lbl_80335480: /* 80335480 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80335484 7C 08 02 A6 */ mflr r0 /* 80335488 90 01 00 24 */ stw r0, 0x24(r1) /* 8033548C 39 61 00 20 */ addi r11, r1, 0x20 /* 80335490 48 02 CD 4D */ bl _savegpr_29 /* 80335494 7C 7D 1B 78 */ mr r29, r3 /* 80335498 7C 9F 23 78 */ mr r31, r4 /* 8033549C 83 C3 00 04 */ lwz r30, 4(r3) /* 803354A0 A0 7E 00 2E */ lhz r3, 0x2e(r30) /* 803354A4 A0 04 00 08 */ lhz r0, 8(r4) /* 803354A8 7C 03 00 50 */ subf r0, r3, r0 /* 803354AC B0 1E 00 44 */ sth r0, 0x44(r30) /* 803354B0 7F E3 FB 78 */ mr r3, r31 /* 803354B4 80 84 00 0C */ lwz r4, 0xc(r4) /* 803354B8 4B FB ED A9 */ bl func_802F4260 /* 803354BC 90 7E 00 48 */ stw r3, 0x48(r30) /* 803354C0 7F E3 FB 78 */ mr r3, r31 /* 803354C4 80 9F 00 10 */ lwz r4, 0x10(r31) /* 803354C8 4B FB ED F9 */ bl func_802F42C0 /* 803354CC 90 7E 00 4C */ stw r3, 0x4c(r30) /* 803354D0 38 A0 00 00 */ li r5, 0 /* 803354D4 A0 9E 00 44 */ lhz r4, 0x44(r30) /* 803354D8 48 00 00 1C */ b lbl_803354F4 lbl_803354DC: /* 803354DC 80 7E 00 48 */ lwz r3, 0x48(r30) /* 803354E0 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 803354E4 7C 03 00 AE */ lbzx r0, r3, r0 /* 803354E8 28 00 00 01 */ cmplwi r0, 1 /* 803354EC 41 82 00 14 */ beq lbl_80335500 /* 803354F0 38 A5 00 01 */ addi r5, r5, 1 lbl_803354F4: /* 803354F4 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 803354F8 7C 00 20 40 */ cmplw r0, r4 /* 803354FC 41 80 FF E0 */ blt lbl_803354DC lbl_80335500: /* 80335500 B0 BE 00 46 */ sth r5, 0x46(r30) /* 80335504 83 FD 00 04 */ lwz r31, 4(r29) /* 80335508 A0 1E 00 44 */ lhz r0, 0x44(r30) /* 8033550C 54 03 08 3C */ slwi r3, r0, 1 /* 80335510 4B F9 97 B5 */ bl __nwa__FUl /* 80335514 90 7F 00 40 */ stw r3, 0x40(r31) /* 80335518 39 61 00 20 */ addi r11, r1, 0x20 /* 8033551C 48 02 CD 0D */ bl _restgpr_29 /* 80335520 80 01 00 24 */ lwz r0, 0x24(r1) /* 80335524 7C 08 03 A6 */ mtlr r0 /* 80335528 38 21 00 20 */ addi r1, r1, 0x20 /* 8033552C 4E 80 00 20 */ blr