mirror of https://github.com/zeldaret/tp.git
521 lines
21 KiB
ArmAsm
521 lines
21 KiB
ArmAsm
lbl_802095C0:
|
|
/* 802095C0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802095C4 7C 08 02 A6 */ mflr r0
|
|
/* 802095C8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802095CC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802095D0 48 15 8B FD */ bl _savegpr_25
|
|
/* 802095D4 7C 79 1B 78 */ mr r25, r3
|
|
/* 802095D8 7C 9A 23 78 */ mr r26, r4
|
|
/* 802095DC 7C BB 2B 78 */ mr r27, r5
|
|
/* 802095E0 7C DC 33 78 */ mr r28, r6
|
|
/* 802095E4 7C FD 3B 78 */ mr r29, r7
|
|
/* 802095E8 54 DF 06 3E */ clrlwi r31, r6, 0x18
|
|
/* 802095EC 1C 7F 00 0F */ mulli r3, r31, 0xf
|
|
/* 802095F0 3B C3 01 14 */ addi r30, r3, 0x114
|
|
/* 802095F4 7F D9 F2 14 */ add r30, r25, r30
|
|
/* 802095F8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802095FC 48 15 F3 99 */ bl strcmp
|
|
/* 80209600 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80209604 40 82 00 18 */ bne lbl_8020961C
|
|
/* 80209608 7C 79 FA 14 */ add r3, r25, r31
|
|
/* 8020960C 88 63 04 BE */ lbz r3, 0x4be(r3)
|
|
/* 80209610 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209614 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80209618 41 82 06 04 */ beq lbl_80209C1C
|
|
lbl_8020961C:
|
|
/* 8020961C 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80209620 40 82 02 98 */ bne lbl_802098B8
|
|
/* 80209624 38 79 01 23 */ addi r3, r25, 0x123
|
|
/* 80209628 7F 44 D3 78 */ mr r4, r26
|
|
/* 8020962C 48 15 F3 69 */ bl strcmp
|
|
/* 80209630 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80209634 40 82 02 84 */ bne lbl_802098B8
|
|
/* 80209638 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 8020963C 40 82 00 10 */ bne lbl_8020964C
|
|
/* 80209640 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209644 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80209648 41 82 01 FC */ beq lbl_80209844
|
|
lbl_8020964C:
|
|
/* 8020964C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209650 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80209654 40 82 00 10 */ bne lbl_80209664
|
|
/* 80209658 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020965C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80209660 41 82 01 E4 */ beq lbl_80209844
|
|
lbl_80209664:
|
|
/* 80209664 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209668 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8020966C 40 82 00 10 */ bne lbl_8020967C
|
|
/* 80209670 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209674 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80209678 41 82 01 CC */ beq lbl_80209844
|
|
lbl_8020967C:
|
|
/* 8020967C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209680 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80209684 40 82 00 10 */ bne lbl_80209694
|
|
/* 80209688 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020968C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80209690 41 82 01 B4 */ beq lbl_80209844
|
|
lbl_80209694:
|
|
/* 80209694 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209698 28 00 00 04 */ cmplwi r0, 4
|
|
/* 8020969C 40 82 00 10 */ bne lbl_802096AC
|
|
/* 802096A0 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802096A4 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802096A8 41 82 01 9C */ beq lbl_80209844
|
|
lbl_802096AC:
|
|
/* 802096AC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802096B0 28 00 00 05 */ cmplwi r0, 5
|
|
/* 802096B4 40 82 00 10 */ bne lbl_802096C4
|
|
/* 802096B8 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802096BC 28 00 00 05 */ cmplwi r0, 5
|
|
/* 802096C0 41 82 01 84 */ beq lbl_80209844
|
|
lbl_802096C4:
|
|
/* 802096C4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802096C8 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802096CC 40 82 00 10 */ bne lbl_802096DC
|
|
/* 802096D0 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802096D4 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802096D8 41 82 01 6C */ beq lbl_80209844
|
|
lbl_802096DC:
|
|
/* 802096DC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802096E0 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802096E4 40 82 00 10 */ bne lbl_802096F4
|
|
/* 802096E8 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802096EC 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802096F0 41 82 01 54 */ beq lbl_80209844
|
|
lbl_802096F4:
|
|
/* 802096F4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802096F8 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802096FC 40 82 00 10 */ bne lbl_8020970C
|
|
/* 80209700 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209704 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80209708 41 82 01 3C */ beq lbl_80209844
|
|
lbl_8020970C:
|
|
/* 8020970C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209710 28 00 00 09 */ cmplwi r0, 9
|
|
/* 80209714 40 82 00 10 */ bne lbl_80209724
|
|
/* 80209718 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020971C 28 00 00 09 */ cmplwi r0, 9
|
|
/* 80209720 41 82 01 24 */ beq lbl_80209844
|
|
lbl_80209724:
|
|
/* 80209724 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209728 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 8020972C 40 82 00 10 */ bne lbl_8020973C
|
|
/* 80209730 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209734 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 80209738 41 82 01 0C */ beq lbl_80209844
|
|
lbl_8020973C:
|
|
/* 8020973C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209740 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 80209744 40 82 00 10 */ bne lbl_80209754
|
|
/* 80209748 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020974C 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 80209750 41 82 00 F4 */ beq lbl_80209844
|
|
lbl_80209754:
|
|
/* 80209754 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209758 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 8020975C 40 82 00 10 */ bne lbl_8020976C
|
|
/* 80209760 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209764 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 80209768 41 82 00 DC */ beq lbl_80209844
|
|
lbl_8020976C:
|
|
/* 8020976C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209770 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 80209774 40 82 00 10 */ bne lbl_80209784
|
|
/* 80209778 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020977C 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 80209780 41 82 00 C4 */ beq lbl_80209844
|
|
lbl_80209784:
|
|
/* 80209784 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209788 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 8020978C 40 82 00 10 */ bne lbl_8020979C
|
|
/* 80209790 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209794 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 80209798 41 82 00 AC */ beq lbl_80209844
|
|
lbl_8020979C:
|
|
/* 8020979C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802097A0 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802097A4 40 82 00 10 */ bne lbl_802097B4
|
|
/* 802097A8 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802097AC 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802097B0 41 82 00 94 */ beq lbl_80209844
|
|
lbl_802097B4:
|
|
/* 802097B4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802097B8 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 802097BC 40 82 00 10 */ bne lbl_802097CC
|
|
/* 802097C0 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802097C4 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 802097C8 41 82 00 7C */ beq lbl_80209844
|
|
lbl_802097CC:
|
|
/* 802097CC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802097D0 28 00 00 11 */ cmplwi r0, 0x11
|
|
/* 802097D4 40 82 00 10 */ bne lbl_802097E4
|
|
/* 802097D8 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802097DC 28 00 00 11 */ cmplwi r0, 0x11
|
|
/* 802097E0 41 82 00 64 */ beq lbl_80209844
|
|
lbl_802097E4:
|
|
/* 802097E4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802097E8 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 802097EC 40 82 00 10 */ bne lbl_802097FC
|
|
/* 802097F0 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 802097F4 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 802097F8 41 82 00 4C */ beq lbl_80209844
|
|
lbl_802097FC:
|
|
/* 802097FC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209800 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 80209804 40 82 00 10 */ bne lbl_80209814
|
|
/* 80209808 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020980C 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 80209810 41 82 00 34 */ beq lbl_80209844
|
|
lbl_80209814:
|
|
/* 80209814 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209818 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 8020981C 40 82 00 10 */ bne lbl_8020982C
|
|
/* 80209820 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209824 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80209828 41 82 00 1C */ beq lbl_80209844
|
|
lbl_8020982C:
|
|
/* 8020982C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209830 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80209834 40 82 00 84 */ bne lbl_802098B8
|
|
/* 80209838 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 8020983C 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80209840 40 82 00 78 */ bne lbl_802098B8
|
|
lbl_80209844:
|
|
/* 80209844 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209848 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8020984C 40 82 00 10 */ bne lbl_8020985C
|
|
/* 80209850 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209854 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80209858 41 82 04 7C */ beq lbl_80209CD4
|
|
lbl_8020985C:
|
|
/* 8020985C C0 19 03 00 */ lfs f0, 0x300(r25)
|
|
/* 80209860 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 80209864 7C D9 02 14 */ add r6, r25, r0
|
|
/* 80209868 D0 06 02 FC */ stfs f0, 0x2fc(r6)
|
|
/* 8020986C 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209870 7C B9 FA 14 */ add r5, r25, r31
|
|
/* 80209874 98 05 04 BE */ stb r0, 0x4be(r5)
|
|
/* 80209878 A8 99 04 BA */ lha r4, 0x4ba(r25)
|
|
/* 8020987C 57 E0 08 3C */ slwi r0, r31, 1
|
|
/* 80209880 7C 79 02 14 */ add r3, r25, r0
|
|
/* 80209884 B0 83 04 B8 */ sth r4, 0x4b8(r3)
|
|
/* 80209888 88 19 04 BD */ lbz r0, 0x4bd(r25)
|
|
/* 8020988C 98 05 04 BC */ stb r0, 0x4bc(r5)
|
|
/* 80209890 C0 19 02 EC */ lfs f0, 0x2ec(r25)
|
|
/* 80209894 D0 06 02 E8 */ stfs f0, 0x2e8(r6)
|
|
/* 80209898 C0 19 02 A0 */ lfs f0, 0x2a0(r25)
|
|
/* 8020989C D0 06 02 9C */ stfs f0, 0x29c(r6)
|
|
/* 802098A0 C0 19 02 E4 */ lfs f0, 0x2e4(r25)
|
|
/* 802098A4 D0 06 02 E0 */ stfs f0, 0x2e0(r6)
|
|
/* 802098A8 7F 23 CB 78 */ mr r3, r25
|
|
/* 802098AC 88 99 04 BF */ lbz r4, 0x4bf(r25)
|
|
/* 802098B0 48 00 10 9D */ bl hide_button__14dMeterButton_cFUc
|
|
/* 802098B4 48 00 02 C8 */ b lbl_80209B7C
|
|
lbl_802098B8:
|
|
/* 802098B8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 802098BC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802098C0 40 82 02 5C */ bne lbl_80209B1C
|
|
/* 802098C4 38 79 01 14 */ addi r3, r25, 0x114
|
|
/* 802098C8 7F 44 D3 78 */ mr r4, r26
|
|
/* 802098CC 48 15 F0 C9 */ bl strcmp
|
|
/* 802098D0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802098D4 40 82 02 48 */ bne lbl_80209B1C
|
|
/* 802098D8 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 802098DC 40 82 00 10 */ bne lbl_802098EC
|
|
/* 802098E0 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 802098E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802098E8 41 82 01 FC */ beq lbl_80209AE4
|
|
lbl_802098EC:
|
|
/* 802098EC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802098F0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802098F4 40 82 00 10 */ bne lbl_80209904
|
|
/* 802098F8 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 802098FC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80209900 41 82 01 E4 */ beq lbl_80209AE4
|
|
lbl_80209904:
|
|
/* 80209904 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209908 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8020990C 40 82 00 10 */ bne lbl_8020991C
|
|
/* 80209910 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209914 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80209918 41 82 01 CC */ beq lbl_80209AE4
|
|
lbl_8020991C:
|
|
/* 8020991C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209920 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80209924 40 82 00 10 */ bne lbl_80209934
|
|
/* 80209928 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 8020992C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80209930 41 82 01 B4 */ beq lbl_80209AE4
|
|
lbl_80209934:
|
|
/* 80209934 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209938 28 00 00 04 */ cmplwi r0, 4
|
|
/* 8020993C 40 82 00 10 */ bne lbl_8020994C
|
|
/* 80209940 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209944 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80209948 41 82 01 9C */ beq lbl_80209AE4
|
|
lbl_8020994C:
|
|
/* 8020994C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209950 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80209954 40 82 00 10 */ bne lbl_80209964
|
|
/* 80209958 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 8020995C 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80209960 41 82 01 84 */ beq lbl_80209AE4
|
|
lbl_80209964:
|
|
/* 80209964 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209968 28 00 00 06 */ cmplwi r0, 6
|
|
/* 8020996C 40 82 00 10 */ bne lbl_8020997C
|
|
/* 80209970 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209974 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80209978 41 82 01 6C */ beq lbl_80209AE4
|
|
lbl_8020997C:
|
|
/* 8020997C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209980 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80209984 40 82 00 10 */ bne lbl_80209994
|
|
/* 80209988 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 8020998C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80209990 41 82 01 54 */ beq lbl_80209AE4
|
|
lbl_80209994:
|
|
/* 80209994 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209998 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8020999C 40 82 00 10 */ bne lbl_802099AC
|
|
/* 802099A0 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 802099A4 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802099A8 41 82 01 3C */ beq lbl_80209AE4
|
|
lbl_802099AC:
|
|
/* 802099AC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802099B0 28 00 00 09 */ cmplwi r0, 9
|
|
/* 802099B4 40 82 00 10 */ bne lbl_802099C4
|
|
/* 802099B8 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 802099BC 28 00 00 09 */ cmplwi r0, 9
|
|
/* 802099C0 41 82 01 24 */ beq lbl_80209AE4
|
|
lbl_802099C4:
|
|
/* 802099C4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802099C8 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 802099CC 40 82 00 10 */ bne lbl_802099DC
|
|
/* 802099D0 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 802099D4 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 802099D8 41 82 01 0C */ beq lbl_80209AE4
|
|
lbl_802099DC:
|
|
/* 802099DC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802099E0 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 802099E4 40 82 00 10 */ bne lbl_802099F4
|
|
/* 802099E8 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 802099EC 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 802099F0 41 82 00 F4 */ beq lbl_80209AE4
|
|
lbl_802099F4:
|
|
/* 802099F4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 802099F8 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 802099FC 40 82 00 10 */ bne lbl_80209A0C
|
|
/* 80209A00 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A04 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 80209A08 41 82 00 DC */ beq lbl_80209AE4
|
|
lbl_80209A0C:
|
|
/* 80209A0C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209A10 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 80209A14 40 82 00 10 */ bne lbl_80209A24
|
|
/* 80209A18 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A1C 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 80209A20 41 82 00 C4 */ beq lbl_80209AE4
|
|
lbl_80209A24:
|
|
/* 80209A24 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209A28 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 80209A2C 40 82 00 10 */ bne lbl_80209A3C
|
|
/* 80209A30 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A34 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 80209A38 41 82 00 AC */ beq lbl_80209AE4
|
|
lbl_80209A3C:
|
|
/* 80209A3C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209A40 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 80209A44 40 82 00 10 */ bne lbl_80209A54
|
|
/* 80209A48 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A4C 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 80209A50 41 82 00 94 */ beq lbl_80209AE4
|
|
lbl_80209A54:
|
|
/* 80209A54 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209A58 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80209A5C 40 82 00 10 */ bne lbl_80209A6C
|
|
/* 80209A60 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A64 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80209A68 41 82 00 7C */ beq lbl_80209AE4
|
|
lbl_80209A6C:
|
|
/* 80209A6C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209A70 28 00 00 11 */ cmplwi r0, 0x11
|
|
/* 80209A74 40 82 00 10 */ bne lbl_80209A84
|
|
/* 80209A78 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A7C 28 00 00 11 */ cmplwi r0, 0x11
|
|
/* 80209A80 41 82 00 64 */ beq lbl_80209AE4
|
|
lbl_80209A84:
|
|
/* 80209A84 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209A88 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 80209A8C 40 82 00 10 */ bne lbl_80209A9C
|
|
/* 80209A90 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209A94 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 80209A98 41 82 00 4C */ beq lbl_80209AE4
|
|
lbl_80209A9C:
|
|
/* 80209A9C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209AA0 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 80209AA4 40 82 00 10 */ bne lbl_80209AB4
|
|
/* 80209AA8 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209AAC 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 80209AB0 41 82 00 34 */ beq lbl_80209AE4
|
|
lbl_80209AB4:
|
|
/* 80209AB4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209AB8 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80209ABC 40 82 00 10 */ bne lbl_80209ACC
|
|
/* 80209AC0 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209AC4 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80209AC8 41 82 00 1C */ beq lbl_80209AE4
|
|
lbl_80209ACC:
|
|
/* 80209ACC 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80209AD0 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80209AD4 40 82 00 48 */ bne lbl_80209B1C
|
|
/* 80209AD8 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209ADC 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80209AE0 40 82 00 3C */ bne lbl_80209B1C
|
|
lbl_80209AE4:
|
|
/* 80209AE4 C0 19 02 FC */ lfs f0, 0x2fc(r25)
|
|
/* 80209AE8 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 80209AEC 7C 99 02 14 */ add r4, r25, r0
|
|
/* 80209AF0 D0 04 02 FC */ stfs f0, 0x2fc(r4)
|
|
/* 80209AF4 88 19 04 BE */ lbz r0, 0x4be(r25)
|
|
/* 80209AF8 7C 79 FA 14 */ add r3, r25, r31
|
|
/* 80209AFC 98 03 04 BE */ stb r0, 0x4be(r3)
|
|
/* 80209B00 C0 19 02 E8 */ lfs f0, 0x2e8(r25)
|
|
/* 80209B04 D0 04 02 E8 */ stfs f0, 0x2e8(r4)
|
|
/* 80209B08 C0 19 02 9C */ lfs f0, 0x29c(r25)
|
|
/* 80209B0C D0 04 02 9C */ stfs f0, 0x29c(r4)
|
|
/* 80209B10 C0 19 02 E0 */ lfs f0, 0x2e0(r25)
|
|
/* 80209B14 D0 04 02 E0 */ stfs f0, 0x2e0(r4)
|
|
/* 80209B18 48 00 00 64 */ b lbl_80209B7C
|
|
lbl_80209B1C:
|
|
/* 80209B1C 7C B9 FA 14 */ add r5, r25, r31
|
|
/* 80209B20 9B 65 04 BE */ stb r27, 0x4be(r5)
|
|
/* 80209B24 38 80 00 00 */ li r4, 0
|
|
/* 80209B28 57 E0 08 3C */ slwi r0, r31, 1
|
|
/* 80209B2C 7C 79 02 14 */ add r3, r25, r0
|
|
/* 80209B30 B0 83 04 B8 */ sth r4, 0x4b8(r3)
|
|
/* 80209B34 98 85 04 BC */ stb r4, 0x4bc(r5)
|
|
/* 80209B38 C0 02 AD 48 */ lfs f0, lit_4146(r2)
|
|
/* 80209B3C 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 80209B40 7C 79 02 14 */ add r3, r25, r0
|
|
/* 80209B44 D0 03 02 E8 */ stfs f0, 0x2e8(r3)
|
|
/* 80209B48 38 79 01 14 */ addi r3, r25, 0x114
|
|
/* 80209B4C 7F 44 D3 78 */ mr r4, r26
|
|
/* 80209B50 48 15 EE 45 */ bl strcmp
|
|
/* 80209B54 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80209B58 41 82 00 24 */ beq lbl_80209B7C
|
|
/* 80209B5C 38 79 01 23 */ addi r3, r25, 0x123
|
|
/* 80209B60 7F 44 D3 78 */ mr r4, r26
|
|
/* 80209B64 48 15 EE 31 */ bl strcmp
|
|
/* 80209B68 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80209B6C 41 82 00 10 */ beq lbl_80209B7C
|
|
/* 80209B70 38 00 00 01 */ li r0, 1
|
|
/* 80209B74 7C 79 FA 14 */ add r3, r25, r31
|
|
/* 80209B78 98 03 04 D7 */ stb r0, 0x4d7(r3)
|
|
lbl_80209B7C:
|
|
/* 80209B7C 7F 23 CB 78 */ mr r3, r25
|
|
/* 80209B80 7F 64 DB 78 */ mr r4, r27
|
|
/* 80209B84 7F 45 D3 78 */ mr r5, r26
|
|
/* 80209B88 57 86 06 3E */ clrlwi r6, r28, 0x18
|
|
/* 80209B8C 48 00 01 F1 */ bl getCenterPosCalc__14dMeterButton_cFUcPci
|
|
/* 80209B90 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80209B94 40 82 00 24 */ bne lbl_80209BB8
|
|
/* 80209B98 88 19 04 BF */ lbz r0, 0x4bf(r25)
|
|
/* 80209B9C 28 00 00 16 */ cmplwi r0, 0x16
|
|
/* 80209BA0 40 82 00 18 */ bne lbl_80209BB8
|
|
/* 80209BA4 C0 02 AD 48 */ lfs f0, lit_4146(r2)
|
|
/* 80209BA8 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 80209BAC 7C 79 02 14 */ add r3, r25, r0
|
|
/* 80209BB0 D0 03 02 F4 */ stfs f0, 0x2f4(r3)
|
|
/* 80209BB4 48 00 00 68 */ b lbl_80209C1C
|
|
lbl_80209BB8:
|
|
/* 80209BB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80209BBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80209BC0 88 03 5E 4B */ lbz r0, 0x5e4b(r3)
|
|
/* 80209BC4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
|
/* 80209BC8 41 82 00 14 */ beq lbl_80209BDC
|
|
/* 80209BCC C0 02 AD 48 */ lfs f0, lit_4146(r2)
|
|
/* 80209BD0 D0 19 02 F8 */ stfs f0, 0x2f8(r25)
|
|
/* 80209BD4 D0 19 02 F4 */ stfs f0, 0x2f4(r25)
|
|
/* 80209BD8 48 00 00 44 */ b lbl_80209C1C
|
|
lbl_80209BDC:
|
|
/* 80209BDC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80209BE0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80209BE4 C0 23 0E 64 */ lfs f1, 0xe64(r3)
|
|
/* 80209BE8 C0 59 01 E4 */ lfs f2, 0x1e4(r25)
|
|
/* 80209BEC C0 19 01 E8 */ lfs f0, 0x1e8(r25)
|
|
/* 80209BF0 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80209BF4 EC 61 00 2A */ fadds f3, f1, f0
|
|
/* 80209BF8 C0 22 AD 70 */ lfs f1, lit_5628(r2)
|
|
/* 80209BFC EC 01 00 B2 */ fmuls f0, f1, f2
|
|
/* 80209C00 EC 41 00 F2 */ fmuls f2, f1, f3
|
|
/* 80209C04 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80209C08 D0 19 02 F4 */ stfs f0, 0x2f4(r25)
|
|
/* 80209C0C C0 19 01 E8 */ lfs f0, 0x1e8(r25)
|
|
/* 80209C10 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80209C14 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 80209C18 D0 19 02 F8 */ stfs f0, 0x2f8(r25)
|
|
lbl_80209C1C:
|
|
/* 80209C1C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80209C20 7F 44 D3 78 */ mr r4, r26
|
|
/* 80209C24 48 15 EF 09 */ bl strcpy
|
|
/* 80209C28 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80209C2C 40 82 00 58 */ bne lbl_80209C84
|
|
/* 80209C30 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 80209C34 41 82 00 0C */ beq lbl_80209C40
|
|
/* 80209C38 9B 99 04 D9 */ stb r28, 0x4d9(r25)
|
|
/* 80209C3C 48 00 00 18 */ b lbl_80209C54
|
|
lbl_80209C40:
|
|
/* 80209C40 88 19 04 D9 */ lbz r0, 0x4d9(r25)
|
|
/* 80209C44 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80209C48 40 82 00 0C */ bne lbl_80209C54
|
|
/* 80209C4C 38 00 00 FF */ li r0, 0xff
|
|
/* 80209C50 98 19 04 D9 */ stb r0, 0x4d9(r25)
|
|
lbl_80209C54:
|
|
/* 80209C54 3B 80 00 00 */ li r28, 0
|
|
/* 80209C58 3B 60 00 00 */ li r27, 0
|
|
lbl_80209C5C:
|
|
/* 80209C5C 38 1B 00 84 */ addi r0, r27, 0x84
|
|
/* 80209C60 7C 79 00 2E */ lwzx r3, r25, r0
|
|
/* 80209C64 48 0F 69 F5 */ bl getStringPtr__10J2DTextBoxCFv
|
|
/* 80209C68 7F 44 D3 78 */ mr r4, r26
|
|
/* 80209C6C 48 15 EE C1 */ bl strcpy
|
|
/* 80209C70 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80209C74 2C 1C 00 05 */ cmpwi r28, 5
|
|
/* 80209C78 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 80209C7C 41 80 FF E0 */ blt lbl_80209C5C
|
|
/* 80209C80 48 00 00 54 */ b lbl_80209CD4
|
|
lbl_80209C84:
|
|
/* 80209C84 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 80209C88 41 82 00 0C */ beq lbl_80209C94
|
|
/* 80209C8C 9B 99 04 D9 */ stb r28, 0x4d9(r25)
|
|
/* 80209C90 48 00 00 18 */ b lbl_80209CA8
|
|
lbl_80209C94:
|
|
/* 80209C94 88 19 04 D9 */ lbz r0, 0x4d9(r25)
|
|
/* 80209C98 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80209C9C 40 82 00 0C */ bne lbl_80209CA8
|
|
/* 80209CA0 38 00 00 FF */ li r0, 0xff
|
|
/* 80209CA4 98 19 04 D9 */ stb r0, 0x4d9(r25)
|
|
lbl_80209CA8:
|
|
/* 80209CA8 3B 80 00 00 */ li r28, 0
|
|
/* 80209CAC 3B 60 00 00 */ li r27, 0
|
|
lbl_80209CB0:
|
|
/* 80209CB0 38 1B 00 98 */ addi r0, r27, 0x98
|
|
/* 80209CB4 7C 79 00 2E */ lwzx r3, r25, r0
|
|
/* 80209CB8 48 0F 69 A1 */ bl getStringPtr__10J2DTextBoxCFv
|
|
/* 80209CBC 7F 44 D3 78 */ mr r4, r26
|
|
/* 80209CC0 48 15 EE 6D */ bl strcpy
|
|
/* 80209CC4 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80209CC8 2C 1C 00 05 */ cmpwi r28, 5
|
|
/* 80209CCC 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 80209CD0 41 80 FF E0 */ blt lbl_80209CB0
|
|
lbl_80209CD4:
|
|
/* 80209CD4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80209CD8 48 15 85 41 */ bl _restgpr_25
|
|
/* 80209CDC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80209CE0 7C 08 03 A6 */ mtlr r0
|
|
/* 80209CE4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80209CE8 4E 80 00 20 */ blr
|