.include "macros.inc" .section .data .balign 8 .global lbl_803ED008 lbl_803ED008: # ROM: 0x3EA008 .4byte 0 .4byte 0 .4byte sub_802edff0 .4byte IsCAnimTreeNode__11IAnimReaderCFv .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii .4byte VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii .4byte VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii .4byte VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii .4byte VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc .4byte VGetInt32POIState__21CAnimSourceReaderBaseCFPCc .4byte VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc .4byte 0 .4byte 0 .4byte 0 .4byte VSimplified__11IAnimReaderFv .4byte 0 .4byte VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime .4byte 0 .section .sdata .balign 8 .global lbl_805A8790 lbl_805A8790: # ROM: 0x3F6130 .4byte 0 .global lbl_805A8794 lbl_805A8794: # ROM: 0x3F6134 .4byte 0 .global lbl_805A8798 lbl_805A8798: # ROM: 0x3F6138 .4byte 0 .global lbl_805A879C lbl_805A879C: # ROM: 0x3F613C .4byte 0 .global lbl_805A87A0 lbl_805A87A0: # ROM: 0x3F6140 .4byte 0 .global lbl_805A87A4 lbl_805A87A4: # ROM: 0x3F6144 .4byte 0 .section .text, "ax" .global PostConstruct__21CAnimSourceReaderBaseFRC13CCharAnimTime PostConstruct__21CAnimSourceReaderBaseFRC13CCharAnimTime: /* 802EF8B0 002EC810 94 21 FE 50 */ stwu r1, -0x1b0(r1) /* 802EF8B4 002EC814 7C 08 02 A6 */ mflr r0 /* 802EF8B8 002EC818 90 01 01 B4 */ stw r0, 0x1b4(r1) /* 802EF8BC 002EC81C 38 00 00 00 */ li r0, 0 /* 802EF8C0 002EC820 BE E1 01 8C */ stmw r23, 0x18c(r1) /* 802EF8C4 002EC824 7C 7F 1B 78 */ mr r31, r3 /* 802EF8C8 002EC828 7C 9D 23 78 */ mr r29, r4 /* 802EF8CC 002EC82C 90 03 00 14 */ stw r0, 0x14(r3) /* 802EF8D0 002EC830 90 03 00 18 */ stw r0, 0x18(r3) /* 802EF8D4 002EC834 90 03 00 1C */ stw r0, 0x1c(r3) /* 802EF8D8 002EC838 90 03 00 20 */ stw r0, 0x20(r3) /* 802EF8DC 002EC83C 83 63 00 04 */ lwz r27, 4(r3) /* 802EF8E0 002EC840 81 9B 00 00 */ lwz r12, 0(r27) /* 802EF8E4 002EC844 7F 63 DB 78 */ mr r3, r27 /* 802EF8E8 002EC848 81 8C 00 08 */ lwz r12, 8(r12) /* 802EF8EC 002EC84C 7D 89 03 A6 */ mtctr r12 /* 802EF8F0 002EC850 4E 80 04 21 */ bctrl /* 802EF8F4 002EC854 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802EF8F8 002EC858 41 82 05 14 */ beq lbl_802EFE0C /* 802EF8FC 002EC85C 7F E4 FB 78 */ mr r4, r31 /* 802EF900 002EC860 38 61 01 10 */ addi r3, r1, 0x110 /* 802EF904 002EC864 48 00 0B 39 */ bl GetUniqueBoolPOIs__21CAnimSourceReaderBaseCFv /* 802EF908 002EC868 88 81 01 10 */ lbz r4, 0x110(r1) /* 802EF90C 002EC86C 38 00 00 00 */ li r0, 0 /* 802EF910 002EC870 88 C1 01 11 */ lbz r6, 0x111(r1) /* 802EF914 002EC874 38 61 01 4C */ addi r3, r1, 0x14c /* 802EF918 002EC878 80 A1 01 14 */ lwz r5, 0x114(r1) /* 802EF91C 002EC87C 3B C1 01 54 */ addi r30, r1, 0x154 /* 802EF920 002EC880 98 81 01 4C */ stb r4, 0x14c(r1) /* 802EF924 002EC884 80 81 01 20 */ lwz r4, 0x120(r1) /* 802EF928 002EC888 98 C1 01 4D */ stb r6, 0x14d(r1) /* 802EF92C 002EC88C 90 A1 01 50 */ stw r5, 0x150(r1) /* 802EF930 002EC890 90 01 01 54 */ stw r0, 0x154(r1) /* 802EF934 002EC894 90 01 01 58 */ stw r0, 0x158(r1) /* 802EF938 002EC898 90 01 01 5C */ stw r0, 0x15c(r1) /* 802EF93C 002EC89C 4B FF E1 D9 */ bl "copy_from__Q24rstl451red_black_tree,Q24rstl17rmemory_allocator>,i>,Q24rstl83pair,Q24rstl17rmemory_allocator>,i>,0,Q24rstl102identity,Q24rstl17rmemory_allocator>,i>>,Q24rstl98less,Q24rstl17rmemory_allocator>,i>>,Q24rstl17rmemory_allocator>FPQ34rstl451red_black_tree,Q24rstl17rmemory_allocator>,i>,Q24rstl83pair,Q24rstl17rmemory_allocator>,i>,0,Q24rstl102identity,Q24rstl17rmemory_allocator>,i>>,Q24rstl98less,Q24rstl17rmemory_allocator>,i>>,Q24rstl17rmemory_allocator>FPQ34rstl451red_black_tree,Q24rstl17rmemory_allocator>,i>,Q24rstl83pair,Q24rstl17rmemory_allocator>,i>,0,Q24rstl102identity,Q24rstl17rmemory_allocator>,i>>,Q24rstl98less,Q24rstl17rmemory_allocator>,i>>,Q24rstl17rmemory_allocator>FPQ34rstl451red_black_tree,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFB40 002ECAA0 88 0D 9B D0 */ lbz r0, lbl_805A8790@sda21(r13) /* 802EFB44 002ECAA4 7F 24 CB 78 */ mr r4, r25 /* 802EFB48 002ECAA8 38 7F 00 24 */ addi r3, r31, 0x24 /* 802EFB4C 002ECAAC 38 A1 00 D4 */ addi r5, r1, 0xd4 /* 802EFB50 002ECAB0 98 01 00 E4 */ stb r0, 0xe4(r1) /* 802EFB54 002ECAB4 48 00 05 39 */ bl sub_802f008c /* 802EFB58 002ECAB8 38 61 00 D4 */ addi r3, r1, 0xd4 /* 802EFB5C 002ECABC 48 04 DF 85 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFB60 002ECAC0 38 61 00 30 */ addi r3, r1, 0x30 /* 802EFB64 002ECAC4 48 04 DF 7D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFB68 002ECAC8 3C 80 80 3D */ lis r4, lbl_803D6DE8@ha /* 802EFB6C 002ECACC 38 61 00 20 */ addi r3, r1, 0x20 /* 802EFB70 002ECAD0 38 84 6D E8 */ addi r4, r4, lbl_803D6DE8@l /* 802EFB74 002ECAD4 4B D1 51 45 */ bl string_l__4rstlFPCc /* 802EFB78 002ECAD8 38 61 00 C0 */ addi r3, r1, 0xc0 /* 802EFB7C 002ECADC 38 81 00 20 */ addi r4, r1, 0x20 /* 802EFB80 002ECAE0 48 04 E5 E1 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFB84 002ECAE4 80 0D 9B D4 */ lwz r0, lbl_805A8794@sda21(r13) /* 802EFB88 002ECAE8 7F 04 C3 78 */ mr r4, r24 /* 802EFB8C 002ECAEC 38 7F 00 34 */ addi r3, r31, 0x34 /* 802EFB90 002ECAF0 38 A1 00 C0 */ addi r5, r1, 0xc0 /* 802EFB94 002ECAF4 90 01 00 D0 */ stw r0, 0xd0(r1) /* 802EFB98 002ECAF8 48 00 04 15 */ bl sub_802effac /* 802EFB9C 002ECAFC 38 61 00 C0 */ addi r3, r1, 0xc0 /* 802EFBA0 002ECB00 48 04 DF 41 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFBA4 002ECB04 38 61 00 20 */ addi r3, r1, 0x20 /* 802EFBA8 002ECB08 48 04 DF 39 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFBAC 002ECB0C 3C 80 80 3D */ lis r4, lbl_803D6DE8@ha /* 802EFBB0 002ECB10 38 61 00 10 */ addi r3, r1, 0x10 /* 802EFBB4 002ECB14 38 84 6D E8 */ addi r4, r4, lbl_803D6DE8@l /* 802EFBB8 002ECB18 4B D1 51 01 */ bl string_l__4rstlFPCc /* 802EFBBC 002ECB1C 38 61 00 AC */ addi r3, r1, 0xac /* 802EFBC0 002ECB20 38 81 00 10 */ addi r4, r1, 0x10 /* 802EFBC4 002ECB24 48 04 E5 9D */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFBC8 002ECB28 80 0D 9B D8 */ lwz r0, lbl_805A8798@sda21(r13) /* 802EFBCC 002ECB2C 7E E4 BB 78 */ mr r4, r23 /* 802EFBD0 002ECB30 38 7F 00 44 */ addi r3, r31, 0x44 /* 802EFBD4 002ECB34 38 A1 00 AC */ addi r5, r1, 0xac /* 802EFBD8 002ECB38 90 01 00 BC */ stw r0, 0xbc(r1) /* 802EFBDC 002ECB3C 48 00 02 F1 */ bl sub_802efecc /* 802EFBE0 002ECB40 38 61 00 AC */ addi r3, r1, 0xac /* 802EFBE4 002ECB44 48 04 DE FD */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFBE8 002ECB48 38 61 00 10 */ addi r3, r1, 0x10 /* 802EFBEC 002ECB4C 48 04 DE F5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFBF0 002ECB50 83 01 01 54 */ lwz r24, 0x154(r1) /* 802EFBF4 002ECB54 48 00 00 68 */ b lbl_802EFC5C lbl_802EFBF8: /* 802EFBF8 002ECB58 38 61 00 60 */ addi r3, r1, 0x60 /* 802EFBFC 002ECB5C 38 98 00 10 */ addi r4, r24, 0x10 /* 802EFC00 002ECB60 48 04 E5 61 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFC04 002ECB64 82 F8 00 20 */ lwz r23, 0x20(r24) /* 802EFC08 002ECB68 38 61 00 98 */ addi r3, r1, 0x98 /* 802EFC0C 002ECB6C 38 81 00 60 */ addi r4, r1, 0x60 /* 802EFC10 002ECB70 48 04 E5 51 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFC14 002ECB74 88 6D 9B DC */ lbz r3, lbl_805A879C@sda21(r13) /* 802EFC18 002ECB78 1C 17 00 14 */ mulli r0, r23, 0x14 /* 802EFC1C 002ECB7C 38 81 00 98 */ addi r4, r1, 0x98 /* 802EFC20 002ECB80 98 61 00 A8 */ stb r3, 0xa8(r1) /* 802EFC24 002ECB84 80 7F 00 30 */ lwz r3, 0x30(r31) /* 802EFC28 002ECB88 7E E3 02 14 */ add r23, r3, r0 /* 802EFC2C 002ECB8C 7E E3 BB 78 */ mr r3, r23 /* 802EFC30 002ECB90 48 04 E1 2D */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFC34 002ECB94 88 01 00 A8 */ lbz r0, 0xa8(r1) /* 802EFC38 002ECB98 38 61 00 98 */ addi r3, r1, 0x98 /* 802EFC3C 002ECB9C 98 17 00 10 */ stb r0, 0x10(r23) /* 802EFC40 002ECBA0 48 04 DE A1 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFC44 002ECBA4 7F C3 F3 78 */ mr r3, r30 /* 802EFC48 002ECBA8 7F 04 C3 78 */ mr r4, r24 /* 802EFC4C 002ECBAC 48 04 C9 95 */ bl rbtree_traverse_forward__4rstlFPCvPv /* 802EFC50 002ECBB0 7C 78 1B 78 */ mr r24, r3 /* 802EFC54 002ECBB4 38 61 00 60 */ addi r3, r1, 0x60 /* 802EFC58 002ECBB8 48 04 DE 89 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802EFC5C: /* 802EFC5C 002ECBBC 28 18 00 00 */ cmplwi r24, 0 /* 802EFC60 002ECBC0 38 00 00 00 */ li r0, 0 /* 802EFC64 002ECBC4 40 82 00 0C */ bne lbl_802EFC70 /* 802EFC68 002ECBC8 7C 1E F0 40 */ cmplw r30, r30 /* 802EFC6C 002ECBCC 41 82 00 08 */ beq lbl_802EFC74 lbl_802EFC70: /* 802EFC70 002ECBD0 38 00 00 01 */ li r0, 1 lbl_802EFC74: /* 802EFC74 002ECBD4 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 802EFC78 002ECBD8 40 82 FF 80 */ bne lbl_802EFBF8 /* 802EFC7C 002ECBDC 83 01 01 40 */ lwz r24, 0x140(r1) /* 802EFC80 002ECBE0 48 00 00 68 */ b lbl_802EFCE8 lbl_802EFC84: /* 802EFC84 002ECBE4 38 61 00 50 */ addi r3, r1, 0x50 /* 802EFC88 002ECBE8 38 98 00 10 */ addi r4, r24, 0x10 /* 802EFC8C 002ECBEC 48 04 E4 D5 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFC90 002ECBF0 82 F8 00 20 */ lwz r23, 0x20(r24) /* 802EFC94 002ECBF4 38 61 00 84 */ addi r3, r1, 0x84 /* 802EFC98 002ECBF8 38 81 00 50 */ addi r4, r1, 0x50 /* 802EFC9C 002ECBFC 48 04 E4 C5 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFCA0 002ECC00 80 6D 9B E0 */ lwz r3, lbl_805A87A0@sda21(r13) /* 802EFCA4 002ECC04 1C 17 00 14 */ mulli r0, r23, 0x14 /* 802EFCA8 002ECC08 38 81 00 84 */ addi r4, r1, 0x84 /* 802EFCAC 002ECC0C 90 61 00 94 */ stw r3, 0x94(r1) /* 802EFCB0 002ECC10 80 7F 00 40 */ lwz r3, 0x40(r31) /* 802EFCB4 002ECC14 7E E3 02 14 */ add r23, r3, r0 /* 802EFCB8 002ECC18 7E E3 BB 78 */ mr r3, r23 /* 802EFCBC 002ECC1C 48 04 E0 A1 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFCC0 002ECC20 80 01 00 94 */ lwz r0, 0x94(r1) /* 802EFCC4 002ECC24 38 61 00 84 */ addi r3, r1, 0x84 /* 802EFCC8 002ECC28 90 17 00 10 */ stw r0, 0x10(r23) /* 802EFCCC 002ECC2C 48 04 DE 15 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFCD0 002ECC30 7F 83 E3 78 */ mr r3, r28 /* 802EFCD4 002ECC34 7F 04 C3 78 */ mr r4, r24 /* 802EFCD8 002ECC38 48 04 C9 09 */ bl rbtree_traverse_forward__4rstlFPCvPv /* 802EFCDC 002ECC3C 7C 78 1B 78 */ mr r24, r3 /* 802EFCE0 002ECC40 38 61 00 50 */ addi r3, r1, 0x50 /* 802EFCE4 002ECC44 48 04 DD FD */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802EFCE8: /* 802EFCE8 002ECC48 28 18 00 00 */ cmplwi r24, 0 /* 802EFCEC 002ECC4C 38 00 00 00 */ li r0, 0 /* 802EFCF0 002ECC50 40 82 00 0C */ bne lbl_802EFCFC /* 802EFCF4 002ECC54 7C 1C E0 40 */ cmplw r28, r28 /* 802EFCF8 002ECC58 41 82 00 08 */ beq lbl_802EFD00 lbl_802EFCFC: /* 802EFCFC 002ECC5C 38 00 00 01 */ li r0, 1 lbl_802EFD00: /* 802EFD00 002ECC60 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 802EFD04 002ECC64 40 82 FF 80 */ bne lbl_802EFC84 /* 802EFD08 002ECC68 83 01 01 2C */ lwz r24, 0x12c(r1) /* 802EFD0C 002ECC6C 48 00 00 68 */ b lbl_802EFD74 lbl_802EFD10: /* 802EFD10 002ECC70 38 61 00 40 */ addi r3, r1, 0x40 /* 802EFD14 002ECC74 38 98 00 10 */ addi r4, r24, 0x10 /* 802EFD18 002ECC78 48 04 E4 49 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFD1C 002ECC7C 82 F8 00 20 */ lwz r23, 0x20(r24) /* 802EFD20 002ECC80 38 61 00 70 */ addi r3, r1, 0x70 /* 802EFD24 002ECC84 38 81 00 40 */ addi r4, r1, 0x40 /* 802EFD28 002ECC88 48 04 E4 39 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFD2C 002ECC8C 80 6D 9B E4 */ lwz r3, lbl_805A87A4@sda21(r13) /* 802EFD30 002ECC90 1C 17 00 14 */ mulli r0, r23, 0x14 /* 802EFD34 002ECC94 38 81 00 70 */ addi r4, r1, 0x70 /* 802EFD38 002ECC98 90 61 00 80 */ stw r3, 0x80(r1) /* 802EFD3C 002ECC9C 80 7F 00 50 */ lwz r3, 0x50(r31) /* 802EFD40 002ECCA0 7E E3 02 14 */ add r23, r3, r0 /* 802EFD44 002ECCA4 7E E3 BB 78 */ mr r3, r23 /* 802EFD48 002ECCA8 48 04 E0 15 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFD4C 002ECCAC 80 01 00 80 */ lwz r0, 0x80(r1) /* 802EFD50 002ECCB0 38 61 00 70 */ addi r3, r1, 0x70 /* 802EFD54 002ECCB4 90 17 00 10 */ stw r0, 0x10(r23) /* 802EFD58 002ECCB8 48 04 DD 89 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" /* 802EFD5C 002ECCBC 7F 43 D3 78 */ mr r3, r26 /* 802EFD60 002ECCC0 7F 04 C3 78 */ mr r4, r24 /* 802EFD64 002ECCC4 48 04 C8 7D */ bl rbtree_traverse_forward__4rstlFPCvPv /* 802EFD68 002ECCC8 7C 78 1B 78 */ mr r24, r3 /* 802EFD6C 002ECCCC 38 61 00 40 */ addi r3, r1, 0x40 /* 802EFD70 002ECCD0 48 04 DD 71 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802EFD74: /* 802EFD74 002ECCD4 28 18 00 00 */ cmplwi r24, 0 /* 802EFD78 002ECCD8 38 00 00 00 */ li r0, 0 /* 802EFD7C 002ECCDC 40 82 00 0C */ bne lbl_802EFD88 /* 802EFD80 002ECCE0 7C 1A D0 40 */ cmplw r26, r26 /* 802EFD84 002ECCE4 41 82 00 08 */ beq lbl_802EFD8C lbl_802EFD88: /* 802EFD88 002ECCE8 38 00 00 01 */ li r0, 1 lbl_802EFD8C: /* 802EFD8C 002ECCEC 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 802EFD90 002ECCF0 40 82 FF 80 */ bne lbl_802EFD10 /* 802EFD94 002ECCF4 80 81 01 34 */ lwz r4, 0x134(r1) /* 802EFD98 002ECCF8 28 04 00 00 */ cmplwi r4, 0 /* 802EFD9C 002ECCFC 41 82 00 0C */ beq lbl_802EFDA8 /* 802EFDA0 002ECD00 38 61 01 24 */ addi r3, r1, 0x124 /* 802EFDA4 002ECD04 4B FF DE 4D */ bl sub_802edbf0 lbl_802EFDA8: /* 802EFDA8 002ECD08 80 81 01 48 */ lwz r4, 0x148(r1) /* 802EFDAC 002ECD0C 38 00 00 00 */ li r0, 0 /* 802EFDB0 002ECD10 90 01 01 34 */ stw r0, 0x134(r1) /* 802EFDB4 002ECD14 28 04 00 00 */ cmplwi r4, 0 /* 802EFDB8 002ECD18 90 01 01 2C */ stw r0, 0x12c(r1) /* 802EFDBC 002ECD1C 90 01 01 30 */ stw r0, 0x130(r1) /* 802EFDC0 002ECD20 90 01 01 28 */ stw r0, 0x128(r1) /* 802EFDC4 002ECD24 41 82 00 0C */ beq lbl_802EFDD0 /* 802EFDC8 002ECD28 38 61 01 38 */ addi r3, r1, 0x138 /* 802EFDCC 002ECD2C 4B FF DE 25 */ bl sub_802edbf0 lbl_802EFDD0: /* 802EFDD0 002ECD30 80 81 01 5C */ lwz r4, 0x15c(r1) /* 802EFDD4 002ECD34 38 00 00 00 */ li r0, 0 /* 802EFDD8 002ECD38 90 01 01 48 */ stw r0, 0x148(r1) /* 802EFDDC 002ECD3C 28 04 00 00 */ cmplwi r4, 0 /* 802EFDE0 002ECD40 90 01 01 40 */ stw r0, 0x140(r1) /* 802EFDE4 002ECD44 90 01 01 44 */ stw r0, 0x144(r1) /* 802EFDE8 002ECD48 90 01 01 3C */ stw r0, 0x13c(r1) /* 802EFDEC 002ECD4C 41 82 00 0C */ beq lbl_802EFDF8 /* 802EFDF0 002ECD50 38 61 01 4C */ addi r3, r1, 0x14c /* 802EFDF4 002ECD54 4B FF DD FD */ bl sub_802edbf0 lbl_802EFDF8: /* 802EFDF8 002ECD58 38 00 00 00 */ li r0, 0 /* 802EFDFC 002ECD5C 90 01 01 5C */ stw r0, 0x15c(r1) /* 802EFE00 002ECD60 90 01 01 54 */ stw r0, 0x154(r1) /* 802EFE04 002ECD64 90 01 01 58 */ stw r0, 0x158(r1) /* 802EFE08 002ECD68 90 01 01 50 */ stw r0, 0x150(r1) lbl_802EFE0C: /* 802EFE0C 002ECD6C C0 1D 00 00 */ lfs f0, 0(r29) /* 802EFE10 002ECD70 38 61 00 08 */ addi r3, r1, 8 /* 802EFE14 002ECD74 80 1D 00 04 */ lwz r0, 4(r29) /* 802EFE18 002ECD78 D0 01 00 08 */ stfs f0, 8(r1) /* 802EFE1C 002ECD7C 90 01 00 0C */ stw r0, 0xc(r1) /* 802EFE20 002ECD80 48 05 85 CD */ bl GreaterThanZero__13CCharAnimTimeCFv /* 802EFE24 002ECD84 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802EFE28 002ECD88 41 82 00 48 */ beq lbl_802EFE70 /* 802EFE2C 002ECD8C 48 00 00 30 */ b lbl_802EFE5C lbl_802EFE30: /* 802EFE30 002ECD90 7F E4 FB 78 */ mr r4, r31 /* 802EFE34 002ECD94 38 61 01 60 */ addi r3, r1, 0x160 /* 802EFE38 002ECD98 81 9F 00 00 */ lwz r12, 0(r31) /* 802EFE3C 002ECD9C 38 A1 00 08 */ addi r5, r1, 8 /* 802EFE40 002ECDA0 81 8C 00 10 */ lwz r12, 0x10(r12) /* 802EFE44 002ECDA4 7D 89 03 A6 */ mtctr r12 /* 802EFE48 002ECDA8 4E 80 04 21 */ bctrl /* 802EFE4C 002ECDAC C0 01 01 60 */ lfs f0, 0x160(r1) /* 802EFE50 002ECDB0 80 01 01 64 */ lwz r0, 0x164(r1) /* 802EFE54 002ECDB4 D0 01 00 08 */ stfs f0, 8(r1) /* 802EFE58 002ECDB8 90 01 00 0C */ stw r0, 0xc(r1) lbl_802EFE5C: /* 802EFE5C 002ECDBC 38 61 00 08 */ addi r3, r1, 8 /* 802EFE60 002ECDC0 48 05 85 8D */ bl GreaterThanZero__13CCharAnimTimeCFv /* 802EFE64 002ECDC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802EFE68 002ECDC8 40 82 FF C8 */ bne lbl_802EFE30 /* 802EFE6C 002ECDCC 48 00 00 4C */ b lbl_802EFEB8 lbl_802EFE70: /* 802EFE70 002ECDD0 7F 63 DB 78 */ mr r3, r27 /* 802EFE74 002ECDD4 81 9B 00 00 */ lwz r12, 0(r27) /* 802EFE78 002ECDD8 81 8C 00 08 */ lwz r12, 8(r12) /* 802EFE7C 002ECDDC 7D 89 03 A6 */ mtctr r12 /* 802EFE80 002ECDE0 4E 80 04 21 */ bctrl /* 802EFE84 002ECDE4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802EFE88 002ECDE8 41 82 00 30 */ beq lbl_802EFEB8 /* 802EFE8C 002ECDEC 7F E3 FB 78 */ mr r3, r31 /* 802EFE90 002ECDF0 48 00 07 15 */ bl UpdatePOIStates__21CAnimSourceReaderBaseFv /* 802EFE94 002ECDF4 7F A3 EB 78 */ mr r3, r29 /* 802EFE98 002ECDF8 48 05 85 55 */ bl GreaterThanZero__13CCharAnimTimeCFv /* 802EFE9C 002ECDFC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802EFEA0 002ECE00 40 82 00 18 */ bne lbl_802EFEB8 /* 802EFEA4 002ECE04 38 00 00 00 */ li r0, 0 /* 802EFEA8 002ECE08 90 1F 00 14 */ stw r0, 0x14(r31) /* 802EFEAC 002ECE0C 90 1F 00 18 */ stw r0, 0x18(r31) /* 802EFEB0 002ECE10 90 1F 00 1C */ stw r0, 0x1c(r31) /* 802EFEB4 002ECE14 90 1F 00 20 */ stw r0, 0x20(r31) lbl_802EFEB8: /* 802EFEB8 002ECE18 BA E1 01 8C */ lmw r23, 0x18c(r1) /* 802EFEBC 002ECE1C 80 01 01 B4 */ lwz r0, 0x1b4(r1) /* 802EFEC0 002ECE20 7C 08 03 A6 */ mtlr r0 /* 802EFEC4 002ECE24 38 21 01 B0 */ addi r1, r1, 0x1b0 /* 802EFEC8 002ECE28 4E 80 00 20 */ blr .global sub_802efecc sub_802efecc: /* 802EFECC 002ECE2C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802EFED0 002ECE30 7C 08 02 A6 */ mflr r0 /* 802EFED4 002ECE34 90 01 00 34 */ stw r0, 0x34(r1) /* 802EFED8 002ECE38 BF 41 00 18 */ stmw r26, 0x18(r1) /* 802EFEDC 002ECE3C 7C 9B 23 78 */ mr r27, r4 /* 802EFEE0 002ECE40 7C 7A 1B 78 */ mr r26, r3 /* 802EFEE4 002ECE44 7C BC 2B 78 */ mr r28, r5 /* 802EFEE8 002ECE48 80 03 00 04 */ lwz r0, 4(r3) /* 802EFEEC 002ECE4C 7C 00 D8 00 */ cmpw r0, r27 /* 802EFEF0 002ECE50 41 82 00 A8 */ beq lbl_802EFF98 /* 802EFEF4 002ECE54 7C 1B 00 00 */ cmpw r27, r0 /* 802EFEF8 002ECE58 40 81 00 54 */ ble lbl_802EFF4C /* 802EFEFC 002ECE5C 48 00 18 39 */ bl "reserve__Q24rstl159vector,Q24rstl17rmemory_allocator>,Q213CParticleData13EParentedMode>,Q24rstl17rmemory_allocator>Fi" /* 802EFF00 002ECE60 80 9A 00 04 */ lwz r4, 4(r26) /* 802EFF04 002ECE64 3B E0 00 00 */ li r31, 0 /* 802EFF08 002ECE68 80 7A 00 0C */ lwz r3, 0xc(r26) /* 802EFF0C 002ECE6C 1C 04 00 14 */ mulli r0, r4, 0x14 /* 802EFF10 002ECE70 7F A4 D8 50 */ subf r29, r4, r27 /* 802EFF14 002ECE74 7F C3 02 14 */ add r30, r3, r0 /* 802EFF18 002ECE78 48 00 00 28 */ b lbl_802EFF40 lbl_802EFF1C: /* 802EFF1C 002ECE7C 28 1E 00 00 */ cmplwi r30, 0 /* 802EFF20 002ECE80 41 82 00 18 */ beq lbl_802EFF38 /* 802EFF24 002ECE84 7F C3 F3 78 */ mr r3, r30 /* 802EFF28 002ECE88 7F 84 E3 78 */ mr r4, r28 /* 802EFF2C 002ECE8C 48 04 E2 35 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802EFF30 002ECE90 80 1C 00 10 */ lwz r0, 0x10(r28) /* 802EFF34 002ECE94 90 1E 00 10 */ stw r0, 0x10(r30) lbl_802EFF38: /* 802EFF38 002ECE98 3B FF 00 01 */ addi r31, r31, 1 /* 802EFF3C 002ECE9C 3B DE 00 14 */ addi r30, r30, 0x14 lbl_802EFF40: /* 802EFF40 002ECEA0 7C 1F E8 00 */ cmpw r31, r29 /* 802EFF44 002ECEA4 41 80 FF D8 */ blt lbl_802EFF1C /* 802EFF48 002ECEA8 48 00 00 4C */ b lbl_802EFF94 lbl_802EFF4C: /* 802EFF4C 002ECEAC 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802EFF50 002ECEB0 80 7A 00 0C */ lwz r3, 0xc(r26) /* 802EFF54 002ECEB4 7F E3 02 14 */ add r31, r3, r0 /* 802EFF58 002ECEB8 1C 1B 00 14 */ mulli r0, r27, 0x14 /* 802EFF5C 002ECEBC 93 E1 00 08 */ stw r31, 8(r1) /* 802EFF60 002ECEC0 93 E1 00 0C */ stw r31, 0xc(r1) /* 802EFF64 002ECEC4 7F A3 02 14 */ add r29, r3, r0 /* 802EFF68 002ECEC8 93 A1 00 10 */ stw r29, 0x10(r1) /* 802EFF6C 002ECECC 93 A1 00 14 */ stw r29, 0x14(r1) /* 802EFF70 002ECED0 48 00 00 1C */ b lbl_802EFF8C lbl_802EFF74: /* 802EFF74 002ECED4 28 1D 00 00 */ cmplwi r29, 0 /* 802EFF78 002ECED8 41 82 00 10 */ beq lbl_802EFF88 /* 802EFF7C 002ECEDC 41 82 00 0C */ beq lbl_802EFF88 /* 802EFF80 002ECEE0 7F A3 EB 78 */ mr r3, r29 /* 802EFF84 002ECEE4 48 04 DB 5D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802EFF88: /* 802EFF88 002ECEE8 3B BD 00 14 */ addi r29, r29, 0x14 lbl_802EFF8C: /* 802EFF8C 002ECEEC 7C 1D F8 40 */ cmplw r29, r31 /* 802EFF90 002ECEF0 40 82 FF E4 */ bne lbl_802EFF74 lbl_802EFF94: /* 802EFF94 002ECEF4 93 7A 00 04 */ stw r27, 4(r26) lbl_802EFF98: /* 802EFF98 002ECEF8 BB 41 00 18 */ lmw r26, 0x18(r1) /* 802EFF9C 002ECEFC 80 01 00 34 */ lwz r0, 0x34(r1) /* 802EFFA0 002ECF00 7C 08 03 A6 */ mtlr r0 /* 802EFFA4 002ECF04 38 21 00 30 */ addi r1, r1, 0x30 /* 802EFFA8 002ECF08 4E 80 00 20 */ blr .global sub_802effac sub_802effac: /* 802EFFAC 002ECF0C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802EFFB0 002ECF10 7C 08 02 A6 */ mflr r0 /* 802EFFB4 002ECF14 90 01 00 34 */ stw r0, 0x34(r1) /* 802EFFB8 002ECF18 BF 41 00 18 */ stmw r26, 0x18(r1) /* 802EFFBC 002ECF1C 7C 9B 23 78 */ mr r27, r4 /* 802EFFC0 002ECF20 7C 7A 1B 78 */ mr r26, r3 /* 802EFFC4 002ECF24 7C BC 2B 78 */ mr r28, r5 /* 802EFFC8 002ECF28 80 03 00 04 */ lwz r0, 4(r3) /* 802EFFCC 002ECF2C 7C 00 D8 00 */ cmpw r0, r27 /* 802EFFD0 002ECF30 41 82 00 A8 */ beq lbl_802F0078 /* 802EFFD4 002ECF34 7C 1B 00 00 */ cmpw r27, r0 /* 802EFFD8 002ECF38 40 81 00 54 */ ble lbl_802F002C /* 802EFFDC 002ECF3C 48 00 16 55 */ bl "reserve__Q24rstl127vector,Q24rstl17rmemory_allocator>,i>,Q24rstl17rmemory_allocator>Fi" /* 802EFFE0 002ECF40 80 9A 00 04 */ lwz r4, 4(r26) /* 802EFFE4 002ECF44 3B E0 00 00 */ li r31, 0 /* 802EFFE8 002ECF48 80 7A 00 0C */ lwz r3, 0xc(r26) /* 802EFFEC 002ECF4C 1C 04 00 14 */ mulli r0, r4, 0x14 /* 802EFFF0 002ECF50 7F A4 D8 50 */ subf r29, r4, r27 /* 802EFFF4 002ECF54 7F C3 02 14 */ add r30, r3, r0 /* 802EFFF8 002ECF58 48 00 00 28 */ b lbl_802F0020 lbl_802EFFFC: /* 802EFFFC 002ECF5C 28 1E 00 00 */ cmplwi r30, 0 /* 802F0000 002ECF60 41 82 00 18 */ beq lbl_802F0018 /* 802F0004 002ECF64 7F C3 F3 78 */ mr r3, r30 /* 802F0008 002ECF68 7F 84 E3 78 */ mr r4, r28 /* 802F000C 002ECF6C 48 04 E1 55 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0010 002ECF70 80 1C 00 10 */ lwz r0, 0x10(r28) /* 802F0014 002ECF74 90 1E 00 10 */ stw r0, 0x10(r30) lbl_802F0018: /* 802F0018 002ECF78 3B FF 00 01 */ addi r31, r31, 1 /* 802F001C 002ECF7C 3B DE 00 14 */ addi r30, r30, 0x14 lbl_802F0020: /* 802F0020 002ECF80 7C 1F E8 00 */ cmpw r31, r29 /* 802F0024 002ECF84 41 80 FF D8 */ blt lbl_802EFFFC /* 802F0028 002ECF88 48 00 00 4C */ b lbl_802F0074 lbl_802F002C: /* 802F002C 002ECF8C 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F0030 002ECF90 80 7A 00 0C */ lwz r3, 0xc(r26) /* 802F0034 002ECF94 7F E3 02 14 */ add r31, r3, r0 /* 802F0038 002ECF98 1C 1B 00 14 */ mulli r0, r27, 0x14 /* 802F003C 002ECF9C 93 E1 00 08 */ stw r31, 8(r1) /* 802F0040 002ECFA0 93 E1 00 0C */ stw r31, 0xc(r1) /* 802F0044 002ECFA4 7F A3 02 14 */ add r29, r3, r0 /* 802F0048 002ECFA8 93 A1 00 10 */ stw r29, 0x10(r1) /* 802F004C 002ECFAC 93 A1 00 14 */ stw r29, 0x14(r1) /* 802F0050 002ECFB0 48 00 00 1C */ b lbl_802F006C lbl_802F0054: /* 802F0054 002ECFB4 28 1D 00 00 */ cmplwi r29, 0 /* 802F0058 002ECFB8 41 82 00 10 */ beq lbl_802F0068 /* 802F005C 002ECFBC 41 82 00 0C */ beq lbl_802F0068 /* 802F0060 002ECFC0 7F A3 EB 78 */ mr r3, r29 /* 802F0064 002ECFC4 48 04 DA 7D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F0068: /* 802F0068 002ECFC8 3B BD 00 14 */ addi r29, r29, 0x14 lbl_802F006C: /* 802F006C 002ECFCC 7C 1D F8 40 */ cmplw r29, r31 /* 802F0070 002ECFD0 40 82 FF E4 */ bne lbl_802F0054 lbl_802F0074: /* 802F0074 002ECFD4 93 7A 00 04 */ stw r27, 4(r26) lbl_802F0078: /* 802F0078 002ECFD8 BB 41 00 18 */ lmw r26, 0x18(r1) /* 802F007C 002ECFDC 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F0080 002ECFE0 7C 08 03 A6 */ mtlr r0 /* 802F0084 002ECFE4 38 21 00 30 */ addi r1, r1, 0x30 /* 802F0088 002ECFE8 4E 80 00 20 */ blr .global sub_802f008c sub_802f008c: /* 802F008C 002ECFEC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F0090 002ECFF0 7C 08 02 A6 */ mflr r0 /* 802F0094 002ECFF4 90 01 00 34 */ stw r0, 0x34(r1) /* 802F0098 002ECFF8 BF 41 00 18 */ stmw r26, 0x18(r1) /* 802F009C 002ECFFC 7C 9B 23 78 */ mr r27, r4 /* 802F00A0 002ED000 7C 7A 1B 78 */ mr r26, r3 /* 802F00A4 002ED004 7C BC 2B 78 */ mr r28, r5 /* 802F00A8 002ED008 80 03 00 04 */ lwz r0, 4(r3) /* 802F00AC 002ED00C 7C 00 D8 00 */ cmpw r0, r27 /* 802F00B0 002ED010 41 82 00 A8 */ beq lbl_802F0158 /* 802F00B4 002ED014 7C 1B 00 00 */ cmpw r27, r0 /* 802F00B8 002ED018 40 81 00 54 */ ble lbl_802F010C /* 802F00BC 002ED01C 48 00 14 71 */ bl "reserve__Q24rstl127vector,Q24rstl17rmemory_allocator>,b>,Q24rstl17rmemory_allocator>Fi" /* 802F00C0 002ED020 80 9A 00 04 */ lwz r4, 4(r26) /* 802F00C4 002ED024 3B E0 00 00 */ li r31, 0 /* 802F00C8 002ED028 80 7A 00 0C */ lwz r3, 0xc(r26) /* 802F00CC 002ED02C 1C 04 00 14 */ mulli r0, r4, 0x14 /* 802F00D0 002ED030 7F A4 D8 50 */ subf r29, r4, r27 /* 802F00D4 002ED034 7F C3 02 14 */ add r30, r3, r0 /* 802F00D8 002ED038 48 00 00 28 */ b lbl_802F0100 lbl_802F00DC: /* 802F00DC 002ED03C 28 1E 00 00 */ cmplwi r30, 0 /* 802F00E0 002ED040 41 82 00 18 */ beq lbl_802F00F8 /* 802F00E4 002ED044 7F C3 F3 78 */ mr r3, r30 /* 802F00E8 002ED048 7F 84 E3 78 */ mr r4, r28 /* 802F00EC 002ED04C 48 04 E0 75 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F00F0 002ED050 88 1C 00 10 */ lbz r0, 0x10(r28) /* 802F00F4 002ED054 98 1E 00 10 */ stb r0, 0x10(r30) lbl_802F00F8: /* 802F00F8 002ED058 3B FF 00 01 */ addi r31, r31, 1 /* 802F00FC 002ED05C 3B DE 00 14 */ addi r30, r30, 0x14 lbl_802F0100: /* 802F0100 002ED060 7C 1F E8 00 */ cmpw r31, r29 /* 802F0104 002ED064 41 80 FF D8 */ blt lbl_802F00DC /* 802F0108 002ED068 48 00 00 4C */ b lbl_802F0154 lbl_802F010C: /* 802F010C 002ED06C 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F0110 002ED070 80 7A 00 0C */ lwz r3, 0xc(r26) /* 802F0114 002ED074 7F E3 02 14 */ add r31, r3, r0 /* 802F0118 002ED078 1C 1B 00 14 */ mulli r0, r27, 0x14 /* 802F011C 002ED07C 93 E1 00 08 */ stw r31, 8(r1) /* 802F0120 002ED080 93 E1 00 0C */ stw r31, 0xc(r1) /* 802F0124 002ED084 7F A3 02 14 */ add r29, r3, r0 /* 802F0128 002ED088 93 A1 00 10 */ stw r29, 0x10(r1) /* 802F012C 002ED08C 93 A1 00 14 */ stw r29, 0x14(r1) /* 802F0130 002ED090 48 00 00 1C */ b lbl_802F014C lbl_802F0134: /* 802F0134 002ED094 28 1D 00 00 */ cmplwi r29, 0 /* 802F0138 002ED098 41 82 00 10 */ beq lbl_802F0148 /* 802F013C 002ED09C 41 82 00 0C */ beq lbl_802F0148 /* 802F0140 002ED0A0 7F A3 EB 78 */ mr r3, r29 /* 802F0144 002ED0A4 48 04 D9 9D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F0148: /* 802F0148 002ED0A8 3B BD 00 14 */ addi r29, r29, 0x14 lbl_802F014C: /* 802F014C 002ED0AC 7C 1D F8 40 */ cmplw r29, r31 /* 802F0150 002ED0B0 40 82 FF E4 */ bne lbl_802F0134 lbl_802F0154: /* 802F0154 002ED0B4 93 7A 00 04 */ stw r27, 4(r26) lbl_802F0158: /* 802F0158 002ED0B8 BB 41 00 18 */ lmw r26, 0x18(r1) /* 802F015C 002ED0BC 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F0160 002ED0C0 7C 08 03 A6 */ mtlr r0 /* 802F0164 002ED0C4 38 21 00 30 */ addi r1, r1, 0x30 /* 802F0168 002ED0C8 4E 80 00 20 */ blr .global GetUniqueParticlePOIs__21CAnimSourceReaderBaseCFv GetUniqueParticlePOIs__21CAnimSourceReaderBaseCFv: /* 802F016C 002ED0CC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 802F0170 002ED0D0 7C 08 02 A6 */ mflr r0 /* 802F0174 002ED0D4 90 01 00 64 */ stw r0, 0x64(r1) /* 802F0178 002ED0D8 BF 41 00 48 */ stmw r26, 0x48(r1) /* 802F017C 002ED0DC 7C 7F 1B 78 */ mr r31, r3 /* 802F0180 002ED0E0 80 64 00 04 */ lwz r3, 4(r4) /* 802F0184 002ED0E4 81 83 00 00 */ lwz r12, 0(r3) /* 802F0188 002ED0E8 81 8C 00 14 */ lwz r12, 0x14(r12) /* 802F018C 002ED0EC 7D 89 03 A6 */ mtctr r12 /* 802F0190 002ED0F0 4E 80 04 21 */ bctrl /* 802F0194 002ED0F4 7C 7E 1B 78 */ mr r30, r3 /* 802F0198 002ED0F8 83 A3 00 04 */ lwz r29, 4(r3) /* 802F019C 002ED0FC 3B 60 00 00 */ li r27, 0 /* 802F01A0 002ED100 88 61 00 08 */ lbz r3, 8(r1) /* 802F01A4 002ED104 88 01 00 0C */ lbz r0, 0xc(r1) /* 802F01A8 002ED108 3B 40 00 00 */ li r26, 0 /* 802F01AC 002ED10C 98 61 00 30 */ stb r3, 0x30(r1) /* 802F01B0 002ED110 98 01 00 31 */ stb r0, 0x31(r1) /* 802F01B4 002ED114 93 61 00 34 */ stw r27, 0x34(r1) /* 802F01B8 002ED118 93 61 00 38 */ stw r27, 0x38(r1) /* 802F01BC 002ED11C 93 61 00 3C */ stw r27, 0x3c(r1) /* 802F01C0 002ED120 93 61 00 40 */ stw r27, 0x40(r1) /* 802F01C4 002ED124 48 00 00 50 */ b lbl_802F0214 lbl_802F01C8: /* 802F01C8 002ED128 80 1E 00 0C */ lwz r0, 0xc(r30) /* 802F01CC 002ED12C 7C 80 DA 14 */ add r4, r0, r27 /* 802F01D0 002ED130 88 04 00 28 */ lbz r0, 0x28(r4) /* 802F01D4 002ED134 28 00 00 00 */ cmplwi r0, 0 /* 802F01D8 002ED138 41 82 00 34 */ beq lbl_802F020C /* 802F01DC 002ED13C 83 84 00 24 */ lwz r28, 0x24(r4) /* 802F01E0 002ED140 38 61 00 1C */ addi r3, r1, 0x1c /* 802F01E4 002ED144 38 84 00 08 */ addi r4, r4, 8 /* 802F01E8 002ED148 48 04 DF 79 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F01EC 002ED14C 93 81 00 2C */ stw r28, 0x2c(r1) /* 802F01F0 002ED150 38 61 00 10 */ addi r3, r1, 0x10 /* 802F01F4 002ED154 80 A1 00 40 */ lwz r5, 0x40(r1) /* 802F01F8 002ED158 38 81 00 30 */ addi r4, r1, 0x30 /* 802F01FC 002ED15C 38 C1 00 1C */ addi r6, r1, 0x1c /* 802F0200 002ED160 4B FF DA 79 */ bl sub_802edc78 /* 802F0204 002ED164 38 61 00 1C */ addi r3, r1, 0x1c /* 802F0208 002ED168 48 04 D8 D9 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F020C: /* 802F020C 002ED16C 3B 7B 00 5C */ addi r27, r27, 0x5c /* 802F0210 002ED170 3B 5A 00 01 */ addi r26, r26, 1 lbl_802F0214: /* 802F0214 002ED174 7C 1A E8 00 */ cmpw r26, r29 /* 802F0218 002ED178 41 80 FF B0 */ blt lbl_802F01C8 /* 802F021C 002ED17C 88 81 00 30 */ lbz r4, 0x30(r1) /* 802F0220 002ED180 38 00 00 00 */ li r0, 0 /* 802F0224 002ED184 7F E3 FB 78 */ mr r3, r31 /* 802F0228 002ED188 98 9F 00 00 */ stb r4, 0(r31) /* 802F022C 002ED18C 88 81 00 31 */ lbz r4, 0x31(r1) /* 802F0230 002ED190 98 9F 00 01 */ stb r4, 1(r31) /* 802F0234 002ED194 80 81 00 34 */ lwz r4, 0x34(r1) /* 802F0238 002ED198 90 9F 00 04 */ stw r4, 4(r31) /* 802F023C 002ED19C 90 1F 00 08 */ stw r0, 8(r31) /* 802F0240 002ED1A0 90 1F 00 0C */ stw r0, 0xc(r31) /* 802F0244 002ED1A4 90 1F 00 10 */ stw r0, 0x10(r31) /* 802F0248 002ED1A8 80 81 00 40 */ lwz r4, 0x40(r1) /* 802F024C 002ED1AC 4B FF D8 C9 */ bl "copy_from__Q24rstl451red_black_tree,Q24rstl17rmemory_allocator>,i>,Q24rstl83pair,Q24rstl17rmemory_allocator>,i>,0,Q24rstl102identity,Q24rstl17rmemory_allocator>,i>>,Q24rstl98less,Q24rstl17rmemory_allocator>,i>>,Q24rstl17rmemory_allocator>FPQ34rstl451red_black_tree,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0354 002ED2B4 93 81 00 2C */ stw r28, 0x2c(r1) /* 802F0358 002ED2B8 38 61 00 10 */ addi r3, r1, 0x10 /* 802F035C 002ED2BC 80 A1 00 40 */ lwz r5, 0x40(r1) /* 802F0360 002ED2C0 38 81 00 30 */ addi r4, r1, 0x30 /* 802F0364 002ED2C4 38 C1 00 1C */ addi r6, r1, 0x1c /* 802F0368 002ED2C8 4B FF D9 11 */ bl sub_802edc78 /* 802F036C 002ED2CC 38 61 00 1C */ addi r3, r1, 0x1c /* 802F0370 002ED2D0 48 04 D7 71 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F0374: /* 802F0374 002ED2D4 3B 7B 00 4C */ addi r27, r27, 0x4c /* 802F0378 002ED2D8 3B 5A 00 01 */ addi r26, r26, 1 lbl_802F037C: /* 802F037C 002ED2DC 7C 1A E8 00 */ cmpw r26, r29 /* 802F0380 002ED2E0 41 80 FF B0 */ blt lbl_802F0330 /* 802F0384 002ED2E4 88 81 00 30 */ lbz r4, 0x30(r1) /* 802F0388 002ED2E8 38 00 00 00 */ li r0, 0 /* 802F038C 002ED2EC 7F E3 FB 78 */ mr r3, r31 /* 802F0390 002ED2F0 98 9F 00 00 */ stb r4, 0(r31) /* 802F0394 002ED2F4 88 81 00 31 */ lbz r4, 0x31(r1) /* 802F0398 002ED2F8 98 9F 00 01 */ stb r4, 1(r31) /* 802F039C 002ED2FC 80 81 00 34 */ lwz r4, 0x34(r1) /* 802F03A0 002ED300 90 9F 00 04 */ stw r4, 4(r31) /* 802F03A4 002ED304 90 1F 00 08 */ stw r0, 8(r31) /* 802F03A8 002ED308 90 1F 00 0C */ stw r0, 0xc(r31) /* 802F03AC 002ED30C 90 1F 00 10 */ stw r0, 0x10(r31) /* 802F03B0 002ED310 80 81 00 40 */ lwz r4, 0x40(r1) /* 802F03B4 002ED314 4B FF D7 61 */ bl "copy_from__Q24rstl451red_black_tree,Q24rstl17rmemory_allocator>,i>,Q24rstl83pair,Q24rstl17rmemory_allocator>,i>,0,Q24rstl102identity,Q24rstl17rmemory_allocator>,i>>,Q24rstl98less,Q24rstl17rmemory_allocator>,i>>,Q24rstl17rmemory_allocator>FPQ34rstl451red_black_tree,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F04BC 002ED41C 93 81 00 2C */ stw r28, 0x2c(r1) /* 802F04C0 002ED420 38 61 00 10 */ addi r3, r1, 0x10 /* 802F04C4 002ED424 80 A1 00 40 */ lwz r5, 0x40(r1) /* 802F04C8 002ED428 38 81 00 30 */ addi r4, r1, 0x30 /* 802F04CC 002ED42C 38 C1 00 1C */ addi r6, r1, 0x1c /* 802F04D0 002ED430 4B FF D7 A9 */ bl sub_802edc78 /* 802F04D4 002ED434 38 61 00 1C */ addi r3, r1, 0x1c /* 802F04D8 002ED438 48 04 D6 09 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F04DC: /* 802F04DC 002ED43C 3B 7B 00 3C */ addi r27, r27, 0x3c /* 802F04E0 002ED440 3B 5A 00 01 */ addi r26, r26, 1 lbl_802F04E4: /* 802F04E4 002ED444 7C 1A E8 00 */ cmpw r26, r29 /* 802F04E8 002ED448 41 80 FF B0 */ blt lbl_802F0498 /* 802F04EC 002ED44C 88 81 00 30 */ lbz r4, 0x30(r1) /* 802F04F0 002ED450 38 00 00 00 */ li r0, 0 /* 802F04F4 002ED454 7F E3 FB 78 */ mr r3, r31 /* 802F04F8 002ED458 98 9F 00 00 */ stb r4, 0(r31) /* 802F04FC 002ED45C 88 81 00 31 */ lbz r4, 0x31(r1) /* 802F0500 002ED460 98 9F 00 01 */ stb r4, 1(r31) /* 802F0504 002ED464 80 81 00 34 */ lwz r4, 0x34(r1) /* 802F0508 002ED468 90 9F 00 04 */ stw r4, 4(r31) /* 802F050C 002ED46C 90 1F 00 08 */ stw r0, 8(r31) /* 802F0510 002ED470 90 1F 00 0C */ stw r0, 0xc(r31) /* 802F0514 002ED474 90 1F 00 10 */ stw r0, 0x10(r31) /* 802F0518 002ED478 80 81 00 40 */ lwz r4, 0x40(r1) /* 802F051C 002ED47C 4B FF D5 F9 */ bl "copy_from__Q24rstl451red_black_tree,Q24rstl17rmemory_allocator>,i>,Q24rstl83pair,Q24rstl17rmemory_allocator>,i>,0,Q24rstl102identity,Q24rstl17rmemory_allocator>,i>>,Q24rstl98less,Q24rstl17rmemory_allocator>,i>>,Q24rstl17rmemory_allocator>FPQ34rstl451red_black_tree,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0664 002ED5C4 9A C1 00 40 */ stb r22, 0x40(r1) /* 802F0668 002ED5C8 38 81 00 30 */ addi r4, r1, 0x30 /* 802F066C 002ED5CC 80 17 00 30 */ lwz r0, 0x30(r23) /* 802F0670 002ED5D0 7E C0 AA 14 */ add r22, r0, r21 /* 802F0674 002ED5D4 7E C3 B3 78 */ mr r3, r22 /* 802F0678 002ED5D8 48 04 D6 E5 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F067C 002ED5DC 88 01 00 40 */ lbz r0, 0x40(r1) /* 802F0680 002ED5E0 38 61 00 30 */ addi r3, r1, 0x30 /* 802F0684 002ED5E4 98 16 00 10 */ stb r0, 0x10(r22) /* 802F0688 002ED5E8 48 04 D4 59 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F068C: /* 802F068C 002ED5EC 80 77 00 14 */ lwz r3, 0x14(r23) /* 802F0690 002ED5F0 38 03 00 01 */ addi r0, r3, 1 /* 802F0694 002ED5F4 90 17 00 14 */ stw r0, 0x14(r23) lbl_802F0698: /* 802F0698 002ED5F8 80 17 00 14 */ lwz r0, 0x14(r23) /* 802F069C 002ED5FC 7C 00 D8 00 */ cmpw r0, r27 /* 802F06A0 002ED600 40 80 00 90 */ bge lbl_802F0730 /* 802F06A4 002ED604 1C 60 00 3C */ mulli r3, r0, 0x3c /* 802F06A8 002ED608 80 1C 00 0C */ lwz r0, 0xc(r28) /* 802F06AC 002ED60C 38 97 00 0C */ addi r4, r23, 0xc /* 802F06B0 002ED610 38 63 00 1C */ addi r3, r3, 0x1c /* 802F06B4 002ED614 7C 60 1A 14 */ add r3, r0, r3 /* 802F06B8 002ED618 48 05 7D ED */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F06BC 002ED61C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F06C0 002ED620 40 82 FF 70 */ bne lbl_802F0630 /* 802F06C4 002ED624 48 00 00 6C */ b lbl_802F0730 lbl_802F06C8: /* 802F06C8 002ED628 80 17 00 18 */ lwz r0, 0x18(r23) /* 802F06CC 002ED62C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 802F06D0 002ED630 1C 00 00 4C */ mulli r0, r0, 0x4c /* 802F06D4 002ED634 7C 63 02 14 */ add r3, r3, r0 /* 802F06D8 002ED638 80 03 00 24 */ lwz r0, 0x24(r3) /* 802F06DC 002ED63C 2C 00 00 00 */ cmpwi r0, 0 /* 802F06E0 002ED640 41 80 00 44 */ blt lbl_802F0724 /* 802F06E4 002ED644 1E A0 00 14 */ mulli r21, r0, 0x14 /* 802F06E8 002ED648 80 17 00 40 */ lwz r0, 0x40(r23) /* 802F06EC 002ED64C 82 C3 00 38 */ lwz r22, 0x38(r3) /* 802F06F0 002ED650 38 61 00 1C */ addi r3, r1, 0x1c /* 802F06F4 002ED654 7C 80 AA 14 */ add r4, r0, r21 /* 802F06F8 002ED658 48 04 DA 69 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F06FC 002ED65C 92 C1 00 2C */ stw r22, 0x2c(r1) /* 802F0700 002ED660 38 81 00 1C */ addi r4, r1, 0x1c /* 802F0704 002ED664 80 17 00 40 */ lwz r0, 0x40(r23) /* 802F0708 002ED668 7E C0 AA 14 */ add r22, r0, r21 /* 802F070C 002ED66C 7E C3 B3 78 */ mr r3, r22 /* 802F0710 002ED670 48 04 D6 4D */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0714 002ED674 80 01 00 2C */ lwz r0, 0x2c(r1) /* 802F0718 002ED678 38 61 00 1C */ addi r3, r1, 0x1c /* 802F071C 002ED67C 90 16 00 10 */ stw r0, 0x10(r22) /* 802F0720 002ED680 48 04 D3 C1 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F0724: /* 802F0724 002ED684 80 77 00 18 */ lwz r3, 0x18(r23) /* 802F0728 002ED688 38 03 00 01 */ addi r0, r3, 1 /* 802F072C 002ED68C 90 17 00 18 */ stw r0, 0x18(r23) lbl_802F0730: /* 802F0730 002ED690 80 17 00 18 */ lwz r0, 0x18(r23) /* 802F0734 002ED694 7C 00 D0 00 */ cmpw r0, r26 /* 802F0738 002ED698 40 80 00 90 */ bge lbl_802F07C8 /* 802F073C 002ED69C 1C 60 00 4C */ mulli r3, r0, 0x4c /* 802F0740 002ED6A0 80 1D 00 0C */ lwz r0, 0xc(r29) /* 802F0744 002ED6A4 38 97 00 0C */ addi r4, r23, 0xc /* 802F0748 002ED6A8 38 63 00 1C */ addi r3, r3, 0x1c /* 802F074C 002ED6AC 7C 60 1A 14 */ add r3, r0, r3 /* 802F0750 002ED6B0 48 05 7D 55 */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0754 002ED6B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0758 002ED6B8 40 82 FF 70 */ bne lbl_802F06C8 /* 802F075C 002ED6BC 48 00 00 6C */ b lbl_802F07C8 lbl_802F0760: /* 802F0760 002ED6C0 80 17 00 1C */ lwz r0, 0x1c(r23) /* 802F0764 002ED6C4 80 7E 00 0C */ lwz r3, 0xc(r30) /* 802F0768 002ED6C8 1C 00 00 5C */ mulli r0, r0, 0x5c /* 802F076C 002ED6CC 7C 63 02 14 */ add r3, r3, r0 /* 802F0770 002ED6D0 80 03 00 24 */ lwz r0, 0x24(r3) /* 802F0774 002ED6D4 2C 00 00 00 */ cmpwi r0, 0 /* 802F0778 002ED6D8 41 80 00 44 */ blt lbl_802F07BC /* 802F077C 002ED6DC 1E A0 00 14 */ mulli r21, r0, 0x14 /* 802F0780 002ED6E0 80 17 00 50 */ lwz r0, 0x50(r23) /* 802F0784 002ED6E4 82 C3 00 58 */ lwz r22, 0x58(r3) /* 802F0788 002ED6E8 38 61 00 08 */ addi r3, r1, 8 /* 802F078C 002ED6EC 7C 80 AA 14 */ add r4, r0, r21 /* 802F0790 002ED6F0 48 04 D9 D1 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0794 002ED6F4 92 C1 00 18 */ stw r22, 0x18(r1) /* 802F0798 002ED6F8 38 81 00 08 */ addi r4, r1, 8 /* 802F079C 002ED6FC 80 17 00 50 */ lwz r0, 0x50(r23) /* 802F07A0 002ED700 7E C0 AA 14 */ add r22, r0, r21 /* 802F07A4 002ED704 7E C3 B3 78 */ mr r3, r22 /* 802F07A8 002ED708 48 04 D5 B5 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F07AC 002ED70C 80 01 00 18 */ lwz r0, 0x18(r1) /* 802F07B0 002ED710 38 61 00 08 */ addi r3, r1, 8 /* 802F07B4 002ED714 90 16 00 10 */ stw r0, 0x10(r22) /* 802F07B8 002ED718 48 04 D3 29 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F07BC: /* 802F07BC 002ED71C 80 77 00 1C */ lwz r3, 0x1c(r23) /* 802F07C0 002ED720 38 03 00 01 */ addi r0, r3, 1 /* 802F07C4 002ED724 90 17 00 1C */ stw r0, 0x1c(r23) lbl_802F07C8: /* 802F07C8 002ED728 80 17 00 1C */ lwz r0, 0x1c(r23) /* 802F07CC 002ED72C 7C 00 C8 00 */ cmpw r0, r25 /* 802F07D0 002ED730 40 80 00 34 */ bge lbl_802F0804 /* 802F07D4 002ED734 1C 60 00 5C */ mulli r3, r0, 0x5c /* 802F07D8 002ED738 80 1E 00 0C */ lwz r0, 0xc(r30) /* 802F07DC 002ED73C 38 97 00 0C */ addi r4, r23, 0xc /* 802F07E0 002ED740 38 63 00 1C */ addi r3, r3, 0x1c /* 802F07E4 002ED744 7C 60 1A 14 */ add r3, r0, r3 /* 802F07E8 002ED748 48 05 7C BD */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F07EC 002ED74C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F07F0 002ED750 40 82 FF 70 */ bne lbl_802F0760 /* 802F07F4 002ED754 48 00 00 10 */ b lbl_802F0804 lbl_802F07F8: /* 802F07F8 002ED758 80 77 00 20 */ lwz r3, 0x20(r23) /* 802F07FC 002ED75C 38 03 00 01 */ addi r0, r3, 1 /* 802F0800 002ED760 90 17 00 20 */ stw r0, 0x20(r23) lbl_802F0804: /* 802F0804 002ED764 80 17 00 20 */ lwz r0, 0x20(r23) /* 802F0808 002ED768 7C 00 C0 00 */ cmpw r0, r24 /* 802F080C 002ED76C 40 80 00 24 */ bge lbl_802F0830 /* 802F0810 002ED770 1C 60 00 44 */ mulli r3, r0, 0x44 /* 802F0814 002ED774 80 1F 00 0C */ lwz r0, 0xc(r31) /* 802F0818 002ED778 38 97 00 0C */ addi r4, r23, 0xc /* 802F081C 002ED77C 38 63 00 1C */ addi r3, r3, 0x1c /* 802F0820 002ED780 7C 60 1A 14 */ add r3, r0, r3 /* 802F0824 002ED784 48 05 7C 81 */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0828 002ED788 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F082C 002ED78C 40 82 FF CC */ bne lbl_802F07F8 lbl_802F0830: /* 802F0830 002ED790 BA A1 00 54 */ lmw r21, 0x54(r1) /* 802F0834 002ED794 80 01 00 84 */ lwz r0, 0x84(r1) /* 802F0838 002ED798 7C 08 03 A6 */ mtlr r0 /* 802F083C 002ED79C 38 21 00 80 */ addi r1, r1, 0x80 /* 802F0840 002ED7A0 4E 80 00 20 */ blr .global VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc VGetParticlePOIState__21CAnimSourceReaderBaseCFPCc: /* 802F0844 002ED7A4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802F0848 002ED7A8 7C 08 02 A6 */ mflr r0 /* 802F084C 002ED7AC 90 01 00 24 */ stw r0, 0x24(r1) /* 802F0850 002ED7B0 BF 61 00 0C */ stmw r27, 0xc(r1) /* 802F0854 002ED7B4 7C 7B 1B 78 */ mr r27, r3 /* 802F0858 002ED7B8 7C 9C 23 78 */ mr r28, r4 /* 802F085C 002ED7BC 3B A0 00 00 */ li r29, 0 /* 802F0860 002ED7C0 3B C0 00 00 */ li r30, 0 /* 802F0864 002ED7C4 83 E3 00 48 */ lwz r31, 0x48(r3) /* 802F0868 002ED7C8 48 00 00 38 */ b lbl_802F08A0 lbl_802F086C: /* 802F086C 002ED7CC 80 1B 00 50 */ lwz r0, 0x50(r27) /* 802F0870 002ED7D0 7F 84 E3 78 */ mr r4, r28 /* 802F0874 002ED7D4 7C 60 F2 14 */ add r3, r0, r30 /* 802F0878 002ED7D8 48 00 00 49 */ bl AreStringsEqual__21CAnimSourceReaderBaseFPCcPCc /* 802F087C 002ED7DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0880 002ED7E0 41 82 00 18 */ beq lbl_802F0898 /* 802F0884 002ED7E4 1C 7D 00 14 */ mulli r3, r29, 0x14 /* 802F0888 002ED7E8 80 9B 00 50 */ lwz r4, 0x50(r27) /* 802F088C 002ED7EC 38 03 00 10 */ addi r0, r3, 0x10 /* 802F0890 002ED7F0 7C 64 00 2E */ lwzx r3, r4, r0 /* 802F0894 002ED7F4 48 00 00 18 */ b lbl_802F08AC lbl_802F0898: /* 802F0898 002ED7F8 3B DE 00 14 */ addi r30, r30, 0x14 /* 802F089C 002ED7FC 3B BD 00 01 */ addi r29, r29, 1 lbl_802F08A0: /* 802F08A0 002ED800 7C 1D F8 00 */ cmpw r29, r31 /* 802F08A4 002ED804 41 80 FF C8 */ blt lbl_802F086C /* 802F08A8 002ED808 38 60 00 00 */ li r3, 0 lbl_802F08AC: /* 802F08AC 002ED80C BB 61 00 0C */ lmw r27, 0xc(r1) /* 802F08B0 002ED810 80 01 00 24 */ lwz r0, 0x24(r1) /* 802F08B4 002ED814 7C 08 03 A6 */ mtlr r0 /* 802F08B8 002ED818 38 21 00 20 */ addi r1, r1, 0x20 /* 802F08BC 002ED81C 4E 80 00 20 */ blr .global AreStringsEqual__21CAnimSourceReaderBaseFPCcPCc AreStringsEqual__21CAnimSourceReaderBaseFPCcPCc: /* 802F08C0 002ED820 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802F08C4 002ED824 7C 08 02 A6 */ mflr r0 /* 802F08C8 002ED828 38 A0 FF FF */ li r5, -1 /* 802F08CC 002ED82C 90 01 00 14 */ stw r0, 0x14(r1) /* 802F08D0 002ED830 4B D8 9B BD */ bl CompareStateString__10CPatternedFPCcPCci /* 802F08D4 002ED834 7C 60 00 34 */ cntlzw r0, r3 /* 802F08D8 002ED838 54 03 D9 7E */ srwi r3, r0, 5 /* 802F08DC 002ED83C 80 01 00 14 */ lwz r0, 0x14(r1) /* 802F08E0 002ED840 7C 08 03 A6 */ mtlr r0 /* 802F08E4 002ED844 38 21 00 10 */ addi r1, r1, 0x10 /* 802F08E8 002ED848 4E 80 00 20 */ blr .global VGetInt32POIState__21CAnimSourceReaderBaseCFPCc VGetInt32POIState__21CAnimSourceReaderBaseCFPCc: /* 802F08EC 002ED84C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802F08F0 002ED850 7C 08 02 A6 */ mflr r0 /* 802F08F4 002ED854 90 01 00 24 */ stw r0, 0x24(r1) /* 802F08F8 002ED858 BF 61 00 0C */ stmw r27, 0xc(r1) /* 802F08FC 002ED85C 7C 7B 1B 78 */ mr r27, r3 /* 802F0900 002ED860 7C 9C 23 78 */ mr r28, r4 /* 802F0904 002ED864 3B A0 00 00 */ li r29, 0 /* 802F0908 002ED868 3B C0 00 00 */ li r30, 0 /* 802F090C 002ED86C 83 E3 00 38 */ lwz r31, 0x38(r3) /* 802F0910 002ED870 48 00 00 38 */ b lbl_802F0948 lbl_802F0914: /* 802F0914 002ED874 80 1B 00 40 */ lwz r0, 0x40(r27) /* 802F0918 002ED878 7F 84 E3 78 */ mr r4, r28 /* 802F091C 002ED87C 7C 60 F2 14 */ add r3, r0, r30 /* 802F0920 002ED880 4B FF FF A1 */ bl AreStringsEqual__21CAnimSourceReaderBaseFPCcPCc /* 802F0924 002ED884 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0928 002ED888 41 82 00 18 */ beq lbl_802F0940 /* 802F092C 002ED88C 1C 7D 00 14 */ mulli r3, r29, 0x14 /* 802F0930 002ED890 80 9B 00 40 */ lwz r4, 0x40(r27) /* 802F0934 002ED894 38 03 00 10 */ addi r0, r3, 0x10 /* 802F0938 002ED898 7C 64 00 2E */ lwzx r3, r4, r0 /* 802F093C 002ED89C 48 00 00 18 */ b lbl_802F0954 lbl_802F0940: /* 802F0940 002ED8A0 3B DE 00 14 */ addi r30, r30, 0x14 /* 802F0944 002ED8A4 3B BD 00 01 */ addi r29, r29, 1 lbl_802F0948: /* 802F0948 002ED8A8 7C 1D F8 00 */ cmpw r29, r31 /* 802F094C 002ED8AC 41 80 FF C8 */ blt lbl_802F0914 /* 802F0950 002ED8B0 38 60 00 00 */ li r3, 0 lbl_802F0954: /* 802F0954 002ED8B4 BB 61 00 0C */ lmw r27, 0xc(r1) /* 802F0958 002ED8B8 80 01 00 24 */ lwz r0, 0x24(r1) /* 802F095C 002ED8BC 7C 08 03 A6 */ mtlr r0 /* 802F0960 002ED8C0 38 21 00 20 */ addi r1, r1, 0x20 /* 802F0964 002ED8C4 4E 80 00 20 */ blr .global VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc VGetBoolPOIState__21CAnimSourceReaderBaseCFPCc: /* 802F0968 002ED8C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802F096C 002ED8CC 7C 08 02 A6 */ mflr r0 /* 802F0970 002ED8D0 90 01 00 24 */ stw r0, 0x24(r1) /* 802F0974 002ED8D4 BF 61 00 0C */ stmw r27, 0xc(r1) /* 802F0978 002ED8D8 7C 7B 1B 78 */ mr r27, r3 /* 802F097C 002ED8DC 7C 9C 23 78 */ mr r28, r4 /* 802F0980 002ED8E0 3B A0 00 00 */ li r29, 0 /* 802F0984 002ED8E4 3B C0 00 00 */ li r30, 0 /* 802F0988 002ED8E8 83 E3 00 28 */ lwz r31, 0x28(r3) /* 802F098C 002ED8EC 48 00 00 38 */ b lbl_802F09C4 lbl_802F0990: /* 802F0990 002ED8F0 80 1B 00 30 */ lwz r0, 0x30(r27) /* 802F0994 002ED8F4 7F 84 E3 78 */ mr r4, r28 /* 802F0998 002ED8F8 7C 60 F2 14 */ add r3, r0, r30 /* 802F099C 002ED8FC 4B FF FF 25 */ bl AreStringsEqual__21CAnimSourceReaderBaseFPCcPCc /* 802F09A0 002ED900 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F09A4 002ED904 41 82 00 18 */ beq lbl_802F09BC /* 802F09A8 002ED908 1C 7D 00 14 */ mulli r3, r29, 0x14 /* 802F09AC 002ED90C 80 9B 00 30 */ lwz r4, 0x30(r27) /* 802F09B0 002ED910 38 03 00 10 */ addi r0, r3, 0x10 /* 802F09B4 002ED914 7C 64 00 AE */ lbzx r3, r4, r0 /* 802F09B8 002ED918 48 00 00 18 */ b lbl_802F09D0 lbl_802F09BC: /* 802F09BC 002ED91C 3B DE 00 14 */ addi r30, r30, 0x14 /* 802F09C0 002ED920 3B BD 00 01 */ addi r29, r29, 1 lbl_802F09C4: /* 802F09C4 002ED924 7C 1D F8 00 */ cmpw r29, r31 /* 802F09C8 002ED928 41 80 FF C8 */ blt lbl_802F0990 /* 802F09CC 002ED92C 38 60 00 00 */ li r3, 0 lbl_802F09D0: /* 802F09D0 002ED930 BB 61 00 0C */ lmw r27, 0xc(r1) /* 802F09D4 002ED934 80 01 00 24 */ lwz r0, 0x24(r1) /* 802F09D8 002ED938 7C 08 03 A6 */ mtlr r0 /* 802F09DC 002ED93C 38 21 00 20 */ addi r1, r1, 0x20 /* 802F09E0 002ED940 4E 80 00 20 */ blr .global VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii VGetSoundPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CSoundPOINodeUiUii: /* 802F09E4 002ED944 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F09E8 002ED948 7C 08 02 A6 */ mflr r0 /* 802F09EC 002ED94C 90 01 00 34 */ stw r0, 0x34(r1) /* 802F09F0 002ED950 BF 21 00 14 */ stmw r25, 0x14(r1) /* 802F09F4 002ED954 7C 79 1B 78 */ mr r25, r3 /* 802F09F8 002ED958 7C 9A 23 78 */ mr r26, r4 /* 802F09FC 002ED95C 7C BB 2B 78 */ mr r27, r5 /* 802F0A00 002ED960 7C DC 33 78 */ mr r28, r6 /* 802F0A04 002ED964 7C FD 3B 78 */ mr r29, r7 /* 802F0A08 002ED968 7D 1E 43 78 */ mr r30, r8 /* 802F0A0C 002ED96C 80 63 00 04 */ lwz r3, 4(r3) /* 802F0A10 002ED970 81 83 00 00 */ lwz r12, 0(r3) /* 802F0A14 002ED974 81 8C 00 08 */ lwz r12, 8(r12) /* 802F0A18 002ED978 7D 89 03 A6 */ mtctr r12 /* 802F0A1C 002ED97C 4E 80 04 21 */ bctrl /* 802F0A20 002ED980 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0A24 002ED984 41 82 00 4C */ beq lbl_802F0A70 /* 802F0A28 002ED988 83 F9 00 04 */ lwz r31, 4(r25) /* 802F0A2C 002ED98C 7F E3 FB 78 */ mr r3, r31 /* 802F0A30 002ED990 81 9F 00 00 */ lwz r12, 0(r31) /* 802F0A34 002ED994 81 8C 00 18 */ lwz r12, 0x18(r12) /* 802F0A38 002ED998 7D 89 03 A6 */ mtctr r12 /* 802F0A3C 002ED99C 4E 80 04 21 */ bctrl /* 802F0A40 002ED9A0 80 19 00 20 */ lwz r0, 0x20(r25) /* 802F0A44 002ED9A4 7C 68 1B 78 */ mr r8, r3 /* 802F0A48 002ED9A8 7F 43 D3 78 */ mr r3, r26 /* 802F0A4C 002ED9AC 7F 64 DB 78 */ mr r4, r27 /* 802F0A50 002ED9B0 90 01 00 08 */ stw r0, 8(r1) /* 802F0A54 002ED9B4 7F 85 E3 78 */ mr r5, r28 /* 802F0A58 002ED9B8 7F A6 EB 78 */ mr r6, r29 /* 802F0A5C 002ED9BC 7F C7 F3 78 */ mr r7, r30 /* 802F0A60 002ED9C0 7F EA FB 78 */ mr r10, r31 /* 802F0A64 002ED9C4 39 39 00 0C */ addi r9, r25, 0xc /* 802F0A68 002ED9C8 48 00 08 A5 */ bl "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiRCQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" /* 802F0A6C 002ED9CC 48 00 00 08 */ b lbl_802F0A74 lbl_802F0A70: /* 802F0A70 002ED9D0 38 60 00 00 */ li r3, 0 lbl_802F0A74: /* 802F0A74 002ED9D4 BB 21 00 14 */ lmw r25, 0x14(r1) /* 802F0A78 002ED9D8 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F0A7C 002ED9DC 7C 08 03 A6 */ mtlr r0 /* 802F0A80 002ED9E0 38 21 00 30 */ addi r1, r1, 0x30 /* 802F0A84 002ED9E4 4E 80 00 20 */ blr .global VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii VGetParticlePOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP16CParticlePOINodeUiUii: /* 802F0A88 002ED9E8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F0A8C 002ED9EC 7C 08 02 A6 */ mflr r0 /* 802F0A90 002ED9F0 90 01 00 34 */ stw r0, 0x34(r1) /* 802F0A94 002ED9F4 BF 21 00 14 */ stmw r25, 0x14(r1) /* 802F0A98 002ED9F8 7C 79 1B 78 */ mr r25, r3 /* 802F0A9C 002ED9FC 7C 9A 23 78 */ mr r26, r4 /* 802F0AA0 002EDA00 7C BB 2B 78 */ mr r27, r5 /* 802F0AA4 002EDA04 7C DC 33 78 */ mr r28, r6 /* 802F0AA8 002EDA08 7C FD 3B 78 */ mr r29, r7 /* 802F0AAC 002EDA0C 7D 1E 43 78 */ mr r30, r8 /* 802F0AB0 002EDA10 80 63 00 04 */ lwz r3, 4(r3) /* 802F0AB4 002EDA14 81 83 00 00 */ lwz r12, 0(r3) /* 802F0AB8 002EDA18 81 8C 00 08 */ lwz r12, 8(r12) /* 802F0ABC 002EDA1C 7D 89 03 A6 */ mtctr r12 /* 802F0AC0 002EDA20 4E 80 04 21 */ bctrl /* 802F0AC4 002EDA24 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0AC8 002EDA28 41 82 00 4C */ beq lbl_802F0B14 /* 802F0ACC 002EDA2C 83 F9 00 04 */ lwz r31, 4(r25) /* 802F0AD0 002EDA30 7F E3 FB 78 */ mr r3, r31 /* 802F0AD4 002EDA34 81 9F 00 00 */ lwz r12, 0(r31) /* 802F0AD8 002EDA38 81 8C 00 14 */ lwz r12, 0x14(r12) /* 802F0ADC 002EDA3C 7D 89 03 A6 */ mtctr r12 /* 802F0AE0 002EDA40 4E 80 04 21 */ bctrl /* 802F0AE4 002EDA44 80 19 00 1C */ lwz r0, 0x1c(r25) /* 802F0AE8 002EDA48 7C 68 1B 78 */ mr r8, r3 /* 802F0AEC 002EDA4C 7F 43 D3 78 */ mr r3, r26 /* 802F0AF0 002EDA50 7F 64 DB 78 */ mr r4, r27 /* 802F0AF4 002EDA54 90 01 00 08 */ stw r0, 8(r1) /* 802F0AF8 002EDA58 7F 85 E3 78 */ mr r5, r28 /* 802F0AFC 002EDA5C 7F A6 EB 78 */ mr r6, r29 /* 802F0B00 002EDA60 7F C7 F3 78 */ mr r7, r30 /* 802F0B04 002EDA64 7F EA FB 78 */ mr r10, r31 /* 802F0B08 002EDA68 39 39 00 0C */ addi r9, r25, 0xc /* 802F0B0C 002EDA6C 48 00 05 A9 */ bl "_getPOIList<16CParticlePOINode>__FRC13CCharAnimTimeP16CParticlePOINodeUiUiiRCQ24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" /* 802F0B10 002EDA70 48 00 00 08 */ b lbl_802F0B18 lbl_802F0B14: /* 802F0B14 002EDA74 38 60 00 00 */ li r3, 0 lbl_802F0B18: /* 802F0B18 002EDA78 BB 21 00 14 */ lmw r25, 0x14(r1) /* 802F0B1C 002EDA7C 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F0B20 002EDA80 7C 08 03 A6 */ mtlr r0 /* 802F0B24 002EDA84 38 21 00 30 */ addi r1, r1, 0x30 /* 802F0B28 002EDA88 4E 80 00 20 */ blr .global VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii VGetInt32POIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP13CInt32POINodeUiUii: /* 802F0B2C 002EDA8C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F0B30 002EDA90 7C 08 02 A6 */ mflr r0 /* 802F0B34 002EDA94 90 01 00 34 */ stw r0, 0x34(r1) /* 802F0B38 002EDA98 BF 21 00 14 */ stmw r25, 0x14(r1) /* 802F0B3C 002EDA9C 7C 79 1B 78 */ mr r25, r3 /* 802F0B40 002EDAA0 7C 9A 23 78 */ mr r26, r4 /* 802F0B44 002EDAA4 7C BB 2B 78 */ mr r27, r5 /* 802F0B48 002EDAA8 7C DC 33 78 */ mr r28, r6 /* 802F0B4C 002EDAAC 7C FD 3B 78 */ mr r29, r7 /* 802F0B50 002EDAB0 7D 1E 43 78 */ mr r30, r8 /* 802F0B54 002EDAB4 80 63 00 04 */ lwz r3, 4(r3) /* 802F0B58 002EDAB8 81 83 00 00 */ lwz r12, 0(r3) /* 802F0B5C 002EDABC 81 8C 00 08 */ lwz r12, 8(r12) /* 802F0B60 002EDAC0 7D 89 03 A6 */ mtctr r12 /* 802F0B64 002EDAC4 4E 80 04 21 */ bctrl /* 802F0B68 002EDAC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0B6C 002EDACC 41 82 00 4C */ beq lbl_802F0BB8 /* 802F0B70 002EDAD0 83 F9 00 04 */ lwz r31, 4(r25) /* 802F0B74 002EDAD4 7F E3 FB 78 */ mr r3, r31 /* 802F0B78 002EDAD8 81 9F 00 00 */ lwz r12, 0(r31) /* 802F0B7C 002EDADC 81 8C 00 10 */ lwz r12, 0x10(r12) /* 802F0B80 002EDAE0 7D 89 03 A6 */ mtctr r12 /* 802F0B84 002EDAE4 4E 80 04 21 */ bctrl /* 802F0B88 002EDAE8 80 19 00 18 */ lwz r0, 0x18(r25) /* 802F0B8C 002EDAEC 7C 68 1B 78 */ mr r8, r3 /* 802F0B90 002EDAF0 7F 43 D3 78 */ mr r3, r26 /* 802F0B94 002EDAF4 7F 64 DB 78 */ mr r4, r27 /* 802F0B98 002EDAF8 90 01 00 08 */ stw r0, 8(r1) /* 802F0B9C 002EDAFC 7F 85 E3 78 */ mr r5, r28 /* 802F0BA0 002EDB00 7F A6 EB 78 */ mr r6, r29 /* 802F0BA4 002EDB04 7F C7 F3 78 */ mr r7, r30 /* 802F0BA8 002EDB08 7F EA FB 78 */ mr r10, r31 /* 802F0BAC 002EDB0C 39 39 00 0C */ addi r9, r25, 0xc /* 802F0BB0 002EDB10 48 00 02 D5 */ bl "_getPOIList<13CInt32POINode>__FRC13CCharAnimTimeP13CInt32POINodeUiUiiRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" /* 802F0BB4 002EDB14 48 00 00 08 */ b lbl_802F0BBC lbl_802F0BB8: /* 802F0BB8 002EDB18 38 60 00 00 */ li r3, 0 lbl_802F0BBC: /* 802F0BBC 002EDB1C BB 21 00 14 */ lmw r25, 0x14(r1) /* 802F0BC0 002EDB20 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F0BC4 002EDB24 7C 08 03 A6 */ mtlr r0 /* 802F0BC8 002EDB28 38 21 00 30 */ addi r1, r1, 0x30 /* 802F0BCC 002EDB2C 4E 80 00 20 */ blr .global VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii VGetBoolPOIList__21CAnimSourceReaderBaseCFRC13CCharAnimTimeP12CBoolPOINodeUiUii: /* 802F0BD0 002EDB30 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F0BD4 002EDB34 7C 08 02 A6 */ mflr r0 /* 802F0BD8 002EDB38 90 01 00 34 */ stw r0, 0x34(r1) /* 802F0BDC 002EDB3C BF 21 00 14 */ stmw r25, 0x14(r1) /* 802F0BE0 002EDB40 7C 79 1B 78 */ mr r25, r3 /* 802F0BE4 002EDB44 7C 9A 23 78 */ mr r26, r4 /* 802F0BE8 002EDB48 7C BB 2B 78 */ mr r27, r5 /* 802F0BEC 002EDB4C 7C DC 33 78 */ mr r28, r6 /* 802F0BF0 002EDB50 7C FD 3B 78 */ mr r29, r7 /* 802F0BF4 002EDB54 7D 1E 43 78 */ mr r30, r8 /* 802F0BF8 002EDB58 80 63 00 04 */ lwz r3, 4(r3) /* 802F0BFC 002EDB5C 81 83 00 00 */ lwz r12, 0(r3) /* 802F0C00 002EDB60 81 8C 00 08 */ lwz r12, 8(r12) /* 802F0C04 002EDB64 7D 89 03 A6 */ mtctr r12 /* 802F0C08 002EDB68 4E 80 04 21 */ bctrl /* 802F0C0C 002EDB6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0C10 002EDB70 41 82 00 4C */ beq lbl_802F0C5C /* 802F0C14 002EDB74 83 F9 00 04 */ lwz r31, 4(r25) /* 802F0C18 002EDB78 7F E3 FB 78 */ mr r3, r31 /* 802F0C1C 002EDB7C 81 9F 00 00 */ lwz r12, 0(r31) /* 802F0C20 002EDB80 81 8C 00 0C */ lwz r12, 0xc(r12) /* 802F0C24 002EDB84 7D 89 03 A6 */ mtctr r12 /* 802F0C28 002EDB88 4E 80 04 21 */ bctrl /* 802F0C2C 002EDB8C 80 19 00 14 */ lwz r0, 0x14(r25) /* 802F0C30 002EDB90 7C 68 1B 78 */ mr r8, r3 /* 802F0C34 002EDB94 7F 43 D3 78 */ mr r3, r26 /* 802F0C38 002EDB98 7F 64 DB 78 */ mr r4, r27 /* 802F0C3C 002EDB9C 90 01 00 08 */ stw r0, 8(r1) /* 802F0C40 002EDBA0 7F 85 E3 78 */ mr r5, r28 /* 802F0C44 002EDBA4 7F A6 EB 78 */ mr r6, r29 /* 802F0C48 002EDBA8 7F C7 F3 78 */ mr r7, r30 /* 802F0C4C 002EDBAC 7F EA FB 78 */ mr r10, r31 /* 802F0C50 002EDBB0 39 39 00 0C */ addi r9, r25, 0xc /* 802F0C54 002EDBB4 48 00 00 21 */ bl "_getPOIList<12CBoolPOINode>__FRC13CCharAnimTimeP12CBoolPOINodeUiUiiRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" /* 802F0C58 002EDBB8 48 00 00 08 */ b lbl_802F0C60 lbl_802F0C5C: /* 802F0C5C 002EDBBC 38 60 00 00 */ li r3, 0 lbl_802F0C60: /* 802F0C60 002EDBC0 BB 21 00 14 */ lmw r25, 0x14(r1) /* 802F0C64 002EDBC4 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F0C68 002EDBC8 7C 08 03 A6 */ mtlr r0 /* 802F0C6C 002EDBCC 38 21 00 30 */ addi r1, r1, 0x30 /* 802F0C70 002EDBD0 4E 80 00 20 */ blr .global "_getPOIList<12CBoolPOINode>__FRC13CCharAnimTimeP12CBoolPOINodeUiUiiRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" "_getPOIList<12CBoolPOINode>__FRC13CCharAnimTimeP12CBoolPOINodeUiUiiRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi": /* 802F0C74 002EDBD4 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 802F0C78 002EDBD8 7C 08 02 A6 */ mflr r0 /* 802F0C7C 002EDBDC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 802F0C80 002EDBE0 BE A1 00 74 */ stmw r21, 0x74(r1) /* 802F0C84 002EDBE4 7D 5A 53 78 */ mr r26, r10 /* 802F0C88 002EDBE8 7C 7D 1B 78 */ mr r29, r3 /* 802F0C8C 002EDBEC 7C 95 23 78 */ mr r21, r4 /* 802F0C90 002EDBF0 7F 43 D3 78 */ mr r3, r26 /* 802F0C94 002EDBF4 7C B6 2B 78 */ mr r22, r5 /* 802F0C98 002EDBF8 7C D7 33 78 */ mr r23, r6 /* 802F0C9C 002EDBFC 7D 18 43 78 */ mr r24, r8 /* 802F0CA0 002EDC00 7D 39 4B 78 */ mr r25, r9 /* 802F0CA4 002EDC04 83 81 00 A8 */ lwz r28, 0xa8(r1) /* 802F0CA8 002EDC08 3B 60 00 00 */ li r27, 0 /* 802F0CAC 002EDC0C 81 9A 00 00 */ lwz r12, 0(r26) /* 802F0CB0 002EDC10 81 8C 00 08 */ lwz r12, 8(r12) /* 802F0CB4 002EDC14 7D 89 03 A6 */ mtctr r12 /* 802F0CB8 002EDC18 4E 80 04 21 */ bctrl /* 802F0CBC 002EDC1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0CC0 002EDC20 41 82 01 AC */ beq lbl_802F0E6C /* 802F0CC4 002EDC24 83 F8 00 04 */ lwz r31, 4(r24) /* 802F0CC8 002EDC28 2C 1F 00 00 */ cmpwi r31, 0 /* 802F0CCC 002EDC2C 40 81 01 A0 */ ble lbl_802F0E6C /* 802F0CD0 002EDC30 7F 44 D3 78 */ mr r4, r26 /* 802F0CD4 002EDC34 38 61 00 10 */ addi r3, r1, 0x10 /* 802F0CD8 002EDC38 81 9A 00 00 */ lwz r12, 0(r26) /* 802F0CDC 002EDC3C 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 802F0CE0 002EDC40 7D 89 03 A6 */ mtctr r12 /* 802F0CE4 002EDC44 4E 80 04 21 */ bctrl /* 802F0CE8 002EDC48 7F 24 CB 78 */ mr r4, r25 /* 802F0CEC 002EDC4C 7F A5 EB 78 */ mr r5, r29 /* 802F0CF0 002EDC50 3B 41 00 10 */ addi r26, r1, 0x10 /* 802F0CF4 002EDC54 38 61 00 08 */ addi r3, r1, 8 /* 802F0CF8 002EDC58 48 05 78 AD */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0CFC 002EDC5C C0 01 00 08 */ lfs f0, 8(r1) /* 802F0D00 002EDC60 7F 44 D3 78 */ mr r4, r26 /* 802F0D04 002EDC64 80 01 00 0C */ lwz r0, 0xc(r1) /* 802F0D08 002EDC68 38 61 00 28 */ addi r3, r1, 0x28 /* 802F0D0C 002EDC6C D0 01 00 28 */ stfs f0, 0x28(r1) /* 802F0D10 002EDC70 90 01 00 2C */ stw r0, 0x2c(r1) /* 802F0D14 002EDC74 48 05 7F 29 */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0D18 002EDC78 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0D1C 002EDC7C 41 82 00 0C */ beq lbl_802F0D28 /* 802F0D20 002EDC80 38 61 00 28 */ addi r3, r1, 0x28 /* 802F0D24 002EDC84 48 00 00 08 */ b lbl_802F0D2C lbl_802F0D28: /* 802F0D28 002EDC88 7F 43 D3 78 */ mr r3, r26 lbl_802F0D2C: /* 802F0D2C 002EDC8C C0 03 00 00 */ lfs f0, 0(r3) /* 802F0D30 002EDC90 7C 1C F8 00 */ cmpw r28, r31 /* 802F0D34 002EDC94 D0 01 00 20 */ stfs f0, 0x20(r1) /* 802F0D38 002EDC98 80 03 00 04 */ lwz r0, 4(r3) /* 802F0D3C 002EDC9C 90 01 00 24 */ stw r0, 0x24(r1) /* 802F0D40 002EDCA0 40 80 01 2C */ bge lbl_802F0E6C /* 802F0D44 002EDCA4 1F DC 00 3C */ mulli r30, r28, 0x3c /* 802F0D48 002EDCA8 80 18 00 0C */ lwz r0, 0xc(r24) /* 802F0D4C 002EDCAC 7F 9A E3 78 */ mr r26, r28 /* 802F0D50 002EDCB0 3B A1 00 38 */ addi r29, r1, 0x38 /* 802F0D54 002EDCB4 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F0D58 002EDCB8 7C 60 1A 14 */ add r3, r0, r3 /* 802F0D5C 002EDCBC C0 03 00 00 */ lfs f0, 0(r3) /* 802F0D60 002EDCC0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F0D64 002EDCC4 80 03 00 04 */ lwz r0, 4(r3) /* 802F0D68 002EDCC8 90 01 00 1C */ stw r0, 0x1c(r1) /* 802F0D6C 002EDCCC 48 00 00 E4 */ b lbl_802F0E50 lbl_802F0D70: /* 802F0D70 002EDCD0 7C 1B BA 14 */ add r0, r27, r23 /* 802F0D74 002EDCD4 80 78 00 0C */ lwz r3, 0xc(r24) /* 802F0D78 002EDCD8 7C 00 B0 40 */ cmplw r0, r22 /* 802F0D7C 002EDCDC 7C 83 F2 14 */ add r4, r3, r30 /* 802F0D80 002EDCE0 40 80 00 A4 */ bge lbl_802F0E24 /* 802F0D84 002EDCE4 7F 25 CB 78 */ mr r5, r25 /* 802F0D88 002EDCE8 38 61 00 30 */ addi r3, r1, 0x30 /* 802F0D8C 002EDCEC 48 00 6D 29 */ bl CopyNodeMinusStartTime__12CBoolPOINodeFRC12CBoolPOINodeRC13CCharAnimTime /* 802F0D90 002EDCF0 7C 17 DA 14 */ add r0, r23, r27 /* 802F0D94 002EDCF4 A0 61 00 34 */ lhz r3, 0x34(r1) /* 802F0D98 002EDCF8 1C 00 00 3C */ mulli r0, r0, 0x3c /* 802F0D9C 002EDCFC 7F A4 EB 78 */ mr r4, r29 /* 802F0DA0 002EDD00 7F 95 02 14 */ add r28, r21, r0 /* 802F0DA4 002EDD04 B0 7C 00 04 */ sth r3, 4(r28) /* 802F0DA8 002EDD08 38 7C 00 08 */ addi r3, r28, 8 /* 802F0DAC 002EDD0C 48 04 CF B1 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0DB0 002EDD10 A0 01 00 48 */ lhz r0, 0x48(r1) /* 802F0DB4 002EDD14 3C 80 80 3E */ lis r4, lbl_803D9B68@ha /* 802F0DB8 002EDD18 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha /* 802F0DBC 002EDD1C 28 1D 00 00 */ cmplwi r29, 0 /* 802F0DC0 002EDD20 B0 1C 00 18 */ sth r0, 0x18(r28) /* 802F0DC4 002EDD24 38 84 9B 68 */ addi r4, r4, lbl_803D9B68@l /* 802F0DC8 002EDD28 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l /* 802F0DCC 002EDD2C 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 802F0DD0 002EDD30 80 61 00 50 */ lwz r3, 0x50(r1) /* 802F0DD4 002EDD34 90 BC 00 1C */ stw r5, 0x1c(r28) /* 802F0DD8 002EDD38 90 7C 00 20 */ stw r3, 0x20(r28) /* 802F0DDC 002EDD3C 80 61 00 54 */ lwz r3, 0x54(r1) /* 802F0DE0 002EDD40 90 7C 00 24 */ stw r3, 0x24(r28) /* 802F0DE4 002EDD44 88 61 00 58 */ lbz r3, 0x58(r1) /* 802F0DE8 002EDD48 98 7C 00 28 */ stb r3, 0x28(r28) /* 802F0DEC 002EDD4C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 802F0DF0 002EDD50 D0 1C 00 2C */ stfs f0, 0x2c(r28) /* 802F0DF4 002EDD54 80 61 00 60 */ lwz r3, 0x60(r1) /* 802F0DF8 002EDD58 90 7C 00 30 */ stw r3, 0x30(r28) /* 802F0DFC 002EDD5C 80 61 00 64 */ lwz r3, 0x64(r1) /* 802F0E00 002EDD60 90 7C 00 34 */ stw r3, 0x34(r28) /* 802F0E04 002EDD64 88 61 00 68 */ lbz r3, 0x68(r1) /* 802F0E08 002EDD68 98 7C 00 38 */ stb r3, 0x38(r28) /* 802F0E0C 002EDD6C 90 81 00 30 */ stw r4, 0x30(r1) /* 802F0E10 002EDD70 90 01 00 30 */ stw r0, 0x30(r1) /* 802F0E14 002EDD74 41 82 00 0C */ beq lbl_802F0E20 /* 802F0E18 002EDD78 7F A3 EB 78 */ mr r3, r29 /* 802F0E1C 002EDD7C 48 04 CC C5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F0E20: /* 802F0E20 002EDD80 3B 7B 00 01 */ addi r27, r27, 1 lbl_802F0E24: /* 802F0E24 002EDD84 3B 5A 00 01 */ addi r26, r26, 1 /* 802F0E28 002EDD88 3B DE 00 3C */ addi r30, r30, 0x3c /* 802F0E2C 002EDD8C 7C 1A F8 00 */ cmpw r26, r31 /* 802F0E30 002EDD90 40 80 00 20 */ bge lbl_802F0E50 /* 802F0E34 002EDD94 80 18 00 0C */ lwz r0, 0xc(r24) /* 802F0E38 002EDD98 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F0E3C 002EDD9C 7C 60 1A 14 */ add r3, r0, r3 /* 802F0E40 002EDDA0 C0 03 00 00 */ lfs f0, 0(r3) /* 802F0E44 002EDDA4 D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F0E48 002EDDA8 80 03 00 04 */ lwz r0, 4(r3) /* 802F0E4C 002EDDAC 90 01 00 1C */ stw r0, 0x1c(r1) lbl_802F0E50: /* 802F0E50 002EDDB0 7C 1A F8 00 */ cmpw r26, r31 /* 802F0E54 002EDDB4 40 80 00 18 */ bge lbl_802F0E6C /* 802F0E58 002EDDB8 38 61 00 18 */ addi r3, r1, 0x18 /* 802F0E5C 002EDDBC 38 81 00 20 */ addi r4, r1, 0x20 /* 802F0E60 002EDDC0 48 05 76 45 */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0E64 002EDDC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0E68 002EDDC8 40 82 FF 08 */ bne lbl_802F0D70 lbl_802F0E6C: /* 802F0E6C 002EDDCC 7F 63 DB 78 */ mr r3, r27 /* 802F0E70 002EDDD0 BA A1 00 74 */ lmw r21, 0x74(r1) /* 802F0E74 002EDDD4 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 802F0E78 002EDDD8 7C 08 03 A6 */ mtlr r0 /* 802F0E7C 002EDDDC 38 21 00 A0 */ addi r1, r1, 0xa0 /* 802F0E80 002EDDE0 4E 80 00 20 */ blr .global "_getPOIList<13CInt32POINode>__FRC13CCharAnimTimeP13CInt32POINodeUiUiiRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" "_getPOIList<13CInt32POINode>__FRC13CCharAnimTimeP13CInt32POINodeUiUiiRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi": /* 802F0E84 002EDDE4 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 802F0E88 002EDDE8 7C 08 02 A6 */ mflr r0 /* 802F0E8C 002EDDEC 90 01 00 B4 */ stw r0, 0xb4(r1) /* 802F0E90 002EDDF0 BE 81 00 80 */ stmw r20, 0x80(r1) /* 802F0E94 002EDDF4 7D 59 53 78 */ mr r25, r10 /* 802F0E98 002EDDF8 7C 7C 1B 78 */ mr r28, r3 /* 802F0E9C 002EDDFC 7C 94 23 78 */ mr r20, r4 /* 802F0EA0 002EDE00 7F 23 CB 78 */ mr r3, r25 /* 802F0EA4 002EDE04 7C B5 2B 78 */ mr r21, r5 /* 802F0EA8 002EDE08 7C D6 33 78 */ mr r22, r6 /* 802F0EAC 002EDE0C 7D 17 43 78 */ mr r23, r8 /* 802F0EB0 002EDE10 7D 38 4B 78 */ mr r24, r9 /* 802F0EB4 002EDE14 83 61 00 B8 */ lwz r27, 0xb8(r1) /* 802F0EB8 002EDE18 3B 40 00 00 */ li r26, 0 /* 802F0EBC 002EDE1C 81 99 00 00 */ lwz r12, 0(r25) /* 802F0EC0 002EDE20 81 8C 00 08 */ lwz r12, 8(r12) /* 802F0EC4 002EDE24 7D 89 03 A6 */ mtctr r12 /* 802F0EC8 002EDE28 4E 80 04 21 */ bctrl /* 802F0ECC 002EDE2C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0ED0 002EDE30 41 82 01 CC */ beq lbl_802F109C /* 802F0ED4 002EDE34 83 F7 00 04 */ lwz r31, 4(r23) /* 802F0ED8 002EDE38 2C 1F 00 00 */ cmpwi r31, 0 /* 802F0EDC 002EDE3C 40 81 01 C0 */ ble lbl_802F109C /* 802F0EE0 002EDE40 7F 24 CB 78 */ mr r4, r25 /* 802F0EE4 002EDE44 38 61 00 10 */ addi r3, r1, 0x10 /* 802F0EE8 002EDE48 81 99 00 00 */ lwz r12, 0(r25) /* 802F0EEC 002EDE4C 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 802F0EF0 002EDE50 7D 89 03 A6 */ mtctr r12 /* 802F0EF4 002EDE54 4E 80 04 21 */ bctrl /* 802F0EF8 002EDE58 7F 04 C3 78 */ mr r4, r24 /* 802F0EFC 002EDE5C 7F 85 E3 78 */ mr r5, r28 /* 802F0F00 002EDE60 3B 21 00 10 */ addi r25, r1, 0x10 /* 802F0F04 002EDE64 38 61 00 08 */ addi r3, r1, 8 /* 802F0F08 002EDE68 48 05 76 9D */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0F0C 002EDE6C C0 01 00 08 */ lfs f0, 8(r1) /* 802F0F10 002EDE70 7F 24 CB 78 */ mr r4, r25 /* 802F0F14 002EDE74 80 01 00 0C */ lwz r0, 0xc(r1) /* 802F0F18 002EDE78 38 61 00 28 */ addi r3, r1, 0x28 /* 802F0F1C 002EDE7C D0 01 00 28 */ stfs f0, 0x28(r1) /* 802F0F20 002EDE80 90 01 00 2C */ stw r0, 0x2c(r1) /* 802F0F24 002EDE84 48 05 7D 19 */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime /* 802F0F28 002EDE88 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F0F2C 002EDE8C 41 82 00 0C */ beq lbl_802F0F38 /* 802F0F30 002EDE90 38 61 00 28 */ addi r3, r1, 0x28 /* 802F0F34 002EDE94 48 00 00 08 */ b lbl_802F0F3C lbl_802F0F38: /* 802F0F38 002EDE98 7F 23 CB 78 */ mr r3, r25 lbl_802F0F3C: /* 802F0F3C 002EDE9C C0 03 00 00 */ lfs f0, 0(r3) /* 802F0F40 002EDEA0 7C 1B F8 00 */ cmpw r27, r31 /* 802F0F44 002EDEA4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 802F0F48 002EDEA8 80 03 00 04 */ lwz r0, 4(r3) /* 802F0F4C 002EDEAC 90 01 00 24 */ stw r0, 0x24(r1) /* 802F0F50 002EDEB0 40 80 01 4C */ bge lbl_802F109C /* 802F0F54 002EDEB4 1F DB 00 4C */ mulli r30, r27, 0x4c /* 802F0F58 002EDEB8 80 17 00 0C */ lwz r0, 0xc(r23) /* 802F0F5C 002EDEBC 7F 79 DB 78 */ mr r25, r27 /* 802F0F60 002EDEC0 3B A1 00 38 */ addi r29, r1, 0x38 /* 802F0F64 002EDEC4 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F0F68 002EDEC8 3B 81 00 6C */ addi r28, r1, 0x6c /* 802F0F6C 002EDECC 7C 60 1A 14 */ add r3, r0, r3 /* 802F0F70 002EDED0 C0 03 00 00 */ lfs f0, 0(r3) /* 802F0F74 002EDED4 D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F0F78 002EDED8 80 03 00 04 */ lwz r0, 4(r3) /* 802F0F7C 002EDEDC 90 01 00 1C */ stw r0, 0x1c(r1) /* 802F0F80 002EDEE0 48 00 01 00 */ b lbl_802F1080 lbl_802F0F84: /* 802F0F84 002EDEE4 7C 1A B2 14 */ add r0, r26, r22 /* 802F0F88 002EDEE8 80 77 00 0C */ lwz r3, 0xc(r23) /* 802F0F8C 002EDEEC 7C 00 A8 40 */ cmplw r0, r21 /* 802F0F90 002EDEF0 7C 83 F2 14 */ add r4, r3, r30 /* 802F0F94 002EDEF4 40 80 00 C0 */ bge lbl_802F1054 /* 802F0F98 002EDEF8 7F 05 C3 78 */ mr r5, r24 /* 802F0F9C 002EDEFC 38 61 00 30 */ addi r3, r1, 0x30 /* 802F0FA0 002EDF00 48 00 BF 09 */ bl CopyNodeMinusStartTime__13CInt32POINodeFRC13CInt32POINodeRC13CCharAnimTime /* 802F0FA4 002EDF04 7C 16 D2 14 */ add r0, r22, r26 /* 802F0FA8 002EDF08 A0 61 00 34 */ lhz r3, 0x34(r1) /* 802F0FAC 002EDF0C 1C 00 00 4C */ mulli r0, r0, 0x4c /* 802F0FB0 002EDF10 7F A4 EB 78 */ mr r4, r29 /* 802F0FB4 002EDF14 7F 74 02 14 */ add r27, r20, r0 /* 802F0FB8 002EDF18 B0 7B 00 04 */ sth r3, 4(r27) /* 802F0FBC 002EDF1C 38 7B 00 08 */ addi r3, r27, 8 /* 802F0FC0 002EDF20 48 04 CD 9D */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F0FC4 002EDF24 A0 01 00 48 */ lhz r0, 0x48(r1) /* 802F0FC8 002EDF28 7F 84 E3 78 */ mr r4, r28 /* 802F0FCC 002EDF2C 38 7B 00 3C */ addi r3, r27, 0x3c /* 802F0FD0 002EDF30 B0 1B 00 18 */ sth r0, 0x18(r27) /* 802F0FD4 002EDF34 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 802F0FD8 002EDF38 80 01 00 50 */ lwz r0, 0x50(r1) /* 802F0FDC 002EDF3C 90 BB 00 1C */ stw r5, 0x1c(r27) /* 802F0FE0 002EDF40 90 1B 00 20 */ stw r0, 0x20(r27) /* 802F0FE4 002EDF44 80 01 00 54 */ lwz r0, 0x54(r1) /* 802F0FE8 002EDF48 90 1B 00 24 */ stw r0, 0x24(r27) /* 802F0FEC 002EDF4C 88 01 00 58 */ lbz r0, 0x58(r1) /* 802F0FF0 002EDF50 98 1B 00 28 */ stb r0, 0x28(r27) /* 802F0FF4 002EDF54 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 802F0FF8 002EDF58 D0 1B 00 2C */ stfs f0, 0x2c(r27) /* 802F0FFC 002EDF5C 80 01 00 60 */ lwz r0, 0x60(r1) /* 802F1000 002EDF60 90 1B 00 30 */ stw r0, 0x30(r27) /* 802F1004 002EDF64 80 01 00 64 */ lwz r0, 0x64(r1) /* 802F1008 002EDF68 90 1B 00 34 */ stw r0, 0x34(r27) /* 802F100C 002EDF6C 80 01 00 68 */ lwz r0, 0x68(r1) /* 802F1010 002EDF70 90 1B 00 38 */ stw r0, 0x38(r27) /* 802F1014 002EDF74 48 04 CD 49 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F1018 002EDF78 3C 60 80 3E */ lis r3, __vt__13CInt32POINode@ha /* 802F101C 002EDF7C 28 1C 00 00 */ cmplwi r28, 0 /* 802F1020 002EDF80 38 03 9B 98 */ addi r0, r3, __vt__13CInt32POINode@l /* 802F1024 002EDF84 90 01 00 30 */ stw r0, 0x30(r1) /* 802F1028 002EDF88 41 82 00 0C */ beq lbl_802F1034 /* 802F102C 002EDF8C 7F 83 E3 78 */ mr r3, r28 /* 802F1030 002EDF90 48 04 CA B1 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F1034: /* 802F1034 002EDF94 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha /* 802F1038 002EDF98 28 1D 00 00 */ cmplwi r29, 0 /* 802F103C 002EDF9C 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l /* 802F1040 002EDFA0 90 01 00 30 */ stw r0, 0x30(r1) /* 802F1044 002EDFA4 41 82 00 0C */ beq lbl_802F1050 /* 802F1048 002EDFA8 7F A3 EB 78 */ mr r3, r29 /* 802F104C 002EDFAC 48 04 CA 95 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F1050: /* 802F1050 002EDFB0 3B 5A 00 01 */ addi r26, r26, 1 lbl_802F1054: /* 802F1054 002EDFB4 3B 39 00 01 */ addi r25, r25, 1 /* 802F1058 002EDFB8 3B DE 00 4C */ addi r30, r30, 0x4c /* 802F105C 002EDFBC 7C 19 F8 00 */ cmpw r25, r31 /* 802F1060 002EDFC0 40 80 00 20 */ bge lbl_802F1080 /* 802F1064 002EDFC4 80 17 00 0C */ lwz r0, 0xc(r23) /* 802F1068 002EDFC8 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F106C 002EDFCC 7C 60 1A 14 */ add r3, r0, r3 /* 802F1070 002EDFD0 C0 03 00 00 */ lfs f0, 0(r3) /* 802F1074 002EDFD4 D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F1078 002EDFD8 80 03 00 04 */ lwz r0, 4(r3) /* 802F107C 002EDFDC 90 01 00 1C */ stw r0, 0x1c(r1) lbl_802F1080: /* 802F1080 002EDFE0 7C 19 F8 00 */ cmpw r25, r31 /* 802F1084 002EDFE4 40 80 00 18 */ bge lbl_802F109C /* 802F1088 002EDFE8 38 61 00 18 */ addi r3, r1, 0x18 /* 802F108C 002EDFEC 38 81 00 20 */ addi r4, r1, 0x20 /* 802F1090 002EDFF0 48 05 74 15 */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F1094 002EDFF4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F1098 002EDFF8 40 82 FE EC */ bne lbl_802F0F84 lbl_802F109C: /* 802F109C 002EDFFC 7F 43 D3 78 */ mr r3, r26 /* 802F10A0 002EE000 BA 81 00 80 */ lmw r20, 0x80(r1) /* 802F10A4 002EE004 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 802F10A8 002EE008 7C 08 03 A6 */ mtlr r0 /* 802F10AC 002EE00C 38 21 00 B0 */ addi r1, r1, 0xb0 /* 802F10B0 002EE010 4E 80 00 20 */ blr .global "_getPOIList<16CParticlePOINode>__FRC13CCharAnimTimeP16CParticlePOINodeUiUiiRCQ24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" "_getPOIList<16CParticlePOINode>__FRC13CCharAnimTimeP16CParticlePOINodeUiUiiRCQ24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi": /* 802F10B4 002EE014 94 21 FF 30 */ stwu r1, -0xd0(r1) /* 802F10B8 002EE018 7C 08 02 A6 */ mflr r0 /* 802F10BC 002EE01C 90 01 00 D4 */ stw r0, 0xd4(r1) /* 802F10C0 002EE020 BE 61 00 9C */ stmw r19, 0x9c(r1) /* 802F10C4 002EE024 7D 5A 53 78 */ mr r26, r10 /* 802F10C8 002EE028 7C 7B 1B 78 */ mr r27, r3 /* 802F10CC 002EE02C 7C 93 23 78 */ mr r19, r4 /* 802F10D0 002EE030 7F 43 D3 78 */ mr r3, r26 /* 802F10D4 002EE034 7C B4 2B 78 */ mr r20, r5 /* 802F10D8 002EE038 7C D5 33 78 */ mr r21, r6 /* 802F10DC 002EE03C 7D 16 43 78 */ mr r22, r8 /* 802F10E0 002EE040 7D 37 4B 78 */ mr r23, r9 /* 802F10E4 002EE044 83 01 00 D8 */ lwz r24, 0xd8(r1) /* 802F10E8 002EE048 3B 20 00 00 */ li r25, 0 /* 802F10EC 002EE04C 81 9A 00 00 */ lwz r12, 0(r26) /* 802F10F0 002EE050 81 8C 00 08 */ lwz r12, 8(r12) /* 802F10F4 002EE054 7D 89 03 A6 */ mtctr r12 /* 802F10F8 002EE058 4E 80 04 21 */ bctrl /* 802F10FC 002EE05C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F1100 002EE060 41 82 01 F4 */ beq lbl_802F12F4 /* 802F1104 002EE064 83 F6 00 04 */ lwz r31, 4(r22) /* 802F1108 002EE068 2C 1F 00 00 */ cmpwi r31, 0 /* 802F110C 002EE06C 40 81 01 E8 */ ble lbl_802F12F4 /* 802F1110 002EE070 7F 44 D3 78 */ mr r4, r26 /* 802F1114 002EE074 38 61 00 10 */ addi r3, r1, 0x10 /* 802F1118 002EE078 81 9A 00 00 */ lwz r12, 0(r26) /* 802F111C 002EE07C 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 802F1120 002EE080 7D 89 03 A6 */ mtctr r12 /* 802F1124 002EE084 4E 80 04 21 */ bctrl /* 802F1128 002EE088 7E E4 BB 78 */ mr r4, r23 /* 802F112C 002EE08C 7F 65 DB 78 */ mr r5, r27 /* 802F1130 002EE090 3B 41 00 10 */ addi r26, r1, 0x10 /* 802F1134 002EE094 38 61 00 08 */ addi r3, r1, 8 /* 802F1138 002EE098 48 05 74 6D */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime /* 802F113C 002EE09C C0 01 00 08 */ lfs f0, 8(r1) /* 802F1140 002EE0A0 7F 44 D3 78 */ mr r4, r26 /* 802F1144 002EE0A4 80 01 00 0C */ lwz r0, 0xc(r1) /* 802F1148 002EE0A8 38 61 00 28 */ addi r3, r1, 0x28 /* 802F114C 002EE0AC D0 01 00 28 */ stfs f0, 0x28(r1) /* 802F1150 002EE0B0 90 01 00 2C */ stw r0, 0x2c(r1) /* 802F1154 002EE0B4 48 05 7A E9 */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime /* 802F1158 002EE0B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F115C 002EE0BC 41 82 00 0C */ beq lbl_802F1168 /* 802F1160 002EE0C0 38 61 00 28 */ addi r3, r1, 0x28 /* 802F1164 002EE0C4 48 00 00 08 */ b lbl_802F116C lbl_802F1168: /* 802F1168 002EE0C8 7F 43 D3 78 */ mr r3, r26 lbl_802F116C: /* 802F116C 002EE0CC C0 03 00 00 */ lfs f0, 0(r3) /* 802F1170 002EE0D0 7C 18 F8 00 */ cmpw r24, r31 /* 802F1174 002EE0D4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 802F1178 002EE0D8 80 03 00 04 */ lwz r0, 4(r3) /* 802F117C 002EE0DC 90 01 00 24 */ stw r0, 0x24(r1) /* 802F1180 002EE0E0 40 80 01 74 */ bge lbl_802F12F4 /* 802F1184 002EE0E4 1F D8 00 5C */ mulli r30, r24, 0x5c /* 802F1188 002EE0E8 3B 61 00 68 */ addi r27, r1, 0x68 /* 802F118C 002EE0EC 80 16 00 0C */ lwz r0, 0xc(r22) /* 802F1190 002EE0F0 3B A1 00 38 */ addi r29, r1, 0x38 /* 802F1194 002EE0F4 3B 9B 00 0C */ addi r28, r27, 0xc /* 802F1198 002EE0F8 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F119C 002EE0FC 7C 60 1A 14 */ add r3, r0, r3 /* 802F11A0 002EE100 C0 03 00 00 */ lfs f0, 0(r3) /* 802F11A4 002EE104 D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F11A8 002EE108 80 03 00 04 */ lwz r0, 4(r3) /* 802F11AC 002EE10C 90 01 00 1C */ stw r0, 0x1c(r1) /* 802F11B0 002EE110 48 00 01 28 */ b lbl_802F12D8 lbl_802F11B4: /* 802F11B4 002EE114 7C 19 AA 14 */ add r0, r25, r21 /* 802F11B8 002EE118 80 76 00 0C */ lwz r3, 0xc(r22) /* 802F11BC 002EE11C 7C 00 A0 40 */ cmplw r0, r20 /* 802F11C0 002EE120 7C 83 F2 14 */ add r4, r3, r30 /* 802F11C4 002EE124 40 80 00 E8 */ bge lbl_802F12AC /* 802F11C8 002EE128 7E E5 BB 78 */ mr r5, r23 /* 802F11CC 002EE12C 38 61 00 30 */ addi r3, r1, 0x30 /* 802F11D0 002EE130 48 00 BD E5 */ bl CopyNodeMinusStartTime__16CParticlePOINodeFRC16CParticlePOINodeRC13CCharAnimTime /* 802F11D4 002EE134 7C 15 CA 14 */ add r0, r21, r25 /* 802F11D8 002EE138 A0 61 00 34 */ lhz r3, 0x34(r1) /* 802F11DC 002EE13C 1C 00 00 5C */ mulli r0, r0, 0x5c /* 802F11E0 002EE140 7F A4 EB 78 */ mr r4, r29 /* 802F11E4 002EE144 7F 53 02 14 */ add r26, r19, r0 /* 802F11E8 002EE148 B0 7A 00 04 */ sth r3, 4(r26) /* 802F11EC 002EE14C 38 7A 00 08 */ addi r3, r26, 8 /* 802F11F0 002EE150 48 04 CB 6D */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F11F4 002EE154 A0 01 00 48 */ lhz r0, 0x48(r1) /* 802F11F8 002EE158 7F 84 E3 78 */ mr r4, r28 /* 802F11FC 002EE15C 38 7A 00 44 */ addi r3, r26, 0x44 /* 802F1200 002EE160 B0 1A 00 18 */ sth r0, 0x18(r26) /* 802F1204 002EE164 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 802F1208 002EE168 80 01 00 50 */ lwz r0, 0x50(r1) /* 802F120C 002EE16C 90 BA 00 1C */ stw r5, 0x1c(r26) /* 802F1210 002EE170 90 1A 00 20 */ stw r0, 0x20(r26) /* 802F1214 002EE174 80 01 00 54 */ lwz r0, 0x54(r1) /* 802F1218 002EE178 90 1A 00 24 */ stw r0, 0x24(r26) /* 802F121C 002EE17C 88 01 00 58 */ lbz r0, 0x58(r1) /* 802F1220 002EE180 98 1A 00 28 */ stb r0, 0x28(r26) /* 802F1224 002EE184 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 802F1228 002EE188 D0 1A 00 2C */ stfs f0, 0x2c(r26) /* 802F122C 002EE18C 80 01 00 60 */ lwz r0, 0x60(r1) /* 802F1230 002EE190 90 1A 00 30 */ stw r0, 0x30(r26) /* 802F1234 002EE194 80 01 00 64 */ lwz r0, 0x64(r1) /* 802F1238 002EE198 90 1A 00 34 */ stw r0, 0x34(r26) /* 802F123C 002EE19C 80 01 00 68 */ lwz r0, 0x68(r1) /* 802F1240 002EE1A0 90 1A 00 38 */ stw r0, 0x38(r26) /* 802F1244 002EE1A4 80 01 00 6C */ lwz r0, 0x6c(r1) /* 802F1248 002EE1A8 90 1A 00 3C */ stw r0, 0x3c(r26) /* 802F124C 002EE1AC 80 01 00 70 */ lwz r0, 0x70(r1) /* 802F1250 002EE1B0 90 1A 00 40 */ stw r0, 0x40(r26) /* 802F1254 002EE1B4 48 04 CB 09 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F1258 002EE1B8 C0 01 00 84 */ lfs f0, 0x84(r1) /* 802F125C 002EE1BC 3C 60 80 3E */ lis r3, lbl_803D9B74@ha /* 802F1260 002EE1C0 28 1B 00 00 */ cmplwi r27, 0 /* 802F1264 002EE1C4 D0 1A 00 54 */ stfs f0, 0x54(r26) /* 802F1268 002EE1C8 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l /* 802F126C 002EE1CC 80 61 00 88 */ lwz r3, 0x88(r1) /* 802F1270 002EE1D0 90 7A 00 58 */ stw r3, 0x58(r26) /* 802F1274 002EE1D4 90 01 00 30 */ stw r0, 0x30(r1) /* 802F1278 002EE1D8 41 82 00 14 */ beq lbl_802F128C /* 802F127C 002EE1DC 28 1C 00 00 */ cmplwi r28, 0 /* 802F1280 002EE1E0 41 82 00 0C */ beq lbl_802F128C /* 802F1284 002EE1E4 7F 83 E3 78 */ mr r3, r28 /* 802F1288 002EE1E8 48 04 C8 59 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F128C: /* 802F128C 002EE1EC 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha /* 802F1290 002EE1F0 28 1D 00 00 */ cmplwi r29, 0 /* 802F1294 002EE1F4 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l /* 802F1298 002EE1F8 90 01 00 30 */ stw r0, 0x30(r1) /* 802F129C 002EE1FC 41 82 00 0C */ beq lbl_802F12A8 /* 802F12A0 002EE200 7F A3 EB 78 */ mr r3, r29 /* 802F12A4 002EE204 48 04 C8 3D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F12A8: /* 802F12A8 002EE208 3B 39 00 01 */ addi r25, r25, 1 lbl_802F12AC: /* 802F12AC 002EE20C 3B 18 00 01 */ addi r24, r24, 1 /* 802F12B0 002EE210 3B DE 00 5C */ addi r30, r30, 0x5c /* 802F12B4 002EE214 7C 18 F8 00 */ cmpw r24, r31 /* 802F12B8 002EE218 40 80 00 20 */ bge lbl_802F12D8 /* 802F12BC 002EE21C 80 16 00 0C */ lwz r0, 0xc(r22) /* 802F12C0 002EE220 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F12C4 002EE224 7C 60 1A 14 */ add r3, r0, r3 /* 802F12C8 002EE228 C0 03 00 00 */ lfs f0, 0(r3) /* 802F12CC 002EE22C D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F12D0 002EE230 80 03 00 04 */ lwz r0, 4(r3) /* 802F12D4 002EE234 90 01 00 1C */ stw r0, 0x1c(r1) lbl_802F12D8: /* 802F12D8 002EE238 7C 18 F8 00 */ cmpw r24, r31 /* 802F12DC 002EE23C 40 80 00 18 */ bge lbl_802F12F4 /* 802F12E0 002EE240 38 61 00 18 */ addi r3, r1, 0x18 /* 802F12E4 002EE244 38 81 00 20 */ addi r4, r1, 0x20 /* 802F12E8 002EE248 48 05 71 BD */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F12EC 002EE24C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F12F0 002EE250 40 82 FE C4 */ bne lbl_802F11B4 lbl_802F12F4: /* 802F12F4 002EE254 7F 23 CB 78 */ mr r3, r25 /* 802F12F8 002EE258 BA 61 00 9C */ lmw r19, 0x9c(r1) /* 802F12FC 002EE25C 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 802F1300 002EE260 7C 08 03 A6 */ mtlr r0 /* 802F1304 002EE264 38 21 00 D0 */ addi r1, r1, 0xd0 /* 802F1308 002EE268 4E 80 00 20 */ blr .global "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiRCQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi" "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiRCQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTimeRC15IAnimSourceInfoi": /* 802F130C 002EE26C 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 802F1310 002EE270 7C 08 02 A6 */ mflr r0 /* 802F1314 002EE274 90 01 00 B4 */ stw r0, 0xb4(r1) /* 802F1318 002EE278 BE A1 00 84 */ stmw r21, 0x84(r1) /* 802F131C 002EE27C 7D 5A 53 78 */ mr r26, r10 /* 802F1320 002EE280 7C 7D 1B 78 */ mr r29, r3 /* 802F1324 002EE284 7C 95 23 78 */ mr r21, r4 /* 802F1328 002EE288 7F 43 D3 78 */ mr r3, r26 /* 802F132C 002EE28C 7C B6 2B 78 */ mr r22, r5 /* 802F1330 002EE290 7C D7 33 78 */ mr r23, r6 /* 802F1334 002EE294 7D 18 43 78 */ mr r24, r8 /* 802F1338 002EE298 7D 39 4B 78 */ mr r25, r9 /* 802F133C 002EE29C 83 81 00 B8 */ lwz r28, 0xb8(r1) /* 802F1340 002EE2A0 3B 60 00 00 */ li r27, 0 /* 802F1344 002EE2A4 81 9A 00 00 */ lwz r12, 0(r26) /* 802F1348 002EE2A8 81 8C 00 08 */ lwz r12, 8(r12) /* 802F134C 002EE2AC 7D 89 03 A6 */ mtctr r12 /* 802F1350 002EE2B0 4E 80 04 21 */ bctrl /* 802F1354 002EE2B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F1358 002EE2B8 41 82 01 BC */ beq lbl_802F1514 /* 802F135C 002EE2BC 83 F8 00 04 */ lwz r31, 4(r24) /* 802F1360 002EE2C0 2C 1F 00 00 */ cmpwi r31, 0 /* 802F1364 002EE2C4 40 81 01 B0 */ ble lbl_802F1514 /* 802F1368 002EE2C8 7F 44 D3 78 */ mr r4, r26 /* 802F136C 002EE2CC 38 61 00 10 */ addi r3, r1, 0x10 /* 802F1370 002EE2D0 81 9A 00 00 */ lwz r12, 0(r26) /* 802F1374 002EE2D4 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 802F1378 002EE2D8 7D 89 03 A6 */ mtctr r12 /* 802F137C 002EE2DC 4E 80 04 21 */ bctrl /* 802F1380 002EE2E0 7F 24 CB 78 */ mr r4, r25 /* 802F1384 002EE2E4 7F A5 EB 78 */ mr r5, r29 /* 802F1388 002EE2E8 3B 41 00 10 */ addi r26, r1, 0x10 /* 802F138C 002EE2EC 38 61 00 08 */ addi r3, r1, 8 /* 802F1390 002EE2F0 48 05 72 15 */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime /* 802F1394 002EE2F4 C0 01 00 08 */ lfs f0, 8(r1) /* 802F1398 002EE2F8 7F 44 D3 78 */ mr r4, r26 /* 802F139C 002EE2FC 80 01 00 0C */ lwz r0, 0xc(r1) /* 802F13A0 002EE300 38 61 00 28 */ addi r3, r1, 0x28 /* 802F13A4 002EE304 D0 01 00 28 */ stfs f0, 0x28(r1) /* 802F13A8 002EE308 90 01 00 2C */ stw r0, 0x2c(r1) /* 802F13AC 002EE30C 48 05 78 91 */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime /* 802F13B0 002EE310 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F13B4 002EE314 41 82 00 0C */ beq lbl_802F13C0 /* 802F13B8 002EE318 38 61 00 28 */ addi r3, r1, 0x28 /* 802F13BC 002EE31C 48 00 00 08 */ b lbl_802F13C4 lbl_802F13C0: /* 802F13C0 002EE320 7F 43 D3 78 */ mr r3, r26 lbl_802F13C4: /* 802F13C4 002EE324 C0 03 00 00 */ lfs f0, 0(r3) /* 802F13C8 002EE328 7C 1C F8 00 */ cmpw r28, r31 /* 802F13CC 002EE32C D0 01 00 20 */ stfs f0, 0x20(r1) /* 802F13D0 002EE330 80 03 00 04 */ lwz r0, 4(r3) /* 802F13D4 002EE334 90 01 00 24 */ stw r0, 0x24(r1) /* 802F13D8 002EE338 40 80 01 3C */ bge lbl_802F1514 /* 802F13DC 002EE33C 1F DC 00 44 */ mulli r30, r28, 0x44 /* 802F13E0 002EE340 80 18 00 0C */ lwz r0, 0xc(r24) /* 802F13E4 002EE344 7F 9A E3 78 */ mr r26, r28 /* 802F13E8 002EE348 3B A1 00 38 */ addi r29, r1, 0x38 /* 802F13EC 002EE34C 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F13F0 002EE350 7C 60 1A 14 */ add r3, r0, r3 /* 802F13F4 002EE354 C0 03 00 00 */ lfs f0, 0(r3) /* 802F13F8 002EE358 D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F13FC 002EE35C 80 03 00 04 */ lwz r0, 4(r3) /* 802F1400 002EE360 90 01 00 1C */ stw r0, 0x1c(r1) /* 802F1404 002EE364 48 00 00 F4 */ b lbl_802F14F8 lbl_802F1408: /* 802F1408 002EE368 7C 1B BA 14 */ add r0, r27, r23 /* 802F140C 002EE36C 80 78 00 0C */ lwz r3, 0xc(r24) /* 802F1410 002EE370 7C 00 B0 40 */ cmplw r0, r22 /* 802F1414 002EE374 7C 83 F2 14 */ add r4, r3, r30 /* 802F1418 002EE378 40 80 00 B4 */ bge lbl_802F14CC /* 802F141C 002EE37C 7F 25 CB 78 */ mr r5, r25 /* 802F1420 002EE380 38 61 00 30 */ addi r3, r1, 0x30 /* 802F1424 002EE384 4B FE 96 69 */ bl CopyNodeMinusStartTime__13CSoundPOINodeFRC13CSoundPOINodeRC13CCharAnimTime /* 802F1428 002EE388 7C 17 DA 14 */ add r0, r23, r27 /* 802F142C 002EE38C A0 61 00 34 */ lhz r3, 0x34(r1) /* 802F1430 002EE390 1C 00 00 44 */ mulli r0, r0, 0x44 /* 802F1434 002EE394 7F A4 EB 78 */ mr r4, r29 /* 802F1438 002EE398 7F 95 02 14 */ add r28, r21, r0 /* 802F143C 002EE39C B0 7C 00 04 */ sth r3, 4(r28) /* 802F1440 002EE3A0 38 7C 00 08 */ addi r3, r28, 8 /* 802F1444 002EE3A4 48 04 C9 19 */ bl "assign__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F1448 002EE3A8 A0 01 00 48 */ lhz r0, 0x48(r1) /* 802F144C 002EE3AC 3C 80 80 3E */ lis r4, lbl_803D9B80@ha /* 802F1450 002EE3B0 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha /* 802F1454 002EE3B4 28 1D 00 00 */ cmplwi r29, 0 /* 802F1458 002EE3B8 B0 1C 00 18 */ sth r0, 0x18(r28) /* 802F145C 002EE3BC 38 84 9B 80 */ addi r4, r4, lbl_803D9B80@l /* 802F1460 002EE3C0 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l /* 802F1464 002EE3C4 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 802F1468 002EE3C8 80 61 00 50 */ lwz r3, 0x50(r1) /* 802F146C 002EE3CC 90 BC 00 1C */ stw r5, 0x1c(r28) /* 802F1470 002EE3D0 90 7C 00 20 */ stw r3, 0x20(r28) /* 802F1474 002EE3D4 80 61 00 54 */ lwz r3, 0x54(r1) /* 802F1478 002EE3D8 90 7C 00 24 */ stw r3, 0x24(r28) /* 802F147C 002EE3DC 88 61 00 58 */ lbz r3, 0x58(r1) /* 802F1480 002EE3E0 98 7C 00 28 */ stb r3, 0x28(r28) /* 802F1484 002EE3E4 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 802F1488 002EE3E8 D0 1C 00 2C */ stfs f0, 0x2c(r28) /* 802F148C 002EE3EC 80 61 00 60 */ lwz r3, 0x60(r1) /* 802F1490 002EE3F0 90 7C 00 30 */ stw r3, 0x30(r28) /* 802F1494 002EE3F4 80 61 00 64 */ lwz r3, 0x64(r1) /* 802F1498 002EE3F8 90 7C 00 34 */ stw r3, 0x34(r28) /* 802F149C 002EE3FC 80 61 00 68 */ lwz r3, 0x68(r1) /* 802F14A0 002EE400 90 7C 00 38 */ stw r3, 0x38(r28) /* 802F14A4 002EE404 C0 01 00 6C */ lfs f0, 0x6c(r1) /* 802F14A8 002EE408 D0 1C 00 3C */ stfs f0, 0x3c(r28) /* 802F14AC 002EE40C C0 01 00 70 */ lfs f0, 0x70(r1) /* 802F14B0 002EE410 D0 1C 00 40 */ stfs f0, 0x40(r28) /* 802F14B4 002EE414 90 81 00 30 */ stw r4, 0x30(r1) /* 802F14B8 002EE418 90 01 00 30 */ stw r0, 0x30(r1) /* 802F14BC 002EE41C 41 82 00 0C */ beq lbl_802F14C8 /* 802F14C0 002EE420 7F A3 EB 78 */ mr r3, r29 /* 802F14C4 002EE424 48 04 C6 1D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F14C8: /* 802F14C8 002EE428 3B 7B 00 01 */ addi r27, r27, 1 lbl_802F14CC: /* 802F14CC 002EE42C 3B 5A 00 01 */ addi r26, r26, 1 /* 802F14D0 002EE430 3B DE 00 44 */ addi r30, r30, 0x44 /* 802F14D4 002EE434 7C 1A F8 00 */ cmpw r26, r31 /* 802F14D8 002EE438 40 80 00 20 */ bge lbl_802F14F8 /* 802F14DC 002EE43C 80 18 00 0C */ lwz r0, 0xc(r24) /* 802F14E0 002EE440 38 7E 00 1C */ addi r3, r30, 0x1c /* 802F14E4 002EE444 7C 60 1A 14 */ add r3, r0, r3 /* 802F14E8 002EE448 C0 03 00 00 */ lfs f0, 0(r3) /* 802F14EC 002EE44C D0 01 00 18 */ stfs f0, 0x18(r1) /* 802F14F0 002EE450 80 03 00 04 */ lwz r0, 4(r3) /* 802F14F4 002EE454 90 01 00 1C */ stw r0, 0x1c(r1) lbl_802F14F8: /* 802F14F8 002EE458 7C 1A F8 00 */ cmpw r26, r31 /* 802F14FC 002EE45C 40 80 00 18 */ bge lbl_802F1514 /* 802F1500 002EE460 38 61 00 18 */ addi r3, r1, 0x18 /* 802F1504 002EE464 38 81 00 20 */ addi r4, r1, 0x20 /* 802F1508 002EE468 48 05 6F 9D */ bl __le__13CCharAnimTimeCFRC13CCharAnimTime /* 802F150C 002EE46C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802F1510 002EE470 40 82 FE F8 */ bne lbl_802F1408 lbl_802F1514: /* 802F1514 002EE474 7F 63 DB 78 */ mr r3, r27 /* 802F1518 002EE478 BA A1 00 84 */ lmw r21, 0x84(r1) /* 802F151C 002EE47C 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 802F1520 002EE480 7C 08 03 A6 */ mtlr r0 /* 802F1524 002EE484 38 21 00 B0 */ addi r1, r1, 0xb0 /* 802F1528 002EE488 4E 80 00 20 */ blr .global "reserve__Q24rstl127vector,Q24rstl17rmemory_allocator>,b>,Q24rstl17rmemory_allocator>Fi" "reserve__Q24rstl127vector,Q24rstl17rmemory_allocator>,b>,Q24rstl17rmemory_allocator>Fi": /* 802F152C 002EE48C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F1530 002EE490 7C 08 02 A6 */ mflr r0 /* 802F1534 002EE494 90 01 00 34 */ stw r0, 0x34(r1) /* 802F1538 002EE498 BF 41 00 18 */ stmw r26, 0x18(r1) /* 802F153C 002EE49C 7C 9F 23 78 */ mr r31, r4 /* 802F1540 002EE4A0 7C 7E 1B 78 */ mr r30, r3 /* 802F1544 002EE4A4 80 03 00 08 */ lwz r0, 8(r3) /* 802F1548 002EE4A8 7C 1F 00 00 */ cmpw r31, r0 /* 802F154C 002EE4AC 40 81 00 D0 */ ble lbl_802F161C /* 802F1550 002EE4B0 1C 7F 00 14 */ mulli r3, r31, 0x14 /* 802F1554 002EE4B4 2C 03 00 00 */ cmpwi r3, 0 /* 802F1558 002EE4B8 40 82 00 0C */ bne lbl_802F1564 /* 802F155C 002EE4BC 3B 80 00 00 */ li r28, 0 /* 802F1560 002EE4C0 48 00 00 1C */ b lbl_802F157C lbl_802F1564: /* 802F1564 002EE4C4 3C 80 80 3D */ lis r4, lbl_803D6DE8@ha /* 802F1568 002EE4C8 38 A0 00 00 */ li r5, 0 /* 802F156C 002EE4CC 38 84 6D E8 */ addi r4, r4, lbl_803D6DE8@l /* 802F1570 002EE4D0 38 84 00 01 */ addi r4, r4, 1 /* 802F1574 002EE4D4 48 02 42 A5 */ bl __nwa__FUlPCcPCc /* 802F1578 002EE4D8 7C 7C 1B 78 */ mr r28, r3 lbl_802F157C: /* 802F157C 002EE4DC 80 1E 00 04 */ lwz r0, 4(r30) /* 802F1580 002EE4E0 7F 9B E3 78 */ mr r27, r28 /* 802F1584 002EE4E4 83 5E 00 0C */ lwz r26, 0xc(r30) /* 802F1588 002EE4E8 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F158C 002EE4EC 93 41 00 10 */ stw r26, 0x10(r1) /* 802F1590 002EE4F0 7F BA 02 14 */ add r29, r26, r0 /* 802F1594 002EE4F4 93 41 00 14 */ stw r26, 0x14(r1) /* 802F1598 002EE4F8 93 A1 00 08 */ stw r29, 8(r1) /* 802F159C 002EE4FC 93 A1 00 0C */ stw r29, 0xc(r1) /* 802F15A0 002EE500 48 00 00 28 */ b lbl_802F15C8 lbl_802F15A4: /* 802F15A4 002EE504 28 1B 00 00 */ cmplwi r27, 0 /* 802F15A8 002EE508 41 82 00 18 */ beq lbl_802F15C0 /* 802F15AC 002EE50C 7F 63 DB 78 */ mr r3, r27 /* 802F15B0 002EE510 7F 44 D3 78 */ mr r4, r26 /* 802F15B4 002EE514 48 04 CB AD */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F15B8 002EE518 88 1A 00 10 */ lbz r0, 0x10(r26) /* 802F15BC 002EE51C 98 1B 00 10 */ stb r0, 0x10(r27) lbl_802F15C0: /* 802F15C0 002EE520 3B 7B 00 14 */ addi r27, r27, 0x14 /* 802F15C4 002EE524 3B 5A 00 14 */ addi r26, r26, 0x14 lbl_802F15C8: /* 802F15C8 002EE528 7C 1A E8 40 */ cmplw r26, r29 /* 802F15CC 002EE52C 40 82 FF D8 */ bne lbl_802F15A4 /* 802F15D0 002EE530 80 1E 00 04 */ lwz r0, 4(r30) /* 802F15D4 002EE534 83 5E 00 0C */ lwz r26, 0xc(r30) /* 802F15D8 002EE538 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F15DC 002EE53C 7F 7A 02 14 */ add r27, r26, r0 /* 802F15E0 002EE540 48 00 00 1C */ b lbl_802F15FC lbl_802F15E4: /* 802F15E4 002EE544 28 1A 00 00 */ cmplwi r26, 0 /* 802F15E8 002EE548 41 82 00 10 */ beq lbl_802F15F8 /* 802F15EC 002EE54C 41 82 00 0C */ beq lbl_802F15F8 /* 802F15F0 002EE550 7F 43 D3 78 */ mr r3, r26 /* 802F15F4 002EE554 48 04 C4 ED */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F15F8: /* 802F15F8 002EE558 3B 5A 00 14 */ addi r26, r26, 0x14 lbl_802F15FC: /* 802F15FC 002EE55C 7C 1A D8 40 */ cmplw r26, r27 /* 802F1600 002EE560 40 82 FF E4 */ bne lbl_802F15E4 /* 802F1604 002EE564 80 7E 00 0C */ lwz r3, 0xc(r30) /* 802F1608 002EE568 28 03 00 00 */ cmplwi r3, 0 /* 802F160C 002EE56C 41 82 00 08 */ beq lbl_802F1614 /* 802F1610 002EE570 48 02 43 21 */ bl Free__7CMemoryFPCv lbl_802F1614: /* 802F1614 002EE574 93 9E 00 0C */ stw r28, 0xc(r30) /* 802F1618 002EE578 93 FE 00 08 */ stw r31, 8(r30) lbl_802F161C: /* 802F161C 002EE57C BB 41 00 18 */ lmw r26, 0x18(r1) /* 802F1620 002EE580 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F1624 002EE584 7C 08 03 A6 */ mtlr r0 /* 802F1628 002EE588 38 21 00 30 */ addi r1, r1, 0x30 /* 802F162C 002EE58C 4E 80 00 20 */ blr .global "reserve__Q24rstl127vector,Q24rstl17rmemory_allocator>,i>,Q24rstl17rmemory_allocator>Fi" "reserve__Q24rstl127vector,Q24rstl17rmemory_allocator>,i>,Q24rstl17rmemory_allocator>Fi": /* 802F1630 002EE590 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F1634 002EE594 7C 08 02 A6 */ mflr r0 /* 802F1638 002EE598 90 01 00 34 */ stw r0, 0x34(r1) /* 802F163C 002EE59C BF 41 00 18 */ stmw r26, 0x18(r1) /* 802F1640 002EE5A0 7C 9F 23 78 */ mr r31, r4 /* 802F1644 002EE5A4 7C 7E 1B 78 */ mr r30, r3 /* 802F1648 002EE5A8 80 03 00 08 */ lwz r0, 8(r3) /* 802F164C 002EE5AC 7C 1F 00 00 */ cmpw r31, r0 /* 802F1650 002EE5B0 40 81 00 D0 */ ble lbl_802F1720 /* 802F1654 002EE5B4 1C 7F 00 14 */ mulli r3, r31, 0x14 /* 802F1658 002EE5B8 2C 03 00 00 */ cmpwi r3, 0 /* 802F165C 002EE5BC 40 82 00 0C */ bne lbl_802F1668 /* 802F1660 002EE5C0 3B 80 00 00 */ li r28, 0 /* 802F1664 002EE5C4 48 00 00 1C */ b lbl_802F1680 lbl_802F1668: /* 802F1668 002EE5C8 3C 80 80 3D */ lis r4, lbl_803D6DE8@ha /* 802F166C 002EE5CC 38 A0 00 00 */ li r5, 0 /* 802F1670 002EE5D0 38 84 6D E8 */ addi r4, r4, lbl_803D6DE8@l /* 802F1674 002EE5D4 38 84 00 01 */ addi r4, r4, 1 /* 802F1678 002EE5D8 48 02 41 A1 */ bl __nwa__FUlPCcPCc /* 802F167C 002EE5DC 7C 7C 1B 78 */ mr r28, r3 lbl_802F1680: /* 802F1680 002EE5E0 80 1E 00 04 */ lwz r0, 4(r30) /* 802F1684 002EE5E4 7F 9B E3 78 */ mr r27, r28 /* 802F1688 002EE5E8 83 5E 00 0C */ lwz r26, 0xc(r30) /* 802F168C 002EE5EC 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F1690 002EE5F0 93 41 00 10 */ stw r26, 0x10(r1) /* 802F1694 002EE5F4 7F BA 02 14 */ add r29, r26, r0 /* 802F1698 002EE5F8 93 41 00 14 */ stw r26, 0x14(r1) /* 802F169C 002EE5FC 93 A1 00 08 */ stw r29, 8(r1) /* 802F16A0 002EE600 93 A1 00 0C */ stw r29, 0xc(r1) /* 802F16A4 002EE604 48 00 00 28 */ b lbl_802F16CC lbl_802F16A8: /* 802F16A8 002EE608 28 1B 00 00 */ cmplwi r27, 0 /* 802F16AC 002EE60C 41 82 00 18 */ beq lbl_802F16C4 /* 802F16B0 002EE610 7F 63 DB 78 */ mr r3, r27 /* 802F16B4 002EE614 7F 44 D3 78 */ mr r4, r26 /* 802F16B8 002EE618 48 04 CA A9 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F16BC 002EE61C 80 1A 00 10 */ lwz r0, 0x10(r26) /* 802F16C0 002EE620 90 1B 00 10 */ stw r0, 0x10(r27) lbl_802F16C4: /* 802F16C4 002EE624 3B 7B 00 14 */ addi r27, r27, 0x14 /* 802F16C8 002EE628 3B 5A 00 14 */ addi r26, r26, 0x14 lbl_802F16CC: /* 802F16CC 002EE62C 7C 1A E8 40 */ cmplw r26, r29 /* 802F16D0 002EE630 40 82 FF D8 */ bne lbl_802F16A8 /* 802F16D4 002EE634 80 1E 00 04 */ lwz r0, 4(r30) /* 802F16D8 002EE638 83 5E 00 0C */ lwz r26, 0xc(r30) /* 802F16DC 002EE63C 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F16E0 002EE640 7F 7A 02 14 */ add r27, r26, r0 /* 802F16E4 002EE644 48 00 00 1C */ b lbl_802F1700 lbl_802F16E8: /* 802F16E8 002EE648 28 1A 00 00 */ cmplwi r26, 0 /* 802F16EC 002EE64C 41 82 00 10 */ beq lbl_802F16FC /* 802F16F0 002EE650 41 82 00 0C */ beq lbl_802F16FC /* 802F16F4 002EE654 7F 43 D3 78 */ mr r3, r26 /* 802F16F8 002EE658 48 04 C3 E9 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F16FC: /* 802F16FC 002EE65C 3B 5A 00 14 */ addi r26, r26, 0x14 lbl_802F1700: /* 802F1700 002EE660 7C 1A D8 40 */ cmplw r26, r27 /* 802F1704 002EE664 40 82 FF E4 */ bne lbl_802F16E8 /* 802F1708 002EE668 80 7E 00 0C */ lwz r3, 0xc(r30) /* 802F170C 002EE66C 28 03 00 00 */ cmplwi r3, 0 /* 802F1710 002EE670 41 82 00 08 */ beq lbl_802F1718 /* 802F1714 002EE674 48 02 42 1D */ bl Free__7CMemoryFPCv lbl_802F1718: /* 802F1718 002EE678 93 9E 00 0C */ stw r28, 0xc(r30) /* 802F171C 002EE67C 93 FE 00 08 */ stw r31, 8(r30) lbl_802F1720: /* 802F1720 002EE680 BB 41 00 18 */ lmw r26, 0x18(r1) /* 802F1724 002EE684 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F1728 002EE688 7C 08 03 A6 */ mtlr r0 /* 802F172C 002EE68C 38 21 00 30 */ addi r1, r1, 0x30 /* 802F1730 002EE690 4E 80 00 20 */ blr .global "reserve__Q24rstl159vector,Q24rstl17rmemory_allocator>,Q213CParticleData13EParentedMode>,Q24rstl17rmemory_allocator>Fi" "reserve__Q24rstl159vector,Q24rstl17rmemory_allocator>,Q213CParticleData13EParentedMode>,Q24rstl17rmemory_allocator>Fi": /* 802F1734 002EE694 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802F1738 002EE698 7C 08 02 A6 */ mflr r0 /* 802F173C 002EE69C 90 01 00 34 */ stw r0, 0x34(r1) /* 802F1740 002EE6A0 BF 41 00 18 */ stmw r26, 0x18(r1) /* 802F1744 002EE6A4 7C 9F 23 78 */ mr r31, r4 /* 802F1748 002EE6A8 7C 7E 1B 78 */ mr r30, r3 /* 802F174C 002EE6AC 80 03 00 08 */ lwz r0, 8(r3) /* 802F1750 002EE6B0 7C 1F 00 00 */ cmpw r31, r0 /* 802F1754 002EE6B4 40 81 00 D0 */ ble lbl_802F1824 /* 802F1758 002EE6B8 1C 7F 00 14 */ mulli r3, r31, 0x14 /* 802F175C 002EE6BC 2C 03 00 00 */ cmpwi r3, 0 /* 802F1760 002EE6C0 40 82 00 0C */ bne lbl_802F176C /* 802F1764 002EE6C4 3B 80 00 00 */ li r28, 0 /* 802F1768 002EE6C8 48 00 00 1C */ b lbl_802F1784 lbl_802F176C: /* 802F176C 002EE6CC 3C 80 80 3D */ lis r4, lbl_803D6DE8@ha /* 802F1770 002EE6D0 38 A0 00 00 */ li r5, 0 /* 802F1774 002EE6D4 38 84 6D E8 */ addi r4, r4, lbl_803D6DE8@l /* 802F1778 002EE6D8 38 84 00 01 */ addi r4, r4, 1 /* 802F177C 002EE6DC 48 02 40 9D */ bl __nwa__FUlPCcPCc /* 802F1780 002EE6E0 7C 7C 1B 78 */ mr r28, r3 lbl_802F1784: /* 802F1784 002EE6E4 80 1E 00 04 */ lwz r0, 4(r30) /* 802F1788 002EE6E8 7F 9B E3 78 */ mr r27, r28 /* 802F178C 002EE6EC 83 5E 00 0C */ lwz r26, 0xc(r30) /* 802F1790 002EE6F0 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F1794 002EE6F4 93 41 00 10 */ stw r26, 0x10(r1) /* 802F1798 002EE6F8 7F BA 02 14 */ add r29, r26, r0 /* 802F179C 002EE6FC 93 41 00 14 */ stw r26, 0x14(r1) /* 802F17A0 002EE700 93 A1 00 08 */ stw r29, 8(r1) /* 802F17A4 002EE704 93 A1 00 0C */ stw r29, 0xc(r1) /* 802F17A8 002EE708 48 00 00 28 */ b lbl_802F17D0 lbl_802F17AC: /* 802F17AC 002EE70C 28 1B 00 00 */ cmplwi r27, 0 /* 802F17B0 002EE710 41 82 00 18 */ beq lbl_802F17C8 /* 802F17B4 002EE714 7F 63 DB 78 */ mr r3, r27 /* 802F17B8 002EE718 7F 44 D3 78 */ mr r4, r26 /* 802F17BC 002EE71C 48 04 C9 A5 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" /* 802F17C0 002EE720 80 1A 00 10 */ lwz r0, 0x10(r26) /* 802F17C4 002EE724 90 1B 00 10 */ stw r0, 0x10(r27) lbl_802F17C8: /* 802F17C8 002EE728 3B 7B 00 14 */ addi r27, r27, 0x14 /* 802F17CC 002EE72C 3B 5A 00 14 */ addi r26, r26, 0x14 lbl_802F17D0: /* 802F17D0 002EE730 7C 1A E8 40 */ cmplw r26, r29 /* 802F17D4 002EE734 40 82 FF D8 */ bne lbl_802F17AC /* 802F17D8 002EE738 80 1E 00 04 */ lwz r0, 4(r30) /* 802F17DC 002EE73C 83 5E 00 0C */ lwz r26, 0xc(r30) /* 802F17E0 002EE740 1C 00 00 14 */ mulli r0, r0, 0x14 /* 802F17E4 002EE744 7F 7A 02 14 */ add r27, r26, r0 /* 802F17E8 002EE748 48 00 00 1C */ b lbl_802F1804 lbl_802F17EC: /* 802F17EC 002EE74C 28 1A 00 00 */ cmplwi r26, 0 /* 802F17F0 002EE750 41 82 00 10 */ beq lbl_802F1800 /* 802F17F4 002EE754 41 82 00 0C */ beq lbl_802F1800 /* 802F17F8 002EE758 7F 43 D3 78 */ mr r3, r26 /* 802F17FC 002EE75C 48 04 C2 E5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" lbl_802F1800: /* 802F1800 002EE760 3B 5A 00 14 */ addi r26, r26, 0x14 lbl_802F1804: /* 802F1804 002EE764 7C 1A D8 40 */ cmplw r26, r27 /* 802F1808 002EE768 40 82 FF E4 */ bne lbl_802F17EC /* 802F180C 002EE76C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 802F1810 002EE770 28 03 00 00 */ cmplwi r3, 0 /* 802F1814 002EE774 41 82 00 08 */ beq lbl_802F181C /* 802F1818 002EE778 48 02 41 19 */ bl Free__7CMemoryFPCv lbl_802F181C: /* 802F181C 002EE77C 93 9E 00 0C */ stw r28, 0xc(r30) /* 802F1820 002EE780 93 FE 00 08 */ stw r31, 8(r30) lbl_802F1824: /* 802F1824 002EE784 BB 41 00 18 */ lmw r26, 0x18(r1) /* 802F1828 002EE788 80 01 00 34 */ lwz r0, 0x34(r1) /* 802F182C 002EE78C 7C 08 03 A6 */ mtlr r0 /* 802F1830 002EE790 38 21 00 30 */ addi r1, r1, 0x30 /* 802F1834 002EE794 4E 80 00 20 */ blr .section .rodata .balign 8 .global lbl_803D6DE8 lbl_803D6DE8: # ROM: 0x3D3DE8 .4byte 0x003F3F28 .4byte 0x3F3F2900