mirror of https://github.com/zeldaret/tp.git
				
				
				
			
		
			
				
	
	
		
			9626 lines
		
	
	
		
			493 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			9626 lines
		
	
	
		
			493 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| .include "macros.inc"
 | |
| 
 | |
| .section .text, "ax" # 801cf56c
 | |
| 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c
 | |
| dMenu_Fmap2DBack_c:
 | |
| /* 801CF56C 001CC4AC  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801CF570 001CC4B0  7C 08 02 A6 */	mflr r0
 | |
| /* 801CF574 001CC4B4  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801CF578 001CC4B8  39 61 00 40 */	addi r11, r1, 0x40
 | |
| /* 801CF57C 001CC4BC  48 19 2C 59 */	bl _savegpr_27
 | |
| /* 801CF580 001CC4C0  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801CF584 001CC4C4  3C 60 80 3A */	lis r3, lbl_803A6F88@ha
 | |
| /* 801CF588 001CC4C8  38 03 6F 88 */	addi r0, r3, lbl_803A6F88@l
 | |
| /* 801CF58C 001CC4CC  90 1F 00 00 */	stw r0, 0(r31)
 | |
| /* 801CF590 001CC4D0  38 7F 00 04 */	addi r3, r31, 4
 | |
| /* 801CF594 001CC4D4  4B FF 31 85 */	bl dMenuMapCommon_c
 | |
| /* 801CF598 001CC4D8  3C 60 80 3C */	lis r3, lbl_803BD760@ha
 | |
| /* 801CF59C 001CC4DC  38 63 D7 60 */	addi r3, r3, lbl_803BD760@l
 | |
| /* 801CF5A0 001CC4E0  90 7F 00 00 */	stw r3, 0(r31)
 | |
| /* 801CF5A4 001CC4E4  38 03 00 0C */	addi r0, r3, 0xc
 | |
| /* 801CF5A8 001CC4E8  90 1F 00 04 */	stw r0, 4(r31)
 | |
| /* 801CF5AC 001CC4EC  38 00 FF FF */	li r0, -1
 | |
| /* 801CF5B0 001CC4F0  90 1F 11 F0 */	stw r0, 0x11f0(r31)
 | |
| /* 801CF5B4 001CC4F4  90 1F 11 F4 */	stw r0, 0x11f4(r31)
 | |
| /* 801CF5B8 001CC4F8  90 1F 11 F8 */	stw r0, 0x11f8(r31)
 | |
| /* 801CF5BC 001CC4FC  90 1F 11 FC */	stw r0, 0x11fc(r31)
 | |
| /* 801CF5C0 001CC500  90 1F 12 00 */	stw r0, 0x1200(r31)
 | |
| /* 801CF5C4 001CC504  90 1F 12 04 */	stw r0, 0x1204(r31)
 | |
| /* 801CF5C8 001CC508  90 1F 12 08 */	stw r0, 0x1208(r31)
 | |
| /* 801CF5CC 001CC50C  90 1F 12 0C */	stw r0, 0x120c(r31)
 | |
| /* 801CF5D0 001CC510  38 60 00 00 */	li r3, 0
 | |
| /* 801CF5D4 001CC514  3C 80 80 43 */	lis r4, lbl_80430188@ha
 | |
| /* 801CF5D8 001CC518  38 84 01 88 */	addi r4, r4, lbl_80430188@l
 | |
| /* 801CF5DC 001CC51C  98 64 00 F2 */	stb r3, 0xf2(r4)
 | |
| /* 801CF5E0 001CC520  38 80 00 00 */	li r4, 0
 | |
| /* 801CF5E4 001CC524  38 A0 00 00 */	li r5, 0
 | |
| /* 801CF5E8 001CC528  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801CF5EC 001CC52C  38 00 00 08 */	li r0, 8
 | |
| /* 801CF5F0 001CC530  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801CF5F4:
 | |
| /* 801CF5F4 001CC534  38 C0 00 00 */	li r6, 0
 | |
| /* 801CF5F8 001CC538  38 03 0C B4 */	addi r0, r3, 0xcb4
 | |
| /* 801CF5FC 001CC53C  7C DF 01 2E */	stwx r6, r31, r0
 | |
| /* 801CF600 001CC540  38 03 0E 8C */	addi r0, r3, 0xe8c
 | |
| /* 801CF604 001CC544  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF608 001CC548  38 03 0E AC */	addi r0, r3, 0xeac
 | |
| /* 801CF60C 001CC54C  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF610 001CC550  38 03 0E CC */	addi r0, r3, 0xecc
 | |
| /* 801CF614 001CC554  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF618 001CC558  38 03 0E EC */	addi r0, r3, 0xeec
 | |
| /* 801CF61C 001CC55C  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF620 001CC560  38 03 0F 0C */	addi r0, r3, 0xf0c
 | |
| /* 801CF624 001CC564  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF628 001CC568  38 03 0F 2C */	addi r0, r3, 0xf2c
 | |
| /* 801CF62C 001CC56C  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF630 001CC570  38 03 0F 4C */	addi r0, r3, 0xf4c
 | |
| /* 801CF634 001CC574  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF638 001CC578  38 03 0F 6C */	addi r0, r3, 0xf6c
 | |
| /* 801CF63C 001CC57C  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF640 001CC580  38 03 10 04 */	addi r0, r3, 0x1004
 | |
| /* 801CF644 001CC584  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF648 001CC588  38 03 10 24 */	addi r0, r3, 0x1024
 | |
| /* 801CF64C 001CC58C  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF650 001CC590  38 05 0C E8 */	addi r0, r5, 0xce8
 | |
| /* 801CF654 001CC594  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF658 001CC598  38 05 0C EC */	addi r0, r5, 0xcec
 | |
| /* 801CF65C 001CC59C  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF660 001CC5A0  38 05 0C F0 */	addi r0, r5, 0xcf0
 | |
| /* 801CF664 001CC5A4  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF668 001CC5A8  38 05 0C F4 */	addi r0, r5, 0xcf4
 | |
| /* 801CF66C 001CC5AC  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF670 001CC5B0  38 05 0C F8 */	addi r0, r5, 0xcf8
 | |
| /* 801CF674 001CC5B4  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF678 001CC5B8  38 C0 00 FF */	li r6, 0xff
 | |
| /* 801CF67C 001CC5BC  38 04 12 1C */	addi r0, r4, 0x121c
 | |
| /* 801CF680 001CC5C0  7C DF 01 AE */	stbx r6, r31, r0
 | |
| /* 801CF684 001CC5C4  38 04 12 30 */	addi r0, r4, 0x1230
 | |
| /* 801CF688 001CC5C8  7C DF 01 AE */	stbx r6, r31, r0
 | |
| /* 801CF68C 001CC5CC  38 03 0D 8C */	addi r0, r3, 0xd8c
 | |
| /* 801CF690 001CC5D0  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF694 001CC5D4  38 03 0D AC */	addi r0, r3, 0xdac
 | |
| /* 801CF698 001CC5D8  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF69C 001CC5DC  38 03 0D CC */	addi r0, r3, 0xdcc
 | |
| /* 801CF6A0 001CC5E0  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6A4 001CC5E4  38 03 0D EC */	addi r0, r3, 0xdec
 | |
| /* 801CF6A8 001CC5E8  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6AC 001CC5EC  38 03 0E 0C */	addi r0, r3, 0xe0c
 | |
| /* 801CF6B0 001CC5F0  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6B4 001CC5F4  38 03 0E 2C */	addi r0, r3, 0xe2c
 | |
| /* 801CF6B8 001CC5F8  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6BC 001CC5FC  38 03 0E 4C */	addi r0, r3, 0xe4c
 | |
| /* 801CF6C0 001CC600  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6C4 001CC604  38 03 0E 6C */	addi r0, r3, 0xe6c
 | |
| /* 801CF6C8 001CC608  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6CC 001CC60C  38 84 00 01 */	addi r4, r4, 1
 | |
| /* 801CF6D0 001CC610  38 A5 00 14 */	addi r5, r5, 0x14
 | |
| /* 801CF6D4 001CC614  38 63 00 04 */	addi r3, r3, 4
 | |
| /* 801CF6D8 001CC618  42 00 FF 1C */	bdnz lbl_801CF5F4
 | |
| /* 801CF6DC 001CC61C  38 60 00 00 */	li r3, 0
 | |
| /* 801CF6E0 001CC620  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801CF6E4 001CC624  38 00 00 14 */	li r0, 0x14
 | |
| /* 801CF6E8 001CC628  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801CF6EC:
 | |
| /* 801CF6EC 001CC62C  38 03 10 44 */	addi r0, r3, 0x1044
 | |
| /* 801CF6F0 001CC630  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6F4 001CC634  38 03 10 94 */	addi r0, r3, 0x1094
 | |
| /* 801CF6F8 001CC638  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF6FC 001CC63C  38 03 10 E4 */	addi r0, r3, 0x10e4
 | |
| /* 801CF700 001CC640  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF704 001CC644  38 03 11 34 */	addi r0, r3, 0x1134
 | |
| /* 801CF708 001CC648  7C 1F 05 2E */	stfsx f0, r31, r0
 | |
| /* 801CF70C 001CC64C  38 63 00 04 */	addi r3, r3, 4
 | |
| /* 801CF710 001CC650  42 00 FF DC */	bdnz lbl_801CF6EC
 | |
| /* 801CF714 001CC654  38 00 00 00 */	li r0, 0
 | |
| /* 801CF718 001CC658  90 1F 0D 88 */	stw r0, 0xd88(r31)
 | |
| /* 801CF71C 001CC65C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801CF720 001CC660  D0 3F 0F E0 */	stfs f1, 0xfe0(r31)
 | |
| /* 801CF724 001CC664  D0 3F 0F E4 */	stfs f1, 0xfe4(r31)
 | |
| /* 801CF728 001CC668  D0 3F 0F E8 */	stfs f1, 0xfe8(r31)
 | |
| /* 801CF72C 001CC66C  D0 3F 0F EC */	stfs f1, 0xfec(r31)
 | |
| /* 801CF730 001CC670  D0 3F 0F F0 */	stfs f1, 0xff0(r31)
 | |
| /* 801CF734 001CC674  D0 3F 0F F4 */	stfs f1, 0xff4(r31)
 | |
| /* 801CF738 001CC678  D0 3F 0F F8 */	stfs f1, 0xff8(r31)
 | |
| /* 801CF73C 001CC67C  D0 3F 0F FC */	stfs f1, 0xffc(r31)
 | |
| /* 801CF740 001CC680  D0 3F 10 00 */	stfs f1, 0x1000(r31)
 | |
| /* 801CF744 001CC684  D0 3F 11 84 */	stfs f1, 0x1184(r31)
 | |
| /* 801CF748 001CC688  D0 3F 11 88 */	stfs f1, 0x1188(r31)
 | |
| /* 801CF74C 001CC68C  D0 3F 0F 8C */	stfs f1, 0xf8c(r31)
 | |
| /* 801CF750 001CC690  D0 3F 0F 90 */	stfs f1, 0xf90(r31)
 | |
| /* 801CF754 001CC694  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801CF758 001CC698  D0 1F 0F 94 */	stfs f0, 0xf94(r31)
 | |
| /* 801CF75C 001CC69C  D0 1F 0F 98 */	stfs f0, 0xf98(r31)
 | |
| /* 801CF760 001CC6A0  D0 3F 0F A0 */	stfs f1, 0xfa0(r31)
 | |
| /* 801CF764 001CC6A4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801CF768 001CC6A8  48 00 33 F5 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801CF76C 001CC6AC  D0 3F 0F 9C */	stfs f1, 0xf9c(r31)
 | |
| /* 801CF770 001CC6B0  C0 42 A7 D4 */	lfs f2, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801CF774 001CC6B4  D0 5F 0F A4 */	stfs f2, 0xfa4(r31)
 | |
| /* 801CF778 001CC6B8  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801CF77C 001CC6BC  D0 3F 0F A8 */	stfs f1, 0xfa8(r31)
 | |
| /* 801CF780 001CC6C0  38 80 00 00 */	li r4, 0
 | |
| /* 801CF784 001CC6C4  90 9F 0C B0 */	stw r4, 0xcb0(r31)
 | |
| /* 801CF788 001CC6C8  90 9F 0C D4 */	stw r4, 0xcd4(r31)
 | |
| /* 801CF78C 001CC6CC  D0 3F 0F BC */	stfs f1, 0xfbc(r31)
 | |
| /* 801CF790 001CC6D0  D0 3F 0F C0 */	stfs f1, 0xfc0(r31)
 | |
| /* 801CF794 001CC6D4  D0 3F 0F C4 */	stfs f1, 0xfc4(r31)
 | |
| /* 801CF798 001CC6D8  90 9F 0C DC */	stw r4, 0xcdc(r31)
 | |
| /* 801CF79C 001CC6DC  90 9F 0C E0 */	stw r4, 0xce0(r31)
 | |
| /* 801CF7A0 001CC6E0  98 9F 12 2D */	stb r4, 0x122d(r31)
 | |
| /* 801CF7A4 001CC6E4  98 9F 12 2E */	stb r4, 0x122e(r31)
 | |
| /* 801CF7A8 001CC6E8  98 9F 12 24 */	stb r4, 0x1224(r31)
 | |
| /* 801CF7AC 001CC6EC  98 9F 12 25 */	stb r4, 0x1225(r31)
 | |
| /* 801CF7B0 001CC6F0  D0 3F 0F C8 */	stfs f1, 0xfc8(r31)
 | |
| /* 801CF7B4 001CC6F4  D0 3F 0F CC */	stfs f1, 0xfcc(r31)
 | |
| /* 801CF7B8 001CC6F8  D0 3F 0F D0 */	stfs f1, 0xfd0(r31)
 | |
| /* 801CF7BC 001CC6FC  D0 3F 0F D4 */	stfs f1, 0xfd4(r31)
 | |
| /* 801CF7C0 001CC700  D0 3F 0F D8 */	stfs f1, 0xfd8(r31)
 | |
| /* 801CF7C4 001CC704  D0 3F 0F DC */	stfs f1, 0xfdc(r31)
 | |
| /* 801CF7C8 001CC708  D0 3F 11 9C */	stfs f1, 0x119c(r31)
 | |
| /* 801CF7CC 001CC70C  D0 3F 11 A0 */	stfs f1, 0x11a0(r31)
 | |
| /* 801CF7D0 001CC710  D0 3F 11 B4 */	stfs f1, 0x11b4(r31)
 | |
| /* 801CF7D4 001CC714  D0 3F 11 B8 */	stfs f1, 0x11b8(r31)
 | |
| /* 801CF7D8 001CC718  D0 3F 11 BC */	stfs f1, 0x11bc(r31)
 | |
| /* 801CF7DC 001CC71C  D0 3F 11 C0 */	stfs f1, 0x11c0(r31)
 | |
| /* 801CF7E0 001CC720  D0 3F 11 C4 */	stfs f1, 0x11c4(r31)
 | |
| /* 801CF7E4 001CC724  D0 3F 11 C8 */	stfs f1, 0x11c8(r31)
 | |
| /* 801CF7E8 001CC728  D0 3F 11 CC */	stfs f1, 0x11cc(r31)
 | |
| /* 801CF7EC 001CC72C  D0 3F 11 D0 */	stfs f1, 0x11d0(r31)
 | |
| /* 801CF7F0 001CC730  98 9F 12 2C */	stb r4, 0x122c(r31)
 | |
| /* 801CF7F4 001CC734  98 9F 12 39 */	stb r4, 0x1239(r31)
 | |
| /* 801CF7F8 001CC738  98 9F 12 38 */	stb r4, 0x1238(r31)
 | |
| /* 801CF7FC 001CC73C  B0 9F 12 18 */	sth r4, 0x1218(r31)
 | |
| /* 801CF800 001CC740  B0 9F 12 1A */	sth r4, 0x121a(r31)
 | |
| /* 801CF804 001CC744  38 60 00 FF */	li r3, 0xff
 | |
| /* 801CF808 001CC748  98 7F 12 26 */	stb r3, 0x1226(r31)
 | |
| /* 801CF80C 001CC74C  98 9F 12 27 */	stb r4, 0x1227(r31)
 | |
| /* 801CF810 001CC750  98 9F 12 28 */	stb r4, 0x1228(r31)
 | |
| /* 801CF814 001CC754  98 9F 12 29 */	stb r4, 0x1229(r31)
 | |
| /* 801CF818 001CC758  98 9F 12 2A */	stb r4, 0x122a(r31)
 | |
| /* 801CF81C 001CC75C  38 00 00 01 */	li r0, 1
 | |
| /* 801CF820 001CC760  98 1F 12 2B */	stb r0, 0x122b(r31)
 | |
| /* 801CF824 001CC764  D0 3F 0F B0 */	stfs f1, 0xfb0(r31)
 | |
| /* 801CF828 001CC768  D0 3F 0F B4 */	stfs f1, 0xfb4(r31)
 | |
| /* 801CF82C 001CC76C  D0 5F 0F B8 */	stfs f2, 0xfb8(r31)
 | |
| /* 801CF830 001CC770  D0 3F 11 D4 */	stfs f1, 0x11d4(r31)
 | |
| /* 801CF834 001CC774  D0 3F 11 90 */	stfs f1, 0x1190(r31)
 | |
| /* 801CF838 001CC778  D0 3F 11 8C */	stfs f1, 0x118c(r31)
 | |
| /* 801CF83C 001CC77C  D0 3F 11 A8 */	stfs f1, 0x11a8(r31)
 | |
| /* 801CF840 001CC780  D0 3F 11 A4 */	stfs f1, 0x11a4(r31)
 | |
| /* 801CF844 001CC784  D0 3F 11 B0 */	stfs f1, 0x11b0(r31)
 | |
| /* 801CF848 001CC788  D0 3F 11 AC */	stfs f1, 0x11ac(r31)
 | |
| /* 801CF84C 001CC78C  D0 3F 11 98 */	stfs f1, 0x1198(r31)
 | |
| /* 801CF850 001CC790  D0 3F 11 94 */	stfs f1, 0x1194(r31)
 | |
| /* 801CF854 001CC794  D0 3F 11 D8 */	stfs f1, 0x11d8(r31)
 | |
| /* 801CF858 001CC798  D0 3F 11 DC */	stfs f1, 0x11dc(r31)
 | |
| /* 801CF85C 001CC79C  C0 02 A7 D8 */	lfs f0, lbl_804541D8-_SDA2_BASE_(r2)
 | |
| /* 801CF860 001CC7A0  D0 1F 11 E0 */	stfs f0, 0x11e0(r31)
 | |
| /* 801CF864 001CC7A4  D0 3F 11 E4 */	stfs f1, 0x11e4(r31)
 | |
| /* 801CF868 001CC7A8  D0 3F 11 E8 */	stfs f1, 0x11e8(r31)
 | |
| /* 801CF86C 001CC7AC  D0 3F 11 EC */	stfs f1, 0x11ec(r31)
 | |
| /* 801CF870 001CC7B0  98 9F 11 F0 */	stb r4, 0x11f0(r31)
 | |
| /* 801CF874 001CC7B4  98 9F 11 F1 */	stb r4, 0x11f1(r31)
 | |
| /* 801CF878 001CC7B8  98 9F 11 F2 */	stb r4, 0x11f2(r31)
 | |
| /* 801CF87C 001CC7BC  98 9F 11 F3 */	stb r4, 0x11f3(r31)
 | |
| /* 801CF880 001CC7C0  98 7F 11 F4 */	stb r3, 0x11f4(r31)
 | |
| /* 801CF884 001CC7C4  98 7F 11 F5 */	stb r3, 0x11f5(r31)
 | |
| /* 801CF888 001CC7C8  98 7F 11 F6 */	stb r3, 0x11f6(r31)
 | |
| /* 801CF88C 001CC7CC  98 7F 11 F7 */	stb r3, 0x11f7(r31)
 | |
| /* 801CF890 001CC7D0  98 9F 11 F8 */	stb r4, 0x11f8(r31)
 | |
| /* 801CF894 001CC7D4  98 9F 11 F9 */	stb r4, 0x11f9(r31)
 | |
| /* 801CF898 001CC7D8  98 9F 11 FA */	stb r4, 0x11fa(r31)
 | |
| /* 801CF89C 001CC7DC  98 9F 11 FB */	stb r4, 0x11fb(r31)
 | |
| /* 801CF8A0 001CC7E0  98 7F 11 FC */	stb r3, 0x11fc(r31)
 | |
| /* 801CF8A4 001CC7E4  98 7F 11 FD */	stb r3, 0x11fd(r31)
 | |
| /* 801CF8A8 001CC7E8  98 7F 11 FE */	stb r3, 0x11fe(r31)
 | |
| /* 801CF8AC 001CC7EC  98 7F 11 FF */	stb r3, 0x11ff(r31)
 | |
| /* 801CF8B0 001CC7F0  98 9F 12 00 */	stb r4, 0x1200(r31)
 | |
| /* 801CF8B4 001CC7F4  98 9F 12 01 */	stb r4, 0x1201(r31)
 | |
| /* 801CF8B8 001CC7F8  98 9F 12 02 */	stb r4, 0x1202(r31)
 | |
| /* 801CF8BC 001CC7FC  98 9F 12 03 */	stb r4, 0x1203(r31)
 | |
| /* 801CF8C0 001CC800  98 9F 12 04 */	stb r4, 0x1204(r31)
 | |
| /* 801CF8C4 001CC804  98 9F 12 05 */	stb r4, 0x1205(r31)
 | |
| /* 801CF8C8 001CC808  98 9F 12 06 */	stb r4, 0x1206(r31)
 | |
| /* 801CF8CC 001CC80C  98 7F 12 07 */	stb r3, 0x1207(r31)
 | |
| /* 801CF8D0 001CC810  98 9F 12 08 */	stb r4, 0x1208(r31)
 | |
| /* 801CF8D4 001CC814  98 9F 12 09 */	stb r4, 0x1209(r31)
 | |
| /* 801CF8D8 001CC818  98 9F 12 0A */	stb r4, 0x120a(r31)
 | |
| /* 801CF8DC 001CC81C  98 9F 12 0B */	stb r4, 0x120b(r31)
 | |
| /* 801CF8E0 001CC820  98 9F 12 0C */	stb r4, 0x120c(r31)
 | |
| /* 801CF8E4 001CC824  98 9F 12 0D */	stb r4, 0x120d(r31)
 | |
| /* 801CF8E8 001CC828  98 9F 12 0E */	stb r4, 0x120e(r31)
 | |
| /* 801CF8EC 001CC82C  98 7F 12 0F */	stb r3, 0x120f(r31)
 | |
| /* 801CF8F0 001CC830  D0 5F 12 10 */	stfs f2, 0x1210(r31)
 | |
| /* 801CF8F4 001CC834  D0 5F 12 14 */	stfs f2, 0x1214(r31)
 | |
| /* 801CF8F8 001CC838  98 1F 12 3A */	stb r0, 0x123a(r31)
 | |
| /* 801CF8FC 001CC83C  98 9F 12 2F */	stb r4, 0x122f(r31)
 | |
| /* 801CF900 001CC840  38 7F 00 04 */	addi r3, r31, 4
 | |
| /* 801CF904 001CC844  3C 80 80 40 */	lis r4, g_dComIfG_gameInfo@ha
 | |
| /* 801CF908 001CC848  3B C4 61 C0 */	addi r30, r4, g_dComIfG_gameInfo@l
 | |
| /* 801CF90C 001CC84C  80 9E 5C BC */	lwz r4, 0x5cbc(r30)
 | |
| /* 801CF910 001CC850  4B FF 2F C9 */	bl dMenuMapCommon_c_NS_initiate
 | |
| /* 801CF914 001CC854  38 60 01 18 */	li r3, 0x118
 | |
| /* 801CF918 001CC858  48 0F F3 35 */	bl __nw__FUl
 | |
| /* 801CF91C 001CC85C  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CF920 001CC860  41 82 00 0C */	beq lbl_801CF92C
 | |
| /* 801CF924 001CC864  48 12 8B 75 */	bl __ct__9J2DScreenFv
 | |
| /* 801CF928 001CC868  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CF92C:
 | |
| /* 801CF92C 001CC86C  90 1F 0C 98 */	stw r0, 0xc98(r31)
 | |
| /* 801CF930 001CC870  80 7F 0C 98 */	lwz r3, 0xc98(r31)
 | |
| /* 801CF934 001CC874  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801CF938 001CC878  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801CF93C 001CC87C  3C A0 00 02 */	lis r5, 2
 | |
| /* 801CF940 001CC880  80 DE 5C BC */	lwz r6, 0x5cbc(r30)
 | |
| /* 801CF944 001CC884  48 12 8D 05 */	bl J2DScreen_NS_setPriority
 | |
| /* 801CF948 001CC888  80 7F 0C 98 */	lwz r3, 0xc98(r31)
 | |
| /* 801CF94C 001CC88C  48 08 57 9D */	bl dPaneClass_showNullPane
 | |
| /* 801CF950 001CC890  38 60 01 18 */	li r3, 0x118
 | |
| /* 801CF954 001CC894  48 0F F2 F9 */	bl __nw__FUl
 | |
| /* 801CF958 001CC898  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CF95C 001CC89C  41 82 00 0C */	beq lbl_801CF968
 | |
| /* 801CF960 001CC8A0  48 12 8B 39 */	bl __ct__9J2DScreenFv
 | |
| /* 801CF964 001CC8A4  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CF968:
 | |
| /* 801CF968 001CC8A8  90 1F 0C 9C */	stw r0, 0xc9c(r31)
 | |
| /* 801CF96C 001CC8AC  80 7F 0C 9C */	lwz r3, 0xc9c(r31)
 | |
| /* 801CF970 001CC8B0  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801CF974 001CC8B4  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801CF978 001CC8B8  38 84 00 20 */	addi r4, r4, 0x20
 | |
| /* 801CF97C 001CC8BC  3C A0 00 02 */	lis r5, 2
 | |
| /* 801CF980 001CC8C0  80 DE 5C BC */	lwz r6, 0x5cbc(r30)
 | |
| /* 801CF984 001CC8C4  48 12 8C C5 */	bl J2DScreen_NS_setPriority
 | |
| /* 801CF988 001CC8C8  80 7F 0C 9C */	lwz r3, 0xc9c(r31)
 | |
| /* 801CF98C 001CC8CC  48 08 57 5D */	bl dPaneClass_showNullPane
 | |
| /* 801CF990 001CC8D0  3C 60 80 39 */	lis r3, lbl_803965D0@ha
 | |
| /* 801CF994 001CC8D4  38 63 65 D0 */	addi r3, r3, lbl_803965D0@l
 | |
| /* 801CF998 001CC8D8  38 63 00 3A */	addi r3, r3, 0x3a
 | |
| /* 801CF99C 001CC8DC  80 9E 5C BC */	lwz r4, 0x5cbc(r30)
 | |
| /* 801CF9A0 001CC8E0  48 10 48 D1 */	bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
 | |
| /* 801CF9A4 001CC8E4  48 13 90 C9 */	bl J2DAnmLoaderDataBase_NS_load
 | |
| /* 801CF9A8 001CC8E8  90 7F 0C E4 */	stw r3, 0xce4(r31)
 | |
| /* 801CF9AC 001CC8EC  80 7F 0C E4 */	lwz r3, 0xce4(r31)
 | |
| /* 801CF9B0 001CC8F0  80 9F 0C 9C */	lwz r4, 0xc9c(r31)
 | |
| /* 801CF9B4 001CC8F4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CF9B8 001CC8F8  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801CF9BC 001CC8FC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CF9C0 001CC900  4E 80 04 21 */	bctrl 
 | |
| /* 801CF9C4 001CC904  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801CF9C8 001CC908  D0 1F 0F AC */	stfs f0, 0xfac(r31)
 | |
| /* 801CF9CC 001CC90C  38 60 00 2C */	li r3, 0x2c
 | |
| /* 801CF9D0 001CC910  48 0F F2 7D */	bl __nw__FUl
 | |
| /* 801CF9D4 001CC914  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CF9D8 001CC918  41 82 00 24 */	beq lbl_801CF9FC
 | |
| /* 801CF9DC 001CC91C  80 9F 0C 9C */	lwz r4, 0xc9c(r31)
 | |
| /* 801CF9E0 001CC920  3C A0 52 4F */	lis r5, 0x524F4F54@ha
 | |
| /* 801CF9E4 001CC924  38 C5 4F 54 */	addi r6, r5, 0x524F4F54@l
 | |
| /* 801CF9E8 001CC928  38 A0 00 00 */	li r5, 0
 | |
| /* 801CF9EC 001CC92C  38 E0 00 02 */	li r7, 2
 | |
| /* 801CF9F0 001CC930  39 00 00 00 */	li r8, 0
 | |
| /* 801CF9F4 001CC934  48 08 62 75 */	bl CPaneMgrAlphaMorf
 | |
| /* 801CF9F8 001CC938  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CF9FC:
 | |
| /* 801CF9FC 001CC93C  90 1F 0C A0 */	stw r0, 0xca0(r31)
 | |
| /* 801CFA00 001CC940  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801CFA04 001CC944  48 0F F2 49 */	bl __nw__FUl
 | |
| /* 801CFA08 001CC948  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CFA0C 001CC94C  41 82 00 28 */	beq lbl_801CFA34
 | |
| /* 801CFA10 001CC950  80 9F 0C 9C */	lwz r4, 0xc9c(r31)
 | |
| /* 801CFA14 001CC954  3C A0 65 72 */	lis r5, 0x65725F6E@ha
 | |
| /* 801CFA18 001CC958  38 C5 5F 6E */	addi r6, r5, 0x65725F6E@l
 | |
| /* 801CFA1C 001CC95C  3C A0 63 65 */	lis r5, 0x63656E74@ha
 | |
| /* 801CFA20 001CC960  38 A5 6E 74 */	addi r5, r5, 0x63656E74@l
 | |
| /* 801CFA24 001CC964  38 E0 00 00 */	li r7, 0
 | |
| /* 801CFA28 001CC968  39 00 00 00 */	li r8, 0
 | |
| /* 801CFA2C 001CC96C  48 08 3F 59 */	bl CPaneMgr_X1_
 | |
| /* 801CFA30 001CC970  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CFA34:
 | |
| /* 801CFA34 001CC974  90 1F 0C A4 */	stw r0, 0xca4(r31)
 | |
| /* 801CFA38 001CC978  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801CFA3C 001CC97C  48 0F F2 11 */	bl __nw__FUl
 | |
| /* 801CFA40 001CC980  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CFA44 001CC984  41 82 00 28 */	beq lbl_801CFA6C
 | |
| /* 801CFA48 001CC988  80 9F 0C 9C */	lwz r4, 0xc9c(r31)
 | |
| /* 801CFA4C 001CC98C  3C A0 62 6C */	lis r5, 0x626C616B@ha
 | |
| /* 801CFA50 001CC990  38 C5 61 6B */	addi r6, r5, 0x626C616B@l
 | |
| /* 801CFA54 001CC994  3C A0 6D 61 */	lis r5, 0x6D61705F@ha
 | |
| /* 801CFA58 001CC998  38 A5 70 5F */	addi r5, r5, 0x6D61705F@l
 | |
| /* 801CFA5C 001CC99C  38 E0 00 00 */	li r7, 0
 | |
| /* 801CFA60 001CC9A0  39 00 00 00 */	li r8, 0
 | |
| /* 801CFA64 001CC9A4  48 08 3F 21 */	bl CPaneMgr_X1_
 | |
| /* 801CFA68 001CC9A8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CFA6C:
 | |
| /* 801CFA6C 001CC9AC  90 1F 0C A8 */	stw r0, 0xca8(r31)
 | |
| /* 801CFA70 001CC9B0  38 60 00 2C */	li r3, 0x2c
 | |
| /* 801CFA74 001CC9B4  48 0F F1 D9 */	bl __nw__FUl
 | |
| /* 801CFA78 001CC9B8  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CFA7C 001CC9BC  41 82 00 10 */	beq lbl_801CFA8C
 | |
| /* 801CFA80 001CC9C0  38 80 00 01 */	li r4, 1
 | |
| /* 801CFA84 001CC9C4  48 03 B4 09 */	bl dMeterHaihai_c
 | |
| /* 801CFA88 001CC9C8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CFA8C:
 | |
| /* 801CFA8C 001CC9CC  90 1F 0C E0 */	stw r0, 0xce0(r31)
 | |
| /* 801CFA90 001CC9D0  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801CFA94 001CC9D4  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801CFA98 001CC9D8  80 63 5D 30 */	lwz r3, 0x5d30(r3)
 | |
| /* 801CFA9C 001CC9DC  3C 80 54 49 */	lis r4, 0x54494D47@ha
 | |
| /* 801CFAA0 001CC9E0  38 84 4D 47 */	addi r4, r4, 0x54494D47@l
 | |
| /* 801CFAA4 001CC9E4  3C A0 80 39 */	lis r5, lbl_803965D0@ha
 | |
| /* 801CFAA8 001CC9E8  38 A5 65 D0 */	addi r5, r5, lbl_803965D0@l
 | |
| /* 801CFAAC 001CC9EC  38 A5 00 54 */	addi r5, r5, 0x54
 | |
| /* 801CFAB0 001CC9F0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFAB4 001CC9F4  81 8C 00 18 */	lwz r12, 0x18(r12)
 | |
| /* 801CFAB8 001CC9F8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFABC 001CC9FC  4E 80 04 21 */	bctrl 
 | |
| /* 801CFAC0 001CCA00  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801CFAC4 001CCA04  38 60 01 50 */	li r3, 0x150
 | |
| /* 801CFAC8 001CCA08  48 0F F1 85 */	bl __nw__FUl
 | |
| /* 801CFACC 001CCA0C  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CFAD0 001CCA10  41 82 00 10 */	beq lbl_801CFAE0
 | |
| /* 801CFAD4 001CCA14  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801CFAD8 001CCA18  48 12 CC 31 */	bl J2DPicture_X3_
 | |
| /* 801CFADC 001CCA1C  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CFAE0:
 | |
| /* 801CFAE0 001CCA20  90 1F 0C B0 */	stw r0, 0xcb0(r31)
 | |
| /* 801CFAE4 001CCA24  38 60 00 00 */	li r3, 0
 | |
| /* 801CFAE8 001CCA28  98 61 00 10 */	stb r3, 0x10(r1)
 | |
| /* 801CFAEC 001CCA2C  98 61 00 11 */	stb r3, 0x11(r1)
 | |
| /* 801CFAF0 001CCA30  98 61 00 12 */	stb r3, 0x12(r1)
 | |
| /* 801CFAF4 001CCA34  38 00 00 FF */	li r0, 0xff
 | |
| /* 801CFAF8 001CCA38  98 01 00 13 */	stb r0, 0x13(r1)
 | |
| /* 801CFAFC 001CCA3C  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801CFB00 001CCA40  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801CFB04 001CCA44  98 61 00 18 */	stb r3, 0x18(r1)
 | |
| /* 801CFB08 001CCA48  98 61 00 19 */	stb r3, 0x19(r1)
 | |
| /* 801CFB0C 001CCA4C  98 61 00 1A */	stb r3, 0x1a(r1)
 | |
| /* 801CFB10 001CCA50  98 61 00 1B */	stb r3, 0x1b(r1)
 | |
| /* 801CFB14 001CCA54  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801CFB18 001CCA58  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801CFB1C 001CCA5C  80 7F 0C B0 */	lwz r3, 0xcb0(r31)
 | |
| /* 801CFB20 001CCA60  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801CFB24 001CCA64  38 A1 00 14 */	addi r5, r1, 0x14
 | |
| /* 801CFB28 001CCA68  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFB2C 001CCA6C  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801CFB30 001CCA70  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFB34 001CCA74  4E 80 04 21 */	bctrl 
 | |
| /* 801CFB38 001CCA78  80 7F 0C B0 */	lwz r3, 0xcb0(r31)
 | |
| /* 801CFB3C 001CCA7C  38 80 00 00 */	li r4, 0
 | |
| /* 801CFB40 001CCA80  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFB44 001CCA84  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801CFB48 001CCA88  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFB4C 001CCA8C  4E 80 04 21 */	bctrl 
 | |
| /* 801CFB50 001CCA90  38 60 01 18 */	li r3, 0x118
 | |
| /* 801CFB54 001CCA94  48 0F F0 F9 */	bl __nw__FUl
 | |
| /* 801CFB58 001CCA98  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CFB5C 001CCA9C  41 82 00 0C */	beq lbl_801CFB68
 | |
| /* 801CFB60 001CCAA0  48 12 89 39 */	bl __ct__9J2DScreenFv
 | |
| /* 801CFB64 001CCAA4  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CFB68:
 | |
| /* 801CFB68 001CCAA8  90 1F 0C D8 */	stw r0, 0xcd8(r31)
 | |
| /* 801CFB6C 001CCAAC  80 7F 0C D8 */	lwz r3, 0xcd8(r31)
 | |
| /* 801CFB70 001CCAB0  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801CFB74 001CCAB4  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801CFB78 001CCAB8  38 84 00 64 */	addi r4, r4, 0x64
 | |
| /* 801CFB7C 001CCABC  3C A0 00 02 */	lis r5, 2
 | |
| /* 801CFB80 001CCAC0  80 DE 5C BC */	lwz r6, 0x5cbc(r30)
 | |
| /* 801CFB84 001CCAC4  48 12 8A C5 */	bl J2DScreen_NS_setPriority
 | |
| /* 801CFB88 001CCAC8  80 7F 0C D8 */	lwz r3, 0xcd8(r31)
 | |
| /* 801CFB8C 001CCACC  48 08 55 5D */	bl dPaneClass_showNullPane
 | |
| /* 801CFB90 001CCAD0  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801CFB94 001CCAD4  48 0F F0 B9 */	bl __nw__FUl
 | |
| /* 801CFB98 001CCAD8  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801CFB9C 001CCADC  41 82 00 24 */	beq lbl_801CFBC0
 | |
| /* 801CFBA0 001CCAE0  80 9F 0C D8 */	lwz r4, 0xcd8(r31)
 | |
| /* 801CFBA4 001CCAE4  3C A0 70 6F */	lis r5, 0x706F5F6E@ha
 | |
| /* 801CFBA8 001CCAE8  38 C5 5F 6E */	addi r6, r5, 0x706F5F6E@l
 | |
| /* 801CFBAC 001CCAEC  38 A0 66 5F */	li r5, 0x665f
 | |
| /* 801CFBB0 001CCAF0  38 E0 00 02 */	li r7, 2
 | |
| /* 801CFBB4 001CCAF4  39 00 00 00 */	li r8, 0
 | |
| /* 801CFBB8 001CCAF8  48 08 3D CD */	bl CPaneMgr_X1_
 | |
| /* 801CFBBC 001CCAFC  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801CFBC0:
 | |
| /* 801CFBC0 001CCB00  90 1F 0C AC */	stw r0, 0xcac(r31)
 | |
| /* 801CFBC4 001CCB04  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801CFBC8 001CCB08  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801CFBCC 001CCB0C  C0 03 02 4C */	lfs f0, 0x24c(r3)
 | |
| /* 801CFBD0 001CCB10  80 7F 0C AC */	lwz r3, 0xcac(r31)
 | |
| /* 801CFBD4 001CCB14  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801CFBD8 001CCB18  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801CFBDC 001CCB1C  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801CFBE0 001CCB20  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFBE4 001CCB24  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801CFBE8 001CCB28  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFBEC 001CCB2C  4E 80 04 21 */	bctrl 
 | |
| /* 801CFBF0 001CCB30  3B 60 00 00 */	li r27, 0
 | |
| /* 801CFBF4 001CCB34  3B C0 00 00 */	li r30, 0
 | |
| /* 801CFBF8 001CCB38  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801CFBFC 001CCB3C  3B 83 FC 60 */	addi r28, r3, lbl_8042FC60@l
 | |
| /* 801CFC00 001CCB40  3C 60 80 39 */	lis r3, lbl_80396248@ha
 | |
| /* 801CFC04 001CCB44  3B A3 62 48 */	addi r29, r3, lbl_80396248@l
 | |
| lbl_801CFC08:
 | |
| /* 801CFC08 001CCB48  80 7F 0C D8 */	lwz r3, 0xcd8(r31)
 | |
| /* 801CFC0C 001CCB4C  7C 9D F2 14 */	add r4, r29, r30
 | |
| /* 801CFC10 001CCB50  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801CFC14 001CCB54  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801CFC18 001CCB58  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFC1C 001CCB5C  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801CFC20 001CCB60  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFC24 001CCB64  4E 80 04 21 */	bctrl 
 | |
| /* 801CFC28 001CCB68  80 1C 02 58 */	lwz r0, 0x258(r28)
 | |
| /* 801CFC2C 001CCB6C  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801CFC30 001CCB70  80 1C 02 54 */	lwz r0, 0x254(r28)
 | |
| /* 801CFC34 001CCB74  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801CFC38 001CCB78  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801CFC3C 001CCB7C  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801CFC40 001CCB80  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFC44 001CCB84  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801CFC48 001CCB88  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFC4C 001CCB8C  4E 80 04 21 */	bctrl 
 | |
| /* 801CFC50 001CCB90  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801CFC54 001CCB94  2C 1B 00 04 */	cmpwi r27, 4
 | |
| /* 801CFC58 001CCB98  3B DE 00 08 */	addi r30, r30, 8
 | |
| /* 801CFC5C 001CCB9C  41 80 FF AC */	blt lbl_801CFC08
 | |
| /* 801CFC60 001CCBA0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801CFC64 001CCBA4  48 00 2B 85 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX
 | |
| /* 801CFC68 001CCBA8  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801CFC6C 001CCBAC  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801CFC70 001CCBB0  D0 23 00 70 */	stfs f1, 0x70(r3)
 | |
| /* 801CFC74 001CCBB4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801CFC78 001CCBB8  48 00 2C A9 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY
 | |
| /* 801CFC7C 001CCBBC  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801CFC80 001CCBC0  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801CFC84 001CCBC4  D0 23 00 74 */	stfs f1, 0x74(r3)
 | |
| /* 801CFC88 001CCBC8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801CFC8C 001CCBCC  48 00 2A AD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801CFC90 001CCBD0  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801CFC94 001CCBD4  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801CFC98 001CCBD8  D0 23 00 78 */	stfs f1, 0x78(r3)
 | |
| /* 801CFC9C 001CCBDC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801CFCA0 001CCBE0  48 00 2A F1 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801CFCA4 001CCBE4  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801CFCA8 001CCBE8  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801CFCAC 001CCBEC  D0 23 00 7C */	stfs f1, 0x7c(r3)
 | |
| /* 801CFCB0 001CCBF0  38 00 00 00 */	li r0, 0
 | |
| /* 801CFCB4 001CCBF4  90 1F 12 3C */	stw r0, 0x123c(r31)
 | |
| /* 801CFCB8 001CCBF8  90 1F 12 40 */	stw r0, 0x1240(r31)
 | |
| /* 801CFCBC 001CCBFC  90 1F 12 44 */	stw r0, 0x1244(r31)
 | |
| /* 801CFCC0 001CCC00  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801CFCC4 001CCC04  39 61 00 40 */	addi r11, r1, 0x40
 | |
| /* 801CFCC8 001CCC08  48 19 25 59 */	bl _restgpr_27
 | |
| /* 801CFCCC 001CCC0C  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801CFCD0 001CCC10  7C 08 03 A6 */	mtlr r0
 | |
| /* 801CFCD4 001CCC14  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801CFCD8 001CCC18  4E 80 00 20 */	blr 
 | |
| .global dMenu_Fmap2DBack_c_NS_dtor
 | |
| dMenu_Fmap2DBack_c_NS_dtor:
 | |
| /* 801CFCDC 001CCC1C  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801CFCE0 001CCC20  7C 08 02 A6 */	mflr r0
 | |
| /* 801CFCE4 001CCC24  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801CFCE8 001CCC28  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801CFCEC 001CCC2C  48 19 24 E5 */	bl _savegpr_26
 | |
| /* 801CFCF0 001CCC30  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 801CFCF4 001CCC34  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801CFCF8 001CCC38  41 82 02 20 */	beq lbl_801CFF18
 | |
| /* 801CFCFC 001CCC3C  3C 60 80 3C */	lis r3, lbl_803BD760@ha
 | |
| /* 801CFD00 001CCC40  38 63 D7 60 */	addi r3, r3, lbl_803BD760@l
 | |
| /* 801CFD04 001CCC44  90 7E 00 00 */	stw r3, 0(r30)
 | |
| /* 801CFD08 001CCC48  38 03 00 0C */	addi r0, r3, 0xc
 | |
| /* 801CFD0C 001CCC4C  90 1E 00 04 */	stw r0, 4(r30)
 | |
| /* 801CFD10 001CCC50  80 7E 0C 98 */	lwz r3, 0xc98(r30)
 | |
| /* 801CFD14 001CCC54  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFD18 001CCC58  41 82 00 18 */	beq lbl_801CFD30
 | |
| /* 801CFD1C 001CCC5C  38 80 00 01 */	li r4, 1
 | |
| /* 801CFD20 001CCC60  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFD24 001CCC64  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFD28 001CCC68  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFD2C 001CCC6C  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFD30:
 | |
| /* 801CFD30 001CCC70  38 00 00 00 */	li r0, 0
 | |
| /* 801CFD34 001CCC74  90 1E 0C 98 */	stw r0, 0xc98(r30)
 | |
| /* 801CFD38 001CCC78  80 7E 0C 9C */	lwz r3, 0xc9c(r30)
 | |
| /* 801CFD3C 001CCC7C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFD40 001CCC80  41 82 00 18 */	beq lbl_801CFD58
 | |
| /* 801CFD44 001CCC84  38 80 00 01 */	li r4, 1
 | |
| /* 801CFD48 001CCC88  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFD4C 001CCC8C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFD50 001CCC90  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFD54 001CCC94  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFD58:
 | |
| /* 801CFD58 001CCC98  38 00 00 00 */	li r0, 0
 | |
| /* 801CFD5C 001CCC9C  90 1E 0C 9C */	stw r0, 0xc9c(r30)
 | |
| /* 801CFD60 001CCCA0  80 7E 0C E4 */	lwz r3, 0xce4(r30)
 | |
| /* 801CFD64 001CCCA4  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFD68 001CCCA8  41 82 00 18 */	beq lbl_801CFD80
 | |
| /* 801CFD6C 001CCCAC  38 80 00 01 */	li r4, 1
 | |
| /* 801CFD70 001CCCB0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFD74 001CCCB4  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFD78 001CCCB8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFD7C 001CCCBC  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFD80:
 | |
| /* 801CFD80 001CCCC0  38 00 00 00 */	li r0, 0
 | |
| /* 801CFD84 001CCCC4  90 1E 0C E4 */	stw r0, 0xce4(r30)
 | |
| /* 801CFD88 001CCCC8  80 7E 0C A0 */	lwz r3, 0xca0(r30)
 | |
| /* 801CFD8C 001CCCCC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFD90 001CCCD0  41 82 00 18 */	beq lbl_801CFDA8
 | |
| /* 801CFD94 001CCCD4  38 80 00 01 */	li r4, 1
 | |
| /* 801CFD98 001CCCD8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFD9C 001CCCDC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFDA0 001CCCE0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFDA4 001CCCE4  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFDA8:
 | |
| /* 801CFDA8 001CCCE8  38 00 00 00 */	li r0, 0
 | |
| /* 801CFDAC 001CCCEC  90 1E 0C A0 */	stw r0, 0xca0(r30)
 | |
| /* 801CFDB0 001CCCF0  80 7E 0C A4 */	lwz r3, 0xca4(r30)
 | |
| /* 801CFDB4 001CCCF4  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFDB8 001CCCF8  41 82 00 18 */	beq lbl_801CFDD0
 | |
| /* 801CFDBC 001CCCFC  38 80 00 01 */	li r4, 1
 | |
| /* 801CFDC0 001CCD00  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFDC4 001CCD04  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFDC8 001CCD08  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFDCC 001CCD0C  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFDD0:
 | |
| /* 801CFDD0 001CCD10  38 00 00 00 */	li r0, 0
 | |
| /* 801CFDD4 001CCD14  90 1E 0C A4 */	stw r0, 0xca4(r30)
 | |
| /* 801CFDD8 001CCD18  80 7E 0C A8 */	lwz r3, 0xca8(r30)
 | |
| /* 801CFDDC 001CCD1C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFDE0 001CCD20  41 82 00 18 */	beq lbl_801CFDF8
 | |
| /* 801CFDE4 001CCD24  38 80 00 01 */	li r4, 1
 | |
| /* 801CFDE8 001CCD28  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFDEC 001CCD2C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFDF0 001CCD30  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFDF4 001CCD34  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFDF8:
 | |
| /* 801CFDF8 001CCD38  38 00 00 00 */	li r0, 0
 | |
| /* 801CFDFC 001CCD3C  90 1E 0C A8 */	stw r0, 0xca8(r30)
 | |
| /* 801CFE00 001CCD40  80 7E 0C E0 */	lwz r3, 0xce0(r30)
 | |
| /* 801CFE04 001CCD44  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFE08 001CCD48  41 82 00 18 */	beq lbl_801CFE20
 | |
| /* 801CFE0C 001CCD4C  38 80 00 01 */	li r4, 1
 | |
| /* 801CFE10 001CCD50  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFE14 001CCD54  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801CFE18 001CCD58  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFE1C 001CCD5C  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFE20:
 | |
| /* 801CFE20 001CCD60  38 00 00 00 */	li r0, 0
 | |
| /* 801CFE24 001CCD64  90 1E 0C E0 */	stw r0, 0xce0(r30)
 | |
| /* 801CFE28 001CCD68  80 7E 0C B0 */	lwz r3, 0xcb0(r30)
 | |
| /* 801CFE2C 001CCD6C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFE30 001CCD70  41 82 00 18 */	beq lbl_801CFE48
 | |
| /* 801CFE34 001CCD74  38 80 00 01 */	li r4, 1
 | |
| /* 801CFE38 001CCD78  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFE3C 001CCD7C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFE40 001CCD80  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFE44 001CCD84  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFE48:
 | |
| /* 801CFE48 001CCD88  38 00 00 00 */	li r0, 0
 | |
| /* 801CFE4C 001CCD8C  90 1E 0C B0 */	stw r0, 0xcb0(r30)
 | |
| /* 801CFE50 001CCD90  80 7E 0C D8 */	lwz r3, 0xcd8(r30)
 | |
| /* 801CFE54 001CCD94  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFE58 001CCD98  41 82 00 18 */	beq lbl_801CFE70
 | |
| /* 801CFE5C 001CCD9C  38 80 00 01 */	li r4, 1
 | |
| /* 801CFE60 001CCDA0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFE64 001CCDA4  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFE68 001CCDA8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFE6C 001CCDAC  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFE70:
 | |
| /* 801CFE70 001CCDB0  38 00 00 00 */	li r0, 0
 | |
| /* 801CFE74 001CCDB4  90 1E 0C D8 */	stw r0, 0xcd8(r30)
 | |
| /* 801CFE78 001CCDB8  80 7E 0C AC */	lwz r3, 0xcac(r30)
 | |
| /* 801CFE7C 001CCDBC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFE80 001CCDC0  41 82 00 18 */	beq lbl_801CFE98
 | |
| /* 801CFE84 001CCDC4  38 80 00 01 */	li r4, 1
 | |
| /* 801CFE88 001CCDC8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFE8C 001CCDCC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFE90 001CCDD0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFE94 001CCDD4  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFE98:
 | |
| /* 801CFE98 001CCDD8  3B 80 00 00 */	li r28, 0
 | |
| /* 801CFE9C 001CCDDC  93 9E 0C AC */	stw r28, 0xcac(r30)
 | |
| /* 801CFEA0 001CCDE0  3B 40 00 00 */	li r26, 0
 | |
| /* 801CFEA4 001CCDE4  7F 9D E3 78 */	mr r29, r28
 | |
| lbl_801CFEA8:
 | |
| /* 801CFEA8 001CCDE8  3B 7D 0C B4 */	addi r27, r29, 0xcb4
 | |
| /* 801CFEAC 001CCDEC  7C 7E D8 2E */	lwzx r3, r30, r27
 | |
| /* 801CFEB0 001CCDF0  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801CFEB4 001CCDF4  41 82 00 20 */	beq lbl_801CFED4
 | |
| /* 801CFEB8 001CCDF8  41 82 00 18 */	beq lbl_801CFED0
 | |
| /* 801CFEBC 001CCDFC  38 80 00 01 */	li r4, 1
 | |
| /* 801CFEC0 001CCE00  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801CFEC4 001CCE04  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801CFEC8 001CCE08  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFECC 001CCE0C  4E 80 04 21 */	bctrl 
 | |
| lbl_801CFED0:
 | |
| /* 801CFED0 001CCE10  7F 9E D9 2E */	stwx r28, r30, r27
 | |
| lbl_801CFED4:
 | |
| /* 801CFED4 001CCE14  3B 5A 00 01 */	addi r26, r26, 1
 | |
| /* 801CFED8 001CCE18  2C 1A 00 08 */	cmpwi r26, 8
 | |
| /* 801CFEDC 001CCE1C  3B BD 00 04 */	addi r29, r29, 4
 | |
| /* 801CFEE0 001CCE20  41 80 FF C8 */	blt lbl_801CFEA8
 | |
| /* 801CFEE4 001CCE24  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801CFEE8 001CCE28  48 00 12 0D */	bl dMenu_Fmap2DBack_c_NS_deleteSpotPane
 | |
| /* 801CFEEC 001CCE2C  38 00 00 00 */	li r0, 0
 | |
| /* 801CFEF0 001CCE30  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801CFEF4 001CCE34  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801CFEF8 001CCE38  98 03 00 F2 */	stb r0, 0xf2(r3)
 | |
| /* 801CFEFC 001CCE3C  38 7E 00 04 */	addi r3, r30, 4
 | |
| /* 801CFF00 001CCE40  38 80 00 00 */	li r4, 0
 | |
| /* 801CFF04 001CCE44  4B FF 28 B1 */	bl dMenuMapCommon_c_NS_dtor
 | |
| /* 801CFF08 001CCE48  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 801CFF0C 001CCE4C  40 81 00 0C */	ble lbl_801CFF18
 | |
| /* 801CFF10 001CCE50  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801CFF14 001CCE54  48 0F EE 29 */	bl __dl__FPv
 | |
| lbl_801CFF18:
 | |
| /* 801CFF18 001CCE58  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801CFF1C 001CCE5C  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801CFF20 001CCE60  48 19 22 FD */	bl _restgpr_26
 | |
| /* 801CFF24 001CCE64  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801CFF28 001CCE68  7C 08 03 A6 */	mtlr r0
 | |
| /* 801CFF2C 001CCE6C  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801CFF30 001CCE70  4E 80 00 20 */	blr 
 | |
| /* 801CFF34 001CCE74  94 21 FE C0 */	stwu r1, -0x140(r1)
 | |
| /* 801CFF38 001CCE78  7C 08 02 A6 */	mflr r0
 | |
| /* 801CFF3C 001CCE7C  90 01 01 44 */	stw r0, 0x144(r1)
 | |
| /* 801CFF40 001CCE80  DB E1 01 30 */	stfd f31, 0x130(r1)
 | |
| /* 801CFF44 001CCE84  F3 E1 01 38 */	psq_st f31, 312(r1), 0, qr0
 | |
| /* 801CFF48 001CCE88  DB C1 01 20 */	stfd f30, 0x120(r1)
 | |
| /* 801CFF4C 001CCE8C  F3 C1 01 28 */	psq_st f30, 296(r1), 0, qr0
 | |
| /* 801CFF50 001CCE90  DB A1 01 10 */	stfd f29, 0x110(r1)
 | |
| /* 801CFF54 001CCE94  F3 A1 01 18 */	psq_st f29, 280(r1), 0, qr0
 | |
| /* 801CFF58 001CCE98  39 61 01 10 */	addi r11, r1, 0x110
 | |
| /* 801CFF5C 001CCE9C  48 19 22 71 */	bl _savegpr_25
 | |
| /* 801CFF60 001CCEA0  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801CFF64 001CCEA4  48 00 3D 55 */	bl dMenu_Fmap2DBack_c_NS_calcBlink
 | |
| /* 801CFF68 001CCEA8  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801CFF6C 001CCEAC  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801CFF70 001CCEB0  83 C3 5F 50 */	lwz r30, 0x5f50(r3)
 | |
| /* 801CFF74 001CCEB4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801CFF78 001CCEB8  81 9E 00 00 */	lwz r12, 0(r30)
 | |
| /* 801CFF7C 001CCEBC  81 8C 00 18 */	lwz r12, 0x18(r12)
 | |
| /* 801CFF80 001CCEC0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFF84 001CCEC4  4E 80 04 21 */	bctrl 
 | |
| /* 801CFF88 001CCEC8  38 61 00 3C */	addi r3, r1, 0x3c
 | |
| /* 801CFF8C 001CCECC  38 81 00 38 */	addi r4, r1, 0x38
 | |
| /* 801CFF90 001CCED0  38 A1 00 34 */	addi r5, r1, 0x34
 | |
| /* 801CFF94 001CCED4  38 C1 00 30 */	addi r6, r1, 0x30
 | |
| /* 801CFF98 001CCED8  48 19 05 B1 */	bl GXGetScissor
 | |
| /* 801CFF9C 001CCEDC  C0 3D 0F BC */	lfs f1, 0xfbc(r29)
 | |
| /* 801CFFA0 001CCEE0  D0 21 00 60 */	stfs f1, 0x60(r1)
 | |
| /* 801CFFA4 001CCEE4  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801CFFA8 001CCEE8  D0 01 00 64 */	stfs f0, 0x64(r1)
 | |
| /* 801CFFAC 001CCEEC  C0 02 A7 DC */	lfs f0, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801CFFB0 001CCEF0  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801CFFB4 001CCEF4  D0 01 00 68 */	stfs f0, 0x68(r1)
 | |
| /* 801CFFB8 001CCEF8  C0 02 A7 E0 */	lfs f0, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801CFFBC 001CCEFC  D0 01 00 6C */	stfs f0, 0x6c(r1)
 | |
| /* 801CFFC0 001CCF00  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801CFFC4 001CCF04  38 81 00 60 */	addi r4, r1, 0x60
 | |
| /* 801CFFC8 001CCF08  48 11 90 F9 */	bl J2DGrafContext_NS_scissor
 | |
| /* 801CFFCC 001CCF0C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801CFFD0 001CCF10  81 9E 00 00 */	lwz r12, 0(r30)
 | |
| /* 801CFFD4 001CCF14  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 801CFFD8 001CCF18  7D 89 03 A6 */	mtctr r12
 | |
| /* 801CFFDC 001CCF1C  4E 80 04 21 */	bctrl 
 | |
| /* 801CFFE0 001CCF20  80 1D 12 0C */	lwz r0, 0x120c(r29)
 | |
| /* 801CFFE4 001CCF24  90 01 00 28 */	stw r0, 0x28(r1)
 | |
| /* 801CFFE8 001CCF28  80 1D 12 08 */	lwz r0, 0x1208(r29)
 | |
| /* 801CFFEC 001CCF2C  90 01 00 2C */	stw r0, 0x2c(r1)
 | |
| /* 801CFFF0 001CCF30  80 7D 0C B0 */	lwz r3, 0xcb0(r29)
 | |
| /* 801CFFF4 001CCF34  38 81 00 2C */	addi r4, r1, 0x2c
 | |
| /* 801CFFF8 001CCF38  38 A1 00 28 */	addi r5, r1, 0x28
 | |
| /* 801CFFFC 001CCF3C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D0000 001CCF40  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801D0004 001CCF44  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0008 001CCF48  4E 80 04 21 */	bctrl 
 | |
| /* 801D000C 001CCF4C  80 7D 0C B0 */	lwz r3, 0xcb0(r29)
 | |
| /* 801D0010 001CCF50  C0 22 A7 E4 */	lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
 | |
| /* 801D0014 001CCF54  C0 1D 0F C4 */	lfs f0, 0xfc4(r29)
 | |
| /* 801D0018 001CCF58  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D001C 001CCF5C  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D0020 001CCF60  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D0024 001CCF64  C0 04 00 B8 */	lfs f0, 0xb8(r4)
 | |
| /* 801D0028 001CCF68  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D002C 001CCF6C  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D0030 001CCF70  D8 01 00 D0 */	stfd f0, 0xd0(r1)
 | |
| /* 801D0034 001CCF74  80 81 00 D4 */	lwz r4, 0xd4(r1)
 | |
| /* 801D0038 001CCF78  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D003C 001CCF7C  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801D0040 001CCF80  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0044 001CCF84  4E 80 04 21 */	bctrl 
 | |
| /* 801D0048 001CCF88  80 7D 0C B0 */	lwz r3, 0xcb0(r29)
 | |
| /* 801D004C 001CCF8C  C0 1D 0F BC */	lfs f0, 0xfbc(r29)
 | |
| /* 801D0050 001CCF90  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D0054 001CCF94  EC 20 10 2A */	fadds f1, f0, f2
 | |
| /* 801D0058 001CCF98  C0 1D 0F C0 */	lfs f0, 0xfc0(r29)
 | |
| /* 801D005C 001CCF9C  EC 40 10 2A */	fadds f2, f0, f2
 | |
| /* 801D0060 001CCFA0  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D0064 001CCFA4  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D0068 001CCFA8  38 80 00 00 */	li r4, 0
 | |
| /* 801D006C 001CCFAC  38 A0 00 00 */	li r5, 0
 | |
| /* 801D0070 001CCFB0  38 C0 00 00 */	li r6, 0
 | |
| /* 801D0074 001CCFB4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D0078 001CCFB8  81 8C 00 EC */	lwz r12, 0xec(r12)
 | |
| /* 801D007C 001CCFBC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0080 001CCFC0  4E 80 04 21 */	bctrl 
 | |
| /* 801D0084 001CCFC4  80 7D 0C 98 */	lwz r3, 0xc98(r29)
 | |
| /* 801D0088 001CCFC8  C0 3D 0F BC */	lfs f1, 0xfbc(r29)
 | |
| /* 801D008C 001CCFCC  C0 5D 0F C0 */	lfs f2, 0xfc0(r29)
 | |
| /* 801D0090 001CCFD0  7F C4 F3 78 */	mr r4, r30
 | |
| /* 801D0094 001CCFD4  48 12 8E 41 */	bl J2DScreen_NS_draw
 | |
| /* 801D0098 001CCFD8  80 7D 0C 9C */	lwz r3, 0xc9c(r29)
 | |
| /* 801D009C 001CCFDC  C0 3D 0F BC */	lfs f1, 0xfbc(r29)
 | |
| /* 801D00A0 001CCFE0  C0 5D 0F C0 */	lfs f2, 0xfc0(r29)
 | |
| /* 801D00A4 001CCFE4  7F C4 F3 78 */	mr r4, r30
 | |
| /* 801D00A8 001CCFE8  48 12 8E 2D */	bl J2DScreen_NS_draw
 | |
| /* 801D00AC 001CCFEC  80 9D 0C A4 */	lwz r4, 0xca4(r29)
 | |
| /* 801D00B0 001CCFF0  38 61 00 7C */	addi r3, r1, 0x7c
 | |
| /* 801D00B4 001CCFF4  80 A4 00 04 */	lwz r5, 4(r4)
 | |
| /* 801D00B8 001CCFF8  38 C1 00 A0 */	addi r6, r1, 0xa0
 | |
| /* 801D00BC 001CCFFC  38 E0 00 00 */	li r7, 0
 | |
| /* 801D00C0 001CD000  39 00 00 00 */	li r8, 0
 | |
| /* 801D00C4 001CD004  39 20 00 00 */	li r9, 0
 | |
| /* 801D00C8 001CD008  48 08 4B C9 */	bl CPaneMgr_NS_getGlobalVtx
 | |
| /* 801D00CC 001CD00C  80 61 00 7C */	lwz r3, 0x7c(r1)
 | |
| /* 801D00D0 001CD010  80 01 00 80 */	lwz r0, 0x80(r1)
 | |
| /* 801D00D4 001CD014  90 61 00 94 */	stw r3, 0x94(r1)
 | |
| /* 801D00D8 001CD018  90 01 00 98 */	stw r0, 0x98(r1)
 | |
| /* 801D00DC 001CD01C  80 01 00 84 */	lwz r0, 0x84(r1)
 | |
| /* 801D00E0 001CD020  90 01 00 9C */	stw r0, 0x9c(r1)
 | |
| /* 801D00E4 001CD024  80 9D 0C A4 */	lwz r4, 0xca4(r29)
 | |
| /* 801D00E8 001CD028  38 61 00 70 */	addi r3, r1, 0x70
 | |
| /* 801D00EC 001CD02C  80 A4 00 04 */	lwz r5, 4(r4)
 | |
| /* 801D00F0 001CD030  38 C1 00 A0 */	addi r6, r1, 0xa0
 | |
| /* 801D00F4 001CD034  38 E0 00 03 */	li r7, 3
 | |
| /* 801D00F8 001CD038  39 00 00 00 */	li r8, 0
 | |
| /* 801D00FC 001CD03C  39 20 00 00 */	li r9, 0
 | |
| /* 801D0100 001CD040  48 08 4B 91 */	bl CPaneMgr_NS_getGlobalVtx
 | |
| /* 801D0104 001CD044  80 61 00 70 */	lwz r3, 0x70(r1)
 | |
| /* 801D0108 001CD048  80 01 00 74 */	lwz r0, 0x74(r1)
 | |
| /* 801D010C 001CD04C  90 61 00 88 */	stw r3, 0x88(r1)
 | |
| /* 801D0110 001CD050  90 01 00 8C */	stw r0, 0x8c(r1)
 | |
| /* 801D0114 001CD054  80 01 00 78 */	lwz r0, 0x78(r1)
 | |
| /* 801D0118 001CD058  90 01 00 90 */	stw r0, 0x90(r1)
 | |
| /* 801D011C 001CD05C  C0 3D 0F C0 */	lfs f1, 0xfc0(r29)
 | |
| /* 801D0120 001CD060  C0 A1 00 98 */	lfs f5, 0x98(r1)
 | |
| /* 801D0124 001CD064  C0 62 A7 D4 */	lfs f3, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D0128 001CD068  EC 05 18 24 */	fdivs f0, f5, f3
 | |
| /* 801D012C 001CD06C  EC 81 00 2A */	fadds f4, f1, f0
 | |
| /* 801D0130 001CD070  C0 5D 0F BC */	lfs f2, 0xfbc(r29)
 | |
| /* 801D0134 001CD074  C0 21 00 94 */	lfs f1, 0x94(r1)
 | |
| /* 801D0138 001CD078  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D013C 001CD07C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D0140 001CD080  EC 00 18 24 */	fdivs f0, f0, f3
 | |
| /* 801D0144 001CD084  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D0148 001CD088  D0 41 00 50 */	stfs f2, 0x50(r1)
 | |
| /* 801D014C 001CD08C  D0 81 00 54 */	stfs f4, 0x54(r1)
 | |
| /* 801D0150 001CD090  C0 01 00 88 */	lfs f0, 0x88(r1)
 | |
| /* 801D0154 001CD094  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D0158 001CD098  EC 00 18 24 */	fdivs f0, f0, f3
 | |
| /* 801D015C 001CD09C  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D0160 001CD0A0  D0 01 00 58 */	stfs f0, 0x58(r1)
 | |
| /* 801D0164 001CD0A4  C0 01 00 8C */	lfs f0, 0x8c(r1)
 | |
| /* 801D0168 001CD0A8  EC 00 28 28 */	fsubs f0, f0, f5
 | |
| /* 801D016C 001CD0AC  EC 00 18 24 */	fdivs f0, f0, f3
 | |
| /* 801D0170 001CD0B0  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D0174 001CD0B4  D0 01 00 5C */	stfs f0, 0x5c(r1)
 | |
| /* 801D0178 001CD0B8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D017C 001CD0BC  38 81 00 50 */	addi r4, r1, 0x50
 | |
| /* 801D0180 001CD0C0  48 11 8F 41 */	bl J2DGrafContext_NS_scissor
 | |
| /* 801D0184 001CD0C4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D0188 001CD0C8  81 9E 00 00 */	lwz r12, 0(r30)
 | |
| /* 801D018C 001CD0CC  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 801D0190 001CD0D0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0194 001CD0D4  4E 80 04 21 */	bctrl 
 | |
| /* 801D0198 001CD0D8  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D019C 001CD0DC  48 00 26 C5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D01A0 001CD0E0  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D01A4 001CD0E4  EF A0 00 72 */	fmuls f29, f0, f1
 | |
| /* 801D01A8 001CD0E8  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D01AC 001CD0EC  48 00 25 8D */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D01B0 001CD0F0  C0 1D 0F BC */	lfs f0, 0xfbc(r29)
 | |
| /* 801D01B4 001CD0F4  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D01B8 001CD0F8  EC 00 E8 2A */	fadds f0, f0, f29
 | |
| /* 801D01BC 001CD0FC  D0 1D 11 DC */	stfs f0, 0x11dc(r29)
 | |
| /* 801D01C0 001CD100  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D01C4 001CD104  3B E3 FC 60 */	addi r31, r3, lbl_8042FC60@l
 | |
| /* 801D01C8 001CD108  88 1F 02 FF */	lbz r0, 0x2ff(r31)
 | |
| /* 801D01CC 001CD10C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D01D0 001CD110  41 82 00 18 */	beq lbl_801D01E8
 | |
| /* 801D01D4 001CD114  88 1F 03 00 */	lbz r0, 0x300(r31)
 | |
| /* 801D01D8 001CD118  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D01DC 001CD11C  41 82 00 0C */	beq lbl_801D01E8
 | |
| /* 801D01E0 001CD120  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D01E4 001CD124  48 00 54 69 */	bl dMenu_Fmap2DBack_c_NS_drawDebugRegionArea
 | |
| lbl_801D01E8:
 | |
| /* 801D01E8 001CD128  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D01EC 001CD12C  48 00 2B BD */	bl dMenu_Fmap2DBack_c_NS_regionTextureDraw
 | |
| /* 801D01F0 001CD130  88 1F 02 FF */	lbz r0, 0x2ff(r31)
 | |
| /* 801D01F4 001CD134  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D01F8 001CD138  41 82 00 20 */	beq lbl_801D0218
 | |
| /* 801D01FC 001CD13C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0200 001CD140  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D0204 001CD144  88 03 03 00 */	lbz r0, 0x300(r3)
 | |
| /* 801D0208 001CD148  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D020C 001CD14C  41 82 00 0C */	beq lbl_801D0218
 | |
| /* 801D0210 001CD150  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0214 001CD154  48 00 51 75 */	bl dMenu_Fmap2DBack_c_NS_drawDebugStageArea
 | |
| lbl_801D0218:
 | |
| /* 801D0218 001CD158  88 1D 12 39 */	lbz r0, 0x1239(r29)
 | |
| /* 801D021C 001CD15C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0220 001CD160  41 82 00 60 */	beq lbl_801D0280
 | |
| /* 801D0224 001CD164  80 1D 0C D4 */	lwz r0, 0xcd4(r29)
 | |
| /* 801D0228 001CD168  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D022C 001CD16C  41 82 00 54 */	beq lbl_801D0280
 | |
| /* 801D0230 001CD170  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0234 001CD174  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D0238 001CD178  88 03 02 F7 */	lbz r0, 0x2f7(r3)
 | |
| /* 801D023C 001CD17C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0240 001CD180  41 82 00 1C */	beq lbl_801D025C
 | |
| /* 801D0244 001CD184  C0 23 00 A8 */	lfs f1, 0xa8(r3)
 | |
| /* 801D0248 001CD188  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D024C 001CD18C  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D0250 001CD190  40 81 00 0C */	ble lbl_801D025C
 | |
| /* 801D0254 001CD194  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0258 001CD198  48 00 32 85 */	bl dMenu_Fmap2DBack_c_NS_regionGridDraw
 | |
| lbl_801D025C:
 | |
| /* 801D025C 001CD19C  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0260 001CD1A0  48 00 2E 35 */	bl dMenu_Fmap2DBack_c_NS_stageTextureDraw
 | |
| /* 801D0264 001CD1A4  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0268 001CD1A8  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D026C 001CD1AC  88 03 02 F5 */	lbz r0, 0x2f5(r3)
 | |
| /* 801D0270 001CD1B0  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0274 001CD1B4  41 82 00 0C */	beq lbl_801D0280
 | |
| /* 801D0278 001CD1B8  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D027C 001CD1BC  48 00 39 41 */	bl dMenu_Fmap2DBack_c_NS_stageOriginDraw
 | |
| lbl_801D0280:
 | |
| /* 801D0280 001CD1C0  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0284 001CD1C4  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D0288 001CD1C8  88 03 02 F4 */	lbz r0, 0x2f4(r3)
 | |
| /* 801D028C 001CD1CC  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0290 001CD1D0  41 82 00 0C */	beq lbl_801D029C
 | |
| /* 801D0294 001CD1D4  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0298 001CD1D8  48 00 38 61 */	bl dMenu_Fmap2DBack_c_NS_regionOriginDraw
 | |
| lbl_801D029C:
 | |
| /* 801D029C 001CD1DC  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D02A0 001CD1E0  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D02A4 001CD1E4  88 03 02 F6 */	lbz r0, 0x2f6(r3)
 | |
| /* 801D02A8 001CD1E8  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D02AC 001CD1EC  41 82 00 1C */	beq lbl_801D02C8
 | |
| /* 801D02B0 001CD1F0  C0 23 00 A4 */	lfs f1, 0xa4(r3)
 | |
| /* 801D02B4 001CD1F4  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D02B8 001CD1F8  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D02BC 001CD1FC  40 81 00 0C */	ble lbl_801D02C8
 | |
| /* 801D02C0 001CD200  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D02C4 001CD204  48 00 2F 0D */	bl dMenu_Fmap2DBack_c_NS_worldGridDraw
 | |
| lbl_801D02C8:
 | |
| /* 801D02C8 001CD208  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D02CC 001CD20C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D02D0 001CD210  88 03 02 F3 */	lbz r0, 0x2f3(r3)
 | |
| /* 801D02D4 001CD214  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D02D8 001CD218  41 82 00 0C */	beq lbl_801D02E4
 | |
| /* 801D02DC 001CD21C  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D02E0 001CD220  48 00 35 4D */	bl dMenu_Fmap2DBack_c_NS_worldOriginDraw
 | |
| lbl_801D02E4:
 | |
| /* 801D02E4 001CD224  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D02E8 001CD228  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D02EC 001CD22C  88 03 03 07 */	lbz r0, 0x307(r3)
 | |
| /* 801D02F0 001CD230  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D02F4 001CD234  41 82 00 0C */	beq lbl_801D0300
 | |
| /* 801D02F8 001CD238  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D02FC 001CD23C  48 00 36 01 */	bl dMenu_Fmap2DBack_c_NS_scrollAreaDraw
 | |
| lbl_801D0300:
 | |
| /* 801D0300 001CD240  38 7D 00 04 */	addi r3, r29, 4
 | |
| /* 801D0304 001CD244  38 80 00 1E */	li r4, 0x1e
 | |
| /* 801D0308 001CD248  4B FF 42 25 */	bl dMenuMapCommon_c_NS_blinkMove
 | |
| /* 801D030C 001CD24C  38 7D 00 04 */	addi r3, r29, 4
 | |
| /* 801D0310 001CD250  4B FF 42 F1 */	bl dMenuMapCommon_c_NS_moveLightDropAnime
 | |
| /* 801D0314 001CD254  C0 1D 11 DC */	lfs f0, 0x11dc(r29)
 | |
| /* 801D0318 001CD258  D0 1D 0C 90 */	stfs f0, 0xc90(r29)
 | |
| /* 801D031C 001CD25C  38 00 00 01 */	li r0, 1
 | |
| /* 801D0320 001CD260  98 1D 0C 94 */	stb r0, 0xc94(r29)
 | |
| /* 801D0324 001CD264  38 7D 00 04 */	addi r3, r29, 4
 | |
| /* 801D0328 001CD268  C0 3D 0F BC */	lfs f1, 0xfbc(r29)
 | |
| /* 801D032C 001CD26C  C0 5D 0F C0 */	lfs f2, 0xfc0(r29)
 | |
| /* 801D0330 001CD270  C0 7D 0F C4 */	lfs f3, 0xfc4(r29)
 | |
| /* 801D0334 001CD274  C0 9D 0F A8 */	lfs f4, 0xfa8(r29)
 | |
| /* 801D0338 001CD278  C0 1D 11 D8 */	lfs f0, 0x11d8(r29)
 | |
| /* 801D033C 001CD27C  EC 84 00 32 */	fmuls f4, f4, f0
 | |
| /* 801D0340 001CD280  4B FF 35 A5 */	bl dMenuMapCommon_c_NS_drawIcon
 | |
| /* 801D0344 001CD284  88 1F 02 FF */	lbz r0, 0x2ff(r31)
 | |
| /* 801D0348 001CD288  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D034C 001CD28C  41 82 00 20 */	beq lbl_801D036C
 | |
| /* 801D0350 001CD290  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0354 001CD294  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D0358 001CD298  88 03 03 00 */	lbz r0, 0x300(r3)
 | |
| /* 801D035C 001CD29C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0360 001CD2A0  40 82 00 0C */	bne lbl_801D036C
 | |
| /* 801D0364 001CD2A4  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0368 001CD2A8  48 00 52 E5 */	bl dMenu_Fmap2DBack_c_NS_drawDebugRegionArea
 | |
| lbl_801D036C:
 | |
| /* 801D036C 001CD2AC  80 01 00 38 */	lwz r0, 0x38(r1)
 | |
| /* 801D0370 001CD2B0  C8 22 A7 F8 */	lfd f1, lbl_804541F8-_SDA2_BASE_(r2)
 | |
| /* 801D0374 001CD2B4  90 01 00 D4 */	stw r0, 0xd4(r1)
 | |
| /* 801D0378 001CD2B8  3C 60 43 30 */	lis r3, 0x4330
 | |
| /* 801D037C 001CD2BC  90 61 00 D0 */	stw r3, 0xd0(r1)
 | |
| /* 801D0380 001CD2C0  C8 01 00 D0 */	lfd f0, 0xd0(r1)
 | |
| /* 801D0384 001CD2C4  EC 60 08 28 */	fsubs f3, f0, f1
 | |
| /* 801D0388 001CD2C8  80 01 00 3C */	lwz r0, 0x3c(r1)
 | |
| /* 801D038C 001CD2CC  90 01 00 DC */	stw r0, 0xdc(r1)
 | |
| /* 801D0390 001CD2D0  90 61 00 D8 */	stw r3, 0xd8(r1)
 | |
| /* 801D0394 001CD2D4  C8 01 00 D8 */	lfd f0, 0xd8(r1)
 | |
| /* 801D0398 001CD2D8  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D039C 001CD2DC  D0 41 00 40 */	stfs f2, 0x40(r1)
 | |
| /* 801D03A0 001CD2E0  D0 61 00 44 */	stfs f3, 0x44(r1)
 | |
| /* 801D03A4 001CD2E4  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D03A8 001CD2E8  90 01 00 E4 */	stw r0, 0xe4(r1)
 | |
| /* 801D03AC 001CD2EC  90 61 00 E0 */	stw r3, 0xe0(r1)
 | |
| /* 801D03B0 001CD2F0  C8 01 00 E0 */	lfd f0, 0xe0(r1)
 | |
| /* 801D03B4 001CD2F4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D03B8 001CD2F8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D03BC 001CD2FC  D0 01 00 48 */	stfs f0, 0x48(r1)
 | |
| /* 801D03C0 001CD300  80 01 00 30 */	lwz r0, 0x30(r1)
 | |
| /* 801D03C4 001CD304  90 01 00 EC */	stw r0, 0xec(r1)
 | |
| /* 801D03C8 001CD308  90 61 00 E8 */	stw r3, 0xe8(r1)
 | |
| /* 801D03CC 001CD30C  C8 01 00 E8 */	lfd f0, 0xe8(r1)
 | |
| /* 801D03D0 001CD310  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D03D4 001CD314  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D03D8 001CD318  D0 01 00 4C */	stfs f0, 0x4c(r1)
 | |
| /* 801D03DC 001CD31C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D03E0 001CD320  38 81 00 40 */	addi r4, r1, 0x40
 | |
| /* 801D03E4 001CD324  48 11 8C DD */	bl J2DGrafContext_NS_scissor
 | |
| /* 801D03E8 001CD328  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D03EC 001CD32C  81 9E 00 00 */	lwz r12, 0(r30)
 | |
| /* 801D03F0 001CD330  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 801D03F4 001CD334  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D03F8 001CD338  4E 80 04 21 */	bctrl 
 | |
| /* 801D03FC 001CD33C  88 1D 12 3A */	lbz r0, 0x123a(r29)
 | |
| /* 801D0400 001CD340  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0404 001CD344  41 82 02 10 */	beq lbl_801D0614
 | |
| /* 801D0408 001CD348  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D040C 001CD34C  FC 60 10 90 */	fmr f3, f2
 | |
| /* 801D0410 001CD350  C0 3D 0F A0 */	lfs f1, 0xfa0(r29)
 | |
| /* 801D0414 001CD354  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D0418 001CD358  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D041C 001CD35C  40 81 00 44 */	ble lbl_801D0460
 | |
| /* 801D0420 001CD360  C0 02 A7 EC */	lfs f0, lbl_804541EC-_SDA2_BASE_(r2)
 | |
| /* 801D0424 001CD364  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D0428 001CD368  40 80 00 38 */	bge lbl_801D0460
 | |
| /* 801D042C 001CD36C  EC 80 08 28 */	fsubs f4, f0, f1
 | |
| /* 801D0430 001CD370  C0 1D 11 A4 */	lfs f0, 0x11a4(r29)
 | |
| /* 801D0434 001CD374  FC 02 00 00 */	fcmpu cr0, f2, f0
 | |
| /* 801D0438 001CD378  41 82 00 08 */	beq lbl_801D0440
 | |
| /* 801D043C 001CD37C  EC 40 01 32 */	fmuls f2, f0, f4
 | |
| lbl_801D0440:
 | |
| /* 801D0440 001CD380  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D0444 001CD384  C0 3D 11 A8 */	lfs f1, 0x11a8(r29)
 | |
| /* 801D0448 001CD388  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D044C 001CD38C  41 82 00 08 */	beq lbl_801D0454
 | |
| /* 801D0450 001CD390  EC 61 01 32 */	fmuls f3, f1, f4
 | |
| lbl_801D0454:
 | |
| /* 801D0454 001CD394  C0 9D 11 AC */	lfs f4, 0x11ac(r29)
 | |
| /* 801D0458 001CD398  C0 BD 11 B0 */	lfs f5, 0x11b0(r29)
 | |
| /* 801D045C 001CD39C  48 00 00 0C */	b lbl_801D0468
 | |
| lbl_801D0460:
 | |
| /* 801D0460 001CD3A0  C0 9D 0F C8 */	lfs f4, 0xfc8(r29)
 | |
| /* 801D0464 001CD3A4  C0 BD 0F CC */	lfs f5, 0xfcc(r29)
 | |
| lbl_801D0468:
 | |
| /* 801D0468 001CD3A8  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D046C 001CD3AC  C0 3D 11 8C */	lfs f1, 0x118c(r29)
 | |
| /* 801D0470 001CD3B0  C0 1D 11 9C */	lfs f0, 0x119c(r29)
 | |
| /* 801D0474 001CD3B4  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D0478 001CD3B8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D047C 001CD3BC  EC 20 20 28 */	fsubs f1, f0, f4
 | |
| /* 801D0480 001CD3C0  C0 5D 11 90 */	lfs f2, 0x1190(r29)
 | |
| /* 801D0484 001CD3C4  C0 1D 11 A0 */	lfs f0, 0x11a0(r29)
 | |
| /* 801D0488 001CD3C8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D048C 001CD3CC  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D0490 001CD3D0  EC 40 28 28 */	fsubs f2, f0, f5
 | |
| /* 801D0494 001CD3D4  38 9D 11 94 */	addi r4, r29, 0x1194
 | |
| /* 801D0498 001CD3D8  38 BD 11 98 */	addi r5, r29, 0x1198
 | |
| /* 801D049C 001CD3DC  48 00 08 7D */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D04A0 001CD3E0  C0 3D 11 E0 */	lfs f1, 0x11e0(r29)
 | |
| /* 801D04A4 001CD3E4  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D04A8 001CD3E8  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D04AC 001CD3EC  C0 03 02 50 */	lfs f0, 0x250(r3)
 | |
| /* 801D04B0 001CD3F0  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D04B4 001CD3F4  D0 1D 11 E0 */	stfs f0, 0x11e0(r29)
 | |
| /* 801D04B8 001CD3F8  C0 3D 11 E0 */	lfs f1, 0x11e0(r29)
 | |
| /* 801D04BC 001CD3FC  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D04C0 001CD400  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D04C4 001CD404  40 80 00 10 */	bge lbl_801D04D4
 | |
| /* 801D04C8 001CD408  C0 02 A7 D8 */	lfs f0, lbl_804541D8-_SDA2_BASE_(r2)
 | |
| /* 801D04CC 001CD40C  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D04D0 001CD410  D0 1D 11 E0 */	stfs f0, 0x11e0(r29)
 | |
| lbl_801D04D4:
 | |
| /* 801D04D4 001CD414  80 7D 0C AC */	lwz r3, 0xcac(r29)
 | |
| /* 801D04D8 001CD418  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D04DC 001CD41C  C0 23 00 2C */	lfs f1, 0x2c(r3)
 | |
| /* 801D04E0 001CD420  C0 03 00 24 */	lfs f0, 0x24(r3)
 | |
| /* 801D04E4 001CD424  EC 41 00 28 */	fsubs f2, f1, f0
 | |
| /* 801D04E8 001CD428  C0 23 00 28 */	lfs f1, 0x28(r3)
 | |
| /* 801D04EC 001CD42C  C0 03 00 20 */	lfs f0, 0x20(r3)
 | |
| /* 801D04F0 001CD430  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D04F4 001CD434  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D04F8 001CD438  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D04FC 001CD43C  EC 42 00 32 */	fmuls f2, f2, f0
 | |
| /* 801D0500 001CD440  38 80 00 7A */	li r4, 0x7a
 | |
| /* 801D0504 001CD444  C0 7D 11 E0 */	lfs f3, 0x11e0(r29)
 | |
| /* 801D0508 001CD448  48 12 6C D5 */	bl J2DPane_NS_rotate
 | |
| /* 801D050C 001CD44C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0510 001CD450  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D0514 001CD454  88 03 02 EC */	lbz r0, 0x2ec(r3)
 | |
| /* 801D0518 001CD458  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D051C 001CD45C  41 82 00 98 */	beq lbl_801D05B4
 | |
| /* 801D0520 001CD460  C0 03 02 4C */	lfs f0, 0x24c(r3)
 | |
| /* 801D0524 001CD464  80 7D 0C AC */	lwz r3, 0xcac(r29)
 | |
| /* 801D0528 001CD468  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D052C 001CD46C  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D0530 001CD470  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D0534 001CD474  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D0538 001CD478  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D053C 001CD47C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0540 001CD480  4E 80 04 21 */	bctrl 
 | |
| /* 801D0544 001CD484  3B 20 00 00 */	li r25, 0
 | |
| /* 801D0548 001CD488  3B 80 00 00 */	li r28, 0
 | |
| /* 801D054C 001CD48C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0550 001CD490  3B 43 FC 60 */	addi r26, r3, lbl_8042FC60@l
 | |
| /* 801D0554 001CD494  3C 60 80 39 */	lis r3, lbl_80396268@ha
 | |
| /* 801D0558 001CD498  3B 63 62 68 */	addi r27, r3, lbl_80396268@l
 | |
| lbl_801D055C:
 | |
| /* 801D055C 001CD49C  80 7D 0C D8 */	lwz r3, 0xcd8(r29)
 | |
| /* 801D0560 001CD4A0  7C 9B E2 14 */	add r4, r27, r28
 | |
| /* 801D0564 001CD4A4  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D0568 001CD4A8  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D056C 001CD4AC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D0570 001CD4B0  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D0574 001CD4B4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0578 001CD4B8  4E 80 04 21 */	bctrl 
 | |
| /* 801D057C 001CD4BC  80 1A 02 58 */	lwz r0, 0x258(r26)
 | |
| /* 801D0580 001CD4C0  90 01 00 20 */	stw r0, 0x20(r1)
 | |
| /* 801D0584 001CD4C4  80 1A 02 54 */	lwz r0, 0x254(r26)
 | |
| /* 801D0588 001CD4C8  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D058C 001CD4CC  38 81 00 24 */	addi r4, r1, 0x24
 | |
| /* 801D0590 001CD4D0  38 A1 00 20 */	addi r5, r1, 0x20
 | |
| /* 801D0594 001CD4D4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D0598 001CD4D8  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801D059C 001CD4DC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D05A0 001CD4E0  4E 80 04 21 */	bctrl 
 | |
| /* 801D05A4 001CD4E4  3B 39 00 01 */	addi r25, r25, 1
 | |
| /* 801D05A8 001CD4E8  2C 19 00 04 */	cmpwi r25, 4
 | |
| /* 801D05AC 001CD4EC  3B 9C 00 08 */	addi r28, r28, 8
 | |
| /* 801D05B0 001CD4F0  41 80 FF AC */	blt lbl_801D055C
 | |
| lbl_801D05B4:
 | |
| /* 801D05B4 001CD4F4  80 7D 0C AC */	lwz r3, 0xcac(r29)
 | |
| /* 801D05B8 001CD4F8  C0 3D 11 D4 */	lfs f1, 0x11d4(r29)
 | |
| /* 801D05BC 001CD4FC  C0 1D 11 D8 */	lfs f0, 0x11d8(r29)
 | |
| /* 801D05C0 001CD500  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D05C4 001CD504  48 08 52 0D */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D05C8 001CD508  C0 3D 11 98 */	lfs f1, 0x1198(r29)
 | |
| /* 801D05CC 001CD50C  C0 1D 0F C0 */	lfs f0, 0xfc0(r29)
 | |
| /* 801D05D0 001CD510  EC 41 00 2A */	fadds f2, f1, f0
 | |
| /* 801D05D4 001CD514  80 7D 0C AC */	lwz r3, 0xcac(r29)
 | |
| /* 801D05D8 001CD518  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D05DC 001CD51C  C0 3D 11 94 */	lfs f1, 0x1194(r29)
 | |
| /* 801D05E0 001CD520  C0 1D 0F BC */	lfs f0, 0xfbc(r29)
 | |
| /* 801D05E4 001CD524  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D05E8 001CD528  D0 03 00 D4 */	stfs f0, 0xd4(r3)
 | |
| /* 801D05EC 001CD52C  D0 43 00 D8 */	stfs f2, 0xd8(r3)
 | |
| /* 801D05F0 001CD530  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D05F4 001CD534  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D05F8 001CD538  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D05FC 001CD53C  4E 80 04 21 */	bctrl 
 | |
| /* 801D0600 001CD540  80 7D 0C D8 */	lwz r3, 0xcd8(r29)
 | |
| /* 801D0604 001CD544  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D0608 001CD548  FC 40 08 90 */	fmr f2, f1
 | |
| /* 801D060C 001CD54C  7F C4 F3 78 */	mr r4, r30
 | |
| /* 801D0610 001CD550  48 12 88 C5 */	bl J2DScreen_NS_draw
 | |
| lbl_801D0614:
 | |
| /* 801D0614 001CD554  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0618 001CD558  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D061C 001CD55C  88 03 02 F8 */	lbz r0, 0x2f8(r3)
 | |
| /* 801D0620 001CD560  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0624 001CD564  41 82 00 C0 */	beq lbl_801D06E4
 | |
| /* 801D0628 001CD568  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D062C 001CD56C  98 01 00 18 */	stb r0, 0x18(r1)
 | |
| /* 801D0630 001CD570  98 01 00 19 */	stb r0, 0x19(r1)
 | |
| /* 801D0634 001CD574  98 01 00 1A */	stb r0, 0x1a(r1)
 | |
| /* 801D0638 001CD578  98 01 00 1B */	stb r0, 0x1b(r1)
 | |
| /* 801D063C 001CD57C  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801D0640 001CD580  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D0644 001CD584  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0648 001CD588  48 00 20 E1 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D064C 001CD58C  FF A0 08 90 */	fmr f29, f1
 | |
| /* 801D0650 001CD590  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0654 001CD594  48 00 20 C5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D0658 001CD598  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D065C 001CD59C  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0660 001CD5A0  48 00 20 09 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY
 | |
| /* 801D0664 001CD5A4  C0 1D 0F C0 */	lfs f0, 0xfc0(r29)
 | |
| /* 801D0668 001CD5A8  EF E0 08 2A */	fadds f31, f0, f1
 | |
| /* 801D066C 001CD5AC  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0670 001CD5B0  48 00 1F E9 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX
 | |
| /* 801D0674 001CD5B4  C0 1D 0F BC */	lfs f0, 0xfbc(r29)
 | |
| /* 801D0678 001CD5B8  EC 20 08 2A */	fadds f1, f0, f1
 | |
| /* 801D067C 001CD5BC  FC 40 F8 90 */	fmr f2, f31
 | |
| /* 801D0680 001CD5C0  FC 60 F0 90 */	fmr f3, f30
 | |
| /* 801D0684 001CD5C4  FC 80 E8 90 */	fmr f4, f29
 | |
| /* 801D0688 001CD5C8  38 61 00 1C */	addi r3, r1, 0x1c
 | |
| /* 801D068C 001CD5CC  38 80 00 06 */	li r4, 6
 | |
| /* 801D0690 001CD5D0  48 11 95 0D */	bl J2DDrawFrame
 | |
| /* 801D0694 001CD5D4  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D0698 001CD5D8  98 01 00 10 */	stb r0, 0x10(r1)
 | |
| /* 801D069C 001CD5DC  98 01 00 11 */	stb r0, 0x11(r1)
 | |
| /* 801D06A0 001CD5E0  98 01 00 12 */	stb r0, 0x12(r1)
 | |
| /* 801D06A4 001CD5E4  98 01 00 13 */	stb r0, 0x13(r1)
 | |
| /* 801D06A8 001CD5E8  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D06AC 001CD5EC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D06B0 001CD5F0  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D06B4 001CD5F4  48 00 20 15 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D06B8 001CD5F8  C0 02 A7 F0 */	lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D06BC 001CD5FC  EF E1 00 28 */	fsubs f31, f1, f0
 | |
| /* 801D06C0 001CD600  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D06C4 001CD604  48 00 1F B5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D06C8 001CD608  C0 02 A7 F0 */	lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D06CC 001CD60C  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D06D0 001CD610  FC 40 F8 90 */	fmr f2, f31
 | |
| /* 801D06D4 001CD614  C0 62 A7 F4 */	lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
 | |
| /* 801D06D8 001CD618  FC 80 18 90 */	fmr f4, f3
 | |
| /* 801D06DC 001CD61C  38 61 00 14 */	addi r3, r1, 0x14
 | |
| /* 801D06E0 001CD620  48 11 93 E5 */	bl J2DFillBox
 | |
| lbl_801D06E4:
 | |
| /* 801D06E4 001CD624  88 9D 12 2D */	lbz r4, 0x122d(r29)
 | |
| /* 801D06E8 001CD628  28 04 00 00 */	cmplwi r4, 0
 | |
| /* 801D06EC 001CD62C  41 82 00 14 */	beq lbl_801D0700
 | |
| /* 801D06F0 001CD630  80 7D 0C E0 */	lwz r3, 0xce0(r29)
 | |
| /* 801D06F4 001CD634  48 03 AE 25 */	bl dMeterHaihai_c_NS_drawHaihai
 | |
| /* 801D06F8 001CD638  38 00 00 00 */	li r0, 0
 | |
| /* 801D06FC 001CD63C  98 1D 12 2D */	stb r0, 0x122d(r29)
 | |
| lbl_801D0700:
 | |
| /* 801D0700 001CD640  88 1F 02 FF */	lbz r0, 0x2ff(r31)
 | |
| /* 801D0704 001CD644  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0708 001CD648  41 82 00 20 */	beq lbl_801D0728
 | |
| /* 801D070C 001CD64C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D0710 001CD650  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D0714 001CD654  88 03 03 00 */	lbz r0, 0x300(r3)
 | |
| /* 801D0718 001CD658  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D071C 001CD65C  40 82 00 0C */	bne lbl_801D0728
 | |
| /* 801D0720 001CD660  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0724 001CD664  48 00 4C 65 */	bl dMenu_Fmap2DBack_c_NS_drawDebugStageArea
 | |
| lbl_801D0728:
 | |
| /* 801D0728 001CD668  80 1D 12 0C */	lwz r0, 0x120c(r29)
 | |
| /* 801D072C 001CD66C  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D0730 001CD670  80 1D 12 08 */	lwz r0, 0x1208(r29)
 | |
| /* 801D0734 001CD674  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D0738 001CD678  80 7D 0C B0 */	lwz r3, 0xcb0(r29)
 | |
| /* 801D073C 001CD67C  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D0740 001CD680  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D0744 001CD684  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D0748 001CD688  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801D074C 001CD68C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0750 001CD690  4E 80 04 21 */	bctrl 
 | |
| /* 801D0754 001CD694  80 7D 0C B0 */	lwz r3, 0xcb0(r29)
 | |
| /* 801D0758 001CD698  C0 5D 11 E4 */	lfs f2, 0x11e4(r29)
 | |
| /* 801D075C 001CD69C  C0 22 A7 E4 */	lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
 | |
| /* 801D0760 001CD6A0  C0 1D 0F C4 */	lfs f0, 0xfc4(r29)
 | |
| /* 801D0764 001CD6A4  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D0768 001CD6A8  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D076C 001CD6AC  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D0770 001CD6B0  C0 04 00 BC */	lfs f0, 0xbc(r4)
 | |
| /* 801D0774 001CD6B4  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D0778 001CD6B8  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D077C 001CD6BC  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D0780 001CD6C0  D8 01 00 E8 */	stfd f0, 0xe8(r1)
 | |
| /* 801D0784 001CD6C4  80 81 00 EC */	lwz r4, 0xec(r1)
 | |
| /* 801D0788 001CD6C8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D078C 001CD6CC  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801D0790 001CD6D0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D0794 001CD6D4  4E 80 04 21 */	bctrl 
 | |
| /* 801D0798 001CD6D8  80 7D 0C B0 */	lwz r3, 0xcb0(r29)
 | |
| /* 801D079C 001CD6DC  C0 1D 0F BC */	lfs f0, 0xfbc(r29)
 | |
| /* 801D07A0 001CD6E0  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D07A4 001CD6E4  EC 20 10 2A */	fadds f1, f0, f2
 | |
| /* 801D07A8 001CD6E8  C0 1D 0F C0 */	lfs f0, 0xfc0(r29)
 | |
| /* 801D07AC 001CD6EC  EC 40 10 2A */	fadds f2, f0, f2
 | |
| /* 801D07B0 001CD6F0  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D07B4 001CD6F4  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D07B8 001CD6F8  38 80 00 00 */	li r4, 0
 | |
| /* 801D07BC 001CD6FC  38 A0 00 00 */	li r5, 0
 | |
| /* 801D07C0 001CD700  38 C0 00 00 */	li r6, 0
 | |
| /* 801D07C4 001CD704  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D07C8 001CD708  81 8C 00 EC */	lwz r12, 0xec(r12)
 | |
| /* 801D07CC 001CD70C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D07D0 001CD710  4E 80 04 21 */	bctrl 
 | |
| /* 801D07D4 001CD714  E3 E1 01 38 */	psq_l f31, 312(r1), 0, qr0
 | |
| /* 801D07D8 001CD718  CB E1 01 30 */	lfd f31, 0x130(r1)
 | |
| /* 801D07DC 001CD71C  E3 C1 01 28 */	psq_l f30, 296(r1), 0, qr0
 | |
| /* 801D07E0 001CD720  CB C1 01 20 */	lfd f30, 0x120(r1)
 | |
| /* 801D07E4 001CD724  E3 A1 01 18 */	psq_l f29, 280(r1), 0, qr0
 | |
| /* 801D07E8 001CD728  CB A1 01 10 */	lfd f29, 0x110(r1)
 | |
| /* 801D07EC 001CD72C  39 61 01 10 */	addi r11, r1, 0x110
 | |
| /* 801D07F0 001CD730  48 19 1A 29 */	bl _restgpr_25
 | |
| /* 801D07F4 001CD734  80 01 01 44 */	lwz r0, 0x144(r1)
 | |
| /* 801D07F8 001CD738  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D07FC 001CD73C  38 21 01 40 */	addi r1, r1, 0x140
 | |
| /* 801D0800 001CD740  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setRegionTexData
 | |
| dMenu_Fmap2DBack_c_NS_setRegionTexData:
 | |
| /* 801D0804 001CD744  94 21 FF 40 */	stwu r1, -0xc0(r1)
 | |
| /* 801D0808 001CD748  7C 08 02 A6 */	mflr r0
 | |
| /* 801D080C 001CD74C  90 01 00 C4 */	stw r0, 0xc4(r1)
 | |
| /* 801D0810 001CD750  DB E1 00 B0 */	stfd f31, 0xb0(r1)
 | |
| /* 801D0814 001CD754  F3 E1 00 B8 */	psq_st f31, 184(r1), 0, qr0
 | |
| /* 801D0818 001CD758  DB C1 00 A0 */	stfd f30, 0xa0(r1)
 | |
| /* 801D081C 001CD75C  F3 C1 00 A8 */	psq_st f30, 168(r1), 0, qr0
 | |
| /* 801D0820 001CD760  DB A1 00 90 */	stfd f29, 0x90(r1)
 | |
| /* 801D0824 001CD764  F3 A1 00 98 */	psq_st f29, 152(r1), 0, qr0
 | |
| /* 801D0828 001CD768  DB 81 00 80 */	stfd f28, 0x80(r1)
 | |
| /* 801D082C 001CD76C  F3 81 00 88 */	psq_st f28, 136(r1), 0, qr0
 | |
| /* 801D0830 001CD770  DB 61 00 70 */	stfd f27, 0x70(r1)
 | |
| /* 801D0834 001CD774  F3 61 00 78 */	psq_st f27, 120(r1), 0, qr0
 | |
| /* 801D0838 001CD778  DB 41 00 60 */	stfd f26, 0x60(r1)
 | |
| /* 801D083C 001CD77C  F3 41 00 68 */	psq_st f26, 104(r1), 0, qr0
 | |
| /* 801D0840 001CD780  DB 21 00 50 */	stfd f25, 0x50(r1)
 | |
| /* 801D0844 001CD784  F3 21 00 58 */	psq_st f25, 88(r1), 0, qr0
 | |
| /* 801D0848 001CD788  DB 01 00 40 */	stfd f24, 0x40(r1)
 | |
| /* 801D084C 001CD78C  F3 01 00 48 */	psq_st f24, 72(r1), 0, qr0
 | |
| /* 801D0850 001CD790  DA E1 00 30 */	stfd f23, 0x30(r1)
 | |
| /* 801D0854 001CD794  F2 E1 00 38 */	psq_st f23, 56(r1), 0, qr0
 | |
| /* 801D0858 001CD798  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D085C 001CD79C  48 19 19 81 */	bl _savegpr_29
 | |
| /* 801D0860 001CD7A0  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D0864 001CD7A4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D0868 001CD7A8  7C BD 2B 78 */	mr r29, r5
 | |
| /* 801D086C 001CD7AC  FE E0 08 90 */	fmr f23, f1
 | |
| /* 801D0870 001CD7B0  FF 00 10 90 */	fmr f24, f2
 | |
| /* 801D0874 001CD7B4  FF 60 18 90 */	fmr f27, f3
 | |
| /* 801D0878 001CD7B8  FF 20 20 90 */	fmr f25, f4
 | |
| /* 801D087C 001CD7BC  FF 40 28 90 */	fmr f26, f5
 | |
| /* 801D0880 001CD7C0  FF 80 30 90 */	fmr f28, f6
 | |
| /* 801D0884 001CD7C4  FF A0 38 90 */	fmr f29, f7
 | |
| /* 801D0888 001CD7C8  FF C0 40 90 */	fmr f30, f8
 | |
| /* 801D088C 001CD7CC  C3 E1 00 C8 */	lfs f31, 0xc8(r1)
 | |
| /* 801D0890 001CD7D0  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D0894 001CD7D4  FC 00 D0 00 */	fcmpu cr0, f0, f26
 | |
| /* 801D0898 001CD7D8  40 82 00 08 */	bne lbl_801D08A0
 | |
| /* 801D089C 001CD7DC  C3 42 A8 00 */	lfs f26, lbl_80454200-_SDA2_BASE_(r2)
 | |
| lbl_801D08A0:
 | |
| /* 801D08A0 001CD7E0  38 60 01 50 */	li r3, 0x150
 | |
| /* 801D08A4 001CD7E4  48 0F E3 A9 */	bl __nw__FUl
 | |
| /* 801D08A8 001CD7E8  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D08AC 001CD7EC  41 82 00 10 */	beq lbl_801D08BC
 | |
| /* 801D08B0 001CD7F0  7F A4 EB 78 */	mr r4, r29
 | |
| /* 801D08B4 001CD7F4  48 12 BE 55 */	bl J2DPicture_X3_
 | |
| /* 801D08B8 001CD7F8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D08BC:
 | |
| /* 801D08BC 001CD7FC  57 E5 06 3E */	clrlwi r5, r31, 0x18
 | |
| /* 801D08C0 001CD800  57 E3 15 BA */	rlwinm r3, r31, 2, 0x16, 0x1d
 | |
| /* 801D08C4 001CD804  7C 9E 1A 14 */	add r4, r30, r3
 | |
| /* 801D08C8 001CD808  90 04 0C B4 */	stw r0, 0xcb4(r4)
 | |
| /* 801D08CC 001CD80C  D2 E4 10 04 */	stfs f23, 0x1004(r4)
 | |
| /* 801D08D0 001CD810  D3 04 10 24 */	stfs f24, 0x1024(r4)
 | |
| /* 801D08D4 001CD814  C0 02 A8 00 */	lfs f0, lbl_80454200-_SDA2_BASE_(r2)
 | |
| /* 801D08D8 001CD818  EC 00 06 B2 */	fmuls f0, f0, f26
 | |
| /* 801D08DC 001CD81C  1C 05 00 14 */	mulli r0, r5, 0x14
 | |
| /* 801D08E0 001CD820  7C BE 02 14 */	add r5, r30, r0
 | |
| /* 801D08E4 001CD824  D0 05 0C F8 */	stfs f0, 0xcf8(r5)
 | |
| /* 801D08E8 001CD828  A0 1D 00 02 */	lhz r0, 2(r29)
 | |
| /* 801D08EC 001CD82C  C8 22 A7 F8 */	lfd f1, lbl_804541F8-_SDA2_BASE_(r2)
 | |
| /* 801D08F0 001CD830  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D08F4 001CD834  3C 60 43 30 */	lis r3, 0x4330
 | |
| /* 801D08F8 001CD838  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 801D08FC 001CD83C  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D0900 001CD840  EC C0 08 28 */	fsubs f6, f0, f1
 | |
| /* 801D0904 001CD844  A0 1D 00 04 */	lhz r0, 4(r29)
 | |
| /* 801D0908 001CD848  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D090C 001CD84C  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 801D0910 001CD850  C8 01 00 10 */	lfd f0, 0x10(r1)
 | |
| /* 801D0914 001CD854  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D0918 001CD858  C0 04 10 24 */	lfs f0, 0x1024(r4)
 | |
| /* 801D091C 001CD85C  EC 80 C8 2A */	fadds f4, f0, f25
 | |
| /* 801D0920 001CD860  C0 22 A7 E8 */	lfs f1, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D0924 001CD864  EC 01 00 B2 */	fmuls f0, f1, f2
 | |
| /* 801D0928 001CD868  C0 45 0C F8 */	lfs f2, 0xcf8(r5)
 | |
| /* 801D092C 001CD86C  EC 60 00 B2 */	fmuls f3, f0, f2
 | |
| /* 801D0930 001CD870  EC E4 18 28 */	fsubs f7, f4, f3
 | |
| /* 801D0934 001CD874  C0 04 10 04 */	lfs f0, 0x1004(r4)
 | |
| /* 801D0938 001CD878  EC A0 D8 2A */	fadds f5, f0, f27
 | |
| /* 801D093C 001CD87C  EC 01 01 B2 */	fmuls f0, f1, f6
 | |
| /* 801D0940 001CD880  EC 00 00 B2 */	fmuls f0, f0, f2
 | |
| /* 801D0944 001CD884  EC 25 00 2A */	fadds f1, f5, f0
 | |
| /* 801D0948 001CD888  EC 44 18 2A */	fadds f2, f4, f3
 | |
| /* 801D094C 001CD88C  EC 05 00 28 */	fsubs f0, f5, f0
 | |
| /* 801D0950 001CD890  D0 05 0C E8 */	stfs f0, 0xce8(r5)
 | |
| /* 801D0954 001CD894  D0 E5 0C EC */	stfs f7, 0xcec(r5)
 | |
| /* 801D0958 001CD898  D0 25 0C F0 */	stfs f1, 0xcf0(r5)
 | |
| /* 801D095C 001CD89C  D0 45 0C F4 */	stfs f2, 0xcf4(r5)
 | |
| /* 801D0960 001CD8A0  D3 84 0D 8C */	stfs f28, 0xd8c(r4)
 | |
| /* 801D0964 001CD8A4  D3 A4 0D AC */	stfs f29, 0xdac(r4)
 | |
| /* 801D0968 001CD8A8  D3 C4 0D CC */	stfs f30, 0xdcc(r4)
 | |
| /* 801D096C 001CD8AC  D3 E4 0D EC */	stfs f31, 0xdec(r4)
 | |
| /* 801D0970 001CD8B0  38 C0 00 00 */	li r6, 0
 | |
| /* 801D0974 001CD8B4  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D0978 001CD8B8  D0 1E 0F E0 */	stfs f0, 0xfe0(r30)
 | |
| /* 801D097C 001CD8BC  D0 1E 0F E4 */	stfs f0, 0xfe4(r30)
 | |
| /* 801D0980 001CD8C0  D0 1E 0F E8 */	stfs f0, 0xfe8(r30)
 | |
| /* 801D0984 001CD8C4  D0 1E 0F EC */	stfs f0, 0xfec(r30)
 | |
| /* 801D0988 001CD8C8  38 E0 00 00 */	li r7, 0
 | |
| /* 801D098C 001CD8CC  39 00 00 00 */	li r8, 0
 | |
| /* 801D0990 001CD8D0  38 60 00 00 */	li r3, 0
 | |
| /* 801D0994 001CD8D4  38 80 00 00 */	li r4, 0
 | |
| /* 801D0998 001CD8D8  38 00 00 08 */	li r0, 8
 | |
| /* 801D099C 001CD8DC  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801D09A0:
 | |
| /* 801D09A0 001CD8E0  38 04 0C B4 */	addi r0, r4, 0xcb4
 | |
| /* 801D09A4 001CD8E4  7C 1E 00 2E */	lwzx r0, r30, r0
 | |
| /* 801D09A8 001CD8E8  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D09AC 001CD8EC  41 82 00 8C */	beq lbl_801D0A38
 | |
| /* 801D09B0 001CD8F0  54 C0 06 3F */	clrlwi. r0, r6, 0x18
 | |
| /* 801D09B4 001CD8F4  40 82 00 30 */	bne lbl_801D09E4
 | |
| /* 801D09B8 001CD8F8  7C BE 1A 14 */	add r5, r30, r3
 | |
| /* 801D09BC 001CD8FC  C0 05 0C E8 */	lfs f0, 0xce8(r5)
 | |
| /* 801D09C0 001CD900  D0 1E 0F E0 */	stfs f0, 0xfe0(r30)
 | |
| /* 801D09C4 001CD904  C0 05 0C EC */	lfs f0, 0xcec(r5)
 | |
| /* 801D09C8 001CD908  D0 1E 0F E4 */	stfs f0, 0xfe4(r30)
 | |
| /* 801D09CC 001CD90C  C0 05 0C F0 */	lfs f0, 0xcf0(r5)
 | |
| /* 801D09D0 001CD910  D0 1E 0F E8 */	stfs f0, 0xfe8(r30)
 | |
| /* 801D09D4 001CD914  C0 05 0C F4 */	lfs f0, 0xcf4(r5)
 | |
| /* 801D09D8 001CD918  D0 1E 0F EC */	stfs f0, 0xfec(r30)
 | |
| /* 801D09DC 001CD91C  38 C0 00 01 */	li r6, 1
 | |
| /* 801D09E0 001CD920  48 00 00 58 */	b lbl_801D0A38
 | |
| lbl_801D09E4:
 | |
| /* 801D09E4 001CD924  C0 1E 0F E0 */	lfs f0, 0xfe0(r30)
 | |
| /* 801D09E8 001CD928  7C BE 1A 14 */	add r5, r30, r3
 | |
| /* 801D09EC 001CD92C  C0 25 0C E8 */	lfs f1, 0xce8(r5)
 | |
| /* 801D09F0 001CD930  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801D09F4 001CD934  40 81 00 08 */	ble lbl_801D09FC
 | |
| /* 801D09F8 001CD938  D0 3E 0F E0 */	stfs f1, 0xfe0(r30)
 | |
| lbl_801D09FC:
 | |
| /* 801D09FC 001CD93C  C0 1E 0F E4 */	lfs f0, 0xfe4(r30)
 | |
| /* 801D0A00 001CD940  C0 25 0C EC */	lfs f1, 0xcec(r5)
 | |
| /* 801D0A04 001CD944  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801D0A08 001CD948  40 81 00 08 */	ble lbl_801D0A10
 | |
| /* 801D0A0C 001CD94C  D0 3E 0F E4 */	stfs f1, 0xfe4(r30)
 | |
| lbl_801D0A10:
 | |
| /* 801D0A10 001CD950  C0 1E 0F E8 */	lfs f0, 0xfe8(r30)
 | |
| /* 801D0A14 001CD954  C0 25 0C F0 */	lfs f1, 0xcf0(r5)
 | |
| /* 801D0A18 001CD958  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801D0A1C 001CD95C  40 80 00 08 */	bge lbl_801D0A24
 | |
| /* 801D0A20 001CD960  D0 3E 0F E8 */	stfs f1, 0xfe8(r30)
 | |
| lbl_801D0A24:
 | |
| /* 801D0A24 001CD964  C0 1E 0F EC */	lfs f0, 0xfec(r30)
 | |
| /* 801D0A28 001CD968  C0 25 0C F4 */	lfs f1, 0xcf4(r5)
 | |
| /* 801D0A2C 001CD96C  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801D0A30 001CD970  40 80 00 08 */	bge lbl_801D0A38
 | |
| /* 801D0A34 001CD974  D0 3E 0F EC */	stfs f1, 0xfec(r30)
 | |
| lbl_801D0A38:
 | |
| /* 801D0A38 001CD978  54 E0 06 3F */	clrlwi. r0, r7, 0x18
 | |
| /* 801D0A3C 001CD97C  40 82 00 1C */	bne lbl_801D0A58
 | |
| /* 801D0A40 001CD980  38 A8 12 30 */	addi r5, r8, 0x1230
 | |
| /* 801D0A44 001CD984  7C 1E 28 AE */	lbzx r0, r30, r5
 | |
| /* 801D0A48 001CD988  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D0A4C 001CD98C  40 82 00 0C */	bne lbl_801D0A58
 | |
| /* 801D0A50 001CD990  7F FE 29 AE */	stbx r31, r30, r5
 | |
| /* 801D0A54 001CD994  38 E0 00 01 */	li r7, 1
 | |
| lbl_801D0A58:
 | |
| /* 801D0A58 001CD998  39 08 00 01 */	addi r8, r8, 1
 | |
| /* 801D0A5C 001CD99C  38 63 00 14 */	addi r3, r3, 0x14
 | |
| /* 801D0A60 001CD9A0  38 84 00 04 */	addi r4, r4, 4
 | |
| /* 801D0A64 001CD9A4  42 00 FF 3C */	bdnz lbl_801D09A0
 | |
| /* 801D0A68 001CD9A8  E3 E1 00 B8 */	psq_l f31, 184(r1), 0, qr0
 | |
| /* 801D0A6C 001CD9AC  CB E1 00 B0 */	lfd f31, 0xb0(r1)
 | |
| /* 801D0A70 001CD9B0  E3 C1 00 A8 */	psq_l f30, 168(r1), 0, qr0
 | |
| /* 801D0A74 001CD9B4  CB C1 00 A0 */	lfd f30, 0xa0(r1)
 | |
| /* 801D0A78 001CD9B8  E3 A1 00 98 */	psq_l f29, 152(r1), 0, qr0
 | |
| /* 801D0A7C 001CD9BC  CB A1 00 90 */	lfd f29, 0x90(r1)
 | |
| /* 801D0A80 001CD9C0  E3 81 00 88 */	psq_l f28, 136(r1), 0, qr0
 | |
| /* 801D0A84 001CD9C4  CB 81 00 80 */	lfd f28, 0x80(r1)
 | |
| /* 801D0A88 001CD9C8  E3 61 00 78 */	psq_l f27, 120(r1), 0, qr0
 | |
| /* 801D0A8C 001CD9CC  CB 61 00 70 */	lfd f27, 0x70(r1)
 | |
| /* 801D0A90 001CD9D0  E3 41 00 68 */	psq_l f26, 104(r1), 0, qr0
 | |
| /* 801D0A94 001CD9D4  CB 41 00 60 */	lfd f26, 0x60(r1)
 | |
| /* 801D0A98 001CD9D8  E3 21 00 58 */	psq_l f25, 88(r1), 0, qr0
 | |
| /* 801D0A9C 001CD9DC  CB 21 00 50 */	lfd f25, 0x50(r1)
 | |
| /* 801D0AA0 001CD9E0  E3 01 00 48 */	psq_l f24, 72(r1), 0, qr0
 | |
| /* 801D0AA4 001CD9E4  CB 01 00 40 */	lfd f24, 0x40(r1)
 | |
| /* 801D0AA8 001CD9E8  E2 E1 00 38 */	psq_l f23, 56(r1), 0, qr0
 | |
| /* 801D0AAC 001CD9EC  CA E1 00 30 */	lfd f23, 0x30(r1)
 | |
| /* 801D0AB0 001CD9F0  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D0AB4 001CD9F4  48 19 17 75 */	bl _restgpr_29
 | |
| /* 801D0AB8 001CD9F8  80 01 00 C4 */	lwz r0, 0xc4(r1)
 | |
| /* 801D0ABC 001CD9FC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0AC0 001CDA00  38 21 00 C0 */	addi r1, r1, 0xc0
 | |
| /* 801D0AC4 001CDA04  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapPos
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapPos:
 | |
| /* 801D0AC8 001CDA08  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801D0ACC 001CDA0C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0AD0 001CDA10  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D0AD4 001CDA14  39 61 00 40 */	addi r11, r1, 0x40
 | |
| /* 801D0AD8 001CDA18  48 19 16 F5 */	bl _savegpr_25
 | |
| /* 801D0ADC 001CDA1C  7C 79 1B 78 */	mr r25, r3
 | |
| /* 801D0AE0 001CDA20  3B 60 00 00 */	li r27, 0
 | |
| /* 801D0AE4 001CDA24  48 00 01 15 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapScaleRate
 | |
| /* 801D0AE8 001CDA28  3B 40 00 00 */	li r26, 0
 | |
| /* 801D0AEC 001CDA2C  3B E0 00 00 */	li r31, 0
 | |
| /* 801D0AF0 001CDA30  3B C0 00 00 */	li r30, 0
 | |
| lbl_801D0AF4:
 | |
| /* 801D0AF4 001CDA34  7F 99 F2 14 */	add r28, r25, r30
 | |
| /* 801D0AF8 001CDA38  80 1C 0C B4 */	lwz r0, 0xcb4(r28)
 | |
| /* 801D0AFC 001CDA3C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D0B00 001CDA40  41 82 00 CC */	beq lbl_801D0BCC
 | |
| /* 801D0B04 001CDA44  7F B9 FA 14 */	add r29, r25, r31
 | |
| /* 801D0B08 001CDA48  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D0B0C 001CDA4C  C0 3D 0C E8 */	lfs f1, 0xce8(r29)
 | |
| /* 801D0B10 001CDA50  C0 5D 0C EC */	lfs f2, 0xcec(r29)
 | |
| /* 801D0B14 001CDA54  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D0B18 001CDA58  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D0B1C 001CDA5C  48 00 01 51 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
 | |
| /* 801D0B20 001CDA60  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D0B24 001CDA64  C0 3D 0C F0 */	lfs f1, 0xcf0(r29)
 | |
| /* 801D0B28 001CDA68  C0 5D 0C F4 */	lfs f2, 0xcf4(r29)
 | |
| /* 801D0B2C 001CDA6C  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D0B30 001CDA70  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D0B34 001CDA74  48 00 01 39 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
 | |
| /* 801D0B38 001CDA78  C0 01 00 14 */	lfs f0, 0x14(r1)
 | |
| /* 801D0B3C 001CDA7C  D0 1C 0E 8C */	stfs f0, 0xe8c(r28)
 | |
| /* 801D0B40 001CDA80  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D0B44 001CDA84  D0 1C 0E AC */	stfs f0, 0xeac(r28)
 | |
| /* 801D0B48 001CDA88  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D0B4C 001CDA8C  C0 01 00 14 */	lfs f0, 0x14(r1)
 | |
| /* 801D0B50 001CDA90  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D0B54 001CDA94  D0 1C 0E CC */	stfs f0, 0xecc(r28)
 | |
| /* 801D0B58 001CDA98  C0 21 00 08 */	lfs f1, 8(r1)
 | |
| /* 801D0B5C 001CDA9C  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D0B60 001CDAA0  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D0B64 001CDAA4  D0 1C 0E EC */	stfs f0, 0xeec(r28)
 | |
| /* 801D0B68 001CDAA8  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D0B6C 001CDAAC  C0 3C 0D 8C */	lfs f1, 0xd8c(r28)
 | |
| /* 801D0B70 001CDAB0  C0 5C 0D AC */	lfs f2, 0xdac(r28)
 | |
| /* 801D0B74 001CDAB4  38 9C 0E 0C */	addi r4, r28, 0xe0c
 | |
| /* 801D0B78 001CDAB8  38 BC 0E 2C */	addi r5, r28, 0xe2c
 | |
| /* 801D0B7C 001CDABC  48 00 00 F1 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
 | |
| /* 801D0B80 001CDAC0  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D0B84 001CDAC4  C0 3C 0D CC */	lfs f1, 0xdcc(r28)
 | |
| /* 801D0B88 001CDAC8  C0 5C 0D EC */	lfs f2, 0xdec(r28)
 | |
| /* 801D0B8C 001CDACC  38 9C 0E 4C */	addi r4, r28, 0xe4c
 | |
| /* 801D0B90 001CDAD0  38 BC 0E 6C */	addi r5, r28, 0xe6c
 | |
| /* 801D0B94 001CDAD4  48 00 00 D9 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
 | |
| /* 801D0B98 001CDAD8  88 79 12 2C */	lbz r3, 0x122c(r25)
 | |
| /* 801D0B9C 001CDADC  38 00 00 01 */	li r0, 1
 | |
| /* 801D0BA0 001CDAE0  7C 00 D0 30 */	slw r0, r0, r26
 | |
| /* 801D0BA4 001CDAE4  54 00 06 3E */	clrlwi r0, r0, 0x18
 | |
| /* 801D0BA8 001CDAE8  7C 60 03 78 */	or r0, r3, r0
 | |
| /* 801D0BAC 001CDAEC  98 19 12 2C */	stb r0, 0x122c(r25)
 | |
| /* 801D0BB0 001CDAF0  57 60 06 3F */	clrlwi. r0, r27, 0x18
 | |
| /* 801D0BB4 001CDAF4  40 82 00 18 */	bne lbl_801D0BCC
 | |
| /* 801D0BB8 001CDAF8  3B 60 00 01 */	li r27, 1
 | |
| /* 801D0BBC 001CDAFC  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D0BC0 001CDB00  48 00 1E 75 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D0BC4 001CDB04  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D0BC8 001CDB08  48 00 1D F1 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| lbl_801D0BCC:
 | |
| /* 801D0BCC 001CDB0C  3B 5A 00 01 */	addi r26, r26, 1
 | |
| /* 801D0BD0 001CDB10  2C 1A 00 08 */	cmpwi r26, 8
 | |
| /* 801D0BD4 001CDB14  3B FF 00 14 */	addi r31, r31, 0x14
 | |
| /* 801D0BD8 001CDB18  3B DE 00 04 */	addi r30, r30, 4
 | |
| /* 801D0BDC 001CDB1C  41 80 FF 18 */	blt lbl_801D0AF4
 | |
| /* 801D0BE0 001CDB20  39 61 00 40 */	addi r11, r1, 0x40
 | |
| /* 801D0BE4 001CDB24  48 19 16 35 */	bl _restgpr_25
 | |
| /* 801D0BE8 001CDB28  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801D0BEC 001CDB2C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0BF0 001CDB30  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801D0BF4 001CDB34  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapScaleRate
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapScaleRate:
 | |
| /* 801D0BF8 001CDB38  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D0BFC 001CDB3C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0C00 001CDB40  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D0C04 001CDB44  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D0C08 001CDB48  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D0C0C 001CDB4C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D0C10 001CDB50  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D0C14 001CDB54  C0 23 0F E8 */	lfs f1, 0xfe8(r3)
 | |
| /* 801D0C18 001CDB58  C0 03 0F E0 */	lfs f0, 0xfe0(r3)
 | |
| /* 801D0C1C 001CDB5C  EC 41 00 28 */	fsubs f2, f1, f0
 | |
| /* 801D0C20 001CDB60  C0 23 0F EC */	lfs f1, 0xfec(r3)
 | |
| /* 801D0C24 001CDB64  C0 03 0F E4 */	lfs f0, 0xfe4(r3)
 | |
| /* 801D0C28 001CDB68  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D0C2C 001CDB6C  FF E0 10 90 */	fmr f31, f2
 | |
| /* 801D0C30 001CDB70  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D0C34 001CDB74  40 80 00 08 */	bge lbl_801D0C3C
 | |
| /* 801D0C38 001CDB78  FF E0 00 90 */	fmr f31, f0
 | |
| lbl_801D0C3C:
 | |
| /* 801D0C3C 001CDB7C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D0C40 001CDB80  48 00 1A D9 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D0C44 001CDB84  EC 01 F8 24 */	fdivs f0, f1, f31
 | |
| /* 801D0C48 001CDB88  D0 1F 0F F0 */	stfs f0, 0xff0(r31)
 | |
| /* 801D0C4C 001CDB8C  C0 3F 0F F0 */	lfs f1, 0xff0(r31)
 | |
| /* 801D0C50 001CDB90  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D0C54 001CDB94  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D0C58 001CDB98  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D0C5C 001CDB9C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D0C60 001CDBA0  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0C64 001CDBA4  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D0C68 001CDBA8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst:
 | |
| /* 801D0C6C 001CDBAC  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801D0C70 001CDBB0  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0C74 001CDBB4  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D0C78 001CDBB8  DB E1 00 30 */	stfd f31, 0x30(r1)
 | |
| /* 801D0C7C 001CDBBC  F3 E1 00 38 */	psq_st f31, 56(r1), 0, qr0
 | |
| /* 801D0C80 001CDBC0  DB C1 00 20 */	stfd f30, 0x20(r1)
 | |
| /* 801D0C84 001CDBC4  F3 C1 00 28 */	psq_st f30, 40(r1), 0, qr0
 | |
| /* 801D0C88 001CDBC8  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0C8C 001CDBCC  48 19 15 51 */	bl _savegpr_29
 | |
| /* 801D0C90 001CDBD0  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D0C94 001CDBD4  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D0C98 001CDBD8  7C BF 2B 78 */	mr r31, r5
 | |
| /* 801D0C9C 001CDBDC  C0 A3 0F F0 */	lfs f5, 0xff0(r3)
 | |
| /* 801D0CA0 001CDBE0  C0 82 A7 E8 */	lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D0CA4 001CDBE4  C0 63 0F E8 */	lfs f3, 0xfe8(r3)
 | |
| /* 801D0CA8 001CDBE8  C0 03 0F E0 */	lfs f0, 0xfe0(r3)
 | |
| /* 801D0CAC 001CDBEC  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D0CB0 001CDBF0  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D0CB4 001CDBF4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D0CB8 001CDBF8  EF E5 00 32 */	fmuls f31, f5, f0
 | |
| /* 801D0CBC 001CDBFC  C0 23 0F EC */	lfs f1, 0xfec(r3)
 | |
| /* 801D0CC0 001CDC00  C0 03 0F E4 */	lfs f0, 0xfe4(r3)
 | |
| /* 801D0CC4 001CDC04  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D0CC8 001CDC08  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D0CCC 001CDC0C  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D0CD0 001CDC10  EF C5 00 32 */	fmuls f30, f5, f0
 | |
| /* 801D0CD4 001CDC14  48 00 19 A5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D0CD8 001CDC18  EC 1F 08 2A */	fadds f0, f31, f1
 | |
| /* 801D0CDC 001CDC1C  D0 1E 00 00 */	stfs f0, 0(r30)
 | |
| /* 801D0CE0 001CDC20  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0CE4 001CDC24  48 00 19 E5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D0CE8 001CDC28  EC 1E 08 2A */	fadds f0, f30, f1
 | |
| /* 801D0CEC 001CDC2C  D0 1F 00 00 */	stfs f0, 0(r31)
 | |
| /* 801D0CF0 001CDC30  E3 E1 00 38 */	psq_l f31, 56(r1), 0, qr0
 | |
| /* 801D0CF4 001CDC34  CB E1 00 30 */	lfd f31, 0x30(r1)
 | |
| /* 801D0CF8 001CDC38  E3 C1 00 28 */	psq_l f30, 40(r1), 0, qr0
 | |
| /* 801D0CFC 001CDC3C  CB C1 00 20 */	lfd f30, 0x20(r1)
 | |
| /* 801D0D00 001CDC40  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0D04 001CDC44  48 19 15 25 */	bl _restgpr_29
 | |
| /* 801D0D08 001CDC48  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801D0D0C 001CDC4C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0D10 001CDC50  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801D0D14 001CDC54  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapPos2D:
 | |
| /* 801D0D18 001CDC58  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D0D1C 001CDC5C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0D20 001CDC60  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D0D24 001CDC64  88 03 12 27 */	lbz r0, 0x1227(r3)
 | |
| /* 801D0D28 001CDC68  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D0D2C 001CDC6C  7C C3 02 14 */	add r6, r3, r0
 | |
| /* 801D0D30 001CDC70  C0 66 0F 0C */	lfs f3, 0xf0c(r6)
 | |
| /* 801D0D34 001CDC74  C0 86 0F 2C */	lfs f4, 0xf2c(r6)
 | |
| /* 801D0D38 001CDC78  C0 A3 0F 9C */	lfs f5, 0xf9c(r3)
 | |
| /* 801D0D3C 001CDC7C  48 00 00 C5 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
 | |
| /* 801D0D40 001CDC80  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D0D44 001CDC84  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0D48 001CDC88  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D0D4C 001CDC8C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X1_
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X1_:
 | |
| /* 801D0D50 001CDC90  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801D0D54 001CDC94  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0D58 001CDC98  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D0D5C 001CDC9C  DB E1 00 30 */	stfd f31, 0x30(r1)
 | |
| /* 801D0D60 001CDCA0  F3 E1 00 38 */	psq_st f31, 56(r1), 0, qr0
 | |
| /* 801D0D64 001CDCA4  DB C1 00 20 */	stfd f30, 0x20(r1)
 | |
| /* 801D0D68 001CDCA8  F3 C1 00 28 */	psq_st f30, 40(r1), 0, qr0
 | |
| /* 801D0D6C 001CDCAC  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0D70 001CDCB0  48 19 14 6D */	bl _savegpr_29
 | |
| /* 801D0D74 001CDCB4  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D0D78 001CDCB8  7C 80 23 78 */	mr r0, r4
 | |
| /* 801D0D7C 001CDCBC  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D0D80 001CDCC0  FF E0 10 90 */	fmr f31, f2
 | |
| /* 801D0D84 001CDCC4  7C BE 2B 78 */	mr r30, r5
 | |
| /* 801D0D88 001CDCC8  7C DF 33 78 */	mr r31, r6
 | |
| /* 801D0D8C 001CDCCC  88 83 12 27 */	lbz r4, 0x1227(r3)
 | |
| /* 801D0D90 001CDCD0  7C 05 03 78 */	mr r5, r0
 | |
| /* 801D0D94 001CDCD4  38 C1 00 0C */	addi r6, r1, 0xc
 | |
| /* 801D0D98 001CDCD8  38 E1 00 08 */	addi r7, r1, 8
 | |
| /* 801D0D9C 001CDCDC  48 00 1F 2D */	bl dMenu_Fmap2DBack_c_NS_calcOffset
 | |
| /* 801D0DA0 001CDCE0  88 1D 12 27 */	lbz r0, 0x1227(r29)
 | |
| /* 801D0DA4 001CDCE4  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D0DA8 001CDCE8  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0DAC 001CDCEC  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D0DB0 001CDCF0  EC 3E 00 2A */	fadds f1, f30, f0
 | |
| /* 801D0DB4 001CDCF4  C0 01 00 08 */	lfs f0, 8(r1)
 | |
| /* 801D0DB8 001CDCF8  EC 5F 00 2A */	fadds f2, f31, f0
 | |
| /* 801D0DBC 001CDCFC  7F C4 F3 78 */	mr r4, r30
 | |
| /* 801D0DC0 001CDD00  7F E5 FB 78 */	mr r5, r31
 | |
| /* 801D0DC4 001CDD04  7C DD 02 14 */	add r6, r29, r0
 | |
| /* 801D0DC8 001CDD08  C0 66 0F 0C */	lfs f3, 0xf0c(r6)
 | |
| /* 801D0DCC 001CDD0C  C0 86 0F 2C */	lfs f4, 0xf2c(r6)
 | |
| /* 801D0DD0 001CDD10  C0 BD 0F 9C */	lfs f5, 0xf9c(r29)
 | |
| /* 801D0DD4 001CDD14  48 00 00 2D */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
 | |
| /* 801D0DD8 001CDD18  E3 E1 00 38 */	psq_l f31, 56(r1), 0, qr0
 | |
| /* 801D0DDC 001CDD1C  CB E1 00 30 */	lfd f31, 0x30(r1)
 | |
| /* 801D0DE0 001CDD20  E3 C1 00 28 */	psq_l f30, 40(r1), 0, qr0
 | |
| /* 801D0DE4 001CDD24  CB C1 00 20 */	lfd f30, 0x20(r1)
 | |
| /* 801D0DE8 001CDD28  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0DEC 001CDD2C  48 19 14 3D */	bl _restgpr_29
 | |
| /* 801D0DF0 001CDD30  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801D0DF4 001CDD34  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0DF8 001CDD38  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801D0DFC 001CDD3C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_:
 | |
| /* 801D0E00 001CDD40  94 21 FF 60 */	stwu r1, -0xa0(r1)
 | |
| /* 801D0E04 001CDD44  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0E08 001CDD48  90 01 00 A4 */	stw r0, 0xa4(r1)
 | |
| /* 801D0E0C 001CDD4C  DB E1 00 90 */	stfd f31, 0x90(r1)
 | |
| /* 801D0E10 001CDD50  F3 E1 00 98 */	psq_st f31, 152(r1), 0, qr0
 | |
| /* 801D0E14 001CDD54  DB C1 00 80 */	stfd f30, 0x80(r1)
 | |
| /* 801D0E18 001CDD58  F3 C1 00 88 */	psq_st f30, 136(r1), 0, qr0
 | |
| /* 801D0E1C 001CDD5C  DB A1 00 70 */	stfd f29, 0x70(r1)
 | |
| /* 801D0E20 001CDD60  F3 A1 00 78 */	psq_st f29, 120(r1), 0, qr0
 | |
| /* 801D0E24 001CDD64  DB 81 00 60 */	stfd f28, 0x60(r1)
 | |
| /* 801D0E28 001CDD68  F3 81 00 68 */	psq_st f28, 104(r1), 0, qr0
 | |
| /* 801D0E2C 001CDD6C  DB 61 00 50 */	stfd f27, 0x50(r1)
 | |
| /* 801D0E30 001CDD70  F3 61 00 58 */	psq_st f27, 88(r1), 0, qr0
 | |
| /* 801D0E34 001CDD74  DB 41 00 40 */	stfd f26, 0x40(r1)
 | |
| /* 801D0E38 001CDD78  F3 41 00 48 */	psq_st f26, 72(r1), 0, qr0
 | |
| /* 801D0E3C 001CDD7C  DB 21 00 30 */	stfd f25, 0x30(r1)
 | |
| /* 801D0E40 001CDD80  F3 21 00 38 */	psq_st f25, 56(r1), 0, qr0
 | |
| /* 801D0E44 001CDD84  DB 01 00 20 */	stfd f24, 0x20(r1)
 | |
| /* 801D0E48 001CDD88  F3 01 00 28 */	psq_st f24, 40(r1), 0, qr0
 | |
| /* 801D0E4C 001CDD8C  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0E50 001CDD90  48 19 13 8D */	bl _savegpr_29
 | |
| /* 801D0E54 001CDD94  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D0E58 001CDD98  FF 40 08 90 */	fmr f26, f1
 | |
| /* 801D0E5C 001CDD9C  FF 60 10 90 */	fmr f27, f2
 | |
| /* 801D0E60 001CDDA0  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D0E64 001CDDA4  7C BF 2B 78 */	mr r31, r5
 | |
| /* 801D0E68 001CDDA8  FF 00 18 90 */	fmr f24, f3
 | |
| /* 801D0E6C 001CDDAC  FF 80 20 90 */	fmr f28, f4
 | |
| /* 801D0E70 001CDDB0  FF A0 28 90 */	fmr f29, f5
 | |
| /* 801D0E74 001CDDB4  48 00 18 A5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D0E78 001CDDB8  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0E7C 001CDDBC  48 00 18 AD */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D0E80 001CDDC0  C0 42 A7 E8 */	lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D0E84 001CDDC4  88 9D 12 27 */	lbz r4, 0x1227(r29)
 | |
| /* 801D0E88 001CDDC8  1C 04 00 14 */	mulli r0, r4, 0x14
 | |
| /* 801D0E8C 001CDDCC  7C 7D 02 14 */	add r3, r29, r0
 | |
| /* 801D0E90 001CDDD0  C0 23 0C E8 */	lfs f1, 0xce8(r3)
 | |
| /* 801D0E94 001CDDD4  C0 03 0C F0 */	lfs f0, 0xcf0(r3)
 | |
| /* 801D0E98 001CDDD8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D0E9C 001CDDDC  EF E2 00 32 */	fmuls f31, f2, f0
 | |
| /* 801D0EA0 001CDDE0  C0 23 0C EC */	lfs f1, 0xcec(r3)
 | |
| /* 801D0EA4 001CDDE4  C0 03 0C F4 */	lfs f0, 0xcf4(r3)
 | |
| /* 801D0EA8 001CDDE8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D0EAC 001CDDEC  EF C2 00 32 */	fmuls f30, f2, f0
 | |
| /* 801D0EB0 001CDDF0  54 80 10 3A */	slwi r0, r4, 2
 | |
| /* 801D0EB4 001CDDF4  7C 7D 02 14 */	add r3, r29, r0
 | |
| /* 801D0EB8 001CDDF8  C0 03 0E 8C */	lfs f0, 0xe8c(r3)
 | |
| /* 801D0EBC 001CDDFC  EC 20 C0 2A */	fadds f1, f0, f24
 | |
| /* 801D0EC0 001CDE00  C0 03 0E CC */	lfs f0, 0xecc(r3)
 | |
| /* 801D0EC4 001CDE04  EC 00 07 72 */	fmuls f0, f0, f29
 | |
| /* 801D0EC8 001CDE08  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D0ECC 001CDE0C  EF 21 00 2A */	fadds f25, f1, f0
 | |
| /* 801D0ED0 001CDE10  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D0ED4 001CDE14  EC 20 E0 2A */	fadds f1, f0, f28
 | |
| /* 801D0ED8 001CDE18  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D0EDC 001CDE1C  EC 00 07 72 */	fmuls f0, f0, f29
 | |
| /* 801D0EE0 001CDE20  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D0EE4 001CDE24  EF 01 00 2A */	fadds f24, f1, f0
 | |
| /* 801D0EE8 001CDE28  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0EEC 001CDE2C  48 00 1A AD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D0EF0 001CDE30  FF 80 08 90 */	fmr f28, f1
 | |
| /* 801D0EF4 001CDE34  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D0EF8 001CDE38  FC 20 E8 90 */	fmr f1, f29
 | |
| /* 801D0EFC 001CDE3C  48 00 1B CD */	bl dMenu_Fmap2DBack_c_NS_getPathScale
 | |
| /* 801D0F00 001CDE40  EC 21 E0 24 */	fdivs f1, f1, f28
 | |
| /* 801D0F04 001CDE44  EC 1A F8 28 */	fsubs f0, f26, f31
 | |
| /* 801D0F08 001CDE48  EC 00 08 24 */	fdivs f0, f0, f1
 | |
| /* 801D0F0C 001CDE4C  EC 00 C8 2A */	fadds f0, f0, f25
 | |
| /* 801D0F10 001CDE50  D0 1E 00 00 */	stfs f0, 0(r30)
 | |
| /* 801D0F14 001CDE54  EC 1B F0 28 */	fsubs f0, f27, f30
 | |
| /* 801D0F18 001CDE58  EC 00 08 24 */	fdivs f0, f0, f1
 | |
| /* 801D0F1C 001CDE5C  EC 00 C0 2A */	fadds f0, f0, f24
 | |
| /* 801D0F20 001CDE60  D0 1F 00 00 */	stfs f0, 0(r31)
 | |
| /* 801D0F24 001CDE64  E3 E1 00 98 */	psq_l f31, 152(r1), 0, qr0
 | |
| /* 801D0F28 001CDE68  CB E1 00 90 */	lfd f31, 0x90(r1)
 | |
| /* 801D0F2C 001CDE6C  E3 C1 00 88 */	psq_l f30, 136(r1), 0, qr0
 | |
| /* 801D0F30 001CDE70  CB C1 00 80 */	lfd f30, 0x80(r1)
 | |
| /* 801D0F34 001CDE74  E3 A1 00 78 */	psq_l f29, 120(r1), 0, qr0
 | |
| /* 801D0F38 001CDE78  CB A1 00 70 */	lfd f29, 0x70(r1)
 | |
| /* 801D0F3C 001CDE7C  E3 81 00 68 */	psq_l f28, 104(r1), 0, qr0
 | |
| /* 801D0F40 001CDE80  CB 81 00 60 */	lfd f28, 0x60(r1)
 | |
| /* 801D0F44 001CDE84  E3 61 00 58 */	psq_l f27, 88(r1), 0, qr0
 | |
| /* 801D0F48 001CDE88  CB 61 00 50 */	lfd f27, 0x50(r1)
 | |
| /* 801D0F4C 001CDE8C  E3 41 00 48 */	psq_l f26, 72(r1), 0, qr0
 | |
| /* 801D0F50 001CDE90  CB 41 00 40 */	lfd f26, 0x40(r1)
 | |
| /* 801D0F54 001CDE94  E3 21 00 38 */	psq_l f25, 56(r1), 0, qr0
 | |
| /* 801D0F58 001CDE98  CB 21 00 30 */	lfd f25, 0x30(r1)
 | |
| /* 801D0F5C 001CDE9C  E3 01 00 28 */	psq_l f24, 40(r1), 0, qr0
 | |
| /* 801D0F60 001CDEA0  CB 01 00 20 */	lfd f24, 0x20(r1)
 | |
| /* 801D0F64 001CDEA4  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0F68 001CDEA8  48 19 12 C1 */	bl _restgpr_29
 | |
| /* 801D0F6C 001CDEAC  80 01 00 A4 */	lwz r0, 0xa4(r1)
 | |
| /* 801D0F70 001CDEB0  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D0F74 001CDEB4  38 21 00 A0 */	addi r1, r1, 0xa0
 | |
| /* 801D0F78 001CDEB8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld:
 | |
| /* 801D0F7C 001CDEBC  94 21 FF A0 */	stwu r1, -0x60(r1)
 | |
| /* 801D0F80 001CDEC0  7C 08 02 A6 */	mflr r0
 | |
| /* 801D0F84 001CDEC4  90 01 00 64 */	stw r0, 0x64(r1)
 | |
| /* 801D0F88 001CDEC8  DB E1 00 50 */	stfd f31, 0x50(r1)
 | |
| /* 801D0F8C 001CDECC  F3 E1 00 58 */	psq_st f31, 88(r1), 0, qr0
 | |
| /* 801D0F90 001CDED0  DB C1 00 40 */	stfd f30, 0x40(r1)
 | |
| /* 801D0F94 001CDED4  F3 C1 00 48 */	psq_st f30, 72(r1), 0, qr0
 | |
| /* 801D0F98 001CDED8  DB A1 00 30 */	stfd f29, 0x30(r1)
 | |
| /* 801D0F9C 001CDEDC  F3 A1 00 38 */	psq_st f29, 56(r1), 0, qr0
 | |
| /* 801D0FA0 001CDEE0  DB 81 00 20 */	stfd f28, 0x20(r1)
 | |
| /* 801D0FA4 001CDEE4  F3 81 00 28 */	psq_st f28, 40(r1), 0, qr0
 | |
| /* 801D0FA8 001CDEE8  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D0FAC 001CDEEC  48 19 12 31 */	bl _savegpr_29
 | |
| /* 801D0FB0 001CDEF0  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D0FB4 001CDEF4  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D0FB8 001CDEF8  7C BF 2B 78 */	mr r31, r5
 | |
| /* 801D0FBC 001CDEFC  C0 82 A7 E8 */	lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D0FC0 001CDF00  88 A3 12 27 */	lbz r5, 0x1227(r3)
 | |
| /* 801D0FC4 001CDF04  1C 05 00 14 */	mulli r0, r5, 0x14
 | |
| /* 801D0FC8 001CDF08  7C 9D 02 14 */	add r4, r29, r0
 | |
| /* 801D0FCC 001CDF0C  C0 64 0C E8 */	lfs f3, 0xce8(r4)
 | |
| /* 801D0FD0 001CDF10  C0 04 0C F0 */	lfs f0, 0xcf0(r4)
 | |
| /* 801D0FD4 001CDF14  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D0FD8 001CDF18  EF E4 00 32 */	fmuls f31, f4, f0
 | |
| /* 801D0FDC 001CDF1C  C0 64 0C EC */	lfs f3, 0xcec(r4)
 | |
| /* 801D0FE0 001CDF20  C0 04 0C F4 */	lfs f0, 0xcf4(r4)
 | |
| /* 801D0FE4 001CDF24  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D0FE8 001CDF28  EF C4 00 32 */	fmuls f30, f4, f0
 | |
| /* 801D0FEC 001CDF2C  54 A0 10 3A */	slwi r0, r5, 2
 | |
| /* 801D0FF0 001CDF30  7C 9D 02 14 */	add r4, r29, r0
 | |
| /* 801D0FF4 001CDF34  C0 64 0E 8C */	lfs f3, 0xe8c(r4)
 | |
| /* 801D0FF8 001CDF38  C0 04 0F 0C */	lfs f0, 0xf0c(r4)
 | |
| /* 801D0FFC 001CDF3C  EC 63 00 2A */	fadds f3, f3, f0
 | |
| /* 801D1000 001CDF40  C0 04 0E CC */	lfs f0, 0xecc(r4)
 | |
| /* 801D1004 001CDF44  C0 A3 0F 9C */	lfs f5, 0xf9c(r3)
 | |
| /* 801D1008 001CDF48  EC 00 01 72 */	fmuls f0, f0, f5
 | |
| /* 801D100C 001CDF4C  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1010 001CDF50  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D1014 001CDF54  EF A1 00 28 */	fsubs f29, f1, f0
 | |
| /* 801D1018 001CDF58  C0 24 0E AC */	lfs f1, 0xeac(r4)
 | |
| /* 801D101C 001CDF5C  C0 04 0F 2C */	lfs f0, 0xf2c(r4)
 | |
| /* 801D1020 001CDF60  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1024 001CDF64  C0 04 0E EC */	lfs f0, 0xeec(r4)
 | |
| /* 801D1028 001CDF68  EC 00 01 72 */	fmuls f0, f0, f5
 | |
| /* 801D102C 001CDF6C  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1030 001CDF70  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1034 001CDF74  EF 82 00 28 */	fsubs f28, f2, f0
 | |
| /* 801D1038 001CDF78  48 00 19 61 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D103C 001CDF7C  C0 1D 0F 98 */	lfs f0, 0xf98(r29)
 | |
| /* 801D1040 001CDF80  EC 20 08 24 */	fdivs f1, f0, f1
 | |
| /* 801D1044 001CDF84  EC 1D 00 72 */	fmuls f0, f29, f1
 | |
| /* 801D1048 001CDF88  EC 1F 00 2A */	fadds f0, f31, f0
 | |
| /* 801D104C 001CDF8C  D0 1E 00 00 */	stfs f0, 0(r30)
 | |
| /* 801D1050 001CDF90  EC 1C 00 72 */	fmuls f0, f28, f1
 | |
| /* 801D1054 001CDF94  EC 1E 00 2A */	fadds f0, f30, f0
 | |
| /* 801D1058 001CDF98  D0 1F 00 00 */	stfs f0, 0(r31)
 | |
| /* 801D105C 001CDF9C  E3 E1 00 58 */	psq_l f31, 88(r1), 0, qr0
 | |
| /* 801D1060 001CDFA0  CB E1 00 50 */	lfd f31, 0x50(r1)
 | |
| /* 801D1064 001CDFA4  E3 C1 00 48 */	psq_l f30, 72(r1), 0, qr0
 | |
| /* 801D1068 001CDFA8  CB C1 00 40 */	lfd f30, 0x40(r1)
 | |
| /* 801D106C 001CDFAC  E3 A1 00 38 */	psq_l f29, 56(r1), 0, qr0
 | |
| /* 801D1070 001CDFB0  CB A1 00 30 */	lfd f29, 0x30(r1)
 | |
| /* 801D1074 001CDFB4  E3 81 00 28 */	psq_l f28, 40(r1), 0, qr0
 | |
| /* 801D1078 001CDFB8  CB 81 00 20 */	lfd f28, 0x20(r1)
 | |
| /* 801D107C 001CDFBC  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1080 001CDFC0  48 19 11 A9 */	bl _restgpr_29
 | |
| /* 801D1084 001CDFC4  80 01 00 64 */	lwz r0, 0x64(r1)
 | |
| /* 801D1088 001CDFC8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D108C 001CDFCC  38 21 00 60 */	addi r1, r1, 0x60
 | |
| /* 801D1090 001CDFD0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setSpotPane
 | |
| dMenu_Fmap2DBack_c_NS_setSpotPane:
 | |
| /* 801D1094 001CDFD4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D1098 001CDFD8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D109C 001CDFDC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D10A0 001CDFE0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D10A4 001CDFE4  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 801D10A8 001CDFE8  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D10AC 001CDFEC  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D10B0 001CDFF0  80 03 0C D4 */	lwz r0, 0xcd4(r3)
 | |
| /* 801D10B4 001CDFF4  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D10B8 001CDFF8  40 82 00 24 */	bne lbl_801D10DC
 | |
| /* 801D10BC 001CDFFC  38 60 01 50 */	li r3, 0x150
 | |
| /* 801D10C0 001CE000  48 0F DB 8D */	bl __nw__FUl
 | |
| /* 801D10C4 001CE004  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D10C8 001CE008  41 82 00 10 */	beq lbl_801D10D8
 | |
| /* 801D10CC 001CE00C  7F E4 FB 78 */	mr r4, r31
 | |
| /* 801D10D0 001CE010  48 12 B6 39 */	bl J2DPicture_X3_
 | |
| /* 801D10D4 001CE014  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D10D8:
 | |
| /* 801D10D8 001CE018  90 1E 0C D4 */	stw r0, 0xcd4(r30)
 | |
| lbl_801D10DC:
 | |
| /* 801D10DC 001CE01C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D10E0 001CE020  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 801D10E4 001CE024  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D10E8 001CE028  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D10EC 001CE02C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D10F0 001CE030  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_deleteSpotPane
 | |
| dMenu_Fmap2DBack_c_NS_deleteSpotPane:
 | |
| /* 801D10F4 001CE034  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D10F8 001CE038  7C 08 02 A6 */	mflr r0
 | |
| /* 801D10FC 001CE03C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D1100 001CE040  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D1104 001CE044  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D1108 001CE048  80 63 0C D4 */	lwz r3, 0xcd4(r3)
 | |
| /* 801D110C 001CE04C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D1110 001CE050  41 82 00 24 */	beq lbl_801D1134
 | |
| /* 801D1114 001CE054  41 82 00 18 */	beq lbl_801D112C
 | |
| /* 801D1118 001CE058  38 80 00 01 */	li r4, 1
 | |
| /* 801D111C 001CE05C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D1120 001CE060  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D1124 001CE064  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D1128 001CE068  4E 80 04 21 */	bctrl 
 | |
| lbl_801D112C:
 | |
| /* 801D112C 001CE06C  38 00 00 00 */	li r0, 0
 | |
| /* 801D1130 001CE070  90 1F 0C D4 */	stw r0, 0xcd4(r31)
 | |
| lbl_801D1134:
 | |
| /* 801D1134 001CE074  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D1138 001CE078  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D113C 001CE07C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D1140 001CE080  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D1144 001CE084  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_zoomMapCalc
 | |
| dMenu_Fmap2DBack_c_NS_zoomMapCalc:
 | |
| /* 801D1148 001CE088  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 801D114C 001CE08C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D1150 001CE090  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D1154 001CE094  DB E1 00 40 */	stfd f31, 0x40(r1)
 | |
| /* 801D1158 001CE098  F3 E1 00 48 */	psq_st f31, 72(r1), 0, qr0
 | |
| /* 801D115C 001CE09C  DB C1 00 30 */	stfd f30, 0x30(r1)
 | |
| /* 801D1160 001CE0A0  F3 C1 00 38 */	psq_st f30, 56(r1), 0, qr0
 | |
| /* 801D1164 001CE0A4  DB A1 00 20 */	stfd f29, 0x20(r1)
 | |
| /* 801D1168 001CE0A8  F3 A1 00 28 */	psq_st f29, 40(r1), 0, qr0
 | |
| /* 801D116C 001CE0AC  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1170 001CE0B0  48 19 10 65 */	bl _savegpr_27
 | |
| /* 801D1174 001CE0B4  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D1178 001CE0B8  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D117C 001CE0BC  D3 E3 0F A0 */	stfs f31, 0xfa0(r3)
 | |
| /* 801D1180 001CE0C0  D3 E3 0F A8 */	stfs f31, 0xfa8(r3)
 | |
| /* 801D1184 001CE0C4  48 00 19 D9 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D1188 001CE0C8  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D118C 001CE0CC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1190 001CE0D0  88 9F 12 27 */	lbz r4, 0x1227(r31)
 | |
| /* 801D1194 001CE0D4  48 00 19 D1 */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D1198 001CE0D8  EC 01 F0 28 */	fsubs f0, f1, f30
 | |
| /* 801D119C 001CE0DC  EF DF 00 32 */	fmuls f30, f31, f0
 | |
| /* 801D11A0 001CE0E0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D11A4 001CE0E4  48 00 19 B9 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D11A8 001CE0E8  EC 01 F0 2A */	fadds f0, f1, f30
 | |
| /* 801D11AC 001CE0EC  D0 1F 0F 9C */	stfs f0, 0xf9c(r31)
 | |
| /* 801D11B0 001CE0F0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D11B4 001CE0F4  48 00 18 81 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D11B8 001CE0F8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D11BC 001CE0FC  48 00 14 BD */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D11C0 001CE100  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D11C4 001CE104  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D11C8 001CE108  48 00 15 01 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D11CC 001CE10C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D11D0 001CE110  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D11D4 001CE114  88 03 03 08 */	lbz r0, 0x308(r3)
 | |
| /* 801D11D8 001CE118  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D11DC 001CE11C  40 82 00 94 */	bne lbl_801D1270
 | |
| /* 801D11E0 001CE120  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D11E4 001CE124  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D11E8 001CE128  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D11EC 001CE12C  C0 A3 0E 8C */	lfs f5, 0xe8c(r3)
 | |
| /* 801D11F0 001CE130  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D11F4 001CE134  C0 83 0E CC */	lfs f4, 0xecc(r3)
 | |
| /* 801D11F8 001CE138  EC 03 01 32 */	fmuls f0, f3, f4
 | |
| /* 801D11FC 001CE13C  EC C5 00 2A */	fadds f6, f5, f0
 | |
| /* 801D1200 001CE140  C0 43 0E AC */	lfs f2, 0xeac(r3)
 | |
| /* 801D1204 001CE144  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D1208 001CE148  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D120C 001CE14C  EC E2 00 2A */	fadds f7, f2, f0
 | |
| /* 801D1210 001CE150  EC 1E 30 28 */	fsubs f0, f30, f6
 | |
| /* 801D1214 001CE154  EC 1F 00 32 */	fmuls f0, f31, f0
 | |
| /* 801D1218 001CE158  EC 46 00 2A */	fadds f2, f6, f0
 | |
| /* 801D121C 001CE15C  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1220 001CE160  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1224 001CE164  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D1228 001CE168  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D122C 001CE16C  EC 00 28 28 */	fsubs f0, f0, f5
 | |
| /* 801D1230 001CE170  D0 03 0F 0C */	stfs f0, 0xf0c(r3)
 | |
| /* 801D1234 001CE174  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1238 001CE178  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D123C 001CE17C  EC 01 38 28 */	fsubs f0, f1, f7
 | |
| /* 801D1240 001CE180  EC 1F 00 32 */	fmuls f0, f31, f0
 | |
| /* 801D1244 001CE184  EC 47 00 2A */	fadds f2, f7, f0
 | |
| /* 801D1248 001CE188  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D124C 001CE18C  C0 23 0E EC */	lfs f1, 0xeec(r3)
 | |
| /* 801D1250 001CE190  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1254 001CE194  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D1258 001CE198  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D125C 001CE19C  EC 22 00 28 */	fsubs f1, f2, f0
 | |
| /* 801D1260 001CE1A0  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D1264 001CE1A4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1268 001CE1A8  D0 03 0F 2C */	stfs f0, 0xf2c(r3)
 | |
| /* 801D126C 001CE1AC  48 00 00 C8 */	b lbl_801D1334
 | |
| lbl_801D1270:
 | |
| /* 801D1270 001CE1B0  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D1274 001CE1B4  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1278 001CE1B8  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D127C 001CE1BC  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1280 001CE1C0  C0 43 0E 0C */	lfs f2, 0xe0c(r3)
 | |
| /* 801D1284 001CE1C4  C0 03 0E 4C */	lfs f0, 0xe4c(r3)
 | |
| /* 801D1288 001CE1C8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D128C 001CE1CC  EC E3 00 32 */	fmuls f7, f3, f0
 | |
| /* 801D1290 001CE1D0  C0 43 0E 2C */	lfs f2, 0xe2c(r3)
 | |
| /* 801D1294 001CE1D4  C0 03 0E 6C */	lfs f0, 0xe6c(r3)
 | |
| /* 801D1298 001CE1D8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D129C 001CE1DC  ED 03 00 32 */	fmuls f8, f3, f0
 | |
| /* 801D12A0 001CE1E0  C0 43 0E AC */	lfs f2, 0xeac(r3)
 | |
| /* 801D12A4 001CE1E4  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D12A8 001CE1E8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D12AC 001CE1EC  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D12B0 001CE1F0  ED 20 40 28 */	fsubs f9, f0, f8
 | |
| /* 801D12B4 001CE1F4  C0 C3 0E 8C */	lfs f6, 0xe8c(r3)
 | |
| /* 801D12B8 001CE1F8  C0 9F 0F 9C */	lfs f4, 0xf9c(r31)
 | |
| /* 801D12BC 001CE1FC  C0 A3 0E CC */	lfs f5, 0xecc(r3)
 | |
| /* 801D12C0 001CE200  EC 1E 38 28 */	fsubs f0, f30, f7
 | |
| /* 801D12C4 001CE204  EC 1F 00 32 */	fmuls f0, f31, f0
 | |
| /* 801D12C8 001CE208  EC 47 00 2A */	fadds f2, f7, f0
 | |
| /* 801D12CC 001CE20C  EC 03 01 72 */	fmuls f0, f3, f5
 | |
| /* 801D12D0 001CE210  EC 06 00 2A */	fadds f0, f6, f0
 | |
| /* 801D12D4 001CE214  EC 00 38 28 */	fsubs f0, f0, f7
 | |
| /* 801D12D8 001CE218  EC 00 01 32 */	fmuls f0, f0, f4
 | |
| /* 801D12DC 001CE21C  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D12E0 001CE220  EC 05 01 32 */	fmuls f0, f5, f4
 | |
| /* 801D12E4 001CE224  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D12E8 001CE228  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D12EC 001CE22C  EC 00 30 28 */	fsubs f0, f0, f6
 | |
| /* 801D12F0 001CE230  D0 03 0F 0C */	stfs f0, 0xf0c(r3)
 | |
| /* 801D12F4 001CE234  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D12F8 001CE238  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D12FC 001CE23C  C0 5F 0F 9C */	lfs f2, 0xf9c(r31)
 | |
| /* 801D1300 001CE240  EC 01 40 28 */	fsubs f0, f1, f8
 | |
| /* 801D1304 001CE244  EC 1F 00 32 */	fmuls f0, f31, f0
 | |
| /* 801D1308 001CE248  EC 28 00 2A */	fadds f1, f8, f0
 | |
| /* 801D130C 001CE24C  EC 09 00 B2 */	fmuls f0, f9, f2
 | |
| /* 801D1310 001CE250  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1314 001CE254  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1318 001CE258  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D131C 001CE25C  EC 00 00 B2 */	fmuls f0, f0, f2
 | |
| /* 801D1320 001CE260  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D1324 001CE264  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D1328 001CE268  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D132C 001CE26C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1330 001CE270  D0 03 0F 2C */	stfs f0, 0xf2c(r3)
 | |
| lbl_801D1334:
 | |
| /* 801D1334 001CE274  3B 60 00 00 */	li r27, 0
 | |
| /* 801D1338 001CE278  3B C0 00 00 */	li r30, 0
 | |
| lbl_801D133C:
 | |
| /* 801D133C 001CE27C  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1340 001CE280  7C 1B 00 00 */	cmpw r27, r0
 | |
| /* 801D1344 001CE284  41 82 00 74 */	beq lbl_801D13B8
 | |
| /* 801D1348 001CE288  7F 9F F2 14 */	add r28, r31, r30
 | |
| /* 801D134C 001CE28C  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1350 001CE290  7F BF 02 14 */	add r29, r31, r0
 | |
| /* 801D1354 001CE294  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1358 001CE298  48 00 18 05 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D135C 001CE29C  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1360 001CE2A0  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D1364 001CE2A4  C0 3C 0E 8C */	lfs f1, 0xe8c(r28)
 | |
| /* 801D1368 001CE2A8  C0 1D 0E 8C */	lfs f0, 0xe8c(r29)
 | |
| /* 801D136C 001CE2AC  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1370 001CE2B0  EC 20 00 B2 */	fmuls f1, f0, f2
 | |
| /* 801D1374 001CE2B4  C0 1D 0F 0C */	lfs f0, 0xf0c(r29)
 | |
| /* 801D1378 001CE2B8  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D137C 001CE2BC  D0 1C 0F 0C */	stfs f0, 0xf0c(r28)
 | |
| /* 801D1380 001CE2C0  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1384 001CE2C4  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1388 001CE2C8  7F BF 02 14 */	add r29, r31, r0
 | |
| /* 801D138C 001CE2CC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1390 001CE2D0  48 00 17 CD */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D1394 001CE2D4  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1398 001CE2D8  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D139C 001CE2DC  C0 3C 0E AC */	lfs f1, 0xeac(r28)
 | |
| /* 801D13A0 001CE2E0  C0 1D 0E AC */	lfs f0, 0xeac(r29)
 | |
| /* 801D13A4 001CE2E4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D13A8 001CE2E8  EC 20 00 B2 */	fmuls f1, f0, f2
 | |
| /* 801D13AC 001CE2EC  C0 1D 0F 2C */	lfs f0, 0xf2c(r29)
 | |
| /* 801D13B0 001CE2F0  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D13B4 001CE2F4  D0 1C 0F 2C */	stfs f0, 0xf2c(r28)
 | |
| lbl_801D13B8:
 | |
| /* 801D13B8 001CE2F8  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D13BC 001CE2FC  2C 1B 00 08 */	cmpwi r27, 8
 | |
| /* 801D13C0 001CE300  3B DE 00 04 */	addi r30, r30, 4
 | |
| /* 801D13C4 001CE304  41 80 FF 78 */	blt lbl_801D133C
 | |
| /* 801D13C8 001CE308  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D13CC 001CE30C  FC 00 F8 00 */	fcmpu cr0, f0, f31
 | |
| /* 801D13D0 001CE310  40 82 00 2C */	bne lbl_801D13FC
 | |
| /* 801D13D4 001CE314  38 60 00 00 */	li r3, 0
 | |
| /* 801D13D8 001CE318  38 00 00 08 */	li r0, 8
 | |
| /* 801D13DC 001CE31C  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801D13E0:
 | |
| /* 801D13E0 001CE320  7C 9F 1A 14 */	add r4, r31, r3
 | |
| /* 801D13E4 001CE324  C0 04 0F 0C */	lfs f0, 0xf0c(r4)
 | |
| /* 801D13E8 001CE328  D0 04 0F 4C */	stfs f0, 0xf4c(r4)
 | |
| /* 801D13EC 001CE32C  C0 04 0F 2C */	lfs f0, 0xf2c(r4)
 | |
| /* 801D13F0 001CE330  D0 04 0F 6C */	stfs f0, 0xf6c(r4)
 | |
| /* 801D13F4 001CE334  38 63 00 04 */	addi r3, r3, 4
 | |
| /* 801D13F8 001CE338  42 00 FF E8 */	bdnz lbl_801D13E0
 | |
| lbl_801D13FC:
 | |
| /* 801D13FC 001CE33C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1400 001CE340  48 00 15 B9 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| /* 801D1404 001CE344  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1408 001CE348  88 9F 12 29 */	lbz r4, 0x1229(r31)
 | |
| /* 801D140C 001CE34C  48 00 09 69 */	bl dMenu_Fmap2DBack_c_NS_setSpotCursor
 | |
| /* 801D1410 001CE350  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1414 001CE354  48 00 13 05 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D1418 001CE358  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D141C 001CE35C  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1420 001CE360  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1424 001CE364  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1428 001CE368  C3 A3 0E CC */	lfs f29, 0xecc(r3)
 | |
| /* 801D142C 001CE36C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1430 001CE370  48 00 12 E9 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D1434 001CE374  EC 01 E8 28 */	fsubs f0, f1, f29
 | |
| /* 801D1438 001CE378  EC 1F 00 32 */	fmuls f0, f31, f0
 | |
| /* 801D143C 001CE37C  EC 1D 00 2A */	fadds f0, f29, f0
 | |
| /* 801D1440 001CE380  EC 00 F0 24 */	fdivs f0, f0, f30
 | |
| /* 801D1444 001CE384  D0 1F 0F B8 */	stfs f0, 0xfb8(r31)
 | |
| /* 801D1448 001CE388  E3 E1 00 48 */	psq_l f31, 72(r1), 0, qr0
 | |
| /* 801D144C 001CE38C  CB E1 00 40 */	lfd f31, 0x40(r1)
 | |
| /* 801D1450 001CE390  E3 C1 00 38 */	psq_l f30, 56(r1), 0, qr0
 | |
| /* 801D1454 001CE394  CB C1 00 30 */	lfd f30, 0x30(r1)
 | |
| /* 801D1458 001CE398  E3 A1 00 28 */	psq_l f29, 40(r1), 0, qr0
 | |
| /* 801D145C 001CE39C  CB A1 00 20 */	lfd f29, 0x20(r1)
 | |
| /* 801D1460 001CE3A0  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1464 001CE3A4  48 19 0D BD */	bl _restgpr_27
 | |
| /* 801D1468 001CE3A8  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 801D146C 001CE3AC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D1470 001CE3B0  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 801D1474 001CE3B4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_zoomMapCalc2
 | |
| dMenu_Fmap2DBack_c_NS_zoomMapCalc2:
 | |
| /* 801D1478 001CE3B8  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801D147C 001CE3BC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D1480 001CE3C0  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D1484 001CE3C4  DB E1 00 30 */	stfd f31, 0x30(r1)
 | |
| /* 801D1488 001CE3C8  F3 E1 00 38 */	psq_st f31, 56(r1), 0, qr0
 | |
| /* 801D148C 001CE3CC  DB C1 00 20 */	stfd f30, 0x20(r1)
 | |
| /* 801D1490 001CE3D0  F3 C1 00 28 */	psq_st f30, 40(r1), 0, qr0
 | |
| /* 801D1494 001CE3D4  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1498 001CE3D8  48 19 0D 3D */	bl _savegpr_27
 | |
| /* 801D149C 001CE3DC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D14A0 001CE3E0  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D14A4 001CE3E4  48 00 17 A9 */	bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| /* 801D14A8 001CE3E8  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D14AC 001CE3EC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D14B0 001CE3F0  88 9F 12 27 */	lbz r4, 0x1227(r31)
 | |
| /* 801D14B4 001CE3F4  48 00 16 B1 */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D14B8 001CE3F8  EC 1F 08 28 */	fsubs f0, f31, f1
 | |
| /* 801D14BC 001CE3FC  EC 1E 00 32 */	fmuls f0, f30, f0
 | |
| /* 801D14C0 001CE400  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D14C4 001CE404  D0 1F 0F 9C */	stfs f0, 0xf9c(r31)
 | |
| /* 801D14C8 001CE408  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D14CC 001CE40C  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D14D0 001CE410  EC 41 00 2A */	fadds f2, f1, f0
 | |
| /* 801D14D4 001CE414  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D14D8 001CE418  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D14DC 001CE41C  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D14E0 001CE420  C0 63 0D 8C */	lfs f3, 0xd8c(r3)
 | |
| /* 801D14E4 001CE424  FC 02 18 40 */	fcmpo cr0, f2, f3
 | |
| /* 801D14E8 001CE428  40 80 00 3C */	bge lbl_801D1524
 | |
| /* 801D14EC 001CE42C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D14F0 001CE430  C0 1F 11 A4 */	lfs f0, 0x11a4(r31)
 | |
| /* 801D14F4 001CE434  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D14F8 001CE438  40 82 00 0C */	bne lbl_801D1504
 | |
| /* 801D14FC 001CE43C  EC 02 18 28 */	fsubs f0, f2, f3
 | |
| /* 801D1500 001CE440  D0 1F 11 A4 */	stfs f0, 0x11a4(r31)
 | |
| lbl_801D1504:
 | |
| /* 801D1504 001CE444  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1508 001CE448  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D150C 001CE44C  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1510 001CE450  C0 23 0D 8C */	lfs f1, 0xd8c(r3)
 | |
| /* 801D1514 001CE454  C0 1F 11 8C */	lfs f0, 0x118c(r31)
 | |
| /* 801D1518 001CE458  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D151C 001CE45C  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| /* 801D1520 001CE460  48 00 00 44 */	b lbl_801D1564
 | |
| lbl_801D1524:
 | |
| /* 801D1524 001CE464  C0 63 0D CC */	lfs f3, 0xdcc(r3)
 | |
| /* 801D1528 001CE468  FC 02 18 40 */	fcmpo cr0, f2, f3
 | |
| /* 801D152C 001CE46C  40 81 00 38 */	ble lbl_801D1564
 | |
| /* 801D1530 001CE470  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D1534 001CE474  C0 1F 11 A4 */	lfs f0, 0x11a4(r31)
 | |
| /* 801D1538 001CE478  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D153C 001CE47C  40 82 00 0C */	bne lbl_801D1548
 | |
| /* 801D1540 001CE480  EC 02 18 28 */	fsubs f0, f2, f3
 | |
| /* 801D1544 001CE484  D0 1F 11 A4 */	stfs f0, 0x11a4(r31)
 | |
| lbl_801D1548:
 | |
| /* 801D1548 001CE488  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D154C 001CE48C  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1550 001CE490  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1554 001CE494  C0 23 0D CC */	lfs f1, 0xdcc(r3)
 | |
| /* 801D1558 001CE498  C0 1F 11 8C */	lfs f0, 0x118c(r31)
 | |
| /* 801D155C 001CE49C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1560 001CE4A0  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| lbl_801D1564:
 | |
| /* 801D1564 001CE4A4  C0 3F 11 90 */	lfs f1, 0x1190(r31)
 | |
| /* 801D1568 001CE4A8  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D156C 001CE4AC  EC 41 00 2A */	fadds f2, f1, f0
 | |
| /* 801D1570 001CE4B0  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1574 001CE4B4  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1578 001CE4B8  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D157C 001CE4BC  C0 63 0D AC */	lfs f3, 0xdac(r3)
 | |
| /* 801D1580 001CE4C0  FC 02 18 40 */	fcmpo cr0, f2, f3
 | |
| /* 801D1584 001CE4C4  40 80 00 3C */	bge lbl_801D15C0
 | |
| /* 801D1588 001CE4C8  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D158C 001CE4CC  C0 1F 11 A8 */	lfs f0, 0x11a8(r31)
 | |
| /* 801D1590 001CE4D0  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D1594 001CE4D4  40 82 00 0C */	bne lbl_801D15A0
 | |
| /* 801D1598 001CE4D8  EC 02 18 28 */	fsubs f0, f2, f3
 | |
| /* 801D159C 001CE4DC  D0 1F 11 A8 */	stfs f0, 0x11a8(r31)
 | |
| lbl_801D15A0:
 | |
| /* 801D15A0 001CE4E0  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D15A4 001CE4E4  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D15A8 001CE4E8  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D15AC 001CE4EC  C0 23 0D AC */	lfs f1, 0xdac(r3)
 | |
| /* 801D15B0 001CE4F0  C0 1F 11 90 */	lfs f0, 0x1190(r31)
 | |
| /* 801D15B4 001CE4F4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D15B8 001CE4F8  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| /* 801D15BC 001CE4FC  48 00 00 44 */	b lbl_801D1600
 | |
| lbl_801D15C0:
 | |
| /* 801D15C0 001CE500  C0 63 0D EC */	lfs f3, 0xdec(r3)
 | |
| /* 801D15C4 001CE504  FC 02 18 40 */	fcmpo cr0, f2, f3
 | |
| /* 801D15C8 001CE508  40 81 00 38 */	ble lbl_801D1600
 | |
| /* 801D15CC 001CE50C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D15D0 001CE510  C0 1F 11 A8 */	lfs f0, 0x11a8(r31)
 | |
| /* 801D15D4 001CE514  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D15D8 001CE518  40 82 00 0C */	bne lbl_801D15E4
 | |
| /* 801D15DC 001CE51C  EC 02 18 28 */	fsubs f0, f2, f3
 | |
| /* 801D15E0 001CE520  D0 1F 11 A8 */	stfs f0, 0x11a8(r31)
 | |
| lbl_801D15E4:
 | |
| /* 801D15E4 001CE524  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D15E8 001CE528  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D15EC 001CE52C  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D15F0 001CE530  C0 23 0D EC */	lfs f1, 0xdec(r3)
 | |
| /* 801D15F4 001CE534  C0 1F 11 90 */	lfs f0, 0x1190(r31)
 | |
| /* 801D15F8 001CE538  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D15FC 001CE53C  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D1600:
 | |
| /* 801D1600 001CE540  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1604 001CE544  48 00 14 31 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D1608 001CE548  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D160C 001CE54C  EC 00 F0 2A */	fadds f0, f0, f30
 | |
| /* 801D1610 001CE550  D0 1F 0F A0 */	stfs f0, 0xfa0(r31)
 | |
| /* 801D1614 001CE554  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1618 001CE558  48 00 10 61 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D161C 001CE55C  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D1620 001CE560  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1624 001CE564  48 00 10 A5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D1628 001CE568  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D162C 001CE56C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D1630 001CE570  88 03 03 08 */	lbz r0, 0x308(r3)
 | |
| /* 801D1634 001CE574  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D1638 001CE578  40 82 00 64 */	bne lbl_801D169C
 | |
| /* 801D163C 001CE57C  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1640 001CE580  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1644 001CE584  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D1648 001CE588  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D164C 001CE58C  C0 43 0E CC */	lfs f2, 0xecc(r3)
 | |
| /* 801D1650 001CE590  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1654 001CE594  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D1658 001CE598  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D165C 001CE59C  EC 5F 00 28 */	fsubs f2, f31, f0
 | |
| /* 801D1660 001CE5A0  C0 03 0E 8C */	lfs f0, 0xe8c(r3)
 | |
| /* 801D1664 001CE5A4  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D1668 001CE5A8  D0 03 0F 0C */	stfs f0, 0xf0c(r3)
 | |
| /* 801D166C 001CE5AC  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1670 001CE5B0  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1674 001CE5B4  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1678 001CE5B8  C0 43 0E EC */	lfs f2, 0xeec(r3)
 | |
| /* 801D167C 001CE5BC  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1680 001CE5C0  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D1684 001CE5C4  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D1688 001CE5C8  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D168C 001CE5CC  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D1690 001CE5D0  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1694 001CE5D4  D0 03 0F 2C */	stfs f0, 0xf2c(r3)
 | |
| /* 801D1698 001CE5D8  48 00 00 B0 */	b lbl_801D1748
 | |
| lbl_801D169C:
 | |
| /* 801D169C 001CE5DC  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D16A0 001CE5E0  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D16A4 001CE5E4  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D16A8 001CE5E8  C0 43 0E AC */	lfs f2, 0xeac(r3)
 | |
| /* 801D16AC 001CE5EC  C0 82 A7 E8 */	lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D16B0 001CE5F0  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D16B4 001CE5F4  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D16B8 001CE5F8  EC 62 00 2A */	fadds f3, f2, f0
 | |
| /* 801D16BC 001CE5FC  C0 43 0E 2C */	lfs f2, 0xe2c(r3)
 | |
| /* 801D16C0 001CE600  C0 03 0E 6C */	lfs f0, 0xe6c(r3)
 | |
| /* 801D16C4 001CE604  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D16C8 001CE608  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D16CC 001CE60C  ED 03 00 28 */	fsubs f8, f3, f0
 | |
| /* 801D16D0 001CE610  C0 E3 0E 8C */	lfs f7, 0xe8c(r3)
 | |
| /* 801D16D4 001CE614  C0 BF 0F 9C */	lfs f5, 0xf9c(r31)
 | |
| /* 801D16D8 001CE618  C0 C3 0E CC */	lfs f6, 0xecc(r3)
 | |
| /* 801D16DC 001CE61C  EC 04 01 B2 */	fmuls f0, f4, f6
 | |
| /* 801D16E0 001CE620  EC 67 00 2A */	fadds f3, f7, f0
 | |
| /* 801D16E4 001CE624  C0 43 0E 0C */	lfs f2, 0xe0c(r3)
 | |
| /* 801D16E8 001CE628  C0 03 0E 4C */	lfs f0, 0xe4c(r3)
 | |
| /* 801D16EC 001CE62C  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D16F0 001CE630  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D16F4 001CE634  EC 03 00 28 */	fsubs f0, f3, f0
 | |
| /* 801D16F8 001CE638  EC 00 01 72 */	fmuls f0, f0, f5
 | |
| /* 801D16FC 001CE63C  EC 5F 00 2A */	fadds f2, f31, f0
 | |
| /* 801D1700 001CE640  EC 06 01 72 */	fmuls f0, f6, f5
 | |
| /* 801D1704 001CE644  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1708 001CE648  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D170C 001CE64C  EC 00 38 28 */	fsubs f0, f0, f7
 | |
| /* 801D1710 001CE650  D0 03 0F 0C */	stfs f0, 0xf0c(r3)
 | |
| /* 801D1714 001CE654  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1718 001CE658  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D171C 001CE65C  C0 5F 0F 9C */	lfs f2, 0xf9c(r31)
 | |
| /* 801D1720 001CE660  EC 08 00 B2 */	fmuls f0, f8, f2
 | |
| /* 801D1724 001CE664  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1728 001CE668  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D172C 001CE66C  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D1730 001CE670  EC 00 00 B2 */	fmuls f0, f0, f2
 | |
| /* 801D1734 001CE674  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1738 001CE678  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D173C 001CE67C  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D1740 001CE680  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1744 001CE684  D0 03 0F 2C */	stfs f0, 0xf2c(r3)
 | |
| lbl_801D1748:
 | |
| /* 801D1748 001CE688  3B 60 00 00 */	li r27, 0
 | |
| /* 801D174C 001CE68C  3B C0 00 00 */	li r30, 0
 | |
| lbl_801D1750:
 | |
| /* 801D1750 001CE690  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1754 001CE694  7C 1B 00 00 */	cmpw r27, r0
 | |
| /* 801D1758 001CE698  41 82 00 74 */	beq lbl_801D17CC
 | |
| /* 801D175C 001CE69C  7F 9F F2 14 */	add r28, r31, r30
 | |
| /* 801D1760 001CE6A0  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1764 001CE6A4  7F BF 02 14 */	add r29, r31, r0
 | |
| /* 801D1768 001CE6A8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D176C 001CE6AC  48 00 13 F1 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D1770 001CE6B0  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1774 001CE6B4  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D1778 001CE6B8  C0 3C 0E 8C */	lfs f1, 0xe8c(r28)
 | |
| /* 801D177C 001CE6BC  C0 1D 0E 8C */	lfs f0, 0xe8c(r29)
 | |
| /* 801D1780 001CE6C0  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1784 001CE6C4  EC 20 00 B2 */	fmuls f1, f0, f2
 | |
| /* 801D1788 001CE6C8  C0 1D 0F 0C */	lfs f0, 0xf0c(r29)
 | |
| /* 801D178C 001CE6CC  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D1790 001CE6D0  D0 1C 0F 0C */	stfs f0, 0xf0c(r28)
 | |
| /* 801D1794 001CE6D4  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1798 001CE6D8  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D179C 001CE6DC  7F BF 02 14 */	add r29, r31, r0
 | |
| /* 801D17A0 001CE6E0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D17A4 001CE6E4  48 00 13 B9 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D17A8 001CE6E8  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D17AC 001CE6EC  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D17B0 001CE6F0  C0 3C 0E AC */	lfs f1, 0xeac(r28)
 | |
| /* 801D17B4 001CE6F4  C0 1D 0E AC */	lfs f0, 0xeac(r29)
 | |
| /* 801D17B8 001CE6F8  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D17BC 001CE6FC  EC 20 00 B2 */	fmuls f1, f0, f2
 | |
| /* 801D17C0 001CE700  C0 1D 0F 2C */	lfs f0, 0xf2c(r29)
 | |
| /* 801D17C4 001CE704  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D17C8 001CE708  D0 1C 0F 2C */	stfs f0, 0xf2c(r28)
 | |
| lbl_801D17CC:
 | |
| /* 801D17CC 001CE70C  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D17D0 001CE710  2C 1B 00 08 */	cmpwi r27, 8
 | |
| /* 801D17D4 001CE714  3B DE 00 04 */	addi r30, r30, 4
 | |
| /* 801D17D8 001CE718  41 80 FF 78 */	blt lbl_801D1750
 | |
| /* 801D17DC 001CE71C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D17E0 001CE720  FC 20 F0 90 */	fmr f1, f30
 | |
| /* 801D17E4 001CE724  48 00 02 C1 */	bl dMenu_Fmap2DBack_c_NS_scrollCalc
 | |
| /* 801D17E8 001CE728  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D17EC 001CE72C  FC 00 F0 00 */	fcmpu cr0, f0, f30
 | |
| /* 801D17F0 001CE730  40 82 00 40 */	bne lbl_801D1830
 | |
| /* 801D17F4 001CE734  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D17F8 001CE738  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D17FC 001CE73C  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1800 001CE740  C0 1F 0F C8 */	lfs f0, 0xfc8(r31)
 | |
| /* 801D1804 001CE744  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1808 001CE748  D0 1F 11 B4 */	stfs f0, 0x11b4(r31)
 | |
| /* 801D180C 001CE74C  C0 3F 11 90 */	lfs f1, 0x1190(r31)
 | |
| /* 801D1810 001CE750  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D1814 001CE754  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1818 001CE758  C0 1F 0F CC */	lfs f0, 0xfcc(r31)
 | |
| /* 801D181C 001CE75C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1820 001CE760  D0 1F 11 B8 */	stfs f0, 0x11b8(r31)
 | |
| /* 801D1824 001CE764  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D1828 001CE768  D0 1F 11 A4 */	stfs f0, 0x11a4(r31)
 | |
| /* 801D182C 001CE76C  D0 1F 11 A8 */	stfs f0, 0x11a8(r31)
 | |
| lbl_801D1830:
 | |
| /* 801D1830 001CE770  E3 E1 00 38 */	psq_l f31, 56(r1), 0, qr0
 | |
| /* 801D1834 001CE774  CB E1 00 30 */	lfd f31, 0x30(r1)
 | |
| /* 801D1838 001CE778  E3 C1 00 28 */	psq_l f30, 40(r1), 0, qr0
 | |
| /* 801D183C 001CE77C  CB C1 00 20 */	lfd f30, 0x20(r1)
 | |
| /* 801D1840 001CE780  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1844 001CE784  48 19 09 DD */	bl _restgpr_27
 | |
| /* 801D1848 001CE788  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801D184C 001CE78C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D1850 001CE790  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801D1854 001CE794  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_zoomMapCalcHIO
 | |
| dMenu_Fmap2DBack_c_NS_zoomMapCalcHIO:
 | |
| /* 801D1858 001CE798  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D185C 001CE79C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D1860 001CE7A0  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D1864 001CE7A4  DB E1 00 20 */	stfd f31, 0x20(r1)
 | |
| /* 801D1868 001CE7A8  F3 E1 00 28 */	psq_st f31, 40(r1), 0, qr0
 | |
| /* 801D186C 001CE7AC  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1870 001CE7B0  48 19 09 65 */	bl _savegpr_27
 | |
| /* 801D1874 001CE7B4  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D1878 001CE7B8  48 00 13 D5 */	bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| /* 801D187C 001CE7BC  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1880 001CE7C0  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D1884 001CE7C4  41 82 02 00 */	beq lbl_801D1A84
 | |
| /* 801D1888 001CE7C8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D188C 001CE7CC  48 00 13 C1 */	bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| /* 801D1890 001CE7D0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1894 001CE7D4  88 9F 12 27 */	lbz r4, 0x1227(r31)
 | |
| /* 801D1898 001CE7D8  48 00 12 CD */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D189C 001CE7DC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D18A0 001CE7E0  48 00 13 AD */	bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| /* 801D18A4 001CE7E4  D0 3F 0F 9C */	stfs f1, 0xf9c(r31)
 | |
| /* 801D18A8 001CE7E8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D18AC 001CE7EC  48 00 11 89 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D18B0 001CE7F0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D18B4 001CE7F4  48 00 0D C5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D18B8 001CE7F8  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D18BC 001CE7FC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D18C0 001CE800  48 00 0E 09 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D18C4 001CE804  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D18C8 001CE808  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D18CC 001CE80C  88 03 03 08 */	lbz r0, 0x308(r3)
 | |
| /* 801D18D0 001CE810  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D18D4 001CE814  40 82 00 64 */	bne lbl_801D1938
 | |
| /* 801D18D8 001CE818  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D18DC 001CE81C  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D18E0 001CE820  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D18E4 001CE824  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D18E8 001CE828  C0 43 0E CC */	lfs f2, 0xecc(r3)
 | |
| /* 801D18EC 001CE82C  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D18F0 001CE830  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D18F4 001CE834  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D18F8 001CE838  EC 5F 00 28 */	fsubs f2, f31, f0
 | |
| /* 801D18FC 001CE83C  C0 03 0E 8C */	lfs f0, 0xe8c(r3)
 | |
| /* 801D1900 001CE840  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D1904 001CE844  D0 03 0F 0C */	stfs f0, 0xf0c(r3)
 | |
| /* 801D1908 001CE848  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D190C 001CE84C  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1910 001CE850  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1914 001CE854  C0 43 0E EC */	lfs f2, 0xeec(r3)
 | |
| /* 801D1918 001CE858  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D191C 001CE85C  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D1920 001CE860  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D1924 001CE864  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D1928 001CE868  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D192C 001CE86C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1930 001CE870  D0 03 0F 2C */	stfs f0, 0xf2c(r3)
 | |
| /* 801D1934 001CE874  48 00 00 B0 */	b lbl_801D19E4
 | |
| lbl_801D1938:
 | |
| /* 801D1938 001CE878  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D193C 001CE87C  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1940 001CE880  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D1944 001CE884  C0 43 0E AC */	lfs f2, 0xeac(r3)
 | |
| /* 801D1948 001CE888  C0 82 A7 E8 */	lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D194C 001CE88C  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D1950 001CE890  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1954 001CE894  EC 62 00 2A */	fadds f3, f2, f0
 | |
| /* 801D1958 001CE898  C0 43 0E 2C */	lfs f2, 0xe2c(r3)
 | |
| /* 801D195C 001CE89C  C0 03 0E 6C */	lfs f0, 0xe6c(r3)
 | |
| /* 801D1960 001CE8A0  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D1964 001CE8A4  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1968 001CE8A8  ED 03 00 28 */	fsubs f8, f3, f0
 | |
| /* 801D196C 001CE8AC  C0 E3 0E 8C */	lfs f7, 0xe8c(r3)
 | |
| /* 801D1970 001CE8B0  C0 BF 0F 9C */	lfs f5, 0xf9c(r31)
 | |
| /* 801D1974 001CE8B4  C0 C3 0E CC */	lfs f6, 0xecc(r3)
 | |
| /* 801D1978 001CE8B8  EC 04 01 B2 */	fmuls f0, f4, f6
 | |
| /* 801D197C 001CE8BC  EC 67 00 2A */	fadds f3, f7, f0
 | |
| /* 801D1980 001CE8C0  C0 43 0E 0C */	lfs f2, 0xe0c(r3)
 | |
| /* 801D1984 001CE8C4  C0 03 0E 4C */	lfs f0, 0xe4c(r3)
 | |
| /* 801D1988 001CE8C8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D198C 001CE8CC  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D1990 001CE8D0  EC 03 00 28 */	fsubs f0, f3, f0
 | |
| /* 801D1994 001CE8D4  EC 00 01 72 */	fmuls f0, f0, f5
 | |
| /* 801D1998 001CE8D8  EC 5F 00 2A */	fadds f2, f31, f0
 | |
| /* 801D199C 001CE8DC  EC 06 01 72 */	fmuls f0, f6, f5
 | |
| /* 801D19A0 001CE8E0  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D19A4 001CE8E4  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D19A8 001CE8E8  EC 00 38 28 */	fsubs f0, f0, f7
 | |
| /* 801D19AC 001CE8EC  D0 03 0F 0C */	stfs f0, 0xf0c(r3)
 | |
| /* 801D19B0 001CE8F0  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D19B4 001CE8F4  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D19B8 001CE8F8  C0 5F 0F 9C */	lfs f2, 0xf9c(r31)
 | |
| /* 801D19BC 001CE8FC  EC 08 00 B2 */	fmuls f0, f8, f2
 | |
| /* 801D19C0 001CE900  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D19C4 001CE904  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D19C8 001CE908  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D19CC 001CE90C  EC 00 00 B2 */	fmuls f0, f0, f2
 | |
| /* 801D19D0 001CE910  EC 04 00 32 */	fmuls f0, f4, f0
 | |
| /* 801D19D4 001CE914  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D19D8 001CE918  C0 03 0E AC */	lfs f0, 0xeac(r3)
 | |
| /* 801D19DC 001CE91C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D19E0 001CE920  D0 03 0F 2C */	stfs f0, 0xf2c(r3)
 | |
| lbl_801D19E4:
 | |
| /* 801D19E4 001CE924  3B 60 00 00 */	li r27, 0
 | |
| /* 801D19E8 001CE928  3B C0 00 00 */	li r30, 0
 | |
| lbl_801D19EC:
 | |
| /* 801D19EC 001CE92C  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D19F0 001CE930  7C 1B 00 00 */	cmpw r27, r0
 | |
| /* 801D19F4 001CE934  41 82 00 74 */	beq lbl_801D1A68
 | |
| /* 801D19F8 001CE938  7F 9F F2 14 */	add r28, r31, r30
 | |
| /* 801D19FC 001CE93C  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1A00 001CE940  7F BF 02 14 */	add r29, r31, r0
 | |
| /* 801D1A04 001CE944  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1A08 001CE948  48 00 11 55 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D1A0C 001CE94C  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1A10 001CE950  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D1A14 001CE954  C0 3C 0E 8C */	lfs f1, 0xe8c(r28)
 | |
| /* 801D1A18 001CE958  C0 1D 0E 8C */	lfs f0, 0xe8c(r29)
 | |
| /* 801D1A1C 001CE95C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1A20 001CE960  EC 20 00 B2 */	fmuls f1, f0, f2
 | |
| /* 801D1A24 001CE964  C0 1D 0F 0C */	lfs f0, 0xf0c(r29)
 | |
| /* 801D1A28 001CE968  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D1A2C 001CE96C  D0 1C 0F 0C */	stfs f0, 0xf0c(r28)
 | |
| /* 801D1A30 001CE970  88 1F 12 27 */	lbz r0, 0x1227(r31)
 | |
| /* 801D1A34 001CE974  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D1A38 001CE978  7F BF 02 14 */	add r29, r31, r0
 | |
| /* 801D1A3C 001CE97C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1A40 001CE980  48 00 11 1D */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D1A44 001CE984  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D1A48 001CE988  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D1A4C 001CE98C  C0 3C 0E AC */	lfs f1, 0xeac(r28)
 | |
| /* 801D1A50 001CE990  C0 1D 0E AC */	lfs f0, 0xeac(r29)
 | |
| /* 801D1A54 001CE994  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1A58 001CE998  EC 20 00 B2 */	fmuls f1, f0, f2
 | |
| /* 801D1A5C 001CE99C  C0 1D 0F 2C */	lfs f0, 0xf2c(r29)
 | |
| /* 801D1A60 001CE9A0  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D1A64 001CE9A4  D0 1C 0F 2C */	stfs f0, 0xf2c(r28)
 | |
| lbl_801D1A68:
 | |
| /* 801D1A68 001CE9A8  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D1A6C 001CE9AC  2C 1B 00 08 */	cmpwi r27, 8
 | |
| /* 801D1A70 001CE9B0  3B DE 00 04 */	addi r30, r30, 4
 | |
| /* 801D1A74 001CE9B4  41 80 FF 78 */	blt lbl_801D19EC
 | |
| /* 801D1A78 001CE9B8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1A7C 001CE9BC  C0 22 A7 D4 */	lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D1A80 001CE9C0  48 00 00 25 */	bl dMenu_Fmap2DBack_c_NS_scrollCalc
 | |
| lbl_801D1A84:
 | |
| /* 801D1A84 001CE9C4  E3 E1 00 28 */	psq_l f31, 40(r1), 0, qr0
 | |
| /* 801D1A88 001CE9C8  CB E1 00 20 */	lfd f31, 0x20(r1)
 | |
| /* 801D1A8C 001CE9CC  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D1A90 001CE9D0  48 19 07 91 */	bl _restgpr_27
 | |
| /* 801D1A94 001CE9D4  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D1A98 001CE9D8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D1A9C 001CE9DC  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D1AA0 001CE9E0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_scrollCalc
 | |
| dMenu_Fmap2DBack_c_NS_scrollCalc:
 | |
| /* 801D1AA4 001CE9E4  94 21 FF 80 */	stwu r1, -0x80(r1)
 | |
| /* 801D1AA8 001CE9E8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D1AAC 001CE9EC  90 01 00 84 */	stw r0, 0x84(r1)
 | |
| /* 801D1AB0 001CE9F0  DB E1 00 70 */	stfd f31, 0x70(r1)
 | |
| /* 801D1AB4 001CE9F4  F3 E1 00 78 */	psq_st f31, 120(r1), 0, qr0
 | |
| /* 801D1AB8 001CE9F8  DB C1 00 60 */	stfd f30, 0x60(r1)
 | |
| /* 801D1ABC 001CE9FC  F3 C1 00 68 */	psq_st f30, 104(r1), 0, qr0
 | |
| /* 801D1AC0 001CEA00  DB A1 00 50 */	stfd f29, 0x50(r1)
 | |
| /* 801D1AC4 001CEA04  F3 A1 00 58 */	psq_st f29, 88(r1), 0, qr0
 | |
| /* 801D1AC8 001CEA08  DB 81 00 40 */	stfd f28, 0x40(r1)
 | |
| /* 801D1ACC 001CEA0C  F3 81 00 48 */	psq_st f28, 72(r1), 0, qr0
 | |
| /* 801D1AD0 001CEA10  DB 61 00 30 */	stfd f27, 0x30(r1)
 | |
| /* 801D1AD4 001CEA14  F3 61 00 38 */	psq_st f27, 56(r1), 0, qr0
 | |
| /* 801D1AD8 001CEA18  93 E1 00 2C */	stw r31, 0x2c(r1)
 | |
| /* 801D1ADC 001CEA1C  93 C1 00 28 */	stw r30, 0x28(r1)
 | |
| /* 801D1AE0 001CEA20  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D1AE4 001CEA24  FF 60 08 90 */	fmr f27, f1
 | |
| /* 801D1AE8 001CEA28  88 83 12 27 */	lbz r4, 0x1227(r3)
 | |
| /* 801D1AEC 001CEA2C  54 9F 10 3A */	slwi r31, r4, 2
 | |
| /* 801D1AF0 001CEA30  48 00 10 75 */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D1AF4 001CEA34  FC A0 08 90 */	fmr f5, f1
 | |
| /* 801D1AF8 001CEA38  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1AFC 001CEA3C  C0 3E 11 8C */	lfs f1, 0x118c(r30)
 | |
| /* 801D1B00 001CEA40  C0 1E 11 9C */	lfs f0, 0x119c(r30)
 | |
| /* 801D1B04 001CEA44  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1B08 001CEA48  C0 5E 11 90 */	lfs f2, 0x1190(r30)
 | |
| /* 801D1B0C 001CEA4C  C0 1E 11 A0 */	lfs f0, 0x11a0(r30)
 | |
| /* 801D1B10 001CEA50  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D1B14 001CEA54  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D1B18 001CEA58  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D1B1C 001CEA5C  7C DE FA 14 */	add r6, r30, r31
 | |
| /* 801D1B20 001CEA60  C0 66 0F 4C */	lfs f3, 0xf4c(r6)
 | |
| /* 801D1B24 001CEA64  C0 86 0F 6C */	lfs f4, 0xf6c(r6)
 | |
| /* 801D1B28 001CEA68  4B FF F2 D9 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
 | |
| /* 801D1B2C 001CEA6C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1B30 001CEA70  48 00 0B 49 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D1B34 001CEA74  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D1B38 001CEA78  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1B3C 001CEA7C  48 00 0B 8D */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D1B40 001CEA80  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D1B44 001CEA84  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1B48 001CEA88  C0 21 00 1C */	lfs f1, 0x1c(r1)
 | |
| /* 801D1B4C 001CEA8C  EC 1E 08 28 */	fsubs f0, f30, f1
 | |
| /* 801D1B50 001CEA90  EC 1B 00 32 */	fmuls f0, f27, f0
 | |
| /* 801D1B54 001CEA94  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1B58 001CEA98  C0 41 00 18 */	lfs f2, 0x18(r1)
 | |
| /* 801D1B5C 001CEA9C  EC 1F 10 28 */	fsubs f0, f31, f2
 | |
| /* 801D1B60 001CEAA0  EC 1B 00 32 */	fmuls f0, f27, f0
 | |
| /* 801D1B64 001CEAA4  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D1B68 001CEAA8  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D1B6C 001CEAAC  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D1B70 001CEAB0  4B FF F4 0D */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D1B74 001CEAB4  C0 3E 11 8C */	lfs f1, 0x118c(r30)
 | |
| /* 801D1B78 001CEAB8  C0 1E 11 9C */	lfs f0, 0x119c(r30)
 | |
| /* 801D1B7C 001CEABC  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1B80 001CEAC0  C0 01 00 14 */	lfs f0, 0x14(r1)
 | |
| /* 801D1B84 001CEAC4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1B88 001CEAC8  D0 1E 0F C8 */	stfs f0, 0xfc8(r30)
 | |
| /* 801D1B8C 001CEACC  C0 3E 11 90 */	lfs f1, 0x1190(r30)
 | |
| /* 801D1B90 001CEAD0  C0 1E 11 A0 */	lfs f0, 0x11a0(r30)
 | |
| /* 801D1B94 001CEAD4  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1B98 001CEAD8  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D1B9C 001CEADC  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1BA0 001CEAE0  D0 1E 0F CC */	stfs f0, 0xfcc(r30)
 | |
| /* 801D1BA4 001CEAE4  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D1BA8 001CEAE8  D0 1E 11 AC */	stfs f0, 0x11ac(r30)
 | |
| /* 801D1BAC 001CEAEC  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D1BB0 001CEAF0  D0 1E 11 B0 */	stfs f0, 0x11b0(r30)
 | |
| /* 801D1BB4 001CEAF4  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D1BB8 001CEAF8  C0 5E 11 A4 */	lfs f2, 0x11a4(r30)
 | |
| /* 801D1BBC 001CEAFC  FC 01 10 00 */	fcmpu cr0, f1, f2
 | |
| /* 801D1BC0 001CEB00  40 82 00 10 */	bne lbl_801D1BD0
 | |
| /* 801D1BC4 001CEB04  C0 1E 11 A8 */	lfs f0, 0x11a8(r30)
 | |
| /* 801D1BC8 001CEB08  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D1BCC 001CEB0C  41 82 01 00 */	beq lbl_801D1CCC
 | |
| lbl_801D1BD0:
 | |
| /* 801D1BD0 001CEB10  C0 3E 0F A0 */	lfs f1, 0xfa0(r30)
 | |
| /* 801D1BD4 001CEB14  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D1BD8 001CEB18  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D1BDC 001CEB1C  40 81 00 F0 */	ble lbl_801D1CCC
 | |
| /* 801D1BE0 001CEB20  C0 02 A7 EC */	lfs f0, lbl_804541EC-_SDA2_BASE_(r2)
 | |
| /* 801D1BE4 001CEB24  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D1BE8 001CEB28  40 80 00 E4 */	bge lbl_801D1CCC
 | |
| /* 801D1BEC 001CEB2C  EC 60 08 28 */	fsubs f3, f0, f1
 | |
| /* 801D1BF0 001CEB30  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D1BF4 001CEB34  FC 00 10 00 */	fcmpu cr0, f0, f2
 | |
| /* 801D1BF8 001CEB38  41 82 00 08 */	beq lbl_801D1C00
 | |
| /* 801D1BFC 001CEB3C  EF A2 00 F2 */	fmuls f29, f2, f3
 | |
| lbl_801D1C00:
 | |
| /* 801D1C00 001CEB40  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D1C04 001CEB44  C0 3E 11 A8 */	lfs f1, 0x11a8(r30)
 | |
| /* 801D1C08 001CEB48  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D1C0C 001CEB4C  41 82 00 08 */	beq lbl_801D1C14
 | |
| /* 801D1C10 001CEB50  EF 81 00 F2 */	fmuls f28, f1, f3
 | |
| lbl_801D1C14:
 | |
| /* 801D1C14 001CEB54  88 9E 12 27 */	lbz r4, 0x1227(r30)
 | |
| /* 801D1C18 001CEB58  54 9F 10 3A */	slwi r31, r4, 2
 | |
| /* 801D1C1C 001CEB5C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1C20 001CEB60  48 00 0F 45 */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D1C24 001CEB64  FC A0 08 90 */	fmr f5, f1
 | |
| /* 801D1C28 001CEB68  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1C2C 001CEB6C  C0 3E 11 8C */	lfs f1, 0x118c(r30)
 | |
| /* 801D1C30 001CEB70  C0 1E 11 9C */	lfs f0, 0x119c(r30)
 | |
| /* 801D1C34 001CEB74  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1C38 001CEB78  EC 3D 00 2A */	fadds f1, f29, f0
 | |
| /* 801D1C3C 001CEB7C  C0 5E 11 90 */	lfs f2, 0x1190(r30)
 | |
| /* 801D1C40 001CEB80  C0 1E 11 A0 */	lfs f0, 0x11a0(r30)
 | |
| /* 801D1C44 001CEB84  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D1C48 001CEB88  EC 5C 00 2A */	fadds f2, f28, f0
 | |
| /* 801D1C4C 001CEB8C  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D1C50 001CEB90  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D1C54 001CEB94  7C DE FA 14 */	add r6, r30, r31
 | |
| /* 801D1C58 001CEB98  C0 66 0F 4C */	lfs f3, 0xf4c(r6)
 | |
| /* 801D1C5C 001CEB9C  C0 86 0F 6C */	lfs f4, 0xf6c(r6)
 | |
| /* 801D1C60 001CEBA0  4B FF F1 A1 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
 | |
| /* 801D1C64 001CEBA4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1C68 001CEBA8  C0 21 00 1C */	lfs f1, 0x1c(r1)
 | |
| /* 801D1C6C 001CEBAC  EC 1E 08 28 */	fsubs f0, f30, f1
 | |
| /* 801D1C70 001CEBB0  EC 1B 00 32 */	fmuls f0, f27, f0
 | |
| /* 801D1C74 001CEBB4  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1C78 001CEBB8  C0 41 00 18 */	lfs f2, 0x18(r1)
 | |
| /* 801D1C7C 001CEBBC  EC 1F 10 28 */	fsubs f0, f31, f2
 | |
| /* 801D1C80 001CEBC0  EC 1B 00 32 */	fmuls f0, f27, f0
 | |
| /* 801D1C84 001CEBC4  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D1C88 001CEBC8  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D1C8C 001CEBCC  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D1C90 001CEBD0  4B FF F2 ED */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D1C94 001CEBD4  C0 3E 11 8C */	lfs f1, 0x118c(r30)
 | |
| /* 801D1C98 001CEBD8  C0 1E 11 9C */	lfs f0, 0x119c(r30)
 | |
| /* 801D1C9C 001CEBDC  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1CA0 001CEBE0  EC 3D 00 2A */	fadds f1, f29, f0
 | |
| /* 801D1CA4 001CEBE4  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D1CA8 001CEBE8  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1CAC 001CEBEC  D0 1E 11 AC */	stfs f0, 0x11ac(r30)
 | |
| /* 801D1CB0 001CEBF0  C0 3E 11 90 */	lfs f1, 0x1190(r30)
 | |
| /* 801D1CB4 001CEBF4  C0 1E 11 A0 */	lfs f0, 0x11a0(r30)
 | |
| /* 801D1CB8 001CEBF8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1CBC 001CEBFC  EC 3C 00 2A */	fadds f1, f28, f0
 | |
| /* 801D1CC0 001CEC00  C0 01 00 08 */	lfs f0, 8(r1)
 | |
| /* 801D1CC4 001CEC04  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D1CC8 001CEC08  D0 1E 11 B0 */	stfs f0, 0x11b0(r30)
 | |
| lbl_801D1CCC:
 | |
| /* 801D1CCC 001CEC0C  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D1CD0 001CEC10  FC 00 D8 00 */	fcmpu cr0, f0, f27
 | |
| /* 801D1CD4 001CEC14  40 82 00 18 */	bne lbl_801D1CEC
 | |
| /* 801D1CD8 001CEC18  D0 1E 0F D4 */	stfs f0, 0xfd4(r30)
 | |
| /* 801D1CDC 001CEC1C  D0 1E 0F D0 */	stfs f0, 0xfd0(r30)
 | |
| /* 801D1CE0 001CEC20  D0 1E 0F DC */	stfs f0, 0xfdc(r30)
 | |
| /* 801D1CE4 001CEC24  D0 1E 0F D8 */	stfs f0, 0xfd8(r30)
 | |
| /* 801D1CE8 001CEC28  48 00 00 20 */	b lbl_801D1D08
 | |
| lbl_801D1CEC:
 | |
| /* 801D1CEC 001CEC2C  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D1CF0 001CEC30  FC 00 D8 00 */	fcmpu cr0, f0, f27
 | |
| /* 801D1CF4 001CEC34  40 82 00 14 */	bne lbl_801D1D08
 | |
| /* 801D1CF8 001CEC38  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D1CFC 001CEC3C  D0 1E 0F D0 */	stfs f0, 0xfd0(r30)
 | |
| /* 801D1D00 001CEC40  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D1D04 001CEC44  D0 1E 0F D4 */	stfs f0, 0xfd4(r30)
 | |
| lbl_801D1D08:
 | |
| /* 801D1D08 001CEC48  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D1D0C 001CEC4C  48 00 0C AD */	bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| /* 801D1D10 001CEC50  E3 E1 00 78 */	psq_l f31, 120(r1), 0, qr0
 | |
| /* 801D1D14 001CEC54  CB E1 00 70 */	lfd f31, 0x70(r1)
 | |
| /* 801D1D18 001CEC58  E3 C1 00 68 */	psq_l f30, 104(r1), 0, qr0
 | |
| /* 801D1D1C 001CEC5C  CB C1 00 60 */	lfd f30, 0x60(r1)
 | |
| /* 801D1D20 001CEC60  E3 A1 00 58 */	psq_l f29, 88(r1), 0, qr0
 | |
| /* 801D1D24 001CEC64  CB A1 00 50 */	lfd f29, 0x50(r1)
 | |
| /* 801D1D28 001CEC68  E3 81 00 48 */	psq_l f28, 72(r1), 0, qr0
 | |
| /* 801D1D2C 001CEC6C  CB 81 00 40 */	lfd f28, 0x40(r1)
 | |
| /* 801D1D30 001CEC70  E3 61 00 38 */	psq_l f27, 56(r1), 0, qr0
 | |
| /* 801D1D34 001CEC74  CB 61 00 30 */	lfd f27, 0x30(r1)
 | |
| /* 801D1D38 001CEC78  83 E1 00 2C */	lwz r31, 0x2c(r1)
 | |
| /* 801D1D3C 001CEC7C  83 C1 00 28 */	lwz r30, 0x28(r1)
 | |
| /* 801D1D40 001CEC80  80 01 00 84 */	lwz r0, 0x84(r1)
 | |
| /* 801D1D44 001CEC84  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D1D48 001CEC88  38 21 00 80 */	addi r1, r1, 0x80
 | |
| /* 801D1D4C 001CEC8C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_mapBlink
 | |
| dMenu_Fmap2DBack_c_NS_mapBlink:
 | |
| /* 801D1D50 001CEC90  A8 64 00 00 */	lha r3, 0(r4)
 | |
| /* 801D1D54 001CEC94  38 03 00 01 */	addi r0, r3, 1
 | |
| /* 801D1D58 001CEC98  B0 04 00 00 */	sth r0, 0(r4)
 | |
| /* 801D1D5C 001CEC9C  A8 64 00 00 */	lha r3, 0(r4)
 | |
| /* 801D1D60 001CECA0  2C 03 00 1E */	cmpwi r3, 0x1e
 | |
| /* 801D1D64 001CECA4  4D 80 00 20 */	bltlr 
 | |
| /* 801D1D68 001CECA8  38 03 FF E2 */	addi r0, r3, -30
 | |
| /* 801D1D6C 001CECAC  B0 04 00 00 */	sth r0, 0(r4)
 | |
| /* 801D1D70 001CECB0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setSpotCursor
 | |
| dMenu_Fmap2DBack_c_NS_setSpotCursor:
 | |
| /* 801D1D74 001CECB4  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D1D78 001CECB8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D1D7C 001CECBC  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D1D80 001CECC0  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D1D84 001CECC4  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D1D88 001CECC8  98 83 12 29 */	stb r4, 0x1229(r3)
 | |
| /* 801D1D8C 001CECCC  38 A1 00 0C */	addi r5, r1, 0xc
 | |
| /* 801D1D90 001CECD0  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 801D1D94 001CECD4  48 00 0E F5 */	bl dMenu_Fmap2DBack_c_NS_getStageOriginPath
 | |
| /* 801D1D98 001CECD8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1D9C 001CECDC  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D1DA0 001CECE0  C0 41 00 08 */	lfs f2, 8(r1)
 | |
| /* 801D1DA4 001CECE4  38 9F 11 84 */	addi r4, r31, 0x1184
 | |
| /* 801D1DA8 001CECE8  38 BF 11 88 */	addi r5, r31, 0x1188
 | |
| /* 801D1DAC 001CECEC  4B FF EF 6D */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D1DB0 001CECF0  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D1DB4 001CECF4  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D1DB8 001CECF8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D1DBC 001CECFC  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D1DC0 001CED00  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_allmap_move2
 | |
| dMenu_Fmap2DBack_c_NS_allmap_move2:
 | |
| /* 801D1DC4 001CED04  94 21 FF A0 */	stwu r1, -0x60(r1)
 | |
| /* 801D1DC8 001CED08  7C 08 02 A6 */	mflr r0
 | |
| /* 801D1DCC 001CED0C  90 01 00 64 */	stw r0, 0x64(r1)
 | |
| /* 801D1DD0 001CED10  DB E1 00 50 */	stfd f31, 0x50(r1)
 | |
| /* 801D1DD4 001CED14  F3 E1 00 58 */	psq_st f31, 88(r1), 0, qr0
 | |
| /* 801D1DD8 001CED18  DB C1 00 40 */	stfd f30, 0x40(r1)
 | |
| /* 801D1DDC 001CED1C  F3 C1 00 48 */	psq_st f30, 72(r1), 0, qr0
 | |
| /* 801D1DE0 001CED20  DB A1 00 30 */	stfd f29, 0x30(r1)
 | |
| /* 801D1DE4 001CED24  F3 A1 00 38 */	psq_st f29, 56(r1), 0, qr0
 | |
| /* 801D1DE8 001CED28  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D1DEC 001CED2C  48 19 03 ED */	bl _savegpr_28
 | |
| /* 801D1DF0 001CED30  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D1DF4 001CED34  7C 9C 23 78 */	mr r28, r4
 | |
| /* 801D1DF8 001CED38  48 00 09 99 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D1DFC 001CED3C  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D1E00 001CED40  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E04 001CED44  48 00 09 35 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D1E08 001CED48  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E0C 001CED4C  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D1E10 001CED50  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D1E14 001CED54  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D1E18 001CED58  4B FF F1 65 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D1E1C 001CED5C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E20 001CED60  48 00 0B 79 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D1E24 001CED64  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D1E28 001CED68  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E2C 001CED6C  48 00 09 65 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D1E30 001CED70  EF C1 F0 2A */	fadds f30, f1, f30
 | |
| /* 801D1E34 001CED74  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E38 001CED78  48 00 0A 29 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D1E3C 001CED7C  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D1E40 001CED80  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E44 001CED84  48 00 08 F5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D1E48 001CED88  EC 21 F8 2A */	fadds f1, f1, f31
 | |
| /* 801D1E4C 001CED8C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1E50 001CED90  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D1E54 001CED94  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D1E58 001CED98  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D1E5C 001CED9C  4B FF F1 21 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D1E60 001CEDA0  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D1E64 001CEDA4  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D1E68 001CEDA8  C3 A3 00 E0 */	lfs f29, 0xe0(r3)
 | |
| /* 801D1E6C 001CEDAC  C0 03 00 E4 */	lfs f0, 0xe4(r3)
 | |
| /* 801D1E70 001CEDB0  FC 1D 00 40 */	fcmpo cr0, f29, f0
 | |
| /* 801D1E74 001CEDB4  40 80 00 0C */	bge lbl_801D1E80
 | |
| /* 801D1E78 001CEDB8  FF C0 E8 90 */	fmr f30, f29
 | |
| /* 801D1E7C 001CEDBC  48 00 00 08 */	b lbl_801D1E84
 | |
| lbl_801D1E80:
 | |
| /* 801D1E80 001CEDC0  FF C0 00 90 */	fmr f30, f0
 | |
| lbl_801D1E84:
 | |
| /* 801D1E84 001CEDC4  FC 1D 00 40 */	fcmpo cr0, f29, f0
 | |
| /* 801D1E88 001CEDC8  40 81 00 08 */	ble lbl_801D1E90
 | |
| /* 801D1E8C 001CEDCC  48 00 00 08 */	b lbl_801D1E94
 | |
| lbl_801D1E90:
 | |
| /* 801D1E90 001CEDD0  FF A0 00 90 */	fmr f29, f0
 | |
| lbl_801D1E94:
 | |
| /* 801D1E94 001CEDD4  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D1E98 001CEDD8  81 9C 00 00 */	lwz r12, 0(r28)
 | |
| /* 801D1E9C 001CEDDC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D1EA0 001CEDE0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D1EA4 001CEDE4  4E 80 04 21 */	bctrl 
 | |
| /* 801D1EA8 001CEDE8  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D1EAC 001CEDEC  FC 1F F0 40 */	fcmpo cr0, f31, f30
 | |
| /* 801D1EB0 001CEDF0  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D1EB4 001CEDF4  40 82 00 9C */	bne lbl_801D1F50
 | |
| /* 801D1EB8 001CEDF8  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D1EBC 001CEDFC  81 9C 00 00 */	lwz r12, 0(r28)
 | |
| /* 801D1EC0 001CEE00  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801D1EC4 001CEE04  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D1EC8 001CEE08  4E 80 04 21 */	bctrl 
 | |
| /* 801D1ECC 001CEE0C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D1ED0 001CEE10  C0 3F 0F E8 */	lfs f1, 0xfe8(r31)
 | |
| /* 801D1ED4 001CEE14  C0 1F 0F E0 */	lfs f0, 0xfe0(r31)
 | |
| /* 801D1ED8 001CEE18  EF C1 00 28 */	fsubs f30, f1, f0
 | |
| /* 801D1EDC 001CEE1C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1EE0 001CEE20  48 00 0C 7D */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D1EE4 001CEE24  EC 5E 08 24 */	fdivs f2, f30, f1
 | |
| /* 801D1EE8 001CEE28  FC 1F E8 40 */	fcmpo cr0, f31, f29
 | |
| /* 801D1EEC 001CEE2C  40 80 00 14 */	bge lbl_801D1F00
 | |
| /* 801D1EF0 001CEE30  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D1EF4 001CEE34  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D1EF8 001CEE38  C0 23 00 D8 */	lfs f1, 0xd8(r3)
 | |
| /* 801D1EFC 001CEE3C  48 00 00 10 */	b lbl_801D1F0C
 | |
| lbl_801D1F00:
 | |
| /* 801D1F00 001CEE40  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D1F04 001CEE44  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D1F08 001CEE48  C0 23 00 C8 */	lfs f1, 0xc8(r3)
 | |
| lbl_801D1F0C:
 | |
| /* 801D1F0C 001CEE4C  C0 02 A8 00 */	lfs f0, lbl_80454200-_SDA2_BASE_(r2)
 | |
| /* 801D1F10 001CEE50  EC 01 00 24 */	fdivs f0, f1, f0
 | |
| /* 801D1F14 001CEE54  EC 40 00 B2 */	fmuls f2, f0, f2
 | |
| /* 801D1F18 001CEE58  3C 60 80 44 */	lis r3, lbl_80439A20@ha
 | |
| /* 801D1F1C 001CEE5C  38 83 9A 20 */	addi r4, r3, lbl_80439A20@l
 | |
| /* 801D1F20 001CEE60  57 C0 04 38 */	rlwinm r0, r30, 0, 0x10, 0x1c
 | |
| /* 801D1F24 001CEE64  7C 64 02 14 */	add r3, r4, r0
 | |
| /* 801D1F28 001CEE68  C0 03 00 04 */	lfs f0, 4(r3)
 | |
| /* 801D1F2C 001CEE6C  EC 62 00 32 */	fmuls f3, f2, f0
 | |
| /* 801D1F30 001CEE70  C0 3F 11 9C */	lfs f1, 0x119c(r31)
 | |
| /* 801D1F34 001CEE74  7C 04 04 2E */	lfsx f0, r4, r0
 | |
| /* 801D1F38 001CEE78  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D1F3C 001CEE7C  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1F40 001CEE80  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| /* 801D1F44 001CEE84  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D1F48 001CEE88  EC 00 18 2A */	fadds f0, f0, f3
 | |
| /* 801D1F4C 001CEE8C  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D1F50:
 | |
| /* 801D1F50 001CEE90  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D1F54 001CEE94  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D1F58 001CEE98  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1F5C 001CEE9C  C0 41 00 1C */	lfs f2, 0x1c(r1)
 | |
| /* 801D1F60 001CEEA0  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D1F64 001CEEA4  40 80 00 0C */	bge lbl_801D1F70
 | |
| /* 801D1F68 001CEEA8  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D1F6C 001CEEAC  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| lbl_801D1F70:
 | |
| /* 801D1F70 001CEEB0  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D1F74 001CEEB4  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D1F78 001CEEB8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1F7C 001CEEBC  C0 41 00 14 */	lfs f2, 0x14(r1)
 | |
| /* 801D1F80 001CEEC0  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D1F84 001CEEC4  40 81 00 0C */	ble lbl_801D1F90
 | |
| /* 801D1F88 001CEEC8  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D1F8C 001CEECC  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| lbl_801D1F90:
 | |
| /* 801D1F90 001CEED0  C0 3F 11 90 */	lfs f1, 0x1190(r31)
 | |
| /* 801D1F94 001CEED4  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D1F98 001CEED8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1F9C 001CEEDC  C0 41 00 18 */	lfs f2, 0x18(r1)
 | |
| /* 801D1FA0 001CEEE0  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D1FA4 001CEEE4  40 80 00 0C */	bge lbl_801D1FB0
 | |
| /* 801D1FA8 001CEEE8  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D1FAC 001CEEEC  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D1FB0:
 | |
| /* 801D1FB0 001CEEF0  C0 3F 11 90 */	lfs f1, 0x1190(r31)
 | |
| /* 801D1FB4 001CEEF4  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D1FB8 001CEEF8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D1FBC 001CEEFC  C0 41 00 10 */	lfs f2, 0x10(r1)
 | |
| /* 801D1FC0 001CEF00  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D1FC4 001CEF04  40 81 00 0C */	ble lbl_801D1FD0
 | |
| /* 801D1FC8 001CEF08  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D1FCC 001CEF0C  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D1FD0:
 | |
| /* 801D1FD0 001CEF10  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1FD4 001CEF14  48 00 0A 61 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D1FD8 001CEF18  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1FDC 001CEF1C  48 00 09 DD */	bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| /* 801D1FE0 001CEF20  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1FE4 001CEF24  4B FF EA E5 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos
 | |
| /* 801D1FE8 001CEF28  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D1FEC 001CEF2C  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D1FF0 001CEF30  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D1FF4 001CEF34  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D1FF8 001CEF38  C0 1F 0F C8 */	lfs f0, 0xfc8(r31)
 | |
| /* 801D1FFC 001CEF3C  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D2000 001CEF40  C0 5F 11 90 */	lfs f2, 0x1190(r31)
 | |
| /* 801D2004 001CEF44  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D2008 001CEF48  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D200C 001CEF4C  C0 1F 0F CC */	lfs f0, 0xfcc(r31)
 | |
| /* 801D2010 001CEF50  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D2014 001CEF54  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D2018 001CEF58  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D201C 001CEF5C  4B FF EC FD */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D2020 001CEF60  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D2024 001CEF64  98 1F 12 26 */	stb r0, 0x1226(r31)
 | |
| /* 801D2028 001CEF68  3B A0 00 07 */	li r29, 7
 | |
| lbl_801D202C:
 | |
| /* 801D202C 001CEF6C  38 1D 12 30 */	addi r0, r29, 0x1230
 | |
| /* 801D2030 001CEF70  7F 9F 00 AE */	lbzx r28, r31, r0
 | |
| /* 801D2034 001CEF74  2C 1C 00 FF */	cmpwi r28, 0xff
 | |
| /* 801D2038 001CEF78  41 82 00 84 */	beq lbl_801D20BC
 | |
| /* 801D203C 001CEF7C  2C 1C 00 07 */	cmpwi r28, 7
 | |
| /* 801D2040 001CEF80  41 82 00 7C */	beq lbl_801D20BC
 | |
| /* 801D2044 001CEF84  57 80 10 3A */	slwi r0, r28, 2
 | |
| /* 801D2048 001CEF88  7F DF 02 14 */	add r30, r31, r0
 | |
| /* 801D204C 001CEF8C  80 7E 0C B4 */	lwz r3, 0xcb4(r30)
 | |
| /* 801D2050 001CEF90  38 80 00 00 */	li r4, 0
 | |
| /* 801D2054 001CEF94  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D2058 001CEF98  81 8C 01 20 */	lwz r12, 0x120(r12)
 | |
| /* 801D205C 001CEF9C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D2060 001CEFA0  4E 80 04 21 */	bctrl 
 | |
| /* 801D2064 001CEFA4  80 63 00 20 */	lwz r3, 0x20(r3)
 | |
| /* 801D2068 001CEFA8  C0 DF 0F 9C */	lfs f6, 0xf9c(r31)
 | |
| /* 801D206C 001CEFAC  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D2070 001CEFB0  C0 41 00 08 */	lfs f2, 8(r1)
 | |
| /* 801D2074 001CEFB4  C0 9F 0F BC */	lfs f4, 0xfbc(r31)
 | |
| /* 801D2078 001CEFB8  C0 7E 0E 8C */	lfs f3, 0xe8c(r30)
 | |
| /* 801D207C 001CEFBC  C0 1E 0F 0C */	lfs f0, 0xf0c(r30)
 | |
| /* 801D2080 001CEFC0  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D2084 001CEFC4  EC 64 00 2A */	fadds f3, f4, f0
 | |
| /* 801D2088 001CEFC8  C0 BF 0F C0 */	lfs f5, 0xfc0(r31)
 | |
| /* 801D208C 001CEFCC  C0 9E 0E AC */	lfs f4, 0xeac(r30)
 | |
| /* 801D2090 001CEFD0  C0 1E 0F 2C */	lfs f0, 0xf2c(r30)
 | |
| /* 801D2094 001CEFD4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D2098 001CEFD8  EC 85 00 2A */	fadds f4, f5, f0
 | |
| /* 801D209C 001CEFDC  C0 1E 0E CC */	lfs f0, 0xecc(r30)
 | |
| /* 801D20A0 001CEFE0  EC A0 01 B2 */	fmuls f5, f0, f6
 | |
| /* 801D20A4 001CEFE4  C0 1E 0E EC */	lfs f0, 0xeec(r30)
 | |
| /* 801D20A8 001CEFE8  EC C0 01 B2 */	fmuls f6, f0, f6
 | |
| /* 801D20AC 001CEFEC  48 04 C2 5D */	bl dMeter2Info_getPixel
 | |
| /* 801D20B0 001CEFF0  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D20B4 001CEFF4  41 82 00 08 */	beq lbl_801D20BC
 | |
| /* 801D20B8 001CEFF8  9B 9F 12 26 */	stb r28, 0x1226(r31)
 | |
| lbl_801D20BC:
 | |
| /* 801D20BC 001CEFFC  88 1F 12 26 */	lbz r0, 0x1226(r31)
 | |
| /* 801D20C0 001CF000  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D20C4 001CF004  40 82 00 0C */	bne lbl_801D20D0
 | |
| /* 801D20C8 001CF008  37 BD FF FF */	addic. r29, r29, -1
 | |
| /* 801D20CC 001CF00C  40 80 FF 60 */	bge lbl_801D202C
 | |
| lbl_801D20D0:
 | |
| /* 801D20D0 001CF010  E3 E1 00 58 */	psq_l f31, 88(r1), 0, qr0
 | |
| /* 801D20D4 001CF014  CB E1 00 50 */	lfd f31, 0x50(r1)
 | |
| /* 801D20D8 001CF018  E3 C1 00 48 */	psq_l f30, 72(r1), 0, qr0
 | |
| /* 801D20DC 001CF01C  CB C1 00 40 */	lfd f30, 0x40(r1)
 | |
| /* 801D20E0 001CF020  E3 A1 00 38 */	psq_l f29, 56(r1), 0, qr0
 | |
| /* 801D20E4 001CF024  CB A1 00 30 */	lfd f29, 0x30(r1)
 | |
| /* 801D20E8 001CF028  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D20EC 001CF02C  48 19 01 39 */	bl _restgpr_28
 | |
| /* 801D20F0 001CF030  80 01 00 64 */	lwz r0, 0x64(r1)
 | |
| /* 801D20F4 001CF034  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D20F8 001CF038  38 21 00 60 */	addi r1, r1, 0x60
 | |
| /* 801D20FC 001CF03C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setIcon2DPos
 | |
| dMenu_Fmap2DBack_c_NS_setIcon2DPos:
 | |
| /* 801D2100 001CF040  94 21 FF 50 */	stwu r1, -0xb0(r1)
 | |
| /* 801D2104 001CF044  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2108 001CF048  90 01 00 B4 */	stw r0, 0xb4(r1)
 | |
| /* 801D210C 001CF04C  DB E1 00 A0 */	stfd f31, 0xa0(r1)
 | |
| /* 801D2110 001CF050  F3 E1 00 A8 */	psq_st f31, 168(r1), 0, qr0
 | |
| /* 801D2114 001CF054  DB C1 00 90 */	stfd f30, 0x90(r1)
 | |
| /* 801D2118 001CF058  F3 C1 00 98 */	psq_st f30, 152(r1), 0, qr0
 | |
| /* 801D211C 001CF05C  DB A1 00 80 */	stfd f29, 0x80(r1)
 | |
| /* 801D2120 001CF060  F3 A1 00 88 */	psq_st f29, 136(r1), 0, qr0
 | |
| /* 801D2124 001CF064  DB 81 00 70 */	stfd f28, 0x70(r1)
 | |
| /* 801D2128 001CF068  F3 81 00 78 */	psq_st f28, 120(r1), 0, qr0
 | |
| /* 801D212C 001CF06C  DB 61 00 60 */	stfd f27, 0x60(r1)
 | |
| /* 801D2130 001CF070  F3 61 00 68 */	psq_st f27, 104(r1), 0, qr0
 | |
| /* 801D2134 001CF074  DB 41 00 50 */	stfd f26, 0x50(r1)
 | |
| /* 801D2138 001CF078  F3 41 00 58 */	psq_st f26, 88(r1), 0, qr0
 | |
| /* 801D213C 001CF07C  DB 21 00 40 */	stfd f25, 0x40(r1)
 | |
| /* 801D2140 001CF080  F3 21 00 48 */	psq_st f25, 72(r1), 0, qr0
 | |
| /* 801D2144 001CF084  39 61 00 40 */	addi r11, r1, 0x40
 | |
| /* 801D2148 001CF088  48 19 00 8D */	bl _savegpr_27
 | |
| /* 801D214C 001CF08C  7C 7B 1B 78 */	mr r27, r3
 | |
| /* 801D2150 001CF090  7C 9C 23 78 */	mr r28, r4
 | |
| /* 801D2154 001CF094  FF 20 08 90 */	fmr f25, f1
 | |
| /* 801D2158 001CF098  FF 60 10 90 */	fmr f27, f2
 | |
| /* 801D215C 001CF09C  FF 80 18 90 */	fmr f28, f3
 | |
| /* 801D2160 001CF0A0  7C BD 2B 78 */	mr r29, r5
 | |
| /* 801D2164 001CF0A4  7C DE 33 78 */	mr r30, r6
 | |
| /* 801D2168 001CF0A8  C3 E3 0F A0 */	lfs f31, 0xfa0(r3)
 | |
| /* 801D216C 001CF0AC  3B E0 00 01 */	li r31, 1
 | |
| /* 801D2170 001CF0B0  54 80 06 3E */	clrlwi r0, r4, 0x18
 | |
| /* 801D2174 001CF0B4  28 00 00 11 */	cmplwi r0, 0x11
 | |
| /* 801D2178 001CF0B8  40 82 01 E0 */	bne lbl_801D2358
 | |
| /* 801D217C 001CF0BC  3B E0 00 02 */	li r31, 2
 | |
| /* 801D2180 001CF0C0  48 00 07 51 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
 | |
| /* 801D2184 001CF0C4  FF 40 08 90 */	fmr f26, f1
 | |
| /* 801D2188 001CF0C8  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D218C 001CF0CC  48 00 06 F5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
 | |
| /* 801D2190 001CF0D0  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D2194 001CF0D4  FC 40 D0 90 */	fmr f2, f26
 | |
| /* 801D2198 001CF0D8  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D219C 001CF0DC  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D21A0 001CF0E0  4B FF ED DD */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D21A4 001CF0E4  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D21A8 001CF0E8  C0 21 00 14 */	lfs f1, 0x14(r1)
 | |
| /* 801D21AC 001CF0EC  C0 1B 0F C8 */	lfs f0, 0xfc8(r27)
 | |
| /* 801D21B0 001CF0F0  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D21B4 001CF0F4  C0 41 00 10 */	lfs f2, 0x10(r1)
 | |
| /* 801D21B8 001CF0F8  C0 1B 0F CC */	lfs f0, 0xfcc(r27)
 | |
| /* 801D21BC 001CF0FC  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D21C0 001CF100  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D21C4 001CF104  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D21C8 001CF108  4B FF EB 51 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D21CC 001CF10C  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D21D0 001CF110  48 00 06 B1 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
 | |
| /* 801D21D4 001CF114  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D21D8 001CF118  EF C1 00 28 */	fsubs f30, f1, f0
 | |
| /* 801D21DC 001CF11C  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D21E0 001CF120  48 00 06 F1 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
 | |
| /* 801D21E4 001CF124  C0 01 00 08 */	lfs f0, 8(r1)
 | |
| /* 801D21E8 001CF128  EF A1 00 28 */	fsubs f29, f1, f0
 | |
| /* 801D21EC 001CF12C  4B E5 CC 75 */	bl dComIfGp_getNowLevel
 | |
| /* 801D21F0 001CF130  54 64 06 3E */	clrlwi r4, r3, 0x18
 | |
| /* 801D21F4 001CF134  88 7B 12 27 */	lbz r3, 0x1227(r27)
 | |
| /* 801D21F8 001CF138  38 03 00 01 */	addi r0, r3, 1
 | |
| /* 801D21FC 001CF13C  7C 00 20 00 */	cmpw r0, r4
 | |
| /* 801D2200 001CF140  40 82 00 94 */	bne lbl_801D2294
 | |
| /* 801D2204 001CF144  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D2208 001CF148  C0 1B 0F C8 */	lfs f0, 0xfc8(r27)
 | |
| /* 801D220C 001CF14C  EC 39 00 28 */	fsubs f1, f25, f0
 | |
| /* 801D2210 001CF150  C0 1B 0F CC */	lfs f0, 0xfcc(r27)
 | |
| /* 801D2214 001CF154  EC 5B 00 28 */	fsubs f2, f27, f0
 | |
| /* 801D2218 001CF158  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D221C 001CF15C  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D2220 001CF160  4B FF EA F9 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D2224 001CF164  88 1B 12 27 */	lbz r0, 0x1227(r27)
 | |
| /* 801D2228 001CF168  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D222C 001CF16C  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D2230 001CF170  C0 23 0E AC */	lfs f1, 0xeac(r3)
 | |
| /* 801D2234 001CF174  C0 03 0F 2C */	lfs f0, 0xf2c(r3)
 | |
| /* 801D2238 001CF178  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D223C 001CF17C  EC 3D 00 2A */	fadds f1, f29, f0
 | |
| /* 801D2240 001CF180  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D2244 001CF184  C0 9B 0F 9C */	lfs f4, 0xf9c(r27)
 | |
| /* 801D2248 001CF188  EC 00 01 32 */	fmuls f0, f0, f4
 | |
| /* 801D224C 001CF18C  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D2250 001CF190  EC 00 00 F2 */	fmuls f0, f0, f3
 | |
| /* 801D2254 001CF194  EC A1 00 2A */	fadds f5, f1, f0
 | |
| /* 801D2258 001CF198  C0 41 00 1C */	lfs f2, 0x1c(r1)
 | |
| /* 801D225C 001CF19C  C0 23 0E 8C */	lfs f1, 0xe8c(r3)
 | |
| /* 801D2260 001CF1A0  C0 03 0F 0C */	lfs f0, 0xf0c(r3)
 | |
| /* 801D2264 001CF1A4  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D2268 001CF1A8  EC 3E 00 2A */	fadds f1, f30, f0
 | |
| /* 801D226C 001CF1AC  C0 03 0E CC */	lfs f0, 0xecc(r3)
 | |
| /* 801D2270 001CF1B0  EC 00 01 32 */	fmuls f0, f0, f4
 | |
| /* 801D2274 001CF1B4  EC 00 00 F2 */	fmuls f0, f0, f3
 | |
| /* 801D2278 001CF1B8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D227C 001CF1BC  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2280 001CF1C0  D0 1B 11 E8 */	stfs f0, 0x11e8(r27)
 | |
| /* 801D2284 001CF1C4  C0 01 00 18 */	lfs f0, 0x18(r1)
 | |
| /* 801D2288 001CF1C8  EC 00 28 28 */	fsubs f0, f0, f5
 | |
| /* 801D228C 001CF1CC  D0 1B 11 EC */	stfs f0, 0x11ec(r27)
 | |
| /* 801D2290 001CF1D0  48 00 00 E4 */	b lbl_801D2374
 | |
| lbl_801D2294:
 | |
| /* 801D2294 001CF1D4  4B E5 CB CD */	bl dComIfGp_getNowLevel
 | |
| /* 801D2298 001CF1D8  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
 | |
| /* 801D229C 001CF1DC  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D22A0 001CF1E0  C0 23 0E C8 */	lfs f1, 0xec8(r3)
 | |
| /* 801D22A4 001CF1E4  C0 1B 0F 9C */	lfs f0, 0xf9c(r27)
 | |
| /* 801D22A8 001CF1E8  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D22AC 001CF1EC  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D22B0 001CF1F0  EF 41 00 32 */	fmuls f26, f1, f0
 | |
| /* 801D22B4 001CF1F4  4B E5 CB AD */	bl dComIfGp_getNowLevel
 | |
| /* 801D22B8 001CF1F8  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
 | |
| /* 801D22BC 001CF1FC  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D22C0 001CF200  C3 63 0F 08 */	lfs f27, 0xf08(r3)
 | |
| /* 801D22C4 001CF204  4B E5 CB 9D */	bl dComIfGp_getNowLevel
 | |
| /* 801D22C8 001CF208  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
 | |
| /* 801D22CC 001CF20C  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D22D0 001CF210  C0 03 0E 88 */	lfs f0, 0xe88(r3)
 | |
| /* 801D22D4 001CF214  EC 00 D8 2A */	fadds f0, f0, f27
 | |
| /* 801D22D8 001CF218  EC 1E 00 2A */	fadds f0, f30, f0
 | |
| /* 801D22DC 001CF21C  EF 40 D0 2A */	fadds f26, f0, f26
 | |
| /* 801D22E0 001CF220  4B E5 CB 81 */	bl dComIfGp_getNowLevel
 | |
| /* 801D22E4 001CF224  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
 | |
| /* 801D22E8 001CF228  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D22EC 001CF22C  C0 23 0E E8 */	lfs f1, 0xee8(r3)
 | |
| /* 801D22F0 001CF230  C0 1B 0F 9C */	lfs f0, 0xf9c(r27)
 | |
| /* 801D22F4 001CF234  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D22F8 001CF238  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D22FC 001CF23C  EF 61 00 32 */	fmuls f27, f1, f0
 | |
| /* 801D2300 001CF240  4B E5 CB 61 */	bl dComIfGp_getNowLevel
 | |
| /* 801D2304 001CF244  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
 | |
| /* 801D2308 001CF248  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D230C 001CF24C  C3 C3 0F 28 */	lfs f30, 0xf28(r3)
 | |
| /* 801D2310 001CF250  4B E5 CB 51 */	bl dComIfGp_getNowLevel
 | |
| /* 801D2314 001CF254  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
 | |
| /* 801D2318 001CF258  7C 7B 02 14 */	add r3, r27, r0
 | |
| /* 801D231C 001CF25C  C0 03 0E A8 */	lfs f0, 0xea8(r3)
 | |
| /* 801D2320 001CF260  EC 00 F0 2A */	fadds f0, f0, f30
 | |
| /* 801D2324 001CF264  EC 1D 00 2A */	fadds f0, f29, f0
 | |
| /* 801D2328 001CF268  EC 40 D8 2A */	fadds f2, f0, f27
 | |
| /* 801D232C 001CF26C  C0 3B 11 E8 */	lfs f1, 0x11e8(r27)
 | |
| /* 801D2330 001CF270  C0 1B 0F 9C */	lfs f0, 0xf9c(r27)
 | |
| /* 801D2334 001CF274  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D2338 001CF278  EC 1A 00 2A */	fadds f0, f26, f0
 | |
| /* 801D233C 001CF27C  D0 01 00 1C */	stfs f0, 0x1c(r1)
 | |
| /* 801D2340 001CF280  C0 3B 11 EC */	lfs f1, 0x11ec(r27)
 | |
| /* 801D2344 001CF284  C0 1B 0F 9C */	lfs f0, 0xf9c(r27)
 | |
| /* 801D2348 001CF288  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D234C 001CF28C  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D2350 001CF290  D0 01 00 18 */	stfs f0, 0x18(r1)
 | |
| /* 801D2354 001CF294  48 00 00 20 */	b lbl_801D2374
 | |
| lbl_801D2358:
 | |
| /* 801D2358 001CF298  C0 1B 0F C8 */	lfs f0, 0xfc8(r27)
 | |
| /* 801D235C 001CF29C  EC 39 00 28 */	fsubs f1, f25, f0
 | |
| /* 801D2360 001CF2A0  C0 1B 0F CC */	lfs f0, 0xfcc(r27)
 | |
| /* 801D2364 001CF2A4  EC 5B 00 28 */	fsubs f2, f27, f0
 | |
| /* 801D2368 001CF2A8  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D236C 001CF2AC  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D2370 001CF2B0  4B FF E9 A9 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| lbl_801D2374:
 | |
| /* 801D2374 001CF2B4  57 C0 06 3F */	clrlwi. r0, r30, 0x18
 | |
| /* 801D2378 001CF2B8  40 82 00 54 */	bne lbl_801D23CC
 | |
| /* 801D237C 001CF2BC  57 80 06 3E */	clrlwi r0, r28, 0x18
 | |
| /* 801D2380 001CF2C0  28 00 00 01 */	cmplwi r0, 1
 | |
| /* 801D2384 001CF2C4  40 82 00 18 */	bne lbl_801D239C
 | |
| /* 801D2388 001CF2C8  C0 22 A7 E8 */	lfs f1, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D238C 001CF2CC  C0 1B 0F A0 */	lfs f0, 0xfa0(r27)
 | |
| /* 801D2390 001CF2D0  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D2394 001CF2D4  EF E1 00 2A */	fadds f31, f1, f0
 | |
| /* 801D2398 001CF2D8  3B E0 00 02 */	li r31, 2
 | |
| lbl_801D239C:
 | |
| /* 801D239C 001CF2DC  57 A0 06 3F */	clrlwi. r0, r29, 0x18
 | |
| /* 801D23A0 001CF2E0  41 82 00 08 */	beq lbl_801D23A8
 | |
| /* 801D23A4 001CF2E4  3B E0 00 03 */	li r31, 3
 | |
| lbl_801D23A8:
 | |
| /* 801D23A8 001CF2E8  38 7B 00 04 */	addi r3, r27, 4
 | |
| /* 801D23AC 001CF2EC  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D23B0 001CF2F0  C0 21 00 1C */	lfs f1, 0x1c(r1)
 | |
| /* 801D23B4 001CF2F4  C0 41 00 18 */	lfs f2, 0x18(r1)
 | |
| /* 801D23B8 001CF2F8  C0 62 A7 D4 */	lfs f3, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D23BC 001CF2FC  FC 80 E0 90 */	fmr f4, f28
 | |
| /* 801D23C0 001CF300  FC A0 F8 90 */	fmr f5, f31
 | |
| /* 801D23C4 001CF304  7F E5 FB 78 */	mr r5, r31
 | |
| /* 801D23C8 001CF308  4B FF 1F E1 */	bl dMenuMapCommon_c_NS_setIconInfo
 | |
| lbl_801D23CC:
 | |
| /* 801D23CC 001CF30C  E3 E1 00 A8 */	psq_l f31, 168(r1), 0, qr0
 | |
| /* 801D23D0 001CF310  CB E1 00 A0 */	lfd f31, 0xa0(r1)
 | |
| /* 801D23D4 001CF314  E3 C1 00 98 */	psq_l f30, 152(r1), 0, qr0
 | |
| /* 801D23D8 001CF318  CB C1 00 90 */	lfd f30, 0x90(r1)
 | |
| /* 801D23DC 001CF31C  E3 A1 00 88 */	psq_l f29, 136(r1), 0, qr0
 | |
| /* 801D23E0 001CF320  CB A1 00 80 */	lfd f29, 0x80(r1)
 | |
| /* 801D23E4 001CF324  E3 81 00 78 */	psq_l f28, 120(r1), 0, qr0
 | |
| /* 801D23E8 001CF328  CB 81 00 70 */	lfd f28, 0x70(r1)
 | |
| /* 801D23EC 001CF32C  E3 61 00 68 */	psq_l f27, 104(r1), 0, qr0
 | |
| /* 801D23F0 001CF330  CB 61 00 60 */	lfd f27, 0x60(r1)
 | |
| /* 801D23F4 001CF334  E3 41 00 58 */	psq_l f26, 88(r1), 0, qr0
 | |
| /* 801D23F8 001CF338  CB 41 00 50 */	lfd f26, 0x50(r1)
 | |
| /* 801D23FC 001CF33C  E3 21 00 48 */	psq_l f25, 72(r1), 0, qr0
 | |
| /* 801D2400 001CF340  CB 21 00 40 */	lfd f25, 0x40(r1)
 | |
| /* 801D2404 001CF344  39 61 00 40 */	addi r11, r1, 0x40
 | |
| /* 801D2408 001CF348  48 18 FE 19 */	bl _restgpr_27
 | |
| /* 801D240C 001CF34C  80 01 00 B4 */	lwz r0, 0xb4(r1)
 | |
| /* 801D2410 001CF350  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2414 001CF354  38 21 00 B0 */	addi r1, r1, 0xb0
 | |
| /* 801D2418 001CF358  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setIcon2DPos_X1_
 | |
| dMenu_Fmap2DBack_c_NS_setIcon2DPos_X1_:
 | |
| /* 801D241C 001CF35C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D2420 001CF360  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2424 001CF364  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D2428 001CF368  7C A9 2B 78 */	mr r9, r5
 | |
| /* 801D242C 001CF36C  7C C0 33 78 */	mr r0, r6
 | |
| /* 801D2430 001CF370  7C E8 3B 78 */	mr r8, r7
 | |
| /* 801D2434 001CF374  88 A3 12 27 */	lbz r5, 0x1227(r3)
 | |
| /* 801D2438 001CF378  7D 26 4B 78 */	mr r6, r9
 | |
| /* 801D243C 001CF37C  7C 07 03 78 */	mr r7, r0
 | |
| /* 801D2440 001CF380  48 00 00 15 */	bl dMenu_Fmap2DBack_c_NS_setIcon2DPos_X2_
 | |
| /* 801D2444 001CF384  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D2448 001CF388  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D244C 001CF38C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D2450 001CF390  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setIcon2DPos_X2_
 | |
| dMenu_Fmap2DBack_c_NS_setIcon2DPos_X2_:
 | |
| /* 801D2454 001CF394  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 801D2458 001CF398  7C 08 02 A6 */	mflr r0
 | |
| /* 801D245C 001CF39C  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D2460 001CF3A0  DB E1 00 40 */	stfd f31, 0x40(r1)
 | |
| /* 801D2464 001CF3A4  F3 E1 00 48 */	psq_st f31, 72(r1), 0, qr0
 | |
| /* 801D2468 001CF3A8  DB C1 00 30 */	stfd f30, 0x30(r1)
 | |
| /* 801D246C 001CF3AC  F3 C1 00 38 */	psq_st f30, 56(r1), 0, qr0
 | |
| /* 801D2470 001CF3B0  DB A1 00 20 */	stfd f29, 0x20(r1)
 | |
| /* 801D2474 001CF3B4  F3 A1 00 28 */	psq_st f29, 40(r1), 0, qr0
 | |
| /* 801D2478 001CF3B8  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D247C 001CF3BC  48 18 FD 5D */	bl _savegpr_28
 | |
| /* 801D2480 001CF3C0  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D2484 001CF3C4  7C 9D 23 78 */	mr r29, r4
 | |
| /* 801D2488 001CF3C8  FF A0 08 90 */	fmr f29, f1
 | |
| /* 801D248C 001CF3CC  FF C0 10 90 */	fmr f30, f2
 | |
| /* 801D2490 001CF3D0  FF E0 18 90 */	fmr f31, f3
 | |
| /* 801D2494 001CF3D4  7C FE 3B 78 */	mr r30, r7
 | |
| /* 801D2498 001CF3D8  7D 1F 43 78 */	mr r31, r8
 | |
| /* 801D249C 001CF3DC  7C A4 2B 78 */	mr r4, r5
 | |
| /* 801D24A0 001CF3E0  7C C5 33 78 */	mr r5, r6
 | |
| /* 801D24A4 001CF3E4  38 C1 00 0C */	addi r6, r1, 0xc
 | |
| /* 801D24A8 001CF3E8  38 E1 00 08 */	addi r7, r1, 8
 | |
| /* 801D24AC 001CF3EC  48 00 08 1D */	bl dMenu_Fmap2DBack_c_NS_calcOffset
 | |
| /* 801D24B0 001CF3F0  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D24B4 001CF3F4  7F A4 EB 78 */	mr r4, r29
 | |
| /* 801D24B8 001CF3F8  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D24BC 001CF3FC  EC 3D 00 2A */	fadds f1, f29, f0
 | |
| /* 801D24C0 001CF400  C0 01 00 08 */	lfs f0, 8(r1)
 | |
| /* 801D24C4 001CF404  EC 5E 00 2A */	fadds f2, f30, f0
 | |
| /* 801D24C8 001CF408  FC 60 F8 90 */	fmr f3, f31
 | |
| /* 801D24CC 001CF40C  7F C5 F3 78 */	mr r5, r30
 | |
| /* 801D24D0 001CF410  7F E6 FB 78 */	mr r6, r31
 | |
| /* 801D24D4 001CF414  4B FF FC 2D */	bl dMenu_Fmap2DBack_c_NS_setIcon2DPos
 | |
| /* 801D24D8 001CF418  E3 E1 00 48 */	psq_l f31, 72(r1), 0, qr0
 | |
| /* 801D24DC 001CF41C  CB E1 00 40 */	lfd f31, 0x40(r1)
 | |
| /* 801D24E0 001CF420  E3 C1 00 38 */	psq_l f30, 56(r1), 0, qr0
 | |
| /* 801D24E4 001CF424  CB C1 00 30 */	lfd f30, 0x30(r1)
 | |
| /* 801D24E8 001CF428  E3 A1 00 28 */	psq_l f29, 40(r1), 0, qr0
 | |
| /* 801D24EC 001CF42C  CB A1 00 20 */	lfd f29, 0x20(r1)
 | |
| /* 801D24F0 001CF430  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D24F4 001CF434  48 18 FD 31 */	bl _restgpr_28
 | |
| /* 801D24F8 001CF438  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 801D24FC 001CF43C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2500 001CF440  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 801D2504 001CF444  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_isShowRegion
 | |
| dMenu_Fmap2DBack_c_NS_isShowRegion:
 | |
| /* 801D2508 001CF448  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D250C 001CF44C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2510 001CF450  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D2514 001CF454  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2518 001CF458  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D251C 001CF45C  2C 1F 00 07 */	cmpwi r31, 7
 | |
| /* 801D2520 001CF460  40 82 00 0C */	bne lbl_801D252C
 | |
| /* 801D2524 001CF464  38 60 00 01 */	li r3, 1
 | |
| /* 801D2528 001CF468  48 00 01 1C */	b lbl_801D2644
 | |
| lbl_801D252C:
 | |
| /* 801D252C 001CF46C  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D2530 001CF470  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D2534 001CF474  88 04 02 FC */	lbz r0, 0x2fc(r4)
 | |
| /* 801D2538 001CF478  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D253C 001CF47C  41 82 00 24 */	beq lbl_801D2560
 | |
| /* 801D2540 001CF480  88 63 12 2C */	lbz r3, 0x122c(r3)
 | |
| /* 801D2544 001CF484  38 00 00 01 */	li r0, 1
 | |
| /* 801D2548 001CF488  7C 00 F8 30 */	slw r0, r0, r31
 | |
| /* 801D254C 001CF48C  54 00 06 3E */	clrlwi r0, r0, 0x18
 | |
| /* 801D2550 001CF490  7C 60 00 39 */	and. r0, r3, r0
 | |
| /* 801D2554 001CF494  41 82 00 EC */	beq lbl_801D2640
 | |
| /* 801D2558 001CF498  38 60 00 01 */	li r3, 1
 | |
| /* 801D255C 001CF49C  48 00 00 E8 */	b lbl_801D2644
 | |
| lbl_801D2560:
 | |
| /* 801D2560 001CF4A0  7C 84 FA 14 */	add r4, r4, r31
 | |
| /* 801D2564 001CF4A4  88 04 03 0B */	lbz r0, 0x30b(r4)
 | |
| /* 801D2568 001CF4A8  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D256C 001CF4AC  41 82 00 24 */	beq lbl_801D2590
 | |
| /* 801D2570 001CF4B0  88 83 12 2C */	lbz r4, 0x122c(r3)
 | |
| /* 801D2574 001CF4B4  38 00 00 01 */	li r0, 1
 | |
| /* 801D2578 001CF4B8  7C 00 F8 30 */	slw r0, r0, r31
 | |
| /* 801D257C 001CF4BC  54 00 06 3E */	clrlwi r0, r0, 0x18
 | |
| /* 801D2580 001CF4C0  7C 80 00 39 */	and. r0, r4, r0
 | |
| /* 801D2584 001CF4C4  41 82 00 0C */	beq lbl_801D2590
 | |
| /* 801D2588 001CF4C8  38 60 00 01 */	li r3, 1
 | |
| /* 801D258C 001CF4CC  48 00 00 B8 */	b lbl_801D2644
 | |
| lbl_801D2590:
 | |
| /* 801D2590 001CF4D0  2C 1F 00 06 */	cmpwi r31, 6
 | |
| /* 801D2594 001CF4D4  40 82 00 54 */	bne lbl_801D25E8
 | |
| /* 801D2598 001CF4D8  88 03 12 2C */	lbz r0, 0x122c(r3)
 | |
| /* 801D259C 001CF4DC  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
 | |
| /* 801D25A0 001CF4E0  41 82 00 28 */	beq lbl_801D25C8
 | |
| /* 801D25A4 001CF4E4  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D25A8 001CF4E8  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D25AC 001CF4EC  38 63 00 64 */	addi r3, r3, 0x64
 | |
| /* 801D25B0 001CF4F0  38 80 00 04 */	li r4, 4
 | |
| /* 801D25B4 001CF4F4  4B E6 08 C5 */	bl isRegionBit__33dSv_player_field_last_stay_info_cCFi
 | |
| /* 801D25B8 001CF4F8  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D25BC 001CF4FC  41 82 00 0C */	beq lbl_801D25C8
 | |
| /* 801D25C0 001CF500  38 60 00 01 */	li r3, 1
 | |
| /* 801D25C4 001CF504  48 00 00 80 */	b lbl_801D2644
 | |
| lbl_801D25C8:
 | |
| /* 801D25C8 001CF508  4B E5 C8 99 */	bl dComIfGp_getNowLevel
 | |
| /* 801D25CC 001CF50C  54 60 06 3E */	clrlwi r0, r3, 0x18
 | |
| /* 801D25D0 001CF510  28 00 00 04 */	cmplwi r0, 4
 | |
| /* 801D25D4 001CF514  40 82 00 0C */	bne lbl_801D25E0
 | |
| /* 801D25D8 001CF518  38 60 00 01 */	li r3, 1
 | |
| /* 801D25DC 001CF51C  48 00 00 68 */	b lbl_801D2644
 | |
| lbl_801D25E0:
 | |
| /* 801D25E0 001CF520  38 60 00 00 */	li r3, 0
 | |
| /* 801D25E4 001CF524  48 00 00 60 */	b lbl_801D2644
 | |
| lbl_801D25E8:
 | |
| /* 801D25E8 001CF528  88 63 12 2C */	lbz r3, 0x122c(r3)
 | |
| /* 801D25EC 001CF52C  38 00 00 01 */	li r0, 1
 | |
| /* 801D25F0 001CF530  7C 00 F8 30 */	slw r0, r0, r31
 | |
| /* 801D25F4 001CF534  54 00 06 3E */	clrlwi r0, r0, 0x18
 | |
| /* 801D25F8 001CF538  7C 60 00 39 */	and. r0, r3, r0
 | |
| /* 801D25FC 001CF53C  41 82 00 28 */	beq lbl_801D2624
 | |
| /* 801D2600 001CF540  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D2604 001CF544  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D2608 001CF548  38 63 00 64 */	addi r3, r3, 0x64
 | |
| /* 801D260C 001CF54C  38 9F 00 01 */	addi r4, r31, 1
 | |
| /* 801D2610 001CF550  4B E6 08 69 */	bl isRegionBit__33dSv_player_field_last_stay_info_cCFi
 | |
| /* 801D2614 001CF554  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D2618 001CF558  41 82 00 0C */	beq lbl_801D2624
 | |
| /* 801D261C 001CF55C  38 60 00 01 */	li r3, 1
 | |
| /* 801D2620 001CF560  48 00 00 24 */	b lbl_801D2644
 | |
| lbl_801D2624:
 | |
| /* 801D2624 001CF564  4B E5 C8 3D */	bl dComIfGp_getNowLevel
 | |
| /* 801D2628 001CF568  54 63 06 3E */	clrlwi r3, r3, 0x18
 | |
| /* 801D262C 001CF56C  38 1F 00 01 */	addi r0, r31, 1
 | |
| /* 801D2630 001CF570  7C 00 18 00 */	cmpw r0, r3
 | |
| /* 801D2634 001CF574  40 82 00 0C */	bne lbl_801D2640
 | |
| /* 801D2638 001CF578  38 60 00 01 */	li r3, 1
 | |
| /* 801D263C 001CF57C  48 00 00 08 */	b lbl_801D2644
 | |
| lbl_801D2640:
 | |
| /* 801D2640 001CF580  38 60 00 00 */	li r3, 0
 | |
| lbl_801D2644:
 | |
| /* 801D2644 001CF584  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2648 001CF588  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D264C 001CF58C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2650 001CF590  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D2654 001CF594  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX
 | |
| dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX:
 | |
| /* 801D2658 001CF598  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D265C 001CF59C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D2660 001CF5A0  C0 23 00 AC */	lfs f1, 0xac(r3)
 | |
| /* 801D2664 001CF5A4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY
 | |
| dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY:
 | |
| /* 801D2668 001CF5A8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D266C 001CF5AC  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D2670 001CF5B0  C0 23 00 B0 */	lfs f1, 0xb0(r3)
 | |
| /* 801D2674 001CF5B4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX:
 | |
| /* 801D2678 001CF5B8  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D267C 001CF5BC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2680 001CF5C0  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D2684 001CF5C4  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D2688 001CF5C8  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D268C 001CF5CC  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2690 001CF5D0  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D2694 001CF5D4  48 00 00 85 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D2698 001CF5D8  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D269C 001CF5DC  EF E1 00 32 */	fmuls f31, f1, f0
 | |
| /* 801D26A0 001CF5E0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D26A4 001CF5E4  4B FF FF B5 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX
 | |
| /* 801D26A8 001CF5E8  EC 21 F8 2A */	fadds f1, f1, f31
 | |
| /* 801D26AC 001CF5EC  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D26B0 001CF5F0  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D26B4 001CF5F4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D26B8 001CF5F8  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D26BC 001CF5FC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D26C0 001CF600  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D26C4 001CF604  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY:
 | |
| /* 801D26C8 001CF608  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D26CC 001CF60C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D26D0 001CF610  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D26D4 001CF614  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D26D8 001CF618  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D26DC 001CF61C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D26E0 001CF620  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D26E4 001CF624  48 00 00 45 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D26E8 001CF628  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D26EC 001CF62C  EF E1 00 32 */	fmuls f31, f1, f0
 | |
| /* 801D26F0 001CF630  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D26F4 001CF634  4B FF FF 75 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY
 | |
| /* 801D26F8 001CF638  EC 21 F8 2A */	fadds f1, f1, f31
 | |
| /* 801D26FC 001CF63C  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2700 001CF640  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D2704 001CF644  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2708 001CF648  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D270C 001CF64C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2710 001CF650  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D2714 001CF654  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| dMenu_Fmap2DBack_c_NS_getMapAreaSizeX:
 | |
| /* 801D2718 001CF658  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D271C 001CF65C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D2720 001CF660  C0 23 00 B4 */	lfs f1, 0xb4(r3)
 | |
| /* 801D2724 001CF664  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| dMenu_Fmap2DBack_c_NS_getMapAreaSizeY:
 | |
| /* 801D2728 001CF668  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D272C 001CF66C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D2730 001CF670  C0 23 00 B4 */	lfs f1, 0xb4(r3)
 | |
| /* 801D2734 001CF674  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX:
 | |
| /* 801D2738 001CF678  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 801D273C 001CF67C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2740 001CF680  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D2744 001CF684  80 83 0C A4 */	lwz r4, 0xca4(r3)
 | |
| /* 801D2748 001CF688  80 A4 00 04 */	lwz r5, 4(r4)
 | |
| /* 801D274C 001CF68C  38 61 00 08 */	addi r3, r1, 8
 | |
| /* 801D2750 001CF690  38 C1 00 20 */	addi r6, r1, 0x20
 | |
| /* 801D2754 001CF694  38 E0 00 00 */	li r7, 0
 | |
| /* 801D2758 001CF698  39 00 00 00 */	li r8, 0
 | |
| /* 801D275C 001CF69C  39 20 00 00 */	li r9, 0
 | |
| /* 801D2760 001CF6A0  48 08 25 31 */	bl CPaneMgr_NS_getGlobalVtx
 | |
| /* 801D2764 001CF6A4  80 61 00 08 */	lwz r3, 8(r1)
 | |
| /* 801D2768 001CF6A8  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| /* 801D276C 001CF6AC  90 61 00 14 */	stw r3, 0x14(r1)
 | |
| /* 801D2770 001CF6B0  90 01 00 18 */	stw r0, 0x18(r1)
 | |
| /* 801D2774 001CF6B4  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D2778 001CF6B8  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D277C 001CF6BC  C0 21 00 14 */	lfs f1, 0x14(r1)
 | |
| /* 801D2780 001CF6C0  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 801D2784 001CF6C4  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2788 001CF6C8  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 801D278C 001CF6CC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY:
 | |
| /* 801D2790 001CF6D0  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 801D2794 001CF6D4  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2798 001CF6D8  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D279C 001CF6DC  80 83 0C A4 */	lwz r4, 0xca4(r3)
 | |
| /* 801D27A0 001CF6E0  80 A4 00 04 */	lwz r5, 4(r4)
 | |
| /* 801D27A4 001CF6E4  38 61 00 08 */	addi r3, r1, 8
 | |
| /* 801D27A8 001CF6E8  38 C1 00 20 */	addi r6, r1, 0x20
 | |
| /* 801D27AC 001CF6EC  38 E0 00 00 */	li r7, 0
 | |
| /* 801D27B0 001CF6F0  39 00 00 00 */	li r8, 0
 | |
| /* 801D27B4 001CF6F4  39 20 00 00 */	li r9, 0
 | |
| /* 801D27B8 001CF6F8  48 08 24 D9 */	bl CPaneMgr_NS_getGlobalVtx
 | |
| /* 801D27BC 001CF6FC  80 61 00 08 */	lwz r3, 8(r1)
 | |
| /* 801D27C0 001CF700  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| /* 801D27C4 001CF704  90 61 00 14 */	stw r3, 0x14(r1)
 | |
| /* 801D27C8 001CF708  90 01 00 18 */	stw r0, 0x18(r1)
 | |
| /* 801D27CC 001CF70C  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D27D0 001CF710  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D27D4 001CF714  C0 21 00 18 */	lfs f1, 0x18(r1)
 | |
| /* 801D27D8 001CF718  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 801D27DC 001CF71C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D27E0 001CF720  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 801D27E4 001CF724  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX:
 | |
| /* 801D27E8 001CF728  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D27EC 001CF72C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D27F0 001CF730  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D27F4 001CF734  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D27F8 001CF738  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D27FC 001CF73C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2800 001CF740  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D2804 001CF744  80 63 0C A4 */	lwz r3, 0xca4(r3)
 | |
| /* 801D2808 001CF748  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D280C 001CF74C  C3 E3 00 CC */	lfs f31, 0xcc(r3)
 | |
| /* 801D2810 001CF750  48 12 52 ED */	bl J2DPane_NS_getParentPane
 | |
| /* 801D2814 001CF754  48 00 00 10 */	b lbl_801D2824
 | |
| lbl_801D2818:
 | |
| /* 801D2818 001CF758  C0 03 00 CC */	lfs f0, 0xcc(r3)
 | |
| /* 801D281C 001CF75C  EF FF 00 32 */	fmuls f31, f31, f0
 | |
| /* 801D2820 001CF760  48 12 52 DD */	bl J2DPane_NS_getParentPane
 | |
| lbl_801D2824:
 | |
| /* 801D2824 001CF764  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D2828 001CF768  40 82 FF F0 */	bne lbl_801D2818
 | |
| /* 801D282C 001CF76C  80 7F 0C A4 */	lwz r3, 0xca4(r31)
 | |
| /* 801D2830 001CF770  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D2834 001CF774  C0 23 00 28 */	lfs f1, 0x28(r3)
 | |
| /* 801D2838 001CF778  C0 03 00 20 */	lfs f0, 0x20(r3)
 | |
| /* 801D283C 001CF77C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D2840 001CF780  EC 3F 00 32 */	fmuls f1, f31, f0
 | |
| /* 801D2844 001CF784  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2848 001CF788  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D284C 001CF78C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2850 001CF790  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D2854 001CF794  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2858 001CF798  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D285C 001CF79C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX:
 | |
| /* 801D2860 001CF7A0  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D2864 001CF7A4  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2868 001CF7A8  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D286C 001CF7AC  4B FF FF 7D */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX
 | |
| /* 801D2870 001CF7B0  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D2874 001CF7B4  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2878 001CF7B8  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D287C 001CF7BC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX:
 | |
| /* 801D2880 001CF7C0  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D2884 001CF7C4  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2888 001CF7C8  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D288C 001CF7CC  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D2890 001CF7D0  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D2894 001CF7D4  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2898 001CF7D8  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D289C 001CF7DC  4B FF FF C5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D28A0 001CF7E0  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D28A4 001CF7E4  EF E1 00 32 */	fmuls f31, f1, f0
 | |
| /* 801D28A8 001CF7E8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D28AC 001CF7EC  4B FF FE 8D */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D28B0 001CF7F0  EC 21 F8 2A */	fadds f1, f1, f31
 | |
| /* 801D28B4 001CF7F4  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D28B8 001CF7F8  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D28BC 001CF7FC  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D28C0 001CF800  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D28C4 001CF804  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D28C8 001CF808  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D28CC 001CF80C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY:
 | |
| /* 801D28D0 001CF810  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D28D4 001CF814  7C 08 02 A6 */	mflr r0
 | |
| /* 801D28D8 001CF818  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D28DC 001CF81C  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D28E0 001CF820  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D28E4 001CF824  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D28E8 001CF828  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D28EC 001CF82C  48 00 00 AD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D28F0 001CF830  C0 02 A7 E8 */	lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D28F4 001CF834  EF E1 00 32 */	fmuls f31, f1, f0
 | |
| /* 801D28F8 001CF838  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D28FC 001CF83C  4B FF FE 95 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D2900 001CF840  EC 21 F8 2A */	fadds f1, f1, f31
 | |
| /* 801D2904 001CF844  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2908 001CF848  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D290C 001CF84C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2910 001CF850  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D2914 001CF854  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2918 001CF858  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D291C 001CF85C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY:
 | |
| /* 801D2920 001CF860  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D2924 001CF864  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2928 001CF868  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D292C 001CF86C  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D2930 001CF870  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D2934 001CF874  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2938 001CF878  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D293C 001CF87C  80 63 0C A4 */	lwz r3, 0xca4(r3)
 | |
| /* 801D2940 001CF880  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D2944 001CF884  C3 E3 00 D0 */	lfs f31, 0xd0(r3)
 | |
| /* 801D2948 001CF888  48 12 51 B5 */	bl J2DPane_NS_getParentPane
 | |
| /* 801D294C 001CF88C  48 00 00 10 */	b lbl_801D295C
 | |
| lbl_801D2950:
 | |
| /* 801D2950 001CF890  C0 03 00 D0 */	lfs f0, 0xd0(r3)
 | |
| /* 801D2954 001CF894  EF FF 00 32 */	fmuls f31, f31, f0
 | |
| /* 801D2958 001CF898  48 12 51 A5 */	bl J2DPane_NS_getParentPane
 | |
| lbl_801D295C:
 | |
| /* 801D295C 001CF89C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D2960 001CF8A0  40 82 FF F0 */	bne lbl_801D2950
 | |
| /* 801D2964 001CF8A4  80 7F 0C A4 */	lwz r3, 0xca4(r31)
 | |
| /* 801D2968 001CF8A8  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D296C 001CF8AC  C0 23 00 2C */	lfs f1, 0x2c(r3)
 | |
| /* 801D2970 001CF8B0  C0 03 00 24 */	lfs f0, 0x24(r3)
 | |
| /* 801D2974 001CF8B4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D2978 001CF8B8  EC 3F 00 32 */	fmuls f1, f31, f0
 | |
| /* 801D297C 001CF8BC  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2980 001CF8C0  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D2984 001CF8C4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2988 001CF8C8  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D298C 001CF8CC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2990 001CF8D0  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D2994 001CF8D4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY:
 | |
| /* 801D2998 001CF8D8  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D299C 001CF8DC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D29A0 001CF8E0  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D29A4 001CF8E4  4B FF FF 7D */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY
 | |
| /* 801D29A8 001CF8E8  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D29AC 001CF8EC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D29B0 001CF8F0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D29B4 001CF8F4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| dMenu_Fmap2DBack_c_NS_calcRenderingPos:
 | |
| /* 801D29B8 001CF8F8  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D29BC 001CF8FC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D29C0 001CF900  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D29C4 001CF904  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D29C8 001CF908  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D29CC 001CF90C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D29D0 001CF910  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D29D4 001CF914  4B FF FE FD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
 | |
| /* 801D29D8 001CF918  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D29DC 001CF91C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D29E0 001CF920  4B FF FE A1 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
 | |
| /* 801D29E4 001CF924  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D29E8 001CF928  FC 40 F8 90 */	fmr f2, f31
 | |
| /* 801D29EC 001CF92C  38 9F 0F 8C */	addi r4, r31, 0xf8c
 | |
| /* 801D29F0 001CF930  38 BF 0F 90 */	addi r5, r31, 0xf90
 | |
| /* 801D29F4 001CF934  4B FF E5 89 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D29F8 001CF938  C0 3F 0F 8C */	lfs f1, 0xf8c(r31)
 | |
| /* 801D29FC 001CF93C  C0 1F 0F C8 */	lfs f0, 0xfc8(r31)
 | |
| /* 801D2A00 001CF940  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D2A04 001CF944  D0 1F 0F 8C */	stfs f0, 0xf8c(r31)
 | |
| /* 801D2A08 001CF948  C0 3F 0F 90 */	lfs f1, 0xf90(r31)
 | |
| /* 801D2A0C 001CF94C  C0 1F 0F CC */	lfs f0, 0xfcc(r31)
 | |
| /* 801D2A10 001CF950  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D2A14 001CF954  D0 1F 0F 90 */	stfs f0, 0xf90(r31)
 | |
| /* 801D2A18 001CF958  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2A1C 001CF95C  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D2A20 001CF960  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2A24 001CF964  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D2A28 001CF968  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2A2C 001CF96C  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D2A30 001CF970  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| dMenu_Fmap2DBack_c_NS_calcRenderingScale:
 | |
| /* 801D2A34 001CF974  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D2A38 001CF978  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2A3C 001CF97C  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D2A40 001CF980  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D2A44 001CF984  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D2A48 001CF988  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2A4C 001CF98C  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D2A50 001CF990  4B FF FC C9 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D2A54 001CF994  C0 5F 0F E8 */	lfs f2, 0xfe8(r31)
 | |
| /* 801D2A58 001CF998  C0 1F 0F E0 */	lfs f0, 0xfe0(r31)
 | |
| /* 801D2A5C 001CF99C  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2A60 001CF9A0  EF E0 08 24 */	fdivs f31, f0, f1
 | |
| /* 801D2A64 001CF9A4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D2A68 001CF9A8  4B FF FC C1 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D2A6C 001CF9AC  C0 5F 0F EC */	lfs f2, 0xfec(r31)
 | |
| /* 801D2A70 001CF9B0  C0 1F 0F E4 */	lfs f0, 0xfe4(r31)
 | |
| /* 801D2A74 001CF9B4  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2A78 001CF9B8  EC 00 08 24 */	fdivs f0, f0, f1
 | |
| /* 801D2A7C 001CF9BC  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D2A80 001CF9C0  FC 1F 00 40 */	fcmpo cr0, f31, f0
 | |
| /* 801D2A84 001CF9C4  40 80 00 08 */	bge lbl_801D2A8C
 | |
| /* 801D2A88 001CF9C8  FC 20 00 90 */	fmr f1, f0
 | |
| lbl_801D2A8C:
 | |
| /* 801D2A8C 001CF9CC  C0 1F 0F 9C */	lfs f0, 0xf9c(r31)
 | |
| /* 801D2A90 001CF9D0  EC 01 00 24 */	fdivs f0, f1, f0
 | |
| /* 801D2A94 001CF9D4  D0 1F 0F 94 */	stfs f0, 0xf94(r31)
 | |
| /* 801D2A98 001CF9D8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D2A9C 001CF9DC  4B FF FE FD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D2AA0 001CF9E0  C0 1F 0F 94 */	lfs f0, 0xf94(r31)
 | |
| /* 801D2AA4 001CF9E4  EC 00 00 72 */	fmuls f0, f0, f1
 | |
| /* 801D2AA8 001CF9E8  D0 1F 0F 98 */	stfs f0, 0xf98(r31)
 | |
| /* 801D2AAC 001CF9EC  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2AB0 001CF9F0  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D2AB4 001CF9F4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2AB8 001CF9F8  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D2ABC 001CF9FC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2AC0 001CFA00  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D2AC4 001CFA04  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getPathScale
 | |
| dMenu_Fmap2DBack_c_NS_getPathScale:
 | |
| /* 801D2AC8 001CFA08  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D2ACC 001CFA0C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2AD0 001CFA10  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D2AD4 001CFA14  DB E1 00 20 */	stfd f31, 0x20(r1)
 | |
| /* 801D2AD8 001CFA18  F3 E1 00 28 */	psq_st f31, 40(r1), 0, qr0
 | |
| /* 801D2ADC 001CFA1C  DB C1 00 10 */	stfd f30, 0x10(r1)
 | |
| /* 801D2AE0 001CFA20  F3 C1 00 18 */	psq_st f30, 24(r1), 0, qr0
 | |
| /* 801D2AE4 001CFA24  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2AE8 001CFA28  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D2AEC 001CFA2C  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D2AF0 001CFA30  4B FF FC 29 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D2AF4 001CFA34  C0 5F 0F E8 */	lfs f2, 0xfe8(r31)
 | |
| /* 801D2AF8 001CFA38  C0 1F 0F E0 */	lfs f0, 0xfe0(r31)
 | |
| /* 801D2AFC 001CFA3C  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2B00 001CFA40  EF E0 08 24 */	fdivs f31, f0, f1
 | |
| /* 801D2B04 001CFA44  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D2B08 001CFA48  4B FF FC 21 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D2B0C 001CFA4C  C0 5F 0F EC */	lfs f2, 0xfec(r31)
 | |
| /* 801D2B10 001CFA50  C0 1F 0F E4 */	lfs f0, 0xfe4(r31)
 | |
| /* 801D2B14 001CFA54  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2B18 001CFA58  EC 00 08 24 */	fdivs f0, f0, f1
 | |
| /* 801D2B1C 001CFA5C  FC 1F 00 40 */	fcmpo cr0, f31, f0
 | |
| /* 801D2B20 001CFA60  40 80 00 08 */	bge lbl_801D2B28
 | |
| /* 801D2B24 001CFA64  FF E0 00 90 */	fmr f31, f0
 | |
| lbl_801D2B28:
 | |
| /* 801D2B28 001CFA68  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D2B2C 001CFA6C  4B FF FE 6D */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D2B30 001CFA70  EC 1F 00 72 */	fmuls f0, f31, f1
 | |
| /* 801D2B34 001CFA74  EC 20 F0 24 */	fdivs f1, f0, f30
 | |
| /* 801D2B38 001CFA78  E3 E1 00 28 */	psq_l f31, 40(r1), 0, qr0
 | |
| /* 801D2B3C 001CFA7C  CB E1 00 20 */	lfd f31, 0x20(r1)
 | |
| /* 801D2B40 001CFA80  E3 C1 00 18 */	psq_l f30, 24(r1), 0, qr0
 | |
| /* 801D2B44 001CFA84  CB C1 00 10 */	lfd f30, 0x10(r1)
 | |
| /* 801D2B48 001CFA88  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2B4C 001CFA8C  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D2B50 001CFA90  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2B54 001CFA94  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D2B58 001CFA98  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| dMenu_Fmap2DBack_c_NS_getAllMapZoomRate:
 | |
| /* 801D2B5C 001CFA9C  C0 22 A7 D4 */	lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D2B60 001CFAA0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate:
 | |
| /* 801D2B64 001CFAA4  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D2B68 001CFAA8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2B6C 001CFAAC  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D2B70 001CFAB0  DB E1 00 10 */	stfd f31, 0x10(r1)
 | |
| /* 801D2B74 001CFAB4  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
 | |
| /* 801D2B78 001CFAB8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D2B7C 001CFABC  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 801D2B80 001CFAC0  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D2B84 001CFAC4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D2B88 001CFAC8  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D2B8C 001CFACC  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D2B90 001CFAD0  88 04 03 08 */	lbz r0, 0x308(r4)
 | |
| /* 801D2B94 001CFAD4  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D2B98 001CFAD8  40 82 00 30 */	bne lbl_801D2BC8
 | |
| /* 801D2B9C 001CFADC  4B FF FB 7D */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D2BA0 001CFAE0  57 FF 10 3A */	slwi r31, r31, 2
 | |
| /* 801D2BA4 001CFAE4  7C 7E FA 14 */	add r3, r30, r31
 | |
| /* 801D2BA8 001CFAE8  C0 03 0E CC */	lfs f0, 0xecc(r3)
 | |
| /* 801D2BAC 001CFAEC  EF E1 00 24 */	fdivs f31, f1, f0
 | |
| /* 801D2BB0 001CFAF0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2BB4 001CFAF4  4B FF FB 75 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D2BB8 001CFAF8  7C 7E FA 14 */	add r3, r30, r31
 | |
| /* 801D2BBC 001CFAFC  C0 03 0E EC */	lfs f0, 0xeec(r3)
 | |
| /* 801D2BC0 001CFB00  EC 21 00 24 */	fdivs f1, f1, f0
 | |
| /* 801D2BC4 001CFB04  48 00 00 48 */	b lbl_801D2C0C
 | |
| lbl_801D2BC8:
 | |
| /* 801D2BC8 001CFB08  4B FF FB 51 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
 | |
| /* 801D2BCC 001CFB0C  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D2BD0 001CFB10  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D2BD4 001CFB14  7C 7E 02 14 */	add r3, r30, r0
 | |
| /* 801D2BD8 001CFB18  C0 43 0E 4C */	lfs f2, 0xe4c(r3)
 | |
| /* 801D2BDC 001CFB1C  C0 03 0E 0C */	lfs f0, 0xe0c(r3)
 | |
| /* 801D2BE0 001CFB20  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2BE4 001CFB24  EF E1 00 24 */	fdivs f31, f1, f0
 | |
| /* 801D2BE8 001CFB28  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2BEC 001CFB2C  4B FF FB 3D */	bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
 | |
| /* 801D2BF0 001CFB30  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D2BF4 001CFB34  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D2BF8 001CFB38  7C 7E 02 14 */	add r3, r30, r0
 | |
| /* 801D2BFC 001CFB3C  C0 43 0E 6C */	lfs f2, 0xe6c(r3)
 | |
| /* 801D2C00 001CFB40  C0 03 0E 2C */	lfs f0, 0xe2c(r3)
 | |
| /* 801D2C04 001CFB44  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D2C08 001CFB48  EC 21 00 24 */	fdivs f1, f1, f0
 | |
| lbl_801D2C0C:
 | |
| /* 801D2C0C 001CFB4C  FC 1F 08 40 */	fcmpo cr0, f31, f1
 | |
| /* 801D2C10 001CFB50  40 80 00 14 */	bge lbl_801D2C24
 | |
| /* 801D2C14 001CFB54  38 00 00 00 */	li r0, 0
 | |
| /* 801D2C18 001CFB58  98 1E 12 2E */	stb r0, 0x122e(r30)
 | |
| /* 801D2C1C 001CFB5C  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D2C20 001CFB60  48 00 00 0C */	b lbl_801D2C2C
 | |
| lbl_801D2C24:
 | |
| /* 801D2C24 001CFB64  38 00 00 01 */	li r0, 1
 | |
| /* 801D2C28 001CFB68  98 1E 12 2E */	stb r0, 0x122e(r30)
 | |
| lbl_801D2C2C:
 | |
| /* 801D2C2C 001CFB6C  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
 | |
| /* 801D2C30 001CFB70  CB E1 00 10 */	lfd f31, 0x10(r1)
 | |
| /* 801D2C34 001CFB74  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D2C38 001CFB78  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 801D2C3C 001CFB7C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D2C40 001CFB80  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2C44 001CFB84  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D2C48 001CFB88  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate:
 | |
| /* 801D2C4C 001CFB8C  C0 23 0F E8 */	lfs f1, 0xfe8(r3)
 | |
| /* 801D2C50 001CFB90  C0 03 0F E0 */	lfs f0, 0xfe0(r3)
 | |
| /* 801D2C54 001CFB94  EC 41 00 28 */	fsubs f2, f1, f0
 | |
| /* 801D2C58 001CFB98  C0 23 0F EC */	lfs f1, 0xfec(r3)
 | |
| /* 801D2C5C 001CFB9C  C0 03 0F E4 */	lfs f0, 0xfe4(r3)
 | |
| /* 801D2C60 001CFBA0  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D2C64 001CFBA4  FC 20 10 90 */	fmr f1, f2
 | |
| /* 801D2C68 001CFBA8  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D2C6C 001CFBAC  40 80 00 08 */	bge lbl_801D2C74
 | |
| /* 801D2C70 001CFBB0  FC 20 00 90 */	fmr f1, f0
 | |
| lbl_801D2C74:
 | |
| /* 801D2C74 001CFBB4  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D2C78 001CFBB8  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D2C7C 001CFBBC  C0 03 00 9C */	lfs f0, 0x9c(r3)
 | |
| /* 801D2C80 001CFBC0  EC 21 00 24 */	fdivs f1, f1, f0
 | |
| /* 801D2C84 001CFBC4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_getStageOriginPath
 | |
| dMenu_Fmap2DBack_c_NS_getStageOriginPath:
 | |
| /* 801D2C88 001CFBC8  38 E0 00 00 */	li r7, 0
 | |
| /* 801D2C8C 001CFBCC  54 84 06 3E */	clrlwi r4, r4, 0x18
 | |
| /* 801D2C90 001CFBD0  38 00 00 14 */	li r0, 0x14
 | |
| /* 801D2C94 001CFBD4  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801D2C98:
 | |
| /* 801D2C98 001CFBD8  7C 07 20 00 */	cmpw r7, r4
 | |
| /* 801D2C9C 001CFBDC  40 82 00 20 */	bne lbl_801D2CBC
 | |
| /* 801D2CA0 001CFBE0  54 E0 10 3A */	slwi r0, r7, 2
 | |
| /* 801D2CA4 001CFBE4  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 801D2CA8 001CFBE8  C0 03 10 E4 */	lfs f0, 0x10e4(r3)
 | |
| /* 801D2CAC 001CFBEC  D0 05 00 00 */	stfs f0, 0(r5)
 | |
| /* 801D2CB0 001CFBF0  C0 03 11 34 */	lfs f0, 0x1134(r3)
 | |
| /* 801D2CB4 001CFBF4  D0 06 00 00 */	stfs f0, 0(r6)
 | |
| /* 801D2CB8 001CFBF8  4E 80 00 20 */	blr 
 | |
| lbl_801D2CBC:
 | |
| /* 801D2CBC 001CFBFC  38 E7 00 01 */	addi r7, r7, 1
 | |
| /* 801D2CC0 001CFC00  42 00 FF D8 */	bdnz lbl_801D2C98
 | |
| /* 801D2CC4 001CFC04  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcOffset
 | |
| dMenu_Fmap2DBack_c_NS_calcOffset:
 | |
| /* 801D2CC8 001CFC08  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D2CCC 001CFC0C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2CD0 001CFC10  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D2CD4 001CFC14  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D2CD8 001CFC18  48 18 F4 ED */	bl _savegpr_23
 | |
| /* 801D2CDC 001CFC1C  7C 77 1B 78 */	mr r23, r3
 | |
| /* 801D2CE0 001CFC20  7C 98 23 78 */	mr r24, r4
 | |
| /* 801D2CE4 001CFC24  7C B9 2B 78 */	mr r25, r5
 | |
| /* 801D2CE8 001CFC28  7C DA 33 78 */	mr r26, r6
 | |
| /* 801D2CEC 001CFC2C  7C FB 3B 78 */	mr r27, r7
 | |
| /* 801D2CF0 001CFC30  80 63 0D 88 */	lwz r3, 0xd88(r3)
 | |
| /* 801D2CF4 001CFC34  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D2CF8 001CFC38  41 82 00 80 */	beq lbl_801D2D78
 | |
| /* 801D2CFC 001CFC3C  3B A3 00 04 */	addi r29, r3, 4
 | |
| /* 801D2D00 001CFC40  3B 80 00 00 */	li r28, 0
 | |
| /* 801D2D04 001CFC44  3B E0 00 00 */	li r31, 0
 | |
| /* 801D2D08 001CFC48  57 03 06 3E */	clrlwi r3, r24, 0x18
 | |
| /* 801D2D0C 001CFC4C  3B C3 00 01 */	addi r30, r3, 1
 | |
| /* 801D2D10 001CFC50  48 00 00 5C */	b lbl_801D2D6C
 | |
| lbl_801D2D14:
 | |
| /* 801D2D14 001CFC54  7C 9D FA 14 */	add r4, r29, r31
 | |
| /* 801D2D18 001CFC58  88 04 00 09 */	lbz r0, 9(r4)
 | |
| /* 801D2D1C 001CFC5C  7C 1E 00 00 */	cmpw r30, r0
 | |
| /* 801D2D20 001CFC60  40 82 00 44 */	bne lbl_801D2D64
 | |
| /* 801D2D24 001CFC64  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801D2D28 001CFC68  48 19 5C 6D */	bl strcmp
 | |
| /* 801D2D2C 001CFC6C  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D2D30 001CFC70  40 82 00 34 */	bne lbl_801D2D64
 | |
| /* 801D2D34 001CFC74  57 00 15 BA */	rlwinm r0, r24, 2, 0x16, 0x1d
 | |
| /* 801D2D38 001CFC78  7C 97 02 14 */	add r4, r23, r0
 | |
| /* 801D2D3C 001CFC7C  C0 24 10 04 */	lfs f1, 0x1004(r4)
 | |
| /* 801D2D40 001CFC80  7C 7D FA 14 */	add r3, r29, r31
 | |
| /* 801D2D44 001CFC84  C0 03 00 0C */	lfs f0, 0xc(r3)
 | |
| /* 801D2D48 001CFC88  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D2D4C 001CFC8C  D0 1A 00 00 */	stfs f0, 0(r26)
 | |
| /* 801D2D50 001CFC90  C0 24 10 24 */	lfs f1, 0x1024(r4)
 | |
| /* 801D2D54 001CFC94  C0 03 00 10 */	lfs f0, 0x10(r3)
 | |
| /* 801D2D58 001CFC98  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D2D5C 001CFC9C  D0 1B 00 00 */	stfs f0, 0(r27)
 | |
| /* 801D2D60 001CFCA0  48 00 00 30 */	b lbl_801D2D90
 | |
| lbl_801D2D64:
 | |
| /* 801D2D64 001CFCA4  3B 9C 00 01 */	addi r28, r28, 1
 | |
| /* 801D2D68 001CFCA8  3B FF 00 14 */	addi r31, r31, 0x14
 | |
| lbl_801D2D6C:
 | |
| /* 801D2D6C 001CFCAC  88 17 12 25 */	lbz r0, 0x1225(r23)
 | |
| /* 801D2D70 001CFCB0  7C 1C 00 00 */	cmpw r28, r0
 | |
| /* 801D2D74 001CFCB4  41 80 FF A0 */	blt lbl_801D2D14
 | |
| lbl_801D2D78:
 | |
| /* 801D2D78 001CFCB8  57 00 15 BA */	rlwinm r0, r24, 2, 0x16, 0x1d
 | |
| /* 801D2D7C 001CFCBC  7C 77 02 14 */	add r3, r23, r0
 | |
| /* 801D2D80 001CFCC0  C0 03 10 04 */	lfs f0, 0x1004(r3)
 | |
| /* 801D2D84 001CFCC4  D0 1A 00 00 */	stfs f0, 0(r26)
 | |
| /* 801D2D88 001CFCC8  C0 03 10 24 */	lfs f0, 0x1024(r3)
 | |
| /* 801D2D8C 001CFCCC  D0 1B 00 00 */	stfs f0, 0(r27)
 | |
| lbl_801D2D90:
 | |
| /* 801D2D90 001CFCD0  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D2D94 001CFCD4  48 18 F4 7D */	bl _restgpr_23
 | |
| /* 801D2D98 001CFCD8  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D2D9C 001CFCDC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D2DA0 001CFCE0  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D2DA4 001CFCE4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_regionTextureDraw
 | |
| dMenu_Fmap2DBack_c_NS_regionTextureDraw:
 | |
| /* 801D2DA8 001CFCE8  94 21 FF 80 */	stwu r1, -0x80(r1)
 | |
| /* 801D2DAC 001CFCEC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D2DB0 001CFCF0  90 01 00 84 */	stw r0, 0x84(r1)
 | |
| /* 801D2DB4 001CFCF4  DB E1 00 70 */	stfd f31, 0x70(r1)
 | |
| /* 801D2DB8 001CFCF8  F3 E1 00 78 */	psq_st f31, 120(r1), 0, qr0
 | |
| /* 801D2DBC 001CFCFC  DB C1 00 60 */	stfd f30, 0x60(r1)
 | |
| /* 801D2DC0 001CFD00  F3 C1 00 68 */	psq_st f30, 104(r1), 0, qr0
 | |
| /* 801D2DC4 001CFD04  39 61 00 60 */	addi r11, r1, 0x60
 | |
| /* 801D2DC8 001CFD08  48 18 F4 05 */	bl _savegpr_25
 | |
| /* 801D2DCC 001CFD0C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D2DD0 001CFD10  4B FF FB 01 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
 | |
| /* 801D2DD4 001CFD14  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D2DD8 001CFD18  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2DDC 001CFD1C  4B FF FA A5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
 | |
| /* 801D2DE0 001CFD20  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2DE4 001CFD24  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D2DE8 001CFD28  38 81 00 2C */	addi r4, r1, 0x2c
 | |
| /* 801D2DEC 001CFD2C  38 A1 00 28 */	addi r5, r1, 0x28
 | |
| /* 801D2DF0 001CFD30  4B FF E1 8D */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D2DF4 001CFD34  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2DF8 001CFD38  C0 21 00 2C */	lfs f1, 0x2c(r1)
 | |
| /* 801D2DFC 001CFD3C  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D2E00 001CFD40  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D2E04 001CFD44  C0 41 00 28 */	lfs f2, 0x28(r1)
 | |
| /* 801D2E08 001CFD48  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D2E0C 001CFD4C  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D2E10 001CFD50  38 81 00 24 */	addi r4, r1, 0x24
 | |
| /* 801D2E14 001CFD54  38 A1 00 20 */	addi r5, r1, 0x20
 | |
| /* 801D2E18 001CFD58  4B FF DF 01 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D2E1C 001CFD5C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2E20 001CFD60  4B FF FA 61 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
 | |
| /* 801D2E24 001CFD64  C0 01 00 24 */	lfs f0, 0x24(r1)
 | |
| /* 801D2E28 001CFD68  EF E1 00 28 */	fsubs f31, f1, f0
 | |
| /* 801D2E2C 001CFD6C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2E30 001CFD70  4B FF FA A1 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
 | |
| /* 801D2E34 001CFD74  C0 01 00 20 */	lfs f0, 0x20(r1)
 | |
| /* 801D2E38 001CFD78  EF C1 00 28 */	fsubs f30, f1, f0
 | |
| /* 801D2E3C 001CFD7C  8B BE 12 27 */	lbz r29, 0x1227(r30)
 | |
| /* 801D2E40 001CFD80  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D2E44 001CFD84  C0 1E 0F A0 */	lfs f0, 0xfa0(r30)
 | |
| /* 801D2E48 001CFD88  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D2E4C 001CFD8C  40 82 00 0C */	bne lbl_801D2E58
 | |
| /* 801D2E50 001CFD90  8B FE 12 26 */	lbz r31, 0x1226(r30)
 | |
| /* 801D2E54 001CFD94  48 00 00 08 */	b lbl_801D2E5C
 | |
| lbl_801D2E58:
 | |
| /* 801D2E58 001CFD98  7F BF EB 78 */	mr r31, r29
 | |
| lbl_801D2E5C:
 | |
| /* 801D2E5C 001CFD9C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D2E60 001CFDA0  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D2E64 001CFDA4  88 03 03 02 */	lbz r0, 0x302(r3)
 | |
| /* 801D2E68 001CFDA8  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D2E6C 001CFDAC  41 82 02 00 */	beq lbl_801D306C
 | |
| /* 801D2E70 001CFDB0  3B 40 00 00 */	li r26, 0
 | |
| /* 801D2E74 001CFDB4  57 A0 10 3A */	slwi r0, r29, 2
 | |
| /* 801D2E78 001CFDB8  7F 9E 02 14 */	add r28, r30, r0
 | |
| lbl_801D2E7C:
 | |
| /* 801D2E7C 001CFDBC  38 1A 12 30 */	addi r0, r26, 0x1230
 | |
| /* 801D2E80 001CFDC0  7F 3E 00 AE */	lbzx r25, r30, r0
 | |
| /* 801D2E84 001CFDC4  2C 19 00 FF */	cmpwi r25, 0xff
 | |
| /* 801D2E88 001CFDC8  41 82 01 D8 */	beq lbl_801D3060
 | |
| /* 801D2E8C 001CFDCC  57 20 10 3A */	slwi r0, r25, 2
 | |
| /* 801D2E90 001CFDD0  7F 7E 02 14 */	add r27, r30, r0
 | |
| /* 801D2E94 001CFDD4  80 1B 0C B4 */	lwz r0, 0xcb4(r27)
 | |
| /* 801D2E98 001CFDD8  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D2E9C 001CFDDC  41 82 01 C4 */	beq lbl_801D3060
 | |
| /* 801D2EA0 001CFDE0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D2EA4 001CFDE4  7F 24 CB 78 */	mr r4, r25
 | |
| /* 801D2EA8 001CFDE8  4B FF F6 61 */	bl dMenu_Fmap2DBack_c_NS_isShowRegion
 | |
| /* 801D2EAC 001CFDEC  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D2EB0 001CFDF0  41 82 00 74 */	beq lbl_801D2F24
 | |
| /* 801D2EB4 001CFDF4  7C 19 F8 00 */	cmpw r25, r31
 | |
| /* 801D2EB8 001CFDF8  41 82 00 38 */	beq lbl_801D2EF0
 | |
| /* 801D2EBC 001CFDFC  80 1E 11 FC */	lwz r0, 0x11fc(r30)
 | |
| /* 801D2EC0 001CFE00  90 01 00 18 */	stw r0, 0x18(r1)
 | |
| /* 801D2EC4 001CFE04  80 1E 11 F8 */	lwz r0, 0x11f8(r30)
 | |
| /* 801D2EC8 001CFE08  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D2ECC 001CFE0C  80 7B 0C B4 */	lwz r3, 0xcb4(r27)
 | |
| /* 801D2ED0 001CFE10  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D2ED4 001CFE14  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D2ED8 001CFE18  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D2EDC 001CFE1C  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801D2EE0 001CFE20  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D2EE4 001CFE24  4E 80 04 21 */	bctrl 
 | |
| /* 801D2EE8 001CFE28  C0 7E 12 14 */	lfs f3, 0x1214(r30)
 | |
| /* 801D2EEC 001CFE2C  48 00 00 68 */	b lbl_801D2F54
 | |
| lbl_801D2EF0:
 | |
| /* 801D2EF0 001CFE30  80 1E 11 F4 */	lwz r0, 0x11f4(r30)
 | |
| /* 801D2EF4 001CFE34  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 801D2EF8 001CFE38  80 1E 11 F0 */	lwz r0, 0x11f0(r30)
 | |
| /* 801D2EFC 001CFE3C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D2F00 001CFE40  80 7B 0C B4 */	lwz r3, 0xcb4(r27)
 | |
| /* 801D2F04 001CFE44  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D2F08 001CFE48  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D2F0C 001CFE4C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D2F10 001CFE50  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801D2F14 001CFE54  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D2F18 001CFE58  4E 80 04 21 */	bctrl 
 | |
| /* 801D2F1C 001CFE5C  C0 7E 12 10 */	lfs f3, 0x1210(r30)
 | |
| /* 801D2F20 001CFE60  48 00 00 34 */	b lbl_801D2F54
 | |
| lbl_801D2F24:
 | |
| /* 801D2F24 001CFE64  80 1E 12 04 */	lwz r0, 0x1204(r30)
 | |
| /* 801D2F28 001CFE68  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D2F2C 001CFE6C  80 1E 12 00 */	lwz r0, 0x1200(r30)
 | |
| /* 801D2F30 001CFE70  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D2F34 001CFE74  80 7B 0C B4 */	lwz r3, 0xcb4(r27)
 | |
| /* 801D2F38 001CFE78  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D2F3C 001CFE7C  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D2F40 001CFE80  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D2F44 001CFE84  81 8C 01 30 */	lwz r12, 0x130(r12)
 | |
| /* 801D2F48 001CFE88  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D2F4C 001CFE8C  4E 80 04 21 */	bctrl 
 | |
| /* 801D2F50 001CFE90  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| lbl_801D2F54:
 | |
| /* 801D2F54 001CFE94  80 7B 0C B4 */	lwz r3, 0xcb4(r27)
 | |
| /* 801D2F58 001CFE98  C0 5E 0F A4 */	lfs f2, 0xfa4(r30)
 | |
| /* 801D2F5C 001CFE9C  C0 22 A7 E4 */	lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
 | |
| /* 801D2F60 001CFEA0  C0 1E 0F C4 */	lfs f0, 0xfc4(r30)
 | |
| /* 801D2F64 001CFEA4  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D2F68 001CFEA8  EC 00 00 F2 */	fmuls f0, f0, f3
 | |
| /* 801D2F6C 001CFEAC  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D2F70 001CFEB0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D2F74 001CFEB4  D8 01 00 30 */	stfd f0, 0x30(r1)
 | |
| /* 801D2F78 001CFEB8  80 81 00 34 */	lwz r4, 0x34(r1)
 | |
| /* 801D2F7C 001CFEBC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D2F80 001CFEC0  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801D2F84 001CFEC4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D2F88 001CFEC8  4E 80 04 21 */	bctrl 
 | |
| /* 801D2F8C 001CFECC  7C 19 E8 00 */	cmpw r25, r29
 | |
| /* 801D2F90 001CFED0  41 82 00 6C */	beq lbl_801D2FFC
 | |
| /* 801D2F94 001CFED4  C0 9E 0F 9C */	lfs f4, 0xf9c(r30)
 | |
| /* 801D2F98 001CFED8  80 7B 0C B4 */	lwz r3, 0xcb4(r27)
 | |
| /* 801D2F9C 001CFEDC  C0 5E 0F BC */	lfs f2, 0xfbc(r30)
 | |
| /* 801D2FA0 001CFEE0  C0 3B 0E 8C */	lfs f1, 0xe8c(r27)
 | |
| /* 801D2FA4 001CFEE4  C0 1B 0F 0C */	lfs f0, 0xf0c(r27)
 | |
| /* 801D2FA8 001CFEE8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D2FAC 001CFEEC  EC 1F 00 2A */	fadds f0, f31, f0
 | |
| /* 801D2FB0 001CFEF0  EC 22 00 2A */	fadds f1, f2, f0
 | |
| /* 801D2FB4 001CFEF4  C0 7E 0F C0 */	lfs f3, 0xfc0(r30)
 | |
| /* 801D2FB8 001CFEF8  C0 5B 0E AC */	lfs f2, 0xeac(r27)
 | |
| /* 801D2FBC 001CFEFC  C0 1B 0F 2C */	lfs f0, 0xf2c(r27)
 | |
| /* 801D2FC0 001CFF00  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D2FC4 001CFF04  EC 1E 00 2A */	fadds f0, f30, f0
 | |
| /* 801D2FC8 001CFF08  EC 43 00 2A */	fadds f2, f3, f0
 | |
| /* 801D2FCC 001CFF0C  C0 1B 0E CC */	lfs f0, 0xecc(r27)
 | |
| /* 801D2FD0 001CFF10  EC 60 01 32 */	fmuls f3, f0, f4
 | |
| /* 801D2FD4 001CFF14  C0 1B 0E EC */	lfs f0, 0xeec(r27)
 | |
| /* 801D2FD8 001CFF18  EC 80 01 32 */	fmuls f4, f0, f4
 | |
| /* 801D2FDC 001CFF1C  38 80 00 00 */	li r4, 0
 | |
| /* 801D2FE0 001CFF20  38 A0 00 00 */	li r5, 0
 | |
| /* 801D2FE4 001CFF24  38 C0 00 00 */	li r6, 0
 | |
| /* 801D2FE8 001CFF28  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D2FEC 001CFF2C  81 8C 00 EC */	lwz r12, 0xec(r12)
 | |
| /* 801D2FF0 001CFF30  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D2FF4 001CFF34  4E 80 04 21 */	bctrl 
 | |
| /* 801D2FF8 001CFF38  48 00 00 68 */	b lbl_801D3060
 | |
| lbl_801D2FFC:
 | |
| /* 801D2FFC 001CFF3C  C0 9E 0F 9C */	lfs f4, 0xf9c(r30)
 | |
| /* 801D3000 001CFF40  80 7C 0C B4 */	lwz r3, 0xcb4(r28)
 | |
| /* 801D3004 001CFF44  C0 5E 0F BC */	lfs f2, 0xfbc(r30)
 | |
| /* 801D3008 001CFF48  C0 3C 0E 8C */	lfs f1, 0xe8c(r28)
 | |
| /* 801D300C 001CFF4C  C0 1C 0F 0C */	lfs f0, 0xf0c(r28)
 | |
| /* 801D3010 001CFF50  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D3014 001CFF54  EC 1F 00 2A */	fadds f0, f31, f0
 | |
| /* 801D3018 001CFF58  EC 22 00 2A */	fadds f1, f2, f0
 | |
| /* 801D301C 001CFF5C  C0 7E 0F C0 */	lfs f3, 0xfc0(r30)
 | |
| /* 801D3020 001CFF60  C0 5C 0E AC */	lfs f2, 0xeac(r28)
 | |
| /* 801D3024 001CFF64  C0 1C 0F 2C */	lfs f0, 0xf2c(r28)
 | |
| /* 801D3028 001CFF68  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D302C 001CFF6C  EC 1E 00 2A */	fadds f0, f30, f0
 | |
| /* 801D3030 001CFF70  EC 43 00 2A */	fadds f2, f3, f0
 | |
| /* 801D3034 001CFF74  C0 1C 0E CC */	lfs f0, 0xecc(r28)
 | |
| /* 801D3038 001CFF78  EC 60 01 32 */	fmuls f3, f0, f4
 | |
| /* 801D303C 001CFF7C  C0 1C 0E EC */	lfs f0, 0xeec(r28)
 | |
| /* 801D3040 001CFF80  EC 80 01 32 */	fmuls f4, f0, f4
 | |
| /* 801D3044 001CFF84  38 80 00 00 */	li r4, 0
 | |
| /* 801D3048 001CFF88  38 A0 00 00 */	li r5, 0
 | |
| /* 801D304C 001CFF8C  38 C0 00 00 */	li r6, 0
 | |
| /* 801D3050 001CFF90  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D3054 001CFF94  81 8C 00 EC */	lwz r12, 0xec(r12)
 | |
| /* 801D3058 001CFF98  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D305C 001CFF9C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D3060:
 | |
| /* 801D3060 001CFFA0  3B 5A 00 01 */	addi r26, r26, 1
 | |
| /* 801D3064 001CFFA4  2C 1A 00 08 */	cmpwi r26, 8
 | |
| /* 801D3068 001CFFA8  41 80 FE 14 */	blt lbl_801D2E7C
 | |
| lbl_801D306C:
 | |
| /* 801D306C 001CFFAC  E3 E1 00 78 */	psq_l f31, 120(r1), 0, qr0
 | |
| /* 801D3070 001CFFB0  CB E1 00 70 */	lfd f31, 0x70(r1)
 | |
| /* 801D3074 001CFFB4  E3 C1 00 68 */	psq_l f30, 104(r1), 0, qr0
 | |
| /* 801D3078 001CFFB8  CB C1 00 60 */	lfd f30, 0x60(r1)
 | |
| /* 801D307C 001CFFBC  39 61 00 60 */	addi r11, r1, 0x60
 | |
| /* 801D3080 001CFFC0  48 18 F1 99 */	bl _restgpr_25
 | |
| /* 801D3084 001CFFC4  80 01 00 84 */	lwz r0, 0x84(r1)
 | |
| /* 801D3088 001CFFC8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D308C 001CFFCC  38 21 00 80 */	addi r1, r1, 0x80
 | |
| /* 801D3090 001CFFD0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_stageTextureDraw
 | |
| dMenu_Fmap2DBack_c_NS_stageTextureDraw:
 | |
| /* 801D3094 001CFFD4  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 801D3098 001CFFD8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D309C 001CFFDC  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D30A0 001CFFE0  DB E1 00 40 */	stfd f31, 0x40(r1)
 | |
| /* 801D30A4 001CFFE4  F3 E1 00 48 */	psq_st f31, 72(r1), 0, qr0
 | |
| /* 801D30A8 001CFFE8  DB C1 00 30 */	stfd f30, 0x30(r1)
 | |
| /* 801D30AC 001CFFEC  F3 C1 00 38 */	psq_st f30, 56(r1), 0, qr0
 | |
| /* 801D30B0 001CFFF0  DB A1 00 20 */	stfd f29, 0x20(r1)
 | |
| /* 801D30B4 001CFFF4  F3 A1 00 28 */	psq_st f29, 40(r1), 0, qr0
 | |
| /* 801D30B8 001CFFF8  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D30BC 001CFFFC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D30C0 001D0000  88 03 12 2F */	lbz r0, 0x122f(r3)
 | |
| /* 801D30C4 001D0004  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D30C8 001D0008  41 82 00 3C */	beq lbl_801D3104
 | |
| /* 801D30CC 001D000C  80 7F 0C D4 */	lwz r3, 0xcd4(r31)
 | |
| /* 801D30D0 001D0010  C0 22 A7 E4 */	lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
 | |
| /* 801D30D4 001D0014  C0 1F 0F C4 */	lfs f0, 0xfc4(r31)
 | |
| /* 801D30D8 001D0018  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D30DC 001D001C  C0 1F 11 D8 */	lfs f0, 0x11d8(r31)
 | |
| /* 801D30E0 001D0020  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D30E4 001D0024  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D30E8 001D0028  D8 01 00 08 */	stfd f0, 8(r1)
 | |
| /* 801D30EC 001D002C  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 801D30F0 001D0030  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D30F4 001D0034  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801D30F8 001D0038  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D30FC 001D003C  4E 80 04 21 */	bctrl 
 | |
| /* 801D3100 001D0040  48 00 00 40 */	b lbl_801D3140
 | |
| lbl_801D3104:
 | |
| /* 801D3104 001D0044  80 7F 0C D4 */	lwz r3, 0xcd4(r31)
 | |
| /* 801D3108 001D0048  C0 5F 11 D8 */	lfs f2, 0x11d8(r31)
 | |
| /* 801D310C 001D004C  C0 22 A7 E4 */	lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
 | |
| /* 801D3110 001D0050  C0 1F 0F C4 */	lfs f0, 0xfc4(r31)
 | |
| /* 801D3114 001D0054  EC 21 00 32 */	fmuls f1, f1, f0
 | |
| /* 801D3118 001D0058  C0 1F 0F A8 */	lfs f0, 0xfa8(r31)
 | |
| /* 801D311C 001D005C  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 801D3120 001D0060  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D3124 001D0064  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3128 001D0068  D8 01 00 08 */	stfd f0, 8(r1)
 | |
| /* 801D312C 001D006C  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 801D3130 001D0070  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D3134 001D0074  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801D3138 001D0078  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D313C 001D007C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D3140:
 | |
| /* 801D3140 001D0080  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D3144 001D0084  4B FF F8 55 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D3148 001D0088  FF A0 08 90 */	fmr f29, f1
 | |
| /* 801D314C 001D008C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D3150 001D0090  4B FF F7 11 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D3154 001D0094  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D3158 001D0098  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D315C 001D009C  4B FF F6 35 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D3160 001D00A0  C0 1F 0F C0 */	lfs f0, 0xfc0(r31)
 | |
| /* 801D3164 001D00A4  EF E0 08 2A */	fadds f31, f0, f1
 | |
| /* 801D3168 001D00A8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D316C 001D00AC  4B FF F5 CD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D3170 001D00B0  C0 1F 0F BC */	lfs f0, 0xfbc(r31)
 | |
| /* 801D3174 001D00B4  EC 20 08 2A */	fadds f1, f0, f1
 | |
| /* 801D3178 001D00B8  80 7F 0C D4 */	lwz r3, 0xcd4(r31)
 | |
| /* 801D317C 001D00BC  FC 40 F8 90 */	fmr f2, f31
 | |
| /* 801D3180 001D00C0  FC 60 F0 90 */	fmr f3, f30
 | |
| /* 801D3184 001D00C4  FC 80 E8 90 */	fmr f4, f29
 | |
| /* 801D3188 001D00C8  38 80 00 00 */	li r4, 0
 | |
| /* 801D318C 001D00CC  38 A0 00 00 */	li r5, 0
 | |
| /* 801D3190 001D00D0  38 C0 00 00 */	li r6, 0
 | |
| /* 801D3194 001D00D4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D3198 001D00D8  81 8C 00 EC */	lwz r12, 0xec(r12)
 | |
| /* 801D319C 001D00DC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D31A0 001D00E0  4E 80 04 21 */	bctrl 
 | |
| /* 801D31A4 001D00E4  E3 E1 00 48 */	psq_l f31, 72(r1), 0, qr0
 | |
| /* 801D31A8 001D00E8  CB E1 00 40 */	lfd f31, 0x40(r1)
 | |
| /* 801D31AC 001D00EC  E3 C1 00 38 */	psq_l f30, 56(r1), 0, qr0
 | |
| /* 801D31B0 001D00F0  CB C1 00 30 */	lfd f30, 0x30(r1)
 | |
| /* 801D31B4 001D00F4  E3 A1 00 28 */	psq_l f29, 40(r1), 0, qr0
 | |
| /* 801D31B8 001D00F8  CB A1 00 20 */	lfd f29, 0x20(r1)
 | |
| /* 801D31BC 001D00FC  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D31C0 001D0100  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 801D31C4 001D0104  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D31C8 001D0108  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 801D31CC 001D010C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_worldGridDraw
 | |
| dMenu_Fmap2DBack_c_NS_worldGridDraw:
 | |
| /* 801D31D0 001D0110  94 21 FF 70 */	stwu r1, -0x90(r1)
 | |
| /* 801D31D4 001D0114  7C 08 02 A6 */	mflr r0
 | |
| /* 801D31D8 001D0118  90 01 00 94 */	stw r0, 0x94(r1)
 | |
| /* 801D31DC 001D011C  DB E1 00 80 */	stfd f31, 0x80(r1)
 | |
| /* 801D31E0 001D0120  F3 E1 00 88 */	psq_st f31, 136(r1), 0, qr0
 | |
| /* 801D31E4 001D0124  DB C1 00 70 */	stfd f30, 0x70(r1)
 | |
| /* 801D31E8 001D0128  F3 C1 00 78 */	psq_st f30, 120(r1), 0, qr0
 | |
| /* 801D31EC 001D012C  DB A1 00 60 */	stfd f29, 0x60(r1)
 | |
| /* 801D31F0 001D0130  F3 A1 00 68 */	psq_st f29, 104(r1), 0, qr0
 | |
| /* 801D31F4 001D0134  DB 81 00 50 */	stfd f28, 0x50(r1)
 | |
| /* 801D31F8 001D0138  F3 81 00 58 */	psq_st f28, 88(r1), 0, qr0
 | |
| /* 801D31FC 001D013C  93 E1 00 4C */	stw r31, 0x4c(r1)
 | |
| /* 801D3200 001D0140  93 C1 00 48 */	stw r30, 0x48(r1)
 | |
| /* 801D3204 001D0144  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D3208 001D0148  C0 03 0F C8 */	lfs f0, 0xfc8(r3)
 | |
| /* 801D320C 001D014C  FF E0 00 50 */	fneg f31, f0
 | |
| /* 801D3210 001D0150  C0 03 0F CC */	lfs f0, 0xfcc(r3)
 | |
| /* 801D3214 001D0154  FF C0 00 50 */	fneg f30, f0
 | |
| /* 801D3218 001D0158  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D321C 001D015C  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D3220 001D0160  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D3224 001D0164  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3228 001D0168  4B FF DA F1 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D322C 001D016C  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3230 001D0170  98 01 00 30 */	stb r0, 0x30(r1)
 | |
| /* 801D3234 001D0174  98 01 00 31 */	stb r0, 0x31(r1)
 | |
| /* 801D3238 001D0178  98 01 00 32 */	stb r0, 0x32(r1)
 | |
| /* 801D323C 001D017C  98 01 00 33 */	stb r0, 0x33(r1)
 | |
| /* 801D3240 001D0180  80 01 00 30 */	lwz r0, 0x30(r1)
 | |
| /* 801D3244 001D0184  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D3248 001D0188  C0 21 00 3C */	lfs f1, 0x3c(r1)
 | |
| /* 801D324C 001D018C  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3250 001D0190  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D3254 001D0194  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D3258 001D0198  38 61 00 34 */	addi r3, r1, 0x34
 | |
| /* 801D325C 001D019C  38 80 00 06 */	li r4, 6
 | |
| /* 801D3260 001D01A0  48 11 67 39 */	bl J2DDrawLine
 | |
| /* 801D3264 001D01A4  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D3268 001D01A8  3B E3 FC 60 */	addi r31, r3, lbl_8042FC60@l
 | |
| /* 801D326C 001D01AC  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D3270 001D01B0  EF 9F 00 28 */	fsubs f28, f31, f0
 | |
| lbl_801D3274:
 | |
| /* 801D3274 001D01B4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3278 001D01B8  FC 20 E0 90 */	fmr f1, f28
 | |
| /* 801D327C 001D01BC  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D3280 001D01C0  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D3284 001D01C4  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3288 001D01C8  4B FF DA 91 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D328C 001D01CC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3290 001D01D0  4B FF F4 A9 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D3294 001D01D4  C0 61 00 3C */	lfs f3, 0x3c(r1)
 | |
| /* 801D3298 001D01D8  FC 03 08 40 */	fcmpo cr0, f3, f1
 | |
| /* 801D329C 001D01DC  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D32A0 001D01E0  40 82 00 44 */	bne lbl_801D32E4
 | |
| /* 801D32A4 001D01E4  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D32A8 001D01E8  98 01 00 28 */	stb r0, 0x28(r1)
 | |
| /* 801D32AC 001D01EC  98 01 00 29 */	stb r0, 0x29(r1)
 | |
| /* 801D32B0 001D01F0  98 01 00 2A */	stb r0, 0x2a(r1)
 | |
| /* 801D32B4 001D01F4  98 01 00 2B */	stb r0, 0x2b(r1)
 | |
| /* 801D32B8 001D01F8  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 801D32BC 001D01FC  90 01 00 2C */	stw r0, 0x2c(r1)
 | |
| /* 801D32C0 001D0200  FC 20 18 90 */	fmr f1, f3
 | |
| /* 801D32C4 001D0204  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D32C8 001D0208  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D32CC 001D020C  38 61 00 2C */	addi r3, r1, 0x2c
 | |
| /* 801D32D0 001D0210  38 80 00 06 */	li r4, 6
 | |
| /* 801D32D4 001D0214  48 11 66 C5 */	bl J2DDrawLine
 | |
| /* 801D32D8 001D0218  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D32DC 001D021C  EF 9C 00 28 */	fsubs f28, f28, f0
 | |
| /* 801D32E0 001D0220  4B FF FF 94 */	b lbl_801D3274
 | |
| lbl_801D32E4:
 | |
| /* 801D32E4 001D0224  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D32E8 001D0228  EF 9F 00 2A */	fadds f28, f31, f0
 | |
| lbl_801D32EC:
 | |
| /* 801D32EC 001D022C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D32F0 001D0230  FC 20 E0 90 */	fmr f1, f28
 | |
| /* 801D32F4 001D0234  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D32F8 001D0238  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D32FC 001D023C  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3300 001D0240  4B FF DA 19 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3304 001D0244  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3308 001D0248  4B FF F5 59 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D330C 001D024C  FF A0 08 90 */	fmr f29, f1
 | |
| /* 801D3310 001D0250  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3314 001D0254  4B FF F4 25 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D3318 001D0258  EC 01 E8 2A */	fadds f0, f1, f29
 | |
| /* 801D331C 001D025C  C0 21 00 3C */	lfs f1, 0x3c(r1)
 | |
| /* 801D3320 001D0260  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D3324 001D0264  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 801D3328 001D0268  40 82 00 44 */	bne lbl_801D336C
 | |
| /* 801D332C 001D026C  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3330 001D0270  98 01 00 20 */	stb r0, 0x20(r1)
 | |
| /* 801D3334 001D0274  98 01 00 21 */	stb r0, 0x21(r1)
 | |
| /* 801D3338 001D0278  98 01 00 22 */	stb r0, 0x22(r1)
 | |
| /* 801D333C 001D027C  98 01 00 23 */	stb r0, 0x23(r1)
 | |
| /* 801D3340 001D0280  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 801D3344 001D0284  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D3348 001D0288  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D334C 001D028C  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D3350 001D0290  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D3354 001D0294  38 61 00 24 */	addi r3, r1, 0x24
 | |
| /* 801D3358 001D0298  38 80 00 06 */	li r4, 6
 | |
| /* 801D335C 001D029C  48 11 66 3D */	bl J2DDrawLine
 | |
| /* 801D3360 001D02A0  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D3364 001D02A4  EF 9C 00 2A */	fadds f28, f28, f0
 | |
| /* 801D3368 001D02A8  4B FF FF 84 */	b lbl_801D32EC
 | |
| lbl_801D336C:
 | |
| /* 801D336C 001D02AC  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3370 001D02B0  98 01 00 18 */	stb r0, 0x18(r1)
 | |
| /* 801D3374 001D02B4  98 01 00 19 */	stb r0, 0x19(r1)
 | |
| /* 801D3378 001D02B8  98 01 00 1A */	stb r0, 0x1a(r1)
 | |
| /* 801D337C 001D02BC  98 01 00 1B */	stb r0, 0x1b(r1)
 | |
| /* 801D3380 001D02C0  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801D3384 001D02C4  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D3388 001D02C8  C0 41 00 38 */	lfs f2, 0x38(r1)
 | |
| /* 801D338C 001D02CC  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3390 001D02D0  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D3394 001D02D4  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D3398 001D02D8  38 61 00 1C */	addi r3, r1, 0x1c
 | |
| /* 801D339C 001D02DC  38 80 00 06 */	li r4, 6
 | |
| /* 801D33A0 001D02E0  48 11 65 F9 */	bl J2DDrawLine
 | |
| /* 801D33A4 001D02E4  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D33A8 001D02E8  EF 9E 00 28 */	fsubs f28, f30, f0
 | |
| lbl_801D33AC:
 | |
| /* 801D33AC 001D02EC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D33B0 001D02F0  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D33B4 001D02F4  FC 40 E0 90 */	fmr f2, f28
 | |
| /* 801D33B8 001D02F8  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D33BC 001D02FC  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D33C0 001D0300  4B FF D9 59 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D33C4 001D0304  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D33C8 001D0308  4B FF F3 C9 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D33CC 001D030C  C0 41 00 38 */	lfs f2, 0x38(r1)
 | |
| /* 801D33D0 001D0310  FC 02 08 40 */	fcmpo cr0, f2, f1
 | |
| /* 801D33D4 001D0314  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D33D8 001D0318  40 82 00 44 */	bne lbl_801D341C
 | |
| /* 801D33DC 001D031C  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D33E0 001D0320  98 01 00 10 */	stb r0, 0x10(r1)
 | |
| /* 801D33E4 001D0324  98 01 00 11 */	stb r0, 0x11(r1)
 | |
| /* 801D33E8 001D0328  98 01 00 12 */	stb r0, 0x12(r1)
 | |
| /* 801D33EC 001D032C  98 01 00 13 */	stb r0, 0x13(r1)
 | |
| /* 801D33F0 001D0330  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D33F4 001D0334  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D33F8 001D0338  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D33FC 001D033C  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D3400 001D0340  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D3404 001D0344  38 61 00 14 */	addi r3, r1, 0x14
 | |
| /* 801D3408 001D0348  38 80 00 06 */	li r4, 6
 | |
| /* 801D340C 001D034C  48 11 65 8D */	bl J2DDrawLine
 | |
| /* 801D3410 001D0350  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D3414 001D0354  EF 9C 00 28 */	fsubs f28, f28, f0
 | |
| /* 801D3418 001D0358  4B FF FF 94 */	b lbl_801D33AC
 | |
| lbl_801D341C:
 | |
| /* 801D341C 001D035C  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D3420 001D0360  EF 9E 00 2A */	fadds f28, f30, f0
 | |
| lbl_801D3424:
 | |
| /* 801D3424 001D0364  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3428 001D0368  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D342C 001D036C  FC 40 E0 90 */	fmr f2, f28
 | |
| /* 801D3430 001D0370  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D3434 001D0374  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3438 001D0378  4B FF D8 E1 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D343C 001D037C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3440 001D0380  4B FF F5 59 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D3444 001D0384  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D3448 001D0388  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D344C 001D038C  4B FF F3 45 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D3450 001D0390  EC 01 F0 2A */	fadds f0, f1, f30
 | |
| /* 801D3454 001D0394  C0 41 00 38 */	lfs f2, 0x38(r1)
 | |
| /* 801D3458 001D0398  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D345C 001D039C  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 801D3460 001D03A0  40 82 00 44 */	bne lbl_801D34A4
 | |
| /* 801D3464 001D03A4  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3468 001D03A8  98 01 00 08 */	stb r0, 8(r1)
 | |
| /* 801D346C 001D03AC  98 01 00 09 */	stb r0, 9(r1)
 | |
| /* 801D3470 001D03B0  98 01 00 0A */	stb r0, 0xa(r1)
 | |
| /* 801D3474 001D03B4  98 01 00 0B */	stb r0, 0xb(r1)
 | |
| /* 801D3478 001D03B8  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D347C 001D03BC  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D3480 001D03C0  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3484 001D03C4  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D3488 001D03C8  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D348C 001D03CC  38 61 00 0C */	addi r3, r1, 0xc
 | |
| /* 801D3490 001D03D0  38 80 00 06 */	li r4, 6
 | |
| /* 801D3494 001D03D4  48 11 65 05 */	bl J2DDrawLine
 | |
| /* 801D3498 001D03D8  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
 | |
| /* 801D349C 001D03DC  EF 9C 00 2A */	fadds f28, f28, f0
 | |
| /* 801D34A0 001D03E0  4B FF FF 84 */	b lbl_801D3424
 | |
| lbl_801D34A4:
 | |
| /* 801D34A4 001D03E4  E3 E1 00 88 */	psq_l f31, 136(r1), 0, qr0
 | |
| /* 801D34A8 001D03E8  CB E1 00 80 */	lfd f31, 0x80(r1)
 | |
| /* 801D34AC 001D03EC  E3 C1 00 78 */	psq_l f30, 120(r1), 0, qr0
 | |
| /* 801D34B0 001D03F0  CB C1 00 70 */	lfd f30, 0x70(r1)
 | |
| /* 801D34B4 001D03F4  E3 A1 00 68 */	psq_l f29, 104(r1), 0, qr0
 | |
| /* 801D34B8 001D03F8  CB A1 00 60 */	lfd f29, 0x60(r1)
 | |
| /* 801D34BC 001D03FC  E3 81 00 58 */	psq_l f28, 88(r1), 0, qr0
 | |
| /* 801D34C0 001D0400  CB 81 00 50 */	lfd f28, 0x50(r1)
 | |
| /* 801D34C4 001D0404  83 E1 00 4C */	lwz r31, 0x4c(r1)
 | |
| /* 801D34C8 001D0408  83 C1 00 48 */	lwz r30, 0x48(r1)
 | |
| /* 801D34CC 001D040C  80 01 00 94 */	lwz r0, 0x94(r1)
 | |
| /* 801D34D0 001D0410  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D34D4 001D0414  38 21 00 90 */	addi r1, r1, 0x90
 | |
| /* 801D34D8 001D0418  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_regionGridDraw
 | |
| dMenu_Fmap2DBack_c_NS_regionGridDraw:
 | |
| /* 801D34DC 001D041C  94 21 FF 70 */	stwu r1, -0x90(r1)
 | |
| /* 801D34E0 001D0420  7C 08 02 A6 */	mflr r0
 | |
| /* 801D34E4 001D0424  90 01 00 94 */	stw r0, 0x94(r1)
 | |
| /* 801D34E8 001D0428  DB E1 00 80 */	stfd f31, 0x80(r1)
 | |
| /* 801D34EC 001D042C  F3 E1 00 88 */	psq_st f31, 136(r1), 0, qr0
 | |
| /* 801D34F0 001D0430  DB C1 00 70 */	stfd f30, 0x70(r1)
 | |
| /* 801D34F4 001D0434  F3 C1 00 78 */	psq_st f30, 120(r1), 0, qr0
 | |
| /* 801D34F8 001D0438  DB A1 00 60 */	stfd f29, 0x60(r1)
 | |
| /* 801D34FC 001D043C  F3 A1 00 68 */	psq_st f29, 104(r1), 0, qr0
 | |
| /* 801D3500 001D0440  DB 81 00 50 */	stfd f28, 0x50(r1)
 | |
| /* 801D3504 001D0444  F3 81 00 58 */	psq_st f28, 88(r1), 0, qr0
 | |
| /* 801D3508 001D0448  93 E1 00 4C */	stw r31, 0x4c(r1)
 | |
| /* 801D350C 001D044C  93 C1 00 48 */	stw r30, 0x48(r1)
 | |
| /* 801D3510 001D0450  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D3514 001D0454  88 03 12 27 */	lbz r0, 0x1227(r3)
 | |
| /* 801D3518 001D0458  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D351C 001D045C  7C 9E 02 14 */	add r4, r30, r0
 | |
| /* 801D3520 001D0460  C0 24 10 04 */	lfs f1, 0x1004(r4)
 | |
| /* 801D3524 001D0464  C0 03 0F C8 */	lfs f0, 0xfc8(r3)
 | |
| /* 801D3528 001D0468  EF E1 00 28 */	fsubs f31, f1, f0
 | |
| /* 801D352C 001D046C  C0 24 10 24 */	lfs f1, 0x1024(r4)
 | |
| /* 801D3530 001D0470  C0 03 0F CC */	lfs f0, 0xfcc(r3)
 | |
| /* 801D3534 001D0474  EF C1 00 28 */	fsubs f30, f1, f0
 | |
| /* 801D3538 001D0478  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D353C 001D047C  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D3540 001D0480  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D3544 001D0484  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3548 001D0488  4B FF D7 D1 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D354C 001D048C  38 00 00 B4 */	li r0, 0xb4
 | |
| /* 801D3550 001D0490  98 01 00 30 */	stb r0, 0x30(r1)
 | |
| /* 801D3554 001D0494  38 00 00 00 */	li r0, 0
 | |
| /* 801D3558 001D0498  98 01 00 31 */	stb r0, 0x31(r1)
 | |
| /* 801D355C 001D049C  98 01 00 32 */	stb r0, 0x32(r1)
 | |
| /* 801D3560 001D04A0  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3564 001D04A4  98 01 00 33 */	stb r0, 0x33(r1)
 | |
| /* 801D3568 001D04A8  80 01 00 30 */	lwz r0, 0x30(r1)
 | |
| /* 801D356C 001D04AC  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D3570 001D04B0  C0 21 00 3C */	lfs f1, 0x3c(r1)
 | |
| /* 801D3574 001D04B4  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3578 001D04B8  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D357C 001D04BC  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D3580 001D04C0  38 61 00 34 */	addi r3, r1, 0x34
 | |
| /* 801D3584 001D04C4  38 80 00 06 */	li r4, 6
 | |
| /* 801D3588 001D04C8  48 11 64 11 */	bl J2DDrawLine
 | |
| /* 801D358C 001D04CC  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D3590 001D04D0  3B E3 FC 60 */	addi r31, r3, lbl_8042FC60@l
 | |
| /* 801D3594 001D04D4  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D3598 001D04D8  EF 9F 00 28 */	fsubs f28, f31, f0
 | |
| lbl_801D359C:
 | |
| /* 801D359C 001D04DC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D35A0 001D04E0  FC 20 E0 90 */	fmr f1, f28
 | |
| /* 801D35A4 001D04E4  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D35A8 001D04E8  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D35AC 001D04EC  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D35B0 001D04F0  4B FF D7 69 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D35B4 001D04F4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D35B8 001D04F8  4B FF F1 81 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D35BC 001D04FC  C0 61 00 3C */	lfs f3, 0x3c(r1)
 | |
| /* 801D35C0 001D0500  FC 03 08 40 */	fcmpo cr0, f3, f1
 | |
| /* 801D35C4 001D0504  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D35C8 001D0508  40 82 00 4C */	bne lbl_801D3614
 | |
| /* 801D35CC 001D050C  38 00 00 B4 */	li r0, 0xb4
 | |
| /* 801D35D0 001D0510  98 01 00 28 */	stb r0, 0x28(r1)
 | |
| /* 801D35D4 001D0514  38 00 00 00 */	li r0, 0
 | |
| /* 801D35D8 001D0518  98 01 00 29 */	stb r0, 0x29(r1)
 | |
| /* 801D35DC 001D051C  98 01 00 2A */	stb r0, 0x2a(r1)
 | |
| /* 801D35E0 001D0520  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D35E4 001D0524  98 01 00 2B */	stb r0, 0x2b(r1)
 | |
| /* 801D35E8 001D0528  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 801D35EC 001D052C  90 01 00 2C */	stw r0, 0x2c(r1)
 | |
| /* 801D35F0 001D0530  FC 20 18 90 */	fmr f1, f3
 | |
| /* 801D35F4 001D0534  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D35F8 001D0538  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D35FC 001D053C  38 61 00 2C */	addi r3, r1, 0x2c
 | |
| /* 801D3600 001D0540  38 80 00 06 */	li r4, 6
 | |
| /* 801D3604 001D0544  48 11 63 95 */	bl J2DDrawLine
 | |
| /* 801D3608 001D0548  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D360C 001D054C  EF 9C 00 28 */	fsubs f28, f28, f0
 | |
| /* 801D3610 001D0550  4B FF FF 8C */	b lbl_801D359C
 | |
| lbl_801D3614:
 | |
| /* 801D3614 001D0554  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D3618 001D0558  EF 9F 00 2A */	fadds f28, f31, f0
 | |
| lbl_801D361C:
 | |
| /* 801D361C 001D055C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3620 001D0560  FC 20 E0 90 */	fmr f1, f28
 | |
| /* 801D3624 001D0564  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D3628 001D0568  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D362C 001D056C  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3630 001D0570  4B FF D6 E9 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3634 001D0574  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3638 001D0578  4B FF F2 29 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D363C 001D057C  FF A0 08 90 */	fmr f29, f1
 | |
| /* 801D3640 001D0580  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3644 001D0584  4B FF F0 F5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D3648 001D0588  EC 01 E8 2A */	fadds f0, f1, f29
 | |
| /* 801D364C 001D058C  C0 21 00 3C */	lfs f1, 0x3c(r1)
 | |
| /* 801D3650 001D0590  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D3654 001D0594  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 801D3658 001D0598  40 82 00 4C */	bne lbl_801D36A4
 | |
| /* 801D365C 001D059C  38 00 00 B4 */	li r0, 0xb4
 | |
| /* 801D3660 001D05A0  98 01 00 20 */	stb r0, 0x20(r1)
 | |
| /* 801D3664 001D05A4  38 00 00 00 */	li r0, 0
 | |
| /* 801D3668 001D05A8  98 01 00 21 */	stb r0, 0x21(r1)
 | |
| /* 801D366C 001D05AC  98 01 00 22 */	stb r0, 0x22(r1)
 | |
| /* 801D3670 001D05B0  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3674 001D05B4  98 01 00 23 */	stb r0, 0x23(r1)
 | |
| /* 801D3678 001D05B8  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 801D367C 001D05BC  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D3680 001D05C0  C0 42 A7 D0 */	lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3684 001D05C4  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D3688 001D05C8  C0 82 A7 E0 */	lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D368C 001D05CC  38 61 00 24 */	addi r3, r1, 0x24
 | |
| /* 801D3690 001D05D0  38 80 00 06 */	li r4, 6
 | |
| /* 801D3694 001D05D4  48 11 63 05 */	bl J2DDrawLine
 | |
| /* 801D3698 001D05D8  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D369C 001D05DC  EF 9C 00 2A */	fadds f28, f28, f0
 | |
| /* 801D36A0 001D05E0  4B FF FF 7C */	b lbl_801D361C
 | |
| lbl_801D36A4:
 | |
| /* 801D36A4 001D05E4  38 00 00 B4 */	li r0, 0xb4
 | |
| /* 801D36A8 001D05E8  98 01 00 18 */	stb r0, 0x18(r1)
 | |
| /* 801D36AC 001D05EC  38 00 00 00 */	li r0, 0
 | |
| /* 801D36B0 001D05F0  98 01 00 19 */	stb r0, 0x19(r1)
 | |
| /* 801D36B4 001D05F4  98 01 00 1A */	stb r0, 0x1a(r1)
 | |
| /* 801D36B8 001D05F8  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D36BC 001D05FC  98 01 00 1B */	stb r0, 0x1b(r1)
 | |
| /* 801D36C0 001D0600  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801D36C4 001D0604  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D36C8 001D0608  C0 41 00 38 */	lfs f2, 0x38(r1)
 | |
| /* 801D36CC 001D060C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D36D0 001D0610  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D36D4 001D0614  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D36D8 001D0618  38 61 00 1C */	addi r3, r1, 0x1c
 | |
| /* 801D36DC 001D061C  38 80 00 06 */	li r4, 6
 | |
| /* 801D36E0 001D0620  48 11 62 B9 */	bl J2DDrawLine
 | |
| /* 801D36E4 001D0624  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D36E8 001D0628  EF 9E 00 28 */	fsubs f28, f30, f0
 | |
| lbl_801D36EC:
 | |
| /* 801D36EC 001D062C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D36F0 001D0630  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D36F4 001D0634  FC 40 E0 90 */	fmr f2, f28
 | |
| /* 801D36F8 001D0638  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D36FC 001D063C  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3700 001D0640  4B FF D6 19 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3704 001D0644  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3708 001D0648  4B FF F0 89 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D370C 001D064C  C0 41 00 38 */	lfs f2, 0x38(r1)
 | |
| /* 801D3710 001D0650  FC 02 08 40 */	fcmpo cr0, f2, f1
 | |
| /* 801D3714 001D0654  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D3718 001D0658  40 82 00 4C */	bne lbl_801D3764
 | |
| /* 801D371C 001D065C  38 00 00 B4 */	li r0, 0xb4
 | |
| /* 801D3720 001D0660  98 01 00 10 */	stb r0, 0x10(r1)
 | |
| /* 801D3724 001D0664  38 00 00 00 */	li r0, 0
 | |
| /* 801D3728 001D0668  98 01 00 11 */	stb r0, 0x11(r1)
 | |
| /* 801D372C 001D066C  98 01 00 12 */	stb r0, 0x12(r1)
 | |
| /* 801D3730 001D0670  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3734 001D0674  98 01 00 13 */	stb r0, 0x13(r1)
 | |
| /* 801D3738 001D0678  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D373C 001D067C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D3740 001D0680  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3744 001D0684  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D3748 001D0688  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D374C 001D068C  38 61 00 14 */	addi r3, r1, 0x14
 | |
| /* 801D3750 001D0690  38 80 00 06 */	li r4, 6
 | |
| /* 801D3754 001D0694  48 11 62 45 */	bl J2DDrawLine
 | |
| /* 801D3758 001D0698  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D375C 001D069C  EF 9C 00 28 */	fsubs f28, f28, f0
 | |
| /* 801D3760 001D06A0  4B FF FF 8C */	b lbl_801D36EC
 | |
| lbl_801D3764:
 | |
| /* 801D3764 001D06A4  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D3768 001D06A8  EF 9E 00 2A */	fadds f28, f30, f0
 | |
| lbl_801D376C:
 | |
| /* 801D376C 001D06AC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3770 001D06B0  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D3774 001D06B4  FC 40 E0 90 */	fmr f2, f28
 | |
| /* 801D3778 001D06B8  38 81 00 3C */	addi r4, r1, 0x3c
 | |
| /* 801D377C 001D06BC  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 801D3780 001D06C0  4B FF D5 99 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3784 001D06C4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3788 001D06C8  4B FF F2 11 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D378C 001D06CC  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D3790 001D06D0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D3794 001D06D4  4B FF EF FD */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D3798 001D06D8  EC 01 F0 2A */	fadds f0, f1, f30
 | |
| /* 801D379C 001D06DC  C0 41 00 38 */	lfs f2, 0x38(r1)
 | |
| /* 801D37A0 001D06E0  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D37A4 001D06E4  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 801D37A8 001D06E8  40 82 00 4C */	bne lbl_801D37F4
 | |
| /* 801D37AC 001D06EC  38 00 00 B4 */	li r0, 0xb4
 | |
| /* 801D37B0 001D06F0  98 01 00 08 */	stb r0, 8(r1)
 | |
| /* 801D37B4 001D06F4  38 00 00 00 */	li r0, 0
 | |
| /* 801D37B8 001D06F8  98 01 00 09 */	stb r0, 9(r1)
 | |
| /* 801D37BC 001D06FC  98 01 00 0A */	stb r0, 0xa(r1)
 | |
| /* 801D37C0 001D0700  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D37C4 001D0704  98 01 00 0B */	stb r0, 0xb(r1)
 | |
| /* 801D37C8 001D0708  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D37CC 001D070C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D37D0 001D0710  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D37D4 001D0714  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D37D8 001D0718  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D37DC 001D071C  38 61 00 0C */	addi r3, r1, 0xc
 | |
| /* 801D37E0 001D0720  38 80 00 06 */	li r4, 6
 | |
| /* 801D37E4 001D0724  48 11 61 B5 */	bl J2DDrawLine
 | |
| /* 801D37E8 001D0728  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
 | |
| /* 801D37EC 001D072C  EF 9C 00 2A */	fadds f28, f28, f0
 | |
| /* 801D37F0 001D0730  4B FF FF 7C */	b lbl_801D376C
 | |
| lbl_801D37F4:
 | |
| /* 801D37F4 001D0734  E3 E1 00 88 */	psq_l f31, 136(r1), 0, qr0
 | |
| /* 801D37F8 001D0738  CB E1 00 80 */	lfd f31, 0x80(r1)
 | |
| /* 801D37FC 001D073C  E3 C1 00 78 */	psq_l f30, 120(r1), 0, qr0
 | |
| /* 801D3800 001D0740  CB C1 00 70 */	lfd f30, 0x70(r1)
 | |
| /* 801D3804 001D0744  E3 A1 00 68 */	psq_l f29, 104(r1), 0, qr0
 | |
| /* 801D3808 001D0748  CB A1 00 60 */	lfd f29, 0x60(r1)
 | |
| /* 801D380C 001D074C  E3 81 00 58 */	psq_l f28, 88(r1), 0, qr0
 | |
| /* 801D3810 001D0750  CB 81 00 50 */	lfd f28, 0x50(r1)
 | |
| /* 801D3814 001D0754  83 E1 00 4C */	lwz r31, 0x4c(r1)
 | |
| /* 801D3818 001D0758  83 C1 00 48 */	lwz r30, 0x48(r1)
 | |
| /* 801D381C 001D075C  80 01 00 94 */	lwz r0, 0x94(r1)
 | |
| /* 801D3820 001D0760  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D3824 001D0764  38 21 00 90 */	addi r1, r1, 0x90
 | |
| /* 801D3828 001D0768  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_worldOriginDraw
 | |
| dMenu_Fmap2DBack_c_NS_worldOriginDraw:
 | |
| /* 801D382C 001D076C  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D3830 001D0770  7C 08 02 A6 */	mflr r0
 | |
| /* 801D3834 001D0774  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D3838 001D0778  C0 03 0F C8 */	lfs f0, 0xfc8(r3)
 | |
| /* 801D383C 001D077C  FC 20 00 50 */	fneg f1, f0
 | |
| /* 801D3840 001D0780  C0 03 0F CC */	lfs f0, 0xfcc(r3)
 | |
| /* 801D3844 001D0784  FC 40 00 50 */	fneg f2, f0
 | |
| /* 801D3848 001D0788  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D384C 001D078C  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D3850 001D0790  4B FF D4 C9 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3854 001D0794  38 60 00 00 */	li r3, 0
 | |
| /* 801D3858 001D0798  98 61 00 10 */	stb r3, 0x10(r1)
 | |
| /* 801D385C 001D079C  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3860 001D07A0  98 01 00 11 */	stb r0, 0x11(r1)
 | |
| /* 801D3864 001D07A4  98 61 00 12 */	stb r3, 0x12(r1)
 | |
| /* 801D3868 001D07A8  98 01 00 13 */	stb r0, 0x13(r1)
 | |
| /* 801D386C 001D07AC  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D3870 001D07B0  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D3874 001D07B4  C0 21 00 18 */	lfs f1, 0x18(r1)
 | |
| /* 801D3878 001D07B8  C0 01 00 1C */	lfs f0, 0x1c(r1)
 | |
| /* 801D387C 001D07BC  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D3880 001D07C0  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D3884 001D07C4  EC 40 08 2A */	fadds f2, f0, f1
 | |
| /* 801D3888 001D07C8  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D388C 001D07CC  EC 80 18 2A */	fadds f4, f0, f3
 | |
| /* 801D3890 001D07D0  38 61 00 14 */	addi r3, r1, 0x14
 | |
| /* 801D3894 001D07D4  38 80 00 06 */	li r4, 6
 | |
| /* 801D3898 001D07D8  48 11 61 01 */	bl J2DDrawLine
 | |
| /* 801D389C 001D07DC  38 60 00 00 */	li r3, 0
 | |
| /* 801D38A0 001D07E0  98 61 00 08 */	stb r3, 8(r1)
 | |
| /* 801D38A4 001D07E4  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D38A8 001D07E8  98 01 00 09 */	stb r0, 9(r1)
 | |
| /* 801D38AC 001D07EC  98 61 00 0A */	stb r3, 0xa(r1)
 | |
| /* 801D38B0 001D07F0  98 01 00 0B */	stb r0, 0xb(r1)
 | |
| /* 801D38B4 001D07F4  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D38B8 001D07F8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D38BC 001D07FC  C0 21 00 18 */	lfs f1, 0x18(r1)
 | |
| /* 801D38C0 001D0800  C0 01 00 1C */	lfs f0, 0x1c(r1)
 | |
| /* 801D38C4 001D0804  EC 81 00 2A */	fadds f4, f1, f0
 | |
| /* 801D38C8 001D0808  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D38CC 001D080C  C0 02 A8 10 */	lfs f0, lbl_80454210-_SDA2_BASE_(r2)
 | |
| /* 801D38D0 001D0810  EC 44 00 2A */	fadds f2, f4, f0
 | |
| /* 801D38D4 001D0814  C0 62 A7 DC */	lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D38D8 001D0818  C0 02 A8 14 */	lfs f0, lbl_80454214-_SDA2_BASE_(r2)
 | |
| /* 801D38DC 001D081C  EC 84 00 2A */	fadds f4, f4, f0
 | |
| /* 801D38E0 001D0820  38 61 00 0C */	addi r3, r1, 0xc
 | |
| /* 801D38E4 001D0824  38 80 00 06 */	li r4, 6
 | |
| /* 801D38E8 001D0828  48 11 60 B1 */	bl J2DDrawLine
 | |
| /* 801D38EC 001D082C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D38F0 001D0830  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D38F4 001D0834  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D38F8 001D0838  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_scrollAreaDraw
 | |
| dMenu_Fmap2DBack_c_NS_scrollAreaDraw:
 | |
| /* 801D38FC 001D083C  94 21 FF 80 */	stwu r1, -0x80(r1)
 | |
| /* 801D3900 001D0840  7C 08 02 A6 */	mflr r0
 | |
| /* 801D3904 001D0844  90 01 00 84 */	stw r0, 0x84(r1)
 | |
| /* 801D3908 001D0848  DB E1 00 70 */	stfd f31, 0x70(r1)
 | |
| /* 801D390C 001D084C  F3 E1 00 78 */	psq_st f31, 120(r1), 0, qr0
 | |
| /* 801D3910 001D0850  DB C1 00 60 */	stfd f30, 0x60(r1)
 | |
| /* 801D3914 001D0854  F3 C1 00 68 */	psq_st f30, 104(r1), 0, qr0
 | |
| /* 801D3918 001D0858  DB A1 00 50 */	stfd f29, 0x50(r1)
 | |
| /* 801D391C 001D085C  F3 A1 00 58 */	psq_st f29, 88(r1), 0, qr0
 | |
| /* 801D3920 001D0860  39 61 00 50 */	addi r11, r1, 0x50
 | |
| /* 801D3924 001D0864  48 18 E8 B5 */	bl _savegpr_28
 | |
| /* 801D3928 001D0868  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D392C 001D086C  3B E0 00 00 */	li r31, 0
 | |
| /* 801D3930 001D0870  3B A0 00 00 */	li r29, 0
 | |
| /* 801D3934 001D0874  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D3938 001D0878  3B 83 FC 60 */	addi r28, r3, lbl_8042FC60@l
 | |
| /* 801D393C 001D087C  C3 E2 A7 D0 */	lfs f31, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| lbl_801D3940:
 | |
| /* 801D3940 001D0880  C0 1E 0F A0 */	lfs f0, 0xfa0(r30)
 | |
| /* 801D3944 001D0884  FC 1F 00 00 */	fcmpu cr0, f31, f0
 | |
| /* 801D3948 001D0888  41 82 00 10 */	beq lbl_801D3958
 | |
| /* 801D394C 001D088C  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D3950 001D0890  7C 1F 00 00 */	cmpw r31, r0
 | |
| /* 801D3954 001D0894  40 82 01 64 */	bne lbl_801D3AB8
 | |
| lbl_801D3958:
 | |
| /* 801D3958 001D0898  88 1C 03 06 */	lbz r0, 0x306(r28)
 | |
| /* 801D395C 001D089C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D3960 001D08A0  41 82 00 24 */	beq lbl_801D3984
 | |
| /* 801D3964 001D08A4  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D3968 001D08A8  38 03 FC 60 */	addi r0, r3, lbl_8042FC60@l
 | |
| /* 801D396C 001D08AC  7C 60 EA 14 */	add r3, r0, r29
 | |
| /* 801D3970 001D08B0  C0 23 01 CC */	lfs f1, 0x1cc(r3)
 | |
| /* 801D3974 001D08B4  C0 43 01 EC */	lfs f2, 0x1ec(r3)
 | |
| /* 801D3978 001D08B8  C3 C3 02 0C */	lfs f30, 0x20c(r3)
 | |
| /* 801D397C 001D08BC  C3 A3 02 2C */	lfs f29, 0x22c(r3)
 | |
| /* 801D3980 001D08C0  48 00 00 18 */	b lbl_801D3998
 | |
| lbl_801D3984:
 | |
| /* 801D3984 001D08C4  7C 7E EA 14 */	add r3, r30, r29
 | |
| /* 801D3988 001D08C8  C0 23 0D 8C */	lfs f1, 0xd8c(r3)
 | |
| /* 801D398C 001D08CC  C0 43 0D AC */	lfs f2, 0xdac(r3)
 | |
| /* 801D3990 001D08D0  C3 C3 0D CC */	lfs f30, 0xdcc(r3)
 | |
| /* 801D3994 001D08D4  C3 A3 0D EC */	lfs f29, 0xdec(r3)
 | |
| lbl_801D3998:
 | |
| /* 801D3998 001D08D8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D399C 001D08DC  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D39A0 001D08E0  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D39A4 001D08E4  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D39A8 001D08E8  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D39AC 001D08EC  38 81 00 34 */	addi r4, r1, 0x34
 | |
| /* 801D39B0 001D08F0  38 A1 00 30 */	addi r5, r1, 0x30
 | |
| /* 801D39B4 001D08F4  4B FF D3 65 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D39B8 001D08F8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D39BC 001D08FC  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D39C0 001D0900  EC 3E 00 28 */	fsubs f1, f30, f0
 | |
| /* 801D39C4 001D0904  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D39C8 001D0908  EC 5D 00 28 */	fsubs f2, f29, f0
 | |
| /* 801D39CC 001D090C  38 81 00 2C */	addi r4, r1, 0x2c
 | |
| /* 801D39D0 001D0910  38 A1 00 28 */	addi r5, r1, 0x28
 | |
| /* 801D39D4 001D0914  4B FF D3 45 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D39D8 001D0918  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D39DC 001D091C  98 01 00 20 */	stb r0, 0x20(r1)
 | |
| /* 801D39E0 001D0920  98 01 00 21 */	stb r0, 0x21(r1)
 | |
| /* 801D39E4 001D0924  98 01 00 22 */	stb r0, 0x22(r1)
 | |
| /* 801D39E8 001D0928  98 01 00 23 */	stb r0, 0x23(r1)
 | |
| /* 801D39EC 001D092C  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 801D39F0 001D0930  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D39F4 001D0934  C0 21 00 34 */	lfs f1, 0x34(r1)
 | |
| /* 801D39F8 001D0938  C0 41 00 30 */	lfs f2, 0x30(r1)
 | |
| /* 801D39FC 001D093C  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D3A00 001D0940  C0 81 00 28 */	lfs f4, 0x28(r1)
 | |
| /* 801D3A04 001D0944  38 61 00 24 */	addi r3, r1, 0x24
 | |
| /* 801D3A08 001D0948  38 80 00 06 */	li r4, 6
 | |
| /* 801D3A0C 001D094C  48 11 5F 8D */	bl J2DDrawLine
 | |
| /* 801D3A10 001D0950  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3A14 001D0954  98 01 00 18 */	stb r0, 0x18(r1)
 | |
| /* 801D3A18 001D0958  98 01 00 19 */	stb r0, 0x19(r1)
 | |
| /* 801D3A1C 001D095C  98 01 00 1A */	stb r0, 0x1a(r1)
 | |
| /* 801D3A20 001D0960  98 01 00 1B */	stb r0, 0x1b(r1)
 | |
| /* 801D3A24 001D0964  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801D3A28 001D0968  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 801D3A2C 001D096C  C0 21 00 2C */	lfs f1, 0x2c(r1)
 | |
| /* 801D3A30 001D0970  C0 41 00 30 */	lfs f2, 0x30(r1)
 | |
| /* 801D3A34 001D0974  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D3A38 001D0978  C0 81 00 28 */	lfs f4, 0x28(r1)
 | |
| /* 801D3A3C 001D097C  38 61 00 1C */	addi r3, r1, 0x1c
 | |
| /* 801D3A40 001D0980  38 80 00 06 */	li r4, 6
 | |
| /* 801D3A44 001D0984  48 11 5F 55 */	bl J2DDrawLine
 | |
| /* 801D3A48 001D0988  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3A4C 001D098C  98 01 00 10 */	stb r0, 0x10(r1)
 | |
| /* 801D3A50 001D0990  98 01 00 11 */	stb r0, 0x11(r1)
 | |
| /* 801D3A54 001D0994  98 01 00 12 */	stb r0, 0x12(r1)
 | |
| /* 801D3A58 001D0998  98 01 00 13 */	stb r0, 0x13(r1)
 | |
| /* 801D3A5C 001D099C  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D3A60 001D09A0  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D3A64 001D09A4  C0 41 00 30 */	lfs f2, 0x30(r1)
 | |
| /* 801D3A68 001D09A8  C0 21 00 34 */	lfs f1, 0x34(r1)
 | |
| /* 801D3A6C 001D09AC  C0 61 00 2C */	lfs f3, 0x2c(r1)
 | |
| /* 801D3A70 001D09B0  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D3A74 001D09B4  38 61 00 14 */	addi r3, r1, 0x14
 | |
| /* 801D3A78 001D09B8  38 80 00 06 */	li r4, 6
 | |
| /* 801D3A7C 001D09BC  48 11 5F 1D */	bl J2DDrawLine
 | |
| /* 801D3A80 001D09C0  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3A84 001D09C4  98 01 00 08 */	stb r0, 8(r1)
 | |
| /* 801D3A88 001D09C8  98 01 00 09 */	stb r0, 9(r1)
 | |
| /* 801D3A8C 001D09CC  98 01 00 0A */	stb r0, 0xa(r1)
 | |
| /* 801D3A90 001D09D0  98 01 00 0B */	stb r0, 0xb(r1)
 | |
| /* 801D3A94 001D09D4  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D3A98 001D09D8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D3A9C 001D09DC  C0 41 00 28 */	lfs f2, 0x28(r1)
 | |
| /* 801D3AA0 001D09E0  C0 21 00 34 */	lfs f1, 0x34(r1)
 | |
| /* 801D3AA4 001D09E4  C0 61 00 2C */	lfs f3, 0x2c(r1)
 | |
| /* 801D3AA8 001D09E8  FC 80 10 90 */	fmr f4, f2
 | |
| /* 801D3AAC 001D09EC  38 61 00 0C */	addi r3, r1, 0xc
 | |
| /* 801D3AB0 001D09F0  38 80 00 06 */	li r4, 6
 | |
| /* 801D3AB4 001D09F4  48 11 5E E5 */	bl J2DDrawLine
 | |
| lbl_801D3AB8:
 | |
| /* 801D3AB8 001D09F8  3B FF 00 01 */	addi r31, r31, 1
 | |
| /* 801D3ABC 001D09FC  2C 1F 00 08 */	cmpwi r31, 8
 | |
| /* 801D3AC0 001D0A00  3B BD 00 04 */	addi r29, r29, 4
 | |
| /* 801D3AC4 001D0A04  41 80 FE 7C */	blt lbl_801D3940
 | |
| /* 801D3AC8 001D0A08  E3 E1 00 78 */	psq_l f31, 120(r1), 0, qr0
 | |
| /* 801D3ACC 001D0A0C  CB E1 00 70 */	lfd f31, 0x70(r1)
 | |
| /* 801D3AD0 001D0A10  E3 C1 00 68 */	psq_l f30, 104(r1), 0, qr0
 | |
| /* 801D3AD4 001D0A14  CB C1 00 60 */	lfd f30, 0x60(r1)
 | |
| /* 801D3AD8 001D0A18  E3 A1 00 58 */	psq_l f29, 88(r1), 0, qr0
 | |
| /* 801D3ADC 001D0A1C  CB A1 00 50 */	lfd f29, 0x50(r1)
 | |
| /* 801D3AE0 001D0A20  39 61 00 50 */	addi r11, r1, 0x50
 | |
| /* 801D3AE4 001D0A24  48 18 E7 41 */	bl _restgpr_28
 | |
| /* 801D3AE8 001D0A28  80 01 00 84 */	lwz r0, 0x84(r1)
 | |
| /* 801D3AEC 001D0A2C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D3AF0 001D0A30  38 21 00 80 */	addi r1, r1, 0x80
 | |
| /* 801D3AF4 001D0A34  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_regionOriginDraw
 | |
| dMenu_Fmap2DBack_c_NS_regionOriginDraw:
 | |
| /* 801D3AF8 001D0A38  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D3AFC 001D0A3C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D3B00 001D0A40  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D3B04 001D0A44  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D3B08 001D0A48  48 18 E6 D5 */	bl _savegpr_29
 | |
| /* 801D3B0C 001D0A4C  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D3B10 001D0A50  3B C0 00 00 */	li r30, 0
 | |
| /* 801D3B14 001D0A54  3B E0 00 00 */	li r31, 0
 | |
| lbl_801D3B18:
 | |
| /* 801D3B18 001D0A58  7C 9D FA 14 */	add r4, r29, r31
 | |
| /* 801D3B1C 001D0A5C  80 04 0C B4 */	lwz r0, 0xcb4(r4)
 | |
| /* 801D3B20 001D0A60  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D3B24 001D0A64  41 82 00 70 */	beq lbl_801D3B94
 | |
| /* 801D3B28 001D0A68  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D3B2C 001D0A6C  C0 24 10 04 */	lfs f1, 0x1004(r4)
 | |
| /* 801D3B30 001D0A70  C0 1D 0F C8 */	lfs f0, 0xfc8(r29)
 | |
| /* 801D3B34 001D0A74  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D3B38 001D0A78  C0 44 10 24 */	lfs f2, 0x1024(r4)
 | |
| /* 801D3B3C 001D0A7C  C0 1D 0F CC */	lfs f0, 0xfcc(r29)
 | |
| /* 801D3B40 001D0A80  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D3B44 001D0A84  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D3B48 001D0A88  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D3B4C 001D0A8C  4B FF D1 CD */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3B50 001D0A90  38 60 00 FF */	li r3, 0xff
 | |
| /* 801D3B54 001D0A94  98 61 00 08 */	stb r3, 8(r1)
 | |
| /* 801D3B58 001D0A98  38 00 00 00 */	li r0, 0
 | |
| /* 801D3B5C 001D0A9C  98 01 00 09 */	stb r0, 9(r1)
 | |
| /* 801D3B60 001D0AA0  98 01 00 0A */	stb r0, 0xa(r1)
 | |
| /* 801D3B64 001D0AA4  98 61 00 0B */	stb r3, 0xb(r1)
 | |
| /* 801D3B68 001D0AA8  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D3B6C 001D0AAC  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D3B70 001D0AB0  C0 01 00 14 */	lfs f0, 0x14(r1)
 | |
| /* 801D3B74 001D0AB4  C0 42 A7 F0 */	lfs f2, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D3B78 001D0AB8  EC 20 10 28 */	fsubs f1, f0, f2
 | |
| /* 801D3B7C 001D0ABC  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D3B80 001D0AC0  EC 40 10 28 */	fsubs f2, f0, f2
 | |
| /* 801D3B84 001D0AC4  C0 62 A7 F4 */	lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
 | |
| /* 801D3B88 001D0AC8  FC 80 18 90 */	fmr f4, f3
 | |
| /* 801D3B8C 001D0ACC  38 61 00 0C */	addi r3, r1, 0xc
 | |
| /* 801D3B90 001D0AD0  48 11 5F 35 */	bl J2DFillBox
 | |
| lbl_801D3B94:
 | |
| /* 801D3B94 001D0AD4  3B DE 00 01 */	addi r30, r30, 1
 | |
| /* 801D3B98 001D0AD8  2C 1E 00 08 */	cmpwi r30, 8
 | |
| /* 801D3B9C 001D0ADC  3B FF 00 04 */	addi r31, r31, 4
 | |
| /* 801D3BA0 001D0AE0  41 80 FF 78 */	blt lbl_801D3B18
 | |
| /* 801D3BA4 001D0AE4  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D3BA8 001D0AE8  48 18 E6 81 */	bl _restgpr_29
 | |
| /* 801D3BAC 001D0AEC  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D3BB0 001D0AF0  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D3BB4 001D0AF4  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D3BB8 001D0AF8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_stageOriginDraw
 | |
| dMenu_Fmap2DBack_c_NS_stageOriginDraw:
 | |
| /* 801D3BBC 001D0AFC  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D3BC0 001D0B00  7C 08 02 A6 */	mflr r0
 | |
| /* 801D3BC4 001D0B04  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D3BC8 001D0B08  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D3BCC 001D0B0C  48 18 E6 0D */	bl _savegpr_28
 | |
| /* 801D3BD0 001D0B10  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D3BD4 001D0B14  80 63 0D 88 */	lwz r3, 0xd88(r3)
 | |
| /* 801D3BD8 001D0B18  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D3BDC 001D0B1C  41 82 00 C4 */	beq lbl_801D3CA0
 | |
| /* 801D3BE0 001D0B20  3B C3 00 04 */	addi r30, r3, 4
 | |
| /* 801D3BE4 001D0B24  3B A0 00 00 */	li r29, 0
 | |
| /* 801D3BE8 001D0B28  3B E0 00 00 */	li r31, 0
 | |
| /* 801D3BEC 001D0B2C  48 00 00 A8 */	b lbl_801D3C94
 | |
| lbl_801D3BF0:
 | |
| /* 801D3BF0 001D0B30  88 BC 12 27 */	lbz r5, 0x1227(r28)
 | |
| /* 801D3BF4 001D0B34  38 65 00 01 */	addi r3, r5, 1
 | |
| /* 801D3BF8 001D0B38  7C 9E FA 14 */	add r4, r30, r31
 | |
| /* 801D3BFC 001D0B3C  88 04 00 09 */	lbz r0, 9(r4)
 | |
| /* 801D3C00 001D0B40  7C 03 00 00 */	cmpw r3, r0
 | |
| /* 801D3C04 001D0B44  40 82 00 88 */	bne lbl_801D3C8C
 | |
| /* 801D3C08 001D0B48  54 A0 15 BA */	rlwinm r0, r5, 2, 0x16, 0x1d
 | |
| /* 801D3C0C 001D0B4C  7C BC 02 14 */	add r5, r28, r0
 | |
| /* 801D3C10 001D0B50  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D3C14 001D0B54  C0 25 10 04 */	lfs f1, 0x1004(r5)
 | |
| /* 801D3C18 001D0B58  C0 04 00 0C */	lfs f0, 0xc(r4)
 | |
| /* 801D3C1C 001D0B5C  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D3C20 001D0B60  C0 1C 0F C8 */	lfs f0, 0xfc8(r28)
 | |
| /* 801D3C24 001D0B64  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D3C28 001D0B68  C0 45 10 24 */	lfs f2, 0x1024(r5)
 | |
| /* 801D3C2C 001D0B6C  C0 04 00 10 */	lfs f0, 0x10(r4)
 | |
| /* 801D3C30 001D0B70  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D3C34 001D0B74  C0 1C 0F CC */	lfs f0, 0xfcc(r28)
 | |
| /* 801D3C38 001D0B78  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D3C3C 001D0B7C  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D3C40 001D0B80  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D3C44 001D0B84  4B FF D0 D5 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D3C48 001D0B88  38 00 00 00 */	li r0, 0
 | |
| /* 801D3C4C 001D0B8C  98 01 00 08 */	stb r0, 8(r1)
 | |
| /* 801D3C50 001D0B90  98 01 00 09 */	stb r0, 9(r1)
 | |
| /* 801D3C54 001D0B94  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D3C58 001D0B98  98 01 00 0A */	stb r0, 0xa(r1)
 | |
| /* 801D3C5C 001D0B9C  98 01 00 0B */	stb r0, 0xb(r1)
 | |
| /* 801D3C60 001D0BA0  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D3C64 001D0BA4  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D3C68 001D0BA8  C0 01 00 14 */	lfs f0, 0x14(r1)
 | |
| /* 801D3C6C 001D0BAC  C0 42 A7 F0 */	lfs f2, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D3C70 001D0BB0  EC 20 10 28 */	fsubs f1, f0, f2
 | |
| /* 801D3C74 001D0BB4  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D3C78 001D0BB8  EC 40 10 28 */	fsubs f2, f0, f2
 | |
| /* 801D3C7C 001D0BBC  C0 62 A7 F4 */	lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
 | |
| /* 801D3C80 001D0BC0  FC 80 18 90 */	fmr f4, f3
 | |
| /* 801D3C84 001D0BC4  38 61 00 0C */	addi r3, r1, 0xc
 | |
| /* 801D3C88 001D0BC8  48 11 5E 3D */	bl J2DFillBox
 | |
| lbl_801D3C8C:
 | |
| /* 801D3C8C 001D0BCC  3B BD 00 01 */	addi r29, r29, 1
 | |
| /* 801D3C90 001D0BD0  3B FF 00 14 */	addi r31, r31, 0x14
 | |
| lbl_801D3C94:
 | |
| /* 801D3C94 001D0BD4  88 1C 12 25 */	lbz r0, 0x1225(r28)
 | |
| /* 801D3C98 001D0BD8  7C 1D 00 00 */	cmpw r29, r0
 | |
| /* 801D3C9C 001D0BDC  41 80 FF 54 */	blt lbl_801D3BF0
 | |
| lbl_801D3CA0:
 | |
| /* 801D3CA0 001D0BE0  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D3CA4 001D0BE4  48 18 E5 81 */	bl _restgpr_28
 | |
| /* 801D3CA8 001D0BE8  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D3CAC 001D0BEC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D3CB0 001D0BF0  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D3CB4 001D0BF4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcBlink
 | |
| dMenu_Fmap2DBack_c_NS_calcBlink:
 | |
| /* 801D3CB8 001D0BF8  94 21 FC 80 */	stwu r1, -0x380(r1)
 | |
| /* 801D3CBC 001D0BFC  C0 23 0F A0 */	lfs f1, 0xfa0(r3)
 | |
| /* 801D3CC0 001D0C00  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D3CC4 001D0C04  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D3CC8 001D0C08  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 801D3CCC 001D0C0C  40 82 00 10 */	bne lbl_801D3CDC
 | |
| /* 801D3CD0 001D0C10  FC 60 08 90 */	fmr f3, f1
 | |
| /* 801D3CD4 001D0C14  38 00 00 00 */	li r0, 0
 | |
| /* 801D3CD8 001D0C18  48 00 00 0C */	b lbl_801D3CE4
 | |
| lbl_801D3CDC:
 | |
| /* 801D3CDC 001D0C1C  EC 61 00 28 */	fsubs f3, f1, f0
 | |
| /* 801D3CE0 001D0C20  38 00 00 01 */	li r0, 1
 | |
| lbl_801D3CE4:
 | |
| /* 801D3CE4 001D0C24  1C A0 00 28 */	mulli r5, r0, 0x28
 | |
| /* 801D3CE8 001D0C28  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D3CEC 001D0C2C  38 04 FC 60 */	addi r0, r4, lbl_8042FC60@l
 | |
| /* 801D3CF0 001D0C30  7C 80 2A 14 */	add r4, r0, r5
 | |
| /* 801D3CF4 001D0C34  88 C4 00 1C */	lbz r6, 0x1c(r4)
 | |
| /* 801D3CF8 001D0C38  C8 42 A7 F8 */	lfd f2, lbl_804541F8-_SDA2_BASE_(r2)
 | |
| /* 801D3CFC 001D0C3C  90 C1 00 0C */	stw r6, 0xc(r1)
 | |
| /* 801D3D00 001D0C40  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D3D04 001D0C44  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D3D08 001D0C48  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D3D0C 001D0C4C  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3D10 001D0C50  88 A4 00 44 */	lbz r5, 0x44(r4)
 | |
| /* 801D3D14 001D0C54  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3D18 001D0C58  C8 22 A8 08 */	lfd f1, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D3D1C 001D0C5C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3D20 001D0C60  90 A1 00 14 */	stw r5, 0x14(r1)
 | |
| /* 801D3D24 001D0C64  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 801D3D28 001D0C68  C8 01 00 10 */	lfd f0, 0x10(r1)
 | |
| /* 801D3D2C 001D0C6C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3D30 001D0C70  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3D34 001D0C74  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3D38 001D0C78  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3D3C 001D0C7C  D8 01 00 18 */	stfd f0, 0x18(r1)
 | |
| /* 801D3D40 001D0C80  80 A1 00 1C */	lwz r5, 0x1c(r1)
 | |
| /* 801D3D44 001D0C84  98 A3 11 F0 */	stb r5, 0x11f0(r3)
 | |
| /* 801D3D48 001D0C88  88 C4 00 1D */	lbz r6, 0x1d(r4)
 | |
| /* 801D3D4C 001D0C8C  90 C1 00 24 */	stw r6, 0x24(r1)
 | |
| /* 801D3D50 001D0C90  90 01 00 20 */	stw r0, 0x20(r1)
 | |
| /* 801D3D54 001D0C94  C8 01 00 20 */	lfd f0, 0x20(r1)
 | |
| /* 801D3D58 001D0C98  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3D5C 001D0C9C  88 A4 00 45 */	lbz r5, 0x45(r4)
 | |
| /* 801D3D60 001D0CA0  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3D64 001D0CA4  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3D68 001D0CA8  90 A1 00 2C */	stw r5, 0x2c(r1)
 | |
| /* 801D3D6C 001D0CAC  90 01 00 28 */	stw r0, 0x28(r1)
 | |
| /* 801D3D70 001D0CB0  C8 01 00 28 */	lfd f0, 0x28(r1)
 | |
| /* 801D3D74 001D0CB4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3D78 001D0CB8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3D7C 001D0CBC  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3D80 001D0CC0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3D84 001D0CC4  D8 01 00 30 */	stfd f0, 0x30(r1)
 | |
| /* 801D3D88 001D0CC8  80 A1 00 34 */	lwz r5, 0x34(r1)
 | |
| /* 801D3D8C 001D0CCC  98 A3 11 F1 */	stb r5, 0x11f1(r3)
 | |
| /* 801D3D90 001D0CD0  88 C4 00 1E */	lbz r6, 0x1e(r4)
 | |
| /* 801D3D94 001D0CD4  90 C1 00 3C */	stw r6, 0x3c(r1)
 | |
| /* 801D3D98 001D0CD8  90 01 00 38 */	stw r0, 0x38(r1)
 | |
| /* 801D3D9C 001D0CDC  C8 01 00 38 */	lfd f0, 0x38(r1)
 | |
| /* 801D3DA0 001D0CE0  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3DA4 001D0CE4  88 A4 00 46 */	lbz r5, 0x46(r4)
 | |
| /* 801D3DA8 001D0CE8  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3DAC 001D0CEC  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3DB0 001D0CF0  90 A1 00 44 */	stw r5, 0x44(r1)
 | |
| /* 801D3DB4 001D0CF4  90 01 00 40 */	stw r0, 0x40(r1)
 | |
| /* 801D3DB8 001D0CF8  C8 01 00 40 */	lfd f0, 0x40(r1)
 | |
| /* 801D3DBC 001D0CFC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3DC0 001D0D00  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3DC4 001D0D04  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3DC8 001D0D08  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3DCC 001D0D0C  D8 01 00 48 */	stfd f0, 0x48(r1)
 | |
| /* 801D3DD0 001D0D10  80 A1 00 4C */	lwz r5, 0x4c(r1)
 | |
| /* 801D3DD4 001D0D14  98 A3 11 F2 */	stb r5, 0x11f2(r3)
 | |
| /* 801D3DD8 001D0D18  88 C4 00 1F */	lbz r6, 0x1f(r4)
 | |
| /* 801D3DDC 001D0D1C  90 C1 00 54 */	stw r6, 0x54(r1)
 | |
| /* 801D3DE0 001D0D20  90 01 00 50 */	stw r0, 0x50(r1)
 | |
| /* 801D3DE4 001D0D24  C8 01 00 50 */	lfd f0, 0x50(r1)
 | |
| /* 801D3DE8 001D0D28  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3DEC 001D0D2C  88 A4 00 47 */	lbz r5, 0x47(r4)
 | |
| /* 801D3DF0 001D0D30  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3DF4 001D0D34  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3DF8 001D0D38  90 A1 00 5C */	stw r5, 0x5c(r1)
 | |
| /* 801D3DFC 001D0D3C  90 01 00 58 */	stw r0, 0x58(r1)
 | |
| /* 801D3E00 001D0D40  C8 01 00 58 */	lfd f0, 0x58(r1)
 | |
| /* 801D3E04 001D0D44  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3E08 001D0D48  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3E0C 001D0D4C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3E10 001D0D50  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3E14 001D0D54  D8 01 00 60 */	stfd f0, 0x60(r1)
 | |
| /* 801D3E18 001D0D58  80 A1 00 64 */	lwz r5, 0x64(r1)
 | |
| /* 801D3E1C 001D0D5C  98 A3 11 F3 */	stb r5, 0x11f3(r3)
 | |
| /* 801D3E20 001D0D60  88 C4 00 20 */	lbz r6, 0x20(r4)
 | |
| /* 801D3E24 001D0D64  90 C1 00 6C */	stw r6, 0x6c(r1)
 | |
| /* 801D3E28 001D0D68  90 01 00 68 */	stw r0, 0x68(r1)
 | |
| /* 801D3E2C 001D0D6C  C8 01 00 68 */	lfd f0, 0x68(r1)
 | |
| /* 801D3E30 001D0D70  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3E34 001D0D74  88 A4 00 48 */	lbz r5, 0x48(r4)
 | |
| /* 801D3E38 001D0D78  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3E3C 001D0D7C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3E40 001D0D80  90 A1 00 74 */	stw r5, 0x74(r1)
 | |
| /* 801D3E44 001D0D84  90 01 00 70 */	stw r0, 0x70(r1)
 | |
| /* 801D3E48 001D0D88  C8 01 00 70 */	lfd f0, 0x70(r1)
 | |
| /* 801D3E4C 001D0D8C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3E50 001D0D90  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3E54 001D0D94  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3E58 001D0D98  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3E5C 001D0D9C  D8 01 00 78 */	stfd f0, 0x78(r1)
 | |
| /* 801D3E60 001D0DA0  80 A1 00 7C */	lwz r5, 0x7c(r1)
 | |
| /* 801D3E64 001D0DA4  98 A3 11 F4 */	stb r5, 0x11f4(r3)
 | |
| /* 801D3E68 001D0DA8  88 C4 00 21 */	lbz r6, 0x21(r4)
 | |
| /* 801D3E6C 001D0DAC  90 C1 00 84 */	stw r6, 0x84(r1)
 | |
| /* 801D3E70 001D0DB0  90 01 00 80 */	stw r0, 0x80(r1)
 | |
| /* 801D3E74 001D0DB4  C8 01 00 80 */	lfd f0, 0x80(r1)
 | |
| /* 801D3E78 001D0DB8  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3E7C 001D0DBC  88 A4 00 49 */	lbz r5, 0x49(r4)
 | |
| /* 801D3E80 001D0DC0  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3E84 001D0DC4  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3E88 001D0DC8  90 A1 00 8C */	stw r5, 0x8c(r1)
 | |
| /* 801D3E8C 001D0DCC  90 01 00 88 */	stw r0, 0x88(r1)
 | |
| /* 801D3E90 001D0DD0  C8 01 00 88 */	lfd f0, 0x88(r1)
 | |
| /* 801D3E94 001D0DD4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3E98 001D0DD8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3E9C 001D0DDC  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3EA0 001D0DE0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3EA4 001D0DE4  D8 01 00 90 */	stfd f0, 0x90(r1)
 | |
| /* 801D3EA8 001D0DE8  80 A1 00 94 */	lwz r5, 0x94(r1)
 | |
| /* 801D3EAC 001D0DEC  98 A3 11 F5 */	stb r5, 0x11f5(r3)
 | |
| /* 801D3EB0 001D0DF0  88 C4 00 22 */	lbz r6, 0x22(r4)
 | |
| /* 801D3EB4 001D0DF4  90 C1 00 9C */	stw r6, 0x9c(r1)
 | |
| /* 801D3EB8 001D0DF8  90 01 00 98 */	stw r0, 0x98(r1)
 | |
| /* 801D3EBC 001D0DFC  C8 01 00 98 */	lfd f0, 0x98(r1)
 | |
| /* 801D3EC0 001D0E00  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3EC4 001D0E04  88 A4 00 4A */	lbz r5, 0x4a(r4)
 | |
| /* 801D3EC8 001D0E08  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3ECC 001D0E0C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3ED0 001D0E10  90 A1 00 A4 */	stw r5, 0xa4(r1)
 | |
| /* 801D3ED4 001D0E14  90 01 00 A0 */	stw r0, 0xa0(r1)
 | |
| /* 801D3ED8 001D0E18  C8 01 00 A0 */	lfd f0, 0xa0(r1)
 | |
| /* 801D3EDC 001D0E1C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3EE0 001D0E20  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3EE4 001D0E24  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3EE8 001D0E28  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3EEC 001D0E2C  D8 01 00 A8 */	stfd f0, 0xa8(r1)
 | |
| /* 801D3EF0 001D0E30  80 A1 00 AC */	lwz r5, 0xac(r1)
 | |
| /* 801D3EF4 001D0E34  98 A3 11 F6 */	stb r5, 0x11f6(r3)
 | |
| /* 801D3EF8 001D0E38  88 C4 00 23 */	lbz r6, 0x23(r4)
 | |
| /* 801D3EFC 001D0E3C  90 C1 00 B4 */	stw r6, 0xb4(r1)
 | |
| /* 801D3F00 001D0E40  90 01 00 B0 */	stw r0, 0xb0(r1)
 | |
| /* 801D3F04 001D0E44  C8 01 00 B0 */	lfd f0, 0xb0(r1)
 | |
| /* 801D3F08 001D0E48  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3F0C 001D0E4C  88 A4 00 4B */	lbz r5, 0x4b(r4)
 | |
| /* 801D3F10 001D0E50  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3F14 001D0E54  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3F18 001D0E58  90 A1 00 BC */	stw r5, 0xbc(r1)
 | |
| /* 801D3F1C 001D0E5C  90 01 00 B8 */	stw r0, 0xb8(r1)
 | |
| /* 801D3F20 001D0E60  C8 01 00 B8 */	lfd f0, 0xb8(r1)
 | |
| /* 801D3F24 001D0E64  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3F28 001D0E68  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3F2C 001D0E6C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3F30 001D0E70  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3F34 001D0E74  D8 01 00 C0 */	stfd f0, 0xc0(r1)
 | |
| /* 801D3F38 001D0E78  80 A1 00 C4 */	lwz r5, 0xc4(r1)
 | |
| /* 801D3F3C 001D0E7C  98 A3 11 F7 */	stb r5, 0x11f7(r3)
 | |
| /* 801D3F40 001D0E80  88 C4 00 28 */	lbz r6, 0x28(r4)
 | |
| /* 801D3F44 001D0E84  90 C1 00 CC */	stw r6, 0xcc(r1)
 | |
| /* 801D3F48 001D0E88  90 01 00 C8 */	stw r0, 0xc8(r1)
 | |
| /* 801D3F4C 001D0E8C  C8 01 00 C8 */	lfd f0, 0xc8(r1)
 | |
| /* 801D3F50 001D0E90  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3F54 001D0E94  88 A4 00 50 */	lbz r5, 0x50(r4)
 | |
| /* 801D3F58 001D0E98  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3F5C 001D0E9C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3F60 001D0EA0  90 A1 00 D4 */	stw r5, 0xd4(r1)
 | |
| /* 801D3F64 001D0EA4  90 01 00 D0 */	stw r0, 0xd0(r1)
 | |
| /* 801D3F68 001D0EA8  C8 01 00 D0 */	lfd f0, 0xd0(r1)
 | |
| /* 801D3F6C 001D0EAC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3F70 001D0EB0  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3F74 001D0EB4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3F78 001D0EB8  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3F7C 001D0EBC  D8 01 00 D8 */	stfd f0, 0xd8(r1)
 | |
| /* 801D3F80 001D0EC0  80 A1 00 DC */	lwz r5, 0xdc(r1)
 | |
| /* 801D3F84 001D0EC4  98 A3 11 F8 */	stb r5, 0x11f8(r3)
 | |
| /* 801D3F88 001D0EC8  88 C4 00 29 */	lbz r6, 0x29(r4)
 | |
| /* 801D3F8C 001D0ECC  90 C1 00 E4 */	stw r6, 0xe4(r1)
 | |
| /* 801D3F90 001D0ED0  90 01 00 E0 */	stw r0, 0xe0(r1)
 | |
| /* 801D3F94 001D0ED4  C8 01 00 E0 */	lfd f0, 0xe0(r1)
 | |
| /* 801D3F98 001D0ED8  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3F9C 001D0EDC  88 A4 00 51 */	lbz r5, 0x51(r4)
 | |
| /* 801D3FA0 001D0EE0  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3FA4 001D0EE4  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3FA8 001D0EE8  90 A1 00 EC */	stw r5, 0xec(r1)
 | |
| /* 801D3FAC 001D0EEC  90 01 00 E8 */	stw r0, 0xe8(r1)
 | |
| /* 801D3FB0 001D0EF0  C8 01 00 E8 */	lfd f0, 0xe8(r1)
 | |
| /* 801D3FB4 001D0EF4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D3FB8 001D0EF8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D3FBC 001D0EFC  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D3FC0 001D0F00  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D3FC4 001D0F04  D8 01 00 F0 */	stfd f0, 0xf0(r1)
 | |
| /* 801D3FC8 001D0F08  80 A1 00 F4 */	lwz r5, 0xf4(r1)
 | |
| /* 801D3FCC 001D0F0C  98 A3 11 F9 */	stb r5, 0x11f9(r3)
 | |
| /* 801D3FD0 001D0F10  88 C4 00 2A */	lbz r6, 0x2a(r4)
 | |
| /* 801D3FD4 001D0F14  90 C1 00 FC */	stw r6, 0xfc(r1)
 | |
| /* 801D3FD8 001D0F18  90 01 00 F8 */	stw r0, 0xf8(r1)
 | |
| /* 801D3FDC 001D0F1C  C8 01 00 F8 */	lfd f0, 0xf8(r1)
 | |
| /* 801D3FE0 001D0F20  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D3FE4 001D0F24  88 A4 00 52 */	lbz r5, 0x52(r4)
 | |
| /* 801D3FE8 001D0F28  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D3FEC 001D0F2C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D3FF0 001D0F30  90 A1 01 04 */	stw r5, 0x104(r1)
 | |
| /* 801D3FF4 001D0F34  90 01 01 00 */	stw r0, 0x100(r1)
 | |
| /* 801D3FF8 001D0F38  C8 01 01 00 */	lfd f0, 0x100(r1)
 | |
| /* 801D3FFC 001D0F3C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4000 001D0F40  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4004 001D0F44  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4008 001D0F48  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D400C 001D0F4C  D8 01 01 08 */	stfd f0, 0x108(r1)
 | |
| /* 801D4010 001D0F50  80 A1 01 0C */	lwz r5, 0x10c(r1)
 | |
| /* 801D4014 001D0F54  98 A3 11 FA */	stb r5, 0x11fa(r3)
 | |
| /* 801D4018 001D0F58  88 C4 00 2B */	lbz r6, 0x2b(r4)
 | |
| /* 801D401C 001D0F5C  90 C1 01 14 */	stw r6, 0x114(r1)
 | |
| /* 801D4020 001D0F60  90 01 01 10 */	stw r0, 0x110(r1)
 | |
| /* 801D4024 001D0F64  C8 01 01 10 */	lfd f0, 0x110(r1)
 | |
| /* 801D4028 001D0F68  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D402C 001D0F6C  88 A4 00 53 */	lbz r5, 0x53(r4)
 | |
| /* 801D4030 001D0F70  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4034 001D0F74  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4038 001D0F78  90 A1 01 1C */	stw r5, 0x11c(r1)
 | |
| /* 801D403C 001D0F7C  90 01 01 18 */	stw r0, 0x118(r1)
 | |
| /* 801D4040 001D0F80  C8 01 01 18 */	lfd f0, 0x118(r1)
 | |
| /* 801D4044 001D0F84  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4048 001D0F88  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D404C 001D0F8C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4050 001D0F90  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4054 001D0F94  D8 01 01 20 */	stfd f0, 0x120(r1)
 | |
| /* 801D4058 001D0F98  80 A1 01 24 */	lwz r5, 0x124(r1)
 | |
| /* 801D405C 001D0F9C  98 A3 11 FB */	stb r5, 0x11fb(r3)
 | |
| /* 801D4060 001D0FA0  88 C4 00 2C */	lbz r6, 0x2c(r4)
 | |
| /* 801D4064 001D0FA4  90 C1 01 2C */	stw r6, 0x12c(r1)
 | |
| /* 801D4068 001D0FA8  90 01 01 28 */	stw r0, 0x128(r1)
 | |
| /* 801D406C 001D0FAC  C8 01 01 28 */	lfd f0, 0x128(r1)
 | |
| /* 801D4070 001D0FB0  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4074 001D0FB4  88 A4 00 54 */	lbz r5, 0x54(r4)
 | |
| /* 801D4078 001D0FB8  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D407C 001D0FBC  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4080 001D0FC0  90 A1 01 34 */	stw r5, 0x134(r1)
 | |
| /* 801D4084 001D0FC4  90 01 01 30 */	stw r0, 0x130(r1)
 | |
| /* 801D4088 001D0FC8  C8 01 01 30 */	lfd f0, 0x130(r1)
 | |
| /* 801D408C 001D0FCC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4090 001D0FD0  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4094 001D0FD4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4098 001D0FD8  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D409C 001D0FDC  D8 01 01 38 */	stfd f0, 0x138(r1)
 | |
| /* 801D40A0 001D0FE0  80 A1 01 3C */	lwz r5, 0x13c(r1)
 | |
| /* 801D40A4 001D0FE4  98 A3 11 FC */	stb r5, 0x11fc(r3)
 | |
| /* 801D40A8 001D0FE8  88 C4 00 2D */	lbz r6, 0x2d(r4)
 | |
| /* 801D40AC 001D0FEC  90 C1 01 44 */	stw r6, 0x144(r1)
 | |
| /* 801D40B0 001D0FF0  90 01 01 40 */	stw r0, 0x140(r1)
 | |
| /* 801D40B4 001D0FF4  C8 01 01 40 */	lfd f0, 0x140(r1)
 | |
| /* 801D40B8 001D0FF8  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D40BC 001D0FFC  88 A4 00 55 */	lbz r5, 0x55(r4)
 | |
| /* 801D40C0 001D1000  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D40C4 001D1004  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D40C8 001D1008  90 A1 01 4C */	stw r5, 0x14c(r1)
 | |
| /* 801D40CC 001D100C  90 01 01 48 */	stw r0, 0x148(r1)
 | |
| /* 801D40D0 001D1010  C8 01 01 48 */	lfd f0, 0x148(r1)
 | |
| /* 801D40D4 001D1014  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D40D8 001D1018  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D40DC 001D101C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D40E0 001D1020  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D40E4 001D1024  D8 01 01 50 */	stfd f0, 0x150(r1)
 | |
| /* 801D40E8 001D1028  80 A1 01 54 */	lwz r5, 0x154(r1)
 | |
| /* 801D40EC 001D102C  98 A3 11 FD */	stb r5, 0x11fd(r3)
 | |
| /* 801D40F0 001D1030  88 C4 00 2E */	lbz r6, 0x2e(r4)
 | |
| /* 801D40F4 001D1034  90 C1 01 5C */	stw r6, 0x15c(r1)
 | |
| /* 801D40F8 001D1038  90 01 01 58 */	stw r0, 0x158(r1)
 | |
| /* 801D40FC 001D103C  C8 01 01 58 */	lfd f0, 0x158(r1)
 | |
| /* 801D4100 001D1040  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4104 001D1044  88 A4 00 56 */	lbz r5, 0x56(r4)
 | |
| /* 801D4108 001D1048  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D410C 001D104C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4110 001D1050  90 A1 01 64 */	stw r5, 0x164(r1)
 | |
| /* 801D4114 001D1054  90 01 01 60 */	stw r0, 0x160(r1)
 | |
| /* 801D4118 001D1058  C8 01 01 60 */	lfd f0, 0x160(r1)
 | |
| /* 801D411C 001D105C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4120 001D1060  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4124 001D1064  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4128 001D1068  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D412C 001D106C  D8 01 01 68 */	stfd f0, 0x168(r1)
 | |
| /* 801D4130 001D1070  80 A1 01 6C */	lwz r5, 0x16c(r1)
 | |
| /* 801D4134 001D1074  98 A3 11 FE */	stb r5, 0x11fe(r3)
 | |
| /* 801D4138 001D1078  88 C4 00 2F */	lbz r6, 0x2f(r4)
 | |
| /* 801D413C 001D107C  90 C1 01 74 */	stw r6, 0x174(r1)
 | |
| /* 801D4140 001D1080  90 01 01 70 */	stw r0, 0x170(r1)
 | |
| /* 801D4144 001D1084  C8 01 01 70 */	lfd f0, 0x170(r1)
 | |
| /* 801D4148 001D1088  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D414C 001D108C  88 A4 00 57 */	lbz r5, 0x57(r4)
 | |
| /* 801D4150 001D1090  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4154 001D1094  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4158 001D1098  90 A1 01 7C */	stw r5, 0x17c(r1)
 | |
| /* 801D415C 001D109C  90 01 01 78 */	stw r0, 0x178(r1)
 | |
| /* 801D4160 001D10A0  C8 01 01 78 */	lfd f0, 0x178(r1)
 | |
| /* 801D4164 001D10A4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4168 001D10A8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D416C 001D10AC  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4170 001D10B0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4174 001D10B4  D8 01 01 80 */	stfd f0, 0x180(r1)
 | |
| /* 801D4178 001D10B8  80 A1 01 84 */	lwz r5, 0x184(r1)
 | |
| /* 801D417C 001D10BC  98 A3 11 FF */	stb r5, 0x11ff(r3)
 | |
| /* 801D4180 001D10C0  88 C4 00 34 */	lbz r6, 0x34(r4)
 | |
| /* 801D4184 001D10C4  90 C1 01 8C */	stw r6, 0x18c(r1)
 | |
| /* 801D4188 001D10C8  90 01 01 88 */	stw r0, 0x188(r1)
 | |
| /* 801D418C 001D10CC  C8 01 01 88 */	lfd f0, 0x188(r1)
 | |
| /* 801D4190 001D10D0  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4194 001D10D4  88 A4 00 5C */	lbz r5, 0x5c(r4)
 | |
| /* 801D4198 001D10D8  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D419C 001D10DC  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D41A0 001D10E0  90 A1 01 94 */	stw r5, 0x194(r1)
 | |
| /* 801D41A4 001D10E4  90 01 01 90 */	stw r0, 0x190(r1)
 | |
| /* 801D41A8 001D10E8  C8 01 01 90 */	lfd f0, 0x190(r1)
 | |
| /* 801D41AC 001D10EC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D41B0 001D10F0  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D41B4 001D10F4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D41B8 001D10F8  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D41BC 001D10FC  D8 01 01 98 */	stfd f0, 0x198(r1)
 | |
| /* 801D41C0 001D1100  80 A1 01 9C */	lwz r5, 0x19c(r1)
 | |
| /* 801D41C4 001D1104  98 A3 12 00 */	stb r5, 0x1200(r3)
 | |
| /* 801D41C8 001D1108  88 C4 00 35 */	lbz r6, 0x35(r4)
 | |
| /* 801D41CC 001D110C  90 C1 01 A4 */	stw r6, 0x1a4(r1)
 | |
| /* 801D41D0 001D1110  90 01 01 A0 */	stw r0, 0x1a0(r1)
 | |
| /* 801D41D4 001D1114  C8 01 01 A0 */	lfd f0, 0x1a0(r1)
 | |
| /* 801D41D8 001D1118  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D41DC 001D111C  88 A4 00 5D */	lbz r5, 0x5d(r4)
 | |
| /* 801D41E0 001D1120  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D41E4 001D1124  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D41E8 001D1128  90 A1 01 AC */	stw r5, 0x1ac(r1)
 | |
| /* 801D41EC 001D112C  90 01 01 A8 */	stw r0, 0x1a8(r1)
 | |
| /* 801D41F0 001D1130  C8 01 01 A8 */	lfd f0, 0x1a8(r1)
 | |
| /* 801D41F4 001D1134  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D41F8 001D1138  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D41FC 001D113C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4200 001D1140  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4204 001D1144  D8 01 01 B0 */	stfd f0, 0x1b0(r1)
 | |
| /* 801D4208 001D1148  80 A1 01 B4 */	lwz r5, 0x1b4(r1)
 | |
| /* 801D420C 001D114C  98 A3 12 01 */	stb r5, 0x1201(r3)
 | |
| /* 801D4210 001D1150  88 C4 00 36 */	lbz r6, 0x36(r4)
 | |
| /* 801D4214 001D1154  90 C1 01 BC */	stw r6, 0x1bc(r1)
 | |
| /* 801D4218 001D1158  90 01 01 B8 */	stw r0, 0x1b8(r1)
 | |
| /* 801D421C 001D115C  C8 01 01 B8 */	lfd f0, 0x1b8(r1)
 | |
| /* 801D4220 001D1160  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4224 001D1164  88 A4 00 5E */	lbz r5, 0x5e(r4)
 | |
| /* 801D4228 001D1168  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D422C 001D116C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4230 001D1170  90 A1 01 C4 */	stw r5, 0x1c4(r1)
 | |
| /* 801D4234 001D1174  90 01 01 C0 */	stw r0, 0x1c0(r1)
 | |
| /* 801D4238 001D1178  C8 01 01 C0 */	lfd f0, 0x1c0(r1)
 | |
| /* 801D423C 001D117C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4240 001D1180  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4244 001D1184  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4248 001D1188  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D424C 001D118C  D8 01 01 C8 */	stfd f0, 0x1c8(r1)
 | |
| /* 801D4250 001D1190  80 A1 01 CC */	lwz r5, 0x1cc(r1)
 | |
| /* 801D4254 001D1194  98 A3 12 02 */	stb r5, 0x1202(r3)
 | |
| /* 801D4258 001D1198  88 C4 00 37 */	lbz r6, 0x37(r4)
 | |
| /* 801D425C 001D119C  90 C1 01 D4 */	stw r6, 0x1d4(r1)
 | |
| /* 801D4260 001D11A0  90 01 01 D0 */	stw r0, 0x1d0(r1)
 | |
| /* 801D4264 001D11A4  C8 01 01 D0 */	lfd f0, 0x1d0(r1)
 | |
| /* 801D4268 001D11A8  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D426C 001D11AC  88 A4 00 5F */	lbz r5, 0x5f(r4)
 | |
| /* 801D4270 001D11B0  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4274 001D11B4  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4278 001D11B8  90 A1 01 DC */	stw r5, 0x1dc(r1)
 | |
| /* 801D427C 001D11BC  90 01 01 D8 */	stw r0, 0x1d8(r1)
 | |
| /* 801D4280 001D11C0  C8 01 01 D8 */	lfd f0, 0x1d8(r1)
 | |
| /* 801D4284 001D11C4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4288 001D11C8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D428C 001D11CC  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4290 001D11D0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4294 001D11D4  D8 01 01 E0 */	stfd f0, 0x1e0(r1)
 | |
| /* 801D4298 001D11D8  80 A1 01 E4 */	lwz r5, 0x1e4(r1)
 | |
| /* 801D429C 001D11DC  98 A3 12 03 */	stb r5, 0x1203(r3)
 | |
| /* 801D42A0 001D11E0  88 C4 00 38 */	lbz r6, 0x38(r4)
 | |
| /* 801D42A4 001D11E4  90 C1 01 EC */	stw r6, 0x1ec(r1)
 | |
| /* 801D42A8 001D11E8  90 01 01 E8 */	stw r0, 0x1e8(r1)
 | |
| /* 801D42AC 001D11EC  C8 01 01 E8 */	lfd f0, 0x1e8(r1)
 | |
| /* 801D42B0 001D11F0  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D42B4 001D11F4  88 A4 00 60 */	lbz r5, 0x60(r4)
 | |
| /* 801D42B8 001D11F8  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D42BC 001D11FC  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D42C0 001D1200  90 A1 01 F4 */	stw r5, 0x1f4(r1)
 | |
| /* 801D42C4 001D1204  90 01 01 F0 */	stw r0, 0x1f0(r1)
 | |
| /* 801D42C8 001D1208  C8 01 01 F0 */	lfd f0, 0x1f0(r1)
 | |
| /* 801D42CC 001D120C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D42D0 001D1210  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D42D4 001D1214  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D42D8 001D1218  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D42DC 001D121C  D8 01 01 F8 */	stfd f0, 0x1f8(r1)
 | |
| /* 801D42E0 001D1220  80 A1 01 FC */	lwz r5, 0x1fc(r1)
 | |
| /* 801D42E4 001D1224  98 A3 12 04 */	stb r5, 0x1204(r3)
 | |
| /* 801D42E8 001D1228  88 C4 00 39 */	lbz r6, 0x39(r4)
 | |
| /* 801D42EC 001D122C  90 C1 02 04 */	stw r6, 0x204(r1)
 | |
| /* 801D42F0 001D1230  90 01 02 00 */	stw r0, 0x200(r1)
 | |
| /* 801D42F4 001D1234  C8 01 02 00 */	lfd f0, 0x200(r1)
 | |
| /* 801D42F8 001D1238  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D42FC 001D123C  88 A4 00 61 */	lbz r5, 0x61(r4)
 | |
| /* 801D4300 001D1240  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4304 001D1244  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4308 001D1248  90 A1 02 0C */	stw r5, 0x20c(r1)
 | |
| /* 801D430C 001D124C  90 01 02 08 */	stw r0, 0x208(r1)
 | |
| /* 801D4310 001D1250  C8 01 02 08 */	lfd f0, 0x208(r1)
 | |
| /* 801D4314 001D1254  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4318 001D1258  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D431C 001D125C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4320 001D1260  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4324 001D1264  D8 01 02 10 */	stfd f0, 0x210(r1)
 | |
| /* 801D4328 001D1268  80 A1 02 14 */	lwz r5, 0x214(r1)
 | |
| /* 801D432C 001D126C  98 A3 12 05 */	stb r5, 0x1205(r3)
 | |
| /* 801D4330 001D1270  88 C4 00 3A */	lbz r6, 0x3a(r4)
 | |
| /* 801D4334 001D1274  90 C1 02 1C */	stw r6, 0x21c(r1)
 | |
| /* 801D4338 001D1278  90 01 02 18 */	stw r0, 0x218(r1)
 | |
| /* 801D433C 001D127C  C8 01 02 18 */	lfd f0, 0x218(r1)
 | |
| /* 801D4340 001D1280  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4344 001D1284  88 A4 00 62 */	lbz r5, 0x62(r4)
 | |
| /* 801D4348 001D1288  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D434C 001D128C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4350 001D1290  90 A1 02 24 */	stw r5, 0x224(r1)
 | |
| /* 801D4354 001D1294  90 01 02 20 */	stw r0, 0x220(r1)
 | |
| /* 801D4358 001D1298  C8 01 02 20 */	lfd f0, 0x220(r1)
 | |
| /* 801D435C 001D129C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4360 001D12A0  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4364 001D12A4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4368 001D12A8  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D436C 001D12AC  D8 01 02 28 */	stfd f0, 0x228(r1)
 | |
| /* 801D4370 001D12B0  80 A1 02 2C */	lwz r5, 0x22c(r1)
 | |
| /* 801D4374 001D12B4  98 A3 12 06 */	stb r5, 0x1206(r3)
 | |
| /* 801D4378 001D12B8  88 C4 00 3B */	lbz r6, 0x3b(r4)
 | |
| /* 801D437C 001D12BC  90 C1 02 34 */	stw r6, 0x234(r1)
 | |
| /* 801D4380 001D12C0  90 01 02 30 */	stw r0, 0x230(r1)
 | |
| /* 801D4384 001D12C4  C8 01 02 30 */	lfd f0, 0x230(r1)
 | |
| /* 801D4388 001D12C8  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D438C 001D12CC  88 A4 00 63 */	lbz r5, 0x63(r4)
 | |
| /* 801D4390 001D12D0  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4394 001D12D4  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4398 001D12D8  90 A1 02 3C */	stw r5, 0x23c(r1)
 | |
| /* 801D439C 001D12DC  90 01 02 38 */	stw r0, 0x238(r1)
 | |
| /* 801D43A0 001D12E0  C8 01 02 38 */	lfd f0, 0x238(r1)
 | |
| /* 801D43A4 001D12E4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D43A8 001D12E8  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D43AC 001D12EC  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D43B0 001D12F0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D43B4 001D12F4  D8 01 02 40 */	stfd f0, 0x240(r1)
 | |
| /* 801D43B8 001D12F8  80 A1 02 44 */	lwz r5, 0x244(r1)
 | |
| /* 801D43BC 001D12FC  98 A3 12 07 */	stb r5, 0x1207(r3)
 | |
| /* 801D43C0 001D1300  88 C4 00 3C */	lbz r6, 0x3c(r4)
 | |
| /* 801D43C4 001D1304  90 C1 02 4C */	stw r6, 0x24c(r1)
 | |
| /* 801D43C8 001D1308  90 01 02 48 */	stw r0, 0x248(r1)
 | |
| /* 801D43CC 001D130C  C8 01 02 48 */	lfd f0, 0x248(r1)
 | |
| /* 801D43D0 001D1310  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D43D4 001D1314  88 A4 00 64 */	lbz r5, 0x64(r4)
 | |
| /* 801D43D8 001D1318  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D43DC 001D131C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D43E0 001D1320  90 A1 02 54 */	stw r5, 0x254(r1)
 | |
| /* 801D43E4 001D1324  90 01 02 50 */	stw r0, 0x250(r1)
 | |
| /* 801D43E8 001D1328  C8 01 02 50 */	lfd f0, 0x250(r1)
 | |
| /* 801D43EC 001D132C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D43F0 001D1330  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D43F4 001D1334  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D43F8 001D1338  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D43FC 001D133C  D8 01 02 58 */	stfd f0, 0x258(r1)
 | |
| /* 801D4400 001D1340  80 A1 02 5C */	lwz r5, 0x25c(r1)
 | |
| /* 801D4404 001D1344  98 A3 12 08 */	stb r5, 0x1208(r3)
 | |
| /* 801D4408 001D1348  88 C4 00 3D */	lbz r6, 0x3d(r4)
 | |
| /* 801D440C 001D134C  90 C1 02 64 */	stw r6, 0x264(r1)
 | |
| /* 801D4410 001D1350  90 01 02 60 */	stw r0, 0x260(r1)
 | |
| /* 801D4414 001D1354  C8 01 02 60 */	lfd f0, 0x260(r1)
 | |
| /* 801D4418 001D1358  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D441C 001D135C  88 A4 00 65 */	lbz r5, 0x65(r4)
 | |
| /* 801D4420 001D1360  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4424 001D1364  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4428 001D1368  90 A1 02 6C */	stw r5, 0x26c(r1)
 | |
| /* 801D442C 001D136C  90 01 02 68 */	stw r0, 0x268(r1)
 | |
| /* 801D4430 001D1370  C8 01 02 68 */	lfd f0, 0x268(r1)
 | |
| /* 801D4434 001D1374  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4438 001D1378  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D443C 001D137C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4440 001D1380  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4444 001D1384  D8 01 02 70 */	stfd f0, 0x270(r1)
 | |
| /* 801D4448 001D1388  80 A1 02 74 */	lwz r5, 0x274(r1)
 | |
| /* 801D444C 001D138C  98 A3 12 09 */	stb r5, 0x1209(r3)
 | |
| /* 801D4450 001D1390  88 C4 00 3E */	lbz r6, 0x3e(r4)
 | |
| /* 801D4454 001D1394  90 C1 02 7C */	stw r6, 0x27c(r1)
 | |
| /* 801D4458 001D1398  90 01 02 78 */	stw r0, 0x278(r1)
 | |
| /* 801D445C 001D139C  C8 01 02 78 */	lfd f0, 0x278(r1)
 | |
| /* 801D4460 001D13A0  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4464 001D13A4  88 A4 00 66 */	lbz r5, 0x66(r4)
 | |
| /* 801D4468 001D13A8  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D446C 001D13AC  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4470 001D13B0  90 A1 02 84 */	stw r5, 0x284(r1)
 | |
| /* 801D4474 001D13B4  90 01 02 80 */	stw r0, 0x280(r1)
 | |
| /* 801D4478 001D13B8  C8 01 02 80 */	lfd f0, 0x280(r1)
 | |
| /* 801D447C 001D13BC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4480 001D13C0  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4484 001D13C4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4488 001D13C8  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D448C 001D13CC  D8 01 02 88 */	stfd f0, 0x288(r1)
 | |
| /* 801D4490 001D13D0  80 A1 02 8C */	lwz r5, 0x28c(r1)
 | |
| /* 801D4494 001D13D4  98 A3 12 0A */	stb r5, 0x120a(r3)
 | |
| /* 801D4498 001D13D8  88 C4 00 3F */	lbz r6, 0x3f(r4)
 | |
| /* 801D449C 001D13DC  90 C1 02 94 */	stw r6, 0x294(r1)
 | |
| /* 801D44A0 001D13E0  90 01 02 90 */	stw r0, 0x290(r1)
 | |
| /* 801D44A4 001D13E4  C8 01 02 90 */	lfd f0, 0x290(r1)
 | |
| /* 801D44A8 001D13E8  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D44AC 001D13EC  88 A4 00 67 */	lbz r5, 0x67(r4)
 | |
| /* 801D44B0 001D13F0  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D44B4 001D13F4  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D44B8 001D13F8  90 A1 02 9C */	stw r5, 0x29c(r1)
 | |
| /* 801D44BC 001D13FC  90 01 02 98 */	stw r0, 0x298(r1)
 | |
| /* 801D44C0 001D1400  C8 01 02 98 */	lfd f0, 0x298(r1)
 | |
| /* 801D44C4 001D1404  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D44C8 001D1408  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D44CC 001D140C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D44D0 001D1410  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D44D4 001D1414  D8 01 02 A0 */	stfd f0, 0x2a0(r1)
 | |
| /* 801D44D8 001D1418  80 A1 02 A4 */	lwz r5, 0x2a4(r1)
 | |
| /* 801D44DC 001D141C  98 A3 12 0B */	stb r5, 0x120b(r3)
 | |
| /* 801D44E0 001D1420  88 C4 00 40 */	lbz r6, 0x40(r4)
 | |
| /* 801D44E4 001D1424  90 C1 02 AC */	stw r6, 0x2ac(r1)
 | |
| /* 801D44E8 001D1428  90 01 02 A8 */	stw r0, 0x2a8(r1)
 | |
| /* 801D44EC 001D142C  C8 01 02 A8 */	lfd f0, 0x2a8(r1)
 | |
| /* 801D44F0 001D1430  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D44F4 001D1434  88 A4 00 68 */	lbz r5, 0x68(r4)
 | |
| /* 801D44F8 001D1438  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D44FC 001D143C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4500 001D1440  90 A1 02 B4 */	stw r5, 0x2b4(r1)
 | |
| /* 801D4504 001D1444  90 01 02 B0 */	stw r0, 0x2b0(r1)
 | |
| /* 801D4508 001D1448  C8 01 02 B0 */	lfd f0, 0x2b0(r1)
 | |
| /* 801D450C 001D144C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4510 001D1450  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4514 001D1454  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4518 001D1458  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D451C 001D145C  D8 01 02 B8 */	stfd f0, 0x2b8(r1)
 | |
| /* 801D4520 001D1460  80 A1 02 BC */	lwz r5, 0x2bc(r1)
 | |
| /* 801D4524 001D1464  98 A3 12 0C */	stb r5, 0x120c(r3)
 | |
| /* 801D4528 001D1468  88 C4 00 41 */	lbz r6, 0x41(r4)
 | |
| /* 801D452C 001D146C  90 C1 02 C4 */	stw r6, 0x2c4(r1)
 | |
| /* 801D4530 001D1470  90 01 02 C0 */	stw r0, 0x2c0(r1)
 | |
| /* 801D4534 001D1474  C8 01 02 C0 */	lfd f0, 0x2c0(r1)
 | |
| /* 801D4538 001D1478  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D453C 001D147C  88 A4 00 69 */	lbz r5, 0x69(r4)
 | |
| /* 801D4540 001D1480  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D4544 001D1484  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4548 001D1488  90 A1 02 CC */	stw r5, 0x2cc(r1)
 | |
| /* 801D454C 001D148C  90 01 02 C8 */	stw r0, 0x2c8(r1)
 | |
| /* 801D4550 001D1490  C8 01 02 C8 */	lfd f0, 0x2c8(r1)
 | |
| /* 801D4554 001D1494  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4558 001D1498  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D455C 001D149C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4560 001D14A0  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D4564 001D14A4  D8 01 02 D0 */	stfd f0, 0x2d0(r1)
 | |
| /* 801D4568 001D14A8  80 A1 02 D4 */	lwz r5, 0x2d4(r1)
 | |
| /* 801D456C 001D14AC  98 A3 12 0D */	stb r5, 0x120d(r3)
 | |
| /* 801D4570 001D14B0  88 C4 00 42 */	lbz r6, 0x42(r4)
 | |
| /* 801D4574 001D14B4  90 C1 02 DC */	stw r6, 0x2dc(r1)
 | |
| /* 801D4578 001D14B8  90 01 02 D8 */	stw r0, 0x2d8(r1)
 | |
| /* 801D457C 001D14BC  C8 01 02 D8 */	lfd f0, 0x2d8(r1)
 | |
| /* 801D4580 001D14C0  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4584 001D14C4  88 A4 00 6A */	lbz r5, 0x6a(r4)
 | |
| /* 801D4588 001D14C8  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D458C 001D14CC  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D4590 001D14D0  90 A1 02 E4 */	stw r5, 0x2e4(r1)
 | |
| /* 801D4594 001D14D4  90 01 02 E0 */	stw r0, 0x2e0(r1)
 | |
| /* 801D4598 001D14D8  C8 01 02 E0 */	lfd f0, 0x2e0(r1)
 | |
| /* 801D459C 001D14DC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D45A0 001D14E0  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D45A4 001D14E4  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D45A8 001D14E8  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D45AC 001D14EC  D8 01 02 E8 */	stfd f0, 0x2e8(r1)
 | |
| /* 801D45B0 001D14F0  80 A1 02 EC */	lwz r5, 0x2ec(r1)
 | |
| /* 801D45B4 001D14F4  98 A3 12 0E */	stb r5, 0x120e(r3)
 | |
| /* 801D45B8 001D14F8  88 C4 00 43 */	lbz r6, 0x43(r4)
 | |
| /* 801D45BC 001D14FC  90 C1 02 F4 */	stw r6, 0x2f4(r1)
 | |
| /* 801D45C0 001D1500  90 01 02 F0 */	stw r0, 0x2f0(r1)
 | |
| /* 801D45C4 001D1504  C8 01 02 F0 */	lfd f0, 0x2f0(r1)
 | |
| /* 801D45C8 001D1508  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D45CC 001D150C  88 A4 00 6B */	lbz r5, 0x6b(r4)
 | |
| /* 801D45D0 001D1510  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D45D4 001D1514  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D45D8 001D1518  90 A1 02 FC */	stw r5, 0x2fc(r1)
 | |
| /* 801D45DC 001D151C  90 01 02 F8 */	stw r0, 0x2f8(r1)
 | |
| /* 801D45E0 001D1520  C8 01 02 F8 */	lfd f0, 0x2f8(r1)
 | |
| /* 801D45E4 001D1524  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D45E8 001D1528  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D45EC 001D152C  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D45F0 001D1530  FC 00 00 1E */	fctiwz f0, f0
 | |
| /* 801D45F4 001D1534  D8 01 03 00 */	stfd f0, 0x300(r1)
 | |
| /* 801D45F8 001D1538  80 A1 03 04 */	lwz r5, 0x304(r1)
 | |
| /* 801D45FC 001D153C  98 A3 12 0F */	stb r5, 0x120f(r3)
 | |
| /* 801D4600 001D1540  88 A4 00 27 */	lbz r5, 0x27(r4)
 | |
| /* 801D4604 001D1544  90 A1 03 0C */	stw r5, 0x30c(r1)
 | |
| /* 801D4608 001D1548  90 01 03 08 */	stw r0, 0x308(r1)
 | |
| /* 801D460C 001D154C  C8 01 03 08 */	lfd f0, 0x308(r1)
 | |
| /* 801D4610 001D1550  EC 80 10 28 */	fsubs f4, f0, f2
 | |
| /* 801D4614 001D1554  C0 02 A7 E4 */	lfs f0, lbl_804541E4-_SDA2_BASE_(r2)
 | |
| /* 801D4618 001D1558  EC C4 00 24 */	fdivs f6, f4, f0
 | |
| /* 801D461C 001D155C  88 A4 00 26 */	lbz r5, 0x26(r4)
 | |
| /* 801D4620 001D1560  90 A1 03 14 */	stw r5, 0x314(r1)
 | |
| /* 801D4624 001D1564  90 01 03 10 */	stw r0, 0x310(r1)
 | |
| /* 801D4628 001D1568  C8 81 03 10 */	lfd f4, 0x310(r1)
 | |
| /* 801D462C 001D156C  EC 84 10 28 */	fsubs f4, f4, f2
 | |
| /* 801D4630 001D1570  EC A4 00 24 */	fdivs f5, f4, f0
 | |
| /* 801D4634 001D1574  88 A4 00 33 */	lbz r5, 0x33(r4)
 | |
| /* 801D4638 001D1578  90 A1 03 1C */	stw r5, 0x31c(r1)
 | |
| /* 801D463C 001D157C  90 01 03 18 */	stw r0, 0x318(r1)
 | |
| /* 801D4640 001D1580  C8 81 03 18 */	lfd f4, 0x318(r1)
 | |
| /* 801D4644 001D1584  EC 84 10 28 */	fsubs f4, f4, f2
 | |
| /* 801D4648 001D1588  EC E4 00 24 */	fdivs f7, f4, f0
 | |
| /* 801D464C 001D158C  88 A4 00 32 */	lbz r5, 0x32(r4)
 | |
| /* 801D4650 001D1590  90 A1 03 24 */	stw r5, 0x324(r1)
 | |
| /* 801D4654 001D1594  90 01 03 20 */	stw r0, 0x320(r1)
 | |
| /* 801D4658 001D1598  C8 81 03 20 */	lfd f4, 0x320(r1)
 | |
| /* 801D465C 001D159C  EC 84 10 28 */	fsubs f4, f4, f2
 | |
| /* 801D4660 001D15A0  ED 24 00 24 */	fdivs f9, f4, f0
 | |
| /* 801D4664 001D15A4  88 A4 00 4E */	lbz r5, 0x4e(r4)
 | |
| /* 801D4668 001D15A8  90 A1 03 2C */	stw r5, 0x32c(r1)
 | |
| /* 801D466C 001D15AC  90 01 03 28 */	stw r0, 0x328(r1)
 | |
| /* 801D4670 001D15B0  C8 81 03 28 */	lfd f4, 0x328(r1)
 | |
| /* 801D4674 001D15B4  EC 84 10 28 */	fsubs f4, f4, f2
 | |
| /* 801D4678 001D15B8  EC 84 00 24 */	fdivs f4, f4, f0
 | |
| /* 801D467C 001D15BC  EC 84 28 28 */	fsubs f4, f4, f5
 | |
| /* 801D4680 001D15C0  EC 83 01 32 */	fmuls f4, f3, f4
 | |
| /* 801D4684 001D15C4  EC 85 20 2A */	fadds f4, f5, f4
 | |
| /* 801D4688 001D15C8  88 A4 00 4F */	lbz r5, 0x4f(r4)
 | |
| /* 801D468C 001D15CC  90 A1 03 34 */	stw r5, 0x334(r1)
 | |
| /* 801D4690 001D15D0  90 01 03 30 */	stw r0, 0x330(r1)
 | |
| /* 801D4694 001D15D4  C8 A1 03 30 */	lfd f5, 0x330(r1)
 | |
| /* 801D4698 001D15D8  EC A5 10 28 */	fsubs f5, f5, f2
 | |
| /* 801D469C 001D15DC  EC A5 00 24 */	fdivs f5, f5, f0
 | |
| /* 801D46A0 001D15E0  EC A5 30 28 */	fsubs f5, f5, f6
 | |
| /* 801D46A4 001D15E4  EC A3 01 72 */	fmuls f5, f3, f5
 | |
| /* 801D46A8 001D15E8  EC A6 28 2A */	fadds f5, f6, f5
 | |
| /* 801D46AC 001D15EC  A8 C4 00 24 */	lha r6, 0x24(r4)
 | |
| /* 801D46B0 001D15F0  6C C5 80 00 */	xoris r5, r6, 0x8000
 | |
| /* 801D46B4 001D15F4  90 A1 03 3C */	stw r5, 0x33c(r1)
 | |
| /* 801D46B8 001D15F8  90 01 03 38 */	stw r0, 0x338(r1)
 | |
| /* 801D46BC 001D15FC  C8 C1 03 38 */	lfd f6, 0x338(r1)
 | |
| /* 801D46C0 001D1600  ED 06 08 28 */	fsubs f8, f6, f1
 | |
| /* 801D46C4 001D1604  A8 A4 00 4C */	lha r5, 0x4c(r4)
 | |
| /* 801D46C8 001D1608  7C A6 28 50 */	subf r5, r6, r5
 | |
| /* 801D46CC 001D160C  6C A5 80 00 */	xoris r5, r5, 0x8000
 | |
| /* 801D46D0 001D1610  90 A1 03 44 */	stw r5, 0x344(r1)
 | |
| /* 801D46D4 001D1614  90 01 03 40 */	stw r0, 0x340(r1)
 | |
| /* 801D46D8 001D1618  C8 C1 03 40 */	lfd f6, 0x340(r1)
 | |
| /* 801D46DC 001D161C  EC C6 08 28 */	fsubs f6, f6, f1
 | |
| /* 801D46E0 001D1620  EC C3 01 B2 */	fmuls f6, f3, f6
 | |
| /* 801D46E4 001D1624  EC C8 30 2A */	fadds f6, f8, f6
 | |
| /* 801D46E8 001D1628  FC C0 30 1E */	fctiwz f6, f6
 | |
| /* 801D46EC 001D162C  D8 C1 03 48 */	stfd f6, 0x348(r1)
 | |
| /* 801D46F0 001D1630  80 E1 03 4C */	lwz r7, 0x34c(r1)
 | |
| /* 801D46F4 001D1634  88 A4 00 5A */	lbz r5, 0x5a(r4)
 | |
| /* 801D46F8 001D1638  90 A1 03 54 */	stw r5, 0x354(r1)
 | |
| /* 801D46FC 001D163C  90 01 03 50 */	stw r0, 0x350(r1)
 | |
| /* 801D4700 001D1640  C8 C1 03 50 */	lfd f6, 0x350(r1)
 | |
| /* 801D4704 001D1644  EC C6 10 28 */	fsubs f6, f6, f2
 | |
| /* 801D4708 001D1648  EC C6 00 24 */	fdivs f6, f6, f0
 | |
| /* 801D470C 001D164C  EC C6 48 28 */	fsubs f6, f6, f9
 | |
| /* 801D4710 001D1650  EC C3 01 B2 */	fmuls f6, f3, f6
 | |
| /* 801D4714 001D1654  EC C9 30 2A */	fadds f6, f9, f6
 | |
| /* 801D4718 001D1658  88 A4 00 5B */	lbz r5, 0x5b(r4)
 | |
| /* 801D471C 001D165C  90 A1 03 5C */	stw r5, 0x35c(r1)
 | |
| /* 801D4720 001D1660  90 01 03 58 */	stw r0, 0x358(r1)
 | |
| /* 801D4724 001D1664  C9 01 03 58 */	lfd f8, 0x358(r1)
 | |
| /* 801D4728 001D1668  EC 48 10 28 */	fsubs f2, f8, f2
 | |
| /* 801D472C 001D166C  EC 02 00 24 */	fdivs f0, f2, f0
 | |
| /* 801D4730 001D1670  EC 00 38 28 */	fsubs f0, f0, f7
 | |
| /* 801D4734 001D1674  EC 03 00 32 */	fmuls f0, f3, f0
 | |
| /* 801D4738 001D1678  EC 07 00 2A */	fadds f0, f7, f0
 | |
| /* 801D473C 001D167C  A8 C4 00 30 */	lha r6, 0x30(r4)
 | |
| /* 801D4740 001D1680  6C C5 80 00 */	xoris r5, r6, 0x8000
 | |
| /* 801D4744 001D1684  90 A1 03 64 */	stw r5, 0x364(r1)
 | |
| /* 801D4748 001D1688  90 01 03 60 */	stw r0, 0x360(r1)
 | |
| /* 801D474C 001D168C  C8 41 03 60 */	lfd f2, 0x360(r1)
 | |
| /* 801D4750 001D1690  EC E2 08 28 */	fsubs f7, f2, f1
 | |
| /* 801D4754 001D1694  A8 84 00 58 */	lha r4, 0x58(r4)
 | |
| /* 801D4758 001D1698  7C 86 20 50 */	subf r4, r6, r4
 | |
| /* 801D475C 001D169C  6C 84 80 00 */	xoris r4, r4, 0x8000
 | |
| /* 801D4760 001D16A0  90 81 03 6C */	stw r4, 0x36c(r1)
 | |
| /* 801D4764 001D16A4  90 01 03 68 */	stw r0, 0x368(r1)
 | |
| /* 801D4768 001D16A8  C8 41 03 68 */	lfd f2, 0x368(r1)
 | |
| /* 801D476C 001D16AC  EC 22 08 28 */	fsubs f1, f2, f1
 | |
| /* 801D4770 001D16B0  EC 23 00 72 */	fmuls f1, f3, f1
 | |
| /* 801D4774 001D16B4  EC 27 08 2A */	fadds f1, f7, f1
 | |
| /* 801D4778 001D16B8  FC 20 08 1E */	fctiwz f1, f1
 | |
| /* 801D477C 001D16BC  D8 21 03 70 */	stfd f1, 0x370(r1)
 | |
| /* 801D4780 001D16C0  81 01 03 74 */	lwz r8, 0x374(r1)
 | |
| /* 801D4784 001D16C4  A8 83 12 18 */	lha r4, 0x1218(r3)
 | |
| /* 801D4788 001D16C8  38 04 00 01 */	addi r0, r4, 1
 | |
| /* 801D478C 001D16CC  B0 03 12 18 */	sth r0, 0x1218(r3)
 | |
| /* 801D4790 001D16D0  A8 83 12 18 */	lha r4, 0x1218(r3)
 | |
| /* 801D4794 001D16D4  7C E0 07 34 */	extsh r0, r7
 | |
| /* 801D4798 001D16D8  7C 04 00 00 */	cmpw r4, r0
 | |
| /* 801D479C 001D16DC  41 80 00 0C */	blt lbl_801D47A8
 | |
| /* 801D47A0 001D16E0  38 00 00 00 */	li r0, 0
 | |
| /* 801D47A4 001D16E4  B0 03 12 18 */	sth r0, 0x1218(r3)
 | |
| lbl_801D47A8:
 | |
| /* 801D47A8 001D16E8  A8 83 12 1A */	lha r4, 0x121a(r3)
 | |
| /* 801D47AC 001D16EC  38 04 00 01 */	addi r0, r4, 1
 | |
| /* 801D47B0 001D16F0  B0 03 12 1A */	sth r0, 0x121a(r3)
 | |
| /* 801D47B4 001D16F4  A8 83 12 1A */	lha r4, 0x121a(r3)
 | |
| /* 801D47B8 001D16F8  7D 00 07 34 */	extsh r0, r8
 | |
| /* 801D47BC 001D16FC  7C 04 00 00 */	cmpw r4, r0
 | |
| /* 801D47C0 001D1700  41 80 00 0C */	blt lbl_801D47CC
 | |
| /* 801D47C4 001D1704  38 00 00 00 */	li r0, 0
 | |
| /* 801D47C8 001D1708  B0 03 12 1A */	sth r0, 0x121a(r3)
 | |
| lbl_801D47CC:
 | |
| /* 801D47CC 001D170C  C1 02 A7 D0 */	lfs f8, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D47D0 001D1710  FD 20 40 90 */	fmr f9, f8
 | |
| /* 801D47D4 001D1714  7C E6 07 34 */	extsh r6, r7
 | |
| /* 801D47D8 001D1718  C8 E2 A8 08 */	lfd f7, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D47DC 001D171C  6C C5 80 00 */	xoris r5, r6, 0x8000
 | |
| /* 801D47E0 001D1720  90 A1 03 74 */	stw r5, 0x374(r1)
 | |
| /* 801D47E4 001D1724  3C 80 43 30 */	lis r4, 0x4330
 | |
| /* 801D47E8 001D1728  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D47EC 001D172C  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D47F0 001D1730  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D47F4 001D1734  FC 01 40 40 */	fcmpo cr0, f1, f8
 | |
| /* 801D47F8 001D1738  40 81 00 70 */	ble lbl_801D4868
 | |
| /* 801D47FC 001D173C  A8 E3 12 18 */	lha r7, 0x1218(r3)
 | |
| /* 801D4800 001D1740  6C E0 80 00 */	xoris r0, r7, 0x8000
 | |
| /* 801D4804 001D1744  90 01 03 74 */	stw r0, 0x374(r1)
 | |
| /* 801D4808 001D1748  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D480C 001D174C  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D4810 001D1750  EC 61 38 28 */	fsubs f3, f1, f7
 | |
| /* 801D4814 001D1754  C0 42 A7 E8 */	lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D4818 001D1758  90 A1 03 6C */	stw r5, 0x36c(r1)
 | |
| /* 801D481C 001D175C  90 81 03 68 */	stw r4, 0x368(r1)
 | |
| /* 801D4820 001D1760  C8 21 03 68 */	lfd f1, 0x368(r1)
 | |
| /* 801D4824 001D1764  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D4828 001D1768  EC 42 00 72 */	fmuls f2, f2, f1
 | |
| /* 801D482C 001D176C  FC 03 10 40 */	fcmpo cr0, f3, f2
 | |
| /* 801D4830 001D1770  40 80 00 1C */	bge lbl_801D484C
 | |
| /* 801D4834 001D1774  90 01 03 74 */	stw r0, 0x374(r1)
 | |
| /* 801D4838 001D1778  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D483C 001D177C  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D4840 001D1780  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D4844 001D1784  ED 01 10 24 */	fdivs f8, f1, f2
 | |
| /* 801D4848 001D1788  48 00 00 20 */	b lbl_801D4868
 | |
| lbl_801D484C:
 | |
| /* 801D484C 001D178C  7C 07 30 50 */	subf r0, r7, r6
 | |
| /* 801D4850 001D1790  6C 00 80 00 */	xoris r0, r0, 0x8000
 | |
| /* 801D4854 001D1794  90 01 03 74 */	stw r0, 0x374(r1)
 | |
| /* 801D4858 001D1798  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D485C 001D179C  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D4860 001D17A0  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D4864 001D17A4  ED 01 10 24 */	fdivs f8, f1, f2
 | |
| lbl_801D4868:
 | |
| /* 801D4868 001D17A8  7D 06 07 34 */	extsh r6, r8
 | |
| /* 801D486C 001D17AC  C8 E2 A8 08 */	lfd f7, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D4870 001D17B0  6C C5 80 00 */	xoris r5, r6, 0x8000
 | |
| /* 801D4874 001D17B4  90 A1 03 74 */	stw r5, 0x374(r1)
 | |
| /* 801D4878 001D17B8  3C 80 43 30 */	lis r4, 0x4330
 | |
| /* 801D487C 001D17BC  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D4880 001D17C0  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D4884 001D17C4  EC 41 38 28 */	fsubs f2, f1, f7
 | |
| /* 801D4888 001D17C8  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D488C 001D17CC  FC 02 08 40 */	fcmpo cr0, f2, f1
 | |
| /* 801D4890 001D17D0  40 81 00 70 */	ble lbl_801D4900
 | |
| /* 801D4894 001D17D4  A8 E3 12 1A */	lha r7, 0x121a(r3)
 | |
| /* 801D4898 001D17D8  6C E0 80 00 */	xoris r0, r7, 0x8000
 | |
| /* 801D489C 001D17DC  90 01 03 74 */	stw r0, 0x374(r1)
 | |
| /* 801D48A0 001D17E0  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D48A4 001D17E4  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D48A8 001D17E8  EC 61 38 28 */	fsubs f3, f1, f7
 | |
| /* 801D48AC 001D17EC  C0 42 A7 E8 */	lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D48B0 001D17F0  90 A1 03 6C */	stw r5, 0x36c(r1)
 | |
| /* 801D48B4 001D17F4  90 81 03 68 */	stw r4, 0x368(r1)
 | |
| /* 801D48B8 001D17F8  C8 21 03 68 */	lfd f1, 0x368(r1)
 | |
| /* 801D48BC 001D17FC  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D48C0 001D1800  EC 42 00 72 */	fmuls f2, f2, f1
 | |
| /* 801D48C4 001D1804  FC 03 10 40 */	fcmpo cr0, f3, f2
 | |
| /* 801D48C8 001D1808  40 80 00 1C */	bge lbl_801D48E4
 | |
| /* 801D48CC 001D180C  90 01 03 74 */	stw r0, 0x374(r1)
 | |
| /* 801D48D0 001D1810  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D48D4 001D1814  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D48D8 001D1818  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D48DC 001D181C  ED 21 10 24 */	fdivs f9, f1, f2
 | |
| /* 801D48E0 001D1820  48 00 00 20 */	b lbl_801D4900
 | |
| lbl_801D48E4:
 | |
| /* 801D48E4 001D1824  7C 07 30 50 */	subf r0, r7, r6
 | |
| /* 801D48E8 001D1828  6C 00 80 00 */	xoris r0, r0, 0x8000
 | |
| /* 801D48EC 001D182C  90 01 03 74 */	stw r0, 0x374(r1)
 | |
| /* 801D48F0 001D1830  90 81 03 70 */	stw r4, 0x370(r1)
 | |
| /* 801D48F4 001D1834  C8 21 03 70 */	lfd f1, 0x370(r1)
 | |
| /* 801D48F8 001D1838  EC 21 38 28 */	fsubs f1, f1, f7
 | |
| /* 801D48FC 001D183C  ED 21 10 24 */	fdivs f9, f1, f2
 | |
| lbl_801D4900:
 | |
| /* 801D4900 001D1840  EC 24 28 28 */	fsubs f1, f4, f5
 | |
| /* 801D4904 001D1844  EC 28 00 72 */	fmuls f1, f8, f1
 | |
| /* 801D4908 001D1848  EC 25 08 2A */	fadds f1, f5, f1
 | |
| /* 801D490C 001D184C  D0 23 12 10 */	stfs f1, 0x1210(r3)
 | |
| /* 801D4910 001D1850  EC 26 00 28 */	fsubs f1, f6, f0
 | |
| /* 801D4914 001D1854  EC 29 00 72 */	fmuls f1, f9, f1
 | |
| /* 801D4918 001D1858  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D491C 001D185C  D0 03 12 14 */	stfs f0, 0x1214(r3)
 | |
| /* 801D4920 001D1860  38 21 03 80 */	addi r1, r1, 0x380
 | |
| /* 801D4924 001D1864  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcBackAlpha
 | |
| dMenu_Fmap2DBack_c_NS_calcBackAlpha:
 | |
| /* 801D4928 001D1868  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D492C 001D186C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D4930 001D1870  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D4934 001D1874  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D4938 001D1878  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D493C 001D187C  54 80 06 3F */	clrlwi. r0, r4, 0x18
 | |
| /* 801D4940 001D1880  41 82 00 4C */	beq lbl_801D498C
 | |
| /* 801D4944 001D1884  C0 22 A7 D4 */	lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D4948 001D1888  C0 1F 11 E4 */	lfs f0, 0x11e4(r31)
 | |
| /* 801D494C 001D188C  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D4950 001D1890  41 82 00 7C */	beq lbl_801D49CC
 | |
| /* 801D4954 001D1894  38 7F 11 E4 */	addi r3, r31, 0x11e4
 | |
| /* 801D4958 001D1898  C0 42 A8 18 */	lfs f2, lbl_80454218-_SDA2_BASE_(r2)
 | |
| /* 801D495C 001D189C  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D4960 001D18A0  48 09 B0 DD */	bl cLib_addCalc2__FPffff
 | |
| /* 801D4964 001D18A4  C0 1F 11 E4 */	lfs f0, 0x11e4(r31)
 | |
| /* 801D4968 001D18A8  C0 22 A7 D4 */	lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D496C 001D18AC  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4970 001D18B0  FC 00 02 10 */	fabs f0, f0
 | |
| /* 801D4974 001D18B4  FC 40 00 18 */	frsp f2, f0
 | |
| /* 801D4978 001D18B8  C0 02 A8 1C */	lfs f0, lbl_8045421C-_SDA2_BASE_(r2)
 | |
| /* 801D497C 001D18BC  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D4980 001D18C0  40 80 00 4C */	bge lbl_801D49CC
 | |
| /* 801D4984 001D18C4  D0 3F 11 E4 */	stfs f1, 0x11e4(r31)
 | |
| /* 801D4988 001D18C8  48 00 00 44 */	b lbl_801D49CC
 | |
| lbl_801D498C:
 | |
| /* 801D498C 001D18CC  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D4990 001D18D0  C0 1F 11 E4 */	lfs f0, 0x11e4(r31)
 | |
| /* 801D4994 001D18D4  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D4998 001D18D8  41 82 00 34 */	beq lbl_801D49CC
 | |
| /* 801D499C 001D18DC  38 7F 11 E4 */	addi r3, r31, 0x11e4
 | |
| /* 801D49A0 001D18E0  C0 42 A8 18 */	lfs f2, lbl_80454218-_SDA2_BASE_(r2)
 | |
| /* 801D49A4 001D18E4  C0 62 A7 E8 */	lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D49A8 001D18E8  48 09 B0 95 */	bl cLib_addCalc2__FPffff
 | |
| /* 801D49AC 001D18EC  C0 1F 11 E4 */	lfs f0, 0x11e4(r31)
 | |
| /* 801D49B0 001D18F0  FC 00 02 10 */	fabs f0, f0
 | |
| /* 801D49B4 001D18F4  FC 20 00 18 */	frsp f1, f0
 | |
| /* 801D49B8 001D18F8  C0 02 A8 1C */	lfs f0, lbl_8045421C-_SDA2_BASE_(r2)
 | |
| /* 801D49BC 001D18FC  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D49C0 001D1900  40 80 00 0C */	bge lbl_801D49CC
 | |
| /* 801D49C4 001D1904  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D49C8 001D1908  D0 1F 11 E4 */	stfs f0, 0x11e4(r31)
 | |
| lbl_801D49CC:
 | |
| /* 801D49CC 001D190C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D49D0 001D1910  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D49D4 001D1914  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D49D8 001D1918  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D49DC 001D191C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_btkAnimeLoop
 | |
| dMenu_Fmap2DBack_c_NS_btkAnimeLoop:
 | |
| /* 801D49E0 001D1920  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D49E4 001D1924  7C 08 02 A6 */	mflr r0
 | |
| /* 801D49E8 001D1928  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D49EC 001D192C  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D49F0 001D1930  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D49F4 001D1934  80 03 0C E4 */	lwz r0, 0xce4(r3)
 | |
| /* 801D49F8 001D1938  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D49FC 001D193C  41 82 00 6C */	beq lbl_801D4A68
 | |
| /* 801D4A00 001D1940  C0 1F 0F AC */	lfs f0, 0xfac(r31)
 | |
| /* 801D4A04 001D1944  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D4A08 001D1948  D0 1F 0F AC */	stfs f0, 0xfac(r31)
 | |
| /* 801D4A0C 001D194C  80 7F 0C E4 */	lwz r3, 0xce4(r31)
 | |
| /* 801D4A10 001D1950  A8 03 00 06 */	lha r0, 6(r3)
 | |
| /* 801D4A14 001D1954  C0 5F 0F AC */	lfs f2, 0xfac(r31)
 | |
| /* 801D4A18 001D1958  C8 22 A8 08 */	lfd f1, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D4A1C 001D195C  6C 03 80 00 */	xoris r3, r0, 0x8000
 | |
| /* 801D4A20 001D1960  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 801D4A24 001D1964  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D4A28 001D1968  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D4A2C 001D196C  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D4A30 001D1970  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4A34 001D1974  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D4A38 001D1978  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D4A3C 001D197C  40 82 00 1C */	bne lbl_801D4A58
 | |
| /* 801D4A40 001D1980  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 801D4A44 001D1984  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D4A48 001D1988  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D4A4C 001D198C  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D4A50 001D1990  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D4A54 001D1994  D0 1F 0F AC */	stfs f0, 0xfac(r31)
 | |
| lbl_801D4A58:
 | |
| /* 801D4A58 001D1998  C0 1F 0F AC */	lfs f0, 0xfac(r31)
 | |
| /* 801D4A5C 001D199C  80 7F 0C E4 */	lwz r3, 0xce4(r31)
 | |
| /* 801D4A60 001D19A0  D0 03 00 08 */	stfs f0, 8(r3)
 | |
| /* 801D4A64 001D19A4  48 00 00 0C */	b lbl_801D4A70
 | |
| lbl_801D4A68:
 | |
| /* 801D4A68 001D19A8  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D4A6C 001D19AC  D0 1F 0F AC */	stfs f0, 0xfac(r31)
 | |
| lbl_801D4A70:
 | |
| /* 801D4A70 001D19B0  80 7F 0C 9C */	lwz r3, 0xc9c(r31)
 | |
| /* 801D4A74 001D19B4  3C 80 30 30 */	lis r4, 0x30305F30@ha
 | |
| /* 801D4A78 001D19B8  38 C4 5F 30 */	addi r6, r4, 0x30305F30@l
 | |
| /* 801D4A7C 001D19BC  3C 80 67 6F */	lis r4, 0x676F6C64@ha
 | |
| /* 801D4A80 001D19C0  38 A4 6C 64 */	addi r5, r4, 0x676F6C64@l
 | |
| /* 801D4A84 001D19C4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D4A88 001D19C8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D4A8C 001D19CC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4A90 001D19D0  4E 80 04 21 */	bctrl 
 | |
| /* 801D4A94 001D19D4  80 9F 0C E4 */	lwz r4, 0xce4(r31)
 | |
| /* 801D4A98 001D19D8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D4A9C 001D19DC  81 8C 00 6C */	lwz r12, 0x6c(r12)
 | |
| /* 801D4AA0 001D19E0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4AA4 001D19E4  4E 80 04 21 */	bctrl 
 | |
| /* 801D4AA8 001D19E8  80 7F 0C 9C */	lwz r3, 0xc9c(r31)
 | |
| /* 801D4AAC 001D19EC  3C 80 30 30 */	lis r4, 0x30305F31@ha
 | |
| /* 801D4AB0 001D19F0  38 C4 5F 31 */	addi r6, r4, 0x30305F31@l
 | |
| /* 801D4AB4 001D19F4  3C 80 67 6F */	lis r4, 0x676F6C64@ha
 | |
| /* 801D4AB8 001D19F8  38 A4 6C 64 */	addi r5, r4, 0x676F6C64@l
 | |
| /* 801D4ABC 001D19FC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D4AC0 001D1A00  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D4AC4 001D1A04  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4AC8 001D1A08  4E 80 04 21 */	bctrl 
 | |
| /* 801D4ACC 001D1A0C  80 9F 0C E4 */	lwz r4, 0xce4(r31)
 | |
| /* 801D4AD0 001D1A10  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D4AD4 001D1A14  81 8C 00 6C */	lwz r12, 0x6c(r12)
 | |
| /* 801D4AD8 001D1A18  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4ADC 001D1A1C  4E 80 04 21 */	bctrl 
 | |
| /* 801D4AE0 001D1A20  80 7F 0C 9C */	lwz r3, 0xc9c(r31)
 | |
| /* 801D4AE4 001D1A24  48 12 4B AD */	bl J2DScreen_NS_animation
 | |
| /* 801D4AE8 001D1A28  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D4AEC 001D1A2C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D4AF0 001D1A30  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D4AF4 001D1A34  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D4AF8 001D1A38  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setBaseBackAlpha
 | |
| dMenu_Fmap2DBack_c_NS_setBaseBackAlpha:
 | |
| /* 801D4AFC 001D1A3C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D4B00 001D1A40  7C 08 02 A6 */	mflr r0
 | |
| /* 801D4B04 001D1A44  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D4B08 001D1A48  80 63 0C A8 */	lwz r3, 0xca8(r3)
 | |
| /* 801D4B0C 001D1A4C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D4B10 001D1A50  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801D4B14 001D1A54  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4B18 001D1A58  4E 80 04 21 */	bctrl 
 | |
| /* 801D4B1C 001D1A5C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D4B20 001D1A60  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D4B24 001D1A64  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D4B28 001D1A68  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_regionMapMove
 | |
| dMenu_Fmap2DBack_c_NS_regionMapMove:
 | |
| /* 801D4B2C 001D1A6C  94 21 FF 90 */	stwu r1, -0x70(r1)
 | |
| /* 801D4B30 001D1A70  7C 08 02 A6 */	mflr r0
 | |
| /* 801D4B34 001D1A74  90 01 00 74 */	stw r0, 0x74(r1)
 | |
| /* 801D4B38 001D1A78  DB E1 00 60 */	stfd f31, 0x60(r1)
 | |
| /* 801D4B3C 001D1A7C  F3 E1 00 68 */	psq_st f31, 104(r1), 0, qr0
 | |
| /* 801D4B40 001D1A80  DB C1 00 50 */	stfd f30, 0x50(r1)
 | |
| /* 801D4B44 001D1A84  F3 C1 00 58 */	psq_st f30, 88(r1), 0, qr0
 | |
| /* 801D4B48 001D1A88  DB A1 00 40 */	stfd f29, 0x40(r1)
 | |
| /* 801D4B4C 001D1A8C  F3 A1 00 48 */	psq_st f29, 72(r1), 0, qr0
 | |
| /* 801D4B50 001D1A90  DB 81 00 30 */	stfd f28, 0x30(r1)
 | |
| /* 801D4B54 001D1A94  F3 81 00 38 */	psq_st f28, 56(r1), 0, qr0
 | |
| /* 801D4B58 001D1A98  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D4B5C 001D1A9C  48 18 D6 81 */	bl _savegpr_29
 | |
| /* 801D4B60 001D1AA0  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D4B64 001D1AA4  7C 9D 23 78 */	mr r29, r4
 | |
| /* 801D4B68 001D1AA8  4B FF DC 29 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D4B6C 001D1AAC  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D4B70 001D1AB0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4B74 001D1AB4  4B FF DB C5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D4B78 001D1AB8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4B7C 001D1ABC  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D4B80 001D1AC0  38 81 00 1C */	addi r4, r1, 0x1c
 | |
| /* 801D4B84 001D1AC4  38 A1 00 18 */	addi r5, r1, 0x18
 | |
| /* 801D4B88 001D1AC8  4B FF C3 F5 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D4B8C 001D1ACC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4B90 001D1AD0  4B FF DE 09 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D4B94 001D1AD4  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D4B98 001D1AD8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4B9C 001D1ADC  4B FF DB F5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D4BA0 001D1AE0  EF E1 F0 2A */	fadds f31, f1, f30
 | |
| /* 801D4BA4 001D1AE4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4BA8 001D1AE8  4B FF DC B9 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D4BAC 001D1AEC  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D4BB0 001D1AF0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4BB4 001D1AF4  4B FF DB 85 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D4BB8 001D1AF8  EC 21 F0 2A */	fadds f1, f1, f30
 | |
| /* 801D4BBC 001D1AFC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4BC0 001D1B00  FC 40 F8 90 */	fmr f2, f31
 | |
| /* 801D4BC4 001D1B04  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D4BC8 001D1B08  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D4BCC 001D1B0C  4B FF C3 B1 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D4BD0 001D1B10  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D4BD4 001D1B14  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D4BD8 001D1B18  C3 A3 00 E0 */	lfs f29, 0xe0(r3)
 | |
| /* 801D4BDC 001D1B1C  C0 03 00 E4 */	lfs f0, 0xe4(r3)
 | |
| /* 801D4BE0 001D1B20  FC 1D 00 40 */	fcmpo cr0, f29, f0
 | |
| /* 801D4BE4 001D1B24  40 80 00 0C */	bge lbl_801D4BF0
 | |
| /* 801D4BE8 001D1B28  FF E0 E8 90 */	fmr f31, f29
 | |
| /* 801D4BEC 001D1B2C  48 00 00 08 */	b lbl_801D4BF4
 | |
| lbl_801D4BF0:
 | |
| /* 801D4BF0 001D1B30  FF E0 00 90 */	fmr f31, f0
 | |
| lbl_801D4BF4:
 | |
| /* 801D4BF4 001D1B34  FC 1D 00 40 */	fcmpo cr0, f29, f0
 | |
| /* 801D4BF8 001D1B38  40 81 00 08 */	ble lbl_801D4C00
 | |
| /* 801D4BFC 001D1B3C  48 00 00 08 */	b lbl_801D4C04
 | |
| lbl_801D4C00:
 | |
| /* 801D4C00 001D1B40  FF A0 00 90 */	fmr f29, f0
 | |
| lbl_801D4C04:
 | |
| /* 801D4C04 001D1B44  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D4C08 001D1B48  81 9D 00 00 */	lwz r12, 0(r29)
 | |
| /* 801D4C0C 001D1B4C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D4C10 001D1B50  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4C14 001D1B54  4E 80 04 21 */	bctrl 
 | |
| /* 801D4C18 001D1B58  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D4C1C 001D1B5C  FC 1E F8 40 */	fcmpo cr0, f30, f31
 | |
| /* 801D4C20 001D1B60  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D4C24 001D1B64  40 82 00 C4 */	bne lbl_801D4CE8
 | |
| /* 801D4C28 001D1B68  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D4C2C 001D1B6C  81 9D 00 00 */	lwz r12, 0(r29)
 | |
| /* 801D4C30 001D1B70  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801D4C34 001D1B74  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4C38 001D1B78  4E 80 04 21 */	bctrl 
 | |
| /* 801D4C3C 001D1B7C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D4C40 001D1B80  C0 3F 0F E8 */	lfs f1, 0xfe8(r31)
 | |
| /* 801D4C44 001D1B84  C0 1F 0F E0 */	lfs f0, 0xfe0(r31)
 | |
| /* 801D4C48 001D1B88  EF 81 00 28 */	fsubs f28, f1, f0
 | |
| /* 801D4C4C 001D1B8C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4C50 001D1B90  4B FF DF FD */	bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| /* 801D4C54 001D1B94  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D4C58 001D1B98  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4C5C 001D1B9C  88 9F 12 27 */	lbz r4, 0x1227(r31)
 | |
| /* 801D4C60 001D1BA0  4B FF DF 05 */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D4C64 001D1BA4  C0 5F 0F A0 */	lfs f2, 0xfa0(r31)
 | |
| /* 801D4C68 001D1BA8  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D4C6C 001D1BAC  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D4C70 001D1BB0  EC 1F 08 28 */	fsubs f0, f31, f1
 | |
| /* 801D4C74 001D1BB4  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D4C78 001D1BB8  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4C7C 001D1BBC  EC 5C 00 24 */	fdivs f2, f28, f0
 | |
| /* 801D4C80 001D1BC0  FC 1E E8 40 */	fcmpo cr0, f30, f29
 | |
| /* 801D4C84 001D1BC4  40 80 00 14 */	bge lbl_801D4C98
 | |
| /* 801D4C88 001D1BC8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D4C8C 001D1BCC  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D4C90 001D1BD0  C0 23 00 D0 */	lfs f1, 0xd0(r3)
 | |
| /* 801D4C94 001D1BD4  48 00 00 10 */	b lbl_801D4CA4
 | |
| lbl_801D4C98:
 | |
| /* 801D4C98 001D1BD8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D4C9C 001D1BDC  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D4CA0 001D1BE0  C0 23 00 C0 */	lfs f1, 0xc0(r3)
 | |
| lbl_801D4CA4:
 | |
| /* 801D4CA4 001D1BE4  C0 02 A8 00 */	lfs f0, lbl_80454200-_SDA2_BASE_(r2)
 | |
| /* 801D4CA8 001D1BE8  EC 01 00 24 */	fdivs f0, f1, f0
 | |
| /* 801D4CAC 001D1BEC  EC 40 00 B2 */	fmuls f2, f0, f2
 | |
| /* 801D4CB0 001D1BF0  3C 60 80 44 */	lis r3, lbl_80439A20@ha
 | |
| /* 801D4CB4 001D1BF4  38 83 9A 20 */	addi r4, r3, lbl_80439A20@l
 | |
| /* 801D4CB8 001D1BF8  57 C0 04 38 */	rlwinm r0, r30, 0, 0x10, 0x1c
 | |
| /* 801D4CBC 001D1BFC  7C 64 02 14 */	add r3, r4, r0
 | |
| /* 801D4CC0 001D1C00  C0 03 00 04 */	lfs f0, 4(r3)
 | |
| /* 801D4CC4 001D1C04  EC 62 00 32 */	fmuls f3, f2, f0
 | |
| /* 801D4CC8 001D1C08  C0 3F 11 9C */	lfs f1, 0x119c(r31)
 | |
| /* 801D4CCC 001D1C0C  7C 04 04 2E */	lfsx f0, r4, r0
 | |
| /* 801D4CD0 001D1C10  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D4CD4 001D1C14  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4CD8 001D1C18  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| /* 801D4CDC 001D1C1C  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D4CE0 001D1C20  EC 00 18 2A */	fadds f0, f0, f3
 | |
| /* 801D4CE4 001D1C24  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D4CE8:
 | |
| /* 801D4CE8 001D1C28  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D4CEC 001D1C2C  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D4CF0 001D1C30  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4CF4 001D1C34  C0 41 00 1C */	lfs f2, 0x1c(r1)
 | |
| /* 801D4CF8 001D1C38  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D4CFC 001D1C3C  40 80 00 0C */	bge lbl_801D4D08
 | |
| /* 801D4D00 001D1C40  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D4D04 001D1C44  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| lbl_801D4D08:
 | |
| /* 801D4D08 001D1C48  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D4D0C 001D1C4C  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D4D10 001D1C50  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4D14 001D1C54  C0 41 00 14 */	lfs f2, 0x14(r1)
 | |
| /* 801D4D18 001D1C58  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D4D1C 001D1C5C  40 81 00 0C */	ble lbl_801D4D28
 | |
| /* 801D4D20 001D1C60  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D4D24 001D1C64  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| lbl_801D4D28:
 | |
| /* 801D4D28 001D1C68  C0 3F 11 90 */	lfs f1, 0x1190(r31)
 | |
| /* 801D4D2C 001D1C6C  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D4D30 001D1C70  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4D34 001D1C74  C0 41 00 18 */	lfs f2, 0x18(r1)
 | |
| /* 801D4D38 001D1C78  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D4D3C 001D1C7C  40 80 00 0C */	bge lbl_801D4D48
 | |
| /* 801D4D40 001D1C80  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D4D44 001D1C84  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D4D48:
 | |
| /* 801D4D48 001D1C88  C0 3F 11 90 */	lfs f1, 0x1190(r31)
 | |
| /* 801D4D4C 001D1C8C  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D4D50 001D1C90  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4D54 001D1C94  C0 41 00 10 */	lfs f2, 0x10(r1)
 | |
| /* 801D4D58 001D1C98  FC 00 10 40 */	fcmpo cr0, f0, f2
 | |
| /* 801D4D5C 001D1C9C  40 81 00 0C */	ble lbl_801D4D68
 | |
| /* 801D4D60 001D1CA0  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D4D64 001D1CA4  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| lbl_801D4D68:
 | |
| /* 801D4D68 001D1CA8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4D6C 001D1CAC  4B FF DC C9 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D4D70 001D1CB0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4D74 001D1CB4  4B FF DC 45 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| /* 801D4D78 001D1CB8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D4D7C 001D1CBC  C0 3F 11 8C */	lfs f1, 0x118c(r31)
 | |
| /* 801D4D80 001D1CC0  C0 1F 11 9C */	lfs f0, 0x119c(r31)
 | |
| /* 801D4D84 001D1CC4  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D4D88 001D1CC8  C0 1F 0F C8 */	lfs f0, 0xfc8(r31)
 | |
| /* 801D4D8C 001D1CCC  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D4D90 001D1CD0  C0 5F 11 90 */	lfs f2, 0x1190(r31)
 | |
| /* 801D4D94 001D1CD4  C0 1F 11 A0 */	lfs f0, 0x11a0(r31)
 | |
| /* 801D4D98 001D1CD8  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D4D9C 001D1CDC  C0 1F 0F CC */	lfs f0, 0xfcc(r31)
 | |
| /* 801D4DA0 001D1CE0  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D4DA4 001D1CE4  38 81 00 0C */	addi r4, r1, 0xc
 | |
| /* 801D4DA8 001D1CE8  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 801D4DAC 001D1CEC  4B FF BF 6D */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D4DB0 001D1CF0  38 00 00 FF */	li r0, 0xff
 | |
| /* 801D4DB4 001D1CF4  98 1F 12 26 */	stb r0, 0x1226(r31)
 | |
| /* 801D4DB8 001D1CF8  8B BF 12 27 */	lbz r29, 0x1227(r31)
 | |
| /* 801D4DBC 001D1CFC  2C 1D 00 FF */	cmpwi r29, 0xff
 | |
| /* 801D4DC0 001D1D00  41 82 00 88 */	beq lbl_801D4E48
 | |
| /* 801D4DC4 001D1D04  2C 1D 00 07 */	cmpwi r29, 7
 | |
| /* 801D4DC8 001D1D08  41 82 00 80 */	beq lbl_801D4E48
 | |
| /* 801D4DCC 001D1D0C  57 BE 10 3A */	slwi r30, r29, 2
 | |
| /* 801D4DD0 001D1D10  7C 7F F2 14 */	add r3, r31, r30
 | |
| /* 801D4DD4 001D1D14  80 63 0C B4 */	lwz r3, 0xcb4(r3)
 | |
| /* 801D4DD8 001D1D18  38 80 00 00 */	li r4, 0
 | |
| /* 801D4DDC 001D1D1C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D4DE0 001D1D20  81 8C 01 20 */	lwz r12, 0x120(r12)
 | |
| /* 801D4DE4 001D1D24  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4DE8 001D1D28  4E 80 04 21 */	bctrl 
 | |
| /* 801D4DEC 001D1D2C  80 63 00 20 */	lwz r3, 0x20(r3)
 | |
| /* 801D4DF0 001D1D30  C0 DF 0F 9C */	lfs f6, 0xf9c(r31)
 | |
| /* 801D4DF4 001D1D34  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D4DF8 001D1D38  C0 41 00 08 */	lfs f2, 8(r1)
 | |
| /* 801D4DFC 001D1D3C  C0 9F 0F BC */	lfs f4, 0xfbc(r31)
 | |
| /* 801D4E00 001D1D40  7C 9F F2 14 */	add r4, r31, r30
 | |
| /* 801D4E04 001D1D44  C0 64 0E 8C */	lfs f3, 0xe8c(r4)
 | |
| /* 801D4E08 001D1D48  C0 04 0F 0C */	lfs f0, 0xf0c(r4)
 | |
| /* 801D4E0C 001D1D4C  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D4E10 001D1D50  EC 64 00 2A */	fadds f3, f4, f0
 | |
| /* 801D4E14 001D1D54  C0 BF 0F C0 */	lfs f5, 0xfc0(r31)
 | |
| /* 801D4E18 001D1D58  C0 84 0E AC */	lfs f4, 0xeac(r4)
 | |
| /* 801D4E1C 001D1D5C  C0 04 0F 2C */	lfs f0, 0xf2c(r4)
 | |
| /* 801D4E20 001D1D60  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D4E24 001D1D64  EC 85 00 2A */	fadds f4, f5, f0
 | |
| /* 801D4E28 001D1D68  C0 04 0E CC */	lfs f0, 0xecc(r4)
 | |
| /* 801D4E2C 001D1D6C  EC A0 01 B2 */	fmuls f5, f0, f6
 | |
| /* 801D4E30 001D1D70  C0 04 0E EC */	lfs f0, 0xeec(r4)
 | |
| /* 801D4E34 001D1D74  EC C0 01 B2 */	fmuls f6, f0, f6
 | |
| /* 801D4E38 001D1D78  48 04 94 D1 */	bl dMeter2Info_getPixel
 | |
| /* 801D4E3C 001D1D7C  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D4E40 001D1D80  41 82 00 08 */	beq lbl_801D4E48
 | |
| /* 801D4E44 001D1D84  9B BF 12 26 */	stb r29, 0x1226(r31)
 | |
| lbl_801D4E48:
 | |
| /* 801D4E48 001D1D88  E3 E1 00 68 */	psq_l f31, 104(r1), 0, qr0
 | |
| /* 801D4E4C 001D1D8C  CB E1 00 60 */	lfd f31, 0x60(r1)
 | |
| /* 801D4E50 001D1D90  E3 C1 00 58 */	psq_l f30, 88(r1), 0, qr0
 | |
| /* 801D4E54 001D1D94  CB C1 00 50 */	lfd f30, 0x50(r1)
 | |
| /* 801D4E58 001D1D98  E3 A1 00 48 */	psq_l f29, 72(r1), 0, qr0
 | |
| /* 801D4E5C 001D1D9C  CB A1 00 40 */	lfd f29, 0x40(r1)
 | |
| /* 801D4E60 001D1DA0  E3 81 00 38 */	psq_l f28, 56(r1), 0, qr0
 | |
| /* 801D4E64 001D1DA4  CB 81 00 30 */	lfd f28, 0x30(r1)
 | |
| /* 801D4E68 001D1DA8  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D4E6C 001D1DAC  48 18 D3 BD */	bl _restgpr_29
 | |
| /* 801D4E70 001D1DB0  80 01 00 74 */	lwz r0, 0x74(r1)
 | |
| /* 801D4E74 001D1DB4  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D4E78 001D1DB8  38 21 00 70 */	addi r1, r1, 0x70
 | |
| /* 801D4E7C 001D1DBC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_stageMapMove
 | |
| dMenu_Fmap2DBack_c_NS_stageMapMove:
 | |
| /* 801D4E80 001D1DC0  94 21 FF 70 */	stwu r1, -0x90(r1)
 | |
| /* 801D4E84 001D1DC4  7C 08 02 A6 */	mflr r0
 | |
| /* 801D4E88 001D1DC8  90 01 00 94 */	stw r0, 0x94(r1)
 | |
| /* 801D4E8C 001D1DCC  DB E1 00 80 */	stfd f31, 0x80(r1)
 | |
| /* 801D4E90 001D1DD0  F3 E1 00 88 */	psq_st f31, 136(r1), 0, qr0
 | |
| /* 801D4E94 001D1DD4  DB C1 00 70 */	stfd f30, 0x70(r1)
 | |
| /* 801D4E98 001D1DD8  F3 C1 00 78 */	psq_st f30, 120(r1), 0, qr0
 | |
| /* 801D4E9C 001D1DDC  DB A1 00 60 */	stfd f29, 0x60(r1)
 | |
| /* 801D4EA0 001D1DE0  F3 A1 00 68 */	psq_st f29, 104(r1), 0, qr0
 | |
| /* 801D4EA4 001D1DE4  DB 81 00 50 */	stfd f28, 0x50(r1)
 | |
| /* 801D4EA8 001D1DE8  F3 81 00 58 */	psq_st f28, 88(r1), 0, qr0
 | |
| /* 801D4EAC 001D1DEC  DB 61 00 40 */	stfd f27, 0x40(r1)
 | |
| /* 801D4EB0 001D1DF0  F3 61 00 48 */	psq_st f27, 72(r1), 0, qr0
 | |
| /* 801D4EB4 001D1DF4  DB 41 00 30 */	stfd f26, 0x30(r1)
 | |
| /* 801D4EB8 001D1DF8  F3 41 00 38 */	psq_st f26, 56(r1), 0, qr0
 | |
| /* 801D4EBC 001D1DFC  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D4EC0 001D1E00  48 18 D3 19 */	bl _savegpr_28
 | |
| /* 801D4EC4 001D1E04  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D4EC8 001D1E08  7C 9C 23 78 */	mr r28, r4
 | |
| /* 801D4ECC 001D1E0C  7C DD 33 78 */	mr r29, r6
 | |
| /* 801D4ED0 001D1E10  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D4ED4 001D1E14  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D4ED8 001D1E18  C3 63 00 E0 */	lfs f27, 0xe0(r3)
 | |
| /* 801D4EDC 001D1E1C  C0 03 00 E4 */	lfs f0, 0xe4(r3)
 | |
| /* 801D4EE0 001D1E20  FC 1B 00 40 */	fcmpo cr0, f27, f0
 | |
| /* 801D4EE4 001D1E24  40 80 00 0C */	bge lbl_801D4EF0
 | |
| /* 801D4EE8 001D1E28  FF C0 D8 90 */	fmr f30, f27
 | |
| /* 801D4EEC 001D1E2C  48 00 00 08 */	b lbl_801D4EF4
 | |
| lbl_801D4EF0:
 | |
| /* 801D4EF0 001D1E30  FF C0 00 90 */	fmr f30, f0
 | |
| lbl_801D4EF4:
 | |
| /* 801D4EF4 001D1E34  FC 1B 00 40 */	fcmpo cr0, f27, f0
 | |
| /* 801D4EF8 001D1E38  40 81 00 08 */	ble lbl_801D4F00
 | |
| /* 801D4EFC 001D1E3C  48 00 00 08 */	b lbl_801D4F04
 | |
| lbl_801D4F00:
 | |
| /* 801D4F00 001D1E40  FF 60 00 90 */	fmr f27, f0
 | |
| lbl_801D4F04:
 | |
| /* 801D4F04 001D1E44  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D4F08 001D1E48  81 9C 00 00 */	lwz r12, 0(r28)
 | |
| /* 801D4F0C 001D1E4C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D4F10 001D1E50  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4F14 001D1E54  4E 80 04 21 */	bctrl 
 | |
| /* 801D4F18 001D1E58  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D4F1C 001D1E5C  3B E0 00 00 */	li r31, 0
 | |
| /* 801D4F20 001D1E60  C3 BE 0F C8 */	lfs f29, 0xfc8(r30)
 | |
| /* 801D4F24 001D1E64  C3 9E 0F CC */	lfs f28, 0xfcc(r30)
 | |
| /* 801D4F28 001D1E68  FC 1F F0 40 */	fcmpo cr0, f31, f30
 | |
| /* 801D4F2C 001D1E6C  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D4F30 001D1E70  40 82 00 E0 */	bne lbl_801D5010
 | |
| /* 801D4F34 001D1E74  57 A0 06 3F */	clrlwi. r0, r29, 0x18
 | |
| /* 801D4F38 001D1E78  41 82 00 D8 */	beq lbl_801D5010
 | |
| /* 801D4F3C 001D1E7C  88 1E 12 38 */	lbz r0, 0x1238(r30)
 | |
| /* 801D4F40 001D1E80  28 00 00 02 */	cmplwi r0, 2
 | |
| /* 801D4F44 001D1E84  41 82 00 CC */	beq lbl_801D5010
 | |
| /* 801D4F48 001D1E88  3B E0 00 01 */	li r31, 1
 | |
| /* 801D4F4C 001D1E8C  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D4F50 001D1E90  81 9C 00 00 */	lwz r12, 0(r28)
 | |
| /* 801D4F54 001D1E94  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801D4F58 001D1E98  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D4F5C 001D1E9C  4E 80 04 21 */	bctrl 
 | |
| /* 801D4F60 001D1EA0  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D4F64 001D1EA4  C0 3E 0F E8 */	lfs f1, 0xfe8(r30)
 | |
| /* 801D4F68 001D1EA8  C0 1E 0F E0 */	lfs f0, 0xfe0(r30)
 | |
| /* 801D4F6C 001D1EAC  EF 41 00 28 */	fsubs f26, f1, f0
 | |
| /* 801D4F70 001D1EB0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D4F74 001D1EB4  4B FF DC D9 */	bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
 | |
| /* 801D4F78 001D1EB8  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D4F7C 001D1EBC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D4F80 001D1EC0  88 9E 12 27 */	lbz r4, 0x1227(r30)
 | |
| /* 801D4F84 001D1EC4  4B FF DB E1 */	bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
 | |
| /* 801D4F88 001D1EC8  C0 5E 0F A0 */	lfs f2, 0xfa0(r30)
 | |
| /* 801D4F8C 001D1ECC  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D4F90 001D1ED0  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D4F94 001D1ED4  EC 1E 08 28 */	fsubs f0, f30, f1
 | |
| /* 801D4F98 001D1ED8  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D4F9C 001D1EDC  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4FA0 001D1EE0  EC 5A 00 24 */	fdivs f2, f26, f0
 | |
| /* 801D4FA4 001D1EE4  FC 1F D8 40 */	fcmpo cr0, f31, f27
 | |
| /* 801D4FA8 001D1EE8  40 80 00 14 */	bge lbl_801D4FBC
 | |
| /* 801D4FAC 001D1EEC  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D4FB0 001D1EF0  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D4FB4 001D1EF4  C0 23 00 D4 */	lfs f1, 0xd4(r3)
 | |
| /* 801D4FB8 001D1EF8  48 00 00 10 */	b lbl_801D4FC8
 | |
| lbl_801D4FBC:
 | |
| /* 801D4FBC 001D1EFC  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D4FC0 001D1F00  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D4FC4 001D1F04  C0 23 00 C4 */	lfs f1, 0xc4(r3)
 | |
| lbl_801D4FC8:
 | |
| /* 801D4FC8 001D1F08  C0 02 A8 00 */	lfs f0, lbl_80454200-_SDA2_BASE_(r2)
 | |
| /* 801D4FCC 001D1F0C  EC 01 00 24 */	fdivs f0, f1, f0
 | |
| /* 801D4FD0 001D1F10  EC 40 00 B2 */	fmuls f2, f0, f2
 | |
| /* 801D4FD4 001D1F14  3C 60 80 44 */	lis r3, lbl_80439A20@ha
 | |
| /* 801D4FD8 001D1F18  38 83 9A 20 */	addi r4, r3, lbl_80439A20@l
 | |
| /* 801D4FDC 001D1F1C  57 A0 04 38 */	rlwinm r0, r29, 0, 0x10, 0x1c
 | |
| /* 801D4FE0 001D1F20  7C 64 02 14 */	add r3, r4, r0
 | |
| /* 801D4FE4 001D1F24  C0 03 00 04 */	lfs f0, 4(r3)
 | |
| /* 801D4FE8 001D1F28  EC 62 00 32 */	fmuls f3, f2, f0
 | |
| /* 801D4FEC 001D1F2C  C0 3E 0F C8 */	lfs f1, 0xfc8(r30)
 | |
| /* 801D4FF0 001D1F30  7C 04 04 2E */	lfsx f0, r4, r0
 | |
| /* 801D4FF4 001D1F34  EC 02 00 32 */	fmuls f0, f2, f0
 | |
| /* 801D4FF8 001D1F38  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D4FFC 001D1F3C  D0 1E 0F C8 */	stfs f0, 0xfc8(r30)
 | |
| /* 801D5000 001D1F40  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D5004 001D1F44  EC 00 18 2A */	fadds f0, f0, f3
 | |
| /* 801D5008 001D1F48  D0 1E 0F CC */	stfs f0, 0xfcc(r30)
 | |
| /* 801D500C 001D1F4C  48 00 00 0C */	b lbl_801D5018
 | |
| lbl_801D5010:
 | |
| /* 801D5010 001D1F50  57 A0 06 3F */	clrlwi. r0, r29, 0x18
 | |
| /* 801D5014 001D1F54  41 82 02 D8 */	beq lbl_801D52EC
 | |
| lbl_801D5018:
 | |
| /* 801D5018 001D1F58  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D501C 001D1F5C  4B FF D6 AD */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
 | |
| /* 801D5020 001D1F60  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D5024 001D1F64  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5028 001D1F68  4B FF D6 51 */	bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
 | |
| /* 801D502C 001D1F6C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5030 001D1F70  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D5034 001D1F74  38 81 00 10 */	addi r4, r1, 0x10
 | |
| /* 801D5038 001D1F78  38 A1 00 0C */	addi r5, r1, 0xc
 | |
| /* 801D503C 001D1F7C  4B FF BF 41 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D5040 001D1F80  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5044 001D1F84  4B FF D7 4D */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D5048 001D1F88  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D504C 001D1F8C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5050 001D1F90  4B FF D6 E9 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D5054 001D1F94  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5058 001D1F98  FC 40 F0 90 */	fmr f2, f30
 | |
| /* 801D505C 001D1F9C  38 81 00 18 */	addi r4, r1, 0x18
 | |
| /* 801D5060 001D1FA0  38 A1 00 14 */	addi r5, r1, 0x14
 | |
| /* 801D5064 001D1FA4  4B FF BF 19 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D5068 001D1FA8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D506C 001D1FAC  38 83 FC 60 */	addi r4, r3, lbl_8042FC60@l
 | |
| /* 801D5070 001D1FB0  88 04 03 06 */	lbz r0, 0x306(r4)
 | |
| /* 801D5074 001D1FB4  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D5078 001D1FB8  41 82 00 44 */	beq lbl_801D50BC
 | |
| /* 801D507C 001D1FBC  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D5080 001D1FC0  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D5084 001D1FC4  7C 64 02 14 */	add r3, r4, r0
 | |
| /* 801D5088 001D1FC8  C0 03 01 CC */	lfs f0, 0x1cc(r3)
 | |
| /* 801D508C 001D1FCC  D0 01 00 18 */	stfs f0, 0x18(r1)
 | |
| /* 801D5090 001D1FD0  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D5094 001D1FD4  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D5098 001D1FD8  7C 64 02 14 */	add r3, r4, r0
 | |
| /* 801D509C 001D1FDC  C0 03 01 EC */	lfs f0, 0x1ec(r3)
 | |
| /* 801D50A0 001D1FE0  D0 01 00 14 */	stfs f0, 0x14(r1)
 | |
| /* 801D50A4 001D1FE4  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D50A8 001D1FE8  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D50AC 001D1FEC  7C 64 02 14 */	add r3, r4, r0
 | |
| /* 801D50B0 001D1FF0  C3 E3 02 0C */	lfs f31, 0x20c(r3)
 | |
| /* 801D50B4 001D1FF4  C3 C3 02 2C */	lfs f30, 0x22c(r3)
 | |
| /* 801D50B8 001D1FF8  48 00 00 40 */	b lbl_801D50F8
 | |
| lbl_801D50BC:
 | |
| /* 801D50BC 001D1FFC  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D50C0 001D2000  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D50C4 001D2004  7C 7E 02 14 */	add r3, r30, r0
 | |
| /* 801D50C8 001D2008  C0 03 0D 8C */	lfs f0, 0xd8c(r3)
 | |
| /* 801D50CC 001D200C  D0 01 00 18 */	stfs f0, 0x18(r1)
 | |
| /* 801D50D0 001D2010  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D50D4 001D2014  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D50D8 001D2018  7C 7E 02 14 */	add r3, r30, r0
 | |
| /* 801D50DC 001D201C  C0 03 0D AC */	lfs f0, 0xdac(r3)
 | |
| /* 801D50E0 001D2020  D0 01 00 14 */	stfs f0, 0x14(r1)
 | |
| /* 801D50E4 001D2024  88 1E 12 27 */	lbz r0, 0x1227(r30)
 | |
| /* 801D50E8 001D2028  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D50EC 001D202C  7C 7E 02 14 */	add r3, r30, r0
 | |
| /* 801D50F0 001D2030  C3 E3 0D CC */	lfs f31, 0xdcc(r3)
 | |
| /* 801D50F4 001D2034  C3 C3 0D EC */	lfs f30, 0xdec(r3)
 | |
| lbl_801D50F8:
 | |
| /* 801D50F8 001D2038  C0 41 00 10 */	lfs f2, 0x10(r1)
 | |
| /* 801D50FC 001D203C  C0 21 00 18 */	lfs f1, 0x18(r1)
 | |
| /* 801D5100 001D2040  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D5104 001D2044  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D5108 001D2048  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D510C 001D204C  40 80 00 10 */	bge lbl_801D511C
 | |
| /* 801D5110 001D2050  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D5114 001D2054  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D5118 001D2058  D0 1E 0F C8 */	stfs f0, 0xfc8(r30)
 | |
| lbl_801D511C:
 | |
| /* 801D511C 001D205C  C0 21 00 10 */	lfs f1, 0x10(r1)
 | |
| /* 801D5120 001D2060  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D5124 001D2064  EC 1F 00 28 */	fsubs f0, f31, f0
 | |
| /* 801D5128 001D2068  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D512C 001D206C  40 81 00 10 */	ble lbl_801D513C
 | |
| /* 801D5130 001D2070  EC 01 F8 28 */	fsubs f0, f1, f31
 | |
| /* 801D5134 001D2074  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D5138 001D2078  D0 1E 0F C8 */	stfs f0, 0xfc8(r30)
 | |
| lbl_801D513C:
 | |
| /* 801D513C 001D207C  C0 41 00 0C */	lfs f2, 0xc(r1)
 | |
| /* 801D5140 001D2080  C0 21 00 14 */	lfs f1, 0x14(r1)
 | |
| /* 801D5144 001D2084  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D5148 001D2088  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D514C 001D208C  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D5150 001D2090  40 80 00 10 */	bge lbl_801D5160
 | |
| /* 801D5154 001D2094  EC 02 08 28 */	fsubs f0, f2, f1
 | |
| /* 801D5158 001D2098  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D515C 001D209C  D0 1E 0F CC */	stfs f0, 0xfcc(r30)
 | |
| lbl_801D5160:
 | |
| /* 801D5160 001D20A0  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D5164 001D20A4  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D5168 001D20A8  EC 1E 00 28 */	fsubs f0, f30, f0
 | |
| /* 801D516C 001D20AC  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D5170 001D20B0  40 81 00 10 */	ble lbl_801D5180
 | |
| /* 801D5174 001D20B4  EC 01 F0 28 */	fsubs f0, f1, f30
 | |
| /* 801D5178 001D20B8  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D517C 001D20BC  D0 1E 0F CC */	stfs f0, 0xfcc(r30)
 | |
| lbl_801D5180:
 | |
| /* 801D5180 001D20C0  57 E0 06 3F */	clrlwi. r0, r31, 0x18
 | |
| /* 801D5184 001D20C4  41 82 00 50 */	beq lbl_801D51D4
 | |
| /* 801D5188 001D20C8  C0 1E 0F C8 */	lfs f0, 0xfc8(r30)
 | |
| /* 801D518C 001D20CC  FC 1D 00 00 */	fcmpu cr0, f29, f0
 | |
| /* 801D5190 001D20D0  40 82 00 10 */	bne lbl_801D51A0
 | |
| /* 801D5194 001D20D4  C0 1E 0F CC */	lfs f0, 0xfcc(r30)
 | |
| /* 801D5198 001D20D8  FC 1C 00 00 */	fcmpu cr0, f28, f0
 | |
| /* 801D519C 001D20DC  41 82 00 38 */	beq lbl_801D51D4
 | |
| lbl_801D51A0:
 | |
| /* 801D51A0 001D20E0  38 00 00 BE */	li r0, 0xbe
 | |
| /* 801D51A4 001D20E4  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D51A8 001D20E8  80 6D 8D E8 */	lwz r3, lbl_80451368-_SDA_BASE_(r13)
 | |
| /* 801D51AC 001D20EC  38 81 00 08 */	addi r4, r1, 8
 | |
| /* 801D51B0 001D20F0  38 A0 00 00 */	li r5, 0
 | |
| /* 801D51B4 001D20F4  38 C0 00 00 */	li r6, 0
 | |
| /* 801D51B8 001D20F8  38 E0 00 00 */	li r7, 0
 | |
| /* 801D51BC 001D20FC  C0 22 A7 D4 */	lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D51C0 001D2100  FC 40 08 90 */	fmr f2, f1
 | |
| /* 801D51C4 001D2104  C0 62 A8 20 */	lfs f3, lbl_80454220-_SDA2_BASE_(r2)
 | |
| /* 801D51C8 001D2108  FC 80 18 90 */	fmr f4, f3
 | |
| /* 801D51CC 001D210C  39 00 00 00 */	li r8, 0
 | |
| /* 801D51D0 001D2110  48 0D 73 3D */	bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
 | |
| lbl_801D51D4:
 | |
| /* 801D51D4 001D2114  C0 3E 0F C8 */	lfs f1, 0xfc8(r30)
 | |
| /* 801D51D8 001D2118  C0 1E 0F D0 */	lfs f0, 0xfd0(r30)
 | |
| /* 801D51DC 001D211C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D51E0 001D2120  D0 1E 0F D8 */	stfs f0, 0xfd8(r30)
 | |
| /* 801D51E4 001D2124  C0 3E 0F CC */	lfs f1, 0xfcc(r30)
 | |
| /* 801D51E8 001D2128  C0 1E 0F D4 */	lfs f0, 0xfd4(r30)
 | |
| /* 801D51EC 001D212C  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D51F0 001D2130  D0 1E 0F DC */	stfs f0, 0xfdc(r30)
 | |
| /* 801D51F4 001D2134  C0 5E 0F C8 */	lfs f2, 0xfc8(r30)
 | |
| /* 801D51F8 001D2138  C0 3E 11 B4 */	lfs f1, 0x11b4(r30)
 | |
| /* 801D51FC 001D213C  C0 1E 11 8C */	lfs f0, 0x118c(r30)
 | |
| /* 801D5200 001D2140  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D5204 001D2144  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D5208 001D2148  D0 1E 11 9C */	stfs f0, 0x119c(r30)
 | |
| /* 801D520C 001D214C  C0 5E 0F CC */	lfs f2, 0xfcc(r30)
 | |
| /* 801D5210 001D2150  C0 3E 11 B8 */	lfs f1, 0x11b8(r30)
 | |
| /* 801D5214 001D2154  C0 1E 11 90 */	lfs f0, 0x1190(r30)
 | |
| /* 801D5218 001D2158  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D521C 001D215C  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D5220 001D2160  D0 1E 11 A0 */	stfs f0, 0x11a0(r30)
 | |
| /* 801D5224 001D2164  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5228 001D2168  4B FF D8 0D */	bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
 | |
| /* 801D522C 001D216C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5230 001D2170  4B FF D7 89 */	bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
 | |
| /* 801D5234 001D2174  38 00 00 00 */	li r0, 0
 | |
| /* 801D5238 001D2178  98 1E 12 2D */	stb r0, 0x122d(r30)
 | |
| /* 801D523C 001D217C  C0 5E 0F C8 */	lfs f2, 0xfc8(r30)
 | |
| /* 801D5240 001D2180  C0 21 00 10 */	lfs f1, 0x10(r1)
 | |
| /* 801D5244 001D2184  C0 01 00 18 */	lfs f0, 0x18(r1)
 | |
| /* 801D5248 001D2188  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D524C 001D218C  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D5250 001D2190  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D5254 001D2194  40 81 00 10 */	ble lbl_801D5264
 | |
| /* 801D5258 001D2198  88 1E 12 2D */	lbz r0, 0x122d(r30)
 | |
| /* 801D525C 001D219C  60 00 00 01 */	ori r0, r0, 1
 | |
| /* 801D5260 001D21A0  98 1E 12 2D */	stb r0, 0x122d(r30)
 | |
| lbl_801D5264:
 | |
| /* 801D5264 001D21A4  C0 3E 0F C8 */	lfs f1, 0xfc8(r30)
 | |
| /* 801D5268 001D21A8  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D526C 001D21AC  EC 00 F8 28 */	fsubs f0, f0, f31
 | |
| /* 801D5270 001D21B0  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D5274 001D21B4  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D5278 001D21B8  40 80 00 10 */	bge lbl_801D5288
 | |
| /* 801D527C 001D21BC  88 1E 12 2D */	lbz r0, 0x122d(r30)
 | |
| /* 801D5280 001D21C0  60 00 00 04 */	ori r0, r0, 4
 | |
| /* 801D5284 001D21C4  98 1E 12 2D */	stb r0, 0x122d(r30)
 | |
| lbl_801D5288:
 | |
| /* 801D5288 001D21C8  C0 5E 0F CC */	lfs f2, 0xfcc(r30)
 | |
| /* 801D528C 001D21CC  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D5290 001D21D0  C0 01 00 14 */	lfs f0, 0x14(r1)
 | |
| /* 801D5294 001D21D4  EC 01 00 28 */	fsubs f0, f1, f0
 | |
| /* 801D5298 001D21D8  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D529C 001D21DC  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D52A0 001D21E0  40 81 00 10 */	ble lbl_801D52B0
 | |
| /* 801D52A4 001D21E4  88 1E 12 2D */	lbz r0, 0x122d(r30)
 | |
| /* 801D52A8 001D21E8  60 00 00 08 */	ori r0, r0, 8
 | |
| /* 801D52AC 001D21EC  98 1E 12 2D */	stb r0, 0x122d(r30)
 | |
| lbl_801D52B0:
 | |
| /* 801D52B0 001D21F0  C0 3E 0F CC */	lfs f1, 0xfcc(r30)
 | |
| /* 801D52B4 001D21F4  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D52B8 001D21F8  EC 00 F0 28 */	fsubs f0, f0, f30
 | |
| /* 801D52BC 001D21FC  FC 00 00 50 */	fneg f0, f0
 | |
| /* 801D52C0 001D2200  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 801D52C4 001D2204  40 80 00 10 */	bge lbl_801D52D4
 | |
| /* 801D52C8 001D2208  88 1E 12 2D */	lbz r0, 0x122d(r30)
 | |
| /* 801D52CC 001D220C  60 00 00 02 */	ori r0, r0, 2
 | |
| /* 801D52D0 001D2210  98 1E 12 2D */	stb r0, 0x122d(r30)
 | |
| lbl_801D52D4:
 | |
| /* 801D52D4 001D2214  80 7E 0C E0 */	lwz r3, 0xce0(r30)
 | |
| /* 801D52D8 001D2218  38 80 00 00 */	li r4, 0
 | |
| /* 801D52DC 001D221C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D52E0 001D2220  81 8C 00 14 */	lwz r12, 0x14(r12)
 | |
| /* 801D52E4 001D2224  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D52E8 001D2228  4E 80 04 21 */	bctrl 
 | |
| lbl_801D52EC:
 | |
| /* 801D52EC 001D222C  E3 E1 00 88 */	psq_l f31, 136(r1), 0, qr0
 | |
| /* 801D52F0 001D2230  CB E1 00 80 */	lfd f31, 0x80(r1)
 | |
| /* 801D52F4 001D2234  E3 C1 00 78 */	psq_l f30, 120(r1), 0, qr0
 | |
| /* 801D52F8 001D2238  CB C1 00 70 */	lfd f30, 0x70(r1)
 | |
| /* 801D52FC 001D223C  E3 A1 00 68 */	psq_l f29, 104(r1), 0, qr0
 | |
| /* 801D5300 001D2240  CB A1 00 60 */	lfd f29, 0x60(r1)
 | |
| /* 801D5304 001D2244  E3 81 00 58 */	psq_l f28, 88(r1), 0, qr0
 | |
| /* 801D5308 001D2248  CB 81 00 50 */	lfd f28, 0x50(r1)
 | |
| /* 801D530C 001D224C  E3 61 00 48 */	psq_l f27, 72(r1), 0, qr0
 | |
| /* 801D5310 001D2250  CB 61 00 40 */	lfd f27, 0x40(r1)
 | |
| /* 801D5314 001D2254  E3 41 00 38 */	psq_l f26, 56(r1), 0, qr0
 | |
| /* 801D5318 001D2258  CB 41 00 30 */	lfd f26, 0x30(r1)
 | |
| /* 801D531C 001D225C  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D5320 001D2260  48 18 CF 05 */	bl _restgpr_28
 | |
| /* 801D5324 001D2264  80 01 00 94 */	lwz r0, 0x94(r1)
 | |
| /* 801D5328 001D2268  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D532C 001D226C  38 21 00 90 */	addi r1, r1, 0x90
 | |
| /* 801D5330 001D2270  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setAllAlphaRate
 | |
| dMenu_Fmap2DBack_c_NS_setAllAlphaRate:
 | |
| /* 801D5334 001D2274  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D5338 001D2278  7C 08 02 A6 */	mflr r0
 | |
| /* 801D533C 001D227C  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D5340 001D2280  DB E1 00 18 */	stfd f31, 0x18(r1)
 | |
| /* 801D5344 001D2284  93 E1 00 14 */	stw r31, 0x14(r1)
 | |
| /* 801D5348 001D2288  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D534C 001D228C  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D5350 001D2290  D3 E3 0F C4 */	stfs f31, 0xfc4(r3)
 | |
| /* 801D5354 001D2294  54 80 06 3F */	clrlwi. r0, r4, 0x18
 | |
| /* 801D5358 001D2298  41 82 00 0C */	beq lbl_801D5364
 | |
| /* 801D535C 001D229C  80 7F 0C A0 */	lwz r3, 0xca0(r31)
 | |
| /* 801D5360 001D22A0  48 08 0A 71 */	bl CPaneMgrAlphaMorf_NS_setBackupAlpha
 | |
| lbl_801D5364:
 | |
| /* 801D5364 001D22A4  80 7F 0C A0 */	lwz r3, 0xca0(r31)
 | |
| /* 801D5368 001D22A8  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D536C 001D22AC  48 08 0A BD */	bl CPaneMgrAlphaMorf_NS_setAlphaMorfRate
 | |
| /* 801D5370 001D22B0  CB E1 00 18 */	lfd f31, 0x18(r1)
 | |
| /* 801D5374 001D22B4  83 E1 00 14 */	lwz r31, 0x14(r1)
 | |
| /* 801D5378 001D22B8  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D537C 001D22BC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D5380 001D22C0  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D5384 001D22C4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_drawDebugStageArea
 | |
| dMenu_Fmap2DBack_c_NS_drawDebugStageArea:
 | |
| /* 801D5388 001D22C8  94 21 FF 00 */	stwu r1, -0x100(r1)
 | |
| /* 801D538C 001D22CC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D5390 001D22D0  90 01 01 04 */	stw r0, 0x104(r1)
 | |
| /* 801D5394 001D22D4  DB E1 00 F0 */	stfd f31, 0xf0(r1)
 | |
| /* 801D5398 001D22D8  F3 E1 00 F8 */	psq_st f31, 248(r1), 0, qr0
 | |
| /* 801D539C 001D22DC  DB C1 00 E0 */	stfd f30, 0xe0(r1)
 | |
| /* 801D53A0 001D22E0  F3 C1 00 E8 */	psq_st f30, 232(r1), 0, qr0
 | |
| /* 801D53A4 001D22E4  DB A1 00 D0 */	stfd f29, 0xd0(r1)
 | |
| /* 801D53A8 001D22E8  F3 A1 00 D8 */	psq_st f29, 216(r1), 0, qr0
 | |
| /* 801D53AC 001D22EC  DB 81 00 C0 */	stfd f28, 0xc0(r1)
 | |
| /* 801D53B0 001D22F0  F3 81 00 C8 */	psq_st f28, 200(r1), 0, qr0
 | |
| /* 801D53B4 001D22F4  DB 61 00 B0 */	stfd f27, 0xb0(r1)
 | |
| /* 801D53B8 001D22F8  F3 61 00 B8 */	psq_st f27, 184(r1), 0, qr0
 | |
| /* 801D53BC 001D22FC  DB 41 00 A0 */	stfd f26, 0xa0(r1)
 | |
| /* 801D53C0 001D2300  F3 41 00 A8 */	psq_st f26, 168(r1), 0, qr0
 | |
| /* 801D53C4 001D2304  DB 21 00 90 */	stfd f25, 0x90(r1)
 | |
| /* 801D53C8 001D2308  F3 21 00 98 */	psq_st f25, 152(r1), 0, qr0
 | |
| /* 801D53CC 001D230C  DB 01 00 80 */	stfd f24, 0x80(r1)
 | |
| /* 801D53D0 001D2310  F3 01 00 88 */	psq_st f24, 136(r1), 0, qr0
 | |
| /* 801D53D4 001D2314  DA E1 00 70 */	stfd f23, 0x70(r1)
 | |
| /* 801D53D8 001D2318  F2 E1 00 78 */	psq_st f23, 120(r1), 0, qr0
 | |
| /* 801D53DC 001D231C  39 61 00 70 */	addi r11, r1, 0x70
 | |
| /* 801D53E0 001D2320  48 18 CD F5 */	bl _savegpr_27
 | |
| /* 801D53E4 001D2324  7C 7B 1B 78 */	mr r27, r3
 | |
| /* 801D53E8 001D2328  38 A0 00 FF */	li r5, 0xff
 | |
| /* 801D53EC 001D232C  98 A1 00 20 */	stb r5, 0x20(r1)
 | |
| /* 801D53F0 001D2330  98 A1 00 21 */	stb r5, 0x21(r1)
 | |
| /* 801D53F4 001D2334  38 80 00 00 */	li r4, 0
 | |
| /* 801D53F8 001D2338  98 81 00 22 */	stb r4, 0x22(r1)
 | |
| /* 801D53FC 001D233C  38 60 00 32 */	li r3, 0x32
 | |
| /* 801D5400 001D2340  98 61 00 23 */	stb r3, 0x23(r1)
 | |
| /* 801D5404 001D2344  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 801D5408 001D2348  90 01 00 28 */	stw r0, 0x28(r1)
 | |
| /* 801D540C 001D234C  98 A1 00 1C */	stb r5, 0x1c(r1)
 | |
| /* 801D5410 001D2350  98 81 00 1D */	stb r4, 0x1d(r1)
 | |
| /* 801D5414 001D2354  98 A1 00 1E */	stb r5, 0x1e(r1)
 | |
| /* 801D5418 001D2358  98 61 00 1F */	stb r3, 0x1f(r1)
 | |
| /* 801D541C 001D235C  80 01 00 1C */	lwz r0, 0x1c(r1)
 | |
| /* 801D5420 001D2360  90 01 00 2C */	stw r0, 0x2c(r1)
 | |
| /* 801D5424 001D2364  98 81 00 18 */	stb r4, 0x18(r1)
 | |
| /* 801D5428 001D2368  98 A1 00 19 */	stb r5, 0x19(r1)
 | |
| /* 801D542C 001D236C  98 A1 00 1A */	stb r5, 0x1a(r1)
 | |
| /* 801D5430 001D2370  98 61 00 1B */	stb r3, 0x1b(r1)
 | |
| /* 801D5434 001D2374  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801D5438 001D2378  90 01 00 30 */	stw r0, 0x30(r1)
 | |
| /* 801D543C 001D237C  98 A1 00 14 */	stb r5, 0x14(r1)
 | |
| /* 801D5440 001D2380  98 81 00 15 */	stb r4, 0x15(r1)
 | |
| /* 801D5444 001D2384  98 81 00 16 */	stb r4, 0x16(r1)
 | |
| /* 801D5448 001D2388  98 61 00 17 */	stb r3, 0x17(r1)
 | |
| /* 801D544C 001D238C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D5450 001D2390  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D5454 001D2394  98 81 00 10 */	stb r4, 0x10(r1)
 | |
| /* 801D5458 001D2398  98 A1 00 11 */	stb r5, 0x11(r1)
 | |
| /* 801D545C 001D239C  98 81 00 12 */	stb r4, 0x12(r1)
 | |
| /* 801D5460 001D23A0  98 61 00 13 */	stb r3, 0x13(r1)
 | |
| /* 801D5464 001D23A4  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D5468 001D23A8  90 01 00 38 */	stw r0, 0x38(r1)
 | |
| /* 801D546C 001D23AC  98 81 00 0C */	stb r4, 0xc(r1)
 | |
| /* 801D5470 001D23B0  98 81 00 0D */	stb r4, 0xd(r1)
 | |
| /* 801D5474 001D23B4  98 A1 00 0E */	stb r5, 0xe(r1)
 | |
| /* 801D5478 001D23B8  98 61 00 0F */	stb r3, 0xf(r1)
 | |
| /* 801D547C 001D23BC  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| /* 801D5480 001D23C0  90 01 00 3C */	stw r0, 0x3c(r1)
 | |
| /* 801D5484 001D23C4  80 1B 12 3C */	lwz r0, 0x123c(r27)
 | |
| /* 801D5488 001D23C8  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D548C 001D23CC  41 82 01 60 */	beq lbl_801D55EC
 | |
| /* 801D5490 001D23D0  80 1B 12 40 */	lwz r0, 0x1240(r27)
 | |
| /* 801D5494 001D23D4  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D5498 001D23D8  41 82 01 54 */	beq lbl_801D55EC
 | |
| /* 801D549C 001D23DC  3B A0 00 00 */	li r29, 0
 | |
| /* 801D54A0 001D23E0  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D54A4 001D23E4  3B C3 FC 60 */	addi r30, r3, lbl_8042FC60@l
 | |
| /* 801D54A8 001D23E8  CB 22 A8 08 */	lfd f25, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D54AC 001D23EC  3F E0 43 30 */	lis r31, 0x4330
 | |
| /* 801D54B0 001D23F0  C3 42 A8 28 */	lfs f26, lbl_80454228-_SDA2_BASE_(r2)
 | |
| /* 801D54B4 001D23F4  C3 62 A7 E0 */	lfs f27, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D54B8 001D23F8  C3 C2 A8 24 */	lfs f30, lbl_80454224-_SDA2_BASE_(r2)
 | |
| /* 801D54BC 001D23FC  C3 E2 A7 D0 */	lfs f31, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D54C0 001D2400  C3 02 A7 F0 */	lfs f24, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D54C4 001D2404  C3 82 A7 DC */	lfs f28, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D54C8 001D2408  48 00 01 08 */	b lbl_801D55D0
 | |
| lbl_801D54CC:
 | |
| /* 801D54CC 001D240C  3B 80 00 00 */	li r28, 0
 | |
| /* 801D54D0 001D2410  6F A0 80 00 */	xoris r0, r29, 0x8000
 | |
| /* 801D54D4 001D2414  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D54D8 001D2418  93 E1 00 40 */	stw r31, 0x40(r1)
 | |
| /* 801D54DC 001D241C  C8 01 00 40 */	lfd f0, 0x40(r1)
 | |
| /* 801D54E0 001D2420  EC 00 C8 28 */	fsubs f0, f0, f25
 | |
| /* 801D54E4 001D2424  EF A0 F0 28 */	fsubs f29, f0, f30
 | |
| /* 801D54E8 001D2428  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D54EC 001D242C  93 E1 00 48 */	stw r31, 0x48(r1)
 | |
| /* 801D54F0 001D2430  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D54F4 001D2434  EC 00 C8 28 */	fsubs f0, f0, f25
 | |
| /* 801D54F8 001D2438  EC 00 F8 2A */	fadds f0, f0, f31
 | |
| /* 801D54FC 001D243C  EE E0 C0 28 */	fsubs f23, f0, f24
 | |
| /* 801D5500 001D2440  48 00 00 A8 */	b lbl_801D55A8
 | |
| lbl_801D5504:
 | |
| /* 801D5504 001D2444  80 7B 12 3C */	lwz r3, 0x123c(r27)
 | |
| /* 801D5508 001D2448  80 9B 12 40 */	lwz r4, 0x1240(r27)
 | |
| /* 801D550C 001D244C  FC 20 E8 90 */	fmr f1, f29
 | |
| /* 801D5510 001D2450  6F 80 80 00 */	xoris r0, r28, 0x8000
 | |
| /* 801D5514 001D2454  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D5518 001D2458  93 E1 00 48 */	stw r31, 0x48(r1)
 | |
| /* 801D551C 001D245C  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D5520 001D2460  EC 00 C8 28 */	fsubs f0, f0, f25
 | |
| /* 801D5524 001D2464  EC 40 D0 28 */	fsubs f2, f0, f26
 | |
| /* 801D5528 001D2468  80 BB 12 44 */	lwz r5, 0x1244(r27)
 | |
| /* 801D552C 001D246C  38 C1 00 24 */	addi r6, r1, 0x24
 | |
| /* 801D5530 001D2470  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5534 001D2474  4B FF 8E 8D */	bl renderingFmap_c_NS_getPointStagePathInnerNo
 | |
| /* 801D5538 001D2478  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 801D553C 001D247C  2C 04 00 00 */	cmpwi r4, 0
 | |
| /* 801D5540 001D2480  41 80 00 5C */	blt lbl_801D559C
 | |
| /* 801D5544 001D2484  38 60 00 06 */	li r3, 6
 | |
| /* 801D5548 001D2488  7C 04 1B D6 */	divw r0, r4, r3
 | |
| /* 801D554C 001D248C  7C 00 19 D6 */	mullw r0, r0, r3
 | |
| /* 801D5550 001D2490  7C 00 20 50 */	subf r0, r0, r4
 | |
| /* 801D5554 001D2494  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 801D5558 001D2498  38 61 00 28 */	addi r3, r1, 0x28
 | |
| /* 801D555C 001D249C  7C 03 00 2E */	lwzx r0, r3, r0
 | |
| /* 801D5560 001D24A0  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D5564 001D24A4  FC 20 B8 90 */	fmr f1, f23
 | |
| /* 801D5568 001D24A8  C8 42 A8 08 */	lfd f2, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D556C 001D24AC  6F 80 80 00 */	xoris r0, r28, 0x8000
 | |
| /* 801D5570 001D24B0  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D5574 001D24B4  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D5578 001D24B8  90 01 00 48 */	stw r0, 0x48(r1)
 | |
| /* 801D557C 001D24BC  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D5580 001D24C0  EC 40 10 28 */	fsubs f2, f0, f2
 | |
| /* 801D5584 001D24C4  C0 02 A7 F0 */	lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D5588 001D24C8  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D558C 001D24CC  C0 62 A7 F4 */	lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
 | |
| /* 801D5590 001D24D0  FC 80 18 90 */	fmr f4, f3
 | |
| /* 801D5594 001D24D4  38 61 00 08 */	addi r3, r1, 8
 | |
| /* 801D5598 001D24D8  48 11 45 2D */	bl J2DFillBox
 | |
| lbl_801D559C:
 | |
| /* 801D559C 001D24DC  88 1E 03 04 */	lbz r0, 0x304(r30)
 | |
| /* 801D55A0 001D24E0  7F 80 E2 14 */	add r28, r0, r28
 | |
| /* 801D55A4 001D24E4  3B 9C 00 01 */	addi r28, r28, 1
 | |
| lbl_801D55A8:
 | |
| /* 801D55A8 001D24E8  6F 80 80 00 */	xoris r0, r28, 0x8000
 | |
| /* 801D55AC 001D24EC  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D55B0 001D24F0  93 E1 00 48 */	stw r31, 0x48(r1)
 | |
| /* 801D55B4 001D24F4  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D55B8 001D24F8  EC 00 C8 28 */	fsubs f0, f0, f25
 | |
| /* 801D55BC 001D24FC  FC 00 D8 40 */	fcmpo cr0, f0, f27
 | |
| /* 801D55C0 001D2500  41 80 FF 44 */	blt lbl_801D5504
 | |
| /* 801D55C4 001D2504  88 1E 03 04 */	lbz r0, 0x304(r30)
 | |
| /* 801D55C8 001D2508  7F A0 EA 14 */	add r29, r0, r29
 | |
| /* 801D55CC 001D250C  3B BD 00 01 */	addi r29, r29, 1
 | |
| lbl_801D55D0:
 | |
| /* 801D55D0 001D2510  6F A0 80 00 */	xoris r0, r29, 0x8000
 | |
| /* 801D55D4 001D2514  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D55D8 001D2518  93 E1 00 48 */	stw r31, 0x48(r1)
 | |
| /* 801D55DC 001D251C  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D55E0 001D2520  EC 00 C8 28 */	fsubs f0, f0, f25
 | |
| /* 801D55E4 001D2524  FC 00 E0 40 */	fcmpo cr0, f0, f28
 | |
| /* 801D55E8 001D2528  41 80 FE E4 */	blt lbl_801D54CC
 | |
| lbl_801D55EC:
 | |
| /* 801D55EC 001D252C  E3 E1 00 F8 */	psq_l f31, 248(r1), 0, qr0
 | |
| /* 801D55F0 001D2530  CB E1 00 F0 */	lfd f31, 0xf0(r1)
 | |
| /* 801D55F4 001D2534  E3 C1 00 E8 */	psq_l f30, 232(r1), 0, qr0
 | |
| /* 801D55F8 001D2538  CB C1 00 E0 */	lfd f30, 0xe0(r1)
 | |
| /* 801D55FC 001D253C  E3 A1 00 D8 */	psq_l f29, 216(r1), 0, qr0
 | |
| /* 801D5600 001D2540  CB A1 00 D0 */	lfd f29, 0xd0(r1)
 | |
| /* 801D5604 001D2544  E3 81 00 C8 */	psq_l f28, 200(r1), 0, qr0
 | |
| /* 801D5608 001D2548  CB 81 00 C0 */	lfd f28, 0xc0(r1)
 | |
| /* 801D560C 001D254C  E3 61 00 B8 */	psq_l f27, 184(r1), 0, qr0
 | |
| /* 801D5610 001D2550  CB 61 00 B0 */	lfd f27, 0xb0(r1)
 | |
| /* 801D5614 001D2554  E3 41 00 A8 */	psq_l f26, 168(r1), 0, qr0
 | |
| /* 801D5618 001D2558  CB 41 00 A0 */	lfd f26, 0xa0(r1)
 | |
| /* 801D561C 001D255C  E3 21 00 98 */	psq_l f25, 152(r1), 0, qr0
 | |
| /* 801D5620 001D2560  CB 21 00 90 */	lfd f25, 0x90(r1)
 | |
| /* 801D5624 001D2564  E3 01 00 88 */	psq_l f24, 136(r1), 0, qr0
 | |
| /* 801D5628 001D2568  CB 01 00 80 */	lfd f24, 0x80(r1)
 | |
| /* 801D562C 001D256C  E2 E1 00 78 */	psq_l f23, 120(r1), 0, qr0
 | |
| /* 801D5630 001D2570  CA E1 00 70 */	lfd f23, 0x70(r1)
 | |
| /* 801D5634 001D2574  39 61 00 70 */	addi r11, r1, 0x70
 | |
| /* 801D5638 001D2578  48 18 CB E9 */	bl _restgpr_27
 | |
| /* 801D563C 001D257C  80 01 01 04 */	lwz r0, 0x104(r1)
 | |
| /* 801D5640 001D2580  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D5644 001D2584  38 21 01 00 */	addi r1, r1, 0x100
 | |
| /* 801D5648 001D2588  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_drawDebugRegionArea
 | |
| dMenu_Fmap2DBack_c_NS_drawDebugRegionArea:
 | |
| /* 801D564C 001D258C  94 21 FF 50 */	stwu r1, -0xb0(r1)
 | |
| /* 801D5650 001D2590  7C 08 02 A6 */	mflr r0
 | |
| /* 801D5654 001D2594  90 01 00 B4 */	stw r0, 0xb4(r1)
 | |
| /* 801D5658 001D2598  DB E1 00 A0 */	stfd f31, 0xa0(r1)
 | |
| /* 801D565C 001D259C  F3 E1 00 A8 */	psq_st f31, 168(r1), 0, qr0
 | |
| /* 801D5660 001D25A0  DB C1 00 90 */	stfd f30, 0x90(r1)
 | |
| /* 801D5664 001D25A4  F3 C1 00 98 */	psq_st f30, 152(r1), 0, qr0
 | |
| /* 801D5668 001D25A8  DB A1 00 80 */	stfd f29, 0x80(r1)
 | |
| /* 801D566C 001D25AC  F3 A1 00 88 */	psq_st f29, 136(r1), 0, qr0
 | |
| /* 801D5670 001D25B0  39 61 00 80 */	addi r11, r1, 0x80
 | |
| /* 801D5674 001D25B4  48 18 CB 55 */	bl _savegpr_24
 | |
| /* 801D5678 001D25B8  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D567C 001D25BC  4B FF D4 E1 */	bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
 | |
| /* 801D5680 001D25C0  38 A0 00 FF */	li r5, 0xff
 | |
| /* 801D5684 001D25C4  98 A1 00 24 */	stb r5, 0x24(r1)
 | |
| /* 801D5688 001D25C8  98 A1 00 25 */	stb r5, 0x25(r1)
 | |
| /* 801D568C 001D25CC  38 80 00 00 */	li r4, 0
 | |
| /* 801D5690 001D25D0  98 81 00 26 */	stb r4, 0x26(r1)
 | |
| /* 801D5694 001D25D4  38 60 00 32 */	li r3, 0x32
 | |
| /* 801D5698 001D25D8  98 61 00 27 */	stb r3, 0x27(r1)
 | |
| /* 801D569C 001D25DC  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D56A0 001D25E0  90 01 00 28 */	stw r0, 0x28(r1)
 | |
| /* 801D56A4 001D25E4  98 A1 00 20 */	stb r5, 0x20(r1)
 | |
| /* 801D56A8 001D25E8  98 81 00 21 */	stb r4, 0x21(r1)
 | |
| /* 801D56AC 001D25EC  98 A1 00 22 */	stb r5, 0x22(r1)
 | |
| /* 801D56B0 001D25F0  98 61 00 23 */	stb r3, 0x23(r1)
 | |
| /* 801D56B4 001D25F4  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 801D56B8 001D25F8  90 01 00 2C */	stw r0, 0x2c(r1)
 | |
| /* 801D56BC 001D25FC  98 81 00 1C */	stb r4, 0x1c(r1)
 | |
| /* 801D56C0 001D2600  98 A1 00 1D */	stb r5, 0x1d(r1)
 | |
| /* 801D56C4 001D2604  98 A1 00 1E */	stb r5, 0x1e(r1)
 | |
| /* 801D56C8 001D2608  98 61 00 1F */	stb r3, 0x1f(r1)
 | |
| /* 801D56CC 001D260C  80 01 00 1C */	lwz r0, 0x1c(r1)
 | |
| /* 801D56D0 001D2610  90 01 00 30 */	stw r0, 0x30(r1)
 | |
| /* 801D56D4 001D2614  98 A1 00 18 */	stb r5, 0x18(r1)
 | |
| /* 801D56D8 001D2618  98 81 00 19 */	stb r4, 0x19(r1)
 | |
| /* 801D56DC 001D261C  98 81 00 1A */	stb r4, 0x1a(r1)
 | |
| /* 801D56E0 001D2620  98 61 00 1B */	stb r3, 0x1b(r1)
 | |
| /* 801D56E4 001D2624  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 801D56E8 001D2628  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D56EC 001D262C  98 81 00 14 */	stb r4, 0x14(r1)
 | |
| /* 801D56F0 001D2630  98 A1 00 15 */	stb r5, 0x15(r1)
 | |
| /* 801D56F4 001D2634  98 81 00 16 */	stb r4, 0x16(r1)
 | |
| /* 801D56F8 001D2638  98 61 00 17 */	stb r3, 0x17(r1)
 | |
| /* 801D56FC 001D263C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D5700 001D2640  90 01 00 38 */	stw r0, 0x38(r1)
 | |
| /* 801D5704 001D2644  98 81 00 10 */	stb r4, 0x10(r1)
 | |
| /* 801D5708 001D2648  98 81 00 11 */	stb r4, 0x11(r1)
 | |
| /* 801D570C 001D264C  98 A1 00 12 */	stb r5, 0x12(r1)
 | |
| /* 801D5710 001D2650  98 61 00 13 */	stb r3, 0x13(r1)
 | |
| /* 801D5714 001D2654  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D5718 001D2658  90 01 00 3C */	stw r0, 0x3c(r1)
 | |
| /* 801D571C 001D265C  98 A1 00 0C */	stb r5, 0xc(r1)
 | |
| /* 801D5720 001D2660  98 A1 00 0D */	stb r5, 0xd(r1)
 | |
| /* 801D5724 001D2664  98 A1 00 0E */	stb r5, 0xe(r1)
 | |
| /* 801D5728 001D2668  98 61 00 0F */	stb r3, 0xf(r1)
 | |
| /* 801D572C 001D266C  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| /* 801D5730 001D2670  90 01 00 40 */	stw r0, 0x40(r1)
 | |
| /* 801D5734 001D2674  3B C0 00 00 */	li r30, 0
 | |
| /* 801D5738 001D2678  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D573C 001D267C  3B E3 FC 60 */	addi r31, r3, lbl_8042FC60@l
 | |
| /* 801D5740 001D2680  CB E2 A8 08 */	lfd f31, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D5744 001D2684  3F 60 43 30 */	lis r27, 0x4330
 | |
| /* 801D5748 001D2688  48 00 01 5C */	b lbl_801D58A4
 | |
| lbl_801D574C:
 | |
| /* 801D574C 001D268C  3B A0 00 00 */	li r29, 0
 | |
| /* 801D5750 001D2690  48 00 01 24 */	b lbl_801D5874
 | |
| lbl_801D5754:
 | |
| /* 801D5754 001D2694  3B 00 00 07 */	li r24, 7
 | |
| lbl_801D5758:
 | |
| /* 801D5758 001D2698  38 18 12 30 */	addi r0, r24, 0x1230
 | |
| /* 801D575C 001D269C  7F 3C 00 AE */	lbzx r25, r28, r0
 | |
| /* 801D5760 001D26A0  2C 19 00 FF */	cmpwi r25, 0xff
 | |
| /* 801D5764 001D26A4  41 82 00 FC */	beq lbl_801D5860
 | |
| /* 801D5768 001D26A8  2C 19 00 07 */	cmpwi r25, 7
 | |
| /* 801D576C 001D26AC  41 82 00 F4 */	beq lbl_801D5860
 | |
| /* 801D5770 001D26B0  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D5774 001D26B4  4B FF CF C5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
 | |
| /* 801D5778 001D26B8  C8 42 A8 08 */	lfd f2, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D577C 001D26BC  6F C0 80 00 */	xoris r0, r30, 0x8000
 | |
| /* 801D5780 001D26C0  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D5784 001D26C4  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D5788 001D26C8  90 01 00 48 */	stw r0, 0x48(r1)
 | |
| /* 801D578C 001D26CC  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D5790 001D26D0  EC 00 10 28 */	fsubs f0, f0, f2
 | |
| /* 801D5794 001D26D4  EF C0 08 2A */	fadds f30, f0, f1
 | |
| /* 801D5798 001D26D8  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D579C 001D26DC  4B FF CF F5 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
 | |
| /* 801D57A0 001D26E0  C8 42 A8 08 */	lfd f2, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D57A4 001D26E4  6F A0 80 00 */	xoris r0, r29, 0x8000
 | |
| /* 801D57A8 001D26E8  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D57AC 001D26EC  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D57B0 001D26F0  90 01 00 50 */	stw r0, 0x50(r1)
 | |
| /* 801D57B4 001D26F4  C8 01 00 50 */	lfd f0, 0x50(r1)
 | |
| /* 801D57B8 001D26F8  EC 00 10 28 */	fsubs f0, f0, f2
 | |
| /* 801D57BC 001D26FC  EF A0 08 2A */	fadds f29, f0, f1
 | |
| /* 801D57C0 001D2700  57 39 10 3A */	slwi r25, r25, 2
 | |
| /* 801D57C4 001D2704  7F 5C CA 14 */	add r26, r28, r25
 | |
| /* 801D57C8 001D2708  80 7A 0C B4 */	lwz r3, 0xcb4(r26)
 | |
| /* 801D57CC 001D270C  38 80 00 00 */	li r4, 0
 | |
| /* 801D57D0 001D2710  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D57D4 001D2714  81 8C 01 20 */	lwz r12, 0x120(r12)
 | |
| /* 801D57D8 001D2718  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D57DC 001D271C  4E 80 04 21 */	bctrl 
 | |
| /* 801D57E0 001D2720  80 63 00 20 */	lwz r3, 0x20(r3)
 | |
| /* 801D57E4 001D2724  C0 DC 0F 9C */	lfs f6, 0xf9c(r28)
 | |
| /* 801D57E8 001D2728  FC 20 F0 90 */	fmr f1, f30
 | |
| /* 801D57EC 001D272C  FC 40 E8 90 */	fmr f2, f29
 | |
| /* 801D57F0 001D2730  C0 9C 0F BC */	lfs f4, 0xfbc(r28)
 | |
| /* 801D57F4 001D2734  C0 7A 0E 8C */	lfs f3, 0xe8c(r26)
 | |
| /* 801D57F8 001D2738  C0 1A 0F 0C */	lfs f0, 0xf0c(r26)
 | |
| /* 801D57FC 001D273C  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D5800 001D2740  EC 64 00 2A */	fadds f3, f4, f0
 | |
| /* 801D5804 001D2744  C0 BC 0F C0 */	lfs f5, 0xfc0(r28)
 | |
| /* 801D5808 001D2748  C0 9A 0E AC */	lfs f4, 0xeac(r26)
 | |
| /* 801D580C 001D274C  C0 1A 0F 2C */	lfs f0, 0xf2c(r26)
 | |
| /* 801D5810 001D2750  EC 04 00 2A */	fadds f0, f4, f0
 | |
| /* 801D5814 001D2754  EC 85 00 2A */	fadds f4, f5, f0
 | |
| /* 801D5818 001D2758  C0 1A 0E CC */	lfs f0, 0xecc(r26)
 | |
| /* 801D581C 001D275C  EC A0 01 B2 */	fmuls f5, f0, f6
 | |
| /* 801D5820 001D2760  C0 1A 0E EC */	lfs f0, 0xeec(r26)
 | |
| /* 801D5824 001D2764  EC C0 01 B2 */	fmuls f6, f0, f6
 | |
| /* 801D5828 001D2768  48 04 8A E1 */	bl dMeter2Info_getPixel
 | |
| /* 801D582C 001D276C  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D5830 001D2770  41 82 00 30 */	beq lbl_801D5860
 | |
| /* 801D5834 001D2774  38 61 00 28 */	addi r3, r1, 0x28
 | |
| /* 801D5838 001D2778  7C 03 C8 2E */	lwzx r0, r3, r25
 | |
| /* 801D583C 001D277C  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D5840 001D2780  C0 02 A7 F0 */	lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
 | |
| /* 801D5844 001D2784  EC 3E 00 28 */	fsubs f1, f30, f0
 | |
| /* 801D5848 001D2788  EC 5D 00 28 */	fsubs f2, f29, f0
 | |
| /* 801D584C 001D278C  C0 62 A7 F4 */	lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
 | |
| /* 801D5850 001D2790  FC 80 18 90 */	fmr f4, f3
 | |
| /* 801D5854 001D2794  38 61 00 08 */	addi r3, r1, 8
 | |
| /* 801D5858 001D2798  48 11 42 6D */	bl J2DFillBox
 | |
| /* 801D585C 001D279C  48 00 00 0C */	b lbl_801D5868
 | |
| lbl_801D5860:
 | |
| /* 801D5860 001D27A0  37 18 FF FF */	addic. r24, r24, -1
 | |
| /* 801D5864 001D27A4  40 80 FE F4 */	bge lbl_801D5758
 | |
| lbl_801D5868:
 | |
| /* 801D5868 001D27A8  88 1F 03 04 */	lbz r0, 0x304(r31)
 | |
| /* 801D586C 001D27AC  7F A0 EA 14 */	add r29, r0, r29
 | |
| /* 801D5870 001D27B0  3B BD 00 01 */	addi r29, r29, 1
 | |
| lbl_801D5874:
 | |
| /* 801D5874 001D27B4  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D5878 001D27B8  4B FF D1 21 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
 | |
| /* 801D587C 001D27BC  6F A0 80 00 */	xoris r0, r29, 0x8000
 | |
| /* 801D5880 001D27C0  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D5884 001D27C4  93 61 00 50 */	stw r27, 0x50(r1)
 | |
| /* 801D5888 001D27C8  C8 01 00 50 */	lfd f0, 0x50(r1)
 | |
| /* 801D588C 001D27CC  EC 00 F8 28 */	fsubs f0, f0, f31
 | |
| /* 801D5890 001D27D0  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801D5894 001D27D4  41 80 FE C0 */	blt lbl_801D5754
 | |
| /* 801D5898 001D27D8  88 1F 03 04 */	lbz r0, 0x304(r31)
 | |
| /* 801D589C 001D27DC  7F C0 F2 14 */	add r30, r0, r30
 | |
| /* 801D58A0 001D27E0  3B DE 00 01 */	addi r30, r30, 1
 | |
| lbl_801D58A4:
 | |
| /* 801D58A4 001D27E4  7F 83 E3 78 */	mr r3, r28
 | |
| /* 801D58A8 001D27E8  4B FF CF B9 */	bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
 | |
| /* 801D58AC 001D27EC  6F C0 80 00 */	xoris r0, r30, 0x8000
 | |
| /* 801D58B0 001D27F0  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D58B4 001D27F4  93 61 00 50 */	stw r27, 0x50(r1)
 | |
| /* 801D58B8 001D27F8  C8 01 00 50 */	lfd f0, 0x50(r1)
 | |
| /* 801D58BC 001D27FC  EC 00 F8 28 */	fsubs f0, f0, f31
 | |
| /* 801D58C0 001D2800  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801D58C4 001D2804  41 80 FE 88 */	blt lbl_801D574C
 | |
| /* 801D58C8 001D2808  E3 E1 00 A8 */	psq_l f31, 168(r1), 0, qr0
 | |
| /* 801D58CC 001D280C  CB E1 00 A0 */	lfd f31, 0xa0(r1)
 | |
| /* 801D58D0 001D2810  E3 C1 00 98 */	psq_l f30, 152(r1), 0, qr0
 | |
| /* 801D58D4 001D2814  CB C1 00 90 */	lfd f30, 0x90(r1)
 | |
| /* 801D58D8 001D2818  E3 A1 00 88 */	psq_l f29, 136(r1), 0, qr0
 | |
| /* 801D58DC 001D281C  CB A1 00 80 */	lfd f29, 0x80(r1)
 | |
| /* 801D58E0 001D2820  39 61 00 80 */	addi r11, r1, 0x80
 | |
| /* 801D58E4 001D2824  48 18 C9 31 */	bl _restgpr_24
 | |
| /* 801D58E8 001D2828  80 01 00 B4 */	lwz r0, 0xb4(r1)
 | |
| /* 801D58EC 001D282C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D58F0 001D2830  38 21 00 B0 */	addi r1, r1, 0xb0
 | |
| /* 801D58F4 001D2834  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setArrowPos3D
 | |
| dMenu_Fmap2DBack_c_NS_setArrowPos3D:
 | |
| /* 801D58F8 001D2838  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801D58FC 001D283C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D5900 001D2840  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D5904 001D2844  DB E1 00 30 */	stfd f31, 0x30(r1)
 | |
| /* 801D5908 001D2848  F3 E1 00 38 */	psq_st f31, 56(r1), 0, qr0
 | |
| /* 801D590C 001D284C  DB C1 00 20 */	stfd f30, 0x20(r1)
 | |
| /* 801D5910 001D2850  F3 C1 00 28 */	psq_st f30, 40(r1), 0, qr0
 | |
| /* 801D5914 001D2854  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D5918 001D2858  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D591C 001D285C  FF C0 08 90 */	fmr f30, f1
 | |
| /* 801D5920 001D2860  FF E0 10 90 */	fmr f31, f2
 | |
| /* 801D5924 001D2864  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5928 001D2868  D0 01 00 0C */	stfs f0, 0xc(r1)
 | |
| /* 801D592C 001D286C  D0 01 00 08 */	stfs f0, 8(r1)
 | |
| /* 801D5930 001D2870  28 05 00 00 */	cmplwi r5, 0
 | |
| /* 801D5934 001D2874  41 82 00 14 */	beq lbl_801D5948
 | |
| /* 801D5938 001D2878  38 C1 00 0C */	addi r6, r1, 0xc
 | |
| /* 801D593C 001D287C  38 E1 00 08 */	addi r7, r1, 8
 | |
| /* 801D5940 001D2880  4B FF D3 89 */	bl dMenu_Fmap2DBack_c_NS_calcOffset
 | |
| /* 801D5944 001D2884  48 00 00 34 */	b lbl_801D5978
 | |
| lbl_801D5948:
 | |
| /* 801D5948 001D2888  C0 42 A7 E8 */	lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D594C 001D288C  54 80 06 3E */	clrlwi r0, r4, 0x18
 | |
| /* 801D5950 001D2890  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 801D5954 001D2894  7C 7F 02 14 */	add r3, r31, r0
 | |
| /* 801D5958 001D2898  C0 23 0C E8 */	lfs f1, 0xce8(r3)
 | |
| /* 801D595C 001D289C  C0 03 0C F0 */	lfs f0, 0xcf0(r3)
 | |
| /* 801D5960 001D28A0  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D5964 001D28A4  EF C2 00 32 */	fmuls f30, f2, f0
 | |
| /* 801D5968 001D28A8  C0 23 0C EC */	lfs f1, 0xcec(r3)
 | |
| /* 801D596C 001D28AC  C0 03 0C F4 */	lfs f0, 0xcf4(r3)
 | |
| /* 801D5970 001D28B0  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D5974 001D28B4  EF E2 00 32 */	fmuls f31, f2, f0
 | |
| lbl_801D5978:
 | |
| /* 801D5978 001D28B8  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D597C 001D28BC  EC 1E 00 2A */	fadds f0, f30, f0
 | |
| /* 801D5980 001D28C0  D0 1F 11 8C */	stfs f0, 0x118c(r31)
 | |
| /* 801D5984 001D28C4  C0 01 00 08 */	lfs f0, 8(r1)
 | |
| /* 801D5988 001D28C8  EC 1F 00 2A */	fadds f0, f31, f0
 | |
| /* 801D598C 001D28CC  D0 1F 11 90 */	stfs f0, 0x1190(r31)
 | |
| /* 801D5990 001D28D0  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5994 001D28D4  D0 1F 11 9C */	stfs f0, 0x119c(r31)
 | |
| /* 801D5998 001D28D8  D0 1F 11 A0 */	stfs f0, 0x11a0(r31)
 | |
| /* 801D599C 001D28DC  E3 E1 00 38 */	psq_l f31, 56(r1), 0, qr0
 | |
| /* 801D59A0 001D28E0  CB E1 00 30 */	lfd f31, 0x30(r1)
 | |
| /* 801D59A4 001D28E4  E3 C1 00 28 */	psq_l f30, 40(r1), 0, qr0
 | |
| /* 801D59A8 001D28E8  CB C1 00 20 */	lfd f30, 0x20(r1)
 | |
| /* 801D59AC 001D28EC  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D59B0 001D28F0  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801D59B4 001D28F4  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D59B8 001D28F8  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801D59BC 001D28FC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setArrowPos3DOffset
 | |
| dMenu_Fmap2DBack_c_NS_setArrowPos3DOffset:
 | |
| /* 801D59C0 001D2900  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 801D59C4 001D2904  7C 08 02 A6 */	mflr r0
 | |
| /* 801D59C8 001D2908  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D59CC 001D290C  DB E1 00 30 */	stfd f31, 0x30(r1)
 | |
| /* 801D59D0 001D2910  F3 E1 00 38 */	psq_st f31, 56(r1), 0, qr0
 | |
| /* 801D59D4 001D2914  93 E1 00 2C */	stw r31, 0x2c(r1)
 | |
| /* 801D59D8 001D2918  93 C1 00 28 */	stw r30, 0x28(r1)
 | |
| /* 801D59DC 001D291C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D59E0 001D2920  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D59E4 001D2924  D0 21 00 08 */	stfs f1, 8(r1)
 | |
| /* 801D59E8 001D2928  D0 41 00 0C */	stfs f2, 0xc(r1)
 | |
| /* 801D59EC 001D292C  FF E0 18 90 */	fmr f31, f3
 | |
| /* 801D59F0 001D2930  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D59F4 001D2934  FC 00 F8 00 */	fcmpu cr0, f0, f31
 | |
| /* 801D59F8 001D2938  41 82 00 90 */	beq lbl_801D5A88
 | |
| /* 801D59FC 001D293C  38 C1 00 1C */	addi r6, r1, 0x1c
 | |
| /* 801D5A00 001D2940  38 E1 00 18 */	addi r7, r1, 0x18
 | |
| /* 801D5A04 001D2944  4B FF D2 C5 */	bl dMenu_Fmap2DBack_c_NS_calcOffset
 | |
| /* 801D5A08 001D2948  57 E0 15 BA */	rlwinm r0, r31, 2, 0x16, 0x1d
 | |
| /* 801D5A0C 001D294C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5A10 001D2950  C0 21 00 08 */	lfs f1, 8(r1)
 | |
| /* 801D5A14 001D2954  C0 01 00 1C */	lfs f0, 0x1c(r1)
 | |
| /* 801D5A18 001D2958  EC 21 00 2A */	fadds f1, f1, f0
 | |
| /* 801D5A1C 001D295C  7F FE 02 14 */	add r31, r30, r0
 | |
| /* 801D5A20 001D2960  C0 1F 10 04 */	lfs f0, 0x1004(r31)
 | |
| /* 801D5A24 001D2964  EC 21 00 28 */	fsubs f1, f1, f0
 | |
| /* 801D5A28 001D2968  C0 41 00 0C */	lfs f2, 0xc(r1)
 | |
| /* 801D5A2C 001D296C  C0 01 00 18 */	lfs f0, 0x18(r1)
 | |
| /* 801D5A30 001D2970  EC 42 00 2A */	fadds f2, f2, f0
 | |
| /* 801D5A34 001D2974  C0 1F 10 24 */	lfs f0, 0x1024(r31)
 | |
| /* 801D5A38 001D2978  EC 42 00 28 */	fsubs f2, f2, f0
 | |
| /* 801D5A3C 001D297C  38 81 00 14 */	addi r4, r1, 0x14
 | |
| /* 801D5A40 001D2980  38 A1 00 10 */	addi r5, r1, 0x10
 | |
| /* 801D5A44 001D2984  4B FF B2 D5 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
 | |
| /* 801D5A48 001D2988  C0 01 00 10 */	lfs f0, 0x10(r1)
 | |
| /* 801D5A4C 001D298C  EC 40 F8 28 */	fsubs f2, f0, f31
 | |
| /* 801D5A50 001D2990  D0 41 00 10 */	stfs f2, 0x10(r1)
 | |
| /* 801D5A54 001D2994  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D5A58 001D2998  C0 21 00 14 */	lfs f1, 0x14(r1)
 | |
| /* 801D5A5C 001D299C  38 81 00 08 */	addi r4, r1, 8
 | |
| /* 801D5A60 001D29A0  38 A1 00 0C */	addi r5, r1, 0xc
 | |
| /* 801D5A64 001D29A4  4B FF B5 19 */	bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
 | |
| /* 801D5A68 001D29A8  C0 21 00 08 */	lfs f1, 8(r1)
 | |
| /* 801D5A6C 001D29AC  C0 1F 10 04 */	lfs f0, 0x1004(r31)
 | |
| /* 801D5A70 001D29B0  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D5A74 001D29B4  D0 01 00 08 */	stfs f0, 8(r1)
 | |
| /* 801D5A78 001D29B8  C0 21 00 0C */	lfs f1, 0xc(r1)
 | |
| /* 801D5A7C 001D29BC  C0 1F 10 24 */	lfs f0, 0x1024(r31)
 | |
| /* 801D5A80 001D29C0  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D5A84 001D29C4  D0 01 00 0C */	stfs f0, 0xc(r1)
 | |
| lbl_801D5A88:
 | |
| /* 801D5A88 001D29C8  C0 01 00 08 */	lfs f0, 8(r1)
 | |
| /* 801D5A8C 001D29CC  D0 1E 11 8C */	stfs f0, 0x118c(r30)
 | |
| /* 801D5A90 001D29D0  C0 01 00 0C */	lfs f0, 0xc(r1)
 | |
| /* 801D5A94 001D29D4  D0 1E 11 90 */	stfs f0, 0x1190(r30)
 | |
| /* 801D5A98 001D29D8  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5A9C 001D29DC  D0 1E 11 9C */	stfs f0, 0x119c(r30)
 | |
| /* 801D5AA0 001D29E0  D0 1E 11 A0 */	stfs f0, 0x11a0(r30)
 | |
| /* 801D5AA4 001D29E4  E3 E1 00 38 */	psq_l f31, 56(r1), 0, qr0
 | |
| /* 801D5AA8 001D29E8  CB E1 00 30 */	lfd f31, 0x30(r1)
 | |
| /* 801D5AAC 001D29EC  83 E1 00 2C */	lwz r31, 0x2c(r1)
 | |
| /* 801D5AB0 001D29F0  83 C1 00 28 */	lwz r30, 0x28(r1)
 | |
| /* 801D5AB4 001D29F4  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 801D5AB8 001D29F8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D5ABC 001D29FC  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 801D5AC0 001D2A00  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_calcDrawPriority
 | |
| dMenu_Fmap2DBack_c_NS_calcDrawPriority:
 | |
| /* 801D5AC4 001D2A04  88 C3 12 27 */	lbz r6, 0x1227(r3)
 | |
| /* 801D5AC8 001D2A08  38 E0 00 06 */	li r7, 6
 | |
| /* 801D5ACC 001D2A0C  39 00 00 07 */	li r8, 7
 | |
| /* 801D5AD0 001D2A10  38 00 00 08 */	li r0, 8
 | |
| /* 801D5AD4 001D2A14  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801D5AD8:
 | |
| /* 801D5AD8 001D2A18  38 A8 12 30 */	addi r5, r8, 0x1230
 | |
| /* 801D5ADC 001D2A1C  7C 83 28 AE */	lbzx r4, r3, r5
 | |
| /* 801D5AE0 001D2A20  28 04 00 FF */	cmplwi r4, 0xff
 | |
| /* 801D5AE4 001D2A24  41 82 00 24 */	beq lbl_801D5B08
 | |
| /* 801D5AE8 001D2A28  88 03 12 27 */	lbz r0, 0x1227(r3)
 | |
| /* 801D5AEC 001D2A2C  7C 04 00 40 */	cmplw r4, r0
 | |
| /* 801D5AF0 001D2A30  40 82 00 10 */	bne lbl_801D5B00
 | |
| /* 801D5AF4 001D2A34  7C 83 42 14 */	add r4, r3, r8
 | |
| /* 801D5AF8 001D2A38  98 C4 12 30 */	stb r6, 0x1230(r4)
 | |
| /* 801D5AFC 001D2A3C  48 00 00 14 */	b lbl_801D5B10
 | |
| lbl_801D5B00:
 | |
| /* 801D5B00 001D2A40  7C C3 29 AE */	stbx r6, r3, r5
 | |
| /* 801D5B04 001D2A44  7C 86 23 78 */	mr r6, r4
 | |
| lbl_801D5B08:
 | |
| /* 801D5B08 001D2A48  39 08 FF FF */	addi r8, r8, -1
 | |
| /* 801D5B0C 001D2A4C  42 00 FF CC */	bdnz lbl_801D5AD8
 | |
| lbl_801D5B10:
 | |
| /* 801D5B10 001D2A50  88 03 12 27 */	lbz r0, 0x1227(r3)
 | |
| /* 801D5B14 001D2A54  28 00 00 06 */	cmplwi r0, 6
 | |
| /* 801D5B18 001D2A58  41 82 00 44 */	beq lbl_801D5B5C
 | |
| /* 801D5B1C 001D2A5C  38 A0 00 07 */	li r5, 7
 | |
| /* 801D5B20 001D2A60  38 00 00 08 */	li r0, 8
 | |
| /* 801D5B24 001D2A64  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801D5B28:
 | |
| /* 801D5B28 001D2A68  38 85 12 30 */	addi r4, r5, 0x1230
 | |
| /* 801D5B2C 001D2A6C  7C 03 20 AE */	lbzx r0, r3, r4
 | |
| /* 801D5B30 001D2A70  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D5B34 001D2A74  41 82 00 20 */	beq lbl_801D5B54
 | |
| /* 801D5B38 001D2A78  28 00 00 06 */	cmplwi r0, 6
 | |
| /* 801D5B3C 001D2A7C  40 82 00 10 */	bne lbl_801D5B4C
 | |
| /* 801D5B40 001D2A80  7C 83 2A 14 */	add r4, r3, r5
 | |
| /* 801D5B44 001D2A84  98 E4 12 30 */	stb r7, 0x1230(r4)
 | |
| /* 801D5B48 001D2A88  48 00 00 14 */	b lbl_801D5B5C
 | |
| lbl_801D5B4C:
 | |
| /* 801D5B4C 001D2A8C  7C E3 21 AE */	stbx r7, r3, r4
 | |
| /* 801D5B50 001D2A90  7C 07 03 78 */	mr r7, r0
 | |
| lbl_801D5B54:
 | |
| /* 801D5B54 001D2A94  38 A5 FF FF */	addi r5, r5, -1
 | |
| /* 801D5B58 001D2A98  42 00 FF D0 */	bdnz lbl_801D5B28
 | |
| lbl_801D5B5C:
 | |
| /* 801D5B5C 001D2A9C  88 03 12 30 */	lbz r0, 0x1230(r3)
 | |
| /* 801D5B60 001D2AA0  28 00 00 07 */	cmplwi r0, 7
 | |
| /* 801D5B64 001D2AA4  4D 82 00 20 */	beqlr 
 | |
| /* 801D5B68 001D2AA8  7C 05 03 78 */	mr r5, r0
 | |
| /* 801D5B6C 001D2AAC  38 00 00 07 */	li r0, 7
 | |
| /* 801D5B70 001D2AB0  98 03 12 30 */	stb r0, 0x1230(r3)
 | |
| /* 801D5B74 001D2AB4  38 C0 00 01 */	li r6, 1
 | |
| /* 801D5B78 001D2AB8  38 00 00 07 */	li r0, 7
 | |
| /* 801D5B7C 001D2ABC  7C 09 03 A6 */	mtctr r0
 | |
| lbl_801D5B80:
 | |
| /* 801D5B80 001D2AC0  38 86 12 30 */	addi r4, r6, 0x1230
 | |
| /* 801D5B84 001D2AC4  7C 03 20 AE */	lbzx r0, r3, r4
 | |
| /* 801D5B88 001D2AC8  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D5B8C 001D2ACC  41 82 00 20 */	beq lbl_801D5BAC
 | |
| /* 801D5B90 001D2AD0  28 00 00 07 */	cmplwi r0, 7
 | |
| /* 801D5B94 001D2AD4  40 82 00 10 */	bne lbl_801D5BA4
 | |
| /* 801D5B98 001D2AD8  7C 63 32 14 */	add r3, r3, r6
 | |
| /* 801D5B9C 001D2ADC  98 A3 12 30 */	stb r5, 0x1230(r3)
 | |
| /* 801D5BA0 001D2AE0  4E 80 00 20 */	blr 
 | |
| lbl_801D5BA4:
 | |
| /* 801D5BA4 001D2AE4  7C A3 21 AE */	stbx r5, r3, r4
 | |
| /* 801D5BA8 001D2AE8  7C 05 03 78 */	mr r5, r0
 | |
| lbl_801D5BAC:
 | |
| /* 801D5BAC 001D2AEC  38 C6 00 01 */	addi r6, r6, 1
 | |
| /* 801D5BB0 001D2AF0  42 00 FF D0 */	bdnz lbl_801D5B80
 | |
| /* 801D5BB4 001D2AF4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DBack_c_NS_setArrowPosAxis
 | |
| dMenu_Fmap2DBack_c_NS_setArrowPosAxis:
 | |
| /* 801D5BB8 001D2AF8  D0 23 11 8C */	stfs f1, 0x118c(r3)
 | |
| /* 801D5BBC 001D2AFC  D0 43 11 90 */	stfs f2, 0x1190(r3)
 | |
| /* 801D5BC0 001D2B00  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5BC4 001D2B04  D0 03 11 9C */	stfs f0, 0x119c(r3)
 | |
| /* 801D5BC8 001D2B08  D0 03 11 A0 */	stfs f0, 0x11a0(r3)
 | |
| /* 801D5BCC 001D2B0C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c
 | |
| dMenu_Fmap2DTop_c:
 | |
| /* 801D5BD0 001D2B10  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D5BD4 001D2B14  7C 08 02 A6 */	mflr r0
 | |
| /* 801D5BD8 001D2B18  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D5BDC 001D2B1C  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D5BE0 001D2B20  48 18 C5 E9 */	bl _savegpr_24
 | |
| /* 801D5BE4 001D2B24  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D5BE8 001D2B28  3C A0 80 39 */	lis r5, lbl_80396248@ha
 | |
| /* 801D5BEC 001D2B2C  3B C5 62 48 */	addi r30, r5, lbl_80396248@l
 | |
| /* 801D5BF0 001D2B30  3C A0 80 3A */	lis r5, lbl_803A6F88@ha
 | |
| /* 801D5BF4 001D2B34  38 05 6F 88 */	addi r0, r5, lbl_803A6F88@l
 | |
| /* 801D5BF8 001D2B38  90 03 00 00 */	stw r0, 0(r3)
 | |
| /* 801D5BFC 001D2B3C  3C A0 80 3C */	lis r5, lbl_803BD750@ha
 | |
| /* 801D5C00 001D2B40  38 05 D7 50 */	addi r0, r5, lbl_803BD750@l
 | |
| /* 801D5C04 001D2B44  90 03 00 00 */	stw r0, 0(r3)
 | |
| /* 801D5C08 001D2B48  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 801D5C0C 001D2B4C  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5C10 001D2B50  D0 03 00 78 */	stfs f0, 0x78(r3)
 | |
| /* 801D5C14 001D2B54  D0 03 00 7C */	stfs f0, 0x7c(r3)
 | |
| /* 801D5C18 001D2B58  38 00 00 00 */	li r0, 0
 | |
| /* 801D5C1C 001D2B5C  90 03 00 70 */	stw r0, 0x70(r3)
 | |
| /* 801D5C20 001D2B60  90 03 00 6C */	stw r0, 0x6c(r3)
 | |
| /* 801D5C24 001D2B64  38 60 01 18 */	li r3, 0x118
 | |
| /* 801D5C28 001D2B68  48 0F 90 25 */	bl __nw__FUl
 | |
| /* 801D5C2C 001D2B6C  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5C30 001D2B70  41 82 00 0C */	beq lbl_801D5C3C
 | |
| /* 801D5C34 001D2B74  48 12 28 65 */	bl __ct__9J2DScreenFv
 | |
| /* 801D5C38 001D2B78  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5C3C:
 | |
| /* 801D5C3C 001D2B7C  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 801D5C40 001D2B80  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D5C44 001D2B84  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D5C48 001D2B88  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801D5C4C 001D2B8C  38 84 00 85 */	addi r4, r4, 0x85
 | |
| /* 801D5C50 001D2B90  3C A0 01 02 */	lis r5, 0x102
 | |
| /* 801D5C54 001D2B94  3C C0 80 40 */	lis r6, g_dComIfG_gameInfo@ha
 | |
| /* 801D5C58 001D2B98  3B A6 61 C0 */	addi r29, r6, g_dComIfG_gameInfo@l
 | |
| /* 801D5C5C 001D2B9C  80 DD 5C BC */	lwz r6, 0x5cbc(r29)
 | |
| /* 801D5C60 001D2BA0  48 12 29 E9 */	bl J2DScreen_NS_setPriority
 | |
| /* 801D5C64 001D2BA4  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D5C68 001D2BA8  48 07 F4 81 */	bl dPaneClass_showNullPane
 | |
| /* 801D5C6C 001D2BAC  38 60 00 2C */	li r3, 0x2c
 | |
| /* 801D5C70 001D2BB0  48 0F 8F DD */	bl __nw__FUl
 | |
| /* 801D5C74 001D2BB4  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5C78 001D2BB8  41 82 00 24 */	beq lbl_801D5C9C
 | |
| /* 801D5C7C 001D2BBC  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5C80 001D2BC0  3C A0 52 4F */	lis r5, 0x524F4F54@ha
 | |
| /* 801D5C84 001D2BC4  38 C5 4F 54 */	addi r6, r5, 0x524F4F54@l
 | |
| /* 801D5C88 001D2BC8  38 A0 00 00 */	li r5, 0
 | |
| /* 801D5C8C 001D2BCC  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5C90 001D2BD0  39 00 00 00 */	li r8, 0
 | |
| /* 801D5C94 001D2BD4  48 07 FF D5 */	bl CPaneMgrAlphaMorf
 | |
| /* 801D5C98 001D2BD8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5C9C:
 | |
| /* 801D5C9C 001D2BDC  90 1F 00 0C */	stw r0, 0xc(r31)
 | |
| /* 801D5CA0 001D2BE0  38 60 00 1C */	li r3, 0x1c
 | |
| /* 801D5CA4 001D2BE4  48 0F 8F A9 */	bl __nw__FUl
 | |
| /* 801D5CA8 001D2BE8  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5CAC 001D2BEC  41 82 00 28 */	beq lbl_801D5CD4
 | |
| /* 801D5CB0 001D2BF0  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5CB4 001D2BF4  3C A0 69 5F */	lis r5, 0x695F3034@ha
 | |
| /* 801D5CB8 001D2BF8  38 C5 30 34 */	addi r6, r5, 0x695F3034@l
 | |
| /* 801D5CBC 001D2BFC  3C A0 00 79 */	lis r5, 0x0079616A@ha
 | |
| /* 801D5CC0 001D2C00  38 A5 61 6A */	addi r5, r5, 0x0079616A@l
 | |
| /* 801D5CC4 001D2C04  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5CC8 001D2C08  39 00 00 00 */	li r8, 0
 | |
| /* 801D5CCC 001D2C0C  48 07 F7 31 */	bl CPaneMgrAlpha_X1_
 | |
| /* 801D5CD0 001D2C10  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5CD4:
 | |
| /* 801D5CD4 001D2C14  90 1F 00 38 */	stw r0, 0x38(r31)
 | |
| /* 801D5CD8 001D2C18  38 60 00 1C */	li r3, 0x1c
 | |
| /* 801D5CDC 001D2C1C  48 0F 8F 71 */	bl __nw__FUl
 | |
| /* 801D5CE0 001D2C20  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5CE4 001D2C24  41 82 00 28 */	beq lbl_801D5D0C
 | |
| /* 801D5CE8 001D2C28  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5CEC 001D2C2C  3C A0 69 5F */	lis r5, 0x695F3035@ha
 | |
| /* 801D5CF0 001D2C30  38 C5 30 35 */	addi r6, r5, 0x695F3035@l
 | |
| /* 801D5CF4 001D2C34  3C A0 00 79 */	lis r5, 0x0079616A@ha
 | |
| /* 801D5CF8 001D2C38  38 A5 61 6A */	addi r5, r5, 0x0079616A@l
 | |
| /* 801D5CFC 001D2C3C  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5D00 001D2C40  39 00 00 00 */	li r8, 0
 | |
| /* 801D5D04 001D2C44  48 07 F6 F9 */	bl CPaneMgrAlpha_X1_
 | |
| /* 801D5D08 001D2C48  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5D0C:
 | |
| /* 801D5D0C 001D2C4C  90 1F 00 3C */	stw r0, 0x3c(r31)
 | |
| /* 801D5D10 001D2C50  38 60 00 1C */	li r3, 0x1c
 | |
| /* 801D5D14 001D2C54  48 0F 8F 39 */	bl __nw__FUl
 | |
| /* 801D5D18 001D2C58  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5D1C 001D2C5C  41 82 00 28 */	beq lbl_801D5D44
 | |
| /* 801D5D20 001D2C60  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5D24 001D2C64  3C A0 69 5F */	lis r5, 0x695F3036@ha
 | |
| /* 801D5D28 001D2C68  38 C5 30 36 */	addi r6, r5, 0x695F3036@l
 | |
| /* 801D5D2C 001D2C6C  3C A0 00 79 */	lis r5, 0x0079616A@ha
 | |
| /* 801D5D30 001D2C70  38 A5 61 6A */	addi r5, r5, 0x0079616A@l
 | |
| /* 801D5D34 001D2C74  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5D38 001D2C78  39 00 00 00 */	li r8, 0
 | |
| /* 801D5D3C 001D2C7C  48 07 F6 C1 */	bl CPaneMgrAlpha_X1_
 | |
| /* 801D5D40 001D2C80  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5D44:
 | |
| /* 801D5D44 001D2C84  90 1F 00 40 */	stw r0, 0x40(r31)
 | |
| /* 801D5D48 001D2C88  38 60 00 1C */	li r3, 0x1c
 | |
| /* 801D5D4C 001D2C8C  48 0F 8F 01 */	bl __nw__FUl
 | |
| /* 801D5D50 001D2C90  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5D54 001D2C94  41 82 00 28 */	beq lbl_801D5D7C
 | |
| /* 801D5D58 001D2C98  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5D5C 001D2C9C  3C A0 69 5F */	lis r5, 0x695F3037@ha
 | |
| /* 801D5D60 001D2CA0  38 C5 30 37 */	addi r6, r5, 0x695F3037@l
 | |
| /* 801D5D64 001D2CA4  3C A0 00 79 */	lis r5, 0x0079616A@ha
 | |
| /* 801D5D68 001D2CA8  38 A5 61 6A */	addi r5, r5, 0x0079616A@l
 | |
| /* 801D5D6C 001D2CAC  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5D70 001D2CB0  39 00 00 00 */	li r8, 0
 | |
| /* 801D5D74 001D2CB4  48 07 F6 89 */	bl CPaneMgrAlpha_X1_
 | |
| /* 801D5D78 001D2CB8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5D7C:
 | |
| /* 801D5D7C 001D2CBC  90 1F 00 44 */	stw r0, 0x44(r31)
 | |
| /* 801D5D80 001D2CC0  38 60 00 1C */	li r3, 0x1c
 | |
| /* 801D5D84 001D2CC4  48 0F 8E C9 */	bl __nw__FUl
 | |
| /* 801D5D88 001D2CC8  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5D8C 001D2CCC  41 82 00 28 */	beq lbl_801D5DB4
 | |
| /* 801D5D90 001D2CD0  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5D94 001D2CD4  3C A0 5F 63 */	lis r5, 0x5F635F6E@ha
 | |
| /* 801D5D98 001D2CD8  38 C5 5F 6E */	addi r6, r5, 0x5F635F6E@l
 | |
| /* 801D5D9C 001D2CDC  3C A0 6A 75 */	lis r5, 0x6A756A69@ha
 | |
| /* 801D5DA0 001D2CE0  38 A5 6A 69 */	addi r5, r5, 0x6A756A69@l
 | |
| /* 801D5DA4 001D2CE4  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5DA8 001D2CE8  39 00 00 00 */	li r8, 0
 | |
| /* 801D5DAC 001D2CEC  48 07 F6 51 */	bl CPaneMgrAlpha_X1_
 | |
| /* 801D5DB0 001D2CF0  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5DB4:
 | |
| /* 801D5DB4 001D2CF4  90 1F 00 34 */	stw r0, 0x34(r31)
 | |
| /* 801D5DB8 001D2CF8  80 7F 00 34 */	lwz r3, 0x34(r31)
 | |
| /* 801D5DBC 001D2CFC  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5DC0 001D2D00  48 07 FA 11 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5DC4 001D2D04  38 60 00 1C */	li r3, 0x1c
 | |
| /* 801D5DC8 001D2D08  48 0F 8E 85 */	bl __nw__FUl
 | |
| /* 801D5DCC 001D2D0C  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5DD0 001D2D10  41 82 00 24 */	beq lbl_801D5DF4
 | |
| /* 801D5DD4 001D2D14  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5DD8 001D2D18  3C A0 61 73 */	lis r5, 0x61735F6E@ha
 | |
| /* 801D5DDC 001D2D1C  38 C5 5F 6E */	addi r6, r5, 0x61735F6E@l
 | |
| /* 801D5DE0 001D2D20  38 A0 00 00 */	li r5, 0
 | |
| /* 801D5DE4 001D2D24  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5DE8 001D2D28  39 00 00 00 */	li r8, 0
 | |
| /* 801D5DEC 001D2D2C  48 07 F6 11 */	bl CPaneMgrAlpha_X1_
 | |
| /* 801D5DF0 001D2D30  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5DF4:
 | |
| /* 801D5DF4 001D2D34  90 1F 00 30 */	stw r0, 0x30(r31)
 | |
| /* 801D5DF8 001D2D38  80 7F 00 30 */	lwz r3, 0x30(r31)
 | |
| /* 801D5DFC 001D2D3C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5E00 001D2D40  48 07 F9 D1 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5E04 001D2D44  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5E08 001D2D48  48 0F 8E 45 */	bl __nw__FUl
 | |
| /* 801D5E0C 001D2D4C  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5E10 001D2D50  41 82 00 24 */	beq lbl_801D5E34
 | |
| /* 801D5E14 001D2D54  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5E18 001D2D58  3C A0 61 73 */	lis r5, 0x61735F6E@ha
 | |
| /* 801D5E1C 001D2D5C  38 C5 5F 6E */	addi r6, r5, 0x61735F6E@l
 | |
| /* 801D5E20 001D2D60  38 A0 00 00 */	li r5, 0
 | |
| /* 801D5E24 001D2D64  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5E28 001D2D68  39 00 00 00 */	li r8, 0
 | |
| /* 801D5E2C 001D2D6C  48 07 DB 59 */	bl CPaneMgr_X1_
 | |
| /* 801D5E30 001D2D70  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5E34:
 | |
| /* 801D5E34 001D2D74  90 1F 00 58 */	stw r0, 0x58(r31)
 | |
| /* 801D5E38 001D2D78  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5E3C 001D2D7C  48 0F 8E 11 */	bl __nw__FUl
 | |
| /* 801D5E40 001D2D80  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5E44 001D2D84  41 82 00 28 */	beq lbl_801D5E6C
 | |
| /* 801D5E48 001D2D88  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5E4C 001D2D8C  3C A0 5F 63 */	lis r5, 0x5F635F6E@ha
 | |
| /* 801D5E50 001D2D90  38 C5 5F 6E */	addi r6, r5, 0x5F635F6E@l
 | |
| /* 801D5E54 001D2D94  3C A0 6A 75 */	lis r5, 0x6A756A69@ha
 | |
| /* 801D5E58 001D2D98  38 A5 6A 69 */	addi r5, r5, 0x6A756A69@l
 | |
| /* 801D5E5C 001D2D9C  38 E0 00 00 */	li r7, 0
 | |
| /* 801D5E60 001D2DA0  39 00 00 00 */	li r8, 0
 | |
| /* 801D5E64 001D2DA4  48 07 DB 21 */	bl CPaneMgr_X1_
 | |
| /* 801D5E68 001D2DA8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5E6C:
 | |
| /* 801D5E6C 001D2DAC  90 1F 00 5C */	stw r0, 0x5c(r31)
 | |
| /* 801D5E70 001D2DB0  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5E74 001D2DB4  48 0F 8D D9 */	bl __nw__FUl
 | |
| /* 801D5E78 001D2DB8  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5E7C 001D2DBC  41 82 00 28 */	beq lbl_801D5EA4
 | |
| /* 801D5E80 001D2DC0  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5E84 001D2DC4  3C A0 6E 5F */	lis r5, 0x6E5F6E31@ha
 | |
| /* 801D5E88 001D2DC8  38 C5 6E 31 */	addi r6, r5, 0x6E5F6E31@l
 | |
| /* 801D5E8C 001D2DCC  3C A0 00 61 */	lis r5, 0x00616274@ha
 | |
| /* 801D5E90 001D2DD0  38 A5 62 74 */	addi r5, r5, 0x00616274@l
 | |
| /* 801D5E94 001D2DD4  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5E98 001D2DD8  39 00 00 00 */	li r8, 0
 | |
| /* 801D5E9C 001D2DDC  48 07 DA E9 */	bl CPaneMgr_X1_
 | |
| /* 801D5EA0 001D2DE0  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5EA4:
 | |
| /* 801D5EA4 001D2DE4  90 1F 00 18 */	stw r0, 0x18(r31)
 | |
| /* 801D5EA8 001D2DE8  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5EAC 001D2DEC  48 0F 8D A1 */	bl __nw__FUl
 | |
| /* 801D5EB0 001D2DF0  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5EB4 001D2DF4  41 82 00 28 */	beq lbl_801D5EDC
 | |
| /* 801D5EB8 001D2DF8  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5EBC 001D2DFC  3C A0 6E 5F */	lis r5, 0x6E5F6E31@ha
 | |
| /* 801D5EC0 001D2E00  38 C5 6E 31 */	addi r6, r5, 0x6E5F6E31@l
 | |
| /* 801D5EC4 001D2E04  3C A0 00 62 */	lis r5, 0x00626274@ha
 | |
| /* 801D5EC8 001D2E08  38 A5 62 74 */	addi r5, r5, 0x00626274@l
 | |
| /* 801D5ECC 001D2E0C  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5ED0 001D2E10  39 00 00 00 */	li r8, 0
 | |
| /* 801D5ED4 001D2E14  48 07 DA B1 */	bl CPaneMgr_X1_
 | |
| /* 801D5ED8 001D2E18  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5EDC:
 | |
| /* 801D5EDC 001D2E1C  90 1F 00 1C */	stw r0, 0x1c(r31)
 | |
| /* 801D5EE0 001D2E20  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5EE4 001D2E24  48 0F 8D 69 */	bl __nw__FUl
 | |
| /* 801D5EE8 001D2E28  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5EEC 001D2E2C  41 82 00 28 */	beq lbl_801D5F14
 | |
| /* 801D5EF0 001D2E30  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5EF4 001D2E34  3C A0 6E 5F */	lis r5, 0x6E5F6E31@ha
 | |
| /* 801D5EF8 001D2E38  38 C5 6E 31 */	addi r6, r5, 0x6E5F6E31@l
 | |
| /* 801D5EFC 001D2E3C  3C A0 00 7A */	lis r5, 0x007A6274@ha
 | |
| /* 801D5F00 001D2E40  38 A5 62 74 */	addi r5, r5, 0x007A6274@l
 | |
| /* 801D5F04 001D2E44  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5F08 001D2E48  39 00 00 00 */	li r8, 0
 | |
| /* 801D5F0C 001D2E4C  48 07 DA 79 */	bl CPaneMgr_X1_
 | |
| /* 801D5F10 001D2E50  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5F14:
 | |
| /* 801D5F14 001D2E54  90 1F 00 20 */	stw r0, 0x20(r31)
 | |
| /* 801D5F18 001D2E58  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5F1C 001D2E5C  48 0F 8D 31 */	bl __nw__FUl
 | |
| /* 801D5F20 001D2E60  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5F24 001D2E64  41 82 00 28 */	beq lbl_801D5F4C
 | |
| /* 801D5F28 001D2E68  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5F2C 001D2E6C  3C A0 78 74 */	lis r5, 0x78745F6E@ha
 | |
| /* 801D5F30 001D2E70  38 C5 5F 6E */	addi r6, r5, 0x78745F6E@l
 | |
| /* 801D5F34 001D2E74  3C A0 61 5F */	lis r5, 0x615F7465@ha
 | |
| /* 801D5F38 001D2E78  38 A5 74 65 */	addi r5, r5, 0x615F7465@l
 | |
| /* 801D5F3C 001D2E7C  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5F40 001D2E80  39 00 00 00 */	li r8, 0
 | |
| /* 801D5F44 001D2E84  48 07 DA 41 */	bl CPaneMgr_X1_
 | |
| /* 801D5F48 001D2E88  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5F4C:
 | |
| /* 801D5F4C 001D2E8C  90 1F 00 24 */	stw r0, 0x24(r31)
 | |
| /* 801D5F50 001D2E90  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5F54 001D2E94  48 0F 8C F9 */	bl __nw__FUl
 | |
| /* 801D5F58 001D2E98  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5F5C 001D2E9C  41 82 00 28 */	beq lbl_801D5F84
 | |
| /* 801D5F60 001D2EA0  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5F64 001D2EA4  3C A0 78 74 */	lis r5, 0x78745F6E@ha
 | |
| /* 801D5F68 001D2EA8  38 C5 5F 6E */	addi r6, r5, 0x78745F6E@l
 | |
| /* 801D5F6C 001D2EAC  3C A0 62 5F */	lis r5, 0x625F7465@ha
 | |
| /* 801D5F70 001D2EB0  38 A5 74 65 */	addi r5, r5, 0x625F7465@l
 | |
| /* 801D5F74 001D2EB4  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5F78 001D2EB8  39 00 00 00 */	li r8, 0
 | |
| /* 801D5F7C 001D2EBC  48 07 DA 09 */	bl CPaneMgr_X1_
 | |
| /* 801D5F80 001D2EC0  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5F84:
 | |
| /* 801D5F84 001D2EC4  90 1F 00 28 */	stw r0, 0x28(r31)
 | |
| /* 801D5F88 001D2EC8  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D5F8C 001D2ECC  48 0F 8C C1 */	bl __nw__FUl
 | |
| /* 801D5F90 001D2ED0  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D5F94 001D2ED4  41 82 00 28 */	beq lbl_801D5FBC
 | |
| /* 801D5F98 001D2ED8  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D5F9C 001D2EDC  3C A0 78 74 */	lis r5, 0x78745F6E@ha
 | |
| /* 801D5FA0 001D2EE0  38 C5 5F 6E */	addi r6, r5, 0x78745F6E@l
 | |
| /* 801D5FA4 001D2EE4  3C A0 7A 5F */	lis r5, 0x7A5F7465@ha
 | |
| /* 801D5FA8 001D2EE8  38 A5 74 65 */	addi r5, r5, 0x7A5F7465@l
 | |
| /* 801D5FAC 001D2EEC  38 E0 00 02 */	li r7, 2
 | |
| /* 801D5FB0 001D2EF0  39 00 00 00 */	li r8, 0
 | |
| /* 801D5FB4 001D2EF4  48 07 D9 D1 */	bl CPaneMgr_X1_
 | |
| /* 801D5FB8 001D2EF8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D5FBC:
 | |
| /* 801D5FBC 001D2EFC  90 1F 00 2C */	stw r0, 0x2c(r31)
 | |
| /* 801D5FC0 001D2F00  80 7F 00 18 */	lwz r3, 0x18(r31)
 | |
| /* 801D5FC4 001D2F04  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5FC8 001D2F08  48 07 F8 09 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5FCC 001D2F0C  80 7F 00 1C */	lwz r3, 0x1c(r31)
 | |
| /* 801D5FD0 001D2F10  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5FD4 001D2F14  48 07 F7 FD */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5FD8 001D2F18  80 7F 00 20 */	lwz r3, 0x20(r31)
 | |
| /* 801D5FDC 001D2F1C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5FE0 001D2F20  48 07 F7 F1 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5FE4 001D2F24  80 7F 00 24 */	lwz r3, 0x24(r31)
 | |
| /* 801D5FE8 001D2F28  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5FEC 001D2F2C  48 07 F7 E5 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5FF0 001D2F30  80 7F 00 28 */	lwz r3, 0x28(r31)
 | |
| /* 801D5FF4 001D2F34  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D5FF8 001D2F38  48 07 F7 D9 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D5FFC 001D2F3C  80 7F 00 2C */	lwz r3, 0x2c(r31)
 | |
| /* 801D6000 001D2F40  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D6004 001D2F44  48 07 F7 CD */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| /* 801D6008 001D2F48  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D600C 001D2F4C  48 0F 8C 41 */	bl __nw__FUl
 | |
| /* 801D6010 001D2F50  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D6014 001D2F54  41 82 00 24 */	beq lbl_801D6038
 | |
| /* 801D6018 001D2F58  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D601C 001D2F5C  3C A0 6D 65 */	lis r5, 0x6D655F6E@ha
 | |
| /* 801D6020 001D2F60  38 C5 5F 6E */	addi r6, r5, 0x6D655F6E@l
 | |
| /* 801D6024 001D2F64  38 A0 6E 61 */	li r5, 0x6e61
 | |
| /* 801D6028 001D2F68  38 E0 00 00 */	li r7, 0
 | |
| /* 801D602C 001D2F6C  39 00 00 00 */	li r8, 0
 | |
| /* 801D6030 001D2F70  48 07 D9 55 */	bl CPaneMgr_X1_
 | |
| /* 801D6034 001D2F74  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D6038:
 | |
| /* 801D6038 001D2F78  90 1F 00 50 */	stw r0, 0x50(r31)
 | |
| /* 801D603C 001D2F7C  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D6040 001D2F80  48 0F 8C 0D */	bl __nw__FUl
 | |
| /* 801D6044 001D2F84  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D6048 001D2F88  41 82 00 28 */	beq lbl_801D6070
 | |
| /* 801D604C 001D2F8C  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D6050 001D2F90  3C A0 5F 6E */	lis r5, 0x5F6E5F6E@ha
 | |
| /* 801D6054 001D2F94  38 C5 5F 6E */	addi r6, r5, 0x5F6E5F6E@l
 | |
| /* 801D6058 001D2F98  3C A0 00 73 */	lis r5, 0x00737562@ha
 | |
| /* 801D605C 001D2F9C  38 A5 75 62 */	addi r5, r5, 0x00737562@l
 | |
| /* 801D6060 001D2FA0  38 E0 00 00 */	li r7, 0
 | |
| /* 801D6064 001D2FA4  39 00 00 00 */	li r8, 0
 | |
| /* 801D6068 001D2FA8  48 07 D9 1D */	bl CPaneMgr_X1_
 | |
| /* 801D606C 001D2FAC  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D6070:
 | |
| /* 801D6070 001D2FB0  90 1F 00 54 */	stw r0, 0x54(r31)
 | |
| /* 801D6074 001D2FB4  3C 80 80 43 */	lis r4, lbl_80430188@ha
 | |
| /* 801D6078 001D2FB8  38 84 01 88 */	addi r4, r4, lbl_80430188@l
 | |
| /* 801D607C 001D2FBC  88 04 00 BF */	lbz r0, 0xbf(r4)
 | |
| /* 801D6080 001D2FC0  28 00 00 09 */	cmplwi r0, 9
 | |
| /* 801D6084 001D2FC4  40 82 00 14 */	bne lbl_801D6098
 | |
| /* 801D6088 001D2FC8  80 7F 00 50 */	lwz r3, 0x50(r31)
 | |
| /* 801D608C 001D2FCC  48 07 F5 7D */	bl CPaneMgrAlpha_NS_hide
 | |
| /* 801D6090 001D2FD0  80 7F 00 54 */	lwz r3, 0x54(r31)
 | |
| /* 801D6094 001D2FD4  48 07 F5 75 */	bl CPaneMgrAlpha_NS_hide
 | |
| lbl_801D6098:
 | |
| /* 801D6098 001D2FD8  38 60 00 6C */	li r3, 0x6c
 | |
| /* 801D609C 001D2FDC  48 0F 8B B1 */	bl __nw__FUl
 | |
| /* 801D60A0 001D2FE0  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D60A4 001D2FE4  41 82 00 24 */	beq lbl_801D60C8
 | |
| /* 801D60A8 001D2FE8  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D60AC 001D2FEC  3C A0 6E 74 */	lis r5, 0x6E745F6E@ha
 | |
| /* 801D60B0 001D2FF0  38 C5 5F 6E */	addi r6, r5, 0x6E745F6E@l
 | |
| /* 801D60B4 001D2FF4  38 A0 63 6F */	li r5, 0x636f
 | |
| /* 801D60B8 001D2FF8  38 E0 00 00 */	li r7, 0
 | |
| /* 801D60BC 001D2FFC  39 00 00 00 */	li r8, 0
 | |
| /* 801D60C0 001D3000  48 07 D8 C5 */	bl CPaneMgr_X1_
 | |
| /* 801D60C4 001D3004  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D60C8:
 | |
| /* 801D60C8 001D3008  90 1F 00 60 */	stw r0, 0x60(r31)
 | |
| /* 801D60CC 001D300C  C0 22 A7 D0 */	lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D60D0 001D3010  D0 3F 00 88 */	stfs f1, 0x88(r31)
 | |
| /* 801D60D4 001D3014  D0 3F 00 84 */	stfs f1, 0x84(r31)
 | |
| /* 801D60D8 001D3018  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D60DC 001D301C  D0 1F 00 8C */	stfs f0, 0x8c(r31)
 | |
| /* 801D60E0 001D3020  D0 3F 00 94 */	stfs f1, 0x94(r31)
 | |
| /* 801D60E4 001D3024  D0 3F 00 90 */	stfs f1, 0x90(r31)
 | |
| /* 801D60E8 001D3028  D0 1F 00 98 */	stfs f0, 0x98(r31)
 | |
| /* 801D60EC 001D302C  D0 3F 00 A0 */	stfs f1, 0xa0(r31)
 | |
| /* 801D60F0 001D3030  D0 3F 00 9C */	stfs f1, 0x9c(r31)
 | |
| /* 801D60F4 001D3034  D0 1F 00 A4 */	stfs f0, 0xa4(r31)
 | |
| /* 801D60F8 001D3038  D0 3F 00 AC */	stfs f1, 0xac(r31)
 | |
| /* 801D60FC 001D303C  D0 3F 00 A8 */	stfs f1, 0xa8(r31)
 | |
| /* 801D6100 001D3040  D0 1F 00 B0 */	stfs f0, 0xb0(r31)
 | |
| /* 801D6104 001D3044  D0 3F 00 B8 */	stfs f1, 0xb8(r31)
 | |
| /* 801D6108 001D3048  D0 3F 00 B4 */	stfs f1, 0xb4(r31)
 | |
| /* 801D610C 001D304C  D0 1F 00 BC */	stfs f0, 0xbc(r31)
 | |
| /* 801D6110 001D3050  38 60 00 04 */	li r3, 4
 | |
| /* 801D6114 001D3054  64 63 00 04 */	oris r3, r3, 4
 | |
| /* 801D6118 001D3058  7C 72 E3 A6 */	mtspr 0x392, r3
 | |
| /* 801D611C 001D305C  38 60 00 05 */	li r3, 5
 | |
| /* 801D6120 001D3060  64 63 00 05 */	oris r3, r3, 5
 | |
| /* 801D6124 001D3064  7C 73 E3 A6 */	mtspr 0x393, r3
 | |
| /* 801D6128 001D3068  38 60 00 06 */	li r3, 6
 | |
| /* 801D612C 001D306C  64 63 00 06 */	oris r3, r3, 6
 | |
| /* 801D6130 001D3070  7C 74 E3 A6 */	mtspr 0x394, r3
 | |
| /* 801D6134 001D3074  38 60 00 07 */	li r3, 7
 | |
| /* 801D6138 001D3078  64 63 00 07 */	oris r3, r3, 7
 | |
| /* 801D613C 001D307C  7C 75 E3 A6 */	mtspr 0x395, r3
 | |
| /* 801D6140 001D3080  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6144 001D3084  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801D6148 001D3088  38 64 00 A0 */	addi r3, r4, 0xa0
 | |
| /* 801D614C 001D308C  80 9D 5C BC */	lwz r4, 0x5cbc(r29)
 | |
| /* 801D6150 001D3090  48 0F E1 21 */	bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
 | |
| /* 801D6154 001D3094  48 13 29 19 */	bl J2DAnmLoaderDataBase_NS_load
 | |
| /* 801D6158 001D3098  90 7F 00 10 */	stw r3, 0x10(r31)
 | |
| /* 801D615C 001D309C  80 7F 00 10 */	lwz r3, 0x10(r31)
 | |
| /* 801D6160 001D30A0  80 9F 00 08 */	lwz r4, 8(r31)
 | |
| /* 801D6164 001D30A4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6168 001D30A8  81 8C 00 0C */	lwz r12, 0xc(r12)
 | |
| /* 801D616C 001D30AC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6170 001D30B0  4E 80 04 21 */	bctrl 
 | |
| /* 801D6174 001D30B4  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D6178 001D30B8  D0 1F 00 74 */	stfs f0, 0x74(r31)
 | |
| /* 801D617C 001D30BC  3B 00 00 00 */	li r24, 0
 | |
| /* 801D6180 001D30C0  3B A0 00 00 */	li r29, 0
 | |
| /* 801D6184 001D30C4  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6188 001D30C8  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D618C 001D30CC  3B 5E 00 40 */	addi r26, r30, 0x40
 | |
| lbl_801D6190:
 | |
| /* 801D6190 001D30D0  4B E3 E9 75 */	bl mDoExt_getRubyFont
 | |
| /* 801D6194 001D30D4  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D6198 001D30D8  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D619C 001D30DC  3B 3E 00 58 */	addi r25, r30, 0x58
 | |
| /* 801D61A0 001D30E0  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D61A4 001D30E4  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D61A8 001D30E8  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D61AC 001D30EC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D61B0 001D30F0  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D61B4 001D30F4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D61B8 001D30F8  4E 80 04 21 */	bctrl 
 | |
| /* 801D61BC 001D30FC  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D61C0 001D3100  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D61C4 001D3104  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D61C8 001D3108  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D61CC 001D310C  4E 80 04 21 */	bctrl 
 | |
| /* 801D61D0 001D3110  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D61D4 001D3114  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D61D8 001D3118  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D61DC 001D311C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D61E0 001D3120  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D61E4 001D3124  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D61E8 001D3128  4E 80 04 21 */	bctrl 
 | |
| /* 801D61EC 001D312C  38 80 00 40 */	li r4, 0x40
 | |
| /* 801D61F0 001D3130  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D61F4 001D3134  4C C6 31 82 */	crclr 6
 | |
| /* 801D61F8 001D3138  48 12 A5 55 */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D61FC 001D313C  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6200 001D3140  7C DA EA 14 */	add r6, r26, r29
 | |
| /* 801D6204 001D3144  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D6208 001D3148  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D620C 001D314C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6210 001D3150  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6214 001D3154  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6218 001D3158  4E 80 04 21 */	bctrl 
 | |
| /* 801D621C 001D315C  38 00 00 00 */	li r0, 0
 | |
| /* 801D6220 001D3160  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D6224 001D3164  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D6228 001D3168  2C 18 00 03 */	cmpwi r24, 3
 | |
| /* 801D622C 001D316C  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D6230 001D3170  41 80 FF 60 */	blt lbl_801D6190
 | |
| /* 801D6234 001D3174  3B 00 00 00 */	li r24, 0
 | |
| /* 801D6238 001D3178  3B A0 00 00 */	li r29, 0
 | |
| /* 801D623C 001D317C  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6240 001D3180  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D6244 001D3184  3B 5E 00 70 */	addi r26, r30, 0x70
 | |
| lbl_801D6248:
 | |
| /* 801D6248 001D3188  4B E3 E8 BD */	bl mDoExt_getRubyFont
 | |
| /* 801D624C 001D318C  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D6250 001D3190  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6254 001D3194  3B 3E 00 A8 */	addi r25, r30, 0xa8
 | |
| /* 801D6258 001D3198  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D625C 001D319C  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D6260 001D31A0  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6264 001D31A4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6268 001D31A8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D626C 001D31AC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6270 001D31B0  4E 80 04 21 */	bctrl 
 | |
| /* 801D6274 001D31B4  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D6278 001D31B8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D627C 001D31BC  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D6280 001D31C0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6284 001D31C4  4E 80 04 21 */	bctrl 
 | |
| /* 801D6288 001D31C8  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D628C 001D31CC  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D6290 001D31D0  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6294 001D31D4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6298 001D31D8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D629C 001D31DC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D62A0 001D31E0  4E 80 04 21 */	bctrl 
 | |
| /* 801D62A4 001D31E4  38 80 00 40 */	li r4, 0x40
 | |
| /* 801D62A8 001D31E8  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D62AC 001D31EC  4C C6 31 82 */	crclr 6
 | |
| /* 801D62B0 001D31F0  48 12 A4 9D */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D62B4 001D31F4  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D62B8 001D31F8  7C DA EA 14 */	add r6, r26, r29
 | |
| /* 801D62BC 001D31FC  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D62C0 001D3200  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D62C4 001D3204  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D62C8 001D3208  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D62CC 001D320C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D62D0 001D3210  4E 80 04 21 */	bctrl 
 | |
| /* 801D62D4 001D3214  38 00 00 00 */	li r0, 0
 | |
| /* 801D62D8 001D3218  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D62DC 001D321C  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D62E0 001D3220  2C 18 00 07 */	cmpwi r24, 7
 | |
| /* 801D62E4 001D3224  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D62E8 001D3228  41 80 FF 60 */	blt lbl_801D6248
 | |
| /* 801D62EC 001D322C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D62F0 001D3230  38 80 03 E0 */	li r4, 0x3e0
 | |
| /* 801D62F4 001D3234  48 00 0C 45 */	bl dMenu_Fmap2DTop_c_NS_setTitleNameString
 | |
| /* 801D62F8 001D3238  3B 00 00 00 */	li r24, 0
 | |
| /* 801D62FC 001D323C  3B A0 00 00 */	li r29, 0
 | |
| /* 801D6300 001D3240  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6304 001D3244  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D6308 001D3248  3B 5E 00 E0 */	addi r26, r30, 0xe0
 | |
| lbl_801D630C:
 | |
| /* 801D630C 001D324C  4B E3 E6 E5 */	bl mDoExt_getMesgFont
 | |
| /* 801D6310 001D3250  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D6314 001D3254  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6318 001D3258  3B 3E 01 08 */	addi r25, r30, 0x108
 | |
| /* 801D631C 001D325C  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D6320 001D3260  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D6324 001D3264  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6328 001D3268  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D632C 001D326C  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6330 001D3270  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6334 001D3274  4E 80 04 21 */	bctrl 
 | |
| /* 801D6338 001D3278  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D633C 001D327C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6340 001D3280  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D6344 001D3284  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6348 001D3288  4E 80 04 21 */	bctrl 
 | |
| /* 801D634C 001D328C  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6350 001D3290  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D6354 001D3294  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6358 001D3298  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D635C 001D329C  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6360 001D32A0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6364 001D32A4  4E 80 04 21 */	bctrl 
 | |
| /* 801D6368 001D32A8  38 80 00 20 */	li r4, 0x20
 | |
| /* 801D636C 001D32AC  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D6370 001D32B0  4C C6 31 82 */	crclr 6
 | |
| /* 801D6374 001D32B4  48 12 A3 D9 */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D6378 001D32B8  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D637C 001D32BC  7C DA EA 14 */	add r6, r26, r29
 | |
| /* 801D6380 001D32C0  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D6384 001D32C4  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D6388 001D32C8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D638C 001D32CC  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6390 001D32D0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6394 001D32D4  4E 80 04 21 */	bctrl 
 | |
| /* 801D6398 001D32D8  38 00 00 00 */	li r0, 0
 | |
| /* 801D639C 001D32DC  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D63A0 001D32E0  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D63A4 001D32E4  2C 18 00 05 */	cmpwi r24, 5
 | |
| /* 801D63A8 001D32E8  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D63AC 001D32EC  41 80 FF 60 */	blt lbl_801D630C
 | |
| /* 801D63B0 001D32F0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D63B4 001D32F4  38 80 05 29 */	li r4, 0x529
 | |
| /* 801D63B8 001D32F8  38 A0 00 FF */	li r5, 0xff
 | |
| /* 801D63BC 001D32FC  48 00 0D 2D */	bl dMenu_Fmap2DTop_c_NS_setZButtonString
 | |
| /* 801D63C0 001D3300  3B 00 00 00 */	li r24, 0
 | |
| /* 801D63C4 001D3304  3B A0 00 00 */	li r29, 0
 | |
| /* 801D63C8 001D3308  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D63CC 001D330C  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D63D0 001D3310  3B 5E 01 30 */	addi r26, r30, 0x130
 | |
| lbl_801D63D4:
 | |
| /* 801D63D4 001D3314  4B E3 E6 1D */	bl mDoExt_getMesgFont
 | |
| /* 801D63D8 001D3318  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D63DC 001D331C  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D63E0 001D3320  3B 3E 01 58 */	addi r25, r30, 0x158
 | |
| /* 801D63E4 001D3324  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D63E8 001D3328  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D63EC 001D332C  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D63F0 001D3330  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D63F4 001D3334  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D63F8 001D3338  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D63FC 001D333C  4E 80 04 21 */	bctrl 
 | |
| /* 801D6400 001D3340  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D6404 001D3344  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6408 001D3348  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D640C 001D334C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6410 001D3350  4E 80 04 21 */	bctrl 
 | |
| /* 801D6414 001D3354  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6418 001D3358  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D641C 001D335C  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6420 001D3360  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6424 001D3364  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6428 001D3368  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D642C 001D336C  4E 80 04 21 */	bctrl 
 | |
| /* 801D6430 001D3370  38 80 00 20 */	li r4, 0x20
 | |
| /* 801D6434 001D3374  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D6438 001D3378  4C C6 31 82 */	crclr 6
 | |
| /* 801D643C 001D337C  48 12 A3 11 */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D6440 001D3380  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6444 001D3384  7C DA EA 14 */	add r6, r26, r29
 | |
| /* 801D6448 001D3388  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D644C 001D338C  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D6450 001D3390  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6454 001D3394  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6458 001D3398  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D645C 001D339C  4E 80 04 21 */	bctrl 
 | |
| /* 801D6460 001D33A0  38 00 00 00 */	li r0, 0
 | |
| /* 801D6464 001D33A4  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D6468 001D33A8  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D646C 001D33AC  2C 18 00 05 */	cmpwi r24, 5
 | |
| /* 801D6470 001D33B0  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D6474 001D33B4  41 80 FF 60 */	blt lbl_801D63D4
 | |
| /* 801D6478 001D33B8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D647C 001D33BC  38 80 05 22 */	li r4, 0x522
 | |
| /* 801D6480 001D33C0  38 A0 00 FF */	li r5, 0xff
 | |
| /* 801D6484 001D33C4  48 00 0D 8D */	bl dMenu_Fmap2DTop_c_NS_setBButtonString
 | |
| /* 801D6488 001D33C8  3B 00 00 00 */	li r24, 0
 | |
| /* 801D648C 001D33CC  3B A0 00 00 */	li r29, 0
 | |
| /* 801D6490 001D33D0  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6494 001D33D4  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D6498 001D33D8  3B 5E 01 80 */	addi r26, r30, 0x180
 | |
| lbl_801D649C:
 | |
| /* 801D649C 001D33DC  4B E3 E5 55 */	bl mDoExt_getMesgFont
 | |
| /* 801D64A0 001D33E0  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D64A4 001D33E4  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D64A8 001D33E8  3B 3E 01 A8 */	addi r25, r30, 0x1a8
 | |
| /* 801D64AC 001D33EC  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D64B0 001D33F0  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D64B4 001D33F4  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D64B8 001D33F8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D64BC 001D33FC  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D64C0 001D3400  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D64C4 001D3404  4E 80 04 21 */	bctrl 
 | |
| /* 801D64C8 001D3408  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D64CC 001D340C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D64D0 001D3410  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D64D4 001D3414  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D64D8 001D3418  4E 80 04 21 */	bctrl 
 | |
| /* 801D64DC 001D341C  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D64E0 001D3420  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D64E4 001D3424  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D64E8 001D3428  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D64EC 001D342C  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D64F0 001D3430  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D64F4 001D3434  4E 80 04 21 */	bctrl 
 | |
| /* 801D64F8 001D3438  38 80 00 20 */	li r4, 0x20
 | |
| /* 801D64FC 001D343C  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D6500 001D3440  4C C6 31 82 */	crclr 6
 | |
| /* 801D6504 001D3444  48 12 A2 49 */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D6508 001D3448  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D650C 001D344C  7C DA EA 14 */	add r6, r26, r29
 | |
| /* 801D6510 001D3450  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D6514 001D3454  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D6518 001D3458  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D651C 001D345C  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6520 001D3460  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6524 001D3464  4E 80 04 21 */	bctrl 
 | |
| /* 801D6528 001D3468  38 00 00 00 */	li r0, 0
 | |
| /* 801D652C 001D346C  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D6530 001D3470  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D6534 001D3474  2C 18 00 05 */	cmpwi r24, 5
 | |
| /* 801D6538 001D3478  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D653C 001D347C  41 80 FF 60 */	blt lbl_801D649C
 | |
| /* 801D6540 001D3480  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6544 001D3484  38 80 05 27 */	li r4, 0x527
 | |
| /* 801D6548 001D3488  38 A0 00 FF */	li r5, 0xff
 | |
| /* 801D654C 001D348C  48 00 0D 89 */	bl dMenu_Fmap2DTop_c_NS_setAButtonString
 | |
| /* 801D6550 001D3490  3B 00 00 00 */	li r24, 0
 | |
| /* 801D6554 001D3494  3B A0 00 00 */	li r29, 0
 | |
| /* 801D6558 001D3498  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D655C 001D349C  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D6560 001D34A0  3B 5E 01 D0 */	addi r26, r30, 0x1d0
 | |
| lbl_801D6564:
 | |
| /* 801D6564 001D34A4  4B E3 E4 8D */	bl mDoExt_getMesgFont
 | |
| /* 801D6568 001D34A8  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D656C 001D34AC  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6570 001D34B0  3B 3E 01 F8 */	addi r25, r30, 0x1f8
 | |
| /* 801D6574 001D34B4  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D6578 001D34B8  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D657C 001D34BC  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6580 001D34C0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6584 001D34C4  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6588 001D34C8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D658C 001D34CC  4E 80 04 21 */	bctrl 
 | |
| /* 801D6590 001D34D0  7F 84 E3 78 */	mr r4, r28
 | |
| /* 801D6594 001D34D4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6598 001D34D8  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D659C 001D34DC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D65A0 001D34E0  4E 80 04 21 */	bctrl 
 | |
| /* 801D65A4 001D34E4  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D65A8 001D34E8  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D65AC 001D34EC  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D65B0 001D34F0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D65B4 001D34F4  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D65B8 001D34F8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D65BC 001D34FC  4E 80 04 21 */	bctrl 
 | |
| /* 801D65C0 001D3500  38 80 00 20 */	li r4, 0x20
 | |
| /* 801D65C4 001D3504  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D65C8 001D3508  4C C6 31 82 */	crclr 6
 | |
| /* 801D65CC 001D350C  48 12 A1 81 */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D65D0 001D3510  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D65D4 001D3514  7C DA EA 14 */	add r6, r26, r29
 | |
| /* 801D65D8 001D3518  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D65DC 001D351C  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D65E0 001D3520  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D65E4 001D3524  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D65E8 001D3528  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D65EC 001D352C  4E 80 04 21 */	bctrl 
 | |
| /* 801D65F0 001D3530  38 00 00 00 */	li r0, 0
 | |
| /* 801D65F4 001D3534  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D65F8 001D3538  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D65FC 001D353C  2C 18 00 05 */	cmpwi r24, 5
 | |
| /* 801D6600 001D3540  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D6604 001D3544  41 80 FF 60 */	blt lbl_801D6564
 | |
| /* 801D6608 001D3548  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D660C 001D354C  38 80 03 F9 */	li r4, 0x3f9
 | |
| /* 801D6610 001D3550  48 00 0D 89 */	bl dMenu_Fmap2DTop_c_NS_setCrossLRString
 | |
| /* 801D6614 001D3554  3B 00 00 00 */	li r24, 0
 | |
| /* 801D6618 001D3558  3B A0 00 00 */	li r29, 0
 | |
| /* 801D661C 001D355C  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6620 001D3560  3B 64 65 D0 */	addi r27, r4, lbl_803965D0@l
 | |
| /* 801D6624 001D3564  3B 9E 02 20 */	addi r28, r30, 0x220
 | |
| lbl_801D6628:
 | |
| /* 801D6628 001D3568  4B E3 E3 C9 */	bl mDoExt_getMesgFont
 | |
| /* 801D662C 001D356C  7C 7A 1B 78 */	mr r26, r3
 | |
| /* 801D6630 001D3570  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6634 001D3574  3B 3E 02 48 */	addi r25, r30, 0x248
 | |
| /* 801D6638 001D3578  7F 39 EA 14 */	add r25, r25, r29
 | |
| /* 801D663C 001D357C  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D6640 001D3580  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6644 001D3584  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6648 001D3588  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D664C 001D358C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6650 001D3590  4E 80 04 21 */	bctrl 
 | |
| /* 801D6654 001D3594  7F 44 D3 78 */	mr r4, r26
 | |
| /* 801D6658 001D3598  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D665C 001D359C  81 8C 00 9C */	lwz r12, 0x9c(r12)
 | |
| /* 801D6660 001D35A0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6664 001D35A4  4E 80 04 21 */	bctrl 
 | |
| /* 801D6668 001D35A8  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D666C 001D35AC  80 B9 00 00 */	lwz r5, 0(r25)
 | |
| /* 801D6670 001D35B0  80 D9 00 04 */	lwz r6, 4(r25)
 | |
| /* 801D6674 001D35B4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6678 001D35B8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D667C 001D35BC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6680 001D35C0  4E 80 04 21 */	bctrl 
 | |
| /* 801D6684 001D35C4  38 80 00 20 */	li r4, 0x20
 | |
| /* 801D6688 001D35C8  38 BB 00 BB */	addi r5, r27, 0xbb
 | |
| /* 801D668C 001D35CC  4C C6 31 82 */	crclr 6
 | |
| /* 801D6690 001D35D0  48 12 A0 BD */	bl J2DTextBox_NS_setString_X1_
 | |
| /* 801D6694 001D35D4  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6698 001D35D8  7C DC EA 14 */	add r6, r28, r29
 | |
| /* 801D669C 001D35DC  80 A6 00 00 */	lwz r5, 0(r6)
 | |
| /* 801D66A0 001D35E0  80 C6 00 04 */	lwz r6, 4(r6)
 | |
| /* 801D66A4 001D35E4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D66A8 001D35E8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D66AC 001D35EC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D66B0 001D35F0  4E 80 04 21 */	bctrl 
 | |
| /* 801D66B4 001D35F4  38 00 00 00 */	li r0, 0
 | |
| /* 801D66B8 001D35F8  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D66BC 001D35FC  3B 18 00 01 */	addi r24, r24, 1
 | |
| /* 801D66C0 001D3600  2C 18 00 05 */	cmpwi r24, 5
 | |
| /* 801D66C4 001D3604  3B BD 00 08 */	addi r29, r29, 8
 | |
| /* 801D66C8 001D3608  41 80 FF 60 */	blt lbl_801D6628
 | |
| /* 801D66CC 001D360C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D66D0 001D3610  38 80 05 24 */	li r4, 0x524
 | |
| /* 801D66D4 001D3614  48 00 0E 19 */	bl dMenu_Fmap2DTop_c_NS_set3DStickString
 | |
| /* 801D66D8 001D3618  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D66DC 001D361C  38 80 00 01 */	li r4, 1
 | |
| /* 801D66E0 001D3620  48 00 14 ED */	bl dMenu_Fmap2DTop_c_NS_setHIO
 | |
| /* 801D66E4 001D3624  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D66E8 001D3628  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D66EC 001D362C  48 18 BB 29 */	bl _restgpr_24
 | |
| /* 801D66F0 001D3630  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D66F4 001D3634  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D66F8 001D3638  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D66FC 001D363C  4E 80 00 20 */	blr 
 | |
| /* 801D6700 001D3640  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D6704 001D3644  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6708 001D3648  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D670C 001D364C  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D6710 001D3650  48 18 BA C5 */	bl _savegpr_27
 | |
| /* 801D6714 001D3654  7C 7F 1B 79 */	or. r31, r3, r3
 | |
| /* 801D6718 001D3658  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D671C 001D365C  41 82 03 0C */	beq lbl_801D6A28
 | |
| /* 801D6720 001D3660  3C 80 80 3C */	lis r4, lbl_803BD750@ha
 | |
| /* 801D6724 001D3664  38 04 D7 50 */	addi r0, r4, lbl_803BD750@l
 | |
| /* 801D6728 001D3668  90 1F 00 00 */	stw r0, 0(r31)
 | |
| /* 801D672C 001D366C  48 00 0F 95 */	bl dMenu_Fmap2DTop_c_NS_deleteExplain
 | |
| /* 801D6730 001D3670  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D6734 001D3674  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6738 001D3678  41 82 00 18 */	beq lbl_801D6750
 | |
| /* 801D673C 001D367C  38 80 00 01 */	li r4, 1
 | |
| /* 801D6740 001D3680  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6744 001D3684  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6748 001D3688  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D674C 001D368C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6750:
 | |
| /* 801D6750 001D3690  38 00 00 00 */	li r0, 0
 | |
| /* 801D6754 001D3694  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 801D6758 001D3698  80 7F 00 0C */	lwz r3, 0xc(r31)
 | |
| /* 801D675C 001D369C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6760 001D36A0  41 82 00 18 */	beq lbl_801D6778
 | |
| /* 801D6764 001D36A4  38 80 00 01 */	li r4, 1
 | |
| /* 801D6768 001D36A8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D676C 001D36AC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6770 001D36B0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6774 001D36B4  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6778:
 | |
| /* 801D6778 001D36B8  80 7F 00 18 */	lwz r3, 0x18(r31)
 | |
| /* 801D677C 001D36BC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6780 001D36C0  41 82 00 18 */	beq lbl_801D6798
 | |
| /* 801D6784 001D36C4  38 80 00 01 */	li r4, 1
 | |
| /* 801D6788 001D36C8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D678C 001D36CC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6790 001D36D0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6794 001D36D4  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6798:
 | |
| /* 801D6798 001D36D8  38 00 00 00 */	li r0, 0
 | |
| /* 801D679C 001D36DC  90 1F 00 18 */	stw r0, 0x18(r31)
 | |
| /* 801D67A0 001D36E0  80 7F 00 1C */	lwz r3, 0x1c(r31)
 | |
| /* 801D67A4 001D36E4  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D67A8 001D36E8  41 82 00 18 */	beq lbl_801D67C0
 | |
| /* 801D67AC 001D36EC  38 80 00 01 */	li r4, 1
 | |
| /* 801D67B0 001D36F0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D67B4 001D36F4  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D67B8 001D36F8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D67BC 001D36FC  4E 80 04 21 */	bctrl 
 | |
| lbl_801D67C0:
 | |
| /* 801D67C0 001D3700  38 00 00 00 */	li r0, 0
 | |
| /* 801D67C4 001D3704  90 1F 00 1C */	stw r0, 0x1c(r31)
 | |
| /* 801D67C8 001D3708  80 7F 00 20 */	lwz r3, 0x20(r31)
 | |
| /* 801D67CC 001D370C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D67D0 001D3710  41 82 00 18 */	beq lbl_801D67E8
 | |
| /* 801D67D4 001D3714  38 80 00 01 */	li r4, 1
 | |
| /* 801D67D8 001D3718  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D67DC 001D371C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D67E0 001D3720  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D67E4 001D3724  4E 80 04 21 */	bctrl 
 | |
| lbl_801D67E8:
 | |
| /* 801D67E8 001D3728  38 00 00 00 */	li r0, 0
 | |
| /* 801D67EC 001D372C  90 1F 00 20 */	stw r0, 0x20(r31)
 | |
| /* 801D67F0 001D3730  80 7F 00 24 */	lwz r3, 0x24(r31)
 | |
| /* 801D67F4 001D3734  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D67F8 001D3738  41 82 00 18 */	beq lbl_801D6810
 | |
| /* 801D67FC 001D373C  38 80 00 01 */	li r4, 1
 | |
| /* 801D6800 001D3740  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6804 001D3744  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6808 001D3748  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D680C 001D374C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6810:
 | |
| /* 801D6810 001D3750  38 00 00 00 */	li r0, 0
 | |
| /* 801D6814 001D3754  90 1F 00 24 */	stw r0, 0x24(r31)
 | |
| /* 801D6818 001D3758  80 7F 00 28 */	lwz r3, 0x28(r31)
 | |
| /* 801D681C 001D375C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6820 001D3760  41 82 00 18 */	beq lbl_801D6838
 | |
| /* 801D6824 001D3764  38 80 00 01 */	li r4, 1
 | |
| /* 801D6828 001D3768  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D682C 001D376C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6830 001D3770  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6834 001D3774  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6838:
 | |
| /* 801D6838 001D3778  38 00 00 00 */	li r0, 0
 | |
| /* 801D683C 001D377C  90 1F 00 28 */	stw r0, 0x28(r31)
 | |
| /* 801D6840 001D3780  80 7F 00 2C */	lwz r3, 0x2c(r31)
 | |
| /* 801D6844 001D3784  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6848 001D3788  41 82 00 18 */	beq lbl_801D6860
 | |
| /* 801D684C 001D378C  38 80 00 01 */	li r4, 1
 | |
| /* 801D6850 001D3790  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6854 001D3794  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6858 001D3798  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D685C 001D379C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6860:
 | |
| /* 801D6860 001D37A0  38 00 00 00 */	li r0, 0
 | |
| /* 801D6864 001D37A4  90 1F 00 2C */	stw r0, 0x2c(r31)
 | |
| /* 801D6868 001D37A8  80 7F 00 34 */	lwz r3, 0x34(r31)
 | |
| /* 801D686C 001D37AC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6870 001D37B0  41 82 00 24 */	beq lbl_801D6894
 | |
| /* 801D6874 001D37B4  41 82 00 18 */	beq lbl_801D688C
 | |
| /* 801D6878 001D37B8  38 80 00 01 */	li r4, 1
 | |
| /* 801D687C 001D37BC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6880 001D37C0  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6884 001D37C4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6888 001D37C8  4E 80 04 21 */	bctrl 
 | |
| lbl_801D688C:
 | |
| /* 801D688C 001D37CC  38 00 00 00 */	li r0, 0
 | |
| /* 801D6890 001D37D0  90 1F 00 34 */	stw r0, 0x34(r31)
 | |
| lbl_801D6894:
 | |
| /* 801D6894 001D37D4  80 7F 00 30 */	lwz r3, 0x30(r31)
 | |
| /* 801D6898 001D37D8  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D689C 001D37DC  41 82 00 24 */	beq lbl_801D68C0
 | |
| /* 801D68A0 001D37E0  41 82 00 18 */	beq lbl_801D68B8
 | |
| /* 801D68A4 001D37E4  38 80 00 01 */	li r4, 1
 | |
| /* 801D68A8 001D37E8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D68AC 001D37EC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D68B0 001D37F0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D68B4 001D37F4  4E 80 04 21 */	bctrl 
 | |
| lbl_801D68B8:
 | |
| /* 801D68B8 001D37F8  38 00 00 00 */	li r0, 0
 | |
| /* 801D68BC 001D37FC  90 1F 00 30 */	stw r0, 0x30(r31)
 | |
| lbl_801D68C0:
 | |
| /* 801D68C0 001D3800  80 7F 00 50 */	lwz r3, 0x50(r31)
 | |
| /* 801D68C4 001D3804  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D68C8 001D3808  41 82 00 18 */	beq lbl_801D68E0
 | |
| /* 801D68CC 001D380C  38 80 00 01 */	li r4, 1
 | |
| /* 801D68D0 001D3810  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D68D4 001D3814  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D68D8 001D3818  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D68DC 001D381C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D68E0:
 | |
| /* 801D68E0 001D3820  38 00 00 00 */	li r0, 0
 | |
| /* 801D68E4 001D3824  90 1F 00 50 */	stw r0, 0x50(r31)
 | |
| /* 801D68E8 001D3828  80 7F 00 54 */	lwz r3, 0x54(r31)
 | |
| /* 801D68EC 001D382C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D68F0 001D3830  41 82 00 18 */	beq lbl_801D6908
 | |
| /* 801D68F4 001D3834  38 80 00 01 */	li r4, 1
 | |
| /* 801D68F8 001D3838  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D68FC 001D383C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6900 001D3840  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6904 001D3844  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6908:
 | |
| /* 801D6908 001D3848  38 00 00 00 */	li r0, 0
 | |
| /* 801D690C 001D384C  90 1F 00 54 */	stw r0, 0x54(r31)
 | |
| /* 801D6910 001D3850  80 7F 00 58 */	lwz r3, 0x58(r31)
 | |
| /* 801D6914 001D3854  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6918 001D3858  41 82 00 24 */	beq lbl_801D693C
 | |
| /* 801D691C 001D385C  41 82 00 18 */	beq lbl_801D6934
 | |
| /* 801D6920 001D3860  38 80 00 01 */	li r4, 1
 | |
| /* 801D6924 001D3864  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6928 001D3868  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D692C 001D386C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6930 001D3870  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6934:
 | |
| /* 801D6934 001D3874  38 00 00 00 */	li r0, 0
 | |
| /* 801D6938 001D3878  90 1F 00 58 */	stw r0, 0x58(r31)
 | |
| lbl_801D693C:
 | |
| /* 801D693C 001D387C  80 7F 00 5C */	lwz r3, 0x5c(r31)
 | |
| /* 801D6940 001D3880  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6944 001D3884  41 82 00 24 */	beq lbl_801D6968
 | |
| /* 801D6948 001D3888  41 82 00 18 */	beq lbl_801D6960
 | |
| /* 801D694C 001D388C  38 80 00 01 */	li r4, 1
 | |
| /* 801D6950 001D3890  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6954 001D3894  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6958 001D3898  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D695C 001D389C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6960:
 | |
| /* 801D6960 001D38A0  38 00 00 00 */	li r0, 0
 | |
| /* 801D6964 001D38A4  90 1F 00 5C */	stw r0, 0x5c(r31)
 | |
| lbl_801D6968:
 | |
| /* 801D6968 001D38A8  80 7F 00 60 */	lwz r3, 0x60(r31)
 | |
| /* 801D696C 001D38AC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6970 001D38B0  41 82 00 18 */	beq lbl_801D6988
 | |
| /* 801D6974 001D38B4  38 80 00 01 */	li r4, 1
 | |
| /* 801D6978 001D38B8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D697C 001D38BC  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6980 001D38C0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6984 001D38C4  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6988:
 | |
| /* 801D6988 001D38C8  3B A0 00 00 */	li r29, 0
 | |
| /* 801D698C 001D38CC  93 BF 00 60 */	stw r29, 0x60(r31)
 | |
| /* 801D6990 001D38D0  3B 60 00 00 */	li r27, 0
 | |
| lbl_801D6994:
 | |
| /* 801D6994 001D38D4  7F 9F EA 14 */	add r28, r31, r29
 | |
| /* 801D6998 001D38D8  80 7C 00 38 */	lwz r3, 0x38(r28)
 | |
| /* 801D699C 001D38DC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D69A0 001D38E0  41 82 00 1C */	beq lbl_801D69BC
 | |
| /* 801D69A4 001D38E4  41 82 00 18 */	beq lbl_801D69BC
 | |
| /* 801D69A8 001D38E8  38 80 00 01 */	li r4, 1
 | |
| /* 801D69AC 001D38EC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D69B0 001D38F0  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D69B4 001D38F4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D69B8 001D38F8  4E 80 04 21 */	bctrl 
 | |
| lbl_801D69BC:
 | |
| /* 801D69BC 001D38FC  80 7C 00 40 */	lwz r3, 0x40(r28)
 | |
| /* 801D69C0 001D3900  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D69C4 001D3904  41 82 00 1C */	beq lbl_801D69E0
 | |
| /* 801D69C8 001D3908  41 82 00 18 */	beq lbl_801D69E0
 | |
| /* 801D69CC 001D390C  38 80 00 01 */	li r4, 1
 | |
| /* 801D69D0 001D3910  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D69D4 001D3914  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D69D8 001D3918  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D69DC 001D391C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D69E0:
 | |
| /* 801D69E0 001D3920  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D69E4 001D3924  2C 1B 00 02 */	cmpwi r27, 2
 | |
| /* 801D69E8 001D3928  3B BD 00 04 */	addi r29, r29, 4
 | |
| /* 801D69EC 001D392C  41 80 FF A8 */	blt lbl_801D6994
 | |
| /* 801D69F0 001D3930  80 7F 00 10 */	lwz r3, 0x10(r31)
 | |
| /* 801D69F4 001D3934  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D69F8 001D3938  41 82 00 18 */	beq lbl_801D6A10
 | |
| /* 801D69FC 001D393C  38 80 00 01 */	li r4, 1
 | |
| /* 801D6A00 001D3940  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6A04 001D3944  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D6A08 001D3948  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6A0C 001D394C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D6A10:
 | |
| /* 801D6A10 001D3950  38 00 00 00 */	li r0, 0
 | |
| /* 801D6A14 001D3954  90 1F 00 10 */	stw r0, 0x10(r31)
 | |
| /* 801D6A18 001D3958  7F C0 07 35 */	extsh. r0, r30
 | |
| /* 801D6A1C 001D395C  40 81 00 0C */	ble lbl_801D6A28
 | |
| /* 801D6A20 001D3960  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6A24 001D3964  48 0F 83 19 */	bl __dl__FPv
 | |
| lbl_801D6A28:
 | |
| /* 801D6A28 001D3968  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6A2C 001D396C  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D6A30 001D3970  48 18 B7 F1 */	bl _restgpr_27
 | |
| /* 801D6A34 001D3974  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D6A38 001D3978  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D6A3C 001D397C  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D6A40 001D3980  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS__execute
 | |
| dMenu_Fmap2DTop_c_NS__execute:
 | |
| /* 801D6A44 001D3984  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D6A48 001D3988  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6A4C 001D398C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D6A50 001D3990  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D6A54 001D3994  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D6A58 001D3998  88 03 00 C0 */	lbz r0, 0xc0(r3)
 | |
| /* 801D6A5C 001D399C  2C 00 00 01 */	cmpwi r0, 1
 | |
| /* 801D6A60 001D39A0  41 82 00 2C */	beq lbl_801D6A8C
 | |
| /* 801D6A64 001D39A4  40 80 00 40 */	bge lbl_801D6AA4
 | |
| /* 801D6A68 001D39A8  2C 00 00 00 */	cmpwi r0, 0
 | |
| /* 801D6A6C 001D39AC  40 80 00 08 */	bge lbl_801D6A74
 | |
| /* 801D6A70 001D39B0  48 00 00 34 */	b lbl_801D6AA4
 | |
| lbl_801D6A74:
 | |
| /* 801D6A74 001D39B4  80 9F 00 18 */	lwz r4, 0x18(r31)
 | |
| /* 801D6A78 001D39B8  48 00 0E 85 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| /* 801D6A7C 001D39BC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6A80 001D39C0  80 9F 00 24 */	lwz r4, 0x24(r31)
 | |
| /* 801D6A84 001D39C4  48 00 0D 41 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
 | |
| /* 801D6A88 001D39C8  48 00 00 34 */	b lbl_801D6ABC
 | |
| lbl_801D6A8C:
 | |
| /* 801D6A8C 001D39CC  80 9F 00 18 */	lwz r4, 0x18(r31)
 | |
| /* 801D6A90 001D39D0  48 00 0D C9 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6A94 001D39D4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6A98 001D39D8  80 9F 00 24 */	lwz r4, 0x24(r31)
 | |
| /* 801D6A9C 001D39DC  48 00 0D BD */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6AA0 001D39E0  48 00 00 1C */	b lbl_801D6ABC
 | |
| lbl_801D6AA4:
 | |
| /* 801D6AA4 001D39E4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6AA8 001D39E8  80 9F 00 18 */	lwz r4, 0x18(r31)
 | |
| /* 801D6AAC 001D39EC  48 00 0E 51 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| /* 801D6AB0 001D39F0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6AB4 001D39F4  80 9F 00 24 */	lwz r4, 0x24(r31)
 | |
| /* 801D6AB8 001D39F8  48 00 0E 45 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| lbl_801D6ABC:
 | |
| /* 801D6ABC 001D39FC  88 1F 00 C1 */	lbz r0, 0xc1(r31)
 | |
| /* 801D6AC0 001D3A00  2C 00 00 01 */	cmpwi r0, 1
 | |
| /* 801D6AC4 001D3A04  41 82 00 30 */	beq lbl_801D6AF4
 | |
| /* 801D6AC8 001D3A08  40 80 00 48 */	bge lbl_801D6B10
 | |
| /* 801D6ACC 001D3A0C  2C 00 00 00 */	cmpwi r0, 0
 | |
| /* 801D6AD0 001D3A10  40 80 00 08 */	bge lbl_801D6AD8
 | |
| /* 801D6AD4 001D3A14  48 00 00 3C */	b lbl_801D6B10
 | |
| lbl_801D6AD8:
 | |
| /* 801D6AD8 001D3A18  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6ADC 001D3A1C  80 9F 00 1C */	lwz r4, 0x1c(r31)
 | |
| /* 801D6AE0 001D3A20  48 00 0E 1D */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| /* 801D6AE4 001D3A24  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6AE8 001D3A28  80 9F 00 28 */	lwz r4, 0x28(r31)
 | |
| /* 801D6AEC 001D3A2C  48 00 0C D9 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
 | |
| /* 801D6AF0 001D3A30  48 00 00 38 */	b lbl_801D6B28
 | |
| lbl_801D6AF4:
 | |
| /* 801D6AF4 001D3A34  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6AF8 001D3A38  80 9F 00 1C */	lwz r4, 0x1c(r31)
 | |
| /* 801D6AFC 001D3A3C  48 00 0D 5D */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6B00 001D3A40  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B04 001D3A44  80 9F 00 28 */	lwz r4, 0x28(r31)
 | |
| /* 801D6B08 001D3A48  48 00 0D 51 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6B0C 001D3A4C  48 00 00 1C */	b lbl_801D6B28
 | |
| lbl_801D6B10:
 | |
| /* 801D6B10 001D3A50  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B14 001D3A54  80 9F 00 1C */	lwz r4, 0x1c(r31)
 | |
| /* 801D6B18 001D3A58  48 00 0D E5 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| /* 801D6B1C 001D3A5C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B20 001D3A60  80 9F 00 28 */	lwz r4, 0x28(r31)
 | |
| /* 801D6B24 001D3A64  48 00 0D D9 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| lbl_801D6B28:
 | |
| /* 801D6B28 001D3A68  88 1F 00 C2 */	lbz r0, 0xc2(r31)
 | |
| /* 801D6B2C 001D3A6C  2C 00 00 01 */	cmpwi r0, 1
 | |
| /* 801D6B30 001D3A70  41 82 00 30 */	beq lbl_801D6B60
 | |
| /* 801D6B34 001D3A74  40 80 00 48 */	bge lbl_801D6B7C
 | |
| /* 801D6B38 001D3A78  2C 00 00 00 */	cmpwi r0, 0
 | |
| /* 801D6B3C 001D3A7C  40 80 00 08 */	bge lbl_801D6B44
 | |
| /* 801D6B40 001D3A80  48 00 00 3C */	b lbl_801D6B7C
 | |
| lbl_801D6B44:
 | |
| /* 801D6B44 001D3A84  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B48 001D3A88  80 9F 00 20 */	lwz r4, 0x20(r31)
 | |
| /* 801D6B4C 001D3A8C  48 00 0D B1 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| /* 801D6B50 001D3A90  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B54 001D3A94  80 9F 00 2C */	lwz r4, 0x2c(r31)
 | |
| /* 801D6B58 001D3A98  48 00 0C 6D */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
 | |
| /* 801D6B5C 001D3A9C  48 00 00 38 */	b lbl_801D6B94
 | |
| lbl_801D6B60:
 | |
| /* 801D6B60 001D3AA0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B64 001D3AA4  80 9F 00 20 */	lwz r4, 0x20(r31)
 | |
| /* 801D6B68 001D3AA8  48 00 0C F1 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6B6C 001D3AAC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B70 001D3AB0  80 9F 00 2C */	lwz r4, 0x2c(r31)
 | |
| /* 801D6B74 001D3AB4  48 00 0C E5 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6B78 001D3AB8  48 00 00 1C */	b lbl_801D6B94
 | |
| lbl_801D6B7C:
 | |
| /* 801D6B7C 001D3ABC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B80 001D3AC0  80 9F 00 20 */	lwz r4, 0x20(r31)
 | |
| /* 801D6B84 001D3AC4  48 00 0D 79 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| /* 801D6B88 001D3AC8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6B8C 001D3ACC  80 9F 00 2C */	lwz r4, 0x2c(r31)
 | |
| /* 801D6B90 001D3AD0  48 00 0D 6D */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| lbl_801D6B94:
 | |
| /* 801D6B94 001D3AD4  80 9F 00 34 */	lwz r4, 0x34(r31)
 | |
| /* 801D6B98 001D3AD8  28 04 00 00 */	cmplwi r4, 0
 | |
| /* 801D6B9C 001D3ADC  41 82 00 40 */	beq lbl_801D6BDC
 | |
| /* 801D6BA0 001D3AE0  88 1F 00 C4 */	lbz r0, 0xc4(r31)
 | |
| /* 801D6BA4 001D3AE4  2C 00 00 01 */	cmpwi r0, 1
 | |
| /* 801D6BA8 001D3AE8  41 82 00 20 */	beq lbl_801D6BC8
 | |
| /* 801D6BAC 001D3AEC  40 80 00 28 */	bge lbl_801D6BD4
 | |
| /* 801D6BB0 001D3AF0  2C 00 00 00 */	cmpwi r0, 0
 | |
| /* 801D6BB4 001D3AF4  40 80 00 08 */	bge lbl_801D6BBC
 | |
| /* 801D6BB8 001D3AF8  48 00 00 1C */	b lbl_801D6BD4
 | |
| lbl_801D6BBC:
 | |
| /* 801D6BBC 001D3AFC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6BC0 001D3B00  48 00 0C 05 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
 | |
| /* 801D6BC4 001D3B04  48 00 00 18 */	b lbl_801D6BDC
 | |
| lbl_801D6BC8:
 | |
| /* 801D6BC8 001D3B08  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6BCC 001D3B0C  48 00 0C 8D */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6BD0 001D3B10  48 00 00 0C */	b lbl_801D6BDC
 | |
| lbl_801D6BD4:
 | |
| /* 801D6BD4 001D3B14  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6BD8 001D3B18  48 00 0D 25 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| lbl_801D6BDC:
 | |
| /* 801D6BDC 001D3B1C  80 9F 00 30 */	lwz r4, 0x30(r31)
 | |
| /* 801D6BE0 001D3B20  28 04 00 00 */	cmplwi r4, 0
 | |
| /* 801D6BE4 001D3B24  41 82 00 40 */	beq lbl_801D6C24
 | |
| /* 801D6BE8 001D3B28  88 1F 00 C3 */	lbz r0, 0xc3(r31)
 | |
| /* 801D6BEC 001D3B2C  2C 00 00 01 */	cmpwi r0, 1
 | |
| /* 801D6BF0 001D3B30  41 82 00 20 */	beq lbl_801D6C10
 | |
| /* 801D6BF4 001D3B34  40 80 00 28 */	bge lbl_801D6C1C
 | |
| /* 801D6BF8 001D3B38  2C 00 00 00 */	cmpwi r0, 0
 | |
| /* 801D6BFC 001D3B3C  40 80 00 08 */	bge lbl_801D6C04
 | |
| /* 801D6C00 001D3B40  48 00 00 1C */	b lbl_801D6C1C
 | |
| lbl_801D6C04:
 | |
| /* 801D6C04 001D3B44  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6C08 001D3B48  48 00 0B BD */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
 | |
| /* 801D6C0C 001D3B4C  48 00 00 18 */	b lbl_801D6C24
 | |
| lbl_801D6C10:
 | |
| /* 801D6C10 001D3B50  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6C14 001D3B54  48 00 0C 45 */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| /* 801D6C18 001D3B58  48 00 00 0C */	b lbl_801D6C24
 | |
| lbl_801D6C1C:
 | |
| /* 801D6C1C 001D3B5C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6C20 001D3B60  48 00 0C DD */	bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| lbl_801D6C24:
 | |
| /* 801D6C24 001D3B64  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6C28 001D3B68  38 80 00 00 */	li r4, 0
 | |
| /* 801D6C2C 001D3B6C  48 00 0F A1 */	bl dMenu_Fmap2DTop_c_NS_setHIO
 | |
| /* 801D6C30 001D3B70  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D6C34 001D3B74  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D6C38 001D3B78  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D6C3C 001D3B7C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D6C40 001D3B80  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setAllAlphaRate
 | |
| dMenu_Fmap2DTop_c_NS_setAllAlphaRate:
 | |
| /* 801D6C44 001D3B84  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D6C48 001D3B88  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6C4C 001D3B8C  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D6C50 001D3B90  DB E1 00 18 */	stfd f31, 0x18(r1)
 | |
| /* 801D6C54 001D3B94  93 E1 00 14 */	stw r31, 0x14(r1)
 | |
| /* 801D6C58 001D3B98  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D6C5C 001D3B9C  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D6C60 001D3BA0  D3 E3 00 80 */	stfs f31, 0x80(r3)
 | |
| /* 801D6C64 001D3BA4  54 80 06 3F */	clrlwi. r0, r4, 0x18
 | |
| /* 801D6C68 001D3BA8  41 82 00 0C */	beq lbl_801D6C74
 | |
| /* 801D6C6C 001D3BAC  80 7F 00 0C */	lwz r3, 0xc(r31)
 | |
| /* 801D6C70 001D3BB0  48 07 F1 61 */	bl CPaneMgrAlphaMorf_NS_setBackupAlpha
 | |
| lbl_801D6C74:
 | |
| /* 801D6C74 001D3BB4  80 7F 00 0C */	lwz r3, 0xc(r31)
 | |
| /* 801D6C78 001D3BB8  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D6C7C 001D3BBC  48 07 F1 AD */	bl CPaneMgrAlphaMorf_NS_setAlphaMorfRate
 | |
| /* 801D6C80 001D3BC0  CB E1 00 18 */	lfd f31, 0x18(r1)
 | |
| /* 801D6C84 001D3BC4  83 E1 00 14 */	lwz r31, 0x14(r1)
 | |
| /* 801D6C88 001D3BC8  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D6C8C 001D3BCC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D6C90 001D3BD0  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D6C94 001D3BD4  4E 80 00 20 */	blr 
 | |
| /* 801D6C98 001D3BD8  94 21 FF A0 */	stwu r1, -0x60(r1)
 | |
| /* 801D6C9C 001D3BDC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6CA0 001D3BE0  90 01 00 64 */	stw r0, 0x64(r1)
 | |
| /* 801D6CA4 001D3BE4  93 E1 00 5C */	stw r31, 0x5c(r1)
 | |
| /* 801D6CA8 001D3BE8  93 C1 00 58 */	stw r30, 0x58(r1)
 | |
| /* 801D6CAC 001D3BEC  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D6CB0 001D3BF0  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D6CB4 001D3BF4  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D6CB8 001D3BF8  83 E3 5F 50 */	lwz r31, 0x5f50(r3)
 | |
| /* 801D6CBC 001D3BFC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6CC0 001D3C00  81 9F 00 00 */	lwz r12, 0(r31)
 | |
| /* 801D6CC4 001D3C04  81 8C 00 18 */	lwz r12, 0x18(r12)
 | |
| /* 801D6CC8 001D3C08  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6CCC 001D3C0C  4E 80 04 21 */	bctrl 
 | |
| /* 801D6CD0 001D3C10  38 61 00 14 */	addi r3, r1, 0x14
 | |
| /* 801D6CD4 001D3C14  38 81 00 10 */	addi r4, r1, 0x10
 | |
| /* 801D6CD8 001D3C18  38 A1 00 0C */	addi r5, r1, 0xc
 | |
| /* 801D6CDC 001D3C1C  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 801D6CE0 001D3C20  48 18 98 69 */	bl GXGetScissor
 | |
| /* 801D6CE4 001D3C24  C0 3E 00 78 */	lfs f1, 0x78(r30)
 | |
| /* 801D6CE8 001D3C28  D0 21 00 28 */	stfs f1, 0x28(r1)
 | |
| /* 801D6CEC 001D3C2C  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D6CF0 001D3C30  D0 01 00 2C */	stfs f0, 0x2c(r1)
 | |
| /* 801D6CF4 001D3C34  C0 02 A7 DC */	lfs f0, lbl_804541DC-_SDA2_BASE_(r2)
 | |
| /* 801D6CF8 001D3C38  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 801D6CFC 001D3C3C  D0 01 00 30 */	stfs f0, 0x30(r1)
 | |
| /* 801D6D00 001D3C40  C0 02 A7 E0 */	lfs f0, lbl_804541E0-_SDA2_BASE_(r2)
 | |
| /* 801D6D04 001D3C44  D0 01 00 34 */	stfs f0, 0x34(r1)
 | |
| /* 801D6D08 001D3C48  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6D0C 001D3C4C  38 81 00 28 */	addi r4, r1, 0x28
 | |
| /* 801D6D10 001D3C50  48 11 23 B1 */	bl J2DGrafContext_NS_scissor
 | |
| /* 801D6D14 001D3C54  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6D18 001D3C58  81 9F 00 00 */	lwz r12, 0(r31)
 | |
| /* 801D6D1C 001D3C5C  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 801D6D20 001D3C60  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6D24 001D3C64  4E 80 04 21 */	bctrl 
 | |
| /* 801D6D28 001D3C68  80 7E 00 08 */	lwz r3, 8(r30)
 | |
| /* 801D6D2C 001D3C6C  C0 3E 00 78 */	lfs f1, 0x78(r30)
 | |
| /* 801D6D30 001D3C70  C0 5E 00 7C */	lfs f2, 0x7c(r30)
 | |
| /* 801D6D34 001D3C74  7F E4 FB 78 */	mr r4, r31
 | |
| /* 801D6D38 001D3C78  48 12 21 9D */	bl J2DScreen_NS_draw
 | |
| /* 801D6D3C 001D3C7C  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 801D6D40 001D3C80  C8 22 A7 F8 */	lfd f1, lbl_804541F8-_SDA2_BASE_(r2)
 | |
| /* 801D6D44 001D3C84  90 01 00 3C */	stw r0, 0x3c(r1)
 | |
| /* 801D6D48 001D3C88  3C 60 43 30 */	lis r3, 0x4330
 | |
| /* 801D6D4C 001D3C8C  90 61 00 38 */	stw r3, 0x38(r1)
 | |
| /* 801D6D50 001D3C90  C8 01 00 38 */	lfd f0, 0x38(r1)
 | |
| /* 801D6D54 001D3C94  EC 60 08 28 */	fsubs f3, f0, f1
 | |
| /* 801D6D58 001D3C98  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D6D5C 001D3C9C  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 801D6D60 001D3CA0  90 61 00 40 */	stw r3, 0x40(r1)
 | |
| /* 801D6D64 001D3CA4  C8 01 00 40 */	lfd f0, 0x40(r1)
 | |
| /* 801D6D68 001D3CA8  EC 40 08 28 */	fsubs f2, f0, f1
 | |
| /* 801D6D6C 001D3CAC  D0 41 00 18 */	stfs f2, 0x18(r1)
 | |
| /* 801D6D70 001D3CB0  D0 61 00 1C */	stfs f3, 0x1c(r1)
 | |
| /* 801D6D74 001D3CB4  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| /* 801D6D78 001D3CB8  90 01 00 4C */	stw r0, 0x4c(r1)
 | |
| /* 801D6D7C 001D3CBC  90 61 00 48 */	stw r3, 0x48(r1)
 | |
| /* 801D6D80 001D3CC0  C8 01 00 48 */	lfd f0, 0x48(r1)
 | |
| /* 801D6D84 001D3CC4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D6D88 001D3CC8  EC 02 00 2A */	fadds f0, f2, f0
 | |
| /* 801D6D8C 001D3CCC  D0 01 00 20 */	stfs f0, 0x20(r1)
 | |
| /* 801D6D90 001D3CD0  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 801D6D94 001D3CD4  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801D6D98 001D3CD8  90 61 00 50 */	stw r3, 0x50(r1)
 | |
| /* 801D6D9C 001D3CDC  C8 01 00 50 */	lfd f0, 0x50(r1)
 | |
| /* 801D6DA0 001D3CE0  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D6DA4 001D3CE4  EC 03 00 2A */	fadds f0, f3, f0
 | |
| /* 801D6DA8 001D3CE8  D0 01 00 24 */	stfs f0, 0x24(r1)
 | |
| /* 801D6DAC 001D3CEC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6DB0 001D3CF0  38 81 00 18 */	addi r4, r1, 0x18
 | |
| /* 801D6DB4 001D3CF4  48 11 23 0D */	bl J2DGrafContext_NS_scissor
 | |
| /* 801D6DB8 001D3CF8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D6DBC 001D3CFC  81 9F 00 00 */	lwz r12, 0(r31)
 | |
| /* 801D6DC0 001D3D00  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 801D6DC4 001D3D04  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6DC8 001D3D08  4E 80 04 21 */	bctrl 
 | |
| /* 801D6DCC 001D3D0C  80 7E 00 6C */	lwz r3, 0x6c(r30)
 | |
| /* 801D6DD0 001D3D10  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D6DD4 001D3D14  41 82 00 0C */	beq lbl_801D6DE0
 | |
| /* 801D6DD8 001D3D18  7F E4 FB 78 */	mr r4, r31
 | |
| /* 801D6DDC 001D3D1C  48 06 6B 3D */	bl dMsgScrnExplain_c_NS_draw
 | |
| lbl_801D6DE0:
 | |
| /* 801D6DE0 001D3D20  83 E1 00 5C */	lwz r31, 0x5c(r1)
 | |
| /* 801D6DE4 001D3D24  83 C1 00 58 */	lwz r30, 0x58(r1)
 | |
| /* 801D6DE8 001D3D28  80 01 00 64 */	lwz r0, 0x64(r1)
 | |
| /* 801D6DEC 001D3D2C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D6DF0 001D3D30  38 21 00 60 */	addi r1, r1, 0x60
 | |
| /* 801D6DF4 001D3D34  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_btkAnimeLoop
 | |
| dMenu_Fmap2DTop_c_NS_btkAnimeLoop:
 | |
| /* 801D6DF8 001D3D38  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D6DFC 001D3D3C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6E00 001D3D40  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D6E04 001D3D44  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D6E08 001D3D48  93 C1 00 18 */	stw r30, 0x18(r1)
 | |
| /* 801D6E0C 001D3D4C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D6E10 001D3D50  7C 9F 23 79 */	or. r31, r4, r4
 | |
| /* 801D6E14 001D3D54  41 82 00 6C */	beq lbl_801D6E80
 | |
| /* 801D6E18 001D3D58  C0 1E 00 74 */	lfs f0, 0x74(r30)
 | |
| /* 801D6E1C 001D3D5C  EC 00 08 2A */	fadds f0, f0, f1
 | |
| /* 801D6E20 001D3D60  D0 1E 00 74 */	stfs f0, 0x74(r30)
 | |
| /* 801D6E24 001D3D64  C0 5E 00 74 */	lfs f2, 0x74(r30)
 | |
| /* 801D6E28 001D3D68  A8 9F 00 06 */	lha r4, 6(r31)
 | |
| /* 801D6E2C 001D3D6C  C8 22 A8 08 */	lfd f1, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D6E30 001D3D70  6C 80 80 00 */	xoris r0, r4, 0x8000
 | |
| /* 801D6E34 001D3D74  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D6E38 001D3D78  3C 60 43 30 */	lis r3, 0x4330
 | |
| /* 801D6E3C 001D3D7C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 801D6E40 001D3D80  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D6E44 001D3D84  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D6E48 001D3D88  FC 02 00 40 */	fcmpo cr0, f2, f0
 | |
| /* 801D6E4C 001D3D8C  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 801D6E50 001D3D90  40 82 00 24 */	bne lbl_801D6E74
 | |
| /* 801D6E54 001D3D94  7C 80 07 34 */	extsh r0, r4
 | |
| /* 801D6E58 001D3D98  6C 00 80 00 */	xoris r0, r0, 0x8000
 | |
| /* 801D6E5C 001D3D9C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D6E60 001D3DA0  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 801D6E64 001D3DA4  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D6E68 001D3DA8  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 801D6E6C 001D3DAC  EC 02 00 28 */	fsubs f0, f2, f0
 | |
| /* 801D6E70 001D3DB0  D0 1E 00 74 */	stfs f0, 0x74(r30)
 | |
| lbl_801D6E74:
 | |
| /* 801D6E74 001D3DB4  C0 1E 00 74 */	lfs f0, 0x74(r30)
 | |
| /* 801D6E78 001D3DB8  D0 1F 00 08 */	stfs f0, 8(r31)
 | |
| /* 801D6E7C 001D3DBC  48 00 00 0C */	b lbl_801D6E88
 | |
| lbl_801D6E80:
 | |
| /* 801D6E80 001D3DC0  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D6E84 001D3DC4  D0 1E 00 74 */	stfs f0, 0x74(r30)
 | |
| lbl_801D6E88:
 | |
| /* 801D6E88 001D3DC8  80 7E 00 08 */	lwz r3, 8(r30)
 | |
| /* 801D6E8C 001D3DCC  3C 80 6F 74 */	lis r4, 0x6F745F30@ha
 | |
| /* 801D6E90 001D3DD0  38 C4 5F 30 */	addi r6, r4, 0x6F745F30@l
 | |
| /* 801D6E94 001D3DD4  38 A0 73 70 */	li r5, 0x7370
 | |
| /* 801D6E98 001D3DD8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6E9C 001D3DDC  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6EA0 001D3DE0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6EA4 001D3DE4  4E 80 04 21 */	bctrl 
 | |
| /* 801D6EA8 001D3DE8  7F E4 FB 78 */	mr r4, r31
 | |
| /* 801D6EAC 001D3DEC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6EB0 001D3DF0  81 8C 00 6C */	lwz r12, 0x6c(r12)
 | |
| /* 801D6EB4 001D3DF4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6EB8 001D3DF8  4E 80 04 21 */	bctrl 
 | |
| /* 801D6EBC 001D3DFC  80 7E 00 08 */	lwz r3, 8(r30)
 | |
| /* 801D6EC0 001D3E00  48 12 27 D1 */	bl J2DScreen_NS_animation
 | |
| /* 801D6EC4 001D3E04  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D6EC8 001D3E08  83 C1 00 18 */	lwz r30, 0x18(r1)
 | |
| /* 801D6ECC 001D3E0C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D6ED0 001D3E10  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D6ED4 001D3E14  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D6ED8 001D3E18  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setMoyaAlpha
 | |
| dMenu_Fmap2DTop_c_NS_setMoyaAlpha:
 | |
| /* 801D6EDC 001D3E1C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D6EE0 001D3E20  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6EE4 001D3E24  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D6EE8 001D3E28  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D6EEC 001D3E2C  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D6EF0 001D3E30  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 801D6EF4 001D3E34  3C 80 6F 74 */	lis r4, 0x6F745F30@ha
 | |
| /* 801D6EF8 001D3E38  38 C4 5F 30 */	addi r6, r4, 0x6F745F30@l
 | |
| /* 801D6EFC 001D3E3C  38 A0 73 70 */	li r5, 0x7370
 | |
| /* 801D6F00 001D3E40  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6F04 001D3E44  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6F08 001D3E48  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6F0C 001D3E4C  4E 80 04 21 */	bctrl 
 | |
| /* 801D6F10 001D3E50  7F E4 FB 78 */	mr r4, r31
 | |
| /* 801D6F14 001D3E54  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6F18 001D3E58  81 8C 00 24 */	lwz r12, 0x24(r12)
 | |
| /* 801D6F1C 001D3E5C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6F20 001D3E60  4E 80 04 21 */	bctrl 
 | |
| /* 801D6F24 001D3E64  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D6F28 001D3E68  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D6F2C 001D3E6C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D6F30 001D3E70  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D6F34 001D3E74  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setTitleNameString
 | |
| dMenu_Fmap2DTop_c_NS_setTitleNameString:
 | |
| /* 801D6F38 001D3E78  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D6F3C 001D3E7C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D6F40 001D3E80  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D6F44 001D3E84  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D6F48 001D3E88  48 18 B2 91 */	bl _savegpr_28
 | |
| /* 801D6F4C 001D3E8C  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D6F50 001D3E90  7C 9D 23 78 */	mr r29, r4
 | |
| /* 801D6F54 001D3E94  3B C0 00 00 */	li r30, 0
 | |
| /* 801D6F58 001D3E98  3B E0 00 00 */	li r31, 0
 | |
| lbl_801D6F5C:
 | |
| /* 801D6F5C 001D3E9C  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 801D6F60 001D3EA0  40 82 00 44 */	bne lbl_801D6FA4
 | |
| /* 801D6F64 001D3EA4  80 7C 00 08 */	lwz r3, 8(r28)
 | |
| /* 801D6F68 001D3EA8  3C 80 80 39 */	lis r4, lbl_803964B8@ha
 | |
| /* 801D6F6C 001D3EAC  38 04 64 B8 */	addi r0, r4, lbl_803964B8@l
 | |
| /* 801D6F70 001D3EB0  7C 80 FA 14 */	add r4, r0, r31
 | |
| /* 801D6F74 001D3EB4  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D6F78 001D3EB8  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D6F7C 001D3EBC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6F80 001D3EC0  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6F84 001D3EC4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6F88 001D3EC8  4E 80 04 21 */	bctrl 
 | |
| /* 801D6F8C 001D3ECC  48 12 96 CD */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D6F90 001D3ED0  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D6F94 001D3ED4  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801D6F98 001D3ED8  38 84 00 BB */	addi r4, r4, 0xbb
 | |
| /* 801D6F9C 001D3EDC  48 19 1B 91 */	bl strcpy
 | |
| /* 801D6FA0 001D3EE0  48 00 00 48 */	b lbl_801D6FE8
 | |
| lbl_801D6FA4:
 | |
| /* 801D6FA4 001D3EE4  80 7C 00 08 */	lwz r3, 8(r28)
 | |
| /* 801D6FA8 001D3EE8  3C 80 80 39 */	lis r4, lbl_803964B8@ha
 | |
| /* 801D6FAC 001D3EEC  38 04 64 B8 */	addi r0, r4, lbl_803964B8@l
 | |
| /* 801D6FB0 001D3EF0  7C 80 FA 14 */	add r4, r0, r31
 | |
| /* 801D6FB4 001D3EF4  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D6FB8 001D3EF8  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D6FBC 001D3EFC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D6FC0 001D3F00  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D6FC4 001D3F04  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D6FC8 001D3F08  4E 80 04 21 */	bctrl 
 | |
| /* 801D6FCC 001D3F0C  48 12 96 8D */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D6FD0 001D3F10  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D6FD4 001D3F14  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D6FD8 001D3F18  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801D6FDC 001D3F1C  7F A4 EB 78 */	mr r4, r29
 | |
| /* 801D6FE0 001D3F20  38 C0 00 00 */	li r6, 0
 | |
| /* 801D6FE4 001D3F24  48 04 55 61 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| lbl_801D6FE8:
 | |
| /* 801D6FE8 001D3F28  3B DE 00 01 */	addi r30, r30, 1
 | |
| /* 801D6FEC 001D3F2C  2C 1E 00 07 */	cmpwi r30, 7
 | |
| /* 801D6FF0 001D3F30  3B FF 00 08 */	addi r31, r31, 8
 | |
| /* 801D6FF4 001D3F34  41 80 FF 68 */	blt lbl_801D6F5C
 | |
| /* 801D6FF8 001D3F38  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D6FFC 001D3F3C  48 18 B2 29 */	bl _restgpr_28
 | |
| /* 801D7000 001D3F40  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D7004 001D3F44  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7008 001D3F48  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D700C 001D3F4C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setAreaNameString
 | |
| dMenu_Fmap2DTop_c_NS_setAreaNameString:
 | |
| /* 801D7010 001D3F50  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D7014 001D3F54  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7018 001D3F58  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D701C 001D3F5C  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D7020 001D3F60  48 18 B1 B9 */	bl _savegpr_28
 | |
| /* 801D7024 001D3F64  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D7028 001D3F68  7C 9D 23 78 */	mr r29, r4
 | |
| /* 801D702C 001D3F6C  3B C0 00 00 */	li r30, 0
 | |
| /* 801D7030 001D3F70  3B E0 00 00 */	li r31, 0
 | |
| lbl_801D7034:
 | |
| /* 801D7034 001D3F74  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 801D7038 001D3F78  40 82 00 44 */	bne lbl_801D707C
 | |
| /* 801D703C 001D3F7C  80 7C 00 08 */	lwz r3, 8(r28)
 | |
| /* 801D7040 001D3F80  3C 80 80 39 */	lis r4, lbl_803964F0@ha
 | |
| /* 801D7044 001D3F84  38 04 64 F0 */	addi r0, r4, lbl_803964F0@l
 | |
| /* 801D7048 001D3F88  7C 80 FA 14 */	add r4, r0, r31
 | |
| /* 801D704C 001D3F8C  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7050 001D3F90  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D7054 001D3F94  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7058 001D3F98  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D705C 001D3F9C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7060 001D3FA0  4E 80 04 21 */	bctrl 
 | |
| /* 801D7064 001D3FA4  48 12 95 F5 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D7068 001D3FA8  3C 80 80 39 */	lis r4, lbl_803965D0@ha
 | |
| /* 801D706C 001D3FAC  38 84 65 D0 */	addi r4, r4, lbl_803965D0@l
 | |
| /* 801D7070 001D3FB0  38 84 00 BB */	addi r4, r4, 0xbb
 | |
| /* 801D7074 001D3FB4  48 19 1A B9 */	bl strcpy
 | |
| /* 801D7078 001D3FB8  48 00 00 48 */	b lbl_801D70C0
 | |
| lbl_801D707C:
 | |
| /* 801D707C 001D3FBC  80 7C 00 08 */	lwz r3, 8(r28)
 | |
| /* 801D7080 001D3FC0  3C 80 80 39 */	lis r4, lbl_803964F0@ha
 | |
| /* 801D7084 001D3FC4  38 04 64 F0 */	addi r0, r4, lbl_803964F0@l
 | |
| /* 801D7088 001D3FC8  7C 80 FA 14 */	add r4, r0, r31
 | |
| /* 801D708C 001D3FCC  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7090 001D3FD0  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D7094 001D3FD4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7098 001D3FD8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D709C 001D3FDC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D70A0 001D3FE0  4E 80 04 21 */	bctrl 
 | |
| /* 801D70A4 001D3FE4  48 12 95 B5 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D70A8 001D3FE8  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D70AC 001D3FEC  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D70B0 001D3FF0  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801D70B4 001D3FF4  7F A4 EB 78 */	mr r4, r29
 | |
| /* 801D70B8 001D3FF8  38 C0 00 00 */	li r6, 0
 | |
| /* 801D70BC 001D3FFC  48 04 54 89 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| lbl_801D70C0:
 | |
| /* 801D70C0 001D4000  3B DE 00 01 */	addi r30, r30, 1
 | |
| /* 801D70C4 001D4004  2C 1E 00 03 */	cmpwi r30, 3
 | |
| /* 801D70C8 001D4008  3B FF 00 08 */	addi r31, r31, 8
 | |
| /* 801D70CC 001D400C  41 80 FF 68 */	blt lbl_801D7034
 | |
| /* 801D70D0 001D4010  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D70D4 001D4014  48 18 B1 51 */	bl _restgpr_28
 | |
| /* 801D70D8 001D4018  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D70DC 001D401C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D70E0 001D4020  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D70E4 001D4024  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setZButtonString
 | |
| dMenu_Fmap2DTop_c_NS_setZButtonString:
 | |
| /* 801D70E8 001D4028  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D70EC 001D402C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D70F0 001D4030  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D70F4 001D4034  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D70F8 001D4038  48 18 B0 D5 */	bl _savegpr_25
 | |
| /* 801D70FC 001D403C  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D7100 001D4040  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D7104 001D4044  7C BF 2B 78 */	mr r31, r5
 | |
| /* 801D7108 001D4048  28 1E 05 29 */	cmplwi r30, 0x529
 | |
| /* 801D710C 001D404C  40 82 00 30 */	bne lbl_801D713C
 | |
| /* 801D7110 001D4050  80 8D 8A 98 */	lwz r4, lbl_80451018-_SDA_BASE_(r13)
 | |
| /* 801D7114 001D4054  38 60 00 00 */	li r3, 0
 | |
| /* 801D7118 001D4058  80 84 08 90 */	lwz r4, 0x890(r4)
 | |
| /* 801D711C 001D405C  54 80 01 09 */	rlwinm. r0, r4, 0, 4, 4
 | |
| /* 801D7120 001D4060  41 82 00 10 */	beq lbl_801D7130
 | |
| /* 801D7124 001D4064  54 80 05 AD */	rlwinm. r0, r4, 0, 0x16, 0x16
 | |
| /* 801D7128 001D4068  41 82 00 08 */	beq lbl_801D7130
 | |
| /* 801D712C 001D406C  38 60 00 01 */	li r3, 1
 | |
| lbl_801D7130:
 | |
| /* 801D7130 001D4070  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D7134 001D4074  41 82 00 08 */	beq lbl_801D713C
 | |
| /* 801D7138 001D4078  3B C0 05 33 */	li r30, 0x533
 | |
| lbl_801D713C:
 | |
| /* 801D713C 001D407C  28 1E 00 00 */	cmplwi r30, 0
 | |
| /* 801D7140 001D4080  41 82 00 14 */	beq lbl_801D7154
 | |
| /* 801D7144 001D4084  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D7148 001D4088  48 00 0F 41 */	bl dMenu_Fmap2DTop_c_NS_isWarpAccept
 | |
| /* 801D714C 001D408C  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D7150 001D4090  40 82 00 10 */	bne lbl_801D7160
 | |
| lbl_801D7154:
 | |
| /* 801D7154 001D4094  38 00 00 01 */	li r0, 1
 | |
| /* 801D7158 001D4098  98 1D 00 C2 */	stb r0, 0xc2(r29)
 | |
| /* 801D715C 001D409C  48 00 00 9C */	b lbl_801D71F8
 | |
| lbl_801D7160:
 | |
| /* 801D7160 001D40A0  3B 20 00 00 */	li r25, 0
 | |
| /* 801D7164 001D40A4  3B 80 00 00 */	li r28, 0
 | |
| /* 801D7168 001D40A8  3C 60 80 39 */	lis r3, lbl_80396508@ha
 | |
| /* 801D716C 001D40AC  3B 43 65 08 */	addi r26, r3, lbl_80396508@l
 | |
| /* 801D7170 001D40B0  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D7174 001D40B4  3B 63 01 88 */	addi r27, r3, lbl_80430188@l
 | |
| lbl_801D7178:
 | |
| /* 801D7178 001D40B8  80 7D 00 08 */	lwz r3, 8(r29)
 | |
| /* 801D717C 001D40BC  7C 9A E2 14 */	add r4, r26, r28
 | |
| /* 801D7180 001D40C0  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7184 001D40C4  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D7188 001D40C8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D718C 001D40CC  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D7190 001D40D0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7194 001D40D4  4E 80 04 21 */	bctrl 
 | |
| /* 801D7198 001D40D8  48 12 94 C1 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D719C 001D40DC  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D71A0 001D40E0  7F 63 DB 78 */	mr r3, r27
 | |
| /* 801D71A4 001D40E4  7F C4 F3 78 */	mr r4, r30
 | |
| /* 801D71A8 001D40E8  38 C0 00 00 */	li r6, 0
 | |
| /* 801D71AC 001D40EC  48 04 53 99 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| /* 801D71B0 001D40F0  3B 39 00 01 */	addi r25, r25, 1
 | |
| /* 801D71B4 001D40F4  2C 19 00 05 */	cmpwi r25, 5
 | |
| /* 801D71B8 001D40F8  3B 9C 00 08 */	addi r28, r28, 8
 | |
| /* 801D71BC 001D40FC  41 80 FF BC */	blt lbl_801D7178
 | |
| /* 801D71C0 001D4100  57 E0 06 3E */	clrlwi r0, r31, 0x18
 | |
| /* 801D71C4 001D4104  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D71C8 001D4108  40 82 00 2C */	bne lbl_801D71F4
 | |
| /* 801D71CC 001D410C  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D71D0 001D4110  48 00 07 C5 */	bl dMenu_Fmap2DTop_c_NS_checkPlayerWarpAccept
 | |
| /* 801D71D4 001D4114  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D71D8 001D4118  41 82 00 10 */	beq lbl_801D71E8
 | |
| /* 801D71DC 001D411C  38 00 00 02 */	li r0, 2
 | |
| /* 801D71E0 001D4120  98 1D 00 C2 */	stb r0, 0xc2(r29)
 | |
| /* 801D71E4 001D4124  48 00 00 14 */	b lbl_801D71F8
 | |
| lbl_801D71E8:
 | |
| /* 801D71E8 001D4128  38 00 00 01 */	li r0, 1
 | |
| /* 801D71EC 001D412C  98 1D 00 C2 */	stb r0, 0xc2(r29)
 | |
| /* 801D71F0 001D4130  48 00 00 08 */	b lbl_801D71F8
 | |
| lbl_801D71F4:
 | |
| /* 801D71F4 001D4134  9B FD 00 C2 */	stb r31, 0xc2(r29)
 | |
| lbl_801D71F8:
 | |
| /* 801D71F8 001D4138  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D71FC 001D413C  48 18 B0 1D */	bl _restgpr_25
 | |
| /* 801D7200 001D4140  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D7204 001D4144  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7208 001D4148  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D720C 001D414C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setBButtonString
 | |
| dMenu_Fmap2DTop_c_NS_setBButtonString:
 | |
| /* 801D7210 001D4150  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D7214 001D4154  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7218 001D4158  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D721C 001D415C  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D7220 001D4160  48 18 AF AD */	bl _savegpr_25
 | |
| /* 801D7224 001D4164  7C 79 1B 78 */	mr r25, r3
 | |
| /* 801D7228 001D4168  7C 9A 23 79 */	or. r26, r4, r4
 | |
| /* 801D722C 001D416C  7C BB 2B 78 */	mr r27, r5
 | |
| /* 801D7230 001D4170  40 82 00 10 */	bne lbl_801D7240
 | |
| /* 801D7234 001D4174  38 00 00 00 */	li r0, 0
 | |
| /* 801D7238 001D4178  98 19 00 C1 */	stb r0, 0xc1(r25)
 | |
| /* 801D723C 001D417C  48 00 00 80 */	b lbl_801D72BC
 | |
| lbl_801D7240:
 | |
| /* 801D7240 001D4180  3B 80 00 00 */	li r28, 0
 | |
| /* 801D7244 001D4184  3B E0 00 00 */	li r31, 0
 | |
| /* 801D7248 001D4188  3C 60 80 39 */	lis r3, lbl_80396530@ha
 | |
| /* 801D724C 001D418C  3B A3 65 30 */	addi r29, r3, lbl_80396530@l
 | |
| /* 801D7250 001D4190  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D7254 001D4194  3B C3 01 88 */	addi r30, r3, lbl_80430188@l
 | |
| lbl_801D7258:
 | |
| /* 801D7258 001D4198  80 79 00 08 */	lwz r3, 8(r25)
 | |
| /* 801D725C 001D419C  7C 9D FA 14 */	add r4, r29, r31
 | |
| /* 801D7260 001D41A0  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7264 001D41A4  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D7268 001D41A8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D726C 001D41AC  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D7270 001D41B0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7274 001D41B4  4E 80 04 21 */	bctrl 
 | |
| /* 801D7278 001D41B8  48 12 93 E1 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D727C 001D41BC  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D7280 001D41C0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D7284 001D41C4  7F 44 D3 78 */	mr r4, r26
 | |
| /* 801D7288 001D41C8  38 C0 00 00 */	li r6, 0
 | |
| /* 801D728C 001D41CC  48 04 52 B9 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| /* 801D7290 001D41D0  3B 9C 00 01 */	addi r28, r28, 1
 | |
| /* 801D7294 001D41D4  2C 1C 00 05 */	cmpwi r28, 5
 | |
| /* 801D7298 001D41D8  3B FF 00 08 */	addi r31, r31, 8
 | |
| /* 801D729C 001D41DC  41 80 FF BC */	blt lbl_801D7258
 | |
| /* 801D72A0 001D41E0  57 60 06 3E */	clrlwi r0, r27, 0x18
 | |
| /* 801D72A4 001D41E4  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D72A8 001D41E8  40 82 00 10 */	bne lbl_801D72B8
 | |
| /* 801D72AC 001D41EC  38 00 00 02 */	li r0, 2
 | |
| /* 801D72B0 001D41F0  98 19 00 C1 */	stb r0, 0xc1(r25)
 | |
| /* 801D72B4 001D41F4  48 00 00 08 */	b lbl_801D72BC
 | |
| lbl_801D72B8:
 | |
| /* 801D72B8 001D41F8  9B 79 00 C1 */	stb r27, 0xc1(r25)
 | |
| lbl_801D72BC:
 | |
| /* 801D72BC 001D41FC  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D72C0 001D4200  48 18 AF 59 */	bl _restgpr_25
 | |
| /* 801D72C4 001D4204  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D72C8 001D4208  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D72CC 001D420C  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D72D0 001D4210  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setAButtonString
 | |
| dMenu_Fmap2DTop_c_NS_setAButtonString:
 | |
| /* 801D72D4 001D4214  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 801D72D8 001D4218  7C 08 02 A6 */	mflr r0
 | |
| /* 801D72DC 001D421C  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 801D72E0 001D4220  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D72E4 001D4224  48 18 AE E9 */	bl _savegpr_25
 | |
| /* 801D72E8 001D4228  7C 79 1B 78 */	mr r25, r3
 | |
| /* 801D72EC 001D422C  7C 9A 23 79 */	or. r26, r4, r4
 | |
| /* 801D72F0 001D4230  7C BB 2B 78 */	mr r27, r5
 | |
| /* 801D72F4 001D4234  40 82 00 10 */	bne lbl_801D7304
 | |
| /* 801D72F8 001D4238  38 00 00 00 */	li r0, 0
 | |
| /* 801D72FC 001D423C  98 19 00 C0 */	stb r0, 0xc0(r25)
 | |
| /* 801D7300 001D4240  48 00 00 80 */	b lbl_801D7380
 | |
| lbl_801D7304:
 | |
| /* 801D7304 001D4244  3B 80 00 00 */	li r28, 0
 | |
| /* 801D7308 001D4248  3B E0 00 00 */	li r31, 0
 | |
| /* 801D730C 001D424C  3C 60 80 39 */	lis r3, lbl_80396558@ha
 | |
| /* 801D7310 001D4250  3B A3 65 58 */	addi r29, r3, lbl_80396558@l
 | |
| /* 801D7314 001D4254  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D7318 001D4258  3B C3 01 88 */	addi r30, r3, lbl_80430188@l
 | |
| lbl_801D731C:
 | |
| /* 801D731C 001D425C  80 79 00 08 */	lwz r3, 8(r25)
 | |
| /* 801D7320 001D4260  7C 9D FA 14 */	add r4, r29, r31
 | |
| /* 801D7324 001D4264  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7328 001D4268  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D732C 001D426C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7330 001D4270  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D7334 001D4274  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7338 001D4278  4E 80 04 21 */	bctrl 
 | |
| /* 801D733C 001D427C  48 12 93 1D */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D7340 001D4280  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D7344 001D4284  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D7348 001D4288  7F 44 D3 78 */	mr r4, r26
 | |
| /* 801D734C 001D428C  38 C0 00 00 */	li r6, 0
 | |
| /* 801D7350 001D4290  48 04 51 F5 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| /* 801D7354 001D4294  3B 9C 00 01 */	addi r28, r28, 1
 | |
| /* 801D7358 001D4298  2C 1C 00 05 */	cmpwi r28, 5
 | |
| /* 801D735C 001D429C  3B FF 00 08 */	addi r31, r31, 8
 | |
| /* 801D7360 001D42A0  41 80 FF BC */	blt lbl_801D731C
 | |
| /* 801D7364 001D42A4  57 60 06 3E */	clrlwi r0, r27, 0x18
 | |
| /* 801D7368 001D42A8  28 00 00 FF */	cmplwi r0, 0xff
 | |
| /* 801D736C 001D42AC  40 82 00 10 */	bne lbl_801D737C
 | |
| /* 801D7370 001D42B0  38 00 00 02 */	li r0, 2
 | |
| /* 801D7374 001D42B4  98 19 00 C0 */	stb r0, 0xc0(r25)
 | |
| /* 801D7378 001D42B8  48 00 00 08 */	b lbl_801D7380
 | |
| lbl_801D737C:
 | |
| /* 801D737C 001D42BC  9B 79 00 C0 */	stb r27, 0xc0(r25)
 | |
| lbl_801D7380:
 | |
| /* 801D7380 001D42C0  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 801D7384 001D42C4  48 18 AE 95 */	bl _restgpr_25
 | |
| /* 801D7388 001D42C8  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 801D738C 001D42CC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7390 001D42D0  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 801D7394 001D42D4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setCrossLRString
 | |
| dMenu_Fmap2DTop_c_NS_setCrossLRString:
 | |
| /* 801D7398 001D42D8  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D739C 001D42DC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D73A0 001D42E0  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D73A4 001D42E4  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D73A8 001D42E8  48 18 AE 29 */	bl _savegpr_26
 | |
| /* 801D73AC 001D42EC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D73B0 001D42F0  7C 9A 23 79 */	or. r26, r4, r4
 | |
| /* 801D73B4 001D42F4  40 82 00 8C */	bne lbl_801D7440
 | |
| /* 801D73B8 001D42F8  3B 60 00 00 */	li r27, 0
 | |
| /* 801D73BC 001D42FC  3B C0 00 00 */	li r30, 0
 | |
| /* 801D73C0 001D4300  3C 60 80 39 */	lis r3, lbl_80396580@ha
 | |
| /* 801D73C4 001D4304  3B A3 65 80 */	addi r29, r3, lbl_80396580@l
 | |
| /* 801D73C8 001D4308  3C 60 80 39 */	lis r3, lbl_803965D0@ha
 | |
| /* 801D73CC 001D430C  3B 83 65 D0 */	addi r28, r3, lbl_803965D0@l
 | |
| lbl_801D73D0:
 | |
| /* 801D73D0 001D4310  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D73D4 001D4314  7C 9D F2 14 */	add r4, r29, r30
 | |
| /* 801D73D8 001D4318  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D73DC 001D431C  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D73E0 001D4320  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D73E4 001D4324  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D73E8 001D4328  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D73EC 001D432C  4E 80 04 21 */	bctrl 
 | |
| /* 801D73F0 001D4330  48 12 92 69 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D73F4 001D4334  38 9C 00 BB */	addi r4, r28, 0xbb
 | |
| /* 801D73F8 001D4338  48 19 17 35 */	bl strcpy
 | |
| /* 801D73FC 001D433C  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D7400 001D4340  2C 1B 00 05 */	cmpwi r27, 5
 | |
| /* 801D7404 001D4344  3B DE 00 08 */	addi r30, r30, 8
 | |
| /* 801D7408 001D4348  41 80 FF C8 */	blt lbl_801D73D0
 | |
| /* 801D740C 001D434C  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D7410 001D4350  3C 80 73 68 */	lis r4, 0x73686130@ha
 | |
| /* 801D7414 001D4354  38 C4 61 30 */	addi r6, r4, 0x73686130@l
 | |
| /* 801D7418 001D4358  3C 80 6A 75 */	lis r4, 0x6A75795F@ha
 | |
| /* 801D741C 001D435C  38 A4 79 5F */	addi r5, r4, 0x6A75795F@l
 | |
| /* 801D7420 001D4360  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7424 001D4364  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D7428 001D4368  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D742C 001D436C  4E 80 04 21 */	bctrl 
 | |
| /* 801D7430 001D4370  38 00 00 01 */	li r0, 1
 | |
| /* 801D7434 001D4374  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D7438 001D4378  98 1F 00 C4 */	stb r0, 0xc4(r31)
 | |
| /* 801D743C 001D437C  48 00 00 98 */	b lbl_801D74D4
 | |
| lbl_801D7440:
 | |
| /* 801D7440 001D4380  3B 60 00 00 */	li r27, 0
 | |
| /* 801D7444 001D4384  3B C0 00 00 */	li r30, 0
 | |
| /* 801D7448 001D4388  3C 60 80 39 */	lis r3, lbl_80396580@ha
 | |
| /* 801D744C 001D438C  3B 83 65 80 */	addi r28, r3, lbl_80396580@l
 | |
| /* 801D7450 001D4390  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D7454 001D4394  3B A3 01 88 */	addi r29, r3, lbl_80430188@l
 | |
| lbl_801D7458:
 | |
| /* 801D7458 001D4398  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D745C 001D439C  7C 9C F2 14 */	add r4, r28, r30
 | |
| /* 801D7460 001D43A0  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7464 001D43A4  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D7468 001D43A8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D746C 001D43AC  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D7470 001D43B0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7474 001D43B4  4E 80 04 21 */	bctrl 
 | |
| /* 801D7478 001D43B8  48 12 91 E1 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D747C 001D43BC  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D7480 001D43C0  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D7484 001D43C4  7F 44 D3 78 */	mr r4, r26
 | |
| /* 801D7488 001D43C8  38 C0 00 00 */	li r6, 0
 | |
| /* 801D748C 001D43CC  48 04 50 B9 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| /* 801D7490 001D43D0  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D7494 001D43D4  2C 1B 00 05 */	cmpwi r27, 5
 | |
| /* 801D7498 001D43D8  3B DE 00 08 */	addi r30, r30, 8
 | |
| /* 801D749C 001D43DC  41 80 FF BC */	blt lbl_801D7458
 | |
| /* 801D74A0 001D43E0  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D74A4 001D43E4  3C 80 73 68 */	lis r4, 0x73686130@ha
 | |
| /* 801D74A8 001D43E8  38 C4 61 30 */	addi r6, r4, 0x73686130@l
 | |
| /* 801D74AC 001D43EC  3C 80 6A 75 */	lis r4, 0x6A75795F@ha
 | |
| /* 801D74B0 001D43F0  38 A4 79 5F */	addi r5, r4, 0x6A75795F@l
 | |
| /* 801D74B4 001D43F4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D74B8 001D43F8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D74BC 001D43FC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D74C0 001D4400  4E 80 04 21 */	bctrl 
 | |
| /* 801D74C4 001D4404  38 00 00 01 */	li r0, 1
 | |
| /* 801D74C8 001D4408  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D74CC 001D440C  38 00 00 02 */	li r0, 2
 | |
| /* 801D74D0 001D4410  98 1F 00 C4 */	stb r0, 0xc4(r31)
 | |
| lbl_801D74D4:
 | |
| /* 801D74D4 001D4414  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D74D8 001D4418  48 18 AD 45 */	bl _restgpr_26
 | |
| /* 801D74DC 001D441C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D74E0 001D4420  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D74E4 001D4424  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D74E8 001D4428  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_set3DStickString
 | |
| dMenu_Fmap2DTop_c_NS_set3DStickString:
 | |
| /* 801D74EC 001D442C  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D74F0 001D4430  7C 08 02 A6 */	mflr r0
 | |
| /* 801D74F4 001D4434  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D74F8 001D4438  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D74FC 001D443C  48 18 AC D5 */	bl _savegpr_26
 | |
| /* 801D7500 001D4440  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D7504 001D4444  7C 9A 23 79 */	or. r26, r4, r4
 | |
| /* 801D7508 001D4448  40 82 00 8C */	bne lbl_801D7594
 | |
| /* 801D750C 001D444C  3B 60 00 00 */	li r27, 0
 | |
| /* 801D7510 001D4450  3B C0 00 00 */	li r30, 0
 | |
| /* 801D7514 001D4454  3C 60 80 39 */	lis r3, lbl_803965A8@ha
 | |
| /* 801D7518 001D4458  3B A3 65 A8 */	addi r29, r3, lbl_803965A8@l
 | |
| /* 801D751C 001D445C  3C 60 80 39 */	lis r3, lbl_803965D0@ha
 | |
| /* 801D7520 001D4460  3B 83 65 D0 */	addi r28, r3, lbl_803965D0@l
 | |
| lbl_801D7524:
 | |
| /* 801D7524 001D4464  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D7528 001D4468  7C 9D F2 14 */	add r4, r29, r30
 | |
| /* 801D752C 001D446C  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D7530 001D4470  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D7534 001D4474  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7538 001D4478  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D753C 001D447C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7540 001D4480  4E 80 04 21 */	bctrl 
 | |
| /* 801D7544 001D4484  48 12 91 15 */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D7548 001D4488  38 9C 00 BB */	addi r4, r28, 0xbb
 | |
| /* 801D754C 001D448C  48 19 15 E1 */	bl strcpy
 | |
| /* 801D7550 001D4490  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D7554 001D4494  2C 1B 00 05 */	cmpwi r27, 5
 | |
| /* 801D7558 001D4498  3B DE 00 08 */	addi r30, r30, 8
 | |
| /* 801D755C 001D449C  41 80 FF C8 */	blt lbl_801D7524
 | |
| /* 801D7560 001D44A0  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D7564 001D44A4  3C 80 73 68 */	lis r4, 0x73686130@ha
 | |
| /* 801D7568 001D44A8  38 C4 61 30 */	addi r6, r4, 0x73686130@l
 | |
| /* 801D756C 001D44AC  3C 80 00 61 */	lis r4, 0x0061735F@ha
 | |
| /* 801D7570 001D44B0  38 A4 73 5F */	addi r5, r4, 0x0061735F@l
 | |
| /* 801D7574 001D44B4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7578 001D44B8  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D757C 001D44BC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7580 001D44C0  4E 80 04 21 */	bctrl 
 | |
| /* 801D7584 001D44C4  38 00 00 01 */	li r0, 1
 | |
| /* 801D7588 001D44C8  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D758C 001D44CC  98 1F 00 C3 */	stb r0, 0xc3(r31)
 | |
| /* 801D7590 001D44D0  48 00 00 98 */	b lbl_801D7628
 | |
| lbl_801D7594:
 | |
| /* 801D7594 001D44D4  3B 60 00 00 */	li r27, 0
 | |
| /* 801D7598 001D44D8  3B C0 00 00 */	li r30, 0
 | |
| /* 801D759C 001D44DC  3C 60 80 39 */	lis r3, lbl_803965A8@ha
 | |
| /* 801D75A0 001D44E0  3B 83 65 A8 */	addi r28, r3, lbl_803965A8@l
 | |
| /* 801D75A4 001D44E4  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D75A8 001D44E8  3B A3 01 88 */	addi r29, r3, lbl_80430188@l
 | |
| lbl_801D75AC:
 | |
| /* 801D75AC 001D44EC  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D75B0 001D44F0  7C 9C F2 14 */	add r4, r28, r30
 | |
| /* 801D75B4 001D44F4  80 A4 00 00 */	lwz r5, 0(r4)
 | |
| /* 801D75B8 001D44F8  80 C4 00 04 */	lwz r6, 4(r4)
 | |
| /* 801D75BC 001D44FC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D75C0 001D4500  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D75C4 001D4504  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D75C8 001D4508  4E 80 04 21 */	bctrl 
 | |
| /* 801D75CC 001D450C  48 12 90 8D */	bl J2DTextBox_NS_getStringPtr
 | |
| /* 801D75D0 001D4510  7C 65 1B 78 */	mr r5, r3
 | |
| /* 801D75D4 001D4514  7F A3 EB 78 */	mr r3, r29
 | |
| /* 801D75D8 001D4518  7F 44 D3 78 */	mr r4, r26
 | |
| /* 801D75DC 001D451C  38 C0 00 00 */	li r6, 0
 | |
| /* 801D75E0 001D4520  48 04 4F 65 */	bl dMeter2Info_c_NS_getStringKanji
 | |
| /* 801D75E4 001D4524  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D75E8 001D4528  2C 1B 00 05 */	cmpwi r27, 5
 | |
| /* 801D75EC 001D452C  3B DE 00 08 */	addi r30, r30, 8
 | |
| /* 801D75F0 001D4530  41 80 FF BC */	blt lbl_801D75AC
 | |
| /* 801D75F4 001D4534  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 801D75F8 001D4538  3C 80 73 68 */	lis r4, 0x73686130@ha
 | |
| /* 801D75FC 001D453C  38 C4 61 30 */	addi r6, r4, 0x73686130@l
 | |
| /* 801D7600 001D4540  3C 80 00 61 */	lis r4, 0x0061735F@ha
 | |
| /* 801D7604 001D4544  38 A4 73 5F */	addi r5, r4, 0x0061735F@l
 | |
| /* 801D7608 001D4548  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D760C 001D454C  81 8C 00 3C */	lwz r12, 0x3c(r12)
 | |
| /* 801D7610 001D4550  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7614 001D4554  4E 80 04 21 */	bctrl 
 | |
| /* 801D7618 001D4558  38 00 00 01 */	li r0, 1
 | |
| /* 801D761C 001D455C  98 03 00 B0 */	stb r0, 0xb0(r3)
 | |
| /* 801D7620 001D4560  38 00 00 02 */	li r0, 2
 | |
| /* 801D7624 001D4564  98 1F 00 C3 */	stb r0, 0xc3(r31)
 | |
| lbl_801D7628:
 | |
| /* 801D7628 001D4568  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D762C 001D456C  48 18 AB F1 */	bl _restgpr_26
 | |
| /* 801D7630 001D4570  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D7634 001D4574  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7638 001D4578  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D763C 001D457C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_createExplain
 | |
| dMenu_Fmap2DTop_c_NS_createExplain:
 | |
| /* 801D7640 001D4580  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D7644 001D4584  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7648 001D4588  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D764C 001D458C  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D7650 001D4590  48 18 AB 8D */	bl _savegpr_29
 | |
| /* 801D7654 001D4594  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 801D7658 001D4598  7C BE 2B 78 */	mr r30, r5
 | |
| /* 801D765C 001D459C  80 03 00 6C */	lwz r0, 0x6c(r3)
 | |
| /* 801D7660 001D45A0  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D7664 001D45A4  40 82 00 44 */	bne lbl_801D76A8
 | |
| /* 801D7668 001D45A8  7C 83 23 78 */	mr r3, r4
 | |
| /* 801D766C 001D45AC  4B E3 7B 61 */	bl mDoExt_setCurrentHeap
 | |
| /* 801D7670 001D45B0  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D7674 001D45B4  38 60 00 68 */	li r3, 0x68
 | |
| /* 801D7678 001D45B8  48 0F 75 D5 */	bl __nw__FUl
 | |
| /* 801D767C 001D45BC  7C 60 1B 79 */	or. r0, r3, r3
 | |
| /* 801D7680 001D45C0  41 82 00 1C */	beq lbl_801D769C
 | |
| /* 801D7684 001D45C4  7F C4 F3 78 */	mr r4, r30
 | |
| /* 801D7688 001D45C8  38 A0 00 00 */	li r5, 0
 | |
| /* 801D768C 001D45CC  38 C0 00 00 */	li r6, 0
 | |
| /* 801D7690 001D45D0  38 E0 00 01 */	li r7, 1
 | |
| /* 801D7694 001D45D4  48 06 55 F5 */	bl dMsgScrnExplain_c
 | |
| /* 801D7698 001D45D8  7C 60 1B 78 */	mr r0, r3
 | |
| lbl_801D769C:
 | |
| /* 801D769C 001D45DC  90 1D 00 6C */	stw r0, 0x6c(r29)
 | |
| /* 801D76A0 001D45E0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D76A4 001D45E4  4B E3 7B 29 */	bl mDoExt_setCurrentHeap
 | |
| lbl_801D76A8:
 | |
| /* 801D76A8 001D45E8  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D76AC 001D45EC  48 18 AB 7D */	bl _restgpr_29
 | |
| /* 801D76B0 001D45F0  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D76B4 001D45F4  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D76B8 001D45F8  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D76BC 001D45FC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_deleteExplain
 | |
| dMenu_Fmap2DTop_c_NS_deleteExplain:
 | |
| /* 801D76C0 001D4600  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D76C4 001D4604  7C 08 02 A6 */	mflr r0
 | |
| /* 801D76C8 001D4608  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D76CC 001D460C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D76D0 001D4610  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D76D4 001D4614  80 63 00 6C */	lwz r3, 0x6c(r3)
 | |
| /* 801D76D8 001D4618  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D76DC 001D461C  41 82 00 24 */	beq lbl_801D7700
 | |
| /* 801D76E0 001D4620  41 82 00 18 */	beq lbl_801D76F8
 | |
| /* 801D76E4 001D4624  38 80 00 01 */	li r4, 1
 | |
| /* 801D76E8 001D4628  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D76EC 001D462C  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 801D76F0 001D4630  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D76F4 001D4634  4E 80 04 21 */	bctrl 
 | |
| lbl_801D76F8:
 | |
| /* 801D76F8 001D4638  38 00 00 00 */	li r0, 0
 | |
| /* 801D76FC 001D463C  90 1F 00 6C */	stw r0, 0x6c(r31)
 | |
| lbl_801D7700:
 | |
| /* 801D7700 001D4640  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D7704 001D4644  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D7708 001D4648  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D770C 001D464C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D7710 001D4650  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setArrowAlphaRatio
 | |
| dMenu_Fmap2DTop_c_NS_setArrowAlphaRatio:
 | |
| /* 801D7714 001D4654  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D7718 001D4658  7C 08 02 A6 */	mflr r0
 | |
| /* 801D771C 001D465C  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D7720 001D4660  DB E1 00 18 */	stfd f31, 0x18(r1)
 | |
| /* 801D7724 001D4664  39 61 00 18 */	addi r11, r1, 0x18
 | |
| /* 801D7728 001D4668  48 18 AA B1 */	bl _savegpr_28
 | |
| /* 801D772C 001D466C  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 801D7730 001D4670  FF E0 08 90 */	fmr f31, f1
 | |
| /* 801D7734 001D4674  54 9E 06 3E */	clrlwi r30, r4, 0x18
 | |
| /* 801D7738 001D4678  54 80 07 7B */	rlwinm. r0, r4, 0, 0x1d, 0x1d
 | |
| /* 801D773C 001D467C  41 82 00 34 */	beq lbl_801D7770
 | |
| /* 801D7740 001D4680  3B A0 00 00 */	li r29, 0
 | |
| /* 801D7744 001D4684  3B E0 00 00 */	li r31, 0
 | |
| lbl_801D7748:
 | |
| /* 801D7748 001D4688  38 1F 00 38 */	addi r0, r31, 0x38
 | |
| /* 801D774C 001D468C  7C 7C 00 2E */	lwzx r3, r28, r0
 | |
| /* 801D7750 001D4690  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D7754 001D4694  41 82 00 0C */	beq lbl_801D7760
 | |
| /* 801D7758 001D4698  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D775C 001D469C  48 07 E0 75 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| lbl_801D7760:
 | |
| /* 801D7760 001D46A0  3B BD 00 01 */	addi r29, r29, 1
 | |
| /* 801D7764 001D46A4  2C 1D 00 02 */	cmpwi r29, 2
 | |
| /* 801D7768 001D46A8  3B FF 00 04 */	addi r31, r31, 4
 | |
| /* 801D776C 001D46AC  41 80 FF DC */	blt lbl_801D7748
 | |
| lbl_801D7770:
 | |
| /* 801D7770 001D46B0  57 C0 07 39 */	rlwinm. r0, r30, 0, 0x1c, 0x1c
 | |
| /* 801D7774 001D46B4  41 82 00 34 */	beq lbl_801D77A8
 | |
| /* 801D7778 001D46B8  3B A0 00 00 */	li r29, 0
 | |
| /* 801D777C 001D46BC  3B E0 00 00 */	li r31, 0
 | |
| lbl_801D7780:
 | |
| /* 801D7780 001D46C0  38 1F 00 40 */	addi r0, r31, 0x40
 | |
| /* 801D7784 001D46C4  7C 7C 00 2E */	lwzx r3, r28, r0
 | |
| /* 801D7788 001D46C8  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 801D778C 001D46CC  41 82 00 0C */	beq lbl_801D7798
 | |
| /* 801D7790 001D46D0  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 801D7794 001D46D4  48 07 E0 3D */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| lbl_801D7798:
 | |
| /* 801D7798 001D46D8  3B BD 00 01 */	addi r29, r29, 1
 | |
| /* 801D779C 001D46DC  2C 1D 00 02 */	cmpwi r29, 2
 | |
| /* 801D77A0 001D46E0  3B FF 00 04 */	addi r31, r31, 4
 | |
| /* 801D77A4 001D46E4  41 80 FF DC */	blt lbl_801D7780
 | |
| lbl_801D77A8:
 | |
| /* 801D77A8 001D46E8  CB E1 00 18 */	lfd f31, 0x18(r1)
 | |
| /* 801D77AC 001D46EC  39 61 00 18 */	addi r11, r1, 0x18
 | |
| /* 801D77B0 001D46F0  48 18 AA 75 */	bl _restgpr_28
 | |
| /* 801D77B4 001D46F4  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D77B8 001D46F8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D77BC 001D46FC  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D77C0 001D4700  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
 | |
| dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin:
 | |
| /* 801D77C4 001D4704  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D77C8 001D4708  7C 08 02 A6 */	mflr r0
 | |
| /* 801D77CC 001D470C  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D77D0 001D4710  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D77D4 001D4714  93 C1 00 18 */	stw r30, 0x18(r1)
 | |
| /* 801D77D8 001D4718  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D77DC 001D471C  AB E4 00 16 */	lha r31, 0x16(r4)
 | |
| /* 801D77E0 001D4720  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 801D77E4 001D4724  41 81 00 18 */	bgt lbl_801D77FC
 | |
| /* 801D77E8 001D4728  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D77EC 001D472C  48 07 E0 3D */	bl CPaneMgrAlpha_NS_getAlphaRate
 | |
| /* 801D77F0 001D4730  C0 02 A7 D0 */	lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
 | |
| /* 801D77F4 001D4734  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D77F8 001D4738  41 82 00 48 */	beq lbl_801D7840
 | |
| lbl_801D77FC:
 | |
| /* 801D77FC 001D473C  38 9F FF FF */	addi r4, r31, -1
 | |
| /* 801D7800 001D4740  7C 80 07 35 */	extsh. r0, r4
 | |
| /* 801D7804 001D4744  40 80 00 08 */	bge lbl_801D780C
 | |
| /* 801D7808 001D4748  38 80 00 00 */	li r4, 0
 | |
| lbl_801D780C:
 | |
| /* 801D780C 001D474C  B0 9E 00 16 */	sth r4, 0x16(r30)
 | |
| /* 801D7810 001D4750  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D7814 001D4754  7C 80 07 34 */	extsh r0, r4
 | |
| /* 801D7818 001D4758  C8 22 A8 08 */	lfd f1, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D781C 001D475C  6C 00 80 00 */	xoris r0, r0, 0x8000
 | |
| /* 801D7820 001D4760  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D7824 001D4764  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D7828 001D4768  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D782C 001D476C  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D7830 001D4770  EC 20 08 28 */	fsubs f1, f0, f1
 | |
| /* 801D7834 001D4774  C0 02 A8 2C */	lfs f0, lbl_8045422C-_SDA2_BASE_(r2)
 | |
| /* 801D7838 001D4778  EC 21 00 24 */	fdivs f1, f1, f0
 | |
| /* 801D783C 001D477C  48 07 DF 95 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| lbl_801D7840:
 | |
| /* 801D7840 001D4780  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D7844 001D4784  83 C1 00 18 */	lwz r30, 0x18(r1)
 | |
| /* 801D7848 001D4788  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D784C 001D478C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7850 001D4790  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D7854 001D4794  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
 | |
| dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid:
 | |
| /* 801D7858 001D4798  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D785C 001D479C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7860 001D47A0  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D7864 001D47A4  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D7868 001D47A8  93 C1 00 18 */	stw r30, 0x18(r1)
 | |
| /* 801D786C 001D47AC  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D7870 001D47B0  AB E4 00 16 */	lha r31, 0x16(r4)
 | |
| /* 801D7874 001D47B4  2C 1F 00 03 */	cmpwi r31, 3
 | |
| /* 801D7878 001D47B8  40 82 00 18 */	bne lbl_801D7890
 | |
| /* 801D787C 001D47BC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D7880 001D47C0  48 07 DF A9 */	bl CPaneMgrAlpha_NS_getAlphaRate
 | |
| /* 801D7884 001D47C4  C0 02 A8 30 */	lfs f0, lbl_80454230-_SDA2_BASE_(r2)
 | |
| /* 801D7888 001D47C8  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D788C 001D47CC  41 82 00 58 */	beq lbl_801D78E4
 | |
| lbl_801D7890:
 | |
| /* 801D7890 001D47D0  2C 1F 00 03 */	cmpwi r31, 3
 | |
| /* 801D7894 001D47D4  40 81 00 0C */	ble lbl_801D78A0
 | |
| /* 801D7898 001D47D8  3B FF FF FF */	addi r31, r31, -1
 | |
| /* 801D789C 001D47DC  48 00 00 0C */	b lbl_801D78A8
 | |
| lbl_801D78A0:
 | |
| /* 801D78A0 001D47E0  40 80 00 08 */	bge lbl_801D78A8
 | |
| /* 801D78A4 001D47E4  3B FF 00 01 */	addi r31, r31, 1
 | |
| lbl_801D78A8:
 | |
| /* 801D78A8 001D47E8  B3 FE 00 16 */	sth r31, 0x16(r30)
 | |
| /* 801D78AC 001D47EC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D78B0 001D47F0  C0 42 A7 E8 */	lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
 | |
| /* 801D78B4 001D47F4  7F E0 07 34 */	extsh r0, r31
 | |
| /* 801D78B8 001D47F8  C8 22 A8 08 */	lfd f1, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D78BC 001D47FC  6C 00 80 00 */	xoris r0, r0, 0x8000
 | |
| /* 801D78C0 001D4800  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D78C4 001D4804  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D78C8 001D4808  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D78CC 001D480C  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D78D0 001D4810  EC 20 08 28 */	fsubs f1, f0, f1
 | |
| /* 801D78D4 001D4814  C0 02 A7 F4 */	lfs f0, lbl_804541F4-_SDA2_BASE_(r2)
 | |
| /* 801D78D8 001D4818  EC 01 00 24 */	fdivs f0, f1, f0
 | |
| /* 801D78DC 001D481C  EC 22 00 32 */	fmuls f1, f2, f0
 | |
| /* 801D78E0 001D4820  48 07 DE F1 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| lbl_801D78E4:
 | |
| /* 801D78E4 001D4824  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D78E8 001D4828  83 C1 00 18 */	lwz r30, 0x18(r1)
 | |
| /* 801D78EC 001D482C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D78F0 001D4830  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D78F4 001D4834  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D78F8 001D4838  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
 | |
| dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax:
 | |
| /* 801D78FC 001D483C  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D7900 001D4840  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7904 001D4844  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D7908 001D4848  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 801D790C 001D484C  93 C1 00 18 */	stw r30, 0x18(r1)
 | |
| /* 801D7910 001D4850  7C 9E 23 78 */	mr r30, r4
 | |
| /* 801D7914 001D4854  AB E4 00 16 */	lha r31, 0x16(r4)
 | |
| /* 801D7918 001D4858  2C 1F 00 05 */	cmpwi r31, 5
 | |
| /* 801D791C 001D485C  41 80 00 18 */	blt lbl_801D7934
 | |
| /* 801D7920 001D4860  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D7924 001D4864  48 07 DF 05 */	bl CPaneMgrAlpha_NS_getAlphaRate
 | |
| /* 801D7928 001D4868  C0 02 A7 D4 */	lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
 | |
| /* 801D792C 001D486C  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D7930 001D4870  41 82 00 4C */	beq lbl_801D797C
 | |
| lbl_801D7934:
 | |
| /* 801D7934 001D4874  38 9F 00 01 */	addi r4, r31, 1
 | |
| /* 801D7938 001D4878  7C 80 07 34 */	extsh r0, r4
 | |
| /* 801D793C 001D487C  2C 00 00 05 */	cmpwi r0, 5
 | |
| /* 801D7940 001D4880  40 81 00 08 */	ble lbl_801D7948
 | |
| /* 801D7944 001D4884  38 80 00 05 */	li r4, 5
 | |
| lbl_801D7948:
 | |
| /* 801D7948 001D4888  B0 9E 00 16 */	sth r4, 0x16(r30)
 | |
| /* 801D794C 001D488C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801D7950 001D4890  7C 80 07 34 */	extsh r0, r4
 | |
| /* 801D7954 001D4894  C8 22 A8 08 */	lfd f1, lbl_80454208-_SDA2_BASE_(r2)
 | |
| /* 801D7958 001D4898  6C 00 80 00 */	xoris r0, r0, 0x8000
 | |
| /* 801D795C 001D489C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 801D7960 001D48A0  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 801D7964 001D48A4  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 801D7968 001D48A8  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 801D796C 001D48AC  EC 20 08 28 */	fsubs f1, f0, f1
 | |
| /* 801D7970 001D48B0  C0 02 A8 2C */	lfs f0, lbl_8045422C-_SDA2_BASE_(r2)
 | |
| /* 801D7974 001D48B4  EC 21 00 24 */	fdivs f1, f1, f0
 | |
| /* 801D7978 001D48B8  48 07 DE 59 */	bl CPaneMgrAlpha_NS_setAlphaRate
 | |
| lbl_801D797C:
 | |
| /* 801D797C 001D48BC  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 801D7980 001D48C0  83 C1 00 18 */	lwz r30, 0x18(r1)
 | |
| /* 801D7984 001D48C4  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D7988 001D48C8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D798C 001D48CC  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D7990 001D48D0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_checkPlayerWarpAccept
 | |
| dMenu_Fmap2DTop_c_NS_checkPlayerWarpAccept:
 | |
| /* 801D7994 001D48D4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D7998 001D48D8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D799C 001D48DC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D79A0 001D48E0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D79A4 001D48E4  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D79A8 001D48E8  48 00 01 B1 */	bl dMenu_Fmap2DTop_c_NS_checkWarpAcceptCannon
 | |
| /* 801D79AC 001D48EC  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D79B0 001D48F0  40 82 00 0C */	bne lbl_801D79BC
 | |
| /* 801D79B4 001D48F4  38 60 00 00 */	li r3, 0
 | |
| /* 801D79B8 001D48F8  48 00 00 3C */	b lbl_801D79F4
 | |
| lbl_801D79BC:
 | |
| /* 801D79BC 001D48FC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D79C0 001D4900  48 00 00 F5 */	bl dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion4
 | |
| /* 801D79C4 001D4904  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D79C8 001D4908  40 82 00 0C */	bne lbl_801D79D4
 | |
| /* 801D79CC 001D490C  38 60 00 00 */	li r3, 0
 | |
| /* 801D79D0 001D4910  48 00 00 24 */	b lbl_801D79F4
 | |
| lbl_801D79D4:
 | |
| /* 801D79D4 001D4914  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D79D8 001D4918  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D79DC 001D491C  80 63 5D B4 */	lwz r3, 0x5db4(r3)
 | |
| /* 801D79E0 001D4920  38 80 00 00 */	li r4, 0
 | |
| /* 801D79E4 001D4924  81 83 06 28 */	lwz r12, 0x628(r3)
 | |
| /* 801D79E8 001D4928  81 8C 02 1C */	lwz r12, 0x21c(r12)
 | |
| /* 801D79EC 001D492C  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D79F0 001D4930  4E 80 04 21 */	bctrl 
 | |
| lbl_801D79F4:
 | |
| /* 801D79F4 001D4934  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D79F8 001D4938  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D79FC 001D493C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7A00 001D4940  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D7A04 001D4944  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion
 | |
| dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion:
 | |
| /* 801D7A08 001D4948  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 801D7A0C 001D494C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7A10 001D4950  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 801D7A14 001D4954  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D7A18 001D4958  48 18 A7 BD */	bl _savegpr_27
 | |
| /* 801D7A1C 001D495C  3C A0 80 43 */	lis r5, lbl_8042FC60@ha
 | |
| /* 801D7A20 001D4960  38 A5 FC 60 */	addi r5, r5, lbl_8042FC60@l
 | |
| /* 801D7A24 001D4964  88 05 02 FC */	lbz r0, 0x2fc(r5)
 | |
| /* 801D7A28 001D4968  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D7A2C 001D496C  41 82 00 0C */	beq lbl_801D7A38
 | |
| /* 801D7A30 001D4970  38 60 00 01 */	li r3, 1
 | |
| /* 801D7A34 001D4974  48 00 00 68 */	b lbl_801D7A9C
 | |
| lbl_801D7A38:
 | |
| /* 801D7A38 001D4978  83 A3 00 70 */	lwz r29, 0x70(r3)
 | |
| /* 801D7A3C 001D497C  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 801D7A40 001D4980  41 82 00 58 */	beq lbl_801D7A98
 | |
| /* 801D7A44 001D4984  3B 9D 00 0C */	addi r28, r29, 0xc
 | |
| /* 801D7A48 001D4988  3B 60 00 00 */	li r27, 0
 | |
| /* 801D7A4C 001D498C  3B E0 00 00 */	li r31, 0
 | |
| /* 801D7A50 001D4990  3B C4 00 01 */	addi r30, r4, 1
 | |
| /* 801D7A54 001D4994  48 00 00 38 */	b lbl_801D7A8C
 | |
| lbl_801D7A58:
 | |
| /* 801D7A58 001D4998  7C 9C FA 14 */	add r4, r28, r31
 | |
| /* 801D7A5C 001D499C  88 04 00 01 */	lbz r0, 1(r4)
 | |
| /* 801D7A60 001D49A0  7C 1E 00 00 */	cmpw r30, r0
 | |
| /* 801D7A64 001D49A4  40 82 00 20 */	bne lbl_801D7A84
 | |
| /* 801D7A68 001D49A8  88 64 00 0E */	lbz r3, 0xe(r4)
 | |
| /* 801D7A6C 001D49AC  88 84 00 0F */	lbz r4, 0xf(r4)
 | |
| /* 801D7A70 001D49B0  4B E5 5C D1 */	bl dComIfGs_isStageSwitch
 | |
| /* 801D7A74 001D49B4  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D7A78 001D49B8  41 82 00 0C */	beq lbl_801D7A84
 | |
| /* 801D7A7C 001D49BC  38 60 00 01 */	li r3, 1
 | |
| /* 801D7A80 001D49C0  48 00 00 1C */	b lbl_801D7A9C
 | |
| lbl_801D7A84:
 | |
| /* 801D7A84 001D49C4  3B 7B 00 01 */	addi r27, r27, 1
 | |
| /* 801D7A88 001D49C8  3B FF 00 1C */	addi r31, r31, 0x1c
 | |
| lbl_801D7A8C:
 | |
| /* 801D7A8C 001D49CC  88 1D 00 08 */	lbz r0, 8(r29)
 | |
| /* 801D7A90 001D49D0  7C 1B 00 00 */	cmpw r27, r0
 | |
| /* 801D7A94 001D49D4  41 80 FF C4 */	blt lbl_801D7A58
 | |
| lbl_801D7A98:
 | |
| /* 801D7A98 001D49D8  38 60 00 00 */	li r3, 0
 | |
| lbl_801D7A9C:
 | |
| /* 801D7A9C 001D49DC  39 61 00 20 */	addi r11, r1, 0x20
 | |
| /* 801D7AA0 001D49E0  48 18 A7 81 */	bl _restgpr_27
 | |
| /* 801D7AA4 001D49E4  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801D7AA8 001D49E8  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7AAC 001D49EC  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801D7AB0 001D49F0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion4
 | |
| dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion4:
 | |
| /* 801D7AB4 001D49F4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D7AB8 001D49F8  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7ABC 001D49FC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D7AC0 001D4A00  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D7AC4 001D4A04  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 801D7AC8 001D4A08  4B E5 73 99 */	bl dComIfGp_getNowLevel
 | |
| /* 801D7ACC 001D4A0C  54 60 06 3E */	clrlwi r0, r3, 0x18
 | |
| /* 801D7AD0 001D4A10  28 00 00 04 */	cmplwi r0, 4
 | |
| /* 801D7AD4 001D4A14  40 82 00 20 */	bne lbl_801D7AF4
 | |
| /* 801D7AD8 001D4A18  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D7ADC 001D4A1C  38 80 00 03 */	li r4, 3
 | |
| /* 801D7AE0 001D4A20  4B FF FF 29 */	bl dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion
 | |
| /* 801D7AE4 001D4A24  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801D7AE8 001D4A28  40 82 00 0C */	bne lbl_801D7AF4
 | |
| /* 801D7AEC 001D4A2C  38 60 00 00 */	li r3, 0
 | |
| /* 801D7AF0 001D4A30  48 00 00 54 */	b lbl_801D7B44
 | |
| lbl_801D7AF4:
 | |
| /* 801D7AF4 001D4A34  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D7AF8 001D4A38  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D7AFC 001D4A3C  3B E3 07 F0 */	addi r31, r3, 0x7f0
 | |
| /* 801D7B00 001D4A40  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D7B04 001D4A44  3C 80 80 3A */	lis r4, lbl_803A7288@ha
 | |
| /* 801D7B08 001D4A48  38 84 72 88 */	addi r4, r4, lbl_803A7288@l
 | |
| /* 801D7B0C 001D4A4C  A0 84 00 D0 */	lhz r4, 0xd0(r4)
 | |
| /* 801D7B10 001D4A50  4B E5 CE AD */	bl isEventBit__11dSv_event_cCFUs
 | |
| /* 801D7B14 001D4A54  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D7B18 001D4A58  41 82 00 28 */	beq lbl_801D7B40
 | |
| /* 801D7B1C 001D4A5C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D7B20 001D4A60  3C 80 80 3A */	lis r4, lbl_803A7288@ha
 | |
| /* 801D7B24 001D4A64  38 84 72 88 */	addi r4, r4, lbl_803A7288@l
 | |
| /* 801D7B28 001D4A68  A0 84 01 F4 */	lhz r4, 0x1f4(r4)
 | |
| /* 801D7B2C 001D4A6C  4B E5 CE 91 */	bl isEventBit__11dSv_event_cCFUs
 | |
| /* 801D7B30 001D4A70  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D7B34 001D4A74  40 82 00 0C */	bne lbl_801D7B40
 | |
| /* 801D7B38 001D4A78  38 60 00 00 */	li r3, 0
 | |
| /* 801D7B3C 001D4A7C  48 00 00 08 */	b lbl_801D7B44
 | |
| lbl_801D7B40:
 | |
| /* 801D7B40 001D4A80  38 60 00 01 */	li r3, 1
 | |
| lbl_801D7B44:
 | |
| /* 801D7B44 001D4A84  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D7B48 001D4A88  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D7B4C 001D4A8C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7B50 001D4A90  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D7B54 001D4A94  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_checkWarpAcceptCannon
 | |
| dMenu_Fmap2DTop_c_NS_checkWarpAcceptCannon:
 | |
| /* 801D7B58 001D4A98  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D7B5C 001D4A9C  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7B60 001D4AA0  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D7B64 001D4AA4  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D7B68 001D4AA8  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D7B6C 001D4AAC  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D7B70 001D4AB0  3B E3 07 F0 */	addi r31, r3, 0x7f0
 | |
| /* 801D7B74 001D4AB4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D7B78 001D4AB8  3C 80 80 3A */	lis r4, lbl_803A7288@ha
 | |
| /* 801D7B7C 001D4ABC  38 84 72 88 */	addi r4, r4, lbl_803A7288@l
 | |
| /* 801D7B80 001D4AC0  A0 84 06 24 */	lhz r4, 0x624(r4)
 | |
| /* 801D7B84 001D4AC4  4B E5 CE 39 */	bl isEventBit__11dSv_event_cCFUs
 | |
| /* 801D7B88 001D4AC8  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D7B8C 001D4ACC  41 82 00 28 */	beq lbl_801D7BB4
 | |
| /* 801D7B90 001D4AD0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 801D7B94 001D4AD4  3C 80 80 3A */	lis r4, lbl_803A7288@ha
 | |
| /* 801D7B98 001D4AD8  38 84 72 88 */	addi r4, r4, lbl_803A7288@l
 | |
| /* 801D7B9C 001D4ADC  A0 84 06 22 */	lhz r4, 0x622(r4)
 | |
| /* 801D7BA0 001D4AE0  4B E5 CE 1D */	bl isEventBit__11dSv_event_cCFUs
 | |
| /* 801D7BA4 001D4AE4  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D7BA8 001D4AE8  40 82 00 0C */	bne lbl_801D7BB4
 | |
| /* 801D7BAC 001D4AEC  38 60 00 00 */	li r3, 0
 | |
| /* 801D7BB0 001D4AF0  48 00 00 08 */	b lbl_801D7BB8
 | |
| lbl_801D7BB4:
 | |
| /* 801D7BB4 001D4AF4  38 60 00 01 */	li r3, 1
 | |
| lbl_801D7BB8:
 | |
| /* 801D7BB8 001D4AF8  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D7BBC 001D4AFC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D7BC0 001D4B00  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D7BC4 001D4B04  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D7BC8 001D4B08  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_setHIO
 | |
| dMenu_Fmap2DTop_c_NS_setHIO:
 | |
| /* 801D7BCC 001D4B0C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D7BD0 001D4B10  7C 08 02 A6 */	mflr r0
 | |
| /* 801D7BD4 001D4B14  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D7BD8 001D4B18  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 801D7BDC 001D4B1C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 801D7BE0 001D4B20  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801D7BE4 001D4B24  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801D7BE8 001D4B28  C0 03 00 84 */	lfs f0, 0x84(r3)
 | |
| /* 801D7BEC 001D4B2C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7BF0 001D4B30  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7BF4 001D4B34  C0 43 00 E8 */	lfs f2, 0xe8(r3)
 | |
| /* 801D7BF8 001D4B38  FC 00 10 00 */	fcmpu cr0, f0, f2
 | |
| /* 801D7BFC 001D4B3C  40 82 00 14 */	bne lbl_801D7C10
 | |
| /* 801D7C00 001D4B40  C0 3E 00 88 */	lfs f1, 0x88(r30)
 | |
| /* 801D7C04 001D4B44  C0 03 00 EC */	lfs f0, 0xec(r3)
 | |
| /* 801D7C08 001D4B48  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D7C0C 001D4B4C  41 82 00 28 */	beq lbl_801D7C34
 | |
| lbl_801D7C10:
 | |
| /* 801D7C10 001D4B50  D0 5E 00 84 */	stfs f2, 0x84(r30)
 | |
| /* 801D7C14 001D4B54  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7C18 001D4B58  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7C1C 001D4B5C  C0 03 00 EC */	lfs f0, 0xec(r3)
 | |
| /* 801D7C20 001D4B60  D0 1E 00 88 */	stfs f0, 0x88(r30)
 | |
| /* 801D7C24 001D4B64  80 7E 00 50 */	lwz r3, 0x50(r30)
 | |
| /* 801D7C28 001D4B68  C0 3E 00 84 */	lfs f1, 0x84(r30)
 | |
| /* 801D7C2C 001D4B6C  C0 5E 00 88 */	lfs f2, 0x88(r30)
 | |
| /* 801D7C30 001D4B70  48 07 C9 81 */	bl CPaneMgr_NS_paneTrans
 | |
| lbl_801D7C34:
 | |
| /* 801D7C34 001D4B74  C0 1E 00 8C */	lfs f0, 0x8c(r30)
 | |
| /* 801D7C38 001D4B78  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7C3C 001D4B7C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7C40 001D4B80  C0 23 00 F0 */	lfs f1, 0xf0(r3)
 | |
| /* 801D7C44 001D4B84  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D7C48 001D4B88  41 82 00 2C */	beq lbl_801D7C74
 | |
| /* 801D7C4C 001D4B8C  D0 3E 00 8C */	stfs f1, 0x8c(r30)
 | |
| /* 801D7C50 001D4B90  C0 1E 00 8C */	lfs f0, 0x8c(r30)
 | |
| /* 801D7C54 001D4B94  80 7E 00 50 */	lwz r3, 0x50(r30)
 | |
| /* 801D7C58 001D4B98  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7C5C 001D4B9C  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7C60 001D4BA0  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7C64 001D4BA4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7C68 001D4BA8  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7C6C 001D4BAC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7C70 001D4BB0  4E 80 04 21 */	bctrl 
 | |
| lbl_801D7C74:
 | |
| /* 801D7C74 001D4BB4  C0 1E 00 90 */	lfs f0, 0x90(r30)
 | |
| /* 801D7C78 001D4BB8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7C7C 001D4BBC  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7C80 001D4BC0  C0 43 00 F4 */	lfs f2, 0xf4(r3)
 | |
| /* 801D7C84 001D4BC4  FC 00 10 00 */	fcmpu cr0, f0, f2
 | |
| /* 801D7C88 001D4BC8  40 82 00 14 */	bne lbl_801D7C9C
 | |
| /* 801D7C8C 001D4BCC  C0 3E 00 94 */	lfs f1, 0x94(r30)
 | |
| /* 801D7C90 001D4BD0  C0 03 00 F8 */	lfs f0, 0xf8(r3)
 | |
| /* 801D7C94 001D4BD4  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D7C98 001D4BD8  41 82 00 28 */	beq lbl_801D7CC0
 | |
| lbl_801D7C9C:
 | |
| /* 801D7C9C 001D4BDC  D0 5E 00 90 */	stfs f2, 0x90(r30)
 | |
| /* 801D7CA0 001D4BE0  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7CA4 001D4BE4  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7CA8 001D4BE8  C0 03 00 F8 */	lfs f0, 0xf8(r3)
 | |
| /* 801D7CAC 001D4BEC  D0 1E 00 94 */	stfs f0, 0x94(r30)
 | |
| /* 801D7CB0 001D4BF0  80 7E 00 54 */	lwz r3, 0x54(r30)
 | |
| /* 801D7CB4 001D4BF4  C0 3E 00 90 */	lfs f1, 0x90(r30)
 | |
| /* 801D7CB8 001D4BF8  C0 5E 00 94 */	lfs f2, 0x94(r30)
 | |
| /* 801D7CBC 001D4BFC  48 07 C8 F5 */	bl CPaneMgr_NS_paneTrans
 | |
| lbl_801D7CC0:
 | |
| /* 801D7CC0 001D4C00  C0 1E 00 98 */	lfs f0, 0x98(r30)
 | |
| /* 801D7CC4 001D4C04  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7CC8 001D4C08  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7CCC 001D4C0C  C0 23 00 FC */	lfs f1, 0xfc(r3)
 | |
| /* 801D7CD0 001D4C10  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D7CD4 001D4C14  41 82 00 2C */	beq lbl_801D7D00
 | |
| /* 801D7CD8 001D4C18  D0 3E 00 98 */	stfs f1, 0x98(r30)
 | |
| /* 801D7CDC 001D4C1C  C0 1E 00 98 */	lfs f0, 0x98(r30)
 | |
| /* 801D7CE0 001D4C20  80 7E 00 54 */	lwz r3, 0x54(r30)
 | |
| /* 801D7CE4 001D4C24  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7CE8 001D4C28  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7CEC 001D4C2C  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7CF0 001D4C30  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7CF4 001D4C34  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7CF8 001D4C38  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7CFC 001D4C3C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D7D00:
 | |
| /* 801D7D00 001D4C40  80 1E 00 58 */	lwz r0, 0x58(r30)
 | |
| /* 801D7D04 001D4C44  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D7D08 001D4C48  41 82 00 90 */	beq lbl_801D7D98
 | |
| /* 801D7D0C 001D4C4C  C0 1E 00 9C */	lfs f0, 0x9c(r30)
 | |
| /* 801D7D10 001D4C50  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7D14 001D4C54  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7D18 001D4C58  C0 43 01 00 */	lfs f2, 0x100(r3)
 | |
| /* 801D7D1C 001D4C5C  FC 00 10 00 */	fcmpu cr0, f0, f2
 | |
| /* 801D7D20 001D4C60  40 82 00 14 */	bne lbl_801D7D34
 | |
| /* 801D7D24 001D4C64  C0 3E 00 A0 */	lfs f1, 0xa0(r30)
 | |
| /* 801D7D28 001D4C68  C0 03 01 04 */	lfs f0, 0x104(r3)
 | |
| /* 801D7D2C 001D4C6C  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D7D30 001D4C70  41 82 00 28 */	beq lbl_801D7D58
 | |
| lbl_801D7D34:
 | |
| /* 801D7D34 001D4C74  D0 5E 00 9C */	stfs f2, 0x9c(r30)
 | |
| /* 801D7D38 001D4C78  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7D3C 001D4C7C  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7D40 001D4C80  C0 03 01 04 */	lfs f0, 0x104(r3)
 | |
| /* 801D7D44 001D4C84  D0 1E 00 A0 */	stfs f0, 0xa0(r30)
 | |
| /* 801D7D48 001D4C88  80 7E 00 58 */	lwz r3, 0x58(r30)
 | |
| /* 801D7D4C 001D4C8C  C0 3E 00 9C */	lfs f1, 0x9c(r30)
 | |
| /* 801D7D50 001D4C90  C0 5E 00 A0 */	lfs f2, 0xa0(r30)
 | |
| /* 801D7D54 001D4C94  48 07 C8 5D */	bl CPaneMgr_NS_paneTrans
 | |
| lbl_801D7D58:
 | |
| /* 801D7D58 001D4C98  C0 1E 00 A4 */	lfs f0, 0xa4(r30)
 | |
| /* 801D7D5C 001D4C9C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7D60 001D4CA0  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7D64 001D4CA4  C0 23 01 08 */	lfs f1, 0x108(r3)
 | |
| /* 801D7D68 001D4CA8  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D7D6C 001D4CAC  41 82 00 2C */	beq lbl_801D7D98
 | |
| /* 801D7D70 001D4CB0  D0 3E 00 A4 */	stfs f1, 0xa4(r30)
 | |
| /* 801D7D74 001D4CB4  C0 1E 00 A4 */	lfs f0, 0xa4(r30)
 | |
| /* 801D7D78 001D4CB8  80 7E 00 58 */	lwz r3, 0x58(r30)
 | |
| /* 801D7D7C 001D4CBC  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7D80 001D4CC0  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7D84 001D4CC4  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7D88 001D4CC8  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7D8C 001D4CCC  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7D90 001D4CD0  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7D94 001D4CD4  4E 80 04 21 */	bctrl 
 | |
| lbl_801D7D98:
 | |
| /* 801D7D98 001D4CD8  80 1E 00 5C */	lwz r0, 0x5c(r30)
 | |
| /* 801D7D9C 001D4CDC  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D7DA0 001D4CE0  41 82 00 90 */	beq lbl_801D7E30
 | |
| /* 801D7DA4 001D4CE4  C0 1E 00 A8 */	lfs f0, 0xa8(r30)
 | |
| /* 801D7DA8 001D4CE8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7DAC 001D4CEC  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7DB0 001D4CF0  C0 43 01 0C */	lfs f2, 0x10c(r3)
 | |
| /* 801D7DB4 001D4CF4  FC 00 10 00 */	fcmpu cr0, f0, f2
 | |
| /* 801D7DB8 001D4CF8  40 82 00 14 */	bne lbl_801D7DCC
 | |
| /* 801D7DBC 001D4CFC  C0 3E 00 AC */	lfs f1, 0xac(r30)
 | |
| /* 801D7DC0 001D4D00  C0 03 01 10 */	lfs f0, 0x110(r3)
 | |
| /* 801D7DC4 001D4D04  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D7DC8 001D4D08  41 82 00 28 */	beq lbl_801D7DF0
 | |
| lbl_801D7DCC:
 | |
| /* 801D7DCC 001D4D0C  D0 5E 00 A8 */	stfs f2, 0xa8(r30)
 | |
| /* 801D7DD0 001D4D10  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7DD4 001D4D14  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7DD8 001D4D18  C0 03 01 10 */	lfs f0, 0x110(r3)
 | |
| /* 801D7DDC 001D4D1C  D0 1E 00 AC */	stfs f0, 0xac(r30)
 | |
| /* 801D7DE0 001D4D20  80 7E 00 5C */	lwz r3, 0x5c(r30)
 | |
| /* 801D7DE4 001D4D24  C0 3E 00 A8 */	lfs f1, 0xa8(r30)
 | |
| /* 801D7DE8 001D4D28  C0 5E 00 AC */	lfs f2, 0xac(r30)
 | |
| /* 801D7DEC 001D4D2C  48 07 C7 C5 */	bl CPaneMgr_NS_paneTrans
 | |
| lbl_801D7DF0:
 | |
| /* 801D7DF0 001D4D30  C0 1E 00 B0 */	lfs f0, 0xb0(r30)
 | |
| /* 801D7DF4 001D4D34  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7DF8 001D4D38  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7DFC 001D4D3C  C0 23 01 14 */	lfs f1, 0x114(r3)
 | |
| /* 801D7E00 001D4D40  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D7E04 001D4D44  41 82 00 2C */	beq lbl_801D7E30
 | |
| /* 801D7E08 001D4D48  D0 3E 00 B0 */	stfs f1, 0xb0(r30)
 | |
| /* 801D7E0C 001D4D4C  C0 1E 00 B0 */	lfs f0, 0xb0(r30)
 | |
| /* 801D7E10 001D4D50  80 7E 00 5C */	lwz r3, 0x5c(r30)
 | |
| /* 801D7E14 001D4D54  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7E18 001D4D58  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7E1C 001D4D5C  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7E20 001D4D60  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7E24 001D4D64  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7E28 001D4D68  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7E2C 001D4D6C  4E 80 04 21 */	bctrl 
 | |
| lbl_801D7E30:
 | |
| /* 801D7E30 001D4D70  C0 1E 00 B4 */	lfs f0, 0xb4(r30)
 | |
| /* 801D7E34 001D4D74  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7E38 001D4D78  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7E3C 001D4D7C  C0 43 01 18 */	lfs f2, 0x118(r3)
 | |
| /* 801D7E40 001D4D80  FC 00 10 00 */	fcmpu cr0, f0, f2
 | |
| /* 801D7E44 001D4D84  40 82 00 14 */	bne lbl_801D7E58
 | |
| /* 801D7E48 001D4D88  C0 3E 00 B8 */	lfs f1, 0xb8(r30)
 | |
| /* 801D7E4C 001D4D8C  C0 03 01 1C */	lfs f0, 0x11c(r3)
 | |
| /* 801D7E50 001D4D90  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801D7E54 001D4D94  41 82 00 28 */	beq lbl_801D7E7C
 | |
| lbl_801D7E58:
 | |
| /* 801D7E58 001D4D98  D0 5E 00 B4 */	stfs f2, 0xb4(r30)
 | |
| /* 801D7E5C 001D4D9C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7E60 001D4DA0  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7E64 001D4DA4  C0 03 01 1C */	lfs f0, 0x11c(r3)
 | |
| /* 801D7E68 001D4DA8  D0 1E 00 B8 */	stfs f0, 0xb8(r30)
 | |
| /* 801D7E6C 001D4DAC  80 7E 00 60 */	lwz r3, 0x60(r30)
 | |
| /* 801D7E70 001D4DB0  C0 3E 00 B4 */	lfs f1, 0xb4(r30)
 | |
| /* 801D7E74 001D4DB4  C0 5E 00 B8 */	lfs f2, 0xb8(r30)
 | |
| /* 801D7E78 001D4DB8  48 07 C7 39 */	bl CPaneMgr_NS_paneTrans
 | |
| lbl_801D7E7C:
 | |
| /* 801D7E7C 001D4DBC  C0 1E 00 BC */	lfs f0, 0xbc(r30)
 | |
| /* 801D7E80 001D4DC0  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7E84 001D4DC4  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7E88 001D4DC8  C0 23 01 20 */	lfs f1, 0x120(r3)
 | |
| /* 801D7E8C 001D4DCC  FC 00 08 00 */	fcmpu cr0, f0, f1
 | |
| /* 801D7E90 001D4DD0  41 82 00 2C */	beq lbl_801D7EBC
 | |
| /* 801D7E94 001D4DD4  D0 3E 00 BC */	stfs f1, 0xbc(r30)
 | |
| /* 801D7E98 001D4DD8  C0 1E 00 BC */	lfs f0, 0xbc(r30)
 | |
| /* 801D7E9C 001D4DDC  80 7E 00 60 */	lwz r3, 0x60(r30)
 | |
| /* 801D7EA0 001D4DE0  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7EA4 001D4DE4  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7EA8 001D4DE8  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7EAC 001D4DEC  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7EB0 001D4DF0  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7EB4 001D4DF4  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7EB8 001D4DF8  4E 80 04 21 */	bctrl 
 | |
| lbl_801D7EBC:
 | |
| /* 801D7EBC 001D4DFC  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7EC0 001D4E00  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7EC4 001D4E04  88 03 02 ED */	lbz r0, 0x2ed(r3)
 | |
| /* 801D7EC8 001D4E08  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D7ECC 001D4E0C  40 82 00 0C */	bne lbl_801D7ED8
 | |
| /* 801D7ED0 001D4E10  57 E0 06 3F */	clrlwi. r0, r31, 0x18
 | |
| /* 801D7ED4 001D4E14  41 82 01 9C */	beq lbl_801D8070
 | |
| lbl_801D7ED8:
 | |
| /* 801D7ED8 001D4E18  80 7E 00 20 */	lwz r3, 0x20(r30)
 | |
| /* 801D7EDC 001D4E1C  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D7EE0 001D4E20  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D7EE4 001D4E24  C0 24 01 24 */	lfs f1, 0x124(r4)
 | |
| /* 801D7EE8 001D4E28  C0 44 01 28 */	lfs f2, 0x128(r4)
 | |
| /* 801D7EEC 001D4E2C  48 07 C6 C5 */	bl CPaneMgr_NS_paneTrans
 | |
| /* 801D7EF0 001D4E30  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7EF4 001D4E34  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7EF8 001D4E38  C0 03 01 2C */	lfs f0, 0x12c(r3)
 | |
| /* 801D7EFC 001D4E3C  80 7E 00 20 */	lwz r3, 0x20(r30)
 | |
| /* 801D7F00 001D4E40  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7F04 001D4E44  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7F08 001D4E48  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7F0C 001D4E4C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7F10 001D4E50  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7F14 001D4E54  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7F18 001D4E58  4E 80 04 21 */	bctrl 
 | |
| /* 801D7F1C 001D4E5C  80 7E 00 18 */	lwz r3, 0x18(r30)
 | |
| /* 801D7F20 001D4E60  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D7F24 001D4E64  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D7F28 001D4E68  C0 24 01 30 */	lfs f1, 0x130(r4)
 | |
| /* 801D7F2C 001D4E6C  C0 44 01 34 */	lfs f2, 0x134(r4)
 | |
| /* 801D7F30 001D4E70  48 07 C6 81 */	bl CPaneMgr_NS_paneTrans
 | |
| /* 801D7F34 001D4E74  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7F38 001D4E78  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7F3C 001D4E7C  C0 03 01 38 */	lfs f0, 0x138(r3)
 | |
| /* 801D7F40 001D4E80  80 7E 00 18 */	lwz r3, 0x18(r30)
 | |
| /* 801D7F44 001D4E84  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7F48 001D4E88  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7F4C 001D4E8C  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7F50 001D4E90  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7F54 001D4E94  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7F58 001D4E98  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7F5C 001D4E9C  4E 80 04 21 */	bctrl 
 | |
| /* 801D7F60 001D4EA0  80 7E 00 1C */	lwz r3, 0x1c(r30)
 | |
| /* 801D7F64 001D4EA4  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D7F68 001D4EA8  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D7F6C 001D4EAC  C0 24 01 3C */	lfs f1, 0x13c(r4)
 | |
| /* 801D7F70 001D4EB0  C0 44 01 40 */	lfs f2, 0x140(r4)
 | |
| /* 801D7F74 001D4EB4  48 07 C6 3D */	bl CPaneMgr_NS_paneTrans
 | |
| /* 801D7F78 001D4EB8  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7F7C 001D4EBC  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7F80 001D4EC0  C0 03 01 44 */	lfs f0, 0x144(r3)
 | |
| /* 801D7F84 001D4EC4  80 7E 00 1C */	lwz r3, 0x1c(r30)
 | |
| /* 801D7F88 001D4EC8  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7F8C 001D4ECC  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7F90 001D4ED0  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7F94 001D4ED4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7F98 001D4ED8  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7F9C 001D4EDC  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7FA0 001D4EE0  4E 80 04 21 */	bctrl 
 | |
| /* 801D7FA4 001D4EE4  80 7E 00 2C */	lwz r3, 0x2c(r30)
 | |
| /* 801D7FA8 001D4EE8  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D7FAC 001D4EEC  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D7FB0 001D4EF0  C0 24 01 48 */	lfs f1, 0x148(r4)
 | |
| /* 801D7FB4 001D4EF4  C0 44 01 4C */	lfs f2, 0x14c(r4)
 | |
| /* 801D7FB8 001D4EF8  48 07 C5 F9 */	bl CPaneMgr_NS_paneTrans
 | |
| /* 801D7FBC 001D4EFC  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D7FC0 001D4F00  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D7FC4 001D4F04  C0 03 01 50 */	lfs f0, 0x150(r3)
 | |
| /* 801D7FC8 001D4F08  80 7E 00 2C */	lwz r3, 0x2c(r30)
 | |
| /* 801D7FCC 001D4F0C  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D7FD0 001D4F10  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D7FD4 001D4F14  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D7FD8 001D4F18  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D7FDC 001D4F1C  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D7FE0 001D4F20  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D7FE4 001D4F24  4E 80 04 21 */	bctrl 
 | |
| /* 801D7FE8 001D4F28  80 7E 00 24 */	lwz r3, 0x24(r30)
 | |
| /* 801D7FEC 001D4F2C  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D7FF0 001D4F30  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D7FF4 001D4F34  C0 24 01 54 */	lfs f1, 0x154(r4)
 | |
| /* 801D7FF8 001D4F38  C0 44 01 58 */	lfs f2, 0x158(r4)
 | |
| /* 801D7FFC 001D4F3C  48 07 C5 B5 */	bl CPaneMgr_NS_paneTrans
 | |
| /* 801D8000 001D4F40  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D8004 001D4F44  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D8008 001D4F48  C0 03 01 5C */	lfs f0, 0x15c(r3)
 | |
| /* 801D800C 001D4F4C  80 7E 00 24 */	lwz r3, 0x24(r30)
 | |
| /* 801D8010 001D4F50  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D8014 001D4F54  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D8018 001D4F58  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D801C 001D4F5C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D8020 001D4F60  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D8024 001D4F64  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D8028 001D4F68  4E 80 04 21 */	bctrl 
 | |
| /* 801D802C 001D4F6C  80 7E 00 28 */	lwz r3, 0x28(r30)
 | |
| /* 801D8030 001D4F70  3C 80 80 43 */	lis r4, lbl_8042FC60@ha
 | |
| /* 801D8034 001D4F74  38 84 FC 60 */	addi r4, r4, lbl_8042FC60@l
 | |
| /* 801D8038 001D4F78  C0 24 01 60 */	lfs f1, 0x160(r4)
 | |
| /* 801D803C 001D4F7C  C0 44 01 64 */	lfs f2, 0x164(r4)
 | |
| /* 801D8040 001D4F80  48 07 C5 71 */	bl CPaneMgr_NS_paneTrans
 | |
| /* 801D8044 001D4F84  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D8048 001D4F88  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D804C 001D4F8C  C0 03 01 68 */	lfs f0, 0x168(r3)
 | |
| /* 801D8050 001D4F90  80 7E 00 28 */	lwz r3, 0x28(r30)
 | |
| /* 801D8054 001D4F94  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 801D8058 001D4F98  D0 03 00 CC */	stfs f0, 0xcc(r3)
 | |
| /* 801D805C 001D4F9C  D0 03 00 D0 */	stfs f0, 0xd0(r3)
 | |
| /* 801D8060 001D4FA0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 801D8064 001D4FA4  81 8C 00 2C */	lwz r12, 0x2c(r12)
 | |
| /* 801D8068 001D4FA8  7D 89 03 A6 */	mtctr r12
 | |
| /* 801D806C 001D4FAC  4E 80 04 21 */	bctrl 
 | |
| lbl_801D8070:
 | |
| /* 801D8070 001D4FB0  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 801D8074 001D4FB4  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 801D8078 001D4FB8  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D807C 001D4FBC  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D8080 001D4FC0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D8084 001D4FC4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global dMenu_Fmap2DTop_c_NS_isWarpAccept
 | |
| dMenu_Fmap2DTop_c_NS_isWarpAccept:
 | |
| /* 801D8088 001D4FC8  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 801D808C 001D4FCC  7C 08 02 A6 */	mflr r0
 | |
| /* 801D8090 001D4FD0  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 801D8094 001D4FD4  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha
 | |
| /* 801D8098 001D4FD8  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l
 | |
| /* 801D809C 001D4FDC  38 63 07 F0 */	addi r3, r3, 0x7f0
 | |
| /* 801D80A0 001D4FE0  3C 80 80 3A */	lis r4, lbl_803A7288@ha
 | |
| /* 801D80A4 001D4FE4  38 84 72 88 */	addi r4, r4, lbl_803A7288@l
 | |
| /* 801D80A8 001D4FE8  A0 84 00 6C */	lhz r4, 0x6c(r4)
 | |
| /* 801D80AC 001D4FEC  4B E5 C9 11 */	bl isEventBit__11dSv_event_cCFUs
 | |
| /* 801D80B0 001D4FF0  2C 03 00 00 */	cmpwi r3, 0
 | |
| /* 801D80B4 001D4FF4  41 82 00 28 */	beq lbl_801D80DC
 | |
| /* 801D80B8 001D4FF8  3C 60 80 43 */	lis r3, lbl_80430188@ha
 | |
| /* 801D80BC 001D4FFC  38 63 01 88 */	addi r3, r3, lbl_80430188@l
 | |
| /* 801D80C0 001D5000  88 03 00 BF */	lbz r0, 0xbf(r3)
 | |
| /* 801D80C4 001D5004  28 00 00 09 */	cmplwi r0, 9
 | |
| /* 801D80C8 001D5008  41 82 00 14 */	beq lbl_801D80DC
 | |
| /* 801D80CC 001D500C  28 00 00 07 */	cmplwi r0, 7
 | |
| /* 801D80D0 001D5010  41 82 00 0C */	beq lbl_801D80DC
 | |
| /* 801D80D4 001D5014  28 00 00 08 */	cmplwi r0, 8
 | |
| /* 801D80D8 001D5018  40 82 00 18 */	bne lbl_801D80F0
 | |
| lbl_801D80DC:
 | |
| /* 801D80DC 001D501C  3C 60 80 43 */	lis r3, lbl_8042FC60@ha
 | |
| /* 801D80E0 001D5020  38 63 FC 60 */	addi r3, r3, lbl_8042FC60@l
 | |
| /* 801D80E4 001D5024  88 03 03 01 */	lbz r0, 0x301(r3)
 | |
| /* 801D80E8 001D5028  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 801D80EC 001D502C  41 82 00 0C */	beq lbl_801D80F8
 | |
| lbl_801D80F0:
 | |
| /* 801D80F0 001D5030  38 60 00 01 */	li r3, 1
 | |
| /* 801D80F4 001D5034  48 00 00 08 */	b lbl_801D80FC
 | |
| lbl_801D80F8:
 | |
| /* 801D80F8 001D5038  38 60 00 00 */	li r3, 0
 | |
| lbl_801D80FC:
 | |
| /* 801D80FC 001D503C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 801D8100 001D5040  7C 08 03 A6 */	mtlr r0
 | |
| /* 801D8104 001D5044  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 801D8108 001D5048  4E 80 00 20 */	blr 
 | |
| /* 801D810C 001D504C  38 63 FF FC */	addi r3, r3, -4
 | |
| .global dMenu_Fmap2DBack_c_NS_dtor
 | |
| /* 801D8110 001D5050  4B FF 7B CC */	b dMenu_Fmap2DBack_c_NS_dtor
 | |
| 
 |