pikmin2/asm/plugProjectEbisawaU/ebi2DCallBack.s
EpochFlame 75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00

824 lines
40 KiB
ArmAsm

.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_80496678:
.asciz "ebi2DCallBack.cpp"
.balign 4
lbl_8049668C:
.asciz "P2Assert"
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global __vt__Q23ebi24E2DCallBack_WindowCursor
__vt__Q23ebi24E2DCallBack_WindowCursor:
.4byte 0
.4byte 0
.4byte __dt__Q23ebi24E2DCallBack_WindowCursorFv
.4byte getChildCount__5CNodeFv
.4byte update__Q23ebi16E2DCallBack_BaseFv
.4byte draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.4byte doInit__Q29P2DScreen4NodeFv
.4byte do_update__Q23ebi24E2DCallBack_WindowCursorFv
.4byte do_draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.global __vt__Q23ebi19E2DCallBack_AnmBase
__vt__Q23ebi19E2DCallBack_AnmBase:
.4byte 0
.4byte 0
.4byte __dt__Q23ebi19E2DCallBack_AnmBaseFv
.4byte getChildCount__5CNodeFv
.4byte update__Q23ebi16E2DCallBack_BaseFv
.4byte draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.4byte doInit__Q29P2DScreen4NodeFv
.4byte do_update__Q23ebi19E2DCallBack_AnmBaseFv
.4byte do_draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.global __vt__Q23ebi22E2DCallBack_BlinkAlpha
__vt__Q23ebi22E2DCallBack_BlinkAlpha:
.4byte 0
.4byte 0
.4byte __dt__Q23ebi22E2DCallBack_BlinkAlphaFv
.4byte getChildCount__5CNodeFv
.4byte update__Q23ebi16E2DCallBack_BaseFv
.4byte draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.4byte doInit__Q29P2DScreen4NodeFv
.4byte do_update__Q23ebi22E2DCallBack_BlinkAlphaFv
.4byte do_draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.global __vt__Q23ebi26E2DCallBack_BlinkFontColor
__vt__Q23ebi26E2DCallBack_BlinkFontColor:
.4byte 0
.4byte 0
.4byte __dt__Q23ebi26E2DCallBack_BlinkFontColorFv
.4byte getChildCount__5CNodeFv
.4byte update__Q23ebi16E2DCallBack_BaseFv
.4byte draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.4byte doInit__Q29P2DScreen4NodeFv
.4byte do_update__Q23ebi26E2DCallBack_BlinkFontColorFv
.4byte do_draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.global __vt__Q23ebi20E2DCallBack_Purupuru
__vt__Q23ebi20E2DCallBack_Purupuru:
.4byte 0
.4byte 0
.4byte __dt__Q23ebi20E2DCallBack_PurupuruFv
.4byte getChildCount__5CNodeFv
.4byte update__Q23ebi16E2DCallBack_BaseFv
.4byte draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.4byte doInit__Q29P2DScreen4NodeFv
.4byte do_update__Q23ebi20E2DCallBack_PurupuruFv
.4byte do_draw__Q23ebi16E2DCallBack_BaseFR8GraphicsR14J2DGrafContext
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_8051FA98:
.float 0.001
lbl_8051FA9C:
.float 1.0
lbl_8051FAA0:
.float 0.0
.balign 8
lbl_8051FAA8:
.4byte 0x43300000
.4byte 0x80000000
.balign 8
lbl_8051FAB0:
.4byte 0x43300000
.4byte 0x00000000
lbl_8051FAB8:
.float 32767.0
lbl_8051FABC:
.float 1.1
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global do_update__Q23ebi20E2DCallBack_PurupuruFv
do_update__Q23ebi20E2DCallBack_PurupuruFv:
/* 803D068C 003CD5CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803D0690 003CD5D0 7C 08 02 A6 */ mflr r0
/* 803D0694 003CD5D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803D0698 003CD5D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803D069C 003CD5DC 7C 7F 1B 78 */ mr r31, r3
/* 803D06A0 003CD5E0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 803D06A4 003CD5E4 28 00 00 00 */ cmplwi r0, 0
/* 803D06A8 003CD5E8 41 82 00 30 */ beq .L_803D06D8
/* 803D06AC 003CD5EC 38 7F 00 20 */ addi r3, r31, 0x20
/* 803D06B0 003CD5F0 4B F5 88 D5 */ bl calc__Q32og6Screen8ScaleMgrFv
/* 803D06B4 003CD5F4 D0 3F 00 3C */ stfs f1, 0x3c(r31)
/* 803D06B8 003CD5F8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 803D06BC 003CD5FC C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 803D06C0 003CD600 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 803D06C4 003CD604 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 803D06C8 003CD608 81 83 00 00 */ lwz r12, 0(r3)
/* 803D06CC 003CD60C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803D06D0 003CD610 7D 89 03 A6 */ mtctr r12
/* 803D06D4 003CD614 4E 80 04 21 */ bctrl
.L_803D06D8:
/* 803D06D8 003CD618 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803D06DC 003CD61C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803D06E0 003CD620 7C 08 03 A6 */ mtlr r0
/* 803D06E4 003CD624 38 21 00 10 */ addi r1, r1, 0x10
/* 803D06E8 003CD628 4E 80 00 20 */ blr
.global do_update__Q23ebi26E2DCallBack_BlinkFontColorFv
do_update__Q23ebi26E2DCallBack_BlinkFontColorFv:
/* 803D06EC 003CD62C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 803D06F0 003CD630 7C 08 02 A6 */ mflr r0
/* 803D06F4 003CD634 90 01 00 94 */ stw r0, 0x94(r1)
/* 803D06F8 003CD638 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 803D06FC 003CD63C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 803D0700 003CD640 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 803D0704 003CD644 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 803D0708 003CD648 BF 41 00 58 */ stmw r26, 0x58(r1)
/* 803D070C 003CD64C 7C 7B 1B 78 */ mr r27, r3
/* 803D0710 003CD650 88 03 00 49 */ lbz r0, 0x49(r3)
/* 803D0714 003CD654 28 00 00 00 */ cmplwi r0, 0
/* 803D0718 003CD658 41 82 00 14 */ beq .L_803D072C
/* 803D071C 003CD65C C0 3B 00 40 */ lfs f1, 0x40(r27)
/* 803D0720 003CD660 C0 02 17 38 */ lfs f0, lbl_8051FA98@sda21(r2)
/* 803D0724 003CD664 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803D0728 003CD668 41 80 00 74 */ blt .L_803D079C
.L_803D072C:
/* 803D072C 003CD66C 88 1B 00 48 */ lbz r0, 0x48(r27)
/* 803D0730 003CD670 28 00 00 00 */ cmplwi r0, 0
/* 803D0734 003CD674 41 82 00 38 */ beq .L_803D076C
/* 803D0738 003CD678 C0 5B 00 40 */ lfs f2, 0x40(r27)
/* 803D073C 003CD67C C0 3B 00 44 */ lfs f1, 0x44(r27)
/* 803D0740 003CD680 C0 02 17 3C */ lfs f0, lbl_8051FA9C@sda21(r2)
/* 803D0744 003CD684 EC 22 08 2A */ fadds f1, f2, f1
/* 803D0748 003CD688 D0 3B 00 40 */ stfs f1, 0x40(r27)
/* 803D074C 003CD68C C0 3B 00 40 */ lfs f1, 0x40(r27)
/* 803D0750 003CD690 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803D0754 003CD694 4C 41 13 82 */ cror 2, 1, 2
/* 803D0758 003CD698 40 82 00 44 */ bne .L_803D079C
/* 803D075C 003CD69C D0 1B 00 40 */ stfs f0, 0x40(r27)
/* 803D0760 003CD6A0 38 00 00 00 */ li r0, 0
/* 803D0764 003CD6A4 98 1B 00 48 */ stb r0, 0x48(r27)
/* 803D0768 003CD6A8 48 00 00 34 */ b .L_803D079C
.L_803D076C:
/* 803D076C 003CD6AC C0 5B 00 40 */ lfs f2, 0x40(r27)
/* 803D0770 003CD6B0 C0 3B 00 44 */ lfs f1, 0x44(r27)
/* 803D0774 003CD6B4 C0 02 17 40 */ lfs f0, lbl_8051FAA0@sda21(r2)
/* 803D0778 003CD6B8 EC 22 08 28 */ fsubs f1, f2, f1
/* 803D077C 003CD6BC D0 3B 00 40 */ stfs f1, 0x40(r27)
/* 803D0780 003CD6C0 C0 3B 00 40 */ lfs f1, 0x40(r27)
/* 803D0784 003CD6C4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803D0788 003CD6C8 4C 40 13 82 */ cror 2, 0, 2
/* 803D078C 003CD6CC 40 82 00 10 */ bne .L_803D079C
/* 803D0790 003CD6D0 D0 1B 00 40 */ stfs f0, 0x40(r27)
/* 803D0794 003CD6D4 38 00 00 01 */ li r0, 1
/* 803D0798 003CD6D8 98 1B 00 48 */ stb r0, 0x48(r27)
.L_803D079C:
/* 803D079C 003CD6DC 80 7B 00 18 */ lwz r3, 0x18(r27)
/* 803D07A0 003CD6E0 28 03 00 00 */ cmplwi r3, 0
/* 803D07A4 003CD6E4 41 82 01 F0 */ beq .L_803D0994
/* 803D07A8 003CD6E8 81 83 00 00 */ lwz r12, 0(r3)
/* 803D07AC 003CD6EC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803D07B0 003CD6F0 7D 89 03 A6 */ mtctr r12
/* 803D07B4 003CD6F4 4E 80 04 21 */ bctrl
/* 803D07B8 003CD6F8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 803D07BC 003CD6FC 28 00 00 13 */ cmplwi r0, 0x13
/* 803D07C0 003CD700 40 82 01 D4 */ bne .L_803D0994
/* 803D07C4 003CD704 38 00 FF FF */ li r0, -1
/* 803D07C8 003CD708 C0 02 17 3C */ lfs f0, lbl_8051FA9C@sda21(r2)
/* 803D07CC 003CD70C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 803D07D0 003CD710 38 7B 00 20 */ addi r3, r27, 0x20
/* 803D07D4 003CD714 38 9B 00 30 */ addi r4, r27, 0x30
/* 803D07D8 003CD718 38 A1 00 3C */ addi r5, r1, 0x3c
/* 803D07DC 003CD71C 90 01 00 38 */ stw r0, 0x38(r1)
/* 803D07E0 003CD720 90 01 00 34 */ stw r0, 0x34(r1)
/* 803D07E4 003CD724 90 01 00 30 */ stw r0, 0x30(r1)
/* 803D07E8 003CD728 C3 FB 00 40 */ lfs f31, 0x40(r27)
/* 803D07EC 003CD72C EF C0 F8 28 */ fsubs f30, f0, f31
/* 803D07F0 003CD730 FC 40 F8 90 */ fmr f2, f31
/* 803D07F4 003CD734 FC 20 F0 90 */ fmr f1, f30
/* 803D07F8 003CD738 4B FF 15 A9 */ bl EUTColor_complement__3ebiFRQ28JUtility6TColorRQ28JUtility6TColorffPQ28JUtility6TColor
/* 803D07FC 003CD73C FC 20 F0 90 */ fmr f1, f30
/* 803D0800 003CD740 38 7B 00 24 */ addi r3, r27, 0x24
/* 803D0804 003CD744 FC 40 F8 90 */ fmr f2, f31
/* 803D0808 003CD748 38 9B 00 34 */ addi r4, r27, 0x34
/* 803D080C 003CD74C 38 A1 00 38 */ addi r5, r1, 0x38
/* 803D0810 003CD750 4B FF 15 91 */ bl EUTColor_complement__3ebiFRQ28JUtility6TColorRQ28JUtility6TColorffPQ28JUtility6TColor
/* 803D0814 003CD754 FC 20 F0 90 */ fmr f1, f30
/* 803D0818 003CD758 38 7B 00 28 */ addi r3, r27, 0x28
/* 803D081C 003CD75C FC 40 F8 90 */ fmr f2, f31
/* 803D0820 003CD760 38 9B 00 38 */ addi r4, r27, 0x38
/* 803D0824 003CD764 38 A1 00 34 */ addi r5, r1, 0x34
/* 803D0828 003CD768 4B FF 15 79 */ bl EUTColor_complement__3ebiFRQ28JUtility6TColorRQ28JUtility6TColorffPQ28JUtility6TColor
/* 803D082C 003CD76C FC 20 F0 90 */ fmr f1, f30
/* 803D0830 003CD770 38 7B 00 2C */ addi r3, r27, 0x2c
/* 803D0834 003CD774 FC 40 F8 90 */ fmr f2, f31
/* 803D0838 003CD778 38 9B 00 3C */ addi r4, r27, 0x3c
/* 803D083C 003CD77C 38 A1 00 30 */ addi r5, r1, 0x30
/* 803D0840 003CD780 4B FF 15 61 */ bl EUTColor_complement__3ebiFRQ28JUtility6TColorRQ28JUtility6TColorffPQ28JUtility6TColor
/* 803D0844 003CD784 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 803D0848 003CD788 3B 40 FF FF */ li r26, -1
/* 803D084C 003CD78C 80 A1 00 38 */ lwz r5, 0x38(r1)
/* 803D0850 003CD790 38 81 00 18 */ addi r4, r1, 0x18
/* 803D0854 003CD794 90 01 00 2C */ stw r0, 0x2c(r1)
/* 803D0858 003CD798 81 41 00 30 */ lwz r10, 0x30(r1)
/* 803D085C 003CD79C 93 41 00 40 */ stw r26, 0x40(r1)
/* 803D0860 003CD7A0 88 61 00 2C */ lbz r3, 0x2c(r1)
/* 803D0864 003CD7A4 88 01 00 2D */ lbz r0, 0x2d(r1)
/* 803D0868 003CD7A8 89 01 00 2E */ lbz r8, 0x2e(r1)
/* 803D086C 003CD7AC 88 E1 00 2F */ lbz r7, 0x2f(r1)
/* 803D0870 003CD7B0 98 61 00 40 */ stb r3, 0x40(r1)
/* 803D0874 003CD7B4 81 21 00 34 */ lwz r9, 0x34(r1)
/* 803D0878 003CD7B8 90 A1 00 28 */ stw r5, 0x28(r1)
/* 803D087C 003CD7BC 83 FB 00 18 */ lwz r31, 0x18(r27)
/* 803D0880 003CD7C0 98 01 00 41 */ stb r0, 0x41(r1)
/* 803D0884 003CD7C4 88 A1 00 28 */ lbz r5, 0x28(r1)
/* 803D0888 003CD7C8 7F E3 FB 78 */ mr r3, r31
/* 803D088C 003CD7CC 93 41 00 44 */ stw r26, 0x44(r1)
/* 803D0890 003CD7D0 88 01 00 29 */ lbz r0, 0x29(r1)
/* 803D0894 003CD7D4 8B 61 00 2A */ lbz r27, 0x2a(r1)
/* 803D0898 003CD7D8 88 C1 00 2B */ lbz r6, 0x2b(r1)
/* 803D089C 003CD7DC 99 01 00 42 */ stb r8, 0x42(r1)
/* 803D08A0 003CD7E0 98 E1 00 43 */ stb r7, 0x43(r1)
/* 803D08A4 003CD7E4 91 21 00 24 */ stw r9, 0x24(r1)
/* 803D08A8 003CD7E8 80 E1 00 40 */ lwz r7, 0x40(r1)
/* 803D08AC 003CD7EC 98 A1 00 44 */ stb r5, 0x44(r1)
/* 803D08B0 003CD7F0 8B 81 00 24 */ lbz r28, 0x24(r1)
/* 803D08B4 003CD7F4 90 E1 00 0C */ stw r7, 0xc(r1)
/* 803D08B8 003CD7F8 8B A1 00 25 */ lbz r29, 0x25(r1)
/* 803D08BC 003CD7FC 93 41 00 48 */ stw r26, 0x48(r1)
/* 803D08C0 003CD800 88 A1 00 0C */ lbz r5, 0xc(r1)
/* 803D08C4 003CD804 8B C1 00 26 */ lbz r30, 0x26(r1)
/* 803D08C8 003CD808 91 41 00 20 */ stw r10, 0x20(r1)
/* 803D08CC 003CD80C 89 81 00 27 */ lbz r12, 0x27(r1)
/* 803D08D0 003CD810 98 01 00 45 */ stb r0, 0x45(r1)
/* 803D08D4 003CD814 88 01 00 0D */ lbz r0, 0xd(r1)
/* 803D08D8 003CD818 98 BF 01 04 */ stb r5, 0x104(r31)
/* 803D08DC 003CD81C 88 A1 00 0E */ lbz r5, 0xe(r1)
/* 803D08E0 003CD820 98 1F 01 05 */ stb r0, 0x105(r31)
/* 803D08E4 003CD824 88 01 00 0F */ lbz r0, 0xf(r1)
/* 803D08E8 003CD828 98 BF 01 06 */ stb r5, 0x106(r31)
/* 803D08EC 003CD82C 89 61 00 20 */ lbz r11, 0x20(r1)
/* 803D08F0 003CD830 93 41 00 4C */ stw r26, 0x4c(r1)
/* 803D08F4 003CD834 89 41 00 21 */ lbz r10, 0x21(r1)
/* 803D08F8 003CD838 89 21 00 22 */ lbz r9, 0x22(r1)
/* 803D08FC 003CD83C 89 01 00 23 */ lbz r8, 0x23(r1)
/* 803D0900 003CD840 9B 61 00 46 */ stb r27, 0x46(r1)
/* 803D0904 003CD844 98 C1 00 47 */ stb r6, 0x47(r1)
/* 803D0908 003CD848 80 C1 00 44 */ lwz r6, 0x44(r1)
/* 803D090C 003CD84C 98 1F 01 07 */ stb r0, 0x107(r31)
/* 803D0910 003CD850 90 C1 00 08 */ stw r6, 8(r1)
/* 803D0914 003CD854 88 A1 00 08 */ lbz r5, 8(r1)
/* 803D0918 003CD858 88 01 00 09 */ lbz r0, 9(r1)
/* 803D091C 003CD85C 98 BF 01 08 */ stb r5, 0x108(r31)
/* 803D0920 003CD860 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 803D0924 003CD864 98 1F 01 09 */ stb r0, 0x109(r31)
/* 803D0928 003CD868 88 01 00 0B */ lbz r0, 0xb(r1)
/* 803D092C 003CD86C 98 BF 01 0A */ stb r5, 0x10a(r31)
/* 803D0930 003CD870 9B 81 00 48 */ stb r28, 0x48(r1)
/* 803D0934 003CD874 9B A1 00 49 */ stb r29, 0x49(r1)
/* 803D0938 003CD878 9B C1 00 4A */ stb r30, 0x4a(r1)
/* 803D093C 003CD87C 99 81 00 4B */ stb r12, 0x4b(r1)
/* 803D0940 003CD880 98 1F 01 0B */ stb r0, 0x10b(r31)
/* 803D0944 003CD884 80 01 00 48 */ lwz r0, 0x48(r1)
/* 803D0948 003CD888 99 61 00 4C */ stb r11, 0x4c(r1)
/* 803D094C 003CD88C 90 01 00 18 */ stw r0, 0x18(r1)
/* 803D0950 003CD890 81 9F 00 00 */ lwz r12, 0(r31)
/* 803D0954 003CD894 99 41 00 4D */ stb r10, 0x4d(r1)
/* 803D0958 003CD898 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 803D095C 003CD89C 99 21 00 4E */ stb r9, 0x4e(r1)
/* 803D0960 003CD8A0 99 01 00 4F */ stb r8, 0x4f(r1)
/* 803D0964 003CD8A4 90 E1 00 10 */ stw r7, 0x10(r1)
/* 803D0968 003CD8A8 90 C1 00 14 */ stw r6, 0x14(r1)
/* 803D096C 003CD8AC 7D 89 03 A6 */ mtctr r12
/* 803D0970 003CD8B0 4E 80 04 21 */ bctrl
/* 803D0974 003CD8B4 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 803D0978 003CD8B8 7F E3 FB 78 */ mr r3, r31
/* 803D097C 003CD8BC 38 81 00 1C */ addi r4, r1, 0x1c
/* 803D0980 003CD8C0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 803D0984 003CD8C4 81 9F 00 00 */ lwz r12, 0(r31)
/* 803D0988 003CD8C8 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 803D098C 003CD8CC 7D 89 03 A6 */ mtctr r12
/* 803D0990 003CD8D0 4E 80 04 21 */ bctrl
.L_803D0994:
/* 803D0994 003CD8D4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 803D0998 003CD8D8 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 803D099C 003CD8DC E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 803D09A0 003CD8E0 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 803D09A4 003CD8E4 BB 41 00 58 */ lmw r26, 0x58(r1)
/* 803D09A8 003CD8E8 80 01 00 94 */ lwz r0, 0x94(r1)
/* 803D09AC 003CD8EC 7C 08 03 A6 */ mtlr r0
/* 803D09B0 003CD8F0 38 21 00 90 */ addi r1, r1, 0x90
/* 803D09B4 003CD8F4 4E 80 00 20 */ blr
.global do_update__Q23ebi22E2DCallBack_BlinkAlphaFv
do_update__Q23ebi22E2DCallBack_BlinkAlphaFv:
/* 803D09B8 003CD8F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803D09BC 003CD8FC 7C 08 02 A6 */ mflr r0
/* 803D09C0 003CD900 7C 66 1B 78 */ mr r6, r3
/* 803D09C4 003CD904 90 01 00 24 */ stw r0, 0x24(r1)
/* 803D09C8 003CD908 88 03 00 29 */ lbz r0, 0x29(r3)
/* 803D09CC 003CD90C 28 00 00 00 */ cmplwi r0, 0
/* 803D09D0 003CD910 41 82 00 14 */ beq .L_803D09E4
/* 803D09D4 003CD914 C0 26 00 20 */ lfs f1, 0x20(r6)
/* 803D09D8 003CD918 C0 02 17 38 */ lfs f0, lbl_8051FA98@sda21(r2)
/* 803D09DC 003CD91C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803D09E0 003CD920 41 80 00 74 */ blt .L_803D0A54
.L_803D09E4:
/* 803D09E4 003CD924 88 06 00 28 */ lbz r0, 0x28(r6)
/* 803D09E8 003CD928 28 00 00 00 */ cmplwi r0, 0
/* 803D09EC 003CD92C 41 82 00 38 */ beq .L_803D0A24
/* 803D09F0 003CD930 C0 46 00 20 */ lfs f2, 0x20(r6)
/* 803D09F4 003CD934 C0 26 00 24 */ lfs f1, 0x24(r6)
/* 803D09F8 003CD938 C0 02 17 3C */ lfs f0, lbl_8051FA9C@sda21(r2)
/* 803D09FC 003CD93C EC 22 08 2A */ fadds f1, f2, f1
/* 803D0A00 003CD940 D0 26 00 20 */ stfs f1, 0x20(r6)
/* 803D0A04 003CD944 C0 26 00 20 */ lfs f1, 0x20(r6)
/* 803D0A08 003CD948 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803D0A0C 003CD94C 4C 41 13 82 */ cror 2, 1, 2
/* 803D0A10 003CD950 40 82 00 44 */ bne .L_803D0A54
/* 803D0A14 003CD954 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 803D0A18 003CD958 38 00 00 00 */ li r0, 0
/* 803D0A1C 003CD95C 98 06 00 28 */ stb r0, 0x28(r6)
/* 803D0A20 003CD960 48 00 00 34 */ b .L_803D0A54
.L_803D0A24:
/* 803D0A24 003CD964 C0 46 00 20 */ lfs f2, 0x20(r6)
/* 803D0A28 003CD968 C0 26 00 24 */ lfs f1, 0x24(r6)
/* 803D0A2C 003CD96C C0 02 17 40 */ lfs f0, lbl_8051FAA0@sda21(r2)
/* 803D0A30 003CD970 EC 22 08 28 */ fsubs f1, f2, f1
/* 803D0A34 003CD974 D0 26 00 20 */ stfs f1, 0x20(r6)
/* 803D0A38 003CD978 C0 26 00 20 */ lfs f1, 0x20(r6)
/* 803D0A3C 003CD97C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803D0A40 003CD980 4C 40 13 82 */ cror 2, 0, 2
/* 803D0A44 003CD984 40 82 00 10 */ bne .L_803D0A54
/* 803D0A48 003CD988 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 803D0A4C 003CD98C 38 00 00 01 */ li r0, 1
/* 803D0A50 003CD990 98 06 00 28 */ stb r0, 0x28(r6)
.L_803D0A54:
/* 803D0A54 003CD994 80 66 00 18 */ lwz r3, 0x18(r6)
/* 803D0A58 003CD998 28 03 00 00 */ cmplwi r3, 0
/* 803D0A5C 003CD99C 41 82 00 64 */ beq .L_803D0AC0
/* 803D0A60 003CD9A0 88 A6 00 2D */ lbz r5, 0x2d(r6)
/* 803D0A64 003CD9A4 3C 00 43 30 */ lis r0, 0x4330
/* 803D0A68 003CD9A8 88 86 00 2C */ lbz r4, 0x2c(r6)
/* 803D0A6C 003CD9AC 81 83 00 00 */ lwz r12, 0(r3)
/* 803D0A70 003CD9B0 7C 85 20 50 */ subf r4, r5, r4
/* 803D0A74 003CD9B4 90 01 00 08 */ stw r0, 8(r1)
/* 803D0A78 003CD9B8 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 803D0A7C 003CD9BC C8 42 17 48 */ lfd f2, lbl_8051FAA8@sda21(r2)
/* 803D0A80 003CD9C0 90 81 00 0C */ stw r4, 0xc(r1)
/* 803D0A84 003CD9C4 C8 22 17 50 */ lfd f1, lbl_8051FAB0@sda21(r2)
/* 803D0A88 003CD9C8 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0A8C 003CD9CC 90 A1 00 14 */ stw r5, 0x14(r1)
/* 803D0A90 003CD9D0 EC 60 10 28 */ fsubs f3, f0, f2
/* 803D0A94 003CD9D4 C0 46 00 20 */ lfs f2, 0x20(r6)
/* 803D0A98 003CD9D8 90 01 00 10 */ stw r0, 0x10(r1)
/* 803D0A9C 003CD9DC 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 803D0AA0 003CD9E0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 803D0AA4 003CD9E4 EC 00 08 28 */ fsubs f0, f0, f1
/* 803D0AA8 003CD9E8 EC 03 00 BA */ fmadds f0, f3, f2, f0
/* 803D0AAC 003CD9EC FC 00 00 1E */ fctiwz f0, f0
/* 803D0AB0 003CD9F0 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 803D0AB4 003CD9F4 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 803D0AB8 003CD9F8 7D 89 03 A6 */ mtctr r12
/* 803D0ABC 003CD9FC 4E 80 04 21 */ bctrl
.L_803D0AC0:
/* 803D0AC0 003CDA00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803D0AC4 003CDA04 7C 08 03 A6 */ mtlr r0
/* 803D0AC8 003CDA08 38 21 00 20 */ addi r1, r1, 0x20
/* 803D0ACC 003CDA0C 4E 80 00 20 */ blr
.global loadAnm__Q23ebi19E2DCallBack_AnmBaseFPcP10JKRArchivell
loadAnm__Q23ebi19E2DCallBack_AnmBaseFPcP10JKRArchivell:
/* 803D0AD0 003CDA10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803D0AD4 003CDA14 7C 08 02 A6 */ mflr r0
/* 803D0AD8 003CDA18 90 01 00 24 */ stw r0, 0x24(r1)
/* 803D0ADC 003CDA1C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803D0AE0 003CDA20 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803D0AE4 003CDA24 7C FE 3B 78 */ mr r30, r7
/* 803D0AE8 003CDA28 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803D0AEC 003CDA2C 7C DD 33 78 */ mr r29, r6
/* 803D0AF0 003CDA30 93 81 00 10 */ stw r28, 0x10(r1)
/* 803D0AF4 003CDA34 7C 7C 1B 78 */ mr r28, r3
/* 803D0AF8 003CDA38 7C 83 23 78 */ mr r3, r4
/* 803D0AFC 003CDA3C 7C A4 2B 78 */ mr r4, r5
/* 803D0B00 003CDA40 4B C5 25 19 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
/* 803D0B04 003CDA44 7C 7F 1B 79 */ or. r31, r3, r3
/* 803D0B08 003CDA48 40 82 00 20 */ bne .L_803D0B28
/* 803D0B0C 003CDA4C 3C 60 80 49 */ lis r3, lbl_80496678@ha
/* 803D0B10 003CDA50 3C A0 80 49 */ lis r5, lbl_8049668C@ha
/* 803D0B14 003CDA54 38 63 66 78 */ addi r3, r3, lbl_80496678@l
/* 803D0B18 003CDA58 38 80 00 4A */ li r4, 0x4a
/* 803D0B1C 003CDA5C 38 A5 66 8C */ addi r5, r5, lbl_8049668C@l
/* 803D0B20 003CDA60 4C C6 31 82 */ crclr 6
/* 803D0B24 003CDA64 4B C5 9B 1D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803D0B28:
/* 803D0B28 003CDA68 7F E3 FB 78 */ mr r3, r31
/* 803D0B2C 003CDA6C 4B C7 6D F1 */ bl load__20J2DAnmLoaderDataBaseFPCv
/* 803D0B30 003CDA70 7F A4 07 34 */ extsh r4, r29
/* 803D0B34 003CDA74 3C 00 43 30 */ lis r0, 0x4330
/* 803D0B38 003CDA78 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 803D0B3C 003CDA7C 90 7C 00 34 */ stw r3, 0x34(r28)
/* 803D0B40 003CDA80 C8 22 17 48 */ lfd f1, lbl_8051FAA8@sda21(r2)
/* 803D0B44 003CDA84 90 81 00 0C */ stw r4, 0xc(r1)
/* 803D0B48 003CDA88 90 01 00 08 */ stw r0, 8(r1)
/* 803D0B4C 003CDA8C C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0B50 003CDA90 B3 BC 00 26 */ sth r29, 0x26(r28)
/* 803D0B54 003CDA94 EC 00 08 28 */ fsubs f0, f0, f1
/* 803D0B58 003CDA98 D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 803D0B5C 003CDA9C B3 BC 00 2A */ sth r29, 0x2a(r28)
/* 803D0B60 003CDAA0 80 7C 00 34 */ lwz r3, 0x34(r28)
/* 803D0B64 003CDAA4 A8 03 00 06 */ lha r0, 6(r3)
/* 803D0B68 003CDAA8 7C 00 F0 00 */ cmpw r0, r30
/* 803D0B6C 003CDAAC 40 80 00 08 */ bge .L_803D0B74
/* 803D0B70 003CDAB0 7C 1E 03 78 */ mr r30, r0
.L_803D0B74:
/* 803D0B74 003CDAB4 B3 DC 00 28 */ sth r30, 0x28(r28)
/* 803D0B78 003CDAB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803D0B7C 003CDABC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803D0B80 003CDAC0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803D0B84 003CDAC4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803D0B88 003CDAC8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 803D0B8C 003CDACC 7C 08 03 A6 */ mtlr r0
/* 803D0B90 003CDAD0 38 21 00 20 */ addi r1, r1, 0x20
/* 803D0B94 003CDAD4 4E 80 00 20 */ blr
.global play__Q23ebi19E2DCallBack_AnmBaseFf10J3DAnmAttrb
play__Q23ebi19E2DCallBack_AnmBaseFf10J3DAnmAttrb:
/* 803D0B98 003CDAD8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803D0B9C 003CDADC 7C 08 02 A6 */ mflr r0
/* 803D0BA0 003CDAE0 90 01 00 34 */ stw r0, 0x34(r1)
/* 803D0BA4 003CDAE4 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 803D0BA8 003CDAE8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 803D0BAC 003CDAEC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803D0BB0 003CDAF0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803D0BB4 003CDAF4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803D0BB8 003CDAF8 7C 7F 1B 78 */ mr r31, r3
/* 803D0BBC 003CDAFC FF E0 08 90 */ fmr f31, f1
/* 803D0BC0 003CDB00 80 03 00 18 */ lwz r0, 0x18(r3)
/* 803D0BC4 003CDB04 7C 9D 23 78 */ mr r29, r4
/* 803D0BC8 003CDB08 7C BE 2B 78 */ mr r30, r5
/* 803D0BCC 003CDB0C 28 00 00 00 */ cmplwi r0, 0
/* 803D0BD0 003CDB10 40 82 00 20 */ bne .L_803D0BF0
/* 803D0BD4 003CDB14 3C 60 80 49 */ lis r3, lbl_80496678@ha
/* 803D0BD8 003CDB18 3C A0 80 49 */ lis r5, lbl_8049668C@ha
/* 803D0BDC 003CDB1C 38 63 66 78 */ addi r3, r3, lbl_80496678@l
/* 803D0BE0 003CDB20 38 80 00 5A */ li r4, 0x5a
/* 803D0BE4 003CDB24 38 A5 66 8C */ addi r5, r5, lbl_8049668C@l
/* 803D0BE8 003CDB28 4C C6 31 82 */ crclr 6
/* 803D0BEC 003CDB2C 4B C5 9A 55 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803D0BF0:
/* 803D0BF0 003CDB30 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 803D0BF4 003CDB34 28 00 00 00 */ cmplwi r0, 0
/* 803D0BF8 003CDB38 40 82 00 20 */ bne .L_803D0C18
/* 803D0BFC 003CDB3C 3C 60 80 49 */ lis r3, lbl_80496678@ha
/* 803D0C00 003CDB40 3C A0 80 49 */ lis r5, lbl_8049668C@ha
/* 803D0C04 003CDB44 38 63 66 78 */ addi r3, r3, lbl_80496678@l
/* 803D0C08 003CDB48 38 80 00 5B */ li r4, 0x5b
/* 803D0C0C 003CDB4C 38 A5 66 8C */ addi r5, r5, lbl_8049668C@l
/* 803D0C10 003CDB50 4C C6 31 82 */ crclr 6
/* 803D0C14 003CDB54 4B C5 9A 2D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803D0C18:
/* 803D0C18 003CDB58 38 00 00 01 */ li r0, 1
/* 803D0C1C 003CDB5C 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 803D0C20 003CDB60 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 803D0C24 003CDB64 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 803D0C28 003CDB68 81 83 00 00 */ lwz r12, 0(r3)
/* 803D0C2C 003CDB6C 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 803D0C30 003CDB70 7D 89 03 A6 */ mtctr r12
/* 803D0C34 003CDB74 4E 80 04 21 */ bctrl
/* 803D0C38 003CDB78 9B BF 00 24 */ stb r29, 0x24(r31)
/* 803D0C3C 003CDB7C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 803D0C40 003CDB80 D3 FF 00 2C */ stfs f31, 0x2c(r31)
/* 803D0C44 003CDB84 41 82 00 28 */ beq .L_803D0C6C
/* 803D0C48 003CDB88 A8 7F 00 26 */ lha r3, 0x26(r31)
/* 803D0C4C 003CDB8C 3C 00 43 30 */ lis r0, 0x4330
/* 803D0C50 003CDB90 90 01 00 08 */ stw r0, 8(r1)
/* 803D0C54 003CDB94 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 803D0C58 003CDB98 C8 22 17 48 */ lfd f1, lbl_8051FAA8@sda21(r2)
/* 803D0C5C 003CDB9C 90 01 00 0C */ stw r0, 0xc(r1)
/* 803D0C60 003CDBA0 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0C64 003CDBA4 EC 00 08 28 */ fsubs f0, f0, f1
/* 803D0C68 003CDBA8 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_803D0C6C:
/* 803D0C6C 003CDBAC C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 803D0C70 003CDBB0 38 00 00 00 */ li r0, 0
/* 803D0C74 003CDBB4 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 803D0C78 003CDBB8 D0 03 00 08 */ stfs f0, 8(r3)
/* 803D0C7C 003CDBBC 98 1F 00 38 */ stb r0, 0x38(r31)
/* 803D0C80 003CDBC0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 803D0C84 003CDBC4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803D0C88 003CDBC8 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 803D0C8C 003CDBCC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803D0C90 003CDBD0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803D0C94 003CDBD4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803D0C98 003CDBD8 7C 08 03 A6 */ mtlr r0
/* 803D0C9C 003CDBDC 38 21 00 30 */ addi r1, r1, 0x30
/* 803D0CA0 003CDBE0 4E 80 00 20 */ blr
.global playBack__Q23ebi19E2DCallBack_AnmBaseFfb
playBack__Q23ebi19E2DCallBack_AnmBaseFfb:
/* 803D0CA4 003CDBE4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803D0CA8 003CDBE8 7C 08 02 A6 */ mflr r0
/* 803D0CAC 003CDBEC 90 01 00 34 */ stw r0, 0x34(r1)
/* 803D0CB0 003CDBF0 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 803D0CB4 003CDBF4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 803D0CB8 003CDBF8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803D0CBC 003CDBFC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803D0CC0 003CDC00 7C 7F 1B 78 */ mr r31, r3
/* 803D0CC4 003CDC04 FF E0 08 90 */ fmr f31, f1
/* 803D0CC8 003CDC08 80 03 00 18 */ lwz r0, 0x18(r3)
/* 803D0CCC 003CDC0C 7C 9E 23 78 */ mr r30, r4
/* 803D0CD0 003CDC10 28 00 00 00 */ cmplwi r0, 0
/* 803D0CD4 003CDC14 40 82 00 20 */ bne .L_803D0CF4
/* 803D0CD8 003CDC18 3C 60 80 49 */ lis r3, lbl_80496678@ha
/* 803D0CDC 003CDC1C 3C A0 80 49 */ lis r5, lbl_8049668C@ha
/* 803D0CE0 003CDC20 38 63 66 78 */ addi r3, r3, lbl_80496678@l
/* 803D0CE4 003CDC24 38 80 00 6B */ li r4, 0x6b
/* 803D0CE8 003CDC28 38 A5 66 8C */ addi r5, r5, lbl_8049668C@l
/* 803D0CEC 003CDC2C 4C C6 31 82 */ crclr 6
/* 803D0CF0 003CDC30 4B C5 99 51 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803D0CF4:
/* 803D0CF4 003CDC34 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 803D0CF8 003CDC38 28 00 00 00 */ cmplwi r0, 0
/* 803D0CFC 003CDC3C 40 82 00 20 */ bne .L_803D0D1C
/* 803D0D00 003CDC40 3C 60 80 49 */ lis r3, lbl_80496678@ha
/* 803D0D04 003CDC44 3C A0 80 49 */ lis r5, lbl_8049668C@ha
/* 803D0D08 003CDC48 38 63 66 78 */ addi r3, r3, lbl_80496678@l
/* 803D0D0C 003CDC4C 38 80 00 6C */ li r4, 0x6c
/* 803D0D10 003CDC50 38 A5 66 8C */ addi r5, r5, lbl_8049668C@l
/* 803D0D14 003CDC54 4C C6 31 82 */ crclr 6
/* 803D0D18 003CDC58 4B C5 99 29 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803D0D1C:
/* 803D0D1C 003CDC5C 38 00 00 01 */ li r0, 1
/* 803D0D20 003CDC60 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 803D0D24 003CDC64 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 803D0D28 003CDC68 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 803D0D2C 003CDC6C 81 83 00 00 */ lwz r12, 0(r3)
/* 803D0D30 003CDC70 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 803D0D34 003CDC74 7D 89 03 A6 */ mtctr r12
/* 803D0D38 003CDC78 4E 80 04 21 */ bctrl
/* 803D0D3C 003CDC7C FC 00 FA 10 */ fabs f0, f31
/* 803D0D40 003CDC80 38 60 00 03 */ li r3, 3
/* 803D0D44 003CDC84 98 7F 00 24 */ stb r3, 0x24(r31)
/* 803D0D48 003CDC88 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 803D0D4C 003CDC8C FC 00 00 18 */ frsp f0, f0
/* 803D0D50 003CDC90 FC 00 00 50 */ fneg f0, f0
/* 803D0D54 003CDC94 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 803D0D58 003CDC98 41 82 00 28 */ beq .L_803D0D80
/* 803D0D5C 003CDC9C A8 7F 00 28 */ lha r3, 0x28(r31)
/* 803D0D60 003CDCA0 3C 00 43 30 */ lis r0, 0x4330
/* 803D0D64 003CDCA4 90 01 00 08 */ stw r0, 8(r1)
/* 803D0D68 003CDCA8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 803D0D6C 003CDCAC C8 22 17 48 */ lfd f1, lbl_8051FAA8@sda21(r2)
/* 803D0D70 003CDCB0 90 01 00 0C */ stw r0, 0xc(r1)
/* 803D0D74 003CDCB4 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0D78 003CDCB8 EC 00 08 28 */ fsubs f0, f0, f1
/* 803D0D7C 003CDCBC D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_803D0D80:
/* 803D0D80 003CDCC0 C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 803D0D84 003CDCC4 38 00 00 00 */ li r0, 0
/* 803D0D88 003CDCC8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 803D0D8C 003CDCCC D0 03 00 08 */ stfs f0, 8(r3)
/* 803D0D90 003CDCD0 98 1F 00 38 */ stb r0, 0x38(r31)
/* 803D0D94 003CDCD4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 803D0D98 003CDCD8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803D0D9C 003CDCDC CB E1 00 20 */ lfd f31, 0x20(r1)
/* 803D0DA0 003CDCE0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803D0DA4 003CDCE4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803D0DA8 003CDCE8 7C 08 03 A6 */ mtlr r0
/* 803D0DAC 003CDCEC 38 21 00 30 */ addi r1, r1, 0x30
/* 803D0DB0 003CDCF0 4E 80 00 20 */ blr
.global stop__Q23ebi19E2DCallBack_AnmBaseFv
stop__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0DB4 003CDCF4 38 80 00 00 */ li r4, 0
/* 803D0DB8 003CDCF8 38 00 00 01 */ li r0, 1
/* 803D0DBC 003CDCFC 98 83 00 1C */ stb r4, 0x1c(r3)
/* 803D0DC0 003CDD00 98 03 00 38 */ stb r0, 0x38(r3)
/* 803D0DC4 003CDD04 4E 80 00 20 */ blr
.global setStartFrame__Q23ebi19E2DCallBack_AnmBaseFv
setStartFrame__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0DC8 003CDD08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803D0DCC 003CDD0C 3C 00 43 30 */ lis r0, 0x4330
/* 803D0DD0 003CDD10 C8 22 17 48 */ lfd f1, lbl_8051FAA8@sda21(r2)
/* 803D0DD4 003CDD14 A8 83 00 26 */ lha r4, 0x26(r3)
/* 803D0DD8 003CDD18 90 01 00 08 */ stw r0, 8(r1)
/* 803D0DDC 003CDD1C 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 803D0DE0 003CDD20 90 01 00 0C */ stw r0, 0xc(r1)
/* 803D0DE4 003CDD24 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0DE8 003CDD28 EC 00 08 28 */ fsubs f0, f0, f1
/* 803D0DEC 003CDD2C D0 03 00 30 */ stfs f0, 0x30(r3)
/* 803D0DF0 003CDD30 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 803D0DF4 003CDD34 80 63 00 34 */ lwz r3, 0x34(r3)
/* 803D0DF8 003CDD38 D0 03 00 08 */ stfs f0, 8(r3)
/* 803D0DFC 003CDD3C 38 21 00 10 */ addi r1, r1, 0x10
/* 803D0E00 003CDD40 4E 80 00 20 */ blr
.global setEndFrame__Q23ebi19E2DCallBack_AnmBaseFv
setEndFrame__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0E04 003CDD44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803D0E08 003CDD48 3C 00 43 30 */ lis r0, 0x4330
/* 803D0E0C 003CDD4C C8 22 17 48 */ lfd f1, lbl_8051FAA8@sda21(r2)
/* 803D0E10 003CDD50 A8 83 00 28 */ lha r4, 0x28(r3)
/* 803D0E14 003CDD54 90 01 00 08 */ stw r0, 8(r1)
/* 803D0E18 003CDD58 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 803D0E1C 003CDD5C 90 01 00 0C */ stw r0, 0xc(r1)
/* 803D0E20 003CDD60 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0E24 003CDD64 EC 00 08 28 */ fsubs f0, f0, f1
/* 803D0E28 003CDD68 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 803D0E2C 003CDD6C C0 03 00 30 */ lfs f0, 0x30(r3)
/* 803D0E30 003CDD70 80 63 00 34 */ lwz r3, 0x34(r3)
/* 803D0E34 003CDD74 D0 03 00 08 */ stfs f0, 8(r3)
/* 803D0E38 003CDD78 38 21 00 10 */ addi r1, r1, 0x10
/* 803D0E3C 003CDD7C 4E 80 00 20 */ blr
.global setRandFrame__Q23ebi19E2DCallBack_AnmBaseFv
setRandFrame__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0E40 003CDD80 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 803D0E44 003CDD84 7C 08 02 A6 */ mflr r0
/* 803D0E48 003CDD88 90 01 00 54 */ stw r0, 0x54(r1)
/* 803D0E4C 003CDD8C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 803D0E50 003CDD90 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 803D0E54 003CDD94 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 803D0E58 003CDD98 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 803D0E5C 003CDD9C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 803D0E60 003CDDA0 7C 7F 1B 78 */ mr r31, r3
/* 803D0E64 003CDDA4 3C 60 43 30 */ lis r3, 0x4330
/* 803D0E68 003CDDA8 A8 9F 00 26 */ lha r4, 0x26(r31)
/* 803D0E6C 003CDDAC A8 1F 00 28 */ lha r0, 0x28(r31)
/* 803D0E70 003CDDB0 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 803D0E74 003CDDB4 90 61 00 08 */ stw r3, 8(r1)
/* 803D0E78 003CDDB8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803D0E7C 003CDDBC C8 22 17 48 */ lfd f1, lbl_8051FAA8@sda21(r2)
/* 803D0E80 003CDDC0 90 81 00 0C */ stw r4, 0xc(r1)
/* 803D0E84 003CDDC4 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0E88 003CDDC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803D0E8C 003CDDCC EF E0 08 28 */ fsubs f31, f0, f1
/* 803D0E90 003CDDD0 90 61 00 10 */ stw r3, 0x10(r1)
/* 803D0E94 003CDDD4 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 803D0E98 003CDDD8 EF C0 08 28 */ fsubs f30, f0, f1
/* 803D0E9C 003CDDDC 4B CF 87 05 */ bl rand
/* 803D0EA0 003CDDE0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 803D0EA4 003CDDE4 3C 00 43 30 */ lis r0, 0x4330
/* 803D0EA8 003CDDE8 90 61 00 1C */ stw r3, 0x1c(r1)
/* 803D0EAC 003CDDEC EC 1E F8 28 */ fsubs f0, f30, f31
/* 803D0EB0 003CDDF0 C8 62 17 48 */ lfd f3, lbl_8051FAA8@sda21(r2)
/* 803D0EB4 003CDDF4 90 01 00 18 */ stw r0, 0x18(r1)
/* 803D0EB8 003CDDF8 C0 22 17 58 */ lfs f1, lbl_8051FAB8@sda21(r2)
/* 803D0EBC 003CDDFC C8 41 00 18 */ lfd f2, 0x18(r1)
/* 803D0EC0 003CDE00 EC 42 18 28 */ fsubs f2, f2, f3
/* 803D0EC4 003CDE04 EC 22 08 24 */ fdivs f1, f2, f1
/* 803D0EC8 003CDE08 EC 00 F8 7A */ fmadds f0, f0, f1, f31
/* 803D0ECC 003CDE0C D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 803D0ED0 003CDE10 C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 803D0ED4 003CDE14 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 803D0ED8 003CDE18 D0 03 00 08 */ stfs f0, 8(r3)
/* 803D0EDC 003CDE1C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 803D0EE0 003CDE20 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 803D0EE4 003CDE24 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 803D0EE8 003CDE28 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 803D0EEC 003CDE2C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803D0EF0 003CDE30 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 803D0EF4 003CDE34 7C 08 03 A6 */ mtlr r0
/* 803D0EF8 003CDE38 38 21 00 50 */ addi r1, r1, 0x50
/* 803D0EFC 003CDE3C 4E 80 00 20 */ blr
.global getPlayFinRate__Q23ebi19E2DCallBack_AnmBaseFv
getPlayFinRate__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0F00 003CDE40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803D0F04 003CDE44 3C 80 43 30 */ lis r4, 0x4330
/* 803D0F08 003CDE48 C8 42 17 48 */ lfd f2, lbl_8051FAA8@sda21(r2)
/* 803D0F0C 003CDE4C A8 A3 00 26 */ lha r5, 0x26(r3)
/* 803D0F10 003CDE50 A8 03 00 28 */ lha r0, 0x28(r3)
/* 803D0F14 003CDE54 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 803D0F18 003CDE58 90 81 00 08 */ stw r4, 8(r1)
/* 803D0F1C 003CDE5C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803D0F20 003CDE60 C0 23 00 30 */ lfs f1, 0x30(r3)
/* 803D0F24 003CDE64 90 A1 00 0C */ stw r5, 0xc(r1)
/* 803D0F28 003CDE68 C8 01 00 08 */ lfd f0, 8(r1)
/* 803D0F2C 003CDE6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803D0F30 003CDE70 EC 60 10 28 */ fsubs f3, f0, f2
/* 803D0F34 003CDE74 90 81 00 10 */ stw r4, 0x10(r1)
/* 803D0F38 003CDE78 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 803D0F3C 003CDE7C EC 21 18 28 */ fsubs f1, f1, f3
/* 803D0F40 003CDE80 EC 00 10 28 */ fsubs f0, f0, f2
/* 803D0F44 003CDE84 EC 00 18 28 */ fsubs f0, f0, f3
/* 803D0F48 003CDE88 EC 21 00 24 */ fdivs f1, f1, f0
/* 803D0F4C 003CDE8C 38 21 00 20 */ addi r1, r1, 0x20
/* 803D0F50 003CDE90 4E 80 00 20 */ blr
.global do_update__Q23ebi19E2DCallBack_AnmBaseFv
do_update__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0F54 003CDE94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803D0F58 003CDE98 7C 08 02 A6 */ mflr r0
/* 803D0F5C 003CDE9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803D0F60 003CDEA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803D0F64 003CDEA4 7C 7F 1B 78 */ mr r31, r3
/* 803D0F68 003CDEA8 80 03 00 18 */ lwz r0, 0x18(r3)
/* 803D0F6C 003CDEAC 28 00 00 00 */ cmplwi r0, 0
/* 803D0F70 003CDEB0 41 82 00 18 */ beq .L_803D0F88
/* 803D0F74 003CDEB4 38 7F 00 20 */ addi r3, r31, 0x20
/* 803D0F78 003CDEB8 4B C9 67 31 */ bl update__12J3DFrameCtrlFv
/* 803D0F7C 003CDEBC C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 803D0F80 003CDEC0 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 803D0F84 003CDEC4 D0 03 00 08 */ stfs f0, 8(r3)
.L_803D0F88:
/* 803D0F88 003CDEC8 88 1F 00 25 */ lbz r0, 0x25(r31)
/* 803D0F8C 003CDECC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803D0F90 003CDED0 41 82 00 0C */ beq .L_803D0F9C
/* 803D0F94 003CDED4 38 00 00 01 */ li r0, 1
/* 803D0F98 003CDED8 98 1F 00 38 */ stb r0, 0x38(r31)
.L_803D0F9C:
/* 803D0F9C 003CDEDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803D0FA0 003CDEE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803D0FA4 003CDEE4 7C 08 03 A6 */ mtlr r0
/* 803D0FA8 003CDEE8 38 21 00 10 */ addi r1, r1, 0x10
/* 803D0FAC 003CDEEC 4E 80 00 20 */ blr
.global isFinish__Q23ebi19E2DCallBack_AnmBaseFv
isFinish__Q23ebi19E2DCallBack_AnmBaseFv:
/* 803D0FB0 003CDEF0 88 63 00 38 */ lbz r3, 0x38(r3)
/* 803D0FB4 003CDEF4 4E 80 00 20 */ blr
.global do_update__Q23ebi24E2DCallBack_WindowCursorFv
do_update__Q23ebi24E2DCallBack_WindowCursorFv:
/* 803D0FB8 003CDEF8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803D0FBC 003CDEFC 7C 08 02 A6 */ mflr r0
/* 803D0FC0 003CDF00 90 01 00 34 */ stw r0, 0x34(r1)
/* 803D0FC4 003CDF04 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 803D0FC8 003CDF08 7C 7F 1B 78 */ mr r31, r3
/* 803D0FCC 003CDF0C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 803D0FD0 003CDF10 28 00 00 00 */ cmplwi r0, 0
/* 803D0FD4 003CDF14 41 82 01 1C */ beq .L_803D10F0
/* 803D0FD8 003CDF18 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 803D0FDC 003CDF1C 28 03 00 00 */ cmplwi r3, 0
/* 803D0FE0 003CDF20 41 82 00 0C */ beq .L_803D0FEC
/* 803D0FE4 003CDF24 38 03 FF FF */ addi r0, r3, -1
/* 803D0FE8 003CDF28 90 1F 00 40 */ stw r0, 0x40(r31)
.L_803D0FEC:
/* 803D0FEC 003CDF2C 80 9F 00 44 */ lwz r4, 0x44(r31)
/* 803D0FF0 003CDF30 28 04 00 00 */ cmplwi r4, 0
/* 803D0FF4 003CDF34 41 82 00 38 */ beq .L_803D102C
/* 803D0FF8 003CDF38 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 803D0FFC 003CDF3C 3C 00 43 30 */ lis r0, 0x4330
/* 803D1000 003CDF40 90 01 00 18 */ stw r0, 0x18(r1)
/* 803D1004 003CDF44 C8 42 17 50 */ lfd f2, lbl_8051FAB0@sda21(r2)
/* 803D1008 003CDF48 90 61 00 1C */ stw r3, 0x1c(r1)
/* 803D100C 003CDF4C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 803D1010 003CDF50 90 81 00 24 */ stw r4, 0x24(r1)
/* 803D1014 003CDF54 EC 20 10 28 */ fsubs f1, f0, f2
/* 803D1018 003CDF58 90 01 00 20 */ stw r0, 0x20(r1)
/* 803D101C 003CDF5C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 803D1020 003CDF60 EC 00 10 28 */ fsubs f0, f0, f2
/* 803D1024 003CDF64 EC 41 00 24 */ fdivs f2, f1, f0
/* 803D1028 003CDF68 48 00 00 08 */ b .L_803D1030
.L_803D102C:
/* 803D102C 003CDF6C C0 42 17 40 */ lfs f2, lbl_8051FAA0@sda21(r2)
.L_803D1030:
/* 803D1030 003CDF70 C0 22 17 3C */ lfs f1, lbl_8051FA9C@sda21(r2)
/* 803D1034 003CDF74 38 81 00 08 */ addi r4, r1, 8
/* 803D1038 003CDF78 C0 7F 00 20 */ lfs f3, 0x20(r31)
/* 803D103C 003CDF7C C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 803D1040 003CDF80 EC 21 10 28 */ fsubs f1, f1, f2
/* 803D1044 003CDF84 EC 00 18 28 */ fsubs f0, f0, f3
/* 803D1048 003CDF88 EC 01 18 3A */ fmadds f0, f1, f0, f3
/* 803D104C 003CDF8C D0 01 00 08 */ stfs f0, 8(r1)
/* 803D1050 003CDF90 C0 5F 00 24 */ lfs f2, 0x24(r31)
/* 803D1054 003CDF94 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 803D1058 003CDF98 EC 00 10 28 */ fsubs f0, f0, f2
/* 803D105C 003CDF9C EC 01 10 3A */ fmadds f0, f1, f0, f2
/* 803D1060 003CDFA0 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 803D1064 003CDFA4 C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 803D1068 003CDFA8 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 803D106C 003CDFAC EC 00 10 28 */ fsubs f0, f0, f2
/* 803D1070 003CDFB0 EC 01 10 3A */ fmadds f0, f1, f0, f2
/* 803D1074 003CDFB4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 803D1078 003CDFB8 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 803D107C 003CDFBC C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 803D1080 003CDFC0 EC 00 10 28 */ fsubs f0, f0, f2
/* 803D1084 003CDFC4 EC 01 10 3A */ fmadds f0, f1, f0, f2
/* 803D1088 003CDFC8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 803D108C 003CDFCC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 803D1090 003CDFD0 4B C6 6E A9 */ bl "place__7J2DPaneFRCQ29JGeometry8TBox2<f>"
/* 803D1094 003CDFD4 38 7F 00 48 */ addi r3, r31, 0x48
/* 803D1098 003CDFD8 4B F5 7E ED */ bl calc__Q32og6Screen8ScaleMgrFv
/* 803D109C 003CDFDC D0 3F 00 64 */ stfs f1, 0x64(r31)
/* 803D10A0 003CDFE0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 803D10A4 003CDFE4 C0 1F 00 64 */ lfs f0, 0x64(r31)
/* 803D10A8 003CDFE8 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 803D10AC 003CDFEC D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 803D10B0 003CDFF0 81 83 00 00 */ lwz r12, 0(r3)
/* 803D10B4 003CDFF4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803D10B8 003CDFF8 7D 89 03 A6 */ mtctr r12
/* 803D10BC 003CDFFC 4E 80 04 21 */ bctrl
/* 803D10C0 003CE000 80 7F 00 68 */ lwz r3, 0x68(r31)
/* 803D10C4 003CE004 28 03 00 00 */ cmplwi r3, 0
/* 803D10C8 003CE008 41 82 00 28 */ beq .L_803D10F0
/* 803D10CC 003CE00C C0 22 17 5C */ lfs f1, lbl_8051FABC@sda21(r2)
/* 803D10D0 003CE010 C0 1F 00 64 */ lfs f0, 0x64(r31)
/* 803D10D4 003CE014 EC 01 00 32 */ fmuls f0, f1, f0
/* 803D10D8 003CE018 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 803D10DC 003CE01C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 803D10E0 003CE020 81 83 00 00 */ lwz r12, 0(r3)
/* 803D10E4 003CE024 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803D10E8 003CE028 7D 89 03 A6 */ mtctr r12
/* 803D10EC 003CE02C 4E 80 04 21 */ bctrl
.L_803D10F0:
/* 803D10F0 003CE030 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803D10F4 003CE034 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 803D10F8 003CE038 7C 08 03 A6 */ mtlr r0
/* 803D10FC 003CE03C 38 21 00 30 */ addi r1, r1, 0x30
/* 803D1100 003CE040 4E 80 00 20 */ blr