.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_80118070 func_80118070: /* 80118070 00113CD0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80118074 00113CD4 7C 08 02 A6 */ mflr r0 /* 80118078 00113CD8 2C 04 00 00 */ cmpwi r4, 0 /* 8011807C 00113CDC 90 01 00 14 */ stw r0, 0x14(r1) /* 80118080 00113CE0 41 82 00 8C */ beq lbl_8011810C /* 80118084 00113CE4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118088 00113CE8 38 A1 00 08 */ addi r5, r1, 8 /* 8011808C 00113CEC 38 80 00 08 */ li r4, 8 /* 80118090 00113CF0 A8 63 00 92 */ lha r3, 0x92(r3) /* 80118094 00113CF4 48 13 BD B9 */ bl func_80253E4C /* 80118098 00113CF8 80 01 00 08 */ lwz r0, 8(r1) /* 8011809C 00113CFC 2C 00 00 00 */ cmpwi r0, 0 /* 801180A0 00113D00 40 82 00 28 */ bne lbl_801180C8 /* 801180A4 00113D04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801180A8 00113D08 38 80 00 07 */ li r4, 7 /* 801180AC 00113D0C 38 A0 00 01 */ li r5, 1 /* 801180B0 00113D10 4B FF E5 F5 */ bl func_801166A4 /* 801180B4 00113D14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801180B8 00113D18 38 80 00 04 */ li r4, 4 /* 801180BC 00113D1C 38 A0 00 00 */ li r5, 0 /* 801180C0 00113D20 A8 63 00 92 */ lha r3, 0x92(r3) /* 801180C4 00113D24 48 13 BC ED */ bl func_80253DB0 lbl_801180C8: /* 801180C8 00113D28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801180CC 00113D2C 38 A1 00 08 */ addi r5, r1, 8 /* 801180D0 00113D30 38 80 00 08 */ li r4, 8 /* 801180D4 00113D34 A8 63 00 96 */ lha r3, 0x96(r3) /* 801180D8 00113D38 48 13 BD 75 */ bl func_80253E4C /* 801180DC 00113D3C 80 01 00 08 */ lwz r0, 8(r1) /* 801180E0 00113D40 2C 00 00 00 */ cmpwi r0, 0 /* 801180E4 00113D44 40 82 00 28 */ bne lbl_8011810C /* 801180E8 00113D48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801180EC 00113D4C 38 80 00 09 */ li r4, 9 /* 801180F0 00113D50 38 A0 00 01 */ li r5, 1 /* 801180F4 00113D54 4B FF E5 B1 */ bl func_801166A4 /* 801180F8 00113D58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801180FC 00113D5C 38 80 00 02 */ li r4, 2 /* 80118100 00113D60 38 A0 00 00 */ li r5, 0 /* 80118104 00113D64 A8 63 00 96 */ lha r3, 0x96(r3) /* 80118108 00113D68 48 13 BC A9 */ bl func_80253DB0 lbl_8011810C: /* 8011810C 00113D6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118110 00113D70 38 80 00 01 */ li r4, 1 /* 80118114 00113D74 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80118118 00113D78 60 00 80 00 */ ori r0, r0, 0x8000 /* 8011811C 00113D7C B0 03 02 20 */ sth r0, 0x220(r3) /* 80118120 00113D80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118124 00113D84 4B FF C9 4D */ bl func_80114A70 /* 80118128 00113D88 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011812C 00113D8C 7C 08 03 A6 */ mtlr r0 /* 80118130 00113D90 38 21 00 10 */ addi r1, r1, 0x10 /* 80118134 00113D94 4E 80 00 20 */ blr .global func_80118138 func_80118138: /* 80118138 00113D98 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011813C 00113D9C 7C 08 02 A6 */ mflr r0 /* 80118140 00113DA0 38 A0 00 03 */ li r5, 3 /* 80118144 00113DA4 90 01 00 24 */ stw r0, 0x24(r1) /* 80118148 00113DA8 38 C1 00 08 */ addi r6, r1, 8 /* 8011814C 00113DAC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80118150 00113DB0 7C 9F 23 78 */ mr r31, r4 /* 80118154 00113DB4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80118158 00113DB8 7C 7E 1B 78 */ mr r30, r3 /* 8011815C 00113DBC 48 13 BD 31 */ bl func_80253E8C /* 80118160 00113DC0 80 01 00 08 */ lwz r0, 8(r1) /* 80118164 00113DC4 2C 00 00 01 */ cmpwi r0, 1 /* 80118168 00113DC8 41 82 00 08 */ beq lbl_80118170 /* 8011816C 00113DCC 48 00 00 30 */ b lbl_8011819C lbl_80118170: /* 80118170 00113DD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118174 00113DD4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80118178 00113DD8 54 00 C7 FF */ rlwinm. r0, r0, 0x18, 0x1f, 0x1f /* 8011817C 00113DDC 40 82 00 20 */ bne lbl_8011819C /* 80118180 00113DE0 38 60 00 1A */ li r3, 0x1a /* 80118184 00113DE4 4B F4 28 75 */ bl func_8005A9F8 /* 80118188 00113DE8 7C 66 1B 78 */ mr r6, r3 /* 8011818C 00113DEC 7F C3 F3 78 */ mr r3, r30 /* 80118190 00113DF0 7F E4 FB 78 */ mr r4, r31 /* 80118194 00113DF4 38 A0 00 01 */ li r5, 1 /* 80118198 00113DF8 48 13 BD 1D */ bl func_80253EB4 lbl_8011819C: /* 8011819C 00113DFC 80 01 00 24 */ lwz r0, 0x24(r1) /* 801181A0 00113E00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801181A4 00113E04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801181A8 00113E08 7C 08 03 A6 */ mtlr r0 /* 801181AC 00113E0C 38 21 00 20 */ addi r1, r1, 0x20 /* 801181B0 00113E10 4E 80 00 20 */ blr .global func_801181B4 func_801181B4: /* 801181B4 00113E14 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801181B8 00113E18 7C 08 02 A6 */ mflr r0 /* 801181BC 00113E1C 38 A0 00 03 */ li r5, 3 /* 801181C0 00113E20 90 01 00 44 */ stw r0, 0x44(r1) /* 801181C4 00113E24 38 C1 00 08 */ addi r6, r1, 8 /* 801181C8 00113E28 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801181CC 00113E2C 7C 9F 23 78 */ mr r31, r4 /* 801181D0 00113E30 93 C1 00 38 */ stw r30, 0x38(r1) /* 801181D4 00113E34 7C 7E 1B 78 */ mr r30, r3 /* 801181D8 00113E38 48 13 BD 05 */ bl func_80253EDC /* 801181DC 00113E3C 80 01 00 08 */ lwz r0, 8(r1) /* 801181E0 00113E40 2C 00 00 00 */ cmpwi r0, 0 /* 801181E4 00113E44 41 82 00 08 */ beq lbl_801181EC /* 801181E8 00113E48 48 00 00 24 */ b lbl_8011820C lbl_801181EC: /* 801181EC 00113E4C 7F C3 F3 78 */ mr r3, r30 /* 801181F0 00113E50 7F E4 FB 78 */ mr r4, r31 /* 801181F4 00113E54 38 C1 00 10 */ addi r6, r1, 0x10 /* 801181F8 00113E58 38 A0 00 06 */ li r5, 6 /* 801181FC 00113E5C 48 13 BC E1 */ bl func_80253EDC /* 80118200 00113E60 38 81 00 10 */ addi r4, r1, 0x10 /* 80118204 00113E64 38 60 00 63 */ li r3, 0x63 /* 80118208 00113E68 4B F4 18 35 */ bl func_80059A3C lbl_8011820C: /* 8011820C 00113E6C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80118210 00113E70 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80118214 00113E74 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80118218 00113E78 7C 08 03 A6 */ mtlr r0 /* 8011821C 00113E7C 38 21 00 40 */ addi r1, r1, 0x40 /* 80118220 00113E80 4E 80 00 20 */ blr .global func_80118224 func_80118224: /* 80118224 00113E84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80118228 00113E88 7C 08 02 A6 */ mflr r0 /* 8011822C 00113E8C 7C 63 07 34 */ extsh r3, r3 /* 80118230 00113E90 38 A0 00 03 */ li r5, 3 /* 80118234 00113E94 90 01 00 24 */ stw r0, 0x24(r1) /* 80118238 00113E98 38 C1 00 08 */ addi r6, r1, 8 /* 8011823C 00113E9C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80118240 00113EA0 7C 9F 23 78 */ mr r31, r4 /* 80118244 00113EA4 48 13 BC 49 */ bl func_80253E8C /* 80118248 00113EA8 80 01 00 08 */ lwz r0, 8(r1) /* 8011824C 00113EAC 2C 00 00 03 */ cmpwi r0, 3 /* 80118250 00113EB0 41 82 00 4C */ beq lbl_8011829C /* 80118254 00113EB4 40 80 00 84 */ bge lbl_801182D8 /* 80118258 00113EB8 2C 00 00 02 */ cmpwi r0, 2 /* 8011825C 00113EBC 40 80 00 08 */ bge lbl_80118264 /* 80118260 00113EC0 48 00 00 78 */ b lbl_801182D8 lbl_80118264: /* 80118264 00113EC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118268 00113EC8 A0 03 01 24 */ lhz r0, 0x124(r3) /* 8011826C 00113ECC 2C 00 00 00 */ cmpwi r0, 0 /* 80118270 00113ED0 40 82 00 68 */ bne lbl_801182D8 /* 80118274 00113ED4 88 1F 00 02 */ lbz r0, 2(r31) /* 80118278 00113ED8 88 7F 00 03 */ lbz r3, 3(r31) /* 8011827C 00113EDC 7C 04 16 70 */ srawi r4, r0, 2 /* 80118280 00113EE0 88 1F 00 04 */ lbz r0, 4(r31) /* 80118284 00113EE4 7C 63 16 70 */ srawi r3, r3, 2 /* 80118288 00113EE8 98 9F 00 02 */ stb r4, 2(r31) /* 8011828C 00113EEC 7C 00 16 70 */ srawi r0, r0, 2 /* 80118290 00113EF0 98 7F 00 03 */ stb r3, 3(r31) /* 80118294 00113EF4 98 1F 00 04 */ stb r0, 4(r31) /* 80118298 00113EF8 48 00 00 40 */ b lbl_801182D8 lbl_8011829C: /* 8011829C 00113EFC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 801182A0 00113F00 A0 64 01 24 */ lhz r3, 0x124(r4) /* 801182A4 00113F04 A0 04 01 28 */ lhz r0, 0x128(r4) /* 801182A8 00113F08 38 63 00 06 */ addi r3, r3, 6 /* 801182AC 00113F0C 7C 03 00 00 */ cmpw r3, r0 /* 801182B0 00113F10 41 80 00 28 */ blt lbl_801182D8 /* 801182B4 00113F14 88 1F 00 02 */ lbz r0, 2(r31) /* 801182B8 00113F18 88 7F 00 03 */ lbz r3, 3(r31) /* 801182BC 00113F1C 7C 04 16 70 */ srawi r4, r0, 2 /* 801182C0 00113F20 88 1F 00 04 */ lbz r0, 4(r31) /* 801182C4 00113F24 7C 63 16 70 */ srawi r3, r3, 2 /* 801182C8 00113F28 98 9F 00 02 */ stb r4, 2(r31) /* 801182CC 00113F2C 7C 00 16 70 */ srawi r0, r0, 2 /* 801182D0 00113F30 98 7F 00 03 */ stb r3, 3(r31) /* 801182D4 00113F34 98 1F 00 04 */ stb r0, 4(r31) lbl_801182D8: /* 801182D8 00113F38 80 01 00 24 */ lwz r0, 0x24(r1) /* 801182DC 00113F3C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801182E0 00113F40 7C 08 03 A6 */ mtlr r0 /* 801182E4 00113F44 38 21 00 20 */ addi r1, r1, 0x20 /* 801182E8 00113F48 4E 80 00 20 */ blr .global func_801182EC func_801182EC: /* 801182EC 00113F4C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801182F0 00113F50 7C 08 02 A6 */ mflr r0 /* 801182F4 00113F54 38 A0 00 03 */ li r5, 3 /* 801182F8 00113F58 90 01 00 44 */ stw r0, 0x44(r1) /* 801182FC 00113F5C 38 C1 00 08 */ addi r6, r1, 8 /* 80118300 00113F60 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80118304 00113F64 7C 9F 23 78 */ mr r31, r4 /* 80118308 00113F68 93 C1 00 38 */ stw r30, 0x38(r1) /* 8011830C 00113F6C 7C 7E 1B 78 */ mr r30, r3 /* 80118310 00113F70 48 13 BB CD */ bl func_80253EDC /* 80118314 00113F74 80 01 00 08 */ lwz r0, 8(r1) /* 80118318 00113F78 2C 00 00 01 */ cmpwi r0, 1 /* 8011831C 00113F7C 41 82 00 38 */ beq lbl_80118354 /* 80118320 00113F80 40 80 00 54 */ bge lbl_80118374 /* 80118324 00113F84 2C 00 00 00 */ cmpwi r0, 0 /* 80118328 00113F88 40 80 00 08 */ bge lbl_80118330 /* 8011832C 00113F8C 48 00 00 48 */ b lbl_80118374 lbl_80118330: /* 80118330 00113F90 7F C3 F3 78 */ mr r3, r30 /* 80118334 00113F94 7F E4 FB 78 */ mr r4, r31 /* 80118338 00113F98 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011833C 00113F9C 38 A0 00 06 */ li r5, 6 /* 80118340 00113FA0 48 13 BB 9D */ bl func_80253EDC /* 80118344 00113FA4 38 81 00 10 */ addi r4, r1, 0x10 /* 80118348 00113FA8 38 60 00 07 */ li r3, 7 /* 8011834C 00113FAC 4B F4 16 F1 */ bl func_80059A3C /* 80118350 00113FB0 48 00 00 24 */ b lbl_80118374 lbl_80118354: /* 80118354 00113FB4 7F C3 F3 78 */ mr r3, r30 /* 80118358 00113FB8 7F E4 FB 78 */ mr r4, r31 /* 8011835C 00113FBC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118360 00113FC0 38 A0 00 06 */ li r5, 6 /* 80118364 00113FC4 48 13 BB 79 */ bl func_80253EDC /* 80118368 00113FC8 38 81 00 10 */ addi r4, r1, 0x10 /* 8011836C 00113FCC 38 60 00 08 */ li r3, 8 /* 80118370 00113FD0 4B F4 16 CD */ bl func_80059A3C lbl_80118374: /* 80118374 00113FD4 80 01 00 44 */ lwz r0, 0x44(r1) /* 80118378 00113FD8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8011837C 00113FDC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80118380 00113FE0 7C 08 03 A6 */ mtlr r0 /* 80118384 00113FE4 38 21 00 40 */ addi r1, r1, 0x40 /* 80118388 00113FE8 4E 80 00 20 */ blr .global func_8011838C func_8011838C: /* 8011838C 00113FEC 4E 80 00 20 */ blr .global func_80118390 func_80118390: /* 80118390 00113FF0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80118394 00113FF4 7C 08 02 A6 */ mflr r0 /* 80118398 00113FF8 38 A0 00 03 */ li r5, 3 /* 8011839C 00113FFC 90 01 00 64 */ stw r0, 0x64(r1) /* 801183A0 00114000 38 C1 00 08 */ addi r6, r1, 8 /* 801183A4 00114004 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801183A8 00114008 93 C1 00 58 */ stw r30, 0x58(r1) /* 801183AC 0011400C 7C 9E 23 78 */ mr r30, r4 /* 801183B0 00114010 93 A1 00 54 */ stw r29, 0x54(r1) /* 801183B4 00114014 7C 7D 1B 78 */ mr r29, r3 /* 801183B8 00114018 48 13 BB 25 */ bl func_80253EDC /* 801183BC 0011401C 80 01 00 08 */ lwz r0, 8(r1) /* 801183C0 00114020 2C 00 00 01 */ cmpwi r0, 1 /* 801183C4 00114024 41 82 00 08 */ beq lbl_801183CC /* 801183C8 00114028 48 00 01 38 */ b lbl_80118500 lbl_801183CC: /* 801183CC 0011402C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801183D0 00114030 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 801183D4 00114034 28 00 00 11 */ cmplwi r0, 0x11 /* 801183D8 00114038 41 81 00 A4 */ bgt lbl_8011847C /* 801183DC 0011403C 3C 60 80 42 */ lis r3, lbl_8041BB28@ha /* 801183E0 00114040 54 00 10 3A */ slwi r0, r0, 2 /* 801183E4 00114044 38 63 BB 28 */ addi r3, r3, lbl_8041BB28@l /* 801183E8 00114048 7C 63 00 2E */ lwzx r3, r3, r0 /* 801183EC 0011404C 7C 69 03 A6 */ mtctr r3 /* 801183F0 00114050 4E 80 04 20 */ bctr /* 801183F4 00114054 3B E0 2B 00 */ li r31, 0x2b00 /* 801183F8 00114058 48 00 00 88 */ b lbl_80118480 /* 801183FC 0011405C 3B E0 2B 05 */ li r31, 0x2b05 /* 80118400 00114060 48 00 00 80 */ b lbl_80118480 /* 80118404 00114064 3B E0 2B 0E */ li r31, 0x2b0e /* 80118408 00114068 48 00 00 78 */ b lbl_80118480 /* 8011840C 0011406C 3B E0 31 37 */ li r31, 0x3137 /* 80118410 00114070 48 00 00 70 */ b lbl_80118480 /* 80118414 00114074 3B E0 31 38 */ li r31, 0x3138 /* 80118418 00114078 48 00 00 68 */ b lbl_80118480 /* 8011841C 0011407C 3B E0 2B 15 */ li r31, 0x2b15 /* 80118420 00114080 48 00 00 60 */ b lbl_80118480 /* 80118424 00114084 3B E0 2B 1E */ li r31, 0x2b1e /* 80118428 00114088 48 00 00 58 */ b lbl_80118480 /* 8011842C 0011408C 3B E0 2B 25 */ li r31, 0x2b25 /* 80118430 00114090 48 00 00 50 */ b lbl_80118480 /* 80118434 00114094 3B E0 2B 2C */ li r31, 0x2b2c /* 80118438 00114098 48 00 00 48 */ b lbl_80118480 /* 8011843C 0011409C 3B E0 2F 20 */ li r31, 0x2f20 /* 80118440 001140A0 48 00 00 40 */ b lbl_80118480 /* 80118444 001140A4 3B E0 2F 22 */ li r31, 0x2f22 /* 80118448 001140A8 48 00 00 38 */ b lbl_80118480 /* 8011844C 001140AC 3B E0 2F 21 */ li r31, 0x2f21 /* 80118450 001140B0 48 00 00 30 */ b lbl_80118480 /* 80118454 001140B4 3B E0 50 5E */ li r31, 0x505e /* 80118458 001140B8 48 00 00 28 */ b lbl_80118480 /* 8011845C 001140BC 3B E0 50 5F */ li r31, 0x505f /* 80118460 001140C0 48 00 00 20 */ b lbl_80118480 /* 80118464 001140C4 3B E0 00 00 */ li r31, 0 /* 80118468 001140C8 48 00 00 18 */ b lbl_80118480 /* 8011846C 001140CC 3B E0 00 00 */ li r31, 0 /* 80118470 001140D0 48 00 00 10 */ b lbl_80118480 /* 80118474 001140D4 3B E0 52 55 */ li r31, 0x5255 /* 80118478 001140D8 48 00 00 08 */ b lbl_80118480 lbl_8011847C: /* 8011847C 001140DC 3B E0 00 00 */ li r31, 0 lbl_80118480: /* 80118480 001140E0 2C 1F 00 00 */ cmpwi r31, 0 /* 80118484 001140E4 41 82 00 7C */ beq lbl_80118500 /* 80118488 001140E8 7F A3 EB 78 */ mr r3, r29 /* 8011848C 001140EC 7F C4 F3 78 */ mr r4, r30 /* 80118490 001140F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118494 001140F4 38 A0 00 06 */ li r5, 6 /* 80118498 001140F8 48 13 BA 45 */ bl func_80253EDC /* 8011849C 001140FC C0 01 00 10 */ lfs f0, 0x10(r1) /* 801184A0 00114100 38 00 FF 00 */ li r0, -256 /* 801184A4 00114104 C0 81 00 14 */ lfs f4, 0x14(r1) /* 801184A8 00114108 7F E3 FB 78 */ mr r3, r31 /* 801184AC 0011410C FC 20 00 1E */ fctiwz f1, f0 /* 801184B0 00114110 C0 41 00 20 */ lfs f2, 0x20(r1) /* 801184B4 00114114 EC 84 00 28 */ fsubs f4, f4, f0 /* 801184B8 00114118 C0 61 00 28 */ lfs f3, 0x28(r1) /* 801184BC 0011411C FC 00 10 1E */ fctiwz f0, f2 /* 801184C0 00114120 88 9E 00 11 */ lbz r4, 0x11(r30) /* 801184C4 00114124 EC 43 10 28 */ fsubs f2, f3, f2 /* 801184C8 00114128 D8 21 00 40 */ stfd f1, 0x40(r1) /* 801184CC 0011412C FC 60 20 1E */ fctiwz f3, f4 /* 801184D0 00114130 7C 88 03 78 */ or r8, r4, r0 /* 801184D4 00114134 D8 01 00 48 */ stfd f0, 0x48(r1) /* 801184D8 00114138 FC 20 10 1E */ fctiwz f1, f2 /* 801184DC 0011413C D8 61 00 30 */ stfd f3, 0x30(r1) /* 801184E0 00114140 80 81 00 44 */ lwz r4, 0x44(r1) /* 801184E4 00114144 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801184E8 00114148 80 01 00 34 */ lwz r0, 0x34(r1) /* 801184EC 0011414C 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 801184F0 00114150 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 801184F4 00114154 7C 06 07 34 */ extsh r6, r0 /* 801184F8 00114158 7C E7 07 34 */ extsh r7, r7 /* 801184FC 0011415C 48 13 7C 39 */ bl func_80250134 lbl_80118500: /* 80118500 00114160 80 01 00 64 */ lwz r0, 0x64(r1) /* 80118504 00114164 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80118508 00114168 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8011850C 0011416C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80118510 00114170 7C 08 03 A6 */ mtlr r0 /* 80118514 00114174 38 21 00 60 */ addi r1, r1, 0x60 /* 80118518 00114178 4E 80 00 20 */ blr .global func_8011851C func_8011851C: /* 8011851C 0011417C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80118520 00114180 7C 08 02 A6 */ mflr r0 /* 80118524 00114184 38 A0 00 03 */ li r5, 3 /* 80118528 00114188 90 01 00 24 */ stw r0, 0x24(r1) /* 8011852C 0011418C 38 C1 00 08 */ addi r6, r1, 8 /* 80118530 00114190 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80118534 00114194 7C 9F 23 78 */ mr r31, r4 /* 80118538 00114198 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011853C 0011419C 7C 7E 1B 78 */ mr r30, r3 /* 80118540 001141A0 48 13 B9 4D */ bl func_80253E8C /* 80118544 001141A4 80 61 00 08 */ lwz r3, 8(r1) /* 80118548 001141A8 38 03 FF F8 */ addi r0, r3, -8 /* 8011854C 001141AC 28 00 00 09 */ cmplwi r0, 9 /* 80118550 001141B0 41 81 00 78 */ bgt lbl_801185C8 /* 80118554 001141B4 3C 60 80 42 */ lis r3, lbl_8041BB70@ha /* 80118558 001141B8 54 00 10 3A */ slwi r0, r0, 2 /* 8011855C 001141BC 38 63 BB 70 */ addi r3, r3, lbl_8041BB70@l /* 80118560 001141C0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80118564 001141C4 7C 69 03 A6 */ mtctr r3 /* 80118568 001141C8 4E 80 04 20 */ bctr /* 8011856C 001141CC 7F C3 F3 78 */ mr r3, r30 /* 80118570 001141D0 7F E4 FB 78 */ mr r4, r31 /* 80118574 001141D4 38 A0 00 01 */ li r5, 1 /* 80118578 001141D8 38 C0 00 00 */ li r6, 0 /* 8011857C 001141DC 48 13 B9 39 */ bl func_80253EB4 /* 80118580 001141E0 48 00 00 48 */ b lbl_801185C8 /* 80118584 001141E4 38 60 01 7E */ li r3, 0x17e /* 80118588 001141E8 48 04 A5 09 */ bl func_80162A90 /* 8011858C 001141EC 2C 03 00 00 */ cmpwi r3, 0 /* 80118590 001141F0 41 82 00 38 */ beq lbl_801185C8 /* 80118594 001141F4 38 60 00 09 */ li r3, 9 /* 80118598 001141F8 48 04 A4 F9 */ bl func_80162A90 /* 8011859C 001141FC 2C 03 00 00 */ cmpwi r3, 0 /* 801185A0 00114200 40 82 00 28 */ bne lbl_801185C8 /* 801185A4 00114204 88 1F 00 02 */ lbz r0, 2(r31) /* 801185A8 00114208 88 7F 00 03 */ lbz r3, 3(r31) /* 801185AC 0011420C 7C 04 16 70 */ srawi r4, r0, 2 /* 801185B0 00114210 88 1F 00 04 */ lbz r0, 4(r31) /* 801185B4 00114214 7C 63 16 70 */ srawi r3, r3, 2 /* 801185B8 00114218 98 9F 00 02 */ stb r4, 2(r31) /* 801185BC 0011421C 7C 00 16 70 */ srawi r0, r0, 2 /* 801185C0 00114220 98 7F 00 03 */ stb r3, 3(r31) /* 801185C4 00114224 98 1F 00 04 */ stb r0, 4(r31) lbl_801185C8: /* 801185C8 00114228 80 01 00 24 */ lwz r0, 0x24(r1) /* 801185CC 0011422C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801185D0 00114230 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801185D4 00114234 7C 08 03 A6 */ mtlr r0 /* 801185D8 00114238 38 21 00 20 */ addi r1, r1, 0x20 /* 801185DC 0011423C 4E 80 00 20 */ blr .global func_801185E0 func_801185E0: /* 801185E0 00114240 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801185E4 00114244 7C 08 02 A6 */ mflr r0 /* 801185E8 00114248 38 A0 00 03 */ li r5, 3 /* 801185EC 0011424C 90 01 00 64 */ stw r0, 0x64(r1) /* 801185F0 00114250 38 C1 00 08 */ addi r6, r1, 8 /* 801185F4 00114254 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801185F8 00114258 7C 9F 23 78 */ mr r31, r4 /* 801185FC 0011425C 93 C1 00 58 */ stw r30, 0x58(r1) /* 80118600 00114260 7C 7E 1B 78 */ mr r30, r3 /* 80118604 00114264 48 13 B8 D9 */ bl func_80253EDC /* 80118608 00114268 80 01 00 08 */ lwz r0, 8(r1) /* 8011860C 0011426C 2C 00 00 07 */ cmpwi r0, 7 /* 80118610 00114270 41 82 00 2C */ beq lbl_8011863C /* 80118614 00114274 40 80 00 1C */ bge lbl_80118630 /* 80118618 00114278 2C 00 00 02 */ cmpwi r0, 2 /* 8011861C 0011427C 41 82 01 3C */ beq lbl_80118758 /* 80118620 00114280 40 80 01 58 */ bge lbl_80118778 /* 80118624 00114284 2C 00 00 01 */ cmpwi r0, 1 /* 80118628 00114288 40 80 01 0C */ bge lbl_80118734 /* 8011862C 0011428C 48 00 01 4C */ b lbl_80118778 lbl_80118630: /* 80118630 00114290 2C 00 00 0A */ cmpwi r0, 0xa /* 80118634 00114294 41 82 00 84 */ beq lbl_801186B8 /* 80118638 00114298 48 00 01 40 */ b lbl_80118778 lbl_8011863C: /* 8011863C 0011429C 7F C3 F3 78 */ mr r3, r30 /* 80118640 001142A0 7F E4 FB 78 */ mr r4, r31 /* 80118644 001142A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118648 001142A8 38 A0 00 06 */ li r5, 6 /* 8011864C 001142AC 48 13 B8 91 */ bl func_80253EDC /* 80118650 001142B0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118654 001142B4 38 00 FF 00 */ li r0, -256 /* 80118658 001142B8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8011865C 001142BC 38 60 2B 01 */ li r3, 0x2b01 /* 80118660 001142C0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118664 001142C4 FC 80 28 1E */ fctiwz f4, f5 /* 80118668 001142C8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8011866C 001142CC FC 40 18 1E */ fctiwz f2, f3 /* 80118670 001142D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80118674 001142D4 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80118678 001142D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8011867C 001142DC D8 41 00 38 */ stfd f2, 0x38(r1) /* 80118680 001142E0 7C 88 03 78 */ or r8, r4, r0 /* 80118684 001142E4 FC 20 08 1E */ fctiwz f1, f1 /* 80118688 001142E8 FC 00 00 1E */ fctiwz f0, f0 /* 8011868C 001142EC D8 81 00 30 */ stfd f4, 0x30(r1) /* 80118690 001142F0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80118694 001142F4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80118698 001142F8 80 81 00 34 */ lwz r4, 0x34(r1) /* 8011869C 001142FC D8 01 00 48 */ stfd f0, 0x48(r1) /* 801186A0 00114300 80 01 00 44 */ lwz r0, 0x44(r1) /* 801186A4 00114304 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 801186A8 00114308 7C 06 07 34 */ extsh r6, r0 /* 801186AC 0011430C 7C E7 07 34 */ extsh r7, r7 /* 801186B0 00114310 48 13 7A 85 */ bl func_80250134 /* 801186B4 00114314 48 00 00 C4 */ b lbl_80118778 lbl_801186B8: /* 801186B8 00114318 7F C3 F3 78 */ mr r3, r30 /* 801186BC 0011431C 7F E4 FB 78 */ mr r4, r31 /* 801186C0 00114320 38 C1 00 10 */ addi r6, r1, 0x10 /* 801186C4 00114324 38 A0 00 06 */ li r5, 6 /* 801186C8 00114328 48 13 B8 15 */ bl func_80253EDC /* 801186CC 0011432C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801186D0 00114330 38 00 FF 00 */ li r0, -256 /* 801186D4 00114334 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801186D8 00114338 38 60 2B 02 */ li r3, 0x2b02 /* 801186DC 0011433C C0 21 00 14 */ lfs f1, 0x14(r1) /* 801186E0 00114340 FC 80 28 1E */ fctiwz f4, f5 /* 801186E4 00114344 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801186E8 00114348 FC 40 18 1E */ fctiwz f2, f3 /* 801186EC 0011434C EC 21 28 28 */ fsubs f1, f1, f5 /* 801186F0 00114350 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801186F4 00114354 EC 00 18 28 */ fsubs f0, f0, f3 /* 801186F8 00114358 D8 41 00 40 */ stfd f2, 0x40(r1) /* 801186FC 0011435C 7C 88 03 78 */ or r8, r4, r0 /* 80118700 00114360 FC 20 08 1E */ fctiwz f1, f1 /* 80118704 00114364 FC 00 00 1E */ fctiwz f0, f0 /* 80118708 00114368 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8011870C 0011436C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80118710 00114370 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80118714 00114374 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80118718 00114378 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8011871C 0011437C 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80118720 00114380 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80118724 00114384 7C 06 07 34 */ extsh r6, r0 /* 80118728 00114388 7C E7 07 34 */ extsh r7, r7 /* 8011872C 0011438C 48 13 7A 09 */ bl func_80250134 /* 80118730 00114390 48 00 00 48 */ b lbl_80118778 lbl_80118734: /* 80118734 00114394 7F C3 F3 78 */ mr r3, r30 /* 80118738 00114398 7F E4 FB 78 */ mr r4, r31 /* 8011873C 0011439C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118740 001143A0 38 A0 00 06 */ li r5, 6 /* 80118744 001143A4 48 13 B7 99 */ bl func_80253EDC /* 80118748 001143A8 38 81 00 10 */ addi r4, r1, 0x10 /* 8011874C 001143AC 38 60 00 01 */ li r3, 1 /* 80118750 001143B0 4B F4 12 ED */ bl func_80059A3C /* 80118754 001143B4 48 00 00 24 */ b lbl_80118778 lbl_80118758: /* 80118758 001143B8 7F C3 F3 78 */ mr r3, r30 /* 8011875C 001143BC 7F E4 FB 78 */ mr r4, r31 /* 80118760 001143C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118764 001143C4 38 A0 00 06 */ li r5, 6 /* 80118768 001143C8 48 13 B7 75 */ bl func_80253EDC /* 8011876C 001143CC 38 81 00 10 */ addi r4, r1, 0x10 /* 80118770 001143D0 38 60 00 02 */ li r3, 2 /* 80118774 001143D4 4B F4 12 C9 */ bl func_80059A3C lbl_80118778: /* 80118778 001143D8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8011877C 001143DC 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80118780 001143E0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80118784 001143E4 7C 08 03 A6 */ mtlr r0 /* 80118788 001143E8 38 21 00 60 */ addi r1, r1, 0x60 /* 8011878C 001143EC 4E 80 00 20 */ blr .global func_80118790 func_80118790: /* 80118790 001143F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80118794 001143F4 7C 08 02 A6 */ mflr r0 /* 80118798 001143F8 38 A0 00 03 */ li r5, 3 /* 8011879C 001143FC 90 01 00 24 */ stw r0, 0x24(r1) /* 801187A0 00114400 38 C1 00 08 */ addi r6, r1, 8 /* 801187A4 00114404 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801187A8 00114408 7C 9F 23 78 */ mr r31, r4 /* 801187AC 0011440C 93 C1 00 18 */ stw r30, 0x18(r1) /* 801187B0 00114410 7C 7E 1B 78 */ mr r30, r3 /* 801187B4 00114414 48 13 B6 D9 */ bl func_80253E8C /* 801187B8 00114418 80 01 00 08 */ lwz r0, 8(r1) /* 801187BC 0011441C 2C 00 00 0E */ cmpwi r0, 0xe /* 801187C0 00114420 41 82 00 20 */ beq lbl_801187E0 /* 801187C4 00114424 40 80 00 10 */ bge lbl_801187D4 /* 801187C8 00114428 2C 00 00 0B */ cmpwi r0, 0xb /* 801187CC 0011442C 41 82 00 14 */ beq lbl_801187E0 /* 801187D0 00114430 48 00 00 24 */ b lbl_801187F4 lbl_801187D4: /* 801187D4 00114434 2C 00 00 11 */ cmpwi r0, 0x11 /* 801187D8 00114438 41 82 00 08 */ beq lbl_801187E0 /* 801187DC 0011443C 48 00 00 18 */ b lbl_801187F4 lbl_801187E0: /* 801187E0 00114440 7F C3 F3 78 */ mr r3, r30 /* 801187E4 00114444 7F E4 FB 78 */ mr r4, r31 /* 801187E8 00114448 38 A0 00 01 */ li r5, 1 /* 801187EC 0011444C 38 C0 00 00 */ li r6, 0 /* 801187F0 00114450 48 13 B6 C5 */ bl func_80253EB4 lbl_801187F4: /* 801187F4 00114454 80 01 00 24 */ lwz r0, 0x24(r1) /* 801187F8 00114458 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801187FC 0011445C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80118800 00114460 7C 08 03 A6 */ mtlr r0 /* 80118804 00114464 38 21 00 20 */ addi r1, r1, 0x20 /* 80118808 00114468 4E 80 00 20 */ blr .global func_8011880C func_8011880C: /* 8011880C 0011446C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80118810 00114470 7C 08 02 A6 */ mflr r0 /* 80118814 00114474 38 A0 00 03 */ li r5, 3 /* 80118818 00114478 90 01 00 64 */ stw r0, 0x64(r1) /* 8011881C 0011447C 38 C1 00 08 */ addi r6, r1, 8 /* 80118820 00114480 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80118824 00114484 7C 9F 23 78 */ mr r31, r4 /* 80118828 00114488 93 C1 00 58 */ stw r30, 0x58(r1) /* 8011882C 0011448C 7C 7E 1B 78 */ mr r30, r3 /* 80118830 00114490 48 13 B6 AD */ bl func_80253EDC /* 80118834 00114494 80 01 00 08 */ lwz r0, 8(r1) /* 80118838 00114498 2C 00 00 07 */ cmpwi r0, 7 /* 8011883C 0011449C 41 82 00 2C */ beq lbl_80118868 /* 80118840 001144A0 40 80 00 1C */ bge lbl_8011885C /* 80118844 001144A4 2C 00 00 02 */ cmpwi r0, 2 /* 80118848 001144A8 41 82 01 3C */ beq lbl_80118984 /* 8011884C 001144AC 40 80 01 58 */ bge lbl_801189A4 /* 80118850 001144B0 2C 00 00 01 */ cmpwi r0, 1 /* 80118854 001144B4 40 80 01 0C */ bge lbl_80118960 /* 80118858 001144B8 48 00 01 4C */ b lbl_801189A4 lbl_8011885C: /* 8011885C 001144BC 2C 00 00 0A */ cmpwi r0, 0xa /* 80118860 001144C0 41 82 00 84 */ beq lbl_801188E4 /* 80118864 001144C4 48 00 01 40 */ b lbl_801189A4 lbl_80118868: /* 80118868 001144C8 7F C3 F3 78 */ mr r3, r30 /* 8011886C 001144CC 7F E4 FB 78 */ mr r4, r31 /* 80118870 001144D0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118874 001144D4 38 A0 00 06 */ li r5, 6 /* 80118878 001144D8 48 13 B6 65 */ bl func_80253EDC /* 8011887C 001144DC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118880 001144E0 38 00 FF 00 */ li r0, -256 /* 80118884 001144E4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118888 001144E8 38 60 2B 16 */ li r3, 0x2b16 /* 8011888C 001144EC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118890 001144F0 FC 80 28 1E */ fctiwz f4, f5 /* 80118894 001144F4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118898 001144F8 FC 40 18 1E */ fctiwz f2, f3 /* 8011889C 001144FC EC 21 28 28 */ fsubs f1, f1, f5 /* 801188A0 00114500 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801188A4 00114504 EC 00 18 28 */ fsubs f0, f0, f3 /* 801188A8 00114508 D8 41 00 38 */ stfd f2, 0x38(r1) /* 801188AC 0011450C 7C 88 03 78 */ or r8, r4, r0 /* 801188B0 00114510 FC 20 08 1E */ fctiwz f1, f1 /* 801188B4 00114514 FC 00 00 1E */ fctiwz f0, f0 /* 801188B8 00114518 D8 81 00 30 */ stfd f4, 0x30(r1) /* 801188BC 0011451C 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 801188C0 00114520 D8 21 00 40 */ stfd f1, 0x40(r1) /* 801188C4 00114524 80 81 00 34 */ lwz r4, 0x34(r1) /* 801188C8 00114528 D8 01 00 48 */ stfd f0, 0x48(r1) /* 801188CC 0011452C 80 01 00 44 */ lwz r0, 0x44(r1) /* 801188D0 00114530 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 801188D4 00114534 7C 06 07 34 */ extsh r6, r0 /* 801188D8 00114538 7C E7 07 34 */ extsh r7, r7 /* 801188DC 0011453C 48 13 78 59 */ bl func_80250134 /* 801188E0 00114540 48 00 00 C4 */ b lbl_801189A4 lbl_801188E4: /* 801188E4 00114544 7F C3 F3 78 */ mr r3, r30 /* 801188E8 00114548 7F E4 FB 78 */ mr r4, r31 /* 801188EC 0011454C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801188F0 00114550 38 A0 00 06 */ li r5, 6 /* 801188F4 00114554 48 13 B5 E9 */ bl func_80253EDC /* 801188F8 00114558 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801188FC 0011455C 38 00 FF 00 */ li r0, -256 /* 80118900 00114560 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118904 00114564 38 60 2B 18 */ li r3, 0x2b18 /* 80118908 00114568 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8011890C 0011456C FC 80 28 1E */ fctiwz f4, f5 /* 80118910 00114570 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118914 00114574 FC 40 18 1E */ fctiwz f2, f3 /* 80118918 00114578 EC 21 28 28 */ fsubs f1, f1, f5 /* 8011891C 0011457C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80118920 00114580 EC 00 18 28 */ fsubs f0, f0, f3 /* 80118924 00114584 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80118928 00114588 7C 88 03 78 */ or r8, r4, r0 /* 8011892C 0011458C FC 20 08 1E */ fctiwz f1, f1 /* 80118930 00114590 FC 00 00 1E */ fctiwz f0, f0 /* 80118934 00114594 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80118938 00114598 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8011893C 0011459C D8 21 00 38 */ stfd f1, 0x38(r1) /* 80118940 001145A0 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80118944 001145A4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80118948 001145A8 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8011894C 001145AC 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80118950 001145B0 7C 06 07 34 */ extsh r6, r0 /* 80118954 001145B4 7C E7 07 34 */ extsh r7, r7 /* 80118958 001145B8 48 13 77 DD */ bl func_80250134 /* 8011895C 001145BC 48 00 00 48 */ b lbl_801189A4 lbl_80118960: /* 80118960 001145C0 7F C3 F3 78 */ mr r3, r30 /* 80118964 001145C4 7F E4 FB 78 */ mr r4, r31 /* 80118968 001145C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011896C 001145CC 38 A0 00 06 */ li r5, 6 /* 80118970 001145D0 48 13 B5 6D */ bl func_80253EDC /* 80118974 001145D4 38 81 00 10 */ addi r4, r1, 0x10 /* 80118978 001145D8 38 60 00 01 */ li r3, 1 /* 8011897C 001145DC 4B F4 10 C1 */ bl func_80059A3C /* 80118980 001145E0 48 00 00 24 */ b lbl_801189A4 lbl_80118984: /* 80118984 001145E4 7F C3 F3 78 */ mr r3, r30 /* 80118988 001145E8 7F E4 FB 78 */ mr r4, r31 /* 8011898C 001145EC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118990 001145F0 38 A0 00 06 */ li r5, 6 /* 80118994 001145F4 48 13 B5 49 */ bl func_80253EDC /* 80118998 001145F8 38 81 00 10 */ addi r4, r1, 0x10 /* 8011899C 001145FC 38 60 00 02 */ li r3, 2 /* 801189A0 00114600 4B F4 10 9D */ bl func_80059A3C lbl_801189A4: /* 801189A4 00114604 80 01 00 64 */ lwz r0, 0x64(r1) /* 801189A8 00114608 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 801189AC 0011460C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 801189B0 00114610 7C 08 03 A6 */ mtlr r0 /* 801189B4 00114614 38 21 00 60 */ addi r1, r1, 0x60 /* 801189B8 00114618 4E 80 00 20 */ blr .global func_801189BC func_801189BC: /* 801189BC 0011461C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801189C0 00114620 7C 08 02 A6 */ mflr r0 /* 801189C4 00114624 38 A0 00 03 */ li r5, 3 /* 801189C8 00114628 90 01 00 24 */ stw r0, 0x24(r1) /* 801189CC 0011462C 38 C1 00 08 */ addi r6, r1, 8 /* 801189D0 00114630 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801189D4 00114634 7C 9F 23 78 */ mr r31, r4 /* 801189D8 00114638 93 C1 00 18 */ stw r30, 0x18(r1) /* 801189DC 0011463C 7C 7E 1B 78 */ mr r30, r3 /* 801189E0 00114640 48 13 B4 AD */ bl func_80253E8C /* 801189E4 00114644 80 01 00 08 */ lwz r0, 8(r1) /* 801189E8 00114648 2C 00 00 0E */ cmpwi r0, 0xe /* 801189EC 0011464C 41 82 00 14 */ beq lbl_80118A00 /* 801189F0 00114650 40 80 00 24 */ bge lbl_80118A14 /* 801189F4 00114654 2C 00 00 0B */ cmpwi r0, 0xb /* 801189F8 00114658 41 82 00 08 */ beq lbl_80118A00 /* 801189FC 0011465C 48 00 00 18 */ b lbl_80118A14 lbl_80118A00: /* 80118A00 00114660 7F C3 F3 78 */ mr r3, r30 /* 80118A04 00114664 7F E4 FB 78 */ mr r4, r31 /* 80118A08 00114668 38 A0 00 01 */ li r5, 1 /* 80118A0C 0011466C 38 C0 00 00 */ li r6, 0 /* 80118A10 00114670 48 13 B4 A5 */ bl func_80253EB4 lbl_80118A14: /* 80118A14 00114674 80 01 00 24 */ lwz r0, 0x24(r1) /* 80118A18 00114678 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80118A1C 0011467C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80118A20 00114680 7C 08 03 A6 */ mtlr r0 /* 80118A24 00114684 38 21 00 20 */ addi r1, r1, 0x20 /* 80118A28 00114688 4E 80 00 20 */ blr .global func_80118A2C func_80118A2C: /* 80118A2C 0011468C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80118A30 00114690 7C 08 02 A6 */ mflr r0 /* 80118A34 00114694 90 01 00 74 */ stw r0, 0x74(r1) /* 80118A38 00114698 39 61 00 70 */ addi r11, r1, 0x70 /* 80118A3C 0011469C 48 0A E6 ED */ bl _savegpr_27 /* 80118A40 001146A0 7C 7C 1B 78 */ mr r28, r3 /* 80118A44 001146A4 7C 9B 23 78 */ mr r27, r4 /* 80118A48 001146A8 38 C1 00 08 */ addi r6, r1, 8 /* 80118A4C 001146AC 38 A0 00 03 */ li r5, 3 /* 80118A50 001146B0 48 13 B4 8D */ bl func_80253EDC /* 80118A54 001146B4 80 01 00 08 */ lwz r0, 8(r1) /* 80118A58 001146B8 28 00 00 12 */ cmplwi r0, 0x12 /* 80118A5C 001146BC 41 81 02 10 */ bgt lbl_80118C6C /* 80118A60 001146C0 3C 60 80 42 */ lis r3, lbl_8041BB98@ha /* 80118A64 001146C4 54 00 10 3A */ slwi r0, r0, 2 /* 80118A68 001146C8 38 63 BB 98 */ addi r3, r3, lbl_8041BB98@l /* 80118A6C 001146CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80118A70 001146D0 7C 69 03 A6 */ mtctr r3 /* 80118A74 001146D4 4E 80 04 20 */ bctr /* 80118A78 001146D8 7F 83 E3 78 */ mr r3, r28 /* 80118A7C 001146DC 7F 64 DB 78 */ mr r4, r27 /* 80118A80 001146E0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118A84 001146E4 38 A0 00 06 */ li r5, 6 /* 80118A88 001146E8 48 13 B4 55 */ bl func_80253EDC /* 80118A8C 001146EC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118A90 001146F0 38 00 FF 00 */ li r0, -256 /* 80118A94 001146F4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118A98 001146F8 38 60 2B 1F */ li r3, 0x2b1f /* 80118A9C 001146FC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118AA0 00114700 FC 80 28 1E */ fctiwz f4, f5 /* 80118AA4 00114704 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118AA8 00114708 FC 40 18 1E */ fctiwz f2, f3 /* 80118AAC 0011470C EC 21 28 28 */ fsubs f1, f1, f5 /* 80118AB0 00114710 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80118AB4 00114714 EC 00 18 28 */ fsubs f0, f0, f3 /* 80118AB8 00114718 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80118ABC 0011471C 7C 88 03 78 */ or r8, r4, r0 /* 80118AC0 00114720 FC 20 08 1E */ fctiwz f1, f1 /* 80118AC4 00114724 FC 00 00 1E */ fctiwz f0, f0 /* 80118AC8 00114728 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80118ACC 0011472C 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80118AD0 00114730 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80118AD4 00114734 80 81 00 34 */ lwz r4, 0x34(r1) /* 80118AD8 00114738 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80118ADC 0011473C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80118AE0 00114740 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80118AE4 00114744 7C 06 07 34 */ extsh r6, r0 /* 80118AE8 00114748 7C E7 07 34 */ extsh r7, r7 /* 80118AEC 0011474C 48 13 76 49 */ bl func_80250134 /* 80118AF0 00114750 48 00 01 7C */ b lbl_80118C6C /* 80118AF4 00114754 7F 83 E3 78 */ mr r3, r28 /* 80118AF8 00114758 7F 64 DB 78 */ mr r4, r27 /* 80118AFC 0011475C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118B00 00114760 38 A0 00 06 */ li r5, 6 /* 80118B04 00114764 48 13 B3 D9 */ bl func_80253EDC /* 80118B08 00114768 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118B0C 0011476C 38 00 FF 00 */ li r0, -256 /* 80118B10 00114770 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118B14 00114774 38 60 2B 20 */ li r3, 0x2b20 /* 80118B18 00114778 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118B1C 0011477C FC 80 28 1E */ fctiwz f4, f5 /* 80118B20 00114780 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118B24 00114784 FC 40 18 1E */ fctiwz f2, f3 /* 80118B28 00114788 EC 21 28 28 */ fsubs f1, f1, f5 /* 80118B2C 0011478C 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80118B30 00114790 EC 00 18 28 */ fsubs f0, f0, f3 /* 80118B34 00114794 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80118B38 00114798 7C 88 03 78 */ or r8, r4, r0 /* 80118B3C 0011479C FC 20 08 1E */ fctiwz f1, f1 /* 80118B40 001147A0 FC 00 00 1E */ fctiwz f0, f0 /* 80118B44 001147A4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80118B48 001147A8 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80118B4C 001147AC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80118B50 001147B0 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80118B54 001147B4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80118B58 001147B8 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80118B5C 001147BC 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80118B60 001147C0 7C 06 07 34 */ extsh r6, r0 /* 80118B64 001147C4 7C E7 07 34 */ extsh r7, r7 /* 80118B68 001147C8 48 13 75 CD */ bl func_80250134 /* 80118B6C 001147CC 48 00 01 00 */ b lbl_80118C6C /* 80118B70 001147D0 7F 83 E3 78 */ mr r3, r28 /* 80118B74 001147D4 7F 64 DB 78 */ mr r4, r27 /* 80118B78 001147D8 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118B7C 001147DC 38 A0 00 06 */ li r5, 6 /* 80118B80 001147E0 48 13 B3 5D */ bl func_80253EDC /* 80118B84 001147E4 38 81 00 10 */ addi r4, r1, 0x10 /* 80118B88 001147E8 38 60 00 01 */ li r3, 1 /* 80118B8C 001147EC 4B F4 0E B1 */ bl func_80059A3C /* 80118B90 001147F0 48 00 00 DC */ b lbl_80118C6C /* 80118B94 001147F4 7F 83 E3 78 */ mr r3, r28 /* 80118B98 001147F8 7F 64 DB 78 */ mr r4, r27 /* 80118B9C 001147FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118BA0 00114800 38 A0 00 06 */ li r5, 6 /* 80118BA4 00114804 48 13 B3 39 */ bl func_80253EDC /* 80118BA8 00114808 38 81 00 10 */ addi r4, r1, 0x10 /* 80118BAC 0011480C 38 60 00 02 */ li r3, 2 /* 80118BB0 00114810 4B F4 0E 8D */ bl func_80059A3C /* 80118BB4 00114814 48 00 00 B8 */ b lbl_80118C6C /* 80118BB8 00114818 7F 83 E3 78 */ mr r3, r28 /* 80118BBC 0011481C 7F 64 DB 78 */ mr r4, r27 /* 80118BC0 00114820 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118BC4 00114824 38 A0 00 06 */ li r5, 6 /* 80118BC8 00114828 48 13 B3 15 */ bl func_80253EDC /* 80118BCC 0011482C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118BD0 00114830 38 00 FF 00 */ li r0, -256 /* 80118BD4 00114834 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118BD8 00114838 38 60 2B 21 */ li r3, 0x2b21 /* 80118BDC 0011483C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118BE0 00114840 FC 80 28 1E */ fctiwz f4, f5 /* 80118BE4 00114844 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118BE8 00114848 FC 40 18 1E */ fctiwz f2, f3 /* 80118BEC 0011484C EC 21 28 28 */ fsubs f1, f1, f5 /* 80118BF0 00114850 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80118BF4 00114854 EC 00 18 28 */ fsubs f0, f0, f3 /* 80118BF8 00114858 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80118BFC 0011485C 7C 9B 03 78 */ or r27, r4, r0 /* 80118C00 00114860 FC 20 08 1E */ fctiwz f1, f1 /* 80118C04 00114864 FC 00 00 1E */ fctiwz f0, f0 /* 80118C08 00114868 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80118C0C 0011486C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80118C10 00114870 7F 68 DB 78 */ mr r8, r27 /* 80118C14 00114874 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80118C18 00114878 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80118C1C 0011487C D8 01 00 30 */ stfd f0, 0x30(r1) /* 80118C20 00114880 7F E4 FB 78 */ mr r4, r31 /* 80118C24 00114884 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80118C28 00114888 7F C5 F3 78 */ mr r5, r30 /* 80118C2C 0011488C 83 81 00 34 */ lwz r28, 0x34(r1) /* 80118C30 00114890 7F A6 07 34 */ extsh r6, r29 /* 80118C34 00114894 7F 87 07 34 */ extsh r7, r28 /* 80118C38 00114898 48 13 74 FD */ bl func_80250134 /* 80118C3C 0011489C 38 60 00 08 */ li r3, 8 /* 80118C40 001148A0 48 04 9E 51 */ bl func_80162A90 /* 80118C44 001148A4 7C 64 1B 78 */ mr r4, r3 /* 80118C48 001148A8 38 60 00 0C */ li r3, 0xc /* 80118C4C 001148AC 48 04 36 BD */ bl func_8015C308 /* 80118C50 001148B0 7F E4 FB 78 */ mr r4, r31 /* 80118C54 001148B4 7F 68 DB 78 */ mr r8, r27 /* 80118C58 001148B8 38 BE 00 1F */ addi r5, r30, 0x1f /* 80118C5C 001148BC 7F A6 07 34 */ extsh r6, r29 /* 80118C60 001148C0 7F 87 07 34 */ extsh r7, r28 /* 80118C64 001148C4 38 60 2B 22 */ li r3, 0x2b22 /* 80118C68 001148C8 48 13 74 CD */ bl func_80250134 lbl_80118C6C: /* 80118C6C 001148CC 39 61 00 70 */ addi r11, r1, 0x70 /* 80118C70 001148D0 48 0A E5 05 */ bl _restgpr_27 /* 80118C74 001148D4 80 01 00 74 */ lwz r0, 0x74(r1) /* 80118C78 001148D8 7C 08 03 A6 */ mtlr r0 /* 80118C7C 001148DC 38 21 00 70 */ addi r1, r1, 0x70 /* 80118C80 001148E0 4E 80 00 20 */ blr .global func_80118C84 func_80118C84: /* 80118C84 001148E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80118C88 001148E8 7C 08 02 A6 */ mflr r0 /* 80118C8C 001148EC 7C 63 07 34 */ extsh r3, r3 /* 80118C90 001148F0 38 A0 00 03 */ li r5, 3 /* 80118C94 001148F4 90 01 00 24 */ stw r0, 0x24(r1) /* 80118C98 001148F8 38 C1 00 08 */ addi r6, r1, 8 /* 80118C9C 001148FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80118CA0 00114900 7C 9F 23 78 */ mr r31, r4 /* 80118CA4 00114904 48 13 B1 E9 */ bl func_80253E8C /* 80118CA8 00114908 80 01 00 08 */ lwz r0, 8(r1) /* 80118CAC 0011490C 2C 00 00 05 */ cmpwi r0, 5 /* 80118CB0 00114910 41 82 00 08 */ beq lbl_80118CB8 /* 80118CB4 00114914 48 00 00 38 */ b lbl_80118CEC lbl_80118CB8: /* 80118CB8 00114918 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118CBC 0011491C A0 03 02 20 */ lhz r0, 0x220(r3) /* 80118CC0 00114920 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80118CC4 00114924 40 82 00 28 */ bne lbl_80118CEC /* 80118CC8 00114928 88 1F 00 02 */ lbz r0, 2(r31) /* 80118CCC 0011492C 88 7F 00 03 */ lbz r3, 3(r31) /* 80118CD0 00114930 7C 04 16 70 */ srawi r4, r0, 2 /* 80118CD4 00114934 88 1F 00 04 */ lbz r0, 4(r31) /* 80118CD8 00114938 7C 63 16 70 */ srawi r3, r3, 2 /* 80118CDC 0011493C 98 9F 00 02 */ stb r4, 2(r31) /* 80118CE0 00114940 7C 00 16 70 */ srawi r0, r0, 2 /* 80118CE4 00114944 98 7F 00 03 */ stb r3, 3(r31) /* 80118CE8 00114948 98 1F 00 04 */ stb r0, 4(r31) lbl_80118CEC: /* 80118CEC 0011494C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80118CF0 00114950 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80118CF4 00114954 7C 08 03 A6 */ mtlr r0 /* 80118CF8 00114958 38 21 00 20 */ addi r1, r1, 0x20 /* 80118CFC 0011495C 4E 80 00 20 */ blr .global func_80118D00 func_80118D00: /* 80118D00 00114960 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80118D04 00114964 7C 08 02 A6 */ mflr r0 /* 80118D08 00114968 38 A0 00 03 */ li r5, 3 /* 80118D0C 0011496C 90 01 00 64 */ stw r0, 0x64(r1) /* 80118D10 00114970 38 C1 00 08 */ addi r6, r1, 8 /* 80118D14 00114974 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80118D18 00114978 7C 9F 23 78 */ mr r31, r4 /* 80118D1C 0011497C 93 C1 00 58 */ stw r30, 0x58(r1) /* 80118D20 00114980 7C 7E 1B 78 */ mr r30, r3 /* 80118D24 00114984 48 13 B1 B9 */ bl func_80253EDC /* 80118D28 00114988 7F C3 F3 78 */ mr r3, r30 /* 80118D2C 0011498C 7F E4 FB 78 */ mr r4, r31 /* 80118D30 00114990 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118D34 00114994 38 A0 00 06 */ li r5, 6 /* 80118D38 00114998 48 13 B1 A5 */ bl func_80253EDC /* 80118D3C 0011499C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118D40 001149A0 38 60 FF 00 */ li r3, -256 /* 80118D44 001149A4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118D48 001149A8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118D4C 001149AC FC 80 28 1E */ fctiwz f4, f5 /* 80118D50 001149B0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118D54 001149B4 FC 40 18 1E */ fctiwz f2, f3 /* 80118D58 001149B8 EC 21 28 28 */ fsubs f1, f1, f5 /* 80118D5C 001149BC 80 01 00 08 */ lwz r0, 8(r1) /* 80118D60 001149C0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80118D64 001149C4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80118D68 001149C8 2C 00 00 04 */ cmpwi r0, 4 /* 80118D6C 001149CC FC 20 08 1E */ fctiwz f1, f1 /* 80118D70 001149D0 FC 00 00 1E */ fctiwz f0, f0 /* 80118D74 001149D4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80118D78 001149D8 88 DF 00 11 */ lbz r6, 0x11(r31) /* 80118D7C 001149DC D8 21 00 40 */ stfd f1, 0x40(r1) /* 80118D80 001149E0 80 81 00 34 */ lwz r4, 0x34(r1) /* 80118D84 001149E4 7C C8 1B 78 */ or r8, r6, r3 /* 80118D88 001149E8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80118D8C 001149EC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80118D90 001149F0 80 E1 00 44 */ lwz r7, 0x44(r1) /* 80118D94 001149F4 81 21 00 4C */ lwz r9, 0x4c(r1) /* 80118D98 001149F8 41 82 00 58 */ beq lbl_80118DF0 /* 80118D9C 001149FC 40 80 00 1C */ bge lbl_80118DB8 /* 80118DA0 00114A00 2C 00 00 02 */ cmpwi r0, 2 /* 80118DA4 00114A04 41 82 00 80 */ beq lbl_80118E24 /* 80118DA8 00114A08 40 80 00 88 */ bge lbl_80118E30 /* 80118DAC 00114A0C 2C 00 00 01 */ cmpwi r0, 1 /* 80118DB0 00114A10 40 80 00 54 */ bge lbl_80118E04 /* 80118DB4 00114A14 48 00 00 7C */ b lbl_80118E30 lbl_80118DB8: /* 80118DB8 00114A18 2C 00 00 06 */ cmpwi r0, 6 /* 80118DBC 00114A1C 41 82 00 08 */ beq lbl_80118DC4 /* 80118DC0 00114A20 48 00 00 70 */ b lbl_80118E30 lbl_80118DC4: /* 80118DC4 00114A24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118DC8 00114A28 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80118DCC 00114A2C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80118DD0 00114A30 40 82 00 0C */ bne lbl_80118DDC /* 80118DD4 00114A34 64 C8 40 40 */ oris r8, r6, 0x4040 /* 80118DD8 00114A38 61 08 40 00 */ ori r8, r8, 0x4000 lbl_80118DDC: /* 80118DDC 00114A3C 7C E6 07 34 */ extsh r6, r7 /* 80118DE0 00114A40 7D 27 07 34 */ extsh r7, r9 /* 80118DE4 00114A44 38 60 2F 27 */ li r3, 0x2f27 /* 80118DE8 00114A48 48 13 73 4D */ bl func_80250134 /* 80118DEC 00114A4C 48 00 00 44 */ b lbl_80118E30 lbl_80118DF0: /* 80118DF0 00114A50 7C E6 07 34 */ extsh r6, r7 /* 80118DF4 00114A54 7D 27 07 34 */ extsh r7, r9 /* 80118DF8 00114A58 38 60 2F 28 */ li r3, 0x2f28 /* 80118DFC 00114A5C 48 13 73 39 */ bl func_80250134 /* 80118E00 00114A60 48 00 00 30 */ b lbl_80118E30 lbl_80118E04: /* 80118E04 00114A64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80118E08 00114A68 A0 03 02 20 */ lhz r0, 0x220(r3) /* 80118E0C 00114A6C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80118E10 00114A70 41 82 00 20 */ beq lbl_80118E30 /* 80118E14 00114A74 38 81 00 10 */ addi r4, r1, 0x10 /* 80118E18 00114A78 38 60 00 01 */ li r3, 1 /* 80118E1C 00114A7C 4B F4 0C 21 */ bl func_80059A3C /* 80118E20 00114A80 48 00 00 10 */ b lbl_80118E30 lbl_80118E24: /* 80118E24 00114A84 38 81 00 10 */ addi r4, r1, 0x10 /* 80118E28 00114A88 38 60 00 02 */ li r3, 2 /* 80118E2C 00114A8C 4B F4 0C 11 */ bl func_80059A3C lbl_80118E30: /* 80118E30 00114A90 80 01 00 64 */ lwz r0, 0x64(r1) /* 80118E34 00114A94 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80118E38 00114A98 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80118E3C 00114A9C 7C 08 03 A6 */ mtlr r0 /* 80118E40 00114AA0 38 21 00 60 */ addi r1, r1, 0x60 /* 80118E44 00114AA4 4E 80 00 20 */ blr .global func_80118E48 func_80118E48: /* 80118E48 00114AA8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80118E4C 00114AAC 7C 08 02 A6 */ mflr r0 /* 80118E50 00114AB0 7C 63 07 34 */ extsh r3, r3 /* 80118E54 00114AB4 38 A0 00 03 */ li r5, 3 /* 80118E58 00114AB8 90 01 00 24 */ stw r0, 0x24(r1) /* 80118E5C 00114ABC 38 C1 00 08 */ addi r6, r1, 8 /* 80118E60 00114AC0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80118E64 00114AC4 7C 9F 23 78 */ mr r31, r4 /* 80118E68 00114AC8 48 13 B0 25 */ bl func_80253E8C /* 80118E6C 00114ACC 80 61 00 08 */ lwz r3, 8(r1) /* 80118E70 00114AD0 38 03 FF FB */ addi r0, r3, -5 /* 80118E74 00114AD4 28 00 00 15 */ cmplwi r0, 0x15 /* 80118E78 00114AD8 41 81 00 F8 */ bgt lbl_80118F70 /* 80118E7C 00114ADC 3C 60 80 42 */ lis r3, lbl_8041BBE4@ha /* 80118E80 00114AE0 54 00 10 3A */ slwi r0, r0, 2 /* 80118E84 00114AE4 38 63 BB E4 */ addi r3, r3, lbl_8041BBE4@l /* 80118E88 00114AE8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80118E8C 00114AEC 7C 69 03 A6 */ mtctr r3 /* 80118E90 00114AF0 4E 80 04 20 */ bctr /* 80118E94 00114AF4 38 60 00 00 */ li r3, 0 /* 80118E98 00114AF8 48 00 22 91 */ bl func_8011B128 /* 80118E9C 00114AFC 2C 03 00 00 */ cmpwi r3, 0 /* 80118EA0 00114B00 40 82 00 D0 */ bne lbl_80118F70 /* 80118EA4 00114B04 88 1F 00 02 */ lbz r0, 2(r31) /* 80118EA8 00114B08 88 7F 00 03 */ lbz r3, 3(r31) /* 80118EAC 00114B0C 7C 04 16 70 */ srawi r4, r0, 2 /* 80118EB0 00114B10 88 1F 00 04 */ lbz r0, 4(r31) /* 80118EB4 00114B14 7C 63 16 70 */ srawi r3, r3, 2 /* 80118EB8 00114B18 98 9F 00 02 */ stb r4, 2(r31) /* 80118EBC 00114B1C 7C 00 16 70 */ srawi r0, r0, 2 /* 80118EC0 00114B20 98 7F 00 03 */ stb r3, 3(r31) /* 80118EC4 00114B24 98 1F 00 04 */ stb r0, 4(r31) /* 80118EC8 00114B28 48 00 00 A8 */ b lbl_80118F70 /* 80118ECC 00114B2C 38 60 00 01 */ li r3, 1 /* 80118ED0 00114B30 48 00 22 59 */ bl func_8011B128 /* 80118ED4 00114B34 2C 03 00 00 */ cmpwi r3, 0 /* 80118ED8 00114B38 40 82 00 98 */ bne lbl_80118F70 /* 80118EDC 00114B3C 88 1F 00 02 */ lbz r0, 2(r31) /* 80118EE0 00114B40 88 7F 00 03 */ lbz r3, 3(r31) /* 80118EE4 00114B44 7C 04 16 70 */ srawi r4, r0, 2 /* 80118EE8 00114B48 88 1F 00 04 */ lbz r0, 4(r31) /* 80118EEC 00114B4C 7C 63 16 70 */ srawi r3, r3, 2 /* 80118EF0 00114B50 98 9F 00 02 */ stb r4, 2(r31) /* 80118EF4 00114B54 7C 00 16 70 */ srawi r0, r0, 2 /* 80118EF8 00114B58 98 7F 00 03 */ stb r3, 3(r31) /* 80118EFC 00114B5C 98 1F 00 04 */ stb r0, 4(r31) /* 80118F00 00114B60 48 00 00 70 */ b lbl_80118F70 /* 80118F04 00114B64 38 60 00 02 */ li r3, 2 /* 80118F08 00114B68 48 00 22 21 */ bl func_8011B128 /* 80118F0C 00114B6C 2C 03 00 00 */ cmpwi r3, 0 /* 80118F10 00114B70 40 82 00 60 */ bne lbl_80118F70 /* 80118F14 00114B74 88 1F 00 02 */ lbz r0, 2(r31) /* 80118F18 00114B78 88 7F 00 03 */ lbz r3, 3(r31) /* 80118F1C 00114B7C 7C 04 16 70 */ srawi r4, r0, 2 /* 80118F20 00114B80 88 1F 00 04 */ lbz r0, 4(r31) /* 80118F24 00114B84 7C 63 16 70 */ srawi r3, r3, 2 /* 80118F28 00114B88 98 9F 00 02 */ stb r4, 2(r31) /* 80118F2C 00114B8C 7C 00 16 70 */ srawi r0, r0, 2 /* 80118F30 00114B90 98 7F 00 03 */ stb r3, 3(r31) /* 80118F34 00114B94 98 1F 00 04 */ stb r0, 4(r31) /* 80118F38 00114B98 48 00 00 38 */ b lbl_80118F70 /* 80118F3C 00114B9C 38 60 00 03 */ li r3, 3 /* 80118F40 00114BA0 48 00 21 E9 */ bl func_8011B128 /* 80118F44 00114BA4 2C 03 00 00 */ cmpwi r3, 0 /* 80118F48 00114BA8 40 82 00 28 */ bne lbl_80118F70 /* 80118F4C 00114BAC 88 1F 00 02 */ lbz r0, 2(r31) /* 80118F50 00114BB0 88 7F 00 03 */ lbz r3, 3(r31) /* 80118F54 00114BB4 7C 04 16 70 */ srawi r4, r0, 2 /* 80118F58 00114BB8 88 1F 00 04 */ lbz r0, 4(r31) /* 80118F5C 00114BBC 7C 63 16 70 */ srawi r3, r3, 2 /* 80118F60 00114BC0 98 9F 00 02 */ stb r4, 2(r31) /* 80118F64 00114BC4 7C 00 16 70 */ srawi r0, r0, 2 /* 80118F68 00114BC8 98 7F 00 03 */ stb r3, 3(r31) /* 80118F6C 00114BCC 98 1F 00 04 */ stb r0, 4(r31) lbl_80118F70: /* 80118F70 00114BD0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80118F74 00114BD4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80118F78 00114BD8 7C 08 03 A6 */ mtlr r0 /* 80118F7C 00114BDC 38 21 00 20 */ addi r1, r1, 0x20 /* 80118F80 00114BE0 4E 80 00 20 */ blr .global func_80118F84 func_80118F84: /* 80118F84 00114BE4 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80118F88 00114BE8 7C 08 02 A6 */ mflr r0 /* 80118F8C 00114BEC 90 01 00 74 */ stw r0, 0x74(r1) /* 80118F90 00114BF0 39 61 00 70 */ addi r11, r1, 0x70 /* 80118F94 00114BF4 48 0A E1 91 */ bl _savegpr_26 /* 80118F98 00114BF8 7C 7B 1B 78 */ mr r27, r3 /* 80118F9C 00114BFC 7C 9A 23 78 */ mr r26, r4 /* 80118FA0 00114C00 38 C1 00 08 */ addi r6, r1, 8 /* 80118FA4 00114C04 38 A0 00 03 */ li r5, 3 /* 80118FA8 00114C08 48 13 AF 35 */ bl func_80253EDC /* 80118FAC 00114C0C 7F 63 DB 78 */ mr r3, r27 /* 80118FB0 00114C10 7F 44 D3 78 */ mr r4, r26 /* 80118FB4 00114C14 38 C1 00 10 */ addi r6, r1, 0x10 /* 80118FB8 00114C18 38 A0 00 06 */ li r5, 6 /* 80118FBC 00114C1C 48 13 AF 21 */ bl func_80253EDC /* 80118FC0 00114C20 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80118FC4 00114C24 38 60 FF 00 */ li r3, -256 /* 80118FC8 00114C28 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80118FCC 00114C2C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80118FD0 00114C30 FC 80 28 1E */ fctiwz f4, f5 /* 80118FD4 00114C34 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80118FD8 00114C38 FC 40 18 1E */ fctiwz f2, f3 /* 80118FDC 00114C3C EC 21 28 28 */ fsubs f1, f1, f5 /* 80118FE0 00114C40 80 01 00 08 */ lwz r0, 8(r1) /* 80118FE4 00114C44 EC 00 18 28 */ fsubs f0, f0, f3 /* 80118FE8 00114C48 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80118FEC 00114C4C 28 00 00 20 */ cmplwi r0, 0x20 /* 80118FF0 00114C50 FC 20 08 1E */ fctiwz f1, f1 /* 80118FF4 00114C54 FC 00 00 1E */ fctiwz f0, f0 /* 80118FF8 00114C58 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80118FFC 00114C5C 8B FA 00 11 */ lbz r31, 0x11(r26) /* 80119000 00114C60 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80119004 00114C64 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80119008 00114C68 7F FE 1B 78 */ or r30, r31, r3 /* 8011900C 00114C6C D8 01 00 48 */ stfd f0, 0x48(r1) /* 80119010 00114C70 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80119014 00114C74 83 61 00 44 */ lwz r27, 0x44(r1) /* 80119018 00114C78 83 41 00 4C */ lwz r26, 0x4c(r1) /* 8011901C 00114C7C 41 81 08 38 */ bgt lbl_80119854 /* 80119020 00114C80 3C 60 80 42 */ lis r3, lbl_8041BC3C@ha /* 80119024 00114C84 54 00 10 3A */ slwi r0, r0, 2 /* 80119028 00114C88 38 63 BC 3C */ addi r3, r3, lbl_8041BC3C@l /* 8011902C 00114C8C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80119030 00114C90 7C 69 03 A6 */ mtctr r3 /* 80119034 00114C94 4E 80 04 20 */ bctr /* 80119038 00114C98 38 60 00 00 */ li r3, 0 /* 8011903C 00114C9C 48 00 20 ED */ bl func_8011B128 /* 80119040 00114CA0 2C 03 00 00 */ cmpwi r3, 0 /* 80119044 00114CA4 40 82 00 0C */ bne lbl_80119050 /* 80119048 00114CA8 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8011904C 00114CAC 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119050: /* 80119050 00114CB0 7F A4 EB 78 */ mr r4, r29 /* 80119054 00114CB4 7F 85 E3 78 */ mr r5, r28 /* 80119058 00114CB8 7F C8 F3 78 */ mr r8, r30 /* 8011905C 00114CBC 7F 66 07 34 */ extsh r6, r27 /* 80119060 00114CC0 7F 47 07 34 */ extsh r7, r26 /* 80119064 00114CC4 38 60 2F 29 */ li r3, 0x2f29 /* 80119068 00114CC8 48 13 70 CD */ bl func_80250134 /* 8011906C 00114CCC 48 00 07 E8 */ b lbl_80119854 /* 80119070 00114CD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119074 00114CD4 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 80119078 00114CD8 80 03 00 00 */ lwz r0, 0(r3) /* 8011907C 00114CDC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119080 00114CE0 40 82 07 D4 */ bne lbl_80119854 /* 80119084 00114CE4 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 80119088 00114CE8 7F A4 EB 78 */ mr r4, r29 /* 8011908C 00114CEC 7F 85 E3 78 */ mr r5, r28 /* 80119090 00114CF0 7F 66 07 34 */ extsh r6, r27 /* 80119094 00114CF4 7F 47 07 34 */ extsh r7, r26 /* 80119098 00114CF8 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8011909C 00114CFC 38 60 2F 35 */ li r3, 0x2f35 /* 801190A0 00114D00 48 13 70 95 */ bl func_80250134 /* 801190A4 00114D04 48 00 07 B0 */ b lbl_80119854 /* 801190A8 00114D08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801190AC 00114D0C 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801190B0 00114D10 80 03 00 00 */ lwz r0, 0(r3) /* 801190B4 00114D14 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801190B8 00114D18 41 82 07 9C */ beq lbl_80119854 /* 801190BC 00114D1C 38 60 00 00 */ li r3, 0 /* 801190C0 00114D20 48 00 20 09 */ bl func_8011B0C8 /* 801190C4 00114D24 2C 03 00 00 */ cmpwi r3, 0 /* 801190C8 00114D28 40 82 00 0C */ bne lbl_801190D4 /* 801190CC 00114D2C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801190D0 00114D30 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801190D4: /* 801190D4 00114D34 7F A4 EB 78 */ mr r4, r29 /* 801190D8 00114D38 7F 85 E3 78 */ mr r5, r28 /* 801190DC 00114D3C 7F C8 F3 78 */ mr r8, r30 /* 801190E0 00114D40 7F 66 07 34 */ extsh r6, r27 /* 801190E4 00114D44 7F 47 07 34 */ extsh r7, r26 /* 801190E8 00114D48 38 60 2F 2D */ li r3, 0x2f2d /* 801190EC 00114D4C 48 13 70 49 */ bl func_80250134 /* 801190F0 00114D50 48 00 07 64 */ b lbl_80119854 /* 801190F4 00114D54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801190F8 00114D58 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801190FC 00114D5C 80 03 00 00 */ lwz r0, 0(r3) /* 80119100 00114D60 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119104 00114D64 41 82 07 50 */ beq lbl_80119854 /* 80119108 00114D68 38 60 00 00 */ li r3, 0 /* 8011910C 00114D6C 48 00 1F BD */ bl func_8011B0C8 /* 80119110 00114D70 2C 03 00 00 */ cmpwi r3, 0 /* 80119114 00114D74 40 82 00 0C */ bne lbl_80119120 /* 80119118 00114D78 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8011911C 00114D7C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119120: /* 80119120 00114D80 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80119124 00114D84 38 60 00 0E */ li r3, 0xe /* 80119128 00114D88 80 84 00 C8 */ lwz r4, 0xc8(r4) /* 8011912C 00114D8C 38 84 00 10 */ addi r4, r4, 0x10 /* 80119130 00114D90 48 04 31 D9 */ bl func_8015C308 /* 80119134 00114D94 4B F3 FA 71 */ bl VMBASEIsPageValid /* 80119138 00114D98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011913C 00114D9C 28 00 00 04 */ cmplwi r0, 4 /* 80119140 00114DA0 40 82 00 08 */ bne lbl_80119148 /* 80119144 00114DA4 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119148: /* 80119148 00114DA8 7F A4 EB 78 */ mr r4, r29 /* 8011914C 00114DAC 7F 85 E3 78 */ mr r5, r28 /* 80119150 00114DB0 7F C8 F3 78 */ mr r8, r30 /* 80119154 00114DB4 7F 66 07 34 */ extsh r6, r27 /* 80119158 00114DB8 7F 47 07 34 */ extsh r7, r26 /* 8011915C 00114DBC 38 60 2F 30 */ li r3, 0x2f30 /* 80119160 00114DC0 48 13 6F D5 */ bl func_80250134 /* 80119164 00114DC4 48 00 06 F0 */ b lbl_80119854 /* 80119168 00114DC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011916C 00114DCC 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 80119170 00114DD0 80 03 00 00 */ lwz r0, 0(r3) /* 80119174 00114DD4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119178 00114DD8 41 82 06 DC */ beq lbl_80119854 /* 8011917C 00114DDC 38 60 00 00 */ li r3, 0 /* 80119180 00114DE0 48 00 1F 49 */ bl func_8011B0C8 /* 80119184 00114DE4 2C 03 00 00 */ cmpwi r3, 0 /* 80119188 00114DE8 40 82 00 0C */ bne lbl_80119194 /* 8011918C 00114DEC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119190 00114DF0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119194: /* 80119194 00114DF4 7F A4 EB 78 */ mr r4, r29 /* 80119198 00114DF8 7F 85 E3 78 */ mr r5, r28 /* 8011919C 00114DFC 7F C8 F3 78 */ mr r8, r30 /* 801191A0 00114E00 7F 66 07 34 */ extsh r6, r27 /* 801191A4 00114E04 7F 47 07 34 */ extsh r7, r26 /* 801191A8 00114E08 38 60 2F 2E */ li r3, 0x2f2e /* 801191AC 00114E0C 48 13 6F 89 */ bl func_80250134 /* 801191B0 00114E10 48 00 06 A4 */ b lbl_80119854 /* 801191B4 00114E14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801191B8 00114E18 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801191BC 00114E1C 80 03 00 00 */ lwz r0, 0(r3) /* 801191C0 00114E20 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801191C4 00114E24 41 82 06 90 */ beq lbl_80119854 /* 801191C8 00114E28 38 60 00 00 */ li r3, 0 /* 801191CC 00114E2C 48 00 1E FD */ bl func_8011B0C8 /* 801191D0 00114E30 2C 03 00 00 */ cmpwi r3, 0 /* 801191D4 00114E34 40 82 00 0C */ bne lbl_801191E0 /* 801191D8 00114E38 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801191DC 00114E3C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801191E0: /* 801191E0 00114E40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801191E4 00114E44 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 801191E8 00114E48 C8 23 00 08 */ lfd f1, 8(r3) /* 801191EC 00114E4C 48 0A DE 15 */ bl __cvt_fp2unsigned /* 801191F0 00114E50 7C 64 1B 78 */ mr r4, r3 /* 801191F4 00114E54 38 60 00 06 */ li r3, 6 /* 801191F8 00114E58 48 04 31 11 */ bl func_8015C308 /* 801191FC 00114E5C 4B F3 F9 A9 */ bl VMBASEIsPageValid /* 80119200 00114E60 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80119204 00114E64 28 00 00 04 */ cmplwi r0, 4 /* 80119208 00114E68 40 82 00 08 */ bne lbl_80119210 /* 8011920C 00114E6C 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119210: /* 80119210 00114E70 7F A4 EB 78 */ mr r4, r29 /* 80119214 00114E74 7F 85 E3 78 */ mr r5, r28 /* 80119218 00114E78 7F C8 F3 78 */ mr r8, r30 /* 8011921C 00114E7C 7F 66 07 34 */ extsh r6, r27 /* 80119220 00114E80 7F 47 07 34 */ extsh r7, r26 /* 80119224 00114E84 38 60 2F 31 */ li r3, 0x2f31 /* 80119228 00114E88 48 13 6F 0D */ bl func_80250134 /* 8011922C 00114E8C 48 00 06 28 */ b lbl_80119854 /* 80119230 00114E90 38 60 00 01 */ li r3, 1 /* 80119234 00114E94 48 00 1E F5 */ bl func_8011B128 /* 80119238 00114E98 2C 03 00 00 */ cmpwi r3, 0 /* 8011923C 00114E9C 40 82 00 0C */ bne lbl_80119248 /* 80119240 00114EA0 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119244 00114EA4 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119248: /* 80119248 00114EA8 7F A4 EB 78 */ mr r4, r29 /* 8011924C 00114EAC 7F 85 E3 78 */ mr r5, r28 /* 80119250 00114EB0 7F C8 F3 78 */ mr r8, r30 /* 80119254 00114EB4 7F 66 07 34 */ extsh r6, r27 /* 80119258 00114EB8 7F 47 07 34 */ extsh r7, r26 /* 8011925C 00114EBC 38 60 2F 2A */ li r3, 0x2f2a /* 80119260 00114EC0 48 13 6E D5 */ bl func_80250134 /* 80119264 00114EC4 48 00 05 F0 */ b lbl_80119854 /* 80119268 00114EC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011926C 00114ECC 80 63 00 CC */ lwz r3, 0xcc(r3) /* 80119270 00114ED0 80 03 00 00 */ lwz r0, 0(r3) /* 80119274 00114ED4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119278 00114ED8 40 82 05 DC */ bne lbl_80119854 /* 8011927C 00114EDC 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 80119280 00114EE0 7F A4 EB 78 */ mr r4, r29 /* 80119284 00114EE4 7F 85 E3 78 */ mr r5, r28 /* 80119288 00114EE8 7F 66 07 34 */ extsh r6, r27 /* 8011928C 00114EEC 7F 47 07 34 */ extsh r7, r26 /* 80119290 00114EF0 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 80119294 00114EF4 38 60 2F 35 */ li r3, 0x2f35 /* 80119298 00114EF8 48 13 6E 9D */ bl func_80250134 /* 8011929C 00114EFC 48 00 05 B8 */ b lbl_80119854 /* 801192A0 00114F00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801192A4 00114F04 80 63 00 CC */ lwz r3, 0xcc(r3) /* 801192A8 00114F08 80 03 00 00 */ lwz r0, 0(r3) /* 801192AC 00114F0C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801192B0 00114F10 41 82 05 A4 */ beq lbl_80119854 /* 801192B4 00114F14 38 60 00 01 */ li r3, 1 /* 801192B8 00114F18 48 00 1E 11 */ bl func_8011B0C8 /* 801192BC 00114F1C 2C 03 00 00 */ cmpwi r3, 0 /* 801192C0 00114F20 40 82 00 0C */ bne lbl_801192CC /* 801192C4 00114F24 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801192C8 00114F28 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801192CC: /* 801192CC 00114F2C 7F A4 EB 78 */ mr r4, r29 /* 801192D0 00114F30 7F 85 E3 78 */ mr r5, r28 /* 801192D4 00114F34 7F C8 F3 78 */ mr r8, r30 /* 801192D8 00114F38 7F 66 07 34 */ extsh r6, r27 /* 801192DC 00114F3C 7F 47 07 34 */ extsh r7, r26 /* 801192E0 00114F40 38 60 2F 2D */ li r3, 0x2f2d /* 801192E4 00114F44 48 13 6E 51 */ bl func_80250134 /* 801192E8 00114F48 48 00 05 6C */ b lbl_80119854 /* 801192EC 00114F4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801192F0 00114F50 80 63 00 CC */ lwz r3, 0xcc(r3) /* 801192F4 00114F54 80 03 00 00 */ lwz r0, 0(r3) /* 801192F8 00114F58 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801192FC 00114F5C 41 82 05 58 */ beq lbl_80119854 /* 80119300 00114F60 38 60 00 01 */ li r3, 1 /* 80119304 00114F64 48 00 1D C5 */ bl func_8011B0C8 /* 80119308 00114F68 2C 03 00 00 */ cmpwi r3, 0 /* 8011930C 00114F6C 40 82 00 0C */ bne lbl_80119318 /* 80119310 00114F70 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119314 00114F74 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119318: /* 80119318 00114F78 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011931C 00114F7C 38 60 00 0E */ li r3, 0xe /* 80119320 00114F80 80 84 00 CC */ lwz r4, 0xcc(r4) /* 80119324 00114F84 38 84 00 10 */ addi r4, r4, 0x10 /* 80119328 00114F88 48 04 2F E1 */ bl func_8015C308 /* 8011932C 00114F8C 4B F3 F8 79 */ bl VMBASEIsPageValid /* 80119330 00114F90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80119334 00114F94 28 00 00 04 */ cmplwi r0, 4 /* 80119338 00114F98 40 82 00 08 */ bne lbl_80119340 /* 8011933C 00114F9C 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119340: /* 80119340 00114FA0 7F A4 EB 78 */ mr r4, r29 /* 80119344 00114FA4 7F 85 E3 78 */ mr r5, r28 /* 80119348 00114FA8 7F C8 F3 78 */ mr r8, r30 /* 8011934C 00114FAC 7F 66 07 34 */ extsh r6, r27 /* 80119350 00114FB0 7F 47 07 34 */ extsh r7, r26 /* 80119354 00114FB4 38 60 2F 30 */ li r3, 0x2f30 /* 80119358 00114FB8 48 13 6D DD */ bl func_80250134 /* 8011935C 00114FBC 48 00 04 F8 */ b lbl_80119854 /* 80119360 00114FC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119364 00114FC4 80 63 00 CC */ lwz r3, 0xcc(r3) /* 80119368 00114FC8 80 03 00 00 */ lwz r0, 0(r3) /* 8011936C 00114FCC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119370 00114FD0 41 82 04 E4 */ beq lbl_80119854 /* 80119374 00114FD4 38 60 00 01 */ li r3, 1 /* 80119378 00114FD8 48 00 1D 51 */ bl func_8011B0C8 /* 8011937C 00114FDC 2C 03 00 00 */ cmpwi r3, 0 /* 80119380 00114FE0 40 82 00 0C */ bne lbl_8011938C /* 80119384 00114FE4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119388 00114FE8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8011938C: /* 8011938C 00114FEC 7F A4 EB 78 */ mr r4, r29 /* 80119390 00114FF0 7F 85 E3 78 */ mr r5, r28 /* 80119394 00114FF4 7F C8 F3 78 */ mr r8, r30 /* 80119398 00114FF8 7F 66 07 34 */ extsh r6, r27 /* 8011939C 00114FFC 7F 47 07 34 */ extsh r7, r26 /* 801193A0 00115000 38 60 2F 2E */ li r3, 0x2f2e /* 801193A4 00115004 48 13 6D 91 */ bl func_80250134 /* 801193A8 00115008 48 00 04 AC */ b lbl_80119854 /* 801193AC 0011500C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801193B0 00115010 80 63 00 CC */ lwz r3, 0xcc(r3) /* 801193B4 00115014 80 03 00 00 */ lwz r0, 0(r3) /* 801193B8 00115018 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801193BC 0011501C 41 82 04 98 */ beq lbl_80119854 /* 801193C0 00115020 38 60 00 01 */ li r3, 1 /* 801193C4 00115024 48 00 1D 05 */ bl func_8011B0C8 /* 801193C8 00115028 2C 03 00 00 */ cmpwi r3, 0 /* 801193CC 0011502C 40 82 00 0C */ bne lbl_801193D8 /* 801193D0 00115030 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801193D4 00115034 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801193D8: /* 801193D8 00115038 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801193DC 0011503C 80 63 00 CC */ lwz r3, 0xcc(r3) /* 801193E0 00115040 C8 23 00 08 */ lfd f1, 8(r3) /* 801193E4 00115044 48 0A DC 1D */ bl __cvt_fp2unsigned /* 801193E8 00115048 7C 64 1B 78 */ mr r4, r3 /* 801193EC 0011504C 38 60 00 06 */ li r3, 6 /* 801193F0 00115050 48 04 2F 19 */ bl func_8015C308 /* 801193F4 00115054 4B F3 F7 B1 */ bl VMBASEIsPageValid /* 801193F8 00115058 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801193FC 0011505C 28 00 00 04 */ cmplwi r0, 4 /* 80119400 00115060 40 82 00 08 */ bne lbl_80119408 /* 80119404 00115064 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119408: /* 80119408 00115068 7F A4 EB 78 */ mr r4, r29 /* 8011940C 0011506C 7F 85 E3 78 */ mr r5, r28 /* 80119410 00115070 7F C8 F3 78 */ mr r8, r30 /* 80119414 00115074 7F 66 07 34 */ extsh r6, r27 /* 80119418 00115078 7F 47 07 34 */ extsh r7, r26 /* 8011941C 0011507C 38 60 2F 31 */ li r3, 0x2f31 /* 80119420 00115080 48 13 6D 15 */ bl func_80250134 /* 80119424 00115084 48 00 04 30 */ b lbl_80119854 /* 80119428 00115088 38 60 00 02 */ li r3, 2 /* 8011942C 0011508C 48 00 1C FD */ bl func_8011B128 /* 80119430 00115090 2C 03 00 00 */ cmpwi r3, 0 /* 80119434 00115094 40 82 00 0C */ bne lbl_80119440 /* 80119438 00115098 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8011943C 0011509C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119440: /* 80119440 001150A0 7F A4 EB 78 */ mr r4, r29 /* 80119444 001150A4 7F 85 E3 78 */ mr r5, r28 /* 80119448 001150A8 7F C8 F3 78 */ mr r8, r30 /* 8011944C 001150AC 7F 66 07 34 */ extsh r6, r27 /* 80119450 001150B0 7F 47 07 34 */ extsh r7, r26 /* 80119454 001150B4 38 60 2F 2B */ li r3, 0x2f2b /* 80119458 001150B8 48 13 6C DD */ bl func_80250134 /* 8011945C 001150BC 48 00 03 F8 */ b lbl_80119854 /* 80119460 001150C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119464 001150C4 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80119468 001150C8 80 03 00 00 */ lwz r0, 0(r3) /* 8011946C 001150CC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119470 001150D0 40 82 03 E4 */ bne lbl_80119854 /* 80119474 001150D4 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 80119478 001150D8 7F A4 EB 78 */ mr r4, r29 /* 8011947C 001150DC 7F 85 E3 78 */ mr r5, r28 /* 80119480 001150E0 7F 66 07 34 */ extsh r6, r27 /* 80119484 001150E4 7F 47 07 34 */ extsh r7, r26 /* 80119488 001150E8 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8011948C 001150EC 38 60 2F 35 */ li r3, 0x2f35 /* 80119490 001150F0 48 13 6C A5 */ bl func_80250134 /* 80119494 001150F4 48 00 03 C0 */ b lbl_80119854 /* 80119498 001150F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011949C 001150FC 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 801194A0 00115100 80 03 00 00 */ lwz r0, 0(r3) /* 801194A4 00115104 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801194A8 00115108 41 82 03 AC */ beq lbl_80119854 /* 801194AC 0011510C 38 60 00 02 */ li r3, 2 /* 801194B0 00115110 48 00 1C 19 */ bl func_8011B0C8 /* 801194B4 00115114 2C 03 00 00 */ cmpwi r3, 0 /* 801194B8 00115118 40 82 00 0C */ bne lbl_801194C4 /* 801194BC 0011511C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801194C0 00115120 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801194C4: /* 801194C4 00115124 7F A4 EB 78 */ mr r4, r29 /* 801194C8 00115128 7F 85 E3 78 */ mr r5, r28 /* 801194CC 0011512C 7F C8 F3 78 */ mr r8, r30 /* 801194D0 00115130 7F 66 07 34 */ extsh r6, r27 /* 801194D4 00115134 7F 47 07 34 */ extsh r7, r26 /* 801194D8 00115138 38 60 2F 2D */ li r3, 0x2f2d /* 801194DC 0011513C 48 13 6C 59 */ bl func_80250134 /* 801194E0 00115140 48 00 03 74 */ b lbl_80119854 /* 801194E4 00115144 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801194E8 00115148 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 801194EC 0011514C 80 03 00 00 */ lwz r0, 0(r3) /* 801194F0 00115150 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801194F4 00115154 41 82 03 60 */ beq lbl_80119854 /* 801194F8 00115158 38 60 00 02 */ li r3, 2 /* 801194FC 0011515C 48 00 1B CD */ bl func_8011B0C8 /* 80119500 00115160 2C 03 00 00 */ cmpwi r3, 0 /* 80119504 00115164 40 82 00 0C */ bne lbl_80119510 /* 80119508 00115168 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8011950C 0011516C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119510: /* 80119510 00115170 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80119514 00115174 38 60 00 0E */ li r3, 0xe /* 80119518 00115178 80 84 00 D0 */ lwz r4, 0xd0(r4) /* 8011951C 0011517C 38 84 00 10 */ addi r4, r4, 0x10 /* 80119520 00115180 48 04 2D E9 */ bl func_8015C308 /* 80119524 00115184 4B F3 F6 81 */ bl VMBASEIsPageValid /* 80119528 00115188 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011952C 0011518C 28 00 00 04 */ cmplwi r0, 4 /* 80119530 00115190 40 82 00 08 */ bne lbl_80119538 /* 80119534 00115194 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119538: /* 80119538 00115198 7F A4 EB 78 */ mr r4, r29 /* 8011953C 0011519C 7F 85 E3 78 */ mr r5, r28 /* 80119540 001151A0 7F C8 F3 78 */ mr r8, r30 /* 80119544 001151A4 7F 66 07 34 */ extsh r6, r27 /* 80119548 001151A8 7F 47 07 34 */ extsh r7, r26 /* 8011954C 001151AC 38 60 2F 30 */ li r3, 0x2f30 /* 80119550 001151B0 48 13 6B E5 */ bl func_80250134 /* 80119554 001151B4 48 00 03 00 */ b lbl_80119854 /* 80119558 001151B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011955C 001151BC 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 80119560 001151C0 80 03 00 00 */ lwz r0, 0(r3) /* 80119564 001151C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119568 001151C8 41 82 02 EC */ beq lbl_80119854 /* 8011956C 001151CC 38 60 00 02 */ li r3, 2 /* 80119570 001151D0 48 00 1B 59 */ bl func_8011B0C8 /* 80119574 001151D4 2C 03 00 00 */ cmpwi r3, 0 /* 80119578 001151D8 40 82 00 0C */ bne lbl_80119584 /* 8011957C 001151DC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119580 001151E0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119584: /* 80119584 001151E4 7F A4 EB 78 */ mr r4, r29 /* 80119588 001151E8 7F 85 E3 78 */ mr r5, r28 /* 8011958C 001151EC 7F C8 F3 78 */ mr r8, r30 /* 80119590 001151F0 7F 66 07 34 */ extsh r6, r27 /* 80119594 001151F4 7F 47 07 34 */ extsh r7, r26 /* 80119598 001151F8 38 60 2F 2E */ li r3, 0x2f2e /* 8011959C 001151FC 48 13 6B 99 */ bl func_80250134 /* 801195A0 00115200 48 00 02 B4 */ b lbl_80119854 /* 801195A4 00115204 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801195A8 00115208 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 801195AC 0011520C 80 03 00 00 */ lwz r0, 0(r3) /* 801195B0 00115210 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801195B4 00115214 41 82 02 A0 */ beq lbl_80119854 /* 801195B8 00115218 38 60 00 02 */ li r3, 2 /* 801195BC 0011521C 48 00 1B 0D */ bl func_8011B0C8 /* 801195C0 00115220 2C 03 00 00 */ cmpwi r3, 0 /* 801195C4 00115224 40 82 00 0C */ bne lbl_801195D0 /* 801195C8 00115228 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801195CC 0011522C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801195D0: /* 801195D0 00115230 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801195D4 00115234 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 801195D8 00115238 C8 23 00 08 */ lfd f1, 8(r3) /* 801195DC 0011523C 48 0A DA 25 */ bl __cvt_fp2unsigned /* 801195E0 00115240 7C 64 1B 78 */ mr r4, r3 /* 801195E4 00115244 38 60 00 06 */ li r3, 6 /* 801195E8 00115248 48 04 2D 21 */ bl func_8015C308 /* 801195EC 0011524C 4B F3 F5 B9 */ bl VMBASEIsPageValid /* 801195F0 00115250 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801195F4 00115254 28 00 00 04 */ cmplwi r0, 4 /* 801195F8 00115258 40 82 00 08 */ bne lbl_80119600 /* 801195FC 0011525C 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119600: /* 80119600 00115260 7F A4 EB 78 */ mr r4, r29 /* 80119604 00115264 7F 85 E3 78 */ mr r5, r28 /* 80119608 00115268 7F C8 F3 78 */ mr r8, r30 /* 8011960C 0011526C 7F 66 07 34 */ extsh r6, r27 /* 80119610 00115270 7F 47 07 34 */ extsh r7, r26 /* 80119614 00115274 38 60 2F 31 */ li r3, 0x2f31 /* 80119618 00115278 48 13 6B 1D */ bl func_80250134 /* 8011961C 0011527C 48 00 02 38 */ b lbl_80119854 /* 80119620 00115280 38 60 00 03 */ li r3, 3 /* 80119624 00115284 48 00 1B 05 */ bl func_8011B128 /* 80119628 00115288 2C 03 00 00 */ cmpwi r3, 0 /* 8011962C 0011528C 40 82 00 0C */ bne lbl_80119638 /* 80119630 00115290 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119634 00115294 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119638: /* 80119638 00115298 7F A4 EB 78 */ mr r4, r29 /* 8011963C 0011529C 7F 85 E3 78 */ mr r5, r28 /* 80119640 001152A0 7F C8 F3 78 */ mr r8, r30 /* 80119644 001152A4 7F 66 07 34 */ extsh r6, r27 /* 80119648 001152A8 7F 47 07 34 */ extsh r7, r26 /* 8011964C 001152AC 38 60 2F 2C */ li r3, 0x2f2c /* 80119650 001152B0 48 13 6A E5 */ bl func_80250134 /* 80119654 001152B4 48 00 02 00 */ b lbl_80119854 /* 80119658 001152B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011965C 001152BC 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80119660 001152C0 80 03 00 00 */ lwz r0, 0(r3) /* 80119664 001152C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119668 001152C8 40 82 01 EC */ bne lbl_80119854 /* 8011966C 001152CC 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 80119670 001152D0 7F A4 EB 78 */ mr r4, r29 /* 80119674 001152D4 7F 85 E3 78 */ mr r5, r28 /* 80119678 001152D8 7F 66 07 34 */ extsh r6, r27 /* 8011967C 001152DC 7F 47 07 34 */ extsh r7, r26 /* 80119680 001152E0 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 80119684 001152E4 38 60 2F 35 */ li r3, 0x2f35 /* 80119688 001152E8 48 13 6A AD */ bl func_80250134 /* 8011968C 001152EC 48 00 01 C8 */ b lbl_80119854 /* 80119690 001152F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119694 001152F4 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80119698 001152F8 80 03 00 00 */ lwz r0, 0(r3) /* 8011969C 001152FC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801196A0 00115300 41 82 01 B4 */ beq lbl_80119854 /* 801196A4 00115304 38 60 00 03 */ li r3, 3 /* 801196A8 00115308 48 00 1A 21 */ bl func_8011B0C8 /* 801196AC 0011530C 2C 03 00 00 */ cmpwi r3, 0 /* 801196B0 00115310 40 82 00 0C */ bne lbl_801196BC /* 801196B4 00115314 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801196B8 00115318 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801196BC: /* 801196BC 0011531C 7F A4 EB 78 */ mr r4, r29 /* 801196C0 00115320 7F 85 E3 78 */ mr r5, r28 /* 801196C4 00115324 7F C8 F3 78 */ mr r8, r30 /* 801196C8 00115328 7F 66 07 34 */ extsh r6, r27 /* 801196CC 0011532C 7F 47 07 34 */ extsh r7, r26 /* 801196D0 00115330 38 60 2F 2D */ li r3, 0x2f2d /* 801196D4 00115334 48 13 6A 61 */ bl func_80250134 /* 801196D8 00115338 48 00 01 7C */ b lbl_80119854 /* 801196DC 0011533C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801196E0 00115340 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 801196E4 00115344 80 03 00 00 */ lwz r0, 0(r3) /* 801196E8 00115348 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801196EC 0011534C 41 82 01 68 */ beq lbl_80119854 /* 801196F0 00115350 38 60 00 03 */ li r3, 3 /* 801196F4 00115354 48 00 19 D5 */ bl func_8011B0C8 /* 801196F8 00115358 2C 03 00 00 */ cmpwi r3, 0 /* 801196FC 0011535C 40 82 00 0C */ bne lbl_80119708 /* 80119700 00115360 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119704 00115364 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80119708: /* 80119708 00115368 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011970C 0011536C 38 60 00 0E */ li r3, 0xe /* 80119710 00115370 80 84 00 D4 */ lwz r4, 0xd4(r4) /* 80119714 00115374 38 84 00 10 */ addi r4, r4, 0x10 /* 80119718 00115378 48 04 2B F1 */ bl func_8015C308 /* 8011971C 0011537C 4B F3 F4 89 */ bl VMBASEIsPageValid /* 80119720 00115380 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80119724 00115384 28 00 00 04 */ cmplwi r0, 4 /* 80119728 00115388 40 82 00 08 */ bne lbl_80119730 /* 8011972C 0011538C 3B BD 00 2D */ addi r29, r29, 0x2d lbl_80119730: /* 80119730 00115390 7F A4 EB 78 */ mr r4, r29 /* 80119734 00115394 7F 85 E3 78 */ mr r5, r28 /* 80119738 00115398 7F C8 F3 78 */ mr r8, r30 /* 8011973C 0011539C 7F 66 07 34 */ extsh r6, r27 /* 80119740 001153A0 7F 47 07 34 */ extsh r7, r26 /* 80119744 001153A4 38 60 2F 30 */ li r3, 0x2f30 /* 80119748 001153A8 48 13 69 ED */ bl func_80250134 /* 8011974C 001153AC 48 00 01 08 */ b lbl_80119854 /* 80119750 001153B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119754 001153B4 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 80119758 001153B8 80 03 00 00 */ lwz r0, 0(r3) /* 8011975C 001153BC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80119760 001153C0 41 82 00 F4 */ beq lbl_80119854 /* 80119764 001153C4 38 60 00 03 */ li r3, 3 /* 80119768 001153C8 48 00 19 61 */ bl func_8011B0C8 /* 8011976C 001153CC 2C 03 00 00 */ cmpwi r3, 0 /* 80119770 001153D0 40 82 00 0C */ bne lbl_8011977C /* 80119774 001153D4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80119778 001153D8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8011977C: /* 8011977C 001153DC 7F A4 EB 78 */ mr r4, r29 /* 80119780 001153E0 7F 85 E3 78 */ mr r5, r28 /* 80119784 001153E4 7F C8 F3 78 */ mr r8, r30 /* 80119788 001153E8 7F 66 07 34 */ extsh r6, r27 /* 8011978C 001153EC 7F 47 07 34 */ extsh r7, r26 /* 80119790 001153F0 38 60 2F 2E */ li r3, 0x2f2e /* 80119794 001153F4 48 13 69 A1 */ bl func_80250134 /* 80119798 001153F8 48 00 00 BC */ b lbl_80119854 /* 8011979C 001153FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801197A0 00115400 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 801197A4 00115404 80 03 00 00 */ lwz r0, 0(r3) /* 801197A8 00115408 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801197AC 0011540C 41 82 00 A8 */ beq lbl_80119854 /* 801197B0 00115410 38 60 00 03 */ li r3, 3 /* 801197B4 00115414 48 00 19 15 */ bl func_8011B0C8 /* 801197B8 00115418 2C 03 00 00 */ cmpwi r3, 0 /* 801197BC 0011541C 40 82 00 0C */ bne lbl_801197C8 /* 801197C0 00115420 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 801197C4 00115424 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_801197C8: /* 801197C8 00115428 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801197CC 0011542C 80 63 00 D4 */ lwz r3, 0xd4(r3) /* 801197D0 00115430 C8 23 00 08 */ lfd f1, 8(r3) /* 801197D4 00115434 48 0A D8 2D */ bl __cvt_fp2unsigned /* 801197D8 00115438 7C 64 1B 78 */ mr r4, r3 /* 801197DC 0011543C 38 60 00 06 */ li r3, 6 /* 801197E0 00115440 48 04 2B 29 */ bl func_8015C308 /* 801197E4 00115444 4B F3 F3 C1 */ bl VMBASEIsPageValid /* 801197E8 00115448 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801197EC 0011544C 28 00 00 04 */ cmplwi r0, 4 /* 801197F0 00115450 40 82 00 08 */ bne lbl_801197F8 /* 801197F4 00115454 3B BD 00 2D */ addi r29, r29, 0x2d lbl_801197F8: /* 801197F8 00115458 7F A4 EB 78 */ mr r4, r29 /* 801197FC 0011545C 7F 85 E3 78 */ mr r5, r28 /* 80119800 00115460 7F C8 F3 78 */ mr r8, r30 /* 80119804 00115464 7F 66 07 34 */ extsh r6, r27 /* 80119808 00115468 7F 47 07 34 */ extsh r7, r26 /* 8011980C 0011546C 38 60 2F 31 */ li r3, 0x2f31 /* 80119810 00115470 48 13 69 25 */ bl func_80250134 /* 80119814 00115474 48 00 00 40 */ b lbl_80119854 /* 80119818 00115478 38 81 00 10 */ addi r4, r1, 0x10 /* 8011981C 0011547C 38 60 00 01 */ li r3, 1 /* 80119820 00115480 4B F4 02 1D */ bl func_80059A3C /* 80119824 00115484 48 00 00 30 */ b lbl_80119854 /* 80119828 00115488 38 81 00 10 */ addi r4, r1, 0x10 /* 8011982C 0011548C 38 60 00 02 */ li r3, 2 /* 80119830 00115490 4B F4 02 0D */ bl func_80059A3C /* 80119834 00115494 48 00 00 20 */ b lbl_80119854 /* 80119838 00115498 38 81 00 10 */ addi r4, r1, 0x10 /* 8011983C 0011549C 38 60 00 03 */ li r3, 3 /* 80119840 001154A0 4B F4 01 FD */ bl func_80059A3C /* 80119844 001154A4 48 00 00 10 */ b lbl_80119854 /* 80119848 001154A8 38 81 00 10 */ addi r4, r1, 0x10 /* 8011984C 001154AC 38 60 00 04 */ li r3, 4 /* 80119850 001154B0 4B F4 01 ED */ bl func_80059A3C lbl_80119854: /* 80119854 001154B4 39 61 00 70 */ addi r11, r1, 0x70 /* 80119858 001154B8 48 0A D9 19 */ bl _restgpr_26 /* 8011985C 001154BC 80 01 00 74 */ lwz r0, 0x74(r1) /* 80119860 001154C0 7C 08 03 A6 */ mtlr r0 /* 80119864 001154C4 38 21 00 70 */ addi r1, r1, 0x70 /* 80119868 001154C8 4E 80 00 20 */ blr .global func_8011986C func_8011986C: /* 8011986C 001154CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80119870 001154D0 7C 08 02 A6 */ mflr r0 /* 80119874 001154D4 38 A0 00 03 */ li r5, 3 /* 80119878 001154D8 90 01 00 24 */ stw r0, 0x24(r1) /* 8011987C 001154DC 38 C1 00 08 */ addi r6, r1, 8 /* 80119880 001154E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80119884 001154E4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80119888 001154E8 7C 9E 23 78 */ mr r30, r4 /* 8011988C 001154EC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80119890 001154F0 7C 7D 1B 78 */ mr r29, r3 /* 80119894 001154F4 48 13 A5 F9 */ bl func_80253E8C /* 80119898 001154F8 80 61 00 08 */ lwz r3, 8(r1) /* 8011989C 001154FC 38 03 FF FD */ addi r0, r3, -3 /* 801198A0 00115500 28 00 00 06 */ cmplwi r0, 6 /* 801198A4 00115504 41 81 00 DC */ bgt lbl_80119980 /* 801198A8 00115508 3C 60 80 42 */ lis r3, lbl_8041BCC0@ha /* 801198AC 0011550C 54 00 10 3A */ slwi r0, r0, 2 /* 801198B0 00115510 38 63 BC C0 */ addi r3, r3, lbl_8041BCC0@l /* 801198B4 00115514 7C 63 00 2E */ lwzx r3, r3, r0 /* 801198B8 00115518 7C 69 03 A6 */ mtctr r3 /* 801198BC 0011551C 4E 80 04 20 */ bctr /* 801198C0 00115520 7F A3 EB 78 */ mr r3, r29 /* 801198C4 00115524 7F C4 F3 78 */ mr r4, r30 /* 801198C8 00115528 38 A0 00 02 */ li r5, 2 /* 801198CC 0011552C 38 C0 2F 09 */ li r6, 0x2f09 /* 801198D0 00115530 48 13 A5 E5 */ bl func_80253EB4 /* 801198D4 00115534 48 00 00 AC */ b lbl_80119980 /* 801198D8 00115538 7F A3 EB 78 */ mr r3, r29 /* 801198DC 0011553C 7F C4 F3 78 */ mr r4, r30 /* 801198E0 00115540 38 A0 00 02 */ li r5, 2 /* 801198E4 00115544 38 C0 2F 2D */ li r6, 0x2f2d /* 801198E8 00115548 48 13 A5 CD */ bl func_80253EB4 /* 801198EC 0011554C 48 00 00 94 */ b lbl_80119980 /* 801198F0 00115550 7F A3 EB 78 */ mr r3, r29 /* 801198F4 00115554 7F C4 F3 78 */ mr r4, r30 /* 801198F8 00115558 38 A0 00 02 */ li r5, 2 /* 801198FC 0011555C 38 C0 2F 2E */ li r6, 0x2f2e /* 80119900 00115560 48 13 A5 B5 */ bl func_80253EB4 /* 80119904 00115564 48 00 00 7C */ b lbl_80119980 /* 80119908 00115568 7F A3 EB 78 */ mr r3, r29 /* 8011990C 0011556C 7F C4 F3 78 */ mr r4, r30 /* 80119910 00115570 38 A0 00 02 */ li r5, 2 /* 80119914 00115574 38 C0 2F 2F */ li r6, 0x2f2f /* 80119918 00115578 48 13 A5 9D */ bl func_80253EB4 /* 8011991C 0011557C 48 00 00 64 */ b lbl_80119980 /* 80119920 00115580 3B E0 00 00 */ li r31, 0 /* 80119924 00115584 48 04 5E 25 */ bl func_8015F748 /* 80119928 00115588 2C 03 00 02 */ cmpwi r3, 2 /* 8011992C 0011558C 41 82 00 34 */ beq lbl_80119960 /* 80119930 00115590 40 80 00 14 */ bge lbl_80119944 /* 80119934 00115594 2C 03 00 00 */ cmpwi r3, 0 /* 80119938 00115598 41 82 00 18 */ beq lbl_80119950 /* 8011993C 0011559C 40 80 00 1C */ bge lbl_80119958 /* 80119940 001155A0 48 00 00 2C */ b lbl_8011996C lbl_80119944: /* 80119944 001155A4 2C 03 00 04 */ cmpwi r3, 4 /* 80119948 001155A8 40 80 00 24 */ bge lbl_8011996C /* 8011994C 001155AC 48 00 00 1C */ b lbl_80119968 lbl_80119950: /* 80119950 001155B0 3B E0 2F 29 */ li r31, 0x2f29 /* 80119954 001155B4 48 00 00 18 */ b lbl_8011996C lbl_80119958: /* 80119958 001155B8 3B E0 2F 2A */ li r31, 0x2f2a /* 8011995C 001155BC 48 00 00 10 */ b lbl_8011996C lbl_80119960: /* 80119960 001155C0 3B E0 2F 2B */ li r31, 0x2f2b /* 80119964 001155C4 48 00 00 08 */ b lbl_8011996C lbl_80119968: /* 80119968 001155C8 3B E0 2F 2C */ li r31, 0x2f2c lbl_8011996C: /* 8011996C 001155CC 7F A3 EB 78 */ mr r3, r29 /* 80119970 001155D0 7F C4 F3 78 */ mr r4, r30 /* 80119974 001155D4 7F E6 FB 78 */ mr r6, r31 /* 80119978 001155D8 38 A0 00 02 */ li r5, 2 /* 8011997C 001155DC 48 13 A5 39 */ bl func_80253EB4 lbl_80119980: /* 80119980 001155E0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80119984 001155E4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80119988 001155E8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011998C 001155EC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80119990 001155F0 7C 08 03 A6 */ mtlr r0 /* 80119994 001155F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80119998 001155F8 4E 80 00 20 */ blr .global func_8011999C func_8011999C: /* 8011999C 001155FC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 801199A0 00115600 7C 08 02 A6 */ mflr r0 /* 801199A4 00115604 90 01 00 74 */ stw r0, 0x74(r1) /* 801199A8 00115608 39 61 00 70 */ addi r11, r1, 0x70 /* 801199AC 0011560C 48 0A D7 7D */ bl _savegpr_27 /* 801199B0 00115610 7C 7C 1B 78 */ mr r28, r3 /* 801199B4 00115614 7C 9B 23 78 */ mr r27, r4 /* 801199B8 00115618 38 C1 00 08 */ addi r6, r1, 8 /* 801199BC 0011561C 38 A0 00 03 */ li r5, 3 /* 801199C0 00115620 48 13 A5 1D */ bl func_80253EDC /* 801199C4 00115624 7F 83 E3 78 */ mr r3, r28 /* 801199C8 00115628 7F 64 DB 78 */ mr r4, r27 /* 801199CC 0011562C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801199D0 00115630 38 A0 00 06 */ li r5, 6 /* 801199D4 00115634 48 13 A5 09 */ bl func_80253EDC /* 801199D8 00115638 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801199DC 0011563C 38 60 FF 00 */ li r3, -256 /* 801199E0 00115640 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801199E4 00115644 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801199E8 00115648 FC 80 28 1E */ fctiwz f4, f5 /* 801199EC 0011564C C0 01 00 28 */ lfs f0, 0x28(r1) /* 801199F0 00115650 FC 40 18 1E */ fctiwz f2, f3 /* 801199F4 00115654 EC 21 28 28 */ fsubs f1, f1, f5 /* 801199F8 00115658 80 01 00 08 */ lwz r0, 8(r1) /* 801199FC 0011565C EC 00 18 28 */ fsubs f0, f0, f3 /* 80119A00 00115660 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80119A04 00115664 28 00 00 10 */ cmplwi r0, 0x10 /* 80119A08 00115668 FC 20 08 1E */ fctiwz f1, f1 /* 80119A0C 0011566C FC 00 00 1E */ fctiwz f0, f0 /* 80119A10 00115670 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80119A14 00115674 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80119A18 00115678 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80119A1C 0011567C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80119A20 00115680 7C 9F 1B 78 */ or r31, r4, r3 /* 80119A24 00115684 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80119A28 00115688 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80119A2C 0011568C 83 81 00 44 */ lwz r28, 0x44(r1) /* 80119A30 00115690 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80119A34 00115694 41 81 01 1C */ bgt lbl_80119B50 /* 80119A38 00115698 3C 60 80 42 */ lis r3, lbl_8041BCDC@ha /* 80119A3C 0011569C 54 00 10 3A */ slwi r0, r0, 2 /* 80119A40 001156A0 38 63 BC DC */ addi r3, r3, lbl_8041BCDC@l /* 80119A44 001156A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80119A48 001156A8 7C 69 03 A6 */ mtctr r3 /* 80119A4C 001156AC 4E 80 04 20 */ bctr /* 80119A50 001156B0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80119A54 001156B4 38 60 00 0E */ li r3, 0xe /* 80119A58 001156B8 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 80119A5C 001156BC 38 84 00 10 */ addi r4, r4, 0x10 /* 80119A60 001156C0 48 04 28 A9 */ bl func_8015C308 /* 80119A64 001156C4 7F C4 F3 78 */ mr r4, r30 /* 80119A68 001156C8 7F A5 EB 78 */ mr r5, r29 /* 80119A6C 001156CC 7F E8 FB 78 */ mr r8, r31 /* 80119A70 001156D0 7F 86 07 34 */ extsh r6, r28 /* 80119A74 001156D4 7F 67 07 34 */ extsh r7, r27 /* 80119A78 001156D8 38 60 2F 30 */ li r3, 0x2f30 /* 80119A7C 001156DC 48 13 66 B9 */ bl func_80250134 /* 80119A80 001156E0 48 00 00 D0 */ b lbl_80119B50 /* 80119A84 001156E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119A88 001156E8 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80119A8C 001156EC C8 23 00 08 */ lfd f1, 8(r3) /* 80119A90 001156F0 48 0A D5 71 */ bl __cvt_fp2unsigned /* 80119A94 001156F4 7C 64 1B 78 */ mr r4, r3 /* 80119A98 001156F8 38 60 00 06 */ li r3, 6 /* 80119A9C 001156FC 48 04 28 6D */ bl func_8015C308 /* 80119AA0 00115700 7F C4 F3 78 */ mr r4, r30 /* 80119AA4 00115704 7F A5 EB 78 */ mr r5, r29 /* 80119AA8 00115708 7F E8 FB 78 */ mr r8, r31 /* 80119AAC 0011570C 7F 86 07 34 */ extsh r6, r28 /* 80119AB0 00115710 7F 67 07 34 */ extsh r7, r27 /* 80119AB4 00115714 38 60 2F 31 */ li r3, 0x2f31 /* 80119AB8 00115718 48 13 66 7D */ bl func_80250134 /* 80119ABC 0011571C 48 00 00 94 */ b lbl_80119B50 /* 80119AC0 00115720 38 60 00 08 */ li r3, 8 /* 80119AC4 00115724 48 04 8F CD */ bl func_80162A90 /* 80119AC8 00115728 7C 64 1B 78 */ mr r4, r3 /* 80119ACC 0011572C 38 60 00 68 */ li r3, 0x68 /* 80119AD0 00115730 48 04 28 39 */ bl func_8015C308 /* 80119AD4 00115734 7F C4 F3 78 */ mr r4, r30 /* 80119AD8 00115738 7F A5 EB 78 */ mr r5, r29 /* 80119ADC 0011573C 7F E8 FB 78 */ mr r8, r31 /* 80119AE0 00115740 7F 86 07 34 */ extsh r6, r28 /* 80119AE4 00115744 7F 67 07 34 */ extsh r7, r27 /* 80119AE8 00115748 38 60 2F 32 */ li r3, 0x2f32 /* 80119AEC 0011574C 48 13 66 49 */ bl func_80250134 /* 80119AF0 00115750 48 00 00 60 */ b lbl_80119B50 /* 80119AF4 00115754 38 81 00 10 */ addi r4, r1, 0x10 /* 80119AF8 00115758 38 60 00 03 */ li r3, 3 /* 80119AFC 0011575C 4B F3 FF 41 */ bl func_80059A3C /* 80119B00 00115760 48 00 00 50 */ b lbl_80119B50 /* 80119B04 00115764 38 81 00 10 */ addi r4, r1, 0x10 /* 80119B08 00115768 38 60 00 04 */ li r3, 4 /* 80119B0C 0011576C 4B F3 FF 31 */ bl func_80059A3C /* 80119B10 00115770 48 00 00 40 */ b lbl_80119B50 /* 80119B14 00115774 7F C4 F3 78 */ mr r4, r30 /* 80119B18 00115778 7F A5 EB 78 */ mr r5, r29 /* 80119B1C 0011577C 7F E8 FB 78 */ mr r8, r31 /* 80119B20 00115780 7F 86 07 34 */ extsh r6, r28 /* 80119B24 00115784 7F 67 07 34 */ extsh r7, r27 /* 80119B28 00115788 38 60 2E FE */ li r3, 0x2efe /* 80119B2C 0011578C 48 13 66 09 */ bl func_80250134 /* 80119B30 00115790 48 00 00 20 */ b lbl_80119B50 /* 80119B34 00115794 7F C4 F3 78 */ mr r4, r30 /* 80119B38 00115798 7F A5 EB 78 */ mr r5, r29 /* 80119B3C 0011579C 7F E8 FB 78 */ mr r8, r31 /* 80119B40 001157A0 7F 86 07 34 */ extsh r6, r28 /* 80119B44 001157A4 7F 67 07 34 */ extsh r7, r27 /* 80119B48 001157A8 38 60 2E FF */ li r3, 0x2eff /* 80119B4C 001157AC 48 13 65 E9 */ bl func_80250134 lbl_80119B50: /* 80119B50 001157B0 39 61 00 70 */ addi r11, r1, 0x70 /* 80119B54 001157B4 48 0A D6 21 */ bl _restgpr_27 /* 80119B58 001157B8 80 01 00 74 */ lwz r0, 0x74(r1) /* 80119B5C 001157BC 7C 08 03 A6 */ mtlr r0 /* 80119B60 001157C0 38 21 00 70 */ addi r1, r1, 0x70 /* 80119B64 001157C4 4E 80 00 20 */ blr .global func_80119B68 func_80119B68: /* 80119B68 001157C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80119B6C 001157CC 7C 08 02 A6 */ mflr r0 /* 80119B70 001157D0 38 A0 00 03 */ li r5, 3 /* 80119B74 001157D4 90 01 00 24 */ stw r0, 0x24(r1) /* 80119B78 001157D8 38 C1 00 08 */ addi r6, r1, 8 /* 80119B7C 001157DC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80119B80 001157E0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80119B84 001157E4 7C 9E 23 78 */ mr r30, r4 /* 80119B88 001157E8 93 A1 00 14 */ stw r29, 0x14(r1) /* 80119B8C 001157EC 7C 7D 1B 78 */ mr r29, r3 /* 80119B90 001157F0 48 13 A2 FD */ bl func_80253E8C /* 80119B94 001157F4 80 61 00 08 */ lwz r3, 8(r1) /* 80119B98 001157F8 38 03 FF FD */ addi r0, r3, -3 /* 80119B9C 001157FC 28 00 00 06 */ cmplwi r0, 6 /* 80119BA0 00115800 41 81 00 DC */ bgt lbl_80119C7C /* 80119BA4 00115804 3C 60 80 42 */ lis r3, lbl_8041BD20@ha /* 80119BA8 00115808 54 00 10 3A */ slwi r0, r0, 2 /* 80119BAC 0011580C 38 63 BD 20 */ addi r3, r3, lbl_8041BD20@l /* 80119BB0 00115810 7C 63 00 2E */ lwzx r3, r3, r0 /* 80119BB4 00115814 7C 69 03 A6 */ mtctr r3 /* 80119BB8 00115818 4E 80 04 20 */ bctr /* 80119BBC 0011581C 7F A3 EB 78 */ mr r3, r29 /* 80119BC0 00115820 7F C4 F3 78 */ mr r4, r30 /* 80119BC4 00115824 38 A0 00 02 */ li r5, 2 /* 80119BC8 00115828 38 C0 52 2E */ li r6, 0x522e /* 80119BCC 0011582C 48 13 A2 E9 */ bl func_80253EB4 /* 80119BD0 00115830 48 00 00 AC */ b lbl_80119C7C /* 80119BD4 00115834 7F A3 EB 78 */ mr r3, r29 /* 80119BD8 00115838 7F C4 F3 78 */ mr r4, r30 /* 80119BDC 0011583C 38 A0 00 02 */ li r5, 2 /* 80119BE0 00115840 38 C0 2F 2D */ li r6, 0x2f2d /* 80119BE4 00115844 48 13 A2 D1 */ bl func_80253EB4 /* 80119BE8 00115848 48 00 00 94 */ b lbl_80119C7C /* 80119BEC 0011584C 7F A3 EB 78 */ mr r3, r29 /* 80119BF0 00115850 7F C4 F3 78 */ mr r4, r30 /* 80119BF4 00115854 38 A0 00 02 */ li r5, 2 /* 80119BF8 00115858 38 C0 2F 2E */ li r6, 0x2f2e /* 80119BFC 0011585C 48 13 A2 B9 */ bl func_80253EB4 /* 80119C00 00115860 48 00 00 7C */ b lbl_80119C7C /* 80119C04 00115864 7F A3 EB 78 */ mr r3, r29 /* 80119C08 00115868 7F C4 F3 78 */ mr r4, r30 /* 80119C0C 0011586C 38 A0 00 02 */ li r5, 2 /* 80119C10 00115870 38 C0 2F 2F */ li r6, 0x2f2f /* 80119C14 00115874 48 13 A2 A1 */ bl func_80253EB4 /* 80119C18 00115878 48 00 00 64 */ b lbl_80119C7C /* 80119C1C 0011587C 3B E0 00 00 */ li r31, 0 /* 80119C20 00115880 48 04 5B 29 */ bl func_8015F748 /* 80119C24 00115884 2C 03 00 02 */ cmpwi r3, 2 /* 80119C28 00115888 41 82 00 34 */ beq lbl_80119C5C /* 80119C2C 0011588C 40 80 00 14 */ bge lbl_80119C40 /* 80119C30 00115890 2C 03 00 00 */ cmpwi r3, 0 /* 80119C34 00115894 41 82 00 18 */ beq lbl_80119C4C /* 80119C38 00115898 40 80 00 1C */ bge lbl_80119C54 /* 80119C3C 0011589C 48 00 00 2C */ b lbl_80119C68 lbl_80119C40: /* 80119C40 001158A0 2C 03 00 04 */ cmpwi r3, 4 /* 80119C44 001158A4 40 80 00 24 */ bge lbl_80119C68 /* 80119C48 001158A8 48 00 00 1C */ b lbl_80119C64 lbl_80119C4C: /* 80119C4C 001158AC 3B E0 2F 29 */ li r31, 0x2f29 /* 80119C50 001158B0 48 00 00 18 */ b lbl_80119C68 lbl_80119C54: /* 80119C54 001158B4 3B E0 2F 2A */ li r31, 0x2f2a /* 80119C58 001158B8 48 00 00 10 */ b lbl_80119C68 lbl_80119C5C: /* 80119C5C 001158BC 3B E0 2F 2B */ li r31, 0x2f2b /* 80119C60 001158C0 48 00 00 08 */ b lbl_80119C68 lbl_80119C64: /* 80119C64 001158C4 3B E0 2F 2C */ li r31, 0x2f2c lbl_80119C68: /* 80119C68 001158C8 7F A3 EB 78 */ mr r3, r29 /* 80119C6C 001158CC 7F C4 F3 78 */ mr r4, r30 /* 80119C70 001158D0 7F E6 FB 78 */ mr r6, r31 /* 80119C74 001158D4 38 A0 00 02 */ li r5, 2 /* 80119C78 001158D8 48 13 A2 3D */ bl func_80253EB4 lbl_80119C7C: /* 80119C7C 001158DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80119C80 001158E0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80119C84 001158E4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80119C88 001158E8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80119C8C 001158EC 7C 08 03 A6 */ mtlr r0 /* 80119C90 001158F0 38 21 00 20 */ addi r1, r1, 0x20 /* 80119C94 001158F4 4E 80 00 20 */ blr .global func_80119C98 func_80119C98: /* 80119C98 001158F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80119C9C 001158FC 7C 08 02 A6 */ mflr r0 /* 80119CA0 00115900 38 A0 00 03 */ li r5, 3 /* 80119CA4 00115904 90 01 00 24 */ stw r0, 0x24(r1) /* 80119CA8 00115908 38 C1 00 08 */ addi r6, r1, 8 /* 80119CAC 0011590C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80119CB0 00115910 93 C1 00 18 */ stw r30, 0x18(r1) /* 80119CB4 00115914 7C 9E 23 78 */ mr r30, r4 /* 80119CB8 00115918 93 A1 00 14 */ stw r29, 0x14(r1) /* 80119CBC 0011591C 7C 7D 1B 78 */ mr r29, r3 /* 80119CC0 00115920 48 13 A1 CD */ bl func_80253E8C /* 80119CC4 00115924 80 61 00 08 */ lwz r3, 8(r1) /* 80119CC8 00115928 38 03 FF FD */ addi r0, r3, -3 /* 80119CCC 0011592C 28 00 00 06 */ cmplwi r0, 6 /* 80119CD0 00115930 41 81 00 DC */ bgt lbl_80119DAC /* 80119CD4 00115934 3C 60 80 42 */ lis r3, lbl_8041BD3C@ha /* 80119CD8 00115938 54 00 10 3A */ slwi r0, r0, 2 /* 80119CDC 0011593C 38 63 BD 3C */ addi r3, r3, lbl_8041BD3C@l /* 80119CE0 00115940 7C 63 00 2E */ lwzx r3, r3, r0 /* 80119CE4 00115944 7C 69 03 A6 */ mtctr r3 /* 80119CE8 00115948 4E 80 04 20 */ bctr /* 80119CEC 0011594C 7F A3 EB 78 */ mr r3, r29 /* 80119CF0 00115950 7F C4 F3 78 */ mr r4, r30 /* 80119CF4 00115954 38 A0 00 02 */ li r5, 2 /* 80119CF8 00115958 38 C0 2F 05 */ li r6, 0x2f05 /* 80119CFC 0011595C 48 13 A1 B9 */ bl func_80253EB4 /* 80119D00 00115960 48 00 00 AC */ b lbl_80119DAC /* 80119D04 00115964 7F A3 EB 78 */ mr r3, r29 /* 80119D08 00115968 7F C4 F3 78 */ mr r4, r30 /* 80119D0C 0011596C 38 A0 00 02 */ li r5, 2 /* 80119D10 00115970 38 C0 2F 2D */ li r6, 0x2f2d /* 80119D14 00115974 48 13 A1 A1 */ bl func_80253EB4 /* 80119D18 00115978 48 00 00 94 */ b lbl_80119DAC /* 80119D1C 0011597C 7F A3 EB 78 */ mr r3, r29 /* 80119D20 00115980 7F C4 F3 78 */ mr r4, r30 /* 80119D24 00115984 38 A0 00 02 */ li r5, 2 /* 80119D28 00115988 38 C0 2F 2E */ li r6, 0x2f2e /* 80119D2C 0011598C 48 13 A1 89 */ bl func_80253EB4 /* 80119D30 00115990 48 00 00 7C */ b lbl_80119DAC /* 80119D34 00115994 7F A3 EB 78 */ mr r3, r29 /* 80119D38 00115998 7F C4 F3 78 */ mr r4, r30 /* 80119D3C 0011599C 38 A0 00 02 */ li r5, 2 /* 80119D40 001159A0 38 C0 2F 2F */ li r6, 0x2f2f /* 80119D44 001159A4 48 13 A1 71 */ bl func_80253EB4 /* 80119D48 001159A8 48 00 00 64 */ b lbl_80119DAC /* 80119D4C 001159AC 3B E0 00 00 */ li r31, 0 /* 80119D50 001159B0 48 04 59 F9 */ bl func_8015F748 /* 80119D54 001159B4 2C 03 00 02 */ cmpwi r3, 2 /* 80119D58 001159B8 41 82 00 34 */ beq lbl_80119D8C /* 80119D5C 001159BC 40 80 00 14 */ bge lbl_80119D70 /* 80119D60 001159C0 2C 03 00 00 */ cmpwi r3, 0 /* 80119D64 001159C4 41 82 00 18 */ beq lbl_80119D7C /* 80119D68 001159C8 40 80 00 1C */ bge lbl_80119D84 /* 80119D6C 001159CC 48 00 00 2C */ b lbl_80119D98 lbl_80119D70: /* 80119D70 001159D0 2C 03 00 04 */ cmpwi r3, 4 /* 80119D74 001159D4 40 80 00 24 */ bge lbl_80119D98 /* 80119D78 001159D8 48 00 00 1C */ b lbl_80119D94 lbl_80119D7C: /* 80119D7C 001159DC 3B E0 2F 29 */ li r31, 0x2f29 /* 80119D80 001159E0 48 00 00 18 */ b lbl_80119D98 lbl_80119D84: /* 80119D84 001159E4 3B E0 2F 2A */ li r31, 0x2f2a /* 80119D88 001159E8 48 00 00 10 */ b lbl_80119D98 lbl_80119D8C: /* 80119D8C 001159EC 3B E0 2F 2B */ li r31, 0x2f2b /* 80119D90 001159F0 48 00 00 08 */ b lbl_80119D98 lbl_80119D94: /* 80119D94 001159F4 3B E0 2F 2C */ li r31, 0x2f2c lbl_80119D98: /* 80119D98 001159F8 7F A3 EB 78 */ mr r3, r29 /* 80119D9C 001159FC 7F C4 F3 78 */ mr r4, r30 /* 80119DA0 00115A00 7F E6 FB 78 */ mr r6, r31 /* 80119DA4 00115A04 38 A0 00 02 */ li r5, 2 /* 80119DA8 00115A08 48 13 A1 0D */ bl func_80253EB4 lbl_80119DAC: /* 80119DAC 00115A0C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80119DB0 00115A10 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80119DB4 00115A14 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80119DB8 00115A18 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80119DBC 00115A1C 7C 08 03 A6 */ mtlr r0 /* 80119DC0 00115A20 38 21 00 20 */ addi r1, r1, 0x20 /* 80119DC4 00115A24 4E 80 00 20 */ blr .global func_80119DC8 func_80119DC8: /* 80119DC8 00115A28 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80119DCC 00115A2C 7C 08 02 A6 */ mflr r0 /* 80119DD0 00115A30 90 01 00 74 */ stw r0, 0x74(r1) /* 80119DD4 00115A34 39 61 00 70 */ addi r11, r1, 0x70 /* 80119DD8 00115A38 48 0A D3 51 */ bl _savegpr_27 /* 80119DDC 00115A3C 7C 7C 1B 78 */ mr r28, r3 /* 80119DE0 00115A40 7C 9B 23 78 */ mr r27, r4 /* 80119DE4 00115A44 38 C1 00 08 */ addi r6, r1, 8 /* 80119DE8 00115A48 38 A0 00 03 */ li r5, 3 /* 80119DEC 00115A4C 48 13 A0 F1 */ bl func_80253EDC /* 80119DF0 00115A50 7F 83 E3 78 */ mr r3, r28 /* 80119DF4 00115A54 7F 64 DB 78 */ mr r4, r27 /* 80119DF8 00115A58 38 C1 00 10 */ addi r6, r1, 0x10 /* 80119DFC 00115A5C 38 A0 00 06 */ li r5, 6 /* 80119E00 00115A60 48 13 A0 DD */ bl func_80253EDC /* 80119E04 00115A64 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80119E08 00115A68 38 60 FF 00 */ li r3, -256 /* 80119E0C 00115A6C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80119E10 00115A70 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80119E14 00115A74 FC 80 28 1E */ fctiwz f4, f5 /* 80119E18 00115A78 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80119E1C 00115A7C FC 40 18 1E */ fctiwz f2, f3 /* 80119E20 00115A80 EC 21 28 28 */ fsubs f1, f1, f5 /* 80119E24 00115A84 80 01 00 08 */ lwz r0, 8(r1) /* 80119E28 00115A88 EC 00 18 28 */ fsubs f0, f0, f3 /* 80119E2C 00115A8C D8 81 00 30 */ stfd f4, 0x30(r1) /* 80119E30 00115A90 28 00 00 10 */ cmplwi r0, 0x10 /* 80119E34 00115A94 FC 20 08 1E */ fctiwz f1, f1 /* 80119E38 00115A98 FC 00 00 1E */ fctiwz f0, f0 /* 80119E3C 00115A9C D8 41 00 38 */ stfd f2, 0x38(r1) /* 80119E40 00115AA0 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80119E44 00115AA4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80119E48 00115AA8 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80119E4C 00115AAC 7C 9F 1B 78 */ or r31, r4, r3 /* 80119E50 00115AB0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80119E54 00115AB4 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80119E58 00115AB8 83 81 00 44 */ lwz r28, 0x44(r1) /* 80119E5C 00115ABC 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80119E60 00115AC0 41 81 01 1C */ bgt lbl_80119F7C /* 80119E64 00115AC4 3C 60 80 42 */ lis r3, lbl_8041BD58@ha /* 80119E68 00115AC8 54 00 10 3A */ slwi r0, r0, 2 /* 80119E6C 00115ACC 38 63 BD 58 */ addi r3, r3, lbl_8041BD58@l /* 80119E70 00115AD0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80119E74 00115AD4 7C 69 03 A6 */ mtctr r3 /* 80119E78 00115AD8 4E 80 04 20 */ bctr /* 80119E7C 00115ADC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 80119E80 00115AE0 38 60 00 0E */ li r3, 0xe /* 80119E84 00115AE4 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 80119E88 00115AE8 38 84 00 10 */ addi r4, r4, 0x10 /* 80119E8C 00115AEC 48 04 24 7D */ bl func_8015C308 /* 80119E90 00115AF0 7F C4 F3 78 */ mr r4, r30 /* 80119E94 00115AF4 7F A5 EB 78 */ mr r5, r29 /* 80119E98 00115AF8 7F E8 FB 78 */ mr r8, r31 /* 80119E9C 00115AFC 7F 86 07 34 */ extsh r6, r28 /* 80119EA0 00115B00 7F 67 07 34 */ extsh r7, r27 /* 80119EA4 00115B04 38 60 2F 30 */ li r3, 0x2f30 /* 80119EA8 00115B08 48 13 62 8D */ bl func_80250134 /* 80119EAC 00115B0C 48 00 00 D0 */ b lbl_80119F7C /* 80119EB0 00115B10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 80119EB4 00115B14 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80119EB8 00115B18 C8 23 00 08 */ lfd f1, 8(r3) /* 80119EBC 00115B1C 48 0A D1 45 */ bl __cvt_fp2unsigned /* 80119EC0 00115B20 7C 64 1B 78 */ mr r4, r3 /* 80119EC4 00115B24 38 60 00 06 */ li r3, 6 /* 80119EC8 00115B28 48 04 24 41 */ bl func_8015C308 /* 80119ECC 00115B2C 7F C4 F3 78 */ mr r4, r30 /* 80119ED0 00115B30 7F A5 EB 78 */ mr r5, r29 /* 80119ED4 00115B34 7F E8 FB 78 */ mr r8, r31 /* 80119ED8 00115B38 7F 86 07 34 */ extsh r6, r28 /* 80119EDC 00115B3C 7F 67 07 34 */ extsh r7, r27 /* 80119EE0 00115B40 38 60 2F 31 */ li r3, 0x2f31 /* 80119EE4 00115B44 48 13 62 51 */ bl func_80250134 /* 80119EE8 00115B48 48 00 00 94 */ b lbl_80119F7C /* 80119EEC 00115B4C 38 60 00 08 */ li r3, 8 /* 80119EF0 00115B50 48 04 8B A1 */ bl func_80162A90 /* 80119EF4 00115B54 7C 64 1B 78 */ mr r4, r3 /* 80119EF8 00115B58 38 60 00 68 */ li r3, 0x68 /* 80119EFC 00115B5C 48 04 24 0D */ bl func_8015C308 /* 80119F00 00115B60 7F C4 F3 78 */ mr r4, r30 /* 80119F04 00115B64 7F A5 EB 78 */ mr r5, r29 /* 80119F08 00115B68 7F E8 FB 78 */ mr r8, r31 /* 80119F0C 00115B6C 7F 86 07 34 */ extsh r6, r28 /* 80119F10 00115B70 7F 67 07 34 */ extsh r7, r27 /* 80119F14 00115B74 38 60 2F 32 */ li r3, 0x2f32 /* 80119F18 00115B78 48 13 62 1D */ bl func_80250134 /* 80119F1C 00115B7C 48 00 00 60 */ b lbl_80119F7C /* 80119F20 00115B80 38 81 00 10 */ addi r4, r1, 0x10 /* 80119F24 00115B84 38 60 00 03 */ li r3, 3 /* 80119F28 00115B88 4B F3 FB 15 */ bl func_80059A3C /* 80119F2C 00115B8C 48 00 00 50 */ b lbl_80119F7C /* 80119F30 00115B90 38 81 00 10 */ addi r4, r1, 0x10 /* 80119F34 00115B94 38 60 00 04 */ li r3, 4 /* 80119F38 00115B98 4B F3 FB 05 */ bl func_80059A3C /* 80119F3C 00115B9C 48 00 00 40 */ b lbl_80119F7C /* 80119F40 00115BA0 7F C4 F3 78 */ mr r4, r30 /* 80119F44 00115BA4 7F A5 EB 78 */ mr r5, r29 /* 80119F48 00115BA8 7F E8 FB 78 */ mr r8, r31 /* 80119F4C 00115BAC 7F 86 07 34 */ extsh r6, r28 /* 80119F50 00115BB0 7F 67 07 34 */ extsh r7, r27 /* 80119F54 00115BB4 38 60 2E FE */ li r3, 0x2efe /* 80119F58 00115BB8 48 13 61 DD */ bl func_80250134 /* 80119F5C 00115BBC 48 00 00 20 */ b lbl_80119F7C /* 80119F60 00115BC0 7F C4 F3 78 */ mr r4, r30 /* 80119F64 00115BC4 7F A5 EB 78 */ mr r5, r29 /* 80119F68 00115BC8 7F E8 FB 78 */ mr r8, r31 /* 80119F6C 00115BCC 7F 86 07 34 */ extsh r6, r28 /* 80119F70 00115BD0 7F 67 07 34 */ extsh r7, r27 /* 80119F74 00115BD4 38 60 2E FF */ li r3, 0x2eff /* 80119F78 00115BD8 48 13 61 BD */ bl func_80250134 lbl_80119F7C: /* 80119F7C 00115BDC 39 61 00 70 */ addi r11, r1, 0x70 /* 80119F80 00115BE0 48 0A D1 F5 */ bl _restgpr_27 /* 80119F84 00115BE4 80 01 00 74 */ lwz r0, 0x74(r1) /* 80119F88 00115BE8 7C 08 03 A6 */ mtlr r0 /* 80119F8C 00115BEC 38 21 00 70 */ addi r1, r1, 0x70 /* 80119F90 00115BF0 4E 80 00 20 */ blr .global func_80119F94 func_80119F94: /* 80119F94 00115BF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80119F98 00115BF8 7C 08 02 A6 */ mflr r0 /* 80119F9C 00115BFC 38 A0 00 03 */ li r5, 3 /* 80119FA0 00115C00 90 01 00 24 */ stw r0, 0x24(r1) /* 80119FA4 00115C04 38 C1 00 08 */ addi r6, r1, 8 /* 80119FA8 00115C08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80119FAC 00115C0C 7C 9F 23 78 */ mr r31, r4 /* 80119FB0 00115C10 93 C1 00 18 */ stw r30, 0x18(r1) /* 80119FB4 00115C14 7C 7E 1B 78 */ mr r30, r3 /* 80119FB8 00115C18 48 13 9E D5 */ bl func_80253E8C /* 80119FBC 00115C1C 80 61 00 08 */ lwz r3, 8(r1) /* 80119FC0 00115C20 38 03 FF F9 */ addi r0, r3, -7 /* 80119FC4 00115C24 28 00 00 0A */ cmplwi r0, 0xa /* 80119FC8 00115C28 41 81 02 70 */ bgt lbl_8011A238 /* 80119FCC 00115C2C 3C 60 80 42 */ lis r3, lbl_8041BD9C@ha /* 80119FD0 00115C30 54 00 10 3A */ slwi r0, r0, 2 /* 80119FD4 00115C34 38 63 BD 9C */ addi r3, r3, lbl_8041BD9C@l /* 80119FD8 00115C38 7C 63 00 2E */ lwzx r3, r3, r0 /* 80119FDC 00115C3C 7C 69 03 A6 */ mtctr r3 /* 80119FE0 00115C40 4E 80 04 20 */ bctr /* 80119FE4 00115C44 7F C3 F3 78 */ mr r3, r30 /* 80119FE8 00115C48 7F E4 FB 78 */ mr r4, r31 /* 80119FEC 00115C4C 38 A0 00 01 */ li r5, 1 /* 80119FF0 00115C50 38 C0 00 00 */ li r6, 0 /* 80119FF4 00115C54 48 13 9E C1 */ bl func_80253EB4 /* 80119FF8 00115C58 48 00 02 40 */ b lbl_8011A238 /* 80119FFC 00115C5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011A000 00115C60 A0 03 02 0E */ lhz r0, 0x20e(r3) /* 8011A004 00115C64 2C 00 46 2D */ cmpwi r0, 0x462d /* 8011A008 00115C68 41 82 00 80 */ beq lbl_8011A088 /* 8011A00C 00115C6C 40 80 00 28 */ bge lbl_8011A034 /* 8011A010 00115C70 2C 00 45 D9 */ cmpwi r0, 0x45d9 /* 8011A014 00115C74 41 82 00 44 */ beq lbl_8011A058 /* 8011A018 00115C78 40 80 00 10 */ bge lbl_8011A028 /* 8011A01C 00115C7C 2C 00 00 00 */ cmpwi r0, 0 /* 8011A020 00115C80 41 82 00 B0 */ beq lbl_8011A0D0 /* 8011A024 00115C84 48 00 02 14 */ b lbl_8011A238 lbl_8011A028: /* 8011A028 00115C88 2C 00 45 DF */ cmpwi r0, 0x45df /* 8011A02C 00115C8C 41 82 00 44 */ beq lbl_8011A070 /* 8011A030 00115C90 48 00 02 08 */ b lbl_8011A238 lbl_8011A034: /* 8011A034 00115C94 2C 00 50 56 */ cmpwi r0, 0x5056 /* 8011A038 00115C98 41 82 00 80 */ beq lbl_8011A0B8 /* 8011A03C 00115C9C 40 80 00 10 */ bge lbl_8011A04C /* 8011A040 00115CA0 2C 00 46 30 */ cmpwi r0, 0x4630 /* 8011A044 00115CA4 41 82 00 5C */ beq lbl_8011A0A0 /* 8011A048 00115CA8 48 00 01 F0 */ b lbl_8011A238 lbl_8011A04C: /* 8011A04C 00115CAC 2C 00 52 67 */ cmpwi r0, 0x5267 /* 8011A050 00115CB0 41 82 00 50 */ beq lbl_8011A0A0 /* 8011A054 00115CB4 48 00 01 E4 */ b lbl_8011A238 lbl_8011A058: /* 8011A058 00115CB8 7F C3 F3 78 */ mr r3, r30 /* 8011A05C 00115CBC 7F E4 FB 78 */ mr r4, r31 /* 8011A060 00115CC0 38 A0 00 02 */ li r5, 2 /* 8011A064 00115CC4 38 C0 45 DA */ li r6, 0x45da /* 8011A068 00115CC8 48 13 9E 4D */ bl func_80253EB4 /* 8011A06C 00115CCC 48 00 01 CC */ b lbl_8011A238 lbl_8011A070: /* 8011A070 00115CD0 7F C3 F3 78 */ mr r3, r30 /* 8011A074 00115CD4 7F E4 FB 78 */ mr r4, r31 /* 8011A078 00115CD8 38 A0 00 02 */ li r5, 2 /* 8011A07C 00115CDC 38 C0 45 E1 */ li r6, 0x45e1 /* 8011A080 00115CE0 48 13 9E 35 */ bl func_80253EB4 /* 8011A084 00115CE4 48 00 01 B4 */ b lbl_8011A238 lbl_8011A088: /* 8011A088 00115CE8 7F C3 F3 78 */ mr r3, r30 /* 8011A08C 00115CEC 7F E4 FB 78 */ mr r4, r31 /* 8011A090 00115CF0 38 A0 00 02 */ li r5, 2 /* 8011A094 00115CF4 38 C0 46 2E */ li r6, 0x462e /* 8011A098 00115CF8 48 13 9E 1D */ bl func_80253EB4 /* 8011A09C 00115CFC 48 00 01 9C */ b lbl_8011A238 lbl_8011A0A0: /* 8011A0A0 00115D00 7F C3 F3 78 */ mr r3, r30 /* 8011A0A4 00115D04 7F E4 FB 78 */ mr r4, r31 /* 8011A0A8 00115D08 38 A0 00 02 */ li r5, 2 /* 8011A0AC 00115D0C 38 C0 46 31 */ li r6, 0x4631 /* 8011A0B0 00115D10 48 13 9E 05 */ bl func_80253EB4 /* 8011A0B4 00115D14 48 00 01 84 */ b lbl_8011A238 lbl_8011A0B8: /* 8011A0B8 00115D18 7F C3 F3 78 */ mr r3, r30 /* 8011A0BC 00115D1C 7F E4 FB 78 */ mr r4, r31 /* 8011A0C0 00115D20 38 A0 00 02 */ li r5, 2 /* 8011A0C4 00115D24 38 C0 50 57 */ li r6, 0x5057 /* 8011A0C8 00115D28 48 13 9D ED */ bl func_80253EB4 /* 8011A0CC 00115D2C 48 00 01 6C */ b lbl_8011A238 lbl_8011A0D0: /* 8011A0D0 00115D30 80 03 01 18 */ lwz r0, 0x118(r3) /* 8011A0D4 00115D34 2C 00 47 06 */ cmpwi r0, 0x4706 /* 8011A0D8 00115D38 41 82 00 2C */ beq lbl_8011A104 /* 8011A0DC 00115D3C 40 80 01 5C */ bge lbl_8011A238 /* 8011A0E0 00115D40 2C 00 46 39 */ cmpwi r0, 0x4639 /* 8011A0E4 00115D44 41 82 00 08 */ beq lbl_8011A0EC /* 8011A0E8 00115D48 48 00 01 50 */ b lbl_8011A238 lbl_8011A0EC: /* 8011A0EC 00115D4C 7F C3 F3 78 */ mr r3, r30 /* 8011A0F0 00115D50 7F E4 FB 78 */ mr r4, r31 /* 8011A0F4 00115D54 38 A0 00 02 */ li r5, 2 /* 8011A0F8 00115D58 38 C0 46 3A */ li r6, 0x463a /* 8011A0FC 00115D5C 48 13 9D B9 */ bl func_80253EB4 /* 8011A100 00115D60 48 00 01 38 */ b lbl_8011A238 lbl_8011A104: /* 8011A104 00115D64 7F C3 F3 78 */ mr r3, r30 /* 8011A108 00115D68 7F E4 FB 78 */ mr r4, r31 /* 8011A10C 00115D6C 38 A0 00 02 */ li r5, 2 /* 8011A110 00115D70 38 C0 46 3D */ li r6, 0x463d /* 8011A114 00115D74 48 13 9D A1 */ bl func_80253EB4 /* 8011A118 00115D78 48 00 01 20 */ b lbl_8011A238 /* 8011A11C 00115D7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011A120 00115D80 A0 03 02 0E */ lhz r0, 0x20e(r3) /* 8011A124 00115D84 2C 00 46 2D */ cmpwi r0, 0x462d /* 8011A128 00115D88 41 82 00 80 */ beq lbl_8011A1A8 /* 8011A12C 00115D8C 40 80 00 28 */ bge lbl_8011A154 /* 8011A130 00115D90 2C 00 45 D9 */ cmpwi r0, 0x45d9 /* 8011A134 00115D94 41 82 00 44 */ beq lbl_8011A178 /* 8011A138 00115D98 40 80 00 10 */ bge lbl_8011A148 /* 8011A13C 00115D9C 2C 00 00 00 */ cmpwi r0, 0 /* 8011A140 00115DA0 41 82 00 B0 */ beq lbl_8011A1F0 /* 8011A144 00115DA4 48 00 00 F4 */ b lbl_8011A238 lbl_8011A148: /* 8011A148 00115DA8 2C 00 45 DF */ cmpwi r0, 0x45df /* 8011A14C 00115DAC 41 82 00 44 */ beq lbl_8011A190 /* 8011A150 00115DB0 48 00 00 E8 */ b lbl_8011A238 lbl_8011A154: /* 8011A154 00115DB4 2C 00 50 56 */ cmpwi r0, 0x5056 /* 8011A158 00115DB8 41 82 00 80 */ beq lbl_8011A1D8 /* 8011A15C 00115DBC 40 80 00 10 */ bge lbl_8011A16C /* 8011A160 00115DC0 2C 00 46 30 */ cmpwi r0, 0x4630 /* 8011A164 00115DC4 41 82 00 5C */ beq lbl_8011A1C0 /* 8011A168 00115DC8 48 00 00 D0 */ b lbl_8011A238 lbl_8011A16C: /* 8011A16C 00115DCC 2C 00 52 67 */ cmpwi r0, 0x5267 /* 8011A170 00115DD0 41 82 00 50 */ beq lbl_8011A1C0 /* 8011A174 00115DD4 48 00 00 C4 */ b lbl_8011A238 lbl_8011A178: /* 8011A178 00115DD8 7F C3 F3 78 */ mr r3, r30 /* 8011A17C 00115DDC 7F E4 FB 78 */ mr r4, r31 /* 8011A180 00115DE0 38 A0 00 02 */ li r5, 2 /* 8011A184 00115DE4 38 C0 45 DB */ li r6, 0x45db /* 8011A188 00115DE8 48 13 9D 2D */ bl func_80253EB4 /* 8011A18C 00115DEC 48 00 00 AC */ b lbl_8011A238 lbl_8011A190: /* 8011A190 00115DF0 7F C3 F3 78 */ mr r3, r30 /* 8011A194 00115DF4 7F E4 FB 78 */ mr r4, r31 /* 8011A198 00115DF8 38 A0 00 02 */ li r5, 2 /* 8011A19C 00115DFC 38 C0 45 E2 */ li r6, 0x45e2 /* 8011A1A0 00115E00 48 13 9D 15 */ bl func_80253EB4 /* 8011A1A4 00115E04 48 00 00 94 */ b lbl_8011A238 lbl_8011A1A8: /* 8011A1A8 00115E08 7F C3 F3 78 */ mr r3, r30 /* 8011A1AC 00115E0C 7F E4 FB 78 */ mr r4, r31 /* 8011A1B0 00115E10 38 A0 00 02 */ li r5, 2 /* 8011A1B4 00115E14 38 C0 46 2F */ li r6, 0x462f /* 8011A1B8 00115E18 48 13 9C FD */ bl func_80253EB4 /* 8011A1BC 00115E1C 48 00 00 7C */ b lbl_8011A238 lbl_8011A1C0: /* 8011A1C0 00115E20 7F C3 F3 78 */ mr r3, r30 /* 8011A1C4 00115E24 7F E4 FB 78 */ mr r4, r31 /* 8011A1C8 00115E28 38 A0 00 02 */ li r5, 2 /* 8011A1CC 00115E2C 38 C0 46 32 */ li r6, 0x4632 /* 8011A1D0 00115E30 48 13 9C E5 */ bl func_80253EB4 /* 8011A1D4 00115E34 48 00 00 64 */ b lbl_8011A238 lbl_8011A1D8: /* 8011A1D8 00115E38 7F C3 F3 78 */ mr r3, r30 /* 8011A1DC 00115E3C 7F E4 FB 78 */ mr r4, r31 /* 8011A1E0 00115E40 38 A0 00 02 */ li r5, 2 /* 8011A1E4 00115E44 38 C0 50 58 */ li r6, 0x5058 /* 8011A1E8 00115E48 48 13 9C CD */ bl func_80253EB4 /* 8011A1EC 00115E4C 48 00 00 4C */ b lbl_8011A238 lbl_8011A1F0: /* 8011A1F0 00115E50 80 03 01 18 */ lwz r0, 0x118(r3) /* 8011A1F4 00115E54 2C 00 47 06 */ cmpwi r0, 0x4706 /* 8011A1F8 00115E58 41 82 00 2C */ beq lbl_8011A224 /* 8011A1FC 00115E5C 40 80 00 3C */ bge lbl_8011A238 /* 8011A200 00115E60 2C 00 46 39 */ cmpwi r0, 0x4639 /* 8011A204 00115E64 41 82 00 08 */ beq lbl_8011A20C /* 8011A208 00115E68 48 00 00 30 */ b lbl_8011A238 lbl_8011A20C: /* 8011A20C 00115E6C 7F C3 F3 78 */ mr r3, r30 /* 8011A210 00115E70 7F E4 FB 78 */ mr r4, r31 /* 8011A214 00115E74 38 A0 00 02 */ li r5, 2 /* 8011A218 00115E78 38 C0 46 3B */ li r6, 0x463b /* 8011A21C 00115E7C 48 13 9C 99 */ bl func_80253EB4 /* 8011A220 00115E80 48 00 00 18 */ b lbl_8011A238 lbl_8011A224: /* 8011A224 00115E84 7F C3 F3 78 */ mr r3, r30 /* 8011A228 00115E88 7F E4 FB 78 */ mr r4, r31 /* 8011A22C 00115E8C 38 A0 00 02 */ li r5, 2 /* 8011A230 00115E90 38 C0 46 3E */ li r6, 0x463e /* 8011A234 00115E94 48 13 9C 81 */ bl func_80253EB4 lbl_8011A238: /* 8011A238 00115E98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011A23C 00115E9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011A240 00115EA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011A244 00115EA4 7C 08 03 A6 */ mtlr r0 /* 8011A248 00115EA8 38 21 00 20 */ addi r1, r1, 0x20 /* 8011A24C 00115EAC 4E 80 00 20 */ blr .global func_8011A250 func_8011A250: /* 8011A250 00115EB0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8011A254 00115EB4 7C 08 02 A6 */ mflr r0 /* 8011A258 00115EB8 38 A0 00 03 */ li r5, 3 /* 8011A25C 00115EBC 90 01 00 44 */ stw r0, 0x44(r1) /* 8011A260 00115EC0 38 C1 00 08 */ addi r6, r1, 8 /* 8011A264 00115EC4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8011A268 00115EC8 7C 9F 23 78 */ mr r31, r4 /* 8011A26C 00115ECC 93 C1 00 38 */ stw r30, 0x38(r1) /* 8011A270 00115ED0 7C 7E 1B 78 */ mr r30, r3 /* 8011A274 00115ED4 48 13 9C 69 */ bl func_80253EDC /* 8011A278 00115ED8 80 01 00 08 */ lwz r0, 8(r1) /* 8011A27C 00115EDC 2C 00 00 02 */ cmpwi r0, 2 /* 8011A280 00115EE0 41 82 00 38 */ beq lbl_8011A2B8 /* 8011A284 00115EE4 40 80 00 54 */ bge lbl_8011A2D8 /* 8011A288 00115EE8 2C 00 00 01 */ cmpwi r0, 1 /* 8011A28C 00115EEC 40 80 00 08 */ bge lbl_8011A294 /* 8011A290 00115EF0 48 00 00 48 */ b lbl_8011A2D8 lbl_8011A294: /* 8011A294 00115EF4 7F C3 F3 78 */ mr r3, r30 /* 8011A298 00115EF8 7F E4 FB 78 */ mr r4, r31 /* 8011A29C 00115EFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011A2A0 00115F00 38 A0 00 06 */ li r5, 6 /* 8011A2A4 00115F04 48 13 9C 39 */ bl func_80253EDC /* 8011A2A8 00115F08 38 81 00 10 */ addi r4, r1, 0x10 /* 8011A2AC 00115F0C 38 60 00 01 */ li r3, 1 /* 8011A2B0 00115F10 4B F3 F7 8D */ bl func_80059A3C /* 8011A2B4 00115F14 48 00 00 24 */ b lbl_8011A2D8 lbl_8011A2B8: /* 8011A2B8 00115F18 7F C3 F3 78 */ mr r3, r30 /* 8011A2BC 00115F1C 7F E4 FB 78 */ mr r4, r31 /* 8011A2C0 00115F20 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011A2C4 00115F24 38 A0 00 06 */ li r5, 6 /* 8011A2C8 00115F28 48 13 9C 15 */ bl func_80253EDC /* 8011A2CC 00115F2C 38 81 00 10 */ addi r4, r1, 0x10 /* 8011A2D0 00115F30 38 60 00 02 */ li r3, 2 /* 8011A2D4 00115F34 4B F3 F7 69 */ bl func_80059A3C lbl_8011A2D8: /* 8011A2D8 00115F38 80 01 00 44 */ lwz r0, 0x44(r1) /* 8011A2DC 00115F3C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8011A2E0 00115F40 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8011A2E4 00115F44 7C 08 03 A6 */ mtlr r0 /* 8011A2E8 00115F48 38 21 00 40 */ addi r1, r1, 0x40 /* 8011A2EC 00115F4C 4E 80 00 20 */ blr .global func_8011A2F0 func_8011A2F0: /* 8011A2F0 00115F50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011A2F4 00115F54 7C 08 02 A6 */ mflr r0 /* 8011A2F8 00115F58 38 A0 00 03 */ li r5, 3 /* 8011A2FC 00115F5C 90 01 00 24 */ stw r0, 0x24(r1) /* 8011A300 00115F60 38 C1 00 08 */ addi r6, r1, 8 /* 8011A304 00115F64 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011A308 00115F68 7C 9F 23 78 */ mr r31, r4 /* 8011A30C 00115F6C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011A310 00115F70 7C 7E 1B 78 */ mr r30, r3 /* 8011A314 00115F74 48 13 9B 79 */ bl func_80253E8C /* 8011A318 00115F78 80 61 00 08 */ lwz r3, 8(r1) /* 8011A31C 00115F7C 38 03 FF FB */ addi r0, r3, -5 /* 8011A320 00115F80 28 00 00 0C */ cmplwi r0, 0xc /* 8011A324 00115F84 41 81 00 30 */ bgt lbl_8011A354 /* 8011A328 00115F88 3C 60 80 42 */ lis r3, lbl_8041BDC8@ha /* 8011A32C 00115F8C 54 00 10 3A */ slwi r0, r0, 2 /* 8011A330 00115F90 38 63 BD C8 */ addi r3, r3, lbl_8041BDC8@l /* 8011A334 00115F94 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011A338 00115F98 7C 69 03 A6 */ mtctr r3 /* 8011A33C 00115F9C 4E 80 04 20 */ bctr /* 8011A340 00115FA0 7F C3 F3 78 */ mr r3, r30 /* 8011A344 00115FA4 7F E4 FB 78 */ mr r4, r31 /* 8011A348 00115FA8 38 A0 00 01 */ li r5, 1 /* 8011A34C 00115FAC 38 C0 00 00 */ li r6, 0 /* 8011A350 00115FB0 48 13 9B 65 */ bl func_80253EB4 lbl_8011A354: /* 8011A354 00115FB4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011A358 00115FB8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011A35C 00115FBC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011A360 00115FC0 7C 08 03 A6 */ mtlr r0 /* 8011A364 00115FC4 38 21 00 20 */ addi r1, r1, 0x20 /* 8011A368 00115FC8 4E 80 00 20 */ blr .global func_8011A36C func_8011A36C: /* 8011A36C 00115FCC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8011A370 00115FD0 7C 08 02 A6 */ mflr r0 /* 8011A374 00115FD4 90 01 00 74 */ stw r0, 0x74(r1) /* 8011A378 00115FD8 39 61 00 70 */ addi r11, r1, 0x70 /* 8011A37C 00115FDC 48 0A CD AD */ bl _savegpr_27 /* 8011A380 00115FE0 7C 7C 1B 78 */ mr r28, r3 /* 8011A384 00115FE4 7C 9B 23 78 */ mr r27, r4 /* 8011A388 00115FE8 38 C1 00 08 */ addi r6, r1, 8 /* 8011A38C 00115FEC 38 A0 00 03 */ li r5, 3 /* 8011A390 00115FF0 48 13 9B 4D */ bl func_80253EDC /* 8011A394 00115FF4 80 01 00 08 */ lwz r0, 8(r1) /* 8011A398 00115FF8 2C 00 00 12 */ cmpwi r0, 0x12 /* 8011A39C 00115FFC 41 82 00 08 */ beq lbl_8011A3A4 /* 8011A3A0 00116000 48 00 00 B8 */ b lbl_8011A458 lbl_8011A3A4: /* 8011A3A4 00116004 7F 83 E3 78 */ mr r3, r28 /* 8011A3A8 00116008 7F 64 DB 78 */ mr r4, r27 /* 8011A3AC 0011600C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011A3B0 00116010 38 A0 00 06 */ li r5, 6 /* 8011A3B4 00116014 48 13 9B 29 */ bl func_80253EDC /* 8011A3B8 00116018 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8011A3BC 0011601C 38 00 FF 00 */ li r0, -256 /* 8011A3C0 00116020 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8011A3C4 00116024 38 60 2B 21 */ li r3, 0x2b21 /* 8011A3C8 00116028 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8011A3CC 0011602C FC 80 28 1E */ fctiwz f4, f5 /* 8011A3D0 00116030 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8011A3D4 00116034 FC 40 18 1E */ fctiwz f2, f3 /* 8011A3D8 00116038 EC 21 28 28 */ fsubs f1, f1, f5 /* 8011A3DC 0011603C 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8011A3E0 00116040 EC 00 18 28 */ fsubs f0, f0, f3 /* 8011A3E4 00116044 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8011A3E8 00116048 7C 9F 03 78 */ or r31, r4, r0 /* 8011A3EC 0011604C FC 20 08 1E */ fctiwz f1, f1 /* 8011A3F0 00116050 FC 00 00 1E */ fctiwz f0, f0 /* 8011A3F4 00116054 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8011A3F8 00116058 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8011A3FC 0011605C 7F E8 FB 78 */ mr r8, r31 /* 8011A400 00116060 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8011A404 00116064 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8011A408 00116068 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8011A40C 0011606C 7F C4 F3 78 */ mr r4, r30 /* 8011A410 00116070 83 81 00 44 */ lwz r28, 0x44(r1) /* 8011A414 00116074 7F A5 EB 78 */ mr r5, r29 /* 8011A418 00116078 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8011A41C 0011607C 7F 86 07 34 */ extsh r6, r28 /* 8011A420 00116080 7F 67 07 34 */ extsh r7, r27 /* 8011A424 00116084 48 13 5D 11 */ bl func_80250134 /* 8011A428 00116088 38 60 00 08 */ li r3, 8 /* 8011A42C 0011608C 48 04 86 65 */ bl func_80162A90 /* 8011A430 00116090 7C 64 1B 78 */ mr r4, r3 /* 8011A434 00116094 38 60 00 0C */ li r3, 0xc /* 8011A438 00116098 48 04 1E D1 */ bl func_8015C308 /* 8011A43C 0011609C 7F C4 F3 78 */ mr r4, r30 /* 8011A440 001160A0 7F E8 FB 78 */ mr r8, r31 /* 8011A444 001160A4 38 BD 00 1F */ addi r5, r29, 0x1f /* 8011A448 001160A8 7F 86 07 34 */ extsh r6, r28 /* 8011A44C 001160AC 7F 67 07 34 */ extsh r7, r27 /* 8011A450 001160B0 38 60 2B 22 */ li r3, 0x2b22 /* 8011A454 001160B4 48 13 5C E1 */ bl func_80250134 lbl_8011A458: /* 8011A458 001160B8 39 61 00 70 */ addi r11, r1, 0x70 /* 8011A45C 001160BC 48 0A CD 19 */ bl _restgpr_27 /* 8011A460 001160C0 80 01 00 74 */ lwz r0, 0x74(r1) /* 8011A464 001160C4 7C 08 03 A6 */ mtlr r0 /* 8011A468 001160C8 38 21 00 70 */ addi r1, r1, 0x70 /* 8011A46C 001160CC 4E 80 00 20 */ blr .global func_8011A470 func_8011A470: /* 8011A470 001160D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011A474 001160D4 7C 08 02 A6 */ mflr r0 /* 8011A478 001160D8 38 80 00 08 */ li r4, 8 /* 8011A47C 001160DC 90 01 00 24 */ stw r0, 0x24(r1) /* 8011A480 001160E0 38 A1 00 08 */ addi r5, r1, 8 /* 8011A484 001160E4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011A488 001160E8 7C 7F 1B 78 */ mr r31, r3 /* 8011A48C 001160EC 48 13 99 C1 */ bl func_80253E4C /* 8011A490 001160F0 80 01 00 08 */ lwz r0, 8(r1) /* 8011A494 001160F4 2C 00 00 00 */ cmpwi r0, 0 /* 8011A498 001160F8 41 82 01 44 */ beq lbl_8011A5DC /* 8011A49C 001160FC 7F E3 FB 78 */ mr r3, r31 /* 8011A4A0 00116100 48 13 99 31 */ bl func_80253DD0 /* 8011A4A4 00116104 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011A4A8 00116108 28 00 00 03 */ cmplwi r0, 3 /* 8011A4AC 0011610C 40 82 01 30 */ bne lbl_8011A5DC /* 8011A4B0 00116110 7F E3 FB 78 */ mr r3, r31 /* 8011A4B4 00116114 48 13 99 2D */ bl func_80253DE0 /* 8011A4B8 00116118 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011A4BC 0011611C 28 00 00 19 */ cmplwi r0, 0x19 /* 8011A4C0 00116120 41 81 01 1C */ bgt lbl_8011A5DC /* 8011A4C4 00116124 3C 60 80 42 */ lis r3, lbl_8041BDFC@ha /* 8011A4C8 00116128 54 00 10 3A */ slwi r0, r0, 2 /* 8011A4CC 0011612C 38 63 BD FC */ addi r3, r3, lbl_8041BDFC@l /* 8011A4D0 00116130 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011A4D4 00116134 7C 69 03 A6 */ mtctr r3 /* 8011A4D8 00116138 4E 80 04 20 */ bctr /* 8011A4DC 0011613C 7F E3 FB 78 */ mr r3, r31 /* 8011A4E0 00116140 38 80 00 00 */ li r4, 0 /* 8011A4E4 00116144 38 A0 00 00 */ li r5, 0 /* 8011A4E8 00116148 48 13 98 C9 */ bl func_80253DB0 /* 8011A4EC 0011614C 48 00 00 F0 */ b lbl_8011A5DC /* 8011A4F0 00116150 7F E3 FB 78 */ mr r3, r31 /* 8011A4F4 00116154 38 80 00 02 */ li r4, 2 /* 8011A4F8 00116158 38 A0 00 00 */ li r5, 0 /* 8011A4FC 0011615C 48 13 98 B5 */ bl func_80253DB0 /* 8011A500 00116160 48 00 00 DC */ b lbl_8011A5DC /* 8011A504 00116164 7F E3 FB 78 */ mr r3, r31 /* 8011A508 00116168 38 80 00 04 */ li r4, 4 /* 8011A50C 0011616C 38 A0 00 00 */ li r5, 0 /* 8011A510 00116170 48 13 98 A1 */ bl func_80253DB0 /* 8011A514 00116174 48 00 00 C8 */ b lbl_8011A5DC /* 8011A518 00116178 7F E3 FB 78 */ mr r3, r31 /* 8011A51C 0011617C 38 80 00 06 */ li r4, 6 /* 8011A520 00116180 38 A0 00 00 */ li r5, 0 /* 8011A524 00116184 48 13 98 8D */ bl func_80253DB0 /* 8011A528 00116188 48 00 00 B4 */ b lbl_8011A5DC /* 8011A52C 0011618C 7F E3 FB 78 */ mr r3, r31 /* 8011A530 00116190 38 80 00 08 */ li r4, 8 /* 8011A534 00116194 38 A0 00 00 */ li r5, 0 /* 8011A538 00116198 48 13 98 79 */ bl func_80253DB0 /* 8011A53C 0011619C 48 00 00 A0 */ b lbl_8011A5DC /* 8011A540 001161A0 7F E3 FB 78 */ mr r3, r31 /* 8011A544 001161A4 38 80 00 0A */ li r4, 0xa /* 8011A548 001161A8 38 A0 00 00 */ li r5, 0 /* 8011A54C 001161AC 48 13 98 65 */ bl func_80253DB0 /* 8011A550 001161B0 48 00 00 8C */ b lbl_8011A5DC /* 8011A554 001161B4 7F E3 FB 78 */ mr r3, r31 /* 8011A558 001161B8 38 80 00 0C */ li r4, 0xc /* 8011A55C 001161BC 38 A0 00 00 */ li r5, 0 /* 8011A560 001161C0 48 13 98 51 */ bl func_80253DB0 /* 8011A564 001161C4 48 00 00 78 */ b lbl_8011A5DC /* 8011A568 001161C8 7F E3 FB 78 */ mr r3, r31 /* 8011A56C 001161CC 38 80 00 08 */ li r4, 8 /* 8011A570 001161D0 38 A0 00 00 */ li r5, 0 /* 8011A574 001161D4 48 13 98 7D */ bl func_80253DF0 /* 8011A578 001161D8 48 00 00 64 */ b lbl_8011A5DC /* 8011A57C 001161DC 7F E3 FB 78 */ mr r3, r31 /* 8011A580 001161E0 38 80 00 10 */ li r4, 0x10 /* 8011A584 001161E4 38 A0 00 00 */ li r5, 0 /* 8011A588 001161E8 48 13 98 29 */ bl func_80253DB0 /* 8011A58C 001161EC 48 00 00 50 */ b lbl_8011A5DC /* 8011A590 001161F0 7F E3 FB 78 */ mr r3, r31 /* 8011A594 001161F4 38 80 00 12 */ li r4, 0x12 /* 8011A598 001161F8 38 A0 00 00 */ li r5, 0 /* 8011A59C 001161FC 48 13 98 15 */ bl func_80253DB0 /* 8011A5A0 00116200 48 00 00 3C */ b lbl_8011A5DC /* 8011A5A4 00116204 7F E3 FB 78 */ mr r3, r31 /* 8011A5A8 00116208 38 80 00 14 */ li r4, 0x14 /* 8011A5AC 0011620C 38 A0 00 00 */ li r5, 0 /* 8011A5B0 00116210 48 13 98 01 */ bl func_80253DB0 /* 8011A5B4 00116214 48 00 00 28 */ b lbl_8011A5DC /* 8011A5B8 00116218 7F E3 FB 78 */ mr r3, r31 /* 8011A5BC 0011621C 38 80 00 16 */ li r4, 0x16 /* 8011A5C0 00116220 38 A0 00 00 */ li r5, 0 /* 8011A5C4 00116224 48 13 97 ED */ bl func_80253DB0 /* 8011A5C8 00116228 48 00 00 14 */ b lbl_8011A5DC /* 8011A5CC 0011622C 7F E3 FB 78 */ mr r3, r31 /* 8011A5D0 00116230 38 80 00 08 */ li r4, 8 /* 8011A5D4 00116234 38 A0 00 00 */ li r5, 0 /* 8011A5D8 00116238 48 13 98 19 */ bl func_80253DF0 lbl_8011A5DC: /* 8011A5DC 0011623C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011A5E0 00116240 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011A5E4 00116244 7C 08 03 A6 */ mtlr r0 /* 8011A5E8 00116248 38 21 00 20 */ addi r1, r1, 0x20 /* 8011A5EC 0011624C 4E 80 00 20 */ blr .global func_8011A5F0 func_8011A5F0: /* 8011A5F0 00116250 94 21 F9 E0 */ stwu r1, -0x620(r1) /* 8011A5F4 00116254 7C 08 02 A6 */ mflr r0 /* 8011A5F8 00116258 90 01 06 24 */ stw r0, 0x624(r1) /* 8011A5FC 0011625C 93 E1 06 1C */ stw r31, 0x61c(r1) /* 8011A600 00116260 93 C1 06 18 */ stw r30, 0x618(r1) /* 8011A604 00116264 93 A1 06 14 */ stw r29, 0x614(r1) /* 8011A608 00116268 93 81 06 10 */ stw r28, 0x610(r1) /* 8011A60C 0011626C 48 04 50 D5 */ bl func_8015F6E0 /* 8011A610 00116270 7C 7F 1B 78 */ mr r31, r3 /* 8011A614 00116274 38 61 01 08 */ addi r3, r1, 0x108 /* 8011A618 00116278 38 80 00 00 */ li r4, 0 /* 8011A61C 0011627C 38 A0 05 00 */ li r5, 0x500 /* 8011A620 00116280 4B EE 9A E5 */ bl memset /* 8011A624 00116284 38 61 00 08 */ addi r3, r1, 8 /* 8011A628 00116288 38 80 00 00 */ li r4, 0 /* 8011A62C 0011628C 38 A0 01 00 */ li r5, 0x100 /* 8011A630 00116290 4B EE 9A D5 */ bl memset /* 8011A634 00116294 3F A0 80 42 */ lis r29, lbl_8041BE64@ha /* 8011A638 00116298 3B C0 00 00 */ li r30, 0 /* 8011A63C 0011629C 3B BD BE 64 */ addi r29, r29, lbl_8041BE64@l /* 8011A640 001162A0 3B 80 00 00 */ li r28, 0 lbl_8011A644: /* 8011A644 001162A4 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 8011A648 001162A8 7C 7D 02 2E */ lhzx r3, r29, r0 /* 8011A64C 001162AC 48 13 5C A9 */ bl func_802502F4 /* 8011A650 001162B0 57 C0 42 2E */ rlwinm r0, r30, 8, 8, 0x17 /* 8011A654 001162B4 38 A1 01 08 */ addi r5, r1, 0x108 /* 8011A658 001162B8 7C A5 02 14 */ add r5, r5, r0 lbl_8011A65C: /* 8011A65C 001162BC A0 83 00 00 */ lhz r4, 0(r3) /* 8011A660 001162C0 2C 04 00 00 */ cmpwi r4, 0 /* 8011A664 001162C4 40 82 00 0C */ bne lbl_8011A670 /* 8011A668 001162C8 B3 85 00 00 */ sth r28, 0(r5) /* 8011A66C 001162CC 48 00 00 40 */ b lbl_8011A6AC lbl_8011A670: /* 8011A670 001162D0 28 04 FF FF */ cmplwi r4, 0xffff /* 8011A674 001162D4 40 82 00 18 */ bne lbl_8011A68C /* 8011A678 001162D8 A0 03 00 02 */ lhz r0, 2(r3) /* 8011A67C 001162DC 28 00 FF FF */ cmplwi r0, 0xffff /* 8011A680 001162E0 40 82 00 0C */ bne lbl_8011A68C /* 8011A684 001162E4 B3 85 00 00 */ sth r28, 0(r5) /* 8011A688 001162E8 48 00 00 24 */ b lbl_8011A6AC lbl_8011A68C: /* 8011A68C 001162EC 28 04 FF FF */ cmplwi r4, 0xffff /* 8011A690 001162F0 40 82 00 08 */ bne lbl_8011A698 /* 8011A694 001162F4 38 63 00 04 */ addi r3, r3, 4 lbl_8011A698: /* 8011A698 001162F8 A0 03 00 00 */ lhz r0, 0(r3) /* 8011A69C 001162FC 38 63 00 02 */ addi r3, r3, 2 /* 8011A6A0 00116300 B0 05 00 00 */ sth r0, 0(r5) /* 8011A6A4 00116304 38 A5 00 02 */ addi r5, r5, 2 /* 8011A6A8 00116308 4B FF FF B4 */ b lbl_8011A65C lbl_8011A6AC: /* 8011A6AC 0011630C 3B DE 00 01 */ addi r30, r30, 1 /* 8011A6B0 00116310 28 1E 00 02 */ cmplwi r30, 2 /* 8011A6B4 00116314 41 80 FF 90 */ blt lbl_8011A644 /* 8011A6B8 00116318 38 9F 00 44 */ addi r4, r31, 0x44 /* 8011A6BC 0011631C 38 A1 00 08 */ addi r5, r1, 8 lbl_8011A6C0: /* 8011A6C0 00116320 A0 64 00 00 */ lhz r3, 0(r4) /* 8011A6C4 00116324 2C 03 00 00 */ cmpwi r3, 0 /* 8011A6C8 00116328 40 82 00 10 */ bne lbl_8011A6D8 /* 8011A6CC 0011632C 38 00 00 00 */ li r0, 0 /* 8011A6D0 00116330 B0 05 00 00 */ sth r0, 0(r5) /* 8011A6D4 00116334 48 00 00 44 */ b lbl_8011A718 lbl_8011A6D8: /* 8011A6D8 00116338 28 03 FF FF */ cmplwi r3, 0xffff /* 8011A6DC 0011633C 40 82 00 1C */ bne lbl_8011A6F8 /* 8011A6E0 00116340 A0 04 00 02 */ lhz r0, 2(r4) /* 8011A6E4 00116344 28 00 FF FF */ cmplwi r0, 0xffff /* 8011A6E8 00116348 40 82 00 10 */ bne lbl_8011A6F8 /* 8011A6EC 0011634C 38 00 00 00 */ li r0, 0 /* 8011A6F0 00116350 B0 05 00 00 */ sth r0, 0(r5) /* 8011A6F4 00116354 48 00 00 24 */ b lbl_8011A718 lbl_8011A6F8: /* 8011A6F8 00116358 28 03 FF FF */ cmplwi r3, 0xffff /* 8011A6FC 0011635C 40 82 00 08 */ bne lbl_8011A704 /* 8011A700 00116360 38 84 00 04 */ addi r4, r4, 4 lbl_8011A704: /* 8011A704 00116364 A0 04 00 00 */ lhz r0, 0(r4) /* 8011A708 00116368 38 84 00 02 */ addi r4, r4, 2 /* 8011A70C 0011636C B0 05 00 00 */ sth r0, 0(r5) /* 8011A710 00116370 38 A5 00 02 */ addi r5, r5, 2 /* 8011A714 00116374 4B FF FF AC */ b lbl_8011A6C0 lbl_8011A718: /* 8011A718 00116378 3B 81 00 08 */ addi r28, r1, 8 /* 8011A71C 0011637C 3B C0 00 00 */ li r30, 0 /* 8011A720 00116380 3B A0 00 09 */ li r29, 9 lbl_8011A724: /* 8011A724 00116384 57 C0 42 2E */ rlwinm r0, r30, 8, 8, 0x17 /* 8011A728 00116388 38 61 01 08 */ addi r3, r1, 0x108 /* 8011A72C 0011638C 7C 63 02 14 */ add r3, r3, r0 /* 8011A730 00116390 38 C0 00 01 */ li r6, 1 /* 8011A734 00116394 38 A0 00 00 */ li r5, 0 /* 8011A738 00116398 7F A9 03 A6 */ mtctr r29 lbl_8011A73C: /* 8011A73C 0011639C 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011A740 001163A0 7C 9C 02 2E */ lhzx r4, r28, r0 /* 8011A744 001163A4 7C 03 02 2E */ lhzx r0, r3, r0 /* 8011A748 001163A8 7C 04 00 40 */ cmplw r4, r0 /* 8011A74C 001163AC 41 82 00 08 */ beq lbl_8011A754 /* 8011A750 001163B0 38 C0 00 00 */ li r6, 0 lbl_8011A754: /* 8011A754 001163B4 2C 04 00 00 */ cmpwi r4, 0 /* 8011A758 001163B8 41 82 00 C0 */ beq lbl_8011A818 /* 8011A75C 001163BC 38 A5 00 01 */ addi r5, r5, 1 /* 8011A760 001163C0 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011A764 001163C4 7C 9C 02 2E */ lhzx r4, r28, r0 /* 8011A768 001163C8 7C 03 02 2E */ lhzx r0, r3, r0 /* 8011A76C 001163CC 7C 04 00 40 */ cmplw r4, r0 /* 8011A770 001163D0 41 82 00 08 */ beq lbl_8011A778 /* 8011A774 001163D4 38 C0 00 00 */ li r6, 0 lbl_8011A778: /* 8011A778 001163D8 2C 04 00 00 */ cmpwi r4, 0 /* 8011A77C 001163DC 41 82 00 9C */ beq lbl_8011A818 /* 8011A780 001163E0 38 A5 00 01 */ addi r5, r5, 1 /* 8011A784 001163E4 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011A788 001163E8 7C 9C 02 2E */ lhzx r4, r28, r0 /* 8011A78C 001163EC 7C 03 02 2E */ lhzx r0, r3, r0 /* 8011A790 001163F0 7C 04 00 40 */ cmplw r4, r0 /* 8011A794 001163F4 41 82 00 08 */ beq lbl_8011A79C /* 8011A798 001163F8 38 C0 00 00 */ li r6, 0 lbl_8011A79C: /* 8011A79C 001163FC 2C 04 00 00 */ cmpwi r4, 0 /* 8011A7A0 00116400 41 82 00 78 */ beq lbl_8011A818 /* 8011A7A4 00116404 38 A5 00 01 */ addi r5, r5, 1 /* 8011A7A8 00116408 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011A7AC 0011640C 7C 9C 02 2E */ lhzx r4, r28, r0 /* 8011A7B0 00116410 7C 03 02 2E */ lhzx r0, r3, r0 /* 8011A7B4 00116414 7C 04 00 40 */ cmplw r4, r0 /* 8011A7B8 00116418 41 82 00 08 */ beq lbl_8011A7C0 /* 8011A7BC 0011641C 38 C0 00 00 */ li r6, 0 lbl_8011A7C0: /* 8011A7C0 00116420 2C 04 00 00 */ cmpwi r4, 0 /* 8011A7C4 00116424 41 82 00 54 */ beq lbl_8011A818 /* 8011A7C8 00116428 38 A5 00 01 */ addi r5, r5, 1 /* 8011A7CC 0011642C 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011A7D0 00116430 7C 9C 02 2E */ lhzx r4, r28, r0 /* 8011A7D4 00116434 7C 03 02 2E */ lhzx r0, r3, r0 /* 8011A7D8 00116438 7C 04 00 40 */ cmplw r4, r0 /* 8011A7DC 0011643C 41 82 00 08 */ beq lbl_8011A7E4 /* 8011A7E0 00116440 38 C0 00 00 */ li r6, 0 lbl_8011A7E4: /* 8011A7E4 00116444 2C 04 00 00 */ cmpwi r4, 0 /* 8011A7E8 00116448 41 82 00 30 */ beq lbl_8011A818 /* 8011A7EC 0011644C 38 A5 00 01 */ addi r5, r5, 1 /* 8011A7F0 00116450 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 8011A7F4 00116454 7C 9C 02 2E */ lhzx r4, r28, r0 /* 8011A7F8 00116458 7C 03 02 2E */ lhzx r0, r3, r0 /* 8011A7FC 0011645C 7C 04 00 40 */ cmplw r4, r0 /* 8011A800 00116460 41 82 00 08 */ beq lbl_8011A808 /* 8011A804 00116464 38 C0 00 00 */ li r6, 0 lbl_8011A808: /* 8011A808 00116468 2C 04 00 00 */ cmpwi r4, 0 /* 8011A80C 0011646C 41 82 00 0C */ beq lbl_8011A818 /* 8011A810 00116470 38 A5 00 01 */ addi r5, r5, 1 /* 8011A814 00116474 42 00 FF 28 */ bdnz lbl_8011A73C lbl_8011A818: /* 8011A818 00116478 2C 06 00 00 */ cmpwi r6, 0 /* 8011A81C 0011647C 41 82 01 20 */ beq lbl_8011A93C /* 8011A820 00116480 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8011A824 00116484 48 01 FF F5 */ bl func_8013A818 /* 8011A828 00116488 2C 03 00 00 */ cmpwi r3, 0 /* 8011A82C 0011648C 41 82 01 10 */ beq lbl_8011A93C /* 8011A830 00116490 38 00 00 06 */ li r0, 6 /* 8011A834 00116494 38 80 00 00 */ li r4, 0 /* 8011A838 00116498 7C 09 03 A6 */ mtctr r0 lbl_8011A83C: /* 8011A83C 0011649C 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A840 001164A0 54 86 0B FC */ rlwinm r6, r4, 1, 0xf, 0x1e /* 8011A844 001164A4 7C 7F 32 14 */ add r3, r31, r6 /* 8011A848 001164A8 38 84 00 08 */ addi r4, r4, 8 /* 8011A84C 001164AC 7C A0 32 14 */ add r5, r0, r6 /* 8011A850 001164B0 A0 05 02 94 */ lhz r0, 0x294(r5) /* 8011A854 001164B4 B0 03 00 44 */ sth r0, 0x44(r3) /* 8011A858 001164B8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A85C 001164BC 7C A0 32 14 */ add r5, r0, r6 /* 8011A860 001164C0 A0 05 02 96 */ lhz r0, 0x296(r5) /* 8011A864 001164C4 B0 03 00 46 */ sth r0, 0x46(r3) /* 8011A868 001164C8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A86C 001164CC 7C A0 32 14 */ add r5, r0, r6 /* 8011A870 001164D0 A0 05 02 98 */ lhz r0, 0x298(r5) /* 8011A874 001164D4 B0 03 00 48 */ sth r0, 0x48(r3) /* 8011A878 001164D8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A87C 001164DC 7C A0 32 14 */ add r5, r0, r6 /* 8011A880 001164E0 A0 05 02 9A */ lhz r0, 0x29a(r5) /* 8011A884 001164E4 B0 03 00 4A */ sth r0, 0x4a(r3) /* 8011A888 001164E8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A88C 001164EC 7C A0 32 14 */ add r5, r0, r6 /* 8011A890 001164F0 A0 05 02 9C */ lhz r0, 0x29c(r5) /* 8011A894 001164F4 B0 03 00 4C */ sth r0, 0x4c(r3) /* 8011A898 001164F8 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A89C 001164FC 7C A0 32 14 */ add r5, r0, r6 /* 8011A8A0 00116500 A0 05 02 9E */ lhz r0, 0x29e(r5) /* 8011A8A4 00116504 B0 03 00 4E */ sth r0, 0x4e(r3) /* 8011A8A8 00116508 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A8AC 0011650C 7C A0 32 14 */ add r5, r0, r6 /* 8011A8B0 00116510 A0 05 02 A0 */ lhz r0, 0x2a0(r5) /* 8011A8B4 00116514 B0 03 00 50 */ sth r0, 0x50(r3) /* 8011A8B8 00116518 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A8BC 0011651C 7C A0 32 14 */ add r5, r0, r6 /* 8011A8C0 00116520 A0 05 02 A2 */ lhz r0, 0x2a2(r5) /* 8011A8C4 00116524 B0 03 00 52 */ sth r0, 0x52(r3) /* 8011A8C8 00116528 42 00 FF 74 */ bdnz lbl_8011A83C /* 8011A8CC 0011652C 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A8D0 00116530 54 86 0B FC */ rlwinm r6, r4, 1, 0xf, 0x1e /* 8011A8D4 00116534 7C BF 32 14 */ add r5, r31, r6 /* 8011A8D8 00116538 7F C3 F3 78 */ mr r3, r30 /* 8011A8DC 0011653C 7C 80 32 14 */ add r4, r0, r6 /* 8011A8E0 00116540 A0 04 02 94 */ lhz r0, 0x294(r4) /* 8011A8E4 00116544 B0 05 00 44 */ sth r0, 0x44(r5) /* 8011A8E8 00116548 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A8EC 0011654C 7C 80 32 14 */ add r4, r0, r6 /* 8011A8F0 00116550 A0 04 02 96 */ lhz r0, 0x296(r4) /* 8011A8F4 00116554 B0 05 00 46 */ sth r0, 0x46(r5) /* 8011A8F8 00116558 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A8FC 0011655C 7C 80 32 14 */ add r4, r0, r6 /* 8011A900 00116560 A0 04 02 98 */ lhz r0, 0x298(r4) /* 8011A904 00116564 B0 05 00 48 */ sth r0, 0x48(r5) /* 8011A908 00116568 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A90C 0011656C 7C 80 32 14 */ add r4, r0, r6 /* 8011A910 00116570 A0 04 02 9A */ lhz r0, 0x29a(r4) /* 8011A914 00116574 B0 05 00 4A */ sth r0, 0x4a(r5) /* 8011A918 00116578 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A91C 0011657C 7C 80 32 14 */ add r4, r0, r6 /* 8011A920 00116580 A0 04 02 9C */ lhz r0, 0x29c(r4) /* 8011A924 00116584 B0 05 00 4C */ sth r0, 0x4c(r5) /* 8011A928 00116588 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8011A92C 0011658C 7C 80 32 14 */ add r4, r0, r6 /* 8011A930 00116590 A0 04 02 9E */ lhz r0, 0x29e(r4) /* 8011A934 00116594 B0 05 00 4E */ sth r0, 0x4e(r5) /* 8011A938 00116598 48 00 00 18 */ b lbl_8011A950 lbl_8011A93C: /* 8011A93C 0011659C 3B DE 00 01 */ addi r30, r30, 1 /* 8011A940 001165A0 28 1E 00 02 */ cmplwi r30, 2 /* 8011A944 001165A4 41 80 FD E0 */ blt lbl_8011A724 /* 8011A948 001165A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011A94C 001165AC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l lbl_8011A950: /* 8011A950 001165B0 80 01 06 24 */ lwz r0, 0x624(r1) /* 8011A954 001165B4 83 E1 06 1C */ lwz r31, 0x61c(r1) /* 8011A958 001165B8 83 C1 06 18 */ lwz r30, 0x618(r1) /* 8011A95C 001165BC 83 A1 06 14 */ lwz r29, 0x614(r1) /* 8011A960 001165C0 83 81 06 10 */ lwz r28, 0x610(r1) /* 8011A964 001165C4 7C 08 03 A6 */ mtlr r0 /* 8011A968 001165C8 38 21 06 20 */ addi r1, r1, 0x620 /* 8011A96C 001165CC 4E 80 00 20 */ blr .global func_8011A970 func_8011A970: /* 8011A970 001165D0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011A974 001165D4 7C 08 02 A6 */ mflr r0 /* 8011A978 001165D8 38 60 00 00 */ li r3, 0 /* 8011A97C 001165DC 90 01 00 14 */ stw r0, 0x14(r1) /* 8011A980 001165E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011A984 001165E4 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13) /* 8011A988 001165E8 80 9F 00 DC */ lwz r4, 0xdc(r31) /* 8011A98C 001165EC 38 04 FD 7F */ addi r0, r4, -641 /* 8011A990 001165F0 28 00 00 1F */ cmplwi r0, 0x1f /* 8011A994 001165F4 41 81 07 20 */ bgt lbl_8011B0B4 /* 8011A998 001165F8 3C 80 80 42 */ lis r4, lbl_8041BE88@ha /* 8011A99C 001165FC 54 00 10 3A */ slwi r0, r0, 2 /* 8011A9A0 00116600 38 84 BE 88 */ addi r4, r4, lbl_8041BE88@l /* 8011A9A4 00116604 7C 84 00 2E */ lwzx r4, r4, r0 /* 8011A9A8 00116608 7C 89 03 A6 */ mtctr r4 /* 8011A9AC 0011660C 4E 80 04 20 */ bctr /* 8011A9B0 00116610 38 60 00 04 */ li r3, 4 /* 8011A9B4 00116614 38 00 02 82 */ li r0, 0x282 /* 8011A9B8 00116618 90 7F 01 14 */ stw r3, 0x114(r31) /* 8011A9BC 0011661C 38 60 00 01 */ li r3, 1 /* 8011A9C0 00116620 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011A9C4 00116624 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011A9C8 00116628 48 00 06 EC */ b lbl_8011B0B4 /* 8011A9CC 0011662C 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8011A9D0 00116630 3C 03 00 01 */ addis r0, r3, 1 /* 8011A9D4 00116634 28 00 FF FF */ cmplwi r0, 0xffff /* 8011A9D8 00116638 41 82 00 0C */ beq lbl_8011A9E4 /* 8011A9DC 0011663C 38 60 00 01 */ li r3, 1 /* 8011A9E0 00116640 48 00 06 D4 */ b lbl_8011B0B4 lbl_8011A9E4: /* 8011A9E4 00116644 38 60 02 83 */ li r3, 0x283 /* 8011A9E8 00116648 38 00 00 01 */ li r0, 1 /* 8011A9EC 0011664C 90 7F 00 DC */ stw r3, 0xdc(r31) /* 8011A9F0 00116650 38 60 00 01 */ li r3, 1 /* 8011A9F4 00116654 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011A9F8 00116658 90 04 01 14 */ stw r0, 0x114(r4) /* 8011A9FC 0011665C 48 00 06 B8 */ b lbl_8011B0B4 /* 8011AA00 00116660 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AA04 00116664 3C 60 80 42 */ lis r3, lbl_8041BE70@ha /* 8011AA08 00116668 38 63 BE 70 */ addi r3, r3, lbl_8041BE70@l /* 8011AA0C 0011666C 54 00 08 3C */ slwi r0, r0, 1 /* 8011AA10 00116670 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011AA14 00116674 48 13 58 E1 */ bl func_802502F4 /* 8011AA18 00116678 7C 64 1B 78 */ mr r4, r3 /* 8011AA1C 0011667C 38 60 00 0E */ li r3, 0xe /* 8011AA20 00116680 48 04 18 E9 */ bl func_8015C308 /* 8011AA24 00116684 38 60 53 0A */ li r3, 0x530a /* 8011AA28 00116688 38 80 00 28 */ li r4, 0x28 /* 8011AA2C 0011668C 38 A0 01 54 */ li r5, 0x154 /* 8011AA30 00116690 38 C0 00 00 */ li r6, 0 /* 8011AA34 00116694 38 E0 00 00 */ li r7, 0 /* 8011AA38 00116698 39 00 FF FF */ li r8, -1 /* 8011AA3C 0011669C 39 20 00 06 */ li r9, 6 /* 8011AA40 001166A0 39 40 00 01 */ li r10, 1 /* 8011AA44 001166A4 48 13 56 59 */ bl func_8025009C /* 8011AA48 001166A8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AA4C 001166AC 38 A0 00 02 */ li r5, 2 /* 8011AA50 001166B0 38 00 02 84 */ li r0, 0x284 /* 8011AA54 001166B4 38 60 00 01 */ li r3, 1 /* 8011AA58 001166B8 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011AA5C 001166BC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AA60 001166C0 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011AA64 001166C4 48 00 06 50 */ b lbl_8011B0B4 /* 8011AA68 001166C8 38 60 53 0A */ li r3, 0x530a /* 8011AA6C 001166CC 48 13 58 79 */ bl func_802502E4 /* 8011AA70 001166D0 2C 03 00 00 */ cmpwi r3, 0 /* 8011AA74 001166D4 40 82 00 3C */ bne lbl_8011AAB0 /* 8011AA78 001166D8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AA7C 001166DC 38 00 00 01 */ li r0, 1 /* 8011AA80 001166E0 38 60 00 09 */ li r3, 9 /* 8011AA84 001166E4 90 04 01 14 */ stw r0, 0x114(r4) /* 8011AA88 001166E8 48 04 80 09 */ bl func_80162A90 /* 8011AA8C 001166EC 2C 03 00 00 */ cmpwi r3, 0 /* 8011AA90 001166F0 41 82 00 14 */ beq lbl_8011AAA4 /* 8011AA94 001166F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AA98 001166F8 38 00 02 85 */ li r0, 0x285 /* 8011AA9C 001166FC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011AAA0 00116700 48 00 00 10 */ b lbl_8011AAB0 lbl_8011AAA4: /* 8011AAA4 00116704 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AAA8 00116708 38 00 02 91 */ li r0, 0x291 /* 8011AAAC 0011670C 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011AAB0: /* 8011AAB0 00116710 38 60 00 01 */ li r3, 1 /* 8011AAB4 00116714 48 00 06 00 */ b lbl_8011B0B4 /* 8011AAB8 00116718 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AABC 0011671C 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011AAC0 00116720 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011AAC4 00116724 54 00 08 3C */ slwi r0, r0, 1 /* 8011AAC8 00116728 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011AACC 0011672C 48 13 58 29 */ bl func_802502F4 /* 8011AAD0 00116730 7C 64 1B 78 */ mr r4, r3 /* 8011AAD4 00116734 38 60 00 0E */ li r3, 0xe /* 8011AAD8 00116738 48 04 18 31 */ bl func_8015C308 /* 8011AADC 0011673C 38 60 53 0B */ li r3, 0x530b /* 8011AAE0 00116740 38 80 00 28 */ li r4, 0x28 /* 8011AAE4 00116744 38 A0 01 54 */ li r5, 0x154 /* 8011AAE8 00116748 38 C0 00 00 */ li r6, 0 /* 8011AAEC 0011674C 38 E0 00 00 */ li r7, 0 /* 8011AAF0 00116750 39 00 FF FF */ li r8, -1 /* 8011AAF4 00116754 39 20 00 06 */ li r9, 6 /* 8011AAF8 00116758 39 40 00 01 */ li r10, 1 /* 8011AAFC 0011675C 48 13 55 A1 */ bl func_8025009C /* 8011AB00 00116760 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AB04 00116764 38 A0 00 02 */ li r5, 2 /* 8011AB08 00116768 38 00 02 86 */ li r0, 0x286 /* 8011AB0C 0011676C 38 60 00 01 */ li r3, 1 /* 8011AB10 00116770 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011AB14 00116774 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AB18 00116778 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011AB1C 0011677C 48 00 05 98 */ b lbl_8011B0B4 /* 8011AB20 00116780 38 60 53 0B */ li r3, 0x530b /* 8011AB24 00116784 48 13 57 C1 */ bl func_802502E4 /* 8011AB28 00116788 2C 03 00 00 */ cmpwi r3, 0 /* 8011AB2C 0011678C 40 82 00 44 */ bne lbl_8011AB70 /* 8011AB30 00116790 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AB34 00116794 38 A0 00 01 */ li r5, 1 /* 8011AB38 00116798 38 80 53 0C */ li r4, 0x530c /* 8011AB3C 0011679C 38 00 02 87 */ li r0, 0x287 /* 8011AB40 001167A0 90 A3 01 14 */ stw r5, 0x114(r3) /* 8011AB44 001167A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AB48 001167A8 B0 83 02 0E */ sth r4, 0x20e(r3) /* 8011AB4C 001167AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AB50 001167B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011AB54 001167B4 48 04 4C 4D */ bl func_8015F7A0 /* 8011AB58 001167B8 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011AB5C 001167BC 38 60 02 2A */ li r3, 0x22a /* 8011AB60 001167C0 38 80 00 00 */ li r4, 0 /* 8011AB64 001167C4 D8 25 02 10 */ stfd f1, 0x210(r5) /* 8011AB68 001167C8 C0 22 8D 00 */ lfs f1, lbl_80641300-_SDA2_BASE_(r2) /* 8011AB6C 001167CC 4B EF 06 A5 */ bl func_8000B210 lbl_8011AB70: /* 8011AB70 001167D0 38 60 00 01 */ li r3, 1 /* 8011AB74 001167D4 48 00 05 40 */ b lbl_8011B0B4 /* 8011AB78 001167D8 48 04 4C 29 */ bl func_8015F7A0 /* 8011AB7C 001167DC C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8011AB80 001167E0 C8 02 8D 08 */ lfd f0, lbl_80641308-_SDA2_BASE_(r2) /* 8011AB84 001167E4 FC 21 10 28 */ fsub f1, f1, f2 /* 8011AB88 001167E8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011AB8C 001167EC 4C 41 13 82 */ cror 2, 1, 2 /* 8011AB90 001167F0 40 82 00 38 */ bne lbl_8011ABC8 /* 8011AB94 001167F4 38 00 00 00 */ li r0, 0 /* 8011AB98 001167F8 38 60 00 51 */ li r3, 0x51 /* 8011AB9C 001167FC B0 1F 02 0E */ sth r0, 0x20e(r31) /* 8011ABA0 00116800 48 04 7E F1 */ bl func_80162A90 /* 8011ABA4 00116804 2C 03 00 00 */ cmpwi r3, 0 /* 8011ABA8 00116808 41 82 00 14 */ beq lbl_8011ABBC /* 8011ABAC 0011680C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011ABB0 00116810 38 00 02 88 */ li r0, 0x288 /* 8011ABB4 00116814 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011ABB8 00116818 48 00 00 10 */ b lbl_8011ABC8 lbl_8011ABBC: /* 8011ABBC 0011681C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011ABC0 00116820 38 00 02 8C */ li r0, 0x28c /* 8011ABC4 00116824 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011ABC8: /* 8011ABC8 00116828 38 60 00 01 */ li r3, 1 /* 8011ABCC 0011682C 48 00 04 E8 */ b lbl_8011B0B4 /* 8011ABD0 00116830 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011ABD4 00116834 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011ABD8 00116838 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011ABDC 0011683C 54 00 08 3C */ slwi r0, r0, 1 /* 8011ABE0 00116840 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011ABE4 00116844 48 13 57 11 */ bl func_802502F4 /* 8011ABE8 00116848 7C 64 1B 78 */ mr r4, r3 /* 8011ABEC 0011684C 38 60 00 0E */ li r3, 0xe /* 8011ABF0 00116850 48 04 17 19 */ bl func_8015C308 /* 8011ABF4 00116854 38 60 53 0D */ li r3, 0x530d /* 8011ABF8 00116858 38 80 00 28 */ li r4, 0x28 /* 8011ABFC 0011685C 38 A0 01 54 */ li r5, 0x154 /* 8011AC00 00116860 38 C0 00 00 */ li r6, 0 /* 8011AC04 00116864 38 E0 00 00 */ li r7, 0 /* 8011AC08 00116868 39 00 FF FF */ li r8, -1 /* 8011AC0C 0011686C 39 20 00 06 */ li r9, 6 /* 8011AC10 00116870 39 40 00 01 */ li r10, 1 /* 8011AC14 00116874 48 13 54 89 */ bl func_8025009C /* 8011AC18 00116878 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AC1C 0011687C 38 A0 00 02 */ li r5, 2 /* 8011AC20 00116880 38 00 02 89 */ li r0, 0x289 /* 8011AC24 00116884 38 60 00 01 */ li r3, 1 /* 8011AC28 00116888 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011AC2C 0011688C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AC30 00116890 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011AC34 00116894 48 00 04 80 */ b lbl_8011B0B4 /* 8011AC38 00116898 38 60 53 0D */ li r3, 0x530d /* 8011AC3C 0011689C 48 13 56 A9 */ bl func_802502E4 /* 8011AC40 001168A0 2C 03 00 00 */ cmpwi r3, 0 /* 8011AC44 001168A4 40 82 00 1C */ bne lbl_8011AC60 /* 8011AC48 001168A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AC4C 001168AC 38 80 00 01 */ li r4, 1 /* 8011AC50 001168B0 38 00 02 8A */ li r0, 0x28a /* 8011AC54 001168B4 90 83 01 14 */ stw r4, 0x114(r3) /* 8011AC58 001168B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AC5C 001168BC 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011AC60: /* 8011AC60 001168C0 38 60 00 01 */ li r3, 1 /* 8011AC64 001168C4 48 00 04 50 */ b lbl_8011B0B4 /* 8011AC68 001168C8 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AC6C 001168CC 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011AC70 001168D0 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011AC74 001168D4 54 00 08 3C */ slwi r0, r0, 1 /* 8011AC78 001168D8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011AC7C 001168DC 48 13 56 79 */ bl func_802502F4 /* 8011AC80 001168E0 7C 64 1B 78 */ mr r4, r3 /* 8011AC84 001168E4 38 60 00 0E */ li r3, 0xe /* 8011AC88 001168E8 48 04 16 81 */ bl func_8015C308 /* 8011AC8C 001168EC 38 60 53 0E */ li r3, 0x530e /* 8011AC90 001168F0 38 80 00 28 */ li r4, 0x28 /* 8011AC94 001168F4 38 A0 01 54 */ li r5, 0x154 /* 8011AC98 001168F8 38 C0 00 00 */ li r6, 0 /* 8011AC9C 001168FC 38 E0 00 00 */ li r7, 0 /* 8011ACA0 00116900 39 00 FF FF */ li r8, -1 /* 8011ACA4 00116904 39 20 00 06 */ li r9, 6 /* 8011ACA8 00116908 39 40 00 01 */ li r10, 1 /* 8011ACAC 0011690C 48 13 53 F1 */ bl func_8025009C /* 8011ACB0 00116910 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011ACB4 00116914 38 A0 00 02 */ li r5, 2 /* 8011ACB8 00116918 38 00 02 8B */ li r0, 0x28b /* 8011ACBC 0011691C 38 60 00 01 */ li r3, 1 /* 8011ACC0 00116920 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011ACC4 00116924 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011ACC8 00116928 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011ACCC 0011692C 48 00 03 E8 */ b lbl_8011B0B4 /* 8011ACD0 00116930 38 60 53 0E */ li r3, 0x530e /* 8011ACD4 00116934 48 13 56 11 */ bl func_802502E4 /* 8011ACD8 00116938 2C 03 00 00 */ cmpwi r3, 0 /* 8011ACDC 0011693C 40 82 00 1C */ bne lbl_8011ACF8 /* 8011ACE0 00116940 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011ACE4 00116944 38 80 00 01 */ li r4, 1 /* 8011ACE8 00116948 38 00 02 9E */ li r0, 0x29e /* 8011ACEC 0011694C 90 83 01 14 */ stw r4, 0x114(r3) /* 8011ACF0 00116950 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011ACF4 00116954 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011ACF8: /* 8011ACF8 00116958 38 60 00 01 */ li r3, 1 /* 8011ACFC 0011695C 48 00 03 B8 */ b lbl_8011B0B4 /* 8011AD00 00116960 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AD04 00116964 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011AD08 00116968 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011AD0C 0011696C 54 00 08 3C */ slwi r0, r0, 1 /* 8011AD10 00116970 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011AD14 00116974 48 13 55 E1 */ bl func_802502F4 /* 8011AD18 00116978 7C 64 1B 78 */ mr r4, r3 /* 8011AD1C 0011697C 38 60 00 0E */ li r3, 0xe /* 8011AD20 00116980 48 04 15 E9 */ bl func_8015C308 /* 8011AD24 00116984 38 60 53 0D */ li r3, 0x530d /* 8011AD28 00116988 38 80 00 28 */ li r4, 0x28 /* 8011AD2C 0011698C 38 A0 01 54 */ li r5, 0x154 /* 8011AD30 00116990 38 C0 00 00 */ li r6, 0 /* 8011AD34 00116994 38 E0 00 00 */ li r7, 0 /* 8011AD38 00116998 39 00 FF FF */ li r8, -1 /* 8011AD3C 0011699C 39 20 00 06 */ li r9, 6 /* 8011AD40 001169A0 39 40 00 01 */ li r10, 1 /* 8011AD44 001169A4 48 13 53 59 */ bl func_8025009C /* 8011AD48 001169A8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AD4C 001169AC 38 A0 00 02 */ li r5, 2 /* 8011AD50 001169B0 38 00 02 8D */ li r0, 0x28d /* 8011AD54 001169B4 38 60 00 01 */ li r3, 1 /* 8011AD58 001169B8 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011AD5C 001169BC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AD60 001169C0 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011AD64 001169C4 48 00 03 50 */ b lbl_8011B0B4 /* 8011AD68 001169C8 38 60 53 0D */ li r3, 0x530d /* 8011AD6C 001169CC 48 13 55 79 */ bl func_802502E4 /* 8011AD70 001169D0 2C 03 00 00 */ cmpwi r3, 0 /* 8011AD74 001169D4 40 82 00 1C */ bne lbl_8011AD90 /* 8011AD78 001169D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AD7C 001169DC 38 80 00 01 */ li r4, 1 /* 8011AD80 001169E0 38 00 02 8E */ li r0, 0x28e /* 8011AD84 001169E4 90 83 01 14 */ stw r4, 0x114(r3) /* 8011AD88 001169E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AD8C 001169EC 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011AD90: /* 8011AD90 001169F0 38 60 00 01 */ li r3, 1 /* 8011AD94 001169F4 48 00 03 20 */ b lbl_8011B0B4 /* 8011AD98 001169F8 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AD9C 001169FC 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011ADA0 00116A00 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011ADA4 00116A04 54 00 08 3C */ slwi r0, r0, 1 /* 8011ADA8 00116A08 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011ADAC 00116A0C 48 13 55 49 */ bl func_802502F4 /* 8011ADB0 00116A10 7C 64 1B 78 */ mr r4, r3 /* 8011ADB4 00116A14 38 60 00 0E */ li r3, 0xe /* 8011ADB8 00116A18 48 04 15 51 */ bl func_8015C308 /* 8011ADBC 00116A1C 38 60 53 0F */ li r3, 0x530f /* 8011ADC0 00116A20 38 80 00 28 */ li r4, 0x28 /* 8011ADC4 00116A24 38 A0 01 54 */ li r5, 0x154 /* 8011ADC8 00116A28 38 C0 00 00 */ li r6, 0 /* 8011ADCC 00116A2C 38 E0 00 00 */ li r7, 0 /* 8011ADD0 00116A30 39 00 FF FF */ li r8, -1 /* 8011ADD4 00116A34 39 20 00 06 */ li r9, 6 /* 8011ADD8 00116A38 39 40 00 01 */ li r10, 1 /* 8011ADDC 00116A3C 48 13 52 C1 */ bl func_8025009C /* 8011ADE0 00116A40 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011ADE4 00116A44 38 A0 00 02 */ li r5, 2 /* 8011ADE8 00116A48 38 00 02 8F */ li r0, 0x28f /* 8011ADEC 00116A4C 38 60 00 01 */ li r3, 1 /* 8011ADF0 00116A50 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011ADF4 00116A54 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011ADF8 00116A58 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011ADFC 00116A5C 48 00 02 B8 */ b lbl_8011B0B4 /* 8011AE00 00116A60 38 60 53 0F */ li r3, 0x530f /* 8011AE04 00116A64 48 13 54 E1 */ bl func_802502E4 /* 8011AE08 00116A68 2C 03 00 00 */ cmpwi r3, 0 /* 8011AE0C 00116A6C 40 82 00 1C */ bne lbl_8011AE28 /* 8011AE10 00116A70 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AE14 00116A74 38 80 00 01 */ li r4, 1 /* 8011AE18 00116A78 38 00 02 9E */ li r0, 0x29e /* 8011AE1C 00116A7C 90 83 01 14 */ stw r4, 0x114(r3) /* 8011AE20 00116A80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AE24 00116A84 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011AE28: /* 8011AE28 00116A88 38 60 00 01 */ li r3, 1 /* 8011AE2C 00116A8C 48 00 02 88 */ b lbl_8011B0B4 /* 8011AE30 00116A90 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AE34 00116A94 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011AE38 00116A98 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011AE3C 00116A9C 54 00 08 3C */ slwi r0, r0, 1 /* 8011AE40 00116AA0 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011AE44 00116AA4 48 13 54 B1 */ bl func_802502F4 /* 8011AE48 00116AA8 7C 64 1B 78 */ mr r4, r3 /* 8011AE4C 00116AAC 38 60 00 0E */ li r3, 0xe /* 8011AE50 00116AB0 48 04 14 B9 */ bl func_8015C308 /* 8011AE54 00116AB4 38 60 53 0B */ li r3, 0x530b /* 8011AE58 00116AB8 38 80 00 28 */ li r4, 0x28 /* 8011AE5C 00116ABC 38 A0 01 54 */ li r5, 0x154 /* 8011AE60 00116AC0 38 C0 00 00 */ li r6, 0 /* 8011AE64 00116AC4 38 E0 00 00 */ li r7, 0 /* 8011AE68 00116AC8 39 00 FF FF */ li r8, -1 /* 8011AE6C 00116ACC 39 20 00 06 */ li r9, 6 /* 8011AE70 00116AD0 39 40 00 01 */ li r10, 1 /* 8011AE74 00116AD4 48 13 52 29 */ bl func_8025009C /* 8011AE78 00116AD8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AE7C 00116ADC 38 A0 00 02 */ li r5, 2 /* 8011AE80 00116AE0 38 00 02 92 */ li r0, 0x292 /* 8011AE84 00116AE4 38 60 00 01 */ li r3, 1 /* 8011AE88 00116AE8 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011AE8C 00116AEC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AE90 00116AF0 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011AE94 00116AF4 48 00 02 20 */ b lbl_8011B0B4 /* 8011AE98 00116AF8 38 60 53 0B */ li r3, 0x530b /* 8011AE9C 00116AFC 48 13 54 49 */ bl func_802502E4 /* 8011AEA0 00116B00 2C 03 00 00 */ cmpwi r3, 0 /* 8011AEA4 00116B04 40 82 00 44 */ bne lbl_8011AEE8 /* 8011AEA8 00116B08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AEAC 00116B0C 38 A0 00 01 */ li r5, 1 /* 8011AEB0 00116B10 38 80 53 0C */ li r4, 0x530c /* 8011AEB4 00116B14 38 00 02 93 */ li r0, 0x293 /* 8011AEB8 00116B18 90 A3 01 14 */ stw r5, 0x114(r3) /* 8011AEBC 00116B1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AEC0 00116B20 B0 83 02 0E */ sth r4, 0x20e(r3) /* 8011AEC4 00116B24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AEC8 00116B28 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011AECC 00116B2C 48 04 48 D5 */ bl func_8015F7A0 /* 8011AED0 00116B30 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011AED4 00116B34 38 60 02 2A */ li r3, 0x22a /* 8011AED8 00116B38 38 80 00 00 */ li r4, 0 /* 8011AEDC 00116B3C D8 25 02 10 */ stfd f1, 0x210(r5) /* 8011AEE0 00116B40 C0 22 8D 00 */ lfs f1, lbl_80641300-_SDA2_BASE_(r2) /* 8011AEE4 00116B44 4B EF 03 2D */ bl func_8000B210 lbl_8011AEE8: /* 8011AEE8 00116B48 38 60 00 01 */ li r3, 1 /* 8011AEEC 00116B4C 48 00 01 C8 */ b lbl_8011B0B4 /* 8011AEF0 00116B50 48 04 48 B1 */ bl func_8015F7A0 /* 8011AEF4 00116B54 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8011AEF8 00116B58 C8 02 8D 08 */ lfd f0, lbl_80641308-_SDA2_BASE_(r2) /* 8011AEFC 00116B5C FC 21 10 28 */ fsub f1, f1, f2 /* 8011AF00 00116B60 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011AF04 00116B64 4C 41 13 82 */ cror 2, 1, 2 /* 8011AF08 00116B68 40 82 00 18 */ bne lbl_8011AF20 /* 8011AF0C 00116B6C 38 60 00 00 */ li r3, 0 /* 8011AF10 00116B70 38 00 02 94 */ li r0, 0x294 /* 8011AF14 00116B74 B0 7F 02 0E */ sth r3, 0x20e(r31) /* 8011AF18 00116B78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AF1C 00116B7C 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011AF20: /* 8011AF20 00116B80 38 60 00 01 */ li r3, 1 /* 8011AF24 00116B84 48 00 01 90 */ b lbl_8011B0B4 /* 8011AF28 00116B88 A0 1F 03 18 */ lhz r0, 0x318(r31) /* 8011AF2C 00116B8C 3C 60 80 42 */ lis r3, lbl_8041BE7C@ha /* 8011AF30 00116B90 38 63 BE 7C */ addi r3, r3, lbl_8041BE7C@l /* 8011AF34 00116B94 54 00 08 3C */ slwi r0, r0, 1 /* 8011AF38 00116B98 7C 63 02 2E */ lhzx r3, r3, r0 /* 8011AF3C 00116B9C 48 13 53 B9 */ bl func_802502F4 /* 8011AF40 00116BA0 7C 64 1B 78 */ mr r4, r3 /* 8011AF44 00116BA4 38 60 00 0E */ li r3, 0xe /* 8011AF48 00116BA8 48 04 13 C1 */ bl func_8015C308 /* 8011AF4C 00116BAC 38 60 53 10 */ li r3, 0x5310 /* 8011AF50 00116BB0 38 80 00 28 */ li r4, 0x28 /* 8011AF54 00116BB4 38 A0 01 54 */ li r5, 0x154 /* 8011AF58 00116BB8 38 C0 00 00 */ li r6, 0 /* 8011AF5C 00116BBC 38 E0 00 00 */ li r7, 0 /* 8011AF60 00116BC0 39 00 FF FF */ li r8, -1 /* 8011AF64 00116BC4 39 20 00 06 */ li r9, 6 /* 8011AF68 00116BC8 39 40 00 01 */ li r10, 1 /* 8011AF6C 00116BCC 48 13 51 31 */ bl func_8025009C /* 8011AF70 00116BD0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AF74 00116BD4 38 A0 00 02 */ li r5, 2 /* 8011AF78 00116BD8 38 00 02 95 */ li r0, 0x295 /* 8011AF7C 00116BDC 38 60 00 01 */ li r3, 1 /* 8011AF80 00116BE0 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011AF84 00116BE4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011AF88 00116BE8 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011AF8C 00116BEC 48 00 01 28 */ b lbl_8011B0B4 /* 8011AF90 00116BF0 38 60 53 10 */ li r3, 0x5310 /* 8011AF94 00116BF4 48 13 53 51 */ bl func_802502E4 /* 8011AF98 00116BF8 2C 03 00 00 */ cmpwi r3, 0 /* 8011AF9C 00116BFC 40 82 00 1C */ bne lbl_8011AFB8 /* 8011AFA0 00116C00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AFA4 00116C04 38 80 00 01 */ li r4, 1 /* 8011AFA8 00116C08 38 00 02 9E */ li r0, 0x29e /* 8011AFAC 00116C0C 90 83 01 14 */ stw r4, 0x114(r3) /* 8011AFB0 00116C10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011AFB4 00116C14 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011AFB8: /* 8011AFB8 00116C18 38 60 00 01 */ li r3, 1 /* 8011AFBC 00116C1C 48 00 00 F8 */ b lbl_8011B0B4 /* 8011AFC0 00116C20 38 60 00 01 */ li r3, 1 /* 8011AFC4 00116C24 48 00 00 F0 */ b lbl_8011B0B4 /* 8011AFC8 00116C28 38 60 00 01 */ li r3, 1 /* 8011AFCC 00116C2C 48 00 00 E8 */ b lbl_8011B0B4 /* 8011AFD0 00116C30 38 60 00 01 */ li r3, 1 /* 8011AFD4 00116C34 48 00 00 E0 */ b lbl_8011B0B4 /* 8011AFD8 00116C38 38 60 00 01 */ li r3, 1 /* 8011AFDC 00116C3C 48 00 00 D8 */ b lbl_8011B0B4 /* 8011AFE0 00116C40 38 60 00 01 */ li r3, 1 /* 8011AFE4 00116C44 48 00 00 D0 */ b lbl_8011B0B4 /* 8011AFE8 00116C48 38 60 00 01 */ li r3, 1 /* 8011AFEC 00116C4C 48 00 00 C8 */ b lbl_8011B0B4 /* 8011AFF0 00116C50 38 60 00 01 */ li r3, 1 /* 8011AFF4 00116C54 48 00 00 C0 */ b lbl_8011B0B4 /* 8011AFF8 00116C58 38 60 00 01 */ li r3, 1 /* 8011AFFC 00116C5C 48 00 00 B8 */ b lbl_8011B0B4 /* 8011B000 00116C60 38 00 00 00 */ li r0, 0 /* 8011B004 00116C64 38 A0 00 04 */ li r5, 4 /* 8011B008 00116C68 B0 1F 02 0E */ sth r0, 0x20e(r31) /* 8011B00C 00116C6C 38 00 02 9F */ li r0, 0x29f /* 8011B010 00116C70 38 60 00 01 */ li r3, 1 /* 8011B014 00116C74 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B018 00116C78 90 A4 01 14 */ stw r5, 0x114(r4) /* 8011B01C 00116C7C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B020 00116C80 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011B024 00116C84 48 00 00 90 */ b lbl_8011B0B4 /* 8011B028 00116C88 80 7F 01 14 */ lwz r3, 0x114(r31) /* 8011B02C 00116C8C 3C 03 00 01 */ addis r0, r3, 1 /* 8011B030 00116C90 28 00 FF FF */ cmplwi r0, 0xffff /* 8011B034 00116C94 41 82 00 0C */ beq lbl_8011B040 /* 8011B038 00116C98 38 60 00 01 */ li r3, 1 /* 8011B03C 00116C9C 48 00 00 78 */ b lbl_8011B0B4 lbl_8011B040: /* 8011B040 00116CA0 7F E3 FB 78 */ mr r3, r31 /* 8011B044 00116CA4 38 80 00 03 */ li r4, 3 /* 8011B048 00116CA8 4B FF AE 85 */ bl func_80115ECC /* 8011B04C 00116CAC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B050 00116CB0 38 00 02 A0 */ li r0, 0x2a0 /* 8011B054 00116CB4 38 60 00 01 */ li r3, 1 /* 8011B058 00116CB8 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011B05C 00116CBC 48 00 00 58 */ b lbl_8011B0B4 /* 8011B060 00116CC0 7F E3 FB 78 */ mr r3, r31 /* 8011B064 00116CC4 4B FF AD D9 */ bl func_80115E3C /* 8011B068 00116CC8 2C 03 00 00 */ cmpwi r3, 0 /* 8011B06C 00116CCC 41 82 00 0C */ beq lbl_8011B078 /* 8011B070 00116CD0 38 60 00 01 */ li r3, 1 /* 8011B074 00116CD4 48 00 00 40 */ b lbl_8011B0B4 lbl_8011B078: /* 8011B078 00116CD8 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8011B07C 00116CDC 38 A0 00 01 */ li r5, 1 /* 8011B080 00116CE0 38 00 00 50 */ li r0, 0x50 /* 8011B084 00116CE4 38 60 00 01 */ li r3, 1 /* 8011B088 00116CE8 A0 86 02 20 */ lhz r4, 0x220(r6) /* 8011B08C 00116CEC 54 84 05 24 */ rlwinm r4, r4, 0, 0x14, 0x12 /* 8011B090 00116CF0 B0 86 02 20 */ sth r4, 0x220(r6) /* 8011B094 00116CF4 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8011B098 00116CF8 A0 86 02 20 */ lhz r4, 0x220(r6) /* 8011B09C 00116CFC 54 84 05 66 */ rlwinm r4, r4, 0, 0x15, 0x13 /* 8011B0A0 00116D00 B0 86 02 20 */ sth r4, 0x220(r6) /* 8011B0A4 00116D04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B0A8 00116D08 98 A4 00 E1 */ stb r5, 0xe1(r4) /* 8011B0AC 00116D0C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B0B0 00116D10 90 04 00 DC */ stw r0, 0xdc(r4) lbl_8011B0B4: /* 8011B0B4 00116D14 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011B0B8 00116D18 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011B0BC 00116D1C 7C 08 03 A6 */ mtlr r0 /* 8011B0C0 00116D20 38 21 00 10 */ addi r1, r1, 0x10 /* 8011B0C4 00116D24 4E 80 00 20 */ blr .global func_8011B0C8 func_8011B0C8: /* 8011B0C8 00116D28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011B0CC 00116D2C 7C 08 02 A6 */ mflr r0 /* 8011B0D0 00116D30 28 03 00 03 */ cmplwi r3, 3 /* 8011B0D4 00116D34 90 01 00 14 */ stw r0, 0x14(r1) /* 8011B0D8 00116D38 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011B0DC 00116D3C 7C 7F 1B 78 */ mr r31, r3 /* 8011B0E0 00116D40 40 81 00 0C */ ble lbl_8011B0EC /* 8011B0E4 00116D44 38 60 00 00 */ li r3, 0 /* 8011B0E8 00116D48 48 00 00 2C */ b lbl_8011B114 lbl_8011B0EC: /* 8011B0EC 00116D4C 4B F3 DA B9 */ bl VMBASEIsPageValid /* 8011B0F0 00116D50 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B0F4 00116D54 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d /* 8011B0F8 00116D58 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 8011B0FC 00116D5C 7C 64 02 14 */ add r3, r4, r0 /* 8011B100 00116D60 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 8011B104 00116D64 88 03 00 04 */ lbz r0, 4(r3) /* 8011B108 00116D68 7C 00 28 50 */ subf r0, r0, r5 /* 8011B10C 00116D6C 7C 00 00 34 */ cntlzw r0, r0 /* 8011B110 00116D70 54 03 D9 7E */ srwi r3, r0, 5 lbl_8011B114: /* 8011B114 00116D74 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011B118 00116D78 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011B11C 00116D7C 7C 08 03 A6 */ mtlr r0 /* 8011B120 00116D80 38 21 00 10 */ addi r1, r1, 0x10 /* 8011B124 00116D84 4E 80 00 20 */ blr .global func_8011B128 func_8011B128: /* 8011B128 00116D88 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011B12C 00116D8C 7C 08 02 A6 */ mflr r0 /* 8011B130 00116D90 90 01 00 14 */ stw r0, 0x14(r1) /* 8011B134 00116D94 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8011B138 00116D98 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B13C 00116D9C 7C 84 02 14 */ add r4, r4, r0 /* 8011B140 00116DA0 80 84 00 C8 */ lwz r4, 0xc8(r4) /* 8011B144 00116DA4 80 04 00 00 */ lwz r0, 0(r4) /* 8011B148 00116DA8 54 00 0F FE */ srwi r0, r0, 0x1f /* 8011B14C 00116DAC 28 00 00 01 */ cmplwi r0, 1 /* 8011B150 00116DB0 40 82 00 18 */ bne lbl_8011B168 /* 8011B154 00116DB4 4B FF FF 75 */ bl func_8011B0C8 /* 8011B158 00116DB8 2C 03 00 00 */ cmpwi r3, 0 /* 8011B15C 00116DBC 41 82 00 0C */ beq lbl_8011B168 /* 8011B160 00116DC0 38 60 00 01 */ li r3, 1 /* 8011B164 00116DC4 48 00 00 08 */ b lbl_8011B16C lbl_8011B168: /* 8011B168 00116DC8 38 60 00 00 */ li r3, 0 lbl_8011B16C: /* 8011B16C 00116DCC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011B170 00116DD0 7C 08 03 A6 */ mtlr r0 /* 8011B174 00116DD4 38 21 00 10 */ addi r1, r1, 0x10 /* 8011B178 00116DD8 4E 80 00 20 */ blr .global func_8011B17C func_8011B17C: /* 8011B17C 00116DDC 38 A0 00 01 */ li r5, 1 /* 8011B180 00116DE0 38 6D 9C A0 */ addi r3, r13, lbl_8063EF60-_SDA_BASE_ /* 8011B184 00116DE4 38 80 00 04 */ li r4, 4 /* 8011B188 00116DE8 38 00 00 00 */ li r0, 0 /* 8011B18C 00116DEC 98 AD 9C A0 */ stb r5, lbl_8063EF60-_SDA_BASE_(r13) /* 8011B190 00116DF0 B0 83 00 02 */ sth r4, 2(r3) /* 8011B194 00116DF4 98 03 00 04 */ stb r0, 4(r3) /* 8011B198 00116DF8 4E 80 00 20 */ blr .global func_8011B19C func_8011B19C: /* 8011B19C 00116DFC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011B1A0 00116E00 7C 08 02 A6 */ mflr r0 /* 8011B1A4 00116E04 90 01 00 24 */ stw r0, 0x24(r1) /* 8011B1A8 00116E08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011B1AC 00116E0C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011B1B0 00116E10 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 8011B1B4 00116E14 80 67 00 DC */ lwz r3, 0xdc(r7) /* 8011B1B8 00116E18 38 03 FF A1 */ addi r0, r3, -95 /* 8011B1BC 00116E1C 28 00 00 23 */ cmplwi r0, 0x23 /* 8011B1C0 00116E20 41 81 15 B0 */ bgt lbl_8011C770 /* 8011B1C4 00116E24 3C 60 80 42 */ lis r3, lbl_8041BF2C@ha /* 8011B1C8 00116E28 54 00 10 3A */ slwi r0, r0, 2 /* 8011B1CC 00116E2C 38 63 BF 2C */ addi r3, r3, lbl_8041BF2C@l /* 8011B1D0 00116E30 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011B1D4 00116E34 7C 69 03 A6 */ mtctr r3 /* 8011B1D8 00116E38 4E 80 04 20 */ bctr /* 8011B1DC 00116E3C 3B C0 00 00 */ li r30, 0 /* 8011B1E0 00116E40 3B E0 00 14 */ li r31, 0x14 /* 8011B1E4 00116E44 48 00 17 91 */ bl func_8011C974 /* 8011B1E8 00116E48 9B E3 00 14 */ stb r31, 0x14(r3) /* 8011B1EC 00116E4C 38 60 00 08 */ li r3, 8 /* 8011B1F0 00116E50 38 80 FF FF */ li r4, -1 /* 8011B1F4 00116E54 4B FC A0 31 */ bl func_800E5224 /* 8011B1F8 00116E58 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011B1FC 00116E5C 28 00 00 14 */ cmplwi r0, 0x14 /* 8011B200 00116E60 41 80 00 24 */ blt lbl_8011B224 /* 8011B204 00116E64 38 60 01 F0 */ li r3, 0x1f0 /* 8011B208 00116E68 48 04 78 89 */ bl func_80162A90 /* 8011B20C 00116E6C 2C 03 00 00 */ cmpwi r3, 0 /* 8011B210 00116E70 40 82 00 14 */ bne lbl_8011B224 /* 8011B214 00116E74 38 60 01 F0 */ li r3, 0x1f0 /* 8011B218 00116E78 38 80 00 01 */ li r4, 1 /* 8011B21C 00116E7C 38 A0 00 01 */ li r5, 1 /* 8011B220 00116E80 48 04 77 21 */ bl func_80162940 lbl_8011B224: /* 8011B224 00116E84 38 60 00 08 */ li r3, 8 /* 8011B228 00116E88 38 80 FF FF */ li r4, -1 /* 8011B22C 00116E8C 4B FC 9F F9 */ bl func_800E5224 /* 8011B230 00116E90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011B234 00116E94 28 00 00 28 */ cmplwi r0, 0x28 /* 8011B238 00116E98 41 80 00 24 */ blt lbl_8011B25C /* 8011B23C 00116E9C 38 60 01 F2 */ li r3, 0x1f2 /* 8011B240 00116EA0 48 04 78 51 */ bl func_80162A90 /* 8011B244 00116EA4 2C 03 00 00 */ cmpwi r3, 0 /* 8011B248 00116EA8 40 82 00 14 */ bne lbl_8011B25C /* 8011B24C 00116EAC 38 60 01 F2 */ li r3, 0x1f2 /* 8011B250 00116EB0 38 80 00 01 */ li r4, 1 /* 8011B254 00116EB4 38 A0 00 01 */ li r5, 1 /* 8011B258 00116EB8 48 04 76 E9 */ bl func_80162940 lbl_8011B25C: /* 8011B25C 00116EBC 38 60 00 08 */ li r3, 8 /* 8011B260 00116EC0 38 80 FF FF */ li r4, -1 /* 8011B264 00116EC4 4B FC 9F C1 */ bl func_800E5224 /* 8011B268 00116EC8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011B26C 00116ECC 28 00 00 3C */ cmplwi r0, 0x3c /* 8011B270 00116ED0 41 80 00 24 */ blt lbl_8011B294 /* 8011B274 00116ED4 38 60 01 F4 */ li r3, 0x1f4 /* 8011B278 00116ED8 48 04 78 19 */ bl func_80162A90 /* 8011B27C 00116EDC 2C 03 00 00 */ cmpwi r3, 0 /* 8011B280 00116EE0 40 82 00 14 */ bne lbl_8011B294 /* 8011B284 00116EE4 38 60 01 F4 */ li r3, 0x1f4 /* 8011B288 00116EE8 38 80 00 01 */ li r4, 1 /* 8011B28C 00116EEC 38 A0 00 01 */ li r5, 1 /* 8011B290 00116EF0 48 04 76 B1 */ bl func_80162940 lbl_8011B294: /* 8011B294 00116EF4 38 60 00 09 */ li r3, 9 /* 8011B298 00116EF8 48 04 77 F9 */ bl func_80162A90 /* 8011B29C 00116EFC 2C 03 00 00 */ cmpwi r3, 0 /* 8011B2A0 00116F00 41 82 00 B0 */ beq lbl_8011B350 /* 8011B2A4 00116F04 38 60 01 F0 */ li r3, 0x1f0 /* 8011B2A8 00116F08 48 04 77 E9 */ bl func_80162A90 /* 8011B2AC 00116F0C 28 03 00 01 */ cmplwi r3, 1 /* 8011B2B0 00116F10 41 82 00 24 */ beq lbl_8011B2D4 /* 8011B2B4 00116F14 38 60 01 F2 */ li r3, 0x1f2 /* 8011B2B8 00116F18 48 04 77 D9 */ bl func_80162A90 /* 8011B2BC 00116F1C 28 03 00 01 */ cmplwi r3, 1 /* 8011B2C0 00116F20 41 82 00 14 */ beq lbl_8011B2D4 /* 8011B2C4 00116F24 38 60 01 F4 */ li r3, 0x1f4 /* 8011B2C8 00116F28 48 04 77 C9 */ bl func_80162A90 /* 8011B2CC 00116F2C 28 03 00 01 */ cmplwi r3, 1 /* 8011B2D0 00116F30 40 82 00 80 */ bne lbl_8011B350 lbl_8011B2D4: /* 8011B2D4 00116F34 48 01 F3 F9 */ bl func_8013A6CC /* 8011B2D8 00116F38 2C 03 00 00 */ cmpwi r3, 0 /* 8011B2DC 00116F3C 41 82 00 74 */ beq lbl_8011B350 /* 8011B2E0 00116F40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B2E4 00116F44 38 80 00 00 */ li r4, 0 /* 8011B2E8 00116F48 4B FF CD 89 */ bl func_80118070 /* 8011B2EC 00116F4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B2F0 00116F50 38 80 00 08 */ li r4, 8 /* 8011B2F4 00116F54 4B FF A3 49 */ bl func_8011563C /* 8011B2F8 00116F58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B2FC 00116F5C 38 80 00 00 */ li r4, 0 /* 8011B300 00116F60 4B FF AB CD */ bl func_80115ECC /* 8011B304 00116F64 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8011B308 00116F68 38 00 00 00 */ li r0, 0 /* 8011B30C 00116F6C 38 80 00 07 */ li r4, 7 /* 8011B310 00116F70 38 A0 00 00 */ li r5, 0 /* 8011B314 00116F74 A0 66 02 20 */ lhz r3, 0x220(r6) /* 8011B318 00116F78 60 63 10 00 */ ori r3, r3, 0x1000 /* 8011B31C 00116F7C B0 66 02 20 */ sth r3, 0x220(r6) /* 8011B320 00116F80 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8011B324 00116F84 A0 66 02 20 */ lhz r3, 0x220(r6) /* 8011B328 00116F88 60 63 08 00 */ ori r3, r3, 0x800 /* 8011B32C 00116F8C B0 66 02 20 */ sth r3, 0x220(r6) /* 8011B330 00116F90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B334 00116F94 B0 03 02 0E */ sth r0, 0x20e(r3) /* 8011B338 00116F98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B33C 00116F9C 4B FF B3 69 */ bl func_801166A4 /* 8011B340 00116FA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B344 00116FA4 38 00 02 7A */ li r0, 0x27a /* 8011B348 00116FA8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B34C 00116FAC 48 00 14 24 */ b lbl_8011C770 lbl_8011B350: /* 8011B350 00116FB0 38 60 02 5D */ li r3, 0x25d /* 8011B354 00116FB4 48 04 77 3D */ bl func_80162A90 /* 8011B358 00116FB8 2C 03 00 01 */ cmpwi r3, 1 /* 8011B35C 00116FBC 41 82 00 08 */ beq lbl_8011B364 /* 8011B360 00116FC0 48 00 00 24 */ b lbl_8011B384 lbl_8011B364: /* 8011B364 00116FC4 4B FF B0 D1 */ bl func_80116434 /* 8011B368 00116FC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B36C 00116FCC 38 80 00 04 */ li r4, 4 /* 8011B370 00116FD0 4B FF AB 5D */ bl func_80115ECC /* 8011B374 00116FD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B378 00116FD8 38 00 02 67 */ li r0, 0x267 /* 8011B37C 00116FDC 3B C0 00 01 */ li r30, 1 /* 8011B380 00116FE0 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011B384: /* 8011B384 00116FE4 2C 1E 00 00 */ cmpwi r30, 0 /* 8011B388 00116FE8 40 82 13 E8 */ bne lbl_8011C770 /* 8011B38C 00116FEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B390 00116FF0 38 80 00 01 */ li r4, 1 /* 8011B394 00116FF4 4B FF CC DD */ bl func_80118070 /* 8011B398 00116FF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B39C 00116FFC 38 00 00 09 */ li r0, 9 /* 8011B3A0 00117000 38 80 00 08 */ li r4, 8 /* 8011B3A4 00117004 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8011B3A8 00117008 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B3AC 0011700C 4B FF A2 91 */ bl func_8011563C /* 8011B3B0 00117010 38 60 00 06 */ li r3, 6 /* 8011B3B4 00117014 38 80 00 02 */ li r4, 2 /* 8011B3B8 00117018 38 A0 00 01 */ li r5, 1 /* 8011B3BC 0011701C 48 04 75 85 */ bl func_80162940 /* 8011B3C0 00117020 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B3C4 00117024 38 80 00 05 */ li r4, 5 /* 8011B3C8 00117028 38 A0 00 01 */ li r5, 1 /* 8011B3CC 0011702C 4B FF B2 D9 */ bl func_801166A4 /* 8011B3D0 00117030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B3D4 00117034 38 80 00 0A */ li r4, 0xa /* 8011B3D8 00117038 38 A0 00 00 */ li r5, 0 /* 8011B3DC 0011703C A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B3E0 00117040 48 13 89 D1 */ bl func_80253DB0 /* 8011B3E4 00117044 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B3E8 00117048 38 00 00 60 */ li r0, 0x60 /* 8011B3EC 0011704C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B3F0 00117050 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B3F4 00117054 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8011B3F8 00117058 2C 00 00 02 */ cmpwi r0, 2 /* 8011B3FC 0011705C 41 82 00 2C */ beq lbl_8011B428 /* 8011B400 00117060 40 80 00 10 */ bge lbl_8011B410 /* 8011B404 00117064 2C 00 00 01 */ cmpwi r0, 1 /* 8011B408 00117068 40 80 00 14 */ bge lbl_8011B41C /* 8011B40C 0011706C 48 00 00 30 */ b lbl_8011B43C lbl_8011B410: /* 8011B410 00117070 2C 00 00 04 */ cmpwi r0, 4 /* 8011B414 00117074 40 80 00 28 */ bge lbl_8011B43C /* 8011B418 00117078 48 00 00 1C */ b lbl_8011B434 lbl_8011B41C: /* 8011B41C 0011707C 38 00 2B 2F */ li r0, 0x2b2f /* 8011B420 00117080 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B424 00117084 48 00 00 18 */ b lbl_8011B43C lbl_8011B428: /* 8011B428 00117088 38 00 2B 30 */ li r0, 0x2b30 /* 8011B42C 0011708C 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B430 00117090 48 00 00 0C */ b lbl_8011B43C lbl_8011B434: /* 8011B434 00117094 38 00 46 2A */ li r0, 0x462a /* 8011B438 00117098 90 03 01 18 */ stw r0, 0x118(r3) lbl_8011B43C: /* 8011B43C 0011709C 38 60 01 84 */ li r3, 0x184 /* 8011B440 001170A0 48 04 76 51 */ bl func_80162A90 /* 8011B444 001170A4 2C 03 00 00 */ cmpwi r3, 0 /* 8011B448 001170A8 40 82 13 28 */ bne lbl_8011C770 /* 8011B44C 001170AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B450 001170B0 38 00 00 00 */ li r0, 0 /* 8011B454 001170B4 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B458 001170B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B45C 001170BC A0 03 02 20 */ lhz r0, 0x220(r3) /* 8011B460 001170C0 60 00 01 00 */ ori r0, r0, 0x100 /* 8011B464 001170C4 B0 03 02 20 */ sth r0, 0x220(r3) /* 8011B468 001170C8 48 00 13 08 */ b lbl_8011C770 /* 8011B46C 001170CC A8 67 00 8E */ lha r3, 0x8e(r7) /* 8011B470 001170D0 48 13 89 61 */ bl func_80253DD0 /* 8011B474 001170D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011B478 001170D8 28 00 00 03 */ cmplwi r0, 3 /* 8011B47C 001170DC 40 82 12 F4 */ bne lbl_8011C770 /* 8011B480 001170E0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011B484 001170E4 38 00 00 61 */ li r0, 0x61 /* 8011B488 001170E8 38 60 00 00 */ li r3, 0 /* 8011B48C 001170EC 38 80 00 00 */ li r4, 0 /* 8011B490 001170F0 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011B494 001170F4 4B F3 E4 65 */ bl func_800598F8 /* 8011B498 001170F8 38 60 00 63 */ li r3, 0x63 /* 8011B49C 001170FC 4B F3 E5 25 */ bl func_800599C0 /* 8011B4A0 00117100 38 60 00 01 */ li r3, 1 /* 8011B4A4 00117104 38 80 00 00 */ li r4, 0 /* 8011B4A8 00117108 38 A0 00 00 */ li r5, 0 /* 8011B4AC 0011710C 38 C0 00 02 */ li r6, 2 /* 8011B4B0 00117110 38 E0 00 03 */ li r7, 3 /* 8011B4B4 00117114 39 00 00 00 */ li r8, 0 /* 8011B4B8 00117118 4B F3 E5 11 */ bl func_800599C8 /* 8011B4BC 0011711C 38 60 00 02 */ li r3, 2 /* 8011B4C0 00117120 38 80 00 00 */ li r4, 0 /* 8011B4C4 00117124 38 A0 00 01 */ li r5, 1 /* 8011B4C8 00117128 38 C0 00 00 */ li r6, 0 /* 8011B4CC 0011712C 38 E0 00 63 */ li r7, 0x63 /* 8011B4D0 00117130 39 00 00 00 */ li r8, 0 /* 8011B4D4 00117134 4B F3 E4 F5 */ bl func_800599C8 /* 8011B4D8 00117138 38 60 00 03 */ li r3, 3 /* 8011B4DC 0011713C 38 80 00 01 */ li r4, 1 /* 8011B4E0 00117140 38 A0 00 00 */ li r5, 0 /* 8011B4E4 00117144 38 C0 00 02 */ li r6, 2 /* 8011B4E8 00117148 38 E0 00 63 */ li r7, 0x63 /* 8011B4EC 0011714C 39 00 00 00 */ li r8, 0 /* 8011B4F0 00117150 4B F3 E4 D9 */ bl func_800599C8 /* 8011B4F4 00117154 38 60 00 63 */ li r3, 0x63 /* 8011B4F8 00117158 38 80 00 02 */ li r4, 2 /* 8011B4FC 0011715C 38 A0 00 03 */ li r5, 3 /* 8011B500 00117160 38 C0 00 00 */ li r6, 0 /* 8011B504 00117164 38 E0 00 00 */ li r7, 0 /* 8011B508 00117168 39 00 00 00 */ li r8, 0 /* 8011B50C 0011716C 4B F3 E4 BD */ bl func_800599C8 /* 8011B510 00117170 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011B514 00117174 38 60 01 84 */ li r3, 0x184 /* 8011B518 00117178 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 8011B51C 0011717C 98 04 00 E0 */ stb r0, 0xe0(r4) /* 8011B520 00117180 48 04 75 71 */ bl func_80162A90 /* 8011B524 00117184 2C 03 00 00 */ cmpwi r3, 0 /* 8011B528 00117188 40 82 12 48 */ bne lbl_8011C770 /* 8011B52C 0011718C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B530 00117190 38 00 01 AA */ li r0, 0x1aa /* 8011B534 00117194 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B538 00117198 48 00 12 38 */ b lbl_8011C770 /* 8011B53C 0011719C 88 87 00 E0 */ lbz r4, 0xe0(r7) /* 8011B540 001171A0 38 60 00 01 */ li r3, 1 /* 8011B544 001171A4 38 A0 00 00 */ li r5, 0 /* 8011B548 001171A8 38 C0 00 01 */ li r6, 1 /* 8011B54C 001171AC 4B F3 E5 21 */ bl func_80059A6C /* 8011B550 001171B0 2C 03 00 00 */ cmpwi r3, 0 /* 8011B554 001171B4 41 82 12 1C */ beq lbl_8011C770 /* 8011B558 001171B8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011B55C 001171BC 41 82 01 5C */ beq lbl_8011B6B8 /* 8011B560 001171C0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8011B564 001171C4 2C 04 00 63 */ cmpwi r4, 0x63 /* 8011B568 001171C8 41 82 01 0C */ beq lbl_8011B674 /* 8011B56C 001171CC 40 80 00 28 */ bge lbl_8011B594 /* 8011B570 001171D0 2C 04 00 02 */ cmpwi r4, 2 /* 8011B574 001171D4 41 82 00 78 */ beq lbl_8011B5EC /* 8011B578 001171D8 40 80 00 10 */ bge lbl_8011B588 /* 8011B57C 001171DC 2C 04 00 01 */ cmpwi r4, 1 /* 8011B580 001171E0 40 80 00 28 */ bge lbl_8011B5A8 /* 8011B584 001171E4 48 00 11 EC */ b lbl_8011C770 lbl_8011B588: /* 8011B588 001171E8 2C 04 00 04 */ cmpwi r4, 4 /* 8011B58C 001171EC 40 80 11 E4 */ bge lbl_8011C770 /* 8011B590 001171F0 48 00 00 A0 */ b lbl_8011B630 lbl_8011B594: /* 8011B594 001171F4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011B598 001171F8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8011B59C 001171FC 7C 04 00 00 */ cmpw r4, r0 /* 8011B5A0 00117200 41 82 00 D4 */ beq lbl_8011B674 /* 8011B5A4 00117204 48 00 11 CC */ b lbl_8011C770 lbl_8011B5A8: /* 8011B5A8 00117208 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B5AC 0011720C 38 80 00 04 */ li r4, 4 /* 8011B5B0 00117210 38 A0 00 00 */ li r5, 0 /* 8011B5B4 00117214 A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B5B8 00117218 48 13 87 F9 */ bl func_80253DB0 /* 8011B5BC 0011721C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B5C0 00117220 38 80 00 02 */ li r4, 2 /* 8011B5C4 00117224 38 A0 00 00 */ li r5, 0 /* 8011B5C8 00117228 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B5CC 0011722C 48 13 87 E5 */ bl func_80253DB0 /* 8011B5D0 00117230 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B5D4 00117234 38 80 00 62 */ li r4, 0x62 /* 8011B5D8 00117238 38 00 00 01 */ li r0, 1 /* 8011B5DC 0011723C 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011B5E0 00117240 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B5E4 00117244 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011B5E8 00117248 48 00 11 88 */ b lbl_8011C770 lbl_8011B5EC: /* 8011B5EC 0011724C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B5F0 00117250 38 80 00 05 */ li r4, 5 /* 8011B5F4 00117254 38 A0 00 00 */ li r5, 0 /* 8011B5F8 00117258 A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B5FC 0011725C 48 13 87 B5 */ bl func_80253DB0 /* 8011B600 00117260 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B604 00117264 38 80 00 02 */ li r4, 2 /* 8011B608 00117268 38 A0 00 00 */ li r5, 0 /* 8011B60C 0011726C A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B610 00117270 48 13 87 A1 */ bl func_80253DB0 /* 8011B614 00117274 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B618 00117278 38 80 00 62 */ li r4, 0x62 /* 8011B61C 0011727C 38 00 00 02 */ li r0, 2 /* 8011B620 00117280 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011B624 00117284 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B628 00117288 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011B62C 0011728C 48 00 11 44 */ b lbl_8011C770 lbl_8011B630: /* 8011B630 00117290 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B634 00117294 38 80 00 06 */ li r4, 6 /* 8011B638 00117298 38 A0 00 00 */ li r5, 0 /* 8011B63C 0011729C A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B640 001172A0 48 13 87 71 */ bl func_80253DB0 /* 8011B644 001172A4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B648 001172A8 38 80 00 02 */ li r4, 2 /* 8011B64C 001172AC 38 A0 00 00 */ li r5, 0 /* 8011B650 001172B0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B654 001172B4 48 13 87 5D */ bl func_80253DB0 /* 8011B658 001172B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B65C 001172BC 38 80 00 62 */ li r4, 0x62 /* 8011B660 001172C0 38 00 00 03 */ li r0, 3 /* 8011B664 001172C4 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011B668 001172C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B66C 001172CC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011B670 001172D0 48 00 11 00 */ b lbl_8011C770 lbl_8011B674: /* 8011B674 001172D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B678 001172D8 38 80 00 08 */ li r4, 8 /* 8011B67C 001172DC 38 A0 00 00 */ li r5, 0 /* 8011B680 001172E0 A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B684 001172E4 48 13 87 2D */ bl func_80253DB0 /* 8011B688 001172E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B68C 001172EC 38 80 00 01 */ li r4, 1 /* 8011B690 001172F0 38 A0 00 00 */ li r5, 0 /* 8011B694 001172F4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B698 001172F8 48 13 87 19 */ bl func_80253DB0 /* 8011B69C 001172FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B6A0 00117300 38 80 00 62 */ li r4, 0x62 /* 8011B6A4 00117304 38 00 00 FF */ li r0, 0xff /* 8011B6A8 00117308 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011B6AC 0011730C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B6B0 00117310 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011B6B4 00117314 48 00 10 BC */ b lbl_8011C770 lbl_8011B6B8: /* 8011B6B8 00117318 2C 03 00 03 */ cmpwi r3, 3 /* 8011B6BC 0011731C 41 82 00 94 */ beq lbl_8011B750 /* 8011B6C0 00117320 40 80 00 14 */ bge lbl_8011B6D4 /* 8011B6C4 00117324 2C 03 00 01 */ cmpwi r3, 1 /* 8011B6C8 00117328 41 82 00 18 */ beq lbl_8011B6E0 /* 8011B6CC 0011732C 40 80 00 4C */ bge lbl_8011B718 /* 8011B6D0 00117330 48 00 10 A0 */ b lbl_8011C770 lbl_8011B6D4: /* 8011B6D4 00117334 2C 03 00 63 */ cmpwi r3, 0x63 /* 8011B6D8 00117338 41 82 00 B0 */ beq lbl_8011B788 /* 8011B6DC 0011733C 48 00 10 94 */ b lbl_8011C770 lbl_8011B6E0: /* 8011B6E0 00117340 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B6E4 00117344 38 80 00 00 */ li r4, 0 /* 8011B6E8 00117348 38 A0 00 00 */ li r5, 0 /* 8011B6EC 0011734C A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B6F0 00117350 48 13 86 C1 */ bl func_80253DB0 /* 8011B6F4 00117354 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B6F8 00117358 38 80 00 02 */ li r4, 2 /* 8011B6FC 0011735C 38 A0 00 00 */ li r5, 0 /* 8011B700 00117360 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B704 00117364 48 13 86 AD */ bl func_80253DB0 /* 8011B708 00117368 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B70C 0011736C 38 00 2B 2F */ li r0, 0x2b2f /* 8011B710 00117370 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B714 00117374 48 00 10 5C */ b lbl_8011C770 lbl_8011B718: /* 8011B718 00117378 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B71C 0011737C 38 80 00 01 */ li r4, 1 /* 8011B720 00117380 38 A0 00 00 */ li r5, 0 /* 8011B724 00117384 A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B728 00117388 48 13 86 89 */ bl func_80253DB0 /* 8011B72C 0011738C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B730 00117390 38 80 00 02 */ li r4, 2 /* 8011B734 00117394 38 A0 00 00 */ li r5, 0 /* 8011B738 00117398 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B73C 0011739C 48 13 86 75 */ bl func_80253DB0 /* 8011B740 001173A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B744 001173A4 38 00 2B 30 */ li r0, 0x2b30 /* 8011B748 001173A8 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B74C 001173AC 48 00 10 24 */ b lbl_8011C770 lbl_8011B750: /* 8011B750 001173B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B754 001173B4 38 80 00 02 */ li r4, 2 /* 8011B758 001173B8 38 A0 00 00 */ li r5, 0 /* 8011B75C 001173BC A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B760 001173C0 48 13 86 51 */ bl func_80253DB0 /* 8011B764 001173C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B768 001173C8 38 80 00 02 */ li r4, 2 /* 8011B76C 001173CC 38 A0 00 00 */ li r5, 0 /* 8011B770 001173D0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B774 001173D4 48 13 86 3D */ bl func_80253DB0 /* 8011B778 001173D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B77C 001173DC 38 00 46 2A */ li r0, 0x462a /* 8011B780 001173E0 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B784 001173E4 48 00 0F EC */ b lbl_8011C770 lbl_8011B788: /* 8011B788 001173E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B78C 001173EC 38 80 00 08 */ li r4, 8 /* 8011B790 001173F0 38 A0 00 00 */ li r5, 0 /* 8011B794 001173F4 A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B798 001173F8 48 13 86 19 */ bl func_80253DB0 /* 8011B79C 001173FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B7A0 00117400 38 80 00 00 */ li r4, 0 /* 8011B7A4 00117404 38 A0 00 00 */ li r5, 0 /* 8011B7A8 00117408 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B7AC 0011740C 48 13 86 05 */ bl func_80253DB0 /* 8011B7B0 00117410 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B7B4 00117414 38 00 00 00 */ li r0, 0 /* 8011B7B8 00117418 90 03 01 18 */ stw r0, 0x118(r3) /* 8011B7BC 0011741C 48 00 0F B4 */ b lbl_8011C770 /* 8011B7C0 00117420 88 07 00 E1 */ lbz r0, 0xe1(r7) /* 8011B7C4 00117424 28 00 00 FF */ cmplwi r0, 0xff /* 8011B7C8 00117428 40 82 00 64 */ bne lbl_8011B82C /* 8011B7CC 0011742C A8 67 00 92 */ lha r3, 0x92(r7) /* 8011B7D0 00117430 48 13 86 01 */ bl func_80253DD0 /* 8011B7D4 00117434 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011B7D8 00117438 28 00 00 03 */ cmplwi r0, 3 /* 8011B7DC 0011743C 40 82 0F 94 */ bne lbl_8011C770 /* 8011B7E0 00117440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B7E4 00117444 38 80 00 09 */ li r4, 9 /* 8011B7E8 00117448 38 A0 00 00 */ li r5, 0 /* 8011B7EC 0011744C A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B7F0 00117450 48 13 85 C1 */ bl func_80253DB0 /* 8011B7F4 00117454 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B7F8 00117458 38 80 00 03 */ li r4, 3 /* 8011B7FC 0011745C 38 A0 00 00 */ li r5, 0 /* 8011B800 00117460 A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B804 00117464 48 13 85 AD */ bl func_80253DB0 /* 8011B808 00117468 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B80C 0011746C 38 80 00 01 */ li r4, 1 /* 8011B810 00117470 38 A0 00 00 */ li r5, 0 /* 8011B814 00117474 A8 63 00 96 */ lha r3, 0x96(r3) /* 8011B818 00117478 48 13 85 99 */ bl func_80253DB0 /* 8011B81C 0011747C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B820 00117480 38 00 00 64 */ li r0, 0x64 /* 8011B824 00117484 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B828 00117488 48 00 0F 48 */ b lbl_8011C770 lbl_8011B82C: /* 8011B82C 0011748C A8 67 00 8E */ lha r3, 0x8e(r7) /* 8011B830 00117490 48 13 85 A1 */ bl func_80253DD0 /* 8011B834 00117494 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011B838 00117498 28 00 00 03 */ cmplwi r0, 3 /* 8011B83C 0011749C 40 82 0F 34 */ bne lbl_8011C770 /* 8011B840 001174A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B844 001174A4 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8011B848 001174A8 28 00 00 01 */ cmplwi r0, 1 /* 8011B84C 001174AC 40 82 00 68 */ bne lbl_8011B8B4 /* 8011B850 001174B0 48 04 2D C1 */ bl func_8015E610 /* 8011B854 001174B4 2C 03 00 00 */ cmpwi r3, 0 /* 8011B858 001174B8 40 82 00 5C */ bne lbl_8011B8B4 /* 8011B85C 001174BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B860 001174C0 38 80 00 09 */ li r4, 9 /* 8011B864 001174C4 38 A0 00 00 */ li r5, 0 /* 8011B868 001174C8 A8 63 00 8E */ lha r3, 0x8e(r3) /* 8011B86C 001174CC 48 13 85 45 */ bl func_80253DB0 /* 8011B870 001174D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B874 001174D4 38 80 00 03 */ li r4, 3 /* 8011B878 001174D8 38 A0 00 00 */ li r5, 0 /* 8011B87C 001174DC A8 63 00 92 */ lha r3, 0x92(r3) /* 8011B880 001174E0 48 13 85 31 */ bl func_80253DB0 /* 8011B884 001174E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B888 001174E8 38 00 00 63 */ li r0, 0x63 /* 8011B88C 001174EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B890 001174F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B894 001174F4 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8011B898 001174F8 60 00 10 00 */ ori r0, r0, 0x1000 /* 8011B89C 001174FC B0 03 02 20 */ sth r0, 0x220(r3) /* 8011B8A0 00117500 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B8A4 00117504 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8011B8A8 00117508 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8011B8AC 0011750C B0 03 02 20 */ sth r0, 0x220(r3) /* 8011B8B0 00117510 48 00 0E C0 */ b lbl_8011C770 lbl_8011B8B4: /* 8011B8B4 00117514 4B F3 A9 C1 */ bl func_80056274 /* 8011B8B8 00117518 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B8BC 0011751C 38 00 00 65 */ li r0, 0x65 /* 8011B8C0 00117520 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B8C4 00117524 48 00 0E AC */ b lbl_8011C770 /* 8011B8C8 00117528 A8 67 00 8E */ lha r3, 0x8e(r7) /* 8011B8CC 0011752C 48 13 85 05 */ bl func_80253DD0 /* 8011B8D0 00117530 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011B8D4 00117534 28 00 00 03 */ cmplwi r0, 3 /* 8011B8D8 00117538 40 82 0E 98 */ bne lbl_8011C770 /* 8011B8DC 0011753C 38 60 02 5D */ li r3, 0x25d /* 8011B8E0 00117540 38 80 00 01 */ li r4, 1 /* 8011B8E4 00117544 38 A0 00 01 */ li r5, 1 /* 8011B8E8 00117548 48 04 70 59 */ bl func_80162940 /* 8011B8EC 0011754C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B8F0 00117550 38 80 00 05 */ li r4, 5 /* 8011B8F4 00117554 38 A0 00 00 */ li r5, 0 /* 8011B8F8 00117558 4B FF AD AD */ bl func_801166A4 /* 8011B8FC 0011755C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B900 00117560 38 80 00 07 */ li r4, 7 /* 8011B904 00117564 38 A0 00 00 */ li r5, 0 /* 8011B908 00117568 4B FF AD 9D */ bl func_801166A4 /* 8011B90C 0011756C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B910 00117570 38 00 00 5F */ li r0, 0x5f /* 8011B914 00117574 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011B918 00117578 48 00 0E 58 */ b lbl_8011C770 /* 8011B91C 0011757C A8 67 00 8E */ lha r3, 0x8e(r7) /* 8011B920 00117580 48 13 84 B1 */ bl func_80253DD0 /* 8011B924 00117584 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011B928 00117588 28 00 00 03 */ cmplwi r0, 3 /* 8011B92C 0011758C 40 82 0E 44 */ bne lbl_8011C770 /* 8011B930 00117590 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B934 00117594 38 80 00 05 */ li r4, 5 /* 8011B938 00117598 38 A0 00 00 */ li r5, 0 /* 8011B93C 0011759C 4B FF AD 69 */ bl func_801166A4 /* 8011B940 001175A0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011B944 001175A4 3B E0 00 2B */ li r31, 0x2b /* 8011B948 001175A8 38 60 00 06 */ li r3, 6 /* 8011B94C 001175AC 38 80 00 09 */ li r4, 9 /* 8011B950 001175B0 93 E5 00 DC */ stw r31, 0xdc(r5) /* 8011B954 001175B4 38 A0 00 01 */ li r5, 1 /* 8011B958 001175B8 48 04 6F E9 */ bl func_80162940 /* 8011B95C 001175BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B960 001175C0 38 80 00 07 */ li r4, 7 /* 8011B964 001175C4 38 A0 00 00 */ li r5, 0 /* 8011B968 001175C8 4B FF AD 3D */ bl func_801166A4 /* 8011B96C 001175CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B970 001175D0 38 80 00 09 */ li r4, 9 /* 8011B974 001175D4 38 A0 00 00 */ li r5, 0 /* 8011B978 001175D8 4B FF AD 2D */ bl func_801166A4 /* 8011B97C 001175DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B980 001175E0 38 00 00 04 */ li r0, 4 /* 8011B984 001175E4 93 E3 00 DC */ stw r31, 0xdc(r3) /* 8011B988 001175E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B98C 001175EC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011B990 001175F0 48 00 0D E0 */ b lbl_8011C770 /* 8011B994 001175F4 4B F3 A9 65 */ bl func_800562F8 /* 8011B998 001175F8 2C 03 00 00 */ cmpwi r3, 0 /* 8011B99C 001175FC 41 82 0D D4 */ beq lbl_8011C770 /* 8011B9A0 00117600 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011B9A4 00117604 38 80 00 05 */ li r4, 5 /* 8011B9A8 00117608 38 A0 00 00 */ li r5, 0 /* 8011B9AC 0011760C 4B FF AC F9 */ bl func_801166A4 /* 8011B9B0 00117610 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011B9B4 00117614 38 00 00 2B */ li r0, 0x2b /* 8011B9B8 00117618 38 60 00 06 */ li r3, 6 /* 8011B9BC 0011761C 38 80 00 09 */ li r4, 9 /* 8011B9C0 00117620 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011B9C4 00117624 38 A0 00 01 */ li r5, 1 /* 8011B9C8 00117628 48 04 6F 79 */ bl func_80162940 /* 8011B9CC 0011762C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011B9D0 00117630 88 05 00 E1 */ lbz r0, 0xe1(r5) /* 8011B9D4 00117634 2C 00 00 02 */ cmpwi r0, 2 /* 8011B9D8 00117638 41 82 00 3C */ beq lbl_8011BA14 /* 8011B9DC 0011763C 40 80 00 10 */ bge lbl_8011B9EC /* 8011B9E0 00117640 2C 00 00 01 */ cmpwi r0, 1 /* 8011B9E4 00117644 40 80 00 14 */ bge lbl_8011B9F8 /* 8011B9E8 00117648 48 00 0D 88 */ b lbl_8011C770 lbl_8011B9EC: /* 8011B9EC 0011764C 2C 00 00 04 */ cmpwi r0, 4 /* 8011B9F0 00117650 40 80 0D 80 */ bge lbl_8011C770 /* 8011B9F4 00117654 48 00 00 94 */ b lbl_8011BA88 lbl_8011B9F8: /* 8011B9F8 00117658 38 00 00 66 */ li r0, 0x66 /* 8011B9FC 0011765C 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011BA00 00117660 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BA04 00117664 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8011BA08 00117668 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8011BA0C 0011766C B0 03 02 20 */ sth r0, 0x220(r3) /* 8011BA10 00117670 48 00 0D 60 */ b lbl_8011C770 lbl_8011BA14: /* 8011BA14 00117674 38 00 00 00 */ li r0, 0 /* 8011BA18 00117678 38 60 02 61 */ li r3, 0x261 /* 8011BA1C 0011767C 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011BA20 00117680 38 80 00 00 */ li r4, 0 /* 8011BA24 00117684 38 A0 00 01 */ li r5, 1 /* 8011BA28 00117688 48 04 6F 19 */ bl func_80162940 /* 8011BA2C 0011768C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8011BA30 00117690 38 60 00 18 */ li r3, 0x18 /* 8011BA34 00117694 38 80 00 01 */ li r4, 1 /* 8011BA38 00117698 38 A0 00 01 */ li r5, 1 /* 8011BA3C 0011769C A0 06 02 20 */ lhz r0, 0x220(r6) /* 8011BA40 001176A0 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8011BA44 001176A4 B0 06 02 20 */ sth r0, 0x220(r6) /* 8011BA48 001176A8 48 04 6E F9 */ bl func_80162940 /* 8011BA4C 001176AC 38 60 00 07 */ li r3, 7 /* 8011BA50 001176B0 38 80 FF FF */ li r4, -1 /* 8011BA54 001176B4 4B FC 97 D1 */ bl func_800E5224 /* 8011BA58 001176B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011BA5C 001176BC 40 82 00 14 */ bne lbl_8011BA70 /* 8011BA60 001176C0 38 60 00 18 */ li r3, 0x18 /* 8011BA64 001176C4 38 80 00 02 */ li r4, 2 /* 8011BA68 001176C8 38 A0 00 01 */ li r5, 1 /* 8011BA6C 001176CC 48 04 6E D5 */ bl func_80162940 lbl_8011BA70: /* 8011BA70 001176D0 38 60 00 04 */ li r3, 4 /* 8011BA74 001176D4 38 80 00 00 */ li r4, 0 /* 8011BA78 001176D8 38 A0 00 00 */ li r5, 0 /* 8011BA7C 001176DC 38 C0 00 01 */ li r6, 1 /* 8011BA80 001176E0 4B FC A7 A9 */ bl func_800E6228 /* 8011BA84 001176E4 48 00 0C EC */ b lbl_8011C770 lbl_8011BA88: /* 8011BA88 001176E8 38 00 00 70 */ li r0, 0x70 /* 8011BA8C 001176EC 38 80 00 00 */ li r4, 0 /* 8011BA90 001176F0 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011BA94 001176F4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BA98 001176F8 4B FF 8F D9 */ bl func_80114A70 /* 8011BA9C 001176FC 38 60 00 02 */ li r3, 2 /* 8011BAA0 00117700 4B F3 BF 5D */ bl func_800579FC /* 8011BAA4 00117704 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BAA8 00117708 38 80 00 1E */ li r4, 0x1e /* 8011BAAC 0011770C 38 A0 00 01 */ li r5, 1 /* 8011BAB0 00117710 4B FF AB F5 */ bl func_801166A4 /* 8011BAB4 00117714 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BAB8 00117718 38 80 00 1E */ li r4, 0x1e /* 8011BABC 0011771C 38 A0 00 04 */ li r5, 4 /* 8011BAC0 00117720 4B FF AB C9 */ bl func_80116688 /* 8011BAC4 00117724 4B F3 A7 F9 */ bl func_800562BC /* 8011BAC8 00117728 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011BACC 0011772C 38 00 00 0A */ li r0, 0xa /* 8011BAD0 00117730 A0 64 02 20 */ lhz r3, 0x220(r4) /* 8011BAD4 00117734 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf /* 8011BAD8 00117738 B0 64 02 20 */ sth r3, 0x220(r4) /* 8011BADC 0011773C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BAE0 00117740 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8011BAE4 00117744 48 00 0C 8C */ b lbl_8011C770 /* 8011BAE8 00117748 48 04 2B 29 */ bl func_8015E610 /* 8011BAEC 0011774C 2C 03 00 00 */ cmpwi r3, 0 /* 8011BAF0 00117750 41 82 00 8C */ beq lbl_8011BB7C /* 8011BAF4 00117754 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BAF8 00117758 38 80 00 07 */ li r4, 7 /* 8011BAFC 0011775C 38 A0 00 00 */ li r5, 0 /* 8011BB00 00117760 4B FF AB A5 */ bl func_801166A4 /* 8011BB04 00117764 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB08 00117768 38 80 00 09 */ li r4, 9 /* 8011BB0C 0011776C 38 A0 00 00 */ li r5, 0 /* 8011BB10 00117770 4B FF AB 95 */ bl func_801166A4 /* 8011BB14 00117774 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB18 00117778 38 80 00 00 */ li r4, 0 /* 8011BB1C 0011777C A0 03 02 20 */ lhz r0, 0x220(r3) /* 8011BB20 00117780 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 8011BB24 00117784 B0 03 02 20 */ sth r0, 0x220(r3) /* 8011BB28 00117788 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB2C 0011778C 4B FF 8F 45 */ bl func_80114A70 /* 8011BB30 00117790 38 60 00 02 */ li r3, 2 /* 8011BB34 00117794 4B F3 BE C9 */ bl func_800579FC /* 8011BB38 00117798 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB3C 0011779C 38 80 00 11 */ li r4, 0x11 /* 8011BB40 001177A0 38 A0 00 01 */ li r5, 1 /* 8011BB44 001177A4 4B FF AB 61 */ bl func_801166A4 /* 8011BB48 001177A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB4C 001177AC 38 80 00 11 */ li r4, 0x11 /* 8011BB50 001177B0 38 A0 00 06 */ li r5, 6 /* 8011BB54 001177B4 4B FF AB 35 */ bl func_80116688 /* 8011BB58 001177B8 4B F3 A7 65 */ bl func_800562BC /* 8011BB5C 001177BC 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB60 001177C0 38 00 00 67 */ li r0, 0x67 /* 8011BB64 001177C4 38 60 02 5D */ li r3, 0x25d /* 8011BB68 001177C8 38 80 00 01 */ li r4, 1 /* 8011BB6C 001177CC 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011BB70 001177D0 38 A0 00 01 */ li r5, 1 /* 8011BB74 001177D4 48 04 6D CD */ bl func_80162940 /* 8011BB78 001177D8 48 00 0B F8 */ b lbl_8011C770 lbl_8011BB7C: /* 8011BB7C 001177DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BB80 001177E0 38 00 00 6E */ li r0, 0x6e /* 8011BB84 001177E4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BB88 001177E8 48 00 0B E8 */ b lbl_8011C770 /* 8011BB8C 001177EC A8 67 00 A6 */ lha r3, 0xa6(r7) /* 8011BB90 001177F0 48 13 82 41 */ bl func_80253DD0 /* 8011BB94 001177F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011BB98 001177F8 28 00 00 03 */ cmplwi r0, 3 /* 8011BB9C 001177FC 40 82 0B D4 */ bne lbl_8011C770 /* 8011BBA0 00117800 4B F3 A7 59 */ bl func_800562F8 /* 8011BBA4 00117804 2C 03 00 00 */ cmpwi r3, 0 /* 8011BBA8 00117808 41 82 0B C8 */ beq lbl_8011C770 /* 8011BBAC 0011780C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011BBB0 00117810 38 00 00 69 */ li r0, 0x69 /* 8011BBB4 00117814 38 60 00 00 */ li r3, 0 /* 8011BBB8 00117818 38 80 00 00 */ li r4, 0 /* 8011BBBC 0011781C 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011BBC0 00117820 4B F3 DD 39 */ bl func_800598F8 /* 8011BBC4 00117824 38 60 00 03 */ li r3, 3 /* 8011BBC8 00117828 38 80 00 00 */ li r4, 0 /* 8011BBCC 0011782C 38 A0 00 04 */ li r5, 4 /* 8011BBD0 00117830 38 C0 00 04 */ li r6, 4 /* 8011BBD4 00117834 38 E0 00 00 */ li r7, 0 /* 8011BBD8 00117838 39 00 00 00 */ li r8, 0 /* 8011BBDC 0011783C 4B F3 DD ED */ bl func_800599C8 /* 8011BBE0 00117840 38 60 00 04 */ li r3, 4 /* 8011BBE4 00117844 38 80 00 00 */ li r4, 0 /* 8011BBE8 00117848 38 A0 00 03 */ li r5, 3 /* 8011BBEC 0011784C 38 C0 00 03 */ li r6, 3 /* 8011BBF0 00117850 38 E0 00 00 */ li r7, 0 /* 8011BBF4 00117854 39 00 00 00 */ li r8, 0 /* 8011BBF8 00117858 4B F3 DD D1 */ bl func_800599C8 /* 8011BBFC 0011785C 48 00 0B 74 */ b lbl_8011C770 /* 8011BC00 00117860 38 60 00 00 */ li r3, 0 /* 8011BC04 00117864 38 80 00 03 */ li r4, 3 /* 8011BC08 00117868 38 A0 00 00 */ li r5, 0 /* 8011BC0C 0011786C 38 C0 00 01 */ li r6, 1 /* 8011BC10 00117870 4B F3 DE 5D */ bl func_80059A6C /* 8011BC14 00117874 2C 03 00 00 */ cmpwi r3, 0 /* 8011BC18 00117878 41 82 0B 58 */ beq lbl_8011C770 /* 8011BC1C 0011787C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011BC20 00117880 41 82 00 84 */ beq lbl_8011BCA4 /* 8011BC24 00117884 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011BC28 00117888 2C 00 00 04 */ cmpwi r0, 4 /* 8011BC2C 0011788C 41 82 00 48 */ beq lbl_8011BC74 /* 8011BC30 00117890 40 80 0B 40 */ bge lbl_8011C770 /* 8011BC34 00117894 2C 00 00 03 */ cmpwi r0, 3 /* 8011BC38 00117898 40 80 00 08 */ bge lbl_8011BC40 /* 8011BC3C 0011789C 48 00 0B 34 */ b lbl_8011C770 lbl_8011BC40: /* 8011BC40 001178A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BC44 001178A4 38 80 00 02 */ li r4, 2 /* 8011BC48 001178A8 38 A0 00 00 */ li r5, 0 /* 8011BC4C 001178AC A8 63 00 A6 */ lha r3, 0xa6(r3) /* 8011BC50 001178B0 48 13 81 61 */ bl func_80253DB0 /* 8011BC54 001178B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BC58 001178B8 38 80 00 6A */ li r4, 0x6a /* 8011BC5C 001178BC 38 00 00 03 */ li r0, 3 /* 8011BC60 001178C0 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011BC64 001178C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BC68 001178C8 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011BC6C 001178CC 4B EE DB 85 */ bl func_800097F0 /* 8011BC70 001178D0 48 00 0B 00 */ b lbl_8011C770 lbl_8011BC74: /* 8011BC74 001178D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BC78 001178D8 38 80 00 03 */ li r4, 3 /* 8011BC7C 001178DC 38 A0 00 00 */ li r5, 0 /* 8011BC80 001178E0 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 8011BC84 001178E4 48 13 81 2D */ bl func_80253DB0 /* 8011BC88 001178E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BC8C 001178EC 38 80 00 6A */ li r4, 0x6a /* 8011BC90 001178F0 38 00 00 04 */ li r0, 4 /* 8011BC94 001178F4 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011BC98 001178F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BC9C 001178FC 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011BCA0 00117900 48 00 0A D0 */ b lbl_8011C770 lbl_8011BCA4: /* 8011BCA4 00117904 2C 03 00 04 */ cmpwi r3, 4 /* 8011BCA8 00117908 41 82 00 2C */ beq lbl_8011BCD4 /* 8011BCAC 0011790C 40 80 0A C4 */ bge lbl_8011C770 /* 8011BCB0 00117910 2C 03 00 03 */ cmpwi r3, 3 /* 8011BCB4 00117914 40 80 00 08 */ bge lbl_8011BCBC /* 8011BCB8 00117918 48 00 0A B8 */ b lbl_8011C770 lbl_8011BCBC: /* 8011BCBC 0011791C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BCC0 00117920 38 80 00 00 */ li r4, 0 /* 8011BCC4 00117924 38 A0 00 00 */ li r5, 0 /* 8011BCC8 00117928 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 8011BCCC 0011792C 48 13 80 E5 */ bl func_80253DB0 /* 8011BCD0 00117930 48 00 0A A0 */ b lbl_8011C770 lbl_8011BCD4: /* 8011BCD4 00117934 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BCD8 00117938 38 80 00 01 */ li r4, 1 /* 8011BCDC 0011793C 38 A0 00 00 */ li r5, 0 /* 8011BCE0 00117940 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 8011BCE4 00117944 48 13 80 CD */ bl func_80253DB0 /* 8011BCE8 00117948 48 00 0A 88 */ b lbl_8011C770 /* 8011BCEC 0011794C A8 67 00 A6 */ lha r3, 0xa6(r7) /* 8011BCF0 00117950 48 13 80 E1 */ bl func_80253DD0 /* 8011BCF4 00117954 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011BCF8 00117958 28 00 00 03 */ cmplwi r0, 3 /* 8011BCFC 0011795C 40 82 0A 74 */ bne lbl_8011C770 /* 8011BD00 00117960 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BD04 00117964 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8011BD08 00117968 28 00 00 03 */ cmplwi r0, 3 /* 8011BD0C 0011796C 40 82 00 14 */ bne lbl_8011BD20 /* 8011BD10 00117970 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 8011BD14 00117974 38 80 00 05 */ li r4, 5 /* 8011BD18 00117978 38 A0 00 00 */ li r5, 0 /* 8011BD1C 0011797C 48 13 80 95 */ bl func_80253DB0 lbl_8011BD20: /* 8011BD20 00117980 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BD24 00117984 38 00 00 68 */ li r0, 0x68 /* 8011BD28 00117988 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BD2C 0011798C 48 00 0A 44 */ b lbl_8011C770 /* 8011BD30 00117990 88 07 00 E1 */ lbz r0, 0xe1(r7) /* 8011BD34 00117994 28 00 00 03 */ cmplwi r0, 3 /* 8011BD38 00117998 40 82 00 38 */ bne lbl_8011BD70 /* 8011BD3C 0011799C A8 67 00 A6 */ lha r3, 0xa6(r7) /* 8011BD40 001179A0 48 13 80 91 */ bl func_80253DD0 /* 8011BD44 001179A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011BD48 001179A8 28 00 00 03 */ cmplwi r0, 3 /* 8011BD4C 001179AC 40 82 0A 24 */ bne lbl_8011C770 /* 8011BD50 001179B0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BD54 001179B4 38 80 00 11 */ li r4, 0x11 /* 8011BD58 001179B8 38 A0 00 00 */ li r5, 0 /* 8011BD5C 001179BC 4B FF A9 49 */ bl func_801166A4 /* 8011BD60 001179C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BD64 001179C4 38 00 00 6B */ li r0, 0x6b /* 8011BD68 001179C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BD6C 001179CC 48 00 0A 04 */ b lbl_8011C770 lbl_8011BD70: /* 8011BD70 001179D0 38 00 00 6E */ li r0, 0x6e /* 8011BD74 001179D4 90 07 00 DC */ stw r0, 0xdc(r7) /* 8011BD78 001179D8 48 00 09 F8 */ b lbl_8011C770 /* 8011BD7C 001179DC 4B EE DA 75 */ bl func_800097F0 /* 8011BD80 001179E0 38 60 00 03 */ li r3, 3 /* 8011BD84 001179E4 38 80 00 01 */ li r4, 1 /* 8011BD88 001179E8 48 04 28 AD */ bl func_8015E634 /* 8011BD8C 001179EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BD90 001179F0 38 00 00 6C */ li r0, 0x6c /* 8011BD94 001179F4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BD98 001179F8 48 00 09 D8 */ b lbl_8011C770 /* 8011BD9C 001179FC 48 04 29 E9 */ bl func_8015E784 /* 8011BDA0 00117A00 2C 03 00 00 */ cmpwi r3, 0 /* 8011BDA4 00117A04 41 82 09 CC */ beq lbl_8011C770 /* 8011BDA8 00117A08 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BDAC 00117A0C 38 80 00 6D */ li r4, 0x6d /* 8011BDB0 00117A10 38 00 01 2C */ li r0, 0x12c /* 8011BDB4 00117A14 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011BDB8 00117A18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BDBC 00117A1C B0 03 01 EC */ sth r0, 0x1ec(r3) /* 8011BDC0 00117A20 4B EE DA 19 */ bl func_800097D8 /* 8011BDC4 00117A24 48 00 09 AC */ b lbl_8011C770 /* 8011BDC8 00117A28 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8011BDCC 00117A2C 88 04 00 82 */ lbz r0, 0x82(r4) /* 8011BDD0 00117A30 2C 00 00 00 */ cmpwi r0, 0 /* 8011BDD4 00117A34 40 82 09 9C */ bne lbl_8011C770 /* 8011BDD8 00117A38 38 60 00 00 */ li r3, 0 /* 8011BDDC 00117A3C 40 82 00 10 */ bne lbl_8011BDEC /* 8011BDE0 00117A40 88 04 00 83 */ lbz r0, 0x83(r4) /* 8011BDE4 00117A44 2C 00 00 00 */ cmpwi r0, 0 /* 8011BDE8 00117A48 41 82 00 08 */ beq lbl_8011BDF0 lbl_8011BDEC: /* 8011BDEC 00117A4C 38 60 00 01 */ li r3, 1 lbl_8011BDF0: /* 8011BDF0 00117A50 2C 03 00 00 */ cmpwi r3, 0 /* 8011BDF4 00117A54 40 82 09 7C */ bne lbl_8011C770 /* 8011BDF8 00117A58 A0 C7 01 EC */ lhz r6, 0x1ec(r7) /* 8011BDFC 00117A5C 38 60 00 80 */ li r3, 0x80 /* 8011BE00 00117A60 38 80 00 01 */ li r4, 1 /* 8011BE04 00117A64 38 A0 00 00 */ li r5, 0 /* 8011BE08 00117A68 38 06 FF FF */ addi r0, r6, -1 /* 8011BE0C 00117A6C 38 C0 00 01 */ li r6, 1 /* 8011BE10 00117A70 B0 07 01 EC */ sth r0, 0x1ec(r7) /* 8011BE14 00117A74 4B F3 DC 59 */ bl func_80059A6C /* 8011BE18 00117A78 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011BE1C 00117A7C 28 00 00 00 */ cmplwi r0, 0 /* 8011BE20 00117A80 40 82 00 10 */ bne lbl_8011BE30 /* 8011BE24 00117A84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BE28 00117A88 38 00 00 00 */ li r0, 0 /* 8011BE2C 00117A8C B0 03 01 EC */ sth r0, 0x1ec(r3) lbl_8011BE30: /* 8011BE30 00117A90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BE34 00117A94 A0 03 01 EC */ lhz r0, 0x1ec(r3) /* 8011BE38 00117A98 2C 00 00 00 */ cmpwi r0, 0 /* 8011BE3C 00117A9C 40 82 09 34 */ bne lbl_8011C770 /* 8011BE40 00117AA0 38 00 00 6E */ li r0, 0x6e /* 8011BE44 00117AA4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BE48 00117AA8 48 00 09 28 */ b lbl_8011C770 /* 8011BE4C 00117AAC 4B F3 A4 29 */ bl func_80056274 /* 8011BE50 00117AB0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BE54 00117AB4 38 00 00 6F */ li r0, 0x6f /* 8011BE58 00117AB8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BE5C 00117ABC 48 00 09 14 */ b lbl_8011C770 /* 8011BE60 00117AC0 4B F3 A4 99 */ bl func_800562F8 /* 8011BE64 00117AC4 2C 03 00 00 */ cmpwi r3, 0 /* 8011BE68 00117AC8 41 82 09 08 */ beq lbl_8011C770 /* 8011BE6C 00117ACC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BE70 00117AD0 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 8011BE74 00117AD4 28 00 00 04 */ cmplwi r0, 4 /* 8011BE78 00117AD8 40 82 00 10 */ bne lbl_8011BE88 /* 8011BE7C 00117ADC 38 80 00 11 */ li r4, 0x11 /* 8011BE80 00117AE0 38 A0 00 00 */ li r5, 0 /* 8011BE84 00117AE4 4B FF A8 21 */ bl func_801166A4 lbl_8011BE88: /* 8011BE88 00117AE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BE8C 00117AEC 38 00 00 01 */ li r0, 1 /* 8011BE90 00117AF0 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011BE94 00117AF4 4B F3 A4 29 */ bl func_800562BC /* 8011BE98 00117AF8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011BE9C 00117AFC 38 00 00 5F */ li r0, 0x5f /* 8011BEA0 00117B00 38 60 00 02 */ li r3, 2 /* 8011BEA4 00117B04 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011BEA8 00117B08 4B F3 C1 0D */ bl func_80057FB4 /* 8011BEAC 00117B0C 48 00 08 C4 */ b lbl_8011C770 /* 8011BEB0 00117B10 4B F3 A4 49 */ bl func_800562F8 /* 8011BEB4 00117B14 2C 03 00 00 */ cmpwi r3, 0 /* 8011BEB8 00117B18 41 82 08 B8 */ beq lbl_8011C770 /* 8011BEBC 00117B1C 4B EE D9 35 */ bl func_800097F0 /* 8011BEC0 00117B20 3C 60 80 48 */ lis r3, lbl_80480650@ha /* 8011BEC4 00117B24 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8011BEC8 00117B28 38 63 06 50 */ addi r3, r3, lbl_80480650@l /* 8011BECC 00117B2C 38 00 00 71 */ li r0, 0x71 /* 8011BED0 00117B30 90 6D 9C 88 */ stw r3, lbl_8063EF48-_SDA_BASE_(r13) /* 8011BED4 00117B34 38 60 00 00 */ li r3, 0 /* 8011BED8 00117B38 38 80 00 00 */ li r4, 0 /* 8011BEDC 00117B3C 90 05 00 DC */ stw r0, 0xdc(r5) /* 8011BEE0 00117B40 4B F3 DA 19 */ bl func_800598F8 /* 8011BEE4 00117B44 38 60 00 0A */ li r3, 0xa /* 8011BEE8 00117B48 38 80 00 00 */ li r4, 0 /* 8011BEEC 00117B4C 38 A0 00 00 */ li r5, 0 /* 8011BEF0 00117B50 38 C0 00 0B */ li r6, 0xb /* 8011BEF4 00117B54 38 E0 00 00 */ li r7, 0 /* 8011BEF8 00117B58 39 00 00 00 */ li r8, 0 /* 8011BEFC 00117B5C 4B F3 DA CD */ bl func_800599C8 /* 8011BF00 00117B60 38 60 00 0B */ li r3, 0xb /* 8011BF04 00117B64 38 80 00 00 */ li r4, 0 /* 8011BF08 00117B68 38 A0 00 0A */ li r5, 0xa /* 8011BF0C 00117B6C 38 C0 00 63 */ li r6, 0x63 /* 8011BF10 00117B70 38 E0 00 00 */ li r7, 0 /* 8011BF14 00117B74 39 00 00 00 */ li r8, 0 /* 8011BF18 00117B78 4B F3 DA B1 */ bl func_800599C8 /* 8011BF1C 00117B7C 38 60 00 63 */ li r3, 0x63 /* 8011BF20 00117B80 38 80 00 00 */ li r4, 0 /* 8011BF24 00117B84 38 A0 00 0B */ li r5, 0xb /* 8011BF28 00117B88 38 C0 00 00 */ li r6, 0 /* 8011BF2C 00117B8C 38 E0 00 00 */ li r7, 0 /* 8011BF30 00117B90 39 00 00 00 */ li r8, 0 /* 8011BF34 00117B94 4B F3 DA 95 */ bl func_800599C8 /* 8011BF38 00117B98 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BF3C 00117B9C 38 00 00 0A */ li r0, 0xa /* 8011BF40 00117BA0 98 03 00 E0 */ stb r0, 0xe0(r3) /* 8011BF44 00117BA4 48 00 08 2C */ b lbl_8011C770 /* 8011BF48 00117BA8 88 87 00 E0 */ lbz r4, 0xe0(r7) /* 8011BF4C 00117BAC 38 60 00 29 */ li r3, 0x29 /* 8011BF50 00117BB0 38 A0 00 00 */ li r5, 0 /* 8011BF54 00117BB4 38 C0 00 01 */ li r6, 1 /* 8011BF58 00117BB8 4B F3 DB 15 */ bl func_80059A6C /* 8011BF5C 00117BBC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011BF60 00117BC0 41 82 01 04 */ beq lbl_8011C064 /* 8011BF64 00117BC4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8011BF68 00117BC8 2C 04 00 63 */ cmpwi r4, 0x63 /* 8011BF6C 00117BCC 41 82 00 34 */ beq lbl_8011BFA0 /* 8011BF70 00117BD0 40 80 00 1C */ bge lbl_8011BF8C /* 8011BF74 00117BD4 2C 04 00 0B */ cmpwi r4, 0xb /* 8011BF78 00117BD8 41 82 00 A8 */ beq lbl_8011C020 /* 8011BF7C 00117BDC 40 80 07 F4 */ bge lbl_8011C770 /* 8011BF80 00117BE0 2C 04 00 0A */ cmpwi r4, 0xa /* 8011BF84 00117BE4 40 80 00 58 */ bge lbl_8011BFDC /* 8011BF88 00117BE8 48 00 07 E8 */ b lbl_8011C770 lbl_8011BF8C: /* 8011BF8C 00117BEC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011BF90 00117BF0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8011BF94 00117BF4 7C 04 00 00 */ cmpw r4, r0 /* 8011BF98 00117BF8 41 82 00 08 */ beq lbl_8011BFA0 /* 8011BF9C 00117BFC 48 00 07 D4 */ b lbl_8011C770 lbl_8011BFA0: /* 8011BFA0 00117C00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BFA4 00117C04 38 80 00 07 */ li r4, 7 /* 8011BFA8 00117C08 38 A0 00 01 */ li r5, 1 /* 8011BFAC 00117C0C 4B FF A6 DD */ bl func_80116688 /* 8011BFB0 00117C10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BFB4 00117C14 38 80 00 1E */ li r4, 0x1e /* 8011BFB8 00117C18 38 A0 00 04 */ li r5, 4 /* 8011BFBC 00117C1C 4B FF A6 CD */ bl func_80116688 /* 8011BFC0 00117C20 38 60 00 02 */ li r3, 2 /* 8011BFC4 00117C24 4B F3 E5 09 */ bl func_8005A4CC /* 8011BFC8 00117C28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BFCC 00117C2C 38 00 00 74 */ li r0, 0x74 /* 8011BFD0 00117C30 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011BFD4 00117C34 4B F3 A2 A1 */ bl func_80056274 /* 8011BFD8 00117C38 48 00 07 98 */ b lbl_8011C770 lbl_8011BFDC: /* 8011BFDC 00117C3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BFE0 00117C40 38 80 00 07 */ li r4, 7 /* 8011BFE4 00117C44 38 A0 00 03 */ li r5, 3 /* 8011BFE8 00117C48 4B FF A6 A1 */ bl func_80116688 /* 8011BFEC 00117C4C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011BFF0 00117C50 38 80 00 1E */ li r4, 0x1e /* 8011BFF4 00117C54 38 A0 00 05 */ li r5, 5 /* 8011BFF8 00117C58 4B FF A6 91 */ bl func_80116688 /* 8011BFFC 00117C5C 38 60 00 01 */ li r3, 1 /* 8011C000 00117C60 4B F3 E4 CD */ bl func_8005A4CC /* 8011C004 00117C64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C008 00117C68 38 80 00 72 */ li r4, 0x72 /* 8011C00C 00117C6C 38 00 00 01 */ li r0, 1 /* 8011C010 00117C70 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011C014 00117C74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C018 00117C78 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8011C01C 00117C7C 48 00 07 54 */ b lbl_8011C770 lbl_8011C020: /* 8011C020 00117C80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C024 00117C84 38 80 00 07 */ li r4, 7 /* 8011C028 00117C88 38 A0 00 03 */ li r5, 3 /* 8011C02C 00117C8C 4B FF A6 5D */ bl func_80116688 /* 8011C030 00117C90 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C034 00117C94 38 80 00 1E */ li r4, 0x1e /* 8011C038 00117C98 38 A0 00 05 */ li r5, 5 /* 8011C03C 00117C9C 4B FF A6 4D */ bl func_80116688 /* 8011C040 00117CA0 38 60 00 01 */ li r3, 1 /* 8011C044 00117CA4 4B F3 E4 89 */ bl func_8005A4CC /* 8011C048 00117CA8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C04C 00117CAC 38 80 00 72 */ li r4, 0x72 /* 8011C050 00117CB0 38 00 00 02 */ li r0, 2 /* 8011C054 00117CB4 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011C058 00117CB8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C05C 00117CBC 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8011C060 00117CC0 48 00 07 10 */ b lbl_8011C770 lbl_8011C064: /* 8011C064 00117CC4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011C068 00117CC8 2C 00 00 0B */ cmpwi r0, 0xb /* 8011C06C 00117CCC 41 82 00 68 */ beq lbl_8011C0D4 /* 8011C070 00117CD0 40 80 00 10 */ bge lbl_8011C080 /* 8011C074 00117CD4 2C 00 00 0A */ cmpwi r0, 0xa /* 8011C078 00117CD8 40 80 00 38 */ bge lbl_8011C0B0 /* 8011C07C 00117CDC 48 00 06 F4 */ b lbl_8011C770 lbl_8011C080: /* 8011C080 00117CE0 2C 00 00 63 */ cmpwi r0, 0x63 /* 8011C084 00117CE4 41 82 00 08 */ beq lbl_8011C08C /* 8011C088 00117CE8 48 00 06 E8 */ b lbl_8011C770 lbl_8011C08C: /* 8011C08C 00117CEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C090 00117CF0 38 80 00 07 */ li r4, 7 /* 8011C094 00117CF4 38 A0 00 00 */ li r5, 0 /* 8011C098 00117CF8 4B FF A5 F1 */ bl func_80116688 /* 8011C09C 00117CFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C0A0 00117D00 38 80 00 1E */ li r4, 0x1e /* 8011C0A4 00117D04 38 A0 00 04 */ li r5, 4 /* 8011C0A8 00117D08 4B FF A5 E1 */ bl func_80116688 /* 8011C0AC 00117D0C 48 00 06 C4 */ b lbl_8011C770 lbl_8011C0B0: /* 8011C0B0 00117D10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C0B4 00117D14 38 80 00 07 */ li r4, 7 /* 8011C0B8 00117D18 38 A0 00 02 */ li r5, 2 /* 8011C0BC 00117D1C 4B FF A5 CD */ bl func_80116688 /* 8011C0C0 00117D20 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C0C4 00117D24 38 80 00 1E */ li r4, 0x1e /* 8011C0C8 00117D28 38 A0 00 00 */ li r5, 0 /* 8011C0CC 00117D2C 4B FF A5 BD */ bl func_80116688 /* 8011C0D0 00117D30 48 00 06 A0 */ b lbl_8011C770 lbl_8011C0D4: /* 8011C0D4 00117D34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C0D8 00117D38 38 80 00 07 */ li r4, 7 /* 8011C0DC 00117D3C 38 A0 00 02 */ li r5, 2 /* 8011C0E0 00117D40 4B FF A5 A9 */ bl func_80116688 /* 8011C0E4 00117D44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C0E8 00117D48 38 80 00 1E */ li r4, 0x1e /* 8011C0EC 00117D4C 38 A0 00 02 */ li r5, 2 /* 8011C0F0 00117D50 4B FF A5 99 */ bl func_80116688 /* 8011C0F4 00117D54 48 00 06 7C */ b lbl_8011C770 /* 8011C0F8 00117D58 A8 67 00 C0 */ lha r3, 0xc0(r7) /* 8011C0FC 00117D5C 48 13 7C D5 */ bl func_80253DD0 /* 8011C100 00117D60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011C104 00117D64 28 00 00 03 */ cmplwi r0, 3 /* 8011C108 00117D68 40 82 06 68 */ bne lbl_8011C770 /* 8011C10C 00117D6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C110 00117D70 38 80 00 1E */ li r4, 0x1e /* 8011C114 00117D74 38 A0 00 00 */ li r5, 0 /* 8011C118 00117D78 4B FF A5 8D */ bl func_801166A4 /* 8011C11C 00117D7C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C120 00117D80 38 80 00 07 */ li r4, 7 /* 8011C124 00117D84 38 A0 00 00 */ li r5, 0 /* 8011C128 00117D88 4B FF A5 7D */ bl func_801166A4 /* 8011C12C 00117D8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C130 00117D90 38 80 00 09 */ li r4, 9 /* 8011C134 00117D94 38 A0 00 00 */ li r5, 0 /* 8011C138 00117D98 4B FF A5 6D */ bl func_801166A4 /* 8011C13C 00117D9C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C140 00117DA0 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8011C144 00117DA4 28 00 00 01 */ cmplwi r0, 1 /* 8011C148 00117DA8 40 82 00 18 */ bne lbl_8011C160 /* 8011C14C 00117DAC 80 6D 9C 88 */ lwz r3, lbl_8063EF48-_SDA_BASE_(r13) /* 8011C150 00117DB0 38 80 00 03 */ li r4, 3 /* 8011C154 00117DB4 38 A0 00 01 */ li r5, 1 /* 8011C158 00117DB8 48 04 52 65 */ bl func_801613BC /* 8011C15C 00117DBC 48 00 00 14 */ b lbl_8011C170 lbl_8011C160: /* 8011C160 00117DC0 80 6D 9C 88 */ lwz r3, lbl_8063EF48-_SDA_BASE_(r13) /* 8011C164 00117DC4 38 80 00 04 */ li r4, 4 /* 8011C168 00117DC8 38 A0 00 01 */ li r5, 1 /* 8011C16C 00117DCC 48 04 52 51 */ bl func_801613BC lbl_8011C170: /* 8011C170 00117DD0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C174 00117DD4 38 00 00 73 */ li r0, 0x73 /* 8011C178 00117DD8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C17C 00117DDC 48 00 05 F4 */ b lbl_8011C770 /* 8011C180 00117DE0 4B F3 A1 79 */ bl func_800562F8 /* 8011C184 00117DE4 2C 03 00 00 */ cmpwi r3, 0 /* 8011C188 00117DE8 41 82 05 E8 */ beq lbl_8011C770 /* 8011C18C 00117DEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C190 00117DF0 38 00 00 09 */ li r0, 9 /* 8011C194 00117DF4 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8011C198 00117DF8 4B FC AE AD */ bl func_800E7044 /* 8011C19C 00117DFC 4B F3 A1 21 */ bl func_800562BC /* 8011C1A0 00117E00 4B EE D6 39 */ bl func_800097D8 /* 8011C1A4 00117E04 38 60 00 02 */ li r3, 2 /* 8011C1A8 00117E08 4B F3 BE 0D */ bl func_80057FB4 /* 8011C1AC 00117E0C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C1B0 00117E10 38 80 00 01 */ li r4, 1 /* 8011C1B4 00117E14 4B FF 88 BD */ bl func_80114A70 /* 8011C1B8 00117E18 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C1BC 00117E1C 38 80 00 1E */ li r4, 0x1e /* 8011C1C0 00117E20 38 A0 00 00 */ li r5, 0 /* 8011C1C4 00117E24 4B FF A4 E1 */ bl func_801166A4 /* 8011C1C8 00117E28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C1CC 00117E2C 38 A0 00 02 */ li r5, 2 /* 8011C1D0 00117E30 38 80 00 5F */ li r4, 0x5f /* 8011C1D4 00117E34 38 00 00 03 */ li r0, 3 /* 8011C1D8 00117E38 98 A3 00 E1 */ stb r5, 0xe1(r3) /* 8011C1DC 00117E3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C1E0 00117E40 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011C1E4 00117E44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C1E8 00117E48 98 03 00 E1 */ stb r0, 0xe1(r3) /* 8011C1EC 00117E4C 48 00 05 84 */ b lbl_8011C770 /* 8011C1F0 00117E50 3B E0 00 01 */ li r31, 1 /* 8011C1F4 00117E54 48 04 53 11 */ bl func_80161504 /* 8011C1F8 00117E58 7C 63 07 74 */ extsb r3, r3 /* 8011C1FC 00117E5C 38 03 00 07 */ addi r0, r3, 7 /* 8011C200 00117E60 28 00 00 08 */ cmplwi r0, 8 /* 8011C204 00117E64 41 81 01 60 */ bgt lbl_8011C364 /* 8011C208 00117E68 3C 60 80 42 */ lis r3, lbl_8041BF08@ha /* 8011C20C 00117E6C 54 00 10 3A */ slwi r0, r0, 2 /* 8011C210 00117E70 38 63 BF 08 */ addi r3, r3, lbl_8041BF08@l /* 8011C214 00117E74 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011C218 00117E78 7C 69 03 A6 */ mtctr r3 /* 8011C21C 00117E7C 4E 80 04 20 */ bctr /* 8011C220 00117E80 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011C224 00117E84 38 60 00 17 */ li r3, 0x17 /* 8011C228 00117E88 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 8011C22C 00117E8C 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C230 00117E90 48 04 00 D9 */ bl func_8015C308 /* 8011C234 00117E94 38 60 00 01 */ li r3, 1 /* 8011C238 00117E98 38 80 55 0E */ li r4, 0x550e /* 8011C23C 00117E9C 4B F3 A2 7D */ bl func_800564B8 /* 8011C240 00117EA0 3B E0 00 00 */ li r31, 0 /* 8011C244 00117EA4 48 00 01 2C */ b lbl_8011C370 /* 8011C248 00117EA8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011C24C 00117EAC 38 60 00 17 */ li r3, 0x17 /* 8011C250 00117EB0 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 8011C254 00117EB4 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C258 00117EB8 48 04 00 B1 */ bl func_8015C308 /* 8011C25C 00117EBC 38 60 00 01 */ li r3, 1 /* 8011C260 00117EC0 38 80 55 0E */ li r4, 0x550e /* 8011C264 00117EC4 4B F3 A2 55 */ bl func_800564B8 /* 8011C268 00117EC8 80 6D 9C 88 */ lwz r3, lbl_8063EF48-_SDA_BASE_(r13) /* 8011C26C 00117ECC 2C 03 00 00 */ cmpwi r3, 0 /* 8011C270 00117ED0 41 82 00 84 */ beq lbl_8011C2F4 /* 8011C274 00117ED4 38 80 00 02 */ li r4, 2 /* 8011C278 00117ED8 4B FC 9E 45 */ bl func_800E60BC /* 8011C27C 00117EDC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011C280 00117EE0 2C 00 00 01 */ cmpwi r0, 1 /* 8011C284 00117EE4 41 82 00 40 */ beq lbl_8011C2C4 /* 8011C288 00117EE8 40 80 00 10 */ bge lbl_8011C298 /* 8011C28C 00117EEC 2C 00 00 00 */ cmpwi r0, 0 /* 8011C290 00117EF0 40 80 00 14 */ bge lbl_8011C2A4 /* 8011C294 00117EF4 48 00 00 DC */ b lbl_8011C370 lbl_8011C298: /* 8011C298 00117EF8 2C 00 00 03 */ cmpwi r0, 3 /* 8011C29C 00117EFC 40 80 00 D4 */ bge lbl_8011C370 /* 8011C2A0 00117F00 48 00 00 14 */ b lbl_8011C2B4 lbl_8011C2A4: /* 8011C2A4 00117F04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C2A8 00117F08 38 00 00 81 */ li r0, 0x81 /* 8011C2AC 00117F0C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C2B0 00117F10 48 00 00 C0 */ b lbl_8011C370 lbl_8011C2B4: /* 8011C2B4 00117F14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C2B8 00117F18 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8011C2BC 00117F1C 60 00 00 80 */ ori r0, r0, 0x80 /* 8011C2C0 00117F20 98 03 00 E2 */ stb r0, 0xe2(r3) lbl_8011C2C4: /* 8011C2C4 00117F24 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8011C2C8 00117F28 38 00 00 77 */ li r0, 0x77 /* 8011C2CC 00117F2C 38 A0 00 02 */ li r5, 2 /* 8011C2D0 00117F30 38 60 00 01 */ li r3, 1 /* 8011C2D4 00117F34 90 04 00 DC */ stw r0, 0xdc(r4) /* 8011C2D8 00117F38 80 8D 9C 88 */ lwz r4, lbl_8063EF48-_SDA_BASE_(r13) /* 8011C2DC 00117F3C 88 04 05 45 */ lbz r0, 0x545(r4) /* 8011C2E0 00117F40 50 A0 36 32 */ rlwimi r0, r5, 6, 0x18, 0x19 /* 8011C2E4 00117F44 98 04 05 45 */ stb r0, 0x545(r4) /* 8011C2E8 00117F48 80 8D 9C 88 */ lwz r4, lbl_8063EF48-_SDA_BASE_(r13) /* 8011C2EC 00117F4C 48 00 06 B1 */ bl func_8011C99C /* 8011C2F0 00117F50 48 00 00 80 */ b lbl_8011C370 lbl_8011C2F4: /* 8011C2F4 00117F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C2F8 00117F58 38 00 FF FF */ li r0, -1 /* 8011C2FC 00117F5C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C300 00117F60 48 00 00 70 */ b lbl_8011C370 /* 8011C304 00117F64 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C308 00117F68 38 00 00 7A */ li r0, 0x7a /* 8011C30C 00117F6C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C310 00117F70 48 00 00 60 */ b lbl_8011C370 /* 8011C314 00117F74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C318 00117F78 38 00 00 7B */ li r0, 0x7b /* 8011C31C 00117F7C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C320 00117F80 48 00 00 50 */ b lbl_8011C370 /* 8011C324 00117F84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C328 00117F88 38 00 00 7C */ li r0, 0x7c /* 8011C32C 00117F8C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C330 00117F90 48 00 00 40 */ b lbl_8011C370 /* 8011C334 00117F94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C338 00117F98 38 00 00 7E */ li r0, 0x7e /* 8011C33C 00117F9C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C340 00117FA0 48 00 00 30 */ b lbl_8011C370 /* 8011C344 00117FA4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C348 00117FA8 38 00 00 7F */ li r0, 0x7f /* 8011C34C 00117FAC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C350 00117FB0 48 00 00 20 */ b lbl_8011C370 /* 8011C354 00117FB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C358 00117FB8 38 00 00 80 */ li r0, 0x80 /* 8011C35C 00117FBC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C360 00117FC0 48 00 00 10 */ b lbl_8011C370 lbl_8011C364: /* 8011C364 00117FC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C368 00117FC8 38 00 00 7D */ li r0, 0x7d /* 8011C36C 00117FCC 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011C370: /* 8011C370 00117FD0 2C 1F 00 00 */ cmpwi r31, 0 /* 8011C374 00117FD4 41 82 03 FC */ beq lbl_8011C770 /* 8011C378 00117FD8 4B EE D4 61 */ bl func_800097D8 /* 8011C37C 00117FDC 48 00 03 F4 */ b lbl_8011C770 /* 8011C380 00117FE0 38 00 00 74 */ li r0, 0x74 /* 8011C384 00117FE4 90 07 00 DC */ stw r0, 0xdc(r7) /* 8011C388 00117FE8 4B F3 9E ED */ bl func_80056274 /* 8011C38C 00117FEC 48 00 03 E4 */ b lbl_8011C770 /* 8011C390 00117FF0 38 60 00 01 */ li r3, 1 /* 8011C394 00117FF4 38 80 2F 16 */ li r4, 0x2f16 /* 8011C398 00117FF8 4B F3 A1 21 */ bl func_800564B8 /* 8011C39C 00117FFC 38 60 00 80 */ li r3, 0x80 /* 8011C3A0 00118000 38 80 00 01 */ li r4, 1 /* 8011C3A4 00118004 38 A0 00 00 */ li r5, 0 /* 8011C3A8 00118008 38 C0 00 01 */ li r6, 1 /* 8011C3AC 0011800C 4B F3 D6 C1 */ bl func_80059A6C /* 8011C3B0 00118010 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C3B4 00118014 28 00 00 00 */ cmplwi r0, 0 /* 8011C3B8 00118018 40 82 03 B8 */ bne lbl_8011C770 /* 8011C3BC 0011801C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C3C0 00118020 38 00 00 75 */ li r0, 0x75 /* 8011C3C4 00118024 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C3C8 00118028 48 00 03 A8 */ b lbl_8011C770 /* 8011C3CC 0011802C 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C3D0 00118030 38 60 00 17 */ li r3, 0x17 /* 8011C3D4 00118034 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C3D8 00118038 48 03 FF 31 */ bl func_8015C308 /* 8011C3DC 0011803C 38 60 00 01 */ li r3, 1 /* 8011C3E0 00118040 38 80 51 52 */ li r4, 0x5152 /* 8011C3E4 00118044 4B F3 A0 D5 */ bl func_800564B8 /* 8011C3E8 00118048 38 60 00 80 */ li r3, 0x80 /* 8011C3EC 0011804C 38 80 00 01 */ li r4, 1 /* 8011C3F0 00118050 38 A0 00 00 */ li r5, 0 /* 8011C3F4 00118054 38 C0 00 01 */ li r6, 1 /* 8011C3F8 00118058 4B F3 D6 75 */ bl func_80059A6C /* 8011C3FC 0011805C 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C400 00118060 28 00 00 00 */ cmplwi r0, 0 /* 8011C404 00118064 40 82 03 6C */ bne lbl_8011C770 /* 8011C408 00118068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C40C 0011806C 38 80 00 78 */ li r4, 0x78 /* 8011C410 00118070 3C 00 43 30 */ lis r0, 0x4330 /* 8011C414 00118074 C8 42 8D 20 */ lfd f2, lbl_80641320-_SDA2_BASE_(r2) /* 8011C418 00118078 90 83 00 DC */ stw r4, 0xdc(r3) /* 8011C41C 0011807C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8011C420 00118080 90 01 00 08 */ stw r0, 8(r1) /* 8011C424 00118084 88 03 00 59 */ lbz r0, 0x59(r3) /* 8011C428 00118088 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 8011C42C 0011808C 90 01 00 0C */ stw r0, 0xc(r1) /* 8011C430 00118090 C8 21 00 08 */ lfd f1, 8(r1) /* 8011C434 00118094 FC 21 10 28 */ fsub f1, f1, f2 /* 8011C438 00118098 FC 00 08 24 */ fdiv f0, f0, f1 /* 8011C43C 0011809C D8 0D 9C 90 */ stfd f0, lbl_8063EF50-_SDA_BASE_(r13) /* 8011C440 001180A0 48 00 03 30 */ b lbl_8011C770 /* 8011C444 001180A4 38 00 00 79 */ li r0, 0x79 /* 8011C448 001180A8 C0 22 8D 10 */ lfs f1, lbl_80641310-_SDA2_BASE_(r2) /* 8011C44C 001180AC 90 07 00 DC */ stw r0, 0xdc(r7) /* 8011C450 001180B0 38 60 02 5E */ li r3, 0x25e /* 8011C454 001180B4 38 80 00 00 */ li r4, 0 /* 8011C458 001180B8 4B EE ED 19 */ bl func_8000B170 /* 8011C45C 001180BC 48 00 03 14 */ b lbl_8011C770 /* 8011C460 001180C0 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C464 001180C4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 8011C468 001180C8 41 82 00 14 */ beq lbl_8011C47C /* 8011C46C 001180CC 38 60 00 01 */ li r3, 1 /* 8011C470 001180D0 38 80 51 56 */ li r4, 0x5156 /* 8011C474 001180D4 4B F3 A0 45 */ bl func_800564B8 /* 8011C478 001180D8 48 00 00 10 */ b lbl_8011C488 lbl_8011C47C: /* 8011C47C 001180DC 38 60 00 01 */ li r3, 1 /* 8011C480 001180E0 38 80 51 55 */ li r4, 0x5155 /* 8011C484 001180E4 4B F3 A0 35 */ bl func_800564B8 lbl_8011C488: /* 8011C488 001180E8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8011C48C 001180EC 3C 00 43 30 */ lis r0, 0x4330 /* 8011C490 001180F0 90 01 00 08 */ stw r0, 8(r1) /* 8011C494 001180F4 88 03 00 59 */ lbz r0, 0x59(r3) /* 8011C498 001180F8 C8 62 8D 20 */ lfd f3, lbl_80641320-_SDA2_BASE_(r2) /* 8011C49C 001180FC 90 01 00 0C */ stw r0, 0xc(r1) /* 8011C4A0 00118100 C8 43 00 A0 */ lfd f2, 0xa0(r3) /* 8011C4A4 00118104 C8 01 00 08 */ lfd f0, 8(r1) /* 8011C4A8 00118108 C8 2D 9C 90 */ lfd f1, lbl_8063EF50-_SDA_BASE_(r13) /* 8011C4AC 0011810C FC 60 18 28 */ fsub f3, f0, f3 /* 8011C4B0 00118110 C8 02 8D 18 */ lfd f0, lbl_80641318-_SDA2_BASE_(r2) /* 8011C4B4 00118114 FC 42 18 24 */ fdiv f2, f2, f3 /* 8011C4B8 00118118 FC 22 08 28 */ fsub f1, f2, f1 /* 8011C4BC 0011811C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8011C4C0 00118120 4C 41 13 82 */ cror 2, 1, 2 /* 8011C4C4 00118124 40 82 02 AC */ bne lbl_8011C770 /* 8011C4C8 00118128 38 60 00 80 */ li r3, 0x80 /* 8011C4CC 0011812C 38 80 00 01 */ li r4, 1 /* 8011C4D0 00118130 38 A0 00 00 */ li r5, 0 /* 8011C4D4 00118134 38 C0 00 01 */ li r6, 1 /* 8011C4D8 00118138 4B F3 D5 95 */ bl func_80059A6C /* 8011C4DC 0011813C 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C4E0 00118140 28 00 00 00 */ cmplwi r0, 0 /* 8011C4E4 00118144 40 82 02 8C */ bne lbl_8011C770 /* 8011C4E8 00118148 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C4EC 0011814C 38 00 00 75 */ li r0, 0x75 /* 8011C4F0 00118150 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C4F4 00118154 48 00 02 7C */ b lbl_8011C770 /* 8011C4F8 00118158 38 60 00 01 */ li r3, 1 /* 8011C4FC 0011815C 38 80 2F 17 */ li r4, 0x2f17 /* 8011C500 00118160 4B F3 9F B9 */ bl func_800564B8 /* 8011C504 00118164 38 60 00 80 */ li r3, 0x80 /* 8011C508 00118168 38 80 00 01 */ li r4, 1 /* 8011C50C 0011816C 38 A0 00 00 */ li r5, 0 /* 8011C510 00118170 38 C0 00 01 */ li r6, 1 /* 8011C514 00118174 4B F3 D5 59 */ bl func_80059A6C /* 8011C518 00118178 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C51C 0011817C 28 00 00 00 */ cmplwi r0, 0 /* 8011C520 00118180 40 82 02 50 */ bne lbl_8011C770 /* 8011C524 00118184 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C528 00118188 38 00 00 75 */ li r0, 0x75 /* 8011C52C 0011818C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C530 00118190 48 00 02 40 */ b lbl_8011C770 /* 8011C534 00118194 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C538 00118198 38 60 00 17 */ li r3, 0x17 /* 8011C53C 0011819C 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C540 001181A0 48 03 FD C9 */ bl func_8015C308 /* 8011C544 001181A4 38 60 00 01 */ li r3, 1 /* 8011C548 001181A8 38 80 51 4D */ li r4, 0x514d /* 8011C54C 001181AC 4B F3 9F 6D */ bl func_800564B8 /* 8011C550 001181B0 38 60 00 80 */ li r3, 0x80 /* 8011C554 001181B4 38 80 00 01 */ li r4, 1 /* 8011C558 001181B8 38 A0 00 00 */ li r5, 0 /* 8011C55C 001181BC 38 C0 00 01 */ li r6, 1 /* 8011C560 001181C0 4B F3 D5 0D */ bl func_80059A6C /* 8011C564 001181C4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C568 001181C8 28 00 00 00 */ cmplwi r0, 0 /* 8011C56C 001181CC 40 82 02 04 */ bne lbl_8011C770 /* 8011C570 001181D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C574 001181D4 38 00 00 75 */ li r0, 0x75 /* 8011C578 001181D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C57C 001181DC 48 00 01 F4 */ b lbl_8011C770 /* 8011C580 001181E0 38 60 00 01 */ li r3, 1 /* 8011C584 001181E4 38 80 2F 17 */ li r4, 0x2f17 /* 8011C588 001181E8 4B F3 9F 31 */ bl func_800564B8 /* 8011C58C 001181EC 38 60 00 80 */ li r3, 0x80 /* 8011C590 001181F0 38 80 00 01 */ li r4, 1 /* 8011C594 001181F4 38 A0 00 00 */ li r5, 0 /* 8011C598 001181F8 38 C0 00 01 */ li r6, 1 /* 8011C59C 001181FC 4B F3 D4 D1 */ bl func_80059A6C /* 8011C5A0 00118200 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C5A4 00118204 28 00 00 00 */ cmplwi r0, 0 /* 8011C5A8 00118208 40 82 01 C8 */ bne lbl_8011C770 /* 8011C5AC 0011820C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C5B0 00118210 38 00 00 75 */ li r0, 0x75 /* 8011C5B4 00118214 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C5B8 00118218 48 00 01 B8 */ b lbl_8011C770 /* 8011C5BC 0011821C 38 60 00 01 */ li r3, 1 /* 8011C5C0 00118220 38 80 2F 17 */ li r4, 0x2f17 /* 8011C5C4 00118224 4B F3 9E F5 */ bl func_800564B8 /* 8011C5C8 00118228 38 60 00 80 */ li r3, 0x80 /* 8011C5CC 0011822C 38 80 00 01 */ li r4, 1 /* 8011C5D0 00118230 38 A0 00 00 */ li r5, 0 /* 8011C5D4 00118234 38 C0 00 01 */ li r6, 1 /* 8011C5D8 00118238 4B F3 D4 95 */ bl func_80059A6C /* 8011C5DC 0011823C 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C5E0 00118240 28 00 00 00 */ cmplwi r0, 0 /* 8011C5E4 00118244 40 82 01 8C */ bne lbl_8011C770 /* 8011C5E8 00118248 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C5EC 0011824C 38 00 00 75 */ li r0, 0x75 /* 8011C5F0 00118250 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C5F4 00118254 48 00 01 7C */ b lbl_8011C770 /* 8011C5F8 00118258 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C5FC 0011825C 38 60 00 17 */ li r3, 0x17 /* 8011C600 00118260 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C604 00118264 48 03 FD 05 */ bl func_8015C308 /* 8011C608 00118268 38 60 00 01 */ li r3, 1 /* 8011C60C 0011826C 38 80 51 4F */ li r4, 0x514f /* 8011C610 00118270 4B F3 9E A9 */ bl func_800564B8 /* 8011C614 00118274 38 60 00 80 */ li r3, 0x80 /* 8011C618 00118278 38 80 00 01 */ li r4, 1 /* 8011C61C 0011827C 38 A0 00 00 */ li r5, 0 /* 8011C620 00118280 38 C0 00 01 */ li r6, 1 /* 8011C624 00118284 4B F3 D4 49 */ bl func_80059A6C /* 8011C628 00118288 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C62C 0011828C 28 00 00 00 */ cmplwi r0, 0 /* 8011C630 00118290 40 82 01 40 */ bne lbl_8011C770 /* 8011C634 00118294 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C638 00118298 38 00 00 75 */ li r0, 0x75 /* 8011C63C 0011829C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C640 001182A0 48 00 01 30 */ b lbl_8011C770 /* 8011C644 001182A4 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C648 001182A8 38 60 00 17 */ li r3, 0x17 /* 8011C64C 001182AC 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C650 001182B0 48 03 FC B9 */ bl func_8015C308 /* 8011C654 001182B4 38 60 00 01 */ li r3, 1 /* 8011C658 001182B8 38 80 51 51 */ li r4, 0x5151 /* 8011C65C 001182BC 4B F3 9E 5D */ bl func_800564B8 /* 8011C660 001182C0 38 60 00 80 */ li r3, 0x80 /* 8011C664 001182C4 38 80 00 01 */ li r4, 1 /* 8011C668 001182C8 38 A0 00 00 */ li r5, 0 /* 8011C66C 001182CC 38 C0 00 01 */ li r6, 1 /* 8011C670 001182D0 4B F3 D3 FD */ bl func_80059A6C /* 8011C674 001182D4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C678 001182D8 28 00 00 00 */ cmplwi r0, 0 /* 8011C67C 001182DC 40 82 00 F4 */ bne lbl_8011C770 /* 8011C680 001182E0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C684 001182E4 38 00 00 75 */ li r0, 0x75 /* 8011C688 001182E8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C68C 001182EC 48 00 00 E4 */ b lbl_8011C770 /* 8011C690 001182F0 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C694 001182F4 38 60 00 17 */ li r3, 0x17 /* 8011C698 001182F8 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C69C 001182FC 48 03 FC 6D */ bl func_8015C308 /* 8011C6A0 00118300 38 60 00 01 */ li r3, 1 /* 8011C6A4 00118304 38 80 51 50 */ li r4, 0x5150 /* 8011C6A8 00118308 4B F3 9E 11 */ bl func_800564B8 /* 8011C6AC 0011830C 38 60 00 80 */ li r3, 0x80 /* 8011C6B0 00118310 38 80 00 01 */ li r4, 1 /* 8011C6B4 00118314 38 A0 00 00 */ li r5, 0 /* 8011C6B8 00118318 38 C0 00 01 */ li r6, 1 /* 8011C6BC 0011831C 4B F3 D3 B1 */ bl func_80059A6C /* 8011C6C0 00118320 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C6C4 00118324 28 00 00 00 */ cmplwi r0, 0 /* 8011C6C8 00118328 40 82 00 A8 */ bne lbl_8011C770 /* 8011C6CC 0011832C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C6D0 00118330 38 00 00 75 */ li r0, 0x75 /* 8011C6D4 00118334 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C6D8 00118338 48 00 00 98 */ b lbl_8011C770 /* 8011C6DC 0011833C 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C6E0 00118340 38 60 00 17 */ li r3, 0x17 /* 8011C6E4 00118344 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C6E8 00118348 48 03 FC 21 */ bl func_8015C308 /* 8011C6EC 0011834C 38 60 00 01 */ li r3, 1 /* 8011C6F0 00118350 38 80 51 53 */ li r4, 0x5153 /* 8011C6F4 00118354 4B F3 9D C5 */ bl func_800564B8 /* 8011C6F8 00118358 38 60 00 80 */ li r3, 0x80 /* 8011C6FC 0011835C 38 80 00 01 */ li r4, 1 /* 8011C700 00118360 38 A0 00 00 */ li r5, 0 /* 8011C704 00118364 38 C0 00 01 */ li r6, 1 /* 8011C708 00118368 4B F3 D3 65 */ bl func_80059A6C /* 8011C70C 0011836C 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C710 00118370 28 00 00 00 */ cmplwi r0, 0 /* 8011C714 00118374 40 82 00 5C */ bne lbl_8011C770 /* 8011C718 00118378 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C71C 0011837C 38 00 00 82 */ li r0, 0x82 /* 8011C720 00118380 90 03 00 DC */ stw r0, 0xdc(r3) /* 8011C724 00118384 48 00 00 4C */ b lbl_8011C770 /* 8011C728 00118388 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 8011C72C 0011838C 38 60 00 17 */ li r3, 0x17 /* 8011C730 00118390 54 04 07 3E */ clrlwi r4, r0, 0x1c /* 8011C734 00118394 48 03 FB D5 */ bl func_8015C308 /* 8011C738 00118398 38 60 00 01 */ li r3, 1 /* 8011C73C 0011839C 38 80 51 54 */ li r4, 0x5154 /* 8011C740 001183A0 4B F3 9D 79 */ bl func_800564B8 /* 8011C744 001183A4 38 60 00 80 */ li r3, 0x80 /* 8011C748 001183A8 38 80 00 01 */ li r4, 1 /* 8011C74C 001183AC 38 A0 00 00 */ li r5, 0 /* 8011C750 001183B0 38 C0 00 01 */ li r6, 1 /* 8011C754 001183B4 4B F3 D3 19 */ bl func_80059A6C /* 8011C758 001183B8 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8011C75C 001183BC 28 00 00 00 */ cmplwi r0, 0 /* 8011C760 001183C0 40 82 00 10 */ bne lbl_8011C770 /* 8011C764 001183C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8011C768 001183C8 38 00 00 75 */ li r0, 0x75 /* 8011C76C 001183CC 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8011C770: /* 8011C770 001183D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011C774 001183D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011C778 001183D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011C77C 001183DC 7C 08 03 A6 */ mtlr r0 /* 8011C780 001183E0 38 21 00 20 */ addi r1, r1, 0x20 /* 8011C784 001183E4 4E 80 00 20 */ blr .global func_8011C788 func_8011C788: /* 8011C788 001183E8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011C78C 001183EC 7C 08 02 A6 */ mflr r0 /* 8011C790 001183F0 38 A0 00 03 */ li r5, 3 /* 8011C794 001183F4 90 01 00 24 */ stw r0, 0x24(r1) /* 8011C798 001183F8 38 C1 00 08 */ addi r6, r1, 8 /* 8011C79C 001183FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011C7A0 00118400 7C 9F 23 78 */ mr r31, r4 /* 8011C7A4 00118404 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011C7A8 00118408 7C 7E 1B 78 */ mr r30, r3 /* 8011C7AC 0011840C 48 13 76 E1 */ bl func_80253E8C /* 8011C7B0 00118410 80 61 00 08 */ lwz r3, 8(r1) /* 8011C7B4 00118414 38 03 FF FC */ addi r0, r3, -4 /* 8011C7B8 00118418 28 00 00 08 */ cmplwi r0, 8 /* 8011C7BC 0011841C 41 81 00 A8 */ bgt lbl_8011C864 /* 8011C7C0 00118420 3C 60 80 42 */ lis r3, lbl_8041BFBC@ha /* 8011C7C4 00118424 54 00 10 3A */ slwi r0, r0, 2 /* 8011C7C8 00118428 38 63 BF BC */ addi r3, r3, lbl_8041BFBC@l /* 8011C7CC 0011842C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011C7D0 00118430 7C 69 03 A6 */ mtctr r3 /* 8011C7D4 00118434 4E 80 04 20 */ bctr /* 8011C7D8 00118438 7F C3 F3 78 */ mr r3, r30 /* 8011C7DC 0011843C 7F E4 FB 78 */ mr r4, r31 /* 8011C7E0 00118440 38 A0 00 01 */ li r5, 1 /* 8011C7E4 00118444 38 C0 00 00 */ li r6, 0 /* 8011C7E8 00118448 48 13 76 CD */ bl func_80253EB4 /* 8011C7EC 0011844C 48 00 00 78 */ b lbl_8011C864 /* 8011C7F0 00118450 4B F3 C3 B5 */ bl VMBASEIsPageValid /* 8011C7F4 00118454 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011C7F8 00118458 40 82 00 10 */ bne lbl_8011C808 /* 8011C7FC 0011845C C0 02 8D 28 */ lfs f0, lbl_80641328-_SDA2_BASE_(r2) /* 8011C800 00118460 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8011C804 00118464 D0 03 00 04 */ stfs f0, 4(r3) lbl_8011C808: /* 8011C808 00118468 7F C3 F3 78 */ mr r3, r30 /* 8011C80C 0011846C 7F E4 FB 78 */ mr r4, r31 /* 8011C810 00118470 38 A0 00 02 */ li r5, 2 /* 8011C814 00118474 38 C0 51 5E */ li r6, 0x515e /* 8011C818 00118478 48 13 76 9D */ bl func_80253EB4 /* 8011C81C 0011847C 48 00 00 48 */ b lbl_8011C864 /* 8011C820 00118480 4B F3 C3 85 */ bl VMBASEIsPageValid /* 8011C824 00118484 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011C828 00118488 40 82 00 10 */ bne lbl_8011C838 /* 8011C82C 0011848C C0 02 8D 28 */ lfs f0, lbl_80641328-_SDA2_BASE_(r2) /* 8011C830 00118490 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8011C834 00118494 D0 03 00 04 */ stfs f0, 4(r3) lbl_8011C838: /* 8011C838 00118498 7F C3 F3 78 */ mr r3, r30 /* 8011C83C 0011849C 7F E4 FB 78 */ mr r4, r31 /* 8011C840 001184A0 38 A0 00 02 */ li r5, 2 /* 8011C844 001184A4 38 C0 51 5F */ li r6, 0x515f /* 8011C848 001184A8 48 13 76 6D */ bl func_80253EB4 /* 8011C84C 001184AC 48 00 00 18 */ b lbl_8011C864 /* 8011C850 001184B0 7F C3 F3 78 */ mr r3, r30 /* 8011C854 001184B4 7F E4 FB 78 */ mr r4, r31 /* 8011C858 001184B8 38 A0 00 02 */ li r5, 2 /* 8011C85C 001184BC 38 C0 51 63 */ li r6, 0x5163 /* 8011C860 001184C0 48 13 76 55 */ bl func_80253EB4 lbl_8011C864: /* 8011C864 001184C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011C868 001184C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011C86C 001184CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011C870 001184D0 7C 08 03 A6 */ mtlr r0 /* 8011C874 001184D4 38 21 00 20 */ addi r1, r1, 0x20 /* 8011C878 001184D8 4E 80 00 20 */ blr .global func_8011C87C func_8011C87C: /* 8011C87C 001184DC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8011C880 001184E0 7C 08 02 A6 */ mflr r0 /* 8011C884 001184E4 38 A0 00 03 */ li r5, 3 /* 8011C888 001184E8 90 01 00 44 */ stw r0, 0x44(r1) /* 8011C88C 001184EC 38 C1 00 08 */ addi r6, r1, 8 /* 8011C890 001184F0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8011C894 001184F4 7C 9F 23 78 */ mr r31, r4 /* 8011C898 001184F8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8011C89C 001184FC 7C 7E 1B 78 */ mr r30, r3 /* 8011C8A0 00118500 48 13 76 3D */ bl func_80253EDC /* 8011C8A4 00118504 80 01 00 08 */ lwz r0, 8(r1) /* 8011C8A8 00118508 2C 00 00 08 */ cmpwi r0, 8 /* 8011C8AC 0011850C 41 82 00 70 */ beq lbl_8011C91C /* 8011C8B0 00118510 40 80 00 1C */ bge lbl_8011C8CC /* 8011C8B4 00118514 2C 00 00 02 */ cmpwi r0, 2 /* 8011C8B8 00118518 41 82 00 44 */ beq lbl_8011C8FC /* 8011C8BC 0011851C 40 80 00 60 */ bge lbl_8011C91C /* 8011C8C0 00118520 2C 00 00 01 */ cmpwi r0, 1 /* 8011C8C4 00118524 40 80 00 14 */ bge lbl_8011C8D8 /* 8011C8C8 00118528 48 00 00 54 */ b lbl_8011C91C lbl_8011C8CC: /* 8011C8CC 0011852C 2C 00 00 0B */ cmpwi r0, 0xb /* 8011C8D0 00118530 41 82 00 4C */ beq lbl_8011C91C /* 8011C8D4 00118534 48 00 00 48 */ b lbl_8011C91C lbl_8011C8D8: /* 8011C8D8 00118538 7F C3 F3 78 */ mr r3, r30 /* 8011C8DC 0011853C 7F E4 FB 78 */ mr r4, r31 /* 8011C8E0 00118540 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011C8E4 00118544 38 A0 00 06 */ li r5, 6 /* 8011C8E8 00118548 48 13 75 F5 */ bl func_80253EDC /* 8011C8EC 0011854C 38 81 00 10 */ addi r4, r1, 0x10 /* 8011C8F0 00118550 38 60 00 0A */ li r3, 0xa /* 8011C8F4 00118554 4B F3 D1 49 */ bl func_80059A3C /* 8011C8F8 00118558 48 00 00 24 */ b lbl_8011C91C lbl_8011C8FC: /* 8011C8FC 0011855C 7F C3 F3 78 */ mr r3, r30 /* 8011C900 00118560 7F E4 FB 78 */ mr r4, r31 /* 8011C904 00118564 38 C1 00 10 */ addi r6, r1, 0x10 /* 8011C908 00118568 38 A0 00 06 */ li r5, 6 /* 8011C90C 0011856C 48 13 75 D1 */ bl func_80253EDC /* 8011C910 00118570 38 81 00 10 */ addi r4, r1, 0x10 /* 8011C914 00118574 38 60 00 0B */ li r3, 0xb /* 8011C918 00118578 4B F3 D1 25 */ bl func_80059A3C lbl_8011C91C: /* 8011C91C 0011857C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8011C920 00118580 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8011C924 00118584 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8011C928 00118588 7C 08 03 A6 */ mtlr r0 /* 8011C92C 0011858C 38 21 00 40 */ addi r1, r1, 0x40 /* 8011C930 00118590 4E 80 00 20 */ blr .global func_8011C934 func_8011C934: /* 8011C934 00118594 38 A0 00 01 */ li r5, 1 /* 8011C938 00118598 38 6D 9C A8 */ addi r3, r13, lbl_8063EF68-_SDA_BASE_ /* 8011C93C 0011859C 38 80 00 04 */ li r4, 4 /* 8011C940 001185A0 38 00 00 00 */ li r0, 0 /* 8011C944 001185A4 98 AD 9C A8 */ stb r5, lbl_8063EF68-_SDA_BASE_(r13) /* 8011C948 001185A8 B0 83 00 02 */ sth r4, 2(r3) /* 8011C94C 001185AC 98 03 00 04 */ stb r0, 4(r3) /* 8011C950 001185B0 4E 80 00 20 */ blr .global func_8011C954 func_8011C954: /* 8011C954 001185B4 38 A0 00 01 */ li r5, 1 /* 8011C958 001185B8 38 6D 9C B0 */ addi r3, r13, lbl_8063EF70-_SDA_BASE_ /* 8011C95C 001185BC 38 80 00 04 */ li r4, 4 /* 8011C960 001185C0 38 00 00 00 */ li r0, 0 /* 8011C964 001185C4 98 AD 9C B0 */ stb r5, lbl_8063EF70-_SDA_BASE_(r13) /* 8011C968 001185C8 B0 83 00 02 */ sth r4, 2(r3) /* 8011C96C 001185CC 98 03 00 04 */ stb r0, 4(r3) /* 8011C970 001185D0 4E 80 00 20 */ blr .global func_8011C974 func_8011C974: /* 8011C974 001185D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011C978 001185D8 7C 08 02 A6 */ mflr r0 /* 8011C97C 001185DC 90 01 00 14 */ stw r0, 0x14(r1) /* 8011C980 001185E0 48 04 2D 61 */ bl func_8015F6E0 /* 8011C984 001185E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011C988 001185E8 3C 63 00 06 */ addis r3, r3, 6 /* 8011C98C 001185EC 38 63 85 EC */ addi r3, r3, -31252 /* 8011C990 001185F0 7C 08 03 A6 */ mtlr r0 /* 8011C994 001185F4 38 21 00 10 */ addi r1, r1, 0x10 /* 8011C998 001185F8 4E 80 00 20 */ blr .global func_8011C99C func_8011C99C: /* 8011C99C 001185FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011C9A0 00118600 7C 08 02 A6 */ mflr r0 /* 8011C9A4 00118604 90 01 00 14 */ stw r0, 0x14(r1) /* 8011C9A8 00118608 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011C9AC 0011860C 7C 9F 23 78 */ mr r31, r4 /* 8011C9B0 00118610 93 C1 00 08 */ stw r30, 8(r1) /* 8011C9B4 00118614 7C 7E 1B 78 */ mr r30, r3 /* 8011C9B8 00118618 48 04 2D 29 */ bl func_8015F6E0 /* 8011C9BC 0011861C 2C 1E 00 04 */ cmpwi r30, 4 /* 8011C9C0 00118620 41 82 09 0C */ beq lbl_8011D2CC /* 8011C9C4 00118624 40 80 00 1C */ bge lbl_8011C9E0 /* 8011C9C8 00118628 2C 1E 00 02 */ cmpwi r30, 2 /* 8011C9CC 0011862C 41 82 04 90 */ beq lbl_8011CE5C /* 8011C9D0 00118630 40 80 11 D8 */ bge lbl_8011DBA8 /* 8011C9D4 00118634 2C 1E 00 01 */ cmpwi r30, 1 /* 8011C9D8 00118638 40 80 00 14 */ bge lbl_8011C9EC /* 8011C9DC 0011863C 48 00 11 CC */ b lbl_8011DBA8 lbl_8011C9E0: /* 8011C9E0 00118640 2C 1E 00 08 */ cmpwi r30, 8 /* 8011C9E4 00118644 41 82 0D 58 */ beq lbl_8011D73C /* 8011C9E8 00118648 48 00 11 C0 */ b lbl_8011DBA8 lbl_8011C9EC: /* 8011C9EC 0011864C 3C 83 00 06 */ addis r4, r3, 6 /* 8011C9F0 00118650 38 00 00 3F */ li r0, 0x3f /* 8011C9F4 00118654 38 E4 8A 34 */ addi r7, r4, -30156 /* 8011C9F8 00118658 38 BF FF FC */ addi r5, r31, -4 /* 8011C9FC 0011865C 7C 09 03 A6 */ mtctr r0 lbl_8011CA00: /* 8011CA00 00118660 80 85 00 04 */ lwz r4, 4(r5) /* 8011CA04 00118664 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CA08 00118668 90 87 00 04 */ stw r4, 4(r7) /* 8011CA0C 0011866C 94 07 00 08 */ stwu r0, 8(r7) /* 8011CA10 00118670 42 00 FF F0 */ bdnz lbl_8011CA00 /* 8011CA14 00118674 80 C5 00 04 */ lwz r6, 4(r5) /* 8011CA18 00118678 3C 83 00 06 */ addis r4, r3, 6 /* 8011CA1C 0011867C 38 00 01 A4 */ li r0, 0x1a4 /* 8011CA20 00118680 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011CA24 00118684 90 C7 00 04 */ stw r6, 4(r7) /* 8011CA28 00118688 38 C4 8C 33 */ addi r6, r4, -29645 /* 8011CA2C 0011868C 7C 09 03 A6 */ mtctr r0 lbl_8011CA30: /* 8011CA30 00118690 88 85 00 01 */ lbz r4, 1(r5) /* 8011CA34 00118694 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011CA38 00118698 98 86 00 01 */ stb r4, 1(r6) /* 8011CA3C 0011869C 9C 06 00 02 */ stbu r0, 2(r6) /* 8011CA40 001186A0 42 00 FF F0 */ bdnz lbl_8011CA30 /* 8011CA44 001186A4 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011CA48 001186A8 3C E3 00 06 */ addis r7, r3, 6 /* 8011CA4C 001186AC 38 00 00 17 */ li r0, 0x17 /* 8011CA50 001186B0 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011CA54 001186B4 98 87 8F 7C */ stb r4, -0x7084(r7) /* 8011CA58 001186B8 38 C7 8F 7C */ addi r6, r7, -28804 /* 8011CA5C 001186BC 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011CA60 001186C0 98 87 8F 7D */ stb r4, -0x7083(r7) /* 8011CA64 001186C4 7C 09 03 A6 */ mtctr r0 lbl_8011CA68: /* 8011CA68 001186C8 80 85 00 04 */ lwz r4, 4(r5) /* 8011CA6C 001186CC 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CA70 001186D0 90 86 00 04 */ stw r4, 4(r6) /* 8011CA74 001186D4 94 06 00 08 */ stwu r0, 8(r6) /* 8011CA78 001186D8 42 00 FF F0 */ bdnz lbl_8011CA68 /* 8011CA7C 001186DC 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011CA80 001186E0 3C 83 00 06 */ addis r4, r3, 6 /* 8011CA84 001186E4 38 00 00 30 */ li r0, 0x30 /* 8011CA88 001186E8 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011CA8C 001186EC 90 C4 90 38 */ stw r6, -0x6fc8(r4) /* 8011CA90 001186F0 38 C4 90 3A */ addi r6, r4, -28614 /* 8011CA94 001186F4 7C 09 03 A6 */ mtctr r0 lbl_8011CA98: /* 8011CA98 001186F8 A0 85 00 02 */ lhz r4, 2(r5) /* 8011CA9C 001186FC A4 05 00 04 */ lhzu r0, 4(r5) /* 8011CAA0 00118700 B0 86 00 02 */ sth r4, 2(r6) /* 8011CAA4 00118704 B4 06 00 04 */ sthu r0, 4(r6) /* 8011CAA8 00118708 42 00 FF F0 */ bdnz lbl_8011CA98 /* 8011CAAC 0011870C 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011CAB0 00118710 3C 83 00 06 */ addis r4, r3, 6 /* 8011CAB4 00118714 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011CAB8 00118718 38 00 00 3F */ li r0, 0x3f /* 8011CABC 0011871C 38 E4 A5 E4 */ addi r7, r4, -23068 /* 8011CAC0 00118720 38 BF FF FC */ addi r5, r31, -4 /* 8011CAC4 00118724 91 04 90 FC */ stw r8, -0x6f04(r4) /* 8011CAC8 00118728 90 C4 91 00 */ stw r6, -0x6f00(r4) /* 8011CACC 0011872C 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011CAD0 00118730 90 C4 91 04 */ stw r6, -0x6efc(r4) /* 8011CAD4 00118734 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011CAD8 00118738 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011CADC 0011873C 99 04 91 08 */ stb r8, -0x6ef8(r4) /* 8011CAE0 00118740 98 C4 91 09 */ stb r6, -0x6ef7(r4) /* 8011CAE4 00118744 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011CAE8 00118748 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011CAEC 0011874C 99 04 91 0A */ stb r8, -0x6ef6(r4) /* 8011CAF0 00118750 98 C4 91 0B */ stb r6, -0x6ef5(r4) /* 8011CAF4 00118754 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011CAF8 00118758 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011CAFC 0011875C 99 04 91 0C */ stb r8, -0x6ef4(r4) /* 8011CB00 00118760 98 C4 91 0D */ stb r6, -0x6ef3(r4) /* 8011CB04 00118764 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011CB08 00118768 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011CB0C 0011876C 99 04 91 0E */ stb r8, -0x6ef2(r4) /* 8011CB10 00118770 98 C4 91 0F */ stb r6, -0x6ef1(r4) /* 8011CB14 00118774 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011CB18 00118778 98 C4 91 10 */ stb r6, -0x6ef0(r4) /* 8011CB1C 0011877C 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011CB20 00118780 98 C4 91 11 */ stb r6, -0x6eef(r4) /* 8011CB24 00118784 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011CB28 00118788 90 C4 91 14 */ stw r6, -0x6eec(r4) /* 8011CB2C 0011878C 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011CB30 00118790 90 C4 91 18 */ stw r6, -0x6ee8(r4) /* 8011CB34 00118794 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011CB38 00118798 98 C4 91 1C */ stb r6, -0x6ee4(r4) /* 8011CB3C 0011879C 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011CB40 001187A0 98 C4 91 1D */ stb r6, -0x6ee3(r4) /* 8011CB44 001187A4 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011CB48 001187A8 98 C4 91 1E */ stb r6, -0x6ee2(r4) /* 8011CB4C 001187AC 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011CB50 001187B0 98 C4 91 1F */ stb r6, -0x6ee1(r4) /* 8011CB54 001187B4 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011CB58 001187B8 98 C4 91 20 */ stb r6, -0x6ee0(r4) /* 8011CB5C 001187BC 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011CB60 001187C0 98 C4 91 21 */ stb r6, -0x6edf(r4) /* 8011CB64 001187C4 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011CB68 001187C8 98 C4 91 22 */ stb r6, -0x6ede(r4) /* 8011CB6C 001187CC 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011CB70 001187D0 98 C4 91 23 */ stb r6, -0x6edd(r4) /* 8011CB74 001187D4 7C 09 03 A6 */ mtctr r0 lbl_8011CB78: /* 8011CB78 001187D8 80 85 00 04 */ lwz r4, 4(r5) /* 8011CB7C 001187DC 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CB80 001187E0 90 87 00 04 */ stw r4, 4(r7) /* 8011CB84 001187E4 94 07 00 08 */ stwu r0, 8(r7) /* 8011CB88 001187E8 42 00 FF F0 */ bdnz lbl_8011CB78 /* 8011CB8C 001187EC 80 C5 00 04 */ lwz r6, 4(r5) /* 8011CB90 001187F0 3C 83 00 06 */ addis r4, r3, 6 /* 8011CB94 001187F4 38 00 01 A4 */ li r0, 0x1a4 /* 8011CB98 001187F8 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011CB9C 001187FC 90 C7 00 04 */ stw r6, 4(r7) /* 8011CBA0 00118800 38 C4 A7 E3 */ addi r6, r4, -22557 /* 8011CBA4 00118804 7C 09 03 A6 */ mtctr r0 lbl_8011CBA8: /* 8011CBA8 00118808 88 85 00 01 */ lbz r4, 1(r5) /* 8011CBAC 0011880C 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011CBB0 00118810 98 86 00 01 */ stb r4, 1(r6) /* 8011CBB4 00118814 9C 06 00 02 */ stbu r0, 2(r6) /* 8011CBB8 00118818 42 00 FF F0 */ bdnz lbl_8011CBA8 /* 8011CBBC 0011881C 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011CBC0 00118820 3C E3 00 06 */ addis r7, r3, 6 /* 8011CBC4 00118824 38 00 00 17 */ li r0, 0x17 /* 8011CBC8 00118828 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011CBCC 0011882C 98 87 AB 2C */ stb r4, -0x54d4(r7) /* 8011CBD0 00118830 38 C7 AB 2C */ addi r6, r7, -21716 /* 8011CBD4 00118834 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011CBD8 00118838 98 87 AB 2D */ stb r4, -0x54d3(r7) /* 8011CBDC 0011883C 7C 09 03 A6 */ mtctr r0 lbl_8011CBE0: /* 8011CBE0 00118840 80 85 00 04 */ lwz r4, 4(r5) /* 8011CBE4 00118844 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CBE8 00118848 90 86 00 04 */ stw r4, 4(r6) /* 8011CBEC 0011884C 94 06 00 08 */ stwu r0, 8(r6) /* 8011CBF0 00118850 42 00 FF F0 */ bdnz lbl_8011CBE0 /* 8011CBF4 00118854 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011CBF8 00118858 3C 83 00 06 */ addis r4, r3, 6 /* 8011CBFC 0011885C 38 00 00 30 */ li r0, 0x30 /* 8011CC00 00118860 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011CC04 00118864 90 C4 AB E8 */ stw r6, -0x5418(r4) /* 8011CC08 00118868 38 C4 AB EA */ addi r6, r4, -21526 /* 8011CC0C 0011886C 7C 09 03 A6 */ mtctr r0 lbl_8011CC10: /* 8011CC10 00118870 A0 85 00 02 */ lhz r4, 2(r5) /* 8011CC14 00118874 A4 05 00 04 */ lhzu r0, 4(r5) /* 8011CC18 00118878 B0 86 00 02 */ sth r4, 2(r6) /* 8011CC1C 0011887C B4 06 00 04 */ sthu r0, 4(r6) /* 8011CC20 00118880 42 00 FF F0 */ bdnz lbl_8011CC10 /* 8011CC24 00118884 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011CC28 00118888 3C 83 00 06 */ addis r4, r3, 6 /* 8011CC2C 0011888C 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011CC30 00118890 38 00 00 3F */ li r0, 0x3f /* 8011CC34 00118894 38 E4 C1 94 */ addi r7, r4, -15980 /* 8011CC38 00118898 38 BF FF FC */ addi r5, r31, -4 /* 8011CC3C 0011889C 91 04 AC AC */ stw r8, -0x5354(r4) /* 8011CC40 001188A0 90 C4 AC B0 */ stw r6, -0x5350(r4) /* 8011CC44 001188A4 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011CC48 001188A8 90 C4 AC B4 */ stw r6, -0x534c(r4) /* 8011CC4C 001188AC 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011CC50 001188B0 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011CC54 001188B4 99 04 AC B8 */ stb r8, -0x5348(r4) /* 8011CC58 001188B8 98 C4 AC B9 */ stb r6, -0x5347(r4) /* 8011CC5C 001188BC 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011CC60 001188C0 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011CC64 001188C4 99 04 AC BA */ stb r8, -0x5346(r4) /* 8011CC68 001188C8 98 C4 AC BB */ stb r6, -0x5345(r4) /* 8011CC6C 001188CC 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011CC70 001188D0 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011CC74 001188D4 99 04 AC BC */ stb r8, -0x5344(r4) /* 8011CC78 001188D8 98 C4 AC BD */ stb r6, -0x5343(r4) /* 8011CC7C 001188DC 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011CC80 001188E0 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011CC84 001188E4 99 04 AC BE */ stb r8, -0x5342(r4) /* 8011CC88 001188E8 98 C4 AC BF */ stb r6, -0x5341(r4) /* 8011CC8C 001188EC 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011CC90 001188F0 98 C4 AC C0 */ stb r6, -0x5340(r4) /* 8011CC94 001188F4 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011CC98 001188F8 98 C4 AC C1 */ stb r6, -0x533f(r4) /* 8011CC9C 001188FC 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011CCA0 00118900 90 C4 AC C4 */ stw r6, -0x533c(r4) /* 8011CCA4 00118904 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011CCA8 00118908 90 C4 AC C8 */ stw r6, -0x5338(r4) /* 8011CCAC 0011890C 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011CCB0 00118910 98 C4 AC CC */ stb r6, -0x5334(r4) /* 8011CCB4 00118914 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011CCB8 00118918 98 C4 AC CD */ stb r6, -0x5333(r4) /* 8011CCBC 0011891C 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011CCC0 00118920 98 C4 AC CE */ stb r6, -0x5332(r4) /* 8011CCC4 00118924 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011CCC8 00118928 98 C4 AC CF */ stb r6, -0x5331(r4) /* 8011CCCC 0011892C 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011CCD0 00118930 98 C4 AC D0 */ stb r6, -0x5330(r4) /* 8011CCD4 00118934 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011CCD8 00118938 98 C4 AC D1 */ stb r6, -0x532f(r4) /* 8011CCDC 0011893C 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011CCE0 00118940 98 C4 AC D2 */ stb r6, -0x532e(r4) /* 8011CCE4 00118944 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011CCE8 00118948 98 C4 AC D3 */ stb r6, -0x532d(r4) /* 8011CCEC 0011894C 7C 09 03 A6 */ mtctr r0 lbl_8011CCF0: /* 8011CCF0 00118950 80 85 00 04 */ lwz r4, 4(r5) /* 8011CCF4 00118954 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CCF8 00118958 90 87 00 04 */ stw r4, 4(r7) /* 8011CCFC 0011895C 94 07 00 08 */ stwu r0, 8(r7) /* 8011CD00 00118960 42 00 FF F0 */ bdnz lbl_8011CCF0 /* 8011CD04 00118964 80 C5 00 04 */ lwz r6, 4(r5) /* 8011CD08 00118968 3C 83 00 06 */ addis r4, r3, 6 /* 8011CD0C 0011896C 38 00 01 A4 */ li r0, 0x1a4 /* 8011CD10 00118970 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011CD14 00118974 90 C7 00 04 */ stw r6, 4(r7) /* 8011CD18 00118978 38 C4 C3 93 */ addi r6, r4, -15469 /* 8011CD1C 0011897C 7C 09 03 A6 */ mtctr r0 lbl_8011CD20: /* 8011CD20 00118980 88 85 00 01 */ lbz r4, 1(r5) /* 8011CD24 00118984 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011CD28 00118988 98 86 00 01 */ stb r4, 1(r6) /* 8011CD2C 0011898C 9C 06 00 02 */ stbu r0, 2(r6) /* 8011CD30 00118990 42 00 FF F0 */ bdnz lbl_8011CD20 /* 8011CD34 00118994 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011CD38 00118998 3C E3 00 06 */ addis r7, r3, 6 /* 8011CD3C 0011899C 38 00 00 17 */ li r0, 0x17 /* 8011CD40 001189A0 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011CD44 001189A4 98 87 C6 DC */ stb r4, -0x3924(r7) /* 8011CD48 001189A8 38 C7 C6 DC */ addi r6, r7, -14628 /* 8011CD4C 001189AC 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011CD50 001189B0 98 87 C6 DD */ stb r4, -0x3923(r7) /* 8011CD54 001189B4 7C 09 03 A6 */ mtctr r0 lbl_8011CD58: /* 8011CD58 001189B8 80 85 00 04 */ lwz r4, 4(r5) /* 8011CD5C 001189BC 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CD60 001189C0 90 86 00 04 */ stw r4, 4(r6) /* 8011CD64 001189C4 94 06 00 08 */ stwu r0, 8(r6) /* 8011CD68 001189C8 42 00 FF F0 */ bdnz lbl_8011CD58 /* 8011CD6C 001189CC 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011CD70 001189D0 3C 83 00 06 */ addis r4, r3, 6 /* 8011CD74 001189D4 38 00 00 30 */ li r0, 0x30 /* 8011CD78 001189D8 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011CD7C 001189DC 90 C4 C7 98 */ stw r6, -0x3868(r4) /* 8011CD80 001189E0 38 C4 C7 9A */ addi r6, r4, -14438 /* 8011CD84 001189E4 7C 09 03 A6 */ mtctr r0 lbl_8011CD88: /* 8011CD88 001189E8 A0 85 00 02 */ lhz r4, 2(r5) /* 8011CD8C 001189EC A4 05 00 04 */ lhzu r0, 4(r5) /* 8011CD90 001189F0 B0 86 00 02 */ sth r4, 2(r6) /* 8011CD94 001189F4 B4 06 00 04 */ sthu r0, 4(r6) /* 8011CD98 001189F8 42 00 FF F0 */ bdnz lbl_8011CD88 /* 8011CD9C 001189FC 80 9F 06 C4 */ lwz r4, 0x6c4(r31) /* 8011CDA0 00118A00 3C A3 00 06 */ addis r5, r3, 6 /* 8011CDA4 00118A04 80 1F 06 C8 */ lwz r0, 0x6c8(r31) /* 8011CDA8 00118A08 90 85 C8 5C */ stw r4, -0x37a4(r5) /* 8011CDAC 00118A0C 90 05 C8 60 */ stw r0, -0x37a0(r5) /* 8011CDB0 00118A10 80 1F 06 CC */ lwz r0, 0x6cc(r31) /* 8011CDB4 00118A14 90 05 C8 64 */ stw r0, -0x379c(r5) /* 8011CDB8 00118A18 88 7F 06 D0 */ lbz r3, 0x6d0(r31) /* 8011CDBC 00118A1C 88 1F 06 D1 */ lbz r0, 0x6d1(r31) /* 8011CDC0 00118A20 98 65 C8 68 */ stb r3, -0x3798(r5) /* 8011CDC4 00118A24 98 05 C8 69 */ stb r0, -0x3797(r5) /* 8011CDC8 00118A28 88 7F 06 D2 */ lbz r3, 0x6d2(r31) /* 8011CDCC 00118A2C 88 1F 06 D3 */ lbz r0, 0x6d3(r31) /* 8011CDD0 00118A30 98 65 C8 6A */ stb r3, -0x3796(r5) /* 8011CDD4 00118A34 98 05 C8 6B */ stb r0, -0x3795(r5) /* 8011CDD8 00118A38 88 7F 06 D4 */ lbz r3, 0x6d4(r31) /* 8011CDDC 00118A3C 88 1F 06 D5 */ lbz r0, 0x6d5(r31) /* 8011CDE0 00118A40 98 65 C8 6C */ stb r3, -0x3794(r5) /* 8011CDE4 00118A44 98 05 C8 6D */ stb r0, -0x3793(r5) /* 8011CDE8 00118A48 88 7F 06 D6 */ lbz r3, 0x6d6(r31) /* 8011CDEC 00118A4C 88 1F 06 D7 */ lbz r0, 0x6d7(r31) /* 8011CDF0 00118A50 98 65 C8 6E */ stb r3, -0x3792(r5) /* 8011CDF4 00118A54 98 05 C8 6F */ stb r0, -0x3791(r5) /* 8011CDF8 00118A58 88 1F 06 D8 */ lbz r0, 0x6d8(r31) /* 8011CDFC 00118A5C 98 05 C8 70 */ stb r0, -0x3790(r5) /* 8011CE00 00118A60 88 1F 06 D9 */ lbz r0, 0x6d9(r31) /* 8011CE04 00118A64 98 05 C8 71 */ stb r0, -0x378f(r5) /* 8011CE08 00118A68 80 1F 06 DC */ lwz r0, 0x6dc(r31) /* 8011CE0C 00118A6C 90 05 C8 74 */ stw r0, -0x378c(r5) /* 8011CE10 00118A70 80 1F 06 E0 */ lwz r0, 0x6e0(r31) /* 8011CE14 00118A74 90 05 C8 78 */ stw r0, -0x3788(r5) /* 8011CE18 00118A78 88 1F 06 E4 */ lbz r0, 0x6e4(r31) /* 8011CE1C 00118A7C 98 05 C8 7C */ stb r0, -0x3784(r5) /* 8011CE20 00118A80 88 1F 06 E5 */ lbz r0, 0x6e5(r31) /* 8011CE24 00118A84 98 05 C8 7D */ stb r0, -0x3783(r5) /* 8011CE28 00118A88 88 1F 06 E6 */ lbz r0, 0x6e6(r31) /* 8011CE2C 00118A8C 98 05 C8 7E */ stb r0, -0x3782(r5) /* 8011CE30 00118A90 88 1F 06 E7 */ lbz r0, 0x6e7(r31) /* 8011CE34 00118A94 98 05 C8 7F */ stb r0, -0x3781(r5) /* 8011CE38 00118A98 88 1F 06 E8 */ lbz r0, 0x6e8(r31) /* 8011CE3C 00118A9C 98 05 C8 80 */ stb r0, -0x3780(r5) /* 8011CE40 00118AA0 88 1F 06 E9 */ lbz r0, 0x6e9(r31) /* 8011CE44 00118AA4 98 05 C8 81 */ stb r0, -0x377f(r5) /* 8011CE48 00118AA8 88 1F 06 EA */ lbz r0, 0x6ea(r31) /* 8011CE4C 00118AAC 98 05 C8 82 */ stb r0, -0x377e(r5) /* 8011CE50 00118AB0 88 1F 06 EB */ lbz r0, 0x6eb(r31) /* 8011CE54 00118AB4 98 05 C8 83 */ stb r0, -0x377d(r5) /* 8011CE58 00118AB8 48 00 0D 50 */ b lbl_8011DBA8 lbl_8011CE5C: /* 8011CE5C 00118ABC 3C 83 00 06 */ addis r4, r3, 6 /* 8011CE60 00118AC0 38 00 00 3F */ li r0, 0x3f /* 8011CE64 00118AC4 38 E4 98 0C */ addi r7, r4, -26612 /* 8011CE68 00118AC8 38 BF FF FC */ addi r5, r31, -4 /* 8011CE6C 00118ACC 7C 09 03 A6 */ mtctr r0 lbl_8011CE70: /* 8011CE70 00118AD0 80 85 00 04 */ lwz r4, 4(r5) /* 8011CE74 00118AD4 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CE78 00118AD8 90 87 00 04 */ stw r4, 4(r7) /* 8011CE7C 00118ADC 94 07 00 08 */ stwu r0, 8(r7) /* 8011CE80 00118AE0 42 00 FF F0 */ bdnz lbl_8011CE70 /* 8011CE84 00118AE4 80 C5 00 04 */ lwz r6, 4(r5) /* 8011CE88 00118AE8 3C 83 00 06 */ addis r4, r3, 6 /* 8011CE8C 00118AEC 38 00 01 A4 */ li r0, 0x1a4 /* 8011CE90 00118AF0 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011CE94 00118AF4 90 C7 00 04 */ stw r6, 4(r7) /* 8011CE98 00118AF8 38 C4 9A 0B */ addi r6, r4, -26101 /* 8011CE9C 00118AFC 7C 09 03 A6 */ mtctr r0 lbl_8011CEA0: /* 8011CEA0 00118B00 88 85 00 01 */ lbz r4, 1(r5) /* 8011CEA4 00118B04 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011CEA8 00118B08 98 86 00 01 */ stb r4, 1(r6) /* 8011CEAC 00118B0C 9C 06 00 02 */ stbu r0, 2(r6) /* 8011CEB0 00118B10 42 00 FF F0 */ bdnz lbl_8011CEA0 /* 8011CEB4 00118B14 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011CEB8 00118B18 3C E3 00 06 */ addis r7, r3, 6 /* 8011CEBC 00118B1C 38 00 00 17 */ li r0, 0x17 /* 8011CEC0 00118B20 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011CEC4 00118B24 98 87 9D 54 */ stb r4, -0x62ac(r7) /* 8011CEC8 00118B28 38 C7 9D 54 */ addi r6, r7, -25260 /* 8011CECC 00118B2C 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011CED0 00118B30 98 87 9D 55 */ stb r4, -0x62ab(r7) /* 8011CED4 00118B34 7C 09 03 A6 */ mtctr r0 lbl_8011CED8: /* 8011CED8 00118B38 80 85 00 04 */ lwz r4, 4(r5) /* 8011CEDC 00118B3C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CEE0 00118B40 90 86 00 04 */ stw r4, 4(r6) /* 8011CEE4 00118B44 94 06 00 08 */ stwu r0, 8(r6) /* 8011CEE8 00118B48 42 00 FF F0 */ bdnz lbl_8011CED8 /* 8011CEEC 00118B4C 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011CEF0 00118B50 3C 83 00 06 */ addis r4, r3, 6 /* 8011CEF4 00118B54 38 00 00 30 */ li r0, 0x30 /* 8011CEF8 00118B58 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011CEFC 00118B5C 90 C4 9E 10 */ stw r6, -0x61f0(r4) /* 8011CF00 00118B60 38 C4 9E 12 */ addi r6, r4, -25070 /* 8011CF04 00118B64 7C 09 03 A6 */ mtctr r0 lbl_8011CF08: /* 8011CF08 00118B68 A0 85 00 02 */ lhz r4, 2(r5) /* 8011CF0C 00118B6C A4 05 00 04 */ lhzu r0, 4(r5) /* 8011CF10 00118B70 B0 86 00 02 */ sth r4, 2(r6) /* 8011CF14 00118B74 B4 06 00 04 */ sthu r0, 4(r6) /* 8011CF18 00118B78 42 00 FF F0 */ bdnz lbl_8011CF08 /* 8011CF1C 00118B7C 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011CF20 00118B80 3C 83 00 06 */ addis r4, r3, 6 /* 8011CF24 00118B84 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011CF28 00118B88 38 00 00 3F */ li r0, 0x3f /* 8011CF2C 00118B8C 38 E4 B3 BC */ addi r7, r4, -19524 /* 8011CF30 00118B90 38 BF FF FC */ addi r5, r31, -4 /* 8011CF34 00118B94 91 04 9E D4 */ stw r8, -0x612c(r4) /* 8011CF38 00118B98 90 C4 9E D8 */ stw r6, -0x6128(r4) /* 8011CF3C 00118B9C 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011CF40 00118BA0 90 C4 9E DC */ stw r6, -0x6124(r4) /* 8011CF44 00118BA4 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011CF48 00118BA8 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011CF4C 00118BAC 99 04 9E E0 */ stb r8, -0x6120(r4) /* 8011CF50 00118BB0 98 C4 9E E1 */ stb r6, -0x611f(r4) /* 8011CF54 00118BB4 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011CF58 00118BB8 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011CF5C 00118BBC 99 04 9E E2 */ stb r8, -0x611e(r4) /* 8011CF60 00118BC0 98 C4 9E E3 */ stb r6, -0x611d(r4) /* 8011CF64 00118BC4 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011CF68 00118BC8 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011CF6C 00118BCC 99 04 9E E4 */ stb r8, -0x611c(r4) /* 8011CF70 00118BD0 98 C4 9E E5 */ stb r6, -0x611b(r4) /* 8011CF74 00118BD4 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011CF78 00118BD8 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011CF7C 00118BDC 99 04 9E E6 */ stb r8, -0x611a(r4) /* 8011CF80 00118BE0 98 C4 9E E7 */ stb r6, -0x6119(r4) /* 8011CF84 00118BE4 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011CF88 00118BE8 98 C4 9E E8 */ stb r6, -0x6118(r4) /* 8011CF8C 00118BEC 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011CF90 00118BF0 98 C4 9E E9 */ stb r6, -0x6117(r4) /* 8011CF94 00118BF4 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011CF98 00118BF8 90 C4 9E EC */ stw r6, -0x6114(r4) /* 8011CF9C 00118BFC 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011CFA0 00118C00 90 C4 9E F0 */ stw r6, -0x6110(r4) /* 8011CFA4 00118C04 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011CFA8 00118C08 98 C4 9E F4 */ stb r6, -0x610c(r4) /* 8011CFAC 00118C0C 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011CFB0 00118C10 98 C4 9E F5 */ stb r6, -0x610b(r4) /* 8011CFB4 00118C14 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011CFB8 00118C18 98 C4 9E F6 */ stb r6, -0x610a(r4) /* 8011CFBC 00118C1C 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011CFC0 00118C20 98 C4 9E F7 */ stb r6, -0x6109(r4) /* 8011CFC4 00118C24 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011CFC8 00118C28 98 C4 9E F8 */ stb r6, -0x6108(r4) /* 8011CFCC 00118C2C 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011CFD0 00118C30 98 C4 9E F9 */ stb r6, -0x6107(r4) /* 8011CFD4 00118C34 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011CFD8 00118C38 98 C4 9E FA */ stb r6, -0x6106(r4) /* 8011CFDC 00118C3C 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011CFE0 00118C40 98 C4 9E FB */ stb r6, -0x6105(r4) /* 8011CFE4 00118C44 7C 09 03 A6 */ mtctr r0 lbl_8011CFE8: /* 8011CFE8 00118C48 80 85 00 04 */ lwz r4, 4(r5) /* 8011CFEC 00118C4C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011CFF0 00118C50 90 87 00 04 */ stw r4, 4(r7) /* 8011CFF4 00118C54 94 07 00 08 */ stwu r0, 8(r7) /* 8011CFF8 00118C58 42 00 FF F0 */ bdnz lbl_8011CFE8 /* 8011CFFC 00118C5C 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D000 00118C60 3C 83 00 06 */ addis r4, r3, 6 /* 8011D004 00118C64 38 00 01 A4 */ li r0, 0x1a4 /* 8011D008 00118C68 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D00C 00118C6C 90 C7 00 04 */ stw r6, 4(r7) /* 8011D010 00118C70 38 C4 B5 BB */ addi r6, r4, -19013 /* 8011D014 00118C74 7C 09 03 A6 */ mtctr r0 lbl_8011D018: /* 8011D018 00118C78 88 85 00 01 */ lbz r4, 1(r5) /* 8011D01C 00118C7C 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D020 00118C80 98 86 00 01 */ stb r4, 1(r6) /* 8011D024 00118C84 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D028 00118C88 42 00 FF F0 */ bdnz lbl_8011D018 /* 8011D02C 00118C8C 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D030 00118C90 3C E3 00 06 */ addis r7, r3, 6 /* 8011D034 00118C94 38 00 00 17 */ li r0, 0x17 /* 8011D038 00118C98 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D03C 00118C9C 98 87 B9 04 */ stb r4, -0x46fc(r7) /* 8011D040 00118CA0 38 C7 B9 04 */ addi r6, r7, -18172 /* 8011D044 00118CA4 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D048 00118CA8 98 87 B9 05 */ stb r4, -0x46fb(r7) /* 8011D04C 00118CAC 7C 09 03 A6 */ mtctr r0 lbl_8011D050: /* 8011D050 00118CB0 80 85 00 04 */ lwz r4, 4(r5) /* 8011D054 00118CB4 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D058 00118CB8 90 86 00 04 */ stw r4, 4(r6) /* 8011D05C 00118CBC 94 06 00 08 */ stwu r0, 8(r6) /* 8011D060 00118CC0 42 00 FF F0 */ bdnz lbl_8011D050 /* 8011D064 00118CC4 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D068 00118CC8 3C 83 00 06 */ addis r4, r3, 6 /* 8011D06C 00118CCC 38 00 00 30 */ li r0, 0x30 /* 8011D070 00118CD0 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D074 00118CD4 90 C4 B9 C0 */ stw r6, -0x4640(r4) /* 8011D078 00118CD8 38 C4 B9 C2 */ addi r6, r4, -17982 /* 8011D07C 00118CDC 7C 09 03 A6 */ mtctr r0 lbl_8011D080: /* 8011D080 00118CE0 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D084 00118CE4 A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D088 00118CE8 B0 86 00 02 */ sth r4, 2(r6) /* 8011D08C 00118CEC B4 06 00 04 */ sthu r0, 4(r6) /* 8011D090 00118CF0 42 00 FF F0 */ bdnz lbl_8011D080 /* 8011D094 00118CF4 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011D098 00118CF8 3C 83 00 06 */ addis r4, r3, 6 /* 8011D09C 00118CFC 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011D0A0 00118D00 38 00 00 3F */ li r0, 0x3f /* 8011D0A4 00118D04 38 E4 CF 6C */ addi r7, r4, -12436 /* 8011D0A8 00118D08 38 BF FF FC */ addi r5, r31, -4 /* 8011D0AC 00118D0C 91 04 BA 84 */ stw r8, -0x457c(r4) /* 8011D0B0 00118D10 90 C4 BA 88 */ stw r6, -0x4578(r4) /* 8011D0B4 00118D14 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011D0B8 00118D18 90 C4 BA 8C */ stw r6, -0x4574(r4) /* 8011D0BC 00118D1C 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011D0C0 00118D20 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011D0C4 00118D24 99 04 BA 90 */ stb r8, -0x4570(r4) /* 8011D0C8 00118D28 98 C4 BA 91 */ stb r6, -0x456f(r4) /* 8011D0CC 00118D2C 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011D0D0 00118D30 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011D0D4 00118D34 99 04 BA 92 */ stb r8, -0x456e(r4) /* 8011D0D8 00118D38 98 C4 BA 93 */ stb r6, -0x456d(r4) /* 8011D0DC 00118D3C 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011D0E0 00118D40 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011D0E4 00118D44 99 04 BA 94 */ stb r8, -0x456c(r4) /* 8011D0E8 00118D48 98 C4 BA 95 */ stb r6, -0x456b(r4) /* 8011D0EC 00118D4C 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011D0F0 00118D50 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011D0F4 00118D54 99 04 BA 96 */ stb r8, -0x456a(r4) /* 8011D0F8 00118D58 98 C4 BA 97 */ stb r6, -0x4569(r4) /* 8011D0FC 00118D5C 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011D100 00118D60 98 C4 BA 98 */ stb r6, -0x4568(r4) /* 8011D104 00118D64 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011D108 00118D68 98 C4 BA 99 */ stb r6, -0x4567(r4) /* 8011D10C 00118D6C 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011D110 00118D70 90 C4 BA 9C */ stw r6, -0x4564(r4) /* 8011D114 00118D74 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011D118 00118D78 90 C4 BA A0 */ stw r6, -0x4560(r4) /* 8011D11C 00118D7C 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011D120 00118D80 98 C4 BA A4 */ stb r6, -0x455c(r4) /* 8011D124 00118D84 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011D128 00118D88 98 C4 BA A5 */ stb r6, -0x455b(r4) /* 8011D12C 00118D8C 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011D130 00118D90 98 C4 BA A6 */ stb r6, -0x455a(r4) /* 8011D134 00118D94 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011D138 00118D98 98 C4 BA A7 */ stb r6, -0x4559(r4) /* 8011D13C 00118D9C 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011D140 00118DA0 98 C4 BA A8 */ stb r6, -0x4558(r4) /* 8011D144 00118DA4 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011D148 00118DA8 98 C4 BA A9 */ stb r6, -0x4557(r4) /* 8011D14C 00118DAC 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011D150 00118DB0 98 C4 BA AA */ stb r6, -0x4556(r4) /* 8011D154 00118DB4 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011D158 00118DB8 98 C4 BA AB */ stb r6, -0x4555(r4) /* 8011D15C 00118DBC 7C 09 03 A6 */ mtctr r0 lbl_8011D160: /* 8011D160 00118DC0 80 85 00 04 */ lwz r4, 4(r5) /* 8011D164 00118DC4 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D168 00118DC8 90 87 00 04 */ stw r4, 4(r7) /* 8011D16C 00118DCC 94 07 00 08 */ stwu r0, 8(r7) /* 8011D170 00118DD0 42 00 FF F0 */ bdnz lbl_8011D160 /* 8011D174 00118DD4 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D178 00118DD8 3C 83 00 06 */ addis r4, r3, 6 /* 8011D17C 00118DDC 38 00 01 A4 */ li r0, 0x1a4 /* 8011D180 00118DE0 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D184 00118DE4 90 C7 00 04 */ stw r6, 4(r7) /* 8011D188 00118DE8 38 C4 D1 6B */ addi r6, r4, -11925 /* 8011D18C 00118DEC 7C 09 03 A6 */ mtctr r0 lbl_8011D190: /* 8011D190 00118DF0 88 85 00 01 */ lbz r4, 1(r5) /* 8011D194 00118DF4 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D198 00118DF8 98 86 00 01 */ stb r4, 1(r6) /* 8011D19C 00118DFC 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D1A0 00118E00 42 00 FF F0 */ bdnz lbl_8011D190 /* 8011D1A4 00118E04 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D1A8 00118E08 3C E3 00 06 */ addis r7, r3, 6 /* 8011D1AC 00118E0C 38 00 00 17 */ li r0, 0x17 /* 8011D1B0 00118E10 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D1B4 00118E14 98 87 D4 B4 */ stb r4, -0x2b4c(r7) /* 8011D1B8 00118E18 38 C7 D4 B4 */ addi r6, r7, -11084 /* 8011D1BC 00118E1C 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D1C0 00118E20 98 87 D4 B5 */ stb r4, -0x2b4b(r7) /* 8011D1C4 00118E24 7C 09 03 A6 */ mtctr r0 lbl_8011D1C8: /* 8011D1C8 00118E28 80 85 00 04 */ lwz r4, 4(r5) /* 8011D1CC 00118E2C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D1D0 00118E30 90 86 00 04 */ stw r4, 4(r6) /* 8011D1D4 00118E34 94 06 00 08 */ stwu r0, 8(r6) /* 8011D1D8 00118E38 42 00 FF F0 */ bdnz lbl_8011D1C8 /* 8011D1DC 00118E3C 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D1E0 00118E40 3C 83 00 06 */ addis r4, r3, 6 /* 8011D1E4 00118E44 38 00 00 30 */ li r0, 0x30 /* 8011D1E8 00118E48 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D1EC 00118E4C 90 C4 D5 70 */ stw r6, -0x2a90(r4) /* 8011D1F0 00118E50 38 C4 D5 72 */ addi r6, r4, -10894 /* 8011D1F4 00118E54 7C 09 03 A6 */ mtctr r0 lbl_8011D1F8: /* 8011D1F8 00118E58 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D1FC 00118E5C A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D200 00118E60 B0 86 00 02 */ sth r4, 2(r6) /* 8011D204 00118E64 B4 06 00 04 */ sthu r0, 4(r6) /* 8011D208 00118E68 42 00 FF F0 */ bdnz lbl_8011D1F8 /* 8011D20C 00118E6C 80 9F 06 C4 */ lwz r4, 0x6c4(r31) /* 8011D210 00118E70 3C A3 00 06 */ addis r5, r3, 6 /* 8011D214 00118E74 80 1F 06 C8 */ lwz r0, 0x6c8(r31) /* 8011D218 00118E78 90 85 D6 34 */ stw r4, -0x29cc(r5) /* 8011D21C 00118E7C 90 05 D6 38 */ stw r0, -0x29c8(r5) /* 8011D220 00118E80 80 1F 06 CC */ lwz r0, 0x6cc(r31) /* 8011D224 00118E84 90 05 D6 3C */ stw r0, -0x29c4(r5) /* 8011D228 00118E88 88 7F 06 D0 */ lbz r3, 0x6d0(r31) /* 8011D22C 00118E8C 88 1F 06 D1 */ lbz r0, 0x6d1(r31) /* 8011D230 00118E90 98 65 D6 40 */ stb r3, -0x29c0(r5) /* 8011D234 00118E94 98 05 D6 41 */ stb r0, -0x29bf(r5) /* 8011D238 00118E98 88 7F 06 D2 */ lbz r3, 0x6d2(r31) /* 8011D23C 00118E9C 88 1F 06 D3 */ lbz r0, 0x6d3(r31) /* 8011D240 00118EA0 98 65 D6 42 */ stb r3, -0x29be(r5) /* 8011D244 00118EA4 98 05 D6 43 */ stb r0, -0x29bd(r5) /* 8011D248 00118EA8 88 7F 06 D4 */ lbz r3, 0x6d4(r31) /* 8011D24C 00118EAC 88 1F 06 D5 */ lbz r0, 0x6d5(r31) /* 8011D250 00118EB0 98 65 D6 44 */ stb r3, -0x29bc(r5) /* 8011D254 00118EB4 98 05 D6 45 */ stb r0, -0x29bb(r5) /* 8011D258 00118EB8 88 7F 06 D6 */ lbz r3, 0x6d6(r31) /* 8011D25C 00118EBC 88 1F 06 D7 */ lbz r0, 0x6d7(r31) /* 8011D260 00118EC0 98 65 D6 46 */ stb r3, -0x29ba(r5) /* 8011D264 00118EC4 98 05 D6 47 */ stb r0, -0x29b9(r5) /* 8011D268 00118EC8 88 1F 06 D8 */ lbz r0, 0x6d8(r31) /* 8011D26C 00118ECC 98 05 D6 48 */ stb r0, -0x29b8(r5) /* 8011D270 00118ED0 88 1F 06 D9 */ lbz r0, 0x6d9(r31) /* 8011D274 00118ED4 98 05 D6 49 */ stb r0, -0x29b7(r5) /* 8011D278 00118ED8 80 1F 06 DC */ lwz r0, 0x6dc(r31) /* 8011D27C 00118EDC 90 05 D6 4C */ stw r0, -0x29b4(r5) /* 8011D280 00118EE0 80 1F 06 E0 */ lwz r0, 0x6e0(r31) /* 8011D284 00118EE4 90 05 D6 50 */ stw r0, -0x29b0(r5) /* 8011D288 00118EE8 88 1F 06 E4 */ lbz r0, 0x6e4(r31) /* 8011D28C 00118EEC 98 05 D6 54 */ stb r0, -0x29ac(r5) /* 8011D290 00118EF0 88 1F 06 E5 */ lbz r0, 0x6e5(r31) /* 8011D294 00118EF4 98 05 D6 55 */ stb r0, -0x29ab(r5) /* 8011D298 00118EF8 88 1F 06 E6 */ lbz r0, 0x6e6(r31) /* 8011D29C 00118EFC 98 05 D6 56 */ stb r0, -0x29aa(r5) /* 8011D2A0 00118F00 88 1F 06 E7 */ lbz r0, 0x6e7(r31) /* 8011D2A4 00118F04 98 05 D6 57 */ stb r0, -0x29a9(r5) /* 8011D2A8 00118F08 88 1F 06 E8 */ lbz r0, 0x6e8(r31) /* 8011D2AC 00118F0C 98 05 D6 58 */ stb r0, -0x29a8(r5) /* 8011D2B0 00118F10 88 1F 06 E9 */ lbz r0, 0x6e9(r31) /* 8011D2B4 00118F14 98 05 D6 59 */ stb r0, -0x29a7(r5) /* 8011D2B8 00118F18 88 1F 06 EA */ lbz r0, 0x6ea(r31) /* 8011D2BC 00118F1C 98 05 D6 5A */ stb r0, -0x29a6(r5) /* 8011D2C0 00118F20 88 1F 06 EB */ lbz r0, 0x6eb(r31) /* 8011D2C4 00118F24 98 05 D6 5B */ stb r0, -0x29a5(r5) /* 8011D2C8 00118F28 48 00 08 E0 */ b lbl_8011DBA8 lbl_8011D2CC: /* 8011D2CC 00118F2C 3C 83 00 06 */ addis r4, r3, 6 /* 8011D2D0 00118F30 38 00 00 3F */ li r0, 0x3f /* 8011D2D4 00118F34 38 E4 91 20 */ addi r7, r4, -28384 /* 8011D2D8 00118F38 38 BF FF FC */ addi r5, r31, -4 /* 8011D2DC 00118F3C 7C 09 03 A6 */ mtctr r0 lbl_8011D2E0: /* 8011D2E0 00118F40 80 85 00 04 */ lwz r4, 4(r5) /* 8011D2E4 00118F44 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D2E8 00118F48 90 87 00 04 */ stw r4, 4(r7) /* 8011D2EC 00118F4C 94 07 00 08 */ stwu r0, 8(r7) /* 8011D2F0 00118F50 42 00 FF F0 */ bdnz lbl_8011D2E0 /* 8011D2F4 00118F54 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D2F8 00118F58 3C 83 00 06 */ addis r4, r3, 6 /* 8011D2FC 00118F5C 38 00 01 A4 */ li r0, 0x1a4 /* 8011D300 00118F60 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D304 00118F64 90 C7 00 04 */ stw r6, 4(r7) /* 8011D308 00118F68 38 C4 93 1F */ addi r6, r4, -27873 /* 8011D30C 00118F6C 7C 09 03 A6 */ mtctr r0 lbl_8011D310: /* 8011D310 00118F70 88 85 00 01 */ lbz r4, 1(r5) /* 8011D314 00118F74 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D318 00118F78 98 86 00 01 */ stb r4, 1(r6) /* 8011D31C 00118F7C 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D320 00118F80 42 00 FF F0 */ bdnz lbl_8011D310 /* 8011D324 00118F84 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D328 00118F88 3C E3 00 06 */ addis r7, r3, 6 /* 8011D32C 00118F8C 38 00 00 17 */ li r0, 0x17 /* 8011D330 00118F90 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D334 00118F94 98 87 96 68 */ stb r4, -0x6998(r7) /* 8011D338 00118F98 38 C7 96 68 */ addi r6, r7, -27032 /* 8011D33C 00118F9C 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D340 00118FA0 98 87 96 69 */ stb r4, -0x6997(r7) /* 8011D344 00118FA4 7C 09 03 A6 */ mtctr r0 lbl_8011D348: /* 8011D348 00118FA8 80 85 00 04 */ lwz r4, 4(r5) /* 8011D34C 00118FAC 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D350 00118FB0 90 86 00 04 */ stw r4, 4(r6) /* 8011D354 00118FB4 94 06 00 08 */ stwu r0, 8(r6) /* 8011D358 00118FB8 42 00 FF F0 */ bdnz lbl_8011D348 /* 8011D35C 00118FBC 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D360 00118FC0 3C 83 00 06 */ addis r4, r3, 6 /* 8011D364 00118FC4 38 00 00 30 */ li r0, 0x30 /* 8011D368 00118FC8 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D36C 00118FCC 90 C4 97 24 */ stw r6, -0x68dc(r4) /* 8011D370 00118FD0 38 C4 97 26 */ addi r6, r4, -26842 /* 8011D374 00118FD4 7C 09 03 A6 */ mtctr r0 lbl_8011D378: /* 8011D378 00118FD8 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D37C 00118FDC A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D380 00118FE0 B0 86 00 02 */ sth r4, 2(r6) /* 8011D384 00118FE4 B4 06 00 04 */ sthu r0, 4(r6) /* 8011D388 00118FE8 42 00 FF F0 */ bdnz lbl_8011D378 /* 8011D38C 00118FEC 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011D390 00118FF0 3C 83 00 06 */ addis r4, r3, 6 /* 8011D394 00118FF4 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011D398 00118FF8 38 00 00 3F */ li r0, 0x3f /* 8011D39C 00118FFC 38 E4 AC D0 */ addi r7, r4, -21296 /* 8011D3A0 00119000 38 BF FF FC */ addi r5, r31, -4 /* 8011D3A4 00119004 91 04 97 E8 */ stw r8, -0x6818(r4) /* 8011D3A8 00119008 90 C4 97 EC */ stw r6, -0x6814(r4) /* 8011D3AC 0011900C 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011D3B0 00119010 90 C4 97 F0 */ stw r6, -0x6810(r4) /* 8011D3B4 00119014 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011D3B8 00119018 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011D3BC 0011901C 99 04 97 F4 */ stb r8, -0x680c(r4) /* 8011D3C0 00119020 98 C4 97 F5 */ stb r6, -0x680b(r4) /* 8011D3C4 00119024 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011D3C8 00119028 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011D3CC 0011902C 99 04 97 F6 */ stb r8, -0x680a(r4) /* 8011D3D0 00119030 98 C4 97 F7 */ stb r6, -0x6809(r4) /* 8011D3D4 00119034 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011D3D8 00119038 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011D3DC 0011903C 99 04 97 F8 */ stb r8, -0x6808(r4) /* 8011D3E0 00119040 98 C4 97 F9 */ stb r6, -0x6807(r4) /* 8011D3E4 00119044 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011D3E8 00119048 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011D3EC 0011904C 99 04 97 FA */ stb r8, -0x6806(r4) /* 8011D3F0 00119050 98 C4 97 FB */ stb r6, -0x6805(r4) /* 8011D3F4 00119054 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011D3F8 00119058 98 C4 97 FC */ stb r6, -0x6804(r4) /* 8011D3FC 0011905C 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011D400 00119060 98 C4 97 FD */ stb r6, -0x6803(r4) /* 8011D404 00119064 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011D408 00119068 90 C4 98 00 */ stw r6, -0x6800(r4) /* 8011D40C 0011906C 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011D410 00119070 90 C4 98 04 */ stw r6, -0x67fc(r4) /* 8011D414 00119074 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011D418 00119078 98 C4 98 08 */ stb r6, -0x67f8(r4) /* 8011D41C 0011907C 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011D420 00119080 98 C4 98 09 */ stb r6, -0x67f7(r4) /* 8011D424 00119084 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011D428 00119088 98 C4 98 0A */ stb r6, -0x67f6(r4) /* 8011D42C 0011908C 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011D430 00119090 98 C4 98 0B */ stb r6, -0x67f5(r4) /* 8011D434 00119094 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011D438 00119098 98 C4 98 0C */ stb r6, -0x67f4(r4) /* 8011D43C 0011909C 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011D440 001190A0 98 C4 98 0D */ stb r6, -0x67f3(r4) /* 8011D444 001190A4 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011D448 001190A8 98 C4 98 0E */ stb r6, -0x67f2(r4) /* 8011D44C 001190AC 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011D450 001190B0 98 C4 98 0F */ stb r6, -0x67f1(r4) /* 8011D454 001190B4 7C 09 03 A6 */ mtctr r0 lbl_8011D458: /* 8011D458 001190B8 80 85 00 04 */ lwz r4, 4(r5) /* 8011D45C 001190BC 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D460 001190C0 90 87 00 04 */ stw r4, 4(r7) /* 8011D464 001190C4 94 07 00 08 */ stwu r0, 8(r7) /* 8011D468 001190C8 42 00 FF F0 */ bdnz lbl_8011D458 /* 8011D46C 001190CC 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D470 001190D0 3C 83 00 06 */ addis r4, r3, 6 /* 8011D474 001190D4 38 00 01 A4 */ li r0, 0x1a4 /* 8011D478 001190D8 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D47C 001190DC 90 C7 00 04 */ stw r6, 4(r7) /* 8011D480 001190E0 38 C4 AE CF */ addi r6, r4, -20785 /* 8011D484 001190E4 7C 09 03 A6 */ mtctr r0 lbl_8011D488: /* 8011D488 001190E8 88 85 00 01 */ lbz r4, 1(r5) /* 8011D48C 001190EC 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D490 001190F0 98 86 00 01 */ stb r4, 1(r6) /* 8011D494 001190F4 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D498 001190F8 42 00 FF F0 */ bdnz lbl_8011D488 /* 8011D49C 001190FC 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D4A0 00119100 3C E3 00 06 */ addis r7, r3, 6 /* 8011D4A4 00119104 38 00 00 17 */ li r0, 0x17 /* 8011D4A8 00119108 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D4AC 0011910C 98 87 B2 18 */ stb r4, -0x4de8(r7) /* 8011D4B0 00119110 38 C7 B2 18 */ addi r6, r7, -19944 /* 8011D4B4 00119114 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D4B8 00119118 98 87 B2 19 */ stb r4, -0x4de7(r7) /* 8011D4BC 0011911C 7C 09 03 A6 */ mtctr r0 lbl_8011D4C0: /* 8011D4C0 00119120 80 85 00 04 */ lwz r4, 4(r5) /* 8011D4C4 00119124 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D4C8 00119128 90 86 00 04 */ stw r4, 4(r6) /* 8011D4CC 0011912C 94 06 00 08 */ stwu r0, 8(r6) /* 8011D4D0 00119130 42 00 FF F0 */ bdnz lbl_8011D4C0 /* 8011D4D4 00119134 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D4D8 00119138 3C 83 00 06 */ addis r4, r3, 6 /* 8011D4DC 0011913C 38 00 00 30 */ li r0, 0x30 /* 8011D4E0 00119140 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D4E4 00119144 90 C4 B2 D4 */ stw r6, -0x4d2c(r4) /* 8011D4E8 00119148 38 C4 B2 D6 */ addi r6, r4, -19754 /* 8011D4EC 0011914C 7C 09 03 A6 */ mtctr r0 lbl_8011D4F0: /* 8011D4F0 00119150 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D4F4 00119154 A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D4F8 00119158 B0 86 00 02 */ sth r4, 2(r6) /* 8011D4FC 0011915C B4 06 00 04 */ sthu r0, 4(r6) /* 8011D500 00119160 42 00 FF F0 */ bdnz lbl_8011D4F0 /* 8011D504 00119164 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011D508 00119168 3C 83 00 06 */ addis r4, r3, 6 /* 8011D50C 0011916C 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011D510 00119170 38 00 00 3F */ li r0, 0x3f /* 8011D514 00119174 38 E4 C8 80 */ addi r7, r4, -14208 /* 8011D518 00119178 38 BF FF FC */ addi r5, r31, -4 /* 8011D51C 0011917C 91 04 B3 98 */ stw r8, -0x4c68(r4) /* 8011D520 00119180 90 C4 B3 9C */ stw r6, -0x4c64(r4) /* 8011D524 00119184 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011D528 00119188 90 C4 B3 A0 */ stw r6, -0x4c60(r4) /* 8011D52C 0011918C 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011D530 00119190 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011D534 00119194 99 04 B3 A4 */ stb r8, -0x4c5c(r4) /* 8011D538 00119198 98 C4 B3 A5 */ stb r6, -0x4c5b(r4) /* 8011D53C 0011919C 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011D540 001191A0 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011D544 001191A4 99 04 B3 A6 */ stb r8, -0x4c5a(r4) /* 8011D548 001191A8 98 C4 B3 A7 */ stb r6, -0x4c59(r4) /* 8011D54C 001191AC 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011D550 001191B0 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011D554 001191B4 99 04 B3 A8 */ stb r8, -0x4c58(r4) /* 8011D558 001191B8 98 C4 B3 A9 */ stb r6, -0x4c57(r4) /* 8011D55C 001191BC 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011D560 001191C0 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011D564 001191C4 99 04 B3 AA */ stb r8, -0x4c56(r4) /* 8011D568 001191C8 98 C4 B3 AB */ stb r6, -0x4c55(r4) /* 8011D56C 001191CC 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011D570 001191D0 98 C4 B3 AC */ stb r6, -0x4c54(r4) /* 8011D574 001191D4 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011D578 001191D8 98 C4 B3 AD */ stb r6, -0x4c53(r4) /* 8011D57C 001191DC 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011D580 001191E0 90 C4 B3 B0 */ stw r6, -0x4c50(r4) /* 8011D584 001191E4 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011D588 001191E8 90 C4 B3 B4 */ stw r6, -0x4c4c(r4) /* 8011D58C 001191EC 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011D590 001191F0 98 C4 B3 B8 */ stb r6, -0x4c48(r4) /* 8011D594 001191F4 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011D598 001191F8 98 C4 B3 B9 */ stb r6, -0x4c47(r4) /* 8011D59C 001191FC 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011D5A0 00119200 98 C4 B3 BA */ stb r6, -0x4c46(r4) /* 8011D5A4 00119204 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011D5A8 00119208 98 C4 B3 BB */ stb r6, -0x4c45(r4) /* 8011D5AC 0011920C 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011D5B0 00119210 98 C4 B3 BC */ stb r6, -0x4c44(r4) /* 8011D5B4 00119214 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011D5B8 00119218 98 C4 B3 BD */ stb r6, -0x4c43(r4) /* 8011D5BC 0011921C 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011D5C0 00119220 98 C4 B3 BE */ stb r6, -0x4c42(r4) /* 8011D5C4 00119224 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011D5C8 00119228 98 C4 B3 BF */ stb r6, -0x4c41(r4) /* 8011D5CC 0011922C 7C 09 03 A6 */ mtctr r0 lbl_8011D5D0: /* 8011D5D0 00119230 80 85 00 04 */ lwz r4, 4(r5) /* 8011D5D4 00119234 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D5D8 00119238 90 87 00 04 */ stw r4, 4(r7) /* 8011D5DC 0011923C 94 07 00 08 */ stwu r0, 8(r7) /* 8011D5E0 00119240 42 00 FF F0 */ bdnz lbl_8011D5D0 /* 8011D5E4 00119244 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D5E8 00119248 3C 83 00 06 */ addis r4, r3, 6 /* 8011D5EC 0011924C 38 00 01 A4 */ li r0, 0x1a4 /* 8011D5F0 00119250 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D5F4 00119254 90 C7 00 04 */ stw r6, 4(r7) /* 8011D5F8 00119258 38 C4 CA 7F */ addi r6, r4, -13697 /* 8011D5FC 0011925C 7C 09 03 A6 */ mtctr r0 lbl_8011D600: /* 8011D600 00119260 88 85 00 01 */ lbz r4, 1(r5) /* 8011D604 00119264 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D608 00119268 98 86 00 01 */ stb r4, 1(r6) /* 8011D60C 0011926C 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D610 00119270 42 00 FF F0 */ bdnz lbl_8011D600 /* 8011D614 00119274 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D618 00119278 3C E3 00 06 */ addis r7, r3, 6 /* 8011D61C 0011927C 38 00 00 17 */ li r0, 0x17 /* 8011D620 00119280 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D624 00119284 98 87 CD C8 */ stb r4, -0x3238(r7) /* 8011D628 00119288 38 C7 CD C8 */ addi r6, r7, -12856 /* 8011D62C 0011928C 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D630 00119290 98 87 CD C9 */ stb r4, -0x3237(r7) /* 8011D634 00119294 7C 09 03 A6 */ mtctr r0 lbl_8011D638: /* 8011D638 00119298 80 85 00 04 */ lwz r4, 4(r5) /* 8011D63C 0011929C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D640 001192A0 90 86 00 04 */ stw r4, 4(r6) /* 8011D644 001192A4 94 06 00 08 */ stwu r0, 8(r6) /* 8011D648 001192A8 42 00 FF F0 */ bdnz lbl_8011D638 /* 8011D64C 001192AC 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D650 001192B0 3C 83 00 06 */ addis r4, r3, 6 /* 8011D654 001192B4 38 00 00 30 */ li r0, 0x30 /* 8011D658 001192B8 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D65C 001192BC 90 C4 CE 84 */ stw r6, -0x317c(r4) /* 8011D660 001192C0 38 C4 CE 86 */ addi r6, r4, -12666 /* 8011D664 001192C4 7C 09 03 A6 */ mtctr r0 lbl_8011D668: /* 8011D668 001192C8 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D66C 001192CC A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D670 001192D0 B0 86 00 02 */ sth r4, 2(r6) /* 8011D674 001192D4 B4 06 00 04 */ sthu r0, 4(r6) /* 8011D678 001192D8 42 00 FF F0 */ bdnz lbl_8011D668 /* 8011D67C 001192DC 80 9F 06 C4 */ lwz r4, 0x6c4(r31) /* 8011D680 001192E0 3C A3 00 06 */ addis r5, r3, 6 /* 8011D684 001192E4 80 1F 06 C8 */ lwz r0, 0x6c8(r31) /* 8011D688 001192E8 90 85 CF 48 */ stw r4, -0x30b8(r5) /* 8011D68C 001192EC 90 05 CF 4C */ stw r0, -0x30b4(r5) /* 8011D690 001192F0 80 1F 06 CC */ lwz r0, 0x6cc(r31) /* 8011D694 001192F4 90 05 CF 50 */ stw r0, -0x30b0(r5) /* 8011D698 001192F8 88 7F 06 D0 */ lbz r3, 0x6d0(r31) /* 8011D69C 001192FC 88 1F 06 D1 */ lbz r0, 0x6d1(r31) /* 8011D6A0 00119300 98 65 CF 54 */ stb r3, -0x30ac(r5) /* 8011D6A4 00119304 98 05 CF 55 */ stb r0, -0x30ab(r5) /* 8011D6A8 00119308 88 7F 06 D2 */ lbz r3, 0x6d2(r31) /* 8011D6AC 0011930C 88 1F 06 D3 */ lbz r0, 0x6d3(r31) /* 8011D6B0 00119310 98 65 CF 56 */ stb r3, -0x30aa(r5) /* 8011D6B4 00119314 98 05 CF 57 */ stb r0, -0x30a9(r5) /* 8011D6B8 00119318 88 7F 06 D4 */ lbz r3, 0x6d4(r31) /* 8011D6BC 0011931C 88 1F 06 D5 */ lbz r0, 0x6d5(r31) /* 8011D6C0 00119320 98 65 CF 58 */ stb r3, -0x30a8(r5) /* 8011D6C4 00119324 98 05 CF 59 */ stb r0, -0x30a7(r5) /* 8011D6C8 00119328 88 7F 06 D6 */ lbz r3, 0x6d6(r31) /* 8011D6CC 0011932C 88 1F 06 D7 */ lbz r0, 0x6d7(r31) /* 8011D6D0 00119330 98 65 CF 5A */ stb r3, -0x30a6(r5) /* 8011D6D4 00119334 98 05 CF 5B */ stb r0, -0x30a5(r5) /* 8011D6D8 00119338 88 1F 06 D8 */ lbz r0, 0x6d8(r31) /* 8011D6DC 0011933C 98 05 CF 5C */ stb r0, -0x30a4(r5) /* 8011D6E0 00119340 88 1F 06 D9 */ lbz r0, 0x6d9(r31) /* 8011D6E4 00119344 98 05 CF 5D */ stb r0, -0x30a3(r5) /* 8011D6E8 00119348 80 1F 06 DC */ lwz r0, 0x6dc(r31) /* 8011D6EC 0011934C 90 05 CF 60 */ stw r0, -0x30a0(r5) /* 8011D6F0 00119350 80 1F 06 E0 */ lwz r0, 0x6e0(r31) /* 8011D6F4 00119354 90 05 CF 64 */ stw r0, -0x309c(r5) /* 8011D6F8 00119358 88 1F 06 E4 */ lbz r0, 0x6e4(r31) /* 8011D6FC 0011935C 98 05 CF 68 */ stb r0, -0x3098(r5) /* 8011D700 00119360 88 1F 06 E5 */ lbz r0, 0x6e5(r31) /* 8011D704 00119364 98 05 CF 69 */ stb r0, -0x3097(r5) /* 8011D708 00119368 88 1F 06 E6 */ lbz r0, 0x6e6(r31) /* 8011D70C 0011936C 98 05 CF 6A */ stb r0, -0x3096(r5) /* 8011D710 00119370 88 1F 06 E7 */ lbz r0, 0x6e7(r31) /* 8011D714 00119374 98 05 CF 6B */ stb r0, -0x3095(r5) /* 8011D718 00119378 88 1F 06 E8 */ lbz r0, 0x6e8(r31) /* 8011D71C 0011937C 98 05 CF 6C */ stb r0, -0x3094(r5) /* 8011D720 00119380 88 1F 06 E9 */ lbz r0, 0x6e9(r31) /* 8011D724 00119384 98 05 CF 6D */ stb r0, -0x3093(r5) /* 8011D728 00119388 88 1F 06 EA */ lbz r0, 0x6ea(r31) /* 8011D72C 0011938C 98 05 CF 6E */ stb r0, -0x3092(r5) /* 8011D730 00119390 88 1F 06 EB */ lbz r0, 0x6eb(r31) /* 8011D734 00119394 98 05 CF 6F */ stb r0, -0x3091(r5) /* 8011D738 00119398 48 00 04 70 */ b lbl_8011DBA8 lbl_8011D73C: /* 8011D73C 0011939C 3C 83 00 06 */ addis r4, r3, 6 /* 8011D740 001193A0 38 00 00 3F */ li r0, 0x3f /* 8011D744 001193A4 38 E4 9E F8 */ addi r7, r4, -24840 /* 8011D748 001193A8 38 BF FF FC */ addi r5, r31, -4 /* 8011D74C 001193AC 7C 09 03 A6 */ mtctr r0 lbl_8011D750: /* 8011D750 001193B0 80 85 00 04 */ lwz r4, 4(r5) /* 8011D754 001193B4 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D758 001193B8 90 87 00 04 */ stw r4, 4(r7) /* 8011D75C 001193BC 94 07 00 08 */ stwu r0, 8(r7) /* 8011D760 001193C0 42 00 FF F0 */ bdnz lbl_8011D750 /* 8011D764 001193C4 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D768 001193C8 3C 83 00 06 */ addis r4, r3, 6 /* 8011D76C 001193CC 38 00 01 A4 */ li r0, 0x1a4 /* 8011D770 001193D0 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D774 001193D4 90 C7 00 04 */ stw r6, 4(r7) /* 8011D778 001193D8 38 C4 A0 F7 */ addi r6, r4, -24329 /* 8011D77C 001193DC 7C 09 03 A6 */ mtctr r0 lbl_8011D780: /* 8011D780 001193E0 88 85 00 01 */ lbz r4, 1(r5) /* 8011D784 001193E4 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D788 001193E8 98 86 00 01 */ stb r4, 1(r6) /* 8011D78C 001193EC 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D790 001193F0 42 00 FF F0 */ bdnz lbl_8011D780 /* 8011D794 001193F4 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D798 001193F8 3C E3 00 06 */ addis r7, r3, 6 /* 8011D79C 001193FC 38 00 00 17 */ li r0, 0x17 /* 8011D7A0 00119400 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D7A4 00119404 98 87 A4 40 */ stb r4, -0x5bc0(r7) /* 8011D7A8 00119408 38 C7 A4 40 */ addi r6, r7, -23488 /* 8011D7AC 0011940C 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D7B0 00119410 98 87 A4 41 */ stb r4, -0x5bbf(r7) /* 8011D7B4 00119414 7C 09 03 A6 */ mtctr r0 lbl_8011D7B8: /* 8011D7B8 00119418 80 85 00 04 */ lwz r4, 4(r5) /* 8011D7BC 0011941C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D7C0 00119420 90 86 00 04 */ stw r4, 4(r6) /* 8011D7C4 00119424 94 06 00 08 */ stwu r0, 8(r6) /* 8011D7C8 00119428 42 00 FF F0 */ bdnz lbl_8011D7B8 /* 8011D7CC 0011942C 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D7D0 00119430 3C 83 00 06 */ addis r4, r3, 6 /* 8011D7D4 00119434 38 00 00 30 */ li r0, 0x30 /* 8011D7D8 00119438 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D7DC 0011943C 90 C4 A4 FC */ stw r6, -0x5b04(r4) /* 8011D7E0 00119440 38 C4 A4 FE */ addi r6, r4, -23298 /* 8011D7E4 00119444 7C 09 03 A6 */ mtctr r0 lbl_8011D7E8: /* 8011D7E8 00119448 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D7EC 0011944C A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D7F0 00119450 B0 86 00 02 */ sth r4, 2(r6) /* 8011D7F4 00119454 B4 06 00 04 */ sthu r0, 4(r6) /* 8011D7F8 00119458 42 00 FF F0 */ bdnz lbl_8011D7E8 /* 8011D7FC 0011945C 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011D800 00119460 3C 83 00 06 */ addis r4, r3, 6 /* 8011D804 00119464 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011D808 00119468 38 00 00 3F */ li r0, 0x3f /* 8011D80C 0011946C 38 E4 BA A8 */ addi r7, r4, -17752 /* 8011D810 00119470 38 BF FF FC */ addi r5, r31, -4 /* 8011D814 00119474 91 04 A5 C0 */ stw r8, -0x5a40(r4) /* 8011D818 00119478 90 C4 A5 C4 */ stw r6, -0x5a3c(r4) /* 8011D81C 0011947C 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011D820 00119480 90 C4 A5 C8 */ stw r6, -0x5a38(r4) /* 8011D824 00119484 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011D828 00119488 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011D82C 0011948C 99 04 A5 CC */ stb r8, -0x5a34(r4) /* 8011D830 00119490 98 C4 A5 CD */ stb r6, -0x5a33(r4) /* 8011D834 00119494 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011D838 00119498 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011D83C 0011949C 99 04 A5 CE */ stb r8, -0x5a32(r4) /* 8011D840 001194A0 98 C4 A5 CF */ stb r6, -0x5a31(r4) /* 8011D844 001194A4 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011D848 001194A8 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011D84C 001194AC 99 04 A5 D0 */ stb r8, -0x5a30(r4) /* 8011D850 001194B0 98 C4 A5 D1 */ stb r6, -0x5a2f(r4) /* 8011D854 001194B4 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011D858 001194B8 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011D85C 001194BC 99 04 A5 D2 */ stb r8, -0x5a2e(r4) /* 8011D860 001194C0 98 C4 A5 D3 */ stb r6, -0x5a2d(r4) /* 8011D864 001194C4 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011D868 001194C8 98 C4 A5 D4 */ stb r6, -0x5a2c(r4) /* 8011D86C 001194CC 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011D870 001194D0 98 C4 A5 D5 */ stb r6, -0x5a2b(r4) /* 8011D874 001194D4 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011D878 001194D8 90 C4 A5 D8 */ stw r6, -0x5a28(r4) /* 8011D87C 001194DC 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011D880 001194E0 90 C4 A5 DC */ stw r6, -0x5a24(r4) /* 8011D884 001194E4 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011D888 001194E8 98 C4 A5 E0 */ stb r6, -0x5a20(r4) /* 8011D88C 001194EC 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011D890 001194F0 98 C4 A5 E1 */ stb r6, -0x5a1f(r4) /* 8011D894 001194F4 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011D898 001194F8 98 C4 A5 E2 */ stb r6, -0x5a1e(r4) /* 8011D89C 001194FC 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011D8A0 00119500 98 C4 A5 E3 */ stb r6, -0x5a1d(r4) /* 8011D8A4 00119504 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011D8A8 00119508 98 C4 A5 E4 */ stb r6, -0x5a1c(r4) /* 8011D8AC 0011950C 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011D8B0 00119510 98 C4 A5 E5 */ stb r6, -0x5a1b(r4) /* 8011D8B4 00119514 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011D8B8 00119518 98 C4 A5 E6 */ stb r6, -0x5a1a(r4) /* 8011D8BC 0011951C 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011D8C0 00119520 98 C4 A5 E7 */ stb r6, -0x5a19(r4) /* 8011D8C4 00119524 7C 09 03 A6 */ mtctr r0 lbl_8011D8C8: /* 8011D8C8 00119528 80 85 00 04 */ lwz r4, 4(r5) /* 8011D8CC 0011952C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D8D0 00119530 90 87 00 04 */ stw r4, 4(r7) /* 8011D8D4 00119534 94 07 00 08 */ stwu r0, 8(r7) /* 8011D8D8 00119538 42 00 FF F0 */ bdnz lbl_8011D8C8 /* 8011D8DC 0011953C 80 C5 00 04 */ lwz r6, 4(r5) /* 8011D8E0 00119540 3C 83 00 06 */ addis r4, r3, 6 /* 8011D8E4 00119544 38 00 01 A4 */ li r0, 0x1a4 /* 8011D8E8 00119548 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011D8EC 0011954C 90 C7 00 04 */ stw r6, 4(r7) /* 8011D8F0 00119550 38 C4 BC A7 */ addi r6, r4, -17241 /* 8011D8F4 00119554 7C 09 03 A6 */ mtctr r0 lbl_8011D8F8: /* 8011D8F8 00119558 88 85 00 01 */ lbz r4, 1(r5) /* 8011D8FC 0011955C 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011D900 00119560 98 86 00 01 */ stb r4, 1(r6) /* 8011D904 00119564 9C 06 00 02 */ stbu r0, 2(r6) /* 8011D908 00119568 42 00 FF F0 */ bdnz lbl_8011D8F8 /* 8011D90C 0011956C 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011D910 00119570 3C E3 00 06 */ addis r7, r3, 6 /* 8011D914 00119574 38 00 00 17 */ li r0, 0x17 /* 8011D918 00119578 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011D91C 0011957C 98 87 BF F0 */ stb r4, -0x4010(r7) /* 8011D920 00119580 38 C7 BF F0 */ addi r6, r7, -16400 /* 8011D924 00119584 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011D928 00119588 98 87 BF F1 */ stb r4, -0x400f(r7) /* 8011D92C 0011958C 7C 09 03 A6 */ mtctr r0 lbl_8011D930: /* 8011D930 00119590 80 85 00 04 */ lwz r4, 4(r5) /* 8011D934 00119594 84 05 00 08 */ lwzu r0, 8(r5) /* 8011D938 00119598 90 86 00 04 */ stw r4, 4(r6) /* 8011D93C 0011959C 94 06 00 08 */ stwu r0, 8(r6) /* 8011D940 001195A0 42 00 FF F0 */ bdnz lbl_8011D930 /* 8011D944 001195A4 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011D948 001195A8 3C 83 00 06 */ addis r4, r3, 6 /* 8011D94C 001195AC 38 00 00 30 */ li r0, 0x30 /* 8011D950 001195B0 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011D954 001195B4 90 C4 C0 AC */ stw r6, -0x3f54(r4) /* 8011D958 001195B8 38 C4 C0 AE */ addi r6, r4, -16210 /* 8011D95C 001195BC 7C 09 03 A6 */ mtctr r0 lbl_8011D960: /* 8011D960 001195C0 A0 85 00 02 */ lhz r4, 2(r5) /* 8011D964 001195C4 A4 05 00 04 */ lhzu r0, 4(r5) /* 8011D968 001195C8 B0 86 00 02 */ sth r4, 2(r6) /* 8011D96C 001195CC B4 06 00 04 */ sthu r0, 4(r6) /* 8011D970 001195D0 42 00 FF F0 */ bdnz lbl_8011D960 /* 8011D974 001195D4 81 1F 06 C4 */ lwz r8, 0x6c4(r31) /* 8011D978 001195D8 3C 83 00 06 */ addis r4, r3, 6 /* 8011D97C 001195DC 80 DF 06 C8 */ lwz r6, 0x6c8(r31) /* 8011D980 001195E0 38 00 00 3F */ li r0, 0x3f /* 8011D984 001195E4 38 E4 D6 58 */ addi r7, r4, -10664 /* 8011D988 001195E8 38 BF FF FC */ addi r5, r31, -4 /* 8011D98C 001195EC 91 04 C1 70 */ stw r8, -0x3e90(r4) /* 8011D990 001195F0 90 C4 C1 74 */ stw r6, -0x3e8c(r4) /* 8011D994 001195F4 80 DF 06 CC */ lwz r6, 0x6cc(r31) /* 8011D998 001195F8 90 C4 C1 78 */ stw r6, -0x3e88(r4) /* 8011D99C 001195FC 89 1F 06 D0 */ lbz r8, 0x6d0(r31) /* 8011D9A0 00119600 88 DF 06 D1 */ lbz r6, 0x6d1(r31) /* 8011D9A4 00119604 99 04 C1 7C */ stb r8, -0x3e84(r4) /* 8011D9A8 00119608 98 C4 C1 7D */ stb r6, -0x3e83(r4) /* 8011D9AC 0011960C 89 1F 06 D2 */ lbz r8, 0x6d2(r31) /* 8011D9B0 00119610 88 DF 06 D3 */ lbz r6, 0x6d3(r31) /* 8011D9B4 00119614 99 04 C1 7E */ stb r8, -0x3e82(r4) /* 8011D9B8 00119618 98 C4 C1 7F */ stb r6, -0x3e81(r4) /* 8011D9BC 0011961C 89 1F 06 D4 */ lbz r8, 0x6d4(r31) /* 8011D9C0 00119620 88 DF 06 D5 */ lbz r6, 0x6d5(r31) /* 8011D9C4 00119624 99 04 C1 80 */ stb r8, -0x3e80(r4) /* 8011D9C8 00119628 98 C4 C1 81 */ stb r6, -0x3e7f(r4) /* 8011D9CC 0011962C 89 1F 06 D6 */ lbz r8, 0x6d6(r31) /* 8011D9D0 00119630 88 DF 06 D7 */ lbz r6, 0x6d7(r31) /* 8011D9D4 00119634 99 04 C1 82 */ stb r8, -0x3e7e(r4) /* 8011D9D8 00119638 98 C4 C1 83 */ stb r6, -0x3e7d(r4) /* 8011D9DC 0011963C 88 DF 06 D8 */ lbz r6, 0x6d8(r31) /* 8011D9E0 00119640 98 C4 C1 84 */ stb r6, -0x3e7c(r4) /* 8011D9E4 00119644 88 DF 06 D9 */ lbz r6, 0x6d9(r31) /* 8011D9E8 00119648 98 C4 C1 85 */ stb r6, -0x3e7b(r4) /* 8011D9EC 0011964C 80 DF 06 DC */ lwz r6, 0x6dc(r31) /* 8011D9F0 00119650 90 C4 C1 88 */ stw r6, -0x3e78(r4) /* 8011D9F4 00119654 80 DF 06 E0 */ lwz r6, 0x6e0(r31) /* 8011D9F8 00119658 90 C4 C1 8C */ stw r6, -0x3e74(r4) /* 8011D9FC 0011965C 88 DF 06 E4 */ lbz r6, 0x6e4(r31) /* 8011DA00 00119660 98 C4 C1 90 */ stb r6, -0x3e70(r4) /* 8011DA04 00119664 88 DF 06 E5 */ lbz r6, 0x6e5(r31) /* 8011DA08 00119668 98 C4 C1 91 */ stb r6, -0x3e6f(r4) /* 8011DA0C 0011966C 88 DF 06 E6 */ lbz r6, 0x6e6(r31) /* 8011DA10 00119670 98 C4 C1 92 */ stb r6, -0x3e6e(r4) /* 8011DA14 00119674 88 DF 06 E7 */ lbz r6, 0x6e7(r31) /* 8011DA18 00119678 98 C4 C1 93 */ stb r6, -0x3e6d(r4) /* 8011DA1C 0011967C 88 DF 06 E8 */ lbz r6, 0x6e8(r31) /* 8011DA20 00119680 98 C4 C1 94 */ stb r6, -0x3e6c(r4) /* 8011DA24 00119684 88 DF 06 E9 */ lbz r6, 0x6e9(r31) /* 8011DA28 00119688 98 C4 C1 95 */ stb r6, -0x3e6b(r4) /* 8011DA2C 0011968C 88 DF 06 EA */ lbz r6, 0x6ea(r31) /* 8011DA30 00119690 98 C4 C1 96 */ stb r6, -0x3e6a(r4) /* 8011DA34 00119694 88 DF 06 EB */ lbz r6, 0x6eb(r31) /* 8011DA38 00119698 98 C4 C1 97 */ stb r6, -0x3e69(r4) /* 8011DA3C 0011969C 7C 09 03 A6 */ mtctr r0 lbl_8011DA40: /* 8011DA40 001196A0 80 85 00 04 */ lwz r4, 4(r5) /* 8011DA44 001196A4 84 05 00 08 */ lwzu r0, 8(r5) /* 8011DA48 001196A8 90 87 00 04 */ stw r4, 4(r7) /* 8011DA4C 001196AC 94 07 00 08 */ stwu r0, 8(r7) /* 8011DA50 001196B0 42 00 FF F0 */ bdnz lbl_8011DA40 /* 8011DA54 001196B4 80 C5 00 04 */ lwz r6, 4(r5) /* 8011DA58 001196B8 3C 83 00 06 */ addis r4, r3, 6 /* 8011DA5C 001196BC 38 00 01 A4 */ li r0, 0x1a4 /* 8011DA60 001196C0 38 BF 01 FB */ addi r5, r31, 0x1fb /* 8011DA64 001196C4 90 C7 00 04 */ stw r6, 4(r7) /* 8011DA68 001196C8 38 C4 D8 57 */ addi r6, r4, -10153 /* 8011DA6C 001196CC 7C 09 03 A6 */ mtctr r0 lbl_8011DA70: /* 8011DA70 001196D0 88 85 00 01 */ lbz r4, 1(r5) /* 8011DA74 001196D4 8C 05 00 02 */ lbzu r0, 2(r5) /* 8011DA78 001196D8 98 86 00 01 */ stb r4, 1(r6) /* 8011DA7C 001196DC 9C 06 00 02 */ stbu r0, 2(r6) /* 8011DA80 001196E0 42 00 FF F0 */ bdnz lbl_8011DA70 /* 8011DA84 001196E4 88 9F 05 44 */ lbz r4, 0x544(r31) /* 8011DA88 001196E8 3C E3 00 06 */ addis r7, r3, 6 /* 8011DA8C 001196EC 38 00 00 17 */ li r0, 0x17 /* 8011DA90 001196F0 38 BF 05 44 */ addi r5, r31, 0x544 /* 8011DA94 001196F4 98 87 DB A0 */ stb r4, -0x2460(r7) /* 8011DA98 001196F8 38 C7 DB A0 */ addi r6, r7, -9312 /* 8011DA9C 001196FC 88 9F 05 45 */ lbz r4, 0x545(r31) /* 8011DAA0 00119700 98 87 DB A1 */ stb r4, -0x245f(r7) /* 8011DAA4 00119704 7C 09 03 A6 */ mtctr r0 lbl_8011DAA8: /* 8011DAA8 00119708 80 85 00 04 */ lwz r4, 4(r5) /* 8011DAAC 0011970C 84 05 00 08 */ lwzu r0, 8(r5) /* 8011DAB0 00119710 90 86 00 04 */ stw r4, 4(r6) /* 8011DAB4 00119714 94 06 00 08 */ stwu r0, 8(r6) /* 8011DAB8 00119718 42 00 FF F0 */ bdnz lbl_8011DAA8 /* 8011DABC 0011971C 80 DF 06 00 */ lwz r6, 0x600(r31) /* 8011DAC0 00119720 3C 83 00 06 */ addis r4, r3, 6 /* 8011DAC4 00119724 38 00 00 30 */ li r0, 0x30 /* 8011DAC8 00119728 38 BF 06 02 */ addi r5, r31, 0x602 /* 8011DACC 0011972C 90 C4 DC 5C */ stw r6, -0x23a4(r4) /* 8011DAD0 00119730 38 C4 DC 5E */ addi r6, r4, -9122 /* 8011DAD4 00119734 7C 09 03 A6 */ mtctr r0 lbl_8011DAD8: /* 8011DAD8 00119738 A0 85 00 02 */ lhz r4, 2(r5) /* 8011DADC 0011973C A4 05 00 04 */ lhzu r0, 4(r5) /* 8011DAE0 00119740 B0 86 00 02 */ sth r4, 2(r6) /* 8011DAE4 00119744 B4 06 00 04 */ sthu r0, 4(r6) /* 8011DAE8 00119748 42 00 FF F0 */ bdnz lbl_8011DAD8 /* 8011DAEC 0011974C 80 9F 06 C4 */ lwz r4, 0x6c4(r31) /* 8011DAF0 00119750 3C A3 00 06 */ addis r5, r3, 6 /* 8011DAF4 00119754 80 1F 06 C8 */ lwz r0, 0x6c8(r31) /* 8011DAF8 00119758 90 85 DD 20 */ stw r4, -0x22e0(r5) /* 8011DAFC 0011975C 90 05 DD 24 */ stw r0, -0x22dc(r5) /* 8011DB00 00119760 80 1F 06 CC */ lwz r0, 0x6cc(r31) /* 8011DB04 00119764 90 05 DD 28 */ stw r0, -0x22d8(r5) /* 8011DB08 00119768 88 7F 06 D0 */ lbz r3, 0x6d0(r31) /* 8011DB0C 0011976C 88 1F 06 D1 */ lbz r0, 0x6d1(r31) /* 8011DB10 00119770 98 65 DD 2C */ stb r3, -0x22d4(r5) /* 8011DB14 00119774 98 05 DD 2D */ stb r0, -0x22d3(r5) /* 8011DB18 00119778 88 7F 06 D2 */ lbz r3, 0x6d2(r31) /* 8011DB1C 0011977C 88 1F 06 D3 */ lbz r0, 0x6d3(r31) /* 8011DB20 00119780 98 65 DD 2E */ stb r3, -0x22d2(r5) /* 8011DB24 00119784 98 05 DD 2F */ stb r0, -0x22d1(r5) /* 8011DB28 00119788 88 7F 06 D4 */ lbz r3, 0x6d4(r31) /* 8011DB2C 0011978C 88 1F 06 D5 */ lbz r0, 0x6d5(r31) /* 8011DB30 00119790 98 65 DD 30 */ stb r3, -0x22d0(r5) /* 8011DB34 00119794 98 05 DD 31 */ stb r0, -0x22cf(r5) /* 8011DB38 00119798 88 7F 06 D6 */ lbz r3, 0x6d6(r31) /* 8011DB3C 0011979C 88 1F 06 D7 */ lbz r0, 0x6d7(r31) /* 8011DB40 001197A0 98 65 DD 32 */ stb r3, -0x22ce(r5) /* 8011DB44 001197A4 98 05 DD 33 */ stb r0, -0x22cd(r5) /* 8011DB48 001197A8 88 1F 06 D8 */ lbz r0, 0x6d8(r31) /* 8011DB4C 001197AC 98 05 DD 34 */ stb r0, -0x22cc(r5) /* 8011DB50 001197B0 88 1F 06 D9 */ lbz r0, 0x6d9(r31) /* 8011DB54 001197B4 98 05 DD 35 */ stb r0, -0x22cb(r5) /* 8011DB58 001197B8 80 1F 06 DC */ lwz r0, 0x6dc(r31) /* 8011DB5C 001197BC 90 05 DD 38 */ stw r0, -0x22c8(r5) /* 8011DB60 001197C0 80 1F 06 E0 */ lwz r0, 0x6e0(r31) /* 8011DB64 001197C4 90 05 DD 3C */ stw r0, -0x22c4(r5) /* 8011DB68 001197C8 88 1F 06 E4 */ lbz r0, 0x6e4(r31) /* 8011DB6C 001197CC 98 05 DD 40 */ stb r0, -0x22c0(r5) /* 8011DB70 001197D0 88 1F 06 E5 */ lbz r0, 0x6e5(r31) /* 8011DB74 001197D4 98 05 DD 41 */ stb r0, -0x22bf(r5) /* 8011DB78 001197D8 88 1F 06 E6 */ lbz r0, 0x6e6(r31) /* 8011DB7C 001197DC 98 05 DD 42 */ stb r0, -0x22be(r5) /* 8011DB80 001197E0 88 1F 06 E7 */ lbz r0, 0x6e7(r31) /* 8011DB84 001197E4 98 05 DD 43 */ stb r0, -0x22bd(r5) /* 8011DB88 001197E8 88 1F 06 E8 */ lbz r0, 0x6e8(r31) /* 8011DB8C 001197EC 98 05 DD 44 */ stb r0, -0x22bc(r5) /* 8011DB90 001197F0 88 1F 06 E9 */ lbz r0, 0x6e9(r31) /* 8011DB94 001197F4 98 05 DD 45 */ stb r0, -0x22bb(r5) /* 8011DB98 001197F8 88 1F 06 EA */ lbz r0, 0x6ea(r31) /* 8011DB9C 001197FC 98 05 DD 46 */ stb r0, -0x22ba(r5) /* 8011DBA0 00119800 88 1F 06 EB */ lbz r0, 0x6eb(r31) /* 8011DBA4 00119804 98 05 DD 47 */ stb r0, -0x22b9(r5) lbl_8011DBA8: /* 8011DBA8 00119808 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011DBAC 0011980C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011DBB0 00119810 83 C1 00 08 */ lwz r30, 8(r1) /* 8011DBB4 00119814 7C 08 03 A6 */ mtlr r0 /* 8011DBB8 00119818 38 21 00 10 */ addi r1, r1, 0x10 /* 8011DBBC 0011981C 4E 80 00 20 */ blr .global func_8011DBC0 func_8011DBC0: /* 8011DBC0 00119820 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011DBC4 00119824 7C 08 02 A6 */ mflr r0 /* 8011DBC8 00119828 90 01 00 14 */ stw r0, 0x14(r1) /* 8011DBCC 0011982C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011DBD0 00119830 7C 7F 1B 78 */ mr r31, r3 /* 8011DBD4 00119834 4B FF ED A1 */ bl func_8011C974 /* 8011DBD8 00119838 9B E3 00 14 */ stb r31, 0x14(r3) /* 8011DBDC 0011983C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011DBE0 00119840 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011DBE4 00119844 7C 08 03 A6 */ mtlr r0 /* 8011DBE8 00119848 38 21 00 10 */ addi r1, r1, 0x10 /* 8011DBEC 0011984C 4E 80 00 20 */ blr .global func_8011DBF0 func_8011DBF0: /* 8011DBF0 00119850 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011DBF4 00119854 7C 08 02 A6 */ mflr r0 /* 8011DBF8 00119858 90 01 00 24 */ stw r0, 0x24(r1) /* 8011DBFC 0011985C 39 61 00 20 */ addi r11, r1, 0x20 /* 8011DC00 00119860 48 0A 95 25 */ bl _savegpr_26 /* 8011DC04 00119864 7C 7A 1B 78 */ mr r26, r3 /* 8011DC08 00119868 7C 9B 23 78 */ mr r27, r4 /* 8011DC0C 0011986C 7C BC 2B 78 */ mr r28, r5 /* 8011DC10 00119870 7C DD 33 78 */ mr r29, r6 /* 8011DC14 00119874 7C FE 3B 78 */ mr r30, r7 /* 8011DC18 00119878 7D 1F 43 78 */ mr r31, r8 /* 8011DC1C 0011987C 4B FF ED 59 */ bl func_8011C974 /* 8011DC20 00119880 93 43 00 08 */ stw r26, 8(r3) /* 8011DC24 00119884 38 C0 00 01 */ li r6, 1 /* 8011DC28 00119888 38 A0 00 00 */ li r5, 0 /* 8011DC2C 0011988C 38 00 00 03 */ li r0, 3 /* 8011DC30 00119890 93 63 00 0C */ stw r27, 0xc(r3) /* 8011DC34 00119894 38 E0 00 00 */ li r7, 0 /* 8011DC38 00119898 38 80 00 FF */ li r4, 0xff /* 8011DC3C 0011989C 9B 83 00 14 */ stb r28, 0x14(r3) /* 8011DC40 001198A0 93 A3 00 10 */ stw r29, 0x10(r3) /* 8011DC44 001198A4 9B C3 00 19 */ stb r30, 0x19(r3) /* 8011DC48 001198A8 9B E3 00 1B */ stb r31, 0x1b(r3) /* 8011DC4C 001198AC B0 C3 00 16 */ sth r6, 0x16(r3) /* 8011DC50 001198B0 98 C3 00 18 */ stb r6, 0x18(r3) /* 8011DC54 001198B4 98 A3 00 1A */ stb r5, 0x1a(r3) /* 8011DC58 001198B8 7C 09 03 A6 */ mtctr r0 lbl_8011DC5C: /* 8011DC5C 001198BC 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8011DC60 001198C0 38 E7 00 08 */ addi r7, r7, 8 /* 8011DC64 001198C4 7C A3 02 14 */ add r5, r3, r0 /* 8011DC68 001198C8 98 85 00 1C */ stb r4, 0x1c(r5) /* 8011DC6C 001198CC 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8011DC70 001198D0 38 E7 00 08 */ addi r7, r7, 8 /* 8011DC74 001198D4 98 85 00 1D */ stb r4, 0x1d(r5) /* 8011DC78 001198D8 98 85 00 1E */ stb r4, 0x1e(r5) /* 8011DC7C 001198DC 98 85 00 1F */ stb r4, 0x1f(r5) /* 8011DC80 001198E0 98 85 00 20 */ stb r4, 0x20(r5) /* 8011DC84 001198E4 98 85 00 21 */ stb r4, 0x21(r5) /* 8011DC88 001198E8 98 85 00 22 */ stb r4, 0x22(r5) /* 8011DC8C 001198EC 98 85 00 23 */ stb r4, 0x23(r5) /* 8011DC90 001198F0 7C A3 02 14 */ add r5, r3, r0 /* 8011DC94 001198F4 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8011DC98 001198F8 38 E7 00 08 */ addi r7, r7, 8 /* 8011DC9C 001198FC 98 85 00 1C */ stb r4, 0x1c(r5) /* 8011DCA0 00119900 98 85 00 1D */ stb r4, 0x1d(r5) /* 8011DCA4 00119904 98 85 00 1E */ stb r4, 0x1e(r5) /* 8011DCA8 00119908 98 85 00 1F */ stb r4, 0x1f(r5) /* 8011DCAC 0011990C 98 85 00 20 */ stb r4, 0x20(r5) /* 8011DCB0 00119910 98 85 00 21 */ stb r4, 0x21(r5) /* 8011DCB4 00119914 98 85 00 22 */ stb r4, 0x22(r5) /* 8011DCB8 00119918 98 85 00 23 */ stb r4, 0x23(r5) /* 8011DCBC 0011991C 7C A3 02 14 */ add r5, r3, r0 /* 8011DCC0 00119920 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8011DCC4 00119924 38 E7 00 08 */ addi r7, r7, 8 /* 8011DCC8 00119928 98 85 00 1C */ stb r4, 0x1c(r5) /* 8011DCCC 0011992C 98 85 00 1D */ stb r4, 0x1d(r5) /* 8011DCD0 00119930 98 85 00 1E */ stb r4, 0x1e(r5) /* 8011DCD4 00119934 98 85 00 1F */ stb r4, 0x1f(r5) /* 8011DCD8 00119938 98 85 00 20 */ stb r4, 0x20(r5) /* 8011DCDC 0011993C 98 85 00 21 */ stb r4, 0x21(r5) /* 8011DCE0 00119940 98 85 00 22 */ stb r4, 0x22(r5) /* 8011DCE4 00119944 98 85 00 23 */ stb r4, 0x23(r5) /* 8011DCE8 00119948 7C A3 02 14 */ add r5, r3, r0 /* 8011DCEC 0011994C 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8011DCF0 00119950 98 85 00 1C */ stb r4, 0x1c(r5) /* 8011DCF4 00119954 98 85 00 1D */ stb r4, 0x1d(r5) /* 8011DCF8 00119958 98 85 00 1E */ stb r4, 0x1e(r5) /* 8011DCFC 0011995C 98 85 00 1F */ stb r4, 0x1f(r5) /* 8011DD00 00119960 98 85 00 20 */ stb r4, 0x20(r5) /* 8011DD04 00119964 98 85 00 21 */ stb r4, 0x21(r5) /* 8011DD08 00119968 98 85 00 22 */ stb r4, 0x22(r5) /* 8011DD0C 0011996C 98 85 00 23 */ stb r4, 0x23(r5) /* 8011DD10 00119970 42 00 FF 4C */ bdnz lbl_8011DC5C /* 8011DD14 00119974 38 87 00 01 */ addi r4, r7, 1 /* 8011DD18 00119978 7C A3 02 14 */ add r5, r3, r0 /* 8011DD1C 0011997C 38 C0 00 FF */ li r6, 0xff /* 8011DD20 00119980 38 07 00 02 */ addi r0, r7, 2 /* 8011DD24 00119984 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 8011DD28 00119988 98 C5 00 1C */ stb r6, 0x1c(r5) /* 8011DD2C 0011998C 7C A3 22 14 */ add r5, r3, r4 /* 8011DD30 00119990 39 61 00 20 */ addi r11, r1, 0x20 /* 8011DD34 00119994 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8011DD38 00119998 38 07 00 03 */ addi r0, r7, 3 /* 8011DD3C 0011999C 98 C5 00 1C */ stb r6, 0x1c(r5) /* 8011DD40 001199A0 7C 83 22 14 */ add r4, r3, r4 /* 8011DD44 001199A4 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 8011DD48 001199A8 98 C4 00 1C */ stb r6, 0x1c(r4) /* 8011DD4C 001199AC 7C 83 02 14 */ add r4, r3, r0 /* 8011DD50 001199B0 98 C4 00 1C */ stb r6, 0x1c(r4) /* 8011DD54 001199B4 98 C3 00 80 */ stb r6, 0x80(r3) /* 8011DD58 001199B8 98 C3 00 81 */ stb r6, 0x81(r3) /* 8011DD5C 001199BC 98 C3 00 82 */ stb r6, 0x82(r3) /* 8011DD60 001199C0 98 C3 00 83 */ stb r6, 0x83(r3) /* 8011DD64 001199C4 98 C3 00 84 */ stb r6, 0x84(r3) /* 8011DD68 001199C8 98 C3 00 85 */ stb r6, 0x85(r3) /* 8011DD6C 001199CC 98 C3 00 86 */ stb r6, 0x86(r3) /* 8011DD70 001199D0 98 C3 00 87 */ stb r6, 0x87(r3) /* 8011DD74 001199D4 98 C3 00 88 */ stb r6, 0x88(r3) /* 8011DD78 001199D8 98 C3 00 89 */ stb r6, 0x89(r3) /* 8011DD7C 001199DC 80 03 00 00 */ lwz r0, 0(r3) /* 8011DD80 001199E0 54 00 02 00 */ rlwinm r0, r0, 0, 8, 0 /* 8011DD84 001199E4 90 03 00 00 */ stw r0, 0(r3) /* 8011DD88 001199E8 80 03 00 04 */ lwz r0, 4(r3) /* 8011DD8C 001199EC 54 00 02 BE */ clrlwi r0, r0, 0xa /* 8011DD90 001199F0 90 03 00 04 */ stw r0, 4(r3) /* 8011DD94 001199F4 48 0A 93 DD */ bl _restgpr_26 /* 8011DD98 001199F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011DD9C 001199FC 7C 08 03 A6 */ mtlr r0 /* 8011DDA0 00119A00 38 21 00 20 */ addi r1, r1, 0x20 /* 8011DDA4 00119A04 4E 80 00 20 */ blr .global func_8011DDA8 func_8011DDA8: /* 8011DDA8 00119A08 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011DDAC 00119A0C 7C 08 02 A6 */ mflr r0 /* 8011DDB0 00119A10 90 01 00 24 */ stw r0, 0x24(r1) /* 8011DDB4 00119A14 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011DDB8 00119A18 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011DDBC 00119A1C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8011DDC0 00119A20 7C 7D 1B 78 */ mr r29, r3 /* 8011DDC4 00119A24 4B FF EB B1 */ bl func_8011C974 /* 8011DDC8 00119A28 2C 1D 00 04 */ cmpwi r29, 4 /* 8011DDCC 00119A2C 7C 7F 1B 78 */ mr r31, r3 /* 8011DDD0 00119A30 3B C0 00 03 */ li r30, 3 /* 8011DDD4 00119A34 41 82 00 28 */ beq lbl_8011DDFC /* 8011DDD8 00119A38 40 80 00 10 */ bge lbl_8011DDE8 /* 8011DDDC 00119A3C 2C 1D 00 03 */ cmpwi r29, 3 /* 8011DDE0 00119A40 40 80 00 14 */ bge lbl_8011DDF4 /* 8011DDE4 00119A44 48 00 00 24 */ b lbl_8011DE08 lbl_8011DDE8: /* 8011DDE8 00119A48 2C 1D 00 06 */ cmpwi r29, 6 /* 8011DDEC 00119A4C 40 80 00 1C */ bge lbl_8011DE08 /* 8011DDF0 00119A50 48 00 00 14 */ b lbl_8011DE04 lbl_8011DDF4: /* 8011DDF4 00119A54 3B C0 00 00 */ li r30, 0 /* 8011DDF8 00119A58 48 00 00 10 */ b lbl_8011DE08 lbl_8011DDFC: /* 8011DDFC 00119A5C 3B C0 00 01 */ li r30, 1 /* 8011DE00 00119A60 48 00 00 08 */ b lbl_8011DE08 lbl_8011DE04: /* 8011DE04 00119A64 3B C0 00 02 */ li r30, 2 lbl_8011DE08: /* 8011DE08 00119A68 28 1E 00 03 */ cmplwi r30, 3 /* 8011DE0C 00119A6C 40 82 01 30 */ bne lbl_8011DF3C /* 8011DE10 00119A70 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 8011DE14 00119A74 7F A4 EB 78 */ mr r4, r29 /* 8011DE18 00119A78 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 8011DE1C 00119A7C 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE20 00119A80 48 27 9A BD */ bl func_803978DC /* 8011DE24 00119A84 B0 7F 00 8A */ sth r3, 0x8a(r31) /* 8011DE28 00119A88 7F A4 EB 78 */ mr r4, r29 /* 8011DE2C 00119A8C 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE30 00119A90 48 27 9A E1 */ bl func_80397910 /* 8011DE34 00119A94 B0 7F 00 8C */ sth r3, 0x8c(r31) /* 8011DE38 00119A98 7F A4 EB 78 */ mr r4, r29 /* 8011DE3C 00119A9C 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE40 00119AA0 48 27 9B 05 */ bl func_80397944 /* 8011DE44 00119AA4 B0 7F 00 8E */ sth r3, 0x8e(r31) /* 8011DE48 00119AA8 7F A4 EB 78 */ mr r4, r29 /* 8011DE4C 00119AAC 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE50 00119AB0 48 27 9B 29 */ bl func_80397978 /* 8011DE54 00119AB4 B0 7F 00 90 */ sth r3, 0x90(r31) /* 8011DE58 00119AB8 7F A4 EB 78 */ mr r4, r29 /* 8011DE5C 00119ABC 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE60 00119AC0 48 27 9B 4D */ bl func_803979AC /* 8011DE64 00119AC4 B0 7F 00 92 */ sth r3, 0x92(r31) /* 8011DE68 00119AC8 7F A4 EB 78 */ mr r4, r29 /* 8011DE6C 00119ACC 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE70 00119AD0 48 27 9B 71 */ bl func_803979E0 /* 8011DE74 00119AD4 B0 7F 00 94 */ sth r3, 0x94(r31) /* 8011DE78 00119AD8 7F A4 EB 78 */ mr r4, r29 /* 8011DE7C 00119ADC 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE80 00119AE0 48 27 9B 95 */ bl func_80397A14 /* 8011DE84 00119AE4 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DE88 00119AE8 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10 /* 8011DE8C 00119AEC 7F A4 EB 78 */ mr r4, r29 /* 8011DE90 00119AF0 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DE94 00119AF4 B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DE98 00119AF8 48 27 9B B5 */ bl func_80397A4C /* 8011DE9C 00119AFC A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DEA0 00119B00 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11 /* 8011DEA4 00119B04 7F A4 EB 78 */ mr r4, r29 /* 8011DEA8 00119B08 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DEAC 00119B0C B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DEB0 00119B10 48 27 9B D5 */ bl func_80397A84 /* 8011DEB4 00119B14 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DEB8 00119B18 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12 /* 8011DEBC 00119B1C 7F A4 EB 78 */ mr r4, r29 /* 8011DEC0 00119B20 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DEC4 00119B24 B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DEC8 00119B28 48 27 9B F5 */ bl func_80397ABC /* 8011DECC 00119B2C A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DED0 00119B30 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13 /* 8011DED4 00119B34 7F A4 EB 78 */ mr r4, r29 /* 8011DED8 00119B38 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DEDC 00119B3C B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DEE0 00119B40 48 27 9C 15 */ bl func_80397AF4 /* 8011DEE4 00119B44 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DEE8 00119B48 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14 /* 8011DEEC 00119B4C 7F A4 EB 78 */ mr r4, r29 /* 8011DEF0 00119B50 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DEF4 00119B54 B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DEF8 00119B58 48 27 9C 35 */ bl func_80397B2C /* 8011DEFC 00119B5C A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DF00 00119B60 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15 /* 8011DF04 00119B64 7F A4 EB 78 */ mr r4, r29 /* 8011DF08 00119B68 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DF0C 00119B6C B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DF10 00119B70 48 27 9C 55 */ bl func_80397B64 /* 8011DF14 00119B74 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DF18 00119B78 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16 /* 8011DF1C 00119B7C 7F A4 EB 78 */ mr r4, r29 /* 8011DF20 00119B80 38 7E 00 5C */ addi r3, r30, 0x5c /* 8011DF24 00119B84 B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DF28 00119B88 48 27 9C 75 */ bl func_80397B9C /* 8011DF2C 00119B8C A0 1F 00 96 */ lhz r0, 0x96(r31) /* 8011DF30 00119B90 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 8011DF34 00119B94 B0 1F 00 96 */ sth r0, 0x96(r31) /* 8011DF38 00119B98 48 00 00 A8 */ b lbl_8011DFE0 lbl_8011DF3C: /* 8011DF3C 00119B9C 48 04 17 A5 */ bl func_8015F6E0 /* 8011DF40 00119BA0 1C 9E 00 0E */ mulli r4, r30, 0xe /* 8011DF44 00119BA4 3C 03 00 06 */ addis r0, r3, 6 /* 8011DF48 00119BA8 7C 80 22 14 */ add r4, r0, r4 /* 8011DF4C 00119BAC A0 04 60 B8 */ lhz r0, 0x60b8(r4) /* 8011DF50 00119BB0 B0 1F 00 8A */ sth r0, 0x8a(r31) /* 8011DF54 00119BB4 A0 04 60 BA */ lhz r0, 0x60ba(r4) /* 8011DF58 00119BB8 B0 1F 00 8C */ sth r0, 0x8c(r31) /* 8011DF5C 00119BBC A0 04 60 BC */ lhz r0, 0x60bc(r4) /* 8011DF60 00119BC0 B0 1F 00 8E */ sth r0, 0x8e(r31) /* 8011DF64 00119BC4 A0 04 60 BE */ lhz r0, 0x60be(r4) /* 8011DF68 00119BC8 B0 1F 00 90 */ sth r0, 0x90(r31) /* 8011DF6C 00119BCC A0 04 60 C0 */ lhz r0, 0x60c0(r4) /* 8011DF70 00119BD0 B0 1F 00 92 */ sth r0, 0x92(r31) /* 8011DF74 00119BD4 A0 04 60 C2 */ lhz r0, 0x60c2(r4) /* 8011DF78 00119BD8 B0 1F 00 94 */ sth r0, 0x94(r31) /* 8011DF7C 00119BDC A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DF80 00119BE0 A0 7F 00 96 */ lhz r3, 0x96(r31) /* 8011DF84 00119BE4 50 03 04 20 */ rlwimi r3, r0, 0, 0x10, 0x10 /* 8011DF88 00119BE8 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DF8C 00119BEC A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DF90 00119BF0 50 03 04 62 */ rlwimi r3, r0, 0, 0x11, 0x11 /* 8011DF94 00119BF4 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DF98 00119BF8 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DF9C 00119BFC 50 03 04 A4 */ rlwimi r3, r0, 0, 0x12, 0x12 /* 8011DFA0 00119C00 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DFA4 00119C04 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DFA8 00119C08 50 03 04 E6 */ rlwimi r3, r0, 0, 0x13, 0x13 /* 8011DFAC 00119C0C B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DFB0 00119C10 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DFB4 00119C14 50 03 05 28 */ rlwimi r3, r0, 0, 0x14, 0x14 /* 8011DFB8 00119C18 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DFBC 00119C1C A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DFC0 00119C20 50 03 05 6A */ rlwimi r3, r0, 0, 0x15, 0x15 /* 8011DFC4 00119C24 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DFC8 00119C28 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DFCC 00119C2C 50 03 05 AC */ rlwimi r3, r0, 0, 0x16, 0x16 /* 8011DFD0 00119C30 B0 7F 00 96 */ sth r3, 0x96(r31) /* 8011DFD4 00119C34 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8011DFD8 00119C38 50 03 05 F0 */ rlwimi r3, r0, 0, 0x17, 0x18 /* 8011DFDC 00119C3C B0 7F 00 96 */ sth r3, 0x96(r31) lbl_8011DFE0: /* 8011DFE0 00119C40 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011DFE4 00119C44 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011DFE8 00119C48 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011DFEC 00119C4C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8011DFF0 00119C50 7C 08 03 A6 */ mtlr r0 /* 8011DFF4 00119C54 38 21 00 20 */ addi r1, r1, 0x20 /* 8011DFF8 00119C58 4E 80 00 20 */ blr .global func_8011DFFC func_8011DFFC: /* 8011DFFC 00119C5C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011E000 00119C60 7C 08 02 A6 */ mflr r0 /* 8011E004 00119C64 38 A0 00 00 */ li r5, 0 /* 8011E008 00119C68 90 01 00 24 */ stw r0, 0x24(r1) /* 8011E00C 00119C6C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011E010 00119C70 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011E014 00119C74 7C 9E 23 78 */ mr r30, r4 /* 8011E018 00119C78 38 80 00 05 */ li r4, 5 /* 8011E01C 00119C7C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8011E020 00119C80 7C 7D 1B 78 */ mr r29, r3 /* 8011E024 00119C84 48 2B CE D9 */ bl func_803DAEFC /* 8011E028 00119C88 2C 03 00 00 */ cmpwi r3, 0 /* 8011E02C 00119C8C 41 82 00 64 */ beq lbl_8011E090 /* 8011E030 00119C90 48 2B C2 35 */ bl func_803DA264 /* 8011E034 00119C94 48 0B CD 31 */ bl func_801DAD64 /* 8011E038 00119C98 7C 7F 1B 78 */ mr r31, r3 /* 8011E03C 00119C9C 7F A3 EB 78 */ mr r3, r29 /* 8011E040 00119CA0 7F E4 FB 78 */ mr r4, r31 /* 8011E044 00119CA4 48 2B E7 05 */ bl func_803DC748 /* 8011E048 00119CA8 7F E3 FB 78 */ mr r3, r31 /* 8011E04C 00119CAC 38 80 00 05 */ li r4, 5 /* 8011E050 00119CB0 38 A0 00 00 */ li r5, 0 /* 8011E054 00119CB4 48 2B F9 89 */ bl func_803DD9DC /* 8011E058 00119CB8 7F C4 F3 78 */ mr r4, r30 /* 8011E05C 00119CBC 48 2B DA C1 */ bl func_803DBB1C /* 8011E060 00119CC0 90 61 00 08 */ stw r3, 8(r1) /* 8011E064 00119CC4 7F E3 FB 78 */ mr r3, r31 /* 8011E068 00119CC8 38 A1 00 08 */ addi r5, r1, 8 /* 8011E06C 00119CCC 38 80 00 08 */ li r4, 8 /* 8011E070 00119CD0 48 2B D4 B5 */ bl func_803DB524 /* 8011E074 00119CD4 7F E3 FB 78 */ mr r3, r31 /* 8011E078 00119CD8 48 2B C8 01 */ bl func_803DA878 /* 8011E07C 00119CDC 7F E3 FB 78 */ mr r3, r31 /* 8011E080 00119CE0 7F A4 EB 78 */ mr r4, r29 /* 8011E084 00119CE4 48 2B E8 89 */ bl func_803DC90C /* 8011E088 00119CE8 7F E3 FB 78 */ mr r3, r31 /* 8011E08C 00119CEC 48 0B CE 19 */ bl func_801DAEA4 lbl_8011E090: /* 8011E090 00119CF0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011E094 00119CF4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8011E098 00119CF8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8011E09C 00119CFC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8011E0A0 00119D00 7C 08 03 A6 */ mtlr r0 /* 8011E0A4 00119D04 38 21 00 20 */ addi r1, r1, 0x20 /* 8011E0A8 00119D08 4E 80 00 20 */ blr .global func_8011E0AC func_8011E0AC: /* 8011E0AC 00119D0C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011E0B0 00119D10 7C 08 02 A6 */ mflr r0 /* 8011E0B4 00119D14 90 01 00 24 */ stw r0, 0x24(r1) /* 8011E0B8 00119D18 39 61 00 20 */ addi r11, r1, 0x20 /* 8011E0BC 00119D1C 48 0A 90 69 */ bl _savegpr_26 /* 8011E0C0 00119D20 7C 7A 1B 78 */ mr r26, r3 /* 8011E0C4 00119D24 4B FF E8 B1 */ bl func_8011C974 /* 8011E0C8 00119D28 7C 7F 1B 78 */ mr r31, r3 /* 8011E0CC 00119D2C 3B 80 00 00 */ li r28, 0 lbl_8011E0D0: /* 8011E0D0 00119D30 57 80 07 BD */ rlwinm. r0, r28, 0, 0x1e, 0x1e /* 8011E0D4 00119D34 41 82 00 18 */ beq lbl_8011E0EC /* 8011E0D8 00119D38 57 80 07 FE */ clrlwi r0, r28, 0x1f /* 8011E0DC 00119D3C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8011E0E0 00119D40 7C 7F 02 14 */ add r3, r31, r0 /* 8011E0E4 00119D44 38 63 1F FC */ addi r3, r3, 0x1ffc /* 8011E0E8 00119D48 48 00 00 14 */ b lbl_8011E0FC lbl_8011E0EC: /* 8011E0EC 00119D4C 57 80 07 FE */ clrlwi r0, r28, 0x1f /* 8011E0F0 00119D50 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8011E0F4 00119D54 7C 7F 02 14 */ add r3, r31, r0 /* 8011E0F8 00119D58 38 63 2D D4 */ addi r3, r3, 0x2dd4 lbl_8011E0FC: /* 8011E0FC 00119D5C 3B C3 02 86 */ addi r30, r3, 0x286 /* 8011E100 00119D60 3B A3 01 FC */ addi r29, r3, 0x1fc /* 8011E104 00119D64 3B 60 00 00 */ li r27, 0 lbl_8011E108: /* 8011E108 00119D68 88 1E 00 00 */ lbz r0, 0(r30) /* 8011E10C 00119D6C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8011E110 00119D70 41 82 00 10 */ beq lbl_8011E120 /* 8011E114 00119D74 7F A3 EB 78 */ mr r3, r29 /* 8011E118 00119D78 7F 44 D3 78 */ mr r4, r26 /* 8011E11C 00119D7C 4B FF FE E1 */ bl func_8011DFFC lbl_8011E120: /* 8011E120 00119D80 3B 7B 00 01 */ addi r27, r27, 1 /* 8011E124 00119D84 3B BD 00 8C */ addi r29, r29, 0x8c /* 8011E128 00119D88 2C 1B 00 06 */ cmpwi r27, 6 /* 8011E12C 00119D8C 3B DE 00 8C */ addi r30, r30, 0x8c /* 8011E130 00119D90 41 80 FF D8 */ blt lbl_8011E108 /* 8011E134 00119D94 3B 9C 00 01 */ addi r28, r28, 1 /* 8011E138 00119D98 2C 1C 00 04 */ cmpwi r28, 4 /* 8011E13C 00119D9C 41 80 FF 94 */ blt lbl_8011E0D0 /* 8011E140 00119DA0 39 61 00 20 */ addi r11, r1, 0x20 /* 8011E144 00119DA4 48 0A 90 2D */ bl _restgpr_26 /* 8011E148 00119DA8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011E14C 00119DAC 7C 08 03 A6 */ mtlr r0 /* 8011E150 00119DB0 38 21 00 20 */ addi r1, r1, 0x20 /* 8011E154 00119DB4 4E 80 00 20 */ blr .global func_8011E158 func_8011E158: /* 8011E158 00119DB8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011E15C 00119DBC 7C 08 02 A6 */ mflr r0 /* 8011E160 00119DC0 90 01 00 24 */ stw r0, 0x24(r1) /* 8011E164 00119DC4 39 61 00 20 */ addi r11, r1, 0x20 /* 8011E168 00119DC8 48 0A 8F BD */ bl _savegpr_26 /* 8011E16C 00119DCC 7C 7A 1B 78 */ mr r26, r3 /* 8011E170 00119DD0 4B FF E8 05 */ bl func_8011C974 /* 8011E174 00119DD4 3B E3 2D D4 */ addi r31, r3, 0x2dd4 /* 8011E178 00119DD8 3B 80 00 00 */ li r28, 0 lbl_8011E17C: /* 8011E17C 00119DDC 3B DF 02 86 */ addi r30, r31, 0x286 /* 8011E180 00119DE0 3B BF 01 FC */ addi r29, r31, 0x1fc /* 8011E184 00119DE4 3B 60 00 00 */ li r27, 0 lbl_8011E188: /* 8011E188 00119DE8 88 1E 00 00 */ lbz r0, 0(r30) /* 8011E18C 00119DEC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8011E190 00119DF0 41 82 00 10 */ beq lbl_8011E1A0 /* 8011E194 00119DF4 7F A3 EB 78 */ mr r3, r29 /* 8011E198 00119DF8 7F 44 D3 78 */ mr r4, r26 /* 8011E19C 00119DFC 4B FF FE 61 */ bl func_8011DFFC lbl_8011E1A0: /* 8011E1A0 00119E00 3B 7B 00 01 */ addi r27, r27, 1 /* 8011E1A4 00119E04 3B BD 00 8C */ addi r29, r29, 0x8c /* 8011E1A8 00119E08 2C 1B 00 06 */ cmpwi r27, 6 /* 8011E1AC 00119E0C 3B DE 00 8C */ addi r30, r30, 0x8c /* 8011E1B0 00119E10 41 80 FF D8 */ blt lbl_8011E188 /* 8011E1B4 00119E14 3B 9C 00 01 */ addi r28, r28, 1 /* 8011E1B8 00119E18 3B FF 06 EC */ addi r31, r31, 0x6ec /* 8011E1BC 00119E1C 2C 1C 00 02 */ cmpwi r28, 2 /* 8011E1C0 00119E20 41 80 FF BC */ blt lbl_8011E17C /* 8011E1C4 00119E24 39 61 00 20 */ addi r11, r1, 0x20 /* 8011E1C8 00119E28 48 0A 8F A9 */ bl _restgpr_26 /* 8011E1CC 00119E2C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011E1D0 00119E30 7C 08 03 A6 */ mtlr r0 /* 8011E1D4 00119E34 38 21 00 20 */ addi r1, r1, 0x20 /* 8011E1D8 00119E38 4E 80 00 20 */ blr .global func_8011E1DC func_8011E1DC: /* 8011E1DC 00119E3C 38 A0 00 01 */ li r5, 1 /* 8011E1E0 00119E40 38 6D 9C B8 */ addi r3, r13, lbl_8063EF78-_SDA_BASE_ /* 8011E1E4 00119E44 38 80 00 04 */ li r4, 4 /* 8011E1E8 00119E48 38 00 00 00 */ li r0, 0 /* 8011E1EC 00119E4C 98 AD 9C B8 */ stb r5, lbl_8063EF78-_SDA_BASE_(r13) /* 8011E1F0 00119E50 B0 83 00 02 */ sth r4, 2(r3) /* 8011E1F4 00119E54 98 03 00 04 */ stb r0, 4(r3) /* 8011E1F8 00119E58 4E 80 00 20 */ blr .global func_8011E1FC func_8011E1FC: /* 8011E1FC 00119E5C 38 00 00 30 */ li r0, 0x30 /* 8011E200 00119E60 38 E0 00 00 */ li r7, 0 /* 8011E204 00119E64 38 60 00 00 */ li r3, 0 /* 8011E208 00119E68 38 80 00 00 */ li r4, 0 /* 8011E20C 00119E6C 38 C0 FF FF */ li r6, -1 /* 8011E210 00119E70 7C 09 03 A6 */ mtctr r0 lbl_8011E214: /* 8011E214 00119E74 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E218 00119E78 7C E5 19 2E */ stwx r7, r5, r3 /* 8011E21C 00119E7C 38 63 00 04 */ addi r3, r3, 4 /* 8011E220 00119E80 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011E224 00119E84 7C A0 22 14 */ add r5, r0, r4 /* 8011E228 00119E88 38 84 00 02 */ addi r4, r4, 2 /* 8011E22C 00119E8C B0 C5 00 C0 */ sth r6, 0xc0(r5) /* 8011E230 00119E90 42 00 FF E4 */ bdnz lbl_8011E214 /* 8011E234 00119E94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E238 00119E98 38 80 FF FF */ li r4, -1 /* 8011E23C 00119E9C 38 00 00 00 */ li r0, 0 /* 8011E240 00119EA0 90 83 01 24 */ stw r4, 0x124(r3) /* 8011E244 00119EA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E248 00119EA8 90 03 1A C4 */ stw r0, 0x1ac4(r3) /* 8011E24C 00119EAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E250 00119EB0 90 03 1A C8 */ stw r0, 0x1ac8(r3) /* 8011E254 00119EB4 4E 80 00 20 */ blr .global func_8011E258 func_8011E258: /* 8011E258 00119EB8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011E25C 00119EBC 7C 08 02 A6 */ mflr r0 /* 8011E260 00119EC0 90 01 00 24 */ stw r0, 0x24(r1) /* 8011E264 00119EC4 39 61 00 20 */ addi r11, r1, 0x20 /* 8011E268 00119EC8 48 0A 8E C9 */ bl _savegpr_29 /* 8011E26C 00119ECC 48 01 0B 31 */ bl func_8012ED9C /* 8011E270 00119ED0 3B C0 00 01 */ li r30, 1 /* 8011E274 00119ED4 38 60 00 00 */ li r3, 0 /* 8011E278 00119ED8 9B CD 9C C8 */ stb r30, lbl_8063EF88-_SDA_BASE_(r13) /* 8011E27C 00119EDC 4B F3 B5 C1 */ bl func_8005983C /* 8011E280 00119EE0 38 60 03 FE */ li r3, 0x3fe /* 8011E284 00119EE4 48 12 B3 59 */ bl func_802495DC /* 8011E288 00119EE8 38 60 03 F7 */ li r3, 0x3f7 /* 8011E28C 00119EEC 48 12 B3 51 */ bl func_802495DC /* 8011E290 00119EF0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E294 00119EF4 48 12 B3 49 */ bl func_802495DC /* 8011E298 00119EF8 38 60 03 FF */ li r3, 0x3ff /* 8011E29C 00119EFC 48 12 B3 41 */ bl func_802495DC /* 8011E2A0 00119F00 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2A4 00119F04 3F E0 19 A5 */ lis r31, 0x19A51A00@ha /* 8011E2A8 00119F08 38 9F 1A 00 */ addi r4, r31, 0x19A51A00@l /* 8011E2AC 00119F0C 38 60 00 0E */ li r3, 0xe /* 8011E2B0 00119F10 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011E2B4 00119F14 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 8011E2B8 00119F18 90 05 09 74 */ stw r0, 0x974(r5) /* 8011E2BC 00119F1C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2C0 00119F20 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011E2C4 00119F24 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 8011E2C8 00119F28 90 05 09 74 */ stw r0, 0x974(r5) /* 8011E2CC 00119F2C 4B F3 7A CD */ bl func_80055D98 /* 8011E2D0 00119F30 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2D4 00119F34 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8011E2D8 00119F38 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8011E2DC 00119F3C 90 65 00 00 */ stw r3, 0(r5) /* 8011E2E0 00119F40 38 60 00 0E */ li r3, 0xe /* 8011E2E4 00119F44 4B F3 7A B5 */ bl func_80055D98 /* 8011E2E8 00119F48 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2EC 00119F4C 3C 80 1B A0 */ lis r4, 0x1BA01A00@ha /* 8011E2F0 00119F50 38 84 1A 00 */ addi r4, r4, 0x1BA01A00@l /* 8011E2F4 00119F54 90 65 00 04 */ stw r3, 4(r5) /* 8011E2F8 00119F58 38 60 03 F8 */ li r3, 0x3f8 /* 8011E2FC 00119F5C 4B F3 7A 9D */ bl func_80055D98 /* 8011E300 00119F60 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E304 00119F64 3C 80 1B 9D */ lis r4, 0x1B9D1A00@ha /* 8011E308 00119F68 38 84 1A 00 */ addi r4, r4, 0x1B9D1A00@l /* 8011E30C 00119F6C 90 65 00 08 */ stw r3, 8(r5) /* 8011E310 00119F70 38 60 03 F8 */ li r3, 0x3f8 /* 8011E314 00119F74 4B F3 7A 85 */ bl func_80055D98 /* 8011E318 00119F78 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E31C 00119F7C 3C 80 1B 9F */ lis r4, 0x1B9F1A00@ha /* 8011E320 00119F80 38 84 1A 00 */ addi r4, r4, 0x1B9F1A00@l /* 8011E324 00119F84 90 65 00 0C */ stw r3, 0xc(r5) /* 8011E328 00119F88 38 60 03 F8 */ li r3, 0x3f8 /* 8011E32C 00119F8C 4B F3 7A 6D */ bl func_80055D98 /* 8011E330 00119F90 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E334 00119F94 3C 80 1B 9E */ lis r4, 0x1B9E1A00@ha /* 8011E338 00119F98 38 84 1A 00 */ addi r4, r4, 0x1B9E1A00@l /* 8011E33C 00119F9C 90 65 00 10 */ stw r3, 0x10(r5) /* 8011E340 00119FA0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E344 00119FA4 4B F3 7A 55 */ bl func_80055D98 /* 8011E348 00119FA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E34C 00119FAC 3C 80 21 84 */ lis r4, 0x21841A00@ha /* 8011E350 00119FB0 38 84 1A 00 */ addi r4, r4, 0x21841A00@l /* 8011E354 00119FB4 90 65 00 7C */ stw r3, 0x7c(r5) /* 8011E358 00119FB8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E35C 00119FBC 4B F3 7A 3D */ bl func_80055D98 /* 8011E360 00119FC0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E364 00119FC4 3C 80 21 85 */ lis r4, 0x21851A00@ha /* 8011E368 00119FC8 38 84 1A 00 */ addi r4, r4, 0x21851A00@l /* 8011E36C 00119FCC 90 65 00 18 */ stw r3, 0x18(r5) /* 8011E370 00119FD0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E374 00119FD4 4B F3 7A 25 */ bl func_80055D98 /* 8011E378 00119FD8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E37C 00119FDC 3C 80 21 83 */ lis r4, 0x21831A00@ha /* 8011E380 00119FE0 38 84 1A 00 */ addi r4, r4, 0x21831A00@l /* 8011E384 00119FE4 90 65 00 1C */ stw r3, 0x1c(r5) /* 8011E388 00119FE8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E38C 00119FEC 4B F3 7A 0D */ bl func_80055D98 /* 8011E390 00119FF0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E394 00119FF4 3F A0 21 89 */ lis r29, 0x21891A00@ha /* 8011E398 00119FF8 38 9D 1A 00 */ addi r4, r29, 0x21891A00@l /* 8011E39C 00119FFC 90 65 00 20 */ stw r3, 0x20(r5) /* 8011E3A0 0011A000 38 60 03 F8 */ li r3, 0x3f8 /* 8011E3A4 0011A004 4B F3 79 F5 */ bl func_80055D98 /* 8011E3A8 0011A008 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3AC 0011A00C 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8011E3B0 0011A010 90 65 00 24 */ stw r3, 0x24(r5) /* 8011E3B4 0011A014 38 60 03 F8 */ li r3, 0x3f8 /* 8011E3B8 0011A018 4B F3 79 E1 */ bl func_80055D98 /* 8011E3BC 0011A01C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3C0 0011A020 3C 80 23 6A */ lis r4, 0x236A1A00@ha /* 8011E3C4 0011A024 38 84 1A 00 */ addi r4, r4, 0x236A1A00@l /* 8011E3C8 0011A028 90 65 00 28 */ stw r3, 0x28(r5) /* 8011E3CC 0011A02C 38 60 03 F8 */ li r3, 0x3f8 /* 8011E3D0 0011A030 4B F3 79 C9 */ bl func_80055D98 /* 8011E3D4 0011A034 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3D8 0011A038 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 8011E3DC 0011A03C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 8011E3E0 0011A040 90 65 00 2C */ stw r3, 0x2c(r5) /* 8011E3E4 0011A044 38 60 00 0E */ li r3, 0xe /* 8011E3E8 0011A048 4B F3 79 B1 */ bl func_80055D98 /* 8011E3EC 0011A04C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3F0 0011A050 3C 80 23 77 */ lis r4, 0x23771A00@ha /* 8011E3F4 0011A054 38 84 1A 00 */ addi r4, r4, 0x23771A00@l /* 8011E3F8 0011A058 90 65 00 30 */ stw r3, 0x30(r5) /* 8011E3FC 0011A05C 38 60 03 F8 */ li r3, 0x3f8 /* 8011E400 0011A060 4B F3 79 99 */ bl func_80055D98 /* 8011E404 0011A064 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E408 0011A068 3C 80 23 95 */ lis r4, 0x23951A00@ha /* 8011E40C 0011A06C 38 84 1A 00 */ addi r4, r4, 0x23951A00@l /* 8011E410 0011A070 90 65 00 34 */ stw r3, 0x34(r5) /* 8011E414 0011A074 38 60 03 F8 */ li r3, 0x3f8 /* 8011E418 0011A078 4B F3 79 81 */ bl func_80055D98 /* 8011E41C 0011A07C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E420 0011A080 3C 80 1C E8 */ lis r4, 0x1CE81A00@ha /* 8011E424 0011A084 38 84 1A 00 */ addi r4, r4, 0x1CE81A00@l /* 8011E428 0011A088 90 65 00 38 */ stw r3, 0x38(r5) /* 8011E42C 0011A08C 38 60 03 FF */ li r3, 0x3ff /* 8011E430 0011A090 4B F3 79 69 */ bl func_80055D98 /* 8011E434 0011A094 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E438 0011A098 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8011E43C 0011A09C 90 65 00 50 */ stw r3, 0x50(r5) /* 8011E440 0011A0A0 38 60 00 0E */ li r3, 0xe /* 8011E444 0011A0A4 4B F3 79 55 */ bl func_80055D98 /* 8011E448 0011A0A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E44C 0011A0AC 3C 80 27 59 */ lis r4, 0x27591A00@ha /* 8011E450 0011A0B0 38 84 1A 00 */ addi r4, r4, 0x27591A00@l /* 8011E454 0011A0B4 90 65 00 54 */ stw r3, 0x54(r5) /* 8011E458 0011A0B8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E45C 0011A0BC 4B F3 79 3D */ bl func_80055D98 /* 8011E460 0011A0C0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E464 0011A0C4 3C 80 27 5A */ lis r4, 0x275A1A00@ha /* 8011E468 0011A0C8 38 84 1A 00 */ addi r4, r4, 0x275A1A00@l /* 8011E46C 0011A0CC 90 65 00 9C */ stw r3, 0x9c(r5) /* 8011E470 0011A0D0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E474 0011A0D4 4B F3 79 25 */ bl func_80055D98 /* 8011E478 0011A0D8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E47C 0011A0DC 3C 80 27 5F */ lis r4, 0x275F1A00@ha /* 8011E480 0011A0E0 38 84 1A 00 */ addi r4, r4, 0x275F1A00@l /* 8011E484 0011A0E4 90 65 00 A0 */ stw r3, 0xa0(r5) /* 8011E488 0011A0E8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E48C 0011A0EC 4B F3 79 0D */ bl func_80055D98 /* 8011E490 0011A0F0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E494 0011A0F4 3C A0 80 12 */ lis r5, lbl_801266B4@ha /* 8011E498 0011A0F8 3C C0 80 12 */ lis r6, lbl_801266E0@ha /* 8011E49C 0011A0FC 38 80 00 00 */ li r4, 0 /* 8011E4A0 0011A100 90 67 00 B8 */ stw r3, 0xb8(r7) /* 8011E4A4 0011A104 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l /* 8011E4A8 0011A108 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l /* 8011E4AC 0011A10C 38 E0 FF FF */ li r7, -1 /* 8011E4B0 0011A110 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E4B4 0011A114 39 00 00 00 */ li r8, 0 /* 8011E4B8 0011A118 39 20 00 01 */ li r9, 1 /* 8011E4BC 0011A11C 39 40 00 00 */ li r10, 0 /* 8011E4C0 0011A120 80 63 00 00 */ lwz r3, 0(r3) /* 8011E4C4 0011A124 48 13 57 75 */ bl func_80253C38 /* 8011E4C8 0011A128 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E4CC 0011A12C 3C A0 80 12 */ lis r5, lbl_80126934@ha /* 8011E4D0 0011A130 3C C0 80 12 */ lis r6, lbl_801269A0@ha /* 8011E4D4 0011A134 38 80 00 00 */ li r4, 0 /* 8011E4D8 0011A138 B0 67 00 C0 */ sth r3, 0xc0(r7) /* 8011E4DC 0011A13C 38 A5 69 34 */ addi r5, r5, lbl_80126934@l /* 8011E4E0 0011A140 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l /* 8011E4E4 0011A144 38 E0 FF FF */ li r7, -1 /* 8011E4E8 0011A148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E4EC 0011A14C 39 00 00 00 */ li r8, 0 /* 8011E4F0 0011A150 39 20 00 01 */ li r9, 1 /* 8011E4F4 0011A154 39 40 00 00 */ li r10, 0 /* 8011E4F8 0011A158 80 63 00 04 */ lwz r3, 4(r3) /* 8011E4FC 0011A15C 48 13 57 3D */ bl func_80253C38 /* 8011E500 0011A160 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E504 0011A164 3C A0 80 12 */ lis r5, lbl_80126A10@ha /* 8011E508 0011A168 3C C0 80 12 */ lis r6, lbl_80126B88@ha /* 8011E50C 0011A16C 38 80 00 00 */ li r4, 0 /* 8011E510 0011A170 B0 67 00 C2 */ sth r3, 0xc2(r7) /* 8011E514 0011A174 38 A5 6A 10 */ addi r5, r5, lbl_80126A10@l /* 8011E518 0011A178 38 C6 6B 88 */ addi r6, r6, lbl_80126B88@l /* 8011E51C 0011A17C 38 E0 FF FF */ li r7, -1 /* 8011E520 0011A180 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E524 0011A184 39 00 00 00 */ li r8, 0 /* 8011E528 0011A188 39 20 00 01 */ li r9, 1 /* 8011E52C 0011A18C 39 40 00 00 */ li r10, 0 /* 8011E530 0011A190 80 63 00 08 */ lwz r3, 8(r3) /* 8011E534 0011A194 48 13 57 05 */ bl func_80253C38 /* 8011E538 0011A198 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E53C 0011A19C 3C A0 80 12 */ lis r5, lbl_80126CAC@ha /* 8011E540 0011A1A0 3C C0 80 12 */ lis r6, lbl_80126E40@ha /* 8011E544 0011A1A4 3F E0 80 12 */ lis r31, lbl_80126BF8@ha /* 8011E548 0011A1A8 B0 64 00 C4 */ sth r3, 0xc4(r4) /* 8011E54C 0011A1AC 38 9F 6B F8 */ addi r4, r31, lbl_80126BF8@l /* 8011E550 0011A1B0 38 A5 6C AC */ addi r5, r5, lbl_80126CAC@l /* 8011E554 0011A1B4 38 C6 6E 40 */ addi r6, r6, lbl_80126E40@l /* 8011E558 0011A1B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E55C 0011A1BC 38 E0 FF FF */ li r7, -1 /* 8011E560 0011A1C0 39 00 00 00 */ li r8, 0 /* 8011E564 0011A1C4 39 20 00 01 */ li r9, 1 /* 8011E568 0011A1C8 80 63 00 0C */ lwz r3, 0xc(r3) /* 8011E56C 0011A1CC 39 40 00 00 */ li r10, 0 /* 8011E570 0011A1D0 48 13 56 C9 */ bl func_80253C38 /* 8011E574 0011A1D4 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E578 0011A1D8 3C A0 80 12 */ lis r5, lbl_8012760C@ha /* 8011E57C 0011A1DC 3C C0 80 12 */ lis r6, lbl_801278B0@ha /* 8011E580 0011A1E0 38 80 00 00 */ li r4, 0 /* 8011E584 0011A1E4 B0 67 00 C6 */ sth r3, 0xc6(r7) /* 8011E588 0011A1E8 38 A5 76 0C */ addi r5, r5, lbl_8012760C@l /* 8011E58C 0011A1EC 38 C6 78 B0 */ addi r6, r6, lbl_801278B0@l /* 8011E590 0011A1F0 38 E0 FF FF */ li r7, -1 /* 8011E594 0011A1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E598 0011A1F8 39 00 00 00 */ li r8, 0 /* 8011E59C 0011A1FC 39 20 00 01 */ li r9, 1 /* 8011E5A0 0011A200 39 40 00 00 */ li r10, 0 /* 8011E5A4 0011A204 80 63 00 10 */ lwz r3, 0x10(r3) /* 8011E5A8 0011A208 48 13 56 91 */ bl func_80253C38 /* 8011E5AC 0011A20C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E5B0 0011A210 3C 80 80 13 */ lis r4, lbl_8012D8BC@ha /* 8011E5B4 0011A214 3C A0 80 12 */ lis r5, lbl_80127F9C@ha /* 8011E5B8 0011A218 3C C0 80 13 */ lis r6, lbl_801280D8@ha /* 8011E5BC 0011A21C B0 67 00 C8 */ sth r3, 0xc8(r7) /* 8011E5C0 0011A220 38 84 D8 BC */ addi r4, r4, lbl_8012D8BC@l /* 8011E5C4 0011A224 38 A5 7F 9C */ addi r5, r5, lbl_80127F9C@l /* 8011E5C8 0011A228 38 C6 80 D8 */ addi r6, r6, lbl_801280D8@l /* 8011E5CC 0011A22C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E5D0 0011A230 38 E0 FF FF */ li r7, -1 /* 8011E5D4 0011A234 39 00 00 00 */ li r8, 0 /* 8011E5D8 0011A238 39 20 00 01 */ li r9, 1 /* 8011E5DC 0011A23C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8011E5E0 0011A240 39 40 00 00 */ li r10, 0 /* 8011E5E4 0011A244 48 13 56 55 */ bl func_80253C38 /* 8011E5E8 0011A248 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E5EC 0011A24C 3C A0 80 13 */ lis r5, lbl_801282B4@ha /* 8011E5F0 0011A250 3C C0 80 13 */ lis r6, lbl_801283C0@ha /* 8011E5F4 0011A254 38 80 00 00 */ li r4, 0 /* 8011E5F8 0011A258 B0 67 00 CC */ sth r3, 0xcc(r7) /* 8011E5FC 0011A25C 38 A5 82 B4 */ addi r5, r5, lbl_801282B4@l /* 8011E600 0011A260 38 C6 83 C0 */ addi r6, r6, lbl_801283C0@l /* 8011E604 0011A264 38 E0 FF FF */ li r7, -1 /* 8011E608 0011A268 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E60C 0011A26C 39 00 00 00 */ li r8, 0 /* 8011E610 0011A270 39 20 00 01 */ li r9, 1 /* 8011E614 0011A274 39 40 00 00 */ li r10, 0 /* 8011E618 0011A278 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8011E61C 0011A27C 48 13 56 1D */ bl func_80253C38 /* 8011E620 0011A280 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E624 0011A284 3C A0 80 13 */ lis r5, lbl_80128430@ha /* 8011E628 0011A288 3C C0 80 13 */ lis r6, lbl_80128A14@ha /* 8011E62C 0011A28C 38 9F 6B F8 */ addi r4, r31, 0x6bf8 /* 8011E630 0011A290 B0 67 00 CE */ sth r3, 0xce(r7) /* 8011E634 0011A294 38 A5 84 30 */ addi r5, r5, lbl_80128430@l /* 8011E638 0011A298 38 C6 8A 14 */ addi r6, r6, lbl_80128A14@l /* 8011E63C 0011A29C 38 E0 FF FF */ li r7, -1 /* 8011E640 0011A2A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E644 0011A2A4 39 00 00 00 */ li r8, 0 /* 8011E648 0011A2A8 39 20 00 01 */ li r9, 1 /* 8011E64C 0011A2AC 39 40 00 00 */ li r10, 0 /* 8011E650 0011A2B0 80 63 00 20 */ lwz r3, 0x20(r3) /* 8011E654 0011A2B4 48 13 55 E5 */ bl func_80253C38 /* 8011E658 0011A2B8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011E65C 0011A2BC 3C A0 80 13 */ lis r5, lbl_801293D8@ha /* 8011E660 0011A2C0 3F E0 80 13 */ lis r31, lbl_80129560@ha /* 8011E664 0011A2C4 38 80 00 00 */ li r4, 0 /* 8011E668 0011A2C8 B0 66 00 D0 */ sth r3, 0xd0(r6) /* 8011E66C 0011A2CC 38 A5 93 D8 */ addi r5, r5, lbl_801293D8@l /* 8011E670 0011A2D0 38 DF 95 60 */ addi r6, r31, lbl_80129560@l /* 8011E674 0011A2D4 38 E0 FF FF */ li r7, -1 /* 8011E678 0011A2D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E67C 0011A2DC 39 00 00 00 */ li r8, 0 /* 8011E680 0011A2E0 39 20 00 01 */ li r9, 1 /* 8011E684 0011A2E4 39 40 00 00 */ li r10, 0 /* 8011E688 0011A2E8 80 63 00 24 */ lwz r3, 0x24(r3) /* 8011E68C 0011A2EC 48 13 55 AD */ bl func_80253C38 /* 8011E690 0011A2F0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E694 0011A2F4 3C A0 80 13 */ lis r5, lbl_8012949C@ha /* 8011E698 0011A2F8 38 A5 94 9C */ addi r5, r5, lbl_8012949C@l /* 8011E69C 0011A2FC 38 DF 95 60 */ addi r6, r31, -27296 /* 8011E6A0 0011A300 B0 64 00 D2 */ sth r3, 0xd2(r4) /* 8011E6A4 0011A304 38 80 00 00 */ li r4, 0 /* 8011E6A8 0011A308 38 E0 FF FF */ li r7, -1 /* 8011E6AC 0011A30C 39 00 00 00 */ li r8, 0 /* 8011E6B0 0011A310 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E6B4 0011A314 39 20 00 01 */ li r9, 1 /* 8011E6B8 0011A318 39 40 00 00 */ li r10, 0 /* 8011E6BC 0011A31C 80 63 00 28 */ lwz r3, 0x28(r3) /* 8011E6C0 0011A320 48 13 55 79 */ bl func_80253C38 /* 8011E6C4 0011A324 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E6C8 0011A328 3C A0 80 13 */ lis r5, lbl_80129600@ha /* 8011E6CC 0011A32C 3C C0 80 13 */ lis r6, lbl_80129800@ha /* 8011E6D0 0011A330 38 80 00 00 */ li r4, 0 /* 8011E6D4 0011A334 B0 67 00 D4 */ sth r3, 0xd4(r7) /* 8011E6D8 0011A338 38 A5 96 00 */ addi r5, r5, lbl_80129600@l /* 8011E6DC 0011A33C 38 C6 98 00 */ addi r6, r6, lbl_80129800@l /* 8011E6E0 0011A340 38 E0 FF FF */ li r7, -1 /* 8011E6E4 0011A344 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E6E8 0011A348 39 00 00 00 */ li r8, 0 /* 8011E6EC 0011A34C 39 20 00 01 */ li r9, 1 /* 8011E6F0 0011A350 39 40 00 00 */ li r10, 0 /* 8011E6F4 0011A354 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8011E6F8 0011A358 48 13 55 41 */ bl func_80253C38 /* 8011E6FC 0011A35C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E700 0011A360 3C A0 80 13 */ lis r5, lbl_80129B50@ha /* 8011E704 0011A364 3C C0 80 13 */ lis r6, lbl_80129C18@ha /* 8011E708 0011A368 38 80 00 00 */ li r4, 0 /* 8011E70C 0011A36C B0 67 00 D6 */ sth r3, 0xd6(r7) /* 8011E710 0011A370 38 A5 9B 50 */ addi r5, r5, lbl_80129B50@l /* 8011E714 0011A374 38 C6 9C 18 */ addi r6, r6, lbl_80129C18@l /* 8011E718 0011A378 38 E0 FF FF */ li r7, -1 /* 8011E71C 0011A37C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E720 0011A380 39 00 00 00 */ li r8, 0 /* 8011E724 0011A384 39 20 00 01 */ li r9, 1 /* 8011E728 0011A388 39 40 00 00 */ li r10, 0 /* 8011E72C 0011A38C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8011E730 0011A390 48 13 55 09 */ bl func_80253C38 /* 8011E734 0011A394 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E738 0011A398 3C 80 80 13 */ lis r4, lbl_80129CB8@ha /* 8011E73C 0011A39C 3C A0 80 13 */ lis r5, lbl_80129CC8@ha /* 8011E740 0011A3A0 3C C0 80 13 */ lis r6, lbl_80129E30@ha /* 8011E744 0011A3A4 B0 67 00 D8 */ sth r3, 0xd8(r7) /* 8011E748 0011A3A8 38 84 9C B8 */ addi r4, r4, lbl_80129CB8@l /* 8011E74C 0011A3AC 38 A5 9C C8 */ addi r5, r5, lbl_80129CC8@l /* 8011E750 0011A3B0 38 C6 9E 30 */ addi r6, r6, lbl_80129E30@l /* 8011E754 0011A3B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E758 0011A3B8 38 E0 FF FF */ li r7, -1 /* 8011E75C 0011A3BC 39 00 00 00 */ li r8, 0 /* 8011E760 0011A3C0 39 20 00 01 */ li r9, 1 /* 8011E764 0011A3C4 80 63 00 34 */ lwz r3, 0x34(r3) /* 8011E768 0011A3C8 39 40 00 00 */ li r10, 0 /* 8011E76C 0011A3CC 48 13 54 CD */ bl func_80253C38 /* 8011E770 0011A3D0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E774 0011A3D4 3C A0 80 13 */ lis r5, lbl_8012A22C@ha /* 8011E778 0011A3D8 3C C0 80 13 */ lis r6, lbl_8012A2D8@ha /* 8011E77C 0011A3DC 38 80 00 00 */ li r4, 0 /* 8011E780 0011A3E0 B0 67 00 DA */ sth r3, 0xda(r7) /* 8011E784 0011A3E4 38 A5 A2 2C */ addi r5, r5, lbl_8012A22C@l /* 8011E788 0011A3E8 38 C6 A2 D8 */ addi r6, r6, lbl_8012A2D8@l /* 8011E78C 0011A3EC 38 E0 FF FF */ li r7, -1 /* 8011E790 0011A3F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E794 0011A3F4 39 00 00 00 */ li r8, 0 /* 8011E798 0011A3F8 39 20 00 01 */ li r9, 1 /* 8011E79C 0011A3FC 39 40 00 00 */ li r10, 0 /* 8011E7A0 0011A400 80 63 00 38 */ lwz r3, 0x38(r3) /* 8011E7A4 0011A404 48 13 54 95 */ bl func_80253C38 /* 8011E7A8 0011A408 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E7AC 0011A40C 3C A0 80 13 */ lis r5, lbl_8012A6AC@ha /* 8011E7B0 0011A410 3C C0 80 13 */ lis r6, lbl_8012A7E8@ha /* 8011E7B4 0011A414 38 80 00 00 */ li r4, 0 /* 8011E7B8 0011A418 B0 67 00 DC */ sth r3, 0xdc(r7) /* 8011E7BC 0011A41C 38 A5 A6 AC */ addi r5, r5, lbl_8012A6AC@l /* 8011E7C0 0011A420 38 C6 A7 E8 */ addi r6, r6, lbl_8012A7E8@l /* 8011E7C4 0011A424 38 E0 FF FF */ li r7, -1 /* 8011E7C8 0011A428 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E7CC 0011A42C 39 00 00 00 */ li r8, 0 /* 8011E7D0 0011A430 39 20 00 01 */ li r9, 1 /* 8011E7D4 0011A434 39 40 00 00 */ li r10, 0 /* 8011E7D8 0011A438 80 63 00 50 */ lwz r3, 0x50(r3) /* 8011E7DC 0011A43C 48 13 54 5D */ bl func_80253C38 /* 8011E7E0 0011A440 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E7E4 0011A444 3C A0 80 13 */ lis r5, lbl_8012B0D0@ha /* 8011E7E8 0011A448 3C C0 80 13 */ lis r6, lbl_8012B0D4@ha /* 8011E7EC 0011A44C 38 80 00 00 */ li r4, 0 /* 8011E7F0 0011A450 B0 67 00 E8 */ sth r3, 0xe8(r7) /* 8011E7F4 0011A454 38 A5 B0 D0 */ addi r5, r5, lbl_8012B0D0@l /* 8011E7F8 0011A458 38 C6 B0 D4 */ addi r6, r6, lbl_8012B0D4@l /* 8011E7FC 0011A45C 38 E0 FF FF */ li r7, -1 /* 8011E800 0011A460 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E804 0011A464 39 00 00 00 */ li r8, 0 /* 8011E808 0011A468 39 20 00 01 */ li r9, 1 /* 8011E80C 0011A46C 39 40 00 00 */ li r10, 0 /* 8011E810 0011A470 80 63 00 54 */ lwz r3, 0x54(r3) /* 8011E814 0011A474 48 13 54 25 */ bl func_80253C38 /* 8011E818 0011A478 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E81C 0011A47C 3C A0 80 13 */ lis r5, lbl_8012B2E4@ha /* 8011E820 0011A480 3C C0 80 13 */ lis r6, lbl_8012B310@ha /* 8011E824 0011A484 38 80 00 00 */ li r4, 0 /* 8011E828 0011A488 B0 67 00 EA */ sth r3, 0xea(r7) /* 8011E82C 0011A48C 38 A5 B2 E4 */ addi r5, r5, lbl_8012B2E4@l /* 8011E830 0011A490 38 C6 B3 10 */ addi r6, r6, lbl_8012B310@l /* 8011E834 0011A494 38 E0 00 00 */ li r7, 0 /* 8011E838 0011A498 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E83C 0011A49C 39 00 00 00 */ li r8, 0 /* 8011E840 0011A4A0 39 20 00 01 */ li r9, 1 /* 8011E844 0011A4A4 39 40 00 00 */ li r10, 0 /* 8011E848 0011A4A8 80 63 00 7C */ lwz r3, 0x7c(r3) /* 8011E84C 0011A4AC 48 13 53 ED */ bl func_80253C38 /* 8011E850 0011A4B0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E854 0011A4B4 3C A0 80 13 */ lis r5, lbl_8012B388@ha /* 8011E858 0011A4B8 3C C0 80 13 */ lis r6, lbl_8012B504@ha /* 8011E85C 0011A4BC 3F E0 80 13 */ lis r31, lbl_8012D74C@ha /* 8011E860 0011A4C0 B0 64 00 FE */ sth r3, 0xfe(r4) /* 8011E864 0011A4C4 38 9F D7 4C */ addi r4, r31, lbl_8012D74C@l /* 8011E868 0011A4C8 38 A5 B3 88 */ addi r5, r5, lbl_8012B388@l /* 8011E86C 0011A4CC 38 C6 B5 04 */ addi r6, r6, lbl_8012B504@l /* 8011E870 0011A4D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E874 0011A4D4 38 E0 FF FF */ li r7, -1 /* 8011E878 0011A4D8 39 00 00 00 */ li r8, 0 /* 8011E87C 0011A4DC 39 20 00 01 */ li r9, 1 /* 8011E880 0011A4E0 80 63 00 9C */ lwz r3, 0x9c(r3) /* 8011E884 0011A4E4 39 40 00 00 */ li r10, 0 /* 8011E888 0011A4E8 48 13 53 B1 */ bl func_80253C38 /* 8011E88C 0011A4EC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E890 0011A4F0 3C A0 80 13 */ lis r5, lbl_8012B60C@ha /* 8011E894 0011A4F4 3C C0 80 13 */ lis r6, lbl_8012B7E0@ha /* 8011E898 0011A4F8 38 9F D7 4C */ addi r4, r31, -10420 /* 8011E89C 0011A4FC B0 67 01 0E */ sth r3, 0x10e(r7) /* 8011E8A0 0011A500 38 A5 B6 0C */ addi r5, r5, lbl_8012B60C@l /* 8011E8A4 0011A504 38 C6 B7 E0 */ addi r6, r6, lbl_8012B7E0@l /* 8011E8A8 0011A508 38 E0 FF FF */ li r7, -1 /* 8011E8AC 0011A50C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E8B0 0011A510 39 00 00 00 */ li r8, 0 /* 8011E8B4 0011A514 39 20 00 01 */ li r9, 1 /* 8011E8B8 0011A518 39 40 00 00 */ li r10, 0 /* 8011E8BC 0011A51C 80 63 00 A0 */ lwz r3, 0xa0(r3) /* 8011E8C0 0011A520 48 13 53 79 */ bl func_80253C38 /* 8011E8C4 0011A524 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E8C8 0011A528 3C A0 80 13 */ lis r5, lbl_8012B99C@ha /* 8011E8CC 0011A52C 3C C0 80 13 */ lis r6, lbl_8012BCFC@ha /* 8011E8D0 0011A530 38 9F D7 4C */ addi r4, r31, -10420 /* 8011E8D4 0011A534 B0 67 01 10 */ sth r3, 0x110(r7) /* 8011E8D8 0011A538 38 A5 B9 9C */ addi r5, r5, lbl_8012B99C@l /* 8011E8DC 0011A53C 38 C6 BC FC */ addi r6, r6, lbl_8012BCFC@l /* 8011E8E0 0011A540 38 E0 FF FF */ li r7, -1 /* 8011E8E4 0011A544 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E8E8 0011A548 39 00 00 00 */ li r8, 0 /* 8011E8EC 0011A54C 39 20 00 01 */ li r9, 1 /* 8011E8F0 0011A550 39 40 00 00 */ li r10, 0 /* 8011E8F4 0011A554 80 63 00 B8 */ lwz r3, 0xb8(r3) /* 8011E8F8 0011A558 48 13 53 41 */ bl func_80253C38 /* 8011E8FC 0011A55C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E900 0011A560 3B E0 00 00 */ li r31, 0 /* 8011E904 0011A564 B0 64 01 1C */ sth r3, 0x11c(r4) /* 8011E908 0011A568 9B CD 82 A4 */ stb r30, lbl_8063D564-_SDA_BASE_(r13) /* 8011E90C 0011A56C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E910 0011A570 9B E3 01 59 */ stb r31, 0x159(r3) /* 8011E914 0011A574 4B F3 8D 9D */ bl func_800576B0 /* 8011E918 0011A578 38 60 00 52 */ li r3, 0x52 /* 8011E91C 0011A57C 48 04 41 75 */ bl func_80162A90 /* 8011E920 0011A580 28 03 00 06 */ cmplwi r3, 6 /* 8011E924 0011A584 41 81 02 40 */ bgt lbl_8011EB64 /* 8011E928 0011A588 3C 80 80 42 */ lis r4, lbl_8041C088@ha /* 8011E92C 0011A58C 54 60 10 3A */ slwi r0, r3, 2 /* 8011E930 0011A590 38 84 C0 88 */ addi r4, r4, lbl_8041C088@l /* 8011E934 0011A594 7C 84 00 2E */ lwzx r4, r4, r0 /* 8011E938 0011A598 7C 89 03 A6 */ mtctr r4 /* 8011E93C 0011A59C 4E 80 04 20 */ bctr /* 8011E940 0011A5A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E944 0011A5A4 93 C3 01 28 */ stw r30, 0x128(r3) /* 8011E948 0011A5A8 48 00 02 1C */ b lbl_8011EB64 /* 8011E94C 0011A5AC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E950 0011A5B0 38 00 00 41 */ li r0, 0x41 /* 8011E954 0011A5B4 38 60 00 01 */ li r3, 1 /* 8011E958 0011A5B8 38 80 00 01 */ li r4, 1 /* 8011E95C 0011A5BC 90 05 01 28 */ stw r0, 0x128(r5) /* 8011E960 0011A5C0 38 A0 00 01 */ li r5, 1 /* 8011E964 0011A5C4 38 E0 00 00 */ li r7, 0 /* 8011E968 0011A5C8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011E96C 0011A5CC 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011E970 0011A5D0 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011E974 0011A5D4 4B F3 79 E5 */ bl func_80056358 /* 8011E978 0011A5D8 38 60 00 01 */ li r3, 1 /* 8011E97C 0011A5DC 4B F3 90 81 */ bl func_800579FC /* 8011E980 0011A5E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E984 0011A5E4 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011E988 0011A5E8 48 00 01 DC */ b lbl_8011EB64 /* 8011E98C 0011A5EC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E990 0011A5F0 38 00 00 56 */ li r0, 0x56 /* 8011E994 0011A5F4 38 60 00 01 */ li r3, 1 /* 8011E998 0011A5F8 38 80 00 01 */ li r4, 1 /* 8011E99C 0011A5FC 90 05 01 28 */ stw r0, 0x128(r5) /* 8011E9A0 0011A600 38 A0 00 01 */ li r5, 1 /* 8011E9A4 0011A604 38 E0 00 00 */ li r7, 0 /* 8011E9A8 0011A608 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011E9AC 0011A60C 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011E9B0 0011A610 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011E9B4 0011A614 4B F3 79 A5 */ bl func_80056358 /* 8011E9B8 0011A618 38 60 00 01 */ li r3, 1 /* 8011E9BC 0011A61C 4B F3 90 41 */ bl func_800579FC /* 8011E9C0 0011A620 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E9C4 0011A624 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011E9C8 0011A628 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8011E9CC 0011A62C 88 03 00 82 */ lbz r0, 0x82(r3) /* 8011E9D0 0011A630 2C 00 00 00 */ cmpwi r0, 0 /* 8011E9D4 0011A634 40 82 00 10 */ bne lbl_8011E9E4 /* 8011E9D8 0011A638 88 03 00 83 */ lbz r0, 0x83(r3) /* 8011E9DC 0011A63C 2C 00 00 00 */ cmpwi r0, 0 /* 8011E9E0 0011A640 41 82 00 08 */ beq lbl_8011E9E8 lbl_8011E9E4: /* 8011E9E4 0011A644 3B E0 00 01 */ li r31, 1 lbl_8011E9E8: /* 8011E9E8 0011A648 2C 1F 00 00 */ cmpwi r31, 0 /* 8011E9EC 0011A64C 40 82 01 78 */ bne lbl_8011EB64 /* 8011E9F0 0011A650 48 04 46 DD */ bl func_801630CC /* 8011E9F4 0011A654 2C 03 00 00 */ cmpwi r3, 0 /* 8011E9F8 0011A658 40 82 00 20 */ bne lbl_8011EA18 /* 8011E9FC 0011A65C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA00 0011A660 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EA04 0011A664 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 8011EA08 0011A668 41 82 01 5C */ beq lbl_8011EB64 /* 8011EA0C 0011A66C 48 04 41 65 */ bl func_80162B70 /* 8011EA10 0011A670 2C 03 00 00 */ cmpwi r3, 0 /* 8011EA14 0011A674 40 82 01 50 */ bne lbl_8011EB64 lbl_8011EA18: /* 8011EA18 0011A678 4B F3 78 A5 */ bl func_800562BC /* 8011EA1C 0011A67C 48 00 01 48 */ b lbl_8011EB64 /* 8011EA20 0011A680 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA24 0011A684 38 00 00 16 */ li r0, 0x16 /* 8011EA28 0011A688 38 60 00 01 */ li r3, 1 /* 8011EA2C 0011A68C 38 80 00 01 */ li r4, 1 /* 8011EA30 0011A690 90 05 01 28 */ stw r0, 0x128(r5) /* 8011EA34 0011A694 38 A0 00 01 */ li r5, 1 /* 8011EA38 0011A698 38 E0 00 00 */ li r7, 0 /* 8011EA3C 0011A69C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA40 0011A6A0 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EA44 0011A6A4 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EA48 0011A6A8 4B F3 79 11 */ bl func_80056358 /* 8011EA4C 0011A6AC 38 60 00 01 */ li r3, 1 /* 8011EA50 0011A6B0 4B F3 8F AD */ bl func_800579FC /* 8011EA54 0011A6B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA58 0011A6B8 3B A0 00 00 */ li r29, 0 /* 8011EA5C 0011A6BC 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011EA60 0011A6C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA64 0011A6C4 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8011EA68: /* 8011EA68 0011A6C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA6C 0011A6CC 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d /* 8011EA70 0011A6D0 7C 63 02 14 */ add r3, r3, r0 /* 8011EA74 0011A6D4 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8011EA78 0011A6D8 2C 03 00 00 */ cmpwi r3, 0 /* 8011EA7C 0011A6DC 41 82 00 18 */ beq lbl_8011EA94 /* 8011EA80 0011A6E0 48 04 80 BD */ bl func_80166B3C /* 8011EA84 0011A6E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA88 0011A6E8 80 64 02 40 */ lwz r3, 0x240(r4) /* 8011EA8C 0011A6EC 38 03 00 01 */ addi r0, r3, 1 /* 8011EA90 0011A6F0 90 04 02 40 */ stw r0, 0x240(r4) lbl_8011EA94: /* 8011EA94 0011A6F4 3B BD 00 01 */ addi r29, r29, 1 /* 8011EA98 0011A6F8 28 1D 00 08 */ cmplwi r29, 8 /* 8011EA9C 0011A6FC 41 80 FF CC */ blt lbl_8011EA68 /* 8011EAA0 0011A700 48 00 00 C4 */ b lbl_8011EB64 /* 8011EAA4 0011A704 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EAA8 0011A708 38 00 00 51 */ li r0, 0x51 /* 8011EAAC 0011A70C 38 60 00 01 */ li r3, 1 /* 8011EAB0 0011A710 38 80 00 01 */ li r4, 1 /* 8011EAB4 0011A714 90 05 01 28 */ stw r0, 0x128(r5) /* 8011EAB8 0011A718 38 A0 00 01 */ li r5, 1 /* 8011EABC 0011A71C 38 E0 00 00 */ li r7, 0 /* 8011EAC0 0011A720 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EAC4 0011A724 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EAC8 0011A728 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EACC 0011A72C 4B F3 78 8D */ bl func_80056358 /* 8011EAD0 0011A730 38 60 00 01 */ li r3, 1 /* 8011EAD4 0011A734 4B F3 8F 29 */ bl func_800579FC /* 8011EAD8 0011A738 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EADC 0011A73C 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011EAE0 0011A740 48 00 00 84 */ b lbl_8011EB64 /* 8011EAE4 0011A744 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EAE8 0011A748 38 00 00 4A */ li r0, 0x4a /* 8011EAEC 0011A74C 38 60 00 01 */ li r3, 1 /* 8011EAF0 0011A750 38 80 00 01 */ li r4, 1 /* 8011EAF4 0011A754 90 05 01 28 */ stw r0, 0x128(r5) /* 8011EAF8 0011A758 38 A0 00 01 */ li r5, 1 /* 8011EAFC 0011A75C 38 E0 00 00 */ li r7, 0 /* 8011EB00 0011A760 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB04 0011A764 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EB08 0011A768 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EB0C 0011A76C 4B F3 78 4D */ bl func_80056358 /* 8011EB10 0011A770 38 60 00 01 */ li r3, 1 /* 8011EB14 0011A774 4B F3 8E E9 */ bl func_800579FC /* 8011EB18 0011A778 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB1C 0011A77C 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011EB20 0011A780 48 00 00 44 */ b lbl_8011EB64 /* 8011EB24 0011A784 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB28 0011A788 38 00 00 1E */ li r0, 0x1e /* 8011EB2C 0011A78C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011EB30 0011A790 48 00 EF 11 */ bl func_8012DA40 /* 8011EB34 0011A794 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB38 0011A798 38 60 00 01 */ li r3, 1 /* 8011EB3C 0011A79C 38 80 00 01 */ li r4, 1 /* 8011EB40 0011A7A0 38 A0 00 01 */ li r5, 1 /* 8011EB44 0011A7A4 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EB48 0011A7A8 38 E0 00 00 */ li r7, 0 /* 8011EB4C 0011A7AC 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EB50 0011A7B0 4B F3 78 09 */ bl func_80056358 /* 8011EB54 0011A7B4 38 60 00 01 */ li r3, 1 /* 8011EB58 0011A7B8 4B F3 8E A5 */ bl func_800579FC /* 8011EB5C 0011A7BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB60 0011A7C0 9B C3 01 59 */ stb r30, 0x159(r3) lbl_8011EB64: /* 8011EB64 0011A7C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB68 0011A7C8 38 00 FF FF */ li r0, -1 /* 8011EB6C 0011A7CC 3C 80 80 12 */ lis r4, lbl_80125B80@ha /* 8011EB70 0011A7D0 38 60 00 00 */ li r3, 0 /* 8011EB74 0011A7D4 90 05 09 70 */ stw r0, 0x970(r5) /* 8011EB78 0011A7D8 38 84 5B 80 */ addi r4, r4, lbl_80125B80@l /* 8011EB7C 0011A7DC 38 A0 FF FF */ li r5, -1 /* 8011EB80 0011A7E0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB84 0011A7E4 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EB88 0011A7E8 54 00 03 8A */ rlwinm r0, r0, 0, 0xe, 5 /* 8011EB8C 0011A7EC 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EB90 0011A7F0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB94 0011A7F4 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EB98 0011A7F8 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011EB9C 0011A7FC 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EBA0 0011A800 48 13 53 CD */ bl func_80253F6C /* 8011EBA4 0011A804 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EBA8 0011A808 38 00 00 00 */ li r0, 0 /* 8011EBAC 0011A80C 90 64 01 24 */ stw r3, 0x124(r4) /* 8011EBB0 0011A810 38 60 03 FF */ li r3, 0x3ff /* 8011EBB4 0011A814 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EBB8 0011A818 B0 04 01 2C */ sth r0, 0x12c(r4) /* 8011EBBC 0011A81C 48 12 AC D5 */ bl func_80249890 /* 8011EBC0 0011A820 38 60 03 FF */ li r3, 0x3ff /* 8011EBC4 0011A824 48 0B CA B1 */ bl func_801DB674 /* 8011EBC8 0011A828 38 60 03 F8 */ li r3, 0x3f8 /* 8011EBCC 0011A82C 48 12 AC C5 */ bl func_80249890 /* 8011EBD0 0011A830 38 60 03 F8 */ li r3, 0x3f8 /* 8011EBD4 0011A834 48 0B CA A1 */ bl func_801DB674 /* 8011EBD8 0011A838 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EBDC 0011A83C 80 03 01 28 */ lwz r0, 0x128(r3) /* 8011EBE0 0011A840 28 00 00 56 */ cmplwi r0, 0x56 /* 8011EBE4 0011A844 41 82 00 08 */ beq lbl_8011EBEC /* 8011EBE8 0011A848 4B F3 76 D5 */ bl func_800562BC lbl_8011EBEC: /* 8011EBEC 0011A84C 38 00 00 00 */ li r0, 0 /* 8011EBF0 0011A850 38 60 02 61 */ li r3, 0x261 /* 8011EBF4 0011A854 B0 0D 9C C6 */ sth r0, lbl_8063EF86-_SDA_BASE_(r13) /* 8011EBF8 0011A858 38 80 00 03 */ li r4, 3 /* 8011EBFC 0011A85C 38 A0 00 01 */ li r5, 1 /* 8011EC00 0011A860 48 04 3D 41 */ bl func_80162940 /* 8011EC04 0011A864 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC08 0011A868 39 61 00 20 */ addi r11, r1, 0x20 /* 8011EC0C 0011A86C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EC10 0011A870 60 00 80 00 */ ori r0, r0, 0x8000 /* 8011EC14 0011A874 90 03 09 74 */ stw r0, 0x974(r3) /* 8011EC18 0011A878 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC1C 0011A87C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EC20 0011A880 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8011EC24 0011A884 90 03 09 74 */ stw r0, 0x974(r3) /* 8011EC28 0011A888 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC2C 0011A88C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EC30 0011A890 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8011EC34 0011A894 90 03 09 74 */ stw r0, 0x974(r3) /* 8011EC38 0011A898 48 0A 85 45 */ bl _restgpr_29 /* 8011EC3C 0011A89C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011EC40 0011A8A0 7C 08 03 A6 */ mtlr r0 /* 8011EC44 0011A8A4 38 21 00 20 */ addi r1, r1, 0x20 /* 8011EC48 0011A8A8 4E 80 00 20 */ blr .global func_8011EC4C func_8011EC4C: /* 8011EC4C 0011A8AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011EC50 0011A8B0 7C 08 02 A6 */ mflr r0 /* 8011EC54 0011A8B4 38 60 03 F8 */ li r3, 0x3f8 /* 8011EC58 0011A8B8 90 01 00 14 */ stw r0, 0x14(r1) /* 8011EC5C 0011A8BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011EC60 0011A8C0 48 12 A9 7D */ bl func_802495DC /* 8011EC64 0011A8C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC68 0011A8C8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha /* 8011EC6C 0011A8CC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l /* 8011EC70 0011A8D0 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011EC74 0011A8D4 38 60 00 0E */ li r3, 0xe /* 8011EC78 0011A8D8 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 8011EC7C 0011A8DC 90 05 09 74 */ stw r0, 0x974(r5) /* 8011EC80 0011A8E0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC84 0011A8E4 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011EC88 0011A8E8 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 8011EC8C 0011A8EC 90 05 09 74 */ stw r0, 0x974(r5) /* 8011EC90 0011A8F0 4B F3 71 09 */ bl func_80055D98 /* 8011EC94 0011A8F4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC98 0011A8F8 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8011EC9C 0011A8FC 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8011ECA0 0011A900 90 65 00 00 */ stw r3, 0(r5) /* 8011ECA4 0011A904 38 60 00 0E */ li r3, 0xe /* 8011ECA8 0011A908 4B F3 70 F1 */ bl func_80055D98 /* 8011ECAC 0011A90C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECB0 0011A910 3C 80 1B A0 */ lis r4, 0x1BA01A00@ha /* 8011ECB4 0011A914 38 84 1A 00 */ addi r4, r4, 0x1BA01A00@l /* 8011ECB8 0011A918 90 65 00 04 */ stw r3, 4(r5) /* 8011ECBC 0011A91C 38 60 03 F8 */ li r3, 0x3f8 /* 8011ECC0 0011A920 4B F3 70 D9 */ bl func_80055D98 /* 8011ECC4 0011A924 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECC8 0011A928 3C 80 1B 9D */ lis r4, 0x1B9D1A00@ha /* 8011ECCC 0011A92C 38 84 1A 00 */ addi r4, r4, 0x1B9D1A00@l /* 8011ECD0 0011A930 90 65 00 08 */ stw r3, 8(r5) /* 8011ECD4 0011A934 38 60 03 F8 */ li r3, 0x3f8 /* 8011ECD8 0011A938 4B F3 70 C1 */ bl func_80055D98 /* 8011ECDC 0011A93C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECE0 0011A940 3C 80 1B 9F */ lis r4, 0x1B9F1A00@ha /* 8011ECE4 0011A944 38 84 1A 00 */ addi r4, r4, 0x1B9F1A00@l /* 8011ECE8 0011A948 90 65 00 0C */ stw r3, 0xc(r5) /* 8011ECEC 0011A94C 38 60 03 F8 */ li r3, 0x3f8 /* 8011ECF0 0011A950 4B F3 70 A9 */ bl func_80055D98 /* 8011ECF4 0011A954 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECF8 0011A958 3C 80 1C CD */ lis r4, 0x1CCD1A00@ha /* 8011ECFC 0011A95C 38 84 1A 00 */ addi r4, r4, 0x1CCD1A00@l /* 8011ED00 0011A960 90 65 00 10 */ stw r3, 0x10(r5) /* 8011ED04 0011A964 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED08 0011A968 4B F3 70 91 */ bl func_80055D98 /* 8011ED0C 0011A96C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED10 0011A970 3F E0 1C CE */ lis r31, 0x1CCE1A00@ha /* 8011ED14 0011A974 38 9F 1A 00 */ addi r4, r31, 0x1CCE1A00@l /* 8011ED18 0011A978 90 65 00 14 */ stw r3, 0x14(r5) /* 8011ED1C 0011A97C 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED20 0011A980 4B F3 70 79 */ bl func_80055D98 /* 8011ED24 0011A984 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED28 0011A988 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8011ED2C 0011A98C 90 65 00 74 */ stw r3, 0x74(r5) /* 8011ED30 0011A990 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED34 0011A994 4B F3 70 65 */ bl func_80055D98 /* 8011ED38 0011A998 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED3C 0011A99C 3C 80 1B 9E */ lis r4, 0x1B9E1A00@ha /* 8011ED40 0011A9A0 38 84 1A 00 */ addi r4, r4, 0x1B9E1A00@l /* 8011ED44 0011A9A4 90 65 00 78 */ stw r3, 0x78(r5) /* 8011ED48 0011A9A8 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED4C 0011A9AC 4B F3 70 4D */ bl func_80055D98 /* 8011ED50 0011A9B0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED54 0011A9B4 3C A0 80 12 */ lis r5, lbl_801266B4@ha /* 8011ED58 0011A9B8 3C C0 80 12 */ lis r6, lbl_801266E0@ha /* 8011ED5C 0011A9BC 38 80 00 00 */ li r4, 0 /* 8011ED60 0011A9C0 90 67 00 7C */ stw r3, 0x7c(r7) /* 8011ED64 0011A9C4 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l /* 8011ED68 0011A9C8 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l /* 8011ED6C 0011A9CC 38 E0 FF FF */ li r7, -1 /* 8011ED70 0011A9D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED74 0011A9D4 39 00 00 00 */ li r8, 0 /* 8011ED78 0011A9D8 39 20 00 01 */ li r9, 1 /* 8011ED7C 0011A9DC 39 40 00 00 */ li r10, 0 /* 8011ED80 0011A9E0 80 63 00 00 */ lwz r3, 0(r3) /* 8011ED84 0011A9E4 48 13 4E B5 */ bl func_80253C38 /* 8011ED88 0011A9E8 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED8C 0011A9EC 3C A0 80 12 */ lis r5, lbl_80126934@ha /* 8011ED90 0011A9F0 3C C0 80 12 */ lis r6, lbl_801269A0@ha /* 8011ED94 0011A9F4 38 80 00 00 */ li r4, 0 /* 8011ED98 0011A9F8 B0 67 00 C0 */ sth r3, 0xc0(r7) /* 8011ED9C 0011A9FC 38 A5 69 34 */ addi r5, r5, lbl_80126934@l /* 8011EDA0 0011AA00 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l /* 8011EDA4 0011AA04 38 E0 FF FF */ li r7, -1 /* 8011EDA8 0011AA08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDAC 0011AA0C 39 00 00 00 */ li r8, 0 /* 8011EDB0 0011AA10 39 20 00 01 */ li r9, 1 /* 8011EDB4 0011AA14 39 40 00 00 */ li r10, 0 /* 8011EDB8 0011AA18 80 63 00 04 */ lwz r3, 4(r3) /* 8011EDBC 0011AA1C 48 13 4E 7D */ bl func_80253C38 /* 8011EDC0 0011AA20 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDC4 0011AA24 3C A0 80 12 */ lis r5, lbl_80126A10@ha /* 8011EDC8 0011AA28 3C C0 80 12 */ lis r6, lbl_80126B88@ha /* 8011EDCC 0011AA2C 38 80 00 00 */ li r4, 0 /* 8011EDD0 0011AA30 B0 67 00 C2 */ sth r3, 0xc2(r7) /* 8011EDD4 0011AA34 38 A5 6A 10 */ addi r5, r5, lbl_80126A10@l /* 8011EDD8 0011AA38 38 C6 6B 88 */ addi r6, r6, lbl_80126B88@l /* 8011EDDC 0011AA3C 38 E0 FF FF */ li r7, -1 /* 8011EDE0 0011AA40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDE4 0011AA44 39 00 00 00 */ li r8, 0 /* 8011EDE8 0011AA48 39 20 00 01 */ li r9, 1 /* 8011EDEC 0011AA4C 39 40 00 00 */ li r10, 0 /* 8011EDF0 0011AA50 80 63 00 08 */ lwz r3, 8(r3) /* 8011EDF4 0011AA54 48 13 4E 45 */ bl func_80253C38 /* 8011EDF8 0011AA58 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDFC 0011AA5C 3C 80 80 12 */ lis r4, lbl_80126BF8@ha /* 8011EE00 0011AA60 3C A0 80 12 */ lis r5, lbl_80126CAC@ha /* 8011EE04 0011AA64 3C C0 80 12 */ lis r6, lbl_80126E40@ha /* 8011EE08 0011AA68 B0 67 00 C4 */ sth r3, 0xc4(r7) /* 8011EE0C 0011AA6C 38 84 6B F8 */ addi r4, r4, lbl_80126BF8@l /* 8011EE10 0011AA70 38 A5 6C AC */ addi r5, r5, lbl_80126CAC@l /* 8011EE14 0011AA74 38 C6 6E 40 */ addi r6, r6, lbl_80126E40@l /* 8011EE18 0011AA78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE1C 0011AA7C 38 E0 FF FF */ li r7, -1 /* 8011EE20 0011AA80 39 00 00 00 */ li r8, 0 /* 8011EE24 0011AA84 39 20 00 01 */ li r9, 1 /* 8011EE28 0011AA88 80 63 00 0C */ lwz r3, 0xc(r3) /* 8011EE2C 0011AA8C 39 40 00 00 */ li r10, 0 /* 8011EE30 0011AA90 48 13 4E 09 */ bl func_80253C38 /* 8011EE34 0011AA94 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE38 0011AA98 3C A0 80 12 */ lis r5, lbl_80127970@ha /* 8011EE3C 0011AA9C 3C C0 80 12 */ lis r6, lbl_80127D90@ha /* 8011EE40 0011AAA0 38 80 00 00 */ li r4, 0 /* 8011EE44 0011AAA4 B0 67 00 C6 */ sth r3, 0xc6(r7) /* 8011EE48 0011AAA8 38 A5 79 70 */ addi r5, r5, lbl_80127970@l /* 8011EE4C 0011AAAC 38 C6 7D 90 */ addi r6, r6, lbl_80127D90@l /* 8011EE50 0011AAB0 38 E0 FF FF */ li r7, -1 /* 8011EE54 0011AAB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE58 0011AAB8 39 00 00 00 */ li r8, 0 /* 8011EE5C 0011AABC 39 20 00 01 */ li r9, 1 /* 8011EE60 0011AAC0 39 40 00 00 */ li r10, 0 /* 8011EE64 0011AAC4 80 63 00 14 */ lwz r3, 0x14(r3) /* 8011EE68 0011AAC8 48 13 4D D1 */ bl func_80253C38 /* 8011EE6C 0011AACC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE70 0011AAD0 3C A0 80 12 */ lis r5, lbl_8012760C@ha /* 8011EE74 0011AAD4 3C C0 80 12 */ lis r6, lbl_801278B0@ha /* 8011EE78 0011AAD8 38 80 00 00 */ li r4, 0 /* 8011EE7C 0011AADC B0 67 00 CA */ sth r3, 0xca(r7) /* 8011EE80 0011AAE0 38 A5 76 0C */ addi r5, r5, lbl_8012760C@l /* 8011EE84 0011AAE4 38 C6 78 B0 */ addi r6, r6, lbl_801278B0@l /* 8011EE88 0011AAE8 38 E0 FF FF */ li r7, -1 /* 8011EE8C 0011AAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE90 0011AAF0 39 00 00 00 */ li r8, 0 /* 8011EE94 0011AAF4 39 20 00 01 */ li r9, 1 /* 8011EE98 0011AAF8 39 40 00 00 */ li r10, 0 /* 8011EE9C 0011AAFC 80 63 00 10 */ lwz r3, 0x10(r3) /* 8011EEA0 0011AB00 48 13 4D 99 */ bl func_80253C38 /* 8011EEA4 0011AB04 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EEA8 0011AB08 3C 80 80 13 */ lis r4, lbl_8012B19C@ha /* 8011EEAC 0011AB0C 3C A0 80 13 */ lis r5, lbl_8012B1E8@ha /* 8011EEB0 0011AB10 3C C0 80 13 */ lis r6, lbl_8012B214@ha /* 8011EEB4 0011AB14 B0 67 00 C8 */ sth r3, 0xc8(r7) /* 8011EEB8 0011AB18 38 84 B1 9C */ addi r4, r4, lbl_8012B19C@l /* 8011EEBC 0011AB1C 38 A5 B1 E8 */ addi r5, r5, lbl_8012B1E8@l /* 8011EEC0 0011AB20 38 C6 B2 14 */ addi r6, r6, lbl_8012B214@l /* 8011EEC4 0011AB24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EEC8 0011AB28 38 E0 FF FF */ li r7, -1 /* 8011EECC 0011AB2C 39 00 00 00 */ li r8, 0 /* 8011EED0 0011AB30 39 20 00 01 */ li r9, 1 /* 8011EED4 0011AB34 80 63 00 74 */ lwz r3, 0x74(r3) /* 8011EED8 0011AB38 39 40 00 00 */ li r10, 0 /* 8011EEDC 0011AB3C 48 13 4D 5D */ bl func_80253C38 /* 8011EEE0 0011AB40 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EEE4 0011AB44 3C 80 80 13 */ lis r4, lbl_8012B240@ha /* 8011EEE8 0011AB48 3C A0 80 13 */ lis r5, lbl_8012B28C@ha /* 8011EEEC 0011AB4C 3C C0 80 13 */ lis r6, lbl_8012B2B8@ha /* 8011EEF0 0011AB50 B0 67 00 FA */ sth r3, 0xfa(r7) /* 8011EEF4 0011AB54 38 84 B2 40 */ addi r4, r4, lbl_8012B240@l /* 8011EEF8 0011AB58 38 A5 B2 8C */ addi r5, r5, lbl_8012B28C@l /* 8011EEFC 0011AB5C 38 C6 B2 B8 */ addi r6, r6, lbl_8012B2B8@l /* 8011EF00 0011AB60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF04 0011AB64 38 E0 FF FF */ li r7, -1 /* 8011EF08 0011AB68 39 00 00 00 */ li r8, 0 /* 8011EF0C 0011AB6C 39 20 00 01 */ li r9, 1 /* 8011EF10 0011AB70 80 63 00 78 */ lwz r3, 0x78(r3) /* 8011EF14 0011AB74 39 40 00 00 */ li r10, 0 /* 8011EF18 0011AB78 48 13 4D 21 */ bl func_80253C38 /* 8011EF1C 0011AB7C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF20 0011AB80 3C A0 80 13 */ lis r5, lbl_8012B2E4@ha /* 8011EF24 0011AB84 3C C0 80 13 */ lis r6, lbl_8012B310@ha /* 8011EF28 0011AB88 38 80 00 00 */ li r4, 0 /* 8011EF2C 0011AB8C B0 67 00 FC */ sth r3, 0xfc(r7) /* 8011EF30 0011AB90 38 A5 B2 E4 */ addi r5, r5, lbl_8012B2E4@l /* 8011EF34 0011AB94 38 C6 B3 10 */ addi r6, r6, lbl_8012B310@l /* 8011EF38 0011AB98 38 E0 00 00 */ li r7, 0 /* 8011EF3C 0011AB9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF40 0011ABA0 39 00 00 00 */ li r8, 0 /* 8011EF44 0011ABA4 39 20 00 01 */ li r9, 1 /* 8011EF48 0011ABA8 39 40 00 00 */ li r10, 0 /* 8011EF4C 0011ABAC 80 63 00 7C */ lwz r3, 0x7c(r3) /* 8011EF50 0011ABB0 48 13 4C E9 */ bl func_80253C38 /* 8011EF54 0011ABB4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF58 0011ABB8 3C 80 80 12 */ lis r4, lbl_80125B80@ha /* 8011EF5C 0011ABBC 38 E0 00 9F */ li r7, 0x9f /* 8011EF60 0011ABC0 3B E0 00 00 */ li r31, 0 /* 8011EF64 0011ABC4 B0 65 00 FE */ sth r3, 0xfe(r5) /* 8011EF68 0011ABC8 38 00 FF FF */ li r0, -1 /* 8011EF6C 0011ABCC 38 84 5B 80 */ addi r4, r4, lbl_80125B80@l /* 8011EF70 0011ABD0 38 60 00 00 */ li r3, 0 /* 8011EF74 0011ABD4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF78 0011ABD8 38 A0 FF FF */ li r5, -1 /* 8011EF7C 0011ABDC 90 E6 01 28 */ stw r7, 0x128(r6) /* 8011EF80 0011ABE0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF84 0011ABE4 B3 E6 01 30 */ sth r31, 0x130(r6) /* 8011EF88 0011ABE8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF8C 0011ABEC 90 06 09 70 */ stw r0, 0x970(r6) /* 8011EF90 0011ABF0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF94 0011ABF4 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EF98 0011ABF8 64 00 04 00 */ oris r0, r0, 0x400 /* 8011EF9C 0011ABFC 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFA0 0011AC00 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFA4 0011AC04 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EFA8 0011AC08 54 00 03 8A */ rlwinm r0, r0, 0, 0xe, 5 /* 8011EFAC 0011AC0C 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFB0 0011AC10 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFB4 0011AC14 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EFB8 0011AC18 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011EFBC 0011AC1C 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFC0 0011AC20 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFC4 0011AC24 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EFC8 0011AC28 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8011EFCC 0011AC2C 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFD0 0011AC30 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFD4 0011AC34 93 E6 01 D0 */ stw r31, 0x1d0(r6) /* 8011EFD8 0011AC38 48 13 4F 95 */ bl func_80253F6C /* 8011EFDC 0011AC3C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFE0 0011AC40 90 64 01 24 */ stw r3, 0x124(r4) /* 8011EFE4 0011AC44 38 60 03 F8 */ li r3, 0x3f8 /* 8011EFE8 0011AC48 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFEC 0011AC4C B3 E4 01 2C */ sth r31, 0x12c(r4) /* 8011EFF0 0011AC50 48 12 A8 A1 */ bl func_80249890 /* 8011EFF4 0011AC54 38 60 03 F8 */ li r3, 0x3f8 /* 8011EFF8 0011AC58 48 0B C6 7D */ bl func_801DB674 /* 8011EFFC 0011AC5C 48 04 06 E5 */ bl func_8015F6E0 /* 8011F000 0011AC60 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F004 0011AC64 90 64 01 48 */ stw r3, 0x148(r4) /* 8011F008 0011AC68 4B F3 72 B5 */ bl func_800562BC /* 8011F00C 0011AC6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F010 0011AC70 38 00 00 01 */ li r0, 1 /* 8011F014 0011AC74 9B E3 01 59 */ stb r31, 0x159(r3) /* 8011F018 0011AC78 B0 0D 9C C6 */ sth r0, lbl_8063EF86-_SDA_BASE_(r13) /* 8011F01C 0011AC7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F020 0011AC80 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F024 0011AC84 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8011F028 0011AC88 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F02C 0011AC8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F030 0011AC90 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F034 0011AC94 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8011F038 0011AC98 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F03C 0011AC9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011F040 0011ACA0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011F044 0011ACA4 7C 08 03 A6 */ mtlr r0 /* 8011F048 0011ACA8 38 21 00 10 */ addi r1, r1, 0x10 /* 8011F04C 0011ACAC 4E 80 00 20 */ blr .global func_8011F050 func_8011F050: /* 8011F050 0011ACB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011F054 0011ACB4 7C 08 02 A6 */ mflr r0 /* 8011F058 0011ACB8 90 01 00 24 */ stw r0, 0x24(r1) /* 8011F05C 0011ACBC 39 61 00 20 */ addi r11, r1, 0x20 /* 8011F060 0011ACC0 48 0A 80 C9 */ bl _savegpr_27 /* 8011F064 0011ACC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F068 0011ACC8 88 03 01 59 */ lbz r0, 0x159(r3) /* 8011F06C 0011ACCC 2C 00 00 00 */ cmpwi r0, 0 /* 8011F070 0011ACD0 41 82 00 0C */ beq lbl_8011F07C /* 8011F074 0011ACD4 38 60 00 01 */ li r3, 1 /* 8011F078 0011ACD8 4B F3 8F 3D */ bl func_80057FB4 lbl_8011F07C: /* 8011F07C 0011ACDC 3B 60 00 00 */ li r27, 0 /* 8011F080 0011ACE0 3B C0 FF FF */ li r30, -1 /* 8011F084 0011ACE4 3B E0 00 00 */ li r31, 0 lbl_8011F088: /* 8011F088 0011ACE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F08C 0011ACEC 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 8011F090 0011ACF0 7C 03 E0 2E */ lwzx r0, r3, r28 /* 8011F094 0011ACF4 2C 00 00 00 */ cmpwi r0, 0 /* 8011F098 0011ACF8 41 82 00 48 */ beq lbl_8011F0E0 /* 8011F09C 0011ACFC 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 8011F0A0 0011AD00 7C 63 EA 14 */ add r3, r3, r29 /* 8011F0A4 0011AD04 A8 03 00 C0 */ lha r0, 0xc0(r3) /* 8011F0A8 0011AD08 2C 00 FF FF */ cmpwi r0, -1 /* 8011F0AC 0011AD0C 41 82 00 0C */ beq lbl_8011F0B8 /* 8011F0B0 0011AD10 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8011F0B4 0011AD14 48 13 4C 19 */ bl func_80253CCC lbl_8011F0B8: /* 8011F0B8 0011AD18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F0BC 0011AD1C 7C 63 E0 2E */ lwzx r3, r3, r28 /* 8011F0C0 0011AD20 2C 03 00 00 */ cmpwi r3, 0 /* 8011F0C4 0011AD24 41 82 00 08 */ beq lbl_8011F0CC /* 8011F0C8 0011AD28 4B F3 6D 69 */ bl func_80055E30 lbl_8011F0CC: /* 8011F0CC 0011AD2C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011F0D0 0011AD30 7C 60 EA 14 */ add r3, r0, r29 /* 8011F0D4 0011AD34 B3 C3 00 C0 */ sth r30, 0xc0(r3) /* 8011F0D8 0011AD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F0DC 0011AD3C 7F E3 E1 2E */ stwx r31, r3, r28 lbl_8011F0E0: /* 8011F0E0 0011AD40 3B 7B 00 01 */ addi r27, r27, 1 /* 8011F0E4 0011AD44 28 1B 00 30 */ cmplwi r27, 0x30 /* 8011F0E8 0011AD48 41 80 FF A0 */ blt lbl_8011F088 /* 8011F0EC 0011AD4C 38 60 00 00 */ li r3, 0 /* 8011F0F0 0011AD50 38 80 00 00 */ li r4, 0 /* 8011F0F4 0011AD54 38 A0 00 00 */ li r5, 0 /* 8011F0F8 0011AD58 38 C0 00 00 */ li r6, 0 /* 8011F0FC 0011AD5C 38 E0 00 00 */ li r7, 0 /* 8011F100 0011AD60 4B F3 72 59 */ bl func_80056358 /* 8011F104 0011AD64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F108 0011AD68 80 63 01 24 */ lwz r3, 0x124(r3) /* 8011F10C 0011AD6C 48 13 4E 81 */ bl func_80253F8C /* 8011F110 0011AD70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F114 0011AD74 38 00 FF FF */ li r0, -1 /* 8011F118 0011AD78 90 03 01 24 */ stw r0, 0x124(r3) /* 8011F11C 0011AD7C 88 0D 9C C8 */ lbz r0, lbl_8063EF88-_SDA_BASE_(r13) /* 8011F120 0011AD80 2C 00 00 00 */ cmpwi r0, 0 /* 8011F124 0011AD84 41 82 00 2C */ beq lbl_8011F150 /* 8011F128 0011AD88 38 60 03 F7 */ li r3, 0x3f7 /* 8011F12C 0011AD8C 48 12 A7 65 */ bl func_80249890 /* 8011F130 0011AD90 38 60 03 F7 */ li r3, 0x3f7 /* 8011F134 0011AD94 48 0B C5 41 */ bl func_801DB674 /* 8011F138 0011AD98 38 60 03 FE */ li r3, 0x3fe /* 8011F13C 0011AD9C 48 12 A7 55 */ bl func_80249890 /* 8011F140 0011ADA0 38 60 03 FE */ li r3, 0x3fe /* 8011F144 0011ADA4 48 0B C5 31 */ bl func_801DB674 /* 8011F148 0011ADA8 38 60 00 00 */ li r3, 0 /* 8011F14C 0011ADAC 4B F3 A7 39 */ bl func_80059884 lbl_8011F150: /* 8011F150 0011ADB0 38 00 00 00 */ li r0, 0 /* 8011F154 0011ADB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F158 0011ADB8 98 0D 9C C8 */ stb r0, lbl_8063EF88-_SDA_BASE_(r13) /* 8011F15C 0011ADBC 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F160 0011ADC0 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f /* 8011F164 0011ADC4 41 82 00 08 */ beq lbl_8011F16C /* 8011F168 0011ADC8 4B F8 0B 35 */ bl func_8009FC9C lbl_8011F16C: /* 8011F16C 0011ADCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F170 0011ADD0 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F174 0011ADD4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f /* 8011F178 0011ADD8 41 82 00 08 */ beq lbl_8011F180 /* 8011F17C 0011ADDC 48 03 91 E9 */ bl func_80158364 lbl_8011F180: /* 8011F180 0011ADE0 48 13 11 49 */ bl func_802502C8 /* 8011F184 0011ADE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F188 0011ADE8 38 00 00 00 */ li r0, 0 /* 8011F18C 0011ADEC 39 61 00 20 */ addi r11, r1, 0x20 /* 8011F190 0011ADF0 B0 03 02 66 */ sth r0, 0x266(r3) /* 8011F194 0011ADF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F198 0011ADF8 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F19C 0011ADFC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 8011F1A0 0011AE00 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F1A4 0011AE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F1A8 0011AE08 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F1AC 0011AE0C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 8011F1B0 0011AE10 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F1B4 0011AE14 48 0A 7F C1 */ bl _restgpr_27 /* 8011F1B8 0011AE18 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011F1BC 0011AE1C 7C 08 03 A6 */ mtlr r0 /* 8011F1C0 0011AE20 38 21 00 20 */ addi r1, r1, 0x20 /* 8011F1C4 0011AE24 4E 80 00 20 */ blr .global func_8011F1C8 func_8011F1C8: /* 8011F1C8 0011AE28 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011F1CC 0011AE2C 7C 08 02 A6 */ mflr r0 /* 8011F1D0 0011AE30 90 01 00 24 */ stw r0, 0x24(r1) /* 8011F1D4 0011AE34 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011F1D8 0011AE38 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011F1DC 0011AE3C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011F1E0 0011AE40 80 86 09 74 */ lwz r4, 0x974(r6) /* 8011F1E4 0011AE44 54 80 9F FF */ rlwinm. r0, r4, 0x13, 0x1f, 0x1f /* 8011F1E8 0011AE48 41 82 00 54 */ beq lbl_8011F23C /* 8011F1EC 0011AE4C 54 80 A7 FF */ rlwinm. r0, r4, 0x14, 0x1f, 0x1f /* 8011F1F0 0011AE50 41 82 66 50 */ beq lbl_80125840 /* 8011F1F4 0011AE54 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14 /* 8011F1F8 0011AE58 90 06 09 74 */ stw r0, 0x974(r6) /* 8011F1FC 0011AE5C 48 04 3D D9 */ bl glplatAbortFrame /* 8011F200 0011AE60 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 8011F204 0011AE64 38 60 00 00 */ li r3, 0 /* 8011F208 0011AE68 38 80 00 00 */ li r4, 0 /* 8011F20C 0011AE6C 38 A0 00 00 */ li r5, 0 /* 8011F210 0011AE70 80 08 09 74 */ lwz r0, 0x974(r8) /* 8011F214 0011AE74 38 C0 00 00 */ li r6, 0 /* 8011F218 0011AE78 38 E0 00 00 */ li r7, 0 /* 8011F21C 0011AE7C 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011F220 0011AE80 90 08 09 74 */ stw r0, 0x974(r8) /* 8011F224 0011AE84 4B F3 71 35 */ bl func_80056358 /* 8011F228 0011AE88 48 00 FB D9 */ bl func_8012EE00 /* 8011F22C 0011AE8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8011F230 0011AE90 38 80 07 D0 */ li r4, 0x7d0 /* 8011F234 0011AE94 48 10 75 75 */ bl func_802267A8 /* 8011F238 0011AE98 48 00 66 08 */ b lbl_80125840 lbl_8011F23C: /* 8011F23C 0011AE9C 80 06 01 28 */ lwz r0, 0x128(r6) /* 8011F240 0011AEA0 28 00 00 9C */ cmplwi r0, 0x9c /* 8011F244 0011AEA4 41 81 65 FC */ bgt lbl_80125840 /* 8011F248 0011AEA8 3C 60 80 42 */ lis r3, lbl_8041C0EC@ha /* 8011F24C 0011AEAC 54 00 10 3A */ slwi r0, r0, 2 /* 8011F250 0011AEB0 38 63 C0 EC */ addi r3, r3, lbl_8041C0EC@l /* 8011F254 0011AEB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011F258 0011AEB8 7C 69 03 A6 */ mtctr r3 /* 8011F25C 0011AEBC 4E 80 04 20 */ bctr /* 8011F260 0011AEC0 3B E0 00 01 */ li r31, 1 /* 8011F264 0011AEC4 38 00 00 00 */ li r0, 0 /* 8011F268 0011AEC8 9B ED 98 AE */ stb r31, lbl_8063EB6E-_SDA_BASE_(r13) /* 8011F26C 0011AECC 38 60 00 00 */ li r3, 0 /* 8011F270 0011AED0 98 06 01 58 */ stb r0, 0x158(r6) /* 8011F274 0011AED4 48 04 04 3D */ bl func_8015F6B0 /* 8011F278 0011AED8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F27C 0011AEDC 90 64 01 38 */ stw r3, 0x138(r4) /* 8011F280 0011AEE0 38 60 00 01 */ li r3, 1 /* 8011F284 0011AEE4 48 04 04 2D */ bl func_8015F6B0 /* 8011F288 0011AEE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F28C 0011AEEC 90 64 01 3C */ stw r3, 0x13c(r4) /* 8011F290 0011AEF0 38 60 00 02 */ li r3, 2 /* 8011F294 0011AEF4 48 04 04 1D */ bl func_8015F6B0 /* 8011F298 0011AEF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F29C 0011AEFC 90 64 01 40 */ stw r3, 0x140(r4) /* 8011F2A0 0011AF00 38 60 00 03 */ li r3, 3 /* 8011F2A4 0011AF04 48 04 04 0D */ bl func_8015F6B0 /* 8011F2A8 0011AF08 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F2AC 0011AF0C 38 00 00 04 */ li r0, 4 /* 8011F2B0 0011AF10 38 A0 00 00 */ li r5, 0 /* 8011F2B4 0011AF14 90 64 01 44 */ stw r3, 0x144(r4) /* 8011F2B8 0011AF18 7C 09 03 A6 */ mtctr r0 lbl_8011F2BC: /* 8011F2BC 0011AF1C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F2C0 0011AF20 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d /* 8011F2C4 0011AF24 7C 64 02 14 */ add r3, r4, r0 /* 8011F2C8 0011AF28 80 63 01 38 */ lwz r3, 0x138(r3) /* 8011F2CC 0011AF2C 80 03 00 00 */ lwz r0, 0(r3) /* 8011F2D0 0011AF30 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8011F2D4 0011AF34 41 82 00 08 */ beq lbl_8011F2DC /* 8011F2D8 0011AF38 9B E4 01 58 */ stb r31, 0x158(r4) lbl_8011F2DC: /* 8011F2DC 0011AF3C 38 A5 00 01 */ addi r5, r5, 1 /* 8011F2E0 0011AF40 42 00 FF DC */ bdnz lbl_8011F2BC /* 8011F2E4 0011AF44 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F2E8 0011AF48 88 04 01 58 */ lbz r0, 0x158(r4) /* 8011F2EC 0011AF4C 2C 00 00 00 */ cmpwi r0, 0 /* 8011F2F0 0011AF50 41 82 00 10 */ beq lbl_8011F300 /* 8011F2F4 0011AF54 38 00 00 02 */ li r0, 2 /* 8011F2F8 0011AF58 90 04 01 28 */ stw r0, 0x128(r4) /* 8011F2FC 0011AF5C 48 00 65 44 */ b lbl_80125840 lbl_8011F300: /* 8011F300 0011AF60 38 00 00 07 */ li r0, 7 /* 8011F304 0011AF64 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 8011F308 0011AF68 90 04 01 28 */ stw r0, 0x128(r4) /* 8011F30C 0011AF6C 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 8011F310 0011AF70 4B F3 5D 55 */ bl func_80055064 /* 8011F314 0011AF74 48 04 03 CD */ bl func_8015F6E0 /* 8011F318 0011AF78 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F31C 0011AF7C 90 64 01 48 */ stw r3, 0x148(r4) /* 8011F320 0011AF80 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F324 0011AF84 80 64 1A C4 */ lwz r3, 0x1ac4(r4) /* 8011F328 0011AF88 80 84 01 48 */ lwz r4, 0x148(r4) /* 8011F32C 0011AF8C 48 00 65 2D */ bl func_80125858 /* 8011F330 0011AF90 48 00 65 10 */ b lbl_80125840 /* 8011F334 0011AF94 A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F338 0011AF98 38 80 00 08 */ li r4, 8 /* 8011F33C 0011AF9C 38 A0 00 01 */ li r5, 1 /* 8011F340 0011AFA0 48 13 4A B1 */ bl func_80253DF0 /* 8011F344 0011AFA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F348 0011AFA8 38 80 00 0A */ li r4, 0xa /* 8011F34C 0011AFAC 38 A0 00 00 */ li r5, 0 /* 8011F350 0011AFB0 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F354 0011AFB4 48 13 4A 5D */ bl func_80253DB0 /* 8011F358 0011AFB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F35C 0011AFBC 38 80 00 08 */ li r4, 8 /* 8011F360 0011AFC0 38 A0 00 01 */ li r5, 1 /* 8011F364 0011AFC4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F368 0011AFC8 48 13 4A 89 */ bl func_80253DF0 /* 8011F36C 0011AFCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F370 0011AFD0 38 80 00 04 */ li r4, 4 /* 8011F374 0011AFD4 38 A0 00 00 */ li r5, 0 /* 8011F378 0011AFD8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F37C 0011AFDC 48 13 4A 35 */ bl func_80253DB0 /* 8011F380 0011AFE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F384 0011AFE4 38 80 00 08 */ li r4, 8 /* 8011F388 0011AFE8 38 A0 00 01 */ li r5, 1 /* 8011F38C 0011AFEC A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F390 0011AFF0 48 13 4A 61 */ bl func_80253DF0 /* 8011F394 0011AFF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F398 0011AFF8 38 80 00 02 */ li r4, 2 /* 8011F39C 0011AFFC 38 A0 00 00 */ li r5, 0 /* 8011F3A0 0011B000 A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F3A4 0011B004 48 13 4A 0D */ bl func_80253DB0 /* 8011F3A8 0011B008 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F3AC 0011B00C 38 00 00 03 */ li r0, 3 /* 8011F3B0 0011B010 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F3B4 0011B014 48 04 03 95 */ bl func_8015F748 /* 8011F3B8 0011B018 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F3BC 0011B01C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011F3C0 0011B020 B0 04 01 5A */ sth r0, 0x15a(r4) /* 8011F3C4 0011B024 48 00 64 7C */ b lbl_80125840 /* 8011F3C8 0011B028 A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F3CC 0011B02C 48 13 4A 05 */ bl func_80253DD0 /* 8011F3D0 0011B030 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F3D4 0011B034 28 00 00 03 */ cmplwi r0, 3 /* 8011F3D8 0011B038 40 82 64 68 */ bne lbl_80125840 /* 8011F3DC 0011B03C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011F3E0 0011B040 38 00 00 04 */ li r0, 4 /* 8011F3E4 0011B044 38 60 00 00 */ li r3, 0 /* 8011F3E8 0011B048 38 80 00 00 */ li r4, 0 /* 8011F3EC 0011B04C 90 05 01 28 */ stw r0, 0x128(r5) /* 8011F3F0 0011B050 4B F3 A5 09 */ bl func_800598F8 /* 8011F3F4 0011B054 38 60 00 01 */ li r3, 1 /* 8011F3F8 0011B058 38 80 00 00 */ li r4, 0 /* 8011F3FC 0011B05C 38 A0 00 00 */ li r5, 0 /* 8011F400 0011B060 38 C0 00 02 */ li r6, 2 /* 8011F404 0011B064 38 E0 00 03 */ li r7, 3 /* 8011F408 0011B068 39 00 00 00 */ li r8, 0 /* 8011F40C 0011B06C 4B F3 A5 BD */ bl func_800599C8 /* 8011F410 0011B070 38 60 00 02 */ li r3, 2 /* 8011F414 0011B074 38 80 00 00 */ li r4, 0 /* 8011F418 0011B078 38 A0 00 01 */ li r5, 1 /* 8011F41C 0011B07C 38 C0 00 00 */ li r6, 0 /* 8011F420 0011B080 38 E0 00 04 */ li r7, 4 /* 8011F424 0011B084 39 00 00 00 */ li r8, 0 /* 8011F428 0011B088 4B F3 A5 A1 */ bl func_800599C8 /* 8011F42C 0011B08C 38 60 00 03 */ li r3, 3 /* 8011F430 0011B090 38 80 00 01 */ li r4, 1 /* 8011F434 0011B094 38 A0 00 00 */ li r5, 0 /* 8011F438 0011B098 38 C0 00 04 */ li r6, 4 /* 8011F43C 0011B09C 38 E0 00 63 */ li r7, 0x63 /* 8011F440 0011B0A0 39 00 00 00 */ li r8, 0 /* 8011F444 0011B0A4 4B F3 A5 85 */ bl func_800599C8 /* 8011F448 0011B0A8 38 60 00 04 */ li r3, 4 /* 8011F44C 0011B0AC 38 80 00 02 */ li r4, 2 /* 8011F450 0011B0B0 38 A0 00 03 */ li r5, 3 /* 8011F454 0011B0B4 38 C0 00 00 */ li r6, 0 /* 8011F458 0011B0B8 38 E0 00 63 */ li r7, 0x63 /* 8011F45C 0011B0BC 39 00 00 00 */ li r8, 0 /* 8011F460 0011B0C0 4B F3 A5 69 */ bl func_800599C8 /* 8011F464 0011B0C4 38 60 00 63 */ li r3, 0x63 /* 8011F468 0011B0C8 38 80 00 04 */ li r4, 4 /* 8011F46C 0011B0CC 38 A0 00 03 */ li r5, 3 /* 8011F470 0011B0D0 38 C0 00 00 */ li r6, 0 /* 8011F474 0011B0D4 38 E0 00 00 */ li r7, 0 /* 8011F478 0011B0D8 39 00 00 00 */ li r8, 0 /* 8011F47C 0011B0DC 4B F3 A5 4D */ bl func_800599C8 /* 8011F480 0011B0E0 48 04 02 C9 */ bl func_8015F748 /* 8011F484 0011B0E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F488 0011B0E8 38 03 00 01 */ addi r0, r3, 1 /* 8011F48C 0011B0EC 98 04 01 5C */ stb r0, 0x15c(r4) /* 8011F490 0011B0F0 48 00 63 B0 */ b lbl_80125840 /* 8011F494 0011B0F4 88 86 01 5C */ lbz r4, 0x15c(r6) /* 8011F498 0011B0F8 38 60 00 29 */ li r3, 0x29 /* 8011F49C 0011B0FC 38 A0 00 00 */ li r5, 0 /* 8011F4A0 0011B100 38 C0 00 01 */ li r6, 1 /* 8011F4A4 0011B104 4B F3 A5 C9 */ bl func_80059A6C /* 8011F4A8 0011B108 2C 03 00 00 */ cmpwi r3, 0 /* 8011F4AC 0011B10C 41 82 63 94 */ beq lbl_80125840 /* 8011F4B0 0011B110 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011F4B4 0011B114 41 82 02 B4 */ beq lbl_8011F768 /* 8011F4B8 0011B118 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8011F4BC 0011B11C 3B E0 00 00 */ li r31, 0 /* 8011F4C0 0011B120 2C 04 00 04 */ cmpwi r4, 4 /* 8011F4C4 0011B124 41 82 01 C0 */ beq lbl_8011F684 /* 8011F4C8 0011B128 40 80 00 1C */ bge lbl_8011F4E4 /* 8011F4CC 0011B12C 2C 04 00 02 */ cmpwi r4, 2 /* 8011F4D0 0011B130 41 82 00 B4 */ beq lbl_8011F584 /* 8011F4D4 0011B134 40 80 01 30 */ bge lbl_8011F604 /* 8011F4D8 0011B138 2C 04 00 01 */ cmpwi r4, 1 /* 8011F4DC 0011B13C 40 80 00 28 */ bge lbl_8011F504 /* 8011F4E0 0011B140 48 00 02 74 */ b lbl_8011F754 lbl_8011F4E4: /* 8011F4E4 0011B144 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011F4E8 0011B148 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8011F4EC 0011B14C 7C 04 00 00 */ cmpw r4, r0 /* 8011F4F0 0011B150 41 82 02 14 */ beq lbl_8011F704 /* 8011F4F4 0011B154 40 80 02 60 */ bge lbl_8011F754 /* 8011F4F8 0011B158 2C 04 00 63 */ cmpwi r4, 0x63 /* 8011F4FC 0011B15C 41 82 02 08 */ beq lbl_8011F704 /* 8011F500 0011B160 48 00 02 54 */ b lbl_8011F754 lbl_8011F504: /* 8011F504 0011B164 38 60 00 00 */ li r3, 0 /* 8011F508 0011B168 48 00 FB 69 */ bl func_8012F070 /* 8011F50C 0011B16C 2C 03 00 00 */ cmpwi r3, 0 /* 8011F510 0011B170 41 82 00 54 */ beq lbl_8011F564 /* 8011F514 0011B174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F518 0011B178 38 80 00 04 */ li r4, 4 /* 8011F51C 0011B17C 38 A0 00 00 */ li r5, 0 /* 8011F520 0011B180 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F524 0011B184 48 13 48 8D */ bl func_80253DB0 /* 8011F528 0011B188 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F52C 0011B18C 38 80 00 02 */ li r4, 2 /* 8011F530 0011B190 38 A0 00 00 */ li r5, 0 /* 8011F534 0011B194 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F538 0011B198 48 13 48 79 */ bl func_80253DB0 /* 8011F53C 0011B19C 38 60 00 00 */ li r3, 0 /* 8011F540 0011B1A0 48 04 01 ED */ bl func_8015F72C /* 8011F544 0011B1A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F548 0011B1A8 38 80 00 05 */ li r4, 5 /* 8011F54C 0011B1AC 38 00 00 01 */ li r0, 1 /* 8011F550 0011B1B0 3B E0 00 01 */ li r31, 1 /* 8011F554 0011B1B4 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F558 0011B1B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F55C 0011B1BC 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F560 0011B1C0 48 00 00 14 */ b lbl_8011F574 lbl_8011F564: /* 8011F564 0011B1C4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F568 0011B1C8 38 60 02 22 */ li r3, 0x222 /* 8011F56C 0011B1CC 38 80 00 00 */ li r4, 0 /* 8011F570 0011B1D0 4B EE BC 01 */ bl func_8000B170 lbl_8011F574: /* 8011F574 0011B1D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F578 0011B1D8 38 00 00 00 */ li r0, 0 /* 8011F57C 0011B1DC B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F580 0011B1E0 48 00 01 D4 */ b lbl_8011F754 lbl_8011F584: /* 8011F584 0011B1E4 38 60 00 01 */ li r3, 1 /* 8011F588 0011B1E8 48 00 FA E9 */ bl func_8012F070 /* 8011F58C 0011B1EC 2C 03 00 00 */ cmpwi r3, 0 /* 8011F590 0011B1F0 41 82 00 54 */ beq lbl_8011F5E4 /* 8011F594 0011B1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F598 0011B1F8 38 80 00 05 */ li r4, 5 /* 8011F59C 0011B1FC 38 A0 00 00 */ li r5, 0 /* 8011F5A0 0011B200 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F5A4 0011B204 48 13 48 0D */ bl func_80253DB0 /* 8011F5A8 0011B208 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5AC 0011B20C 38 80 00 02 */ li r4, 2 /* 8011F5B0 0011B210 38 A0 00 00 */ li r5, 0 /* 8011F5B4 0011B214 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F5B8 0011B218 48 13 47 F9 */ bl func_80253DB0 /* 8011F5BC 0011B21C 38 60 00 01 */ li r3, 1 /* 8011F5C0 0011B220 48 04 01 6D */ bl func_8015F72C /* 8011F5C4 0011B224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5C8 0011B228 38 80 00 05 */ li r4, 5 /* 8011F5CC 0011B22C 38 00 00 02 */ li r0, 2 /* 8011F5D0 0011B230 3B E0 00 01 */ li r31, 1 /* 8011F5D4 0011B234 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F5D8 0011B238 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5DC 0011B23C 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F5E0 0011B240 48 00 00 14 */ b lbl_8011F5F4 lbl_8011F5E4: /* 8011F5E4 0011B244 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F5E8 0011B248 38 60 02 22 */ li r3, 0x222 /* 8011F5EC 0011B24C 38 80 00 00 */ li r4, 0 /* 8011F5F0 0011B250 4B EE BB 81 */ bl func_8000B170 lbl_8011F5F4: /* 8011F5F4 0011B254 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5F8 0011B258 38 00 00 01 */ li r0, 1 /* 8011F5FC 0011B25C B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F600 0011B260 48 00 01 54 */ b lbl_8011F754 lbl_8011F604: /* 8011F604 0011B264 38 60 00 02 */ li r3, 2 /* 8011F608 0011B268 48 00 FA 69 */ bl func_8012F070 /* 8011F60C 0011B26C 2C 03 00 00 */ cmpwi r3, 0 /* 8011F610 0011B270 41 82 00 54 */ beq lbl_8011F664 /* 8011F614 0011B274 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F618 0011B278 38 80 00 06 */ li r4, 6 /* 8011F61C 0011B27C 38 A0 00 00 */ li r5, 0 /* 8011F620 0011B280 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F624 0011B284 48 13 47 8D */ bl func_80253DB0 /* 8011F628 0011B288 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F62C 0011B28C 38 80 00 02 */ li r4, 2 /* 8011F630 0011B290 38 A0 00 00 */ li r5, 0 /* 8011F634 0011B294 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F638 0011B298 48 13 47 79 */ bl func_80253DB0 /* 8011F63C 0011B29C 38 60 00 02 */ li r3, 2 /* 8011F640 0011B2A0 48 04 00 ED */ bl func_8015F72C /* 8011F644 0011B2A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F648 0011B2A8 38 80 00 05 */ li r4, 5 /* 8011F64C 0011B2AC 38 00 00 03 */ li r0, 3 /* 8011F650 0011B2B0 3B E0 00 01 */ li r31, 1 /* 8011F654 0011B2B4 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F658 0011B2B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F65C 0011B2BC 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F660 0011B2C0 48 00 00 14 */ b lbl_8011F674 lbl_8011F664: /* 8011F664 0011B2C4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F668 0011B2C8 38 60 02 22 */ li r3, 0x222 /* 8011F66C 0011B2CC 38 80 00 00 */ li r4, 0 /* 8011F670 0011B2D0 4B EE BB 01 */ bl func_8000B170 lbl_8011F674: /* 8011F674 0011B2D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F678 0011B2D8 38 00 00 02 */ li r0, 2 /* 8011F67C 0011B2DC B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F680 0011B2E0 48 00 00 D4 */ b lbl_8011F754 lbl_8011F684: /* 8011F684 0011B2E4 38 60 00 03 */ li r3, 3 /* 8011F688 0011B2E8 48 00 F9 E9 */ bl func_8012F070 /* 8011F68C 0011B2EC 2C 03 00 00 */ cmpwi r3, 0 /* 8011F690 0011B2F0 41 82 00 54 */ beq lbl_8011F6E4 /* 8011F694 0011B2F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F698 0011B2F8 38 80 00 07 */ li r4, 7 /* 8011F69C 0011B2FC 38 A0 00 00 */ li r5, 0 /* 8011F6A0 0011B300 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F6A4 0011B304 48 13 47 0D */ bl func_80253DB0 /* 8011F6A8 0011B308 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6AC 0011B30C 38 80 00 02 */ li r4, 2 /* 8011F6B0 0011B310 38 A0 00 00 */ li r5, 0 /* 8011F6B4 0011B314 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F6B8 0011B318 48 13 46 F9 */ bl func_80253DB0 /* 8011F6BC 0011B31C 38 60 00 03 */ li r3, 3 /* 8011F6C0 0011B320 48 04 00 6D */ bl func_8015F72C /* 8011F6C4 0011B324 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6C8 0011B328 38 80 00 05 */ li r4, 5 /* 8011F6CC 0011B32C 38 00 00 04 */ li r0, 4 /* 8011F6D0 0011B330 3B E0 00 01 */ li r31, 1 /* 8011F6D4 0011B334 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F6D8 0011B338 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6DC 0011B33C 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F6E0 0011B340 48 00 00 14 */ b lbl_8011F6F4 lbl_8011F6E4: /* 8011F6E4 0011B344 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F6E8 0011B348 38 60 02 22 */ li r3, 0x222 /* 8011F6EC 0011B34C 38 80 00 00 */ li r4, 0 /* 8011F6F0 0011B350 4B EE BA 81 */ bl func_8000B170 lbl_8011F6F4: /* 8011F6F4 0011B354 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6F8 0011B358 38 00 00 03 */ li r0, 3 /* 8011F6FC 0011B35C B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F700 0011B360 48 00 00 54 */ b lbl_8011F754 lbl_8011F704: /* 8011F704 0011B364 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F708 0011B368 38 80 00 08 */ li r4, 8 /* 8011F70C 0011B36C 38 A0 00 00 */ li r5, 0 /* 8011F710 0011B370 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F714 0011B374 48 13 46 9D */ bl func_80253DB0 /* 8011F718 0011B378 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F71C 0011B37C 38 80 00 01 */ li r4, 1 /* 8011F720 0011B380 38 A0 00 00 */ li r5, 0 /* 8011F724 0011B384 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F728 0011B388 48 13 46 89 */ bl func_80253DB0 /* 8011F72C 0011B38C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F730 0011B390 38 A0 00 05 */ li r5, 5 /* 8011F734 0011B394 38 80 00 00 */ li r4, 0 /* 8011F738 0011B398 38 00 00 04 */ li r0, 4 /* 8011F73C 0011B39C 90 A3 01 28 */ stw r5, 0x128(r3) /* 8011F740 0011B3A0 3B E0 00 02 */ li r31, 2 /* 8011F744 0011B3A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F748 0011B3A8 90 83 01 20 */ stw r4, 0x120(r3) /* 8011F74C 0011B3AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F750 0011B3B0 B0 03 01 5A */ sth r0, 0x15a(r3) lbl_8011F754: /* 8011F754 0011B3B4 2C 1F 00 00 */ cmpwi r31, 0 /* 8011F758 0011B3B8 41 82 60 E8 */ beq lbl_80125840 /* 8011F75C 0011B3BC 7F E3 FB 78 */ mr r3, r31 /* 8011F760 0011B3C0 4B F3 AD 6D */ bl func_8005A4CC /* 8011F764 0011B3C4 48 00 60 DC */ b lbl_80125840 lbl_8011F768: /* 8011F768 0011B3C8 2C 03 00 04 */ cmpwi r3, 4 /* 8011F76C 0011B3CC 41 82 00 D4 */ beq lbl_8011F840 /* 8011F770 0011B3D0 40 80 00 1C */ bge lbl_8011F78C /* 8011F774 0011B3D4 2C 03 00 02 */ cmpwi r3, 2 /* 8011F778 0011B3D8 41 82 00 58 */ beq lbl_8011F7D0 /* 8011F77C 0011B3DC 40 80 00 8C */ bge lbl_8011F808 /* 8011F780 0011B3E0 2C 03 00 01 */ cmpwi r3, 1 /* 8011F784 0011B3E4 40 80 00 14 */ bge lbl_8011F798 /* 8011F788 0011B3E8 48 00 60 B8 */ b lbl_80125840 lbl_8011F78C: /* 8011F78C 0011B3EC 2C 03 00 63 */ cmpwi r3, 0x63 /* 8011F790 0011B3F0 41 82 00 E8 */ beq lbl_8011F878 /* 8011F794 0011B3F4 48 00 60 AC */ b lbl_80125840 lbl_8011F798: /* 8011F798 0011B3F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F79C 0011B3FC 38 80 00 00 */ li r4, 0 /* 8011F7A0 0011B400 38 A0 00 00 */ li r5, 0 /* 8011F7A4 0011B404 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F7A8 0011B408 48 13 46 09 */ bl func_80253DB0 /* 8011F7AC 0011B40C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7B0 0011B410 38 80 00 02 */ li r4, 2 /* 8011F7B4 0011B414 38 A0 00 00 */ li r5, 0 /* 8011F7B8 0011B418 A8 63 00 CE */ lha r3, 0xce(r3) /* 8011F7BC 0011B41C 48 13 45 F5 */ bl func_80253DB0 /* 8011F7C0 0011B420 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7C4 0011B424 38 00 00 00 */ li r0, 0 /* 8011F7C8 0011B428 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F7CC 0011B42C 48 00 60 74 */ b lbl_80125840 lbl_8011F7D0: /* 8011F7D0 0011B430 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7D4 0011B434 38 80 00 01 */ li r4, 1 /* 8011F7D8 0011B438 38 A0 00 00 */ li r5, 0 /* 8011F7DC 0011B43C A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F7E0 0011B440 48 13 45 D1 */ bl func_80253DB0 /* 8011F7E4 0011B444 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7E8 0011B448 38 80 00 02 */ li r4, 2 /* 8011F7EC 0011B44C 38 A0 00 00 */ li r5, 0 /* 8011F7F0 0011B450 A8 63 00 CE */ lha r3, 0xce(r3) /* 8011F7F4 0011B454 48 13 45 BD */ bl func_80253DB0 /* 8011F7F8 0011B458 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7FC 0011B45C 38 00 00 01 */ li r0, 1 /* 8011F800 0011B460 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F804 0011B464 48 00 60 3C */ b lbl_80125840 lbl_8011F808: /* 8011F808 0011B468 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F80C 0011B46C 38 80 00 02 */ li r4, 2 /* 8011F810 0011B470 38 A0 00 00 */ li r5, 0 /* 8011F814 0011B474 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F818 0011B478 48 13 45 99 */ bl func_80253DB0 /* 8011F81C 0011B47C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F820 0011B480 38 80 00 02 */ li r4, 2 /* 8011F824 0011B484 38 A0 00 00 */ li r5, 0 /* 8011F828 0011B488 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F82C 0011B48C 48 13 45 85 */ bl func_80253DB0 /* 8011F830 0011B490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F834 0011B494 38 00 00 02 */ li r0, 2 /* 8011F838 0011B498 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F83C 0011B49C 48 00 60 04 */ b lbl_80125840 lbl_8011F840: /* 8011F840 0011B4A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F844 0011B4A4 38 80 00 03 */ li r4, 3 /* 8011F848 0011B4A8 38 A0 00 00 */ li r5, 0 /* 8011F84C 0011B4AC A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F850 0011B4B0 48 13 45 61 */ bl func_80253DB0 /* 8011F854 0011B4B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F858 0011B4B8 38 80 00 02 */ li r4, 2 /* 8011F85C 0011B4BC 38 A0 00 00 */ li r5, 0 /* 8011F860 0011B4C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F864 0011B4C4 48 13 45 4D */ bl func_80253DB0 /* 8011F868 0011B4C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F86C 0011B4CC 38 00 00 03 */ li r0, 3 /* 8011F870 0011B4D0 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F874 0011B4D4 48 00 5F CC */ b lbl_80125840 lbl_8011F878: /* 8011F878 0011B4D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F87C 0011B4DC 38 80 00 08 */ li r4, 8 /* 8011F880 0011B4E0 38 A0 00 00 */ li r5, 0 /* 8011F884 0011B4E4 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F888 0011B4E8 48 13 45 29 */ bl func_80253DB0 /* 8011F88C 0011B4EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F890 0011B4F0 38 80 00 00 */ li r4, 0 /* 8011F894 0011B4F4 38 A0 00 00 */ li r5, 0 /* 8011F898 0011B4F8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F89C 0011B4FC 48 13 45 15 */ bl func_80253DB0 /* 8011F8A0 0011B500 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F8A4 0011B504 38 00 00 04 */ li r0, 4 /* 8011F8A8 0011B508 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F8AC 0011B50C 48 00 5F 94 */ b lbl_80125840 /* 8011F8B0 0011B510 80 06 01 20 */ lwz r0, 0x120(r6) /* 8011F8B4 0011B514 2C 00 00 00 */ cmpwi r0, 0 /* 8011F8B8 0011B518 40 82 00 28 */ bne lbl_8011F8E0 /* 8011F8BC 0011B51C A8 66 00 C2 */ lha r3, 0xc2(r6) /* 8011F8C0 0011B520 48 13 45 11 */ bl func_80253DD0 /* 8011F8C4 0011B524 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F8C8 0011B528 28 00 00 03 */ cmplwi r0, 3 /* 8011F8CC 0011B52C 40 82 00 38 */ bne lbl_8011F904 /* 8011F8D0 0011B530 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F8D4 0011B534 38 00 00 06 */ li r0, 6 /* 8011F8D8 0011B538 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F8DC 0011B53C 48 00 00 28 */ b lbl_8011F904 lbl_8011F8E0: /* 8011F8E0 0011B540 A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F8E4 0011B544 48 13 44 ED */ bl func_80253DD0 /* 8011F8E8 0011B548 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F8EC 0011B54C 28 00 00 03 */ cmplwi r0, 3 /* 8011F8F0 0011B550 40 82 00 14 */ bne lbl_8011F904 /* 8011F8F4 0011B554 4B F3 7D 95 */ bl func_80057688 /* 8011F8F8 0011B558 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F8FC 0011B55C 38 00 00 06 */ li r0, 6 /* 8011F900 0011B560 90 03 01 28 */ stw r0, 0x128(r3) lbl_8011F904: /* 8011F904 0011B564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F908 0011B568 80 03 01 28 */ lwz r0, 0x128(r3) /* 8011F90C 0011B56C 28 00 00 06 */ cmplwi r0, 6 /* 8011F910 0011B570 40 82 5F 30 */ bne lbl_80125840 /* 8011F914 0011B574 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F918 0011B578 38 80 00 09 */ li r4, 9 /* 8011F91C 0011B57C 38 A0 00 00 */ li r5, 0 /* 8011F920 0011B580 48 13 44 91 */ bl func_80253DB0 /* 8011F924 0011B584 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F928 0011B588 38 80 00 03 */ li r4, 3 /* 8011F92C 0011B58C 38 A0 00 00 */ li r5, 0 /* 8011F930 0011B590 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F934 0011B594 48 13 44 7D */ bl func_80253DB0 /* 8011F938 0011B598 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F93C 0011B59C 38 80 00 01 */ li r4, 1 /* 8011F940 0011B5A0 38 A0 00 00 */ li r5, 0 /* 8011F944 0011B5A4 A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F948 0011B5A8 48 13 44 69 */ bl func_80253DB0 /* 8011F94C 0011B5AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F950 0011B5B0 38 00 00 FF */ li r0, 0xff /* 8011F954 0011B5B4 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F958 0011B5B8 48 00 5E E8 */ b lbl_80125840 /* 8011F95C 0011B5BC A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F960 0011B5C0 48 13 44 71 */ bl func_80253DD0 /* 8011F964 0011B5C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F968 0011B5C8 28 00 00 03 */ cmplwi r0, 3 /* 8011F96C 0011B5CC 40 82 5E D4 */ bne lbl_80125840 /* 8011F970 0011B5D0 4B F3 7D 2D */ bl func_8005769C /* 8011F974 0011B5D4 2C 03 00 00 */ cmpwi r3, 0 /* 8011F978 0011B5D8 40 82 5E C8 */ bne lbl_80125840 /* 8011F97C 0011B5DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F980 0011B5E0 38 80 00 08 */ li r4, 8 /* 8011F984 0011B5E4 38 A0 00 00 */ li r5, 0 /* 8011F988 0011B5E8 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F98C 0011B5EC 48 13 44 65 */ bl func_80253DF0 /* 8011F990 0011B5F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F994 0011B5F4 38 80 00 08 */ li r4, 8 /* 8011F998 0011B5F8 38 A0 00 00 */ li r5, 0 /* 8011F99C 0011B5FC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F9A0 0011B600 48 13 44 51 */ bl func_80253DF0 /* 8011F9A4 0011B604 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9A8 0011B608 38 80 00 08 */ li r4, 8 /* 8011F9AC 0011B60C 38 A0 00 00 */ li r5, 0 /* 8011F9B0 0011B610 A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F9B4 0011B614 48 13 44 3D */ bl func_80253DF0 /* 8011F9B8 0011B618 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 8011F9BC 0011B61C 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 8011F9C0 0011B620 4B F3 56 A5 */ bl func_80055064 /* 8011F9C4 0011B624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9C8 0011B628 80 03 01 20 */ lwz r0, 0x120(r3) /* 8011F9CC 0011B62C 2C 00 00 00 */ cmpwi r0, 0 /* 8011F9D0 0011B630 40 82 00 18 */ bne lbl_8011F9E8 /* 8011F9D4 0011B634 4B F3 68 A1 */ bl func_80056274 /* 8011F9D8 0011B638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9DC 0011B63C 38 00 00 91 */ li r0, 0x91 /* 8011F9E0 0011B640 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F9E4 0011B644 48 00 5E 5C */ b lbl_80125840 lbl_8011F9E8: /* 8011F9E8 0011B648 38 00 00 07 */ li r0, 7 /* 8011F9EC 0011B64C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F9F0 0011B650 48 03 FC F1 */ bl func_8015F6E0 /* 8011F9F4 0011B654 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9F8 0011B658 90 64 01 48 */ stw r3, 0x148(r4) /* 8011F9FC 0011B65C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA00 0011B660 80 64 1A C4 */ lwz r3, 0x1ac4(r4) /* 8011FA04 0011B664 80 84 01 48 */ lwz r4, 0x148(r4) /* 8011FA08 0011B668 48 00 5E 51 */ bl func_80125858 /* 8011FA0C 0011B66C 48 00 5E 34 */ b lbl_80125840 /* 8011FA10 0011B670 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14 /* 8011FA14 0011B674 90 06 09 74 */ stw r0, 0x974(r6) /* 8011FA18 0011B678 48 04 35 BD */ bl glplatAbortFrame /* 8011FA1C 0011B67C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA20 0011B680 38 60 00 00 */ li r3, 0 /* 8011FA24 0011B684 38 80 00 00 */ li r4, 0 /* 8011FA28 0011B688 38 A0 00 00 */ li r5, 0 /* 8011FA2C 0011B68C 80 08 09 74 */ lwz r0, 0x974(r8) /* 8011FA30 0011B690 38 C0 00 00 */ li r6, 0 /* 8011FA34 0011B694 38 E0 00 00 */ li r7, 0 /* 8011FA38 0011B698 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011FA3C 0011B69C 90 08 09 74 */ stw r0, 0x974(r8) /* 8011FA40 0011B6A0 4B F3 69 19 */ bl func_80056358 /* 8011FA44 0011B6A4 38 60 00 0E */ li r3, 0xe /* 8011FA48 0011B6A8 38 80 00 00 */ li r4, 0 /* 8011FA4C 0011B6AC 4B F3 69 A1 */ bl func_800563EC /* 8011FA50 0011B6B0 48 03 FC 91 */ bl func_8015F6E0 /* 8011FA54 0011B6B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA58 0011B6B8 90 64 01 48 */ stw r3, 0x148(r4) /* 8011FA5C 0011B6BC 4B FF CF 19 */ bl func_8011C974 /* 8011FA60 0011B6C0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA64 0011B6C4 38 80 00 03 */ li r4, 3 /* 8011FA68 0011B6C8 38 A0 00 01 */ li r5, 1 /* 8011FA6C 0011B6CC 90 66 01 4C */ stw r3, 0x14c(r6) /* 8011FA70 0011B6D0 38 60 02 61 */ li r3, 0x261 /* 8011FA74 0011B6D4 48 04 2E CD */ bl func_80162940 /* 8011FA78 0011B6D8 38 60 00 01 */ li r3, 1 /* 8011FA7C 0011B6DC 4B F3 64 39 */ bl func_80055EB4 /* 8011FA80 0011B6E0 38 60 00 01 */ li r3, 1 /* 8011FA84 0011B6E4 4B F3 7F 79 */ bl func_800579FC /* 8011FA88 0011B6E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA8C 0011B6EC 38 C0 00 01 */ li r6, 1 /* 8011FA90 0011B6F0 38 A1 00 14 */ addi r5, r1, 0x14 /* 8011FA94 0011B6F4 38 80 00 08 */ li r4, 8 /* 8011FA98 0011B6F8 98 C3 01 59 */ stb r6, 0x159(r3) /* 8011FA9C 0011B6FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAA0 0011B700 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011FAA4 0011B704 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 8011FAA8 0011B708 90 03 09 74 */ stw r0, 0x974(r3) /* 8011FAAC 0011B70C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAB0 0011B710 B0 C3 01 2C */ sth r6, 0x12c(r3) /* 8011FAB4 0011B714 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAB8 0011B718 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8011FABC 0011B71C 48 13 43 91 */ bl func_80253E4C /* 8011FAC0 0011B720 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011FAC4 0011B724 2C 00 00 00 */ cmpwi r0, 0 /* 8011FAC8 0011B728 40 82 00 2C */ bne lbl_8011FAF4 /* 8011FACC 0011B72C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAD0 0011B730 38 80 00 08 */ li r4, 8 /* 8011FAD4 0011B734 38 A0 00 01 */ li r5, 1 /* 8011FAD8 0011B738 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8011FADC 0011B73C 48 13 43 15 */ bl func_80253DF0 /* 8011FAE0 0011B740 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAE4 0011B744 38 80 00 02 */ li r4, 2 /* 8011FAE8 0011B748 38 A0 00 00 */ li r5, 0 /* 8011FAEC 0011B74C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8011FAF0 0011B750 48 13 42 C1 */ bl func_80253DB0 lbl_8011FAF4: /* 8011FAF4 0011B754 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAF8 0011B758 38 A1 00 14 */ addi r5, r1, 0x14 /* 8011FAFC 0011B75C 38 80 00 08 */ li r4, 8 /* 8011FB00 0011B760 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FB04 0011B764 48 13 43 49 */ bl func_80253E4C /* 8011FB08 0011B768 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011FB0C 0011B76C 2C 00 00 00 */ cmpwi r0, 0 /* 8011FB10 0011B770 40 82 00 2C */ bne lbl_8011FB3C /* 8011FB14 0011B774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB18 0011B778 38 80 00 08 */ li r4, 8 /* 8011FB1C 0011B77C 38 A0 00 01 */ li r5, 1 /* 8011FB20 0011B780 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FB24 0011B784 48 13 42 CD */ bl func_80253DF0 /* 8011FB28 0011B788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB2C 0011B78C 38 80 00 04 */ li r4, 4 /* 8011FB30 0011B790 38 A0 00 00 */ li r5, 0 /* 8011FB34 0011B794 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FB38 0011B798 48 13 42 79 */ bl func_80253DB0 lbl_8011FB3C: /* 8011FB3C 0011B79C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB40 0011B7A0 38 A1 00 14 */ addi r5, r1, 0x14 /* 8011FB44 0011B7A4 38 80 00 08 */ li r4, 8 /* 8011FB48 0011B7A8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FB4C 0011B7AC 48 13 43 01 */ bl func_80253E4C /* 8011FB50 0011B7B0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011FB54 0011B7B4 2C 00 00 00 */ cmpwi r0, 0 /* 8011FB58 0011B7B8 40 82 00 2C */ bne lbl_8011FB84 /* 8011FB5C 0011B7BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB60 0011B7C0 38 80 00 08 */ li r4, 8 /* 8011FB64 0011B7C4 38 A0 00 01 */ li r5, 1 /* 8011FB68 0011B7C8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FB6C 0011B7CC 48 13 42 85 */ bl func_80253DF0 /* 8011FB70 0011B7D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB74 0011B7D4 38 80 00 04 */ li r4, 4 /* 8011FB78 0011B7D8 38 A0 00 00 */ li r5, 0 /* 8011FB7C 0011B7DC A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FB80 0011B7E0 48 13 42 31 */ bl func_80253DB0 lbl_8011FB84: /* 8011FB84 0011B7E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB88 0011B7E8 38 00 00 08 */ li r0, 8 /* 8011FB8C 0011B7EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FB90 0011B7F0 48 00 5C B0 */ b lbl_80125840 /* 8011FB94 0011B7F4 A8 66 00 C4 */ lha r3, 0xc4(r6) /* 8011FB98 0011B7F8 48 13 42 39 */ bl func_80253DD0 /* 8011FB9C 0011B7FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FBA0 0011B800 28 00 00 03 */ cmplwi r0, 3 /* 8011FBA4 0011B804 40 82 5C 9C */ bne lbl_80125840 /* 8011FBA8 0011B808 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011FBAC 0011B80C 38 00 00 09 */ li r0, 9 /* 8011FBB0 0011B810 38 60 00 00 */ li r3, 0 /* 8011FBB4 0011B814 38 80 00 00 */ li r4, 0 /* 8011FBB8 0011B818 90 05 01 28 */ stw r0, 0x128(r5) /* 8011FBBC 0011B81C 4B F3 9D 3D */ bl func_800598F8 /* 8011FBC0 0011B820 38 60 00 63 */ li r3, 0x63 /* 8011FBC4 0011B824 4B F3 9D FD */ bl func_800599C0 /* 8011FBC8 0011B828 38 60 00 01 */ li r3, 1 /* 8011FBCC 0011B82C 38 80 00 00 */ li r4, 0 /* 8011FBD0 0011B830 38 A0 00 00 */ li r5, 0 /* 8011FBD4 0011B834 38 C0 00 63 */ li r6, 0x63 /* 8011FBD8 0011B838 38 E0 00 00 */ li r7, 0 /* 8011FBDC 0011B83C 39 00 00 00 */ li r8, 0 /* 8011FBE0 0011B840 4B F3 9D E9 */ bl func_800599C8 /* 8011FBE4 0011B844 38 60 00 63 */ li r3, 0x63 /* 8011FBE8 0011B848 38 80 00 00 */ li r4, 0 /* 8011FBEC 0011B84C 38 A0 00 01 */ li r5, 1 /* 8011FBF0 0011B850 38 C0 00 00 */ li r6, 0 /* 8011FBF4 0011B854 38 E0 00 00 */ li r7, 0 /* 8011FBF8 0011B858 39 00 00 00 */ li r8, 0 /* 8011FBFC 0011B85C 4B F3 9D CD */ bl func_800599C8 /* 8011FC00 0011B860 38 00 00 08 */ li r0, 8 /* 8011FC04 0011B864 38 A0 00 00 */ li r5, 0 /* 8011FC08 0011B868 38 60 00 00 */ li r3, 0 /* 8011FC0C 0011B86C 7C 09 03 A6 */ mtctr r0 lbl_8011FC10: /* 8011FC10 0011B870 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC14 0011B874 7C 80 1A 14 */ add r4, r0, r3 /* 8011FC18 0011B878 90 A4 01 D0 */ stw r5, 0x1d0(r4) /* 8011FC1C 0011B87C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC20 0011B880 7C 80 1A 14 */ add r4, r0, r3 /* 8011FC24 0011B884 38 63 00 04 */ addi r3, r3, 4 /* 8011FC28 0011B888 90 A4 01 F0 */ stw r5, 0x1f0(r4) /* 8011FC2C 0011B88C 42 00 FF E4 */ bdnz lbl_8011FC10 /* 8011FC30 0011B890 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC34 0011B894 38 00 00 00 */ li r0, 0 /* 8011FC38 0011B898 90 03 02 40 */ stw r0, 0x240(r3) /* 8011FC3C 0011B89C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC40 0011B8A0 90 03 02 3C */ stw r0, 0x23c(r3) /* 8011FC44 0011B8A4 48 00 5B FC */ b lbl_80125840 /* 8011FC48 0011B8A8 38 60 00 01 */ li r3, 1 /* 8011FC4C 0011B8AC 38 80 00 01 */ li r4, 1 /* 8011FC50 0011B8B0 38 A0 00 00 */ li r5, 0 /* 8011FC54 0011B8B4 38 C0 00 01 */ li r6, 1 /* 8011FC58 0011B8B8 4B F3 9E 15 */ bl func_80059A6C /* 8011FC5C 0011B8BC 2C 03 00 00 */ cmpwi r3, 0 /* 8011FC60 0011B8C0 41 82 5B E0 */ beq lbl_80125840 /* 8011FC64 0011B8C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011FC68 0011B8C8 41 82 00 BC */ beq lbl_8011FD24 /* 8011FC6C 0011B8CC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8011FC70 0011B8D0 2C 04 00 63 */ cmpwi r4, 0x63 /* 8011FC74 0011B8D4 41 82 00 6C */ beq lbl_8011FCE0 /* 8011FC78 0011B8D8 40 80 00 10 */ bge lbl_8011FC88 /* 8011FC7C 0011B8DC 2C 04 00 01 */ cmpwi r4, 1 /* 8011FC80 0011B8E0 41 82 00 1C */ beq lbl_8011FC9C /* 8011FC84 0011B8E4 48 00 5B BC */ b lbl_80125840 lbl_8011FC88: /* 8011FC88 0011B8E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011FC8C 0011B8EC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8011FC90 0011B8F0 7C 04 00 00 */ cmpw r4, r0 /* 8011FC94 0011B8F4 41 82 00 4C */ beq lbl_8011FCE0 /* 8011FC98 0011B8F8 48 00 5B A8 */ b lbl_80125840 lbl_8011FC9C: /* 8011FC9C 0011B8FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCA0 0011B900 38 80 00 02 */ li r4, 2 /* 8011FCA4 0011B904 38 A0 00 00 */ li r5, 0 /* 8011FCA8 0011B908 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FCAC 0011B90C 48 13 41 05 */ bl func_80253DB0 /* 8011FCB0 0011B910 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCB4 0011B914 38 80 00 01 */ li r4, 1 /* 8011FCB8 0011B918 38 A0 00 00 */ li r5, 0 /* 8011FCBC 0011B91C A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FCC0 0011B920 48 13 40 F1 */ bl func_80253DB0 /* 8011FCC4 0011B924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCC8 0011B928 38 80 00 0A */ li r4, 0xa /* 8011FCCC 0011B92C 38 00 00 01 */ li r0, 1 /* 8011FCD0 0011B930 90 83 01 28 */ stw r4, 0x128(r3) /* 8011FCD4 0011B934 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCD8 0011B938 90 03 01 20 */ stw r0, 0x120(r3) /* 8011FCDC 0011B93C 48 00 5B 64 */ b lbl_80125840 lbl_8011FCE0: /* 8011FCE0 0011B940 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCE4 0011B944 38 80 00 01 */ li r4, 1 /* 8011FCE8 0011B948 38 A0 00 00 */ li r5, 0 /* 8011FCEC 0011B94C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FCF0 0011B950 48 13 40 C1 */ bl func_80253DB0 /* 8011FCF4 0011B954 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCF8 0011B958 38 80 00 02 */ li r4, 2 /* 8011FCFC 0011B95C 38 A0 00 00 */ li r5, 0 /* 8011FD00 0011B960 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FD04 0011B964 48 13 40 AD */ bl func_80253DB0 /* 8011FD08 0011B968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD0C 0011B96C 38 80 00 0A */ li r4, 0xa /* 8011FD10 0011B970 38 00 00 02 */ li r0, 2 /* 8011FD14 0011B974 90 83 01 28 */ stw r4, 0x128(r3) /* 8011FD18 0011B978 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD1C 0011B97C 90 03 01 20 */ stw r0, 0x120(r3) /* 8011FD20 0011B980 48 00 5B 20 */ b lbl_80125840 lbl_8011FD24: /* 8011FD24 0011B984 2C 03 00 63 */ cmpwi r3, 0x63 /* 8011FD28 0011B988 41 82 00 40 */ beq lbl_8011FD68 /* 8011FD2C 0011B98C 40 80 5B 14 */ bge lbl_80125840 /* 8011FD30 0011B990 2C 03 00 01 */ cmpwi r3, 1 /* 8011FD34 0011B994 41 82 00 08 */ beq lbl_8011FD3C /* 8011FD38 0011B998 48 00 5B 08 */ b lbl_80125840 lbl_8011FD3C: /* 8011FD3C 0011B99C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD40 0011B9A0 38 80 00 02 */ li r4, 2 /* 8011FD44 0011B9A4 38 A0 00 00 */ li r5, 0 /* 8011FD48 0011B9A8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FD4C 0011B9AC 48 13 40 65 */ bl func_80253DB0 /* 8011FD50 0011B9B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD54 0011B9B4 38 80 00 00 */ li r4, 0 /* 8011FD58 0011B9B8 38 A0 00 00 */ li r5, 0 /* 8011FD5C 0011B9BC A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FD60 0011B9C0 48 13 40 51 */ bl func_80253DB0 /* 8011FD64 0011B9C4 48 00 5A DC */ b lbl_80125840 lbl_8011FD68: /* 8011FD68 0011B9C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD6C 0011B9CC 38 80 00 00 */ li r4, 0 /* 8011FD70 0011B9D0 38 A0 00 00 */ li r5, 0 /* 8011FD74 0011B9D4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FD78 0011B9D8 48 13 40 39 */ bl func_80253DB0 /* 8011FD7C 0011B9DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD80 0011B9E0 38 80 00 02 */ li r4, 2 /* 8011FD84 0011B9E4 38 A0 00 00 */ li r5, 0 /* 8011FD88 0011B9E8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FD8C 0011B9EC 48 13 40 25 */ bl func_80253DB0 /* 8011FD90 0011B9F0 48 00 5A B0 */ b lbl_80125840 /* 8011FD94 0011B9F4 80 06 01 20 */ lwz r0, 0x120(r6) /* 8011FD98 0011B9F8 28 00 00 01 */ cmplwi r0, 1 /* 8011FD9C 0011B9FC 40 82 00 28 */ bne lbl_8011FDC4 /* 8011FDA0 0011BA00 A8 66 00 C4 */ lha r3, 0xc4(r6) /* 8011FDA4 0011BA04 48 13 40 2D */ bl func_80253DD0 /* 8011FDA8 0011BA08 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FDAC 0011BA0C 28 00 00 03 */ cmplwi r0, 3 /* 8011FDB0 0011BA10 40 82 00 38 */ bne lbl_8011FDE8 /* 8011FDB4 0011BA14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FDB8 0011BA18 38 00 00 0B */ li r0, 0xb /* 8011FDBC 0011BA1C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FDC0 0011BA20 48 00 00 28 */ b lbl_8011FDE8 lbl_8011FDC4: /* 8011FDC4 0011BA24 A8 66 00 C2 */ lha r3, 0xc2(r6) /* 8011FDC8 0011BA28 48 13 40 09 */ bl func_80253DD0 /* 8011FDCC 0011BA2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FDD0 0011BA30 28 00 00 03 */ cmplwi r0, 3 /* 8011FDD4 0011BA34 40 82 00 14 */ bne lbl_8011FDE8 /* 8011FDD8 0011BA38 4B F3 64 9D */ bl func_80056274 /* 8011FDDC 0011BA3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FDE0 0011BA40 38 00 00 0B */ li r0, 0xb /* 8011FDE4 0011BA44 90 03 01 28 */ stw r0, 0x128(r3) lbl_8011FDE8: /* 8011FDE8 0011BA48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FDEC 0011BA4C 80 03 01 28 */ lwz r0, 0x128(r3) /* 8011FDF0 0011BA50 28 00 00 0B */ cmplwi r0, 0xb /* 8011FDF4 0011BA54 40 82 5A 4C */ bne lbl_80125840 /* 8011FDF8 0011BA58 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FDFC 0011BA5C 38 80 00 03 */ li r4, 3 /* 8011FE00 0011BA60 38 A0 00 00 */ li r5, 0 /* 8011FE04 0011BA64 48 13 3F AD */ bl func_80253DB0 /* 8011FE08 0011BA68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE0C 0011BA6C 38 80 00 03 */ li r4, 3 /* 8011FE10 0011BA70 38 A0 00 00 */ li r5, 0 /* 8011FE14 0011BA74 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FE18 0011BA78 48 13 3F 99 */ bl func_80253DB0 /* 8011FE1C 0011BA7C 48 00 5A 24 */ b lbl_80125840 /* 8011FE20 0011BA80 A8 66 00 C4 */ lha r3, 0xc4(r6) /* 8011FE24 0011BA84 48 13 3F AD */ bl func_80253DD0 /* 8011FE28 0011BA88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FE2C 0011BA8C 28 00 00 03 */ cmplwi r0, 3 /* 8011FE30 0011BA90 40 82 5A 10 */ bne lbl_80125840 /* 8011FE34 0011BA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE38 0011BA98 80 03 01 20 */ lwz r0, 0x120(r3) /* 8011FE3C 0011BA9C 28 00 00 02 */ cmplwi r0, 2 /* 8011FE40 0011BAA0 40 82 00 18 */ bne lbl_8011FE58 /* 8011FE44 0011BAA4 4B F3 64 31 */ bl func_80056274 /* 8011FE48 0011BAA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE4C 0011BAAC 38 00 00 91 */ li r0, 0x91 /* 8011FE50 0011BAB0 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FE54 0011BAB4 48 00 59 EC */ b lbl_80125840 lbl_8011FE58: /* 8011FE58 0011BAB8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FE5C 0011BABC 38 80 00 08 */ li r4, 8 /* 8011FE60 0011BAC0 38 A0 00 00 */ li r5, 0 /* 8011FE64 0011BAC4 48 13 3F 8D */ bl func_80253DF0 /* 8011FE68 0011BAC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE6C 0011BACC 38 80 00 08 */ li r4, 8 /* 8011FE70 0011BAD0 38 A0 00 00 */ li r5, 0 /* 8011FE74 0011BAD4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FE78 0011BAD8 48 13 3F 79 */ bl func_80253DF0 /* 8011FE7C 0011BADC 38 00 00 08 */ li r0, 8 /* 8011FE80 0011BAE0 38 60 00 00 */ li r3, 0 /* 8011FE84 0011BAE4 38 A0 00 00 */ li r5, 0 /* 8011FE88 0011BAE8 7C 09 03 A6 */ mtctr r0 lbl_8011FE8C: /* 8011FE8C 0011BAEC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE90 0011BAF0 7C 80 1A 14 */ add r4, r0, r3 /* 8011FE94 0011BAF4 90 A4 01 D0 */ stw r5, 0x1d0(r4) /* 8011FE98 0011BAF8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE9C 0011BAFC 7C 80 1A 14 */ add r4, r0, r3 /* 8011FEA0 0011BB00 38 63 00 04 */ addi r3, r3, 4 /* 8011FEA4 0011BB04 90 A4 01 F0 */ stw r5, 0x1f0(r4) /* 8011FEA8 0011BB08 42 00 FF E4 */ bdnz lbl_8011FE8C /* 8011FEAC 0011BB0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEB0 0011BB10 3B E0 00 00 */ li r31, 0 /* 8011FEB4 0011BB14 93 E3 02 40 */ stw r31, 0x240(r3) /* 8011FEB8 0011BB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEBC 0011BB1C 93 E3 02 3C */ stw r31, 0x23c(r3) /* 8011FEC0 0011BB20 48 04 31 41 */ bl func_80163000 /* 8011FEC4 0011BB24 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEC8 0011BB28 38 00 00 0C */ li r0, 0xc /* 8011FECC 0011BB2C 80 64 09 74 */ lwz r3, 0x974(r4) /* 8011FED0 0011BB30 60 63 04 00 */ ori r3, r3, 0x400 /* 8011FED4 0011BB34 90 64 09 74 */ stw r3, 0x974(r4) /* 8011FED8 0011BB38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEDC 0011BB3C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FEE0 0011BB40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEE4 0011BB44 93 E3 02 3C */ stw r31, 0x23c(r3) /* 8011FEE8 0011BB48 48 00 59 58 */ b lbl_80125840 /* 8011FEEC 0011BB4C 38 00 00 02 */ li r0, 2 /* 8011FEF0 0011BB50 38 80 00 08 */ li r4, 8 /* 8011FEF4 0011BB54 B0 06 01 2C */ sth r0, 0x12c(r6) /* 8011FEF8 0011BB58 38 A0 00 01 */ li r5, 1 /* 8011FEFC 0011BB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF00 0011BB60 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 8011FF04 0011BB64 48 13 3E ED */ bl func_80253DF0 /* 8011FF08 0011BB68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF0C 0011BB6C 38 80 00 08 */ li r4, 8 /* 8011FF10 0011BB70 38 A0 00 01 */ li r5, 1 /* 8011FF14 0011BB74 A8 63 00 FE */ lha r3, 0xfe(r3) /* 8011FF18 0011BB78 48 13 3E D9 */ bl func_80253DF0 /* 8011FF1C 0011BB7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF20 0011BB80 38 80 00 06 */ li r4, 6 /* 8011FF24 0011BB84 38 A0 00 00 */ li r5, 0 /* 8011FF28 0011BB88 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 8011FF2C 0011BB8C 48 13 3E 85 */ bl func_80253DB0 /* 8011FF30 0011BB90 38 60 00 01 */ li r3, 1 /* 8011FF34 0011BB94 38 80 00 01 */ li r4, 1 /* 8011FF38 0011BB98 38 A0 00 00 */ li r5, 0 /* 8011FF3C 0011BB9C 38 C0 00 00 */ li r6, 0 /* 8011FF40 0011BBA0 38 E0 00 00 */ li r7, 0 /* 8011FF44 0011BBA4 4B F3 64 15 */ bl func_80056358 /* 8011FF48 0011BBA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF4C 0011BBAC 38 00 00 0D */ li r0, 0xd /* 8011FF50 0011BBB0 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FF54 0011BBB4 48 00 58 EC */ b lbl_80125840 /* 8011FF58 0011BBB8 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 8011FF5C 0011BBBC 48 13 3E 75 */ bl func_80253DD0 /* 8011FF60 0011BBC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FF64 0011BBC4 28 00 00 03 */ cmplwi r0, 3 /* 8011FF68 0011BBC8 40 82 58 D8 */ bne lbl_80125840 /* 8011FF6C 0011BBCC 38 60 00 00 */ li r3, 0 /* 8011FF70 0011BBD0 38 80 00 00 */ li r4, 0 /* 8011FF74 0011BBD4 4B F3 99 85 */ bl func_800598F8 /* 8011FF78 0011BBD8 38 60 00 01 */ li r3, 1 /* 8011FF7C 0011BBDC 38 80 00 00 */ li r4, 0 /* 8011FF80 0011BBE0 38 A0 00 00 */ li r5, 0 /* 8011FF84 0011BBE4 38 C0 00 00 */ li r6, 0 /* 8011FF88 0011BBE8 38 E0 00 00 */ li r7, 0 /* 8011FF8C 0011BBEC 39 00 00 00 */ li r8, 0 /* 8011FF90 0011BBF0 4B F3 9A 39 */ bl func_800599C8 /* 8011FF94 0011BBF4 38 60 00 02 */ li r3, 2 /* 8011FF98 0011BBF8 38 80 00 00 */ li r4, 0 /* 8011FF9C 0011BBFC 38 A0 00 00 */ li r5, 0 /* 8011FFA0 0011BC00 38 C0 00 00 */ li r6, 0 /* 8011FFA4 0011BC04 38 E0 00 00 */ li r7, 0 /* 8011FFA8 0011BC08 39 00 00 00 */ li r8, 0 /* 8011FFAC 0011BC0C 4B F3 9A 1D */ bl func_800599C8 /* 8011FFB0 0011BC10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FFB4 0011BC14 38 80 00 01 */ li r4, 1 /* 8011FFB8 0011BC18 38 00 00 0E */ li r0, 0xe /* 8011FFBC 0011BC1C 98 83 02 48 */ stb r4, 0x248(r3) /* 8011FFC0 0011BC20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FFC4 0011BC24 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FFC8 0011BC28 48 00 58 78 */ b lbl_80125840 /* 8011FFCC 0011BC2C 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011FFD0 0011BC30 3B E0 00 02 */ li r31, 2 /* 8011FFD4 0011BC34 28 00 00 02 */ cmplwi r0, 2 /* 8011FFD8 0011BC38 41 80 00 44 */ blt lbl_8012001C /* 8011FFDC 0011BC3C 3B E0 00 01 */ li r31, 1 /* 8011FFE0 0011BC40 38 60 00 01 */ li r3, 1 /* 8011FFE4 0011BC44 38 80 00 00 */ li r4, 0 /* 8011FFE8 0011BC48 38 A0 00 00 */ li r5, 0 /* 8011FFEC 0011BC4C 38 C0 00 00 */ li r6, 0 /* 8011FFF0 0011BC50 38 E0 00 02 */ li r7, 2 /* 8011FFF4 0011BC54 39 00 00 00 */ li r8, 0 /* 8011FFF8 0011BC58 4B F3 99 D1 */ bl func_800599C8 /* 8011FFFC 0011BC5C 38 60 00 02 */ li r3, 2 /* 80120000 0011BC60 38 80 00 01 */ li r4, 1 /* 80120004 0011BC64 38 A0 00 00 */ li r5, 0 /* 80120008 0011BC68 38 C0 00 00 */ li r6, 0 /* 8012000C 0011BC6C 38 E0 00 00 */ li r7, 0 /* 80120010 0011BC70 39 00 00 00 */ li r8, 0 /* 80120014 0011BC74 4B F3 99 B5 */ bl func_800599C8 /* 80120018 0011BC78 48 00 00 54 */ b lbl_8012006C lbl_8012001C: /* 8012001C 0011BC7C 80 06 02 44 */ lwz r0, 0x244(r6) /* 80120020 0011BC80 28 00 00 02 */ cmplwi r0, 2 /* 80120024 0011BC84 41 80 00 10 */ blt lbl_80120034 /* 80120028 0011BC88 38 60 00 00 */ li r3, 0 /* 8012002C 0011BC8C 38 80 00 00 */ li r4, 0 /* 80120030 0011BC90 4B F3 98 C9 */ bl func_800598F8 lbl_80120034: /* 80120034 0011BC94 38 60 00 01 */ li r3, 1 /* 80120038 0011BC98 38 80 00 00 */ li r4, 0 /* 8012003C 0011BC9C 38 A0 00 00 */ li r5, 0 /* 80120040 0011BCA0 38 C0 00 00 */ li r6, 0 /* 80120044 0011BCA4 38 E0 00 00 */ li r7, 0 /* 80120048 0011BCA8 39 00 00 00 */ li r8, 0 /* 8012004C 0011BCAC 4B F3 99 7D */ bl func_800599C8 /* 80120050 0011BCB0 38 60 00 02 */ li r3, 2 /* 80120054 0011BCB4 38 80 00 00 */ li r4, 0 /* 80120058 0011BCB8 38 A0 00 00 */ li r5, 0 /* 8012005C 0011BCBC 38 C0 00 00 */ li r6, 0 /* 80120060 0011BCC0 38 E0 00 00 */ li r7, 0 /* 80120064 0011BCC4 39 00 00 00 */ li r8, 0 /* 80120068 0011BCC8 4B F3 99 61 */ bl func_800599C8 lbl_8012006C: /* 8012006C 0011BCCC 7F E4 FB 78 */ mr r4, r31 /* 80120070 0011BCD0 38 60 00 28 */ li r3, 0x28 /* 80120074 0011BCD4 38 A0 00 00 */ li r5, 0 /* 80120078 0011BCD8 38 C0 00 01 */ li r6, 1 /* 8012007C 0011BCDC 4B F3 99 F1 */ bl func_80059A6C /* 80120080 0011BCE0 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 80120084 0011BCE4 7C 7E 1B 78 */ mr r30, r3 /* 80120088 0011BCE8 80 1F 02 40 */ lwz r0, 0x240(r31) /* 8012008C 0011BCEC 28 00 00 02 */ cmplwi r0, 2 /* 80120090 0011BCF0 41 80 00 74 */ blt lbl_80120104 /* 80120094 0011BCF4 88 1F 02 48 */ lbz r0, 0x248(r31) /* 80120098 0011BCF8 2C 00 00 00 */ cmpwi r0, 0 /* 8012009C 0011BCFC 41 82 00 24 */ beq lbl_801200C0 /* 801200A0 0011BD00 38 00 00 00 */ li r0, 0 /* 801200A4 0011BD04 98 1F 02 48 */ stb r0, 0x248(r31) /* 801200A8 0011BD08 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 801200AC 0011BD0C 48 03 F6 F5 */ bl func_8015F7A0 /* 801200B0 0011BD10 D8 3F 01 50 */ stfd f1, 0x150(r31) /* 801200B4 0011BD14 80 1F 02 40 */ lwz r0, 0x240(r31) /* 801200B8 0011BD18 90 1F 02 44 */ stw r0, 0x244(r31) /* 801200BC 0011BD1C 48 00 00 50 */ b lbl_8012010C lbl_801200C0: /* 801200C0 0011BD20 48 03 F6 E1 */ bl func_8015F7A0 /* 801200C4 0011BD24 C8 5F 01 50 */ lfd f2, 0x150(r31) /* 801200C8 0011BD28 C8 02 8D 38 */ lfd f0, lbl_80641338-_SDA2_BASE_(r2) /* 801200CC 0011BD2C FC 21 10 28 */ fsub f1, f1, f2 /* 801200D0 0011BD30 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801200D4 0011BD34 4C 41 13 82 */ cror 2, 1, 2 /* 801200D8 0011BD38 40 82 00 0C */ bne lbl_801200E4 /* 801200DC 0011BD3C 3C 60 80 00 */ lis r3, 0x80000001@ha /* 801200E0 0011BD40 3B C3 00 01 */ addi r30, r3, 0x80000001@l lbl_801200E4: /* 801200E4 0011BD44 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801200E8 0011BD48 80 64 02 44 */ lwz r3, 0x244(r4) /* 801200EC 0011BD4C 80 04 02 40 */ lwz r0, 0x240(r4) /* 801200F0 0011BD50 7C 03 00 40 */ cmplw r3, r0 /* 801200F4 0011BD54 41 82 00 18 */ beq lbl_8012010C /* 801200F8 0011BD58 38 00 00 01 */ li r0, 1 /* 801200FC 0011BD5C 98 1F 02 48 */ stb r0, 0x248(r31) /* 80120100 0011BD60 48 00 00 0C */ b lbl_8012010C lbl_80120104: /* 80120104 0011BD64 38 00 00 01 */ li r0, 1 /* 80120108 0011BD68 98 1F 02 48 */ stb r0, 0x248(r31) lbl_8012010C: /* 8012010C 0011BD6C 2C 1E 00 00 */ cmpwi r30, 0 /* 80120110 0011BD70 41 82 57 30 */ beq lbl_80125840 /* 80120114 0011BD74 57 C0 00 01 */ rlwinm. r0, r30, 0, 0, 0 /* 80120118 0011BD78 41 82 00 D0 */ beq lbl_801201E8 /* 8012011C 0011BD7C 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80120120 0011BD80 3B C0 00 00 */ li r30, 0 /* 80120124 0011BD84 2C 04 00 02 */ cmpwi r4, 2 /* 80120128 0011BD88 41 82 00 7C */ beq lbl_801201A4 /* 8012012C 0011BD8C 40 80 00 10 */ bge lbl_8012013C /* 80120130 0011BD90 2C 04 00 01 */ cmpwi r4, 1 /* 80120134 0011BD94 40 80 00 1C */ bge lbl_80120150 /* 80120138 0011BD98 48 00 00 9C */ b lbl_801201D4 lbl_8012013C: /* 8012013C 0011BD9C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80120140 0011BDA0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80120144 0011BDA4 7C 04 00 00 */ cmpw r4, r0 /* 80120148 0011BDA8 41 82 00 5C */ beq lbl_801201A4 /* 8012014C 0011BDAC 48 00 00 88 */ b lbl_801201D4 lbl_80120150: /* 80120150 0011BDB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120154 0011BDB4 80 03 02 40 */ lwz r0, 0x240(r3) /* 80120158 0011BDB8 28 00 00 02 */ cmplwi r0, 2 /* 8012015C 0011BDBC 41 80 00 34 */ blt lbl_80120190 /* 80120160 0011BDC0 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120164 0011BDC4 38 80 00 01 */ li r4, 1 /* 80120168 0011BDC8 38 A0 00 00 */ li r5, 0 /* 8012016C 0011BDCC 48 13 3C 45 */ bl func_80253DB0 /* 80120170 0011BDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120174 0011BDD4 38 80 00 0F */ li r4, 0xf /* 80120178 0011BDD8 38 00 00 01 */ li r0, 1 /* 8012017C 0011BDDC 3B C0 00 01 */ li r30, 1 /* 80120180 0011BDE0 90 83 01 28 */ stw r4, 0x128(r3) /* 80120184 0011BDE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120188 0011BDE8 90 03 01 20 */ stw r0, 0x120(r3) /* 8012018C 0011BDEC 48 00 00 48 */ b lbl_801201D4 lbl_80120190: /* 80120190 0011BDF0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120194 0011BDF4 38 60 02 22 */ li r3, 0x222 /* 80120198 0011BDF8 38 80 00 00 */ li r4, 0 /* 8012019C 0011BDFC 4B EE AF D5 */ bl func_8000B170 /* 801201A0 0011BE00 48 00 00 34 */ b lbl_801201D4 lbl_801201A4: /* 801201A4 0011BE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801201A8 0011BE08 38 80 00 03 */ li r4, 3 /* 801201AC 0011BE0C 38 A0 00 00 */ li r5, 0 /* 801201B0 0011BE10 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 801201B4 0011BE14 48 13 3B FD */ bl func_80253DB0 /* 801201B8 0011BE18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801201BC 0011BE1C 38 80 00 92 */ li r4, 0x92 /* 801201C0 0011BE20 38 00 00 02 */ li r0, 2 /* 801201C4 0011BE24 3B C0 00 01 */ li r30, 1 /* 801201C8 0011BE28 90 83 01 28 */ stw r4, 0x128(r3) /* 801201CC 0011BE2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801201D0 0011BE30 90 03 01 20 */ stw r0, 0x120(r3) lbl_801201D4: /* 801201D4 0011BE34 2C 1E 00 00 */ cmpwi r30, 0 /* 801201D8 0011BE38 41 82 56 68 */ beq lbl_80125840 /* 801201DC 0011BE3C 7F C3 F3 78 */ mr r3, r30 /* 801201E0 0011BE40 4B F3 A2 ED */ bl func_8005A4CC /* 801201E4 0011BE44 48 00 56 5C */ b lbl_80125840 lbl_801201E8: /* 801201E8 0011BE48 2C 1E 00 02 */ cmpwi r30, 2 /* 801201EC 0011BE4C 41 82 00 2C */ beq lbl_80120218 /* 801201F0 0011BE50 40 80 56 50 */ bge lbl_80125840 /* 801201F4 0011BE54 2C 1E 00 01 */ cmpwi r30, 1 /* 801201F8 0011BE58 40 80 00 08 */ bge lbl_80120200 /* 801201FC 0011BE5C 48 00 56 44 */ b lbl_80125840 lbl_80120200: /* 80120200 0011BE60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120204 0011BE64 38 80 00 00 */ li r4, 0 /* 80120208 0011BE68 38 A0 00 00 */ li r5, 0 /* 8012020C 0011BE6C A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120210 0011BE70 48 13 3B A1 */ bl func_80253DB0 /* 80120214 0011BE74 48 00 56 2C */ b lbl_80125840 lbl_80120218: /* 80120218 0011BE78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012021C 0011BE7C 38 80 00 02 */ li r4, 2 /* 80120220 0011BE80 38 A0 00 00 */ li r5, 0 /* 80120224 0011BE84 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120228 0011BE88 48 13 3B 89 */ bl func_80253DB0 /* 8012022C 0011BE8C 48 00 56 14 */ b lbl_80125840 /* 80120230 0011BE90 80 66 02 44 */ lwz r3, 0x244(r6) /* 80120234 0011BE94 80 06 02 40 */ lwz r0, 0x240(r6) /* 80120238 0011BE98 7C 03 00 40 */ cmplw r3, r0 /* 8012023C 0011BE9C 41 82 00 10 */ beq lbl_8012024C /* 80120240 0011BEA0 38 00 00 14 */ li r0, 0x14 /* 80120244 0011BEA4 90 06 01 28 */ stw r0, 0x128(r6) /* 80120248 0011BEA8 48 00 55 F8 */ b lbl_80125840 lbl_8012024C: /* 8012024C 0011BEAC A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80120250 0011BEB0 48 13 3B 81 */ bl func_80253DD0 /* 80120254 0011BEB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120258 0011BEB8 28 00 00 03 */ cmplwi r0, 3 /* 8012025C 0011BEBC 40 82 55 E4 */ bne lbl_80125840 /* 80120260 0011BEC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120264 0011BEC4 38 80 00 04 */ li r4, 4 /* 80120268 0011BEC8 38 A0 00 00 */ li r5, 0 /* 8012026C 0011BECC A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120270 0011BED0 48 13 3B 41 */ bl func_80253DB0 /* 80120274 0011BED4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120278 0011BED8 38 C0 00 02 */ li r6, 2 /* 8012027C 0011BEDC 38 80 00 08 */ li r4, 8 /* 80120280 0011BEE0 38 A0 00 01 */ li r5, 1 /* 80120284 0011BEE4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80120288 0011BEE8 50 C0 D8 48 */ rlwimi r0, r6, 0x1b, 1, 4 /* 8012028C 0011BEEC 90 03 09 74 */ stw r0, 0x974(r3) /* 80120290 0011BEF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120294 0011BEF4 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80120298 0011BEF8 48 13 3B 59 */ bl func_80253DF0 /* 8012029C 0011BEFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801202A0 0011BF00 38 80 00 06 */ li r4, 6 /* 801202A4 0011BF04 38 A0 00 00 */ li r5, 0 /* 801202A8 0011BF08 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801202AC 0011BF0C 48 13 3B 05 */ bl func_80253DB0 /* 801202B0 0011BF10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801202B4 0011BF14 38 00 00 10 */ li r0, 0x10 /* 801202B8 0011BF18 90 03 01 28 */ stw r0, 0x128(r3) /* 801202BC 0011BF1C 48 00 55 84 */ b lbl_80125840 /* 801202C0 0011BF20 80 66 02 44 */ lwz r3, 0x244(r6) /* 801202C4 0011BF24 80 06 02 40 */ lwz r0, 0x240(r6) /* 801202C8 0011BF28 7C 03 00 40 */ cmplw r3, r0 /* 801202CC 0011BF2C 41 82 00 10 */ beq lbl_801202DC /* 801202D0 0011BF30 38 00 00 14 */ li r0, 0x14 /* 801202D4 0011BF34 90 06 01 28 */ stw r0, 0x128(r6) /* 801202D8 0011BF38 48 00 55 68 */ b lbl_80125840 lbl_801202DC: /* 801202DC 0011BF3C A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801202E0 0011BF40 48 13 3A F1 */ bl func_80253DD0 /* 801202E4 0011BF44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801202E8 0011BF48 28 00 00 03 */ cmplwi r0, 3 /* 801202EC 0011BF4C 40 82 55 54 */ bne lbl_80125840 /* 801202F0 0011BF50 38 60 00 00 */ li r3, 0 /* 801202F4 0011BF54 38 80 00 00 */ li r4, 0 /* 801202F8 0011BF58 4B F3 96 01 */ bl func_800598F8 /* 801202FC 0011BF5C 38 60 00 01 */ li r3, 1 /* 80120300 0011BF60 38 80 00 00 */ li r4, 0 /* 80120304 0011BF64 38 A0 00 00 */ li r5, 0 /* 80120308 0011BF68 38 C0 00 02 */ li r6, 2 /* 8012030C 0011BF6C 38 E0 00 00 */ li r7, 0 /* 80120310 0011BF70 39 00 00 00 */ li r8, 0 /* 80120314 0011BF74 4B F3 96 B5 */ bl func_800599C8 /* 80120318 0011BF78 38 60 00 02 */ li r3, 2 /* 8012031C 0011BF7C 38 80 00 00 */ li r4, 0 /* 80120320 0011BF80 38 A0 00 01 */ li r5, 1 /* 80120324 0011BF84 38 C0 00 00 */ li r6, 0 /* 80120328 0011BF88 38 E0 00 00 */ li r7, 0 /* 8012032C 0011BF8C 39 00 00 00 */ li r8, 0 /* 80120330 0011BF90 4B F3 96 99 */ bl func_800599C8 /* 80120334 0011BF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120338 0011BF98 38 00 00 11 */ li r0, 0x11 /* 8012033C 0011BF9C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120340 0011BFA0 48 00 55 00 */ b lbl_80125840 /* 80120344 0011BFA4 80 66 02 44 */ lwz r3, 0x244(r6) /* 80120348 0011BFA8 80 06 02 40 */ lwz r0, 0x240(r6) /* 8012034C 0011BFAC 7C 03 00 40 */ cmplw r3, r0 /* 80120350 0011BFB0 41 82 00 10 */ beq lbl_80120360 /* 80120354 0011BFB4 38 00 00 14 */ li r0, 0x14 /* 80120358 0011BFB8 90 06 01 28 */ stw r0, 0x128(r6) /* 8012035C 0011BFBC 48 00 54 E4 */ b lbl_80125840 lbl_80120360: /* 80120360 0011BFC0 38 60 00 00 */ li r3, 0 /* 80120364 0011BFC4 38 80 00 01 */ li r4, 1 /* 80120368 0011BFC8 38 A0 00 00 */ li r5, 0 /* 8012036C 0011BFCC 38 C0 00 01 */ li r6, 1 /* 80120370 0011BFD0 4B F3 96 FD */ bl func_80059A6C /* 80120374 0011BFD4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80120378 0011BFD8 41 82 01 04 */ beq lbl_8012047C /* 8012037C 0011BFDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120380 0011BFE0 2C 00 00 02 */ cmpwi r0, 2 /* 80120384 0011BFE4 41 82 00 C8 */ beq lbl_8012044C /* 80120388 0011BFE8 40 80 54 B8 */ bge lbl_80125840 /* 8012038C 0011BFEC 2C 00 00 01 */ cmpwi r0, 1 /* 80120390 0011BFF0 40 80 00 08 */ bge lbl_80120398 /* 80120394 0011BFF4 48 00 54 AC */ b lbl_80125840 lbl_80120398: /* 80120398 0011BFF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012039C 0011BFFC 80 03 09 74 */ lwz r0, 0x974(r3) /* 801203A0 0011C000 64 00 00 02 */ oris r0, r0, 2 /* 801203A4 0011C004 90 03 09 74 */ stw r0, 0x974(r3) /* 801203A8 0011C008 48 04 49 5D */ bl func_80164D04 /* 801203AC 0011C00C 2C 03 00 00 */ cmpwi r3, 0 /* 801203B0 0011C010 40 80 00 40 */ bge lbl_801203F0 /* 801203B4 0011C014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801203B8 0011C018 80 03 09 74 */ lwz r0, 0x974(r3) /* 801203BC 0011C01C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 801203C0 0011C020 90 03 09 74 */ stw r0, 0x974(r3) /* 801203C4 0011C024 48 04 2C 11 */ bl glplatAbortFrame /* 801203C8 0011C028 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 801203CC 0011C02C 38 60 00 00 */ li r3, 0 /* 801203D0 0011C030 38 80 00 00 */ li r4, 0 /* 801203D4 0011C034 38 A0 00 00 */ li r5, 0 /* 801203D8 0011C038 80 08 09 74 */ lwz r0, 0x974(r8) /* 801203DC 0011C03C 38 C0 00 00 */ li r6, 0 /* 801203E0 0011C040 38 E0 00 00 */ li r7, 0 /* 801203E4 0011C044 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 801203E8 0011C048 90 08 09 74 */ stw r0, 0x974(r8) /* 801203EC 0011C04C 4B F3 5F 6D */ bl func_80056358 lbl_801203F0: /* 801203F0 0011C050 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801203F4 0011C054 38 60 00 01 */ li r3, 1 /* 801203F8 0011C058 38 80 00 01 */ li r4, 1 /* 801203FC 0011C05C 38 A0 00 01 */ li r5, 1 /* 80120400 0011C060 80 06 02 44 */ lwz r0, 0x244(r6) /* 80120404 0011C064 38 E0 00 01 */ li r7, 1 /* 80120408 0011C068 90 06 02 40 */ stw r0, 0x240(r6) /* 8012040C 0011C06C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80120410 0011C070 80 06 02 44 */ lwz r0, 0x244(r6) /* 80120414 0011C074 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 80120418 0011C078 4B F3 5F 41 */ bl func_80056358 /* 8012041C 0011C07C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120420 0011C080 38 80 00 02 */ li r4, 2 /* 80120424 0011C084 38 A0 00 00 */ li r5, 0 /* 80120428 0011C088 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012042C 0011C08C 48 13 39 85 */ bl func_80253DB0 /* 80120430 0011C090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120434 0011C094 38 80 00 12 */ li r4, 0x12 /* 80120438 0011C098 38 00 00 01 */ li r0, 1 /* 8012043C 0011C09C 90 83 01 28 */ stw r4, 0x128(r3) /* 80120440 0011C0A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120444 0011C0A4 90 03 01 20 */ stw r0, 0x120(r3) /* 80120448 0011C0A8 48 00 53 F8 */ b lbl_80125840 lbl_8012044C: /* 8012044C 0011C0AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120450 0011C0B0 38 80 00 03 */ li r4, 3 /* 80120454 0011C0B4 38 A0 00 00 */ li r5, 0 /* 80120458 0011C0B8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012045C 0011C0BC 48 13 39 55 */ bl func_80253DB0 /* 80120460 0011C0C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120464 0011C0C4 38 80 00 12 */ li r4, 0x12 /* 80120468 0011C0C8 38 00 00 02 */ li r0, 2 /* 8012046C 0011C0CC 90 83 01 28 */ stw r4, 0x128(r3) /* 80120470 0011C0D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120474 0011C0D4 90 03 01 20 */ stw r0, 0x120(r3) /* 80120478 0011C0D8 48 00 53 C8 */ b lbl_80125840 lbl_8012047C: /* 8012047C 0011C0DC 2C 03 00 02 */ cmpwi r3, 2 /* 80120480 0011C0E0 41 82 00 2C */ beq lbl_801204AC /* 80120484 0011C0E4 40 80 53 BC */ bge lbl_80125840 /* 80120488 0011C0E8 2C 03 00 01 */ cmpwi r3, 1 /* 8012048C 0011C0EC 40 80 00 08 */ bge lbl_80120494 /* 80120490 0011C0F0 48 00 53 B0 */ b lbl_80125840 lbl_80120494: /* 80120494 0011C0F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120498 0011C0F8 38 80 00 00 */ li r4, 0 /* 8012049C 0011C0FC 38 A0 00 00 */ li r5, 0 /* 801204A0 0011C100 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801204A4 0011C104 48 13 39 0D */ bl func_80253DB0 /* 801204A8 0011C108 48 00 53 98 */ b lbl_80125840 lbl_801204AC: /* 801204AC 0011C10C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801204B0 0011C110 38 80 00 01 */ li r4, 1 /* 801204B4 0011C114 38 A0 00 00 */ li r5, 0 /* 801204B8 0011C118 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801204BC 0011C11C 48 13 38 F5 */ bl func_80253DB0 /* 801204C0 0011C120 48 00 53 80 */ b lbl_80125840 /* 801204C4 0011C124 80 66 02 44 */ lwz r3, 0x244(r6) /* 801204C8 0011C128 80 06 02 40 */ lwz r0, 0x240(r6) /* 801204CC 0011C12C 7C 03 00 40 */ cmplw r3, r0 /* 801204D0 0011C130 41 82 00 1C */ beq lbl_801204EC /* 801204D4 0011C134 80 06 01 20 */ lwz r0, 0x120(r6) /* 801204D8 0011C138 28 00 00 01 */ cmplwi r0, 1 /* 801204DC 0011C13C 41 82 00 10 */ beq lbl_801204EC /* 801204E0 0011C140 38 00 00 14 */ li r0, 0x14 /* 801204E4 0011C144 90 06 01 28 */ stw r0, 0x128(r6) /* 801204E8 0011C148 48 00 53 58 */ b lbl_80125840 lbl_801204EC: /* 801204EC 0011C14C A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801204F0 0011C150 48 13 38 E1 */ bl func_80253DD0 /* 801204F4 0011C154 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801204F8 0011C158 28 00 00 03 */ cmplwi r0, 3 /* 801204FC 0011C15C 40 82 53 44 */ bne lbl_80125840 /* 80120500 0011C160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120504 0011C164 38 00 00 13 */ li r0, 0x13 /* 80120508 0011C168 38 80 00 05 */ li r4, 5 /* 8012050C 0011C16C 38 A0 00 00 */ li r5, 0 /* 80120510 0011C170 90 03 01 28 */ stw r0, 0x128(r3) /* 80120514 0011C174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120518 0011C178 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012051C 0011C17C 48 13 38 95 */ bl func_80253DB0 /* 80120520 0011C180 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120524 0011C184 80 03 01 20 */ lwz r0, 0x120(r3) /* 80120528 0011C188 28 00 00 01 */ cmplwi r0, 1 /* 8012052C 0011C18C 40 82 53 14 */ bne lbl_80125840 /* 80120530 0011C190 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120534 0011C194 38 80 00 05 */ li r4, 5 /* 80120538 0011C198 38 A0 00 00 */ li r5, 0 /* 8012053C 0011C19C 48 13 38 75 */ bl func_80253DB0 /* 80120540 0011C1A0 48 00 53 00 */ b lbl_80125840 /* 80120544 0011C1A4 80 06 01 20 */ lwz r0, 0x120(r6) /* 80120548 0011C1A8 28 00 00 01 */ cmplwi r0, 1 /* 8012054C 0011C1AC 41 82 00 28 */ beq lbl_80120574 /* 80120550 0011C1B0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80120554 0011C1B4 48 13 38 7D */ bl func_80253DD0 /* 80120558 0011C1B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012055C 0011C1BC 28 00 00 03 */ cmplwi r0, 3 /* 80120560 0011C1C0 40 82 52 E0 */ bne lbl_80125840 /* 80120564 0011C1C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120568 0011C1C8 38 00 00 14 */ li r0, 0x14 /* 8012056C 0011C1CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80120570 0011C1D0 48 00 52 D0 */ b lbl_80125840 lbl_80120574: /* 80120574 0011C1D4 38 00 00 15 */ li r0, 0x15 /* 80120578 0011C1D8 90 06 01 28 */ stw r0, 0x128(r6) /* 8012057C 0011C1DC 48 00 52 C4 */ b lbl_80125840 /* 80120580 0011C1E0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80120584 0011C1E4 38 80 00 08 */ li r4, 8 /* 80120588 0011C1E8 38 A0 00 00 */ li r5, 0 /* 8012058C 0011C1EC 48 13 38 65 */ bl func_80253DF0 /* 80120590 0011C1F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120594 0011C1F4 38 80 00 00 */ li r4, 0 /* 80120598 0011C1F8 38 A0 00 00 */ li r5, 0 /* 8012059C 0011C1FC A8 63 00 C6 */ lha r3, 0xc6(r3) /* 801205A0 0011C200 48 13 38 11 */ bl func_80253DB0 /* 801205A4 0011C204 38 60 00 00 */ li r3, 0 /* 801205A8 0011C208 38 80 00 00 */ li r4, 0 /* 801205AC 0011C20C 4B F3 93 4D */ bl func_800598F8 /* 801205B0 0011C210 38 60 00 01 */ li r3, 1 /* 801205B4 0011C214 38 80 00 00 */ li r4, 0 /* 801205B8 0011C218 38 A0 00 00 */ li r5, 0 /* 801205BC 0011C21C 38 C0 00 00 */ li r6, 0 /* 801205C0 0011C220 38 E0 00 02 */ li r7, 2 /* 801205C4 0011C224 39 00 00 00 */ li r8, 0 /* 801205C8 0011C228 4B F3 94 01 */ bl func_800599C8 /* 801205CC 0011C22C 38 60 00 02 */ li r3, 2 /* 801205D0 0011C230 38 80 00 01 */ li r4, 1 /* 801205D4 0011C234 38 A0 00 00 */ li r5, 0 /* 801205D8 0011C238 38 C0 00 00 */ li r6, 0 /* 801205DC 0011C23C 38 E0 00 00 */ li r7, 0 /* 801205E0 0011C240 39 00 00 00 */ li r8, 0 /* 801205E4 0011C244 4B F3 93 E5 */ bl func_800599C8 /* 801205E8 0011C248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801205EC 0011C24C 38 80 00 01 */ li r4, 1 /* 801205F0 0011C250 38 00 00 0E */ li r0, 0xe /* 801205F4 0011C254 98 83 02 48 */ stb r4, 0x248(r3) /* 801205F8 0011C258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801205FC 0011C25C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120600 0011C260 48 00 52 40 */ b lbl_80125840 /* 80120604 0011C264 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80120608 0011C268 38 80 00 08 */ li r4, 8 /* 8012060C 0011C26C 38 A0 00 00 */ li r5, 0 /* 80120610 0011C270 48 13 37 E1 */ bl func_80253DF0 /* 80120614 0011C274 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120618 0011C278 38 80 00 08 */ li r4, 8 /* 8012061C 0011C27C 38 A0 00 00 */ li r5, 0 /* 80120620 0011C280 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80120624 0011C284 48 13 37 CD */ bl func_80253DF0 /* 80120628 0011C288 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012062C 0011C28C 38 00 00 16 */ li r0, 0x16 /* 80120630 0011C290 90 03 01 28 */ stw r0, 0x128(r3) /* 80120634 0011C294 48 00 52 0C */ b lbl_80125840 /* 80120638 0011C298 38 60 46 D3 */ li r3, 0x46d3 /* 8012063C 0011C29C 38 00 00 05 */ li r0, 5 /* 80120640 0011C2A0 B0 66 01 2E */ sth r3, 0x12e(r6) /* 80120644 0011C2A4 38 60 00 0E */ li r3, 0xe /* 80120648 0011C2A8 38 80 00 00 */ li r4, 0 /* 8012064C 0011C2AC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80120650 0011C2B0 B0 05 01 2C */ sth r0, 0x12c(r5) /* 80120654 0011C2B4 4B F3 5D 99 */ bl func_800563EC /* 80120658 0011C2B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012065C 0011C2BC 38 A1 00 10 */ addi r5, r1, 0x10 /* 80120660 0011C2C0 38 80 00 08 */ li r4, 8 /* 80120664 0011C2C4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120668 0011C2C8 48 13 37 E5 */ bl func_80253E4C /* 8012066C 0011C2CC 80 01 00 10 */ lwz r0, 0x10(r1) /* 80120670 0011C2D0 2C 00 00 00 */ cmpwi r0, 0 /* 80120674 0011C2D4 40 82 00 2C */ bne lbl_801206A0 /* 80120678 0011C2D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012067C 0011C2DC 38 80 00 08 */ li r4, 8 /* 80120680 0011C2E0 38 A0 00 01 */ li r5, 1 /* 80120684 0011C2E4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120688 0011C2E8 48 13 37 69 */ bl func_80253DF0 /* 8012068C 0011C2EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120690 0011C2F0 38 80 00 02 */ li r4, 2 /* 80120694 0011C2F4 38 A0 00 00 */ li r5, 0 /* 80120698 0011C2F8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012069C 0011C2FC 48 13 37 15 */ bl func_80253DB0 lbl_801206A0: /* 801206A0 0011C300 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801206A4 0011C304 38 80 00 08 */ li r4, 8 /* 801206A8 0011C308 38 A0 00 01 */ li r5, 1 /* 801206AC 0011C30C A8 63 00 CC */ lha r3, 0xcc(r3) /* 801206B0 0011C310 48 13 37 41 */ bl func_80253DF0 /* 801206B4 0011C314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801206B8 0011C318 38 80 00 0A */ li r4, 0xa /* 801206BC 0011C31C 38 A0 00 00 */ li r5, 0 /* 801206C0 0011C320 A8 63 00 CC */ lha r3, 0xcc(r3) /* 801206C4 0011C324 48 13 36 ED */ bl func_80253DB0 /* 801206C8 0011C328 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801206CC 0011C32C 38 00 00 17 */ li r0, 0x17 /* 801206D0 0011C330 38 60 00 01 */ li r3, 1 /* 801206D4 0011C334 38 80 00 02 */ li r4, 2 /* 801206D8 0011C338 90 05 01 28 */ stw r0, 0x128(r5) /* 801206DC 0011C33C 38 A0 00 0E */ li r5, 0xe /* 801206E0 0011C340 38 C0 03 F2 */ li r6, 0x3f2 /* 801206E4 0011C344 38 E0 00 06 */ li r7, 6 /* 801206E8 0011C348 39 00 00 01 */ li r8, 1 /* 801206EC 0011C34C 4B FF D5 05 */ bl func_8011DBF0 /* 801206F0 0011C350 48 01 0A 45 */ bl func_80131134 /* 801206F4 0011C354 48 00 51 4C */ b lbl_80125840 /* 801206F8 0011C358 A8 66 00 CC */ lha r3, 0xcc(r6) /* 801206FC 0011C35C 48 13 36 D5 */ bl func_80253DD0 /* 80120700 0011C360 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120704 0011C364 28 00 00 03 */ cmplwi r0, 3 /* 80120708 0011C368 40 82 51 38 */ bne lbl_80125840 /* 8012070C 0011C36C 38 60 00 00 */ li r3, 0 /* 80120710 0011C370 38 80 00 00 */ li r4, 0 /* 80120714 0011C374 4B F3 91 E5 */ bl func_800598F8 /* 80120718 0011C378 38 60 00 01 */ li r3, 1 /* 8012071C 0011C37C 38 80 00 00 */ li r4, 0 /* 80120720 0011C380 38 A0 00 00 */ li r5, 0 /* 80120724 0011C384 38 C0 00 03 */ li r6, 3 /* 80120728 0011C388 38 E0 00 04 */ li r7, 4 /* 8012072C 0011C38C 39 00 00 00 */ li r8, 0 /* 80120730 0011C390 4B F3 92 99 */ bl func_800599C8 /* 80120734 0011C394 38 60 00 03 */ li r3, 3 /* 80120738 0011C398 38 80 00 00 */ li r4, 0 /* 8012073C 0011C39C 38 A0 00 01 */ li r5, 1 /* 80120740 0011C3A0 38 C0 00 00 */ li r6, 0 /* 80120744 0011C3A4 38 E0 00 05 */ li r7, 5 /* 80120748 0011C3A8 39 00 00 00 */ li r8, 0 /* 8012074C 0011C3AC 4B F3 92 7D */ bl func_800599C8 /* 80120750 0011C3B0 38 60 00 04 */ li r3, 4 /* 80120754 0011C3B4 38 80 00 01 */ li r4, 1 /* 80120758 0011C3B8 38 A0 00 00 */ li r5, 0 /* 8012075C 0011C3BC 38 C0 00 05 */ li r6, 5 /* 80120760 0011C3C0 38 E0 00 00 */ li r7, 0 /* 80120764 0011C3C4 39 00 00 00 */ li r8, 0 /* 80120768 0011C3C8 4B F3 92 61 */ bl func_800599C8 /* 8012076C 0011C3CC 38 60 00 05 */ li r3, 5 /* 80120770 0011C3D0 38 80 00 03 */ li r4, 3 /* 80120774 0011C3D4 38 A0 00 04 */ li r5, 4 /* 80120778 0011C3D8 38 C0 00 00 */ li r6, 0 /* 8012077C 0011C3DC 38 E0 00 00 */ li r7, 0 /* 80120780 0011C3E0 39 00 00 00 */ li r8, 0 /* 80120784 0011C3E4 4B F3 92 45 */ bl func_800599C8 /* 80120788 0011C3E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012078C 0011C3EC 38 00 00 18 */ li r0, 0x18 /* 80120790 0011C3F0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120794 0011C3F4 48 00 50 AC */ b lbl_80125840 /* 80120798 0011C3F8 80 06 02 40 */ lwz r0, 0x240(r6) /* 8012079C 0011C3FC 28 00 00 02 */ cmplwi r0, 2 /* 801207A0 0011C400 40 80 00 10 */ bge lbl_801207B0 /* 801207A4 0011C404 38 00 00 1B */ li r0, 0x1b /* 801207A8 0011C408 90 06 01 28 */ stw r0, 0x128(r6) /* 801207AC 0011C40C 48 00 50 94 */ b lbl_80125840 lbl_801207B0: /* 801207B0 0011C410 38 60 00 28 */ li r3, 0x28 /* 801207B4 0011C414 38 80 00 01 */ li r4, 1 /* 801207B8 0011C418 38 A0 00 00 */ li r5, 0 /* 801207BC 0011C41C 38 C0 00 01 */ li r6, 1 /* 801207C0 0011C420 4B F3 92 AD */ bl func_80059A6C /* 801207C4 0011C424 2C 03 00 00 */ cmpwi r3, 0 /* 801207C8 0011C428 41 82 50 78 */ beq lbl_80125840 /* 801207CC 0011C42C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801207D0 0011C430 41 82 01 24 */ beq lbl_801208F4 /* 801207D4 0011C434 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801207D8 0011C438 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801207DC 0011C43C 3B C0 00 00 */ li r30, 0 /* 801207E0 0011C440 90 04 01 60 */ stw r0, 0x160(r4) /* 801207E4 0011C444 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801207E8 0011C448 80 03 01 60 */ lwz r0, 0x160(r3) /* 801207EC 0011C44C 2C 00 00 03 */ cmpwi r0, 3 /* 801207F0 0011C450 41 82 00 68 */ beq lbl_80120858 /* 801207F4 0011C454 40 80 00 10 */ bge lbl_80120804 /* 801207F8 0011C458 2C 00 00 01 */ cmpwi r0, 1 /* 801207FC 0011C45C 41 82 00 18 */ beq lbl_80120814 /* 80120800 0011C460 48 00 00 E0 */ b lbl_801208E0 lbl_80120804: /* 80120804 0011C464 2C 00 00 05 */ cmpwi r0, 5 /* 80120808 0011C468 41 82 00 B8 */ beq lbl_801208C0 /* 8012080C 0011C46C 40 80 00 D4 */ bge lbl_801208E0 /* 80120810 0011C470 48 00 00 8C */ b lbl_8012089C lbl_80120814: /* 80120814 0011C474 80 03 02 40 */ lwz r0, 0x240(r3) /* 80120818 0011C478 28 00 00 02 */ cmplwi r0, 2 /* 8012081C 0011C47C 41 80 00 28 */ blt lbl_80120844 /* 80120820 0011C480 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120824 0011C484 38 80 00 01 */ li r4, 1 /* 80120828 0011C488 38 A0 00 00 */ li r5, 0 /* 8012082C 0011C48C 48 13 35 85 */ bl func_80253DB0 /* 80120830 0011C490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120834 0011C494 38 00 00 19 */ li r0, 0x19 /* 80120838 0011C498 3B C0 00 01 */ li r30, 1 /* 8012083C 0011C49C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120840 0011C4A0 48 00 00 A0 */ b lbl_801208E0 lbl_80120844: /* 80120844 0011C4A4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120848 0011C4A8 38 60 02 22 */ li r3, 0x222 /* 8012084C 0011C4AC 38 80 00 00 */ li r4, 0 /* 80120850 0011C4B0 4B EE A9 21 */ bl func_8000B170 /* 80120854 0011C4B4 48 00 00 8C */ b lbl_801208E0 lbl_80120858: /* 80120858 0011C4B8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012085C 0011C4BC 28 00 00 03 */ cmplwi r0, 3 /* 80120860 0011C4C0 41 80 00 28 */ blt lbl_80120888 /* 80120864 0011C4C4 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120868 0011C4C8 38 80 00 03 */ li r4, 3 /* 8012086C 0011C4CC 38 A0 00 00 */ li r5, 0 /* 80120870 0011C4D0 48 13 35 41 */ bl func_80253DB0 /* 80120874 0011C4D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120878 0011C4D8 38 00 00 19 */ li r0, 0x19 /* 8012087C 0011C4DC 3B C0 00 01 */ li r30, 1 /* 80120880 0011C4E0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120884 0011C4E4 48 00 00 5C */ b lbl_801208E0 lbl_80120888: /* 80120888 0011C4E8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012088C 0011C4EC 38 60 02 22 */ li r3, 0x222 /* 80120890 0011C4F0 38 80 00 00 */ li r4, 0 /* 80120894 0011C4F4 4B EE A8 DD */ bl func_8000B170 /* 80120898 0011C4F8 48 00 00 48 */ b lbl_801208E0 lbl_8012089C: /* 8012089C 0011C4FC A8 63 00 CC */ lha r3, 0xcc(r3) /* 801208A0 0011C500 38 80 00 05 */ li r4, 5 /* 801208A4 0011C504 38 A0 00 00 */ li r5, 0 /* 801208A8 0011C508 48 13 35 09 */ bl func_80253DB0 /* 801208AC 0011C50C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801208B0 0011C510 38 00 00 19 */ li r0, 0x19 /* 801208B4 0011C514 3B C0 00 01 */ li r30, 1 /* 801208B8 0011C518 90 03 01 28 */ stw r0, 0x128(r3) /* 801208BC 0011C51C 48 00 00 24 */ b lbl_801208E0 lbl_801208C0: /* 801208C0 0011C520 A8 63 00 CC */ lha r3, 0xcc(r3) /* 801208C4 0011C524 38 80 00 07 */ li r4, 7 /* 801208C8 0011C528 38 A0 00 00 */ li r5, 0 /* 801208CC 0011C52C 48 13 34 E5 */ bl func_80253DB0 /* 801208D0 0011C530 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801208D4 0011C534 38 00 00 19 */ li r0, 0x19 /* 801208D8 0011C538 3B C0 00 01 */ li r30, 1 /* 801208DC 0011C53C 90 03 01 28 */ stw r0, 0x128(r3) lbl_801208E0: /* 801208E0 0011C540 2C 1E 00 00 */ cmpwi r30, 0 /* 801208E4 0011C544 41 82 4F 5C */ beq lbl_80125840 /* 801208E8 0011C548 7F C3 F3 78 */ mr r3, r30 /* 801208EC 0011C54C 4B F3 9B E1 */ bl func_8005A4CC /* 801208F0 0011C550 48 00 4F 50 */ b lbl_80125840 lbl_801208F4: /* 801208F4 0011C554 2C 03 00 03 */ cmpwi r3, 3 /* 801208F8 0011C558 41 82 00 48 */ beq lbl_80120940 /* 801208FC 0011C55C 40 80 00 10 */ bge lbl_8012090C /* 80120900 0011C560 2C 03 00 01 */ cmpwi r3, 1 /* 80120904 0011C564 41 82 00 18 */ beq lbl_8012091C /* 80120908 0011C568 48 00 4F 38 */ b lbl_80125840 lbl_8012090C: /* 8012090C 0011C56C 2C 03 00 05 */ cmpwi r3, 5 /* 80120910 0011C570 41 82 00 78 */ beq lbl_80120988 /* 80120914 0011C574 40 80 4F 2C */ bge lbl_80125840 /* 80120918 0011C578 48 00 00 4C */ b lbl_80120964 lbl_8012091C: /* 8012091C 0011C57C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120920 0011C580 38 80 00 00 */ li r4, 0 /* 80120924 0011C584 38 A0 00 00 */ li r5, 0 /* 80120928 0011C588 A8 63 00 CC */ lha r3, 0xcc(r3) /* 8012092C 0011C58C 48 13 34 85 */ bl func_80253DB0 /* 80120930 0011C590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120934 0011C594 38 00 46 D3 */ li r0, 0x46d3 /* 80120938 0011C598 B0 03 01 2E */ sth r0, 0x12e(r3) /* 8012093C 0011C59C 48 00 4F 04 */ b lbl_80125840 lbl_80120940: /* 80120940 0011C5A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120944 0011C5A4 38 80 00 02 */ li r4, 2 /* 80120948 0011C5A8 38 A0 00 00 */ li r5, 0 /* 8012094C 0011C5AC A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120950 0011C5B0 48 13 34 61 */ bl func_80253DB0 /* 80120954 0011C5B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120958 0011C5B8 38 00 46 D5 */ li r0, 0x46d5 /* 8012095C 0011C5BC B0 03 01 2E */ sth r0, 0x12e(r3) /* 80120960 0011C5C0 48 00 4E E0 */ b lbl_80125840 lbl_80120964: /* 80120964 0011C5C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120968 0011C5C8 38 80 00 04 */ li r4, 4 /* 8012096C 0011C5CC 38 A0 00 00 */ li r5, 0 /* 80120970 0011C5D0 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120974 0011C5D4 48 13 34 3D */ bl func_80253DB0 /* 80120978 0011C5D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012097C 0011C5DC 38 00 46 D6 */ li r0, 0x46d6 /* 80120980 0011C5E0 B0 03 01 2E */ sth r0, 0x12e(r3) /* 80120984 0011C5E4 48 00 4E BC */ b lbl_80125840 lbl_80120988: /* 80120988 0011C5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012098C 0011C5EC 38 80 00 06 */ li r4, 6 /* 80120990 0011C5F0 38 A0 00 00 */ li r5, 0 /* 80120994 0011C5F4 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120998 0011C5F8 48 13 34 19 */ bl func_80253DB0 /* 8012099C 0011C5FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801209A0 0011C600 38 00 46 D7 */ li r0, 0x46d7 /* 801209A4 0011C604 B0 03 01 2E */ sth r0, 0x12e(r3) /* 801209A8 0011C608 48 00 4E 98 */ b lbl_80125840 /* 801209AC 0011C60C A8 66 00 CC */ lha r3, 0xcc(r6) /* 801209B0 0011C610 48 13 34 21 */ bl func_80253DD0 /* 801209B4 0011C614 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801209B8 0011C618 28 00 00 03 */ cmplwi r0, 3 /* 801209BC 0011C61C 40 82 4E 84 */ bne lbl_80125840 /* 801209C0 0011C620 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801209C4 0011C624 38 80 00 09 */ li r4, 9 /* 801209C8 0011C628 38 A0 00 00 */ li r5, 0 /* 801209CC 0011C62C A8 63 00 CC */ lha r3, 0xcc(r3) /* 801209D0 0011C630 48 13 33 E1 */ bl func_80253DB0 /* 801209D4 0011C634 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801209D8 0011C638 80 03 01 60 */ lwz r0, 0x160(r3) /* 801209DC 0011C63C 2C 00 00 04 */ cmpwi r0, 4 /* 801209E0 0011C640 40 80 00 20 */ bge lbl_80120A00 /* 801209E4 0011C644 2C 00 00 01 */ cmpwi r0, 1 /* 801209E8 0011C648 40 80 00 08 */ bge lbl_801209F0 /* 801209EC 0011C64C 48 00 00 14 */ b lbl_80120A00 lbl_801209F0: /* 801209F0 0011C650 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801209F4 0011C654 38 80 00 01 */ li r4, 1 /* 801209F8 0011C658 38 A0 00 00 */ li r5, 0 /* 801209FC 0011C65C 48 13 33 B5 */ bl func_80253DB0 lbl_80120A00: /* 80120A00 0011C660 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A04 0011C664 38 00 00 1A */ li r0, 0x1a /* 80120A08 0011C668 90 03 01 28 */ stw r0, 0x128(r3) /* 80120A0C 0011C66C 48 00 4E 34 */ b lbl_80125840 /* 80120A10 0011C670 A8 66 00 CC */ lha r3, 0xcc(r6) /* 80120A14 0011C674 48 13 33 BD */ bl func_80253DD0 /* 80120A18 0011C678 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120A1C 0011C67C 28 00 00 03 */ cmplwi r0, 3 /* 80120A20 0011C680 40 82 4E 20 */ bne lbl_80125840 /* 80120A24 0011C684 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A28 0011C688 38 80 00 08 */ li r4, 8 /* 80120A2C 0011C68C 38 A0 00 00 */ li r5, 0 /* 80120A30 0011C690 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120A34 0011C694 48 13 33 BD */ bl func_80253DF0 /* 80120A38 0011C698 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A3C 0011C69C 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120A40 0011C6A0 2C 00 00 04 */ cmpwi r0, 4 /* 80120A44 0011C6A4 41 82 01 E4 */ beq lbl_80120C28 /* 80120A48 0011C6A8 40 80 00 10 */ bge lbl_80120A58 /* 80120A4C 0011C6AC 2C 00 00 01 */ cmpwi r0, 1 /* 80120A50 0011C6B0 40 80 00 14 */ bge lbl_80120A64 /* 80120A54 0011C6B4 48 00 4D EC */ b lbl_80125840 lbl_80120A58: /* 80120A58 0011C6B8 2C 00 00 06 */ cmpwi r0, 6 /* 80120A5C 0011C6BC 40 80 4D E4 */ bge lbl_80125840 /* 80120A60 0011C6C0 48 00 01 D4 */ b lbl_80120C34 lbl_80120A64: /* 80120A64 0011C6C4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120A68 0011C6C8 38 80 00 08 */ li r4, 8 /* 80120A6C 0011C6CC 38 A0 00 00 */ li r5, 0 /* 80120A70 0011C6D0 48 13 33 81 */ bl func_80253DF0 /* 80120A74 0011C6D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A78 0011C6D8 38 A0 00 1E */ li r5, 0x1e /* 80120A7C 0011C6DC 38 80 00 00 */ li r4, 0 /* 80120A80 0011C6E0 38 00 00 01 */ li r0, 1 /* 80120A84 0011C6E4 90 A3 01 28 */ stw r5, 0x128(r3) /* 80120A88 0011C6E8 3B C0 00 00 */ li r30, 0 /* 80120A8C 0011C6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A90 0011C6F0 B0 83 01 2C */ sth r4, 0x12c(r3) /* 80120A94 0011C6F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120A98 0011C6F8 80 64 01 60 */ lwz r3, 0x160(r4) /* 80120A9C 0011C6FC 98 64 19 38 */ stb r3, 0x1938(r4) /* 80120AA0 0011C700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120AA4 0011C704 98 03 01 8E */ stb r0, 0x18e(r3) lbl_80120AA8: /* 80120AA8 0011C708 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 80120AAC 0011C70C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120AB0 0011C710 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 80120AB4 0011C714 38 80 00 00 */ li r4, 0 /* 80120AB8 0011C718 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120ABC 0011C71C 38 A0 06 EC */ li r5, 0x6ec /* 80120AC0 0011C720 7C 63 02 14 */ add r3, r3, r0 /* 80120AC4 0011C724 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80120AC8 0011C728 4B EE 36 3D */ bl memset /* 80120ACC 0011C72C 3B DE 00 01 */ addi r30, r30, 1 /* 80120AD0 0011C730 28 1E 00 08 */ cmplwi r30, 8 /* 80120AD4 0011C734 41 80 FF D4 */ blt lbl_80120AA8 /* 80120AD8 0011C738 38 60 00 01 */ li r3, 1 /* 80120ADC 0011C73C 38 80 00 02 */ li r4, 2 /* 80120AE0 0011C740 38 A0 00 0E */ li r5, 0xe /* 80120AE4 0011C744 38 C0 03 F2 */ li r6, 0x3f2 /* 80120AE8 0011C748 38 E0 00 06 */ li r7, 6 /* 80120AEC 0011C74C 39 00 00 01 */ li r8, 1 /* 80120AF0 0011C750 4B FF D1 01 */ bl func_8011DBF0 /* 80120AF4 0011C754 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120AF8 0011C758 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120AFC 0011C75C 80 03 00 04 */ lwz r0, 4(r3) /* 80120B00 0011C760 54 03 27 3E */ srwi r3, r0, 0x1c /* 80120B04 0011C764 4B FF D2 A5 */ bl func_8011DDA8 /* 80120B08 0011C768 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B0C 0011C76C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B10 0011C770 80 03 00 04 */ lwz r0, 4(r3) /* 80120B14 0011C774 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7 /* 80120B18 0011C778 90 03 00 04 */ stw r0, 4(r3) /* 80120B1C 0011C77C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B20 0011C780 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120B24 0011C784 2C 00 00 02 */ cmpwi r0, 2 /* 80120B28 0011C788 41 82 00 40 */ beq lbl_80120B68 /* 80120B2C 0011C78C 40 80 00 10 */ bge lbl_80120B3C /* 80120B30 0011C790 2C 00 00 01 */ cmpwi r0, 1 /* 80120B34 0011C794 40 80 00 14 */ bge lbl_80120B48 /* 80120B38 0011C798 48 00 00 A8 */ b lbl_80120BE0 lbl_80120B3C: /* 80120B3C 0011C79C 2C 00 00 04 */ cmpwi r0, 4 /* 80120B40 0011C7A0 40 80 00 A0 */ bge lbl_80120BE0 /* 80120B44 0011C7A4 48 00 00 40 */ b lbl_80120B84 lbl_80120B48: /* 80120B48 0011C7A8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B4C 0011C7AC 38 80 00 01 */ li r4, 1 /* 80120B50 0011C7B0 38 00 00 02 */ li r0, 2 /* 80120B54 0011C7B4 90 83 00 08 */ stw r4, 8(r3) /* 80120B58 0011C7B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B5C 0011C7BC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B60 0011C7C0 98 03 00 1B */ stb r0, 0x1b(r3) /* 80120B64 0011C7C4 48 00 00 7C */ b lbl_80120BE0 lbl_80120B68: /* 80120B68 0011C7C8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B6C 0011C7CC 38 00 00 04 */ li r0, 4 /* 80120B70 0011C7D0 90 03 00 08 */ stw r0, 8(r3) /* 80120B74 0011C7D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B78 0011C7D8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B7C 0011C7DC 98 03 00 1B */ stb r0, 0x1b(r3) /* 80120B80 0011C7E0 48 00 00 60 */ b lbl_80120BE0 lbl_80120B84: /* 80120B84 0011C7E4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B88 0011C7E8 38 00 00 01 */ li r0, 1 /* 80120B8C 0011C7EC 38 A0 00 02 */ li r5, 2 /* 80120B90 0011C7F0 38 80 00 00 */ li r4, 0 /* 80120B94 0011C7F4 90 03 00 08 */ stw r0, 8(r3) /* 80120B98 0011C7F8 38 00 00 03 */ li r0, 3 /* 80120B9C 0011C7FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BA0 0011C800 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120BA4 0011C804 98 A3 00 1B */ stb r5, 0x1b(r3) /* 80120BA8 0011C808 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BAC 0011C80C 98 83 19 39 */ stb r4, 0x1939(r3) /* 80120BB0 0011C810 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BB4 0011C814 90 03 02 4C */ stw r0, 0x24c(r3) /* 80120BB8 0011C818 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BBC 0011C81C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120BC0 0011C820 80 03 00 04 */ lwz r0, 4(r3) /* 80120BC4 0011C824 54 00 02 06 */ rlwinm r0, r0, 0, 8, 3 /* 80120BC8 0011C828 90 03 00 04 */ stw r0, 4(r3) /* 80120BCC 0011C82C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BD0 0011C830 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120BD4 0011C834 80 03 00 04 */ lwz r0, 4(r3) /* 80120BD8 0011C838 64 00 00 80 */ oris r0, r0, 0x80 /* 80120BDC 0011C83C 90 03 00 04 */ stw r0, 4(r3) lbl_80120BE0: /* 80120BE0 0011C840 38 E0 00 00 */ li r7, 0 /* 80120BE4 0011C844 38 A0 00 00 */ li r5, 0 /* 80120BE8 0011C848 38 00 00 0A */ li r0, 0xa lbl_80120BEC: /* 80120BEC 0011C84C 54 E3 04 3E */ clrlwi r3, r7, 0x10 /* 80120BF0 0011C850 39 00 00 00 */ li r8, 0 /* 80120BF4 0011C854 1C C3 06 EC */ mulli r6, r3, 0x6ec /* 80120BF8 0011C858 7C 09 03 A6 */ mtctr r0 lbl_80120BFC: /* 80120BFC 0011C85C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120C00 0011C860 7C 68 32 14 */ add r3, r8, r6 /* 80120C04 0011C864 39 08 00 01 */ addi r8, r8, 1 /* 80120C08 0011C868 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80120C0C 0011C86C 7C 64 1A 14 */ add r3, r4, r3 /* 80120C10 0011C870 98 A3 6C 2E */ stb r5, 0x6c2e(r3) /* 80120C14 0011C874 42 00 FF E8 */ bdnz lbl_80120BFC /* 80120C18 0011C878 38 E7 00 01 */ addi r7, r7, 1 /* 80120C1C 0011C87C 28 07 00 08 */ cmplwi r7, 8 /* 80120C20 0011C880 41 80 FF CC */ blt lbl_80120BEC /* 80120C24 0011C884 48 00 4C 1C */ b lbl_80125840 lbl_80120C28: /* 80120C28 0011C888 38 00 00 83 */ li r0, 0x83 /* 80120C2C 0011C88C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120C30 0011C890 48 00 4C 10 */ b lbl_80125840 lbl_80120C34: /* 80120C34 0011C894 38 00 00 88 */ li r0, 0x88 /* 80120C38 0011C898 90 03 01 28 */ stw r0, 0x128(r3) /* 80120C3C 0011C89C 48 00 4C 04 */ b lbl_80125840 /* 80120C40 0011C8A0 A8 66 00 CC */ lha r3, 0xcc(r6) /* 80120C44 0011C8A4 48 13 31 8D */ bl func_80253DD0 /* 80120C48 0011C8A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120C4C 0011C8AC 28 00 00 03 */ cmplwi r0, 3 /* 80120C50 0011C8B0 40 82 4B F0 */ bne lbl_80125840 /* 80120C54 0011C8B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120C58 0011C8B8 38 80 00 08 */ li r4, 8 /* 80120C5C 0011C8BC 38 A0 00 00 */ li r5, 0 /* 80120C60 0011C8C0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120C64 0011C8C4 48 13 31 8D */ bl func_80253DF0 /* 80120C68 0011C8C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120C6C 0011C8CC 38 80 00 08 */ li r4, 8 /* 80120C70 0011C8D0 38 A0 00 00 */ li r5, 0 /* 80120C74 0011C8D4 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120C78 0011C8D8 48 13 31 79 */ bl func_80253DF0 /* 80120C7C 0011C8DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120C80 0011C8E0 38 00 00 1D */ li r0, 0x1d /* 80120C84 0011C8E4 90 03 01 28 */ stw r0, 0x128(r3) /* 80120C88 0011C8E8 48 00 4B B8 */ b lbl_80125840 /* 80120C8C 0011C8EC C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120C90 0011C8F0 38 60 02 5F */ li r3, 0x25f /* 80120C94 0011C8F4 38 80 00 00 */ li r4, 0 /* 80120C98 0011C8F8 4B EE A4 D9 */ bl func_8000B170 /* 80120C9C 0011C8FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CA0 0011C900 38 00 00 06 */ li r0, 6 /* 80120CA4 0011C904 38 80 00 08 */ li r4, 8 /* 80120CA8 0011C908 38 A0 00 01 */ li r5, 1 /* 80120CAC 0011C90C B0 03 01 2C */ sth r0, 0x12c(r3) /* 80120CB0 0011C910 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CB4 0011C914 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120CB8 0011C918 48 13 31 39 */ bl func_80253DF0 /* 80120CBC 0011C91C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CC0 0011C920 38 80 00 06 */ li r4, 6 /* 80120CC4 0011C924 38 A0 00 00 */ li r5, 0 /* 80120CC8 0011C928 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120CCC 0011C92C 48 13 30 E5 */ bl func_80253DB0 /* 80120CD0 0011C930 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CD4 0011C934 38 00 00 84 */ li r0, 0x84 /* 80120CD8 0011C938 90 03 01 28 */ stw r0, 0x128(r3) /* 80120CDC 0011C93C 48 00 4B 64 */ b lbl_80125840 /* 80120CE0 0011C940 A8 66 00 D2 */ lha r3, 0xd2(r6) /* 80120CE4 0011C944 48 13 30 ED */ bl func_80253DD0 /* 80120CE8 0011C948 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120CEC 0011C94C 28 00 00 03 */ cmplwi r0, 3 /* 80120CF0 0011C950 40 82 4B 50 */ bne lbl_80125840 /* 80120CF4 0011C954 38 60 00 00 */ li r3, 0 /* 80120CF8 0011C958 38 80 00 00 */ li r4, 0 /* 80120CFC 0011C95C 4B F3 8B FD */ bl func_800598F8 /* 80120D00 0011C960 38 60 00 01 */ li r3, 1 /* 80120D04 0011C964 38 80 00 00 */ li r4, 0 /* 80120D08 0011C968 38 A0 00 00 */ li r5, 0 /* 80120D0C 0011C96C 38 C0 00 02 */ li r6, 2 /* 80120D10 0011C970 38 E0 00 00 */ li r7, 0 /* 80120D14 0011C974 39 00 00 00 */ li r8, 0 /* 80120D18 0011C978 4B F3 8C B1 */ bl func_800599C8 /* 80120D1C 0011C97C 38 60 00 02 */ li r3, 2 /* 80120D20 0011C980 38 80 00 00 */ li r4, 0 /* 80120D24 0011C984 38 A0 00 01 */ li r5, 1 /* 80120D28 0011C988 38 C0 00 00 */ li r6, 0 /* 80120D2C 0011C98C 38 E0 00 00 */ li r7, 0 /* 80120D30 0011C990 39 00 00 00 */ li r8, 0 /* 80120D34 0011C994 4B F3 8C 95 */ bl func_800599C8 /* 80120D38 0011C998 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120D3C 0011C99C 38 00 00 85 */ li r0, 0x85 /* 80120D40 0011C9A0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120D44 0011C9A4 48 00 4A FC */ b lbl_80125840 /* 80120D48 0011C9A8 38 60 00 00 */ li r3, 0 /* 80120D4C 0011C9AC 38 80 00 02 */ li r4, 2 /* 80120D50 0011C9B0 38 A0 00 00 */ li r5, 0 /* 80120D54 0011C9B4 38 C0 00 01 */ li r6, 1 /* 80120D58 0011C9B8 4B F3 8D 15 */ bl func_80059A6C /* 80120D5C 0011C9BC 2C 03 00 00 */ cmpwi r3, 0 /* 80120D60 0011C9C0 41 82 4A E0 */ beq lbl_80125840 /* 80120D64 0011C9C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80120D68 0011C9C8 41 82 00 70 */ beq lbl_80120DD8 /* 80120D6C 0011C9CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120D70 0011C9D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120D74 0011C9D4 90 04 01 60 */ stw r0, 0x160(r4) /* 80120D78 0011C9D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120D7C 0011C9DC 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120D80 0011C9E0 2C 00 00 02 */ cmpwi r0, 2 /* 80120D84 0011C9E4 41 82 00 34 */ beq lbl_80120DB8 /* 80120D88 0011C9E8 40 80 4A B8 */ bge lbl_80125840 /* 80120D8C 0011C9EC 2C 00 00 01 */ cmpwi r0, 1 /* 80120D90 0011C9F0 40 80 00 08 */ bge lbl_80120D98 /* 80120D94 0011C9F4 48 00 4A AC */ b lbl_80125840 lbl_80120D98: /* 80120D98 0011C9F8 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120D9C 0011C9FC 38 80 00 02 */ li r4, 2 /* 80120DA0 0011CA00 38 A0 00 00 */ li r5, 0 /* 80120DA4 0011CA04 48 13 30 0D */ bl func_80253DB0 /* 80120DA8 0011CA08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120DAC 0011CA0C 38 00 00 86 */ li r0, 0x86 /* 80120DB0 0011CA10 90 03 01 28 */ stw r0, 0x128(r3) /* 80120DB4 0011CA14 48 00 4A 8C */ b lbl_80125840 lbl_80120DB8: /* 80120DB8 0011CA18 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120DBC 0011CA1C 38 80 00 03 */ li r4, 3 /* 80120DC0 0011CA20 38 A0 00 00 */ li r5, 0 /* 80120DC4 0011CA24 48 13 2F ED */ bl func_80253DB0 /* 80120DC8 0011CA28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120DCC 0011CA2C 38 00 00 86 */ li r0, 0x86 /* 80120DD0 0011CA30 90 03 01 28 */ stw r0, 0x128(r3) /* 80120DD4 0011CA34 48 00 4A 6C */ b lbl_80125840 lbl_80120DD8: /* 80120DD8 0011CA38 2C 03 00 02 */ cmpwi r3, 2 /* 80120DDC 0011CA3C 41 82 00 2C */ beq lbl_80120E08 /* 80120DE0 0011CA40 40 80 4A 60 */ bge lbl_80125840 /* 80120DE4 0011CA44 2C 03 00 01 */ cmpwi r3, 1 /* 80120DE8 0011CA48 40 80 00 08 */ bge lbl_80120DF0 /* 80120DEC 0011CA4C 48 00 4A 54 */ b lbl_80125840 lbl_80120DF0: /* 80120DF0 0011CA50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120DF4 0011CA54 38 80 00 00 */ li r4, 0 /* 80120DF8 0011CA58 38 A0 00 00 */ li r5, 0 /* 80120DFC 0011CA5C A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E00 0011CA60 48 13 2F B1 */ bl func_80253DB0 /* 80120E04 0011CA64 48 00 4A 3C */ b lbl_80125840 lbl_80120E08: /* 80120E08 0011CA68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E0C 0011CA6C 38 80 00 01 */ li r4, 1 /* 80120E10 0011CA70 38 A0 00 00 */ li r5, 0 /* 80120E14 0011CA74 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E18 0011CA78 48 13 2F 99 */ bl func_80253DB0 /* 80120E1C 0011CA7C 48 00 4A 24 */ b lbl_80125840 /* 80120E20 0011CA80 A8 66 00 D2 */ lha r3, 0xd2(r6) /* 80120E24 0011CA84 48 13 2F AD */ bl func_80253DD0 /* 80120E28 0011CA88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120E2C 0011CA8C 28 00 00 03 */ cmplwi r0, 3 /* 80120E30 0011CA90 40 82 4A 10 */ bne lbl_80125840 /* 80120E34 0011CA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E38 0011CA98 38 80 00 05 */ li r4, 5 /* 80120E3C 0011CA9C 38 A0 00 00 */ li r5, 0 /* 80120E40 0011CAA0 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E44 0011CAA4 48 13 2F 6D */ bl func_80253DB0 /* 80120E48 0011CAA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E4C 0011CAAC 38 00 00 87 */ li r0, 0x87 /* 80120E50 0011CAB0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120E54 0011CAB4 48 00 49 EC */ b lbl_80125840 /* 80120E58 0011CAB8 A8 66 00 D2 */ lha r3, 0xd2(r6) /* 80120E5C 0011CABC 48 13 2F 75 */ bl func_80253DD0 /* 80120E60 0011CAC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120E64 0011CAC4 28 00 00 03 */ cmplwi r0, 3 /* 80120E68 0011CAC8 40 82 49 D8 */ bne lbl_80125840 /* 80120E6C 0011CACC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E70 0011CAD0 38 80 00 08 */ li r4, 8 /* 80120E74 0011CAD4 38 A0 00 00 */ li r5, 0 /* 80120E78 0011CAD8 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E7C 0011CADC 48 13 2F 75 */ bl func_80253DF0 /* 80120E80 0011CAE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E84 0011CAE4 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120E88 0011CAE8 28 00 00 02 */ cmplwi r0, 2 /* 80120E8C 0011CAEC 40 82 00 10 */ bne lbl_80120E9C /* 80120E90 0011CAF0 38 00 00 16 */ li r0, 0x16 /* 80120E94 0011CAF4 90 03 01 28 */ stw r0, 0x128(r3) /* 80120E98 0011CAF8 48 00 49 A8 */ b lbl_80125840 lbl_80120E9C: /* 80120E9C 0011CAFC 38 00 00 07 */ li r0, 7 /* 80120EA0 0011CB00 90 03 01 28 */ stw r0, 0x128(r3) /* 80120EA4 0011CB04 48 00 49 9C */ b lbl_80125840 /* 80120EA8 0011CB08 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120EAC 0011CB0C 38 60 02 5F */ li r3, 0x25f /* 80120EB0 0011CB10 38 80 00 00 */ li r4, 0 /* 80120EB4 0011CB14 4B EE A2 BD */ bl func_8000B170 /* 80120EB8 0011CB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120EBC 0011CB1C 38 00 00 07 */ li r0, 7 /* 80120EC0 0011CB20 38 80 00 08 */ li r4, 8 /* 80120EC4 0011CB24 38 A0 00 01 */ li r5, 1 /* 80120EC8 0011CB28 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80120ECC 0011CB2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120ED0 0011CB30 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120ED4 0011CB34 48 13 2F 1D */ bl func_80253DF0 /* 80120ED8 0011CB38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120EDC 0011CB3C 38 80 00 06 */ li r4, 6 /* 80120EE0 0011CB40 38 A0 00 00 */ li r5, 0 /* 80120EE4 0011CB44 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120EE8 0011CB48 48 13 2E C9 */ bl func_80253DB0 /* 80120EEC 0011CB4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120EF0 0011CB50 38 00 00 89 */ li r0, 0x89 /* 80120EF4 0011CB54 90 03 01 28 */ stw r0, 0x128(r3) /* 80120EF8 0011CB58 48 00 49 48 */ b lbl_80125840 /* 80120EFC 0011CB5C A8 66 00 D4 */ lha r3, 0xd4(r6) /* 80120F00 0011CB60 48 13 2E D1 */ bl func_80253DD0 /* 80120F04 0011CB64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120F08 0011CB68 28 00 00 03 */ cmplwi r0, 3 /* 80120F0C 0011CB6C 40 82 49 34 */ bne lbl_80125840 /* 80120F10 0011CB70 38 60 00 00 */ li r3, 0 /* 80120F14 0011CB74 38 80 00 00 */ li r4, 0 /* 80120F18 0011CB78 4B F3 89 E1 */ bl func_800598F8 /* 80120F1C 0011CB7C 38 60 00 01 */ li r3, 1 /* 80120F20 0011CB80 38 80 00 00 */ li r4, 0 /* 80120F24 0011CB84 38 A0 00 00 */ li r5, 0 /* 80120F28 0011CB88 38 C0 00 02 */ li r6, 2 /* 80120F2C 0011CB8C 38 E0 00 00 */ li r7, 0 /* 80120F30 0011CB90 39 00 00 00 */ li r8, 0 /* 80120F34 0011CB94 4B F3 8A 95 */ bl func_800599C8 /* 80120F38 0011CB98 38 60 00 02 */ li r3, 2 /* 80120F3C 0011CB9C 38 80 00 00 */ li r4, 0 /* 80120F40 0011CBA0 38 A0 00 01 */ li r5, 1 /* 80120F44 0011CBA4 38 C0 00 00 */ li r6, 0 /* 80120F48 0011CBA8 38 E0 00 00 */ li r7, 0 /* 80120F4C 0011CBAC 39 00 00 00 */ li r8, 0 /* 80120F50 0011CBB0 4B F3 8A 79 */ bl func_800599C8 /* 80120F54 0011CBB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120F58 0011CBB8 38 00 00 8A */ li r0, 0x8a /* 80120F5C 0011CBBC 90 03 01 28 */ stw r0, 0x128(r3) /* 80120F60 0011CBC0 48 00 48 E0 */ b lbl_80125840 /* 80120F64 0011CBC4 38 60 00 00 */ li r3, 0 /* 80120F68 0011CBC8 38 80 00 02 */ li r4, 2 /* 80120F6C 0011CBCC 38 A0 00 00 */ li r5, 0 /* 80120F70 0011CBD0 38 C0 00 01 */ li r6, 1 /* 80120F74 0011CBD4 4B F3 8A F9 */ bl func_80059A6C /* 80120F78 0011CBD8 2C 03 00 00 */ cmpwi r3, 0 /* 80120F7C 0011CBDC 41 82 48 C4 */ beq lbl_80125840 /* 80120F80 0011CBE0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80120F84 0011CBE4 41 82 00 70 */ beq lbl_80120FF4 /* 80120F88 0011CBE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120F8C 0011CBEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120F90 0011CBF0 90 04 01 60 */ stw r0, 0x160(r4) /* 80120F94 0011CBF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120F98 0011CBF8 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120F9C 0011CBFC 2C 00 00 02 */ cmpwi r0, 2 /* 80120FA0 0011CC00 41 82 00 34 */ beq lbl_80120FD4 /* 80120FA4 0011CC04 40 80 48 9C */ bge lbl_80125840 /* 80120FA8 0011CC08 2C 00 00 01 */ cmpwi r0, 1 /* 80120FAC 0011CC0C 40 80 00 08 */ bge lbl_80120FB4 /* 80120FB0 0011CC10 48 00 48 90 */ b lbl_80125840 lbl_80120FB4: /* 80120FB4 0011CC14 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120FB8 0011CC18 38 80 00 02 */ li r4, 2 /* 80120FBC 0011CC1C 38 A0 00 00 */ li r5, 0 /* 80120FC0 0011CC20 48 13 2D F1 */ bl func_80253DB0 /* 80120FC4 0011CC24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120FC8 0011CC28 38 00 00 8B */ li r0, 0x8b /* 80120FCC 0011CC2C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120FD0 0011CC30 48 00 48 70 */ b lbl_80125840 lbl_80120FD4: /* 80120FD4 0011CC34 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120FD8 0011CC38 38 80 00 03 */ li r4, 3 /* 80120FDC 0011CC3C 38 A0 00 00 */ li r5, 0 /* 80120FE0 0011CC40 48 13 2D D1 */ bl func_80253DB0 /* 80120FE4 0011CC44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120FE8 0011CC48 38 00 00 8B */ li r0, 0x8b /* 80120FEC 0011CC4C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120FF0 0011CC50 48 00 48 50 */ b lbl_80125840 lbl_80120FF4: /* 80120FF4 0011CC54 2C 03 00 02 */ cmpwi r3, 2 /* 80120FF8 0011CC58 41 82 00 2C */ beq lbl_80121024 /* 80120FFC 0011CC5C 40 80 48 44 */ bge lbl_80125840 /* 80121000 0011CC60 2C 03 00 01 */ cmpwi r3, 1 /* 80121004 0011CC64 40 80 00 08 */ bge lbl_8012100C /* 80121008 0011CC68 48 00 48 38 */ b lbl_80125840 lbl_8012100C: /* 8012100C 0011CC6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121010 0011CC70 38 80 00 00 */ li r4, 0 /* 80121014 0011CC74 38 A0 00 00 */ li r5, 0 /* 80121018 0011CC78 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 8012101C 0011CC7C 48 13 2D 95 */ bl func_80253DB0 /* 80121020 0011CC80 48 00 48 20 */ b lbl_80125840 lbl_80121024: /* 80121024 0011CC84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121028 0011CC88 38 80 00 01 */ li r4, 1 /* 8012102C 0011CC8C 38 A0 00 00 */ li r5, 0 /* 80121030 0011CC90 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80121034 0011CC94 48 13 2D 7D */ bl func_80253DB0 /* 80121038 0011CC98 48 00 48 08 */ b lbl_80125840 /* 8012103C 0011CC9C A8 66 00 D4 */ lha r3, 0xd4(r6) /* 80121040 0011CCA0 48 13 2D 91 */ bl func_80253DD0 /* 80121044 0011CCA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121048 0011CCA8 28 00 00 03 */ cmplwi r0, 3 /* 8012104C 0011CCAC 40 82 47 F4 */ bne lbl_80125840 /* 80121050 0011CCB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121054 0011CCB4 38 80 00 05 */ li r4, 5 /* 80121058 0011CCB8 38 A0 00 00 */ li r5, 0 /* 8012105C 0011CCBC A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80121060 0011CCC0 48 13 2D 51 */ bl func_80253DB0 /* 80121064 0011CCC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121068 0011CCC8 38 00 00 8C */ li r0, 0x8c /* 8012106C 0011CCCC 90 03 01 28 */ stw r0, 0x128(r3) /* 80121070 0011CCD0 48 00 47 D0 */ b lbl_80125840 /* 80121074 0011CCD4 A8 66 00 D4 */ lha r3, 0xd4(r6) /* 80121078 0011CCD8 48 13 2D 59 */ bl func_80253DD0 /* 8012107C 0011CCDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121080 0011CCE0 28 00 00 03 */ cmplwi r0, 3 /* 80121084 0011CCE4 40 82 47 BC */ bne lbl_80125840 /* 80121088 0011CCE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012108C 0011CCEC 38 80 00 08 */ li r4, 8 /* 80121090 0011CCF0 38 A0 00 00 */ li r5, 0 /* 80121094 0011CCF4 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80121098 0011CCF8 48 13 2D 59 */ bl func_80253DF0 /* 8012109C 0011CCFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801210A0 0011CD00 80 03 01 60 */ lwz r0, 0x160(r3) /* 801210A4 0011CD04 28 00 00 02 */ cmplwi r0, 2 /* 801210A8 0011CD08 40 82 00 10 */ bne lbl_801210B8 /* 801210AC 0011CD0C 38 00 00 16 */ li r0, 0x16 /* 801210B0 0011CD10 90 03 01 28 */ stw r0, 0x128(r3) /* 801210B4 0011CD14 48 00 47 8C */ b lbl_80125840 lbl_801210B8: /* 801210B8 0011CD18 38 00 00 8D */ li r0, 0x8d /* 801210BC 0011CD1C 90 03 01 28 */ stw r0, 0x128(r3) /* 801210C0 0011CD20 48 00 47 80 */ b lbl_80125840 /* 801210C4 0011CD24 3B C0 00 00 */ li r30, 0 lbl_801210C8: /* 801210C8 0011CD28 7F C3 F3 78 */ mr r3, r30 /* 801210CC 0011CD2C 48 04 3B A1 */ bl func_80164C6C /* 801210D0 0011CD30 2C 03 00 00 */ cmpwi r3, 0 /* 801210D4 0011CD34 41 82 00 08 */ beq lbl_801210DC /* 801210D8 0011CD38 48 04 5A AD */ bl func_80166B84 lbl_801210DC: /* 801210DC 0011CD3C 3B DE 00 01 */ addi r30, r30, 1 /* 801210E0 0011CD40 2C 1E 00 08 */ cmpwi r30, 8 /* 801210E4 0011CD44 41 80 FF E4 */ blt lbl_801210C8 /* 801210E8 0011CD48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801210EC 0011CD4C 38 00 00 08 */ li r0, 8 /* 801210F0 0011CD50 38 80 00 08 */ li r4, 8 /* 801210F4 0011CD54 38 A0 00 01 */ li r5, 1 /* 801210F8 0011CD58 B0 03 01 2C */ sth r0, 0x12c(r3) /* 801210FC 0011CD5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121100 0011CD60 A8 63 00 CE */ lha r3, 0xce(r3) /* 80121104 0011CD64 48 13 2C ED */ bl func_80253DF0 /* 80121108 0011CD68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012110C 0011CD6C 38 80 00 04 */ li r4, 4 /* 80121110 0011CD70 38 A0 00 00 */ li r5, 0 /* 80121114 0011CD74 A8 63 00 CE */ lha r3, 0xce(r3) /* 80121118 0011CD78 48 13 2C 99 */ bl func_80253DB0 /* 8012111C 0011CD7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121120 0011CD80 38 00 00 8E */ li r0, 0x8e /* 80121124 0011CD84 90 03 01 28 */ stw r0, 0x128(r3) /* 80121128 0011CD88 48 00 47 18 */ b lbl_80125840 /* 8012112C 0011CD8C A8 66 00 CE */ lha r3, 0xce(r6) /* 80121130 0011CD90 48 13 2C A1 */ bl func_80253DD0 /* 80121134 0011CD94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121138 0011CD98 28 00 00 03 */ cmplwi r0, 3 /* 8012113C 0011CD9C 40 82 47 04 */ bne lbl_80125840 /* 80121140 0011CDA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121144 0011CDA4 38 80 00 00 */ li r4, 0 /* 80121148 0011CDA8 38 A0 00 00 */ li r5, 0 /* 8012114C 0011CDAC A8 63 00 CE */ lha r3, 0xce(r3) /* 80121150 0011CDB0 48 13 2C 61 */ bl func_80253DB0 /* 80121154 0011CDB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121158 0011CDB8 38 00 00 8F */ li r0, 0x8f /* 8012115C 0011CDBC 90 03 01 28 */ stw r0, 0x128(r3) /* 80121160 0011CDC0 48 00 46 E0 */ b lbl_80125840 /* 80121164 0011CDC4 3C 60 04 00 */ lis r3, 0x400 /* 80121168 0011CDC8 38 80 00 00 */ li r4, 0 /* 8012116C 0011CDCC 38 A0 00 00 */ li r5, 0 /* 80121170 0011CDD0 38 C0 00 01 */ li r6, 1 /* 80121174 0011CDD4 4B F3 88 F9 */ bl func_80059A6C /* 80121178 0011CDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8012117C 0011CDDC 41 82 46 C4 */ beq lbl_80125840 /* 80121180 0011CDE0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121184 0011CDE4 38 60 02 1F */ li r3, 0x21f /* 80121188 0011CDE8 38 80 00 00 */ li r4, 0 /* 8012118C 0011CDEC 4B EE 9F E5 */ bl func_8000B170 /* 80121190 0011CDF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121194 0011CDF4 38 80 00 01 */ li r4, 1 /* 80121198 0011CDF8 38 A0 00 00 */ li r5, 0 /* 8012119C 0011CDFC A8 63 00 CE */ lha r3, 0xce(r3) /* 801211A0 0011CE00 48 13 2C 11 */ bl func_80253DB0 /* 801211A4 0011CE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801211A8 0011CE08 38 00 00 90 */ li r0, 0x90 /* 801211AC 0011CE0C 90 03 01 28 */ stw r0, 0x128(r3) /* 801211B0 0011CE10 48 00 46 90 */ b lbl_80125840 /* 801211B4 0011CE14 A8 66 00 CE */ lha r3, 0xce(r6) /* 801211B8 0011CE18 48 13 2C 19 */ bl func_80253DD0 /* 801211BC 0011CE1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801211C0 0011CE20 28 00 00 03 */ cmplwi r0, 3 /* 801211C4 0011CE24 40 82 46 7C */ bne lbl_80125840 /* 801211C8 0011CE28 4B F3 50 AD */ bl func_80056274 /* 801211CC 0011CE2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801211D0 0011CE30 38 00 00 91 */ li r0, 0x91 /* 801211D4 0011CE34 90 03 01 28 */ stw r0, 0x128(r3) /* 801211D8 0011CE38 48 00 46 68 */ b lbl_80125840 /* 801211DC 0011CE3C 4B F3 51 1D */ bl func_800562F8 /* 801211E0 0011CE40 2C 03 00 00 */ cmpwi r3, 0 /* 801211E4 0011CE44 41 82 46 5C */ beq lbl_80125840 /* 801211E8 0011CE48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801211EC 0011CE4C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801211F0 0011CE50 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 801211F4 0011CE54 90 03 09 74 */ stw r0, 0x974(r3) /* 801211F8 0011CE58 48 04 1D DD */ bl glplatAbortFrame /* 801211FC 0011CE5C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 80121200 0011CE60 38 60 00 00 */ li r3, 0 /* 80121204 0011CE64 38 80 00 00 */ li r4, 0 /* 80121208 0011CE68 38 A0 00 00 */ li r5, 0 /* 8012120C 0011CE6C 80 08 09 74 */ lwz r0, 0x974(r8) /* 80121210 0011CE70 38 C0 00 00 */ li r6, 0 /* 80121214 0011CE74 38 E0 00 00 */ li r7, 0 /* 80121218 0011CE78 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8012121C 0011CE7C 90 08 09 74 */ stw r0, 0x974(r8) /* 80121220 0011CE80 4B F3 51 39 */ bl func_80056358 /* 80121224 0011CE84 48 00 DB DD */ bl func_8012EE00 /* 80121228 0011CE88 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8012122C 0011CE8C 38 80 07 D0 */ li r4, 0x7d0 /* 80121230 0011CE90 48 10 55 79 */ bl func_802267A8 /* 80121234 0011CE94 48 00 46 0C */ b lbl_80125840 /* 80121238 0011CE98 38 60 02 5F */ li r3, 0x25f /* 8012123C 0011CE9C 38 80 00 01 */ li r4, 1 /* 80121240 0011CEA0 38 A0 00 01 */ li r5, 1 /* 80121244 0011CEA4 48 04 16 FD */ bl func_80162940 /* 80121248 0011CEA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012124C 0011CEAC 3B E0 00 00 */ li r31, 0 /* 80121250 0011CEB0 38 60 00 0E */ li r3, 0xe /* 80121254 0011CEB4 38 80 00 00 */ li r4, 0 /* 80121258 0011CEB8 9B E5 09 7B */ stb r31, 0x97b(r5) /* 8012125C 0011CEBC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121260 0011CEC0 9B E5 09 7A */ stb r31, 0x97a(r5) /* 80121264 0011CEC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121268 0011CEC8 9B E5 09 79 */ stb r31, 0x979(r5) /* 8012126C 0011CECC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121270 0011CED0 9B E5 09 78 */ stb r31, 0x978(r5) /* 80121274 0011CED4 4B F3 51 79 */ bl func_800563EC /* 80121278 0011CED8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012127C 0011CEDC 38 00 00 09 */ li r0, 9 /* 80121280 0011CEE0 38 80 00 08 */ li r4, 8 /* 80121284 0011CEE4 38 A0 00 01 */ li r5, 1 /* 80121288 0011CEE8 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012128C 0011CEEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121290 0011CEF0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80121294 0011CEF4 48 13 2B 5D */ bl func_80253DF0 /* 80121298 0011CEF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012129C 0011CEFC 38 80 00 02 */ li r4, 2 /* 801212A0 0011CF00 38 A0 00 00 */ li r5, 0 /* 801212A4 0011CF04 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801212A8 0011CF08 48 13 2B 09 */ bl func_80253DB0 /* 801212AC 0011CF0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212B0 0011CF10 38 80 00 08 */ li r4, 8 /* 801212B4 0011CF14 38 A0 00 01 */ li r5, 1 /* 801212B8 0011CF18 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801212BC 0011CF1C 48 13 2B 35 */ bl func_80253DF0 /* 801212C0 0011CF20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212C4 0011CF24 38 80 00 04 */ li r4, 4 /* 801212C8 0011CF28 38 A0 00 00 */ li r5, 0 /* 801212CC 0011CF2C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801212D0 0011CF30 48 13 2A E1 */ bl func_80253DB0 /* 801212D4 0011CF34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212D8 0011CF38 38 80 00 08 */ li r4, 8 /* 801212DC 0011CF3C 38 A0 00 01 */ li r5, 1 /* 801212E0 0011CF40 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801212E4 0011CF44 48 13 2B 0D */ bl func_80253DF0 /* 801212E8 0011CF48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212EC 0011CF4C 38 80 00 04 */ li r4, 4 /* 801212F0 0011CF50 38 A0 00 00 */ li r5, 0 /* 801212F4 0011CF54 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801212F8 0011CF58 48 13 2A B9 */ bl func_80253DB0 /* 801212FC 0011CF5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121300 0011CF60 38 80 00 08 */ li r4, 8 /* 80121304 0011CF64 38 A0 00 01 */ li r5, 1 /* 80121308 0011CF68 A8 63 00 FE */ lha r3, 0xfe(r3) /* 8012130C 0011CF6C 48 13 2A E5 */ bl func_80253DF0 /* 80121310 0011CF70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121314 0011CF74 38 80 00 42 */ li r4, 0x42 /* 80121318 0011CF78 38 00 00 08 */ li r0, 8 /* 8012131C 0011CF7C 38 C0 00 00 */ li r6, 0 /* 80121320 0011CF80 90 83 01 28 */ stw r4, 0x128(r3) /* 80121324 0011CF84 38 80 00 FF */ li r4, 0xff /* 80121328 0011CF88 7C 09 03 A6 */ mtctr r0 lbl_8012132C: /* 8012132C 0011CF8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121330 0011CF90 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80121334 0011CF94 54 C5 15 BA */ rlwinm r5, r6, 2, 0x16, 0x1d /* 80121338 0011CF98 38 C6 00 01 */ addi r6, r6, 1 /* 8012133C 0011CF9C 7C 63 02 14 */ add r3, r3, r0 /* 80121340 0011CFA0 98 83 02 50 */ stb r4, 0x250(r3) /* 80121344 0011CFA4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80121348 0011CFA8 7C 60 2A 14 */ add r3, r0, r5 /* 8012134C 0011CFAC 93 E3 01 F0 */ stw r31, 0x1f0(r3) /* 80121350 0011CFB0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80121354 0011CFB4 7C 60 2A 14 */ add r3, r0, r5 /* 80121358 0011CFB8 93 E3 02 18 */ stw r31, 0x218(r3) /* 8012135C 0011CFBC 42 00 FF D0 */ bdnz lbl_8012132C /* 80121360 0011CFC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121364 0011CFC4 38 00 00 00 */ li r0, 0 /* 80121368 0011CFC8 90 03 02 3C */ stw r0, 0x23c(r3) /* 8012136C 0011CFCC 48 00 44 D4 */ b lbl_80125840 /* 80121370 0011CFD0 A8 66 00 D0 */ lha r3, 0xd0(r6) /* 80121374 0011CFD4 48 13 2A 5D */ bl func_80253DD0 /* 80121378 0011CFD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012137C 0011CFDC 28 00 00 03 */ cmplwi r0, 3 /* 80121380 0011CFE0 40 82 44 C0 */ bne lbl_80125840 /* 80121384 0011CFE4 38 60 00 00 */ li r3, 0 /* 80121388 0011CFE8 38 80 00 00 */ li r4, 0 /* 8012138C 0011CFEC 4B F3 85 6D */ bl func_800598F8 /* 80121390 0011CFF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121394 0011CFF4 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121398 0011CFF8 28 00 00 03 */ cmplwi r0, 3 /* 8012139C 0011CFFC 41 82 00 94 */ beq lbl_80121430 /* 801213A0 0011D000 38 60 00 01 */ li r3, 1 /* 801213A4 0011D004 38 80 00 00 */ li r4, 0 /* 801213A8 0011D008 38 A0 00 00 */ li r5, 0 /* 801213AC 0011D00C 38 C0 00 02 */ li r6, 2 /* 801213B0 0011D010 38 E0 00 03 */ li r7, 3 /* 801213B4 0011D014 39 00 00 00 */ li r8, 0 /* 801213B8 0011D018 4B F3 86 11 */ bl func_800599C8 /* 801213BC 0011D01C 38 60 00 02 */ li r3, 2 /* 801213C0 0011D020 38 80 00 00 */ li r4, 0 /* 801213C4 0011D024 38 A0 00 01 */ li r5, 1 /* 801213C8 0011D028 38 C0 00 00 */ li r6, 0 /* 801213CC 0011D02C 38 E0 00 04 */ li r7, 4 /* 801213D0 0011D030 39 00 00 00 */ li r8, 0 /* 801213D4 0011D034 4B F3 85 F5 */ bl func_800599C8 /* 801213D8 0011D038 38 60 00 03 */ li r3, 3 /* 801213DC 0011D03C 38 80 00 01 */ li r4, 1 /* 801213E0 0011D040 38 A0 00 00 */ li r5, 0 /* 801213E4 0011D044 38 C0 00 04 */ li r6, 4 /* 801213E8 0011D048 38 E0 00 63 */ li r7, 0x63 /* 801213EC 0011D04C 39 00 00 00 */ li r8, 0 /* 801213F0 0011D050 4B F3 85 D9 */ bl func_800599C8 /* 801213F4 0011D054 38 60 00 04 */ li r3, 4 /* 801213F8 0011D058 38 80 00 02 */ li r4, 2 /* 801213FC 0011D05C 38 A0 00 03 */ li r5, 3 /* 80121400 0011D060 38 C0 00 00 */ li r6, 0 /* 80121404 0011D064 38 E0 00 63 */ li r7, 0x63 /* 80121408 0011D068 39 00 00 00 */ li r8, 0 /* 8012140C 0011D06C 4B F3 85 BD */ bl func_800599C8 /* 80121410 0011D070 38 60 00 63 */ li r3, 0x63 /* 80121414 0011D074 38 80 00 04 */ li r4, 4 /* 80121418 0011D078 38 A0 00 03 */ li r5, 3 /* 8012141C 0011D07C 38 C0 00 00 */ li r6, 0 /* 80121420 0011D080 38 E0 00 00 */ li r7, 0 /* 80121424 0011D084 39 00 00 00 */ li r8, 0 /* 80121428 0011D088 4B F3 85 A1 */ bl func_800599C8 /* 8012142C 0011D08C 48 00 00 AC */ b lbl_801214D8 lbl_80121430: /* 80121430 0011D090 38 60 00 01 */ li r3, 1 /* 80121434 0011D094 38 80 00 00 */ li r4, 0 /* 80121438 0011D098 38 A0 00 00 */ li r5, 0 /* 8012143C 0011D09C 38 C0 00 02 */ li r6, 2 /* 80121440 0011D0A0 38 E0 00 03 */ li r7, 3 /* 80121444 0011D0A4 39 00 00 00 */ li r8, 0 /* 80121448 0011D0A8 4B F3 85 81 */ bl func_800599C8 /* 8012144C 0011D0AC 38 60 00 02 */ li r3, 2 /* 80121450 0011D0B0 38 80 00 00 */ li r4, 0 /* 80121454 0011D0B4 38 A0 00 01 */ li r5, 1 /* 80121458 0011D0B8 38 C0 00 00 */ li r6, 0 /* 8012145C 0011D0BC 38 E0 00 04 */ li r7, 4 /* 80121460 0011D0C0 39 00 00 00 */ li r8, 0 /* 80121464 0011D0C4 4B F3 85 65 */ bl func_800599C8 /* 80121468 0011D0C8 38 60 00 03 */ li r3, 3 /* 8012146C 0011D0CC 38 80 00 01 */ li r4, 1 /* 80121470 0011D0D0 38 A0 00 00 */ li r5, 0 /* 80121474 0011D0D4 38 C0 00 04 */ li r6, 4 /* 80121478 0011D0D8 38 E0 00 63 */ li r7, 0x63 /* 8012147C 0011D0DC 39 00 00 00 */ li r8, 0 /* 80121480 0011D0E0 4B F3 85 49 */ bl func_800599C8 /* 80121484 0011D0E4 38 60 00 04 */ li r3, 4 /* 80121488 0011D0E8 38 80 00 02 */ li r4, 2 /* 8012148C 0011D0EC 38 A0 00 03 */ li r5, 3 /* 80121490 0011D0F0 38 C0 00 00 */ li r6, 0 /* 80121494 0011D0F4 38 E0 00 63 */ li r7, 0x63 /* 80121498 0011D0F8 39 00 00 00 */ li r8, 0 /* 8012149C 0011D0FC 4B F3 85 2D */ bl func_800599C8 /* 801214A0 0011D100 38 60 00 5A */ li r3, 0x5a /* 801214A4 0011D104 38 80 00 00 */ li r4, 0 /* 801214A8 0011D108 38 A0 00 00 */ li r5, 0 /* 801214AC 0011D10C 38 C0 00 00 */ li r6, 0 /* 801214B0 0011D110 38 E0 00 00 */ li r7, 0 /* 801214B4 0011D114 39 00 00 00 */ li r8, 0 /* 801214B8 0011D118 4B F3 85 11 */ bl func_800599C8 /* 801214BC 0011D11C 38 60 00 63 */ li r3, 0x63 /* 801214C0 0011D120 38 80 00 00 */ li r4, 0 /* 801214C4 0011D124 38 A0 00 04 */ li r5, 4 /* 801214C8 0011D128 38 C0 00 00 */ li r6, 0 /* 801214CC 0011D12C 38 E0 00 00 */ li r7, 0 /* 801214D0 0011D130 39 00 00 00 */ li r8, 0 /* 801214D4 0011D134 4B F3 84 F5 */ bl func_800599C8 lbl_801214D8: /* 801214D8 0011D138 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801214DC 0011D13C 38 80 00 43 */ li r4, 0x43 /* 801214E0 0011D140 38 00 00 00 */ li r0, 0 /* 801214E4 0011D144 90 83 01 28 */ stw r4, 0x128(r3) /* 801214E8 0011D148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801214EC 0011D14C 90 03 01 20 */ stw r0, 0x120(r3) /* 801214F0 0011D150 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801214F4 0011D154 80 03 09 74 */ lwz r0, 0x974(r3) /* 801214F8 0011D158 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17 /* 801214FC 0011D15C 90 03 09 74 */ stw r0, 0x974(r3) /* 80121500 0011D160 48 00 43 40 */ b lbl_80125840 /* 80121504 0011D164 3B C0 00 00 */ li r30, 0 lbl_80121508: /* 80121508 0011D168 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012150C 0011D16C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d /* 80121510 0011D170 7C 64 02 14 */ add r3, r4, r0 /* 80121514 0011D174 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80121518 0011D178 2C 00 00 00 */ cmpwi r0, 0 /* 8012151C 0011D17C 40 82 00 1C */ bne lbl_80121538 /* 80121520 0011D180 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 80121524 0011D184 7C 84 1A 14 */ add r4, r4, r3 /* 80121528 0011D188 88 04 02 50 */ lbz r0, 0x250(r4) /* 8012152C 0011D18C 28 00 00 FF */ cmplwi r0, 0xff /* 80121530 0011D190 41 82 00 08 */ beq lbl_80121538 /* 80121534 0011D194 48 00 4E ED */ bl func_80126420 lbl_80121538: /* 80121538 0011D198 3B DE 00 01 */ addi r30, r30, 1 /* 8012153C 0011D19C 28 1E 00 04 */ cmplwi r30, 4 /* 80121540 0011D1A0 41 80 FF C8 */ blt lbl_80121508 /* 80121544 0011D1A4 38 60 00 29 */ li r3, 0x29 /* 80121548 0011D1A8 38 80 00 01 */ li r4, 1 /* 8012154C 0011D1AC 38 A0 00 00 */ li r5, 0 /* 80121550 0011D1B0 38 C0 00 01 */ li r6, 1 /* 80121554 0011D1B4 4B F3 85 19 */ bl func_80059A6C /* 80121558 0011D1B8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012155C 0011D1BC 41 82 06 A8 */ beq lbl_80121C04 /* 80121560 0011D1C0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80121564 0011D1C4 3B E0 00 00 */ li r31, 0 /* 80121568 0011D1C8 2C 04 00 5A */ cmpwi r4, 0x5a /* 8012156C 0011D1CC 41 82 05 B4 */ beq lbl_80121B20 /* 80121570 0011D1D0 40 80 00 2C */ bge lbl_8012159C /* 80121574 0011D1D4 2C 04 00 03 */ cmpwi r4, 3 /* 80121578 0011D1D8 41 82 02 F4 */ beq lbl_8012186C /* 8012157C 0011D1DC 40 80 00 14 */ bge lbl_80121590 /* 80121580 0011D1E0 2C 04 00 01 */ cmpwi r4, 1 /* 80121584 0011D1E4 41 82 00 38 */ beq lbl_801215BC /* 80121588 0011D1E8 40 80 01 8C */ bge lbl_80121714 /* 8012158C 0011D1EC 48 00 06 64 */ b lbl_80121BF0 lbl_80121590: /* 80121590 0011D1F0 2C 04 00 05 */ cmpwi r4, 5 /* 80121594 0011D1F4 40 80 06 5C */ bge lbl_80121BF0 /* 80121598 0011D1F8 48 00 04 2C */ b lbl_801219C4 lbl_8012159C: /* 8012159C 0011D1FC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801215A0 0011D200 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 801215A4 0011D204 7C 04 00 00 */ cmpw r4, r0 /* 801215A8 0011D208 41 82 06 04 */ beq lbl_80121BAC /* 801215AC 0011D20C 40 80 06 44 */ bge lbl_80121BF0 /* 801215B0 0011D210 2C 04 00 63 */ cmpwi r4, 0x63 /* 801215B4 0011D214 41 82 05 F8 */ beq lbl_80121BAC /* 801215B8 0011D218 48 00 06 38 */ b lbl_80121BF0 lbl_801215BC: /* 801215BC 0011D21C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801215C0 0011D220 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 801215C4 0011D224 2C 00 00 00 */ cmpwi r0, 0 /* 801215C8 0011D228 41 82 01 2C */ beq lbl_801216F4 /* 801215CC 0011D22C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801215D0 0011D230 38 80 00 06 */ li r4, 6 /* 801215D4 0011D234 38 A0 00 00 */ li r5, 0 /* 801215D8 0011D238 48 13 27 D9 */ bl func_80253DB0 /* 801215DC 0011D23C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801215E0 0011D240 38 80 00 02 */ li r4, 2 /* 801215E4 0011D244 38 A0 00 00 */ li r5, 0 /* 801215E8 0011D248 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801215EC 0011D24C 48 13 27 C5 */ bl func_80253DB0 /* 801215F0 0011D250 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801215F4 0011D254 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801215F8 0011D258 2C 00 00 00 */ cmpwi r0, 0 /* 801215FC 0011D25C 40 82 00 64 */ bne lbl_80121660 /* 80121600 0011D260 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121604 0011D264 38 80 00 02 */ li r4, 2 /* 80121608 0011D268 38 A0 00 00 */ li r5, 0 /* 8012160C 0011D26C 48 13 27 A5 */ bl func_80253DB0 /* 80121610 0011D270 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121614 0011D274 38 00 52 58 */ li r0, 0x5258 /* 80121618 0011D278 39 00 00 05 */ li r8, 5 /* 8012161C 0011D27C 38 E0 00 08 */ li r7, 8 /* 80121620 0011D280 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121624 0011D284 38 C0 00 43 */ li r6, 0x43 /* 80121628 0011D288 38 00 00 44 */ li r0, 0x44 /* 8012162C 0011D28C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121630 0011D290 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121634 0011D294 38 60 02 22 */ li r3, 0x222 /* 80121638 0011D298 38 80 00 00 */ li r4, 0 /* 8012163C 0011D29C B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121640 0011D2A0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121644 0011D2A4 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121648 0011D2A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012164C 0011D2AC B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121650 0011D2B0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121654 0011D2B4 90 05 01 28 */ stw r0, 0x128(r5) /* 80121658 0011D2B8 4B EE 9B 19 */ bl func_8000B170 /* 8012165C 0011D2BC 48 00 05 94 */ b lbl_80121BF0 lbl_80121660: /* 80121660 0011D2C0 38 60 00 00 */ li r3, 0 /* 80121664 0011D2C4 48 00 BC 85 */ bl func_8012D2E8 /* 80121668 0011D2C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012166C 0011D2CC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80121670 0011D2D0 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80121674 0011D2D4 48 00 D3 99 */ bl func_8012EA0C /* 80121678 0011D2D8 2C 03 00 00 */ cmpwi r3, 0 /* 8012167C 0011D2DC 40 82 00 68 */ bne lbl_801216E4 /* 80121680 0011D2E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121684 0011D2E4 38 80 00 02 */ li r4, 2 /* 80121688 0011D2E8 38 A0 00 00 */ li r5, 0 /* 8012168C 0011D2EC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121690 0011D2F0 48 13 27 21 */ bl func_80253DB0 /* 80121694 0011D2F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121698 0011D2F8 38 00 51 D2 */ li r0, 0x51d2 /* 8012169C 0011D2FC 39 00 00 05 */ li r8, 5 /* 801216A0 0011D300 38 E0 00 08 */ li r7, 8 /* 801216A4 0011D304 B0 03 02 66 */ sth r0, 0x266(r3) /* 801216A8 0011D308 38 C0 00 43 */ li r6, 0x43 /* 801216AC 0011D30C 38 00 00 44 */ li r0, 0x44 /* 801216B0 0011D310 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 801216B4 0011D314 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216B8 0011D318 38 60 02 22 */ li r3, 0x222 /* 801216BC 0011D31C 38 80 00 00 */ li r4, 0 /* 801216C0 0011D320 B1 05 02 6A */ sth r8, 0x26a(r5) /* 801216C4 0011D324 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216C8 0011D328 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 801216CC 0011D32C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216D0 0011D330 B0 C5 02 68 */ sth r6, 0x268(r5) /* 801216D4 0011D334 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216D8 0011D338 90 05 01 28 */ stw r0, 0x128(r5) /* 801216DC 0011D33C 4B EE 9A 95 */ bl func_8000B170 /* 801216E0 0011D340 48 00 05 10 */ b lbl_80121BF0 lbl_801216E4: /* 801216E4 0011D344 3B E0 00 01 */ li r31, 1 /* 801216E8 0011D348 38 60 00 00 */ li r3, 0 /* 801216EC 0011D34C 48 00 4D 35 */ bl func_80126420 /* 801216F0 0011D350 48 00 05 00 */ b lbl_80121BF0 lbl_801216F4: /* 801216F4 0011D354 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801216F8 0011D358 2C 00 00 00 */ cmpwi r0, 0 /* 801216FC 0011D35C 40 82 04 F4 */ bne lbl_80121BF0 /* 80121700 0011D360 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121704 0011D364 38 60 02 22 */ li r3, 0x222 /* 80121708 0011D368 38 80 00 00 */ li r4, 0 /* 8012170C 0011D36C 4B EE 9A 65 */ bl func_8000B170 /* 80121710 0011D370 48 00 04 E0 */ b lbl_80121BF0 lbl_80121714: /* 80121714 0011D374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121718 0011D378 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 8012171C 0011D37C 2C 00 00 00 */ cmpwi r0, 0 /* 80121720 0011D380 41 82 01 2C */ beq lbl_8012184C /* 80121724 0011D384 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121728 0011D388 38 80 00 08 */ li r4, 8 /* 8012172C 0011D38C 38 A0 00 00 */ li r5, 0 /* 80121730 0011D390 48 13 26 81 */ bl func_80253DB0 /* 80121734 0011D394 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121738 0011D398 38 80 00 02 */ li r4, 2 /* 8012173C 0011D39C 38 A0 00 00 */ li r5, 0 /* 80121740 0011D3A0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121744 0011D3A4 48 13 26 6D */ bl func_80253DB0 /* 80121748 0011D3A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012174C 0011D3AC 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80121750 0011D3B0 2C 00 00 00 */ cmpwi r0, 0 /* 80121754 0011D3B4 40 82 00 64 */ bne lbl_801217B8 /* 80121758 0011D3B8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 8012175C 0011D3BC 38 80 00 02 */ li r4, 2 /* 80121760 0011D3C0 38 A0 00 00 */ li r5, 0 /* 80121764 0011D3C4 48 13 26 4D */ bl func_80253DB0 /* 80121768 0011D3C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012176C 0011D3CC 38 00 52 58 */ li r0, 0x5258 /* 80121770 0011D3D0 39 00 00 07 */ li r8, 7 /* 80121774 0011D3D4 38 E0 00 08 */ li r7, 8 /* 80121778 0011D3D8 B0 03 02 66 */ sth r0, 0x266(r3) /* 8012177C 0011D3DC 38 C0 00 43 */ li r6, 0x43 /* 80121780 0011D3E0 38 00 00 44 */ li r0, 0x44 /* 80121784 0011D3E4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121788 0011D3E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012178C 0011D3EC 38 60 02 22 */ li r3, 0x222 /* 80121790 0011D3F0 38 80 00 00 */ li r4, 0 /* 80121794 0011D3F4 B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121798 0011D3F8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012179C 0011D3FC B0 E5 02 6C */ sth r7, 0x26c(r5) /* 801217A0 0011D400 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801217A4 0011D404 B0 C5 02 68 */ sth r6, 0x268(r5) /* 801217A8 0011D408 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801217AC 0011D40C 90 05 01 28 */ stw r0, 0x128(r5) /* 801217B0 0011D410 4B EE 99 C1 */ bl func_8000B170 /* 801217B4 0011D414 48 00 04 3C */ b lbl_80121BF0 lbl_801217B8: /* 801217B8 0011D418 38 60 00 01 */ li r3, 1 /* 801217BC 0011D41C 48 00 BB 2D */ bl func_8012D2E8 /* 801217C0 0011D420 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801217C4 0011D424 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801217C8 0011D428 38 63 72 F8 */ addi r3, r3, 0x72f8 /* 801217CC 0011D42C 48 00 D2 41 */ bl func_8012EA0C /* 801217D0 0011D430 2C 03 00 00 */ cmpwi r3, 0 /* 801217D4 0011D434 40 82 00 68 */ bne lbl_8012183C /* 801217D8 0011D438 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801217DC 0011D43C 38 80 00 02 */ li r4, 2 /* 801217E0 0011D440 38 A0 00 00 */ li r5, 0 /* 801217E4 0011D444 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801217E8 0011D448 48 13 25 C9 */ bl func_80253DB0 /* 801217EC 0011D44C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801217F0 0011D450 38 00 51 D2 */ li r0, 0x51d2 /* 801217F4 0011D454 39 00 00 07 */ li r8, 7 /* 801217F8 0011D458 38 E0 00 08 */ li r7, 8 /* 801217FC 0011D45C B0 03 02 66 */ sth r0, 0x266(r3) /* 80121800 0011D460 38 C0 00 43 */ li r6, 0x43 /* 80121804 0011D464 38 00 00 44 */ li r0, 0x44 /* 80121808 0011D468 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012180C 0011D46C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121810 0011D470 38 60 02 22 */ li r3, 0x222 /* 80121814 0011D474 38 80 00 00 */ li r4, 0 /* 80121818 0011D478 B1 05 02 6A */ sth r8, 0x26a(r5) /* 8012181C 0011D47C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121820 0011D480 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121824 0011D484 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121828 0011D488 B0 C5 02 68 */ sth r6, 0x268(r5) /* 8012182C 0011D48C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121830 0011D490 90 05 01 28 */ stw r0, 0x128(r5) /* 80121834 0011D494 4B EE 99 3D */ bl func_8000B170 /* 80121838 0011D498 48 00 03 B8 */ b lbl_80121BF0 lbl_8012183C: /* 8012183C 0011D49C 3B E0 00 01 */ li r31, 1 /* 80121840 0011D4A0 38 60 00 01 */ li r3, 1 /* 80121844 0011D4A4 48 00 4B DD */ bl func_80126420 /* 80121848 0011D4A8 48 00 03 A8 */ b lbl_80121BF0 lbl_8012184C: /* 8012184C 0011D4AC 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80121850 0011D4B0 2C 00 00 00 */ cmpwi r0, 0 /* 80121854 0011D4B4 40 82 03 9C */ bne lbl_80121BF0 /* 80121858 0011D4B8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012185C 0011D4BC 38 60 02 22 */ li r3, 0x222 /* 80121860 0011D4C0 38 80 00 00 */ li r4, 0 /* 80121864 0011D4C4 4B EE 99 0D */ bl func_8000B170 /* 80121868 0011D4C8 48 00 03 88 */ b lbl_80121BF0 lbl_8012186C: /* 8012186C 0011D4CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121870 0011D4D0 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80121874 0011D4D4 2C 00 00 00 */ cmpwi r0, 0 /* 80121878 0011D4D8 41 82 01 2C */ beq lbl_801219A4 /* 8012187C 0011D4DC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121880 0011D4E0 38 80 00 0A */ li r4, 0xa /* 80121884 0011D4E4 38 A0 00 00 */ li r5, 0 /* 80121888 0011D4E8 48 13 25 29 */ bl func_80253DB0 /* 8012188C 0011D4EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121890 0011D4F0 38 80 00 02 */ li r4, 2 /* 80121894 0011D4F4 38 A0 00 00 */ li r5, 0 /* 80121898 0011D4F8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012189C 0011D4FC 48 13 25 15 */ bl func_80253DB0 /* 801218A0 0011D500 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801218A4 0011D504 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 801218A8 0011D508 2C 00 00 00 */ cmpwi r0, 0 /* 801218AC 0011D50C 40 82 00 64 */ bne lbl_80121910 /* 801218B0 0011D510 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801218B4 0011D514 38 80 00 02 */ li r4, 2 /* 801218B8 0011D518 38 A0 00 00 */ li r5, 0 /* 801218BC 0011D51C 48 13 24 F5 */ bl func_80253DB0 /* 801218C0 0011D520 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801218C4 0011D524 38 00 52 58 */ li r0, 0x5258 /* 801218C8 0011D528 39 00 00 09 */ li r8, 9 /* 801218CC 0011D52C 38 E0 00 08 */ li r7, 8 /* 801218D0 0011D530 B0 03 02 66 */ sth r0, 0x266(r3) /* 801218D4 0011D534 38 C0 00 43 */ li r6, 0x43 /* 801218D8 0011D538 38 00 00 44 */ li r0, 0x44 /* 801218DC 0011D53C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 801218E0 0011D540 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801218E4 0011D544 38 60 02 22 */ li r3, 0x222 /* 801218E8 0011D548 38 80 00 00 */ li r4, 0 /* 801218EC 0011D54C B1 05 02 6A */ sth r8, 0x26a(r5) /* 801218F0 0011D550 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801218F4 0011D554 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 801218F8 0011D558 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801218FC 0011D55C B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121900 0011D560 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121904 0011D564 90 05 01 28 */ stw r0, 0x128(r5) /* 80121908 0011D568 4B EE 98 69 */ bl func_8000B170 /* 8012190C 0011D56C 48 00 02 E4 */ b lbl_80121BF0 lbl_80121910: /* 80121910 0011D570 38 60 00 02 */ li r3, 2 /* 80121914 0011D574 48 00 B9 D5 */ bl func_8012D2E8 /* 80121918 0011D578 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012191C 0011D57C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80121920 0011D580 38 63 79 E4 */ addi r3, r3, 0x79e4 /* 80121924 0011D584 48 00 D0 E9 */ bl func_8012EA0C /* 80121928 0011D588 2C 03 00 00 */ cmpwi r3, 0 /* 8012192C 0011D58C 40 82 00 68 */ bne lbl_80121994 /* 80121930 0011D590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121934 0011D594 38 80 00 02 */ li r4, 2 /* 80121938 0011D598 38 A0 00 00 */ li r5, 0 /* 8012193C 0011D59C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121940 0011D5A0 48 13 24 71 */ bl func_80253DB0 /* 80121944 0011D5A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121948 0011D5A8 38 00 51 D2 */ li r0, 0x51d2 /* 8012194C 0011D5AC 39 00 00 09 */ li r8, 9 /* 80121950 0011D5B0 38 E0 00 08 */ li r7, 8 /* 80121954 0011D5B4 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121958 0011D5B8 38 C0 00 43 */ li r6, 0x43 /* 8012195C 0011D5BC 38 00 00 44 */ li r0, 0x44 /* 80121960 0011D5C0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121964 0011D5C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121968 0011D5C8 38 60 02 22 */ li r3, 0x222 /* 8012196C 0011D5CC 38 80 00 00 */ li r4, 0 /* 80121970 0011D5D0 B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121974 0011D5D4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121978 0011D5D8 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 8012197C 0011D5DC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121980 0011D5E0 B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121984 0011D5E4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121988 0011D5E8 90 05 01 28 */ stw r0, 0x128(r5) /* 8012198C 0011D5EC 4B EE 97 E5 */ bl func_8000B170 /* 80121990 0011D5F0 48 00 02 60 */ b lbl_80121BF0 lbl_80121994: /* 80121994 0011D5F4 3B E0 00 01 */ li r31, 1 /* 80121998 0011D5F8 38 60 00 02 */ li r3, 2 /* 8012199C 0011D5FC 48 00 4A 85 */ bl func_80126420 /* 801219A0 0011D600 48 00 02 50 */ b lbl_80121BF0 lbl_801219A4: /* 801219A4 0011D604 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 801219A8 0011D608 2C 00 00 00 */ cmpwi r0, 0 /* 801219AC 0011D60C 40 82 02 44 */ bne lbl_80121BF0 /* 801219B0 0011D610 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 801219B4 0011D614 38 60 02 22 */ li r3, 0x222 /* 801219B8 0011D618 38 80 00 00 */ li r4, 0 /* 801219BC 0011D61C 4B EE 97 B5 */ bl func_8000B170 /* 801219C0 0011D620 48 00 02 30 */ b lbl_80121BF0 lbl_801219C4: /* 801219C4 0011D624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801219C8 0011D628 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 801219CC 0011D62C 2C 00 00 00 */ cmpwi r0, 0 /* 801219D0 0011D630 41 82 01 30 */ beq lbl_80121B00 /* 801219D4 0011D634 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801219D8 0011D638 38 80 00 0C */ li r4, 0xc /* 801219DC 0011D63C 38 A0 00 00 */ li r5, 0 /* 801219E0 0011D640 48 13 23 D1 */ bl func_80253DB0 /* 801219E4 0011D644 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801219E8 0011D648 38 80 00 02 */ li r4, 2 /* 801219EC 0011D64C 38 A0 00 00 */ li r5, 0 /* 801219F0 0011D650 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801219F4 0011D654 48 13 23 BD */ bl func_80253DB0 /* 801219F8 0011D658 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801219FC 0011D65C 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80121A00 0011D660 2C 00 00 00 */ cmpwi r0, 0 /* 80121A04 0011D664 40 82 00 64 */ bne lbl_80121A68 /* 80121A08 0011D668 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121A0C 0011D66C 38 80 00 02 */ li r4, 2 /* 80121A10 0011D670 38 A0 00 00 */ li r5, 0 /* 80121A14 0011D674 48 13 23 9D */ bl func_80253DB0 /* 80121A18 0011D678 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121A1C 0011D67C 38 00 52 58 */ li r0, 0x5258 /* 80121A20 0011D680 39 00 00 0B */ li r8, 0xb /* 80121A24 0011D684 38 E0 00 08 */ li r7, 8 /* 80121A28 0011D688 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121A2C 0011D68C 38 C0 00 43 */ li r6, 0x43 /* 80121A30 0011D690 38 00 00 44 */ li r0, 0x44 /* 80121A34 0011D694 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121A38 0011D698 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A3C 0011D69C 38 60 02 22 */ li r3, 0x222 /* 80121A40 0011D6A0 38 80 00 00 */ li r4, 0 /* 80121A44 0011D6A4 B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121A48 0011D6A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A4C 0011D6AC B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121A50 0011D6B0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A54 0011D6B4 B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121A58 0011D6B8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A5C 0011D6BC 90 05 01 28 */ stw r0, 0x128(r5) /* 80121A60 0011D6C0 4B EE 97 11 */ bl func_8000B170 /* 80121A64 0011D6C4 48 00 01 8C */ b lbl_80121BF0 lbl_80121A68: /* 80121A68 0011D6C8 38 60 00 03 */ li r3, 3 /* 80121A6C 0011D6CC 48 00 B8 7D */ bl func_8012D2E8 /* 80121A70 0011D6D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121A74 0011D6D4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80121A78 0011D6D8 3C 63 00 01 */ addis r3, r3, 1 /* 80121A7C 0011D6DC 38 63 80 D0 */ addi r3, r3, -32560 /* 80121A80 0011D6E0 48 00 CF 8D */ bl func_8012EA0C /* 80121A84 0011D6E4 2C 03 00 00 */ cmpwi r3, 0 /* 80121A88 0011D6E8 40 82 00 68 */ bne lbl_80121AF0 /* 80121A8C 0011D6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121A90 0011D6F0 38 80 00 02 */ li r4, 2 /* 80121A94 0011D6F4 38 A0 00 00 */ li r5, 0 /* 80121A98 0011D6F8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121A9C 0011D6FC 48 13 23 15 */ bl func_80253DB0 /* 80121AA0 0011D700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121AA4 0011D704 38 00 51 D2 */ li r0, 0x51d2 /* 80121AA8 0011D708 39 00 00 0B */ li r8, 0xb /* 80121AAC 0011D70C 38 E0 00 08 */ li r7, 8 /* 80121AB0 0011D710 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121AB4 0011D714 38 C0 00 43 */ li r6, 0x43 /* 80121AB8 0011D718 38 00 00 44 */ li r0, 0x44 /* 80121ABC 0011D71C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121AC0 0011D720 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121AC4 0011D724 38 60 02 22 */ li r3, 0x222 /* 80121AC8 0011D728 38 80 00 00 */ li r4, 0 /* 80121ACC 0011D72C B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121AD0 0011D730 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121AD4 0011D734 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121AD8 0011D738 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121ADC 0011D73C B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121AE0 0011D740 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121AE4 0011D744 90 05 01 28 */ stw r0, 0x128(r5) /* 80121AE8 0011D748 4B EE 96 89 */ bl func_8000B170 /* 80121AEC 0011D74C 48 00 01 04 */ b lbl_80121BF0 lbl_80121AF0: /* 80121AF0 0011D750 3B E0 00 01 */ li r31, 1 /* 80121AF4 0011D754 38 60 00 03 */ li r3, 3 /* 80121AF8 0011D758 48 00 49 29 */ bl func_80126420 /* 80121AFC 0011D75C 48 00 00 F4 */ b lbl_80121BF0 lbl_80121B00: /* 80121B00 0011D760 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80121B04 0011D764 2C 00 00 00 */ cmpwi r0, 0 /* 80121B08 0011D768 40 82 00 E8 */ bne lbl_80121BF0 /* 80121B0C 0011D76C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121B10 0011D770 38 60 02 22 */ li r3, 0x222 /* 80121B14 0011D774 38 80 00 00 */ li r4, 0 /* 80121B18 0011D778 4B EE 96 59 */ bl func_8000B170 /* 80121B1C 0011D77C 48 00 00 D4 */ b lbl_80121BF0 lbl_80121B20: /* 80121B20 0011D780 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B24 0011D784 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121B28 0011D788 28 00 00 03 */ cmplwi r0, 3 /* 80121B2C 0011D78C 40 82 00 C4 */ bne lbl_80121BF0 /* 80121B30 0011D790 48 00 49 95 */ bl func_801264C4 /* 80121B34 0011D794 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80121B38 0011D798 28 00 00 03 */ cmplwi r0, 3 /* 80121B3C 0011D79C 41 80 00 5C */ blt lbl_80121B98 /* 80121B40 0011D7A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B44 0011D7A4 38 80 00 01 */ li r4, 1 /* 80121B48 0011D7A8 38 A0 00 00 */ li r5, 0 /* 80121B4C 0011D7AC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121B50 0011D7B0 48 13 22 61 */ bl func_80253DB0 /* 80121B54 0011D7B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B58 0011D7B8 38 80 00 02 */ li r4, 2 /* 80121B5C 0011D7BC 38 A0 00 00 */ li r5, 0 /* 80121B60 0011D7C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121B64 0011D7C4 48 13 22 4D */ bl func_80253DB0 /* 80121B68 0011D7C8 48 00 49 5D */ bl func_801264C4 /* 80121B6C 0011D7CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121B70 0011D7D0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80121B74 0011D7D4 38 00 00 46 */ li r0, 0x46 /* 80121B78 0011D7D8 3B E0 00 01 */ li r31, 1 /* 80121B7C 0011D7DC 90 64 01 20 */ stw r3, 0x120(r4) /* 80121B80 0011D7E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121B84 0011D7E4 80 64 01 20 */ lwz r3, 0x120(r4) /* 80121B88 0011D7E8 90 64 02 4C */ stw r3, 0x24c(r4) /* 80121B8C 0011D7EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B90 0011D7F0 90 03 01 28 */ stw r0, 0x128(r3) /* 80121B94 0011D7F4 48 00 00 5C */ b lbl_80121BF0 lbl_80121B98: /* 80121B98 0011D7F8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121B9C 0011D7FC 38 60 02 22 */ li r3, 0x222 /* 80121BA0 0011D800 38 80 00 00 */ li r4, 0 /* 80121BA4 0011D804 4B EE 95 CD */ bl func_8000B170 /* 80121BA8 0011D808 48 00 00 48 */ b lbl_80121BF0 lbl_80121BAC: /* 80121BAC 0011D80C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BB0 0011D810 38 80 00 02 */ li r4, 2 /* 80121BB4 0011D814 38 A0 00 00 */ li r5, 0 /* 80121BB8 0011D818 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121BBC 0011D81C 48 13 21 F5 */ bl func_80253DB0 /* 80121BC0 0011D820 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BC4 0011D824 38 80 00 01 */ li r4, 1 /* 80121BC8 0011D828 38 A0 00 00 */ li r5, 0 /* 80121BCC 0011D82C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121BD0 0011D830 48 13 21 E1 */ bl func_80253DB0 /* 80121BD4 0011D834 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BD8 0011D838 38 80 00 46 */ li r4, 0x46 /* 80121BDC 0011D83C 38 00 00 FF */ li r0, 0xff /* 80121BE0 0011D840 3B E0 00 02 */ li r31, 2 /* 80121BE4 0011D844 90 83 01 28 */ stw r4, 0x128(r3) /* 80121BE8 0011D848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BEC 0011D84C 90 03 01 20 */ stw r0, 0x120(r3) lbl_80121BF0: /* 80121BF0 0011D850 2C 1F 00 00 */ cmpwi r31, 0 /* 80121BF4 0011D854 41 82 01 50 */ beq lbl_80121D44 /* 80121BF8 0011D858 7F E3 FB 78 */ mr r3, r31 /* 80121BFC 0011D85C 4B F3 88 D1 */ bl func_8005A4CC /* 80121C00 0011D860 48 00 01 44 */ b lbl_80121D44 lbl_80121C04: /* 80121C04 0011D864 2C 03 00 04 */ cmpwi r3, 4 /* 80121C08 0011D868 41 82 00 BC */ beq lbl_80121CC4 /* 80121C0C 0011D86C 40 80 00 1C */ bge lbl_80121C28 /* 80121C10 0011D870 2C 03 00 02 */ cmpwi r3, 2 /* 80121C14 0011D874 41 82 00 58 */ beq lbl_80121C6C /* 80121C18 0011D878 40 80 00 80 */ bge lbl_80121C98 /* 80121C1C 0011D87C 2C 03 00 01 */ cmpwi r3, 1 /* 80121C20 0011D880 40 80 00 20 */ bge lbl_80121C40 /* 80121C24 0011D884 48 00 01 20 */ b lbl_80121D44 lbl_80121C28: /* 80121C28 0011D888 2C 03 00 63 */ cmpwi r3, 0x63 /* 80121C2C 0011D88C 41 82 00 F0 */ beq lbl_80121D1C /* 80121C30 0011D890 40 80 01 14 */ bge lbl_80121D44 /* 80121C34 0011D894 2C 03 00 5A */ cmpwi r3, 0x5a /* 80121C38 0011D898 41 82 00 B8 */ beq lbl_80121CF0 /* 80121C3C 0011D89C 48 00 01 08 */ b lbl_80121D44 lbl_80121C40: /* 80121C40 0011D8A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C44 0011D8A4 38 80 00 05 */ li r4, 5 /* 80121C48 0011D8A8 38 A0 00 00 */ li r5, 0 /* 80121C4C 0011D8AC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121C50 0011D8B0 48 13 21 61 */ bl func_80253DB0 /* 80121C54 0011D8B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C58 0011D8B8 38 80 00 02 */ li r4, 2 /* 80121C5C 0011D8BC 38 A0 00 00 */ li r5, 0 /* 80121C60 0011D8C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121C64 0011D8C4 48 13 21 4D */ bl func_80253DB0 /* 80121C68 0011D8C8 48 00 00 DC */ b lbl_80121D44 lbl_80121C6C: /* 80121C6C 0011D8CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C70 0011D8D0 38 80 00 07 */ li r4, 7 /* 80121C74 0011D8D4 38 A0 00 00 */ li r5, 0 /* 80121C78 0011D8D8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121C7C 0011D8DC 48 13 21 35 */ bl func_80253DB0 /* 80121C80 0011D8E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C84 0011D8E4 38 80 00 02 */ li r4, 2 /* 80121C88 0011D8E8 38 A0 00 00 */ li r5, 0 /* 80121C8C 0011D8EC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121C90 0011D8F0 48 13 21 21 */ bl func_80253DB0 /* 80121C94 0011D8F4 48 00 00 B0 */ b lbl_80121D44 lbl_80121C98: /* 80121C98 0011D8F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C9C 0011D8FC 38 80 00 09 */ li r4, 9 /* 80121CA0 0011D900 38 A0 00 00 */ li r5, 0 /* 80121CA4 0011D904 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121CA8 0011D908 48 13 21 09 */ bl func_80253DB0 /* 80121CAC 0011D90C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CB0 0011D910 38 80 00 02 */ li r4, 2 /* 80121CB4 0011D914 38 A0 00 00 */ li r5, 0 /* 80121CB8 0011D918 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121CBC 0011D91C 48 13 20 F5 */ bl func_80253DB0 /* 80121CC0 0011D920 48 00 00 84 */ b lbl_80121D44 lbl_80121CC4: /* 80121CC4 0011D924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CC8 0011D928 38 80 00 0B */ li r4, 0xb /* 80121CCC 0011D92C 38 A0 00 00 */ li r5, 0 /* 80121CD0 0011D930 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121CD4 0011D934 48 13 20 DD */ bl func_80253DB0 /* 80121CD8 0011D938 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CDC 0011D93C 38 80 00 02 */ li r4, 2 /* 80121CE0 0011D940 38 A0 00 00 */ li r5, 0 /* 80121CE4 0011D944 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121CE8 0011D948 48 13 20 C9 */ bl func_80253DB0 /* 80121CEC 0011D94C 48 00 00 58 */ b lbl_80121D44 lbl_80121CF0: /* 80121CF0 0011D950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CF4 0011D954 38 80 00 00 */ li r4, 0 /* 80121CF8 0011D958 38 A0 00 00 */ li r5, 0 /* 80121CFC 0011D95C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121D00 0011D960 48 13 20 B1 */ bl func_80253DB0 /* 80121D04 0011D964 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D08 0011D968 38 80 00 02 */ li r4, 2 /* 80121D0C 0011D96C 38 A0 00 00 */ li r5, 0 /* 80121D10 0011D970 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121D14 0011D974 48 13 20 9D */ bl func_80253DB0 /* 80121D18 0011D978 48 00 00 2C */ b lbl_80121D44 lbl_80121D1C: /* 80121D1C 0011D97C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D20 0011D980 38 80 00 02 */ li r4, 2 /* 80121D24 0011D984 38 A0 00 00 */ li r5, 0 /* 80121D28 0011D988 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121D2C 0011D98C 48 13 20 85 */ bl func_80253DB0 /* 80121D30 0011D990 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D34 0011D994 38 80 00 00 */ li r4, 0 /* 80121D38 0011D998 38 A0 00 00 */ li r5, 0 /* 80121D3C 0011D99C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121D40 0011D9A0 48 13 20 71 */ bl func_80253DB0 lbl_80121D44: /* 80121D44 0011D9A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D48 0011D9A8 80 03 01 20 */ lwz r0, 0x120(r3) /* 80121D4C 0011D9AC 2C 00 00 00 */ cmpwi r0, 0 /* 80121D50 0011D9B0 40 82 00 94 */ bne lbl_80121DE4 /* 80121D54 0011D9B4 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121D58 0011D9B8 2C 00 00 02 */ cmpwi r0, 2 /* 80121D5C 0011D9BC 41 82 00 50 */ beq lbl_80121DAC /* 80121D60 0011D9C0 40 80 00 84 */ bge lbl_80121DE4 /* 80121D64 0011D9C4 2C 00 00 01 */ cmpwi r0, 1 /* 80121D68 0011D9C8 40 80 00 08 */ bge lbl_80121D70 /* 80121D6C 0011D9CC 48 00 00 78 */ b lbl_80121DE4 lbl_80121D70: /* 80121D70 0011D9D0 48 00 47 55 */ bl func_801264C4 /* 80121D74 0011D9D4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80121D78 0011D9D8 28 00 00 02 */ cmplwi r0, 2 /* 80121D7C 0011D9DC 40 82 00 68 */ bne lbl_80121DE4 /* 80121D80 0011D9E0 48 00 47 45 */ bl func_801264C4 /* 80121D84 0011D9E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121D88 0011D9E8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80121D8C 0011D9EC 38 00 00 46 */ li r0, 0x46 /* 80121D90 0011D9F0 90 64 01 20 */ stw r3, 0x120(r4) /* 80121D94 0011D9F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121D98 0011D9F8 80 64 01 20 */ lwz r3, 0x120(r4) /* 80121D9C 0011D9FC 90 64 02 4C */ stw r3, 0x24c(r4) /* 80121DA0 0011DA00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121DA4 0011DA04 90 03 01 28 */ stw r0, 0x128(r3) /* 80121DA8 0011DA08 48 00 00 3C */ b lbl_80121DE4 lbl_80121DAC: /* 80121DAC 0011DA0C 48 00 47 19 */ bl func_801264C4 /* 80121DB0 0011DA10 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80121DB4 0011DA14 28 00 00 04 */ cmplwi r0, 4 /* 80121DB8 0011DA18 40 82 00 2C */ bne lbl_80121DE4 /* 80121DBC 0011DA1C 48 00 47 09 */ bl func_801264C4 /* 80121DC0 0011DA20 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121DC4 0011DA24 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80121DC8 0011DA28 38 00 00 46 */ li r0, 0x46 /* 80121DCC 0011DA2C 90 64 01 20 */ stw r3, 0x120(r4) /* 80121DD0 0011DA30 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121DD4 0011DA34 80 64 01 20 */ lwz r3, 0x120(r4) /* 80121DD8 0011DA38 90 64 02 4C */ stw r3, 0x24c(r4) /* 80121DDC 0011DA3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121DE0 0011DA40 90 03 01 28 */ stw r0, 0x128(r3) lbl_80121DE4: /* 80121DE4 0011DA44 38 60 00 48 */ li r3, 0x48 /* 80121DE8 0011DA48 48 00 BD C1 */ bl func_8012DBA8 /* 80121DEC 0011DA4C 48 00 3A 54 */ b lbl_80125840 /* 80121DF0 0011DA50 A0 66 02 66 */ lhz r3, 0x266(r6) /* 80121DF4 0011DA54 38 80 00 64 */ li r4, 0x64 /* 80121DF8 0011DA58 38 A0 00 DC */ li r5, 0xdc /* 80121DFC 0011DA5C 38 C0 01 B8 */ li r6, 0x1b8 /* 80121E00 0011DA60 38 E0 00 78 */ li r7, 0x78 /* 80121E04 0011DA64 39 00 FF FF */ li r8, -1 /* 80121E08 0011DA68 39 20 00 00 */ li r9, 0 /* 80121E0C 0011DA6C 39 40 00 01 */ li r10, 1 /* 80121E10 0011DA70 48 12 E2 8D */ bl func_8025009C /* 80121E14 0011DA74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E18 0011DA78 38 00 00 45 */ li r0, 0x45 /* 80121E1C 0011DA7C 90 03 01 28 */ stw r0, 0x128(r3) /* 80121E20 0011DA80 48 00 3A 20 */ b lbl_80125840 /* 80121E24 0011DA84 A0 66 02 66 */ lhz r3, 0x266(r6) /* 80121E28 0011DA88 48 12 E4 BD */ bl func_802502E4 /* 80121E2C 0011DA8C 2C 03 00 00 */ cmpwi r3, 0 /* 80121E30 0011DA90 40 82 3A 10 */ bne lbl_80125840 /* 80121E34 0011DA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E38 0011DA98 A0 03 02 68 */ lhz r0, 0x268(r3) /* 80121E3C 0011DA9C 90 03 01 28 */ stw r0, 0x128(r3) /* 80121E40 0011DAA0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121E44 0011DAA4 A0 64 02 6C */ lhz r3, 0x26c(r4) /* 80121E48 0011DAA8 A0 84 02 6A */ lhz r4, 0x26a(r4) /* 80121E4C 0011DAAC 48 00 B6 81 */ bl func_8012D4CC /* 80121E50 0011DAB0 48 00 39 F0 */ b lbl_80125840 /* 80121E54 0011DAB4 80 06 01 20 */ lwz r0, 0x120(r6) /* 80121E58 0011DAB8 28 00 00 FF */ cmplwi r0, 0xff /* 80121E5C 0011DABC 40 82 00 28 */ bne lbl_80121E84 /* 80121E60 0011DAC0 A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80121E64 0011DAC4 48 13 1F 6D */ bl func_80253DD0 /* 80121E68 0011DAC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121E6C 0011DACC 28 00 00 03 */ cmplwi r0, 3 /* 80121E70 0011DAD0 40 82 00 2C */ bne lbl_80121E9C /* 80121E74 0011DAD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E78 0011DAD8 38 00 00 47 */ li r0, 0x47 /* 80121E7C 0011DADC 90 03 01 28 */ stw r0, 0x128(r3) /* 80121E80 0011DAE0 48 00 00 1C */ b lbl_80121E9C lbl_80121E84: /* 80121E84 0011DAE4 38 60 00 FF */ li r3, 0xff /* 80121E88 0011DAE8 48 00 B4 61 */ bl func_8012D2E8 /* 80121E8C 0011DAEC 48 00 B2 0D */ bl func_8012D098 /* 80121E90 0011DAF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E94 0011DAF4 38 00 00 47 */ li r0, 0x47 /* 80121E98 0011DAF8 90 03 01 28 */ stw r0, 0x128(r3) lbl_80121E9C: /* 80121E9C 0011DAFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121EA0 0011DB00 80 03 01 28 */ lwz r0, 0x128(r3) /* 80121EA4 0011DB04 28 00 00 47 */ cmplwi r0, 0x47 /* 80121EA8 0011DB08 40 82 39 98 */ bne lbl_80125840 /* 80121EAC 0011DB0C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80121EB0 0011DB10 38 80 00 01 */ li r4, 1 /* 80121EB4 0011DB14 38 A0 00 00 */ li r5, 0 /* 80121EB8 0011DB18 48 13 1E F9 */ bl func_80253DB0 /* 80121EBC 0011DB1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121EC0 0011DB20 38 80 00 03 */ li r4, 3 /* 80121EC4 0011DB24 38 A0 00 00 */ li r5, 0 /* 80121EC8 0011DB28 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121ECC 0011DB2C 48 13 1E E5 */ bl func_80253DB0 /* 80121ED0 0011DB30 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121ED4 0011DB34 38 80 00 03 */ li r4, 3 /* 80121ED8 0011DB38 38 A0 00 00 */ li r5, 0 /* 80121EDC 0011DB3C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121EE0 0011DB40 48 13 1E D1 */ bl func_80253DB0 /* 80121EE4 0011DB44 48 00 39 5C */ b lbl_80125840 /* 80121EE8 0011DB48 A8 66 00 D0 */ lha r3, 0xd0(r6) /* 80121EEC 0011DB4C 48 13 1E E5 */ bl func_80253DD0 /* 80121EF0 0011DB50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121EF4 0011DB54 28 00 00 03 */ cmplwi r0, 3 /* 80121EF8 0011DB58 40 82 01 74 */ bne lbl_8012206C /* 80121EFC 0011DB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F00 0011DB60 38 80 00 08 */ li r4, 8 /* 80121F04 0011DB64 38 A0 00 00 */ li r5, 0 /* 80121F08 0011DB68 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80121F0C 0011DB6C 48 13 1E E5 */ bl func_80253DF0 /* 80121F10 0011DB70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F14 0011DB74 38 80 00 08 */ li r4, 8 /* 80121F18 0011DB78 38 A0 00 00 */ li r5, 0 /* 80121F1C 0011DB7C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121F20 0011DB80 48 13 1E D1 */ bl func_80253DF0 /* 80121F24 0011DB84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F28 0011DB88 38 80 00 08 */ li r4, 8 /* 80121F2C 0011DB8C 38 A0 00 00 */ li r5, 0 /* 80121F30 0011DB90 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121F34 0011DB94 48 13 1E BD */ bl func_80253DF0 /* 80121F38 0011DB98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F3C 0011DB9C 38 80 00 08 */ li r4, 8 /* 80121F40 0011DBA0 38 A0 00 00 */ li r5, 0 /* 80121F44 0011DBA4 A8 63 00 FE */ lha r3, 0xfe(r3) /* 80121F48 0011DBA8 48 13 1E A9 */ bl func_80253DF0 /* 80121F4C 0011DBAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F50 0011DBB0 80 03 01 20 */ lwz r0, 0x120(r3) /* 80121F54 0011DBB4 28 00 00 FF */ cmplwi r0, 0xff /* 80121F58 0011DBB8 40 82 00 10 */ bne lbl_80121F68 /* 80121F5C 0011DBBC 38 00 00 24 */ li r0, 0x24 /* 80121F60 0011DBC0 90 03 01 28 */ stw r0, 0x128(r3) /* 80121F64 0011DBC4 48 00 38 DC */ b lbl_80125840 lbl_80121F68: /* 80121F68 0011DBC8 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121F6C 0011DBCC 2C 00 00 02 */ cmpwi r0, 2 /* 80121F70 0011DBD0 41 82 00 E8 */ beq lbl_80122058 /* 80121F74 0011DBD4 40 80 00 10 */ bge lbl_80121F84 /* 80121F78 0011DBD8 2C 00 00 01 */ cmpwi r0, 1 /* 80121F7C 0011DBDC 40 80 00 14 */ bge lbl_80121F90 /* 80121F80 0011DBE0 48 00 00 EC */ b lbl_8012206C lbl_80121F84: /* 80121F84 0011DBE4 2C 00 00 04 */ cmpwi r0, 4 /* 80121F88 0011DBE8 40 80 00 E4 */ bge lbl_8012206C /* 80121F8C 0011DBEC 48 00 00 D8 */ b lbl_80122064 lbl_80121F90: /* 80121F90 0011DBF0 3B C0 00 00 */ li r30, 0 lbl_80121F94: /* 80121F94 0011DBF4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121F98 0011DBF8 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80121F9C 0011DBFC 7C 65 22 14 */ add r3, r5, r4 /* 80121FA0 0011DC00 88 03 02 50 */ lbz r0, 0x250(r3) /* 80121FA4 0011DC04 28 00 00 01 */ cmplwi r0, 1 /* 80121FA8 0011DC08 40 82 00 1C */ bne lbl_80121FC4 /* 80121FAC 0011DC0C 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80121FB0 0011DC10 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80121FB4 0011DC14 38 60 00 01 */ li r3, 1 /* 80121FB8 0011DC18 7C 84 02 14 */ add r4, r4, r0 /* 80121FBC 0011DC1C 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80121FC0 0011DC20 4B FF A9 DD */ bl func_8011C99C lbl_80121FC4: /* 80121FC4 0011DC24 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121FC8 0011DC28 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80121FCC 0011DC2C 7C 65 22 14 */ add r3, r5, r4 /* 80121FD0 0011DC30 88 03 02 50 */ lbz r0, 0x250(r3) /* 80121FD4 0011DC34 28 00 00 02 */ cmplwi r0, 2 /* 80121FD8 0011DC38 40 82 00 1C */ bne lbl_80121FF4 /* 80121FDC 0011DC3C 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80121FE0 0011DC40 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80121FE4 0011DC44 38 60 00 02 */ li r3, 2 /* 80121FE8 0011DC48 7C 84 02 14 */ add r4, r4, r0 /* 80121FEC 0011DC4C 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80121FF0 0011DC50 4B FF A9 AD */ bl func_8011C99C lbl_80121FF4: /* 80121FF4 0011DC54 3B DE 00 01 */ addi r30, r30, 1 /* 80121FF8 0011DC58 28 1E 00 08 */ cmplwi r30, 8 /* 80121FFC 0011DC5C 41 80 FF 98 */ blt lbl_80121F94 /* 80122000 0011DC60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122004 0011DC64 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80122008 0011DC68 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012200C 0011DC6C 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 80122010 0011DC70 28 00 00 02 */ cmplwi r0, 2 /* 80122014 0011DC74 40 82 00 34 */ bne lbl_80122048 /* 80122018 0011DC78 38 60 00 32 */ li r3, 0x32 /* 8012201C 0011DC7C 4B FF C0 91 */ bl func_8011E0AC /* 80122020 0011DC80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122024 0011DC84 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80122028 0011DC88 38 64 04 4C */ addi r3, r4, 0x44c /* 8012202C 0011DC8C 38 84 1F FC */ addi r4, r4, 0x1ffc /* 80122030 0011DC90 4B FA 8A 71 */ bl func_800CAAA0 /* 80122034 0011DC94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122038 0011DC98 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012203C 0011DC9C 38 64 12 24 */ addi r3, r4, 0x1224 /* 80122040 0011DCA0 38 84 2D D4 */ addi r4, r4, 0x2dd4 /* 80122044 0011DCA4 4B FA 8A 5D */ bl func_800CAAA0 lbl_80122048: /* 80122048 0011DCA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012204C 0011DCAC 38 00 00 56 */ li r0, 0x56 /* 80122050 0011DCB0 90 03 01 28 */ stw r0, 0x128(r3) /* 80122054 0011DCB4 48 00 00 18 */ b lbl_8012206C lbl_80122058: /* 80122058 0011DCB8 38 00 00 51 */ li r0, 0x51 /* 8012205C 0011DCBC 90 03 01 28 */ stw r0, 0x128(r3) /* 80122060 0011DCC0 48 00 00 0C */ b lbl_8012206C lbl_80122064: /* 80122064 0011DCC4 38 00 00 4A */ li r0, 0x4a /* 80122068 0011DCC8 90 03 01 28 */ stw r0, 0x128(r3) lbl_8012206C: /* 8012206C 0011DCCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122070 0011DCD0 38 00 00 00 */ li r0, 0 /* 80122074 0011DCD4 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80122078 0011DCD8 48 00 37 C8 */ b lbl_80125840 /* 8012207C 0011DCDC A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80122080 0011DCE0 38 80 00 03 */ li r4, 3 /* 80122084 0011DCE4 38 A0 00 00 */ li r5, 0 /* 80122088 0011DCE8 48 13 1D 29 */ bl func_80253DB0 /* 8012208C 0011DCEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122090 0011DCF0 38 80 00 03 */ li r4, 3 /* 80122094 0011DCF4 38 A0 00 00 */ li r5, 0 /* 80122098 0011DCF8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 8012209C 0011DCFC 48 13 1D 15 */ bl func_80253DB0 /* 801220A0 0011DD00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220A4 0011DD04 38 00 00 49 */ li r0, 0x49 /* 801220A8 0011DD08 90 03 01 28 */ stw r0, 0x128(r3) /* 801220AC 0011DD0C 48 00 37 94 */ b lbl_80125840 /* 801220B0 0011DD10 A8 66 00 D0 */ lha r3, 0xd0(r6) /* 801220B4 0011DD14 48 13 1D 1D */ bl func_80253DD0 /* 801220B8 0011DD18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801220BC 0011DD1C 28 00 00 03 */ cmplwi r0, 3 /* 801220C0 0011DD20 40 82 37 80 */ bne lbl_80125840 /* 801220C4 0011DD24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220C8 0011DD28 38 80 00 08 */ li r4, 8 /* 801220CC 0011DD2C 38 A0 00 00 */ li r5, 0 /* 801220D0 0011DD30 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801220D4 0011DD34 48 13 1D 1D */ bl func_80253DF0 /* 801220D8 0011DD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220DC 0011DD3C 38 80 00 08 */ li r4, 8 /* 801220E0 0011DD40 38 A0 00 00 */ li r5, 0 /* 801220E4 0011DD44 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801220E8 0011DD48 48 13 1D 09 */ bl func_80253DF0 /* 801220EC 0011DD4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220F0 0011DD50 38 00 00 16 */ li r0, 0x16 /* 801220F4 0011DD54 90 03 01 28 */ stw r0, 0x128(r3) /* 801220F8 0011DD58 48 00 37 48 */ b lbl_80125840 /* 801220FC 0011DD5C 4B FF 3E 71 */ bl func_80115F6C /* 80122100 0011DD60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122104 0011DD64 38 00 00 7F */ li r0, 0x7f /* 80122108 0011DD68 90 03 01 28 */ stw r0, 0x128(r3) /* 8012210C 0011DD6C 48 00 37 34 */ b lbl_80125840 /* 80122110 0011DD70 4B F2 E1 AD */ bl func_800502BC /* 80122114 0011DD74 2C 03 00 00 */ cmpwi r3, 0 /* 80122118 0011DD78 41 82 37 28 */ beq lbl_80125840 /* 8012211C 0011DD7C 81 2D 82 98 */ lwz r9, lbl_8063D558-_SDA_BASE_(r13) /* 80122120 0011DD80 38 00 00 04 */ li r0, 4 /* 80122124 0011DD84 38 60 00 01 */ li r3, 1 /* 80122128 0011DD88 38 80 00 00 */ li r4, 0 /* 8012212C 0011DD8C 81 09 09 74 */ lwz r8, 0x974(r9) /* 80122130 0011DD90 38 A0 00 00 */ li r5, 0 /* 80122134 0011DD94 38 C0 00 00 */ li r6, 0 /* 80122138 0011DD98 38 E0 00 00 */ li r7, 0 /* 8012213C 0011DD9C 55 08 04 5E */ rlwinm r8, r8, 0, 0x11, 0xf /* 80122140 0011DDA0 91 09 09 74 */ stw r8, 0x974(r9) /* 80122144 0011DDA4 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 80122148 0011DDA8 B0 08 01 2C */ sth r0, 0x12c(r8) /* 8012214C 0011DDAC 4B F3 42 0D */ bl func_80056358 /* 80122150 0011DDB0 38 60 00 52 */ li r3, 0x52 /* 80122154 0011DDB4 38 80 00 01 */ li r4, 1 /* 80122158 0011DDB8 38 A0 00 01 */ li r5, 1 /* 8012215C 0011DDBC 48 04 07 E5 */ bl func_80162940 /* 80122160 0011DDC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122164 0011DDC4 38 00 00 00 */ li r0, 0 /* 80122168 0011DDC8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012216C 0011DDCC 4B F3 57 51 */ bl func_800578BC /* 80122170 0011DDD0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80122174 0011DDD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80122178 0011DDD8 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012217C 0011DDDC 80 84 00 10 */ lwz r4, 0x10(r4) /* 80122180 0011DDE0 48 10 46 29 */ bl func_802267A8 /* 80122184 0011DDE4 48 00 36 BC */ b lbl_80125840 /* 80122188 0011DDE8 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 8012218C 0011DDEC 48 13 1C 45 */ bl func_80253DD0 /* 80122190 0011DDF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122194 0011DDF4 28 00 00 03 */ cmplwi r0, 3 /* 80122198 0011DDF8 40 82 36 A8 */ bne lbl_80125840 /* 8012219C 0011DDFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221A0 0011DE00 80 03 02 40 */ lwz r0, 0x240(r3) /* 801221A4 0011DE04 2C 00 00 00 */ cmpwi r0, 0 /* 801221A8 0011DE08 41 82 00 60 */ beq lbl_80122208 /* 801221AC 0011DE0C A8 63 00 C6 */ lha r3, 0xc6(r3) /* 801221B0 0011DE10 38 80 00 04 */ li r4, 4 /* 801221B4 0011DE14 38 A0 00 00 */ li r5, 0 /* 801221B8 0011DE18 48 13 1B F9 */ bl func_80253DB0 /* 801221BC 0011DE1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221C0 0011DE20 38 C0 00 01 */ li r6, 1 /* 801221C4 0011DE24 38 80 00 08 */ li r4, 8 /* 801221C8 0011DE28 38 A0 00 01 */ li r5, 1 /* 801221CC 0011DE2C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801221D0 0011DE30 50 C0 D8 48 */ rlwimi r0, r6, 0x1b, 1, 4 /* 801221D4 0011DE34 90 03 09 74 */ stw r0, 0x974(r3) /* 801221D8 0011DE38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221DC 0011DE3C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801221E0 0011DE40 48 13 1C 11 */ bl func_80253DF0 /* 801221E4 0011DE44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221E8 0011DE48 38 80 00 06 */ li r4, 6 /* 801221EC 0011DE4C 38 A0 00 00 */ li r5, 0 /* 801221F0 0011DE50 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801221F4 0011DE54 48 13 1B BD */ bl func_80253DB0 /* 801221F8 0011DE58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221FC 0011DE5C 38 00 00 93 */ li r0, 0x93 /* 80122200 0011DE60 90 03 01 28 */ stw r0, 0x128(r3) /* 80122204 0011DE64 48 00 36 3C */ b lbl_80125840 lbl_80122208: /* 80122208 0011DE68 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 8012220C 0011DE6C 38 80 00 05 */ li r4, 5 /* 80122210 0011DE70 38 A0 00 00 */ li r5, 0 /* 80122214 0011DE74 48 13 1B 9D */ bl func_80253DB0 /* 80122218 0011DE78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012221C 0011DE7C 38 00 00 9B */ li r0, 0x9b /* 80122220 0011DE80 90 03 01 28 */ stw r0, 0x128(r3) /* 80122224 0011DE84 48 00 36 1C */ b lbl_80125840 /* 80122228 0011DE88 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 8012222C 0011DE8C 48 13 1B A5 */ bl func_80253DD0 /* 80122230 0011DE90 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122234 0011DE94 28 00 00 03 */ cmplwi r0, 3 /* 80122238 0011DE98 40 82 36 08 */ bne lbl_80125840 /* 8012223C 0011DE9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122240 0011DEA0 38 00 00 9C */ li r0, 0x9c /* 80122244 0011DEA4 90 03 01 28 */ stw r0, 0x128(r3) /* 80122248 0011DEA8 48 00 35 F8 */ b lbl_80125840 /* 8012224C 0011DEAC A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80122250 0011DEB0 38 80 00 08 */ li r4, 8 /* 80122254 0011DEB4 38 A0 00 00 */ li r5, 0 /* 80122258 0011DEB8 48 13 1B 99 */ bl func_80253DF0 /* 8012225C 0011DEBC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122260 0011DEC0 38 80 00 08 */ li r4, 8 /* 80122264 0011DEC4 38 A0 00 00 */ li r5, 0 /* 80122268 0011DEC8 A8 63 00 FE */ lha r3, 0xfe(r3) /* 8012226C 0011DECC 48 13 1B 85 */ bl func_80253DF0 /* 80122270 0011DED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122274 0011DED4 38 00 00 07 */ li r0, 7 /* 80122278 0011DED8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012227C 0011DEDC 48 00 35 C4 */ b lbl_80125840 /* 80122280 0011DEE0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80122284 0011DEE4 48 13 1B 4D */ bl func_80253DD0 /* 80122288 0011DEE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012228C 0011DEEC 28 00 00 03 */ cmplwi r0, 3 /* 80122290 0011DEF0 40 82 35 B0 */ bne lbl_80125840 /* 80122294 0011DEF4 38 60 00 00 */ li r3, 0 /* 80122298 0011DEF8 38 80 00 00 */ li r4, 0 /* 8012229C 0011DEFC 4B F3 76 5D */ bl func_800598F8 /* 801222A0 0011DF00 38 60 00 01 */ li r3, 1 /* 801222A4 0011DF04 38 80 00 00 */ li r4, 0 /* 801222A8 0011DF08 38 A0 00 00 */ li r5, 0 /* 801222AC 0011DF0C 38 C0 00 02 */ li r6, 2 /* 801222B0 0011DF10 38 E0 00 00 */ li r7, 0 /* 801222B4 0011DF14 39 00 00 00 */ li r8, 0 /* 801222B8 0011DF18 4B F3 77 11 */ bl func_800599C8 /* 801222BC 0011DF1C 38 60 00 02 */ li r3, 2 /* 801222C0 0011DF20 38 80 00 00 */ li r4, 0 /* 801222C4 0011DF24 38 A0 00 01 */ li r5, 1 /* 801222C8 0011DF28 38 C0 00 00 */ li r6, 0 /* 801222CC 0011DF2C 38 E0 00 00 */ li r7, 0 /* 801222D0 0011DF30 39 00 00 00 */ li r8, 0 /* 801222D4 0011DF34 4B F3 76 F5 */ bl func_800599C8 /* 801222D8 0011DF38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801222DC 0011DF3C 38 00 00 94 */ li r0, 0x94 /* 801222E0 0011DF40 90 03 01 28 */ stw r0, 0x128(r3) /* 801222E4 0011DF44 48 00 35 5C */ b lbl_80125840 /* 801222E8 0011DF48 38 60 00 00 */ li r3, 0 /* 801222EC 0011DF4C 38 80 00 02 */ li r4, 2 /* 801222F0 0011DF50 38 A0 00 00 */ li r5, 0 /* 801222F4 0011DF54 38 C0 00 01 */ li r6, 1 /* 801222F8 0011DF58 4B F3 77 75 */ bl func_80059A6C /* 801222FC 0011DF5C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80122300 0011DF60 41 82 00 80 */ beq lbl_80122380 /* 80122304 0011DF64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122308 0011DF68 2C 00 00 02 */ cmpwi r0, 2 /* 8012230C 0011DF6C 41 82 00 44 */ beq lbl_80122350 /* 80122310 0011DF70 40 80 35 30 */ bge lbl_80125840 /* 80122314 0011DF74 2C 00 00 01 */ cmpwi r0, 1 /* 80122318 0011DF78 40 80 00 08 */ bge lbl_80122320 /* 8012231C 0011DF7C 48 00 35 24 */ b lbl_80125840 lbl_80122320: /* 80122320 0011DF80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122324 0011DF84 38 80 00 02 */ li r4, 2 /* 80122328 0011DF88 38 A0 00 00 */ li r5, 0 /* 8012232C 0011DF8C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80122330 0011DF90 48 13 1A 81 */ bl func_80253DB0 /* 80122334 0011DF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122338 0011DF98 38 80 00 95 */ li r4, 0x95 /* 8012233C 0011DF9C 38 00 00 01 */ li r0, 1 /* 80122340 0011DFA0 90 83 01 28 */ stw r4, 0x128(r3) /* 80122344 0011DFA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122348 0011DFA8 90 03 01 20 */ stw r0, 0x120(r3) /* 8012234C 0011DFAC 48 00 34 F4 */ b lbl_80125840 lbl_80122350: /* 80122350 0011DFB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122354 0011DFB4 38 80 00 03 */ li r4, 3 /* 80122358 0011DFB8 38 A0 00 00 */ li r5, 0 /* 8012235C 0011DFBC A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80122360 0011DFC0 48 13 1A 51 */ bl func_80253DB0 /* 80122364 0011DFC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122368 0011DFC8 38 80 00 95 */ li r4, 0x95 /* 8012236C 0011DFCC 38 00 00 02 */ li r0, 2 /* 80122370 0011DFD0 90 83 01 28 */ stw r4, 0x128(r3) /* 80122374 0011DFD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122378 0011DFD8 90 03 01 20 */ stw r0, 0x120(r3) /* 8012237C 0011DFDC 48 00 34 C4 */ b lbl_80125840 lbl_80122380: /* 80122380 0011DFE0 2C 03 00 02 */ cmpwi r3, 2 /* 80122384 0011DFE4 41 82 00 2C */ beq lbl_801223B0 /* 80122388 0011DFE8 40 80 34 B8 */ bge lbl_80125840 /* 8012238C 0011DFEC 2C 03 00 01 */ cmpwi r3, 1 /* 80122390 0011DFF0 40 80 00 08 */ bge lbl_80122398 /* 80122394 0011DFF4 48 00 34 AC */ b lbl_80125840 lbl_80122398: /* 80122398 0011DFF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012239C 0011DFFC 38 80 00 00 */ li r4, 0 /* 801223A0 0011E000 38 A0 00 00 */ li r5, 0 /* 801223A4 0011E004 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801223A8 0011E008 48 13 1A 09 */ bl func_80253DB0 /* 801223AC 0011E00C 48 00 34 94 */ b lbl_80125840 lbl_801223B0: /* 801223B0 0011E010 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801223B4 0011E014 38 80 00 01 */ li r4, 1 /* 801223B8 0011E018 38 A0 00 00 */ li r5, 0 /* 801223BC 0011E01C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801223C0 0011E020 48 13 19 F1 */ bl func_80253DB0 /* 801223C4 0011E024 48 00 34 7C */ b lbl_80125840 /* 801223C8 0011E028 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801223CC 0011E02C 48 13 1A 05 */ bl func_80253DD0 /* 801223D0 0011E030 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801223D4 0011E034 28 00 00 03 */ cmplwi r0, 3 /* 801223D8 0011E038 40 82 34 68 */ bne lbl_80125840 /* 801223DC 0011E03C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801223E0 0011E040 38 00 00 96 */ li r0, 0x96 /* 801223E4 0011E044 90 03 01 28 */ stw r0, 0x128(r3) /* 801223E8 0011E048 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801223EC 0011E04C 80 03 01 20 */ lwz r0, 0x120(r3) /* 801223F0 0011E050 28 00 00 01 */ cmplwi r0, 1 /* 801223F4 0011E054 40 82 00 A4 */ bne lbl_80122498 /* 801223F8 0011E058 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801223FC 0011E05C 38 80 00 07 */ li r4, 7 /* 80122400 0011E060 38 A0 00 00 */ li r5, 0 /* 80122404 0011E064 48 13 19 AD */ bl func_80253DB0 /* 80122408 0011E068 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012240C 0011E06C 80 03 09 74 */ lwz r0, 0x974(r3) /* 80122410 0011E070 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 80122414 0011E074 90 03 09 74 */ stw r0, 0x974(r3) /* 80122418 0011E078 48 04 0B BD */ bl glplatAbortFrame /* 8012241C 0011E07C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 80122420 0011E080 38 60 00 00 */ li r3, 0 /* 80122424 0011E084 38 80 00 00 */ li r4, 0 /* 80122428 0011E088 38 A0 00 00 */ li r5, 0 /* 8012242C 0011E08C 80 08 09 74 */ lwz r0, 0x974(r8) /* 80122430 0011E090 38 C0 00 00 */ li r6, 0 /* 80122434 0011E094 38 E0 00 00 */ li r7, 0 /* 80122438 0011E098 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8012243C 0011E09C 90 08 09 74 */ stw r0, 0x974(r8) /* 80122440 0011E0A0 4B F3 3F 19 */ bl func_80056358 /* 80122444 0011E0A4 38 00 00 08 */ li r0, 8 /* 80122448 0011E0A8 38 60 00 00 */ li r3, 0 /* 8012244C 0011E0AC 38 A0 00 00 */ li r5, 0 /* 80122450 0011E0B0 7C 09 03 A6 */ mtctr r0 lbl_80122454: /* 80122454 0011E0B4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80122458 0011E0B8 7C 80 1A 14 */ add r4, r0, r3 /* 8012245C 0011E0BC 90 A4 01 D0 */ stw r5, 0x1d0(r4) /* 80122460 0011E0C0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80122464 0011E0C4 7C 80 1A 14 */ add r4, r0, r3 /* 80122468 0011E0C8 38 63 00 04 */ addi r3, r3, 4 /* 8012246C 0011E0CC 90 A4 01 F0 */ stw r5, 0x1f0(r4) /* 80122470 0011E0D0 42 00 FF E4 */ bdnz lbl_80122454 /* 80122474 0011E0D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122478 0011E0D8 38 80 00 00 */ li r4, 0 /* 8012247C 0011E0DC 38 00 00 03 */ li r0, 3 /* 80122480 0011E0E0 90 83 02 40 */ stw r4, 0x240(r3) /* 80122484 0011E0E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122488 0011E0E8 90 83 02 3C */ stw r4, 0x23c(r3) /* 8012248C 0011E0EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122490 0011E0F0 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80122494 0011E0F4 48 00 33 AC */ b lbl_80125840 lbl_80122498: /* 80122498 0011E0F8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012249C 0011E0FC 38 80 00 05 */ li r4, 5 /* 801224A0 0011E100 38 A0 00 00 */ li r5, 0 /* 801224A4 0011E104 48 13 19 0D */ bl func_80253DB0 /* 801224A8 0011E108 48 00 33 98 */ b lbl_80125840 /* 801224AC 0011E10C A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801224B0 0011E110 48 13 19 21 */ bl func_80253DD0 /* 801224B4 0011E114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801224B8 0011E118 28 00 00 03 */ cmplwi r0, 3 /* 801224BC 0011E11C 40 82 33 84 */ bne lbl_80125840 /* 801224C0 0011E120 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801224C4 0011E124 80 03 01 20 */ lwz r0, 0x120(r3) /* 801224C8 0011E128 28 00 00 01 */ cmplwi r0, 1 /* 801224CC 0011E12C 40 82 00 18 */ bne lbl_801224E4 /* 801224D0 0011E130 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801224D4 0011E134 38 80 00 08 */ li r4, 8 /* 801224D8 0011E138 38 A0 00 00 */ li r5, 0 /* 801224DC 0011E13C 48 13 18 D5 */ bl func_80253DB0 /* 801224E0 0011E140 48 00 00 14 */ b lbl_801224F4 lbl_801224E4: /* 801224E4 0011E144 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801224E8 0011E148 38 80 00 08 */ li r4, 8 /* 801224EC 0011E14C 38 A0 00 00 */ li r5, 0 /* 801224F0 0011E150 48 13 19 01 */ bl func_80253DF0 lbl_801224F4: /* 801224F4 0011E154 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801224F8 0011E158 38 00 00 97 */ li r0, 0x97 /* 801224FC 0011E15C 90 03 01 28 */ stw r0, 0x128(r3) /* 80122500 0011E160 48 00 33 40 */ b lbl_80125840 /* 80122504 0011E164 80 06 01 20 */ lwz r0, 0x120(r6) /* 80122508 0011E168 28 00 00 02 */ cmplwi r0, 2 /* 8012250C 0011E16C 40 82 00 74 */ bne lbl_80122580 /* 80122510 0011E170 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80122514 0011E174 38 80 00 02 */ li r4, 2 /* 80122518 0011E178 38 A0 00 00 */ li r5, 0 /* 8012251C 0011E17C 48 13 18 95 */ bl func_80253DB0 /* 80122520 0011E180 38 60 00 00 */ li r3, 0 /* 80122524 0011E184 38 80 00 00 */ li r4, 0 /* 80122528 0011E188 4B F3 73 D1 */ bl func_800598F8 /* 8012252C 0011E18C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80122530 0011E190 38 00 00 01 */ li r0, 1 /* 80122534 0011E194 38 60 00 01 */ li r3, 1 /* 80122538 0011E198 38 80 00 00 */ li r4, 0 /* 8012253C 0011E19C 98 05 02 48 */ stb r0, 0x248(r5) /* 80122540 0011E1A0 38 A0 00 00 */ li r5, 0 /* 80122544 0011E1A4 38 C0 00 00 */ li r6, 0 /* 80122548 0011E1A8 38 E0 00 02 */ li r7, 2 /* 8012254C 0011E1AC 39 00 00 00 */ li r8, 0 /* 80122550 0011E1B0 4B F3 74 79 */ bl func_800599C8 /* 80122554 0011E1B4 38 60 00 02 */ li r3, 2 /* 80122558 0011E1B8 38 80 00 01 */ li r4, 1 /* 8012255C 0011E1BC 38 A0 00 00 */ li r5, 0 /* 80122560 0011E1C0 38 C0 00 00 */ li r6, 0 /* 80122564 0011E1C4 38 E0 00 00 */ li r7, 0 /* 80122568 0011E1C8 39 00 00 00 */ li r8, 0 /* 8012256C 0011E1CC 4B F3 74 5D */ bl func_800599C8 /* 80122570 0011E1D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122574 0011E1D4 38 00 00 0E */ li r0, 0xe /* 80122578 0011E1D8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012257C 0011E1DC 48 00 32 C4 */ b lbl_80125840 lbl_80122580: /* 80122580 0011E1E0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80122584 0011E1E4 48 13 18 4D */ bl func_80253DD0 /* 80122588 0011E1E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012258C 0011E1EC 28 00 00 03 */ cmplwi r0, 3 /* 80122590 0011E1F0 40 82 32 B0 */ bne lbl_80125840 /* 80122594 0011E1F4 38 60 00 80 */ li r3, 0x80 /* 80122598 0011E1F8 38 80 00 00 */ li r4, 0 /* 8012259C 0011E1FC 38 A0 00 00 */ li r5, 0 /* 801225A0 0011E200 38 C0 00 01 */ li r6, 1 /* 801225A4 0011E204 4B F3 74 C9 */ bl func_80059A6C /* 801225A8 0011E208 2C 03 00 00 */ cmpwi r3, 0 /* 801225AC 0011E20C 41 82 32 94 */ beq lbl_80125840 /* 801225B0 0011E210 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801225B4 0011E214 38 80 00 0A */ li r4, 0xa /* 801225B8 0011E218 38 A0 00 00 */ li r5, 0 /* 801225BC 0011E21C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801225C0 0011E220 48 13 17 F1 */ bl func_80253DB0 /* 801225C4 0011E224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801225C8 0011E228 38 00 00 98 */ li r0, 0x98 /* 801225CC 0011E22C 90 03 01 28 */ stw r0, 0x128(r3) /* 801225D0 0011E230 48 00 32 70 */ b lbl_80125840 /* 801225D4 0011E234 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801225D8 0011E238 48 13 17 F9 */ bl func_80253DD0 /* 801225DC 0011E23C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801225E0 0011E240 28 00 00 03 */ cmplwi r0, 3 /* 801225E4 0011E244 40 82 32 5C */ bne lbl_80125840 /* 801225E8 0011E248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801225EC 0011E24C 38 80 00 08 */ li r4, 8 /* 801225F0 0011E250 38 A0 00 00 */ li r5, 0 /* 801225F4 0011E254 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801225F8 0011E258 48 13 17 F9 */ bl func_80253DF0 /* 801225FC 0011E25C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122600 0011E260 38 00 00 9C */ li r0, 0x9c /* 80122604 0011E264 90 03 01 28 */ stw r0, 0x128(r3) /* 80122608 0011E268 48 00 32 38 */ b lbl_80125840 /* 8012260C 0011E26C 38 60 00 0E */ li r3, 0xe /* 80122610 0011E270 38 80 00 00 */ li r4, 0 /* 80122614 0011E274 4B F3 3D D9 */ bl func_800563EC /* 80122618 0011E278 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012261C 0011E27C 38 80 00 08 */ li r4, 8 /* 80122620 0011E280 38 A0 00 01 */ li r5, 1 /* 80122624 0011E284 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122628 0011E288 48 13 17 C9 */ bl func_80253DF0 /* 8012262C 0011E28C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122630 0011E290 38 80 00 0E */ li r4, 0xe /* 80122634 0011E294 38 A0 00 00 */ li r5, 0 /* 80122638 0011E298 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 8012263C 0011E29C 48 13 17 75 */ bl func_80253DB0 /* 80122640 0011E2A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122644 0011E2A4 38 80 00 08 */ li r4, 8 /* 80122648 0011E2A8 38 A0 00 01 */ li r5, 1 /* 8012264C 0011E2AC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122650 0011E2B0 48 13 17 A1 */ bl func_80253DF0 /* 80122654 0011E2B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122658 0011E2B8 38 80 00 04 */ li r4, 4 /* 8012265C 0011E2BC 38 A0 00 00 */ li r5, 0 /* 80122660 0011E2C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122664 0011E2C4 48 13 17 4D */ bl func_80253DB0 /* 80122668 0011E2C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012266C 0011E2CC 38 80 00 08 */ li r4, 8 /* 80122670 0011E2D0 38 A0 00 01 */ li r5, 1 /* 80122674 0011E2D4 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122678 0011E2D8 48 13 17 79 */ bl func_80253DF0 /* 8012267C 0011E2DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122680 0011E2E0 38 80 00 06 */ li r4, 6 /* 80122684 0011E2E4 38 A0 00 00 */ li r5, 0 /* 80122688 0011E2E8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 8012268C 0011E2EC 48 13 17 25 */ bl func_80253DB0 /* 80122690 0011E2F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122694 0011E2F4 38 80 00 1F */ li r4, 0x1f /* 80122698 0011E2F8 38 00 00 01 */ li r0, 1 /* 8012269C 0011E2FC 90 83 01 28 */ stw r4, 0x128(r3) /* 801226A0 0011E300 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801226A4 0011E304 88 64 01 8E */ lbz r3, 0x18e(r4) /* 801226A8 0011E308 90 64 01 60 */ stw r3, 0x160(r4) /* 801226AC 0011E30C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801226B0 0011E310 B0 03 01 6A */ sth r0, 0x16a(r3) /* 801226B4 0011E314 48 00 31 8C */ b lbl_80125840 /* 801226B8 0011E318 A8 66 00 D6 */ lha r3, 0xd6(r6) /* 801226BC 0011E31C 48 13 17 15 */ bl func_80253DD0 /* 801226C0 0011E320 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801226C4 0011E324 28 00 00 03 */ cmplwi r0, 3 /* 801226C8 0011E328 40 82 31 78 */ bne lbl_80125840 /* 801226CC 0011E32C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801226D0 0011E330 38 00 00 20 */ li r0, 0x20 /* 801226D4 0011E334 38 60 00 00 */ li r3, 0 /* 801226D8 0011E338 38 80 00 00 */ li r4, 0 /* 801226DC 0011E33C 90 05 01 28 */ stw r0, 0x128(r5) /* 801226E0 0011E340 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801226E4 0011E344 80 05 09 74 */ lwz r0, 0x974(r5) /* 801226E8 0011E348 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe /* 801226EC 0011E34C 90 05 09 74 */ stw r0, 0x974(r5) /* 801226F0 0011E350 4B F3 72 09 */ bl func_800598F8 /* 801226F4 0011E354 38 60 00 01 */ li r3, 1 /* 801226F8 0011E358 38 80 00 50 */ li r4, 0x50 /* 801226FC 0011E35C 38 A0 00 00 */ li r5, 0 /* 80122700 0011E360 38 C0 00 07 */ li r6, 7 /* 80122704 0011E364 38 E0 00 02 */ li r7, 2 /* 80122708 0011E368 39 00 00 00 */ li r8, 0 /* 8012270C 0011E36C 4B F3 72 BD */ bl func_800599C8 /* 80122710 0011E370 38 60 00 02 */ li r3, 2 /* 80122714 0011E374 38 80 00 01 */ li r4, 1 /* 80122718 0011E378 38 A0 00 00 */ li r5, 0 /* 8012271C 0011E37C 38 C0 00 07 */ li r6, 7 /* 80122720 0011E380 38 E0 00 03 */ li r7, 3 /* 80122724 0011E384 39 00 00 00 */ li r8, 0 /* 80122728 0011E388 4B F3 72 A1 */ bl func_800599C8 /* 8012272C 0011E38C 38 60 00 03 */ li r3, 3 /* 80122730 0011E390 38 80 00 02 */ li r4, 2 /* 80122734 0011E394 38 A0 00 00 */ li r5, 0 /* 80122738 0011E398 38 C0 00 08 */ li r6, 8 /* 8012273C 0011E39C 38 E0 00 04 */ li r7, 4 /* 80122740 0011E3A0 39 00 00 00 */ li r8, 0 /* 80122744 0011E3A4 4B F3 72 85 */ bl func_800599C8 /* 80122748 0011E3A8 38 60 00 04 */ li r3, 4 /* 8012274C 0011E3AC 38 80 00 03 */ li r4, 3 /* 80122750 0011E3B0 38 A0 00 00 */ li r5, 0 /* 80122754 0011E3B4 38 C0 00 08 */ li r6, 8 /* 80122758 0011E3B8 38 E0 00 05 */ li r7, 5 /* 8012275C 0011E3BC 39 00 00 00 */ li r8, 0 /* 80122760 0011E3C0 4B F3 72 69 */ bl func_800599C8 /* 80122764 0011E3C4 38 60 00 05 */ li r3, 5 /* 80122768 0011E3C8 38 80 00 04 */ li r4, 4 /* 8012276C 0011E3CC 38 A0 00 00 */ li r5, 0 /* 80122770 0011E3D0 38 C0 00 08 */ li r6, 8 /* 80122774 0011E3D4 38 E0 00 06 */ li r7, 6 /* 80122778 0011E3D8 39 00 00 00 */ li r8, 0 /* 8012277C 0011E3DC 4B F3 72 4D */ bl func_800599C8 /* 80122780 0011E3E0 38 60 00 06 */ li r3, 6 /* 80122784 0011E3E4 38 80 00 05 */ li r4, 5 /* 80122788 0011E3E8 38 A0 00 00 */ li r5, 0 /* 8012278C 0011E3EC 38 C0 00 63 */ li r6, 0x63 /* 80122790 0011E3F0 38 E0 00 5A */ li r7, 0x5a /* 80122794 0011E3F4 39 00 00 00 */ li r8, 0 /* 80122798 0011E3F8 4B F3 72 31 */ bl func_800599C8 /* 8012279C 0011E3FC 38 60 00 07 */ li r3, 7 /* 801227A0 0011E400 38 80 00 00 */ li r4, 0 /* 801227A4 0011E404 38 A0 00 02 */ li r5, 2 /* 801227A8 0011E408 38 C0 00 00 */ li r6, 0 /* 801227AC 0011E40C 38 E0 00 08 */ li r7, 8 /* 801227B0 0011E410 39 00 00 00 */ li r8, 0 /* 801227B4 0011E414 4B F3 72 15 */ bl func_800599C8 /* 801227B8 0011E418 38 60 00 08 */ li r3, 8 /* 801227BC 0011E41C 38 80 00 07 */ li r4, 7 /* 801227C0 0011E420 38 A0 00 04 */ li r5, 4 /* 801227C4 0011E424 38 C0 00 00 */ li r6, 0 /* 801227C8 0011E428 38 E0 00 63 */ li r7, 0x63 /* 801227CC 0011E42C 39 00 00 00 */ li r8, 0 /* 801227D0 0011E430 4B F3 71 F9 */ bl func_800599C8 /* 801227D4 0011E434 38 60 00 63 */ li r3, 0x63 /* 801227D8 0011E438 38 80 00 08 */ li r4, 8 /* 801227DC 0011E43C 38 A0 00 06 */ li r5, 6 /* 801227E0 0011E440 38 C0 00 00 */ li r6, 0 /* 801227E4 0011E444 38 E0 00 00 */ li r7, 0 /* 801227E8 0011E448 39 00 00 00 */ li r8, 0 /* 801227EC 0011E44C 4B F3 71 DD */ bl func_800599C8 /* 801227F0 0011E450 38 60 00 50 */ li r3, 0x50 /* 801227F4 0011E454 38 80 00 00 */ li r4, 0 /* 801227F8 0011E458 38 A0 00 00 */ li r5, 0 /* 801227FC 0011E45C 38 C0 00 00 */ li r6, 0 /* 80122800 0011E460 38 E0 00 00 */ li r7, 0 /* 80122804 0011E464 39 00 00 00 */ li r8, 0 /* 80122808 0011E468 4B F3 71 C1 */ bl func_800599C8 /* 8012280C 0011E46C 38 60 00 5A */ li r3, 0x5a /* 80122810 0011E470 38 80 00 00 */ li r4, 0 /* 80122814 0011E474 38 A0 00 00 */ li r5, 0 /* 80122818 0011E478 38 C0 00 00 */ li r6, 0 /* 8012281C 0011E47C 38 E0 00 00 */ li r7, 0 /* 80122820 0011E480 39 00 00 00 */ li r8, 0 /* 80122824 0011E484 4B F3 71 A5 */ bl func_800599C8 /* 80122828 0011E488 48 00 30 18 */ b lbl_80125840 /* 8012282C 0011E48C 80 06 01 60 */ lwz r0, 0x160(r6) /* 80122830 0011E490 38 60 00 3F */ li r3, 0x3f /* 80122834 0011E494 38 A0 00 00 */ li r5, 0 /* 80122838 0011E498 38 C0 00 01 */ li r6, 1 /* 8012283C 0011E49C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80122840 0011E4A0 4B F3 72 2D */ bl func_80059A6C /* 80122844 0011E4A4 2C 03 00 00 */ cmpwi r3, 0 /* 80122848 0011E4A8 41 82 2F F8 */ beq lbl_80125840 /* 8012284C 0011E4AC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80122850 0011E4B0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80122854 0011E4B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122858 0011E4B8 90 04 01 60 */ stw r0, 0x160(r4) /* 8012285C 0011E4BC 41 82 04 44 */ beq lbl_80122CA0 /* 80122860 0011E4C0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80122864 0011E4C4 3B E0 00 00 */ li r31, 0 /* 80122868 0011E4C8 80 85 01 60 */ lwz r4, 0x160(r5) /* 8012286C 0011E4CC 2C 04 00 07 */ cmpwi r4, 7 /* 80122870 0011E4D0 41 82 02 B4 */ beq lbl_80122B24 /* 80122874 0011E4D4 40 80 00 30 */ bge lbl_801228A4 /* 80122878 0011E4D8 2C 04 00 03 */ cmpwi r4, 3 /* 8012287C 0011E4DC 41 82 01 18 */ beq lbl_80122994 /* 80122880 0011E4E0 40 80 00 14 */ bge lbl_80122894 /* 80122884 0011E4E4 2C 04 00 01 */ cmpwi r4, 1 /* 80122888 0011E4E8 41 82 00 48 */ beq lbl_801228D0 /* 8012288C 0011E4EC 40 80 00 A4 */ bge lbl_80122930 /* 80122890 0011E4F0 48 00 03 FC */ b lbl_80122C8C lbl_80122894: /* 80122894 0011E4F4 2C 04 00 05 */ cmpwi r4, 5 /* 80122898 0011E4F8 41 82 01 C4 */ beq lbl_80122A5C /* 8012289C 0011E4FC 40 80 02 24 */ bge lbl_80122AC0 /* 801228A0 0011E500 48 00 01 58 */ b lbl_801229F8 lbl_801228A4: /* 801228A4 0011E504 2C 04 00 63 */ cmpwi r4, 0x63 /* 801228A8 0011E508 41 82 03 90 */ beq lbl_80122C38 /* 801228AC 0011E50C 40 80 00 10 */ bge lbl_801228BC /* 801228B0 0011E510 2C 04 00 09 */ cmpwi r4, 9 /* 801228B4 0011E514 40 80 03 D8 */ bge lbl_80122C8C /* 801228B8 0011E518 48 00 02 E4 */ b lbl_80122B9C lbl_801228BC: /* 801228BC 0011E51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801228C0 0011E520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 801228C4 0011E524 7C 04 00 00 */ cmpw r4, r0 /* 801228C8 0011E528 41 82 03 70 */ beq lbl_80122C38 /* 801228CC 0011E52C 48 00 03 C0 */ b lbl_80122C8C lbl_801228D0: /* 801228D0 0011E530 A0 05 01 68 */ lhz r0, 0x168(r5) /* 801228D4 0011E534 28 00 00 01 */ cmplwi r0, 1 /* 801228D8 0011E538 41 80 03 B4 */ blt lbl_80122C8C /* 801228DC 0011E53C A8 65 00 D6 */ lha r3, 0xd6(r5) /* 801228E0 0011E540 38 80 00 06 */ li r4, 6 /* 801228E4 0011E544 38 A0 00 00 */ li r5, 0 /* 801228E8 0011E548 48 13 14 C9 */ bl func_80253DB0 /* 801228EC 0011E54C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801228F0 0011E550 38 80 00 02 */ li r4, 2 /* 801228F4 0011E554 38 A0 00 00 */ li r5, 0 /* 801228F8 0011E558 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801228FC 0011E55C 48 13 14 B5 */ bl func_80253DB0 /* 80122900 0011E560 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122904 0011E564 38 80 00 04 */ li r4, 4 /* 80122908 0011E568 38 A0 00 00 */ li r5, 0 /* 8012290C 0011E56C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122910 0011E570 48 13 14 A1 */ bl func_80253DB0 /* 80122914 0011E574 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122918 0011E578 38 00 00 21 */ li r0, 0x21 /* 8012291C 0011E57C 3B E0 00 01 */ li r31, 1 /* 80122920 0011E580 90 03 01 28 */ stw r0, 0x128(r3) /* 80122924 0011E584 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122928 0011E588 B3 E3 01 6A */ sth r31, 0x16a(r3) /* 8012292C 0011E58C 48 00 03 60 */ b lbl_80122C8C lbl_80122930: /* 80122930 0011E590 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122934 0011E594 28 00 00 02 */ cmplwi r0, 2 /* 80122938 0011E598 41 80 03 54 */ blt lbl_80122C8C /* 8012293C 0011E59C A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122940 0011E5A0 38 80 00 07 */ li r4, 7 /* 80122944 0011E5A4 38 A0 00 00 */ li r5, 0 /* 80122948 0011E5A8 48 13 14 69 */ bl func_80253DB0 /* 8012294C 0011E5AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122950 0011E5B0 38 80 00 02 */ li r4, 2 /* 80122954 0011E5B4 38 A0 00 00 */ li r5, 0 /* 80122958 0011E5B8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012295C 0011E5BC 48 13 14 55 */ bl func_80253DB0 /* 80122960 0011E5C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122964 0011E5C4 38 80 00 04 */ li r4, 4 /* 80122968 0011E5C8 38 A0 00 00 */ li r5, 0 /* 8012296C 0011E5CC A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122970 0011E5D0 48 13 14 41 */ bl func_80253DB0 /* 80122974 0011E5D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122978 0011E5D8 38 80 00 21 */ li r4, 0x21 /* 8012297C 0011E5DC 38 00 00 02 */ li r0, 2 /* 80122980 0011E5E0 3B E0 00 01 */ li r31, 1 /* 80122984 0011E5E4 90 83 01 28 */ stw r4, 0x128(r3) /* 80122988 0011E5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012298C 0011E5EC B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122990 0011E5F0 48 00 02 FC */ b lbl_80122C8C lbl_80122994: /* 80122994 0011E5F4 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122998 0011E5F8 28 00 00 03 */ cmplwi r0, 3 /* 8012299C 0011E5FC 41 80 02 F0 */ blt lbl_80122C8C /* 801229A0 0011E600 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 801229A4 0011E604 38 80 00 08 */ li r4, 8 /* 801229A8 0011E608 38 A0 00 00 */ li r5, 0 /* 801229AC 0011E60C 48 13 14 05 */ bl func_80253DB0 /* 801229B0 0011E610 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229B4 0011E614 38 80 00 02 */ li r4, 2 /* 801229B8 0011E618 38 A0 00 00 */ li r5, 0 /* 801229BC 0011E61C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801229C0 0011E620 48 13 13 F1 */ bl func_80253DB0 /* 801229C4 0011E624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229C8 0011E628 38 80 00 04 */ li r4, 4 /* 801229CC 0011E62C 38 A0 00 00 */ li r5, 0 /* 801229D0 0011E630 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801229D4 0011E634 48 13 13 DD */ bl func_80253DB0 /* 801229D8 0011E638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229DC 0011E63C 38 80 00 21 */ li r4, 0x21 /* 801229E0 0011E640 38 00 00 03 */ li r0, 3 /* 801229E4 0011E644 3B E0 00 01 */ li r31, 1 /* 801229E8 0011E648 90 83 01 28 */ stw r4, 0x128(r3) /* 801229EC 0011E64C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229F0 0011E650 B0 03 01 6A */ sth r0, 0x16a(r3) /* 801229F4 0011E654 48 00 02 98 */ b lbl_80122C8C lbl_801229F8: /* 801229F8 0011E658 A0 05 01 68 */ lhz r0, 0x168(r5) /* 801229FC 0011E65C 28 00 00 04 */ cmplwi r0, 4 /* 80122A00 0011E660 41 80 02 8C */ blt lbl_80122C8C /* 80122A04 0011E664 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122A08 0011E668 38 80 00 09 */ li r4, 9 /* 80122A0C 0011E66C 38 A0 00 00 */ li r5, 0 /* 80122A10 0011E670 48 13 13 A1 */ bl func_80253DB0 /* 80122A14 0011E674 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A18 0011E678 38 80 00 02 */ li r4, 2 /* 80122A1C 0011E67C 38 A0 00 00 */ li r5, 0 /* 80122A20 0011E680 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122A24 0011E684 48 13 13 8D */ bl func_80253DB0 /* 80122A28 0011E688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A2C 0011E68C 38 80 00 04 */ li r4, 4 /* 80122A30 0011E690 38 A0 00 00 */ li r5, 0 /* 80122A34 0011E694 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122A38 0011E698 48 13 13 79 */ bl func_80253DB0 /* 80122A3C 0011E69C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A40 0011E6A0 38 80 00 21 */ li r4, 0x21 /* 80122A44 0011E6A4 38 00 00 04 */ li r0, 4 /* 80122A48 0011E6A8 3B E0 00 01 */ li r31, 1 /* 80122A4C 0011E6AC 90 83 01 28 */ stw r4, 0x128(r3) /* 80122A50 0011E6B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A54 0011E6B4 B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122A58 0011E6B8 48 00 02 34 */ b lbl_80122C8C lbl_80122A5C: /* 80122A5C 0011E6BC A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122A60 0011E6C0 28 00 00 05 */ cmplwi r0, 5 /* 80122A64 0011E6C4 41 80 02 28 */ blt lbl_80122C8C /* 80122A68 0011E6C8 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122A6C 0011E6CC 38 80 00 0A */ li r4, 0xa /* 80122A70 0011E6D0 38 A0 00 00 */ li r5, 0 /* 80122A74 0011E6D4 48 13 13 3D */ bl func_80253DB0 /* 80122A78 0011E6D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A7C 0011E6DC 38 80 00 02 */ li r4, 2 /* 80122A80 0011E6E0 38 A0 00 00 */ li r5, 0 /* 80122A84 0011E6E4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122A88 0011E6E8 48 13 13 29 */ bl func_80253DB0 /* 80122A8C 0011E6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A90 0011E6F0 38 80 00 04 */ li r4, 4 /* 80122A94 0011E6F4 38 A0 00 00 */ li r5, 0 /* 80122A98 0011E6F8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122A9C 0011E6FC 48 13 13 15 */ bl func_80253DB0 /* 80122AA0 0011E700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AA4 0011E704 38 80 00 21 */ li r4, 0x21 /* 80122AA8 0011E708 38 00 00 05 */ li r0, 5 /* 80122AAC 0011E70C 3B E0 00 01 */ li r31, 1 /* 80122AB0 0011E710 90 83 01 28 */ stw r4, 0x128(r3) /* 80122AB4 0011E714 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AB8 0011E718 B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122ABC 0011E71C 48 00 01 D0 */ b lbl_80122C8C lbl_80122AC0: /* 80122AC0 0011E720 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122AC4 0011E724 28 00 00 06 */ cmplwi r0, 6 /* 80122AC8 0011E728 41 80 01 C4 */ blt lbl_80122C8C /* 80122ACC 0011E72C A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122AD0 0011E730 38 80 00 0B */ li r4, 0xb /* 80122AD4 0011E734 38 A0 00 00 */ li r5, 0 /* 80122AD8 0011E738 48 13 12 D9 */ bl func_80253DB0 /* 80122ADC 0011E73C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AE0 0011E740 38 80 00 02 */ li r4, 2 /* 80122AE4 0011E744 38 A0 00 00 */ li r5, 0 /* 80122AE8 0011E748 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122AEC 0011E74C 48 13 12 C5 */ bl func_80253DB0 /* 80122AF0 0011E750 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AF4 0011E754 38 80 00 04 */ li r4, 4 /* 80122AF8 0011E758 38 A0 00 00 */ li r5, 0 /* 80122AFC 0011E75C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122B00 0011E760 48 13 12 B1 */ bl func_80253DB0 /* 80122B04 0011E764 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B08 0011E768 38 80 00 21 */ li r4, 0x21 /* 80122B0C 0011E76C 38 00 00 06 */ li r0, 6 /* 80122B10 0011E770 3B E0 00 01 */ li r31, 1 /* 80122B14 0011E774 90 83 01 28 */ stw r4, 0x128(r3) /* 80122B18 0011E778 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B1C 0011E77C B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122B20 0011E780 48 00 01 6C */ b lbl_80122C8C lbl_80122B24: /* 80122B24 0011E784 A0 05 01 64 */ lhz r0, 0x164(r5) /* 80122B28 0011E788 2C 00 00 00 */ cmpwi r0, 0 /* 80122B2C 0011E78C 41 82 00 5C */ beq lbl_80122B88 /* 80122B30 0011E790 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122B34 0011E794 38 80 00 0F */ li r4, 0xf /* 80122B38 0011E798 38 A0 00 00 */ li r5, 0 /* 80122B3C 0011E79C 48 13 12 75 */ bl func_80253DB0 /* 80122B40 0011E7A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B44 0011E7A4 38 80 00 02 */ li r4, 2 /* 80122B48 0011E7A8 38 A0 00 00 */ li r5, 0 /* 80122B4C 0011E7AC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122B50 0011E7B0 48 13 12 61 */ bl func_80253DB0 /* 80122B54 0011E7B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B58 0011E7B8 38 80 00 04 */ li r4, 4 /* 80122B5C 0011E7BC 38 A0 00 00 */ li r5, 0 /* 80122B60 0011E7C0 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122B64 0011E7C4 48 13 12 4D */ bl func_80253DB0 /* 80122B68 0011E7C8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80122B6C 0011E7CC 38 00 00 22 */ li r0, 0x22 /* 80122B70 0011E7D0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122B74 0011E7D4 38 60 02 23 */ li r3, 0x223 /* 80122B78 0011E7D8 90 04 01 28 */ stw r0, 0x128(r4) /* 80122B7C 0011E7DC 38 80 00 00 */ li r4, 0 /* 80122B80 0011E7E0 4B EE 85 F1 */ bl func_8000B170 /* 80122B84 0011E7E4 48 00 01 08 */ b lbl_80122C8C lbl_80122B88: /* 80122B88 0011E7E8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122B8C 0011E7EC 38 60 02 22 */ li r3, 0x222 /* 80122B90 0011E7F0 38 80 00 00 */ li r4, 0 /* 80122B94 0011E7F4 4B EE 85 DD */ bl func_8000B170 /* 80122B98 0011E7F8 48 00 00 F4 */ b lbl_80122C8C lbl_80122B9C: /* 80122B9C 0011E7FC A0 65 01 64 */ lhz r3, 0x164(r5) /* 80122BA0 0011E800 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122BA4 0011E804 38 63 00 06 */ addi r3, r3, 6 /* 80122BA8 0011E808 7C 03 00 00 */ cmpw r3, r0 /* 80122BAC 0011E80C 40 80 00 78 */ bge lbl_80122C24 /* 80122BB0 0011E810 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122BB4 0011E814 38 80 00 10 */ li r4, 0x10 /* 80122BB8 0011E818 38 A0 00 00 */ li r5, 0 /* 80122BBC 0011E81C 48 13 11 F5 */ bl func_80253DB0 /* 80122BC0 0011E820 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122BC4 0011E824 38 80 00 02 */ li r4, 2 /* 80122BC8 0011E828 38 A0 00 00 */ li r5, 0 /* 80122BCC 0011E82C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122BD0 0011E830 48 13 11 E1 */ bl func_80253DB0 /* 80122BD4 0011E834 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122BD8 0011E838 38 80 00 04 */ li r4, 4 /* 80122BDC 0011E83C 38 A0 00 00 */ li r5, 0 /* 80122BE0 0011E840 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122BE4 0011E844 48 13 11 CD */ bl func_80253DB0 /* 80122BE8 0011E848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122BEC 0011E84C 38 80 00 22 */ li r4, 0x22 /* 80122BF0 0011E850 38 00 00 10 */ li r0, 0x10 /* 80122BF4 0011E854 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122BF8 0011E858 90 83 01 28 */ stw r4, 0x128(r3) /* 80122BFC 0011E85C 38 60 02 23 */ li r3, 0x223 /* 80122C00 0011E860 38 80 00 00 */ li r4, 0 /* 80122C04 0011E864 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80122C08 0011E868 A0 A6 01 64 */ lhz r5, 0x164(r6) /* 80122C0C 0011E86C 38 A5 00 01 */ addi r5, r5, 1 /* 80122C10 0011E870 B0 A6 01 66 */ sth r5, 0x166(r6) /* 80122C14 0011E874 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80122C18 0011E878 B0 05 01 6C */ sth r0, 0x16c(r5) /* 80122C1C 0011E87C 4B EE 85 55 */ bl func_8000B170 /* 80122C20 0011E880 48 00 00 6C */ b lbl_80122C8C lbl_80122C24: /* 80122C24 0011E884 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122C28 0011E888 38 60 02 22 */ li r3, 0x222 /* 80122C2C 0011E88C 38 80 00 00 */ li r4, 0 /* 80122C30 0011E890 4B EE 85 41 */ bl func_8000B170 /* 80122C34 0011E894 48 00 00 58 */ b lbl_80122C8C lbl_80122C38: /* 80122C38 0011E898 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122C3C 0011E89C 38 80 00 0C */ li r4, 0xc /* 80122C40 0011E8A0 38 A0 00 00 */ li r5, 0 /* 80122C44 0011E8A4 48 13 11 6D */ bl func_80253DB0 /* 80122C48 0011E8A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C4C 0011E8AC 38 80 00 01 */ li r4, 1 /* 80122C50 0011E8B0 38 A0 00 00 */ li r5, 0 /* 80122C54 0011E8B4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122C58 0011E8B8 48 13 11 59 */ bl func_80253DB0 /* 80122C5C 0011E8BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C60 0011E8C0 38 80 00 04 */ li r4, 4 /* 80122C64 0011E8C4 38 A0 00 00 */ li r5, 0 /* 80122C68 0011E8C8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122C6C 0011E8CC 48 13 11 45 */ bl func_80253DB0 /* 80122C70 0011E8D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C74 0011E8D4 38 80 00 21 */ li r4, 0x21 /* 80122C78 0011E8D8 38 00 00 63 */ li r0, 0x63 /* 80122C7C 0011E8DC 3B E0 00 02 */ li r31, 2 /* 80122C80 0011E8E0 90 83 01 28 */ stw r4, 0x128(r3) /* 80122C84 0011E8E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C88 0011E8E8 90 03 01 60 */ stw r0, 0x160(r3) lbl_80122C8C: /* 80122C8C 0011E8EC 2C 1F 00 00 */ cmpwi r31, 0 /* 80122C90 0011E8F0 41 82 2B B0 */ beq lbl_80125840 /* 80122C94 0011E8F4 7F E3 FB 78 */ mr r3, r31 /* 80122C98 0011E8F8 4B F3 78 35 */ bl func_8005A4CC /* 80122C9C 0011E8FC 48 00 2B A4 */ b lbl_80125840 lbl_80122CA0: /* 80122CA0 0011E900 2C 03 00 08 */ cmpwi r3, 8 /* 80122CA4 0011E904 3B E0 00 00 */ li r31, 0 /* 80122CA8 0011E908 41 82 02 CC */ beq lbl_80122F74 /* 80122CAC 0011E90C 40 80 00 38 */ bge lbl_80122CE4 /* 80122CB0 0011E910 2C 03 00 04 */ cmpwi r3, 4 /* 80122CB4 0011E914 41 82 01 68 */ beq lbl_80122E1C /* 80122CB8 0011E918 40 80 00 1C */ bge lbl_80122CD4 /* 80122CBC 0011E91C 2C 03 00 02 */ cmpwi r3, 2 /* 80122CC0 0011E920 41 82 00 A4 */ beq lbl_80122D64 /* 80122CC4 0011E924 40 80 00 FC */ bge lbl_80122DC0 /* 80122CC8 0011E928 2C 03 00 01 */ cmpwi r3, 1 /* 80122CCC 0011E92C 40 80 00 3C */ bge lbl_80122D08 /* 80122CD0 0011E930 48 00 04 FC */ b lbl_801231CC lbl_80122CD4: /* 80122CD4 0011E934 2C 03 00 06 */ cmpwi r3, 6 /* 80122CD8 0011E938 41 82 01 FC */ beq lbl_80122ED4 /* 80122CDC 0011E93C 40 80 02 54 */ bge lbl_80122F30 /* 80122CE0 0011E940 48 00 01 98 */ b lbl_80122E78 lbl_80122CE4: /* 80122CE4 0011E944 2C 03 00 5A */ cmpwi r3, 0x5a /* 80122CE8 0011E948 41 82 03 EC */ beq lbl_801230D4 /* 80122CEC 0011E94C 40 80 00 10 */ bge lbl_80122CFC /* 80122CF0 0011E950 2C 03 00 50 */ cmpwi r3, 0x50 /* 80122CF4 0011E954 41 82 03 08 */ beq lbl_80122FFC /* 80122CF8 0011E958 48 00 04 D4 */ b lbl_801231CC lbl_80122CFC: /* 80122CFC 0011E95C 2C 03 00 63 */ cmpwi r3, 0x63 /* 80122D00 0011E960 41 82 02 B8 */ beq lbl_80122FB8 /* 80122D04 0011E964 48 00 04 C8 */ b lbl_801231CC lbl_80122D08: /* 80122D08 0011E968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D0C 0011E96C 38 80 00 00 */ li r4, 0 /* 80122D10 0011E970 38 A0 00 00 */ li r5, 0 /* 80122D14 0011E974 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122D18 0011E978 48 13 10 99 */ bl func_80253DB0 /* 80122D1C 0011E97C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D20 0011E980 38 80 00 02 */ li r4, 2 /* 80122D24 0011E984 38 A0 00 00 */ li r5, 0 /* 80122D28 0011E988 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122D2C 0011E98C 48 13 10 85 */ bl func_80253DB0 /* 80122D30 0011E990 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D34 0011E994 38 80 00 04 */ li r4, 4 /* 80122D38 0011E998 38 A0 00 00 */ li r5, 0 /* 80122D3C 0011E99C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122D40 0011E9A0 48 13 10 71 */ bl func_80253DB0 /* 80122D44 0011E9A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D48 0011E9A8 3B E0 00 03 */ li r31, 3 /* 80122D4C 0011E9AC A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122D50 0011E9B0 28 00 00 01 */ cmplwi r0, 1 /* 80122D54 0011E9B4 41 80 04 78 */ blt lbl_801231CC /* 80122D58 0011E9B8 38 00 00 01 */ li r0, 1 /* 80122D5C 0011E9BC B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122D60 0011E9C0 48 00 04 6C */ b lbl_801231CC lbl_80122D64: /* 80122D64 0011E9C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D68 0011E9C8 38 80 00 01 */ li r4, 1 /* 80122D6C 0011E9CC 38 A0 00 00 */ li r5, 0 /* 80122D70 0011E9D0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122D74 0011E9D4 48 13 10 3D */ bl func_80253DB0 /* 80122D78 0011E9D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D7C 0011E9DC 38 80 00 02 */ li r4, 2 /* 80122D80 0011E9E0 38 A0 00 00 */ li r5, 0 /* 80122D84 0011E9E4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122D88 0011E9E8 48 13 10 29 */ bl func_80253DB0 /* 80122D8C 0011E9EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D90 0011E9F0 38 80 00 04 */ li r4, 4 /* 80122D94 0011E9F4 38 A0 00 00 */ li r5, 0 /* 80122D98 0011E9F8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122D9C 0011E9FC 48 13 10 15 */ bl func_80253DB0 /* 80122DA0 0011EA00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DA4 0011EA04 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122DA8 0011EA08 28 00 00 02 */ cmplwi r0, 2 /* 80122DAC 0011EA0C 41 80 00 0C */ blt lbl_80122DB8 /* 80122DB0 0011EA10 38 00 00 02 */ li r0, 2 /* 80122DB4 0011EA14 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122DB8: /* 80122DB8 0011EA18 3B E0 00 03 */ li r31, 3 /* 80122DBC 0011EA1C 48 00 04 10 */ b lbl_801231CC lbl_80122DC0: /* 80122DC0 0011EA20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DC4 0011EA24 38 80 00 02 */ li r4, 2 /* 80122DC8 0011EA28 38 A0 00 00 */ li r5, 0 /* 80122DCC 0011EA2C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122DD0 0011EA30 48 13 0F E1 */ bl func_80253DB0 /* 80122DD4 0011EA34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DD8 0011EA38 38 80 00 02 */ li r4, 2 /* 80122DDC 0011EA3C 38 A0 00 00 */ li r5, 0 /* 80122DE0 0011EA40 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122DE4 0011EA44 48 13 0F CD */ bl func_80253DB0 /* 80122DE8 0011EA48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DEC 0011EA4C 38 80 00 04 */ li r4, 4 /* 80122DF0 0011EA50 38 A0 00 00 */ li r5, 0 /* 80122DF4 0011EA54 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122DF8 0011EA58 48 13 0F B9 */ bl func_80253DB0 /* 80122DFC 0011EA5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E00 0011EA60 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122E04 0011EA64 28 00 00 03 */ cmplwi r0, 3 /* 80122E08 0011EA68 41 80 00 0C */ blt lbl_80122E14 /* 80122E0C 0011EA6C 38 00 00 03 */ li r0, 3 /* 80122E10 0011EA70 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122E14: /* 80122E14 0011EA74 3B E0 00 03 */ li r31, 3 /* 80122E18 0011EA78 48 00 03 B4 */ b lbl_801231CC lbl_80122E1C: /* 80122E1C 0011EA7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E20 0011EA80 38 80 00 03 */ li r4, 3 /* 80122E24 0011EA84 38 A0 00 00 */ li r5, 0 /* 80122E28 0011EA88 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122E2C 0011EA8C 48 13 0F 85 */ bl func_80253DB0 /* 80122E30 0011EA90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E34 0011EA94 38 80 00 02 */ li r4, 2 /* 80122E38 0011EA98 38 A0 00 00 */ li r5, 0 /* 80122E3C 0011EA9C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122E40 0011EAA0 48 13 0F 71 */ bl func_80253DB0 /* 80122E44 0011EAA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E48 0011EAA8 38 80 00 04 */ li r4, 4 /* 80122E4C 0011EAAC 38 A0 00 00 */ li r5, 0 /* 80122E50 0011EAB0 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122E54 0011EAB4 48 13 0F 5D */ bl func_80253DB0 /* 80122E58 0011EAB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E5C 0011EABC A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122E60 0011EAC0 28 00 00 04 */ cmplwi r0, 4 /* 80122E64 0011EAC4 41 80 00 0C */ blt lbl_80122E70 /* 80122E68 0011EAC8 38 00 00 04 */ li r0, 4 /* 80122E6C 0011EACC B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122E70: /* 80122E70 0011EAD0 3B E0 00 03 */ li r31, 3 /* 80122E74 0011EAD4 48 00 03 58 */ b lbl_801231CC lbl_80122E78: /* 80122E78 0011EAD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E7C 0011EADC 38 80 00 04 */ li r4, 4 /* 80122E80 0011EAE0 38 A0 00 00 */ li r5, 0 /* 80122E84 0011EAE4 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122E88 0011EAE8 48 13 0F 29 */ bl func_80253DB0 /* 80122E8C 0011EAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E90 0011EAF0 38 80 00 02 */ li r4, 2 /* 80122E94 0011EAF4 38 A0 00 00 */ li r5, 0 /* 80122E98 0011EAF8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122E9C 0011EAFC 48 13 0F 15 */ bl func_80253DB0 /* 80122EA0 0011EB00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122EA4 0011EB04 38 80 00 04 */ li r4, 4 /* 80122EA8 0011EB08 38 A0 00 00 */ li r5, 0 /* 80122EAC 0011EB0C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122EB0 0011EB10 48 13 0F 01 */ bl func_80253DB0 /* 80122EB4 0011EB14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122EB8 0011EB18 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122EBC 0011EB1C 28 00 00 05 */ cmplwi r0, 5 /* 80122EC0 0011EB20 41 80 00 0C */ blt lbl_80122ECC /* 80122EC4 0011EB24 38 00 00 05 */ li r0, 5 /* 80122EC8 0011EB28 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122ECC: /* 80122ECC 0011EB2C 3B E0 00 03 */ li r31, 3 /* 80122ED0 0011EB30 48 00 02 FC */ b lbl_801231CC lbl_80122ED4: /* 80122ED4 0011EB34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122ED8 0011EB38 38 80 00 05 */ li r4, 5 /* 80122EDC 0011EB3C 38 A0 00 00 */ li r5, 0 /* 80122EE0 0011EB40 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122EE4 0011EB44 48 13 0E CD */ bl func_80253DB0 /* 80122EE8 0011EB48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122EEC 0011EB4C 38 80 00 02 */ li r4, 2 /* 80122EF0 0011EB50 38 A0 00 00 */ li r5, 0 /* 80122EF4 0011EB54 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122EF8 0011EB58 48 13 0E B9 */ bl func_80253DB0 /* 80122EFC 0011EB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F00 0011EB60 38 80 00 04 */ li r4, 4 /* 80122F04 0011EB64 38 A0 00 00 */ li r5, 0 /* 80122F08 0011EB68 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122F0C 0011EB6C 48 13 0E A5 */ bl func_80253DB0 /* 80122F10 0011EB70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F14 0011EB74 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122F18 0011EB78 28 00 00 06 */ cmplwi r0, 6 /* 80122F1C 0011EB7C 41 80 00 0C */ blt lbl_80122F28 /* 80122F20 0011EB80 38 00 00 06 */ li r0, 6 /* 80122F24 0011EB84 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122F28: /* 80122F28 0011EB88 3B E0 00 03 */ li r31, 3 /* 80122F2C 0011EB8C 48 00 02 A0 */ b lbl_801231CC lbl_80122F30: /* 80122F30 0011EB90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F34 0011EB94 38 80 00 0C */ li r4, 0xc /* 80122F38 0011EB98 38 A0 00 00 */ li r5, 0 /* 80122F3C 0011EB9C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122F40 0011EBA0 48 13 0E 71 */ bl func_80253DB0 /* 80122F44 0011EBA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F48 0011EBA8 38 80 00 02 */ li r4, 2 /* 80122F4C 0011EBAC 38 A0 00 00 */ li r5, 0 /* 80122F50 0011EBB0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122F54 0011EBB4 48 13 0E 5D */ bl func_80253DB0 /* 80122F58 0011EBB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F5C 0011EBBC 38 80 00 00 */ li r4, 0 /* 80122F60 0011EBC0 38 A0 00 00 */ li r5, 0 /* 80122F64 0011EBC4 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122F68 0011EBC8 48 13 0E 49 */ bl func_80253DB0 /* 80122F6C 0011EBCC 3B E0 00 03 */ li r31, 3 /* 80122F70 0011EBD0 48 00 02 5C */ b lbl_801231CC lbl_80122F74: /* 80122F74 0011EBD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F78 0011EBD8 38 80 00 0C */ li r4, 0xc /* 80122F7C 0011EBDC 38 A0 00 00 */ li r5, 0 /* 80122F80 0011EBE0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122F84 0011EBE4 48 13 0E 2D */ bl func_80253DB0 /* 80122F88 0011EBE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F8C 0011EBEC 38 80 00 02 */ li r4, 2 /* 80122F90 0011EBF0 38 A0 00 00 */ li r5, 0 /* 80122F94 0011EBF4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122F98 0011EBF8 48 13 0E 19 */ bl func_80253DB0 /* 80122F9C 0011EBFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FA0 0011EC00 38 80 00 01 */ li r4, 1 /* 80122FA4 0011EC04 38 A0 00 00 */ li r5, 0 /* 80122FA8 0011EC08 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122FAC 0011EC0C 48 13 0E 05 */ bl func_80253DB0 /* 80122FB0 0011EC10 3B E0 00 03 */ li r31, 3 /* 80122FB4 0011EC14 48 00 02 18 */ b lbl_801231CC lbl_80122FB8: /* 80122FB8 0011EC18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FBC 0011EC1C 38 80 00 0C */ li r4, 0xc /* 80122FC0 0011EC20 38 A0 00 00 */ li r5, 0 /* 80122FC4 0011EC24 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122FC8 0011EC28 48 13 0D E9 */ bl func_80253DB0 /* 80122FCC 0011EC2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FD0 0011EC30 38 80 00 00 */ li r4, 0 /* 80122FD4 0011EC34 38 A0 00 00 */ li r5, 0 /* 80122FD8 0011EC38 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122FDC 0011EC3C 48 13 0D D5 */ bl func_80253DB0 /* 80122FE0 0011EC40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FE4 0011EC44 38 80 00 04 */ li r4, 4 /* 80122FE8 0011EC48 38 A0 00 00 */ li r5, 0 /* 80122FEC 0011EC4C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122FF0 0011EC50 48 13 0D C1 */ bl func_80253DB0 /* 80122FF4 0011EC54 3B E0 00 03 */ li r31, 3 /* 80122FF8 0011EC58 48 00 01 D4 */ b lbl_801231CC lbl_80122FFC: /* 80122FFC 0011EC5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123000 0011EC60 A0 03 01 64 */ lhz r0, 0x164(r3) /* 80123004 0011EC64 2C 00 00 00 */ cmpwi r0, 0 /* 80123008 0011EC68 41 82 00 5C */ beq lbl_80123064 /* 8012300C 0011EC6C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123010 0011EC70 38 80 00 0F */ li r4, 0xf /* 80123014 0011EC74 38 A0 00 00 */ li r5, 0 /* 80123018 0011EC78 48 13 0D 99 */ bl func_80253DB0 /* 8012301C 0011EC7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123020 0011EC80 38 80 00 02 */ li r4, 2 /* 80123024 0011EC84 38 A0 00 00 */ li r5, 0 /* 80123028 0011EC88 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012302C 0011EC8C 48 13 0D 85 */ bl func_80253DB0 /* 80123030 0011EC90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123034 0011EC94 38 80 00 04 */ li r4, 4 /* 80123038 0011EC98 38 A0 00 00 */ li r5, 0 /* 8012303C 0011EC9C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123040 0011ECA0 48 13 0D 71 */ bl func_80253DB0 /* 80123044 0011ECA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123048 0011ECA8 38 00 00 22 */ li r0, 0x22 /* 8012304C 0011ECAC C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123050 0011ECB0 38 60 02 23 */ li r3, 0x223 /* 80123054 0011ECB4 90 04 01 28 */ stw r0, 0x128(r4) /* 80123058 0011ECB8 38 80 00 00 */ li r4, 0 /* 8012305C 0011ECBC 4B EE 81 15 */ bl func_8000B170 /* 80123060 0011ECC0 48 00 00 68 */ b lbl_801230C8 lbl_80123064: /* 80123064 0011ECC4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123068 0011ECC8 38 60 02 22 */ li r3, 0x222 /* 8012306C 0011ECCC 38 80 00 00 */ li r4, 0 /* 80123070 0011ECD0 4B EE 81 01 */ bl func_8000B170 /* 80123074 0011ECD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123078 0011ECD8 38 80 00 00 */ li r4, 0 /* 8012307C 0011ECDC 38 A0 00 00 */ li r5, 0 /* 80123080 0011ECE0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123084 0011ECE4 48 13 0D 2D */ bl func_80253DB0 /* 80123088 0011ECE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012308C 0011ECEC 38 80 00 02 */ li r4, 2 /* 80123090 0011ECF0 38 A0 00 00 */ li r5, 0 /* 80123094 0011ECF4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123098 0011ECF8 48 13 0D 19 */ bl func_80253DB0 /* 8012309C 0011ECFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801230A0 0011ED00 38 80 00 04 */ li r4, 4 /* 801230A4 0011ED04 38 A0 00 00 */ li r5, 0 /* 801230A8 0011ED08 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801230AC 0011ED0C 48 13 0D 05 */ bl func_80253DB0 /* 801230B0 0011ED10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801230B4 0011ED14 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801230B8 0011ED18 28 00 00 01 */ cmplwi r0, 1 /* 801230BC 0011ED1C 41 80 00 0C */ blt lbl_801230C8 /* 801230C0 0011ED20 38 00 00 01 */ li r0, 1 /* 801230C4 0011ED24 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_801230C8: /* 801230C8 0011ED28 38 60 00 01 */ li r3, 1 /* 801230CC 0011ED2C 4B F3 73 6D */ bl func_8005A438 /* 801230D0 0011ED30 48 00 00 FC */ b lbl_801231CC lbl_801230D4: /* 801230D4 0011ED34 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801230D8 0011ED38 A0 64 01 64 */ lhz r3, 0x164(r4) /* 801230DC 0011ED3C A0 04 01 68 */ lhz r0, 0x168(r4) /* 801230E0 0011ED40 38 63 00 06 */ addi r3, r3, 6 /* 801230E4 0011ED44 7C 03 00 00 */ cmpw r3, r0 /* 801230E8 0011ED48 40 80 00 78 */ bge lbl_80123160 /* 801230EC 0011ED4C A8 64 00 D6 */ lha r3, 0xd6(r4) /* 801230F0 0011ED50 38 80 00 10 */ li r4, 0x10 /* 801230F4 0011ED54 38 A0 00 00 */ li r5, 0 /* 801230F8 0011ED58 48 13 0C B9 */ bl func_80253DB0 /* 801230FC 0011ED5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123100 0011ED60 38 80 00 02 */ li r4, 2 /* 80123104 0011ED64 38 A0 00 00 */ li r5, 0 /* 80123108 0011ED68 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012310C 0011ED6C 48 13 0C A5 */ bl func_80253DB0 /* 80123110 0011ED70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123114 0011ED74 38 80 00 04 */ li r4, 4 /* 80123118 0011ED78 38 A0 00 00 */ li r5, 0 /* 8012311C 0011ED7C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123120 0011ED80 48 13 0C 91 */ bl func_80253DB0 /* 80123124 0011ED84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123128 0011ED88 38 80 00 22 */ li r4, 0x22 /* 8012312C 0011ED8C 38 00 00 10 */ li r0, 0x10 /* 80123130 0011ED90 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123134 0011ED94 90 83 01 28 */ stw r4, 0x128(r3) /* 80123138 0011ED98 38 60 02 23 */ li r3, 0x223 /* 8012313C 0011ED9C 38 80 00 00 */ li r4, 0 /* 80123140 0011EDA0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80123144 0011EDA4 A0 A6 01 64 */ lhz r5, 0x164(r6) /* 80123148 0011EDA8 38 A5 00 01 */ addi r5, r5, 1 /* 8012314C 0011EDAC B0 A6 01 66 */ sth r5, 0x166(r6) /* 80123150 0011EDB0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80123154 0011EDB4 B0 05 01 6C */ sth r0, 0x16c(r5) /* 80123158 0011EDB8 4B EE 80 19 */ bl func_8000B170 /* 8012315C 0011EDBC 48 00 00 68 */ b lbl_801231C4 lbl_80123160: /* 80123160 0011EDC0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123164 0011EDC4 38 60 02 22 */ li r3, 0x222 /* 80123168 0011EDC8 38 80 00 00 */ li r4, 0 /* 8012316C 0011EDCC 4B EE 80 05 */ bl func_8000B170 /* 80123170 0011EDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123174 0011EDD4 38 80 00 05 */ li r4, 5 /* 80123178 0011EDD8 38 A0 00 00 */ li r5, 0 /* 8012317C 0011EDDC A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123180 0011EDE0 48 13 0C 31 */ bl func_80253DB0 /* 80123184 0011EDE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123188 0011EDE8 38 80 00 02 */ li r4, 2 /* 8012318C 0011EDEC 38 A0 00 00 */ li r5, 0 /* 80123190 0011EDF0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123194 0011EDF4 48 13 0C 1D */ bl func_80253DB0 /* 80123198 0011EDF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012319C 0011EDFC 38 80 00 04 */ li r4, 4 /* 801231A0 0011EE00 38 A0 00 00 */ li r5, 0 /* 801231A4 0011EE04 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801231A8 0011EE08 48 13 0C 09 */ bl func_80253DB0 /* 801231AC 0011EE0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801231B0 0011EE10 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801231B4 0011EE14 28 00 00 06 */ cmplwi r0, 6 /* 801231B8 0011EE18 41 80 00 0C */ blt lbl_801231C4 /* 801231BC 0011EE1C 38 00 00 06 */ li r0, 6 /* 801231C0 0011EE20 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_801231C4: /* 801231C4 0011EE24 38 60 00 06 */ li r3, 6 /* 801231C8 0011EE28 4B F3 72 71 */ bl func_8005A438 lbl_801231CC: /* 801231CC 0011EE2C 2C 1F 00 00 */ cmpwi r31, 0 /* 801231D0 0011EE30 41 82 26 70 */ beq lbl_80125840 /* 801231D4 0011EE34 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801231D8 0011EE38 80 64 09 74 */ lwz r3, 0x974(r4) /* 801231DC 0011EE3C 54 60 87 FF */ rlwinm. r0, r3, 0x10, 0x1f, 0x1f /* 801231E0 0011EE40 41 82 00 10 */ beq lbl_801231F0 /* 801231E4 0011EE44 7F E3 FB 78 */ mr r3, r31 /* 801231E8 0011EE48 4B F3 72 E5 */ bl func_8005A4CC /* 801231EC 0011EE4C 48 00 26 54 */ b lbl_80125840 lbl_801231F0: /* 801231F0 0011EE50 64 60 00 01 */ oris r0, r3, 1 /* 801231F4 0011EE54 90 04 09 74 */ stw r0, 0x974(r4) /* 801231F8 0011EE58 48 00 26 48 */ b lbl_80125840 /* 801231FC 0011EE5C A8 66 00 D6 */ lha r3, 0xd6(r6) /* 80123200 0011EE60 48 13 0B D1 */ bl func_80253DD0 /* 80123204 0011EE64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123208 0011EE68 28 00 00 03 */ cmplwi r0, 3 /* 8012320C 0011EE6C 40 82 26 34 */ bne lbl_80125840 /* 80123210 0011EE70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123214 0011EE74 38 80 00 0C */ li r4, 0xc /* 80123218 0011EE78 38 A0 00 00 */ li r5, 0 /* 8012321C 0011EE7C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123220 0011EE80 48 13 0B 91 */ bl func_80253DB0 /* 80123224 0011EE84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123228 0011EE88 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012322C 0011EE8C 2C 00 00 50 */ cmpwi r0, 0x50 /* 80123230 0011EE90 41 82 00 70 */ beq lbl_801232A0 /* 80123234 0011EE94 40 80 00 1C */ bge lbl_80123250 /* 80123238 0011EE98 2C 00 00 08 */ cmpwi r0, 8 /* 8012323C 0011EE9C 41 82 00 50 */ beq lbl_8012328C /* 80123240 0011EEA0 40 80 00 A0 */ bge lbl_801232E0 /* 80123244 0011EEA4 2C 00 00 07 */ cmpwi r0, 7 /* 80123248 0011EEA8 40 80 00 14 */ bge lbl_8012325C /* 8012324C 0011EEAC 48 00 00 94 */ b lbl_801232E0 lbl_80123250: /* 80123250 0011EEB0 2C 00 00 5A */ cmpwi r0, 0x5a /* 80123254 0011EEB4 41 82 00 7C */ beq lbl_801232D0 /* 80123258 0011EEB8 48 00 00 88 */ b lbl_801232E0 lbl_8012325C: /* 8012325C 0011EEBC A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123260 0011EEC0 38 80 00 00 */ li r4, 0 /* 80123264 0011EEC4 38 A0 00 00 */ li r5, 0 /* 80123268 0011EEC8 48 13 0B 49 */ bl func_80253DB0 /* 8012326C 0011EECC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123270 0011EED0 38 00 00 0C */ li r0, 0xc /* 80123274 0011EED4 A0 64 01 64 */ lhz r3, 0x164(r4) /* 80123278 0011EED8 38 63 FF FF */ addi r3, r3, -1 /* 8012327C 0011EEDC B0 64 01 66 */ sth r3, 0x166(r4) /* 80123280 0011EEE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123284 0011EEE4 B0 03 01 6C */ sth r0, 0x16c(r3) /* 80123288 0011EEE8 48 00 00 58 */ b lbl_801232E0 lbl_8012328C: /* 8012328C 0011EEEC A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123290 0011EEF0 38 80 00 01 */ li r4, 1 /* 80123294 0011EEF4 38 A0 00 00 */ li r5, 0 /* 80123298 0011EEF8 48 13 0B 19 */ bl func_80253DB0 /* 8012329C 0011EEFC 48 00 00 44 */ b lbl_801232E0 lbl_801232A0: /* 801232A0 0011EF00 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 801232A4 0011EF04 38 80 00 00 */ li r4, 0 /* 801232A8 0011EF08 38 A0 00 00 */ li r5, 0 /* 801232AC 0011EF0C 48 13 0B 05 */ bl func_80253DB0 /* 801232B0 0011EF10 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801232B4 0011EF14 38 00 00 00 */ li r0, 0 /* 801232B8 0011EF18 A0 64 01 64 */ lhz r3, 0x164(r4) /* 801232BC 0011EF1C 38 63 FF FF */ addi r3, r3, -1 /* 801232C0 0011EF20 B0 64 01 66 */ sth r3, 0x166(r4) /* 801232C4 0011EF24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801232C8 0011EF28 B0 03 01 6C */ sth r0, 0x16c(r3) /* 801232CC 0011EF2C 48 00 00 14 */ b lbl_801232E0 lbl_801232D0: /* 801232D0 0011EF30 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 801232D4 0011EF34 38 80 00 05 */ li r4, 5 /* 801232D8 0011EF38 38 A0 00 00 */ li r5, 0 /* 801232DC 0011EF3C 48 13 0A D5 */ bl func_80253DB0 lbl_801232E0: /* 801232E0 0011EF40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801232E4 0011EF44 38 00 00 20 */ li r0, 0x20 /* 801232E8 0011EF48 90 03 01 28 */ stw r0, 0x128(r3) /* 801232EC 0011EF4C 48 00 25 54 */ b lbl_80125840 /* 801232F0 0011EF50 80 06 01 60 */ lwz r0, 0x160(r6) /* 801232F4 0011EF54 28 00 00 63 */ cmplwi r0, 0x63 /* 801232F8 0011EF58 40 82 00 28 */ bne lbl_80123320 /* 801232FC 0011EF5C A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80123300 0011EF60 48 13 0A D1 */ bl func_80253DD0 /* 80123304 0011EF64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123308 0011EF68 28 00 00 03 */ cmplwi r0, 3 /* 8012330C 0011EF6C 40 82 00 34 */ bne lbl_80123340 /* 80123310 0011EF70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123314 0011EF74 38 00 00 23 */ li r0, 0x23 /* 80123318 0011EF78 90 03 01 28 */ stw r0, 0x128(r3) /* 8012331C 0011EF7C 48 00 00 24 */ b lbl_80123340 lbl_80123320: /* 80123320 0011EF80 A8 66 00 D6 */ lha r3, 0xd6(r6) /* 80123324 0011EF84 48 13 0A AD */ bl func_80253DD0 /* 80123328 0011EF88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012332C 0011EF8C 28 00 00 03 */ cmplwi r0, 3 /* 80123330 0011EF90 40 82 00 10 */ bne lbl_80123340 /* 80123334 0011EF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123338 0011EF98 38 00 00 23 */ li r0, 0x23 /* 8012333C 0011EF9C 90 03 01 28 */ stw r0, 0x128(r3) lbl_80123340: /* 80123340 0011EFA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123344 0011EFA4 80 03 01 28 */ lwz r0, 0x128(r3) /* 80123348 0011EFA8 28 00 00 23 */ cmplwi r0, 0x23 /* 8012334C 0011EFAC 40 82 24 F4 */ bne lbl_80125840 /* 80123350 0011EFB0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123354 0011EFB4 38 80 00 0D */ li r4, 0xd /* 80123358 0011EFB8 38 A0 00 00 */ li r5, 0 /* 8012335C 0011EFBC 48 13 0A 55 */ bl func_80253DB0 /* 80123360 0011EFC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123364 0011EFC4 38 80 00 03 */ li r4, 3 /* 80123368 0011EFC8 38 A0 00 00 */ li r5, 0 /* 8012336C 0011EFCC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123370 0011EFD0 48 13 0A 41 */ bl func_80253DB0 /* 80123374 0011EFD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123378 0011EFD8 38 80 00 05 */ li r4, 5 /* 8012337C 0011EFDC 38 A0 00 00 */ li r5, 0 /* 80123380 0011EFE0 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123384 0011EFE4 48 13 0A 2D */ bl func_80253DB0 /* 80123388 0011EFE8 48 00 24 B8 */ b lbl_80125840 /* 8012338C 0011EFEC A8 66 00 D6 */ lha r3, 0xd6(r6) /* 80123390 0011EFF0 48 13 0A 41 */ bl func_80253DD0 /* 80123394 0011EFF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123398 0011EFF8 28 00 00 03 */ cmplwi r0, 3 /* 8012339C 0011EFFC 40 82 24 A4 */ bne lbl_80125840 /* 801233A0 0011F000 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233A4 0011F004 38 80 00 08 */ li r4, 8 /* 801233A8 0011F008 38 A0 00 00 */ li r5, 0 /* 801233AC 0011F00C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 801233B0 0011F010 48 13 0A 41 */ bl func_80253DF0 /* 801233B4 0011F014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233B8 0011F018 38 80 00 08 */ li r4, 8 /* 801233BC 0011F01C 38 A0 00 00 */ li r5, 0 /* 801233C0 0011F020 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801233C4 0011F024 48 13 0A 2D */ bl func_80253DF0 /* 801233C8 0011F028 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233CC 0011F02C 38 80 00 08 */ li r4, 8 /* 801233D0 0011F030 38 A0 00 00 */ li r5, 0 /* 801233D4 0011F034 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801233D8 0011F038 48 13 0A 19 */ bl func_80253DF0 /* 801233DC 0011F03C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233E0 0011F040 80 03 01 60 */ lwz r0, 0x160(r3) /* 801233E4 0011F044 28 00 00 63 */ cmplwi r0, 0x63 /* 801233E8 0011F048 40 82 00 10 */ bne lbl_801233F8 /* 801233EC 0011F04C 38 00 00 16 */ li r0, 0x16 /* 801233F0 0011F050 90 03 01 28 */ stw r0, 0x128(r3) /* 801233F4 0011F054 48 00 24 4C */ b lbl_80125840 lbl_801233F8: /* 801233F8 0011F058 38 00 00 24 */ li r0, 0x24 /* 801233FC 0011F05C 90 03 01 28 */ stw r0, 0x128(r3) /* 80123400 0011F060 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123404 0011F064 A0 64 01 64 */ lhz r3, 0x164(r4) /* 80123408 0011F068 80 04 01 60 */ lwz r0, 0x160(r4) /* 8012340C 0011F06C 7C 03 02 14 */ add r0, r3, r0 /* 80123410 0011F070 54 00 08 3C */ slwi r0, r0, 1 /* 80123414 0011F074 7C 64 02 14 */ add r3, r4, r0 /* 80123418 0011F078 A0 63 01 6C */ lhz r3, 0x16c(r3) /* 8012341C 0011F07C 38 03 D6 3A */ addi r0, r3, -10694 /* 80123420 0011F080 28 00 00 09 */ cmplwi r0, 9 /* 80123424 0011F084 41 81 00 BC */ bgt lbl_801234E0 /* 80123428 0011F088 3C 60 80 42 */ lis r3, lbl_8041C0C4@ha /* 8012342C 0011F08C 54 00 10 3A */ slwi r0, r0, 2 /* 80123430 0011F090 38 63 C0 C4 */ addi r3, r3, lbl_8041C0C4@l /* 80123434 0011F094 7C 63 00 2E */ lwzx r3, r3, r0 /* 80123438 0011F098 7C 69 03 A6 */ mtctr r3 /* 8012343C 0011F09C 4E 80 04 20 */ bctr /* 80123440 0011F0A0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123444 0011F0A4 38 00 03 E8 */ li r0, 0x3e8 /* 80123448 0011F0A8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012344C 0011F0AC 48 00 00 A0 */ b lbl_801234EC /* 80123450 0011F0B0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123454 0011F0B4 38 00 03 E9 */ li r0, 0x3e9 /* 80123458 0011F0B8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012345C 0011F0BC 48 00 00 90 */ b lbl_801234EC /* 80123460 0011F0C0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123464 0011F0C4 38 00 03 EA */ li r0, 0x3ea /* 80123468 0011F0C8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012346C 0011F0CC 48 00 00 80 */ b lbl_801234EC /* 80123470 0011F0D0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123474 0011F0D4 38 00 03 EB */ li r0, 0x3eb /* 80123478 0011F0D8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012347C 0011F0DC 48 00 00 70 */ b lbl_801234EC /* 80123480 0011F0E0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123484 0011F0E4 38 00 03 EC */ li r0, 0x3ec /* 80123488 0011F0E8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012348C 0011F0EC 48 00 00 60 */ b lbl_801234EC /* 80123490 0011F0F0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123494 0011F0F4 38 00 03 ED */ li r0, 0x3ed /* 80123498 0011F0F8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012349C 0011F0FC 48 00 00 50 */ b lbl_801234EC /* 801234A0 0011F100 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234A4 0011F104 38 00 03 EE */ li r0, 0x3ee /* 801234A8 0011F108 90 03 00 10 */ stw r0, 0x10(r3) /* 801234AC 0011F10C 48 00 00 40 */ b lbl_801234EC /* 801234B0 0011F110 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234B4 0011F114 38 00 03 F0 */ li r0, 0x3f0 /* 801234B8 0011F118 90 03 00 10 */ stw r0, 0x10(r3) /* 801234BC 0011F11C 48 00 00 30 */ b lbl_801234EC /* 801234C0 0011F120 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234C4 0011F124 38 00 03 EF */ li r0, 0x3ef /* 801234C8 0011F128 90 03 00 10 */ stw r0, 0x10(r3) /* 801234CC 0011F12C 48 00 00 20 */ b lbl_801234EC /* 801234D0 0011F130 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234D4 0011F134 38 00 03 F1 */ li r0, 0x3f1 /* 801234D8 0011F138 90 03 00 10 */ stw r0, 0x10(r3) /* 801234DC 0011F13C 48 00 00 10 */ b lbl_801234EC lbl_801234E0: /* 801234E0 0011F140 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234E4 0011F144 38 00 03 F2 */ li r0, 0x3f2 /* 801234E8 0011F148 90 03 00 10 */ stw r0, 0x10(r3) lbl_801234EC: /* 801234EC 0011F14C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801234F0 0011F150 80 03 01 60 */ lwz r0, 0x160(r3) /* 801234F4 0011F154 98 03 01 8E */ stb r0, 0x18e(r3) /* 801234F8 0011F158 48 00 23 48 */ b lbl_80125840 /* 801234FC 0011F15C A8 66 00 C0 */ lha r3, 0xc0(r6) /* 80123500 0011F160 38 A1 00 0C */ addi r5, r1, 0xc /* 80123504 0011F164 38 80 00 08 */ li r4, 8 /* 80123508 0011F168 48 13 09 45 */ bl func_80253E4C /* 8012350C 0011F16C 80 01 00 0C */ lwz r0, 0xc(r1) /* 80123510 0011F170 2C 00 00 00 */ cmpwi r0, 0 /* 80123514 0011F174 40 82 00 2C */ bne lbl_80123540 /* 80123518 0011F178 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012351C 0011F17C 38 80 00 08 */ li r4, 8 /* 80123520 0011F180 38 A0 00 01 */ li r5, 1 /* 80123524 0011F184 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123528 0011F188 48 13 08 C9 */ bl func_80253DF0 /* 8012352C 0011F18C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123530 0011F190 38 80 00 02 */ li r4, 2 /* 80123534 0011F194 38 A0 00 00 */ li r5, 0 /* 80123538 0011F198 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012353C 0011F19C 48 13 08 75 */ bl func_80253DB0 lbl_80123540: /* 80123540 0011F1A0 38 60 00 0E */ li r3, 0xe /* 80123544 0011F1A4 38 80 00 00 */ li r4, 0 /* 80123548 0011F1A8 4B F3 2E A5 */ bl func_800563EC /* 8012354C 0011F1AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123550 0011F1B0 38 00 00 0A */ li r0, 0xa /* 80123554 0011F1B4 38 80 00 08 */ li r4, 8 /* 80123558 0011F1B8 38 A0 00 01 */ li r5, 1 /* 8012355C 0011F1BC B0 03 01 2C */ sth r0, 0x12c(r3) /* 80123560 0011F1C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123564 0011F1C4 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123568 0011F1C8 48 13 08 89 */ bl func_80253DF0 /* 8012356C 0011F1CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123570 0011F1D0 38 80 00 08 */ li r4, 8 /* 80123574 0011F1D4 38 A0 00 00 */ li r5, 0 /* 80123578 0011F1D8 A8 63 00 DA */ lha r3, 0xda(r3) /* 8012357C 0011F1DC 48 13 08 35 */ bl func_80253DB0 /* 80123580 0011F1E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123584 0011F1E4 38 80 00 08 */ li r4, 8 /* 80123588 0011F1E8 38 A0 00 01 */ li r5, 1 /* 8012358C 0011F1EC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123590 0011F1F0 48 13 08 61 */ bl func_80253DF0 /* 80123594 0011F1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123598 0011F1F8 38 80 00 04 */ li r4, 4 /* 8012359C 0011F1FC 38 A0 00 00 */ li r5, 0 /* 801235A0 0011F200 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801235A4 0011F204 48 13 08 0D */ bl func_80253DB0 /* 801235A8 0011F208 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235AC 0011F20C 38 80 00 25 */ li r4, 0x25 /* 801235B0 0011F210 38 00 00 03 */ li r0, 3 /* 801235B4 0011F214 90 83 01 28 */ stw r4, 0x128(r3) /* 801235B8 0011F218 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235BC 0011F21C 90 03 01 60 */ stw r0, 0x160(r3) /* 801235C0 0011F220 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235C4 0011F224 80 03 09 74 */ lwz r0, 0x974(r3) /* 801235C8 0011F228 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801235CC 0011F22C 41 82 22 74 */ beq lbl_80125840 /* 801235D0 0011F230 80 83 01 4C */ lwz r4, 0x14c(r3) /* 801235D4 0011F234 38 00 00 02 */ li r0, 2 /* 801235D8 0011F238 38 60 00 00 */ li r3, 0 /* 801235DC 0011F23C 90 04 00 08 */ stw r0, 8(r4) /* 801235E0 0011F240 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801235E4 0011F244 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801235E8 0011F248 80 04 00 04 */ lwz r0, 4(r4) /* 801235EC 0011F24C 54 00 01 3E */ clrlwi r0, r0, 4 /* 801235F0 0011F250 90 04 00 04 */ stw r0, 4(r4) /* 801235F4 0011F254 4B FF A7 B5 */ bl func_8011DDA8 /* 801235F8 0011F258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235FC 0011F25C 38 00 00 07 */ li r0, 7 /* 80123600 0011F260 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80123604 0011F264 B0 03 00 90 */ sth r0, 0x90(r3) /* 80123608 0011F268 48 00 22 38 */ b lbl_80125840 /* 8012360C 0011F26C A8 66 00 DA */ lha r3, 0xda(r6) /* 80123610 0011F270 48 13 07 C1 */ bl func_80253DD0 /* 80123614 0011F274 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123618 0011F278 28 00 00 03 */ cmplwi r0, 3 /* 8012361C 0011F27C 40 82 22 24 */ bne lbl_80125840 /* 80123620 0011F280 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80123624 0011F284 38 00 00 26 */ li r0, 0x26 /* 80123628 0011F288 38 60 00 00 */ li r3, 0 /* 8012362C 0011F28C 38 80 00 00 */ li r4, 0 /* 80123630 0011F290 90 05 01 28 */ stw r0, 0x128(r5) /* 80123634 0011F294 4B F3 62 C5 */ bl func_800598F8 /* 80123638 0011F298 38 60 00 01 */ li r3, 1 /* 8012363C 0011F29C 38 80 00 00 */ li r4, 0 /* 80123640 0011F2A0 38 A0 00 00 */ li r5, 0 /* 80123644 0011F2A4 38 C0 00 02 */ li r6, 2 /* 80123648 0011F2A8 38 E0 00 03 */ li r7, 3 /* 8012364C 0011F2AC 39 00 00 00 */ li r8, 0 /* 80123650 0011F2B0 4B F3 63 79 */ bl func_800599C8 /* 80123654 0011F2B4 38 60 00 02 */ li r3, 2 /* 80123658 0011F2B8 38 80 00 00 */ li r4, 0 /* 8012365C 0011F2BC 38 A0 00 01 */ li r5, 1 /* 80123660 0011F2C0 38 C0 00 00 */ li r6, 0 /* 80123664 0011F2C4 38 E0 00 03 */ li r7, 3 /* 80123668 0011F2C8 39 00 00 00 */ li r8, 0 /* 8012366C 0011F2CC 4B F3 63 5D */ bl func_800599C8 /* 80123670 0011F2D0 38 60 00 03 */ li r3, 3 /* 80123674 0011F2D4 38 80 00 01 */ li r4, 1 /* 80123678 0011F2D8 38 A0 00 00 */ li r5, 0 /* 8012367C 0011F2DC 38 C0 00 00 */ li r6, 0 /* 80123680 0011F2E0 38 E0 00 63 */ li r7, 0x63 /* 80123684 0011F2E4 39 00 00 00 */ li r8, 0 /* 80123688 0011F2E8 4B F3 63 41 */ bl func_800599C8 /* 8012368C 0011F2EC 38 60 00 63 */ li r3, 0x63 /* 80123690 0011F2F0 38 80 00 03 */ li r4, 3 /* 80123694 0011F2F4 38 A0 00 03 */ li r5, 3 /* 80123698 0011F2F8 38 C0 00 00 */ li r6, 0 /* 8012369C 0011F2FC 38 E0 00 00 */ li r7, 0 /* 801236A0 0011F300 39 00 00 00 */ li r8, 0 /* 801236A4 0011F304 4B F3 63 25 */ bl func_800599C8 /* 801236A8 0011F308 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801236AC 0011F30C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801236B0 0011F310 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801236B4 0011F314 41 82 21 8C */ beq lbl_80125840 /* 801236B8 0011F318 38 60 00 00 */ li r3, 0 /* 801236BC 0011F31C 38 80 00 00 */ li r4, 0 /* 801236C0 0011F320 4B F3 62 39 */ bl func_800598F8 /* 801236C4 0011F324 38 60 00 02 */ li r3, 2 /* 801236C8 0011F328 38 80 00 00 */ li r4, 0 /* 801236CC 0011F32C 38 A0 00 00 */ li r5, 0 /* 801236D0 0011F330 38 C0 00 00 */ li r6, 0 /* 801236D4 0011F334 38 E0 00 03 */ li r7, 3 /* 801236D8 0011F338 39 00 00 00 */ li r8, 0 /* 801236DC 0011F33C 4B F3 62 ED */ bl func_800599C8 /* 801236E0 0011F340 38 60 00 03 */ li r3, 3 /* 801236E4 0011F344 38 80 00 02 */ li r4, 2 /* 801236E8 0011F348 38 A0 00 00 */ li r5, 0 /* 801236EC 0011F34C 38 C0 00 00 */ li r6, 0 /* 801236F0 0011F350 38 E0 00 63 */ li r7, 0x63 /* 801236F4 0011F354 39 00 00 00 */ li r8, 0 /* 801236F8 0011F358 4B F3 62 D1 */ bl func_800599C8 /* 801236FC 0011F35C 38 60 00 63 */ li r3, 0x63 /* 80123700 0011F360 38 80 00 03 */ li r4, 3 /* 80123704 0011F364 38 A0 00 03 */ li r5, 3 /* 80123708 0011F368 38 C0 00 00 */ li r6, 0 /* 8012370C 0011F36C 38 E0 00 00 */ li r7, 0 /* 80123710 0011F370 39 00 00 00 */ li r8, 0 /* 80123714 0011F374 4B F3 62 B5 */ bl func_800599C8 /* 80123718 0011F378 48 00 21 28 */ b lbl_80125840 /* 8012371C 0011F37C 38 60 00 29 */ li r3, 0x29 /* 80123720 0011F380 38 80 00 03 */ li r4, 3 /* 80123724 0011F384 38 A0 00 00 */ li r5, 0 /* 80123728 0011F388 38 C0 00 01 */ li r6, 1 /* 8012372C 0011F38C 4B F3 63 41 */ bl func_80059A6C /* 80123730 0011F390 2C 03 00 00 */ cmpwi r3, 0 /* 80123734 0011F394 41 82 21 0C */ beq lbl_80125840 /* 80123738 0011F398 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012373C 0011F39C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123740 0011F3A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123744 0011F3A4 90 04 01 60 */ stw r0, 0x160(r4) /* 80123748 0011F3A8 41 82 01 5C */ beq lbl_801238A4 /* 8012374C 0011F3AC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80123750 0011F3B0 38 60 00 00 */ li r3, 0 /* 80123754 0011F3B4 80 A6 01 60 */ lwz r5, 0x160(r6) /* 80123758 0011F3B8 2C 05 00 63 */ cmpwi r5, 0x63 /* 8012375C 0011F3BC 41 82 00 F8 */ beq lbl_80123854 /* 80123760 0011F3C0 40 80 00 28 */ bge lbl_80123788 /* 80123764 0011F3C4 2C 05 00 02 */ cmpwi r5, 2 /* 80123768 0011F3C8 41 82 00 6C */ beq lbl_801237D4 /* 8012376C 0011F3CC 40 80 00 10 */ bge lbl_8012377C /* 80123770 0011F3D0 2C 05 00 01 */ cmpwi r5, 1 /* 80123774 0011F3D4 40 80 00 28 */ bge lbl_8012379C /* 80123778 0011F3D8 48 00 01 1C */ b lbl_80123894 lbl_8012377C: /* 8012377C 0011F3DC 2C 05 00 04 */ cmpwi r5, 4 /* 80123780 0011F3E0 40 80 01 14 */ bge lbl_80123894 /* 80123784 0011F3E4 48 00 00 98 */ b lbl_8012381C lbl_80123788: /* 80123788 0011F3E8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 8012378C 0011F3EC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80123790 0011F3F0 7C 05 00 00 */ cmpw r5, r0 /* 80123794 0011F3F4 41 82 00 C0 */ beq lbl_80123854 /* 80123798 0011F3F8 48 00 00 FC */ b lbl_80123894 lbl_8012379C: /* 8012379C 0011F3FC A8 66 00 DA */ lha r3, 0xda(r6) /* 801237A0 0011F400 38 80 00 03 */ li r4, 3 /* 801237A4 0011F404 38 A0 00 00 */ li r5, 0 /* 801237A8 0011F408 48 13 06 09 */ bl func_80253DB0 /* 801237AC 0011F40C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801237B0 0011F410 38 80 00 02 */ li r4, 2 /* 801237B4 0011F414 38 A0 00 00 */ li r5, 0 /* 801237B8 0011F418 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801237BC 0011F41C 48 13 05 F5 */ bl func_80253DB0 /* 801237C0 0011F420 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801237C4 0011F424 38 00 00 27 */ li r0, 0x27 /* 801237C8 0011F428 38 60 00 01 */ li r3, 1 /* 801237CC 0011F42C 90 04 01 28 */ stw r0, 0x128(r4) /* 801237D0 0011F430 48 00 00 C4 */ b lbl_80123894 lbl_801237D4: /* 801237D4 0011F434 80 86 01 4C */ lwz r4, 0x14c(r6) /* 801237D8 0011F438 80 04 00 08 */ lwz r0, 8(r4) /* 801237DC 0011F43C 2C 00 00 04 */ cmpwi r0, 4 /* 801237E0 0011F440 41 82 00 B4 */ beq lbl_80123894 /* 801237E4 0011F444 A8 66 00 DA */ lha r3, 0xda(r6) /* 801237E8 0011F448 38 80 00 04 */ li r4, 4 /* 801237EC 0011F44C 38 A0 00 00 */ li r5, 0 /* 801237F0 0011F450 48 13 05 C1 */ bl func_80253DB0 /* 801237F4 0011F454 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801237F8 0011F458 38 80 00 02 */ li r4, 2 /* 801237FC 0011F45C 38 A0 00 00 */ li r5, 0 /* 80123800 0011F460 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123804 0011F464 48 13 05 AD */ bl func_80253DB0 /* 80123808 0011F468 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012380C 0011F46C 38 00 00 27 */ li r0, 0x27 /* 80123810 0011F470 38 60 00 01 */ li r3, 1 /* 80123814 0011F474 90 04 01 28 */ stw r0, 0x128(r4) /* 80123818 0011F478 48 00 00 7C */ b lbl_80123894 lbl_8012381C: /* 8012381C 0011F47C A8 66 00 DA */ lha r3, 0xda(r6) /* 80123820 0011F480 38 80 00 05 */ li r4, 5 /* 80123824 0011F484 38 A0 00 00 */ li r5, 0 /* 80123828 0011F488 48 13 05 89 */ bl func_80253DB0 /* 8012382C 0011F48C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123830 0011F490 38 80 00 02 */ li r4, 2 /* 80123834 0011F494 38 A0 00 00 */ li r5, 0 /* 80123838 0011F498 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012383C 0011F49C 48 13 05 75 */ bl func_80253DB0 /* 80123840 0011F4A0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123844 0011F4A4 38 00 00 27 */ li r0, 0x27 /* 80123848 0011F4A8 38 60 00 01 */ li r3, 1 /* 8012384C 0011F4AC 90 04 01 28 */ stw r0, 0x128(r4) /* 80123850 0011F4B0 48 00 00 44 */ b lbl_80123894 lbl_80123854: /* 80123854 0011F4B4 A8 66 00 DA */ lha r3, 0xda(r6) /* 80123858 0011F4B8 38 80 00 06 */ li r4, 6 /* 8012385C 0011F4BC 38 A0 00 00 */ li r5, 0 /* 80123860 0011F4C0 48 13 05 51 */ bl func_80253DB0 /* 80123864 0011F4C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123868 0011F4C8 38 80 00 01 */ li r4, 1 /* 8012386C 0011F4CC 38 A0 00 00 */ li r5, 0 /* 80123870 0011F4D0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123874 0011F4D4 48 13 05 3D */ bl func_80253DB0 /* 80123878 0011F4D8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012387C 0011F4DC 38 A0 00 27 */ li r5, 0x27 /* 80123880 0011F4E0 38 00 00 63 */ li r0, 0x63 /* 80123884 0011F4E4 38 60 00 02 */ li r3, 2 /* 80123888 0011F4E8 90 A4 01 28 */ stw r5, 0x128(r4) /* 8012388C 0011F4EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123890 0011F4F0 90 04 01 60 */ stw r0, 0x160(r4) lbl_80123894: /* 80123894 0011F4F4 2C 03 00 00 */ cmpwi r3, 0 /* 80123898 0011F4F8 41 82 1F A8 */ beq lbl_80125840 /* 8012389C 0011F4FC 4B F3 6C 31 */ bl func_8005A4CC /* 801238A0 0011F500 48 00 1F A0 */ b lbl_80125840 lbl_801238A4: /* 801238A4 0011F504 2C 03 00 03 */ cmpwi r3, 3 /* 801238A8 0011F508 41 82 00 94 */ beq lbl_8012393C /* 801238AC 0011F50C 40 80 00 14 */ bge lbl_801238C0 /* 801238B0 0011F510 2C 03 00 01 */ cmpwi r3, 1 /* 801238B4 0011F514 41 82 00 18 */ beq lbl_801238CC /* 801238B8 0011F518 40 80 00 4C */ bge lbl_80123904 /* 801238BC 0011F51C 48 00 1F 84 */ b lbl_80125840 lbl_801238C0: /* 801238C0 0011F520 2C 03 00 63 */ cmpwi r3, 0x63 /* 801238C4 0011F524 41 82 00 B0 */ beq lbl_80123974 /* 801238C8 0011F528 48 00 1F 78 */ b lbl_80125840 lbl_801238CC: /* 801238CC 0011F52C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801238D0 0011F530 38 80 00 00 */ li r4, 0 /* 801238D4 0011F534 38 A0 00 00 */ li r5, 0 /* 801238D8 0011F538 A8 63 00 DA */ lha r3, 0xda(r3) /* 801238DC 0011F53C 48 13 04 D5 */ bl func_80253DB0 /* 801238E0 0011F540 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801238E4 0011F544 38 80 00 02 */ li r4, 2 /* 801238E8 0011F548 38 A0 00 00 */ li r5, 0 /* 801238EC 0011F54C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801238F0 0011F550 48 13 04 C1 */ bl func_80253DB0 /* 801238F4 0011F554 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801238F8 0011F558 38 00 00 01 */ li r0, 1 /* 801238FC 0011F55C 90 03 01 60 */ stw r0, 0x160(r3) /* 80123900 0011F560 48 00 1F 40 */ b lbl_80125840 lbl_80123904: /* 80123904 0011F564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123908 0011F568 38 80 00 01 */ li r4, 1 /* 8012390C 0011F56C 38 A0 00 00 */ li r5, 0 /* 80123910 0011F570 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123914 0011F574 48 13 04 9D */ bl func_80253DB0 /* 80123918 0011F578 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012391C 0011F57C 38 80 00 02 */ li r4, 2 /* 80123920 0011F580 38 A0 00 00 */ li r5, 0 /* 80123924 0011F584 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123928 0011F588 48 13 04 89 */ bl func_80253DB0 /* 8012392C 0011F58C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123930 0011F590 38 00 00 02 */ li r0, 2 /* 80123934 0011F594 90 03 01 60 */ stw r0, 0x160(r3) /* 80123938 0011F598 48 00 1F 08 */ b lbl_80125840 lbl_8012393C: /* 8012393C 0011F59C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123940 0011F5A0 38 80 00 02 */ li r4, 2 /* 80123944 0011F5A4 38 A0 00 00 */ li r5, 0 /* 80123948 0011F5A8 A8 63 00 DA */ lha r3, 0xda(r3) /* 8012394C 0011F5AC 48 13 04 65 */ bl func_80253DB0 /* 80123950 0011F5B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123954 0011F5B4 38 80 00 02 */ li r4, 2 /* 80123958 0011F5B8 38 A0 00 00 */ li r5, 0 /* 8012395C 0011F5BC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123960 0011F5C0 48 13 04 51 */ bl func_80253DB0 /* 80123964 0011F5C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123968 0011F5C8 38 00 00 03 */ li r0, 3 /* 8012396C 0011F5CC 90 03 01 60 */ stw r0, 0x160(r3) /* 80123970 0011F5D0 48 00 1E D0 */ b lbl_80125840 lbl_80123974: /* 80123974 0011F5D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123978 0011F5D8 38 80 00 06 */ li r4, 6 /* 8012397C 0011F5DC 38 A0 00 00 */ li r5, 0 /* 80123980 0011F5E0 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123984 0011F5E4 48 13 04 2D */ bl func_80253DB0 /* 80123988 0011F5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012398C 0011F5EC 38 80 00 00 */ li r4, 0 /* 80123990 0011F5F0 38 A0 00 00 */ li r5, 0 /* 80123994 0011F5F4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123998 0011F5F8 48 13 04 19 */ bl func_80253DB0 /* 8012399C 0011F5FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801239A0 0011F600 38 00 00 63 */ li r0, 0x63 /* 801239A4 0011F604 90 03 01 60 */ stw r0, 0x160(r3) /* 801239A8 0011F608 48 00 1E 98 */ b lbl_80125840 /* 801239AC 0011F60C 80 06 01 60 */ lwz r0, 0x160(r6) /* 801239B0 0011F610 28 00 00 63 */ cmplwi r0, 0x63 /* 801239B4 0011F614 40 82 00 28 */ bne lbl_801239DC /* 801239B8 0011F618 A8 66 00 C2 */ lha r3, 0xc2(r6) /* 801239BC 0011F61C 48 13 04 15 */ bl func_80253DD0 /* 801239C0 0011F620 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801239C4 0011F624 28 00 00 03 */ cmplwi r0, 3 /* 801239C8 0011F628 40 82 00 34 */ bne lbl_801239FC /* 801239CC 0011F62C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801239D0 0011F630 38 00 00 28 */ li r0, 0x28 /* 801239D4 0011F634 90 03 01 28 */ stw r0, 0x128(r3) /* 801239D8 0011F638 48 00 00 24 */ b lbl_801239FC lbl_801239DC: /* 801239DC 0011F63C A8 66 00 DA */ lha r3, 0xda(r6) /* 801239E0 0011F640 48 13 03 F1 */ bl func_80253DD0 /* 801239E4 0011F644 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801239E8 0011F648 28 00 00 03 */ cmplwi r0, 3 /* 801239EC 0011F64C 40 82 00 10 */ bne lbl_801239FC /* 801239F0 0011F650 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801239F4 0011F654 38 00 00 28 */ li r0, 0x28 /* 801239F8 0011F658 90 03 01 28 */ stw r0, 0x128(r3) lbl_801239FC: /* 801239FC 0011F65C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A00 0011F660 80 03 01 28 */ lwz r0, 0x128(r3) /* 80123A04 0011F664 28 00 00 28 */ cmplwi r0, 0x28 /* 80123A08 0011F668 40 82 1E 38 */ bne lbl_80125840 /* 80123A0C 0011F66C A8 63 00 DA */ lha r3, 0xda(r3) /* 80123A10 0011F670 38 80 00 07 */ li r4, 7 /* 80123A14 0011F674 38 A0 00 00 */ li r5, 0 /* 80123A18 0011F678 48 13 03 99 */ bl func_80253DB0 /* 80123A1C 0011F67C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A20 0011F680 38 80 00 03 */ li r4, 3 /* 80123A24 0011F684 38 A0 00 00 */ li r5, 0 /* 80123A28 0011F688 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123A2C 0011F68C 48 13 03 85 */ bl func_80253DB0 /* 80123A30 0011F690 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A34 0011F694 38 80 00 01 */ li r4, 1 /* 80123A38 0011F698 38 A0 00 00 */ li r5, 0 /* 80123A3C 0011F69C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123A40 0011F6A0 48 13 03 71 */ bl func_80253DB0 /* 80123A44 0011F6A4 48 00 1D FC */ b lbl_80125840 /* 80123A48 0011F6A8 A8 66 00 DA */ lha r3, 0xda(r6) /* 80123A4C 0011F6AC 48 13 03 85 */ bl func_80253DD0 /* 80123A50 0011F6B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123A54 0011F6B4 28 00 00 03 */ cmplwi r0, 3 /* 80123A58 0011F6B8 40 82 1D E8 */ bne lbl_80125840 /* 80123A5C 0011F6BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A60 0011F6C0 38 80 00 08 */ li r4, 8 /* 80123A64 0011F6C4 38 A0 00 00 */ li r5, 0 /* 80123A68 0011F6C8 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123A6C 0011F6CC 48 13 03 85 */ bl func_80253DF0 /* 80123A70 0011F6D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A74 0011F6D4 38 80 00 08 */ li r4, 8 /* 80123A78 0011F6D8 38 A0 00 00 */ li r5, 0 /* 80123A7C 0011F6DC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123A80 0011F6E0 48 13 03 71 */ bl func_80253DF0 /* 80123A84 0011F6E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A88 0011F6E8 38 80 00 08 */ li r4, 8 /* 80123A8C 0011F6EC 38 A0 00 00 */ li r5, 0 /* 80123A90 0011F6F0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123A94 0011F6F4 48 13 03 5D */ bl func_80253DF0 /* 80123A98 0011F6F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A9C 0011F6FC 80 03 01 60 */ lwz r0, 0x160(r3) /* 80123AA0 0011F700 2C 00 00 03 */ cmpwi r0, 3 /* 80123AA4 0011F704 41 82 00 48 */ beq lbl_80123AEC /* 80123AA8 0011F708 40 80 00 14 */ bge lbl_80123ABC /* 80123AAC 0011F70C 2C 00 00 01 */ cmpwi r0, 1 /* 80123AB0 0011F710 41 82 00 24 */ beq lbl_80123AD4 /* 80123AB4 0011F714 40 80 00 2C */ bge lbl_80123AE0 /* 80123AB8 0011F718 48 00 1D 88 */ b lbl_80125840 lbl_80123ABC: /* 80123ABC 0011F71C 2C 00 00 63 */ cmpwi r0, 0x63 /* 80123AC0 0011F720 41 82 00 08 */ beq lbl_80123AC8 /* 80123AC4 0011F724 48 00 1D 7C */ b lbl_80125840 lbl_80123AC8: /* 80123AC8 0011F728 38 00 00 1E */ li r0, 0x1e /* 80123ACC 0011F72C 90 03 01 28 */ stw r0, 0x128(r3) /* 80123AD0 0011F730 48 00 1D 70 */ b lbl_80125840 lbl_80123AD4: /* 80123AD4 0011F734 38 00 00 2E */ li r0, 0x2e /* 80123AD8 0011F738 90 03 01 28 */ stw r0, 0x128(r3) /* 80123ADC 0011F73C 48 00 1D 64 */ b lbl_80125840 lbl_80123AE0: /* 80123AE0 0011F740 38 00 00 29 */ li r0, 0x29 /* 80123AE4 0011F744 90 03 01 28 */ stw r0, 0x128(r3) /* 80123AE8 0011F748 48 00 1D 58 */ b lbl_80125840 lbl_80123AEC: /* 80123AEC 0011F74C 38 00 00 41 */ li r0, 0x41 /* 80123AF0 0011F750 90 03 01 28 */ stw r0, 0x128(r3) /* 80123AF4 0011F754 48 00 1D 4C */ b lbl_80125840 /* 80123AF8 0011F758 A8 66 00 C0 */ lha r3, 0xc0(r6) /* 80123AFC 0011F75C 38 A1 00 08 */ addi r5, r1, 8 /* 80123B00 0011F760 38 80 00 08 */ li r4, 8 /* 80123B04 0011F764 48 13 03 49 */ bl func_80253E4C /* 80123B08 0011F768 80 01 00 08 */ lwz r0, 8(r1) /* 80123B0C 0011F76C 2C 00 00 00 */ cmpwi r0, 0 /* 80123B10 0011F770 40 82 00 2C */ bne lbl_80123B3C /* 80123B14 0011F774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B18 0011F778 38 80 00 08 */ li r4, 8 /* 80123B1C 0011F77C 38 A0 00 01 */ li r5, 1 /* 80123B20 0011F780 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123B24 0011F784 48 13 02 CD */ bl func_80253DF0 /* 80123B28 0011F788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B2C 0011F78C 38 80 00 02 */ li r4, 2 /* 80123B30 0011F790 38 A0 00 00 */ li r5, 0 /* 80123B34 0011F794 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123B38 0011F798 48 13 02 79 */ bl func_80253DB0 lbl_80123B3C: /* 80123B3C 0011F79C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B40 0011F7A0 38 80 00 08 */ li r4, 8 /* 80123B44 0011F7A4 38 A0 00 01 */ li r5, 1 /* 80123B48 0011F7A8 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123B4C 0011F7AC 48 13 02 A5 */ bl func_80253DF0 /* 80123B50 0011F7B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B54 0011F7B4 38 80 00 08 */ li r4, 8 /* 80123B58 0011F7B8 38 A0 00 00 */ li r5, 0 /* 80123B5C 0011F7BC A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123B60 0011F7C0 48 13 02 51 */ bl func_80253DB0 /* 80123B64 0011F7C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B68 0011F7C8 38 80 00 08 */ li r4, 8 /* 80123B6C 0011F7CC 38 A0 00 01 */ li r5, 1 /* 80123B70 0011F7D0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123B74 0011F7D4 48 13 02 7D */ bl func_80253DF0 /* 80123B78 0011F7D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B7C 0011F7DC 38 80 00 04 */ li r4, 4 /* 80123B80 0011F7E0 38 A0 00 00 */ li r5, 0 /* 80123B84 0011F7E4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123B88 0011F7E8 48 13 02 29 */ bl func_80253DB0 /* 80123B8C 0011F7EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B90 0011F7F0 38 00 00 2A */ li r0, 0x2a /* 80123B94 0011F7F4 90 03 01 28 */ stw r0, 0x128(r3) /* 80123B98 0011F7F8 48 00 1C A8 */ b lbl_80125840 /* 80123B9C 0011F7FC A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123BA0 0011F800 48 13 02 31 */ bl func_80253DD0 /* 80123BA4 0011F804 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123BA8 0011F808 28 00 00 03 */ cmplwi r0, 3 /* 80123BAC 0011F80C 40 82 1C 94 */ bne lbl_80125840 /* 80123BB0 0011F810 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80123BB4 0011F814 38 00 00 2B */ li r0, 0x2b /* 80123BB8 0011F818 38 60 00 00 */ li r3, 0 /* 80123BBC 0011F81C 38 80 00 00 */ li r4, 0 /* 80123BC0 0011F820 90 05 01 28 */ stw r0, 0x128(r5) /* 80123BC4 0011F824 4B F3 5D 35 */ bl func_800598F8 /* 80123BC8 0011F828 38 60 00 01 */ li r3, 1 /* 80123BCC 0011F82C 38 80 00 00 */ li r4, 0 /* 80123BD0 0011F830 38 A0 00 00 */ li r5, 0 /* 80123BD4 0011F834 38 C0 00 02 */ li r6, 2 /* 80123BD8 0011F838 38 E0 00 63 */ li r7, 0x63 /* 80123BDC 0011F83C 39 00 00 00 */ li r8, 0 /* 80123BE0 0011F840 4B F3 5D E9 */ bl func_800599C8 /* 80123BE4 0011F844 38 60 00 02 */ li r3, 2 /* 80123BE8 0011F848 38 80 00 00 */ li r4, 0 /* 80123BEC 0011F84C 38 A0 00 01 */ li r5, 1 /* 80123BF0 0011F850 38 C0 00 03 */ li r6, 3 /* 80123BF4 0011F854 38 E0 00 63 */ li r7, 0x63 /* 80123BF8 0011F858 39 00 00 00 */ li r8, 0 /* 80123BFC 0011F85C 4B F3 5D CD */ bl func_800599C8 /* 80123C00 0011F860 38 60 00 03 */ li r3, 3 /* 80123C04 0011F864 38 80 00 00 */ li r4, 0 /* 80123C08 0011F868 38 A0 00 02 */ li r5, 2 /* 80123C0C 0011F86C 38 C0 00 00 */ li r6, 0 /* 80123C10 0011F870 38 E0 00 63 */ li r7, 0x63 /* 80123C14 0011F874 39 00 00 00 */ li r8, 0 /* 80123C18 0011F878 4B F3 5D B1 */ bl func_800599C8 /* 80123C1C 0011F87C 38 60 00 63 */ li r3, 0x63 /* 80123C20 0011F880 38 80 00 03 */ li r4, 3 /* 80123C24 0011F884 38 A0 00 01 */ li r5, 1 /* 80123C28 0011F888 38 C0 00 00 */ li r6, 0 /* 80123C2C 0011F88C 38 E0 00 00 */ li r7, 0 /* 80123C30 0011F890 39 00 00 00 */ li r8, 0 /* 80123C34 0011F894 4B F3 5D 95 */ bl func_800599C8 /* 80123C38 0011F898 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123C3C 0011F89C 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123C40 0011F8A0 80 03 00 08 */ lwz r0, 8(r3) /* 80123C44 0011F8A4 2C 00 00 02 */ cmpwi r0, 2 /* 80123C48 0011F8A8 40 82 00 28 */ bne lbl_80123C70 /* 80123C4C 0011F8AC 80 04 09 74 */ lwz r0, 0x974(r4) /* 80123C50 0011F8B0 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80123C54 0011F8B4 41 82 00 10 */ beq lbl_80123C64 /* 80123C58 0011F8B8 38 00 00 03 */ li r0, 3 /* 80123C5C 0011F8BC 90 04 01 60 */ stw r0, 0x160(r4) /* 80123C60 0011F8C0 48 00 1B E0 */ b lbl_80125840 lbl_80123C64: /* 80123C64 0011F8C4 38 00 00 01 */ li r0, 1 /* 80123C68 0011F8C8 90 04 01 60 */ stw r0, 0x160(r4) /* 80123C6C 0011F8CC 48 00 1B D4 */ b lbl_80125840 lbl_80123C70: /* 80123C70 0011F8D0 38 00 00 02 */ li r0, 2 /* 80123C74 0011F8D4 90 04 01 60 */ stw r0, 0x160(r4) /* 80123C78 0011F8D8 48 00 1B C8 */ b lbl_80125840 /* 80123C7C 0011F8DC 80 06 01 60 */ lwz r0, 0x160(r6) /* 80123C80 0011F8E0 38 60 00 29 */ li r3, 0x29 /* 80123C84 0011F8E4 38 A0 00 00 */ li r5, 0 /* 80123C88 0011F8E8 38 C0 00 01 */ li r6, 1 /* 80123C8C 0011F8EC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80123C90 0011F8F0 4B F3 5D DD */ bl func_80059A6C /* 80123C94 0011F8F4 2C 03 00 00 */ cmpwi r3, 0 /* 80123C98 0011F8F8 41 82 1B A8 */ beq lbl_80125840 /* 80123C9C 0011F8FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80123CA0 0011F900 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123CA4 0011F904 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123CA8 0011F908 90 04 01 60 */ stw r0, 0x160(r4) /* 80123CAC 0011F90C 41 82 01 4C */ beq lbl_80123DF8 /* 80123CB0 0011F910 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80123CB4 0011F914 38 60 00 00 */ li r3, 0 /* 80123CB8 0011F918 80 A6 01 60 */ lwz r5, 0x160(r6) /* 80123CBC 0011F91C 2C 05 00 63 */ cmpwi r5, 0x63 /* 80123CC0 0011F920 41 82 00 E8 */ beq lbl_80123DA8 /* 80123CC4 0011F924 40 80 00 28 */ bge lbl_80123CEC /* 80123CC8 0011F928 2C 05 00 02 */ cmpwi r5, 2 /* 80123CCC 0011F92C 41 82 00 6C */ beq lbl_80123D38 /* 80123CD0 0011F930 40 80 00 10 */ bge lbl_80123CE0 /* 80123CD4 0011F934 2C 05 00 01 */ cmpwi r5, 1 /* 80123CD8 0011F938 40 80 00 28 */ bge lbl_80123D00 /* 80123CDC 0011F93C 48 00 01 0C */ b lbl_80123DE8 lbl_80123CE0: /* 80123CE0 0011F940 2C 05 00 04 */ cmpwi r5, 4 /* 80123CE4 0011F944 40 80 01 04 */ bge lbl_80123DE8 /* 80123CE8 0011F948 48 00 00 88 */ b lbl_80123D70 lbl_80123CEC: /* 80123CEC 0011F94C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80123CF0 0011F950 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80123CF4 0011F954 7C 05 00 00 */ cmpw r5, r0 /* 80123CF8 0011F958 41 82 00 B0 */ beq lbl_80123DA8 /* 80123CFC 0011F95C 48 00 00 EC */ b lbl_80123DE8 lbl_80123D00: /* 80123D00 0011F960 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123D04 0011F964 38 80 00 01 */ li r4, 1 /* 80123D08 0011F968 38 A0 00 00 */ li r5, 0 /* 80123D0C 0011F96C 48 13 00 A5 */ bl func_80253DB0 /* 80123D10 0011F970 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123D14 0011F974 38 80 00 02 */ li r4, 2 /* 80123D18 0011F978 38 A0 00 00 */ li r5, 0 /* 80123D1C 0011F97C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123D20 0011F980 48 13 00 91 */ bl func_80253DB0 /* 80123D24 0011F984 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123D28 0011F988 38 00 00 2C */ li r0, 0x2c /* 80123D2C 0011F98C 38 60 00 01 */ li r3, 1 /* 80123D30 0011F990 90 04 01 28 */ stw r0, 0x128(r4) /* 80123D34 0011F994 48 00 00 B4 */ b lbl_80123DE8 lbl_80123D38: /* 80123D38 0011F998 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123D3C 0011F99C 38 80 00 03 */ li r4, 3 /* 80123D40 0011F9A0 38 A0 00 00 */ li r5, 0 /* 80123D44 0011F9A4 48 13 00 6D */ bl func_80253DB0 /* 80123D48 0011F9A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123D4C 0011F9AC 38 80 00 02 */ li r4, 2 /* 80123D50 0011F9B0 38 A0 00 00 */ li r5, 0 /* 80123D54 0011F9B4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123D58 0011F9B8 48 13 00 59 */ bl func_80253DB0 /* 80123D5C 0011F9BC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123D60 0011F9C0 38 00 00 2C */ li r0, 0x2c /* 80123D64 0011F9C4 38 60 00 01 */ li r3, 1 /* 80123D68 0011F9C8 90 04 01 28 */ stw r0, 0x128(r4) /* 80123D6C 0011F9CC 48 00 00 7C */ b lbl_80123DE8 lbl_80123D70: /* 80123D70 0011F9D0 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123D74 0011F9D4 38 80 00 05 */ li r4, 5 /* 80123D78 0011F9D8 38 A0 00 00 */ li r5, 0 /* 80123D7C 0011F9DC 48 13 00 35 */ bl func_80253DB0 /* 80123D80 0011F9E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123D84 0011F9E4 38 80 00 02 */ li r4, 2 /* 80123D88 0011F9E8 38 A0 00 00 */ li r5, 0 /* 80123D8C 0011F9EC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123D90 0011F9F0 48 13 00 21 */ bl func_80253DB0 /* 80123D94 0011F9F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123D98 0011F9F8 38 00 00 2C */ li r0, 0x2c /* 80123D9C 0011F9FC 38 60 00 01 */ li r3, 1 /* 80123DA0 0011FA00 90 04 01 28 */ stw r0, 0x128(r4) /* 80123DA4 0011FA04 48 00 00 44 */ b lbl_80123DE8 lbl_80123DA8: /* 80123DA8 0011FA08 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123DAC 0011FA0C 38 80 00 06 */ li r4, 6 /* 80123DB0 0011FA10 38 A0 00 00 */ li r5, 0 /* 80123DB4 0011FA14 48 12 FF FD */ bl func_80253DB0 /* 80123DB8 0011FA18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123DBC 0011FA1C 38 80 00 01 */ li r4, 1 /* 80123DC0 0011FA20 38 A0 00 00 */ li r5, 0 /* 80123DC4 0011FA24 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123DC8 0011FA28 48 12 FF E9 */ bl func_80253DB0 /* 80123DCC 0011FA2C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123DD0 0011FA30 38 A0 00 2C */ li r5, 0x2c /* 80123DD4 0011FA34 38 00 00 63 */ li r0, 0x63 /* 80123DD8 0011FA38 38 60 00 02 */ li r3, 2 /* 80123DDC 0011FA3C 90 A4 01 28 */ stw r5, 0x128(r4) /* 80123DE0 0011FA40 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123DE4 0011FA44 90 04 01 60 */ stw r0, 0x160(r4) lbl_80123DE8: /* 80123DE8 0011FA48 2C 03 00 00 */ cmpwi r3, 0 /* 80123DEC 0011FA4C 41 82 1A 54 */ beq lbl_80125840 /* 80123DF0 0011FA50 4B F3 66 DD */ bl func_8005A4CC /* 80123DF4 0011FA54 48 00 1A 4C */ b lbl_80125840 lbl_80123DF8: /* 80123DF8 0011FA58 2C 03 00 03 */ cmpwi r3, 3 /* 80123DFC 0011FA5C 41 82 00 7C */ beq lbl_80123E78 /* 80123E00 0011FA60 40 80 00 14 */ bge lbl_80123E14 /* 80123E04 0011FA64 2C 03 00 01 */ cmpwi r3, 1 /* 80123E08 0011FA68 41 82 00 18 */ beq lbl_80123E20 /* 80123E0C 0011FA6C 40 80 00 40 */ bge lbl_80123E4C /* 80123E10 0011FA70 48 00 1A 30 */ b lbl_80125840 lbl_80123E14: /* 80123E14 0011FA74 2C 03 00 63 */ cmpwi r3, 0x63 /* 80123E18 0011FA78 41 82 00 8C */ beq lbl_80123EA4 /* 80123E1C 0011FA7C 48 00 1A 24 */ b lbl_80125840 lbl_80123E20: /* 80123E20 0011FA80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E24 0011FA84 38 80 00 00 */ li r4, 0 /* 80123E28 0011FA88 38 A0 00 00 */ li r5, 0 /* 80123E2C 0011FA8C A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123E30 0011FA90 48 12 FF 81 */ bl func_80253DB0 /* 80123E34 0011FA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E38 0011FA98 38 80 00 02 */ li r4, 2 /* 80123E3C 0011FA9C 38 A0 00 00 */ li r5, 0 /* 80123E40 0011FAA0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123E44 0011FAA4 48 12 FF 6D */ bl func_80253DB0 /* 80123E48 0011FAA8 48 00 19 F8 */ b lbl_80125840 lbl_80123E4C: /* 80123E4C 0011FAAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E50 0011FAB0 38 80 00 02 */ li r4, 2 /* 80123E54 0011FAB4 38 A0 00 00 */ li r5, 0 /* 80123E58 0011FAB8 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123E5C 0011FABC 48 12 FF 55 */ bl func_80253DB0 /* 80123E60 0011FAC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E64 0011FAC4 38 80 00 02 */ li r4, 2 /* 80123E68 0011FAC8 38 A0 00 00 */ li r5, 0 /* 80123E6C 0011FACC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123E70 0011FAD0 48 12 FF 41 */ bl func_80253DB0 /* 80123E74 0011FAD4 48 00 19 CC */ b lbl_80125840 lbl_80123E78: /* 80123E78 0011FAD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E7C 0011FADC 38 80 00 04 */ li r4, 4 /* 80123E80 0011FAE0 38 A0 00 00 */ li r5, 0 /* 80123E84 0011FAE4 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123E88 0011FAE8 48 12 FF 29 */ bl func_80253DB0 /* 80123E8C 0011FAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E90 0011FAF0 38 80 00 02 */ li r4, 2 /* 80123E94 0011FAF4 38 A0 00 00 */ li r5, 0 /* 80123E98 0011FAF8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123E9C 0011FAFC 48 12 FF 15 */ bl func_80253DB0 /* 80123EA0 0011FB00 48 00 19 A0 */ b lbl_80125840 lbl_80123EA4: /* 80123EA4 0011FB04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123EA8 0011FB08 38 80 00 06 */ li r4, 6 /* 80123EAC 0011FB0C 38 A0 00 00 */ li r5, 0 /* 80123EB0 0011FB10 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123EB4 0011FB14 48 12 FE FD */ bl func_80253DB0 /* 80123EB8 0011FB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123EBC 0011FB1C 38 80 00 00 */ li r4, 0 /* 80123EC0 0011FB20 38 A0 00 00 */ li r5, 0 /* 80123EC4 0011FB24 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123EC8 0011FB28 48 12 FE E9 */ bl func_80253DB0 /* 80123ECC 0011FB2C 48 00 19 74 */ b lbl_80125840 /* 80123ED0 0011FB30 80 06 01 60 */ lwz r0, 0x160(r6) /* 80123ED4 0011FB34 28 00 00 63 */ cmplwi r0, 0x63 /* 80123ED8 0011FB38 40 82 00 28 */ bne lbl_80123F00 /* 80123EDC 0011FB3C A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80123EE0 0011FB40 48 12 FE F1 */ bl func_80253DD0 /* 80123EE4 0011FB44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123EE8 0011FB48 28 00 00 03 */ cmplwi r0, 3 /* 80123EEC 0011FB4C 40 82 00 34 */ bne lbl_80123F20 /* 80123EF0 0011FB50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123EF4 0011FB54 38 00 00 2D */ li r0, 0x2d /* 80123EF8 0011FB58 90 03 01 28 */ stw r0, 0x128(r3) /* 80123EFC 0011FB5C 48 00 00 24 */ b lbl_80123F20 lbl_80123F00: /* 80123F00 0011FB60 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123F04 0011FB64 48 12 FE CD */ bl func_80253DD0 /* 80123F08 0011FB68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123F0C 0011FB6C 28 00 00 03 */ cmplwi r0, 3 /* 80123F10 0011FB70 40 82 00 10 */ bne lbl_80123F20 /* 80123F14 0011FB74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F18 0011FB78 38 00 00 2D */ li r0, 0x2d /* 80123F1C 0011FB7C 90 03 01 28 */ stw r0, 0x128(r3) lbl_80123F20: /* 80123F20 0011FB80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F24 0011FB84 80 03 01 28 */ lwz r0, 0x128(r3) /* 80123F28 0011FB88 28 00 00 2D */ cmplwi r0, 0x2d /* 80123F2C 0011FB8C 40 82 19 14 */ bne lbl_80125840 /* 80123F30 0011FB90 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123F34 0011FB94 38 80 00 07 */ li r4, 7 /* 80123F38 0011FB98 38 A0 00 00 */ li r5, 0 /* 80123F3C 0011FB9C 48 12 FE 75 */ bl func_80253DB0 /* 80123F40 0011FBA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F44 0011FBA4 38 80 00 03 */ li r4, 3 /* 80123F48 0011FBA8 38 A0 00 00 */ li r5, 0 /* 80123F4C 0011FBAC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123F50 0011FBB0 48 12 FE 61 */ bl func_80253DB0 /* 80123F54 0011FBB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F58 0011FBB8 38 80 00 01 */ li r4, 1 /* 80123F5C 0011FBBC 38 A0 00 00 */ li r5, 0 /* 80123F60 0011FBC0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123F64 0011FBC4 48 12 FE 4D */ bl func_80253DB0 /* 80123F68 0011FBC8 48 00 18 D8 */ b lbl_80125840 /* 80123F6C 0011FBCC A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123F70 0011FBD0 48 12 FE 61 */ bl func_80253DD0 /* 80123F74 0011FBD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123F78 0011FBD8 28 00 00 03 */ cmplwi r0, 3 /* 80123F7C 0011FBDC 40 82 18 C4 */ bne lbl_80125840 /* 80123F80 0011FBE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F84 0011FBE4 38 80 00 08 */ li r4, 8 /* 80123F88 0011FBE8 38 A0 00 00 */ li r5, 0 /* 80123F8C 0011FBEC A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123F90 0011FBF0 48 12 FE 61 */ bl func_80253DF0 /* 80123F94 0011FBF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F98 0011FBF8 38 80 00 08 */ li r4, 8 /* 80123F9C 0011FBFC 38 A0 00 00 */ li r5, 0 /* 80123FA0 0011FC00 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123FA4 0011FC04 48 12 FE 4D */ bl func_80253DF0 /* 80123FA8 0011FC08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123FAC 0011FC0C 38 80 00 08 */ li r4, 8 /* 80123FB0 0011FC10 38 A0 00 00 */ li r5, 0 /* 80123FB4 0011FC14 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123FB8 0011FC18 48 12 FE 39 */ bl func_80253DF0 /* 80123FBC 0011FC1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123FC0 0011FC20 80 03 01 60 */ lwz r0, 0x160(r3) /* 80123FC4 0011FC24 2C 00 00 02 */ cmpwi r0, 2 /* 80123FC8 0011FC28 41 82 00 54 */ beq lbl_8012401C /* 80123FCC 0011FC2C 40 80 00 10 */ bge lbl_80123FDC /* 80123FD0 0011FC30 2C 00 00 01 */ cmpwi r0, 1 /* 80123FD4 0011FC34 40 80 00 14 */ bge lbl_80123FE8 /* 80123FD8 0011FC38 48 00 00 84 */ b lbl_8012405C lbl_80123FDC: /* 80123FDC 0011FC3C 2C 00 00 04 */ cmpwi r0, 4 /* 80123FE0 0011FC40 40 80 00 7C */ bge lbl_8012405C /* 80123FE4 0011FC44 48 00 00 6C */ b lbl_80124050 lbl_80123FE8: /* 80123FE8 0011FC48 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80123FEC 0011FC4C 38 00 00 02 */ li r0, 2 /* 80123FF0 0011FC50 90 03 00 08 */ stw r0, 8(r3) /* 80123FF4 0011FC54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123FF8 0011FC58 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80123FFC 0011FC5C 80 03 00 04 */ lwz r0, 4(r3) /* 80124000 0011FC60 54 03 27 3E */ srwi r3, r0, 0x1c /* 80124004 0011FC64 4B FF 9D A5 */ bl func_8011DDA8 /* 80124008 0011FC68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012400C 0011FC6C 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124010 0011FC70 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 80124014 0011FC74 90 03 09 74 */ stw r0, 0x974(r3) /* 80124018 0011FC78 48 00 00 44 */ b lbl_8012405C lbl_8012401C: /* 8012401C 0011FC7C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80124020 0011FC80 38 00 00 01 */ li r0, 1 /* 80124024 0011FC84 90 03 00 08 */ stw r0, 8(r3) /* 80124028 0011FC88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012402C 0011FC8C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80124030 0011FC90 80 03 00 04 */ lwz r0, 4(r3) /* 80124034 0011FC94 54 03 27 3E */ srwi r3, r0, 0x1c /* 80124038 0011FC98 4B FF 9D 71 */ bl func_8011DDA8 /* 8012403C 0011FC9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124040 0011FCA0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124044 0011FCA4 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 80124048 0011FCA8 90 03 09 74 */ stw r0, 0x974(r3) /* 8012404C 0011FCAC 48 00 00 10 */ b lbl_8012405C lbl_80124050: /* 80124050 0011FCB0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124054 0011FCB4 60 00 40 00 */ ori r0, r0, 0x4000 /* 80124058 0011FCB8 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012405C: /* 8012405C 0011FCBC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124060 0011FCC0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124064 0011FCC4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80124068 0011FCC8 41 82 00 3C */ beq lbl_801240A4 /* 8012406C 0011FCCC 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80124070 0011FCD0 38 00 00 02 */ li r0, 2 /* 80124074 0011FCD4 38 60 00 00 */ li r3, 0 /* 80124078 0011FCD8 90 04 00 08 */ stw r0, 8(r4) /* 8012407C 0011FCDC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124080 0011FCE0 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124084 0011FCE4 80 04 00 04 */ lwz r0, 4(r4) /* 80124088 0011FCE8 54 00 01 3E */ clrlwi r0, r0, 4 /* 8012408C 0011FCEC 90 04 00 04 */ stw r0, 4(r4) /* 80124090 0011FCF0 4B FF 9D 19 */ bl func_8011DDA8 /* 80124094 0011FCF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124098 0011FCF8 38 00 00 07 */ li r0, 7 /* 8012409C 0011FCFC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801240A0 0011FD00 B0 03 00 90 */ sth r0, 0x90(r3) lbl_801240A4: /* 801240A4 0011FD04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240A8 0011FD08 38 00 00 24 */ li r0, 0x24 /* 801240AC 0011FD0C 90 03 01 28 */ stw r0, 0x128(r3) /* 801240B0 0011FD10 48 00 17 90 */ b lbl_80125840 /* 801240B4 0011FD14 38 60 02 5F */ li r3, 0x25f /* 801240B8 0011FD18 38 80 00 00 */ li r4, 0 /* 801240BC 0011FD1C 38 A0 00 01 */ li r5, 1 /* 801240C0 0011FD20 48 03 E8 81 */ bl func_80162940 /* 801240C4 0011FD24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240C8 0011FD28 80 03 09 74 */ lwz r0, 0x974(r3) /* 801240CC 0011FD2C 60 00 08 00 */ ori r0, r0, 0x800 /* 801240D0 0011FD30 90 03 09 74 */ stw r0, 0x974(r3) /* 801240D4 0011FD34 4B F7 B6 2D */ bl func_8009F700 /* 801240D8 0011FD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240DC 0011FD3C 38 00 00 2F */ li r0, 0x2f /* 801240E0 0011FD40 90 03 01 28 */ stw r0, 0x128(r3) /* 801240E4 0011FD44 48 00 17 5C */ b lbl_80125840 /* 801240E8 0011FD48 38 60 00 00 */ li r3, 0 /* 801240EC 0011FD4C 38 80 00 00 */ li r4, 0 /* 801240F0 0011FD50 4B F7 BC 65 */ bl func_8009FD54 /* 801240F4 0011FD54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240F8 0011FD58 38 00 00 30 */ li r0, 0x30 /* 801240FC 0011FD5C 90 03 01 28 */ stw r0, 0x128(r3) /* 80124100 0011FD60 48 00 17 40 */ b lbl_80125840 /* 80124104 0011FD64 4B F7 C3 AD */ bl func_800A04B0 /* 80124108 0011FD68 3C 80 00 01 */ lis r4, 0x00008000@ha /* 8012410C 0011FD6C 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 80124110 0011FD70 38 04 80 00 */ addi r0, r4, 0x00008000@l /* 80124114 0011FD74 7C 05 00 00 */ cmpw r5, r0 /* 80124118 0011FD78 41 82 00 2C */ beq lbl_80124144 /* 8012411C 0011FD7C 40 80 00 18 */ bge lbl_80124134 /* 80124120 0011FD80 2C 05 00 06 */ cmpwi r5, 6 /* 80124124 0011FD84 40 80 17 1C */ bge lbl_80125840 /* 80124128 0011FD88 2C 05 00 00 */ cmpwi r5, 0 /* 8012412C 0011FD8C 40 80 00 74 */ bge lbl_801241A0 /* 80124130 0011FD90 48 00 17 10 */ b lbl_80125840 lbl_80124134: /* 80124134 0011FD94 38 04 FF FF */ addi r0, r4, -1 /* 80124138 0011FD98 7C 05 00 00 */ cmpw r5, r0 /* 8012413C 0011FD9C 41 82 17 04 */ beq lbl_80125840 /* 80124140 0011FDA0 48 00 17 00 */ b lbl_80125840 lbl_80124144: /* 80124144 0011FDA4 4B F7 BB 59 */ bl func_8009FC9C /* 80124148 0011FDA8 38 60 02 5F */ li r3, 0x25f /* 8012414C 0011FDAC 38 80 00 01 */ li r4, 1 /* 80124150 0011FDB0 38 A0 00 01 */ li r5, 1 /* 80124154 0011FDB4 48 03 E7 ED */ bl func_80162940 /* 80124158 0011FDB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012415C 0011FDBC 38 80 00 08 */ li r4, 8 /* 80124160 0011FDC0 38 A0 00 01 */ li r5, 1 /* 80124164 0011FDC4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124168 0011FDC8 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8012416C 0011FDCC 90 03 09 74 */ stw r0, 0x974(r3) /* 80124170 0011FDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124174 0011FDD4 A8 63 00 DA */ lha r3, 0xda(r3) /* 80124178 0011FDD8 48 12 FC 79 */ bl func_80253DF0 /* 8012417C 0011FDDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124180 0011FDE0 38 80 00 04 */ li r4, 4 /* 80124184 0011FDE4 38 A0 00 00 */ li r5, 0 /* 80124188 0011FDE8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012418C 0011FDEC 48 12 FC 25 */ bl func_80253DB0 /* 80124190 0011FDF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124194 0011FDF4 38 00 00 24 */ li r0, 0x24 /* 80124198 0011FDF8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012419C 0011FDFC 48 00 16 A4 */ b lbl_80125840 lbl_801241A0: /* 801241A0 0011FE00 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801241A4 0011FE04 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801241A8 0011FE08 80 04 00 04 */ lwz r0, 4(r4) /* 801241AC 0011FE0C 50 60 E0 06 */ rlwimi r0, r3, 0x1c, 0, 3 /* 801241B0 0011FE10 7C A3 2B 78 */ mr r3, r5 /* 801241B4 0011FE14 90 04 00 04 */ stw r0, 4(r4) /* 801241B8 0011FE18 4B FF 9B F1 */ bl func_8011DDA8 /* 801241BC 0011FE1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801241C0 0011FE20 80 03 09 74 */ lwz r0, 0x974(r3) /* 801241C4 0011FE24 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801241C8 0011FE28 41 82 00 2C */ beq lbl_801241F4 /* 801241CC 0011FE2C 80 83 01 4C */ lwz r4, 0x14c(r3) /* 801241D0 0011FE30 38 60 00 00 */ li r3, 0 /* 801241D4 0011FE34 80 04 00 04 */ lwz r0, 4(r4) /* 801241D8 0011FE38 54 00 01 3E */ clrlwi r0, r0, 4 /* 801241DC 0011FE3C 90 04 00 04 */ stw r0, 4(r4) /* 801241E0 0011FE40 4B FF 9B C9 */ bl func_8011DDA8 /* 801241E4 0011FE44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801241E8 0011FE48 38 00 00 07 */ li r0, 7 /* 801241EC 0011FE4C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801241F0 0011FE50 B0 03 00 90 */ sth r0, 0x90(r3) lbl_801241F4: /* 801241F4 0011FE54 4B F7 BA A9 */ bl func_8009FC9C /* 801241F8 0011FE58 38 60 02 5F */ li r3, 0x25f /* 801241FC 0011FE5C 38 80 00 01 */ li r4, 1 /* 80124200 0011FE60 38 A0 00 01 */ li r5, 1 /* 80124204 0011FE64 48 03 E7 3D */ bl func_80162940 /* 80124208 0011FE68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012420C 0011FE6C 38 80 00 08 */ li r4, 8 /* 80124210 0011FE70 38 A0 00 01 */ li r5, 1 /* 80124214 0011FE74 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124218 0011FE78 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8012421C 0011FE7C 90 03 09 74 */ stw r0, 0x974(r3) /* 80124220 0011FE80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124224 0011FE84 A8 63 00 DA */ lha r3, 0xda(r3) /* 80124228 0011FE88 48 12 FB C9 */ bl func_80253DF0 /* 8012422C 0011FE8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124230 0011FE90 38 80 00 04 */ li r4, 4 /* 80124234 0011FE94 38 A0 00 00 */ li r5, 0 /* 80124238 0011FE98 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012423C 0011FE9C 48 12 FB 75 */ bl func_80253DB0 /* 80124240 0011FEA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124244 0011FEA4 38 00 00 24 */ li r0, 0x24 /* 80124248 0011FEA8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012424C 0011FEAC 48 00 15 F4 */ b lbl_80125840 /* 80124250 0011FEB0 38 00 00 32 */ li r0, 0x32 /* 80124254 0011FEB4 90 06 01 28 */ stw r0, 0x128(r6) /* 80124258 0011FEB8 48 00 15 E8 */ b lbl_80125840 /* 8012425C 0011FEBC 38 00 00 33 */ li r0, 0x33 /* 80124260 0011FEC0 90 06 01 28 */ stw r0, 0x128(r6) /* 80124264 0011FEC4 48 00 15 DC */ b lbl_80125840 /* 80124268 0011FEC8 38 00 00 34 */ li r0, 0x34 /* 8012426C 0011FECC 90 06 01 28 */ stw r0, 0x128(r6) /* 80124270 0011FED0 48 00 15 D0 */ b lbl_80125840 /* 80124274 0011FED4 38 00 00 35 */ li r0, 0x35 /* 80124278 0011FED8 90 06 01 28 */ stw r0, 0x128(r6) /* 8012427C 0011FEDC 48 00 15 C4 */ b lbl_80125840 /* 80124280 0011FEE0 38 00 00 36 */ li r0, 0x36 /* 80124284 0011FEE4 90 06 01 28 */ stw r0, 0x128(r6) /* 80124288 0011FEE8 48 00 15 B8 */ b lbl_80125840 /* 8012428C 0011FEEC 38 00 00 37 */ li r0, 0x37 /* 80124290 0011FEF0 90 06 01 28 */ stw r0, 0x128(r6) /* 80124294 0011FEF4 48 00 15 AC */ b lbl_80125840 /* 80124298 0011FEF8 38 00 00 24 */ li r0, 0x24 /* 8012429C 0011FEFC 90 06 01 28 */ stw r0, 0x128(r6) /* 801242A0 0011FF00 48 00 15 A0 */ b lbl_80125840 /* 801242A4 0011FF04 38 60 00 4F */ li r3, 0x4f /* 801242A8 0011FF08 48 00 99 01 */ bl func_8012DBA8 /* 801242AC 0011FF0C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801242B0 0011FF10 38 80 00 08 */ li r4, 8 /* 801242B4 0011FF14 38 A0 00 01 */ li r5, 1 /* 801242B8 0011FF18 88 66 19 39 */ lbz r3, 0x1939(r6) /* 801242BC 0011FF1C 38 03 00 01 */ addi r0, r3, 1 /* 801242C0 0011FF20 98 06 19 39 */ stb r0, 0x1939(r6) /* 801242C4 0011FF24 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801242C8 0011FF28 80 66 02 4C */ lwz r3, 0x24c(r6) /* 801242CC 0011FF2C 38 03 00 24 */ addi r0, r3, 0x24 /* 801242D0 0011FF30 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 801242D4 0011FF34 7C 66 02 14 */ add r3, r6, r0 /* 801242D8 0011FF38 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801242DC 0011FF3C 48 12 FB 15 */ bl func_80253DF0 /* 801242E0 0011FF40 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801242E4 0011FF44 38 80 00 01 */ li r4, 1 /* 801242E8 0011FF48 38 A0 00 00 */ li r5, 0 /* 801242EC 0011FF4C 80 66 02 4C */ lwz r3, 0x24c(r6) /* 801242F0 0011FF50 38 03 00 24 */ addi r0, r3, 0x24 /* 801242F4 0011FF54 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 801242F8 0011FF58 7C 66 02 14 */ add r3, r6, r0 /* 801242FC 0011FF5C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124300 0011FF60 48 12 FA B1 */ bl func_80253DB0 /* 80124304 0011FF64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124308 0011FF68 38 00 00 0C */ li r0, 0xc /* 8012430C 0011FF6C 38 80 00 08 */ li r4, 8 /* 80124310 0011FF70 38 A0 00 01 */ li r5, 1 /* 80124314 0011FF74 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80124318 0011FF78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012431C 0011FF7C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124320 0011FF80 48 12 FA D1 */ bl func_80253DF0 /* 80124324 0011FF84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124328 0011FF88 38 80 00 02 */ li r4, 2 /* 8012432C 0011FF8C 38 A0 00 00 */ li r5, 0 /* 80124330 0011FF90 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124334 0011FF94 48 12 FA 7D */ bl func_80253DB0 /* 80124338 0011FF98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012433C 0011FF9C 38 00 00 4B */ li r0, 0x4b /* 80124340 0011FFA0 90 03 01 28 */ stw r0, 0x128(r3) /* 80124344 0011FFA4 48 00 14 FC */ b lbl_80125840 /* 80124348 0011FFA8 38 60 00 4F */ li r3, 0x4f /* 8012434C 0011FFAC 48 00 98 5D */ bl func_8012DBA8 /* 80124350 0011FFB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124354 0011FFB4 80 64 02 4C */ lwz r3, 0x24c(r4) /* 80124358 0011FFB8 38 03 00 24 */ addi r0, r3, 0x24 /* 8012435C 0011FFBC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124360 0011FFC0 7C 64 02 14 */ add r3, r4, r0 /* 80124364 0011FFC4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124368 0011FFC8 48 12 FA 69 */ bl func_80253DD0 /* 8012436C 0011FFCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124370 0011FFD0 28 00 00 03 */ cmplwi r0, 3 /* 80124374 0011FFD4 40 82 14 CC */ bne lbl_80125840 /* 80124378 0011FFD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012437C 0011FFDC 38 00 00 4C */ li r0, 0x4c /* 80124380 0011FFE0 90 03 01 28 */ stw r0, 0x128(r3) /* 80124384 0011FFE4 48 03 B4 1D */ bl func_8015F7A0 /* 80124388 0011FFE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012438C 0011FFEC D8 23 01 50 */ stfd f1, 0x150(r3) /* 80124390 0011FFF0 48 00 14 B0 */ b lbl_80125840 /* 80124394 0011FFF4 38 60 00 4F */ li r3, 0x4f /* 80124398 0011FFF8 48 00 98 11 */ bl func_8012DBA8 /* 8012439C 0011FFFC 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 801243A0 00120000 48 03 B4 01 */ bl func_8015F7A0 /* 801243A4 00120004 C8 5F 01 50 */ lfd f2, 0x150(r31) /* 801243A8 00120008 C8 02 8D 40 */ lfd f0, lbl_80641340-_SDA2_BASE_(r2) /* 801243AC 0012000C FC 21 10 28 */ fsub f1, f1, f2 /* 801243B0 00120010 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801243B4 00120014 4C 41 13 82 */ cror 2, 1, 2 /* 801243B8 00120018 40 82 14 88 */ bne lbl_80125840 /* 801243BC 0012001C 38 00 00 4D */ li r0, 0x4d /* 801243C0 00120020 38 80 00 00 */ li r4, 0 /* 801243C4 00120024 90 1F 01 28 */ stw r0, 0x128(r31) /* 801243C8 00120028 38 A0 00 00 */ li r5, 0 /* 801243CC 0012002C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801243D0 00120030 80 66 02 4C */ lwz r3, 0x24c(r6) /* 801243D4 00120034 38 03 00 24 */ addi r0, r3, 0x24 /* 801243D8 00120038 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 801243DC 0012003C 7C 66 02 14 */ add r3, r6, r0 /* 801243E0 00120040 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801243E4 00120044 48 12 F9 CD */ bl func_80253DB0 /* 801243E8 00120048 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801243EC 0012004C 38 80 00 01 */ li r4, 1 /* 801243F0 00120050 38 A0 00 00 */ li r5, 0 /* 801243F4 00120054 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801243F8 00120058 48 12 F9 B9 */ bl func_80253DB0 /* 801243FC 0012005C 48 00 14 44 */ b lbl_80125840 /* 80124400 00120060 38 60 00 4F */ li r3, 0x4f /* 80124404 00120064 48 00 97 A5 */ bl func_8012DBA8 /* 80124408 00120068 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012440C 0012006C 80 64 02 4C */ lwz r3, 0x24c(r4) /* 80124410 00120070 38 03 00 24 */ addi r0, r3, 0x24 /* 80124414 00120074 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124418 00120078 7C 64 02 14 */ add r3, r4, r0 /* 8012441C 0012007C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124420 00120080 48 12 F9 B1 */ bl func_80253DD0 /* 80124424 00120084 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124428 00120088 28 00 00 03 */ cmplwi r0, 3 /* 8012442C 0012008C 40 82 14 14 */ bne lbl_80125840 /* 80124430 00120090 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80124434 00120094 38 80 00 08 */ li r4, 8 /* 80124438 00120098 38 A0 00 00 */ li r5, 0 /* 8012443C 0012009C 80 66 02 4C */ lwz r3, 0x24c(r6) /* 80124440 001200A0 38 03 00 24 */ addi r0, r3, 0x24 /* 80124444 001200A4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124448 001200A8 7C 66 02 14 */ add r3, r6, r0 /* 8012444C 001200AC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124450 001200B0 48 12 F9 A1 */ bl func_80253DF0 /* 80124454 001200B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124458 001200B8 38 80 00 08 */ li r4, 8 /* 8012445C 001200BC 38 A0 00 00 */ li r5, 0 /* 80124460 001200C0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124464 001200C4 48 12 F9 8D */ bl func_80253DF0 /* 80124468 001200C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012446C 001200CC 38 00 00 4E */ li r0, 0x4e /* 80124470 001200D0 90 03 01 28 */ stw r0, 0x128(r3) /* 80124474 001200D4 48 00 13 CC */ b lbl_80125840 /* 80124478 001200D8 38 60 00 4F */ li r3, 0x4f /* 8012447C 001200DC 48 00 97 2D */ bl func_8012DBA8 /* 80124480 001200E0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124484 001200E4 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124488 001200E8 80 64 00 04 */ lwz r3, 4(r4) /* 8012448C 001200EC 54 60 47 3E */ rlwinm r0, r3, 8, 0x1c, 0x1f /* 80124490 001200F0 28 00 00 0F */ cmplwi r0, 0xf /* 80124494 001200F4 40 82 00 10 */ bne lbl_801244A4 /* 80124498 001200F8 38 00 00 16 */ li r0, 0x16 /* 8012449C 001200FC 90 05 01 28 */ stw r0, 0x128(r5) /* 801244A0 00120100 48 00 13 A0 */ b lbl_80125840 lbl_801244A4: /* 801244A4 00120104 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8 /* 801244A8 00120108 90 04 00 04 */ stw r0, 4(r4) /* 801244AC 0012010C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801244B0 00120110 80 04 02 4C */ lwz r0, 0x24c(r4) /* 801244B4 00120114 2C 00 00 06 */ cmpwi r0, 6 /* 801244B8 00120118 41 82 01 F4 */ beq lbl_801246AC /* 801244BC 0012011C 40 80 00 1C */ bge lbl_801244D8 /* 801244C0 00120120 2C 00 00 04 */ cmpwi r0, 4 /* 801244C4 00120124 41 82 00 88 */ beq lbl_8012454C /* 801244C8 00120128 40 80 01 14 */ bge lbl_801245DC /* 801244CC 0012012C 2C 00 00 03 */ cmpwi r0, 3 /* 801244D0 00120130 40 80 00 18 */ bge lbl_801244E8 /* 801244D4 00120134 48 00 05 90 */ b lbl_80124A64 lbl_801244D8: /* 801244D8 00120138 2C 00 00 08 */ cmpwi r0, 8 /* 801244DC 0012013C 41 82 04 28 */ beq lbl_80124904 /* 801244E0 00120140 40 80 05 84 */ bge lbl_80124A64 /* 801244E4 00120144 48 00 02 D8 */ b lbl_801247BC lbl_801244E8: /* 801244E8 00120148 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801244EC 0012014C 2C 00 00 02 */ cmpwi r0, 2 /* 801244F0 00120150 41 82 00 24 */ beq lbl_80124514 /* 801244F4 00120154 40 80 05 70 */ bge lbl_80124A64 /* 801244F8 00120158 2C 00 00 01 */ cmpwi r0, 1 /* 801244FC 0012015C 40 80 00 08 */ bge lbl_80124504 /* 80124500 00120160 48 00 05 64 */ b lbl_80124A64 lbl_80124504: /* 80124504 00120164 38 60 00 01 */ li r3, 1 /* 80124508 00120168 38 80 00 02 */ li r4, 2 /* 8012450C 0012016C 48 00 8C D1 */ bl func_8012D1DC /* 80124510 00120170 48 00 05 54 */ b lbl_80124A64 lbl_80124514: /* 80124514 00120174 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80124518 00120178 38 80 00 03 */ li r4, 3 /* 8012451C 0012017C 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80124520 00120180 30 00 FF FF */ addic r0, r0, -1 /* 80124524 00120184 7C 60 01 10 */ subfe r3, r0, r0 /* 80124528 00120188 38 03 00 02 */ addi r0, r3, 2 /* 8012452C 0012018C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124530 00120190 48 00 8C AD */ bl func_8012D1DC /* 80124534 00120194 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124538 00120198 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012453C 0012019C 80 03 00 04 */ lwz r0, 4(r3) /* 80124540 001201A0 64 00 00 40 */ oris r0, r0, 0x40 /* 80124544 001201A4 90 03 00 04 */ stw r0, 4(r3) /* 80124548 001201A8 48 00 05 1C */ b lbl_80124A64 lbl_8012454C: /* 8012454C 001201AC 88 04 19 39 */ lbz r0, 0x1939(r4) /* 80124550 001201B0 2C 00 00 02 */ cmpwi r0, 2 /* 80124554 001201B4 41 82 00 30 */ beq lbl_80124584 /* 80124558 001201B8 40 80 00 10 */ bge lbl_80124568 /* 8012455C 001201BC 2C 00 00 01 */ cmpwi r0, 1 /* 80124560 001201C0 40 80 00 14 */ bge lbl_80124574 /* 80124564 001201C4 48 00 05 00 */ b lbl_80124A64 lbl_80124568: /* 80124568 001201C8 2C 00 00 04 */ cmpwi r0, 4 /* 8012456C 001201CC 40 80 04 F8 */ bge lbl_80124A64 /* 80124570 001201D0 48 00 00 24 */ b lbl_80124594 lbl_80124574: /* 80124574 001201D4 38 60 00 01 */ li r3, 1 /* 80124578 001201D8 38 80 00 02 */ li r4, 2 /* 8012457C 001201DC 48 00 8C 61 */ bl func_8012D1DC /* 80124580 001201E0 48 00 04 E4 */ b lbl_80124A64 lbl_80124584: /* 80124584 001201E4 38 60 00 03 */ li r3, 3 /* 80124588 001201E8 38 80 00 04 */ li r4, 4 /* 8012458C 001201EC 48 00 8C 51 */ bl func_8012D1DC /* 80124590 001201F0 48 00 04 D4 */ b lbl_80124A64 lbl_80124594: /* 80124594 001201F4 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124598 001201F8 88 64 00 4E */ lbz r3, 0x4e(r4) /* 8012459C 001201FC 88 04 00 4F */ lbz r0, 0x4f(r4) /* 801245A0 00120200 30 63 FF FF */ addic r3, r3, -1 /* 801245A4 00120204 7C 83 19 10 */ subfe r4, r3, r3 /* 801245A8 00120208 30 00 FF FF */ addic r0, r0, -1 /* 801245AC 0012020C 7C 60 01 10 */ subfe r3, r0, r0 /* 801245B0 00120210 38 84 00 02 */ addi r4, r4, 2 /* 801245B4 00120214 38 03 00 04 */ addi r0, r3, 4 /* 801245B8 00120218 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 801245BC 0012021C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801245C0 00120220 48 00 8C 1D */ bl func_8012D1DC /* 801245C4 00120224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801245C8 00120228 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801245CC 0012022C 80 03 00 04 */ lwz r0, 4(r3) /* 801245D0 00120230 64 00 00 40 */ oris r0, r0, 0x40 /* 801245D4 00120234 90 03 00 04 */ stw r0, 4(r3) /* 801245D8 00120238 48 00 04 8C */ b lbl_80124A64 lbl_801245DC: /* 801245DC 0012023C 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801245E0 00120240 2C 00 00 03 */ cmpwi r0, 3 /* 801245E4 00120244 41 82 00 44 */ beq lbl_80124628 /* 801245E8 00120248 40 80 00 14 */ bge lbl_801245FC /* 801245EC 0012024C 2C 00 00 01 */ cmpwi r0, 1 /* 801245F0 00120250 41 82 00 18 */ beq lbl_80124608 /* 801245F4 00120254 40 80 00 24 */ bge lbl_80124618 /* 801245F8 00120258 48 00 04 6C */ b lbl_80124A64 lbl_801245FC: /* 801245FC 0012025C 2C 00 00 05 */ cmpwi r0, 5 /* 80124600 00120260 40 80 04 64 */ bge lbl_80124A64 /* 80124604 00120264 48 00 00 48 */ b lbl_8012464C lbl_80124608: /* 80124608 00120268 38 60 00 01 */ li r3, 1 /* 8012460C 0012026C 38 80 00 02 */ li r4, 2 /* 80124610 00120270 48 00 8B CD */ bl func_8012D1DC /* 80124614 00120274 48 00 04 50 */ b lbl_80124A64 lbl_80124618: /* 80124618 00120278 38 60 00 04 */ li r3, 4 /* 8012461C 0012027C 38 80 00 05 */ li r4, 5 /* 80124620 00120280 48 00 8B BD */ bl func_8012D1DC /* 80124624 00120284 48 00 04 40 */ b lbl_80124A64 lbl_80124628: /* 80124628 00120288 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8012462C 0012028C 38 80 00 03 */ li r4, 3 /* 80124630 00120290 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80124634 00120294 30 00 FF FF */ addic r0, r0, -1 /* 80124638 00120298 7C 60 01 10 */ subfe r3, r0, r0 /* 8012463C 0012029C 38 03 00 02 */ addi r0, r3, 2 /* 80124640 001202A0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124644 001202A4 48 00 8B 99 */ bl func_8012D1DC /* 80124648 001202A8 48 00 04 1C */ b lbl_80124A64 lbl_8012464C: /* 8012464C 001202AC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124650 001202B0 88 04 00 50 */ lbz r0, 0x50(r4) /* 80124654 001202B4 2C 00 00 00 */ cmpwi r0, 0 /* 80124658 001202B8 40 82 00 20 */ bne lbl_80124678 /* 8012465C 001202BC 88 04 00 4E */ lbz r0, 0x4e(r4) /* 80124660 001202C0 2C 00 00 00 */ cmpwi r0, 0 /* 80124664 001202C4 40 82 00 0C */ bne lbl_80124670 /* 80124668 001202C8 38 60 00 01 */ li r3, 1 /* 8012466C 001202CC 48 00 00 10 */ b lbl_8012467C lbl_80124670: /* 80124670 001202D0 38 60 00 02 */ li r3, 2 /* 80124674 001202D4 48 00 00 08 */ b lbl_8012467C lbl_80124678: /* 80124678 001202D8 38 60 00 03 */ li r3, 3 lbl_8012467C: /* 8012467C 001202DC 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124680 001202E0 30 00 FF FF */ addic r0, r0, -1 /* 80124684 001202E4 7C 80 01 10 */ subfe r4, r0, r0 /* 80124688 001202E8 38 04 00 05 */ addi r0, r4, 5 /* 8012468C 001202EC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124690 001202F0 48 00 8B 4D */ bl func_8012D1DC /* 80124694 001202F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124698 001202F8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012469C 001202FC 80 03 00 04 */ lwz r0, 4(r3) /* 801246A0 00120300 64 00 00 40 */ oris r0, r0, 0x40 /* 801246A4 00120304 90 03 00 04 */ stw r0, 4(r3) /* 801246A8 00120308 48 00 03 BC */ b lbl_80124A64 lbl_801246AC: /* 801246AC 0012030C 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801246B0 00120310 2C 00 00 03 */ cmpwi r0, 3 /* 801246B4 00120314 41 82 00 48 */ beq lbl_801246FC /* 801246B8 00120318 40 80 00 14 */ bge lbl_801246CC /* 801246BC 0012031C 2C 00 00 01 */ cmpwi r0, 1 /* 801246C0 00120320 41 82 00 1C */ beq lbl_801246DC /* 801246C4 00120324 40 80 00 28 */ bge lbl_801246EC /* 801246C8 00120328 48 00 03 9C */ b lbl_80124A64 lbl_801246CC: /* 801246CC 0012032C 2C 00 00 05 */ cmpwi r0, 5 /* 801246D0 00120330 41 82 00 74 */ beq lbl_80124744 /* 801246D4 00120334 40 80 03 90 */ bge lbl_80124A64 /* 801246D8 00120338 48 00 00 48 */ b lbl_80124720 lbl_801246DC: /* 801246DC 0012033C 38 60 00 01 */ li r3, 1 /* 801246E0 00120340 38 80 00 02 */ li r4, 2 /* 801246E4 00120344 48 00 8A F9 */ bl func_8012D1DC /* 801246E8 00120348 48 00 03 7C */ b lbl_80124A64 lbl_801246EC: /* 801246EC 0012034C 38 60 00 04 */ li r3, 4 /* 801246F0 00120350 38 80 00 05 */ li r4, 5 /* 801246F4 00120354 48 00 8A E9 */ bl func_8012D1DC /* 801246F8 00120358 48 00 03 6C */ b lbl_80124A64 lbl_801246FC: /* 801246FC 0012035C 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80124700 00120360 38 80 00 03 */ li r4, 3 /* 80124704 00120364 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80124708 00120368 30 00 FF FF */ addic r0, r0, -1 /* 8012470C 0012036C 7C 60 01 10 */ subfe r3, r0, r0 /* 80124710 00120370 38 03 00 02 */ addi r0, r3, 2 /* 80124714 00120374 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124718 00120378 48 00 8A C5 */ bl func_8012D1DC /* 8012471C 0012037C 48 00 03 48 */ b lbl_80124A64 lbl_80124720: /* 80124720 00120380 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80124724 00120384 38 80 00 06 */ li r4, 6 /* 80124728 00120388 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012472C 0012038C 30 00 FF FF */ addic r0, r0, -1 /* 80124730 00120390 7C 60 01 10 */ subfe r3, r0, r0 /* 80124734 00120394 38 03 00 05 */ addi r0, r3, 5 /* 80124738 00120398 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012473C 0012039C 48 00 8A A1 */ bl func_8012D1DC /* 80124740 001203A0 48 00 03 24 */ b lbl_80124A64 lbl_80124744: /* 80124744 001203A4 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124748 001203A8 88 04 00 50 */ lbz r0, 0x50(r4) /* 8012474C 001203AC 2C 00 00 00 */ cmpwi r0, 0 /* 80124750 001203B0 40 82 00 20 */ bne lbl_80124770 /* 80124754 001203B4 88 04 00 4E */ lbz r0, 0x4e(r4) /* 80124758 001203B8 2C 00 00 00 */ cmpwi r0, 0 /* 8012475C 001203BC 40 82 00 0C */ bne lbl_80124768 /* 80124760 001203C0 38 60 00 01 */ li r3, 1 /* 80124764 001203C4 48 00 00 10 */ b lbl_80124774 lbl_80124768: /* 80124768 001203C8 38 60 00 02 */ li r3, 2 /* 8012476C 001203CC 48 00 00 08 */ b lbl_80124774 lbl_80124770: /* 80124770 001203D0 38 60 00 03 */ li r3, 3 lbl_80124774: /* 80124774 001203D4 88 04 00 51 */ lbz r0, 0x51(r4) /* 80124778 001203D8 2C 00 00 00 */ cmpwi r0, 0 /* 8012477C 001203DC 40 82 00 20 */ bne lbl_8012479C /* 80124780 001203E0 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124784 001203E4 2C 00 00 00 */ cmpwi r0, 0 /* 80124788 001203E8 40 82 00 0C */ bne lbl_80124794 /* 8012478C 001203EC 38 80 00 04 */ li r4, 4 /* 80124790 001203F0 48 00 00 10 */ b lbl_801247A0 lbl_80124794: /* 80124794 001203F4 38 80 00 05 */ li r4, 5 /* 80124798 001203F8 48 00 00 08 */ b lbl_801247A0 lbl_8012479C: /* 8012479C 001203FC 38 80 00 06 */ li r4, 6 lbl_801247A0: /* 801247A0 00120400 48 00 8A 3D */ bl func_8012D1DC /* 801247A4 00120404 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801247A8 00120408 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801247AC 0012040C 80 03 00 04 */ lwz r0, 4(r3) /* 801247B0 00120410 64 00 00 40 */ oris r0, r0, 0x40 /* 801247B4 00120414 90 03 00 04 */ stw r0, 4(r3) /* 801247B8 00120418 48 00 02 AC */ b lbl_80124A64 lbl_801247BC: /* 801247BC 0012041C 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801247C0 00120420 2C 00 00 04 */ cmpwi r0, 4 /* 801247C4 00120424 41 82 00 60 */ beq lbl_80124824 /* 801247C8 00120428 40 80 00 1C */ bge lbl_801247E4 /* 801247CC 0012042C 2C 00 00 02 */ cmpwi r0, 2 /* 801247D0 00120430 41 82 00 34 */ beq lbl_80124804 /* 801247D4 00120434 40 80 00 40 */ bge lbl_80124814 /* 801247D8 00120438 2C 00 00 01 */ cmpwi r0, 1 /* 801247DC 0012043C 40 80 00 18 */ bge lbl_801247F4 /* 801247E0 00120440 48 00 02 84 */ b lbl_80124A64 lbl_801247E4: /* 801247E4 00120444 2C 00 00 06 */ cmpwi r0, 6 /* 801247E8 00120448 41 82 00 94 */ beq lbl_8012487C /* 801247EC 0012044C 40 80 02 78 */ bge lbl_80124A64 /* 801247F0 00120450 48 00 00 68 */ b lbl_80124858 lbl_801247F4: /* 801247F4 00120454 38 60 00 01 */ li r3, 1 /* 801247F8 00120458 38 80 00 02 */ li r4, 2 /* 801247FC 0012045C 48 00 89 E1 */ bl func_8012D1DC /* 80124800 00120460 48 00 02 64 */ b lbl_80124A64 lbl_80124804: /* 80124804 00120464 38 60 00 03 */ li r3, 3 /* 80124808 00120468 38 80 00 04 */ li r4, 4 /* 8012480C 0012046C 48 00 89 D1 */ bl func_8012D1DC /* 80124810 00120470 48 00 02 54 */ b lbl_80124A64 lbl_80124814: /* 80124814 00120474 38 60 00 05 */ li r3, 5 /* 80124818 00120478 38 80 00 06 */ li r4, 6 /* 8012481C 0012047C 48 00 89 C1 */ bl func_8012D1DC /* 80124820 00120480 48 00 02 44 */ b lbl_80124A64 lbl_80124824: /* 80124824 00120484 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124828 00120488 88 64 00 4E */ lbz r3, 0x4e(r4) /* 8012482C 0012048C 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124830 00120490 30 63 FF FF */ addic r3, r3, -1 /* 80124834 00120494 7C 83 19 10 */ subfe r4, r3, r3 /* 80124838 00120498 30 00 FF FF */ addic r0, r0, -1 /* 8012483C 0012049C 7C 60 01 10 */ subfe r3, r0, r0 /* 80124840 001204A0 38 84 00 02 */ addi r4, r4, 2 /* 80124844 001204A4 38 03 00 04 */ addi r0, r3, 4 /* 80124848 001204A8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8012484C 001204AC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124850 001204B0 48 00 89 8D */ bl func_8012D1DC /* 80124854 001204B4 48 00 02 10 */ b lbl_80124A64 lbl_80124858: /* 80124858 001204B8 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8012485C 001204BC 38 80 00 07 */ li r4, 7 /* 80124860 001204C0 88 03 00 50 */ lbz r0, 0x50(r3) /* 80124864 001204C4 30 00 FF FF */ addic r0, r0, -1 /* 80124868 001204C8 7C 60 01 10 */ subfe r3, r0, r0 /* 8012486C 001204CC 38 03 00 06 */ addi r0, r3, 6 /* 80124870 001204D0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124874 001204D4 48 00 89 69 */ bl func_8012D1DC /* 80124878 001204D8 48 00 01 EC */ b lbl_80124A64 lbl_8012487C: /* 8012487C 001204DC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124880 001204E0 88 04 00 51 */ lbz r0, 0x51(r4) /* 80124884 001204E4 2C 00 00 00 */ cmpwi r0, 0 /* 80124888 001204E8 40 82 00 20 */ bne lbl_801248A8 /* 8012488C 001204EC 88 04 00 4E */ lbz r0, 0x4e(r4) /* 80124890 001204F0 2C 00 00 00 */ cmpwi r0, 0 /* 80124894 001204F4 40 82 00 0C */ bne lbl_801248A0 /* 80124898 001204F8 38 60 00 01 */ li r3, 1 /* 8012489C 001204FC 48 00 00 1C */ b lbl_801248B8 lbl_801248A0: /* 801248A0 00120500 38 60 00 02 */ li r3, 2 /* 801248A4 00120504 48 00 00 14 */ b lbl_801248B8 lbl_801248A8: /* 801248A8 00120508 88 04 00 4F */ lbz r0, 0x4f(r4) /* 801248AC 0012050C 30 00 FF FF */ addic r0, r0, -1 /* 801248B0 00120510 7C 60 01 10 */ subfe r3, r0, r0 /* 801248B4 00120514 38 63 00 04 */ addi r3, r3, 4 lbl_801248B8: /* 801248B8 00120518 88 04 00 52 */ lbz r0, 0x52(r4) /* 801248BC 0012051C 2C 00 00 00 */ cmpwi r0, 0 /* 801248C0 00120520 40 82 00 20 */ bne lbl_801248E0 /* 801248C4 00120524 88 04 00 50 */ lbz r0, 0x50(r4) /* 801248C8 00120528 2C 00 00 00 */ cmpwi r0, 0 /* 801248CC 0012052C 40 82 00 0C */ bne lbl_801248D8 /* 801248D0 00120530 38 80 00 05 */ li r4, 5 /* 801248D4 00120534 48 00 00 10 */ b lbl_801248E4 lbl_801248D8: /* 801248D8 00120538 38 80 00 06 */ li r4, 6 /* 801248DC 0012053C 48 00 00 08 */ b lbl_801248E4 lbl_801248E0: /* 801248E0 00120540 38 80 00 07 */ li r4, 7 lbl_801248E4: /* 801248E4 00120544 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801248E8 00120548 48 00 88 F5 */ bl func_8012D1DC /* 801248EC 0012054C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801248F0 00120550 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801248F4 00120554 80 03 00 04 */ lwz r0, 4(r3) /* 801248F8 00120558 64 00 00 40 */ oris r0, r0, 0x40 /* 801248FC 0012055C 90 03 00 04 */ stw r0, 4(r3) /* 80124900 00120560 48 00 01 64 */ b lbl_80124A64 lbl_80124904: /* 80124904 00120564 88 04 19 39 */ lbz r0, 0x1939(r4) /* 80124908 00120568 28 00 00 07 */ cmplwi r0, 7 /* 8012490C 0012056C 41 81 01 58 */ bgt lbl_80124A64 /* 80124910 00120570 3C 60 80 42 */ lis r3, lbl_8041C0A4@ha /* 80124914 00120574 54 00 10 3A */ slwi r0, r0, 2 /* 80124918 00120578 38 63 C0 A4 */ addi r3, r3, lbl_8041C0A4@l /* 8012491C 0012057C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80124920 00120580 7C 69 03 A6 */ mtctr r3 /* 80124924 00120584 4E 80 04 20 */ bctr /* 80124928 00120588 38 60 00 01 */ li r3, 1 /* 8012492C 0012058C 38 80 00 02 */ li r4, 2 /* 80124930 00120590 48 00 88 AD */ bl func_8012D1DC /* 80124934 00120594 48 00 01 30 */ b lbl_80124A64 /* 80124938 00120598 38 60 00 03 */ li r3, 3 /* 8012493C 0012059C 38 80 00 04 */ li r4, 4 /* 80124940 001205A0 48 00 88 9D */ bl func_8012D1DC /* 80124944 001205A4 48 00 01 20 */ b lbl_80124A64 /* 80124948 001205A8 38 60 00 05 */ li r3, 5 /* 8012494C 001205AC 38 80 00 06 */ li r4, 6 /* 80124950 001205B0 48 00 88 8D */ bl func_8012D1DC /* 80124954 001205B4 48 00 01 10 */ b lbl_80124A64 /* 80124958 001205B8 38 60 00 07 */ li r3, 7 /* 8012495C 001205BC 38 80 00 08 */ li r4, 8 /* 80124960 001205C0 48 00 88 7D */ bl func_8012D1DC /* 80124964 001205C4 48 00 01 00 */ b lbl_80124A64 /* 80124968 001205C8 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012496C 001205CC 88 64 00 4E */ lbz r3, 0x4e(r4) /* 80124970 001205D0 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124974 001205D4 30 63 FF FF */ addic r3, r3, -1 /* 80124978 001205D8 7C 83 19 10 */ subfe r4, r3, r3 /* 8012497C 001205DC 30 00 FF FF */ addic r0, r0, -1 /* 80124980 001205E0 7C 60 01 10 */ subfe r3, r0, r0 /* 80124984 001205E4 38 84 00 02 */ addi r4, r4, 2 /* 80124988 001205E8 38 03 00 04 */ addi r0, r3, 4 /* 8012498C 001205EC 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80124990 001205F0 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124994 001205F4 48 00 88 49 */ bl func_8012D1DC /* 80124998 001205F8 48 00 00 CC */ b lbl_80124A64 /* 8012499C 001205FC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801249A0 00120600 88 64 00 50 */ lbz r3, 0x50(r4) /* 801249A4 00120604 88 04 00 51 */ lbz r0, 0x51(r4) /* 801249A8 00120608 30 63 FF FF */ addic r3, r3, -1 /* 801249AC 0012060C 7C 83 19 10 */ subfe r4, r3, r3 /* 801249B0 00120610 30 00 FF FF */ addic r0, r0, -1 /* 801249B4 00120614 7C 60 01 10 */ subfe r3, r0, r0 /* 801249B8 00120618 38 84 00 06 */ addi r4, r4, 6 /* 801249BC 0012061C 38 03 00 08 */ addi r0, r3, 8 /* 801249C0 00120620 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 801249C4 00120624 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801249C8 00120628 48 00 88 15 */ bl func_8012D1DC /* 801249CC 0012062C 48 00 00 98 */ b lbl_80124A64 /* 801249D0 00120630 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801249D4 00120634 88 04 00 52 */ lbz r0, 0x52(r4) /* 801249D8 00120638 2C 00 00 00 */ cmpwi r0, 0 /* 801249DC 0012063C 40 82 00 20 */ bne lbl_801249FC /* 801249E0 00120640 88 04 00 4E */ lbz r0, 0x4e(r4) /* 801249E4 00120644 2C 00 00 00 */ cmpwi r0, 0 /* 801249E8 00120648 40 82 00 0C */ bne lbl_801249F4 /* 801249EC 0012064C 38 A0 00 01 */ li r5, 1 /* 801249F0 00120650 48 00 00 1C */ b lbl_80124A0C lbl_801249F4: /* 801249F4 00120654 38 A0 00 02 */ li r5, 2 /* 801249F8 00120658 48 00 00 14 */ b lbl_80124A0C lbl_801249FC: /* 801249FC 0012065C 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124A00 00120660 30 00 FF FF */ addic r0, r0, -1 /* 80124A04 00120664 7C 60 01 10 */ subfe r3, r0, r0 /* 80124A08 00120668 38 A3 00 04 */ addi r5, r3, 4 lbl_80124A0C: /* 80124A0C 0012066C 88 04 00 53 */ lbz r0, 0x53(r4) /* 80124A10 00120670 2C 00 00 00 */ cmpwi r0, 0 /* 80124A14 00120674 40 82 00 20 */ bne lbl_80124A34 /* 80124A18 00120678 88 04 00 50 */ lbz r0, 0x50(r4) /* 80124A1C 0012067C 2C 00 00 00 */ cmpwi r0, 0 /* 80124A20 00120680 40 82 00 0C */ bne lbl_80124A2C /* 80124A24 00120684 38 00 00 05 */ li r0, 5 /* 80124A28 00120688 48 00 00 1C */ b lbl_80124A44 lbl_80124A2C: /* 80124A2C 0012068C 38 00 00 06 */ li r0, 6 /* 80124A30 00120690 48 00 00 14 */ b lbl_80124A44 lbl_80124A34: /* 80124A34 00120694 88 04 00 51 */ lbz r0, 0x51(r4) /* 80124A38 00120698 30 00 FF FF */ addic r0, r0, -1 /* 80124A3C 0012069C 7C 60 01 10 */ subfe r3, r0, r0 /* 80124A40 001206A0 38 03 00 08 */ addi r0, r3, 8 lbl_80124A44: /* 80124A44 001206A4 54 A3 06 3E */ clrlwi r3, r5, 0x18 /* 80124A48 001206A8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124A4C 001206AC 48 00 87 91 */ bl func_8012D1DC /* 80124A50 001206B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124A54 001206B4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80124A58 001206B8 80 03 00 04 */ lwz r0, 4(r3) /* 80124A5C 001206BC 64 00 00 40 */ oris r0, r0, 0x40 /* 80124A60 001206C0 90 03 00 04 */ stw r0, 4(r3) lbl_80124A64: /* 80124A64 001206C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124A68 001206C8 38 00 00 56 */ li r0, 0x56 /* 80124A6C 001206CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124A70 001206D0 48 00 0D D0 */ b lbl_80125840 /* 80124A74 001206D4 80 66 02 4C */ lwz r3, 0x24c(r6) /* 80124A78 001206D8 38 80 00 08 */ li r4, 8 /* 80124A7C 001206DC 38 A0 00 00 */ li r5, 0 /* 80124A80 001206E0 38 03 00 24 */ addi r0, r3, 0x24 /* 80124A84 001206E4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124A88 001206E8 7C 66 02 14 */ add r3, r6, r0 /* 80124A8C 001206EC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124A90 001206F0 48 12 F3 61 */ bl func_80253DF0 /* 80124A94 001206F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124A98 001206F8 38 80 00 08 */ li r4, 8 /* 80124A9C 001206FC 38 A0 00 00 */ li r5, 0 /* 80124AA0 00120700 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124AA4 00120704 48 12 F3 4D */ bl func_80253DF0 /* 80124AA8 00120708 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124AAC 0012070C 38 00 00 50 */ li r0, 0x50 /* 80124AB0 00120710 90 03 01 28 */ stw r0, 0x128(r3) /* 80124AB4 00120714 48 00 0D 8C */ b lbl_80125840 /* 80124AB8 00120718 38 00 00 00 */ li r0, 0 /* 80124ABC 0012071C 3B C0 00 00 */ li r30, 0 /* 80124AC0 00120720 90 06 02 40 */ stw r0, 0x240(r6) lbl_80124AC4: /* 80124AC4 00120724 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124AC8 00120728 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 80124ACC 0012072C 7C 63 02 14 */ add r3, r3, r0 /* 80124AD0 00120730 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80124AD4 00120734 2C 03 00 00 */ cmpwi r3, 0 /* 80124AD8 00120738 41 82 00 18 */ beq lbl_80124AF0 /* 80124ADC 0012073C 48 04 20 61 */ bl func_80166B3C /* 80124AE0 00120740 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124AE4 00120744 80 64 02 40 */ lwz r3, 0x240(r4) /* 80124AE8 00120748 38 03 00 01 */ addi r0, r3, 1 /* 80124AEC 0012074C 90 04 02 40 */ stw r0, 0x240(r4) lbl_80124AF0: /* 80124AF0 00120750 3B DE 00 01 */ addi r30, r30, 1 /* 80124AF4 00120754 28 1E 00 08 */ cmplwi r30, 8 /* 80124AF8 00120758 41 80 FF CC */ blt lbl_80124AC4 /* 80124AFC 0012075C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B00 00120760 38 00 00 16 */ li r0, 0x16 /* 80124B04 00120764 90 03 01 28 */ stw r0, 0x128(r3) /* 80124B08 00120768 48 00 0D 38 */ b lbl_80125840 /* 80124B0C 0012076C 38 00 00 0B */ li r0, 0xb /* 80124B10 00120770 38 80 00 08 */ li r4, 8 /* 80124B14 00120774 B0 06 01 2C */ sth r0, 0x12c(r6) /* 80124B18 00120778 38 A0 00 01 */ li r5, 1 /* 80124B1C 0012077C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B20 00120780 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124B24 00120784 48 12 F2 CD */ bl func_80253DF0 /* 80124B28 00120788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B2C 0012078C 38 80 00 02 */ li r4, 2 /* 80124B30 00120790 38 A0 00 00 */ li r5, 0 /* 80124B34 00120794 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124B38 00120798 48 12 F2 79 */ bl func_80253DB0 /* 80124B3C 0012079C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B40 001207A0 38 80 00 08 */ li r4, 8 /* 80124B44 001207A4 38 A0 00 01 */ li r5, 1 /* 80124B48 001207A8 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124B4C 001207AC 48 12 F2 A5 */ bl func_80253DF0 /* 80124B50 001207B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B54 001207B4 38 80 00 08 */ li r4, 8 /* 80124B58 001207B8 38 A0 00 00 */ li r5, 0 /* 80124B5C 001207BC A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124B60 001207C0 48 12 F2 51 */ bl func_80253DB0 /* 80124B64 001207C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B68 001207C8 38 00 00 52 */ li r0, 0x52 /* 80124B6C 001207CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124B70 001207D0 48 00 0C D0 */ b lbl_80125840 /* 80124B74 001207D4 A8 66 01 1A */ lha r3, 0x11a(r6) /* 80124B78 001207D8 48 12 F2 59 */ bl func_80253DD0 /* 80124B7C 001207DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124B80 001207E0 28 00 00 03 */ cmplwi r0, 3 /* 80124B84 001207E4 40 82 0C BC */ bne lbl_80125840 /* 80124B88 001207E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124B8C 001207EC 38 00 00 53 */ li r0, 0x53 /* 80124B90 001207F0 38 60 00 00 */ li r3, 0 /* 80124B94 001207F4 38 80 00 00 */ li r4, 0 /* 80124B98 001207F8 90 05 01 28 */ stw r0, 0x128(r5) /* 80124B9C 001207FC 4B F3 4D 5D */ bl func_800598F8 /* 80124BA0 00120800 38 60 00 01 */ li r3, 1 /* 80124BA4 00120804 38 80 00 00 */ li r4, 0 /* 80124BA8 00120808 38 A0 00 03 */ li r5, 3 /* 80124BAC 0012080C 38 C0 00 02 */ li r6, 2 /* 80124BB0 00120810 38 E0 00 00 */ li r7, 0 /* 80124BB4 00120814 39 00 00 00 */ li r8, 0 /* 80124BB8 00120818 4B F3 4E 11 */ bl func_800599C8 /* 80124BBC 0012081C 38 60 00 02 */ li r3, 2 /* 80124BC0 00120820 38 80 00 00 */ li r4, 0 /* 80124BC4 00120824 38 A0 00 01 */ li r5, 1 /* 80124BC8 00120828 38 C0 00 03 */ li r6, 3 /* 80124BCC 0012082C 38 E0 00 00 */ li r7, 0 /* 80124BD0 00120830 39 00 00 00 */ li r8, 0 /* 80124BD4 00120834 4B F3 4D F5 */ bl func_800599C8 /* 80124BD8 00120838 38 60 00 03 */ li r3, 3 /* 80124BDC 0012083C 38 80 00 00 */ li r4, 0 /* 80124BE0 00120840 38 A0 00 02 */ li r5, 2 /* 80124BE4 00120844 38 C0 00 01 */ li r6, 1 /* 80124BE8 00120848 38 E0 00 00 */ li r7, 0 /* 80124BEC 0012084C 39 00 00 00 */ li r8, 0 /* 80124BF0 00120850 4B F3 4D D9 */ bl func_800599C8 /* 80124BF4 00120854 48 00 0C 4C */ b lbl_80125840 /* 80124BF8 00120858 38 60 00 00 */ li r3, 0 /* 80124BFC 0012085C 38 80 00 01 */ li r4, 1 /* 80124C00 00120860 38 A0 00 00 */ li r5, 0 /* 80124C04 00120864 38 C0 00 01 */ li r6, 1 /* 80124C08 00120868 4B F3 4E 65 */ bl func_80059A6C /* 80124C0C 0012086C 2C 03 00 00 */ cmpwi r3, 0 /* 80124C10 00120870 41 82 0C 30 */ beq lbl_80125840 /* 80124C14 00120874 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80124C18 00120878 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124C1C 0012087C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124C20 00120880 90 04 01 60 */ stw r0, 0x160(r4) /* 80124C24 00120884 41 82 00 90 */ beq lbl_80124CB4 /* 80124C28 00120888 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124C2C 0012088C 80 03 01 60 */ lwz r0, 0x160(r3) /* 80124C30 00120890 2C 00 00 02 */ cmpwi r0, 2 /* 80124C34 00120894 41 82 00 40 */ beq lbl_80124C74 /* 80124C38 00120898 40 80 00 10 */ bge lbl_80124C48 /* 80124C3C 0012089C 2C 00 00 01 */ cmpwi r0, 1 /* 80124C40 001208A0 40 80 00 14 */ bge lbl_80124C54 /* 80124C44 001208A4 48 00 00 D8 */ b lbl_80124D1C lbl_80124C48: /* 80124C48 001208A8 2C 00 00 04 */ cmpwi r0, 4 /* 80124C4C 001208AC 40 80 00 D0 */ bge lbl_80124D1C /* 80124C50 001208B0 48 00 00 44 */ b lbl_80124C94 lbl_80124C54: /* 80124C54 001208B4 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124C58 001208B8 38 80 00 01 */ li r4, 1 /* 80124C5C 001208BC 38 A0 00 00 */ li r5, 0 /* 80124C60 001208C0 48 12 F1 51 */ bl func_80253DB0 /* 80124C64 001208C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124C68 001208C8 38 00 00 54 */ li r0, 0x54 /* 80124C6C 001208CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124C70 001208D0 48 00 00 AC */ b lbl_80124D1C lbl_80124C74: /* 80124C74 001208D4 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124C78 001208D8 38 80 00 03 */ li r4, 3 /* 80124C7C 001208DC 38 A0 00 00 */ li r5, 0 /* 80124C80 001208E0 48 12 F1 31 */ bl func_80253DB0 /* 80124C84 001208E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124C88 001208E8 38 00 00 54 */ li r0, 0x54 /* 80124C8C 001208EC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124C90 001208F0 48 00 00 8C */ b lbl_80124D1C lbl_80124C94: /* 80124C94 001208F4 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124C98 001208F8 38 80 00 05 */ li r4, 5 /* 80124C9C 001208FC 38 A0 00 00 */ li r5, 0 /* 80124CA0 00120900 48 12 F1 11 */ bl func_80253DB0 /* 80124CA4 00120904 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124CA8 00120908 38 00 00 54 */ li r0, 0x54 /* 80124CAC 0012090C 90 03 01 28 */ stw r0, 0x128(r3) /* 80124CB0 00120910 48 00 00 6C */ b lbl_80124D1C lbl_80124CB4: /* 80124CB4 00120914 2C 03 00 02 */ cmpwi r3, 2 /* 80124CB8 00120918 41 82 00 38 */ beq lbl_80124CF0 /* 80124CBC 0012091C 40 80 00 10 */ bge lbl_80124CCC /* 80124CC0 00120920 2C 03 00 01 */ cmpwi r3, 1 /* 80124CC4 00120924 40 80 00 14 */ bge lbl_80124CD8 /* 80124CC8 00120928 48 00 00 54 */ b lbl_80124D1C lbl_80124CCC: /* 80124CCC 0012092C 2C 03 00 04 */ cmpwi r3, 4 /* 80124CD0 00120930 40 80 00 4C */ bge lbl_80124D1C /* 80124CD4 00120934 48 00 00 34 */ b lbl_80124D08 lbl_80124CD8: /* 80124CD8 00120938 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124CDC 0012093C 38 80 00 00 */ li r4, 0 /* 80124CE0 00120940 38 A0 00 00 */ li r5, 0 /* 80124CE4 00120944 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124CE8 00120948 48 12 F0 C9 */ bl func_80253DB0 /* 80124CEC 0012094C 48 00 00 30 */ b lbl_80124D1C lbl_80124CF0: /* 80124CF0 00120950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124CF4 00120954 38 80 00 02 */ li r4, 2 /* 80124CF8 00120958 38 A0 00 00 */ li r5, 0 /* 80124CFC 0012095C A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124D00 00120960 48 12 F0 B1 */ bl func_80253DB0 /* 80124D04 00120964 48 00 00 18 */ b lbl_80124D1C lbl_80124D08: /* 80124D08 00120968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124D0C 0012096C 38 80 00 04 */ li r4, 4 /* 80124D10 00120970 38 A0 00 00 */ li r5, 0 /* 80124D14 00120974 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124D18 00120978 48 12 F0 99 */ bl func_80253DB0 lbl_80124D1C: /* 80124D1C 0012097C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124D20 00120980 38 A0 00 2D */ li r5, 0x2d /* 80124D24 00120984 38 00 00 07 */ li r0, 7 /* 80124D28 00120988 38 60 00 7C */ li r3, 0x7c /* 80124D2C 0012098C B0 A4 02 6E */ sth r5, 0x26e(r4) /* 80124D30 00120990 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124D34 00120994 B0 04 02 70 */ sth r0, 0x270(r4) /* 80124D38 00120998 48 00 8E 71 */ bl func_8012DBA8 /* 80124D3C 0012099C 48 00 0B 04 */ b lbl_80125840 /* 80124D40 001209A0 A8 66 01 1A */ lha r3, 0x11a(r6) /* 80124D44 001209A4 48 12 F0 8D */ bl func_80253DD0 /* 80124D48 001209A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124D4C 001209AC 28 00 00 03 */ cmplwi r0, 3 /* 80124D50 001209B0 40 82 0A F0 */ bne lbl_80125840 /* 80124D54 001209B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124D58 001209B8 80 03 01 60 */ lwz r0, 0x160(r3) /* 80124D5C 001209BC 2C 00 00 02 */ cmpwi r0, 2 /* 80124D60 001209C0 41 82 00 50 */ beq lbl_80124DB0 /* 80124D64 001209C4 40 80 00 10 */ bge lbl_80124D74 /* 80124D68 001209C8 2C 00 00 01 */ cmpwi r0, 1 /* 80124D6C 001209CC 40 80 00 14 */ bge lbl_80124D80 /* 80124D70 001209D0 48 00 00 9C */ b lbl_80124E0C lbl_80124D74: /* 80124D74 001209D4 2C 00 00 04 */ cmpwi r0, 4 /* 80124D78 001209D8 40 80 00 94 */ bge lbl_80124E0C /* 80124D7C 001209DC 48 00 00 64 */ b lbl_80124DE0 lbl_80124D80: /* 80124D80 001209E0 38 00 00 01 */ li r0, 1 /* 80124D84 001209E4 38 A0 00 03 */ li r5, 3 /* 80124D88 001209E8 98 03 02 58 */ stb r0, 0x258(r3) /* 80124D8C 001209EC 38 80 00 02 */ li r4, 2 /* 80124D90 001209F0 38 00 00 04 */ li r0, 4 /* 80124D94 001209F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124D98 001209F8 98 A3 02 59 */ stb r5, 0x259(r3) /* 80124D9C 001209FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DA0 00120A00 98 83 02 5A */ stb r4, 0x25a(r3) /* 80124DA4 00120A04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DA8 00120A08 98 03 02 5B */ stb r0, 0x25b(r3) /* 80124DAC 00120A0C 48 00 00 60 */ b lbl_80124E0C lbl_80124DB0: /* 80124DB0 00120A10 38 00 00 01 */ li r0, 1 /* 80124DB4 00120A14 38 A0 00 02 */ li r5, 2 /* 80124DB8 00120A18 98 03 02 58 */ stb r0, 0x258(r3) /* 80124DBC 00120A1C 38 80 00 03 */ li r4, 3 /* 80124DC0 00120A20 38 00 00 04 */ li r0, 4 /* 80124DC4 00120A24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DC8 00120A28 98 A3 02 59 */ stb r5, 0x259(r3) /* 80124DCC 00120A2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DD0 00120A30 98 83 02 5A */ stb r4, 0x25a(r3) /* 80124DD4 00120A34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DD8 00120A38 98 03 02 5B */ stb r0, 0x25b(r3) /* 80124DDC 00120A3C 48 00 00 30 */ b lbl_80124E0C lbl_80124DE0: /* 80124DE0 00120A40 38 00 00 01 */ li r0, 1 /* 80124DE4 00120A44 38 A0 00 02 */ li r5, 2 /* 80124DE8 00120A48 98 03 02 58 */ stb r0, 0x258(r3) /* 80124DEC 00120A4C 38 80 00 04 */ li r4, 4 /* 80124DF0 00120A50 38 00 00 03 */ li r0, 3 /* 80124DF4 00120A54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DF8 00120A58 98 A3 02 59 */ stb r5, 0x259(r3) /* 80124DFC 00120A5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E00 00120A60 98 83 02 5A */ stb r4, 0x25a(r3) /* 80124E04 00120A64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E08 00120A68 98 03 02 5B */ stb r0, 0x25b(r3) lbl_80124E0C: /* 80124E0C 00120A6C 48 00 83 0D */ bl func_8012D118 /* 80124E10 00120A70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E14 00120A74 38 00 00 55 */ li r0, 0x55 /* 80124E18 00120A78 38 80 00 01 */ li r4, 1 /* 80124E1C 00120A7C 38 A0 00 00 */ li r5, 0 /* 80124E20 00120A80 90 03 01 28 */ stw r0, 0x128(r3) /* 80124E24 00120A84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E28 00120A88 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124E2C 00120A8C 48 12 EF 85 */ bl func_80253DB0 /* 80124E30 00120A90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E34 00120A94 38 80 00 07 */ li r4, 7 /* 80124E38 00120A98 38 A0 00 00 */ li r5, 0 /* 80124E3C 00120A9C A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124E40 00120AA0 48 12 EF 71 */ bl func_80253DB0 /* 80124E44 00120AA4 48 00 09 FC */ b lbl_80125840 /* 80124E48 00120AA8 A8 66 01 1A */ lha r3, 0x11a(r6) /* 80124E4C 00120AAC 48 12 EF 85 */ bl func_80253DD0 /* 80124E50 00120AB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124E54 00120AB4 28 00 00 03 */ cmplwi r0, 3 /* 80124E58 00120AB8 40 82 09 E8 */ bne lbl_80125840 /* 80124E5C 00120ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E60 00120AC0 38 80 00 08 */ li r4, 8 /* 80124E64 00120AC4 38 A0 00 00 */ li r5, 0 /* 80124E68 00120AC8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124E6C 00120ACC 48 12 EF 85 */ bl func_80253DF0 /* 80124E70 00120AD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E74 00120AD4 38 80 00 08 */ li r4, 8 /* 80124E78 00120AD8 38 A0 00 00 */ li r5, 0 /* 80124E7C 00120ADC A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124E80 00120AE0 48 12 EF 71 */ bl func_80253DF0 /* 80124E84 00120AE4 3B E0 00 00 */ li r31, 0 lbl_80124E88: /* 80124E88 00120AE8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124E8C 00120AEC 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124E90 00120AF0 7C 65 22 14 */ add r3, r5, r4 /* 80124E94 00120AF4 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124E98 00120AF8 28 00 00 01 */ cmplwi r0, 1 /* 80124E9C 00120AFC 40 82 00 1C */ bne lbl_80124EB8 /* 80124EA0 00120B00 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124EA4 00120B04 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124EA8 00120B08 38 60 00 01 */ li r3, 1 /* 80124EAC 00120B0C 7C 84 02 14 */ add r4, r4, r0 /* 80124EB0 00120B10 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124EB4 00120B14 4B FF 7A E9 */ bl func_8011C99C lbl_80124EB8: /* 80124EB8 00120B18 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124EBC 00120B1C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124EC0 00120B20 7C 65 22 14 */ add r3, r5, r4 /* 80124EC4 00120B24 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124EC8 00120B28 28 00 00 02 */ cmplwi r0, 2 /* 80124ECC 00120B2C 40 82 00 54 */ bne lbl_80124F20 /* 80124ED0 00120B30 88 05 02 59 */ lbz r0, 0x259(r5) /* 80124ED4 00120B34 2C 00 00 03 */ cmpwi r0, 3 /* 80124ED8 00120B38 41 82 00 30 */ beq lbl_80124F08 /* 80124EDC 00120B3C 40 80 00 44 */ bge lbl_80124F20 /* 80124EE0 00120B40 2C 00 00 02 */ cmpwi r0, 2 /* 80124EE4 00120B44 40 80 00 08 */ bge lbl_80124EEC /* 80124EE8 00120B48 48 00 00 38 */ b lbl_80124F20 lbl_80124EEC: /* 80124EEC 00120B4C 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124EF0 00120B50 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124EF4 00120B54 38 60 00 02 */ li r3, 2 /* 80124EF8 00120B58 7C 84 02 14 */ add r4, r4, r0 /* 80124EFC 00120B5C 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F00 00120B60 4B FF 7A 9D */ bl func_8011C99C /* 80124F04 00120B64 48 00 00 1C */ b lbl_80124F20 lbl_80124F08: /* 80124F08 00120B68 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F0C 00120B6C 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124F10 00120B70 38 60 00 04 */ li r3, 4 /* 80124F14 00120B74 7C 84 02 14 */ add r4, r4, r0 /* 80124F18 00120B78 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F1C 00120B7C 4B FF 7A 81 */ bl func_8011C99C lbl_80124F20: /* 80124F20 00120B80 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124F24 00120B84 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124F28 00120B88 7C 65 22 14 */ add r3, r5, r4 /* 80124F2C 00120B8C 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124F30 00120B90 28 00 00 03 */ cmplwi r0, 3 /* 80124F34 00120B94 40 82 00 7C */ bne lbl_80124FB0 /* 80124F38 00120B98 88 05 02 5A */ lbz r0, 0x25a(r5) /* 80124F3C 00120B9C 2C 00 00 03 */ cmpwi r0, 3 /* 80124F40 00120BA0 41 82 00 3C */ beq lbl_80124F7C /* 80124F44 00120BA4 40 80 00 10 */ bge lbl_80124F54 /* 80124F48 00120BA8 2C 00 00 02 */ cmpwi r0, 2 /* 80124F4C 00120BAC 40 80 00 14 */ bge lbl_80124F60 /* 80124F50 00120BB0 48 00 00 60 */ b lbl_80124FB0 lbl_80124F54: /* 80124F54 00120BB4 2C 00 00 05 */ cmpwi r0, 5 /* 80124F58 00120BB8 40 80 00 58 */ bge lbl_80124FB0 /* 80124F5C 00120BBC 48 00 00 3C */ b lbl_80124F98 lbl_80124F60: /* 80124F60 00120BC0 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F64 00120BC4 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124F68 00120BC8 38 60 00 02 */ li r3, 2 /* 80124F6C 00120BCC 7C 84 02 14 */ add r4, r4, r0 /* 80124F70 00120BD0 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F74 00120BD4 4B FF 7A 29 */ bl func_8011C99C /* 80124F78 00120BD8 48 00 00 38 */ b lbl_80124FB0 lbl_80124F7C: /* 80124F7C 00120BDC 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F80 00120BE0 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124F84 00120BE4 38 60 00 04 */ li r3, 4 /* 80124F88 00120BE8 7C 84 02 14 */ add r4, r4, r0 /* 80124F8C 00120BEC 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F90 00120BF0 4B FF 7A 0D */ bl func_8011C99C /* 80124F94 00120BF4 48 00 00 1C */ b lbl_80124FB0 lbl_80124F98: /* 80124F98 00120BF8 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F9C 00120BFC 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124FA0 00120C00 38 60 00 08 */ li r3, 8 /* 80124FA4 00120C04 7C 84 02 14 */ add r4, r4, r0 /* 80124FA8 00120C08 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124FAC 00120C0C 4B FF 79 F1 */ bl func_8011C99C lbl_80124FB0: /* 80124FB0 00120C10 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124FB4 00120C14 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124FB8 00120C18 7C 65 22 14 */ add r3, r5, r4 /* 80124FBC 00120C1C 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124FC0 00120C20 28 00 00 04 */ cmplwi r0, 4 /* 80124FC4 00120C24 40 82 00 54 */ bne lbl_80125018 /* 80124FC8 00120C28 88 05 02 5B */ lbz r0, 0x25b(r5) /* 80124FCC 00120C2C 2C 00 00 04 */ cmpwi r0, 4 /* 80124FD0 00120C30 41 82 00 30 */ beq lbl_80125000 /* 80124FD4 00120C34 40 80 00 44 */ bge lbl_80125018 /* 80124FD8 00120C38 2C 00 00 03 */ cmpwi r0, 3 /* 80124FDC 00120C3C 40 80 00 08 */ bge lbl_80124FE4 /* 80124FE0 00120C40 48 00 00 38 */ b lbl_80125018 lbl_80124FE4: /* 80124FE4 00120C44 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124FE8 00120C48 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124FEC 00120C4C 38 60 00 04 */ li r3, 4 /* 80124FF0 00120C50 7C 84 02 14 */ add r4, r4, r0 /* 80124FF4 00120C54 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124FF8 00120C58 4B FF 79 A5 */ bl func_8011C99C /* 80124FFC 00120C5C 48 00 00 1C */ b lbl_80125018 lbl_80125000: /* 80125000 00120C60 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80125004 00120C64 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80125008 00120C68 38 60 00 08 */ li r3, 8 /* 8012500C 00120C6C 7C 84 02 14 */ add r4, r4, r0 /* 80125010 00120C70 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80125014 00120C74 4B FF 79 89 */ bl func_8011C99C lbl_80125018: /* 80125018 00120C78 3B FF 00 01 */ addi r31, r31, 1 /* 8012501C 00120C7C 28 1F 00 08 */ cmplwi r31, 8 /* 80125020 00120C80 41 80 FE 68 */ blt lbl_80124E88 /* 80125024 00120C84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125028 00120C88 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012502C 00120C8C A0 03 00 96 */ lhz r0, 0x96(r3) /* 80125030 00120C90 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 80125034 00120C94 28 00 00 02 */ cmplwi r0, 2 /* 80125038 00120C98 40 82 00 5C */ bne lbl_80125094 /* 8012503C 00120C9C 38 60 00 32 */ li r3, 0x32 /* 80125040 00120CA0 4B FF 90 6D */ bl func_8011E0AC /* 80125044 00120CA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125048 00120CA8 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012504C 00120CAC 38 64 04 4C */ addi r3, r4, 0x44c /* 80125050 00120CB0 38 84 1F FC */ addi r4, r4, 0x1ffc /* 80125054 00120CB4 4B FA 5A 4D */ bl func_800CAAA0 /* 80125058 00120CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012505C 00120CBC 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125060 00120CC0 38 64 12 24 */ addi r3, r4, 0x1224 /* 80125064 00120CC4 38 84 2D D4 */ addi r4, r4, 0x2dd4 /* 80125068 00120CC8 4B FA 5A 39 */ bl func_800CAAA0 /* 8012506C 00120CCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125070 00120CD0 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125074 00120CD4 38 64 0B 38 */ addi r3, r4, 0xb38 /* 80125078 00120CD8 38 84 26 E8 */ addi r4, r4, 0x26e8 /* 8012507C 00120CDC 4B FA 5A 25 */ bl func_800CAAA0 /* 80125080 00120CE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125084 00120CE4 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125088 00120CE8 38 64 19 10 */ addi r3, r4, 0x1910 /* 8012508C 00120CEC 38 84 34 C0 */ addi r4, r4, 0x34c0 /* 80125090 00120CF0 4B FA 5A 11 */ bl func_800CAAA0 lbl_80125094: /* 80125094 00120CF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125098 00120CF8 38 00 00 56 */ li r0, 0x56 /* 8012509C 00120CFC 90 03 01 28 */ stw r0, 0x128(r3) /* 801250A0 00120D00 48 00 07 A0 */ b lbl_80125840 /* 801250A4 00120D04 80 66 01 4C */ lwz r3, 0x14c(r6) /* 801250A8 00120D08 80 03 00 04 */ lwz r0, 4(r3) /* 801250AC 00120D0C 54 03 27 3E */ srwi r3, r0, 0x1c /* 801250B0 00120D10 2C 03 00 01 */ cmpwi r3, 1 /* 801250B4 00120D14 41 82 00 28 */ beq lbl_801250DC /* 801250B8 00120D18 40 80 00 10 */ bge lbl_801250C8 /* 801250BC 00120D1C 2C 03 00 00 */ cmpwi r3, 0 /* 801250C0 00120D20 40 80 00 14 */ bge lbl_801250D4 /* 801250C4 00120D24 48 00 00 28 */ b lbl_801250EC lbl_801250C8: /* 801250C8 00120D28 2C 03 00 03 */ cmpwi r3, 3 /* 801250CC 00120D2C 40 80 00 20 */ bge lbl_801250EC /* 801250D0 00120D30 48 00 00 14 */ b lbl_801250E4 lbl_801250D4: /* 801250D4 00120D34 38 60 30 69 */ li r3, 0x3069 /* 801250D8 00120D38 48 00 00 38 */ b lbl_80125110 lbl_801250DC: /* 801250DC 00120D3C 38 60 30 6A */ li r3, 0x306a /* 801250E0 00120D40 48 00 00 30 */ b lbl_80125110 lbl_801250E4: /* 801250E4 00120D44 38 60 30 6B */ li r3, 0x306b /* 801250E8 00120D48 48 00 00 28 */ b lbl_80125110 lbl_801250EC: /* 801250EC 00120D4C 38 03 FF FD */ addi r0, r3, -3 /* 801250F0 00120D50 80 86 01 48 */ lwz r4, 0x148(r6) /* 801250F4 00120D54 1C 00 00 18 */ mulli r0, r0, 0x18 /* 801250F8 00120D58 38 60 00 0F */ li r3, 0xf /* 801250FC 00120D5C 3C 84 00 06 */ addis r4, r4, 6 /* 80125100 00120D60 7C 84 02 14 */ add r4, r4, r0 /* 80125104 00120D64 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 80125108 00120D68 48 03 72 01 */ bl func_8015C308 /* 8012510C 00120D6C 38 60 03 F9 */ li r3, 0x3f9 lbl_80125110: /* 80125110 00120D70 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125114 00120D74 38 84 1A 74 */ addi r4, r4, 0x1a74 /* 80125118 00120D78 48 12 B2 C1 */ bl func_802503D8 /* 8012511C 00120D7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125120 00120D80 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125124 00120D84 60 00 02 00 */ ori r0, r0, 0x200 /* 80125128 00120D88 90 03 09 74 */ stw r0, 0x974(r3) /* 8012512C 00120D8C 4B EE 46 C5 */ bl func_800097F0 /* 80125130 00120D90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125134 00120D94 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80125138 00120D98 28 00 00 01 */ cmplwi r0, 1 /* 8012513C 00120D9C 40 82 00 1C */ bne lbl_80125158 /* 80125140 00120DA0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125144 00120DA4 38 83 1A 74 */ addi r4, r3, 0x1a74 /* 80125148 00120DA8 38 60 00 02 */ li r3, 2 /* 8012514C 00120DAC 54 05 97 FE */ rlwinm r5, r0, 0x12, 0x1f, 0x1f /* 80125150 00120DB0 48 03 30 B9 */ bl func_80158208 /* 80125154 00120DB4 48 00 00 18 */ b lbl_8012516C lbl_80125158: /* 80125158 00120DB8 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012515C 00120DBC 38 83 1A 74 */ addi r4, r3, 0x1a74 /* 80125160 00120DC0 38 60 00 03 */ li r3, 3 /* 80125164 00120DC4 54 05 97 FE */ rlwinm r5, r0, 0x12, 0x1f, 0x1f /* 80125168 00120DC8 48 03 30 A1 */ bl func_80158208 lbl_8012516C: /* 8012516C 00120DCC 4B F3 10 7D */ bl func_800561E8 /* 80125170 00120DD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125174 00120DD4 38 00 00 57 */ li r0, 0x57 /* 80125178 00120DD8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012517C 00120DDC 48 00 06 C4 */ b lbl_80125840 /* 80125180 00120DE0 4B F3 11 79 */ bl func_800562F8 /* 80125184 00120DE4 2C 03 00 00 */ cmpwi r3, 0 /* 80125188 00120DE8 41 82 06 B8 */ beq lbl_80125840 /* 8012518C 00120DEC 48 03 31 51 */ bl func_801582DC /* 80125190 00120DF0 4B EE 46 49 */ bl func_800097D8 /* 80125194 00120DF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125198 00120DF8 38 00 00 58 */ li r0, 0x58 /* 8012519C 00120DFC 90 03 01 28 */ stw r0, 0x128(r3) /* 801251A0 00120E00 48 00 06 A0 */ b lbl_80125840 /* 801251A4 00120E04 48 03 32 95 */ bl func_80158438 /* 801251A8 00120E08 2C 03 00 00 */ cmpwi r3, 0 /* 801251AC 00120E0C 41 82 06 94 */ beq lbl_80125840 /* 801251B0 00120E10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801251B4 00120E14 38 00 00 59 */ li r0, 0x59 /* 801251B8 00120E18 90 03 01 28 */ stw r0, 0x128(r3) /* 801251BC 00120E1C 48 03 31 A9 */ bl func_80158364 /* 801251C0 00120E20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801251C4 00120E24 80 03 09 74 */ lwz r0, 0x974(r3) /* 801251C8 00120E28 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 801251CC 00120E2C 90 03 09 74 */ stw r0, 0x974(r3) /* 801251D0 00120E30 4B F3 10 ED */ bl func_800562BC /* 801251D4 00120E34 48 00 06 6C */ b lbl_80125840 /* 801251D8 00120E38 4B F3 11 21 */ bl func_800562F8 /* 801251DC 00120E3C 2C 03 00 00 */ cmpwi r3, 0 /* 801251E0 00120E40 41 82 06 60 */ beq lbl_80125840 /* 801251E4 00120E44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801251E8 00120E48 38 00 00 5A */ li r0, 0x5a /* 801251EC 00120E4C 90 03 01 28 */ stw r0, 0x128(r3) /* 801251F0 00120E50 48 00 06 50 */ b lbl_80125840 /* 801251F4 00120E54 80 66 01 4C */ lwz r3, 0x14c(r6) /* 801251F8 00120E58 80 03 00 08 */ lwz r0, 8(r3) /* 801251FC 00120E5C 2C 00 00 04 */ cmpwi r0, 4 /* 80125200 00120E60 40 82 00 10 */ bne lbl_80125210 /* 80125204 00120E64 38 00 00 66 */ li r0, 0x66 /* 80125208 00120E68 90 06 01 28 */ stw r0, 0x128(r6) /* 8012520C 00120E6C 48 00 06 34 */ b lbl_80125840 lbl_80125210: /* 80125210 00120E70 38 00 00 5B */ li r0, 0x5b /* 80125214 00120E74 90 06 01 28 */ stw r0, 0x128(r6) /* 80125218 00120E78 48 00 06 28 */ b lbl_80125840 /* 8012521C 00120E7C 38 60 00 01 */ li r3, 1 /* 80125220 00120E80 4B F3 12 39 */ bl func_80056458 /* 80125224 00120E84 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80125228 00120E88 38 00 00 06 */ li r0, 6 /* 8012522C 00120E8C 39 20 00 00 */ li r9, 0 /* 80125230 00120E90 38 80 00 00 */ li r4, 0 /* 80125234 00120E94 80 65 01 4C */ lwz r3, 0x14c(r5) /* 80125238 00120E98 38 63 20 00 */ addi r3, r3, 0x2000 /* 8012523C 00120E9C 90 65 19 BC */ stw r3, 0x19bc(r5) /* 80125240 00120EA0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80125244 00120EA4 80 65 01 4C */ lwz r3, 0x14c(r5) /* 80125248 00120EA8 38 63 2D D8 */ addi r3, r3, 0x2dd8 /* 8012524C 00120EAC 90 65 19 C4 */ stw r3, 0x19c4(r5) /* 80125250 00120EB0 7C 09 03 A6 */ mtctr r0 lbl_80125254: /* 80125254 00120EB4 55 26 04 3E */ clrlwi r6, r9, 0x10 /* 80125258 00120EB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012525C 00120EBC 1C E6 00 8C */ mulli r7, r6, 0x8c /* 80125260 00120EC0 55 28 13 BA */ rlwinm r8, r9, 2, 0xe, 0x1d /* 80125264 00120EC4 80 03 01 4C */ lwz r0, 0x14c(r3) /* 80125268 00120EC8 39 29 00 01 */ addi r9, r9, 1 /* 8012526C 00120ECC 7C 63 42 14 */ add r3, r3, r8 /* 80125270 00120ED0 7C A0 3A 14 */ add r5, r0, r7 /* 80125274 00120ED4 38 05 21 F8 */ addi r0, r5, 0x21f8 /* 80125278 00120ED8 90 03 19 5C */ stw r0, 0x195c(r3) /* 8012527C 00120EDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125280 00120EE0 80 03 01 4C */ lwz r0, 0x14c(r3) /* 80125284 00120EE4 7C 63 42 14 */ add r3, r3, r8 /* 80125288 00120EE8 7C A0 3A 14 */ add r5, r0, r7 /* 8012528C 00120EEC 38 05 2F D0 */ addi r0, r5, 0x2fd0 /* 80125290 00120EF0 90 03 19 8C */ stw r0, 0x198c(r3) /* 80125294 00120EF4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125298 00120EF8 7C 60 32 14 */ add r3, r0, r6 /* 8012529C 00120EFC 98 83 19 CC */ stb r4, 0x19cc(r3) /* 801252A0 00120F00 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 801252A4 00120F04 7C 60 32 14 */ add r3, r0, r6 /* 801252A8 00120F08 98 83 19 D8 */ stb r4, 0x19d8(r3) /* 801252AC 00120F0C 42 00 FF A8 */ bdnz lbl_80125254 /* 801252B0 00120F10 38 60 00 4E */ li r3, 0x4e /* 801252B4 00120F14 4B F3 57 45 */ bl func_8005A9F8 /* 801252B8 00120F18 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801252BC 00120F1C 90 64 19 E4 */ stw r3, 0x19e4(r4) /* 801252C0 00120F20 38 60 00 4D */ li r3, 0x4d /* 801252C4 00120F24 4B F3 57 35 */ bl func_8005A9F8 /* 801252C8 00120F28 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 801252CC 00120F2C 38 80 00 01 */ li r4, 1 /* 801252D0 00120F30 38 A0 00 FF */ li r5, 0xff /* 801252D4 00120F34 38 C0 00 FF */ li r6, 0xff /* 801252D8 00120F38 90 67 19 E8 */ stw r3, 0x19e8(r7) /* 801252DC 00120F3C 38 60 00 00 */ li r3, 0 /* 801252E0 00120F40 48 00 89 59 */ bl func_8012DC38 /* 801252E4 00120F44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801252E8 00120F48 38 00 00 0D */ li r0, 0xd /* 801252EC 00120F4C 38 80 00 08 */ li r4, 8 /* 801252F0 00120F50 38 A0 00 01 */ li r5, 1 /* 801252F4 00120F54 B0 03 01 2C */ sth r0, 0x12c(r3) /* 801252F8 00120F58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801252FC 00120F5C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125300 00120F60 48 12 EA F1 */ bl func_80253DF0 /* 80125304 00120F64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125308 00120F68 38 80 00 02 */ li r4, 2 /* 8012530C 00120F6C 38 A0 00 00 */ li r5, 0 /* 80125310 00120F70 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125314 00120F74 48 12 EA 9D */ bl func_80253DB0 /* 80125318 00120F78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012531C 00120F7C 38 80 00 08 */ li r4, 8 /* 80125320 00120F80 38 A0 00 01 */ li r5, 1 /* 80125324 00120F84 A8 63 01 1C */ lha r3, 0x11c(r3) /* 80125328 00120F88 48 12 EA C9 */ bl func_80253DF0 /* 8012532C 00120F8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125330 00120F90 38 80 00 19 */ li r4, 0x19 /* 80125334 00120F94 38 A0 00 00 */ li r5, 0 /* 80125338 00120F98 A8 63 01 1C */ lha r3, 0x11c(r3) /* 8012533C 00120F9C 48 12 EA 75 */ bl func_80253DB0 /* 80125340 00120FA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125344 00120FA4 38 00 00 5C */ li r0, 0x5c /* 80125348 00120FA8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012534C 00120FAC 48 00 04 F4 */ b lbl_80125840 /* 80125350 00120FB0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80125354 00120FB4 38 60 00 0A */ li r3, 0xa /* 80125358 00120FB8 38 80 00 00 */ li r4, 0 /* 8012535C 00120FBC 4B EE 5E B5 */ bl func_8000B210 /* 80125360 00120FC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125364 00120FC4 A8 63 01 1C */ lha r3, 0x11c(r3) /* 80125368 00120FC8 48 12 EA 69 */ bl func_80253DD0 /* 8012536C 00120FCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80125370 00120FD0 28 00 00 03 */ cmplwi r0, 3 /* 80125374 00120FD4 40 82 04 CC */ bne lbl_80125840 /* 80125378 00120FD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012537C 00120FDC 38 00 00 5D */ li r0, 0x5d /* 80125380 00120FE0 90 03 01 28 */ stw r0, 0x128(r3) /* 80125384 00120FE4 48 00 04 BC */ b lbl_80125840 /* 80125388 00120FE8 38 60 00 2E */ li r3, 0x2e /* 8012538C 00120FEC 38 00 00 18 */ li r0, 0x18 /* 80125390 00120FF0 B0 66 02 6E */ sth r3, 0x26e(r6) /* 80125394 00120FF4 38 60 00 7C */ li r3, 0x7c /* 80125398 00120FF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012539C 00120FFC B0 04 02 70 */ sth r0, 0x270(r4) /* 801253A0 00121000 48 00 88 09 */ bl func_8012DBA8 /* 801253A4 00121004 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801253A8 00121008 80 03 01 28 */ lwz r0, 0x128(r3) /* 801253AC 0012100C 28 00 00 5D */ cmplwi r0, 0x5d /* 801253B0 00121010 40 82 04 90 */ bne lbl_80125840 /* 801253B4 00121014 48 00 8E 55 */ bl func_8012E208 /* 801253B8 00121018 2C 03 00 00 */ cmpwi r3, 0 /* 801253BC 0012101C 41 82 04 84 */ beq lbl_80125840 /* 801253C0 00121020 48 00 94 5D */ bl func_8012E81C /* 801253C4 00121024 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801253C8 00121028 38 00 00 65 */ li r0, 0x65 /* 801253CC 0012102C 90 03 01 28 */ stw r0, 0x128(r3) /* 801253D0 00121030 48 00 04 70 */ b lbl_80125840 /* 801253D4 00121034 38 00 00 7E */ li r0, 0x7e /* 801253D8 00121038 90 06 01 28 */ stw r0, 0x128(r6) /* 801253DC 0012103C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801253E0 00121040 80 03 09 74 */ lwz r0, 0x974(r3) /* 801253E4 00121044 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801253E8 00121048 41 82 04 58 */ beq lbl_80125840 /* 801253EC 0012104C 38 00 00 71 */ li r0, 0x71 /* 801253F0 00121050 90 03 01 28 */ stw r0, 0x128(r3) /* 801253F4 00121054 48 00 04 4C */ b lbl_80125840 /* 801253F8 00121058 80 86 01 4C */ lwz r4, 0x14c(r6) /* 801253FC 0012105C 3C 64 00 01 */ addis r3, r4, 1 /* 80125400 00121060 38 84 04 4C */ addi r4, r4, 0x44c /* 80125404 00121064 38 63 CC F4 */ addi r3, r3, -13068 /* 80125408 00121068 4B FA 56 99 */ bl func_800CAAA0 /* 8012540C 0012106C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125410 00121070 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125414 00121074 3C 64 00 01 */ addis r3, r4, 1 /* 80125418 00121078 38 84 12 24 */ addi r4, r4, 0x1224 /* 8012541C 0012107C 38 63 D3 E0 */ addi r3, r3, -11296 /* 80125420 00121080 4B FA 56 81 */ bl func_800CAAA0 /* 80125424 00121084 38 00 00 06 */ li r0, 6 /* 80125428 00121088 38 E0 00 00 */ li r7, 0 /* 8012542C 0012108C 7C 09 03 A6 */ mtctr r0 lbl_80125430: /* 80125430 00121090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125434 00121094 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 80125438 00121098 54 E6 13 BA */ rlwinm r6, r7, 2, 0xe, 0x1d /* 8012543C 0012109C 38 E7 00 01 */ addi r7, r7, 1 /* 80125440 001210A0 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125444 001210A4 1C A0 00 8C */ mulli r5, r0, 0x8c /* 80125448 001210A8 7C 63 32 14 */ add r3, r3, r6 /* 8012544C 001210AC 3C 04 00 01 */ addis r0, r4, 1 /* 80125450 001210B0 7C 80 2A 14 */ add r4, r0, r5 /* 80125454 001210B4 38 04 CE F0 */ addi r0, r4, -12560 /* 80125458 001210B8 90 03 19 5C */ stw r0, 0x195c(r3) /* 8012545C 001210BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125460 001210C0 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125464 001210C4 7C 63 32 14 */ add r3, r3, r6 /* 80125468 001210C8 3C 04 00 01 */ addis r0, r4, 1 /* 8012546C 001210CC 7C 80 2A 14 */ add r4, r0, r5 /* 80125470 001210D0 38 04 D5 DC */ addi r0, r4, -10788 /* 80125474 001210D4 90 03 19 8C */ stw r0, 0x198c(r3) /* 80125478 001210D8 42 00 FF B8 */ bdnz lbl_80125430 /* 8012547C 001210DC 48 00 8B 75 */ bl func_8012DFF0 /* 80125480 001210E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125484 001210E4 38 00 00 0E */ li r0, 0xe /* 80125488 001210E8 38 80 00 08 */ li r4, 8 /* 8012548C 001210EC 38 A0 00 01 */ li r5, 1 /* 80125490 001210F0 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80125494 001210F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125498 001210F8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012549C 001210FC 48 12 E9 55 */ bl func_80253DF0 /* 801254A0 00121100 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254A4 00121104 38 80 00 02 */ li r4, 2 /* 801254A8 00121108 38 A0 00 00 */ li r5, 0 /* 801254AC 0012110C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801254B0 00121110 48 12 E9 01 */ bl func_80253DB0 /* 801254B4 00121114 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254B8 00121118 38 80 00 08 */ li r4, 8 /* 801254BC 0012111C 38 A0 00 01 */ li r5, 1 /* 801254C0 00121120 A8 63 01 1C */ lha r3, 0x11c(r3) /* 801254C4 00121124 48 12 E9 2D */ bl func_80253DF0 /* 801254C8 00121128 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254CC 0012112C 38 80 00 19 */ li r4, 0x19 /* 801254D0 00121130 38 A0 00 00 */ li r5, 0 /* 801254D4 00121134 A8 63 01 1C */ lha r3, 0x11c(r3) /* 801254D8 00121138 48 12 E8 D9 */ bl func_80253DB0 /* 801254DC 0012113C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254E0 00121140 38 00 00 72 */ li r0, 0x72 /* 801254E4 00121144 90 03 01 28 */ stw r0, 0x128(r3) /* 801254E8 00121148 48 00 03 58 */ b lbl_80125840 /* 801254EC 0012114C A8 66 01 1C */ lha r3, 0x11c(r6) /* 801254F0 00121150 48 12 E8 E1 */ bl func_80253DD0 /* 801254F4 00121154 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801254F8 00121158 28 00 00 03 */ cmplwi r0, 3 /* 801254FC 0012115C 40 82 03 44 */ bne lbl_80125840 /* 80125500 00121160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125504 00121164 38 00 00 73 */ li r0, 0x73 /* 80125508 00121168 90 03 01 28 */ stw r0, 0x128(r3) /* 8012550C 0012116C 48 00 03 34 */ b lbl_80125840 /* 80125510 00121170 38 60 00 2E */ li r3, 0x2e /* 80125514 00121174 38 00 00 18 */ li r0, 0x18 /* 80125518 00121178 B0 66 02 6E */ sth r3, 0x26e(r6) /* 8012551C 0012117C 38 60 00 7C */ li r3, 0x7c /* 80125520 00121180 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125524 00121184 B0 04 02 70 */ sth r0, 0x270(r4) /* 80125528 00121188 48 00 86 81 */ bl func_8012DBA8 /* 8012552C 0012118C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125530 00121190 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125534 00121194 28 00 00 73 */ cmplwi r0, 0x73 /* 80125538 00121198 40 82 03 08 */ bne lbl_80125840 /* 8012553C 0012119C 48 00 8E 99 */ bl func_8012E3D4 /* 80125540 001211A0 2C 03 00 00 */ cmpwi r3, 0 /* 80125544 001211A4 41 82 02 FC */ beq lbl_80125840 /* 80125548 001211A8 48 00 94 09 */ bl func_8012E950 /* 8012554C 001211AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125550 001211B0 38 00 00 7E */ li r0, 0x7e /* 80125554 001211B4 90 03 01 28 */ stw r0, 0x128(r3) /* 80125558 001211B8 48 00 02 E8 */ b lbl_80125840 /* 8012555C 001211BC 80 86 01 4C */ lwz r4, 0x14c(r6) /* 80125560 001211C0 38 00 00 06 */ li r0, 6 /* 80125564 001211C4 38 60 00 00 */ li r3, 0 /* 80125568 001211C8 38 A0 00 00 */ li r5, 0 /* 8012556C 001211CC 38 84 20 00 */ addi r4, r4, 0x2000 /* 80125570 001211D0 90 86 19 BC */ stw r4, 0x19bc(r6) /* 80125574 001211D4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80125578 001211D8 80 86 01 4C */ lwz r4, 0x14c(r6) /* 8012557C 001211DC 38 84 26 EC */ addi r4, r4, 0x26ec /* 80125580 001211E0 90 86 19 C0 */ stw r4, 0x19c0(r6) /* 80125584 001211E4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80125588 001211E8 80 86 01 4C */ lwz r4, 0x14c(r6) /* 8012558C 001211EC 38 84 2D D8 */ addi r4, r4, 0x2dd8 /* 80125590 001211F0 90 86 19 C4 */ stw r4, 0x19c4(r6) /* 80125594 001211F4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80125598 001211F8 80 86 01 4C */ lwz r4, 0x14c(r6) /* 8012559C 001211FC 38 84 34 C4 */ addi r4, r4, 0x34c4 /* 801255A0 00121200 90 86 19 C8 */ stw r4, 0x19c8(r6) /* 801255A4 00121204 7C 09 03 A6 */ mtctr r0 lbl_801255A8: /* 801255A8 00121208 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 801255AC 0012120C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801255B0 00121210 1D 07 00 8C */ mulli r8, r7, 0x8c /* 801255B4 00121214 54 69 13 BA */ rlwinm r9, r3, 2, 0xe, 0x1d /* 801255B8 00121218 80 04 01 4C */ lwz r0, 0x14c(r4) /* 801255BC 0012121C 38 63 00 01 */ addi r3, r3, 1 /* 801255C0 00121220 7C 84 4A 14 */ add r4, r4, r9 /* 801255C4 00121224 7C C0 42 14 */ add r6, r0, r8 /* 801255C8 00121228 38 06 21 F8 */ addi r0, r6, 0x21f8 /* 801255CC 0012122C 90 04 19 5C */ stw r0, 0x195c(r4) /* 801255D0 00121230 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801255D4 00121234 80 04 01 4C */ lwz r0, 0x14c(r4) /* 801255D8 00121238 7C 84 4A 14 */ add r4, r4, r9 /* 801255DC 0012123C 7C C0 42 14 */ add r6, r0, r8 /* 801255E0 00121240 38 06 28 E4 */ addi r0, r6, 0x28e4 /* 801255E4 00121244 90 04 19 74 */ stw r0, 0x1974(r4) /* 801255E8 00121248 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801255EC 0012124C 80 04 01 4C */ lwz r0, 0x14c(r4) /* 801255F0 00121250 7C 84 4A 14 */ add r4, r4, r9 /* 801255F4 00121254 7C C0 42 14 */ add r6, r0, r8 /* 801255F8 00121258 38 06 2F D0 */ addi r0, r6, 0x2fd0 /* 801255FC 0012125C 90 04 19 8C */ stw r0, 0x198c(r4) /* 80125600 00121260 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125604 00121264 80 04 01 4C */ lwz r0, 0x14c(r4) /* 80125608 00121268 7C 84 4A 14 */ add r4, r4, r9 /* 8012560C 0012126C 7C C0 42 14 */ add r6, r0, r8 /* 80125610 00121270 38 06 36 BC */ addi r0, r6, 0x36bc /* 80125614 00121274 90 04 19 A4 */ stw r0, 0x19a4(r4) /* 80125618 00121278 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012561C 0012127C 7C 80 3A 14 */ add r4, r0, r7 /* 80125620 00121280 98 A4 19 CC */ stb r5, 0x19cc(r4) /* 80125624 00121284 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125628 00121288 7C 80 3A 14 */ add r4, r0, r7 /* 8012562C 0012128C 98 A4 19 D2 */ stb r5, 0x19d2(r4) /* 80125630 00121290 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125634 00121294 7C 80 3A 14 */ add r4, r0, r7 /* 80125638 00121298 98 A4 19 D8 */ stb r5, 0x19d8(r4) /* 8012563C 0012129C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125640 001212A0 7C 80 3A 14 */ add r4, r0, r7 /* 80125644 001212A4 98 A4 19 DE */ stb r5, 0x19de(r4) /* 80125648 001212A8 42 00 FF 60 */ bdnz lbl_801255A8 /* 8012564C 001212AC 38 60 00 4E */ li r3, 0x4e /* 80125650 001212B0 4B F3 53 A9 */ bl func_8005A9F8 /* 80125654 001212B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125658 001212B8 90 64 19 E4 */ stw r3, 0x19e4(r4) /* 8012565C 001212BC 38 60 00 4D */ li r3, 0x4d /* 80125660 001212C0 4B F3 53 99 */ bl func_8005A9F8 /* 80125664 001212C4 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 80125668 001212C8 38 80 00 01 */ li r4, 1 /* 8012566C 001212CC 38 A0 00 02 */ li r5, 2 /* 80125670 001212D0 38 C0 00 03 */ li r6, 3 /* 80125674 001212D4 90 67 19 E8 */ stw r3, 0x19e8(r7) /* 80125678 001212D8 38 60 00 00 */ li r3, 0 /* 8012567C 001212DC 48 00 85 BD */ bl func_8012DC38 /* 80125680 001212E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125684 001212E4 38 00 00 0D */ li r0, 0xd /* 80125688 001212E8 38 80 00 08 */ li r4, 8 /* 8012568C 001212EC 38 A0 00 01 */ li r5, 1 /* 80125690 001212F0 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80125694 001212F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125698 001212F8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012569C 001212FC 48 12 E7 55 */ bl func_80253DF0 /* 801256A0 00121300 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256A4 00121304 38 80 00 02 */ li r4, 2 /* 801256A8 00121308 38 A0 00 00 */ li r5, 0 /* 801256AC 0012130C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801256B0 00121310 48 12 E7 01 */ bl func_80253DB0 /* 801256B4 00121314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256B8 00121318 38 80 00 08 */ li r4, 8 /* 801256BC 0012131C 38 A0 00 01 */ li r5, 1 /* 801256C0 00121320 A8 63 01 1E */ lha r3, 0x11e(r3) /* 801256C4 00121324 48 12 E7 2D */ bl func_80253DF0 /* 801256C8 00121328 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256CC 0012132C 38 80 00 01 */ li r4, 1 /* 801256D0 00121330 38 A0 00 00 */ li r5, 0 /* 801256D4 00121334 A8 63 01 1E */ lha r3, 0x11e(r3) /* 801256D8 00121338 48 12 E6 D9 */ bl func_80253DB0 /* 801256DC 0012133C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256E0 00121340 38 00 00 67 */ li r0, 0x67 /* 801256E4 00121344 90 03 01 28 */ stw r0, 0x128(r3) /* 801256E8 00121348 48 00 01 58 */ b lbl_80125840 /* 801256EC 0012134C A8 66 01 1E */ lha r3, 0x11e(r6) /* 801256F0 00121350 48 12 E6 E1 */ bl func_80253DD0 /* 801256F4 00121354 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801256F8 00121358 28 00 00 03 */ cmplwi r0, 3 /* 801256FC 0012135C 40 82 01 44 */ bne lbl_80125840 /* 80125700 00121360 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125704 00121364 38 00 00 68 */ li r0, 0x68 /* 80125708 00121368 90 03 01 28 */ stw r0, 0x128(r3) /* 8012570C 0012136C 48 00 01 34 */ b lbl_80125840 /* 80125710 00121370 38 60 00 2F */ li r3, 0x2f /* 80125714 00121374 38 00 00 00 */ li r0, 0 /* 80125718 00121378 B0 66 02 6E */ sth r3, 0x26e(r6) /* 8012571C 0012137C 38 60 00 7C */ li r3, 0x7c /* 80125720 00121380 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125724 00121384 B0 04 02 70 */ sth r0, 0x270(r4) /* 80125728 00121388 48 00 84 81 */ bl func_8012DBA8 /* 8012572C 0012138C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125730 00121390 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125734 00121394 28 00 00 68 */ cmplwi r0, 0x68 /* 80125738 00121398 40 82 01 08 */ bne lbl_80125840 /* 8012573C 0012139C 48 00 8A CD */ bl func_8012E208 /* 80125740 001213A0 2C 03 00 00 */ cmpwi r3, 0 /* 80125744 001213A4 41 82 00 FC */ beq lbl_80125840 /* 80125748 001213A8 48 00 90 D5 */ bl func_8012E81C /* 8012574C 001213AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125750 001213B0 38 00 00 70 */ li r0, 0x70 /* 80125754 001213B4 90 03 01 28 */ stw r0, 0x128(r3) /* 80125758 001213B8 48 00 00 E8 */ b lbl_80125840 /* 8012575C 001213BC 38 00 00 7E */ li r0, 0x7e /* 80125760 001213C0 90 06 01 28 */ stw r0, 0x128(r6) /* 80125764 001213C4 48 00 00 DC */ b lbl_80125840 /* 80125768 001213C8 A0 66 02 6E */ lhz r3, 0x26e(r6) /* 8012576C 001213CC A0 86 02 70 */ lhz r4, 0x270(r6) /* 80125770 001213D0 48 00 7D 5D */ bl func_8012D4CC /* 80125774 001213D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125778 001213D8 38 00 00 7D */ li r0, 0x7d /* 8012577C 001213DC 38 80 00 01 */ li r4, 1 /* 80125780 001213E0 38 A0 00 00 */ li r5, 0 /* 80125784 001213E4 90 03 01 28 */ stw r0, 0x128(r3) /* 80125788 001213E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012578C 001213EC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125790 001213F0 48 12 E6 21 */ bl func_80253DB0 /* 80125794 001213F4 48 00 00 AC */ b lbl_80125840 /* 80125798 001213F8 A0 06 02 6E */ lhz r0, 0x26e(r6) /* 8012579C 001213FC 54 00 08 3C */ slwi r0, r0, 1 /* 801257A0 00121400 7C 66 02 14 */ add r3, r6, r0 /* 801257A4 00121404 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801257A8 00121408 48 12 E6 29 */ bl func_80253DD0 /* 801257AC 0012140C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801257B0 00121410 28 00 00 03 */ cmplwi r0, 3 /* 801257B4 00121414 40 82 00 8C */ bne lbl_80125840 /* 801257B8 00121418 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801257BC 0012141C 38 80 00 08 */ li r4, 8 /* 801257C0 00121420 38 A0 00 00 */ li r5, 0 /* 801257C4 00121424 A0 03 02 6E */ lhz r0, 0x26e(r3) /* 801257C8 00121428 54 00 08 3C */ slwi r0, r0, 1 /* 801257CC 0012142C 7C 63 02 14 */ add r3, r3, r0 /* 801257D0 00121430 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801257D4 00121434 48 12 E6 1D */ bl func_80253DF0 /* 801257D8 00121438 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801257DC 0012143C 38 80 00 08 */ li r4, 8 /* 801257E0 00121440 38 A0 00 00 */ li r5, 0 /* 801257E4 00121444 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801257E8 00121448 48 12 E6 09 */ bl func_80253DF0 /* 801257EC 0012144C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801257F0 00121450 38 00 00 00 */ li r0, 0 /* 801257F4 00121454 3B C0 00 00 */ li r30, 0 /* 801257F8 00121458 90 03 02 40 */ stw r0, 0x240(r3) lbl_801257FC: /* 801257FC 0012145C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125800 00121460 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 80125804 00121464 7C 63 02 14 */ add r3, r3, r0 /* 80125808 00121468 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012580C 0012146C 2C 03 00 00 */ cmpwi r3, 0 /* 80125810 00121470 41 82 00 18 */ beq lbl_80125828 /* 80125814 00121474 48 04 13 29 */ bl func_80166B3C /* 80125818 00121478 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012581C 0012147C 80 64 02 40 */ lwz r3, 0x240(r4) /* 80125820 00121480 38 03 00 01 */ addi r0, r3, 1 /* 80125824 00121484 90 04 02 40 */ stw r0, 0x240(r4) lbl_80125828: /* 80125828 00121488 3B DE 00 01 */ addi r30, r30, 1 /* 8012582C 0012148C 28 1E 00 08 */ cmplwi r30, 8 /* 80125830 00121490 41 80 FF CC */ blt lbl_801257FC /* 80125834 00121494 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125838 00121498 38 00 00 16 */ li r0, 0x16 /* 8012583C 0012149C 90 03 01 28 */ stw r0, 0x128(r3) lbl_80125840: /* 80125840 001214A0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80125844 001214A4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80125848 001214A8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012584C 001214AC 7C 08 03 A6 */ mtlr r0 /* 80125850 001214B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80125854 001214B4 4E 80 00 20 */ blr .global func_80125858 func_80125858: /* 80125858 001214B8 80 A4 00 00 */ lwz r5, 0(r4) /* 8012585C 001214BC 38 00 00 17 */ li r0, 0x17 /* 80125860 001214C0 38 E3 00 0C */ addi r7, r3, 0xc /* 80125864 001214C4 38 C4 00 0C */ addi r6, r4, 0xc /* 80125868 001214C8 90 A3 00 00 */ stw r5, 0(r3) /* 8012586C 001214CC 88 A4 00 04 */ lbz r5, 4(r4) /* 80125870 001214D0 98 A3 00 04 */ stb r5, 4(r3) /* 80125874 001214D4 88 A4 00 05 */ lbz r5, 5(r4) /* 80125878 001214D8 98 A3 00 05 */ stb r5, 5(r3) /* 8012587C 001214DC 88 A4 00 06 */ lbz r5, 6(r4) /* 80125880 001214E0 98 A3 00 06 */ stb r5, 6(r3) /* 80125884 001214E4 88 A4 00 07 */ lbz r5, 7(r4) /* 80125888 001214E8 98 A3 00 07 */ stb r5, 7(r3) /* 8012588C 001214EC C8 04 00 08 */ lfd f0, 8(r4) /* 80125890 001214F0 D8 03 00 08 */ stfd f0, 8(r3) /* 80125894 001214F4 7C 09 03 A6 */ mtctr r0 lbl_80125898: /* 80125898 001214F8 80 A6 00 04 */ lwz r5, 4(r6) /* 8012589C 001214FC 84 06 00 08 */ lwzu r0, 8(r6) /* 801258A0 00121500 90 A7 00 04 */ stw r5, 4(r7) /* 801258A4 00121504 94 07 00 08 */ stwu r0, 8(r7) /* 801258A8 00121508 42 00 FF F0 */ bdnz lbl_80125898 /* 801258AC 0012150C 80 A4 00 C8 */ lwz r5, 0xc8(r4) /* 801258B0 00121510 38 00 02 94 */ li r0, 0x294 /* 801258B4 00121514 38 E3 00 CB */ addi r7, r3, 0xcb /* 801258B8 00121518 38 C4 00 CB */ addi r6, r4, 0xcb /* 801258BC 0012151C 90 A3 00 C8 */ stw r5, 0xc8(r3) /* 801258C0 00121520 7C 09 03 A6 */ mtctr r0 lbl_801258C4: /* 801258C4 00121524 88 A6 00 01 */ lbz r5, 1(r6) /* 801258C8 00121528 8C 06 00 02 */ lbzu r0, 2(r6) /* 801258CC 0012152C 98 A7 00 01 */ stb r5, 1(r7) /* 801258D0 00121530 9C 07 00 02 */ stbu r0, 2(r7) /* 801258D4 00121534 42 00 FF F0 */ bdnz lbl_801258C4 /* 801258D8 00121538 80 C4 05 F4 */ lwz r6, 0x5f4(r4) /* 801258DC 0012153C 3C A0 00 01 */ lis r5, 0x00008F70@ha /* 801258E0 00121540 38 05 8F 70 */ addi r0, r5, 0x00008F70@l /* 801258E4 00121544 38 E3 05 F7 */ addi r7, r3, 0x5f7 /* 801258E8 00121548 90 C3 05 F4 */ stw r6, 0x5f4(r3) /* 801258EC 0012154C 38 C4 05 F7 */ addi r6, r4, 0x5f7 /* 801258F0 00121550 7C 09 03 A6 */ mtctr r0 lbl_801258F4: /* 801258F4 00121554 88 A6 00 01 */ lbz r5, 1(r6) /* 801258F8 00121558 8C 06 00 02 */ lbzu r0, 2(r6) /* 801258FC 0012155C 98 A7 00 01 */ stb r5, 1(r7) /* 80125900 00121560 9C 07 00 02 */ stbu r0, 2(r7) /* 80125904 00121564 42 00 FF F0 */ bdnz lbl_801258F4 /* 80125908 00121568 3C C4 00 01 */ addis r6, r4, 1 /* 8012590C 0012156C 3C A3 00 01 */ addis r5, r3, 1 /* 80125910 00121570 38 00 02 00 */ li r0, 0x200 /* 80125914 00121574 38 E5 24 D4 */ addi r7, r5, 0x24d4 /* 80125918 00121578 38 C6 24 D4 */ addi r6, r6, 0x24d4 /* 8012591C 0012157C 7C 09 03 A6 */ mtctr r0 lbl_80125920: /* 80125920 00121580 80 A6 00 04 */ lwz r5, 4(r6) /* 80125924 00121584 84 06 00 08 */ lwzu r0, 8(r6) /* 80125928 00121588 90 A7 00 04 */ stw r5, 4(r7) /* 8012592C 0012158C 94 07 00 08 */ stwu r0, 8(r7) /* 80125930 00121590 42 00 FF F0 */ bdnz lbl_80125920 /* 80125934 00121594 3C A0 00 01 */ lis r5, 0x00008992@ha /* 80125938 00121598 3C C4 00 01 */ addis r6, r4, 1 /* 8012593C 0012159C 3C E3 00 01 */ addis r7, r3, 1 /* 80125940 001215A0 38 05 89 92 */ addi r0, r5, 0x00008992@l /* 80125944 001215A4 38 C6 34 D4 */ addi r6, r6, 0x34d4 /* 80125948 001215A8 39 07 34 D4 */ addi r8, r7, 0x34d4 /* 8012594C 001215AC 7C 09 03 A6 */ mtctr r0 lbl_80125950: /* 80125950 001215B0 80 A6 00 04 */ lwz r5, 4(r6) /* 80125954 001215B4 84 06 00 08 */ lwzu r0, 8(r6) /* 80125958 001215B8 90 A8 00 04 */ stw r5, 4(r8) /* 8012595C 001215BC 94 08 00 08 */ stwu r0, 8(r8) /* 80125960 001215C0 42 00 FF F0 */ bdnz lbl_80125950 /* 80125964 001215C4 80 E6 00 04 */ lwz r7, 4(r6) /* 80125968 001215C8 3C C4 00 06 */ addis r6, r4, 6 /* 8012596C 001215CC 3C A3 00 06 */ addis r5, r3, 6 /* 80125970 001215D0 38 00 00 60 */ li r0, 0x60 /* 80125974 001215D4 90 E8 00 04 */ stw r7, 4(r8) /* 80125978 001215D8 38 E5 81 6B */ addi r7, r5, -32405 /* 8012597C 001215DC 38 C6 81 6B */ addi r6, r6, -32405 /* 80125980 001215E0 7C 09 03 A6 */ mtctr r0 lbl_80125984: /* 80125984 001215E4 88 A6 00 01 */ lbz r5, 1(r6) /* 80125988 001215E8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8012598C 001215EC 98 A7 00 01 */ stb r5, 1(r7) /* 80125990 001215F0 9C 07 00 02 */ stbu r0, 2(r7) /* 80125994 001215F4 42 00 FF F0 */ bdnz lbl_80125984 /* 80125998 001215F8 3C C4 00 06 */ addis r6, r4, 6 /* 8012599C 001215FC 3C A3 00 06 */ addis r5, r3, 6 /* 801259A0 00121600 38 00 00 60 */ li r0, 0x60 /* 801259A4 00121604 38 E5 82 2B */ addi r7, r5, -32213 /* 801259A8 00121608 38 C6 82 2B */ addi r6, r6, -32213 /* 801259AC 0012160C 7C 09 03 A6 */ mtctr r0 lbl_801259B0: /* 801259B0 00121610 88 A6 00 01 */ lbz r5, 1(r6) /* 801259B4 00121614 8C 06 00 02 */ lbzu r0, 2(r6) /* 801259B8 00121618 98 A7 00 01 */ stb r5, 1(r7) /* 801259BC 0012161C 9C 07 00 02 */ stbu r0, 2(r7) /* 801259C0 00121620 42 00 FF F0 */ bdnz lbl_801259B0 /* 801259C4 00121624 3D 44 00 06 */ addis r10, r4, 6 /* 801259C8 00121628 3D 23 00 06 */ addis r9, r3, 6 /* 801259CC 0012162C 89 0A 82 EC */ lbz r8, -0x7d14(r10) /* 801259D0 00121630 38 00 00 B4 */ li r0, 0xb4 /* 801259D4 00121634 88 AA 82 ED */ lbz r5, -0x7d13(r10) /* 801259D8 00121638 38 E9 82 F2 */ addi r7, r9, -32014 /* 801259DC 0012163C 38 CA 82 F2 */ addi r6, r10, -32014 /* 801259E0 00121640 99 09 82 EC */ stb r8, -0x7d14(r9) /* 801259E4 00121644 98 A9 82 ED */ stb r5, -0x7d13(r9) /* 801259E8 00121648 89 0A 82 EE */ lbz r8, -0x7d12(r10) /* 801259EC 0012164C 88 AA 82 EF */ lbz r5, -0x7d11(r10) /* 801259F0 00121650 99 09 82 EE */ stb r8, -0x7d12(r9) /* 801259F4 00121654 98 A9 82 EF */ stb r5, -0x7d11(r9) /* 801259F8 00121658 89 0A 82 F0 */ lbz r8, -0x7d10(r10) /* 801259FC 0012165C 88 AA 82 F1 */ lbz r5, -0x7d0f(r10) /* 80125A00 00121660 99 09 82 F0 */ stb r8, -0x7d10(r9) /* 80125A04 00121664 98 A9 82 F1 */ stb r5, -0x7d0f(r9) /* 80125A08 00121668 89 0A 82 F2 */ lbz r8, -0x7d0e(r10) /* 80125A0C 0012166C 88 AA 82 F3 */ lbz r5, -0x7d0d(r10) /* 80125A10 00121670 99 09 82 F2 */ stb r8, -0x7d0e(r9) /* 80125A14 00121674 98 A9 82 F3 */ stb r5, -0x7d0d(r9) /* 80125A18 00121678 7C 09 03 A6 */ mtctr r0 lbl_80125A1C: /* 80125A1C 0012167C A0 A6 00 02 */ lhz r5, 2(r6) /* 80125A20 00121680 A4 06 00 04 */ lhzu r0, 4(r6) /* 80125A24 00121684 B0 A7 00 02 */ sth r5, 2(r7) /* 80125A28 00121688 B4 07 00 04 */ sthu r0, 4(r7) /* 80125A2C 0012168C 42 00 FF F0 */ bdnz lbl_80125A1C /* 80125A30 00121690 3C C4 00 06 */ addis r6, r4, 6 /* 80125A34 00121694 3C A3 00 06 */ addis r5, r3, 6 /* 80125A38 00121698 38 00 00 0A */ li r0, 0xa /* 80125A3C 0012169C 38 E5 85 C2 */ addi r7, r5, -31294 /* 80125A40 001216A0 38 C6 85 C2 */ addi r6, r6, -31294 /* 80125A44 001216A4 7C 09 03 A6 */ mtctr r0 lbl_80125A48: /* 80125A48 001216A8 A0 A6 00 02 */ lhz r5, 2(r6) /* 80125A4C 001216AC A4 06 00 04 */ lhzu r0, 4(r6) /* 80125A50 001216B0 B0 A7 00 02 */ sth r5, 2(r7) /* 80125A54 001216B4 B4 07 00 04 */ sthu r0, 4(r7) /* 80125A58 001216B8 42 00 FF F0 */ bdnz lbl_80125A48 /* 80125A5C 001216BC 3C C4 00 06 */ addis r6, r4, 6 /* 80125A60 001216C0 3C A3 00 06 */ addis r5, r3, 6 /* 80125A64 001216C4 38 00 1B 59 */ li r0, 0x1b59 /* 80125A68 001216C8 39 05 85 E8 */ addi r8, r5, -31256 /* 80125A6C 001216CC 38 C6 85 E8 */ addi r6, r6, -31256 /* 80125A70 001216D0 7C 09 03 A6 */ mtctr r0 lbl_80125A74: /* 80125A74 001216D4 80 A6 00 04 */ lwz r5, 4(r6) /* 80125A78 001216D8 84 06 00 08 */ lwzu r0, 8(r6) /* 80125A7C 001216DC 90 A8 00 04 */ stw r5, 4(r8) /* 80125A80 001216E0 94 08 00 08 */ stwu r0, 8(r8) /* 80125A84 001216E4 42 00 FF F0 */ bdnz lbl_80125A74 /* 80125A88 001216E8 80 E6 00 04 */ lwz r7, 4(r6) /* 80125A8C 001216EC 3C C4 00 06 */ addis r6, r4, 6 /* 80125A90 001216F0 3C A3 00 06 */ addis r5, r3, 6 /* 80125A94 001216F4 38 00 00 0A */ li r0, 0xa /* 80125A98 001216F8 90 E8 00 04 */ stw r7, 4(r8) /* 80125A9C 001216FC 39 05 60 B6 */ addi r8, r5, 0x60b6 /* 80125AA0 00121700 38 C6 60 B6 */ addi r6, r6, 0x60b6 /* 80125AA4 00121704 7C 09 03 A6 */ mtctr r0 lbl_80125AA8: /* 80125AA8 00121708 A0 A6 00 02 */ lhz r5, 2(r6) /* 80125AAC 0012170C A4 06 00 04 */ lhzu r0, 4(r6) /* 80125AB0 00121710 B0 A8 00 02 */ sth r5, 2(r8) /* 80125AB4 00121714 B4 08 00 04 */ sthu r0, 4(r8) /* 80125AB8 00121718 42 00 FF F0 */ bdnz lbl_80125AA8 /* 80125ABC 0012171C A0 E6 00 02 */ lhz r7, 2(r6) /* 80125AC0 00121720 3C C4 00 06 */ addis r6, r4, 6 /* 80125AC4 00121724 3C A3 00 06 */ addis r5, r3, 6 /* 80125AC8 00121728 38 00 00 12 */ li r0, 0x12 /* 80125ACC 0012172C B0 E8 00 02 */ sth r7, 2(r8) /* 80125AD0 00121730 38 E5 60 E0 */ addi r7, r5, 0x60e0 /* 80125AD4 00121734 38 C6 60 E0 */ addi r6, r6, 0x60e0 /* 80125AD8 00121738 7C 09 03 A6 */ mtctr r0 lbl_80125ADC: /* 80125ADC 0012173C A0 A6 00 02 */ lhz r5, 2(r6) /* 80125AE0 00121740 A4 06 00 04 */ lhzu r0, 4(r6) /* 80125AE4 00121744 B0 A7 00 02 */ sth r5, 2(r7) /* 80125AE8 00121748 B4 07 00 04 */ sthu r0, 4(r7) /* 80125AEC 0012174C 42 00 FF F0 */ bdnz lbl_80125ADC /* 80125AF0 00121750 3C C4 00 06 */ addis r6, r4, 6 /* 80125AF4 00121754 3C A3 00 06 */ addis r5, r3, 6 /* 80125AF8 00121758 81 06 61 2C */ lwz r8, 0x612c(r6) /* 80125AFC 0012175C 38 00 10 00 */ li r0, 0x1000 /* 80125B00 00121760 38 E5 61 2F */ addi r7, r5, 0x612f /* 80125B04 00121764 38 C6 61 2F */ addi r6, r6, 0x612f /* 80125B08 00121768 91 05 61 2C */ stw r8, 0x612c(r5) /* 80125B0C 0012176C 7C 09 03 A6 */ mtctr r0 lbl_80125B10: /* 80125B10 00121770 88 A6 00 01 */ lbz r5, 1(r6) /* 80125B14 00121774 8C 06 00 02 */ lbzu r0, 2(r6) /* 80125B18 00121778 98 A7 00 01 */ stb r5, 1(r7) /* 80125B1C 0012177C 9C 07 00 02 */ stbu r0, 2(r7) /* 80125B20 00121780 42 00 FF F0 */ bdnz lbl_80125B10 /* 80125B24 00121784 3C C4 00 07 */ addis r6, r4, 7 /* 80125B28 00121788 3C A3 00 07 */ addis r5, r3, 7 /* 80125B2C 0012178C 38 00 01 E0 */ li r0, 0x1e0 /* 80125B30 00121790 38 E5 81 2F */ addi r7, r5, -32465 /* 80125B34 00121794 38 C6 81 2F */ addi r6, r6, -32465 /* 80125B38 00121798 7C 09 03 A6 */ mtctr r0 lbl_80125B3C: /* 80125B3C 0012179C 88 A6 00 01 */ lbz r5, 1(r6) /* 80125B40 001217A0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80125B44 001217A4 98 A7 00 01 */ stb r5, 1(r7) /* 80125B48 001217A8 9C 07 00 02 */ stbu r0, 2(r7) /* 80125B4C 001217AC 42 00 FF F0 */ bdnz lbl_80125B3C /* 80125B50 001217B0 3C A4 00 07 */ addis r5, r4, 7 /* 80125B54 001217B4 3C 83 00 07 */ addis r4, r3, 7 /* 80125B58 001217B8 38 00 00 20 */ li r0, 0x20 /* 80125B5C 001217BC 38 C4 84 EF */ addi r6, r4, -31505 /* 80125B60 001217C0 38 A5 84 EF */ addi r5, r5, -31505 /* 80125B64 001217C4 7C 09 03 A6 */ mtctr r0 lbl_80125B68: /* 80125B68 001217C8 88 85 00 01 */ lbz r4, 1(r5) /* 80125B6C 001217CC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80125B70 001217D0 98 86 00 01 */ stb r4, 1(r6) /* 80125B74 001217D4 9C 06 00 02 */ stbu r0, 2(r6) /* 80125B78 001217D8 42 00 FF F0 */ bdnz lbl_80125B68 /* 80125B7C 001217DC 4E 80 00 20 */ blr lbl_80125B80: /* 80125B80 001217E0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80125B84 001217E4 7C 08 02 A6 */ mflr r0 /* 80125B88 001217E8 90 01 00 44 */ stw r0, 0x44(r1) /* 80125B8C 001217EC 39 61 00 40 */ addi r11, r1, 0x40 /* 80125B90 001217F0 48 0A 15 A1 */ bl _savegpr_29 /* 80125B94 001217F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125B98 001217F8 38 00 FF FF */ li r0, -1 /* 80125B9C 001217FC 90 03 09 70 */ stw r0, 0x970(r3) /* 80125BA0 00121800 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125BA4 00121804 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125BA8 00121808 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 80125BAC 0012180C 41 82 00 C0 */ beq lbl_80125C6C /* 80125BB0 00121810 A0 0D 9C C6 */ lhz r0, lbl_8063EF86-_SDA_BASE_(r13) /* 80125BB4 00121814 2C 00 00 00 */ cmpwi r0, 0 /* 80125BB8 00121818 40 82 00 2C */ bne lbl_80125BE4 /* 80125BBC 0012181C 38 60 00 04 */ li r3, 4 /* 80125BC0 00121820 38 80 52 30 */ li r4, 0x5230 /* 80125BC4 00121824 48 03 69 31 */ bl func_8015C4F4 /* 80125BC8 00121828 38 60 00 00 */ li r3, 0 /* 80125BCC 0012182C 38 80 00 00 */ li r4, 0 /* 80125BD0 00121830 38 A0 00 00 */ li r5, 0 /* 80125BD4 00121834 38 C0 00 00 */ li r6, 0 /* 80125BD8 00121838 38 E0 00 00 */ li r7, 0 /* 80125BDC 0012183C 4B F3 07 7D */ bl func_80056358 /* 80125BE0 00121840 48 00 00 10 */ b lbl_80125BF0 lbl_80125BE4: /* 80125BE4 00121844 38 60 00 04 */ li r3, 4 /* 80125BE8 00121848 38 80 52 2F */ li r4, 0x522f /* 80125BEC 0012184C 48 03 69 09 */ bl func_8015C4F4 lbl_80125BF0: /* 80125BF0 00121850 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80125BF4 00121854 38 60 00 00 */ li r3, 0 /* 80125BF8 00121858 88 04 00 82 */ lbz r0, 0x82(r4) /* 80125BFC 0012185C 2C 00 00 00 */ cmpwi r0, 0 /* 80125C00 00121860 40 82 00 10 */ bne lbl_80125C10 /* 80125C04 00121864 88 04 00 83 */ lbz r0, 0x83(r4) /* 80125C08 00121868 2C 00 00 00 */ cmpwi r0, 0 /* 80125C0C 0012186C 41 82 00 08 */ beq lbl_80125C14 lbl_80125C10: /* 80125C10 00121870 38 60 00 01 */ li r3, 1 lbl_80125C14: /* 80125C14 00121874 2C 03 00 00 */ cmpwi r3, 0 /* 80125C18 00121878 40 82 00 14 */ bne lbl_80125C2C /* 80125C1C 0012187C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125C20 00121880 A0 64 19 3A */ lhz r3, 0x193a(r4) /* 80125C24 00121884 38 03 00 01 */ addi r0, r3, 1 /* 80125C28 00121888 B0 04 19 3A */ sth r0, 0x193a(r4) lbl_80125C2C: /* 80125C2C 0012188C C0 22 8D 4C */ lfs f1, lbl_8064134C-_SDA2_BASE_(r2) /* 80125C30 00121890 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80125C34 00121894 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125C38 00121898 EC 21 00 32 */ fmuls f1, f1, f0 /* 80125C3C 0012189C C0 02 8D 48 */ lfs f0, lbl_80641348-_SDA2_BASE_(r2) /* 80125C40 001218A0 A0 04 19 3A */ lhz r0, 0x193a(r4) /* 80125C44 001218A4 EC 00 08 2A */ fadds f0, f0, f1 /* 80125C48 001218A8 FC 00 00 1E */ fctiwz f0, f0 /* 80125C4C 001218AC D8 01 00 20 */ stfd f0, 0x20(r1) /* 80125C50 001218B0 80 61 00 24 */ lwz r3, 0x24(r1) /* 80125C54 001218B4 7C 00 18 00 */ cmpw r0, r3 /* 80125C58 001218B8 41 80 07 B0 */ blt lbl_80126408 /* 80125C5C 001218BC 80 04 09 74 */ lwz r0, 0x974(r4) /* 80125C60 001218C0 60 00 10 00 */ ori r0, r0, 0x1000 /* 80125C64 001218C4 90 04 09 74 */ stw r0, 0x974(r4) /* 80125C68 001218C8 48 00 07 A0 */ b lbl_80126408 lbl_80125C6C: /* 80125C6C 001218CC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80125C70 001218D0 38 60 00 00 */ li r3, 0 /* 80125C74 001218D4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80125C78 001218D8 2C 00 00 00 */ cmpwi r0, 0 /* 80125C7C 001218DC 40 82 00 10 */ bne lbl_80125C8C /* 80125C80 001218E0 88 04 00 83 */ lbz r0, 0x83(r4) /* 80125C84 001218E4 2C 00 00 00 */ cmpwi r0, 0 /* 80125C88 001218E8 41 82 00 08 */ beq lbl_80125C90 lbl_80125C8C: /* 80125C8C 001218EC 38 60 00 01 */ li r3, 1 lbl_80125C90: /* 80125C90 001218F0 2C 03 00 00 */ cmpwi r3, 0 /* 80125C94 001218F4 40 82 00 70 */ bne lbl_80125D04 /* 80125C98 001218F8 48 03 D4 35 */ bl func_801630CC /* 80125C9C 001218FC 2C 03 00 00 */ cmpwi r3, 0 /* 80125CA0 00121900 40 82 00 20 */ bne lbl_80125CC0 /* 80125CA4 00121904 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CA8 00121908 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125CAC 0012190C 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 80125CB0 00121910 41 82 00 54 */ beq lbl_80125D04 /* 80125CB4 00121914 48 03 CE BD */ bl func_80162B70 /* 80125CB8 00121918 2C 03 00 00 */ cmpwi r3, 0 /* 80125CBC 0012191C 40 82 00 48 */ bne lbl_80125D04 lbl_80125CC0: /* 80125CC0 00121920 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CC4 00121924 3B A0 00 00 */ li r29, 0 /* 80125CC8 00121928 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125CCC 0012192C 60 00 20 00 */ ori r0, r0, 0x2000 /* 80125CD0 00121930 90 03 09 74 */ stw r0, 0x974(r3) /* 80125CD4 00121934 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CD8 00121938 B3 A3 19 3A */ sth r29, 0x193a(r3) /* 80125CDC 0012193C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CE0 00121940 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125CE4 00121944 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 80125CE8 00121948 90 03 09 74 */ stw r0, 0x974(r3) /* 80125CEC 0012194C 48 03 D2 E9 */ bl glplatAbortFrame /* 80125CF0 00121950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CF4 00121954 A0 63 02 66 */ lhz r3, 0x266(r3) /* 80125CF8 00121958 48 12 A5 DD */ bl func_802502D4 /* 80125CFC 0012195C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D00 00121960 B3 A3 02 66 */ sth r29, 0x266(r3) lbl_80125D04: /* 80125D04 00121964 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D08 00121968 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125D0C 0012196C 2C 00 00 1C */ cmpwi r0, 0x1c /* 80125D10 00121970 41 82 00 94 */ beq lbl_80125DA4 /* 80125D14 00121974 40 80 00 10 */ bge lbl_80125D24 /* 80125D18 00121978 2C 00 00 1B */ cmpwi r0, 0x1b /* 80125D1C 0012197C 40 80 00 14 */ bge lbl_80125D30 /* 80125D20 00121980 48 00 00 84 */ b lbl_80125DA4 lbl_80125D24: /* 80125D24 00121984 2C 00 00 1E */ cmpwi r0, 0x1e /* 80125D28 00121988 40 80 00 7C */ bge lbl_80125DA4 /* 80125D2C 0012198C 48 00 00 6C */ b lbl_80125D98 lbl_80125D30: /* 80125D30 00121990 38 60 00 03 */ li r3, 3 /* 80125D34 00121994 38 80 52 40 */ li r4, 0x5240 /* 80125D38 00121998 48 03 67 BD */ bl func_8015C4F4 /* 80125D3C 0012199C 3C 60 04 00 */ lis r3, 0x400 /* 80125D40 001219A0 38 80 00 00 */ li r4, 0 /* 80125D44 001219A4 38 A0 00 00 */ li r5, 0 /* 80125D48 001219A8 38 C0 00 01 */ li r6, 1 /* 80125D4C 001219AC 4B F3 3D 21 */ bl func_80059A6C /* 80125D50 001219B0 2C 03 00 00 */ cmpwi r3, 0 /* 80125D54 001219B4 41 82 06 B4 */ beq lbl_80126408 /* 80125D58 001219B8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125D5C 001219BC 38 00 00 1C */ li r0, 0x1c /* 80125D60 001219C0 38 60 00 01 */ li r3, 1 /* 80125D64 001219C4 90 04 01 28 */ stw r0, 0x128(r4) /* 80125D68 001219C8 4B F3 47 65 */ bl func_8005A4CC /* 80125D6C 001219CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D70 001219D0 38 80 00 09 */ li r4, 9 /* 80125D74 001219D4 38 A0 00 00 */ li r5, 0 /* 80125D78 001219D8 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80125D7C 001219DC 48 12 E0 35 */ bl func_80253DB0 /* 80125D80 001219E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D84 001219E4 38 80 00 01 */ li r4, 1 /* 80125D88 001219E8 38 A0 00 00 */ li r5, 0 /* 80125D8C 001219EC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125D90 001219F0 48 12 E0 21 */ bl func_80253DB0 /* 80125D94 001219F4 48 00 06 74 */ b lbl_80126408 lbl_80125D98: /* 80125D98 001219F8 38 00 00 07 */ li r0, 7 /* 80125D9C 001219FC 90 03 01 28 */ stw r0, 0x128(r3) /* 80125DA0 00121A00 48 00 06 68 */ b lbl_80126408 lbl_80125DA4: /* 80125DA4 00121A04 2C 00 00 06 */ cmpwi r0, 6 /* 80125DA8 00121A08 40 80 00 E0 */ bge lbl_80125E88 /* 80125DAC 00121A0C 2C 00 00 03 */ cmpwi r0, 3 /* 80125DB0 00121A10 40 80 00 08 */ bge lbl_80125DB8 /* 80125DB4 00121A14 48 00 00 D4 */ b lbl_80125E88 lbl_80125DB8: /* 80125DB8 00121A18 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80125DBC 00121A1C 2C 00 00 04 */ cmpwi r0, 4 /* 80125DC0 00121A20 40 80 00 BC */ bge lbl_80125E7C /* 80125DC4 00121A24 2C 00 00 00 */ cmpwi r0, 0 /* 80125DC8 00121A28 40 80 00 08 */ bge lbl_80125DD0 /* 80125DCC 00121A2C 48 00 00 B0 */ b lbl_80125E7C lbl_80125DD0: /* 80125DD0 00121A30 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80125DD4 00121A34 48 00 92 9D */ bl func_8012F070 /* 80125DD8 00121A38 2C 03 00 00 */ cmpwi r3, 0 /* 80125DDC 00121A3C 41 82 00 14 */ beq lbl_80125DF0 /* 80125DE0 00121A40 38 60 00 02 */ li r3, 2 /* 80125DE4 00121A44 38 80 2F 26 */ li r4, 0x2f26 /* 80125DE8 00121A48 48 03 67 0D */ bl func_8015C4F4 /* 80125DEC 00121A4C 48 00 00 9C */ b lbl_80125E88 lbl_80125DF0: /* 80125DF0 00121A50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125DF4 00121A54 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80125DF8 00121A58 54 00 10 3A */ slwi r0, r0, 2 /* 80125DFC 00121A5C 7C 63 02 14 */ add r3, r3, r0 /* 80125E00 00121A60 80 C3 01 38 */ lwz r6, 0x138(r3) /* 80125E04 00121A64 80 06 00 00 */ lwz r0, 0(r6) /* 80125E08 00121A68 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80125E0C 00121A6C 40 82 00 14 */ bne lbl_80125E20 /* 80125E10 00121A70 38 60 00 02 */ li r3, 2 /* 80125E14 00121A74 38 80 2F 25 */ li r4, 0x2f25 /* 80125E18 00121A78 48 03 66 DD */ bl func_8015C4F4 /* 80125E1C 00121A7C 48 00 00 6C */ b lbl_80125E88 lbl_80125E20: /* 80125E20 00121A80 3C 60 80 40 */ lis r3, lbl_803FC358@ha /* 80125E24 00121A84 38 00 00 03 */ li r0, 3 /* 80125E28 00121A88 38 63 C3 58 */ addi r3, r3, lbl_803FC358@l /* 80125E2C 00121A8C 38 A1 00 04 */ addi r5, r1, 4 /* 80125E30 00121A90 38 83 FF FC */ addi r4, r3, -4 /* 80125E34 00121A94 7C 09 03 A6 */ mtctr r0 lbl_80125E38: /* 80125E38 00121A98 80 64 00 04 */ lwz r3, 4(r4) /* 80125E3C 00121A9C 84 04 00 08 */ lwzu r0, 8(r4) /* 80125E40 00121AA0 90 65 00 04 */ stw r3, 4(r5) /* 80125E44 00121AA4 94 05 00 08 */ stwu r0, 8(r5) /* 80125E48 00121AA8 42 00 FF F0 */ bdnz lbl_80125E38 /* 80125E4C 00121AAC 88 06 00 04 */ lbz r0, 4(r6) /* 80125E50 00121AB0 38 61 00 08 */ addi r3, r1, 8 /* 80125E54 00121AB4 54 00 10 3A */ slwi r0, r0, 2 /* 80125E58 00121AB8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80125E5C 00121ABC 48 12 A4 99 */ bl func_802502F4 /* 80125E60 00121AC0 7C 64 1B 78 */ mr r4, r3 /* 80125E64 00121AC4 38 60 00 0F */ li r3, 0xf /* 80125E68 00121AC8 48 03 64 A1 */ bl func_8015C308 /* 80125E6C 00121ACC 38 60 00 02 */ li r3, 2 /* 80125E70 00121AD0 38 80 55 11 */ li r4, 0x5511 /* 80125E74 00121AD4 48 03 66 81 */ bl func_8015C4F4 /* 80125E78 00121AD8 48 00 00 10 */ b lbl_80125E88 lbl_80125E7C: /* 80125E7C 00121ADC 38 60 00 02 */ li r3, 2 /* 80125E80 00121AE0 38 80 52 56 */ li r4, 0x5256 /* 80125E84 00121AE4 48 03 66 71 */ bl func_8015C4F4 lbl_80125E88: /* 80125E88 00121AE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125E8C 00121AEC A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80125E90 00121AF0 2C 00 00 09 */ cmpwi r0, 9 /* 80125E94 00121AF4 41 82 00 38 */ beq lbl_80125ECC /* 80125E98 00121AF8 40 80 00 5C */ bge lbl_80125EF4 /* 80125E9C 00121AFC 2C 00 00 05 */ cmpwi r0, 5 /* 80125EA0 00121B00 41 82 00 08 */ beq lbl_80125EA8 /* 80125EA4 00121B04 48 00 00 50 */ b lbl_80125EF4 lbl_80125EA8: /* 80125EA8 00121B08 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125EAC 00121B0C 28 00 00 1C */ cmplwi r0, 0x1c /* 80125EB0 00121B10 41 82 00 44 */ beq lbl_80125EF4 /* 80125EB4 00121B14 28 00 00 1D */ cmplwi r0, 0x1d /* 80125EB8 00121B18 41 82 00 3C */ beq lbl_80125EF4 /* 80125EBC 00121B1C A0 83 01 2E */ lhz r4, 0x12e(r3) /* 80125EC0 00121B20 38 60 00 03 */ li r3, 3 /* 80125EC4 00121B24 48 03 66 31 */ bl func_8015C4F4 /* 80125EC8 00121B28 48 00 00 2C */ b lbl_80125EF4 lbl_80125ECC: /* 80125ECC 00121B2C 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80125ED0 00121B30 28 00 00 03 */ cmplwi r0, 3 /* 80125ED4 00121B34 41 82 00 14 */ beq lbl_80125EE8 /* 80125ED8 00121B38 38 60 00 02 */ li r3, 2 /* 80125EDC 00121B3C 38 80 46 E8 */ li r4, 0x46e8 /* 80125EE0 00121B40 48 03 66 15 */ bl func_8015C4F4 /* 80125EE4 00121B44 48 00 00 10 */ b lbl_80125EF4 lbl_80125EE8: /* 80125EE8 00121B48 38 60 00 02 */ li r3, 2 /* 80125EEC 00121B4C 38 80 46 E9 */ li r4, 0x46e9 /* 80125EF0 00121B50 48 03 66 05 */ bl func_8015C4F4 lbl_80125EF4: /* 80125EF4 00121B54 83 AD 82 98 */ lwz r29, lbl_8063D558-_SDA_BASE_(r13) /* 80125EF8 00121B58 80 1D 01 28 */ lwz r0, 0x128(r29) /* 80125EFC 00121B5C 2C 00 00 9E */ cmpwi r0, 0x9e /* 80125F00 00121B60 41 82 00 2C */ beq lbl_80125F2C /* 80125F04 00121B64 40 80 00 5C */ bge lbl_80125F60 /* 80125F08 00121B68 2C 00 00 9D */ cmpwi r0, 0x9d /* 80125F0C 00121B6C 40 80 00 08 */ bge lbl_80125F14 /* 80125F10 00121B70 48 00 00 50 */ b lbl_80125F60 lbl_80125F14: /* 80125F14 00121B74 38 00 00 9E */ li r0, 0x9e /* 80125F18 00121B78 90 1D 01 28 */ stw r0, 0x128(r29) /* 80125F1C 00121B7C 48 03 98 85 */ bl func_8015F7A0 /* 80125F20 00121B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F24 00121B84 D8 23 1A D0 */ stfd f1, 0x1ad0(r3) /* 80125F28 00121B88 48 00 00 38 */ b lbl_80125F60 lbl_80125F2C: /* 80125F2C 00121B8C 48 03 98 75 */ bl func_8015F7A0 /* 80125F30 00121B90 C8 5D 1A D0 */ lfd f2, 0x1ad0(r29) /* 80125F34 00121B94 C8 02 8D 50 */ lfd f0, lbl_80641350-_SDA2_BASE_(r2) /* 80125F38 00121B98 FC 21 10 28 */ fsub f1, f1, f2 /* 80125F3C 00121B9C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80125F40 00121BA0 4C 41 13 82 */ cror 2, 1, 2 /* 80125F44 00121BA4 40 82 00 10 */ bne lbl_80125F54 /* 80125F48 00121BA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F4C 00121BAC 80 03 1A D8 */ lwz r0, 0x1ad8(r3) /* 80125F50 00121BB0 90 03 01 28 */ stw r0, 0x128(r3) lbl_80125F54: /* 80125F54 00121BB4 38 60 00 01 */ li r3, 1 /* 80125F58 00121BB8 38 80 52 FE */ li r4, 0x52fe /* 80125F5C 00121BBC 48 03 65 99 */ bl func_8015C4F4 lbl_80125F60: /* 80125F60 00121BC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F64 00121BC4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125F68 00121BC8 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 80125F6C 00121BCC 41 82 00 30 */ beq lbl_80125F9C /* 80125F70 00121BD0 48 03 EE 09 */ bl func_80164D78 /* 80125F74 00121BD4 2C 03 00 00 */ cmpwi r3, 0 /* 80125F78 00121BD8 40 82 04 90 */ bne lbl_80126408 /* 80125F7C 00121BDC 48 03 EE 2D */ bl func_80164DA8 /* 80125F80 00121BE0 2C 03 00 00 */ cmpwi r3, 0 /* 80125F84 00121BE4 40 82 04 84 */ bne lbl_80126408 /* 80125F88 00121BE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F8C 00121BEC 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125F90 00121BF0 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 80125F94 00121BF4 90 03 09 74 */ stw r0, 0x974(r3) /* 80125F98 00121BF8 48 00 04 70 */ b lbl_80126408 lbl_80125F9C: /* 80125F9C 00121BFC A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80125FA0 00121C00 2C 00 00 09 */ cmpwi r0, 9 /* 80125FA4 00121C04 41 82 00 28 */ beq lbl_80125FCC /* 80125FA8 00121C08 40 80 00 10 */ bge lbl_80125FB8 /* 80125FAC 00121C0C 2C 00 00 02 */ cmpwi r0, 2 /* 80125FB0 00121C10 41 82 01 28 */ beq lbl_801260D8 /* 80125FB4 00121C14 48 00 04 54 */ b lbl_80126408 lbl_80125FB8: /* 80125FB8 00121C18 2C 00 00 13 */ cmpwi r0, 0x13 /* 80125FBC 00121C1C 40 80 04 4C */ bge lbl_80126408 /* 80125FC0 00121C20 2C 00 00 11 */ cmpwi r0, 0x11 /* 80125FC4 00121C24 40 80 01 64 */ bge lbl_80126128 /* 80125FC8 00121C28 48 00 04 40 */ b lbl_80126408 lbl_80125FCC: /* 80125FCC 00121C2C 48 03 ED AD */ bl func_80164D78 /* 80125FD0 00121C30 2C 03 00 00 */ cmpwi r3, 0 /* 80125FD4 00121C34 40 82 04 34 */ bne lbl_80126408 /* 80125FD8 00121C38 48 03 ED D1 */ bl func_80164DA8 /* 80125FDC 00121C3C 2C 03 00 01 */ cmpwi r3, 1 /* 80125FE0 00121C40 40 82 04 28 */ bne lbl_80126408 /* 80125FE4 00121C44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125FE8 00121C48 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125FEC 00121C4C 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 80125FF0 00121C50 40 82 04 18 */ bne lbl_80126408 /* 80125FF4 00121C54 3B C0 00 00 */ li r30, 0 /* 80125FF8 00121C58 3B A0 00 00 */ li r29, 0 lbl_80125FFC: /* 80125FFC 00121C5C 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d /* 80126000 00121C60 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80126004 00121C64 48 03 EC 69 */ bl func_80164C6C /* 80126008 00121C68 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012600C 00121C6C 7C 80 FA 14 */ add r4, r0, r31 /* 80126010 00121C70 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 80126014 00121C74 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126018 00121C78 7C 60 FA 14 */ add r3, r0, r31 /* 8012601C 00121C7C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126020 00121C80 2C 03 00 00 */ cmpwi r3, 0 /* 80126024 00121C84 41 82 00 78 */ beq lbl_8012609C /* 80126028 00121C88 48 04 0A DD */ bl func_80166B04 /* 8012602C 00121C8C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126030 00121C90 7C 80 FA 14 */ add r4, r0, r31 /* 80126034 00121C94 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 80126038 00121C98 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012603C 00121C9C 7C 60 FA 14 */ add r3, r0, r31 /* 80126040 00121CA0 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 80126044 00121CA4 2C 03 00 00 */ cmpwi r3, 0 /* 80126048 00121CA8 41 82 00 54 */ beq lbl_8012609C /* 8012604C 00121CAC 48 2B 40 7D */ bl func_803DA0C8 /* 80126050 00121CB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126054 00121CB4 30 A3 FF FF */ addic r5, r3, -1 /* 80126058 00121CB8 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8012605C 00121CBC 7C A5 19 10 */ subfe r5, r5, r3 /* 80126060 00121CC0 7C 64 02 14 */ add r3, r4, r0 /* 80126064 00121CC4 98 A3 02 10 */ stb r5, 0x210(r3) /* 80126068 00121CC8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012606C 00121CCC 7C 60 FA 14 */ add r3, r0, r31 /* 80126070 00121CD0 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126074 00121CD4 48 04 0A 61 */ bl func_80166AD4 /* 80126078 00121CD8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012607C 00121CDC 7C 80 FA 14 */ add r4, r0, r31 /* 80126080 00121CE0 90 64 02 18 */ stw r3, 0x218(r4) /* 80126084 00121CE4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126088 00121CE8 7C 60 FA 14 */ add r3, r0, r31 /* 8012608C 00121CEC 80 03 02 18 */ lwz r0, 0x218(r3) /* 80126090 00121CF0 2C 00 00 00 */ cmpwi r0, 0 /* 80126094 00121CF4 40 82 00 08 */ bne lbl_8012609C /* 80126098 00121CF8 93 A3 01 F0 */ stw r29, 0x1f0(r3) lbl_8012609C: /* 8012609C 00121CFC 3B DE 00 01 */ addi r30, r30, 1 /* 801260A0 00121D00 28 1E 00 08 */ cmplwi r30, 8 /* 801260A4 00121D04 41 80 FF 58 */ blt lbl_80125FFC /* 801260A8 00121D08 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801260AC 00121D0C 38 60 00 01 */ li r3, 1 /* 801260B0 00121D10 38 80 00 01 */ li r4, 1 /* 801260B4 00121D14 38 A0 00 01 */ li r5, 1 /* 801260B8 00121D18 80 06 02 40 */ lwz r0, 0x240(r6) /* 801260BC 00121D1C 38 E0 00 00 */ li r7, 0 /* 801260C0 00121D20 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 801260C4 00121D24 4B F3 02 95 */ bl func_80056358 /* 801260C8 00121D28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801260CC 00121D2C 80 03 02 40 */ lwz r0, 0x240(r3) /* 801260D0 00121D30 90 03 02 44 */ stw r0, 0x244(r3) /* 801260D4 00121D34 48 00 03 34 */ b lbl_80126408 lbl_801260D8: /* 801260D8 00121D38 3B C0 00 00 */ li r30, 0 lbl_801260DC: /* 801260DC 00121D3C 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d /* 801260E0 00121D40 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801260E4 00121D44 48 03 EB 89 */ bl func_80164C6C /* 801260E8 00121D48 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 801260EC 00121D4C 7C 80 EA 14 */ add r4, r0, r29 /* 801260F0 00121D50 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 801260F4 00121D54 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 801260F8 00121D58 7C 60 EA 14 */ add r3, r0, r29 /* 801260FC 00121D5C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126100 00121D60 2C 03 00 00 */ cmpwi r3, 0 /* 80126104 00121D64 41 82 00 14 */ beq lbl_80126118 /* 80126108 00121D68 48 04 09 FD */ bl func_80166B04 /* 8012610C 00121D6C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126110 00121D70 7C 80 EA 14 */ add r4, r0, r29 /* 80126114 00121D74 90 64 01 F0 */ stw r3, 0x1f0(r4) lbl_80126118: /* 80126118 00121D78 3B DE 00 01 */ addi r30, r30, 1 /* 8012611C 00121D7C 28 1E 00 08 */ cmplwi r30, 8 /* 80126120 00121D80 41 80 FF BC */ blt lbl_801260DC /* 80126124 00121D84 48 00 02 E4 */ b lbl_80126408 lbl_80126128: /* 80126128 00121D88 A0 03 01 30 */ lhz r0, 0x130(r3) /* 8012612C 00121D8C 2C 00 00 03 */ cmpwi r0, 3 /* 80126130 00121D90 41 82 01 74 */ beq lbl_801262A4 /* 80126134 00121D94 40 80 00 1C */ bge lbl_80126150 /* 80126138 00121D98 2C 00 00 01 */ cmpwi r0, 1 /* 8012613C 00121D9C 41 82 00 74 */ beq lbl_801261B0 /* 80126140 00121DA0 40 80 00 98 */ bge lbl_801261D8 /* 80126144 00121DA4 2C 00 00 00 */ cmpwi r0, 0 /* 80126148 00121DA8 40 80 00 18 */ bge lbl_80126160 /* 8012614C 00121DAC 48 00 02 24 */ b lbl_80126370 lbl_80126150: /* 80126150 00121DB0 2C 00 00 05 */ cmpwi r0, 5 /* 80126154 00121DB4 41 82 02 1C */ beq lbl_80126370 /* 80126158 00121DB8 40 80 02 18 */ bge lbl_80126370 /* 8012615C 00121DBC 48 00 01 D8 */ b lbl_80126334 lbl_80126160: /* 80126160 00121DC0 38 60 00 00 */ li r3, 0 /* 80126164 00121DC4 48 03 EB 09 */ bl func_80164C6C /* 80126168 00121DC8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012616C 00121DCC 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 80126170 00121DD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126174 00121DD4 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80126178 00121DD8 2C 00 00 00 */ cmpwi r0, 0 /* 8012617C 00121DDC 41 82 01 F4 */ beq lbl_80126370 /* 80126180 00121DE0 38 00 00 01 */ li r0, 1 /* 80126184 00121DE4 38 80 00 02 */ li r4, 2 /* 80126188 00121DE8 B0 03 01 30 */ sth r0, 0x130(r3) /* 8012618C 00121DEC 38 A0 00 00 */ li r5, 0 /* 80126190 00121DF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126194 00121DF4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126198 00121DF8 64 00 80 00 */ oris r0, r0, 0x8000 /* 8012619C 00121DFC 90 03 09 74 */ stw r0, 0x974(r3) /* 801261A0 00121E00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801261A4 00121E04 A8 63 00 CA */ lha r3, 0xca(r3) /* 801261A8 00121E08 48 12 DC 09 */ bl func_80253DB0 /* 801261AC 00121E0C 48 00 01 C4 */ b lbl_80126370 lbl_801261B0: /* 801261B0 00121E10 48 03 EB C9 */ bl func_80164D78 /* 801261B4 00121E14 2C 03 00 00 */ cmpwi r3, 0 /* 801261B8 00121E18 40 82 01 B8 */ bne lbl_80126370 /* 801261BC 00121E1C 48 03 EB ED */ bl func_80164DA8 /* 801261C0 00121E20 2C 03 00 00 */ cmpwi r3, 0 /* 801261C4 00121E24 40 82 01 AC */ bne lbl_80126370 /* 801261C8 00121E28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801261CC 00121E2C 38 00 00 02 */ li r0, 2 /* 801261D0 00121E30 B0 03 01 30 */ sth r0, 0x130(r3) /* 801261D4 00121E34 48 00 01 9C */ b lbl_80126370 lbl_801261D8: /* 801261D8 00121E38 48 03 EB A1 */ bl func_80164D78 /* 801261DC 00121E3C 2C 03 00 00 */ cmpwi r3, 0 /* 801261E0 00121E40 40 82 01 90 */ bne lbl_80126370 /* 801261E4 00121E44 48 03 EB C5 */ bl func_80164DA8 /* 801261E8 00121E48 2C 03 00 01 */ cmpwi r3, 1 /* 801261EC 00121E4C 40 82 01 84 */ bne lbl_80126370 /* 801261F0 00121E50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801261F4 00121E54 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801261F8 00121E58 2C 03 00 00 */ cmpwi r3, 0 /* 801261FC 00121E5C 41 82 01 74 */ beq lbl_80126370 /* 80126200 00121E60 48 04 09 05 */ bl func_80166B04 /* 80126204 00121E64 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126208 00121E68 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012620C 00121E6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126210 00121E70 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 80126214 00121E74 2C 00 00 00 */ cmpwi r0, 0 /* 80126218 00121E78 41 82 01 58 */ beq lbl_80126370 /* 8012621C 00121E7C 38 60 00 09 */ li r3, 9 /* 80126220 00121E80 48 03 C8 71 */ bl func_80162A90 /* 80126224 00121E84 2C 03 00 00 */ cmpwi r3, 0 /* 80126228 00121E88 41 82 00 6C */ beq lbl_80126294 /* 8012622C 00121E8C 38 60 00 09 */ li r3, 9 /* 80126230 00121E90 48 03 C8 61 */ bl func_80162A90 /* 80126234 00121E94 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126238 00121E98 7C 7E 1B 78 */ mr r30, r3 /* 8012623C 00121E9C 80 64 01 F0 */ lwz r3, 0x1f0(r4) /* 80126240 00121EA0 48 2B 3E 81 */ bl func_803DA0C0 /* 80126244 00121EA4 7C 03 F0 40 */ cmplw r3, r30 /* 80126248 00121EA8 41 82 00 4C */ beq lbl_80126294 /* 8012624C 00121EAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126250 00121EB0 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126254 00121EB4 48 04 09 79 */ bl func_80166BCC /* 80126258 00121EB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012625C 00121EBC 38 80 00 00 */ li r4, 0 /* 80126260 00121EC0 38 A0 00 07 */ li r5, 7 /* 80126264 00121EC4 38 00 00 B4 */ li r0, 0xb4 /* 80126268 00121EC8 90 83 01 D0 */ stw r4, 0x1d0(r3) /* 8012626C 00121ECC 38 80 00 02 */ li r4, 2 /* 80126270 00121ED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126274 00121ED4 B0 A3 01 30 */ sth r5, 0x130(r3) /* 80126278 00121ED8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012627C 00121EDC 90 03 01 28 */ stw r0, 0x128(r3) /* 80126280 00121EE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126284 00121EE4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126288 00121EE8 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd /* 8012628C 00121EEC 90 03 09 74 */ stw r0, 0x974(r3) /* 80126290 00121EF0 48 00 00 E0 */ b lbl_80126370 lbl_80126294: /* 80126294 00121EF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126298 00121EF8 38 00 00 03 */ li r0, 3 /* 8012629C 00121EFC B0 03 01 30 */ sth r0, 0x130(r3) /* 801262A0 00121F00 48 00 00 D0 */ b lbl_80126370 lbl_801262A4: /* 801262A4 00121F04 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801262A8 00121F08 2C 03 00 00 */ cmpwi r3, 0 /* 801262AC 00121F0C 41 82 00 C4 */ beq lbl_80126370 /* 801262B0 00121F10 48 04 08 25 */ bl func_80166AD4 /* 801262B4 00121F14 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801262B8 00121F18 90 64 02 18 */ stw r3, 0x218(r4) /* 801262BC 00121F1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801262C0 00121F20 80 03 02 18 */ lwz r0, 0x218(r3) /* 801262C4 00121F24 2C 00 00 00 */ cmpwi r0, 0 /* 801262C8 00121F28 41 82 00 A8 */ beq lbl_80126370 /* 801262CC 00121F2C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801262D0 00121F30 48 04 08 21 */ bl func_80166AF0 /* 801262D4 00121F34 2C 03 00 00 */ cmpwi r3, 0 /* 801262D8 00121F38 40 82 00 4C */ bne lbl_80126324 /* 801262DC 00121F3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801262E0 00121F40 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801262E4 00121F44 48 04 08 E9 */ bl func_80166BCC /* 801262E8 00121F48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801262EC 00121F4C 38 80 00 00 */ li r4, 0 /* 801262F0 00121F50 38 A0 00 07 */ li r5, 7 /* 801262F4 00121F54 38 00 00 B4 */ li r0, 0xb4 /* 801262F8 00121F58 90 83 01 D0 */ stw r4, 0x1d0(r3) /* 801262FC 00121F5C 38 80 00 03 */ li r4, 3 /* 80126300 00121F60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126304 00121F64 B0 A3 01 30 */ sth r5, 0x130(r3) /* 80126308 00121F68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012630C 00121F6C 90 03 01 28 */ stw r0, 0x128(r3) /* 80126310 00121F70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126314 00121F74 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126318 00121F78 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd /* 8012631C 00121F7C 90 03 09 74 */ stw r0, 0x974(r3) /* 80126320 00121F80 48 00 00 50 */ b lbl_80126370 lbl_80126324: /* 80126324 00121F84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126328 00121F88 38 00 00 04 */ li r0, 4 /* 8012632C 00121F8C B0 03 01 30 */ sth r0, 0x130(r3) /* 80126330 00121F90 48 00 00 40 */ b lbl_80126370 lbl_80126334: /* 80126334 00121F94 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126338 00121F98 2C 03 00 00 */ cmpwi r3, 0 /* 8012633C 00121F9C 41 82 00 34 */ beq lbl_80126370 /* 80126340 00121FA0 48 04 07 E1 */ bl func_80166B20 /* 80126344 00121FA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126348 00121FA8 90 64 02 38 */ stw r3, 0x238(r4) /* 8012634C 00121FAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126350 00121FB0 80 03 02 38 */ lwz r0, 0x238(r3) /* 80126354 00121FB4 2C 00 00 00 */ cmpwi r0, 0 /* 80126358 00121FB8 41 82 00 18 */ beq lbl_80126370 /* 8012635C 00121FBC 38 00 00 05 */ li r0, 5 /* 80126360 00121FC0 B0 03 01 30 */ sth r0, 0x130(r3) /* 80126364 00121FC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126368 00121FC8 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012636C 00121FCC 48 04 08 19 */ bl func_80166B84 lbl_80126370: /* 80126370 00121FD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126374 00121FD4 A0 03 01 30 */ lhz r0, 0x130(r3) /* 80126378 00121FD8 2C 00 00 07 */ cmpwi r0, 7 /* 8012637C 00121FDC 41 82 00 70 */ beq lbl_801263EC /* 80126380 00121FE0 40 80 00 0C */ bge lbl_8012638C /* 80126384 00121FE4 2C 00 00 00 */ cmpwi r0, 0 /* 80126388 00121FE8 41 82 00 64 */ beq lbl_801263EC lbl_8012638C: /* 8012638C 00121FEC 48 03 E9 ED */ bl func_80164D78 /* 80126390 00121FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80126394 00121FF4 40 82 00 58 */ bne lbl_801263EC /* 80126398 00121FF8 48 03 EA 11 */ bl func_80164DA8 /* 8012639C 00121FFC 2C 03 00 01 */ cmpwi r3, 1 /* 801263A0 00122000 40 82 00 4C */ bne lbl_801263EC /* 801263A4 00122004 38 60 00 00 */ li r3, 0 /* 801263A8 00122008 48 03 E8 C5 */ bl func_80164C6C /* 801263AC 0012200C 2C 03 00 00 */ cmpwi r3, 0 /* 801263B0 00122010 40 82 00 3C */ bne lbl_801263EC /* 801263B4 00122014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263B8 00122018 38 80 00 00 */ li r4, 0 /* 801263BC 0012201C 38 A0 00 07 */ li r5, 7 /* 801263C0 00122020 38 00 00 B4 */ li r0, 0xb4 /* 801263C4 00122024 90 83 01 D0 */ stw r4, 0x1d0(r3) /* 801263C8 00122028 38 80 00 01 */ li r4, 1 /* 801263CC 0012202C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263D0 00122030 B0 A3 01 30 */ sth r5, 0x130(r3) /* 801263D4 00122034 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263D8 00122038 90 03 01 28 */ stw r0, 0x128(r3) /* 801263DC 0012203C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263E0 00122040 80 03 09 74 */ lwz r0, 0x974(r3) /* 801263E4 00122044 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd /* 801263E8 00122048 90 03 09 74 */ stw r0, 0x974(r3) lbl_801263EC: /* 801263EC 0012204C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263F0 00122050 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801263F4 00122054 2C 00 00 00 */ cmpwi r0, 0 /* 801263F8 00122058 41 82 00 10 */ beq lbl_80126408 /* 801263FC 0012205C 48 03 E7 AD */ bl func_80164BA8 /* 80126400 00122060 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126404 00122064 90 64 09 70 */ stw r3, 0x970(r4) lbl_80126408: /* 80126408 00122068 39 61 00 40 */ addi r11, r1, 0x40 /* 8012640C 0012206C 48 0A 0D 71 */ bl _restgpr_29 /* 80126410 00122070 80 01 00 44 */ lwz r0, 0x44(r1) /* 80126414 00122074 7C 08 03 A6 */ mtlr r0 /* 80126418 00122078 38 21 00 40 */ addi r1, r1, 0x40 /* 8012641C 0012207C 4E 80 00 20 */ blr .global func_80126420 func_80126420: /* 80126420 00122080 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80126424 00122084 38 E6 02 50 */ addi r7, r6, 0x250 /* 80126428 00122088 7C A7 18 AE */ lbzx r5, r7, r3 /* 8012642C 0012208C 28 05 00 FF */ cmplwi r5, 0xff /* 80126430 00122090 41 82 00 4C */ beq lbl_8012647C /* 80126434 00122094 38 80 00 FF */ li r4, 0xff /* 80126438 00122098 38 00 00 08 */ li r0, 8 /* 8012643C 0012209C 7C 87 19 AE */ stbx r4, r7, r3 /* 80126440 001220A0 38 C0 00 00 */ li r6, 0 /* 80126444 001220A4 7C 09 03 A6 */ mtctr r0 lbl_80126448: /* 80126448 001220A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012644C 001220AC 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80126450 001220B0 7C 63 02 14 */ add r3, r3, r0 /* 80126454 001220B4 88 83 02 50 */ lbz r4, 0x250(r3) /* 80126458 001220B8 28 04 00 FF */ cmplwi r4, 0xff /* 8012645C 001220BC 41 82 00 14 */ beq lbl_80126470 /* 80126460 001220C0 7C 04 28 40 */ cmplw r4, r5 /* 80126464 001220C4 41 80 00 0C */ blt lbl_80126470 /* 80126468 001220C8 38 04 FF FF */ addi r0, r4, -1 /* 8012646C 001220CC 98 03 02 50 */ stb r0, 0x250(r3) lbl_80126470: /* 80126470 001220D0 38 C6 00 01 */ addi r6, r6, 1 /* 80126474 001220D4 42 00 FF D4 */ bdnz lbl_80126448 /* 80126478 001220D8 4E 80 00 20 */ blr lbl_8012647C: /* 8012647C 001220DC 38 00 00 08 */ li r0, 8 /* 80126480 001220E0 38 A0 00 00 */ li r5, 0 /* 80126484 001220E4 39 00 00 00 */ li r8, 0 /* 80126488 001220E8 7C 09 03 A6 */ mtctr r0 lbl_8012648C: /* 8012648C 001220EC 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 80126490 001220F0 7C 86 02 14 */ add r4, r6, r0 /* 80126494 001220F4 88 84 02 50 */ lbz r4, 0x250(r4) /* 80126498 001220F8 28 04 00 FF */ cmplwi r4, 0xff /* 8012649C 001220FC 41 82 00 14 */ beq lbl_801264B0 /* 801264A0 00122100 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 801264A4 00122104 7C 04 00 40 */ cmplw r4, r0 /* 801264A8 00122108 41 80 00 08 */ blt lbl_801264B0 /* 801264AC 0012210C 7C 85 23 78 */ mr r5, r4 lbl_801264B0: /* 801264B0 00122110 39 08 00 01 */ addi r8, r8, 1 /* 801264B4 00122114 42 00 FF D8 */ bdnz lbl_8012648C /* 801264B8 00122118 38 05 00 01 */ addi r0, r5, 1 /* 801264BC 0012211C 7C 07 19 AE */ stbx r0, r7, r3 /* 801264C0 00122120 4E 80 00 20 */ blr .global func_801264C4 func_801264C4: /* 801264C4 00122124 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801264C8 00122128 7C 08 02 A6 */ mflr r0 /* 801264CC 0012212C 38 A0 00 00 */ li r5, 0 /* 801264D0 00122130 90 01 00 14 */ stw r0, 0x14(r1) /* 801264D4 00122134 38 00 00 08 */ li r0, 8 /* 801264D8 00122138 93 E1 00 0C */ stw r31, 0xc(r1) /* 801264DC 0012213C 3B E0 00 00 */ li r31, 0 /* 801264E0 00122140 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801264E4 00122144 7C 09 03 A6 */ mtctr r0 lbl_801264E8: /* 801264E8 00122148 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 801264EC 0012214C 7C 64 02 14 */ add r3, r4, r0 /* 801264F0 00122150 88 03 02 50 */ lbz r0, 0x250(r3) /* 801264F4 00122154 28 00 00 FF */ cmplwi r0, 0xff /* 801264F8 00122158 41 82 00 0C */ beq lbl_80126504 /* 801264FC 0012215C 38 1F 00 01 */ addi r0, r31, 1 /* 80126500 00122160 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80126504: /* 80126504 00122164 38 A5 00 01 */ addi r5, r5, 1 /* 80126508 00122168 42 00 FF E0 */ bdnz lbl_801264E8 /* 8012650C 0012216C 88 04 19 38 */ lbz r0, 0x1938(r4) /* 80126510 00122170 28 00 00 03 */ cmplwi r0, 3 /* 80126514 00122174 40 82 01 88 */ bne lbl_8012669C /* 80126518 00122178 80 04 09 74 */ lwz r0, 0x974(r4) /* 8012651C 0012217C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 80126520 00122180 7C 00 F8 40 */ cmplw r0, r31 /* 80126524 00122184 40 81 00 B8 */ ble lbl_801265DC /* 80126528 00122188 28 1F 00 02 */ cmplwi r31, 2 /* 8012652C 0012218C 40 82 00 B0 */ bne lbl_801265DC /* 80126530 00122190 38 60 00 01 */ li r3, 1 /* 80126534 00122194 38 80 00 00 */ li r4, 0 /* 80126538 00122198 38 A0 00 00 */ li r5, 0 /* 8012653C 0012219C 38 C0 00 02 */ li r6, 2 /* 80126540 001221A0 38 E0 00 03 */ li r7, 3 /* 80126544 001221A4 39 00 00 00 */ li r8, 0 /* 80126548 001221A8 4B F3 34 81 */ bl func_800599C8 /* 8012654C 001221AC 38 60 00 02 */ li r3, 2 /* 80126550 001221B0 38 80 00 00 */ li r4, 0 /* 80126554 001221B4 38 A0 00 01 */ li r5, 1 /* 80126558 001221B8 38 C0 00 00 */ li r6, 0 /* 8012655C 001221BC 38 E0 00 04 */ li r7, 4 /* 80126560 001221C0 39 00 00 00 */ li r8, 0 /* 80126564 001221C4 4B F3 34 65 */ bl func_800599C8 /* 80126568 001221C8 38 60 00 03 */ li r3, 3 /* 8012656C 001221CC 38 80 00 01 */ li r4, 1 /* 80126570 001221D0 38 A0 00 00 */ li r5, 0 /* 80126574 001221D4 38 C0 00 04 */ li r6, 4 /* 80126578 001221D8 38 E0 00 63 */ li r7, 0x63 /* 8012657C 001221DC 39 00 00 00 */ li r8, 0 /* 80126580 001221E0 4B F3 34 49 */ bl func_800599C8 /* 80126584 001221E4 38 60 00 04 */ li r3, 4 /* 80126588 001221E8 38 80 00 02 */ li r4, 2 /* 8012658C 001221EC 38 A0 00 03 */ li r5, 3 /* 80126590 001221F0 38 C0 00 00 */ li r6, 0 /* 80126594 001221F4 38 E0 00 63 */ li r7, 0x63 /* 80126598 001221F8 39 00 00 00 */ li r8, 0 /* 8012659C 001221FC 4B F3 34 2D */ bl func_800599C8 /* 801265A0 00122200 38 60 00 5A */ li r3, 0x5a /* 801265A4 00122204 38 80 00 00 */ li r4, 0 /* 801265A8 00122208 38 A0 00 00 */ li r5, 0 /* 801265AC 0012220C 38 C0 00 00 */ li r6, 0 /* 801265B0 00122210 38 E0 00 00 */ li r7, 0 /* 801265B4 00122214 39 00 00 00 */ li r8, 0 /* 801265B8 00122218 4B F3 34 11 */ bl func_800599C8 /* 801265BC 0012221C 38 60 00 63 */ li r3, 0x63 /* 801265C0 00122220 38 80 00 00 */ li r4, 0 /* 801265C4 00122224 38 A0 00 04 */ li r5, 4 /* 801265C8 00122228 38 C0 00 00 */ li r6, 0 /* 801265CC 0012222C 38 E0 00 00 */ li r7, 0 /* 801265D0 00122230 39 00 00 00 */ li r8, 0 /* 801265D4 00122234 4B F3 33 F5 */ bl func_800599C8 /* 801265D8 00122238 48 00 00 B4 */ b lbl_8012668C lbl_801265DC: /* 801265DC 0012223C 28 1F 00 03 */ cmplwi r31, 3 /* 801265E0 00122240 41 80 00 AC */ blt lbl_8012668C /* 801265E4 00122244 38 60 00 01 */ li r3, 1 /* 801265E8 00122248 38 80 00 00 */ li r4, 0 /* 801265EC 0012224C 38 A0 00 00 */ li r5, 0 /* 801265F0 00122250 38 C0 00 02 */ li r6, 2 /* 801265F4 00122254 38 E0 00 03 */ li r7, 3 /* 801265F8 00122258 39 00 00 00 */ li r8, 0 /* 801265FC 0012225C 4B F3 33 CD */ bl func_800599C8 /* 80126600 00122260 38 60 00 02 */ li r3, 2 /* 80126604 00122264 38 80 00 00 */ li r4, 0 /* 80126608 00122268 38 A0 00 01 */ li r5, 1 /* 8012660C 0012226C 38 C0 00 5A */ li r6, 0x5a /* 80126610 00122270 38 E0 00 04 */ li r7, 4 /* 80126614 00122274 39 00 00 00 */ li r8, 0 /* 80126618 00122278 4B F3 33 B1 */ bl func_800599C8 /* 8012661C 0012227C 38 60 00 03 */ li r3, 3 /* 80126620 00122280 38 80 00 01 */ li r4, 1 /* 80126624 00122284 38 A0 00 00 */ li r5, 0 /* 80126628 00122288 38 C0 00 04 */ li r6, 4 /* 8012662C 0012228C 38 E0 00 63 */ li r7, 0x63 /* 80126630 00122290 39 00 00 00 */ li r8, 0 /* 80126634 00122294 4B F3 33 95 */ bl func_800599C8 /* 80126638 00122298 38 60 00 04 */ li r3, 4 /* 8012663C 0012229C 38 80 00 02 */ li r4, 2 /* 80126640 001222A0 38 A0 00 03 */ li r5, 3 /* 80126644 001222A4 38 C0 00 5A */ li r6, 0x5a /* 80126648 001222A8 38 E0 00 63 */ li r7, 0x63 /* 8012664C 001222AC 39 00 00 00 */ li r8, 0 /* 80126650 001222B0 4B F3 33 79 */ bl func_800599C8 /* 80126654 001222B4 38 60 00 5A */ li r3, 0x5a /* 80126658 001222B8 38 80 00 02 */ li r4, 2 /* 8012665C 001222BC 38 A0 00 04 */ li r5, 4 /* 80126660 001222C0 38 C0 00 00 */ li r6, 0 /* 80126664 001222C4 38 E0 00 63 */ li r7, 0x63 /* 80126668 001222C8 39 00 00 00 */ li r8, 0 /* 8012666C 001222CC 4B F3 33 5D */ bl func_800599C8 /* 80126670 001222D0 38 60 00 63 */ li r3, 0x63 /* 80126674 001222D4 38 80 00 5A */ li r4, 0x5a /* 80126678 001222D8 38 A0 00 04 */ li r5, 4 /* 8012667C 001222DC 38 C0 00 00 */ li r6, 0 /* 80126680 001222E0 38 E0 00 00 */ li r7, 0 /* 80126684 001222E4 39 00 00 00 */ li r8, 0 /* 80126688 001222E8 4B F3 33 41 */ bl func_800599C8 lbl_8012668C: /* 8012668C 001222EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126690 001222F0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126694 001222F4 53 E0 06 3E */ rlwimi r0, r31, 0, 0x18, 0x1f /* 80126698 001222F8 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012669C: /* 8012669C 001222FC 7F E3 FB 78 */ mr r3, r31 /* 801266A0 00122300 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801266A4 00122304 80 01 00 14 */ lwz r0, 0x14(r1) /* 801266A8 00122308 7C 08 03 A6 */ mtlr r0 /* 801266AC 0012230C 38 21 00 10 */ addi r1, r1, 0x10 /* 801266B0 00122310 4E 80 00 20 */ blr lbl_801266B4: /* 801266B4 00122314 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801266B8 00122318 7C 08 02 A6 */ mflr r0 /* 801266BC 0012231C 7C 63 07 34 */ extsh r3, r3 /* 801266C0 00122320 38 A0 00 03 */ li r5, 3 /* 801266C4 00122324 90 01 00 14 */ stw r0, 0x14(r1) /* 801266C8 00122328 38 C1 00 08 */ addi r6, r1, 8 /* 801266CC 0012232C 48 12 D7 C1 */ bl func_80253E8C /* 801266D0 00122330 80 01 00 14 */ lwz r0, 0x14(r1) /* 801266D4 00122334 7C 08 03 A6 */ mtlr r0 /* 801266D8 00122338 38 21 00 10 */ addi r1, r1, 0x10 /* 801266DC 0012233C 4E 80 00 20 */ blr lbl_801266E0: /* 801266E0 00122340 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801266E4 00122344 7C 08 02 A6 */ mflr r0 /* 801266E8 00122348 90 01 00 64 */ stw r0, 0x64(r1) /* 801266EC 0012234C 39 61 00 60 */ addi r11, r1, 0x60 /* 801266F0 00122350 48 0A 0A 41 */ bl _savegpr_29 /* 801266F4 00122354 7C 7D 1B 78 */ mr r29, r3 /* 801266F8 00122358 7C 9E 23 78 */ mr r30, r4 /* 801266FC 0012235C 38 C1 00 08 */ addi r6, r1, 8 /* 80126700 00122360 38 A0 00 03 */ li r5, 3 /* 80126704 00122364 48 12 D7 D9 */ bl func_80253EDC /* 80126708 00122368 80 01 00 08 */ lwz r0, 8(r1) /* 8012670C 0012236C 2C 00 00 01 */ cmpwi r0, 1 /* 80126710 00122370 41 82 00 08 */ beq lbl_80126718 /* 80126714 00122374 48 00 02 08 */ b lbl_8012691C lbl_80126718: /* 80126718 00122378 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012671C 0012237C 3B E0 00 00 */ li r31, 0 /* 80126720 00122380 A0 04 01 2C */ lhz r0, 0x12c(r4) /* 80126724 00122384 28 00 00 17 */ cmplwi r0, 0x17 /* 80126728 00122388 41 81 01 70 */ bgt lbl_80126898 /* 8012672C 0012238C 3C 60 80 42 */ lis r3, lbl_8041C360@ha /* 80126730 00122390 54 00 10 3A */ slwi r0, r0, 2 /* 80126734 00122394 38 63 C3 60 */ addi r3, r3, lbl_8041C360@l /* 80126738 00122398 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012673C 0012239C 7C 69 03 A6 */ mtctr r3 /* 80126740 001223A0 4E 80 04 20 */ bctr /* 80126744 001223A4 3B E0 2F 4B */ li r31, 0x2f4b /* 80126748 001223A8 48 00 01 54 */ b lbl_8012689C /* 8012674C 001223AC 3B E0 2F 4C */ li r31, 0x2f4c /* 80126750 001223B0 48 00 01 4C */ b lbl_8012689C /* 80126754 001223B4 3B E0 2F 4D */ li r31, 0x2f4d /* 80126758 001223B8 48 00 01 44 */ b lbl_8012689C /* 8012675C 001223BC 3B E0 46 CD */ li r31, 0x46cd /* 80126760 001223C0 48 00 01 3C */ b lbl_8012689C /* 80126764 001223C4 3B E0 46 D8 */ li r31, 0x46d8 /* 80126768 001223C8 48 00 01 34 */ b lbl_8012689C /* 8012676C 001223CC 3B E0 46 D8 */ li r31, 0x46d8 /* 80126770 001223D0 48 00 01 2C */ b lbl_8012689C /* 80126774 001223D4 3B E0 46 DB */ li r31, 0x46db /* 80126778 001223D8 48 00 01 24 */ b lbl_8012689C /* 8012677C 001223DC 3B E0 46 E4 */ li r31, 0x46e4 /* 80126780 001223E0 48 00 01 1C */ b lbl_8012689C /* 80126784 001223E4 88 04 19 38 */ lbz r0, 0x1938(r4) /* 80126788 001223E8 28 00 00 01 */ cmplwi r0, 1 /* 8012678C 001223EC 40 82 00 0C */ bne lbl_80126798 /* 80126790 001223F0 3B E0 52 0F */ li r31, 0x520f /* 80126794 001223F4 48 00 01 08 */ b lbl_8012689C lbl_80126798: /* 80126798 001223F8 3B E0 52 10 */ li r31, 0x5210 /* 8012679C 001223FC 48 00 01 00 */ b lbl_8012689C /* 801267A0 00122400 3B E0 46 EB */ li r31, 0x46eb /* 801267A4 00122404 48 00 00 F8 */ b lbl_8012689C /* 801267A8 00122408 3B E0 52 10 */ li r31, 0x5210 /* 801267AC 0012240C 48 00 00 F0 */ b lbl_8012689C /* 801267B0 00122410 3B E0 46 EF */ li r31, 0x46ef /* 801267B4 00122414 48 00 00 E8 */ b lbl_8012689C /* 801267B8 00122418 3B E0 46 F0 */ li r31, 0x46f0 /* 801267BC 0012241C 48 00 00 E0 */ b lbl_8012689C /* 801267C0 00122420 3B E0 46 F0 */ li r31, 0x46f0 /* 801267C4 00122424 48 00 00 D8 */ b lbl_8012689C /* 801267C8 00122428 3B E0 2F 36 */ li r31, 0x2f36 /* 801267CC 0012242C 48 00 00 D0 */ b lbl_8012689C /* 801267D0 00122430 3B E0 2F 37 */ li r31, 0x2f37 /* 801267D4 00122434 48 00 00 C8 */ b lbl_8012689C /* 801267D8 00122438 A0 04 01 30 */ lhz r0, 0x130(r4) /* 801267DC 0012243C 2C 00 00 04 */ cmpwi r0, 4 /* 801267E0 00122440 41 82 00 48 */ beq lbl_80126828 /* 801267E4 00122444 40 80 00 1C */ bge lbl_80126800 /* 801267E8 00122448 2C 00 00 00 */ cmpwi r0, 0 /* 801267EC 0012244C 41 82 00 24 */ beq lbl_80126810 /* 801267F0 00122450 41 80 00 AC */ blt lbl_8012689C /* 801267F4 00122454 2C 00 00 03 */ cmpwi r0, 3 /* 801267F8 00122458 40 80 00 28 */ bge lbl_80126820 /* 801267FC 0012245C 48 00 00 1C */ b lbl_80126818 lbl_80126800: /* 80126800 00122460 2C 00 00 06 */ cmpwi r0, 6 /* 80126804 00122464 41 82 00 34 */ beq lbl_80126838 /* 80126808 00122468 40 80 00 94 */ bge lbl_8012689C /* 8012680C 0012246C 48 00 00 24 */ b lbl_80126830 lbl_80126810: /* 80126810 00122470 3B E0 2F 37 */ li r31, 0x2f37 /* 80126814 00122474 48 00 00 88 */ b lbl_8012689C lbl_80126818: /* 80126818 00122478 3B E0 2F 38 */ li r31, 0x2f38 /* 8012681C 0012247C 48 00 00 80 */ b lbl_8012689C lbl_80126820: /* 80126820 00122480 3B E0 2F 39 */ li r31, 0x2f39 /* 80126824 00122484 48 00 00 78 */ b lbl_8012689C lbl_80126828: /* 80126828 00122488 3B E0 2F 39 */ li r31, 0x2f39 /* 8012682C 0012248C 48 00 00 70 */ b lbl_8012689C lbl_80126830: /* 80126830 00122490 3B E0 2F 39 */ li r31, 0x2f39 /* 80126834 00122494 48 00 00 68 */ b lbl_8012689C lbl_80126838: /* 80126838 00122498 3B E0 2F 3A */ li r31, 0x2f3a /* 8012683C 0012249C 48 00 00 60 */ b lbl_8012689C /* 80126840 001224A0 3B E0 2F 3A */ li r31, 0x2f3a /* 80126844 001224A4 48 00 00 58 */ b lbl_8012689C /* 80126848 001224A8 3B E0 2F 3B */ li r31, 0x2f3b /* 8012684C 001224AC 48 00 00 50 */ b lbl_8012689C /* 80126850 001224B0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80126854 001224B4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80126858 001224B8 2C 00 00 03 */ cmpwi r0, 3 /* 8012685C 001224BC 40 82 00 24 */ bne lbl_80126880 /* 80126860 001224C0 38 60 02 68 */ li r3, 0x268 /* 80126864 001224C4 48 03 C2 2D */ bl func_80162A90 /* 80126868 001224C8 2C 03 00 00 */ cmpwi r3, 0 /* 8012686C 001224CC 40 82 00 0C */ bne lbl_80126878 /* 80126870 001224D0 3B E0 52 0D */ li r31, 0x520d /* 80126874 001224D4 48 00 00 28 */ b lbl_8012689C lbl_80126878: /* 80126878 001224D8 3B E0 52 0E */ li r31, 0x520e /* 8012687C 001224DC 48 00 00 20 */ b lbl_8012689C lbl_80126880: /* 80126880 001224E0 3B E0 31 39 */ li r31, 0x3139 /* 80126884 001224E4 48 00 00 18 */ b lbl_8012689C /* 80126888 001224E8 3B E0 31 3A */ li r31, 0x313a /* 8012688C 001224EC 48 00 00 10 */ b lbl_8012689C /* 80126890 001224F0 3B E0 51 D3 */ li r31, 0x51d3 /* 80126894 001224F4 48 00 00 08 */ b lbl_8012689C lbl_80126898: /* 80126898 001224F8 3B E0 00 00 */ li r31, 0 lbl_8012689C: /* 8012689C 001224FC 2C 1F 00 00 */ cmpwi r31, 0 /* 801268A0 00122500 41 82 00 7C */ beq lbl_8012691C /* 801268A4 00122504 7F A3 EB 78 */ mr r3, r29 /* 801268A8 00122508 7F C4 F3 78 */ mr r4, r30 /* 801268AC 0012250C 38 C1 00 0C */ addi r6, r1, 0xc /* 801268B0 00122510 38 A0 00 06 */ li r5, 6 /* 801268B4 00122514 48 12 D6 29 */ bl func_80253EDC /* 801268B8 00122518 C0 01 00 0C */ lfs f0, 0xc(r1) /* 801268BC 0012251C 38 00 FF 00 */ li r0, -256 /* 801268C0 00122520 C0 81 00 10 */ lfs f4, 0x10(r1) /* 801268C4 00122524 7F E3 FB 78 */ mr r3, r31 /* 801268C8 00122528 FC 20 00 1E */ fctiwz f1, f0 /* 801268CC 0012252C C0 41 00 1C */ lfs f2, 0x1c(r1) /* 801268D0 00122530 EC 84 00 28 */ fsubs f4, f4, f0 /* 801268D4 00122534 C0 61 00 24 */ lfs f3, 0x24(r1) /* 801268D8 00122538 FC 00 10 1E */ fctiwz f0, f2 /* 801268DC 0012253C 88 9E 00 11 */ lbz r4, 0x11(r30) /* 801268E0 00122540 EC 43 10 28 */ fsubs f2, f3, f2 /* 801268E4 00122544 D8 21 00 40 */ stfd f1, 0x40(r1) /* 801268E8 00122548 FC 60 20 1E */ fctiwz f3, f4 /* 801268EC 0012254C 7C 88 03 78 */ or r8, r4, r0 /* 801268F0 00122550 D8 01 00 48 */ stfd f0, 0x48(r1) /* 801268F4 00122554 FC 20 10 1E */ fctiwz f1, f2 /* 801268F8 00122558 D8 61 00 30 */ stfd f3, 0x30(r1) /* 801268FC 0012255C 80 81 00 44 */ lwz r4, 0x44(r1) /* 80126900 00122560 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80126904 00122564 80 01 00 34 */ lwz r0, 0x34(r1) /* 80126908 00122568 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8012690C 0012256C 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 80126910 00122570 7C 06 07 34 */ extsh r6, r0 /* 80126914 00122574 7C E7 07 34 */ extsh r7, r7 /* 80126918 00122578 48 12 98 1D */ bl func_80250134 lbl_8012691C: /* 8012691C 0012257C 39 61 00 60 */ addi r11, r1, 0x60 /* 80126920 00122580 48 0A 08 5D */ bl _restgpr_29 /* 80126924 00122584 80 01 00 64 */ lwz r0, 0x64(r1) /* 80126928 00122588 7C 08 03 A6 */ mtlr r0 /* 8012692C 0012258C 38 21 00 60 */ addi r1, r1, 0x60 /* 80126930 00122590 4E 80 00 20 */ blr lbl_80126934: /* 80126934 00122594 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80126938 00122598 7C 08 02 A6 */ mflr r0 /* 8012693C 0012259C 38 A0 00 03 */ li r5, 3 /* 80126940 001225A0 90 01 00 24 */ stw r0, 0x24(r1) /* 80126944 001225A4 38 C1 00 08 */ addi r6, r1, 8 /* 80126948 001225A8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012694C 001225AC 7C 9F 23 78 */ mr r31, r4 /* 80126950 001225B0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80126954 001225B4 7C 7E 1B 78 */ mr r30, r3 /* 80126958 001225B8 48 12 D5 35 */ bl func_80253E8C /* 8012695C 001225BC 80 01 00 08 */ lwz r0, 8(r1) /* 80126960 001225C0 2C 00 00 01 */ cmpwi r0, 1 /* 80126964 001225C4 41 82 00 08 */ beq lbl_8012696C /* 80126968 001225C8 48 00 00 20 */ b lbl_80126988 lbl_8012696C: /* 8012696C 001225CC 38 60 00 1A */ li r3, 0x1a /* 80126970 001225D0 4B F3 40 89 */ bl func_8005A9F8 /* 80126974 001225D4 7C 66 1B 78 */ mr r6, r3 /* 80126978 001225D8 7F C3 F3 78 */ mr r3, r30 /* 8012697C 001225DC 7F E4 FB 78 */ mr r4, r31 /* 80126980 001225E0 38 A0 00 01 */ li r5, 1 /* 80126984 001225E4 48 12 D5 31 */ bl func_80253EB4 lbl_80126988: /* 80126988 001225E8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012698C 001225EC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80126990 001225F0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80126994 001225F4 7C 08 03 A6 */ mtlr r0 /* 80126998 001225F8 38 21 00 20 */ addi r1, r1, 0x20 /* 8012699C 001225FC 4E 80 00 20 */ blr lbl_801269A0: /* 801269A0 00122600 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801269A4 00122604 7C 08 02 A6 */ mflr r0 /* 801269A8 00122608 38 A0 00 03 */ li r5, 3 /* 801269AC 0012260C 90 01 00 44 */ stw r0, 0x44(r1) /* 801269B0 00122610 38 C1 00 08 */ addi r6, r1, 8 /* 801269B4 00122614 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801269B8 00122618 7C 9F 23 78 */ mr r31, r4 /* 801269BC 0012261C 93 C1 00 38 */ stw r30, 0x38(r1) /* 801269C0 00122620 7C 7E 1B 78 */ mr r30, r3 /* 801269C4 00122624 48 12 D5 19 */ bl func_80253EDC /* 801269C8 00122628 80 01 00 08 */ lwz r0, 8(r1) /* 801269CC 0012262C 2C 00 00 00 */ cmpwi r0, 0 /* 801269D0 00122630 41 82 00 08 */ beq lbl_801269D8 /* 801269D4 00122634 48 00 00 24 */ b lbl_801269F8 lbl_801269D8: /* 801269D8 00122638 7F C3 F3 78 */ mr r3, r30 /* 801269DC 0012263C 7F E4 FB 78 */ mr r4, r31 /* 801269E0 00122640 38 C1 00 0C */ addi r6, r1, 0xc /* 801269E4 00122644 38 A0 00 06 */ li r5, 6 /* 801269E8 00122648 48 12 D4 F5 */ bl func_80253EDC /* 801269EC 0012264C 38 81 00 0C */ addi r4, r1, 0xc /* 801269F0 00122650 38 60 00 63 */ li r3, 0x63 /* 801269F4 00122654 4B F3 30 49 */ bl func_80059A3C lbl_801269F8: /* 801269F8 00122658 80 01 00 44 */ lwz r0, 0x44(r1) /* 801269FC 0012265C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80126A00 00122660 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80126A04 00122664 7C 08 03 A6 */ mtlr r0 /* 80126A08 00122668 38 21 00 40 */ addi r1, r1, 0x40 /* 80126A0C 0012266C 4E 80 00 20 */ blr lbl_80126A10: /* 80126A10 00122670 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80126A14 00122674 7C 08 02 A6 */ mflr r0 /* 80126A18 00122678 38 A0 00 03 */ li r5, 3 /* 80126A1C 0012267C 90 01 00 24 */ stw r0, 0x24(r1) /* 80126A20 00122680 38 C1 00 08 */ addi r6, r1, 8 /* 80126A24 00122684 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80126A28 00122688 7C 9F 23 78 */ mr r31, r4 /* 80126A2C 0012268C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80126A30 00122690 7C 7E 1B 78 */ mr r30, r3 /* 80126A34 00122694 48 12 D4 59 */ bl func_80253E8C /* 80126A38 00122698 80 01 00 08 */ lwz r0, 8(r1) /* 80126A3C 0012269C 2C 00 00 05 */ cmpwi r0, 5 /* 80126A40 001226A0 41 82 01 0C */ beq lbl_80126B4C /* 80126A44 001226A4 40 80 00 14 */ bge lbl_80126A58 /* 80126A48 001226A8 2C 00 00 03 */ cmpwi r0, 3 /* 80126A4C 001226AC 41 82 00 18 */ beq lbl_80126A64 /* 80126A50 001226B0 40 80 00 D4 */ bge lbl_80126B24 /* 80126A54 001226B4 48 00 01 1C */ b lbl_80126B70 lbl_80126A58: /* 80126A58 001226B8 2C 00 00 07 */ cmpwi r0, 7 /* 80126A5C 001226BC 41 82 00 68 */ beq lbl_80126AC4 /* 80126A60 001226C0 48 00 01 10 */ b lbl_80126B70 lbl_80126A64: /* 80126A64 001226C4 38 00 00 FF */ li r0, 0xff /* 80126A68 001226C8 98 1F 00 02 */ stb r0, 2(r31) /* 80126A6C 001226CC 98 1F 00 03 */ stb r0, 3(r31) /* 80126A70 001226D0 98 1F 00 04 */ stb r0, 4(r31) /* 80126A74 001226D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126A78 001226D8 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126A7C 001226DC 2C 00 00 10 */ cmpwi r0, 0x10 /* 80126A80 001226E0 41 82 00 2C */ beq lbl_80126AAC /* 80126A84 001226E4 40 80 00 EC */ bge lbl_80126B70 /* 80126A88 001226E8 2C 00 00 01 */ cmpwi r0, 1 /* 80126A8C 001226EC 41 82 00 08 */ beq lbl_80126A94 /* 80126A90 001226F0 48 00 00 E0 */ b lbl_80126B70 lbl_80126A94: /* 80126A94 001226F4 7F C3 F3 78 */ mr r3, r30 /* 80126A98 001226F8 7F E4 FB 78 */ mr r4, r31 /* 80126A9C 001226FC 38 A0 00 02 */ li r5, 2 /* 80126AA0 00122700 38 C0 2F 4E */ li r6, 0x2f4e /* 80126AA4 00122704 48 12 D4 11 */ bl func_80253EB4 /* 80126AA8 00122708 48 00 00 C8 */ b lbl_80126B70 lbl_80126AAC: /* 80126AAC 0012270C 7F C3 F3 78 */ mr r3, r30 /* 80126AB0 00122710 7F E4 FB 78 */ mr r4, r31 /* 80126AB4 00122714 38 A0 00 02 */ li r5, 2 /* 80126AB8 00122718 38 C0 2F 3C */ li r6, 0x2f3c /* 80126ABC 0012271C 48 12 D3 F9 */ bl func_80253EB4 /* 80126AC0 00122720 48 00 00 B0 */ b lbl_80126B70 lbl_80126AC4: /* 80126AC4 00122724 38 00 00 FF */ li r0, 0xff /* 80126AC8 00122728 98 1F 00 02 */ stb r0, 2(r31) /* 80126ACC 0012272C 98 1F 00 03 */ stb r0, 3(r31) /* 80126AD0 00122730 98 1F 00 04 */ stb r0, 4(r31) /* 80126AD4 00122734 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126AD8 00122738 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126ADC 0012273C 2C 00 00 10 */ cmpwi r0, 0x10 /* 80126AE0 00122740 41 82 00 2C */ beq lbl_80126B0C /* 80126AE4 00122744 40 80 00 8C */ bge lbl_80126B70 /* 80126AE8 00122748 2C 00 00 01 */ cmpwi r0, 1 /* 80126AEC 0012274C 41 82 00 08 */ beq lbl_80126AF4 /* 80126AF0 00122750 48 00 00 80 */ b lbl_80126B70 lbl_80126AF4: /* 80126AF4 00122754 7F C3 F3 78 */ mr r3, r30 /* 80126AF8 00122758 7F E4 FB 78 */ mr r4, r31 /* 80126AFC 0012275C 38 A0 00 02 */ li r5, 2 /* 80126B00 00122760 38 C0 2F 53 */ li r6, 0x2f53 /* 80126B04 00122764 48 12 D3 B1 */ bl func_80253EB4 /* 80126B08 00122768 48 00 00 68 */ b lbl_80126B70 lbl_80126B0C: /* 80126B0C 0012276C 7F C3 F3 78 */ mr r3, r30 /* 80126B10 00122770 7F E4 FB 78 */ mr r4, r31 /* 80126B14 00122774 38 A0 00 02 */ li r5, 2 /* 80126B18 00122778 38 C0 2F 47 */ li r6, 0x2f47 /* 80126B1C 0012277C 48 12 D3 99 */ bl func_80253EB4 /* 80126B20 00122780 48 00 00 50 */ b lbl_80126B70 lbl_80126B24: /* 80126B24 00122784 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126B28 00122788 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126B2C 0012278C 28 00 00 10 */ cmplwi r0, 0x10 /* 80126B30 00122790 41 82 00 40 */ beq lbl_80126B70 /* 80126B34 00122794 7F C3 F3 78 */ mr r3, r30 /* 80126B38 00122798 7F E4 FB 78 */ mr r4, r31 /* 80126B3C 0012279C 38 A0 00 01 */ li r5, 1 /* 80126B40 001227A0 38 C0 00 00 */ li r6, 0 /* 80126B44 001227A4 48 12 D3 71 */ bl func_80253EB4 /* 80126B48 001227A8 48 00 00 28 */ b lbl_80126B70 lbl_80126B4C: /* 80126B4C 001227AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126B50 001227B0 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126B54 001227B4 28 00 00 01 */ cmplwi r0, 1 /* 80126B58 001227B8 41 82 00 18 */ beq lbl_80126B70 /* 80126B5C 001227BC 7F C3 F3 78 */ mr r3, r30 /* 80126B60 001227C0 7F E4 FB 78 */ mr r4, r31 /* 80126B64 001227C4 38 A0 00 01 */ li r5, 1 /* 80126B68 001227C8 38 C0 00 00 */ li r6, 0 /* 80126B6C 001227CC 48 12 D3 49 */ bl func_80253EB4 lbl_80126B70: /* 80126B70 001227D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80126B74 001227D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80126B78 001227D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80126B7C 001227DC 7C 08 03 A6 */ mtlr r0 /* 80126B80 001227E0 38 21 00 20 */ addi r1, r1, 0x20 /* 80126B84 001227E4 4E 80 00 20 */ blr lbl_80126B88: /* 80126B88 001227E8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80126B8C 001227EC 7C 08 02 A6 */ mflr r0 /* 80126B90 001227F0 38 A0 00 03 */ li r5, 3 /* 80126B94 001227F4 90 01 00 44 */ stw r0, 0x44(r1) /* 80126B98 001227F8 38 C1 00 08 */ addi r6, r1, 8 /* 80126B9C 001227FC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80126BA0 00122800 7C 9F 23 78 */ mr r31, r4 /* 80126BA4 00122804 93 C1 00 38 */ stw r30, 0x38(r1) /* 80126BA8 00122808 7C 7E 1B 78 */ mr r30, r3 /* 80126BAC 0012280C 48 12 D3 31 */ bl func_80253EDC /* 80126BB0 00122810 80 01 00 08 */ lwz r0, 8(r1) /* 80126BB4 00122814 2C 00 00 01 */ cmpwi r0, 1 /* 80126BB8 00122818 41 82 00 08 */ beq lbl_80126BC0 /* 80126BBC 0012281C 48 00 00 24 */ b lbl_80126BE0 lbl_80126BC0: /* 80126BC0 00122820 7F C3 F3 78 */ mr r3, r30 /* 80126BC4 00122824 7F E4 FB 78 */ mr r4, r31 /* 80126BC8 00122828 38 C1 00 0C */ addi r6, r1, 0xc /* 80126BCC 0012282C 38 A0 00 06 */ li r5, 6 /* 80126BD0 00122830 48 12 D3 0D */ bl func_80253EDC /* 80126BD4 00122834 38 81 00 0C */ addi r4, r1, 0xc /* 80126BD8 00122838 38 60 00 01 */ li r3, 1 /* 80126BDC 0012283C 4B F3 2E 61 */ bl func_80059A3C lbl_80126BE0: /* 80126BE0 00122840 80 01 00 44 */ lwz r0, 0x44(r1) /* 80126BE4 00122844 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80126BE8 00122848 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80126BEC 0012284C 7C 08 03 A6 */ mtlr r0 /* 80126BF0 00122850 38 21 00 40 */ addi r1, r1, 0x40 /* 80126BF4 00122854 4E 80 00 20 */ blr lbl_80126BF8: /* 80126BF8 00122858 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80126BFC 0012285C 7C 08 02 A6 */ mflr r0 /* 80126C00 00122860 7C 63 07 34 */ extsh r3, r3 /* 80126C04 00122864 38 80 00 08 */ li r4, 8 /* 80126C08 00122868 90 01 00 14 */ stw r0, 0x14(r1) /* 80126C0C 0012286C 38 A1 00 08 */ addi r5, r1, 8 /* 80126C10 00122870 48 12 D2 3D */ bl func_80253E4C /* 80126C14 00122874 80 01 00 08 */ lwz r0, 8(r1) /* 80126C18 00122878 2C 00 00 00 */ cmpwi r0, 0 /* 80126C1C 0012287C 41 82 00 80 */ beq lbl_80126C9C /* 80126C20 00122880 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126C24 00122884 38 00 00 00 */ li r0, 0 /* 80126C28 00122888 90 03 02 40 */ stw r0, 0x240(r3) /* 80126C2C 0012288C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C30 00122890 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C34 00122894 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80126C38 00122898 41 82 00 10 */ beq lbl_80126C48 /* 80126C3C 0012289C 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C40 001228A0 38 03 00 01 */ addi r0, r3, 1 /* 80126C44 001228A4 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C48: /* 80126C48 001228A8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C4C 001228AC 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C50 001228B0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80126C54 001228B4 41 82 00 10 */ beq lbl_80126C64 /* 80126C58 001228B8 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C5C 001228BC 38 03 00 01 */ addi r0, r3, 1 /* 80126C60 001228C0 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C64: /* 80126C64 001228C4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C68 001228C8 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C6C 001228CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80126C70 001228D0 41 82 00 10 */ beq lbl_80126C80 /* 80126C74 001228D4 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C78 001228D8 38 03 00 01 */ addi r0, r3, 1 /* 80126C7C 001228DC 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C80: /* 80126C80 001228E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C84 001228E4 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C88 001228E8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80126C8C 001228EC 41 82 00 10 */ beq lbl_80126C9C /* 80126C90 001228F0 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C94 001228F4 38 03 00 01 */ addi r0, r3, 1 /* 80126C98 001228F8 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C9C: /* 80126C9C 001228FC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80126CA0 00122900 7C 08 03 A6 */ mtlr r0 /* 80126CA4 00122904 38 21 00 10 */ addi r1, r1, 0x10 /* 80126CA8 00122908 4E 80 00 20 */ blr lbl_80126CAC: /* 80126CAC 0012290C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80126CB0 00122910 7C 08 02 A6 */ mflr r0 /* 80126CB4 00122914 38 A0 00 03 */ li r5, 3 /* 80126CB8 00122918 90 01 00 24 */ stw r0, 0x24(r1) /* 80126CBC 0012291C 38 C1 00 08 */ addi r6, r1, 8 /* 80126CC0 00122920 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80126CC4 00122924 7C 9F 23 78 */ mr r31, r4 /* 80126CC8 00122928 93 C1 00 18 */ stw r30, 0x18(r1) /* 80126CCC 0012292C 7C 7E 1B 78 */ mr r30, r3 /* 80126CD0 00122930 48 12 D1 BD */ bl func_80253E8C /* 80126CD4 00122934 80 01 00 08 */ lwz r0, 8(r1) /* 80126CD8 00122938 2C 00 00 1F */ cmpwi r0, 0x1f /* 80126CDC 0012293C 40 80 00 28 */ bge lbl_80126D04 /* 80126CE0 00122940 2C 00 00 13 */ cmpwi r0, 0x13 /* 80126CE4 00122944 40 80 00 08 */ bge lbl_80126CEC /* 80126CE8 00122948 48 00 00 1C */ b lbl_80126D04 lbl_80126CEC: /* 80126CEC 0012294C 7F C3 F3 78 */ mr r3, r30 /* 80126CF0 00122950 7F E4 FB 78 */ mr r4, r31 /* 80126CF4 00122954 38 A0 00 01 */ li r5, 1 /* 80126CF8 00122958 38 C0 00 00 */ li r6, 0 /* 80126CFC 0012295C 48 12 D1 B9 */ bl func_80253EB4 /* 80126D00 00122960 48 00 01 28 */ b lbl_80126E28 lbl_80126D04: /* 80126D04 00122964 2C 00 00 22 */ cmpwi r0, 0x22 /* 80126D08 00122968 41 82 00 44 */ beq lbl_80126D4C /* 80126D0C 0012296C 40 80 00 1C */ bge lbl_80126D28 /* 80126D10 00122970 2C 00 00 20 */ cmpwi r0, 0x20 /* 80126D14 00122974 41 82 00 D8 */ beq lbl_80126DEC /* 80126D18 00122978 40 80 00 84 */ bge lbl_80126D9C /* 80126D1C 0012297C 2C 00 00 00 */ cmpwi r0, 0 /* 80126D20 00122980 41 82 01 08 */ beq lbl_80126E28 /* 80126D24 00122984 48 00 01 04 */ b lbl_80126E28 lbl_80126D28: /* 80126D28 00122988 2C 00 00 25 */ cmpwi r0, 0x25 /* 80126D2C 0012298C 41 82 00 FC */ beq lbl_80126E28 /* 80126D30 00122990 40 80 00 10 */ bge lbl_80126D40 /* 80126D34 00122994 2C 00 00 24 */ cmpwi r0, 0x24 /* 80126D38 00122998 40 80 00 CC */ bge lbl_80126E04 /* 80126D3C 0012299C 48 00 00 38 */ b lbl_80126D74 lbl_80126D40: /* 80126D40 001229A0 2C 00 00 27 */ cmpwi r0, 0x27 /* 80126D44 001229A4 40 80 00 E4 */ bge lbl_80126E28 /* 80126D48 001229A8 48 00 00 8C */ b lbl_80126DD4 lbl_80126D4C: /* 80126D4C 001229AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126D50 001229B0 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126D54 001229B4 28 00 00 02 */ cmplwi r0, 2 /* 80126D58 001229B8 41 80 00 D0 */ blt lbl_80126E28 /* 80126D5C 001229BC 7F C3 F3 78 */ mr r3, r30 /* 80126D60 001229C0 7F E4 FB 78 */ mr r4, r31 /* 80126D64 001229C4 38 A0 00 01 */ li r5, 1 /* 80126D68 001229C8 38 C0 00 00 */ li r6, 0 /* 80126D6C 001229CC 48 12 D1 49 */ bl func_80253EB4 /* 80126D70 001229D0 48 00 00 B8 */ b lbl_80126E28 lbl_80126D74: /* 80126D74 001229D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126D78 001229D8 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126D7C 001229DC 28 00 00 02 */ cmplwi r0, 2 /* 80126D80 001229E0 40 80 00 A8 */ bge lbl_80126E28 /* 80126D84 001229E4 7F C3 F3 78 */ mr r3, r30 /* 80126D88 001229E8 7F E4 FB 78 */ mr r4, r31 /* 80126D8C 001229EC 38 A0 00 01 */ li r5, 1 /* 80126D90 001229F0 38 C0 00 00 */ li r6, 0 /* 80126D94 001229F4 48 12 D1 21 */ bl func_80253EB4 /* 80126D98 001229F8 48 00 00 90 */ b lbl_80126E28 lbl_80126D9C: /* 80126D9C 001229FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126DA0 00122A00 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126DA4 00122A04 28 00 00 02 */ cmplwi r0, 2 /* 80126DA8 00122A08 40 80 00 80 */ bge lbl_80126E28 /* 80126DAC 00122A0C 88 1F 00 02 */ lbz r0, 2(r31) /* 80126DB0 00122A10 88 7F 00 03 */ lbz r3, 3(r31) /* 80126DB4 00122A14 7C 04 16 70 */ srawi r4, r0, 2 /* 80126DB8 00122A18 88 1F 00 04 */ lbz r0, 4(r31) /* 80126DBC 00122A1C 7C 63 16 70 */ srawi r3, r3, 2 /* 80126DC0 00122A20 98 9F 00 02 */ stb r4, 2(r31) /* 80126DC4 00122A24 7C 00 16 70 */ srawi r0, r0, 2 /* 80126DC8 00122A28 98 7F 00 03 */ stb r3, 3(r31) /* 80126DCC 00122A2C 98 1F 00 04 */ stb r0, 4(r31) /* 80126DD0 00122A30 48 00 00 58 */ b lbl_80126E28 lbl_80126DD4: /* 80126DD4 00122A34 7F C3 F3 78 */ mr r3, r30 /* 80126DD8 00122A38 7F E4 FB 78 */ mr r4, r31 /* 80126DDC 00122A3C 38 A0 00 02 */ li r5, 2 /* 80126DE0 00122A40 38 C0 2F 41 */ li r6, 0x2f41 /* 80126DE4 00122A44 48 12 D0 D1 */ bl func_80253EB4 /* 80126DE8 00122A48 48 00 00 40 */ b lbl_80126E28 lbl_80126DEC: /* 80126DEC 00122A4C 7F C3 F3 78 */ mr r3, r30 /* 80126DF0 00122A50 7F E4 FB 78 */ mr r4, r31 /* 80126DF4 00122A54 38 A0 00 02 */ li r5, 2 /* 80126DF8 00122A58 38 C0 2F 56 */ li r6, 0x2f56 /* 80126DFC 00122A5C 48 12 D0 B9 */ bl func_80253EB4 /* 80126E00 00122A60 48 00 00 28 */ b lbl_80126E28 lbl_80126E04: /* 80126E04 00122A64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126E08 00122A68 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126E0C 00122A6C 28 00 00 02 */ cmplwi r0, 2 /* 80126E10 00122A70 41 80 00 18 */ blt lbl_80126E28 /* 80126E14 00122A74 7F C3 F3 78 */ mr r3, r30 /* 80126E18 00122A78 7F E4 FB 78 */ mr r4, r31 /* 80126E1C 00122A7C 38 A0 00 02 */ li r5, 2 /* 80126E20 00122A80 38 C0 2F 54 */ li r6, 0x2f54 /* 80126E24 00122A84 48 12 D0 91 */ bl func_80253EB4 lbl_80126E28: /* 80126E28 00122A88 80 01 00 24 */ lwz r0, 0x24(r1) /* 80126E2C 00122A8C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80126E30 00122A90 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80126E34 00122A94 7C 08 03 A6 */ mtlr r0 /* 80126E38 00122A98 38 21 00 20 */ addi r1, r1, 0x20 /* 80126E3C 00122A9C 4E 80 00 20 */ blr lbl_80126E40: /* 80126E40 00122AA0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80126E44 00122AA4 7C 08 02 A6 */ mflr r0 /* 80126E48 00122AA8 90 01 00 74 */ stw r0, 0x74(r1) /* 80126E4C 00122AAC 39 61 00 70 */ addi r11, r1, 0x70 /* 80126E50 00122AB0 48 0A 02 D9 */ bl _savegpr_27 /* 80126E54 00122AB4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80126E58 00122AB8 7C 7E 1B 78 */ mr r30, r3 /* 80126E5C 00122ABC 7C 9F 23 78 */ mr r31, r4 /* 80126E60 00122AC0 38 A1 00 08 */ addi r5, r1, 8 /* 80126E64 00122AC4 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80126E68 00122AC8 38 80 00 08 */ li r4, 8 /* 80126E6C 00122ACC 48 12 CF E1 */ bl func_80253E4C /* 80126E70 00122AD0 7F C3 F3 78 */ mr r3, r30 /* 80126E74 00122AD4 7F E4 FB 78 */ mr r4, r31 /* 80126E78 00122AD8 38 C1 00 0C */ addi r6, r1, 0xc /* 80126E7C 00122ADC 38 A0 00 03 */ li r5, 3 /* 80126E80 00122AE0 48 12 D0 5D */ bl func_80253EDC /* 80126E84 00122AE4 80 01 00 08 */ lwz r0, 8(r1) /* 80126E88 00122AE8 2C 00 00 00 */ cmpwi r0, 0 /* 80126E8C 00122AEC 41 82 00 20 */ beq lbl_80126EAC /* 80126E90 00122AF0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80126E94 00122AF4 2C 00 00 05 */ cmpwi r0, 5 /* 80126E98 00122AF8 40 80 00 14 */ bge lbl_80126EAC /* 80126E9C 00122AFC 2C 00 00 03 */ cmpwi r0, 3 /* 80126EA0 00122B00 40 80 07 54 */ bge lbl_801275F4 /* 80126EA4 00122B04 48 00 00 08 */ b lbl_80126EAC /* 80126EA8 00122B08 48 00 07 4C */ b lbl_801275F4 lbl_80126EAC: /* 80126EAC 00122B0C 80 61 00 0C */ lwz r3, 0xc(r1) /* 80126EB0 00122B10 2C 03 00 1F */ cmpwi r3, 0x1f /* 80126EB4 00122B14 40 80 00 14 */ bge lbl_80126EC8 /* 80126EB8 00122B18 2C 03 00 13 */ cmpwi r3, 0x13 /* 80126EBC 00122B1C 40 80 07 38 */ bge lbl_801275F4 /* 80126EC0 00122B20 48 00 00 08 */ b lbl_80126EC8 /* 80126EC4 00122B24 48 00 07 30 */ b lbl_801275F4 lbl_80126EC8: /* 80126EC8 00122B28 38 03 FF FD */ addi r0, r3, -3 /* 80126ECC 00122B2C 28 00 00 21 */ cmplwi r0, 0x21 /* 80126ED0 00122B30 41 81 07 24 */ bgt lbl_801275F4 /* 80126ED4 00122B34 3C 60 80 42 */ lis r3, lbl_8041C3C0@ha /* 80126ED8 00122B38 54 00 10 3A */ slwi r0, r0, 2 /* 80126EDC 00122B3C 38 63 C3 C0 */ addi r3, r3, lbl_8041C3C0@l /* 80126EE0 00122B40 7C 63 00 2E */ lwzx r3, r3, r0 /* 80126EE4 00122B44 7C 69 03 A6 */ mtctr r3 /* 80126EE8 00122B48 4E 80 04 20 */ bctr /* 80126EEC 00122B4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126EF0 00122B50 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80126EF4 00122B54 2C 00 00 00 */ cmpwi r0, 0 /* 80126EF8 00122B58 41 82 00 40 */ beq lbl_80126F38 /* 80126EFC 00122B5C 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 80126F00 00122B60 2C 00 00 00 */ cmpwi r0, 0 /* 80126F04 00122B64 40 82 06 F0 */ bne lbl_801275F4 /* 80126F08 00122B68 88 03 01 32 */ lbz r0, 0x132(r3) /* 80126F0C 00122B6C 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126F10 00122B70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F14 00122B74 88 03 01 33 */ lbz r0, 0x133(r3) /* 80126F18 00122B78 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126F1C 00122B7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F20 00122B80 88 03 01 34 */ lbz r0, 0x134(r3) /* 80126F24 00122B84 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126F28 00122B88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F2C 00122B8C 88 03 01 35 */ lbz r0, 0x135(r3) /* 80126F30 00122B90 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126F34 00122B94 48 00 06 C0 */ b lbl_801275F4 lbl_80126F38: /* 80126F38 00122B98 38 00 00 00 */ li r0, 0 /* 80126F3C 00122B9C 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126F40 00122BA0 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126F44 00122BA4 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126F48 00122BA8 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126F4C 00122BAC 48 00 06 A8 */ b lbl_801275F4 /* 80126F50 00122BB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F54 00122BB4 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80126F58 00122BB8 2C 00 00 00 */ cmpwi r0, 0 /* 80126F5C 00122BBC 41 82 00 40 */ beq lbl_80126F9C /* 80126F60 00122BC0 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 80126F64 00122BC4 2C 00 00 00 */ cmpwi r0, 0 /* 80126F68 00122BC8 40 82 06 8C */ bne lbl_801275F4 /* 80126F6C 00122BCC 88 03 01 32 */ lbz r0, 0x132(r3) /* 80126F70 00122BD0 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126F74 00122BD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F78 00122BD8 88 03 01 33 */ lbz r0, 0x133(r3) /* 80126F7C 00122BDC 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126F80 00122BE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F84 00122BE4 88 03 01 34 */ lbz r0, 0x134(r3) /* 80126F88 00122BE8 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126F8C 00122BEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F90 00122BF0 88 03 01 35 */ lbz r0, 0x135(r3) /* 80126F94 00122BF4 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126F98 00122BF8 48 00 06 5C */ b lbl_801275F4 lbl_80126F9C: /* 80126F9C 00122BFC 38 00 00 00 */ li r0, 0 /* 80126FA0 00122C00 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126FA4 00122C04 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126FA8 00122C08 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126FAC 00122C0C 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126FB0 00122C10 48 00 06 44 */ b lbl_801275F4 /* 80126FB4 00122C14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FB8 00122C18 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80126FBC 00122C1C 2C 00 00 00 */ cmpwi r0, 0 /* 80126FC0 00122C20 41 82 00 40 */ beq lbl_80127000 /* 80126FC4 00122C24 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80126FC8 00122C28 2C 00 00 00 */ cmpwi r0, 0 /* 80126FCC 00122C2C 40 82 06 28 */ bne lbl_801275F4 /* 80126FD0 00122C30 88 03 01 32 */ lbz r0, 0x132(r3) /* 80126FD4 00122C34 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126FD8 00122C38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FDC 00122C3C 88 03 01 33 */ lbz r0, 0x133(r3) /* 80126FE0 00122C40 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126FE4 00122C44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FE8 00122C48 88 03 01 34 */ lbz r0, 0x134(r3) /* 80126FEC 00122C4C 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126FF0 00122C50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FF4 00122C54 88 03 01 35 */ lbz r0, 0x135(r3) /* 80126FF8 00122C58 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126FFC 00122C5C 48 00 05 F8 */ b lbl_801275F4 lbl_80127000: /* 80127000 00122C60 38 00 00 00 */ li r0, 0 /* 80127004 00122C64 98 1F 00 11 */ stb r0, 0x11(r31) /* 80127008 00122C68 98 1F 00 10 */ stb r0, 0x10(r31) /* 8012700C 00122C6C 98 1F 00 0F */ stb r0, 0xf(r31) /* 80127010 00122C70 98 1F 00 0E */ stb r0, 0xe(r31) /* 80127014 00122C74 48 00 05 E0 */ b lbl_801275F4 /* 80127018 00122C78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012701C 00122C7C 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80127020 00122C80 2C 00 00 00 */ cmpwi r0, 0 /* 80127024 00122C84 41 82 00 40 */ beq lbl_80127064 /* 80127028 00122C88 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 8012702C 00122C8C 2C 00 00 00 */ cmpwi r0, 0 /* 80127030 00122C90 40 82 05 C4 */ bne lbl_801275F4 /* 80127034 00122C94 88 03 01 32 */ lbz r0, 0x132(r3) /* 80127038 00122C98 98 1F 00 0E */ stb r0, 0xe(r31) /* 8012703C 00122C9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127040 00122CA0 88 03 01 33 */ lbz r0, 0x133(r3) /* 80127044 00122CA4 98 1F 00 0F */ stb r0, 0xf(r31) /* 80127048 00122CA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012704C 00122CAC 88 03 01 34 */ lbz r0, 0x134(r3) /* 80127050 00122CB0 98 1F 00 10 */ stb r0, 0x10(r31) /* 80127054 00122CB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127058 00122CB8 88 03 01 35 */ lbz r0, 0x135(r3) /* 8012705C 00122CBC 98 1F 00 11 */ stb r0, 0x11(r31) /* 80127060 00122CC0 48 00 05 94 */ b lbl_801275F4 lbl_80127064: /* 80127064 00122CC4 38 00 00 00 */ li r0, 0 /* 80127068 00122CC8 98 1F 00 11 */ stb r0, 0x11(r31) /* 8012706C 00122CCC 98 1F 00 10 */ stb r0, 0x10(r31) /* 80127070 00122CD0 98 1F 00 0F */ stb r0, 0xf(r31) /* 80127074 00122CD4 98 1F 00 0E */ stb r0, 0xe(r31) /* 80127078 00122CD8 48 00 05 7C */ b lbl_801275F4 /* 8012707C 00122CDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127080 00122CE0 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80127084 00122CE4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 80127088 00122CE8 90 03 02 3C */ stw r0, 0x23c(r3) /* 8012708C 00122CEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127090 00122CF0 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80127094 00122CF4 2C 00 00 00 */ cmpwi r0, 0 /* 80127098 00122CF8 41 82 05 5C */ beq lbl_801275F4 /* 8012709C 00122CFC 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 801270A0 00122D00 2C 00 00 00 */ cmpwi r0, 0 /* 801270A4 00122D04 41 82 05 50 */ beq lbl_801275F4 /* 801270A8 00122D08 7F C3 F3 78 */ mr r3, r30 /* 801270AC 00122D0C 7F E4 FB 78 */ mr r4, r31 /* 801270B0 00122D10 38 C1 00 10 */ addi r6, r1, 0x10 /* 801270B4 00122D14 38 A0 00 06 */ li r5, 6 /* 801270B8 00122D18 48 12 CE 25 */ bl func_80253EDC /* 801270BC 00122D1C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801270C0 00122D20 38 00 FF 00 */ li r0, -256 /* 801270C4 00122D24 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801270C8 00122D28 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801270CC 00122D2C FC 80 28 1E */ fctiwz f4, f5 /* 801270D0 00122D30 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801270D4 00122D34 FC 40 18 1E */ fctiwz f2, f3 /* 801270D8 00122D38 EC 21 28 28 */ fsubs f1, f1, f5 /* 801270DC 00122D3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801270E0 00122D40 EC 00 18 28 */ fsubs f0, f0, f3 /* 801270E4 00122D44 D8 81 00 30 */ stfd f4, 0x30(r1) /* 801270E8 00122D48 FC 20 08 1E */ fctiwz f1, f1 /* 801270EC 00122D4C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801270F0 00122D50 FC 00 00 1E */ fctiwz f0, f0 /* 801270F4 00122D54 D8 41 00 38 */ stfd f2, 0x38(r1) /* 801270F8 00122D58 83 81 00 34 */ lwz r28, 0x34(r1) /* 801270FC 00122D5C 7C 9B 03 78 */ or r27, r4, r0 /* 80127100 00122D60 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80127104 00122D64 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80127108 00122D68 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012710C 00122D6C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80127110 00122D70 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80127114 00122D74 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 80127118 00122D78 48 2B 2F A5 */ bl func_803DA0BC /* 8012711C 00122D7C A0 03 00 00 */ lhz r0, 0(r3) /* 80127120 00122D80 28 00 FF FF */ cmplwi r0, 0xffff /* 80127124 00122D84 41 82 00 24 */ beq lbl_80127148 /* 80127128 00122D88 2C 00 00 00 */ cmpwi r0, 0 /* 8012712C 00122D8C 41 82 00 1C */ beq lbl_80127148 /* 80127130 00122D90 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80127134 00122D94 7C 64 1B 78 */ mr r4, r3 /* 80127138 00122D98 38 A0 00 20 */ li r5, 0x20 /* 8012713C 00122D9C 38 66 01 90 */ addi r3, r6, 0x190 /* 80127140 00122DA0 48 04 FF 41 */ bl func_80177080 /* 80127144 00122DA4 48 00 00 14 */ b lbl_80127158 lbl_80127148: /* 80127148 00122DA8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012714C 00122DAC 38 60 46 C5 */ li r3, 0x46c5 /* 80127150 00122DB0 38 84 01 90 */ addi r4, r4, 0x190 /* 80127154 00122DB4 48 12 92 85 */ bl func_802503D8 lbl_80127158: /* 80127158 00122DB8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012715C 00122DBC 38 60 00 1E */ li r3, 0x1e /* 80127160 00122DC0 38 84 01 90 */ addi r4, r4, 0x190 /* 80127164 00122DC4 48 03 51 A5 */ bl func_8015C308 /* 80127168 00122DC8 7F 84 E3 78 */ mr r4, r28 /* 8012716C 00122DCC 7F A5 EB 78 */ mr r5, r29 /* 80127170 00122DD0 7F 68 DB 78 */ mr r8, r27 /* 80127174 00122DD4 7F C6 07 34 */ extsh r6, r30 /* 80127178 00122DD8 7F E7 07 34 */ extsh r7, r31 /* 8012717C 00122DDC 38 60 2F 52 */ li r3, 0x2f52 /* 80127180 00122DE0 48 12 8F B5 */ bl func_80250134 /* 80127184 00122DE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127188 00122DE8 80 03 02 3C */ lwz r0, 0x23c(r3) /* 8012718C 00122DEC 60 00 00 01 */ ori r0, r0, 1 /* 80127190 00122DF0 90 03 02 3C */ stw r0, 0x23c(r3) /* 80127194 00122DF4 48 00 04 60 */ b lbl_801275F4 /* 80127198 00122DF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012719C 00122DFC 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801271A0 00122E00 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 801271A4 00122E04 90 03 02 3C */ stw r0, 0x23c(r3) /* 801271A8 00122E08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801271AC 00122E0C 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 801271B0 00122E10 2C 00 00 00 */ cmpwi r0, 0 /* 801271B4 00122E14 41 82 04 40 */ beq lbl_801275F4 /* 801271B8 00122E18 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 801271BC 00122E1C 2C 00 00 00 */ cmpwi r0, 0 /* 801271C0 00122E20 41 82 04 34 */ beq lbl_801275F4 /* 801271C4 00122E24 7F C3 F3 78 */ mr r3, r30 /* 801271C8 00122E28 7F E4 FB 78 */ mr r4, r31 /* 801271CC 00122E2C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801271D0 00122E30 38 A0 00 06 */ li r5, 6 /* 801271D4 00122E34 48 12 CD 09 */ bl func_80253EDC /* 801271D8 00122E38 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801271DC 00122E3C 38 00 FF 00 */ li r0, -256 /* 801271E0 00122E40 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801271E4 00122E44 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801271E8 00122E48 FC 80 28 1E */ fctiwz f4, f5 /* 801271EC 00122E4C C0 01 00 28 */ lfs f0, 0x28(r1) /* 801271F0 00122E50 FC 40 18 1E */ fctiwz f2, f3 /* 801271F4 00122E54 EC 21 28 28 */ fsubs f1, f1, f5 /* 801271F8 00122E58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801271FC 00122E5C EC 00 18 28 */ fsubs f0, f0, f3 /* 80127200 00122E60 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80127204 00122E64 FC 20 08 1E */ fctiwz f1, f1 /* 80127208 00122E68 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8012720C 00122E6C FC 00 00 1E */ fctiwz f0, f0 /* 80127210 00122E70 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80127214 00122E74 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80127218 00122E78 7C 9E 03 78 */ or r30, r4, r0 /* 8012721C 00122E7C D8 21 00 38 */ stfd f1, 0x38(r1) /* 80127220 00122E80 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80127224 00122E84 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80127228 00122E88 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8012722C 00122E8C 83 61 00 34 */ lwz r27, 0x34(r1) /* 80127230 00122E90 80 63 01 F4 */ lwz r3, 0x1f4(r3) /* 80127234 00122E94 48 2B 2E 89 */ bl func_803DA0BC /* 80127238 00122E98 A0 03 00 00 */ lhz r0, 0(r3) /* 8012723C 00122E9C 28 00 FF FF */ cmplwi r0, 0xffff /* 80127240 00122EA0 41 82 00 24 */ beq lbl_80127264 /* 80127244 00122EA4 2C 00 00 00 */ cmpwi r0, 0 /* 80127248 00122EA8 41 82 00 1C */ beq lbl_80127264 /* 8012724C 00122EAC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80127250 00122EB0 7C 64 1B 78 */ mr r4, r3 /* 80127254 00122EB4 38 A0 00 20 */ li r5, 0x20 /* 80127258 00122EB8 38 66 01 90 */ addi r3, r6, 0x190 /* 8012725C 00122EBC 48 04 FE 25 */ bl func_80177080 /* 80127260 00122EC0 48 00 00 14 */ b lbl_80127274 lbl_80127264: /* 80127264 00122EC4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127268 00122EC8 38 60 46 C6 */ li r3, 0x46c6 /* 8012726C 00122ECC 38 84 01 90 */ addi r4, r4, 0x190 /* 80127270 00122ED0 48 12 91 69 */ bl func_802503D8 lbl_80127274: /* 80127274 00122ED4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127278 00122ED8 38 60 00 1E */ li r3, 0x1e /* 8012727C 00122EDC 38 84 01 90 */ addi r4, r4, 0x190 /* 80127280 00122EE0 48 03 50 89 */ bl func_8015C308 /* 80127284 00122EE4 7F E4 FB 78 */ mr r4, r31 /* 80127288 00122EE8 7F A5 EB 78 */ mr r5, r29 /* 8012728C 00122EEC 7F C8 F3 78 */ mr r8, r30 /* 80127290 00122EF0 7F 86 07 34 */ extsh r6, r28 /* 80127294 00122EF4 7F 67 07 34 */ extsh r7, r27 /* 80127298 00122EF8 38 60 2F 52 */ li r3, 0x2f52 /* 8012729C 00122EFC 48 12 8E 99 */ bl func_80250134 /* 801272A0 00122F00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801272A4 00122F04 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801272A8 00122F08 60 00 00 02 */ ori r0, r0, 2 /* 801272AC 00122F0C 90 03 02 3C */ stw r0, 0x23c(r3) /* 801272B0 00122F10 48 00 03 44 */ b lbl_801275F4 /* 801272B4 00122F14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801272B8 00122F18 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801272BC 00122F1C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 801272C0 00122F20 90 03 02 3C */ stw r0, 0x23c(r3) /* 801272C4 00122F24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801272C8 00122F28 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 801272CC 00122F2C 2C 00 00 00 */ cmpwi r0, 0 /* 801272D0 00122F30 41 82 03 24 */ beq lbl_801275F4 /* 801272D4 00122F34 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 801272D8 00122F38 2C 00 00 00 */ cmpwi r0, 0 /* 801272DC 00122F3C 41 82 03 18 */ beq lbl_801275F4 /* 801272E0 00122F40 7F C3 F3 78 */ mr r3, r30 /* 801272E4 00122F44 7F E4 FB 78 */ mr r4, r31 /* 801272E8 00122F48 38 C1 00 10 */ addi r6, r1, 0x10 /* 801272EC 00122F4C 38 A0 00 06 */ li r5, 6 /* 801272F0 00122F50 48 12 CB ED */ bl func_80253EDC /* 801272F4 00122F54 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801272F8 00122F58 38 00 FF 00 */ li r0, -256 /* 801272FC 00122F5C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80127300 00122F60 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80127304 00122F64 FC 80 28 1E */ fctiwz f4, f5 /* 80127308 00122F68 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8012730C 00122F6C FC 40 18 1E */ fctiwz f2, f3 /* 80127310 00122F70 EC 21 28 28 */ fsubs f1, f1, f5 /* 80127314 00122F74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127318 00122F78 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012731C 00122F7C D8 41 00 40 */ stfd f2, 0x40(r1) /* 80127320 00122F80 FC 20 08 1E */ fctiwz f1, f1 /* 80127324 00122F84 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80127328 00122F88 FC 00 00 1E */ fctiwz f0, f0 /* 8012732C 00122F8C D8 81 00 48 */ stfd f4, 0x48(r1) /* 80127330 00122F90 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80127334 00122F94 7C 9E 03 78 */ or r30, r4, r0 /* 80127338 00122F98 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8012733C 00122F9C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80127340 00122FA0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80127344 00122FA4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80127348 00122FA8 83 61 00 34 */ lwz r27, 0x34(r1) /* 8012734C 00122FAC 80 63 01 F8 */ lwz r3, 0x1f8(r3) /* 80127350 00122FB0 48 2B 2D 6D */ bl func_803DA0BC /* 80127354 00122FB4 A0 03 00 00 */ lhz r0, 0(r3) /* 80127358 00122FB8 28 00 FF FF */ cmplwi r0, 0xffff /* 8012735C 00122FBC 41 82 00 24 */ beq lbl_80127380 /* 80127360 00122FC0 2C 00 00 00 */ cmpwi r0, 0 /* 80127364 00122FC4 41 82 00 1C */ beq lbl_80127380 /* 80127368 00122FC8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012736C 00122FCC 7C 64 1B 78 */ mr r4, r3 /* 80127370 00122FD0 38 A0 00 20 */ li r5, 0x20 /* 80127374 00122FD4 38 66 01 90 */ addi r3, r6, 0x190 /* 80127378 00122FD8 48 04 FD 09 */ bl func_80177080 /* 8012737C 00122FDC 48 00 00 14 */ b lbl_80127390 lbl_80127380: /* 80127380 00122FE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127384 00122FE4 38 60 46 C7 */ li r3, 0x46c7 /* 80127388 00122FE8 38 84 01 90 */ addi r4, r4, 0x190 /* 8012738C 00122FEC 48 12 90 4D */ bl func_802503D8 lbl_80127390: /* 80127390 00122FF0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127394 00122FF4 38 60 00 1E */ li r3, 0x1e /* 80127398 00122FF8 38 84 01 90 */ addi r4, r4, 0x190 /* 8012739C 00122FFC 48 03 4F 6D */ bl func_8015C308 /* 801273A0 00123000 7F E4 FB 78 */ mr r4, r31 /* 801273A4 00123004 7F A5 EB 78 */ mr r5, r29 /* 801273A8 00123008 7F C8 F3 78 */ mr r8, r30 /* 801273AC 0012300C 7F 86 07 34 */ extsh r6, r28 /* 801273B0 00123010 7F 67 07 34 */ extsh r7, r27 /* 801273B4 00123014 38 60 2F 52 */ li r3, 0x2f52 /* 801273B8 00123018 48 12 8D 7D */ bl func_80250134 /* 801273BC 0012301C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801273C0 00123020 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801273C4 00123024 60 00 00 04 */ ori r0, r0, 4 /* 801273C8 00123028 90 03 02 3C */ stw r0, 0x23c(r3) /* 801273CC 0012302C 48 00 02 28 */ b lbl_801275F4 /* 801273D0 00123030 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801273D4 00123034 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801273D8 00123038 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 801273DC 0012303C 90 03 02 3C */ stw r0, 0x23c(r3) /* 801273E0 00123040 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801273E4 00123044 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 801273E8 00123048 2C 00 00 00 */ cmpwi r0, 0 /* 801273EC 0012304C 41 82 02 08 */ beq lbl_801275F4 /* 801273F0 00123050 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 801273F4 00123054 2C 00 00 00 */ cmpwi r0, 0 /* 801273F8 00123058 41 82 01 FC */ beq lbl_801275F4 /* 801273FC 0012305C 7F C3 F3 78 */ mr r3, r30 /* 80127400 00123060 7F E4 FB 78 */ mr r4, r31 /* 80127404 00123064 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127408 00123068 38 A0 00 06 */ li r5, 6 /* 8012740C 0012306C 48 12 CA D1 */ bl func_80253EDC /* 80127410 00123070 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80127414 00123074 38 00 FF 00 */ li r0, -256 /* 80127418 00123078 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8012741C 0012307C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80127420 00123080 FC 80 28 1E */ fctiwz f4, f5 /* 80127424 00123084 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80127428 00123088 FC 40 18 1E */ fctiwz f2, f3 /* 8012742C 0012308C EC 21 28 28 */ fsubs f1, f1, f5 /* 80127430 00123090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127434 00123094 EC 00 18 28 */ fsubs f0, f0, f3 /* 80127438 00123098 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8012743C 0012309C FC 20 08 1E */ fctiwz f1, f1 /* 80127440 001230A0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80127444 001230A4 FC 00 00 1E */ fctiwz f0, f0 /* 80127448 001230A8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8012744C 001230AC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80127450 001230B0 7C 9E 03 78 */ or r30, r4, r0 /* 80127454 001230B4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80127458 001230B8 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8012745C 001230BC D8 01 00 30 */ stfd f0, 0x30(r1) /* 80127460 001230C0 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80127464 001230C4 83 61 00 34 */ lwz r27, 0x34(r1) /* 80127468 001230C8 80 63 01 FC */ lwz r3, 0x1fc(r3) /* 8012746C 001230CC 48 2B 2C 51 */ bl func_803DA0BC /* 80127470 001230D0 A0 03 00 00 */ lhz r0, 0(r3) /* 80127474 001230D4 28 00 FF FF */ cmplwi r0, 0xffff /* 80127478 001230D8 41 82 00 24 */ beq lbl_8012749C /* 8012747C 001230DC 2C 00 00 00 */ cmpwi r0, 0 /* 80127480 001230E0 41 82 00 1C */ beq lbl_8012749C /* 80127484 001230E4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80127488 001230E8 7C 64 1B 78 */ mr r4, r3 /* 8012748C 001230EC 38 A0 00 20 */ li r5, 0x20 /* 80127490 001230F0 38 66 01 90 */ addi r3, r6, 0x190 /* 80127494 001230F4 48 04 FB ED */ bl func_80177080 /* 80127498 001230F8 48 00 00 14 */ b lbl_801274AC lbl_8012749C: /* 8012749C 001230FC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801274A0 00123100 38 60 46 C8 */ li r3, 0x46c8 /* 801274A4 00123104 38 84 01 90 */ addi r4, r4, 0x190 /* 801274A8 00123108 48 12 8F 31 */ bl func_802503D8 lbl_801274AC: /* 801274AC 0012310C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801274B0 00123110 38 60 00 1E */ li r3, 0x1e /* 801274B4 00123114 38 84 01 90 */ addi r4, r4, 0x190 /* 801274B8 00123118 48 03 4E 51 */ bl func_8015C308 /* 801274BC 0012311C 7F E4 FB 78 */ mr r4, r31 /* 801274C0 00123120 7F A5 EB 78 */ mr r5, r29 /* 801274C4 00123124 7F C8 F3 78 */ mr r8, r30 /* 801274C8 00123128 7F 86 07 34 */ extsh r6, r28 /* 801274CC 0012312C 7F 67 07 34 */ extsh r7, r27 /* 801274D0 00123130 38 60 2F 52 */ li r3, 0x2f52 /* 801274D4 00123134 48 12 8C 61 */ bl func_80250134 /* 801274D8 00123138 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801274DC 0012313C 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801274E0 00123140 60 00 00 08 */ ori r0, r0, 8 /* 801274E4 00123144 90 03 02 3C */ stw r0, 0x23c(r3) /* 801274E8 00123148 48 00 01 0C */ b lbl_801275F4 /* 801274EC 0012314C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801274F0 00123150 80 03 02 40 */ lwz r0, 0x240(r3) /* 801274F4 00123154 28 00 00 02 */ cmplwi r0, 2 /* 801274F8 00123158 40 80 00 2C */ bge lbl_80127524 /* 801274FC 0012315C C0 02 8D 58 */ lfs f0, lbl_80641358-_SDA2_BASE_(r2) /* 80127500 00123160 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80127504 00123164 D0 01 00 28 */ stfs f0, 0x28(r1) /* 80127508 00123168 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8012750C 0012316C D0 01 00 20 */ stfs f0, 0x20(r1) /* 80127510 00123170 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80127514 00123174 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80127518 00123178 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8012751C 0012317C D0 01 00 10 */ stfs f0, 0x10(r1) /* 80127520 00123180 48 00 00 18 */ b lbl_80127538 lbl_80127524: /* 80127524 00123184 7F C3 F3 78 */ mr r3, r30 /* 80127528 00123188 7F E4 FB 78 */ mr r4, r31 /* 8012752C 0012318C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127530 00123190 38 A0 00 06 */ li r5, 6 /* 80127534 00123194 48 12 C9 A9 */ bl func_80253EDC lbl_80127538: /* 80127538 00123198 38 81 00 10 */ addi r4, r1, 0x10 /* 8012753C 0012319C 38 60 00 01 */ li r3, 1 /* 80127540 001231A0 4B F3 24 FD */ bl func_80059A3C /* 80127544 001231A4 48 00 00 B0 */ b lbl_801275F4 /* 80127548 001231A8 7F C3 F3 78 */ mr r3, r30 /* 8012754C 001231AC 7F E4 FB 78 */ mr r4, r31 /* 80127550 001231B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127554 001231B4 38 A0 00 06 */ li r5, 6 /* 80127558 001231B8 48 12 C9 85 */ bl func_80253EDC /* 8012755C 001231BC 38 81 00 10 */ addi r4, r1, 0x10 /* 80127560 001231C0 38 60 00 02 */ li r3, 2 /* 80127564 001231C4 4B F3 24 D9 */ bl func_80059A3C /* 80127568 001231C8 48 00 00 8C */ b lbl_801275F4 /* 8012756C 001231CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127570 001231D0 80 03 02 40 */ lwz r0, 0x240(r3) /* 80127574 001231D4 28 00 00 02 */ cmplwi r0, 2 /* 80127578 001231D8 40 80 00 7C */ bge lbl_801275F4 /* 8012757C 001231DC 7F C3 F3 78 */ mr r3, r30 /* 80127580 001231E0 7F E4 FB 78 */ mr r4, r31 /* 80127584 001231E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127588 001231E8 38 A0 00 06 */ li r5, 6 /* 8012758C 001231EC 48 12 C9 51 */ bl func_80253EDC /* 80127590 001231F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80127594 001231F4 38 60 2F 54 */ li r3, 0x2f54 /* 80127598 001231F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8012759C 001231FC C0 21 00 14 */ lfs f1, 0x14(r1) /* 801275A0 00123200 FC 80 28 1E */ fctiwz f4, f5 /* 801275A4 00123204 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801275A8 00123208 FC 40 18 1E */ fctiwz f2, f3 /* 801275AC 0012320C EC 21 28 28 */ fsubs f1, f1, f5 /* 801275B0 00123210 88 1F 00 11 */ lbz r0, 0x11(r31) /* 801275B4 00123214 EC 00 18 28 */ fsubs f0, f0, f3 /* 801275B8 00123218 D8 81 00 48 */ stfd f4, 0x48(r1) /* 801275BC 0012321C 64 08 8F 8F */ oris r8, r0, 0x8f8f /* 801275C0 00123220 FC 20 08 1E */ fctiwz f1, f1 /* 801275C4 00123224 FC 00 00 1E */ fctiwz f0, f0 /* 801275C8 00123228 D8 41 00 40 */ stfd f2, 0x40(r1) /* 801275CC 0012322C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801275D0 00123230 61 08 8F 00 */ ori r8, r8, 0x8f00 /* 801275D4 00123234 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801275D8 00123238 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801275DC 0012323C D8 01 00 30 */ stfd f0, 0x30(r1) /* 801275E0 00123240 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801275E4 00123244 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801275E8 00123248 7C 06 07 34 */ extsh r6, r0 /* 801275EC 0012324C 7C E7 07 34 */ extsh r7, r7 /* 801275F0 00123250 48 12 8B 45 */ bl func_80250134 lbl_801275F4: /* 801275F4 00123254 39 61 00 70 */ addi r11, r1, 0x70 /* 801275F8 00123258 48 09 FB 7D */ bl _restgpr_27 /* 801275FC 0012325C 80 01 00 74 */ lwz r0, 0x74(r1) /* 80127600 00123260 7C 08 03 A6 */ mtlr r0 /* 80127604 00123264 38 21 00 70 */ addi r1, r1, 0x70 /* 80127608 00123268 4E 80 00 20 */ blr lbl_8012760C: /* 8012760C 0012326C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80127610 00123270 7C 08 02 A6 */ mflr r0 /* 80127614 00123274 90 01 00 24 */ stw r0, 0x24(r1) /* 80127618 00123278 39 61 00 20 */ addi r11, r1, 0x20 /* 8012761C 0012327C 48 09 FB 15 */ bl _savegpr_29 /* 80127620 00123280 7C 7D 1B 78 */ mr r29, r3 /* 80127624 00123284 7C 9E 23 78 */ mr r30, r4 /* 80127628 00123288 38 C1 00 0C */ addi r6, r1, 0xc /* 8012762C 0012328C 38 A0 00 03 */ li r5, 3 /* 80127630 00123290 48 12 C8 5D */ bl func_80253E8C /* 80127634 00123294 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127638 00123298 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012763C 0012329C 54 00 2F 3E */ rlwinm r0, r0, 5, 0x1c, 0x1f /* 80127640 001232A0 2C 00 00 01 */ cmpwi r0, 1 /* 80127644 001232A4 41 82 00 B4 */ beq lbl_801276F8 /* 80127648 001232A8 40 80 00 10 */ bge lbl_80127658 /* 8012764C 001232AC 2C 00 00 00 */ cmpwi r0, 0 /* 80127650 001232B0 40 80 00 14 */ bge lbl_80127664 /* 80127654 001232B4 48 00 02 44 */ b lbl_80127898 lbl_80127658: /* 80127658 001232B8 2C 00 00 03 */ cmpwi r0, 3 /* 8012765C 001232BC 40 80 02 3C */ bge lbl_80127898 /* 80127660 001232C0 48 00 01 9C */ b lbl_801277FC lbl_80127664: /* 80127664 001232C4 80 01 00 0C */ lwz r0, 0xc(r1) /* 80127668 001232C8 2C 00 00 09 */ cmpwi r0, 9 /* 8012766C 001232CC 41 82 00 5C */ beq lbl_801276C8 /* 80127670 001232D0 40 80 00 1C */ bge lbl_8012768C /* 80127674 001232D4 2C 00 00 04 */ cmpwi r0, 4 /* 80127678 001232D8 41 82 00 38 */ beq lbl_801276B0 /* 8012767C 001232DC 41 80 02 1C */ blt lbl_80127898 /* 80127680 001232E0 2C 00 00 07 */ cmpwi r0, 7 /* 80127684 001232E4 40 80 00 14 */ bge lbl_80127698 /* 80127688 001232E8 48 00 02 10 */ b lbl_80127898 lbl_8012768C: /* 8012768C 001232EC 2C 00 00 0B */ cmpwi r0, 0xb /* 80127690 001232F0 41 82 00 50 */ beq lbl_801276E0 /* 80127694 001232F4 48 00 02 04 */ b lbl_80127898 lbl_80127698: /* 80127698 001232F8 7F A3 EB 78 */ mr r3, r29 /* 8012769C 001232FC 7F C4 F3 78 */ mr r4, r30 /* 801276A0 00123300 38 A0 00 01 */ li r5, 1 /* 801276A4 00123304 38 C0 00 00 */ li r6, 0 /* 801276A8 00123308 48 12 C8 0D */ bl func_80253EB4 /* 801276AC 0012330C 48 00 01 EC */ b lbl_80127898 lbl_801276B0: /* 801276B0 00123310 7F A3 EB 78 */ mr r3, r29 /* 801276B4 00123314 7F C4 F3 78 */ mr r4, r30 /* 801276B8 00123318 38 A0 00 02 */ li r5, 2 /* 801276BC 0012331C 38 C0 2F 3F */ li r6, 0x2f3f /* 801276C0 00123320 48 12 C7 F5 */ bl func_80253EB4 /* 801276C4 00123324 48 00 01 D4 */ b lbl_80127898 lbl_801276C8: /* 801276C8 00123328 7F A3 EB 78 */ mr r3, r29 /* 801276CC 0012332C 7F C4 F3 78 */ mr r4, r30 /* 801276D0 00123330 38 A0 00 02 */ li r5, 2 /* 801276D4 00123334 38 C0 2F 49 */ li r6, 0x2f49 /* 801276D8 00123338 48 12 C7 DD */ bl func_80253EB4 /* 801276DC 0012333C 48 00 01 BC */ b lbl_80127898 lbl_801276E0: /* 801276E0 00123340 7F A3 EB 78 */ mr r3, r29 /* 801276E4 00123344 7F C4 F3 78 */ mr r4, r30 /* 801276E8 00123348 38 A0 00 02 */ li r5, 2 /* 801276EC 0012334C 38 C0 2F 4A */ li r6, 0x2f4a /* 801276F0 00123350 48 12 C7 C5 */ bl func_80253EB4 /* 801276F4 00123354 48 00 01 A4 */ b lbl_80127898 lbl_801276F8: /* 801276F8 00123358 80 61 00 0C */ lwz r3, 0xc(r1) /* 801276FC 0012335C 38 03 FF FC */ addi r0, r3, -4 /* 80127700 00123360 28 00 00 0B */ cmplwi r0, 0xb /* 80127704 00123364 41 81 01 94 */ bgt lbl_80127898 /* 80127708 00123368 3C 60 80 42 */ lis r3, lbl_8041C448@ha /* 8012770C 0012336C 54 00 10 3A */ slwi r0, r0, 2 /* 80127710 00123370 38 63 C4 48 */ addi r3, r3, lbl_8041C448@l /* 80127714 00123374 7C 63 00 2E */ lwzx r3, r3, r0 /* 80127718 00123378 7C 69 03 A6 */ mtctr r3 /* 8012771C 0012337C 4E 80 04 20 */ bctr /* 80127720 00123380 7F A3 EB 78 */ mr r3, r29 /* 80127724 00123384 7F C4 F3 78 */ mr r4, r30 /* 80127728 00123388 38 A0 00 01 */ li r5, 1 /* 8012772C 0012338C 38 C0 00 00 */ li r6, 0 /* 80127730 00123390 48 12 C7 85 */ bl func_80253EB4 /* 80127734 00123394 48 00 01 64 */ b lbl_80127898 /* 80127738 00123398 7F A3 EB 78 */ mr r3, r29 /* 8012773C 0012339C 7F C4 F3 78 */ mr r4, r30 /* 80127740 001233A0 38 A0 00 02 */ li r5, 2 /* 80127744 001233A4 38 C0 2F 50 */ li r6, 0x2f50 /* 80127748 001233A8 48 12 C7 6D */ bl func_80253EB4 /* 8012774C 001233AC 48 00 01 4C */ b lbl_80127898 /* 80127750 001233B0 7F A3 EB 78 */ mr r3, r29 /* 80127754 001233B4 7F C4 F3 78 */ mr r4, r30 /* 80127758 001233B8 38 A0 00 02 */ li r5, 2 /* 8012775C 001233BC 38 C0 2F 56 */ li r6, 0x2f56 /* 80127760 001233C0 48 12 C7 55 */ bl func_80253EB4 /* 80127764 001233C4 48 00 01 34 */ b lbl_80127898 /* 80127768 001233C8 7F A3 EB 78 */ mr r3, r29 /* 8012776C 001233CC 7F C4 F3 78 */ mr r4, r30 /* 80127770 001233D0 38 A0 00 02 */ li r5, 2 /* 80127774 001233D4 38 C0 2F 55 */ li r6, 0x2f55 /* 80127778 001233D8 48 12 C7 3D */ bl func_80253EB4 /* 8012777C 001233DC 48 00 01 1C */ b lbl_80127898 /* 80127780 001233E0 7F A3 EB 78 */ mr r3, r29 /* 80127784 001233E4 7F C4 F3 78 */ mr r4, r30 /* 80127788 001233E8 38 C1 00 08 */ addi r6, r1, 8 /* 8012778C 001233EC 38 A0 00 05 */ li r5, 5 /* 80127790 001233F0 48 12 C6 FD */ bl func_80253E8C /* 80127794 001233F4 3C 80 80 48 */ lis r4, lbl_80482B40@ha /* 80127798 001233F8 83 E1 00 08 */ lwz r31, 8(r1) /* 8012779C 001233FC 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l /* 801277A0 00123400 38 60 46 DD */ li r3, 0x46dd /* 801277A4 00123404 90 9F 00 00 */ stw r4, 0(r31) /* 801277A8 00123408 48 12 8C 31 */ bl func_802503D8 /* 801277AC 0012340C 38 E0 00 FF */ li r7, 0xff /* 801277B0 00123410 38 00 00 84 */ li r0, 0x84 /* 801277B4 00123414 98 FF 00 04 */ stb r7, 4(r31) /* 801277B8 00123418 7F A3 EB 78 */ mr r3, r29 /* 801277BC 0012341C 7F C4 F3 78 */ mr r4, r30 /* 801277C0 00123420 38 A0 00 02 */ li r5, 2 /* 801277C4 00123424 98 FF 00 05 */ stb r7, 5(r31) /* 801277C8 00123428 38 C0 FF FE */ li r6, -2 /* 801277CC 0012342C 98 FF 00 06 */ stb r7, 6(r31) /* 801277D0 00123430 88 FE 00 05 */ lbz r7, 5(r30) /* 801277D4 00123434 98 FF 00 07 */ stb r7, 7(r31) /* 801277D8 00123438 98 1F 00 09 */ stb r0, 9(r31) /* 801277DC 0012343C 48 12 C6 D9 */ bl func_80253EB4 /* 801277E0 00123440 48 00 00 B8 */ b lbl_80127898 /* 801277E4 00123444 7F A3 EB 78 */ mr r3, r29 /* 801277E8 00123448 7F C4 F3 78 */ mr r4, r30 /* 801277EC 0012344C 38 A0 00 02 */ li r5, 2 /* 801277F0 00123450 38 C0 2F 3E */ li r6, 0x2f3e /* 801277F4 00123454 48 12 C6 C1 */ bl func_80253EB4 /* 801277F8 00123458 48 00 00 A0 */ b lbl_80127898 lbl_801277FC: /* 801277FC 0012345C 80 01 00 0C */ lwz r0, 0xc(r1) /* 80127800 00123460 2C 00 00 07 */ cmpwi r0, 7 /* 80127804 00123464 41 82 00 2C */ beq lbl_80127830 /* 80127808 00123468 40 80 00 1C */ bge lbl_80127824 /* 8012780C 0012346C 2C 00 00 05 */ cmpwi r0, 5 /* 80127810 00123470 41 82 00 88 */ beq lbl_80127898 /* 80127814 00123474 40 80 00 58 */ bge lbl_8012786C /* 80127818 00123478 2C 00 00 04 */ cmpwi r0, 4 /* 8012781C 0012347C 40 80 00 2C */ bge lbl_80127848 /* 80127820 00123480 48 00 00 78 */ b lbl_80127898 lbl_80127824: /* 80127824 00123484 2C 00 00 0B */ cmpwi r0, 0xb /* 80127828 00123488 41 82 00 5C */ beq lbl_80127884 /* 8012782C 0012348C 48 00 00 6C */ b lbl_80127898 lbl_80127830: /* 80127830 00123490 7F A3 EB 78 */ mr r3, r29 /* 80127834 00123494 7F C4 F3 78 */ mr r4, r30 /* 80127838 00123498 38 A0 00 01 */ li r5, 1 /* 8012783C 0012349C 38 C0 00 00 */ li r6, 0 /* 80127840 001234A0 48 12 C6 75 */ bl func_80253EB4 /* 80127844 001234A4 48 00 00 54 */ b lbl_80127898 lbl_80127848: /* 80127848 001234A8 80 83 02 44 */ lwz r4, 0x244(r3) /* 8012784C 001234AC 38 60 00 17 */ li r3, 0x17 /* 80127850 001234B0 48 03 4A B9 */ bl func_8015C308 /* 80127854 001234B4 7F A3 EB 78 */ mr r3, r29 /* 80127858 001234B8 7F C4 F3 78 */ mr r4, r30 /* 8012785C 001234BC 38 A0 00 02 */ li r5, 2 /* 80127860 001234C0 38 C0 2F 4F */ li r6, 0x2f4f /* 80127864 001234C4 48 12 C6 51 */ bl func_80253EB4 /* 80127868 001234C8 48 00 00 30 */ b lbl_80127898 lbl_8012786C: /* 8012786C 001234CC 7F A3 EB 78 */ mr r3, r29 /* 80127870 001234D0 7F C4 F3 78 */ mr r4, r30 /* 80127874 001234D4 38 A0 00 02 */ li r5, 2 /* 80127878 001234D8 38 C0 2F 54 */ li r6, 0x2f54 /* 8012787C 001234DC 48 12 C6 39 */ bl func_80253EB4 /* 80127880 001234E0 48 00 00 18 */ b lbl_80127898 lbl_80127884: /* 80127884 001234E4 7F A3 EB 78 */ mr r3, r29 /* 80127888 001234E8 7F C4 F3 78 */ mr r4, r30 /* 8012788C 001234EC 38 A0 00 02 */ li r5, 2 /* 80127890 001234F0 38 C0 2F 55 */ li r6, 0x2f55 /* 80127894 001234F4 48 12 C6 21 */ bl func_80253EB4 lbl_80127898: /* 80127898 001234F8 39 61 00 20 */ addi r11, r1, 0x20 /* 8012789C 001234FC 48 09 F8 E1 */ bl _restgpr_29 /* 801278A0 00123500 80 01 00 24 */ lwz r0, 0x24(r1) /* 801278A4 00123504 7C 08 03 A6 */ mtlr r0 /* 801278A8 00123508 38 21 00 20 */ addi r1, r1, 0x20 /* 801278AC 0012350C 4E 80 00 20 */ blr lbl_801278B0: /* 801278B0 00123510 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801278B4 00123514 7C 08 02 A6 */ mflr r0 /* 801278B8 00123518 38 A0 00 03 */ li r5, 3 /* 801278BC 0012351C 90 01 00 44 */ stw r0, 0x44(r1) /* 801278C0 00123520 38 C1 00 08 */ addi r6, r1, 8 /* 801278C4 00123524 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801278C8 00123528 7C 9F 23 78 */ mr r31, r4 /* 801278CC 0012352C 93 C1 00 38 */ stw r30, 0x38(r1) /* 801278D0 00123530 7C 7E 1B 78 */ mr r30, r3 /* 801278D4 00123534 48 12 C6 09 */ bl func_80253EDC /* 801278D8 00123538 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801278DC 0012353C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801278E0 00123540 54 00 2F 3E */ rlwinm r0, r0, 5, 0x1c, 0x1f /* 801278E4 00123544 2C 00 00 03 */ cmpwi r0, 3 /* 801278E8 00123548 40 80 00 70 */ bge lbl_80127958 /* 801278EC 0012354C 2C 00 00 00 */ cmpwi r0, 0 /* 801278F0 00123550 40 80 00 08 */ bge lbl_801278F8 /* 801278F4 00123554 48 00 00 64 */ b lbl_80127958 lbl_801278F8: /* 801278F8 00123558 80 01 00 08 */ lwz r0, 8(r1) /* 801278FC 0012355C 2C 00 00 02 */ cmpwi r0, 2 /* 80127900 00123560 41 82 00 38 */ beq lbl_80127938 /* 80127904 00123564 40 80 00 54 */ bge lbl_80127958 /* 80127908 00123568 2C 00 00 01 */ cmpwi r0, 1 /* 8012790C 0012356C 40 80 00 08 */ bge lbl_80127914 /* 80127910 00123570 48 00 00 48 */ b lbl_80127958 lbl_80127914: /* 80127914 00123574 7F C3 F3 78 */ mr r3, r30 /* 80127918 00123578 7F E4 FB 78 */ mr r4, r31 /* 8012791C 0012357C 38 C1 00 0C */ addi r6, r1, 0xc /* 80127920 00123580 38 A0 00 06 */ li r5, 6 /* 80127924 00123584 48 12 C5 B9 */ bl func_80253EDC /* 80127928 00123588 38 81 00 0C */ addi r4, r1, 0xc /* 8012792C 0012358C 38 60 00 01 */ li r3, 1 /* 80127930 00123590 4B F3 21 0D */ bl func_80059A3C /* 80127934 00123594 48 00 00 24 */ b lbl_80127958 lbl_80127938: /* 80127938 00123598 7F C3 F3 78 */ mr r3, r30 /* 8012793C 0012359C 7F E4 FB 78 */ mr r4, r31 /* 80127940 001235A0 38 C1 00 0C */ addi r6, r1, 0xc /* 80127944 001235A4 38 A0 00 06 */ li r5, 6 /* 80127948 001235A8 48 12 C5 95 */ bl func_80253EDC /* 8012794C 001235AC 38 81 00 0C */ addi r4, r1, 0xc /* 80127950 001235B0 38 60 00 02 */ li r3, 2 /* 80127954 001235B4 4B F3 20 E9 */ bl func_80059A3C lbl_80127958: /* 80127958 001235B8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012795C 001235BC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80127960 001235C0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80127964 001235C4 7C 08 03 A6 */ mtlr r0 /* 80127968 001235C8 38 21 00 40 */ addi r1, r1, 0x40 /* 8012796C 001235CC 4E 80 00 20 */ blr lbl_80127970: /* 80127970 001235D0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80127974 001235D4 7C 08 02 A6 */ mflr r0 /* 80127978 001235D8 90 01 00 34 */ stw r0, 0x34(r1) /* 8012797C 001235DC 39 61 00 30 */ addi r11, r1, 0x30 /* 80127980 001235E0 48 09 F7 B1 */ bl _savegpr_29 /* 80127984 001235E4 7C 7E 1B 78 */ mr r30, r3 /* 80127988 001235E8 7C 9F 23 78 */ mr r31, r4 /* 8012798C 001235EC 38 C1 00 14 */ addi r6, r1, 0x14 /* 80127990 001235F0 38 A0 00 03 */ li r5, 3 /* 80127994 001235F4 48 12 C4 F9 */ bl func_80253E8C /* 80127998 001235F8 80 61 00 14 */ lwz r3, 0x14(r1) /* 8012799C 001235FC 38 03 FF F9 */ addi r0, r3, -7 /* 801279A0 00123600 28 00 00 0A */ cmplwi r0, 0xa /* 801279A4 00123604 41 81 03 D4 */ bgt lbl_80127D78 /* 801279A8 00123608 3C 60 80 42 */ lis r3, lbl_8041C478@ha /* 801279AC 0012360C 54 00 10 3A */ slwi r0, r0, 2 /* 801279B0 00123610 38 63 C4 78 */ addi r3, r3, lbl_8041C478@l /* 801279B4 00123614 7C 63 00 2E */ lwzx r3, r3, r0 /* 801279B8 00123618 7C 69 03 A6 */ mtctr r3 /* 801279BC 0012361C 4E 80 04 20 */ bctr /* 801279C0 00123620 7F C3 F3 78 */ mr r3, r30 /* 801279C4 00123624 7F E4 FB 78 */ mr r4, r31 /* 801279C8 00123628 38 A0 00 01 */ li r5, 1 /* 801279CC 0012362C 38 C0 00 00 */ li r6, 0 /* 801279D0 00123630 48 12 C4 E5 */ bl func_80253EB4 /* 801279D4 00123634 48 00 03 A4 */ b lbl_80127D78 /* 801279D8 00123638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801279DC 0012363C A0 03 01 2C */ lhz r0, 0x12c(r3) /* 801279E0 00123640 28 00 00 11 */ cmplwi r0, 0x11 /* 801279E4 00123644 40 82 00 44 */ bne lbl_80127A28 /* 801279E8 00123648 A8 63 00 FC */ lha r3, 0xfc(r3) /* 801279EC 0012364C 38 A1 00 0C */ addi r5, r1, 0xc /* 801279F0 00123650 38 80 00 08 */ li r4, 8 /* 801279F4 00123654 48 12 C4 59 */ bl func_80253E4C /* 801279F8 00123658 80 01 00 0C */ lwz r0, 0xc(r1) /* 801279FC 0012365C 2C 00 00 00 */ cmpwi r0, 0 /* 80127A00 00123660 40 82 00 28 */ bne lbl_80127A28 /* 80127A04 00123664 88 1F 00 02 */ lbz r0, 2(r31) /* 80127A08 00123668 88 7F 00 03 */ lbz r3, 3(r31) /* 80127A0C 0012366C 7C 04 16 70 */ srawi r4, r0, 2 /* 80127A10 00123670 88 1F 00 04 */ lbz r0, 4(r31) /* 80127A14 00123674 7C 63 16 70 */ srawi r3, r3, 2 /* 80127A18 00123678 98 9F 00 02 */ stb r4, 2(r31) /* 80127A1C 0012367C 7C 00 16 70 */ srawi r0, r0, 2 /* 80127A20 00123680 98 7F 00 03 */ stb r3, 3(r31) /* 80127A24 00123684 98 1F 00 04 */ stb r0, 4(r31) lbl_80127A28: /* 80127A28 00123688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127A2C 0012368C A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127A30 00123690 28 00 00 13 */ cmplwi r0, 0x13 /* 80127A34 00123694 40 82 00 28 */ bne lbl_80127A5C /* 80127A38 00123698 88 1F 00 02 */ lbz r0, 2(r31) /* 80127A3C 0012369C 88 7F 00 03 */ lbz r3, 3(r31) /* 80127A40 001236A0 7C 04 16 70 */ srawi r4, r0, 2 /* 80127A44 001236A4 88 1F 00 04 */ lbz r0, 4(r31) /* 80127A48 001236A8 7C 63 16 70 */ srawi r3, r3, 2 /* 80127A4C 001236AC 98 9F 00 02 */ stb r4, 2(r31) /* 80127A50 001236B0 7C 00 16 70 */ srawi r0, r0, 2 /* 80127A54 001236B4 98 7F 00 03 */ stb r3, 3(r31) /* 80127A58 001236B8 98 1F 00 04 */ stb r0, 4(r31) lbl_80127A5C: /* 80127A5C 001236BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127A60 001236C0 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127A64 001236C4 28 00 00 14 */ cmplwi r0, 0x14 /* 80127A68 001236C8 40 82 03 10 */ bne lbl_80127D78 /* 80127A6C 001236CC 88 1F 00 02 */ lbz r0, 2(r31) /* 80127A70 001236D0 88 7F 00 03 */ lbz r3, 3(r31) /* 80127A74 001236D4 7C 04 16 70 */ srawi r4, r0, 2 /* 80127A78 001236D8 88 1F 00 04 */ lbz r0, 4(r31) /* 80127A7C 001236DC 7C 63 16 70 */ srawi r3, r3, 2 /* 80127A80 001236E0 98 9F 00 02 */ stb r4, 2(r31) /* 80127A84 001236E4 7C 00 16 70 */ srawi r0, r0, 2 /* 80127A88 001236E8 98 7F 00 03 */ stb r3, 3(r31) /* 80127A8C 001236EC 98 1F 00 04 */ stb r0, 4(r31) /* 80127A90 001236F0 48 00 02 E8 */ b lbl_80127D78 /* 80127A94 001236F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127A98 001236F8 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127A9C 001236FC 28 00 00 11 */ cmplwi r0, 0x11 /* 80127AA0 00123700 40 82 00 5C */ bne lbl_80127AFC /* 80127AA4 00123704 A8 63 00 FC */ lha r3, 0xfc(r3) /* 80127AA8 00123708 38 A1 00 08 */ addi r5, r1, 8 /* 80127AAC 0012370C 38 80 00 08 */ li r4, 8 /* 80127AB0 00123710 48 12 C3 9D */ bl func_80253E4C /* 80127AB4 00123714 80 01 00 08 */ lwz r0, 8(r1) /* 80127AB8 00123718 2C 00 00 00 */ cmpwi r0, 0 /* 80127ABC 0012371C 40 82 00 40 */ bne lbl_80127AFC /* 80127AC0 00123720 38 60 00 09 */ li r3, 9 /* 80127AC4 00123724 48 03 AF CD */ bl func_80162A90 /* 80127AC8 00123728 2C 03 00 00 */ cmpwi r3, 0 /* 80127ACC 0012372C 41 82 00 1C */ beq lbl_80127AE8 /* 80127AD0 00123730 7F C3 F3 78 */ mr r3, r30 /* 80127AD4 00123734 7F E4 FB 78 */ mr r4, r31 /* 80127AD8 00123738 38 A0 00 02 */ li r5, 2 /* 80127ADC 0012373C 38 C0 2F 3D */ li r6, 0x2f3d /* 80127AE0 00123740 48 12 C3 D5 */ bl func_80253EB4 /* 80127AE4 00123744 48 00 00 18 */ b lbl_80127AFC lbl_80127AE8: /* 80127AE8 00123748 7F C3 F3 78 */ mr r3, r30 /* 80127AEC 0012374C 7F E4 FB 78 */ mr r4, r31 /* 80127AF0 00123750 38 A0 00 02 */ li r5, 2 /* 80127AF4 00123754 38 C0 30 AF */ li r6, 0x30af /* 80127AF8 00123758 48 12 C3 BD */ bl func_80253EB4 lbl_80127AFC: /* 80127AFC 0012375C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B00 00123760 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127B04 00123764 28 00 00 13 */ cmplwi r0, 0x13 /* 80127B08 00123768 40 82 00 18 */ bne lbl_80127B20 /* 80127B0C 0012376C 7F C3 F3 78 */ mr r3, r30 /* 80127B10 00123770 7F E4 FB 78 */ mr r4, r31 /* 80127B14 00123774 38 A0 00 02 */ li r5, 2 /* 80127B18 00123778 38 C0 2F 3E */ li r6, 0x2f3e /* 80127B1C 0012377C 48 12 C3 99 */ bl func_80253EB4 lbl_80127B20: /* 80127B20 00123780 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B24 00123784 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127B28 00123788 28 00 00 14 */ cmplwi r0, 0x14 /* 80127B2C 0012378C 40 82 02 4C */ bne lbl_80127D78 /* 80127B30 00123790 7F C3 F3 78 */ mr r3, r30 /* 80127B34 00123794 7F E4 FB 78 */ mr r4, r31 /* 80127B38 00123798 38 A0 00 02 */ li r5, 2 /* 80127B3C 0012379C 38 C0 2F 3E */ li r6, 0x2f3e /* 80127B40 001237A0 48 12 C3 75 */ bl func_80253EB4 /* 80127B44 001237A4 48 00 02 34 */ b lbl_80127D78 /* 80127B48 001237A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B4C 001237AC 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127B50 001237B0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80127B54 001237B4 41 82 02 24 */ beq lbl_80127D78 /* 80127B58 001237B8 88 1F 00 02 */ lbz r0, 2(r31) /* 80127B5C 001237BC 88 7F 00 03 */ lbz r3, 3(r31) /* 80127B60 001237C0 7C 04 16 70 */ srawi r4, r0, 2 /* 80127B64 001237C4 88 1F 00 04 */ lbz r0, 4(r31) /* 80127B68 001237C8 7C 63 16 70 */ srawi r3, r3, 2 /* 80127B6C 001237CC 98 9F 00 02 */ stb r4, 2(r31) /* 80127B70 001237D0 7C 00 16 70 */ srawi r0, r0, 2 /* 80127B74 001237D4 98 7F 00 03 */ stb r3, 3(r31) /* 80127B78 001237D8 98 1F 00 04 */ stb r0, 4(r31) /* 80127B7C 001237DC 48 00 01 FC */ b lbl_80127D78 /* 80127B80 001237E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B84 001237E4 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127B88 001237E8 28 00 00 13 */ cmplwi r0, 0x13 /* 80127B8C 001237EC 40 82 01 EC */ bne lbl_80127D78 /* 80127B90 001237F0 7F C3 F3 78 */ mr r3, r30 /* 80127B94 001237F4 7F E4 FB 78 */ mr r4, r31 /* 80127B98 001237F8 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127B9C 001237FC 38 A0 00 05 */ li r5, 5 /* 80127BA0 00123800 48 12 C2 ED */ bl func_80253E8C /* 80127BA4 00123804 3C 80 80 48 */ lis r4, lbl_80482B40@ha /* 80127BA8 00123808 83 A1 00 10 */ lwz r29, 0x10(r1) /* 80127BAC 0012380C 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l /* 80127BB0 00123810 38 60 55 34 */ li r3, 0x5534 /* 80127BB4 00123814 90 9D 00 00 */ stw r4, 0(r29) /* 80127BB8 00123818 48 12 88 21 */ bl func_802503D8 /* 80127BBC 0012381C 88 BF 00 02 */ lbz r5, 2(r31) /* 80127BC0 00123820 38 00 00 84 */ li r0, 0x84 /* 80127BC4 00123824 7F C3 F3 78 */ mr r3, r30 /* 80127BC8 00123828 7F E4 FB 78 */ mr r4, r31 /* 80127BCC 0012382C 98 BD 00 04 */ stb r5, 4(r29) /* 80127BD0 00123830 38 A0 00 02 */ li r5, 2 /* 80127BD4 00123834 38 C0 FF FE */ li r6, -2 /* 80127BD8 00123838 88 FF 00 03 */ lbz r7, 3(r31) /* 80127BDC 0012383C 98 FD 00 05 */ stb r7, 5(r29) /* 80127BE0 00123840 88 FF 00 04 */ lbz r7, 4(r31) /* 80127BE4 00123844 98 FD 00 06 */ stb r7, 6(r29) /* 80127BE8 00123848 88 FF 00 05 */ lbz r7, 5(r31) /* 80127BEC 0012384C 98 FD 00 07 */ stb r7, 7(r29) /* 80127BF0 00123850 98 1D 00 09 */ stb r0, 9(r29) /* 80127BF4 00123854 48 12 C2 C1 */ bl func_80253EB4 /* 80127BF8 00123858 48 00 01 80 */ b lbl_80127D78 /* 80127BFC 0012385C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127C00 00123860 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127C04 00123864 2C 00 00 14 */ cmpwi r0, 0x14 /* 80127C08 00123868 41 82 01 00 */ beq lbl_80127D08 /* 80127C0C 0012386C 40 80 01 6C */ bge lbl_80127D78 /* 80127C10 00123870 2C 00 00 11 */ cmpwi r0, 0x11 /* 80127C14 00123874 40 80 00 08 */ bge lbl_80127C1C /* 80127C18 00123878 48 00 01 60 */ b lbl_80127D78 lbl_80127C1C: /* 80127C1C 0012387C A0 03 01 30 */ lhz r0, 0x130(r3) /* 80127C20 00123880 2C 00 00 04 */ cmpwi r0, 4 /* 80127C24 00123884 41 82 00 78 */ beq lbl_80127C9C /* 80127C28 00123888 40 80 00 1C */ bge lbl_80127C44 /* 80127C2C 0012388C 2C 00 00 00 */ cmpwi r0, 0 /* 80127C30 00123890 41 82 00 24 */ beq lbl_80127C54 /* 80127C34 00123894 41 80 01 44 */ blt lbl_80127D78 /* 80127C38 00123898 2C 00 00 03 */ cmpwi r0, 3 /* 80127C3C 0012389C 40 80 00 48 */ bge lbl_80127C84 /* 80127C40 001238A0 48 00 00 2C */ b lbl_80127C6C lbl_80127C44: /* 80127C44 001238A4 2C 00 00 06 */ cmpwi r0, 6 /* 80127C48 001238A8 41 82 00 84 */ beq lbl_80127CCC /* 80127C4C 001238AC 40 80 01 2C */ bge lbl_80127D78 /* 80127C50 001238B0 48 00 00 64 */ b lbl_80127CB4 lbl_80127C54: /* 80127C54 001238B4 7F C3 F3 78 */ mr r3, r30 /* 80127C58 001238B8 7F E4 FB 78 */ mr r4, r31 /* 80127C5C 001238BC 38 A0 00 02 */ li r5, 2 /* 80127C60 001238C0 38 C0 55 30 */ li r6, 0x5530 /* 80127C64 001238C4 48 12 C2 51 */ bl func_80253EB4 /* 80127C68 001238C8 48 00 01 10 */ b lbl_80127D78 lbl_80127C6C: /* 80127C6C 001238CC 7F C3 F3 78 */ mr r3, r30 /* 80127C70 001238D0 7F E4 FB 78 */ mr r4, r31 /* 80127C74 001238D4 38 A0 00 02 */ li r5, 2 /* 80127C78 001238D8 38 C0 2F 42 */ li r6, 0x2f42 /* 80127C7C 001238DC 48 12 C2 39 */ bl func_80253EB4 /* 80127C80 001238E0 48 00 00 F8 */ b lbl_80127D78 lbl_80127C84: /* 80127C84 001238E4 7F C3 F3 78 */ mr r3, r30 /* 80127C88 001238E8 7F E4 FB 78 */ mr r4, r31 /* 80127C8C 001238EC 38 A0 00 02 */ li r5, 2 /* 80127C90 001238F0 38 C0 2F 43 */ li r6, 0x2f43 /* 80127C94 001238F4 48 12 C2 21 */ bl func_80253EB4 /* 80127C98 001238F8 48 00 00 E0 */ b lbl_80127D78 lbl_80127C9C: /* 80127C9C 001238FC 7F C3 F3 78 */ mr r3, r30 /* 80127CA0 00123900 7F E4 FB 78 */ mr r4, r31 /* 80127CA4 00123904 38 A0 00 02 */ li r5, 2 /* 80127CA8 00123908 38 C0 2F 43 */ li r6, 0x2f43 /* 80127CAC 0012390C 48 12 C2 09 */ bl func_80253EB4 /* 80127CB0 00123910 48 00 00 C8 */ b lbl_80127D78 lbl_80127CB4: /* 80127CB4 00123914 7F C3 F3 78 */ mr r3, r30 /* 80127CB8 00123918 7F E4 FB 78 */ mr r4, r31 /* 80127CBC 0012391C 38 A0 00 02 */ li r5, 2 /* 80127CC0 00123920 38 C0 2F 43 */ li r6, 0x2f43 /* 80127CC4 00123924 48 12 C1 F1 */ bl func_80253EB4 /* 80127CC8 00123928 48 00 00 B0 */ b lbl_80127D78 lbl_80127CCC: /* 80127CCC 0012392C 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127CD0 00123930 54 00 C7 FF */ rlwinm. r0, r0, 0x18, 0x1f, 0x1f /* 80127CD4 00123934 41 82 00 1C */ beq lbl_80127CF0 /* 80127CD8 00123938 7F C3 F3 78 */ mr r3, r30 /* 80127CDC 0012393C 7F E4 FB 78 */ mr r4, r31 /* 80127CE0 00123940 38 A0 00 02 */ li r5, 2 /* 80127CE4 00123944 38 C0 52 57 */ li r6, 0x5257 /* 80127CE8 00123948 48 12 C1 CD */ bl func_80253EB4 /* 80127CEC 0012394C 48 00 00 8C */ b lbl_80127D78 lbl_80127CF0: /* 80127CF0 00123950 7F C3 F3 78 */ mr r3, r30 /* 80127CF4 00123954 7F E4 FB 78 */ mr r4, r31 /* 80127CF8 00123958 38 A0 00 02 */ li r5, 2 /* 80127CFC 0012395C 38 C0 2F 44 */ li r6, 0x2f44 /* 80127D00 00123960 48 12 C1 B5 */ bl func_80253EB4 /* 80127D04 00123964 48 00 00 74 */ b lbl_80127D78 lbl_80127D08: /* 80127D08 00123968 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127D0C 0012396C 54 00 76 3E */ rlwinm r0, r0, 0xe, 0x18, 0x1f /* 80127D10 00123970 2C 00 00 02 */ cmpwi r0, 2 /* 80127D14 00123974 41 82 00 38 */ beq lbl_80127D4C /* 80127D18 00123978 40 80 00 10 */ bge lbl_80127D28 /* 80127D1C 0012397C 2C 00 00 01 */ cmpwi r0, 1 /* 80127D20 00123980 40 80 00 14 */ bge lbl_80127D34 /* 80127D24 00123984 48 00 00 54 */ b lbl_80127D78 lbl_80127D28: /* 80127D28 00123988 2C 00 00 04 */ cmpwi r0, 4 /* 80127D2C 0012398C 40 80 00 4C */ bge lbl_80127D78 /* 80127D30 00123990 48 00 00 34 */ b lbl_80127D64 lbl_80127D34: /* 80127D34 00123994 7F C3 F3 78 */ mr r3, r30 /* 80127D38 00123998 7F E4 FB 78 */ mr r4, r31 /* 80127D3C 0012399C 38 A0 00 02 */ li r5, 2 /* 80127D40 001239A0 38 C0 2F 46 */ li r6, 0x2f46 /* 80127D44 001239A4 48 12 C1 71 */ bl func_80253EB4 /* 80127D48 001239A8 48 00 00 30 */ b lbl_80127D78 lbl_80127D4C: /* 80127D4C 001239AC 7F C3 F3 78 */ mr r3, r30 /* 80127D50 001239B0 7F E4 FB 78 */ mr r4, r31 /* 80127D54 001239B4 38 A0 00 02 */ li r5, 2 /* 80127D58 001239B8 38 C0 52 3F */ li r6, 0x523f /* 80127D5C 001239BC 48 12 C1 59 */ bl func_80253EB4 /* 80127D60 001239C0 48 00 00 18 */ b lbl_80127D78 lbl_80127D64: /* 80127D64 001239C4 7F C3 F3 78 */ mr r3, r30 /* 80127D68 001239C8 7F E4 FB 78 */ mr r4, r31 /* 80127D6C 001239CC 38 A0 00 02 */ li r5, 2 /* 80127D70 001239D0 38 C0 52 3E */ li r6, 0x523e /* 80127D74 001239D4 48 12 C1 41 */ bl func_80253EB4 lbl_80127D78: /* 80127D78 001239D8 39 61 00 30 */ addi r11, r1, 0x30 /* 80127D7C 001239DC 48 09 F4 01 */ bl _restgpr_29 /* 80127D80 001239E0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80127D84 001239E4 7C 08 03 A6 */ mtlr r0 /* 80127D88 001239E8 38 21 00 30 */ addi r1, r1, 0x30 /* 80127D8C 001239EC 4E 80 00 20 */ blr lbl_80127D90: /* 80127D90 001239F0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80127D94 001239F4 7C 08 02 A6 */ mflr r0 /* 80127D98 001239F8 38 A0 00 03 */ li r5, 3 /* 80127D9C 001239FC 90 01 00 64 */ stw r0, 0x64(r1) /* 80127DA0 00123A00 38 C1 00 08 */ addi r6, r1, 8 /* 80127DA4 00123A04 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80127DA8 00123A08 7C 9F 23 78 */ mr r31, r4 /* 80127DAC 00123A0C 93 C1 00 58 */ stw r30, 0x58(r1) /* 80127DB0 00123A10 7C 7E 1B 78 */ mr r30, r3 /* 80127DB4 00123A14 48 12 C1 29 */ bl func_80253EDC /* 80127DB8 00123A18 80 01 00 08 */ lwz r0, 8(r1) /* 80127DBC 00123A1C 2C 00 00 0C */ cmpwi r0, 0xc /* 80127DC0 00123A20 41 82 00 2C */ beq lbl_80127DEC /* 80127DC4 00123A24 40 80 00 1C */ bge lbl_80127DE0 /* 80127DC8 00123A28 2C 00 00 07 */ cmpwi r0, 7 /* 80127DCC 00123A2C 41 82 00 C4 */ beq lbl_80127E90 /* 80127DD0 00123A30 40 80 01 B4 */ bge lbl_80127F84 /* 80127DD4 00123A34 2C 00 00 06 */ cmpwi r0, 6 /* 80127DD8 00123A38 40 80 00 54 */ bge lbl_80127E2C /* 80127DDC 00123A3C 48 00 01 A8 */ b lbl_80127F84 lbl_80127DE0: /* 80127DE0 00123A40 2C 00 00 0F */ cmpwi r0, 0xf /* 80127DE4 00123A44 41 82 01 10 */ beq lbl_80127EF4 /* 80127DE8 00123A48 48 00 01 9C */ b lbl_80127F84 lbl_80127DEC: /* 80127DEC 00123A4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127DF0 00123A50 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127DF4 00123A54 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80127DF8 00123A58 40 82 01 8C */ bne lbl_80127F84 /* 80127DFC 00123A5C A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127E00 00123A60 28 00 00 11 */ cmplwi r0, 0x11 /* 80127E04 00123A64 40 82 01 80 */ bne lbl_80127F84 /* 80127E08 00123A68 7F C3 F3 78 */ mr r3, r30 /* 80127E0C 00123A6C 7F E4 FB 78 */ mr r4, r31 /* 80127E10 00123A70 38 C1 00 0C */ addi r6, r1, 0xc /* 80127E14 00123A74 38 A0 00 06 */ li r5, 6 /* 80127E18 00123A78 48 12 C0 C5 */ bl func_80253EDC /* 80127E1C 00123A7C 38 81 00 0C */ addi r4, r1, 0xc /* 80127E20 00123A80 38 60 00 01 */ li r3, 1 /* 80127E24 00123A84 4B F3 1C 19 */ bl func_80059A3C /* 80127E28 00123A88 48 00 01 5C */ b lbl_80127F84 lbl_80127E2C: /* 80127E2C 00123A8C 7F C3 F3 78 */ mr r3, r30 /* 80127E30 00123A90 7F E4 FB 78 */ mr r4, r31 /* 80127E34 00123A94 38 C1 00 0C */ addi r6, r1, 0xc /* 80127E38 00123A98 38 A0 00 06 */ li r5, 6 /* 80127E3C 00123A9C 48 12 C0 A1 */ bl func_80253EDC /* 80127E40 00123AA0 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80127E44 00123AA4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80127E48 00123AA8 C0 62 8D 48 */ lfs f3, lbl_80641348-_SDA2_BASE_(r2) /* 80127E4C 00123AAC EC 40 20 28 */ fsubs f2, f0, f4 /* 80127E50 00123AB0 C0 22 8D 5C */ lfs f1, lbl_8064135C-_SDA2_BASE_(r2) /* 80127E54 00123AB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127E58 00123AB8 C0 02 8D 60 */ lfs f0, lbl_80641360-_SDA2_BASE_(r2) /* 80127E5C 00123ABC EC 42 00 F2 */ fmuls f2, f2, f3 /* 80127E60 00123AC0 EC 44 10 2A */ fadds f2, f4, f2 /* 80127E64 00123AC4 EC 22 08 28 */ fsubs f1, f2, f1 /* 80127E68 00123AC8 D0 23 02 74 */ stfs f1, 0x274(r3) /* 80127E6C 00123ACC C0 21 00 24 */ lfs f1, 0x24(r1) /* 80127E70 00123AD0 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 80127E74 00123AD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127E78 00123AD8 EC 21 10 28 */ fsubs f1, f1, f2 /* 80127E7C 00123ADC EC 21 00 F2 */ fmuls f1, f1, f3 /* 80127E80 00123AE0 EC 22 08 2A */ fadds f1, f2, f1 /* 80127E84 00123AE4 EC 00 08 28 */ fsubs f0, f0, f1 /* 80127E88 00123AE8 D0 03 02 7C */ stfs f0, 0x27c(r3) /* 80127E8C 00123AEC 48 00 00 F8 */ b lbl_80127F84 lbl_80127E90: /* 80127E90 00123AF0 7F C3 F3 78 */ mr r3, r30 /* 80127E94 00123AF4 7F E4 FB 78 */ mr r4, r31 /* 80127E98 00123AF8 38 C1 00 0C */ addi r6, r1, 0xc /* 80127E9C 00123AFC 38 A0 00 06 */ li r5, 6 /* 80127EA0 00123B00 48 12 C0 3D */ bl func_80253EDC /* 80127EA4 00123B04 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80127EA8 00123B08 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80127EAC 00123B0C C0 62 8D 48 */ lfs f3, lbl_80641348-_SDA2_BASE_(r2) /* 80127EB0 00123B10 EC 40 20 28 */ fsubs f2, f0, f4 /* 80127EB4 00123B14 C0 22 8D 5C */ lfs f1, lbl_8064135C-_SDA2_BASE_(r2) /* 80127EB8 00123B18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127EBC 00123B1C C0 02 8D 60 */ lfs f0, lbl_80641360-_SDA2_BASE_(r2) /* 80127EC0 00123B20 EC 42 00 F2 */ fmuls f2, f2, f3 /* 80127EC4 00123B24 EC 44 10 2A */ fadds f2, f4, f2 /* 80127EC8 00123B28 EC 22 08 28 */ fsubs f1, f2, f1 /* 80127ECC 00123B2C D0 23 02 78 */ stfs f1, 0x278(r3) /* 80127ED0 00123B30 C0 21 00 24 */ lfs f1, 0x24(r1) /* 80127ED4 00123B34 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 80127ED8 00123B38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127EDC 00123B3C EC 21 10 28 */ fsubs f1, f1, f2 /* 80127EE0 00123B40 EC 21 00 F2 */ fmuls f1, f1, f3 /* 80127EE4 00123B44 EC 22 08 2A */ fadds f1, f2, f1 /* 80127EE8 00123B48 EC 00 08 28 */ fsubs f0, f0, f1 /* 80127EEC 00123B4C D0 03 02 80 */ stfs f0, 0x280(r3) /* 80127EF0 00123B50 48 00 00 94 */ b lbl_80127F84 lbl_80127EF4: /* 80127EF4 00123B54 7F C3 F3 78 */ mr r3, r30 /* 80127EF8 00123B58 7F E4 FB 78 */ mr r4, r31 /* 80127EFC 00123B5C 38 C1 00 0C */ addi r6, r1, 0xc /* 80127F00 00123B60 38 A0 00 06 */ li r5, 6 /* 80127F04 00123B64 48 12 BF D9 */ bl func_80253EDC /* 80127F08 00123B68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127F0C 00123B6C 38 80 FF 00 */ li r4, -256 /* 80127F10 00123B70 88 BF 00 11 */ lbz r5, 0x11(r31) /* 80127F14 00123B74 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127F18 00123B78 7C A8 23 78 */ or r8, r5, r4 /* 80127F1C 00123B7C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80127F20 00123B80 41 82 00 0C */ beq lbl_80127F2C /* 80127F24 00123B84 64 A8 3F 3F */ oris r8, r5, 0x3f3f /* 80127F28 00123B88 61 08 3F 00 */ ori r8, r8, 0x3f00 lbl_80127F2C: /* 80127F2C 00123B8C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80127F30 00123B90 38 60 2F 48 */ li r3, 0x2f48 /* 80127F34 00123B94 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80127F38 00123B98 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80127F3C 00123B9C FC 80 28 1E */ fctiwz f4, f5 /* 80127F40 00123BA0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80127F44 00123BA4 FC 40 18 1E */ fctiwz f2, f3 /* 80127F48 00123BA8 EC 21 28 28 */ fsubs f1, f1, f5 /* 80127F4C 00123BAC EC 00 18 28 */ fsubs f0, f0, f3 /* 80127F50 00123BB0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80127F54 00123BB4 FC 20 08 1E */ fctiwz f1, f1 /* 80127F58 00123BB8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80127F5C 00123BBC FC 00 00 1E */ fctiwz f0, f0 /* 80127F60 00123BC0 80 81 00 34 */ lwz r4, 0x34(r1) /* 80127F64 00123BC4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80127F68 00123BC8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80127F6C 00123BCC D8 01 00 48 */ stfd f0, 0x48(r1) /* 80127F70 00123BD0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80127F74 00123BD4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80127F78 00123BD8 7C 06 07 34 */ extsh r6, r0 /* 80127F7C 00123BDC 7C E7 07 34 */ extsh r7, r7 /* 80127F80 00123BE0 48 12 81 B5 */ bl func_80250134 lbl_80127F84: /* 80127F84 00123BE4 80 01 00 64 */ lwz r0, 0x64(r1) /* 80127F88 00123BE8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80127F8C 00123BEC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80127F90 00123BF0 7C 08 03 A6 */ mtlr r0 /* 80127F94 00123BF4 38 21 00 60 */ addi r1, r1, 0x60 /* 80127F98 00123BF8 4E 80 00 20 */ blr lbl_80127F9C: /* 80127F9C 00123BFC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80127FA0 00123C00 7C 08 02 A6 */ mflr r0 /* 80127FA4 00123C04 7C 63 07 34 */ extsh r3, r3 /* 80127FA8 00123C08 38 A0 00 03 */ li r5, 3 /* 80127FAC 00123C0C 90 01 00 24 */ stw r0, 0x24(r1) /* 80127FB0 00123C10 38 C1 00 08 */ addi r6, r1, 8 /* 80127FB4 00123C14 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80127FB8 00123C18 7C 9F 23 78 */ mr r31, r4 /* 80127FBC 00123C1C 48 12 BE D1 */ bl func_80253E8C /* 80127FC0 00123C20 80 61 00 08 */ lwz r3, 8(r1) /* 80127FC4 00123C24 38 03 FF FA */ addi r0, r3, -6 /* 80127FC8 00123C28 28 00 00 08 */ cmplwi r0, 8 /* 80127FCC 00123C2C 41 81 00 F8 */ bgt lbl_801280C4 /* 80127FD0 00123C30 3C 60 80 42 */ lis r3, lbl_8041C4A4@ha /* 80127FD4 00123C34 54 00 10 3A */ slwi r0, r0, 2 /* 80127FD8 00123C38 38 63 C4 A4 */ addi r3, r3, lbl_8041C4A4@l /* 80127FDC 00123C3C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80127FE0 00123C40 7C 69 03 A6 */ mtctr r3 /* 80127FE4 00123C44 4E 80 04 20 */ bctr /* 80127FE8 00123C48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127FEC 00123C4C 80 03 02 40 */ lwz r0, 0x240(r3) /* 80127FF0 00123C50 28 00 00 02 */ cmplwi r0, 2 /* 80127FF4 00123C54 40 80 00 D0 */ bge lbl_801280C4 /* 80127FF8 00123C58 88 1F 00 02 */ lbz r0, 2(r31) /* 80127FFC 00123C5C 88 7F 00 03 */ lbz r3, 3(r31) /* 80128000 00123C60 7C 04 16 70 */ srawi r4, r0, 2 /* 80128004 00123C64 88 1F 00 04 */ lbz r0, 4(r31) /* 80128008 00123C68 7C 63 16 70 */ srawi r3, r3, 2 /* 8012800C 00123C6C 98 9F 00 02 */ stb r4, 2(r31) /* 80128010 00123C70 7C 00 16 70 */ srawi r0, r0, 2 /* 80128014 00123C74 98 7F 00 03 */ stb r3, 3(r31) /* 80128018 00123C78 98 1F 00 04 */ stb r0, 4(r31) /* 8012801C 00123C7C 48 00 00 A8 */ b lbl_801280C4 /* 80128020 00123C80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128024 00123C84 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128028 00123C88 28 00 00 03 */ cmplwi r0, 3 /* 8012802C 00123C8C 40 80 00 98 */ bge lbl_801280C4 /* 80128030 00123C90 88 1F 00 02 */ lbz r0, 2(r31) /* 80128034 00123C94 88 7F 00 03 */ lbz r3, 3(r31) /* 80128038 00123C98 7C 04 16 70 */ srawi r4, r0, 2 /* 8012803C 00123C9C 88 1F 00 04 */ lbz r0, 4(r31) /* 80128040 00123CA0 7C 63 16 70 */ srawi r3, r3, 2 /* 80128044 00123CA4 98 9F 00 02 */ stb r4, 2(r31) /* 80128048 00123CA8 7C 00 16 70 */ srawi r0, r0, 2 /* 8012804C 00123CAC 98 7F 00 03 */ stb r3, 3(r31) /* 80128050 00123CB0 98 1F 00 04 */ stb r0, 4(r31) /* 80128054 00123CB4 48 00 00 70 */ b lbl_801280C4 /* 80128058 00123CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012805C 00123CBC 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128060 00123CC0 28 00 00 02 */ cmplwi r0, 2 /* 80128064 00123CC4 40 80 00 60 */ bge lbl_801280C4 /* 80128068 00123CC8 88 1F 00 02 */ lbz r0, 2(r31) /* 8012806C 00123CCC 88 7F 00 03 */ lbz r3, 3(r31) /* 80128070 00123CD0 7C 04 16 70 */ srawi r4, r0, 2 /* 80128074 00123CD4 88 1F 00 04 */ lbz r0, 4(r31) /* 80128078 00123CD8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012807C 00123CDC 98 9F 00 02 */ stb r4, 2(r31) /* 80128080 00123CE0 7C 00 16 70 */ srawi r0, r0, 2 /* 80128084 00123CE4 98 7F 00 03 */ stb r3, 3(r31) /* 80128088 00123CE8 98 1F 00 04 */ stb r0, 4(r31) /* 8012808C 00123CEC 48 00 00 38 */ b lbl_801280C4 /* 80128090 00123CF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128094 00123CF4 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128098 00123CF8 28 00 00 02 */ cmplwi r0, 2 /* 8012809C 00123CFC 40 80 00 28 */ bge lbl_801280C4 /* 801280A0 00123D00 88 1F 00 02 */ lbz r0, 2(r31) /* 801280A4 00123D04 88 7F 00 03 */ lbz r3, 3(r31) /* 801280A8 00123D08 7C 04 16 70 */ srawi r4, r0, 2 /* 801280AC 00123D0C 88 1F 00 04 */ lbz r0, 4(r31) /* 801280B0 00123D10 7C 63 16 70 */ srawi r3, r3, 2 /* 801280B4 00123D14 98 9F 00 02 */ stb r4, 2(r31) /* 801280B8 00123D18 7C 00 16 70 */ srawi r0, r0, 2 /* 801280BC 00123D1C 98 7F 00 03 */ stb r3, 3(r31) /* 801280C0 00123D20 98 1F 00 04 */ stb r0, 4(r31) lbl_801280C4: /* 801280C4 00123D24 80 01 00 24 */ lwz r0, 0x24(r1) /* 801280C8 00123D28 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801280CC 00123D2C 7C 08 03 A6 */ mtlr r0 /* 801280D0 00123D30 38 21 00 20 */ addi r1, r1, 0x20 /* 801280D4 00123D34 4E 80 00 20 */ blr lbl_801280D8: /* 801280D8 00123D38 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801280DC 00123D3C 7C 08 02 A6 */ mflr r0 /* 801280E0 00123D40 38 A0 00 03 */ li r5, 3 /* 801280E4 00123D44 90 01 00 64 */ stw r0, 0x64(r1) /* 801280E8 00123D48 38 C1 00 08 */ addi r6, r1, 8 /* 801280EC 00123D4C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801280F0 00123D50 7C 9F 23 78 */ mr r31, r4 /* 801280F4 00123D54 93 C1 00 58 */ stw r30, 0x58(r1) /* 801280F8 00123D58 7C 7E 1B 78 */ mr r30, r3 /* 801280FC 00123D5C 48 12 BD E1 */ bl func_80253EDC /* 80128100 00123D60 7F C3 F3 78 */ mr r3, r30 /* 80128104 00123D64 7F E4 FB 78 */ mr r4, r31 /* 80128108 00123D68 38 C1 00 0C */ addi r6, r1, 0xc /* 8012810C 00123D6C 38 A0 00 06 */ li r5, 6 /* 80128110 00123D70 48 12 BD CD */ bl func_80253EDC /* 80128114 00123D74 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128118 00123D78 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012811C 00123D7C C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128120 00123D80 FC 80 28 1E */ fctiwz f4, f5 /* 80128124 00123D84 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128128 00123D88 FC 40 18 1E */ fctiwz f2, f3 /* 8012812C 00123D8C EC 21 28 28 */ fsubs f1, f1, f5 /* 80128130 00123D90 80 01 00 08 */ lwz r0, 8(r1) /* 80128134 00123D94 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128138 00123D98 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012813C 00123D9C 28 00 00 0F */ cmplwi r0, 0xf /* 80128140 00123DA0 FC 20 08 1E */ fctiwz f1, f1 /* 80128144 00123DA4 FC 00 00 1E */ fctiwz f0, f0 /* 80128148 00123DA8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012814C 00123DAC 80 81 00 34 */ lwz r4, 0x34(r1) /* 80128150 00123DB0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80128154 00123DB4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80128158 00123DB8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012815C 00123DBC 80 C1 00 44 */ lwz r6, 0x44(r1) /* 80128160 00123DC0 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80128164 00123DC4 41 81 01 38 */ bgt lbl_8012829C /* 80128168 00123DC8 3C 60 80 42 */ lis r3, lbl_8041C4C8@ha /* 8012816C 00123DCC 54 00 10 3A */ slwi r0, r0, 2 /* 80128170 00123DD0 38 63 C4 C8 */ addi r3, r3, lbl_8041C4C8@l /* 80128174 00123DD4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80128178 00123DD8 7C 69 03 A6 */ mtctr r3 /* 8012817C 00123DDC 4E 80 04 20 */ bctr /* 80128180 00123DE0 38 81 00 0C */ addi r4, r1, 0xc /* 80128184 00123DE4 38 60 00 01 */ li r3, 1 /* 80128188 00123DE8 4B F3 18 B5 */ bl func_80059A3C /* 8012818C 00123DEC 48 00 01 10 */ b lbl_8012829C /* 80128190 00123DF0 38 81 00 0C */ addi r4, r1, 0xc /* 80128194 00123DF4 38 60 00 03 */ li r3, 3 /* 80128198 00123DF8 4B F3 18 A5 */ bl func_80059A3C /* 8012819C 00123DFC 48 00 01 00 */ b lbl_8012829C /* 801281A0 00123E00 38 81 00 0C */ addi r4, r1, 0xc /* 801281A4 00123E04 38 60 00 04 */ li r3, 4 /* 801281A8 00123E08 4B F3 18 95 */ bl func_80059A3C /* 801281AC 00123E0C 48 00 00 F0 */ b lbl_8012829C /* 801281B0 00123E10 38 81 00 0C */ addi r4, r1, 0xc /* 801281B4 00123E14 38 60 00 05 */ li r3, 5 /* 801281B8 00123E18 4B F3 18 85 */ bl func_80059A3C /* 801281BC 00123E1C 48 00 00 E0 */ b lbl_8012829C /* 801281C0 00123E20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801281C4 00123E24 7C C6 07 34 */ extsh r6, r6 /* 801281C8 00123E28 89 3F 00 11 */ lbz r9, 0x11(r31) /* 801281CC 00123E2C 7C E7 07 34 */ extsh r7, r7 /* 801281D0 00123E30 80 03 02 40 */ lwz r0, 0x240(r3) /* 801281D4 00123E34 38 60 46 CE */ li r3, 0x46ce /* 801281D8 00123E38 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 801281DC 00123E3C 28 00 00 02 */ cmplwi r0, 2 /* 801281E0 00123E40 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 801281E4 00123E44 41 80 00 0C */ blt lbl_801281F0 /* 801281E8 00123E48 38 00 FF 00 */ li r0, -256 /* 801281EC 00123E4C 7D 28 03 78 */ or r8, r9, r0 lbl_801281F0: /* 801281F0 00123E50 48 12 7F 45 */ bl func_80250134 /* 801281F4 00123E54 48 00 00 A8 */ b lbl_8012829C /* 801281F8 00123E58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801281FC 00123E5C 7C C6 07 34 */ extsh r6, r6 /* 80128200 00123E60 89 3F 00 11 */ lbz r9, 0x11(r31) /* 80128204 00123E64 7C E7 07 34 */ extsh r7, r7 /* 80128208 00123E68 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012820C 00123E6C 38 60 46 D0 */ li r3, 0x46d0 /* 80128210 00123E70 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 80128214 00123E74 28 00 00 03 */ cmplwi r0, 3 /* 80128218 00123E78 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 8012821C 00123E7C 41 80 00 0C */ blt lbl_80128228 /* 80128220 00123E80 38 00 FF 00 */ li r0, -256 /* 80128224 00123E84 7D 28 03 78 */ or r8, r9, r0 lbl_80128228: /* 80128228 00123E88 48 12 7F 0D */ bl func_80250134 /* 8012822C 00123E8C 48 00 00 70 */ b lbl_8012829C /* 80128230 00123E90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128234 00123E94 7C C6 07 34 */ extsh r6, r6 /* 80128238 00123E98 89 3F 00 11 */ lbz r9, 0x11(r31) /* 8012823C 00123E9C 7C E7 07 34 */ extsh r7, r7 /* 80128240 00123EA0 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128244 00123EA4 38 60 46 D1 */ li r3, 0x46d1 /* 80128248 00123EA8 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 8012824C 00123EAC 28 00 00 02 */ cmplwi r0, 2 /* 80128250 00123EB0 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 80128254 00123EB4 41 80 00 0C */ blt lbl_80128260 /* 80128258 00123EB8 38 00 FF 00 */ li r0, -256 /* 8012825C 00123EBC 7D 28 03 78 */ or r8, r9, r0 lbl_80128260: /* 80128260 00123EC0 48 12 7E D5 */ bl func_80250134 /* 80128264 00123EC4 48 00 00 38 */ b lbl_8012829C /* 80128268 00123EC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012826C 00123ECC 7C C6 07 34 */ extsh r6, r6 /* 80128270 00123ED0 89 3F 00 11 */ lbz r9, 0x11(r31) /* 80128274 00123ED4 7C E7 07 34 */ extsh r7, r7 /* 80128278 00123ED8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012827C 00123EDC 38 60 46 D2 */ li r3, 0x46d2 /* 80128280 00123EE0 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 80128284 00123EE4 28 00 00 02 */ cmplwi r0, 2 /* 80128288 00123EE8 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 8012828C 00123EEC 41 80 00 0C */ blt lbl_80128298 /* 80128290 00123EF0 38 00 FF 00 */ li r0, -256 /* 80128294 00123EF4 7D 28 03 78 */ or r8, r9, r0 lbl_80128298: /* 80128298 00123EF8 48 12 7E 9D */ bl func_80250134 lbl_8012829C: /* 8012829C 00123EFC 80 01 00 64 */ lwz r0, 0x64(r1) /* 801282A0 00123F00 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 801282A4 00123F04 83 C1 00 58 */ lwz r30, 0x58(r1) /* 801282A8 00123F08 7C 08 03 A6 */ mtlr r0 /* 801282AC 00123F0C 38 21 00 60 */ addi r1, r1, 0x60 /* 801282B0 00123F10 4E 80 00 20 */ blr lbl_801282B4: /* 801282B4 00123F14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801282B8 00123F18 7C 08 02 A6 */ mflr r0 /* 801282BC 00123F1C 90 01 00 24 */ stw r0, 0x24(r1) /* 801282C0 00123F20 39 61 00 20 */ addi r11, r1, 0x20 /* 801282C4 00123F24 48 09 EE 6D */ bl _savegpr_29 /* 801282C8 00123F28 7C 7D 1B 78 */ mr r29, r3 /* 801282CC 00123F2C 7C 9E 23 78 */ mr r30, r4 /* 801282D0 00123F30 38 C1 00 0C */ addi r6, r1, 0xc /* 801282D4 00123F34 38 A0 00 03 */ li r5, 3 /* 801282D8 00123F38 48 12 BB B5 */ bl func_80253E8C /* 801282DC 00123F3C 80 01 00 0C */ lwz r0, 0xc(r1) /* 801282E0 00123F40 28 00 00 09 */ cmplwi r0, 9 /* 801282E4 00123F44 41 81 00 C4 */ bgt lbl_801283A8 /* 801282E8 00123F48 3C 60 80 42 */ lis r3, lbl_8041C508@ha /* 801282EC 00123F4C 54 00 10 3A */ slwi r0, r0, 2 /* 801282F0 00123F50 38 63 C5 08 */ addi r3, r3, lbl_8041C508@l /* 801282F4 00123F54 7C 63 00 2E */ lwzx r3, r3, r0 /* 801282F8 00123F58 7C 69 03 A6 */ mtctr r3 /* 801282FC 00123F5C 4E 80 04 20 */ bctr /* 80128300 00123F60 7F A3 EB 78 */ mr r3, r29 /* 80128304 00123F64 7F C4 F3 78 */ mr r4, r30 /* 80128308 00123F68 38 A0 00 01 */ li r5, 1 /* 8012830C 00123F6C 38 C0 00 00 */ li r6, 0 /* 80128310 00123F70 48 12 BB A5 */ bl func_80253EB4 /* 80128314 00123F74 48 00 00 94 */ b lbl_801283A8 /* 80128318 00123F78 7F A3 EB 78 */ mr r3, r29 /* 8012831C 00123F7C 7F C4 F3 78 */ mr r4, r30 /* 80128320 00123F80 38 A0 00 02 */ li r5, 2 /* 80128324 00123F84 38 C0 46 DC */ li r6, 0x46dc /* 80128328 00123F88 48 12 BB 8D */ bl func_80253EB4 /* 8012832C 00123F8C 48 00 00 7C */ b lbl_801283A8 /* 80128330 00123F90 7F A3 EB 78 */ mr r3, r29 /* 80128334 00123F94 7F C4 F3 78 */ mr r4, r30 /* 80128338 00123F98 38 A0 00 02 */ li r5, 2 /* 8012833C 00123F9C 38 C0 46 DE */ li r6, 0x46de /* 80128340 00123FA0 48 12 BB 75 */ bl func_80253EB4 /* 80128344 00123FA4 48 00 00 64 */ b lbl_801283A8 /* 80128348 00123FA8 7F A3 EB 78 */ mr r3, r29 /* 8012834C 00123FAC 7F C4 F3 78 */ mr r4, r30 /* 80128350 00123FB0 38 C1 00 08 */ addi r6, r1, 8 /* 80128354 00123FB4 38 A0 00 05 */ li r5, 5 /* 80128358 00123FB8 48 12 BB 35 */ bl func_80253E8C /* 8012835C 00123FBC 3C 80 80 48 */ lis r4, lbl_80482B40@ha /* 80128360 00123FC0 83 E1 00 08 */ lwz r31, 8(r1) /* 80128364 00123FC4 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l /* 80128368 00123FC8 38 60 46 DD */ li r3, 0x46dd /* 8012836C 00123FCC 90 9F 00 00 */ stw r4, 0(r31) /* 80128370 00123FD0 48 12 80 69 */ bl func_802503D8 /* 80128374 00123FD4 38 E0 00 FF */ li r7, 0xff /* 80128378 00123FD8 38 00 00 84 */ li r0, 0x84 /* 8012837C 00123FDC 98 FF 00 04 */ stb r7, 4(r31) /* 80128380 00123FE0 7F A3 EB 78 */ mr r3, r29 /* 80128384 00123FE4 7F C4 F3 78 */ mr r4, r30 /* 80128388 00123FE8 38 A0 00 02 */ li r5, 2 /* 8012838C 00123FEC 98 FF 00 05 */ stb r7, 5(r31) /* 80128390 00123FF0 38 C0 FF FE */ li r6, -2 /* 80128394 00123FF4 98 FF 00 06 */ stb r7, 6(r31) /* 80128398 00123FF8 88 FE 00 05 */ lbz r7, 5(r30) /* 8012839C 00123FFC 98 FF 00 07 */ stb r7, 7(r31) /* 801283A0 00124000 98 1F 00 09 */ stb r0, 9(r31) /* 801283A4 00124004 48 12 BB 11 */ bl func_80253EB4 lbl_801283A8: /* 801283A8 00124008 39 61 00 20 */ addi r11, r1, 0x20 /* 801283AC 0012400C 48 09 ED D1 */ bl _restgpr_29 /* 801283B0 00124010 80 01 00 24 */ lwz r0, 0x24(r1) /* 801283B4 00124014 7C 08 03 A6 */ mtlr r0 /* 801283B8 00124018 38 21 00 20 */ addi r1, r1, 0x20 /* 801283BC 0012401C 4E 80 00 20 */ blr lbl_801283C0: /* 801283C0 00124020 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801283C4 00124024 7C 08 02 A6 */ mflr r0 /* 801283C8 00124028 38 A0 00 03 */ li r5, 3 /* 801283CC 0012402C 90 01 00 44 */ stw r0, 0x44(r1) /* 801283D0 00124030 38 C1 00 08 */ addi r6, r1, 8 /* 801283D4 00124034 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801283D8 00124038 7C 9F 23 78 */ mr r31, r4 /* 801283DC 0012403C 93 C1 00 38 */ stw r30, 0x38(r1) /* 801283E0 00124040 7C 7E 1B 78 */ mr r30, r3 /* 801283E4 00124044 48 12 BA F9 */ bl func_80253EDC /* 801283E8 00124048 80 01 00 08 */ lwz r0, 8(r1) /* 801283EC 0012404C 2C 00 00 00 */ cmpwi r0, 0 /* 801283F0 00124050 41 82 00 08 */ beq lbl_801283F8 /* 801283F4 00124054 48 00 00 24 */ b lbl_80128418 lbl_801283F8: /* 801283F8 00124058 7F C3 F3 78 */ mr r3, r30 /* 801283FC 0012405C 7F E4 FB 78 */ mr r4, r31 /* 80128400 00124060 38 C1 00 0C */ addi r6, r1, 0xc /* 80128404 00124064 38 A0 00 06 */ li r5, 6 /* 80128408 00124068 48 12 BA D5 */ bl func_80253EDC /* 8012840C 0012406C 38 81 00 0C */ addi r4, r1, 0xc /* 80128410 00124070 38 60 00 01 */ li r3, 1 /* 80128414 00124074 4B F3 16 29 */ bl func_80059A3C lbl_80128418: /* 80128418 00124078 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012841C 0012407C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80128420 00124080 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80128424 00124084 7C 08 03 A6 */ mtlr r0 /* 80128428 00124088 38 21 00 40 */ addi r1, r1, 0x40 /* 8012842C 0012408C 4E 80 00 20 */ blr lbl_80128430: /* 80128430 00124090 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80128434 00124094 7C 08 02 A6 */ mflr r0 /* 80128438 00124098 38 A0 00 03 */ li r5, 3 /* 8012843C 0012409C 90 01 00 24 */ stw r0, 0x24(r1) /* 80128440 001240A0 38 C1 00 08 */ addi r6, r1, 8 /* 80128444 001240A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80128448 001240A8 7C 9F 23 78 */ mr r31, r4 /* 8012844C 001240AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80128450 001240B0 7C 7E 1B 78 */ mr r30, r3 /* 80128454 001240B4 48 12 BA 39 */ bl func_80253E8C /* 80128458 001240B8 80 61 00 08 */ lwz r3, 8(r1) /* 8012845C 001240BC 2C 03 00 2A */ cmpwi r3, 0x2a /* 80128460 001240C0 41 82 00 5C */ beq lbl_801284BC /* 80128464 001240C4 40 80 00 2C */ bge lbl_80128490 /* 80128468 001240C8 2C 03 00 25 */ cmpwi r3, 0x25 /* 8012846C 001240CC 40 80 00 18 */ bge lbl_80128484 /* 80128470 001240D0 2C 03 00 06 */ cmpwi r3, 6 /* 80128474 001240D4 40 80 00 48 */ bge lbl_801284BC /* 80128478 001240D8 2C 03 00 02 */ cmpwi r3, 2 /* 8012847C 001240DC 40 80 00 28 */ bge lbl_801284A4 /* 80128480 001240E0 48 00 00 3C */ b lbl_801284BC lbl_80128484: /* 80128484 001240E4 2C 03 00 27 */ cmpwi r3, 0x27 /* 80128488 001240E8 41 82 00 34 */ beq lbl_801284BC /* 8012848C 001240EC 48 00 00 18 */ b lbl_801284A4 lbl_80128490: /* 80128490 001240F0 2C 03 00 2D */ cmpwi r3, 0x2d /* 80128494 001240F4 41 82 00 28 */ beq lbl_801284BC /* 80128498 001240F8 41 80 00 0C */ blt lbl_801284A4 /* 8012849C 001240FC 2C 03 00 30 */ cmpwi r3, 0x30 /* 801284A0 00124100 40 80 00 1C */ bge lbl_801284BC lbl_801284A4: /* 801284A4 00124104 7F C3 F3 78 */ mr r3, r30 /* 801284A8 00124108 7F E4 FB 78 */ mr r4, r31 /* 801284AC 0012410C 38 A0 00 01 */ li r5, 1 /* 801284B0 00124110 38 C0 00 00 */ li r6, 0 /* 801284B4 00124114 48 12 BA 01 */ bl func_80253EB4 /* 801284B8 00124118 48 00 05 44 */ b lbl_801289FC lbl_801284BC: /* 801284BC 0012411C 38 03 FF FA */ addi r0, r3, -6 /* 801284C0 00124120 28 00 00 12 */ cmplwi r0, 0x12 /* 801284C4 00124124 41 81 01 68 */ bgt lbl_8012862C /* 801284C8 00124128 3C 60 80 42 */ lis r3, lbl_8041C568@ha /* 801284CC 0012412C 54 00 10 3A */ slwi r0, r0, 2 /* 801284D0 00124130 38 63 C5 68 */ addi r3, r3, lbl_8041C568@l /* 801284D4 00124134 7C 63 00 2E */ lwzx r3, r3, r0 /* 801284D8 00124138 7C 69 03 A6 */ mtctr r3 /* 801284DC 0012413C 4E 80 04 20 */ bctr /* 801284E0 00124140 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801284E4 00124144 88 03 02 50 */ lbz r0, 0x250(r3) /* 801284E8 00124148 28 00 00 FF */ cmplwi r0, 0xff /* 801284EC 0012414C 40 82 01 40 */ bne lbl_8012862C /* 801284F0 00124150 7F C3 F3 78 */ mr r3, r30 /* 801284F4 00124154 7F E4 FB 78 */ mr r4, r31 /* 801284F8 00124158 38 A0 00 01 */ li r5, 1 /* 801284FC 0012415C 38 C0 00 00 */ li r6, 0 /* 80128500 00124160 48 12 B9 B5 */ bl func_80253EB4 /* 80128504 00124164 48 00 01 28 */ b lbl_8012862C /* 80128508 00124168 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012850C 0012416C 88 03 02 51 */ lbz r0, 0x251(r3) /* 80128510 00124170 28 00 00 FF */ cmplwi r0, 0xff /* 80128514 00124174 40 82 01 18 */ bne lbl_8012862C /* 80128518 00124178 7F C3 F3 78 */ mr r3, r30 /* 8012851C 0012417C 7F E4 FB 78 */ mr r4, r31 /* 80128520 00124180 38 A0 00 01 */ li r5, 1 /* 80128524 00124184 38 C0 00 00 */ li r6, 0 /* 80128528 00124188 48 12 B9 8D */ bl func_80253EB4 /* 8012852C 0012418C 48 00 01 00 */ b lbl_8012862C /* 80128530 00124190 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128534 00124194 88 03 02 52 */ lbz r0, 0x252(r3) /* 80128538 00124198 28 00 00 FF */ cmplwi r0, 0xff /* 8012853C 0012419C 40 82 00 F0 */ bne lbl_8012862C /* 80128540 001241A0 7F C3 F3 78 */ mr r3, r30 /* 80128544 001241A4 7F E4 FB 78 */ mr r4, r31 /* 80128548 001241A8 38 A0 00 01 */ li r5, 1 /* 8012854C 001241AC 38 C0 00 00 */ li r6, 0 /* 80128550 001241B0 48 12 B9 65 */ bl func_80253EB4 /* 80128554 001241B4 48 00 00 D8 */ b lbl_8012862C /* 80128558 001241B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012855C 001241BC 88 03 02 53 */ lbz r0, 0x253(r3) /* 80128560 001241C0 28 00 00 FF */ cmplwi r0, 0xff /* 80128564 001241C4 40 82 00 C8 */ bne lbl_8012862C /* 80128568 001241C8 7F C3 F3 78 */ mr r3, r30 /* 8012856C 001241CC 7F E4 FB 78 */ mr r4, r31 /* 80128570 001241D0 38 A0 00 01 */ li r5, 1 /* 80128574 001241D4 38 C0 00 00 */ li r6, 0 /* 80128578 001241D8 48 12 B9 3D */ bl func_80253EB4 /* 8012857C 001241DC 48 00 00 B0 */ b lbl_8012862C /* 80128580 001241E0 4B FF DF 45 */ bl func_801264C4 /* 80128584 001241E4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128588 001241E8 28 00 00 03 */ cmplwi r0, 3 /* 8012858C 001241EC 40 80 00 A0 */ bge lbl_8012862C /* 80128590 001241F0 7F C3 F3 78 */ mr r3, r30 /* 80128594 001241F4 7F E4 FB 78 */ mr r4, r31 /* 80128598 001241F8 38 A0 00 01 */ li r5, 1 /* 8012859C 001241FC 38 C0 00 00 */ li r6, 0 /* 801285A0 00124200 48 12 B9 15 */ bl func_80253EB4 /* 801285A4 00124204 48 00 00 88 */ b lbl_8012862C /* 801285A8 00124208 4B FF DF 1D */ bl func_801264C4 /* 801285AC 0012420C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801285B0 00124210 28 00 00 03 */ cmplwi r0, 3 /* 801285B4 00124214 41 80 00 78 */ blt lbl_8012862C /* 801285B8 00124218 7F C3 F3 78 */ mr r3, r30 /* 801285BC 0012421C 7F E4 FB 78 */ mr r4, r31 /* 801285C0 00124220 38 A0 00 01 */ li r5, 1 /* 801285C4 00124224 38 C0 00 00 */ li r6, 0 /* 801285C8 00124228 48 12 B8 ED */ bl func_80253EB4 /* 801285CC 0012422C 48 00 00 60 */ b lbl_8012862C /* 801285D0 00124230 4B FF DE F5 */ bl func_801264C4 /* 801285D4 00124234 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801285D8 00124238 28 00 00 03 */ cmplwi r0, 3 /* 801285DC 0012423C 41 80 00 50 */ blt lbl_8012862C /* 801285E0 00124240 7F C3 F3 78 */ mr r3, r30 /* 801285E4 00124244 7F E4 FB 78 */ mr r4, r31 /* 801285E8 00124248 38 A0 00 02 */ li r5, 2 /* 801285EC 0012424C 38 C0 46 E7 */ li r6, 0x46e7 /* 801285F0 00124250 48 12 B8 C5 */ bl func_80253EB4 /* 801285F4 00124254 48 00 00 38 */ b lbl_8012862C /* 801285F8 00124258 4B FF DE CD */ bl func_801264C4 /* 801285FC 0012425C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128600 00124260 28 00 00 03 */ cmplwi r0, 3 /* 80128604 00124264 40 80 00 28 */ bge lbl_8012862C /* 80128608 00124268 88 1F 00 02 */ lbz r0, 2(r31) /* 8012860C 0012426C 88 7F 00 03 */ lbz r3, 3(r31) /* 80128610 00124270 7C 04 16 70 */ srawi r4, r0, 2 /* 80128614 00124274 88 1F 00 04 */ lbz r0, 4(r31) /* 80128618 00124278 7C 63 16 70 */ srawi r3, r3, 2 /* 8012861C 0012427C 98 9F 00 02 */ stb r4, 2(r31) /* 80128620 00124280 7C 00 16 70 */ srawi r0, r0, 2 /* 80128624 00124284 98 7F 00 03 */ stb r3, 3(r31) /* 80128628 00124288 98 1F 00 04 */ stb r0, 4(r31) lbl_8012862C: /* 8012862C 0012428C 80 61 00 08 */ lwz r3, 8(r1) /* 80128630 00124290 38 03 FF EB */ addi r0, r3, -21 /* 80128634 00124294 28 00 00 0D */ cmplwi r0, 0xd /* 80128638 00124298 41 81 03 C4 */ bgt lbl_801289FC /* 8012863C 0012429C 3C 60 80 42 */ lis r3, lbl_8041C530@ha /* 80128640 001242A0 54 00 10 3A */ slwi r0, r0, 2 /* 80128644 001242A4 38 63 C5 30 */ addi r3, r3, lbl_8041C530@l /* 80128648 001242A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012864C 001242AC 7C 69 03 A6 */ mtctr r3 /* 80128650 001242B0 4E 80 04 20 */ bctr /* 80128654 001242B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128658 001242B8 88 03 19 38 */ lbz r0, 0x1938(r3) /* 8012865C 001242BC 28 00 00 03 */ cmplwi r0, 3 /* 80128660 001242C0 41 82 03 9C */ beq lbl_801289FC /* 80128664 001242C4 7F C3 F3 78 */ mr r3, r30 /* 80128668 001242C8 7F E4 FB 78 */ mr r4, r31 /* 8012866C 001242CC 38 A0 00 01 */ li r5, 1 /* 80128670 001242D0 38 C0 00 00 */ li r6, 0 /* 80128674 001242D4 48 12 B8 41 */ bl func_80253EB4 /* 80128678 001242D8 48 00 03 84 */ b lbl_801289FC /* 8012867C 001242DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128680 001242E0 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80128684 001242E4 2C 00 00 00 */ cmpwi r0, 0 /* 80128688 001242E8 40 82 00 38 */ bne lbl_801286C0 /* 8012868C 001242EC 88 7F 00 02 */ lbz r3, 2(r31) /* 80128690 001242F0 38 00 00 00 */ li r0, 0 /* 80128694 001242F4 88 9F 00 03 */ lbz r4, 3(r31) /* 80128698 001242F8 7C 65 16 70 */ srawi r5, r3, 2 /* 8012869C 001242FC 88 7F 00 04 */ lbz r3, 4(r31) /* 801286A0 00124300 7C 84 16 70 */ srawi r4, r4, 2 /* 801286A4 00124304 98 BF 00 02 */ stb r5, 2(r31) /* 801286A8 00124308 7C 63 16 70 */ srawi r3, r3, 2 /* 801286AC 0012430C 98 9F 00 03 */ stb r4, 3(r31) /* 801286B0 00124310 98 7F 00 04 */ stb r3, 4(r31) /* 801286B4 00124314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801286B8 00124318 98 03 09 78 */ stb r0, 0x978(r3) /* 801286BC 0012431C 48 00 03 40 */ b lbl_801289FC lbl_801286C0: /* 801286C0 00124320 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 801286C4 00124324 2C 00 00 00 */ cmpwi r0, 0 /* 801286C8 00124328 41 82 03 34 */ beq lbl_801289FC /* 801286CC 0012432C 88 03 09 78 */ lbz r0, 0x978(r3) /* 801286D0 00124330 2C 00 00 01 */ cmpwi r0, 1 /* 801286D4 00124334 41 82 03 28 */ beq lbl_801289FC /* 801286D8 00124338 40 80 00 10 */ bge lbl_801286E8 /* 801286DC 0012433C 2C 00 00 00 */ cmpwi r0, 0 /* 801286E0 00124340 40 80 00 14 */ bge lbl_801286F4 /* 801286E4 00124344 48 00 03 18 */ b lbl_801289FC lbl_801286E8: /* 801286E8 00124348 2C 00 00 03 */ cmpwi r0, 3 /* 801286EC 0012434C 40 80 03 10 */ bge lbl_801289FC /* 801286F0 00124350 48 00 00 44 */ b lbl_80128734 lbl_801286F4: /* 801286F4 00124354 38 60 00 00 */ li r3, 0 /* 801286F8 00124358 48 00 4B F1 */ bl func_8012D2E8 /* 801286FC 0012435C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128700 00124360 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80128704 00124364 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80128708 00124368 48 00 63 05 */ bl func_8012EA0C /* 8012870C 0012436C 2C 03 00 00 */ cmpwi r3, 0 /* 80128710 00124370 41 82 00 14 */ beq lbl_80128724 /* 80128714 00124374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128718 00124378 38 00 00 01 */ li r0, 1 /* 8012871C 0012437C 98 03 09 78 */ stb r0, 0x978(r3) /* 80128720 00124380 48 00 02 DC */ b lbl_801289FC lbl_80128724: /* 80128724 00124384 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128728 00124388 38 00 00 02 */ li r0, 2 /* 8012872C 0012438C 98 03 09 78 */ stb r0, 0x978(r3) /* 80128730 00124390 48 00 02 CC */ b lbl_801289FC lbl_80128734: /* 80128734 00124394 88 1F 00 02 */ lbz r0, 2(r31) /* 80128738 00124398 88 7F 00 03 */ lbz r3, 3(r31) /* 8012873C 0012439C 7C 04 16 70 */ srawi r4, r0, 2 /* 80128740 001243A0 88 1F 00 04 */ lbz r0, 4(r31) /* 80128744 001243A4 7C 63 16 70 */ srawi r3, r3, 2 /* 80128748 001243A8 98 9F 00 02 */ stb r4, 2(r31) /* 8012874C 001243AC 7C 00 16 70 */ srawi r0, r0, 2 /* 80128750 001243B0 98 7F 00 03 */ stb r3, 3(r31) /* 80128754 001243B4 98 1F 00 04 */ stb r0, 4(r31) /* 80128758 001243B8 48 00 02 A4 */ b lbl_801289FC /* 8012875C 001243BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128760 001243C0 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80128764 001243C4 2C 00 00 00 */ cmpwi r0, 0 /* 80128768 001243C8 40 82 00 38 */ bne lbl_801287A0 /* 8012876C 001243CC 88 7F 00 02 */ lbz r3, 2(r31) /* 80128770 001243D0 38 00 00 00 */ li r0, 0 /* 80128774 001243D4 88 9F 00 03 */ lbz r4, 3(r31) /* 80128778 001243D8 7C 65 16 70 */ srawi r5, r3, 2 /* 8012877C 001243DC 88 7F 00 04 */ lbz r3, 4(r31) /* 80128780 001243E0 7C 84 16 70 */ srawi r4, r4, 2 /* 80128784 001243E4 98 BF 00 02 */ stb r5, 2(r31) /* 80128788 001243E8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012878C 001243EC 98 9F 00 03 */ stb r4, 3(r31) /* 80128790 001243F0 98 7F 00 04 */ stb r3, 4(r31) /* 80128794 001243F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128798 001243F8 98 03 09 79 */ stb r0, 0x979(r3) /* 8012879C 001243FC 48 00 02 60 */ b lbl_801289FC lbl_801287A0: /* 801287A0 00124400 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 801287A4 00124404 2C 00 00 00 */ cmpwi r0, 0 /* 801287A8 00124408 41 82 02 54 */ beq lbl_801289FC /* 801287AC 0012440C 88 03 09 79 */ lbz r0, 0x979(r3) /* 801287B0 00124410 2C 00 00 01 */ cmpwi r0, 1 /* 801287B4 00124414 41 82 02 48 */ beq lbl_801289FC /* 801287B8 00124418 40 80 00 10 */ bge lbl_801287C8 /* 801287BC 0012441C 2C 00 00 00 */ cmpwi r0, 0 /* 801287C0 00124420 40 80 00 14 */ bge lbl_801287D4 /* 801287C4 00124424 48 00 02 38 */ b lbl_801289FC lbl_801287C8: /* 801287C8 00124428 2C 00 00 03 */ cmpwi r0, 3 /* 801287CC 0012442C 40 80 02 30 */ bge lbl_801289FC /* 801287D0 00124430 48 00 00 44 */ b lbl_80128814 lbl_801287D4: /* 801287D4 00124434 38 60 00 01 */ li r3, 1 /* 801287D8 00124438 48 00 4B 11 */ bl func_8012D2E8 /* 801287DC 0012443C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801287E0 00124440 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801287E4 00124444 38 63 72 F8 */ addi r3, r3, 0x72f8 /* 801287E8 00124448 48 00 62 25 */ bl func_8012EA0C /* 801287EC 0012444C 2C 03 00 00 */ cmpwi r3, 0 /* 801287F0 00124450 41 82 00 14 */ beq lbl_80128804 /* 801287F4 00124454 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801287F8 00124458 38 00 00 01 */ li r0, 1 /* 801287FC 0012445C 98 03 09 79 */ stb r0, 0x979(r3) /* 80128800 00124460 48 00 01 FC */ b lbl_801289FC lbl_80128804: /* 80128804 00124464 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128808 00124468 38 00 00 02 */ li r0, 2 /* 8012880C 0012446C 98 03 09 79 */ stb r0, 0x979(r3) /* 80128810 00124470 48 00 01 EC */ b lbl_801289FC lbl_80128814: /* 80128814 00124474 88 1F 00 02 */ lbz r0, 2(r31) /* 80128818 00124478 88 7F 00 03 */ lbz r3, 3(r31) /* 8012881C 0012447C 7C 04 16 70 */ srawi r4, r0, 2 /* 80128820 00124480 88 1F 00 04 */ lbz r0, 4(r31) /* 80128824 00124484 7C 63 16 70 */ srawi r3, r3, 2 /* 80128828 00124488 98 9F 00 02 */ stb r4, 2(r31) /* 8012882C 0012448C 7C 00 16 70 */ srawi r0, r0, 2 /* 80128830 00124490 98 7F 00 03 */ stb r3, 3(r31) /* 80128834 00124494 98 1F 00 04 */ stb r0, 4(r31) /* 80128838 00124498 48 00 01 C4 */ b lbl_801289FC /* 8012883C 0012449C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128840 001244A0 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80128844 001244A4 2C 00 00 00 */ cmpwi r0, 0 /* 80128848 001244A8 40 82 00 38 */ bne lbl_80128880 /* 8012884C 001244AC 88 7F 00 02 */ lbz r3, 2(r31) /* 80128850 001244B0 38 00 00 00 */ li r0, 0 /* 80128854 001244B4 88 9F 00 03 */ lbz r4, 3(r31) /* 80128858 001244B8 7C 65 16 70 */ srawi r5, r3, 2 /* 8012885C 001244BC 88 7F 00 04 */ lbz r3, 4(r31) /* 80128860 001244C0 7C 84 16 70 */ srawi r4, r4, 2 /* 80128864 001244C4 98 BF 00 02 */ stb r5, 2(r31) /* 80128868 001244C8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012886C 001244CC 98 9F 00 03 */ stb r4, 3(r31) /* 80128870 001244D0 98 7F 00 04 */ stb r3, 4(r31) /* 80128874 001244D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128878 001244D8 98 03 09 7A */ stb r0, 0x97a(r3) /* 8012887C 001244DC 48 00 01 80 */ b lbl_801289FC lbl_80128880: /* 80128880 001244E0 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80128884 001244E4 2C 00 00 00 */ cmpwi r0, 0 /* 80128888 001244E8 41 82 01 74 */ beq lbl_801289FC /* 8012888C 001244EC 88 03 09 7A */ lbz r0, 0x97a(r3) /* 80128890 001244F0 2C 00 00 01 */ cmpwi r0, 1 /* 80128894 001244F4 41 82 01 68 */ beq lbl_801289FC /* 80128898 001244F8 40 80 00 10 */ bge lbl_801288A8 /* 8012889C 001244FC 2C 00 00 00 */ cmpwi r0, 0 /* 801288A0 00124500 40 80 00 14 */ bge lbl_801288B4 /* 801288A4 00124504 48 00 01 58 */ b lbl_801289FC lbl_801288A8: /* 801288A8 00124508 2C 00 00 03 */ cmpwi r0, 3 /* 801288AC 0012450C 40 80 01 50 */ bge lbl_801289FC /* 801288B0 00124510 48 00 00 44 */ b lbl_801288F4 lbl_801288B4: /* 801288B4 00124514 38 60 00 02 */ li r3, 2 /* 801288B8 00124518 48 00 4A 31 */ bl func_8012D2E8 /* 801288BC 0012451C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801288C0 00124520 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801288C4 00124524 38 63 79 E4 */ addi r3, r3, 0x79e4 /* 801288C8 00124528 48 00 61 45 */ bl func_8012EA0C /* 801288CC 0012452C 2C 03 00 00 */ cmpwi r3, 0 /* 801288D0 00124530 41 82 00 14 */ beq lbl_801288E4 /* 801288D4 00124534 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801288D8 00124538 38 00 00 01 */ li r0, 1 /* 801288DC 0012453C 98 03 09 7A */ stb r0, 0x97a(r3) /* 801288E0 00124540 48 00 01 1C */ b lbl_801289FC lbl_801288E4: /* 801288E4 00124544 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801288E8 00124548 38 00 00 02 */ li r0, 2 /* 801288EC 0012454C 98 03 09 7A */ stb r0, 0x97a(r3) /* 801288F0 00124550 48 00 01 0C */ b lbl_801289FC lbl_801288F4: /* 801288F4 00124554 88 1F 00 02 */ lbz r0, 2(r31) /* 801288F8 00124558 88 7F 00 03 */ lbz r3, 3(r31) /* 801288FC 0012455C 7C 04 16 70 */ srawi r4, r0, 2 /* 80128900 00124560 88 1F 00 04 */ lbz r0, 4(r31) /* 80128904 00124564 7C 63 16 70 */ srawi r3, r3, 2 /* 80128908 00124568 98 9F 00 02 */ stb r4, 2(r31) /* 8012890C 0012456C 7C 00 16 70 */ srawi r0, r0, 2 /* 80128910 00124570 98 7F 00 03 */ stb r3, 3(r31) /* 80128914 00124574 98 1F 00 04 */ stb r0, 4(r31) /* 80128918 00124578 48 00 00 E4 */ b lbl_801289FC /* 8012891C 0012457C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128920 00124580 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80128924 00124584 2C 00 00 00 */ cmpwi r0, 0 /* 80128928 00124588 40 82 00 38 */ bne lbl_80128960 /* 8012892C 0012458C 88 7F 00 02 */ lbz r3, 2(r31) /* 80128930 00124590 38 00 00 00 */ li r0, 0 /* 80128934 00124594 88 9F 00 03 */ lbz r4, 3(r31) /* 80128938 00124598 7C 65 16 70 */ srawi r5, r3, 2 /* 8012893C 0012459C 88 7F 00 04 */ lbz r3, 4(r31) /* 80128940 001245A0 7C 84 16 70 */ srawi r4, r4, 2 /* 80128944 001245A4 98 BF 00 02 */ stb r5, 2(r31) /* 80128948 001245A8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012894C 001245AC 98 9F 00 03 */ stb r4, 3(r31) /* 80128950 001245B0 98 7F 00 04 */ stb r3, 4(r31) /* 80128954 001245B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128958 001245B8 98 03 09 7B */ stb r0, 0x97b(r3) /* 8012895C 001245BC 48 00 00 A0 */ b lbl_801289FC lbl_80128960: /* 80128960 001245C0 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 80128964 001245C4 2C 00 00 00 */ cmpwi r0, 0 /* 80128968 001245C8 41 82 00 94 */ beq lbl_801289FC /* 8012896C 001245CC 88 03 09 7B */ lbz r0, 0x97b(r3) /* 80128970 001245D0 2C 00 00 01 */ cmpwi r0, 1 /* 80128974 001245D4 41 82 00 88 */ beq lbl_801289FC /* 80128978 001245D8 40 80 00 10 */ bge lbl_80128988 /* 8012897C 001245DC 2C 00 00 00 */ cmpwi r0, 0 /* 80128980 001245E0 40 80 00 14 */ bge lbl_80128994 /* 80128984 001245E4 48 00 00 78 */ b lbl_801289FC lbl_80128988: /* 80128988 001245E8 2C 00 00 03 */ cmpwi r0, 3 /* 8012898C 001245EC 40 80 00 70 */ bge lbl_801289FC /* 80128990 001245F0 48 00 00 48 */ b lbl_801289D8 lbl_80128994: /* 80128994 001245F4 38 60 00 03 */ li r3, 3 /* 80128998 001245F8 48 00 49 51 */ bl func_8012D2E8 /* 8012899C 001245FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801289A0 00124600 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801289A4 00124604 3C 63 00 01 */ addis r3, r3, 1 /* 801289A8 00124608 38 63 80 D0 */ addi r3, r3, -32560 /* 801289AC 0012460C 48 00 60 61 */ bl func_8012EA0C /* 801289B0 00124610 2C 03 00 00 */ cmpwi r3, 0 /* 801289B4 00124614 41 82 00 14 */ beq lbl_801289C8 /* 801289B8 00124618 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801289BC 0012461C 38 00 00 01 */ li r0, 1 /* 801289C0 00124620 98 03 09 7B */ stb r0, 0x97b(r3) /* 801289C4 00124624 48 00 00 38 */ b lbl_801289FC lbl_801289C8: /* 801289C8 00124628 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801289CC 0012462C 38 00 00 02 */ li r0, 2 /* 801289D0 00124630 98 03 09 7B */ stb r0, 0x97b(r3) /* 801289D4 00124634 48 00 00 28 */ b lbl_801289FC lbl_801289D8: /* 801289D8 00124638 88 1F 00 02 */ lbz r0, 2(r31) /* 801289DC 0012463C 88 7F 00 03 */ lbz r3, 3(r31) /* 801289E0 00124640 7C 04 16 70 */ srawi r4, r0, 2 /* 801289E4 00124644 88 1F 00 04 */ lbz r0, 4(r31) /* 801289E8 00124648 7C 63 16 70 */ srawi r3, r3, 2 /* 801289EC 0012464C 98 9F 00 02 */ stb r4, 2(r31) /* 801289F0 00124650 7C 00 16 70 */ srawi r0, r0, 2 /* 801289F4 00124654 98 7F 00 03 */ stb r3, 3(r31) /* 801289F8 00124658 98 1F 00 04 */ stb r0, 4(r31) lbl_801289FC: /* 801289FC 0012465C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80128A00 00124660 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80128A04 00124664 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80128A08 00124668 7C 08 03 A6 */ mtlr r0 /* 80128A0C 0012466C 38 21 00 20 */ addi r1, r1, 0x20 /* 80128A10 00124670 4E 80 00 20 */ blr lbl_80128A14: /* 80128A14 00124674 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80128A18 00124678 7C 08 02 A6 */ mflr r0 /* 80128A1C 0012467C 90 01 00 74 */ stw r0, 0x74(r1) /* 80128A20 00124680 39 61 00 70 */ addi r11, r1, 0x70 /* 80128A24 00124684 48 09 E7 01 */ bl _savegpr_26 /* 80128A28 00124688 7C 7E 1B 78 */ mr r30, r3 /* 80128A2C 0012468C 7C 9F 23 78 */ mr r31, r4 /* 80128A30 00124690 38 C1 00 08 */ addi r6, r1, 8 /* 80128A34 00124694 38 A0 00 03 */ li r5, 3 /* 80128A38 00124698 48 12 B4 A5 */ bl func_80253EDC /* 80128A3C 0012469C 80 61 00 08 */ lwz r3, 8(r1) /* 80128A40 001246A0 2C 03 00 2A */ cmpwi r3, 0x2a /* 80128A44 001246A4 41 82 00 48 */ beq lbl_80128A8C /* 80128A48 001246A8 40 80 00 2C */ bge lbl_80128A74 /* 80128A4C 001246AC 2C 03 00 25 */ cmpwi r3, 0x25 /* 80128A50 001246B0 40 80 00 18 */ bge lbl_80128A68 /* 80128A54 001246B4 2C 03 00 06 */ cmpwi r3, 6 /* 80128A58 001246B8 40 80 00 34 */ bge lbl_80128A8C /* 80128A5C 001246BC 2C 03 00 02 */ cmpwi r3, 2 /* 80128A60 001246C0 40 80 09 60 */ bge lbl_801293C0 /* 80128A64 001246C4 48 00 00 28 */ b lbl_80128A8C lbl_80128A68: /* 80128A68 001246C8 2C 03 00 27 */ cmpwi r3, 0x27 /* 80128A6C 001246CC 41 82 00 20 */ beq lbl_80128A8C /* 80128A70 001246D0 48 00 09 50 */ b lbl_801293C0 lbl_80128A74: /* 80128A74 001246D4 2C 03 00 2D */ cmpwi r3, 0x2d /* 80128A78 001246D8 41 82 00 14 */ beq lbl_80128A8C /* 80128A7C 001246DC 41 80 09 44 */ blt lbl_801293C0 /* 80128A80 001246E0 2C 03 00 30 */ cmpwi r3, 0x30 /* 80128A84 001246E4 40 80 00 08 */ bge lbl_80128A8C /* 80128A88 001246E8 48 00 09 38 */ b lbl_801293C0 lbl_80128A8C: /* 80128A8C 001246EC 38 03 FF F2 */ addi r0, r3, -14 /* 80128A90 001246F0 28 00 00 16 */ cmplwi r0, 0x16 /* 80128A94 001246F4 41 81 09 2C */ bgt lbl_801293C0 /* 80128A98 001246F8 3C 60 80 42 */ lis r3, lbl_8041C5B4@ha /* 80128A9C 001246FC 54 00 10 3A */ slwi r0, r0, 2 /* 80128AA0 00124700 38 63 C5 B4 */ addi r3, r3, lbl_8041C5B4@l /* 80128AA4 00124704 7C 63 00 2E */ lwzx r3, r3, r0 /* 80128AA8 00124708 7C 69 03 A6 */ mtctr r3 /* 80128AAC 0012470C 4E 80 04 20 */ bctr /* 80128AB0 00124710 7F C3 F3 78 */ mr r3, r30 /* 80128AB4 00124714 7F E4 FB 78 */ mr r4, r31 /* 80128AB8 00124718 38 C1 00 0C */ addi r6, r1, 0xc /* 80128ABC 0012471C 38 A0 00 06 */ li r5, 6 /* 80128AC0 00124720 48 12 B4 1D */ bl func_80253EDC /* 80128AC4 00124724 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128AC8 00124728 38 80 FF 00 */ li r4, -256 /* 80128ACC 0012472C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128AD0 00124730 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128AD4 00124734 FC 80 28 1E */ fctiwz f4, f5 /* 80128AD8 00124738 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128ADC 0012473C FC 40 18 1E */ fctiwz f2, f3 /* 80128AE0 00124740 EC 21 28 28 */ fsubs f1, f1, f5 /* 80128AE4 00124744 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128AE8 00124748 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128AEC 0012474C 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80128AF0 00124750 FC 20 08 1E */ fctiwz f1, f1 /* 80128AF4 00124754 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80128AF8 00124758 FC 00 00 1E */ fctiwz f0, f0 /* 80128AFC 0012475C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128B00 00124760 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80128B04 00124764 2C 00 00 02 */ cmpwi r0, 2 /* 80128B08 00124768 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80128B0C 0012476C 7C 7B 23 78 */ or r27, r3, r4 /* 80128B10 00124770 83 81 00 34 */ lwz r28, 0x34(r1) /* 80128B14 00124774 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80128B18 00124778 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80128B1C 0012477C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80128B20 00124780 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128B24 00124784 41 82 00 54 */ beq lbl_80128B78 /* 80128B28 00124788 40 80 00 10 */ bge lbl_80128B38 /* 80128B2C 0012478C 2C 00 00 01 */ cmpwi r0, 1 /* 80128B30 00124790 40 80 00 14 */ bge lbl_80128B44 /* 80128B34 00124794 48 00 08 8C */ b lbl_801293C0 lbl_80128B38: /* 80128B38 00124798 2C 00 00 04 */ cmpwi r0, 4 /* 80128B3C 0012479C 40 80 08 84 */ bge lbl_801293C0 /* 80128B40 001247A0 48 00 00 6C */ b lbl_80128BAC lbl_80128B44: /* 80128B44 001247A4 4B FF D9 81 */ bl func_801264C4 /* 80128B48 001247A8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128B4C 001247AC 38 60 00 17 */ li r3, 0x17 /* 80128B50 001247B0 20 80 00 02 */ subfic r4, r0, 2 /* 80128B54 001247B4 48 03 37 B5 */ bl func_8015C308 /* 80128B58 001247B8 7F 84 E3 78 */ mr r4, r28 /* 80128B5C 001247BC 7F 68 DB 78 */ mr r8, r27 /* 80128B60 001247C0 38 BD FF F1 */ addi r5, r29, -15 /* 80128B64 001247C4 7F C6 07 34 */ extsh r6, r30 /* 80128B68 001247C8 7F E7 07 34 */ extsh r7, r31 /* 80128B6C 001247CC 38 60 46 E5 */ li r3, 0x46e5 /* 80128B70 001247D0 48 12 75 C5 */ bl func_80250134 /* 80128B74 001247D4 48 00 08 4C */ b lbl_801293C0 lbl_80128B78: /* 80128B78 001247D8 4B FF D9 4D */ bl func_801264C4 /* 80128B7C 001247DC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128B80 001247E0 38 60 00 17 */ li r3, 0x17 /* 80128B84 001247E4 20 80 00 04 */ subfic r4, r0, 4 /* 80128B88 001247E8 48 03 37 81 */ bl func_8015C308 /* 80128B8C 001247EC 7F 84 E3 78 */ mr r4, r28 /* 80128B90 001247F0 7F 68 DB 78 */ mr r8, r27 /* 80128B94 001247F4 38 BD FF F1 */ addi r5, r29, -15 /* 80128B98 001247F8 7F C6 07 34 */ extsh r6, r30 /* 80128B9C 001247FC 7F E7 07 34 */ extsh r7, r31 /* 80128BA0 00124800 38 60 46 E5 */ li r3, 0x46e5 /* 80128BA4 00124804 48 12 75 91 */ bl func_80250134 /* 80128BA8 00124808 48 00 08 18 */ b lbl_801293C0 lbl_80128BAC: /* 80128BAC 0012480C 4B FF D9 19 */ bl func_801264C4 /* 80128BB0 00124810 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80128BB4 00124814 38 60 00 17 */ li r3, 0x17 /* 80128BB8 00124818 48 03 37 51 */ bl func_8015C308 /* 80128BBC 0012481C 7F 84 E3 78 */ mr r4, r28 /* 80128BC0 00124820 7F 68 DB 78 */ mr r8, r27 /* 80128BC4 00124824 38 BD FF F1 */ addi r5, r29, -15 /* 80128BC8 00124828 7F C6 07 34 */ extsh r6, r30 /* 80128BCC 0012482C 7F E7 07 34 */ extsh r7, r31 /* 80128BD0 00124830 38 60 46 E6 */ li r3, 0x46e6 /* 80128BD4 00124834 48 12 75 61 */ bl func_80250134 /* 80128BD8 00124838 48 00 07 E8 */ b lbl_801293C0 /* 80128BDC 0012483C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128BE0 00124840 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128BE4 00124844 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 80128BE8 00124848 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128BEC 0012484C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128BF0 00124850 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80128BF4 00124854 2C 00 00 00 */ cmpwi r0, 0 /* 80128BF8 00124858 41 82 07 C8 */ beq lbl_801293C0 /* 80128BFC 0012485C 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 80128C00 00124860 3B 40 00 00 */ li r26, 0 /* 80128C04 00124864 2C 00 00 00 */ cmpwi r0, 0 /* 80128C08 00124868 40 82 00 08 */ bne lbl_80128C10 /* 80128C0C 0012486C 3B 40 00 01 */ li r26, 1 lbl_80128C10: /* 80128C10 00124870 7F C3 F3 78 */ mr r3, r30 /* 80128C14 00124874 7F E4 FB 78 */ mr r4, r31 /* 80128C18 00124878 38 C1 00 0C */ addi r6, r1, 0xc /* 80128C1C 0012487C 38 A0 00 06 */ li r5, 6 /* 80128C20 00124880 48 12 B2 BD */ bl func_80253EDC /* 80128C24 00124884 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128C28 00124888 2C 1A 00 00 */ cmpwi r26, 0 /* 80128C2C 0012488C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128C30 00124890 38 00 FF 00 */ li r0, -256 /* 80128C34 00124894 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128C38 00124898 FC 80 28 1E */ fctiwz f4, f5 /* 80128C3C 0012489C C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128C40 001248A0 FC 40 18 1E */ fctiwz f2, f3 /* 80128C44 001248A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80128C48 001248A8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128C4C 001248AC EC 00 18 28 */ fsubs f0, f0, f3 /* 80128C50 001248B0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128C54 001248B4 7C 7E 03 78 */ or r30, r3, r0 /* 80128C58 001248B8 FC 20 08 1E */ fctiwz f1, f1 /* 80128C5C 001248BC FC 00 00 1E */ fctiwz f0, f0 /* 80128C60 001248C0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80128C64 001248C4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128C68 001248C8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80128C6C 001248CC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80128C70 001248D0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80128C74 001248D4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80128C78 001248D8 83 61 00 34 */ lwz r27, 0x34(r1) /* 80128C7C 001248DC 40 82 00 40 */ bne lbl_80128CBC /* 80128C80 001248E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128C84 001248E4 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 80128C88 001248E8 48 2B 14 35 */ bl func_803DA0BC /* 80128C8C 001248EC A0 03 00 00 */ lhz r0, 0(r3) /* 80128C90 001248F0 28 00 FF FF */ cmplwi r0, 0xffff /* 80128C94 001248F4 41 82 00 24 */ beq lbl_80128CB8 /* 80128C98 001248F8 2C 00 00 00 */ cmpwi r0, 0 /* 80128C9C 001248FC 41 82 00 1C */ beq lbl_80128CB8 /* 80128CA0 00124900 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80128CA4 00124904 7C 64 1B 78 */ mr r4, r3 /* 80128CA8 00124908 38 A0 00 20 */ li r5, 0x20 /* 80128CAC 0012490C 38 66 01 90 */ addi r3, r6, 0x190 /* 80128CB0 00124910 48 04 E3 D1 */ bl func_80177080 /* 80128CB4 00124914 48 00 00 08 */ b lbl_80128CBC lbl_80128CB8: /* 80128CB8 00124918 3B 40 00 01 */ li r26, 1 lbl_80128CBC: /* 80128CBC 0012491C 2C 1A 00 00 */ cmpwi r26, 0 /* 80128CC0 00124920 41 82 00 14 */ beq lbl_80128CD4 /* 80128CC4 00124924 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128CC8 00124928 38 60 50 A2 */ li r3, 0x50a2 /* 80128CCC 0012492C 38 84 01 90 */ addi r4, r4, 0x190 /* 80128CD0 00124930 48 12 77 09 */ bl func_802503D8 lbl_80128CD4: /* 80128CD4 00124934 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128CD8 00124938 38 60 00 1E */ li r3, 0x1e /* 80128CDC 0012493C 38 84 01 90 */ addi r4, r4, 0x190 /* 80128CE0 00124940 48 03 36 29 */ bl func_8015C308 /* 80128CE4 00124944 7F E4 FB 78 */ mr r4, r31 /* 80128CE8 00124948 7F A5 EB 78 */ mr r5, r29 /* 80128CEC 0012494C 7F C8 F3 78 */ mr r8, r30 /* 80128CF0 00124950 7F 86 07 34 */ extsh r6, r28 /* 80128CF4 00124954 7F 67 07 34 */ extsh r7, r27 /* 80128CF8 00124958 38 60 2F 52 */ li r3, 0x2f52 /* 80128CFC 0012495C 48 12 74 39 */ bl func_80250134 /* 80128D00 00124960 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128D04 00124964 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128D08 00124968 60 00 00 01 */ ori r0, r0, 1 /* 80128D0C 0012496C 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128D10 00124970 48 00 06 B0 */ b lbl_801293C0 /* 80128D14 00124974 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128D18 00124978 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128D1C 0012497C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80128D20 00124980 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128D24 00124984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128D28 00124988 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80128D2C 0012498C 2C 00 00 00 */ cmpwi r0, 0 /* 80128D30 00124990 41 82 06 90 */ beq lbl_801293C0 /* 80128D34 00124994 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 80128D38 00124998 3B 40 00 00 */ li r26, 0 /* 80128D3C 0012499C 2C 00 00 00 */ cmpwi r0, 0 /* 80128D40 001249A0 40 82 00 08 */ bne lbl_80128D48 /* 80128D44 001249A4 3B 40 00 01 */ li r26, 1 lbl_80128D48: /* 80128D48 001249A8 7F C3 F3 78 */ mr r3, r30 /* 80128D4C 001249AC 7F E4 FB 78 */ mr r4, r31 /* 80128D50 001249B0 38 C1 00 0C */ addi r6, r1, 0xc /* 80128D54 001249B4 38 A0 00 06 */ li r5, 6 /* 80128D58 001249B8 48 12 B1 85 */ bl func_80253EDC /* 80128D5C 001249BC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128D60 001249C0 2C 1A 00 00 */ cmpwi r26, 0 /* 80128D64 001249C4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128D68 001249C8 38 00 FF 00 */ li r0, -256 /* 80128D6C 001249CC C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128D70 001249D0 FC 80 28 1E */ fctiwz f4, f5 /* 80128D74 001249D4 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128D78 001249D8 FC 40 18 1E */ fctiwz f2, f3 /* 80128D7C 001249DC EC 21 28 28 */ fsubs f1, f1, f5 /* 80128D80 001249E0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128D84 001249E4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128D88 001249E8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128D8C 001249EC 7C 7E 03 78 */ or r30, r3, r0 /* 80128D90 001249F0 FC 20 08 1E */ fctiwz f1, f1 /* 80128D94 001249F4 FC 00 00 1E */ fctiwz f0, f0 /* 80128D98 001249F8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80128D9C 001249FC 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128DA0 00124A00 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80128DA4 00124A04 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80128DA8 00124A08 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80128DAC 00124A0C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80128DB0 00124A10 83 61 00 34 */ lwz r27, 0x34(r1) /* 80128DB4 00124A14 40 82 00 40 */ bne lbl_80128DF4 /* 80128DB8 00124A18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128DBC 00124A1C 80 63 01 F4 */ lwz r3, 0x1f4(r3) /* 80128DC0 00124A20 48 2B 12 FD */ bl func_803DA0BC /* 80128DC4 00124A24 A0 03 00 00 */ lhz r0, 0(r3) /* 80128DC8 00124A28 28 00 FF FF */ cmplwi r0, 0xffff /* 80128DCC 00124A2C 41 82 00 24 */ beq lbl_80128DF0 /* 80128DD0 00124A30 2C 00 00 00 */ cmpwi r0, 0 /* 80128DD4 00124A34 41 82 00 1C */ beq lbl_80128DF0 /* 80128DD8 00124A38 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80128DDC 00124A3C 7C 64 1B 78 */ mr r4, r3 /* 80128DE0 00124A40 38 A0 00 20 */ li r5, 0x20 /* 80128DE4 00124A44 38 66 01 90 */ addi r3, r6, 0x190 /* 80128DE8 00124A48 48 04 E2 99 */ bl func_80177080 /* 80128DEC 00124A4C 48 00 00 08 */ b lbl_80128DF4 lbl_80128DF0: /* 80128DF0 00124A50 3B 40 00 01 */ li r26, 1 lbl_80128DF4: /* 80128DF4 00124A54 2C 1A 00 00 */ cmpwi r26, 0 /* 80128DF8 00124A58 41 82 00 14 */ beq lbl_80128E0C /* 80128DFC 00124A5C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128E00 00124A60 38 60 50 A2 */ li r3, 0x50a2 /* 80128E04 00124A64 38 84 01 90 */ addi r4, r4, 0x190 /* 80128E08 00124A68 48 12 75 D1 */ bl func_802503D8 lbl_80128E0C: /* 80128E0C 00124A6C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128E10 00124A70 38 60 00 1E */ li r3, 0x1e /* 80128E14 00124A74 38 84 01 90 */ addi r4, r4, 0x190 /* 80128E18 00124A78 48 03 34 F1 */ bl func_8015C308 /* 80128E1C 00124A7C 7F E4 FB 78 */ mr r4, r31 /* 80128E20 00124A80 7F A5 EB 78 */ mr r5, r29 /* 80128E24 00124A84 7F C8 F3 78 */ mr r8, r30 /* 80128E28 00124A88 7F 86 07 34 */ extsh r6, r28 /* 80128E2C 00124A8C 7F 67 07 34 */ extsh r7, r27 /* 80128E30 00124A90 38 60 2F 52 */ li r3, 0x2f52 /* 80128E34 00124A94 48 12 73 01 */ bl func_80250134 /* 80128E38 00124A98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128E3C 00124A9C 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128E40 00124AA0 60 00 00 02 */ ori r0, r0, 2 /* 80128E44 00124AA4 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128E48 00124AA8 48 00 05 78 */ b lbl_801293C0 /* 80128E4C 00124AAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128E50 00124AB0 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128E54 00124AB4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 80128E58 00124AB8 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128E5C 00124ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128E60 00124AC0 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80128E64 00124AC4 2C 00 00 00 */ cmpwi r0, 0 /* 80128E68 00124AC8 41 82 05 58 */ beq lbl_801293C0 /* 80128E6C 00124ACC 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80128E70 00124AD0 3B 40 00 00 */ li r26, 0 /* 80128E74 00124AD4 2C 00 00 00 */ cmpwi r0, 0 /* 80128E78 00124AD8 40 82 00 08 */ bne lbl_80128E80 /* 80128E7C 00124ADC 3B 40 00 01 */ li r26, 1 lbl_80128E80: /* 80128E80 00124AE0 7F C3 F3 78 */ mr r3, r30 /* 80128E84 00124AE4 7F E4 FB 78 */ mr r4, r31 /* 80128E88 00124AE8 38 C1 00 0C */ addi r6, r1, 0xc /* 80128E8C 00124AEC 38 A0 00 06 */ li r5, 6 /* 80128E90 00124AF0 48 12 B0 4D */ bl func_80253EDC /* 80128E94 00124AF4 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128E98 00124AF8 2C 1A 00 00 */ cmpwi r26, 0 /* 80128E9C 00124AFC C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128EA0 00124B00 38 00 FF 00 */ li r0, -256 /* 80128EA4 00124B04 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128EA8 00124B08 FC 80 28 1E */ fctiwz f4, f5 /* 80128EAC 00124B0C C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128EB0 00124B10 FC 40 18 1E */ fctiwz f2, f3 /* 80128EB4 00124B14 EC 21 28 28 */ fsubs f1, f1, f5 /* 80128EB8 00124B18 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128EBC 00124B1C EC 00 18 28 */ fsubs f0, f0, f3 /* 80128EC0 00124B20 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128EC4 00124B24 7C 7E 03 78 */ or r30, r3, r0 /* 80128EC8 00124B28 FC 20 08 1E */ fctiwz f1, f1 /* 80128ECC 00124B2C FC 00 00 1E */ fctiwz f0, f0 /* 80128ED0 00124B30 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80128ED4 00124B34 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128ED8 00124B38 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80128EDC 00124B3C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80128EE0 00124B40 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80128EE4 00124B44 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80128EE8 00124B48 83 61 00 34 */ lwz r27, 0x34(r1) /* 80128EEC 00124B4C 40 82 00 40 */ bne lbl_80128F2C /* 80128EF0 00124B50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128EF4 00124B54 80 63 01 F8 */ lwz r3, 0x1f8(r3) /* 80128EF8 00124B58 48 2B 11 C5 */ bl func_803DA0BC /* 80128EFC 00124B5C A0 03 00 00 */ lhz r0, 0(r3) /* 80128F00 00124B60 28 00 FF FF */ cmplwi r0, 0xffff /* 80128F04 00124B64 41 82 00 24 */ beq lbl_80128F28 /* 80128F08 00124B68 2C 00 00 00 */ cmpwi r0, 0 /* 80128F0C 00124B6C 41 82 00 1C */ beq lbl_80128F28 /* 80128F10 00124B70 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80128F14 00124B74 7C 64 1B 78 */ mr r4, r3 /* 80128F18 00124B78 38 A0 00 20 */ li r5, 0x20 /* 80128F1C 00124B7C 38 66 01 90 */ addi r3, r6, 0x190 /* 80128F20 00124B80 48 04 E1 61 */ bl func_80177080 /* 80128F24 00124B84 48 00 00 08 */ b lbl_80128F2C lbl_80128F28: /* 80128F28 00124B88 3B 40 00 01 */ li r26, 1 lbl_80128F2C: /* 80128F2C 00124B8C 2C 1A 00 00 */ cmpwi r26, 0 /* 80128F30 00124B90 41 82 00 14 */ beq lbl_80128F44 /* 80128F34 00124B94 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128F38 00124B98 38 60 50 A2 */ li r3, 0x50a2 /* 80128F3C 00124B9C 38 84 01 90 */ addi r4, r4, 0x190 /* 80128F40 00124BA0 48 12 74 99 */ bl func_802503D8 lbl_80128F44: /* 80128F44 00124BA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128F48 00124BA8 38 60 00 1E */ li r3, 0x1e /* 80128F4C 00124BAC 38 84 01 90 */ addi r4, r4, 0x190 /* 80128F50 00124BB0 48 03 33 B9 */ bl func_8015C308 /* 80128F54 00124BB4 7F E4 FB 78 */ mr r4, r31 /* 80128F58 00124BB8 7F A5 EB 78 */ mr r5, r29 /* 80128F5C 00124BBC 7F C8 F3 78 */ mr r8, r30 /* 80128F60 00124BC0 7F 86 07 34 */ extsh r6, r28 /* 80128F64 00124BC4 7F 67 07 34 */ extsh r7, r27 /* 80128F68 00124BC8 38 60 2F 52 */ li r3, 0x2f52 /* 80128F6C 00124BCC 48 12 71 C9 */ bl func_80250134 /* 80128F70 00124BD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128F74 00124BD4 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128F78 00124BD8 60 00 00 04 */ ori r0, r0, 4 /* 80128F7C 00124BDC 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128F80 00124BE0 48 00 04 40 */ b lbl_801293C0 /* 80128F84 00124BE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128F88 00124BE8 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128F8C 00124BEC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 80128F90 00124BF0 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128F94 00124BF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128F98 00124BF8 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80128F9C 00124BFC 2C 00 00 00 */ cmpwi r0, 0 /* 80128FA0 00124C00 41 82 04 20 */ beq lbl_801293C0 /* 80128FA4 00124C04 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 80128FA8 00124C08 3B 40 00 00 */ li r26, 0 /* 80128FAC 00124C0C 2C 00 00 00 */ cmpwi r0, 0 /* 80128FB0 00124C10 40 82 00 08 */ bne lbl_80128FB8 /* 80128FB4 00124C14 3B 40 00 01 */ li r26, 1 lbl_80128FB8: /* 80128FB8 00124C18 7F C3 F3 78 */ mr r3, r30 /* 80128FBC 00124C1C 7F E4 FB 78 */ mr r4, r31 /* 80128FC0 00124C20 38 C1 00 0C */ addi r6, r1, 0xc /* 80128FC4 00124C24 38 A0 00 06 */ li r5, 6 /* 80128FC8 00124C28 48 12 AF 15 */ bl func_80253EDC /* 80128FCC 00124C2C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128FD0 00124C30 2C 1A 00 00 */ cmpwi r26, 0 /* 80128FD4 00124C34 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128FD8 00124C38 38 00 FF 00 */ li r0, -256 /* 80128FDC 00124C3C C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128FE0 00124C40 FC 80 28 1E */ fctiwz f4, f5 /* 80128FE4 00124C44 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128FE8 00124C48 FC 40 18 1E */ fctiwz f2, f3 /* 80128FEC 00124C4C EC 21 28 28 */ fsubs f1, f1, f5 /* 80128FF0 00124C50 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128FF4 00124C54 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128FF8 00124C58 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128FFC 00124C5C 7C 7E 03 78 */ or r30, r3, r0 /* 80129000 00124C60 FC 20 08 1E */ fctiwz f1, f1 /* 80129004 00124C64 FC 00 00 1E */ fctiwz f0, f0 /* 80129008 00124C68 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8012900C 00124C6C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80129010 00124C70 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80129014 00124C74 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80129018 00124C78 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8012901C 00124C7C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80129020 00124C80 83 61 00 34 */ lwz r27, 0x34(r1) /* 80129024 00124C84 40 82 00 40 */ bne lbl_80129064 /* 80129028 00124C88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012902C 00124C8C 80 63 01 FC */ lwz r3, 0x1fc(r3) /* 80129030 00124C90 48 2B 10 8D */ bl func_803DA0BC /* 80129034 00124C94 A0 03 00 00 */ lhz r0, 0(r3) /* 80129038 00124C98 28 00 FF FF */ cmplwi r0, 0xffff /* 8012903C 00124C9C 41 82 00 24 */ beq lbl_80129060 /* 80129040 00124CA0 2C 00 00 00 */ cmpwi r0, 0 /* 80129044 00124CA4 41 82 00 1C */ beq lbl_80129060 /* 80129048 00124CA8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012904C 00124CAC 7C 64 1B 78 */ mr r4, r3 /* 80129050 00124CB0 38 A0 00 20 */ li r5, 0x20 /* 80129054 00124CB4 38 66 01 90 */ addi r3, r6, 0x190 /* 80129058 00124CB8 48 04 E0 29 */ bl func_80177080 /* 8012905C 00124CBC 48 00 00 08 */ b lbl_80129064 lbl_80129060: /* 80129060 00124CC0 3B 40 00 01 */ li r26, 1 lbl_80129064: /* 80129064 00124CC4 2C 1A 00 00 */ cmpwi r26, 0 /* 80129068 00124CC8 41 82 00 14 */ beq lbl_8012907C /* 8012906C 00124CCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129070 00124CD0 38 60 50 A2 */ li r3, 0x50a2 /* 80129074 00124CD4 38 84 01 90 */ addi r4, r4, 0x190 /* 80129078 00124CD8 48 12 73 61 */ bl func_802503D8 lbl_8012907C: /* 8012907C 00124CDC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129080 00124CE0 38 60 00 1E */ li r3, 0x1e /* 80129084 00124CE4 38 84 01 90 */ addi r4, r4, 0x190 /* 80129088 00124CE8 48 03 32 81 */ bl func_8015C308 /* 8012908C 00124CEC 7F E4 FB 78 */ mr r4, r31 /* 80129090 00124CF0 7F A5 EB 78 */ mr r5, r29 /* 80129094 00124CF4 7F C8 F3 78 */ mr r8, r30 /* 80129098 00124CF8 7F 86 07 34 */ extsh r6, r28 /* 8012909C 00124CFC 7F 67 07 34 */ extsh r7, r27 /* 801290A0 00124D00 38 60 2F 52 */ li r3, 0x2f52 /* 801290A4 00124D04 48 12 70 91 */ bl func_80250134 /* 801290A8 00124D08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801290AC 00124D0C 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801290B0 00124D10 60 00 00 08 */ ori r0, r0, 8 /* 801290B4 00124D14 90 03 02 3C */ stw r0, 0x23c(r3) /* 801290B8 00124D18 48 00 03 08 */ b lbl_801293C0 /* 801290BC 00124D1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801290C0 00124D20 88 03 19 38 */ lbz r0, 0x1938(r3) /* 801290C4 00124D24 28 00 00 03 */ cmplwi r0, 3 /* 801290C8 00124D28 40 82 02 F8 */ bne lbl_801293C0 /* 801290CC 00124D2C 4B FF D3 F9 */ bl func_801264C4 /* 801290D0 00124D30 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801290D4 00124D34 28 00 00 03 */ cmplwi r0, 3 /* 801290D8 00124D38 40 80 00 2C */ bge lbl_80129104 /* 801290DC 00124D3C C0 02 8D 58 */ lfs f0, lbl_80641358-_SDA2_BASE_(r2) /* 801290E0 00124D40 D0 01 00 28 */ stfs f0, 0x28(r1) /* 801290E4 00124D44 D0 01 00 24 */ stfs f0, 0x24(r1) /* 801290E8 00124D48 D0 01 00 20 */ stfs f0, 0x20(r1) /* 801290EC 00124D4C D0 01 00 1C */ stfs f0, 0x1c(r1) /* 801290F0 00124D50 D0 01 00 18 */ stfs f0, 0x18(r1) /* 801290F4 00124D54 D0 01 00 14 */ stfs f0, 0x14(r1) /* 801290F8 00124D58 D0 01 00 10 */ stfs f0, 0x10(r1) /* 801290FC 00124D5C D0 01 00 0C */ stfs f0, 0xc(r1) /* 80129100 00124D60 48 00 00 18 */ b lbl_80129118 lbl_80129104: /* 80129104 00124D64 7F C3 F3 78 */ mr r3, r30 /* 80129108 00124D68 7F E4 FB 78 */ mr r4, r31 /* 8012910C 00124D6C 38 C1 00 0C */ addi r6, r1, 0xc /* 80129110 00124D70 38 A0 00 06 */ li r5, 6 /* 80129114 00124D74 48 12 AD C9 */ bl func_80253EDC lbl_80129118: /* 80129118 00124D78 38 81 00 0C */ addi r4, r1, 0xc /* 8012911C 00124D7C 38 60 00 5A */ li r3, 0x5a /* 80129120 00124D80 4B F3 09 1D */ bl func_80059A3C /* 80129124 00124D84 48 00 02 9C */ b lbl_801293C0 /* 80129128 00124D88 7F C3 F3 78 */ mr r3, r30 /* 8012912C 00124D8C 7F E4 FB 78 */ mr r4, r31 /* 80129130 00124D90 38 C1 00 0C */ addi r6, r1, 0xc /* 80129134 00124D94 38 A0 00 06 */ li r5, 6 /* 80129138 00124D98 48 12 AD A5 */ bl func_80253EDC /* 8012913C 00124D9C 38 81 00 0C */ addi r4, r1, 0xc /* 80129140 00124DA0 38 60 00 01 */ li r3, 1 /* 80129144 00124DA4 4B F3 08 F9 */ bl func_80059A3C /* 80129148 00124DA8 48 00 02 78 */ b lbl_801293C0 /* 8012914C 00124DAC 7F C3 F3 78 */ mr r3, r30 /* 80129150 00124DB0 7F E4 FB 78 */ mr r4, r31 /* 80129154 00124DB4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129158 00124DB8 38 A0 00 06 */ li r5, 6 /* 8012915C 00124DBC 48 12 AD 81 */ bl func_80253EDC /* 80129160 00124DC0 38 81 00 0C */ addi r4, r1, 0xc /* 80129164 00124DC4 38 60 00 02 */ li r3, 2 /* 80129168 00124DC8 4B F3 08 D5 */ bl func_80059A3C /* 8012916C 00124DCC 48 00 02 54 */ b lbl_801293C0 /* 80129170 00124DD0 7F C3 F3 78 */ mr r3, r30 /* 80129174 00124DD4 7F E4 FB 78 */ mr r4, r31 /* 80129178 00124DD8 38 C1 00 0C */ addi r6, r1, 0xc /* 8012917C 00124DDC 38 A0 00 06 */ li r5, 6 /* 80129180 00124DE0 48 12 AD 5D */ bl func_80253EDC /* 80129184 00124DE4 38 81 00 0C */ addi r4, r1, 0xc /* 80129188 00124DE8 38 60 00 03 */ li r3, 3 /* 8012918C 00124DEC 4B F3 08 B1 */ bl func_80059A3C /* 80129190 00124DF0 48 00 02 30 */ b lbl_801293C0 /* 80129194 00124DF4 7F C3 F3 78 */ mr r3, r30 /* 80129198 00124DF8 7F E4 FB 78 */ mr r4, r31 /* 8012919C 00124DFC 38 C1 00 0C */ addi r6, r1, 0xc /* 801291A0 00124E00 38 A0 00 06 */ li r5, 6 /* 801291A4 00124E04 48 12 AD 39 */ bl func_80253EDC /* 801291A8 00124E08 38 81 00 0C */ addi r4, r1, 0xc /* 801291AC 00124E0C 38 60 00 04 */ li r3, 4 /* 801291B0 00124E10 4B F3 08 8D */ bl func_80059A3C /* 801291B4 00124E14 48 00 02 0C */ b lbl_801293C0 /* 801291B8 00124E18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801291BC 00124E1C 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801291C0 00124E20 2C 00 00 00 */ cmpwi r0, 0 /* 801291C4 00124E24 40 82 00 1C */ bne lbl_801291E0 /* 801291C8 00124E28 38 00 00 00 */ li r0, 0 /* 801291CC 00124E2C 98 1F 00 11 */ stb r0, 0x11(r31) /* 801291D0 00124E30 98 1F 00 10 */ stb r0, 0x10(r31) /* 801291D4 00124E34 98 1F 00 0F */ stb r0, 0xf(r31) /* 801291D8 00124E38 98 1F 00 0E */ stb r0, 0xe(r31) /* 801291DC 00124E3C 48 00 01 E4 */ b lbl_801293C0 lbl_801291E0: /* 801291E0 00124E40 88 03 09 78 */ lbz r0, 0x978(r3) /* 801291E4 00124E44 28 00 00 02 */ cmplwi r0, 2 /* 801291E8 00124E48 40 82 01 D8 */ bne lbl_801293C0 /* 801291EC 00124E4C 88 1F 00 0E */ lbz r0, 0xe(r31) /* 801291F0 00124E50 88 7F 00 0F */ lbz r3, 0xf(r31) /* 801291F4 00124E54 7C 04 16 70 */ srawi r4, r0, 2 /* 801291F8 00124E58 88 1F 00 10 */ lbz r0, 0x10(r31) /* 801291FC 00124E5C 7C 63 16 70 */ srawi r3, r3, 2 /* 80129200 00124E60 98 9F 00 0E */ stb r4, 0xe(r31) /* 80129204 00124E64 7C 00 16 70 */ srawi r0, r0, 2 /* 80129208 00124E68 98 7F 00 0F */ stb r3, 0xf(r31) /* 8012920C 00124E6C 98 1F 00 10 */ stb r0, 0x10(r31) /* 80129210 00124E70 48 00 01 B0 */ b lbl_801293C0 /* 80129214 00124E74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129218 00124E78 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 8012921C 00124E7C 2C 00 00 00 */ cmpwi r0, 0 /* 80129220 00124E80 40 82 00 1C */ bne lbl_8012923C /* 80129224 00124E84 38 00 00 00 */ li r0, 0 /* 80129228 00124E88 98 1F 00 11 */ stb r0, 0x11(r31) /* 8012922C 00124E8C 98 1F 00 10 */ stb r0, 0x10(r31) /* 80129230 00124E90 98 1F 00 0F */ stb r0, 0xf(r31) /* 80129234 00124E94 98 1F 00 0E */ stb r0, 0xe(r31) /* 80129238 00124E98 48 00 01 88 */ b lbl_801293C0 lbl_8012923C: /* 8012923C 00124E9C 88 03 09 79 */ lbz r0, 0x979(r3) /* 80129240 00124EA0 28 00 00 02 */ cmplwi r0, 2 /* 80129244 00124EA4 40 82 01 7C */ bne lbl_801293C0 /* 80129248 00124EA8 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8012924C 00124EAC 88 7F 00 0F */ lbz r3, 0xf(r31) /* 80129250 00124EB0 7C 04 16 70 */ srawi r4, r0, 2 /* 80129254 00124EB4 88 1F 00 10 */ lbz r0, 0x10(r31) /* 80129258 00124EB8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012925C 00124EBC 98 9F 00 0E */ stb r4, 0xe(r31) /* 80129260 00124EC0 7C 00 16 70 */ srawi r0, r0, 2 /* 80129264 00124EC4 98 7F 00 0F */ stb r3, 0xf(r31) /* 80129268 00124EC8 98 1F 00 10 */ stb r0, 0x10(r31) /* 8012926C 00124ECC 48 00 01 54 */ b lbl_801293C0 /* 80129270 00124ED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129274 00124ED4 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80129278 00124ED8 2C 00 00 00 */ cmpwi r0, 0 /* 8012927C 00124EDC 40 82 00 1C */ bne lbl_80129298 /* 80129280 00124EE0 38 00 00 00 */ li r0, 0 /* 80129284 00124EE4 98 1F 00 11 */ stb r0, 0x11(r31) /* 80129288 00124EE8 98 1F 00 10 */ stb r0, 0x10(r31) /* 8012928C 00124EEC 98 1F 00 0F */ stb r0, 0xf(r31) /* 80129290 00124EF0 98 1F 00 0E */ stb r0, 0xe(r31) /* 80129294 00124EF4 48 00 01 2C */ b lbl_801293C0 lbl_80129298: /* 80129298 00124EF8 88 03 09 7A */ lbz r0, 0x97a(r3) /* 8012929C 00124EFC 28 00 00 02 */ cmplwi r0, 2 /* 801292A0 00124F00 40 82 01 20 */ bne lbl_801293C0 /* 801292A4 00124F04 88 1F 00 0E */ lbz r0, 0xe(r31) /* 801292A8 00124F08 88 7F 00 0F */ lbz r3, 0xf(r31) /* 801292AC 00124F0C 7C 04 16 70 */ srawi r4, r0, 2 /* 801292B0 00124F10 88 1F 00 10 */ lbz r0, 0x10(r31) /* 801292B4 00124F14 7C 63 16 70 */ srawi r3, r3, 2 /* 801292B8 00124F18 98 9F 00 0E */ stb r4, 0xe(r31) /* 801292BC 00124F1C 7C 00 16 70 */ srawi r0, r0, 2 /* 801292C0 00124F20 98 7F 00 0F */ stb r3, 0xf(r31) /* 801292C4 00124F24 98 1F 00 10 */ stb r0, 0x10(r31) /* 801292C8 00124F28 48 00 00 F8 */ b lbl_801293C0 /* 801292CC 00124F2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801292D0 00124F30 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 801292D4 00124F34 2C 00 00 00 */ cmpwi r0, 0 /* 801292D8 00124F38 40 82 00 1C */ bne lbl_801292F4 /* 801292DC 00124F3C 38 00 00 00 */ li r0, 0 /* 801292E0 00124F40 98 1F 00 11 */ stb r0, 0x11(r31) /* 801292E4 00124F44 98 1F 00 10 */ stb r0, 0x10(r31) /* 801292E8 00124F48 98 1F 00 0F */ stb r0, 0xf(r31) /* 801292EC 00124F4C 98 1F 00 0E */ stb r0, 0xe(r31) /* 801292F0 00124F50 48 00 00 D0 */ b lbl_801293C0 lbl_801292F4: /* 801292F4 00124F54 88 03 09 7B */ lbz r0, 0x97b(r3) /* 801292F8 00124F58 28 00 00 02 */ cmplwi r0, 2 /* 801292FC 00124F5C 40 82 00 C4 */ bne lbl_801293C0 /* 80129300 00124F60 88 1F 00 0E */ lbz r0, 0xe(r31) /* 80129304 00124F64 88 7F 00 0F */ lbz r3, 0xf(r31) /* 80129308 00124F68 7C 04 16 70 */ srawi r4, r0, 2 /* 8012930C 00124F6C 88 1F 00 10 */ lbz r0, 0x10(r31) /* 80129310 00124F70 7C 63 16 70 */ srawi r3, r3, 2 /* 80129314 00124F74 98 9F 00 0E */ stb r4, 0xe(r31) /* 80129318 00124F78 7C 00 16 70 */ srawi r0, r0, 2 /* 8012931C 00124F7C 98 7F 00 0F */ stb r3, 0xf(r31) /* 80129320 00124F80 98 1F 00 10 */ stb r0, 0x10(r31) /* 80129324 00124F84 48 00 00 9C */ b lbl_801293C0 /* 80129328 00124F88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012932C 00124F8C 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80129330 00124F90 28 00 00 03 */ cmplwi r0, 3 /* 80129334 00124F94 40 82 00 8C */ bne lbl_801293C0 /* 80129338 00124F98 4B FF D1 8D */ bl func_801264C4 /* 8012933C 00124F9C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80129340 00124FA0 28 00 00 03 */ cmplwi r0, 3 /* 80129344 00124FA4 40 80 00 7C */ bge lbl_801293C0 /* 80129348 00124FA8 7F C3 F3 78 */ mr r3, r30 /* 8012934C 00124FAC 7F E4 FB 78 */ mr r4, r31 /* 80129350 00124FB0 38 C1 00 0C */ addi r6, r1, 0xc /* 80129354 00124FB4 38 A0 00 06 */ li r5, 6 /* 80129358 00124FB8 48 12 AB 85 */ bl func_80253EDC /* 8012935C 00124FBC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80129360 00124FC0 38 60 46 E7 */ li r3, 0x46e7 /* 80129364 00124FC4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80129368 00124FC8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012936C 00124FCC FC 80 28 1E */ fctiwz f4, f5 /* 80129370 00124FD0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80129374 00124FD4 FC 40 18 1E */ fctiwz f2, f3 /* 80129378 00124FD8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012937C 00124FDC 88 1F 00 11 */ lbz r0, 0x11(r31) /* 80129380 00124FE0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80129384 00124FE4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80129388 00124FE8 64 08 7F 7F */ oris r8, r0, 0x7f7f /* 8012938C 00124FEC FC 20 08 1E */ fctiwz f1, f1 /* 80129390 00124FF0 FC 00 00 1E */ fctiwz f0, f0 /* 80129394 00124FF4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80129398 00124FF8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012939C 00124FFC 61 08 7F 00 */ ori r8, r8, 0x7f00 /* 801293A0 00125000 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801293A4 00125004 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801293A8 00125008 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801293AC 0012500C 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801293B0 00125010 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801293B4 00125014 7C 06 07 34 */ extsh r6, r0 /* 801293B8 00125018 7C E7 07 34 */ extsh r7, r7 /* 801293BC 0012501C 48 12 6D 79 */ bl func_80250134 lbl_801293C0: /* 801293C0 00125020 39 61 00 70 */ addi r11, r1, 0x70 /* 801293C4 00125024 48 09 DD AD */ bl _restgpr_26 /* 801293C8 00125028 80 01 00 74 */ lwz r0, 0x74(r1) /* 801293CC 0012502C 7C 08 03 A6 */ mtlr r0 /* 801293D0 00125030 38 21 00 70 */ addi r1, r1, 0x70 /* 801293D4 00125034 4E 80 00 20 */ blr lbl_801293D8: /* 801293D8 00125038 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801293DC 0012503C 7C 08 02 A6 */ mflr r0 /* 801293E0 00125040 38 A0 00 03 */ li r5, 3 /* 801293E4 00125044 90 01 00 24 */ stw r0, 0x24(r1) /* 801293E8 00125048 38 C1 00 08 */ addi r6, r1, 8 /* 801293EC 0012504C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801293F0 00125050 7C 9F 23 78 */ mr r31, r4 /* 801293F4 00125054 93 C1 00 18 */ stw r30, 0x18(r1) /* 801293F8 00125058 7C 7E 1B 78 */ mr r30, r3 /* 801293FC 0012505C 48 12 AA 91 */ bl func_80253E8C /* 80129400 00125060 80 61 00 08 */ lwz r3, 8(r1) /* 80129404 00125064 38 03 FF FD */ addi r0, r3, -3 /* 80129408 00125068 28 00 00 07 */ cmplwi r0, 7 /* 8012940C 0012506C 41 81 00 78 */ bgt lbl_80129484 /* 80129410 00125070 3C 60 80 42 */ lis r3, lbl_8041C610@ha /* 80129414 00125074 54 00 10 3A */ slwi r0, r0, 2 /* 80129418 00125078 38 63 C6 10 */ addi r3, r3, lbl_8041C610@l /* 8012941C 0012507C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129420 00125080 7C 69 03 A6 */ mtctr r3 /* 80129424 00125084 4E 80 04 20 */ bctr /* 80129428 00125088 7F C3 F3 78 */ mr r3, r30 /* 8012942C 0012508C 7F E4 FB 78 */ mr r4, r31 /* 80129430 00125090 38 A0 00 02 */ li r5, 2 /* 80129434 00125094 38 C0 46 D9 */ li r6, 0x46d9 /* 80129438 00125098 48 12 AA 7D */ bl func_80253EB4 /* 8012943C 0012509C 48 00 00 48 */ b lbl_80129484 /* 80129440 001250A0 7F C3 F3 78 */ mr r3, r30 /* 80129444 001250A4 7F E4 FB 78 */ mr r4, r31 /* 80129448 001250A8 38 A0 00 02 */ li r5, 2 /* 8012944C 001250AC 38 C0 46 DF */ li r6, 0x46df /* 80129450 001250B0 48 12 AA 65 */ bl func_80253EB4 /* 80129454 001250B4 48 00 00 30 */ b lbl_80129484 /* 80129458 001250B8 7F C3 F3 78 */ mr r3, r30 /* 8012945C 001250BC 7F E4 FB 78 */ mr r4, r31 /* 80129460 001250C0 38 A0 00 02 */ li r5, 2 /* 80129464 001250C4 38 C0 46 E0 */ li r6, 0x46e0 /* 80129468 001250C8 48 12 AA 4D */ bl func_80253EB4 /* 8012946C 001250CC 48 00 00 18 */ b lbl_80129484 /* 80129470 001250D0 7F C3 F3 78 */ mr r3, r30 /* 80129474 001250D4 7F E4 FB 78 */ mr r4, r31 /* 80129478 001250D8 38 A0 00 01 */ li r5, 1 /* 8012947C 001250DC 38 C0 00 00 */ li r6, 0 /* 80129480 001250E0 48 12 AA 35 */ bl func_80253EB4 lbl_80129484: /* 80129484 001250E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80129488 001250E8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012948C 001250EC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80129490 001250F0 7C 08 03 A6 */ mtlr r0 /* 80129494 001250F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80129498 001250F8 4E 80 00 20 */ blr lbl_8012949C: /* 8012949C 001250FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801294A0 00125100 7C 08 02 A6 */ mflr r0 /* 801294A4 00125104 38 A0 00 03 */ li r5, 3 /* 801294A8 00125108 90 01 00 24 */ stw r0, 0x24(r1) /* 801294AC 0012510C 38 C1 00 08 */ addi r6, r1, 8 /* 801294B0 00125110 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801294B4 00125114 7C 9F 23 78 */ mr r31, r4 /* 801294B8 00125118 93 C1 00 18 */ stw r30, 0x18(r1) /* 801294BC 0012511C 7C 7E 1B 78 */ mr r30, r3 /* 801294C0 00125120 48 12 A9 CD */ bl func_80253E8C /* 801294C4 00125124 80 61 00 08 */ lwz r3, 8(r1) /* 801294C8 00125128 38 03 FF FD */ addi r0, r3, -3 /* 801294CC 0012512C 28 00 00 07 */ cmplwi r0, 7 /* 801294D0 00125130 41 81 00 78 */ bgt lbl_80129548 /* 801294D4 00125134 3C 60 80 42 */ lis r3, lbl_8041C630@ha /* 801294D8 00125138 54 00 10 3A */ slwi r0, r0, 2 /* 801294DC 0012513C 38 63 C6 30 */ addi r3, r3, lbl_8041C630@l /* 801294E0 00125140 7C 63 00 2E */ lwzx r3, r3, r0 /* 801294E4 00125144 7C 69 03 A6 */ mtctr r3 /* 801294E8 00125148 4E 80 04 20 */ bctr /* 801294EC 0012514C 7F C3 F3 78 */ mr r3, r30 /* 801294F0 00125150 7F E4 FB 78 */ mr r4, r31 /* 801294F4 00125154 38 A0 00 02 */ li r5, 2 /* 801294F8 00125158 38 C0 46 DA */ li r6, 0x46da /* 801294FC 0012515C 48 12 A9 B9 */ bl func_80253EB4 /* 80129500 00125160 48 00 00 48 */ b lbl_80129548 /* 80129504 00125164 7F C3 F3 78 */ mr r3, r30 /* 80129508 00125168 7F E4 FB 78 */ mr r4, r31 /* 8012950C 0012516C 38 A0 00 02 */ li r5, 2 /* 80129510 00125170 38 C0 46 DF */ li r6, 0x46df /* 80129514 00125174 48 12 A9 A1 */ bl func_80253EB4 /* 80129518 00125178 48 00 00 30 */ b lbl_80129548 /* 8012951C 0012517C 7F C3 F3 78 */ mr r3, r30 /* 80129520 00125180 7F E4 FB 78 */ mr r4, r31 /* 80129524 00125184 38 A0 00 02 */ li r5, 2 /* 80129528 00125188 38 C0 46 E0 */ li r6, 0x46e0 /* 8012952C 0012518C 48 12 A9 89 */ bl func_80253EB4 /* 80129530 00125190 48 00 00 18 */ b lbl_80129548 /* 80129534 00125194 7F C3 F3 78 */ mr r3, r30 /* 80129538 00125198 7F E4 FB 78 */ mr r4, r31 /* 8012953C 0012519C 38 A0 00 01 */ li r5, 1 /* 80129540 001251A0 38 C0 00 00 */ li r6, 0 /* 80129544 001251A4 48 12 A9 71 */ bl func_80253EB4 lbl_80129548: /* 80129548 001251A8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012954C 001251AC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80129550 001251B0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80129554 001251B4 7C 08 03 A6 */ mtlr r0 /* 80129558 001251B8 38 21 00 20 */ addi r1, r1, 0x20 /* 8012955C 001251BC 4E 80 00 20 */ blr lbl_80129560: /* 80129560 001251C0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80129564 001251C4 7C 08 02 A6 */ mflr r0 /* 80129568 001251C8 38 A0 00 03 */ li r5, 3 /* 8012956C 001251CC 90 01 00 44 */ stw r0, 0x44(r1) /* 80129570 001251D0 38 C1 00 08 */ addi r6, r1, 8 /* 80129574 001251D4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80129578 001251D8 7C 9F 23 78 */ mr r31, r4 /* 8012957C 001251DC 93 C1 00 38 */ stw r30, 0x38(r1) /* 80129580 001251E0 7C 7E 1B 78 */ mr r30, r3 /* 80129584 001251E4 48 12 A9 59 */ bl func_80253EDC /* 80129588 001251E8 80 01 00 08 */ lwz r0, 8(r1) /* 8012958C 001251EC 2C 00 00 02 */ cmpwi r0, 2 /* 80129590 001251F0 41 82 00 38 */ beq lbl_801295C8 /* 80129594 001251F4 40 80 00 54 */ bge lbl_801295E8 /* 80129598 001251F8 2C 00 00 01 */ cmpwi r0, 1 /* 8012959C 001251FC 40 80 00 08 */ bge lbl_801295A4 /* 801295A0 00125200 48 00 00 48 */ b lbl_801295E8 lbl_801295A4: /* 801295A4 00125204 7F C3 F3 78 */ mr r3, r30 /* 801295A8 00125208 7F E4 FB 78 */ mr r4, r31 /* 801295AC 0012520C 38 C1 00 0C */ addi r6, r1, 0xc /* 801295B0 00125210 38 A0 00 06 */ li r5, 6 /* 801295B4 00125214 48 12 A9 29 */ bl func_80253EDC /* 801295B8 00125218 38 81 00 0C */ addi r4, r1, 0xc /* 801295BC 0012521C 38 60 00 01 */ li r3, 1 /* 801295C0 00125220 4B F3 04 7D */ bl func_80059A3C /* 801295C4 00125224 48 00 00 24 */ b lbl_801295E8 lbl_801295C8: /* 801295C8 00125228 7F C3 F3 78 */ mr r3, r30 /* 801295CC 0012522C 7F E4 FB 78 */ mr r4, r31 /* 801295D0 00125230 38 C1 00 0C */ addi r6, r1, 0xc /* 801295D4 00125234 38 A0 00 06 */ li r5, 6 /* 801295D8 00125238 48 12 A9 05 */ bl func_80253EDC /* 801295DC 0012523C 38 81 00 0C */ addi r4, r1, 0xc /* 801295E0 00125240 38 60 00 02 */ li r3, 2 /* 801295E4 00125244 4B F3 04 59 */ bl func_80059A3C lbl_801295E8: /* 801295E8 00125248 80 01 00 44 */ lwz r0, 0x44(r1) /* 801295EC 0012524C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 801295F0 00125250 83 C1 00 38 */ lwz r30, 0x38(r1) /* 801295F4 00125254 7C 08 03 A6 */ mtlr r0 /* 801295F8 00125258 38 21 00 40 */ addi r1, r1, 0x40 /* 801295FC 0012525C 4E 80 00 20 */ blr lbl_80129600: /* 80129600 00125260 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80129604 00125264 7C 08 02 A6 */ mflr r0 /* 80129608 00125268 38 A0 00 03 */ li r5, 3 /* 8012960C 0012526C 90 01 00 24 */ stw r0, 0x24(r1) /* 80129610 00125270 38 C1 00 08 */ addi r6, r1, 8 /* 80129614 00125274 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80129618 00125278 7C 9F 23 78 */ mr r31, r4 /* 8012961C 0012527C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80129620 00125280 7C 7E 1B 78 */ mr r30, r3 /* 80129624 00125284 48 12 A8 69 */ bl func_80253E8C /* 80129628 00125288 80 01 00 08 */ lwz r0, 8(r1) /* 8012962C 0012528C 28 00 00 16 */ cmplwi r0, 0x16 /* 80129630 00125290 41 81 01 80 */ bgt lbl_801297B0 /* 80129634 00125294 3C 60 80 42 */ lis r3, lbl_8041C650@ha /* 80129638 00125298 54 00 10 3A */ slwi r0, r0, 2 /* 8012963C 0012529C 38 63 C6 50 */ addi r3, r3, lbl_8041C650@l /* 80129640 001252A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129644 001252A4 7C 69 03 A6 */ mtctr r3 /* 80129648 001252A8 4E 80 04 20 */ bctr /* 8012964C 001252AC 7F C3 F3 78 */ mr r3, r30 /* 80129650 001252B0 7F E4 FB 78 */ mr r4, r31 /* 80129654 001252B4 38 A0 00 02 */ li r5, 2 /* 80129658 001252B8 38 C0 51 44 */ li r6, 0x5144 /* 8012965C 001252BC 48 12 A8 59 */ bl func_80253EB4 /* 80129660 001252C0 48 00 01 50 */ b lbl_801297B0 /* 80129664 001252C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129668 001252C8 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012966C 001252CC 28 00 00 01 */ cmplwi r0, 1 /* 80129670 001252D0 40 80 01 40 */ bge lbl_801297B0 /* 80129674 001252D4 88 1F 00 02 */ lbz r0, 2(r31) /* 80129678 001252D8 88 7F 00 03 */ lbz r3, 3(r31) /* 8012967C 001252DC 7C 04 16 70 */ srawi r4, r0, 2 /* 80129680 001252E0 88 1F 00 04 */ lbz r0, 4(r31) /* 80129684 001252E4 7C 63 16 70 */ srawi r3, r3, 2 /* 80129688 001252E8 98 9F 00 02 */ stb r4, 2(r31) /* 8012968C 001252EC 7C 00 16 70 */ srawi r0, r0, 2 /* 80129690 001252F0 98 7F 00 03 */ stb r3, 3(r31) /* 80129694 001252F4 98 1F 00 04 */ stb r0, 4(r31) /* 80129698 001252F8 48 00 01 18 */ b lbl_801297B0 /* 8012969C 001252FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801296A0 00125300 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801296A4 00125304 28 00 00 02 */ cmplwi r0, 2 /* 801296A8 00125308 40 80 01 08 */ bge lbl_801297B0 /* 801296AC 0012530C 88 1F 00 02 */ lbz r0, 2(r31) /* 801296B0 00125310 88 7F 00 03 */ lbz r3, 3(r31) /* 801296B4 00125314 7C 04 16 70 */ srawi r4, r0, 2 /* 801296B8 00125318 88 1F 00 04 */ lbz r0, 4(r31) /* 801296BC 0012531C 7C 63 16 70 */ srawi r3, r3, 2 /* 801296C0 00125320 98 9F 00 02 */ stb r4, 2(r31) /* 801296C4 00125324 7C 00 16 70 */ srawi r0, r0, 2 /* 801296C8 00125328 98 7F 00 03 */ stb r3, 3(r31) /* 801296CC 0012532C 98 1F 00 04 */ stb r0, 4(r31) /* 801296D0 00125330 48 00 00 E0 */ b lbl_801297B0 /* 801296D4 00125334 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801296D8 00125338 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801296DC 0012533C 28 00 00 03 */ cmplwi r0, 3 /* 801296E0 00125340 40 80 00 D0 */ bge lbl_801297B0 /* 801296E4 00125344 88 1F 00 02 */ lbz r0, 2(r31) /* 801296E8 00125348 88 7F 00 03 */ lbz r3, 3(r31) /* 801296EC 0012534C 7C 04 16 70 */ srawi r4, r0, 2 /* 801296F0 00125350 88 1F 00 04 */ lbz r0, 4(r31) /* 801296F4 00125354 7C 63 16 70 */ srawi r3, r3, 2 /* 801296F8 00125358 98 9F 00 02 */ stb r4, 2(r31) /* 801296FC 0012535C 7C 00 16 70 */ srawi r0, r0, 2 /* 80129700 00125360 98 7F 00 03 */ stb r3, 3(r31) /* 80129704 00125364 98 1F 00 04 */ stb r0, 4(r31) /* 80129708 00125368 48 00 00 A8 */ b lbl_801297B0 /* 8012970C 0012536C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129710 00125370 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80129714 00125374 28 00 00 04 */ cmplwi r0, 4 /* 80129718 00125378 40 80 00 98 */ bge lbl_801297B0 /* 8012971C 0012537C 88 1F 00 02 */ lbz r0, 2(r31) /* 80129720 00125380 88 7F 00 03 */ lbz r3, 3(r31) /* 80129724 00125384 7C 04 16 70 */ srawi r4, r0, 2 /* 80129728 00125388 88 1F 00 04 */ lbz r0, 4(r31) /* 8012972C 0012538C 7C 63 16 70 */ srawi r3, r3, 2 /* 80129730 00125390 98 9F 00 02 */ stb r4, 2(r31) /* 80129734 00125394 7C 00 16 70 */ srawi r0, r0, 2 /* 80129738 00125398 98 7F 00 03 */ stb r3, 3(r31) /* 8012973C 0012539C 98 1F 00 04 */ stb r0, 4(r31) /* 80129740 001253A0 48 00 00 70 */ b lbl_801297B0 /* 80129744 001253A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129748 001253A8 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012974C 001253AC 28 00 00 05 */ cmplwi r0, 5 /* 80129750 001253B0 40 80 00 60 */ bge lbl_801297B0 /* 80129754 001253B4 88 1F 00 02 */ lbz r0, 2(r31) /* 80129758 001253B8 88 7F 00 03 */ lbz r3, 3(r31) /* 8012975C 001253BC 7C 04 16 70 */ srawi r4, r0, 2 /* 80129760 001253C0 88 1F 00 04 */ lbz r0, 4(r31) /* 80129764 001253C4 7C 63 16 70 */ srawi r3, r3, 2 /* 80129768 001253C8 98 9F 00 02 */ stb r4, 2(r31) /* 8012976C 001253CC 7C 00 16 70 */ srawi r0, r0, 2 /* 80129770 001253D0 98 7F 00 03 */ stb r3, 3(r31) /* 80129774 001253D4 98 1F 00 04 */ stb r0, 4(r31) /* 80129778 001253D8 48 00 00 38 */ b lbl_801297B0 /* 8012977C 001253DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129780 001253E0 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80129784 001253E4 28 00 00 06 */ cmplwi r0, 6 /* 80129788 001253E8 40 80 00 28 */ bge lbl_801297B0 /* 8012978C 001253EC 88 1F 00 02 */ lbz r0, 2(r31) /* 80129790 001253F0 88 7F 00 03 */ lbz r3, 3(r31) /* 80129794 001253F4 7C 04 16 70 */ srawi r4, r0, 2 /* 80129798 001253F8 88 1F 00 04 */ lbz r0, 4(r31) /* 8012979C 001253FC 7C 63 16 70 */ srawi r3, r3, 2 /* 801297A0 00125400 98 9F 00 02 */ stb r4, 2(r31) /* 801297A4 00125404 7C 00 16 70 */ srawi r0, r0, 2 /* 801297A8 00125408 98 7F 00 03 */ stb r3, 3(r31) /* 801297AC 0012540C 98 1F 00 04 */ stb r0, 4(r31) lbl_801297B0: /* 801297B0 00125410 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 801297B4 00125414 A0 7F 01 64 */ lhz r3, 0x164(r31) /* 801297B8 00125418 A0 1F 01 66 */ lhz r0, 0x166(r31) /* 801297BC 0012541C 7C 03 00 40 */ cmplw r3, r0 /* 801297C0 00125420 41 82 00 28 */ beq lbl_801297E8 /* 801297C4 00125424 7F C3 F3 78 */ mr r3, r30 /* 801297C8 00125428 48 12 A6 19 */ bl func_80253DE0 /* 801297CC 0012542C A0 1F 01 6C */ lhz r0, 0x16c(r31) /* 801297D0 00125430 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801297D4 00125434 7C 00 18 40 */ cmplw r0, r3 /* 801297D8 00125438 40 82 00 10 */ bne lbl_801297E8 /* 801297DC 0012543C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801297E0 00125440 A0 03 01 66 */ lhz r0, 0x166(r3) /* 801297E4 00125444 B0 03 01 64 */ sth r0, 0x164(r3) lbl_801297E8: /* 801297E8 00125448 80 01 00 24 */ lwz r0, 0x24(r1) /* 801297EC 0012544C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801297F0 00125450 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801297F4 00125454 7C 08 03 A6 */ mtlr r0 /* 801297F8 00125458 38 21 00 20 */ addi r1, r1, 0x20 /* 801297FC 0012545C 4E 80 00 20 */ blr lbl_80129800: /* 80129800 00125460 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80129804 00125464 7C 08 02 A6 */ mflr r0 /* 80129808 00125468 90 01 00 84 */ stw r0, 0x84(r1) /* 8012980C 0012546C 39 61 00 80 */ addi r11, r1, 0x80 /* 80129810 00125470 48 09 D9 0D */ bl _savegpr_24 /* 80129814 00125474 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 80129818 00125478 7C 7E 1B 78 */ mr r30, r3 /* 8012981C 0012547C 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l /* 80129820 00125480 7C 9F 23 78 */ mr r31, r4 /* 80129824 00125484 38 C1 00 08 */ addi r6, r1, 8 /* 80129828 00125488 38 A0 00 03 */ li r5, 3 /* 8012982C 0012548C 48 12 A6 B1 */ bl func_80253EDC /* 80129830 00125490 80 61 00 08 */ lwz r3, 8(r1) /* 80129834 00125494 38 03 FF FD */ addi r0, r3, -3 /* 80129838 00125498 28 00 00 1C */ cmplwi r0, 0x1c /* 8012983C 0012549C 41 81 02 24 */ bgt lbl_80129A60 /* 80129840 001254A0 3C 60 80 42 */ lis r3, lbl_8041C6AC@ha /* 80129844 001254A4 54 00 10 3A */ slwi r0, r0, 2 /* 80129848 001254A8 38 63 C6 AC */ addi r3, r3, lbl_8041C6AC@l /* 8012984C 001254AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129850 001254B0 7C 69 03 A6 */ mtctr r3 /* 80129854 001254B4 4E 80 04 20 */ bctr /* 80129858 001254B8 7F C3 F3 78 */ mr r3, r30 /* 8012985C 001254BC 7F E4 FB 78 */ mr r4, r31 /* 80129860 001254C0 38 C1 00 0C */ addi r6, r1, 0xc /* 80129864 001254C4 38 A0 00 06 */ li r5, 6 /* 80129868 001254C8 48 12 A6 75 */ bl func_80253EDC /* 8012986C 001254CC 38 81 00 0C */ addi r4, r1, 0xc /* 80129870 001254D0 38 60 00 01 */ li r3, 1 /* 80129874 001254D4 4B F3 01 C9 */ bl func_80059A3C /* 80129878 001254D8 48 00 01 E8 */ b lbl_80129A60 /* 8012987C 001254DC 7F C3 F3 78 */ mr r3, r30 /* 80129880 001254E0 7F E4 FB 78 */ mr r4, r31 /* 80129884 001254E4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129888 001254E8 38 A0 00 06 */ li r5, 6 /* 8012988C 001254EC 48 12 A6 51 */ bl func_80253EDC /* 80129890 001254F0 38 81 00 0C */ addi r4, r1, 0xc /* 80129894 001254F4 38 60 00 02 */ li r3, 2 /* 80129898 001254F8 4B F3 01 A5 */ bl func_80059A3C /* 8012989C 001254FC 48 00 01 C4 */ b lbl_80129A60 /* 801298A0 00125500 7F C3 F3 78 */ mr r3, r30 /* 801298A4 00125504 7F E4 FB 78 */ mr r4, r31 /* 801298A8 00125508 38 C1 00 0C */ addi r6, r1, 0xc /* 801298AC 0012550C 38 A0 00 06 */ li r5, 6 /* 801298B0 00125510 48 12 A6 2D */ bl func_80253EDC /* 801298B4 00125514 38 81 00 0C */ addi r4, r1, 0xc /* 801298B8 00125518 38 60 00 03 */ li r3, 3 /* 801298BC 0012551C 4B F3 01 81 */ bl func_80059A3C /* 801298C0 00125520 48 00 01 A0 */ b lbl_80129A60 /* 801298C4 00125524 7F C3 F3 78 */ mr r3, r30 /* 801298C8 00125528 7F E4 FB 78 */ mr r4, r31 /* 801298CC 0012552C 38 C1 00 0C */ addi r6, r1, 0xc /* 801298D0 00125530 38 A0 00 06 */ li r5, 6 /* 801298D4 00125534 48 12 A6 09 */ bl func_80253EDC /* 801298D8 00125538 38 81 00 0C */ addi r4, r1, 0xc /* 801298DC 0012553C 38 60 00 04 */ li r3, 4 /* 801298E0 00125540 4B F3 01 5D */ bl func_80059A3C /* 801298E4 00125544 48 00 01 7C */ b lbl_80129A60 /* 801298E8 00125548 7F C3 F3 78 */ mr r3, r30 /* 801298EC 0012554C 7F E4 FB 78 */ mr r4, r31 /* 801298F0 00125550 38 C1 00 0C */ addi r6, r1, 0xc /* 801298F4 00125554 38 A0 00 06 */ li r5, 6 /* 801298F8 00125558 48 12 A5 E5 */ bl func_80253EDC /* 801298FC 0012555C 38 81 00 0C */ addi r4, r1, 0xc /* 80129900 00125560 38 60 00 05 */ li r3, 5 /* 80129904 00125564 4B F3 01 39 */ bl func_80059A3C /* 80129908 00125568 48 00 01 58 */ b lbl_80129A60 /* 8012990C 0012556C 7F C3 F3 78 */ mr r3, r30 /* 80129910 00125570 7F E4 FB 78 */ mr r4, r31 /* 80129914 00125574 38 C1 00 0C */ addi r6, r1, 0xc /* 80129918 00125578 38 A0 00 06 */ li r5, 6 /* 8012991C 0012557C 48 12 A5 C1 */ bl func_80253EDC /* 80129920 00125580 38 81 00 0C */ addi r4, r1, 0xc /* 80129924 00125584 38 60 00 06 */ li r3, 6 /* 80129928 00125588 4B F3 01 15 */ bl func_80059A3C /* 8012992C 0012558C 48 00 01 34 */ b lbl_80129A60 /* 80129930 00125590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129934 00125594 A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129938 00125598 38 03 FF FF */ addi r0, r3, -1 /* 8012993C 0012559C 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129940 001255A0 48 00 01 20 */ b lbl_80129A60 /* 80129944 001255A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129948 001255A8 A3 A3 01 64 */ lhz r29, 0x164(r3) /* 8012994C 001255AC 48 00 01 14 */ b lbl_80129A60 /* 80129950 001255B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129954 001255B4 A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129958 001255B8 38 03 00 01 */ addi r0, r3, 1 /* 8012995C 001255BC 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129960 001255C0 48 00 01 00 */ b lbl_80129A60 /* 80129964 001255C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129968 001255C8 A0 63 01 64 */ lhz r3, 0x164(r3) /* 8012996C 001255CC 38 03 00 02 */ addi r0, r3, 2 /* 80129970 001255D0 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129974 001255D4 48 00 00 EC */ b lbl_80129A60 /* 80129978 001255D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012997C 001255DC A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129980 001255E0 38 03 00 03 */ addi r0, r3, 3 /* 80129984 001255E4 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129988 001255E8 48 00 00 D8 */ b lbl_80129A60 /* 8012998C 001255EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129990 001255F0 A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129994 001255F4 38 03 00 04 */ addi r0, r3, 4 /* 80129998 001255F8 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8012999C 001255FC 48 00 00 C4 */ b lbl_80129A60 /* 801299A0 00125600 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801299A4 00125604 A0 63 01 64 */ lhz r3, 0x164(r3) /* 801299A8 00125608 38 03 00 05 */ addi r0, r3, 5 /* 801299AC 0012560C 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 801299B0 00125610 48 00 00 B0 */ b lbl_80129A60 /* 801299B4 00125614 7F C3 F3 78 */ mr r3, r30 /* 801299B8 00125618 7F E4 FB 78 */ mr r4, r31 /* 801299BC 0012561C 38 C1 00 0C */ addi r6, r1, 0xc /* 801299C0 00125620 38 A0 00 06 */ li r5, 6 /* 801299C4 00125624 48 12 A5 19 */ bl func_80253EDC /* 801299C8 00125628 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 801299CC 0012562C 38 00 FF 00 */ li r0, -256 /* 801299D0 00125630 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 801299D4 00125634 38 60 00 1B */ li r3, 0x1b /* 801299D8 00125638 C0 21 00 10 */ lfs f1, 0x10(r1) /* 801299DC 0012563C FC 80 28 1E */ fctiwz f4, f5 /* 801299E0 00125640 C0 01 00 24 */ lfs f0, 0x24(r1) /* 801299E4 00125644 FC 40 18 1E */ fctiwz f2, f3 /* 801299E8 00125648 EC 21 28 28 */ fsubs f1, f1, f5 /* 801299EC 0012564C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801299F0 00125650 EC 00 18 28 */ fsubs f0, f0, f3 /* 801299F4 00125654 88 BF 00 11 */ lbz r5, 0x11(r31) /* 801299F8 00125658 FC 20 08 1E */ fctiwz f1, f1 /* 801299FC 0012565C D8 81 00 30 */ stfd f4, 0x30(r1) /* 80129A00 00125660 FC 00 00 1E */ fctiwz f0, f0 /* 80129A04 00125664 7C BC 03 78 */ or r28, r5, r0 /* 80129A08 00125668 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80129A0C 0012566C A0 86 01 64 */ lhz r4, 0x164(r6) /* 80129A10 00125670 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80129A14 00125674 A0 06 01 6A */ lhz r0, 0x16a(r6) /* 80129A18 00125678 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80129A1C 0012567C 83 61 00 34 */ lwz r27, 0x34(r1) /* 80129A20 00125680 7C 84 02 14 */ add r4, r4, r0 /* 80129A24 00125684 83 41 00 3C */ lwz r26, 0x3c(r1) /* 80129A28 00125688 83 21 00 44 */ lwz r25, 0x44(r1) /* 80129A2C 0012568C 83 01 00 4C */ lwz r24, 0x4c(r1) /* 80129A30 00125690 48 03 28 D9 */ bl func_8015C308 /* 80129A34 00125694 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129A38 00125698 38 60 00 1C */ li r3, 0x1c /* 80129A3C 0012569C A0 84 01 68 */ lhz r4, 0x168(r4) /* 80129A40 001256A0 48 03 28 C9 */ bl func_8015C308 /* 80129A44 001256A4 7F 64 DB 78 */ mr r4, r27 /* 80129A48 001256A8 7F 88 E3 78 */ mr r8, r28 /* 80129A4C 001256AC 38 BA FF FD */ addi r5, r26, -3 /* 80129A50 001256B0 7F 26 07 34 */ extsh r6, r25 /* 80129A54 001256B4 7F 07 07 34 */ extsh r7, r24 /* 80129A58 001256B8 38 60 43 E3 */ li r3, 0x43e3 /* 80129A5C 001256BC 48 12 66 D9 */ bl func_80250134 lbl_80129A60: /* 80129A60 001256C0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80129A64 001256C4 28 00 FF FF */ cmplwi r0, 0xffff /* 80129A68 001256C8 41 82 00 D0 */ beq lbl_80129B38 /* 80129A6C 001256CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129A70 001256D0 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e /* 80129A74 001256D4 7C 63 02 14 */ add r3, r3, r0 /* 80129A78 001256D8 A3 03 01 6E */ lhz r24, 0x16e(r3) /* 80129A7C 001256DC 28 18 FF FF */ cmplwi r24, 0xffff /* 80129A80 001256E0 41 82 00 B8 */ beq lbl_80129B38 /* 80129A84 001256E4 7F C3 F3 78 */ mr r3, r30 /* 80129A88 001256E8 7F E4 FB 78 */ mr r4, r31 /* 80129A8C 001256EC 38 C1 00 0C */ addi r6, r1, 0xc /* 80129A90 001256F0 38 A0 00 06 */ li r5, 6 /* 80129A94 001256F4 48 12 A4 49 */ bl func_80253EDC /* 80129A98 001256F8 88 BF 00 11 */ lbz r5, 0x11(r31) /* 80129A9C 001256FC 38 00 FF 00 */ li r0, -256 /* 80129AA0 00125700 7F 03 C3 78 */ mr r3, r24 /* 80129AA4 00125704 38 80 00 01 */ li r4, 1 /* 80129AA8 00125708 7C BE 03 78 */ or r30, r5, r0 /* 80129AAC 0012570C 38 A0 00 00 */ li r5, 0 /* 80129AB0 00125710 48 12 68 E9 */ bl func_80250398 /* 80129AB4 00125714 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80129AB8 00125718 3C 00 43 30 */ lis r0, 0x4330 /* 80129ABC 0012571C C0 81 00 0C */ lfs f4, 0xc(r1) /* 80129AC0 00125720 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80129AC4 00125724 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 80129AC8 00125728 7F 03 C3 78 */ mr r3, r24 /* 80129ACC 0012572C EC 60 20 28 */ fsubs f3, f0, f4 /* 80129AD0 00125730 C0 41 00 24 */ lfs f2, 0x24(r1) /* 80129AD4 00125734 FC 00 08 1E */ fctiwz f0, f1 /* 80129AD8 00125738 90 01 00 38 */ stw r0, 0x38(r1) /* 80129ADC 0012573C EC 42 08 28 */ fsubs f2, f2, f1 /* 80129AE0 00125740 C8 22 8D 68 */ lfd f1, lbl_80641368-_SDA2_BASE_(r2) /* 80129AE4 00125744 FC 60 18 1E */ fctiwz f3, f3 /* 80129AE8 00125748 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80129AEC 0012574C FC 00 10 1E */ fctiwz f0, f2 /* 80129AF0 00125750 7F C8 F3 78 */ mr r8, r30 /* 80129AF4 00125754 80 A1 00 54 */ lwz r5, 0x54(r1) /* 80129AF8 00125758 D8 61 00 48 */ stfd f3, 0x48(r1) /* 80129AFC 0012575C 80 01 00 4C */ lwz r0, 0x4c(r1) /* 80129B00 00125760 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80129B04 00125764 7C 06 07 34 */ extsh r6, r0 /* 80129B08 00125768 7C 04 30 50 */ subf r0, r4, r6 /* 80129B0C 0012576C 80 81 00 44 */ lwz r4, 0x44(r1) /* 80129B10 00125770 54 00 F8 7E */ srwi r0, r0, 1 /* 80129B14 00125774 90 01 00 3C */ stw r0, 0x3c(r1) /* 80129B18 00125778 7C 87 07 34 */ extsh r7, r4 /* 80129B1C 0012577C C8 01 00 38 */ lfd f0, 0x38(r1) /* 80129B20 00125780 EC 00 08 28 */ fsubs f0, f0, f1 /* 80129B24 00125784 EC 04 00 2A */ fadds f0, f4, f0 /* 80129B28 00125788 FC 00 00 1E */ fctiwz f0, f0 /* 80129B2C 0012578C D8 01 00 30 */ stfd f0, 0x30(r1) /* 80129B30 00125790 80 81 00 34 */ lwz r4, 0x34(r1) /* 80129B34 00125794 48 12 66 01 */ bl func_80250134 lbl_80129B38: /* 80129B38 00125798 39 61 00 80 */ addi r11, r1, 0x80 /* 80129B3C 0012579C 48 09 D6 2D */ bl _restgpr_24 /* 80129B40 001257A0 80 01 00 84 */ lwz r0, 0x84(r1) /* 80129B44 001257A4 7C 08 03 A6 */ mtlr r0 /* 80129B48 001257A8 38 21 00 80 */ addi r1, r1, 0x80 /* 80129B4C 001257AC 4E 80 00 20 */ blr lbl_80129B50: /* 80129B50 001257B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80129B54 001257B4 7C 08 02 A6 */ mflr r0 /* 80129B58 001257B8 7C 63 07 34 */ extsh r3, r3 /* 80129B5C 001257BC 38 A0 00 03 */ li r5, 3 /* 80129B60 001257C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80129B64 001257C4 38 C1 00 08 */ addi r6, r1, 8 /* 80129B68 001257C8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80129B6C 001257CC 7C 9F 23 78 */ mr r31, r4 /* 80129B70 001257D0 48 12 A3 1D */ bl func_80253E8C /* 80129B74 001257D4 80 01 00 08 */ lwz r0, 8(r1) /* 80129B78 001257D8 2C 00 00 03 */ cmpwi r0, 3 /* 80129B7C 001257DC 41 82 00 4C */ beq lbl_80129BC8 /* 80129B80 001257E0 40 80 00 84 */ bge lbl_80129C04 /* 80129B84 001257E4 2C 00 00 02 */ cmpwi r0, 2 /* 80129B88 001257E8 40 80 00 08 */ bge lbl_80129B90 /* 80129B8C 001257EC 48 00 00 78 */ b lbl_80129C04 lbl_80129B90: /* 80129B90 001257F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129B94 001257F4 A0 03 01 64 */ lhz r0, 0x164(r3) /* 80129B98 001257F8 2C 00 00 00 */ cmpwi r0, 0 /* 80129B9C 001257FC 40 82 00 68 */ bne lbl_80129C04 /* 80129BA0 00125800 88 1F 00 02 */ lbz r0, 2(r31) /* 80129BA4 00125804 88 7F 00 03 */ lbz r3, 3(r31) /* 80129BA8 00125808 7C 04 16 70 */ srawi r4, r0, 2 /* 80129BAC 0012580C 88 1F 00 04 */ lbz r0, 4(r31) /* 80129BB0 00125810 7C 63 16 70 */ srawi r3, r3, 2 /* 80129BB4 00125814 98 9F 00 02 */ stb r4, 2(r31) /* 80129BB8 00125818 7C 00 16 70 */ srawi r0, r0, 2 /* 80129BBC 0012581C 98 7F 00 03 */ stb r3, 3(r31) /* 80129BC0 00125820 98 1F 00 04 */ stb r0, 4(r31) /* 80129BC4 00125824 48 00 00 40 */ b lbl_80129C04 lbl_80129BC8: /* 80129BC8 00125828 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129BCC 0012582C A0 64 01 64 */ lhz r3, 0x164(r4) /* 80129BD0 00125830 A0 04 01 68 */ lhz r0, 0x168(r4) /* 80129BD4 00125834 38 63 00 06 */ addi r3, r3, 6 /* 80129BD8 00125838 7C 03 00 00 */ cmpw r3, r0 /* 80129BDC 0012583C 41 80 00 28 */ blt lbl_80129C04 /* 80129BE0 00125840 88 1F 00 02 */ lbz r0, 2(r31) /* 80129BE4 00125844 88 7F 00 03 */ lbz r3, 3(r31) /* 80129BE8 00125848 7C 04 16 70 */ srawi r4, r0, 2 /* 80129BEC 0012584C 88 1F 00 04 */ lbz r0, 4(r31) /* 80129BF0 00125850 7C 63 16 70 */ srawi r3, r3, 2 /* 80129BF4 00125854 98 9F 00 02 */ stb r4, 2(r31) /* 80129BF8 00125858 7C 00 16 70 */ srawi r0, r0, 2 /* 80129BFC 0012585C 98 7F 00 03 */ stb r3, 3(r31) /* 80129C00 00125860 98 1F 00 04 */ stb r0, 4(r31) lbl_80129C04: /* 80129C04 00125864 80 01 00 24 */ lwz r0, 0x24(r1) /* 80129C08 00125868 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80129C0C 0012586C 7C 08 03 A6 */ mtlr r0 /* 80129C10 00125870 38 21 00 20 */ addi r1, r1, 0x20 /* 80129C14 00125874 4E 80 00 20 */ blr lbl_80129C18: /* 80129C18 00125878 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80129C1C 0012587C 7C 08 02 A6 */ mflr r0 /* 80129C20 00125880 38 A0 00 03 */ li r5, 3 /* 80129C24 00125884 90 01 00 44 */ stw r0, 0x44(r1) /* 80129C28 00125888 38 C1 00 08 */ addi r6, r1, 8 /* 80129C2C 0012588C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80129C30 00125890 7C 9F 23 78 */ mr r31, r4 /* 80129C34 00125894 93 C1 00 38 */ stw r30, 0x38(r1) /* 80129C38 00125898 7C 7E 1B 78 */ mr r30, r3 /* 80129C3C 0012589C 48 12 A2 A1 */ bl func_80253EDC /* 80129C40 001258A0 80 01 00 08 */ lwz r0, 8(r1) /* 80129C44 001258A4 2C 00 00 01 */ cmpwi r0, 1 /* 80129C48 001258A8 41 82 00 38 */ beq lbl_80129C80 /* 80129C4C 001258AC 40 80 00 54 */ bge lbl_80129CA0 /* 80129C50 001258B0 2C 00 00 00 */ cmpwi r0, 0 /* 80129C54 001258B4 40 80 00 08 */ bge lbl_80129C5C /* 80129C58 001258B8 48 00 00 48 */ b lbl_80129CA0 lbl_80129C5C: /* 80129C5C 001258BC 7F C3 F3 78 */ mr r3, r30 /* 80129C60 001258C0 7F E4 FB 78 */ mr r4, r31 /* 80129C64 001258C4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129C68 001258C8 38 A0 00 06 */ li r5, 6 /* 80129C6C 001258CC 48 12 A2 71 */ bl func_80253EDC /* 80129C70 001258D0 38 81 00 0C */ addi r4, r1, 0xc /* 80129C74 001258D4 38 60 00 07 */ li r3, 7 /* 80129C78 001258D8 4B F2 FD C5 */ bl func_80059A3C /* 80129C7C 001258DC 48 00 00 24 */ b lbl_80129CA0 lbl_80129C80: /* 80129C80 001258E0 7F C3 F3 78 */ mr r3, r30 /* 80129C84 001258E4 7F E4 FB 78 */ mr r4, r31 /* 80129C88 001258E8 38 C1 00 0C */ addi r6, r1, 0xc /* 80129C8C 001258EC 38 A0 00 06 */ li r5, 6 /* 80129C90 001258F0 48 12 A2 4D */ bl func_80253EDC /* 80129C94 001258F4 38 81 00 0C */ addi r4, r1, 0xc /* 80129C98 001258F8 38 60 00 08 */ li r3, 8 /* 80129C9C 001258FC 4B F2 FD A1 */ bl func_80059A3C lbl_80129CA0: /* 80129CA0 00125900 80 01 00 44 */ lwz r0, 0x44(r1) /* 80129CA4 00125904 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80129CA8 00125908 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80129CAC 0012590C 7C 08 03 A6 */ mtlr r0 /* 80129CB0 00125910 38 21 00 40 */ addi r1, r1, 0x40 /* 80129CB4 00125914 4E 80 00 20 */ blr lbl_80129CB8: /* 80129CB8 00125918 C0 22 8D 70 */ lfs f1, lbl_80641370-_SDA2_BASE_(r2) /* 80129CBC 0012591C 7C 63 07 34 */ extsh r3, r3 /* 80129CC0 00125920 38 80 00 04 */ li r4, 4 /* 80129CC4 00125924 48 12 A1 4C */ b func_80253E10 lbl_80129CC8: /* 80129CC8 00125928 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80129CCC 0012592C 7C 08 02 A6 */ mflr r0 /* 80129CD0 00125930 38 A0 00 03 */ li r5, 3 /* 80129CD4 00125934 90 01 00 24 */ stw r0, 0x24(r1) /* 80129CD8 00125938 38 C1 00 08 */ addi r6, r1, 8 /* 80129CDC 0012593C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80129CE0 00125940 7C 9F 23 78 */ mr r31, r4 /* 80129CE4 00125944 93 C1 00 18 */ stw r30, 0x18(r1) /* 80129CE8 00125948 7C 7E 1B 78 */ mr r30, r3 /* 80129CEC 0012594C 48 12 A1 A1 */ bl func_80253E8C /* 80129CF0 00125950 80 01 00 08 */ lwz r0, 8(r1) /* 80129CF4 00125954 2C 00 00 07 */ cmpwi r0, 7 /* 80129CF8 00125958 41 82 00 7C */ beq lbl_80129D74 /* 80129CFC 0012595C 40 80 00 1C */ bge lbl_80129D18 /* 80129D00 00125960 2C 00 00 04 */ cmpwi r0, 4 /* 80129D04 00125964 41 82 00 58 */ beq lbl_80129D5C /* 80129D08 00125968 40 80 01 10 */ bge lbl_80129E18 /* 80129D0C 0012596C 2C 00 00 03 */ cmpwi r0, 3 /* 80129D10 00125970 40 80 00 14 */ bge lbl_80129D24 /* 80129D14 00125974 48 00 01 04 */ b lbl_80129E18 lbl_80129D18: /* 80129D18 00125978 2C 00 00 09 */ cmpwi r0, 9 /* 80129D1C 0012597C 40 80 00 FC */ bge lbl_80129E18 /* 80129D20 00125980 48 00 00 6C */ b lbl_80129D8C lbl_80129D24: /* 80129D24 00125984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129D28 00125988 80 03 09 74 */ lwz r0, 0x974(r3) /* 80129D2C 0012598C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129D30 00125990 41 82 00 E8 */ beq lbl_80129E18 /* 80129D34 00125994 88 1F 00 02 */ lbz r0, 2(r31) /* 80129D38 00125998 88 7F 00 03 */ lbz r3, 3(r31) /* 80129D3C 0012599C 7C 04 16 70 */ srawi r4, r0, 2 /* 80129D40 001259A0 88 1F 00 04 */ lbz r0, 4(r31) /* 80129D44 001259A4 7C 63 16 70 */ srawi r3, r3, 2 /* 80129D48 001259A8 98 9F 00 02 */ stb r4, 2(r31) /* 80129D4C 001259AC 7C 00 16 70 */ srawi r0, r0, 2 /* 80129D50 001259B0 98 7F 00 03 */ stb r3, 3(r31) /* 80129D54 001259B4 98 1F 00 04 */ stb r0, 4(r31) /* 80129D58 001259B8 48 00 00 C0 */ b lbl_80129E18 lbl_80129D5C: /* 80129D5C 001259BC 7F C3 F3 78 */ mr r3, r30 /* 80129D60 001259C0 7F E4 FB 78 */ mr r4, r31 /* 80129D64 001259C4 38 A0 00 02 */ li r5, 2 /* 80129D68 001259C8 38 C0 31 41 */ li r6, 0x3141 /* 80129D6C 001259CC 48 12 A1 49 */ bl func_80253EB4 /* 80129D70 001259D0 48 00 00 A8 */ b lbl_80129E18 lbl_80129D74: /* 80129D74 001259D4 7F C3 F3 78 */ mr r3, r30 /* 80129D78 001259D8 7F E4 FB 78 */ mr r4, r31 /* 80129D7C 001259DC 38 A0 00 02 */ li r5, 2 /* 80129D80 001259E0 38 C0 2A 32 */ li r6, 0x2a32 /* 80129D84 001259E4 48 12 A1 31 */ bl func_80253EB4 /* 80129D88 001259E8 48 00 00 90 */ b lbl_80129E18 lbl_80129D8C: /* 80129D8C 001259EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129D90 001259F0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80129D94 001259F4 80 03 00 08 */ lwz r0, 8(r3) /* 80129D98 001259F8 2C 00 00 02 */ cmpwi r0, 2 /* 80129D9C 001259FC 41 82 00 14 */ beq lbl_80129DB0 /* 80129DA0 00125A00 40 80 00 64 */ bge lbl_80129E04 /* 80129DA4 00125A04 2C 00 00 01 */ cmpwi r0, 1 /* 80129DA8 00125A08 40 80 00 44 */ bge lbl_80129DEC /* 80129DAC 00125A0C 48 00 00 58 */ b lbl_80129E04 lbl_80129DB0: /* 80129DB0 00125A10 80 04 09 74 */ lwz r0, 0x974(r4) /* 80129DB4 00125A14 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129DB8 00125A18 41 82 00 1C */ beq lbl_80129DD4 /* 80129DBC 00125A1C 7F C3 F3 78 */ mr r3, r30 /* 80129DC0 00125A20 7F E4 FB 78 */ mr r4, r31 /* 80129DC4 00125A24 38 A0 00 02 */ li r5, 2 /* 80129DC8 00125A28 38 C0 51 D7 */ li r6, 0x51d7 /* 80129DCC 00125A2C 48 12 A0 E9 */ bl func_80253EB4 /* 80129DD0 00125A30 48 00 00 48 */ b lbl_80129E18 lbl_80129DD4: /* 80129DD4 00125A34 7F C3 F3 78 */ mr r3, r30 /* 80129DD8 00125A38 7F E4 FB 78 */ mr r4, r31 /* 80129DDC 00125A3C 38 A0 00 02 */ li r5, 2 /* 80129DE0 00125A40 38 C0 46 36 */ li r6, 0x4636 /* 80129DE4 00125A44 48 12 A0 D1 */ bl func_80253EB4 /* 80129DE8 00125A48 48 00 00 30 */ b lbl_80129E18 lbl_80129DEC: /* 80129DEC 00125A4C 7F C3 F3 78 */ mr r3, r30 /* 80129DF0 00125A50 7F E4 FB 78 */ mr r4, r31 /* 80129DF4 00125A54 38 A0 00 02 */ li r5, 2 /* 80129DF8 00125A58 38 C0 46 37 */ li r6, 0x4637 /* 80129DFC 00125A5C 48 12 A0 B9 */ bl func_80253EB4 /* 80129E00 00125A60 48 00 00 18 */ b lbl_80129E18 lbl_80129E04: /* 80129E04 00125A64 7F C3 F3 78 */ mr r3, r30 /* 80129E08 00125A68 7F E4 FB 78 */ mr r4, r31 /* 80129E0C 00125A6C 38 A0 00 02 */ li r5, 2 /* 80129E10 00125A70 38 C0 51 D8 */ li r6, 0x51d8 /* 80129E14 00125A74 48 12 A0 A1 */ bl func_80253EB4 lbl_80129E18: /* 80129E18 00125A78 80 01 00 24 */ lwz r0, 0x24(r1) /* 80129E1C 00125A7C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80129E20 00125A80 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80129E24 00125A84 7C 08 03 A6 */ mtlr r0 /* 80129E28 00125A88 38 21 00 20 */ addi r1, r1, 0x20 /* 80129E2C 00125A8C 4E 80 00 20 */ blr lbl_80129E30: /* 80129E30 00125A90 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80129E34 00125A94 7C 08 02 A6 */ mflr r0 /* 80129E38 00125A98 90 01 00 74 */ stw r0, 0x74(r1) /* 80129E3C 00125A9C 39 61 00 70 */ addi r11, r1, 0x70 /* 80129E40 00125AA0 48 09 D2 E9 */ bl _savegpr_27 /* 80129E44 00125AA4 7C 7C 1B 78 */ mr r28, r3 /* 80129E48 00125AA8 7C 9B 23 78 */ mr r27, r4 /* 80129E4C 00125AAC 38 C1 00 08 */ addi r6, r1, 8 /* 80129E50 00125AB0 38 A0 00 03 */ li r5, 3 /* 80129E54 00125AB4 48 12 A0 89 */ bl func_80253EDC /* 80129E58 00125AB8 80 01 00 08 */ lwz r0, 8(r1) /* 80129E5C 00125ABC 28 00 00 0E */ cmplwi r0, 0xe /* 80129E60 00125AC0 41 81 03 B4 */ bgt lbl_8012A214 /* 80129E64 00125AC4 3C 60 80 42 */ lis r3, lbl_8041C720@ha /* 80129E68 00125AC8 54 00 10 3A */ slwi r0, r0, 2 /* 80129E6C 00125ACC 38 63 C7 20 */ addi r3, r3, lbl_8041C720@l /* 80129E70 00125AD0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129E74 00125AD4 7C 69 03 A6 */ mtctr r3 /* 80129E78 00125AD8 4E 80 04 20 */ bctr /* 80129E7C 00125ADC 7F 83 E3 78 */ mr r3, r28 /* 80129E80 00125AE0 7F 64 DB 78 */ mr r4, r27 /* 80129E84 00125AE4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129E88 00125AE8 38 A0 00 06 */ li r5, 6 /* 80129E8C 00125AEC 48 12 A0 51 */ bl func_80253EDC /* 80129E90 00125AF0 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80129E94 00125AF4 38 80 FF 00 */ li r4, -256 /* 80129E98 00125AF8 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80129E9C 00125AFC C0 21 00 10 */ lfs f1, 0x10(r1) /* 80129EA0 00125B00 FC 80 28 1E */ fctiwz f4, f5 /* 80129EA4 00125B04 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80129EA8 00125B08 FC 40 18 1E */ fctiwz f2, f3 /* 80129EAC 00125B0C EC 21 28 28 */ fsubs f1, f1, f5 /* 80129EB0 00125B10 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80129EB4 00125B14 EC 00 18 28 */ fsubs f0, f0, f3 /* 80129EB8 00125B18 80 65 01 4C */ lwz r3, 0x14c(r5) /* 80129EBC 00125B1C FC 20 08 1E */ fctiwz f1, f1 /* 80129EC0 00125B20 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80129EC4 00125B24 FC 00 00 1E */ fctiwz f0, f0 /* 80129EC8 00125B28 80 03 00 04 */ lwz r0, 4(r3) /* 80129ECC 00125B2C D8 41 00 38 */ stfd f2, 0x38(r1) /* 80129ED0 00125B30 54 03 27 3E */ srwi r3, r0, 0x1c /* 80129ED4 00125B34 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80129ED8 00125B38 2C 03 00 01 */ cmpwi r3, 1 /* 80129EDC 00125B3C 88 1B 00 11 */ lbz r0, 0x11(r27) /* 80129EE0 00125B40 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80129EE4 00125B44 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80129EE8 00125B48 7C 1F 23 78 */ or r31, r0, r4 /* 80129EEC 00125B4C 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80129EF0 00125B50 83 81 00 44 */ lwz r28, 0x44(r1) /* 80129EF4 00125B54 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80129EF8 00125B58 41 82 00 5C */ beq lbl_80129F54 /* 80129EFC 00125B5C 40 80 00 10 */ bge lbl_80129F0C /* 80129F00 00125B60 2C 03 00 00 */ cmpwi r3, 0 /* 80129F04 00125B64 40 80 00 14 */ bge lbl_80129F18 /* 80129F08 00125B68 48 00 00 84 */ b lbl_80129F8C lbl_80129F0C: /* 80129F0C 00125B6C 2C 03 00 03 */ cmpwi r3, 3 /* 80129F10 00125B70 40 80 00 7C */ bge lbl_80129F8C /* 80129F14 00125B74 48 00 00 60 */ b lbl_80129F74 lbl_80129F18: /* 80129F18 00125B78 80 05 09 74 */ lwz r0, 0x974(r5) /* 80129F1C 00125B7C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129F20 00125B80 41 82 00 1C */ beq lbl_80129F3C /* 80129F24 00125B84 38 60 51 D5 */ li r3, 0x51d5 /* 80129F28 00125B88 48 12 63 CD */ bl func_802502F4 /* 80129F2C 00125B8C 7C 64 1B 78 */ mr r4, r3 /* 80129F30 00125B90 38 60 00 0E */ li r3, 0xe /* 80129F34 00125B94 48 03 23 D5 */ bl func_8015C308 /* 80129F38 00125B98 48 00 00 74 */ b lbl_80129FAC lbl_80129F3C: /* 80129F3C 00125B9C 38 60 52 66 */ li r3, 0x5266 /* 80129F40 00125BA0 48 12 63 B5 */ bl func_802502F4 /* 80129F44 00125BA4 7C 64 1B 78 */ mr r4, r3 /* 80129F48 00125BA8 38 60 00 0E */ li r3, 0xe /* 80129F4C 00125BAC 48 03 23 BD */ bl func_8015C308 /* 80129F50 00125BB0 48 00 00 5C */ b lbl_80129FAC lbl_80129F54: /* 80129F54 00125BB4 38 85 1A 9C */ addi r4, r5, 0x1a9c /* 80129F58 00125BB8 38 60 30 6A */ li r3, 0x306a /* 80129F5C 00125BBC 48 12 64 7D */ bl func_802503D8 /* 80129F60 00125BC0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129F64 00125BC4 38 60 00 0E */ li r3, 0xe /* 80129F68 00125BC8 38 84 1A 9C */ addi r4, r4, 0x1a9c /* 80129F6C 00125BCC 48 03 23 9D */ bl func_8015C308 /* 80129F70 00125BD0 48 00 00 3C */ b lbl_80129FAC lbl_80129F74: /* 80129F74 00125BD4 38 60 30 6B */ li r3, 0x306b /* 80129F78 00125BD8 48 12 63 7D */ bl func_802502F4 /* 80129F7C 00125BDC 7C 64 1B 78 */ mr r4, r3 /* 80129F80 00125BE0 38 60 00 0E */ li r3, 0xe /* 80129F84 00125BE4 48 03 23 85 */ bl func_8015C308 /* 80129F88 00125BE8 48 00 00 24 */ b lbl_80129FAC lbl_80129F8C: /* 80129F8C 00125BEC 38 03 FF FD */ addi r0, r3, -3 /* 80129F90 00125BF0 80 85 01 48 */ lwz r4, 0x148(r5) /* 80129F94 00125BF4 1C 00 00 18 */ mulli r0, r0, 0x18 /* 80129F98 00125BF8 38 60 00 0E */ li r3, 0xe /* 80129F9C 00125BFC 3C 84 00 06 */ addis r4, r4, 6 /* 80129FA0 00125C00 7C 84 02 14 */ add r4, r4, r0 /* 80129FA4 00125C04 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 80129FA8 00125C08 48 03 23 61 */ bl func_8015C308 lbl_80129FAC: /* 80129FAC 00125C0C 7F C4 F3 78 */ mr r4, r30 /* 80129FB0 00125C10 7F A5 EB 78 */ mr r5, r29 /* 80129FB4 00125C14 7F E8 FB 78 */ mr r8, r31 /* 80129FB8 00125C18 7F 86 07 34 */ extsh r6, r28 /* 80129FBC 00125C1C 7F 67 07 34 */ extsh r7, r27 /* 80129FC0 00125C20 38 60 52 4E */ li r3, 0x524e /* 80129FC4 00125C24 48 12 61 71 */ bl func_80250134 /* 80129FC8 00125C28 48 00 02 4C */ b lbl_8012A214 /* 80129FCC 00125C2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129FD0 00125C30 80 03 09 74 */ lwz r0, 0x974(r3) /* 80129FD4 00125C34 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129FD8 00125C38 40 82 02 3C */ bne lbl_8012A214 /* 80129FDC 00125C3C 7F 83 E3 78 */ mr r3, r28 /* 80129FE0 00125C40 7F 64 DB 78 */ mr r4, r27 /* 80129FE4 00125C44 38 C1 00 0C */ addi r6, r1, 0xc /* 80129FE8 00125C48 38 A0 00 06 */ li r5, 6 /* 80129FEC 00125C4C 48 12 9E F1 */ bl func_80253EDC /* 80129FF0 00125C50 38 81 00 0C */ addi r4, r1, 0xc /* 80129FF4 00125C54 38 60 00 01 */ li r3, 1 /* 80129FF8 00125C58 4B F2 FA 45 */ bl func_80059A3C /* 80129FFC 00125C5C 48 00 02 18 */ b lbl_8012A214 /* 8012A000 00125C60 7F 83 E3 78 */ mr r3, r28 /* 8012A004 00125C64 7F 64 DB 78 */ mr r4, r27 /* 8012A008 00125C68 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A00C 00125C6C 38 A0 00 06 */ li r5, 6 /* 8012A010 00125C70 48 12 9E CD */ bl func_80253EDC /* 8012A014 00125C74 38 81 00 0C */ addi r4, r1, 0xc /* 8012A018 00125C78 38 60 00 02 */ li r3, 2 /* 8012A01C 00125C7C 4B F2 FA 21 */ bl func_80059A3C /* 8012A020 00125C80 48 00 01 F4 */ b lbl_8012A214 /* 8012A024 00125C84 7F 83 E3 78 */ mr r3, r28 /* 8012A028 00125C88 7F 64 DB 78 */ mr r4, r27 /* 8012A02C 00125C8C 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A030 00125C90 38 A0 00 06 */ li r5, 6 /* 8012A034 00125C94 48 12 9E A9 */ bl func_80253EDC /* 8012A038 00125C98 38 81 00 0C */ addi r4, r1, 0xc /* 8012A03C 00125C9C 38 60 00 03 */ li r3, 3 /* 8012A040 00125CA0 4B F2 F9 FD */ bl func_80059A3C /* 8012A044 00125CA4 48 00 01 D0 */ b lbl_8012A214 /* 8012A048 00125CA8 38 60 02 61 */ li r3, 0x261 /* 8012A04C 00125CAC 48 03 8A 45 */ bl func_80162A90 /* 8012A050 00125CB0 28 03 00 03 */ cmplwi r3, 3 /* 8012A054 00125CB4 40 82 00 70 */ bne lbl_8012A0C4 /* 8012A058 00125CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A05C 00125CBC 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A060 00125CC0 2C 00 00 02 */ cmpwi r0, 2 /* 8012A064 00125CC4 41 82 00 30 */ beq lbl_8012A094 /* 8012A068 00125CC8 40 80 00 10 */ bge lbl_8012A078 /* 8012A06C 00125CCC 2C 00 00 01 */ cmpwi r0, 1 /* 8012A070 00125CD0 40 80 00 14 */ bge lbl_8012A084 /* 8012A074 00125CD4 48 00 00 40 */ b lbl_8012A0B4 lbl_8012A078: /* 8012A078 00125CD8 2C 00 00 04 */ cmpwi r0, 4 /* 8012A07C 00125CDC 40 80 00 38 */ bge lbl_8012A0B4 /* 8012A080 00125CE0 48 00 00 24 */ b lbl_8012A0A4 lbl_8012A084: /* 8012A084 00125CE4 38 60 00 02 */ li r3, 2 /* 8012A088 00125CE8 38 80 52 1B */ li r4, 0x521b /* 8012A08C 00125CEC 48 03 24 69 */ bl func_8015C4F4 /* 8012A090 00125CF0 48 00 01 84 */ b lbl_8012A214 lbl_8012A094: /* 8012A094 00125CF4 38 60 00 02 */ li r3, 2 /* 8012A098 00125CF8 38 80 2A 38 */ li r4, 0x2a38 /* 8012A09C 00125CFC 48 03 24 59 */ bl func_8015C4F4 /* 8012A0A0 00125D00 48 00 01 74 */ b lbl_8012A214 lbl_8012A0A4: /* 8012A0A4 00125D04 38 60 00 02 */ li r3, 2 /* 8012A0A8 00125D08 38 80 52 1C */ li r4, 0x521c /* 8012A0AC 00125D0C 48 03 24 49 */ bl func_8015C4F4 /* 8012A0B0 00125D10 48 00 01 64 */ b lbl_8012A214 lbl_8012A0B4: /* 8012A0B4 00125D14 38 60 00 02 */ li r3, 2 /* 8012A0B8 00125D18 38 80 2A 57 */ li r4, 0x2a57 /* 8012A0BC 00125D1C 48 03 24 39 */ bl func_8015C4F4 /* 8012A0C0 00125D20 48 00 01 54 */ b lbl_8012A214 lbl_8012A0C4: /* 8012A0C4 00125D24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A0C8 00125D28 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A0CC 00125D2C 2C 00 00 02 */ cmpwi r0, 2 /* 8012A0D0 00125D30 41 82 00 30 */ beq lbl_8012A100 /* 8012A0D4 00125D34 40 80 00 10 */ bge lbl_8012A0E4 /* 8012A0D8 00125D38 2C 00 00 01 */ cmpwi r0, 1 /* 8012A0DC 00125D3C 40 80 00 14 */ bge lbl_8012A0F0 /* 8012A0E0 00125D40 48 00 00 5C */ b lbl_8012A13C lbl_8012A0E4: /* 8012A0E4 00125D44 2C 00 00 04 */ cmpwi r0, 4 /* 8012A0E8 00125D48 40 80 00 54 */ bge lbl_8012A13C /* 8012A0EC 00125D4C 48 00 00 24 */ b lbl_8012A110 lbl_8012A0F0: /* 8012A0F0 00125D50 38 60 00 02 */ li r3, 2 /* 8012A0F4 00125D54 38 80 52 1B */ li r4, 0x521b /* 8012A0F8 00125D58 48 03 23 FD */ bl func_8015C4F4 /* 8012A0FC 00125D5C 48 00 01 18 */ b lbl_8012A214 lbl_8012A100: /* 8012A100 00125D60 38 60 00 02 */ li r3, 2 /* 8012A104 00125D64 38 80 2A 38 */ li r4, 0x2a38 /* 8012A108 00125D68 48 03 23 ED */ bl func_8015C4F4 /* 8012A10C 00125D6C 48 00 01 08 */ b lbl_8012A214 lbl_8012A110: /* 8012A110 00125D70 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 8012A114 00125D74 2C 00 00 00 */ cmpwi r0, 0 /* 8012A118 00125D78 41 82 00 14 */ beq lbl_8012A12C /* 8012A11C 00125D7C 38 60 00 02 */ li r3, 2 /* 8012A120 00125D80 38 80 52 1C */ li r4, 0x521c /* 8012A124 00125D84 48 03 23 D1 */ bl func_8015C4F4 /* 8012A128 00125D88 48 00 00 EC */ b lbl_8012A214 lbl_8012A12C: /* 8012A12C 00125D8C 38 60 00 02 */ li r3, 2 /* 8012A130 00125D90 38 80 51 80 */ li r4, 0x5180 /* 8012A134 00125D94 48 03 23 C1 */ bl func_8015C4F4 /* 8012A138 00125D98 48 00 00 DC */ b lbl_8012A214 lbl_8012A13C: /* 8012A13C 00125D9C 38 60 00 02 */ li r3, 2 /* 8012A140 00125DA0 38 80 2A 57 */ li r4, 0x2a57 /* 8012A144 00125DA4 48 03 23 B1 */ bl func_8015C4F4 /* 8012A148 00125DA8 48 00 00 CC */ b lbl_8012A214 /* 8012A14C 00125DAC 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 8012A150 00125DB0 2C 00 00 00 */ cmpwi r0, 0 /* 8012A154 00125DB4 40 82 00 C0 */ bne lbl_8012A214 /* 8012A158 00125DB8 38 00 00 80 */ li r0, 0x80 /* 8012A15C 00125DBC 98 1B 00 10 */ stb r0, 0x10(r27) /* 8012A160 00125DC0 98 1B 00 0F */ stb r0, 0xf(r27) /* 8012A164 00125DC4 98 1B 00 0E */ stb r0, 0xe(r27) /* 8012A168 00125DC8 48 00 00 AC */ b lbl_8012A214 /* 8012A16C 00125DCC 7F 83 E3 78 */ mr r3, r28 /* 8012A170 00125DD0 7F 64 DB 78 */ mr r4, r27 /* 8012A174 00125DD4 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A178 00125DD8 38 A0 00 06 */ li r5, 6 /* 8012A17C 00125DDC 48 12 9D 61 */ bl func_80253EDC /* 8012A180 00125DE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A184 00125DE4 38 00 FF 00 */ li r0, -256 /* 8012A188 00125DE8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8012A18C 00125DEC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012A190 00125DF0 7C 88 03 78 */ or r8, r4, r0 /* 8012A194 00125DF4 80 03 00 08 */ lwz r0, 8(r3) /* 8012A198 00125DF8 2C 00 00 03 */ cmpwi r0, 3 /* 8012A19C 00125DFC 40 80 00 20 */ bge lbl_8012A1BC /* 8012A1A0 00125E00 2C 00 00 01 */ cmpwi r0, 1 /* 8012A1A4 00125E04 40 80 00 08 */ bge lbl_8012A1AC /* 8012A1A8 00125E08 48 00 00 14 */ b lbl_8012A1BC lbl_8012A1AC: /* 8012A1AC 00125E0C 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 8012A1B0 00125E10 2C 00 00 00 */ cmpwi r0, 0 /* 8012A1B4 00125E14 40 82 00 08 */ bne lbl_8012A1BC /* 8012A1B8 00125E18 7C 88 23 78 */ mr r8, r4 lbl_8012A1BC: /* 8012A1BC 00125E1C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012A1C0 00125E20 38 60 2A 36 */ li r3, 0x2a36 /* 8012A1C4 00125E24 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012A1C8 00125E28 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012A1CC 00125E2C FC 80 28 1E */ fctiwz f4, f5 /* 8012A1D0 00125E30 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012A1D4 00125E34 FC 40 18 1E */ fctiwz f2, f3 /* 8012A1D8 00125E38 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012A1DC 00125E3C EC 00 18 28 */ fsubs f0, f0, f3 /* 8012A1E0 00125E40 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8012A1E4 00125E44 FC 20 08 1E */ fctiwz f1, f1 /* 8012A1E8 00125E48 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8012A1EC 00125E4C FC 00 00 1E */ fctiwz f0, f0 /* 8012A1F0 00125E50 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012A1F4 00125E54 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8012A1F8 00125E58 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8012A1FC 00125E5C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8012A200 00125E60 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 8012A204 00125E64 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8012A208 00125E68 7C C6 07 34 */ extsh r6, r6 /* 8012A20C 00125E6C 7C E7 07 34 */ extsh r7, r7 /* 8012A210 00125E70 48 12 5F 25 */ bl func_80250134 lbl_8012A214: /* 8012A214 00125E74 39 61 00 70 */ addi r11, r1, 0x70 /* 8012A218 00125E78 48 09 CF 5D */ bl _restgpr_27 /* 8012A21C 00125E7C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012A220 00125E80 7C 08 03 A6 */ mtlr r0 /* 8012A224 00125E84 38 21 00 70 */ addi r1, r1, 0x70 /* 8012A228 00125E88 4E 80 00 20 */ blr lbl_8012A22C: /* 8012A22C 00125E8C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012A230 00125E90 7C 08 02 A6 */ mflr r0 /* 8012A234 00125E94 38 A0 00 03 */ li r5, 3 /* 8012A238 00125E98 90 01 00 24 */ stw r0, 0x24(r1) /* 8012A23C 00125E9C 38 C1 00 08 */ addi r6, r1, 8 /* 8012A240 00125EA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012A244 00125EA4 7C 9F 23 78 */ mr r31, r4 /* 8012A248 00125EA8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012A24C 00125EAC 7C 7E 1B 78 */ mr r30, r3 /* 8012A250 00125EB0 48 12 9C 3D */ bl func_80253E8C /* 8012A254 00125EB4 80 01 00 08 */ lwz r0, 8(r1) /* 8012A258 00125EB8 2C 00 00 07 */ cmpwi r0, 7 /* 8012A25C 00125EBC 41 82 00 38 */ beq lbl_8012A294 /* 8012A260 00125EC0 40 80 00 10 */ bge lbl_8012A270 /* 8012A264 00125EC4 2C 00 00 05 */ cmpwi r0, 5 /* 8012A268 00125EC8 41 82 00 14 */ beq lbl_8012A27C /* 8012A26C 00125ECC 48 00 00 54 */ b lbl_8012A2C0 lbl_8012A270: /* 8012A270 00125ED0 2C 00 00 09 */ cmpwi r0, 9 /* 8012A274 00125ED4 41 82 00 38 */ beq lbl_8012A2AC /* 8012A278 00125ED8 48 00 00 48 */ b lbl_8012A2C0 lbl_8012A27C: /* 8012A27C 00125EDC 7F C3 F3 78 */ mr r3, r30 /* 8012A280 00125EE0 7F E4 FB 78 */ mr r4, r31 /* 8012A284 00125EE4 38 A0 00 02 */ li r5, 2 /* 8012A288 00125EE8 38 C0 46 E1 */ li r6, 0x46e1 /* 8012A28C 00125EEC 48 12 9C 29 */ bl func_80253EB4 /* 8012A290 00125EF0 48 00 00 30 */ b lbl_8012A2C0 lbl_8012A294: /* 8012A294 00125EF4 7F C3 F3 78 */ mr r3, r30 /* 8012A298 00125EF8 7F E4 FB 78 */ mr r4, r31 /* 8012A29C 00125EFC 38 A0 00 02 */ li r5, 2 /* 8012A2A0 00125F00 38 C0 46 E2 */ li r6, 0x46e2 /* 8012A2A4 00125F04 48 12 9C 11 */ bl func_80253EB4 /* 8012A2A8 00125F08 48 00 00 18 */ b lbl_8012A2C0 lbl_8012A2AC: /* 8012A2AC 00125F0C 7F C3 F3 78 */ mr r3, r30 /* 8012A2B0 00125F10 7F E4 FB 78 */ mr r4, r31 /* 8012A2B4 00125F14 38 A0 00 02 */ li r5, 2 /* 8012A2B8 00125F18 38 C0 46 E3 */ li r6, 0x46e3 /* 8012A2BC 00125F1C 48 12 9B F9 */ bl func_80253EB4 lbl_8012A2C0: /* 8012A2C0 00125F20 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012A2C4 00125F24 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012A2C8 00125F28 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012A2CC 00125F2C 7C 08 03 A6 */ mtlr r0 /* 8012A2D0 00125F30 38 21 00 20 */ addi r1, r1, 0x20 /* 8012A2D4 00125F34 4E 80 00 20 */ blr lbl_8012A2D8: /* 8012A2D8 00125F38 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012A2DC 00125F3C 7C 08 02 A6 */ mflr r0 /* 8012A2E0 00125F40 38 A0 00 03 */ li r5, 3 /* 8012A2E4 00125F44 90 01 00 44 */ stw r0, 0x44(r1) /* 8012A2E8 00125F48 38 C1 00 08 */ addi r6, r1, 8 /* 8012A2EC 00125F4C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8012A2F0 00125F50 7C 9F 23 78 */ mr r31, r4 /* 8012A2F4 00125F54 93 C1 00 38 */ stw r30, 0x38(r1) /* 8012A2F8 00125F58 7C 7E 1B 78 */ mr r30, r3 /* 8012A2FC 00125F5C 48 12 9B E1 */ bl func_80253EDC /* 8012A300 00125F60 80 01 00 08 */ lwz r0, 8(r1) /* 8012A304 00125F64 2C 00 00 03 */ cmpwi r0, 3 /* 8012A308 00125F68 41 82 00 6C */ beq lbl_8012A374 /* 8012A30C 00125F6C 40 80 00 14 */ bge lbl_8012A320 /* 8012A310 00125F70 2C 00 00 01 */ cmpwi r0, 1 /* 8012A314 00125F74 41 82 00 18 */ beq lbl_8012A32C /* 8012A318 00125F78 40 80 00 38 */ bge lbl_8012A350 /* 8012A31C 00125F7C 48 00 00 E0 */ b lbl_8012A3FC lbl_8012A320: /* 8012A320 00125F80 2C 00 00 09 */ cmpwi r0, 9 /* 8012A324 00125F84 41 82 00 74 */ beq lbl_8012A398 /* 8012A328 00125F88 48 00 00 D4 */ b lbl_8012A3FC lbl_8012A32C: /* 8012A32C 00125F8C 7F C3 F3 78 */ mr r3, r30 /* 8012A330 00125F90 7F E4 FB 78 */ mr r4, r31 /* 8012A334 00125F94 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A338 00125F98 38 A0 00 06 */ li r5, 6 /* 8012A33C 00125F9C 48 12 9B A1 */ bl func_80253EDC /* 8012A340 00125FA0 38 81 00 0C */ addi r4, r1, 0xc /* 8012A344 00125FA4 38 60 00 01 */ li r3, 1 /* 8012A348 00125FA8 4B F2 F6 F5 */ bl func_80059A3C /* 8012A34C 00125FAC 48 00 00 B0 */ b lbl_8012A3FC lbl_8012A350: /* 8012A350 00125FB0 7F C3 F3 78 */ mr r3, r30 /* 8012A354 00125FB4 7F E4 FB 78 */ mr r4, r31 /* 8012A358 00125FB8 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A35C 00125FBC 38 A0 00 06 */ li r5, 6 /* 8012A360 00125FC0 48 12 9B 7D */ bl func_80253EDC /* 8012A364 00125FC4 38 81 00 0C */ addi r4, r1, 0xc /* 8012A368 00125FC8 38 60 00 02 */ li r3, 2 /* 8012A36C 00125FCC 4B F2 F6 D1 */ bl func_80059A3C /* 8012A370 00125FD0 48 00 00 8C */ b lbl_8012A3FC lbl_8012A374: /* 8012A374 00125FD4 7F C3 F3 78 */ mr r3, r30 /* 8012A378 00125FD8 7F E4 FB 78 */ mr r4, r31 /* 8012A37C 00125FDC 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A380 00125FE0 38 A0 00 06 */ li r5, 6 /* 8012A384 00125FE4 48 12 9B 59 */ bl func_80253EDC /* 8012A388 00125FE8 38 81 00 0C */ addi r4, r1, 0xc /* 8012A38C 00125FEC 38 60 00 03 */ li r3, 3 /* 8012A390 00125FF0 4B F2 F6 AD */ bl func_80059A3C /* 8012A394 00125FF4 48 00 00 68 */ b lbl_8012A3FC lbl_8012A398: /* 8012A398 00125FF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A39C 00125FFC 38 80 00 00 */ li r4, 0 /* 8012A3A0 00126000 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A3A4 00126004 2C 00 00 03 */ cmpwi r0, 3 /* 8012A3A8 00126008 41 82 00 34 */ beq lbl_8012A3DC /* 8012A3AC 0012600C 40 80 00 14 */ bge lbl_8012A3C0 /* 8012A3B0 00126010 2C 00 00 01 */ cmpwi r0, 1 /* 8012A3B4 00126014 41 82 00 18 */ beq lbl_8012A3CC /* 8012A3B8 00126018 40 80 00 1C */ bge lbl_8012A3D4 /* 8012A3BC 0012601C 48 00 00 2C */ b lbl_8012A3E8 lbl_8012A3C0: /* 8012A3C0 00126020 2C 00 00 63 */ cmpwi r0, 0x63 /* 8012A3C4 00126024 41 82 00 20 */ beq lbl_8012A3E4 /* 8012A3C8 00126028 48 00 00 20 */ b lbl_8012A3E8 lbl_8012A3CC: /* 8012A3CC 0012602C 38 80 2A 3D */ li r4, 0x2a3d /* 8012A3D0 00126030 48 00 00 18 */ b lbl_8012A3E8 lbl_8012A3D4: /* 8012A3D4 00126034 38 80 2A 3E */ li r4, 0x2a3e /* 8012A3D8 00126038 48 00 00 10 */ b lbl_8012A3E8 lbl_8012A3DC: /* 8012A3DC 0012603C 38 80 53 18 */ li r4, 0x5318 /* 8012A3E0 00126040 48 00 00 08 */ b lbl_8012A3E8 lbl_8012A3E4: /* 8012A3E4 00126044 38 80 2A 57 */ li r4, 0x2a57 lbl_8012A3E8: /* 8012A3E8 00126048 88 1F 00 11 */ lbz r0, 0x11(r31) /* 8012A3EC 0012604C 28 00 00 FF */ cmplwi r0, 0xff /* 8012A3F0 00126050 40 82 00 0C */ bne lbl_8012A3FC /* 8012A3F4 00126054 38 60 00 02 */ li r3, 2 /* 8012A3F8 00126058 48 03 20 FD */ bl func_8015C4F4 lbl_8012A3FC: /* 8012A3FC 0012605C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012A400 00126060 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8012A404 00126064 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8012A408 00126068 7C 08 03 A6 */ mtlr r0 /* 8012A40C 0012606C 38 21 00 40 */ addi r1, r1, 0x40 /* 8012A410 00126070 4E 80 00 20 */ blr lbl_8012A414: /* 8012A414 00126074 4E 80 00 20 */ blr lbl_8012A418: /* 8012A418 00126078 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012A41C 0012607C 7C 08 02 A6 */ mflr r0 /* 8012A420 00126080 38 A0 00 03 */ li r5, 3 /* 8012A424 00126084 90 01 00 64 */ stw r0, 0x64(r1) /* 8012A428 00126088 38 C1 00 08 */ addi r6, r1, 8 /* 8012A42C 0012608C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012A430 00126090 7C 9F 23 78 */ mr r31, r4 /* 8012A434 00126094 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012A438 00126098 7C 7E 1B 78 */ mr r30, r3 /* 8012A43C 0012609C 48 12 9A A1 */ bl func_80253EDC /* 8012A440 001260A0 80 01 00 08 */ lwz r0, 8(r1) /* 8012A444 001260A4 2C 00 00 03 */ cmpwi r0, 3 /* 8012A448 001260A8 41 82 00 74 */ beq lbl_8012A4BC /* 8012A44C 001260AC 40 80 00 1C */ bge lbl_8012A468 /* 8012A450 001260B0 2C 00 00 01 */ cmpwi r0, 1 /* 8012A454 001260B4 41 82 00 20 */ beq lbl_8012A474 /* 8012A458 001260B8 40 80 02 3C */ bge lbl_8012A694 /* 8012A45C 001260BC 2C 00 00 00 */ cmpwi r0, 0 /* 8012A460 001260C0 40 80 00 38 */ bge lbl_8012A498 /* 8012A464 001260C4 48 00 02 30 */ b lbl_8012A694 lbl_8012A468: /* 8012A468 001260C8 2C 00 00 05 */ cmpwi r0, 5 /* 8012A46C 001260CC 41 82 01 14 */ beq lbl_8012A580 /* 8012A470 001260D0 48 00 02 24 */ b lbl_8012A694 lbl_8012A474: /* 8012A474 001260D4 7F C3 F3 78 */ mr r3, r30 /* 8012A478 001260D8 7F E4 FB 78 */ mr r4, r31 /* 8012A47C 001260DC 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A480 001260E0 38 A0 00 06 */ li r5, 6 /* 8012A484 001260E4 48 12 9A 59 */ bl func_80253EDC /* 8012A488 001260E8 38 81 00 0C */ addi r4, r1, 0xc /* 8012A48C 001260EC 38 60 00 01 */ li r3, 1 /* 8012A490 001260F0 4B F2 F5 AD */ bl func_80059A3C /* 8012A494 001260F4 48 00 02 00 */ b lbl_8012A694 lbl_8012A498: /* 8012A498 001260F8 7F C3 F3 78 */ mr r3, r30 /* 8012A49C 001260FC 7F E4 FB 78 */ mr r4, r31 /* 8012A4A0 00126100 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A4A4 00126104 38 A0 00 06 */ li r5, 6 /* 8012A4A8 00126108 48 12 9A 35 */ bl func_80253EDC /* 8012A4AC 0012610C 38 81 00 0C */ addi r4, r1, 0xc /* 8012A4B0 00126110 38 60 00 02 */ li r3, 2 /* 8012A4B4 00126114 4B F2 F5 89 */ bl func_80059A3C /* 8012A4B8 00126118 48 00 01 DC */ b lbl_8012A694 lbl_8012A4BC: /* 8012A4BC 0012611C 7F C3 F3 78 */ mr r3, r30 /* 8012A4C0 00126120 7F E4 FB 78 */ mr r4, r31 /* 8012A4C4 00126124 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A4C8 00126128 38 A0 00 06 */ li r5, 6 /* 8012A4CC 0012612C 48 12 9A 11 */ bl func_80253EDC /* 8012A4D0 00126130 38 60 2A 3B */ li r3, 0x2a3b /* 8012A4D4 00126134 38 80 00 01 */ li r4, 1 /* 8012A4D8 00126138 38 A0 00 00 */ li r5, 0 /* 8012A4DC 0012613C 48 12 5E BD */ bl func_80250398 /* 8012A4E0 00126140 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8012A4E4 00126144 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8012A4E8 00126148 C0 81 00 0C */ lfs f4, 0xc(r1) /* 8012A4EC 0012614C 3C 00 43 30 */ lis r0, 0x4330 /* 8012A4F0 00126150 7C 64 07 34 */ extsh r4, r3 /* 8012A4F4 00126154 90 01 00 40 */ stw r0, 0x40(r1) /* 8012A4F8 00126158 EC 60 20 28 */ fsubs f3, f0, f4 /* 8012A4FC 0012615C C0 21 00 1C */ lfs f1, 0x1c(r1) /* 8012A500 00126160 C0 41 00 24 */ lfs f2, 0x24(r1) /* 8012A504 00126164 38 00 FF 00 */ li r0, -256 /* 8012A508 00126168 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8012A50C 0012616C FC 00 08 1E */ fctiwz f0, f1 /* 8012A510 00126170 FC 60 18 1E */ fctiwz f3, f3 /* 8012A514 00126174 7C 68 03 78 */ or r8, r3, r0 /* 8012A518 00126178 EC 42 08 28 */ fsubs f2, f2, f1 /* 8012A51C 0012617C D8 01 00 50 */ stfd f0, 0x50(r1) /* 8012A520 00126180 C8 22 8D 78 */ lfd f1, lbl_80641378-_SDA2_BASE_(r2) /* 8012A524 00126184 38 60 2A 3B */ li r3, 0x2a3b /* 8012A528 00126188 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8012A52C 0012618C FC 00 10 1E */ fctiwz f0, f2 /* 8012A530 00126190 80 A1 00 54 */ lwz r5, 0x54(r1) /* 8012A534 00126194 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012A538 00126198 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8012A53C 0012619C 7C 06 07 34 */ extsh r6, r0 /* 8012A540 001261A0 7C 04 30 50 */ subf r0, r4, r6 /* 8012A544 001261A4 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8012A548 001261A8 7C 00 0E 70 */ srawi r0, r0, 1 /* 8012A54C 001261AC 7C 00 01 94 */ addze r0, r0 /* 8012A550 001261B0 7C 87 07 34 */ extsh r7, r4 /* 8012A554 001261B4 7C 00 07 34 */ extsh r0, r0 /* 8012A558 001261B8 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8012A55C 001261BC 90 01 00 44 */ stw r0, 0x44(r1) /* 8012A560 001261C0 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8012A564 001261C4 EC 00 08 28 */ fsubs f0, f0, f1 /* 8012A568 001261C8 EC 04 00 2A */ fadds f0, f4, f0 /* 8012A56C 001261CC FC 00 00 1E */ fctiwz f0, f0 /* 8012A570 001261D0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012A574 001261D4 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012A578 001261D8 48 12 5B BD */ bl func_80250134 /* 8012A57C 001261DC 48 00 01 18 */ b lbl_8012A694 lbl_8012A580: /* 8012A580 001261E0 7F C3 F3 78 */ mr r3, r30 /* 8012A584 001261E4 7F E4 FB 78 */ mr r4, r31 /* 8012A588 001261E8 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A58C 001261EC 38 A0 00 06 */ li r5, 6 /* 8012A590 001261F0 48 12 99 4D */ bl func_80253EDC /* 8012A594 001261F4 38 60 2A 3C */ li r3, 0x2a3c /* 8012A598 001261F8 38 80 00 01 */ li r4, 1 /* 8012A59C 001261FC 38 A0 00 00 */ li r5, 0 /* 8012A5A0 00126200 48 12 5D F9 */ bl func_80250398 /* 8012A5A4 00126204 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8012A5A8 00126208 3C 00 43 30 */ lis r0, 0x4330 /* 8012A5AC 0012620C C0 81 00 0C */ lfs f4, 0xc(r1) /* 8012A5B0 00126210 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8012A5B4 00126214 90 01 00 40 */ stw r0, 0x40(r1) /* 8012A5B8 00126218 7C 64 07 34 */ extsh r4, r3 /* 8012A5BC 0012621C EC 60 20 28 */ fsubs f3, f0, f4 /* 8012A5C0 00126220 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 8012A5C4 00126224 C0 41 00 24 */ lfs f2, 0x24(r1) /* 8012A5C8 00126228 38 00 FF 00 */ li r0, -256 /* 8012A5CC 0012622C 8B FF 00 11 */ lbz r31, 0x11(r31) /* 8012A5D0 00126230 FC 00 08 1E */ fctiwz f0, f1 /* 8012A5D4 00126234 FC 60 18 1E */ fctiwz f3, f3 /* 8012A5D8 00126238 7F E8 03 78 */ or r8, r31, r0 /* 8012A5DC 0012623C EC 42 08 28 */ fsubs f2, f2, f1 /* 8012A5E0 00126240 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8012A5E4 00126244 C8 22 8D 78 */ lfd f1, lbl_80641378-_SDA2_BASE_(r2) /* 8012A5E8 00126248 38 60 2A 3C */ li r3, 0x2a3c /* 8012A5EC 0012624C D8 61 00 50 */ stfd f3, 0x50(r1) /* 8012A5F0 00126250 FC 00 10 1E */ fctiwz f0, f2 /* 8012A5F4 00126254 80 A1 00 34 */ lwz r5, 0x34(r1) /* 8012A5F8 00126258 80 01 00 54 */ lwz r0, 0x54(r1) /* 8012A5FC 0012625C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012A600 00126260 7C 06 07 34 */ extsh r6, r0 /* 8012A604 00126264 7C 04 30 50 */ subf r0, r4, r6 /* 8012A608 00126268 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012A60C 0012626C 7C 00 0E 70 */ srawi r0, r0, 1 /* 8012A610 00126270 7C 00 01 94 */ addze r0, r0 /* 8012A614 00126274 7C 87 07 34 */ extsh r7, r4 /* 8012A618 00126278 7C 00 07 34 */ extsh r0, r0 /* 8012A61C 0012627C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8012A620 00126280 90 01 00 44 */ stw r0, 0x44(r1) /* 8012A624 00126284 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8012A628 00126288 EC 00 08 28 */ fsubs f0, f0, f1 /* 8012A62C 0012628C EC 04 00 2A */ fadds f0, f4, f0 /* 8012A630 00126290 FC 00 00 1E */ fctiwz f0, f0 /* 8012A634 00126294 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8012A638 00126298 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8012A63C 0012629C 48 12 5A F9 */ bl func_80250134 /* 8012A640 001262A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A644 001262A4 38 80 00 00 */ li r4, 0 /* 8012A648 001262A8 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A64C 001262AC 2C 00 00 02 */ cmpwi r0, 2 /* 8012A650 001262B0 41 82 00 28 */ beq lbl_8012A678 /* 8012A654 001262B4 40 80 00 10 */ bge lbl_8012A664 /* 8012A658 001262B8 2C 00 00 01 */ cmpwi r0, 1 /* 8012A65C 001262BC 40 80 00 14 */ bge lbl_8012A670 /* 8012A660 001262C0 48 00 00 24 */ b lbl_8012A684 lbl_8012A664: /* 8012A664 001262C4 2C 00 00 63 */ cmpwi r0, 0x63 /* 8012A668 001262C8 41 82 00 18 */ beq lbl_8012A680 /* 8012A66C 001262CC 48 00 00 18 */ b lbl_8012A684 lbl_8012A670: /* 8012A670 001262D0 38 80 2A 3D */ li r4, 0x2a3d /* 8012A674 001262D4 48 00 00 10 */ b lbl_8012A684 lbl_8012A678: /* 8012A678 001262D8 38 80 2A 3E */ li r4, 0x2a3e /* 8012A67C 001262DC 48 00 00 08 */ b lbl_8012A684 lbl_8012A680: /* 8012A680 001262E0 38 80 2A 57 */ li r4, 0x2a57 lbl_8012A684: /* 8012A684 001262E4 28 1F 00 FF */ cmplwi r31, 0xff /* 8012A688 001262E8 40 82 00 0C */ bne lbl_8012A694 /* 8012A68C 001262EC 38 60 00 02 */ li r3, 2 /* 8012A690 001262F0 48 03 1E 65 */ bl func_8015C4F4 lbl_8012A694: /* 8012A694 001262F4 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012A698 001262F8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012A69C 001262FC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012A6A0 00126300 7C 08 03 A6 */ mtlr r0 /* 8012A6A4 00126304 38 21 00 60 */ addi r1, r1, 0x60 /* 8012A6A8 00126308 4E 80 00 20 */ blr lbl_8012A6AC: /* 8012A6AC 0012630C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012A6B0 00126310 7C 08 02 A6 */ mflr r0 /* 8012A6B4 00126314 7C 63 07 34 */ extsh r3, r3 /* 8012A6B8 00126318 38 A0 00 03 */ li r5, 3 /* 8012A6BC 0012631C 90 01 00 24 */ stw r0, 0x24(r1) /* 8012A6C0 00126320 38 C1 00 08 */ addi r6, r1, 8 /* 8012A6C4 00126324 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012A6C8 00126328 7C 9F 23 78 */ mr r31, r4 /* 8012A6CC 0012632C 48 12 97 C1 */ bl func_80253E8C /* 8012A6D0 00126330 80 61 00 08 */ lwz r3, 8(r1) /* 8012A6D4 00126334 38 03 FF FB */ addi r0, r3, -5 /* 8012A6D8 00126338 28 00 00 15 */ cmplwi r0, 0x15 /* 8012A6DC 0012633C 41 81 00 F8 */ bgt lbl_8012A7D4 /* 8012A6E0 00126340 3C 60 80 42 */ lis r3, lbl_8041C75C@ha /* 8012A6E4 00126344 54 00 10 3A */ slwi r0, r0, 2 /* 8012A6E8 00126348 38 63 C7 5C */ addi r3, r3, lbl_8041C75C@l /* 8012A6EC 0012634C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012A6F0 00126350 7C 69 03 A6 */ mtctr r3 /* 8012A6F4 00126354 4E 80 04 20 */ bctr /* 8012A6F8 00126358 38 60 00 00 */ li r3, 0 /* 8012A6FC 0012635C 48 00 49 75 */ bl func_8012F070 /* 8012A700 00126360 2C 03 00 00 */ cmpwi r3, 0 /* 8012A704 00126364 40 82 00 D0 */ bne lbl_8012A7D4 /* 8012A708 00126368 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A70C 0012636C 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A710 00126370 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A714 00126374 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A718 00126378 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A71C 0012637C 98 9F 00 02 */ stb r4, 2(r31) /* 8012A720 00126380 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A724 00126384 98 7F 00 03 */ stb r3, 3(r31) /* 8012A728 00126388 98 1F 00 04 */ stb r0, 4(r31) /* 8012A72C 0012638C 48 00 00 A8 */ b lbl_8012A7D4 /* 8012A730 00126390 38 60 00 01 */ li r3, 1 /* 8012A734 00126394 48 00 49 3D */ bl func_8012F070 /* 8012A738 00126398 2C 03 00 00 */ cmpwi r3, 0 /* 8012A73C 0012639C 40 82 00 98 */ bne lbl_8012A7D4 /* 8012A740 001263A0 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A744 001263A4 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A748 001263A8 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A74C 001263AC 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A750 001263B0 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A754 001263B4 98 9F 00 02 */ stb r4, 2(r31) /* 8012A758 001263B8 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A75C 001263BC 98 7F 00 03 */ stb r3, 3(r31) /* 8012A760 001263C0 98 1F 00 04 */ stb r0, 4(r31) /* 8012A764 001263C4 48 00 00 70 */ b lbl_8012A7D4 /* 8012A768 001263C8 38 60 00 02 */ li r3, 2 /* 8012A76C 001263CC 48 00 49 05 */ bl func_8012F070 /* 8012A770 001263D0 2C 03 00 00 */ cmpwi r3, 0 /* 8012A774 001263D4 40 82 00 60 */ bne lbl_8012A7D4 /* 8012A778 001263D8 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A77C 001263DC 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A780 001263E0 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A784 001263E4 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A788 001263E8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A78C 001263EC 98 9F 00 02 */ stb r4, 2(r31) /* 8012A790 001263F0 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A794 001263F4 98 7F 00 03 */ stb r3, 3(r31) /* 8012A798 001263F8 98 1F 00 04 */ stb r0, 4(r31) /* 8012A79C 001263FC 48 00 00 38 */ b lbl_8012A7D4 /* 8012A7A0 00126400 38 60 00 03 */ li r3, 3 /* 8012A7A4 00126404 48 00 48 CD */ bl func_8012F070 /* 8012A7A8 00126408 2C 03 00 00 */ cmpwi r3, 0 /* 8012A7AC 0012640C 40 82 00 28 */ bne lbl_8012A7D4 /* 8012A7B0 00126410 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A7B4 00126414 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A7B8 00126418 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A7BC 0012641C 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A7C0 00126420 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A7C4 00126424 98 9F 00 02 */ stb r4, 2(r31) /* 8012A7C8 00126428 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A7CC 0012642C 98 7F 00 03 */ stb r3, 3(r31) /* 8012A7D0 00126430 98 1F 00 04 */ stb r0, 4(r31) lbl_8012A7D4: /* 8012A7D4 00126434 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012A7D8 00126438 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012A7DC 0012643C 7C 08 03 A6 */ mtlr r0 /* 8012A7E0 00126440 38 21 00 20 */ addi r1, r1, 0x20 /* 8012A7E4 00126444 4E 80 00 20 */ blr lbl_8012A7E8: /* 8012A7E8 00126448 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8012A7EC 0012644C 7C 08 02 A6 */ mflr r0 /* 8012A7F0 00126450 90 01 00 74 */ stw r0, 0x74(r1) /* 8012A7F4 00126454 39 61 00 70 */ addi r11, r1, 0x70 /* 8012A7F8 00126458 48 09 C9 2D */ bl _savegpr_26 /* 8012A7FC 0012645C 7C 7B 1B 78 */ mr r27, r3 /* 8012A800 00126460 7C 9A 23 78 */ mr r26, r4 /* 8012A804 00126464 38 C1 00 08 */ addi r6, r1, 8 /* 8012A808 00126468 38 A0 00 03 */ li r5, 3 /* 8012A80C 0012646C 48 12 96 D1 */ bl func_80253EDC /* 8012A810 00126470 7F 63 DB 78 */ mr r3, r27 /* 8012A814 00126474 7F 44 D3 78 */ mr r4, r26 /* 8012A818 00126478 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A81C 0012647C 38 A0 00 06 */ li r5, 6 /* 8012A820 00126480 48 12 96 BD */ bl func_80253EDC /* 8012A824 00126484 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012A828 00126488 38 60 FF 00 */ li r3, -256 /* 8012A82C 0012648C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012A830 00126490 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012A834 00126494 FC 80 28 1E */ fctiwz f4, f5 /* 8012A838 00126498 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012A83C 0012649C FC 40 18 1E */ fctiwz f2, f3 /* 8012A840 001264A0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012A844 001264A4 80 01 00 08 */ lwz r0, 8(r1) /* 8012A848 001264A8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012A84C 001264AC D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012A850 001264B0 28 00 00 20 */ cmplwi r0, 0x20 /* 8012A854 001264B4 FC 20 08 1E */ fctiwz f1, f1 /* 8012A858 001264B8 FC 00 00 1E */ fctiwz f0, f0 /* 8012A85C 001264BC D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012A860 001264C0 8B FA 00 11 */ lbz r31, 0x11(r26) /* 8012A864 001264C4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012A868 001264C8 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8012A86C 001264CC 7F FE 1B 78 */ or r30, r31, r3 /* 8012A870 001264D0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012A874 001264D4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8012A878 001264D8 83 61 00 44 */ lwz r27, 0x44(r1) /* 8012A87C 001264DC 83 41 00 4C */ lwz r26, 0x4c(r1) /* 8012A880 001264E0 41 81 08 38 */ bgt lbl_8012B0B8 /* 8012A884 001264E4 3C 60 80 42 */ lis r3, lbl_8041C7B4@ha /* 8012A888 001264E8 54 00 10 3A */ slwi r0, r0, 2 /* 8012A88C 001264EC 38 63 C7 B4 */ addi r3, r3, lbl_8041C7B4@l /* 8012A890 001264F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012A894 001264F4 7C 69 03 A6 */ mtctr r3 /* 8012A898 001264F8 4E 80 04 20 */ bctr /* 8012A89C 001264FC 38 60 00 00 */ li r3, 0 /* 8012A8A0 00126500 48 00 47 D1 */ bl func_8012F070 /* 8012A8A4 00126504 2C 03 00 00 */ cmpwi r3, 0 /* 8012A8A8 00126508 40 82 00 0C */ bne lbl_8012A8B4 /* 8012A8AC 0012650C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A8B0 00126510 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A8B4: /* 8012A8B4 00126514 7F A4 EB 78 */ mr r4, r29 /* 8012A8B8 00126518 7F 85 E3 78 */ mr r5, r28 /* 8012A8BC 0012651C 7F C8 F3 78 */ mr r8, r30 /* 8012A8C0 00126520 7F 66 07 34 */ extsh r6, r27 /* 8012A8C4 00126524 7F 47 07 34 */ extsh r7, r26 /* 8012A8C8 00126528 38 60 2F 29 */ li r3, 0x2f29 /* 8012A8CC 0012652C 48 12 58 69 */ bl func_80250134 /* 8012A8D0 00126530 48 00 07 E8 */ b lbl_8012B0B8 /* 8012A8D4 00126534 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A8D8 00126538 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A8DC 0012653C 80 03 00 00 */ lwz r0, 0(r3) /* 8012A8E0 00126540 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A8E4 00126544 40 82 07 D4 */ bne lbl_8012B0B8 /* 8012A8E8 00126548 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012A8EC 0012654C 7F A4 EB 78 */ mr r4, r29 /* 8012A8F0 00126550 7F 85 E3 78 */ mr r5, r28 /* 8012A8F4 00126554 7F 66 07 34 */ extsh r6, r27 /* 8012A8F8 00126558 7F 47 07 34 */ extsh r7, r26 /* 8012A8FC 0012655C 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012A900 00126560 38 60 2F 35 */ li r3, 0x2f35 /* 8012A904 00126564 48 12 58 31 */ bl func_80250134 /* 8012A908 00126568 48 00 07 B0 */ b lbl_8012B0B8 /* 8012A90C 0012656C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A910 00126570 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A914 00126574 80 03 00 00 */ lwz r0, 0(r3) /* 8012A918 00126578 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A91C 0012657C 41 82 07 9C */ beq lbl_8012B0B8 /* 8012A920 00126580 38 60 00 00 */ li r3, 0 /* 8012A924 00126584 48 00 46 ED */ bl func_8012F010 /* 8012A928 00126588 2C 03 00 00 */ cmpwi r3, 0 /* 8012A92C 0012658C 40 82 00 0C */ bne lbl_8012A938 /* 8012A930 00126590 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A934 00126594 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A938: /* 8012A938 00126598 7F A4 EB 78 */ mr r4, r29 /* 8012A93C 0012659C 7F 85 E3 78 */ mr r5, r28 /* 8012A940 001265A0 7F C8 F3 78 */ mr r8, r30 /* 8012A944 001265A4 7F 66 07 34 */ extsh r6, r27 /* 8012A948 001265A8 7F 47 07 34 */ extsh r7, r26 /* 8012A94C 001265AC 38 60 2F 2D */ li r3, 0x2f2d /* 8012A950 001265B0 48 12 57 E5 */ bl func_80250134 /* 8012A954 001265B4 48 00 07 64 */ b lbl_8012B0B8 /* 8012A958 001265B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A95C 001265BC 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A960 001265C0 80 03 00 00 */ lwz r0, 0(r3) /* 8012A964 001265C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A968 001265C8 41 82 07 50 */ beq lbl_8012B0B8 /* 8012A96C 001265CC 38 60 00 00 */ li r3, 0 /* 8012A970 001265D0 48 00 46 A1 */ bl func_8012F010 /* 8012A974 001265D4 2C 03 00 00 */ cmpwi r3, 0 /* 8012A978 001265D8 40 82 00 0C */ bne lbl_8012A984 /* 8012A97C 001265DC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A980 001265E0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A984: /* 8012A984 001265E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012A988 001265E8 38 60 00 0E */ li r3, 0xe /* 8012A98C 001265EC 80 84 01 38 */ lwz r4, 0x138(r4) /* 8012A990 001265F0 38 84 00 10 */ addi r4, r4, 0x10 /* 8012A994 001265F4 48 03 19 75 */ bl func_8015C308 /* 8012A998 001265F8 4B F2 E2 0D */ bl VMBASEIsPageValid /* 8012A99C 001265FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012A9A0 00126600 28 00 00 04 */ cmplwi r0, 4 /* 8012A9A4 00126604 40 82 00 08 */ bne lbl_8012A9AC /* 8012A9A8 00126608 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012A9AC: /* 8012A9AC 0012660C 7F A4 EB 78 */ mr r4, r29 /* 8012A9B0 00126610 7F 85 E3 78 */ mr r5, r28 /* 8012A9B4 00126614 7F C8 F3 78 */ mr r8, r30 /* 8012A9B8 00126618 7F 66 07 34 */ extsh r6, r27 /* 8012A9BC 0012661C 7F 47 07 34 */ extsh r7, r26 /* 8012A9C0 00126620 38 60 2F 30 */ li r3, 0x2f30 /* 8012A9C4 00126624 48 12 57 71 */ bl func_80250134 /* 8012A9C8 00126628 48 00 06 F0 */ b lbl_8012B0B8 /* 8012A9CC 0012662C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A9D0 00126630 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A9D4 00126634 80 03 00 00 */ lwz r0, 0(r3) /* 8012A9D8 00126638 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A9DC 0012663C 41 82 06 DC */ beq lbl_8012B0B8 /* 8012A9E0 00126640 38 60 00 00 */ li r3, 0 /* 8012A9E4 00126644 48 00 46 2D */ bl func_8012F010 /* 8012A9E8 00126648 2C 03 00 00 */ cmpwi r3, 0 /* 8012A9EC 0012664C 40 82 00 0C */ bne lbl_8012A9F8 /* 8012A9F0 00126650 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A9F4 00126654 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A9F8: /* 8012A9F8 00126658 7F A4 EB 78 */ mr r4, r29 /* 8012A9FC 0012665C 7F 85 E3 78 */ mr r5, r28 /* 8012AA00 00126660 7F C8 F3 78 */ mr r8, r30 /* 8012AA04 00126664 7F 66 07 34 */ extsh r6, r27 /* 8012AA08 00126668 7F 47 07 34 */ extsh r7, r26 /* 8012AA0C 0012666C 38 60 2F 2E */ li r3, 0x2f2e /* 8012AA10 00126670 48 12 57 25 */ bl func_80250134 /* 8012AA14 00126674 48 00 06 A4 */ b lbl_8012B0B8 /* 8012AA18 00126678 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AA1C 0012667C 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012AA20 00126680 80 03 00 00 */ lwz r0, 0(r3) /* 8012AA24 00126684 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AA28 00126688 41 82 06 90 */ beq lbl_8012B0B8 /* 8012AA2C 0012668C 38 60 00 00 */ li r3, 0 /* 8012AA30 00126690 48 00 45 E1 */ bl func_8012F010 /* 8012AA34 00126694 2C 03 00 00 */ cmpwi r3, 0 /* 8012AA38 00126698 40 82 00 0C */ bne lbl_8012AA44 /* 8012AA3C 0012669C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AA40 001266A0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AA44: /* 8012AA44 001266A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AA48 001266A8 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012AA4C 001266AC C8 23 00 08 */ lfd f1, 8(r3) /* 8012AA50 001266B0 48 09 C5 B1 */ bl __cvt_fp2unsigned /* 8012AA54 001266B4 7C 64 1B 78 */ mr r4, r3 /* 8012AA58 001266B8 38 60 00 06 */ li r3, 6 /* 8012AA5C 001266BC 48 03 18 AD */ bl func_8015C308 /* 8012AA60 001266C0 4B F2 E1 45 */ bl VMBASEIsPageValid /* 8012AA64 001266C4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AA68 001266C8 28 00 00 04 */ cmplwi r0, 4 /* 8012AA6C 001266CC 40 82 00 08 */ bne lbl_8012AA74 /* 8012AA70 001266D0 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AA74: /* 8012AA74 001266D4 7F A4 EB 78 */ mr r4, r29 /* 8012AA78 001266D8 7F 85 E3 78 */ mr r5, r28 /* 8012AA7C 001266DC 7F C8 F3 78 */ mr r8, r30 /* 8012AA80 001266E0 7F 66 07 34 */ extsh r6, r27 /* 8012AA84 001266E4 7F 47 07 34 */ extsh r7, r26 /* 8012AA88 001266E8 38 60 2F 31 */ li r3, 0x2f31 /* 8012AA8C 001266EC 48 12 56 A9 */ bl func_80250134 /* 8012AA90 001266F0 48 00 06 28 */ b lbl_8012B0B8 /* 8012AA94 001266F4 38 60 00 01 */ li r3, 1 /* 8012AA98 001266F8 48 00 45 D9 */ bl func_8012F070 /* 8012AA9C 001266FC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AAA0 00126700 40 82 00 0C */ bne lbl_8012AAAC /* 8012AAA4 00126704 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AAA8 00126708 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AAAC: /* 8012AAAC 0012670C 7F A4 EB 78 */ mr r4, r29 /* 8012AAB0 00126710 7F 85 E3 78 */ mr r5, r28 /* 8012AAB4 00126714 7F C8 F3 78 */ mr r8, r30 /* 8012AAB8 00126718 7F 66 07 34 */ extsh r6, r27 /* 8012AABC 0012671C 7F 47 07 34 */ extsh r7, r26 /* 8012AAC0 00126720 38 60 2F 2A */ li r3, 0x2f2a /* 8012AAC4 00126724 48 12 56 71 */ bl func_80250134 /* 8012AAC8 00126728 48 00 05 F0 */ b lbl_8012B0B8 /* 8012AACC 0012672C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AAD0 00126730 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AAD4 00126734 80 03 00 00 */ lwz r0, 0(r3) /* 8012AAD8 00126738 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AADC 0012673C 40 82 05 DC */ bne lbl_8012B0B8 /* 8012AAE0 00126740 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012AAE4 00126744 7F A4 EB 78 */ mr r4, r29 /* 8012AAE8 00126748 7F 85 E3 78 */ mr r5, r28 /* 8012AAEC 0012674C 7F 66 07 34 */ extsh r6, r27 /* 8012AAF0 00126750 7F 47 07 34 */ extsh r7, r26 /* 8012AAF4 00126754 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012AAF8 00126758 38 60 2F 35 */ li r3, 0x2f35 /* 8012AAFC 0012675C 48 12 56 39 */ bl func_80250134 /* 8012AB00 00126760 48 00 05 B8 */ b lbl_8012B0B8 /* 8012AB04 00126764 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AB08 00126768 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AB0C 0012676C 80 03 00 00 */ lwz r0, 0(r3) /* 8012AB10 00126770 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AB14 00126774 41 82 05 A4 */ beq lbl_8012B0B8 /* 8012AB18 00126778 38 60 00 01 */ li r3, 1 /* 8012AB1C 0012677C 48 00 44 F5 */ bl func_8012F010 /* 8012AB20 00126780 2C 03 00 00 */ cmpwi r3, 0 /* 8012AB24 00126784 40 82 00 0C */ bne lbl_8012AB30 /* 8012AB28 00126788 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AB2C 0012678C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AB30: /* 8012AB30 00126790 7F A4 EB 78 */ mr r4, r29 /* 8012AB34 00126794 7F 85 E3 78 */ mr r5, r28 /* 8012AB38 00126798 7F C8 F3 78 */ mr r8, r30 /* 8012AB3C 0012679C 7F 66 07 34 */ extsh r6, r27 /* 8012AB40 001267A0 7F 47 07 34 */ extsh r7, r26 /* 8012AB44 001267A4 38 60 2F 2D */ li r3, 0x2f2d /* 8012AB48 001267A8 48 12 55 ED */ bl func_80250134 /* 8012AB4C 001267AC 48 00 05 6C */ b lbl_8012B0B8 /* 8012AB50 001267B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AB54 001267B4 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AB58 001267B8 80 03 00 00 */ lwz r0, 0(r3) /* 8012AB5C 001267BC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AB60 001267C0 41 82 05 58 */ beq lbl_8012B0B8 /* 8012AB64 001267C4 38 60 00 01 */ li r3, 1 /* 8012AB68 001267C8 48 00 44 A9 */ bl func_8012F010 /* 8012AB6C 001267CC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AB70 001267D0 40 82 00 0C */ bne lbl_8012AB7C /* 8012AB74 001267D4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AB78 001267D8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AB7C: /* 8012AB7C 001267DC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012AB80 001267E0 38 60 00 0E */ li r3, 0xe /* 8012AB84 001267E4 80 84 01 3C */ lwz r4, 0x13c(r4) /* 8012AB88 001267E8 38 84 00 10 */ addi r4, r4, 0x10 /* 8012AB8C 001267EC 48 03 17 7D */ bl func_8015C308 /* 8012AB90 001267F0 4B F2 E0 15 */ bl VMBASEIsPageValid /* 8012AB94 001267F4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AB98 001267F8 28 00 00 04 */ cmplwi r0, 4 /* 8012AB9C 001267FC 40 82 00 08 */ bne lbl_8012ABA4 /* 8012ABA0 00126800 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012ABA4: /* 8012ABA4 00126804 7F A4 EB 78 */ mr r4, r29 /* 8012ABA8 00126808 7F 85 E3 78 */ mr r5, r28 /* 8012ABAC 0012680C 7F C8 F3 78 */ mr r8, r30 /* 8012ABB0 00126810 7F 66 07 34 */ extsh r6, r27 /* 8012ABB4 00126814 7F 47 07 34 */ extsh r7, r26 /* 8012ABB8 00126818 38 60 2F 30 */ li r3, 0x2f30 /* 8012ABBC 0012681C 48 12 55 79 */ bl func_80250134 /* 8012ABC0 00126820 48 00 04 F8 */ b lbl_8012B0B8 /* 8012ABC4 00126824 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012ABC8 00126828 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012ABCC 0012682C 80 03 00 00 */ lwz r0, 0(r3) /* 8012ABD0 00126830 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012ABD4 00126834 41 82 04 E4 */ beq lbl_8012B0B8 /* 8012ABD8 00126838 38 60 00 01 */ li r3, 1 /* 8012ABDC 0012683C 48 00 44 35 */ bl func_8012F010 /* 8012ABE0 00126840 2C 03 00 00 */ cmpwi r3, 0 /* 8012ABE4 00126844 40 82 00 0C */ bne lbl_8012ABF0 /* 8012ABE8 00126848 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012ABEC 0012684C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012ABF0: /* 8012ABF0 00126850 7F A4 EB 78 */ mr r4, r29 /* 8012ABF4 00126854 7F 85 E3 78 */ mr r5, r28 /* 8012ABF8 00126858 7F C8 F3 78 */ mr r8, r30 /* 8012ABFC 0012685C 7F 66 07 34 */ extsh r6, r27 /* 8012AC00 00126860 7F 47 07 34 */ extsh r7, r26 /* 8012AC04 00126864 38 60 2F 2E */ li r3, 0x2f2e /* 8012AC08 00126868 48 12 55 2D */ bl func_80250134 /* 8012AC0C 0012686C 48 00 04 AC */ b lbl_8012B0B8 /* 8012AC10 00126870 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AC14 00126874 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AC18 00126878 80 03 00 00 */ lwz r0, 0(r3) /* 8012AC1C 0012687C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AC20 00126880 41 82 04 98 */ beq lbl_8012B0B8 /* 8012AC24 00126884 38 60 00 01 */ li r3, 1 /* 8012AC28 00126888 48 00 43 E9 */ bl func_8012F010 /* 8012AC2C 0012688C 2C 03 00 00 */ cmpwi r3, 0 /* 8012AC30 00126890 40 82 00 0C */ bne lbl_8012AC3C /* 8012AC34 00126894 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AC38 00126898 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AC3C: /* 8012AC3C 0012689C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AC40 001268A0 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AC44 001268A4 C8 23 00 08 */ lfd f1, 8(r3) /* 8012AC48 001268A8 48 09 C3 B9 */ bl __cvt_fp2unsigned /* 8012AC4C 001268AC 7C 64 1B 78 */ mr r4, r3 /* 8012AC50 001268B0 38 60 00 06 */ li r3, 6 /* 8012AC54 001268B4 48 03 16 B5 */ bl func_8015C308 /* 8012AC58 001268B8 4B F2 DF 4D */ bl VMBASEIsPageValid /* 8012AC5C 001268BC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AC60 001268C0 28 00 00 04 */ cmplwi r0, 4 /* 8012AC64 001268C4 40 82 00 08 */ bne lbl_8012AC6C /* 8012AC68 001268C8 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AC6C: /* 8012AC6C 001268CC 7F A4 EB 78 */ mr r4, r29 /* 8012AC70 001268D0 7F 85 E3 78 */ mr r5, r28 /* 8012AC74 001268D4 7F C8 F3 78 */ mr r8, r30 /* 8012AC78 001268D8 7F 66 07 34 */ extsh r6, r27 /* 8012AC7C 001268DC 7F 47 07 34 */ extsh r7, r26 /* 8012AC80 001268E0 38 60 2F 31 */ li r3, 0x2f31 /* 8012AC84 001268E4 48 12 54 B1 */ bl func_80250134 /* 8012AC88 001268E8 48 00 04 30 */ b lbl_8012B0B8 /* 8012AC8C 001268EC 38 60 00 02 */ li r3, 2 /* 8012AC90 001268F0 48 00 43 E1 */ bl func_8012F070 /* 8012AC94 001268F4 2C 03 00 00 */ cmpwi r3, 0 /* 8012AC98 001268F8 40 82 00 0C */ bne lbl_8012ACA4 /* 8012AC9C 001268FC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012ACA0 00126900 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012ACA4: /* 8012ACA4 00126904 7F A4 EB 78 */ mr r4, r29 /* 8012ACA8 00126908 7F 85 E3 78 */ mr r5, r28 /* 8012ACAC 0012690C 7F C8 F3 78 */ mr r8, r30 /* 8012ACB0 00126910 7F 66 07 34 */ extsh r6, r27 /* 8012ACB4 00126914 7F 47 07 34 */ extsh r7, r26 /* 8012ACB8 00126918 38 60 2F 2B */ li r3, 0x2f2b /* 8012ACBC 0012691C 48 12 54 79 */ bl func_80250134 /* 8012ACC0 00126920 48 00 03 F8 */ b lbl_8012B0B8 /* 8012ACC4 00126924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012ACC8 00126928 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012ACCC 0012692C 80 03 00 00 */ lwz r0, 0(r3) /* 8012ACD0 00126930 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012ACD4 00126934 40 82 03 E4 */ bne lbl_8012B0B8 /* 8012ACD8 00126938 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012ACDC 0012693C 7F A4 EB 78 */ mr r4, r29 /* 8012ACE0 00126940 7F 85 E3 78 */ mr r5, r28 /* 8012ACE4 00126944 7F 66 07 34 */ extsh r6, r27 /* 8012ACE8 00126948 7F 47 07 34 */ extsh r7, r26 /* 8012ACEC 0012694C 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012ACF0 00126950 38 60 2F 35 */ li r3, 0x2f35 /* 8012ACF4 00126954 48 12 54 41 */ bl func_80250134 /* 8012ACF8 00126958 48 00 03 C0 */ b lbl_8012B0B8 /* 8012ACFC 0012695C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AD00 00126960 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AD04 00126964 80 03 00 00 */ lwz r0, 0(r3) /* 8012AD08 00126968 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AD0C 0012696C 41 82 03 AC */ beq lbl_8012B0B8 /* 8012AD10 00126970 38 60 00 02 */ li r3, 2 /* 8012AD14 00126974 48 00 42 FD */ bl func_8012F010 /* 8012AD18 00126978 2C 03 00 00 */ cmpwi r3, 0 /* 8012AD1C 0012697C 40 82 00 0C */ bne lbl_8012AD28 /* 8012AD20 00126980 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AD24 00126984 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AD28: /* 8012AD28 00126988 7F A4 EB 78 */ mr r4, r29 /* 8012AD2C 0012698C 7F 85 E3 78 */ mr r5, r28 /* 8012AD30 00126990 7F C8 F3 78 */ mr r8, r30 /* 8012AD34 00126994 7F 66 07 34 */ extsh r6, r27 /* 8012AD38 00126998 7F 47 07 34 */ extsh r7, r26 /* 8012AD3C 0012699C 38 60 2F 2D */ li r3, 0x2f2d /* 8012AD40 001269A0 48 12 53 F5 */ bl func_80250134 /* 8012AD44 001269A4 48 00 03 74 */ b lbl_8012B0B8 /* 8012AD48 001269A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AD4C 001269AC 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AD50 001269B0 80 03 00 00 */ lwz r0, 0(r3) /* 8012AD54 001269B4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AD58 001269B8 41 82 03 60 */ beq lbl_8012B0B8 /* 8012AD5C 001269BC 38 60 00 02 */ li r3, 2 /* 8012AD60 001269C0 48 00 42 B1 */ bl func_8012F010 /* 8012AD64 001269C4 2C 03 00 00 */ cmpwi r3, 0 /* 8012AD68 001269C8 40 82 00 0C */ bne lbl_8012AD74 /* 8012AD6C 001269CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AD70 001269D0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AD74: /* 8012AD74 001269D4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012AD78 001269D8 38 60 00 0E */ li r3, 0xe /* 8012AD7C 001269DC 80 84 01 40 */ lwz r4, 0x140(r4) /* 8012AD80 001269E0 38 84 00 10 */ addi r4, r4, 0x10 /* 8012AD84 001269E4 48 03 15 85 */ bl func_8015C308 /* 8012AD88 001269E8 4B F2 DE 1D */ bl VMBASEIsPageValid /* 8012AD8C 001269EC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AD90 001269F0 28 00 00 04 */ cmplwi r0, 4 /* 8012AD94 001269F4 40 82 00 08 */ bne lbl_8012AD9C /* 8012AD98 001269F8 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AD9C: /* 8012AD9C 001269FC 7F A4 EB 78 */ mr r4, r29 /* 8012ADA0 00126A00 7F 85 E3 78 */ mr r5, r28 /* 8012ADA4 00126A04 7F C8 F3 78 */ mr r8, r30 /* 8012ADA8 00126A08 7F 66 07 34 */ extsh r6, r27 /* 8012ADAC 00126A0C 7F 47 07 34 */ extsh r7, r26 /* 8012ADB0 00126A10 38 60 2F 30 */ li r3, 0x2f30 /* 8012ADB4 00126A14 48 12 53 81 */ bl func_80250134 /* 8012ADB8 00126A18 48 00 03 00 */ b lbl_8012B0B8 /* 8012ADBC 00126A1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012ADC0 00126A20 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012ADC4 00126A24 80 03 00 00 */ lwz r0, 0(r3) /* 8012ADC8 00126A28 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012ADCC 00126A2C 41 82 02 EC */ beq lbl_8012B0B8 /* 8012ADD0 00126A30 38 60 00 02 */ li r3, 2 /* 8012ADD4 00126A34 48 00 42 3D */ bl func_8012F010 /* 8012ADD8 00126A38 2C 03 00 00 */ cmpwi r3, 0 /* 8012ADDC 00126A3C 40 82 00 0C */ bne lbl_8012ADE8 /* 8012ADE0 00126A40 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012ADE4 00126A44 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012ADE8: /* 8012ADE8 00126A48 7F A4 EB 78 */ mr r4, r29 /* 8012ADEC 00126A4C 7F 85 E3 78 */ mr r5, r28 /* 8012ADF0 00126A50 7F C8 F3 78 */ mr r8, r30 /* 8012ADF4 00126A54 7F 66 07 34 */ extsh r6, r27 /* 8012ADF8 00126A58 7F 47 07 34 */ extsh r7, r26 /* 8012ADFC 00126A5C 38 60 2F 2E */ li r3, 0x2f2e /* 8012AE00 00126A60 48 12 53 35 */ bl func_80250134 /* 8012AE04 00126A64 48 00 02 B4 */ b lbl_8012B0B8 /* 8012AE08 00126A68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AE0C 00126A6C 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AE10 00126A70 80 03 00 00 */ lwz r0, 0(r3) /* 8012AE14 00126A74 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AE18 00126A78 41 82 02 A0 */ beq lbl_8012B0B8 /* 8012AE1C 00126A7C 38 60 00 02 */ li r3, 2 /* 8012AE20 00126A80 48 00 41 F1 */ bl func_8012F010 /* 8012AE24 00126A84 2C 03 00 00 */ cmpwi r3, 0 /* 8012AE28 00126A88 40 82 00 0C */ bne lbl_8012AE34 /* 8012AE2C 00126A8C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AE30 00126A90 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AE34: /* 8012AE34 00126A94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AE38 00126A98 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AE3C 00126A9C C8 23 00 08 */ lfd f1, 8(r3) /* 8012AE40 00126AA0 48 09 C1 C1 */ bl __cvt_fp2unsigned /* 8012AE44 00126AA4 7C 64 1B 78 */ mr r4, r3 /* 8012AE48 00126AA8 38 60 00 06 */ li r3, 6 /* 8012AE4C 00126AAC 48 03 14 BD */ bl func_8015C308 /* 8012AE50 00126AB0 4B F2 DD 55 */ bl VMBASEIsPageValid /* 8012AE54 00126AB4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AE58 00126AB8 28 00 00 04 */ cmplwi r0, 4 /* 8012AE5C 00126ABC 40 82 00 08 */ bne lbl_8012AE64 /* 8012AE60 00126AC0 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AE64: /* 8012AE64 00126AC4 7F A4 EB 78 */ mr r4, r29 /* 8012AE68 00126AC8 7F 85 E3 78 */ mr r5, r28 /* 8012AE6C 00126ACC 7F C8 F3 78 */ mr r8, r30 /* 8012AE70 00126AD0 7F 66 07 34 */ extsh r6, r27 /* 8012AE74 00126AD4 7F 47 07 34 */ extsh r7, r26 /* 8012AE78 00126AD8 38 60 2F 31 */ li r3, 0x2f31 /* 8012AE7C 00126ADC 48 12 52 B9 */ bl func_80250134 /* 8012AE80 00126AE0 48 00 02 38 */ b lbl_8012B0B8 /* 8012AE84 00126AE4 38 60 00 03 */ li r3, 3 /* 8012AE88 00126AE8 48 00 41 E9 */ bl func_8012F070 /* 8012AE8C 00126AEC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AE90 00126AF0 40 82 00 0C */ bne lbl_8012AE9C /* 8012AE94 00126AF4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AE98 00126AF8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AE9C: /* 8012AE9C 00126AFC 7F A4 EB 78 */ mr r4, r29 /* 8012AEA0 00126B00 7F 85 E3 78 */ mr r5, r28 /* 8012AEA4 00126B04 7F C8 F3 78 */ mr r8, r30 /* 8012AEA8 00126B08 7F 66 07 34 */ extsh r6, r27 /* 8012AEAC 00126B0C 7F 47 07 34 */ extsh r7, r26 /* 8012AEB0 00126B10 38 60 2F 2C */ li r3, 0x2f2c /* 8012AEB4 00126B14 48 12 52 81 */ bl func_80250134 /* 8012AEB8 00126B18 48 00 02 00 */ b lbl_8012B0B8 /* 8012AEBC 00126B1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AEC0 00126B20 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AEC4 00126B24 80 03 00 00 */ lwz r0, 0(r3) /* 8012AEC8 00126B28 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AECC 00126B2C 40 82 01 EC */ bne lbl_8012B0B8 /* 8012AED0 00126B30 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012AED4 00126B34 7F A4 EB 78 */ mr r4, r29 /* 8012AED8 00126B38 7F 85 E3 78 */ mr r5, r28 /* 8012AEDC 00126B3C 7F 66 07 34 */ extsh r6, r27 /* 8012AEE0 00126B40 7F 47 07 34 */ extsh r7, r26 /* 8012AEE4 00126B44 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012AEE8 00126B48 38 60 2F 35 */ li r3, 0x2f35 /* 8012AEEC 00126B4C 48 12 52 49 */ bl func_80250134 /* 8012AEF0 00126B50 48 00 01 C8 */ b lbl_8012B0B8 /* 8012AEF4 00126B54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AEF8 00126B58 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AEFC 00126B5C 80 03 00 00 */ lwz r0, 0(r3) /* 8012AF00 00126B60 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AF04 00126B64 41 82 01 B4 */ beq lbl_8012B0B8 /* 8012AF08 00126B68 38 60 00 03 */ li r3, 3 /* 8012AF0C 00126B6C 48 00 41 05 */ bl func_8012F010 /* 8012AF10 00126B70 2C 03 00 00 */ cmpwi r3, 0 /* 8012AF14 00126B74 40 82 00 0C */ bne lbl_8012AF20 /* 8012AF18 00126B78 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AF1C 00126B7C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AF20: /* 8012AF20 00126B80 7F A4 EB 78 */ mr r4, r29 /* 8012AF24 00126B84 7F 85 E3 78 */ mr r5, r28 /* 8012AF28 00126B88 7F C8 F3 78 */ mr r8, r30 /* 8012AF2C 00126B8C 7F 66 07 34 */ extsh r6, r27 /* 8012AF30 00126B90 7F 47 07 34 */ extsh r7, r26 /* 8012AF34 00126B94 38 60 2F 2D */ li r3, 0x2f2d /* 8012AF38 00126B98 48 12 51 FD */ bl func_80250134 /* 8012AF3C 00126B9C 48 00 01 7C */ b lbl_8012B0B8 /* 8012AF40 00126BA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AF44 00126BA4 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AF48 00126BA8 80 03 00 00 */ lwz r0, 0(r3) /* 8012AF4C 00126BAC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AF50 00126BB0 41 82 01 68 */ beq lbl_8012B0B8 /* 8012AF54 00126BB4 38 60 00 03 */ li r3, 3 /* 8012AF58 00126BB8 48 00 40 B9 */ bl func_8012F010 /* 8012AF5C 00126BBC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AF60 00126BC0 40 82 00 0C */ bne lbl_8012AF6C /* 8012AF64 00126BC4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AF68 00126BC8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AF6C: /* 8012AF6C 00126BCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012AF70 00126BD0 38 60 00 0E */ li r3, 0xe /* 8012AF74 00126BD4 80 84 01 44 */ lwz r4, 0x144(r4) /* 8012AF78 00126BD8 38 84 00 10 */ addi r4, r4, 0x10 /* 8012AF7C 00126BDC 48 03 13 8D */ bl func_8015C308 /* 8012AF80 00126BE0 4B F2 DC 25 */ bl VMBASEIsPageValid /* 8012AF84 00126BE4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AF88 00126BE8 28 00 00 04 */ cmplwi r0, 4 /* 8012AF8C 00126BEC 40 82 00 08 */ bne lbl_8012AF94 /* 8012AF90 00126BF0 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AF94: /* 8012AF94 00126BF4 7F A4 EB 78 */ mr r4, r29 /* 8012AF98 00126BF8 7F 85 E3 78 */ mr r5, r28 /* 8012AF9C 00126BFC 7F C8 F3 78 */ mr r8, r30 /* 8012AFA0 00126C00 7F 66 07 34 */ extsh r6, r27 /* 8012AFA4 00126C04 7F 47 07 34 */ extsh r7, r26 /* 8012AFA8 00126C08 38 60 2F 30 */ li r3, 0x2f30 /* 8012AFAC 00126C0C 48 12 51 89 */ bl func_80250134 /* 8012AFB0 00126C10 48 00 01 08 */ b lbl_8012B0B8 /* 8012AFB4 00126C14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AFB8 00126C18 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AFBC 00126C1C 80 03 00 00 */ lwz r0, 0(r3) /* 8012AFC0 00126C20 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AFC4 00126C24 41 82 00 F4 */ beq lbl_8012B0B8 /* 8012AFC8 00126C28 38 60 00 03 */ li r3, 3 /* 8012AFCC 00126C2C 48 00 40 45 */ bl func_8012F010 /* 8012AFD0 00126C30 2C 03 00 00 */ cmpwi r3, 0 /* 8012AFD4 00126C34 40 82 00 0C */ bne lbl_8012AFE0 /* 8012AFD8 00126C38 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AFDC 00126C3C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AFE0: /* 8012AFE0 00126C40 7F A4 EB 78 */ mr r4, r29 /* 8012AFE4 00126C44 7F 85 E3 78 */ mr r5, r28 /* 8012AFE8 00126C48 7F C8 F3 78 */ mr r8, r30 /* 8012AFEC 00126C4C 7F 66 07 34 */ extsh r6, r27 /* 8012AFF0 00126C50 7F 47 07 34 */ extsh r7, r26 /* 8012AFF4 00126C54 38 60 2F 2E */ li r3, 0x2f2e /* 8012AFF8 00126C58 48 12 51 3D */ bl func_80250134 /* 8012AFFC 00126C5C 48 00 00 BC */ b lbl_8012B0B8 /* 8012B000 00126C60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B004 00126C64 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012B008 00126C68 80 03 00 00 */ lwz r0, 0(r3) /* 8012B00C 00126C6C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012B010 00126C70 41 82 00 A8 */ beq lbl_8012B0B8 /* 8012B014 00126C74 38 60 00 03 */ li r3, 3 /* 8012B018 00126C78 48 00 3F F9 */ bl func_8012F010 /* 8012B01C 00126C7C 2C 03 00 00 */ cmpwi r3, 0 /* 8012B020 00126C80 40 82 00 0C */ bne lbl_8012B02C /* 8012B024 00126C84 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012B028 00126C88 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012B02C: /* 8012B02C 00126C8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B030 00126C90 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012B034 00126C94 C8 23 00 08 */ lfd f1, 8(r3) /* 8012B038 00126C98 48 09 BF C9 */ bl __cvt_fp2unsigned /* 8012B03C 00126C9C 7C 64 1B 78 */ mr r4, r3 /* 8012B040 00126CA0 38 60 00 06 */ li r3, 6 /* 8012B044 00126CA4 48 03 12 C5 */ bl func_8015C308 /* 8012B048 00126CA8 4B F2 DB 5D */ bl VMBASEIsPageValid /* 8012B04C 00126CAC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012B050 00126CB0 28 00 00 04 */ cmplwi r0, 4 /* 8012B054 00126CB4 40 82 00 08 */ bne lbl_8012B05C /* 8012B058 00126CB8 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012B05C: /* 8012B05C 00126CBC 7F A4 EB 78 */ mr r4, r29 /* 8012B060 00126CC0 7F 85 E3 78 */ mr r5, r28 /* 8012B064 00126CC4 7F C8 F3 78 */ mr r8, r30 /* 8012B068 00126CC8 7F 66 07 34 */ extsh r6, r27 /* 8012B06C 00126CCC 7F 47 07 34 */ extsh r7, r26 /* 8012B070 00126CD0 38 60 2F 31 */ li r3, 0x2f31 /* 8012B074 00126CD4 48 12 50 C1 */ bl func_80250134 /* 8012B078 00126CD8 48 00 00 40 */ b lbl_8012B0B8 /* 8012B07C 00126CDC 38 81 00 0C */ addi r4, r1, 0xc /* 8012B080 00126CE0 38 60 00 01 */ li r3, 1 /* 8012B084 00126CE4 4B F2 E9 B9 */ bl func_80059A3C /* 8012B088 00126CE8 48 00 00 30 */ b lbl_8012B0B8 /* 8012B08C 00126CEC 38 81 00 0C */ addi r4, r1, 0xc /* 8012B090 00126CF0 38 60 00 02 */ li r3, 2 /* 8012B094 00126CF4 4B F2 E9 A9 */ bl func_80059A3C /* 8012B098 00126CF8 48 00 00 20 */ b lbl_8012B0B8 /* 8012B09C 00126CFC 38 81 00 0C */ addi r4, r1, 0xc /* 8012B0A0 00126D00 38 60 00 03 */ li r3, 3 /* 8012B0A4 00126D04 4B F2 E9 99 */ bl func_80059A3C /* 8012B0A8 00126D08 48 00 00 10 */ b lbl_8012B0B8 /* 8012B0AC 00126D0C 38 81 00 0C */ addi r4, r1, 0xc /* 8012B0B0 00126D10 38 60 00 04 */ li r3, 4 /* 8012B0B4 00126D14 4B F2 E9 89 */ bl func_80059A3C lbl_8012B0B8: /* 8012B0B8 00126D18 39 61 00 70 */ addi r11, r1, 0x70 /* 8012B0BC 00126D1C 48 09 C0 B5 */ bl _restgpr_26 /* 8012B0C0 00126D20 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012B0C4 00126D24 7C 08 03 A6 */ mtlr r0 /* 8012B0C8 00126D28 38 21 00 70 */ addi r1, r1, 0x70 /* 8012B0CC 00126D2C 4E 80 00 20 */ blr lbl_8012B0D0: /* 8012B0D0 00126D30 4E 80 00 20 */ blr lbl_8012B0D4: /* 8012B0D4 00126D34 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012B0D8 00126D38 7C 08 02 A6 */ mflr r0 /* 8012B0DC 00126D3C 38 A0 00 03 */ li r5, 3 /* 8012B0E0 00126D40 90 01 00 64 */ stw r0, 0x64(r1) /* 8012B0E4 00126D44 38 C1 00 08 */ addi r6, r1, 8 /* 8012B0E8 00126D48 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012B0EC 00126D4C 7C 9F 23 78 */ mr r31, r4 /* 8012B0F0 00126D50 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012B0F4 00126D54 7C 7E 1B 78 */ mr r30, r3 /* 8012B0F8 00126D58 48 12 8D E5 */ bl func_80253EDC /* 8012B0FC 00126D5C 80 01 00 08 */ lwz r0, 8(r1) /* 8012B100 00126D60 2C 00 00 01 */ cmpwi r0, 1 /* 8012B104 00126D64 41 82 00 08 */ beq lbl_8012B10C /* 8012B108 00126D68 48 00 00 7C */ b lbl_8012B184 lbl_8012B10C: /* 8012B10C 00126D6C 7F C3 F3 78 */ mr r3, r30 /* 8012B110 00126D70 7F E4 FB 78 */ mr r4, r31 /* 8012B114 00126D74 38 C1 00 0C */ addi r6, r1, 0xc /* 8012B118 00126D78 38 A0 00 06 */ li r5, 6 /* 8012B11C 00126D7C 48 12 8D C1 */ bl func_80253EDC /* 8012B120 00126D80 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8012B124 00126D84 38 00 FF 00 */ li r0, -256 /* 8012B128 00126D88 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8012B12C 00126D8C 38 60 2F 23 */ li r3, 0x2f23 /* 8012B130 00126D90 FC 20 00 1E */ fctiwz f1, f0 /* 8012B134 00126D94 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8012B138 00126D98 EC 84 00 28 */ fsubs f4, f4, f0 /* 8012B13C 00126D9C C0 61 00 24 */ lfs f3, 0x24(r1) /* 8012B140 00126DA0 FC 00 10 1E */ fctiwz f0, f2 /* 8012B144 00126DA4 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8012B148 00126DA8 EC 43 10 28 */ fsubs f2, f3, f2 /* 8012B14C 00126DAC D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012B150 00126DB0 FC 60 20 1E */ fctiwz f3, f4 /* 8012B154 00126DB4 7C 88 03 78 */ or r8, r4, r0 /* 8012B158 00126DB8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012B15C 00126DBC FC 20 10 1E */ fctiwz f1, f2 /* 8012B160 00126DC0 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8012B164 00126DC4 80 81 00 44 */ lwz r4, 0x44(r1) /* 8012B168 00126DC8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8012B16C 00126DCC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012B170 00126DD0 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8012B174 00126DD4 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 8012B178 00126DD8 7C 06 07 34 */ extsh r6, r0 /* 8012B17C 00126DDC 7C E7 07 34 */ extsh r7, r7 /* 8012B180 00126DE0 48 12 4F B5 */ bl func_80250134 lbl_8012B184: /* 8012B184 00126DE4 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012B188 00126DE8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012B18C 00126DEC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012B190 00126DF0 7C 08 03 A6 */ mtlr r0 /* 8012B194 00126DF4 38 21 00 60 */ addi r1, r1, 0x60 /* 8012B198 00126DF8 4E 80 00 20 */ blr lbl_8012B19C: /* 8012B19C 00126DFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B1A0 00126E00 7C 08 02 A6 */ mflr r0 /* 8012B1A4 00126E04 38 80 00 03 */ li r4, 3 /* 8012B1A8 00126E08 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B1AC 00126E0C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012B1B0 00126E10 7C 7F 1B 78 */ mr r31, r3 /* 8012B1B4 00126E14 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B1B8 00126E18 C0 25 02 74 */ lfs f1, 0x274(r5) /* 8012B1BC 00126E1C 48 12 8C 55 */ bl func_80253E10 /* 8012B1C0 00126E20 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B1C4 00126E24 7F E3 FB 78 */ mr r3, r31 /* 8012B1C8 00126E28 38 80 00 04 */ li r4, 4 /* 8012B1CC 00126E2C C0 25 02 7C */ lfs f1, 0x27c(r5) /* 8012B1D0 00126E30 48 12 8C 41 */ bl func_80253E10 /* 8012B1D4 00126E34 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B1D8 00126E38 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012B1DC 00126E3C 7C 08 03 A6 */ mtlr r0 /* 8012B1E0 00126E40 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B1E4 00126E44 4E 80 00 20 */ blr lbl_8012B1E8: /* 8012B1E8 00126E48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B1EC 00126E4C 7C 08 02 A6 */ mflr r0 /* 8012B1F0 00126E50 7C 63 07 34 */ extsh r3, r3 /* 8012B1F4 00126E54 38 A0 00 03 */ li r5, 3 /* 8012B1F8 00126E58 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B1FC 00126E5C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B200 00126E60 48 12 8C 8D */ bl func_80253E8C /* 8012B204 00126E64 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B208 00126E68 7C 08 03 A6 */ mtlr r0 /* 8012B20C 00126E6C 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B210 00126E70 4E 80 00 20 */ blr lbl_8012B214: /* 8012B214 00126E74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B218 00126E78 7C 08 02 A6 */ mflr r0 /* 8012B21C 00126E7C 7C 63 07 34 */ extsh r3, r3 /* 8012B220 00126E80 38 A0 00 03 */ li r5, 3 /* 8012B224 00126E84 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B228 00126E88 38 C1 00 08 */ addi r6, r1, 8 /* 8012B22C 00126E8C 48 12 8C B1 */ bl func_80253EDC /* 8012B230 00126E90 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B234 00126E94 7C 08 03 A6 */ mtlr r0 /* 8012B238 00126E98 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B23C 00126E9C 4E 80 00 20 */ blr lbl_8012B240: /* 8012B240 00126EA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B244 00126EA4 7C 08 02 A6 */ mflr r0 /* 8012B248 00126EA8 38 80 00 03 */ li r4, 3 /* 8012B24C 00126EAC 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B250 00126EB0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012B254 00126EB4 7C 7F 1B 78 */ mr r31, r3 /* 8012B258 00126EB8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B25C 00126EBC C0 25 02 78 */ lfs f1, 0x278(r5) /* 8012B260 00126EC0 48 12 8B B1 */ bl func_80253E10 /* 8012B264 00126EC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B268 00126EC8 7F E3 FB 78 */ mr r3, r31 /* 8012B26C 00126ECC 38 80 00 04 */ li r4, 4 /* 8012B270 00126ED0 C0 25 02 80 */ lfs f1, 0x280(r5) /* 8012B274 00126ED4 48 12 8B 9D */ bl func_80253E10 /* 8012B278 00126ED8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B27C 00126EDC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012B280 00126EE0 7C 08 03 A6 */ mtlr r0 /* 8012B284 00126EE4 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B288 00126EE8 4E 80 00 20 */ blr lbl_8012B28C: /* 8012B28C 00126EEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B290 00126EF0 7C 08 02 A6 */ mflr r0 /* 8012B294 00126EF4 7C 63 07 34 */ extsh r3, r3 /* 8012B298 00126EF8 38 A0 00 03 */ li r5, 3 /* 8012B29C 00126EFC 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B2A0 00126F00 38 C1 00 08 */ addi r6, r1, 8 /* 8012B2A4 00126F04 48 12 8B E9 */ bl func_80253E8C /* 8012B2A8 00126F08 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B2AC 00126F0C 7C 08 03 A6 */ mtlr r0 /* 8012B2B0 00126F10 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B2B4 00126F14 4E 80 00 20 */ blr lbl_8012B2B8: /* 8012B2B8 00126F18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B2BC 00126F1C 7C 08 02 A6 */ mflr r0 /* 8012B2C0 00126F20 7C 63 07 34 */ extsh r3, r3 /* 8012B2C4 00126F24 38 A0 00 03 */ li r5, 3 /* 8012B2C8 00126F28 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B2CC 00126F2C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B2D0 00126F30 48 12 8C 0D */ bl func_80253EDC /* 8012B2D4 00126F34 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B2D8 00126F38 7C 08 03 A6 */ mtlr r0 /* 8012B2DC 00126F3C 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B2E0 00126F40 4E 80 00 20 */ blr lbl_8012B2E4: /* 8012B2E4 00126F44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B2E8 00126F48 7C 08 02 A6 */ mflr r0 /* 8012B2EC 00126F4C 7C 63 07 34 */ extsh r3, r3 /* 8012B2F0 00126F50 38 A0 00 03 */ li r5, 3 /* 8012B2F4 00126F54 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B2F8 00126F58 38 C1 00 08 */ addi r6, r1, 8 /* 8012B2FC 00126F5C 48 12 8B 91 */ bl func_80253E8C /* 8012B300 00126F60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B304 00126F64 7C 08 03 A6 */ mtlr r0 /* 8012B308 00126F68 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B30C 00126F6C 4E 80 00 20 */ blr lbl_8012B310: /* 8012B310 00126F70 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B314 00126F74 7C 08 02 A6 */ mflr r0 /* 8012B318 00126F78 7C 63 07 34 */ extsh r3, r3 /* 8012B31C 00126F7C 38 A0 00 03 */ li r5, 3 /* 8012B320 00126F80 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B324 00126F84 38 C1 00 08 */ addi r6, r1, 8 /* 8012B328 00126F88 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B32C 00126F8C 7C 9F 23 78 */ mr r31, r4 /* 8012B330 00126F90 48 12 8B AD */ bl func_80253EDC /* 8012B334 00126F94 80 01 00 08 */ lwz r0, 8(r1) /* 8012B338 00126F98 2C 00 00 00 */ cmpwi r0, 0 /* 8012B33C 00126F9C 41 82 00 08 */ beq lbl_8012B344 /* 8012B340 00126FA0 48 00 00 34 */ b lbl_8012B374 lbl_8012B344: /* 8012B344 00126FA4 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8012B348 00126FA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B34C 00126FAC 98 03 01 32 */ stb r0, 0x132(r3) /* 8012B350 00126FB0 88 1F 00 0F */ lbz r0, 0xf(r31) /* 8012B354 00126FB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B358 00126FB8 98 03 01 33 */ stb r0, 0x133(r3) /* 8012B35C 00126FBC 88 1F 00 10 */ lbz r0, 0x10(r31) /* 8012B360 00126FC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B364 00126FC4 98 03 01 34 */ stb r0, 0x134(r3) /* 8012B368 00126FC8 88 1F 00 11 */ lbz r0, 0x11(r31) /* 8012B36C 00126FCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B370 00126FD0 98 03 01 35 */ stb r0, 0x135(r3) lbl_8012B374: /* 8012B374 00126FD4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012B378 00126FD8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012B37C 00126FDC 7C 08 03 A6 */ mtlr r0 /* 8012B380 00126FE0 38 21 00 20 */ addi r1, r1, 0x20 /* 8012B384 00126FE4 4E 80 00 20 */ blr lbl_8012B388: /* 8012B388 00126FE8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B38C 00126FEC 7C 08 02 A6 */ mflr r0 /* 8012B390 00126FF0 38 A0 00 03 */ li r5, 3 /* 8012B394 00126FF4 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B398 00126FF8 38 C1 00 08 */ addi r6, r1, 8 /* 8012B39C 00126FFC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B3A0 00127000 7C 9F 23 78 */ mr r31, r4 /* 8012B3A4 00127004 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012B3A8 00127008 7C 7E 1B 78 */ mr r30, r3 /* 8012B3AC 0012700C 48 12 8A E1 */ bl func_80253E8C /* 8012B3B0 00127010 80 01 00 08 */ lwz r0, 8(r1) /* 8012B3B4 00127014 28 00 00 15 */ cmplwi r0, 0x15 /* 8012B3B8 00127018 41 81 01 34 */ bgt lbl_8012B4EC /* 8012B3BC 0012701C 3C 60 80 42 */ lis r3, lbl_8041C838@ha /* 8012B3C0 00127020 54 00 10 3A */ slwi r0, r0, 2 /* 8012B3C4 00127024 38 63 C8 38 */ addi r3, r3, lbl_8041C838@l /* 8012B3C8 00127028 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B3CC 0012702C 7C 69 03 A6 */ mtctr r3 /* 8012B3D0 00127030 4E 80 04 20 */ bctr /* 8012B3D4 00127034 3C 80 27 89 */ lis r4, 0x27890C00@ha /* 8012B3D8 00127038 38 60 03 FE */ li r3, 0x3fe /* 8012B3DC 0012703C 38 84 0C 00 */ addi r4, r4, 0x27890C00@l /* 8012B3E0 00127040 4B F2 F8 81 */ bl func_8005AC60 /* 8012B3E4 00127044 7C 66 1B 78 */ mr r6, r3 /* 8012B3E8 00127048 7F C3 F3 78 */ mr r3, r30 /* 8012B3EC 0012704C 7F E4 FB 78 */ mr r4, r31 /* 8012B3F0 00127050 38 A0 00 01 */ li r5, 1 /* 8012B3F4 00127054 48 12 8A C1 */ bl func_80253EB4 /* 8012B3F8 00127058 48 00 00 F4 */ b lbl_8012B4EC /* 8012B3FC 0012705C 7F C3 F3 78 */ mr r3, r30 /* 8012B400 00127060 7F E4 FB 78 */ mr r4, r31 /* 8012B404 00127064 38 A0 00 01 */ li r5, 1 /* 8012B408 00127068 38 C0 00 00 */ li r6, 0 /* 8012B40C 0012706C 48 12 8A A9 */ bl func_80253EB4 /* 8012B410 00127070 48 00 00 DC */ b lbl_8012B4EC /* 8012B414 00127074 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B418 00127078 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B41C 0012707C 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B420 00127080 2C 00 00 00 */ cmpwi r0, 0 /* 8012B424 00127084 41 82 00 C8 */ beq lbl_8012B4EC /* 8012B428 00127088 7F C3 F3 78 */ mr r3, r30 /* 8012B42C 0012708C 7F E4 FB 78 */ mr r4, r31 /* 8012B430 00127090 38 A0 00 01 */ li r5, 1 /* 8012B434 00127094 38 C0 00 00 */ li r6, 0 /* 8012B438 00127098 48 12 8A 7D */ bl func_80253EB4 /* 8012B43C 0012709C 48 00 00 B0 */ b lbl_8012B4EC /* 8012B440 001270A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B444 001270A4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B448 001270A8 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B44C 001270AC 28 00 00 01 */ cmplwi r0, 1 /* 8012B450 001270B0 41 82 00 9C */ beq lbl_8012B4EC /* 8012B454 001270B4 7F C3 F3 78 */ mr r3, r30 /* 8012B458 001270B8 7F E4 FB 78 */ mr r4, r31 /* 8012B45C 001270BC 38 A0 00 01 */ li r5, 1 /* 8012B460 001270C0 38 C0 00 00 */ li r6, 0 /* 8012B464 001270C4 48 12 8A 51 */ bl func_80253EB4 /* 8012B468 001270C8 48 00 00 84 */ b lbl_8012B4EC /* 8012B46C 001270CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B470 001270D0 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B474 001270D4 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B478 001270D8 28 00 00 01 */ cmplwi r0, 1 /* 8012B47C 001270DC 41 82 00 70 */ beq lbl_8012B4EC /* 8012B480 001270E0 7F C3 F3 78 */ mr r3, r30 /* 8012B484 001270E4 7F E4 FB 78 */ mr r4, r31 /* 8012B488 001270E8 38 A0 00 01 */ li r5, 1 /* 8012B48C 001270EC 38 C0 00 00 */ li r6, 0 /* 8012B490 001270F0 48 12 8A 25 */ bl func_80253EB4 /* 8012B494 001270F4 48 00 00 58 */ b lbl_8012B4EC /* 8012B498 001270F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B49C 001270FC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B4A0 00127100 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B4A4 00127104 2C 00 00 00 */ cmpwi r0, 0 /* 8012B4A8 00127108 41 82 00 44 */ beq lbl_8012B4EC /* 8012B4AC 0012710C 7F C3 F3 78 */ mr r3, r30 /* 8012B4B0 00127110 7F E4 FB 78 */ mr r4, r31 /* 8012B4B4 00127114 38 A0 00 01 */ li r5, 1 /* 8012B4B8 00127118 38 C0 00 00 */ li r6, 0 /* 8012B4BC 0012711C 48 12 89 F9 */ bl func_80253EB4 /* 8012B4C0 00127120 48 00 00 2C */ b lbl_8012B4EC /* 8012B4C4 00127124 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B4C8 00127128 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B4CC 0012712C 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B4D0 00127130 28 00 00 FF */ cmplwi r0, 0xff /* 8012B4D4 00127134 40 82 00 18 */ bne lbl_8012B4EC /* 8012B4D8 00127138 7F C3 F3 78 */ mr r3, r30 /* 8012B4DC 0012713C 7F E4 FB 78 */ mr r4, r31 /* 8012B4E0 00127140 38 A0 00 01 */ li r5, 1 /* 8012B4E4 00127144 38 C0 00 00 */ li r6, 0 /* 8012B4E8 00127148 48 12 89 CD */ bl func_80253EB4 lbl_8012B4EC: /* 8012B4EC 0012714C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012B4F0 00127150 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012B4F4 00127154 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012B4F8 00127158 7C 08 03 A6 */ mtlr r0 /* 8012B4FC 0012715C 38 21 00 20 */ addi r1, r1, 0x20 /* 8012B500 00127160 4E 80 00 20 */ blr lbl_8012B504: /* 8012B504 00127164 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012B508 00127168 7C 08 02 A6 */ mflr r0 /* 8012B50C 0012716C 38 A0 00 03 */ li r5, 3 /* 8012B510 00127170 90 01 00 64 */ stw r0, 0x64(r1) /* 8012B514 00127174 38 C1 00 08 */ addi r6, r1, 8 /* 8012B518 00127178 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012B51C 0012717C 7C 9F 23 78 */ mr r31, r4 /* 8012B520 00127180 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012B524 00127184 7C 7E 1B 78 */ mr r30, r3 /* 8012B528 00127188 48 12 89 B5 */ bl func_80253EDC /* 8012B52C 0012718C 7F C3 F3 78 */ mr r3, r30 /* 8012B530 00127190 7F E4 FB 78 */ mr r4, r31 /* 8012B534 00127194 38 C1 00 0C */ addi r6, r1, 0xc /* 8012B538 00127198 38 A0 00 06 */ li r5, 6 /* 8012B53C 0012719C 48 12 89 A1 */ bl func_80253EDC /* 8012B540 001271A0 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012B544 001271A4 38 60 FF 00 */ li r3, -256 /* 8012B548 001271A8 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012B54C 001271AC C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012B550 001271B0 FC 80 28 1E */ fctiwz f4, f5 /* 8012B554 001271B4 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012B558 001271B8 FC 40 18 1E */ fctiwz f2, f3 /* 8012B55C 001271BC EC 21 28 28 */ fsubs f1, f1, f5 /* 8012B560 001271C0 80 01 00 08 */ lwz r0, 8(r1) /* 8012B564 001271C4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012B568 001271C8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012B56C 001271CC 2C 00 00 18 */ cmpwi r0, 0x18 /* 8012B570 001271D0 FC 20 08 1E */ fctiwz f1, f1 /* 8012B574 001271D4 FC 00 00 1E */ fctiwz f0, f0 /* 8012B578 001271D8 88 BF 00 11 */ lbz r5, 0x11(r31) /* 8012B57C 001271DC D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012B580 001271E0 7C A8 1B 78 */ or r8, r5, r3 /* 8012B584 001271E4 80 81 00 34 */ lwz r4, 0x34(r1) /* 8012B588 001271E8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012B58C 001271EC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8012B590 001271F0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012B594 001271F4 80 61 00 44 */ lwz r3, 0x44(r1) /* 8012B598 001271F8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8012B59C 001271FC 41 82 00 34 */ beq lbl_8012B5D0 /* 8012B5A0 00127200 40 80 00 10 */ bge lbl_8012B5B0 /* 8012B5A4 00127204 2C 00 00 16 */ cmpwi r0, 0x16 /* 8012B5A8 00127208 41 82 00 14 */ beq lbl_8012B5BC /* 8012B5AC 0012720C 48 00 00 48 */ b lbl_8012B5F4 lbl_8012B5B0: /* 8012B5B0 00127210 2C 00 00 1A */ cmpwi r0, 0x1a /* 8012B5B4 00127214 41 82 00 30 */ beq lbl_8012B5E4 /* 8012B5B8 00127218 48 00 00 3C */ b lbl_8012B5F4 lbl_8012B5BC: /* 8012B5BC 0012721C 7C 66 07 34 */ extsh r6, r3 /* 8012B5C0 00127220 7C E7 07 34 */ extsh r7, r7 /* 8012B5C4 00127224 38 60 00 01 */ li r3, 1 /* 8012B5C8 00127228 48 00 03 35 */ bl func_8012B8FC /* 8012B5CC 0012722C 48 00 00 28 */ b lbl_8012B5F4 lbl_8012B5D0: /* 8012B5D0 00127230 7C 66 07 34 */ extsh r6, r3 /* 8012B5D4 00127234 7C E7 07 34 */ extsh r7, r7 /* 8012B5D8 00127238 38 60 00 02 */ li r3, 2 /* 8012B5DC 0012723C 48 00 03 21 */ bl func_8012B8FC /* 8012B5E0 00127240 48 00 00 14 */ b lbl_8012B5F4 lbl_8012B5E4: /* 8012B5E4 00127244 7C 66 07 34 */ extsh r6, r3 /* 8012B5E8 00127248 7C E7 07 34 */ extsh r7, r7 /* 8012B5EC 0012724C 38 60 00 03 */ li r3, 3 /* 8012B5F0 00127250 48 00 03 0D */ bl func_8012B8FC lbl_8012B5F4: /* 8012B5F4 00127254 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012B5F8 00127258 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012B5FC 0012725C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012B600 00127260 7C 08 03 A6 */ mtlr r0 /* 8012B604 00127264 38 21 00 60 */ addi r1, r1, 0x60 /* 8012B608 00127268 4E 80 00 20 */ blr lbl_8012B60C: /* 8012B60C 0012726C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B610 00127270 7C 08 02 A6 */ mflr r0 /* 8012B614 00127274 38 A0 00 03 */ li r5, 3 /* 8012B618 00127278 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B61C 0012727C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B620 00127280 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B624 00127284 7C 9F 23 78 */ mr r31, r4 /* 8012B628 00127288 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012B62C 0012728C 7C 7E 1B 78 */ mr r30, r3 /* 8012B630 00127290 48 12 88 5D */ bl func_80253E8C /* 8012B634 00127294 80 01 00 08 */ lwz r0, 8(r1) /* 8012B638 00127298 28 00 00 21 */ cmplwi r0, 0x21 /* 8012B63C 0012729C 41 81 01 8C */ bgt lbl_8012B7C8 /* 8012B640 001272A0 3C 60 80 42 */ lis r3, lbl_8041C890@ha /* 8012B644 001272A4 54 00 10 3A */ slwi r0, r0, 2 /* 8012B648 001272A8 38 63 C8 90 */ addi r3, r3, lbl_8041C890@l /* 8012B64C 001272AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B650 001272B0 7C 69 03 A6 */ mtctr r3 /* 8012B654 001272B4 4E 80 04 20 */ bctr /* 8012B658 001272B8 3C 80 27 89 */ lis r4, 0x27890C00@ha /* 8012B65C 001272BC 38 60 03 FE */ li r3, 0x3fe /* 8012B660 001272C0 38 84 0C 00 */ addi r4, r4, 0x27890C00@l /* 8012B664 001272C4 4B F2 F5 FD */ bl func_8005AC60 /* 8012B668 001272C8 7C 66 1B 78 */ mr r6, r3 /* 8012B66C 001272CC 7F C3 F3 78 */ mr r3, r30 /* 8012B670 001272D0 7F E4 FB 78 */ mr r4, r31 /* 8012B674 001272D4 38 A0 00 01 */ li r5, 1 /* 8012B678 001272D8 48 12 88 3D */ bl func_80253EB4 /* 8012B67C 001272DC 48 00 01 4C */ b lbl_8012B7C8 /* 8012B680 001272E0 7F C3 F3 78 */ mr r3, r30 /* 8012B684 001272E4 7F E4 FB 78 */ mr r4, r31 /* 8012B688 001272E8 38 A0 00 01 */ li r5, 1 /* 8012B68C 001272EC 38 C0 00 00 */ li r6, 0 /* 8012B690 001272F0 48 12 88 25 */ bl func_80253EB4 /* 8012B694 001272F4 48 00 01 34 */ b lbl_8012B7C8 /* 8012B698 001272F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B69C 001272FC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B6A0 00127300 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B6A4 00127304 28 00 00 01 */ cmplwi r0, 1 /* 8012B6A8 00127308 41 82 01 20 */ beq lbl_8012B7C8 /* 8012B6AC 0012730C 7F C3 F3 78 */ mr r3, r30 /* 8012B6B0 00127310 7F E4 FB 78 */ mr r4, r31 /* 8012B6B4 00127314 38 A0 00 01 */ li r5, 1 /* 8012B6B8 00127318 38 C0 00 00 */ li r6, 0 /* 8012B6BC 0012731C 48 12 87 F9 */ bl func_80253EB4 /* 8012B6C0 00127320 48 00 01 08 */ b lbl_8012B7C8 /* 8012B6C4 00127324 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B6C8 00127328 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B6CC 0012732C 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B6D0 00127330 2C 00 00 00 */ cmpwi r0, 0 /* 8012B6D4 00127334 41 82 00 F4 */ beq lbl_8012B7C8 /* 8012B6D8 00127338 7F C3 F3 78 */ mr r3, r30 /* 8012B6DC 0012733C 7F E4 FB 78 */ mr r4, r31 /* 8012B6E0 00127340 38 A0 00 01 */ li r5, 1 /* 8012B6E4 00127344 38 C0 00 00 */ li r6, 0 /* 8012B6E8 00127348 48 12 87 CD */ bl func_80253EB4 /* 8012B6EC 0012734C 48 00 00 DC */ b lbl_8012B7C8 /* 8012B6F0 00127350 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B6F4 00127354 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B6F8 00127358 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B6FC 0012735C 28 00 00 01 */ cmplwi r0, 1 /* 8012B700 00127360 41 82 00 C8 */ beq lbl_8012B7C8 /* 8012B704 00127364 7F C3 F3 78 */ mr r3, r30 /* 8012B708 00127368 7F E4 FB 78 */ mr r4, r31 /* 8012B70C 0012736C 38 A0 00 01 */ li r5, 1 /* 8012B710 00127370 38 C0 00 00 */ li r6, 0 /* 8012B714 00127374 48 12 87 A1 */ bl func_80253EB4 /* 8012B718 00127378 48 00 00 B0 */ b lbl_8012B7C8 /* 8012B71C 0012737C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B720 00127380 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B724 00127384 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B728 00127388 2C 00 00 00 */ cmpwi r0, 0 /* 8012B72C 0012738C 41 82 00 9C */ beq lbl_8012B7C8 /* 8012B730 00127390 7F C3 F3 78 */ mr r3, r30 /* 8012B734 00127394 7F E4 FB 78 */ mr r4, r31 /* 8012B738 00127398 38 A0 00 01 */ li r5, 1 /* 8012B73C 0012739C 38 C0 00 00 */ li r6, 0 /* 8012B740 001273A0 48 12 87 75 */ bl func_80253EB4 /* 8012B744 001273A4 48 00 00 84 */ b lbl_8012B7C8 /* 8012B748 001273A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B74C 001273AC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B750 001273B0 88 03 00 50 */ lbz r0, 0x50(r3) /* 8012B754 001273B4 28 00 00 01 */ cmplwi r0, 1 /* 8012B758 001273B8 41 82 00 70 */ beq lbl_8012B7C8 /* 8012B75C 001273BC 7F C3 F3 78 */ mr r3, r30 /* 8012B760 001273C0 7F E4 FB 78 */ mr r4, r31 /* 8012B764 001273C4 38 A0 00 01 */ li r5, 1 /* 8012B768 001273C8 38 C0 00 00 */ li r6, 0 /* 8012B76C 001273CC 48 12 87 49 */ bl func_80253EB4 /* 8012B770 001273D0 48 00 00 58 */ b lbl_8012B7C8 /* 8012B774 001273D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B778 001273D8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B77C 001273DC 88 03 00 50 */ lbz r0, 0x50(r3) /* 8012B780 001273E0 2C 00 00 00 */ cmpwi r0, 0 /* 8012B784 001273E4 41 82 00 44 */ beq lbl_8012B7C8 /* 8012B788 001273E8 7F C3 F3 78 */ mr r3, r30 /* 8012B78C 001273EC 7F E4 FB 78 */ mr r4, r31 /* 8012B790 001273F0 38 A0 00 01 */ li r5, 1 /* 8012B794 001273F4 38 C0 00 00 */ li r6, 0 /* 8012B798 001273F8 48 12 87 1D */ bl func_80253EB4 /* 8012B79C 001273FC 48 00 00 2C */ b lbl_8012B7C8 /* 8012B7A0 00127400 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B7A4 00127404 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B7A8 00127408 88 03 00 50 */ lbz r0, 0x50(r3) /* 8012B7AC 0012740C 28 00 00 FF */ cmplwi r0, 0xff /* 8012B7B0 00127410 40 82 00 18 */ bne lbl_8012B7C8 /* 8012B7B4 00127414 7F C3 F3 78 */ mr r3, r30 /* 8012B7B8 00127418 7F E4 FB 78 */ mr r4, r31 /* 8012B7BC 0012741C 38 A0 00 01 */ li r5, 1 /* 8012B7C0 00127420 38 C0 00 00 */ li r6, 0 /* 8012B7C4 00127424 48 12 86 F1 */ bl func_80253EB4 lbl_8012B7C8: /* 8012B7C8 00127428 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012B7CC 0012742C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012B7D0 00127430 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012B7D4 00127434 7C 08 03 A6 */ mtlr r0 /* 8012B7D8 00127438 38 21 00 20 */ addi r1, r1, 0x20 /* 8012B7DC 0012743C 4E 80 00 20 */ blr lbl_8012B7E0: /* 8012B7E0 00127440 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012B7E4 00127444 7C 08 02 A6 */ mflr r0 /* 8012B7E8 00127448 38 A0 00 03 */ li r5, 3 /* 8012B7EC 0012744C 90 01 00 64 */ stw r0, 0x64(r1) /* 8012B7F0 00127450 38 C1 00 08 */ addi r6, r1, 8 /* 8012B7F4 00127454 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012B7F8 00127458 7C 9F 23 78 */ mr r31, r4 /* 8012B7FC 0012745C 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012B800 00127460 7C 7E 1B 78 */ mr r30, r3 /* 8012B804 00127464 48 12 86 D9 */ bl func_80253EDC /* 8012B808 00127468 7F C3 F3 78 */ mr r3, r30 /* 8012B80C 0012746C 7F E4 FB 78 */ mr r4, r31 /* 8012B810 00127470 38 C1 00 0C */ addi r6, r1, 0xc /* 8012B814 00127474 38 A0 00 06 */ li r5, 6 /* 8012B818 00127478 48 12 86 C5 */ bl func_80253EDC /* 8012B81C 0012747C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012B820 00127480 38 A0 FF 00 */ li r5, -256 /* 8012B824 00127484 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012B828 00127488 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012B82C 0012748C FC 80 28 1E */ fctiwz f4, f5 /* 8012B830 00127490 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012B834 00127494 FC 40 18 1E */ fctiwz f2, f3 /* 8012B838 00127498 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012B83C 0012749C 80 61 00 08 */ lwz r3, 8(r1) /* 8012B840 001274A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012B844 001274A4 38 03 FF DE */ addi r0, r3, -34 /* 8012B848 001274A8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012B84C 001274AC FC 20 08 1E */ fctiwz f1, f1 /* 8012B850 001274B0 FC 00 00 1E */ fctiwz f0, f0 /* 8012B854 001274B4 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8012B858 001274B8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012B85C 001274BC 28 00 00 06 */ cmplwi r0, 6 /* 8012B860 001274C0 7C 68 2B 78 */ or r8, r3, r5 /* 8012B864 001274C4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012B868 001274C8 80 81 00 34 */ lwz r4, 0x34(r1) /* 8012B86C 001274CC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012B870 001274D0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8012B874 001274D4 80 C1 00 44 */ lwz r6, 0x44(r1) /* 8012B878 001274D8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8012B87C 001274DC 41 81 00 68 */ bgt lbl_8012B8E4 /* 8012B880 001274E0 3C 60 80 42 */ lis r3, lbl_8041C918@ha /* 8012B884 001274E4 54 00 10 3A */ slwi r0, r0, 2 /* 8012B888 001274E8 38 63 C9 18 */ addi r3, r3, lbl_8041C918@l /* 8012B88C 001274EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B890 001274F0 7C 69 03 A6 */ mtctr r3 /* 8012B894 001274F4 4E 80 04 20 */ bctr /* 8012B898 001274F8 7C C6 07 34 */ extsh r6, r6 /* 8012B89C 001274FC 7C E7 07 34 */ extsh r7, r7 /* 8012B8A0 00127500 38 60 00 01 */ li r3, 1 /* 8012B8A4 00127504 48 00 00 59 */ bl func_8012B8FC /* 8012B8A8 00127508 48 00 00 3C */ b lbl_8012B8E4 /* 8012B8AC 0012750C 7C C6 07 34 */ extsh r6, r6 /* 8012B8B0 00127510 7C E7 07 34 */ extsh r7, r7 /* 8012B8B4 00127514 38 60 00 02 */ li r3, 2 /* 8012B8B8 00127518 48 00 00 45 */ bl func_8012B8FC /* 8012B8BC 0012751C 48 00 00 28 */ b lbl_8012B8E4 /* 8012B8C0 00127520 7C C6 07 34 */ extsh r6, r6 /* 8012B8C4 00127524 7C E7 07 34 */ extsh r7, r7 /* 8012B8C8 00127528 38 60 00 03 */ li r3, 3 /* 8012B8CC 0012752C 48 00 00 31 */ bl func_8012B8FC /* 8012B8D0 00127530 48 00 00 14 */ b lbl_8012B8E4 /* 8012B8D4 00127534 7C C6 07 34 */ extsh r6, r6 /* 8012B8D8 00127538 7C E7 07 34 */ extsh r7, r7 /* 8012B8DC 0012753C 38 60 00 04 */ li r3, 4 /* 8012B8E0 00127540 48 00 00 1D */ bl func_8012B8FC lbl_8012B8E4: /* 8012B8E4 00127544 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012B8E8 00127548 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012B8EC 0012754C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012B8F0 00127550 7C 08 03 A6 */ mtlr r0 /* 8012B8F4 00127554 38 21 00 60 */ addi r1, r1, 0x60 /* 8012B8F8 00127558 4E 80 00 20 */ blr .global func_8012B8FC func_8012B8FC: /* 8012B8FC 0012755C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8012B900 00127560 7C 08 02 A6 */ mflr r0 /* 8012B904 00127564 90 01 00 34 */ stw r0, 0x34(r1) /* 8012B908 00127568 39 61 00 30 */ addi r11, r1, 0x30 /* 8012B90C 0012756C 48 09 B8 15 */ bl _savegpr_25 /* 8012B910 00127570 7C 79 1B 78 */ mr r25, r3 /* 8012B914 00127574 7C 9A 23 78 */ mr r26, r4 /* 8012B918 00127578 7C BB 2B 78 */ mr r27, r5 /* 8012B91C 0012757C 7C DC 33 78 */ mr r28, r6 /* 8012B920 00127580 7C FD 3B 78 */ mr r29, r7 /* 8012B924 00127584 7D 1E 43 78 */ mr r30, r8 /* 8012B928 00127588 3B E0 00 00 */ li r31, 0 lbl_8012B92C: /* 8012B92C 0012758C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B930 00127590 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8012B934 00127594 7C 65 22 14 */ add r3, r5, r4 /* 8012B938 00127598 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012B93C 0012759C 7C 19 00 40 */ cmplw r25, r0 /* 8012B940 001275A0 40 82 00 1C */ bne lbl_8012B95C /* 8012B944 001275A4 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 8012B948 001275A8 80 85 01 4C */ lwz r4, 0x14c(r5) /* 8012B94C 001275AC 38 60 00 0E */ li r3, 0xe /* 8012B950 001275B0 7C 84 02 14 */ add r4, r4, r0 /* 8012B954 001275B4 38 84 6C 10 */ addi r4, r4, 0x6c10 /* 8012B958 001275B8 48 03 09 B1 */ bl func_8015C308 lbl_8012B95C: /* 8012B95C 001275BC 3B FF 00 01 */ addi r31, r31, 1 /* 8012B960 001275C0 28 1F 00 08 */ cmplwi r31, 8 /* 8012B964 001275C4 41 80 FF C8 */ blt lbl_8012B92C /* 8012B968 001275C8 7F 44 D3 78 */ mr r4, r26 /* 8012B96C 001275CC 7F 65 DB 78 */ mr r5, r27 /* 8012B970 001275D0 7F 86 E3 78 */ mr r6, r28 /* 8012B974 001275D4 7F A7 EB 78 */ mr r7, r29 /* 8012B978 001275D8 7F C8 F3 78 */ mr r8, r30 /* 8012B97C 001275DC 38 60 52 51 */ li r3, 0x5251 /* 8012B980 001275E0 48 12 47 B5 */ bl func_80250134 /* 8012B984 001275E4 39 61 00 30 */ addi r11, r1, 0x30 /* 8012B988 001275E8 48 09 B7 E5 */ bl _restgpr_25 /* 8012B98C 001275EC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012B990 001275F0 7C 08 03 A6 */ mtlr r0 /* 8012B994 001275F4 38 21 00 30 */ addi r1, r1, 0x30 /* 8012B998 001275F8 4E 80 00 20 */ blr lbl_8012B99C: /* 8012B99C 001275FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B9A0 00127600 7C 08 02 A6 */ mflr r0 /* 8012B9A4 00127604 38 A0 00 03 */ li r5, 3 /* 8012B9A8 00127608 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B9AC 0012760C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B9B0 00127610 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B9B4 00127614 7C 9F 23 78 */ mr r31, r4 /* 8012B9B8 00127618 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012B9BC 0012761C 7C 7E 1B 78 */ mr r30, r3 /* 8012B9C0 00127620 48 12 84 CD */ bl func_80253E8C /* 8012B9C4 00127624 80 01 00 08 */ lwz r0, 8(r1) /* 8012B9C8 00127628 28 00 00 4B */ cmplwi r0, 0x4b /* 8012B9CC 0012762C 41 81 03 18 */ bgt lbl_8012BCE4 /* 8012B9D0 00127630 3C 60 80 42 */ lis r3, lbl_8041C934@ha /* 8012B9D4 00127634 54 00 10 3A */ slwi r0, r0, 2 /* 8012B9D8 00127638 38 63 C9 34 */ addi r3, r3, lbl_8041C934@l /* 8012B9DC 0012763C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B9E0 00127640 7C 69 03 A6 */ mtctr r3 /* 8012B9E4 00127644 4E 80 04 20 */ bctr /* 8012B9E8 00127648 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012B9EC 0012764C 7F C3 F3 78 */ mr r3, r30 /* 8012B9F0 00127650 7F E4 FB 78 */ mr r4, r31 /* 8012B9F4 00127654 38 A0 00 01 */ li r5, 1 /* 8012B9F8 00127658 88 06 19 CC */ lbz r0, 0x19cc(r6) /* 8012B9FC 0012765C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA00 00127660 7C C6 02 14 */ add r6, r6, r0 /* 8012BA04 00127664 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA08 00127668 48 12 84 AD */ bl func_80253EB4 /* 8012BA0C 0012766C 48 00 02 D8 */ b lbl_8012BCE4 /* 8012BA10 00127670 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA14 00127674 7F C3 F3 78 */ mr r3, r30 /* 8012BA18 00127678 7F E4 FB 78 */ mr r4, r31 /* 8012BA1C 0012767C 38 A0 00 01 */ li r5, 1 /* 8012BA20 00127680 88 06 19 CD */ lbz r0, 0x19cd(r6) /* 8012BA24 00127684 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA28 00127688 7C C6 02 14 */ add r6, r6, r0 /* 8012BA2C 0012768C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA30 00127690 48 12 84 85 */ bl func_80253EB4 /* 8012BA34 00127694 48 00 02 B0 */ b lbl_8012BCE4 /* 8012BA38 00127698 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA3C 0012769C 7F C3 F3 78 */ mr r3, r30 /* 8012BA40 001276A0 7F E4 FB 78 */ mr r4, r31 /* 8012BA44 001276A4 38 A0 00 01 */ li r5, 1 /* 8012BA48 001276A8 88 06 19 CE */ lbz r0, 0x19ce(r6) /* 8012BA4C 001276AC 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA50 001276B0 7C C6 02 14 */ add r6, r6, r0 /* 8012BA54 001276B4 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA58 001276B8 48 12 84 5D */ bl func_80253EB4 /* 8012BA5C 001276BC 48 00 02 88 */ b lbl_8012BCE4 /* 8012BA60 001276C0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA64 001276C4 7F C3 F3 78 */ mr r3, r30 /* 8012BA68 001276C8 7F E4 FB 78 */ mr r4, r31 /* 8012BA6C 001276CC 38 A0 00 01 */ li r5, 1 /* 8012BA70 001276D0 88 06 19 CF */ lbz r0, 0x19cf(r6) /* 8012BA74 001276D4 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA78 001276D8 7C C6 02 14 */ add r6, r6, r0 /* 8012BA7C 001276DC 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA80 001276E0 48 12 84 35 */ bl func_80253EB4 /* 8012BA84 001276E4 48 00 02 60 */ b lbl_8012BCE4 /* 8012BA88 001276E8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA8C 001276EC 7F C3 F3 78 */ mr r3, r30 /* 8012BA90 001276F0 7F E4 FB 78 */ mr r4, r31 /* 8012BA94 001276F4 38 A0 00 01 */ li r5, 1 /* 8012BA98 001276F8 88 06 19 D0 */ lbz r0, 0x19d0(r6) /* 8012BA9C 001276FC 54 00 10 3A */ slwi r0, r0, 2 /* 8012BAA0 00127700 7C C6 02 14 */ add r6, r6, r0 /* 8012BAA4 00127704 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BAA8 00127708 48 12 84 0D */ bl func_80253EB4 /* 8012BAAC 0012770C 48 00 02 38 */ b lbl_8012BCE4 /* 8012BAB0 00127710 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BAB4 00127714 7F C3 F3 78 */ mr r3, r30 /* 8012BAB8 00127718 7F E4 FB 78 */ mr r4, r31 /* 8012BABC 0012771C 38 A0 00 01 */ li r5, 1 /* 8012BAC0 00127720 88 06 19 D1 */ lbz r0, 0x19d1(r6) /* 8012BAC4 00127724 54 00 10 3A */ slwi r0, r0, 2 /* 8012BAC8 00127728 7C C6 02 14 */ add r6, r6, r0 /* 8012BACC 0012772C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BAD0 00127730 48 12 83 E5 */ bl func_80253EB4 /* 8012BAD4 00127734 48 00 02 10 */ b lbl_8012BCE4 /* 8012BAD8 00127738 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BADC 0012773C 7F C3 F3 78 */ mr r3, r30 /* 8012BAE0 00127740 7F E4 FB 78 */ mr r4, r31 /* 8012BAE4 00127744 38 A0 00 01 */ li r5, 1 /* 8012BAE8 00127748 88 06 19 D8 */ lbz r0, 0x19d8(r6) /* 8012BAEC 0012774C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BAF0 00127750 7C C6 02 14 */ add r6, r6, r0 /* 8012BAF4 00127754 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BAF8 00127758 48 12 83 BD */ bl func_80253EB4 /* 8012BAFC 0012775C 48 00 01 E8 */ b lbl_8012BCE4 /* 8012BB00 00127760 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB04 00127764 7F C3 F3 78 */ mr r3, r30 /* 8012BB08 00127768 7F E4 FB 78 */ mr r4, r31 /* 8012BB0C 0012776C 38 A0 00 01 */ li r5, 1 /* 8012BB10 00127770 88 06 19 D9 */ lbz r0, 0x19d9(r6) /* 8012BB14 00127774 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB18 00127778 7C C6 02 14 */ add r6, r6, r0 /* 8012BB1C 0012777C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB20 00127780 48 12 83 95 */ bl func_80253EB4 /* 8012BB24 00127784 48 00 01 C0 */ b lbl_8012BCE4 /* 8012BB28 00127788 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB2C 0012778C 7F C3 F3 78 */ mr r3, r30 /* 8012BB30 00127790 7F E4 FB 78 */ mr r4, r31 /* 8012BB34 00127794 38 A0 00 01 */ li r5, 1 /* 8012BB38 00127798 88 06 19 DA */ lbz r0, 0x19da(r6) /* 8012BB3C 0012779C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB40 001277A0 7C C6 02 14 */ add r6, r6, r0 /* 8012BB44 001277A4 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB48 001277A8 48 12 83 6D */ bl func_80253EB4 /* 8012BB4C 001277AC 48 00 01 98 */ b lbl_8012BCE4 /* 8012BB50 001277B0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB54 001277B4 7F C3 F3 78 */ mr r3, r30 /* 8012BB58 001277B8 7F E4 FB 78 */ mr r4, r31 /* 8012BB5C 001277BC 38 A0 00 01 */ li r5, 1 /* 8012BB60 001277C0 88 06 19 DB */ lbz r0, 0x19db(r6) /* 8012BB64 001277C4 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB68 001277C8 7C C6 02 14 */ add r6, r6, r0 /* 8012BB6C 001277CC 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB70 001277D0 48 12 83 45 */ bl func_80253EB4 /* 8012BB74 001277D4 48 00 01 70 */ b lbl_8012BCE4 /* 8012BB78 001277D8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB7C 001277DC 7F C3 F3 78 */ mr r3, r30 /* 8012BB80 001277E0 7F E4 FB 78 */ mr r4, r31 /* 8012BB84 001277E4 38 A0 00 01 */ li r5, 1 /* 8012BB88 001277E8 88 06 19 DC */ lbz r0, 0x19dc(r6) /* 8012BB8C 001277EC 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB90 001277F0 7C C6 02 14 */ add r6, r6, r0 /* 8012BB94 001277F4 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB98 001277F8 48 12 83 1D */ bl func_80253EB4 /* 8012BB9C 001277FC 48 00 01 48 */ b lbl_8012BCE4 /* 8012BBA0 00127800 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBA4 00127804 7F C3 F3 78 */ mr r3, r30 /* 8012BBA8 00127808 7F E4 FB 78 */ mr r4, r31 /* 8012BBAC 0012780C 38 A0 00 01 */ li r5, 1 /* 8012BBB0 00127810 88 06 19 DD */ lbz r0, 0x19dd(r6) /* 8012BBB4 00127814 54 00 10 3A */ slwi r0, r0, 2 /* 8012BBB8 00127818 7C C6 02 14 */ add r6, r6, r0 /* 8012BBBC 0012781C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BBC0 00127820 48 12 82 F5 */ bl func_80253EB4 /* 8012BBC4 00127824 48 00 01 20 */ b lbl_8012BCE4 /* 8012BBC8 00127828 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBCC 0012782C 7F C3 F3 78 */ mr r3, r30 /* 8012BBD0 00127830 7F E4 FB 78 */ mr r4, r31 /* 8012BBD4 00127834 80 A5 19 5C */ lwz r5, 0x195c(r5) /* 8012BBD8 00127838 4B F2 F6 BD */ bl func_8005B294 /* 8012BBDC 0012783C 48 00 01 08 */ b lbl_8012BCE4 /* 8012BBE0 00127840 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBE4 00127844 7F C3 F3 78 */ mr r3, r30 /* 8012BBE8 00127848 7F E4 FB 78 */ mr r4, r31 /* 8012BBEC 0012784C 80 A5 19 60 */ lwz r5, 0x1960(r5) /* 8012BBF0 00127850 4B F2 F6 A5 */ bl func_8005B294 /* 8012BBF4 00127854 48 00 00 F0 */ b lbl_8012BCE4 /* 8012BBF8 00127858 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBFC 0012785C 7F C3 F3 78 */ mr r3, r30 /* 8012BC00 00127860 7F E4 FB 78 */ mr r4, r31 /* 8012BC04 00127864 80 A5 19 64 */ lwz r5, 0x1964(r5) /* 8012BC08 00127868 4B F2 F6 8D */ bl func_8005B294 /* 8012BC0C 0012786C 48 00 00 D8 */ b lbl_8012BCE4 /* 8012BC10 00127870 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC14 00127874 7F C3 F3 78 */ mr r3, r30 /* 8012BC18 00127878 7F E4 FB 78 */ mr r4, r31 /* 8012BC1C 0012787C 80 A5 19 68 */ lwz r5, 0x1968(r5) /* 8012BC20 00127880 4B F2 F6 75 */ bl func_8005B294 /* 8012BC24 00127884 48 00 00 C0 */ b lbl_8012BCE4 /* 8012BC28 00127888 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC2C 0012788C 7F C3 F3 78 */ mr r3, r30 /* 8012BC30 00127890 7F E4 FB 78 */ mr r4, r31 /* 8012BC34 00127894 80 A5 19 6C */ lwz r5, 0x196c(r5) /* 8012BC38 00127898 4B F2 F6 5D */ bl func_8005B294 /* 8012BC3C 0012789C 48 00 00 A8 */ b lbl_8012BCE4 /* 8012BC40 001278A0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC44 001278A4 7F C3 F3 78 */ mr r3, r30 /* 8012BC48 001278A8 7F E4 FB 78 */ mr r4, r31 /* 8012BC4C 001278AC 80 A5 19 70 */ lwz r5, 0x1970(r5) /* 8012BC50 001278B0 4B F2 F6 45 */ bl func_8005B294 /* 8012BC54 001278B4 48 00 00 90 */ b lbl_8012BCE4 /* 8012BC58 001278B8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC5C 001278BC 7F C3 F3 78 */ mr r3, r30 /* 8012BC60 001278C0 7F E4 FB 78 */ mr r4, r31 /* 8012BC64 001278C4 80 A5 19 8C */ lwz r5, 0x198c(r5) /* 8012BC68 001278C8 4B F2 F6 2D */ bl func_8005B294 /* 8012BC6C 001278CC 48 00 00 78 */ b lbl_8012BCE4 /* 8012BC70 001278D0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC74 001278D4 7F C3 F3 78 */ mr r3, r30 /* 8012BC78 001278D8 7F E4 FB 78 */ mr r4, r31 /* 8012BC7C 001278DC 80 A5 19 90 */ lwz r5, 0x1990(r5) /* 8012BC80 001278E0 4B F2 F6 15 */ bl func_8005B294 /* 8012BC84 001278E4 48 00 00 60 */ b lbl_8012BCE4 /* 8012BC88 001278E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC8C 001278EC 7F C3 F3 78 */ mr r3, r30 /* 8012BC90 001278F0 7F E4 FB 78 */ mr r4, r31 /* 8012BC94 001278F4 80 A5 19 94 */ lwz r5, 0x1994(r5) /* 8012BC98 001278F8 4B F2 F5 FD */ bl func_8005B294 /* 8012BC9C 001278FC 48 00 00 48 */ b lbl_8012BCE4 /* 8012BCA0 00127900 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BCA4 00127904 7F C3 F3 78 */ mr r3, r30 /* 8012BCA8 00127908 7F E4 FB 78 */ mr r4, r31 /* 8012BCAC 0012790C 80 A5 19 98 */ lwz r5, 0x1998(r5) /* 8012BCB0 00127910 4B F2 F5 E5 */ bl func_8005B294 /* 8012BCB4 00127914 48 00 00 30 */ b lbl_8012BCE4 /* 8012BCB8 00127918 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BCBC 0012791C 7F C3 F3 78 */ mr r3, r30 /* 8012BCC0 00127920 7F E4 FB 78 */ mr r4, r31 /* 8012BCC4 00127924 80 A5 19 9C */ lwz r5, 0x199c(r5) /* 8012BCC8 00127928 4B F2 F5 CD */ bl func_8005B294 /* 8012BCCC 0012792C 48 00 00 18 */ b lbl_8012BCE4 /* 8012BCD0 00127930 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BCD4 00127934 7F C3 F3 78 */ mr r3, r30 /* 8012BCD8 00127938 7F E4 FB 78 */ mr r4, r31 /* 8012BCDC 0012793C 80 A5 19 A0 */ lwz r5, 0x19a0(r5) /* 8012BCE0 00127940 4B F2 F5 B5 */ bl func_8005B294 lbl_8012BCE4: /* 8012BCE4 00127944 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012BCE8 00127948 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012BCEC 0012794C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012BCF0 00127950 7C 08 03 A6 */ mtlr r0 /* 8012BCF4 00127954 38 21 00 20 */ addi r1, r1, 0x20 /* 8012BCF8 00127958 4E 80 00 20 */ blr lbl_8012BCFC: /* 8012BCFC 0012795C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8012BD00 00127960 7C 08 02 A6 */ mflr r0 /* 8012BD04 00127964 90 01 00 74 */ stw r0, 0x74(r1) /* 8012BD08 00127968 39 61 00 70 */ addi r11, r1, 0x70 /* 8012BD0C 0012796C 48 09 B4 15 */ bl _savegpr_25 /* 8012BD10 00127970 7C 7E 1B 78 */ mr r30, r3 /* 8012BD14 00127974 7C 9F 23 78 */ mr r31, r4 /* 8012BD18 00127978 38 C1 00 08 */ addi r6, r1, 8 /* 8012BD1C 0012797C 38 A0 00 03 */ li r5, 3 /* 8012BD20 00127980 48 12 81 BD */ bl func_80253EDC /* 8012BD24 00127984 80 61 00 08 */ lwz r3, 8(r1) /* 8012BD28 00127988 38 03 FF EC */ addi r0, r3, -20 /* 8012BD2C 0012798C 28 00 00 37 */ cmplwi r0, 0x37 /* 8012BD30 00127990 41 81 00 70 */ bgt lbl_8012BDA0 /* 8012BD34 00127994 3C 60 80 42 */ lis r3, lbl_8041CB80@ha /* 8012BD38 00127998 54 00 10 3A */ slwi r0, r0, 2 /* 8012BD3C 0012799C 38 63 CB 80 */ addi r3, r3, lbl_8041CB80@l /* 8012BD40 001279A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012BD44 001279A4 7C 69 03 A6 */ mtctr r3 /* 8012BD48 001279A8 4E 80 04 20 */ bctr /* 8012BD4C 001279AC C0 3F 00 38 */ lfs f1, 0x38(r31) /* 8012BD50 001279B0 C0 62 8D 80 */ lfs f3, lbl_80641380-_SDA2_BASE_(r2) /* 8012BD54 001279B4 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 8012BD58 001279B8 EC C1 18 28 */ fsubs f6, f1, f3 /* 8012BD5C 001279BC C0 5F 00 3C */ lfs f2, 0x3c(r31) /* 8012BD60 001279C0 EC A0 18 28 */ fsubs f5, f0, f3 /* 8012BD64 001279C4 C0 22 8D 84 */ lfs f1, lbl_80641384-_SDA2_BASE_(r2) /* 8012BD68 001279C8 C0 1F 00 40 */ lfs f0, 0x40(r31) /* 8012BD6C 001279CC EC 82 08 28 */ fsubs f4, f2, f1 /* 8012BD70 001279D0 EC 60 08 28 */ fsubs f3, f0, f1 /* 8012BD74 001279D4 C0 3F 00 48 */ lfs f1, 0x48(r31) /* 8012BD78 001279D8 C0 42 8D 88 */ lfs f2, lbl_80641388-_SDA2_BASE_(r2) /* 8012BD7C 001279DC C0 1F 00 4C */ lfs f0, 0x4c(r31) /* 8012BD80 001279E0 EC 21 10 2A */ fadds f1, f1, f2 /* 8012BD84 001279E4 D0 DF 00 38 */ stfs f6, 0x38(r31) /* 8012BD88 001279E8 EC 00 10 2A */ fadds f0, f0, f2 /* 8012BD8C 001279EC D0 BF 00 44 */ stfs f5, 0x44(r31) /* 8012BD90 001279F0 D0 9F 00 3C */ stfs f4, 0x3c(r31) /* 8012BD94 001279F4 D0 7F 00 40 */ stfs f3, 0x40(r31) /* 8012BD98 001279F8 D0 3F 00 48 */ stfs f1, 0x48(r31) /* 8012BD9C 001279FC D0 1F 00 4C */ stfs f0, 0x4c(r31) lbl_8012BDA0: /* 8012BDA0 00127A00 7F C3 F3 78 */ mr r3, r30 /* 8012BDA4 00127A04 7F E4 FB 78 */ mr r4, r31 /* 8012BDA8 00127A08 38 C1 00 0C */ addi r6, r1, 0xc /* 8012BDAC 00127A0C 38 A0 00 06 */ li r5, 6 /* 8012BDB0 00127A10 48 12 81 2D */ bl func_80253EDC /* 8012BDB4 00127A14 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012BDB8 00127A18 38 80 FF 00 */ li r4, -256 /* 8012BDBC 00127A1C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012BDC0 00127A20 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012BDC4 00127A24 FC 80 28 1E */ fctiwz f4, f5 /* 8012BDC8 00127A28 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012BDCC 00127A2C FC 40 18 1E */ fctiwz f2, f3 /* 8012BDD0 00127A30 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012BDD4 00127A34 80 61 00 08 */ lwz r3, 8(r1) /* 8012BDD8 00127A38 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012BDDC 00127A3C D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012BDE0 00127A40 38 03 FF F9 */ addi r0, r3, -7 /* 8012BDE4 00127A44 FC 20 08 1E */ fctiwz f1, f1 /* 8012BDE8 00127A48 FC 00 00 1E */ fctiwz f0, f0 /* 8012BDEC 00127A4C D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012BDF0 00127A50 88 BF 00 11 */ lbz r5, 0x11(r31) /* 8012BDF4 00127A54 28 00 00 46 */ cmplwi r0, 0x46 /* 8012BDF8 00127A58 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012BDFC 00127A5C 83 81 00 34 */ lwz r28, 0x34(r1) /* 8012BE00 00127A60 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012BE04 00127A64 7C BD 23 78 */ or r29, r5, r4 /* 8012BE08 00127A68 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8012BE0C 00127A6C 83 41 00 44 */ lwz r26, 0x44(r1) /* 8012BE10 00127A70 83 21 00 4C */ lwz r25, 0x4c(r1) /* 8012BE14 00127A74 41 81 04 48 */ bgt lbl_8012C25C /* 8012BE18 00127A78 3C 60 80 42 */ lis r3, lbl_8041CA64@ha /* 8012BE1C 00127A7C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BE20 00127A80 38 63 CA 64 */ addi r3, r3, lbl_8041CA64@l /* 8012BE24 00127A84 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012BE28 00127A88 7C 69 03 A6 */ mtctr r3 /* 8012BE2C 00127A8C 4E 80 04 20 */ bctr /* 8012BE30 00127A90 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE34 00127A94 38 60 00 0F */ li r3, 0xf /* 8012BE38 00127A98 80 84 19 BC */ lwz r4, 0x19bc(r4) /* 8012BE3C 00127A9C 48 03 04 CD */ bl func_8015C308 /* 8012BE40 00127AA0 7F 84 E3 78 */ mr r4, r28 /* 8012BE44 00127AA4 7F 65 DB 78 */ mr r5, r27 /* 8012BE48 00127AA8 7F A8 EB 78 */ mr r8, r29 /* 8012BE4C 00127AAC 7F 46 07 34 */ extsh r6, r26 /* 8012BE50 00127AB0 7F 27 07 34 */ extsh r7, r25 /* 8012BE54 00127AB4 38 60 03 F9 */ li r3, 0x3f9 /* 8012BE58 00127AB8 48 12 42 DD */ bl func_80250134 /* 8012BE5C 00127ABC 48 00 04 00 */ b lbl_8012C25C /* 8012BE60 00127AC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE64 00127AC4 38 81 00 0C */ addi r4, r1, 0xc /* 8012BE68 00127AC8 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012BE6C 00127ACC 48 00 16 C5 */ bl func_8012D530 /* 8012BE70 00127AD0 48 00 03 EC */ b lbl_8012C25C /* 8012BE74 00127AD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE78 00127AD8 38 81 00 0C */ addi r4, r1, 0xc /* 8012BE7C 00127ADC 80 63 19 60 */ lwz r3, 0x1960(r3) /* 8012BE80 00127AE0 48 00 16 B1 */ bl func_8012D530 /* 8012BE84 00127AE4 48 00 03 D8 */ b lbl_8012C25C /* 8012BE88 00127AE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE8C 00127AEC 38 81 00 0C */ addi r4, r1, 0xc /* 8012BE90 00127AF0 80 63 19 64 */ lwz r3, 0x1964(r3) /* 8012BE94 00127AF4 48 00 16 9D */ bl func_8012D530 /* 8012BE98 00127AF8 48 00 03 C4 */ b lbl_8012C25C /* 8012BE9C 00127AFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEA0 00127B00 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEA4 00127B04 80 63 19 68 */ lwz r3, 0x1968(r3) /* 8012BEA8 00127B08 48 00 16 89 */ bl func_8012D530 /* 8012BEAC 00127B0C 48 00 03 B0 */ b lbl_8012C25C /* 8012BEB0 00127B10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEB4 00127B14 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEB8 00127B18 80 63 19 6C */ lwz r3, 0x196c(r3) /* 8012BEBC 00127B1C 48 00 16 75 */ bl func_8012D530 /* 8012BEC0 00127B20 48 00 03 9C */ b lbl_8012C25C /* 8012BEC4 00127B24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEC8 00127B28 38 81 00 0C */ addi r4, r1, 0xc /* 8012BECC 00127B2C 80 63 19 70 */ lwz r3, 0x1970(r3) /* 8012BED0 00127B30 48 00 16 61 */ bl func_8012D530 /* 8012BED4 00127B34 48 00 03 88 */ b lbl_8012C25C /* 8012BED8 00127B38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEDC 00127B3C 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEE0 00127B40 38 C0 00 01 */ li r6, 1 /* 8012BEE4 00127B44 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012BEE8 00127B48 48 00 17 59 */ bl func_8012D640 /* 8012BEEC 00127B4C 48 00 03 70 */ b lbl_8012C25C /* 8012BEF0 00127B50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEF4 00127B54 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEF8 00127B58 38 C0 00 01 */ li r6, 1 /* 8012BEFC 00127B5C 80 63 19 60 */ lwz r3, 0x1960(r3) /* 8012BF00 00127B60 48 00 17 41 */ bl func_8012D640 /* 8012BF04 00127B64 48 00 03 58 */ b lbl_8012C25C /* 8012BF08 00127B68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF0C 00127B6C 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF10 00127B70 38 C0 00 01 */ li r6, 1 /* 8012BF14 00127B74 80 63 19 64 */ lwz r3, 0x1964(r3) /* 8012BF18 00127B78 48 00 17 29 */ bl func_8012D640 /* 8012BF1C 00127B7C 48 00 03 40 */ b lbl_8012C25C /* 8012BF20 00127B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF24 00127B84 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF28 00127B88 38 C0 00 01 */ li r6, 1 /* 8012BF2C 00127B8C 80 63 19 68 */ lwz r3, 0x1968(r3) /* 8012BF30 00127B90 48 00 17 11 */ bl func_8012D640 /* 8012BF34 00127B94 48 00 03 28 */ b lbl_8012C25C /* 8012BF38 00127B98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF3C 00127B9C 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF40 00127BA0 38 C0 00 01 */ li r6, 1 /* 8012BF44 00127BA4 80 63 19 6C */ lwz r3, 0x196c(r3) /* 8012BF48 00127BA8 48 00 16 F9 */ bl func_8012D640 /* 8012BF4C 00127BAC 48 00 03 10 */ b lbl_8012C25C /* 8012BF50 00127BB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF54 00127BB4 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF58 00127BB8 38 C0 00 01 */ li r6, 1 /* 8012BF5C 00127BBC 80 63 19 70 */ lwz r3, 0x1970(r3) /* 8012BF60 00127BC0 48 00 16 E1 */ bl func_8012D640 /* 8012BF64 00127BC4 48 00 02 F8 */ b lbl_8012C25C /* 8012BF68 00127BC8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF6C 00127BCC 7F C3 F3 78 */ mr r3, r30 /* 8012BF70 00127BD0 7F E4 FB 78 */ mr r4, r31 /* 8012BF74 00127BD4 38 C0 00 00 */ li r6, 0 /* 8012BF78 00127BD8 80 A5 19 5C */ lwz r5, 0x195c(r5) /* 8012BF7C 00127BDC 4B F2 F3 AD */ bl func_8005B328 /* 8012BF80 00127BE0 48 00 02 DC */ b lbl_8012C25C /* 8012BF84 00127BE4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF88 00127BE8 7F C3 F3 78 */ mr r3, r30 /* 8012BF8C 00127BEC 7F E4 FB 78 */ mr r4, r31 /* 8012BF90 00127BF0 38 C0 00 00 */ li r6, 0 /* 8012BF94 00127BF4 80 A5 19 60 */ lwz r5, 0x1960(r5) /* 8012BF98 00127BF8 4B F2 F3 91 */ bl func_8005B328 /* 8012BF9C 00127BFC 48 00 02 C0 */ b lbl_8012C25C /* 8012BFA0 00127C00 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFA4 00127C04 7F C3 F3 78 */ mr r3, r30 /* 8012BFA8 00127C08 7F E4 FB 78 */ mr r4, r31 /* 8012BFAC 00127C0C 38 C0 00 00 */ li r6, 0 /* 8012BFB0 00127C10 80 A5 19 64 */ lwz r5, 0x1964(r5) /* 8012BFB4 00127C14 4B F2 F3 75 */ bl func_8005B328 /* 8012BFB8 00127C18 48 00 02 A4 */ b lbl_8012C25C /* 8012BFBC 00127C1C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFC0 00127C20 7F C3 F3 78 */ mr r3, r30 /* 8012BFC4 00127C24 7F E4 FB 78 */ mr r4, r31 /* 8012BFC8 00127C28 38 C0 00 00 */ li r6, 0 /* 8012BFCC 00127C2C 80 A5 19 68 */ lwz r5, 0x1968(r5) /* 8012BFD0 00127C30 4B F2 F3 59 */ bl func_8005B328 /* 8012BFD4 00127C34 48 00 02 88 */ b lbl_8012C25C /* 8012BFD8 00127C38 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFDC 00127C3C 7F C3 F3 78 */ mr r3, r30 /* 8012BFE0 00127C40 7F E4 FB 78 */ mr r4, r31 /* 8012BFE4 00127C44 38 C0 00 00 */ li r6, 0 /* 8012BFE8 00127C48 80 A5 19 6C */ lwz r5, 0x196c(r5) /* 8012BFEC 00127C4C 4B F2 F3 3D */ bl func_8005B328 /* 8012BFF0 00127C50 48 00 02 6C */ b lbl_8012C25C /* 8012BFF4 00127C54 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFF8 00127C58 7F C3 F3 78 */ mr r3, r30 /* 8012BFFC 00127C5C 7F E4 FB 78 */ mr r4, r31 /* 8012C000 00127C60 38 C0 00 00 */ li r6, 0 /* 8012C004 00127C64 80 A5 19 70 */ lwz r5, 0x1970(r5) /* 8012C008 00127C68 4B F2 F3 21 */ bl func_8005B328 /* 8012C00C 00127C6C 48 00 02 50 */ b lbl_8012C25C /* 8012C010 00127C70 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C014 00127C74 38 60 00 0F */ li r3, 0xf /* 8012C018 00127C78 80 84 19 C4 */ lwz r4, 0x19c4(r4) /* 8012C01C 00127C7C 48 03 02 ED */ bl func_8015C308 /* 8012C020 00127C80 7F 84 E3 78 */ mr r4, r28 /* 8012C024 00127C84 7F 65 DB 78 */ mr r5, r27 /* 8012C028 00127C88 7F A8 EB 78 */ mr r8, r29 /* 8012C02C 00127C8C 7F 46 07 34 */ extsh r6, r26 /* 8012C030 00127C90 7F 27 07 34 */ extsh r7, r25 /* 8012C034 00127C94 38 60 03 F9 */ li r3, 0x3f9 /* 8012C038 00127C98 48 12 40 FD */ bl func_80250134 /* 8012C03C 00127C9C 48 00 02 20 */ b lbl_8012C25C /* 8012C040 00127CA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C044 00127CA4 38 81 00 0C */ addi r4, r1, 0xc /* 8012C048 00127CA8 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012C04C 00127CAC 48 00 14 E5 */ bl func_8012D530 /* 8012C050 00127CB0 48 00 02 0C */ b lbl_8012C25C /* 8012C054 00127CB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C058 00127CB8 38 81 00 0C */ addi r4, r1, 0xc /* 8012C05C 00127CBC 80 63 19 90 */ lwz r3, 0x1990(r3) /* 8012C060 00127CC0 48 00 14 D1 */ bl func_8012D530 /* 8012C064 00127CC4 48 00 01 F8 */ b lbl_8012C25C /* 8012C068 00127CC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C06C 00127CCC 38 81 00 0C */ addi r4, r1, 0xc /* 8012C070 00127CD0 80 63 19 94 */ lwz r3, 0x1994(r3) /* 8012C074 00127CD4 48 00 14 BD */ bl func_8012D530 /* 8012C078 00127CD8 48 00 01 E4 */ b lbl_8012C25C /* 8012C07C 00127CDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C080 00127CE0 38 81 00 0C */ addi r4, r1, 0xc /* 8012C084 00127CE4 80 63 19 98 */ lwz r3, 0x1998(r3) /* 8012C088 00127CE8 48 00 14 A9 */ bl func_8012D530 /* 8012C08C 00127CEC 48 00 01 D0 */ b lbl_8012C25C /* 8012C090 00127CF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C094 00127CF4 38 81 00 0C */ addi r4, r1, 0xc /* 8012C098 00127CF8 80 63 19 9C */ lwz r3, 0x199c(r3) /* 8012C09C 00127CFC 48 00 14 95 */ bl func_8012D530 /* 8012C0A0 00127D00 48 00 01 BC */ b lbl_8012C25C /* 8012C0A4 00127D04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0A8 00127D08 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0AC 00127D0C 80 63 19 A0 */ lwz r3, 0x19a0(r3) /* 8012C0B0 00127D10 48 00 14 81 */ bl func_8012D530 /* 8012C0B4 00127D14 48 00 01 A8 */ b lbl_8012C25C /* 8012C0B8 00127D18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0BC 00127D1C 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0C0 00127D20 38 C0 00 01 */ li r6, 1 /* 8012C0C4 00127D24 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012C0C8 00127D28 48 00 15 79 */ bl func_8012D640 /* 8012C0CC 00127D2C 48 00 01 90 */ b lbl_8012C25C /* 8012C0D0 00127D30 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0D4 00127D34 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0D8 00127D38 38 C0 00 01 */ li r6, 1 /* 8012C0DC 00127D3C 80 63 19 90 */ lwz r3, 0x1990(r3) /* 8012C0E0 00127D40 48 00 15 61 */ bl func_8012D640 /* 8012C0E4 00127D44 48 00 01 78 */ b lbl_8012C25C /* 8012C0E8 00127D48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0EC 00127D4C 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0F0 00127D50 38 C0 00 01 */ li r6, 1 /* 8012C0F4 00127D54 80 63 19 94 */ lwz r3, 0x1994(r3) /* 8012C0F8 00127D58 48 00 15 49 */ bl func_8012D640 /* 8012C0FC 00127D5C 48 00 01 60 */ b lbl_8012C25C /* 8012C100 00127D60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C104 00127D64 38 81 00 0C */ addi r4, r1, 0xc /* 8012C108 00127D68 38 C0 00 01 */ li r6, 1 /* 8012C10C 00127D6C 80 63 19 98 */ lwz r3, 0x1998(r3) /* 8012C110 00127D70 48 00 15 31 */ bl func_8012D640 /* 8012C114 00127D74 48 00 01 48 */ b lbl_8012C25C /* 8012C118 00127D78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C11C 00127D7C 38 81 00 0C */ addi r4, r1, 0xc /* 8012C120 00127D80 38 C0 00 01 */ li r6, 1 /* 8012C124 00127D84 80 63 19 9C */ lwz r3, 0x199c(r3) /* 8012C128 00127D88 48 00 15 19 */ bl func_8012D640 /* 8012C12C 00127D8C 48 00 01 30 */ b lbl_8012C25C /* 8012C130 00127D90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C134 00127D94 38 81 00 0C */ addi r4, r1, 0xc /* 8012C138 00127D98 38 C0 00 01 */ li r6, 1 /* 8012C13C 00127D9C 80 63 19 A0 */ lwz r3, 0x19a0(r3) /* 8012C140 00127DA0 48 00 15 01 */ bl func_8012D640 /* 8012C144 00127DA4 48 00 01 18 */ b lbl_8012C25C /* 8012C148 00127DA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C14C 00127DAC 7F C3 F3 78 */ mr r3, r30 /* 8012C150 00127DB0 7F E4 FB 78 */ mr r4, r31 /* 8012C154 00127DB4 38 C0 00 00 */ li r6, 0 /* 8012C158 00127DB8 80 A5 19 8C */ lwz r5, 0x198c(r5) /* 8012C15C 00127DBC 4B F2 F1 CD */ bl func_8005B328 /* 8012C160 00127DC0 48 00 00 FC */ b lbl_8012C25C /* 8012C164 00127DC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C168 00127DC8 7F C3 F3 78 */ mr r3, r30 /* 8012C16C 00127DCC 7F E4 FB 78 */ mr r4, r31 /* 8012C170 00127DD0 38 C0 00 00 */ li r6, 0 /* 8012C174 00127DD4 80 A5 19 90 */ lwz r5, 0x1990(r5) /* 8012C178 00127DD8 4B F2 F1 B1 */ bl func_8005B328 /* 8012C17C 00127DDC 48 00 00 E0 */ b lbl_8012C25C /* 8012C180 00127DE0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C184 00127DE4 7F C3 F3 78 */ mr r3, r30 /* 8012C188 00127DE8 7F E4 FB 78 */ mr r4, r31 /* 8012C18C 00127DEC 38 C0 00 00 */ li r6, 0 /* 8012C190 00127DF0 80 A5 19 94 */ lwz r5, 0x1994(r5) /* 8012C194 00127DF4 4B F2 F1 95 */ bl func_8005B328 /* 8012C198 00127DF8 48 00 00 C4 */ b lbl_8012C25C /* 8012C19C 00127DFC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1A0 00127E00 7F C3 F3 78 */ mr r3, r30 /* 8012C1A4 00127E04 7F E4 FB 78 */ mr r4, r31 /* 8012C1A8 00127E08 38 C0 00 00 */ li r6, 0 /* 8012C1AC 00127E0C 80 A5 19 98 */ lwz r5, 0x1998(r5) /* 8012C1B0 00127E10 4B F2 F1 79 */ bl func_8005B328 /* 8012C1B4 00127E14 48 00 00 A8 */ b lbl_8012C25C /* 8012C1B8 00127E18 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1BC 00127E1C 7F C3 F3 78 */ mr r3, r30 /* 8012C1C0 00127E20 7F E4 FB 78 */ mr r4, r31 /* 8012C1C4 00127E24 38 C0 00 00 */ li r6, 0 /* 8012C1C8 00127E28 80 A5 19 9C */ lwz r5, 0x199c(r5) /* 8012C1CC 00127E2C 4B F2 F1 5D */ bl func_8005B328 /* 8012C1D0 00127E30 48 00 00 8C */ b lbl_8012C25C /* 8012C1D4 00127E34 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1D8 00127E38 7F C3 F3 78 */ mr r3, r30 /* 8012C1DC 00127E3C 7F E4 FB 78 */ mr r4, r31 /* 8012C1E0 00127E40 38 C0 00 00 */ li r6, 0 /* 8012C1E4 00127E44 80 A5 19 A0 */ lwz r5, 0x19a0(r5) /* 8012C1E8 00127E48 4B F2 F1 41 */ bl func_8005B328 /* 8012C1EC 00127E4C 48 00 00 70 */ b lbl_8012C25C /* 8012C1F0 00127E50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1F4 00127E54 88 03 09 AC */ lbz r0, 0x9ac(r3) /* 8012C1F8 00127E58 28 00 00 02 */ cmplwi r0, 2 /* 8012C1FC 00127E5C 40 82 00 18 */ bne lbl_8012C214 /* 8012C200 00127E60 7F C3 F3 78 */ mr r3, r30 /* 8012C204 00127E64 7F E4 FB 78 */ mr r4, r31 /* 8012C208 00127E68 38 A0 52 50 */ li r5, 0x5250 /* 8012C20C 00127E6C 48 00 59 E9 */ bl func_80131BF4 /* 8012C210 00127E70 48 00 00 4C */ b lbl_8012C25C lbl_8012C214: /* 8012C214 00127E74 7F C3 F3 78 */ mr r3, r30 /* 8012C218 00127E78 7F E4 FB 78 */ mr r4, r31 /* 8012C21C 00127E7C 38 A0 52 4F */ li r5, 0x524f /* 8012C220 00127E80 48 00 59 D5 */ bl func_80131BF4 /* 8012C224 00127E84 48 00 00 38 */ b lbl_8012C25C /* 8012C228 00127E88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C22C 00127E8C 88 03 09 AD */ lbz r0, 0x9ad(r3) /* 8012C230 00127E90 28 00 00 02 */ cmplwi r0, 2 /* 8012C234 00127E94 40 82 00 18 */ bne lbl_8012C24C /* 8012C238 00127E98 7F C3 F3 78 */ mr r3, r30 /* 8012C23C 00127E9C 7F E4 FB 78 */ mr r4, r31 /* 8012C240 00127EA0 38 A0 52 50 */ li r5, 0x5250 /* 8012C244 00127EA4 48 00 59 B1 */ bl func_80131BF4 /* 8012C248 00127EA8 48 00 00 14 */ b lbl_8012C25C lbl_8012C24C: /* 8012C24C 00127EAC 7F C3 F3 78 */ mr r3, r30 /* 8012C250 00127EB0 7F E4 FB 78 */ mr r4, r31 /* 8012C254 00127EB4 38 A0 52 4F */ li r5, 0x524f /* 8012C258 00127EB8 48 00 59 9D */ bl func_80131BF4 lbl_8012C25C: /* 8012C25C 00127EBC 39 61 00 70 */ addi r11, r1, 0x70 /* 8012C260 00127EC0 48 09 AF 0D */ bl _restgpr_25 /* 8012C264 00127EC4 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012C268 00127EC8 7C 08 03 A6 */ mtlr r0 /* 8012C26C 00127ECC 38 21 00 70 */ addi r1, r1, 0x70 /* 8012C270 00127ED0 4E 80 00 20 */ blr .global func_8012C274 func_8012C274: /* 8012C274 00127ED4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8012C278 00127ED8 7C 08 02 A6 */ mflr r0 /* 8012C27C 00127EDC 90 01 00 34 */ stw r0, 0x34(r1) /* 8012C280 00127EE0 39 61 00 30 */ addi r11, r1, 0x30 /* 8012C284 00127EE4 48 09 AE A1 */ bl _savegpr_26 /* 8012C288 00127EE8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C28C 00127EEC 80 85 09 74 */ lwz r4, 0x974(r5) /* 8012C290 00127EF0 54 80 9F FF */ rlwinm. r0, r4, 0x13, 0x1f, 0x1f /* 8012C294 00127EF4 41 82 00 0C */ beq lbl_8012C2A0 /* 8012C298 00127EF8 54 83 A7 FE */ rlwinm r3, r4, 0x14, 0x1f, 0x1f /* 8012C29C 00127EFC 48 00 0D E4 */ b lbl_8012D080 lbl_8012C2A0: /* 8012C2A0 00127F00 80 65 01 28 */ lwz r3, 0x128(r5) /* 8012C2A4 00127F04 38 03 FF 61 */ addi r0, r3, -159 /* 8012C2A8 00127F08 28 00 00 18 */ cmplwi r0, 0x18 /* 8012C2AC 00127F0C 41 81 0C 18 */ bgt lbl_8012CEC4 /* 8012C2B0 00127F10 3C 60 80 42 */ lis r3, lbl_8041CC60@ha /* 8012C2B4 00127F14 54 00 10 3A */ slwi r0, r0, 2 /* 8012C2B8 00127F18 38 63 CC 60 */ addi r3, r3, lbl_8041CC60@l /* 8012C2BC 00127F1C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012C2C0 00127F20 7C 69 03 A6 */ mtctr r3 /* 8012C2C4 00127F24 4E 80 04 20 */ bctr /* 8012C2C8 00127F28 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14 /* 8012C2CC 00127F2C 90 05 09 74 */ stw r0, 0x974(r5) /* 8012C2D0 00127F30 48 03 6D 05 */ bl glplatAbortFrame /* 8012C2D4 00127F34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C2D8 00127F38 38 00 00 10 */ li r0, 0x10 /* 8012C2DC 00127F3C 38 80 00 08 */ li r4, 8 /* 8012C2E0 00127F40 38 A0 00 01 */ li r5, 1 /* 8012C2E4 00127F44 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012C2E8 00127F48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C2EC 00127F4C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012C2F0 00127F50 48 12 7B 01 */ bl func_80253DF0 /* 8012C2F4 00127F54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C2F8 00127F58 38 80 00 02 */ li r4, 2 /* 8012C2FC 00127F5C 38 A0 00 00 */ li r5, 0 /* 8012C300 00127F60 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012C304 00127F64 48 12 7A AD */ bl func_80253DB0 /* 8012C308 00127F68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C30C 00127F6C 38 80 00 08 */ li r4, 8 /* 8012C310 00127F70 38 A0 00 01 */ li r5, 1 /* 8012C314 00127F74 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C318 00127F78 48 12 7A D9 */ bl func_80253DF0 /* 8012C31C 00127F7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C320 00127F80 38 80 00 04 */ li r4, 4 /* 8012C324 00127F84 38 A0 00 00 */ li r5, 0 /* 8012C328 00127F88 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C32C 00127F8C 48 12 7A 85 */ bl func_80253DB0 /* 8012C330 00127F90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C334 00127F94 38 80 00 08 */ li r4, 8 /* 8012C338 00127F98 38 A0 00 01 */ li r5, 1 /* 8012C33C 00127F9C A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C340 00127FA0 48 12 7A B1 */ bl func_80253DF0 /* 8012C344 00127FA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C348 00127FA8 38 80 00 04 */ li r4, 4 /* 8012C34C 00127FAC 38 A0 00 00 */ li r5, 0 /* 8012C350 00127FB0 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C354 00127FB4 48 12 7A 5D */ bl func_80253DB0 /* 8012C358 00127FB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C35C 00127FBC 38 00 00 A0 */ li r0, 0xa0 /* 8012C360 00127FC0 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C364 00127FC4 48 00 0B 60 */ b lbl_8012CEC4 /* 8012C368 00127FC8 A8 65 00 C4 */ lha r3, 0xc4(r5) /* 8012C36C 00127FCC 48 12 7A 65 */ bl func_80253DD0 /* 8012C370 00127FD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C374 00127FD4 28 00 00 03 */ cmplwi r0, 3 /* 8012C378 00127FD8 40 82 0B 4C */ bne lbl_8012CEC4 /* 8012C37C 00127FDC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C380 00127FE0 38 00 00 A1 */ li r0, 0xa1 /* 8012C384 00127FE4 38 60 00 00 */ li r3, 0 /* 8012C388 00127FE8 38 80 00 00 */ li r4, 0 /* 8012C38C 00127FEC 90 05 01 28 */ stw r0, 0x128(r5) /* 8012C390 00127FF0 4B F2 D5 69 */ bl func_800598F8 /* 8012C394 00127FF4 38 60 00 01 */ li r3, 1 /* 8012C398 00127FF8 38 80 00 00 */ li r4, 0 /* 8012C39C 00127FFC 38 A0 00 00 */ li r5, 0 /* 8012C3A0 00128000 38 C0 00 63 */ li r6, 0x63 /* 8012C3A4 00128004 38 E0 00 00 */ li r7, 0 /* 8012C3A8 00128008 39 00 00 00 */ li r8, 0 /* 8012C3AC 0012800C 4B F2 D6 1D */ bl func_800599C8 /* 8012C3B0 00128010 38 60 00 63 */ li r3, 0x63 /* 8012C3B4 00128014 38 80 00 00 */ li r4, 0 /* 8012C3B8 00128018 38 A0 00 01 */ li r5, 1 /* 8012C3BC 0012801C 38 C0 00 00 */ li r6, 0 /* 8012C3C0 00128020 38 E0 00 00 */ li r7, 0 /* 8012C3C4 00128024 39 00 00 00 */ li r8, 0 /* 8012C3C8 00128028 4B F2 D6 01 */ bl func_800599C8 /* 8012C3CC 0012802C 48 00 0A F8 */ b lbl_8012CEC4 /* 8012C3D0 00128030 38 60 00 29 */ li r3, 0x29 /* 8012C3D4 00128034 38 80 00 01 */ li r4, 1 /* 8012C3D8 00128038 38 A0 00 00 */ li r5, 0 /* 8012C3DC 0012803C 38 C0 00 01 */ li r6, 1 /* 8012C3E0 00128040 4B F2 D6 8D */ bl func_80059A6C /* 8012C3E4 00128044 2C 03 00 00 */ cmpwi r3, 0 /* 8012C3E8 00128048 41 82 0A DC */ beq lbl_8012CEC4 /* 8012C3EC 0012804C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012C3F0 00128050 41 82 00 CC */ beq lbl_8012C4BC /* 8012C3F4 00128054 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8012C3F8 00128058 2C 04 00 63 */ cmpwi r4, 0x63 /* 8012C3FC 0012805C 41 82 00 74 */ beq lbl_8012C470 /* 8012C400 00128060 40 80 00 10 */ bge lbl_8012C410 /* 8012C404 00128064 2C 04 00 01 */ cmpwi r4, 1 /* 8012C408 00128068 41 82 00 1C */ beq lbl_8012C424 /* 8012C40C 0012806C 48 00 0A B8 */ b lbl_8012CEC4 lbl_8012C410: /* 8012C410 00128070 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8012C414 00128074 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8012C418 00128078 7C 04 00 00 */ cmpw r4, r0 /* 8012C41C 0012807C 41 82 00 54 */ beq lbl_8012C470 /* 8012C420 00128080 48 00 0A A4 */ b lbl_8012CEC4 lbl_8012C424: /* 8012C424 00128084 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C428 00128088 38 80 00 02 */ li r4, 2 /* 8012C42C 0012808C 38 A0 00 00 */ li r5, 0 /* 8012C430 00128090 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C434 00128094 48 12 79 7D */ bl func_80253DB0 /* 8012C438 00128098 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C43C 0012809C 38 80 00 01 */ li r4, 1 /* 8012C440 001280A0 38 A0 00 00 */ li r5, 0 /* 8012C444 001280A4 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C448 001280A8 48 12 79 69 */ bl func_80253DB0 /* 8012C44C 001280AC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C450 001280B0 38 A0 00 A2 */ li r5, 0xa2 /* 8012C454 001280B4 38 00 00 01 */ li r0, 1 /* 8012C458 001280B8 38 60 00 01 */ li r3, 1 /* 8012C45C 001280BC 90 A4 01 28 */ stw r5, 0x128(r4) /* 8012C460 001280C0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C464 001280C4 90 04 01 20 */ stw r0, 0x120(r4) /* 8012C468 001280C8 4B F2 E0 65 */ bl func_8005A4CC /* 8012C46C 001280CC 48 00 0A 58 */ b lbl_8012CEC4 lbl_8012C470: /* 8012C470 001280D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C474 001280D4 38 80 00 01 */ li r4, 1 /* 8012C478 001280D8 38 A0 00 00 */ li r5, 0 /* 8012C47C 001280DC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C480 001280E0 48 12 79 31 */ bl func_80253DB0 /* 8012C484 001280E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C488 001280E8 38 80 00 02 */ li r4, 2 /* 8012C48C 001280EC 38 A0 00 00 */ li r5, 0 /* 8012C490 001280F0 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C494 001280F4 48 12 79 1D */ bl func_80253DB0 /* 8012C498 001280F8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C49C 001280FC 38 A0 00 A2 */ li r5, 0xa2 /* 8012C4A0 00128100 38 00 00 02 */ li r0, 2 /* 8012C4A4 00128104 38 60 00 02 */ li r3, 2 /* 8012C4A8 00128108 90 A4 01 28 */ stw r5, 0x128(r4) /* 8012C4AC 0012810C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C4B0 00128110 90 04 01 20 */ stw r0, 0x120(r4) /* 8012C4B4 00128114 4B F2 E0 19 */ bl func_8005A4CC /* 8012C4B8 00128118 48 00 0A 0C */ b lbl_8012CEC4 lbl_8012C4BC: /* 8012C4BC 0012811C 2C 03 00 63 */ cmpwi r3, 0x63 /* 8012C4C0 00128120 41 82 00 40 */ beq lbl_8012C500 /* 8012C4C4 00128124 40 80 0A 00 */ bge lbl_8012CEC4 /* 8012C4C8 00128128 2C 03 00 01 */ cmpwi r3, 1 /* 8012C4CC 0012812C 41 82 00 08 */ beq lbl_8012C4D4 /* 8012C4D0 00128130 48 00 09 F4 */ b lbl_8012CEC4 lbl_8012C4D4: /* 8012C4D4 00128134 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C4D8 00128138 38 80 00 02 */ li r4, 2 /* 8012C4DC 0012813C 38 A0 00 00 */ li r5, 0 /* 8012C4E0 00128140 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C4E4 00128144 48 12 78 CD */ bl func_80253DB0 /* 8012C4E8 00128148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C4EC 0012814C 38 80 00 00 */ li r4, 0 /* 8012C4F0 00128150 38 A0 00 00 */ li r5, 0 /* 8012C4F4 00128154 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C4F8 00128158 48 12 78 B9 */ bl func_80253DB0 /* 8012C4FC 0012815C 48 00 09 C8 */ b lbl_8012CEC4 lbl_8012C500: /* 8012C500 00128160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C504 00128164 38 80 00 00 */ li r4, 0 /* 8012C508 00128168 38 A0 00 00 */ li r5, 0 /* 8012C50C 0012816C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C510 00128170 48 12 78 A1 */ bl func_80253DB0 /* 8012C514 00128174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C518 00128178 38 80 00 02 */ li r4, 2 /* 8012C51C 0012817C 38 A0 00 00 */ li r5, 0 /* 8012C520 00128180 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C524 00128184 48 12 78 8D */ bl func_80253DB0 /* 8012C528 00128188 48 00 09 9C */ b lbl_8012CEC4 /* 8012C52C 0012818C 80 05 01 20 */ lwz r0, 0x120(r5) /* 8012C530 00128190 28 00 00 01 */ cmplwi r0, 1 /* 8012C534 00128194 40 82 00 50 */ bne lbl_8012C584 /* 8012C538 00128198 A8 65 00 C4 */ lha r3, 0xc4(r5) /* 8012C53C 0012819C 48 12 78 95 */ bl func_80253DD0 /* 8012C540 001281A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C544 001281A4 28 00 00 03 */ cmplwi r0, 3 /* 8012C548 001281A8 40 82 09 7C */ bne lbl_8012CEC4 /* 8012C54C 001281AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C550 001281B0 38 00 00 A3 */ li r0, 0xa3 /* 8012C554 001281B4 38 80 00 03 */ li r4, 3 /* 8012C558 001281B8 38 A0 00 00 */ li r5, 0 /* 8012C55C 001281BC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C560 001281C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C564 001281C4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C568 001281C8 48 12 78 49 */ bl func_80253DB0 /* 8012C56C 001281CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C570 001281D0 38 80 00 03 */ li r4, 3 /* 8012C574 001281D4 38 A0 00 00 */ li r5, 0 /* 8012C578 001281D8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C57C 001281DC 48 12 78 35 */ bl func_80253DB0 /* 8012C580 001281E0 48 00 09 44 */ b lbl_8012CEC4 lbl_8012C584: /* 8012C584 001281E4 A8 65 00 C2 */ lha r3, 0xc2(r5) /* 8012C588 001281E8 48 12 78 49 */ bl func_80253DD0 /* 8012C58C 001281EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C590 001281F0 28 00 00 03 */ cmplwi r0, 3 /* 8012C594 001281F4 40 82 09 30 */ bne lbl_8012CEC4 /* 8012C598 001281F8 4B F2 9C DD */ bl func_80056274 /* 8012C59C 001281FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5A0 00128200 38 00 00 AA */ li r0, 0xaa /* 8012C5A4 00128204 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C5A8 00128208 48 00 09 1C */ b lbl_8012CEC4 /* 8012C5AC 0012820C A8 65 00 C4 */ lha r3, 0xc4(r5) /* 8012C5B0 00128210 48 12 78 21 */ bl func_80253DD0 /* 8012C5B4 00128214 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C5B8 00128218 28 00 00 03 */ cmplwi r0, 3 /* 8012C5BC 0012821C 40 82 09 08 */ bne lbl_8012CEC4 /* 8012C5C0 00128220 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5C4 00128224 38 00 00 A4 */ li r0, 0xa4 /* 8012C5C8 00128228 38 80 00 08 */ li r4, 8 /* 8012C5CC 0012822C 38 A0 00 00 */ li r5, 0 /* 8012C5D0 00128230 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C5D4 00128234 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5D8 00128238 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C5DC 0012823C 48 12 78 15 */ bl func_80253DF0 /* 8012C5E0 00128240 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5E4 00128244 38 80 00 08 */ li r4, 8 /* 8012C5E8 00128248 38 A0 00 00 */ li r5, 0 /* 8012C5EC 0012824C A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C5F0 00128250 48 12 78 01 */ bl func_80253DF0 /* 8012C5F4 00128254 48 03 6A 59 */ bl func_8016304C /* 8012C5F8 00128258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5FC 0012825C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012C600 00128260 60 00 04 00 */ ori r0, r0, 0x400 /* 8012C604 00128264 90 03 09 74 */ stw r0, 0x974(r3) /* 8012C608 00128268 48 00 08 BC */ b lbl_8012CEC4 /* 8012C60C 0012826C 38 60 00 00 */ li r3, 0 /* 8012C610 00128270 38 80 00 00 */ li r4, 0 /* 8012C614 00128274 4B F2 D2 E5 */ bl func_800598F8 /* 8012C618 00128278 38 60 00 01 */ li r3, 1 /* 8012C61C 0012827C 38 80 00 00 */ li r4, 0 /* 8012C620 00128280 38 A0 00 00 */ li r5, 0 /* 8012C624 00128284 38 C0 00 00 */ li r6, 0 /* 8012C628 00128288 38 E0 00 00 */ li r7, 0 /* 8012C62C 0012828C 39 00 00 00 */ li r8, 0 /* 8012C630 00128290 4B F2 D3 99 */ bl func_800599C8 /* 8012C634 00128294 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012C638 00128298 38 00 00 11 */ li r0, 0x11 /* 8012C63C 0012829C 38 E0 00 00 */ li r7, 0 /* 8012C640 001282A0 38 80 00 08 */ li r4, 8 /* 8012C644 001282A4 80 66 09 74 */ lwz r3, 0x974(r6) /* 8012C648 001282A8 38 A0 00 01 */ li r5, 1 /* 8012C64C 001282AC 54 63 00 7E */ clrlwi r3, r3, 1 /* 8012C650 001282B0 90 66 09 74 */ stw r3, 0x974(r6) /* 8012C654 001282B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C658 001282B8 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012C65C 001282BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C660 001282C0 B0 E3 01 30 */ sth r7, 0x130(r3) /* 8012C664 001282C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C668 001282C8 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012C66C 001282CC 48 12 77 85 */ bl func_80253DF0 /* 8012C670 001282D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C674 001282D4 38 80 00 04 */ li r4, 4 /* 8012C678 001282D8 38 A0 00 00 */ li r5, 0 /* 8012C67C 001282DC A8 63 00 CA */ lha r3, 0xca(r3) /* 8012C680 001282E0 48 12 77 31 */ bl func_80253DB0 /* 8012C684 001282E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C688 001282E8 38 00 00 A5 */ li r0, 0xa5 /* 8012C68C 001282EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C690 001282F0 4B ED AE 71 */ bl func_80007500 /* 8012C694 001282F4 48 00 08 30 */ b lbl_8012CEC4 /* 8012C698 001282F8 A8 65 00 CA */ lha r3, 0xca(r5) /* 8012C69C 001282FC 48 12 77 35 */ bl func_80253DD0 /* 8012C6A0 00128300 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C6A4 00128304 28 00 00 03 */ cmplwi r0, 3 /* 8012C6A8 00128308 40 82 08 1C */ bne lbl_8012CEC4 /* 8012C6AC 0012830C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C6B0 00128310 38 80 00 08 */ li r4, 8 /* 8012C6B4 00128314 38 A0 00 01 */ li r5, 1 /* 8012C6B8 00128318 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012C6BC 0012831C 48 12 77 35 */ bl func_80253DF0 /* 8012C6C0 00128320 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C6C4 00128324 38 80 00 00 */ li r4, 0 /* 8012C6C8 00128328 38 A0 00 00 */ li r5, 0 /* 8012C6CC 0012832C A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012C6D0 00128330 48 12 76 E1 */ bl func_80253DB0 /* 8012C6D4 00128334 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C6D8 00128338 38 00 00 A6 */ li r0, 0xa6 /* 8012C6DC 0012833C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C6E0 00128340 48 00 07 E4 */ b lbl_8012CEC4 /* 8012C6E4 00128344 A0 05 01 30 */ lhz r0, 0x130(r5) /* 8012C6E8 00128348 28 00 00 02 */ cmplwi r0, 2 /* 8012C6EC 0012834C 40 82 07 D8 */ bne lbl_8012CEC4 /* 8012C6F0 00128350 A8 65 00 FC */ lha r3, 0xfc(r5) /* 8012C6F4 00128354 38 80 00 08 */ li r4, 8 /* 8012C6F8 00128358 38 A0 00 01 */ li r5, 1 /* 8012C6FC 0012835C 48 12 76 F5 */ bl func_80253DF0 /* 8012C700 00128360 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C704 00128364 38 80 00 00 */ li r4, 0 /* 8012C708 00128368 38 A0 00 00 */ li r5, 0 /* 8012C70C 0012836C A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012C710 00128370 48 12 76 A1 */ bl func_80253DB0 /* 8012C714 00128374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C718 00128378 38 00 00 A7 */ li r0, 0xa7 /* 8012C71C 0012837C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C720 00128380 48 00 07 A4 */ b lbl_8012CEC4 /* 8012C724 00128384 A0 05 01 30 */ lhz r0, 0x130(r5) /* 8012C728 00128388 28 00 00 03 */ cmplwi r0, 3 /* 8012C72C 0012838C 40 82 07 98 */ bne lbl_8012CEC4 /* 8012C730 00128390 A8 65 00 CA */ lha r3, 0xca(r5) /* 8012C734 00128394 38 80 00 05 */ li r4, 5 /* 8012C738 00128398 38 A0 00 00 */ li r5, 0 /* 8012C73C 0012839C 48 12 76 75 */ bl func_80253DB0 /* 8012C740 001283A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C744 001283A4 38 00 00 A8 */ li r0, 0xa8 /* 8012C748 001283A8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C74C 001283AC 48 00 07 78 */ b lbl_8012CEC4 /* 8012C750 001283B0 A0 05 01 30 */ lhz r0, 0x130(r5) /* 8012C754 001283B4 28 00 00 05 */ cmplwi r0, 5 /* 8012C758 001283B8 40 82 07 6C */ bne lbl_8012CEC4 /* 8012C75C 001283BC 54 80 06 2C */ rlwinm r0, r4, 0, 0x18, 0x16 /* 8012C760 001283C0 3C 60 00 01 */ lis r3, 0x00011EE0@ha /* 8012C764 001283C4 90 05 09 74 */ stw r0, 0x974(r5) /* 8012C768 001283C8 38 A3 1E E0 */ addi r5, r3, 0x00011EE0@l /* 8012C76C 001283CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C770 001283D0 80 64 01 48 */ lwz r3, 0x148(r4) /* 8012C774 001283D4 80 84 02 38 */ lwz r4, 0x238(r4) /* 8012C778 001283D8 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C77C 001283DC 4B ED 78 85 */ bl memcpy /* 8012C780 001283E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C784 001283E4 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012C788 001283E8 48 2A D9 39 */ bl func_803DA0C0 /* 8012C78C 001283EC 7C 64 1B 78 */ mr r4, r3 /* 8012C790 001283F0 38 60 00 09 */ li r3, 9 /* 8012C794 001283F4 38 A0 00 01 */ li r5, 1 /* 8012C798 001283F8 48 03 61 A9 */ bl func_80162940 /* 8012C79C 001283FC 3B 80 00 00 */ li r28, 0 /* 8012C7A0 00128400 3B C0 00 44 */ li r30, 0x44 /* 8012C7A4 00128404 3B E0 00 2A */ li r31, 0x2a /* 8012C7A8 00128408 3B 60 00 01 */ li r27, 1 lbl_8012C7AC: /* 8012C7AC 0012840C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C7B0 00128410 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 8012C7B4 00128414 80 63 02 18 */ lwz r3, 0x218(r3) /* 8012C7B8 00128418 48 2B 21 95 */ bl func_803DE94C /* 8012C7BC 0012841C 2C 03 00 00 */ cmpwi r3, 0 /* 8012C7C0 00128420 41 82 00 C0 */ beq lbl_8012C880 /* 8012C7C4 00128424 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 8012C7C8 00128428 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 8012C7CC 0012842C 1F A0 00 DC */ mulli r29, r0, 0xdc /* 8012C7D0 00128430 38 A3 FF FF */ addi r5, r3, -1 /* 8012C7D4 00128434 80 08 01 48 */ lwz r0, 0x148(r8) /* 8012C7D8 00128438 7C E0 EA 14 */ add r7, r0, r29 /* 8012C7DC 0012843C 38 C7 00 CB */ addi r6, r7, 0xcb /* 8012C7E0 00128440 7F C9 03 A6 */ mtctr r30 lbl_8012C7E4: /* 8012C7E4 00128444 88 85 00 01 */ lbz r4, 1(r5) /* 8012C7E8 00128448 8C 05 00 02 */ lbzu r0, 2(r5) /* 8012C7EC 0012844C 98 86 00 01 */ stb r4, 1(r6) /* 8012C7F0 00128450 9C 06 00 02 */ stbu r0, 2(r6) /* 8012C7F4 00128454 42 00 FF F0 */ bdnz lbl_8012C7E4 /* 8012C7F8 00128458 38 A7 01 53 */ addi r5, r7, 0x153 /* 8012C7FC 0012845C 38 83 00 87 */ addi r4, r3, 0x87 /* 8012C800 00128460 7F E9 03 A6 */ mtctr r31 lbl_8012C804: /* 8012C804 00128464 88 64 00 01 */ lbz r3, 1(r4) /* 8012C808 00128468 8C 04 00 02 */ lbzu r0, 2(r4) /* 8012C80C 0012846C 98 65 00 01 */ stb r3, 1(r5) /* 8012C810 00128470 9C 05 00 02 */ stbu r0, 2(r5) /* 8012C814 00128474 42 00 FF F0 */ bdnz lbl_8012C804 /* 8012C818 00128478 80 08 01 48 */ lwz r0, 0x148(r8) /* 8012C81C 0012847C 7C 60 EA 14 */ add r3, r0, r29 /* 8012C820 00128480 38 63 00 CC */ addi r3, r3, 0xcc /* 8012C824 00128484 4B F2 A9 E5 */ bl func_80057208 /* 8012C828 00128488 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C82C 0012848C 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C830 00128490 7C 60 EA 14 */ add r3, r0, r29 /* 8012C834 00128494 38 63 00 CC */ addi r3, r3, 0xcc /* 8012C838 00128498 48 02 36 71 */ bl func_8014FEA8 /* 8012C83C 0012849C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8012C840 001284A0 7C 7A 1B 78 */ mr r26, r3 /* 8012C844 001284A4 41 82 00 3C */ beq lbl_8012C880 /* 8012C848 001284A8 93 61 00 0C */ stw r27, 0xc(r1) /* 8012C84C 001284AC 38 A1 00 0C */ addi r5, r1, 0xc /* 8012C850 001284B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C854 001284B4 38 80 00 03 */ li r4, 3 /* 8012C858 001284B8 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C85C 001284BC 7C 60 EA 14 */ add r3, r0, r29 /* 8012C860 001284C0 38 63 00 CC */ addi r3, r3, 0xcc /* 8012C864 001284C4 48 2A EC C1 */ bl func_803DB524 /* 8012C868 001284C8 57 40 00 01 */ rlwinm. r0, r26, 0, 0, 0 /* 8012C86C 001284CC 40 82 00 14 */ bne lbl_8012C880 /* 8012C870 001284D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C874 001284D4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012C878 001284D8 60 00 01 00 */ ori r0, r0, 0x100 /* 8012C87C 001284DC 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012C880: /* 8012C880 001284E0 3B 9C 00 01 */ addi r28, r28, 1 /* 8012C884 001284E4 28 1C 00 06 */ cmplwi r28, 6 /* 8012C888 001284E8 41 80 FF 24 */ blt lbl_8012C7AC /* 8012C88C 001284EC 3B 80 00 00 */ li r28, 0 /* 8012C890 001284F0 3B A0 00 01 */ li r29, 1 lbl_8012C894: /* 8012C894 001284F4 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 8012C898 001284F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C89C 001284FC 1F 40 00 88 */ mulli r26, r0, 0x88 /* 8012C8A0 00128500 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C8A4 00128504 7C 60 D2 14 */ add r3, r0, r26 /* 8012C8A8 00128508 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C8AC 0012850C 4B F2 AA 81 */ bl func_8005732C /* 8012C8B0 00128510 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C8B4 00128514 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C8B8 00128518 7C 60 D2 14 */ add r3, r0, r26 /* 8012C8BC 0012851C 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C8C0 00128520 48 02 35 E9 */ bl func_8014FEA8 /* 8012C8C4 00128524 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8012C8C8 00128528 7C 7E 1B 78 */ mr r30, r3 /* 8012C8CC 0012852C 41 82 00 3C */ beq lbl_8012C908 /* 8012C8D0 00128530 93 A1 00 08 */ stw r29, 8(r1) /* 8012C8D4 00128534 38 A1 00 08 */ addi r5, r1, 8 /* 8012C8D8 00128538 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C8DC 0012853C 38 80 00 03 */ li r4, 3 /* 8012C8E0 00128540 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C8E4 00128544 7C 60 D2 14 */ add r3, r0, r26 /* 8012C8E8 00128548 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C8EC 0012854C 48 2A ED 8D */ bl func_803DB678 /* 8012C8F0 00128550 57 C0 00 01 */ rlwinm. r0, r30, 0, 0, 0 /* 8012C8F4 00128554 40 82 00 14 */ bne lbl_8012C908 /* 8012C8F8 00128558 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C8FC 0012855C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012C900 00128560 60 00 01 00 */ ori r0, r0, 0x100 /* 8012C904 00128564 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012C908: /* 8012C908 00128568 3B 9C 00 01 */ addi r28, r28, 1 /* 8012C90C 0012856C 28 1C 02 1C */ cmplwi r28, 0x21c /* 8012C910 00128570 41 80 FF 84 */ blt lbl_8012C894 /* 8012C914 00128574 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C918 00128578 38 80 00 13 */ li r4, 0x13 /* 8012C91C 0012857C 38 00 00 06 */ li r0, 6 /* 8012C920 00128580 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012C924 00128584 B0 83 01 2C */ sth r4, 0x12c(r3) /* 8012C928 00128588 38 60 02 5E */ li r3, 0x25e /* 8012C92C 0012858C 38 80 00 00 */ li r4, 0 /* 8012C930 00128590 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C934 00128594 B0 05 01 30 */ sth r0, 0x130(r5) /* 8012C938 00128598 4B ED E8 39 */ bl func_8000B170 /* 8012C93C 0012859C 3B 40 00 00 */ li r26, 0 lbl_8012C940: /* 8012C940 001285A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C944 001285A4 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 8012C948 001285A8 1C C0 00 28 */ mulli r6, r0, 0x28 /* 8012C94C 001285AC 38 A0 00 14 */ li r5, 0x14 /* 8012C950 001285B0 80 83 01 48 */ lwz r4, 0x148(r3) /* 8012C954 001285B4 80 63 02 38 */ lwz r3, 0x238(r3) /* 8012C958 001285B8 3C 84 00 06 */ addis r4, r4, 6 /* 8012C95C 001285BC 3C 03 00 01 */ addis r0, r3, 1 /* 8012C960 001285C0 7C 64 32 14 */ add r3, r4, r6 /* 8012C964 001285C4 7C 80 32 14 */ add r4, r0, r6 /* 8012C968 001285C8 38 63 82 F4 */ addi r3, r3, -32012 /* 8012C96C 001285CC 38 84 1E E0 */ addi r4, r4, 0x1ee0 /* 8012C970 001285D0 48 04 A7 11 */ bl func_80177080 /* 8012C974 001285D4 3B 5A 00 01 */ addi r26, r26, 1 /* 8012C978 001285D8 28 1A 00 12 */ cmplwi r26, 0x12 /* 8012C97C 001285DC 41 80 FF C4 */ blt lbl_8012C940 /* 8012C980 001285E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C984 001285E4 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012C988 001285E8 48 2A D7 35 */ bl func_803DA0BC /* 8012C98C 001285EC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012C990 001285F0 7C 64 1B 78 */ mr r4, r3 /* 8012C994 001285F4 38 A0 00 14 */ li r5, 0x14 /* 8012C998 001285F8 80 66 01 48 */ lwz r3, 0x148(r6) /* 8012C99C 001285FC 3C 63 00 06 */ addis r3, r3, 6 /* 8012C9A0 00128600 38 63 85 C4 */ addi r3, r3, -31292 /* 8012C9A4 00128604 48 04 A6 DD */ bl func_80177080 /* 8012C9A8 00128608 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C9AC 0012860C 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012C9B0 00128610 48 2A D7 BD */ bl func_803DA16C /* 8012C9B4 00128614 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012C9B8 00128618 2C 00 00 01 */ cmpwi r0, 1 /* 8012C9BC 0012861C 41 82 00 28 */ beq lbl_8012C9E4 /* 8012C9C0 00128620 40 80 00 34 */ bge lbl_8012C9F4 /* 8012C9C4 00128624 2C 00 00 00 */ cmpwi r0, 0 /* 8012C9C8 00128628 40 80 00 08 */ bge lbl_8012C9D0 /* 8012C9CC 0012862C 48 00 00 28 */ b lbl_8012C9F4 lbl_8012C9D0: /* 8012C9D0 00128630 38 60 01 9B */ li r3, 0x19b /* 8012C9D4 00128634 38 80 00 01 */ li r4, 1 /* 8012C9D8 00128638 38 A0 00 01 */ li r5, 1 /* 8012C9DC 0012863C 48 03 5F 65 */ bl func_80162940 /* 8012C9E0 00128640 48 00 00 14 */ b lbl_8012C9F4 lbl_8012C9E4: /* 8012C9E4 00128644 38 60 01 9B */ li r3, 0x19b /* 8012C9E8 00128648 38 80 00 02 */ li r4, 2 /* 8012C9EC 0012864C 38 A0 00 01 */ li r5, 1 /* 8012C9F0 00128650 48 03 5F 51 */ bl func_80162940 lbl_8012C9F4: /* 8012C9F4 00128654 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C9F8 00128658 38 00 00 A9 */ li r0, 0xa9 /* 8012C9FC 0012865C 38 80 00 02 */ li r4, 2 /* 8012CA00 00128660 38 A0 00 00 */ li r5, 0 /* 8012CA04 00128664 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CA08 00128668 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA0C 0012866C A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CA10 00128670 48 12 73 A1 */ bl func_80253DB0 /* 8012CA14 00128674 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA18 00128678 38 80 00 08 */ li r4, 8 /* 8012CA1C 0012867C 38 A0 00 00 */ li r5, 0 /* 8012CA20 00128680 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CA24 00128684 48 12 73 CD */ bl func_80253DF0 /* 8012CA28 00128688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA2C 0012868C 38 80 00 08 */ li r4, 8 /* 8012CA30 00128690 38 A0 00 00 */ li r5, 0 /* 8012CA34 00128694 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CA38 00128698 48 12 73 B9 */ bl func_80253DF0 /* 8012CA3C 0012869C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA40 001286A0 38 00 00 13 */ li r0, 0x13 /* 8012CA44 001286A4 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012CA48 001286A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA4C 001286AC 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CA50 001286B0 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CA54 001286B4 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CA58 001286B8 4B FB 8A E5 */ bl func_800E553C /* 8012CA5C 001286BC 48 00 04 68 */ b lbl_8012CEC4 /* 8012CA60 001286C0 38 60 00 80 */ li r3, 0x80 /* 8012CA64 001286C4 38 80 00 01 */ li r4, 1 /* 8012CA68 001286C8 38 A0 00 00 */ li r5, 0 /* 8012CA6C 001286CC 38 C0 00 01 */ li r6, 1 /* 8012CA70 001286D0 4B F2 CF FD */ bl func_80059A6C /* 8012CA74 001286D4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8012CA78 001286D8 28 00 00 00 */ cmplwi r0, 0 /* 8012CA7C 001286DC 40 82 04 48 */ bne lbl_8012CEC4 /* 8012CA80 001286E0 4B F2 97 F5 */ bl func_80056274 /* 8012CA84 001286E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA88 001286E8 38 00 00 AA */ li r0, 0xaa /* 8012CA8C 001286EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CA90 001286F0 48 00 04 34 */ b lbl_8012CEC4 /* 8012CA94 001286F4 4B F2 98 65 */ bl func_800562F8 /* 8012CA98 001286F8 2C 03 00 00 */ cmpwi r3, 0 /* 8012CA9C 001286FC 41 82 04 28 */ beq lbl_8012CEC4 /* 8012CAA0 00128700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CAA4 00128704 38 80 00 08 */ li r4, 8 /* 8012CAA8 00128708 38 A0 00 00 */ li r5, 0 /* 8012CAAC 0012870C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CAB0 00128710 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CAB4 00128714 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CAB8 00128718 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CABC 0012871C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012CAC0 00128720 48 12 73 31 */ bl func_80253DF0 /* 8012CAC4 00128724 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CAC8 00128728 38 80 00 08 */ li r4, 8 /* 8012CACC 0012872C 38 A0 00 00 */ li r5, 0 /* 8012CAD0 00128730 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CAD4 00128734 48 12 73 1D */ bl func_80253DF0 /* 8012CAD8 00128738 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CADC 0012873C 38 00 00 00 */ li r0, 0 /* 8012CAE0 00128740 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CAE4 00128744 48 00 03 E0 */ b lbl_8012CEC4 /* 8012CAE8 00128748 38 00 00 14 */ li r0, 0x14 /* 8012CAEC 0012874C 38 80 00 02 */ li r4, 2 /* 8012CAF0 00128750 B0 05 01 2C */ sth r0, 0x12c(r5) /* 8012CAF4 00128754 38 A0 00 00 */ li r5, 0 /* 8012CAF8 00128758 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CAFC 0012875C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CB00 00128760 64 00 80 00 */ oris r0, r0, 0x8000 /* 8012CB04 00128764 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CB08 00128768 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB0C 0012876C A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CB10 00128770 48 12 72 A1 */ bl func_80253DB0 /* 8012CB14 00128774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB18 00128778 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CB1C 0012877C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CB20 00128780 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CB24 00128784 48 03 64 B1 */ bl glplatAbortFrame /* 8012CB28 00128788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB2C 0012878C 38 80 00 08 */ li r4, 8 /* 8012CB30 00128790 38 A0 00 00 */ li r5, 0 /* 8012CB34 00128794 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CB38 00128798 48 12 72 B9 */ bl func_80253DF0 /* 8012CB3C 0012879C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB40 001287A0 38 80 00 08 */ li r4, 8 /* 8012CB44 001287A4 38 A0 00 00 */ li r5, 0 /* 8012CB48 001287A8 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CB4C 001287AC 48 12 72 A5 */ bl func_80253DF0 /* 8012CB50 001287B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB54 001287B4 38 00 00 B5 */ li r0, 0xb5 /* 8012CB58 001287B8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CB5C 001287BC 48 00 03 68 */ b lbl_8012CEC4 /* 8012CB60 001287C0 38 60 00 80 */ li r3, 0x80 /* 8012CB64 001287C4 38 80 00 01 */ li r4, 1 /* 8012CB68 001287C8 38 A0 00 00 */ li r5, 0 /* 8012CB6C 001287CC 38 C0 00 01 */ li r6, 1 /* 8012CB70 001287D0 4B F2 CE FD */ bl func_80059A6C /* 8012CB74 001287D4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8012CB78 001287D8 28 00 00 00 */ cmplwi r0, 0 /* 8012CB7C 001287DC 40 82 03 48 */ bne lbl_8012CEC4 /* 8012CB80 001287E0 4B F2 96 F5 */ bl func_80056274 /* 8012CB84 001287E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB88 001287E8 38 00 00 B6 */ li r0, 0xb6 /* 8012CB8C 001287EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CB90 001287F0 48 00 03 34 */ b lbl_8012CEC4 /* 8012CB94 001287F4 4B F2 97 65 */ bl func_800562F8 /* 8012CB98 001287F8 2C 03 00 00 */ cmpwi r3, 0 /* 8012CB9C 001287FC 41 82 03 28 */ beq lbl_8012CEC4 /* 8012CBA0 00128800 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBA4 00128804 38 80 00 08 */ li r4, 8 /* 8012CBA8 00128808 38 A0 00 00 */ li r5, 0 /* 8012CBAC 0012880C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012CBB0 00128810 48 12 72 41 */ bl func_80253DF0 /* 8012CBB4 00128814 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBB8 00128818 38 80 00 08 */ li r4, 8 /* 8012CBBC 0012881C 38 A0 00 00 */ li r5, 0 /* 8012CBC0 00128820 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CBC4 00128824 48 12 72 2D */ bl func_80253DF0 /* 8012CBC8 00128828 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBCC 0012882C 38 00 00 00 */ li r0, 0 /* 8012CBD0 00128830 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CBD4 00128834 48 00 02 F0 */ b lbl_8012CEC4 /* 8012CBD8 00128838 38 00 00 00 */ li r0, 0 /* 8012CBDC 0012883C 90 05 01 28 */ stw r0, 0x128(r5) /* 8012CBE0 00128840 48 00 02 E4 */ b lbl_8012CEC4 /* 8012CBE4 00128844 A8 65 00 CA */ lha r3, 0xca(r5) /* 8012CBE8 00128848 48 12 71 E9 */ bl func_80253DD0 /* 8012CBEC 0012884C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CBF0 00128850 28 00 00 03 */ cmplwi r0, 3 /* 8012CBF4 00128854 40 82 02 D0 */ bne lbl_8012CEC4 /* 8012CBF8 00128858 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBFC 0012885C 38 80 00 02 */ li r4, 2 /* 8012CC00 00128860 38 A0 00 00 */ li r5, 0 /* 8012CC04 00128864 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CC08 00128868 48 12 71 A9 */ bl func_80253DB0 /* 8012CC0C 0012886C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC10 00128870 38 80 00 08 */ li r4, 8 /* 8012CC14 00128874 38 A0 00 01 */ li r5, 1 /* 8012CC18 00128878 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CC1C 0012887C 54 00 01 40 */ rlwinm r0, r0, 0, 5, 0 /* 8012CC20 00128880 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CC24 00128884 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC28 00128888 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CC2C 0012888C 48 12 71 C5 */ bl func_80253DF0 /* 8012CC30 00128890 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC34 00128894 38 80 00 06 */ li r4, 6 /* 8012CC38 00128898 38 A0 00 00 */ li r5, 0 /* 8012CC3C 0012889C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CC40 001288A0 48 12 71 71 */ bl func_80253DB0 /* 8012CC44 001288A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC48 001288A8 38 00 00 AF */ li r0, 0xaf /* 8012CC4C 001288AC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CC50 001288B0 48 00 02 74 */ b lbl_8012CEC4 /* 8012CC54 001288B4 A8 65 00 C8 */ lha r3, 0xc8(r5) /* 8012CC58 001288B8 48 12 71 79 */ bl func_80253DD0 /* 8012CC5C 001288BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CC60 001288C0 28 00 00 03 */ cmplwi r0, 3 /* 8012CC64 001288C4 40 82 02 60 */ bne lbl_8012CEC4 /* 8012CC68 001288C8 38 60 00 00 */ li r3, 0 /* 8012CC6C 001288CC 38 80 00 00 */ li r4, 0 /* 8012CC70 001288D0 4B F2 CC 89 */ bl func_800598F8 /* 8012CC74 001288D4 38 60 00 01 */ li r3, 1 /* 8012CC78 001288D8 38 80 00 00 */ li r4, 0 /* 8012CC7C 001288DC 38 A0 00 00 */ li r5, 0 /* 8012CC80 001288E0 38 C0 00 02 */ li r6, 2 /* 8012CC84 001288E4 38 E0 00 00 */ li r7, 0 /* 8012CC88 001288E8 39 00 00 00 */ li r8, 0 /* 8012CC8C 001288EC 4B F2 CD 3D */ bl func_800599C8 /* 8012CC90 001288F0 38 60 00 02 */ li r3, 2 /* 8012CC94 001288F4 38 80 00 00 */ li r4, 0 /* 8012CC98 001288F8 38 A0 00 01 */ li r5, 1 /* 8012CC9C 001288FC 38 C0 00 00 */ li r6, 0 /* 8012CCA0 00128900 38 E0 00 00 */ li r7, 0 /* 8012CCA4 00128904 39 00 00 00 */ li r8, 0 /* 8012CCA8 00128908 4B F2 CD 21 */ bl func_800599C8 /* 8012CCAC 0012890C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CCB0 00128910 38 00 00 B0 */ li r0, 0xb0 /* 8012CCB4 00128914 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CCB8 00128918 48 00 02 0C */ b lbl_8012CEC4 /* 8012CCBC 0012891C 38 60 00 00 */ li r3, 0 /* 8012CCC0 00128920 38 80 00 01 */ li r4, 1 /* 8012CCC4 00128924 38 A0 00 00 */ li r5, 0 /* 8012CCC8 00128928 38 C0 00 01 */ li r6, 1 /* 8012CCCC 0012892C 4B F2 CD A1 */ bl func_80059A6C /* 8012CCD0 00128930 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012CCD4 00128934 41 82 00 80 */ beq lbl_8012CD54 /* 8012CCD8 00128938 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CCDC 0012893C 2C 00 00 02 */ cmpwi r0, 2 /* 8012CCE0 00128940 41 82 00 44 */ beq lbl_8012CD24 /* 8012CCE4 00128944 40 80 01 E0 */ bge lbl_8012CEC4 /* 8012CCE8 00128948 2C 00 00 01 */ cmpwi r0, 1 /* 8012CCEC 0012894C 40 80 00 08 */ bge lbl_8012CCF4 /* 8012CCF0 00128950 48 00 01 D4 */ b lbl_8012CEC4 lbl_8012CCF4: /* 8012CCF4 00128954 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CCF8 00128958 38 80 00 02 */ li r4, 2 /* 8012CCFC 0012895C 38 A0 00 00 */ li r5, 0 /* 8012CD00 00128960 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD04 00128964 48 12 70 AD */ bl func_80253DB0 /* 8012CD08 00128968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD0C 0012896C 38 80 00 B1 */ li r4, 0xb1 /* 8012CD10 00128970 38 00 00 01 */ li r0, 1 /* 8012CD14 00128974 90 83 01 28 */ stw r4, 0x128(r3) /* 8012CD18 00128978 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD1C 0012897C 90 03 01 20 */ stw r0, 0x120(r3) /* 8012CD20 00128980 48 00 01 A4 */ b lbl_8012CEC4 lbl_8012CD24: /* 8012CD24 00128984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD28 00128988 38 80 00 03 */ li r4, 3 /* 8012CD2C 0012898C 38 A0 00 00 */ li r5, 0 /* 8012CD30 00128990 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD34 00128994 48 12 70 7D */ bl func_80253DB0 /* 8012CD38 00128998 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD3C 0012899C 38 80 00 B1 */ li r4, 0xb1 /* 8012CD40 001289A0 38 00 00 02 */ li r0, 2 /* 8012CD44 001289A4 90 83 01 28 */ stw r4, 0x128(r3) /* 8012CD48 001289A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD4C 001289AC 90 03 01 20 */ stw r0, 0x120(r3) /* 8012CD50 001289B0 48 00 01 74 */ b lbl_8012CEC4 lbl_8012CD54: /* 8012CD54 001289B4 2C 03 00 02 */ cmpwi r3, 2 /* 8012CD58 001289B8 41 82 00 2C */ beq lbl_8012CD84 /* 8012CD5C 001289BC 40 80 01 68 */ bge lbl_8012CEC4 /* 8012CD60 001289C0 2C 03 00 01 */ cmpwi r3, 1 /* 8012CD64 001289C4 40 80 00 08 */ bge lbl_8012CD6C /* 8012CD68 001289C8 48 00 01 5C */ b lbl_8012CEC4 lbl_8012CD6C: /* 8012CD6C 001289CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD70 001289D0 38 80 00 00 */ li r4, 0 /* 8012CD74 001289D4 38 A0 00 00 */ li r5, 0 /* 8012CD78 001289D8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD7C 001289DC 48 12 70 35 */ bl func_80253DB0 /* 8012CD80 001289E0 48 00 01 44 */ b lbl_8012CEC4 lbl_8012CD84: /* 8012CD84 001289E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD88 001289E8 38 80 00 01 */ li r4, 1 /* 8012CD8C 001289EC 38 A0 00 00 */ li r5, 0 /* 8012CD90 001289F0 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD94 001289F4 48 12 70 1D */ bl func_80253DB0 /* 8012CD98 001289F8 48 00 01 2C */ b lbl_8012CEC4 /* 8012CD9C 001289FC A8 65 00 C8 */ lha r3, 0xc8(r5) /* 8012CDA0 00128A00 48 12 70 31 */ bl func_80253DD0 /* 8012CDA4 00128A04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CDA8 00128A08 28 00 00 03 */ cmplwi r0, 3 /* 8012CDAC 00128A0C 40 82 01 18 */ bne lbl_8012CEC4 /* 8012CDB0 00128A10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CDB4 00128A14 38 00 00 B2 */ li r0, 0xb2 /* 8012CDB8 00128A18 38 80 00 05 */ li r4, 5 /* 8012CDBC 00128A1C 38 A0 00 00 */ li r5, 0 /* 8012CDC0 00128A20 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CDC4 00128A24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CDC8 00128A28 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CDCC 00128A2C 48 12 6F E5 */ bl func_80253DB0 /* 8012CDD0 00128A30 48 00 00 F4 */ b lbl_8012CEC4 /* 8012CDD4 00128A34 A8 65 00 C8 */ lha r3, 0xc8(r5) /* 8012CDD8 00128A38 48 12 6F F9 */ bl func_80253DD0 /* 8012CDDC 00128A3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CDE0 00128A40 28 00 00 03 */ cmplwi r0, 3 /* 8012CDE4 00128A44 40 82 00 E0 */ bne lbl_8012CEC4 /* 8012CDE8 00128A48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CDEC 00128A4C 38 80 00 08 */ li r4, 8 /* 8012CDF0 00128A50 38 A0 00 00 */ li r5, 0 /* 8012CDF4 00128A54 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CDF8 00128A58 48 12 6F F9 */ bl func_80253DF0 /* 8012CDFC 00128A5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE00 00128A60 38 00 00 B3 */ li r0, 0xb3 /* 8012CE04 00128A64 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CE08 00128A68 48 00 00 BC */ b lbl_8012CEC4 /* 8012CE0C 00128A6C 80 05 01 20 */ lwz r0, 0x120(r5) /* 8012CE10 00128A70 28 00 00 01 */ cmplwi r0, 1 /* 8012CE14 00128A74 40 82 00 2C */ bne lbl_8012CE40 /* 8012CE18 00128A78 4B F2 94 5D */ bl func_80056274 /* 8012CE1C 00128A7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE20 00128A80 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CE24 00128A84 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CE28 00128A88 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CE2C 00128A8C 48 03 61 A9 */ bl glplatAbortFrame /* 8012CE30 00128A90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE34 00128A94 38 00 00 B6 */ li r0, 0xb6 /* 8012CE38 00128A98 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CE3C 00128A9C 48 00 00 88 */ b lbl_8012CEC4 lbl_8012CE40: /* 8012CE40 00128AA0 38 60 00 11 */ li r3, 0x11 /* 8012CE44 00128AA4 38 00 00 00 */ li r0, 0 /* 8012CE48 00128AA8 B0 65 01 2C */ sth r3, 0x12c(r5) /* 8012CE4C 00128AAC 38 80 00 00 */ li r4, 0 /* 8012CE50 00128AB0 38 A0 00 00 */ li r5, 0 /* 8012CE54 00128AB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE58 00128AB8 B0 03 01 30 */ sth r0, 0x130(r3) /* 8012CE5C 00128ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE60 00128AC0 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CE64 00128AC4 48 12 6F 4D */ bl func_80253DB0 /* 8012CE68 00128AC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE6C 00128ACC 38 80 00 08 */ li r4, 8 /* 8012CE70 00128AD0 38 A0 00 01 */ li r5, 1 /* 8012CE74 00128AD4 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CE78 00128AD8 48 12 6F 79 */ bl func_80253DF0 /* 8012CE7C 00128ADC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE80 00128AE0 38 80 00 00 */ li r4, 0 /* 8012CE84 00128AE4 38 A0 00 00 */ li r5, 0 /* 8012CE88 00128AE8 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CE8C 00128AEC 48 12 6F 25 */ bl func_80253DB0 /* 8012CE90 00128AF0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE94 00128AF4 38 00 00 A6 */ li r0, 0xa6 /* 8012CE98 00128AF8 38 60 00 00 */ li r3, 0 /* 8012CE9C 00128AFC 38 80 00 00 */ li r4, 0 /* 8012CEA0 00128B00 90 05 01 28 */ stw r0, 0x128(r5) /* 8012CEA4 00128B04 4B F2 CA 55 */ bl func_800598F8 /* 8012CEA8 00128B08 38 60 00 01 */ li r3, 1 /* 8012CEAC 00128B0C 38 80 00 00 */ li r4, 0 /* 8012CEB0 00128B10 38 A0 00 00 */ li r5, 0 /* 8012CEB4 00128B14 38 C0 00 00 */ li r6, 0 /* 8012CEB8 00128B18 38 E0 00 00 */ li r7, 0 /* 8012CEBC 00128B1C 39 00 00 00 */ li r8, 0 /* 8012CEC0 00128B20 4B F2 CB 09 */ bl func_800599C8 lbl_8012CEC4: /* 8012CEC4 00128B24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CEC8 00128B28 80 03 01 28 */ lwz r0, 0x128(r3) /* 8012CECC 00128B2C 28 00 00 A6 */ cmplwi r0, 0xa6 /* 8012CED0 00128B30 40 82 00 B4 */ bne lbl_8012CF84 /* 8012CED4 00128B34 A0 03 01 30 */ lhz r0, 0x130(r3) /* 8012CED8 00128B38 2C 00 00 00 */ cmpwi r0, 0 /* 8012CEDC 00128B3C 40 82 00 A8 */ bne lbl_8012CF84 /* 8012CEE0 00128B40 38 60 00 00 */ li r3, 0 /* 8012CEE4 00128B44 38 80 00 01 */ li r4, 1 /* 8012CEE8 00128B48 38 A0 00 00 */ li r5, 0 /* 8012CEEC 00128B4C 38 C0 00 01 */ li r6, 1 /* 8012CEF0 00128B50 4B F2 CB 7D */ bl func_80059A6C /* 8012CEF4 00128B54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012CEF8 00128B58 41 82 00 6C */ beq lbl_8012CF64 /* 8012CEFC 00128B5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CF00 00128B60 2C 00 00 01 */ cmpwi r0, 1 /* 8012CF04 00128B64 41 82 00 08 */ beq lbl_8012CF0C /* 8012CF08 00128B68 48 00 00 7C */ b lbl_8012CF84 lbl_8012CF0C: /* 8012CF0C 00128B6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF10 00128B70 38 80 00 01 */ li r4, 1 /* 8012CF14 00128B74 38 A0 00 00 */ li r5, 0 /* 8012CF18 00128B78 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CF1C 00128B7C 48 12 6E 95 */ bl func_80253DB0 /* 8012CF20 00128B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF24 00128B84 38 80 00 08 */ li r4, 8 /* 8012CF28 00128B88 38 A0 00 00 */ li r5, 0 /* 8012CF2C 00128B8C A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CF30 00128B90 48 12 6E C1 */ bl func_80253DF0 /* 8012CF34 00128B94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF38 00128B98 38 80 00 08 */ li r4, 8 /* 8012CF3C 00128B9C 38 A0 00 00 */ li r5, 0 /* 8012CF40 00128BA0 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CF44 00128BA4 48 12 6E AD */ bl func_80253DF0 /* 8012CF48 00128BA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF4C 00128BAC 38 80 00 12 */ li r4, 0x12 /* 8012CF50 00128BB0 38 00 00 AE */ li r0, 0xae /* 8012CF54 00128BB4 B0 83 01 2C */ sth r4, 0x12c(r3) /* 8012CF58 00128BB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF5C 00128BBC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CF60 00128BC0 48 00 00 24 */ b lbl_8012CF84 lbl_8012CF64: /* 8012CF64 00128BC4 2C 03 00 01 */ cmpwi r3, 1 /* 8012CF68 00128BC8 41 82 00 08 */ beq lbl_8012CF70 /* 8012CF6C 00128BCC 48 00 00 18 */ b lbl_8012CF84 lbl_8012CF70: /* 8012CF70 00128BD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF74 00128BD4 38 80 00 00 */ li r4, 0 /* 8012CF78 00128BD8 38 A0 00 00 */ li r5, 0 /* 8012CF7C 00128BDC A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CF80 00128BE0 48 12 6E 31 */ bl func_80253DB0 lbl_8012CF84: /* 8012CF84 00128BE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF88 00128BE8 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 8012CF8C 00128BEC 28 00 00 12 */ cmplwi r0, 0x12 /* 8012CF90 00128BF0 40 82 00 9C */ bne lbl_8012D02C /* 8012CF94 00128BF4 A0 03 01 30 */ lhz r0, 0x130(r3) /* 8012CF98 00128BF8 28 00 00 02 */ cmplwi r0, 2 /* 8012CF9C 00128BFC 40 82 00 D4 */ bne lbl_8012D070 /* 8012CFA0 00128C00 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CFA4 00128C04 38 80 00 08 */ li r4, 8 /* 8012CFA8 00128C08 38 A0 00 01 */ li r5, 1 /* 8012CFAC 00128C0C 48 12 6E 45 */ bl func_80253DF0 /* 8012CFB0 00128C10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFB4 00128C14 38 80 00 08 */ li r4, 8 /* 8012CFB8 00128C18 38 A0 00 01 */ li r5, 1 /* 8012CFBC 00128C1C A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CFC0 00128C20 48 12 6E 31 */ bl func_80253DF0 /* 8012CFC4 00128C24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFC8 00128C28 38 80 00 00 */ li r4, 0 /* 8012CFCC 00128C2C 38 A0 00 00 */ li r5, 0 /* 8012CFD0 00128C30 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CFD4 00128C34 48 12 6D DD */ bl func_80253DB0 /* 8012CFD8 00128C38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFDC 00128C3C 38 80 00 00 */ li r4, 0 /* 8012CFE0 00128C40 38 A0 00 00 */ li r5, 0 /* 8012CFE4 00128C44 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CFE8 00128C48 48 12 6D C9 */ bl func_80253DB0 /* 8012CFEC 00128C4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFF0 00128C50 38 A0 00 A7 */ li r5, 0xa7 /* 8012CFF4 00128C54 38 00 00 11 */ li r0, 0x11 /* 8012CFF8 00128C58 38 80 00 05 */ li r4, 5 /* 8012CFFC 00128C5C 90 A3 01 28 */ stw r5, 0x128(r3) /* 8012D000 00128C60 38 A0 00 00 */ li r5, 0 /* 8012D004 00128C64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D008 00128C68 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012D00C 00128C6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D010 00128C70 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012D014 00128C74 48 12 6D 9D */ bl func_80253DB0 /* 8012D018 00128C78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D01C 00128C7C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D020 00128C80 54 00 01 88 */ rlwinm r0, r0, 0, 6, 4 /* 8012D024 00128C84 90 03 09 74 */ stw r0, 0x974(r3) /* 8012D028 00128C88 48 00 00 48 */ b lbl_8012D070 lbl_8012D02C: /* 8012D02C 00128C8C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D030 00128C90 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f /* 8012D034 00128C94 40 82 00 3C */ bne lbl_8012D070 /* 8012D038 00128C98 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012D03C 00128C9C 48 12 6D 95 */ bl func_80253DD0 /* 8012D040 00128CA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012D044 00128CA4 28 00 00 03 */ cmplwi r0, 3 /* 8012D048 00128CA8 40 82 00 28 */ bne lbl_8012D070 /* 8012D04C 00128CAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D050 00128CB0 38 80 00 08 */ li r4, 8 /* 8012D054 00128CB4 38 A0 00 00 */ li r5, 0 /* 8012D058 00128CB8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012D05C 00128CBC 48 12 6D 95 */ bl func_80253DF0 /* 8012D060 00128CC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D064 00128CC4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D068 00128CC8 64 00 04 00 */ oris r0, r0, 0x400 /* 8012D06C 00128CCC 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012D070: /* 8012D070 00128CD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D074 00128CD4 80 03 01 28 */ lwz r0, 0x128(r3) /* 8012D078 00128CD8 7C 00 00 34 */ cntlzw r0, r0 /* 8012D07C 00128CDC 54 03 D9 7E */ srwi r3, r0, 5 lbl_8012D080: /* 8012D080 00128CE0 39 61 00 30 */ addi r11, r1, 0x30 /* 8012D084 00128CE4 48 09 A0 ED */ bl _restgpr_26 /* 8012D088 00128CE8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012D08C 00128CEC 7C 08 03 A6 */ mtlr r0 /* 8012D090 00128CF0 38 21 00 30 */ addi r1, r1, 0x30 /* 8012D094 00128CF4 4E 80 00 20 */ blr .global func_8012D098 func_8012D098: /* 8012D098 00128CF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012D09C 00128CFC 7C 08 02 A6 */ mflr r0 /* 8012D0A0 00128D00 90 01 00 14 */ stw r0, 0x14(r1) /* 8012D0A4 00128D04 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012D0A8 00128D08 3B E0 00 08 */ li r31, 8 /* 8012D0AC 00128D0C 93 C1 00 08 */ stw r30, 8(r1) /* 8012D0B0 00128D10 3B C0 00 00 */ li r30, 0 lbl_8012D0B4: /* 8012D0B4 00128D14 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012D0B8 00128D18 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012D0BC 00128D1C 38 03 00 01 */ addi r0, r3, 1 /* 8012D0C0 00128D20 38 E0 00 00 */ li r7, 0 /* 8012D0C4 00128D24 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 8012D0C8 00128D28 7F E9 03 A6 */ mtctr r31 lbl_8012D0CC: /* 8012D0CC 00128D2C 54 E4 06 3E */ clrlwi r4, r7, 0x18 /* 8012D0D0 00128D30 7C 66 22 14 */ add r3, r6, r4 /* 8012D0D4 00128D34 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D0D8 00128D38 7C 05 00 40 */ cmplw r5, r0 /* 8012D0DC 00128D3C 40 82 00 10 */ bne lbl_8012D0EC /* 8012D0E0 00128D40 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012D0E4 00128D44 48 03 A9 15 */ bl func_801679F8 /* 8012D0E8 00128D48 48 00 00 0C */ b lbl_8012D0F4 lbl_8012D0EC: /* 8012D0EC 00128D4C 38 E7 00 01 */ addi r7, r7, 1 /* 8012D0F0 00128D50 42 00 FF DC */ bdnz lbl_8012D0CC lbl_8012D0F4: /* 8012D0F4 00128D54 3B DE 00 01 */ addi r30, r30, 1 /* 8012D0F8 00128D58 28 1E 00 04 */ cmplwi r30, 4 /* 8012D0FC 00128D5C 41 80 FF B8 */ blt lbl_8012D0B4 /* 8012D100 00128D60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012D104 00128D64 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012D108 00128D68 83 C1 00 08 */ lwz r30, 8(r1) /* 8012D10C 00128D6C 7C 08 03 A6 */ mtlr r0 /* 8012D110 00128D70 38 21 00 10 */ addi r1, r1, 0x10 /* 8012D114 00128D74 4E 80 00 20 */ blr .global func_8012D118 func_8012D118: /* 8012D118 00128D78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012D11C 00128D7C 7C 08 02 A6 */ mflr r0 /* 8012D120 00128D80 90 01 00 14 */ stw r0, 0x14(r1) /* 8012D124 00128D84 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012D128 00128D88 3B E0 00 00 */ li r31, 0 lbl_8012D12C: /* 8012D12C 00128D8C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D130 00128D90 7C 64 FA 14 */ add r3, r4, r31 /* 8012D134 00128D94 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D138 00128D98 2C 00 00 03 */ cmpwi r0, 3 /* 8012D13C 00128D9C 41 82 00 54 */ beq lbl_8012D190 /* 8012D140 00128DA0 40 80 00 14 */ bge lbl_8012D154 /* 8012D144 00128DA4 2C 00 00 01 */ cmpwi r0, 1 /* 8012D148 00128DA8 41 82 00 18 */ beq lbl_8012D160 /* 8012D14C 00128DAC 40 80 00 2C */ bge lbl_8012D178 /* 8012D150 00128DB0 48 00 00 6C */ b lbl_8012D1BC lbl_8012D154: /* 8012D154 00128DB4 2C 00 00 05 */ cmpwi r0, 5 /* 8012D158 00128DB8 40 80 00 64 */ bge lbl_8012D1BC /* 8012D15C 00128DBC 48 00 00 4C */ b lbl_8012D1A8 lbl_8012D160: /* 8012D160 00128DC0 88 64 02 58 */ lbz r3, 0x258(r4) /* 8012D164 00128DC4 7F E4 FB 78 */ mr r4, r31 /* 8012D168 00128DC8 38 03 FF FF */ addi r0, r3, -1 /* 8012D16C 00128DCC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D170 00128DD0 48 03 A8 89 */ bl func_801679F8 /* 8012D174 00128DD4 48 00 00 48 */ b lbl_8012D1BC lbl_8012D178: /* 8012D178 00128DD8 88 64 02 59 */ lbz r3, 0x259(r4) /* 8012D17C 00128DDC 7F E4 FB 78 */ mr r4, r31 /* 8012D180 00128DE0 38 03 FF FF */ addi r0, r3, -1 /* 8012D184 00128DE4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D188 00128DE8 48 03 A8 71 */ bl func_801679F8 /* 8012D18C 00128DEC 48 00 00 30 */ b lbl_8012D1BC lbl_8012D190: /* 8012D190 00128DF0 88 64 02 5A */ lbz r3, 0x25a(r4) /* 8012D194 00128DF4 7F E4 FB 78 */ mr r4, r31 /* 8012D198 00128DF8 38 03 FF FF */ addi r0, r3, -1 /* 8012D19C 00128DFC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D1A0 00128E00 48 03 A8 59 */ bl func_801679F8 /* 8012D1A4 00128E04 48 00 00 18 */ b lbl_8012D1BC lbl_8012D1A8: /* 8012D1A8 00128E08 88 64 02 5B */ lbz r3, 0x25b(r4) /* 8012D1AC 00128E0C 7F E4 FB 78 */ mr r4, r31 /* 8012D1B0 00128E10 38 03 FF FF */ addi r0, r3, -1 /* 8012D1B4 00128E14 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D1B8 00128E18 48 03 A8 41 */ bl func_801679F8 lbl_8012D1BC: /* 8012D1BC 00128E1C 3B FF 00 01 */ addi r31, r31, 1 /* 8012D1C0 00128E20 2C 1F 00 08 */ cmpwi r31, 8 /* 8012D1C4 00128E24 41 80 FF 68 */ blt lbl_8012D12C /* 8012D1C8 00128E28 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012D1CC 00128E2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012D1D0 00128E30 7C 08 03 A6 */ mtlr r0 /* 8012D1D4 00128E34 38 21 00 10 */ addi r1, r1, 0x10 /* 8012D1D8 00128E38 4E 80 00 20 */ blr .global func_8012D1DC func_8012D1DC: /* 8012D1DC 00128E3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012D1E0 00128E40 7C 08 02 A6 */ mflr r0 /* 8012D1E4 00128E44 90 01 00 24 */ stw r0, 0x24(r1) /* 8012D1E8 00128E48 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D1EC 00128E4C 48 09 9F 45 */ bl _savegpr_29 /* 8012D1F0 00128E50 7C 7D 1B 78 */ mr r29, r3 /* 8012D1F4 00128E54 7C 9E 23 78 */ mr r30, r4 /* 8012D1F8 00128E58 3B E0 00 00 */ li r31, 0 lbl_8012D1FC: /* 8012D1FC 00128E5C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D200 00128E60 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8012D204 00128E64 7C 60 22 14 */ add r3, r0, r4 /* 8012D208 00128E68 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D20C 00128E6C 7C 1D 00 40 */ cmplw r29, r0 /* 8012D210 00128E70 40 82 00 2C */ bne lbl_8012D23C /* 8012D214 00128E74 38 60 00 00 */ li r3, 0 /* 8012D218 00128E78 48 03 A7 E1 */ bl func_801679F8 /* 8012D21C 00128E7C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8012D220 00128E80 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D224 00128E84 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8012D228 00128E88 38 60 00 01 */ li r3, 1 /* 8012D22C 00128E8C 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012D230 00128E90 7C 84 02 14 */ add r4, r4, r0 /* 8012D234 00128E94 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D238 00128E98 4B FE F7 65 */ bl func_8011C99C lbl_8012D23C: /* 8012D23C 00128E9C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D240 00128EA0 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8012D244 00128EA4 7C 60 22 14 */ add r3, r0, r4 /* 8012D248 00128EA8 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D24C 00128EAC 7C 1E 00 40 */ cmplw r30, r0 /* 8012D250 00128EB0 40 82 00 2C */ bne lbl_8012D27C /* 8012D254 00128EB4 38 60 00 01 */ li r3, 1 /* 8012D258 00128EB8 48 03 A7 A1 */ bl func_801679F8 /* 8012D25C 00128EBC 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8012D260 00128EC0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D264 00128EC4 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8012D268 00128EC8 38 60 00 02 */ li r3, 2 /* 8012D26C 00128ECC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012D270 00128ED0 7C 84 02 14 */ add r4, r4, r0 /* 8012D274 00128ED4 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D278 00128ED8 4B FE F7 25 */ bl func_8011C99C lbl_8012D27C: /* 8012D27C 00128EDC 3B FF 00 01 */ addi r31, r31, 1 /* 8012D280 00128EE0 28 1F 00 08 */ cmplwi r31, 8 /* 8012D284 00128EE4 41 80 FF 78 */ blt lbl_8012D1FC /* 8012D288 00128EE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D28C 00128EEC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012D290 00128EF0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012D294 00128EF4 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8012D298 00128EF8 28 00 00 02 */ cmplwi r0, 2 /* 8012D29C 00128EFC 40 82 00 34 */ bne lbl_8012D2D0 /* 8012D2A0 00128F00 38 60 00 32 */ li r3, 0x32 /* 8012D2A4 00128F04 4B FF 0E 09 */ bl func_8011E0AC /* 8012D2A8 00128F08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D2AC 00128F0C 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012D2B0 00128F10 38 64 04 4C */ addi r3, r4, 0x44c /* 8012D2B4 00128F14 38 84 1F FC */ addi r4, r4, 0x1ffc /* 8012D2B8 00128F18 4B F9 D7 E9 */ bl func_800CAAA0 /* 8012D2BC 00128F1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D2C0 00128F20 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012D2C4 00128F24 38 64 12 24 */ addi r3, r4, 0x1224 /* 8012D2C8 00128F28 38 84 2D D4 */ addi r4, r4, 0x2dd4 /* 8012D2CC 00128F2C 4B F9 D7 D5 */ bl func_800CAAA0 lbl_8012D2D0: /* 8012D2D0 00128F30 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D2D4 00128F34 48 09 9E A9 */ bl _restgpr_29 /* 8012D2D8 00128F38 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012D2DC 00128F3C 7C 08 03 A6 */ mtlr r0 /* 8012D2E0 00128F40 38 21 00 20 */ addi r1, r1, 0x20 /* 8012D2E4 00128F44 4E 80 00 20 */ blr .global func_8012D2E8 func_8012D2E8: /* 8012D2E8 00128F48 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012D2EC 00128F4C 7C 08 02 A6 */ mflr r0 /* 8012D2F0 00128F50 90 01 00 44 */ stw r0, 0x44(r1) /* 8012D2F4 00128F54 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D2F8 00128F58 48 09 9E 1D */ bl _savegpr_22 /* 8012D2FC 00128F5C 2C 03 00 FF */ cmpwi r3, 0xff /* 8012D300 00128F60 41 82 00 08 */ beq lbl_8012D308 /* 8012D304 00128F64 48 00 00 10 */ b lbl_8012D314 lbl_8012D308: /* 8012D308 00128F68 38 60 00 00 */ li r3, 0 /* 8012D30C 00128F6C 38 00 00 07 */ li r0, 7 /* 8012D310 00128F70 48 00 00 08 */ b lbl_8012D318 lbl_8012D314: /* 8012D314 00128F74 7C 60 1B 78 */ mr r0, r3 lbl_8012D318: /* 8012D318 00128F78 7C 79 1B 78 */ mr r25, r3 /* 8012D31C 00128F7C 54 17 06 3E */ clrlwi r23, r0, 0x18 /* 8012D320 00128F80 3B C0 00 44 */ li r30, 0x44 /* 8012D324 00128F84 3B E0 00 01 */ li r31, 1 /* 8012D328 00128F88 3A C0 00 00 */ li r22, 0 /* 8012D32C 00128F8C 48 00 01 78 */ b lbl_8012D4A4 lbl_8012D330: /* 8012D330 00128F90 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D334 00128F94 57 3D 15 BA */ rlwinm r29, r25, 2, 0x16, 0x1d /* 8012D338 00128F98 7C 60 EA 14 */ add r3, r0, r29 /* 8012D33C 00128F9C 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012D340 00128FA0 48 2A CD 7D */ bl func_803DA0BC /* 8012D344 00128FA4 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012D348 00128FA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012D34C 00128FAC 1F 80 06 EC */ mulli r28, r0, 0x6ec /* 8012D350 00128FB0 7C 64 1B 78 */ mr r4, r3 /* 8012D354 00128FB4 80 05 01 4C */ lwz r0, 0x14c(r5) /* 8012D358 00128FB8 38 A0 00 14 */ li r5, 0x14 /* 8012D35C 00128FBC 7C 60 E2 14 */ add r3, r0, r28 /* 8012D360 00128FC0 38 63 6C 10 */ addi r3, r3, 0x6c10 /* 8012D364 00128FC4 48 04 9D 1D */ bl func_80177080 /* 8012D368 00128FC8 3B 00 00 00 */ li r24, 0 lbl_8012D36C: /* 8012D36C 00128FCC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D370 00128FD0 7C 7D 02 14 */ add r3, r29, r0 /* 8012D374 00128FD4 80 63 02 18 */ lwz r3, 0x218(r3) /* 8012D378 00128FD8 2C 03 00 00 */ cmpwi r3, 0 /* 8012D37C 00128FDC 41 82 00 A4 */ beq lbl_8012D420 /* 8012D380 00128FE0 57 04 06 3E */ clrlwi r4, r24, 0x18 /* 8012D384 00128FE4 48 2B 15 C9 */ bl func_803DE94C /* 8012D388 00128FE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D38C 00128FEC 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 8012D390 00128FF0 1F 60 00 8C */ mulli r27, r0, 0x8c /* 8012D394 00128FF4 80 04 01 4C */ lwz r0, 0x14c(r4) /* 8012D398 00128FF8 7C 00 E2 14 */ add r0, r0, r28 /* 8012D39C 00128FFC 7C 80 DA 14 */ add r4, r0, r27 /* 8012D3A0 00129000 3B 44 6E 08 */ addi r26, r4, 0x6e08 /* 8012D3A4 00129004 48 2A ED F9 */ bl func_803DC19C /* 8012D3A8 00129008 38 BA FF FF */ addi r5, r26, -1 /* 8012D3AC 0012900C 38 83 FF FF */ addi r4, r3, -1 /* 8012D3B0 00129010 7F C9 03 A6 */ mtctr r30 lbl_8012D3B4: /* 8012D3B4 00129014 88 64 00 01 */ lbz r3, 1(r4) /* 8012D3B8 00129018 8C 04 00 02 */ lbzu r0, 2(r4) /* 8012D3BC 0012901C 98 65 00 01 */ stb r3, 1(r5) /* 8012D3C0 00129020 9C 05 00 02 */ stbu r0, 2(r5) /* 8012D3C4 00129024 42 00 FF F0 */ bdnz lbl_8012D3B4 /* 8012D3C8 00129028 7F 43 D3 78 */ mr r3, r26 /* 8012D3CC 0012902C 4B F2 98 09 */ bl func_80056BD4 /* 8012D3D0 00129030 2C 03 00 00 */ cmpwi r3, 0 /* 8012D3D4 00129034 41 82 00 20 */ beq lbl_8012D3F4 /* 8012D3D8 00129038 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D3DC 0012903C 80 03 01 4C */ lwz r0, 0x14c(r3) /* 8012D3E0 00129040 7C 00 E2 14 */ add r0, r0, r28 /* 8012D3E4 00129044 7C 60 DA 14 */ add r3, r0, r27 /* 8012D3E8 00129048 88 03 6E 92 */ lbz r0, 0x6e92(r3) /* 8012D3EC 0012904C 60 00 00 80 */ ori r0, r0, 0x80 /* 8012D3F0 00129050 98 03 6E 92 */ stb r0, 0x6e92(r3) lbl_8012D3F4: /* 8012D3F4 00129054 7F 43 D3 78 */ mr r3, r26 /* 8012D3F8 00129058 48 02 2A B1 */ bl func_8014FEA8 /* 8012D3FC 0012905C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8012D400 00129060 41 82 00 18 */ beq lbl_8012D418 /* 8012D404 00129064 93 E1 00 08 */ stw r31, 8(r1) /* 8012D408 00129068 7F 43 D3 78 */ mr r3, r26 /* 8012D40C 0012906C 38 A1 00 08 */ addi r5, r1, 8 /* 8012D410 00129070 38 80 00 03 */ li r4, 3 /* 8012D414 00129074 48 2A E2 65 */ bl func_803DB678 lbl_8012D418: /* 8012D418 00129078 7F 43 D3 78 */ mr r3, r26 /* 8012D41C 0012907C 4B F2 9F 11 */ bl func_8005732C lbl_8012D420: /* 8012D420 00129080 3B 18 00 01 */ addi r24, r24, 1 /* 8012D424 00129084 28 18 00 06 */ cmplwi r24, 6 /* 8012D428 00129088 41 80 FF 44 */ blt lbl_8012D36C /* 8012D42C 0012908C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D430 00129090 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012D434 00129094 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012D438 00129098 7C 83 E2 14 */ add r4, r3, r28 /* 8012D43C 0012909C 88 64 71 51 */ lbz r3, 0x7151(r4) /* 8012D440 001290A0 60 63 00 10 */ ori r3, r3, 0x10 /* 8012D444 001290A4 98 64 71 51 */ stb r3, 0x7151(r4) /* 8012D448 001290A8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D44C 001290AC 7C 64 02 14 */ add r3, r4, r0 /* 8012D450 001290B0 88 03 02 10 */ lbz r0, 0x210(r3) /* 8012D454 001290B4 2C 00 00 00 */ cmpwi r0, 0 /* 8012D458 001290B8 40 82 00 20 */ bne lbl_8012D478 /* 8012D45C 001290BC 80 04 01 4C */ lwz r0, 0x14c(r4) /* 8012D460 001290C0 38 60 00 07 */ li r3, 7 /* 8012D464 001290C4 38 A0 00 00 */ li r5, 0 /* 8012D468 001290C8 7C 80 E2 14 */ add r4, r0, r28 /* 8012D46C 001290CC 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D470 001290D0 4B FB 74 05 */ bl func_800E4874 /* 8012D474 001290D4 48 00 00 1C */ b lbl_8012D490 lbl_8012D478: /* 8012D478 001290D8 80 04 01 4C */ lwz r0, 0x14c(r4) /* 8012D47C 001290DC 38 60 00 08 */ li r3, 8 /* 8012D480 001290E0 38 A0 00 00 */ li r5, 0 /* 8012D484 001290E4 7C 80 E2 14 */ add r4, r0, r28 /* 8012D488 001290E8 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D48C 001290EC 4B FB 73 E9 */ bl func_800E4874 lbl_8012D490: /* 8012D490 001290F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D494 001290F4 3B 39 00 01 */ addi r25, r25, 1 /* 8012D498 001290F8 80 03 01 4C */ lwz r0, 0x14c(r3) /* 8012D49C 001290FC 7C 60 E2 14 */ add r3, r0, r28 /* 8012D4A0 00129100 9A C3 6D FB */ stb r22, 0x6dfb(r3) lbl_8012D4A4: /* 8012D4A4 00129104 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012D4A8 00129108 7C 00 B8 40 */ cmplw r0, r23 /* 8012D4AC 0012910C 40 81 FE 84 */ ble lbl_8012D330 /* 8012D4B0 00129110 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D4B4 00129114 38 60 00 01 */ li r3, 1 /* 8012D4B8 00129118 48 09 9C A9 */ bl _restgpr_22 /* 8012D4BC 0012911C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012D4C0 00129120 7C 08 03 A6 */ mtlr r0 /* 8012D4C4 00129124 38 21 00 40 */ addi r1, r1, 0x40 /* 8012D4C8 00129128 4E 80 00 20 */ blr .global func_8012D4CC func_8012D4CC: /* 8012D4CC 0012912C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012D4D0 00129130 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8012D4D4 00129134 38 A0 00 00 */ li r5, 0 /* 8012D4D8 00129138 7C 66 02 14 */ add r3, r6, r0 /* 8012D4DC 0012913C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012D4E0 00129140 48 12 68 D0 */ b func_80253DB0 .global func_8012D4E4 func_8012D4E4: /* 8012D4E4 00129144 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012D4E8 00129148 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8012D4EC 0012914C 7C 85 23 78 */ mr r5, r4 /* 8012D4F0 00129150 38 80 00 08 */ li r4, 8 /* 8012D4F4 00129154 7C 66 02 14 */ add r3, r6, r0 /* 8012D4F8 00129158 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012D4FC 0012915C 48 12 68 F4 */ b func_80253DF0 .global func_8012D500 func_8012D500: /* 8012D500 00129160 2C 03 00 01 */ cmpwi r3, 1 /* 8012D504 00129164 41 82 00 1C */ beq lbl_8012D520 /* 8012D508 00129168 40 80 00 20 */ bge lbl_8012D528 /* 8012D50C 0012916C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D510 00129170 40 80 00 08 */ bge lbl_8012D518 /* 8012D514 00129174 48 00 00 14 */ b lbl_8012D528 lbl_8012D518: /* 8012D518 00129178 38 60 0E 8D */ li r3, 0xe8d /* 8012D51C 0012917C 4E 80 00 20 */ blr lbl_8012D520: /* 8012D520 00129180 38 60 0E 90 */ li r3, 0xe90 /* 8012D524 00129184 4E 80 00 20 */ blr lbl_8012D528: /* 8012D528 00129188 38 60 00 00 */ li r3, 0 /* 8012D52C 0012918C 4E 80 00 20 */ blr .global func_8012D530 func_8012D530: /* 8012D530 00129190 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012D534 00129194 7C 08 02 A6 */ mflr r0 /* 8012D538 00129198 90 01 00 44 */ stw r0, 0x44(r1) /* 8012D53C 0012919C 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D540 001291A0 48 09 9B E5 */ bl _savegpr_26 /* 8012D544 001291A4 C0 A4 00 00 */ lfs f5, 0(r4) /* 8012D548 001291A8 38 00 FF 00 */ li r0, -256 /* 8012D54C 001291AC C0 64 00 10 */ lfs f3, 0x10(r4) /* 8012D550 001291B0 7C 7A 1B 78 */ mr r26, r3 /* 8012D554 001291B4 C0 24 00 04 */ lfs f1, 4(r4) /* 8012D558 001291B8 FC 80 28 1E */ fctiwz f4, f5 /* 8012D55C 001291BC C0 04 00 18 */ lfs f0, 0x18(r4) /* 8012D560 001291C0 FC 40 18 1E */ fctiwz f2, f3 /* 8012D564 001291C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012D568 001291C8 7C BF 03 78 */ or r31, r5, r0 /* 8012D56C 001291CC EC 00 18 28 */ fsubs f0, f0, f3 /* 8012D570 001291D0 D8 81 00 08 */ stfd f4, 8(r1) /* 8012D574 001291D4 FC 20 08 1E */ fctiwz f1, f1 /* 8012D578 001291D8 FC 00 00 1E */ fctiwz f0, f0 /* 8012D57C 001291DC D8 41 00 10 */ stfd f2, 0x10(r1) /* 8012D580 001291E0 83 C1 00 0C */ lwz r30, 0xc(r1) /* 8012D584 001291E4 D8 21 00 18 */ stfd f1, 0x18(r1) /* 8012D588 001291E8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8012D58C 001291EC D8 01 00 20 */ stfd f0, 0x20(r1) /* 8012D590 001291F0 83 81 00 1C */ lwz r28, 0x1c(r1) /* 8012D594 001291F4 83 61 00 24 */ lwz r27, 0x24(r1) /* 8012D598 001291F8 4B F2 96 3D */ bl func_80056BD4 /* 8012D59C 001291FC 2C 03 00 00 */ cmpwi r3, 0 /* 8012D5A0 00129200 41 82 00 88 */ beq lbl_8012D628 /* 8012D5A4 00129204 7F 43 D3 78 */ mr r3, r26 /* 8012D5A8 00129208 4B F2 98 85 */ bl func_80056E2C /* 8012D5AC 0012920C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D5B0 00129210 41 82 00 48 */ beq lbl_8012D5F8 /* 8012D5B4 00129214 7F 43 D3 78 */ mr r3, r26 /* 8012D5B8 00129218 4B F2 99 25 */ bl func_80056EDC /* 8012D5BC 0012921C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D5C0 00129220 41 82 00 38 */ beq lbl_8012D5F8 /* 8012D5C4 00129224 7F 43 D3 78 */ mr r3, r26 /* 8012D5C8 00129228 4B F2 96 FD */ bl func_80056CC4 /* 8012D5CC 0012922C 7C 64 1B 78 */ mr r4, r3 /* 8012D5D0 00129230 38 60 00 0F */ li r3, 0xf /* 8012D5D4 00129234 48 02 ED 35 */ bl func_8015C308 /* 8012D5D8 00129238 7F C4 F3 78 */ mr r4, r30 /* 8012D5DC 0012923C 7F A5 EB 78 */ mr r5, r29 /* 8012D5E0 00129240 7F E8 FB 78 */ mr r8, r31 /* 8012D5E4 00129244 7F 86 07 34 */ extsh r6, r28 /* 8012D5E8 00129248 7F 67 07 34 */ extsh r7, r27 /* 8012D5EC 0012924C 38 60 03 F9 */ li r3, 0x3f9 /* 8012D5F0 00129250 48 12 2B 45 */ bl func_80250134 /* 8012D5F4 00129254 48 00 00 34 */ b lbl_8012D628 lbl_8012D5F8: /* 8012D5F8 00129258 7F 43 D3 78 */ mr r3, r26 /* 8012D5FC 0012925C 4B F2 93 81 */ bl func_8005697C /* 8012D600 00129260 7C 64 1B 78 */ mr r4, r3 /* 8012D604 00129264 38 60 00 0F */ li r3, 0xf /* 8012D608 00129268 48 02 ED 01 */ bl func_8015C308 /* 8012D60C 0012926C 7F C4 F3 78 */ mr r4, r30 /* 8012D610 00129270 7F A5 EB 78 */ mr r5, r29 /* 8012D614 00129274 7F E8 FB 78 */ mr r8, r31 /* 8012D618 00129278 7F 86 07 34 */ extsh r6, r28 /* 8012D61C 0012927C 7F 67 07 34 */ extsh r7, r27 /* 8012D620 00129280 38 60 03 F9 */ li r3, 0x3f9 /* 8012D624 00129284 48 12 2B 11 */ bl func_80250134 lbl_8012D628: /* 8012D628 00129288 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D62C 0012928C 48 09 9B 45 */ bl _restgpr_26 /* 8012D630 00129290 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012D634 00129294 7C 08 03 A6 */ mtlr r0 /* 8012D638 00129298 38 21 00 40 */ addi r1, r1, 0x40 /* 8012D63C 0012929C 4E 80 00 20 */ blr .global func_8012D640 func_8012D640: /* 8012D640 001292A0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012D644 001292A4 7C 08 02 A6 */ mflr r0 /* 8012D648 001292A8 90 01 00 44 */ stw r0, 0x44(r1) /* 8012D64C 001292AC 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D650 001292B0 48 09 9A D5 */ bl _savegpr_26 /* 8012D654 001292B4 C0 24 00 00 */ lfs f1, 0(r4) /* 8012D658 001292B8 38 00 FF 00 */ li r0, -256 /* 8012D65C 001292BC C0 04 00 04 */ lfs f0, 4(r4) /* 8012D660 001292C0 2C 06 00 00 */ cmpwi r6, 0 /* 8012D664 001292C4 FC 80 08 1E */ fctiwz f4, f1 /* 8012D668 001292C8 C0 64 00 10 */ lfs f3, 0x10(r4) /* 8012D66C 001292CC EC 20 08 28 */ fsubs f1, f0, f1 /* 8012D670 001292D0 C0 04 00 18 */ lfs f0, 0x18(r4) /* 8012D674 001292D4 FC 40 18 1E */ fctiwz f2, f3 /* 8012D678 001292D8 7C BF 03 78 */ or r31, r5, r0 /* 8012D67C 001292DC EC 00 18 28 */ fsubs f0, f0, f3 /* 8012D680 001292E0 D8 81 00 08 */ stfd f4, 8(r1) /* 8012D684 001292E4 FC 20 08 1E */ fctiwz f1, f1 /* 8012D688 001292E8 7C 7A 1B 78 */ mr r26, r3 /* 8012D68C 001292EC D8 41 00 10 */ stfd f2, 0x10(r1) /* 8012D690 001292F0 FC 00 00 1E */ fctiwz f0, f0 /* 8012D694 001292F4 D8 21 00 18 */ stfd f1, 0x18(r1) /* 8012D698 001292F8 83 C1 00 0C */ lwz r30, 0xc(r1) /* 8012D69C 001292FC 83 81 00 1C */ lwz r28, 0x1c(r1) /* 8012D6A0 00129300 D8 01 00 20 */ stfd f0, 0x20(r1) /* 8012D6A4 00129304 38 1C 00 03 */ addi r0, r28, 3 /* 8012D6A8 00129308 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8012D6AC 0012930C 83 61 00 24 */ lwz r27, 0x24(r1) /* 8012D6B0 00129310 7C 1C 07 34 */ extsh r28, r0 /* 8012D6B4 00129314 41 82 00 58 */ beq lbl_8012D70C /* 8012D6B8 00129318 4B F2 95 1D */ bl func_80056BD4 /* 8012D6BC 0012931C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D6C0 00129320 41 82 00 4C */ beq lbl_8012D70C /* 8012D6C4 00129324 7F 43 D3 78 */ mr r3, r26 /* 8012D6C8 00129328 4B F2 97 65 */ bl func_80056E2C /* 8012D6CC 0012932C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D6D0 00129330 40 82 00 64 */ bne lbl_8012D734 /* 8012D6D4 00129334 7F 43 D3 78 */ mr r3, r26 /* 8012D6D8 00129338 38 80 00 A0 */ li r4, 0xa0 /* 8012D6DC 0012933C 38 A0 00 00 */ li r5, 0 /* 8012D6E0 00129340 48 2A D8 1D */ bl func_803DAEFC /* 8012D6E4 00129344 7C 64 1B 78 */ mr r4, r3 /* 8012D6E8 00129348 38 60 00 1B */ li r3, 0x1b /* 8012D6EC 0012934C 48 02 EC 1D */ bl func_8015C308 /* 8012D6F0 00129350 7F A5 EB 78 */ mr r5, r29 /* 8012D6F4 00129354 7F 86 E3 78 */ mr r6, r28 /* 8012D6F8 00129358 7F E8 FB 78 */ mr r8, r31 /* 8012D6FC 0012935C 38 9E FF FF */ addi r4, r30, -1 /* 8012D700 00129360 7F 67 07 34 */ extsh r7, r27 /* 8012D704 00129364 38 60 0E A0 */ li r3, 0xea0 /* 8012D708 00129368 48 12 2A 2D */ bl func_80250134 lbl_8012D70C: /* 8012D70C 0012936C 7F 43 D3 78 */ mr r3, r26 /* 8012D710 00129370 4B F2 93 4D */ bl func_80056A5C /* 8012D714 00129374 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8012D718 00129378 4B FF FD E9 */ bl func_8012D500 /* 8012D71C 0012937C 7F A5 EB 78 */ mr r5, r29 /* 8012D720 00129380 7F 86 E3 78 */ mr r6, r28 /* 8012D724 00129384 7F E8 FB 78 */ mr r8, r31 /* 8012D728 00129388 38 9E 00 35 */ addi r4, r30, 0x35 /* 8012D72C 0012938C 7F 67 07 34 */ extsh r7, r27 /* 8012D730 00129390 48 12 2A 05 */ bl func_80250134 lbl_8012D734: /* 8012D734 00129394 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D738 00129398 48 09 9A 39 */ bl _restgpr_26 /* 8012D73C 0012939C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012D740 001293A0 7C 08 03 A6 */ mtlr r0 /* 8012D744 001293A4 38 21 00 40 */ addi r1, r1, 0x40 /* 8012D748 001293A8 4E 80 00 20 */ blr lbl_8012D74C: /* 8012D74C 001293AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012D750 001293B0 7C 08 02 A6 */ mflr r0 /* 8012D754 001293B4 90 01 00 24 */ stw r0, 0x24(r1) /* 8012D758 001293B8 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D75C 001293BC 48 09 99 D5 */ bl _savegpr_29 /* 8012D760 001293C0 7C 63 07 34 */ extsh r3, r3 /* 8012D764 001293C4 38 A1 00 08 */ addi r5, r1, 8 /* 8012D768 001293C8 38 80 00 08 */ li r4, 8 /* 8012D76C 001293CC 48 12 66 E1 */ bl func_80253E4C /* 8012D770 001293D0 80 01 00 08 */ lwz r0, 8(r1) /* 8012D774 001293D4 2C 00 00 00 */ cmpwi r0, 0 /* 8012D778 001293D8 41 82 01 2C */ beq lbl_8012D8A4 /* 8012D77C 001293DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D780 001293E0 3B E0 00 00 */ li r31, 0 /* 8012D784 001293E4 3B A0 00 00 */ li r29, 0 /* 8012D788 001293E8 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8012D78C: /* 8012D78C 001293EC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D790 001293F0 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 8012D794 001293F4 7C 80 1A 14 */ add r4, r0, r3 /* 8012D798 001293F8 88 04 02 50 */ lbz r0, 0x250(r4) /* 8012D79C 001293FC 28 00 00 FF */ cmplwi r0, 0xff /* 8012D7A0 00129400 41 82 00 C0 */ beq lbl_8012D860 /* 8012D7A4 00129404 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d /* 8012D7A8 00129408 48 03 74 C5 */ bl func_80164C6C /* 8012D7AC 0012940C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7B0 00129410 7C 80 F2 14 */ add r4, r0, r30 /* 8012D7B4 00129414 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 8012D7B8 00129418 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7BC 0012941C 7C 60 F2 14 */ add r3, r0, r30 /* 8012D7C0 00129420 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D7C4 00129424 2C 03 00 00 */ cmpwi r3, 0 /* 8012D7C8 00129428 41 82 00 98 */ beq lbl_8012D860 /* 8012D7CC 0012942C 48 03 93 39 */ bl func_80166B04 /* 8012D7D0 00129430 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7D4 00129434 7C 80 F2 14 */ add r4, r0, r30 /* 8012D7D8 00129438 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012D7DC 0012943C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7E0 00129440 7C 60 F2 14 */ add r3, r0, r30 /* 8012D7E4 00129444 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012D7E8 00129448 2C 03 00 00 */ cmpwi r3, 0 /* 8012D7EC 0012944C 41 82 00 54 */ beq lbl_8012D840 /* 8012D7F0 00129450 48 2A C8 D9 */ bl func_803DA0C8 /* 8012D7F4 00129454 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7F8 00129458 30 A3 FF FF */ addic r5, r3, -1 /* 8012D7FC 0012945C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8012D800 00129460 7C A5 19 10 */ subfe r5, r5, r3 /* 8012D804 00129464 7C 64 02 14 */ add r3, r4, r0 /* 8012D808 00129468 98 A3 02 10 */ stb r5, 0x210(r3) /* 8012D80C 0012946C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D810 00129470 7C 60 F2 14 */ add r3, r0, r30 /* 8012D814 00129474 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D818 00129478 48 03 92 BD */ bl func_80166AD4 /* 8012D81C 0012947C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D820 00129480 7C 80 F2 14 */ add r4, r0, r30 /* 8012D824 00129484 90 64 02 18 */ stw r3, 0x218(r4) /* 8012D828 00129488 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D82C 0012948C 7C 60 F2 14 */ add r3, r0, r30 /* 8012D830 00129490 80 03 02 18 */ lwz r0, 0x218(r3) /* 8012D834 00129494 2C 00 00 00 */ cmpwi r0, 0 /* 8012D838 00129498 40 82 00 08 */ bne lbl_8012D840 /* 8012D83C 0012949C 93 E3 01 F0 */ stw r31, 0x1f0(r3) lbl_8012D840: /* 8012D840 001294A0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D844 001294A4 7C 64 F2 14 */ add r3, r4, r30 /* 8012D848 001294A8 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 8012D84C 001294AC 2C 00 00 00 */ cmpwi r0, 0 /* 8012D850 001294B0 41 82 00 10 */ beq lbl_8012D860 /* 8012D854 001294B4 80 64 02 40 */ lwz r3, 0x240(r4) /* 8012D858 001294B8 38 03 00 01 */ addi r0, r3, 1 /* 8012D85C 001294BC 90 04 02 40 */ stw r0, 0x240(r4) lbl_8012D860: /* 8012D860 001294C0 3B BD 00 01 */ addi r29, r29, 1 /* 8012D864 001294C4 28 1D 00 08 */ cmplwi r29, 8 /* 8012D868 001294C8 41 80 FF 24 */ blt lbl_8012D78C /* 8012D86C 001294CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D870 001294D0 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D874 001294D4 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012D878 001294D8 41 82 00 20 */ beq lbl_8012D898 /* 8012D87C 001294DC 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012D880 001294E0 38 60 00 01 */ li r3, 1 /* 8012D884 001294E4 38 80 00 01 */ li r4, 1 /* 8012D888 001294E8 38 A0 00 01 */ li r5, 1 /* 8012D88C 001294EC 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8012D890 001294F0 38 E0 00 00 */ li r7, 0 /* 8012D894 001294F4 4B F2 8A C5 */ bl func_80056358 lbl_8012D898: /* 8012D898 001294F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D89C 001294FC 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012D8A0 00129500 90 03 02 44 */ stw r0, 0x244(r3) lbl_8012D8A4: /* 8012D8A4 00129504 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D8A8 00129508 48 09 98 D5 */ bl _restgpr_29 /* 8012D8AC 0012950C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012D8B0 00129510 7C 08 03 A6 */ mtlr r0 /* 8012D8B4 00129514 38 21 00 20 */ addi r1, r1, 0x20 /* 8012D8B8 00129518 4E 80 00 20 */ blr lbl_8012D8BC: /* 8012D8BC 0012951C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012D8C0 00129520 7C 08 02 A6 */ mflr r0 /* 8012D8C4 00129524 90 01 00 24 */ stw r0, 0x24(r1) /* 8012D8C8 00129528 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D8CC 0012952C 48 09 98 65 */ bl _savegpr_29 /* 8012D8D0 00129530 7C 63 07 34 */ extsh r3, r3 /* 8012D8D4 00129534 38 A1 00 08 */ addi r5, r1, 8 /* 8012D8D8 00129538 38 80 00 08 */ li r4, 8 /* 8012D8DC 0012953C 48 12 65 71 */ bl func_80253E4C /* 8012D8E0 00129540 80 01 00 08 */ lwz r0, 8(r1) /* 8012D8E4 00129544 2C 00 00 00 */ cmpwi r0, 0 /* 8012D8E8 00129548 41 82 01 40 */ beq lbl_8012DA28 /* 8012D8EC 0012954C 48 03 74 8D */ bl func_80164D78 /* 8012D8F0 00129550 2C 03 00 00 */ cmpwi r3, 0 /* 8012D8F4 00129554 40 82 01 34 */ bne lbl_8012DA28 /* 8012D8F8 00129558 48 03 74 B1 */ bl func_80164DA8 /* 8012D8FC 0012955C 2C 03 00 01 */ cmpwi r3, 1 /* 8012D900 00129560 40 82 01 28 */ bne lbl_8012DA28 /* 8012D904 00129564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D908 00129568 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D90C 0012956C 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 8012D910 00129570 41 82 00 08 */ beq lbl_8012D918 /* 8012D914 00129574 48 00 01 14 */ b lbl_8012DA28 lbl_8012D918: /* 8012D918 00129578 3B E0 00 00 */ li r31, 0 /* 8012D91C 0012957C 3B A0 00 00 */ li r29, 0 /* 8012D920 00129580 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8012D924: /* 8012D924 00129584 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d /* 8012D928 00129588 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 8012D92C 0012958C 48 03 73 41 */ bl func_80164C6C /* 8012D930 00129590 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D934 00129594 7C 80 F2 14 */ add r4, r0, r30 /* 8012D938 00129598 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 8012D93C 0012959C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D940 001295A0 7C 60 F2 14 */ add r3, r0, r30 /* 8012D944 001295A4 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D948 001295A8 2C 03 00 00 */ cmpwi r3, 0 /* 8012D94C 001295AC 41 82 00 98 */ beq lbl_8012D9E4 /* 8012D950 001295B0 48 03 91 B5 */ bl func_80166B04 /* 8012D954 001295B4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D958 001295B8 7C 80 F2 14 */ add r4, r0, r30 /* 8012D95C 001295BC 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012D960 001295C0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D964 001295C4 7C 60 F2 14 */ add r3, r0, r30 /* 8012D968 001295C8 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012D96C 001295CC 2C 03 00 00 */ cmpwi r3, 0 /* 8012D970 001295D0 41 82 00 54 */ beq lbl_8012D9C4 /* 8012D974 001295D4 48 2A C7 55 */ bl func_803DA0C8 /* 8012D978 001295D8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D97C 001295DC 30 A3 FF FF */ addic r5, r3, -1 /* 8012D980 001295E0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8012D984 001295E4 7C A5 19 10 */ subfe r5, r5, r3 /* 8012D988 001295E8 7C 64 02 14 */ add r3, r4, r0 /* 8012D98C 001295EC 98 A3 02 10 */ stb r5, 0x210(r3) /* 8012D990 001295F0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D994 001295F4 7C 60 F2 14 */ add r3, r0, r30 /* 8012D998 001295F8 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D99C 001295FC 48 03 91 39 */ bl func_80166AD4 /* 8012D9A0 00129600 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9A4 00129604 7C 80 F2 14 */ add r4, r0, r30 /* 8012D9A8 00129608 90 64 02 18 */ stw r3, 0x218(r4) /* 8012D9AC 0012960C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9B0 00129610 7C 60 F2 14 */ add r3, r0, r30 /* 8012D9B4 00129614 80 03 02 18 */ lwz r0, 0x218(r3) /* 8012D9B8 00129618 2C 00 00 00 */ cmpwi r0, 0 /* 8012D9BC 0012961C 40 82 00 08 */ bne lbl_8012D9C4 /* 8012D9C0 00129620 93 E3 01 F0 */ stw r31, 0x1f0(r3) lbl_8012D9C4: /* 8012D9C4 00129624 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9C8 00129628 7C 64 F2 14 */ add r3, r4, r30 /* 8012D9CC 0012962C 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 8012D9D0 00129630 2C 00 00 00 */ cmpwi r0, 0 /* 8012D9D4 00129634 41 82 00 10 */ beq lbl_8012D9E4 /* 8012D9D8 00129638 80 64 02 40 */ lwz r3, 0x240(r4) /* 8012D9DC 0012963C 38 03 00 01 */ addi r0, r3, 1 /* 8012D9E0 00129640 90 04 02 40 */ stw r0, 0x240(r4) lbl_8012D9E4: /* 8012D9E4 00129644 3B BD 00 01 */ addi r29, r29, 1 /* 8012D9E8 00129648 28 1D 00 08 */ cmplwi r29, 8 /* 8012D9EC 0012964C 41 80 FF 38 */ blt lbl_8012D924 /* 8012D9F0 00129650 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9F4 00129654 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D9F8 00129658 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012D9FC 0012965C 41 82 00 20 */ beq lbl_8012DA1C /* 8012DA00 00129660 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DA04 00129664 38 60 00 01 */ li r3, 1 /* 8012DA08 00129668 38 80 00 01 */ li r4, 1 /* 8012DA0C 0012966C 38 A0 00 01 */ li r5, 1 /* 8012DA10 00129670 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8012DA14 00129674 38 E0 00 00 */ li r7, 0 /* 8012DA18 00129678 4B F2 89 41 */ bl func_80056358 lbl_8012DA1C: /* 8012DA1C 0012967C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DA20 00129680 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DA24 00129684 90 03 02 44 */ stw r0, 0x244(r3) lbl_8012DA28: /* 8012DA28 00129688 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DA2C 0012968C 48 09 97 51 */ bl _restgpr_29 /* 8012DA30 00129690 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012DA34 00129694 7C 08 03 A6 */ mtlr r0 /* 8012DA38 00129698 38 21 00 20 */ addi r1, r1, 0x20 /* 8012DA3C 0012969C 4E 80 00 20 */ blr .global func_8012DA40 func_8012DA40: /* 8012DA40 001296A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012DA44 001296A4 7C 08 02 A6 */ mflr r0 /* 8012DA48 001296A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8012DA4C 001296AC 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DA50 001296B0 48 09 96 E1 */ bl _savegpr_29 /* 8012DA54 001296B4 48 03 73 25 */ bl func_80164D78 /* 8012DA58 001296B8 2C 03 00 00 */ cmpwi r3, 0 /* 8012DA5C 001296BC 40 82 01 34 */ bne lbl_8012DB90 /* 8012DA60 001296C0 48 03 73 49 */ bl func_80164DA8 /* 8012DA64 001296C4 2C 03 00 01 */ cmpwi r3, 1 /* 8012DA68 001296C8 40 82 01 28 */ bne lbl_8012DB90 /* 8012DA6C 001296CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DA70 001296D0 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012DA74 001296D4 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 8012DA78 001296D8 41 82 00 08 */ beq lbl_8012DA80 /* 8012DA7C 001296DC 48 00 01 14 */ b lbl_8012DB90 lbl_8012DA80: /* 8012DA80 001296E0 3B E0 00 00 */ li r31, 0 /* 8012DA84 001296E4 3B A0 00 00 */ li r29, 0 /* 8012DA88 001296E8 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8012DA8C: /* 8012DA8C 001296EC 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d /* 8012DA90 001296F0 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 8012DA94 001296F4 48 03 71 D9 */ bl func_80164C6C /* 8012DA98 001296F8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DA9C 001296FC 7C 80 F2 14 */ add r4, r0, r30 /* 8012DAA0 00129700 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 8012DAA4 00129704 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAA8 00129708 7C 60 F2 14 */ add r3, r0, r30 /* 8012DAAC 0012970C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012DAB0 00129710 2C 03 00 00 */ cmpwi r3, 0 /* 8012DAB4 00129714 41 82 00 98 */ beq lbl_8012DB4C /* 8012DAB8 00129718 48 03 90 4D */ bl func_80166B04 /* 8012DABC 0012971C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAC0 00129720 7C 80 F2 14 */ add r4, r0, r30 /* 8012DAC4 00129724 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012DAC8 00129728 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DACC 0012972C 7C 60 F2 14 */ add r3, r0, r30 /* 8012DAD0 00129730 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012DAD4 00129734 2C 03 00 00 */ cmpwi r3, 0 /* 8012DAD8 00129738 41 82 00 54 */ beq lbl_8012DB2C /* 8012DADC 0012973C 48 2A C5 ED */ bl func_803DA0C8 /* 8012DAE0 00129740 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAE4 00129744 30 A3 FF FF */ addic r5, r3, -1 /* 8012DAE8 00129748 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8012DAEC 0012974C 7C A5 19 10 */ subfe r5, r5, r3 /* 8012DAF0 00129750 7C 64 02 14 */ add r3, r4, r0 /* 8012DAF4 00129754 98 A3 02 10 */ stb r5, 0x210(r3) /* 8012DAF8 00129758 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAFC 0012975C 7C 60 F2 14 */ add r3, r0, r30 /* 8012DB00 00129760 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012DB04 00129764 48 03 8F D1 */ bl func_80166AD4 /* 8012DB08 00129768 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB0C 0012976C 7C 80 F2 14 */ add r4, r0, r30 /* 8012DB10 00129770 90 64 02 18 */ stw r3, 0x218(r4) /* 8012DB14 00129774 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB18 00129778 7C 60 F2 14 */ add r3, r0, r30 /* 8012DB1C 0012977C 80 03 02 18 */ lwz r0, 0x218(r3) /* 8012DB20 00129780 2C 00 00 00 */ cmpwi r0, 0 /* 8012DB24 00129784 40 82 00 08 */ bne lbl_8012DB2C /* 8012DB28 00129788 93 E3 01 F0 */ stw r31, 0x1f0(r3) lbl_8012DB2C: /* 8012DB2C 0012978C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB30 00129790 7C 64 F2 14 */ add r3, r4, r30 /* 8012DB34 00129794 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 8012DB38 00129798 2C 00 00 00 */ cmpwi r0, 0 /* 8012DB3C 0012979C 41 82 00 10 */ beq lbl_8012DB4C /* 8012DB40 001297A0 80 64 02 40 */ lwz r3, 0x240(r4) /* 8012DB44 001297A4 38 03 00 01 */ addi r0, r3, 1 /* 8012DB48 001297A8 90 04 02 40 */ stw r0, 0x240(r4) lbl_8012DB4C: /* 8012DB4C 001297AC 3B BD 00 01 */ addi r29, r29, 1 /* 8012DB50 001297B0 28 1D 00 08 */ cmplwi r29, 8 /* 8012DB54 001297B4 41 80 FF 38 */ blt lbl_8012DA8C /* 8012DB58 001297B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB5C 001297BC 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012DB60 001297C0 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012DB64 001297C4 41 82 00 20 */ beq lbl_8012DB84 /* 8012DB68 001297C8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DB6C 001297CC 38 60 00 01 */ li r3, 1 /* 8012DB70 001297D0 38 80 00 01 */ li r4, 1 /* 8012DB74 001297D4 38 A0 00 01 */ li r5, 1 /* 8012DB78 001297D8 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8012DB7C 001297DC 38 E0 00 00 */ li r7, 0 /* 8012DB80 001297E0 4B F2 87 D9 */ bl func_80056358 lbl_8012DB84: /* 8012DB84 001297E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB88 001297E8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DB8C 001297EC 90 03 02 44 */ stw r0, 0x244(r3) lbl_8012DB90: /* 8012DB90 001297F0 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DB94 001297F4 48 09 95 E9 */ bl _restgpr_29 /* 8012DB98 001297F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012DB9C 001297FC 7C 08 03 A6 */ mtlr r0 /* 8012DBA0 00129800 38 21 00 20 */ addi r1, r1, 0x20 /* 8012DBA4 00129804 4E 80 00 20 */ blr .global func_8012DBA8 func_8012DBA8: /* 8012DBA8 00129808 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DBAC 0012980C 88 05 19 38 */ lbz r0, 0x1938(r5) /* 8012DBB0 00129810 2C 00 00 02 */ cmpwi r0, 2 /* 8012DBB4 00129814 41 82 00 40 */ beq lbl_8012DBF4 /* 8012DBB8 00129818 40 80 00 10 */ bge lbl_8012DBC8 /* 8012DBBC 0012981C 2C 00 00 01 */ cmpwi r0, 1 /* 8012DBC0 00129820 40 80 00 14 */ bge lbl_8012DBD4 /* 8012DBC4 00129824 4E 80 00 20 */ blr lbl_8012DBC8: /* 8012DBC8 00129828 2C 00 00 04 */ cmpwi r0, 4 /* 8012DBCC 0012982C 4C 80 00 20 */ bgelr /* 8012DBD0 00129830 48 00 00 44 */ b lbl_8012DC14 lbl_8012DBD4: /* 8012DBD4 00129834 80 05 02 44 */ lwz r0, 0x244(r5) /* 8012DBD8 00129838 28 00 00 02 */ cmplwi r0, 2 /* 8012DBDC 0012983C 4C 80 00 20 */ bgelr /* 8012DBE0 00129840 90 65 1A D8 */ stw r3, 0x1ad8(r5) /* 8012DBE4 00129844 38 00 00 9D */ li r0, 0x9d /* 8012DBE8 00129848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DBEC 0012984C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012DBF0 00129850 4E 80 00 20 */ blr lbl_8012DBF4: /* 8012DBF4 00129854 80 05 02 44 */ lwz r0, 0x244(r5) /* 8012DBF8 00129858 28 00 00 04 */ cmplwi r0, 4 /* 8012DBFC 0012985C 4C 80 00 20 */ bgelr /* 8012DC00 00129860 90 65 1A D8 */ stw r3, 0x1ad8(r5) /* 8012DC04 00129864 38 00 00 9D */ li r0, 0x9d /* 8012DC08 00129868 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC0C 0012986C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012DC10 00129870 4E 80 00 20 */ blr lbl_8012DC14: /* 8012DC14 00129874 80 85 02 44 */ lwz r4, 0x244(r5) /* 8012DC18 00129878 80 05 02 4C */ lwz r0, 0x24c(r5) /* 8012DC1C 0012987C 7C 04 00 40 */ cmplw r4, r0 /* 8012DC20 00129880 4C 80 00 20 */ bgelr /* 8012DC24 00129884 90 65 1A D8 */ stw r3, 0x1ad8(r5) /* 8012DC28 00129888 38 00 00 9D */ li r0, 0x9d /* 8012DC2C 0012988C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC30 00129890 90 03 01 28 */ stw r0, 0x128(r3) /* 8012DC34 00129894 4E 80 00 20 */ blr .global func_8012DC38 func_8012DC38: /* 8012DC38 00129898 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012DC3C 0012989C 7C 08 02 A6 */ mflr r0 /* 8012DC40 001298A0 90 01 00 24 */ stw r0, 0x24(r1) /* 8012DC44 001298A4 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DC48 001298A8 48 09 94 DD */ bl _savegpr_26 /* 8012DC4C 001298AC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC50 001298B0 7C 9D 23 78 */ mr r29, r4 /* 8012DC54 001298B4 39 00 00 04 */ li r8, 4 /* 8012DC58 001298B8 7C 7C 1B 78 */ mr r28, r3 /* 8012DC5C 001298BC 98 67 09 B0 */ stb r3, 0x9b0(r7) /* 8012DC60 001298C0 7C BE 2B 78 */ mr r30, r5 /* 8012DC64 001298C4 7C DF 33 78 */ mr r31, r6 /* 8012DC68 001298C8 38 E0 00 00 */ li r7, 0 /* 8012DC6C 001298CC 81 6D 82 98 */ lwz r11, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC70 001298D0 38 00 00 00 */ li r0, 0 /* 8012DC74 001298D4 39 40 00 01 */ li r10, 1 /* 8012DC78 001298D8 39 20 00 06 */ li r9, 6 /* 8012DC7C 001298DC 98 8B 09 B1 */ stb r4, 0x9b1(r11) /* 8012DC80 001298E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC84 001298E4 98 A4 09 B2 */ stb r5, 0x9b2(r4) /* 8012DC88 001298E8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC8C 001298EC 98 C4 09 B3 */ stb r6, 0x9b3(r4) /* 8012DC90 001298F0 7D 09 03 A6 */ mtctr r8 lbl_8012DC94: /* 8012DC94 001298F4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC98 001298F8 54 E5 06 3E */ clrlwi r5, r7, 0x18 /* 8012DC9C 001298FC 1C 85 00 0C */ mulli r4, r5, 0xc /* 8012DCA0 00129900 7C A6 2A 14 */ add r5, r6, r5 /* 8012DCA4 00129904 98 05 09 AC */ stb r0, 0x9ac(r5) /* 8012DCA8 00129908 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCAC 0012990C 7C A5 22 14 */ add r5, r5, r4 /* 8012DCB0 00129910 98 05 09 7C */ stb r0, 0x97c(r5) /* 8012DCB4 00129914 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCB8 00129918 7C A5 22 14 */ add r5, r5, r4 /* 8012DCBC 0012991C 98 05 09 7D */ stb r0, 0x97d(r5) /* 8012DCC0 00129920 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCC4 00129924 7C A5 22 14 */ add r5, r5, r4 /* 8012DCC8 00129928 98 05 09 7E */ stb r0, 0x97e(r5) /* 8012DCCC 0012992C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCD0 00129930 7C A5 22 14 */ add r5, r5, r4 /* 8012DCD4 00129934 98 05 09 7F */ stb r0, 0x97f(r5) /* 8012DCD8 00129938 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCDC 0012993C 7C A5 22 14 */ add r5, r5, r4 /* 8012DCE0 00129940 98 05 09 80 */ stb r0, 0x980(r5) /* 8012DCE4 00129944 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCE8 00129948 7C A5 22 14 */ add r5, r5, r4 /* 8012DCEC 0012994C 98 05 09 81 */ stb r0, 0x981(r5) /* 8012DCF0 00129950 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCF4 00129954 7C A5 22 14 */ add r5, r5, r4 /* 8012DCF8 00129958 99 45 09 82 */ stb r10, 0x982(r5) /* 8012DCFC 0012995C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD00 00129960 80 A6 01 4C */ lwz r5, 0x14c(r6) /* 8012DD04 00129964 80 A5 00 08 */ lwz r5, 8(r5) /* 8012DD08 00129968 2C 05 00 02 */ cmpwi r5, 2 /* 8012DD0C 0012996C 41 82 00 14 */ beq lbl_8012DD20 /* 8012DD10 00129970 40 80 00 34 */ bge lbl_8012DD44 /* 8012DD14 00129974 2C 05 00 01 */ cmpwi r5, 1 /* 8012DD18 00129978 40 80 00 24 */ bge lbl_8012DD3C /* 8012DD1C 0012997C 48 00 00 28 */ b lbl_8012DD44 lbl_8012DD20: /* 8012DD20 00129980 80 A6 09 74 */ lwz r5, 0x974(r6) /* 8012DD24 00129984 54 A5 97 FF */ rlwinm. r5, r5, 0x12, 0x1f, 0x1f /* 8012DD28 00129988 41 82 00 0C */ beq lbl_8012DD34 /* 8012DD2C 0012998C 39 00 00 03 */ li r8, 3 /* 8012DD30 00129990 48 00 00 18 */ b lbl_8012DD48 lbl_8012DD34: /* 8012DD34 00129994 39 00 00 00 */ li r8, 0 /* 8012DD38 00129998 48 00 00 10 */ b lbl_8012DD48 lbl_8012DD3C: /* 8012DD3C 0012999C 39 00 00 01 */ li r8, 1 /* 8012DD40 001299A0 48 00 00 08 */ b lbl_8012DD48 lbl_8012DD44: /* 8012DD44 001299A4 39 00 00 02 */ li r8, 2 lbl_8012DD48: /* 8012DD48 001299A8 7C A6 22 14 */ add r5, r6, r4 /* 8012DD4C 001299AC 54 E4 06 3E */ clrlwi r4, r7, 0x18 /* 8012DD50 001299B0 99 05 09 83 */ stb r8, 0x983(r5) /* 8012DD54 001299B4 1C A4 03 E0 */ mulli r5, r4, 0x3e0 /* 8012DD58 001299B8 38 E7 00 01 */ addi r7, r7, 1 /* 8012DD5C 001299BC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD60 001299C0 7C 84 2A 14 */ add r4, r4, r5 /* 8012DD64 001299C4 91 24 09 BC */ stw r9, 0x9bc(r4) /* 8012DD68 001299C8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD6C 001299CC 7C 84 2A 14 */ add r4, r4, r5 /* 8012DD70 001299D0 91 24 09 B8 */ stw r9, 0x9b8(r4) /* 8012DD74 001299D4 42 00 FF 20 */ bdnz lbl_8012DC94 /* 8012DD78 001299D8 28 03 00 FF */ cmplwi r3, 0xff /* 8012DD7C 001299DC 41 82 00 94 */ beq lbl_8012DE10 /* 8012DD80 001299E0 3B 40 00 00 */ li r26, 0 lbl_8012DD84: /* 8012DD84 001299E4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD88 001299E8 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DD8C 001299EC 7C 60 DA 14 */ add r3, r0, r27 /* 8012DD90 001299F0 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012DD94 001299F4 4B F2 8E 41 */ bl func_80056BD4 /* 8012DD98 001299F8 2C 03 00 00 */ cmpwi r3, 0 /* 8012DD9C 001299FC 40 82 00 2C */ bne lbl_8012DDC8 /* 8012DDA0 00129A00 48 2A E3 C9 */ bl func_803DC168 /* 8012DDA4 00129A04 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DDA8 00129A08 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DDAC 00129A0C 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DDB0 00129A10 7C 65 1B 78 */ mr r5, r3 /* 8012DDB4 00129A14 38 80 00 00 */ li r4, 0 /* 8012DDB8 00129A18 7C 66 02 14 */ add r3, r6, r0 /* 8012DDBC 00129A1C 38 63 09 C0 */ addi r3, r3, 0x9c0 /* 8012DDC0 00129A20 4B ED 63 45 */ bl memset /* 8012DDC4 00129A24 48 00 00 24 */ b lbl_8012DDE8 lbl_8012DDC8: /* 8012DDC8 00129A28 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DDCC 00129A2C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DDD0 00129A30 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DDD4 00129A34 7C 64 DA 14 */ add r3, r4, r27 /* 8012DDD8 00129A38 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012DDDC 00129A3C 7C 84 02 14 */ add r4, r4, r0 /* 8012DDE0 00129A40 38 84 09 C0 */ addi r4, r4, 0x9c0 /* 8012DDE4 00129A44 48 2A E9 65 */ bl func_803DC748 lbl_8012DDE8: /* 8012DDE8 00129A48 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DDEC 00129A4C 28 1A 00 06 */ cmplwi r26, 6 /* 8012DDF0 00129A50 41 80 FF 94 */ blt lbl_8012DD84 /* 8012DDF4 00129A54 38 60 00 00 */ li r3, 0 /* 8012DDF8 00129A58 38 80 00 00 */ li r4, 0 /* 8012DDFC 00129A5C 48 00 07 31 */ bl func_8012E52C /* 8012DE00 00129A60 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE04 00129A64 7F 83 E3 78 */ mr r3, r28 /* 8012DE08 00129A68 38 84 09 B8 */ addi r4, r4, 0x9b8 /* 8012DE0C 00129A6C 48 03 A2 79 */ bl func_80168084 lbl_8012DE10: /* 8012DE10 00129A70 28 1D 00 FF */ cmplwi r29, 0xff /* 8012DE14 00129A74 41 82 00 94 */ beq lbl_8012DEA8 /* 8012DE18 00129A78 3B 40 00 00 */ li r26, 0 lbl_8012DE1C: /* 8012DE1C 00129A7C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE20 00129A80 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DE24 00129A84 7C 60 DA 14 */ add r3, r0, r27 /* 8012DE28 00129A88 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012DE2C 00129A8C 4B F2 8D A9 */ bl func_80056BD4 /* 8012DE30 00129A90 2C 03 00 00 */ cmpwi r3, 0 /* 8012DE34 00129A94 40 82 00 2C */ bne lbl_8012DE60 /* 8012DE38 00129A98 48 2A E3 31 */ bl func_803DC168 /* 8012DE3C 00129A9C 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DE40 00129AA0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE44 00129AA4 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DE48 00129AA8 7C 65 1B 78 */ mr r5, r3 /* 8012DE4C 00129AAC 38 80 00 00 */ li r4, 0 /* 8012DE50 00129AB0 7C 66 02 14 */ add r3, r6, r0 /* 8012DE54 00129AB4 38 63 0D A0 */ addi r3, r3, 0xda0 /* 8012DE58 00129AB8 4B ED 62 AD */ bl memset /* 8012DE5C 00129ABC 48 00 00 24 */ b lbl_8012DE80 lbl_8012DE60: /* 8012DE60 00129AC0 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DE64 00129AC4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE68 00129AC8 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DE6C 00129ACC 7C 64 DA 14 */ add r3, r4, r27 /* 8012DE70 00129AD0 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012DE74 00129AD4 7C 84 02 14 */ add r4, r4, r0 /* 8012DE78 00129AD8 38 84 0D A0 */ addi r4, r4, 0xda0 /* 8012DE7C 00129ADC 48 2A E8 CD */ bl func_803DC748 lbl_8012DE80: /* 8012DE80 00129AE0 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DE84 00129AE4 28 1A 00 06 */ cmplwi r26, 6 /* 8012DE88 00129AE8 41 80 FF 94 */ blt lbl_8012DE1C /* 8012DE8C 00129AEC 38 60 00 01 */ li r3, 1 /* 8012DE90 00129AF0 38 80 00 00 */ li r4, 0 /* 8012DE94 00129AF4 48 00 06 99 */ bl func_8012E52C /* 8012DE98 00129AF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE9C 00129AFC 7F A3 EB 78 */ mr r3, r29 /* 8012DEA0 00129B00 38 84 0D 98 */ addi r4, r4, 0xd98 /* 8012DEA4 00129B04 48 03 A1 E1 */ bl func_80168084 lbl_8012DEA8: /* 8012DEA8 00129B08 28 1E 00 FF */ cmplwi r30, 0xff /* 8012DEAC 00129B0C 41 82 00 94 */ beq lbl_8012DF40 /* 8012DEB0 00129B10 3B 40 00 00 */ li r26, 0 lbl_8012DEB4: /* 8012DEB4 00129B14 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DEB8 00129B18 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DEBC 00129B1C 7C 60 DA 14 */ add r3, r0, r27 /* 8012DEC0 00129B20 80 63 19 74 */ lwz r3, 0x1974(r3) /* 8012DEC4 00129B24 4B F2 8D 11 */ bl func_80056BD4 /* 8012DEC8 00129B28 2C 03 00 00 */ cmpwi r3, 0 /* 8012DECC 00129B2C 40 82 00 2C */ bne lbl_8012DEF8 /* 8012DED0 00129B30 48 2A E2 99 */ bl func_803DC168 /* 8012DED4 00129B34 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DED8 00129B38 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DEDC 00129B3C 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DEE0 00129B40 7C 65 1B 78 */ mr r5, r3 /* 8012DEE4 00129B44 38 80 00 00 */ li r4, 0 /* 8012DEE8 00129B48 7C 66 02 14 */ add r3, r6, r0 /* 8012DEEC 00129B4C 38 63 11 80 */ addi r3, r3, 0x1180 /* 8012DEF0 00129B50 4B ED 62 15 */ bl memset /* 8012DEF4 00129B54 48 00 00 24 */ b lbl_8012DF18 lbl_8012DEF8: /* 8012DEF8 00129B58 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DEFC 00129B5C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF00 00129B60 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DF04 00129B64 7C 64 DA 14 */ add r3, r4, r27 /* 8012DF08 00129B68 80 63 19 74 */ lwz r3, 0x1974(r3) /* 8012DF0C 00129B6C 7C 84 02 14 */ add r4, r4, r0 /* 8012DF10 00129B70 38 84 11 80 */ addi r4, r4, 0x1180 /* 8012DF14 00129B74 48 2A E8 35 */ bl func_803DC748 lbl_8012DF18: /* 8012DF18 00129B78 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DF1C 00129B7C 28 1A 00 06 */ cmplwi r26, 6 /* 8012DF20 00129B80 41 80 FF 94 */ blt lbl_8012DEB4 /* 8012DF24 00129B84 38 60 00 02 */ li r3, 2 /* 8012DF28 00129B88 38 80 00 00 */ li r4, 0 /* 8012DF2C 00129B8C 48 00 06 01 */ bl func_8012E52C /* 8012DF30 00129B90 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF34 00129B94 7F C3 F3 78 */ mr r3, r30 /* 8012DF38 00129B98 38 84 11 78 */ addi r4, r4, 0x1178 /* 8012DF3C 00129B9C 48 03 A1 49 */ bl func_80168084 lbl_8012DF40: /* 8012DF40 00129BA0 28 1F 00 FF */ cmplwi r31, 0xff /* 8012DF44 00129BA4 41 82 00 94 */ beq lbl_8012DFD8 /* 8012DF48 00129BA8 3B 40 00 00 */ li r26, 0 lbl_8012DF4C: /* 8012DF4C 00129BAC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF50 00129BB0 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DF54 00129BB4 7C 60 DA 14 */ add r3, r0, r27 /* 8012DF58 00129BB8 80 63 19 A4 */ lwz r3, 0x19a4(r3) /* 8012DF5C 00129BBC 4B F2 8C 79 */ bl func_80056BD4 /* 8012DF60 00129BC0 2C 03 00 00 */ cmpwi r3, 0 /* 8012DF64 00129BC4 40 82 00 2C */ bne lbl_8012DF90 /* 8012DF68 00129BC8 48 2A E2 01 */ bl func_803DC168 /* 8012DF6C 00129BCC 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DF70 00129BD0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF74 00129BD4 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DF78 00129BD8 7C 65 1B 78 */ mr r5, r3 /* 8012DF7C 00129BDC 38 80 00 00 */ li r4, 0 /* 8012DF80 00129BE0 7C 66 02 14 */ add r3, r6, r0 /* 8012DF84 00129BE4 38 63 15 60 */ addi r3, r3, 0x1560 /* 8012DF88 00129BE8 4B ED 61 7D */ bl memset /* 8012DF8C 00129BEC 48 00 00 24 */ b lbl_8012DFB0 lbl_8012DF90: /* 8012DF90 00129BF0 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DF94 00129BF4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF98 00129BF8 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DF9C 00129BFC 7C 64 DA 14 */ add r3, r4, r27 /* 8012DFA0 00129C00 80 63 19 A4 */ lwz r3, 0x19a4(r3) /* 8012DFA4 00129C04 7C 84 02 14 */ add r4, r4, r0 /* 8012DFA8 00129C08 38 84 15 60 */ addi r4, r4, 0x1560 /* 8012DFAC 00129C0C 48 2A E7 9D */ bl func_803DC748 lbl_8012DFB0: /* 8012DFB0 00129C10 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DFB4 00129C14 28 1A 00 06 */ cmplwi r26, 6 /* 8012DFB8 00129C18 41 80 FF 94 */ blt lbl_8012DF4C /* 8012DFBC 00129C1C 38 60 00 03 */ li r3, 3 /* 8012DFC0 00129C20 38 80 00 00 */ li r4, 0 /* 8012DFC4 00129C24 48 00 05 69 */ bl func_8012E52C /* 8012DFC8 00129C28 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DFCC 00129C2C 7F E3 FB 78 */ mr r3, r31 /* 8012DFD0 00129C30 38 84 15 58 */ addi r4, r4, 0x1558 /* 8012DFD4 00129C34 48 03 A0 B1 */ bl func_80168084 lbl_8012DFD8: /* 8012DFD8 00129C38 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DFDC 00129C3C 48 09 91 95 */ bl _restgpr_26 /* 8012DFE0 00129C40 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012DFE4 00129C44 7C 08 03 A6 */ mtlr r0 /* 8012DFE8 00129C48 38 21 00 20 */ addi r1, r1, 0x20 /* 8012DFEC 00129C4C 4E 80 00 20 */ blr .global func_8012DFF0 func_8012DFF0: /* 8012DFF0 00129C50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012DFF4 00129C54 7C 08 02 A6 */ mflr r0 /* 8012DFF8 00129C58 90 01 00 24 */ stw r0, 0x24(r1) /* 8012DFFC 00129C5C 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E000 00129C60 48 09 91 2D */ bl _savegpr_28 /* 8012E004 00129C64 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E008 00129C68 38 C0 00 04 */ li r6, 4 /* 8012E00C 00129C6C 38 60 00 00 */ li r3, 0 /* 8012E010 00129C70 38 00 00 00 */ li r0, 0 /* 8012E014 00129C74 8B E4 09 B0 */ lbz r31, 0x9b0(r4) /* 8012E018 00129C78 38 E0 00 01 */ li r7, 1 /* 8012E01C 00129C7C 8B C4 09 B1 */ lbz r30, 0x9b1(r4) /* 8012E020 00129C80 38 A0 00 06 */ li r5, 6 /* 8012E024 00129C84 7C C9 03 A6 */ mtctr r6 lbl_8012E028: /* 8012E028 00129C88 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E02C 00129C8C 54 68 06 3E */ clrlwi r8, r3, 0x18 /* 8012E030 00129C90 1D 28 00 0C */ mulli r9, r8, 0xc /* 8012E034 00129C94 38 63 00 01 */ addi r3, r3, 1 /* 8012E038 00129C98 7C 84 42 14 */ add r4, r4, r8 /* 8012E03C 00129C9C 98 04 09 AC */ stb r0, 0x9ac(r4) /* 8012E040 00129CA0 1D 08 03 E0 */ mulli r8, r8, 0x3e0 /* 8012E044 00129CA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E048 00129CA8 7C 84 4A 14 */ add r4, r4, r9 /* 8012E04C 00129CAC 98 04 09 7C */ stb r0, 0x97c(r4) /* 8012E050 00129CB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E054 00129CB4 7C 84 4A 14 */ add r4, r4, r9 /* 8012E058 00129CB8 98 04 09 7D */ stb r0, 0x97d(r4) /* 8012E05C 00129CBC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E060 00129CC0 7C 84 4A 14 */ add r4, r4, r9 /* 8012E064 00129CC4 98 04 09 7E */ stb r0, 0x97e(r4) /* 8012E068 00129CC8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E06C 00129CCC 7C 84 4A 14 */ add r4, r4, r9 /* 8012E070 00129CD0 98 04 09 7F */ stb r0, 0x97f(r4) /* 8012E074 00129CD4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E078 00129CD8 7C 84 4A 14 */ add r4, r4, r9 /* 8012E07C 00129CDC 98 04 09 80 */ stb r0, 0x980(r4) /* 8012E080 00129CE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E084 00129CE4 7C 84 4A 14 */ add r4, r4, r9 /* 8012E088 00129CE8 98 04 09 81 */ stb r0, 0x981(r4) /* 8012E08C 00129CEC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E090 00129CF0 7C 84 4A 14 */ add r4, r4, r9 /* 8012E094 00129CF4 98 E4 09 82 */ stb r7, 0x982(r4) /* 8012E098 00129CF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E09C 00129CFC 7C 84 4A 14 */ add r4, r4, r9 /* 8012E0A0 00129D00 98 C4 09 83 */ stb r6, 0x983(r4) /* 8012E0A4 00129D04 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0A8 00129D08 7C 84 42 14 */ add r4, r4, r8 /* 8012E0AC 00129D0C 90 A4 09 BC */ stw r5, 0x9bc(r4) /* 8012E0B0 00129D10 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0B4 00129D14 7C 84 42 14 */ add r4, r4, r8 /* 8012E0B8 00129D18 90 A4 09 B8 */ stw r5, 0x9b8(r4) /* 8012E0BC 00129D1C 42 00 FF 6C */ bdnz lbl_8012E028 /* 8012E0C0 00129D20 28 1F 00 FF */ cmplwi r31, 0xff /* 8012E0C4 00129D24 41 82 00 94 */ beq lbl_8012E158 /* 8012E0C8 00129D28 3B 80 00 00 */ li r28, 0 lbl_8012E0CC: /* 8012E0CC 00129D2C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0D0 00129D30 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d /* 8012E0D4 00129D34 7C 60 EA 14 */ add r3, r0, r29 /* 8012E0D8 00129D38 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012E0DC 00129D3C 4B F2 8A F9 */ bl func_80056BD4 /* 8012E0E0 00129D40 2C 03 00 00 */ cmpwi r3, 0 /* 8012E0E4 00129D44 40 82 00 2C */ bne lbl_8012E110 /* 8012E0E8 00129D48 48 2A E0 81 */ bl func_803DC168 /* 8012E0EC 00129D4C 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E0F0 00129D50 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0F4 00129D54 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E0F8 00129D58 7C 65 1B 78 */ mr r5, r3 /* 8012E0FC 00129D5C 38 80 00 00 */ li r4, 0 /* 8012E100 00129D60 7C 66 02 14 */ add r3, r6, r0 /* 8012E104 00129D64 38 63 09 C0 */ addi r3, r3, 0x9c0 /* 8012E108 00129D68 4B ED 5F FD */ bl memset /* 8012E10C 00129D6C 48 00 00 24 */ b lbl_8012E130 lbl_8012E110: /* 8012E110 00129D70 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E114 00129D74 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E118 00129D78 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E11C 00129D7C 7C 64 EA 14 */ add r3, r4, r29 /* 8012E120 00129D80 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012E124 00129D84 7C 84 02 14 */ add r4, r4, r0 /* 8012E128 00129D88 38 84 09 C0 */ addi r4, r4, 0x9c0 /* 8012E12C 00129D8C 48 2A E6 1D */ bl func_803DC748 lbl_8012E130: /* 8012E130 00129D90 3B 9C 00 01 */ addi r28, r28, 1 /* 8012E134 00129D94 28 1C 00 06 */ cmplwi r28, 6 /* 8012E138 00129D98 41 80 FF 94 */ blt lbl_8012E0CC /* 8012E13C 00129D9C 38 60 00 00 */ li r3, 0 /* 8012E140 00129DA0 38 80 00 00 */ li r4, 0 /* 8012E144 00129DA4 48 00 05 89 */ bl func_8012E6CC /* 8012E148 00129DA8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E14C 00129DAC 7F E3 FB 78 */ mr r3, r31 /* 8012E150 00129DB0 38 84 09 B8 */ addi r4, r4, 0x9b8 /* 8012E154 00129DB4 48 03 9F 31 */ bl func_80168084 lbl_8012E158: /* 8012E158 00129DB8 28 1E 00 FF */ cmplwi r30, 0xff /* 8012E15C 00129DBC 41 82 00 94 */ beq lbl_8012E1F0 /* 8012E160 00129DC0 3B 80 00 00 */ li r28, 0 lbl_8012E164: /* 8012E164 00129DC4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E168 00129DC8 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d /* 8012E16C 00129DCC 7C 60 EA 14 */ add r3, r0, r29 /* 8012E170 00129DD0 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012E174 00129DD4 4B F2 8A 61 */ bl func_80056BD4 /* 8012E178 00129DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8012E17C 00129DDC 40 82 00 2C */ bne lbl_8012E1A8 /* 8012E180 00129DE0 48 2A DF E9 */ bl func_803DC168 /* 8012E184 00129DE4 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E188 00129DE8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E18C 00129DEC 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E190 00129DF0 7C 65 1B 78 */ mr r5, r3 /* 8012E194 00129DF4 38 80 00 00 */ li r4, 0 /* 8012E198 00129DF8 7C 66 02 14 */ add r3, r6, r0 /* 8012E19C 00129DFC 38 63 0D A0 */ addi r3, r3, 0xda0 /* 8012E1A0 00129E00 4B ED 5F 65 */ bl memset /* 8012E1A4 00129E04 48 00 00 24 */ b lbl_8012E1C8 lbl_8012E1A8: /* 8012E1A8 00129E08 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E1AC 00129E0C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E1B0 00129E10 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E1B4 00129E14 7C 64 EA 14 */ add r3, r4, r29 /* 8012E1B8 00129E18 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012E1BC 00129E1C 7C 84 02 14 */ add r4, r4, r0 /* 8012E1C0 00129E20 38 84 0D A0 */ addi r4, r4, 0xda0 /* 8012E1C4 00129E24 48 2A E5 85 */ bl func_803DC748 lbl_8012E1C8: /* 8012E1C8 00129E28 3B 9C 00 01 */ addi r28, r28, 1 /* 8012E1CC 00129E2C 28 1C 00 06 */ cmplwi r28, 6 /* 8012E1D0 00129E30 41 80 FF 94 */ blt lbl_8012E164 /* 8012E1D4 00129E34 38 60 00 01 */ li r3, 1 /* 8012E1D8 00129E38 38 80 00 00 */ li r4, 0 /* 8012E1DC 00129E3C 48 00 04 F1 */ bl func_8012E6CC /* 8012E1E0 00129E40 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E1E4 00129E44 7F C3 F3 78 */ mr r3, r30 /* 8012E1E8 00129E48 38 84 0D 98 */ addi r4, r4, 0xd98 /* 8012E1EC 00129E4C 48 03 9E 99 */ bl func_80168084 lbl_8012E1F0: /* 8012E1F0 00129E50 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E1F4 00129E54 48 09 8F 85 */ bl _restgpr_28 /* 8012E1F8 00129E58 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012E1FC 00129E5C 7C 08 03 A6 */ mtlr r0 /* 8012E200 00129E60 38 21 00 20 */ addi r1, r1, 0x20 /* 8012E204 00129E64 4E 80 00 20 */ blr .global func_8012E208 func_8012E208: /* 8012E208 00129E68 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012E20C 00129E6C 7C 08 02 A6 */ mflr r0 /* 8012E210 00129E70 90 01 00 44 */ stw r0, 0x44(r1) /* 8012E214 00129E74 39 61 00 40 */ addi r11, r1, 0x40 /* 8012E218 00129E78 48 09 8E FD */ bl _savegpr_22 /* 8012E21C 00129E7C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E220 00129E80 3B E1 00 08 */ addi r31, r1, 8 /* 8012E224 00129E84 3B C0 00 00 */ li r30, 0 /* 8012E228 00129E88 3B A0 00 00 */ li r29, 0 /* 8012E22C 00129E8C 38 A6 19 CC */ addi r5, r6, 0x19cc /* 8012E230 00129E90 38 86 19 D8 */ addi r4, r6, 0x19d8 /* 8012E234 00129E94 38 66 19 D2 */ addi r3, r6, 0x19d2 /* 8012E238 00129E98 38 06 19 DE */ addi r0, r6, 0x19de /* 8012E23C 00129E9C 90 A1 00 08 */ stw r5, 8(r1) /* 8012E240 00129EA0 3B 40 00 00 */ li r26, 0 /* 8012E244 00129EA4 3B 20 00 01 */ li r25, 1 /* 8012E248 00129EA8 3B 02 8D 8C */ addi r24, r2, lbl_8064138C-_SDA2_BASE_ /* 8012E24C 00129EAC 90 81 00 0C */ stw r4, 0xc(r1) /* 8012E250 00129EB0 3A E0 00 02 */ li r23, 2 /* 8012E254 00129EB4 3B 60 00 06 */ li r27, 6 /* 8012E258 00129EB8 3B 80 00 06 */ li r28, 6 /* 8012E25C 00129EBC 90 61 00 10 */ stw r3, 0x10(r1) /* 8012E260 00129EC0 90 01 00 14 */ stw r0, 0x14(r1) lbl_8012E264: /* 8012E264 00129EC4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E268 00129EC8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8012E26C 00129ECC 7C A6 22 14 */ add r5, r6, r4 /* 8012E270 00129ED0 88 65 09 B0 */ lbz r3, 0x9b0(r5) /* 8012E274 00129ED4 28 03 00 FF */ cmplwi r3, 0xff /* 8012E278 00129ED8 41 82 01 24 */ beq lbl_8012E39C /* 8012E27C 00129EDC 88 05 09 AC */ lbz r0, 0x9ac(r5) /* 8012E280 00129EE0 2C 00 00 01 */ cmpwi r0, 1 /* 8012E284 00129EE4 41 82 00 44 */ beq lbl_8012E2C8 /* 8012E288 00129EE8 40 80 00 10 */ bge lbl_8012E298 /* 8012E28C 00129EEC 2C 00 00 00 */ cmpwi r0, 0 /* 8012E290 00129EF0 40 80 00 14 */ bge lbl_8012E2A4 /* 8012E294 00129EF4 48 00 01 0C */ b lbl_8012E3A0 lbl_8012E298: /* 8012E298 00129EF8 2C 00 00 03 */ cmpwi r0, 3 /* 8012E29C 00129EFC 40 80 01 04 */ bge lbl_8012E3A0 /* 8012E2A0 00129F00 48 00 00 F4 */ b lbl_8012E394 lbl_8012E2A4: /* 8012E2A4 00129F04 1C 04 00 0C */ mulli r0, r4, 0xc /* 8012E2A8 00129F08 7C 86 02 14 */ add r4, r6, r0 /* 8012E2AC 00129F0C 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E2B0 00129F10 48 03 9E 01 */ bl func_801680B0 /* 8012E2B4 00129F14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E2B8 00129F18 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 8012E2BC 00129F1C 7C 63 02 14 */ add r3, r3, r0 /* 8012E2C0 00129F20 9B 23 09 AC */ stb r25, 0x9ac(r3) /* 8012E2C4 00129F24 48 00 00 DC */ b lbl_8012E3A0 lbl_8012E2C8: /* 8012E2C8 00129F28 1E C4 00 0C */ mulli r22, r4, 0xc /* 8012E2CC 00129F2C 7C 86 B2 14 */ add r4, r6, r22 /* 8012E2D0 00129F30 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E2D4 00129F34 48 03 9E 75 */ bl func_80168148 /* 8012E2D8 00129F38 2C 03 00 00 */ cmpwi r3, 0 /* 8012E2DC 00129F3C 41 82 00 C4 */ beq lbl_8012E3A0 /* 8012E2E0 00129F40 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E2E4 00129F44 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8012E2E8 00129F48 7C 60 22 14 */ add r3, r0, r4 /* 8012E2EC 00129F4C 9B 43 09 AC */ stb r26, 0x9ac(r3) /* 8012E2F0 00129F50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E2F4 00129F54 7C A3 B2 14 */ add r5, r3, r22 /* 8012E2F8 00129F58 88 05 09 82 */ lbz r0, 0x982(r5) /* 8012E2FC 00129F5C 2C 00 00 00 */ cmpwi r0, 0 /* 8012E300 00129F60 40 82 00 10 */ bne lbl_8012E310 /* 8012E304 00129F64 7C 63 22 14 */ add r3, r3, r4 /* 8012E308 00129F68 9A E3 09 AC */ stb r23, 0x9ac(r3) /* 8012E30C 00129F6C 48 00 00 94 */ b lbl_8012E3A0 lbl_8012E310: /* 8012E310 00129F70 38 80 00 00 */ li r4, 0 /* 8012E314 00129F74 3A C0 00 00 */ li r22, 0 /* 8012E318 00129F78 38 C0 00 00 */ li r6, 0 /* 8012E31C 00129F7C 7F 69 03 A6 */ mtctr r27 lbl_8012E320: /* 8012E320 00129F80 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8012E324 00129F84 7C 65 02 14 */ add r3, r5, r0 /* 8012E328 00129F88 88 63 09 7C */ lbz r3, 0x97c(r3) /* 8012E32C 00129F8C 2C 03 00 00 */ cmpwi r3, 0 /* 8012E330 00129F90 41 82 00 18 */ beq lbl_8012E348 /* 8012E334 00129F94 28 03 00 07 */ cmplwi r3, 7 /* 8012E338 00129F98 41 82 00 10 */ beq lbl_8012E348 /* 8012E33C 00129F9C 7C 18 00 AE */ lbzx r0, r24, r0 /* 8012E340 00129FA0 3A D6 00 01 */ addi r22, r22, 1 /* 8012E344 00129FA4 7C 84 03 78 */ or r4, r4, r0 lbl_8012E348: /* 8012E348 00129FA8 38 C6 00 01 */ addi r6, r6, 1 /* 8012E34C 00129FAC 42 00 FF D4 */ bdnz lbl_8012E320 /* 8012E350 00129FB0 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8012E354 00129FB4 54 84 06 3E */ clrlwi r4, r4, 0x18 /* 8012E358 00129FB8 48 00 01 D5 */ bl func_8012E52C /* 8012E35C 00129FBC 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d /* 8012E360 00129FC0 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 8012E364 00129FC4 7C 7F 18 2E */ lwzx r3, r31, r3 /* 8012E368 00129FC8 38 A0 00 00 */ li r5, 0 /* 8012E36C 00129FCC 7F 89 03 A6 */ mtctr r28 lbl_8012E370: /* 8012E370 00129FD0 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 8012E374 00129FD4 7C 04 00 40 */ cmplw r4, r0 /* 8012E378 00129FD8 40 80 00 0C */ bge lbl_8012E384 /* 8012E37C 00129FDC 7F 23 21 AE */ stbx r25, r3, r4 /* 8012E380 00129FE0 48 00 00 08 */ b lbl_8012E388 lbl_8012E384: /* 8012E384 00129FE4 7F 43 21 AE */ stbx r26, r3, r4 lbl_8012E388: /* 8012E388 00129FE8 38 A5 00 01 */ addi r5, r5, 1 /* 8012E38C 00129FEC 42 00 FF E4 */ bdnz lbl_8012E370 /* 8012E390 00129FF0 48 00 00 10 */ b lbl_8012E3A0 lbl_8012E394: /* 8012E394 00129FF4 3B DE 00 01 */ addi r30, r30, 1 /* 8012E398 00129FF8 48 00 00 08 */ b lbl_8012E3A0 lbl_8012E39C: /* 8012E39C 00129FFC 3B DE 00 01 */ addi r30, r30, 1 lbl_8012E3A0: /* 8012E3A0 0012A000 3B BD 00 01 */ addi r29, r29, 1 /* 8012E3A4 0012A004 28 1D 00 04 */ cmplwi r29, 4 /* 8012E3A8 0012A008 41 80 FE BC */ blt lbl_8012E264 /* 8012E3AC 0012A00C 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012E3B0 0012A010 39 61 00 40 */ addi r11, r1, 0x40 /* 8012E3B4 0012A014 38 03 FF FC */ addi r0, r3, -4 /* 8012E3B8 0012A018 7C 00 00 34 */ cntlzw r0, r0 /* 8012E3BC 0012A01C 54 03 D9 7E */ srwi r3, r0, 5 /* 8012E3C0 0012A020 48 09 8D A1 */ bl _restgpr_22 /* 8012E3C4 0012A024 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012E3C8 0012A028 7C 08 03 A6 */ mtlr r0 /* 8012E3CC 0012A02C 38 21 00 40 */ addi r1, r1, 0x40 /* 8012E3D0 0012A030 4E 80 00 20 */ blr .global func_8012E3D4 func_8012E3D4: /* 8012E3D4 0012A034 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8012E3D8 0012A038 7C 08 02 A6 */ mflr r0 /* 8012E3DC 0012A03C 90 01 00 34 */ stw r0, 0x34(r1) /* 8012E3E0 0012A040 39 61 00 30 */ addi r11, r1, 0x30 /* 8012E3E4 0012A044 48 09 8D 39 */ bl _savegpr_24 /* 8012E3E8 0012A048 3B C0 00 00 */ li r30, 0 /* 8012E3EC 0012A04C 3B A0 00 00 */ li r29, 0 /* 8012E3F0 0012A050 3B 62 8D 8C */ addi r27, r2, lbl_8064138C-_SDA2_BASE_ /* 8012E3F4 0012A054 3B 20 00 00 */ li r25, 0 /* 8012E3F8 0012A058 3B 40 00 02 */ li r26, 2 /* 8012E3FC 0012A05C 3B E0 00 01 */ li r31, 1 /* 8012E400 0012A060 3B 80 00 06 */ li r28, 6 lbl_8012E404: /* 8012E404 0012A064 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012E408 0012A068 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8012E40C 0012A06C 7C 85 1A 14 */ add r4, r5, r3 /* 8012E410 0012A070 88 04 09 AC */ lbz r0, 0x9ac(r4) /* 8012E414 0012A074 2C 00 00 01 */ cmpwi r0, 1 /* 8012E418 0012A078 41 82 00 48 */ beq lbl_8012E460 /* 8012E41C 0012A07C 40 80 00 10 */ bge lbl_8012E42C /* 8012E420 0012A080 2C 00 00 00 */ cmpwi r0, 0 /* 8012E424 0012A084 40 80 00 14 */ bge lbl_8012E438 /* 8012E428 0012A088 48 00 00 D0 */ b lbl_8012E4F8 lbl_8012E42C: /* 8012E42C 0012A08C 2C 00 00 03 */ cmpwi r0, 3 /* 8012E430 0012A090 40 80 00 C8 */ bge lbl_8012E4F8 /* 8012E434 0012A094 48 00 00 C0 */ b lbl_8012E4F4 lbl_8012E438: /* 8012E438 0012A098 1C 03 00 0C */ mulli r0, r3, 0xc /* 8012E43C 0012A09C 88 64 09 B0 */ lbz r3, 0x9b0(r4) /* 8012E440 0012A0A0 7C 85 02 14 */ add r4, r5, r0 /* 8012E444 0012A0A4 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E448 0012A0A8 48 03 9C 69 */ bl func_801680B0 /* 8012E44C 0012A0AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E450 0012A0B0 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 8012E454 0012A0B4 7C 63 02 14 */ add r3, r3, r0 /* 8012E458 0012A0B8 9B E3 09 AC */ stb r31, 0x9ac(r3) /* 8012E45C 0012A0BC 48 00 00 9C */ b lbl_8012E4F8 lbl_8012E460: /* 8012E460 0012A0C0 1F 03 00 0C */ mulli r24, r3, 0xc /* 8012E464 0012A0C4 88 64 09 B0 */ lbz r3, 0x9b0(r4) /* 8012E468 0012A0C8 7C 85 C2 14 */ add r4, r5, r24 /* 8012E46C 0012A0CC 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E470 0012A0D0 48 03 9C D9 */ bl func_80168148 /* 8012E474 0012A0D4 2C 03 00 00 */ cmpwi r3, 0 /* 8012E478 0012A0D8 41 82 00 80 */ beq lbl_8012E4F8 /* 8012E47C 0012A0DC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E480 0012A0E0 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8012E484 0012A0E4 7C 60 22 14 */ add r3, r0, r4 /* 8012E488 0012A0E8 9B 23 09 AC */ stb r25, 0x9ac(r3) /* 8012E48C 0012A0EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E490 0012A0F0 7C A3 C2 14 */ add r5, r3, r24 /* 8012E494 0012A0F4 88 05 09 82 */ lbz r0, 0x982(r5) /* 8012E498 0012A0F8 2C 00 00 00 */ cmpwi r0, 0 /* 8012E49C 0012A0FC 40 82 00 10 */ bne lbl_8012E4AC /* 8012E4A0 0012A100 7C 63 22 14 */ add r3, r3, r4 /* 8012E4A4 0012A104 9B 43 09 AC */ stb r26, 0x9ac(r3) /* 8012E4A8 0012A108 48 00 00 50 */ b lbl_8012E4F8 lbl_8012E4AC: /* 8012E4AC 0012A10C 38 80 00 00 */ li r4, 0 /* 8012E4B0 0012A110 38 C0 00 00 */ li r6, 0 /* 8012E4B4 0012A114 7F 89 03 A6 */ mtctr r28 lbl_8012E4B8: /* 8012E4B8 0012A118 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8012E4BC 0012A11C 7C 65 02 14 */ add r3, r5, r0 /* 8012E4C0 0012A120 88 63 09 7C */ lbz r3, 0x97c(r3) /* 8012E4C4 0012A124 2C 03 00 00 */ cmpwi r3, 0 /* 8012E4C8 0012A128 41 82 00 18 */ beq lbl_8012E4E0 /* 8012E4CC 0012A12C 28 03 00 07 */ cmplwi r3, 7 /* 8012E4D0 0012A130 41 82 00 10 */ beq lbl_8012E4E0 /* 8012E4D4 0012A134 7C 1B 00 AE */ lbzx r0, r27, r0 /* 8012E4D8 0012A138 7C 80 03 78 */ or r0, r4, r0 /* 8012E4DC 0012A13C 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_8012E4E0: /* 8012E4E0 0012A140 38 C6 00 01 */ addi r6, r6, 1 /* 8012E4E4 0012A144 42 00 FF D4 */ bdnz lbl_8012E4B8 /* 8012E4E8 0012A148 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8012E4EC 0012A14C 48 00 01 E1 */ bl func_8012E6CC /* 8012E4F0 0012A150 48 00 00 08 */ b lbl_8012E4F8 lbl_8012E4F4: /* 8012E4F4 0012A154 3B DE 00 01 */ addi r30, r30, 1 lbl_8012E4F8: /* 8012E4F8 0012A158 3B BD 00 01 */ addi r29, r29, 1 /* 8012E4FC 0012A15C 28 1D 00 02 */ cmplwi r29, 2 /* 8012E500 0012A160 41 80 FF 04 */ blt lbl_8012E404 /* 8012E504 0012A164 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012E508 0012A168 39 61 00 30 */ addi r11, r1, 0x30 /* 8012E50C 0012A16C 38 03 FF FE */ addi r0, r3, -2 /* 8012E510 0012A170 7C 00 00 34 */ cntlzw r0, r0 /* 8012E514 0012A174 54 03 D9 7E */ srwi r3, r0, 5 /* 8012E518 0012A178 48 09 8C 51 */ bl _restgpr_24 /* 8012E51C 0012A17C 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012E520 0012A180 7C 08 03 A6 */ mtlr r0 /* 8012E524 0012A184 38 21 00 30 */ addi r1, r1, 0x30 /* 8012E528 0012A188 4E 80 00 20 */ blr .global func_8012E52C func_8012E52C: /* 8012E52C 0012A18C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012E530 0012A190 7C 08 02 A6 */ mflr r0 /* 8012E534 0012A194 38 E0 00 00 */ li r7, 0 /* 8012E538 0012A198 38 A0 00 00 */ li r5, 0 /* 8012E53C 0012A19C 90 01 00 14 */ stw r0, 0x14(r1) /* 8012E540 0012A1A0 38 00 00 06 */ li r0, 6 /* 8012E544 0012A1A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012E548 0012A1A8 1F E3 00 0C */ mulli r31, r3, 0xc /* 8012E54C 0012A1AC 7C 09 03 A6 */ mtctr r0 lbl_8012E550: /* 8012E550 0012A1B0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E554 0012A1B4 54 E6 06 3E */ clrlwi r6, r7, 0x18 /* 8012E558 0012A1B8 7C 1F 02 14 */ add r0, r31, r0 /* 8012E55C 0012A1BC 7C C6 02 14 */ add r6, r6, r0 /* 8012E560 0012A1C0 88 06 09 7C */ lbz r0, 0x97c(r6) /* 8012E564 0012A1C4 28 00 00 07 */ cmplwi r0, 7 /* 8012E568 0012A1C8 40 82 00 08 */ bne lbl_8012E570 /* 8012E56C 0012A1CC 98 A6 09 7C */ stb r5, 0x97c(r6) lbl_8012E570: /* 8012E570 0012A1D0 38 E7 00 01 */ addi r7, r7, 1 /* 8012E574 0012A1D4 42 00 FF DC */ bdnz lbl_8012E550 /* 8012E578 0012A1D8 2C 03 00 02 */ cmpwi r3, 2 /* 8012E57C 0012A1DC 41 82 00 54 */ beq lbl_8012E5D0 /* 8012E580 0012A1E0 40 80 00 14 */ bge lbl_8012E594 /* 8012E584 0012A1E4 2C 03 00 00 */ cmpwi r3, 0 /* 8012E588 0012A1E8 41 82 00 18 */ beq lbl_8012E5A0 /* 8012E58C 0012A1EC 40 80 00 2C */ bge lbl_8012E5B8 /* 8012E590 0012A1F0 48 00 00 6C */ b lbl_8012E5FC lbl_8012E594: /* 8012E594 0012A1F4 2C 03 00 04 */ cmpwi r3, 4 /* 8012E598 0012A1F8 40 80 00 64 */ bge lbl_8012E5FC /* 8012E59C 0012A1FC 48 00 00 4C */ b lbl_8012E5E8 lbl_8012E5A0: /* 8012E5A0 0012A200 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5A4 0012A204 38 A0 00 FF */ li r5, 0xff /* 8012E5A8 0012A208 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5AC 0012A20C 38 63 1F FC */ addi r3, r3, 0x1ffc /* 8012E5B0 0012A210 48 02 1C F1 */ bl func_801502A0 /* 8012E5B4 0012A214 48 00 00 48 */ b lbl_8012E5FC lbl_8012E5B8: /* 8012E5B8 0012A218 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5BC 0012A21C 38 A0 00 FF */ li r5, 0xff /* 8012E5C0 0012A220 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5C4 0012A224 38 63 2D D4 */ addi r3, r3, 0x2dd4 /* 8012E5C8 0012A228 48 02 1C D9 */ bl func_801502A0 /* 8012E5CC 0012A22C 48 00 00 30 */ b lbl_8012E5FC lbl_8012E5D0: /* 8012E5D0 0012A230 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5D4 0012A234 38 A0 00 FF */ li r5, 0xff /* 8012E5D8 0012A238 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5DC 0012A23C 38 63 26 E8 */ addi r3, r3, 0x26e8 /* 8012E5E0 0012A240 48 02 1C C1 */ bl func_801502A0 /* 8012E5E4 0012A244 48 00 00 18 */ b lbl_8012E5FC lbl_8012E5E8: /* 8012E5E8 0012A248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5EC 0012A24C 38 A0 00 FF */ li r5, 0xff /* 8012E5F0 0012A250 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5F4 0012A254 38 63 34 C0 */ addi r3, r3, 0x34c0 /* 8012E5F8 0012A258 48 02 1C A9 */ bl func_801502A0 lbl_8012E5FC: /* 8012E5FC 0012A25C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 /* 8012E600 0012A260 41 82 00 14 */ beq lbl_8012E614 /* 8012E604 0012A264 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E608 0012A268 38 A0 00 07 */ li r5, 7 /* 8012E60C 0012A26C 7C 80 FA 14 */ add r4, r0, r31 /* 8012E610 0012A270 98 A4 09 7C */ stb r5, 0x97c(r4) lbl_8012E614: /* 8012E614 0012A274 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 /* 8012E618 0012A278 41 82 00 14 */ beq lbl_8012E62C /* 8012E61C 0012A27C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E620 0012A280 38 A0 00 07 */ li r5, 7 /* 8012E624 0012A284 7C 80 FA 14 */ add r4, r0, r31 /* 8012E628 0012A288 98 A4 09 7D */ stb r5, 0x97d(r4) lbl_8012E62C: /* 8012E62C 0012A28C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 8012E630 0012A290 41 82 00 14 */ beq lbl_8012E644 /* 8012E634 0012A294 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E638 0012A298 38 A0 00 07 */ li r5, 7 /* 8012E63C 0012A29C 7C 80 FA 14 */ add r4, r0, r31 /* 8012E640 0012A2A0 98 A4 09 7E */ stb r5, 0x97e(r4) lbl_8012E644: /* 8012E644 0012A2A4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 /* 8012E648 0012A2A8 41 82 00 14 */ beq lbl_8012E65C /* 8012E64C 0012A2AC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E650 0012A2B0 38 A0 00 07 */ li r5, 7 /* 8012E654 0012A2B4 7C 80 FA 14 */ add r4, r0, r31 /* 8012E658 0012A2B8 98 A4 09 7F */ stb r5, 0x97f(r4) lbl_8012E65C: /* 8012E65C 0012A2BC 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 /* 8012E660 0012A2C0 41 82 00 14 */ beq lbl_8012E674 /* 8012E664 0012A2C4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E668 0012A2C8 38 A0 00 07 */ li r5, 7 /* 8012E66C 0012A2CC 7C 80 FA 14 */ add r4, r0, r31 /* 8012E670 0012A2D0 98 A4 09 80 */ stb r5, 0x980(r4) lbl_8012E674: /* 8012E674 0012A2D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012E678 0012A2D8 41 82 00 14 */ beq lbl_8012E68C /* 8012E67C 0012A2DC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E680 0012A2E0 38 A0 00 07 */ li r5, 7 /* 8012E684 0012A2E4 7C 80 FA 14 */ add r4, r0, r31 /* 8012E688 0012A2E8 98 A4 09 81 */ stb r5, 0x981(r4) lbl_8012E68C: /* 8012E68C 0012A2EC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 8012E690 0012A2F0 41 82 00 18 */ beq lbl_8012E6A8 /* 8012E694 0012A2F4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E698 0012A2F8 38 80 00 00 */ li r4, 0 /* 8012E69C 0012A2FC 7C 60 FA 14 */ add r3, r0, r31 /* 8012E6A0 0012A300 98 83 09 82 */ stb r4, 0x982(r3) /* 8012E6A4 0012A304 48 00 00 14 */ b lbl_8012E6B8 lbl_8012E6A8: /* 8012E6A8 0012A308 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E6AC 0012A30C 38 80 00 01 */ li r4, 1 /* 8012E6B0 0012A310 7C 60 FA 14 */ add r3, r0, r31 /* 8012E6B4 0012A314 98 83 09 82 */ stb r4, 0x982(r3) lbl_8012E6B8: /* 8012E6B8 0012A318 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012E6BC 0012A31C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012E6C0 0012A320 7C 08 03 A6 */ mtlr r0 /* 8012E6C4 0012A324 38 21 00 10 */ addi r1, r1, 0x10 /* 8012E6C8 0012A328 4E 80 00 20 */ blr .global func_8012E6CC func_8012E6CC: /* 8012E6CC 0012A32C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012E6D0 0012A330 7C 08 02 A6 */ mflr r0 /* 8012E6D4 0012A334 2C 03 00 01 */ cmpwi r3, 1 /* 8012E6D8 0012A338 90 01 00 14 */ stw r0, 0x14(r1) /* 8012E6DC 0012A33C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012E6E0 0012A340 7C 7F 1B 78 */ mr r31, r3 /* 8012E6E4 0012A344 41 82 00 14 */ beq lbl_8012E6F8 /* 8012E6E8 0012A348 40 80 00 44 */ bge lbl_8012E72C /* 8012E6EC 0012A34C 2C 03 00 00 */ cmpwi r3, 0 /* 8012E6F0 0012A350 40 80 00 24 */ bge lbl_8012E714 /* 8012E6F4 0012A354 48 00 00 38 */ b lbl_8012E72C lbl_8012E6F8: /* 8012E6F8 0012A358 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E6FC 0012A35C 60 84 80 00 */ ori r4, r4, 0x8000 /* 8012E700 0012A360 38 A0 00 FF */ li r5, 0xff /* 8012E704 0012A364 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E708 0012A368 38 63 04 4C */ addi r3, r3, 0x44c /* 8012E70C 0012A36C 48 02 1B 95 */ bl func_801502A0 /* 8012E710 0012A370 48 00 00 1C */ b lbl_8012E72C lbl_8012E714: /* 8012E714 0012A374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E718 0012A378 60 84 80 00 */ ori r4, r4, 0x8000 /* 8012E71C 0012A37C 38 A0 00 FF */ li r5, 0xff /* 8012E720 0012A380 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E724 0012A384 38 63 12 24 */ addi r3, r3, 0x1224 /* 8012E728 0012A388 48 02 1B 79 */ bl func_801502A0 lbl_8012E72C: /* 8012E72C 0012A38C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 /* 8012E730 0012A390 41 82 00 18 */ beq lbl_8012E748 /* 8012E734 0012A394 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E738 0012A398 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E73C 0012A39C 38 A0 00 07 */ li r5, 7 /* 8012E740 0012A3A0 7C 84 02 14 */ add r4, r4, r0 /* 8012E744 0012A3A4 98 A4 09 7C */ stb r5, 0x97c(r4) lbl_8012E748: /* 8012E748 0012A3A8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 /* 8012E74C 0012A3AC 41 82 00 18 */ beq lbl_8012E764 /* 8012E750 0012A3B0 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E754 0012A3B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E758 0012A3B8 38 A0 00 07 */ li r5, 7 /* 8012E75C 0012A3BC 7C 84 02 14 */ add r4, r4, r0 /* 8012E760 0012A3C0 98 A4 09 7D */ stb r5, 0x97d(r4) lbl_8012E764: /* 8012E764 0012A3C4 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 8012E768 0012A3C8 41 82 00 18 */ beq lbl_8012E780 /* 8012E76C 0012A3CC 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E770 0012A3D0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E774 0012A3D4 38 A0 00 07 */ li r5, 7 /* 8012E778 0012A3D8 7C 84 02 14 */ add r4, r4, r0 /* 8012E77C 0012A3DC 98 A4 09 7E */ stb r5, 0x97e(r4) lbl_8012E780: /* 8012E780 0012A3E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 /* 8012E784 0012A3E4 41 82 00 18 */ beq lbl_8012E79C /* 8012E788 0012A3E8 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E78C 0012A3EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E790 0012A3F0 38 A0 00 07 */ li r5, 7 /* 8012E794 0012A3F4 7C 84 02 14 */ add r4, r4, r0 /* 8012E798 0012A3F8 98 A4 09 7F */ stb r5, 0x97f(r4) lbl_8012E79C: /* 8012E79C 0012A3FC 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 /* 8012E7A0 0012A400 41 82 00 18 */ beq lbl_8012E7B8 /* 8012E7A4 0012A404 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7A8 0012A408 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7AC 0012A40C 38 A0 00 07 */ li r5, 7 /* 8012E7B0 0012A410 7C 84 02 14 */ add r4, r4, r0 /* 8012E7B4 0012A414 98 A4 09 80 */ stb r5, 0x980(r4) lbl_8012E7B8: /* 8012E7B8 0012A418 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012E7BC 0012A41C 41 82 00 18 */ beq lbl_8012E7D4 /* 8012E7C0 0012A420 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7C4 0012A424 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7C8 0012A428 38 A0 00 07 */ li r5, 7 /* 8012E7CC 0012A42C 7C 84 02 14 */ add r4, r4, r0 /* 8012E7D0 0012A430 98 A4 09 81 */ stb r5, 0x981(r4) lbl_8012E7D4: /* 8012E7D4 0012A434 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 8012E7D8 0012A438 41 82 00 1C */ beq lbl_8012E7F4 /* 8012E7DC 0012A43C 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7E0 0012A440 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7E4 0012A444 38 80 00 00 */ li r4, 0 /* 8012E7E8 0012A448 7C 63 02 14 */ add r3, r3, r0 /* 8012E7EC 0012A44C 98 83 09 82 */ stb r4, 0x982(r3) /* 8012E7F0 0012A450 48 00 00 18 */ b lbl_8012E808 lbl_8012E7F4: /* 8012E7F4 0012A454 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7F8 0012A458 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7FC 0012A45C 38 80 00 01 */ li r4, 1 /* 8012E800 0012A460 7C 63 02 14 */ add r3, r3, r0 /* 8012E804 0012A464 98 83 09 82 */ stb r4, 0x982(r3) lbl_8012E808: /* 8012E808 0012A468 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012E80C 0012A46C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012E810 0012A470 7C 08 03 A6 */ mtlr r0 /* 8012E814 0012A474 38 21 00 10 */ addi r1, r1, 0x10 /* 8012E818 0012A478 4E 80 00 20 */ blr .global func_8012E81C func_8012E81C: /* 8012E81C 0012A47C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8012E820 0012A480 7C 08 02 A6 */ mflr r0 /* 8012E824 0012A484 90 01 00 54 */ stw r0, 0x54(r1) /* 8012E828 0012A488 39 61 00 50 */ addi r11, r1, 0x50 /* 8012E82C 0012A48C 48 09 88 E9 */ bl _savegpr_22 /* 8012E830 0012A490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E834 0012A494 3B 41 00 08 */ addi r26, r1, 8 /* 8012E838 0012A498 3B 81 00 18 */ addi r28, r1, 0x18 /* 8012E83C 0012A49C 3B 20 00 00 */ li r25, 0 /* 8012E840 0012A4A0 81 43 01 4C */ lwz r10, 0x14c(r3) /* 8012E844 0012A4A4 39 2A 1F FC */ addi r9, r10, 0x1ffc /* 8012E848 0012A4A8 39 0A 2D D4 */ addi r8, r10, 0x2dd4 /* 8012E84C 0012A4AC 38 EA 26 E8 */ addi r7, r10, 0x26e8 /* 8012E850 0012A4B0 38 CA 34 C0 */ addi r6, r10, 0x34c0 /* 8012E854 0012A4B4 38 AA 04 4C */ addi r5, r10, 0x44c /* 8012E858 0012A4B8 38 8A 12 24 */ addi r4, r10, 0x1224 /* 8012E85C 0012A4BC 38 6A 0B 38 */ addi r3, r10, 0xb38 /* 8012E860 0012A4C0 38 0A 19 10 */ addi r0, r10, 0x1910 /* 8012E864 0012A4C4 91 21 00 18 */ stw r9, 0x18(r1) /* 8012E868 0012A4C8 91 01 00 1C */ stw r8, 0x1c(r1) /* 8012E86C 0012A4CC 90 E1 00 20 */ stw r7, 0x20(r1) /* 8012E870 0012A4D0 90 C1 00 24 */ stw r6, 0x24(r1) /* 8012E874 0012A4D4 90 A1 00 08 */ stw r5, 8(r1) /* 8012E878 0012A4D8 90 81 00 0C */ stw r4, 0xc(r1) /* 8012E87C 0012A4DC 90 61 00 10 */ stw r3, 0x10(r1) /* 8012E880 0012A4E0 90 01 00 14 */ stw r0, 0x14(r1) lbl_8012E884: /* 8012E884 0012A4E4 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012E888 0012A4E8 57 23 15 BA */ rlwinm r3, r25, 2, 0x16, 0x1d /* 8012E88C 0012A4EC 1F A0 00 0C */ mulli r29, r0, 0xc /* 8012E890 0012A4F0 7F DA 18 2E */ lwzx r30, r26, r3 /* 8012E894 0012A4F4 7E DC 18 2E */ lwzx r22, r28, r3 /* 8012E898 0012A4F8 3B 00 00 00 */ li r24, 0 lbl_8012E89C: /* 8012E89C 0012A4FC 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 8012E8A0 0012A500 38 80 00 00 */ li r4, 0 /* 8012E8A4 0012A504 1E E0 00 8C */ mulli r23, r0, 0x8c /* 8012E8A8 0012A508 38 A0 00 88 */ li r5, 0x88 /* 8012E8AC 0012A50C 7C 7E BA 14 */ add r3, r30, r23 /* 8012E8B0 0012A510 38 63 01 FC */ addi r3, r3, 0x1fc /* 8012E8B4 0012A514 4B ED 58 51 */ bl memset /* 8012E8B8 0012A518 7F FE BA 14 */ add r31, r30, r23 /* 8012E8BC 0012A51C 57 03 06 3E */ clrlwi r3, r24, 0x18 /* 8012E8C0 0012A520 88 1F 02 86 */ lbz r0, 0x286(r31) /* 8012E8C4 0012A524 3B 63 00 01 */ addi r27, r3, 1 /* 8012E8C8 0012A528 3A E0 00 00 */ li r23, 0 /* 8012E8CC 0012A52C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8012E8D0 0012A530 98 1F 02 86 */ stb r0, 0x286(r31) lbl_8012E8D4: /* 8012E8D4 0012A534 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E8D8 0012A538 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 8012E8DC 0012A53C 7C 1D 02 14 */ add r0, r29, r0 /* 8012E8E0 0012A540 7C 64 02 14 */ add r3, r4, r0 /* 8012E8E4 0012A544 88 03 09 7C */ lbz r0, 0x97c(r3) /* 8012E8E8 0012A548 7C 1B 00 00 */ cmpw r27, r0 /* 8012E8EC 0012A54C 40 82 00 28 */ bne lbl_8012E914 /* 8012E8F0 0012A550 1C 04 00 8C */ mulli r0, r4, 0x8c /* 8012E8F4 0012A554 38 7F 01 FC */ addi r3, r31, 0x1fc /* 8012E8F8 0012A558 38 A0 00 88 */ li r5, 0x88 /* 8012E8FC 0012A55C 7C 96 02 14 */ add r4, r22, r0 /* 8012E900 0012A560 38 84 01 FC */ addi r4, r4, 0x1fc /* 8012E904 0012A564 4B ED 56 FD */ bl memcpy /* 8012E908 0012A568 88 1F 02 86 */ lbz r0, 0x286(r31) /* 8012E90C 0012A56C 60 00 00 80 */ ori r0, r0, 0x80 /* 8012E910 0012A570 98 1F 02 86 */ stb r0, 0x286(r31) lbl_8012E914: /* 8012E914 0012A574 3A F7 00 01 */ addi r23, r23, 1 /* 8012E918 0012A578 28 17 00 06 */ cmplwi r23, 6 /* 8012E91C 0012A57C 41 80 FF B8 */ blt lbl_8012E8D4 /* 8012E920 0012A580 3B 18 00 01 */ addi r24, r24, 1 /* 8012E924 0012A584 28 18 00 06 */ cmplwi r24, 6 /* 8012E928 0012A588 41 80 FF 74 */ blt lbl_8012E89C /* 8012E92C 0012A58C 3B 39 00 01 */ addi r25, r25, 1 /* 8012E930 0012A590 28 19 00 04 */ cmplwi r25, 4 /* 8012E934 0012A594 41 80 FF 50 */ blt lbl_8012E884 /* 8012E938 0012A598 39 61 00 50 */ addi r11, r1, 0x50 /* 8012E93C 0012A59C 48 09 88 25 */ bl _restgpr_22 /* 8012E940 0012A5A0 80 01 00 54 */ lwz r0, 0x54(r1) /* 8012E944 0012A5A4 7C 08 03 A6 */ mtlr r0 /* 8012E948 0012A5A8 38 21 00 50 */ addi r1, r1, 0x50 /* 8012E94C 0012A5AC 4E 80 00 20 */ blr .global func_8012E950 func_8012E950: /* 8012E950 0012A5B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012E954 0012A5B4 7C 08 02 A6 */ mflr r0 /* 8012E958 0012A5B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8012E95C 0012A5BC 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E960 0012A5C0 48 09 87 D1 */ bl _savegpr_29 /* 8012E964 0012A5C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012E968 0012A5C8 38 00 00 06 */ li r0, 6 /* 8012E96C 0012A5CC 38 C0 00 00 */ li r6, 0 /* 8012E970 0012A5D0 3B E5 19 EC */ addi r31, r5, 0x19ec /* 8012E974 0012A5D4 7C 09 03 A6 */ mtctr r0 lbl_8012E978: /* 8012E978 0012A5D8 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 8012E97C 0012A5DC 7C 85 1A 14 */ add r4, r5, r3 /* 8012E980 0012A5E0 88 04 09 7C */ lbz r0, 0x97c(r4) /* 8012E984 0012A5E4 28 00 00 01 */ cmplwi r0, 1 /* 8012E988 0012A5E8 40 82 00 14 */ bne lbl_8012E99C /* 8012E98C 0012A5EC 1C 03 00 8C */ mulli r0, r3, 0x8c /* 8012E990 0012A5F0 80 65 01 4C */ lwz r3, 0x14c(r5) /* 8012E994 0012A5F4 7C 63 02 14 */ add r3, r3, r0 /* 8012E998 0012A5F8 3B C3 14 20 */ addi r30, r3, 0x1420 lbl_8012E99C: /* 8012E99C 0012A5FC 88 04 09 88 */ lbz r0, 0x988(r4) /* 8012E9A0 0012A600 28 00 00 01 */ cmplwi r0, 1 /* 8012E9A4 0012A604 40 82 00 18 */ bne lbl_8012E9BC /* 8012E9A8 0012A608 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8012E9AC 0012A60C 80 65 01 4C */ lwz r3, 0x14c(r5) /* 8012E9B0 0012A610 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8012E9B4 0012A614 7C 63 02 14 */ add r3, r3, r0 /* 8012E9B8 0012A618 3B A3 06 48 */ addi r29, r3, 0x648 lbl_8012E9BC: /* 8012E9BC 0012A61C 38 C6 00 01 */ addi r6, r6, 1 /* 8012E9C0 0012A620 42 00 FF B8 */ bdnz lbl_8012E978 /* 8012E9C4 0012A624 7F E3 FB 78 */ mr r3, r31 /* 8012E9C8 0012A628 7F A4 EB 78 */ mr r4, r29 /* 8012E9CC 0012A62C 38 A0 00 88 */ li r5, 0x88 /* 8012E9D0 0012A630 4B ED 56 31 */ bl memcpy /* 8012E9D4 0012A634 7F A3 EB 78 */ mr r3, r29 /* 8012E9D8 0012A638 7F C4 F3 78 */ mr r4, r30 /* 8012E9DC 0012A63C 38 A0 00 88 */ li r5, 0x88 /* 8012E9E0 0012A640 4B ED 56 21 */ bl memcpy /* 8012E9E4 0012A644 7F C3 F3 78 */ mr r3, r30 /* 8012E9E8 0012A648 7F E4 FB 78 */ mr r4, r31 /* 8012E9EC 0012A64C 38 A0 00 88 */ li r5, 0x88 /* 8012E9F0 0012A650 4B ED 56 11 */ bl memcpy /* 8012E9F4 0012A654 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E9F8 0012A658 48 09 87 85 */ bl _restgpr_29 /* 8012E9FC 0012A65C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012EA00 0012A660 7C 08 03 A6 */ mtlr r0 /* 8012EA04 0012A664 38 21 00 20 */ addi r1, r1, 0x20 /* 8012EA08 0012A668 4E 80 00 20 */ blr .global func_8012EA0C func_8012EA0C: /* 8012EA0C 0012A66C 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8012EA10 0012A670 7C 08 02 A6 */ mflr r0 /* 8012EA14 0012A674 90 01 00 94 */ stw r0, 0x94(r1) /* 8012EA18 0012A678 39 61 00 90 */ addi r11, r1, 0x90 /* 8012EA1C 0012A67C 48 09 86 F9 */ bl _savegpr_22 /* 8012EA20 0012A680 7C 7A 1B 78 */ mr r26, r3 /* 8012EA24 0012A684 38 80 00 01 */ li r4, 1 /* 8012EA28 0012A688 38 A0 00 FF */ li r5, 0xff /* 8012EA2C 0012A68C 48 02 18 75 */ bl func_801502A0 /* 8012EA30 0012A690 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8012EA34 0012A694 41 82 00 0C */ beq lbl_8012EA40 /* 8012EA38 0012A698 38 60 00 00 */ li r3, 0 /* 8012EA3C 0012A69C 48 00 03 48 */ b lbl_8012ED84 lbl_8012EA40: /* 8012EA40 0012A6A0 4B FE DF 35 */ bl func_8011C974 /* 8012EA44 0012A6A4 A0 03 00 90 */ lhz r0, 0x90(r3) /* 8012EA48 0012A6A8 2C 00 00 07 */ cmpwi r0, 7 /* 8012EA4C 0012A6AC 41 82 00 34 */ beq lbl_8012EA80 /* 8012EA50 0012A6B0 40 80 00 50 */ bge lbl_8012EAA0 /* 8012EA54 0012A6B4 2C 00 00 00 */ cmpwi r0, 0 /* 8012EA58 0012A6B8 41 82 00 08 */ beq lbl_8012EA60 /* 8012EA5C 0012A6BC 48 00 00 44 */ b lbl_8012EAA0 lbl_8012EA60: /* 8012EA60 0012A6C0 4B FE DF 15 */ bl func_8011C974 /* 8012EA64 0012A6C4 80 03 00 08 */ lwz r0, 8(r3) /* 8012EA68 0012A6C8 2C 00 00 01 */ cmpwi r0, 1 /* 8012EA6C 0012A6CC 40 82 00 0C */ bne lbl_8012EA78 /* 8012EA70 0012A6D0 3B 80 00 02 */ li r28, 2 /* 8012EA74 0012A6D4 48 00 00 50 */ b lbl_8012EAC4 lbl_8012EA78: /* 8012EA78 0012A6D8 3B 80 00 01 */ li r28, 1 /* 8012EA7C 0012A6DC 48 00 00 48 */ b lbl_8012EAC4 lbl_8012EA80: /* 8012EA80 0012A6E0 4B FE DE F5 */ bl func_8011C974 /* 8012EA84 0012A6E4 80 03 00 08 */ lwz r0, 8(r3) /* 8012EA88 0012A6E8 2C 00 00 01 */ cmpwi r0, 1 /* 8012EA8C 0012A6EC 40 82 00 0C */ bne lbl_8012EA98 /* 8012EA90 0012A6F0 3B 80 00 04 */ li r28, 4 /* 8012EA94 0012A6F4 48 00 00 30 */ b lbl_8012EAC4 lbl_8012EA98: /* 8012EA98 0012A6F8 3B 80 00 03 */ li r28, 3 /* 8012EA9C 0012A6FC 48 00 00 28 */ b lbl_8012EAC4 lbl_8012EAA0: /* 8012EAA0 0012A700 4B FE DE D5 */ bl func_8011C974 /* 8012EAA4 0012A704 A0 03 00 90 */ lhz r0, 0x90(r3) /* 8012EAA8 0012A708 28 00 00 01 */ cmplwi r0, 1 /* 8012EAAC 0012A70C 40 82 00 10 */ bne lbl_8012EABC /* 8012EAB0 0012A710 3B 00 00 02 */ li r24, 2 /* 8012EAB4 0012A714 4B FE DE C1 */ bl func_8011C974 /* 8012EAB8 0012A718 93 03 00 08 */ stw r24, 8(r3) lbl_8012EABC: /* 8012EABC 0012A71C 4B FE DE B9 */ bl func_8011C974 /* 8012EAC0 0012A720 A3 83 00 90 */ lhz r28, 0x90(r3) lbl_8012EAC4: /* 8012EAC4 0012A724 3B E1 00 44 */ addi r31, r1, 0x44 /* 8012EAC8 0012A728 3B 61 00 20 */ addi r27, r1, 0x20 /* 8012EACC 0012A72C 3B C1 00 14 */ addi r30, r1, 0x14 /* 8012EAD0 0012A730 3A C0 00 00 */ li r22, 0 /* 8012EAD4 0012A734 3B 00 00 00 */ li r24, 0 lbl_8012EAD8: /* 8012EAD8 0012A738 56 C0 04 3E */ clrlwi r0, r22, 0x10 /* 8012EADC 0012A73C 56 D9 0B FC */ rlwinm r25, r22, 1, 0xf, 0x1e /* 8012EAE0 0012A740 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8012EAE4 0012A744 56 D7 13 BA */ rlwinm r23, r22, 2, 0xe, 0x1d /* 8012EAE8 0012A748 7F 1B CB 2E */ sthx r24, r27, r25 /* 8012EAEC 0012A74C 7C 7A 02 14 */ add r3, r26, r0 /* 8012EAF0 0012A750 7F 1E CB 2E */ sthx r24, r30, r25 /* 8012EAF4 0012A754 38 63 01 FC */ addi r3, r3, 0x1fc /* 8012EAF8 0012A758 7C 7F B9 2E */ stwx r3, r31, r23 /* 8012EAFC 0012A75C 4B F2 80 D9 */ bl func_80056BD4 /* 8012EB00 0012A760 2C 03 00 00 */ cmpwi r3, 0 /* 8012EB04 0012A764 41 82 00 30 */ beq lbl_8012EB34 /* 8012EB08 0012A768 7F BF B8 2E */ lwzx r29, r31, r23 /* 8012EB0C 0012A76C 38 80 00 05 */ li r4, 5 /* 8012EB10 0012A770 38 A0 00 00 */ li r5, 0 /* 8012EB14 0012A774 7F A3 EB 78 */ mr r3, r29 /* 8012EB18 0012A778 48 2A C3 E5 */ bl func_803DAEFC /* 8012EB1C 0012A77C 7C 7B CB 2E */ sthx r3, r27, r25 /* 8012EB20 0012A780 7F A3 EB 78 */ mr r3, r29 /* 8012EB24 0012A784 38 80 00 06 */ li r4, 6 /* 8012EB28 0012A788 38 A0 00 00 */ li r5, 0 /* 8012EB2C 0012A78C 48 2A C3 D1 */ bl func_803DAEFC /* 8012EB30 0012A790 7C 7E CB 2E */ sthx r3, r30, r25 lbl_8012EB34: /* 8012EB34 0012A794 3A D6 00 01 */ addi r22, r22, 1 /* 8012EB38 0012A798 28 16 00 06 */ cmplwi r22, 6 /* 8012EB3C 0012A79C 41 80 FF 9C */ blt lbl_8012EAD8 /* 8012EB40 0012A7A0 4B FE DE 35 */ bl func_8011C974 /* 8012EB44 0012A7A4 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012EB48 0012A7A8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012EB4C 0012A7AC 40 82 00 6C */ bne lbl_8012EBB8 /* 8012EB50 0012A7B0 38 A1 00 20 */ addi r5, r1, 0x20 /* 8012EB54 0012A7B4 39 00 00 00 */ li r8, 0 /* 8012EB58 0012A7B8 38 00 00 06 */ li r0, 6 lbl_8012EB5C: /* 8012EB5C 0012A7BC 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e /* 8012EB60 0012A7C0 7C C5 1A 2E */ lhzx r6, r5, r3 /* 8012EB64 0012A7C4 2C 06 00 00 */ cmpwi r6, 0 /* 8012EB68 0012A7C8 41 82 00 44 */ beq lbl_8012EBAC /* 8012EB6C 0012A7CC 55 04 06 3E */ clrlwi r4, r8, 0x18 /* 8012EB70 0012A7D0 39 20 00 00 */ li r9, 0 /* 8012EB74 0012A7D4 7C 09 03 A6 */ mtctr r0 lbl_8012EB78: /* 8012EB78 0012A7D8 55 23 0D FC */ rlwinm r3, r9, 1, 0x17, 0x1e /* 8012EB7C 0012A7DC 7C E5 1A 2E */ lhzx r7, r5, r3 /* 8012EB80 0012A7E0 2C 07 00 00 */ cmpwi r7, 0 /* 8012EB84 0012A7E4 41 82 00 20 */ beq lbl_8012EBA4 /* 8012EB88 0012A7E8 55 23 06 3E */ clrlwi r3, r9, 0x18 /* 8012EB8C 0012A7EC 7C 04 18 40 */ cmplw r4, r3 /* 8012EB90 0012A7F0 41 82 00 14 */ beq lbl_8012EBA4 /* 8012EB94 0012A7F4 7C 06 38 40 */ cmplw r6, r7 /* 8012EB98 0012A7F8 40 82 00 0C */ bne lbl_8012EBA4 /* 8012EB9C 0012A7FC 38 60 00 00 */ li r3, 0 /* 8012EBA0 0012A800 48 00 01 E4 */ b lbl_8012ED84 lbl_8012EBA4: /* 8012EBA4 0012A804 39 29 00 01 */ addi r9, r9, 1 /* 8012EBA8 0012A808 42 00 FF D0 */ bdnz lbl_8012EB78 lbl_8012EBAC: /* 8012EBAC 0012A80C 39 08 00 01 */ addi r8, r8, 1 /* 8012EBB0 0012A810 28 08 00 06 */ cmplwi r8, 6 /* 8012EBB4 0012A814 41 80 FF A8 */ blt lbl_8012EB5C lbl_8012EBB8: /* 8012EBB8 0012A818 4B FE DD BD */ bl func_8011C974 /* 8012EBBC 0012A81C A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012EBC0 0012A820 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8012EBC4 0012A824 40 82 00 6C */ bne lbl_8012EC30 /* 8012EBC8 0012A828 38 A1 00 14 */ addi r5, r1, 0x14 /* 8012EBCC 0012A82C 39 00 00 00 */ li r8, 0 /* 8012EBD0 0012A830 38 00 00 06 */ li r0, 6 lbl_8012EBD4: /* 8012EBD4 0012A834 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e /* 8012EBD8 0012A838 7C C5 1A 2E */ lhzx r6, r5, r3 /* 8012EBDC 0012A83C 2C 06 00 00 */ cmpwi r6, 0 /* 8012EBE0 0012A840 41 82 00 44 */ beq lbl_8012EC24 /* 8012EBE4 0012A844 55 04 06 3E */ clrlwi r4, r8, 0x18 /* 8012EBE8 0012A848 39 20 00 00 */ li r9, 0 /* 8012EBEC 0012A84C 7C 09 03 A6 */ mtctr r0 lbl_8012EBF0: /* 8012EBF0 0012A850 55 23 0D FC */ rlwinm r3, r9, 1, 0x17, 0x1e /* 8012EBF4 0012A854 7C E5 1A 2E */ lhzx r7, r5, r3 /* 8012EBF8 0012A858 2C 07 00 00 */ cmpwi r7, 0 /* 8012EBFC 0012A85C 41 82 00 20 */ beq lbl_8012EC1C /* 8012EC00 0012A860 55 23 06 3E */ clrlwi r3, r9, 0x18 /* 8012EC04 0012A864 7C 04 18 40 */ cmplw r4, r3 /* 8012EC08 0012A868 41 82 00 14 */ beq lbl_8012EC1C /* 8012EC0C 0012A86C 7C 06 38 40 */ cmplw r6, r7 /* 8012EC10 0012A870 40 82 00 0C */ bne lbl_8012EC1C /* 8012EC14 0012A874 38 60 00 00 */ li r3, 0 /* 8012EC18 0012A878 48 00 01 6C */ b lbl_8012ED84 lbl_8012EC1C: /* 8012EC1C 0012A87C 39 29 00 01 */ addi r9, r9, 1 /* 8012EC20 0012A880 42 00 FF D0 */ bdnz lbl_8012EBF0 lbl_8012EC24: /* 8012EC24 0012A884 39 08 00 01 */ addi r8, r8, 1 /* 8012EC28 0012A888 28 08 00 06 */ cmplwi r8, 6 /* 8012EC2C 0012A88C 41 80 FF A8 */ blt lbl_8012EBD4 lbl_8012EC30: /* 8012EC30 0012A890 4B FE DD 45 */ bl func_8011C974 /* 8012EC34 0012A894 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012EC38 0012A898 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8012EC3C 0012A89C 28 00 00 03 */ cmplwi r0, 3 /* 8012EC40 0012A8A0 40 82 01 40 */ bne lbl_8012ED80 /* 8012EC44 0012A8A4 3F 20 00 01 */ lis r25, 0x0000FFFF@ha /* 8012EC48 0012A8A8 3B E1 00 2C */ addi r31, r1, 0x2c /* 8012EC4C 0012A8AC 3B A1 00 08 */ addi r29, r1, 8 /* 8012EC50 0012A8B0 3B 60 00 00 */ li r27, 0 /* 8012EC54 0012A8B4 3B 19 FF FF */ addi r24, r25, 0x0000FFFF@l lbl_8012EC58: /* 8012EC58 0012A8B8 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 8012EC5C 0012A8BC 57 7E 0B FC */ rlwinm r30, r27, 1, 0xf, 0x1e /* 8012EC60 0012A8C0 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8012EC64 0012A8C4 57 64 13 BA */ rlwinm r4, r27, 2, 0xe, 0x1d /* 8012EC68 0012A8C8 7F 1D F3 2E */ sthx r24, r29, r30 /* 8012EC6C 0012A8CC 7C 7A 02 14 */ add r3, r26, r0 /* 8012EC70 0012A8D0 3A E3 01 FC */ addi r23, r3, 0x1fc /* 8012EC74 0012A8D4 7E FF 21 2E */ stwx r23, r31, r4 /* 8012EC78 0012A8D8 7E E3 BB 78 */ mr r3, r23 /* 8012EC7C 0012A8DC 4B F2 7F 59 */ bl func_80056BD4 /* 8012EC80 0012A8E0 2C 03 00 00 */ cmpwi r3, 0 /* 8012EC84 0012A8E4 41 82 00 50 */ beq lbl_8012ECD4 /* 8012EC88 0012A8E8 7E E3 BB 78 */ mr r3, r23 /* 8012EC8C 0012A8EC 38 80 00 A0 */ li r4, 0xa0 /* 8012EC90 0012A8F0 38 A0 00 00 */ li r5, 0 /* 8012EC94 0012A8F4 48 2A C2 69 */ bl func_803DAEFC /* 8012EC98 0012A8F8 7C 7D F3 2E */ sthx r3, r29, r30 /* 8012EC9C 0012A8FC 4B FE DC D9 */ bl func_8011C974 /* 8012ECA0 0012A900 A0 63 00 8A */ lhz r3, 0x8a(r3) /* 8012ECA4 0012A904 7C 1D F2 2E */ lhzx r0, r29, r30 /* 8012ECA8 0012A908 7C 03 00 40 */ cmplw r3, r0 /* 8012ECAC 0012A90C 40 81 00 0C */ ble lbl_8012ECB8 /* 8012ECB0 0012A910 38 19 FF FF */ addi r0, r25, -1 /* 8012ECB4 0012A914 7C 1D F3 2E */ sthx r0, r29, r30 lbl_8012ECB8: /* 8012ECB8 0012A918 4B FE DC BD */ bl func_8011C974 /* 8012ECBC 0012A91C A0 63 00 8C */ lhz r3, 0x8c(r3) /* 8012ECC0 0012A920 7C 1D F2 2E */ lhzx r0, r29, r30 /* 8012ECC4 0012A924 7C 03 00 40 */ cmplw r3, r0 /* 8012ECC8 0012A928 40 80 00 0C */ bge lbl_8012ECD4 /* 8012ECCC 0012A92C 38 19 FF FF */ addi r0, r25, -1 /* 8012ECD0 0012A930 7C 1D F3 2E */ sthx r0, r29, r30 lbl_8012ECD4: /* 8012ECD4 0012A934 3B 7B 00 01 */ addi r27, r27, 1 /* 8012ECD8 0012A938 28 1B 00 06 */ cmplwi r27, 6 /* 8012ECDC 0012A93C 41 80 FF 7C */ blt lbl_8012EC58 /* 8012ECE0 0012A940 38 A1 00 08 */ addi r5, r1, 8 /* 8012ECE4 0012A944 38 E0 00 00 */ li r7, 0 lbl_8012ECE8: /* 8012ECE8 0012A948 54 E3 06 3E */ clrlwi r3, r7, 0x18 /* 8012ECEC 0012A94C 39 00 00 05 */ li r8, 5 /* 8012ECF0 0012A950 20 03 00 05 */ subfic r0, r3, 5 /* 8012ECF4 0012A954 7C 09 03 A6 */ mtctr r0 /* 8012ECF8 0012A958 28 03 00 05 */ cmplwi r3, 5 /* 8012ECFC 0012A95C 40 80 00 30 */ bge lbl_8012ED2C lbl_8012ED00: /* 8012ED00 0012A960 55 04 0D FC */ rlwinm r4, r8, 1, 0x17, 0x1e /* 8012ED04 0012A964 38 C1 00 08 */ addi r6, r1, 8 /* 8012ED08 0012A968 7C C6 22 14 */ add r6, r6, r4 /* 8012ED0C 0012A96C 7C 05 22 2E */ lhzx r0, r5, r4 /* 8012ED10 0012A970 A0 66 FF FE */ lhz r3, -2(r6) /* 8012ED14 0012A974 7C 03 00 40 */ cmplw r3, r0 /* 8012ED18 0012A978 40 81 00 0C */ ble lbl_8012ED24 /* 8012ED1C 0012A97C 7C 65 23 2E */ sthx r3, r5, r4 /* 8012ED20 0012A980 B0 06 FF FE */ sth r0, -2(r6) lbl_8012ED24: /* 8012ED24 0012A984 39 08 FF FF */ addi r8, r8, -1 /* 8012ED28 0012A988 42 00 FF D8 */ bdnz lbl_8012ED00 lbl_8012ED2C: /* 8012ED2C 0012A98C 38 E7 00 01 */ addi r7, r7, 1 /* 8012ED30 0012A990 28 07 00 06 */ cmplwi r7, 6 /* 8012ED34 0012A994 41 80 FF B4 */ blt lbl_8012ECE8 /* 8012ED38 0012A998 38 61 00 08 */ addi r3, r1, 8 /* 8012ED3C 0012A99C 3A C0 00 00 */ li r22, 0 /* 8012ED40 0012A9A0 38 80 00 00 */ li r4, 0 /* 8012ED44 0012A9A4 48 00 00 14 */ b lbl_8012ED58 lbl_8012ED48: /* 8012ED48 0012A9A8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 8012ED4C 0012A9AC 38 84 00 01 */ addi r4, r4, 1 /* 8012ED50 0012A9B0 7C 03 02 2E */ lhzx r0, r3, r0 /* 8012ED54 0012A9B4 7E D6 02 14 */ add r22, r22, r0 lbl_8012ED58: /* 8012ED58 0012A9B8 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 8012ED5C 0012A9BC 7C 00 E0 00 */ cmpw r0, r28 /* 8012ED60 0012A9C0 41 80 FF E8 */ blt lbl_8012ED48 /* 8012ED64 0012A9C4 4B FE DC 11 */ bl func_8011C974 /* 8012ED68 0012A9C8 A0 63 00 8E */ lhz r3, 0x8e(r3) /* 8012ED6C 0012A9CC 56 C0 04 3E */ clrlwi r0, r22, 0x10 /* 8012ED70 0012A9D0 7C 03 00 40 */ cmplw r3, r0 /* 8012ED74 0012A9D4 40 80 00 0C */ bge lbl_8012ED80 /* 8012ED78 0012A9D8 38 60 00 00 */ li r3, 0 /* 8012ED7C 0012A9DC 48 00 00 08 */ b lbl_8012ED84 lbl_8012ED80: /* 8012ED80 0012A9E0 38 60 00 01 */ li r3, 1 lbl_8012ED84: /* 8012ED84 0012A9E4 39 61 00 90 */ addi r11, r1, 0x90 /* 8012ED88 0012A9E8 48 09 83 D9 */ bl _restgpr_22 /* 8012ED8C 0012A9EC 80 01 00 94 */ lwz r0, 0x94(r1) /* 8012ED90 0012A9F0 7C 08 03 A6 */ mtlr r0 /* 8012ED94 0012A9F4 38 21 00 90 */ addi r1, r1, 0x90 /* 8012ED98 0012A9F8 4E 80 00 20 */ blr .global func_8012ED9C func_8012ED9C: /* 8012ED9C 0012A9FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EDA0 0012AA00 7C 08 02 A6 */ mflr r0 /* 8012EDA4 0012AA04 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EDA8 0012AA08 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012EDAC 0012AA0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EDB0 0012AA10 80 03 1A C4 */ lwz r0, 0x1ac4(r3) /* 8012EDB4 0012AA14 2C 00 00 00 */ cmpwi r0, 0 /* 8012EDB8 0012AA18 40 82 00 34 */ bne lbl_8012EDEC /* 8012EDBC 0012AA1C 3F E0 00 07 */ lis r31, 0x0006FF00@ha /* 8012EDC0 0012AA20 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EDC4 0012AA24 38 9F FF 00 */ addi r4, r31, 0x0006FF00@l /* 8012EDC8 0012AA28 38 A0 00 40 */ li r5, 0x40 /* 8012EDCC 0012AA2C 48 0A BF 41 */ bl func_801DAD0C /* 8012EDD0 0012AA30 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012EDD4 0012AA34 38 BF FF 00 */ addi r5, r31, -256 /* 8012EDD8 0012AA38 38 80 00 00 */ li r4, 0 /* 8012EDDC 0012AA3C 90 66 1A C4 */ stw r3, 0x1ac4(r6) /* 8012EDE0 0012AA40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EDE4 0012AA44 80 63 1A C4 */ lwz r3, 0x1ac4(r3) /* 8012EDE8 0012AA48 4B ED 53 1D */ bl memset lbl_8012EDEC: /* 8012EDEC 0012AA4C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EDF0 0012AA50 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012EDF4 0012AA54 7C 08 03 A6 */ mtlr r0 /* 8012EDF8 0012AA58 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EDFC 0012AA5C 4E 80 00 20 */ blr .global func_8012EE00 func_8012EE00: /* 8012EE00 0012AA60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EE04 0012AA64 7C 08 02 A6 */ mflr r0 /* 8012EE08 0012AA68 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EE0C 0012AA6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE10 0012AA70 80 83 1A C4 */ lwz r4, 0x1ac4(r3) /* 8012EE14 0012AA74 2C 04 00 00 */ cmpwi r4, 0 /* 8012EE18 0012AA78 41 82 00 18 */ beq lbl_8012EE30 /* 8012EE1C 0012AA7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EE20 0012AA80 48 0A BF 29 */ bl func_801DAD48 /* 8012EE24 0012AA84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE28 0012AA88 38 00 00 00 */ li r0, 0 /* 8012EE2C 0012AA8C 90 03 1A C4 */ stw r0, 0x1ac4(r3) lbl_8012EE30: /* 8012EE30 0012AA90 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EE34 0012AA94 7C 08 03 A6 */ mtlr r0 /* 8012EE38 0012AA98 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EE3C 0012AA9C 4E 80 00 20 */ blr .global func_8012EE40 func_8012EE40: /* 8012EE40 0012AAA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EE44 0012AAA4 7C 08 02 A6 */ mflr r0 /* 8012EE48 0012AAA8 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EE4C 0012AAAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012EE50 0012AAB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE54 0012AAB4 80 03 1A C4 */ lwz r0, 0x1ac4(r3) /* 8012EE58 0012AAB8 2C 00 00 00 */ cmpwi r0, 0 /* 8012EE5C 0012AABC 41 82 00 F0 */ beq lbl_8012EF4C /* 8012EE60 0012AAC0 3F E0 00 07 */ lis r31, 0x0006FF00@ha /* 8012EE64 0012AAC4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EE68 0012AAC8 38 9F FF 00 */ addi r4, r31, 0x0006FF00@l /* 8012EE6C 0012AACC 38 A0 00 40 */ li r5, 0x40 /* 8012EE70 0012AAD0 48 0A BE 9D */ bl func_801DAD0C /* 8012EE74 0012AAD4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE78 0012AAD8 38 BF FF 00 */ addi r5, r31, -256 /* 8012EE7C 0012AADC 38 80 00 00 */ li r4, 0 /* 8012EE80 0012AAE0 90 66 1A C8 */ stw r3, 0x1ac8(r6) /* 8012EE84 0012AAE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE88 0012AAE8 80 63 1A C8 */ lwz r3, 0x1ac8(r3) /* 8012EE8C 0012AAEC 4B ED 52 79 */ bl memset /* 8012EE90 0012AAF0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE94 0012AAF4 80 64 1A C8 */ lwz r3, 0x1ac8(r4) /* 8012EE98 0012AAF8 80 84 01 48 */ lwz r4, 0x148(r4) /* 8012EE9C 0012AAFC 4B FF 69 BD */ bl func_80125858 /* 8012EEA0 0012AB00 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EEA4 0012AB04 80 64 01 48 */ lwz r3, 0x148(r4) /* 8012EEA8 0012AB08 80 84 1A C4 */ lwz r4, 0x1ac4(r4) /* 8012EEAC 0012AB0C 4B FF 69 AD */ bl func_80125858 /* 8012EEB0 0012AB10 3B E0 00 00 */ li r31, 0 lbl_8012EEB4: /* 8012EEB4 0012AB14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EEB8 0012AB18 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 8012EEBC 0012AB1C 1C E6 00 0E */ mulli r7, r6, 0xe /* 8012EEC0 0012AB20 38 A0 00 18 */ li r5, 0x18 /* 8012EEC4 0012AB24 80 83 1A C8 */ lwz r4, 0x1ac8(r3) /* 8012EEC8 0012AB28 80 63 01 48 */ lwz r3, 0x148(r3) /* 8012EECC 0012AB2C 3C 04 00 06 */ addis r0, r4, 6 /* 8012EED0 0012AB30 7C 80 3A 14 */ add r4, r0, r7 /* 8012EED4 0012AB34 3C 63 00 06 */ addis r3, r3, 6 /* 8012EED8 0012AB38 A0 04 60 B8 */ lhz r0, 0x60b8(r4) /* 8012EEDC 0012AB3C 7C 63 3A 14 */ add r3, r3, r7 /* 8012EEE0 0012AB40 1C C6 00 18 */ mulli r6, r6, 0x18 /* 8012EEE4 0012AB44 B0 03 60 B8 */ sth r0, 0x60b8(r3) /* 8012EEE8 0012AB48 A0 04 60 BA */ lhz r0, 0x60ba(r4) /* 8012EEEC 0012AB4C B0 03 60 BA */ sth r0, 0x60ba(r3) /* 8012EEF0 0012AB50 A0 04 60 BC */ lhz r0, 0x60bc(r4) /* 8012EEF4 0012AB54 B0 03 60 BC */ sth r0, 0x60bc(r3) /* 8012EEF8 0012AB58 A0 04 60 BE */ lhz r0, 0x60be(r4) /* 8012EEFC 0012AB5C B0 03 60 BE */ sth r0, 0x60be(r3) /* 8012EF00 0012AB60 A0 04 60 C0 */ lhz r0, 0x60c0(r4) /* 8012EF04 0012AB64 B0 03 60 C0 */ sth r0, 0x60c0(r3) /* 8012EF08 0012AB68 A0 04 60 C2 */ lhz r0, 0x60c2(r4) /* 8012EF0C 0012AB6C B0 03 60 C2 */ sth r0, 0x60c2(r3) /* 8012EF10 0012AB70 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8012EF14 0012AB74 B0 03 60 C4 */ sth r0, 0x60c4(r3) /* 8012EF18 0012AB78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF1C 0012AB7C 80 83 01 48 */ lwz r4, 0x148(r3) /* 8012EF20 0012AB80 80 63 1A C8 */ lwz r3, 0x1ac8(r3) /* 8012EF24 0012AB84 3C 84 00 06 */ addis r4, r4, 6 /* 8012EF28 0012AB88 3C 03 00 06 */ addis r0, r3, 6 /* 8012EF2C 0012AB8C 7C 64 32 14 */ add r3, r4, r6 /* 8012EF30 0012AB90 7C 80 32 14 */ add r4, r0, r6 /* 8012EF34 0012AB94 38 63 60 E2 */ addi r3, r3, 0x60e2 /* 8012EF38 0012AB98 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 8012EF3C 0012AB9C 4B ED 50 C5 */ bl memcpy /* 8012EF40 0012ABA0 3B FF 00 01 */ addi r31, r31, 1 /* 8012EF44 0012ABA4 28 1F 00 03 */ cmplwi r31, 3 /* 8012EF48 0012ABA8 41 80 FF 6C */ blt lbl_8012EEB4 lbl_8012EF4C: /* 8012EF4C 0012ABAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EF50 0012ABB0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012EF54 0012ABB4 7C 08 03 A6 */ mtlr r0 /* 8012EF58 0012ABB8 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EF5C 0012ABBC 4E 80 00 20 */ blr .global func_8012EF60 func_8012EF60: /* 8012EF60 0012ABC0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EF64 0012ABC4 7C 08 02 A6 */ mflr r0 /* 8012EF68 0012ABC8 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EF6C 0012ABCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF70 0012ABD0 80 64 1A C4 */ lwz r3, 0x1ac4(r4) /* 8012EF74 0012ABD4 2C 03 00 00 */ cmpwi r3, 0 /* 8012EF78 0012ABD8 41 82 00 40 */ beq lbl_8012EFB8 /* 8012EF7C 0012ABDC 80 84 01 48 */ lwz r4, 0x148(r4) /* 8012EF80 0012ABE0 4B FF 68 D9 */ bl func_80125858 /* 8012EF84 0012ABE4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF88 0012ABE8 80 64 01 48 */ lwz r3, 0x148(r4) /* 8012EF8C 0012ABEC 80 84 1A C8 */ lwz r4, 0x1ac8(r4) /* 8012EF90 0012ABF0 4B FF 68 C9 */ bl func_80125858 /* 8012EF94 0012ABF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF98 0012ABF8 80 83 1A C8 */ lwz r4, 0x1ac8(r3) /* 8012EF9C 0012ABFC 2C 04 00 00 */ cmpwi r4, 0 /* 8012EFA0 0012AC00 41 82 00 18 */ beq lbl_8012EFB8 /* 8012EFA4 0012AC04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EFA8 0012AC08 48 0A BD A1 */ bl func_801DAD48 /* 8012EFAC 0012AC0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EFB0 0012AC10 38 00 00 00 */ li r0, 0 /* 8012EFB4 0012AC14 90 03 1A C8 */ stw r0, 0x1ac8(r3) lbl_8012EFB8: /* 8012EFB8 0012AC18 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EFBC 0012AC1C 7C 08 03 A6 */ mtlr r0 /* 8012EFC0 0012AC20 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EFC4 0012AC24 4E 80 00 20 */ blr .global func_8012EFC8 func_8012EFC8: /* 8012EFC8 0012AC28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EFCC 0012AC2C 7C 08 02 A6 */ mflr r0 /* 8012EFD0 0012AC30 38 60 02 61 */ li r3, 0x261 /* 8012EFD4 0012AC34 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EFD8 0012AC38 48 03 3A B9 */ bl func_80162A90 /* 8012EFDC 0012AC3C 28 03 00 03 */ cmplwi r3, 3 /* 8012EFE0 0012AC40 40 82 00 1C */ bne lbl_8012EFFC /* 8012EFE4 0012AC44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EFE8 0012AC48 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012EFEC 0012AC4C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8012EFF0 0012AC50 41 82 00 0C */ beq lbl_8012EFFC /* 8012EFF4 0012AC54 38 60 00 01 */ li r3, 1 /* 8012EFF8 0012AC58 48 00 00 08 */ b lbl_8012F000 lbl_8012EFFC: /* 8012EFFC 0012AC5C 38 60 00 00 */ li r3, 0 lbl_8012F000: /* 8012F000 0012AC60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012F004 0012AC64 7C 08 03 A6 */ mtlr r0 /* 8012F008 0012AC68 38 21 00 10 */ addi r1, r1, 0x10 /* 8012F00C 0012AC6C 4E 80 00 20 */ blr .global func_8012F010 func_8012F010: /* 8012F010 0012AC70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012F014 0012AC74 7C 08 02 A6 */ mflr r0 /* 8012F018 0012AC78 28 03 00 03 */ cmplwi r3, 3 /* 8012F01C 0012AC7C 90 01 00 14 */ stw r0, 0x14(r1) /* 8012F020 0012AC80 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012F024 0012AC84 7C 7F 1B 78 */ mr r31, r3 /* 8012F028 0012AC88 40 81 00 0C */ ble lbl_8012F034 /* 8012F02C 0012AC8C 38 60 00 00 */ li r3, 0 /* 8012F030 0012AC90 48 00 00 2C */ b lbl_8012F05C lbl_8012F034: /* 8012F034 0012AC94 4B F2 9B 71 */ bl VMBASEIsPageValid /* 8012F038 0012AC98 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012F03C 0012AC9C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d /* 8012F040 0012ACA0 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 8012F044 0012ACA4 7C 64 02 14 */ add r3, r4, r0 /* 8012F048 0012ACA8 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012F04C 0012ACAC 88 03 00 04 */ lbz r0, 4(r3) /* 8012F050 0012ACB0 7C 00 28 50 */ subf r0, r0, r5 /* 8012F054 0012ACB4 7C 00 00 34 */ cntlzw r0, r0 /* 8012F058 0012ACB8 54 03 D9 7E */ srwi r3, r0, 5 lbl_8012F05C: /* 8012F05C 0012ACBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012F060 0012ACC0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012F064 0012ACC4 7C 08 03 A6 */ mtlr r0 /* 8012F068 0012ACC8 38 21 00 10 */ addi r1, r1, 0x10 /* 8012F06C 0012ACCC 4E 80 00 20 */ blr .global func_8012F070 func_8012F070: /* 8012F070 0012ACD0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012F074 0012ACD4 7C 08 02 A6 */ mflr r0 /* 8012F078 0012ACD8 90 01 00 14 */ stw r0, 0x14(r1) /* 8012F07C 0012ACDC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8012F080 0012ACE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012F084 0012ACE4 7C 84 02 14 */ add r4, r4, r0 /* 8012F088 0012ACE8 80 84 01 38 */ lwz r4, 0x138(r4) /* 8012F08C 0012ACEC 80 04 00 00 */ lwz r0, 0(r4) /* 8012F090 0012ACF0 54 00 0F FE */ srwi r0, r0, 0x1f /* 8012F094 0012ACF4 28 00 00 01 */ cmplwi r0, 1 /* 8012F098 0012ACF8 40 82 00 18 */ bne lbl_8012F0B0 /* 8012F09C 0012ACFC 4B FF FF 75 */ bl func_8012F010 /* 8012F0A0 0012AD00 2C 03 00 00 */ cmpwi r3, 0 /* 8012F0A4 0012AD04 41 82 00 0C */ beq lbl_8012F0B0 /* 8012F0A8 0012AD08 38 60 00 01 */ li r3, 1 /* 8012F0AC 0012AD0C 48 00 00 08 */ b lbl_8012F0B4 lbl_8012F0B0: /* 8012F0B0 0012AD10 38 60 00 00 */ li r3, 0 lbl_8012F0B4: /* 8012F0B4 0012AD14 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012F0B8 0012AD18 7C 08 03 A6 */ mtlr r0 /* 8012F0BC 0012AD1C 38 21 00 10 */ addi r1, r1, 0x10 /* 8012F0C0 0012AD20 4E 80 00 20 */ blr .global func_8012F0C4 func_8012F0C4: /* 8012F0C4 0012AD24 38 6D 9C C0 */ addi r3, r13, lbl_8063EF80-_SDA_BASE_ /* 8012F0C8 0012AD28 38 80 00 01 */ li r4, 1 /* 8012F0CC 0012AD2C 38 A0 00 04 */ li r5, 4 /* 8012F0D0 0012AD30 38 C0 00 00 */ li r6, 0 /* 8012F0D4 0012AD34 4B EF 58 40 */ b func_80024914 .global func_8012F0D8 func_8012F0D8: /* 8012F0D8 0012AD38 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8012F0DC 0012AD3C 7C 08 02 A6 */ mflr r0 /* 8012F0E0 0012AD40 38 A0 FF FF */ li r5, -1 /* 8012F0E4 0012AD44 90 01 00 74 */ stw r0, 0x74(r1) /* 8012F0E8 0012AD48 38 00 00 1E */ li r0, 0x1e /* 8012F0EC 0012AD4C 93 E1 00 6C */ stw r31, 0x6c(r1) /* 8012F0F0 0012AD50 7C 7F 1B 78 */ mr r31, r3 /* 8012F0F4 0012AD54 38 60 00 00 */ li r3, 0 /* 8012F0F8 0012AD58 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F0FC 0012AD5C 90 04 01 28 */ stw r0, 0x128(r4) /* 8012F100 0012AD60 38 80 00 00 */ li r4, 0 /* 8012F104 0012AD64 48 12 4E 69 */ bl func_80253F6C /* 8012F108 0012AD68 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F10C 0012AD6C 90 64 01 24 */ stw r3, 0x124(r4) /* 8012F110 0012AD70 48 03 05 D1 */ bl func_8015F6E0 /* 8012F114 0012AD74 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F118 0012AD78 90 64 01 48 */ stw r3, 0x148(r4) /* 8012F11C 0012AD7C 4B FE D8 59 */ bl func_8011C974 /* 8012F120 0012AD80 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F124 0012AD84 2C 1F 00 00 */ cmpwi r31, 0 /* 8012F128 0012AD88 90 64 01 4C */ stw r3, 0x14c(r4) /* 8012F12C 0012AD8C 40 82 00 3C */ bne lbl_8012F168 /* 8012F130 0012AD90 38 60 02 65 */ li r3, 0x265 /* 8012F134 0012AD94 38 80 00 00 */ li r4, 0 /* 8012F138 0012AD98 38 A0 00 01 */ li r5, 1 /* 8012F13C 0012AD9C 48 03 38 05 */ bl func_80162940 /* 8012F140 0012ADA0 38 60 02 66 */ li r3, 0x266 /* 8012F144 0012ADA4 38 80 00 00 */ li r4, 0 /* 8012F148 0012ADA8 38 A0 00 01 */ li r5, 1 /* 8012F14C 0012ADAC 48 03 37 F5 */ bl func_80162940 /* 8012F150 0012ADB0 38 60 02 67 */ li r3, 0x267 /* 8012F154 0012ADB4 38 80 00 00 */ li r4, 0 /* 8012F158 0012ADB8 38 A0 00 01 */ li r5, 1 /* 8012F15C 0012ADBC 48 03 37 E5 */ bl func_80162940 /* 8012F160 0012ADC0 4B FB 73 19 */ bl func_800E6478 /* 8012F164 0012ADC4 48 00 01 E4 */ b lbl_8012F348 lbl_8012F168: /* 8012F168 0012ADC8 28 1F 00 02 */ cmplwi r31, 2 /* 8012F16C 0012ADCC 40 82 01 DC */ bne lbl_8012F348 /* 8012F170 0012ADD0 38 60 02 67 */ li r3, 0x267 /* 8012F174 0012ADD4 48 03 39 1D */ bl func_80162A90 /* 8012F178 0012ADD8 2C 03 00 03 */ cmpwi r3, 3 /* 8012F17C 0012ADDC 41 82 00 5C */ beq lbl_8012F1D8 /* 8012F180 0012ADE0 40 80 01 C8 */ bge lbl_8012F348 /* 8012F184 0012ADE4 2C 03 00 00 */ cmpwi r3, 0 /* 8012F188 0012ADE8 41 82 00 0C */ beq lbl_8012F194 /* 8012F18C 0012ADEC 40 80 01 AC */ bge lbl_8012F338 /* 8012F190 0012ADF0 48 00 01 B8 */ b lbl_8012F348 lbl_8012F194: /* 8012F194 0012ADF4 38 60 02 65 */ li r3, 0x265 /* 8012F198 0012ADF8 38 80 00 00 */ li r4, 0 /* 8012F19C 0012ADFC 38 A0 00 01 */ li r5, 1 /* 8012F1A0 0012AE00 48 03 37 A1 */ bl func_80162940 /* 8012F1A4 0012AE04 38 60 02 66 */ li r3, 0x266 /* 8012F1A8 0012AE08 38 80 00 00 */ li r4, 0 /* 8012F1AC 0012AE0C 38 A0 00 01 */ li r5, 1 /* 8012F1B0 0012AE10 48 03 37 91 */ bl func_80162940 /* 8012F1B4 0012AE14 38 60 02 67 */ li r3, 0x267 /* 8012F1B8 0012AE18 38 80 00 00 */ li r4, 0 /* 8012F1BC 0012AE1C 38 A0 00 01 */ li r5, 1 /* 8012F1C0 0012AE20 48 03 37 81 */ bl func_80162940 /* 8012F1C4 0012AE24 4B FB 72 B5 */ bl func_800E6478 /* 8012F1C8 0012AE28 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F1CC 0012AE2C 38 00 00 24 */ li r0, 0x24 /* 8012F1D0 0012AE30 90 03 01 28 */ stw r0, 0x128(r3) /* 8012F1D4 0012AE34 48 00 01 74 */ b lbl_8012F348 lbl_8012F1D8: /* 8012F1D8 0012AE38 4B FB 73 09 */ bl func_800E64E0 /* 8012F1DC 0012AE3C C0 62 8D 98 */ lfs f3, lbl_80641398-_SDA2_BASE_(r2) /* 8012F1E0 0012AE40 38 60 00 00 */ li r3, 0 /* 8012F1E4 0012AE44 C0 42 8D 9C */ lfs f2, lbl_8064139C-_SDA2_BASE_(r2) /* 8012F1E8 0012AE48 C0 22 8D A0 */ lfs f1, lbl_806413A0-_SDA2_BASE_(r2) /* 8012F1EC 0012AE4C C0 02 8D A4 */ lfs f0, lbl_806413A4-_SDA2_BASE_(r2) /* 8012F1F0 0012AE50 D0 61 00 54 */ stfs f3, 0x54(r1) /* 8012F1F4 0012AE54 D0 61 00 48 */ stfs f3, 0x48(r1) /* 8012F1F8 0012AE58 D0 41 00 50 */ stfs f2, 0x50(r1) /* 8012F1FC 0012AE5C D0 41 00 4C */ stfs f2, 0x4c(r1) /* 8012F200 0012AE60 D0 21 00 5C */ stfs f1, 0x5c(r1) /* 8012F204 0012AE64 D0 21 00 58 */ stfs f1, 0x58(r1) /* 8012F208 0012AE68 D0 01 00 64 */ stfs f0, 0x64(r1) /* 8012F20C 0012AE6C D0 01 00 60 */ stfs f0, 0x60(r1) /* 8012F210 0012AE70 4B FB 72 AD */ bl func_800E64BC /* 8012F214 0012AE74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8012F218 0012AE78 4B FB 68 B9 */ bl func_800E5AD0 /* 8012F21C 0012AE7C 7C 64 1B 78 */ mr r4, r3 /* 8012F220 0012AE80 38 60 00 01 */ li r3, 1 /* 8012F224 0012AE84 4B FE D7 79 */ bl func_8011C99C /* 8012F228 0012AE88 38 60 00 00 */ li r3, 0 /* 8012F22C 0012AE8C 38 80 00 00 */ li r4, 0 /* 8012F230 0012AE90 38 A0 00 01 */ li r5, 1 /* 8012F234 0012AE94 38 C0 00 00 */ li r6, 0 /* 8012F238 0012AE98 4B FB 77 6D */ bl func_800E69A4 /* 8012F23C 0012AE9C 81 61 00 48 */ lwz r11, 0x48(r1) /* 8012F240 0012AEA0 38 81 00 28 */ addi r4, r1, 0x28 /* 8012F244 0012AEA4 81 41 00 4C */ lwz r10, 0x4c(r1) /* 8012F248 0012AEA8 38 60 00 00 */ li r3, 0 /* 8012F24C 0012AEAC 81 21 00 50 */ lwz r9, 0x50(r1) /* 8012F250 0012AEB0 81 01 00 54 */ lwz r8, 0x54(r1) /* 8012F254 0012AEB4 80 E1 00 58 */ lwz r7, 0x58(r1) /* 8012F258 0012AEB8 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 8012F25C 0012AEBC 80 A1 00 60 */ lwz r5, 0x60(r1) /* 8012F260 0012AEC0 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012F264 0012AEC4 91 61 00 28 */ stw r11, 0x28(r1) /* 8012F268 0012AEC8 91 41 00 2C */ stw r10, 0x2c(r1) /* 8012F26C 0012AECC 91 21 00 30 */ stw r9, 0x30(r1) /* 8012F270 0012AED0 91 01 00 34 */ stw r8, 0x34(r1) /* 8012F274 0012AED4 90 E1 00 38 */ stw r7, 0x38(r1) /* 8012F278 0012AED8 90 C1 00 3C */ stw r6, 0x3c(r1) /* 8012F27C 0012AEDC 90 A1 00 40 */ stw r5, 0x40(r1) /* 8012F280 0012AEE0 90 01 00 44 */ stw r0, 0x44(r1) /* 8012F284 0012AEE4 4B FB 7F 2D */ bl func_800E71B0 /* 8012F288 0012AEE8 C0 22 8D A8 */ lfs f1, lbl_806413A8-_SDA2_BASE_(r2) /* 8012F28C 0012AEEC 38 60 00 01 */ li r3, 1 /* 8012F290 0012AEF0 C0 02 8D AC */ lfs f0, lbl_806413AC-_SDA2_BASE_(r2) /* 8012F294 0012AEF4 D0 21 00 54 */ stfs f1, 0x54(r1) /* 8012F298 0012AEF8 D0 21 00 48 */ stfs f1, 0x48(r1) /* 8012F29C 0012AEFC D0 01 00 50 */ stfs f0, 0x50(r1) /* 8012F2A0 0012AF00 D0 01 00 4C */ stfs f0, 0x4c(r1) /* 8012F2A4 0012AF04 4B FB 72 19 */ bl func_800E64BC /* 8012F2A8 0012AF08 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8012F2AC 0012AF0C 4B FB 68 25 */ bl func_800E5AD0 /* 8012F2B0 0012AF10 7C 64 1B 78 */ mr r4, r3 /* 8012F2B4 0012AF14 38 60 00 02 */ li r3, 2 /* 8012F2B8 0012AF18 4B FE D6 E5 */ bl func_8011C99C /* 8012F2BC 0012AF1C 38 60 00 01 */ li r3, 1 /* 8012F2C0 0012AF20 38 80 00 00 */ li r4, 0 /* 8012F2C4 0012AF24 38 A0 00 01 */ li r5, 1 /* 8012F2C8 0012AF28 38 C0 00 00 */ li r6, 0 /* 8012F2CC 0012AF2C 4B FB 76 D9 */ bl func_800E69A4 /* 8012F2D0 0012AF30 81 61 00 48 */ lwz r11, 0x48(r1) /* 8012F2D4 0012AF34 38 81 00 08 */ addi r4, r1, 8 /* 8012F2D8 0012AF38 81 41 00 4C */ lwz r10, 0x4c(r1) /* 8012F2DC 0012AF3C 38 60 00 01 */ li r3, 1 /* 8012F2E0 0012AF40 81 21 00 50 */ lwz r9, 0x50(r1) /* 8012F2E4 0012AF44 81 01 00 54 */ lwz r8, 0x54(r1) /* 8012F2E8 0012AF48 80 E1 00 58 */ lwz r7, 0x58(r1) /* 8012F2EC 0012AF4C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 8012F2F0 0012AF50 80 A1 00 60 */ lwz r5, 0x60(r1) /* 8012F2F4 0012AF54 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012F2F8 0012AF58 91 61 00 08 */ stw r11, 8(r1) /* 8012F2FC 0012AF5C 91 41 00 0C */ stw r10, 0xc(r1) /* 8012F300 0012AF60 91 21 00 10 */ stw r9, 0x10(r1) /* 8012F304 0012AF64 91 01 00 14 */ stw r8, 0x14(r1) /* 8012F308 0012AF68 90 E1 00 18 */ stw r7, 0x18(r1) /* 8012F30C 0012AF6C 90 C1 00 1C */ stw r6, 0x1c(r1) /* 8012F310 0012AF70 90 A1 00 20 */ stw r5, 0x20(r1) /* 8012F314 0012AF74 90 01 00 24 */ stw r0, 0x24(r1) /* 8012F318 0012AF78 4B FB 7E 99 */ bl func_800E71B0 /* 8012F31C 0012AF7C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F320 0012AF80 38 80 00 38 */ li r4, 0x38 /* 8012F324 0012AF84 38 00 00 17 */ li r0, 0x17 /* 8012F328 0012AF88 90 83 01 28 */ stw r4, 0x128(r3) /* 8012F32C 0012AF8C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F330 0012AF90 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012F334 0012AF94 48 00 00 14 */ b lbl_8012F348 lbl_8012F338: /* 8012F338 0012AF98 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F33C 0012AF9C 38 00 00 3E */ li r0, 0x3e /* 8012F340 0012AFA0 90 03 01 28 */ stw r0, 0x128(r3) /* 8012F344 0012AFA4 48 00 03 2C */ b lbl_8012F670 lbl_8012F348: /* 8012F348 0012AFA8 28 1F 00 03 */ cmplwi r31, 3 /* 8012F34C 0012AFAC 40 82 00 10 */ bne lbl_8012F35C /* 8012F350 0012AFB0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F354 0012AFB4 38 00 00 24 */ li r0, 0x24 /* 8012F358 0012AFB8 90 03 01 28 */ stw r0, 0x128(r3) lbl_8012F35C: /* 8012F35C 0012AFBC 38 60 03 FA */ li r3, 0x3fa /* 8012F360 0012AFC0 48 11 A2 7D */ bl func_802495DC /* 8012F364 0012AFC4 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8012F368 0012AFC8 38 60 00 0E */ li r3, 0xe /* 8012F36C 0012AFCC 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8012F370 0012AFD0 4B F2 6A 29 */ bl func_80055D98 /* 8012F374 0012AFD4 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F378 0012AFD8 3C 80 27 71 */ lis r4, 0x27711A00@ha /* 8012F37C 0012AFDC 38 84 1A 00 */ addi r4, r4, 0x27711A00@l /* 8012F380 0012AFE0 90 65 00 00 */ stw r3, 0(r5) /* 8012F384 0012AFE4 38 60 03 FA */ li r3, 0x3fa /* 8012F388 0012AFE8 4B F2 6A 11 */ bl func_80055D98 /* 8012F38C 0012AFEC 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F390 0012AFF0 3C A0 80 12 */ lis r5, lbl_801266B4@ha /* 8012F394 0012AFF4 3C C0 80 12 */ lis r6, lbl_801266E0@ha /* 8012F398 0012AFF8 38 80 00 00 */ li r4, 0 /* 8012F39C 0012AFFC 90 67 00 58 */ stw r3, 0x58(r7) /* 8012F3A0 0012B000 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l /* 8012F3A4 0012B004 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l /* 8012F3A8 0012B008 38 E0 FF FF */ li r7, -1 /* 8012F3AC 0012B00C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F3B0 0012B010 39 00 00 00 */ li r8, 0 /* 8012F3B4 0012B014 39 20 00 01 */ li r9, 1 /* 8012F3B8 0012B018 39 40 00 00 */ li r10, 0 /* 8012F3BC 0012B01C 80 63 00 00 */ lwz r3, 0(r3) /* 8012F3C0 0012B020 48 12 48 79 */ bl func_80253C38 /* 8012F3C4 0012B024 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F3C8 0012B028 3C A0 80 13 */ lis r5, lbl_801313B8@ha /* 8012F3CC 0012B02C 3C C0 80 13 */ lis r6, lbl_801313BC@ha /* 8012F3D0 0012B030 38 80 00 00 */ li r4, 0 /* 8012F3D4 0012B034 B0 67 00 C0 */ sth r3, 0xc0(r7) /* 8012F3D8 0012B038 38 A5 13 B8 */ addi r5, r5, lbl_801313B8@l /* 8012F3DC 0012B03C 38 C6 13 BC */ addi r6, r6, lbl_801313BC@l /* 8012F3E0 0012B040 38 E0 FF FF */ li r7, -1 /* 8012F3E4 0012B044 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F3E8 0012B048 39 00 00 00 */ li r8, 0 /* 8012F3EC 0012B04C 39 20 00 01 */ li r9, 1 /* 8012F3F0 0012B050 39 40 00 00 */ li r10, 0 /* 8012F3F4 0012B054 80 63 00 58 */ lwz r3, 0x58(r3) /* 8012F3F8 0012B058 48 12 48 41 */ bl func_80253C38 /* 8012F3FC 0012B05C 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F400 0012B060 B0 64 00 EC */ sth r3, 0xec(r4) /* 8012F404 0012B064 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F408 0012B068 80 03 01 28 */ lwz r0, 0x128(r3) /* 8012F40C 0012B06C 28 00 00 3E */ cmplwi r0, 0x3e /* 8012F410 0012B070 41 82 01 B0 */ beq lbl_8012F5C0 /* 8012F414 0012B074 38 60 03 F8 */ li r3, 0x3f8 /* 8012F418 0012B078 48 11 A1 C5 */ bl func_802495DC /* 8012F41C 0012B07C 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8012F420 0012B080 38 60 00 0E */ li r3, 0xe /* 8012F424 0012B084 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8012F428 0012B088 4B F2 69 71 */ bl func_80055D98 /* 8012F42C 0012B08C 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F430 0012B090 3C 80 23 6A */ lis r4, 0x236A1A00@ha /* 8012F434 0012B094 38 84 1A 00 */ addi r4, r4, 0x236A1A00@l /* 8012F438 0012B098 90 65 00 04 */ stw r3, 4(r5) /* 8012F43C 0012B09C 38 60 03 F8 */ li r3, 0x3f8 /* 8012F440 0012B0A0 4B F2 69 59 */ bl func_80055D98 /* 8012F444 0012B0A4 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F448 0012B0A8 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 8012F44C 0012B0AC 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 8012F450 0012B0B0 90 65 00 2C */ stw r3, 0x2c(r5) /* 8012F454 0012B0B4 38 60 00 0E */ li r3, 0xe /* 8012F458 0012B0B8 4B F2 69 41 */ bl func_80055D98 /* 8012F45C 0012B0BC 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F460 0012B0C0 3C 80 23 77 */ lis r4, 0x23771A00@ha /* 8012F464 0012B0C4 38 84 1A 00 */ addi r4, r4, 0x23771A00@l /* 8012F468 0012B0C8 90 65 00 30 */ stw r3, 0x30(r5) /* 8012F46C 0012B0CC 38 60 03 F8 */ li r3, 0x3f8 /* 8012F470 0012B0D0 4B F2 69 29 */ bl func_80055D98 /* 8012F474 0012B0D4 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F478 0012B0D8 3C 80 23 9A */ lis r4, 0x239A1A00@ha /* 8012F47C 0012B0DC 38 84 1A 00 */ addi r4, r4, 0x239A1A00@l /* 8012F480 0012B0E0 90 65 00 34 */ stw r3, 0x34(r5) /* 8012F484 0012B0E4 38 60 03 F8 */ li r3, 0x3f8 /* 8012F488 0012B0E8 4B F2 69 11 */ bl func_80055D98 /* 8012F48C 0012B0EC 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F490 0012B0F0 3C A0 80 12 */ lis r5, lbl_80126934@ha /* 8012F494 0012B0F4 3C C0 80 12 */ lis r6, lbl_801269A0@ha /* 8012F498 0012B0F8 38 80 00 00 */ li r4, 0 /* 8012F49C 0012B0FC 90 67 00 3C */ stw r3, 0x3c(r7) /* 8012F4A0 0012B100 38 A5 69 34 */ addi r5, r5, lbl_80126934@l /* 8012F4A4 0012B104 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l /* 8012F4A8 0012B108 38 E0 FF FF */ li r7, -1 /* 8012F4AC 0012B10C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F4B0 0012B110 39 00 00 00 */ li r8, 0 /* 8012F4B4 0012B114 39 20 00 01 */ li r9, 1 /* 8012F4B8 0012B118 39 40 00 00 */ li r10, 0 /* 8012F4BC 0012B11C 80 63 00 04 */ lwz r3, 4(r3) /* 8012F4C0 0012B120 48 12 47 79 */ bl func_80253C38 /* 8012F4C4 0012B124 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F4C8 0012B128 3C A0 80 13 */ lis r5, lbl_80129600@ha /* 8012F4CC 0012B12C 3C C0 80 13 */ lis r6, lbl_80129800@ha /* 8012F4D0 0012B130 38 80 00 00 */ li r4, 0 /* 8012F4D4 0012B134 B0 67 00 C2 */ sth r3, 0xc2(r7) /* 8012F4D8 0012B138 38 A5 96 00 */ addi r5, r5, lbl_80129600@l /* 8012F4DC 0012B13C 38 C6 98 00 */ addi r6, r6, lbl_80129800@l /* 8012F4E0 0012B140 38 E0 FF FF */ li r7, -1 /* 8012F4E4 0012B144 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F4E8 0012B148 39 00 00 00 */ li r8, 0 /* 8012F4EC 0012B14C 39 20 00 01 */ li r9, 1 /* 8012F4F0 0012B150 39 40 00 00 */ li r10, 0 /* 8012F4F4 0012B154 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8012F4F8 0012B158 48 12 47 41 */ bl func_80253C38 /* 8012F4FC 0012B15C 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F500 0012B160 3C A0 80 13 */ lis r5, lbl_80129B50@ha /* 8012F504 0012B164 3C C0 80 13 */ lis r6, lbl_80129C18@ha /* 8012F508 0012B168 38 80 00 00 */ li r4, 0 /* 8012F50C 0012B16C B0 67 00 D6 */ sth r3, 0xd6(r7) /* 8012F510 0012B170 38 A5 9B 50 */ addi r5, r5, lbl_80129B50@l /* 8012F514 0012B174 38 C6 9C 18 */ addi r6, r6, lbl_80129C18@l /* 8012F518 0012B178 38 E0 FF FF */ li r7, -1 /* 8012F51C 0012B17C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F520 0012B180 39 00 00 00 */ li r8, 0 /* 8012F524 0012B184 39 20 00 01 */ li r9, 1 /* 8012F528 0012B188 39 40 00 00 */ li r10, 0 /* 8012F52C 0012B18C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8012F530 0012B190 48 12 47 09 */ bl func_80253C38 /* 8012F534 0012B194 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F538 0012B198 3C 80 80 13 */ lis r4, lbl_80129CB8@ha /* 8012F53C 0012B19C 3C A0 80 13 */ lis r5, lbl_80129CC8@ha /* 8012F540 0012B1A0 3C C0 80 13 */ lis r6, lbl_80129E30@ha /* 8012F544 0012B1A4 B0 67 00 D8 */ sth r3, 0xd8(r7) /* 8012F548 0012B1A8 38 84 9C B8 */ addi r4, r4, lbl_80129CB8@l /* 8012F54C 0012B1AC 38 A5 9C C8 */ addi r5, r5, lbl_80129CC8@l /* 8012F550 0012B1B0 38 C6 9E 30 */ addi r6, r6, lbl_80129E30@l /* 8012F554 0012B1B4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F558 0012B1B8 38 E0 FF FF */ li r7, -1 /* 8012F55C 0012B1BC 39 00 00 00 */ li r8, 0 /* 8012F560 0012B1C0 39 20 00 01 */ li r9, 1 /* 8012F564 0012B1C4 80 63 00 34 */ lwz r3, 0x34(r3) /* 8012F568 0012B1C8 39 40 00 00 */ li r10, 0 /* 8012F56C 0012B1CC 48 12 46 CD */ bl func_80253C38 /* 8012F570 0012B1D0 80 ED 82 A0 */ lwz r7, lbl_8063D560-_SDA_BASE_(r13) /* 8012F574 0012B1D4 3C A0 80 13 */ lis r5, lbl_8012A414@ha /* 8012F578 0012B1D8 3C C0 80 13 */ lis r6, lbl_8012A418@ha /* 8012F57C 0012B1DC 38 80 00 00 */ li r4, 0 /* 8012F580 0012B1E0 B0 67 00 DA */ sth r3, 0xda(r7) /* 8012F584 0012B1E4 38 A5 A4 14 */ addi r5, r5, lbl_8012A414@l /* 8012F588 0012B1E8 38 C6 A4 18 */ addi r6, r6, lbl_8012A418@l /* 8012F58C 0012B1EC 38 E0 FF FF */ li r7, -1 /* 8012F590 0012B1F0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F594 0012B1F4 39 00 00 00 */ li r8, 0 /* 8012F598 0012B1F8 39 20 00 01 */ li r9, 1 /* 8012F59C 0012B1FC 39 40 00 00 */ li r10, 0 /* 8012F5A0 0012B200 80 63 00 3C */ lwz r3, 0x3c(r3) /* 8012F5A4 0012B204 48 12 46 95 */ bl func_80253C38 /* 8012F5A8 0012B208 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F5AC 0012B20C B0 64 00 DE */ sth r3, 0xde(r4) /* 8012F5B0 0012B210 38 60 03 F8 */ li r3, 0x3f8 /* 8012F5B4 0012B214 48 11 A2 DD */ bl func_80249890 /* 8012F5B8 0012B218 38 60 03 F8 */ li r3, 0x3f8 /* 8012F5BC 0012B21C 48 0A C0 B9 */ bl func_801DB674 lbl_8012F5C0: /* 8012F5C0 0012B220 38 60 03 FA */ li r3, 0x3fa /* 8012F5C4 0012B224 48 11 A2 CD */ bl func_80249890 /* 8012F5C8 0012B228 38 60 03 FA */ li r3, 0x3fa /* 8012F5CC 0012B22C 48 0A C0 A9 */ bl func_801DB674 /* 8012F5D0 0012B230 38 60 02 67 */ li r3, 0x267 /* 8012F5D4 0012B234 48 03 34 BD */ bl func_80162A90 /* 8012F5D8 0012B238 28 03 00 03 */ cmplwi r3, 3 /* 8012F5DC 0012B23C 40 82 00 34 */ bne lbl_8012F610 /* 8012F5E0 0012B240 38 60 00 16 */ li r3, 0x16 /* 8012F5E4 0012B244 38 80 00 01 */ li r4, 1 /* 8012F5E8 0012B248 4B FF DE FD */ bl func_8012D4E4 /* 8012F5EC 0012B24C 38 60 00 00 */ li r3, 0 /* 8012F5F0 0012B250 38 80 00 01 */ li r4, 1 /* 8012F5F4 0012B254 4B FF DE F1 */ bl func_8012D4E4 /* 8012F5F8 0012B258 38 60 00 00 */ li r3, 0 /* 8012F5FC 0012B25C 38 80 00 02 */ li r4, 2 /* 8012F600 0012B260 4B FF DE CD */ bl func_8012D4CC /* 8012F604 0012B264 38 60 00 16 */ li r3, 0x16 /* 8012F608 0012B268 38 80 00 02 */ li r4, 2 /* 8012F60C 0012B26C 4B FF DE C1 */ bl func_8012D4CC lbl_8012F610: /* 8012F610 0012B270 48 00 1B 25 */ bl func_80131134 /* 8012F614 0012B274 38 60 02 60 */ li r3, 0x260 /* 8012F618 0012B278 48 03 34 79 */ bl func_80162A90 /* 8012F61C 0012B27C 2C 03 00 00 */ cmpwi r3, 0 /* 8012F620 0012B280 40 82 00 10 */ bne lbl_8012F630 /* 8012F624 0012B284 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F628 0012B288 38 00 00 01 */ li r0, 1 /* 8012F62C 0012B28C 98 03 01 8E */ stb r0, 0x18e(r3) lbl_8012F630: /* 8012F630 0012B290 4B F2 6C 01 */ bl func_80056230 /* 8012F634 0012B294 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F638 0012B298 38 00 00 00 */ li r0, 0 /* 8012F63C 0012B29C 98 03 01 59 */ stb r0, 0x159(r3) /* 8012F640 0012B2A0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F644 0012B2A4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012F648 0012B2A8 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 8012F64C 0012B2AC 90 03 09 74 */ stw r0, 0x974(r3) /* 8012F650 0012B2B0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F654 0012B2B4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012F658 0012B2B8 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8012F65C 0012B2BC 90 03 09 74 */ stw r0, 0x974(r3) /* 8012F660 0012B2C0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F664 0012B2C4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012F668 0012B2C8 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8012F66C 0012B2CC 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012F670: /* 8012F670 0012B2D0 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012F674 0012B2D4 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 8012F678 0012B2D8 7C 08 03 A6 */ mtlr r0 /* 8012F67C 0012B2DC 38 21 00 70 */ addi r1, r1, 0x70 /* 8012F680 0012B2E0 4E 80 00 20 */ blr .global func_8012F684 func_8012F684: /* 8012F684 0012B2E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012F688 0012B2E8 7C 08 02 A6 */ mflr r0 /* 8012F68C 0012B2EC 90 01 00 24 */ stw r0, 0x24(r1) /* 8012F690 0012B2F0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012F694 0012B2F4 7C 7F 1B 78 */ mr r31, r3 /* 8012F698 0012B2F8 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F69C 0012B2FC 80 64 01 28 */ lwz r3, 0x128(r4) /* 8012F6A0 0012B300 38 03 FF E2 */ addi r0, r3, -30 /* 8012F6A4 0012B304 28 00 00 20 */ cmplwi r0, 0x20 /* 8012F6A8 0012B308 41 81 1A 74 */ bgt lbl_8013111C /* 8012F6AC 0012B30C 3C 60 80 42 */ lis r3, lbl_8041CCF0@ha /* 8012F6B0 0012B310 54 00 10 3A */ slwi r0, r0, 2 /* 8012F6B4 0012B314 38 63 CC F0 */ addi r3, r3, lbl_8041CCF0@l /* 8012F6B8 0012B318 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012F6BC 0012B31C 7C 69 03 A6 */ mtctr r3 /* 8012F6C0 0012B320 4E 80 04 20 */ bctr /* 8012F6C4 0012B324 38 60 00 0B */ li r3, 0xb /* 8012F6C8 0012B328 38 80 00 01 */ li r4, 1 /* 8012F6CC 0012B32C 4B FF DE 19 */ bl func_8012D4E4 /* 8012F6D0 0012B330 38 60 00 0B */ li r3, 0xb /* 8012F6D4 0012B334 38 80 00 0E */ li r4, 0xe /* 8012F6D8 0012B338 4B FF DD F5 */ bl func_8012D4CC /* 8012F6DC 0012B33C 38 60 00 01 */ li r3, 1 /* 8012F6E0 0012B340 38 80 00 01 */ li r4, 1 /* 8012F6E4 0012B344 4B FF DE 01 */ bl func_8012D4E4 /* 8012F6E8 0012B348 38 60 00 01 */ li r3, 1 /* 8012F6EC 0012B34C 38 80 00 04 */ li r4, 4 /* 8012F6F0 0012B350 4B FF DD DD */ bl func_8012D4CC /* 8012F6F4 0012B354 38 60 00 0C */ li r3, 0xc /* 8012F6F8 0012B358 38 80 00 01 */ li r4, 1 /* 8012F6FC 0012B35C 4B FF DD E9 */ bl func_8012D4E4 /* 8012F700 0012B360 38 60 00 0C */ li r3, 0xc /* 8012F704 0012B364 38 80 00 06 */ li r4, 6 /* 8012F708 0012B368 4B FF DD C5 */ bl func_8012D4CC /* 8012F70C 0012B36C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F710 0012B370 38 80 00 1F */ li r4, 0x1f /* 8012F714 0012B374 38 00 00 01 */ li r0, 1 /* 8012F718 0012B378 90 83 01 28 */ stw r4, 0x128(r3) /* 8012F71C 0012B37C 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F720 0012B380 88 64 01 8E */ lbz r3, 0x18e(r4) /* 8012F724 0012B384 90 64 01 60 */ stw r3, 0x160(r4) /* 8012F728 0012B388 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F72C 0012B38C B0 03 01 6A */ sth r0, 0x16a(r3) /* 8012F730 0012B390 48 00 19 EC */ b lbl_8013111C /* 8012F734 0012B394 A8 64 00 D6 */ lha r3, 0xd6(r4) /* 8012F738 0012B398 48 12 46 99 */ bl func_80253DD0 /* 8012F73C 0012B39C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012F740 0012B3A0 28 00 00 03 */ cmplwi r0, 3 /* 8012F744 0012B3A4 40 82 19 D8 */ bne lbl_8013111C /* 8012F748 0012B3A8 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F74C 0012B3AC 38 00 00 20 */ li r0, 0x20 /* 8012F750 0012B3B0 38 60 00 00 */ li r3, 0 /* 8012F754 0012B3B4 38 80 00 00 */ li r4, 0 /* 8012F758 0012B3B8 90 05 01 28 */ stw r0, 0x128(r5) /* 8012F75C 0012B3BC 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F760 0012B3C0 80 05 09 74 */ lwz r0, 0x974(r5) /* 8012F764 0012B3C4 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe /* 8012F768 0012B3C8 90 05 09 74 */ stw r0, 0x974(r5) /* 8012F76C 0012B3CC 4B F2 A1 8D */ bl func_800598F8 /* 8012F770 0012B3D0 38 60 00 01 */ li r3, 1 /* 8012F774 0012B3D4 38 80 00 50 */ li r4, 0x50 /* 8012F778 0012B3D8 38 A0 00 00 */ li r5, 0 /* 8012F77C 0012B3DC 38 C0 00 07 */ li r6, 7 /* 8012F780 0012B3E0 38 E0 00 02 */ li r7, 2 /* 8012F784 0012B3E4 39 00 00 00 */ li r8, 0 /* 8012F788 0012B3E8 4B F2 A2 41 */ bl func_800599C8 /* 8012F78C 0012B3EC 38 60 00 02 */ li r3, 2 /* 8012F790 0012B3F0 38 80 00 01 */ li r4, 1 /* 8012F794 0012B3F4 38 A0 00 00 */ li r5, 0 /* 8012F798 0012B3F8 38 C0 00 07 */ li r6, 7 /* 8012F79C 0012B3FC 38 E0 00 03 */ li r7, 3 /* 8012F7A0 0012B400 39 00 00 00 */ li r8, 0 /* 8012F7A4 0012B404 4B F2 A2 25 */ bl func_800599C8 /* 8012F7A8 0012B408 38 60 00 03 */ li r3, 3 /* 8012F7AC 0012B40C 38 80 00 02 */ li r4, 2 /* 8012F7B0 0012B410 38 A0 00 00 */ li r5, 0 /* 8012F7B4 0012B414 38 C0 00 08 */ li r6, 8 /* 8012F7B8 0012B418 38 E0 00 04 */ li r7, 4 /* 8012F7BC 0012B41C 39 00 00 00 */ li r8, 0 /* 8012F7C0 0012B420 4B F2 A2 09 */ bl func_800599C8 /* 8012F7C4 0012B424 38 60 00 04 */ li r3, 4 /* 8012F7C8 0012B428 38 80 00 03 */ li r4, 3 /* 8012F7CC 0012B42C 38 A0 00 00 */ li r5, 0 /* 8012F7D0 0012B430 38 C0 00 08 */ li r6, 8 /* 8012F7D4 0012B434 38 E0 00 05 */ li r7, 5 /* 8012F7D8 0012B438 39 00 00 00 */ li r8, 0 /* 8012F7DC 0012B43C 4B F2 A1 ED */ bl func_800599C8 /* 8012F7E0 0012B440 38 60 00 05 */ li r3, 5 /* 8012F7E4 0012B444 38 80 00 04 */ li r4, 4 /* 8012F7E8 0012B448 38 A0 00 00 */ li r5, 0 /* 8012F7EC 0012B44C 38 C0 00 08 */ li r6, 8 /* 8012F7F0 0012B450 38 E0 00 06 */ li r7, 6 /* 8012F7F4 0012B454 39 00 00 00 */ li r8, 0 /* 8012F7F8 0012B458 4B F2 A1 D1 */ bl func_800599C8 /* 8012F7FC 0012B45C 38 60 00 06 */ li r3, 6 /* 8012F800 0012B460 38 80 00 05 */ li r4, 5 /* 8012F804 0012B464 38 A0 00 00 */ li r5, 0 /* 8012F808 0012B468 38 C0 00 63 */ li r6, 0x63 /* 8012F80C 0012B46C 38 E0 00 5A */ li r7, 0x5a /* 8012F810 0012B470 39 00 00 00 */ li r8, 0 /* 8012F814 0012B474 4B F2 A1 B5 */ bl func_800599C8 /* 8012F818 0012B478 38 60 00 07 */ li r3, 7 /* 8012F81C 0012B47C 38 80 00 00 */ li r4, 0 /* 8012F820 0012B480 38 A0 00 02 */ li r5, 2 /* 8012F824 0012B484 38 C0 00 00 */ li r6, 0 /* 8012F828 0012B488 38 E0 00 08 */ li r7, 8 /* 8012F82C 0012B48C 39 00 00 00 */ li r8, 0 /* 8012F830 0012B490 4B F2 A1 99 */ bl func_800599C8 /* 8012F834 0012B494 38 60 00 08 */ li r3, 8 /* 8012F838 0012B498 38 80 00 07 */ li r4, 7 /* 8012F83C 0012B49C 38 A0 00 04 */ li r5, 4 /* 8012F840 0012B4A0 38 C0 00 00 */ li r6, 0 /* 8012F844 0012B4A4 38 E0 00 63 */ li r7, 0x63 /* 8012F848 0012B4A8 39 00 00 00 */ li r8, 0 /* 8012F84C 0012B4AC 4B F2 A1 7D */ bl func_800599C8 /* 8012F850 0012B4B0 38 60 00 63 */ li r3, 0x63 /* 8012F854 0012B4B4 38 80 00 08 */ li r4, 8 /* 8012F858 0012B4B8 38 A0 00 06 */ li r5, 6 /* 8012F85C 0012B4BC 38 C0 00 00 */ li r6, 0 /* 8012F860 0012B4C0 38 E0 00 00 */ li r7, 0 /* 8012F864 0012B4C4 39 00 00 00 */ li r8, 0 /* 8012F868 0012B4C8 4B F2 A1 61 */ bl func_800599C8 /* 8012F86C 0012B4CC 38 60 00 50 */ li r3, 0x50 /* 8012F870 0012B4D0 38 80 00 00 */ li r4, 0 /* 8012F874 0012B4D4 38 A0 00 00 */ li r5, 0 /* 8012F878 0012B4D8 38 C0 00 00 */ li r6, 0 /* 8012F87C 0012B4DC 38 E0 00 00 */ li r7, 0 /* 8012F880 0012B4E0 39 00 00 00 */ li r8, 0 /* 8012F884 0012B4E4 4B F2 A1 45 */ bl func_800599C8 /* 8012F888 0012B4E8 38 60 00 5A */ li r3, 0x5a /* 8012F88C 0012B4EC 38 80 00 00 */ li r4, 0 /* 8012F890 0012B4F0 38 A0 00 00 */ li r5, 0 /* 8012F894 0012B4F4 38 C0 00 00 */ li r6, 0 /* 8012F898 0012B4F8 38 E0 00 00 */ li r7, 0 /* 8012F89C 0012B4FC 39 00 00 00 */ li r8, 0 /* 8012F8A0 0012B500 4B F2 A1 29 */ bl func_800599C8 /* 8012F8A4 0012B504 48 00 18 78 */ b lbl_8013111C /* 8012F8A8 0012B508 80 04 01 60 */ lwz r0, 0x160(r4) /* 8012F8AC 0012B50C 38 60 00 3F */ li r3, 0x3f /* 8012F8B0 0012B510 38 A0 00 00 */ li r5, 0 /* 8012F8B4 0012B514 38 C0 00 01 */ li r6, 1 /* 8012F8B8 0012B518 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8012F8BC 0012B51C 4B F2 A1 B1 */ bl func_80059A6C /* 8012F8C0 0012B520 2C 03 00 00 */ cmpwi r3, 0 /* 8012F8C4 0012B524 41 82 18 58 */ beq lbl_8013111C /* 8012F8C8 0012B528 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012F8CC 0012B52C 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012F8D0 0012B530 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012F8D4 0012B534 90 04 01 60 */ stw r0, 0x160(r4) /* 8012F8D8 0012B538 41 82 03 90 */ beq lbl_8012FC68 /* 8012F8DC 0012B53C 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012F8E0 0012B540 3B E0 00 00 */ li r31, 0 /* 8012F8E4 0012B544 80 85 01 60 */ lwz r4, 0x160(r5) /* 8012F8E8 0012B548 2C 04 00 07 */ cmpwi r4, 7 /* 8012F8EC 0012B54C 41 82 02 3C */ beq lbl_8012FB28 /* 8012F8F0 0012B550 40 80 00 30 */ bge lbl_8012F920 /* 8012F8F4 0012B554 2C 04 00 03 */ cmpwi r4, 3 /* 8012F8F8 0012B558 41 82 00 F0 */ beq lbl_8012F9E8 /* 8012F8FC 0012B55C 40 80 00 14 */ bge lbl_8012F910 /* 8012F900 0012B560 2C 04 00 01 */ cmpwi r4, 1 /* 8012F904 0012B564 41 82 00 48 */ beq lbl_8012F94C /* 8012F908 0012B568 40 80 00 90 */ bge lbl_8012F998 /* 8012F90C 0012B56C 48 00 03 48 */ b lbl_8012FC54 lbl_8012F910: /* 8012F910 0012B570 2C 04 00 05 */ cmpwi r4, 5 /* 8012F914 0012B574 41 82 01 74 */ beq lbl_8012FA88 /* 8012F918 0012B578 40 80 01 C0 */ bge lbl_8012FAD8 /* 8012F91C 0012B57C 48 00 01 1C */ b lbl_8012FA38 lbl_8012F920: /* 8012F920 0012B580 2C 04 00 63 */ cmpwi r4, 0x63 /* 8012F924 0012B584 41 82 02 F0 */ beq lbl_8012FC14 /* 8012F928 0012B588 40 80 00 10 */ bge lbl_8012F938 /* 8012F92C 0012B58C 2C 04 00 09 */ cmpwi r4, 9 /* 8012F930 0012B590 40 80 03 24 */ bge lbl_8012FC54 /* 8012F934 0012B594 48 00 02 58 */ b lbl_8012FB8C lbl_8012F938: /* 8012F938 0012B598 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8012F93C 0012B59C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8012F940 0012B5A0 7C 04 00 00 */ cmpw r4, r0 /* 8012F944 0012B5A4 41 82 02 D0 */ beq lbl_8012FC14 /* 8012F948 0012B5A8 48 00 03 0C */ b lbl_8012FC54 lbl_8012F94C: /* 8012F94C 0012B5AC A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012F950 0012B5B0 28 00 00 01 */ cmplwi r0, 1 /* 8012F954 0012B5B4 41 80 03 00 */ blt lbl_8012FC54 /* 8012F958 0012B5B8 38 60 00 0B */ li r3, 0xb /* 8012F95C 0012B5BC 38 80 00 06 */ li r4, 6 /* 8012F960 0012B5C0 4B FF DB 6D */ bl func_8012D4CC /* 8012F964 0012B5C4 38 60 00 01 */ li r3, 1 /* 8012F968 0012B5C8 38 80 00 02 */ li r4, 2 /* 8012F96C 0012B5CC 4B FF DB 61 */ bl func_8012D4CC /* 8012F970 0012B5D0 38 60 00 0C */ li r3, 0xc /* 8012F974 0012B5D4 38 80 00 04 */ li r4, 4 /* 8012F978 0012B5D8 4B FF DB 55 */ bl func_8012D4CC /* 8012F97C 0012B5DC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F980 0012B5E0 38 00 00 21 */ li r0, 0x21 /* 8012F984 0012B5E4 3B E0 00 01 */ li r31, 1 /* 8012F988 0012B5E8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012F98C 0012B5EC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F990 0012B5F0 B3 E3 01 6A */ sth r31, 0x16a(r3) /* 8012F994 0012B5F4 48 00 02 C0 */ b lbl_8012FC54 lbl_8012F998: /* 8012F998 0012B5F8 A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012F99C 0012B5FC 28 00 00 02 */ cmplwi r0, 2 /* 8012F9A0 0012B600 41 80 02 B4 */ blt lbl_8012FC54 /* 8012F9A4 0012B604 38 60 00 0B */ li r3, 0xb /* 8012F9A8 0012B608 38 80 00 07 */ li r4, 7 /* 8012F9AC 0012B60C 4B FF DB 21 */ bl func_8012D4CC /* 8012F9B0 0012B610 38 60 00 01 */ li r3, 1 /* 8012F9B4 0012B614 38 80 00 02 */ li r4, 2 /* 8012F9B8 0012B618 4B FF DB 15 */ bl func_8012D4CC /* 8012F9BC 0012B61C 38 60 00 0C */ li r3, 0xc /* 8012F9C0 0012B620 38 80 00 04 */ li r4, 4 /* 8012F9C4 0012B624 4B FF DB 09 */ bl func_8012D4CC /* 8012F9C8 0012B628 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F9CC 0012B62C 38 80 00 21 */ li r4, 0x21 /* 8012F9D0 0012B630 38 00 00 02 */ li r0, 2 /* 8012F9D4 0012B634 3B E0 00 01 */ li r31, 1 /* 8012F9D8 0012B638 90 83 01 28 */ stw r4, 0x128(r3) /* 8012F9DC 0012B63C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012F9E0 0012B640 B0 03 01 6A */ sth r0, 0x16a(r3) /* 8012F9E4 0012B644 48 00 02 70 */ b lbl_8012FC54 lbl_8012F9E8: /* 8012F9E8 0012B648 A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012F9EC 0012B64C 28 00 00 03 */ cmplwi r0, 3 /* 8012F9F0 0012B650 41 80 02 64 */ blt lbl_8012FC54 /* 8012F9F4 0012B654 38 60 00 0B */ li r3, 0xb /* 8012F9F8 0012B658 38 80 00 08 */ li r4, 8 /* 8012F9FC 0012B65C 4B FF DA D1 */ bl func_8012D4CC /* 8012FA00 0012B660 38 60 00 01 */ li r3, 1 /* 8012FA04 0012B664 38 80 00 02 */ li r4, 2 /* 8012FA08 0012B668 4B FF DA C5 */ bl func_8012D4CC /* 8012FA0C 0012B66C 38 60 00 0C */ li r3, 0xc /* 8012FA10 0012B670 38 80 00 04 */ li r4, 4 /* 8012FA14 0012B674 4B FF DA B9 */ bl func_8012D4CC /* 8012FA18 0012B678 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FA1C 0012B67C 38 80 00 21 */ li r4, 0x21 /* 8012FA20 0012B680 38 00 00 03 */ li r0, 3 /* 8012FA24 0012B684 3B E0 00 01 */ li r31, 1 /* 8012FA28 0012B688 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FA2C 0012B68C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FA30 0012B690 B0 03 01 6A */ sth r0, 0x16a(r3) /* 8012FA34 0012B694 48 00 02 20 */ b lbl_8012FC54 lbl_8012FA38: /* 8012FA38 0012B698 A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012FA3C 0012B69C 28 00 00 04 */ cmplwi r0, 4 /* 8012FA40 0012B6A0 41 80 02 14 */ blt lbl_8012FC54 /* 8012FA44 0012B6A4 38 60 00 0B */ li r3, 0xb /* 8012FA48 0012B6A8 38 80 00 09 */ li r4, 9 /* 8012FA4C 0012B6AC 4B FF DA 81 */ bl func_8012D4CC /* 8012FA50 0012B6B0 38 60 00 01 */ li r3, 1 /* 8012FA54 0012B6B4 38 80 00 02 */ li r4, 2 /* 8012FA58 0012B6B8 4B FF DA 75 */ bl func_8012D4CC /* 8012FA5C 0012B6BC 38 60 00 0C */ li r3, 0xc /* 8012FA60 0012B6C0 38 80 00 04 */ li r4, 4 /* 8012FA64 0012B6C4 4B FF DA 69 */ bl func_8012D4CC /* 8012FA68 0012B6C8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FA6C 0012B6CC 38 80 00 21 */ li r4, 0x21 /* 8012FA70 0012B6D0 38 00 00 04 */ li r0, 4 /* 8012FA74 0012B6D4 3B E0 00 01 */ li r31, 1 /* 8012FA78 0012B6D8 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FA7C 0012B6DC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FA80 0012B6E0 B0 03 01 6A */ sth r0, 0x16a(r3) /* 8012FA84 0012B6E4 48 00 01 D0 */ b lbl_8012FC54 lbl_8012FA88: /* 8012FA88 0012B6E8 A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012FA8C 0012B6EC 28 00 00 05 */ cmplwi r0, 5 /* 8012FA90 0012B6F0 41 80 01 C4 */ blt lbl_8012FC54 /* 8012FA94 0012B6F4 38 60 00 0B */ li r3, 0xb /* 8012FA98 0012B6F8 38 80 00 0A */ li r4, 0xa /* 8012FA9C 0012B6FC 4B FF DA 31 */ bl func_8012D4CC /* 8012FAA0 0012B700 38 60 00 01 */ li r3, 1 /* 8012FAA4 0012B704 38 80 00 02 */ li r4, 2 /* 8012FAA8 0012B708 4B FF DA 25 */ bl func_8012D4CC /* 8012FAAC 0012B70C 38 60 00 0C */ li r3, 0xc /* 8012FAB0 0012B710 38 80 00 04 */ li r4, 4 /* 8012FAB4 0012B714 4B FF DA 19 */ bl func_8012D4CC /* 8012FAB8 0012B718 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FABC 0012B71C 38 80 00 21 */ li r4, 0x21 /* 8012FAC0 0012B720 38 00 00 05 */ li r0, 5 /* 8012FAC4 0012B724 3B E0 00 01 */ li r31, 1 /* 8012FAC8 0012B728 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FACC 0012B72C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FAD0 0012B730 B0 03 01 6A */ sth r0, 0x16a(r3) /* 8012FAD4 0012B734 48 00 01 80 */ b lbl_8012FC54 lbl_8012FAD8: /* 8012FAD8 0012B738 A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012FADC 0012B73C 28 00 00 06 */ cmplwi r0, 6 /* 8012FAE0 0012B740 41 80 01 74 */ blt lbl_8012FC54 /* 8012FAE4 0012B744 38 60 00 0B */ li r3, 0xb /* 8012FAE8 0012B748 38 80 00 0B */ li r4, 0xb /* 8012FAEC 0012B74C 4B FF D9 E1 */ bl func_8012D4CC /* 8012FAF0 0012B750 38 60 00 01 */ li r3, 1 /* 8012FAF4 0012B754 38 80 00 02 */ li r4, 2 /* 8012FAF8 0012B758 4B FF D9 D5 */ bl func_8012D4CC /* 8012FAFC 0012B75C 38 60 00 0C */ li r3, 0xc /* 8012FB00 0012B760 38 80 00 04 */ li r4, 4 /* 8012FB04 0012B764 4B FF D9 C9 */ bl func_8012D4CC /* 8012FB08 0012B768 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FB0C 0012B76C 38 80 00 21 */ li r4, 0x21 /* 8012FB10 0012B770 38 00 00 06 */ li r0, 6 /* 8012FB14 0012B774 3B E0 00 01 */ li r31, 1 /* 8012FB18 0012B778 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FB1C 0012B77C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FB20 0012B780 B0 03 01 6A */ sth r0, 0x16a(r3) /* 8012FB24 0012B784 48 00 01 30 */ b lbl_8012FC54 lbl_8012FB28: /* 8012FB28 0012B788 A0 05 01 64 */ lhz r0, 0x164(r5) /* 8012FB2C 0012B78C 2C 00 00 00 */ cmpwi r0, 0 /* 8012FB30 0012B790 41 82 00 48 */ beq lbl_8012FB78 /* 8012FB34 0012B794 38 60 00 0B */ li r3, 0xb /* 8012FB38 0012B798 38 80 00 0F */ li r4, 0xf /* 8012FB3C 0012B79C 4B FF D9 91 */ bl func_8012D4CC /* 8012FB40 0012B7A0 38 60 00 01 */ li r3, 1 /* 8012FB44 0012B7A4 38 80 00 02 */ li r4, 2 /* 8012FB48 0012B7A8 4B FF D9 85 */ bl func_8012D4CC /* 8012FB4C 0012B7AC 38 60 00 0C */ li r3, 0xc /* 8012FB50 0012B7B0 38 80 00 04 */ li r4, 4 /* 8012FB54 0012B7B4 4B FF D9 79 */ bl func_8012D4CC /* 8012FB58 0012B7B8 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012FB5C 0012B7BC 38 00 00 22 */ li r0, 0x22 /* 8012FB60 0012B7C0 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FB64 0012B7C4 38 60 02 23 */ li r3, 0x223 /* 8012FB68 0012B7C8 90 04 01 28 */ stw r0, 0x128(r4) /* 8012FB6C 0012B7CC 38 80 00 00 */ li r4, 0 /* 8012FB70 0012B7D0 4B ED B6 01 */ bl func_8000B170 /* 8012FB74 0012B7D4 48 00 00 E0 */ b lbl_8012FC54 lbl_8012FB78: /* 8012FB78 0012B7D8 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FB7C 0012B7DC 38 60 02 22 */ li r3, 0x222 /* 8012FB80 0012B7E0 38 80 00 00 */ li r4, 0 /* 8012FB84 0012B7E4 4B ED B5 ED */ bl func_8000B170 /* 8012FB88 0012B7E8 48 00 00 CC */ b lbl_8012FC54 lbl_8012FB8C: /* 8012FB8C 0012B7EC A0 65 01 64 */ lhz r3, 0x164(r5) /* 8012FB90 0012B7F0 A0 05 01 68 */ lhz r0, 0x168(r5) /* 8012FB94 0012B7F4 38 63 00 06 */ addi r3, r3, 6 /* 8012FB98 0012B7F8 7C 03 00 00 */ cmpw r3, r0 /* 8012FB9C 0012B7FC 40 80 00 64 */ bge lbl_8012FC00 /* 8012FBA0 0012B800 38 60 00 0B */ li r3, 0xb /* 8012FBA4 0012B804 38 80 00 10 */ li r4, 0x10 /* 8012FBA8 0012B808 4B FF D9 25 */ bl func_8012D4CC /* 8012FBAC 0012B80C 38 60 00 01 */ li r3, 1 /* 8012FBB0 0012B810 38 80 00 02 */ li r4, 2 /* 8012FBB4 0012B814 4B FF D9 19 */ bl func_8012D4CC /* 8012FBB8 0012B818 38 60 00 0C */ li r3, 0xc /* 8012FBBC 0012B81C 38 80 00 04 */ li r4, 4 /* 8012FBC0 0012B820 4B FF D9 0D */ bl func_8012D4CC /* 8012FBC4 0012B824 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FBC8 0012B828 38 80 00 22 */ li r4, 0x22 /* 8012FBCC 0012B82C 38 00 00 10 */ li r0, 0x10 /* 8012FBD0 0012B830 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FBD4 0012B834 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FBD8 0012B838 38 60 02 23 */ li r3, 0x223 /* 8012FBDC 0012B83C 38 80 00 00 */ li r4, 0 /* 8012FBE0 0012B840 80 CD 82 A0 */ lwz r6, lbl_8063D560-_SDA_BASE_(r13) /* 8012FBE4 0012B844 A0 A6 01 64 */ lhz r5, 0x164(r6) /* 8012FBE8 0012B848 38 A5 00 01 */ addi r5, r5, 1 /* 8012FBEC 0012B84C B0 A6 01 66 */ sth r5, 0x166(r6) /* 8012FBF0 0012B850 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8012FBF4 0012B854 B0 05 01 6C */ sth r0, 0x16c(r5) /* 8012FBF8 0012B858 4B ED B5 79 */ bl func_8000B170 /* 8012FBFC 0012B85C 48 00 00 58 */ b lbl_8012FC54 lbl_8012FC00: /* 8012FC00 0012B860 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FC04 0012B864 38 60 02 22 */ li r3, 0x222 /* 8012FC08 0012B868 38 80 00 00 */ li r4, 0 /* 8012FC0C 0012B86C 4B ED B5 65 */ bl func_8000B170 /* 8012FC10 0012B870 48 00 00 44 */ b lbl_8012FC54 lbl_8012FC14: /* 8012FC14 0012B874 38 60 00 0B */ li r3, 0xb /* 8012FC18 0012B878 38 80 00 0C */ li r4, 0xc /* 8012FC1C 0012B87C 4B FF D8 B1 */ bl func_8012D4CC /* 8012FC20 0012B880 38 60 00 01 */ li r3, 1 /* 8012FC24 0012B884 38 80 00 01 */ li r4, 1 /* 8012FC28 0012B888 4B FF D8 A5 */ bl func_8012D4CC /* 8012FC2C 0012B88C 38 60 00 0C */ li r3, 0xc /* 8012FC30 0012B890 38 80 00 04 */ li r4, 4 /* 8012FC34 0012B894 4B FF D8 99 */ bl func_8012D4CC /* 8012FC38 0012B898 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FC3C 0012B89C 38 80 00 21 */ li r4, 0x21 /* 8012FC40 0012B8A0 38 00 00 63 */ li r0, 0x63 /* 8012FC44 0012B8A4 3B E0 00 02 */ li r31, 2 /* 8012FC48 0012B8A8 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FC4C 0012B8AC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FC50 0012B8B0 90 03 01 60 */ stw r0, 0x160(r3) lbl_8012FC54: /* 8012FC54 0012B8B4 2C 1F 00 00 */ cmpwi r31, 0 /* 8012FC58 0012B8B8 41 82 14 C4 */ beq lbl_8013111C /* 8012FC5C 0012B8BC 7F E3 FB 78 */ mr r3, r31 /* 8012FC60 0012B8C0 4B F2 A8 6D */ bl func_8005A4CC /* 8012FC64 0012B8C4 48 00 14 B8 */ b lbl_8013111C lbl_8012FC68: /* 8012FC68 0012B8C8 2C 03 00 08 */ cmpwi r3, 8 /* 8012FC6C 0012B8CC 3B E0 00 00 */ li r31, 0 /* 8012FC70 0012B8D0 41 82 02 24 */ beq lbl_8012FE94 /* 8012FC74 0012B8D4 40 80 00 38 */ bge lbl_8012FCAC /* 8012FC78 0012B8D8 2C 03 00 04 */ cmpwi r3, 4 /* 8012FC7C 0012B8DC 41 82 01 20 */ beq lbl_8012FD9C /* 8012FC80 0012B8E0 40 80 00 1C */ bge lbl_8012FC9C /* 8012FC84 0012B8E4 2C 03 00 02 */ cmpwi r3, 2 /* 8012FC88 0012B8E8 41 82 00 8C */ beq lbl_8012FD14 /* 8012FC8C 0012B8EC 40 80 00 CC */ bge lbl_8012FD58 /* 8012FC90 0012B8F0 2C 03 00 01 */ cmpwi r3, 1 /* 8012FC94 0012B8F4 40 80 00 3C */ bge lbl_8012FCD0 /* 8012FC98 0012B8F8 48 00 03 CC */ b lbl_80130064 lbl_8012FC9C: /* 8012FC9C 0012B8FC 2C 03 00 06 */ cmpwi r3, 6 /* 8012FCA0 0012B900 41 82 01 84 */ beq lbl_8012FE24 /* 8012FCA4 0012B904 40 80 01 C4 */ bge lbl_8012FE68 /* 8012FCA8 0012B908 48 00 01 38 */ b lbl_8012FDE0 lbl_8012FCAC: /* 8012FCAC 0012B90C 2C 03 00 5A */ cmpwi r3, 0x5a /* 8012FCB0 0012B910 41 82 02 E8 */ beq lbl_8012FF98 /* 8012FCB4 0012B914 40 80 00 10 */ bge lbl_8012FCC4 /* 8012FCB8 0012B918 2C 03 00 50 */ cmpwi r3, 0x50 /* 8012FCBC 0012B91C 41 82 02 30 */ beq lbl_8012FEEC /* 8012FCC0 0012B920 48 00 03 A4 */ b lbl_80130064 lbl_8012FCC4: /* 8012FCC4 0012B924 2C 03 00 63 */ cmpwi r3, 0x63 /* 8012FCC8 0012B928 41 82 01 F8 */ beq lbl_8012FEC0 /* 8012FCCC 0012B92C 48 00 03 98 */ b lbl_80130064 lbl_8012FCD0: /* 8012FCD0 0012B930 38 60 00 0B */ li r3, 0xb /* 8012FCD4 0012B934 38 80 00 00 */ li r4, 0 /* 8012FCD8 0012B938 4B FF D7 F5 */ bl func_8012D4CC /* 8012FCDC 0012B93C 38 60 00 01 */ li r3, 1 /* 8012FCE0 0012B940 38 80 00 02 */ li r4, 2 /* 8012FCE4 0012B944 4B FF D7 E9 */ bl func_8012D4CC /* 8012FCE8 0012B948 38 60 00 0C */ li r3, 0xc /* 8012FCEC 0012B94C 38 80 00 04 */ li r4, 4 /* 8012FCF0 0012B950 4B FF D7 DD */ bl func_8012D4CC /* 8012FCF4 0012B954 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FCF8 0012B958 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FCFC 0012B95C 28 00 00 01 */ cmplwi r0, 1 /* 8012FD00 0012B960 41 80 00 0C */ blt lbl_8012FD0C /* 8012FD04 0012B964 38 00 00 01 */ li r0, 1 /* 8012FD08 0012B968 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FD0C: /* 8012FD0C 0012B96C 3B E0 00 03 */ li r31, 3 /* 8012FD10 0012B970 48 00 03 54 */ b lbl_80130064 lbl_8012FD14: /* 8012FD14 0012B974 38 60 00 0B */ li r3, 0xb /* 8012FD18 0012B978 38 80 00 01 */ li r4, 1 /* 8012FD1C 0012B97C 4B FF D7 B1 */ bl func_8012D4CC /* 8012FD20 0012B980 38 60 00 01 */ li r3, 1 /* 8012FD24 0012B984 38 80 00 02 */ li r4, 2 /* 8012FD28 0012B988 4B FF D7 A5 */ bl func_8012D4CC /* 8012FD2C 0012B98C 38 60 00 0C */ li r3, 0xc /* 8012FD30 0012B990 38 80 00 04 */ li r4, 4 /* 8012FD34 0012B994 4B FF D7 99 */ bl func_8012D4CC /* 8012FD38 0012B998 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FD3C 0012B99C A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FD40 0012B9A0 28 00 00 02 */ cmplwi r0, 2 /* 8012FD44 0012B9A4 41 80 00 0C */ blt lbl_8012FD50 /* 8012FD48 0012B9A8 38 00 00 02 */ li r0, 2 /* 8012FD4C 0012B9AC B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FD50: /* 8012FD50 0012B9B0 3B E0 00 03 */ li r31, 3 /* 8012FD54 0012B9B4 48 00 03 10 */ b lbl_80130064 lbl_8012FD58: /* 8012FD58 0012B9B8 38 60 00 0B */ li r3, 0xb /* 8012FD5C 0012B9BC 38 80 00 02 */ li r4, 2 /* 8012FD60 0012B9C0 4B FF D7 6D */ bl func_8012D4CC /* 8012FD64 0012B9C4 38 60 00 01 */ li r3, 1 /* 8012FD68 0012B9C8 38 80 00 02 */ li r4, 2 /* 8012FD6C 0012B9CC 4B FF D7 61 */ bl func_8012D4CC /* 8012FD70 0012B9D0 38 60 00 0C */ li r3, 0xc /* 8012FD74 0012B9D4 38 80 00 04 */ li r4, 4 /* 8012FD78 0012B9D8 4B FF D7 55 */ bl func_8012D4CC /* 8012FD7C 0012B9DC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FD80 0012B9E0 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FD84 0012B9E4 28 00 00 03 */ cmplwi r0, 3 /* 8012FD88 0012B9E8 41 80 00 0C */ blt lbl_8012FD94 /* 8012FD8C 0012B9EC 38 00 00 03 */ li r0, 3 /* 8012FD90 0012B9F0 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FD94: /* 8012FD94 0012B9F4 3B E0 00 03 */ li r31, 3 /* 8012FD98 0012B9F8 48 00 02 CC */ b lbl_80130064 lbl_8012FD9C: /* 8012FD9C 0012B9FC 38 60 00 0B */ li r3, 0xb /* 8012FDA0 0012BA00 38 80 00 03 */ li r4, 3 /* 8012FDA4 0012BA04 4B FF D7 29 */ bl func_8012D4CC /* 8012FDA8 0012BA08 38 60 00 01 */ li r3, 1 /* 8012FDAC 0012BA0C 38 80 00 02 */ li r4, 2 /* 8012FDB0 0012BA10 4B FF D7 1D */ bl func_8012D4CC /* 8012FDB4 0012BA14 38 60 00 0C */ li r3, 0xc /* 8012FDB8 0012BA18 38 80 00 04 */ li r4, 4 /* 8012FDBC 0012BA1C 4B FF D7 11 */ bl func_8012D4CC /* 8012FDC0 0012BA20 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FDC4 0012BA24 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FDC8 0012BA28 28 00 00 04 */ cmplwi r0, 4 /* 8012FDCC 0012BA2C 41 80 00 0C */ blt lbl_8012FDD8 /* 8012FDD0 0012BA30 38 00 00 04 */ li r0, 4 /* 8012FDD4 0012BA34 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FDD8: /* 8012FDD8 0012BA38 3B E0 00 03 */ li r31, 3 /* 8012FDDC 0012BA3C 48 00 02 88 */ b lbl_80130064 lbl_8012FDE0: /* 8012FDE0 0012BA40 38 60 00 0B */ li r3, 0xb /* 8012FDE4 0012BA44 38 80 00 04 */ li r4, 4 /* 8012FDE8 0012BA48 4B FF D6 E5 */ bl func_8012D4CC /* 8012FDEC 0012BA4C 38 60 00 01 */ li r3, 1 /* 8012FDF0 0012BA50 38 80 00 02 */ li r4, 2 /* 8012FDF4 0012BA54 4B FF D6 D9 */ bl func_8012D4CC /* 8012FDF8 0012BA58 38 60 00 0C */ li r3, 0xc /* 8012FDFC 0012BA5C 38 80 00 04 */ li r4, 4 /* 8012FE00 0012BA60 4B FF D6 CD */ bl func_8012D4CC /* 8012FE04 0012BA64 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FE08 0012BA68 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FE0C 0012BA6C 28 00 00 05 */ cmplwi r0, 5 /* 8012FE10 0012BA70 41 80 00 0C */ blt lbl_8012FE1C /* 8012FE14 0012BA74 38 00 00 05 */ li r0, 5 /* 8012FE18 0012BA78 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FE1C: /* 8012FE1C 0012BA7C 3B E0 00 03 */ li r31, 3 /* 8012FE20 0012BA80 48 00 02 44 */ b lbl_80130064 lbl_8012FE24: /* 8012FE24 0012BA84 38 60 00 0B */ li r3, 0xb /* 8012FE28 0012BA88 38 80 00 05 */ li r4, 5 /* 8012FE2C 0012BA8C 4B FF D6 A1 */ bl func_8012D4CC /* 8012FE30 0012BA90 38 60 00 01 */ li r3, 1 /* 8012FE34 0012BA94 38 80 00 02 */ li r4, 2 /* 8012FE38 0012BA98 4B FF D6 95 */ bl func_8012D4CC /* 8012FE3C 0012BA9C 38 60 00 0C */ li r3, 0xc /* 8012FE40 0012BAA0 38 80 00 04 */ li r4, 4 /* 8012FE44 0012BAA4 4B FF D6 89 */ bl func_8012D4CC /* 8012FE48 0012BAA8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FE4C 0012BAAC A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FE50 0012BAB0 28 00 00 06 */ cmplwi r0, 6 /* 8012FE54 0012BAB4 41 80 00 0C */ blt lbl_8012FE60 /* 8012FE58 0012BAB8 38 00 00 06 */ li r0, 6 /* 8012FE5C 0012BABC B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FE60: /* 8012FE60 0012BAC0 3B E0 00 03 */ li r31, 3 /* 8012FE64 0012BAC4 48 00 02 00 */ b lbl_80130064 lbl_8012FE68: /* 8012FE68 0012BAC8 38 60 00 0B */ li r3, 0xb /* 8012FE6C 0012BACC 38 80 00 0C */ li r4, 0xc /* 8012FE70 0012BAD0 4B FF D6 5D */ bl func_8012D4CC /* 8012FE74 0012BAD4 38 60 00 01 */ li r3, 1 /* 8012FE78 0012BAD8 38 80 00 02 */ li r4, 2 /* 8012FE7C 0012BADC 4B FF D6 51 */ bl func_8012D4CC /* 8012FE80 0012BAE0 38 60 00 0C */ li r3, 0xc /* 8012FE84 0012BAE4 38 80 00 00 */ li r4, 0 /* 8012FE88 0012BAE8 4B FF D6 45 */ bl func_8012D4CC /* 8012FE8C 0012BAEC 3B E0 00 03 */ li r31, 3 /* 8012FE90 0012BAF0 48 00 01 D4 */ b lbl_80130064 lbl_8012FE94: /* 8012FE94 0012BAF4 38 60 00 0B */ li r3, 0xb /* 8012FE98 0012BAF8 38 80 00 0C */ li r4, 0xc /* 8012FE9C 0012BAFC 4B FF D6 31 */ bl func_8012D4CC /* 8012FEA0 0012BB00 38 60 00 01 */ li r3, 1 /* 8012FEA4 0012BB04 38 80 00 02 */ li r4, 2 /* 8012FEA8 0012BB08 4B FF D6 25 */ bl func_8012D4CC /* 8012FEAC 0012BB0C 38 60 00 0C */ li r3, 0xc /* 8012FEB0 0012BB10 38 80 00 01 */ li r4, 1 /* 8012FEB4 0012BB14 4B FF D6 19 */ bl func_8012D4CC /* 8012FEB8 0012BB18 3B E0 00 03 */ li r31, 3 /* 8012FEBC 0012BB1C 48 00 01 A8 */ b lbl_80130064 lbl_8012FEC0: /* 8012FEC0 0012BB20 38 60 00 0B */ li r3, 0xb /* 8012FEC4 0012BB24 38 80 00 0C */ li r4, 0xc /* 8012FEC8 0012BB28 4B FF D6 05 */ bl func_8012D4CC /* 8012FECC 0012BB2C 38 60 00 01 */ li r3, 1 /* 8012FED0 0012BB30 38 80 00 00 */ li r4, 0 /* 8012FED4 0012BB34 4B FF D5 F9 */ bl func_8012D4CC /* 8012FED8 0012BB38 38 60 00 0C */ li r3, 0xc /* 8012FEDC 0012BB3C 38 80 00 04 */ li r4, 4 /* 8012FEE0 0012BB40 4B FF D5 ED */ bl func_8012D4CC /* 8012FEE4 0012BB44 3B E0 00 03 */ li r31, 3 /* 8012FEE8 0012BB48 48 00 01 7C */ b lbl_80130064 lbl_8012FEEC: /* 8012FEEC 0012BB4C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FEF0 0012BB50 A0 03 01 64 */ lhz r0, 0x164(r3) /* 8012FEF4 0012BB54 2C 00 00 00 */ cmpwi r0, 0 /* 8012FEF8 0012BB58 41 82 00 48 */ beq lbl_8012FF40 /* 8012FEFC 0012BB5C 38 60 00 0B */ li r3, 0xb /* 8012FF00 0012BB60 38 80 00 0F */ li r4, 0xf /* 8012FF04 0012BB64 4B FF D5 C9 */ bl func_8012D4CC /* 8012FF08 0012BB68 38 60 00 01 */ li r3, 1 /* 8012FF0C 0012BB6C 38 80 00 02 */ li r4, 2 /* 8012FF10 0012BB70 4B FF D5 BD */ bl func_8012D4CC /* 8012FF14 0012BB74 38 60 00 0C */ li r3, 0xc /* 8012FF18 0012BB78 38 80 00 04 */ li r4, 4 /* 8012FF1C 0012BB7C 4B FF D5 B1 */ bl func_8012D4CC /* 8012FF20 0012BB80 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012FF24 0012BB84 38 00 00 22 */ li r0, 0x22 /* 8012FF28 0012BB88 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FF2C 0012BB8C 38 60 02 23 */ li r3, 0x223 /* 8012FF30 0012BB90 90 04 01 28 */ stw r0, 0x128(r4) /* 8012FF34 0012BB94 38 80 00 00 */ li r4, 0 /* 8012FF38 0012BB98 4B ED B2 39 */ bl func_8000B170 /* 8012FF3C 0012BB9C 48 00 00 50 */ b lbl_8012FF8C lbl_8012FF40: /* 8012FF40 0012BBA0 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FF44 0012BBA4 38 60 02 22 */ li r3, 0x222 /* 8012FF48 0012BBA8 38 80 00 00 */ li r4, 0 /* 8012FF4C 0012BBAC 4B ED B2 25 */ bl func_8000B170 /* 8012FF50 0012BBB0 38 60 00 0B */ li r3, 0xb /* 8012FF54 0012BBB4 38 80 00 00 */ li r4, 0 /* 8012FF58 0012BBB8 4B FF D5 75 */ bl func_8012D4CC /* 8012FF5C 0012BBBC 38 60 00 01 */ li r3, 1 /* 8012FF60 0012BBC0 38 80 00 02 */ li r4, 2 /* 8012FF64 0012BBC4 4B FF D5 69 */ bl func_8012D4CC /* 8012FF68 0012BBC8 38 60 00 0C */ li r3, 0xc /* 8012FF6C 0012BBCC 38 80 00 04 */ li r4, 4 /* 8012FF70 0012BBD0 4B FF D5 5D */ bl func_8012D4CC /* 8012FF74 0012BBD4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FF78 0012BBD8 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012FF7C 0012BBDC 28 00 00 01 */ cmplwi r0, 1 /* 8012FF80 0012BBE0 41 80 00 0C */ blt lbl_8012FF8C /* 8012FF84 0012BBE4 38 00 00 01 */ li r0, 1 /* 8012FF88 0012BBE8 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8012FF8C: /* 8012FF8C 0012BBEC 38 60 00 01 */ li r3, 1 /* 8012FF90 0012BBF0 4B F2 A4 A9 */ bl func_8005A438 /* 8012FF94 0012BBF4 48 00 00 D0 */ b lbl_80130064 lbl_8012FF98: /* 8012FF98 0012BBF8 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8012FF9C 0012BBFC A0 64 01 64 */ lhz r3, 0x164(r4) /* 8012FFA0 0012BC00 A0 04 01 68 */ lhz r0, 0x168(r4) /* 8012FFA4 0012BC04 38 63 00 06 */ addi r3, r3, 6 /* 8012FFA8 0012BC08 7C 03 00 00 */ cmpw r3, r0 /* 8012FFAC 0012BC0C 40 80 00 64 */ bge lbl_80130010 /* 8012FFB0 0012BC10 38 60 00 0B */ li r3, 0xb /* 8012FFB4 0012BC14 38 80 00 10 */ li r4, 0x10 /* 8012FFB8 0012BC18 4B FF D5 15 */ bl func_8012D4CC /* 8012FFBC 0012BC1C 38 60 00 01 */ li r3, 1 /* 8012FFC0 0012BC20 38 80 00 02 */ li r4, 2 /* 8012FFC4 0012BC24 4B FF D5 09 */ bl func_8012D4CC /* 8012FFC8 0012BC28 38 60 00 0C */ li r3, 0xc /* 8012FFCC 0012BC2C 38 80 00 04 */ li r4, 4 /* 8012FFD0 0012BC30 4B FF D4 FD */ bl func_8012D4CC /* 8012FFD4 0012BC34 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8012FFD8 0012BC38 38 80 00 22 */ li r4, 0x22 /* 8012FFDC 0012BC3C 38 00 00 10 */ li r0, 0x10 /* 8012FFE0 0012BC40 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 8012FFE4 0012BC44 90 83 01 28 */ stw r4, 0x128(r3) /* 8012FFE8 0012BC48 38 60 02 23 */ li r3, 0x223 /* 8012FFEC 0012BC4C 38 80 00 00 */ li r4, 0 /* 8012FFF0 0012BC50 80 CD 82 A0 */ lwz r6, lbl_8063D560-_SDA_BASE_(r13) /* 8012FFF4 0012BC54 A0 A6 01 64 */ lhz r5, 0x164(r6) /* 8012FFF8 0012BC58 38 A5 00 01 */ addi r5, r5, 1 /* 8012FFFC 0012BC5C B0 A6 01 66 */ sth r5, 0x166(r6) /* 80130000 0012BC60 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 80130004 0012BC64 B0 05 01 6C */ sth r0, 0x16c(r5) /* 80130008 0012BC68 4B ED B1 69 */ bl func_8000B170 /* 8013000C 0012BC6C 48 00 00 50 */ b lbl_8013005C lbl_80130010: /* 80130010 0012BC70 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 80130014 0012BC74 38 60 02 22 */ li r3, 0x222 /* 80130018 0012BC78 38 80 00 00 */ li r4, 0 /* 8013001C 0012BC7C 4B ED B1 55 */ bl func_8000B170 /* 80130020 0012BC80 38 60 00 0B */ li r3, 0xb /* 80130024 0012BC84 38 80 00 05 */ li r4, 5 /* 80130028 0012BC88 4B FF D4 A5 */ bl func_8012D4CC /* 8013002C 0012BC8C 38 60 00 01 */ li r3, 1 /* 80130030 0012BC90 38 80 00 02 */ li r4, 2 /* 80130034 0012BC94 4B FF D4 99 */ bl func_8012D4CC /* 80130038 0012BC98 38 60 00 0C */ li r3, 0xc /* 8013003C 0012BC9C 38 80 00 04 */ li r4, 4 /* 80130040 0012BCA0 4B FF D4 8D */ bl func_8012D4CC /* 80130044 0012BCA4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130048 0012BCA8 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8013004C 0012BCAC 28 00 00 06 */ cmplwi r0, 6 /* 80130050 0012BCB0 41 80 00 0C */ blt lbl_8013005C /* 80130054 0012BCB4 38 00 00 06 */ li r0, 6 /* 80130058 0012BCB8 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_8013005C: /* 8013005C 0012BCBC 38 60 00 06 */ li r3, 6 /* 80130060 0012BCC0 4B F2 A3 D9 */ bl func_8005A438 lbl_80130064: /* 80130064 0012BCC4 2C 1F 00 00 */ cmpwi r31, 0 /* 80130068 0012BCC8 41 82 10 B4 */ beq lbl_8013111C /* 8013006C 0012BCCC 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130070 0012BCD0 80 64 09 74 */ lwz r3, 0x974(r4) /* 80130074 0012BCD4 54 60 87 FF */ rlwinm. r0, r3, 0x10, 0x1f, 0x1f /* 80130078 0012BCD8 41 82 00 10 */ beq lbl_80130088 /* 8013007C 0012BCDC 7F E3 FB 78 */ mr r3, r31 /* 80130080 0012BCE0 4B F2 A4 4D */ bl func_8005A4CC /* 80130084 0012BCE4 48 00 10 98 */ b lbl_8013111C lbl_80130088: /* 80130088 0012BCE8 64 60 00 01 */ oris r0, r3, 1 /* 8013008C 0012BCEC 90 04 09 74 */ stw r0, 0x974(r4) /* 80130090 0012BCF0 48 00 10 8C */ b lbl_8013111C /* 80130094 0012BCF4 A8 64 00 D6 */ lha r3, 0xd6(r4) /* 80130098 0012BCF8 48 12 3D 39 */ bl func_80253DD0 /* 8013009C 0012BCFC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801300A0 0012BD00 28 00 00 03 */ cmplwi r0, 3 /* 801300A4 0012BD04 40 82 10 78 */ bne lbl_8013111C /* 801300A8 0012BD08 38 60 00 0B */ li r3, 0xb /* 801300AC 0012BD0C 38 80 00 0C */ li r4, 0xc /* 801300B0 0012BD10 4B FF D4 1D */ bl func_8012D4CC /* 801300B4 0012BD14 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801300B8 0012BD18 80 03 01 60 */ lwz r0, 0x160(r3) /* 801300BC 0012BD1C 2C 00 00 50 */ cmpwi r0, 0x50 /* 801300C0 0012BD20 41 82 00 68 */ beq lbl_80130128 /* 801300C4 0012BD24 40 80 00 1C */ bge lbl_801300E0 /* 801300C8 0012BD28 2C 00 00 08 */ cmpwi r0, 8 /* 801300CC 0012BD2C 41 82 00 4C */ beq lbl_80130118 /* 801300D0 0012BD30 40 80 00 90 */ bge lbl_80130160 /* 801300D4 0012BD34 2C 00 00 07 */ cmpwi r0, 7 /* 801300D8 0012BD38 40 80 00 14 */ bge lbl_801300EC /* 801300DC 0012BD3C 48 00 00 84 */ b lbl_80130160 lbl_801300E0: /* 801300E0 0012BD40 2C 00 00 5A */ cmpwi r0, 0x5a /* 801300E4 0012BD44 41 82 00 70 */ beq lbl_80130154 /* 801300E8 0012BD48 48 00 00 78 */ b lbl_80130160 lbl_801300EC: /* 801300EC 0012BD4C 38 60 00 0C */ li r3, 0xc /* 801300F0 0012BD50 38 80 00 00 */ li r4, 0 /* 801300F4 0012BD54 4B FF D3 D9 */ bl func_8012D4CC /* 801300F8 0012BD58 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 801300FC 0012BD5C 38 00 00 0C */ li r0, 0xc /* 80130100 0012BD60 A0 64 01 64 */ lhz r3, 0x164(r4) /* 80130104 0012BD64 38 63 FF FF */ addi r3, r3, -1 /* 80130108 0012BD68 B0 64 01 66 */ sth r3, 0x166(r4) /* 8013010C 0012BD6C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130110 0012BD70 B0 03 01 6C */ sth r0, 0x16c(r3) /* 80130114 0012BD74 48 00 00 4C */ b lbl_80130160 lbl_80130118: /* 80130118 0012BD78 38 60 00 0C */ li r3, 0xc /* 8013011C 0012BD7C 38 80 00 01 */ li r4, 1 /* 80130120 0012BD80 4B FF D3 AD */ bl func_8012D4CC /* 80130124 0012BD84 48 00 00 3C */ b lbl_80130160 lbl_80130128: /* 80130128 0012BD88 38 60 00 0B */ li r3, 0xb /* 8013012C 0012BD8C 38 80 00 00 */ li r4, 0 /* 80130130 0012BD90 4B FF D3 9D */ bl func_8012D4CC /* 80130134 0012BD94 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130138 0012BD98 38 00 00 00 */ li r0, 0 /* 8013013C 0012BD9C A0 64 01 64 */ lhz r3, 0x164(r4) /* 80130140 0012BDA0 38 63 FF FF */ addi r3, r3, -1 /* 80130144 0012BDA4 B0 64 01 66 */ sth r3, 0x166(r4) /* 80130148 0012BDA8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013014C 0012BDAC B0 03 01 6C */ sth r0, 0x16c(r3) /* 80130150 0012BDB0 48 00 00 10 */ b lbl_80130160 lbl_80130154: /* 80130154 0012BDB4 38 60 00 0B */ li r3, 0xb /* 80130158 0012BDB8 38 80 00 05 */ li r4, 5 /* 8013015C 0012BDBC 4B FF D3 71 */ bl func_8012D4CC lbl_80130160: /* 80130160 0012BDC0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130164 0012BDC4 38 00 00 20 */ li r0, 0x20 /* 80130168 0012BDC8 90 03 01 28 */ stw r0, 0x128(r3) /* 8013016C 0012BDCC 48 00 0F B0 */ b lbl_8013111C /* 80130170 0012BDD0 80 04 01 60 */ lwz r0, 0x160(r4) /* 80130174 0012BDD4 28 00 00 63 */ cmplwi r0, 0x63 /* 80130178 0012BDD8 40 82 00 40 */ bne lbl_801301B8 /* 8013017C 0012BDDC A8 64 00 C2 */ lha r3, 0xc2(r4) /* 80130180 0012BDE0 48 12 3C 51 */ bl func_80253DD0 /* 80130184 0012BDE4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130188 0012BDE8 28 00 00 03 */ cmplwi r0, 3 /* 8013018C 0012BDEC 40 82 00 4C */ bne lbl_801301D8 /* 80130190 0012BDF0 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130194 0012BDF4 38 00 00 23 */ li r0, 0x23 /* 80130198 0012BDF8 38 60 02 61 */ li r3, 0x261 /* 8013019C 0012BDFC 90 04 01 28 */ stw r0, 0x128(r4) /* 801301A0 0012BE00 48 03 28 F1 */ bl func_80162A90 /* 801301A4 0012BE04 28 03 00 02 */ cmplwi r3, 2 /* 801301A8 0012BE08 40 82 00 30 */ bne lbl_801301D8 /* 801301AC 0012BE0C 38 60 00 01 */ li r3, 1 /* 801301B0 0012BE10 4B F2 62 A9 */ bl func_80056458 /* 801301B4 0012BE14 48 00 00 24 */ b lbl_801301D8 lbl_801301B8: /* 801301B8 0012BE18 A8 64 00 D6 */ lha r3, 0xd6(r4) /* 801301BC 0012BE1C 48 12 3C 15 */ bl func_80253DD0 /* 801301C0 0012BE20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801301C4 0012BE24 28 00 00 03 */ cmplwi r0, 3 /* 801301C8 0012BE28 40 82 00 10 */ bne lbl_801301D8 /* 801301CC 0012BE2C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801301D0 0012BE30 38 00 00 23 */ li r0, 0x23 /* 801301D4 0012BE34 90 03 01 28 */ stw r0, 0x128(r3) lbl_801301D8: /* 801301D8 0012BE38 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801301DC 0012BE3C 80 03 01 28 */ lwz r0, 0x128(r3) /* 801301E0 0012BE40 28 00 00 23 */ cmplwi r0, 0x23 /* 801301E4 0012BE44 40 82 0F 38 */ bne lbl_8013111C /* 801301E8 0012BE48 38 60 00 0B */ li r3, 0xb /* 801301EC 0012BE4C 38 80 00 0D */ li r4, 0xd /* 801301F0 0012BE50 4B FF D2 DD */ bl func_8012D4CC /* 801301F4 0012BE54 38 60 00 01 */ li r3, 1 /* 801301F8 0012BE58 38 80 00 03 */ li r4, 3 /* 801301FC 0012BE5C 4B FF D2 D1 */ bl func_8012D4CC /* 80130200 0012BE60 38 60 00 0C */ li r3, 0xc /* 80130204 0012BE64 38 80 00 05 */ li r4, 5 /* 80130208 0012BE68 4B FF D2 C5 */ bl func_8012D4CC /* 8013020C 0012BE6C 48 00 0F 10 */ b lbl_8013111C /* 80130210 0012BE70 A8 64 00 D6 */ lha r3, 0xd6(r4) /* 80130214 0012BE74 48 12 3B BD */ bl func_80253DD0 /* 80130218 0012BE78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013021C 0012BE7C 28 00 00 03 */ cmplwi r0, 3 /* 80130220 0012BE80 40 82 0E FC */ bne lbl_8013111C /* 80130224 0012BE84 38 60 00 0B */ li r3, 0xb /* 80130228 0012BE88 38 80 00 00 */ li r4, 0 /* 8013022C 0012BE8C 4B FF D2 B9 */ bl func_8012D4E4 /* 80130230 0012BE90 38 60 00 01 */ li r3, 1 /* 80130234 0012BE94 38 80 00 00 */ li r4, 0 /* 80130238 0012BE98 4B FF D2 AD */ bl func_8012D4E4 /* 8013023C 0012BE9C 38 60 00 0C */ li r3, 0xc /* 80130240 0012BEA0 38 80 00 00 */ li r4, 0 /* 80130244 0012BEA4 4B FF D2 A1 */ bl func_8012D4E4 /* 80130248 0012BEA8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013024C 0012BEAC 38 00 00 00 */ li r0, 0 /* 80130250 0012BEB0 90 03 01 28 */ stw r0, 0x128(r3) /* 80130254 0012BEB4 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130258 0012BEB8 80 64 01 60 */ lwz r3, 0x160(r4) /* 8013025C 0012BEBC 28 03 00 63 */ cmplwi r3, 0x63 /* 80130260 0012BEC0 40 82 00 10 */ bne lbl_80130270 /* 80130264 0012BEC4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80130268 0012BEC8 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 8013026C 0012BECC 48 00 0E B4 */ b lbl_80131120 lbl_80130270: /* 80130270 0012BED0 A0 04 01 64 */ lhz r0, 0x164(r4) /* 80130274 0012BED4 7C 00 1A 14 */ add r0, r0, r3 /* 80130278 0012BED8 54 00 08 3C */ slwi r0, r0, 1 /* 8013027C 0012BEDC 7C 64 02 14 */ add r3, r4, r0 /* 80130280 0012BEE0 A0 63 01 6C */ lhz r3, 0x16c(r3) /* 80130284 0012BEE4 38 03 D6 3A */ addi r0, r3, -10694 /* 80130288 0012BEE8 28 00 00 09 */ cmplwi r0, 9 /* 8013028C 0012BEEC 41 81 00 BC */ bgt lbl_80130348 /* 80130290 0012BEF0 3C 60 80 42 */ lis r3, lbl_8041CCC8@ha /* 80130294 0012BEF4 54 00 10 3A */ slwi r0, r0, 2 /* 80130298 0012BEF8 38 63 CC C8 */ addi r3, r3, lbl_8041CCC8@l /* 8013029C 0012BEFC 7C 63 00 2E */ lwzx r3, r3, r0 /* 801302A0 0012BF00 7C 69 03 A6 */ mtctr r3 /* 801302A4 0012BF04 4E 80 04 20 */ bctr /* 801302A8 0012BF08 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801302AC 0012BF0C 38 00 03 E8 */ li r0, 0x3e8 /* 801302B0 0012BF10 90 03 00 10 */ stw r0, 0x10(r3) /* 801302B4 0012BF14 48 00 00 A0 */ b lbl_80130354 /* 801302B8 0012BF18 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801302BC 0012BF1C 38 00 03 E9 */ li r0, 0x3e9 /* 801302C0 0012BF20 90 03 00 10 */ stw r0, 0x10(r3) /* 801302C4 0012BF24 48 00 00 90 */ b lbl_80130354 /* 801302C8 0012BF28 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801302CC 0012BF2C 38 00 03 EA */ li r0, 0x3ea /* 801302D0 0012BF30 90 03 00 10 */ stw r0, 0x10(r3) /* 801302D4 0012BF34 48 00 00 80 */ b lbl_80130354 /* 801302D8 0012BF38 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801302DC 0012BF3C 38 00 03 EB */ li r0, 0x3eb /* 801302E0 0012BF40 90 03 00 10 */ stw r0, 0x10(r3) /* 801302E4 0012BF44 48 00 00 70 */ b lbl_80130354 /* 801302E8 0012BF48 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801302EC 0012BF4C 38 00 03 EC */ li r0, 0x3ec /* 801302F0 0012BF50 90 03 00 10 */ stw r0, 0x10(r3) /* 801302F4 0012BF54 48 00 00 60 */ b lbl_80130354 /* 801302F8 0012BF58 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801302FC 0012BF5C 38 00 03 ED */ li r0, 0x3ed /* 80130300 0012BF60 90 03 00 10 */ stw r0, 0x10(r3) /* 80130304 0012BF64 48 00 00 50 */ b lbl_80130354 /* 80130308 0012BF68 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8013030C 0012BF6C 38 00 03 EE */ li r0, 0x3ee /* 80130310 0012BF70 90 03 00 10 */ stw r0, 0x10(r3) /* 80130314 0012BF74 48 00 00 40 */ b lbl_80130354 /* 80130318 0012BF78 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8013031C 0012BF7C 38 00 03 F0 */ li r0, 0x3f0 /* 80130320 0012BF80 90 03 00 10 */ stw r0, 0x10(r3) /* 80130324 0012BF84 48 00 00 30 */ b lbl_80130354 /* 80130328 0012BF88 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8013032C 0012BF8C 38 00 03 EF */ li r0, 0x3ef /* 80130330 0012BF90 90 03 00 10 */ stw r0, 0x10(r3) /* 80130334 0012BF94 48 00 00 20 */ b lbl_80130354 /* 80130338 0012BF98 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8013033C 0012BF9C 38 00 03 F1 */ li r0, 0x3f1 /* 80130340 0012BFA0 90 03 00 10 */ stw r0, 0x10(r3) /* 80130344 0012BFA4 48 00 00 10 */ b lbl_80130354 lbl_80130348: /* 80130348 0012BFA8 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8013034C 0012BFAC 38 00 03 F2 */ li r0, 0x3f2 /* 80130350 0012BFB0 90 03 00 10 */ stw r0, 0x10(r3) lbl_80130354: /* 80130354 0012BFB4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130358 0012BFB8 2C 1F 00 00 */ cmpwi r31, 0 /* 8013035C 0012BFBC 80 03 01 60 */ lwz r0, 0x160(r3) /* 80130360 0012BFC0 98 03 01 8E */ stb r0, 0x18e(r3) /* 80130364 0012BFC4 41 82 00 0C */ beq lbl_80130370 /* 80130368 0012BFC8 38 60 00 01 */ li r3, 1 /* 8013036C 0012BFCC 48 00 0D B4 */ b lbl_80131120 lbl_80130370: /* 80130370 0012BFD0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130374 0012BFD4 38 00 00 24 */ li r0, 0x24 /* 80130378 0012BFD8 90 03 01 28 */ stw r0, 0x128(r3) /* 8013037C 0012BFDC 48 00 0D A0 */ b lbl_8013111C /* 80130380 0012BFE0 A8 64 00 C0 */ lha r3, 0xc0(r4) /* 80130384 0012BFE4 38 A1 00 0C */ addi r5, r1, 0xc /* 80130388 0012BFE8 38 80 00 08 */ li r4, 8 /* 8013038C 0012BFEC 48 12 3A C1 */ bl func_80253E4C /* 80130390 0012BFF0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80130394 0012BFF4 2C 00 00 00 */ cmpwi r0, 0 /* 80130398 0012BFF8 40 82 00 1C */ bne lbl_801303B4 /* 8013039C 0012BFFC 38 60 00 00 */ li r3, 0 /* 801303A0 0012C000 38 80 00 01 */ li r4, 1 /* 801303A4 0012C004 4B FF D1 41 */ bl func_8012D4E4 /* 801303A8 0012C008 38 60 00 00 */ li r3, 0 /* 801303AC 0012C00C 38 80 00 02 */ li r4, 2 /* 801303B0 0012C010 4B FF D1 1D */ bl func_8012D4CC lbl_801303B4: /* 801303B4 0012C014 38 60 00 0D */ li r3, 0xd /* 801303B8 0012C018 38 80 00 01 */ li r4, 1 /* 801303BC 0012C01C 4B FF D1 29 */ bl func_8012D4E4 /* 801303C0 0012C020 38 60 00 0D */ li r3, 0xd /* 801303C4 0012C024 38 80 00 08 */ li r4, 8 /* 801303C8 0012C028 4B FF D1 05 */ bl func_8012D4CC /* 801303CC 0012C02C 38 60 00 01 */ li r3, 1 /* 801303D0 0012C030 38 80 00 01 */ li r4, 1 /* 801303D4 0012C034 4B FF D1 11 */ bl func_8012D4E4 /* 801303D8 0012C038 38 60 00 01 */ li r3, 1 /* 801303DC 0012C03C 38 80 00 04 */ li r4, 4 /* 801303E0 0012C040 4B FF D0 ED */ bl func_8012D4CC /* 801303E4 0012C044 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801303E8 0012C048 38 A0 00 25 */ li r5, 0x25 /* 801303EC 0012C04C 38 80 00 03 */ li r4, 3 /* 801303F0 0012C050 38 00 00 15 */ li r0, 0x15 /* 801303F4 0012C054 90 A3 01 28 */ stw r5, 0x128(r3) /* 801303F8 0012C058 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801303FC 0012C05C 90 83 01 60 */ stw r4, 0x160(r3) /* 80130400 0012C060 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130404 0012C064 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80130408 0012C068 48 00 13 C5 */ bl func_801317CC /* 8013040C 0012C06C 98 6D 82 A4 */ stb r3, lbl_8063D564-_SDA_BASE_(r13) /* 80130410 0012C070 48 00 0D 0C */ b lbl_8013111C /* 80130414 0012C074 A8 64 00 DA */ lha r3, 0xda(r4) /* 80130418 0012C078 48 12 39 B9 */ bl func_80253DD0 /* 8013041C 0012C07C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130420 0012C080 28 00 00 03 */ cmplwi r0, 3 /* 80130424 0012C084 40 82 0C F8 */ bne lbl_8013111C /* 80130428 0012C088 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 8013042C 0012C08C 38 00 00 26 */ li r0, 0x26 /* 80130430 0012C090 38 60 00 00 */ li r3, 0 /* 80130434 0012C094 38 80 00 00 */ li r4, 0 /* 80130438 0012C098 90 05 01 28 */ stw r0, 0x128(r5) /* 8013043C 0012C09C 4B F2 94 BD */ bl func_800598F8 /* 80130440 0012C0A0 38 60 00 01 */ li r3, 1 /* 80130444 0012C0A4 38 80 00 00 */ li r4, 0 /* 80130448 0012C0A8 38 A0 00 00 */ li r5, 0 /* 8013044C 0012C0AC 38 C0 00 02 */ li r6, 2 /* 80130450 0012C0B0 38 E0 00 03 */ li r7, 3 /* 80130454 0012C0B4 39 00 00 00 */ li r8, 0 /* 80130458 0012C0B8 4B F2 95 71 */ bl func_800599C8 /* 8013045C 0012C0BC 38 60 00 02 */ li r3, 2 /* 80130460 0012C0C0 38 80 00 00 */ li r4, 0 /* 80130464 0012C0C4 38 A0 00 01 */ li r5, 1 /* 80130468 0012C0C8 38 C0 00 00 */ li r6, 0 /* 8013046C 0012C0CC 38 E0 00 03 */ li r7, 3 /* 80130470 0012C0D0 39 00 00 00 */ li r8, 0 /* 80130474 0012C0D4 4B F2 95 55 */ bl func_800599C8 /* 80130478 0012C0D8 38 60 00 03 */ li r3, 3 /* 8013047C 0012C0DC 38 80 00 01 */ li r4, 1 /* 80130480 0012C0E0 38 A0 00 00 */ li r5, 0 /* 80130484 0012C0E4 38 C0 00 00 */ li r6, 0 /* 80130488 0012C0E8 38 E0 00 63 */ li r7, 0x63 /* 8013048C 0012C0EC 39 00 00 00 */ li r8, 0 /* 80130490 0012C0F0 4B F2 95 39 */ bl func_800599C8 /* 80130494 0012C0F4 38 60 00 63 */ li r3, 0x63 /* 80130498 0012C0F8 38 80 00 03 */ li r4, 3 /* 8013049C 0012C0FC 38 A0 00 03 */ li r5, 3 /* 801304A0 0012C100 38 C0 00 00 */ li r6, 0 /* 801304A4 0012C104 38 E0 00 00 */ li r7, 0 /* 801304A8 0012C108 39 00 00 00 */ li r8, 0 /* 801304AC 0012C10C 4B F2 95 1D */ bl func_800599C8 /* 801304B0 0012C110 48 00 0C 6C */ b lbl_8013111C /* 801304B4 0012C114 38 60 00 29 */ li r3, 0x29 /* 801304B8 0012C118 38 80 00 03 */ li r4, 3 /* 801304BC 0012C11C 38 A0 00 00 */ li r5, 0 /* 801304C0 0012C120 38 C0 00 01 */ li r6, 1 /* 801304C4 0012C124 4B F2 95 A9 */ bl func_80059A6C /* 801304C8 0012C128 2C 03 00 00 */ cmpwi r3, 0 /* 801304CC 0012C12C 41 82 0C 50 */ beq lbl_8013111C /* 801304D0 0012C130 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801304D4 0012C134 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 801304D8 0012C138 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801304DC 0012C13C 90 04 01 60 */ stw r0, 0x160(r4) /* 801304E0 0012C140 41 82 01 50 */ beq lbl_80130630 /* 801304E4 0012C144 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 801304E8 0012C148 38 60 00 00 */ li r3, 0 /* 801304EC 0012C14C 80 A4 01 60 */ lwz r5, 0x160(r4) /* 801304F0 0012C150 2C 05 00 63 */ cmpwi r5, 0x63 /* 801304F4 0012C154 41 82 00 F8 */ beq lbl_801305EC /* 801304F8 0012C158 40 80 00 28 */ bge lbl_80130520 /* 801304FC 0012C15C 2C 05 00 02 */ cmpwi r5, 2 /* 80130500 0012C160 41 82 00 60 */ beq lbl_80130560 /* 80130504 0012C164 40 80 00 10 */ bge lbl_80130514 /* 80130508 0012C168 2C 05 00 01 */ cmpwi r5, 1 /* 8013050C 0012C16C 40 80 00 28 */ bge lbl_80130534 /* 80130510 0012C170 48 00 01 10 */ b lbl_80130620 lbl_80130514: /* 80130514 0012C174 2C 05 00 04 */ cmpwi r5, 4 /* 80130518 0012C178 40 80 01 08 */ bge lbl_80130620 /* 8013051C 0012C17C 48 00 00 80 */ b lbl_8013059C lbl_80130520: /* 80130520 0012C180 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80130524 0012C184 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80130528 0012C188 7C 05 00 00 */ cmpw r5, r0 /* 8013052C 0012C18C 41 82 00 C0 */ beq lbl_801305EC /* 80130530 0012C190 48 00 00 F0 */ b lbl_80130620 lbl_80130534: /* 80130534 0012C194 38 60 00 0D */ li r3, 0xd /* 80130538 0012C198 38 80 00 03 */ li r4, 3 /* 8013053C 0012C19C 4B FF CF 91 */ bl func_8012D4CC /* 80130540 0012C1A0 38 60 00 01 */ li r3, 1 /* 80130544 0012C1A4 38 80 00 02 */ li r4, 2 /* 80130548 0012C1A8 4B FF CF 85 */ bl func_8012D4CC /* 8013054C 0012C1AC 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130550 0012C1B0 38 00 00 27 */ li r0, 0x27 /* 80130554 0012C1B4 38 60 00 01 */ li r3, 1 /* 80130558 0012C1B8 90 04 01 28 */ stw r0, 0x128(r4) /* 8013055C 0012C1BC 48 00 00 C4 */ b lbl_80130620 lbl_80130560: /* 80130560 0012C1C0 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80130564 0012C1C4 80 04 00 08 */ lwz r0, 8(r4) /* 80130568 0012C1C8 2C 00 00 04 */ cmpwi r0, 4 /* 8013056C 0012C1CC 41 82 00 B4 */ beq lbl_80130620 /* 80130570 0012C1D0 38 60 00 0D */ li r3, 0xd /* 80130574 0012C1D4 38 80 00 04 */ li r4, 4 /* 80130578 0012C1D8 4B FF CF 55 */ bl func_8012D4CC /* 8013057C 0012C1DC 38 60 00 01 */ li r3, 1 /* 80130580 0012C1E0 38 80 00 02 */ li r4, 2 /* 80130584 0012C1E4 4B FF CF 49 */ bl func_8012D4CC /* 80130588 0012C1E8 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8013058C 0012C1EC 38 00 00 27 */ li r0, 0x27 /* 80130590 0012C1F0 38 60 00 01 */ li r3, 1 /* 80130594 0012C1F4 90 04 01 28 */ stw r0, 0x128(r4) /* 80130598 0012C1F8 48 00 00 88 */ b lbl_80130620 lbl_8013059C: /* 8013059C 0012C1FC 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 801305A0 0012C200 2C 00 00 00 */ cmpwi r0, 0 /* 801305A4 0012C204 40 82 00 1C */ bne lbl_801305C0 /* 801305A8 0012C208 C0 22 8D B0 */ lfs f1, lbl_806413B0-_SDA2_BASE_(r2) /* 801305AC 0012C20C 38 60 02 22 */ li r3, 0x222 /* 801305B0 0012C210 38 80 00 00 */ li r4, 0 /* 801305B4 0012C214 4B ED AB BD */ bl func_8000B170 /* 801305B8 0012C218 38 60 00 00 */ li r3, 0 /* 801305BC 0012C21C 48 00 0B 64 */ b lbl_80131120 lbl_801305C0: /* 801305C0 0012C220 38 60 00 0D */ li r3, 0xd /* 801305C4 0012C224 38 80 00 05 */ li r4, 5 /* 801305C8 0012C228 4B FF CF 05 */ bl func_8012D4CC /* 801305CC 0012C22C 38 60 00 01 */ li r3, 1 /* 801305D0 0012C230 38 80 00 02 */ li r4, 2 /* 801305D4 0012C234 4B FF CE F9 */ bl func_8012D4CC /* 801305D8 0012C238 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 801305DC 0012C23C 38 00 00 27 */ li r0, 0x27 /* 801305E0 0012C240 38 60 00 01 */ li r3, 1 /* 801305E4 0012C244 90 04 01 28 */ stw r0, 0x128(r4) /* 801305E8 0012C248 48 00 00 38 */ b lbl_80130620 lbl_801305EC: /* 801305EC 0012C24C 38 60 00 0D */ li r3, 0xd /* 801305F0 0012C250 38 80 00 06 */ li r4, 6 /* 801305F4 0012C254 4B FF CE D9 */ bl func_8012D4CC /* 801305F8 0012C258 38 60 00 01 */ li r3, 1 /* 801305FC 0012C25C 38 80 00 01 */ li r4, 1 /* 80130600 0012C260 4B FF CE CD */ bl func_8012D4CC /* 80130604 0012C264 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130608 0012C268 38 A0 00 27 */ li r5, 0x27 /* 8013060C 0012C26C 38 00 00 63 */ li r0, 0x63 /* 80130610 0012C270 38 60 00 02 */ li r3, 2 /* 80130614 0012C274 90 A4 01 28 */ stw r5, 0x128(r4) /* 80130618 0012C278 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 8013061C 0012C27C 90 04 01 60 */ stw r0, 0x160(r4) lbl_80130620: /* 80130620 0012C280 2C 03 00 00 */ cmpwi r3, 0 /* 80130624 0012C284 41 82 0A F8 */ beq lbl_8013111C /* 80130628 0012C288 4B F2 9E A5 */ bl func_8005A4CC /* 8013062C 0012C28C 48 00 0A F0 */ b lbl_8013111C lbl_80130630: /* 80130630 0012C290 2C 03 00 03 */ cmpwi r3, 3 /* 80130634 0012C294 41 82 00 74 */ beq lbl_801306A8 /* 80130638 0012C298 40 80 00 14 */ bge lbl_8013064C /* 8013063C 0012C29C 2C 03 00 01 */ cmpwi r3, 1 /* 80130640 0012C2A0 41 82 00 18 */ beq lbl_80130658 /* 80130644 0012C2A4 40 80 00 3C */ bge lbl_80130680 /* 80130648 0012C2A8 48 00 0A D4 */ b lbl_8013111C lbl_8013064C: /* 8013064C 0012C2AC 2C 03 00 63 */ cmpwi r3, 0x63 /* 80130650 0012C2B0 41 82 00 80 */ beq lbl_801306D0 /* 80130654 0012C2B4 48 00 0A C8 */ b lbl_8013111C lbl_80130658: /* 80130658 0012C2B8 38 60 00 0D */ li r3, 0xd /* 8013065C 0012C2BC 38 80 00 00 */ li r4, 0 /* 80130660 0012C2C0 4B FF CE 6D */ bl func_8012D4CC /* 80130664 0012C2C4 38 60 00 01 */ li r3, 1 /* 80130668 0012C2C8 38 80 00 02 */ li r4, 2 /* 8013066C 0012C2CC 4B FF CE 61 */ bl func_8012D4CC /* 80130670 0012C2D0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130674 0012C2D4 38 00 00 01 */ li r0, 1 /* 80130678 0012C2D8 90 03 01 60 */ stw r0, 0x160(r3) /* 8013067C 0012C2DC 48 00 0A A0 */ b lbl_8013111C lbl_80130680: /* 80130680 0012C2E0 38 60 00 0D */ li r3, 0xd /* 80130684 0012C2E4 38 80 00 01 */ li r4, 1 /* 80130688 0012C2E8 4B FF CE 45 */ bl func_8012D4CC /* 8013068C 0012C2EC 38 60 00 01 */ li r3, 1 /* 80130690 0012C2F0 38 80 00 02 */ li r4, 2 /* 80130694 0012C2F4 4B FF CE 39 */ bl func_8012D4CC /* 80130698 0012C2F8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013069C 0012C2FC 38 00 00 02 */ li r0, 2 /* 801306A0 0012C300 90 03 01 60 */ stw r0, 0x160(r3) /* 801306A4 0012C304 48 00 0A 78 */ b lbl_8013111C lbl_801306A8: /* 801306A8 0012C308 38 60 00 0D */ li r3, 0xd /* 801306AC 0012C30C 38 80 00 02 */ li r4, 2 /* 801306B0 0012C310 4B FF CE 1D */ bl func_8012D4CC /* 801306B4 0012C314 38 60 00 01 */ li r3, 1 /* 801306B8 0012C318 38 80 00 02 */ li r4, 2 /* 801306BC 0012C31C 4B FF CE 11 */ bl func_8012D4CC /* 801306C0 0012C320 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801306C4 0012C324 38 00 00 03 */ li r0, 3 /* 801306C8 0012C328 90 03 01 60 */ stw r0, 0x160(r3) /* 801306CC 0012C32C 48 00 0A 50 */ b lbl_8013111C lbl_801306D0: /* 801306D0 0012C330 38 60 00 0D */ li r3, 0xd /* 801306D4 0012C334 38 80 00 06 */ li r4, 6 /* 801306D8 0012C338 4B FF CD F5 */ bl func_8012D4CC /* 801306DC 0012C33C 38 60 00 01 */ li r3, 1 /* 801306E0 0012C340 38 80 00 00 */ li r4, 0 /* 801306E4 0012C344 4B FF CD E9 */ bl func_8012D4CC /* 801306E8 0012C348 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801306EC 0012C34C 38 00 00 63 */ li r0, 0x63 /* 801306F0 0012C350 90 03 01 60 */ stw r0, 0x160(r3) /* 801306F4 0012C354 48 00 0A 28 */ b lbl_8013111C /* 801306F8 0012C358 80 04 01 60 */ lwz r0, 0x160(r4) /* 801306FC 0012C35C 28 00 00 63 */ cmplwi r0, 0x63 /* 80130700 0012C360 40 82 00 28 */ bne lbl_80130728 /* 80130704 0012C364 A8 64 00 C2 */ lha r3, 0xc2(r4) /* 80130708 0012C368 48 12 36 C9 */ bl func_80253DD0 /* 8013070C 0012C36C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130710 0012C370 28 00 00 03 */ cmplwi r0, 3 /* 80130714 0012C374 40 82 00 34 */ bne lbl_80130748 /* 80130718 0012C378 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013071C 0012C37C 38 00 00 28 */ li r0, 0x28 /* 80130720 0012C380 90 03 01 28 */ stw r0, 0x128(r3) /* 80130724 0012C384 48 00 00 24 */ b lbl_80130748 lbl_80130728: /* 80130728 0012C388 A8 64 00 DA */ lha r3, 0xda(r4) /* 8013072C 0012C38C 48 12 36 A5 */ bl func_80253DD0 /* 80130730 0012C390 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130734 0012C394 28 00 00 03 */ cmplwi r0, 3 /* 80130738 0012C398 40 82 00 10 */ bne lbl_80130748 /* 8013073C 0012C39C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130740 0012C3A0 38 00 00 28 */ li r0, 0x28 /* 80130744 0012C3A4 90 03 01 28 */ stw r0, 0x128(r3) lbl_80130748: /* 80130748 0012C3A8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013074C 0012C3AC 80 03 01 28 */ lwz r0, 0x128(r3) /* 80130750 0012C3B0 28 00 00 28 */ cmplwi r0, 0x28 /* 80130754 0012C3B4 40 82 09 C8 */ bne lbl_8013111C /* 80130758 0012C3B8 38 60 00 0D */ li r3, 0xd /* 8013075C 0012C3BC 38 80 00 07 */ li r4, 7 /* 80130760 0012C3C0 4B FF CD 6D */ bl func_8012D4CC /* 80130764 0012C3C4 38 60 00 01 */ li r3, 1 /* 80130768 0012C3C8 38 80 00 03 */ li r4, 3 /* 8013076C 0012C3CC 4B FF CD 61 */ bl func_8012D4CC /* 80130770 0012C3D0 38 60 00 00 */ li r3, 0 /* 80130774 0012C3D4 38 80 00 01 */ li r4, 1 /* 80130778 0012C3D8 4B FF CD 55 */ bl func_8012D4CC /* 8013077C 0012C3DC 48 00 09 A0 */ b lbl_8013111C /* 80130780 0012C3E0 A8 64 00 DA */ lha r3, 0xda(r4) /* 80130784 0012C3E4 48 12 36 4D */ bl func_80253DD0 /* 80130788 0012C3E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013078C 0012C3EC 28 00 00 03 */ cmplwi r0, 3 /* 80130790 0012C3F0 40 82 09 8C */ bne lbl_8013111C /* 80130794 0012C3F4 38 60 00 0D */ li r3, 0xd /* 80130798 0012C3F8 38 80 00 00 */ li r4, 0 /* 8013079C 0012C3FC 4B FF CD 49 */ bl func_8012D4E4 /* 801307A0 0012C400 38 60 00 01 */ li r3, 1 /* 801307A4 0012C404 38 80 00 00 */ li r4, 0 /* 801307A8 0012C408 4B FF CD 3D */ bl func_8012D4E4 /* 801307AC 0012C40C 38 60 00 00 */ li r3, 0 /* 801307B0 0012C410 38 80 00 00 */ li r4, 0 /* 801307B4 0012C414 4B FF CD 31 */ bl func_8012D4E4 /* 801307B8 0012C418 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801307BC 0012C41C 80 03 01 60 */ lwz r0, 0x160(r3) /* 801307C0 0012C420 2C 00 00 03 */ cmpwi r0, 3 /* 801307C4 0012C424 41 82 00 48 */ beq lbl_8013080C /* 801307C8 0012C428 40 80 00 14 */ bge lbl_801307DC /* 801307CC 0012C42C 2C 00 00 01 */ cmpwi r0, 1 /* 801307D0 0012C430 41 82 00 24 */ beq lbl_801307F4 /* 801307D4 0012C434 40 80 00 2C */ bge lbl_80130800 /* 801307D8 0012C438 48 00 09 44 */ b lbl_8013111C lbl_801307DC: /* 801307DC 0012C43C 2C 00 00 63 */ cmpwi r0, 0x63 /* 801307E0 0012C440 41 82 00 08 */ beq lbl_801307E8 /* 801307E4 0012C444 48 00 09 38 */ b lbl_8013111C lbl_801307E8: /* 801307E8 0012C448 38 00 00 1E */ li r0, 0x1e /* 801307EC 0012C44C 90 03 01 28 */ stw r0, 0x128(r3) /* 801307F0 0012C450 48 00 09 2C */ b lbl_8013111C lbl_801307F4: /* 801307F4 0012C454 38 00 00 2E */ li r0, 0x2e /* 801307F8 0012C458 90 03 01 28 */ stw r0, 0x128(r3) /* 801307FC 0012C45C 48 00 09 20 */ b lbl_8013111C lbl_80130800: /* 80130800 0012C460 38 00 00 29 */ li r0, 0x29 /* 80130804 0012C464 90 03 01 28 */ stw r0, 0x128(r3) /* 80130808 0012C468 48 00 09 14 */ b lbl_8013111C lbl_8013080C: /* 8013080C 0012C46C 38 60 02 61 */ li r3, 0x261 /* 80130810 0012C470 48 03 22 81 */ bl func_80162A90 /* 80130814 0012C474 28 03 00 04 */ cmplwi r3, 4 /* 80130818 0012C478 40 82 00 0C */ bne lbl_80130824 /* 8013081C 0012C47C 38 60 00 01 */ li r3, 1 /* 80130820 0012C480 48 00 09 00 */ b lbl_80131120 lbl_80130824: /* 80130824 0012C484 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 80130828 0012C488 38 00 00 38 */ li r0, 0x38 /* 8013082C 0012C48C 38 60 02 67 */ li r3, 0x267 /* 80130830 0012C490 38 80 00 00 */ li r4, 0 /* 80130834 0012C494 90 05 01 28 */ stw r0, 0x128(r5) /* 80130838 0012C498 38 A0 00 01 */ li r5, 1 /* 8013083C 0012C49C 48 03 21 05 */ bl func_80162940 /* 80130840 0012C4A0 4B F2 5A 35 */ bl func_80056274 /* 80130844 0012C4A4 48 00 08 D8 */ b lbl_8013111C /* 80130848 0012C4A8 80 04 09 74 */ lwz r0, 0x974(r4) /* 8013084C 0012C4AC 60 00 08 00 */ ori r0, r0, 0x800 /* 80130850 0012C4B0 90 04 09 74 */ stw r0, 0x974(r4) /* 80130854 0012C4B4 4B F6 EE AD */ bl func_8009F700 /* 80130858 0012C4B8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013085C 0012C4BC 38 00 00 2F */ li r0, 0x2f /* 80130860 0012C4C0 90 03 01 28 */ stw r0, 0x128(r3) /* 80130864 0012C4C4 48 00 08 B8 */ b lbl_8013111C /* 80130868 0012C4C8 38 60 00 00 */ li r3, 0 /* 8013086C 0012C4CC 38 80 00 00 */ li r4, 0 /* 80130870 0012C4D0 4B F6 F4 E5 */ bl func_8009FD54 /* 80130874 0012C4D4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130878 0012C4D8 38 00 00 30 */ li r0, 0x30 /* 8013087C 0012C4DC 90 03 01 28 */ stw r0, 0x128(r3) /* 80130880 0012C4E0 48 00 08 9C */ b lbl_8013111C /* 80130884 0012C4E4 4B F6 FC 2D */ bl func_800A04B0 /* 80130888 0012C4E8 3C 80 00 01 */ lis r4, 0x00008000@ha /* 8013088C 0012C4EC 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 80130890 0012C4F0 38 04 80 00 */ addi r0, r4, 0x00008000@l /* 80130894 0012C4F4 7C 05 00 00 */ cmpw r5, r0 /* 80130898 0012C4F8 41 82 00 2C */ beq lbl_801308C4 /* 8013089C 0012C4FC 40 80 00 18 */ bge lbl_801308B4 /* 801308A0 0012C500 2C 05 00 06 */ cmpwi r5, 6 /* 801308A4 0012C504 40 80 08 78 */ bge lbl_8013111C /* 801308A8 0012C508 2C 05 00 00 */ cmpwi r5, 0 /* 801308AC 0012C50C 40 80 00 60 */ bge lbl_8013090C /* 801308B0 0012C510 48 00 08 6C */ b lbl_8013111C lbl_801308B4: /* 801308B4 0012C514 38 04 FF FF */ addi r0, r4, -1 /* 801308B8 0012C518 7C 05 00 00 */ cmpw r5, r0 /* 801308BC 0012C51C 41 82 08 60 */ beq lbl_8013111C /* 801308C0 0012C520 48 00 08 5C */ b lbl_8013111C lbl_801308C4: /* 801308C4 0012C524 4B F6 F3 D9 */ bl func_8009FC9C /* 801308C8 0012C528 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 801308CC 0012C52C 38 60 00 0D */ li r3, 0xd /* 801308D0 0012C530 38 80 00 01 */ li r4, 1 /* 801308D4 0012C534 80 05 09 74 */ lwz r0, 0x974(r5) /* 801308D8 0012C538 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 801308DC 0012C53C 90 05 09 74 */ stw r0, 0x974(r5) /* 801308E0 0012C540 4B FF CC 05 */ bl func_8012D4E4 /* 801308E4 0012C544 38 60 00 01 */ li r3, 1 /* 801308E8 0012C548 38 80 00 04 */ li r4, 4 /* 801308EC 0012C54C 4B FF CB E1 */ bl func_8012D4CC /* 801308F0 0012C550 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801308F4 0012C554 38 80 00 24 */ li r4, 0x24 /* 801308F8 0012C558 38 00 00 03 */ li r0, 3 /* 801308FC 0012C55C 90 83 01 28 */ stw r4, 0x128(r3) /* 80130900 0012C560 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130904 0012C564 90 03 01 60 */ stw r0, 0x160(r3) /* 80130908 0012C568 48 00 08 14 */ b lbl_8013111C lbl_8013090C: /* 8013090C 0012C56C 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130910 0012C570 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80130914 0012C574 80 04 00 04 */ lwz r0, 4(r4) /* 80130918 0012C578 50 60 E0 06 */ rlwimi r0, r3, 0x1c, 0, 3 /* 8013091C 0012C57C 7C A3 2B 78 */ mr r3, r5 /* 80130920 0012C580 90 04 00 04 */ stw r0, 4(r4) /* 80130924 0012C584 4B FE D4 85 */ bl func_8011DDA8 /* 80130928 0012C588 4B F6 F3 75 */ bl func_8009FC9C /* 8013092C 0012C58C 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 80130930 0012C590 38 60 00 0D */ li r3, 0xd /* 80130934 0012C594 38 80 00 01 */ li r4, 1 /* 80130938 0012C598 80 05 09 74 */ lwz r0, 0x974(r5) /* 8013093C 0012C59C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 80130940 0012C5A0 90 05 09 74 */ stw r0, 0x974(r5) /* 80130944 0012C5A4 4B FF CB A1 */ bl func_8012D4E4 /* 80130948 0012C5A8 38 60 00 01 */ li r3, 1 /* 8013094C 0012C5AC 38 80 00 04 */ li r4, 4 /* 80130950 0012C5B0 4B FF CB 7D */ bl func_8012D4CC /* 80130954 0012C5B4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130958 0012C5B8 38 80 00 24 */ li r4, 0x24 /* 8013095C 0012C5BC 38 00 00 03 */ li r0, 3 /* 80130960 0012C5C0 90 83 01 28 */ stw r4, 0x128(r3) /* 80130964 0012C5C4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130968 0012C5C8 90 03 01 60 */ stw r0, 0x160(r3) /* 8013096C 0012C5CC 48 00 07 B0 */ b lbl_8013111C /* 80130970 0012C5D0 A8 64 00 C0 */ lha r3, 0xc0(r4) /* 80130974 0012C5D4 38 A1 00 08 */ addi r5, r1, 8 /* 80130978 0012C5D8 38 80 00 08 */ li r4, 8 /* 8013097C 0012C5DC 48 12 34 D1 */ bl func_80253E4C /* 80130980 0012C5E0 80 01 00 08 */ lwz r0, 8(r1) /* 80130984 0012C5E4 2C 00 00 00 */ cmpwi r0, 0 /* 80130988 0012C5E8 40 82 00 1C */ bne lbl_801309A4 /* 8013098C 0012C5EC 38 60 00 00 */ li r3, 0 /* 80130990 0012C5F0 38 80 00 01 */ li r4, 1 /* 80130994 0012C5F4 4B FF CB 51 */ bl func_8012D4E4 /* 80130998 0012C5F8 38 60 00 00 */ li r3, 0 /* 8013099C 0012C5FC 38 80 00 02 */ li r4, 2 /* 801309A0 0012C600 4B FF CB 2D */ bl func_8012D4CC lbl_801309A4: /* 801309A4 0012C604 38 60 00 0F */ li r3, 0xf /* 801309A8 0012C608 38 80 00 01 */ li r4, 1 /* 801309AC 0012C60C 4B FF CB 39 */ bl func_8012D4E4 /* 801309B0 0012C610 38 60 00 0F */ li r3, 0xf /* 801309B4 0012C614 38 80 00 06 */ li r4, 6 /* 801309B8 0012C618 4B FF CB 15 */ bl func_8012D4CC /* 801309BC 0012C61C 38 60 00 01 */ li r3, 1 /* 801309C0 0012C620 38 80 00 01 */ li r4, 1 /* 801309C4 0012C624 4B FF CB 21 */ bl func_8012D4E4 /* 801309C8 0012C628 38 60 00 01 */ li r3, 1 /* 801309CC 0012C62C 38 80 00 04 */ li r4, 4 /* 801309D0 0012C630 4B FF CA FD */ bl func_8012D4CC /* 801309D4 0012C634 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801309D8 0012C638 38 80 00 2A */ li r4, 0x2a /* 801309DC 0012C63C 38 00 00 16 */ li r0, 0x16 /* 801309E0 0012C640 90 83 01 28 */ stw r4, 0x128(r3) /* 801309E4 0012C644 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801309E8 0012C648 B0 03 01 2C */ sth r0, 0x12c(r3) /* 801309EC 0012C64C 48 00 07 30 */ b lbl_8013111C /* 801309F0 0012C650 A8 64 00 DE */ lha r3, 0xde(r4) /* 801309F4 0012C654 48 12 33 DD */ bl func_80253DD0 /* 801309F8 0012C658 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801309FC 0012C65C 28 00 00 03 */ cmplwi r0, 3 /* 80130A00 0012C660 40 82 07 1C */ bne lbl_8013111C /* 80130A04 0012C664 80 AD 82 A0 */ lwz r5, lbl_8063D560-_SDA_BASE_(r13) /* 80130A08 0012C668 38 00 00 2B */ li r0, 0x2b /* 80130A0C 0012C66C 38 60 00 00 */ li r3, 0 /* 80130A10 0012C670 38 80 00 00 */ li r4, 0 /* 80130A14 0012C674 90 05 01 28 */ stw r0, 0x128(r5) /* 80130A18 0012C678 4B F2 8E E1 */ bl func_800598F8 /* 80130A1C 0012C67C 38 60 00 01 */ li r3, 1 /* 80130A20 0012C680 38 80 00 00 */ li r4, 0 /* 80130A24 0012C684 38 A0 00 00 */ li r5, 0 /* 80130A28 0012C688 38 C0 00 02 */ li r6, 2 /* 80130A2C 0012C68C 38 E0 00 63 */ li r7, 0x63 /* 80130A30 0012C690 39 00 00 00 */ li r8, 0 /* 80130A34 0012C694 4B F2 8F 95 */ bl func_800599C8 /* 80130A38 0012C698 38 60 00 02 */ li r3, 2 /* 80130A3C 0012C69C 38 80 00 00 */ li r4, 0 /* 80130A40 0012C6A0 38 A0 00 01 */ li r5, 1 /* 80130A44 0012C6A4 38 C0 00 00 */ li r6, 0 /* 80130A48 0012C6A8 38 E0 00 63 */ li r7, 0x63 /* 80130A4C 0012C6AC 39 00 00 00 */ li r8, 0 /* 80130A50 0012C6B0 4B F2 8F 79 */ bl func_800599C8 /* 80130A54 0012C6B4 38 60 00 63 */ li r3, 0x63 /* 80130A58 0012C6B8 38 80 00 02 */ li r4, 2 /* 80130A5C 0012C6BC 38 A0 00 01 */ li r5, 1 /* 80130A60 0012C6C0 38 C0 00 00 */ li r6, 0 /* 80130A64 0012C6C4 38 E0 00 00 */ li r7, 0 /* 80130A68 0012C6C8 39 00 00 00 */ li r8, 0 /* 80130A6C 0012C6CC 4B F2 8F 5D */ bl func_800599C8 /* 80130A70 0012C6D0 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130A74 0012C6D4 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80130A78 0012C6D8 80 03 00 08 */ lwz r0, 8(r3) /* 80130A7C 0012C6DC 2C 00 00 02 */ cmpwi r0, 2 /* 80130A80 0012C6E0 40 82 00 10 */ bne lbl_80130A90 /* 80130A84 0012C6E4 38 00 00 01 */ li r0, 1 /* 80130A88 0012C6E8 90 04 01 60 */ stw r0, 0x160(r4) /* 80130A8C 0012C6EC 48 00 06 90 */ b lbl_8013111C lbl_80130A90: /* 80130A90 0012C6F0 38 00 00 02 */ li r0, 2 /* 80130A94 0012C6F4 90 04 01 60 */ stw r0, 0x160(r4) /* 80130A98 0012C6F8 48 00 06 84 */ b lbl_8013111C /* 80130A9C 0012C6FC 80 04 01 60 */ lwz r0, 0x160(r4) /* 80130AA0 0012C700 38 60 00 29 */ li r3, 0x29 /* 80130AA4 0012C704 38 A0 00 00 */ li r5, 0 /* 80130AA8 0012C708 38 C0 00 01 */ li r6, 1 /* 80130AAC 0012C70C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80130AB0 0012C710 4B F2 8F BD */ bl func_80059A6C /* 80130AB4 0012C714 2C 03 00 00 */ cmpwi r3, 0 /* 80130AB8 0012C718 41 82 06 64 */ beq lbl_8013111C /* 80130ABC 0012C71C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80130AC0 0012C720 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130AC4 0012C724 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130AC8 0012C728 90 04 01 60 */ stw r0, 0x160(r4) /* 80130ACC 0012C72C 41 82 00 E4 */ beq lbl_80130BB0 /* 80130AD0 0012C730 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130AD4 0012C734 38 60 00 00 */ li r3, 0 /* 80130AD8 0012C738 80 A4 01 60 */ lwz r5, 0x160(r4) /* 80130ADC 0012C73C 2C 05 00 63 */ cmpwi r5, 0x63 /* 80130AE0 0012C740 41 82 00 8C */ beq lbl_80130B6C /* 80130AE4 0012C744 40 80 00 1C */ bge lbl_80130B00 /* 80130AE8 0012C748 2C 05 00 02 */ cmpwi r5, 2 /* 80130AEC 0012C74C 41 82 00 54 */ beq lbl_80130B40 /* 80130AF0 0012C750 40 80 00 B0 */ bge lbl_80130BA0 /* 80130AF4 0012C754 2C 05 00 01 */ cmpwi r5, 1 /* 80130AF8 0012C758 40 80 00 1C */ bge lbl_80130B14 /* 80130AFC 0012C75C 48 00 00 A4 */ b lbl_80130BA0 lbl_80130B00: /* 80130B00 0012C760 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80130B04 0012C764 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80130B08 0012C768 7C 05 00 00 */ cmpw r5, r0 /* 80130B0C 0012C76C 41 82 00 60 */ beq lbl_80130B6C /* 80130B10 0012C770 48 00 00 90 */ b lbl_80130BA0 lbl_80130B14: /* 80130B14 0012C774 38 60 00 0F */ li r3, 0xf /* 80130B18 0012C778 38 80 00 02 */ li r4, 2 /* 80130B1C 0012C77C 4B FF C9 B1 */ bl func_8012D4CC /* 80130B20 0012C780 38 60 00 01 */ li r3, 1 /* 80130B24 0012C784 38 80 00 02 */ li r4, 2 /* 80130B28 0012C788 4B FF C9 A5 */ bl func_8012D4CC /* 80130B2C 0012C78C 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130B30 0012C790 38 00 00 2C */ li r0, 0x2c /* 80130B34 0012C794 38 60 00 01 */ li r3, 1 /* 80130B38 0012C798 90 04 01 28 */ stw r0, 0x128(r4) /* 80130B3C 0012C79C 48 00 00 64 */ b lbl_80130BA0 lbl_80130B40: /* 80130B40 0012C7A0 38 60 00 0F */ li r3, 0xf /* 80130B44 0012C7A4 38 80 00 03 */ li r4, 3 /* 80130B48 0012C7A8 4B FF C9 85 */ bl func_8012D4CC /* 80130B4C 0012C7AC 38 60 00 01 */ li r3, 1 /* 80130B50 0012C7B0 38 80 00 02 */ li r4, 2 /* 80130B54 0012C7B4 4B FF C9 79 */ bl func_8012D4CC /* 80130B58 0012C7B8 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130B5C 0012C7BC 38 00 00 2C */ li r0, 0x2c /* 80130B60 0012C7C0 38 60 00 01 */ li r3, 1 /* 80130B64 0012C7C4 90 04 01 28 */ stw r0, 0x128(r4) /* 80130B68 0012C7C8 48 00 00 38 */ b lbl_80130BA0 lbl_80130B6C: /* 80130B6C 0012C7CC 38 60 00 0F */ li r3, 0xf /* 80130B70 0012C7D0 38 80 00 04 */ li r4, 4 /* 80130B74 0012C7D4 4B FF C9 59 */ bl func_8012D4CC /* 80130B78 0012C7D8 38 60 00 01 */ li r3, 1 /* 80130B7C 0012C7DC 38 80 00 01 */ li r4, 1 /* 80130B80 0012C7E0 4B FF C9 4D */ bl func_8012D4CC /* 80130B84 0012C7E4 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130B88 0012C7E8 38 A0 00 2C */ li r5, 0x2c /* 80130B8C 0012C7EC 38 00 00 63 */ li r0, 0x63 /* 80130B90 0012C7F0 38 60 00 02 */ li r3, 2 /* 80130B94 0012C7F4 90 A4 01 28 */ stw r5, 0x128(r4) /* 80130B98 0012C7F8 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130B9C 0012C7FC 90 04 01 60 */ stw r0, 0x160(r4) lbl_80130BA0: /* 80130BA0 0012C800 2C 03 00 00 */ cmpwi r3, 0 /* 80130BA4 0012C804 41 82 05 78 */ beq lbl_8013111C /* 80130BA8 0012C808 4B F2 99 25 */ bl func_8005A4CC /* 80130BAC 0012C80C 48 00 05 70 */ b lbl_8013111C lbl_80130BB0: /* 80130BB0 0012C810 2C 03 00 02 */ cmpwi r3, 2 /* 80130BB4 0012C814 41 82 00 3C */ beq lbl_80130BF0 /* 80130BB8 0012C818 40 80 00 10 */ bge lbl_80130BC8 /* 80130BBC 0012C81C 2C 03 00 01 */ cmpwi r3, 1 /* 80130BC0 0012C820 40 80 00 14 */ bge lbl_80130BD4 /* 80130BC4 0012C824 48 00 05 58 */ b lbl_8013111C lbl_80130BC8: /* 80130BC8 0012C828 2C 03 00 63 */ cmpwi r3, 0x63 /* 80130BCC 0012C82C 41 82 00 40 */ beq lbl_80130C0C /* 80130BD0 0012C830 48 00 05 4C */ b lbl_8013111C lbl_80130BD4: /* 80130BD4 0012C834 38 60 00 0F */ li r3, 0xf /* 80130BD8 0012C838 38 80 00 00 */ li r4, 0 /* 80130BDC 0012C83C 4B FF C8 F1 */ bl func_8012D4CC /* 80130BE0 0012C840 38 60 00 01 */ li r3, 1 /* 80130BE4 0012C844 38 80 00 02 */ li r4, 2 /* 80130BE8 0012C848 4B FF C8 E5 */ bl func_8012D4CC /* 80130BEC 0012C84C 48 00 05 30 */ b lbl_8013111C lbl_80130BF0: /* 80130BF0 0012C850 38 60 00 0F */ li r3, 0xf /* 80130BF4 0012C854 38 80 00 01 */ li r4, 1 /* 80130BF8 0012C858 4B FF C8 D5 */ bl func_8012D4CC /* 80130BFC 0012C85C 38 60 00 01 */ li r3, 1 /* 80130C00 0012C860 38 80 00 02 */ li r4, 2 /* 80130C04 0012C864 4B FF C8 C9 */ bl func_8012D4CC /* 80130C08 0012C868 48 00 05 14 */ b lbl_8013111C lbl_80130C0C: /* 80130C0C 0012C86C 38 60 00 0F */ li r3, 0xf /* 80130C10 0012C870 38 80 00 04 */ li r4, 4 /* 80130C14 0012C874 4B FF C8 B9 */ bl func_8012D4CC /* 80130C18 0012C878 38 60 00 01 */ li r3, 1 /* 80130C1C 0012C87C 38 80 00 00 */ li r4, 0 /* 80130C20 0012C880 4B FF C8 AD */ bl func_8012D4CC /* 80130C24 0012C884 48 00 04 F8 */ b lbl_8013111C /* 80130C28 0012C888 80 04 01 60 */ lwz r0, 0x160(r4) /* 80130C2C 0012C88C 28 00 00 63 */ cmplwi r0, 0x63 /* 80130C30 0012C890 40 82 00 28 */ bne lbl_80130C58 /* 80130C34 0012C894 A8 64 00 C2 */ lha r3, 0xc2(r4) /* 80130C38 0012C898 48 12 31 99 */ bl func_80253DD0 /* 80130C3C 0012C89C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130C40 0012C8A0 28 00 00 03 */ cmplwi r0, 3 /* 80130C44 0012C8A4 40 82 00 34 */ bne lbl_80130C78 /* 80130C48 0012C8A8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130C4C 0012C8AC 38 00 00 2D */ li r0, 0x2d /* 80130C50 0012C8B0 90 03 01 28 */ stw r0, 0x128(r3) /* 80130C54 0012C8B4 48 00 00 24 */ b lbl_80130C78 lbl_80130C58: /* 80130C58 0012C8B8 A8 64 00 DE */ lha r3, 0xde(r4) /* 80130C5C 0012C8BC 48 12 31 75 */ bl func_80253DD0 /* 80130C60 0012C8C0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130C64 0012C8C4 28 00 00 03 */ cmplwi r0, 3 /* 80130C68 0012C8C8 40 82 00 10 */ bne lbl_80130C78 /* 80130C6C 0012C8CC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130C70 0012C8D0 38 00 00 2D */ li r0, 0x2d /* 80130C74 0012C8D4 90 03 01 28 */ stw r0, 0x128(r3) lbl_80130C78: /* 80130C78 0012C8D8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130C7C 0012C8DC 80 03 01 28 */ lwz r0, 0x128(r3) /* 80130C80 0012C8E0 28 00 00 2D */ cmplwi r0, 0x2d /* 80130C84 0012C8E4 40 82 04 98 */ bne lbl_8013111C /* 80130C88 0012C8E8 38 60 00 0F */ li r3, 0xf /* 80130C8C 0012C8EC 38 80 00 05 */ li r4, 5 /* 80130C90 0012C8F0 4B FF C8 3D */ bl func_8012D4CC /* 80130C94 0012C8F4 38 60 00 01 */ li r3, 1 /* 80130C98 0012C8F8 38 80 00 03 */ li r4, 3 /* 80130C9C 0012C8FC 4B FF C8 31 */ bl func_8012D4CC /* 80130CA0 0012C900 38 60 00 00 */ li r3, 0 /* 80130CA4 0012C904 38 80 00 01 */ li r4, 1 /* 80130CA8 0012C908 4B FF C8 25 */ bl func_8012D4CC /* 80130CAC 0012C90C 48 00 04 70 */ b lbl_8013111C /* 80130CB0 0012C910 A8 64 00 DE */ lha r3, 0xde(r4) /* 80130CB4 0012C914 48 12 31 1D */ bl func_80253DD0 /* 80130CB8 0012C918 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130CBC 0012C91C 28 00 00 03 */ cmplwi r0, 3 /* 80130CC0 0012C920 40 82 04 5C */ bne lbl_8013111C /* 80130CC4 0012C924 38 60 00 0F */ li r3, 0xf /* 80130CC8 0012C928 38 80 00 00 */ li r4, 0 /* 80130CCC 0012C92C 4B FF C8 19 */ bl func_8012D4E4 /* 80130CD0 0012C930 38 60 00 01 */ li r3, 1 /* 80130CD4 0012C934 38 80 00 00 */ li r4, 0 /* 80130CD8 0012C938 4B FF C8 0D */ bl func_8012D4E4 /* 80130CDC 0012C93C 38 60 00 00 */ li r3, 0 /* 80130CE0 0012C940 38 80 00 00 */ li r4, 0 /* 80130CE4 0012C944 4B FF C8 01 */ bl func_8012D4E4 /* 80130CE8 0012C948 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130CEC 0012C94C 80 03 01 60 */ lwz r0, 0x160(r3) /* 80130CF0 0012C950 2C 00 00 02 */ cmpwi r0, 2 /* 80130CF4 0012C954 41 82 00 24 */ beq lbl_80130D18 /* 80130CF8 0012C958 40 80 00 2C */ bge lbl_80130D24 /* 80130CFC 0012C95C 2C 00 00 01 */ cmpwi r0, 1 /* 80130D00 0012C960 40 80 00 08 */ bge lbl_80130D08 /* 80130D04 0012C964 48 00 00 20 */ b lbl_80130D24 lbl_80130D08: /* 80130D08 0012C968 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80130D0C 0012C96C 38 00 00 02 */ li r0, 2 /* 80130D10 0012C970 90 03 00 08 */ stw r0, 8(r3) /* 80130D14 0012C974 48 00 00 10 */ b lbl_80130D24 lbl_80130D18: /* 80130D18 0012C978 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80130D1C 0012C97C 38 00 00 01 */ li r0, 1 /* 80130D20 0012C980 90 03 00 08 */ stw r0, 8(r3) lbl_80130D24: /* 80130D24 0012C984 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130D28 0012C988 38 00 00 24 */ li r0, 0x24 /* 80130D2C 0012C98C 90 03 01 28 */ stw r0, 0x128(r3) /* 80130D30 0012C990 48 00 03 EC */ b lbl_8013111C /* 80130D34 0012C994 4B F2 55 C5 */ bl func_800562F8 /* 80130D38 0012C998 2C 03 00 00 */ cmpwi r3, 0 /* 80130D3C 0012C99C 41 82 03 E0 */ beq lbl_8013111C /* 80130D40 0012C9A0 38 60 02 67 */ li r3, 0x267 /* 80130D44 0012C9A4 48 03 1D 4D */ bl func_80162A90 /* 80130D48 0012C9A8 2C 03 00 00 */ cmpwi r3, 0 /* 80130D4C 0012C9AC 40 82 00 9C */ bne lbl_80130DE8 /* 80130D50 0012C9B0 4B FE E3 01 */ bl func_8011F050 /* 80130D54 0012C9B4 38 60 00 01 */ li r3, 1 /* 80130D58 0012C9B8 4B F2 72 5D */ bl func_80057FB4 /* 80130D5C 0012C9BC 38 60 00 07 */ li r3, 7 /* 80130D60 0012C9C0 38 80 00 00 */ li r4, 0 /* 80130D64 0012C9C4 4B FB 44 C1 */ bl func_800E5224 /* 80130D68 0012C9C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80130D6C 0012C9CC 41 82 00 28 */ beq lbl_80130D94 /* 80130D70 0012C9D0 38 60 02 67 */ li r3, 0x267 /* 80130D74 0012C9D4 48 03 1D 1D */ bl func_80162A90 /* 80130D78 0012C9D8 2C 03 00 00 */ cmpwi r3, 0 /* 80130D7C 0012C9DC 40 82 00 18 */ bne lbl_80130D94 /* 80130D80 0012C9E0 38 60 00 18 */ li r3, 0x18 /* 80130D84 0012C9E4 38 80 00 01 */ li r4, 1 /* 80130D88 0012C9E8 38 A0 00 01 */ li r5, 1 /* 80130D8C 0012C9EC 48 03 1B B5 */ bl func_80162940 /* 80130D90 0012C9F0 48 00 00 14 */ b lbl_80130DA4 lbl_80130D94: /* 80130D94 0012C9F4 38 60 00 18 */ li r3, 0x18 /* 80130D98 0012C9F8 38 80 00 02 */ li r4, 2 /* 80130D9C 0012C9FC 38 A0 00 01 */ li r5, 1 /* 80130DA0 0012CA00 48 03 1B A1 */ bl func_80162940 lbl_80130DA4: /* 80130DA4 0012CA04 38 60 00 06 */ li r3, 6 /* 80130DA8 0012CA08 38 80 00 0C */ li r4, 0xc /* 80130DAC 0012CA0C 38 A0 00 01 */ li r5, 1 /* 80130DB0 0012CA10 48 03 1B 91 */ bl func_80162940 /* 80130DB4 0012CA14 38 60 00 02 */ li r3, 2 /* 80130DB8 0012CA18 38 80 00 00 */ li r4, 0 /* 80130DBC 0012CA1C 38 A0 00 00 */ li r5, 0 /* 80130DC0 0012CA20 38 C0 00 01 */ li r6, 1 /* 80130DC4 0012CA24 4B FB 54 65 */ bl func_800E6228 /* 80130DC8 0012CA28 38 60 02 67 */ li r3, 0x267 /* 80130DCC 0012CA2C 38 80 00 01 */ li r4, 1 /* 80130DD0 0012CA30 38 A0 00 01 */ li r5, 1 /* 80130DD4 0012CA34 48 03 1B 6D */ bl func_80162940 /* 80130DD8 0012CA38 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130DDC 0012CA3C 38 00 00 B8 */ li r0, 0xb8 /* 80130DE0 0012CA40 90 03 01 28 */ stw r0, 0x128(r3) /* 80130DE4 0012CA44 48 00 03 38 */ b lbl_8013111C lbl_80130DE8: /* 80130DE8 0012CA48 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130DEC 0012CA4C 38 80 00 39 */ li r4, 0x39 /* 80130DF0 0012CA50 38 00 00 17 */ li r0, 0x17 /* 80130DF4 0012CA54 90 83 01 28 */ stw r4, 0x128(r3) /* 80130DF8 0012CA58 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130DFC 0012CA5C B0 03 01 2C */ sth r0, 0x12c(r3) /* 80130E00 0012CA60 48 00 03 1C */ b lbl_8013111C /* 80130E04 0012CA64 A8 64 00 EC */ lha r3, 0xec(r4) /* 80130E08 0012CA68 48 12 2F C9 */ bl func_80253DD0 /* 80130E0C 0012CA6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130E10 0012CA70 28 00 00 03 */ cmplwi r0, 3 /* 80130E14 0012CA74 40 82 03 08 */ bne lbl_8013111C /* 80130E18 0012CA78 38 60 00 00 */ li r3, 0 /* 80130E1C 0012CA7C 38 80 00 00 */ li r4, 0 /* 80130E20 0012CA80 4B F2 8A D9 */ bl func_800598F8 /* 80130E24 0012CA84 38 60 00 0A */ li r3, 0xa /* 80130E28 0012CA88 38 80 00 00 */ li r4, 0 /* 80130E2C 0012CA8C 38 A0 00 00 */ li r5, 0 /* 80130E30 0012CA90 38 C0 00 00 */ li r6, 0 /* 80130E34 0012CA94 38 E0 00 0B */ li r7, 0xb /* 80130E38 0012CA98 39 00 00 00 */ li r8, 0 /* 80130E3C 0012CA9C 4B F2 8B 8D */ bl func_800599C8 /* 80130E40 0012CAA0 38 60 00 0B */ li r3, 0xb /* 80130E44 0012CAA4 38 80 00 0A */ li r4, 0xa /* 80130E48 0012CAA8 38 A0 00 00 */ li r5, 0 /* 80130E4C 0012CAAC 38 C0 00 00 */ li r6, 0 /* 80130E50 0012CAB0 38 E0 00 00 */ li r7, 0 /* 80130E54 0012CAB4 39 00 00 00 */ li r8, 0 /* 80130E58 0012CAB8 4B F2 8B 71 */ bl func_800599C8 /* 80130E5C 0012CABC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130E60 0012CAC0 38 80 00 0B */ li r4, 0xb /* 80130E64 0012CAC4 38 00 00 3A */ li r0, 0x3a /* 80130E68 0012CAC8 90 83 01 60 */ stw r4, 0x160(r3) /* 80130E6C 0012CACC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130E70 0012CAD0 90 03 01 28 */ stw r0, 0x128(r3) /* 80130E74 0012CAD4 48 00 02 A8 */ b lbl_8013111C /* 80130E78 0012CAD8 80 04 01 60 */ lwz r0, 0x160(r4) /* 80130E7C 0012CADC 38 60 00 28 */ li r3, 0x28 /* 80130E80 0012CAE0 38 A0 00 00 */ li r5, 0 /* 80130E84 0012CAE4 38 C0 00 01 */ li r6, 1 /* 80130E88 0012CAE8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80130E8C 0012CAEC 4B F2 8B E1 */ bl func_80059A6C /* 80130E90 0012CAF0 2C 03 00 00 */ cmpwi r3, 0 /* 80130E94 0012CAF4 41 82 02 88 */ beq lbl_8013111C /* 80130E98 0012CAF8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80130E9C 0012CAFC 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130EA0 0012CB00 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80130EA4 0012CB04 90 04 01 60 */ stw r0, 0x160(r4) /* 80130EA8 0012CB08 41 82 00 7C */ beq lbl_80130F24 /* 80130EAC 0012CB0C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130EB0 0012CB10 80 03 01 60 */ lwz r0, 0x160(r3) /* 80130EB4 0012CB14 2C 00 00 0B */ cmpwi r0, 0xb /* 80130EB8 0012CB18 41 82 00 3C */ beq lbl_80130EF4 /* 80130EBC 0012CB1C 40 80 02 60 */ bge lbl_8013111C /* 80130EC0 0012CB20 2C 00 00 0A */ cmpwi r0, 0xa /* 80130EC4 0012CB24 40 80 00 08 */ bge lbl_80130ECC /* 80130EC8 0012CB28 48 00 02 54 */ b lbl_8013111C lbl_80130ECC: /* 80130ECC 0012CB2C 38 60 00 16 */ li r3, 0x16 /* 80130ED0 0012CB30 38 80 00 04 */ li r4, 4 /* 80130ED4 0012CB34 4B FF C5 F9 */ bl func_8012D4CC /* 80130ED8 0012CB38 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130EDC 0012CB3C 38 00 00 3D */ li r0, 0x3d /* 80130EE0 0012CB40 90 03 01 28 */ stw r0, 0x128(r3) /* 80130EE4 0012CB44 4B F2 53 91 */ bl func_80056274 /* 80130EE8 0012CB48 38 60 00 01 */ li r3, 1 /* 80130EEC 0012CB4C 4B F2 95 E1 */ bl func_8005A4CC /* 80130EF0 0012CB50 48 00 02 2C */ b lbl_8013111C lbl_80130EF4: /* 80130EF4 0012CB54 38 60 00 16 */ li r3, 0x16 /* 80130EF8 0012CB58 38 80 00 06 */ li r4, 6 /* 80130EFC 0012CB5C 4B FF C5 D1 */ bl func_8012D4CC /* 80130F00 0012CB60 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80130F04 0012CB64 38 00 00 3D */ li r0, 0x3d /* 80130F08 0012CB68 90 03 01 28 */ stw r0, 0x128(r3) /* 80130F0C 0012CB6C 4B F2 53 69 */ bl func_80056274 /* 80130F10 0012CB70 38 60 00 01 */ li r3, 1 /* 80130F14 0012CB74 4B F2 55 45 */ bl func_80056458 /* 80130F18 0012CB78 38 60 00 01 */ li r3, 1 /* 80130F1C 0012CB7C 4B F2 95 B1 */ bl func_8005A4CC /* 80130F20 0012CB80 48 00 01 FC */ b lbl_8013111C lbl_80130F24: /* 80130F24 0012CB84 2C 03 00 0B */ cmpwi r3, 0xb /* 80130F28 0012CB88 41 82 00 24 */ beq lbl_80130F4C /* 80130F2C 0012CB8C 40 80 01 F0 */ bge lbl_8013111C /* 80130F30 0012CB90 2C 03 00 0A */ cmpwi r3, 0xa /* 80130F34 0012CB94 40 80 00 08 */ bge lbl_80130F3C /* 80130F38 0012CB98 48 00 01 E4 */ b lbl_8013111C lbl_80130F3C: /* 80130F3C 0012CB9C 38 60 00 16 */ li r3, 0x16 /* 80130F40 0012CBA0 38 80 00 03 */ li r4, 3 /* 80130F44 0012CBA4 4B FF C5 89 */ bl func_8012D4CC /* 80130F48 0012CBA8 48 00 01 D4 */ b lbl_8013111C lbl_80130F4C: /* 80130F4C 0012CBAC 38 60 00 16 */ li r3, 0x16 /* 80130F50 0012CBB0 38 80 00 05 */ li r4, 5 /* 80130F54 0012CBB4 4B FF C5 79 */ bl func_8012D4CC /* 80130F58 0012CBB8 48 00 01 C4 */ b lbl_8013111C /* 80130F5C 0012CBBC 38 60 00 01 */ li r3, 1 /* 80130F60 0012CBC0 4B F2 70 55 */ bl func_80057FB4 /* 80130F64 0012CBC4 38 60 00 06 */ li r3, 6 /* 80130F68 0012CBC8 38 80 00 0C */ li r4, 0xc /* 80130F6C 0012CBCC 38 A0 00 01 */ li r5, 1 /* 80130F70 0012CBD0 48 03 19 D1 */ bl func_80162940 /* 80130F74 0012CBD4 80 8D 82 A0 */ lwz r4, lbl_8063D560-_SDA_BASE_(r13) /* 80130F78 0012CBD8 38 00 00 B8 */ li r0, 0xb8 /* 80130F7C 0012CBDC 38 60 02 67 */ li r3, 0x267 /* 80130F80 0012CBE0 90 04 01 28 */ stw r0, 0x128(r4) /* 80130F84 0012CBE4 48 03 1B 0D */ bl func_80162A90 /* 80130F88 0012CBE8 2C 03 00 02 */ cmpwi r3, 2 /* 80130F8C 0012CBEC 41 82 00 74 */ beq lbl_80131000 /* 80130F90 0012CBF0 40 80 01 8C */ bge lbl_8013111C /* 80130F94 0012CBF4 2C 03 00 01 */ cmpwi r3, 1 /* 80130F98 0012CBF8 40 80 00 08 */ bge lbl_80130FA0 /* 80130F9C 0012CBFC 48 00 01 80 */ b lbl_8013111C lbl_80130FA0: /* 80130FA0 0012CC00 38 60 00 07 */ li r3, 7 /* 80130FA4 0012CC04 38 80 00 00 */ li r4, 0 /* 80130FA8 0012CC08 4B FB 42 7D */ bl func_800E5224 /* 80130FAC 0012CC0C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80130FB0 0012CC10 41 82 00 18 */ beq lbl_80130FC8 /* 80130FB4 0012CC14 38 60 00 18 */ li r3, 0x18 /* 80130FB8 0012CC18 38 80 00 01 */ li r4, 1 /* 80130FBC 0012CC1C 38 A0 00 01 */ li r5, 1 /* 80130FC0 0012CC20 48 03 19 81 */ bl func_80162940 /* 80130FC4 0012CC24 48 00 00 14 */ b lbl_80130FD8 lbl_80130FC8: /* 80130FC8 0012CC28 38 60 00 18 */ li r3, 0x18 /* 80130FCC 0012CC2C 38 80 00 02 */ li r4, 2 /* 80130FD0 0012CC30 38 A0 00 01 */ li r5, 1 /* 80130FD4 0012CC34 48 03 19 6D */ bl func_80162940 lbl_80130FD8: /* 80130FD8 0012CC38 38 60 02 65 */ li r3, 0x265 /* 80130FDC 0012CC3C 38 80 00 00 */ li r4, 0 /* 80130FE0 0012CC40 38 A0 00 01 */ li r5, 1 /* 80130FE4 0012CC44 48 03 19 5D */ bl func_80162940 /* 80130FE8 0012CC48 38 60 00 02 */ li r3, 2 /* 80130FEC 0012CC4C 38 80 00 00 */ li r4, 0 /* 80130FF0 0012CC50 38 A0 00 00 */ li r5, 0 /* 80130FF4 0012CC54 38 C0 00 01 */ li r6, 1 /* 80130FF8 0012CC58 4B FB 52 31 */ bl func_800E6228 /* 80130FFC 0012CC5C 48 00 01 20 */ b lbl_8013111C lbl_80131000: /* 80131000 0012CC60 38 60 00 18 */ li r3, 0x18 /* 80131004 0012CC64 38 80 00 02 */ li r4, 2 /* 80131008 0012CC68 38 A0 00 01 */ li r5, 1 /* 8013100C 0012CC6C 48 03 19 35 */ bl func_80162940 /* 80131010 0012CC70 38 60 00 02 */ li r3, 2 /* 80131014 0012CC74 38 80 00 00 */ li r4, 0 /* 80131018 0012CC78 38 A0 00 01 */ li r5, 1 /* 8013101C 0012CC7C 38 C0 00 01 */ li r6, 1 /* 80131020 0012CC80 4B FB 52 09 */ bl func_800E6228 /* 80131024 0012CC84 48 00 00 F8 */ b lbl_8013111C /* 80131028 0012CC88 A8 64 00 EC */ lha r3, 0xec(r4) /* 8013102C 0012CC8C 48 12 2D A5 */ bl func_80253DD0 /* 80131030 0012CC90 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80131034 0012CC94 28 00 00 03 */ cmplwi r0, 3 /* 80131038 0012CC98 40 82 00 E4 */ bne lbl_8013111C /* 8013103C 0012CC9C 4B FB 60 09 */ bl func_800E7044 /* 80131040 0012CCA0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131044 0012CCA4 80 03 01 60 */ lwz r0, 0x160(r3) /* 80131048 0012CCA8 28 00 00 0B */ cmplwi r0, 0xb /* 8013104C 0012CCAC 40 82 00 2C */ bne lbl_80131078 /* 80131050 0012CCB0 38 60 02 65 */ li r3, 0x265 /* 80131054 0012CCB4 38 80 00 00 */ li r4, 0 /* 80131058 0012CCB8 38 A0 00 01 */ li r5, 1 /* 8013105C 0012CCBC 48 03 18 E5 */ bl func_80162940 /* 80131060 0012CCC0 38 60 02 67 */ li r3, 0x267 /* 80131064 0012CCC4 38 80 00 00 */ li r4, 0 /* 80131068 0012CCC8 38 A0 00 01 */ li r5, 1 /* 8013106C 0012CCCC 48 03 18 D5 */ bl func_80162940 /* 80131070 0012CCD0 38 60 00 01 */ li r3, 1 /* 80131074 0012CCD4 48 00 00 AC */ b lbl_80131120 lbl_80131078: /* 80131078 0012CCD8 4B FE DF D9 */ bl func_8011F050 /* 8013107C 0012CCDC 38 60 00 01 */ li r3, 1 /* 80131080 0012CCE0 4B F2 6F 35 */ bl func_80057FB4 /* 80131084 0012CCE4 38 60 00 07 */ li r3, 7 /* 80131088 0012CCE8 38 80 00 00 */ li r4, 0 /* 8013108C 0012CCEC 4B FB 41 99 */ bl func_800E5224 /* 80131090 0012CCF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80131094 0012CCF4 41 82 00 18 */ beq lbl_801310AC /* 80131098 0012CCF8 38 60 00 18 */ li r3, 0x18 /* 8013109C 0012CCFC 38 80 00 01 */ li r4, 1 /* 801310A0 0012CD00 38 A0 00 01 */ li r5, 1 /* 801310A4 0012CD04 48 03 18 9D */ bl func_80162940 /* 801310A8 0012CD08 48 00 00 14 */ b lbl_801310BC lbl_801310AC: /* 801310AC 0012CD0C 38 60 00 18 */ li r3, 0x18 /* 801310B0 0012CD10 38 80 00 02 */ li r4, 2 /* 801310B4 0012CD14 38 A0 00 01 */ li r5, 1 /* 801310B8 0012CD18 48 03 18 89 */ bl func_80162940 lbl_801310BC: /* 801310BC 0012CD1C 38 60 00 06 */ li r3, 6 /* 801310C0 0012CD20 38 80 00 0C */ li r4, 0xc /* 801310C4 0012CD24 38 A0 00 01 */ li r5, 1 /* 801310C8 0012CD28 48 03 18 79 */ bl func_80162940 /* 801310CC 0012CD2C 38 60 00 02 */ li r3, 2 /* 801310D0 0012CD30 38 80 00 00 */ li r4, 0 /* 801310D4 0012CD34 38 A0 00 00 */ li r5, 0 /* 801310D8 0012CD38 38 C0 00 01 */ li r6, 1 /* 801310DC 0012CD3C 4B FB 51 4D */ bl func_800E6228 /* 801310E0 0012CD40 38 60 02 67 */ li r3, 0x267 /* 801310E4 0012CD44 38 80 00 01 */ li r4, 1 /* 801310E8 0012CD48 38 A0 00 01 */ li r5, 1 /* 801310EC 0012CD4C 48 03 18 55 */ bl func_80162940 /* 801310F0 0012CD50 38 60 02 65 */ li r3, 0x265 /* 801310F4 0012CD54 38 80 00 00 */ li r4, 0 /* 801310F8 0012CD58 38 A0 00 01 */ li r5, 1 /* 801310FC 0012CD5C 48 03 18 45 */ bl func_80162940 /* 80131100 0012CD60 38 60 02 66 */ li r3, 0x266 /* 80131104 0012CD64 38 80 00 00 */ li r4, 0 /* 80131108 0012CD68 38 A0 00 01 */ li r5, 1 /* 8013110C 0012CD6C 48 03 18 35 */ bl func_80162940 /* 80131110 0012CD70 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131114 0012CD74 38 00 00 B8 */ li r0, 0xb8 /* 80131118 0012CD78 90 03 01 28 */ stw r0, 0x128(r3) lbl_8013111C: /* 8013111C 0012CD7C 38 60 00 00 */ li r3, 0 lbl_80131120: /* 80131120 0012CD80 80 01 00 24 */ lwz r0, 0x24(r1) /* 80131124 0012CD84 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80131128 0012CD88 7C 08 03 A6 */ mtlr r0 /* 8013112C 0012CD8C 38 21 00 20 */ addi r1, r1, 0x20 /* 80131130 0012CD90 4E 80 00 20 */ blr .global func_80131134 func_80131134: /* 80131134 0012CD94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80131138 0012CD98 7C 08 02 A6 */ mflr r0 /* 8013113C 0012CD9C 90 01 00 14 */ stw r0, 0x14(r1) /* 80131140 0012CDA0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80131144 0012CDA4 3B E0 00 00 */ li r31, 0 /* 80131148 0012CDA8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013114C 0012CDAC B3 E3 01 6E */ sth r31, 0x16e(r3) /* 80131150 0012CDB0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131154 0012CDB4 B3 E3 01 70 */ sth r31, 0x170(r3) /* 80131158 0012CDB8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013115C 0012CDBC B3 E3 01 72 */ sth r31, 0x172(r3) /* 80131160 0012CDC0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131164 0012CDC4 B3 E3 01 74 */ sth r31, 0x174(r3) /* 80131168 0012CDC8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013116C 0012CDCC B3 E3 01 76 */ sth r31, 0x176(r3) /* 80131170 0012CDD0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131174 0012CDD4 B3 E3 01 78 */ sth r31, 0x178(r3) /* 80131178 0012CDD8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013117C 0012CDDC B3 E3 01 7A */ sth r31, 0x17a(r3) /* 80131180 0012CDE0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131184 0012CDE4 B3 E3 01 7C */ sth r31, 0x17c(r3) /* 80131188 0012CDE8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013118C 0012CDEC B3 E3 01 7E */ sth r31, 0x17e(r3) /* 80131190 0012CDF0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131194 0012CDF4 B3 E3 01 80 */ sth r31, 0x180(r3) /* 80131198 0012CDF8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013119C 0012CDFC B3 E3 01 82 */ sth r31, 0x182(r3) /* 801311A0 0012CE00 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311A4 0012CE04 B3 E3 01 84 */ sth r31, 0x184(r3) /* 801311A8 0012CE08 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311AC 0012CE0C B3 E3 01 86 */ sth r31, 0x186(r3) /* 801311B0 0012CE10 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311B4 0012CE14 B3 E3 01 88 */ sth r31, 0x188(r3) /* 801311B8 0012CE18 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311BC 0012CE1C B3 E3 01 8A */ sth r31, 0x18a(r3) /* 801311C0 0012CE20 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311C4 0012CE24 B3 E3 01 8C */ sth r31, 0x18c(r3) /* 801311C8 0012CE28 4B FE B7 AD */ bl func_8011C974 /* 801311CC 0012CE2C 80 03 00 0C */ lwz r0, 0xc(r3) /* 801311D0 0012CE30 2C 00 00 01 */ cmpwi r0, 1 /* 801311D4 0012CE34 41 82 00 14 */ beq lbl_801311E8 /* 801311D8 0012CE38 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311DC 0012CE3C 38 00 29 D0 */ li r0, 0x29d0 /* 801311E0 0012CE40 3B E0 00 01 */ li r31, 1 /* 801311E4 0012CE44 B0 03 01 6E */ sth r0, 0x16e(r3) lbl_801311E8: /* 801311E8 0012CE48 38 60 00 2D */ li r3, 0x2d /* 801311EC 0012CE4C 48 03 18 A5 */ bl func_80162A90 /* 801311F0 0012CE50 2C 03 00 00 */ cmpwi r3, 0 /* 801311F4 0012CE54 41 82 00 1C */ beq lbl_80131210 /* 801311F8 0012CE58 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801311FC 0012CE5C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131200 0012CE60 38 80 29 C6 */ li r4, 0x29c6 /* 80131204 0012CE64 3B FF 00 01 */ addi r31, r31, 1 /* 80131208 0012CE68 7C 63 02 14 */ add r3, r3, r0 /* 8013120C 0012CE6C B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131210: /* 80131210 0012CE70 38 60 00 2E */ li r3, 0x2e /* 80131214 0012CE74 48 03 18 7D */ bl func_80162A90 /* 80131218 0012CE78 2C 03 00 00 */ cmpwi r3, 0 /* 8013121C 0012CE7C 41 82 00 1C */ beq lbl_80131238 /* 80131220 0012CE80 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131224 0012CE84 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131228 0012CE88 38 80 29 C7 */ li r4, 0x29c7 /* 8013122C 0012CE8C 3B FF 00 01 */ addi r31, r31, 1 /* 80131230 0012CE90 7C 63 02 14 */ add r3, r3, r0 /* 80131234 0012CE94 B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131238: /* 80131238 0012CE98 38 60 00 2F */ li r3, 0x2f /* 8013123C 0012CE9C 48 03 18 55 */ bl func_80162A90 /* 80131240 0012CEA0 2C 03 00 00 */ cmpwi r3, 0 /* 80131244 0012CEA4 41 82 00 1C */ beq lbl_80131260 /* 80131248 0012CEA8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013124C 0012CEAC 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131250 0012CEB0 38 80 29 C8 */ li r4, 0x29c8 /* 80131254 0012CEB4 3B FF 00 01 */ addi r31, r31, 1 /* 80131258 0012CEB8 7C 63 02 14 */ add r3, r3, r0 /* 8013125C 0012CEBC B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131260: /* 80131260 0012CEC0 38 60 00 30 */ li r3, 0x30 /* 80131264 0012CEC4 48 03 18 2D */ bl func_80162A90 /* 80131268 0012CEC8 2C 03 00 00 */ cmpwi r3, 0 /* 8013126C 0012CECC 41 82 00 1C */ beq lbl_80131288 /* 80131270 0012CED0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131274 0012CED4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131278 0012CED8 38 80 29 C9 */ li r4, 0x29c9 /* 8013127C 0012CEDC 3B FF 00 01 */ addi r31, r31, 1 /* 80131280 0012CEE0 7C 63 02 14 */ add r3, r3, r0 /* 80131284 0012CEE4 B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131288: /* 80131288 0012CEE8 38 60 00 31 */ li r3, 0x31 /* 8013128C 0012CEEC 48 03 18 05 */ bl func_80162A90 /* 80131290 0012CEF0 2C 03 00 00 */ cmpwi r3, 0 /* 80131294 0012CEF4 41 82 00 1C */ beq lbl_801312B0 /* 80131298 0012CEF8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013129C 0012CEFC 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 801312A0 0012CF00 38 80 29 CA */ li r4, 0x29ca /* 801312A4 0012CF04 3B FF 00 01 */ addi r31, r31, 1 /* 801312A8 0012CF08 7C 63 02 14 */ add r3, r3, r0 /* 801312AC 0012CF0C B0 83 01 6E */ sth r4, 0x16e(r3) lbl_801312B0: /* 801312B0 0012CF10 38 60 00 32 */ li r3, 0x32 /* 801312B4 0012CF14 48 03 17 DD */ bl func_80162A90 /* 801312B8 0012CF18 2C 03 00 00 */ cmpwi r3, 0 /* 801312BC 0012CF1C 41 82 00 1C */ beq lbl_801312D8 /* 801312C0 0012CF20 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801312C4 0012CF24 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 801312C8 0012CF28 38 80 29 CB */ li r4, 0x29cb /* 801312CC 0012CF2C 3B FF 00 01 */ addi r31, r31, 1 /* 801312D0 0012CF30 7C 63 02 14 */ add r3, r3, r0 /* 801312D4 0012CF34 B0 83 01 6E */ sth r4, 0x16e(r3) lbl_801312D8: /* 801312D8 0012CF38 38 60 00 33 */ li r3, 0x33 /* 801312DC 0012CF3C 48 03 17 B5 */ bl func_80162A90 /* 801312E0 0012CF40 2C 03 00 00 */ cmpwi r3, 0 /* 801312E4 0012CF44 41 82 00 1C */ beq lbl_80131300 /* 801312E8 0012CF48 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801312EC 0012CF4C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 801312F0 0012CF50 38 80 29 CC */ li r4, 0x29cc /* 801312F4 0012CF54 3B FF 00 01 */ addi r31, r31, 1 /* 801312F8 0012CF58 7C 63 02 14 */ add r3, r3, r0 /* 801312FC 0012CF5C B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131300: /* 80131300 0012CF60 38 60 00 35 */ li r3, 0x35 /* 80131304 0012CF64 48 03 17 8D */ bl func_80162A90 /* 80131308 0012CF68 2C 03 00 00 */ cmpwi r3, 0 /* 8013130C 0012CF6C 41 82 00 1C */ beq lbl_80131328 /* 80131310 0012CF70 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131314 0012CF74 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131318 0012CF78 38 80 29 CD */ li r4, 0x29cd /* 8013131C 0012CF7C 3B FF 00 01 */ addi r31, r31, 1 /* 80131320 0012CF80 7C 63 02 14 */ add r3, r3, r0 /* 80131324 0012CF84 B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131328: /* 80131328 0012CF88 38 60 00 34 */ li r3, 0x34 /* 8013132C 0012CF8C 48 03 17 65 */ bl func_80162A90 /* 80131330 0012CF90 2C 03 00 00 */ cmpwi r3, 0 /* 80131334 0012CF94 41 82 00 1C */ beq lbl_80131350 /* 80131338 0012CF98 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013133C 0012CF9C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131340 0012CFA0 38 80 29 CE */ li r4, 0x29ce /* 80131344 0012CFA4 3B FF 00 01 */ addi r31, r31, 1 /* 80131348 0012CFA8 7C 63 02 14 */ add r3, r3, r0 /* 8013134C 0012CFAC B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131350: /* 80131350 0012CFB0 38 60 00 36 */ li r3, 0x36 /* 80131354 0012CFB4 48 03 17 3D */ bl func_80162A90 /* 80131358 0012CFB8 2C 03 00 00 */ cmpwi r3, 0 /* 8013135C 0012CFBC 41 82 00 1C */ beq lbl_80131378 /* 80131360 0012CFC0 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131364 0012CFC4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131368 0012CFC8 38 80 29 CF */ li r4, 0x29cf /* 8013136C 0012CFCC 3B FF 00 01 */ addi r31, r31, 1 /* 80131370 0012CFD0 7C 63 02 14 */ add r3, r3, r0 /* 80131374 0012CFD4 B0 83 01 6E */ sth r4, 0x16e(r3) lbl_80131378: /* 80131378 0012CFD8 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 8013137C 0012CFDC 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 80131380 0012CFE0 38 80 00 00 */ li r4, 0 /* 80131384 0012CFE4 7C 63 02 14 */ add r3, r3, r0 /* 80131388 0012CFE8 B0 83 01 6E */ sth r4, 0x16e(r3) /* 8013138C 0012CFEC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131390 0012CFF0 B0 83 01 64 */ sth r4, 0x164(r3) /* 80131394 0012CFF4 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131398 0012CFF8 B0 83 01 66 */ sth r4, 0x166(r3) /* 8013139C 0012CFFC 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 801313A0 0012D000 B3 E3 01 68 */ sth r31, 0x168(r3) /* 801313A4 0012D004 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801313A8 0012D008 80 01 00 14 */ lwz r0, 0x14(r1) /* 801313AC 0012D00C 7C 08 03 A6 */ mtlr r0 /* 801313B0 0012D010 38 21 00 10 */ addi r1, r1, 0x10 /* 801313B4 0012D014 4E 80 00 20 */ blr lbl_801313B8: /* 801313B8 0012D018 4E 80 00 20 */ blr lbl_801313BC: /* 801313BC 0012D01C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801313C0 0012D020 7C 08 02 A6 */ mflr r0 /* 801313C4 0012D024 90 01 00 64 */ stw r0, 0x64(r1) /* 801313C8 0012D028 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801313CC 0012D02C 7C 9F 23 78 */ mr r31, r4 /* 801313D0 0012D030 93 C1 00 58 */ stw r30, 0x58(r1) /* 801313D4 0012D034 93 A1 00 54 */ stw r29, 0x54(r1) /* 801313D8 0012D038 7C 7D 1B 78 */ mr r29, r3 /* 801313DC 0012D03C 48 02 E3 05 */ bl func_8015F6E0 /* 801313E0 0012D040 4B FE B5 95 */ bl func_8011C974 /* 801313E4 0012D044 7C 7E 1B 78 */ mr r30, r3 /* 801313E8 0012D048 7F A3 EB 78 */ mr r3, r29 /* 801313EC 0012D04C 7F E4 FB 78 */ mr r4, r31 /* 801313F0 0012D050 38 C1 00 08 */ addi r6, r1, 8 /* 801313F4 0012D054 38 A0 00 03 */ li r5, 3 /* 801313F8 0012D058 48 12 2A E5 */ bl func_80253EDC /* 801313FC 0012D05C 80 01 00 08 */ lwz r0, 8(r1) /* 80131400 0012D060 28 00 00 0C */ cmplwi r0, 0xc /* 80131404 0012D064 41 81 03 AC */ bgt lbl_801317B0 /* 80131408 0012D068 3C 60 80 42 */ lis r3, lbl_8041CD74@ha /* 8013140C 0012D06C 54 00 10 3A */ slwi r0, r0, 2 /* 80131410 0012D070 38 63 CD 74 */ addi r3, r3, lbl_8041CD74@l /* 80131414 0012D074 7C 63 00 2E */ lwzx r3, r3, r0 /* 80131418 0012D078 7C 69 03 A6 */ mtctr r3 /* 8013141C 0012D07C 4E 80 04 20 */ bctr /* 80131420 0012D080 7F A3 EB 78 */ mr r3, r29 /* 80131424 0012D084 7F E4 FB 78 */ mr r4, r31 /* 80131428 0012D088 38 C1 00 10 */ addi r6, r1, 0x10 /* 8013142C 0012D08C 38 A0 00 06 */ li r5, 6 /* 80131430 0012D090 48 12 2A AD */ bl func_80253EDC /* 80131434 0012D094 38 60 00 00 */ li r3, 0 /* 80131438 0012D098 4B FB 50 85 */ bl func_800E64BC /* 8013143C 0012D09C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80131440 0012D0A0 4B FB 46 91 */ bl func_800E5AD0 /* 80131444 0012D0A4 7C 64 1B 78 */ mr r4, r3 /* 80131448 0012D0A8 38 60 00 51 */ li r3, 0x51 /* 8013144C 0012D0AC 38 84 00 04 */ addi r4, r4, 4 /* 80131450 0012D0B0 48 02 AE B9 */ bl func_8015C308 /* 80131454 0012D0B4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80131458 0012D0B8 38 00 FF 00 */ li r0, -256 /* 8013145C 0012D0BC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80131460 0012D0C0 38 60 31 53 */ li r3, 0x3153 /* 80131464 0012D0C4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80131468 0012D0C8 FC 80 28 1E */ fctiwz f4, f5 /* 8013146C 0012D0CC C0 01 00 28 */ lfs f0, 0x28(r1) /* 80131470 0012D0D0 FC 40 18 1E */ fctiwz f2, f3 /* 80131474 0012D0D4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80131478 0012D0D8 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013147C 0012D0DC EC 00 18 28 */ fsubs f0, f0, f3 /* 80131480 0012D0E0 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80131484 0012D0E4 7C 88 03 78 */ or r8, r4, r0 /* 80131488 0012D0E8 FC 20 08 1E */ fctiwz f1, f1 /* 8013148C 0012D0EC FC 00 00 1E */ fctiwz f0, f0 /* 80131490 0012D0F0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80131494 0012D0F4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80131498 0012D0F8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013149C 0012D0FC 80 81 00 34 */ lwz r4, 0x34(r1) /* 801314A0 0012D100 D8 01 00 48 */ stfd f0, 0x48(r1) /* 801314A4 0012D104 80 C1 00 44 */ lwz r6, 0x44(r1) /* 801314A8 0012D108 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 801314AC 0012D10C 7C C6 07 34 */ extsh r6, r6 /* 801314B0 0012D110 7C E7 07 34 */ extsh r7, r7 /* 801314B4 0012D114 48 11 EC 81 */ bl func_80250134 /* 801314B8 0012D118 48 00 02 F8 */ b lbl_801317B0 /* 801314BC 0012D11C 7F A3 EB 78 */ mr r3, r29 /* 801314C0 0012D120 7F E4 FB 78 */ mr r4, r31 /* 801314C4 0012D124 38 C1 00 10 */ addi r6, r1, 0x10 /* 801314C8 0012D128 38 A0 00 06 */ li r5, 6 /* 801314CC 0012D12C 48 12 2A 11 */ bl func_80253EDC /* 801314D0 0012D130 38 60 00 01 */ li r3, 1 /* 801314D4 0012D134 4B FB 4F E9 */ bl func_800E64BC /* 801314D8 0012D138 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801314DC 0012D13C 4B FB 45 F5 */ bl func_800E5AD0 /* 801314E0 0012D140 7C 64 1B 78 */ mr r4, r3 /* 801314E4 0012D144 38 60 00 52 */ li r3, 0x52 /* 801314E8 0012D148 38 84 00 04 */ addi r4, r4, 4 /* 801314EC 0012D14C 48 02 AE 1D */ bl func_8015C308 /* 801314F0 0012D150 88 1E 00 1B */ lbz r0, 0x1b(r30) /* 801314F4 0012D154 28 00 00 01 */ cmplwi r0, 1 /* 801314F8 0012D158 40 82 00 6C */ bne lbl_80131564 /* 801314FC 0012D15C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80131500 0012D160 38 00 FF 00 */ li r0, -256 /* 80131504 0012D164 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80131508 0012D168 38 60 52 52 */ li r3, 0x5252 /* 8013150C 0012D16C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80131510 0012D170 FC 80 28 1E */ fctiwz f4, f5 /* 80131514 0012D174 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80131518 0012D178 FC 40 18 1E */ fctiwz f2, f3 /* 8013151C 0012D17C EC 21 28 28 */ fsubs f1, f1, f5 /* 80131520 0012D180 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80131524 0012D184 EC 00 18 28 */ fsubs f0, f0, f3 /* 80131528 0012D188 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8013152C 0012D18C 7C 88 03 78 */ or r8, r4, r0 /* 80131530 0012D190 FC 20 08 1E */ fctiwz f1, f1 /* 80131534 0012D194 FC 00 00 1E */ fctiwz f0, f0 /* 80131538 0012D198 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8013153C 0012D19C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80131540 0012D1A0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80131544 0012D1A4 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80131548 0012D1A8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8013154C 0012D1AC 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 80131550 0012D1B0 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80131554 0012D1B4 7C C6 07 34 */ extsh r6, r6 /* 80131558 0012D1B8 7C E7 07 34 */ extsh r7, r7 /* 8013155C 0012D1BC 48 11 EB D9 */ bl func_80250134 /* 80131560 0012D1C0 48 00 02 50 */ b lbl_801317B0 lbl_80131564: /* 80131564 0012D1C4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80131568 0012D1C8 38 00 FF 00 */ li r0, -256 /* 8013156C 0012D1CC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80131570 0012D1D0 38 60 31 54 */ li r3, 0x3154 /* 80131574 0012D1D4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80131578 0012D1D8 FC 80 28 1E */ fctiwz f4, f5 /* 8013157C 0012D1DC C0 01 00 28 */ lfs f0, 0x28(r1) /* 80131580 0012D1E0 FC 40 18 1E */ fctiwz f2, f3 /* 80131584 0012D1E4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80131588 0012D1E8 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013158C 0012D1EC EC 00 18 28 */ fsubs f0, f0, f3 /* 80131590 0012D1F0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80131594 0012D1F4 7C 88 03 78 */ or r8, r4, r0 /* 80131598 0012D1F8 FC 20 08 1E */ fctiwz f1, f1 /* 8013159C 0012D1FC FC 00 00 1E */ fctiwz f0, f0 /* 801315A0 0012D200 D8 81 00 48 */ stfd f4, 0x48(r1) /* 801315A4 0012D204 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801315A8 0012D208 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801315AC 0012D20C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801315B0 0012D210 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801315B4 0012D214 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 801315B8 0012D218 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801315BC 0012D21C 7C C6 07 34 */ extsh r6, r6 /* 801315C0 0012D220 7C E7 07 34 */ extsh r7, r7 /* 801315C4 0012D224 48 11 EB 71 */ bl func_80250134 /* 801315C8 0012D228 48 00 01 E8 */ b lbl_801317B0 /* 801315CC 0012D22C 7F A3 EB 78 */ mr r3, r29 /* 801315D0 0012D230 7F E4 FB 78 */ mr r4, r31 /* 801315D4 0012D234 38 C1 00 10 */ addi r6, r1, 0x10 /* 801315D8 0012D238 38 A0 00 06 */ li r5, 6 /* 801315DC 0012D23C 48 12 29 01 */ bl func_80253EDC /* 801315E0 0012D240 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801315E4 0012D244 38 00 FF 00 */ li r0, -256 /* 801315E8 0012D248 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801315EC 0012D24C 38 60 31 44 */ li r3, 0x3144 /* 801315F0 0012D250 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801315F4 0012D254 FC 80 28 1E */ fctiwz f4, f5 /* 801315F8 0012D258 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801315FC 0012D25C FC 40 18 1E */ fctiwz f2, f3 /* 80131600 0012D260 EC 21 28 28 */ fsubs f1, f1, f5 /* 80131604 0012D264 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80131608 0012D268 EC 00 18 28 */ fsubs f0, f0, f3 /* 8013160C 0012D26C D8 41 00 40 */ stfd f2, 0x40(r1) /* 80131610 0012D270 7C 88 03 78 */ or r8, r4, r0 /* 80131614 0012D274 FC 20 08 1E */ fctiwz f1, f1 /* 80131618 0012D278 FC 00 00 1E */ fctiwz f0, f0 /* 8013161C 0012D27C D8 81 00 48 */ stfd f4, 0x48(r1) /* 80131620 0012D280 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80131624 0012D284 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80131628 0012D288 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8013162C 0012D28C D8 01 00 30 */ stfd f0, 0x30(r1) /* 80131630 0012D290 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 80131634 0012D294 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80131638 0012D298 7C C6 07 34 */ extsh r6, r6 /* 8013163C 0012D29C 7C E7 07 34 */ extsh r7, r7 /* 80131640 0012D2A0 48 11 EA F5 */ bl func_80250134 /* 80131644 0012D2A4 48 00 01 6C */ b lbl_801317B0 /* 80131648 0012D2A8 7F A3 EB 78 */ mr r3, r29 /* 8013164C 0012D2AC 7F E4 FB 78 */ mr r4, r31 /* 80131650 0012D2B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80131654 0012D2B4 38 A0 00 06 */ li r5, 6 /* 80131658 0012D2B8 48 12 28 85 */ bl func_80253EDC /* 8013165C 0012D2BC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80131660 0012D2C0 38 00 FF 00 */ li r0, -256 /* 80131664 0012D2C4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80131668 0012D2C8 38 60 31 45 */ li r3, 0x3145 /* 8013166C 0012D2CC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80131670 0012D2D0 FC 80 28 1E */ fctiwz f4, f5 /* 80131674 0012D2D4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80131678 0012D2D8 FC 40 18 1E */ fctiwz f2, f3 /* 8013167C 0012D2DC EC 21 28 28 */ fsubs f1, f1, f5 /* 80131680 0012D2E0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80131684 0012D2E4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80131688 0012D2E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8013168C 0012D2EC 7C 88 03 78 */ or r8, r4, r0 /* 80131690 0012D2F0 FC 20 08 1E */ fctiwz f1, f1 /* 80131694 0012D2F4 FC 00 00 1E */ fctiwz f0, f0 /* 80131698 0012D2F8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8013169C 0012D2FC 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801316A0 0012D300 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801316A4 0012D304 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801316A8 0012D308 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801316AC 0012D30C 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 801316B0 0012D310 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801316B4 0012D314 7C C6 07 34 */ extsh r6, r6 /* 801316B8 0012D318 7C E7 07 34 */ extsh r7, r7 /* 801316BC 0012D31C 48 11 EA 79 */ bl func_80250134 /* 801316C0 0012D320 48 00 00 F0 */ b lbl_801317B0 /* 801316C4 0012D324 7F A3 EB 78 */ mr r3, r29 /* 801316C8 0012D328 7F E4 FB 78 */ mr r4, r31 /* 801316CC 0012D32C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801316D0 0012D330 38 A0 00 06 */ li r5, 6 /* 801316D4 0012D334 48 12 28 09 */ bl func_80253EDC /* 801316D8 0012D338 C0 21 00 20 */ lfs f1, 0x20(r1) /* 801316DC 0012D33C 38 00 FF 00 */ li r0, -256 /* 801316E0 0012D340 C0 42 8D B4 */ lfs f2, lbl_806413B4-_SDA2_BASE_(r2) /* 801316E4 0012D344 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801316E8 0012D348 EC 81 10 28 */ fsubs f4, f1, f2 /* 801316EC 0012D34C C0 21 00 10 */ lfs f1, 0x10(r1) /* 801316F0 0012D350 EC 60 10 28 */ fsubs f3, f0, f2 /* 801316F4 0012D354 C0 01 00 14 */ lfs f0, 0x14(r1) /* 801316F8 0012D358 FC 40 08 1E */ fctiwz f2, f1 /* 801316FC 0012D35C 80 6D 82 A0 */ lwz r3, lbl_8063D560-_SDA_BASE_(r13) /* 80131700 0012D360 EC 20 08 28 */ fsubs f1, f0, f1 /* 80131704 0012D364 80 63 01 60 */ lwz r3, 0x160(r3) /* 80131708 0012D368 EC 03 20 28 */ fsubs f0, f3, f4 /* 8013170C 0012D36C D8 41 00 48 */ stfd f2, 0x48(r1) /* 80131710 0012D370 FC 40 20 1E */ fctiwz f2, f4 /* 80131714 0012D374 38 83 FF F6 */ addi r4, r3, -10 /* 80131718 0012D378 FC 20 08 1E */ fctiwz f1, f1 /* 8013171C 0012D37C 20 63 00 0A */ subfic r3, r3, 0xa /* 80131720 0012D380 FC 00 00 1E */ fctiwz f0, f0 /* 80131724 0012D384 7C 83 18 F8 */ nor r3, r4, r3 /* 80131728 0012D388 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8013172C 0012D38C 7C 63 FE 70 */ srawi r3, r3, 0x1f /* 80131730 0012D390 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80131734 0012D394 38 63 31 4E */ addi r3, r3, 0x314e /* 80131738 0012D398 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8013173C 0012D39C D8 01 00 30 */ stfd f0, 0x30(r1) /* 80131740 0012D3A0 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 80131744 0012D3A4 80 E1 00 34 */ lwz r7, 0x34(r1) /* 80131748 0012D3A8 D0 81 00 20 */ stfs f4, 0x20(r1) /* 8013174C 0012D3AC 7C C6 07 34 */ extsh r6, r6 /* 80131750 0012D3B0 7C E7 07 34 */ extsh r7, r7 /* 80131754 0012D3B4 D0 61 00 28 */ stfs f3, 0x28(r1) /* 80131758 0012D3B8 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013175C 0012D3BC 7C 88 03 78 */ or r8, r4, r0 /* 80131760 0012D3C0 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80131764 0012D3C4 48 11 E9 D1 */ bl func_80250134 /* 80131768 0012D3C8 48 00 00 48 */ b lbl_801317B0 /* 8013176C 0012D3CC 7F A3 EB 78 */ mr r3, r29 /* 80131770 0012D3D0 7F E4 FB 78 */ mr r4, r31 /* 80131774 0012D3D4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80131778 0012D3D8 38 A0 00 06 */ li r5, 6 /* 8013177C 0012D3DC 48 12 27 61 */ bl func_80253EDC /* 80131780 0012D3E0 38 81 00 10 */ addi r4, r1, 0x10 /* 80131784 0012D3E4 38 60 00 0A */ li r3, 0xa /* 80131788 0012D3E8 4B F2 82 B5 */ bl func_80059A3C /* 8013178C 0012D3EC 48 00 00 24 */ b lbl_801317B0 /* 80131790 0012D3F0 7F A3 EB 78 */ mr r3, r29 /* 80131794 0012D3F4 7F E4 FB 78 */ mr r4, r31 /* 80131798 0012D3F8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8013179C 0012D3FC 38 A0 00 06 */ li r5, 6 /* 801317A0 0012D400 48 12 27 3D */ bl func_80253EDC /* 801317A4 0012D404 38 81 00 10 */ addi r4, r1, 0x10 /* 801317A8 0012D408 38 60 00 0B */ li r3, 0xb /* 801317AC 0012D40C 4B F2 82 91 */ bl func_80059A3C lbl_801317B0: /* 801317B0 0012D410 80 01 00 64 */ lwz r0, 0x64(r1) /* 801317B4 0012D414 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 801317B8 0012D418 83 C1 00 58 */ lwz r30, 0x58(r1) /* 801317BC 0012D41C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 801317C0 0012D420 7C 08 03 A6 */ mtlr r0 /* 801317C4 0012D424 38 21 00 60 */ addi r1, r1, 0x60 /* 801317C8 0012D428 4E 80 00 20 */ blr .global func_801317CC func_801317CC: /* 801317CC 0012D42C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801317D0 0012D430 7C 08 02 A6 */ mflr r0 /* 801317D4 0012D434 90 01 00 64 */ stw r0, 0x64(r1) /* 801317D8 0012D438 39 61 00 60 */ addi r11, r1, 0x60 /* 801317DC 0012D43C 48 09 59 29 */ bl _savegpr_18 /* 801317E0 0012D440 4B FE B1 95 */ bl func_8011C974 /* 801317E4 0012D444 7C 7C 1B 78 */ mr r28, r3 /* 801317E8 0012D448 3B E1 00 10 */ addi r31, r1, 0x10 /* 801317EC 0012D44C 3B C1 00 1C */ addi r30, r1, 0x1c /* 801317F0 0012D450 3B 41 00 08 */ addi r26, r1, 8 /* 801317F4 0012D454 3B 00 00 00 */ li r24, 0 /* 801317F8 0012D458 3A A0 00 00 */ li r21, 0 /* 801317FC 0012D45C 3B A0 00 00 */ li r29, 0 lbl_80131800: /* 80131800 0012D460 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 80131804 0012D464 3B 20 00 00 */ li r25, 0 /* 80131808 0012D468 3A E0 00 64 */ li r23, 0x64 /* 8013180C 0012D46C 3A C0 00 00 */ li r22, 0 /* 80131810 0012D470 4B FB 42 C1 */ bl func_800E5AD0 /* 80131814 0012D474 88 03 05 45 */ lbz r0, 0x545(r3) /* 80131818 0012D478 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 8013181C 0012D47C 41 82 03 B0 */ beq lbl_80131BCC /* 80131820 0012D480 3A 80 00 00 */ li r20, 0 lbl_80131824: /* 80131824 0012D484 56 9B 0D FC */ rlwinm r27, r20, 1, 0x17, 0x1e /* 80131828 0012D488 56 92 06 3E */ clrlwi r18, r20, 0x18 /* 8013182C 0012D48C 7F BE DB 2E */ sthx r29, r30, r27 /* 80131830 0012D490 7E 43 93 78 */ mr r3, r18 /* 80131834 0012D494 56 A4 06 3E */ clrlwi r4, r21, 0x18 /* 80131838 0012D498 7F BF DB 2E */ sthx r29, r31, r27 /* 8013183C 0012D49C 7F BA 91 AE */ stbx r29, r26, r18 /* 80131840 0012D4A0 4B FB 45 AD */ bl func_800E5DEC /* 80131844 0012D4A4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80131848 0012D4A8 7C 73 1B 78 */ mr r19, r3 /* 8013184C 0012D4AC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80131850 0012D4B0 41 82 00 84 */ beq lbl_801318D4 /* 80131854 0012D4B4 4B F2 53 81 */ bl func_80056BD4 /* 80131858 0012D4B8 2C 03 00 00 */ cmpwi r3, 0 /* 8013185C 0012D4BC 41 82 00 78 */ beq lbl_801318D4 /* 80131860 0012D4C0 7E 63 9B 78 */ mr r3, r19 /* 80131864 0012D4C4 4B F2 55 C9 */ bl func_80056E2C /* 80131868 0012D4C8 2C 03 00 00 */ cmpwi r3, 0 /* 8013186C 0012D4CC 40 82 00 68 */ bne lbl_801318D4 /* 80131870 0012D4D0 7E 63 9B 78 */ mr r3, r19 /* 80131874 0012D4D4 38 80 00 A0 */ li r4, 0xa0 /* 80131878 0012D4D8 38 A0 00 00 */ li r5, 0 /* 8013187C 0012D4DC 48 2A 96 81 */ bl func_803DAEFC /* 80131880 0012D4E0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80131884 0012D4E4 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 80131888 0012D4E8 7C 04 00 40 */ cmplw r4, r0 /* 8013188C 0012D4EC 7C 7A 91 AE */ stbx r3, r26, r18 /* 80131890 0012D4F0 40 81 00 08 */ ble lbl_80131898 /* 80131894 0012D4F4 7C 99 23 78 */ mr r25, r4 lbl_80131898: /* 80131898 0012D4F8 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 8013189C 0012D4FC 7C 04 00 40 */ cmplw r4, r0 /* 801318A0 0012D500 40 80 00 08 */ bge lbl_801318A8 /* 801318A4 0012D504 7C 97 23 78 */ mr r23, r4 lbl_801318A8: /* 801318A8 0012D508 7E 63 9B 78 */ mr r3, r19 /* 801318AC 0012D50C 38 80 00 05 */ li r4, 5 /* 801318B0 0012D510 38 A0 00 00 */ li r5, 0 /* 801318B4 0012D514 3A D6 00 01 */ addi r22, r22, 1 /* 801318B8 0012D518 48 2A 96 45 */ bl func_803DAEFC /* 801318BC 0012D51C 7C 7E DB 2E */ sthx r3, r30, r27 /* 801318C0 0012D520 7E 63 9B 78 */ mr r3, r19 /* 801318C4 0012D524 38 80 00 06 */ li r4, 6 /* 801318C8 0012D528 38 A0 00 00 */ li r5, 0 /* 801318CC 0012D52C 48 2A 96 31 */ bl func_803DAEFC /* 801318D0 0012D530 7C 7F DB 2E */ sthx r3, r31, r27 lbl_801318D4: /* 801318D4 0012D534 3A 94 00 01 */ addi r20, r20, 1 /* 801318D8 0012D538 28 14 00 06 */ cmplwi r20, 6 /* 801318DC 0012D53C 41 80 FF 48 */ blt lbl_80131824 /* 801318E0 0012D540 A0 7C 00 8A */ lhz r3, 0x8a(r28) /* 801318E4 0012D544 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 801318E8 0012D548 7C 03 00 00 */ cmpw r3, r0 /* 801318EC 0012D54C 41 81 02 E0 */ bgt lbl_80131BCC /* 801318F0 0012D550 A0 7C 00 8C */ lhz r3, 0x8c(r28) /* 801318F4 0012D554 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 801318F8 0012D558 7C 03 00 00 */ cmpw r3, r0 /* 801318FC 0012D55C 41 80 02 D0 */ blt lbl_80131BCC /* 80131900 0012D560 A0 1C 00 90 */ lhz r0, 0x90(r28) /* 80131904 0012D564 2C 00 00 07 */ cmpwi r0, 7 /* 80131908 0012D568 41 82 00 30 */ beq lbl_80131938 /* 8013190C 0012D56C 40 80 00 48 */ bge lbl_80131954 /* 80131910 0012D570 2C 00 00 00 */ cmpwi r0, 0 /* 80131914 0012D574 41 82 00 08 */ beq lbl_8013191C /* 80131918 0012D578 48 00 00 3C */ b lbl_80131954 lbl_8013191C: /* 8013191C 0012D57C 80 1C 00 08 */ lwz r0, 8(r28) /* 80131920 0012D580 2C 00 00 02 */ cmpwi r0, 2 /* 80131924 0012D584 40 82 00 0C */ bne lbl_80131930 /* 80131928 0012D588 38 E0 00 01 */ li r7, 1 /* 8013192C 0012D58C 48 00 00 2C */ b lbl_80131958 lbl_80131930: /* 80131930 0012D590 38 E0 00 02 */ li r7, 2 /* 80131934 0012D594 48 00 00 24 */ b lbl_80131958 lbl_80131938: /* 80131938 0012D598 80 1C 00 08 */ lwz r0, 8(r28) /* 8013193C 0012D59C 2C 00 00 02 */ cmpwi r0, 2 /* 80131940 0012D5A0 40 82 00 0C */ bne lbl_8013194C /* 80131944 0012D5A4 38 E0 00 03 */ li r7, 3 /* 80131948 0012D5A8 48 00 00 10 */ b lbl_80131958 lbl_8013194C: /* 8013194C 0012D5AC 38 E0 00 04 */ li r7, 4 /* 80131950 0012D5B0 48 00 00 08 */ b lbl_80131958 lbl_80131954: /* 80131954 0012D5B4 54 07 06 3E */ clrlwi r7, r0, 0x18 lbl_80131958: /* 80131958 0012D5B8 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 8013195C 0012D5BC 7C 00 38 40 */ cmplw r0, r7 /* 80131960 0012D5C0 41 80 02 6C */ blt lbl_80131BCC /* 80131964 0012D5C4 2C 00 00 00 */ cmpwi r0, 0 /* 80131968 0012D5C8 41 82 02 64 */ beq lbl_80131BCC /* 8013196C 0012D5CC 38 C0 00 00 */ li r6, 0 lbl_80131970: /* 80131970 0012D5D0 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 80131974 0012D5D4 38 A0 00 05 */ li r5, 5 /* 80131978 0012D5D8 20 03 00 05 */ subfic r0, r3, 5 /* 8013197C 0012D5DC 7C 09 03 A6 */ mtctr r0 /* 80131980 0012D5E0 28 03 00 05 */ cmplwi r3, 5 /* 80131984 0012D5E4 40 80 00 2C */ bge lbl_801319B0 lbl_80131988: /* 80131988 0012D5E8 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 8013198C 0012D5EC 38 81 00 08 */ addi r4, r1, 8 /* 80131990 0012D5F0 7C 04 00 EE */ lbzux r0, r4, r0 /* 80131994 0012D5F4 88 64 FF FF */ lbz r3, -1(r4) /* 80131998 0012D5F8 7C 03 00 40 */ cmplw r3, r0 /* 8013199C 0012D5FC 40 81 00 0C */ ble lbl_801319A8 /* 801319A0 0012D600 98 64 00 00 */ stb r3, 0(r4) /* 801319A4 0012D604 98 04 FF FF */ stb r0, -1(r4) lbl_801319A8: /* 801319A8 0012D608 38 A5 FF FF */ addi r5, r5, -1 /* 801319AC 0012D60C 42 00 FF DC */ bdnz lbl_80131988 lbl_801319B0: /* 801319B0 0012D610 38 C6 00 01 */ addi r6, r6, 1 /* 801319B4 0012D614 28 06 00 06 */ cmplwi r6, 6 /* 801319B8 0012D618 41 80 FF B8 */ blt lbl_80131970 /* 801319BC 0012D61C 88 01 00 08 */ lbz r0, 8(r1) /* 801319C0 0012D620 38 80 00 00 */ li r4, 0 /* 801319C4 0012D624 2C 00 00 00 */ cmpwi r0, 0 /* 801319C8 0012D628 7C 03 03 78 */ mr r3, r0 /* 801319CC 0012D62C 41 82 00 08 */ beq lbl_801319D4 /* 801319D0 0012D630 38 80 00 01 */ li r4, 1 lbl_801319D4: /* 801319D4 0012D634 7C 04 38 40 */ cmplw r4, r7 /* 801319D8 0012D638 41 82 00 A0 */ beq lbl_80131A78 /* 801319DC 0012D63C 88 01 00 09 */ lbz r0, 9(r1) /* 801319E0 0012D640 2C 00 00 00 */ cmpwi r0, 0 /* 801319E4 0012D644 7C 63 02 14 */ add r3, r3, r0 /* 801319E8 0012D648 41 82 00 0C */ beq lbl_801319F4 /* 801319EC 0012D64C 38 04 00 01 */ addi r0, r4, 1 /* 801319F0 0012D650 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_801319F4: /* 801319F4 0012D654 7C 04 38 40 */ cmplw r4, r7 /* 801319F8 0012D658 41 82 00 80 */ beq lbl_80131A78 /* 801319FC 0012D65C 88 01 00 0A */ lbz r0, 0xa(r1) /* 80131A00 0012D660 2C 00 00 00 */ cmpwi r0, 0 /* 80131A04 0012D664 7C 63 02 14 */ add r3, r3, r0 /* 80131A08 0012D668 41 82 00 0C */ beq lbl_80131A14 /* 80131A0C 0012D66C 38 04 00 01 */ addi r0, r4, 1 /* 80131A10 0012D670 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80131A14: /* 80131A14 0012D674 7C 04 38 40 */ cmplw r4, r7 /* 80131A18 0012D678 41 82 00 60 */ beq lbl_80131A78 /* 80131A1C 0012D67C 88 01 00 0B */ lbz r0, 0xb(r1) /* 80131A20 0012D680 2C 00 00 00 */ cmpwi r0, 0 /* 80131A24 0012D684 7C 63 02 14 */ add r3, r3, r0 /* 80131A28 0012D688 41 82 00 0C */ beq lbl_80131A34 /* 80131A2C 0012D68C 38 04 00 01 */ addi r0, r4, 1 /* 80131A30 0012D690 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80131A34: /* 80131A34 0012D694 7C 04 38 40 */ cmplw r4, r7 /* 80131A38 0012D698 41 82 00 40 */ beq lbl_80131A78 /* 80131A3C 0012D69C 88 01 00 0C */ lbz r0, 0xc(r1) /* 80131A40 0012D6A0 2C 00 00 00 */ cmpwi r0, 0 /* 80131A44 0012D6A4 7C 63 02 14 */ add r3, r3, r0 /* 80131A48 0012D6A8 41 82 00 0C */ beq lbl_80131A54 /* 80131A4C 0012D6AC 38 04 00 01 */ addi r0, r4, 1 /* 80131A50 0012D6B0 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80131A54: /* 80131A54 0012D6B4 7C 04 38 40 */ cmplw r4, r7 /* 80131A58 0012D6B8 41 82 00 20 */ beq lbl_80131A78 /* 80131A5C 0012D6BC 88 01 00 0D */ lbz r0, 0xd(r1) /* 80131A60 0012D6C0 2C 00 00 00 */ cmpwi r0, 0 /* 80131A64 0012D6C4 7C 63 02 14 */ add r3, r3, r0 /* 80131A68 0012D6C8 41 82 00 0C */ beq lbl_80131A74 /* 80131A6C 0012D6CC 38 04 00 01 */ addi r0, r4, 1 /* 80131A70 0012D6D0 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80131A74: /* 80131A74 0012D6D4 7C 04 38 40 */ cmplw r4, r7 lbl_80131A78: /* 80131A78 0012D6D8 A0 1C 00 8E */ lhz r0, 0x8e(r28) /* 80131A7C 0012D6DC 7C 00 18 00 */ cmpw r0, r3 /* 80131A80 0012D6E0 41 80 01 4C */ blt lbl_80131BCC /* 80131A84 0012D6E4 3A 60 00 01 */ li r19, 1 /* 80131A88 0012D6E8 3B 60 00 00 */ li r27, 0 lbl_80131A8C: /* 80131A8C 0012D6EC 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 80131A90 0012D6F0 56 A4 06 3E */ clrlwi r4, r21, 0x18 /* 80131A94 0012D6F4 4B FB 43 59 */ bl func_800E5DEC /* 80131A98 0012D6F8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80131A9C 0012D6FC 7C 79 1B 78 */ mr r25, r3 /* 80131AA0 0012D700 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80131AA4 0012D704 41 82 00 D8 */ beq lbl_80131B7C /* 80131AA8 0012D708 4B F2 51 2D */ bl func_80056BD4 /* 80131AAC 0012D70C 2C 03 00 00 */ cmpwi r3, 0 /* 80131AB0 0012D710 41 82 00 C4 */ beq lbl_80131B74 /* 80131AB4 0012D714 7F 23 CB 78 */ mr r3, r25 /* 80131AB8 0012D718 4B F2 53 75 */ bl func_80056E2C /* 80131ABC 0012D71C 2C 03 00 00 */ cmpwi r3, 0 /* 80131AC0 0012D720 40 82 00 B4 */ bne lbl_80131B74 /* 80131AC4 0012D724 A0 1C 00 96 */ lhz r0, 0x96(r28) /* 80131AC8 0012D728 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 80131ACC 0012D72C 40 82 00 4C */ bne lbl_80131B18 /* 80131AD0 0012D730 57 74 06 3E */ clrlwi r20, r27, 0x18 /* 80131AD4 0012D734 3A 40 00 00 */ li r18, 0 lbl_80131AD8: /* 80131AD8 0012D738 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 80131ADC 0012D73C 7C 00 A0 40 */ cmplw r0, r20 /* 80131AE0 0012D740 41 82 00 2C */ beq lbl_80131B0C /* 80131AE4 0012D744 7F 23 CB 78 */ mr r3, r25 /* 80131AE8 0012D748 38 80 00 05 */ li r4, 5 /* 80131AEC 0012D74C 38 A0 00 00 */ li r5, 0 /* 80131AF0 0012D750 48 2A 94 0D */ bl func_803DAEFC /* 80131AF4 0012D754 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e /* 80131AF8 0012D758 7C 1E 02 2E */ lhzx r0, r30, r0 /* 80131AFC 0012D75C 7C 00 18 40 */ cmplw r0, r3 /* 80131B00 0012D760 40 82 00 0C */ bne lbl_80131B0C /* 80131B04 0012D764 3A 60 00 00 */ li r19, 0 /* 80131B08 0012D768 48 00 00 10 */ b lbl_80131B18 lbl_80131B0C: /* 80131B0C 0012D76C 3A 52 00 01 */ addi r18, r18, 1 /* 80131B10 0012D770 28 12 00 06 */ cmplwi r18, 6 /* 80131B14 0012D774 41 80 FF C4 */ blt lbl_80131AD8 lbl_80131B18: /* 80131B18 0012D778 A0 1C 00 96 */ lhz r0, 0x96(r28) /* 80131B1C 0012D77C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80131B20 0012D780 40 82 00 54 */ bne lbl_80131B74 /* 80131B24 0012D784 57 74 06 3E */ clrlwi r20, r27, 0x18 /* 80131B28 0012D788 3A C0 00 00 */ li r22, 0 lbl_80131B2C: /* 80131B2C 0012D78C 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 80131B30 0012D790 7C 00 A0 40 */ cmplw r0, r20 /* 80131B34 0012D794 41 82 00 34 */ beq lbl_80131B68 /* 80131B38 0012D798 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e /* 80131B3C 0012D79C 7E 5F 02 2E */ lhzx r18, r31, r0 /* 80131B40 0012D7A0 2C 12 00 00 */ cmpwi r18, 0 /* 80131B44 0012D7A4 41 82 00 24 */ beq lbl_80131B68 /* 80131B48 0012D7A8 7F 23 CB 78 */ mr r3, r25 /* 80131B4C 0012D7AC 38 80 00 06 */ li r4, 6 /* 80131B50 0012D7B0 38 A0 00 00 */ li r5, 0 /* 80131B54 0012D7B4 48 2A 93 A9 */ bl func_803DAEFC /* 80131B58 0012D7B8 7C 12 18 40 */ cmplw r18, r3 /* 80131B5C 0012D7BC 40 82 00 0C */ bne lbl_80131B68 /* 80131B60 0012D7C0 3A 60 00 00 */ li r19, 0 /* 80131B64 0012D7C4 48 00 00 10 */ b lbl_80131B74 lbl_80131B68: /* 80131B68 0012D7C8 3A D6 00 01 */ addi r22, r22, 1 /* 80131B6C 0012D7CC 28 16 00 06 */ cmplwi r22, 6 /* 80131B70 0012D7D0 41 80 FF BC */ blt lbl_80131B2C lbl_80131B74: /* 80131B74 0012D7D4 2C 13 00 00 */ cmpwi r19, 0 /* 80131B78 0012D7D8 41 82 00 10 */ beq lbl_80131B88 lbl_80131B7C: /* 80131B7C 0012D7DC 3B 7B 00 01 */ addi r27, r27, 1 /* 80131B80 0012D7E0 28 1B 00 06 */ cmplwi r27, 6 /* 80131B84 0012D7E4 41 80 FF 08 */ blt lbl_80131A8C lbl_80131B88: /* 80131B88 0012D7E8 2C 13 00 00 */ cmpwi r19, 0 /* 80131B8C 0012D7EC 41 82 00 40 */ beq lbl_80131BCC /* 80131B90 0012D7F0 3B 18 00 01 */ addi r24, r24, 1 /* 80131B94 0012D7F4 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 80131B98 0012D7F8 28 00 00 02 */ cmplwi r0, 2 /* 80131B9C 0012D7FC 41 80 00 0C */ blt lbl_80131BA8 /* 80131BA0 0012D800 38 60 00 01 */ li r3, 1 /* 80131BA4 0012D804 48 00 00 38 */ b lbl_80131BDC lbl_80131BA8: /* 80131BA8 0012D808 38 60 02 61 */ li r3, 0x261 /* 80131BAC 0012D80C 48 03 0E E5 */ bl func_80162A90 /* 80131BB0 0012D810 28 03 00 04 */ cmplwi r3, 4 /* 80131BB4 0012D814 40 82 00 18 */ bne lbl_80131BCC /* 80131BB8 0012D818 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 80131BBC 0012D81C 28 00 00 01 */ cmplwi r0, 1 /* 80131BC0 0012D820 41 80 00 0C */ blt lbl_80131BCC /* 80131BC4 0012D824 38 60 00 01 */ li r3, 1 /* 80131BC8 0012D828 48 00 00 14 */ b lbl_80131BDC lbl_80131BCC: /* 80131BCC 0012D82C 3A B5 00 01 */ addi r21, r21, 1 /* 80131BD0 0012D830 28 15 00 68 */ cmplwi r21, 0x68 /* 80131BD4 0012D834 41 80 FC 2C */ blt lbl_80131800 /* 80131BD8 0012D838 38 60 00 00 */ li r3, 0 lbl_80131BDC: /* 80131BDC 0012D83C 39 61 00 60 */ addi r11, r1, 0x60 /* 80131BE0 0012D840 48 09 55 71 */ bl _restgpr_18 /* 80131BE4 0012D844 80 01 00 64 */ lwz r0, 0x64(r1) /* 80131BE8 0012D848 7C 08 03 A6 */ mtlr r0 /* 80131BEC 0012D84C 38 21 00 60 */ addi r1, r1, 0x60 /* 80131BF0 0012D850 4E 80 00 20 */ blr .global func_80131BF4 func_80131BF4: /* 80131BF4 0012D854 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80131BF8 0012D858 7C 08 02 A6 */ mflr r0 /* 80131BFC 0012D85C 7C 63 07 34 */ extsh r3, r3 /* 80131C00 0012D860 90 01 00 64 */ stw r0, 0x64(r1) /* 80131C04 0012D864 38 C1 00 08 */ addi r6, r1, 8 /* 80131C08 0012D868 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80131C0C 0012D86C 7C BF 2B 78 */ mr r31, r5 /* 80131C10 0012D870 38 A0 00 06 */ li r5, 6 /* 80131C14 0012D874 48 12 22 C9 */ bl func_80253EDC /* 80131C18 0012D878 7F E3 FB 78 */ mr r3, r31 /* 80131C1C 0012D87C 38 80 00 01 */ li r4, 1 /* 80131C20 0012D880 38 A0 00 00 */ li r5, 0 /* 80131C24 0012D884 48 11 E7 75 */ bl func_80250398 /* 80131C28 0012D888 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80131C2C 0012D88C 3C 00 43 30 */ lis r0, 0x4330 /* 80131C30 0012D890 C0 81 00 08 */ lfs f4, 8(r1) /* 80131C34 0012D894 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80131C38 0012D898 C0 41 00 18 */ lfs f2, 0x18(r1) /* 80131C3C 0012D89C 7C 64 07 34 */ extsh r4, r3 /* 80131C40 0012D8A0 EC 60 20 28 */ fsubs f3, f0, f4 /* 80131C44 0012D8A4 C0 01 00 20 */ lfs f0, 0x20(r1) /* 80131C48 0012D8A8 FC 20 10 1E */ fctiwz f1, f2 /* 80131C4C 0012D8AC 90 01 00 30 */ stw r0, 0x30(r1) /* 80131C50 0012D8B0 EC 00 10 28 */ fsubs f0, f0, f2 /* 80131C54 0012D8B4 7F E3 FB 78 */ mr r3, r31 /* 80131C58 0012D8B8 FC 40 18 1E */ fctiwz f2, f3 /* 80131C5C 0012D8BC D8 21 00 40 */ stfd f1, 0x40(r1) /* 80131C60 0012D8C0 FC 00 00 1E */ fctiwz f0, f0 /* 80131C64 0012D8C4 C8 22 8D B8 */ lfd f1, lbl_806413B8-_SDA2_BASE_(r2) /* 80131C68 0012D8C8 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80131C6C 0012D8CC 39 00 FF FF */ li r8, -1 /* 80131C70 0012D8D0 D8 41 00 28 */ stfd f2, 0x28(r1) /* 80131C74 0012D8D4 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80131C78 0012D8D8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80131C7C 0012D8DC 7C 06 07 34 */ extsh r6, r0 /* 80131C80 0012D8E0 7C 84 30 50 */ subf r4, r4, r6 /* 80131C84 0012D8E4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80131C88 0012D8E8 54 80 0F FE */ srwi r0, r4, 0x1f /* 80131C8C 0012D8EC 7C 00 22 14 */ add r0, r0, r4 /* 80131C90 0012D8F0 7C E7 07 34 */ extsh r7, r7 /* 80131C94 0012D8F4 7C 00 0E 70 */ srawi r0, r0, 1 /* 80131C98 0012D8F8 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80131C9C 0012D8FC 90 01 00 34 */ stw r0, 0x34(r1) /* 80131CA0 0012D900 C8 01 00 30 */ lfd f0, 0x30(r1) /* 80131CA4 0012D904 EC 00 08 28 */ fsubs f0, f0, f1 /* 80131CA8 0012D908 EC 04 00 2A */ fadds f0, f4, f0 /* 80131CAC 0012D90C FC 00 00 1E */ fctiwz f0, f0 /* 80131CB0 0012D910 D8 01 00 38 */ stfd f0, 0x38(r1) /* 80131CB4 0012D914 80 81 00 3C */ lwz r4, 0x3c(r1) /* 80131CB8 0012D918 48 11 E4 7D */ bl func_80250134 /* 80131CBC 0012D91C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80131CC0 0012D920 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80131CC4 0012D924 7C 08 03 A6 */ mtlr r0 /* 80131CC8 0012D928 38 21 00 60 */ addi r1, r1, 0x60 /* 80131CCC 0012D92C 4E 80 00 20 */ blr .global func_80131CD0 func_80131CD0: /* 80131CD0 0012D930 38 A0 00 01 */ li r5, 1 /* 80131CD4 0012D934 38 6D 9C D0 */ addi r3, r13, lbl_8063EF90-_SDA_BASE_ /* 80131CD8 0012D938 38 80 00 04 */ li r4, 4 /* 80131CDC 0012D93C 38 00 00 00 */ li r0, 0 /* 80131CE0 0012D940 98 AD 9C D0 */ stb r5, lbl_8063EF90-_SDA_BASE_(r13) /* 80131CE4 0012D944 B0 83 00 02 */ sth r4, 2(r3) /* 80131CE8 0012D948 98 03 00 04 */ stb r0, 4(r3) /* 80131CEC 0012D94C 4E 80 00 20 */ blr .global func_80131CF0 func_80131CF0: /* 80131CF0 0012D950 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131CF4 0012D954 38 80 00 00 */ li r4, 0 /* 80131CF8 0012D958 38 60 FF FF */ li r3, -1 /* 80131CFC 0012D95C 38 00 00 02 */ li r0, 2 /* 80131D00 0012D960 90 85 00 70 */ stw r4, 0x70(r5) /* 80131D04 0012D964 38 E0 00 00 */ li r7, 0 /* 80131D08 0012D968 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131D0C 0012D96C 90 65 00 60 */ stw r3, 0x60(r5) /* 80131D10 0012D970 7C 09 03 A6 */ mtctr r0 lbl_80131D14: /* 80131D14 0012D974 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D18 0012D978 54 E5 13 BA */ rlwinm r5, r7, 2, 0xe, 0x1d /* 80131D1C 0012D97C 54 E6 0B FC */ rlwinm r6, r7, 1, 0xf, 0x1e /* 80131D20 0012D980 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 80131D24 0012D984 7C 88 29 2E */ stwx r4, r8, r5 /* 80131D28 0012D988 38 E7 00 08 */ addi r7, r7, 8 /* 80131D2C 0012D98C 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D30 0012D990 7D 08 32 14 */ add r8, r8, r6 /* 80131D34 0012D994 B0 68 00 40 */ sth r3, 0x40(r8) /* 80131D38 0012D998 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D3C 0012D99C 7D 08 02 14 */ add r8, r8, r0 /* 80131D40 0012D9A0 98 88 00 74 */ stb r4, 0x74(r8) /* 80131D44 0012D9A4 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D48 0012D9A8 7D 08 2A 14 */ add r8, r8, r5 /* 80131D4C 0012D9AC 90 88 00 04 */ stw r4, 4(r8) /* 80131D50 0012D9B0 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D54 0012D9B4 7D 08 32 14 */ add r8, r8, r6 /* 80131D58 0012D9B8 B0 68 00 42 */ sth r3, 0x42(r8) /* 80131D5C 0012D9BC 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D60 0012D9C0 7D 08 02 14 */ add r8, r8, r0 /* 80131D64 0012D9C4 98 88 00 75 */ stb r4, 0x75(r8) /* 80131D68 0012D9C8 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D6C 0012D9CC 7D 08 2A 14 */ add r8, r8, r5 /* 80131D70 0012D9D0 90 88 00 08 */ stw r4, 8(r8) /* 80131D74 0012D9D4 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D78 0012D9D8 7D 08 32 14 */ add r8, r8, r6 /* 80131D7C 0012D9DC B0 68 00 44 */ sth r3, 0x44(r8) /* 80131D80 0012D9E0 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D84 0012D9E4 7D 08 02 14 */ add r8, r8, r0 /* 80131D88 0012D9E8 98 88 00 76 */ stb r4, 0x76(r8) /* 80131D8C 0012D9EC 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D90 0012D9F0 7D 08 2A 14 */ add r8, r8, r5 /* 80131D94 0012D9F4 90 88 00 0C */ stw r4, 0xc(r8) /* 80131D98 0012D9F8 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131D9C 0012D9FC 7D 08 32 14 */ add r8, r8, r6 /* 80131DA0 0012DA00 B0 68 00 46 */ sth r3, 0x46(r8) /* 80131DA4 0012DA04 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DA8 0012DA08 7D 08 02 14 */ add r8, r8, r0 /* 80131DAC 0012DA0C 98 88 00 77 */ stb r4, 0x77(r8) /* 80131DB0 0012DA10 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DB4 0012DA14 7D 08 2A 14 */ add r8, r8, r5 /* 80131DB8 0012DA18 90 88 00 10 */ stw r4, 0x10(r8) /* 80131DBC 0012DA1C 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DC0 0012DA20 7D 08 32 14 */ add r8, r8, r6 /* 80131DC4 0012DA24 B0 68 00 48 */ sth r3, 0x48(r8) /* 80131DC8 0012DA28 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DCC 0012DA2C 7D 08 02 14 */ add r8, r8, r0 /* 80131DD0 0012DA30 98 88 00 78 */ stb r4, 0x78(r8) /* 80131DD4 0012DA34 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DD8 0012DA38 7D 08 2A 14 */ add r8, r8, r5 /* 80131DDC 0012DA3C 90 88 00 14 */ stw r4, 0x14(r8) /* 80131DE0 0012DA40 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DE4 0012DA44 7D 08 32 14 */ add r8, r8, r6 /* 80131DE8 0012DA48 B0 68 00 4A */ sth r3, 0x4a(r8) /* 80131DEC 0012DA4C 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DF0 0012DA50 7D 08 02 14 */ add r8, r8, r0 /* 80131DF4 0012DA54 98 88 00 79 */ stb r4, 0x79(r8) /* 80131DF8 0012DA58 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131DFC 0012DA5C 7D 08 2A 14 */ add r8, r8, r5 /* 80131E00 0012DA60 90 88 00 18 */ stw r4, 0x18(r8) /* 80131E04 0012DA64 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131E08 0012DA68 7D 08 32 14 */ add r8, r8, r6 /* 80131E0C 0012DA6C B0 68 00 4C */ sth r3, 0x4c(r8) /* 80131E10 0012DA70 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131E14 0012DA74 7D 08 02 14 */ add r8, r8, r0 /* 80131E18 0012DA78 98 88 00 7A */ stb r4, 0x7a(r8) /* 80131E1C 0012DA7C 81 0D 82 A8 */ lwz r8, lbl_8063D568-_SDA_BASE_(r13) /* 80131E20 0012DA80 7C A8 2A 14 */ add r5, r8, r5 /* 80131E24 0012DA84 90 85 00 1C */ stw r4, 0x1c(r5) /* 80131E28 0012DA88 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131E2C 0012DA8C 7C A5 32 14 */ add r5, r5, r6 /* 80131E30 0012DA90 B0 65 00 4E */ sth r3, 0x4e(r5) /* 80131E34 0012DA94 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131E38 0012DA98 7C A5 02 14 */ add r5, r5, r0 /* 80131E3C 0012DA9C 98 85 00 7B */ stb r4, 0x7b(r5) /* 80131E40 0012DAA0 42 00 FE D4 */ bdnz lbl_80131D14 /* 80131E44 0012DAA4 4E 80 00 20 */ blr .global func_80131E48 func_80131E48: /* 80131E48 0012DAA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80131E4C 0012DAAC 7C 08 02 A6 */ mflr r0 /* 80131E50 0012DAB0 90 01 00 14 */ stw r0, 0x14(r1) /* 80131E54 0012DAB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80131E58 0012DAB8 7C 9F 23 78 */ mr r31, r4 /* 80131E5C 0012DABC 93 C1 00 08 */ stw r30, 8(r1) /* 80131E60 0012DAC0 7C 7E 1B 78 */ mr r30, r3 /* 80131E64 0012DAC4 48 02 D8 7D */ bl func_8015F6E0 /* 80131E68 0012DAC8 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 80131E6C 0012DACC 90 64 00 64 */ stw r3, 0x64(r4) /* 80131E70 0012DAD0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80131E74 0012DAD4 93 E3 00 68 */ stw r31, 0x68(r3) /* 80131E78 0012DAD8 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80131E7C 0012DADC 93 C3 00 6C */ stw r30, 0x6c(r3) /* 80131E80 0012DAE0 48 00 0E ED */ bl func_80132D6C /* 80131E84 0012DAE4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80131E88 0012DAE8 38 00 00 00 */ li r0, 0 /* 80131E8C 0012DAEC 98 03 00 84 */ stb r0, 0x84(r3) /* 80131E90 0012DAF0 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 80131E94 0012DAF4 80 04 00 6C */ lwz r0, 0x6c(r4) /* 80131E98 0012DAF8 2C 00 00 01 */ cmpwi r0, 1 /* 80131E9C 0012DAFC 41 82 00 70 */ beq lbl_80131F0C /* 80131EA0 0012DB00 40 80 01 0C */ bge lbl_80131FAC /* 80131EA4 0012DB04 2C 00 00 00 */ cmpwi r0, 0 /* 80131EA8 0012DB08 40 80 00 08 */ bge lbl_80131EB0 /* 80131EAC 0012DB0C 48 00 01 00 */ b lbl_80131FAC lbl_80131EB0: /* 80131EB0 0012DB10 38 00 00 01 */ li r0, 1 /* 80131EB4 0012DB14 3C 60 80 13 */ lis r3, lbl_8013213C@ha /* 80131EB8 0012DB18 90 04 00 70 */ stw r0, 0x70(r4) /* 80131EBC 0012DB1C 3C 80 80 13 */ lis r4, lbl_80132700@ha /* 80131EC0 0012DB20 38 63 21 3C */ addi r3, r3, lbl_8013213C@l /* 80131EC4 0012DB24 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131EC8 0012DB28 38 84 27 00 */ addi r4, r4, lbl_80132700@l /* 80131ECC 0012DB2C 98 05 00 74 */ stb r0, 0x74(r5) /* 80131ED0 0012DB30 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131ED4 0012DB34 80 A5 00 60 */ lwz r5, 0x60(r5) /* 80131ED8 0012DB38 48 12 20 95 */ bl func_80253F6C /* 80131EDC 0012DB3C 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 80131EE0 0012DB40 3C A0 80 13 */ lis r5, lbl_80131FD8@ha /* 80131EE4 0012DB44 3D 00 80 42 */ lis r8, lbl_8041CE28@ha /* 80131EE8 0012DB48 38 C0 00 00 */ li r6, 0 /* 80131EEC 0012DB4C 90 64 00 60 */ stw r3, 0x60(r4) /* 80131EF0 0012DB50 38 88 CE 28 */ addi r4, r8, lbl_8041CE28@l /* 80131EF4 0012DB54 38 A5 1F D8 */ addi r5, r5, lbl_80131FD8@l /* 80131EF8 0012DB58 38 E0 00 00 */ li r7, 0 /* 80131EFC 0012DB5C 80 68 CE 28 */ lwz r3, -0x31d8(r8) /* 80131F00 0012DB60 80 84 00 04 */ lwz r4, 4(r4) /* 80131F04 0012DB64 48 11 78 69 */ bl func_8024976C /* 80131F08 0012DB68 48 00 00 A4 */ b lbl_80131FAC lbl_80131F0C: /* 80131F0C 0012DB6C 3B E0 00 01 */ li r31, 1 /* 80131F10 0012DB70 3C 60 80 13 */ lis r3, lbl_8013213C@ha /* 80131F14 0012DB74 93 E4 00 70 */ stw r31, 0x70(r4) /* 80131F18 0012DB78 3C 80 80 13 */ lis r4, lbl_80132700@ha /* 80131F1C 0012DB7C 38 63 21 3C */ addi r3, r3, lbl_8013213C@l /* 80131F20 0012DB80 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131F24 0012DB84 38 84 27 00 */ addi r4, r4, lbl_80132700@l /* 80131F28 0012DB88 9B E5 00 74 */ stb r31, 0x74(r5) /* 80131F2C 0012DB8C 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80131F30 0012DB90 80 A5 00 60 */ lwz r5, 0x60(r5) /* 80131F34 0012DB94 48 12 20 39 */ bl func_80253F6C /* 80131F38 0012DB98 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 80131F3C 0012DB9C 3C A0 80 13 */ lis r5, lbl_80131FD8@ha /* 80131F40 0012DBA0 3D 00 80 42 */ lis r8, lbl_8041CE28@ha /* 80131F44 0012DBA4 38 C0 00 00 */ li r6, 0 /* 80131F48 0012DBA8 90 64 00 60 */ stw r3, 0x60(r4) /* 80131F4C 0012DBAC 38 88 CE 28 */ addi r4, r8, lbl_8041CE28@l /* 80131F50 0012DBB0 38 A5 1F D8 */ addi r5, r5, lbl_80131FD8@l /* 80131F54 0012DBB4 38 E0 00 00 */ li r7, 0 /* 80131F58 0012DBB8 80 68 CE 28 */ lwz r3, -0x31d8(r8) /* 80131F5C 0012DBBC 80 84 00 04 */ lwz r4, 4(r4) /* 80131F60 0012DBC0 48 11 78 0D */ bl func_8024976C /* 80131F64 0012DBC4 4B FE AA 11 */ bl func_8011C974 /* 80131F68 0012DBC8 80 03 00 0C */ lwz r0, 0xc(r3) /* 80131F6C 0012DBCC 2C 00 00 01 */ cmpwi r0, 1 /* 80131F70 0012DBD0 40 82 00 3C */ bne lbl_80131FAC /* 80131F74 0012DBD4 38 60 02 61 */ li r3, 0x261 /* 80131F78 0012DBD8 48 03 0B 19 */ bl func_80162A90 /* 80131F7C 0012DBDC 28 03 00 02 */ cmplwi r3, 2 /* 80131F80 0012DBE0 40 82 00 2C */ bne lbl_80131FAC /* 80131F84 0012DBE4 4B FE A9 F1 */ bl func_8011C974 /* 80131F88 0012DBE8 80 03 00 00 */ lwz r0, 0(r3) /* 80131F8C 0012DBEC 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 80131F90 0012DBF0 41 82 00 1C */ beq lbl_80131FAC /* 80131F94 0012DBF4 38 60 02 65 */ li r3, 0x265 /* 80131F98 0012DBF8 48 03 0A F9 */ bl func_80162A90 /* 80131F9C 0012DBFC 2C 03 00 00 */ cmpwi r3, 0 /* 80131FA0 0012DC00 41 82 00 0C */ beq lbl_80131FAC /* 80131FA4 0012DC04 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80131FA8 0012DC08 9B E3 00 84 */ stb r31, 0x84(r3) lbl_80131FAC: /* 80131FAC 0012DC0C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80131FB0 0012DC10 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80131FB4 0012DC14 83 C1 00 08 */ lwz r30, 8(r1) /* 80131FB8 0012DC18 7C 08 03 A6 */ mtlr r0 /* 80131FBC 0012DC1C 38 21 00 10 */ addi r1, r1, 0x10 /* 80131FC0 0012DC20 4E 80 00 20 */ blr .global func_80131FC4 func_80131FC4: /* 80131FC4 0012DC24 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80131FC8 0012DC28 80 03 00 70 */ lwz r0, 0x70(r3) /* 80131FCC 0012DC2C 7C 00 00 34 */ cntlzw r0, r0 /* 80131FD0 0012DC30 54 03 D9 7E */ srwi r3, r0, 5 /* 80131FD4 0012DC34 4E 80 00 20 */ blr lbl_80131FD8: /* 80131FD8 0012DC38 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80131FDC 0012DC3C 7C 08 02 A6 */ mflr r0 /* 80131FE0 0012DC40 90 01 00 14 */ stw r0, 0x14(r1) /* 80131FE4 0012DC44 93 E1 00 0C */ stw r31, 0xc(r1) /* 80131FE8 0012DC48 54 BF 04 3E */ clrlwi r31, r5, 0x10 /* 80131FEC 0012DC4C 93 C1 00 08 */ stw r30, 8(r1) /* 80131FF0 0012DC50 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80131FF4 0012DC54 80 03 00 6C */ lwz r0, 0x6c(r3) /* 80131FF8 0012DC58 2C 00 00 02 */ cmpwi r0, 2 /* 80131FFC 0012DC5C 40 80 01 28 */ bge lbl_80132124 /* 80132000 0012DC60 2C 00 00 00 */ cmpwi r0, 0 /* 80132004 0012DC64 40 80 00 08 */ bge lbl_8013200C /* 80132008 0012DC68 48 00 01 1C */ b lbl_80132124 lbl_8013200C: /* 8013200C 0012DC6C 3C 60 80 42 */ lis r3, lbl_8041CE28@ha /* 80132010 0012DC70 57 E0 1B 78 */ rlwinm r0, r31, 3, 0xd, 0x1c /* 80132014 0012DC74 38 63 CE 28 */ addi r3, r3, lbl_8041CE28@l /* 80132018 0012DC78 7F C3 02 14 */ add r30, r3, r0 /* 8013201C 0012DC7C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80132020 0012DC80 80 9E 00 04 */ lwz r4, 4(r30) /* 80132024 0012DC84 4B F2 3D 75 */ bl func_80055D98 /* 80132028 0012DC88 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 8013202C 0012DC8C 3C A0 80 13 */ lis r5, lbl_8013271C@ha /* 80132030 0012DC90 3C C0 80 13 */ lis r6, lbl_80132810@ha /* 80132034 0012DC94 38 80 00 00 */ li r4, 0 /* 80132038 0012DC98 90 67 00 00 */ stw r3, 0(r7) /* 8013203C 0012DC9C 38 A5 27 1C */ addi r5, r5, lbl_8013271C@l /* 80132040 0012DCA0 38 C6 28 10 */ addi r6, r6, lbl_80132810@l /* 80132044 0012DCA4 38 E0 FF FF */ li r7, -1 /* 80132048 0012DCA8 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 8013204C 0012DCAC 39 00 00 00 */ li r8, 0 /* 80132050 0012DCB0 39 20 00 01 */ li r9, 1 /* 80132054 0012DCB4 39 40 00 00 */ li r10, 0 /* 80132058 0012DCB8 80 63 00 00 */ lwz r3, 0(r3) /* 8013205C 0012DCBC 48 12 1B DD */ bl func_80253C38 /* 80132060 0012DCC0 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80132064 0012DCC4 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 80132068 0012DCC8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8013206C 0012DCCC B0 65 00 40 */ sth r3, 0x40(r5) /* 80132070 0012DCD0 38 60 00 0E */ li r3, 0xe /* 80132074 0012DCD4 4B F2 3D 25 */ bl func_80055D98 /* 80132078 0012DCD8 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 8013207C 0012DCDC 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 80132080 0012DCE0 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 80132084 0012DCE4 90 65 00 04 */ stw r3, 4(r5) /* 80132088 0012DCE8 38 60 00 0E */ li r3, 0xe /* 8013208C 0012DCEC 4B F2 3D 0D */ bl func_80055D98 /* 80132090 0012DCF0 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132094 0012DCF4 3C A0 80 13 */ lis r5, lbl_80132B28@ha /* 80132098 0012DCF8 3C C0 80 13 */ lis r6, lbl_80132B94@ha /* 8013209C 0012DCFC 38 80 00 00 */ li r4, 0 /* 801320A0 0012DD00 90 67 00 08 */ stw r3, 8(r7) /* 801320A4 0012DD04 38 A5 2B 28 */ addi r5, r5, lbl_80132B28@l /* 801320A8 0012DD08 38 C6 2B 94 */ addi r6, r6, lbl_80132B94@l /* 801320AC 0012DD0C 38 E0 FF FF */ li r7, -1 /* 801320B0 0012DD10 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801320B4 0012DD14 39 00 00 00 */ li r8, 0 /* 801320B8 0012DD18 39 20 00 01 */ li r9, 1 /* 801320BC 0012DD1C 39 40 00 00 */ li r10, 0 /* 801320C0 0012DD20 80 63 00 04 */ lwz r3, 4(r3) /* 801320C4 0012DD24 48 12 1B 75 */ bl func_80253C38 /* 801320C8 0012DD28 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 801320CC 0012DD2C 3C A0 80 13 */ lis r5, lbl_80132C04@ha /* 801320D0 0012DD30 3C C0 80 13 */ lis r6, lbl_80132CCC@ha /* 801320D4 0012DD34 38 80 00 00 */ li r4, 0 /* 801320D8 0012DD38 B0 67 00 42 */ sth r3, 0x42(r7) /* 801320DC 0012DD3C 38 A5 2C 04 */ addi r5, r5, lbl_80132C04@l /* 801320E0 0012DD40 38 C6 2C CC */ addi r6, r6, lbl_80132CCC@l /* 801320E4 0012DD44 38 E0 FF FF */ li r7, -1 /* 801320E8 0012DD48 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801320EC 0012DD4C 39 00 00 00 */ li r8, 0 /* 801320F0 0012DD50 39 20 00 01 */ li r9, 1 /* 801320F4 0012DD54 39 40 00 00 */ li r10, 0 /* 801320F8 0012DD58 80 63 00 08 */ lwz r3, 8(r3) /* 801320FC 0012DD5C 48 12 1B 3D */ bl func_80253C38 /* 80132100 0012DD60 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 80132104 0012DD64 B0 64 00 44 */ sth r3, 0x44(r4) /* 80132108 0012DD68 80 7E 00 00 */ lwz r3, 0(r30) /* 8013210C 0012DD6C 80 9E 00 04 */ lwz r4, 4(r30) /* 80132110 0012DD70 48 0A 95 35 */ bl func_801DB644 /* 80132114 0012DD74 80 0D 82 A8 */ lwz r0, lbl_8063D568-_SDA_BASE_(r13) /* 80132118 0012DD78 38 80 00 02 */ li r4, 2 /* 8013211C 0012DD7C 7C 60 FA 14 */ add r3, r0, r31 /* 80132120 0012DD80 98 83 00 74 */ stb r4, 0x74(r3) lbl_80132124: /* 80132124 0012DD84 80 01 00 14 */ lwz r0, 0x14(r1) /* 80132128 0012DD88 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8013212C 0012DD8C 83 C1 00 08 */ lwz r30, 8(r1) /* 80132130 0012DD90 7C 08 03 A6 */ mtlr r0 /* 80132134 0012DD94 38 21 00 10 */ addi r1, r1, 0x10 /* 80132138 0012DD98 4E 80 00 20 */ blr lbl_8013213C: /* 8013213C 0012DD9C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80132140 0012DDA0 7C 08 02 A6 */ mflr r0 /* 80132144 0012DDA4 90 01 00 24 */ stw r0, 0x24(r1) /* 80132148 0012DDA8 39 61 00 20 */ addi r11, r1, 0x20 /* 8013214C 0012DDAC 48 09 4F DD */ bl _savegpr_27 /* 80132150 0012DDB0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132154 0012DDB4 80 03 00 70 */ lwz r0, 0x70(r3) /* 80132158 0012DDB8 2C 00 00 04 */ cmpwi r0, 4 /* 8013215C 0012DDBC 41 82 04 34 */ beq lbl_80132590 /* 80132160 0012DDC0 40 80 00 1C */ bge lbl_8013217C /* 80132164 0012DDC4 2C 00 00 02 */ cmpwi r0, 2 /* 80132168 0012DDC8 41 82 00 D4 */ beq lbl_8013223C /* 8013216C 0012DDCC 40 80 01 54 */ bge lbl_801322C0 /* 80132170 0012DDD0 2C 00 00 01 */ cmpwi r0, 1 /* 80132174 0012DDD4 40 80 00 18 */ bge lbl_8013218C /* 80132178 0012DDD8 48 00 05 70 */ b lbl_801326E8 lbl_8013217C: /* 8013217C 0012DDDC 2C 00 00 06 */ cmpwi r0, 6 /* 80132180 0012DDE0 41 82 04 F8 */ beq lbl_80132678 /* 80132184 0012DDE4 40 80 05 64 */ bge lbl_801326E8 /* 80132188 0012DDE8 48 00 04 90 */ b lbl_80132618 lbl_8013218C: /* 8013218C 0012DDEC 88 03 00 74 */ lbz r0, 0x74(r3) /* 80132190 0012DDF0 28 00 00 02 */ cmplwi r0, 2 /* 80132194 0012DDF4 40 82 05 54 */ bne lbl_801326E8 /* 80132198 0012DDF8 A8 63 00 40 */ lha r3, 0x40(r3) /* 8013219C 0012DDFC 38 80 00 08 */ li r4, 8 /* 801321A0 0012DE00 38 A0 00 01 */ li r5, 1 /* 801321A4 0012DE04 48 12 1C 4D */ bl func_80253DF0 /* 801321A8 0012DE08 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801321AC 0012DE0C 38 80 00 08 */ li r4, 8 /* 801321B0 0012DE10 38 A0 00 01 */ li r5, 1 /* 801321B4 0012DE14 A8 63 00 42 */ lha r3, 0x42(r3) /* 801321B8 0012DE18 48 12 1C 39 */ bl func_80253DF0 /* 801321BC 0012DE1C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801321C0 0012DE20 38 80 00 08 */ li r4, 8 /* 801321C4 0012DE24 38 A0 00 01 */ li r5, 1 /* 801321C8 0012DE28 A8 63 00 44 */ lha r3, 0x44(r3) /* 801321CC 0012DE2C 48 12 1C 25 */ bl func_80253DF0 /* 801321D0 0012DE30 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801321D4 0012DE34 38 80 00 02 */ li r4, 2 /* 801321D8 0012DE38 38 A0 00 00 */ li r5, 0 /* 801321DC 0012DE3C A8 63 00 40 */ lha r3, 0x40(r3) /* 801321E0 0012DE40 48 12 1B D1 */ bl func_80253DB0 /* 801321E4 0012DE44 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801321E8 0012DE48 38 80 00 04 */ li r4, 4 /* 801321EC 0012DE4C 38 A0 00 00 */ li r5, 0 /* 801321F0 0012DE50 A8 63 00 42 */ lha r3, 0x42(r3) /* 801321F4 0012DE54 48 12 1B BD */ bl func_80253DB0 /* 801321F8 0012DE58 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801321FC 0012DE5C 38 80 00 06 */ li r4, 6 /* 80132200 0012DE60 38 A0 00 00 */ li r5, 0 /* 80132204 0012DE64 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132208 0012DE68 48 12 1B A9 */ bl func_80253DB0 /* 8013220C 0012DE6C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132210 0012DE70 38 80 00 02 */ li r4, 2 /* 80132214 0012DE74 38 00 00 00 */ li r0, 0 /* 80132218 0012DE78 90 83 00 70 */ stw r4, 0x70(r3) /* 8013221C 0012DE7C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132220 0012DE80 B0 03 00 86 */ sth r0, 0x86(r3) /* 80132224 0012DE84 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132228 0012DE88 B0 03 00 88 */ sth r0, 0x88(r3) /* 8013222C 0012DE8C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132230 0012DE90 A0 03 00 AE */ lhz r0, 0xae(r3) /* 80132234 0012DE94 B0 03 00 8A */ sth r0, 0x8a(r3) /* 80132238 0012DE98 48 00 04 B0 */ b lbl_801326E8 lbl_8013223C: /* 8013223C 0012DE9C A8 63 00 40 */ lha r3, 0x40(r3) /* 80132240 0012DEA0 48 12 1B 91 */ bl func_80253DD0 /* 80132244 0012DEA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80132248 0012DEA8 28 00 00 03 */ cmplwi r0, 3 /* 8013224C 0012DEAC 40 82 04 9C */ bne lbl_801326E8 /* 80132250 0012DEB0 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80132254 0012DEB4 38 00 00 03 */ li r0, 3 /* 80132258 0012DEB8 38 60 00 00 */ li r3, 0 /* 8013225C 0012DEBC 38 80 00 00 */ li r4, 0 /* 80132260 0012DEC0 90 05 00 70 */ stw r0, 0x70(r5) /* 80132264 0012DEC4 4B F2 76 95 */ bl func_800598F8 /* 80132268 0012DEC8 38 60 00 07 */ li r3, 7 /* 8013226C 0012DECC 38 80 00 00 */ li r4, 0 /* 80132270 0012DED0 38 A0 00 00 */ li r5, 0 /* 80132274 0012DED4 38 C0 00 00 */ li r6, 0 /* 80132278 0012DED8 38 E0 00 08 */ li r7, 8 /* 8013227C 0012DEDC 39 00 00 00 */ li r8, 0 /* 80132280 0012DEE0 4B F2 77 49 */ bl func_800599C8 /* 80132284 0012DEE4 38 60 00 08 */ li r3, 8 /* 80132288 0012DEE8 38 80 00 07 */ li r4, 7 /* 8013228C 0012DEEC 38 A0 00 00 */ li r5, 0 /* 80132290 0012DEF0 38 C0 00 00 */ li r6, 0 /* 80132294 0012DEF4 38 E0 00 63 */ li r7, 0x63 /* 80132298 0012DEF8 39 00 00 00 */ li r8, 0 /* 8013229C 0012DEFC 4B F2 77 2D */ bl func_800599C8 /* 801322A0 0012DF00 38 60 00 63 */ li r3, 0x63 /* 801322A4 0012DF04 38 80 00 08 */ li r4, 8 /* 801322A8 0012DF08 38 A0 00 00 */ li r5, 0 /* 801322AC 0012DF0C 38 C0 00 00 */ li r6, 0 /* 801322B0 0012DF10 38 E0 00 00 */ li r7, 0 /* 801322B4 0012DF14 39 00 00 00 */ li r8, 0 /* 801322B8 0012DF18 4B F2 77 11 */ bl func_800599C8 /* 801322BC 0012DF1C 48 00 04 2C */ b lbl_801326E8 lbl_801322C0: /* 801322C0 0012DF20 88 A3 00 84 */ lbz r5, 0x84(r3) /* 801322C4 0012DF24 38 60 00 2F */ li r3, 0x2f /* 801322C8 0012DF28 38 80 00 63 */ li r4, 0x63 /* 801322CC 0012DF2C 38 C0 00 01 */ li r6, 1 /* 801322D0 0012DF30 4B F2 77 9D */ bl func_80059A6C /* 801322D4 0012DF34 2C 03 00 00 */ cmpwi r3, 0 /* 801322D8 0012DF38 41 82 04 10 */ beq lbl_801326E8 /* 801322DC 0012DF3C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801322E0 0012DF40 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 801322E4 0012DF44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801322E8 0012DF48 90 04 00 90 */ stw r0, 0x90(r4) /* 801322EC 0012DF4C 41 82 01 C0 */ beq lbl_801324AC /* 801322F0 0012DF50 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 801322F4 0012DF54 3B E0 00 00 */ li r31, 0 /* 801322F8 0012DF58 80 85 00 90 */ lwz r4, 0x90(r5) /* 801322FC 0012DF5C 2C 04 00 63 */ cmpwi r4, 0x63 /* 80132300 0012DF60 41 82 01 44 */ beq lbl_80132444 /* 80132304 0012DF64 40 80 00 1C */ bge lbl_80132320 /* 80132308 0012DF68 2C 04 00 08 */ cmpwi r4, 8 /* 8013230C 0012DF6C 41 82 00 A0 */ beq lbl_801323AC /* 80132310 0012DF70 40 80 01 88 */ bge lbl_80132498 /* 80132314 0012DF74 2C 04 00 07 */ cmpwi r4, 7 /* 80132318 0012DF78 40 80 00 1C */ bge lbl_80132334 /* 8013231C 0012DF7C 48 00 01 7C */ b lbl_80132498 lbl_80132320: /* 80132320 0012DF80 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80132324 0012DF84 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80132328 0012DF88 7C 04 00 00 */ cmpw r4, r0 /* 8013232C 0012DF8C 41 82 01 18 */ beq lbl_80132444 /* 80132330 0012DF90 48 00 01 68 */ b lbl_80132498 lbl_80132334: /* 80132334 0012DF94 A0 05 00 86 */ lhz r0, 0x86(r5) /* 80132338 0012DF98 2C 00 00 00 */ cmpwi r0, 0 /* 8013233C 0012DF9C 41 82 00 5C */ beq lbl_80132398 /* 80132340 0012DFA0 A8 65 00 40 */ lha r3, 0x40(r5) /* 80132344 0012DFA4 38 80 00 03 */ li r4, 3 /* 80132348 0012DFA8 38 A0 00 00 */ li r5, 0 /* 8013234C 0012DFAC 48 12 1A 65 */ bl func_80253DB0 /* 80132350 0012DFB0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132354 0012DFB4 38 80 00 02 */ li r4, 2 /* 80132358 0012DFB8 38 A0 00 00 */ li r5, 0 /* 8013235C 0012DFBC A8 63 00 42 */ lha r3, 0x42(r3) /* 80132360 0012DFC0 48 12 1A 51 */ bl func_80253DB0 /* 80132364 0012DFC4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132368 0012DFC8 38 80 00 04 */ li r4, 4 /* 8013236C 0012DFCC 38 A0 00 00 */ li r5, 0 /* 80132370 0012DFD0 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132374 0012DFD4 48 12 1A 3D */ bl func_80253DB0 /* 80132378 0012DFD8 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 8013237C 0012DFDC 38 00 00 04 */ li r0, 4 /* 80132380 0012DFE0 C0 22 8D C0 */ lfs f1, lbl_806413C0-_SDA2_BASE_(r2) /* 80132384 0012DFE4 38 60 02 23 */ li r3, 0x223 /* 80132388 0012DFE8 90 04 00 70 */ stw r0, 0x70(r4) /* 8013238C 0012DFEC 38 80 00 00 */ li r4, 0 /* 80132390 0012DFF0 4B ED 8D E1 */ bl func_8000B170 /* 80132394 0012DFF4 48 00 01 04 */ b lbl_80132498 lbl_80132398: /* 80132398 0012DFF8 C0 22 8D C0 */ lfs f1, lbl_806413C0-_SDA2_BASE_(r2) /* 8013239C 0012DFFC 38 60 02 22 */ li r3, 0x222 /* 801323A0 0012E000 38 80 00 00 */ li r4, 0 /* 801323A4 0012E004 4B ED 8D CD */ bl func_8000B170 /* 801323A8 0012E008 48 00 00 F0 */ b lbl_80132498 lbl_801323AC: /* 801323AC 0012E00C A0 65 00 86 */ lhz r3, 0x86(r5) /* 801323B0 0012E010 A0 05 00 8A */ lhz r0, 0x8a(r5) /* 801323B4 0012E014 38 63 00 06 */ addi r3, r3, 6 /* 801323B8 0012E018 7C 03 00 00 */ cmpw r3, r0 /* 801323BC 0012E01C 40 80 00 74 */ bge lbl_80132430 /* 801323C0 0012E020 A8 65 00 40 */ lha r3, 0x40(r5) /* 801323C4 0012E024 38 80 00 04 */ li r4, 4 /* 801323C8 0012E028 38 A0 00 00 */ li r5, 0 /* 801323CC 0012E02C 48 12 19 E5 */ bl func_80253DB0 /* 801323D0 0012E030 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801323D4 0012E034 38 80 00 02 */ li r4, 2 /* 801323D8 0012E038 38 A0 00 00 */ li r5, 0 /* 801323DC 0012E03C A8 63 00 42 */ lha r3, 0x42(r3) /* 801323E0 0012E040 48 12 19 D1 */ bl func_80253DB0 /* 801323E4 0012E044 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801323E8 0012E048 38 80 00 04 */ li r4, 4 /* 801323EC 0012E04C 38 A0 00 00 */ li r5, 0 /* 801323F0 0012E050 A8 63 00 44 */ lha r3, 0x44(r3) /* 801323F4 0012E054 48 12 19 BD */ bl func_80253DB0 /* 801323F8 0012E058 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 801323FC 0012E05C 38 C0 00 04 */ li r6, 4 /* 80132400 0012E060 C0 22 8D C0 */ lfs f1, lbl_806413C0-_SDA2_BASE_(r2) /* 80132404 0012E064 38 60 02 23 */ li r3, 0x223 /* 80132408 0012E068 90 C4 00 70 */ stw r6, 0x70(r4) /* 8013240C 0012E06C 38 80 00 00 */ li r4, 0 /* 80132410 0012E070 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132414 0012E074 A0 A7 00 86 */ lhz r5, 0x86(r7) /* 80132418 0012E078 38 05 00 01 */ addi r0, r5, 1 /* 8013241C 0012E07C B0 07 00 88 */ sth r0, 0x88(r7) /* 80132420 0012E080 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80132424 0012E084 B0 C5 00 8C */ sth r6, 0x8c(r5) /* 80132428 0012E088 4B ED 8D 49 */ bl func_8000B170 /* 8013242C 0012E08C 48 00 00 6C */ b lbl_80132498 lbl_80132430: /* 80132430 0012E090 C0 22 8D C0 */ lfs f1, lbl_806413C0-_SDA2_BASE_(r2) /* 80132434 0012E094 38 60 02 22 */ li r3, 0x222 /* 80132438 0012E098 38 80 00 00 */ li r4, 0 /* 8013243C 0012E09C 4B ED 8D 35 */ bl func_8000B170 /* 80132440 0012E0A0 48 00 00 58 */ b lbl_80132498 lbl_80132444: /* 80132444 0012E0A4 A8 65 00 40 */ lha r3, 0x40(r5) /* 80132448 0012E0A8 38 80 00 00 */ li r4, 0 /* 8013244C 0012E0AC 38 A0 00 00 */ li r5, 0 /* 80132450 0012E0B0 48 12 19 61 */ bl func_80253DB0 /* 80132454 0012E0B4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132458 0012E0B8 38 80 00 01 */ li r4, 1 /* 8013245C 0012E0BC 38 A0 00 00 */ li r5, 0 /* 80132460 0012E0C0 A8 63 00 42 */ lha r3, 0x42(r3) /* 80132464 0012E0C4 48 12 19 4D */ bl func_80253DB0 /* 80132468 0012E0C8 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 8013246C 0012E0CC 38 80 00 04 */ li r4, 4 /* 80132470 0012E0D0 38 A0 00 00 */ li r5, 0 /* 80132474 0012E0D4 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132478 0012E0D8 48 12 19 39 */ bl func_80253DB0 /* 8013247C 0012E0DC 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132480 0012E0E0 38 80 00 14 */ li r4, 0x14 /* 80132484 0012E0E4 38 00 00 05 */ li r0, 5 /* 80132488 0012E0E8 3B E0 00 02 */ li r31, 2 /* 8013248C 0012E0EC 90 83 00 90 */ stw r4, 0x90(r3) /* 80132490 0012E0F0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132494 0012E0F4 90 03 00 70 */ stw r0, 0x70(r3) lbl_80132498: /* 80132498 0012E0F8 2C 1F 00 00 */ cmpwi r31, 0 /* 8013249C 0012E0FC 41 82 02 4C */ beq lbl_801326E8 /* 801324A0 0012E100 7F E3 FB 78 */ mr r3, r31 /* 801324A4 0012E104 4B F2 80 29 */ bl func_8005A4CC /* 801324A8 0012E108 48 00 02 40 */ b lbl_801326E8 lbl_801324AC: /* 801324AC 0012E10C 2C 03 00 08 */ cmpwi r3, 8 /* 801324B0 0012E110 41 82 00 60 */ beq lbl_80132510 /* 801324B4 0012E114 40 80 00 10 */ bge lbl_801324C4 /* 801324B8 0012E118 2C 03 00 07 */ cmpwi r3, 7 /* 801324BC 0012E11C 40 80 00 14 */ bge lbl_801324D0 /* 801324C0 0012E120 48 00 02 28 */ b lbl_801326E8 lbl_801324C4: /* 801324C4 0012E124 2C 03 00 63 */ cmpwi r3, 0x63 /* 801324C8 0012E128 41 82 00 88 */ beq lbl_80132550 /* 801324CC 0012E12C 48 00 02 1C */ b lbl_801326E8 lbl_801324D0: /* 801324D0 0012E130 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801324D4 0012E134 38 80 00 00 */ li r4, 0 /* 801324D8 0012E138 38 A0 00 00 */ li r5, 0 /* 801324DC 0012E13C A8 63 00 40 */ lha r3, 0x40(r3) /* 801324E0 0012E140 48 12 18 D1 */ bl func_80253DB0 /* 801324E4 0012E144 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801324E8 0012E148 38 80 00 02 */ li r4, 2 /* 801324EC 0012E14C 38 A0 00 00 */ li r5, 0 /* 801324F0 0012E150 A8 63 00 42 */ lha r3, 0x42(r3) /* 801324F4 0012E154 48 12 18 BD */ bl func_80253DB0 /* 801324F8 0012E158 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801324FC 0012E15C 38 80 00 00 */ li r4, 0 /* 80132500 0012E160 38 A0 00 00 */ li r5, 0 /* 80132504 0012E164 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132508 0012E168 48 12 18 A9 */ bl func_80253DB0 /* 8013250C 0012E16C 48 00 01 DC */ b lbl_801326E8 lbl_80132510: /* 80132510 0012E170 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132514 0012E174 38 80 00 00 */ li r4, 0 /* 80132518 0012E178 38 A0 00 00 */ li r5, 0 /* 8013251C 0012E17C A8 63 00 40 */ lha r3, 0x40(r3) /* 80132520 0012E180 48 12 18 91 */ bl func_80253DB0 /* 80132524 0012E184 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132528 0012E188 38 80 00 02 */ li r4, 2 /* 8013252C 0012E18C 38 A0 00 00 */ li r5, 0 /* 80132530 0012E190 A8 63 00 42 */ lha r3, 0x42(r3) /* 80132534 0012E194 48 12 18 7D */ bl func_80253DB0 /* 80132538 0012E198 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 8013253C 0012E19C 38 80 00 01 */ li r4, 1 /* 80132540 0012E1A0 38 A0 00 00 */ li r5, 0 /* 80132544 0012E1A4 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132548 0012E1A8 48 12 18 69 */ bl func_80253DB0 /* 8013254C 0012E1AC 48 00 01 9C */ b lbl_801326E8 lbl_80132550: /* 80132550 0012E1B0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132554 0012E1B4 38 80 00 00 */ li r4, 0 /* 80132558 0012E1B8 38 A0 00 00 */ li r5, 0 /* 8013255C 0012E1BC A8 63 00 40 */ lha r3, 0x40(r3) /* 80132560 0012E1C0 48 12 18 51 */ bl func_80253DB0 /* 80132564 0012E1C4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132568 0012E1C8 38 80 00 00 */ li r4, 0 /* 8013256C 0012E1CC 38 A0 00 00 */ li r5, 0 /* 80132570 0012E1D0 A8 63 00 42 */ lha r3, 0x42(r3) /* 80132574 0012E1D4 48 12 18 3D */ bl func_80253DB0 /* 80132578 0012E1D8 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 8013257C 0012E1DC 38 80 00 04 */ li r4, 4 /* 80132580 0012E1E0 38 A0 00 00 */ li r5, 0 /* 80132584 0012E1E4 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132588 0012E1E8 48 12 18 29 */ bl func_80253DB0 /* 8013258C 0012E1EC 48 00 01 5C */ b lbl_801326E8 lbl_80132590: /* 80132590 0012E1F0 A8 63 00 40 */ lha r3, 0x40(r3) /* 80132594 0012E1F4 48 12 18 3D */ bl func_80253DD0 /* 80132598 0012E1F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013259C 0012E1FC 28 00 00 03 */ cmplwi r0, 3 /* 801325A0 0012E200 40 82 01 48 */ bne lbl_801326E8 /* 801325A4 0012E204 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801325A8 0012E208 38 80 00 00 */ li r4, 0 /* 801325AC 0012E20C 38 A0 00 00 */ li r5, 0 /* 801325B0 0012E210 A8 63 00 40 */ lha r3, 0x40(r3) /* 801325B4 0012E214 48 12 17 FD */ bl func_80253DB0 /* 801325B8 0012E218 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801325BC 0012E21C 80 03 00 90 */ lwz r0, 0x90(r3) /* 801325C0 0012E220 28 00 00 07 */ cmplwi r0, 7 /* 801325C4 0012E224 40 82 00 34 */ bne lbl_801325F8 /* 801325C8 0012E228 A8 63 00 44 */ lha r3, 0x44(r3) /* 801325CC 0012E22C 38 80 00 00 */ li r4, 0 /* 801325D0 0012E230 38 A0 00 00 */ li r5, 0 /* 801325D4 0012E234 48 12 17 DD */ bl func_80253DB0 /* 801325D8 0012E238 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 801325DC 0012E23C 38 00 00 00 */ li r0, 0 /* 801325E0 0012E240 A0 64 00 86 */ lhz r3, 0x86(r4) /* 801325E4 0012E244 38 63 FF FF */ addi r3, r3, -1 /* 801325E8 0012E248 B0 64 00 88 */ sth r3, 0x88(r4) /* 801325EC 0012E24C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801325F0 0012E250 B0 03 00 8C */ sth r0, 0x8c(r3) /* 801325F4 0012E254 48 00 00 14 */ b lbl_80132608 lbl_801325F8: /* 801325F8 0012E258 A8 63 00 44 */ lha r3, 0x44(r3) /* 801325FC 0012E25C 38 80 00 01 */ li r4, 1 /* 80132600 0012E260 38 A0 00 00 */ li r5, 0 /* 80132604 0012E264 48 12 17 AD */ bl func_80253DB0 lbl_80132608: /* 80132608 0012E268 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 8013260C 0012E26C 38 00 00 03 */ li r0, 3 /* 80132610 0012E270 90 03 00 70 */ stw r0, 0x70(r3) /* 80132614 0012E274 48 00 00 D4 */ b lbl_801326E8 lbl_80132618: /* 80132618 0012E278 A8 63 00 42 */ lha r3, 0x42(r3) /* 8013261C 0012E27C 48 12 17 B5 */ bl func_80253DD0 /* 80132620 0012E280 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80132624 0012E284 28 00 00 03 */ cmplwi r0, 3 /* 80132628 0012E288 40 82 00 C0 */ bne lbl_801326E8 /* 8013262C 0012E28C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132630 0012E290 38 80 00 01 */ li r4, 1 /* 80132634 0012E294 38 A0 00 00 */ li r5, 0 /* 80132638 0012E298 A8 63 00 40 */ lha r3, 0x40(r3) /* 8013263C 0012E29C 48 12 17 75 */ bl func_80253DB0 /* 80132640 0012E2A0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132644 0012E2A4 38 80 00 03 */ li r4, 3 /* 80132648 0012E2A8 38 A0 00 00 */ li r5, 0 /* 8013264C 0012E2AC A8 63 00 42 */ lha r3, 0x42(r3) /* 80132650 0012E2B0 48 12 17 61 */ bl func_80253DB0 /* 80132654 0012E2B4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132658 0012E2B8 38 80 00 05 */ li r4, 5 /* 8013265C 0012E2BC 38 A0 00 00 */ li r5, 0 /* 80132660 0012E2C0 A8 63 00 44 */ lha r3, 0x44(r3) /* 80132664 0012E2C4 48 12 17 4D */ bl func_80253DB0 /* 80132668 0012E2C8 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 8013266C 0012E2CC 38 00 00 06 */ li r0, 6 /* 80132670 0012E2D0 90 03 00 70 */ stw r0, 0x70(r3) /* 80132674 0012E2D4 48 00 00 74 */ b lbl_801326E8 lbl_80132678: /* 80132678 0012E2D8 A8 63 00 40 */ lha r3, 0x40(r3) /* 8013267C 0012E2DC 48 12 17 55 */ bl func_80253DD0 /* 80132680 0012E2E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80132684 0012E2E4 28 00 00 03 */ cmplwi r0, 3 /* 80132688 0012E2E8 40 82 00 60 */ bne lbl_801326E8 /* 8013268C 0012E2EC 3B 60 00 00 */ li r27, 0 /* 80132690 0012E2F0 3B C0 FF FF */ li r30, -1 /* 80132694 0012E2F4 3B E0 00 00 */ li r31, 0 lbl_80132698: /* 80132698 0012E2F8 80 0D 82 A8 */ lwz r0, lbl_8063D568-_SDA_BASE_(r13) /* 8013269C 0012E2FC 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 801326A0 0012E300 7C 60 EA 14 */ add r3, r0, r29 /* 801326A4 0012E304 A0 63 00 40 */ lhz r3, 0x40(r3) /* 801326A8 0012E308 48 12 16 25 */ bl func_80253CCC /* 801326AC 0012E30C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801326B0 0012E310 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 801326B4 0012E314 7C 63 E0 2E */ lwzx r3, r3, r28 /* 801326B8 0012E318 4B F2 37 79 */ bl func_80055E30 /* 801326BC 0012E31C 80 0D 82 A8 */ lwz r0, lbl_8063D568-_SDA_BASE_(r13) /* 801326C0 0012E320 3B 7B 00 01 */ addi r27, r27, 1 /* 801326C4 0012E324 28 1B 00 03 */ cmplwi r27, 3 /* 801326C8 0012E328 7C 60 EA 14 */ add r3, r0, r29 /* 801326CC 0012E32C B3 C3 00 40 */ sth r30, 0x40(r3) /* 801326D0 0012E330 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801326D4 0012E334 7F E3 E1 2E */ stwx r31, r3, r28 /* 801326D8 0012E338 41 80 FF C0 */ blt lbl_80132698 /* 801326DC 0012E33C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801326E0 0012E340 38 00 00 00 */ li r0, 0 /* 801326E4 0012E344 90 03 00 70 */ stw r0, 0x70(r3) lbl_801326E8: /* 801326E8 0012E348 39 61 00 20 */ addi r11, r1, 0x20 /* 801326EC 0012E34C 48 09 4A 89 */ bl _restgpr_27 /* 801326F0 0012E350 80 01 00 24 */ lwz r0, 0x24(r1) /* 801326F4 0012E354 7C 08 03 A6 */ mtlr r0 /* 801326F8 0012E358 38 21 00 20 */ addi r1, r1, 0x20 /* 801326FC 0012E35C 4E 80 00 20 */ blr lbl_80132700: /* 80132700 0012E360 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132704 0012E364 80 03 00 70 */ lwz r0, 0x70(r3) /* 80132708 0012E368 2C 00 00 03 */ cmpwi r0, 3 /* 8013270C 0012E36C 41 82 00 08 */ beq lbl_80132714 /* 80132710 0012E370 4E 80 00 20 */ blr lbl_80132714: /* 80132714 0012E374 4B F2 7D 38 */ b func_8005A44C /* 80132718 0012E378 4E 80 00 20 */ blr lbl_8013271C: /* 8013271C 0012E37C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80132720 0012E380 7C 08 02 A6 */ mflr r0 /* 80132724 0012E384 38 A0 00 03 */ li r5, 3 /* 80132728 0012E388 90 01 00 24 */ stw r0, 0x24(r1) /* 8013272C 0012E38C 38 C1 00 08 */ addi r6, r1, 8 /* 80132730 0012E390 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80132734 0012E394 7C 9F 23 78 */ mr r31, r4 /* 80132738 0012E398 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013273C 0012E39C 7C 7E 1B 78 */ mr r30, r3 /* 80132740 0012E3A0 48 12 17 4D */ bl func_80253E8C /* 80132744 0012E3A4 80 01 00 08 */ lwz r0, 8(r1) /* 80132748 0012E3A8 2C 00 00 10 */ cmpwi r0, 0x10 /* 8013274C 0012E3AC 41 82 00 60 */ beq lbl_801327AC /* 80132750 0012E3B0 40 80 00 70 */ bge lbl_801327C0 /* 80132754 0012E3B4 2C 00 00 01 */ cmpwi r0, 1 /* 80132758 0012E3B8 41 82 00 08 */ beq lbl_80132760 /* 8013275C 0012E3BC 48 00 00 64 */ b lbl_801327C0 lbl_80132760: /* 80132760 0012E3C0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132764 0012E3C4 80 03 00 6C */ lwz r0, 0x6c(r3) /* 80132768 0012E3C8 2C 00 00 01 */ cmpwi r0, 1 /* 8013276C 0012E3CC 40 82 00 18 */ bne lbl_80132784 /* 80132770 0012E3D0 80 83 00 68 */ lwz r4, 0x68(r3) /* 80132774 0012E3D4 38 60 00 51 */ li r3, 0x51 /* 80132778 0012E3D8 38 84 05 48 */ addi r4, r4, 0x548 /* 8013277C 0012E3DC 48 02 9B 8D */ bl func_8015C308 /* 80132780 0012E3E0 48 00 00 14 */ b lbl_80132794 lbl_80132784: /* 80132784 0012E3E4 80 83 00 64 */ lwz r4, 0x64(r3) /* 80132788 0012E3E8 38 60 00 51 */ li r3, 0x51 /* 8013278C 0012E3EC 38 84 00 10 */ addi r4, r4, 0x10 /* 80132790 0012E3F0 48 02 9B 79 */ bl func_8015C308 lbl_80132794: /* 80132794 0012E3F4 7F C3 F3 78 */ mr r3, r30 /* 80132798 0012E3F8 7F E4 FB 78 */ mr r4, r31 /* 8013279C 0012E3FC 38 A0 00 02 */ li r5, 2 /* 801327A0 0012E400 38 C0 2E 0C */ li r6, 0x2e0c /* 801327A4 0012E404 48 12 17 11 */ bl func_80253EB4 /* 801327A8 0012E408 48 00 00 18 */ b lbl_801327C0 lbl_801327AC: /* 801327AC 0012E40C 7F C3 F3 78 */ mr r3, r30 /* 801327B0 0012E410 7F E4 FB 78 */ mr r4, r31 /* 801327B4 0012E414 38 A0 00 01 */ li r5, 1 /* 801327B8 0012E418 38 C0 00 00 */ li r6, 0 /* 801327BC 0012E41C 48 12 16 F9 */ bl func_80253EB4 lbl_801327C0: /* 801327C0 0012E420 83 ED 82 A8 */ lwz r31, lbl_8063D568-_SDA_BASE_(r13) /* 801327C4 0012E424 A0 7F 00 86 */ lhz r3, 0x86(r31) /* 801327C8 0012E428 A0 1F 00 88 */ lhz r0, 0x88(r31) /* 801327CC 0012E42C 7C 03 00 40 */ cmplw r3, r0 /* 801327D0 0012E430 41 82 00 28 */ beq lbl_801327F8 /* 801327D4 0012E434 7F C3 F3 78 */ mr r3, r30 /* 801327D8 0012E438 48 12 16 09 */ bl func_80253DE0 /* 801327DC 0012E43C A0 1F 00 8C */ lhz r0, 0x8c(r31) /* 801327E0 0012E440 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801327E4 0012E444 7C 00 18 40 */ cmplw r0, r3 /* 801327E8 0012E448 40 82 00 10 */ bne lbl_801327F8 /* 801327EC 0012E44C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801327F0 0012E450 A0 03 00 88 */ lhz r0, 0x88(r3) /* 801327F4 0012E454 B0 03 00 86 */ sth r0, 0x86(r3) lbl_801327F8: /* 801327F8 0012E458 80 01 00 24 */ lwz r0, 0x24(r1) /* 801327FC 0012E45C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80132800 0012E460 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80132804 0012E464 7C 08 03 A6 */ mtlr r0 /* 80132808 0012E468 38 21 00 20 */ addi r1, r1, 0x20 /* 8013280C 0012E46C 4E 80 00 20 */ blr lbl_80132810: /* 80132810 0012E470 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80132814 0012E474 7C 08 02 A6 */ mflr r0 /* 80132818 0012E478 90 01 00 74 */ stw r0, 0x74(r1) /* 8013281C 0012E47C 39 61 00 70 */ addi r11, r1, 0x70 /* 80132820 0012E480 48 09 49 01 */ bl _savegpr_25 /* 80132824 0012E484 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80132828 0012E488 3C C0 00 01 */ lis r6, 0x0000FFFF@ha /* 8013282C 0012E48C 3B A6 FF FF */ addi r29, r6, 0x0000FFFF@l /* 80132830 0012E490 7C 7C 1B 78 */ mr r28, r3 /* 80132834 0012E494 83 45 00 68 */ lwz r26, 0x68(r5) /* 80132838 0012E498 7C 9B 23 78 */ mr r27, r4 /* 8013283C 0012E49C 38 C1 00 08 */ addi r6, r1, 8 /* 80132840 0012E4A0 38 A0 00 03 */ li r5, 3 /* 80132844 0012E4A4 48 12 16 99 */ bl func_80253EDC /* 80132848 0012E4A8 80 61 00 08 */ lwz r3, 8(r1) /* 8013284C 0012E4AC 38 03 FF FD */ addi r0, r3, -3 /* 80132850 0012E4B0 28 00 00 0C */ cmplwi r0, 0xc /* 80132854 0012E4B4 41 81 00 9C */ bgt lbl_801328F0 /* 80132858 0012E4B8 3C 60 80 42 */ lis r3, lbl_8041CE88@ha /* 8013285C 0012E4BC 54 00 10 3A */ slwi r0, r0, 2 /* 80132860 0012E4C0 38 63 CE 88 */ addi r3, r3, lbl_8041CE88@l /* 80132864 0012E4C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80132868 0012E4C8 7C 69 03 A6 */ mtctr r3 /* 8013286C 0012E4CC 4E 80 04 20 */ bctr /* 80132870 0012E4D0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132874 0012E4D4 A0 63 00 86 */ lhz r3, 0x86(r3) /* 80132878 0012E4D8 38 03 FF FF */ addi r0, r3, -1 /* 8013287C 0012E4DC 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80132880 0012E4E0 48 00 00 70 */ b lbl_801328F0 /* 80132884 0012E4E4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132888 0012E4E8 A3 A3 00 86 */ lhz r29, 0x86(r3) /* 8013288C 0012E4EC 48 00 00 64 */ b lbl_801328F0 /* 80132890 0012E4F0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132894 0012E4F4 A0 63 00 86 */ lhz r3, 0x86(r3) /* 80132898 0012E4F8 38 03 00 01 */ addi r0, r3, 1 /* 8013289C 0012E4FC 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 801328A0 0012E500 48 00 00 50 */ b lbl_801328F0 /* 801328A4 0012E504 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801328A8 0012E508 A0 63 00 86 */ lhz r3, 0x86(r3) /* 801328AC 0012E50C 38 03 00 02 */ addi r0, r3, 2 /* 801328B0 0012E510 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 801328B4 0012E514 48 00 00 3C */ b lbl_801328F0 /* 801328B8 0012E518 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801328BC 0012E51C A0 63 00 86 */ lhz r3, 0x86(r3) /* 801328C0 0012E520 38 03 00 03 */ addi r0, r3, 3 /* 801328C4 0012E524 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 801328C8 0012E528 48 00 00 28 */ b lbl_801328F0 /* 801328CC 0012E52C 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801328D0 0012E530 A0 63 00 86 */ lhz r3, 0x86(r3) /* 801328D4 0012E534 38 03 00 04 */ addi r0, r3, 4 /* 801328D8 0012E538 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 801328DC 0012E53C 48 00 00 14 */ b lbl_801328F0 /* 801328E0 0012E540 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 801328E4 0012E544 A0 63 00 86 */ lhz r3, 0x86(r3) /* 801328E8 0012E548 38 03 00 05 */ addi r0, r3, 5 /* 801328EC 0012E54C 54 1D 04 3E */ clrlwi r29, r0, 0x10 lbl_801328F0: /* 801328F0 0012E550 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 801328F4 0012E554 28 00 FF FF */ cmplwi r0, 0xffff /* 801328F8 0012E558 41 82 02 18 */ beq lbl_80132B10 /* 801328FC 0012E55C 80 0D 82 A8 */ lwz r0, lbl_8063D568-_SDA_BASE_(r13) /* 80132900 0012E560 57 BF 0B FC */ rlwinm r31, r29, 1, 0xf, 0x1e /* 80132904 0012E564 7C 60 FA 14 */ add r3, r0, r31 /* 80132908 0012E568 A0 03 00 94 */ lhz r0, 0x94(r3) /* 8013290C 0012E56C 28 00 FF FF */ cmplwi r0, 0xffff /* 80132910 0012E570 41 82 02 00 */ beq lbl_80132B10 /* 80132914 0012E574 7F 83 E3 78 */ mr r3, r28 /* 80132918 0012E578 7F 64 DB 78 */ mr r4, r27 /* 8013291C 0012E57C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80132920 0012E580 38 A0 00 06 */ li r5, 6 /* 80132924 0012E584 48 12 15 B9 */ bl func_80253EDC /* 80132928 0012E588 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8013292C 0012E58C 3C 60 80 42 */ lis r3, lbl_8041CE38@ha /* 80132930 0012E590 C0 81 00 14 */ lfs f4, 0x14(r1) /* 80132934 0012E594 38 63 CE 38 */ addi r3, r3, lbl_8041CE38@l /* 80132938 0012E598 FC 20 00 1E */ fctiwz f1, f0 /* 8013293C 0012E59C C0 41 00 20 */ lfs f2, 0x20(r1) /* 80132940 0012E5A0 EC 84 00 28 */ fsubs f4, f4, f0 /* 80132944 0012E5A4 C0 61 00 28 */ lfs f3, 0x28(r1) /* 80132948 0012E5A8 FC 00 10 1E */ fctiwz f0, f2 /* 8013294C 0012E5AC 80 0D 82 A8 */ lwz r0, lbl_8063D568-_SDA_BASE_(r13) /* 80132950 0012E5B0 EC 43 10 28 */ fsubs f2, f3, f2 /* 80132954 0012E5B4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80132958 0012E5B8 FC 60 20 1E */ fctiwz f3, f4 /* 8013295C 0012E5BC 7C 80 FA 14 */ add r4, r0, r31 /* 80132960 0012E5C0 A0 04 00 94 */ lhz r0, 0x94(r4) /* 80132964 0012E5C4 38 A0 FF 00 */ li r5, -256 /* 80132968 0012E5C8 FC 20 10 1E */ fctiwz f1, f2 /* 8013296C 0012E5CC D8 61 00 30 */ stfd f3, 0x30(r1) /* 80132970 0012E5D0 88 FB 00 11 */ lbz r7, 0x11(r27) /* 80132974 0012E5D4 54 00 08 3C */ slwi r0, r0, 1 /* 80132978 0012E5D8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013297C 0012E5DC 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80132980 0012E5E0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80132984 0012E5E4 7C F9 2B 78 */ or r25, r7, r5 /* 80132988 0012E5E8 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013298C 0012E5EC 7F C4 F3 78 */ mr r4, r30 /* 80132990 0012E5F0 83 61 00 3C */ lwz r27, 0x3c(r1) /* 80132994 0012E5F4 7F 28 CB 78 */ mr r8, r25 /* 80132998 0012E5F8 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013299C 0012E5FC 7F 86 07 34 */ extsh r6, r28 /* 801329A0 0012E600 7C 63 02 2E */ lhzx r3, r3, r0 /* 801329A4 0012E604 7F 67 07 34 */ extsh r7, r27 /* 801329A8 0012E608 7F A5 EB 78 */ mr r5, r29 /* 801329AC 0012E60C 48 11 D7 89 */ bl func_80250134 /* 801329B0 0012E610 80 0D 82 A8 */ lwz r0, lbl_8063D568-_SDA_BASE_(r13) /* 801329B4 0012E614 7C 60 FA 14 */ add r3, r0, r31 /* 801329B8 0012E618 A0 03 00 94 */ lhz r0, 0x94(r3) /* 801329BC 0012E61C 28 00 00 0C */ cmplwi r0, 0xc /* 801329C0 0012E620 41 81 01 1C */ bgt lbl_80132ADC /* 801329C4 0012E624 3C 60 80 42 */ lis r3, lbl_8041CE54@ha /* 801329C8 0012E628 54 00 10 3A */ slwi r0, r0, 2 /* 801329CC 0012E62C 38 63 CE 54 */ addi r3, r3, lbl_8041CE54@l /* 801329D0 0012E630 7C 63 00 2E */ lwzx r3, r3, r0 /* 801329D4 0012E634 7C 69 03 A6 */ mtctr r3 /* 801329D8 0012E638 4E 80 04 20 */ bctr /* 801329DC 0012E63C 80 9A 06 C4 */ lwz r4, 0x6c4(r26) /* 801329E0 0012E640 38 60 00 17 */ li r3, 0x17 /* 801329E4 0012E644 48 02 99 25 */ bl func_8015C308 /* 801329E8 0012E648 3B 40 2E 2C */ li r26, 0x2e2c /* 801329EC 0012E64C 48 00 00 F0 */ b lbl_80132ADC /* 801329F0 0012E650 80 9A 06 C8 */ lwz r4, 0x6c8(r26) /* 801329F4 0012E654 38 60 00 17 */ li r3, 0x17 /* 801329F8 0012E658 48 02 99 11 */ bl func_8015C308 /* 801329FC 0012E65C 3B 40 2E 2D */ li r26, 0x2e2d /* 80132A00 0012E660 48 00 00 DC */ b lbl_80132ADC /* 80132A04 0012E664 80 9A 06 CC */ lwz r4, 0x6cc(r26) /* 80132A08 0012E668 38 60 00 17 */ li r3, 0x17 /* 80132A0C 0012E66C 48 02 98 FD */ bl func_8015C308 /* 80132A10 0012E670 3B 40 2E 2E */ li r26, 0x2e2e /* 80132A14 0012E674 48 00 00 C8 */ b lbl_80132ADC /* 80132A18 0012E678 88 9A 06 D0 */ lbz r4, 0x6d0(r26) /* 80132A1C 0012E67C 38 60 00 17 */ li r3, 0x17 /* 80132A20 0012E680 48 02 98 E9 */ bl func_8015C308 /* 80132A24 0012E684 3B 40 2E 30 */ li r26, 0x2e30 /* 80132A28 0012E688 48 00 00 B4 */ b lbl_80132ADC /* 80132A2C 0012E68C 88 9A 06 D1 */ lbz r4, 0x6d1(r26) /* 80132A30 0012E690 38 60 00 17 */ li r3, 0x17 /* 80132A34 0012E694 48 02 98 D5 */ bl func_8015C308 /* 80132A38 0012E698 3B 40 2E 2F */ li r26, 0x2e2f /* 80132A3C 0012E69C 48 00 00 A0 */ b lbl_80132ADC /* 80132A40 0012E6A0 88 9A 06 D2 */ lbz r4, 0x6d2(r26) /* 80132A44 0012E6A4 38 60 00 17 */ li r3, 0x17 /* 80132A48 0012E6A8 48 02 98 C1 */ bl func_8015C308 /* 80132A4C 0012E6AC 3B 40 2E 31 */ li r26, 0x2e31 /* 80132A50 0012E6B0 48 00 00 8C */ b lbl_80132ADC /* 80132A54 0012E6B4 88 9A 06 D3 */ lbz r4, 0x6d3(r26) /* 80132A58 0012E6B8 38 60 00 17 */ li r3, 0x17 /* 80132A5C 0012E6BC 48 02 98 AD */ bl func_8015C308 /* 80132A60 0012E6C0 3B 40 2E 32 */ li r26, 0x2e32 /* 80132A64 0012E6C4 48 00 00 78 */ b lbl_80132ADC /* 80132A68 0012E6C8 88 9A 06 D4 */ lbz r4, 0x6d4(r26) /* 80132A6C 0012E6CC 38 60 00 17 */ li r3, 0x17 /* 80132A70 0012E6D0 48 02 98 99 */ bl func_8015C308 /* 80132A74 0012E6D4 3B 40 2E 33 */ li r26, 0x2e33 /* 80132A78 0012E6D8 48 00 00 64 */ b lbl_80132ADC /* 80132A7C 0012E6DC 88 9A 06 D5 */ lbz r4, 0x6d5(r26) /* 80132A80 0012E6E0 38 60 00 17 */ li r3, 0x17 /* 80132A84 0012E6E4 48 02 98 85 */ bl func_8015C308 /* 80132A88 0012E6E8 3B 40 2E 34 */ li r26, 0x2e34 /* 80132A8C 0012E6EC 48 00 00 50 */ b lbl_80132ADC /* 80132A90 0012E6F0 88 9A 06 D6 */ lbz r4, 0x6d6(r26) /* 80132A94 0012E6F4 38 60 00 17 */ li r3, 0x17 /* 80132A98 0012E6F8 48 02 98 71 */ bl func_8015C308 /* 80132A9C 0012E6FC 3B 40 2E 35 */ li r26, 0x2e35 /* 80132AA0 0012E700 48 00 00 3C */ b lbl_80132ADC /* 80132AA4 0012E704 88 9A 06 D7 */ lbz r4, 0x6d7(r26) /* 80132AA8 0012E708 38 60 00 17 */ li r3, 0x17 /* 80132AAC 0012E70C 48 02 98 5D */ bl func_8015C308 /* 80132AB0 0012E710 3B 40 2E 36 */ li r26, 0x2e36 /* 80132AB4 0012E714 48 00 00 28 */ b lbl_80132ADC /* 80132AB8 0012E718 88 9A 06 D8 */ lbz r4, 0x6d8(r26) /* 80132ABC 0012E71C 38 60 00 17 */ li r3, 0x17 /* 80132AC0 0012E720 48 02 98 49 */ bl func_8015C308 /* 80132AC4 0012E724 3B 40 2E 37 */ li r26, 0x2e37 /* 80132AC8 0012E728 48 00 00 14 */ b lbl_80132ADC /* 80132ACC 0012E72C 88 9A 06 D9 */ lbz r4, 0x6d9(r26) /* 80132AD0 0012E730 38 60 00 17 */ li r3, 0x17 /* 80132AD4 0012E734 48 02 98 35 */ bl func_8015C308 /* 80132AD8 0012E738 3B 40 2E 38 */ li r26, 0x2e38 lbl_80132ADC: /* 80132ADC 0012E73C 7F 43 D3 78 */ mr r3, r26 /* 80132AE0 0012E740 38 80 00 01 */ li r4, 1 /* 80132AE4 0012E744 38 A0 00 00 */ li r5, 0 /* 80132AE8 0012E748 48 11 D8 B1 */ bl func_80250398 /* 80132AEC 0012E74C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80132AF0 0012E750 7F 86 07 34 */ extsh r6, r28 /* 80132AF4 0012E754 7C 00 30 50 */ subf r0, r0, r6 /* 80132AF8 0012E758 7F 43 D3 78 */ mr r3, r26 /* 80132AFC 0012E75C 7F A5 EB 78 */ mr r5, r29 /* 80132B00 0012E760 7F 28 CB 78 */ mr r8, r25 /* 80132B04 0012E764 7C 9E 02 14 */ add r4, r30, r0 /* 80132B08 0012E768 7F 67 07 34 */ extsh r7, r27 /* 80132B0C 0012E76C 48 11 D6 29 */ bl func_80250134 lbl_80132B10: /* 80132B10 0012E770 39 61 00 70 */ addi r11, r1, 0x70 /* 80132B14 0012E774 48 09 46 59 */ bl _restgpr_25 /* 80132B18 0012E778 80 01 00 74 */ lwz r0, 0x74(r1) /* 80132B1C 0012E77C 7C 08 03 A6 */ mtlr r0 /* 80132B20 0012E780 38 21 00 70 */ addi r1, r1, 0x70 /* 80132B24 0012E784 4E 80 00 20 */ blr lbl_80132B28: /* 80132B28 0012E788 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80132B2C 0012E78C 7C 08 02 A6 */ mflr r0 /* 80132B30 0012E790 38 A0 00 03 */ li r5, 3 /* 80132B34 0012E794 90 01 00 24 */ stw r0, 0x24(r1) /* 80132B38 0012E798 38 C1 00 08 */ addi r6, r1, 8 /* 80132B3C 0012E79C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80132B40 0012E7A0 7C 9F 23 78 */ mr r31, r4 /* 80132B44 0012E7A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80132B48 0012E7A8 7C 7E 1B 78 */ mr r30, r3 /* 80132B4C 0012E7AC 48 12 13 41 */ bl func_80253E8C /* 80132B50 0012E7B0 80 01 00 08 */ lwz r0, 8(r1) /* 80132B54 0012E7B4 2C 00 00 01 */ cmpwi r0, 1 /* 80132B58 0012E7B8 41 82 00 08 */ beq lbl_80132B60 /* 80132B5C 0012E7BC 48 00 00 20 */ b lbl_80132B7C lbl_80132B60: /* 80132B60 0012E7C0 38 60 00 1A */ li r3, 0x1a /* 80132B64 0012E7C4 4B F2 7E 95 */ bl func_8005A9F8 /* 80132B68 0012E7C8 7C 66 1B 78 */ mr r6, r3 /* 80132B6C 0012E7CC 7F C3 F3 78 */ mr r3, r30 /* 80132B70 0012E7D0 7F E4 FB 78 */ mr r4, r31 /* 80132B74 0012E7D4 38 A0 00 01 */ li r5, 1 /* 80132B78 0012E7D8 48 12 13 3D */ bl func_80253EB4 lbl_80132B7C: /* 80132B7C 0012E7DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80132B80 0012E7E0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80132B84 0012E7E4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80132B88 0012E7E8 7C 08 03 A6 */ mtlr r0 /* 80132B8C 0012E7EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80132B90 0012E7F0 4E 80 00 20 */ blr lbl_80132B94: /* 80132B94 0012E7F4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80132B98 0012E7F8 7C 08 02 A6 */ mflr r0 /* 80132B9C 0012E7FC 38 A0 00 03 */ li r5, 3 /* 80132BA0 0012E800 90 01 00 44 */ stw r0, 0x44(r1) /* 80132BA4 0012E804 38 C1 00 08 */ addi r6, r1, 8 /* 80132BA8 0012E808 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80132BAC 0012E80C 7C 9F 23 78 */ mr r31, r4 /* 80132BB0 0012E810 93 C1 00 38 */ stw r30, 0x38(r1) /* 80132BB4 0012E814 7C 7E 1B 78 */ mr r30, r3 /* 80132BB8 0012E818 48 12 13 25 */ bl func_80253EDC /* 80132BBC 0012E81C 80 01 00 08 */ lwz r0, 8(r1) /* 80132BC0 0012E820 2C 00 00 00 */ cmpwi r0, 0 /* 80132BC4 0012E824 41 82 00 08 */ beq lbl_80132BCC /* 80132BC8 0012E828 48 00 00 24 */ b lbl_80132BEC lbl_80132BCC: /* 80132BCC 0012E82C 7F C3 F3 78 */ mr r3, r30 /* 80132BD0 0012E830 7F E4 FB 78 */ mr r4, r31 /* 80132BD4 0012E834 38 C1 00 10 */ addi r6, r1, 0x10 /* 80132BD8 0012E838 38 A0 00 06 */ li r5, 6 /* 80132BDC 0012E83C 48 12 13 01 */ bl func_80253EDC /* 80132BE0 0012E840 38 81 00 10 */ addi r4, r1, 0x10 /* 80132BE4 0012E844 38 60 00 63 */ li r3, 0x63 /* 80132BE8 0012E848 4B F2 6E 55 */ bl func_80059A3C lbl_80132BEC: /* 80132BEC 0012E84C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80132BF0 0012E850 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80132BF4 0012E854 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80132BF8 0012E858 7C 08 03 A6 */ mtlr r0 /* 80132BFC 0012E85C 38 21 00 40 */ addi r1, r1, 0x40 /* 80132C00 0012E860 4E 80 00 20 */ blr lbl_80132C04: /* 80132C04 0012E864 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80132C08 0012E868 7C 08 02 A6 */ mflr r0 /* 80132C0C 0012E86C 7C 63 07 34 */ extsh r3, r3 /* 80132C10 0012E870 38 A0 00 03 */ li r5, 3 /* 80132C14 0012E874 90 01 00 24 */ stw r0, 0x24(r1) /* 80132C18 0012E878 38 C1 00 08 */ addi r6, r1, 8 /* 80132C1C 0012E87C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80132C20 0012E880 7C 9F 23 78 */ mr r31, r4 /* 80132C24 0012E884 48 12 12 69 */ bl func_80253E8C /* 80132C28 0012E888 80 01 00 08 */ lwz r0, 8(r1) /* 80132C2C 0012E88C 2C 00 00 03 */ cmpwi r0, 3 /* 80132C30 0012E890 41 82 00 4C */ beq lbl_80132C7C /* 80132C34 0012E894 40 80 00 84 */ bge lbl_80132CB8 /* 80132C38 0012E898 2C 00 00 02 */ cmpwi r0, 2 /* 80132C3C 0012E89C 40 80 00 08 */ bge lbl_80132C44 /* 80132C40 0012E8A0 48 00 00 78 */ b lbl_80132CB8 lbl_80132C44: /* 80132C44 0012E8A4 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132C48 0012E8A8 A0 03 00 86 */ lhz r0, 0x86(r3) /* 80132C4C 0012E8AC 2C 00 00 00 */ cmpwi r0, 0 /* 80132C50 0012E8B0 40 82 00 68 */ bne lbl_80132CB8 /* 80132C54 0012E8B4 88 1F 00 02 */ lbz r0, 2(r31) /* 80132C58 0012E8B8 88 7F 00 03 */ lbz r3, 3(r31) /* 80132C5C 0012E8BC 7C 04 16 70 */ srawi r4, r0, 2 /* 80132C60 0012E8C0 88 1F 00 04 */ lbz r0, 4(r31) /* 80132C64 0012E8C4 7C 63 16 70 */ srawi r3, r3, 2 /* 80132C68 0012E8C8 98 9F 00 02 */ stb r4, 2(r31) /* 80132C6C 0012E8CC 7C 00 16 70 */ srawi r0, r0, 2 /* 80132C70 0012E8D0 98 7F 00 03 */ stb r3, 3(r31) /* 80132C74 0012E8D4 98 1F 00 04 */ stb r0, 4(r31) /* 80132C78 0012E8D8 48 00 00 40 */ b lbl_80132CB8 lbl_80132C7C: /* 80132C7C 0012E8DC 80 8D 82 A8 */ lwz r4, lbl_8063D568-_SDA_BASE_(r13) /* 80132C80 0012E8E0 A0 64 00 86 */ lhz r3, 0x86(r4) /* 80132C84 0012E8E4 A0 04 00 8A */ lhz r0, 0x8a(r4) /* 80132C88 0012E8E8 38 63 00 06 */ addi r3, r3, 6 /* 80132C8C 0012E8EC 7C 03 00 00 */ cmpw r3, r0 /* 80132C90 0012E8F0 41 80 00 28 */ blt lbl_80132CB8 /* 80132C94 0012E8F4 88 1F 00 02 */ lbz r0, 2(r31) /* 80132C98 0012E8F8 88 7F 00 03 */ lbz r3, 3(r31) /* 80132C9C 0012E8FC 7C 04 16 70 */ srawi r4, r0, 2 /* 80132CA0 0012E900 88 1F 00 04 */ lbz r0, 4(r31) /* 80132CA4 0012E904 7C 63 16 70 */ srawi r3, r3, 2 /* 80132CA8 0012E908 98 9F 00 02 */ stb r4, 2(r31) /* 80132CAC 0012E90C 7C 00 16 70 */ srawi r0, r0, 2 /* 80132CB0 0012E910 98 7F 00 03 */ stb r3, 3(r31) /* 80132CB4 0012E914 98 1F 00 04 */ stb r0, 4(r31) lbl_80132CB8: /* 80132CB8 0012E918 80 01 00 24 */ lwz r0, 0x24(r1) /* 80132CBC 0012E91C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80132CC0 0012E920 7C 08 03 A6 */ mtlr r0 /* 80132CC4 0012E924 38 21 00 20 */ addi r1, r1, 0x20 /* 80132CC8 0012E928 4E 80 00 20 */ blr lbl_80132CCC: /* 80132CCC 0012E92C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80132CD0 0012E930 7C 08 02 A6 */ mflr r0 /* 80132CD4 0012E934 38 A0 00 03 */ li r5, 3 /* 80132CD8 0012E938 90 01 00 44 */ stw r0, 0x44(r1) /* 80132CDC 0012E93C 38 C1 00 08 */ addi r6, r1, 8 /* 80132CE0 0012E940 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80132CE4 0012E944 7C 9F 23 78 */ mr r31, r4 /* 80132CE8 0012E948 93 C1 00 38 */ stw r30, 0x38(r1) /* 80132CEC 0012E94C 7C 7E 1B 78 */ mr r30, r3 /* 80132CF0 0012E950 48 12 11 ED */ bl func_80253EDC /* 80132CF4 0012E954 80 01 00 08 */ lwz r0, 8(r1) /* 80132CF8 0012E958 2C 00 00 01 */ cmpwi r0, 1 /* 80132CFC 0012E95C 41 82 00 38 */ beq lbl_80132D34 /* 80132D00 0012E960 40 80 00 54 */ bge lbl_80132D54 /* 80132D04 0012E964 2C 00 00 00 */ cmpwi r0, 0 /* 80132D08 0012E968 40 80 00 08 */ bge lbl_80132D10 /* 80132D0C 0012E96C 48 00 00 48 */ b lbl_80132D54 lbl_80132D10: /* 80132D10 0012E970 7F C3 F3 78 */ mr r3, r30 /* 80132D14 0012E974 7F E4 FB 78 */ mr r4, r31 /* 80132D18 0012E978 38 C1 00 10 */ addi r6, r1, 0x10 /* 80132D1C 0012E97C 38 A0 00 06 */ li r5, 6 /* 80132D20 0012E980 48 12 11 BD */ bl func_80253EDC /* 80132D24 0012E984 38 81 00 10 */ addi r4, r1, 0x10 /* 80132D28 0012E988 38 60 00 07 */ li r3, 7 /* 80132D2C 0012E98C 4B F2 6D 11 */ bl func_80059A3C /* 80132D30 0012E990 48 00 00 24 */ b lbl_80132D54 lbl_80132D34: /* 80132D34 0012E994 7F C3 F3 78 */ mr r3, r30 /* 80132D38 0012E998 7F E4 FB 78 */ mr r4, r31 /* 80132D3C 0012E99C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80132D40 0012E9A0 38 A0 00 06 */ li r5, 6 /* 80132D44 0012E9A4 48 12 11 99 */ bl func_80253EDC /* 80132D48 0012E9A8 38 81 00 10 */ addi r4, r1, 0x10 /* 80132D4C 0012E9AC 38 60 00 08 */ li r3, 8 /* 80132D50 0012E9B0 4B F2 6C ED */ bl func_80059A3C lbl_80132D54: /* 80132D54 0012E9B4 80 01 00 44 */ lwz r0, 0x44(r1) /* 80132D58 0012E9B8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80132D5C 0012E9BC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80132D60 0012E9C0 7C 08 03 A6 */ mtlr r0 /* 80132D64 0012E9C4 38 21 00 40 */ addi r1, r1, 0x40 /* 80132D68 0012E9C8 4E 80 00 20 */ blr .global func_80132D6C func_80132D6C: /* 80132D6C 0012E9CC 80 AD 82 A8 */ lwz r5, lbl_8063D568-_SDA_BASE_(r13) /* 80132D70 0012E9D0 80 05 00 6C */ lwz r0, 0x6c(r5) /* 80132D74 0012E9D4 2C 00 00 01 */ cmpwi r0, 1 /* 80132D78 0012E9D8 41 82 00 8C */ beq lbl_80132E04 /* 80132D7C 0012E9DC 4C 80 00 20 */ bgelr /* 80132D80 0012E9E0 2C 00 00 00 */ cmpwi r0, 0 /* 80132D84 0012E9E4 4D 80 00 20 */ bltlr /* 80132D88 0012E9E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80132D8C 0012E9EC 38 00 00 00 */ li r0, 0 /* 80132D90 0012E9F0 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 80132D94 0012E9F4 B0 85 00 94 */ sth r4, 0x94(r5) /* 80132D98 0012E9F8 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132D9C 0012E9FC B0 83 00 96 */ sth r4, 0x96(r3) /* 80132DA0 0012EA00 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DA4 0012EA04 B0 83 00 98 */ sth r4, 0x98(r3) /* 80132DA8 0012EA08 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DAC 0012EA0C B0 83 00 9A */ sth r4, 0x9a(r3) /* 80132DB0 0012EA10 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DB4 0012EA14 B0 83 00 9C */ sth r4, 0x9c(r3) /* 80132DB8 0012EA18 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DBC 0012EA1C B0 83 00 9E */ sth r4, 0x9e(r3) /* 80132DC0 0012EA20 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DC4 0012EA24 B0 83 00 A0 */ sth r4, 0xa0(r3) /* 80132DC8 0012EA28 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DCC 0012EA2C B0 83 00 A2 */ sth r4, 0xa2(r3) /* 80132DD0 0012EA30 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DD4 0012EA34 B0 83 00 A4 */ sth r4, 0xa4(r3) /* 80132DD8 0012EA38 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DDC 0012EA3C B0 83 00 A6 */ sth r4, 0xa6(r3) /* 80132DE0 0012EA40 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DE4 0012EA44 B0 83 00 A8 */ sth r4, 0xa8(r3) /* 80132DE8 0012EA48 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DEC 0012EA4C B0 83 00 AA */ sth r4, 0xaa(r3) /* 80132DF0 0012EA50 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DF4 0012EA54 B0 83 00 AC */ sth r4, 0xac(r3) /* 80132DF8 0012EA58 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132DFC 0012EA5C B0 03 00 AE */ sth r0, 0xae(r3) /* 80132E00 0012EA60 4E 80 00 20 */ blr lbl_80132E04: /* 80132E04 0012EA64 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80132E08 0012EA68 80 85 00 68 */ lwz r4, 0x68(r5) /* 80132E0C 0012EA6C 38 E3 FF FF */ addi r7, r3, 0x0000FFFF@l /* 80132E10 0012EA70 38 00 00 00 */ li r0, 0 /* 80132E14 0012EA74 B0 E5 00 94 */ sth r7, 0x94(r5) /* 80132E18 0012EA78 38 A0 00 00 */ li r5, 0 /* 80132E1C 0012EA7C 3C 60 80 42 */ lis r3, 0x8042 /* 80132E20 0012EA80 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E24 0012EA84 B0 E6 00 96 */ sth r7, 0x96(r6) /* 80132E28 0012EA88 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E2C 0012EA8C B0 E6 00 98 */ sth r7, 0x98(r6) /* 80132E30 0012EA90 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E34 0012EA94 B0 E6 00 9A */ sth r7, 0x9a(r6) /* 80132E38 0012EA98 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E3C 0012EA9C B0 E6 00 9C */ sth r7, 0x9c(r6) /* 80132E40 0012EAA0 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E44 0012EAA4 B0 E6 00 9E */ sth r7, 0x9e(r6) /* 80132E48 0012EAA8 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E4C 0012EAAC B0 E6 00 A0 */ sth r7, 0xa0(r6) /* 80132E50 0012EAB0 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E54 0012EAB4 B0 E6 00 A2 */ sth r7, 0xa2(r6) /* 80132E58 0012EAB8 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E5C 0012EABC B0 E6 00 A4 */ sth r7, 0xa4(r6) /* 80132E60 0012EAC0 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E64 0012EAC4 B0 E6 00 A6 */ sth r7, 0xa6(r6) /* 80132E68 0012EAC8 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E6C 0012EACC B0 E6 00 A8 */ sth r7, 0xa8(r6) /* 80132E70 0012EAD0 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E74 0012EAD4 B0 E6 00 AA */ sth r7, 0xaa(r6) /* 80132E78 0012EAD8 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E7C 0012EADC B0 E6 00 AC */ sth r7, 0xac(r6) /* 80132E80 0012EAE0 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132E84 0012EAE4 B0 06 00 AE */ sth r0, 0xae(r6) lbl_80132E88: /* 80132E88 0012EAE8 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 80132E8C 0012EAEC 28 00 00 0C */ cmplwi r0, 0xc /* 80132E90 0012EAF0 41 81 02 AC */ bgt lbl_8013313C /* 80132E94 0012EAF4 38 C3 CE BC */ addi r6, r3, -12612 /* 80132E98 0012EAF8 54 00 10 3A */ slwi r0, r0, 2 /* 80132E9C 0012EAFC 7C C6 00 2E */ lwzx r6, r6, r0 /* 80132EA0 0012EB00 7C C9 03 A6 */ mtctr r6 /* 80132EA4 0012EB04 4E 80 04 20 */ bctr /* 80132EA8 0012EB08 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132EAC 0012EB0C A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132EB0 0012EB10 54 00 08 3C */ slwi r0, r0, 1 /* 80132EB4 0012EB14 7C C6 02 14 */ add r6, r6, r0 /* 80132EB8 0012EB18 B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132EBC 0012EB1C 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132EC0 0012EB20 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132EC4 0012EB24 38 06 00 01 */ addi r0, r6, 1 /* 80132EC8 0012EB28 B0 07 00 AE */ sth r0, 0xae(r7) /* 80132ECC 0012EB2C 48 00 02 70 */ b lbl_8013313C /* 80132ED0 0012EB30 80 04 06 C8 */ lwz r0, 0x6c8(r4) /* 80132ED4 0012EB34 2C 00 00 00 */ cmpwi r0, 0 /* 80132ED8 0012EB38 41 82 02 64 */ beq lbl_8013313C /* 80132EDC 0012EB3C 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132EE0 0012EB40 A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132EE4 0012EB44 54 00 08 3C */ slwi r0, r0, 1 /* 80132EE8 0012EB48 7C C6 02 14 */ add r6, r6, r0 /* 80132EEC 0012EB4C B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132EF0 0012EB50 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132EF4 0012EB54 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132EF8 0012EB58 38 06 00 01 */ addi r0, r6, 1 /* 80132EFC 0012EB5C B0 07 00 AE */ sth r0, 0xae(r7) /* 80132F00 0012EB60 48 00 02 3C */ b lbl_8013313C /* 80132F04 0012EB64 80 04 06 CC */ lwz r0, 0x6cc(r4) /* 80132F08 0012EB68 2C 00 00 00 */ cmpwi r0, 0 /* 80132F0C 0012EB6C 41 82 02 30 */ beq lbl_8013313C /* 80132F10 0012EB70 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132F14 0012EB74 A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132F18 0012EB78 54 00 08 3C */ slwi r0, r0, 1 /* 80132F1C 0012EB7C 7C C6 02 14 */ add r6, r6, r0 /* 80132F20 0012EB80 B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132F24 0012EB84 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132F28 0012EB88 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132F2C 0012EB8C 38 06 00 01 */ addi r0, r6, 1 /* 80132F30 0012EB90 B0 07 00 AE */ sth r0, 0xae(r7) /* 80132F34 0012EB94 48 00 02 08 */ b lbl_8013313C /* 80132F38 0012EB98 88 04 06 D0 */ lbz r0, 0x6d0(r4) /* 80132F3C 0012EB9C 2C 00 00 00 */ cmpwi r0, 0 /* 80132F40 0012EBA0 41 82 01 FC */ beq lbl_8013313C /* 80132F44 0012EBA4 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132F48 0012EBA8 A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132F4C 0012EBAC 54 00 08 3C */ slwi r0, r0, 1 /* 80132F50 0012EBB0 7C C6 02 14 */ add r6, r6, r0 /* 80132F54 0012EBB4 B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132F58 0012EBB8 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132F5C 0012EBBC A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132F60 0012EBC0 38 06 00 01 */ addi r0, r6, 1 /* 80132F64 0012EBC4 B0 07 00 AE */ sth r0, 0xae(r7) /* 80132F68 0012EBC8 48 00 01 D4 */ b lbl_8013313C /* 80132F6C 0012EBCC 88 04 06 D1 */ lbz r0, 0x6d1(r4) /* 80132F70 0012EBD0 2C 00 00 00 */ cmpwi r0, 0 /* 80132F74 0012EBD4 41 82 01 C8 */ beq lbl_8013313C /* 80132F78 0012EBD8 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132F7C 0012EBDC A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132F80 0012EBE0 54 00 08 3C */ slwi r0, r0, 1 /* 80132F84 0012EBE4 7C C6 02 14 */ add r6, r6, r0 /* 80132F88 0012EBE8 B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132F8C 0012EBEC 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132F90 0012EBF0 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132F94 0012EBF4 38 06 00 01 */ addi r0, r6, 1 /* 80132F98 0012EBF8 B0 07 00 AE */ sth r0, 0xae(r7) /* 80132F9C 0012EBFC 48 00 01 A0 */ b lbl_8013313C /* 80132FA0 0012EC00 88 04 06 D2 */ lbz r0, 0x6d2(r4) /* 80132FA4 0012EC04 2C 00 00 00 */ cmpwi r0, 0 /* 80132FA8 0012EC08 41 82 01 94 */ beq lbl_8013313C /* 80132FAC 0012EC0C 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132FB0 0012EC10 A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132FB4 0012EC14 54 00 08 3C */ slwi r0, r0, 1 /* 80132FB8 0012EC18 7C C6 02 14 */ add r6, r6, r0 /* 80132FBC 0012EC1C B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132FC0 0012EC20 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132FC4 0012EC24 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132FC8 0012EC28 38 06 00 01 */ addi r0, r6, 1 /* 80132FCC 0012EC2C B0 07 00 AE */ sth r0, 0xae(r7) /* 80132FD0 0012EC30 48 00 01 6C */ b lbl_8013313C /* 80132FD4 0012EC34 88 04 06 D3 */ lbz r0, 0x6d3(r4) /* 80132FD8 0012EC38 2C 00 00 00 */ cmpwi r0, 0 /* 80132FDC 0012EC3C 41 82 01 60 */ beq lbl_8013313C /* 80132FE0 0012EC40 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80132FE4 0012EC44 A0 06 00 AE */ lhz r0, 0xae(r6) /* 80132FE8 0012EC48 54 00 08 3C */ slwi r0, r0, 1 /* 80132FEC 0012EC4C 7C C6 02 14 */ add r6, r6, r0 /* 80132FF0 0012EC50 B0 A6 00 94 */ sth r5, 0x94(r6) /* 80132FF4 0012EC54 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80132FF8 0012EC58 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80132FFC 0012EC5C 38 06 00 01 */ addi r0, r6, 1 /* 80133000 0012EC60 B0 07 00 AE */ sth r0, 0xae(r7) /* 80133004 0012EC64 48 00 01 38 */ b lbl_8013313C /* 80133008 0012EC68 88 04 06 D4 */ lbz r0, 0x6d4(r4) /* 8013300C 0012EC6C 2C 00 00 00 */ cmpwi r0, 0 /* 80133010 0012EC70 41 82 01 2C */ beq lbl_8013313C /* 80133014 0012EC74 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80133018 0012EC78 A0 06 00 AE */ lhz r0, 0xae(r6) /* 8013301C 0012EC7C 54 00 08 3C */ slwi r0, r0, 1 /* 80133020 0012EC80 7C C6 02 14 */ add r6, r6, r0 /* 80133024 0012EC84 B0 A6 00 94 */ sth r5, 0x94(r6) /* 80133028 0012EC88 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 8013302C 0012EC8C A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80133030 0012EC90 38 06 00 01 */ addi r0, r6, 1 /* 80133034 0012EC94 B0 07 00 AE */ sth r0, 0xae(r7) /* 80133038 0012EC98 48 00 01 04 */ b lbl_8013313C /* 8013303C 0012EC9C 88 04 06 D5 */ lbz r0, 0x6d5(r4) /* 80133040 0012ECA0 2C 00 00 00 */ cmpwi r0, 0 /* 80133044 0012ECA4 41 82 00 F8 */ beq lbl_8013313C /* 80133048 0012ECA8 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 8013304C 0012ECAC A0 06 00 AE */ lhz r0, 0xae(r6) /* 80133050 0012ECB0 54 00 08 3C */ slwi r0, r0, 1 /* 80133054 0012ECB4 7C C6 02 14 */ add r6, r6, r0 /* 80133058 0012ECB8 B0 A6 00 94 */ sth r5, 0x94(r6) /* 8013305C 0012ECBC 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80133060 0012ECC0 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80133064 0012ECC4 38 06 00 01 */ addi r0, r6, 1 /* 80133068 0012ECC8 B0 07 00 AE */ sth r0, 0xae(r7) /* 8013306C 0012ECCC 48 00 00 D0 */ b lbl_8013313C /* 80133070 0012ECD0 88 04 06 D6 */ lbz r0, 0x6d6(r4) /* 80133074 0012ECD4 2C 00 00 00 */ cmpwi r0, 0 /* 80133078 0012ECD8 41 82 00 C4 */ beq lbl_8013313C /* 8013307C 0012ECDC 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 80133080 0012ECE0 A0 06 00 AE */ lhz r0, 0xae(r6) /* 80133084 0012ECE4 54 00 08 3C */ slwi r0, r0, 1 /* 80133088 0012ECE8 7C C6 02 14 */ add r6, r6, r0 /* 8013308C 0012ECEC B0 A6 00 94 */ sth r5, 0x94(r6) /* 80133090 0012ECF0 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80133094 0012ECF4 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80133098 0012ECF8 38 06 00 01 */ addi r0, r6, 1 /* 8013309C 0012ECFC B0 07 00 AE */ sth r0, 0xae(r7) /* 801330A0 0012ED00 48 00 00 9C */ b lbl_8013313C /* 801330A4 0012ED04 88 04 06 D7 */ lbz r0, 0x6d7(r4) /* 801330A8 0012ED08 2C 00 00 00 */ cmpwi r0, 0 /* 801330AC 0012ED0C 41 82 00 90 */ beq lbl_8013313C /* 801330B0 0012ED10 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 801330B4 0012ED14 A0 06 00 AE */ lhz r0, 0xae(r6) /* 801330B8 0012ED18 54 00 08 3C */ slwi r0, r0, 1 /* 801330BC 0012ED1C 7C C6 02 14 */ add r6, r6, r0 /* 801330C0 0012ED20 B0 A6 00 94 */ sth r5, 0x94(r6) /* 801330C4 0012ED24 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 801330C8 0012ED28 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 801330CC 0012ED2C 38 06 00 01 */ addi r0, r6, 1 /* 801330D0 0012ED30 B0 07 00 AE */ sth r0, 0xae(r7) /* 801330D4 0012ED34 48 00 00 68 */ b lbl_8013313C /* 801330D8 0012ED38 88 04 06 D8 */ lbz r0, 0x6d8(r4) /* 801330DC 0012ED3C 2C 00 00 00 */ cmpwi r0, 0 /* 801330E0 0012ED40 41 82 00 5C */ beq lbl_8013313C /* 801330E4 0012ED44 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 801330E8 0012ED48 A0 06 00 AE */ lhz r0, 0xae(r6) /* 801330EC 0012ED4C 54 00 08 3C */ slwi r0, r0, 1 /* 801330F0 0012ED50 7C C6 02 14 */ add r6, r6, r0 /* 801330F4 0012ED54 B0 A6 00 94 */ sth r5, 0x94(r6) /* 801330F8 0012ED58 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 801330FC 0012ED5C A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80133100 0012ED60 38 06 00 01 */ addi r0, r6, 1 /* 80133104 0012ED64 B0 07 00 AE */ sth r0, 0xae(r7) /* 80133108 0012ED68 48 00 00 34 */ b lbl_8013313C /* 8013310C 0012ED6C 88 04 06 D9 */ lbz r0, 0x6d9(r4) /* 80133110 0012ED70 2C 00 00 00 */ cmpwi r0, 0 /* 80133114 0012ED74 41 82 00 28 */ beq lbl_8013313C /* 80133118 0012ED78 80 CD 82 A8 */ lwz r6, lbl_8063D568-_SDA_BASE_(r13) /* 8013311C 0012ED7C A0 06 00 AE */ lhz r0, 0xae(r6) /* 80133120 0012ED80 54 00 08 3C */ slwi r0, r0, 1 /* 80133124 0012ED84 7C C6 02 14 */ add r6, r6, r0 /* 80133128 0012ED88 B0 A6 00 94 */ sth r5, 0x94(r6) /* 8013312C 0012ED8C 80 ED 82 A8 */ lwz r7, lbl_8063D568-_SDA_BASE_(r13) /* 80133130 0012ED90 A0 C7 00 AE */ lhz r6, 0xae(r7) /* 80133134 0012ED94 38 06 00 01 */ addi r0, r6, 1 /* 80133138 0012ED98 B0 07 00 AE */ sth r0, 0xae(r7) lbl_8013313C: /* 8013313C 0012ED9C 38 A5 00 01 */ addi r5, r5, 1 /* 80133140 0012EDA0 28 05 00 0D */ cmplwi r5, 0xd /* 80133144 0012EDA4 41 80 FD 44 */ blt lbl_80132E88 /* 80133148 0012EDA8 4E 80 00 20 */ blr .global func_8013314C func_8013314C: /* 8013314C 0012EDAC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80133150 0012EDB0 7C 08 02 A6 */ mflr r0 /* 80133154 0012EDB4 90 01 00 34 */ stw r0, 0x34(r1) /* 80133158 0012EDB8 39 61 00 30 */ addi r11, r1, 0x30 /* 8013315C 0012EDBC 48 09 3F C5 */ bl _savegpr_25 /* 80133160 0012EDC0 3C C0 80 64 */ lis r6, lbl_8063CE34@ha /* 80133164 0012EDC4 7C 7A 1B 78 */ mr r26, r3 /* 80133168 0012EDC8 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l /* 8013316C 0012EDCC 7C 9B 23 78 */ mr r27, r4 /* 80133170 0012EDD0 7C BC 2B 78 */ mr r28, r5 /* 80133174 0012EDD4 38 66 00 70 */ addi r3, r6, 0x70 /* 80133178 0012EDD8 48 26 5D ED */ bl func_80398F64 /* 8013317C 0012EDDC 2C 1C 00 00 */ cmpwi r28, 0 /* 80133180 0012EDE0 54 7F 04 3E */ clrlwi r31, r3, 0x10 /* 80133184 0012EDE4 3B C0 00 00 */ li r30, 0 /* 80133188 0012EDE8 3B A0 00 00 */ li r29, 0 /* 8013318C 0012EDEC 38 C0 00 00 */ li r6, 0 /* 80133190 0012EDF0 40 81 00 80 */ ble lbl_80133210 /* 80133194 0012EDF4 28 1C 00 08 */ cmplwi r28, 8 /* 80133198 0012EDF8 38 9C FF F8 */ addi r4, r28, -8 /* 8013319C 0012EDFC 40 81 00 48 */ ble lbl_801331E4 /* 801331A0 0012EE00 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801331A4 0012EE04 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 801331A8 0012EE08 48 00 00 30 */ b lbl_801331D8 lbl_801331AC: /* 801331AC 0012EE0C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 801331B0 0012EE10 38 C6 00 08 */ addi r6, r6, 8 /* 801331B4 0012EE14 7C 7A 03 2E */ sthx r3, r26, r0 /* 801331B8 0012EE18 7C BA 02 14 */ add r5, r26, r0 /* 801331BC 0012EE1C B0 65 00 02 */ sth r3, 2(r5) /* 801331C0 0012EE20 B0 65 00 04 */ sth r3, 4(r5) /* 801331C4 0012EE24 B0 65 00 06 */ sth r3, 6(r5) /* 801331C8 0012EE28 B0 65 00 08 */ sth r3, 8(r5) /* 801331CC 0012EE2C B0 65 00 0A */ sth r3, 0xa(r5) /* 801331D0 0012EE30 B0 65 00 0C */ sth r3, 0xc(r5) /* 801331D4 0012EE34 B0 65 00 0E */ sth r3, 0xe(r5) lbl_801331D8: /* 801331D8 0012EE38 54 C0 04 3E */ clrlwi r0, r6, 0x10 /* 801331DC 0012EE3C 7C 00 20 00 */ cmpw r0, r4 /* 801331E0 0012EE40 41 80 FF CC */ blt lbl_801331AC lbl_801331E4: /* 801331E4 0012EE44 54 C3 04 3E */ clrlwi r3, r6, 0x10 /* 801331E8 0012EE48 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 801331EC 0012EE4C 7C 03 E0 50 */ subf r0, r3, r28 /* 801331F0 0012EE50 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 801331F4 0012EE54 7C 09 03 A6 */ mtctr r0 /* 801331F8 0012EE58 7C 03 E0 00 */ cmpw r3, r28 /* 801331FC 0012EE5C 40 80 00 14 */ bge lbl_80133210 lbl_80133200: /* 80133200 0012EE60 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 80133204 0012EE64 38 C6 00 01 */ addi r6, r6, 1 /* 80133208 0012EE68 7C 9A 03 2E */ sthx r4, r26, r0 /* 8013320C 0012EE6C 42 00 FF F4 */ bdnz lbl_80133200 lbl_80133210: /* 80133210 0012EE70 3F 80 80 64 */ lis r28, lbl_8063CE34@ha /* 80133214 0012EE74 3B 20 00 00 */ li r25, 0 /* 80133218 0012EE78 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l /* 8013321C 0012EE7C 48 00 00 A0 */ b lbl_801332BC lbl_80133220: /* 80133220 0012EE80 38 7C 00 70 */ addi r3, r28, 0x70 /* 80133224 0012EE84 57 24 04 3E */ clrlwi r4, r25, 0x10 /* 80133228 0012EE88 48 26 5D 8D */ bl func_80398FB4 /* 8013322C 0012EE8C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80133230 0012EE90 7C 1B 00 40 */ cmplw r27, r0 /* 80133234 0012EE94 40 82 00 84 */ bne lbl_801332B8 /* 80133238 0012EE98 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e /* 8013323C 0012EE9C 38 7C 00 70 */ addi r3, r28, 0x70 /* 80133240 0012EEA0 7F 3A 03 2E */ sthx r25, r26, r0 /* 80133244 0012EEA4 57 24 04 3E */ clrlwi r4, r25, 0x10 /* 80133248 0012EEA8 3B DE 00 01 */ addi r30, r30, 1 /* 8013324C 0012EEAC 48 26 5D 9D */ bl func_80398FE8 /* 80133250 0012EEB0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80133254 0012EEB4 2C 00 00 83 */ cmpwi r0, 0x83 /* 80133258 0012EEB8 41 82 00 38 */ beq lbl_80133290 /* 8013325C 0012EEBC 40 80 00 5C */ bge lbl_801332B8 /* 80133260 0012EEC0 2C 00 00 81 */ cmpwi r0, 0x81 /* 80133264 0012EEC4 40 80 00 08 */ bge lbl_8013326C /* 80133268 0012EEC8 48 00 00 50 */ b lbl_801332B8 lbl_8013326C: /* 8013326C 0012EECC 38 7C 00 70 */ addi r3, r28, 0x70 /* 80133270 0012EED0 57 24 04 3E */ clrlwi r4, r25, 0x10 /* 80133274 0012EED4 48 26 5D 0D */ bl func_80398F80 /* 80133278 0012EED8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013327C 0012EEDC 48 02 F8 15 */ bl func_80162A90 /* 80133280 0012EEE0 28 03 00 01 */ cmplwi r3, 1 /* 80133284 0012EEE4 40 82 00 34 */ bne lbl_801332B8 /* 80133288 0012EEE8 3B BD 00 01 */ addi r29, r29, 1 /* 8013328C 0012EEEC 48 00 00 2C */ b lbl_801332B8 lbl_80133290: /* 80133290 0012EEF0 38 7C 00 70 */ addi r3, r28, 0x70 /* 80133294 0012EEF4 57 24 04 3E */ clrlwi r4, r25, 0x10 /* 80133298 0012EEF8 48 26 5C E9 */ bl func_80398F80 /* 8013329C 0012EEFC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801332A0 0012EF00 48 02 F7 F1 */ bl func_80162A90 /* 801332A4 0012EF04 28 03 00 02 */ cmplwi r3, 2 /* 801332A8 0012EF08 40 82 00 10 */ bne lbl_801332B8 /* 801332AC 0012EF0C 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 801332B0 0012EF10 38 03 00 01 */ addi r0, r3, 1 /* 801332B4 0012EF14 54 1D 06 3E */ clrlwi r29, r0, 0x18 lbl_801332B8: /* 801332B8 0012EF18 3B 39 00 01 */ addi r25, r25, 1 lbl_801332BC: /* 801332BC 0012EF1C 57 20 04 3E */ clrlwi r0, r25, 0x10 /* 801332C0 0012EF20 7C 00 F8 40 */ cmplw r0, r31 /* 801332C4 0012EF24 41 80 FF 5C */ blt lbl_80133220 /* 801332C8 0012EF28 39 61 00 30 */ addi r11, r1, 0x30 /* 801332CC 0012EF2C 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 801332D0 0012EF30 53 A3 44 2E */ rlwimi r3, r29, 8, 0x10, 0x17 /* 801332D4 0012EF34 48 09 3E 99 */ bl _restgpr_25 /* 801332D8 0012EF38 80 01 00 34 */ lwz r0, 0x34(r1) /* 801332DC 0012EF3C 7C 08 03 A6 */ mtlr r0 /* 801332E0 0012EF40 38 21 00 30 */ addi r1, r1, 0x30 /* 801332E4 0012EF44 4E 80 00 20 */ blr .global func_801332E8 func_801332E8: /* 801332E8 0012EF48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801332EC 0012EF4C 7C 08 02 A6 */ mflr r0 /* 801332F0 0012EF50 90 01 00 14 */ stw r0, 0x14(r1) /* 801332F4 0012EF54 93 E1 00 0C */ stw r31, 0xc(r1) /* 801332F8 0012EF58 7C 7F 1B 78 */ mr r31, r3 /* 801332FC 0012EF5C 4B FE 96 79 */ bl func_8011C974 /* 80133300 0012EF60 80 03 00 0C */ lwz r0, 0xc(r3) /* 80133304 0012EF64 2C 00 00 00 */ cmpwi r0, 0 /* 80133308 0012EF68 40 82 00 18 */ bne lbl_80133320 /* 8013330C 0012EF6C 7F E4 FB 78 */ mr r4, r31 /* 80133310 0012EF70 38 60 01 99 */ li r3, 0x199 /* 80133314 0012EF74 38 A0 00 01 */ li r5, 1 /* 80133318 0012EF78 48 02 F6 29 */ bl func_80162940 /* 8013331C 0012EF7C 48 00 00 14 */ b lbl_80133330 lbl_80133320: /* 80133320 0012EF80 38 60 01 99 */ li r3, 0x199 /* 80133324 0012EF84 38 80 00 00 */ li r4, 0 /* 80133328 0012EF88 38 A0 00 01 */ li r5, 1 /* 8013332C 0012EF8C 48 02 F6 15 */ bl func_80162940 lbl_80133330: /* 80133330 0012EF90 80 01 00 14 */ lwz r0, 0x14(r1) /* 80133334 0012EF94 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80133338 0012EF98 7C 08 03 A6 */ mtlr r0 /* 8013333C 0012EF9C 38 21 00 10 */ addi r1, r1, 0x10 /* 80133340 0012EFA0 4E 80 00 20 */ blr .global func_80133344 func_80133344: /* 80133344 0012EFA4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80133348 0012EFA8 7C 08 02 A6 */ mflr r0 /* 8013334C 0012EFAC 90 01 00 14 */ stw r0, 0x14(r1) /* 80133350 0012EFB0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80133354 0012EFB4 4B FE 96 21 */ bl func_8011C974 /* 80133358 0012EFB8 7C 7F 1B 78 */ mr r31, r3 /* 8013335C 0012EFBC 38 60 00 39 */ li r3, 0x39 /* 80133360 0012EFC0 48 02 F7 31 */ bl func_80162A90 /* 80133364 0012EFC4 80 1F 00 00 */ lwz r0, 0(r31) /* 80133368 0012EFC8 7C 63 00 34 */ cntlzw r3, r3 /* 8013336C 0012EFCC 54 64 D9 7E */ srwi r4, r3, 5 /* 80133370 0012EFD0 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4 /* 80133374 0012EFD4 90 1F 00 00 */ stw r0, 0(r31) /* 80133378 0012EFD8 80 1F 00 0C */ lwz r0, 0xc(r31) /* 8013337C 0012EFDC 2C 00 00 00 */ cmpwi r0, 0 /* 80133380 0012EFE0 40 82 03 9C */ bne lbl_8013371C /* 80133384 0012EFE4 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80133388 0012EFE8 38 03 FC 18 */ addi r0, r3, -1000 /* 8013338C 0012EFEC 28 00 00 09 */ cmplwi r0, 9 /* 80133390 0012EFF0 41 81 03 98 */ bgt lbl_80133728 /* 80133394 0012EFF4 3C 60 80 42 */ lis r3, lbl_8041CEF0@ha /* 80133398 0012EFF8 54 00 10 3A */ slwi r0, r0, 2 /* 8013339C 0012EFFC 38 63 CE F0 */ addi r3, r3, lbl_8041CEF0@l /* 801333A0 0012F000 7C 63 00 2E */ lwzx r3, r3, r0 /* 801333A4 0012F004 7C 69 03 A6 */ mtctr r3 /* 801333A8 0012F008 4E 80 04 20 */ bctr /* 801333AC 0012F00C A0 7F 00 16 */ lhz r3, 0x16(r31) /* 801333B0 0012F010 38 63 00 01 */ addi r3, r3, 1 /* 801333B4 0012F014 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801333B8 0012F018 B0 7F 00 16 */ sth r3, 0x16(r31) /* 801333BC 0012F01C 28 00 00 07 */ cmplwi r0, 7 /* 801333C0 0012F020 40 82 00 18 */ bne lbl_801333D8 /* 801333C4 0012F024 80 1F 00 00 */ lwz r0, 0(r31) /* 801333C8 0012F028 38 60 00 02 */ li r3, 2 /* 801333CC 0012F02C 64 00 08 00 */ oris r0, r0, 0x800 /* 801333D0 0012F030 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801333D4 0012F034 90 1F 00 00 */ stw r0, 0(r31) lbl_801333D8: /* 801333D8 0012F038 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 801333DC 0012F03C 28 00 00 06 */ cmplwi r0, 6 /* 801333E0 0012F040 40 82 03 48 */ bne lbl_80133728 /* 801333E4 0012F044 80 1F 00 00 */ lwz r0, 0(r31) /* 801333E8 0012F048 38 60 00 01 */ li r3, 1 /* 801333EC 0012F04C 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801333F0 0012F050 90 1F 00 00 */ stw r0, 0(r31) /* 801333F4 0012F054 48 00 03 34 */ b lbl_80133728 /* 801333F8 0012F058 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 801333FC 0012F05C 38 63 00 01 */ addi r3, r3, 1 /* 80133400 0012F060 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80133404 0012F064 B0 7F 00 16 */ sth r3, 0x16(r31) /* 80133408 0012F068 28 00 00 07 */ cmplwi r0, 7 /* 8013340C 0012F06C 40 82 00 18 */ bne lbl_80133424 /* 80133410 0012F070 80 1F 00 00 */ lwz r0, 0(r31) /* 80133414 0012F074 38 60 00 02 */ li r3, 2 /* 80133418 0012F078 64 00 08 00 */ oris r0, r0, 0x800 /* 8013341C 0012F07C 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133420 0012F080 90 1F 00 00 */ stw r0, 0(r31) lbl_80133424: /* 80133424 0012F084 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80133428 0012F088 28 00 00 06 */ cmplwi r0, 6 /* 8013342C 0012F08C 40 82 02 FC */ bne lbl_80133728 /* 80133430 0012F090 80 1F 00 00 */ lwz r0, 0(r31) /* 80133434 0012F094 38 60 00 01 */ li r3, 1 /* 80133438 0012F098 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 8013343C 0012F09C 90 1F 00 00 */ stw r0, 0(r31) /* 80133440 0012F0A0 48 00 02 E8 */ b lbl_80133728 /* 80133444 0012F0A4 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133448 0012F0A8 38 63 00 01 */ addi r3, r3, 1 /* 8013344C 0012F0AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80133450 0012F0B0 B0 7F 00 16 */ sth r3, 0x16(r31) /* 80133454 0012F0B4 28 00 00 07 */ cmplwi r0, 7 /* 80133458 0012F0B8 40 82 00 18 */ bne lbl_80133470 /* 8013345C 0012F0BC 80 1F 00 00 */ lwz r0, 0(r31) /* 80133460 0012F0C0 38 60 00 02 */ li r3, 2 /* 80133464 0012F0C4 64 00 08 00 */ oris r0, r0, 0x800 /* 80133468 0012F0C8 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 8013346C 0012F0CC 90 1F 00 00 */ stw r0, 0(r31) lbl_80133470: /* 80133470 0012F0D0 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80133474 0012F0D4 28 00 00 06 */ cmplwi r0, 6 /* 80133478 0012F0D8 40 82 02 B0 */ bne lbl_80133728 /* 8013347C 0012F0DC 80 1F 00 00 */ lwz r0, 0(r31) /* 80133480 0012F0E0 38 60 00 01 */ li r3, 1 /* 80133484 0012F0E4 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133488 0012F0E8 90 1F 00 00 */ stw r0, 0(r31) /* 8013348C 0012F0EC 48 00 02 9C */ b lbl_80133728 /* 80133490 0012F0F0 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133494 0012F0F4 38 63 00 01 */ addi r3, r3, 1 /* 80133498 0012F0F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013349C 0012F0FC B0 7F 00 16 */ sth r3, 0x16(r31) /* 801334A0 0012F100 28 00 00 07 */ cmplwi r0, 7 /* 801334A4 0012F104 40 82 00 18 */ bne lbl_801334BC /* 801334A8 0012F108 80 1F 00 00 */ lwz r0, 0(r31) /* 801334AC 0012F10C 38 60 00 02 */ li r3, 2 /* 801334B0 0012F110 64 00 08 00 */ oris r0, r0, 0x800 /* 801334B4 0012F114 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801334B8 0012F118 90 1F 00 00 */ stw r0, 0(r31) lbl_801334BC: /* 801334BC 0012F11C A0 1F 00 16 */ lhz r0, 0x16(r31) /* 801334C0 0012F120 28 00 00 06 */ cmplwi r0, 6 /* 801334C4 0012F124 40 82 02 64 */ bne lbl_80133728 /* 801334C8 0012F128 80 1F 00 00 */ lwz r0, 0(r31) /* 801334CC 0012F12C 38 60 00 01 */ li r3, 1 /* 801334D0 0012F130 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801334D4 0012F134 90 1F 00 00 */ stw r0, 0(r31) /* 801334D8 0012F138 48 00 02 50 */ b lbl_80133728 /* 801334DC 0012F13C 80 7F 00 04 */ lwz r3, 4(r31) /* 801334E0 0012F140 54 60 67 FF */ rlwinm. r0, r3, 0xc, 0x1f, 0x1f /* 801334E4 0012F144 40 82 00 14 */ bne lbl_801334F8 /* 801334E8 0012F148 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 801334EC 0012F14C 38 03 00 01 */ addi r0, r3, 1 /* 801334F0 0012F150 B0 1F 00 16 */ sth r0, 0x16(r31) /* 801334F4 0012F154 48 00 00 0C */ b lbl_80133500 lbl_801334F8: /* 801334F8 0012F158 54 60 03 14 */ rlwinm r0, r3, 0, 0xc, 0xa /* 801334FC 0012F15C 90 1F 00 04 */ stw r0, 4(r31) lbl_80133500: /* 80133500 0012F160 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80133504 0012F164 28 00 00 05 */ cmplwi r0, 5 /* 80133508 0012F168 40 82 00 18 */ bne lbl_80133520 /* 8013350C 0012F16C 80 1F 00 00 */ lwz r0, 0(r31) /* 80133510 0012F170 38 60 00 02 */ li r3, 2 /* 80133514 0012F174 64 00 08 00 */ oris r0, r0, 0x800 /* 80133518 0012F178 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 8013351C 0012F17C 90 1F 00 00 */ stw r0, 0(r31) lbl_80133520: /* 80133520 0012F180 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80133524 0012F184 28 00 00 04 */ cmplwi r0, 4 /* 80133528 0012F188 40 82 02 00 */ bne lbl_80133728 /* 8013352C 0012F18C 80 1F 00 00 */ lwz r0, 0(r31) /* 80133530 0012F190 38 60 00 01 */ li r3, 1 /* 80133534 0012F194 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133538 0012F198 90 1F 00 00 */ stw r0, 0(r31) /* 8013353C 0012F19C 48 00 01 EC */ b lbl_80133728 /* 80133540 0012F1A0 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133544 0012F1A4 38 63 00 01 */ addi r3, r3, 1 /* 80133548 0012F1A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013354C 0012F1AC B0 7F 00 16 */ sth r3, 0x16(r31) /* 80133550 0012F1B0 28 00 00 07 */ cmplwi r0, 7 /* 80133554 0012F1B4 40 82 00 18 */ bne lbl_8013356C /* 80133558 0012F1B8 80 1F 00 00 */ lwz r0, 0(r31) /* 8013355C 0012F1BC 38 60 00 02 */ li r3, 2 /* 80133560 0012F1C0 64 00 08 00 */ oris r0, r0, 0x800 /* 80133564 0012F1C4 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133568 0012F1C8 90 1F 00 00 */ stw r0, 0(r31) lbl_8013356C: /* 8013356C 0012F1CC A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80133570 0012F1D0 28 00 00 06 */ cmplwi r0, 6 /* 80133574 0012F1D4 40 82 01 B4 */ bne lbl_80133728 /* 80133578 0012F1D8 80 1F 00 00 */ lwz r0, 0(r31) /* 8013357C 0012F1DC 38 60 00 01 */ li r3, 1 /* 80133580 0012F1E0 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133584 0012F1E4 90 1F 00 00 */ stw r0, 0(r31) /* 80133588 0012F1E8 48 00 01 A0 */ b lbl_80133728 /* 8013358C 0012F1EC A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133590 0012F1F0 38 63 00 01 */ addi r3, r3, 1 /* 80133594 0012F1F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80133598 0012F1F8 B0 7F 00 16 */ sth r3, 0x16(r31) /* 8013359C 0012F1FC 28 00 00 06 */ cmplwi r0, 6 /* 801335A0 0012F200 40 82 01 88 */ bne lbl_80133728 /* 801335A4 0012F204 80 1F 00 00 */ lwz r0, 0(r31) /* 801335A8 0012F208 38 60 00 02 */ li r3, 2 /* 801335AC 0012F20C 64 00 08 00 */ oris r0, r0, 0x800 /* 801335B0 0012F210 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801335B4 0012F214 90 1F 00 00 */ stw r0, 0(r31) /* 801335B8 0012F218 48 00 01 70 */ b lbl_80133728 /* 801335BC 0012F21C 88 1F 00 14 */ lbz r0, 0x14(r31) /* 801335C0 0012F220 28 00 00 0B */ cmplwi r0, 0xb /* 801335C4 0012F224 41 82 00 50 */ beq lbl_80133614 /* 801335C8 0012F228 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 801335CC 0012F22C 38 63 00 01 */ addi r3, r3, 1 /* 801335D0 0012F230 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801335D4 0012F234 B0 7F 00 16 */ sth r3, 0x16(r31) /* 801335D8 0012F238 28 00 00 07 */ cmplwi r0, 7 /* 801335DC 0012F23C 40 82 00 18 */ bne lbl_801335F4 /* 801335E0 0012F240 80 1F 00 00 */ lwz r0, 0(r31) /* 801335E4 0012F244 38 60 00 02 */ li r3, 2 /* 801335E8 0012F248 64 00 08 00 */ oris r0, r0, 0x800 /* 801335EC 0012F24C 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801335F0 0012F250 90 1F 00 00 */ stw r0, 0(r31) lbl_801335F4: /* 801335F4 0012F254 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 801335F8 0012F258 28 00 00 06 */ cmplwi r0, 6 /* 801335FC 0012F25C 40 82 01 2C */ bne lbl_80133728 /* 80133600 0012F260 80 1F 00 00 */ lwz r0, 0(r31) /* 80133604 0012F264 38 60 00 01 */ li r3, 1 /* 80133608 0012F268 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 8013360C 0012F26C 90 1F 00 00 */ stw r0, 0(r31) /* 80133610 0012F270 48 00 01 18 */ b lbl_80133728 lbl_80133614: /* 80133614 0012F274 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133618 0012F278 38 63 00 01 */ addi r3, r3, 1 /* 8013361C 0012F27C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80133620 0012F280 B0 7F 00 16 */ sth r3, 0x16(r31) /* 80133624 0012F284 28 00 00 64 */ cmplwi r0, 0x64 /* 80133628 0012F288 40 82 01 00 */ bne lbl_80133728 /* 8013362C 0012F28C 80 1F 00 00 */ lwz r0, 0(r31) /* 80133630 0012F290 64 00 08 00 */ oris r0, r0, 0x800 /* 80133634 0012F294 90 1F 00 00 */ stw r0, 0(r31) /* 80133638 0012F298 48 00 00 F0 */ b lbl_80133728 /* 8013363C 0012F29C A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133640 0012F2A0 38 63 00 01 */ addi r3, r3, 1 /* 80133644 0012F2A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80133648 0012F2A8 B0 7F 00 16 */ sth r3, 0x16(r31) /* 8013364C 0012F2AC 28 00 00 04 */ cmplwi r0, 4 /* 80133650 0012F2B0 40 82 00 18 */ bne lbl_80133668 /* 80133654 0012F2B4 80 1F 00 00 */ lwz r0, 0(r31) /* 80133658 0012F2B8 38 60 00 02 */ li r3, 2 /* 8013365C 0012F2BC 64 00 08 00 */ oris r0, r0, 0x800 /* 80133660 0012F2C0 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133664 0012F2C4 90 1F 00 00 */ stw r0, 0(r31) lbl_80133668: /* 80133668 0012F2C8 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 8013366C 0012F2CC 28 00 00 03 */ cmplwi r0, 3 /* 80133670 0012F2D0 40 82 00 B8 */ bne lbl_80133728 /* 80133674 0012F2D4 80 1F 00 00 */ lwz r0, 0(r31) /* 80133678 0012F2D8 38 60 00 01 */ li r3, 1 /* 8013367C 0012F2DC 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133680 0012F2E0 90 1F 00 00 */ stw r0, 0(r31) /* 80133684 0012F2E4 48 00 00 A4 */ b lbl_80133728 /* 80133688 0012F2E8 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 8013368C 0012F2EC 2C 04 00 00 */ cmpwi r4, 0 /* 80133690 0012F2F0 38 03 00 01 */ addi r0, r3, 1 /* 80133694 0012F2F4 B0 1F 00 16 */ sth r0, 0x16(r31) /* 80133698 0012F2F8 40 82 00 44 */ bne lbl_801336DC /* 8013369C 0012F2FC A0 1F 00 16 */ lhz r0, 0x16(r31) /* 801336A0 0012F300 28 00 00 03 */ cmplwi r0, 3 /* 801336A4 0012F304 40 82 00 14 */ bne lbl_801336B8 /* 801336A8 0012F308 80 1F 00 00 */ lwz r0, 0(r31) /* 801336AC 0012F30C 38 60 00 01 */ li r3, 1 /* 801336B0 0012F310 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801336B4 0012F314 90 1F 00 00 */ stw r0, 0(r31) lbl_801336B8: /* 801336B8 0012F318 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 801336BC 0012F31C 28 00 00 04 */ cmplwi r0, 4 /* 801336C0 0012F320 40 82 00 68 */ bne lbl_80133728 /* 801336C4 0012F324 80 1F 00 00 */ lwz r0, 0(r31) /* 801336C8 0012F328 38 60 00 02 */ li r3, 2 /* 801336CC 0012F32C 64 00 08 00 */ oris r0, r0, 0x800 /* 801336D0 0012F330 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801336D4 0012F334 90 1F 00 00 */ stw r0, 0(r31) /* 801336D8 0012F338 48 00 00 50 */ b lbl_80133728 lbl_801336DC: /* 801336DC 0012F33C A0 1F 00 16 */ lhz r0, 0x16(r31) /* 801336E0 0012F340 28 00 00 07 */ cmplwi r0, 7 /* 801336E4 0012F344 40 82 00 18 */ bne lbl_801336FC /* 801336E8 0012F348 80 1F 00 00 */ lwz r0, 0(r31) /* 801336EC 0012F34C 38 60 00 02 */ li r3, 2 /* 801336F0 0012F350 64 00 08 00 */ oris r0, r0, 0x800 /* 801336F4 0012F354 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 801336F8 0012F358 90 1F 00 00 */ stw r0, 0(r31) lbl_801336FC: /* 801336FC 0012F35C A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80133700 0012F360 28 00 00 06 */ cmplwi r0, 6 /* 80133704 0012F364 40 82 00 24 */ bne lbl_80133728 /* 80133708 0012F368 80 1F 00 00 */ lwz r0, 0(r31) /* 8013370C 0012F36C 38 60 00 01 */ li r3, 1 /* 80133710 0012F370 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 80133714 0012F374 90 1F 00 00 */ stw r0, 0(r31) /* 80133718 0012F378 48 00 00 10 */ b lbl_80133728 lbl_8013371C: /* 8013371C 0012F37C A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80133720 0012F380 38 03 00 01 */ addi r0, r3, 1 /* 80133724 0012F384 B0 1F 00 16 */ sth r0, 0x16(r31) lbl_80133728: /* 80133728 0012F388 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013372C 0012F38C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80133730 0012F390 7C 08 03 A6 */ mtlr r0 /* 80133734 0012F394 38 21 00 10 */ addi r1, r1, 0x10 /* 80133738 0012F398 4E 80 00 20 */ blr .global func_8013373C func_8013373C: /* 8013373C 0012F39C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80133740 0012F3A0 7C 08 02 A6 */ mflr r0 /* 80133744 0012F3A4 90 01 00 54 */ stw r0, 0x54(r1) /* 80133748 0012F3A8 DB E1 00 40 */ stfd f31, 0x40(r1) /* 8013374C 0012F3AC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 80133750 0012F3B0 DB C1 00 30 */ stfd f30, 0x30(r1) /* 80133754 0012F3B4 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 80133758 0012F3B8 DB A1 00 20 */ stfd f29, 0x20(r1) /* 8013375C 0012F3BC F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 /* 80133760 0012F3C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80133764 0012F3C4 3F E0 80 42 */ lis r31, lbl_8041CDA8@ha /* 80133768 0012F3C8 3B FF CD A8 */ addi r31, r31, lbl_8041CDA8@l /* 8013376C 0012F3CC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80133770 0012F3D0 4B FE 92 05 */ bl func_8011C974 /* 80133774 0012F3D4 7C 7E 1B 78 */ mr r30, r3 /* 80133778 0012F3D8 38 60 00 39 */ li r3, 0x39 /* 8013377C 0012F3DC 48 02 F3 15 */ bl func_80162A90 /* 80133780 0012F3E0 C3 E2 8D C0 */ lfs f31, lbl_806413C0-_SDA2_BASE_(r2) /* 80133784 0012F3E4 38 7F 00 20 */ addi r3, r31, 0x20 /* 80133788 0012F3E8 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 8013378C 0012F3EC A0 9E 00 9A */ lhz r4, 0x9a(r30) /* 80133790 0012F3F0 FC 40 F8 90 */ fmr f2, f31 /* 80133794 0012F3F4 54 00 10 3A */ slwi r0, r0, 2 /* 80133798 0012F3F8 28 04 00 02 */ cmplwi r4, 2 /* 8013379C 0012F3FC 7F C3 04 2E */ lfsx f30, r3, r0 /* 801337A0 0012F400 40 82 00 0C */ bne lbl_801337AC /* 801337A4 0012F404 C3 A2 8D C4 */ lfs f29, lbl_806413C4-_SDA2_BASE_(r2) /* 801337A8 0012F408 48 00 00 08 */ b lbl_801337B0 lbl_801337AC: /* 801337AC 0012F40C C3 A2 8D C8 */ lfs f29, lbl_806413C8-_SDA2_BASE_(r2) lbl_801337B0: /* 801337B0 0012F410 80 7E 00 10 */ lwz r3, 0x10(r30) /* 801337B4 0012F414 38 03 FC 18 */ addi r0, r3, -1000 /* 801337B8 0012F418 28 00 00 09 */ cmplwi r0, 9 /* 801337BC 0012F41C 41 81 03 80 */ bgt lbl_80133B3C /* 801337C0 0012F420 3C 60 80 42 */ lis r3, lbl_8041CF18@ha /* 801337C4 0012F424 54 00 10 3A */ slwi r0, r0, 2 /* 801337C8 0012F428 38 63 CF 18 */ addi r3, r3, lbl_8041CF18@l /* 801337CC 0012F42C 7C 63 00 2E */ lwzx r3, r3, r0 /* 801337D0 0012F430 7C 69 03 A6 */ mtctr r3 /* 801337D4 0012F434 4E 80 04 20 */ bctr /* 801337D8 0012F438 88 1E 00 14 */ lbz r0, 0x14(r30) /* 801337DC 0012F43C 2C 00 00 00 */ cmpwi r0, 0 /* 801337E0 0012F440 40 82 00 20 */ bne lbl_80133800 /* 801337E4 0012F444 C3 E2 8D CC */ lfs f31, lbl_806413CC-_SDA2_BASE_(r2) /* 801337E8 0012F448 38 60 00 3D */ li r3, 0x3d /* 801337EC 0012F44C 48 02 F2 A5 */ bl func_80162A90 /* 801337F0 0012F450 54 60 10 3A */ slwi r0, r3, 2 /* 801337F4 0012F454 38 7F 00 00 */ addi r3, r31, 0 /* 801337F8 0012F458 7C 43 04 2E */ lfsx f2, r3, r0 /* 801337FC 0012F45C 48 00 03 40 */ b lbl_80133B3C lbl_80133800: /* 80133800 0012F460 C3 E2 8D D0 */ lfs f31, lbl_806413D0-_SDA2_BASE_(r2) /* 80133804 0012F464 38 60 00 3E */ li r3, 0x3e /* 80133808 0012F468 48 02 F2 89 */ bl func_80162A90 /* 8013380C 0012F46C 54 60 10 3A */ slwi r0, r3, 2 /* 80133810 0012F470 38 7F 00 00 */ addi r3, r31, 0 /* 80133814 0012F474 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133818 0012F478 48 00 03 24 */ b lbl_80133B3C /* 8013381C 0012F47C 28 04 00 01 */ cmplwi r4, 1 /* 80133820 0012F480 C3 E2 8D D4 */ lfs f31, lbl_806413D4-_SDA2_BASE_(r2) /* 80133824 0012F484 40 82 00 1C */ bne lbl_80133840 /* 80133828 0012F488 38 60 00 3F */ li r3, 0x3f /* 8013382C 0012F48C 48 02 F2 65 */ bl func_80162A90 /* 80133830 0012F490 54 60 10 3A */ slwi r0, r3, 2 /* 80133834 0012F494 38 7F 00 00 */ addi r3, r31, 0 /* 80133838 0012F498 7C 43 04 2E */ lfsx f2, r3, r0 /* 8013383C 0012F49C 48 00 03 00 */ b lbl_80133B3C lbl_80133840: /* 80133840 0012F4A0 38 60 00 40 */ li r3, 0x40 /* 80133844 0012F4A4 48 02 F2 4D */ bl func_80162A90 /* 80133848 0012F4A8 54 60 10 3A */ slwi r0, r3, 2 /* 8013384C 0012F4AC 38 7F 00 00 */ addi r3, r31, 0 /* 80133850 0012F4B0 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133854 0012F4B4 48 00 02 E8 */ b lbl_80133B3C /* 80133858 0012F4B8 28 04 00 01 */ cmplwi r4, 1 /* 8013385C 0012F4BC C3 E2 8D D4 */ lfs f31, lbl_806413D4-_SDA2_BASE_(r2) /* 80133860 0012F4C0 40 82 00 1C */ bne lbl_8013387C /* 80133864 0012F4C4 38 60 00 41 */ li r3, 0x41 /* 80133868 0012F4C8 48 02 F2 29 */ bl func_80162A90 /* 8013386C 0012F4CC 54 60 10 3A */ slwi r0, r3, 2 /* 80133870 0012F4D0 38 7F 00 00 */ addi r3, r31, 0 /* 80133874 0012F4D4 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133878 0012F4D8 48 00 02 C4 */ b lbl_80133B3C lbl_8013387C: /* 8013387C 0012F4DC 38 60 00 42 */ li r3, 0x42 /* 80133880 0012F4E0 48 02 F2 11 */ bl func_80162A90 /* 80133884 0012F4E4 54 60 10 3A */ slwi r0, r3, 2 /* 80133888 0012F4E8 38 7F 00 00 */ addi r3, r31, 0 /* 8013388C 0012F4EC 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133890 0012F4F0 48 00 02 AC */ b lbl_80133B3C /* 80133894 0012F4F4 28 04 00 01 */ cmplwi r4, 1 /* 80133898 0012F4F8 C3 E2 8D D4 */ lfs f31, lbl_806413D4-_SDA2_BASE_(r2) /* 8013389C 0012F4FC 40 82 00 1C */ bne lbl_801338B8 /* 801338A0 0012F500 38 60 00 43 */ li r3, 0x43 /* 801338A4 0012F504 48 02 F1 ED */ bl func_80162A90 /* 801338A8 0012F508 54 60 10 3A */ slwi r0, r3, 2 /* 801338AC 0012F50C 38 7F 00 00 */ addi r3, r31, 0 /* 801338B0 0012F510 7C 43 04 2E */ lfsx f2, r3, r0 /* 801338B4 0012F514 48 00 02 88 */ b lbl_80133B3C lbl_801338B8: /* 801338B8 0012F518 38 60 00 44 */ li r3, 0x44 /* 801338BC 0012F51C 48 02 F1 D5 */ bl func_80162A90 /* 801338C0 0012F520 54 60 10 3A */ slwi r0, r3, 2 /* 801338C4 0012F524 38 7F 00 00 */ addi r3, r31, 0 /* 801338C8 0012F528 7C 43 04 2E */ lfsx f2, r3, r0 /* 801338CC 0012F52C 48 00 02 70 */ b lbl_80133B3C /* 801338D0 0012F530 28 04 00 01 */ cmplwi r4, 1 /* 801338D4 0012F534 C3 E2 8D D4 */ lfs f31, lbl_806413D4-_SDA2_BASE_(r2) /* 801338D8 0012F538 40 82 00 1C */ bne lbl_801338F4 /* 801338DC 0012F53C 38 60 00 45 */ li r3, 0x45 /* 801338E0 0012F540 48 02 F1 B1 */ bl func_80162A90 /* 801338E4 0012F544 54 60 10 3A */ slwi r0, r3, 2 /* 801338E8 0012F548 38 7F 00 00 */ addi r3, r31, 0 /* 801338EC 0012F54C 7C 43 04 2E */ lfsx f2, r3, r0 /* 801338F0 0012F550 48 00 02 4C */ b lbl_80133B3C lbl_801338F4: /* 801338F4 0012F554 38 60 00 46 */ li r3, 0x46 /* 801338F8 0012F558 48 02 F1 99 */ bl func_80162A90 /* 801338FC 0012F55C 54 60 10 3A */ slwi r0, r3, 2 /* 80133900 0012F560 38 7F 00 00 */ addi r3, r31, 0 /* 80133904 0012F564 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133908 0012F568 48 00 02 34 */ b lbl_80133B3C /* 8013390C 0012F56C 88 1E 00 14 */ lbz r0, 0x14(r30) /* 80133910 0012F570 28 00 00 06 */ cmplwi r0, 6 /* 80133914 0012F574 40 82 00 40 */ bne lbl_80133954 /* 80133918 0012F578 28 04 00 01 */ cmplwi r4, 1 /* 8013391C 0012F57C C3 E2 8D CC */ lfs f31, lbl_806413CC-_SDA2_BASE_(r2) /* 80133920 0012F580 40 82 00 1C */ bne lbl_8013393C /* 80133924 0012F584 38 60 00 47 */ li r3, 0x47 /* 80133928 0012F588 48 02 F1 69 */ bl func_80162A90 /* 8013392C 0012F58C 54 60 10 3A */ slwi r0, r3, 2 /* 80133930 0012F590 38 7F 00 00 */ addi r3, r31, 0 /* 80133934 0012F594 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133938 0012F598 48 00 02 04 */ b lbl_80133B3C lbl_8013393C: /* 8013393C 0012F59C 38 60 00 48 */ li r3, 0x48 /* 80133940 0012F5A0 48 02 F1 51 */ bl func_80162A90 /* 80133944 0012F5A4 54 60 10 3A */ slwi r0, r3, 2 /* 80133948 0012F5A8 38 7F 00 00 */ addi r3, r31, 0 /* 8013394C 0012F5AC 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133950 0012F5B0 48 00 01 EC */ b lbl_80133B3C lbl_80133954: /* 80133954 0012F5B4 C3 E2 8D D0 */ lfs f31, lbl_806413D0-_SDA2_BASE_(r2) /* 80133958 0012F5B8 38 60 00 49 */ li r3, 0x49 /* 8013395C 0012F5BC 48 02 F1 35 */ bl func_80162A90 /* 80133960 0012F5C0 54 60 10 3A */ slwi r0, r3, 2 /* 80133964 0012F5C4 38 7F 00 00 */ addi r3, r31, 0 /* 80133968 0012F5C8 7C 43 04 2E */ lfsx f2, r3, r0 /* 8013396C 0012F5CC 48 00 01 D0 */ b lbl_80133B3C /* 80133970 0012F5D0 28 04 00 01 */ cmplwi r4, 1 /* 80133974 0012F5D4 C3 E2 8D D4 */ lfs f31, lbl_806413D4-_SDA2_BASE_(r2) /* 80133978 0012F5D8 40 82 00 1C */ bne lbl_80133994 /* 8013397C 0012F5DC 38 60 00 4A */ li r3, 0x4a /* 80133980 0012F5E0 48 02 F1 11 */ bl func_80162A90 /* 80133984 0012F5E4 54 60 10 3A */ slwi r0, r3, 2 /* 80133988 0012F5E8 38 7F 00 00 */ addi r3, r31, 0 /* 8013398C 0012F5EC 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133990 0012F5F0 48 00 01 AC */ b lbl_80133B3C lbl_80133994: /* 80133994 0012F5F4 38 60 00 4B */ li r3, 0x4b /* 80133998 0012F5F8 48 02 F0 F9 */ bl func_80162A90 /* 8013399C 0012F5FC 54 60 10 3A */ slwi r0, r3, 2 /* 801339A0 0012F600 38 7F 00 00 */ addi r3, r31, 0 /* 801339A4 0012F604 7C 43 04 2E */ lfsx f2, r3, r0 /* 801339A8 0012F608 48 00 01 94 */ b lbl_80133B3C /* 801339AC 0012F60C 88 1E 00 14 */ lbz r0, 0x14(r30) /* 801339B0 0012F610 28 00 00 0A */ cmplwi r0, 0xa /* 801339B4 0012F614 40 82 00 40 */ bne lbl_801339F4 /* 801339B8 0012F618 28 04 00 01 */ cmplwi r4, 1 /* 801339BC 0012F61C C3 E2 8D CC */ lfs f31, lbl_806413CC-_SDA2_BASE_(r2) /* 801339C0 0012F620 40 82 00 1C */ bne lbl_801339DC /* 801339C4 0012F624 38 60 00 4C */ li r3, 0x4c /* 801339C8 0012F628 48 02 F0 C9 */ bl func_80162A90 /* 801339CC 0012F62C 54 60 10 3A */ slwi r0, r3, 2 /* 801339D0 0012F630 38 7F 00 00 */ addi r3, r31, 0 /* 801339D4 0012F634 7C 43 04 2E */ lfsx f2, r3, r0 /* 801339D8 0012F638 48 00 01 64 */ b lbl_80133B3C lbl_801339DC: /* 801339DC 0012F63C 38 60 00 4D */ li r3, 0x4d /* 801339E0 0012F640 48 02 F0 B1 */ bl func_80162A90 /* 801339E4 0012F644 54 60 10 3A */ slwi r0, r3, 2 /* 801339E8 0012F648 38 7F 00 00 */ addi r3, r31, 0 /* 801339EC 0012F64C 7C 43 04 2E */ lfsx f2, r3, r0 /* 801339F0 0012F650 48 00 01 4C */ b lbl_80133B3C lbl_801339F4: /* 801339F4 0012F654 A0 7E 00 16 */ lhz r3, 0x16(r30) /* 801339F8 0012F658 3C 00 43 30 */ lis r0, 0x4330 /* 801339FC 0012F65C 90 01 00 08 */ stw r0, 8(r1) /* 80133A00 0012F660 38 80 00 00 */ li r4, 0 /* 80133A04 0012F664 C8 22 8D E0 */ lfd f1, lbl_806413E0-_SDA2_BASE_(r2) /* 80133A08 0012F668 28 03 00 0A */ cmplwi r3, 0xa /* 80133A0C 0012F66C 90 61 00 0C */ stw r3, 0xc(r1) /* 80133A10 0012F670 C8 01 00 08 */ lfd f0, 8(r1) /* 80133A14 0012F674 EF E0 08 28 */ fsubs f31, f0, f1 /* 80133A18 0012F678 41 80 00 08 */ blt lbl_80133A20 /* 80133A1C 0012F67C 38 80 00 01 */ li r4, 1 lbl_80133A20: /* 80133A20 0012F680 28 03 00 14 */ cmplwi r3, 0x14 /* 80133A24 0012F684 41 80 00 0C */ blt lbl_80133A30 /* 80133A28 0012F688 38 04 00 01 */ addi r0, r4, 1 /* 80133A2C 0012F68C 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A30: /* 80133A30 0012F690 28 03 00 1E */ cmplwi r3, 0x1e /* 80133A34 0012F694 41 80 00 0C */ blt lbl_80133A40 /* 80133A38 0012F698 38 04 00 01 */ addi r0, r4, 1 /* 80133A3C 0012F69C 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A40: /* 80133A40 0012F6A0 28 03 00 28 */ cmplwi r3, 0x28 /* 80133A44 0012F6A4 41 80 00 0C */ blt lbl_80133A50 /* 80133A48 0012F6A8 38 04 00 01 */ addi r0, r4, 1 /* 80133A4C 0012F6AC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A50: /* 80133A50 0012F6B0 28 03 00 32 */ cmplwi r3, 0x32 /* 80133A54 0012F6B4 41 80 00 0C */ blt lbl_80133A60 /* 80133A58 0012F6B8 38 04 00 01 */ addi r0, r4, 1 /* 80133A5C 0012F6BC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A60: /* 80133A60 0012F6C0 28 03 00 3C */ cmplwi r3, 0x3c /* 80133A64 0012F6C4 41 80 00 0C */ blt lbl_80133A70 /* 80133A68 0012F6C8 38 04 00 01 */ addi r0, r4, 1 /* 80133A6C 0012F6CC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A70: /* 80133A70 0012F6D0 28 03 00 46 */ cmplwi r3, 0x46 /* 80133A74 0012F6D4 41 80 00 0C */ blt lbl_80133A80 /* 80133A78 0012F6D8 38 04 00 01 */ addi r0, r4, 1 /* 80133A7C 0012F6DC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A80: /* 80133A80 0012F6E0 28 03 00 50 */ cmplwi r3, 0x50 /* 80133A84 0012F6E4 41 80 00 0C */ blt lbl_80133A90 /* 80133A88 0012F6E8 38 04 00 01 */ addi r0, r4, 1 /* 80133A8C 0012F6EC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133A90: /* 80133A90 0012F6F0 28 03 00 5A */ cmplwi r3, 0x5a /* 80133A94 0012F6F4 41 80 00 0C */ blt lbl_80133AA0 /* 80133A98 0012F6F8 38 04 00 01 */ addi r0, r4, 1 /* 80133A9C 0012F6FC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133AA0: /* 80133AA0 0012F700 28 03 00 64 */ cmplwi r3, 0x64 /* 80133AA4 0012F704 40 82 00 0C */ bne lbl_80133AB0 /* 80133AA8 0012F708 38 04 00 01 */ addi r0, r4, 1 /* 80133AAC 0012F70C 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80133AB0: /* 80133AB0 0012F710 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d /* 80133AB4 0012F714 38 7F 00 40 */ addi r3, r31, 0x40 /* 80133AB8 0012F718 7F C3 04 2E */ lfsx f30, r3, r0 /* 80133ABC 0012F71C 48 00 00 80 */ b lbl_80133B3C /* 80133AC0 0012F720 28 04 00 01 */ cmplwi r4, 1 /* 80133AC4 0012F724 C3 E2 8D D4 */ lfs f31, lbl_806413D4-_SDA2_BASE_(r2) /* 80133AC8 0012F728 40 82 00 1C */ bne lbl_80133AE4 /* 80133ACC 0012F72C 38 60 00 4E */ li r3, 0x4e /* 80133AD0 0012F730 48 02 EF C1 */ bl func_80162A90 /* 80133AD4 0012F734 54 60 10 3A */ slwi r0, r3, 2 /* 80133AD8 0012F738 38 7F 00 00 */ addi r3, r31, 0 /* 80133ADC 0012F73C 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133AE0 0012F740 48 00 00 5C */ b lbl_80133B3C lbl_80133AE4: /* 80133AE4 0012F744 38 60 00 4F */ li r3, 0x4f /* 80133AE8 0012F748 48 02 EF A9 */ bl func_80162A90 /* 80133AEC 0012F74C 54 60 10 3A */ slwi r0, r3, 2 /* 80133AF0 0012F750 38 7F 00 00 */ addi r3, r31, 0 /* 80133AF4 0012F754 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133AF8 0012F758 48 00 00 44 */ b lbl_80133B3C /* 80133AFC 0012F75C 88 1E 00 14 */ lbz r0, 0x14(r30) /* 80133B00 0012F760 28 00 00 0C */ cmplwi r0, 0xc /* 80133B04 0012F764 40 82 00 20 */ bne lbl_80133B24 /* 80133B08 0012F768 C3 E2 8D D0 */ lfs f31, lbl_806413D0-_SDA2_BASE_(r2) /* 80133B0C 0012F76C 38 60 00 50 */ li r3, 0x50 /* 80133B10 0012F770 48 02 EF 81 */ bl func_80162A90 /* 80133B14 0012F774 54 60 10 3A */ slwi r0, r3, 2 /* 80133B18 0012F778 38 7F 00 00 */ addi r3, r31, 0 /* 80133B1C 0012F77C 7C 43 04 2E */ lfsx f2, r3, r0 /* 80133B20 0012F780 48 00 00 1C */ b lbl_80133B3C lbl_80133B24: /* 80133B24 0012F784 C3 E2 8D D8 */ lfs f31, lbl_806413D8-_SDA2_BASE_(r2) /* 80133B28 0012F788 38 60 02 4A */ li r3, 0x24a /* 80133B2C 0012F78C 48 02 EF 65 */ bl func_80162A90 /* 80133B30 0012F790 54 60 10 3A */ slwi r0, r3, 2 /* 80133B34 0012F794 38 7F 00 00 */ addi r3, r31, 0 /* 80133B38 0012F798 7C 43 04 2E */ lfsx f2, r3, r0 lbl_80133B3C: /* 80133B3C 0012F79C EC 3F 00 B2 */ fmuls f1, f31, f2 /* 80133B40 0012F7A0 C0 02 8D DC */ lfs f0, lbl_806413DC-_SDA2_BASE_(r2) /* 80133B44 0012F7A4 EC 3E 00 72 */ fmuls f1, f30, f1 /* 80133B48 0012F7A8 EC 3D 00 72 */ fmuls f1, f29, f1 /* 80133B4C 0012F7AC EC 21 00 24 */ fdivs f1, f1, f0 /* 80133B50 0012F7B0 48 09 34 B1 */ bl __cvt_fp2unsigned /* 80133B54 0012F7B4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 80133B58 0012F7B8 CB E1 00 40 */ lfd f31, 0x40(r1) /* 80133B5C 0012F7BC E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 /* 80133B60 0012F7C0 CB C1 00 30 */ lfd f30, 0x30(r1) /* 80133B64 0012F7C4 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 /* 80133B68 0012F7C8 CB A1 00 20 */ lfd f29, 0x20(r1) /* 80133B6C 0012F7CC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80133B70 0012F7D0 80 01 00 54 */ lwz r0, 0x54(r1) /* 80133B74 0012F7D4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80133B78 0012F7D8 7C 08 03 A6 */ mtlr r0 /* 80133B7C 0012F7DC 38 21 00 50 */ addi r1, r1, 0x50 /* 80133B80 0012F7E0 4E 80 00 20 */ blr .global func_80133B84 func_80133B84: /* 80133B84 0012F7E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80133B88 0012F7E8 7C 08 02 A6 */ mflr r0 /* 80133B8C 0012F7EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80133B90 0012F7F0 39 61 00 20 */ addi r11, r1, 0x20 /* 80133B94 0012F7F4 48 09 35 95 */ bl _savegpr_27 /* 80133B98 0012F7F8 4B FE 8D DD */ bl func_8011C974 /* 80133B9C 0012F7FC 80 03 00 0C */ lwz r0, 0xc(r3) /* 80133BA0 0012F800 7C 7F 1B 78 */ mr r31, r3 /* 80133BA4 0012F804 3B C0 00 00 */ li r30, 0 /* 80133BA8 0012F808 2C 00 00 00 */ cmpwi r0, 0 /* 80133BAC 0012F80C 40 82 19 A0 */ bne lbl_8013554C /* 80133BB0 0012F810 3B A0 00 00 */ li r29, 0 /* 80133BB4 0012F814 38 60 00 39 */ li r3, 0x39 /* 80133BB8 0012F818 48 02 EE D9 */ bl func_80162A90 /* 80133BBC 0012F81C 7C 60 00 34 */ cntlzw r0, r3 /* 80133BC0 0012F820 54 1C D9 7E */ srwi r28, r0, 5 /* 80133BC4 0012F824 4B FF FB 79 */ bl func_8013373C /* 80133BC8 0012F828 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80133BCC 0012F82C 7C 7E 1B 78 */ mr r30, r3 /* 80133BD0 0012F830 38 04 FC 18 */ addi r0, r4, -1000 /* 80133BD4 0012F834 28 00 00 09 */ cmplwi r0, 9 /* 80133BD8 0012F838 41 81 0B 14 */ bgt lbl_801346EC /* 80133BDC 0012F83C 3C 60 80 42 */ lis r3, lbl_8041CF60@ha /* 80133BE0 0012F840 54 00 10 3A */ slwi r0, r0, 2 /* 80133BE4 0012F844 38 63 CF 60 */ addi r3, r3, lbl_8041CF60@l /* 80133BE8 0012F848 7C 63 00 2E */ lwzx r3, r3, r0 /* 80133BEC 0012F84C 7C 69 03 A6 */ mtctr r3 /* 80133BF0 0012F850 4E 80 04 20 */ bctr /* 80133BF4 0012F854 38 60 00 0E */ li r3, 0xe /* 80133BF8 0012F858 48 02 EE 99 */ bl func_80162A90 /* 80133BFC 0012F85C 28 03 00 63 */ cmplwi r3, 0x63 /* 80133C00 0012F860 41 82 00 20 */ beq lbl_80133C20 /* 80133C04 0012F864 38 60 00 0E */ li r3, 0xe /* 80133C08 0012F868 48 02 EE 89 */ bl func_80162A90 /* 80133C0C 0012F86C 7C 64 1B 78 */ mr r4, r3 /* 80133C10 0012F870 38 60 00 0E */ li r3, 0xe /* 80133C14 0012F874 38 84 00 01 */ addi r4, r4, 1 /* 80133C18 0012F878 38 A0 00 01 */ li r5, 1 /* 80133C1C 0012F87C 48 02 ED 25 */ bl func_80162940 lbl_80133C20: /* 80133C20 0012F880 88 1F 00 14 */ lbz r0, 0x14(r31) /* 80133C24 0012F884 2C 00 00 00 */ cmpwi r0, 0 /* 80133C28 0012F888 40 82 00 58 */ bne lbl_80133C80 /* 80133C2C 0012F88C 38 60 00 3D */ li r3, 0x3d /* 80133C30 0012F890 48 02 EE 61 */ bl func_80162A90 /* 80133C34 0012F894 28 03 00 07 */ cmplwi r3, 7 /* 80133C38 0012F898 7C 7D 1B 78 */ mr r29, r3 /* 80133C3C 0012F89C 41 82 00 14 */ beq lbl_80133C50 /* 80133C40 0012F8A0 38 9D 00 01 */ addi r4, r29, 1 /* 80133C44 0012F8A4 38 60 00 3D */ li r3, 0x3d /* 80133C48 0012F8A8 38 A0 00 01 */ li r5, 1 /* 80133C4C 0012F8AC 48 02 EC F5 */ bl func_80162940 lbl_80133C50: /* 80133C50 0012F8B0 38 60 00 19 */ li r3, 0x19 /* 80133C54 0012F8B4 48 02 EE 3D */ bl func_80162A90 /* 80133C58 0012F8B8 28 03 00 63 */ cmplwi r3, 0x63 /* 80133C5C 0012F8BC 41 82 00 74 */ beq lbl_80133CD0 /* 80133C60 0012F8C0 38 60 00 19 */ li r3, 0x19 /* 80133C64 0012F8C4 48 02 EE 2D */ bl func_80162A90 /* 80133C68 0012F8C8 7C 64 1B 78 */ mr r4, r3 /* 80133C6C 0012F8CC 38 60 00 19 */ li r3, 0x19 /* 80133C70 0012F8D0 38 84 00 01 */ addi r4, r4, 1 /* 80133C74 0012F8D4 38 A0 00 01 */ li r5, 1 /* 80133C78 0012F8D8 48 02 EC C9 */ bl func_80162940 /* 80133C7C 0012F8DC 48 00 00 54 */ b lbl_80133CD0 lbl_80133C80: /* 80133C80 0012F8E0 38 60 00 3E */ li r3, 0x3e /* 80133C84 0012F8E4 48 02 EE 0D */ bl func_80162A90 /* 80133C88 0012F8E8 28 03 00 07 */ cmplwi r3, 7 /* 80133C8C 0012F8EC 7C 7D 1B 78 */ mr r29, r3 /* 80133C90 0012F8F0 41 82 00 14 */ beq lbl_80133CA4 /* 80133C94 0012F8F4 38 9D 00 01 */ addi r4, r29, 1 /* 80133C98 0012F8F8 38 60 00 3E */ li r3, 0x3e /* 80133C9C 0012F8FC 38 A0 00 01 */ li r5, 1 /* 80133CA0 0012F900 48 02 EC A1 */ bl func_80162940 lbl_80133CA4: /* 80133CA4 0012F904 38 60 02 51 */ li r3, 0x251 /* 80133CA8 0012F908 48 02 ED E9 */ bl func_80162A90 /* 80133CAC 0012F90C 28 03 00 63 */ cmplwi r3, 0x63 /* 80133CB0 0012F910 41 82 00 20 */ beq lbl_80133CD0 /* 80133CB4 0012F914 38 60 02 51 */ li r3, 0x251 /* 80133CB8 0012F918 48 02 ED D9 */ bl func_80162A90 /* 80133CBC 0012F91C 7C 64 1B 78 */ mr r4, r3 /* 80133CC0 0012F920 38 60 02 51 */ li r3, 0x251 /* 80133CC4 0012F924 38 84 00 01 */ addi r4, r4, 1 /* 80133CC8 0012F928 38 A0 00 01 */ li r5, 1 /* 80133CCC 0012F92C 48 02 EC 75 */ bl func_80162940 lbl_80133CD0: /* 80133CD0 0012F930 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133CD4 0012F934 28 00 00 01 */ cmplwi r0, 1 /* 80133CD8 0012F938 40 82 00 0C */ bne lbl_80133CE4 /* 80133CDC 0012F93C 38 60 00 11 */ li r3, 0x11 /* 80133CE0 0012F940 4B FB 22 21 */ bl func_800E5F00 lbl_80133CE4: /* 80133CE4 0012F944 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133CE8 0012F948 28 00 00 02 */ cmplwi r0, 2 /* 80133CEC 0012F94C 40 82 0A 00 */ bne lbl_801346EC /* 80133CF0 0012F950 38 60 00 12 */ li r3, 0x12 /* 80133CF4 0012F954 4B FB 22 0D */ bl func_800E5F00 /* 80133CF8 0012F958 48 00 09 F4 */ b lbl_801346EC /* 80133CFC 0012F95C 38 60 00 0F */ li r3, 0xf /* 80133D00 0012F960 48 02 ED 91 */ bl func_80162A90 /* 80133D04 0012F964 28 03 00 63 */ cmplwi r3, 0x63 /* 80133D08 0012F968 41 82 00 20 */ beq lbl_80133D28 /* 80133D0C 0012F96C 38 60 00 0F */ li r3, 0xf /* 80133D10 0012F970 48 02 ED 81 */ bl func_80162A90 /* 80133D14 0012F974 7C 64 1B 78 */ mr r4, r3 /* 80133D18 0012F978 38 60 00 0F */ li r3, 0xf /* 80133D1C 0012F97C 38 84 00 01 */ addi r4, r4, 1 /* 80133D20 0012F980 38 A0 00 01 */ li r5, 1 /* 80133D24 0012F984 48 02 EC 1D */ bl func_80162940 lbl_80133D28: /* 80133D28 0012F988 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133D2C 0012F98C 28 00 00 01 */ cmplwi r0, 1 /* 80133D30 0012F990 40 82 00 58 */ bne lbl_80133D88 /* 80133D34 0012F994 38 60 00 3F */ li r3, 0x3f /* 80133D38 0012F998 48 02 ED 59 */ bl func_80162A90 /* 80133D3C 0012F99C 28 03 00 07 */ cmplwi r3, 7 /* 80133D40 0012F9A0 7C 7D 1B 78 */ mr r29, r3 /* 80133D44 0012F9A4 41 82 00 14 */ beq lbl_80133D58 /* 80133D48 0012F9A8 38 9D 00 01 */ addi r4, r29, 1 /* 80133D4C 0012F9AC 38 60 00 3F */ li r3, 0x3f /* 80133D50 0012F9B0 38 A0 00 01 */ li r5, 1 /* 80133D54 0012F9B4 48 02 EB ED */ bl func_80162940 lbl_80133D58: /* 80133D58 0012F9B8 38 60 00 1A */ li r3, 0x1a /* 80133D5C 0012F9BC 48 02 ED 35 */ bl func_80162A90 /* 80133D60 0012F9C0 28 03 00 63 */ cmplwi r3, 0x63 /* 80133D64 0012F9C4 41 82 00 74 */ beq lbl_80133DD8 /* 80133D68 0012F9C8 38 60 00 1A */ li r3, 0x1a /* 80133D6C 0012F9CC 48 02 ED 25 */ bl func_80162A90 /* 80133D70 0012F9D0 7C 64 1B 78 */ mr r4, r3 /* 80133D74 0012F9D4 38 60 00 1A */ li r3, 0x1a /* 80133D78 0012F9D8 38 84 00 01 */ addi r4, r4, 1 /* 80133D7C 0012F9DC 38 A0 00 01 */ li r5, 1 /* 80133D80 0012F9E0 48 02 EB C1 */ bl func_80162940 /* 80133D84 0012F9E4 48 00 00 54 */ b lbl_80133DD8 lbl_80133D88: /* 80133D88 0012F9E8 38 60 00 40 */ li r3, 0x40 /* 80133D8C 0012F9EC 48 02 ED 05 */ bl func_80162A90 /* 80133D90 0012F9F0 28 03 00 07 */ cmplwi r3, 7 /* 80133D94 0012F9F4 7C 7D 1B 78 */ mr r29, r3 /* 80133D98 0012F9F8 41 82 00 14 */ beq lbl_80133DAC /* 80133D9C 0012F9FC 38 9D 00 01 */ addi r4, r29, 1 /* 80133DA0 0012FA00 38 60 00 40 */ li r3, 0x40 /* 80133DA4 0012FA04 38 A0 00 01 */ li r5, 1 /* 80133DA8 0012FA08 48 02 EB 99 */ bl func_80162940 lbl_80133DAC: /* 80133DAC 0012FA0C 38 60 02 52 */ li r3, 0x252 /* 80133DB0 0012FA10 48 02 EC E1 */ bl func_80162A90 /* 80133DB4 0012FA14 28 03 00 63 */ cmplwi r3, 0x63 /* 80133DB8 0012FA18 41 82 00 20 */ beq lbl_80133DD8 /* 80133DBC 0012FA1C 38 60 02 52 */ li r3, 0x252 /* 80133DC0 0012FA20 48 02 EC D1 */ bl func_80162A90 /* 80133DC4 0012FA24 7C 64 1B 78 */ mr r4, r3 /* 80133DC8 0012FA28 38 60 02 52 */ li r3, 0x252 /* 80133DCC 0012FA2C 38 84 00 01 */ addi r4, r4, 1 /* 80133DD0 0012FA30 38 A0 00 01 */ li r5, 1 /* 80133DD4 0012FA34 48 02 EB 6D */ bl func_80162940 lbl_80133DD8: /* 80133DD8 0012FA38 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133DDC 0012FA3C 28 00 00 01 */ cmplwi r0, 1 /* 80133DE0 0012FA40 40 82 00 0C */ bne lbl_80133DEC /* 80133DE4 0012FA44 38 60 00 21 */ li r3, 0x21 /* 80133DE8 0012FA48 4B FB 21 19 */ bl func_800E5F00 lbl_80133DEC: /* 80133DEC 0012FA4C A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133DF0 0012FA50 28 00 00 02 */ cmplwi r0, 2 /* 80133DF4 0012FA54 40 82 08 F8 */ bne lbl_801346EC /* 80133DF8 0012FA58 38 60 00 22 */ li r3, 0x22 /* 80133DFC 0012FA5C 4B FB 21 05 */ bl func_800E5F00 /* 80133E00 0012FA60 48 00 08 EC */ b lbl_801346EC /* 80133E04 0012FA64 38 60 00 10 */ li r3, 0x10 /* 80133E08 0012FA68 48 02 EC 89 */ bl func_80162A90 /* 80133E0C 0012FA6C 28 03 00 63 */ cmplwi r3, 0x63 /* 80133E10 0012FA70 41 82 00 20 */ beq lbl_80133E30 /* 80133E14 0012FA74 38 60 00 10 */ li r3, 0x10 /* 80133E18 0012FA78 48 02 EC 79 */ bl func_80162A90 /* 80133E1C 0012FA7C 7C 64 1B 78 */ mr r4, r3 /* 80133E20 0012FA80 38 60 00 10 */ li r3, 0x10 /* 80133E24 0012FA84 38 84 00 01 */ addi r4, r4, 1 /* 80133E28 0012FA88 38 A0 00 01 */ li r5, 1 /* 80133E2C 0012FA8C 48 02 EB 15 */ bl func_80162940 lbl_80133E30: /* 80133E30 0012FA90 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133E34 0012FA94 28 00 00 01 */ cmplwi r0, 1 /* 80133E38 0012FA98 40 82 00 58 */ bne lbl_80133E90 /* 80133E3C 0012FA9C 38 60 00 41 */ li r3, 0x41 /* 80133E40 0012FAA0 48 02 EC 51 */ bl func_80162A90 /* 80133E44 0012FAA4 28 03 00 07 */ cmplwi r3, 7 /* 80133E48 0012FAA8 7C 7D 1B 78 */ mr r29, r3 /* 80133E4C 0012FAAC 41 82 00 14 */ beq lbl_80133E60 /* 80133E50 0012FAB0 38 9D 00 01 */ addi r4, r29, 1 /* 80133E54 0012FAB4 38 60 00 41 */ li r3, 0x41 /* 80133E58 0012FAB8 38 A0 00 01 */ li r5, 1 /* 80133E5C 0012FABC 48 02 EA E5 */ bl func_80162940 lbl_80133E60: /* 80133E60 0012FAC0 38 60 00 1B */ li r3, 0x1b /* 80133E64 0012FAC4 48 02 EC 2D */ bl func_80162A90 /* 80133E68 0012FAC8 28 03 00 63 */ cmplwi r3, 0x63 /* 80133E6C 0012FACC 41 82 00 74 */ beq lbl_80133EE0 /* 80133E70 0012FAD0 38 60 00 1B */ li r3, 0x1b /* 80133E74 0012FAD4 48 02 EC 1D */ bl func_80162A90 /* 80133E78 0012FAD8 7C 64 1B 78 */ mr r4, r3 /* 80133E7C 0012FADC 38 60 00 1B */ li r3, 0x1b /* 80133E80 0012FAE0 38 84 00 01 */ addi r4, r4, 1 /* 80133E84 0012FAE4 38 A0 00 01 */ li r5, 1 /* 80133E88 0012FAE8 48 02 EA B9 */ bl func_80162940 /* 80133E8C 0012FAEC 48 00 00 54 */ b lbl_80133EE0 lbl_80133E90: /* 80133E90 0012FAF0 38 60 00 42 */ li r3, 0x42 /* 80133E94 0012FAF4 48 02 EB FD */ bl func_80162A90 /* 80133E98 0012FAF8 28 03 00 07 */ cmplwi r3, 7 /* 80133E9C 0012FAFC 7C 7D 1B 78 */ mr r29, r3 /* 80133EA0 0012FB00 41 82 00 14 */ beq lbl_80133EB4 /* 80133EA4 0012FB04 38 9D 00 01 */ addi r4, r29, 1 /* 80133EA8 0012FB08 38 60 00 42 */ li r3, 0x42 /* 80133EAC 0012FB0C 38 A0 00 01 */ li r5, 1 /* 80133EB0 0012FB10 48 02 EA 91 */ bl func_80162940 lbl_80133EB4: /* 80133EB4 0012FB14 38 60 02 53 */ li r3, 0x253 /* 80133EB8 0012FB18 48 02 EB D9 */ bl func_80162A90 /* 80133EBC 0012FB1C 28 03 00 63 */ cmplwi r3, 0x63 /* 80133EC0 0012FB20 41 82 00 20 */ beq lbl_80133EE0 /* 80133EC4 0012FB24 38 60 02 53 */ li r3, 0x253 /* 80133EC8 0012FB28 48 02 EB C9 */ bl func_80162A90 /* 80133ECC 0012FB2C 7C 64 1B 78 */ mr r4, r3 /* 80133ED0 0012FB30 38 60 02 53 */ li r3, 0x253 /* 80133ED4 0012FB34 38 84 00 01 */ addi r4, r4, 1 /* 80133ED8 0012FB38 38 A0 00 01 */ li r5, 1 /* 80133EDC 0012FB3C 48 02 EA 65 */ bl func_80162940 lbl_80133EE0: /* 80133EE0 0012FB40 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133EE4 0012FB44 28 00 00 01 */ cmplwi r0, 1 /* 80133EE8 0012FB48 40 82 00 0C */ bne lbl_80133EF4 /* 80133EEC 0012FB4C 38 60 00 31 */ li r3, 0x31 /* 80133EF0 0012FB50 4B FB 20 11 */ bl func_800E5F00 lbl_80133EF4: /* 80133EF4 0012FB54 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133EF8 0012FB58 28 00 00 02 */ cmplwi r0, 2 /* 80133EFC 0012FB5C 40 82 07 F0 */ bne lbl_801346EC /* 80133F00 0012FB60 38 60 00 32 */ li r3, 0x32 /* 80133F04 0012FB64 4B FB 1F FD */ bl func_800E5F00 /* 80133F08 0012FB68 48 00 07 E4 */ b lbl_801346EC /* 80133F0C 0012FB6C 38 60 00 11 */ li r3, 0x11 /* 80133F10 0012FB70 48 02 EB 81 */ bl func_80162A90 /* 80133F14 0012FB74 28 03 00 63 */ cmplwi r3, 0x63 /* 80133F18 0012FB78 41 82 00 20 */ beq lbl_80133F38 /* 80133F1C 0012FB7C 38 60 00 11 */ li r3, 0x11 /* 80133F20 0012FB80 48 02 EB 71 */ bl func_80162A90 /* 80133F24 0012FB84 7C 64 1B 78 */ mr r4, r3 /* 80133F28 0012FB88 38 60 00 11 */ li r3, 0x11 /* 80133F2C 0012FB8C 38 84 00 01 */ addi r4, r4, 1 /* 80133F30 0012FB90 38 A0 00 01 */ li r5, 1 /* 80133F34 0012FB94 48 02 EA 0D */ bl func_80162940 lbl_80133F38: /* 80133F38 0012FB98 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133F3C 0012FB9C 28 00 00 01 */ cmplwi r0, 1 /* 80133F40 0012FBA0 40 82 00 58 */ bne lbl_80133F98 /* 80133F44 0012FBA4 38 60 00 43 */ li r3, 0x43 /* 80133F48 0012FBA8 48 02 EB 49 */ bl func_80162A90 /* 80133F4C 0012FBAC 28 03 00 07 */ cmplwi r3, 7 /* 80133F50 0012FBB0 7C 7D 1B 78 */ mr r29, r3 /* 80133F54 0012FBB4 41 82 00 14 */ beq lbl_80133F68 /* 80133F58 0012FBB8 38 9D 00 01 */ addi r4, r29, 1 /* 80133F5C 0012FBBC 38 60 00 43 */ li r3, 0x43 /* 80133F60 0012FBC0 38 A0 00 01 */ li r5, 1 /* 80133F64 0012FBC4 48 02 E9 DD */ bl func_80162940 lbl_80133F68: /* 80133F68 0012FBC8 38 60 00 1C */ li r3, 0x1c /* 80133F6C 0012FBCC 48 02 EB 25 */ bl func_80162A90 /* 80133F70 0012FBD0 28 03 00 63 */ cmplwi r3, 0x63 /* 80133F74 0012FBD4 41 82 00 74 */ beq lbl_80133FE8 /* 80133F78 0012FBD8 38 60 00 1C */ li r3, 0x1c /* 80133F7C 0012FBDC 48 02 EB 15 */ bl func_80162A90 /* 80133F80 0012FBE0 7C 64 1B 78 */ mr r4, r3 /* 80133F84 0012FBE4 38 60 00 1C */ li r3, 0x1c /* 80133F88 0012FBE8 38 84 00 01 */ addi r4, r4, 1 /* 80133F8C 0012FBEC 38 A0 00 01 */ li r5, 1 /* 80133F90 0012FBF0 48 02 E9 B1 */ bl func_80162940 /* 80133F94 0012FBF4 48 00 00 54 */ b lbl_80133FE8 lbl_80133F98: /* 80133F98 0012FBF8 38 60 00 44 */ li r3, 0x44 /* 80133F9C 0012FBFC 48 02 EA F5 */ bl func_80162A90 /* 80133FA0 0012FC00 28 03 00 07 */ cmplwi r3, 7 /* 80133FA4 0012FC04 7C 7D 1B 78 */ mr r29, r3 /* 80133FA8 0012FC08 41 82 00 14 */ beq lbl_80133FBC /* 80133FAC 0012FC0C 38 9D 00 01 */ addi r4, r29, 1 /* 80133FB0 0012FC10 38 60 00 44 */ li r3, 0x44 /* 80133FB4 0012FC14 38 A0 00 01 */ li r5, 1 /* 80133FB8 0012FC18 48 02 E9 89 */ bl func_80162940 lbl_80133FBC: /* 80133FBC 0012FC1C 38 60 02 54 */ li r3, 0x254 /* 80133FC0 0012FC20 48 02 EA D1 */ bl func_80162A90 /* 80133FC4 0012FC24 28 03 00 63 */ cmplwi r3, 0x63 /* 80133FC8 0012FC28 41 82 00 20 */ beq lbl_80133FE8 /* 80133FCC 0012FC2C 38 60 02 54 */ li r3, 0x254 /* 80133FD0 0012FC30 48 02 EA C1 */ bl func_80162A90 /* 80133FD4 0012FC34 7C 64 1B 78 */ mr r4, r3 /* 80133FD8 0012FC38 38 60 02 54 */ li r3, 0x254 /* 80133FDC 0012FC3C 38 84 00 01 */ addi r4, r4, 1 /* 80133FE0 0012FC40 38 A0 00 01 */ li r5, 1 /* 80133FE4 0012FC44 48 02 E9 5D */ bl func_80162940 lbl_80133FE8: /* 80133FE8 0012FC48 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80133FEC 0012FC4C 28 00 00 01 */ cmplwi r0, 1 /* 80133FF0 0012FC50 40 82 00 0C */ bne lbl_80133FFC /* 80133FF4 0012FC54 38 60 00 41 */ li r3, 0x41 /* 80133FF8 0012FC58 4B FB 1F 09 */ bl func_800E5F00 lbl_80133FFC: /* 80133FFC 0012FC5C A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134000 0012FC60 28 00 00 02 */ cmplwi r0, 2 /* 80134004 0012FC64 40 82 06 E8 */ bne lbl_801346EC /* 80134008 0012FC68 38 60 00 42 */ li r3, 0x42 /* 8013400C 0012FC6C 4B FB 1E F5 */ bl func_800E5F00 /* 80134010 0012FC70 48 00 06 DC */ b lbl_801346EC /* 80134014 0012FC74 38 60 00 12 */ li r3, 0x12 /* 80134018 0012FC78 48 02 EA 79 */ bl func_80162A90 /* 8013401C 0012FC7C 28 03 00 63 */ cmplwi r3, 0x63 /* 80134020 0012FC80 41 82 00 20 */ beq lbl_80134040 /* 80134024 0012FC84 38 60 00 12 */ li r3, 0x12 /* 80134028 0012FC88 48 02 EA 69 */ bl func_80162A90 /* 8013402C 0012FC8C 7C 64 1B 78 */ mr r4, r3 /* 80134030 0012FC90 38 60 00 12 */ li r3, 0x12 /* 80134034 0012FC94 38 84 00 01 */ addi r4, r4, 1 /* 80134038 0012FC98 38 A0 00 01 */ li r5, 1 /* 8013403C 0012FC9C 48 02 E9 05 */ bl func_80162940 lbl_80134040: /* 80134040 0012FCA0 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134044 0012FCA4 28 00 00 01 */ cmplwi r0, 1 /* 80134048 0012FCA8 40 82 00 58 */ bne lbl_801340A0 /* 8013404C 0012FCAC 38 60 00 45 */ li r3, 0x45 /* 80134050 0012FCB0 48 02 EA 41 */ bl func_80162A90 /* 80134054 0012FCB4 28 03 00 07 */ cmplwi r3, 7 /* 80134058 0012FCB8 7C 7D 1B 78 */ mr r29, r3 /* 8013405C 0012FCBC 41 82 00 14 */ beq lbl_80134070 /* 80134060 0012FCC0 38 9D 00 01 */ addi r4, r29, 1 /* 80134064 0012FCC4 38 60 00 45 */ li r3, 0x45 /* 80134068 0012FCC8 38 A0 00 01 */ li r5, 1 /* 8013406C 0012FCCC 48 02 E8 D5 */ bl func_80162940 lbl_80134070: /* 80134070 0012FCD0 38 60 00 1D */ li r3, 0x1d /* 80134074 0012FCD4 48 02 EA 1D */ bl func_80162A90 /* 80134078 0012FCD8 28 03 00 63 */ cmplwi r3, 0x63 /* 8013407C 0012FCDC 41 82 00 74 */ beq lbl_801340F0 /* 80134080 0012FCE0 38 60 00 1D */ li r3, 0x1d /* 80134084 0012FCE4 48 02 EA 0D */ bl func_80162A90 /* 80134088 0012FCE8 7C 64 1B 78 */ mr r4, r3 /* 8013408C 0012FCEC 38 60 00 1D */ li r3, 0x1d /* 80134090 0012FCF0 38 84 00 01 */ addi r4, r4, 1 /* 80134094 0012FCF4 38 A0 00 01 */ li r5, 1 /* 80134098 0012FCF8 48 02 E8 A9 */ bl func_80162940 /* 8013409C 0012FCFC 48 00 00 54 */ b lbl_801340F0 lbl_801340A0: /* 801340A0 0012FD00 38 60 00 46 */ li r3, 0x46 /* 801340A4 0012FD04 48 02 E9 ED */ bl func_80162A90 /* 801340A8 0012FD08 28 03 00 07 */ cmplwi r3, 7 /* 801340AC 0012FD0C 7C 7D 1B 78 */ mr r29, r3 /* 801340B0 0012FD10 41 82 00 14 */ beq lbl_801340C4 /* 801340B4 0012FD14 38 9D 00 01 */ addi r4, r29, 1 /* 801340B8 0012FD18 38 60 00 46 */ li r3, 0x46 /* 801340BC 0012FD1C 38 A0 00 01 */ li r5, 1 /* 801340C0 0012FD20 48 02 E8 81 */ bl func_80162940 lbl_801340C4: /* 801340C4 0012FD24 38 60 02 55 */ li r3, 0x255 /* 801340C8 0012FD28 48 02 E9 C9 */ bl func_80162A90 /* 801340CC 0012FD2C 28 03 00 63 */ cmplwi r3, 0x63 /* 801340D0 0012FD30 41 82 00 20 */ beq lbl_801340F0 /* 801340D4 0012FD34 38 60 02 55 */ li r3, 0x255 /* 801340D8 0012FD38 48 02 E9 B9 */ bl func_80162A90 /* 801340DC 0012FD3C 7C 64 1B 78 */ mr r4, r3 /* 801340E0 0012FD40 38 60 02 55 */ li r3, 0x255 /* 801340E4 0012FD44 38 84 00 01 */ addi r4, r4, 1 /* 801340E8 0012FD48 38 A0 00 01 */ li r5, 1 /* 801340EC 0012FD4C 48 02 E8 55 */ bl func_80162940 lbl_801340F0: /* 801340F0 0012FD50 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801340F4 0012FD54 28 00 00 01 */ cmplwi r0, 1 /* 801340F8 0012FD58 40 82 00 0C */ bne lbl_80134104 /* 801340FC 0012FD5C 38 60 00 51 */ li r3, 0x51 /* 80134100 0012FD60 4B FB 1E 01 */ bl func_800E5F00 lbl_80134104: /* 80134104 0012FD64 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134108 0012FD68 28 00 00 02 */ cmplwi r0, 2 /* 8013410C 0012FD6C 40 82 05 E0 */ bne lbl_801346EC /* 80134110 0012FD70 38 60 00 52 */ li r3, 0x52 /* 80134114 0012FD74 4B FB 1D ED */ bl func_800E5F00 /* 80134118 0012FD78 48 00 05 D4 */ b lbl_801346EC /* 8013411C 0012FD7C 38 60 00 13 */ li r3, 0x13 /* 80134120 0012FD80 48 02 E9 71 */ bl func_80162A90 /* 80134124 0012FD84 28 03 00 63 */ cmplwi r3, 0x63 /* 80134128 0012FD88 41 82 00 20 */ beq lbl_80134148 /* 8013412C 0012FD8C 38 60 00 13 */ li r3, 0x13 /* 80134130 0012FD90 48 02 E9 61 */ bl func_80162A90 /* 80134134 0012FD94 7C 64 1B 78 */ mr r4, r3 /* 80134138 0012FD98 38 60 00 13 */ li r3, 0x13 /* 8013413C 0012FD9C 38 84 00 01 */ addi r4, r4, 1 /* 80134140 0012FDA0 38 A0 00 01 */ li r5, 1 /* 80134144 0012FDA4 48 02 E7 FD */ bl func_80162940 lbl_80134148: /* 80134148 0012FDA8 88 1F 00 14 */ lbz r0, 0x14(r31) /* 8013414C 0012FDAC 28 00 00 06 */ cmplwi r0, 6 /* 80134150 0012FDB0 40 82 00 B8 */ bne lbl_80134208 /* 80134154 0012FDB4 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134158 0012FDB8 28 00 00 01 */ cmplwi r0, 1 /* 8013415C 0012FDBC 40 82 00 58 */ bne lbl_801341B4 /* 80134160 0012FDC0 38 60 00 47 */ li r3, 0x47 /* 80134164 0012FDC4 48 02 E9 2D */ bl func_80162A90 /* 80134168 0012FDC8 28 03 00 07 */ cmplwi r3, 7 /* 8013416C 0012FDCC 7C 7D 1B 78 */ mr r29, r3 /* 80134170 0012FDD0 41 82 00 14 */ beq lbl_80134184 /* 80134174 0012FDD4 38 9D 00 01 */ addi r4, r29, 1 /* 80134178 0012FDD8 38 60 00 47 */ li r3, 0x47 /* 8013417C 0012FDDC 38 A0 00 01 */ li r5, 1 /* 80134180 0012FDE0 48 02 E7 C1 */ bl func_80162940 lbl_80134184: /* 80134184 0012FDE4 38 60 00 1E */ li r3, 0x1e /* 80134188 0012FDE8 48 02 E9 09 */ bl func_80162A90 /* 8013418C 0012FDEC 28 03 00 63 */ cmplwi r3, 0x63 /* 80134190 0012FDF0 41 82 00 C8 */ beq lbl_80134258 /* 80134194 0012FDF4 38 60 00 1E */ li r3, 0x1e /* 80134198 0012FDF8 48 02 E8 F9 */ bl func_80162A90 /* 8013419C 0012FDFC 7C 64 1B 78 */ mr r4, r3 /* 801341A0 0012FE00 38 60 00 1E */ li r3, 0x1e /* 801341A4 0012FE04 38 84 00 01 */ addi r4, r4, 1 /* 801341A8 0012FE08 38 A0 00 01 */ li r5, 1 /* 801341AC 0012FE0C 48 02 E7 95 */ bl func_80162940 /* 801341B0 0012FE10 48 00 00 A8 */ b lbl_80134258 lbl_801341B4: /* 801341B4 0012FE14 38 60 00 48 */ li r3, 0x48 /* 801341B8 0012FE18 48 02 E8 D9 */ bl func_80162A90 /* 801341BC 0012FE1C 28 03 00 07 */ cmplwi r3, 7 /* 801341C0 0012FE20 7C 7D 1B 78 */ mr r29, r3 /* 801341C4 0012FE24 41 82 00 14 */ beq lbl_801341D8 /* 801341C8 0012FE28 38 9D 00 01 */ addi r4, r29, 1 /* 801341CC 0012FE2C 38 60 00 48 */ li r3, 0x48 /* 801341D0 0012FE30 38 A0 00 01 */ li r5, 1 /* 801341D4 0012FE34 48 02 E7 6D */ bl func_80162940 lbl_801341D8: /* 801341D8 0012FE38 38 60 02 56 */ li r3, 0x256 /* 801341DC 0012FE3C 48 02 E8 B5 */ bl func_80162A90 /* 801341E0 0012FE40 28 03 00 63 */ cmplwi r3, 0x63 /* 801341E4 0012FE44 41 82 00 74 */ beq lbl_80134258 /* 801341E8 0012FE48 38 60 02 56 */ li r3, 0x256 /* 801341EC 0012FE4C 48 02 E8 A5 */ bl func_80162A90 /* 801341F0 0012FE50 7C 64 1B 78 */ mr r4, r3 /* 801341F4 0012FE54 38 60 02 56 */ li r3, 0x256 /* 801341F8 0012FE58 38 84 00 01 */ addi r4, r4, 1 /* 801341FC 0012FE5C 38 A0 00 01 */ li r5, 1 /* 80134200 0012FE60 48 02 E7 41 */ bl func_80162940 /* 80134204 0012FE64 48 00 00 54 */ b lbl_80134258 lbl_80134208: /* 80134208 0012FE68 38 60 00 49 */ li r3, 0x49 /* 8013420C 0012FE6C 48 02 E8 85 */ bl func_80162A90 /* 80134210 0012FE70 28 03 00 03 */ cmplwi r3, 3 /* 80134214 0012FE74 7C 7D 1B 78 */ mr r29, r3 /* 80134218 0012FE78 41 82 00 14 */ beq lbl_8013422C /* 8013421C 0012FE7C 38 9D 00 01 */ addi r4, r29, 1 /* 80134220 0012FE80 38 60 00 49 */ li r3, 0x49 /* 80134224 0012FE84 38 A0 00 01 */ li r5, 1 /* 80134228 0012FE88 48 02 E7 19 */ bl func_80162940 lbl_8013422C: /* 8013422C 0012FE8C 38 60 02 57 */ li r3, 0x257 /* 80134230 0012FE90 48 02 E8 61 */ bl func_80162A90 /* 80134234 0012FE94 28 03 00 63 */ cmplwi r3, 0x63 /* 80134238 0012FE98 41 82 00 20 */ beq lbl_80134258 /* 8013423C 0012FE9C 38 60 02 57 */ li r3, 0x257 /* 80134240 0012FEA0 48 02 E8 51 */ bl func_80162A90 /* 80134244 0012FEA4 7C 64 1B 78 */ mr r4, r3 /* 80134248 0012FEA8 38 60 02 57 */ li r3, 0x257 /* 8013424C 0012FEAC 38 84 00 01 */ addi r4, r4, 1 /* 80134250 0012FEB0 38 A0 00 01 */ li r5, 1 /* 80134254 0012FEB4 48 02 E6 ED */ bl func_80162940 lbl_80134258: /* 80134258 0012FEB8 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 8013425C 0012FEBC 28 00 00 01 */ cmplwi r0, 1 /* 80134260 0012FEC0 40 82 00 0C */ bne lbl_8013426C /* 80134264 0012FEC4 38 60 00 61 */ li r3, 0x61 /* 80134268 0012FEC8 4B FB 1C 99 */ bl func_800E5F00 lbl_8013426C: /* 8013426C 0012FECC A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134270 0012FED0 28 00 00 02 */ cmplwi r0, 2 /* 80134274 0012FED4 40 82 04 78 */ bne lbl_801346EC /* 80134278 0012FED8 38 60 00 62 */ li r3, 0x62 /* 8013427C 0012FEDC 4B FB 1C 85 */ bl func_800E5F00 /* 80134280 0012FEE0 48 00 04 6C */ b lbl_801346EC /* 80134284 0012FEE4 38 60 00 14 */ li r3, 0x14 /* 80134288 0012FEE8 48 02 E8 09 */ bl func_80162A90 /* 8013428C 0012FEEC 28 03 00 63 */ cmplwi r3, 0x63 /* 80134290 0012FEF0 41 82 00 20 */ beq lbl_801342B0 /* 80134294 0012FEF4 38 60 00 14 */ li r3, 0x14 /* 80134298 0012FEF8 48 02 E7 F9 */ bl func_80162A90 /* 8013429C 0012FEFC 7C 64 1B 78 */ mr r4, r3 /* 801342A0 0012FF00 38 60 00 14 */ li r3, 0x14 /* 801342A4 0012FF04 38 84 00 01 */ addi r4, r4, 1 /* 801342A8 0012FF08 38 A0 00 01 */ li r5, 1 /* 801342AC 0012FF0C 48 02 E6 95 */ bl func_80162940 lbl_801342B0: /* 801342B0 0012FF10 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801342B4 0012FF14 28 00 00 01 */ cmplwi r0, 1 /* 801342B8 0012FF18 40 82 00 58 */ bne lbl_80134310 /* 801342BC 0012FF1C 38 60 00 4A */ li r3, 0x4a /* 801342C0 0012FF20 48 02 E7 D1 */ bl func_80162A90 /* 801342C4 0012FF24 28 03 00 07 */ cmplwi r3, 7 /* 801342C8 0012FF28 7C 7D 1B 78 */ mr r29, r3 /* 801342CC 0012FF2C 41 82 00 14 */ beq lbl_801342E0 /* 801342D0 0012FF30 38 9D 00 01 */ addi r4, r29, 1 /* 801342D4 0012FF34 38 60 00 4A */ li r3, 0x4a /* 801342D8 0012FF38 38 A0 00 01 */ li r5, 1 /* 801342DC 0012FF3C 48 02 E6 65 */ bl func_80162940 lbl_801342E0: /* 801342E0 0012FF40 38 60 00 1F */ li r3, 0x1f /* 801342E4 0012FF44 48 02 E7 AD */ bl func_80162A90 /* 801342E8 0012FF48 28 03 00 63 */ cmplwi r3, 0x63 /* 801342EC 0012FF4C 41 82 00 74 */ beq lbl_80134360 /* 801342F0 0012FF50 38 60 00 1F */ li r3, 0x1f /* 801342F4 0012FF54 48 02 E7 9D */ bl func_80162A90 /* 801342F8 0012FF58 7C 64 1B 78 */ mr r4, r3 /* 801342FC 0012FF5C 38 60 00 1F */ li r3, 0x1f /* 80134300 0012FF60 38 84 00 01 */ addi r4, r4, 1 /* 80134304 0012FF64 38 A0 00 01 */ li r5, 1 /* 80134308 0012FF68 48 02 E6 39 */ bl func_80162940 /* 8013430C 0012FF6C 48 00 00 54 */ b lbl_80134360 lbl_80134310: /* 80134310 0012FF70 38 60 00 4B */ li r3, 0x4b /* 80134314 0012FF74 48 02 E7 7D */ bl func_80162A90 /* 80134318 0012FF78 28 03 00 07 */ cmplwi r3, 7 /* 8013431C 0012FF7C 7C 7D 1B 78 */ mr r29, r3 /* 80134320 0012FF80 41 82 00 14 */ beq lbl_80134334 /* 80134324 0012FF84 38 9D 00 01 */ addi r4, r29, 1 /* 80134328 0012FF88 38 60 00 4B */ li r3, 0x4b /* 8013432C 0012FF8C 38 A0 00 01 */ li r5, 1 /* 80134330 0012FF90 48 02 E6 11 */ bl func_80162940 lbl_80134334: /* 80134334 0012FF94 38 60 02 58 */ li r3, 0x258 /* 80134338 0012FF98 48 02 E7 59 */ bl func_80162A90 /* 8013433C 0012FF9C 28 03 00 63 */ cmplwi r3, 0x63 /* 80134340 0012FFA0 41 82 00 20 */ beq lbl_80134360 /* 80134344 0012FFA4 38 60 02 58 */ li r3, 0x258 /* 80134348 0012FFA8 48 02 E7 49 */ bl func_80162A90 /* 8013434C 0012FFAC 7C 64 1B 78 */ mr r4, r3 /* 80134350 0012FFB0 38 60 02 58 */ li r3, 0x258 /* 80134354 0012FFB4 38 84 00 01 */ addi r4, r4, 1 /* 80134358 0012FFB8 38 A0 00 01 */ li r5, 1 /* 8013435C 0012FFBC 48 02 E5 E5 */ bl func_80162940 lbl_80134360: /* 80134360 0012FFC0 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134364 0012FFC4 28 00 00 01 */ cmplwi r0, 1 /* 80134368 0012FFC8 40 82 00 0C */ bne lbl_80134374 /* 8013436C 0012FFCC 38 60 00 71 */ li r3, 0x71 /* 80134370 0012FFD0 4B FB 1B 91 */ bl func_800E5F00 lbl_80134374: /* 80134374 0012FFD4 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134378 0012FFD8 28 00 00 02 */ cmplwi r0, 2 /* 8013437C 0012FFDC 40 82 03 70 */ bne lbl_801346EC /* 80134380 0012FFE0 38 60 00 72 */ li r3, 0x72 /* 80134384 0012FFE4 4B FB 1B 7D */ bl func_800E5F00 /* 80134388 0012FFE8 48 00 03 64 */ b lbl_801346EC /* 8013438C 0012FFEC 38 60 00 15 */ li r3, 0x15 /* 80134390 0012FFF0 48 02 E7 01 */ bl func_80162A90 /* 80134394 0012FFF4 28 03 00 63 */ cmplwi r3, 0x63 /* 80134398 0012FFF8 41 82 00 20 */ beq lbl_801343B8 /* 8013439C 0012FFFC 38 60 00 15 */ li r3, 0x15 /* 801343A0 00130000 48 02 E6 F1 */ bl func_80162A90 /* 801343A4 00130004 7C 64 1B 78 */ mr r4, r3 /* 801343A8 00130008 38 60 00 15 */ li r3, 0x15 /* 801343AC 0013000C 38 84 00 01 */ addi r4, r4, 1 /* 801343B0 00130010 38 A0 00 01 */ li r5, 1 /* 801343B4 00130014 48 02 E5 8D */ bl func_80162940 lbl_801343B8: /* 801343B8 00130018 88 1F 00 14 */ lbz r0, 0x14(r31) /* 801343BC 0013001C 28 00 00 0A */ cmplwi r0, 0xa /* 801343C0 00130020 40 82 00 B8 */ bne lbl_80134478 /* 801343C4 00130024 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801343C8 00130028 28 00 00 01 */ cmplwi r0, 1 /* 801343CC 0013002C 40 82 00 58 */ bne lbl_80134424 /* 801343D0 00130030 38 60 00 4C */ li r3, 0x4c /* 801343D4 00130034 48 02 E6 BD */ bl func_80162A90 /* 801343D8 00130038 28 03 00 07 */ cmplwi r3, 7 /* 801343DC 0013003C 7C 7D 1B 78 */ mr r29, r3 /* 801343E0 00130040 41 82 00 14 */ beq lbl_801343F4 /* 801343E4 00130044 38 9D 00 01 */ addi r4, r29, 1 /* 801343E8 00130048 38 60 00 4C */ li r3, 0x4c /* 801343EC 0013004C 38 A0 00 01 */ li r5, 1 /* 801343F0 00130050 48 02 E5 51 */ bl func_80162940 lbl_801343F4: /* 801343F4 00130054 38 60 00 20 */ li r3, 0x20 /* 801343F8 00130058 48 02 E6 99 */ bl func_80162A90 /* 801343FC 0013005C 28 03 00 63 */ cmplwi r3, 0x63 /* 80134400 00130060 41 82 00 A4 */ beq lbl_801344A4 /* 80134404 00130064 38 60 00 20 */ li r3, 0x20 /* 80134408 00130068 48 02 E6 89 */ bl func_80162A90 /* 8013440C 0013006C 7C 64 1B 78 */ mr r4, r3 /* 80134410 00130070 38 60 00 20 */ li r3, 0x20 /* 80134414 00130074 38 84 00 01 */ addi r4, r4, 1 /* 80134418 00130078 38 A0 00 01 */ li r5, 1 /* 8013441C 0013007C 48 02 E5 25 */ bl func_80162940 /* 80134420 00130080 48 00 00 84 */ b lbl_801344A4 lbl_80134424: /* 80134424 00130084 38 60 00 4D */ li r3, 0x4d /* 80134428 00130088 48 02 E6 69 */ bl func_80162A90 /* 8013442C 0013008C 28 03 00 07 */ cmplwi r3, 7 /* 80134430 00130090 7C 7D 1B 78 */ mr r29, r3 /* 80134434 00130094 41 82 00 14 */ beq lbl_80134448 /* 80134438 00130098 38 9D 00 01 */ addi r4, r29, 1 /* 8013443C 0013009C 38 60 00 4D */ li r3, 0x4d /* 80134440 001300A0 38 A0 00 01 */ li r5, 1 /* 80134444 001300A4 48 02 E4 FD */ bl func_80162940 lbl_80134448: /* 80134448 001300A8 38 60 02 59 */ li r3, 0x259 /* 8013444C 001300AC 48 02 E6 45 */ bl func_80162A90 /* 80134450 001300B0 28 03 00 63 */ cmplwi r3, 0x63 /* 80134454 001300B4 41 82 00 50 */ beq lbl_801344A4 /* 80134458 001300B8 38 60 02 59 */ li r3, 0x259 /* 8013445C 001300BC 48 02 E6 35 */ bl func_80162A90 /* 80134460 001300C0 7C 64 1B 78 */ mr r4, r3 /* 80134464 001300C4 38 60 02 59 */ li r3, 0x259 /* 80134468 001300C8 38 84 00 01 */ addi r4, r4, 1 /* 8013446C 001300CC 38 A0 00 01 */ li r5, 1 /* 80134470 001300D0 48 02 E4 D1 */ bl func_80162940 /* 80134474 001300D4 48 00 00 30 */ b lbl_801344A4 lbl_80134478: /* 80134478 001300D8 38 60 02 5A */ li r3, 0x25a /* 8013447C 001300DC 48 02 E6 15 */ bl func_80162A90 /* 80134480 001300E0 28 03 00 63 */ cmplwi r3, 0x63 /* 80134484 001300E4 41 82 00 20 */ beq lbl_801344A4 /* 80134488 001300E8 38 60 02 5A */ li r3, 0x25a /* 8013448C 001300EC 48 02 E6 05 */ bl func_80162A90 /* 80134490 001300F0 7C 64 1B 78 */ mr r4, r3 /* 80134494 001300F4 38 60 02 5A */ li r3, 0x25a /* 80134498 001300F8 38 84 00 01 */ addi r4, r4, 1 /* 8013449C 001300FC 38 A0 00 01 */ li r5, 1 /* 801344A0 00130100 48 02 E4 A1 */ bl func_80162940 lbl_801344A4: /* 801344A4 00130104 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801344A8 00130108 28 00 00 01 */ cmplwi r0, 1 /* 801344AC 0013010C 40 82 00 0C */ bne lbl_801344B8 /* 801344B0 00130110 38 60 00 81 */ li r3, 0x81 /* 801344B4 00130114 4B FB 1A 4D */ bl func_800E5F00 lbl_801344B8: /* 801344B8 00130118 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801344BC 0013011C 28 00 00 02 */ cmplwi r0, 2 /* 801344C0 00130120 40 82 02 2C */ bne lbl_801346EC /* 801344C4 00130124 38 60 00 82 */ li r3, 0x82 /* 801344C8 00130128 4B FB 1A 39 */ bl func_800E5F00 /* 801344CC 0013012C 48 00 02 20 */ b lbl_801346EC /* 801344D0 00130130 38 60 00 16 */ li r3, 0x16 /* 801344D4 00130134 48 02 E5 BD */ bl func_80162A90 /* 801344D8 00130138 28 03 00 63 */ cmplwi r3, 0x63 /* 801344DC 0013013C 41 82 00 20 */ beq lbl_801344FC /* 801344E0 00130140 38 60 00 16 */ li r3, 0x16 /* 801344E4 00130144 48 02 E5 AD */ bl func_80162A90 /* 801344E8 00130148 7C 64 1B 78 */ mr r4, r3 /* 801344EC 0013014C 38 60 00 16 */ li r3, 0x16 /* 801344F0 00130150 38 84 00 01 */ addi r4, r4, 1 /* 801344F4 00130154 38 A0 00 01 */ li r5, 1 /* 801344F8 00130158 48 02 E4 49 */ bl func_80162940 lbl_801344FC: /* 801344FC 0013015C A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80134500 00130160 28 00 00 01 */ cmplwi r0, 1 /* 80134504 00130164 40 82 00 58 */ bne lbl_8013455C /* 80134508 00130168 38 60 00 4E */ li r3, 0x4e /* 8013450C 0013016C 48 02 E5 85 */ bl func_80162A90 /* 80134510 00130170 28 03 00 07 */ cmplwi r3, 7 /* 80134514 00130174 7C 7D 1B 78 */ mr r29, r3 /* 80134518 00130178 41 82 00 14 */ beq lbl_8013452C /* 8013451C 0013017C 38 9D 00 01 */ addi r4, r29, 1 /* 80134520 00130180 38 60 00 4E */ li r3, 0x4e /* 80134524 00130184 38 A0 00 01 */ li r5, 1 /* 80134528 00130188 48 02 E4 19 */ bl func_80162940 lbl_8013452C: /* 8013452C 0013018C 38 60 00 21 */ li r3, 0x21 /* 80134530 00130190 48 02 E5 61 */ bl func_80162A90 /* 80134534 00130194 28 03 00 63 */ cmplwi r3, 0x63 /* 80134538 00130198 41 82 00 74 */ beq lbl_801345AC /* 8013453C 0013019C 38 60 00 21 */ li r3, 0x21 /* 80134540 001301A0 48 02 E5 51 */ bl func_80162A90 /* 80134544 001301A4 7C 64 1B 78 */ mr r4, r3 /* 80134548 001301A8 38 60 00 21 */ li r3, 0x21 /* 8013454C 001301AC 38 84 00 01 */ addi r4, r4, 1 /* 80134550 001301B0 38 A0 00 01 */ li r5, 1 /* 80134554 001301B4 48 02 E3 ED */ bl func_80162940 /* 80134558 001301B8 48 00 00 54 */ b lbl_801345AC lbl_8013455C: /* 8013455C 001301BC 38 60 00 4F */ li r3, 0x4f /* 80134560 001301C0 48 02 E5 31 */ bl func_80162A90 /* 80134564 001301C4 28 03 00 07 */ cmplwi r3, 7 /* 80134568 001301C8 7C 7D 1B 78 */ mr r29, r3 /* 8013456C 001301CC 41 82 00 14 */ beq lbl_80134580 /* 80134570 001301D0 38 9D 00 01 */ addi r4, r29, 1 /* 80134574 001301D4 38 60 00 4F */ li r3, 0x4f /* 80134578 001301D8 38 A0 00 01 */ li r5, 1 /* 8013457C 001301DC 48 02 E3 C5 */ bl func_80162940 lbl_80134580: /* 80134580 001301E0 38 60 02 5B */ li r3, 0x25b /* 80134584 001301E4 48 02 E5 0D */ bl func_80162A90 /* 80134588 001301E8 28 03 00 63 */ cmplwi r3, 0x63 /* 8013458C 001301EC 41 82 00 20 */ beq lbl_801345AC /* 80134590 001301F0 38 60 02 5B */ li r3, 0x25b /* 80134594 001301F4 48 02 E4 FD */ bl func_80162A90 /* 80134598 001301F8 7C 64 1B 78 */ mr r4, r3 /* 8013459C 001301FC 38 60 02 5B */ li r3, 0x25b /* 801345A0 00130200 38 84 00 01 */ addi r4, r4, 1 /* 801345A4 00130204 38 A0 00 01 */ li r5, 1 /* 801345A8 00130208 48 02 E3 99 */ bl func_80162940 lbl_801345AC: /* 801345AC 0013020C A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801345B0 00130210 28 00 00 01 */ cmplwi r0, 1 /* 801345B4 00130214 40 82 00 0C */ bne lbl_801345C0 /* 801345B8 00130218 38 60 00 91 */ li r3, 0x91 /* 801345BC 0013021C 4B FB 19 45 */ bl func_800E5F00 lbl_801345C0: /* 801345C0 00130220 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801345C4 00130224 28 00 00 02 */ cmplwi r0, 2 /* 801345C8 00130228 40 82 01 24 */ bne lbl_801346EC /* 801345CC 0013022C 38 60 00 92 */ li r3, 0x92 /* 801345D0 00130230 4B FB 19 31 */ bl func_800E5F00 /* 801345D4 00130234 48 00 01 18 */ b lbl_801346EC /* 801345D8 00130238 38 60 00 17 */ li r3, 0x17 /* 801345DC 0013023C 48 02 E4 B5 */ bl func_80162A90 /* 801345E0 00130240 28 03 00 63 */ cmplwi r3, 0x63 /* 801345E4 00130244 41 82 00 20 */ beq lbl_80134604 /* 801345E8 00130248 38 60 00 17 */ li r3, 0x17 /* 801345EC 0013024C 48 02 E4 A5 */ bl func_80162A90 /* 801345F0 00130250 7C 64 1B 78 */ mr r4, r3 /* 801345F4 00130254 38 60 00 17 */ li r3, 0x17 /* 801345F8 00130258 38 84 00 01 */ addi r4, r4, 1 /* 801345FC 0013025C 38 A0 00 01 */ li r5, 1 /* 80134600 00130260 48 02 E3 41 */ bl func_80162940 lbl_80134604: /* 80134604 00130264 2C 1C 00 00 */ cmpwi r28, 0 /* 80134608 00130268 41 82 00 58 */ beq lbl_80134660 /* 8013460C 0013026C 38 60 00 50 */ li r3, 0x50 /* 80134610 00130270 48 02 E4 81 */ bl func_80162A90 /* 80134614 00130274 28 03 00 07 */ cmplwi r3, 7 /* 80134618 00130278 7C 7D 1B 78 */ mr r29, r3 /* 8013461C 0013027C 41 82 00 14 */ beq lbl_80134630 /* 80134620 00130280 38 9D 00 01 */ addi r4, r29, 1 /* 80134624 00130284 38 60 00 50 */ li r3, 0x50 /* 80134628 00130288 38 A0 00 01 */ li r5, 1 /* 8013462C 0013028C 48 02 E3 15 */ bl func_80162940 lbl_80134630: /* 80134630 00130290 38 60 00 22 */ li r3, 0x22 /* 80134634 00130294 48 02 E4 5D */ bl func_80162A90 /* 80134638 00130298 28 03 00 63 */ cmplwi r3, 0x63 /* 8013463C 0013029C 41 82 00 88 */ beq lbl_801346C4 /* 80134640 001302A0 38 60 00 22 */ li r3, 0x22 /* 80134644 001302A4 48 02 E4 4D */ bl func_80162A90 /* 80134648 001302A8 7C 64 1B 78 */ mr r4, r3 /* 8013464C 001302AC 38 60 00 22 */ li r3, 0x22 /* 80134650 001302B0 38 84 00 01 */ addi r4, r4, 1 /* 80134654 001302B4 38 A0 00 01 */ li r5, 1 /* 80134658 001302B8 48 02 E2 E9 */ bl func_80162940 /* 8013465C 001302BC 48 00 00 68 */ b lbl_801346C4 lbl_80134660: /* 80134660 001302C0 38 60 02 49 */ li r3, 0x249 /* 80134664 001302C4 48 02 E4 2D */ bl func_80162A90 /* 80134668 001302C8 7C 7B 1B 78 */ mr r27, r3 /* 8013466C 001302CC 38 60 02 4A */ li r3, 0x24a /* 80134670 001302D0 48 02 E4 21 */ bl func_80162A90 /* 80134674 001302D4 7C 03 D8 40 */ cmplw r3, r27 /* 80134678 001302D8 41 80 00 20 */ blt lbl_80134698 /* 8013467C 001302DC 38 60 02 4A */ li r3, 0x24a /* 80134680 001302E0 48 02 E4 11 */ bl func_80162A90 /* 80134684 001302E4 7C 64 1B 78 */ mr r4, r3 /* 80134688 001302E8 38 60 02 49 */ li r3, 0x249 /* 8013468C 001302EC 38 84 00 01 */ addi r4, r4, 1 /* 80134690 001302F0 38 A0 00 01 */ li r5, 1 /* 80134694 001302F4 48 02 E2 AD */ bl func_80162940 lbl_80134698: /* 80134698 001302F8 38 60 02 5C */ li r3, 0x25c /* 8013469C 001302FC 48 02 E3 F5 */ bl func_80162A90 /* 801346A0 00130300 28 03 00 63 */ cmplwi r3, 0x63 /* 801346A4 00130304 41 82 00 20 */ beq lbl_801346C4 /* 801346A8 00130308 38 60 02 5C */ li r3, 0x25c /* 801346AC 0013030C 48 02 E3 E5 */ bl func_80162A90 /* 801346B0 00130310 7C 64 1B 78 */ mr r4, r3 /* 801346B4 00130314 38 60 02 5C */ li r3, 0x25c /* 801346B8 00130318 38 84 00 01 */ addi r4, r4, 1 /* 801346BC 0013031C 38 A0 00 01 */ li r5, 1 /* 801346C0 00130320 48 02 E2 81 */ bl func_80162940 lbl_801346C4: /* 801346C4 00130324 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801346C8 00130328 28 00 00 01 */ cmplwi r0, 1 /* 801346CC 0013032C 40 82 00 0C */ bne lbl_801346D8 /* 801346D0 00130330 38 60 00 A1 */ li r3, 0xa1 /* 801346D4 00130334 4B FB 18 2D */ bl func_800E5F00 lbl_801346D8: /* 801346D8 00130338 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 801346DC 0013033C 28 00 00 02 */ cmplwi r0, 2 /* 801346E0 00130340 40 82 00 0C */ bne lbl_801346EC /* 801346E4 00130344 38 60 00 A2 */ li r3, 0xa2 /* 801346E8 00130348 4B FB 18 19 */ bl func_800E5F00 lbl_801346EC: /* 801346EC 0013034C 38 60 00 0E */ li r3, 0xe /* 801346F0 00130350 48 02 E3 A1 */ bl func_80162A90 /* 801346F4 00130354 2C 03 00 00 */ cmpwi r3, 0 /* 801346F8 00130358 41 82 00 34 */ beq lbl_8013472C /* 801346FC 0013035C 38 60 01 BD */ li r3, 0x1bd /* 80134700 00130360 48 02 E3 91 */ bl func_80162A90 /* 80134704 00130364 2C 03 00 00 */ cmpwi r3, 0 /* 80134708 00130368 40 82 00 24 */ bne lbl_8013472C /* 8013470C 0013036C 38 60 01 BD */ li r3, 0x1bd /* 80134710 00130370 38 80 00 01 */ li r4, 1 /* 80134714 00130374 38 A0 00 01 */ li r5, 1 /* 80134718 00130378 48 02 E2 29 */ bl func_80162940 /* 8013471C 0013037C 38 60 01 BE */ li r3, 0x1be /* 80134720 00130380 38 80 00 01 */ li r4, 1 /* 80134724 00130384 38 A0 00 01 */ li r5, 1 /* 80134728 00130388 48 02 E2 19 */ bl func_80162940 lbl_8013472C: /* 8013472C 0013038C 38 60 00 0F */ li r3, 0xf /* 80134730 00130390 48 02 E3 61 */ bl func_80162A90 /* 80134734 00130394 2C 03 00 00 */ cmpwi r3, 0 /* 80134738 00130398 41 82 00 54 */ beq lbl_8013478C /* 8013473C 0013039C 38 60 01 BF */ li r3, 0x1bf /* 80134740 001303A0 48 02 E3 51 */ bl func_80162A90 /* 80134744 001303A4 2C 03 00 00 */ cmpwi r3, 0 /* 80134748 001303A8 40 82 00 24 */ bne lbl_8013476C /* 8013474C 001303AC 38 60 01 BF */ li r3, 0x1bf /* 80134750 001303B0 38 80 00 01 */ li r4, 1 /* 80134754 001303B4 38 A0 00 01 */ li r5, 1 /* 80134758 001303B8 48 02 E1 E9 */ bl func_80162940 /* 8013475C 001303BC 38 60 01 C0 */ li r3, 0x1c0 /* 80134760 001303C0 38 80 00 01 */ li r4, 1 /* 80134764 001303C4 38 A0 00 01 */ li r5, 1 /* 80134768 001303C8 48 02 E1 D9 */ bl func_80162940 lbl_8013476C: /* 8013476C 001303CC 38 60 02 0E */ li r3, 0x20e /* 80134770 001303D0 48 02 E3 21 */ bl func_80162A90 /* 80134774 001303D4 2C 03 00 00 */ cmpwi r3, 0 /* 80134778 001303D8 40 82 00 14 */ bne lbl_8013478C /* 8013477C 001303DC 38 60 02 0E */ li r3, 0x20e /* 80134780 001303E0 38 80 00 01 */ li r4, 1 /* 80134784 001303E4 38 A0 00 01 */ li r5, 1 /* 80134788 001303E8 48 02 E1 B9 */ bl func_80162940 lbl_8013478C: /* 8013478C 001303EC 38 60 00 10 */ li r3, 0x10 /* 80134790 001303F0 48 02 E3 01 */ bl func_80162A90 /* 80134794 001303F4 2C 03 00 00 */ cmpwi r3, 0 /* 80134798 001303F8 41 82 00 54 */ beq lbl_801347EC /* 8013479C 001303FC 38 60 01 C1 */ li r3, 0x1c1 /* 801347A0 00130400 48 02 E2 F1 */ bl func_80162A90 /* 801347A4 00130404 2C 03 00 00 */ cmpwi r3, 0 /* 801347A8 00130408 40 82 00 24 */ bne lbl_801347CC /* 801347AC 0013040C 38 60 01 C1 */ li r3, 0x1c1 /* 801347B0 00130410 38 80 00 01 */ li r4, 1 /* 801347B4 00130414 38 A0 00 01 */ li r5, 1 /* 801347B8 00130418 48 02 E1 89 */ bl func_80162940 /* 801347BC 0013041C 38 60 01 C2 */ li r3, 0x1c2 /* 801347C0 00130420 38 80 00 01 */ li r4, 1 /* 801347C4 00130424 38 A0 00 01 */ li r5, 1 /* 801347C8 00130428 48 02 E1 79 */ bl func_80162940 lbl_801347CC: /* 801347CC 0013042C 38 60 02 0F */ li r3, 0x20f /* 801347D0 00130430 48 02 E2 C1 */ bl func_80162A90 /* 801347D4 00130434 2C 03 00 00 */ cmpwi r3, 0 /* 801347D8 00130438 40 82 00 14 */ bne lbl_801347EC /* 801347DC 0013043C 38 60 02 0F */ li r3, 0x20f /* 801347E0 00130440 38 80 00 01 */ li r4, 1 /* 801347E4 00130444 38 A0 00 01 */ li r5, 1 /* 801347E8 00130448 48 02 E1 59 */ bl func_80162940 lbl_801347EC: /* 801347EC 0013044C 38 60 00 11 */ li r3, 0x11 /* 801347F0 00130450 48 02 E2 A1 */ bl func_80162A90 /* 801347F4 00130454 2C 03 00 00 */ cmpwi r3, 0 /* 801347F8 00130458 41 82 00 54 */ beq lbl_8013484C /* 801347FC 0013045C 38 60 01 C3 */ li r3, 0x1c3 /* 80134800 00130460 48 02 E2 91 */ bl func_80162A90 /* 80134804 00130464 2C 03 00 00 */ cmpwi r3, 0 /* 80134808 00130468 40 82 00 24 */ bne lbl_8013482C /* 8013480C 0013046C 38 60 01 C3 */ li r3, 0x1c3 /* 80134810 00130470 38 80 00 01 */ li r4, 1 /* 80134814 00130474 38 A0 00 01 */ li r5, 1 /* 80134818 00130478 48 02 E1 29 */ bl func_80162940 /* 8013481C 0013047C 38 60 01 C4 */ li r3, 0x1c4 /* 80134820 00130480 38 80 00 01 */ li r4, 1 /* 80134824 00130484 38 A0 00 01 */ li r5, 1 /* 80134828 00130488 48 02 E1 19 */ bl func_80162940 lbl_8013482C: /* 8013482C 0013048C 38 60 02 10 */ li r3, 0x210 /* 80134830 00130490 48 02 E2 61 */ bl func_80162A90 /* 80134834 00130494 2C 03 00 00 */ cmpwi r3, 0 /* 80134838 00130498 40 82 00 14 */ bne lbl_8013484C /* 8013483C 0013049C 38 60 02 10 */ li r3, 0x210 /* 80134840 001304A0 38 80 00 01 */ li r4, 1 /* 80134844 001304A4 38 A0 00 01 */ li r5, 1 /* 80134848 001304A8 48 02 E0 F9 */ bl func_80162940 lbl_8013484C: /* 8013484C 001304AC 38 60 00 12 */ li r3, 0x12 /* 80134850 001304B0 48 02 E2 41 */ bl func_80162A90 /* 80134854 001304B4 2C 03 00 00 */ cmpwi r3, 0 /* 80134858 001304B8 41 82 00 54 */ beq lbl_801348AC /* 8013485C 001304BC 38 60 01 C5 */ li r3, 0x1c5 /* 80134860 001304C0 48 02 E2 31 */ bl func_80162A90 /* 80134864 001304C4 2C 03 00 00 */ cmpwi r3, 0 /* 80134868 001304C8 40 82 00 24 */ bne lbl_8013488C /* 8013486C 001304CC 38 60 01 C5 */ li r3, 0x1c5 /* 80134870 001304D0 38 80 00 01 */ li r4, 1 /* 80134874 001304D4 38 A0 00 01 */ li r5, 1 /* 80134878 001304D8 48 02 E0 C9 */ bl func_80162940 /* 8013487C 001304DC 38 60 01 C6 */ li r3, 0x1c6 /* 80134880 001304E0 38 80 00 01 */ li r4, 1 /* 80134884 001304E4 38 A0 00 01 */ li r5, 1 /* 80134888 001304E8 48 02 E0 B9 */ bl func_80162940 lbl_8013488C: /* 8013488C 001304EC 38 60 02 11 */ li r3, 0x211 /* 80134890 001304F0 48 02 E2 01 */ bl func_80162A90 /* 80134894 001304F4 2C 03 00 00 */ cmpwi r3, 0 /* 80134898 001304F8 40 82 00 14 */ bne lbl_801348AC /* 8013489C 001304FC 38 60 02 11 */ li r3, 0x211 /* 801348A0 00130500 38 80 00 01 */ li r4, 1 /* 801348A4 00130504 38 A0 00 01 */ li r5, 1 /* 801348A8 00130508 48 02 E0 99 */ bl func_80162940 lbl_801348AC: /* 801348AC 0013050C 38 60 00 13 */ li r3, 0x13 /* 801348B0 00130510 48 02 E1 E1 */ bl func_80162A90 /* 801348B4 00130514 2C 03 00 00 */ cmpwi r3, 0 /* 801348B8 00130518 41 82 00 74 */ beq lbl_8013492C /* 801348BC 0013051C 38 60 01 C7 */ li r3, 0x1c7 /* 801348C0 00130520 48 02 E1 D1 */ bl func_80162A90 /* 801348C4 00130524 2C 03 00 00 */ cmpwi r3, 0 /* 801348C8 00130528 40 82 00 24 */ bne lbl_801348EC /* 801348CC 0013052C 38 60 01 C7 */ li r3, 0x1c7 /* 801348D0 00130530 38 80 00 01 */ li r4, 1 /* 801348D4 00130534 38 A0 00 01 */ li r5, 1 /* 801348D8 00130538 48 02 E0 69 */ bl func_80162940 /* 801348DC 0013053C 38 60 01 C8 */ li r3, 0x1c8 /* 801348E0 00130540 38 80 00 01 */ li r4, 1 /* 801348E4 00130544 38 A0 00 01 */ li r5, 1 /* 801348E8 00130548 48 02 E0 59 */ bl func_80162940 lbl_801348EC: /* 801348EC 0013054C 38 60 02 12 */ li r3, 0x212 /* 801348F0 00130550 48 02 E1 A1 */ bl func_80162A90 /* 801348F4 00130554 2C 03 00 00 */ cmpwi r3, 0 /* 801348F8 00130558 40 82 00 14 */ bne lbl_8013490C /* 801348FC 0013055C 38 60 02 12 */ li r3, 0x212 /* 80134900 00130560 38 80 00 01 */ li r4, 1 /* 80134904 00130564 38 A0 00 01 */ li r5, 1 /* 80134908 00130568 48 02 E0 39 */ bl func_80162940 lbl_8013490C: /* 8013490C 0013056C 38 60 02 2B */ li r3, 0x22b /* 80134910 00130570 48 02 E1 81 */ bl func_80162A90 /* 80134914 00130574 2C 03 00 00 */ cmpwi r3, 0 /* 80134918 00130578 40 82 00 14 */ bne lbl_8013492C /* 8013491C 0013057C 38 60 02 2B */ li r3, 0x22b /* 80134920 00130580 38 80 00 01 */ li r4, 1 /* 80134924 00130584 38 A0 00 01 */ li r5, 1 /* 80134928 00130588 48 02 E0 19 */ bl func_80162940 lbl_8013492C: /* 8013492C 0013058C 38 60 00 14 */ li r3, 0x14 /* 80134930 00130590 48 02 E1 61 */ bl func_80162A90 /* 80134934 00130594 2C 03 00 00 */ cmpwi r3, 0 /* 80134938 00130598 41 82 00 54 */ beq lbl_8013498C /* 8013493C 0013059C 38 60 01 C9 */ li r3, 0x1c9 /* 80134940 001305A0 48 02 E1 51 */ bl func_80162A90 /* 80134944 001305A4 2C 03 00 00 */ cmpwi r3, 0 /* 80134948 001305A8 40 82 00 24 */ bne lbl_8013496C /* 8013494C 001305AC 38 60 01 C9 */ li r3, 0x1c9 /* 80134950 001305B0 38 80 00 01 */ li r4, 1 /* 80134954 001305B4 38 A0 00 01 */ li r5, 1 /* 80134958 001305B8 48 02 DF E9 */ bl func_80162940 /* 8013495C 001305BC 38 60 01 CA */ li r3, 0x1ca /* 80134960 001305C0 38 80 00 01 */ li r4, 1 /* 80134964 001305C4 38 A0 00 01 */ li r5, 1 /* 80134968 001305C8 48 02 DF D9 */ bl func_80162940 lbl_8013496C: /* 8013496C 001305CC 38 60 02 13 */ li r3, 0x213 /* 80134970 001305D0 48 02 E1 21 */ bl func_80162A90 /* 80134974 001305D4 2C 03 00 00 */ cmpwi r3, 0 /* 80134978 001305D8 40 82 00 14 */ bne lbl_8013498C /* 8013497C 001305DC 38 60 02 13 */ li r3, 0x213 /* 80134980 001305E0 38 80 00 01 */ li r4, 1 /* 80134984 001305E4 38 A0 00 01 */ li r5, 1 /* 80134988 001305E8 48 02 DF B9 */ bl func_80162940 lbl_8013498C: /* 8013498C 001305EC 38 60 00 16 */ li r3, 0x16 /* 80134990 001305F0 48 02 E1 01 */ bl func_80162A90 /* 80134994 001305F4 2C 03 00 00 */ cmpwi r3, 0 /* 80134998 001305F8 41 82 00 54 */ beq lbl_801349EC /* 8013499C 001305FC 38 60 01 CB */ li r3, 0x1cb /* 801349A0 00130600 48 02 E0 F1 */ bl func_80162A90 /* 801349A4 00130604 2C 03 00 00 */ cmpwi r3, 0 /* 801349A8 00130608 40 82 00 24 */ bne lbl_801349CC /* 801349AC 0013060C 38 60 01 CB */ li r3, 0x1cb /* 801349B0 00130610 38 80 00 01 */ li r4, 1 /* 801349B4 00130614 38 A0 00 01 */ li r5, 1 /* 801349B8 00130618 48 02 DF 89 */ bl func_80162940 /* 801349BC 0013061C 38 60 01 CC */ li r3, 0x1cc /* 801349C0 00130620 38 80 00 01 */ li r4, 1 /* 801349C4 00130624 38 A0 00 01 */ li r5, 1 /* 801349C8 00130628 48 02 DF 79 */ bl func_80162940 lbl_801349CC: /* 801349CC 0013062C 38 60 02 14 */ li r3, 0x214 /* 801349D0 00130630 48 02 E0 C1 */ bl func_80162A90 /* 801349D4 00130634 2C 03 00 00 */ cmpwi r3, 0 /* 801349D8 00130638 40 82 00 14 */ bne lbl_801349EC /* 801349DC 0013063C 38 60 02 14 */ li r3, 0x214 /* 801349E0 00130640 38 80 00 01 */ li r4, 1 /* 801349E4 00130644 38 A0 00 01 */ li r5, 1 /* 801349E8 00130648 48 02 DF 59 */ bl func_80162940 lbl_801349EC: /* 801349EC 0013064C 38 60 00 15 */ li r3, 0x15 /* 801349F0 00130650 48 02 E0 A1 */ bl func_80162A90 /* 801349F4 00130654 2C 03 00 00 */ cmpwi r3, 0 /* 801349F8 00130658 41 82 00 74 */ beq lbl_80134A6C /* 801349FC 0013065C 38 60 01 CD */ li r3, 0x1cd /* 80134A00 00130660 48 02 E0 91 */ bl func_80162A90 /* 80134A04 00130664 2C 03 00 00 */ cmpwi r3, 0 /* 80134A08 00130668 40 82 00 24 */ bne lbl_80134A2C /* 80134A0C 0013066C 38 60 01 CD */ li r3, 0x1cd /* 80134A10 00130670 38 80 00 01 */ li r4, 1 /* 80134A14 00130674 38 A0 00 01 */ li r5, 1 /* 80134A18 00130678 48 02 DF 29 */ bl func_80162940 /* 80134A1C 0013067C 38 60 01 CE */ li r3, 0x1ce /* 80134A20 00130680 38 80 00 01 */ li r4, 1 /* 80134A24 00130684 38 A0 00 01 */ li r5, 1 /* 80134A28 00130688 48 02 DF 19 */ bl func_80162940 lbl_80134A2C: /* 80134A2C 0013068C 38 60 02 15 */ li r3, 0x215 /* 80134A30 00130690 48 02 E0 61 */ bl func_80162A90 /* 80134A34 00130694 2C 03 00 00 */ cmpwi r3, 0 /* 80134A38 00130698 40 82 00 14 */ bne lbl_80134A4C /* 80134A3C 0013069C 38 60 02 15 */ li r3, 0x215 /* 80134A40 001306A0 38 80 00 01 */ li r4, 1 /* 80134A44 001306A4 38 A0 00 01 */ li r5, 1 /* 80134A48 001306A8 48 02 DE F9 */ bl func_80162940 lbl_80134A4C: /* 80134A4C 001306AC 38 60 02 2C */ li r3, 0x22c /* 80134A50 001306B0 48 02 E0 41 */ bl func_80162A90 /* 80134A54 001306B4 2C 03 00 00 */ cmpwi r3, 0 /* 80134A58 001306B8 40 82 00 14 */ bne lbl_80134A6C /* 80134A5C 001306BC 38 60 02 2C */ li r3, 0x22c /* 80134A60 001306C0 38 80 00 01 */ li r4, 1 /* 80134A64 001306C4 38 A0 00 01 */ li r5, 1 /* 80134A68 001306C8 48 02 DE D9 */ bl func_80162940 lbl_80134A6C: /* 80134A6C 001306CC 38 60 00 17 */ li r3, 0x17 /* 80134A70 001306D0 48 02 E0 21 */ bl func_80162A90 /* 80134A74 001306D4 2C 03 00 00 */ cmpwi r3, 0 /* 80134A78 001306D8 41 82 00 74 */ beq lbl_80134AEC /* 80134A7C 001306DC 38 60 01 CF */ li r3, 0x1cf /* 80134A80 001306E0 48 02 E0 11 */ bl func_80162A90 /* 80134A84 001306E4 2C 03 00 00 */ cmpwi r3, 0 /* 80134A88 001306E8 40 82 00 24 */ bne lbl_80134AAC /* 80134A8C 001306EC 38 60 01 CF */ li r3, 0x1cf /* 80134A90 001306F0 38 80 00 01 */ li r4, 1 /* 80134A94 001306F4 38 A0 00 01 */ li r5, 1 /* 80134A98 001306F8 48 02 DE A9 */ bl func_80162940 /* 80134A9C 001306FC 38 60 01 D0 */ li r3, 0x1d0 /* 80134AA0 00130700 38 80 00 01 */ li r4, 1 /* 80134AA4 00130704 38 A0 00 01 */ li r5, 1 /* 80134AA8 00130708 48 02 DE 99 */ bl func_80162940 lbl_80134AAC: /* 80134AAC 0013070C 38 60 02 16 */ li r3, 0x216 /* 80134AB0 00130710 48 02 DF E1 */ bl func_80162A90 /* 80134AB4 00130714 2C 03 00 00 */ cmpwi r3, 0 /* 80134AB8 00130718 40 82 00 14 */ bne lbl_80134ACC /* 80134ABC 0013071C 38 60 02 16 */ li r3, 0x216 /* 80134AC0 00130720 38 80 00 01 */ li r4, 1 /* 80134AC4 00130724 38 A0 00 01 */ li r5, 1 /* 80134AC8 00130728 48 02 DE 79 */ bl func_80162940 lbl_80134ACC: /* 80134ACC 0013072C 38 60 02 2D */ li r3, 0x22d /* 80134AD0 00130730 48 02 DF C1 */ bl func_80162A90 /* 80134AD4 00130734 2C 03 00 00 */ cmpwi r3, 0 /* 80134AD8 00130738 40 82 00 14 */ bne lbl_80134AEC /* 80134ADC 0013073C 38 60 02 2D */ li r3, 0x22d /* 80134AE0 00130740 38 80 00 01 */ li r4, 1 /* 80134AE4 00130744 38 A0 00 01 */ li r5, 1 /* 80134AE8 00130748 48 02 DE 59 */ bl func_80162940 lbl_80134AEC: /* 80134AEC 0013074C 38 60 02 5C */ li r3, 0x25c /* 80134AF0 00130750 48 02 DF A1 */ bl func_80162A90 /* 80134AF4 00130754 2C 03 00 00 */ cmpwi r3, 0 /* 80134AF8 00130758 41 82 00 24 */ beq lbl_80134B1C /* 80134AFC 0013075C 38 60 02 2E */ li r3, 0x22e /* 80134B00 00130760 48 02 DF 91 */ bl func_80162A90 /* 80134B04 00130764 2C 03 00 00 */ cmpwi r3, 0 /* 80134B08 00130768 40 82 00 14 */ bne lbl_80134B1C /* 80134B0C 0013076C 38 60 02 2E */ li r3, 0x22e /* 80134B10 00130770 38 80 00 01 */ li r4, 1 /* 80134B14 00130774 38 A0 00 01 */ li r5, 1 /* 80134B18 00130778 48 02 DE 29 */ bl func_80162940 lbl_80134B1C: /* 80134B1C 0013077C 38 60 00 40 */ li r3, 0x40 /* 80134B20 00130780 48 02 DF 71 */ bl func_80162A90 /* 80134B24 00130784 2C 03 00 00 */ cmpwi r3, 0 /* 80134B28 00130788 41 82 00 58 */ beq lbl_80134B80 /* 80134B2C 0013078C 38 60 01 D1 */ li r3, 0x1d1 /* 80134B30 00130790 48 02 DF 61 */ bl func_80162A90 /* 80134B34 00130794 2C 03 00 00 */ cmpwi r3, 0 /* 80134B38 00130798 40 82 00 28 */ bne lbl_80134B60 /* 80134B3C 0013079C 38 60 01 D1 */ li r3, 0x1d1 /* 80134B40 001307A0 38 80 00 01 */ li r4, 1 /* 80134B44 001307A4 38 A0 00 01 */ li r5, 1 /* 80134B48 001307A8 48 02 DD F9 */ bl func_80162940 /* 80134B4C 001307AC 38 60 01 D2 */ li r3, 0x1d2 /* 80134B50 001307B0 38 80 00 01 */ li r4, 1 /* 80134B54 001307B4 38 A0 00 01 */ li r5, 1 /* 80134B58 001307B8 48 02 DD E9 */ bl func_80162940 /* 80134B5C 001307BC 4B FB 4A 8D */ bl func_800E95E8 lbl_80134B60: /* 80134B60 001307C0 38 60 02 1B */ li r3, 0x21b /* 80134B64 001307C4 48 02 DF 2D */ bl func_80162A90 /* 80134B68 001307C8 2C 03 00 00 */ cmpwi r3, 0 /* 80134B6C 001307CC 40 82 00 14 */ bne lbl_80134B80 /* 80134B70 001307D0 38 60 02 1B */ li r3, 0x21b /* 80134B74 001307D4 38 80 00 01 */ li r4, 1 /* 80134B78 001307D8 38 A0 00 01 */ li r5, 1 /* 80134B7C 001307DC 48 02 DD C5 */ bl func_80162940 lbl_80134B80: /* 80134B80 001307E0 38 60 00 42 */ li r3, 0x42 /* 80134B84 001307E4 48 02 DF 0D */ bl func_80162A90 /* 80134B88 001307E8 2C 03 00 00 */ cmpwi r3, 0 /* 80134B8C 001307EC 41 82 00 58 */ beq lbl_80134BE4 /* 80134B90 001307F0 38 60 01 D3 */ li r3, 0x1d3 /* 80134B94 001307F4 48 02 DE FD */ bl func_80162A90 /* 80134B98 001307F8 2C 03 00 00 */ cmpwi r3, 0 /* 80134B9C 001307FC 40 82 00 28 */ bne lbl_80134BC4 /* 80134BA0 00130800 38 60 01 D3 */ li r3, 0x1d3 /* 80134BA4 00130804 38 80 00 01 */ li r4, 1 /* 80134BA8 00130808 38 A0 00 01 */ li r5, 1 /* 80134BAC 0013080C 48 02 DD 95 */ bl func_80162940 /* 80134BB0 00130810 38 60 01 D4 */ li r3, 0x1d4 /* 80134BB4 00130814 38 80 00 01 */ li r4, 1 /* 80134BB8 00130818 38 A0 00 01 */ li r5, 1 /* 80134BBC 0013081C 48 02 DD 85 */ bl func_80162940 /* 80134BC0 00130820 4B FB 4A 29 */ bl func_800E95E8 lbl_80134BC4: /* 80134BC4 00130824 38 60 02 1C */ li r3, 0x21c /* 80134BC8 00130828 48 02 DE C9 */ bl func_80162A90 /* 80134BCC 0013082C 2C 03 00 00 */ cmpwi r3, 0 /* 80134BD0 00130830 40 82 00 14 */ bne lbl_80134BE4 /* 80134BD4 00130834 38 60 02 1C */ li r3, 0x21c /* 80134BD8 00130838 38 80 00 01 */ li r4, 1 /* 80134BDC 0013083C 38 A0 00 01 */ li r5, 1 /* 80134BE0 00130840 48 02 DD 61 */ bl func_80162940 lbl_80134BE4: /* 80134BE4 00130844 38 60 00 44 */ li r3, 0x44 /* 80134BE8 00130848 48 02 DE A9 */ bl func_80162A90 /* 80134BEC 0013084C 2C 03 00 00 */ cmpwi r3, 0 /* 80134BF0 00130850 41 82 00 58 */ beq lbl_80134C48 /* 80134BF4 00130854 38 60 01 D5 */ li r3, 0x1d5 /* 80134BF8 00130858 48 02 DE 99 */ bl func_80162A90 /* 80134BFC 0013085C 2C 03 00 00 */ cmpwi r3, 0 /* 80134C00 00130860 40 82 00 28 */ bne lbl_80134C28 /* 80134C04 00130864 38 60 01 D5 */ li r3, 0x1d5 /* 80134C08 00130868 38 80 00 01 */ li r4, 1 /* 80134C0C 0013086C 38 A0 00 01 */ li r5, 1 /* 80134C10 00130870 48 02 DD 31 */ bl func_80162940 /* 80134C14 00130874 38 60 01 D6 */ li r3, 0x1d6 /* 80134C18 00130878 38 80 00 01 */ li r4, 1 /* 80134C1C 0013087C 38 A0 00 01 */ li r5, 1 /* 80134C20 00130880 48 02 DD 21 */ bl func_80162940 /* 80134C24 00130884 4B FB 49 C5 */ bl func_800E95E8 lbl_80134C28: /* 80134C28 00130888 38 60 02 1D */ li r3, 0x21d /* 80134C2C 0013088C 48 02 DE 65 */ bl func_80162A90 /* 80134C30 00130890 2C 03 00 00 */ cmpwi r3, 0 /* 80134C34 00130894 40 82 00 14 */ bne lbl_80134C48 /* 80134C38 00130898 38 60 02 1D */ li r3, 0x21d /* 80134C3C 0013089C 38 80 00 01 */ li r4, 1 /* 80134C40 001308A0 38 A0 00 01 */ li r5, 1 /* 80134C44 001308A4 48 02 DC FD */ bl func_80162940 lbl_80134C48: /* 80134C48 001308A8 38 60 00 46 */ li r3, 0x46 /* 80134C4C 001308AC 48 02 DE 45 */ bl func_80162A90 /* 80134C50 001308B0 2C 03 00 00 */ cmpwi r3, 0 /* 80134C54 001308B4 41 82 00 58 */ beq lbl_80134CAC /* 80134C58 001308B8 38 60 01 D7 */ li r3, 0x1d7 /* 80134C5C 001308BC 48 02 DE 35 */ bl func_80162A90 /* 80134C60 001308C0 2C 03 00 00 */ cmpwi r3, 0 /* 80134C64 001308C4 40 82 00 28 */ bne lbl_80134C8C /* 80134C68 001308C8 38 60 01 D7 */ li r3, 0x1d7 /* 80134C6C 001308CC 38 80 00 01 */ li r4, 1 /* 80134C70 001308D0 38 A0 00 01 */ li r5, 1 /* 80134C74 001308D4 48 02 DC CD */ bl func_80162940 /* 80134C78 001308D8 38 60 01 D8 */ li r3, 0x1d8 /* 80134C7C 001308DC 38 80 00 01 */ li r4, 1 /* 80134C80 001308E0 38 A0 00 01 */ li r5, 1 /* 80134C84 001308E4 48 02 DC BD */ bl func_80162940 /* 80134C88 001308E8 4B FB 49 61 */ bl func_800E95E8 lbl_80134C8C: /* 80134C8C 001308EC 38 60 02 1E */ li r3, 0x21e /* 80134C90 001308F0 48 02 DE 01 */ bl func_80162A90 /* 80134C94 001308F4 2C 03 00 00 */ cmpwi r3, 0 /* 80134C98 001308F8 40 82 00 14 */ bne lbl_80134CAC /* 80134C9C 001308FC 38 60 02 1E */ li r3, 0x21e /* 80134CA0 00130900 38 80 00 01 */ li r4, 1 /* 80134CA4 00130904 38 A0 00 01 */ li r5, 1 /* 80134CA8 00130908 48 02 DC 99 */ bl func_80162940 lbl_80134CAC: /* 80134CAC 0013090C 38 60 00 4B */ li r3, 0x4b /* 80134CB0 00130910 48 02 DD E1 */ bl func_80162A90 /* 80134CB4 00130914 2C 03 00 00 */ cmpwi r3, 0 /* 80134CB8 00130918 41 82 00 58 */ beq lbl_80134D10 /* 80134CBC 0013091C 38 60 01 D9 */ li r3, 0x1d9 /* 80134CC0 00130920 48 02 DD D1 */ bl func_80162A90 /* 80134CC4 00130924 2C 03 00 00 */ cmpwi r3, 0 /* 80134CC8 00130928 40 82 00 28 */ bne lbl_80134CF0 /* 80134CCC 0013092C 38 60 01 D9 */ li r3, 0x1d9 /* 80134CD0 00130930 38 80 00 01 */ li r4, 1 /* 80134CD4 00130934 38 A0 00 01 */ li r5, 1 /* 80134CD8 00130938 48 02 DC 69 */ bl func_80162940 /* 80134CDC 0013093C 38 60 01 DA */ li r3, 0x1da /* 80134CE0 00130940 38 80 00 01 */ li r4, 1 /* 80134CE4 00130944 38 A0 00 01 */ li r5, 1 /* 80134CE8 00130948 48 02 DC 59 */ bl func_80162940 /* 80134CEC 0013094C 4B FB 48 FD */ bl func_800E95E8 lbl_80134CF0: /* 80134CF0 00130950 38 60 02 1F */ li r3, 0x21f /* 80134CF4 00130954 48 02 DD 9D */ bl func_80162A90 /* 80134CF8 00130958 2C 03 00 00 */ cmpwi r3, 0 /* 80134CFC 0013095C 40 82 00 14 */ bne lbl_80134D10 /* 80134D00 00130960 38 60 02 1F */ li r3, 0x21f /* 80134D04 00130964 38 80 00 01 */ li r4, 1 /* 80134D08 00130968 38 A0 00 01 */ li r5, 1 /* 80134D0C 0013096C 48 02 DC 35 */ bl func_80162940 lbl_80134D10: /* 80134D10 00130970 38 60 00 4F */ li r3, 0x4f /* 80134D14 00130974 48 02 DD 7D */ bl func_80162A90 /* 80134D18 00130978 2C 03 00 00 */ cmpwi r3, 0 /* 80134D1C 0013097C 41 82 00 58 */ beq lbl_80134D74 /* 80134D20 00130980 38 60 01 DB */ li r3, 0x1db /* 80134D24 00130984 48 02 DD 6D */ bl func_80162A90 /* 80134D28 00130988 2C 03 00 00 */ cmpwi r3, 0 /* 80134D2C 0013098C 40 82 00 28 */ bne lbl_80134D54 /* 80134D30 00130990 38 60 01 DB */ li r3, 0x1db /* 80134D34 00130994 38 80 00 01 */ li r4, 1 /* 80134D38 00130998 38 A0 00 01 */ li r5, 1 /* 80134D3C 0013099C 48 02 DC 05 */ bl func_80162940 /* 80134D40 001309A0 38 60 01 DC */ li r3, 0x1dc /* 80134D44 001309A4 38 80 00 01 */ li r4, 1 /* 80134D48 001309A8 38 A0 00 01 */ li r5, 1 /* 80134D4C 001309AC 48 02 DB F5 */ bl func_80162940 /* 80134D50 001309B0 4B FB 48 99 */ bl func_800E95E8 lbl_80134D54: /* 80134D54 001309B4 38 60 02 20 */ li r3, 0x220 /* 80134D58 001309B8 48 02 DD 39 */ bl func_80162A90 /* 80134D5C 001309BC 2C 03 00 00 */ cmpwi r3, 0 /* 80134D60 001309C0 40 82 00 14 */ bne lbl_80134D74 /* 80134D64 001309C4 38 60 02 20 */ li r3, 0x220 /* 80134D68 001309C8 38 80 00 01 */ li r4, 1 /* 80134D6C 001309CC 38 A0 00 01 */ li r5, 1 /* 80134D70 001309D0 48 02 DB D1 */ bl func_80162940 lbl_80134D74: /* 80134D74 001309D4 38 60 00 49 */ li r3, 0x49 /* 80134D78 001309D8 48 02 DD 19 */ bl func_80162A90 /* 80134D7C 001309DC 2C 03 00 00 */ cmpwi r3, 0 /* 80134D80 001309E0 41 82 00 24 */ beq lbl_80134DA4 /* 80134D84 001309E4 38 60 02 18 */ li r3, 0x218 /* 80134D88 001309E8 48 02 DD 09 */ bl func_80162A90 /* 80134D8C 001309EC 2C 03 00 00 */ cmpwi r3, 0 /* 80134D90 001309F0 40 82 00 14 */ bne lbl_80134DA4 /* 80134D94 001309F4 38 60 02 18 */ li r3, 0x218 /* 80134D98 001309F8 38 80 00 01 */ li r4, 1 /* 80134D9C 001309FC 38 A0 00 01 */ li r5, 1 /* 80134DA0 00130A00 48 02 DB A1 */ bl func_80162940 lbl_80134DA4: /* 80134DA4 00130A04 2C 1C 00 00 */ cmpwi r28, 0 /* 80134DA8 00130A08 40 82 00 5C */ bne lbl_80134E04 /* 80134DAC 00130A0C 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80134DB0 00130A10 28 00 03 E8 */ cmplwi r0, 0x3e8 /* 80134DB4 00130A14 40 82 00 24 */ bne lbl_80134DD8 /* 80134DB8 00130A18 38 60 02 17 */ li r3, 0x217 /* 80134DBC 00130A1C 48 02 DC D5 */ bl func_80162A90 /* 80134DC0 00130A20 2C 03 00 00 */ cmpwi r3, 0 /* 80134DC4 00130A24 40 82 00 14 */ bne lbl_80134DD8 /* 80134DC8 00130A28 38 60 02 17 */ li r3, 0x217 /* 80134DCC 00130A2C 38 80 00 01 */ li r4, 1 /* 80134DD0 00130A30 38 A0 00 01 */ li r5, 1 /* 80134DD4 00130A34 48 02 DB 6D */ bl func_80162940 lbl_80134DD8: /* 80134DD8 00130A38 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80134DDC 00130A3C 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80134DE0 00130A40 40 82 00 24 */ bne lbl_80134E04 /* 80134DE4 00130A44 38 60 02 1A */ li r3, 0x21a /* 80134DE8 00130A48 48 02 DC A9 */ bl func_80162A90 /* 80134DEC 00130A4C 2C 03 00 00 */ cmpwi r3, 0 /* 80134DF0 00130A50 40 82 00 14 */ bne lbl_80134E04 /* 80134DF4 00130A54 38 60 02 1A */ li r3, 0x21a /* 80134DF8 00130A58 38 80 00 01 */ li r4, 1 /* 80134DFC 00130A5C 38 A0 00 01 */ li r5, 1 /* 80134E00 00130A60 48 02 DB 41 */ bl func_80162940 lbl_80134E04: /* 80134E04 00130A64 38 60 02 49 */ li r3, 0x249 /* 80134E08 00130A68 48 02 DC 89 */ bl func_80162A90 /* 80134E0C 00130A6C 28 03 00 08 */ cmplwi r3, 8 /* 80134E10 00130A70 40 82 00 34 */ bne lbl_80134E44 /* 80134E14 00130A74 38 60 01 F9 */ li r3, 0x1f9 /* 80134E18 00130A78 48 02 DC 79 */ bl func_80162A90 /* 80134E1C 00130A7C 2C 03 00 00 */ cmpwi r3, 0 /* 80134E20 00130A80 40 82 00 24 */ bne lbl_80134E44 /* 80134E24 00130A84 38 60 01 F9 */ li r3, 0x1f9 /* 80134E28 00130A88 38 80 00 01 */ li r4, 1 /* 80134E2C 00130A8C 38 A0 00 01 */ li r5, 1 /* 80134E30 00130A90 48 02 DB 11 */ bl func_80162940 /* 80134E34 00130A94 38 60 01 FA */ li r3, 0x1fa /* 80134E38 00130A98 38 80 00 01 */ li r4, 1 /* 80134E3C 00130A9C 38 A0 00 01 */ li r5, 1 /* 80134E40 00130AA0 48 02 DB 01 */ bl func_80162940 lbl_80134E44: /* 80134E44 00130AA4 38 60 00 0F */ li r3, 0xf /* 80134E48 00130AA8 48 02 DC 49 */ bl func_80162A90 /* 80134E4C 00130AAC 2C 03 00 00 */ cmpwi r3, 0 /* 80134E50 00130AB0 41 82 00 94 */ beq lbl_80134EE4 /* 80134E54 00130AB4 38 60 00 10 */ li r3, 0x10 /* 80134E58 00130AB8 48 02 DC 39 */ bl func_80162A90 /* 80134E5C 00130ABC 2C 03 00 00 */ cmpwi r3, 0 /* 80134E60 00130AC0 41 82 00 84 */ beq lbl_80134EE4 /* 80134E64 00130AC4 38 60 01 FF */ li r3, 0x1ff /* 80134E68 00130AC8 48 02 DC 29 */ bl func_80162A90 /* 80134E6C 00130ACC 2C 03 00 00 */ cmpwi r3, 0 /* 80134E70 00130AD0 40 82 00 34 */ bne lbl_80134EA4 /* 80134E74 00130AD4 38 60 01 FF */ li r3, 0x1ff /* 80134E78 00130AD8 38 80 00 01 */ li r4, 1 /* 80134E7C 00130ADC 38 A0 00 01 */ li r5, 1 /* 80134E80 00130AE0 48 02 DA C1 */ bl func_80162940 /* 80134E84 00130AE4 38 60 02 00 */ li r3, 0x200 /* 80134E88 00130AE8 38 80 00 01 */ li r4, 1 /* 80134E8C 00130AEC 38 A0 00 01 */ li r5, 1 /* 80134E90 00130AF0 48 02 DA B1 */ bl func_80162940 /* 80134E94 00130AF4 38 60 01 94 */ li r3, 0x194 /* 80134E98 00130AF8 38 80 00 01 */ li r4, 1 /* 80134E9C 00130AFC 38 A0 00 01 */ li r5, 1 /* 80134EA0 00130B00 48 02 DA A1 */ bl func_80162940 lbl_80134EA4: /* 80134EA4 00130B04 38 60 02 01 */ li r3, 0x201 /* 80134EA8 00130B08 48 02 DB E9 */ bl func_80162A90 /* 80134EAC 00130B0C 2C 03 00 00 */ cmpwi r3, 0 /* 80134EB0 00130B10 40 82 00 34 */ bne lbl_80134EE4 /* 80134EB4 00130B14 38 60 02 01 */ li r3, 0x201 /* 80134EB8 00130B18 38 80 00 01 */ li r4, 1 /* 80134EBC 00130B1C 38 A0 00 01 */ li r5, 1 /* 80134EC0 00130B20 48 02 DA 81 */ bl func_80162940 /* 80134EC4 00130B24 38 60 02 02 */ li r3, 0x202 /* 80134EC8 00130B28 38 80 00 01 */ li r4, 1 /* 80134ECC 00130B2C 38 A0 00 01 */ li r5, 1 /* 80134ED0 00130B30 48 02 DA 71 */ bl func_80162940 /* 80134ED4 00130B34 38 60 01 95 */ li r3, 0x195 /* 80134ED8 00130B38 38 80 00 01 */ li r4, 1 /* 80134EDC 00130B3C 38 A0 00 01 */ li r5, 1 /* 80134EE0 00130B40 48 02 DA 61 */ bl func_80162940 lbl_80134EE4: /* 80134EE4 00130B44 38 60 00 11 */ li r3, 0x11 /* 80134EE8 00130B48 48 02 DB A9 */ bl func_80162A90 /* 80134EEC 00130B4C 2C 03 00 00 */ cmpwi r3, 0 /* 80134EF0 00130B50 41 82 00 BC */ beq lbl_80134FAC /* 80134EF4 00130B54 38 60 00 12 */ li r3, 0x12 /* 80134EF8 00130B58 48 02 DB 99 */ bl func_80162A90 /* 80134EFC 00130B5C 2C 03 00 00 */ cmpwi r3, 0 /* 80134F00 00130B60 41 82 00 AC */ beq lbl_80134FAC /* 80134F04 00130B64 38 60 00 13 */ li r3, 0x13 /* 80134F08 00130B68 48 02 DB 89 */ bl func_80162A90 /* 80134F0C 00130B6C 2C 03 00 00 */ cmpwi r3, 0 /* 80134F10 00130B70 41 82 00 9C */ beq lbl_80134FAC /* 80134F14 00130B74 38 60 00 0D */ li r3, 0xd /* 80134F18 00130B78 38 80 FF FF */ li r4, -1 /* 80134F1C 00130B7C 4B FB 03 09 */ bl func_800E5224 /* 80134F20 00130B80 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80134F24 00130B84 28 00 00 02 */ cmplwi r0, 2 /* 80134F28 00130B88 41 80 00 84 */ blt lbl_80134FAC /* 80134F2C 00130B8C 38 60 02 03 */ li r3, 0x203 /* 80134F30 00130B90 48 02 DB 61 */ bl func_80162A90 /* 80134F34 00130B94 2C 03 00 00 */ cmpwi r3, 0 /* 80134F38 00130B98 40 82 00 34 */ bne lbl_80134F6C /* 80134F3C 00130B9C 38 60 02 03 */ li r3, 0x203 /* 80134F40 00130BA0 38 80 00 01 */ li r4, 1 /* 80134F44 00130BA4 38 A0 00 01 */ li r5, 1 /* 80134F48 00130BA8 48 02 D9 F9 */ bl func_80162940 /* 80134F4C 00130BAC 38 60 02 04 */ li r3, 0x204 /* 80134F50 00130BB0 38 80 00 01 */ li r4, 1 /* 80134F54 00130BB4 38 A0 00 01 */ li r5, 1 /* 80134F58 00130BB8 48 02 D9 E9 */ bl func_80162940 /* 80134F5C 00130BBC 38 60 01 96 */ li r3, 0x196 /* 80134F60 00130BC0 38 80 00 01 */ li r4, 1 /* 80134F64 00130BC4 38 A0 00 01 */ li r5, 1 /* 80134F68 00130BC8 48 02 D9 D9 */ bl func_80162940 lbl_80134F6C: /* 80134F6C 00130BCC 38 60 02 05 */ li r3, 0x205 /* 80134F70 00130BD0 48 02 DB 21 */ bl func_80162A90 /* 80134F74 00130BD4 2C 03 00 00 */ cmpwi r3, 0 /* 80134F78 00130BD8 40 82 00 34 */ bne lbl_80134FAC /* 80134F7C 00130BDC 38 60 02 05 */ li r3, 0x205 /* 80134F80 00130BE0 38 80 00 01 */ li r4, 1 /* 80134F84 00130BE4 38 A0 00 01 */ li r5, 1 /* 80134F88 00130BE8 48 02 D9 B9 */ bl func_80162940 /* 80134F8C 00130BEC 38 60 02 06 */ li r3, 0x206 /* 80134F90 00130BF0 38 80 00 01 */ li r4, 1 /* 80134F94 00130BF4 38 A0 00 01 */ li r5, 1 /* 80134F98 00130BF8 48 02 D9 A9 */ bl func_80162940 /* 80134F9C 00130BFC 38 60 01 97 */ li r3, 0x197 /* 80134FA0 00130C00 38 80 00 01 */ li r4, 1 /* 80134FA4 00130C04 38 A0 00 01 */ li r5, 1 /* 80134FA8 00130C08 48 02 D9 99 */ bl func_80162940 lbl_80134FAC: /* 80134FAC 00130C0C 88 1F 00 14 */ lbz r0, 0x14(r31) /* 80134FB0 00130C10 28 00 00 0B */ cmplwi r0, 0xb /* 80134FB4 00130C14 40 82 00 E8 */ bne lbl_8013509C /* 80134FB8 00130C18 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80134FBC 00130C1C 28 00 00 0A */ cmplwi r0, 0xa /* 80134FC0 00130C20 41 80 00 24 */ blt lbl_80134FE4 /* 80134FC4 00130C24 38 60 02 19 */ li r3, 0x219 /* 80134FC8 00130C28 48 02 DA C9 */ bl func_80162A90 /* 80134FCC 00130C2C 2C 03 00 00 */ cmpwi r3, 0 /* 80134FD0 00130C30 40 82 00 14 */ bne lbl_80134FE4 /* 80134FD4 00130C34 38 60 02 19 */ li r3, 0x219 /* 80134FD8 00130C38 38 80 00 01 */ li r4, 1 /* 80134FDC 00130C3C 38 A0 00 01 */ li r5, 1 /* 80134FE0 00130C40 48 02 D9 61 */ bl func_80162940 lbl_80134FE4: /* 80134FE4 00130C44 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80134FE8 00130C48 28 00 00 32 */ cmplwi r0, 0x32 /* 80134FEC 00130C4C 41 80 00 54 */ blt lbl_80135040 /* 80134FF0 00130C50 38 60 01 F5 */ li r3, 0x1f5 /* 80134FF4 00130C54 48 02 DA 9D */ bl func_80162A90 /* 80134FF8 00130C58 2C 03 00 00 */ cmpwi r3, 0 /* 80134FFC 00130C5C 40 82 00 24 */ bne lbl_80135020 /* 80135000 00130C60 38 60 01 F5 */ li r3, 0x1f5 /* 80135004 00130C64 38 80 00 01 */ li r4, 1 /* 80135008 00130C68 38 A0 00 01 */ li r5, 1 /* 8013500C 00130C6C 48 02 D9 35 */ bl func_80162940 /* 80135010 00130C70 38 60 01 F6 */ li r3, 0x1f6 /* 80135014 00130C74 38 80 00 01 */ li r4, 1 /* 80135018 00130C78 38 A0 00 01 */ li r5, 1 /* 8013501C 00130C7C 48 02 D9 25 */ bl func_80162940 lbl_80135020: /* 80135020 00130C80 38 60 02 30 */ li r3, 0x230 /* 80135024 00130C84 48 02 DA 6D */ bl func_80162A90 /* 80135028 00130C88 2C 03 00 00 */ cmpwi r3, 0 /* 8013502C 00130C8C 40 82 00 14 */ bne lbl_80135040 /* 80135030 00130C90 38 60 02 30 */ li r3, 0x230 /* 80135034 00130C94 38 80 00 01 */ li r4, 1 /* 80135038 00130C98 38 A0 00 01 */ li r5, 1 /* 8013503C 00130C9C 48 02 D9 05 */ bl func_80162940 lbl_80135040: /* 80135040 00130CA0 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 80135044 00130CA4 28 00 00 64 */ cmplwi r0, 0x64 /* 80135048 00130CA8 41 80 00 54 */ blt lbl_8013509C /* 8013504C 00130CAC 38 60 01 F7 */ li r3, 0x1f7 /* 80135050 00130CB0 48 02 DA 41 */ bl func_80162A90 /* 80135054 00130CB4 2C 03 00 00 */ cmpwi r3, 0 /* 80135058 00130CB8 40 82 00 24 */ bne lbl_8013507C /* 8013505C 00130CBC 38 60 01 F7 */ li r3, 0x1f7 /* 80135060 00130CC0 38 80 00 01 */ li r4, 1 /* 80135064 00130CC4 38 A0 00 01 */ li r5, 1 /* 80135068 00130CC8 48 02 D8 D9 */ bl func_80162940 /* 8013506C 00130CCC 38 60 01 F8 */ li r3, 0x1f8 /* 80135070 00130CD0 38 80 00 01 */ li r4, 1 /* 80135074 00130CD4 38 A0 00 01 */ li r5, 1 /* 80135078 00130CD8 48 02 D8 C9 */ bl func_80162940 lbl_8013507C: /* 8013507C 00130CDC 38 60 02 31 */ li r3, 0x231 /* 80135080 00130CE0 48 02 DA 11 */ bl func_80162A90 /* 80135084 00130CE4 2C 03 00 00 */ cmpwi r3, 0 /* 80135088 00130CE8 40 82 00 14 */ bne lbl_8013509C /* 8013508C 00130CEC 38 60 02 31 */ li r3, 0x231 /* 80135090 00130CF0 38 80 00 01 */ li r4, 1 /* 80135094 00130CF4 38 A0 00 01 */ li r5, 1 /* 80135098 00130CF8 48 02 D8 A9 */ bl func_80162940 lbl_8013509C: /* 8013509C 00130CFC 38 60 02 4B */ li r3, 0x24b /* 801350A0 00130D00 48 02 D9 F1 */ bl func_80162A90 /* 801350A4 00130D04 2C 03 00 00 */ cmpwi r3, 0 /* 801350A8 00130D08 40 82 00 34 */ bne lbl_801350DC /* 801350AC 00130D0C 38 60 00 0F */ li r3, 0xf /* 801350B0 00130D10 48 02 D9 E1 */ bl func_80162A90 /* 801350B4 00130D14 2C 03 00 00 */ cmpwi r3, 0 /* 801350B8 00130D18 41 82 00 24 */ beq lbl_801350DC /* 801350BC 00130D1C 38 60 02 4B */ li r3, 0x24b /* 801350C0 00130D20 38 80 00 01 */ li r4, 1 /* 801350C4 00130D24 38 A0 00 01 */ li r5, 1 /* 801350C8 00130D28 48 02 D8 79 */ bl func_80162940 /* 801350CC 00130D2C 38 60 00 2F */ li r3, 0x2f /* 801350D0 00130D30 38 80 00 01 */ li r4, 1 /* 801350D4 00130D34 38 A0 00 01 */ li r5, 1 /* 801350D8 00130D38 48 02 D8 69 */ bl func_80162940 lbl_801350DC: /* 801350DC 00130D3C 38 60 02 4C */ li r3, 0x24c /* 801350E0 00130D40 48 02 D9 B1 */ bl func_80162A90 /* 801350E4 00130D44 2C 03 00 00 */ cmpwi r3, 0 /* 801350E8 00130D48 40 82 00 64 */ bne lbl_8013514C /* 801350EC 00130D4C 38 60 00 10 */ li r3, 0x10 /* 801350F0 00130D50 48 02 D9 A1 */ bl func_80162A90 /* 801350F4 00130D54 2C 03 00 00 */ cmpwi r3, 0 /* 801350F8 00130D58 41 82 00 54 */ beq lbl_8013514C /* 801350FC 00130D5C 38 60 02 4C */ li r3, 0x24c /* 80135100 00130D60 38 80 00 01 */ li r4, 1 /* 80135104 00130D64 38 A0 00 01 */ li r5, 1 /* 80135108 00130D68 48 02 D8 39 */ bl func_80162940 /* 8013510C 00130D6C 38 60 00 30 */ li r3, 0x30 /* 80135110 00130D70 38 80 00 01 */ li r4, 1 /* 80135114 00130D74 38 A0 00 01 */ li r5, 1 /* 80135118 00130D78 48 02 D8 29 */ bl func_80162940 /* 8013511C 00130D7C 38 60 00 31 */ li r3, 0x31 /* 80135120 00130D80 38 80 00 01 */ li r4, 1 /* 80135124 00130D84 38 A0 00 01 */ li r5, 1 /* 80135128 00130D88 48 02 D8 19 */ bl func_80162940 /* 8013512C 00130D8C 38 60 00 43 */ li r3, 0x43 /* 80135130 00130D90 38 80 00 01 */ li r4, 1 /* 80135134 00130D94 38 A0 00 01 */ li r5, 1 /* 80135138 00130D98 48 02 D8 09 */ bl func_80162940 /* 8013513C 00130D9C 38 60 00 45 */ li r3, 0x45 /* 80135140 00130DA0 38 80 00 01 */ li r4, 1 /* 80135144 00130DA4 38 A0 00 01 */ li r5, 1 /* 80135148 00130DA8 48 02 D7 F9 */ bl func_80162940 lbl_8013514C: /* 8013514C 00130DAC 38 60 02 4D */ li r3, 0x24d /* 80135150 00130DB0 48 02 D9 41 */ bl func_80162A90 /* 80135154 00130DB4 2C 03 00 00 */ cmpwi r3, 0 /* 80135158 00130DB8 40 82 00 54 */ bne lbl_801351AC /* 8013515C 00130DBC 38 60 00 11 */ li r3, 0x11 /* 80135160 00130DC0 48 02 D9 31 */ bl func_80162A90 /* 80135164 00130DC4 2C 03 00 00 */ cmpwi r3, 0 /* 80135168 00130DC8 41 82 00 44 */ beq lbl_801351AC /* 8013516C 00130DCC 38 60 00 12 */ li r3, 0x12 /* 80135170 00130DD0 48 02 D9 21 */ bl func_80162A90 /* 80135174 00130DD4 2C 03 00 00 */ cmpwi r3, 0 /* 80135178 00130DD8 41 82 00 34 */ beq lbl_801351AC /* 8013517C 00130DDC 38 60 02 4D */ li r3, 0x24d /* 80135180 00130DE0 38 80 00 01 */ li r4, 1 /* 80135184 00130DE4 38 A0 00 01 */ li r5, 1 /* 80135188 00130DE8 48 02 D7 B9 */ bl func_80162940 /* 8013518C 00130DEC 38 60 00 32 */ li r3, 0x32 /* 80135190 00130DF0 38 80 00 01 */ li r4, 1 /* 80135194 00130DF4 38 A0 00 01 */ li r5, 1 /* 80135198 00130DF8 48 02 D7 A9 */ bl func_80162940 /* 8013519C 00130DFC 38 60 00 47 */ li r3, 0x47 /* 801351A0 00130E00 38 80 00 01 */ li r4, 1 /* 801351A4 00130E04 38 A0 00 01 */ li r5, 1 /* 801351A8 00130E08 48 02 D7 99 */ bl func_80162940 lbl_801351AC: /* 801351AC 00130E0C 38 60 02 4E */ li r3, 0x24e /* 801351B0 00130E10 48 02 D8 E1 */ bl func_80162A90 /* 801351B4 00130E14 2C 03 00 00 */ cmpwi r3, 0 /* 801351B8 00130E18 40 82 00 64 */ bne lbl_8013521C /* 801351BC 00130E1C 38 60 00 13 */ li r3, 0x13 /* 801351C0 00130E20 48 02 D8 D1 */ bl func_80162A90 /* 801351C4 00130E24 2C 03 00 00 */ cmpwi r3, 0 /* 801351C8 00130E28 41 82 00 54 */ beq lbl_8013521C /* 801351CC 00130E2C 38 60 02 4E */ li r3, 0x24e /* 801351D0 00130E30 38 80 00 01 */ li r4, 1 /* 801351D4 00130E34 38 A0 00 01 */ li r5, 1 /* 801351D8 00130E38 48 02 D7 69 */ bl func_80162940 /* 801351DC 00130E3C 38 60 00 33 */ li r3, 0x33 /* 801351E0 00130E40 38 80 00 01 */ li r4, 1 /* 801351E4 00130E44 38 A0 00 01 */ li r5, 1 /* 801351E8 00130E48 48 02 D7 59 */ bl func_80162940 /* 801351EC 00130E4C 38 60 00 35 */ li r3, 0x35 /* 801351F0 00130E50 38 80 00 01 */ li r4, 1 /* 801351F4 00130E54 38 A0 00 01 */ li r5, 1 /* 801351F8 00130E58 48 02 D7 49 */ bl func_80162940 /* 801351FC 00130E5C 38 60 00 4A */ li r3, 0x4a /* 80135200 00130E60 38 80 00 02 */ li r4, 2 /* 80135204 00130E64 38 A0 00 01 */ li r5, 1 /* 80135208 00130E68 48 02 D7 39 */ bl func_80162940 /* 8013520C 00130E6C 38 60 00 4E */ li r3, 0x4e /* 80135210 00130E70 38 80 00 02 */ li r4, 2 /* 80135214 00130E74 38 A0 00 01 */ li r5, 1 /* 80135218 00130E78 48 02 D7 29 */ bl func_80162940 lbl_8013521C: /* 8013521C 00130E7C 38 60 02 4F */ li r3, 0x24f /* 80135220 00130E80 48 02 D8 71 */ bl func_80162A90 /* 80135224 00130E84 2C 03 00 00 */ cmpwi r3, 0 /* 80135228 00130E88 40 82 00 54 */ bne lbl_8013527C /* 8013522C 00130E8C 38 60 00 14 */ li r3, 0x14 /* 80135230 00130E90 48 02 D8 61 */ bl func_80162A90 /* 80135234 00130E94 2C 03 00 00 */ cmpwi r3, 0 /* 80135238 00130E98 41 82 00 44 */ beq lbl_8013527C /* 8013523C 00130E9C 38 60 00 16 */ li r3, 0x16 /* 80135240 00130EA0 48 02 D8 51 */ bl func_80162A90 /* 80135244 00130EA4 2C 03 00 00 */ cmpwi r3, 0 /* 80135248 00130EA8 41 82 00 34 */ beq lbl_8013527C /* 8013524C 00130EAC 38 60 02 4F */ li r3, 0x24f /* 80135250 00130EB0 38 80 00 01 */ li r4, 1 /* 80135254 00130EB4 38 A0 00 01 */ li r5, 1 /* 80135258 00130EB8 48 02 D6 E9 */ bl func_80162940 /* 8013525C 00130EBC 38 60 00 34 */ li r3, 0x34 /* 80135260 00130EC0 38 80 00 01 */ li r4, 1 /* 80135264 00130EC4 38 A0 00 01 */ li r5, 1 /* 80135268 00130EC8 48 02 D6 D9 */ bl func_80162940 /* 8013526C 00130ECC 38 60 00 4C */ li r3, 0x4c /* 80135270 00130ED0 38 80 00 02 */ li r4, 2 /* 80135274 00130ED4 38 A0 00 01 */ li r5, 1 /* 80135278 00130ED8 48 02 D6 C9 */ bl func_80162940 lbl_8013527C: /* 8013527C 00130EDC 38 60 02 50 */ li r3, 0x250 /* 80135280 00130EE0 48 02 D8 11 */ bl func_80162A90 /* 80135284 00130EE4 2C 03 00 00 */ cmpwi r3, 0 /* 80135288 00130EE8 40 82 00 44 */ bne lbl_801352CC /* 8013528C 00130EEC 38 60 00 15 */ li r3, 0x15 /* 80135290 00130EF0 48 02 D8 01 */ bl func_80162A90 /* 80135294 00130EF4 2C 03 00 00 */ cmpwi r3, 0 /* 80135298 00130EF8 41 82 00 34 */ beq lbl_801352CC /* 8013529C 00130EFC 38 60 02 50 */ li r3, 0x250 /* 801352A0 00130F00 38 80 00 01 */ li r4, 1 /* 801352A4 00130F04 38 A0 00 01 */ li r5, 1 /* 801352A8 00130F08 48 02 D6 99 */ bl func_80162940 /* 801352AC 00130F0C 38 60 00 36 */ li r3, 0x36 /* 801352B0 00130F10 38 80 00 01 */ li r4, 1 /* 801352B4 00130F14 38 A0 00 01 */ li r5, 1 /* 801352B8 00130F18 48 02 D6 89 */ bl func_80162940 /* 801352BC 00130F1C 38 60 00 50 */ li r3, 0x50 /* 801352C0 00130F20 38 80 00 02 */ li r4, 2 /* 801352C4 00130F24 38 A0 00 01 */ li r5, 1 /* 801352C8 00130F28 48 02 D6 79 */ bl func_80162940 lbl_801352CC: /* 801352CC 00130F2C 38 60 02 57 */ li r3, 0x257 /* 801352D0 00130F30 48 02 D7 C1 */ bl func_80162A90 /* 801352D4 00130F34 2C 03 00 00 */ cmpwi r3, 0 /* 801352D8 00130F38 41 82 00 24 */ beq lbl_801352FC /* 801352DC 00130F3C 38 60 02 32 */ li r3, 0x232 /* 801352E0 00130F40 48 02 D7 B1 */ bl func_80162A90 /* 801352E4 00130F44 2C 03 00 00 */ cmpwi r3, 0 /* 801352E8 00130F48 40 82 00 14 */ bne lbl_801352FC /* 801352EC 00130F4C 38 60 02 32 */ li r3, 0x232 /* 801352F0 00130F50 38 80 00 01 */ li r4, 1 /* 801352F4 00130F54 38 A0 00 01 */ li r5, 1 /* 801352F8 00130F58 48 02 D6 49 */ bl func_80162940 lbl_801352FC: /* 801352FC 00130F5C 80 1F 00 10 */ lwz r0, 0x10(r31) /* 80135300 00130F60 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80135304 00130F64 40 82 00 8C */ bne lbl_80135390 /* 80135308 00130F68 88 1F 00 14 */ lbz r0, 0x14(r31) /* 8013530C 00130F6C 28 00 00 0D */ cmplwi r0, 0xd /* 80135310 00130F70 40 82 00 80 */ bne lbl_80135390 /* 80135314 00130F74 38 60 02 4A */ li r3, 0x24a /* 80135318 00130F78 48 02 D7 79 */ bl func_80162A90 /* 8013531C 00130F7C 7C 7C 1B 78 */ mr r28, r3 /* 80135320 00130F80 38 60 02 33 */ li r3, 0x233 /* 80135324 00130F84 48 02 D7 6D */ bl func_80162A90 /* 80135328 00130F88 2C 03 00 00 */ cmpwi r3, 0 /* 8013532C 00130F8C 40 82 00 14 */ bne lbl_80135340 /* 80135330 00130F90 38 60 02 33 */ li r3, 0x233 /* 80135334 00130F94 38 80 00 01 */ li r4, 1 /* 80135338 00130F98 38 A0 00 01 */ li r5, 1 /* 8013533C 00130F9C 48 02 D6 05 */ bl func_80162940 lbl_80135340: /* 80135340 00130FA0 28 1C 00 03 */ cmplwi r28, 3 /* 80135344 00130FA4 41 80 00 24 */ blt lbl_80135368 /* 80135348 00130FA8 38 60 02 34 */ li r3, 0x234 /* 8013534C 00130FAC 48 02 D7 45 */ bl func_80162A90 /* 80135350 00130FB0 2C 03 00 00 */ cmpwi r3, 0 /* 80135354 00130FB4 40 82 00 14 */ bne lbl_80135368 /* 80135358 00130FB8 38 60 02 34 */ li r3, 0x234 /* 8013535C 00130FBC 38 80 00 01 */ li r4, 1 /* 80135360 00130FC0 38 A0 00 01 */ li r5, 1 /* 80135364 00130FC4 48 02 D5 DD */ bl func_80162940 lbl_80135368: /* 80135368 00130FC8 28 1C 00 07 */ cmplwi r28, 7 /* 8013536C 00130FCC 41 80 00 24 */ blt lbl_80135390 /* 80135370 00130FD0 38 60 02 35 */ li r3, 0x235 /* 80135374 00130FD4 48 02 D7 1D */ bl func_80162A90 /* 80135378 00130FD8 2C 03 00 00 */ cmpwi r3, 0 /* 8013537C 00130FDC 40 82 00 14 */ bne lbl_80135390 /* 80135380 00130FE0 38 60 02 35 */ li r3, 0x235 /* 80135384 00130FE4 38 80 00 01 */ li r4, 1 /* 80135388 00130FE8 38 A0 00 01 */ li r5, 1 /* 8013538C 00130FEC 48 02 D5 B5 */ bl func_80162940 lbl_80135390: /* 80135390 00130FF0 28 1D 00 07 */ cmplwi r29, 7 /* 80135394 00130FF4 41 81 01 B8 */ bgt lbl_8013554C /* 80135398 00130FF8 3C 60 80 42 */ lis r3, lbl_8041CF40@ha /* 8013539C 00130FFC 57 A0 10 3A */ slwi r0, r29, 2 /* 801353A0 00131000 38 63 CF 40 */ addi r3, r3, lbl_8041CF40@l /* 801353A4 00131004 7C 63 00 2E */ lwzx r3, r3, r0 /* 801353A8 00131008 7C 69 03 A6 */ mtctr r3 /* 801353AC 0013100C 4E 80 04 20 */ bctr /* 801353B0 00131010 38 60 01 DF */ li r3, 0x1df /* 801353B4 00131014 48 02 D6 DD */ bl func_80162A90 /* 801353B8 00131018 2C 03 00 00 */ cmpwi r3, 0 /* 801353BC 0013101C 40 82 01 90 */ bne lbl_8013554C /* 801353C0 00131020 38 60 01 DF */ li r3, 0x1df /* 801353C4 00131024 38 80 00 01 */ li r4, 1 /* 801353C8 00131028 38 A0 00 01 */ li r5, 1 /* 801353CC 0013102C 48 02 D5 75 */ bl func_80162940 /* 801353D0 00131030 38 60 01 E0 */ li r3, 0x1e0 /* 801353D4 00131034 38 80 00 01 */ li r4, 1 /* 801353D8 00131038 38 A0 00 01 */ li r5, 1 /* 801353DC 0013103C 48 02 D5 65 */ bl func_80162940 /* 801353E0 00131040 48 00 01 6C */ b lbl_8013554C /* 801353E4 00131044 38 60 01 E1 */ li r3, 0x1e1 /* 801353E8 00131048 48 02 D6 A9 */ bl func_80162A90 /* 801353EC 0013104C 2C 03 00 00 */ cmpwi r3, 0 /* 801353F0 00131050 40 82 01 5C */ bne lbl_8013554C /* 801353F4 00131054 38 60 01 E1 */ li r3, 0x1e1 /* 801353F8 00131058 38 80 00 01 */ li r4, 1 /* 801353FC 0013105C 38 A0 00 01 */ li r5, 1 /* 80135400 00131060 48 02 D5 41 */ bl func_80162940 /* 80135404 00131064 38 60 01 E2 */ li r3, 0x1e2 /* 80135408 00131068 38 80 00 01 */ li r4, 1 /* 8013540C 0013106C 38 A0 00 01 */ li r5, 1 /* 80135410 00131070 48 02 D5 31 */ bl func_80162940 /* 80135414 00131074 48 00 01 38 */ b lbl_8013554C /* 80135418 00131078 38 60 01 E3 */ li r3, 0x1e3 /* 8013541C 0013107C 48 02 D6 75 */ bl func_80162A90 /* 80135420 00131080 2C 03 00 00 */ cmpwi r3, 0 /* 80135424 00131084 40 82 01 28 */ bne lbl_8013554C /* 80135428 00131088 38 60 01 E3 */ li r3, 0x1e3 /* 8013542C 0013108C 38 80 00 01 */ li r4, 1 /* 80135430 00131090 38 A0 00 01 */ li r5, 1 /* 80135434 00131094 48 02 D5 0D */ bl func_80162940 /* 80135438 00131098 38 60 01 E4 */ li r3, 0x1e4 /* 8013543C 0013109C 38 80 00 01 */ li r4, 1 /* 80135440 001310A0 38 A0 00 01 */ li r5, 1 /* 80135444 001310A4 48 02 D4 FD */ bl func_80162940 /* 80135448 001310A8 48 00 01 04 */ b lbl_8013554C /* 8013544C 001310AC 38 60 01 E5 */ li r3, 0x1e5 /* 80135450 001310B0 48 02 D6 41 */ bl func_80162A90 /* 80135454 001310B4 2C 03 00 00 */ cmpwi r3, 0 /* 80135458 001310B8 40 82 00 F4 */ bne lbl_8013554C /* 8013545C 001310BC 38 60 01 E5 */ li r3, 0x1e5 /* 80135460 001310C0 38 80 00 01 */ li r4, 1 /* 80135464 001310C4 38 A0 00 01 */ li r5, 1 /* 80135468 001310C8 48 02 D4 D9 */ bl func_80162940 /* 8013546C 001310CC 38 60 01 E6 */ li r3, 0x1e6 /* 80135470 001310D0 38 80 00 01 */ li r4, 1 /* 80135474 001310D4 38 A0 00 01 */ li r5, 1 /* 80135478 001310D8 48 02 D4 C9 */ bl func_80162940 /* 8013547C 001310DC 48 00 00 D0 */ b lbl_8013554C /* 80135480 001310E0 38 60 01 E7 */ li r3, 0x1e7 /* 80135484 001310E4 48 02 D6 0D */ bl func_80162A90 /* 80135488 001310E8 2C 03 00 00 */ cmpwi r3, 0 /* 8013548C 001310EC 40 82 00 C0 */ bne lbl_8013554C /* 80135490 001310F0 38 60 01 E7 */ li r3, 0x1e7 /* 80135494 001310F4 38 80 00 01 */ li r4, 1 /* 80135498 001310F8 38 A0 00 01 */ li r5, 1 /* 8013549C 001310FC 48 02 D4 A5 */ bl func_80162940 /* 801354A0 00131100 38 60 01 E8 */ li r3, 0x1e8 /* 801354A4 00131104 38 80 00 01 */ li r4, 1 /* 801354A8 00131108 38 A0 00 01 */ li r5, 1 /* 801354AC 0013110C 48 02 D4 95 */ bl func_80162940 /* 801354B0 00131110 48 00 00 9C */ b lbl_8013554C /* 801354B4 00131114 38 60 01 E9 */ li r3, 0x1e9 /* 801354B8 00131118 48 02 D5 D9 */ bl func_80162A90 /* 801354BC 0013111C 2C 03 00 00 */ cmpwi r3, 0 /* 801354C0 00131120 40 82 00 8C */ bne lbl_8013554C /* 801354C4 00131124 38 60 01 E9 */ li r3, 0x1e9 /* 801354C8 00131128 38 80 00 01 */ li r4, 1 /* 801354CC 0013112C 38 A0 00 01 */ li r5, 1 /* 801354D0 00131130 48 02 D4 71 */ bl func_80162940 /* 801354D4 00131134 38 60 01 EA */ li r3, 0x1ea /* 801354D8 00131138 38 80 00 01 */ li r4, 1 /* 801354DC 0013113C 38 A0 00 01 */ li r5, 1 /* 801354E0 00131140 48 02 D4 61 */ bl func_80162940 /* 801354E4 00131144 48 00 00 68 */ b lbl_8013554C /* 801354E8 00131148 38 60 01 EB */ li r3, 0x1eb /* 801354EC 0013114C 48 02 D5 A5 */ bl func_80162A90 /* 801354F0 00131150 2C 03 00 00 */ cmpwi r3, 0 /* 801354F4 00131154 40 82 00 58 */ bne lbl_8013554C /* 801354F8 00131158 38 60 01 EB */ li r3, 0x1eb /* 801354FC 0013115C 38 80 00 01 */ li r4, 1 /* 80135500 00131160 38 A0 00 01 */ li r5, 1 /* 80135504 00131164 48 02 D4 3D */ bl func_80162940 /* 80135508 00131168 38 60 01 EC */ li r3, 0x1ec /* 8013550C 0013116C 38 80 00 01 */ li r4, 1 /* 80135510 00131170 38 A0 00 01 */ li r5, 1 /* 80135514 00131174 48 02 D4 2D */ bl func_80162940 /* 80135518 00131178 48 00 00 34 */ b lbl_8013554C /* 8013551C 0013117C 38 60 01 ED */ li r3, 0x1ed /* 80135520 00131180 48 02 D5 71 */ bl func_80162A90 /* 80135524 00131184 2C 03 00 00 */ cmpwi r3, 0 /* 80135528 00131188 40 82 00 24 */ bne lbl_8013554C /* 8013552C 0013118C 38 60 01 ED */ li r3, 0x1ed /* 80135530 00131190 38 80 00 01 */ li r4, 1 /* 80135534 00131194 38 A0 00 01 */ li r5, 1 /* 80135538 00131198 48 02 D4 09 */ bl func_80162940 /* 8013553C 0013119C 38 60 01 EE */ li r3, 0x1ee /* 80135540 001311A0 38 80 00 01 */ li r4, 1 /* 80135544 001311A4 38 A0 00 01 */ li r5, 1 /* 80135548 001311A8 48 02 D3 F9 */ bl func_80162940 lbl_8013554C: /* 8013554C 001311AC 39 61 00 20 */ addi r11, r1, 0x20 /* 80135550 001311B0 7F C3 F3 78 */ mr r3, r30 /* 80135554 001311B4 48 09 1C 21 */ bl _restgpr_27 /* 80135558 001311B8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013555C 001311BC 7C 08 03 A6 */ mtlr r0 /* 80135560 001311C0 38 21 00 20 */ addi r1, r1, 0x20 /* 80135564 001311C4 4E 80 00 20 */ blr .global func_80135568 func_80135568: /* 80135568 001311C8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8013556C 001311CC 7C 08 02 A6 */ mflr r0 /* 80135570 001311D0 90 01 00 34 */ stw r0, 0x34(r1) /* 80135574 001311D4 39 61 00 30 */ addi r11, r1, 0x30 /* 80135578 001311D8 48 09 1B A9 */ bl _savegpr_25 /* 8013557C 001311DC 7C 79 1B 78 */ mr r25, r3 /* 80135580 001311E0 7C 9A 23 78 */ mr r26, r4 /* 80135584 001311E4 4B FE 73 F1 */ bl func_8011C974 /* 80135588 001311E8 7C 7F 1B 78 */ mr r31, r3 /* 8013558C 001311EC 3B C0 00 00 */ li r30, 0 /* 80135590 001311F0 3B A0 00 00 */ li r29, 0 /* 80135594 001311F4 3B 80 00 00 */ li r28, 0 /* 80135598 001311F8 3B 60 00 00 */ li r27, 0 /* 8013559C 001311FC 48 00 1E AD */ bl func_80137448 /* 801355A0 00131200 38 60 00 09 */ li r3, 9 /* 801355A4 00131204 48 02 D4 ED */ bl func_80162A90 /* 801355A8 00131208 2C 03 00 00 */ cmpwi r3, 0 /* 801355AC 0013120C 40 82 06 1C */ bne lbl_80135BC8 /* 801355B0 00131210 38 60 01 BD */ li r3, 0x1bd /* 801355B4 00131214 48 02 D4 DD */ bl func_80162A90 /* 801355B8 00131218 28 03 00 01 */ cmplwi r3, 1 /* 801355BC 0013121C 40 82 00 28 */ bne lbl_801355E4 /* 801355C0 00131220 38 60 00 01 */ li r3, 1 /* 801355C4 00131224 48 00 10 41 */ bl func_80136604 /* 801355C8 00131228 7C 7E 1B 78 */ mr r30, r3 /* 801355CC 0013122C 38 60 01 BD */ li r3, 0x1bd /* 801355D0 00131230 38 80 00 02 */ li r4, 2 /* 801355D4 00131234 38 A0 00 01 */ li r5, 1 /* 801355D8 00131238 48 02 D3 69 */ bl func_80162940 /* 801355DC 0013123C 3B 60 50 3E */ li r27, 0x503e /* 801355E0 00131240 3B 80 29 C6 */ li r28, 0x29c6 lbl_801355E4: /* 801355E4 00131244 38 60 01 BF */ li r3, 0x1bf /* 801355E8 00131248 48 02 D4 A9 */ bl func_80162A90 /* 801355EC 0013124C 28 03 00 01 */ cmplwi r3, 1 /* 801355F0 00131250 40 82 00 28 */ bne lbl_80135618 /* 801355F4 00131254 38 60 00 02 */ li r3, 2 /* 801355F8 00131258 48 00 10 0D */ bl func_80136604 /* 801355FC 0013125C 7C 7E 1B 78 */ mr r30, r3 /* 80135600 00131260 38 60 01 BF */ li r3, 0x1bf /* 80135604 00131264 38 80 00 02 */ li r4, 2 /* 80135608 00131268 38 A0 00 01 */ li r5, 1 /* 8013560C 0013126C 48 02 D3 35 */ bl func_80162940 /* 80135610 00131270 3B 60 50 3E */ li r27, 0x503e /* 80135614 00131274 3B 80 29 C7 */ li r28, 0x29c7 lbl_80135618: /* 80135618 00131278 38 60 01 C1 */ li r3, 0x1c1 /* 8013561C 0013127C 48 02 D4 75 */ bl func_80162A90 /* 80135620 00131280 28 03 00 01 */ cmplwi r3, 1 /* 80135624 00131284 40 82 00 28 */ bne lbl_8013564C /* 80135628 00131288 38 60 00 03 */ li r3, 3 /* 8013562C 0013128C 48 00 0F D9 */ bl func_80136604 /* 80135630 00131290 7C 7E 1B 78 */ mr r30, r3 /* 80135634 00131294 38 60 01 C1 */ li r3, 0x1c1 /* 80135638 00131298 38 80 00 02 */ li r4, 2 /* 8013563C 0013129C 38 A0 00 01 */ li r5, 1 /* 80135640 001312A0 48 02 D3 01 */ bl func_80162940 /* 80135644 001312A4 3B 60 50 3E */ li r27, 0x503e /* 80135648 001312A8 3B 80 29 C8 */ li r28, 0x29c8 lbl_8013564C: /* 8013564C 001312AC 38 60 01 C3 */ li r3, 0x1c3 /* 80135650 001312B0 48 02 D4 41 */ bl func_80162A90 /* 80135654 001312B4 28 03 00 01 */ cmplwi r3, 1 /* 80135658 001312B8 40 82 00 28 */ bne lbl_80135680 /* 8013565C 001312BC 38 60 00 04 */ li r3, 4 /* 80135660 001312C0 48 00 0F A5 */ bl func_80136604 /* 80135664 001312C4 7C 7E 1B 78 */ mr r30, r3 /* 80135668 001312C8 38 60 01 C3 */ li r3, 0x1c3 /* 8013566C 001312CC 38 80 00 02 */ li r4, 2 /* 80135670 001312D0 38 A0 00 01 */ li r5, 1 /* 80135674 001312D4 48 02 D2 CD */ bl func_80162940 /* 80135678 001312D8 3B 60 50 3E */ li r27, 0x503e /* 8013567C 001312DC 3B 80 29 C9 */ li r28, 0x29c9 lbl_80135680: /* 80135680 001312E0 38 60 01 C5 */ li r3, 0x1c5 /* 80135684 001312E4 48 02 D4 0D */ bl func_80162A90 /* 80135688 001312E8 28 03 00 01 */ cmplwi r3, 1 /* 8013568C 001312EC 40 82 00 28 */ bne lbl_801356B4 /* 80135690 001312F0 38 60 00 05 */ li r3, 5 /* 80135694 001312F4 48 00 0F 71 */ bl func_80136604 /* 80135698 001312F8 7C 7E 1B 78 */ mr r30, r3 /* 8013569C 001312FC 38 60 01 C5 */ li r3, 0x1c5 /* 801356A0 00131300 38 80 00 02 */ li r4, 2 /* 801356A4 00131304 38 A0 00 01 */ li r5, 1 /* 801356A8 00131308 48 02 D2 99 */ bl func_80162940 /* 801356AC 0013130C 3B 60 50 3E */ li r27, 0x503e /* 801356B0 00131310 3B 80 29 CA */ li r28, 0x29ca lbl_801356B4: /* 801356B4 00131314 38 60 01 C7 */ li r3, 0x1c7 /* 801356B8 00131318 48 02 D3 D9 */ bl func_80162A90 /* 801356BC 0013131C 28 03 00 01 */ cmplwi r3, 1 /* 801356C0 00131320 40 82 00 28 */ bne lbl_801356E8 /* 801356C4 00131324 38 60 00 06 */ li r3, 6 /* 801356C8 00131328 48 00 0F 3D */ bl func_80136604 /* 801356CC 0013132C 7C 7E 1B 78 */ mr r30, r3 /* 801356D0 00131330 38 60 01 C7 */ li r3, 0x1c7 /* 801356D4 00131334 38 80 00 02 */ li r4, 2 /* 801356D8 00131338 38 A0 00 01 */ li r5, 1 /* 801356DC 0013133C 48 02 D2 65 */ bl func_80162940 /* 801356E0 00131340 3B 60 50 3E */ li r27, 0x503e /* 801356E4 00131344 3B 80 29 CB */ li r28, 0x29cb lbl_801356E8: /* 801356E8 00131348 38 60 01 C9 */ li r3, 0x1c9 /* 801356EC 0013134C 48 02 D3 A5 */ bl func_80162A90 /* 801356F0 00131350 28 03 00 01 */ cmplwi r3, 1 /* 801356F4 00131354 40 82 00 28 */ bne lbl_8013571C /* 801356F8 00131358 38 60 00 07 */ li r3, 7 /* 801356FC 0013135C 48 00 0F 09 */ bl func_80136604 /* 80135700 00131360 7C 7E 1B 78 */ mr r30, r3 /* 80135704 00131364 38 60 01 C9 */ li r3, 0x1c9 /* 80135708 00131368 38 80 00 02 */ li r4, 2 /* 8013570C 0013136C 38 A0 00 01 */ li r5, 1 /* 80135710 00131370 48 02 D2 31 */ bl func_80162940 /* 80135714 00131374 3B 60 50 3E */ li r27, 0x503e /* 80135718 00131378 3B 80 29 CC */ li r28, 0x29cc lbl_8013571C: /* 8013571C 0013137C 38 60 01 CB */ li r3, 0x1cb /* 80135720 00131380 48 02 D3 71 */ bl func_80162A90 /* 80135724 00131384 28 03 00 01 */ cmplwi r3, 1 /* 80135728 00131388 40 82 00 28 */ bne lbl_80135750 /* 8013572C 0013138C 38 60 00 08 */ li r3, 8 /* 80135730 00131390 48 00 0E D5 */ bl func_80136604 /* 80135734 00131394 7C 7E 1B 78 */ mr r30, r3 /* 80135738 00131398 38 60 01 CB */ li r3, 0x1cb /* 8013573C 0013139C 38 80 00 02 */ li r4, 2 /* 80135740 001313A0 38 A0 00 01 */ li r5, 1 /* 80135744 001313A4 48 02 D1 FD */ bl func_80162940 /* 80135748 001313A8 3B 60 50 3E */ li r27, 0x503e /* 8013574C 001313AC 3B 80 29 CD */ li r28, 0x29cd lbl_80135750: /* 80135750 001313B0 38 60 01 CD */ li r3, 0x1cd /* 80135754 001313B4 48 02 D3 3D */ bl func_80162A90 /* 80135758 001313B8 28 03 00 01 */ cmplwi r3, 1 /* 8013575C 001313BC 40 82 00 28 */ bne lbl_80135784 /* 80135760 001313C0 38 60 00 09 */ li r3, 9 /* 80135764 001313C4 48 00 0E A1 */ bl func_80136604 /* 80135768 001313C8 7C 7E 1B 78 */ mr r30, r3 /* 8013576C 001313CC 38 60 01 CD */ li r3, 0x1cd /* 80135770 001313D0 38 80 00 02 */ li r4, 2 /* 80135774 001313D4 38 A0 00 01 */ li r5, 1 /* 80135778 001313D8 48 02 D1 C9 */ bl func_80162940 /* 8013577C 001313DC 3B 60 50 3E */ li r27, 0x503e /* 80135780 001313E0 3B 80 29 CE */ li r28, 0x29ce lbl_80135784: /* 80135784 001313E4 38 60 01 CF */ li r3, 0x1cf /* 80135788 001313E8 48 02 D3 09 */ bl func_80162A90 /* 8013578C 001313EC 28 03 00 01 */ cmplwi r3, 1 /* 80135790 001313F0 40 82 00 24 */ bne lbl_801357B4 /* 80135794 001313F4 38 60 00 0A */ li r3, 0xa /* 80135798 001313F8 48 00 0E 6D */ bl func_80136604 /* 8013579C 001313FC 7C 7E 1B 78 */ mr r30, r3 /* 801357A0 00131400 38 60 01 CF */ li r3, 0x1cf /* 801357A4 00131404 38 80 00 02 */ li r4, 2 /* 801357A8 00131408 38 A0 00 01 */ li r5, 1 /* 801357AC 0013140C 48 02 D1 95 */ bl func_80162940 /* 801357B0 00131410 3B 60 50 3F */ li r27, 0x503f lbl_801357B4: /* 801357B4 00131414 38 60 01 D1 */ li r3, 0x1d1 /* 801357B8 00131418 48 02 D2 D9 */ bl func_80162A90 /* 801357BC 0013141C 28 03 00 01 */ cmplwi r3, 1 /* 801357C0 00131420 40 82 00 24 */ bne lbl_801357E4 /* 801357C4 00131424 38 60 00 0B */ li r3, 0xb /* 801357C8 00131428 48 00 0E 3D */ bl func_80136604 /* 801357CC 0013142C 7C 7E 1B 78 */ mr r30, r3 /* 801357D0 00131430 38 60 01 D1 */ li r3, 0x1d1 /* 801357D4 00131434 38 80 00 02 */ li r4, 2 /* 801357D8 00131438 38 A0 00 01 */ li r5, 1 /* 801357DC 0013143C 48 02 D1 65 */ bl func_80162940 /* 801357E0 00131440 3B 60 46 00 */ li r27, 0x4600 lbl_801357E4: /* 801357E4 00131444 38 60 01 D3 */ li r3, 0x1d3 /* 801357E8 00131448 48 02 D2 A9 */ bl func_80162A90 /* 801357EC 0013144C 28 03 00 01 */ cmplwi r3, 1 /* 801357F0 00131450 40 82 00 24 */ bne lbl_80135814 /* 801357F4 00131454 38 60 00 0C */ li r3, 0xc /* 801357F8 00131458 48 00 0E 0D */ bl func_80136604 /* 801357FC 0013145C 7C 7E 1B 78 */ mr r30, r3 /* 80135800 00131460 38 60 01 D3 */ li r3, 0x1d3 /* 80135804 00131464 38 80 00 02 */ li r4, 2 /* 80135808 00131468 38 A0 00 01 */ li r5, 1 /* 8013580C 0013146C 48 02 D1 35 */ bl func_80162940 /* 80135810 00131470 3B 60 46 00 */ li r27, 0x4600 lbl_80135814: /* 80135814 00131474 38 60 01 D5 */ li r3, 0x1d5 /* 80135818 00131478 48 02 D2 79 */ bl func_80162A90 /* 8013581C 0013147C 28 03 00 01 */ cmplwi r3, 1 /* 80135820 00131480 40 82 00 24 */ bne lbl_80135844 /* 80135824 00131484 38 60 00 0D */ li r3, 0xd /* 80135828 00131488 48 00 0D DD */ bl func_80136604 /* 8013582C 0013148C 7C 7E 1B 78 */ mr r30, r3 /* 80135830 00131490 38 60 01 D5 */ li r3, 0x1d5 /* 80135834 00131494 38 80 00 02 */ li r4, 2 /* 80135838 00131498 38 A0 00 01 */ li r5, 1 /* 8013583C 0013149C 48 02 D1 05 */ bl func_80162940 /* 80135840 001314A0 3B 60 46 00 */ li r27, 0x4600 lbl_80135844: /* 80135844 001314A4 38 60 01 D7 */ li r3, 0x1d7 /* 80135848 001314A8 48 02 D2 49 */ bl func_80162A90 /* 8013584C 001314AC 28 03 00 01 */ cmplwi r3, 1 /* 80135850 001314B0 40 82 00 24 */ bne lbl_80135874 /* 80135854 001314B4 38 60 00 0E */ li r3, 0xe /* 80135858 001314B8 48 00 0D AD */ bl func_80136604 /* 8013585C 001314BC 7C 7E 1B 78 */ mr r30, r3 /* 80135860 001314C0 38 60 01 D7 */ li r3, 0x1d7 /* 80135864 001314C4 38 80 00 02 */ li r4, 2 /* 80135868 001314C8 38 A0 00 01 */ li r5, 1 /* 8013586C 001314CC 48 02 D0 D5 */ bl func_80162940 /* 80135870 001314D0 3B 60 46 00 */ li r27, 0x4600 lbl_80135874: /* 80135874 001314D4 38 60 01 D9 */ li r3, 0x1d9 /* 80135878 001314D8 48 02 D2 19 */ bl func_80162A90 /* 8013587C 001314DC 28 03 00 01 */ cmplwi r3, 1 /* 80135880 001314E0 40 82 00 24 */ bne lbl_801358A4 /* 80135884 001314E4 38 60 00 0F */ li r3, 0xf /* 80135888 001314E8 48 00 0D 7D */ bl func_80136604 /* 8013588C 001314EC 7C 7E 1B 78 */ mr r30, r3 /* 80135890 001314F0 38 60 01 D9 */ li r3, 0x1d9 /* 80135894 001314F4 38 80 00 02 */ li r4, 2 /* 80135898 001314F8 38 A0 00 01 */ li r5, 1 /* 8013589C 001314FC 48 02 D0 A5 */ bl func_80162940 /* 801358A0 00131500 3B 60 46 00 */ li r27, 0x4600 lbl_801358A4: /* 801358A4 00131504 38 60 01 DB */ li r3, 0x1db /* 801358A8 00131508 48 02 D1 E9 */ bl func_80162A90 /* 801358AC 0013150C 28 03 00 01 */ cmplwi r3, 1 /* 801358B0 00131510 40 82 00 24 */ bne lbl_801358D4 /* 801358B4 00131514 38 60 00 10 */ li r3, 0x10 /* 801358B8 00131518 48 00 0D 4D */ bl func_80136604 /* 801358BC 0013151C 7C 7E 1B 78 */ mr r30, r3 /* 801358C0 00131520 38 60 01 DB */ li r3, 0x1db /* 801358C4 00131524 38 80 00 02 */ li r4, 2 /* 801358C8 00131528 38 A0 00 01 */ li r5, 1 /* 801358CC 0013152C 48 02 D0 75 */ bl func_80162940 /* 801358D0 00131530 3B 60 46 00 */ li r27, 0x4600 lbl_801358D4: /* 801358D4 00131534 38 60 01 DF */ li r3, 0x1df /* 801358D8 00131538 48 02 D1 B9 */ bl func_80162A90 /* 801358DC 0013153C 28 03 00 01 */ cmplwi r3, 1 /* 801358E0 00131540 40 82 00 14 */ bne lbl_801358F4 /* 801358E4 00131544 38 60 01 DF */ li r3, 0x1df /* 801358E8 00131548 38 80 00 02 */ li r4, 2 /* 801358EC 0013154C 38 A0 00 01 */ li r5, 1 /* 801358F0 00131550 48 02 D0 51 */ bl func_80162940 lbl_801358F4: /* 801358F4 00131554 38 60 01 E1 */ li r3, 0x1e1 /* 801358F8 00131558 48 02 D1 99 */ bl func_80162A90 /* 801358FC 0013155C 28 03 00 01 */ cmplwi r3, 1 /* 80135900 00131560 40 82 00 14 */ bne lbl_80135914 /* 80135904 00131564 38 60 01 E1 */ li r3, 0x1e1 /* 80135908 00131568 38 80 00 02 */ li r4, 2 /* 8013590C 0013156C 38 A0 00 01 */ li r5, 1 /* 80135910 00131570 48 02 D0 31 */ bl func_80162940 lbl_80135914: /* 80135914 00131574 38 60 01 E3 */ li r3, 0x1e3 /* 80135918 00131578 48 02 D1 79 */ bl func_80162A90 /* 8013591C 0013157C 28 03 00 01 */ cmplwi r3, 1 /* 80135920 00131580 40 82 00 14 */ bne lbl_80135934 /* 80135924 00131584 38 60 01 E3 */ li r3, 0x1e3 /* 80135928 00131588 38 80 00 02 */ li r4, 2 /* 8013592C 0013158C 38 A0 00 01 */ li r5, 1 /* 80135930 00131590 48 02 D0 11 */ bl func_80162940 lbl_80135934: /* 80135934 00131594 38 60 01 E5 */ li r3, 0x1e5 /* 80135938 00131598 48 02 D1 59 */ bl func_80162A90 /* 8013593C 0013159C 28 03 00 01 */ cmplwi r3, 1 /* 80135940 001315A0 40 82 00 14 */ bne lbl_80135954 /* 80135944 001315A4 38 60 01 E5 */ li r3, 0x1e5 /* 80135948 001315A8 38 80 00 02 */ li r4, 2 /* 8013594C 001315AC 38 A0 00 01 */ li r5, 1 /* 80135950 001315B0 48 02 CF F1 */ bl func_80162940 lbl_80135954: /* 80135954 001315B4 38 60 01 E7 */ li r3, 0x1e7 /* 80135958 001315B8 48 02 D1 39 */ bl func_80162A90 /* 8013595C 001315BC 28 03 00 01 */ cmplwi r3, 1 /* 80135960 001315C0 40 82 00 14 */ bne lbl_80135974 /* 80135964 001315C4 38 60 01 E7 */ li r3, 0x1e7 /* 80135968 001315C8 38 80 00 02 */ li r4, 2 /* 8013596C 001315CC 38 A0 00 01 */ li r5, 1 /* 80135970 001315D0 48 02 CF D1 */ bl func_80162940 lbl_80135974: /* 80135974 001315D4 38 60 01 E9 */ li r3, 0x1e9 /* 80135978 001315D8 48 02 D1 19 */ bl func_80162A90 /* 8013597C 001315DC 28 03 00 01 */ cmplwi r3, 1 /* 80135980 001315E0 40 82 00 14 */ bne lbl_80135994 /* 80135984 001315E4 38 60 01 E9 */ li r3, 0x1e9 /* 80135988 001315E8 38 80 00 02 */ li r4, 2 /* 8013598C 001315EC 38 A0 00 01 */ li r5, 1 /* 80135990 001315F0 48 02 CF B1 */ bl func_80162940 lbl_80135994: /* 80135994 001315F4 38 60 01 EB */ li r3, 0x1eb /* 80135998 001315F8 48 02 D0 F9 */ bl func_80162A90 /* 8013599C 001315FC 28 03 00 01 */ cmplwi r3, 1 /* 801359A0 00131600 40 82 00 14 */ bne lbl_801359B4 /* 801359A4 00131604 38 60 01 EB */ li r3, 0x1eb /* 801359A8 00131608 38 80 00 02 */ li r4, 2 /* 801359AC 0013160C 38 A0 00 01 */ li r5, 1 /* 801359B0 00131610 48 02 CF 91 */ bl func_80162940 lbl_801359B4: /* 801359B4 00131614 38 60 01 ED */ li r3, 0x1ed /* 801359B8 00131618 48 02 D0 D9 */ bl func_80162A90 /* 801359BC 0013161C 28 03 00 01 */ cmplwi r3, 1 /* 801359C0 00131620 40 82 00 14 */ bne lbl_801359D4 /* 801359C4 00131624 38 60 01 ED */ li r3, 0x1ed /* 801359C8 00131628 38 80 00 02 */ li r4, 2 /* 801359CC 0013162C 38 A0 00 01 */ li r5, 1 /* 801359D0 00131630 48 02 CF 71 */ bl func_80162940 lbl_801359D4: /* 801359D4 00131634 38 60 01 F5 */ li r3, 0x1f5 /* 801359D8 00131638 48 02 D0 B9 */ bl func_80162A90 /* 801359DC 0013163C 28 03 00 01 */ cmplwi r3, 1 /* 801359E0 00131640 40 82 00 14 */ bne lbl_801359F4 /* 801359E4 00131644 38 60 01 F5 */ li r3, 0x1f5 /* 801359E8 00131648 38 80 00 02 */ li r4, 2 /* 801359EC 0013164C 38 A0 00 01 */ li r5, 1 /* 801359F0 00131650 48 02 CF 51 */ bl func_80162940 lbl_801359F4: /* 801359F4 00131654 38 60 01 F7 */ li r3, 0x1f7 /* 801359F8 00131658 48 02 D0 99 */ bl func_80162A90 /* 801359FC 0013165C 28 03 00 01 */ cmplwi r3, 1 /* 80135A00 00131660 40 82 00 14 */ bne lbl_80135A14 /* 80135A04 00131664 38 60 01 F7 */ li r3, 0x1f7 /* 80135A08 00131668 38 80 00 02 */ li r4, 2 /* 80135A0C 0013166C 38 A0 00 01 */ li r5, 1 /* 80135A10 00131670 48 02 CF 31 */ bl func_80162940 lbl_80135A14: /* 80135A14 00131674 38 60 01 F9 */ li r3, 0x1f9 /* 80135A18 00131678 48 02 D0 79 */ bl func_80162A90 /* 80135A1C 0013167C 28 03 00 01 */ cmplwi r3, 1 /* 80135A20 00131680 40 82 00 14 */ bne lbl_80135A34 /* 80135A24 00131684 38 60 01 F9 */ li r3, 0x1f9 /* 80135A28 00131688 38 80 00 02 */ li r4, 2 /* 80135A2C 0013168C 38 A0 00 01 */ li r5, 1 /* 80135A30 00131690 48 02 CF 11 */ bl func_80162940 lbl_80135A34: /* 80135A34 00131694 38 60 01 FF */ li r3, 0x1ff /* 80135A38 00131698 48 02 D0 59 */ bl func_80162A90 /* 80135A3C 0013169C 28 03 00 01 */ cmplwi r3, 1 /* 80135A40 001316A0 40 82 00 2C */ bne lbl_80135A6C /* 80135A44 001316A4 38 60 01 FF */ li r3, 0x1ff /* 80135A48 001316A8 38 80 00 02 */ li r4, 2 /* 80135A4C 001316AC 38 A0 00 01 */ li r5, 1 /* 80135A50 001316B0 48 02 CE F1 */ bl func_80162940 /* 80135A54 001316B4 38 60 00 22 */ li r3, 0x22 /* 80135A58 001316B8 48 00 17 51 */ bl func_801371A8 /* 80135A5C 001316BC 38 60 02 00 */ li r3, 0x200 /* 80135A60 001316C0 38 80 00 02 */ li r4, 2 /* 80135A64 001316C4 38 A0 00 01 */ li r5, 1 /* 80135A68 001316C8 48 02 CE D9 */ bl func_80162940 lbl_80135A6C: /* 80135A6C 001316CC 38 60 02 01 */ li r3, 0x201 /* 80135A70 001316D0 48 02 D0 21 */ bl func_80162A90 /* 80135A74 001316D4 28 03 00 01 */ cmplwi r3, 1 /* 80135A78 001316D8 40 82 00 2C */ bne lbl_80135AA4 /* 80135A7C 001316DC 38 60 02 01 */ li r3, 0x201 /* 80135A80 001316E0 38 80 00 02 */ li r4, 2 /* 80135A84 001316E4 38 A0 00 01 */ li r5, 1 /* 80135A88 001316E8 48 02 CE B9 */ bl func_80162940 /* 80135A8C 001316EC 38 60 00 23 */ li r3, 0x23 /* 80135A90 001316F0 48 00 17 19 */ bl func_801371A8 /* 80135A94 001316F4 38 60 02 02 */ li r3, 0x202 /* 80135A98 001316F8 38 80 00 02 */ li r4, 2 /* 80135A9C 001316FC 38 A0 00 01 */ li r5, 1 /* 80135AA0 00131700 48 02 CE A1 */ bl func_80162940 lbl_80135AA4: /* 80135AA4 00131704 38 60 02 03 */ li r3, 0x203 /* 80135AA8 00131708 48 02 CF E9 */ bl func_80162A90 /* 80135AAC 0013170C 28 03 00 01 */ cmplwi r3, 1 /* 80135AB0 00131710 40 82 00 2C */ bne lbl_80135ADC /* 80135AB4 00131714 38 60 02 03 */ li r3, 0x203 /* 80135AB8 00131718 38 80 00 02 */ li r4, 2 /* 80135ABC 0013171C 38 A0 00 01 */ li r5, 1 /* 80135AC0 00131720 48 02 CE 81 */ bl func_80162940 /* 80135AC4 00131724 38 60 00 24 */ li r3, 0x24 /* 80135AC8 00131728 48 00 16 E1 */ bl func_801371A8 /* 80135ACC 0013172C 38 60 02 04 */ li r3, 0x204 /* 80135AD0 00131730 38 80 00 02 */ li r4, 2 /* 80135AD4 00131734 38 A0 00 01 */ li r5, 1 /* 80135AD8 00131738 48 02 CE 69 */ bl func_80162940 lbl_80135ADC: /* 80135ADC 0013173C 38 60 02 05 */ li r3, 0x205 /* 80135AE0 00131740 48 02 CF B1 */ bl func_80162A90 /* 80135AE4 00131744 28 03 00 01 */ cmplwi r3, 1 /* 80135AE8 00131748 40 82 00 2C */ bne lbl_80135B14 /* 80135AEC 0013174C 38 60 02 05 */ li r3, 0x205 /* 80135AF0 00131750 38 80 00 02 */ li r4, 2 /* 80135AF4 00131754 38 A0 00 01 */ li r5, 1 /* 80135AF8 00131758 48 02 CE 49 */ bl func_80162940 /* 80135AFC 0013175C 38 60 00 25 */ li r3, 0x25 /* 80135B00 00131760 48 00 16 A9 */ bl func_801371A8 /* 80135B04 00131764 38 60 02 06 */ li r3, 0x206 /* 80135B08 00131768 38 80 00 02 */ li r4, 2 /* 80135B0C 0013176C 38 A0 00 01 */ li r5, 1 /* 80135B10 00131770 48 02 CE 31 */ bl func_80162940 lbl_80135B14: /* 80135B14 00131774 B3 D9 00 00 */ sth r30, 0(r25) /* 80135B18 00131778 38 00 00 00 */ li r0, 0 /* 80135B1C 0013177C 2C 1B 50 3E */ cmpwi r27, 0x503e /* 80135B20 00131780 B0 1A 00 00 */ sth r0, 0(r26) /* 80135B24 00131784 41 82 00 20 */ beq lbl_80135B44 /* 80135B28 00131788 40 80 00 10 */ bge lbl_80135B38 /* 80135B2C 0013178C 2C 1B 46 00 */ cmpwi r27, 0x4600 /* 80135B30 00131790 41 82 00 60 */ beq lbl_80135B90 /* 80135B34 00131794 48 00 00 8C */ b lbl_80135BC0 lbl_80135B38: /* 80135B38 00131798 2C 1B 50 40 */ cmpwi r27, 0x5040 /* 80135B3C 0013179C 40 80 00 84 */ bge lbl_80135BC0 /* 80135B40 001317A0 48 00 00 34 */ b lbl_80135B74 lbl_80135B44: /* 80135B44 001317A4 7F 83 E3 78 */ mr r3, r28 /* 80135B48 001317A8 48 11 A7 AD */ bl func_802502F4 /* 80135B4C 001317AC 7C 64 1B 78 */ mr r4, r3 /* 80135B50 001317B0 38 60 00 0E */ li r3, 0xe /* 80135B54 001317B4 48 02 67 B5 */ bl func_8015C308 /* 80135B58 001317B8 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80135B5C 001317BC 48 11 A7 99 */ bl func_802502F4 /* 80135B60 001317C0 7C 64 1B 78 */ mr r4, r3 /* 80135B64 001317C4 38 60 00 0F */ li r3, 0xf /* 80135B68 001317C8 48 02 67 A1 */ bl func_8015C308 /* 80135B6C 001317CC 7F 63 DB 78 */ mr r3, r27 /* 80135B70 001317D0 48 00 0A 7C */ b lbl_801365EC lbl_80135B74: /* 80135B74 001317D4 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80135B78 001317D8 48 11 A7 7D */ bl func_802502F4 /* 80135B7C 001317DC 7C 64 1B 78 */ mr r4, r3 /* 80135B80 001317E0 38 60 00 0E */ li r3, 0xe /* 80135B84 001317E4 48 02 67 85 */ bl func_8015C308 /* 80135B88 001317E8 7F 63 DB 78 */ mr r3, r27 /* 80135B8C 001317EC 48 00 0A 60 */ b lbl_801365EC lbl_80135B90: /* 80135B90 001317F0 7F 83 E3 78 */ mr r3, r28 /* 80135B94 001317F4 48 11 A7 61 */ bl func_802502F4 /* 80135B98 001317F8 7C 64 1B 78 */ mr r4, r3 /* 80135B9C 001317FC 38 60 00 0E */ li r3, 0xe /* 80135BA0 00131800 48 02 67 69 */ bl func_8015C308 /* 80135BA4 00131804 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80135BA8 00131808 48 11 A7 4D */ bl func_802502F4 /* 80135BAC 0013180C 7C 64 1B 78 */ mr r4, r3 /* 80135BB0 00131810 38 60 00 0F */ li r3, 0xf /* 80135BB4 00131814 48 02 67 55 */ bl func_8015C308 /* 80135BB8 00131818 7F 63 DB 78 */ mr r3, r27 /* 80135BBC 0013181C 48 00 0A 30 */ b lbl_801365EC lbl_80135BC0: /* 80135BC0 00131820 38 60 00 00 */ li r3, 0 /* 80135BC4 00131824 48 00 0A 28 */ b lbl_801365EC lbl_80135BC8: /* 80135BC8 00131828 38 60 01 BD */ li r3, 0x1bd /* 80135BCC 0013182C 48 02 CE C5 */ bl func_80162A90 /* 80135BD0 00131830 28 03 00 01 */ cmplwi r3, 1 /* 80135BD4 00131834 40 82 00 4C */ bne lbl_80135C20 /* 80135BD8 00131838 38 60 00 01 */ li r3, 1 /* 80135BDC 0013183C 48 00 0A 29 */ bl func_80136604 /* 80135BE0 00131840 7C 7E 1B 78 */ mr r30, r3 /* 80135BE4 00131844 38 60 01 BD */ li r3, 0x1bd /* 80135BE8 00131848 38 80 00 02 */ li r4, 2 /* 80135BEC 0013184C 38 A0 00 01 */ li r5, 1 /* 80135BF0 00131850 48 02 CD 51 */ bl func_80162940 /* 80135BF4 00131854 3B 60 45 FE */ li r27, 0x45fe /* 80135BF8 00131858 3B 80 29 C6 */ li r28, 0x29c6 /* 80135BFC 0013185C 38 60 00 01 */ li r3, 1 /* 80135C00 00131860 48 00 15 A9 */ bl func_801371A8 /* 80135C04 00131864 2C 03 00 00 */ cmpwi r3, 0 /* 80135C08 00131868 41 82 00 08 */ beq lbl_80135C10 /* 80135C0C 0013186C 3B A0 00 01 */ li r29, 1 lbl_80135C10: /* 80135C10 00131870 38 60 01 BE */ li r3, 0x1be /* 80135C14 00131874 38 80 00 02 */ li r4, 2 /* 80135C18 00131878 38 A0 00 01 */ li r5, 1 /* 80135C1C 0013187C 48 02 CD 25 */ bl func_80162940 lbl_80135C20: /* 80135C20 00131880 38 60 01 BF */ li r3, 0x1bf /* 80135C24 00131884 48 02 CE 6D */ bl func_80162A90 /* 80135C28 00131888 28 03 00 01 */ cmplwi r3, 1 /* 80135C2C 0013188C 40 82 00 4C */ bne lbl_80135C78 /* 80135C30 00131890 38 60 00 02 */ li r3, 2 /* 80135C34 00131894 48 00 09 D1 */ bl func_80136604 /* 80135C38 00131898 7C 7E 1B 78 */ mr r30, r3 /* 80135C3C 0013189C 38 60 01 BF */ li r3, 0x1bf /* 80135C40 001318A0 38 80 00 02 */ li r4, 2 /* 80135C44 001318A4 38 A0 00 01 */ li r5, 1 /* 80135C48 001318A8 48 02 CC F9 */ bl func_80162940 /* 80135C4C 001318AC 3B 60 45 FE */ li r27, 0x45fe /* 80135C50 001318B0 3B 80 29 C7 */ li r28, 0x29c7 /* 80135C54 001318B4 38 60 00 02 */ li r3, 2 /* 80135C58 001318B8 48 00 15 51 */ bl func_801371A8 /* 80135C5C 001318BC 2C 03 00 00 */ cmpwi r3, 0 /* 80135C60 001318C0 41 82 00 08 */ beq lbl_80135C68 /* 80135C64 001318C4 3B A0 00 01 */ li r29, 1 lbl_80135C68: /* 80135C68 001318C8 38 60 01 C0 */ li r3, 0x1c0 /* 80135C6C 001318CC 38 80 00 02 */ li r4, 2 /* 80135C70 001318D0 38 A0 00 01 */ li r5, 1 /* 80135C74 001318D4 48 02 CC CD */ bl func_80162940 lbl_80135C78: /* 80135C78 001318D8 38 60 01 C1 */ li r3, 0x1c1 /* 80135C7C 001318DC 48 02 CE 15 */ bl func_80162A90 /* 80135C80 001318E0 28 03 00 01 */ cmplwi r3, 1 /* 80135C84 001318E4 40 82 00 4C */ bne lbl_80135CD0 /* 80135C88 001318E8 38 60 00 03 */ li r3, 3 /* 80135C8C 001318EC 48 00 09 79 */ bl func_80136604 /* 80135C90 001318F0 7C 7E 1B 78 */ mr r30, r3 /* 80135C94 001318F4 38 60 01 C1 */ li r3, 0x1c1 /* 80135C98 001318F8 38 80 00 02 */ li r4, 2 /* 80135C9C 001318FC 38 A0 00 01 */ li r5, 1 /* 80135CA0 00131900 48 02 CC A1 */ bl func_80162940 /* 80135CA4 00131904 3B 60 45 FE */ li r27, 0x45fe /* 80135CA8 00131908 3B 80 29 C8 */ li r28, 0x29c8 /* 80135CAC 0013190C 38 60 00 03 */ li r3, 3 /* 80135CB0 00131910 48 00 14 F9 */ bl func_801371A8 /* 80135CB4 00131914 2C 03 00 00 */ cmpwi r3, 0 /* 80135CB8 00131918 41 82 00 08 */ beq lbl_80135CC0 /* 80135CBC 0013191C 3B A0 00 01 */ li r29, 1 lbl_80135CC0: /* 80135CC0 00131920 38 60 01 C2 */ li r3, 0x1c2 /* 80135CC4 00131924 38 80 00 02 */ li r4, 2 /* 80135CC8 00131928 38 A0 00 01 */ li r5, 1 /* 80135CCC 0013192C 48 02 CC 75 */ bl func_80162940 lbl_80135CD0: /* 80135CD0 00131930 38 60 01 C3 */ li r3, 0x1c3 /* 80135CD4 00131934 48 02 CD BD */ bl func_80162A90 /* 80135CD8 00131938 28 03 00 01 */ cmplwi r3, 1 /* 80135CDC 0013193C 40 82 00 4C */ bne lbl_80135D28 /* 80135CE0 00131940 38 60 00 04 */ li r3, 4 /* 80135CE4 00131944 48 00 09 21 */ bl func_80136604 /* 80135CE8 00131948 7C 7E 1B 78 */ mr r30, r3 /* 80135CEC 0013194C 38 60 01 C3 */ li r3, 0x1c3 /* 80135CF0 00131950 38 80 00 02 */ li r4, 2 /* 80135CF4 00131954 38 A0 00 01 */ li r5, 1 /* 80135CF8 00131958 48 02 CC 49 */ bl func_80162940 /* 80135CFC 0013195C 3B 60 45 FE */ li r27, 0x45fe /* 80135D00 00131960 3B 80 29 C9 */ li r28, 0x29c9 /* 80135D04 00131964 38 60 00 04 */ li r3, 4 /* 80135D08 00131968 48 00 14 A1 */ bl func_801371A8 /* 80135D0C 0013196C 2C 03 00 00 */ cmpwi r3, 0 /* 80135D10 00131970 41 82 00 08 */ beq lbl_80135D18 /* 80135D14 00131974 3B A0 00 01 */ li r29, 1 lbl_80135D18: /* 80135D18 00131978 38 60 01 C4 */ li r3, 0x1c4 /* 80135D1C 0013197C 38 80 00 02 */ li r4, 2 /* 80135D20 00131980 38 A0 00 01 */ li r5, 1 /* 80135D24 00131984 48 02 CC 1D */ bl func_80162940 lbl_80135D28: /* 80135D28 00131988 38 60 01 C5 */ li r3, 0x1c5 /* 80135D2C 0013198C 48 02 CD 65 */ bl func_80162A90 /* 80135D30 00131990 28 03 00 01 */ cmplwi r3, 1 /* 80135D34 00131994 40 82 00 4C */ bne lbl_80135D80 /* 80135D38 00131998 38 60 00 05 */ li r3, 5 /* 80135D3C 0013199C 48 00 08 C9 */ bl func_80136604 /* 80135D40 001319A0 7C 7E 1B 78 */ mr r30, r3 /* 80135D44 001319A4 38 60 01 C5 */ li r3, 0x1c5 /* 80135D48 001319A8 38 80 00 02 */ li r4, 2 /* 80135D4C 001319AC 38 A0 00 01 */ li r5, 1 /* 80135D50 001319B0 48 02 CB F1 */ bl func_80162940 /* 80135D54 001319B4 3B 60 45 FE */ li r27, 0x45fe /* 80135D58 001319B8 3B 80 29 CA */ li r28, 0x29ca /* 80135D5C 001319BC 38 60 00 05 */ li r3, 5 /* 80135D60 001319C0 48 00 14 49 */ bl func_801371A8 /* 80135D64 001319C4 2C 03 00 00 */ cmpwi r3, 0 /* 80135D68 001319C8 41 82 00 08 */ beq lbl_80135D70 /* 80135D6C 001319CC 3B A0 00 01 */ li r29, 1 lbl_80135D70: /* 80135D70 001319D0 38 60 01 C6 */ li r3, 0x1c6 /* 80135D74 001319D4 38 80 00 02 */ li r4, 2 /* 80135D78 001319D8 38 A0 00 01 */ li r5, 1 /* 80135D7C 001319DC 48 02 CB C5 */ bl func_80162940 lbl_80135D80: /* 80135D80 001319E0 38 60 01 C7 */ li r3, 0x1c7 /* 80135D84 001319E4 48 02 CD 0D */ bl func_80162A90 /* 80135D88 001319E8 28 03 00 01 */ cmplwi r3, 1 /* 80135D8C 001319EC 40 82 00 4C */ bne lbl_80135DD8 /* 80135D90 001319F0 38 60 00 06 */ li r3, 6 /* 80135D94 001319F4 48 00 08 71 */ bl func_80136604 /* 80135D98 001319F8 7C 7E 1B 78 */ mr r30, r3 /* 80135D9C 001319FC 38 60 01 C7 */ li r3, 0x1c7 /* 80135DA0 00131A00 38 80 00 02 */ li r4, 2 /* 80135DA4 00131A04 38 A0 00 01 */ li r5, 1 /* 80135DA8 00131A08 48 02 CB 99 */ bl func_80162940 /* 80135DAC 00131A0C 3B 60 45 FE */ li r27, 0x45fe /* 80135DB0 00131A10 3B 80 29 CB */ li r28, 0x29cb /* 80135DB4 00131A14 38 60 00 06 */ li r3, 6 /* 80135DB8 00131A18 48 00 13 F1 */ bl func_801371A8 /* 80135DBC 00131A1C 2C 03 00 00 */ cmpwi r3, 0 /* 80135DC0 00131A20 41 82 00 08 */ beq lbl_80135DC8 /* 80135DC4 00131A24 3B A0 00 01 */ li r29, 1 lbl_80135DC8: /* 80135DC8 00131A28 38 60 01 C8 */ li r3, 0x1c8 /* 80135DCC 00131A2C 38 80 00 02 */ li r4, 2 /* 80135DD0 00131A30 38 A0 00 01 */ li r5, 1 /* 80135DD4 00131A34 48 02 CB 6D */ bl func_80162940 lbl_80135DD8: /* 80135DD8 00131A38 38 60 01 C9 */ li r3, 0x1c9 /* 80135DDC 00131A3C 48 02 CC B5 */ bl func_80162A90 /* 80135DE0 00131A40 28 03 00 01 */ cmplwi r3, 1 /* 80135DE4 00131A44 40 82 00 4C */ bne lbl_80135E30 /* 80135DE8 00131A48 38 60 00 07 */ li r3, 7 /* 80135DEC 00131A4C 48 00 08 19 */ bl func_80136604 /* 80135DF0 00131A50 7C 7E 1B 78 */ mr r30, r3 /* 80135DF4 00131A54 38 60 01 C9 */ li r3, 0x1c9 /* 80135DF8 00131A58 38 80 00 02 */ li r4, 2 /* 80135DFC 00131A5C 38 A0 00 01 */ li r5, 1 /* 80135E00 00131A60 48 02 CB 41 */ bl func_80162940 /* 80135E04 00131A64 3B 60 45 FE */ li r27, 0x45fe /* 80135E08 00131A68 3B 80 29 CC */ li r28, 0x29cc /* 80135E0C 00131A6C 38 60 00 07 */ li r3, 7 /* 80135E10 00131A70 48 00 13 99 */ bl func_801371A8 /* 80135E14 00131A74 2C 03 00 00 */ cmpwi r3, 0 /* 80135E18 00131A78 41 82 00 08 */ beq lbl_80135E20 /* 80135E1C 00131A7C 3B A0 00 01 */ li r29, 1 lbl_80135E20: /* 80135E20 00131A80 38 60 01 CA */ li r3, 0x1ca /* 80135E24 00131A84 38 80 00 02 */ li r4, 2 /* 80135E28 00131A88 38 A0 00 01 */ li r5, 1 /* 80135E2C 00131A8C 48 02 CB 15 */ bl func_80162940 lbl_80135E30: /* 80135E30 00131A90 38 60 01 CB */ li r3, 0x1cb /* 80135E34 00131A94 48 02 CC 5D */ bl func_80162A90 /* 80135E38 00131A98 28 03 00 01 */ cmplwi r3, 1 /* 80135E3C 00131A9C 40 82 00 4C */ bne lbl_80135E88 /* 80135E40 00131AA0 38 60 00 08 */ li r3, 8 /* 80135E44 00131AA4 48 00 07 C1 */ bl func_80136604 /* 80135E48 00131AA8 7C 7E 1B 78 */ mr r30, r3 /* 80135E4C 00131AAC 38 60 01 CB */ li r3, 0x1cb /* 80135E50 00131AB0 38 80 00 02 */ li r4, 2 /* 80135E54 00131AB4 38 A0 00 01 */ li r5, 1 /* 80135E58 00131AB8 48 02 CA E9 */ bl func_80162940 /* 80135E5C 00131ABC 3B 60 45 FE */ li r27, 0x45fe /* 80135E60 00131AC0 3B 80 29 CD */ li r28, 0x29cd /* 80135E64 00131AC4 38 60 00 08 */ li r3, 8 /* 80135E68 00131AC8 48 00 13 41 */ bl func_801371A8 /* 80135E6C 00131ACC 2C 03 00 00 */ cmpwi r3, 0 /* 80135E70 00131AD0 41 82 00 08 */ beq lbl_80135E78 /* 80135E74 00131AD4 3B A0 00 01 */ li r29, 1 lbl_80135E78: /* 80135E78 00131AD8 38 60 01 CC */ li r3, 0x1cc /* 80135E7C 00131ADC 38 80 00 02 */ li r4, 2 /* 80135E80 00131AE0 38 A0 00 01 */ li r5, 1 /* 80135E84 00131AE4 48 02 CA BD */ bl func_80162940 lbl_80135E88: /* 80135E88 00131AE8 38 60 01 CD */ li r3, 0x1cd /* 80135E8C 00131AEC 48 02 CC 05 */ bl func_80162A90 /* 80135E90 00131AF0 28 03 00 01 */ cmplwi r3, 1 /* 80135E94 00131AF4 40 82 00 4C */ bne lbl_80135EE0 /* 80135E98 00131AF8 38 60 00 09 */ li r3, 9 /* 80135E9C 00131AFC 48 00 07 69 */ bl func_80136604 /* 80135EA0 00131B00 7C 7E 1B 78 */ mr r30, r3 /* 80135EA4 00131B04 38 60 01 CD */ li r3, 0x1cd /* 80135EA8 00131B08 38 80 00 02 */ li r4, 2 /* 80135EAC 00131B0C 38 A0 00 01 */ li r5, 1 /* 80135EB0 00131B10 48 02 CA 91 */ bl func_80162940 /* 80135EB4 00131B14 3B 60 45 FE */ li r27, 0x45fe /* 80135EB8 00131B18 3B 80 29 CE */ li r28, 0x29ce /* 80135EBC 00131B1C 38 60 00 09 */ li r3, 9 /* 80135EC0 00131B20 48 00 12 E9 */ bl func_801371A8 /* 80135EC4 00131B24 2C 03 00 00 */ cmpwi r3, 0 /* 80135EC8 00131B28 41 82 00 08 */ beq lbl_80135ED0 /* 80135ECC 00131B2C 3B A0 00 01 */ li r29, 1 lbl_80135ED0: /* 80135ED0 00131B30 38 60 01 CE */ li r3, 0x1ce /* 80135ED4 00131B34 38 80 00 02 */ li r4, 2 /* 80135ED8 00131B38 38 A0 00 01 */ li r5, 1 /* 80135EDC 00131B3C 48 02 CA 65 */ bl func_80162940 lbl_80135EE0: /* 80135EE0 00131B40 38 60 01 CF */ li r3, 0x1cf /* 80135EE4 00131B44 48 02 CB AD */ bl func_80162A90 /* 80135EE8 00131B48 28 03 00 01 */ cmplwi r3, 1 /* 80135EEC 00131B4C 40 82 00 48 */ bne lbl_80135F34 /* 80135EF0 00131B50 38 60 00 0A */ li r3, 0xa /* 80135EF4 00131B54 48 00 07 11 */ bl func_80136604 /* 80135EF8 00131B58 7C 7E 1B 78 */ mr r30, r3 /* 80135EFC 00131B5C 38 60 01 CF */ li r3, 0x1cf /* 80135F00 00131B60 38 80 00 02 */ li r4, 2 /* 80135F04 00131B64 38 A0 00 01 */ li r5, 1 /* 80135F08 00131B68 48 02 CA 39 */ bl func_80162940 /* 80135F0C 00131B6C 3B 60 45 FF */ li r27, 0x45ff /* 80135F10 00131B70 38 60 00 0A */ li r3, 0xa /* 80135F14 00131B74 48 00 12 95 */ bl func_801371A8 /* 80135F18 00131B78 2C 03 00 00 */ cmpwi r3, 0 /* 80135F1C 00131B7C 41 82 00 08 */ beq lbl_80135F24 /* 80135F20 00131B80 3B A0 00 01 */ li r29, 1 lbl_80135F24: /* 80135F24 00131B84 38 60 01 D0 */ li r3, 0x1d0 /* 80135F28 00131B88 38 80 00 02 */ li r4, 2 /* 80135F2C 00131B8C 38 A0 00 01 */ li r5, 1 /* 80135F30 00131B90 48 02 CA 11 */ bl func_80162940 lbl_80135F34: /* 80135F34 00131B94 38 60 01 D1 */ li r3, 0x1d1 /* 80135F38 00131B98 48 02 CB 59 */ bl func_80162A90 /* 80135F3C 00131B9C 28 03 00 01 */ cmplwi r3, 1 /* 80135F40 00131BA0 40 82 00 34 */ bne lbl_80135F74 /* 80135F44 00131BA4 38 60 00 0B */ li r3, 0xb /* 80135F48 00131BA8 48 00 06 BD */ bl func_80136604 /* 80135F4C 00131BAC 7C 7E 1B 78 */ mr r30, r3 /* 80135F50 00131BB0 38 60 01 D1 */ li r3, 0x1d1 /* 80135F54 00131BB4 38 80 00 02 */ li r4, 2 /* 80135F58 00131BB8 38 A0 00 01 */ li r5, 1 /* 80135F5C 00131BBC 48 02 C9 E5 */ bl func_80162940 /* 80135F60 00131BC0 3B 60 46 00 */ li r27, 0x4600 /* 80135F64 00131BC4 38 60 01 D2 */ li r3, 0x1d2 /* 80135F68 00131BC8 38 80 00 02 */ li r4, 2 /* 80135F6C 00131BCC 38 A0 00 01 */ li r5, 1 /* 80135F70 00131BD0 48 02 C9 D1 */ bl func_80162940 lbl_80135F74: /* 80135F74 00131BD4 38 60 01 D3 */ li r3, 0x1d3 /* 80135F78 00131BD8 48 02 CB 19 */ bl func_80162A90 /* 80135F7C 00131BDC 28 03 00 01 */ cmplwi r3, 1 /* 80135F80 00131BE0 40 82 00 34 */ bne lbl_80135FB4 /* 80135F84 00131BE4 38 60 00 0C */ li r3, 0xc /* 80135F88 00131BE8 48 00 06 7D */ bl func_80136604 /* 80135F8C 00131BEC 7C 7E 1B 78 */ mr r30, r3 /* 80135F90 00131BF0 38 60 01 D3 */ li r3, 0x1d3 /* 80135F94 00131BF4 38 80 00 02 */ li r4, 2 /* 80135F98 00131BF8 38 A0 00 01 */ li r5, 1 /* 80135F9C 00131BFC 48 02 C9 A5 */ bl func_80162940 /* 80135FA0 00131C00 3B 60 46 00 */ li r27, 0x4600 /* 80135FA4 00131C04 38 60 01 D4 */ li r3, 0x1d4 /* 80135FA8 00131C08 38 80 00 02 */ li r4, 2 /* 80135FAC 00131C0C 38 A0 00 01 */ li r5, 1 /* 80135FB0 00131C10 48 02 C9 91 */ bl func_80162940 lbl_80135FB4: /* 80135FB4 00131C14 38 60 01 D5 */ li r3, 0x1d5 /* 80135FB8 00131C18 48 02 CA D9 */ bl func_80162A90 /* 80135FBC 00131C1C 28 03 00 01 */ cmplwi r3, 1 /* 80135FC0 00131C20 40 82 00 34 */ bne lbl_80135FF4 /* 80135FC4 00131C24 38 60 00 0D */ li r3, 0xd /* 80135FC8 00131C28 48 00 06 3D */ bl func_80136604 /* 80135FCC 00131C2C 7C 7E 1B 78 */ mr r30, r3 /* 80135FD0 00131C30 38 60 01 D5 */ li r3, 0x1d5 /* 80135FD4 00131C34 38 80 00 02 */ li r4, 2 /* 80135FD8 00131C38 38 A0 00 01 */ li r5, 1 /* 80135FDC 00131C3C 48 02 C9 65 */ bl func_80162940 /* 80135FE0 00131C40 3B 60 46 00 */ li r27, 0x4600 /* 80135FE4 00131C44 38 60 01 D6 */ li r3, 0x1d6 /* 80135FE8 00131C48 38 80 00 02 */ li r4, 2 /* 80135FEC 00131C4C 38 A0 00 01 */ li r5, 1 /* 80135FF0 00131C50 48 02 C9 51 */ bl func_80162940 lbl_80135FF4: /* 80135FF4 00131C54 38 60 01 D7 */ li r3, 0x1d7 /* 80135FF8 00131C58 48 02 CA 99 */ bl func_80162A90 /* 80135FFC 00131C5C 28 03 00 01 */ cmplwi r3, 1 /* 80136000 00131C60 40 82 00 34 */ bne lbl_80136034 /* 80136004 00131C64 38 60 00 0E */ li r3, 0xe /* 80136008 00131C68 48 00 05 FD */ bl func_80136604 /* 8013600C 00131C6C 7C 7E 1B 78 */ mr r30, r3 /* 80136010 00131C70 38 60 01 D7 */ li r3, 0x1d7 /* 80136014 00131C74 38 80 00 02 */ li r4, 2 /* 80136018 00131C78 38 A0 00 01 */ li r5, 1 /* 8013601C 00131C7C 48 02 C9 25 */ bl func_80162940 /* 80136020 00131C80 3B 60 46 00 */ li r27, 0x4600 /* 80136024 00131C84 38 60 01 D8 */ li r3, 0x1d8 /* 80136028 00131C88 38 80 00 02 */ li r4, 2 /* 8013602C 00131C8C 38 A0 00 01 */ li r5, 1 /* 80136030 00131C90 48 02 C9 11 */ bl func_80162940 lbl_80136034: /* 80136034 00131C94 38 60 01 D9 */ li r3, 0x1d9 /* 80136038 00131C98 48 02 CA 59 */ bl func_80162A90 /* 8013603C 00131C9C 28 03 00 01 */ cmplwi r3, 1 /* 80136040 00131CA0 40 82 00 34 */ bne lbl_80136074 /* 80136044 00131CA4 38 60 00 0F */ li r3, 0xf /* 80136048 00131CA8 48 00 05 BD */ bl func_80136604 /* 8013604C 00131CAC 7C 7E 1B 78 */ mr r30, r3 /* 80136050 00131CB0 38 60 01 D9 */ li r3, 0x1d9 /* 80136054 00131CB4 38 80 00 02 */ li r4, 2 /* 80136058 00131CB8 38 A0 00 01 */ li r5, 1 /* 8013605C 00131CBC 48 02 C8 E5 */ bl func_80162940 /* 80136060 00131CC0 3B 60 46 00 */ li r27, 0x4600 /* 80136064 00131CC4 38 60 01 DA */ li r3, 0x1da /* 80136068 00131CC8 38 80 00 02 */ li r4, 2 /* 8013606C 00131CCC 38 A0 00 01 */ li r5, 1 /* 80136070 00131CD0 48 02 C8 D1 */ bl func_80162940 lbl_80136074: /* 80136074 00131CD4 38 60 01 DB */ li r3, 0x1db /* 80136078 00131CD8 48 02 CA 19 */ bl func_80162A90 /* 8013607C 00131CDC 28 03 00 01 */ cmplwi r3, 1 /* 80136080 00131CE0 40 82 00 34 */ bne lbl_801360B4 /* 80136084 00131CE4 38 60 00 10 */ li r3, 0x10 /* 80136088 00131CE8 48 00 05 7D */ bl func_80136604 /* 8013608C 00131CEC 7C 7E 1B 78 */ mr r30, r3 /* 80136090 00131CF0 38 60 01 DB */ li r3, 0x1db /* 80136094 00131CF4 38 80 00 02 */ li r4, 2 /* 80136098 00131CF8 38 A0 00 01 */ li r5, 1 /* 8013609C 00131CFC 48 02 C8 A5 */ bl func_80162940 /* 801360A0 00131D00 3B 60 46 00 */ li r27, 0x4600 /* 801360A4 00131D04 38 60 01 DC */ li r3, 0x1dc /* 801360A8 00131D08 38 80 00 02 */ li r4, 2 /* 801360AC 00131D0C 38 A0 00 01 */ li r5, 1 /* 801360B0 00131D10 48 02 C8 91 */ bl func_80162940 lbl_801360B4: /* 801360B4 00131D14 38 60 01 DF */ li r3, 0x1df /* 801360B8 00131D18 48 02 C9 D9 */ bl func_80162A90 /* 801360BC 00131D1C 28 03 00 01 */ cmplwi r3, 1 /* 801360C0 00131D20 40 82 00 44 */ bne lbl_80136104 /* 801360C4 00131D24 38 60 01 DF */ li r3, 0x1df /* 801360C8 00131D28 38 80 00 02 */ li r4, 2 /* 801360CC 00131D2C 38 A0 00 01 */ li r5, 1 /* 801360D0 00131D30 48 02 C8 71 */ bl func_80162940 /* 801360D4 00131D34 38 60 00 12 */ li r3, 0x12 /* 801360D8 00131D38 48 00 10 D1 */ bl func_801371A8 /* 801360DC 00131D3C 2C 03 00 00 */ cmpwi r3, 0 /* 801360E0 00131D40 41 82 00 14 */ beq lbl_801360F4 /* 801360E4 00131D44 2C 1B 00 00 */ cmpwi r27, 0 /* 801360E8 00131D48 3B A0 00 01 */ li r29, 1 /* 801360EC 00131D4C 40 82 00 08 */ bne lbl_801360F4 /* 801360F0 00131D50 3B 60 46 03 */ li r27, 0x4603 lbl_801360F4: /* 801360F4 00131D54 38 60 01 E0 */ li r3, 0x1e0 /* 801360F8 00131D58 38 80 00 02 */ li r4, 2 /* 801360FC 00131D5C 38 A0 00 01 */ li r5, 1 /* 80136100 00131D60 48 02 C8 41 */ bl func_80162940 lbl_80136104: /* 80136104 00131D64 38 60 01 E1 */ li r3, 0x1e1 /* 80136108 00131D68 48 02 C9 89 */ bl func_80162A90 /* 8013610C 00131D6C 28 03 00 01 */ cmplwi r3, 1 /* 80136110 00131D70 40 82 00 44 */ bne lbl_80136154 /* 80136114 00131D74 38 60 01 E1 */ li r3, 0x1e1 /* 80136118 00131D78 38 80 00 02 */ li r4, 2 /* 8013611C 00131D7C 38 A0 00 01 */ li r5, 1 /* 80136120 00131D80 48 02 C8 21 */ bl func_80162940 /* 80136124 00131D84 38 60 00 13 */ li r3, 0x13 /* 80136128 00131D88 48 00 10 81 */ bl func_801371A8 /* 8013612C 00131D8C 2C 03 00 00 */ cmpwi r3, 0 /* 80136130 00131D90 41 82 00 14 */ beq lbl_80136144 /* 80136134 00131D94 2C 1B 00 00 */ cmpwi r27, 0 /* 80136138 00131D98 3B A0 00 01 */ li r29, 1 /* 8013613C 00131D9C 40 82 00 08 */ bne lbl_80136144 /* 80136140 00131DA0 3B 60 46 03 */ li r27, 0x4603 lbl_80136144: /* 80136144 00131DA4 38 60 01 E2 */ li r3, 0x1e2 /* 80136148 00131DA8 38 80 00 02 */ li r4, 2 /* 8013614C 00131DAC 38 A0 00 01 */ li r5, 1 /* 80136150 00131DB0 48 02 C7 F1 */ bl func_80162940 lbl_80136154: /* 80136154 00131DB4 38 60 01 E3 */ li r3, 0x1e3 /* 80136158 00131DB8 48 02 C9 39 */ bl func_80162A90 /* 8013615C 00131DBC 28 03 00 01 */ cmplwi r3, 1 /* 80136160 00131DC0 40 82 00 44 */ bne lbl_801361A4 /* 80136164 00131DC4 38 60 01 E3 */ li r3, 0x1e3 /* 80136168 00131DC8 38 80 00 02 */ li r4, 2 /* 8013616C 00131DCC 38 A0 00 01 */ li r5, 1 /* 80136170 00131DD0 48 02 C7 D1 */ bl func_80162940 /* 80136174 00131DD4 38 60 00 14 */ li r3, 0x14 /* 80136178 00131DD8 48 00 10 31 */ bl func_801371A8 /* 8013617C 00131DDC 2C 03 00 00 */ cmpwi r3, 0 /* 80136180 00131DE0 41 82 00 14 */ beq lbl_80136194 /* 80136184 00131DE4 2C 1B 00 00 */ cmpwi r27, 0 /* 80136188 00131DE8 3B A0 00 01 */ li r29, 1 /* 8013618C 00131DEC 40 82 00 08 */ bne lbl_80136194 /* 80136190 00131DF0 3B 60 46 03 */ li r27, 0x4603 lbl_80136194: /* 80136194 00131DF4 38 60 01 E4 */ li r3, 0x1e4 /* 80136198 00131DF8 38 80 00 02 */ li r4, 2 /* 8013619C 00131DFC 38 A0 00 01 */ li r5, 1 /* 801361A0 00131E00 48 02 C7 A1 */ bl func_80162940 lbl_801361A4: /* 801361A4 00131E04 38 60 01 E5 */ li r3, 0x1e5 /* 801361A8 00131E08 48 02 C8 E9 */ bl func_80162A90 /* 801361AC 00131E0C 28 03 00 01 */ cmplwi r3, 1 /* 801361B0 00131E10 40 82 00 44 */ bne lbl_801361F4 /* 801361B4 00131E14 38 60 01 E5 */ li r3, 0x1e5 /* 801361B8 00131E18 38 80 00 02 */ li r4, 2 /* 801361BC 00131E1C 38 A0 00 01 */ li r5, 1 /* 801361C0 00131E20 48 02 C7 81 */ bl func_80162940 /* 801361C4 00131E24 38 60 00 15 */ li r3, 0x15 /* 801361C8 00131E28 48 00 0F E1 */ bl func_801371A8 /* 801361CC 00131E2C 2C 03 00 00 */ cmpwi r3, 0 /* 801361D0 00131E30 41 82 00 14 */ beq lbl_801361E4 /* 801361D4 00131E34 2C 1B 00 00 */ cmpwi r27, 0 /* 801361D8 00131E38 3B A0 00 01 */ li r29, 1 /* 801361DC 00131E3C 40 82 00 08 */ bne lbl_801361E4 /* 801361E0 00131E40 3B 60 46 03 */ li r27, 0x4603 lbl_801361E4: /* 801361E4 00131E44 38 60 01 E6 */ li r3, 0x1e6 /* 801361E8 00131E48 38 80 00 02 */ li r4, 2 /* 801361EC 00131E4C 38 A0 00 01 */ li r5, 1 /* 801361F0 00131E50 48 02 C7 51 */ bl func_80162940 lbl_801361F4: /* 801361F4 00131E54 38 60 01 E7 */ li r3, 0x1e7 /* 801361F8 00131E58 48 02 C8 99 */ bl func_80162A90 /* 801361FC 00131E5C 28 03 00 01 */ cmplwi r3, 1 /* 80136200 00131E60 40 82 00 44 */ bne lbl_80136244 /* 80136204 00131E64 38 60 01 E7 */ li r3, 0x1e7 /* 80136208 00131E68 38 80 00 02 */ li r4, 2 /* 8013620C 00131E6C 38 A0 00 01 */ li r5, 1 /* 80136210 00131E70 48 02 C7 31 */ bl func_80162940 /* 80136214 00131E74 38 60 00 16 */ li r3, 0x16 /* 80136218 00131E78 48 00 0F 91 */ bl func_801371A8 /* 8013621C 00131E7C 2C 03 00 00 */ cmpwi r3, 0 /* 80136220 00131E80 41 82 00 14 */ beq lbl_80136234 /* 80136224 00131E84 2C 1B 00 00 */ cmpwi r27, 0 /* 80136228 00131E88 3B A0 00 01 */ li r29, 1 /* 8013622C 00131E8C 40 82 00 08 */ bne lbl_80136234 /* 80136230 00131E90 3B 60 46 03 */ li r27, 0x4603 lbl_80136234: /* 80136234 00131E94 38 60 01 E8 */ li r3, 0x1e8 /* 80136238 00131E98 38 80 00 02 */ li r4, 2 /* 8013623C 00131E9C 38 A0 00 01 */ li r5, 1 /* 80136240 00131EA0 48 02 C7 01 */ bl func_80162940 lbl_80136244: /* 80136244 00131EA4 38 60 01 E9 */ li r3, 0x1e9 /* 80136248 00131EA8 48 02 C8 49 */ bl func_80162A90 /* 8013624C 00131EAC 28 03 00 01 */ cmplwi r3, 1 /* 80136250 00131EB0 40 82 00 44 */ bne lbl_80136294 /* 80136254 00131EB4 38 60 01 E9 */ li r3, 0x1e9 /* 80136258 00131EB8 38 80 00 02 */ li r4, 2 /* 8013625C 00131EBC 38 A0 00 01 */ li r5, 1 /* 80136260 00131EC0 48 02 C6 E1 */ bl func_80162940 /* 80136264 00131EC4 38 60 00 17 */ li r3, 0x17 /* 80136268 00131EC8 48 00 0F 41 */ bl func_801371A8 /* 8013626C 00131ECC 2C 03 00 00 */ cmpwi r3, 0 /* 80136270 00131ED0 41 82 00 14 */ beq lbl_80136284 /* 80136274 00131ED4 2C 1B 00 00 */ cmpwi r27, 0 /* 80136278 00131ED8 3B A0 00 01 */ li r29, 1 /* 8013627C 00131EDC 40 82 00 08 */ bne lbl_80136284 /* 80136280 00131EE0 3B 60 46 03 */ li r27, 0x4603 lbl_80136284: /* 80136284 00131EE4 38 60 01 EA */ li r3, 0x1ea /* 80136288 00131EE8 38 80 00 02 */ li r4, 2 /* 8013628C 00131EEC 38 A0 00 01 */ li r5, 1 /* 80136290 00131EF0 48 02 C6 B1 */ bl func_80162940 lbl_80136294: /* 80136294 00131EF4 38 60 01 EB */ li r3, 0x1eb /* 80136298 00131EF8 48 02 C7 F9 */ bl func_80162A90 /* 8013629C 00131EFC 28 03 00 01 */ cmplwi r3, 1 /* 801362A0 00131F00 40 82 00 44 */ bne lbl_801362E4 /* 801362A4 00131F04 38 60 01 EB */ li r3, 0x1eb /* 801362A8 00131F08 38 80 00 02 */ li r4, 2 /* 801362AC 00131F0C 38 A0 00 01 */ li r5, 1 /* 801362B0 00131F10 48 02 C6 91 */ bl func_80162940 /* 801362B4 00131F14 38 60 00 18 */ li r3, 0x18 /* 801362B8 00131F18 48 00 0E F1 */ bl func_801371A8 /* 801362BC 00131F1C 2C 03 00 00 */ cmpwi r3, 0 /* 801362C0 00131F20 41 82 00 14 */ beq lbl_801362D4 /* 801362C4 00131F24 2C 1B 00 00 */ cmpwi r27, 0 /* 801362C8 00131F28 3B A0 00 01 */ li r29, 1 /* 801362CC 00131F2C 40 82 00 08 */ bne lbl_801362D4 /* 801362D0 00131F30 3B 60 46 03 */ li r27, 0x4603 lbl_801362D4: /* 801362D4 00131F34 38 60 01 EC */ li r3, 0x1ec /* 801362D8 00131F38 38 80 00 02 */ li r4, 2 /* 801362DC 00131F3C 38 A0 00 01 */ li r5, 1 /* 801362E0 00131F40 48 02 C6 61 */ bl func_80162940 lbl_801362E4: /* 801362E4 00131F44 38 60 01 ED */ li r3, 0x1ed /* 801362E8 00131F48 48 02 C7 A9 */ bl func_80162A90 /* 801362EC 00131F4C 28 03 00 01 */ cmplwi r3, 1 /* 801362F0 00131F50 40 82 00 44 */ bne lbl_80136334 /* 801362F4 00131F54 38 60 01 ED */ li r3, 0x1ed /* 801362F8 00131F58 38 80 00 02 */ li r4, 2 /* 801362FC 00131F5C 38 A0 00 01 */ li r5, 1 /* 80136300 00131F60 48 02 C6 41 */ bl func_80162940 /* 80136304 00131F64 38 60 00 19 */ li r3, 0x19 /* 80136308 00131F68 48 00 0E A1 */ bl func_801371A8 /* 8013630C 00131F6C 2C 03 00 00 */ cmpwi r3, 0 /* 80136310 00131F70 41 82 00 14 */ beq lbl_80136324 /* 80136314 00131F74 2C 1B 00 00 */ cmpwi r27, 0 /* 80136318 00131F78 3B A0 00 01 */ li r29, 1 /* 8013631C 00131F7C 40 82 00 08 */ bne lbl_80136324 /* 80136320 00131F80 3B 60 52 44 */ li r27, 0x5244 lbl_80136324: /* 80136324 00131F84 38 60 01 EE */ li r3, 0x1ee /* 80136328 00131F88 38 80 00 02 */ li r4, 2 /* 8013632C 00131F8C 38 A0 00 01 */ li r5, 1 /* 80136330 00131F90 48 02 C6 11 */ bl func_80162940 lbl_80136334: /* 80136334 00131F94 38 60 01 F5 */ li r3, 0x1f5 /* 80136338 00131F98 48 02 C7 59 */ bl func_80162A90 /* 8013633C 00131F9C 28 03 00 01 */ cmplwi r3, 1 /* 80136340 00131FA0 40 82 00 44 */ bne lbl_80136384 /* 80136344 00131FA4 38 60 01 F5 */ li r3, 0x1f5 /* 80136348 00131FA8 38 80 00 02 */ li r4, 2 /* 8013634C 00131FAC 38 A0 00 01 */ li r5, 1 /* 80136350 00131FB0 48 02 C5 F1 */ bl func_80162940 /* 80136354 00131FB4 38 60 00 1D */ li r3, 0x1d /* 80136358 00131FB8 48 00 0E 51 */ bl func_801371A8 /* 8013635C 00131FBC 2C 03 00 00 */ cmpwi r3, 0 /* 80136360 00131FC0 41 82 00 14 */ beq lbl_80136374 /* 80136364 00131FC4 2C 1B 00 00 */ cmpwi r27, 0 /* 80136368 00131FC8 3B A0 00 01 */ li r29, 1 /* 8013636C 00131FCC 40 82 00 08 */ bne lbl_80136374 /* 80136370 00131FD0 3B 60 46 01 */ li r27, 0x4601 lbl_80136374: /* 80136374 00131FD4 38 60 01 F6 */ li r3, 0x1f6 /* 80136378 00131FD8 38 80 00 02 */ li r4, 2 /* 8013637C 00131FDC 38 A0 00 01 */ li r5, 1 /* 80136380 00131FE0 48 02 C5 C1 */ bl func_80162940 lbl_80136384: /* 80136384 00131FE4 38 60 01 F7 */ li r3, 0x1f7 /* 80136388 00131FE8 48 02 C7 09 */ bl func_80162A90 /* 8013638C 00131FEC 28 03 00 01 */ cmplwi r3, 1 /* 80136390 00131FF0 40 82 00 44 */ bne lbl_801363D4 /* 80136394 00131FF4 38 60 01 F7 */ li r3, 0x1f7 /* 80136398 00131FF8 38 80 00 02 */ li r4, 2 /* 8013639C 00131FFC 38 A0 00 01 */ li r5, 1 /* 801363A0 00132000 48 02 C5 A1 */ bl func_80162940 /* 801363A4 00132004 38 60 00 1E */ li r3, 0x1e /* 801363A8 00132008 48 00 0E 01 */ bl func_801371A8 /* 801363AC 0013200C 2C 03 00 00 */ cmpwi r3, 0 /* 801363B0 00132010 41 82 00 14 */ beq lbl_801363C4 /* 801363B4 00132014 2C 1B 00 00 */ cmpwi r27, 0 /* 801363B8 00132018 3B A0 00 01 */ li r29, 1 /* 801363BC 0013201C 40 82 00 08 */ bne lbl_801363C4 /* 801363C0 00132020 3B 60 46 01 */ li r27, 0x4601 lbl_801363C4: /* 801363C4 00132024 38 60 01 F8 */ li r3, 0x1f8 /* 801363C8 00132028 38 80 00 02 */ li r4, 2 /* 801363CC 0013202C 38 A0 00 01 */ li r5, 1 /* 801363D0 00132030 48 02 C5 71 */ bl func_80162940 lbl_801363D4: /* 801363D4 00132034 38 60 01 F9 */ li r3, 0x1f9 /* 801363D8 00132038 48 02 C6 B9 */ bl func_80162A90 /* 801363DC 0013203C 28 03 00 01 */ cmplwi r3, 1 /* 801363E0 00132040 40 82 00 44 */ bne lbl_80136424 /* 801363E4 00132044 38 60 01 F9 */ li r3, 0x1f9 /* 801363E8 00132048 38 80 00 02 */ li r4, 2 /* 801363EC 0013204C 38 A0 00 01 */ li r5, 1 /* 801363F0 00132050 48 02 C5 51 */ bl func_80162940 /* 801363F4 00132054 38 60 00 1F */ li r3, 0x1f /* 801363F8 00132058 48 00 0D B1 */ bl func_801371A8 /* 801363FC 0013205C 2C 03 00 00 */ cmpwi r3, 0 /* 80136400 00132060 41 82 00 14 */ beq lbl_80136414 /* 80136404 00132064 2C 1B 00 00 */ cmpwi r27, 0 /* 80136408 00132068 3B A0 00 01 */ li r29, 1 /* 8013640C 0013206C 40 82 00 08 */ bne lbl_80136414 /* 80136410 00132070 3B 60 46 02 */ li r27, 0x4602 lbl_80136414: /* 80136414 00132074 38 60 01 FA */ li r3, 0x1fa /* 80136418 00132078 38 80 00 02 */ li r4, 2 /* 8013641C 0013207C 38 A0 00 01 */ li r5, 1 /* 80136420 00132080 48 02 C5 21 */ bl func_80162940 lbl_80136424: /* 80136424 00132084 38 60 01 FF */ li r3, 0x1ff /* 80136428 00132088 48 02 C6 69 */ bl func_80162A90 /* 8013642C 0013208C 28 03 00 01 */ cmplwi r3, 1 /* 80136430 00132090 40 82 00 38 */ bne lbl_80136468 /* 80136434 00132094 38 60 01 FF */ li r3, 0x1ff /* 80136438 00132098 38 80 00 02 */ li r4, 2 /* 8013643C 0013209C 38 A0 00 01 */ li r5, 1 /* 80136440 001320A0 48 02 C5 01 */ bl func_80162940 /* 80136444 001320A4 38 60 00 22 */ li r3, 0x22 /* 80136448 001320A8 48 00 0D 61 */ bl func_801371A8 /* 8013644C 001320AC 2C 03 00 00 */ cmpwi r3, 0 /* 80136450 001320B0 41 82 00 08 */ beq lbl_80136458 /* 80136454 001320B4 3B A0 00 01 */ li r29, 1 lbl_80136458: /* 80136458 001320B8 38 60 02 00 */ li r3, 0x200 /* 8013645C 001320BC 38 80 00 02 */ li r4, 2 /* 80136460 001320C0 38 A0 00 01 */ li r5, 1 /* 80136464 001320C4 48 02 C4 DD */ bl func_80162940 lbl_80136468: /* 80136468 001320C8 38 60 02 01 */ li r3, 0x201 /* 8013646C 001320CC 48 02 C6 25 */ bl func_80162A90 /* 80136470 001320D0 28 03 00 01 */ cmplwi r3, 1 /* 80136474 001320D4 40 82 00 38 */ bne lbl_801364AC /* 80136478 001320D8 38 60 02 01 */ li r3, 0x201 /* 8013647C 001320DC 38 80 00 02 */ li r4, 2 /* 80136480 001320E0 38 A0 00 01 */ li r5, 1 /* 80136484 001320E4 48 02 C4 BD */ bl func_80162940 /* 80136488 001320E8 38 60 00 23 */ li r3, 0x23 /* 8013648C 001320EC 48 00 0D 1D */ bl func_801371A8 /* 80136490 001320F0 2C 03 00 00 */ cmpwi r3, 0 /* 80136494 001320F4 41 82 00 08 */ beq lbl_8013649C /* 80136498 001320F8 3B A0 00 01 */ li r29, 1 lbl_8013649C: /* 8013649C 001320FC 38 60 02 02 */ li r3, 0x202 /* 801364A0 00132100 38 80 00 02 */ li r4, 2 /* 801364A4 00132104 38 A0 00 01 */ li r5, 1 /* 801364A8 00132108 48 02 C4 99 */ bl func_80162940 lbl_801364AC: /* 801364AC 0013210C 38 60 02 03 */ li r3, 0x203 /* 801364B0 00132110 48 02 C5 E1 */ bl func_80162A90 /* 801364B4 00132114 28 03 00 01 */ cmplwi r3, 1 /* 801364B8 00132118 40 82 00 38 */ bne lbl_801364F0 /* 801364BC 0013211C 38 60 02 03 */ li r3, 0x203 /* 801364C0 00132120 38 80 00 02 */ li r4, 2 /* 801364C4 00132124 38 A0 00 01 */ li r5, 1 /* 801364C8 00132128 48 02 C4 79 */ bl func_80162940 /* 801364CC 0013212C 38 60 00 24 */ li r3, 0x24 /* 801364D0 00132130 48 00 0C D9 */ bl func_801371A8 /* 801364D4 00132134 2C 03 00 00 */ cmpwi r3, 0 /* 801364D8 00132138 41 82 00 08 */ beq lbl_801364E0 /* 801364DC 0013213C 3B A0 00 01 */ li r29, 1 lbl_801364E0: /* 801364E0 00132140 38 60 02 04 */ li r3, 0x204 /* 801364E4 00132144 38 80 00 02 */ li r4, 2 /* 801364E8 00132148 38 A0 00 01 */ li r5, 1 /* 801364EC 0013214C 48 02 C4 55 */ bl func_80162940 lbl_801364F0: /* 801364F0 00132150 38 60 02 05 */ li r3, 0x205 /* 801364F4 00132154 48 02 C5 9D */ bl func_80162A90 /* 801364F8 00132158 28 03 00 01 */ cmplwi r3, 1 /* 801364FC 0013215C 40 82 00 38 */ bne lbl_80136534 /* 80136500 00132160 38 60 02 05 */ li r3, 0x205 /* 80136504 00132164 38 80 00 02 */ li r4, 2 /* 80136508 00132168 38 A0 00 01 */ li r5, 1 /* 8013650C 0013216C 48 02 C4 35 */ bl func_80162940 /* 80136510 00132170 38 60 00 25 */ li r3, 0x25 /* 80136514 00132174 48 00 0C 95 */ bl func_801371A8 /* 80136518 00132178 2C 03 00 00 */ cmpwi r3, 0 /* 8013651C 0013217C 41 82 00 08 */ beq lbl_80136524 /* 80136520 00132180 3B A0 00 01 */ li r29, 1 lbl_80136524: /* 80136524 00132184 38 60 02 06 */ li r3, 0x206 /* 80136528 00132188 38 80 00 02 */ li r4, 2 /* 8013652C 0013218C 38 A0 00 01 */ li r5, 1 /* 80136530 00132190 48 02 C4 11 */ bl func_80162940 lbl_80136534: /* 80136534 00132194 B3 D9 00 00 */ sth r30, 0(r25) /* 80136538 00132198 2C 1B 46 00 */ cmpwi r27, 0x4600 /* 8013653C 0013219C B3 BA 00 00 */ sth r29, 0(r26) /* 80136540 001321A0 41 82 00 70 */ beq lbl_801365B0 /* 80136544 001321A4 40 80 00 14 */ bge lbl_80136558 /* 80136548 001321A8 2C 1B 45 FE */ cmpwi r27, 0x45fe /* 8013654C 001321AC 41 82 00 20 */ beq lbl_8013656C /* 80136550 001321B0 40 80 00 48 */ bge lbl_80136598 /* 80136554 001321B4 48 00 00 94 */ b lbl_801365E8 lbl_80136558: /* 80136558 001321B8 2C 1B 46 04 */ cmpwi r27, 0x4604 /* 8013655C 001321BC 40 80 00 8C */ bge lbl_801365E8 /* 80136560 001321C0 2C 1B 46 02 */ cmpwi r27, 0x4602 /* 80136564 001321C4 40 80 00 84 */ bge lbl_801365E8 /* 80136568 001321C8 48 00 00 74 */ b lbl_801365DC lbl_8013656C: /* 8013656C 001321CC 7F 83 E3 78 */ mr r3, r28 /* 80136570 001321D0 48 11 9D 85 */ bl func_802502F4 /* 80136574 001321D4 7C 64 1B 78 */ mr r4, r3 /* 80136578 001321D8 38 60 00 0E */ li r3, 0xe /* 8013657C 001321DC 48 02 5D 8D */ bl func_8015C308 /* 80136580 001321E0 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80136584 001321E4 48 11 9D 71 */ bl func_802502F4 /* 80136588 001321E8 7C 64 1B 78 */ mr r4, r3 /* 8013658C 001321EC 38 60 00 0F */ li r3, 0xf /* 80136590 001321F0 48 02 5D 79 */ bl func_8015C308 /* 80136594 001321F4 48 00 00 54 */ b lbl_801365E8 lbl_80136598: /* 80136598 001321F8 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8013659C 001321FC 48 11 9D 59 */ bl func_802502F4 /* 801365A0 00132200 7C 64 1B 78 */ mr r4, r3 /* 801365A4 00132204 38 60 00 0E */ li r3, 0xe /* 801365A8 00132208 48 02 5D 61 */ bl func_8015C308 /* 801365AC 0013220C 48 00 00 3C */ b lbl_801365E8 lbl_801365B0: /* 801365B0 00132210 7F 83 E3 78 */ mr r3, r28 /* 801365B4 00132214 48 11 9D 41 */ bl func_802502F4 /* 801365B8 00132218 7C 64 1B 78 */ mr r4, r3 /* 801365BC 0013221C 38 60 00 0E */ li r3, 0xe /* 801365C0 00132220 48 02 5D 49 */ bl func_8015C308 /* 801365C4 00132224 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801365C8 00132228 48 11 9D 2D */ bl func_802502F4 /* 801365CC 0013222C 7C 64 1B 78 */ mr r4, r3 /* 801365D0 00132230 38 60 00 0F */ li r3, 0xf /* 801365D4 00132234 48 02 5D 35 */ bl func_8015C308 /* 801365D8 00132238 48 00 00 10 */ b lbl_801365E8 lbl_801365DC: /* 801365DC 0013223C A0 9F 00 16 */ lhz r4, 0x16(r31) /* 801365E0 00132240 38 60 00 17 */ li r3, 0x17 /* 801365E4 00132244 48 02 5D 25 */ bl func_8015C308 lbl_801365E8: /* 801365E8 00132248 7F 63 DB 78 */ mr r3, r27 lbl_801365EC: /* 801365EC 0013224C 39 61 00 30 */ addi r11, r1, 0x30 /* 801365F0 00132250 48 09 0B 7D */ bl _restgpr_25 /* 801365F4 00132254 80 01 00 34 */ lwz r0, 0x34(r1) /* 801365F8 00132258 7C 08 03 A6 */ mtlr r0 /* 801365FC 0013225C 38 21 00 30 */ addi r1, r1, 0x30 /* 80136600 00132260 4E 80 00 20 */ blr .global func_80136604 func_80136604: /* 80136604 00132264 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80136608 00132268 7C 08 02 A6 */ mflr r0 /* 8013660C 0013226C 28 03 00 25 */ cmplwi r3, 0x25 /* 80136610 00132270 90 01 00 14 */ stw r0, 0x14(r1) /* 80136614 00132274 93 E1 00 0C */ stw r31, 0xc(r1) /* 80136618 00132278 3B E0 00 00 */ li r31, 0 /* 8013661C 0013227C 41 81 0B 74 */ bgt lbl_80137190 /* 80136620 00132280 3C 80 80 42 */ lis r4, lbl_8041CF88@ha /* 80136624 00132284 54 60 10 3A */ slwi r0, r3, 2 /* 80136628 00132288 38 84 CF 88 */ addi r4, r4, lbl_8041CF88@l /* 8013662C 0013228C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80136630 00132290 7C 89 03 A6 */ mtctr r4 /* 80136634 00132294 4E 80 04 20 */ bctr /* 80136638 00132298 3B E0 50 40 */ li r31, 0x5040 /* 8013663C 0013229C 38 60 00 00 */ li r3, 0 /* 80136640 001322A0 38 80 00 09 */ li r4, 9 /* 80136644 001322A4 38 A0 00 0B */ li r5, 0xb /* 80136648 001322A8 38 C0 00 01 */ li r6, 1 /* 8013664C 001322AC 4B FA F5 91 */ bl func_800E5BDC /* 80136650 001322B0 48 00 0B 40 */ b lbl_80137190 /* 80136654 001322B4 3B E0 50 41 */ li r31, 0x5041 /* 80136658 001322B8 38 60 00 00 */ li r3, 0 /* 8013665C 001322BC 38 80 00 09 */ li r4, 9 /* 80136660 001322C0 38 A0 00 05 */ li r5, 5 /* 80136664 001322C4 38 C0 00 01 */ li r6, 1 /* 80136668 001322C8 4B FA F5 75 */ bl func_800E5BDC /* 8013666C 001322CC 48 00 0B 24 */ b lbl_80137190 /* 80136670 001322D0 3B E0 50 42 */ li r31, 0x5042 /* 80136674 001322D4 38 60 00 00 */ li r3, 0 /* 80136678 001322D8 38 80 00 02 */ li r4, 2 /* 8013667C 001322DC 38 A0 00 05 */ li r5, 5 /* 80136680 001322E0 38 C0 00 01 */ li r6, 1 /* 80136684 001322E4 4B FA F5 59 */ bl func_800E5BDC /* 80136688 001322E8 38 60 00 01 */ li r3, 1 /* 8013668C 001322EC 38 80 00 02 */ li r4, 2 /* 80136690 001322F0 38 A0 00 05 */ li r5, 5 /* 80136694 001322F4 38 C0 00 01 */ li r6, 1 /* 80136698 001322F8 4B FA F5 45 */ bl func_800E5BDC /* 8013669C 001322FC 38 60 00 02 */ li r3, 2 /* 801366A0 00132300 38 80 00 02 */ li r4, 2 /* 801366A4 00132304 38 A0 00 04 */ li r5, 4 /* 801366A8 00132308 38 C0 00 01 */ li r6, 1 /* 801366AC 0013230C 4B FA F5 31 */ bl func_800E5BDC /* 801366B0 00132310 38 60 00 03 */ li r3, 3 /* 801366B4 00132314 38 80 00 02 */ li r4, 2 /* 801366B8 00132318 38 A0 00 05 */ li r5, 5 /* 801366BC 0013231C 38 C0 00 01 */ li r6, 1 /* 801366C0 00132320 4B FA F5 1D */ bl func_800E5BDC /* 801366C4 00132324 38 60 00 04 */ li r3, 4 /* 801366C8 00132328 38 80 00 02 */ li r4, 2 /* 801366CC 0013232C 38 A0 00 05 */ li r5, 5 /* 801366D0 00132330 38 C0 00 01 */ li r6, 1 /* 801366D4 00132334 4B FA F5 09 */ bl func_800E5BDC /* 801366D8 00132338 38 60 00 05 */ li r3, 5 /* 801366DC 0013233C 38 80 00 02 */ li r4, 2 /* 801366E0 00132340 38 A0 00 05 */ li r5, 5 /* 801366E4 00132344 38 C0 00 01 */ li r6, 1 /* 801366E8 00132348 4B FA F4 F5 */ bl func_800E5BDC /* 801366EC 0013234C 48 00 0A A4 */ b lbl_80137190 /* 801366F0 00132350 3B E0 50 43 */ li r31, 0x5043 /* 801366F4 00132354 38 60 00 00 */ li r3, 0 /* 801366F8 00132358 38 80 00 06 */ li r4, 6 /* 801366FC 0013235C 38 A0 00 0F */ li r5, 0xf /* 80136700 00132360 38 C0 00 01 */ li r6, 1 /* 80136704 00132364 4B FA F4 D9 */ bl func_800E5BDC /* 80136708 00132368 38 60 00 01 */ li r3, 1 /* 8013670C 0013236C 38 80 00 06 */ li r4, 6 /* 80136710 00132370 38 A0 00 07 */ li r5, 7 /* 80136714 00132374 38 C0 00 01 */ li r6, 1 /* 80136718 00132378 4B FA F4 C5 */ bl func_800E5BDC /* 8013671C 0013237C 38 60 00 02 */ li r3, 2 /* 80136720 00132380 38 80 00 06 */ li r4, 6 /* 80136724 00132384 38 A0 00 0F */ li r5, 0xf /* 80136728 00132388 38 C0 00 01 */ li r6, 1 /* 8013672C 0013238C 4B FA F4 B1 */ bl func_800E5BDC /* 80136730 00132390 38 60 00 03 */ li r3, 3 /* 80136734 00132394 38 80 00 06 */ li r4, 6 /* 80136738 00132398 38 A0 00 0F */ li r5, 0xf /* 8013673C 0013239C 38 C0 00 01 */ li r6, 1 /* 80136740 001323A0 4B FA F4 9D */ bl func_800E5BDC /* 80136744 001323A4 38 60 00 04 */ li r3, 4 /* 80136748 001323A8 38 80 00 06 */ li r4, 6 /* 8013674C 001323AC 38 A0 00 0F */ li r5, 0xf /* 80136750 001323B0 38 C0 00 01 */ li r6, 1 /* 80136754 001323B4 4B FA F4 89 */ bl func_800E5BDC /* 80136758 001323B8 38 60 00 05 */ li r3, 5 /* 8013675C 001323BC 38 80 00 06 */ li r4, 6 /* 80136760 001323C0 38 A0 00 0F */ li r5, 0xf /* 80136764 001323C4 38 C0 00 01 */ li r6, 1 /* 80136768 001323C8 4B FA F4 75 */ bl func_800E5BDC /* 8013676C 001323CC 48 00 0A 24 */ b lbl_80137190 /* 80136770 001323D0 3B E0 50 44 */ li r31, 0x5044 /* 80136774 001323D4 38 60 00 00 */ li r3, 0 /* 80136778 001323D8 38 80 00 07 */ li r4, 7 /* 8013677C 001323DC 38 A0 00 0F */ li r5, 0xf /* 80136780 001323E0 38 C0 00 01 */ li r6, 1 /* 80136784 001323E4 4B FA F4 59 */ bl func_800E5BDC /* 80136788 001323E8 38 60 00 01 */ li r3, 1 /* 8013678C 001323EC 38 80 00 07 */ li r4, 7 /* 80136790 001323F0 38 A0 00 03 */ li r5, 3 /* 80136794 001323F4 38 C0 00 01 */ li r6, 1 /* 80136798 001323F8 4B FA F4 45 */ bl func_800E5BDC /* 8013679C 001323FC 38 60 00 02 */ li r3, 2 /* 801367A0 00132400 38 80 00 07 */ li r4, 7 /* 801367A4 00132404 38 A0 00 0F */ li r5, 0xf /* 801367A8 00132408 38 C0 00 01 */ li r6, 1 /* 801367AC 0013240C 4B FA F4 31 */ bl func_800E5BDC /* 801367B0 00132410 38 60 00 03 */ li r3, 3 /* 801367B4 00132414 38 80 00 07 */ li r4, 7 /* 801367B8 00132418 38 A0 00 0F */ li r5, 0xf /* 801367BC 0013241C 38 C0 00 01 */ li r6, 1 /* 801367C0 00132420 4B FA F4 1D */ bl func_800E5BDC /* 801367C4 00132424 38 60 00 04 */ li r3, 4 /* 801367C8 00132428 38 80 00 07 */ li r4, 7 /* 801367CC 0013242C 38 A0 00 05 */ li r5, 5 /* 801367D0 00132430 38 C0 00 01 */ li r6, 1 /* 801367D4 00132434 4B FA F4 09 */ bl func_800E5BDC /* 801367D8 00132438 38 60 00 05 */ li r3, 5 /* 801367DC 0013243C 38 80 00 07 */ li r4, 7 /* 801367E0 00132440 38 A0 00 07 */ li r5, 7 /* 801367E4 00132444 38 C0 00 01 */ li r6, 1 /* 801367E8 00132448 4B FA F3 F5 */ bl func_800E5BDC /* 801367EC 0013244C 48 00 09 A4 */ b lbl_80137190 /* 801367F0 00132450 3B E0 50 45 */ li r31, 0x5045 /* 801367F4 00132454 38 60 00 00 */ li r3, 0 /* 801367F8 00132458 38 80 00 09 */ li r4, 9 /* 801367FC 0013245C 38 A0 00 0A */ li r5, 0xa /* 80136800 00132460 38 C0 00 01 */ li r6, 1 /* 80136804 00132464 4B FA F3 D9 */ bl func_800E5BDC /* 80136808 00132468 48 00 09 88 */ b lbl_80137190 /* 8013680C 0013246C 3B E0 50 46 */ li r31, 0x5046 /* 80136810 00132470 38 60 00 00 */ li r3, 0 /* 80136814 00132474 38 80 00 00 */ li r4, 0 /* 80136818 00132478 38 A0 00 0E */ li r5, 0xe /* 8013681C 0013247C 38 C0 00 01 */ li r6, 1 /* 80136820 00132480 4B FA F3 BD */ bl func_800E5BDC /* 80136824 00132484 38 60 00 01 */ li r3, 1 /* 80136828 00132488 38 80 00 00 */ li r4, 0 /* 8013682C 0013248C 38 A0 00 0E */ li r5, 0xe /* 80136830 00132490 38 C0 00 01 */ li r6, 1 /* 80136834 00132494 4B FA F3 A9 */ bl func_800E5BDC /* 80136838 00132498 38 60 00 02 */ li r3, 2 /* 8013683C 0013249C 38 80 00 00 */ li r4, 0 /* 80136840 001324A0 38 A0 00 0B */ li r5, 0xb /* 80136844 001324A4 38 C0 00 01 */ li r6, 1 /* 80136848 001324A8 4B FA F3 95 */ bl func_800E5BDC /* 8013684C 001324AC 38 60 00 03 */ li r3, 3 /* 80136850 001324B0 38 80 00 00 */ li r4, 0 /* 80136854 001324B4 38 A0 00 0E */ li r5, 0xe /* 80136858 001324B8 38 C0 00 01 */ li r6, 1 /* 8013685C 001324BC 4B FA F3 81 */ bl func_800E5BDC /* 80136860 001324C0 38 60 00 04 */ li r3, 4 /* 80136864 001324C4 38 80 00 00 */ li r4, 0 /* 80136868 001324C8 38 A0 00 0E */ li r5, 0xe /* 8013686C 001324CC 38 C0 00 01 */ li r6, 1 /* 80136870 001324D0 4B FA F3 6D */ bl func_800E5BDC /* 80136874 001324D4 38 60 00 05 */ li r3, 5 /* 80136878 001324D8 38 80 00 00 */ li r4, 0 /* 8013687C 001324DC 38 A0 00 0E */ li r5, 0xe /* 80136880 001324E0 38 C0 00 01 */ li r6, 1 /* 80136884 001324E4 4B FA F3 59 */ bl func_800E5BDC /* 80136888 001324E8 48 00 09 08 */ b lbl_80137190 /* 8013688C 001324EC 3B E0 50 47 */ li r31, 0x5047 /* 80136890 001324F0 38 60 00 00 */ li r3, 0 /* 80136894 001324F4 38 80 00 03 */ li r4, 3 /* 80136898 001324F8 38 A0 00 0A */ li r5, 0xa /* 8013689C 001324FC 38 C0 00 01 */ li r6, 1 /* 801368A0 00132500 4B FA F3 3D */ bl func_800E5BDC /* 801368A4 00132504 38 60 00 01 */ li r3, 1 /* 801368A8 00132508 38 80 00 03 */ li r4, 3 /* 801368AC 0013250C 38 A0 00 0A */ li r5, 0xa /* 801368B0 00132510 38 C0 00 01 */ li r6, 1 /* 801368B4 00132514 4B FA F3 29 */ bl func_800E5BDC /* 801368B8 00132518 38 60 00 02 */ li r3, 2 /* 801368BC 0013251C 38 80 00 03 */ li r4, 3 /* 801368C0 00132520 38 A0 00 0A */ li r5, 0xa /* 801368C4 00132524 38 C0 00 01 */ li r6, 1 /* 801368C8 00132528 4B FA F3 15 */ bl func_800E5BDC /* 801368CC 0013252C 38 60 00 03 */ li r3, 3 /* 801368D0 00132530 38 80 00 03 */ li r4, 3 /* 801368D4 00132534 38 A0 00 0A */ li r5, 0xa /* 801368D8 00132538 38 C0 00 01 */ li r6, 1 /* 801368DC 0013253C 4B FA F3 01 */ bl func_800E5BDC /* 801368E0 00132540 38 60 00 04 */ li r3, 4 /* 801368E4 00132544 38 80 00 03 */ li r4, 3 /* 801368E8 00132548 38 A0 00 0A */ li r5, 0xa /* 801368EC 0013254C 38 C0 00 01 */ li r6, 1 /* 801368F0 00132550 4B FA F2 ED */ bl func_800E5BDC /* 801368F4 00132554 38 60 00 05 */ li r3, 5 /* 801368F8 00132558 38 80 00 03 */ li r4, 3 /* 801368FC 0013255C 38 A0 00 0A */ li r5, 0xa /* 80136900 00132560 38 C0 00 01 */ li r6, 1 /* 80136904 00132564 4B FA F2 D9 */ bl func_800E5BDC /* 80136908 00132568 38 60 00 00 */ li r3, 0 /* 8013690C 0013256C 38 80 00 04 */ li r4, 4 /* 80136910 00132570 38 A0 00 0A */ li r5, 0xa /* 80136914 00132574 38 C0 00 01 */ li r6, 1 /* 80136918 00132578 4B FA F2 C5 */ bl func_800E5BDC /* 8013691C 0013257C 38 60 00 01 */ li r3, 1 /* 80136920 00132580 38 80 00 04 */ li r4, 4 /* 80136924 00132584 38 A0 00 0A */ li r5, 0xa /* 80136928 00132588 38 C0 00 01 */ li r6, 1 /* 8013692C 0013258C 4B FA F2 B1 */ bl func_800E5BDC /* 80136930 00132590 38 60 00 02 */ li r3, 2 /* 80136934 00132594 38 80 00 04 */ li r4, 4 /* 80136938 00132598 38 A0 00 0A */ li r5, 0xa /* 8013693C 0013259C 38 C0 00 01 */ li r6, 1 /* 80136940 001325A0 4B FA F2 9D */ bl func_800E5BDC /* 80136944 001325A4 38 60 00 03 */ li r3, 3 /* 80136948 001325A8 38 80 00 04 */ li r4, 4 /* 8013694C 001325AC 38 A0 00 0A */ li r5, 0xa /* 80136950 001325B0 38 C0 00 01 */ li r6, 1 /* 80136954 001325B4 4B FA F2 89 */ bl func_800E5BDC /* 80136958 001325B8 38 60 00 04 */ li r3, 4 /* 8013695C 001325BC 38 80 00 04 */ li r4, 4 /* 80136960 001325C0 38 A0 00 0A */ li r5, 0xa /* 80136964 001325C4 38 C0 00 01 */ li r6, 1 /* 80136968 001325C8 4B FA F2 75 */ bl func_800E5BDC /* 8013696C 001325CC 48 00 08 24 */ b lbl_80137190 /* 80136970 001325D0 3B E0 50 48 */ li r31, 0x5048 /* 80136974 001325D4 38 60 00 00 */ li r3, 0 /* 80136978 001325D8 38 80 00 09 */ li r4, 9 /* 8013697C 001325DC 38 A0 00 09 */ li r5, 9 /* 80136980 001325E0 38 C0 00 01 */ li r6, 1 /* 80136984 001325E4 4B FA F2 59 */ bl func_800E5BDC /* 80136988 001325E8 48 00 08 08 */ b lbl_80137190 /* 8013698C 001325EC 3B E0 50 49 */ li r31, 0x5049 /* 80136990 001325F0 38 60 00 00 */ li r3, 0 /* 80136994 001325F4 38 80 00 00 */ li r4, 0 /* 80136998 001325F8 38 A0 00 0F */ li r5, 0xf /* 8013699C 001325FC 38 C0 00 01 */ li r6, 1 /* 801369A0 00132600 4B FA F2 3D */ bl func_800E5BDC /* 801369A4 00132604 38 60 00 01 */ li r3, 1 /* 801369A8 00132608 38 80 00 00 */ li r4, 0 /* 801369AC 0013260C 38 A0 00 0F */ li r5, 0xf /* 801369B0 00132610 38 C0 00 01 */ li r6, 1 /* 801369B4 00132614 4B FA F2 29 */ bl func_800E5BDC /* 801369B8 00132618 38 60 00 02 */ li r3, 2 /* 801369BC 0013261C 38 80 00 00 */ li r4, 0 /* 801369C0 00132620 38 A0 00 0C */ li r5, 0xc /* 801369C4 00132624 38 C0 00 01 */ li r6, 1 /* 801369C8 00132628 4B FA F2 15 */ bl func_800E5BDC /* 801369CC 0013262C 38 60 00 03 */ li r3, 3 /* 801369D0 00132630 38 80 00 00 */ li r4, 0 /* 801369D4 00132634 38 A0 00 0F */ li r5, 0xf /* 801369D8 00132638 38 C0 00 01 */ li r6, 1 /* 801369DC 0013263C 4B FA F2 01 */ bl func_800E5BDC /* 801369E0 00132640 38 60 00 04 */ li r3, 4 /* 801369E4 00132644 38 80 00 00 */ li r4, 0 /* 801369E8 00132648 38 A0 00 0F */ li r5, 0xf /* 801369EC 0013264C 38 C0 00 01 */ li r6, 1 /* 801369F0 00132650 4B FA F1 ED */ bl func_800E5BDC /* 801369F4 00132654 38 60 00 05 */ li r3, 5 /* 801369F8 00132658 38 80 00 00 */ li r4, 0 /* 801369FC 0013265C 38 A0 00 0F */ li r5, 0xf /* 80136A00 00132660 38 C0 00 01 */ li r6, 1 /* 80136A04 00132664 4B FA F1 D9 */ bl func_800E5BDC /* 80136A08 00132668 48 00 07 88 */ b lbl_80137190 /* 80136A0C 0013266C 3B E0 50 4A */ li r31, 0x504a /* 80136A10 00132670 38 60 00 05 */ li r3, 5 /* 80136A14 00132674 38 80 00 00 */ li r4, 0 /* 80136A18 00132678 38 A0 00 0C */ li r5, 0xc /* 80136A1C 0013267C 38 C0 00 01 */ li r6, 1 /* 80136A20 00132680 4B FA F1 BD */ bl func_800E5BDC /* 80136A24 00132684 38 60 00 05 */ li r3, 5 /* 80136A28 00132688 38 80 00 00 */ li r4, 0 /* 80136A2C 0013268C 38 A0 00 0D */ li r5, 0xd /* 80136A30 00132690 38 C0 00 01 */ li r6, 1 /* 80136A34 00132694 4B FA F1 A9 */ bl func_800E5BDC /* 80136A38 00132698 38 60 00 05 */ li r3, 5 /* 80136A3C 0013269C 38 80 00 02 */ li r4, 2 /* 80136A40 001326A0 38 A0 00 03 */ li r5, 3 /* 80136A44 001326A4 38 C0 00 01 */ li r6, 1 /* 80136A48 001326A8 4B FA F1 95 */ bl func_800E5BDC /* 80136A4C 001326AC 38 60 00 05 */ li r3, 5 /* 80136A50 001326B0 38 80 00 02 */ li r4, 2 /* 80136A54 001326B4 38 A0 00 04 */ li r5, 4 /* 80136A58 001326B8 38 C0 00 01 */ li r6, 1 /* 80136A5C 001326BC 4B FA F1 81 */ bl func_800E5BDC /* 80136A60 001326C0 38 60 00 05 */ li r3, 5 /* 80136A64 001326C4 38 80 00 03 */ li r4, 3 /* 80136A68 001326C8 38 A0 00 08 */ li r5, 8 /* 80136A6C 001326CC 38 C0 00 01 */ li r6, 1 /* 80136A70 001326D0 4B FA F1 6D */ bl func_800E5BDC /* 80136A74 001326D4 38 60 00 05 */ li r3, 5 /* 80136A78 001326D8 38 80 00 03 */ li r4, 3 /* 80136A7C 001326DC 38 A0 00 09 */ li r5, 9 /* 80136A80 001326E0 38 C0 00 01 */ li r6, 1 /* 80136A84 001326E4 4B FA F1 59 */ bl func_800E5BDC /* 80136A88 001326E8 38 60 00 05 */ li r3, 5 /* 80136A8C 001326EC 38 80 00 05 */ li r4, 5 /* 80136A90 001326F0 38 A0 00 0C */ li r5, 0xc /* 80136A94 001326F4 38 C0 00 01 */ li r6, 1 /* 80136A98 001326F8 4B FA F1 45 */ bl func_800E5BDC /* 80136A9C 001326FC 38 60 00 05 */ li r3, 5 /* 80136AA0 00132700 38 80 00 05 */ li r4, 5 /* 80136AA4 00132704 38 A0 00 0D */ li r5, 0xd /* 80136AA8 00132708 38 C0 00 01 */ li r6, 1 /* 80136AAC 0013270C 4B FA F1 31 */ bl func_800E5BDC /* 80136AB0 00132710 38 60 00 05 */ li r3, 5 /* 80136AB4 00132714 38 80 00 06 */ li r4, 6 /* 80136AB8 00132718 38 A0 00 0D */ li r5, 0xd /* 80136ABC 0013271C 38 C0 00 01 */ li r6, 1 /* 80136AC0 00132720 4B FA F1 1D */ bl func_800E5BDC /* 80136AC4 00132724 38 60 00 05 */ li r3, 5 /* 80136AC8 00132728 38 80 00 06 */ li r4, 6 /* 80136ACC 0013272C 38 A0 00 0E */ li r5, 0xe /* 80136AD0 00132730 38 C0 00 01 */ li r6, 1 /* 80136AD4 00132734 4B FA F1 09 */ bl func_800E5BDC /* 80136AD8 00132738 38 60 00 05 */ li r3, 5 /* 80136ADC 0013273C 38 80 00 07 */ li r4, 7 /* 80136AE0 00132740 38 A0 00 05 */ li r5, 5 /* 80136AE4 00132744 38 C0 00 01 */ li r6, 1 /* 80136AE8 00132748 4B FA F0 F5 */ bl func_800E5BDC /* 80136AEC 0013274C 38 60 00 05 */ li r3, 5 /* 80136AF0 00132750 38 80 00 07 */ li r4, 7 /* 80136AF4 00132754 38 A0 00 06 */ li r5, 6 /* 80136AF8 00132758 38 C0 00 01 */ li r6, 1 /* 80136AFC 0013275C 4B FA F0 E1 */ bl func_800E5BDC /* 80136B00 00132760 38 60 00 05 */ li r3, 5 /* 80136B04 00132764 38 80 00 01 */ li r4, 1 /* 80136B08 00132768 38 A0 00 06 */ li r5, 6 /* 80136B0C 0013276C 38 C0 00 01 */ li r6, 1 /* 80136B10 00132770 4B FA F0 CD */ bl func_800E5BDC /* 80136B14 00132774 38 60 00 05 */ li r3, 5 /* 80136B18 00132778 38 80 00 01 */ li r4, 1 /* 80136B1C 0013277C 38 A0 00 07 */ li r5, 7 /* 80136B20 00132780 38 C0 00 01 */ li r6, 1 /* 80136B24 00132784 4B FA F0 B9 */ bl func_800E5BDC /* 80136B28 00132788 48 00 06 68 */ b lbl_80137190 /* 80136B2C 0013278C 3B E0 50 4B */ li r31, 0x504b /* 80136B30 00132790 38 60 00 03 */ li r3, 3 /* 80136B34 00132794 38 80 00 00 */ li r4, 0 /* 80136B38 00132798 38 A0 00 0C */ li r5, 0xc /* 80136B3C 0013279C 38 C0 00 01 */ li r6, 1 /* 80136B40 001327A0 4B FA F0 9D */ bl func_800E5BDC /* 80136B44 001327A4 38 60 00 03 */ li r3, 3 /* 80136B48 001327A8 38 80 00 00 */ li r4, 0 /* 80136B4C 001327AC 38 A0 00 0D */ li r5, 0xd /* 80136B50 001327B0 38 C0 00 01 */ li r6, 1 /* 80136B54 001327B4 4B FA F0 89 */ bl func_800E5BDC /* 80136B58 001327B8 38 60 00 03 */ li r3, 3 /* 80136B5C 001327BC 38 80 00 02 */ li r4, 2 /* 80136B60 001327C0 38 A0 00 03 */ li r5, 3 /* 80136B64 001327C4 38 C0 00 01 */ li r6, 1 /* 80136B68 001327C8 4B FA F0 75 */ bl func_800E5BDC /* 80136B6C 001327CC 38 60 00 03 */ li r3, 3 /* 80136B70 001327D0 38 80 00 02 */ li r4, 2 /* 80136B74 001327D4 38 A0 00 04 */ li r5, 4 /* 80136B78 001327D8 38 C0 00 01 */ li r6, 1 /* 80136B7C 001327DC 4B FA F0 61 */ bl func_800E5BDC /* 80136B80 001327E0 38 60 00 03 */ li r3, 3 /* 80136B84 001327E4 38 80 00 03 */ li r4, 3 /* 80136B88 001327E8 38 A0 00 08 */ li r5, 8 /* 80136B8C 001327EC 38 C0 00 01 */ li r6, 1 /* 80136B90 001327F0 4B FA F0 4D */ bl func_800E5BDC /* 80136B94 001327F4 38 60 00 03 */ li r3, 3 /* 80136B98 001327F8 38 80 00 03 */ li r4, 3 /* 80136B9C 001327FC 38 A0 00 09 */ li r5, 9 /* 80136BA0 00132800 38 C0 00 01 */ li r6, 1 /* 80136BA4 00132804 4B FA F0 39 */ bl func_800E5BDC /* 80136BA8 00132808 38 60 00 03 */ li r3, 3 /* 80136BAC 0013280C 38 80 00 04 */ li r4, 4 /* 80136BB0 00132810 38 A0 00 08 */ li r5, 8 /* 80136BB4 00132814 38 C0 00 01 */ li r6, 1 /* 80136BB8 00132818 4B FA F0 25 */ bl func_800E5BDC /* 80136BBC 0013281C 38 60 00 03 */ li r3, 3 /* 80136BC0 00132820 38 80 00 04 */ li r4, 4 /* 80136BC4 00132824 38 A0 00 09 */ li r5, 9 /* 80136BC8 00132828 38 C0 00 01 */ li r6, 1 /* 80136BCC 0013282C 4B FA F0 11 */ bl func_800E5BDC /* 80136BD0 00132830 38 60 00 03 */ li r3, 3 /* 80136BD4 00132834 38 80 00 05 */ li r4, 5 /* 80136BD8 00132838 38 A0 00 0C */ li r5, 0xc /* 80136BDC 0013283C 38 C0 00 01 */ li r6, 1 /* 80136BE0 00132840 4B FA EF FD */ bl func_800E5BDC /* 80136BE4 00132844 38 60 00 03 */ li r3, 3 /* 80136BE8 00132848 38 80 00 05 */ li r4, 5 /* 80136BEC 0013284C 38 A0 00 0D */ li r5, 0xd /* 80136BF0 00132850 38 C0 00 01 */ li r6, 1 /* 80136BF4 00132854 4B FA EF E9 */ bl func_800E5BDC /* 80136BF8 00132858 38 60 00 03 */ li r3, 3 /* 80136BFC 0013285C 38 80 00 06 */ li r4, 6 /* 80136C00 00132860 38 A0 00 0D */ li r5, 0xd /* 80136C04 00132864 38 C0 00 01 */ li r6, 1 /* 80136C08 00132868 4B FA EF D5 */ bl func_800E5BDC /* 80136C0C 0013286C 38 60 00 03 */ li r3, 3 /* 80136C10 00132870 38 80 00 06 */ li r4, 6 /* 80136C14 00132874 38 A0 00 0E */ li r5, 0xe /* 80136C18 00132878 38 C0 00 01 */ li r6, 1 /* 80136C1C 0013287C 4B FA EF C1 */ bl func_800E5BDC /* 80136C20 00132880 38 60 00 03 */ li r3, 3 /* 80136C24 00132884 38 80 00 07 */ li r4, 7 /* 80136C28 00132888 38 A0 00 0D */ li r5, 0xd /* 80136C2C 0013288C 38 C0 00 01 */ li r6, 1 /* 80136C30 00132890 4B FA EF AD */ bl func_800E5BDC /* 80136C34 00132894 38 60 00 03 */ li r3, 3 /* 80136C38 00132898 38 80 00 07 */ li r4, 7 /* 80136C3C 0013289C 38 A0 00 0E */ li r5, 0xe /* 80136C40 001328A0 38 C0 00 01 */ li r6, 1 /* 80136C44 001328A4 4B FA EF 99 */ bl func_800E5BDC /* 80136C48 001328A8 38 60 00 03 */ li r3, 3 /* 80136C4C 001328AC 38 80 00 01 */ li r4, 1 /* 80136C50 001328B0 38 A0 00 06 */ li r5, 6 /* 80136C54 001328B4 38 C0 00 01 */ li r6, 1 /* 80136C58 001328B8 4B FA EF 85 */ bl func_800E5BDC /* 80136C5C 001328BC 38 60 00 03 */ li r3, 3 /* 80136C60 001328C0 38 80 00 01 */ li r4, 1 /* 80136C64 001328C4 38 A0 00 07 */ li r5, 7 /* 80136C68 001328C8 38 C0 00 01 */ li r6, 1 /* 80136C6C 001328CC 4B FA EF 71 */ bl func_800E5BDC /* 80136C70 001328D0 48 00 05 20 */ b lbl_80137190 /* 80136C74 001328D4 3B E0 50 4C */ li r31, 0x504c /* 80136C78 001328D8 38 60 00 04 */ li r3, 4 /* 80136C7C 001328DC 38 80 00 00 */ li r4, 0 /* 80136C80 001328E0 38 A0 00 0C */ li r5, 0xc /* 80136C84 001328E4 38 C0 00 01 */ li r6, 1 /* 80136C88 001328E8 4B FA EF 55 */ bl func_800E5BDC /* 80136C8C 001328EC 38 60 00 04 */ li r3, 4 /* 80136C90 001328F0 38 80 00 00 */ li r4, 0 /* 80136C94 001328F4 38 A0 00 0D */ li r5, 0xd /* 80136C98 001328F8 38 C0 00 01 */ li r6, 1 /* 80136C9C 001328FC 4B FA EF 41 */ bl func_800E5BDC /* 80136CA0 00132900 38 60 00 04 */ li r3, 4 /* 80136CA4 00132904 38 80 00 02 */ li r4, 2 /* 80136CA8 00132908 38 A0 00 03 */ li r5, 3 /* 80136CAC 0013290C 38 C0 00 01 */ li r6, 1 /* 80136CB0 00132910 4B FA EF 2D */ bl func_800E5BDC /* 80136CB4 00132914 38 60 00 04 */ li r3, 4 /* 80136CB8 00132918 38 80 00 02 */ li r4, 2 /* 80136CBC 0013291C 38 A0 00 04 */ li r5, 4 /* 80136CC0 00132920 38 C0 00 01 */ li r6, 1 /* 80136CC4 00132924 4B FA EF 19 */ bl func_800E5BDC /* 80136CC8 00132928 38 60 00 04 */ li r3, 4 /* 80136CCC 0013292C 38 80 00 03 */ li r4, 3 /* 80136CD0 00132930 38 A0 00 08 */ li r5, 8 /* 80136CD4 00132934 38 C0 00 01 */ li r6, 1 /* 80136CD8 00132938 4B FA EF 05 */ bl func_800E5BDC /* 80136CDC 0013293C 38 60 00 04 */ li r3, 4 /* 80136CE0 00132940 38 80 00 03 */ li r4, 3 /* 80136CE4 00132944 38 A0 00 09 */ li r5, 9 /* 80136CE8 00132948 38 C0 00 01 */ li r6, 1 /* 80136CEC 0013294C 4B FA EE F1 */ bl func_800E5BDC /* 80136CF0 00132950 38 60 00 04 */ li r3, 4 /* 80136CF4 00132954 38 80 00 04 */ li r4, 4 /* 80136CF8 00132958 38 A0 00 08 */ li r5, 8 /* 80136CFC 0013295C 38 C0 00 01 */ li r6, 1 /* 80136D00 00132960 4B FA EE DD */ bl func_800E5BDC /* 80136D04 00132964 38 60 00 04 */ li r3, 4 /* 80136D08 00132968 38 80 00 04 */ li r4, 4 /* 80136D0C 0013296C 38 A0 00 09 */ li r5, 9 /* 80136D10 00132970 38 C0 00 01 */ li r6, 1 /* 80136D14 00132974 4B FA EE C9 */ bl func_800E5BDC /* 80136D18 00132978 38 60 00 04 */ li r3, 4 /* 80136D1C 0013297C 38 80 00 05 */ li r4, 5 /* 80136D20 00132980 38 A0 00 0C */ li r5, 0xc /* 80136D24 00132984 38 C0 00 01 */ li r6, 1 /* 80136D28 00132988 4B FA EE B5 */ bl func_800E5BDC /* 80136D2C 0013298C 38 60 00 04 */ li r3, 4 /* 80136D30 00132990 38 80 00 05 */ li r4, 5 /* 80136D34 00132994 38 A0 00 0D */ li r5, 0xd /* 80136D38 00132998 38 C0 00 01 */ li r6, 1 /* 80136D3C 0013299C 4B FA EE A1 */ bl func_800E5BDC /* 80136D40 001329A0 38 60 00 04 */ li r3, 4 /* 80136D44 001329A4 38 80 00 06 */ li r4, 6 /* 80136D48 001329A8 38 A0 00 0D */ li r5, 0xd /* 80136D4C 001329AC 38 C0 00 01 */ li r6, 1 /* 80136D50 001329B0 4B FA EE 8D */ bl func_800E5BDC /* 80136D54 001329B4 38 60 00 04 */ li r3, 4 /* 80136D58 001329B8 38 80 00 06 */ li r4, 6 /* 80136D5C 001329BC 38 A0 00 0E */ li r5, 0xe /* 80136D60 001329C0 38 C0 00 01 */ li r6, 1 /* 80136D64 001329C4 4B FA EE 79 */ bl func_800E5BDC /* 80136D68 001329C8 38 60 00 04 */ li r3, 4 /* 80136D6C 001329CC 38 80 00 08 */ li r4, 8 /* 80136D70 001329D0 38 A0 00 05 */ li r5, 5 /* 80136D74 001329D4 38 C0 00 01 */ li r6, 1 /* 80136D78 001329D8 4B FA EE 65 */ bl func_800E5BDC /* 80136D7C 001329DC 38 60 00 04 */ li r3, 4 /* 80136D80 001329E0 38 80 00 08 */ li r4, 8 /* 80136D84 001329E4 38 A0 00 06 */ li r5, 6 /* 80136D88 001329E8 38 C0 00 01 */ li r6, 1 /* 80136D8C 001329EC 4B FA EE 51 */ bl func_800E5BDC /* 80136D90 001329F0 38 60 00 04 */ li r3, 4 /* 80136D94 001329F4 38 80 00 01 */ li r4, 1 /* 80136D98 001329F8 38 A0 00 06 */ li r5, 6 /* 80136D9C 001329FC 38 C0 00 01 */ li r6, 1 /* 80136DA0 00132A00 4B FA EE 3D */ bl func_800E5BDC /* 80136DA4 00132A04 38 60 00 04 */ li r3, 4 /* 80136DA8 00132A08 38 80 00 01 */ li r4, 1 /* 80136DAC 00132A0C 38 A0 00 07 */ li r5, 7 /* 80136DB0 00132A10 38 C0 00 01 */ li r6, 1 /* 80136DB4 00132A14 4B FA EE 29 */ bl func_800E5BDC /* 80136DB8 00132A18 48 00 03 D8 */ b lbl_80137190 /* 80136DBC 00132A1C 3B E0 50 4D */ li r31, 0x504d /* 80136DC0 00132A20 38 60 00 02 */ li r3, 2 /* 80136DC4 00132A24 38 80 00 00 */ li r4, 0 /* 80136DC8 00132A28 38 A0 00 09 */ li r5, 9 /* 80136DCC 00132A2C 38 C0 00 01 */ li r6, 1 /* 80136DD0 00132A30 4B FA EE 0D */ bl func_800E5BDC /* 80136DD4 00132A34 38 60 00 02 */ li r3, 2 /* 80136DD8 00132A38 38 80 00 00 */ li r4, 0 /* 80136DDC 00132A3C 38 A0 00 0A */ li r5, 0xa /* 80136DE0 00132A40 38 C0 00 01 */ li r6, 1 /* 80136DE4 00132A44 4B FA ED F9 */ bl func_800E5BDC /* 80136DE8 00132A48 38 60 00 02 */ li r3, 2 /* 80136DEC 00132A4C 38 80 00 02 */ li r4, 2 /* 80136DF0 00132A50 38 A0 00 02 */ li r5, 2 /* 80136DF4 00132A54 38 C0 00 01 */ li r6, 1 /* 80136DF8 00132A58 4B FA ED E5 */ bl func_800E5BDC /* 80136DFC 00132A5C 38 60 00 02 */ li r3, 2 /* 80136E00 00132A60 38 80 00 02 */ li r4, 2 /* 80136E04 00132A64 38 A0 00 03 */ li r5, 3 /* 80136E08 00132A68 38 C0 00 01 */ li r6, 1 /* 80136E0C 00132A6C 4B FA ED D1 */ bl func_800E5BDC /* 80136E10 00132A70 38 60 00 02 */ li r3, 2 /* 80136E14 00132A74 38 80 00 03 */ li r4, 3 /* 80136E18 00132A78 38 A0 00 08 */ li r5, 8 /* 80136E1C 00132A7C 38 C0 00 01 */ li r6, 1 /* 80136E20 00132A80 4B FA ED BD */ bl func_800E5BDC /* 80136E24 00132A84 38 60 00 02 */ li r3, 2 /* 80136E28 00132A88 38 80 00 03 */ li r4, 3 /* 80136E2C 00132A8C 38 A0 00 09 */ li r5, 9 /* 80136E30 00132A90 38 C0 00 01 */ li r6, 1 /* 80136E34 00132A94 4B FA ED A9 */ bl func_800E5BDC /* 80136E38 00132A98 38 60 00 02 */ li r3, 2 /* 80136E3C 00132A9C 38 80 00 04 */ li r4, 4 /* 80136E40 00132AA0 38 A0 00 08 */ li r5, 8 /* 80136E44 00132AA4 38 C0 00 01 */ li r6, 1 /* 80136E48 00132AA8 4B FA ED 95 */ bl func_800E5BDC /* 80136E4C 00132AAC 38 60 00 02 */ li r3, 2 /* 80136E50 00132AB0 38 80 00 04 */ li r4, 4 /* 80136E54 00132AB4 38 A0 00 09 */ li r5, 9 /* 80136E58 00132AB8 38 C0 00 01 */ li r6, 1 /* 80136E5C 00132ABC 4B FA ED 81 */ bl func_800E5BDC /* 80136E60 00132AC0 38 60 00 02 */ li r3, 2 /* 80136E64 00132AC4 38 80 00 05 */ li r4, 5 /* 80136E68 00132AC8 38 A0 00 0C */ li r5, 0xc /* 80136E6C 00132ACC 38 C0 00 01 */ li r6, 1 /* 80136E70 00132AD0 4B FA ED 6D */ bl func_800E5BDC /* 80136E74 00132AD4 38 60 00 02 */ li r3, 2 /* 80136E78 00132AD8 38 80 00 05 */ li r4, 5 /* 80136E7C 00132ADC 38 A0 00 0D */ li r5, 0xd /* 80136E80 00132AE0 38 C0 00 01 */ li r6, 1 /* 80136E84 00132AE4 4B FA ED 59 */ bl func_800E5BDC /* 80136E88 00132AE8 38 60 00 02 */ li r3, 2 /* 80136E8C 00132AEC 38 80 00 06 */ li r4, 6 /* 80136E90 00132AF0 38 A0 00 0D */ li r5, 0xd /* 80136E94 00132AF4 38 C0 00 01 */ li r6, 1 /* 80136E98 00132AF8 4B FA ED 45 */ bl func_800E5BDC /* 80136E9C 00132AFC 38 60 00 02 */ li r3, 2 /* 80136EA0 00132B00 38 80 00 06 */ li r4, 6 /* 80136EA4 00132B04 38 A0 00 0E */ li r5, 0xe /* 80136EA8 00132B08 38 C0 00 01 */ li r6, 1 /* 80136EAC 00132B0C 4B FA ED 31 */ bl func_800E5BDC /* 80136EB0 00132B10 38 60 00 02 */ li r3, 2 /* 80136EB4 00132B14 38 80 00 07 */ li r4, 7 /* 80136EB8 00132B18 38 A0 00 0D */ li r5, 0xd /* 80136EBC 00132B1C 38 C0 00 01 */ li r6, 1 /* 80136EC0 00132B20 4B FA ED 1D */ bl func_800E5BDC /* 80136EC4 00132B24 38 60 00 02 */ li r3, 2 /* 80136EC8 00132B28 38 80 00 07 */ li r4, 7 /* 80136ECC 00132B2C 38 A0 00 0E */ li r5, 0xe /* 80136ED0 00132B30 38 C0 00 01 */ li r6, 1 /* 80136ED4 00132B34 4B FA ED 09 */ bl func_800E5BDC /* 80136ED8 00132B38 38 60 00 02 */ li r3, 2 /* 80136EDC 00132B3C 38 80 00 01 */ li r4, 1 /* 80136EE0 00132B40 38 A0 00 06 */ li r5, 6 /* 80136EE4 00132B44 38 C0 00 01 */ li r6, 1 /* 80136EE8 00132B48 4B FA EC F5 */ bl func_800E5BDC /* 80136EEC 00132B4C 38 60 00 02 */ li r3, 2 /* 80136EF0 00132B50 38 80 00 01 */ li r4, 1 /* 80136EF4 00132B54 38 A0 00 07 */ li r5, 7 /* 80136EF8 00132B58 38 C0 00 01 */ li r6, 1 /* 80136EFC 00132B5C 4B FA EC E1 */ bl func_800E5BDC /* 80136F00 00132B60 48 00 02 90 */ b lbl_80137190 /* 80136F04 00132B64 3B E0 50 4E */ li r31, 0x504e /* 80136F08 00132B68 38 60 00 00 */ li r3, 0 /* 80136F0C 00132B6C 38 80 00 00 */ li r4, 0 /* 80136F10 00132B70 38 A0 00 0C */ li r5, 0xc /* 80136F14 00132B74 38 C0 00 01 */ li r6, 1 /* 80136F18 00132B78 4B FA EC C5 */ bl func_800E5BDC /* 80136F1C 00132B7C 38 60 00 00 */ li r3, 0 /* 80136F20 00132B80 38 80 00 00 */ li r4, 0 /* 80136F24 00132B84 38 A0 00 0D */ li r5, 0xd /* 80136F28 00132B88 38 C0 00 01 */ li r6, 1 /* 80136F2C 00132B8C 4B FA EC B1 */ bl func_800E5BDC /* 80136F30 00132B90 38 60 00 00 */ li r3, 0 /* 80136F34 00132B94 38 80 00 02 */ li r4, 2 /* 80136F38 00132B98 38 A0 00 03 */ li r5, 3 /* 80136F3C 00132B9C 38 C0 00 01 */ li r6, 1 /* 80136F40 00132BA0 4B FA EC 9D */ bl func_800E5BDC /* 80136F44 00132BA4 38 60 00 00 */ li r3, 0 /* 80136F48 00132BA8 38 80 00 02 */ li r4, 2 /* 80136F4C 00132BAC 38 A0 00 04 */ li r5, 4 /* 80136F50 00132BB0 38 C0 00 01 */ li r6, 1 /* 80136F54 00132BB4 4B FA EC 89 */ bl func_800E5BDC /* 80136F58 00132BB8 38 60 00 00 */ li r3, 0 /* 80136F5C 00132BBC 38 80 00 03 */ li r4, 3 /* 80136F60 00132BC0 38 A0 00 08 */ li r5, 8 /* 80136F64 00132BC4 38 C0 00 01 */ li r6, 1 /* 80136F68 00132BC8 4B FA EC 75 */ bl func_800E5BDC /* 80136F6C 00132BCC 38 60 00 00 */ li r3, 0 /* 80136F70 00132BD0 38 80 00 03 */ li r4, 3 /* 80136F74 00132BD4 38 A0 00 09 */ li r5, 9 /* 80136F78 00132BD8 38 C0 00 01 */ li r6, 1 /* 80136F7C 00132BDC 4B FA EC 61 */ bl func_800E5BDC /* 80136F80 00132BE0 38 60 00 00 */ li r3, 0 /* 80136F84 00132BE4 38 80 00 04 */ li r4, 4 /* 80136F88 00132BE8 38 A0 00 08 */ li r5, 8 /* 80136F8C 00132BEC 38 C0 00 01 */ li r6, 1 /* 80136F90 00132BF0 4B FA EC 4D */ bl func_800E5BDC /* 80136F94 00132BF4 38 60 00 00 */ li r3, 0 /* 80136F98 00132BF8 38 80 00 04 */ li r4, 4 /* 80136F9C 00132BFC 38 A0 00 09 */ li r5, 9 /* 80136FA0 00132C00 38 C0 00 01 */ li r6, 1 /* 80136FA4 00132C04 4B FA EC 39 */ bl func_800E5BDC /* 80136FA8 00132C08 38 60 00 00 */ li r3, 0 /* 80136FAC 00132C0C 38 80 00 05 */ li r4, 5 /* 80136FB0 00132C10 38 A0 00 0C */ li r5, 0xc /* 80136FB4 00132C14 38 C0 00 01 */ li r6, 1 /* 80136FB8 00132C18 4B FA EC 25 */ bl func_800E5BDC /* 80136FBC 00132C1C 38 60 00 00 */ li r3, 0 /* 80136FC0 00132C20 38 80 00 05 */ li r4, 5 /* 80136FC4 00132C24 38 A0 00 0D */ li r5, 0xd /* 80136FC8 00132C28 38 C0 00 01 */ li r6, 1 /* 80136FCC 00132C2C 4B FA EC 11 */ bl func_800E5BDC /* 80136FD0 00132C30 38 60 00 00 */ li r3, 0 /* 80136FD4 00132C34 38 80 00 06 */ li r4, 6 /* 80136FD8 00132C38 38 A0 00 0D */ li r5, 0xd /* 80136FDC 00132C3C 38 C0 00 01 */ li r6, 1 /* 80136FE0 00132C40 4B FA EB FD */ bl func_800E5BDC /* 80136FE4 00132C44 38 60 00 00 */ li r3, 0 /* 80136FE8 00132C48 38 80 00 06 */ li r4, 6 /* 80136FEC 00132C4C 38 A0 00 0E */ li r5, 0xe /* 80136FF0 00132C50 38 C0 00 01 */ li r6, 1 /* 80136FF4 00132C54 4B FA EB E9 */ bl func_800E5BDC /* 80136FF8 00132C58 38 60 00 00 */ li r3, 0 /* 80136FFC 00132C5C 38 80 00 07 */ li r4, 7 /* 80137000 00132C60 38 A0 00 0D */ li r5, 0xd /* 80137004 00132C64 38 C0 00 01 */ li r6, 1 /* 80137008 00132C68 4B FA EB D5 */ bl func_800E5BDC /* 8013700C 00132C6C 38 60 00 00 */ li r3, 0 /* 80137010 00132C70 38 80 00 07 */ li r4, 7 /* 80137014 00132C74 38 A0 00 0E */ li r5, 0xe /* 80137018 00132C78 38 C0 00 01 */ li r6, 1 /* 8013701C 00132C7C 4B FA EB C1 */ bl func_800E5BDC /* 80137020 00132C80 38 60 00 00 */ li r3, 0 /* 80137024 00132C84 38 80 00 01 */ li r4, 1 /* 80137028 00132C88 38 A0 00 06 */ li r5, 6 /* 8013702C 00132C8C 38 C0 00 01 */ li r6, 1 /* 80137030 00132C90 4B FA EB AD */ bl func_800E5BDC /* 80137034 00132C94 38 60 00 00 */ li r3, 0 /* 80137038 00132C98 38 80 00 01 */ li r4, 1 /* 8013703C 00132C9C 38 A0 00 07 */ li r5, 7 /* 80137040 00132CA0 38 C0 00 01 */ li r6, 1 /* 80137044 00132CA4 4B FA EB 99 */ bl func_800E5BDC /* 80137048 00132CA8 48 00 01 48 */ b lbl_80137190 /* 8013704C 00132CAC 3B E0 50 4F */ li r31, 0x504f /* 80137050 00132CB0 38 60 00 01 */ li r3, 1 /* 80137054 00132CB4 38 80 00 00 */ li r4, 0 /* 80137058 00132CB8 38 A0 00 0C */ li r5, 0xc /* 8013705C 00132CBC 38 C0 00 01 */ li r6, 1 /* 80137060 00132CC0 4B FA EB 7D */ bl func_800E5BDC /* 80137064 00132CC4 38 60 00 01 */ li r3, 1 /* 80137068 00132CC8 38 80 00 00 */ li r4, 0 /* 8013706C 00132CCC 38 A0 00 0D */ li r5, 0xd /* 80137070 00132CD0 38 C0 00 01 */ li r6, 1 /* 80137074 00132CD4 4B FA EB 69 */ bl func_800E5BDC /* 80137078 00132CD8 38 60 00 01 */ li r3, 1 /* 8013707C 00132CDC 38 80 00 02 */ li r4, 2 /* 80137080 00132CE0 38 A0 00 03 */ li r5, 3 /* 80137084 00132CE4 38 C0 00 01 */ li r6, 1 /* 80137088 00132CE8 4B FA EB 55 */ bl func_800E5BDC /* 8013708C 00132CEC 38 60 00 01 */ li r3, 1 /* 80137090 00132CF0 38 80 00 02 */ li r4, 2 /* 80137094 00132CF4 38 A0 00 04 */ li r5, 4 /* 80137098 00132CF8 38 C0 00 01 */ li r6, 1 /* 8013709C 00132CFC 4B FA EB 41 */ bl func_800E5BDC /* 801370A0 00132D00 38 60 00 01 */ li r3, 1 /* 801370A4 00132D04 38 80 00 03 */ li r4, 3 /* 801370A8 00132D08 38 A0 00 08 */ li r5, 8 /* 801370AC 00132D0C 38 C0 00 01 */ li r6, 1 /* 801370B0 00132D10 4B FA EB 2D */ bl func_800E5BDC /* 801370B4 00132D14 38 60 00 01 */ li r3, 1 /* 801370B8 00132D18 38 80 00 03 */ li r4, 3 /* 801370BC 00132D1C 38 A0 00 09 */ li r5, 9 /* 801370C0 00132D20 38 C0 00 01 */ li r6, 1 /* 801370C4 00132D24 4B FA EB 19 */ bl func_800E5BDC /* 801370C8 00132D28 38 60 00 01 */ li r3, 1 /* 801370CC 00132D2C 38 80 00 04 */ li r4, 4 /* 801370D0 00132D30 38 A0 00 08 */ li r5, 8 /* 801370D4 00132D34 38 C0 00 01 */ li r6, 1 /* 801370D8 00132D38 4B FA EB 05 */ bl func_800E5BDC /* 801370DC 00132D3C 38 60 00 01 */ li r3, 1 /* 801370E0 00132D40 38 80 00 04 */ li r4, 4 /* 801370E4 00132D44 38 A0 00 09 */ li r5, 9 /* 801370E8 00132D48 38 C0 00 01 */ li r6, 1 /* 801370EC 00132D4C 4B FA EA F1 */ bl func_800E5BDC /* 801370F0 00132D50 38 60 00 01 */ li r3, 1 /* 801370F4 00132D54 38 80 00 05 */ li r4, 5 /* 801370F8 00132D58 38 A0 00 0C */ li r5, 0xc /* 801370FC 00132D5C 38 C0 00 01 */ li r6, 1 /* 80137100 00132D60 4B FA EA DD */ bl func_800E5BDC /* 80137104 00132D64 38 60 00 01 */ li r3, 1 /* 80137108 00132D68 38 80 00 05 */ li r4, 5 /* 8013710C 00132D6C 38 A0 00 0D */ li r5, 0xd /* 80137110 00132D70 38 C0 00 01 */ li r6, 1 /* 80137114 00132D74 4B FA EA C9 */ bl func_800E5BDC /* 80137118 00132D78 38 60 00 01 */ li r3, 1 /* 8013711C 00132D7C 38 80 00 06 */ li r4, 6 /* 80137120 00132D80 38 A0 00 05 */ li r5, 5 /* 80137124 00132D84 38 C0 00 01 */ li r6, 1 /* 80137128 00132D88 4B FA EA B5 */ bl func_800E5BDC /* 8013712C 00132D8C 38 60 00 01 */ li r3, 1 /* 80137130 00132D90 38 80 00 06 */ li r4, 6 /* 80137134 00132D94 38 A0 00 06 */ li r5, 6 /* 80137138 00132D98 38 C0 00 01 */ li r6, 1 /* 8013713C 00132D9C 4B FA EA A1 */ bl func_800E5BDC /* 80137140 00132DA0 38 60 00 01 */ li r3, 1 /* 80137144 00132DA4 38 80 00 07 */ li r4, 7 /* 80137148 00132DA8 38 A0 00 01 */ li r5, 1 /* 8013714C 00132DAC 38 C0 00 01 */ li r6, 1 /* 80137150 00132DB0 4B FA EA 8D */ bl func_800E5BDC /* 80137154 00132DB4 38 60 00 01 */ li r3, 1 /* 80137158 00132DB8 38 80 00 07 */ li r4, 7 /* 8013715C 00132DBC 38 A0 00 02 */ li r5, 2 /* 80137160 00132DC0 38 C0 00 01 */ li r6, 1 /* 80137164 00132DC4 4B FA EA 79 */ bl func_800E5BDC /* 80137168 00132DC8 38 60 00 01 */ li r3, 1 /* 8013716C 00132DCC 38 80 00 01 */ li r4, 1 /* 80137170 00132DD0 38 A0 00 06 */ li r5, 6 /* 80137174 00132DD4 38 C0 00 01 */ li r6, 1 /* 80137178 00132DD8 4B FA EA 65 */ bl func_800E5BDC /* 8013717C 00132DDC 38 60 00 01 */ li r3, 1 /* 80137180 00132DE0 38 80 00 01 */ li r4, 1 /* 80137184 00132DE4 38 A0 00 07 */ li r5, 7 /* 80137188 00132DE8 38 C0 00 01 */ li r6, 1 /* 8013718C 00132DEC 4B FA EA 51 */ bl func_800E5BDC lbl_80137190: /* 80137190 00132DF0 7F E3 FB 78 */ mr r3, r31 /* 80137194 00132DF4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80137198 00132DF8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013719C 00132DFC 7C 08 03 A6 */ mtlr r0 /* 801371A0 00132E00 38 21 00 10 */ addi r1, r1, 0x10 /* 801371A4 00132E04 4E 80 00 20 */ blr .global func_801371A8 func_801371A8: /* 801371A8 00132E08 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801371AC 00132E0C 7C 08 02 A6 */ mflr r0 /* 801371B0 00132E10 28 03 00 36 */ cmplwi r3, 0x36 /* 801371B4 00132E14 38 A0 00 00 */ li r5, 0 /* 801371B8 00132E18 90 01 00 14 */ stw r0, 0x14(r1) /* 801371BC 00132E1C 41 81 02 78 */ bgt lbl_80137434 /* 801371C0 00132E20 3C 80 80 42 */ lis r4, lbl_8041D020@ha /* 801371C4 00132E24 54 60 10 3A */ slwi r0, r3, 2 /* 801371C8 00132E28 38 84 D0 20 */ addi r4, r4, lbl_8041D020@l /* 801371CC 00132E2C 7C 84 00 2E */ lwzx r4, r4, r0 /* 801371D0 00132E30 7C 89 03 A6 */ mtctr r4 /* 801371D4 00132E34 4E 80 04 20 */ bctr /* 801371D8 00132E38 38 60 00 04 */ li r3, 4 /* 801371DC 00132E3C 4B FA ED BD */ bl func_800E5F98 /* 801371E0 00132E40 38 A0 00 01 */ li r5, 1 /* 801371E4 00132E44 48 00 02 50 */ b lbl_80137434 /* 801371E8 00132E48 38 60 00 05 */ li r3, 5 /* 801371EC 00132E4C 4B FA ED AD */ bl func_800E5F98 /* 801371F0 00132E50 38 A0 00 01 */ li r5, 1 /* 801371F4 00132E54 48 00 02 40 */ b lbl_80137434 /* 801371F8 00132E58 38 60 00 06 */ li r3, 6 /* 801371FC 00132E5C 4B FA ED 9D */ bl func_800E5F98 /* 80137200 00132E60 38 A0 00 01 */ li r5, 1 /* 80137204 00132E64 48 00 02 30 */ b lbl_80137434 /* 80137208 00132E68 38 60 00 07 */ li r3, 7 /* 8013720C 00132E6C 4B FA ED 8D */ bl func_800E5F98 /* 80137210 00132E70 38 A0 00 01 */ li r5, 1 /* 80137214 00132E74 48 00 02 20 */ b lbl_80137434 /* 80137218 00132E78 38 60 00 08 */ li r3, 8 /* 8013721C 00132E7C 4B FA ED 7D */ bl func_800E5F98 /* 80137220 00132E80 38 A0 00 01 */ li r5, 1 /* 80137224 00132E84 48 00 02 10 */ b lbl_80137434 /* 80137228 00132E88 38 60 00 09 */ li r3, 9 /* 8013722C 00132E8C 4B FA ED 6D */ bl func_800E5F98 /* 80137230 00132E90 38 A0 00 01 */ li r5, 1 /* 80137234 00132E94 48 00 02 00 */ b lbl_80137434 /* 80137238 00132E98 38 60 00 0A */ li r3, 0xa /* 8013723C 00132E9C 4B FA ED 5D */ bl func_800E5F98 /* 80137240 00132EA0 38 A0 00 01 */ li r5, 1 /* 80137244 00132EA4 48 00 01 F0 */ b lbl_80137434 /* 80137248 00132EA8 38 60 00 0B */ li r3, 0xb /* 8013724C 00132EAC 4B FA ED 4D */ bl func_800E5F98 /* 80137250 00132EB0 38 A0 00 01 */ li r5, 1 /* 80137254 00132EB4 48 00 01 E0 */ b lbl_80137434 /* 80137258 00132EB8 38 60 00 0C */ li r3, 0xc /* 8013725C 00132EBC 4B FA ED 3D */ bl func_800E5F98 /* 80137260 00132EC0 38 A0 00 01 */ li r5, 1 /* 80137264 00132EC4 48 00 01 D0 */ b lbl_80137434 /* 80137268 00132EC8 38 60 00 0D */ li r3, 0xd /* 8013726C 00132ECC 4B FA ED 2D */ bl func_800E5F98 /* 80137270 00132ED0 38 60 00 16 */ li r3, 0x16 /* 80137274 00132ED4 4B FA ED 25 */ bl func_800E5F98 /* 80137278 00132ED8 38 60 00 17 */ li r3, 0x17 /* 8013727C 00132EDC 4B FA ED 1D */ bl func_800E5F98 /* 80137280 00132EE0 38 60 00 18 */ li r3, 0x18 /* 80137284 00132EE4 4B FA ED 15 */ bl func_800E5F98 /* 80137288 00132EE8 38 60 00 19 */ li r3, 0x19 /* 8013728C 00132EEC 4B FA ED 0D */ bl func_800E5F98 /* 80137290 00132EF0 38 A0 00 01 */ li r5, 1 /* 80137294 00132EF4 48 00 01 A0 */ b lbl_80137434 /* 80137298 00132EF8 38 60 00 03 */ li r3, 3 /* 8013729C 00132EFC 4B FA EC FD */ bl func_800E5F98 /* 801372A0 00132F00 38 A0 00 01 */ li r5, 1 /* 801372A4 00132F04 48 00 01 90 */ b lbl_80137434 /* 801372A8 00132F08 38 60 00 0E */ li r3, 0xe /* 801372AC 00132F0C 4B FA EC ED */ bl func_800E5F98 /* 801372B0 00132F10 38 A0 00 01 */ li r5, 1 /* 801372B4 00132F14 48 00 01 80 */ b lbl_80137434 /* 801372B8 00132F18 38 60 00 0F */ li r3, 0xf /* 801372BC 00132F1C 4B FA EC DD */ bl func_800E5F98 /* 801372C0 00132F20 38 A0 00 01 */ li r5, 1 /* 801372C4 00132F24 48 00 01 70 */ b lbl_80137434 /* 801372C8 00132F28 38 60 00 10 */ li r3, 0x10 /* 801372CC 00132F2C 4B FA EC CD */ bl func_800E5F98 /* 801372D0 00132F30 38 A0 00 01 */ li r5, 1 /* 801372D4 00132F34 48 00 01 60 */ b lbl_80137434 /* 801372D8 00132F38 38 60 00 11 */ li r3, 0x11 /* 801372DC 00132F3C 4B FA EC BD */ bl func_800E5F98 /* 801372E0 00132F40 38 A0 00 01 */ li r5, 1 /* 801372E4 00132F44 48 00 01 50 */ b lbl_80137434 /* 801372E8 00132F48 38 60 00 12 */ li r3, 0x12 /* 801372EC 00132F4C 4B FA EC AD */ bl func_800E5F98 /* 801372F0 00132F50 38 A0 00 01 */ li r5, 1 /* 801372F4 00132F54 48 00 01 40 */ b lbl_80137434 /* 801372F8 00132F58 38 60 00 13 */ li r3, 0x13 /* 801372FC 00132F5C 4B FA EC 9D */ bl func_800E5F98 /* 80137300 00132F60 38 A0 00 01 */ li r5, 1 /* 80137304 00132F64 48 00 01 30 */ b lbl_80137434 /* 80137308 00132F68 38 60 00 14 */ li r3, 0x14 /* 8013730C 00132F6C 4B FA EC 8D */ bl func_800E5F98 /* 80137310 00132F70 38 A0 00 01 */ li r5, 1 /* 80137314 00132F74 48 00 01 20 */ b lbl_80137434 /* 80137318 00132F78 38 60 00 15 */ li r3, 0x15 /* 8013731C 00132F7C 4B FA EC 7D */ bl func_800E5F98 /* 80137320 00132F80 38 A0 00 01 */ li r5, 1 /* 80137324 00132F84 48 00 01 10 */ b lbl_80137434 /* 80137328 00132F88 38 60 00 1A */ li r3, 0x1a /* 8013732C 00132F8C 4B FA EC 6D */ bl func_800E5F98 /* 80137330 00132F90 38 A0 00 01 */ li r5, 1 /* 80137334 00132F94 48 00 01 00 */ b lbl_80137434 /* 80137338 00132F98 38 60 00 1B */ li r3, 0x1b /* 8013733C 00132F9C 4B FA EC 5D */ bl func_800E5F98 /* 80137340 00132FA0 38 A0 00 01 */ li r5, 1 /* 80137344 00132FA4 48 00 00 F0 */ b lbl_80137434 /* 80137348 00132FA8 38 60 00 1C */ li r3, 0x1c /* 8013734C 00132FAC 4B FA EC 4D */ bl func_800E5F98 /* 80137350 00132FB0 38 A0 00 01 */ li r5, 1 /* 80137354 00132FB4 48 00 00 E0 */ b lbl_80137434 /* 80137358 00132FB8 38 60 00 1D */ li r3, 0x1d /* 8013735C 00132FBC 4B FA EC 3D */ bl func_800E5F98 /* 80137360 00132FC0 38 A0 00 01 */ li r5, 1 /* 80137364 00132FC4 48 00 00 D0 */ b lbl_80137434 /* 80137368 00132FC8 38 60 00 1E */ li r3, 0x1e /* 8013736C 00132FCC 4B FA EC 2D */ bl func_800E5F98 /* 80137370 00132FD0 38 A0 00 01 */ li r5, 1 /* 80137374 00132FD4 48 00 00 C0 */ b lbl_80137434 /* 80137378 00132FD8 38 60 00 1F */ li r3, 0x1f /* 8013737C 00132FDC 4B FA EC 1D */ bl func_800E5F98 /* 80137380 00132FE0 38 A0 00 01 */ li r5, 1 /* 80137384 00132FE4 48 00 00 B0 */ b lbl_80137434 /* 80137388 00132FE8 38 60 00 20 */ li r3, 0x20 /* 8013738C 00132FEC 4B FA EC 0D */ bl func_800E5F98 /* 80137390 00132FF0 38 A0 00 01 */ li r5, 1 /* 80137394 00132FF4 48 00 00 A0 */ b lbl_80137434 /* 80137398 00132FF8 38 60 00 21 */ li r3, 0x21 /* 8013739C 00132FFC 4B FA EB FD */ bl func_800E5F98 /* 801373A0 00133000 38 A0 00 01 */ li r5, 1 /* 801373A4 00133004 48 00 00 90 */ b lbl_80137434 /* 801373A8 00133008 38 60 00 22 */ li r3, 0x22 /* 801373AC 0013300C 4B FA EB ED */ bl func_800E5F98 /* 801373B0 00133010 38 A0 00 01 */ li r5, 1 /* 801373B4 00133014 48 00 00 80 */ b lbl_80137434 /* 801373B8 00133018 38 60 00 23 */ li r3, 0x23 /* 801373BC 0013301C 4B FA EB DD */ bl func_800E5F98 /* 801373C0 00133020 38 A0 00 01 */ li r5, 1 /* 801373C4 00133024 48 00 00 70 */ b lbl_80137434 /* 801373C8 00133028 38 60 00 24 */ li r3, 0x24 /* 801373CC 0013302C 4B FA EB CD */ bl func_800E5F98 /* 801373D0 00133030 38 A0 00 01 */ li r5, 1 /* 801373D4 00133034 48 00 00 60 */ b lbl_80137434 /* 801373D8 00133038 38 60 00 25 */ li r3, 0x25 /* 801373DC 0013303C 4B FA EB BD */ bl func_800E5F98 /* 801373E0 00133040 38 A0 00 01 */ li r5, 1 /* 801373E4 00133044 48 00 00 50 */ b lbl_80137434 /* 801373E8 00133048 38 60 00 26 */ li r3, 0x26 /* 801373EC 0013304C 4B FA EB AD */ bl func_800E5F98 /* 801373F0 00133050 38 A0 00 01 */ li r5, 1 /* 801373F4 00133054 48 00 00 40 */ b lbl_80137434 /* 801373F8 00133058 38 60 00 27 */ li r3, 0x27 /* 801373FC 0013305C 4B FA EB 9D */ bl func_800E5F98 /* 80137400 00133060 38 A0 00 01 */ li r5, 1 /* 80137404 00133064 48 00 00 30 */ b lbl_80137434 /* 80137408 00133068 38 60 00 28 */ li r3, 0x28 /* 8013740C 0013306C 4B FA EB 8D */ bl func_800E5F98 /* 80137410 00133070 38 A0 00 01 */ li r5, 1 /* 80137414 00133074 48 00 00 20 */ b lbl_80137434 /* 80137418 00133078 38 60 00 29 */ li r3, 0x29 /* 8013741C 0013307C 4B FA EB 7D */ bl func_800E5F98 /* 80137420 00133080 38 A0 00 01 */ li r5, 1 /* 80137424 00133084 48 00 00 10 */ b lbl_80137434 /* 80137428 00133088 38 60 00 2A */ li r3, 0x2a /* 8013742C 0013308C 4B FA EB 6D */ bl func_800E5F98 /* 80137430 00133090 38 A0 00 01 */ li r5, 1 lbl_80137434: /* 80137434 00133094 80 01 00 14 */ lwz r0, 0x14(r1) /* 80137438 00133098 7C A3 2B 78 */ mr r3, r5 /* 8013743C 0013309C 7C 08 03 A6 */ mtlr r0 /* 80137440 001330A0 38 21 00 10 */ addi r1, r1, 0x10 /* 80137444 001330A4 4E 80 00 20 */ blr .global func_80137448 func_80137448: /* 80137448 001330A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013744C 001330AC 7C 08 02 A6 */ mflr r0 /* 80137450 001330B0 38 60 02 0D */ li r3, 0x20d /* 80137454 001330B4 90 01 00 14 */ stw r0, 0x14(r1) /* 80137458 001330B8 48 02 B6 39 */ bl func_80162A90 /* 8013745C 001330BC 28 03 00 01 */ cmplwi r3, 1 /* 80137460 001330C0 40 82 00 14 */ bne lbl_80137474 /* 80137464 001330C4 38 60 02 0D */ li r3, 0x20d /* 80137468 001330C8 38 80 00 02 */ li r4, 2 /* 8013746C 001330CC 38 A0 00 01 */ li r5, 1 /* 80137470 001330D0 48 02 B4 D1 */ bl func_80162940 lbl_80137474: /* 80137474 001330D4 38 60 02 0E */ li r3, 0x20e /* 80137478 001330D8 48 02 B6 19 */ bl func_80162A90 /* 8013747C 001330DC 28 03 00 01 */ cmplwi r3, 1 /* 80137480 001330E0 40 82 01 F4 */ bne lbl_80137674 /* 80137484 001330E4 38 60 02 0E */ li r3, 0x20e /* 80137488 001330E8 38 80 00 02 */ li r4, 2 /* 8013748C 001330EC 38 A0 00 01 */ li r5, 1 /* 80137490 001330F0 48 02 B4 B1 */ bl func_80162940 /* 80137494 001330F4 38 60 00 00 */ li r3, 0 /* 80137498 001330F8 38 80 00 09 */ li r4, 9 /* 8013749C 001330FC 38 A0 00 07 */ li r5, 7 /* 801374A0 00133100 38 C0 00 01 */ li r6, 1 /* 801374A4 00133104 4B FA E8 41 */ bl func_800E5CE4 /* 801374A8 00133108 38 60 00 00 */ li r3, 0 /* 801374AC 0013310C 38 80 00 02 */ li r4, 2 /* 801374B0 00133110 38 A0 00 06 */ li r5, 6 /* 801374B4 00133114 38 C0 00 01 */ li r6, 1 /* 801374B8 00133118 4B FA E8 2D */ bl func_800E5CE4 /* 801374BC 0013311C 38 60 00 01 */ li r3, 1 /* 801374C0 00133120 38 80 00 02 */ li r4, 2 /* 801374C4 00133124 38 A0 00 06 */ li r5, 6 /* 801374C8 00133128 38 C0 00 01 */ li r6, 1 /* 801374CC 0013312C 4B FA E8 19 */ bl func_800E5CE4 /* 801374D0 00133130 38 60 00 02 */ li r3, 2 /* 801374D4 00133134 38 80 00 02 */ li r4, 2 /* 801374D8 00133138 38 A0 00 05 */ li r5, 5 /* 801374DC 0013313C 38 C0 00 01 */ li r6, 1 /* 801374E0 00133140 4B FA E8 05 */ bl func_800E5CE4 /* 801374E4 00133144 38 60 00 03 */ li r3, 3 /* 801374E8 00133148 38 80 00 02 */ li r4, 2 /* 801374EC 0013314C 38 A0 00 06 */ li r5, 6 /* 801374F0 00133150 38 C0 00 01 */ li r6, 1 /* 801374F4 00133154 4B FA E7 F1 */ bl func_800E5CE4 /* 801374F8 00133158 38 60 00 04 */ li r3, 4 /* 801374FC 0013315C 38 80 00 02 */ li r4, 2 /* 80137500 00133160 38 A0 00 06 */ li r5, 6 /* 80137504 00133164 38 C0 00 01 */ li r6, 1 /* 80137508 00133168 4B FA E7 DD */ bl func_800E5CE4 /* 8013750C 0013316C 38 60 00 05 */ li r3, 5 /* 80137510 00133170 38 80 00 02 */ li r4, 2 /* 80137514 00133174 38 A0 00 06 */ li r5, 6 /* 80137518 00133178 38 C0 00 01 */ li r6, 1 /* 8013751C 0013317C 4B FA E7 C9 */ bl func_800E5CE4 /* 80137520 00133180 38 60 00 00 */ li r3, 0 /* 80137524 00133184 38 80 00 03 */ li r4, 3 /* 80137528 00133188 38 A0 00 0C */ li r5, 0xc /* 8013752C 0013318C 38 C0 00 01 */ li r6, 1 /* 80137530 00133190 4B FA E7 B5 */ bl func_800E5CE4 /* 80137534 00133194 38 60 00 00 */ li r3, 0 /* 80137538 00133198 38 80 00 04 */ li r4, 4 /* 8013753C 0013319C 38 A0 00 0C */ li r5, 0xc /* 80137540 001331A0 38 C0 00 01 */ li r6, 1 /* 80137544 001331A4 4B FA E7 A1 */ bl func_800E5CE4 /* 80137548 001331A8 38 60 00 00 */ li r3, 0 /* 8013754C 001331AC 38 80 00 07 */ li r4, 7 /* 80137550 001331B0 38 A0 00 10 */ li r5, 0x10 /* 80137554 001331B4 38 C0 00 01 */ li r6, 1 /* 80137558 001331B8 4B FA E7 8D */ bl func_800E5CE4 /* 8013755C 001331BC 38 60 00 01 */ li r3, 1 /* 80137560 001331C0 38 80 00 03 */ li r4, 3 /* 80137564 001331C4 38 A0 00 0C */ li r5, 0xc /* 80137568 001331C8 38 C0 00 01 */ li r6, 1 /* 8013756C 001331CC 4B FA E7 79 */ bl func_800E5CE4 /* 80137570 001331D0 38 60 00 01 */ li r3, 1 /* 80137574 001331D4 38 80 00 04 */ li r4, 4 /* 80137578 001331D8 38 A0 00 0C */ li r5, 0xc /* 8013757C 001331DC 38 C0 00 01 */ li r6, 1 /* 80137580 001331E0 4B FA E7 65 */ bl func_800E5CE4 /* 80137584 001331E4 38 60 00 01 */ li r3, 1 /* 80137588 001331E8 38 80 00 07 */ li r4, 7 /* 8013758C 001331EC 38 A0 00 04 */ li r5, 4 /* 80137590 001331F0 38 C0 00 01 */ li r6, 1 /* 80137594 001331F4 4B FA E7 51 */ bl func_800E5CE4 /* 80137598 001331F8 38 60 00 02 */ li r3, 2 /* 8013759C 001331FC 38 80 00 03 */ li r4, 3 /* 801375A0 00133200 38 A0 00 0C */ li r5, 0xc /* 801375A4 00133204 38 C0 00 01 */ li r6, 1 /* 801375A8 00133208 4B FA E7 3D */ bl func_800E5CE4 /* 801375AC 0013320C 38 60 00 02 */ li r3, 2 /* 801375B0 00133210 38 80 00 04 */ li r4, 4 /* 801375B4 00133214 38 A0 00 0C */ li r5, 0xc /* 801375B8 00133218 38 C0 00 01 */ li r6, 1 /* 801375BC 0013321C 4B FA E7 29 */ bl func_800E5CE4 /* 801375C0 00133220 38 60 00 02 */ li r3, 2 /* 801375C4 00133224 38 80 00 07 */ li r4, 7 /* 801375C8 00133228 38 A0 00 10 */ li r5, 0x10 /* 801375CC 0013322C 38 C0 00 01 */ li r6, 1 /* 801375D0 00133230 4B FA E7 15 */ bl func_800E5CE4 /* 801375D4 00133234 38 60 00 03 */ li r3, 3 /* 801375D8 00133238 38 80 00 03 */ li r4, 3 /* 801375DC 0013323C 38 A0 00 0C */ li r5, 0xc /* 801375E0 00133240 38 C0 00 01 */ li r6, 1 /* 801375E4 00133244 4B FA E7 01 */ bl func_800E5CE4 /* 801375E8 00133248 38 60 00 03 */ li r3, 3 /* 801375EC 0013324C 38 80 00 04 */ li r4, 4 /* 801375F0 00133250 38 A0 00 0C */ li r5, 0xc /* 801375F4 00133254 38 C0 00 01 */ li r6, 1 /* 801375F8 00133258 4B FA E6 ED */ bl func_800E5CE4 /* 801375FC 0013325C 38 60 00 03 */ li r3, 3 /* 80137600 00133260 38 80 00 07 */ li r4, 7 /* 80137604 00133264 38 A0 00 10 */ li r5, 0x10 /* 80137608 00133268 38 C0 00 01 */ li r6, 1 /* 8013760C 0013326C 4B FA E6 D9 */ bl func_800E5CE4 /* 80137610 00133270 38 60 00 04 */ li r3, 4 /* 80137614 00133274 38 80 00 03 */ li r4, 3 /* 80137618 00133278 38 A0 00 0C */ li r5, 0xc /* 8013761C 0013327C 38 C0 00 01 */ li r6, 1 /* 80137620 00133280 4B FA E6 C5 */ bl func_800E5CE4 /* 80137624 00133284 38 60 00 04 */ li r3, 4 /* 80137628 00133288 38 80 00 04 */ li r4, 4 /* 8013762C 0013328C 38 A0 00 0C */ li r5, 0xc /* 80137630 00133290 38 C0 00 01 */ li r6, 1 /* 80137634 00133294 4B FA E6 B1 */ bl func_800E5CE4 /* 80137638 00133298 38 60 00 04 */ li r3, 4 /* 8013763C 0013329C 38 80 00 07 */ li r4, 7 /* 80137640 001332A0 38 A0 00 06 */ li r5, 6 /* 80137644 001332A4 38 C0 00 01 */ li r6, 1 /* 80137648 001332A8 4B FA E6 9D */ bl func_800E5CE4 /* 8013764C 001332AC 38 60 00 05 */ li r3, 5 /* 80137650 001332B0 38 80 00 03 */ li r4, 3 /* 80137654 001332B4 38 A0 00 0C */ li r5, 0xc /* 80137658 001332B8 38 C0 00 01 */ li r6, 1 /* 8013765C 001332BC 4B FA E6 89 */ bl func_800E5CE4 /* 80137660 001332C0 38 60 00 05 */ li r3, 5 /* 80137664 001332C4 38 80 00 07 */ li r4, 7 /* 80137668 001332C8 38 A0 00 08 */ li r5, 8 /* 8013766C 001332CC 38 C0 00 01 */ li r6, 1 /* 80137670 001332D0 4B FA E6 75 */ bl func_800E5CE4 lbl_80137674: /* 80137674 001332D4 38 60 02 0F */ li r3, 0x20f /* 80137678 001332D8 48 02 B4 19 */ bl func_80162A90 /* 8013767C 001332DC 28 03 00 01 */ cmplwi r3, 1 /* 80137680 001332E0 40 82 01 E0 */ bne lbl_80137860 /* 80137684 001332E4 38 60 02 0F */ li r3, 0x20f /* 80137688 001332E8 38 80 00 02 */ li r4, 2 /* 8013768C 001332EC 38 A0 00 01 */ li r5, 1 /* 80137690 001332F0 48 02 B2 B1 */ bl func_80162940 /* 80137694 001332F4 38 60 00 00 */ li r3, 0 /* 80137698 001332F8 38 80 00 02 */ li r4, 2 /* 8013769C 001332FC 38 A0 00 08 */ li r5, 8 /* 801376A0 00133300 38 C0 00 01 */ li r6, 1 /* 801376A4 00133304 4B FA E6 41 */ bl func_800E5CE4 /* 801376A8 00133308 38 60 00 01 */ li r3, 1 /* 801376AC 0013330C 38 80 00 02 */ li r4, 2 /* 801376B0 00133310 38 A0 00 08 */ li r5, 8 /* 801376B4 00133314 38 C0 00 01 */ li r6, 1 /* 801376B8 00133318 4B FA E6 2D */ bl func_800E5CE4 /* 801376BC 0013331C 38 60 00 02 */ li r3, 2 /* 801376C0 00133320 38 80 00 02 */ li r4, 2 /* 801376C4 00133324 38 A0 00 07 */ li r5, 7 /* 801376C8 00133328 38 C0 00 01 */ li r6, 1 /* 801376CC 0013332C 4B FA E6 19 */ bl func_800E5CE4 /* 801376D0 00133330 38 60 00 03 */ li r3, 3 /* 801376D4 00133334 38 80 00 02 */ li r4, 2 /* 801376D8 00133338 38 A0 00 08 */ li r5, 8 /* 801376DC 0013333C 38 C0 00 01 */ li r6, 1 /* 801376E0 00133340 4B FA E6 05 */ bl func_800E5CE4 /* 801376E4 00133344 38 60 00 04 */ li r3, 4 /* 801376E8 00133348 38 80 00 02 */ li r4, 2 /* 801376EC 0013334C 38 A0 00 08 */ li r5, 8 /* 801376F0 00133350 38 C0 00 01 */ li r6, 1 /* 801376F4 00133354 4B FA E5 F1 */ bl func_800E5CE4 /* 801376F8 00133358 38 60 00 05 */ li r3, 5 /* 801376FC 0013335C 38 80 00 02 */ li r4, 2 /* 80137700 00133360 38 A0 00 08 */ li r5, 8 /* 80137704 00133364 38 C0 00 01 */ li r6, 1 /* 80137708 00133368 4B FA E5 DD */ bl func_800E5CE4 /* 8013770C 0013336C 38 60 00 00 */ li r3, 0 /* 80137710 00133370 38 80 00 08 */ li r4, 8 /* 80137714 00133374 38 A0 00 03 */ li r5, 3 /* 80137718 00133378 38 C0 00 01 */ li r6, 1 /* 8013771C 0013337C 4B FA E5 C9 */ bl func_800E5CE4 /* 80137720 00133380 38 60 00 01 */ li r3, 1 /* 80137724 00133384 38 80 00 08 */ li r4, 8 /* 80137728 00133388 38 A0 00 03 */ li r5, 3 /* 8013772C 0013338C 38 C0 00 01 */ li r6, 1 /* 80137730 00133390 4B FA E5 B5 */ bl func_800E5CE4 /* 80137734 00133394 38 60 00 02 */ li r3, 2 /* 80137738 00133398 38 80 00 08 */ li r4, 8 /* 8013773C 0013339C 38 A0 00 03 */ li r5, 3 /* 80137740 001333A0 38 C0 00 01 */ li r6, 1 /* 80137744 001333A4 4B FA E5 A1 */ bl func_800E5CE4 /* 80137748 001333A8 38 60 00 03 */ li r3, 3 /* 8013774C 001333AC 38 80 00 08 */ li r4, 8 /* 80137750 001333B0 38 A0 00 03 */ li r5, 3 /* 80137754 001333B4 38 C0 00 01 */ li r6, 1 /* 80137758 001333B8 4B FA E5 8D */ bl func_800E5CE4 /* 8013775C 001333BC 38 60 00 04 */ li r3, 4 /* 80137760 001333C0 38 80 00 08 */ li r4, 8 /* 80137764 001333C4 38 A0 00 09 */ li r5, 9 /* 80137768 001333C8 38 C0 00 01 */ li r6, 1 /* 8013776C 001333CC 4B FA E5 79 */ bl func_800E5CE4 /* 80137770 001333D0 38 60 00 05 */ li r3, 5 /* 80137774 001333D4 38 80 00 08 */ li r4, 8 /* 80137778 001333D8 38 A0 00 07 */ li r5, 7 /* 8013777C 001333DC 38 C0 00 01 */ li r6, 1 /* 80137780 001333E0 4B FA E5 65 */ bl func_800E5CE4 /* 80137784 001333E4 38 60 00 00 */ li r3, 0 /* 80137788 001333E8 38 80 00 03 */ li r4, 3 /* 8013778C 001333EC 38 A0 00 0E */ li r5, 0xe /* 80137790 001333F0 38 C0 00 01 */ li r6, 1 /* 80137794 001333F4 4B FA E5 51 */ bl func_800E5CE4 /* 80137798 001333F8 38 60 00 00 */ li r3, 0 /* 8013779C 001333FC 38 80 00 04 */ li r4, 4 /* 801377A0 00133400 38 A0 00 0E */ li r5, 0xe /* 801377A4 00133404 38 C0 00 01 */ li r6, 1 /* 801377A8 00133408 4B FA E5 3D */ bl func_800E5CE4 /* 801377AC 0013340C 38 60 00 01 */ li r3, 1 /* 801377B0 00133410 38 80 00 03 */ li r4, 3 /* 801377B4 00133414 38 A0 00 0E */ li r5, 0xe /* 801377B8 00133418 38 C0 00 01 */ li r6, 1 /* 801377BC 0013341C 4B FA E5 29 */ bl func_800E5CE4 /* 801377C0 00133420 38 60 00 01 */ li r3, 1 /* 801377C4 00133424 38 80 00 04 */ li r4, 4 /* 801377C8 00133428 38 A0 00 0E */ li r5, 0xe /* 801377CC 0013342C 38 C0 00 01 */ li r6, 1 /* 801377D0 00133430 4B FA E5 15 */ bl func_800E5CE4 /* 801377D4 00133434 38 60 00 02 */ li r3, 2 /* 801377D8 00133438 38 80 00 03 */ li r4, 3 /* 801377DC 0013343C 38 A0 00 0E */ li r5, 0xe /* 801377E0 00133440 38 C0 00 01 */ li r6, 1 /* 801377E4 00133444 4B FA E5 01 */ bl func_800E5CE4 /* 801377E8 00133448 38 60 00 02 */ li r3, 2 /* 801377EC 0013344C 38 80 00 04 */ li r4, 4 /* 801377F0 00133450 38 A0 00 0E */ li r5, 0xe /* 801377F4 00133454 38 C0 00 01 */ li r6, 1 /* 801377F8 00133458 4B FA E4 ED */ bl func_800E5CE4 /* 801377FC 0013345C 38 60 00 03 */ li r3, 3 /* 80137800 00133460 38 80 00 03 */ li r4, 3 /* 80137804 00133464 38 A0 00 0E */ li r5, 0xe /* 80137808 00133468 38 C0 00 01 */ li r6, 1 /* 8013780C 0013346C 4B FA E4 D9 */ bl func_800E5CE4 /* 80137810 00133470 38 60 00 03 */ li r3, 3 /* 80137814 00133474 38 80 00 04 */ li r4, 4 /* 80137818 00133478 38 A0 00 0E */ li r5, 0xe /* 8013781C 0013347C 38 C0 00 01 */ li r6, 1 /* 80137820 00133480 4B FA E4 C5 */ bl func_800E5CE4 /* 80137824 00133484 38 60 00 04 */ li r3, 4 /* 80137828 00133488 38 80 00 03 */ li r4, 3 /* 8013782C 0013348C 38 A0 00 0E */ li r5, 0xe /* 80137830 00133490 38 C0 00 01 */ li r6, 1 /* 80137834 00133494 4B FA E4 B1 */ bl func_800E5CE4 /* 80137838 00133498 38 60 00 04 */ li r3, 4 /* 8013783C 0013349C 38 80 00 04 */ li r4, 4 /* 80137840 001334A0 38 A0 00 0E */ li r5, 0xe /* 80137844 001334A4 38 C0 00 01 */ li r6, 1 /* 80137848 001334A8 4B FA E4 9D */ bl func_800E5CE4 /* 8013784C 001334AC 38 60 00 05 */ li r3, 5 /* 80137850 001334B0 38 80 00 03 */ li r4, 3 /* 80137854 001334B4 38 A0 00 0E */ li r5, 0xe /* 80137858 001334B8 38 C0 00 01 */ li r6, 1 /* 8013785C 001334BC 4B FA E4 89 */ bl func_800E5CE4 lbl_80137860: /* 80137860 001334C0 38 60 02 10 */ li r3, 0x210 /* 80137864 001334C4 48 02 B2 2D */ bl func_80162A90 /* 80137868 001334C8 28 03 00 01 */ cmplwi r3, 1 /* 8013786C 001334CC 40 82 03 98 */ bne lbl_80137C04 /* 80137870 001334D0 38 60 02 10 */ li r3, 0x210 /* 80137874 001334D4 38 80 00 02 */ li r4, 2 /* 80137878 001334D8 38 A0 00 01 */ li r5, 1 /* 8013787C 001334DC 48 02 B0 C5 */ bl func_80162940 /* 80137880 001334E0 38 60 00 00 */ li r3, 0 /* 80137884 001334E4 38 80 00 09 */ li r4, 9 /* 80137888 001334E8 38 A0 00 03 */ li r5, 3 /* 8013788C 001334EC 38 C0 00 01 */ li r6, 1 /* 80137890 001334F0 4B FA E4 55 */ bl func_800E5CE4 /* 80137894 001334F4 38 60 00 00 */ li r3, 0 /* 80137898 001334F8 38 80 00 01 */ li r4, 1 /* 8013789C 001334FC 38 A0 00 05 */ li r5, 5 /* 801378A0 00133500 38 C0 00 01 */ li r6, 1 /* 801378A4 00133504 4B FA E4 41 */ bl func_800E5CE4 /* 801378A8 00133508 38 60 00 01 */ li r3, 1 /* 801378AC 0013350C 38 80 00 01 */ li r4, 1 /* 801378B0 00133510 38 A0 00 05 */ li r5, 5 /* 801378B4 00133514 38 C0 00 01 */ li r6, 1 /* 801378B8 00133518 4B FA E4 2D */ bl func_800E5CE4 /* 801378BC 0013351C 38 60 00 02 */ li r3, 2 /* 801378C0 00133520 38 80 00 01 */ li r4, 1 /* 801378C4 00133524 38 A0 00 05 */ li r5, 5 /* 801378C8 00133528 38 C0 00 01 */ li r6, 1 /* 801378CC 0013352C 4B FA E4 19 */ bl func_800E5CE4 /* 801378D0 00133530 38 60 00 03 */ li r3, 3 /* 801378D4 00133534 38 80 00 01 */ li r4, 1 /* 801378D8 00133538 38 A0 00 05 */ li r5, 5 /* 801378DC 0013353C 38 C0 00 01 */ li r6, 1 /* 801378E0 00133540 4B FA E4 05 */ bl func_800E5CE4 /* 801378E4 00133544 38 60 00 04 */ li r3, 4 /* 801378E8 00133548 38 80 00 01 */ li r4, 1 /* 801378EC 0013354C 38 A0 00 05 */ li r5, 5 /* 801378F0 00133550 38 C0 00 01 */ li r6, 1 /* 801378F4 00133554 4B FA E3 F1 */ bl func_800E5CE4 /* 801378F8 00133558 38 60 00 05 */ li r3, 5 /* 801378FC 0013355C 38 80 00 01 */ li r4, 1 /* 80137900 00133560 38 A0 00 05 */ li r5, 5 /* 80137904 00133564 38 C0 00 01 */ li r6, 1 /* 80137908 00133568 4B FA E3 DD */ bl func_800E5CE4 /* 8013790C 0013356C 38 60 00 00 */ li r3, 0 /* 80137910 00133570 38 80 00 00 */ li r4, 0 /* 80137914 00133574 38 A0 00 08 */ li r5, 8 /* 80137918 00133578 38 C0 00 01 */ li r6, 1 /* 8013791C 0013357C 4B FA E3 C9 */ bl func_800E5CE4 /* 80137920 00133580 38 60 00 00 */ li r3, 0 /* 80137924 00133584 38 80 00 02 */ li r4, 2 /* 80137928 00133588 38 A0 00 02 */ li r5, 2 /* 8013792C 0013358C 38 C0 00 01 */ li r6, 1 /* 80137930 00133590 4B FA E3 B5 */ bl func_800E5CE4 /* 80137934 00133594 38 60 00 00 */ li r3, 0 /* 80137938 00133598 38 80 00 03 */ li r4, 3 /* 8013793C 0013359C 38 A0 00 06 */ li r5, 6 /* 80137940 001335A0 38 C0 00 01 */ li r6, 1 /* 80137944 001335A4 4B FA E3 A1 */ bl func_800E5CE4 /* 80137948 001335A8 38 60 00 00 */ li r3, 0 /* 8013794C 001335AC 38 80 00 04 */ li r4, 4 /* 80137950 001335B0 38 A0 00 06 */ li r5, 6 /* 80137954 001335B4 38 C0 00 01 */ li r6, 1 /* 80137958 001335B8 4B FA E3 8D */ bl func_800E5CE4 /* 8013795C 001335BC 38 60 00 00 */ li r3, 0 /* 80137960 001335C0 38 80 00 05 */ li r4, 5 /* 80137964 001335C4 38 A0 00 08 */ li r5, 8 /* 80137968 001335C8 38 C0 00 01 */ li r6, 1 /* 8013796C 001335CC 4B FA E3 79 */ bl func_800E5CE4 /* 80137970 001335D0 38 60 00 00 */ li r3, 0 /* 80137974 001335D4 38 80 00 06 */ li r4, 6 /* 80137978 001335D8 38 A0 00 09 */ li r5, 9 /* 8013797C 001335DC 38 C0 00 01 */ li r6, 1 /* 80137980 001335E0 4B FA E3 65 */ bl func_800E5CE4 /* 80137984 001335E4 38 60 00 00 */ li r3, 0 /* 80137988 001335E8 38 80 00 07 */ li r4, 7 /* 8013798C 001335EC 38 A0 00 09 */ li r5, 9 /* 80137990 001335F0 38 C0 00 01 */ li r6, 1 /* 80137994 001335F4 4B FA E3 51 */ bl func_800E5CE4 /* 80137998 001335F8 38 60 00 01 */ li r3, 1 /* 8013799C 001335FC 38 80 00 00 */ li r4, 0 /* 801379A0 00133600 38 A0 00 08 */ li r5, 8 /* 801379A4 00133604 38 C0 00 01 */ li r6, 1 /* 801379A8 00133608 4B FA E3 3D */ bl func_800E5CE4 /* 801379AC 0013360C 38 60 00 01 */ li r3, 1 /* 801379B0 00133610 38 80 00 02 */ li r4, 2 /* 801379B4 00133614 38 A0 00 02 */ li r5, 2 /* 801379B8 00133618 38 C0 00 01 */ li r6, 1 /* 801379BC 0013361C 4B FA E3 29 */ bl func_800E5CE4 /* 801379C0 00133620 38 60 00 01 */ li r3, 1 /* 801379C4 00133624 38 80 00 03 */ li r4, 3 /* 801379C8 00133628 38 A0 00 06 */ li r5, 6 /* 801379CC 0013362C 38 C0 00 01 */ li r6, 1 /* 801379D0 00133630 4B FA E3 15 */ bl func_800E5CE4 /* 801379D4 00133634 38 60 00 01 */ li r3, 1 /* 801379D8 00133638 38 80 00 04 */ li r4, 4 /* 801379DC 0013363C 38 A0 00 06 */ li r5, 6 /* 801379E0 00133640 38 C0 00 01 */ li r6, 1 /* 801379E4 00133644 4B FA E3 01 */ bl func_800E5CE4 /* 801379E8 00133648 38 60 00 01 */ li r3, 1 /* 801379EC 0013364C 38 80 00 05 */ li r4, 5 /* 801379F0 00133650 38 A0 00 08 */ li r5, 8 /* 801379F4 00133654 38 C0 00 01 */ li r6, 1 /* 801379F8 00133658 4B FA E2 ED */ bl func_800E5CE4 /* 801379FC 0013365C 38 60 00 02 */ li r3, 2 /* 80137A00 00133660 38 80 00 00 */ li r4, 0 /* 80137A04 00133664 38 A0 00 05 */ li r5, 5 /* 80137A08 00133668 38 C0 00 01 */ li r6, 1 /* 80137A0C 0013366C 4B FA E2 D9 */ bl func_800E5CE4 /* 80137A10 00133670 38 60 00 02 */ li r3, 2 /* 80137A14 00133674 38 80 00 03 */ li r4, 3 /* 80137A18 00133678 38 A0 00 06 */ li r5, 6 /* 80137A1C 0013367C 38 C0 00 01 */ li r6, 1 /* 80137A20 00133680 4B FA E2 C5 */ bl func_800E5CE4 /* 80137A24 00133684 38 60 00 02 */ li r3, 2 /* 80137A28 00133688 38 80 00 04 */ li r4, 4 /* 80137A2C 0013368C 38 A0 00 06 */ li r5, 6 /* 80137A30 00133690 38 C0 00 01 */ li r6, 1 /* 80137A34 00133694 4B FA E2 B1 */ bl func_800E5CE4 /* 80137A38 00133698 38 60 00 02 */ li r3, 2 /* 80137A3C 0013369C 38 80 00 05 */ li r4, 5 /* 80137A40 001336A0 38 A0 00 08 */ li r5, 8 /* 80137A44 001336A4 38 C0 00 01 */ li r6, 1 /* 80137A48 001336A8 4B FA E2 9D */ bl func_800E5CE4 /* 80137A4C 001336AC 38 60 00 02 */ li r3, 2 /* 80137A50 001336B0 38 80 00 06 */ li r4, 6 /* 80137A54 001336B4 38 A0 00 09 */ li r5, 9 /* 80137A58 001336B8 38 C0 00 01 */ li r6, 1 /* 80137A5C 001336BC 4B FA E2 89 */ bl func_800E5CE4 /* 80137A60 001336C0 38 60 00 02 */ li r3, 2 /* 80137A64 001336C4 38 80 00 07 */ li r4, 7 /* 80137A68 001336C8 38 A0 00 09 */ li r5, 9 /* 80137A6C 001336CC 38 C0 00 01 */ li r6, 1 /* 80137A70 001336D0 4B FA E2 75 */ bl func_800E5CE4 /* 80137A74 001336D4 38 60 00 03 */ li r3, 3 /* 80137A78 001336D8 38 80 00 00 */ li r4, 0 /* 80137A7C 001336DC 38 A0 00 08 */ li r5, 8 /* 80137A80 001336E0 38 C0 00 01 */ li r6, 1 /* 80137A84 001336E4 4B FA E2 61 */ bl func_800E5CE4 /* 80137A88 001336E8 38 60 00 03 */ li r3, 3 /* 80137A8C 001336EC 38 80 00 02 */ li r4, 2 /* 80137A90 001336F0 38 A0 00 02 */ li r5, 2 /* 80137A94 001336F4 38 C0 00 01 */ li r6, 1 /* 80137A98 001336F8 4B FA E2 4D */ bl func_800E5CE4 /* 80137A9C 001336FC 38 60 00 03 */ li r3, 3 /* 80137AA0 00133700 38 80 00 03 */ li r4, 3 /* 80137AA4 00133704 38 A0 00 06 */ li r5, 6 /* 80137AA8 00133708 38 C0 00 01 */ li r6, 1 /* 80137AAC 0013370C 4B FA E2 39 */ bl func_800E5CE4 /* 80137AB0 00133710 38 60 00 03 */ li r3, 3 /* 80137AB4 00133714 38 80 00 04 */ li r4, 4 /* 80137AB8 00133718 38 A0 00 06 */ li r5, 6 /* 80137ABC 0013371C 38 C0 00 01 */ li r6, 1 /* 80137AC0 00133720 4B FA E2 25 */ bl func_800E5CE4 /* 80137AC4 00133724 38 60 00 03 */ li r3, 3 /* 80137AC8 00133728 38 80 00 05 */ li r4, 5 /* 80137ACC 0013372C 38 A0 00 08 */ li r5, 8 /* 80137AD0 00133730 38 C0 00 01 */ li r6, 1 /* 80137AD4 00133734 4B FA E2 11 */ bl func_800E5CE4 /* 80137AD8 00133738 38 60 00 03 */ li r3, 3 /* 80137ADC 0013373C 38 80 00 06 */ li r4, 6 /* 80137AE0 00133740 38 A0 00 09 */ li r5, 9 /* 80137AE4 00133744 38 C0 00 01 */ li r6, 1 /* 80137AE8 00133748 4B FA E1 FD */ bl func_800E5CE4 /* 80137AEC 0013374C 38 60 00 03 */ li r3, 3 /* 80137AF0 00133750 38 80 00 07 */ li r4, 7 /* 80137AF4 00133754 38 A0 00 09 */ li r5, 9 /* 80137AF8 00133758 38 C0 00 01 */ li r6, 1 /* 80137AFC 0013375C 4B FA E1 E9 */ bl func_800E5CE4 /* 80137B00 00133760 38 60 00 04 */ li r3, 4 /* 80137B04 00133764 38 80 00 00 */ li r4, 0 /* 80137B08 00133768 38 A0 00 08 */ li r5, 8 /* 80137B0C 0013376C 38 C0 00 01 */ li r6, 1 /* 80137B10 00133770 4B FA E1 D5 */ bl func_800E5CE4 /* 80137B14 00133774 38 60 00 04 */ li r3, 4 /* 80137B18 00133778 38 80 00 02 */ li r4, 2 /* 80137B1C 0013377C 38 A0 00 02 */ li r5, 2 /* 80137B20 00133780 38 C0 00 01 */ li r6, 1 /* 80137B24 00133784 4B FA E1 C1 */ bl func_800E5CE4 /* 80137B28 00133788 38 60 00 04 */ li r3, 4 /* 80137B2C 0013378C 38 80 00 03 */ li r4, 3 /* 80137B30 00133790 38 A0 00 06 */ li r5, 6 /* 80137B34 00133794 38 C0 00 01 */ li r6, 1 /* 80137B38 00133798 4B FA E1 AD */ bl func_800E5CE4 /* 80137B3C 0013379C 38 60 00 04 */ li r3, 4 /* 80137B40 001337A0 38 80 00 04 */ li r4, 4 /* 80137B44 001337A4 38 A0 00 06 */ li r5, 6 /* 80137B48 001337A8 38 C0 00 01 */ li r6, 1 /* 80137B4C 001337AC 4B FA E1 99 */ bl func_800E5CE4 /* 80137B50 001337B0 38 60 00 04 */ li r3, 4 /* 80137B54 001337B4 38 80 00 05 */ li r4, 5 /* 80137B58 001337B8 38 A0 00 08 */ li r5, 8 /* 80137B5C 001337BC 38 C0 00 01 */ li r6, 1 /* 80137B60 001337C0 4B FA E1 85 */ bl func_800E5CE4 /* 80137B64 001337C4 38 60 00 04 */ li r3, 4 /* 80137B68 001337C8 38 80 00 06 */ li r4, 6 /* 80137B6C 001337CC 38 A0 00 09 */ li r5, 9 /* 80137B70 001337D0 38 C0 00 01 */ li r6, 1 /* 80137B74 001337D4 4B FA E1 71 */ bl func_800E5CE4 /* 80137B78 001337D8 38 60 00 04 */ li r3, 4 /* 80137B7C 001337DC 38 80 00 07 */ li r4, 7 /* 80137B80 001337E0 38 A0 00 01 */ li r5, 1 /* 80137B84 001337E4 38 C0 00 01 */ li r6, 1 /* 80137B88 001337E8 4B FA E1 5D */ bl func_800E5CE4 /* 80137B8C 001337EC 38 60 00 05 */ li r3, 5 /* 80137B90 001337F0 38 80 00 00 */ li r4, 0 /* 80137B94 001337F4 38 A0 00 08 */ li r5, 8 /* 80137B98 001337F8 38 C0 00 01 */ li r6, 1 /* 80137B9C 001337FC 4B FA E1 49 */ bl func_800E5CE4 /* 80137BA0 00133800 38 60 00 05 */ li r3, 5 /* 80137BA4 00133804 38 80 00 02 */ li r4, 2 /* 80137BA8 00133808 38 A0 00 02 */ li r5, 2 /* 80137BAC 0013380C 38 C0 00 01 */ li r6, 1 /* 80137BB0 00133810 4B FA E1 35 */ bl func_800E5CE4 /* 80137BB4 00133814 38 60 00 05 */ li r3, 5 /* 80137BB8 00133818 38 80 00 03 */ li r4, 3 /* 80137BBC 0013381C 38 A0 00 06 */ li r5, 6 /* 80137BC0 00133820 38 C0 00 01 */ li r6, 1 /* 80137BC4 00133824 4B FA E1 21 */ bl func_800E5CE4 /* 80137BC8 00133828 38 60 00 05 */ li r3, 5 /* 80137BCC 0013382C 38 80 00 05 */ li r4, 5 /* 80137BD0 00133830 38 A0 00 08 */ li r5, 8 /* 80137BD4 00133834 38 C0 00 01 */ li r6, 1 /* 80137BD8 00133838 4B FA E1 0D */ bl func_800E5CE4 /* 80137BDC 0013383C 38 60 00 05 */ li r3, 5 /* 80137BE0 00133840 38 80 00 06 */ li r4, 6 /* 80137BE4 00133844 38 A0 00 09 */ li r5, 9 /* 80137BE8 00133848 38 C0 00 01 */ li r6, 1 /* 80137BEC 0013384C 4B FA E0 F9 */ bl func_800E5CE4 /* 80137BF0 00133850 38 60 00 05 */ li r3, 5 /* 80137BF4 00133854 38 80 00 07 */ li r4, 7 /* 80137BF8 00133858 38 A0 00 01 */ li r5, 1 /* 80137BFC 0013385C 38 C0 00 01 */ li r6, 1 /* 80137C00 00133860 4B FA E0 E5 */ bl func_800E5CE4 lbl_80137C04: /* 80137C04 00133864 38 60 02 11 */ li r3, 0x211 /* 80137C08 00133868 48 02 AE 89 */ bl func_80162A90 /* 80137C0C 0013386C 28 03 00 01 */ cmplwi r3, 1 /* 80137C10 00133870 40 82 01 E0 */ bne lbl_80137DF0 /* 80137C14 00133874 38 60 02 11 */ li r3, 0x211 /* 80137C18 00133878 38 80 00 02 */ li r4, 2 /* 80137C1C 0013387C 38 A0 00 01 */ li r5, 1 /* 80137C20 00133880 48 02 AD 21 */ bl func_80162940 /* 80137C24 00133884 38 60 00 00 */ li r3, 0 /* 80137C28 00133888 38 80 00 08 */ li r4, 8 /* 80137C2C 0013388C 38 A0 00 02 */ li r5, 2 /* 80137C30 00133890 38 C0 00 01 */ li r6, 1 /* 80137C34 00133894 4B FA E0 B1 */ bl func_800E5CE4 /* 80137C38 00133898 38 60 00 01 */ li r3, 1 /* 80137C3C 0013389C 38 80 00 08 */ li r4, 8 /* 80137C40 001338A0 38 A0 00 02 */ li r5, 2 /* 80137C44 001338A4 38 C0 00 01 */ li r6, 1 /* 80137C48 001338A8 4B FA E0 9D */ bl func_800E5CE4 /* 80137C4C 001338AC 38 60 00 02 */ li r3, 2 /* 80137C50 001338B0 38 80 00 08 */ li r4, 8 /* 80137C54 001338B4 38 A0 00 02 */ li r5, 2 /* 80137C58 001338B8 38 C0 00 01 */ li r6, 1 /* 80137C5C 001338BC 4B FA E0 89 */ bl func_800E5CE4 /* 80137C60 001338C0 38 60 00 03 */ li r3, 3 /* 80137C64 001338C4 38 80 00 08 */ li r4, 8 /* 80137C68 001338C8 38 A0 00 02 */ li r5, 2 /* 80137C6C 001338CC 38 C0 00 01 */ li r6, 1 /* 80137C70 001338D0 4B FA E0 75 */ bl func_800E5CE4 /* 80137C74 001338D4 38 60 00 04 */ li r3, 4 /* 80137C78 001338D8 38 80 00 08 */ li r4, 8 /* 80137C7C 001338DC 38 A0 00 08 */ li r5, 8 /* 80137C80 001338E0 38 C0 00 01 */ li r6, 1 /* 80137C84 001338E4 4B FA E0 61 */ bl func_800E5CE4 /* 80137C88 001338E8 38 60 00 05 */ li r3, 5 /* 80137C8C 001338EC 38 80 00 08 */ li r4, 8 /* 80137C90 001338F0 38 A0 00 06 */ li r5, 6 /* 80137C94 001338F4 38 C0 00 01 */ li r6, 1 /* 80137C98 001338F8 4B FA E0 4D */ bl func_800E5CE4 /* 80137C9C 001338FC 38 60 00 00 */ li r3, 0 /* 80137CA0 00133900 38 80 00 08 */ li r4, 8 /* 80137CA4 00133904 38 A0 00 08 */ li r5, 8 /* 80137CA8 00133908 38 C0 00 01 */ li r6, 1 /* 80137CAC 0013390C 4B FA E0 39 */ bl func_800E5CE4 /* 80137CB0 00133910 38 60 00 01 */ li r3, 1 /* 80137CB4 00133914 38 80 00 08 */ li r4, 8 /* 80137CB8 00133918 38 A0 00 08 */ li r5, 8 /* 80137CBC 0013391C 38 C0 00 01 */ li r6, 1 /* 80137CC0 00133920 4B FA E0 25 */ bl func_800E5CE4 /* 80137CC4 00133924 38 60 00 02 */ li r3, 2 /* 80137CC8 00133928 38 80 00 08 */ li r4, 8 /* 80137CCC 0013392C 38 A0 00 08 */ li r5, 8 /* 80137CD0 00133930 38 C0 00 01 */ li r6, 1 /* 80137CD4 00133934 4B FA E0 11 */ bl func_800E5CE4 /* 80137CD8 00133938 38 60 00 03 */ li r3, 3 /* 80137CDC 0013393C 38 80 00 08 */ li r4, 8 /* 80137CE0 00133940 38 A0 00 08 */ li r5, 8 /* 80137CE4 00133944 38 C0 00 01 */ li r6, 1 /* 80137CE8 00133948 4B FA DF FD */ bl func_800E5CE4 /* 80137CEC 0013394C 38 60 00 04 */ li r3, 4 /* 80137CF0 00133950 38 80 00 08 */ li r4, 8 /* 80137CF4 00133954 38 A0 00 0E */ li r5, 0xe /* 80137CF8 00133958 38 C0 00 01 */ li r6, 1 /* 80137CFC 0013395C 4B FA DF E9 */ bl func_800E5CE4 /* 80137D00 00133960 38 60 00 05 */ li r3, 5 /* 80137D04 00133964 38 80 00 08 */ li r4, 8 /* 80137D08 00133968 38 A0 00 0C */ li r5, 0xc /* 80137D0C 0013396C 38 C0 00 01 */ li r6, 1 /* 80137D10 00133970 4B FA DF D5 */ bl func_800E5CE4 /* 80137D14 00133974 38 60 00 00 */ li r3, 0 /* 80137D18 00133978 38 80 00 03 */ li r4, 3 /* 80137D1C 0013397C 38 A0 00 10 */ li r5, 0x10 /* 80137D20 00133980 38 C0 00 01 */ li r6, 1 /* 80137D24 00133984 4B FA DF C1 */ bl func_800E5CE4 /* 80137D28 00133988 38 60 00 00 */ li r3, 0 /* 80137D2C 0013398C 38 80 00 04 */ li r4, 4 /* 80137D30 00133990 38 A0 00 10 */ li r5, 0x10 /* 80137D34 00133994 38 C0 00 01 */ li r6, 1 /* 80137D38 00133998 4B FA DF AD */ bl func_800E5CE4 /* 80137D3C 0013399C 38 60 00 01 */ li r3, 1 /* 80137D40 001339A0 38 80 00 03 */ li r4, 3 /* 80137D44 001339A4 38 A0 00 10 */ li r5, 0x10 /* 80137D48 001339A8 38 C0 00 01 */ li r6, 1 /* 80137D4C 001339AC 4B FA DF 99 */ bl func_800E5CE4 /* 80137D50 001339B0 38 60 00 01 */ li r3, 1 /* 80137D54 001339B4 38 80 00 04 */ li r4, 4 /* 80137D58 001339B8 38 A0 00 10 */ li r5, 0x10 /* 80137D5C 001339BC 38 C0 00 01 */ li r6, 1 /* 80137D60 001339C0 4B FA DF 85 */ bl func_800E5CE4 /* 80137D64 001339C4 38 60 00 02 */ li r3, 2 /* 80137D68 001339C8 38 80 00 03 */ li r4, 3 /* 80137D6C 001339CC 38 A0 00 10 */ li r5, 0x10 /* 80137D70 001339D0 38 C0 00 01 */ li r6, 1 /* 80137D74 001339D4 4B FA DF 71 */ bl func_800E5CE4 /* 80137D78 001339D8 38 60 00 02 */ li r3, 2 /* 80137D7C 001339DC 38 80 00 04 */ li r4, 4 /* 80137D80 001339E0 38 A0 00 10 */ li r5, 0x10 /* 80137D84 001339E4 38 C0 00 01 */ li r6, 1 /* 80137D88 001339E8 4B FA DF 5D */ bl func_800E5CE4 /* 80137D8C 001339EC 38 60 00 03 */ li r3, 3 /* 80137D90 001339F0 38 80 00 03 */ li r4, 3 /* 80137D94 001339F4 38 A0 00 10 */ li r5, 0x10 /* 80137D98 001339F8 38 C0 00 01 */ li r6, 1 /* 80137D9C 001339FC 4B FA DF 49 */ bl func_800E5CE4 /* 80137DA0 00133A00 38 60 00 03 */ li r3, 3 /* 80137DA4 00133A04 38 80 00 04 */ li r4, 4 /* 80137DA8 00133A08 38 A0 00 10 */ li r5, 0x10 /* 80137DAC 00133A0C 38 C0 00 01 */ li r6, 1 /* 80137DB0 00133A10 4B FA DF 35 */ bl func_800E5CE4 /* 80137DB4 00133A14 38 60 00 04 */ li r3, 4 /* 80137DB8 00133A18 38 80 00 03 */ li r4, 3 /* 80137DBC 00133A1C 38 A0 00 10 */ li r5, 0x10 /* 80137DC0 00133A20 38 C0 00 01 */ li r6, 1 /* 80137DC4 00133A24 4B FA DF 21 */ bl func_800E5CE4 /* 80137DC8 00133A28 38 60 00 04 */ li r3, 4 /* 80137DCC 00133A2C 38 80 00 08 */ li r4, 8 /* 80137DD0 00133A30 38 A0 00 10 */ li r5, 0x10 /* 80137DD4 00133A34 38 C0 00 01 */ li r6, 1 /* 80137DD8 00133A38 4B FA DF 0D */ bl func_800E5CE4 /* 80137DDC 00133A3C 38 60 00 05 */ li r3, 5 /* 80137DE0 00133A40 38 80 00 04 */ li r4, 4 /* 80137DE4 00133A44 38 A0 00 10 */ li r5, 0x10 /* 80137DE8 00133A48 38 C0 00 01 */ li r6, 1 /* 80137DEC 00133A4C 4B FA DE F9 */ bl func_800E5CE4 lbl_80137DF0: /* 80137DF0 00133A50 38 60 02 12 */ li r3, 0x212 /* 80137DF4 00133A54 48 02 AC 9D */ bl func_80162A90 /* 80137DF8 00133A58 28 03 00 01 */ cmplwi r3, 1 /* 80137DFC 00133A5C 40 82 03 C0 */ bne lbl_801381BC /* 80137E00 00133A60 38 60 02 12 */ li r3, 0x212 /* 80137E04 00133A64 38 80 00 02 */ li r4, 2 /* 80137E08 00133A68 38 A0 00 01 */ li r5, 1 /* 80137E0C 00133A6C 48 02 AB 35 */ bl func_80162940 /* 80137E10 00133A70 38 60 00 00 */ li r3, 0 /* 80137E14 00133A74 38 80 00 09 */ li r4, 9 /* 80137E18 00133A78 38 A0 00 06 */ li r5, 6 /* 80137E1C 00133A7C 38 C0 00 01 */ li r6, 1 /* 80137E20 00133A80 4B FA DE C5 */ bl func_800E5CE4 /* 80137E24 00133A84 38 60 00 00 */ li r3, 0 /* 80137E28 00133A88 38 80 00 01 */ li r4, 1 /* 80137E2C 00133A8C 38 A0 00 04 */ li r5, 4 /* 80137E30 00133A90 38 C0 00 01 */ li r6, 1 /* 80137E34 00133A94 4B FA DE B1 */ bl func_800E5CE4 /* 80137E38 00133A98 38 60 00 01 */ li r3, 1 /* 80137E3C 00133A9C 38 80 00 01 */ li r4, 1 /* 80137E40 00133AA0 38 A0 00 04 */ li r5, 4 /* 80137E44 00133AA4 38 C0 00 01 */ li r6, 1 /* 80137E48 00133AA8 4B FA DE 9D */ bl func_800E5CE4 /* 80137E4C 00133AAC 38 60 00 02 */ li r3, 2 /* 80137E50 00133AB0 38 80 00 01 */ li r4, 1 /* 80137E54 00133AB4 38 A0 00 04 */ li r5, 4 /* 80137E58 00133AB8 38 C0 00 01 */ li r6, 1 /* 80137E5C 00133ABC 4B FA DE 89 */ bl func_800E5CE4 /* 80137E60 00133AC0 38 60 00 03 */ li r3, 3 /* 80137E64 00133AC4 38 80 00 01 */ li r4, 1 /* 80137E68 00133AC8 38 A0 00 04 */ li r5, 4 /* 80137E6C 00133ACC 38 C0 00 01 */ li r6, 1 /* 80137E70 00133AD0 4B FA DE 75 */ bl func_800E5CE4 /* 80137E74 00133AD4 38 60 00 04 */ li r3, 4 /* 80137E78 00133AD8 38 80 00 01 */ li r4, 1 /* 80137E7C 00133ADC 38 A0 00 04 */ li r5, 4 /* 80137E80 00133AE0 38 C0 00 01 */ li r6, 1 /* 80137E84 00133AE4 4B FA DE 61 */ bl func_800E5CE4 /* 80137E88 00133AE8 38 60 00 05 */ li r3, 5 /* 80137E8C 00133AEC 38 80 00 01 */ li r4, 1 /* 80137E90 00133AF0 38 A0 00 04 */ li r5, 4 /* 80137E94 00133AF4 38 C0 00 01 */ li r6, 1 /* 80137E98 00133AF8 4B FA DE 4D */ bl func_800E5CE4 /* 80137E9C 00133AFC 38 60 00 00 */ li r3, 0 /* 80137EA0 00133B00 38 80 00 00 */ li r4, 0 /* 80137EA4 00133B04 38 A0 00 04 */ li r5, 4 /* 80137EA8 00133B08 38 C0 00 01 */ li r6, 1 /* 80137EAC 00133B0C 4B FA DE 39 */ bl func_800E5CE4 /* 80137EB0 00133B10 38 60 00 00 */ li r3, 0 /* 80137EB4 00133B14 38 80 00 02 */ li r4, 2 /* 80137EB8 00133B18 38 A0 00 01 */ li r5, 1 /* 80137EBC 00133B1C 38 C0 00 01 */ li r6, 1 /* 80137EC0 00133B20 4B FA DE 25 */ bl func_800E5CE4 /* 80137EC4 00133B24 38 60 00 00 */ li r3, 0 /* 80137EC8 00133B28 38 80 00 03 */ li r4, 3 /* 80137ECC 00133B2C 38 A0 00 04 */ li r5, 4 /* 80137ED0 00133B30 38 C0 00 01 */ li r6, 1 /* 80137ED4 00133B34 4B FA DE 11 */ bl func_800E5CE4 /* 80137ED8 00133B38 38 60 00 00 */ li r3, 0 /* 80137EDC 00133B3C 38 80 00 04 */ li r4, 4 /* 80137EE0 00133B40 38 A0 00 04 */ li r5, 4 /* 80137EE4 00133B44 38 C0 00 01 */ li r6, 1 /* 80137EE8 00133B48 4B FA DD FD */ bl func_800E5CE4 /* 80137EEC 00133B4C 38 60 00 00 */ li r3, 0 /* 80137EF0 00133B50 38 80 00 05 */ li r4, 5 /* 80137EF4 00133B54 38 A0 00 04 */ li r5, 4 /* 80137EF8 00133B58 38 C0 00 01 */ li r6, 1 /* 80137EFC 00133B5C 4B FA DD E9 */ bl func_800E5CE4 /* 80137F00 00133B60 38 60 00 00 */ li r3, 0 /* 80137F04 00133B64 38 80 00 06 */ li r4, 6 /* 80137F08 00133B68 38 A0 00 05 */ li r5, 5 /* 80137F0C 00133B6C 38 C0 00 01 */ li r6, 1 /* 80137F10 00133B70 4B FA DD D5 */ bl func_800E5CE4 /* 80137F14 00133B74 38 60 00 00 */ li r3, 0 /* 80137F18 00133B78 38 80 00 07 */ li r4, 7 /* 80137F1C 00133B7C 38 A0 00 05 */ li r5, 5 /* 80137F20 00133B80 38 C0 00 01 */ li r6, 1 /* 80137F24 00133B84 4B FA DD C1 */ bl func_800E5CE4 /* 80137F28 00133B88 38 60 00 01 */ li r3, 1 /* 80137F2C 00133B8C 38 80 00 00 */ li r4, 0 /* 80137F30 00133B90 38 A0 00 04 */ li r5, 4 /* 80137F34 00133B94 38 C0 00 01 */ li r6, 1 /* 80137F38 00133B98 4B FA DD AD */ bl func_800E5CE4 /* 80137F3C 00133B9C 38 60 00 01 */ li r3, 1 /* 80137F40 00133BA0 38 80 00 02 */ li r4, 2 /* 80137F44 00133BA4 38 A0 00 01 */ li r5, 1 /* 80137F48 00133BA8 38 C0 00 01 */ li r6, 1 /* 80137F4C 00133BAC 4B FA DD 99 */ bl func_800E5CE4 /* 80137F50 00133BB0 38 60 00 01 */ li r3, 1 /* 80137F54 00133BB4 38 80 00 03 */ li r4, 3 /* 80137F58 00133BB8 38 A0 00 04 */ li r5, 4 /* 80137F5C 00133BBC 38 C0 00 01 */ li r6, 1 /* 80137F60 00133BC0 4B FA DD 85 */ bl func_800E5CE4 /* 80137F64 00133BC4 38 60 00 01 */ li r3, 1 /* 80137F68 00133BC8 38 80 00 04 */ li r4, 4 /* 80137F6C 00133BCC 38 A0 00 04 */ li r5, 4 /* 80137F70 00133BD0 38 C0 00 01 */ li r6, 1 /* 80137F74 00133BD4 4B FA DD 71 */ bl func_800E5CE4 /* 80137F78 00133BD8 38 60 00 01 */ li r3, 1 /* 80137F7C 00133BDC 38 80 00 05 */ li r4, 5 /* 80137F80 00133BE0 38 A0 00 04 */ li r5, 4 /* 80137F84 00133BE4 38 C0 00 01 */ li r6, 1 /* 80137F88 00133BE8 4B FA DD 5D */ bl func_800E5CE4 /* 80137F8C 00133BEC 38 60 00 01 */ li r3, 1 /* 80137F90 00133BF0 38 80 00 06 */ li r4, 6 /* 80137F94 00133BF4 38 A0 00 01 */ li r5, 1 /* 80137F98 00133BF8 38 C0 00 01 */ li r6, 1 /* 80137F9C 00133BFC 4B FA DD 49 */ bl func_800E5CE4 /* 80137FA0 00133C00 38 60 00 02 */ li r3, 2 /* 80137FA4 00133C04 38 80 00 00 */ li r4, 0 /* 80137FA8 00133C08 38 A0 00 01 */ li r5, 1 /* 80137FAC 00133C0C 38 C0 00 01 */ li r6, 1 /* 80137FB0 00133C10 4B FA DD 35 */ bl func_800E5CE4 /* 80137FB4 00133C14 38 60 00 02 */ li r3, 2 /* 80137FB8 00133C18 38 80 00 02 */ li r4, 2 /* 80137FBC 00133C1C 38 A0 00 01 */ li r5, 1 /* 80137FC0 00133C20 38 C0 00 01 */ li r6, 1 /* 80137FC4 00133C24 4B FA DD 21 */ bl func_800E5CE4 /* 80137FC8 00133C28 38 60 00 02 */ li r3, 2 /* 80137FCC 00133C2C 38 80 00 03 */ li r4, 3 /* 80137FD0 00133C30 38 A0 00 04 */ li r5, 4 /* 80137FD4 00133C34 38 C0 00 01 */ li r6, 1 /* 80137FD8 00133C38 4B FA DD 0D */ bl func_800E5CE4 /* 80137FDC 00133C3C 38 60 00 02 */ li r3, 2 /* 80137FE0 00133C40 38 80 00 04 */ li r4, 4 /* 80137FE4 00133C44 38 A0 00 04 */ li r5, 4 /* 80137FE8 00133C48 38 C0 00 01 */ li r6, 1 /* 80137FEC 00133C4C 4B FA DC F9 */ bl func_800E5CE4 /* 80137FF0 00133C50 38 60 00 02 */ li r3, 2 /* 80137FF4 00133C54 38 80 00 05 */ li r4, 5 /* 80137FF8 00133C58 38 A0 00 04 */ li r5, 4 /* 80137FFC 00133C5C 38 C0 00 01 */ li r6, 1 /* 80138000 00133C60 4B FA DC E5 */ bl func_800E5CE4 /* 80138004 00133C64 38 60 00 02 */ li r3, 2 /* 80138008 00133C68 38 80 00 06 */ li r4, 6 /* 8013800C 00133C6C 38 A0 00 05 */ li r5, 5 /* 80138010 00133C70 38 C0 00 01 */ li r6, 1 /* 80138014 00133C74 4B FA DC D1 */ bl func_800E5CE4 /* 80138018 00133C78 38 60 00 02 */ li r3, 2 /* 8013801C 00133C7C 38 80 00 07 */ li r4, 7 /* 80138020 00133C80 38 A0 00 05 */ li r5, 5 /* 80138024 00133C84 38 C0 00 01 */ li r6, 1 /* 80138028 00133C88 4B FA DC BD */ bl func_800E5CE4 /* 8013802C 00133C8C 38 60 00 03 */ li r3, 3 /* 80138030 00133C90 38 80 00 00 */ li r4, 0 /* 80138034 00133C94 38 A0 00 04 */ li r5, 4 /* 80138038 00133C98 38 C0 00 01 */ li r6, 1 /* 8013803C 00133C9C 4B FA DC A9 */ bl func_800E5CE4 /* 80138040 00133CA0 38 60 00 03 */ li r3, 3 /* 80138044 00133CA4 38 80 00 02 */ li r4, 2 /* 80138048 00133CA8 38 A0 00 01 */ li r5, 1 /* 8013804C 00133CAC 38 C0 00 01 */ li r6, 1 /* 80138050 00133CB0 4B FA DC 95 */ bl func_800E5CE4 /* 80138054 00133CB4 38 60 00 03 */ li r3, 3 /* 80138058 00133CB8 38 80 00 03 */ li r4, 3 /* 8013805C 00133CBC 38 A0 00 04 */ li r5, 4 /* 80138060 00133CC0 38 C0 00 01 */ li r6, 1 /* 80138064 00133CC4 4B FA DC 81 */ bl func_800E5CE4 /* 80138068 00133CC8 38 60 00 03 */ li r3, 3 /* 8013806C 00133CCC 38 80 00 04 */ li r4, 4 /* 80138070 00133CD0 38 A0 00 04 */ li r5, 4 /* 80138074 00133CD4 38 C0 00 01 */ li r6, 1 /* 80138078 00133CD8 4B FA DC 6D */ bl func_800E5CE4 /* 8013807C 00133CDC 38 60 00 03 */ li r3, 3 /* 80138080 00133CE0 38 80 00 05 */ li r4, 5 /* 80138084 00133CE4 38 A0 00 04 */ li r5, 4 /* 80138088 00133CE8 38 C0 00 01 */ li r6, 1 /* 8013808C 00133CEC 4B FA DC 59 */ bl func_800E5CE4 /* 80138090 00133CF0 38 60 00 03 */ li r3, 3 /* 80138094 00133CF4 38 80 00 06 */ li r4, 6 /* 80138098 00133CF8 38 A0 00 05 */ li r5, 5 /* 8013809C 00133CFC 38 C0 00 01 */ li r6, 1 /* 801380A0 00133D00 4B FA DC 45 */ bl func_800E5CE4 /* 801380A4 00133D04 38 60 00 03 */ li r3, 3 /* 801380A8 00133D08 38 80 00 07 */ li r4, 7 /* 801380AC 00133D0C 38 A0 00 05 */ li r5, 5 /* 801380B0 00133D10 38 C0 00 01 */ li r6, 1 /* 801380B4 00133D14 4B FA DC 31 */ bl func_800E5CE4 /* 801380B8 00133D18 38 60 00 04 */ li r3, 4 /* 801380BC 00133D1C 38 80 00 00 */ li r4, 0 /* 801380C0 00133D20 38 A0 00 04 */ li r5, 4 /* 801380C4 00133D24 38 C0 00 01 */ li r6, 1 /* 801380C8 00133D28 4B FA DC 1D */ bl func_800E5CE4 /* 801380CC 00133D2C 38 60 00 04 */ li r3, 4 /* 801380D0 00133D30 38 80 00 02 */ li r4, 2 /* 801380D4 00133D34 38 A0 00 01 */ li r5, 1 /* 801380D8 00133D38 38 C0 00 01 */ li r6, 1 /* 801380DC 00133D3C 4B FA DC 09 */ bl func_800E5CE4 /* 801380E0 00133D40 38 60 00 04 */ li r3, 4 /* 801380E4 00133D44 38 80 00 03 */ li r4, 3 /* 801380E8 00133D48 38 A0 00 04 */ li r5, 4 /* 801380EC 00133D4C 38 C0 00 01 */ li r6, 1 /* 801380F0 00133D50 4B FA DB F5 */ bl func_800E5CE4 /* 801380F4 00133D54 38 60 00 04 */ li r3, 4 /* 801380F8 00133D58 38 80 00 04 */ li r4, 4 /* 801380FC 00133D5C 38 A0 00 04 */ li r5, 4 /* 80138100 00133D60 38 C0 00 01 */ li r6, 1 /* 80138104 00133D64 4B FA DB E1 */ bl func_800E5CE4 /* 80138108 00133D68 38 60 00 04 */ li r3, 4 /* 8013810C 00133D6C 38 80 00 05 */ li r4, 5 /* 80138110 00133D70 38 A0 00 04 */ li r5, 4 /* 80138114 00133D74 38 C0 00 01 */ li r6, 1 /* 80138118 00133D78 4B FA DB CD */ bl func_800E5CE4 /* 8013811C 00133D7C 38 60 00 04 */ li r3, 4 /* 80138120 00133D80 38 80 00 06 */ li r4, 6 /* 80138124 00133D84 38 A0 00 05 */ li r5, 5 /* 80138128 00133D88 38 C0 00 01 */ li r6, 1 /* 8013812C 00133D8C 4B FA DB B9 */ bl func_800E5CE4 /* 80138130 00133D90 38 60 00 04 */ li r3, 4 /* 80138134 00133D94 38 80 00 08 */ li r4, 8 /* 80138138 00133D98 38 A0 00 01 */ li r5, 1 /* 8013813C 00133D9C 38 C0 00 01 */ li r6, 1 /* 80138140 00133DA0 4B FA DB A5 */ bl func_800E5CE4 /* 80138144 00133DA4 38 60 00 05 */ li r3, 5 /* 80138148 00133DA8 38 80 00 00 */ li r4, 0 /* 8013814C 00133DAC 38 A0 00 04 */ li r5, 4 /* 80138150 00133DB0 38 C0 00 01 */ li r6, 1 /* 80138154 00133DB4 4B FA DB 91 */ bl func_800E5CE4 /* 80138158 00133DB8 38 60 00 05 */ li r3, 5 /* 8013815C 00133DBC 38 80 00 02 */ li r4, 2 /* 80138160 00133DC0 38 A0 00 01 */ li r5, 1 /* 80138164 00133DC4 38 C0 00 01 */ li r6, 1 /* 80138168 00133DC8 4B FA DB 7D */ bl func_800E5CE4 /* 8013816C 00133DCC 38 60 00 05 */ li r3, 5 /* 80138170 00133DD0 38 80 00 03 */ li r4, 3 /* 80138174 00133DD4 38 A0 00 04 */ li r5, 4 /* 80138178 00133DD8 38 C0 00 01 */ li r6, 1 /* 8013817C 00133DDC 4B FA DB 69 */ bl func_800E5CE4 /* 80138180 00133DE0 38 60 00 05 */ li r3, 5 /* 80138184 00133DE4 38 80 00 05 */ li r4, 5 /* 80138188 00133DE8 38 A0 00 04 */ li r5, 4 /* 8013818C 00133DEC 38 C0 00 01 */ li r6, 1 /* 80138190 00133DF0 4B FA DB 55 */ bl func_800E5CE4 /* 80138194 00133DF4 38 60 00 05 */ li r3, 5 /* 80138198 00133DF8 38 80 00 06 */ li r4, 6 /* 8013819C 00133DFC 38 A0 00 05 */ li r5, 5 /* 801381A0 00133E00 38 C0 00 01 */ li r6, 1 /* 801381A4 00133E04 4B FA DB 41 */ bl func_800E5CE4 /* 801381A8 00133E08 38 60 00 05 */ li r3, 5 /* 801381AC 00133E0C 38 80 00 08 */ li r4, 8 /* 801381B0 00133E10 38 A0 00 01 */ li r5, 1 /* 801381B4 00133E14 38 C0 00 01 */ li r6, 1 /* 801381B8 00133E18 4B FA DB 2D */ bl func_800E5CE4 lbl_801381BC: /* 801381BC 00133E1C 38 60 02 13 */ li r3, 0x213 /* 801381C0 00133E20 48 02 A8 D1 */ bl func_80162A90 /* 801381C4 00133E24 28 03 00 01 */ cmplwi r3, 1 /* 801381C8 00133E28 40 82 01 E0 */ bne lbl_801383A8 /* 801381CC 00133E2C 38 60 02 13 */ li r3, 0x213 /* 801381D0 00133E30 38 80 00 02 */ li r4, 2 /* 801381D4 00133E34 38 A0 00 01 */ li r5, 1 /* 801381D8 00133E38 48 02 A7 69 */ bl func_80162940 /* 801381DC 00133E3C 38 60 00 00 */ li r3, 0 /* 801381E0 00133E40 38 80 00 02 */ li r4, 2 /* 801381E4 00133E44 38 A0 00 09 */ li r5, 9 /* 801381E8 00133E48 38 C0 00 01 */ li r6, 1 /* 801381EC 00133E4C 4B FA DA F9 */ bl func_800E5CE4 /* 801381F0 00133E50 38 60 00 01 */ li r3, 1 /* 801381F4 00133E54 38 80 00 02 */ li r4, 2 /* 801381F8 00133E58 38 A0 00 09 */ li r5, 9 /* 801381FC 00133E5C 38 C0 00 01 */ li r6, 1 /* 80138200 00133E60 4B FA DA E5 */ bl func_800E5CE4 /* 80138204 00133E64 38 60 00 02 */ li r3, 2 /* 80138208 00133E68 38 80 00 02 */ li r4, 2 /* 8013820C 00133E6C 38 A0 00 08 */ li r5, 8 /* 80138210 00133E70 38 C0 00 01 */ li r6, 1 /* 80138214 00133E74 4B FA DA D1 */ bl func_800E5CE4 /* 80138218 00133E78 38 60 00 03 */ li r3, 3 /* 8013821C 00133E7C 38 80 00 02 */ li r4, 2 /* 80138220 00133E80 38 A0 00 09 */ li r5, 9 /* 80138224 00133E84 38 C0 00 01 */ li r6, 1 /* 80138228 00133E88 4B FA DA BD */ bl func_800E5CE4 /* 8013822C 00133E8C 38 60 00 04 */ li r3, 4 /* 80138230 00133E90 38 80 00 02 */ li r4, 2 /* 80138234 00133E94 38 A0 00 09 */ li r5, 9 /* 80138238 00133E98 38 C0 00 01 */ li r6, 1 /* 8013823C 00133E9C 4B FA DA A9 */ bl func_800E5CE4 /* 80138240 00133EA0 38 60 00 05 */ li r3, 5 /* 80138244 00133EA4 38 80 00 02 */ li r4, 2 /* 80138248 00133EA8 38 A0 00 09 */ li r5, 9 /* 8013824C 00133EAC 38 C0 00 01 */ li r6, 1 /* 80138250 00133EB0 4B FA DA 95 */ bl func_800E5CE4 /* 80138254 00133EB4 38 60 00 00 */ li r3, 0 /* 80138258 00133EB8 38 80 00 08 */ li r4, 8 /* 8013825C 00133EBC 38 A0 00 01 */ li r5, 1 /* 80138260 00133EC0 38 C0 00 01 */ li r6, 1 /* 80138264 00133EC4 4B FA DA 81 */ bl func_800E5CE4 /* 80138268 00133EC8 38 60 00 01 */ li r3, 1 /* 8013826C 00133ECC 38 80 00 08 */ li r4, 8 /* 80138270 00133ED0 38 A0 00 01 */ li r5, 1 /* 80138274 00133ED4 38 C0 00 01 */ li r6, 1 /* 80138278 00133ED8 4B FA DA 6D */ bl func_800E5CE4 /* 8013827C 00133EDC 38 60 00 02 */ li r3, 2 /* 80138280 00133EE0 38 80 00 08 */ li r4, 8 /* 80138284 00133EE4 38 A0 00 01 */ li r5, 1 /* 80138288 00133EE8 38 C0 00 01 */ li r6, 1 /* 8013828C 00133EEC 4B FA DA 59 */ bl func_800E5CE4 /* 80138290 00133EF0 38 60 00 03 */ li r3, 3 /* 80138294 00133EF4 38 80 00 08 */ li r4, 8 /* 80138298 00133EF8 38 A0 00 01 */ li r5, 1 /* 8013829C 00133EFC 38 C0 00 01 */ li r6, 1 /* 801382A0 00133F00 4B FA DA 45 */ bl func_800E5CE4 /* 801382A4 00133F04 38 60 00 04 */ li r3, 4 /* 801382A8 00133F08 38 80 00 08 */ li r4, 8 /* 801382AC 00133F0C 38 A0 00 07 */ li r5, 7 /* 801382B0 00133F10 38 C0 00 01 */ li r6, 1 /* 801382B4 00133F14 4B FA DA 31 */ bl func_800E5CE4 /* 801382B8 00133F18 38 60 00 05 */ li r3, 5 /* 801382BC 00133F1C 38 80 00 08 */ li r4, 8 /* 801382C0 00133F20 38 A0 00 05 */ li r5, 5 /* 801382C4 00133F24 38 C0 00 01 */ li r6, 1 /* 801382C8 00133F28 4B FA DA 1D */ bl func_800E5CE4 /* 801382CC 00133F2C 38 60 00 00 */ li r3, 0 /* 801382D0 00133F30 38 80 00 03 */ li r4, 3 /* 801382D4 00133F34 38 A0 00 11 */ li r5, 0x11 /* 801382D8 00133F38 38 C0 00 01 */ li r6, 1 /* 801382DC 00133F3C 4B FA DA 09 */ bl func_800E5CE4 /* 801382E0 00133F40 38 60 00 00 */ li r3, 0 /* 801382E4 00133F44 38 80 00 04 */ li r4, 4 /* 801382E8 00133F48 38 A0 00 11 */ li r5, 0x11 /* 801382EC 00133F4C 38 C0 00 01 */ li r6, 1 /* 801382F0 00133F50 4B FA D9 F5 */ bl func_800E5CE4 /* 801382F4 00133F54 38 60 00 01 */ li r3, 1 /* 801382F8 00133F58 38 80 00 03 */ li r4, 3 /* 801382FC 00133F5C 38 A0 00 11 */ li r5, 0x11 /* 80138300 00133F60 38 C0 00 01 */ li r6, 1 /* 80138304 00133F64 4B FA D9 E1 */ bl func_800E5CE4 /* 80138308 00133F68 38 60 00 01 */ li r3, 1 /* 8013830C 00133F6C 38 80 00 04 */ li r4, 4 /* 80138310 00133F70 38 A0 00 11 */ li r5, 0x11 /* 80138314 00133F74 38 C0 00 01 */ li r6, 1 /* 80138318 00133F78 4B FA D9 CD */ bl func_800E5CE4 /* 8013831C 00133F7C 38 60 00 02 */ li r3, 2 /* 80138320 00133F80 38 80 00 03 */ li r4, 3 /* 80138324 00133F84 38 A0 00 11 */ li r5, 0x11 /* 80138328 00133F88 38 C0 00 01 */ li r6, 1 /* 8013832C 00133F8C 4B FA D9 B9 */ bl func_800E5CE4 /* 80138330 00133F90 38 60 00 02 */ li r3, 2 /* 80138334 00133F94 38 80 00 04 */ li r4, 4 /* 80138338 00133F98 38 A0 00 11 */ li r5, 0x11 /* 8013833C 00133F9C 38 C0 00 01 */ li r6, 1 /* 80138340 00133FA0 4B FA D9 A5 */ bl func_800E5CE4 /* 80138344 00133FA4 38 60 00 03 */ li r3, 3 /* 80138348 00133FA8 38 80 00 03 */ li r4, 3 /* 8013834C 00133FAC 38 A0 00 11 */ li r5, 0x11 /* 80138350 00133FB0 38 C0 00 01 */ li r6, 1 /* 80138354 00133FB4 4B FA D9 91 */ bl func_800E5CE4 /* 80138358 00133FB8 38 60 00 03 */ li r3, 3 /* 8013835C 00133FBC 38 80 00 04 */ li r4, 4 /* 80138360 00133FC0 38 A0 00 11 */ li r5, 0x11 /* 80138364 00133FC4 38 C0 00 01 */ li r6, 1 /* 80138368 00133FC8 4B FA D9 7D */ bl func_800E5CE4 /* 8013836C 00133FCC 38 60 00 04 */ li r3, 4 /* 80138370 00133FD0 38 80 00 03 */ li r4, 3 /* 80138374 00133FD4 38 A0 00 11 */ li r5, 0x11 /* 80138378 00133FD8 38 C0 00 01 */ li r6, 1 /* 8013837C 00133FDC 4B FA D9 69 */ bl func_800E5CE4 /* 80138380 00133FE0 38 60 00 04 */ li r3, 4 /* 80138384 00133FE4 38 80 00 04 */ li r4, 4 /* 80138388 00133FE8 38 A0 00 11 */ li r5, 0x11 /* 8013838C 00133FEC 38 C0 00 01 */ li r6, 1 /* 80138390 00133FF0 4B FA D9 55 */ bl func_800E5CE4 /* 80138394 00133FF4 38 60 00 05 */ li r3, 5 /* 80138398 00133FF8 38 80 00 03 */ li r4, 3 /* 8013839C 00133FFC 38 A0 00 11 */ li r5, 0x11 /* 801383A0 00134000 38 C0 00 01 */ li r6, 1 /* 801383A4 00134004 4B FA D9 41 */ bl func_800E5CE4 lbl_801383A8: /* 801383A8 00134008 38 60 02 14 */ li r3, 0x214 /* 801383AC 0013400C 48 02 A6 E5 */ bl func_80162A90 /* 801383B0 00134010 28 03 00 01 */ cmplwi r3, 1 /* 801383B4 00134014 40 82 01 F4 */ bne lbl_801385A8 /* 801383B8 00134018 38 60 02 14 */ li r3, 0x214 /* 801383BC 0013401C 38 80 00 02 */ li r4, 2 /* 801383C0 00134020 38 A0 00 01 */ li r5, 1 /* 801383C4 00134024 48 02 A5 7D */ bl func_80162940 /* 801383C8 00134028 38 60 00 00 */ li r3, 0 /* 801383CC 0013402C 38 80 00 09 */ li r4, 9 /* 801383D0 00134030 38 A0 00 04 */ li r5, 4 /* 801383D4 00134034 38 C0 00 01 */ li r6, 1 /* 801383D8 00134038 4B FA D9 0D */ bl func_800E5CE4 /* 801383DC 0013403C 38 60 00 00 */ li r3, 0 /* 801383E0 00134040 38 80 00 02 */ li r4, 2 /* 801383E4 00134044 38 A0 00 0A */ li r5, 0xa /* 801383E8 00134048 38 C0 00 01 */ li r6, 1 /* 801383EC 0013404C 4B FA D8 F9 */ bl func_800E5CE4 /* 801383F0 00134050 38 60 00 01 */ li r3, 1 /* 801383F4 00134054 38 80 00 02 */ li r4, 2 /* 801383F8 00134058 38 A0 00 0A */ li r5, 0xa /* 801383FC 0013405C 38 C0 00 01 */ li r6, 1 /* 80138400 00134060 4B FA D8 E5 */ bl func_800E5CE4 /* 80138404 00134064 38 60 00 02 */ li r3, 2 /* 80138408 00134068 38 80 00 02 */ li r4, 2 /* 8013840C 0013406C 38 A0 00 09 */ li r5, 9 /* 80138410 00134070 38 C0 00 01 */ li r6, 1 /* 80138414 00134074 4B FA D8 D1 */ bl func_800E5CE4 /* 80138418 00134078 38 60 00 03 */ li r3, 3 /* 8013841C 0013407C 38 80 00 02 */ li r4, 2 /* 80138420 00134080 38 A0 00 0A */ li r5, 0xa /* 80138424 00134084 38 C0 00 01 */ li r6, 1 /* 80138428 00134088 4B FA D8 BD */ bl func_800E5CE4 /* 8013842C 0013408C 38 60 00 04 */ li r3, 4 /* 80138430 00134090 38 80 00 02 */ li r4, 2 /* 80138434 00134094 38 A0 00 0A */ li r5, 0xa /* 80138438 00134098 38 C0 00 01 */ li r6, 1 /* 8013843C 0013409C 4B FA D8 A9 */ bl func_800E5CE4 /* 80138440 001340A0 38 60 00 05 */ li r3, 5 /* 80138444 001340A4 38 80 00 02 */ li r4, 2 /* 80138448 001340A8 38 A0 00 0A */ li r5, 0xa /* 8013844C 001340AC 38 C0 00 01 */ li r6, 1 /* 80138450 001340B0 4B FA D8 95 */ bl func_800E5CE4 /* 80138454 001340B4 38 60 00 00 */ li r3, 0 /* 80138458 001340B8 38 80 00 08 */ li r4, 8 /* 8013845C 001340BC 38 A0 00 04 */ li r5, 4 /* 80138460 001340C0 38 C0 00 01 */ li r6, 1 /* 80138464 001340C4 4B FA D8 81 */ bl func_800E5CE4 /* 80138468 001340C8 38 60 00 01 */ li r3, 1 /* 8013846C 001340CC 38 80 00 08 */ li r4, 8 /* 80138470 001340D0 38 A0 00 04 */ li r5, 4 /* 80138474 001340D4 38 C0 00 01 */ li r6, 1 /* 80138478 001340D8 4B FA D8 6D */ bl func_800E5CE4 /* 8013847C 001340DC 38 60 00 02 */ li r3, 2 /* 80138480 001340E0 38 80 00 08 */ li r4, 8 /* 80138484 001340E4 38 A0 00 04 */ li r5, 4 /* 80138488 001340E8 38 C0 00 01 */ li r6, 1 /* 8013848C 001340EC 4B FA D8 59 */ bl func_800E5CE4 /* 80138490 001340F0 38 60 00 03 */ li r3, 3 /* 80138494 001340F4 38 80 00 08 */ li r4, 8 /* 80138498 001340F8 38 A0 00 04 */ li r5, 4 /* 8013849C 001340FC 38 C0 00 01 */ li r6, 1 /* 801384A0 00134100 4B FA D8 45 */ bl func_800E5CE4 /* 801384A4 00134104 38 60 00 04 */ li r3, 4 /* 801384A8 00134108 38 80 00 08 */ li r4, 8 /* 801384AC 0013410C 38 A0 00 0A */ li r5, 0xa /* 801384B0 00134110 38 C0 00 01 */ li r6, 1 /* 801384B4 00134114 4B FA D8 31 */ bl func_800E5CE4 /* 801384B8 00134118 38 60 00 05 */ li r3, 5 /* 801384BC 0013411C 38 80 00 08 */ li r4, 8 /* 801384C0 00134120 38 A0 00 08 */ li r5, 8 /* 801384C4 00134124 38 C0 00 01 */ li r6, 1 /* 801384C8 00134128 4B FA D8 1D */ bl func_800E5CE4 /* 801384CC 0013412C 38 60 00 00 */ li r3, 0 /* 801384D0 00134130 38 80 00 03 */ li r4, 3 /* 801384D4 00134134 38 A0 00 0D */ li r5, 0xd /* 801384D8 00134138 38 C0 00 01 */ li r6, 1 /* 801384DC 0013413C 4B FA D8 09 */ bl func_800E5CE4 /* 801384E0 00134140 38 60 00 00 */ li r3, 0 /* 801384E4 00134144 38 80 00 04 */ li r4, 4 /* 801384E8 00134148 38 A0 00 0D */ li r5, 0xd /* 801384EC 0013414C 38 C0 00 01 */ li r6, 1 /* 801384F0 00134150 4B FA D7 F5 */ bl func_800E5CE4 /* 801384F4 00134154 38 60 00 01 */ li r3, 1 /* 801384F8 00134158 38 80 00 03 */ li r4, 3 /* 801384FC 0013415C 38 A0 00 0D */ li r5, 0xd /* 80138500 00134160 38 C0 00 01 */ li r6, 1 /* 80138504 00134164 4B FA D7 E1 */ bl func_800E5CE4 /* 80138508 00134168 38 60 00 01 */ li r3, 1 /* 8013850C 0013416C 38 80 00 04 */ li r4, 4 /* 80138510 00134170 38 A0 00 0D */ li r5, 0xd /* 80138514 00134174 38 C0 00 01 */ li r6, 1 /* 80138518 00134178 4B FA D7 CD */ bl func_800E5CE4 /* 8013851C 0013417C 38 60 00 02 */ li r3, 2 /* 80138520 00134180 38 80 00 03 */ li r4, 3 /* 80138524 00134184 38 A0 00 0D */ li r5, 0xd /* 80138528 00134188 38 C0 00 01 */ li r6, 1 /* 8013852C 0013418C 4B FA D7 B9 */ bl func_800E5CE4 /* 80138530 00134190 38 60 00 02 */ li r3, 2 /* 80138534 00134194 38 80 00 04 */ li r4, 4 /* 80138538 00134198 38 A0 00 0D */ li r5, 0xd /* 8013853C 0013419C 38 C0 00 01 */ li r6, 1 /* 80138540 001341A0 4B FA D7 A5 */ bl func_800E5CE4 /* 80138544 001341A4 38 60 00 03 */ li r3, 3 /* 80138548 001341A8 38 80 00 03 */ li r4, 3 /* 8013854C 001341AC 38 A0 00 0D */ li r5, 0xd /* 80138550 001341B0 38 C0 00 01 */ li r6, 1 /* 80138554 001341B4 4B FA D7 91 */ bl func_800E5CE4 /* 80138558 001341B8 38 60 00 03 */ li r3, 3 /* 8013855C 001341BC 38 80 00 04 */ li r4, 4 /* 80138560 001341C0 38 A0 00 0D */ li r5, 0xd /* 80138564 001341C4 38 C0 00 01 */ li r6, 1 /* 80138568 001341C8 4B FA D7 7D */ bl func_800E5CE4 /* 8013856C 001341CC 38 60 00 04 */ li r3, 4 /* 80138570 001341D0 38 80 00 03 */ li r4, 3 /* 80138574 001341D4 38 A0 00 0D */ li r5, 0xd /* 80138578 001341D8 38 C0 00 01 */ li r6, 1 /* 8013857C 001341DC 4B FA D7 69 */ bl func_800E5CE4 /* 80138580 001341E0 38 60 00 04 */ li r3, 4 /* 80138584 001341E4 38 80 00 04 */ li r4, 4 /* 80138588 001341E8 38 A0 00 0D */ li r5, 0xd /* 8013858C 001341EC 38 C0 00 01 */ li r6, 1 /* 80138590 001341F0 4B FA D7 55 */ bl func_800E5CE4 /* 80138594 001341F4 38 60 00 05 */ li r3, 5 /* 80138598 001341F8 38 80 00 03 */ li r4, 3 /* 8013859C 001341FC 38 A0 00 0D */ li r5, 0xd /* 801385A0 00134200 38 C0 00 01 */ li r6, 1 /* 801385A4 00134204 4B FA D7 41 */ bl func_800E5CE4 lbl_801385A8: /* 801385A8 00134208 38 60 02 15 */ li r3, 0x215 /* 801385AC 0013420C 48 02 A4 E5 */ bl func_80162A90 /* 801385B0 00134210 28 03 00 01 */ cmplwi r3, 1 /* 801385B4 00134214 40 82 02 D0 */ bne lbl_80138884 /* 801385B8 00134218 38 60 02 15 */ li r3, 0x215 /* 801385BC 0013421C 38 80 00 02 */ li r4, 2 /* 801385C0 00134220 38 A0 00 01 */ li r5, 1 /* 801385C4 00134224 48 02 A3 7D */ bl func_80162940 /* 801385C8 00134228 38 60 00 00 */ li r3, 0 /* 801385CC 0013422C 38 80 00 09 */ li r4, 9 /* 801385D0 00134230 38 A0 00 02 */ li r5, 2 /* 801385D4 00134234 38 C0 00 01 */ li r6, 1 /* 801385D8 00134238 4B FA D7 0D */ bl func_800E5CE4 /* 801385DC 0013423C 38 60 00 00 */ li r3, 0 /* 801385E0 00134240 38 80 00 00 */ li r4, 0 /* 801385E4 00134244 38 A0 00 05 */ li r5, 5 /* 801385E8 00134248 38 C0 00 01 */ li r6, 1 /* 801385EC 0013424C 4B FA D6 F9 */ bl func_800E5CE4 /* 801385F0 00134250 38 60 00 00 */ li r3, 0 /* 801385F4 00134254 38 80 00 03 */ li r4, 3 /* 801385F8 00134258 38 A0 00 05 */ li r5, 5 /* 801385FC 0013425C 38 C0 00 01 */ li r6, 1 /* 80138600 00134260 4B FA D6 E5 */ bl func_800E5CE4 /* 80138604 00134264 38 60 00 00 */ li r3, 0 /* 80138608 00134268 38 80 00 04 */ li r4, 4 /* 8013860C 0013426C 38 A0 00 05 */ li r5, 5 /* 80138610 00134270 38 C0 00 01 */ li r6, 1 /* 80138614 00134274 4B FA D6 D1 */ bl func_800E5CE4 /* 80138618 00134278 38 60 00 00 */ li r3, 0 /* 8013861C 0013427C 38 80 00 05 */ li r4, 5 /* 80138620 00134280 38 A0 00 05 */ li r5, 5 /* 80138624 00134284 38 C0 00 01 */ li r6, 1 /* 80138628 00134288 4B FA D6 BD */ bl func_800E5CE4 /* 8013862C 0013428C 38 60 00 00 */ li r3, 0 /* 80138630 00134290 38 80 00 06 */ li r4, 6 /* 80138634 00134294 38 A0 00 06 */ li r5, 6 /* 80138638 00134298 38 C0 00 01 */ li r6, 1 /* 8013863C 0013429C 4B FA D6 A9 */ bl func_800E5CE4 /* 80138640 001342A0 38 60 00 00 */ li r3, 0 /* 80138644 001342A4 38 80 00 07 */ li r4, 7 /* 80138648 001342A8 38 A0 00 06 */ li r5, 6 /* 8013864C 001342AC 38 C0 00 01 */ li r6, 1 /* 80138650 001342B0 4B FA D6 95 */ bl func_800E5CE4 /* 80138654 001342B4 38 60 00 01 */ li r3, 1 /* 80138658 001342B8 38 80 00 00 */ li r4, 0 /* 8013865C 001342BC 38 A0 00 05 */ li r5, 5 /* 80138660 001342C0 38 C0 00 01 */ li r6, 1 /* 80138664 001342C4 4B FA D6 81 */ bl func_800E5CE4 /* 80138668 001342C8 38 60 00 01 */ li r3, 1 /* 8013866C 001342CC 38 80 00 03 */ li r4, 3 /* 80138670 001342D0 38 A0 00 05 */ li r5, 5 /* 80138674 001342D4 38 C0 00 01 */ li r6, 1 /* 80138678 001342D8 4B FA D6 6D */ bl func_800E5CE4 /* 8013867C 001342DC 38 60 00 01 */ li r3, 1 /* 80138680 001342E0 38 80 00 04 */ li r4, 4 /* 80138684 001342E4 38 A0 00 05 */ li r5, 5 /* 80138688 001342E8 38 C0 00 01 */ li r6, 1 /* 8013868C 001342EC 4B FA D6 59 */ bl func_800E5CE4 /* 80138690 001342F0 38 60 00 01 */ li r3, 1 /* 80138694 001342F4 38 80 00 05 */ li r4, 5 /* 80138698 001342F8 38 A0 00 05 */ li r5, 5 /* 8013869C 001342FC 38 C0 00 01 */ li r6, 1 /* 801386A0 00134300 4B FA D6 45 */ bl func_800E5CE4 /* 801386A4 00134304 38 60 00 01 */ li r3, 1 /* 801386A8 00134308 38 80 00 06 */ li r4, 6 /* 801386AC 0013430C 38 A0 00 02 */ li r5, 2 /* 801386B0 00134310 38 C0 00 01 */ li r6, 1 /* 801386B4 00134314 4B FA D6 31 */ bl func_800E5CE4 /* 801386B8 00134318 38 60 00 02 */ li r3, 2 /* 801386BC 0013431C 38 80 00 00 */ li r4, 0 /* 801386C0 00134320 38 A0 00 02 */ li r5, 2 /* 801386C4 00134324 38 C0 00 01 */ li r6, 1 /* 801386C8 00134328 4B FA D6 1D */ bl func_800E5CE4 /* 801386CC 0013432C 38 60 00 02 */ li r3, 2 /* 801386D0 00134330 38 80 00 03 */ li r4, 3 /* 801386D4 00134334 38 A0 00 05 */ li r5, 5 /* 801386D8 00134338 38 C0 00 01 */ li r6, 1 /* 801386DC 0013433C 4B FA D6 09 */ bl func_800E5CE4 /* 801386E0 00134340 38 60 00 02 */ li r3, 2 /* 801386E4 00134344 38 80 00 04 */ li r4, 4 /* 801386E8 00134348 38 A0 00 05 */ li r5, 5 /* 801386EC 0013434C 38 C0 00 01 */ li r6, 1 /* 801386F0 00134350 4B FA D5 F5 */ bl func_800E5CE4 /* 801386F4 00134354 38 60 00 02 */ li r3, 2 /* 801386F8 00134358 38 80 00 05 */ li r4, 5 /* 801386FC 0013435C 38 A0 00 05 */ li r5, 5 /* 80138700 00134360 38 C0 00 01 */ li r6, 1 /* 80138704 00134364 4B FA D5 E1 */ bl func_800E5CE4 /* 80138708 00134368 38 60 00 02 */ li r3, 2 /* 8013870C 0013436C 38 80 00 06 */ li r4, 6 /* 80138710 00134370 38 A0 00 06 */ li r5, 6 /* 80138714 00134374 38 C0 00 01 */ li r6, 1 /* 80138718 00134378 4B FA D5 CD */ bl func_800E5CE4 /* 8013871C 0013437C 38 60 00 02 */ li r3, 2 /* 80138720 00134380 38 80 00 07 */ li r4, 7 /* 80138724 00134384 38 A0 00 06 */ li r5, 6 /* 80138728 00134388 38 C0 00 01 */ li r6, 1 /* 8013872C 0013438C 4B FA D5 B9 */ bl func_800E5CE4 /* 80138730 00134390 38 60 00 03 */ li r3, 3 /* 80138734 00134394 38 80 00 00 */ li r4, 0 /* 80138738 00134398 38 A0 00 05 */ li r5, 5 /* 8013873C 0013439C 38 C0 00 01 */ li r6, 1 /* 80138740 001343A0 4B FA D5 A5 */ bl func_800E5CE4 /* 80138744 001343A4 38 60 00 03 */ li r3, 3 /* 80138748 001343A8 38 80 00 03 */ li r4, 3 /* 8013874C 001343AC 38 A0 00 05 */ li r5, 5 /* 80138750 001343B0 38 C0 00 01 */ li r6, 1 /* 80138754 001343B4 4B FA D5 91 */ bl func_800E5CE4 /* 80138758 001343B8 38 60 00 03 */ li r3, 3 /* 8013875C 001343BC 38 80 00 04 */ li r4, 4 /* 80138760 001343C0 38 A0 00 05 */ li r5, 5 /* 80138764 001343C4 38 C0 00 01 */ li r6, 1 /* 80138768 001343C8 4B FA D5 7D */ bl func_800E5CE4 /* 8013876C 001343CC 38 60 00 03 */ li r3, 3 /* 80138770 001343D0 38 80 00 05 */ li r4, 5 /* 80138774 001343D4 38 A0 00 05 */ li r5, 5 /* 80138778 001343D8 38 C0 00 01 */ li r6, 1 /* 8013877C 001343DC 4B FA D5 69 */ bl func_800E5CE4 /* 80138780 001343E0 38 60 00 03 */ li r3, 3 /* 80138784 001343E4 38 80 00 06 */ li r4, 6 /* 80138788 001343E8 38 A0 00 06 */ li r5, 6 /* 8013878C 001343EC 38 C0 00 01 */ li r6, 1 /* 80138790 001343F0 4B FA D5 55 */ bl func_800E5CE4 /* 80138794 001343F4 38 60 00 03 */ li r3, 3 /* 80138798 001343F8 38 80 00 07 */ li r4, 7 /* 8013879C 001343FC 38 A0 00 06 */ li r5, 6 /* 801387A0 00134400 38 C0 00 01 */ li r6, 1 /* 801387A4 00134404 4B FA D5 41 */ bl func_800E5CE4 /* 801387A8 00134408 38 60 00 04 */ li r3, 4 /* 801387AC 0013440C 38 80 00 00 */ li r4, 0 /* 801387B0 00134410 38 A0 00 05 */ li r5, 5 /* 801387B4 00134414 38 C0 00 01 */ li r6, 1 /* 801387B8 00134418 4B FA D5 2D */ bl func_800E5CE4 /* 801387BC 0013441C 38 60 00 04 */ li r3, 4 /* 801387C0 00134420 38 80 00 03 */ li r4, 3 /* 801387C4 00134424 38 A0 00 05 */ li r5, 5 /* 801387C8 00134428 38 C0 00 01 */ li r6, 1 /* 801387CC 0013442C 4B FA D5 19 */ bl func_800E5CE4 /* 801387D0 00134430 38 60 00 04 */ li r3, 4 /* 801387D4 00134434 38 80 00 04 */ li r4, 4 /* 801387D8 00134438 38 A0 00 05 */ li r5, 5 /* 801387DC 0013443C 38 C0 00 01 */ li r6, 1 /* 801387E0 00134440 4B FA D5 05 */ bl func_800E5CE4 /* 801387E4 00134444 38 60 00 04 */ li r3, 4 /* 801387E8 00134448 38 80 00 05 */ li r4, 5 /* 801387EC 0013444C 38 A0 00 05 */ li r5, 5 /* 801387F0 00134450 38 C0 00 01 */ li r6, 1 /* 801387F4 00134454 4B FA D4 F1 */ bl func_800E5CE4 /* 801387F8 00134458 38 60 00 04 */ li r3, 4 /* 801387FC 0013445C 38 80 00 06 */ li r4, 6 /* 80138800 00134460 38 A0 00 06 */ li r5, 6 /* 80138804 00134464 38 C0 00 01 */ li r6, 1 /* 80138808 00134468 4B FA D4 DD */ bl func_800E5CE4 /* 8013880C 0013446C 38 60 00 04 */ li r3, 4 /* 80138810 00134470 38 80 00 08 */ li r4, 8 /* 80138814 00134474 38 A0 00 02 */ li r5, 2 /* 80138818 00134478 38 C0 00 01 */ li r6, 1 /* 8013881C 0013447C 4B FA D4 C9 */ bl func_800E5CE4 /* 80138820 00134480 38 60 00 05 */ li r3, 5 /* 80138824 00134484 38 80 00 00 */ li r4, 0 /* 80138828 00134488 38 A0 00 05 */ li r5, 5 /* 8013882C 0013448C 38 C0 00 01 */ li r6, 1 /* 80138830 00134490 4B FA D4 B5 */ bl func_800E5CE4 /* 80138834 00134494 38 60 00 05 */ li r3, 5 /* 80138838 00134498 38 80 00 03 */ li r4, 3 /* 8013883C 0013449C 38 A0 00 05 */ li r5, 5 /* 80138840 001344A0 38 C0 00 01 */ li r6, 1 /* 80138844 001344A4 4B FA D4 A1 */ bl func_800E5CE4 /* 80138848 001344A8 38 60 00 05 */ li r3, 5 /* 8013884C 001344AC 38 80 00 05 */ li r4, 5 /* 80138850 001344B0 38 A0 00 05 */ li r5, 5 /* 80138854 001344B4 38 C0 00 01 */ li r6, 1 /* 80138858 001344B8 4B FA D4 8D */ bl func_800E5CE4 /* 8013885C 001344BC 38 60 00 05 */ li r3, 5 /* 80138860 001344C0 38 80 00 06 */ li r4, 6 /* 80138864 001344C4 38 A0 00 06 */ li r5, 6 /* 80138868 001344C8 38 C0 00 01 */ li r6, 1 /* 8013886C 001344CC 4B FA D4 79 */ bl func_800E5CE4 /* 80138870 001344D0 38 60 00 05 */ li r3, 5 /* 80138874 001344D4 38 80 00 08 */ li r4, 8 /* 80138878 001344D8 38 A0 00 02 */ li r5, 2 /* 8013887C 001344DC 38 C0 00 01 */ li r6, 1 /* 80138880 001344E0 4B FA D4 65 */ bl func_800E5CE4 lbl_80138884: /* 80138884 001344E4 38 60 02 16 */ li r3, 0x216 /* 80138888 001344E8 48 02 A2 09 */ bl func_80162A90 /* 8013888C 001344EC 28 03 00 01 */ cmplwi r3, 1 /* 80138890 001344F0 40 82 02 BC */ bne lbl_80138B4C /* 80138894 001344F4 38 60 02 16 */ li r3, 0x216 /* 80138898 001344F8 38 80 00 02 */ li r4, 2 /* 8013889C 001344FC 38 A0 00 01 */ li r5, 1 /* 801388A0 00134500 48 02 A0 A1 */ bl func_80162940 /* 801388A4 00134504 38 60 00 00 */ li r3, 0 /* 801388A8 00134508 38 80 00 09 */ li r4, 9 /* 801388AC 0013450C 38 A0 00 01 */ li r5, 1 /* 801388B0 00134510 38 C0 00 01 */ li r6, 1 /* 801388B4 00134514 4B FA D4 31 */ bl func_800E5CE4 /* 801388B8 00134518 38 60 00 00 */ li r3, 0 /* 801388BC 0013451C 38 80 00 00 */ li r4, 0 /* 801388C0 00134520 38 A0 00 09 */ li r5, 9 /* 801388C4 00134524 38 C0 00 01 */ li r6, 1 /* 801388C8 00134528 4B FA D4 1D */ bl func_800E5CE4 /* 801388CC 0013452C 38 60 00 00 */ li r3, 0 /* 801388D0 00134530 38 80 00 03 */ li r4, 3 /* 801388D4 00134534 38 A0 00 07 */ li r5, 7 /* 801388D8 00134538 38 C0 00 01 */ li r6, 1 /* 801388DC 0013453C 4B FA D4 09 */ bl func_800E5CE4 /* 801388E0 00134540 38 60 00 00 */ li r3, 0 /* 801388E4 00134544 38 80 00 04 */ li r4, 4 /* 801388E8 00134548 38 A0 00 07 */ li r5, 7 /* 801388EC 0013454C 38 C0 00 01 */ li r6, 1 /* 801388F0 00134550 4B FA D3 F5 */ bl func_800E5CE4 /* 801388F4 00134554 38 60 00 00 */ li r3, 0 /* 801388F8 00134558 38 80 00 05 */ li r4, 5 /* 801388FC 0013455C 38 A0 00 09 */ li r5, 9 /* 80138900 00134560 38 C0 00 01 */ li r6, 1 /* 80138904 00134564 4B FA D3 E1 */ bl func_800E5CE4 /* 80138908 00134568 38 60 00 00 */ li r3, 0 /* 8013890C 0013456C 38 80 00 06 */ li r4, 6 /* 80138910 00134570 38 A0 00 0A */ li r5, 0xa /* 80138914 00134574 38 C0 00 01 */ li r6, 1 /* 80138918 00134578 4B FA D3 CD */ bl func_800E5CE4 /* 8013891C 0013457C 38 60 00 00 */ li r3, 0 /* 80138920 00134580 38 80 00 07 */ li r4, 7 /* 80138924 00134584 38 A0 00 0A */ li r5, 0xa /* 80138928 00134588 38 C0 00 01 */ li r6, 1 /* 8013892C 0013458C 4B FA D3 B9 */ bl func_800E5CE4 /* 80138930 00134590 38 60 00 01 */ li r3, 1 /* 80138934 00134594 38 80 00 00 */ li r4, 0 /* 80138938 00134598 38 A0 00 09 */ li r5, 9 /* 8013893C 0013459C 38 C0 00 01 */ li r6, 1 /* 80138940 001345A0 4B FA D3 A5 */ bl func_800E5CE4 /* 80138944 001345A4 38 60 00 01 */ li r3, 1 /* 80138948 001345A8 38 80 00 03 */ li r4, 3 /* 8013894C 001345AC 38 A0 00 07 */ li r5, 7 /* 80138950 001345B0 38 C0 00 01 */ li r6, 1 /* 80138954 001345B4 4B FA D3 91 */ bl func_800E5CE4 /* 80138958 001345B8 38 60 00 01 */ li r3, 1 /* 8013895C 001345BC 38 80 00 04 */ li r4, 4 /* 80138960 001345C0 38 A0 00 07 */ li r5, 7 /* 80138964 001345C4 38 C0 00 01 */ li r6, 1 /* 80138968 001345C8 4B FA D3 7D */ bl func_800E5CE4 /* 8013896C 001345CC 38 60 00 01 */ li r3, 1 /* 80138970 001345D0 38 80 00 05 */ li r4, 5 /* 80138974 001345D4 38 A0 00 09 */ li r5, 9 /* 80138978 001345D8 38 C0 00 01 */ li r6, 1 /* 8013897C 001345DC 4B FA D3 69 */ bl func_800E5CE4 /* 80138980 001345E0 38 60 00 02 */ li r3, 2 /* 80138984 001345E4 38 80 00 00 */ li r4, 0 /* 80138988 001345E8 38 A0 00 06 */ li r5, 6 /* 8013898C 001345EC 38 C0 00 01 */ li r6, 1 /* 80138990 001345F0 4B FA D3 55 */ bl func_800E5CE4 /* 80138994 001345F4 38 60 00 02 */ li r3, 2 /* 80138998 001345F8 38 80 00 03 */ li r4, 3 /* 8013899C 001345FC 38 A0 00 07 */ li r5, 7 /* 801389A0 00134600 38 C0 00 01 */ li r6, 1 /* 801389A4 00134604 4B FA D3 41 */ bl func_800E5CE4 /* 801389A8 00134608 38 60 00 02 */ li r3, 2 /* 801389AC 0013460C 38 80 00 04 */ li r4, 4 /* 801389B0 00134610 38 A0 00 07 */ li r5, 7 /* 801389B4 00134614 38 C0 00 01 */ li r6, 1 /* 801389B8 00134618 4B FA D3 2D */ bl func_800E5CE4 /* 801389BC 0013461C 38 60 00 02 */ li r3, 2 /* 801389C0 00134620 38 80 00 05 */ li r4, 5 /* 801389C4 00134624 38 A0 00 09 */ li r5, 9 /* 801389C8 00134628 38 C0 00 01 */ li r6, 1 /* 801389CC 0013462C 4B FA D3 19 */ bl func_800E5CE4 /* 801389D0 00134630 38 60 00 02 */ li r3, 2 /* 801389D4 00134634 38 80 00 06 */ li r4, 6 /* 801389D8 00134638 38 A0 00 0A */ li r5, 0xa /* 801389DC 0013463C 38 C0 00 01 */ li r6, 1 /* 801389E0 00134640 4B FA D3 05 */ bl func_800E5CE4 /* 801389E4 00134644 38 60 00 02 */ li r3, 2 /* 801389E8 00134648 38 80 00 07 */ li r4, 7 /* 801389EC 0013464C 38 A0 00 0A */ li r5, 0xa /* 801389F0 00134650 38 C0 00 01 */ li r6, 1 /* 801389F4 00134654 4B FA D2 F1 */ bl func_800E5CE4 /* 801389F8 00134658 38 60 00 03 */ li r3, 3 /* 801389FC 0013465C 38 80 00 00 */ li r4, 0 /* 80138A00 00134660 38 A0 00 09 */ li r5, 9 /* 80138A04 00134664 38 C0 00 01 */ li r6, 1 /* 80138A08 00134668 4B FA D2 DD */ bl func_800E5CE4 /* 80138A0C 0013466C 38 60 00 03 */ li r3, 3 /* 80138A10 00134670 38 80 00 03 */ li r4, 3 /* 80138A14 00134674 38 A0 00 07 */ li r5, 7 /* 80138A18 00134678 38 C0 00 01 */ li r6, 1 /* 80138A1C 0013467C 4B FA D2 C9 */ bl func_800E5CE4 /* 80138A20 00134680 38 60 00 03 */ li r3, 3 /* 80138A24 00134684 38 80 00 04 */ li r4, 4 /* 80138A28 00134688 38 A0 00 07 */ li r5, 7 /* 80138A2C 0013468C 38 C0 00 01 */ li r6, 1 /* 80138A30 00134690 4B FA D2 B5 */ bl func_800E5CE4 /* 80138A34 00134694 38 60 00 03 */ li r3, 3 /* 80138A38 00134698 38 80 00 05 */ li r4, 5 /* 80138A3C 0013469C 38 A0 00 09 */ li r5, 9 /* 80138A40 001346A0 38 C0 00 01 */ li r6, 1 /* 80138A44 001346A4 4B FA D2 A1 */ bl func_800E5CE4 /* 80138A48 001346A8 38 60 00 03 */ li r3, 3 /* 80138A4C 001346AC 38 80 00 06 */ li r4, 6 /* 80138A50 001346B0 38 A0 00 0A */ li r5, 0xa /* 80138A54 001346B4 38 C0 00 01 */ li r6, 1 /* 80138A58 001346B8 4B FA D2 8D */ bl func_800E5CE4 /* 80138A5C 001346BC 38 60 00 03 */ li r3, 3 /* 80138A60 001346C0 38 80 00 07 */ li r4, 7 /* 80138A64 001346C4 38 A0 00 0A */ li r5, 0xa /* 80138A68 001346C8 38 C0 00 01 */ li r6, 1 /* 80138A6C 001346CC 4B FA D2 79 */ bl func_800E5CE4 /* 80138A70 001346D0 38 60 00 04 */ li r3, 4 /* 80138A74 001346D4 38 80 00 00 */ li r4, 0 /* 80138A78 001346D8 38 A0 00 09 */ li r5, 9 /* 80138A7C 001346DC 38 C0 00 01 */ li r6, 1 /* 80138A80 001346E0 4B FA D2 65 */ bl func_800E5CE4 /* 80138A84 001346E4 38 60 00 04 */ li r3, 4 /* 80138A88 001346E8 38 80 00 03 */ li r4, 3 /* 80138A8C 001346EC 38 A0 00 07 */ li r5, 7 /* 80138A90 001346F0 38 C0 00 01 */ li r6, 1 /* 80138A94 001346F4 4B FA D2 51 */ bl func_800E5CE4 /* 80138A98 001346F8 38 60 00 04 */ li r3, 4 /* 80138A9C 001346FC 38 80 00 04 */ li r4, 4 /* 80138AA0 00134700 38 A0 00 07 */ li r5, 7 /* 80138AA4 00134704 38 C0 00 01 */ li r6, 1 /* 80138AA8 00134708 4B FA D2 3D */ bl func_800E5CE4 /* 80138AAC 0013470C 38 60 00 04 */ li r3, 4 /* 80138AB0 00134710 38 80 00 05 */ li r4, 5 /* 80138AB4 00134714 38 A0 00 09 */ li r5, 9 /* 80138AB8 00134718 38 C0 00 01 */ li r6, 1 /* 80138ABC 0013471C 4B FA D2 29 */ bl func_800E5CE4 /* 80138AC0 00134720 38 60 00 04 */ li r3, 4 /* 80138AC4 00134724 38 80 00 06 */ li r4, 6 /* 80138AC8 00134728 38 A0 00 0A */ li r5, 0xa /* 80138ACC 0013472C 38 C0 00 01 */ li r6, 1 /* 80138AD0 00134730 4B FA D2 15 */ bl func_800E5CE4 /* 80138AD4 00134734 38 60 00 04 */ li r3, 4 /* 80138AD8 00134738 38 80 00 07 */ li r4, 7 /* 80138ADC 0013473C 38 A0 00 02 */ li r5, 2 /* 80138AE0 00134740 38 C0 00 01 */ li r6, 1 /* 80138AE4 00134744 4B FA D2 01 */ bl func_800E5CE4 /* 80138AE8 00134748 38 60 00 05 */ li r3, 5 /* 80138AEC 0013474C 38 80 00 00 */ li r4, 0 /* 80138AF0 00134750 38 A0 00 09 */ li r5, 9 /* 80138AF4 00134754 38 C0 00 01 */ li r6, 1 /* 80138AF8 00134758 4B FA D1 ED */ bl func_800E5CE4 /* 80138AFC 0013475C 38 60 00 05 */ li r3, 5 /* 80138B00 00134760 38 80 00 03 */ li r4, 3 /* 80138B04 00134764 38 A0 00 07 */ li r5, 7 /* 80138B08 00134768 38 C0 00 01 */ li r6, 1 /* 80138B0C 0013476C 4B FA D1 D9 */ bl func_800E5CE4 /* 80138B10 00134770 38 60 00 05 */ li r3, 5 /* 80138B14 00134774 38 80 00 05 */ li r4, 5 /* 80138B18 00134778 38 A0 00 09 */ li r5, 9 /* 80138B1C 0013477C 38 C0 00 01 */ li r6, 1 /* 80138B20 00134780 4B FA D1 C5 */ bl func_800E5CE4 /* 80138B24 00134784 38 60 00 05 */ li r3, 5 /* 80138B28 00134788 38 80 00 06 */ li r4, 6 /* 80138B2C 0013478C 38 A0 00 0A */ li r5, 0xa /* 80138B30 00134790 38 C0 00 01 */ li r6, 1 /* 80138B34 00134794 4B FA D1 B1 */ bl func_800E5CE4 /* 80138B38 00134798 38 60 00 05 */ li r3, 5 /* 80138B3C 0013479C 38 80 00 07 */ li r4, 7 /* 80138B40 001347A0 38 A0 00 02 */ li r5, 2 /* 80138B44 001347A4 38 C0 00 01 */ li r6, 1 /* 80138B48 001347A8 4B FA D1 9D */ bl func_800E5CE4 lbl_80138B4C: /* 80138B4C 001347AC 38 60 02 17 */ li r3, 0x217 /* 80138B50 001347B0 48 02 9F 41 */ bl func_80162A90 /* 80138B54 001347B4 28 03 00 01 */ cmplwi r3, 1 /* 80138B58 001347B8 40 82 03 5C */ bne lbl_80138EB4 /* 80138B5C 001347BC 38 60 02 17 */ li r3, 0x217 /* 80138B60 001347C0 38 80 00 02 */ li r4, 2 /* 80138B64 001347C4 38 A0 00 01 */ li r5, 1 /* 80138B68 001347C8 48 02 9D D9 */ bl func_80162940 /* 80138B6C 001347CC 38 60 00 00 */ li r3, 0 /* 80138B70 001347D0 38 80 00 02 */ li r4, 2 /* 80138B74 001347D4 38 A0 00 07 */ li r5, 7 /* 80138B78 001347D8 38 C0 00 01 */ li r6, 1 /* 80138B7C 001347DC 4B FA D1 69 */ bl func_800E5CE4 /* 80138B80 001347E0 38 60 00 01 */ li r3, 1 /* 80138B84 001347E4 38 80 00 02 */ li r4, 2 /* 80138B88 001347E8 38 A0 00 07 */ li r5, 7 /* 80138B8C 001347EC 38 C0 00 01 */ li r6, 1 /* 80138B90 001347F0 4B FA D1 55 */ bl func_800E5CE4 /* 80138B94 001347F4 38 60 00 02 */ li r3, 2 /* 80138B98 001347F8 38 80 00 02 */ li r4, 2 /* 80138B9C 001347FC 38 A0 00 06 */ li r5, 6 /* 80138BA0 00134800 38 C0 00 01 */ li r6, 1 /* 80138BA4 00134804 4B FA D1 41 */ bl func_800E5CE4 /* 80138BA8 00134808 38 60 00 03 */ li r3, 3 /* 80138BAC 0013480C 38 80 00 02 */ li r4, 2 /* 80138BB0 00134810 38 A0 00 07 */ li r5, 7 /* 80138BB4 00134814 38 C0 00 01 */ li r6, 1 /* 80138BB8 00134818 4B FA D1 2D */ bl func_800E5CE4 /* 80138BBC 0013481C 38 60 00 04 */ li r3, 4 /* 80138BC0 00134820 38 80 00 02 */ li r4, 2 /* 80138BC4 00134824 38 A0 00 07 */ li r5, 7 /* 80138BC8 00134828 38 C0 00 01 */ li r6, 1 /* 80138BCC 0013482C 4B FA D1 19 */ bl func_800E5CE4 /* 80138BD0 00134830 38 60 00 05 */ li r3, 5 /* 80138BD4 00134834 38 80 00 02 */ li r4, 2 /* 80138BD8 00134838 38 A0 00 07 */ li r5, 7 /* 80138BDC 0013483C 38 C0 00 01 */ li r6, 1 /* 80138BE0 00134840 4B FA D1 05 */ bl func_800E5CE4 /* 80138BE4 00134844 38 60 00 00 */ li r3, 0 /* 80138BE8 00134848 38 80 00 01 */ li r4, 1 /* 80138BEC 0013484C 38 A0 00 02 */ li r5, 2 /* 80138BF0 00134850 38 C0 00 01 */ li r6, 1 /* 80138BF4 00134854 4B FA D0 F1 */ bl func_800E5CE4 /* 80138BF8 00134858 38 60 00 01 */ li r3, 1 /* 80138BFC 0013485C 38 80 00 01 */ li r4, 1 /* 80138C00 00134860 38 A0 00 02 */ li r5, 2 /* 80138C04 00134864 38 C0 00 01 */ li r6, 1 /* 80138C08 00134868 4B FA D0 DD */ bl func_800E5CE4 /* 80138C0C 0013486C 38 60 00 02 */ li r3, 2 /* 80138C10 00134870 38 80 00 01 */ li r4, 1 /* 80138C14 00134874 38 A0 00 02 */ li r5, 2 /* 80138C18 00134878 38 C0 00 01 */ li r6, 1 /* 80138C1C 0013487C 4B FA D0 C9 */ bl func_800E5CE4 /* 80138C20 00134880 38 60 00 03 */ li r3, 3 /* 80138C24 00134884 38 80 00 01 */ li r4, 1 /* 80138C28 00134888 38 A0 00 02 */ li r5, 2 /* 80138C2C 0013488C 38 C0 00 01 */ li r6, 1 /* 80138C30 00134890 4B FA D0 B5 */ bl func_800E5CE4 /* 80138C34 00134894 38 60 00 04 */ li r3, 4 /* 80138C38 00134898 38 80 00 01 */ li r4, 1 /* 80138C3C 0013489C 38 A0 00 02 */ li r5, 2 /* 80138C40 001348A0 38 C0 00 01 */ li r6, 1 /* 80138C44 001348A4 4B FA D0 A1 */ bl func_800E5CE4 /* 80138C48 001348A8 38 60 00 05 */ li r3, 5 /* 80138C4C 001348AC 38 80 00 01 */ li r4, 1 /* 80138C50 001348B0 38 A0 00 02 */ li r5, 2 /* 80138C54 001348B4 38 C0 00 01 */ li r6, 1 /* 80138C58 001348B8 4B FA D0 8D */ bl func_800E5CE4 /* 80138C5C 001348BC 38 60 00 00 */ li r3, 0 /* 80138C60 001348C0 38 80 00 00 */ li r4, 0 /* 80138C64 001348C4 38 A0 00 02 */ li r5, 2 /* 80138C68 001348C8 38 C0 00 01 */ li r6, 1 /* 80138C6C 001348CC 4B FA D0 79 */ bl func_800E5CE4 /* 80138C70 001348D0 38 60 00 00 */ li r3, 0 /* 80138C74 001348D4 38 80 00 03 */ li r4, 3 /* 80138C78 001348D8 38 A0 00 02 */ li r5, 2 /* 80138C7C 001348DC 38 C0 00 01 */ li r6, 1 /* 80138C80 001348E0 4B FA D0 65 */ bl func_800E5CE4 /* 80138C84 001348E4 38 60 00 00 */ li r3, 0 /* 80138C88 001348E8 38 80 00 04 */ li r4, 4 /* 80138C8C 001348EC 38 A0 00 02 */ li r5, 2 /* 80138C90 001348F0 38 C0 00 01 */ li r6, 1 /* 80138C94 001348F4 4B FA D0 51 */ bl func_800E5CE4 /* 80138C98 001348F8 38 60 00 00 */ li r3, 0 /* 80138C9C 001348FC 38 80 00 05 */ li r4, 5 /* 80138CA0 00134900 38 A0 00 02 */ li r5, 2 /* 80138CA4 00134904 38 C0 00 01 */ li r6, 1 /* 80138CA8 00134908 4B FA D0 3D */ bl func_800E5CE4 /* 80138CAC 0013490C 38 60 00 00 */ li r3, 0 /* 80138CB0 00134910 38 80 00 06 */ li r4, 6 /* 80138CB4 00134914 38 A0 00 03 */ li r5, 3 /* 80138CB8 00134918 38 C0 00 01 */ li r6, 1 /* 80138CBC 0013491C 4B FA D0 29 */ bl func_800E5CE4 /* 80138CC0 00134920 38 60 00 00 */ li r3, 0 /* 80138CC4 00134924 38 80 00 07 */ li r4, 7 /* 80138CC8 00134928 38 A0 00 03 */ li r5, 3 /* 80138CCC 0013492C 38 C0 00 01 */ li r6, 1 /* 80138CD0 00134930 4B FA D0 15 */ bl func_800E5CE4 /* 80138CD4 00134934 38 60 00 01 */ li r3, 1 /* 80138CD8 00134938 38 80 00 00 */ li r4, 0 /* 80138CDC 0013493C 38 A0 00 02 */ li r5, 2 /* 80138CE0 00134940 38 C0 00 01 */ li r6, 1 /* 80138CE4 00134944 4B FA D0 01 */ bl func_800E5CE4 /* 80138CE8 00134948 38 60 00 01 */ li r3, 1 /* 80138CEC 0013494C 38 80 00 03 */ li r4, 3 /* 80138CF0 00134950 38 A0 00 02 */ li r5, 2 /* 80138CF4 00134954 38 C0 00 01 */ li r6, 1 /* 80138CF8 00134958 4B FA CF ED */ bl func_800E5CE4 /* 80138CFC 0013495C 38 60 00 01 */ li r3, 1 /* 80138D00 00134960 38 80 00 04 */ li r4, 4 /* 80138D04 00134964 38 A0 00 02 */ li r5, 2 /* 80138D08 00134968 38 C0 00 01 */ li r6, 1 /* 80138D0C 0013496C 4B FA CF D9 */ bl func_800E5CE4 /* 80138D10 00134970 38 60 00 01 */ li r3, 1 /* 80138D14 00134974 38 80 00 05 */ li r4, 5 /* 80138D18 00134978 38 A0 00 02 */ li r5, 2 /* 80138D1C 0013497C 38 C0 00 01 */ li r6, 1 /* 80138D20 00134980 4B FA CF C5 */ bl func_800E5CE4 /* 80138D24 00134984 38 60 00 02 */ li r3, 2 /* 80138D28 00134988 38 80 00 03 */ li r4, 3 /* 80138D2C 0013498C 38 A0 00 02 */ li r5, 2 /* 80138D30 00134990 38 C0 00 01 */ li r6, 1 /* 80138D34 00134994 4B FA CF B1 */ bl func_800E5CE4 /* 80138D38 00134998 38 60 00 02 */ li r3, 2 /* 80138D3C 0013499C 38 80 00 04 */ li r4, 4 /* 80138D40 001349A0 38 A0 00 02 */ li r5, 2 /* 80138D44 001349A4 38 C0 00 01 */ li r6, 1 /* 80138D48 001349A8 4B FA CF 9D */ bl func_800E5CE4 /* 80138D4C 001349AC 38 60 00 02 */ li r3, 2 /* 80138D50 001349B0 38 80 00 05 */ li r4, 5 /* 80138D54 001349B4 38 A0 00 02 */ li r5, 2 /* 80138D58 001349B8 38 C0 00 01 */ li r6, 1 /* 80138D5C 001349BC 4B FA CF 89 */ bl func_800E5CE4 /* 80138D60 001349C0 38 60 00 02 */ li r3, 2 /* 80138D64 001349C4 38 80 00 06 */ li r4, 6 /* 80138D68 001349C8 38 A0 00 03 */ li r5, 3 /* 80138D6C 001349CC 38 C0 00 01 */ li r6, 1 /* 80138D70 001349D0 4B FA CF 75 */ bl func_800E5CE4 /* 80138D74 001349D4 38 60 00 02 */ li r3, 2 /* 80138D78 001349D8 38 80 00 07 */ li r4, 7 /* 80138D7C 001349DC 38 A0 00 03 */ li r5, 3 /* 80138D80 001349E0 38 C0 00 01 */ li r6, 1 /* 80138D84 001349E4 4B FA CF 61 */ bl func_800E5CE4 /* 80138D88 001349E8 38 60 00 03 */ li r3, 3 /* 80138D8C 001349EC 38 80 00 00 */ li r4, 0 /* 80138D90 001349F0 38 A0 00 02 */ li r5, 2 /* 80138D94 001349F4 38 C0 00 01 */ li r6, 1 /* 80138D98 001349F8 4B FA CF 4D */ bl func_800E5CE4 /* 80138D9C 001349FC 38 60 00 03 */ li r3, 3 /* 80138DA0 00134A00 38 80 00 03 */ li r4, 3 /* 80138DA4 00134A04 38 A0 00 02 */ li r5, 2 /* 80138DA8 00134A08 38 C0 00 01 */ li r6, 1 /* 80138DAC 00134A0C 4B FA CF 39 */ bl func_800E5CE4 /* 80138DB0 00134A10 38 60 00 03 */ li r3, 3 /* 80138DB4 00134A14 38 80 00 04 */ li r4, 4 /* 80138DB8 00134A18 38 A0 00 02 */ li r5, 2 /* 80138DBC 00134A1C 38 C0 00 01 */ li r6, 1 /* 80138DC0 00134A20 4B FA CF 25 */ bl func_800E5CE4 /* 80138DC4 00134A24 38 60 00 03 */ li r3, 3 /* 80138DC8 00134A28 38 80 00 05 */ li r4, 5 /* 80138DCC 00134A2C 38 A0 00 02 */ li r5, 2 /* 80138DD0 00134A30 38 C0 00 01 */ li r6, 1 /* 80138DD4 00134A34 4B FA CF 11 */ bl func_800E5CE4 /* 80138DD8 00134A38 38 60 00 03 */ li r3, 3 /* 80138DDC 00134A3C 38 80 00 06 */ li r4, 6 /* 80138DE0 00134A40 38 A0 00 03 */ li r5, 3 /* 80138DE4 00134A44 38 C0 00 01 */ li r6, 1 /* 80138DE8 00134A48 4B FA CE FD */ bl func_800E5CE4 /* 80138DEC 00134A4C 38 60 00 03 */ li r3, 3 /* 80138DF0 00134A50 38 80 00 07 */ li r4, 7 /* 80138DF4 00134A54 38 A0 00 03 */ li r5, 3 /* 80138DF8 00134A58 38 C0 00 01 */ li r6, 1 /* 80138DFC 00134A5C 4B FA CE E9 */ bl func_800E5CE4 /* 80138E00 00134A60 38 60 00 04 */ li r3, 4 /* 80138E04 00134A64 38 80 00 00 */ li r4, 0 /* 80138E08 00134A68 38 A0 00 02 */ li r5, 2 /* 80138E0C 00134A6C 38 C0 00 01 */ li r6, 1 /* 80138E10 00134A70 4B FA CE D5 */ bl func_800E5CE4 /* 80138E14 00134A74 38 60 00 04 */ li r3, 4 /* 80138E18 00134A78 38 80 00 03 */ li r4, 3 /* 80138E1C 00134A7C 38 A0 00 02 */ li r5, 2 /* 80138E20 00134A80 38 C0 00 01 */ li r6, 1 /* 80138E24 00134A84 4B FA CE C1 */ bl func_800E5CE4 /* 80138E28 00134A88 38 60 00 04 */ li r3, 4 /* 80138E2C 00134A8C 38 80 00 04 */ li r4, 4 /* 80138E30 00134A90 38 A0 00 02 */ li r5, 2 /* 80138E34 00134A94 38 C0 00 01 */ li r6, 1 /* 80138E38 00134A98 4B FA CE AD */ bl func_800E5CE4 /* 80138E3C 00134A9C 38 60 00 04 */ li r3, 4 /* 80138E40 00134AA0 38 80 00 05 */ li r4, 5 /* 80138E44 00134AA4 38 A0 00 02 */ li r5, 2 /* 80138E48 00134AA8 38 C0 00 01 */ li r6, 1 /* 80138E4C 00134AAC 4B FA CE 99 */ bl func_800E5CE4 /* 80138E50 00134AB0 38 60 00 04 */ li r3, 4 /* 80138E54 00134AB4 38 80 00 06 */ li r4, 6 /* 80138E58 00134AB8 38 A0 00 03 */ li r5, 3 /* 80138E5C 00134ABC 38 C0 00 01 */ li r6, 1 /* 80138E60 00134AC0 4B FA CE 85 */ bl func_800E5CE4 /* 80138E64 00134AC4 38 60 00 05 */ li r3, 5 /* 80138E68 00134AC8 38 80 00 00 */ li r4, 0 /* 80138E6C 00134ACC 38 A0 00 02 */ li r5, 2 /* 80138E70 00134AD0 38 C0 00 01 */ li r6, 1 /* 80138E74 00134AD4 4B FA CE 71 */ bl func_800E5CE4 /* 80138E78 00134AD8 38 60 00 05 */ li r3, 5 /* 80138E7C 00134ADC 38 80 00 03 */ li r4, 3 /* 80138E80 00134AE0 38 A0 00 02 */ li r5, 2 /* 80138E84 00134AE4 38 C0 00 01 */ li r6, 1 /* 80138E88 00134AE8 4B FA CE 5D */ bl func_800E5CE4 /* 80138E8C 00134AEC 38 60 00 05 */ li r3, 5 /* 80138E90 00134AF0 38 80 00 05 */ li r4, 5 /* 80138E94 00134AF4 38 A0 00 02 */ li r5, 2 /* 80138E98 00134AF8 38 C0 00 01 */ li r6, 1 /* 80138E9C 00134AFC 4B FA CE 49 */ bl func_800E5CE4 /* 80138EA0 00134B00 38 60 00 05 */ li r3, 5 /* 80138EA4 00134B04 38 80 00 06 */ li r4, 6 /* 80138EA8 00134B08 38 A0 00 03 */ li r5, 3 /* 80138EAC 00134B0C 38 C0 00 01 */ li r6, 1 /* 80138EB0 00134B10 4B FA CE 35 */ bl func_800E5CE4 lbl_80138EB4: /* 80138EB4 00134B14 38 60 02 18 */ li r3, 0x218 /* 80138EB8 00134B18 48 02 9B D9 */ bl func_80162A90 /* 80138EBC 00134B1C 28 03 00 01 */ cmplwi r3, 1 /* 80138EC0 00134B20 40 82 01 68 */ bne lbl_80139028 /* 80138EC4 00134B24 38 60 02 18 */ li r3, 0x218 /* 80138EC8 00134B28 38 80 00 02 */ li r4, 2 /* 80138ECC 00134B2C 38 A0 00 01 */ li r5, 1 /* 80138ED0 00134B30 48 02 9A 71 */ bl func_80162940 /* 80138ED4 00134B34 38 60 00 00 */ li r3, 0 /* 80138ED8 00134B38 38 80 00 08 */ li r4, 8 /* 80138EDC 00134B3C 38 A0 00 07 */ li r5, 7 /* 80138EE0 00134B40 38 C0 00 01 */ li r6, 1 /* 80138EE4 00134B44 4B FA CE 01 */ bl func_800E5CE4 /* 80138EE8 00134B48 38 60 00 01 */ li r3, 1 /* 80138EEC 00134B4C 38 80 00 08 */ li r4, 8 /* 80138EF0 00134B50 38 A0 00 07 */ li r5, 7 /* 80138EF4 00134B54 38 C0 00 01 */ li r6, 1 /* 80138EF8 00134B58 4B FA CD ED */ bl func_800E5CE4 /* 80138EFC 00134B5C 38 60 00 02 */ li r3, 2 /* 80138F00 00134B60 38 80 00 08 */ li r4, 8 /* 80138F04 00134B64 38 A0 00 07 */ li r5, 7 /* 80138F08 00134B68 38 C0 00 01 */ li r6, 1 /* 80138F0C 00134B6C 4B FA CD D9 */ bl func_800E5CE4 /* 80138F10 00134B70 38 60 00 03 */ li r3, 3 /* 80138F14 00134B74 38 80 00 08 */ li r4, 8 /* 80138F18 00134B78 38 A0 00 07 */ li r5, 7 /* 80138F1C 00134B7C 38 C0 00 01 */ li r6, 1 /* 80138F20 00134B80 4B FA CD C5 */ bl func_800E5CE4 /* 80138F24 00134B84 38 60 00 04 */ li r3, 4 /* 80138F28 00134B88 38 80 00 08 */ li r4, 8 /* 80138F2C 00134B8C 38 A0 00 0D */ li r5, 0xd /* 80138F30 00134B90 38 C0 00 01 */ li r6, 1 /* 80138F34 00134B94 4B FA CD B1 */ bl func_800E5CE4 /* 80138F38 00134B98 38 60 00 05 */ li r3, 5 /* 80138F3C 00134B9C 38 80 00 08 */ li r4, 8 /* 80138F40 00134BA0 38 A0 00 0B */ li r5, 0xb /* 80138F44 00134BA4 38 C0 00 01 */ li r6, 1 /* 80138F48 00134BA8 4B FA CD 9D */ bl func_800E5CE4 /* 80138F4C 00134BAC 38 60 00 00 */ li r3, 0 /* 80138F50 00134BB0 38 80 00 03 */ li r4, 3 /* 80138F54 00134BB4 38 A0 00 0F */ li r5, 0xf /* 80138F58 00134BB8 38 C0 00 01 */ li r6, 1 /* 80138F5C 00134BBC 4B FA CD 89 */ bl func_800E5CE4 /* 80138F60 00134BC0 38 60 00 00 */ li r3, 0 /* 80138F64 00134BC4 38 80 00 04 */ li r4, 4 /* 80138F68 00134BC8 38 A0 00 0F */ li r5, 0xf /* 80138F6C 00134BCC 38 C0 00 01 */ li r6, 1 /* 80138F70 00134BD0 4B FA CD 75 */ bl func_800E5CE4 /* 80138F74 00134BD4 38 60 00 01 */ li r3, 1 /* 80138F78 00134BD8 38 80 00 03 */ li r4, 3 /* 80138F7C 00134BDC 38 A0 00 0F */ li r5, 0xf /* 80138F80 00134BE0 38 C0 00 01 */ li r6, 1 /* 80138F84 00134BE4 4B FA CD 61 */ bl func_800E5CE4 /* 80138F88 00134BE8 38 60 00 01 */ li r3, 1 /* 80138F8C 00134BEC 38 80 00 04 */ li r4, 4 /* 80138F90 00134BF0 38 A0 00 0F */ li r5, 0xf /* 80138F94 00134BF4 38 C0 00 01 */ li r6, 1 /* 80138F98 00134BF8 4B FA CD 4D */ bl func_800E5CE4 /* 80138F9C 00134BFC 38 60 00 02 */ li r3, 2 /* 80138FA0 00134C00 38 80 00 03 */ li r4, 3 /* 80138FA4 00134C04 38 A0 00 0F */ li r5, 0xf /* 80138FA8 00134C08 38 C0 00 01 */ li r6, 1 /* 80138FAC 00134C0C 4B FA CD 39 */ bl func_800E5CE4 /* 80138FB0 00134C10 38 60 00 02 */ li r3, 2 /* 80138FB4 00134C14 38 80 00 04 */ li r4, 4 /* 80138FB8 00134C18 38 A0 00 0F */ li r5, 0xf /* 80138FBC 00134C1C 38 C0 00 01 */ li r6, 1 /* 80138FC0 00134C20 4B FA CD 25 */ bl func_800E5CE4 /* 80138FC4 00134C24 38 60 00 03 */ li r3, 3 /* 80138FC8 00134C28 38 80 00 03 */ li r4, 3 /* 80138FCC 00134C2C 38 A0 00 0F */ li r5, 0xf /* 80138FD0 00134C30 38 C0 00 01 */ li r6, 1 /* 80138FD4 00134C34 4B FA CD 11 */ bl func_800E5CE4 /* 80138FD8 00134C38 38 60 00 03 */ li r3, 3 /* 80138FDC 00134C3C 38 80 00 04 */ li r4, 4 /* 80138FE0 00134C40 38 A0 00 0F */ li r5, 0xf /* 80138FE4 00134C44 38 C0 00 01 */ li r6, 1 /* 80138FE8 00134C48 4B FA CC FD */ bl func_800E5CE4 /* 80138FEC 00134C4C 38 60 00 04 */ li r3, 4 /* 80138FF0 00134C50 38 80 00 03 */ li r4, 3 /* 80138FF4 00134C54 38 A0 00 0F */ li r5, 0xf /* 80138FF8 00134C58 38 C0 00 01 */ li r6, 1 /* 80138FFC 00134C5C 4B FA CC E9 */ bl func_800E5CE4 /* 80139000 00134C60 38 60 00 04 */ li r3, 4 /* 80139004 00134C64 38 80 00 04 */ li r4, 4 /* 80139008 00134C68 38 A0 00 0F */ li r5, 0xf /* 8013900C 00134C6C 38 C0 00 01 */ li r6, 1 /* 80139010 00134C70 4B FA CC D5 */ bl func_800E5CE4 /* 80139014 00134C74 38 60 00 05 */ li r3, 5 /* 80139018 00134C78 38 80 00 03 */ li r4, 3 /* 8013901C 00134C7C 38 A0 00 0F */ li r5, 0xf /* 80139020 00134C80 38 C0 00 01 */ li r6, 1 /* 80139024 00134C84 4B FA CC C1 */ bl func_800E5CE4 lbl_80139028: /* 80139028 00134C88 38 60 02 19 */ li r3, 0x219 /* 8013902C 00134C8C 48 02 9A 65 */ bl func_80162A90 /* 80139030 00134C90 28 03 00 01 */ cmplwi r3, 1 /* 80139034 00134C94 40 82 03 5C */ bne lbl_80139390 /* 80139038 00134C98 38 60 02 19 */ li r3, 0x219 /* 8013903C 00134C9C 38 80 00 02 */ li r4, 2 /* 80139040 00134CA0 38 A0 00 01 */ li r5, 1 /* 80139044 00134CA4 48 02 98 FD */ bl func_80162940 /* 80139048 00134CA8 38 60 00 00 */ li r3, 0 /* 8013904C 00134CAC 38 80 00 08 */ li r4, 8 /* 80139050 00134CB0 38 A0 00 06 */ li r5, 6 /* 80139054 00134CB4 38 C0 00 01 */ li r6, 1 /* 80139058 00134CB8 4B FA CC 8D */ bl func_800E5CE4 /* 8013905C 00134CBC 38 60 00 01 */ li r3, 1 /* 80139060 00134CC0 38 80 00 08 */ li r4, 8 /* 80139064 00134CC4 38 A0 00 06 */ li r5, 6 /* 80139068 00134CC8 38 C0 00 01 */ li r6, 1 /* 8013906C 00134CCC 4B FA CC 79 */ bl func_800E5CE4 /* 80139070 00134CD0 38 60 00 02 */ li r3, 2 /* 80139074 00134CD4 38 80 00 08 */ li r4, 8 /* 80139078 00134CD8 38 A0 00 06 */ li r5, 6 /* 8013907C 00134CDC 38 C0 00 01 */ li r6, 1 /* 80139080 00134CE0 4B FA CC 65 */ bl func_800E5CE4 /* 80139084 00134CE4 38 60 00 03 */ li r3, 3 /* 80139088 00134CE8 38 80 00 08 */ li r4, 8 /* 8013908C 00134CEC 38 A0 00 06 */ li r5, 6 /* 80139090 00134CF0 38 C0 00 01 */ li r6, 1 /* 80139094 00134CF4 4B FA CC 51 */ bl func_800E5CE4 /* 80139098 00134CF8 38 60 00 04 */ li r3, 4 /* 8013909C 00134CFC 38 80 00 08 */ li r4, 8 /* 801390A0 00134D00 38 A0 00 0C */ li r5, 0xc /* 801390A4 00134D04 38 C0 00 01 */ li r6, 1 /* 801390A8 00134D08 4B FA CC 3D */ bl func_800E5CE4 /* 801390AC 00134D0C 38 60 00 05 */ li r3, 5 /* 801390B0 00134D10 38 80 00 08 */ li r4, 8 /* 801390B4 00134D14 38 A0 00 0A */ li r5, 0xa /* 801390B8 00134D18 38 C0 00 01 */ li r6, 1 /* 801390BC 00134D1C 4B FA CC 29 */ bl func_800E5CE4 /* 801390C0 00134D20 38 60 00 00 */ li r3, 0 /* 801390C4 00134D24 38 80 00 01 */ li r4, 1 /* 801390C8 00134D28 38 A0 00 03 */ li r5, 3 /* 801390CC 00134D2C 38 C0 00 01 */ li r6, 1 /* 801390D0 00134D30 4B FA CC 15 */ bl func_800E5CE4 /* 801390D4 00134D34 38 60 00 01 */ li r3, 1 /* 801390D8 00134D38 38 80 00 01 */ li r4, 1 /* 801390DC 00134D3C 38 A0 00 03 */ li r5, 3 /* 801390E0 00134D40 38 C0 00 01 */ li r6, 1 /* 801390E4 00134D44 4B FA CC 01 */ bl func_800E5CE4 /* 801390E8 00134D48 38 60 00 02 */ li r3, 2 /* 801390EC 00134D4C 38 80 00 01 */ li r4, 1 /* 801390F0 00134D50 38 A0 00 03 */ li r5, 3 /* 801390F4 00134D54 38 C0 00 01 */ li r6, 1 /* 801390F8 00134D58 4B FA CB ED */ bl func_800E5CE4 /* 801390FC 00134D5C 38 60 00 03 */ li r3, 3 /* 80139100 00134D60 38 80 00 01 */ li r4, 1 /* 80139104 00134D64 38 A0 00 03 */ li r5, 3 /* 80139108 00134D68 38 C0 00 01 */ li r6, 1 /* 8013910C 00134D6C 4B FA CB D9 */ bl func_800E5CE4 /* 80139110 00134D70 38 60 00 04 */ li r3, 4 /* 80139114 00134D74 38 80 00 01 */ li r4, 1 /* 80139118 00134D78 38 A0 00 03 */ li r5, 3 /* 8013911C 00134D7C 38 C0 00 01 */ li r6, 1 /* 80139120 00134D80 4B FA CB C5 */ bl func_800E5CE4 /* 80139124 00134D84 38 60 00 05 */ li r3, 5 /* 80139128 00134D88 38 80 00 01 */ li r4, 1 /* 8013912C 00134D8C 38 A0 00 03 */ li r5, 3 /* 80139130 00134D90 38 C0 00 01 */ li r6, 1 /* 80139134 00134D94 4B FA CB B1 */ bl func_800E5CE4 /* 80139138 00134D98 38 60 00 00 */ li r3, 0 /* 8013913C 00134D9C 38 80 00 00 */ li r4, 0 /* 80139140 00134DA0 38 A0 00 03 */ li r5, 3 /* 80139144 00134DA4 38 C0 00 01 */ li r6, 1 /* 80139148 00134DA8 4B FA CB 9D */ bl func_800E5CE4 /* 8013914C 00134DAC 38 60 00 00 */ li r3, 0 /* 80139150 00134DB0 38 80 00 03 */ li r4, 3 /* 80139154 00134DB4 38 A0 00 03 */ li r5, 3 /* 80139158 00134DB8 38 C0 00 01 */ li r6, 1 /* 8013915C 00134DBC 4B FA CB 89 */ bl func_800E5CE4 /* 80139160 00134DC0 38 60 00 00 */ li r3, 0 /* 80139164 00134DC4 38 80 00 04 */ li r4, 4 /* 80139168 00134DC8 38 A0 00 03 */ li r5, 3 /* 8013916C 00134DCC 38 C0 00 01 */ li r6, 1 /* 80139170 00134DD0 4B FA CB 75 */ bl func_800E5CE4 /* 80139174 00134DD4 38 60 00 00 */ li r3, 0 /* 80139178 00134DD8 38 80 00 05 */ li r4, 5 /* 8013917C 00134DDC 38 A0 00 03 */ li r5, 3 /* 80139180 00134DE0 38 C0 00 01 */ li r6, 1 /* 80139184 00134DE4 4B FA CB 61 */ bl func_800E5CE4 /* 80139188 00134DE8 38 60 00 00 */ li r3, 0 /* 8013918C 00134DEC 38 80 00 06 */ li r4, 6 /* 80139190 00134DF0 38 A0 00 04 */ li r5, 4 /* 80139194 00134DF4 38 C0 00 01 */ li r6, 1 /* 80139198 00134DF8 4B FA CB 4D */ bl func_800E5CE4 /* 8013919C 00134DFC 38 60 00 00 */ li r3, 0 /* 801391A0 00134E00 38 80 00 07 */ li r4, 7 /* 801391A4 00134E04 38 A0 00 04 */ li r5, 4 /* 801391A8 00134E08 38 C0 00 01 */ li r6, 1 /* 801391AC 00134E0C 4B FA CB 39 */ bl func_800E5CE4 /* 801391B0 00134E10 38 60 00 01 */ li r3, 1 /* 801391B4 00134E14 38 80 00 00 */ li r4, 0 /* 801391B8 00134E18 38 A0 00 03 */ li r5, 3 /* 801391BC 00134E1C 38 C0 00 01 */ li r6, 1 /* 801391C0 00134E20 4B FA CB 25 */ bl func_800E5CE4 /* 801391C4 00134E24 38 60 00 01 */ li r3, 1 /* 801391C8 00134E28 38 80 00 03 */ li r4, 3 /* 801391CC 00134E2C 38 A0 00 03 */ li r5, 3 /* 801391D0 00134E30 38 C0 00 01 */ li r6, 1 /* 801391D4 00134E34 4B FA CB 11 */ bl func_800E5CE4 /* 801391D8 00134E38 38 60 00 01 */ li r3, 1 /* 801391DC 00134E3C 38 80 00 04 */ li r4, 4 /* 801391E0 00134E40 38 A0 00 03 */ li r5, 3 /* 801391E4 00134E44 38 C0 00 01 */ li r6, 1 /* 801391E8 00134E48 4B FA CA FD */ bl func_800E5CE4 /* 801391EC 00134E4C 38 60 00 01 */ li r3, 1 /* 801391F0 00134E50 38 80 00 05 */ li r4, 5 /* 801391F4 00134E54 38 A0 00 03 */ li r5, 3 /* 801391F8 00134E58 38 C0 00 01 */ li r6, 1 /* 801391FC 00134E5C 4B FA CA E9 */ bl func_800E5CE4 /* 80139200 00134E60 38 60 00 02 */ li r3, 2 /* 80139204 00134E64 38 80 00 03 */ li r4, 3 /* 80139208 00134E68 38 A0 00 03 */ li r5, 3 /* 8013920C 00134E6C 38 C0 00 01 */ li r6, 1 /* 80139210 00134E70 4B FA CA D5 */ bl func_800E5CE4 /* 80139214 00134E74 38 60 00 02 */ li r3, 2 /* 80139218 00134E78 38 80 00 04 */ li r4, 4 /* 8013921C 00134E7C 38 A0 00 03 */ li r5, 3 /* 80139220 00134E80 38 C0 00 01 */ li r6, 1 /* 80139224 00134E84 4B FA CA C1 */ bl func_800E5CE4 /* 80139228 00134E88 38 60 00 02 */ li r3, 2 /* 8013922C 00134E8C 38 80 00 05 */ li r4, 5 /* 80139230 00134E90 38 A0 00 03 */ li r5, 3 /* 80139234 00134E94 38 C0 00 01 */ li r6, 1 /* 80139238 00134E98 4B FA CA AD */ bl func_800E5CE4 /* 8013923C 00134E9C 38 60 00 02 */ li r3, 2 /* 80139240 00134EA0 38 80 00 06 */ li r4, 6 /* 80139244 00134EA4 38 A0 00 04 */ li r5, 4 /* 80139248 00134EA8 38 C0 00 01 */ li r6, 1 /* 8013924C 00134EAC 4B FA CA 99 */ bl func_800E5CE4 /* 80139250 00134EB0 38 60 00 02 */ li r3, 2 /* 80139254 00134EB4 38 80 00 07 */ li r4, 7 /* 80139258 00134EB8 38 A0 00 04 */ li r5, 4 /* 8013925C 00134EBC 38 C0 00 01 */ li r6, 1 /* 80139260 00134EC0 4B FA CA 85 */ bl func_800E5CE4 /* 80139264 00134EC4 38 60 00 03 */ li r3, 3 /* 80139268 00134EC8 38 80 00 00 */ li r4, 0 /* 8013926C 00134ECC 38 A0 00 03 */ li r5, 3 /* 80139270 00134ED0 38 C0 00 01 */ li r6, 1 /* 80139274 00134ED4 4B FA CA 71 */ bl func_800E5CE4 /* 80139278 00134ED8 38 60 00 03 */ li r3, 3 /* 8013927C 00134EDC 38 80 00 03 */ li r4, 3 /* 80139280 00134EE0 38 A0 00 03 */ li r5, 3 /* 80139284 00134EE4 38 C0 00 01 */ li r6, 1 /* 80139288 00134EE8 4B FA CA 5D */ bl func_800E5CE4 /* 8013928C 00134EEC 38 60 00 03 */ li r3, 3 /* 80139290 00134EF0 38 80 00 04 */ li r4, 4 /* 80139294 00134EF4 38 A0 00 03 */ li r5, 3 /* 80139298 00134EF8 38 C0 00 01 */ li r6, 1 /* 8013929C 00134EFC 4B FA CA 49 */ bl func_800E5CE4 /* 801392A0 00134F00 38 60 00 03 */ li r3, 3 /* 801392A4 00134F04 38 80 00 05 */ li r4, 5 /* 801392A8 00134F08 38 A0 00 03 */ li r5, 3 /* 801392AC 00134F0C 38 C0 00 01 */ li r6, 1 /* 801392B0 00134F10 4B FA CA 35 */ bl func_800E5CE4 /* 801392B4 00134F14 38 60 00 03 */ li r3, 3 /* 801392B8 00134F18 38 80 00 06 */ li r4, 6 /* 801392BC 00134F1C 38 A0 00 04 */ li r5, 4 /* 801392C0 00134F20 38 C0 00 01 */ li r6, 1 /* 801392C4 00134F24 4B FA CA 21 */ bl func_800E5CE4 /* 801392C8 00134F28 38 60 00 03 */ li r3, 3 /* 801392CC 00134F2C 38 80 00 07 */ li r4, 7 /* 801392D0 00134F30 38 A0 00 04 */ li r5, 4 /* 801392D4 00134F34 38 C0 00 01 */ li r6, 1 /* 801392D8 00134F38 4B FA CA 0D */ bl func_800E5CE4 /* 801392DC 00134F3C 38 60 00 04 */ li r3, 4 /* 801392E0 00134F40 38 80 00 00 */ li r4, 0 /* 801392E4 00134F44 38 A0 00 03 */ li r5, 3 /* 801392E8 00134F48 38 C0 00 01 */ li r6, 1 /* 801392EC 00134F4C 4B FA C9 F9 */ bl func_800E5CE4 /* 801392F0 00134F50 38 60 00 04 */ li r3, 4 /* 801392F4 00134F54 38 80 00 03 */ li r4, 3 /* 801392F8 00134F58 38 A0 00 03 */ li r5, 3 /* 801392FC 00134F5C 38 C0 00 01 */ li r6, 1 /* 80139300 00134F60 4B FA C9 E5 */ bl func_800E5CE4 /* 80139304 00134F64 38 60 00 04 */ li r3, 4 /* 80139308 00134F68 38 80 00 04 */ li r4, 4 /* 8013930C 00134F6C 38 A0 00 03 */ li r5, 3 /* 80139310 00134F70 38 C0 00 01 */ li r6, 1 /* 80139314 00134F74 4B FA C9 D1 */ bl func_800E5CE4 /* 80139318 00134F78 38 60 00 04 */ li r3, 4 /* 8013931C 00134F7C 38 80 00 05 */ li r4, 5 /* 80139320 00134F80 38 A0 00 03 */ li r5, 3 /* 80139324 00134F84 38 C0 00 01 */ li r6, 1 /* 80139328 00134F88 4B FA C9 BD */ bl func_800E5CE4 /* 8013932C 00134F8C 38 60 00 04 */ li r3, 4 /* 80139330 00134F90 38 80 00 06 */ li r4, 6 /* 80139334 00134F94 38 A0 00 04 */ li r5, 4 /* 80139338 00134F98 38 C0 00 01 */ li r6, 1 /* 8013933C 00134F9C 4B FA C9 A9 */ bl func_800E5CE4 /* 80139340 00134FA0 38 60 00 05 */ li r3, 5 /* 80139344 00134FA4 38 80 00 00 */ li r4, 0 /* 80139348 00134FA8 38 A0 00 03 */ li r5, 3 /* 8013934C 00134FAC 38 C0 00 01 */ li r6, 1 /* 80139350 00134FB0 4B FA C9 95 */ bl func_800E5CE4 /* 80139354 00134FB4 38 60 00 05 */ li r3, 5 /* 80139358 00134FB8 38 80 00 03 */ li r4, 3 /* 8013935C 00134FBC 38 A0 00 03 */ li r5, 3 /* 80139360 00134FC0 38 C0 00 01 */ li r6, 1 /* 80139364 00134FC4 4B FA C9 81 */ bl func_800E5CE4 /* 80139368 00134FC8 38 60 00 05 */ li r3, 5 /* 8013936C 00134FCC 38 80 00 05 */ li r4, 5 /* 80139370 00134FD0 38 A0 00 03 */ li r5, 3 /* 80139374 00134FD4 38 C0 00 01 */ li r6, 1 /* 80139378 00134FD8 4B FA C9 6D */ bl func_800E5CE4 /* 8013937C 00134FDC 38 60 00 05 */ li r3, 5 /* 80139380 00134FE0 38 80 00 06 */ li r4, 6 /* 80139384 00134FE4 38 A0 00 04 */ li r5, 4 /* 80139388 00134FE8 38 C0 00 01 */ li r6, 1 /* 8013938C 00134FEC 4B FA C9 59 */ bl func_800E5CE4 lbl_80139390: /* 80139390 00134FF0 38 60 02 1A */ li r3, 0x21a /* 80139394 00134FF4 48 02 96 FD */ bl func_80162A90 /* 80139398 00134FF8 28 03 00 01 */ cmplwi r3, 1 /* 8013939C 00134FFC 40 82 01 E0 */ bne lbl_8013957C /* 801393A0 00135000 38 60 02 1A */ li r3, 0x21a /* 801393A4 00135004 38 80 00 02 */ li r4, 2 /* 801393A8 00135008 38 A0 00 01 */ li r5, 1 /* 801393AC 0013500C 48 02 95 95 */ bl func_80162940 /* 801393B0 00135010 38 60 00 00 */ li r3, 0 /* 801393B4 00135014 38 80 00 08 */ li r4, 8 /* 801393B8 00135018 38 A0 00 05 */ li r5, 5 /* 801393BC 0013501C 38 C0 00 01 */ li r6, 1 /* 801393C0 00135020 4B FA C9 25 */ bl func_800E5CE4 /* 801393C4 00135024 38 60 00 01 */ li r3, 1 /* 801393C8 00135028 38 80 00 08 */ li r4, 8 /* 801393CC 0013502C 38 A0 00 05 */ li r5, 5 /* 801393D0 00135030 38 C0 00 01 */ li r6, 1 /* 801393D4 00135034 4B FA C9 11 */ bl func_800E5CE4 /* 801393D8 00135038 38 60 00 02 */ li r3, 2 /* 801393DC 0013503C 38 80 00 08 */ li r4, 8 /* 801393E0 00135040 38 A0 00 05 */ li r5, 5 /* 801393E4 00135044 38 C0 00 01 */ li r6, 1 /* 801393E8 00135048 4B FA C8 FD */ bl func_800E5CE4 /* 801393EC 0013504C 38 60 00 03 */ li r3, 3 /* 801393F0 00135050 38 80 00 08 */ li r4, 8 /* 801393F4 00135054 38 A0 00 05 */ li r5, 5 /* 801393F8 00135058 38 C0 00 01 */ li r6, 1 /* 801393FC 0013505C 4B FA C8 E9 */ bl func_800E5CE4 /* 80139400 00135060 38 60 00 04 */ li r3, 4 /* 80139404 00135064 38 80 00 08 */ li r4, 8 /* 80139408 00135068 38 A0 00 0B */ li r5, 0xb /* 8013940C 0013506C 38 C0 00 01 */ li r6, 1 /* 80139410 00135070 4B FA C8 D5 */ bl func_800E5CE4 /* 80139414 00135074 38 60 00 05 */ li r3, 5 /* 80139418 00135078 38 80 00 08 */ li r4, 8 /* 8013941C 0013507C 38 A0 00 09 */ li r5, 9 /* 80139420 00135080 38 C0 00 01 */ li r6, 1 /* 80139424 00135084 4B FA C8 C1 */ bl func_800E5CE4 /* 80139428 00135088 38 60 00 00 */ li r3, 0 /* 8013942C 0013508C 38 80 00 00 */ li r4, 0 /* 80139430 00135090 38 A0 00 10 */ li r5, 0x10 /* 80139434 00135094 38 C0 00 01 */ li r6, 1 /* 80139438 00135098 4B FA C8 AD */ bl func_800E5CE4 /* 8013943C 0013509C 38 60 00 00 */ li r3, 0 /* 80139440 001350A0 38 80 00 03 */ li r4, 3 /* 80139444 001350A4 38 A0 00 0B */ li r5, 0xb /* 80139448 001350A8 38 C0 00 01 */ li r6, 1 /* 8013944C 001350AC 4B FA C8 99 */ bl func_800E5CE4 /* 80139450 001350B0 38 60 00 00 */ li r3, 0 /* 80139454 001350B4 38 80 00 04 */ li r4, 4 /* 80139458 001350B8 38 A0 00 0B */ li r5, 0xb /* 8013945C 001350BC 38 C0 00 01 */ li r6, 1 /* 80139460 001350C0 4B FA C8 85 */ bl func_800E5CE4 /* 80139464 001350C4 38 60 00 00 */ li r3, 0 /* 80139468 001350C8 38 80 00 00 */ li r4, 0 /* 8013946C 001350CC 38 A0 00 10 */ li r5, 0x10 /* 80139470 001350D0 38 C0 00 01 */ li r6, 1 /* 80139474 001350D4 4B FA C8 71 */ bl func_800E5CE4 /* 80139478 001350D8 38 60 00 00 */ li r3, 0 /* 8013947C 001350DC 38 80 00 03 */ li r4, 3 /* 80139480 001350E0 38 A0 00 0B */ li r5, 0xb /* 80139484 001350E4 38 C0 00 01 */ li r6, 1 /* 80139488 001350E8 4B FA C8 5D */ bl func_800E5CE4 /* 8013948C 001350EC 38 60 00 00 */ li r3, 0 /* 80139490 001350F0 38 80 00 04 */ li r4, 4 /* 80139494 001350F4 38 A0 00 0B */ li r5, 0xb /* 80139498 001350F8 38 C0 00 01 */ li r6, 1 /* 8013949C 001350FC 4B FA C8 49 */ bl func_800E5CE4 /* 801394A0 00135100 38 60 00 00 */ li r3, 0 /* 801394A4 00135104 38 80 00 00 */ li r4, 0 /* 801394A8 00135108 38 A0 00 0D */ li r5, 0xd /* 801394AC 0013510C 38 C0 00 01 */ li r6, 1 /* 801394B0 00135110 4B FA C8 35 */ bl func_800E5CE4 /* 801394B4 00135114 38 60 00 00 */ li r3, 0 /* 801394B8 00135118 38 80 00 03 */ li r4, 3 /* 801394BC 0013511C 38 A0 00 0B */ li r5, 0xb /* 801394C0 00135120 38 C0 00 01 */ li r6, 1 /* 801394C4 00135124 4B FA C8 21 */ bl func_800E5CE4 /* 801394C8 00135128 38 60 00 00 */ li r3, 0 /* 801394CC 0013512C 38 80 00 04 */ li r4, 4 /* 801394D0 00135130 38 A0 00 0B */ li r5, 0xb /* 801394D4 00135134 38 C0 00 01 */ li r6, 1 /* 801394D8 00135138 4B FA C8 0D */ bl func_800E5CE4 /* 801394DC 0013513C 38 60 00 00 */ li r3, 0 /* 801394E0 00135140 38 80 00 00 */ li r4, 0 /* 801394E4 00135144 38 A0 00 10 */ li r5, 0x10 /* 801394E8 00135148 38 C0 00 01 */ li r6, 1 /* 801394EC 0013514C 4B FA C7 F9 */ bl func_800E5CE4 /* 801394F0 00135150 38 60 00 00 */ li r3, 0 /* 801394F4 00135154 38 80 00 03 */ li r4, 3 /* 801394F8 00135158 38 A0 00 0B */ li r5, 0xb /* 801394FC 0013515C 38 C0 00 01 */ li r6, 1 /* 80139500 00135160 4B FA C7 E5 */ bl func_800E5CE4 /* 80139504 00135164 38 60 00 00 */ li r3, 0 /* 80139508 00135168 38 80 00 04 */ li r4, 4 /* 8013950C 0013516C 38 A0 00 0B */ li r5, 0xb /* 80139510 00135170 38 C0 00 01 */ li r6, 1 /* 80139514 00135174 4B FA C7 D1 */ bl func_800E5CE4 /* 80139518 00135178 38 60 00 00 */ li r3, 0 /* 8013951C 0013517C 38 80 00 00 */ li r4, 0 /* 80139520 00135180 38 A0 00 10 */ li r5, 0x10 /* 80139524 00135184 38 C0 00 01 */ li r6, 1 /* 80139528 00135188 4B FA C7 BD */ bl func_800E5CE4 /* 8013952C 0013518C 38 60 00 00 */ li r3, 0 /* 80139530 00135190 38 80 00 03 */ li r4, 3 /* 80139534 00135194 38 A0 00 0B */ li r5, 0xb /* 80139538 00135198 38 C0 00 01 */ li r6, 1 /* 8013953C 0013519C 4B FA C7 A9 */ bl func_800E5CE4 /* 80139540 001351A0 38 60 00 00 */ li r3, 0 /* 80139544 001351A4 38 80 00 04 */ li r4, 4 /* 80139548 001351A8 38 A0 00 0B */ li r5, 0xb /* 8013954C 001351AC 38 C0 00 01 */ li r6, 1 /* 80139550 001351B0 4B FA C7 95 */ bl func_800E5CE4 /* 80139554 001351B4 38 60 00 00 */ li r3, 0 /* 80139558 001351B8 38 80 00 00 */ li r4, 0 /* 8013955C 001351BC 38 A0 00 10 */ li r5, 0x10 /* 80139560 001351C0 38 C0 00 01 */ li r6, 1 /* 80139564 001351C4 4B FA C7 81 */ bl func_800E5CE4 /* 80139568 001351C8 38 60 00 00 */ li r3, 0 /* 8013956C 001351CC 38 80 00 03 */ li r4, 3 /* 80139570 001351D0 38 A0 00 0B */ li r5, 0xb /* 80139574 001351D4 38 C0 00 01 */ li r6, 1 /* 80139578 001351D8 4B FA C7 6D */ bl func_800E5CE4 lbl_8013957C: /* 8013957C 001351DC 38 60 02 1B */ li r3, 0x21b /* 80139580 001351E0 48 02 95 11 */ bl func_80162A90 /* 80139584 001351E4 28 03 00 01 */ cmplwi r3, 1 /* 80139588 001351E8 40 82 01 F4 */ bne lbl_8013977C /* 8013958C 001351EC 38 60 02 1B */ li r3, 0x21b /* 80139590 001351F0 38 80 00 02 */ li r4, 2 /* 80139594 001351F4 38 A0 00 01 */ li r5, 1 /* 80139598 001351F8 48 02 93 A9 */ bl func_80162940 /* 8013959C 001351FC 38 60 00 00 */ li r3, 0 /* 801395A0 00135200 38 80 00 09 */ li r4, 9 /* 801395A4 00135204 38 A0 00 0D */ li r5, 0xd /* 801395A8 00135208 38 C0 00 01 */ li r6, 1 /* 801395AC 0013520C 4B FA C7 39 */ bl func_800E5CE4 /* 801395B0 00135210 38 60 00 00 */ li r3, 0 /* 801395B4 00135214 38 80 00 00 */ li r4, 0 /* 801395B8 00135218 38 A0 00 06 */ li r5, 6 /* 801395BC 0013521C 38 C0 00 01 */ li r6, 1 /* 801395C0 00135220 4B FA C7 25 */ bl func_800E5CE4 /* 801395C4 00135224 38 60 00 00 */ li r3, 0 /* 801395C8 00135228 38 80 00 05 */ li r4, 5 /* 801395CC 0013522C 38 A0 00 06 */ li r5, 6 /* 801395D0 00135230 38 C0 00 01 */ li r6, 1 /* 801395D4 00135234 4B FA C7 11 */ bl func_800E5CE4 /* 801395D8 00135238 38 60 00 00 */ li r3, 0 /* 801395DC 0013523C 38 80 00 06 */ li r4, 6 /* 801395E0 00135240 38 A0 00 07 */ li r5, 7 /* 801395E4 00135244 38 C0 00 01 */ li r6, 1 /* 801395E8 00135248 4B FA C6 FD */ bl func_800E5CE4 /* 801395EC 0013524C 38 60 00 00 */ li r3, 0 /* 801395F0 00135250 38 80 00 07 */ li r4, 7 /* 801395F4 00135254 38 A0 00 07 */ li r5, 7 /* 801395F8 00135258 38 C0 00 01 */ li r6, 1 /* 801395FC 0013525C 4B FA C6 E9 */ bl func_800E5CE4 /* 80139600 00135260 38 60 00 01 */ li r3, 1 /* 80139604 00135264 38 80 00 00 */ li r4, 0 /* 80139608 00135268 38 A0 00 06 */ li r5, 6 /* 8013960C 0013526C 38 C0 00 01 */ li r6, 1 /* 80139610 00135270 4B FA C6 D5 */ bl func_800E5CE4 /* 80139614 00135274 38 60 00 01 */ li r3, 1 /* 80139618 00135278 38 80 00 05 */ li r4, 5 /* 8013961C 0013527C 38 A0 00 06 */ li r5, 6 /* 80139620 00135280 38 C0 00 01 */ li r6, 1 /* 80139624 00135284 4B FA C6 C1 */ bl func_800E5CE4 /* 80139628 00135288 38 60 00 01 */ li r3, 1 /* 8013962C 0013528C 38 80 00 06 */ li r4, 6 /* 80139630 00135290 38 A0 00 03 */ li r5, 3 /* 80139634 00135294 38 C0 00 01 */ li r6, 1 /* 80139638 00135298 4B FA C6 AD */ bl func_800E5CE4 /* 8013963C 0013529C 38 60 00 02 */ li r3, 2 /* 80139640 001352A0 38 80 00 00 */ li r4, 0 /* 80139644 001352A4 38 A0 00 03 */ li r5, 3 /* 80139648 001352A8 38 C0 00 01 */ li r6, 1 /* 8013964C 001352AC 4B FA C6 99 */ bl func_800E5CE4 /* 80139650 001352B0 38 60 00 02 */ li r3, 2 /* 80139654 001352B4 38 80 00 05 */ li r4, 5 /* 80139658 001352B8 38 A0 00 06 */ li r5, 6 /* 8013965C 001352BC 38 C0 00 01 */ li r6, 1 /* 80139660 001352C0 4B FA C6 85 */ bl func_800E5CE4 /* 80139664 001352C4 38 60 00 02 */ li r3, 2 /* 80139668 001352C8 38 80 00 06 */ li r4, 6 /* 8013966C 001352CC 38 A0 00 07 */ li r5, 7 /* 80139670 001352D0 38 C0 00 01 */ li r6, 1 /* 80139674 001352D4 4B FA C6 71 */ bl func_800E5CE4 /* 80139678 001352D8 38 60 00 02 */ li r3, 2 /* 8013967C 001352DC 38 80 00 07 */ li r4, 7 /* 80139680 001352E0 38 A0 00 07 */ li r5, 7 /* 80139684 001352E4 38 C0 00 01 */ li r6, 1 /* 80139688 001352E8 4B FA C6 5D */ bl func_800E5CE4 /* 8013968C 001352EC 38 60 00 03 */ li r3, 3 /* 80139690 001352F0 38 80 00 00 */ li r4, 0 /* 80139694 001352F4 38 A0 00 06 */ li r5, 6 /* 80139698 001352F8 38 C0 00 01 */ li r6, 1 /* 8013969C 001352FC 4B FA C6 49 */ bl func_800E5CE4 /* 801396A0 00135300 38 60 00 03 */ li r3, 3 /* 801396A4 00135304 38 80 00 05 */ li r4, 5 /* 801396A8 00135308 38 A0 00 06 */ li r5, 6 /* 801396AC 0013530C 38 C0 00 01 */ li r6, 1 /* 801396B0 00135310 4B FA C6 35 */ bl func_800E5CE4 /* 801396B4 00135314 38 60 00 03 */ li r3, 3 /* 801396B8 00135318 38 80 00 06 */ li r4, 6 /* 801396BC 0013531C 38 A0 00 07 */ li r5, 7 /* 801396C0 00135320 38 C0 00 01 */ li r6, 1 /* 801396C4 00135324 4B FA C6 21 */ bl func_800E5CE4 /* 801396C8 00135328 38 60 00 03 */ li r3, 3 /* 801396CC 0013532C 38 80 00 07 */ li r4, 7 /* 801396D0 00135330 38 A0 00 07 */ li r5, 7 /* 801396D4 00135334 38 C0 00 01 */ li r6, 1 /* 801396D8 00135338 4B FA C6 0D */ bl func_800E5CE4 /* 801396DC 0013533C 38 60 00 04 */ li r3, 4 /* 801396E0 00135340 38 80 00 00 */ li r4, 0 /* 801396E4 00135344 38 A0 00 06 */ li r5, 6 /* 801396E8 00135348 38 C0 00 01 */ li r6, 1 /* 801396EC 0013534C 4B FA C5 F9 */ bl func_800E5CE4 /* 801396F0 00135350 38 60 00 04 */ li r3, 4 /* 801396F4 00135354 38 80 00 05 */ li r4, 5 /* 801396F8 00135358 38 A0 00 06 */ li r5, 6 /* 801396FC 0013535C 38 C0 00 01 */ li r6, 1 /* 80139700 00135360 4B FA C5 E5 */ bl func_800E5CE4 /* 80139704 00135364 38 60 00 04 */ li r3, 4 /* 80139708 00135368 38 80 00 06 */ li r4, 6 /* 8013970C 0013536C 38 A0 00 07 */ li r5, 7 /* 80139710 00135370 38 C0 00 01 */ li r6, 1 /* 80139714 00135374 4B FA C5 D1 */ bl func_800E5CE4 /* 80139718 00135378 38 60 00 04 */ li r3, 4 /* 8013971C 0013537C 38 80 00 08 */ li r4, 8 /* 80139720 00135380 38 A0 00 03 */ li r5, 3 /* 80139724 00135384 38 C0 00 01 */ li r6, 1 /* 80139728 00135388 4B FA C5 BD */ bl func_800E5CE4 /* 8013972C 0013538C 38 60 00 05 */ li r3, 5 /* 80139730 00135390 38 80 00 00 */ li r4, 0 /* 80139734 00135394 38 A0 00 06 */ li r5, 6 /* 80139738 00135398 38 C0 00 01 */ li r6, 1 /* 8013973C 0013539C 4B FA C5 A9 */ bl func_800E5CE4 /* 80139740 001353A0 38 60 00 05 */ li r3, 5 /* 80139744 001353A4 38 80 00 05 */ li r4, 5 /* 80139748 001353A8 38 A0 00 06 */ li r5, 6 /* 8013974C 001353AC 38 C0 00 01 */ li r6, 1 /* 80139750 001353B0 4B FA C5 95 */ bl func_800E5CE4 /* 80139754 001353B4 38 60 00 05 */ li r3, 5 /* 80139758 001353B8 38 80 00 06 */ li r4, 6 /* 8013975C 001353BC 38 A0 00 07 */ li r5, 7 /* 80139760 001353C0 38 C0 00 01 */ li r6, 1 /* 80139764 001353C4 4B FA C5 81 */ bl func_800E5CE4 /* 80139768 001353C8 38 60 00 05 */ li r3, 5 /* 8013976C 001353CC 38 80 00 08 */ li r4, 8 /* 80139770 001353D0 38 A0 00 03 */ li r5, 3 /* 80139774 001353D4 38 C0 00 01 */ li r6, 1 /* 80139778 001353D8 4B FA C5 6D */ bl func_800E5CE4 lbl_8013977C: /* 8013977C 001353DC 38 60 02 1C */ li r3, 0x21c /* 80139780 001353E0 48 02 93 11 */ bl func_80162A90 /* 80139784 001353E4 28 03 00 01 */ cmplwi r3, 1 /* 80139788 001353E8 40 82 01 E0 */ bne lbl_80139968 /* 8013978C 001353EC 38 60 02 1C */ li r3, 0x21c /* 80139790 001353F0 38 80 00 02 */ li r4, 2 /* 80139794 001353F4 38 A0 00 01 */ li r5, 1 /* 80139798 001353F8 48 02 91 A9 */ bl func_80162940 /* 8013979C 001353FC 38 60 00 00 */ li r3, 0 /* 801397A0 00135400 38 80 00 09 */ li r4, 9 /* 801397A4 00135404 38 A0 00 0F */ li r5, 0xf /* 801397A8 00135408 38 C0 00 01 */ li r6, 1 /* 801397AC 0013540C 4B FA C5 39 */ bl func_800E5CE4 /* 801397B0 00135410 38 60 00 00 */ li r3, 0 /* 801397B4 00135414 38 80 00 00 */ li r4, 0 /* 801397B8 00135418 38 A0 00 0A */ li r5, 0xa /* 801397BC 0013541C 38 C0 00 01 */ li r6, 1 /* 801397C0 00135420 4B FA C5 25 */ bl func_800E5CE4 /* 801397C4 00135424 38 60 00 00 */ li r3, 0 /* 801397C8 00135428 38 80 00 05 */ li r4, 5 /* 801397CC 0013542C 38 A0 00 0A */ li r5, 0xa /* 801397D0 00135430 38 C0 00 01 */ li r6, 1 /* 801397D4 00135434 4B FA C5 11 */ bl func_800E5CE4 /* 801397D8 00135438 38 60 00 00 */ li r3, 0 /* 801397DC 0013543C 38 80 00 06 */ li r4, 6 /* 801397E0 00135440 38 A0 00 0B */ li r5, 0xb /* 801397E4 00135444 38 C0 00 01 */ li r6, 1 /* 801397E8 00135448 4B FA C4 FD */ bl func_800E5CE4 /* 801397EC 0013544C 38 60 00 00 */ li r3, 0 /* 801397F0 00135450 38 80 00 07 */ li r4, 7 /* 801397F4 00135454 38 A0 00 0B */ li r5, 0xb /* 801397F8 00135458 38 C0 00 01 */ li r6, 1 /* 801397FC 0013545C 4B FA C4 E9 */ bl func_800E5CE4 /* 80139800 00135460 38 60 00 01 */ li r3, 1 /* 80139804 00135464 38 80 00 00 */ li r4, 0 /* 80139808 00135468 38 A0 00 0A */ li r5, 0xa /* 8013980C 0013546C 38 C0 00 01 */ li r6, 1 /* 80139810 00135470 4B FA C4 D5 */ bl func_800E5CE4 /* 80139814 00135474 38 60 00 01 */ li r3, 1 /* 80139818 00135478 38 80 00 05 */ li r4, 5 /* 8013981C 0013547C 38 A0 00 0A */ li r5, 0xa /* 80139820 00135480 38 C0 00 01 */ li r6, 1 /* 80139824 00135484 4B FA C4 C1 */ bl func_800E5CE4 /* 80139828 00135488 38 60 00 02 */ li r3, 2 /* 8013982C 0013548C 38 80 00 00 */ li r4, 0 /* 80139830 00135490 38 A0 00 07 */ li r5, 7 /* 80139834 00135494 38 C0 00 01 */ li r6, 1 /* 80139838 00135498 4B FA C4 AD */ bl func_800E5CE4 /* 8013983C 0013549C 38 60 00 02 */ li r3, 2 /* 80139840 001354A0 38 80 00 05 */ li r4, 5 /* 80139844 001354A4 38 A0 00 0A */ li r5, 0xa /* 80139848 001354A8 38 C0 00 01 */ li r6, 1 /* 8013984C 001354AC 4B FA C4 99 */ bl func_800E5CE4 /* 80139850 001354B0 38 60 00 02 */ li r3, 2 /* 80139854 001354B4 38 80 00 06 */ li r4, 6 /* 80139858 001354B8 38 A0 00 0B */ li r5, 0xb /* 8013985C 001354BC 38 C0 00 01 */ li r6, 1 /* 80139860 001354C0 4B FA C4 85 */ bl func_800E5CE4 /* 80139864 001354C4 38 60 00 02 */ li r3, 2 /* 80139868 001354C8 38 80 00 07 */ li r4, 7 /* 8013986C 001354CC 38 A0 00 0B */ li r5, 0xb /* 80139870 001354D0 38 C0 00 01 */ li r6, 1 /* 80139874 001354D4 4B FA C4 71 */ bl func_800E5CE4 /* 80139878 001354D8 38 60 00 03 */ li r3, 3 /* 8013987C 001354DC 38 80 00 00 */ li r4, 0 /* 80139880 001354E0 38 A0 00 0A */ li r5, 0xa /* 80139884 001354E4 38 C0 00 01 */ li r6, 1 /* 80139888 001354E8 4B FA C4 5D */ bl func_800E5CE4 /* 8013988C 001354EC 38 60 00 03 */ li r3, 3 /* 80139890 001354F0 38 80 00 05 */ li r4, 5 /* 80139894 001354F4 38 A0 00 0A */ li r5, 0xa /* 80139898 001354F8 38 C0 00 01 */ li r6, 1 /* 8013989C 001354FC 4B FA C4 49 */ bl func_800E5CE4 /* 801398A0 00135500 38 60 00 03 */ li r3, 3 /* 801398A4 00135504 38 80 00 06 */ li r4, 6 /* 801398A8 00135508 38 A0 00 0B */ li r5, 0xb /* 801398AC 0013550C 38 C0 00 01 */ li r6, 1 /* 801398B0 00135510 4B FA C4 35 */ bl func_800E5CE4 /* 801398B4 00135514 38 60 00 03 */ li r3, 3 /* 801398B8 00135518 38 80 00 07 */ li r4, 7 /* 801398BC 0013551C 38 A0 00 0B */ li r5, 0xb /* 801398C0 00135520 38 C0 00 01 */ li r6, 1 /* 801398C4 00135524 4B FA C4 21 */ bl func_800E5CE4 /* 801398C8 00135528 38 60 00 04 */ li r3, 4 /* 801398CC 0013552C 38 80 00 00 */ li r4, 0 /* 801398D0 00135530 38 A0 00 0A */ li r5, 0xa /* 801398D4 00135534 38 C0 00 01 */ li r6, 1 /* 801398D8 00135538 4B FA C4 0D */ bl func_800E5CE4 /* 801398DC 0013553C 38 60 00 04 */ li r3, 4 /* 801398E0 00135540 38 80 00 05 */ li r4, 5 /* 801398E4 00135544 38 A0 00 0A */ li r5, 0xa /* 801398E8 00135548 38 C0 00 01 */ li r6, 1 /* 801398EC 0013554C 4B FA C3 F9 */ bl func_800E5CE4 /* 801398F0 00135550 38 60 00 04 */ li r3, 4 /* 801398F4 00135554 38 80 00 06 */ li r4, 6 /* 801398F8 00135558 38 A0 00 0B */ li r5, 0xb /* 801398FC 0013555C 38 C0 00 01 */ li r6, 1 /* 80139900 00135560 4B FA C3 E5 */ bl func_800E5CE4 /* 80139904 00135564 38 60 00 04 */ li r3, 4 /* 80139908 00135568 38 80 00 07 */ li r4, 7 /* 8013990C 0013556C 38 A0 00 03 */ li r5, 3 /* 80139910 00135570 38 C0 00 01 */ li r6, 1 /* 80139914 00135574 4B FA C3 D1 */ bl func_800E5CE4 /* 80139918 00135578 38 60 00 05 */ li r3, 5 /* 8013991C 0013557C 38 80 00 00 */ li r4, 0 /* 80139920 00135580 38 A0 00 0A */ li r5, 0xa /* 80139924 00135584 38 C0 00 01 */ li r6, 1 /* 80139928 00135588 4B FA C3 BD */ bl func_800E5CE4 /* 8013992C 0013558C 38 60 00 05 */ li r3, 5 /* 80139930 00135590 38 80 00 05 */ li r4, 5 /* 80139934 00135594 38 A0 00 0A */ li r5, 0xa /* 80139938 00135598 38 C0 00 01 */ li r6, 1 /* 8013993C 0013559C 4B FA C3 A9 */ bl func_800E5CE4 /* 80139940 001355A0 38 60 00 05 */ li r3, 5 /* 80139944 001355A4 38 80 00 06 */ li r4, 6 /* 80139948 001355A8 38 A0 00 0B */ li r5, 0xb /* 8013994C 001355AC 38 C0 00 01 */ li r6, 1 /* 80139950 001355B0 4B FA C3 95 */ bl func_800E5CE4 /* 80139954 001355B4 38 60 00 05 */ li r3, 5 /* 80139958 001355B8 38 80 00 07 */ li r4, 7 /* 8013995C 001355BC 38 A0 00 03 */ li r5, 3 /* 80139960 001355C0 38 C0 00 01 */ li r6, 1 /* 80139964 001355C4 4B FA C3 81 */ bl func_800E5CE4 lbl_80139968: /* 80139968 001355C8 38 60 02 1D */ li r3, 0x21d /* 8013996C 001355CC 48 02 91 25 */ bl func_80162A90 /* 80139970 001355D0 28 03 00 01 */ cmplwi r3, 1 /* 80139974 001355D4 40 82 01 F4 */ bne lbl_80139B68 /* 80139978 001355D8 38 60 02 1D */ li r3, 0x21d /* 8013997C 001355DC 38 80 00 02 */ li r4, 2 /* 80139980 001355E0 38 A0 00 01 */ li r5, 1 /* 80139984 001355E4 48 02 8F BD */ bl func_80162940 /* 80139988 001355E8 38 60 00 00 */ li r3, 0 /* 8013998C 001355EC 38 80 00 09 */ li r4, 9 /* 80139990 001355F0 38 A0 00 08 */ li r5, 8 /* 80139994 001355F4 38 C0 00 01 */ li r6, 1 /* 80139998 001355F8 4B FA C3 4D */ bl func_800E5CE4 /* 8013999C 001355FC 38 60 00 00 */ li r3, 0 /* 801399A0 00135600 38 80 00 00 */ li r4, 0 /* 801399A4 00135604 38 A0 00 07 */ li r5, 7 /* 801399A8 00135608 38 C0 00 01 */ li r6, 1 /* 801399AC 0013560C 4B FA C3 39 */ bl func_800E5CE4 /* 801399B0 00135610 38 60 00 00 */ li r3, 0 /* 801399B4 00135614 38 80 00 05 */ li r4, 5 /* 801399B8 00135618 38 A0 00 07 */ li r5, 7 /* 801399BC 0013561C 38 C0 00 01 */ li r6, 1 /* 801399C0 00135620 4B FA C3 25 */ bl func_800E5CE4 /* 801399C4 00135624 38 60 00 00 */ li r3, 0 /* 801399C8 00135628 38 80 00 06 */ li r4, 6 /* 801399CC 0013562C 38 A0 00 08 */ li r5, 8 /* 801399D0 00135630 38 C0 00 01 */ li r6, 1 /* 801399D4 00135634 4B FA C3 11 */ bl func_800E5CE4 /* 801399D8 00135638 38 60 00 00 */ li r3, 0 /* 801399DC 0013563C 38 80 00 07 */ li r4, 7 /* 801399E0 00135640 38 A0 00 08 */ li r5, 8 /* 801399E4 00135644 38 C0 00 01 */ li r6, 1 /* 801399E8 00135648 4B FA C2 FD */ bl func_800E5CE4 /* 801399EC 0013564C 38 60 00 01 */ li r3, 1 /* 801399F0 00135650 38 80 00 00 */ li r4, 0 /* 801399F4 00135654 38 A0 00 07 */ li r5, 7 /* 801399F8 00135658 38 C0 00 01 */ li r6, 1 /* 801399FC 0013565C 4B FA C2 E9 */ bl func_800E5CE4 /* 80139A00 00135660 38 60 00 01 */ li r3, 1 /* 80139A04 00135664 38 80 00 05 */ li r4, 5 /* 80139A08 00135668 38 A0 00 07 */ li r5, 7 /* 80139A0C 0013566C 38 C0 00 01 */ li r6, 1 /* 80139A10 00135670 4B FA C2 D5 */ bl func_800E5CE4 /* 80139A14 00135674 38 60 00 01 */ li r3, 1 /* 80139A18 00135678 38 80 00 06 */ li r4, 6 /* 80139A1C 0013567C 38 A0 00 04 */ li r5, 4 /* 80139A20 00135680 38 C0 00 01 */ li r6, 1 /* 80139A24 00135684 4B FA C2 C1 */ bl func_800E5CE4 /* 80139A28 00135688 38 60 00 02 */ li r3, 2 /* 80139A2C 0013568C 38 80 00 00 */ li r4, 0 /* 80139A30 00135690 38 A0 00 04 */ li r5, 4 /* 80139A34 00135694 38 C0 00 01 */ li r6, 1 /* 80139A38 00135698 4B FA C2 AD */ bl func_800E5CE4 /* 80139A3C 0013569C 38 60 00 02 */ li r3, 2 /* 80139A40 001356A0 38 80 00 05 */ li r4, 5 /* 80139A44 001356A4 38 A0 00 07 */ li r5, 7 /* 80139A48 001356A8 38 C0 00 01 */ li r6, 1 /* 80139A4C 001356AC 4B FA C2 99 */ bl func_800E5CE4 /* 80139A50 001356B0 38 60 00 02 */ li r3, 2 /* 80139A54 001356B4 38 80 00 06 */ li r4, 6 /* 80139A58 001356B8 38 A0 00 08 */ li r5, 8 /* 80139A5C 001356BC 38 C0 00 01 */ li r6, 1 /* 80139A60 001356C0 4B FA C2 85 */ bl func_800E5CE4 /* 80139A64 001356C4 38 60 00 02 */ li r3, 2 /* 80139A68 001356C8 38 80 00 07 */ li r4, 7 /* 80139A6C 001356CC 38 A0 00 08 */ li r5, 8 /* 80139A70 001356D0 38 C0 00 01 */ li r6, 1 /* 80139A74 001356D4 4B FA C2 71 */ bl func_800E5CE4 /* 80139A78 001356D8 38 60 00 03 */ li r3, 3 /* 80139A7C 001356DC 38 80 00 00 */ li r4, 0 /* 80139A80 001356E0 38 A0 00 07 */ li r5, 7 /* 80139A84 001356E4 38 C0 00 01 */ li r6, 1 /* 80139A88 001356E8 4B FA C2 5D */ bl func_800E5CE4 /* 80139A8C 001356EC 38 60 00 03 */ li r3, 3 /* 80139A90 001356F0 38 80 00 05 */ li r4, 5 /* 80139A94 001356F4 38 A0 00 07 */ li r5, 7 /* 80139A98 001356F8 38 C0 00 01 */ li r6, 1 /* 80139A9C 001356FC 4B FA C2 49 */ bl func_800E5CE4 /* 80139AA0 00135700 38 60 00 03 */ li r3, 3 /* 80139AA4 00135704 38 80 00 06 */ li r4, 6 /* 80139AA8 00135708 38 A0 00 08 */ li r5, 8 /* 80139AAC 0013570C 38 C0 00 01 */ li r6, 1 /* 80139AB0 00135710 4B FA C2 35 */ bl func_800E5CE4 /* 80139AB4 00135714 38 60 00 03 */ li r3, 3 /* 80139AB8 00135718 38 80 00 07 */ li r4, 7 /* 80139ABC 0013571C 38 A0 00 08 */ li r5, 8 /* 80139AC0 00135720 38 C0 00 01 */ li r6, 1 /* 80139AC4 00135724 4B FA C2 21 */ bl func_800E5CE4 /* 80139AC8 00135728 38 60 00 04 */ li r3, 4 /* 80139ACC 0013572C 38 80 00 00 */ li r4, 0 /* 80139AD0 00135730 38 A0 00 07 */ li r5, 7 /* 80139AD4 00135734 38 C0 00 01 */ li r6, 1 /* 80139AD8 00135738 4B FA C2 0D */ bl func_800E5CE4 /* 80139ADC 0013573C 38 60 00 04 */ li r3, 4 /* 80139AE0 00135740 38 80 00 05 */ li r4, 5 /* 80139AE4 00135744 38 A0 00 07 */ li r5, 7 /* 80139AE8 00135748 38 C0 00 01 */ li r6, 1 /* 80139AEC 0013574C 4B FA C1 F9 */ bl func_800E5CE4 /* 80139AF0 00135750 38 60 00 04 */ li r3, 4 /* 80139AF4 00135754 38 80 00 06 */ li r4, 6 /* 80139AF8 00135758 38 A0 00 08 */ li r5, 8 /* 80139AFC 0013575C 38 C0 00 01 */ li r6, 1 /* 80139B00 00135760 4B FA C1 E5 */ bl func_800E5CE4 /* 80139B04 00135764 38 60 00 04 */ li r3, 4 /* 80139B08 00135768 38 80 00 08 */ li r4, 8 /* 80139B0C 0013576C 38 A0 00 04 */ li r5, 4 /* 80139B10 00135770 38 C0 00 01 */ li r6, 1 /* 80139B14 00135774 4B FA C1 D1 */ bl func_800E5CE4 /* 80139B18 00135778 38 60 00 05 */ li r3, 5 /* 80139B1C 0013577C 38 80 00 00 */ li r4, 0 /* 80139B20 00135780 38 A0 00 07 */ li r5, 7 /* 80139B24 00135784 38 C0 00 01 */ li r6, 1 /* 80139B28 00135788 4B FA C1 BD */ bl func_800E5CE4 /* 80139B2C 0013578C 38 60 00 05 */ li r3, 5 /* 80139B30 00135790 38 80 00 05 */ li r4, 5 /* 80139B34 00135794 38 A0 00 07 */ li r5, 7 /* 80139B38 00135798 38 C0 00 01 */ li r6, 1 /* 80139B3C 0013579C 4B FA C1 A9 */ bl func_800E5CE4 /* 80139B40 001357A0 38 60 00 05 */ li r3, 5 /* 80139B44 001357A4 38 80 00 06 */ li r4, 6 /* 80139B48 001357A8 38 A0 00 08 */ li r5, 8 /* 80139B4C 001357AC 38 C0 00 01 */ li r6, 1 /* 80139B50 001357B0 4B FA C1 95 */ bl func_800E5CE4 /* 80139B54 001357B4 38 60 00 05 */ li r3, 5 /* 80139B58 001357B8 38 80 00 08 */ li r4, 8 /* 80139B5C 001357BC 38 A0 00 04 */ li r5, 4 /* 80139B60 001357C0 38 C0 00 01 */ li r6, 1 /* 80139B64 001357C4 4B FA C1 81 */ bl func_800E5CE4 lbl_80139B68: /* 80139B68 001357C8 38 60 02 1E */ li r3, 0x21e /* 80139B6C 001357CC 48 02 8F 25 */ bl func_80162A90 /* 80139B70 001357D0 28 03 00 01 */ cmplwi r3, 1 /* 80139B74 001357D4 40 82 01 E0 */ bne lbl_80139D54 /* 80139B78 001357D8 38 60 02 1E */ li r3, 0x21e /* 80139B7C 001357DC 38 80 00 02 */ li r4, 2 /* 80139B80 001357E0 38 A0 00 01 */ li r5, 1 /* 80139B84 001357E4 48 02 8D BD */ bl func_80162940 /* 80139B88 001357E8 38 60 00 00 */ li r3, 0 /* 80139B8C 001357EC 38 80 00 09 */ li r4, 9 /* 80139B90 001357F0 38 A0 00 10 */ li r5, 0x10 /* 80139B94 001357F4 38 C0 00 01 */ li r6, 1 /* 80139B98 001357F8 4B FA C1 4D */ bl func_800E5CE4 /* 80139B9C 001357FC 38 60 00 00 */ li r3, 0 /* 80139BA0 00135800 38 80 00 00 */ li r4, 0 /* 80139BA4 00135804 38 A0 00 0B */ li r5, 0xb /* 80139BA8 00135808 38 C0 00 01 */ li r6, 1 /* 80139BAC 0013580C 4B FA C1 39 */ bl func_800E5CE4 /* 80139BB0 00135810 38 60 00 00 */ li r3, 0 /* 80139BB4 00135814 38 80 00 05 */ li r4, 5 /* 80139BB8 00135818 38 A0 00 0B */ li r5, 0xb /* 80139BBC 0013581C 38 C0 00 01 */ li r6, 1 /* 80139BC0 00135820 4B FA C1 25 */ bl func_800E5CE4 /* 80139BC4 00135824 38 60 00 00 */ li r3, 0 /* 80139BC8 00135828 38 80 00 06 */ li r4, 6 /* 80139BCC 0013582C 38 A0 00 0C */ li r5, 0xc /* 80139BD0 00135830 38 C0 00 01 */ li r6, 1 /* 80139BD4 00135834 4B FA C1 11 */ bl func_800E5CE4 /* 80139BD8 00135838 38 60 00 00 */ li r3, 0 /* 80139BDC 0013583C 38 80 00 07 */ li r4, 7 /* 80139BE0 00135840 38 A0 00 0C */ li r5, 0xc /* 80139BE4 00135844 38 C0 00 01 */ li r6, 1 /* 80139BE8 00135848 4B FA C0 FD */ bl func_800E5CE4 /* 80139BEC 0013584C 38 60 00 01 */ li r3, 1 /* 80139BF0 00135850 38 80 00 00 */ li r4, 0 /* 80139BF4 00135854 38 A0 00 0B */ li r5, 0xb /* 80139BF8 00135858 38 C0 00 01 */ li r6, 1 /* 80139BFC 0013585C 4B FA C0 E9 */ bl func_800E5CE4 /* 80139C00 00135860 38 60 00 01 */ li r3, 1 /* 80139C04 00135864 38 80 00 05 */ li r4, 5 /* 80139C08 00135868 38 A0 00 0B */ li r5, 0xb /* 80139C0C 0013586C 38 C0 00 01 */ li r6, 1 /* 80139C10 00135870 4B FA C0 D5 */ bl func_800E5CE4 /* 80139C14 00135874 38 60 00 02 */ li r3, 2 /* 80139C18 00135878 38 80 00 00 */ li r4, 0 /* 80139C1C 0013587C 38 A0 00 08 */ li r5, 8 /* 80139C20 00135880 38 C0 00 01 */ li r6, 1 /* 80139C24 00135884 4B FA C0 C1 */ bl func_800E5CE4 /* 80139C28 00135888 38 60 00 02 */ li r3, 2 /* 80139C2C 0013588C 38 80 00 05 */ li r4, 5 /* 80139C30 00135890 38 A0 00 0B */ li r5, 0xb /* 80139C34 00135894 38 C0 00 01 */ li r6, 1 /* 80139C38 00135898 4B FA C0 AD */ bl func_800E5CE4 /* 80139C3C 0013589C 38 60 00 02 */ li r3, 2 /* 80139C40 001358A0 38 80 00 06 */ li r4, 6 /* 80139C44 001358A4 38 A0 00 0C */ li r5, 0xc /* 80139C48 001358A8 38 C0 00 01 */ li r6, 1 /* 80139C4C 001358AC 4B FA C0 99 */ bl func_800E5CE4 /* 80139C50 001358B0 38 60 00 02 */ li r3, 2 /* 80139C54 001358B4 38 80 00 07 */ li r4, 7 /* 80139C58 001358B8 38 A0 00 0C */ li r5, 0xc /* 80139C5C 001358BC 38 C0 00 01 */ li r6, 1 /* 80139C60 001358C0 4B FA C0 85 */ bl func_800E5CE4 /* 80139C64 001358C4 38 60 00 03 */ li r3, 3 /* 80139C68 001358C8 38 80 00 00 */ li r4, 0 /* 80139C6C 001358CC 38 A0 00 0B */ li r5, 0xb /* 80139C70 001358D0 38 C0 00 01 */ li r6, 1 /* 80139C74 001358D4 4B FA C0 71 */ bl func_800E5CE4 /* 80139C78 001358D8 38 60 00 03 */ li r3, 3 /* 80139C7C 001358DC 38 80 00 05 */ li r4, 5 /* 80139C80 001358E0 38 A0 00 0B */ li r5, 0xb /* 80139C84 001358E4 38 C0 00 01 */ li r6, 1 /* 80139C88 001358E8 4B FA C0 5D */ bl func_800E5CE4 /* 80139C8C 001358EC 38 60 00 03 */ li r3, 3 /* 80139C90 001358F0 38 80 00 06 */ li r4, 6 /* 80139C94 001358F4 38 A0 00 0C */ li r5, 0xc /* 80139C98 001358F8 38 C0 00 01 */ li r6, 1 /* 80139C9C 001358FC 4B FA C0 49 */ bl func_800E5CE4 /* 80139CA0 00135900 38 60 00 03 */ li r3, 3 /* 80139CA4 00135904 38 80 00 07 */ li r4, 7 /* 80139CA8 00135908 38 A0 00 0C */ li r5, 0xc /* 80139CAC 0013590C 38 C0 00 01 */ li r6, 1 /* 80139CB0 00135910 4B FA C0 35 */ bl func_800E5CE4 /* 80139CB4 00135914 38 60 00 04 */ li r3, 4 /* 80139CB8 00135918 38 80 00 00 */ li r4, 0 /* 80139CBC 0013591C 38 A0 00 0B */ li r5, 0xb /* 80139CC0 00135920 38 C0 00 01 */ li r6, 1 /* 80139CC4 00135924 4B FA C0 21 */ bl func_800E5CE4 /* 80139CC8 00135928 38 60 00 04 */ li r3, 4 /* 80139CCC 0013592C 38 80 00 05 */ li r4, 5 /* 80139CD0 00135930 38 A0 00 0B */ li r5, 0xb /* 80139CD4 00135934 38 C0 00 01 */ li r6, 1 /* 80139CD8 00135938 4B FA C0 0D */ bl func_800E5CE4 /* 80139CDC 0013593C 38 60 00 04 */ li r3, 4 /* 80139CE0 00135940 38 80 00 06 */ li r4, 6 /* 80139CE4 00135944 38 A0 00 0C */ li r5, 0xc /* 80139CE8 00135948 38 C0 00 01 */ li r6, 1 /* 80139CEC 0013594C 4B FA BF F9 */ bl func_800E5CE4 /* 80139CF0 00135950 38 60 00 04 */ li r3, 4 /* 80139CF4 00135954 38 80 00 07 */ li r4, 7 /* 80139CF8 00135958 38 A0 00 04 */ li r5, 4 /* 80139CFC 0013595C 38 C0 00 01 */ li r6, 1 /* 80139D00 00135960 4B FA BF E5 */ bl func_800E5CE4 /* 80139D04 00135964 38 60 00 05 */ li r3, 5 /* 80139D08 00135968 38 80 00 00 */ li r4, 0 /* 80139D0C 0013596C 38 A0 00 0B */ li r5, 0xb /* 80139D10 00135970 38 C0 00 01 */ li r6, 1 /* 80139D14 00135974 4B FA BF D1 */ bl func_800E5CE4 /* 80139D18 00135978 38 60 00 05 */ li r3, 5 /* 80139D1C 0013597C 38 80 00 05 */ li r4, 5 /* 80139D20 00135980 38 A0 00 0B */ li r5, 0xb /* 80139D24 00135984 38 C0 00 01 */ li r6, 1 /* 80139D28 00135988 4B FA BF BD */ bl func_800E5CE4 /* 80139D2C 0013598C 38 60 00 05 */ li r3, 5 /* 80139D30 00135990 38 80 00 06 */ li r4, 6 /* 80139D34 00135994 38 A0 00 0C */ li r5, 0xc /* 80139D38 00135998 38 C0 00 01 */ li r6, 1 /* 80139D3C 0013599C 4B FA BF A9 */ bl func_800E5CE4 /* 80139D40 001359A0 38 60 00 05 */ li r3, 5 /* 80139D44 001359A4 38 80 00 07 */ li r4, 7 /* 80139D48 001359A8 38 A0 00 04 */ li r5, 4 /* 80139D4C 001359AC 38 C0 00 01 */ li r6, 1 /* 80139D50 001359B0 4B FA BF 95 */ bl func_800E5CE4 lbl_80139D54: /* 80139D54 001359B4 38 60 02 1F */ li r3, 0x21f /* 80139D58 001359B8 48 02 8D 39 */ bl func_80162A90 /* 80139D5C 001359BC 28 03 00 01 */ cmplwi r3, 1 /* 80139D60 001359C0 40 82 00 28 */ bne lbl_80139D88 /* 80139D64 001359C4 38 60 02 1F */ li r3, 0x21f /* 80139D68 001359C8 38 80 00 02 */ li r4, 2 /* 80139D6C 001359CC 38 A0 00 01 */ li r5, 1 /* 80139D70 001359D0 48 02 8B D1 */ bl func_80162940 /* 80139D74 001359D4 38 60 00 00 */ li r3, 0 /* 80139D78 001359D8 38 80 00 09 */ li r4, 9 /* 80139D7C 001359DC 38 A0 00 0E */ li r5, 0xe /* 80139D80 001359E0 38 C0 00 01 */ li r6, 1 /* 80139D84 001359E4 4B FA BF 61 */ bl func_800E5CE4 lbl_80139D88: /* 80139D88 001359E8 38 60 02 20 */ li r3, 0x220 /* 80139D8C 001359EC 48 02 8D 05 */ bl func_80162A90 /* 80139D90 001359F0 28 03 00 01 */ cmplwi r3, 1 /* 80139D94 001359F4 40 82 00 28 */ bne lbl_80139DBC /* 80139D98 001359F8 38 60 02 20 */ li r3, 0x220 /* 80139D9C 001359FC 38 80 00 02 */ li r4, 2 /* 80139DA0 00135A00 38 A0 00 01 */ li r5, 1 /* 80139DA4 00135A04 48 02 8B 9D */ bl func_80162940 /* 80139DA8 00135A08 38 60 00 00 */ li r3, 0 /* 80139DAC 00135A0C 38 80 00 09 */ li r4, 9 /* 80139DB0 00135A10 38 A0 00 0C */ li r5, 0xc /* 80139DB4 00135A14 38 C0 00 01 */ li r6, 1 /* 80139DB8 00135A18 4B FA BF 2D */ bl func_800E5CE4 lbl_80139DBC: /* 80139DBC 00135A1C 38 60 02 21 */ li r3, 0x221 /* 80139DC0 00135A20 48 02 8C D1 */ bl func_80162A90 /* 80139DC4 00135A24 28 03 00 01 */ cmplwi r3, 1 /* 80139DC8 00135A28 40 82 00 14 */ bne lbl_80139DDC /* 80139DCC 00135A2C 38 60 02 21 */ li r3, 0x221 /* 80139DD0 00135A30 38 80 00 02 */ li r4, 2 /* 80139DD4 00135A34 38 A0 00 01 */ li r5, 1 /* 80139DD8 00135A38 48 02 8B 69 */ bl func_80162940 lbl_80139DDC: /* 80139DDC 00135A3C 38 60 02 22 */ li r3, 0x222 /* 80139DE0 00135A40 48 02 8C B1 */ bl func_80162A90 /* 80139DE4 00135A44 28 03 00 01 */ cmplwi r3, 1 /* 80139DE8 00135A48 40 82 00 14 */ bne lbl_80139DFC /* 80139DEC 00135A4C 38 60 02 22 */ li r3, 0x222 /* 80139DF0 00135A50 38 80 00 02 */ li r4, 2 /* 80139DF4 00135A54 38 A0 00 01 */ li r5, 1 /* 80139DF8 00135A58 48 02 8B 49 */ bl func_80162940 lbl_80139DFC: /* 80139DFC 00135A5C 38 60 02 23 */ li r3, 0x223 /* 80139E00 00135A60 48 02 8C 91 */ bl func_80162A90 /* 80139E04 00135A64 28 03 00 01 */ cmplwi r3, 1 /* 80139E08 00135A68 40 82 00 14 */ bne lbl_80139E1C /* 80139E0C 00135A6C 38 60 02 23 */ li r3, 0x223 /* 80139E10 00135A70 38 80 00 02 */ li r4, 2 /* 80139E14 00135A74 38 A0 00 01 */ li r5, 1 /* 80139E18 00135A78 48 02 8B 29 */ bl func_80162940 lbl_80139E1C: /* 80139E1C 00135A7C 38 60 02 24 */ li r3, 0x224 /* 80139E20 00135A80 48 02 8C 71 */ bl func_80162A90 /* 80139E24 00135A84 28 03 00 01 */ cmplwi r3, 1 /* 80139E28 00135A88 40 82 00 14 */ bne lbl_80139E3C /* 80139E2C 00135A8C 38 60 02 24 */ li r3, 0x224 /* 80139E30 00135A90 38 80 00 02 */ li r4, 2 /* 80139E34 00135A94 38 A0 00 01 */ li r5, 1 /* 80139E38 00135A98 48 02 8B 09 */ bl func_80162940 lbl_80139E3C: /* 80139E3C 00135A9C 38 60 02 25 */ li r3, 0x225 /* 80139E40 00135AA0 48 02 8C 51 */ bl func_80162A90 /* 80139E44 00135AA4 28 03 00 01 */ cmplwi r3, 1 /* 80139E48 00135AA8 40 82 00 14 */ bne lbl_80139E5C /* 80139E4C 00135AAC 38 60 02 25 */ li r3, 0x225 /* 80139E50 00135AB0 38 80 00 02 */ li r4, 2 /* 80139E54 00135AB4 38 A0 00 01 */ li r5, 1 /* 80139E58 00135AB8 48 02 8A E9 */ bl func_80162940 lbl_80139E5C: /* 80139E5C 00135ABC 38 60 02 26 */ li r3, 0x226 /* 80139E60 00135AC0 48 02 8C 31 */ bl func_80162A90 /* 80139E64 00135AC4 28 03 00 01 */ cmplwi r3, 1 /* 80139E68 00135AC8 40 82 00 14 */ bne lbl_80139E7C /* 80139E6C 00135ACC 38 60 02 26 */ li r3, 0x226 /* 80139E70 00135AD0 38 80 00 02 */ li r4, 2 /* 80139E74 00135AD4 38 A0 00 01 */ li r5, 1 /* 80139E78 00135AD8 48 02 8A C9 */ bl func_80162940 lbl_80139E7C: /* 80139E7C 00135ADC 38 60 02 27 */ li r3, 0x227 /* 80139E80 00135AE0 48 02 8C 11 */ bl func_80162A90 /* 80139E84 00135AE4 28 03 00 01 */ cmplwi r3, 1 /* 80139E88 00135AE8 40 82 00 14 */ bne lbl_80139E9C /* 80139E8C 00135AEC 38 60 02 27 */ li r3, 0x227 /* 80139E90 00135AF0 38 80 00 02 */ li r4, 2 /* 80139E94 00135AF4 38 A0 00 01 */ li r5, 1 /* 80139E98 00135AF8 48 02 8A A9 */ bl func_80162940 lbl_80139E9C: /* 80139E9C 00135AFC 38 60 02 28 */ li r3, 0x228 /* 80139EA0 00135B00 48 02 8B F1 */ bl func_80162A90 /* 80139EA4 00135B04 28 03 00 01 */ cmplwi r3, 1 /* 80139EA8 00135B08 40 82 00 14 */ bne lbl_80139EBC /* 80139EAC 00135B0C 38 60 02 28 */ li r3, 0x228 /* 80139EB0 00135B10 38 80 00 02 */ li r4, 2 /* 80139EB4 00135B14 38 A0 00 01 */ li r5, 1 /* 80139EB8 00135B18 48 02 8A 89 */ bl func_80162940 lbl_80139EBC: /* 80139EBC 00135B1C 38 60 02 29 */ li r3, 0x229 /* 80139EC0 00135B20 48 02 8B D1 */ bl func_80162A90 /* 80139EC4 00135B24 28 03 00 01 */ cmplwi r3, 1 /* 80139EC8 00135B28 40 82 00 14 */ bne lbl_80139EDC /* 80139ECC 00135B2C 38 60 02 29 */ li r3, 0x229 /* 80139ED0 00135B30 38 80 00 02 */ li r4, 2 /* 80139ED4 00135B34 38 A0 00 01 */ li r5, 1 /* 80139ED8 00135B38 48 02 8A 69 */ bl func_80162940 lbl_80139EDC: /* 80139EDC 00135B3C 38 60 02 2A */ li r3, 0x22a /* 80139EE0 00135B40 48 02 8B B1 */ bl func_80162A90 /* 80139EE4 00135B44 28 03 00 01 */ cmplwi r3, 1 /* 80139EE8 00135B48 40 82 00 14 */ bne lbl_80139EFC /* 80139EEC 00135B4C 38 60 02 2A */ li r3, 0x22a /* 80139EF0 00135B50 38 80 00 02 */ li r4, 2 /* 80139EF4 00135B54 38 A0 00 01 */ li r5, 1 /* 80139EF8 00135B58 48 02 8A 49 */ bl func_80162940 lbl_80139EFC: /* 80139EFC 00135B5C 38 60 02 2B */ li r3, 0x22b /* 80139F00 00135B60 48 02 8B 91 */ bl func_80162A90 /* 80139F04 00135B64 28 03 00 01 */ cmplwi r3, 1 /* 80139F08 00135B68 40 82 00 84 */ bne lbl_80139F8C /* 80139F0C 00135B6C 38 60 02 2B */ li r3, 0x22b /* 80139F10 00135B70 38 80 00 02 */ li r4, 2 /* 80139F14 00135B74 38 A0 00 01 */ li r5, 1 /* 80139F18 00135B78 48 02 8A 29 */ bl func_80162940 /* 80139F1C 00135B7C 38 60 00 6B */ li r3, 0x6b /* 80139F20 00135B80 38 80 00 01 */ li r4, 1 /* 80139F24 00135B84 38 A0 00 01 */ li r5, 1 /* 80139F28 00135B88 48 02 8A 19 */ bl func_80162940 /* 80139F2C 00135B8C 38 60 00 6C */ li r3, 0x6c /* 80139F30 00135B90 38 80 00 01 */ li r4, 1 /* 80139F34 00135B94 38 A0 00 01 */ li r5, 1 /* 80139F38 00135B98 48 02 8A 09 */ bl func_80162940 /* 80139F3C 00135B9C 38 60 00 6E */ li r3, 0x6e /* 80139F40 00135BA0 38 80 00 01 */ li r4, 1 /* 80139F44 00135BA4 38 A0 00 01 */ li r5, 1 /* 80139F48 00135BA8 48 02 89 F9 */ bl func_80162940 /* 80139F4C 00135BAC 38 60 00 71 */ li r3, 0x71 /* 80139F50 00135BB0 38 80 00 01 */ li r4, 1 /* 80139F54 00135BB4 38 A0 00 01 */ li r5, 1 /* 80139F58 00135BB8 48 02 89 E9 */ bl func_80162940 /* 80139F5C 00135BBC 38 60 00 72 */ li r3, 0x72 /* 80139F60 00135BC0 38 80 00 01 */ li r4, 1 /* 80139F64 00135BC4 38 A0 00 01 */ li r5, 1 /* 80139F68 00135BC8 48 02 89 D9 */ bl func_80162940 /* 80139F6C 00135BCC 38 60 00 74 */ li r3, 0x74 /* 80139F70 00135BD0 38 80 00 01 */ li r4, 1 /* 80139F74 00135BD4 38 A0 00 01 */ li r5, 1 /* 80139F78 00135BD8 48 02 89 C9 */ bl func_80162940 /* 80139F7C 00135BDC 38 60 00 75 */ li r3, 0x75 /* 80139F80 00135BE0 38 80 00 01 */ li r4, 1 /* 80139F84 00135BE4 38 A0 00 01 */ li r5, 1 /* 80139F88 00135BE8 48 02 89 B9 */ bl func_80162940 lbl_80139F8C: /* 80139F8C 00135BEC 38 60 02 2C */ li r3, 0x22c /* 80139F90 00135BF0 48 02 8B 01 */ bl func_80162A90 /* 80139F94 00135BF4 28 03 00 01 */ cmplwi r3, 1 /* 80139F98 00135BF8 40 82 00 64 */ bne lbl_80139FFC /* 80139F9C 00135BFC 38 60 02 2C */ li r3, 0x22c /* 80139FA0 00135C00 38 80 00 02 */ li r4, 2 /* 80139FA4 00135C04 38 A0 00 01 */ li r5, 1 /* 80139FA8 00135C08 48 02 89 99 */ bl func_80162940 /* 80139FAC 00135C0C 38 60 00 60 */ li r3, 0x60 /* 80139FB0 00135C10 38 80 00 01 */ li r4, 1 /* 80139FB4 00135C14 38 A0 00 01 */ li r5, 1 /* 80139FB8 00135C18 48 02 89 89 */ bl func_80162940 /* 80139FBC 00135C1C 38 60 00 61 */ li r3, 0x61 /* 80139FC0 00135C20 38 80 00 01 */ li r4, 1 /* 80139FC4 00135C24 38 A0 00 01 */ li r5, 1 /* 80139FC8 00135C28 48 02 89 79 */ bl func_80162940 /* 80139FCC 00135C2C 38 60 00 63 */ li r3, 0x63 /* 80139FD0 00135C30 38 80 00 01 */ li r4, 1 /* 80139FD4 00135C34 38 A0 00 01 */ li r5, 1 /* 80139FD8 00135C38 48 02 89 69 */ bl func_80162940 /* 80139FDC 00135C3C 38 60 00 65 */ li r3, 0x65 /* 80139FE0 00135C40 38 80 00 01 */ li r4, 1 /* 80139FE4 00135C44 38 A0 00 01 */ li r5, 1 /* 80139FE8 00135C48 48 02 89 59 */ bl func_80162940 /* 80139FEC 00135C4C 38 60 00 66 */ li r3, 0x66 /* 80139FF0 00135C50 38 80 00 01 */ li r4, 1 /* 80139FF4 00135C54 38 A0 00 01 */ li r5, 1 /* 80139FF8 00135C58 48 02 89 49 */ bl func_80162940 lbl_80139FFC: /* 80139FFC 00135C5C 38 60 02 2D */ li r3, 0x22d /* 8013A000 00135C60 48 02 8A 91 */ bl func_80162A90 /* 8013A004 00135C64 28 03 00 01 */ cmplwi r3, 1 /* 8013A008 00135C68 40 82 00 64 */ bne lbl_8013A06C /* 8013A00C 00135C6C 38 60 02 2D */ li r3, 0x22d /* 8013A010 00135C70 38 80 00 02 */ li r4, 2 /* 8013A014 00135C74 38 A0 00 01 */ li r5, 1 /* 8013A018 00135C78 48 02 89 29 */ bl func_80162940 /* 8013A01C 00135C7C 38 60 00 53 */ li r3, 0x53 /* 8013A020 00135C80 38 80 00 01 */ li r4, 1 /* 8013A024 00135C84 38 A0 00 01 */ li r5, 1 /* 8013A028 00135C88 48 02 89 19 */ bl func_80162940 /* 8013A02C 00135C8C 38 60 00 58 */ li r3, 0x58 /* 8013A030 00135C90 38 80 00 01 */ li r4, 1 /* 8013A034 00135C94 38 A0 00 01 */ li r5, 1 /* 8013A038 00135C98 48 02 89 09 */ bl func_80162940 /* 8013A03C 00135C9C 38 60 00 59 */ li r3, 0x59 /* 8013A040 00135CA0 38 80 00 01 */ li r4, 1 /* 8013A044 00135CA4 38 A0 00 01 */ li r5, 1 /* 8013A048 00135CA8 48 02 88 F9 */ bl func_80162940 /* 8013A04C 00135CAC 38 60 00 5A */ li r3, 0x5a /* 8013A050 00135CB0 38 80 00 01 */ li r4, 1 /* 8013A054 00135CB4 38 A0 00 01 */ li r5, 1 /* 8013A058 00135CB8 48 02 88 E9 */ bl func_80162940 /* 8013A05C 00135CBC 38 60 00 5B */ li r3, 0x5b /* 8013A060 00135CC0 38 80 00 01 */ li r4, 1 /* 8013A064 00135CC4 38 A0 00 01 */ li r5, 1 /* 8013A068 00135CC8 48 02 88 D9 */ bl func_80162940 lbl_8013A06C: /* 8013A06C 00135CCC 38 60 02 2E */ li r3, 0x22e /* 8013A070 00135CD0 48 02 8A 21 */ bl func_80162A90 /* 8013A074 00135CD4 28 03 00 01 */ cmplwi r3, 1 /* 8013A078 00135CD8 40 82 00 14 */ bne lbl_8013A08C /* 8013A07C 00135CDC 38 60 02 2E */ li r3, 0x22e /* 8013A080 00135CE0 38 80 00 02 */ li r4, 2 /* 8013A084 00135CE4 38 A0 00 01 */ li r5, 1 /* 8013A088 00135CE8 48 02 88 B9 */ bl func_80162940 lbl_8013A08C: /* 8013A08C 00135CEC 38 60 02 2F */ li r3, 0x22f /* 8013A090 00135CF0 48 02 8A 01 */ bl func_80162A90 /* 8013A094 00135CF4 28 03 00 01 */ cmplwi r3, 1 /* 8013A098 00135CF8 40 82 00 24 */ bne lbl_8013A0BC /* 8013A09C 00135CFC 38 60 02 2F */ li r3, 0x22f /* 8013A0A0 00135D00 38 80 00 02 */ li r4, 2 /* 8013A0A4 00135D04 38 A0 00 01 */ li r5, 1 /* 8013A0A8 00135D08 48 02 88 99 */ bl func_80162940 /* 8013A0AC 00135D0C 38 60 00 83 */ li r3, 0x83 /* 8013A0B0 00135D10 38 80 00 01 */ li r4, 1 /* 8013A0B4 00135D14 38 A0 00 01 */ li r5, 1 /* 8013A0B8 00135D18 48 02 88 89 */ bl func_80162940 lbl_8013A0BC: /* 8013A0BC 00135D1C 38 60 02 30 */ li r3, 0x230 /* 8013A0C0 00135D20 48 02 89 D1 */ bl func_80162A90 /* 8013A0C4 00135D24 28 03 00 01 */ cmplwi r3, 1 /* 8013A0C8 00135D28 40 82 00 24 */ bne lbl_8013A0EC /* 8013A0CC 00135D2C 38 60 02 30 */ li r3, 0x230 /* 8013A0D0 00135D30 38 80 00 02 */ li r4, 2 /* 8013A0D4 00135D34 38 A0 00 01 */ li r5, 1 /* 8013A0D8 00135D38 48 02 88 69 */ bl func_80162940 /* 8013A0DC 00135D3C 38 60 00 55 */ li r3, 0x55 /* 8013A0E0 00135D40 38 80 00 01 */ li r4, 1 /* 8013A0E4 00135D44 38 A0 00 01 */ li r5, 1 /* 8013A0E8 00135D48 48 02 88 59 */ bl func_80162940 lbl_8013A0EC: /* 8013A0EC 00135D4C 38 60 02 31 */ li r3, 0x231 /* 8013A0F0 00135D50 48 02 89 A1 */ bl func_80162A90 /* 8013A0F4 00135D54 28 03 00 01 */ cmplwi r3, 1 /* 8013A0F8 00135D58 40 82 00 24 */ bne lbl_8013A11C /* 8013A0FC 00135D5C 38 60 02 31 */ li r3, 0x231 /* 8013A100 00135D60 38 80 00 02 */ li r4, 2 /* 8013A104 00135D64 38 A0 00 01 */ li r5, 1 /* 8013A108 00135D68 48 02 88 39 */ bl func_80162940 /* 8013A10C 00135D6C 38 60 00 56 */ li r3, 0x56 /* 8013A110 00135D70 38 80 00 01 */ li r4, 1 /* 8013A114 00135D74 38 A0 00 01 */ li r5, 1 /* 8013A118 00135D78 48 02 88 29 */ bl func_80162940 lbl_8013A11C: /* 8013A11C 00135D7C 38 60 02 32 */ li r3, 0x232 /* 8013A120 00135D80 48 02 89 71 */ bl func_80162A90 /* 8013A124 00135D84 28 03 00 01 */ cmplwi r3, 1 /* 8013A128 00135D88 40 82 00 84 */ bne lbl_8013A1AC /* 8013A12C 00135D8C 38 60 02 32 */ li r3, 0x232 /* 8013A130 00135D90 38 80 00 02 */ li r4, 2 /* 8013A134 00135D94 38 A0 00 01 */ li r5, 1 /* 8013A138 00135D98 48 02 88 09 */ bl func_80162940 /* 8013A13C 00135D9C 38 60 00 68 */ li r3, 0x68 /* 8013A140 00135DA0 38 80 00 01 */ li r4, 1 /* 8013A144 00135DA4 38 A0 00 01 */ li r5, 1 /* 8013A148 00135DA8 48 02 87 F9 */ bl func_80162940 /* 8013A14C 00135DAC 38 60 00 69 */ li r3, 0x69 /* 8013A150 00135DB0 38 80 00 01 */ li r4, 1 /* 8013A154 00135DB4 38 A0 00 01 */ li r5, 1 /* 8013A158 00135DB8 48 02 87 E9 */ bl func_80162940 /* 8013A15C 00135DBC 38 60 00 6A */ li r3, 0x6a /* 8013A160 00135DC0 38 80 00 01 */ li r4, 1 /* 8013A164 00135DC4 38 A0 00 01 */ li r5, 1 /* 8013A168 00135DC8 48 02 87 D9 */ bl func_80162940 /* 8013A16C 00135DCC 38 60 00 6D */ li r3, 0x6d /* 8013A170 00135DD0 38 80 00 01 */ li r4, 1 /* 8013A174 00135DD4 38 A0 00 01 */ li r5, 1 /* 8013A178 00135DD8 48 02 87 C9 */ bl func_80162940 /* 8013A17C 00135DDC 38 60 00 6F */ li r3, 0x6f /* 8013A180 00135DE0 38 80 00 01 */ li r4, 1 /* 8013A184 00135DE4 38 A0 00 01 */ li r5, 1 /* 8013A188 00135DE8 48 02 87 B9 */ bl func_80162940 /* 8013A18C 00135DEC 38 60 00 70 */ li r3, 0x70 /* 8013A190 00135DF0 38 80 00 01 */ li r4, 1 /* 8013A194 00135DF4 38 A0 00 01 */ li r5, 1 /* 8013A198 00135DF8 48 02 87 A9 */ bl func_80162940 /* 8013A19C 00135DFC 38 60 00 73 */ li r3, 0x73 /* 8013A1A0 00135E00 38 80 00 01 */ li r4, 1 /* 8013A1A4 00135E04 38 A0 00 01 */ li r5, 1 /* 8013A1A8 00135E08 48 02 87 99 */ bl func_80162940 lbl_8013A1AC: /* 8013A1AC 00135E0C 38 60 02 33 */ li r3, 0x233 /* 8013A1B0 00135E10 48 02 88 E1 */ bl func_80162A90 /* 8013A1B4 00135E14 28 03 00 01 */ cmplwi r3, 1 /* 8013A1B8 00135E18 40 82 00 94 */ bne lbl_8013A24C /* 8013A1BC 00135E1C 38 60 02 33 */ li r3, 0x233 /* 8013A1C0 00135E20 38 80 00 02 */ li r4, 2 /* 8013A1C4 00135E24 38 A0 00 01 */ li r5, 1 /* 8013A1C8 00135E28 48 02 87 79 */ bl func_80162940 /* 8013A1CC 00135E2C 38 60 00 5C */ li r3, 0x5c /* 8013A1D0 00135E30 38 80 00 01 */ li r4, 1 /* 8013A1D4 00135E34 38 A0 00 01 */ li r5, 1 /* 8013A1D8 00135E38 48 02 87 69 */ bl func_80162940 /* 8013A1DC 00135E3C 38 60 00 5D */ li r3, 0x5d /* 8013A1E0 00135E40 38 80 00 01 */ li r4, 1 /* 8013A1E4 00135E44 38 A0 00 01 */ li r5, 1 /* 8013A1E8 00135E48 48 02 87 59 */ bl func_80162940 /* 8013A1EC 00135E4C 38 60 00 5E */ li r3, 0x5e /* 8013A1F0 00135E50 38 80 00 01 */ li r4, 1 /* 8013A1F4 00135E54 38 A0 00 01 */ li r5, 1 /* 8013A1F8 00135E58 48 02 87 49 */ bl func_80162940 /* 8013A1FC 00135E5C 38 60 00 5F */ li r3, 0x5f /* 8013A200 00135E60 38 80 00 01 */ li r4, 1 /* 8013A204 00135E64 38 A0 00 01 */ li r5, 1 /* 8013A208 00135E68 48 02 87 39 */ bl func_80162940 /* 8013A20C 00135E6C 38 60 00 62 */ li r3, 0x62 /* 8013A210 00135E70 38 80 00 01 */ li r4, 1 /* 8013A214 00135E74 38 A0 00 01 */ li r5, 1 /* 8013A218 00135E78 48 02 87 29 */ bl func_80162940 /* 8013A21C 00135E7C 38 60 00 64 */ li r3, 0x64 /* 8013A220 00135E80 38 80 00 01 */ li r4, 1 /* 8013A224 00135E84 38 A0 00 01 */ li r5, 1 /* 8013A228 00135E88 48 02 87 19 */ bl func_80162940 /* 8013A22C 00135E8C 38 60 00 67 */ li r3, 0x67 /* 8013A230 00135E90 38 80 00 01 */ li r4, 1 /* 8013A234 00135E94 38 A0 00 01 */ li r5, 1 /* 8013A238 00135E98 48 02 87 09 */ bl func_80162940 /* 8013A23C 00135E9C 38 60 00 84 */ li r3, 0x84 /* 8013A240 00135EA0 38 80 00 01 */ li r4, 1 /* 8013A244 00135EA4 38 A0 00 01 */ li r5, 1 /* 8013A248 00135EA8 48 02 86 F9 */ bl func_80162940 lbl_8013A24C: /* 8013A24C 00135EAC 38 60 02 34 */ li r3, 0x234 /* 8013A250 00135EB0 48 02 88 41 */ bl func_80162A90 /* 8013A254 00135EB4 28 03 00 01 */ cmplwi r3, 1 /* 8013A258 00135EB8 40 82 00 24 */ bne lbl_8013A27C /* 8013A25C 00135EBC 38 60 02 34 */ li r3, 0x234 /* 8013A260 00135EC0 38 80 00 02 */ li r4, 2 /* 8013A264 00135EC4 38 A0 00 01 */ li r5, 1 /* 8013A268 00135EC8 48 02 86 D9 */ bl func_80162940 /* 8013A26C 00135ECC 38 60 00 54 */ li r3, 0x54 /* 8013A270 00135ED0 38 80 00 01 */ li r4, 1 /* 8013A274 00135ED4 38 A0 00 01 */ li r5, 1 /* 8013A278 00135ED8 48 02 86 C9 */ bl func_80162940 lbl_8013A27C: /* 8013A27C 00135EDC 38 60 02 35 */ li r3, 0x235 /* 8013A280 00135EE0 48 02 88 11 */ bl func_80162A90 /* 8013A284 00135EE4 28 03 00 01 */ cmplwi r3, 1 /* 8013A288 00135EE8 40 82 00 24 */ bne lbl_8013A2AC /* 8013A28C 00135EEC 38 60 02 35 */ li r3, 0x235 /* 8013A290 00135EF0 38 80 00 02 */ li r4, 2 /* 8013A294 00135EF4 38 A0 00 01 */ li r5, 1 /* 8013A298 00135EF8 48 02 86 A9 */ bl func_80162940 /* 8013A29C 00135EFC 38 60 00 57 */ li r3, 0x57 /* 8013A2A0 00135F00 38 80 00 01 */ li r4, 1 /* 8013A2A4 00135F04 38 A0 00 01 */ li r5, 1 /* 8013A2A8 00135F08 48 02 86 99 */ bl func_80162940 lbl_8013A2AC: /* 8013A2AC 00135F0C 38 60 02 36 */ li r3, 0x236 /* 8013A2B0 00135F10 48 02 87 E1 */ bl func_80162A90 /* 8013A2B4 00135F14 28 03 00 01 */ cmplwi r3, 1 /* 8013A2B8 00135F18 40 82 00 14 */ bne lbl_8013A2CC /* 8013A2BC 00135F1C 38 60 02 36 */ li r3, 0x236 /* 8013A2C0 00135F20 38 80 00 02 */ li r4, 2 /* 8013A2C4 00135F24 38 A0 00 01 */ li r5, 1 /* 8013A2C8 00135F28 48 02 86 79 */ bl func_80162940 lbl_8013A2CC: /* 8013A2CC 00135F2C 38 60 02 37 */ li r3, 0x237 /* 8013A2D0 00135F30 48 02 87 C1 */ bl func_80162A90 /* 8013A2D4 00135F34 28 03 00 01 */ cmplwi r3, 1 /* 8013A2D8 00135F38 40 82 00 14 */ bne lbl_8013A2EC /* 8013A2DC 00135F3C 38 60 02 37 */ li r3, 0x237 /* 8013A2E0 00135F40 38 80 00 02 */ li r4, 2 /* 8013A2E4 00135F44 38 A0 00 01 */ li r5, 1 /* 8013A2E8 00135F48 48 02 86 59 */ bl func_80162940 lbl_8013A2EC: /* 8013A2EC 00135F4C 38 60 02 38 */ li r3, 0x238 /* 8013A2F0 00135F50 48 02 87 A1 */ bl func_80162A90 /* 8013A2F4 00135F54 28 03 00 01 */ cmplwi r3, 1 /* 8013A2F8 00135F58 40 82 00 14 */ bne lbl_8013A30C /* 8013A2FC 00135F5C 38 60 02 38 */ li r3, 0x238 /* 8013A300 00135F60 38 80 00 02 */ li r4, 2 /* 8013A304 00135F64 38 A0 00 01 */ li r5, 1 /* 8013A308 00135F68 48 02 86 39 */ bl func_80162940 lbl_8013A30C: /* 8013A30C 00135F6C 38 60 02 39 */ li r3, 0x239 /* 8013A310 00135F70 48 02 87 81 */ bl func_80162A90 /* 8013A314 00135F74 28 03 00 01 */ cmplwi r3, 1 /* 8013A318 00135F78 40 82 00 14 */ bne lbl_8013A32C /* 8013A31C 00135F7C 38 60 02 39 */ li r3, 0x239 /* 8013A320 00135F80 38 80 00 02 */ li r4, 2 /* 8013A324 00135F84 38 A0 00 01 */ li r5, 1 /* 8013A328 00135F88 48 02 86 19 */ bl func_80162940 lbl_8013A32C: /* 8013A32C 00135F8C 38 60 02 3A */ li r3, 0x23a /* 8013A330 00135F90 48 02 87 61 */ bl func_80162A90 /* 8013A334 00135F94 28 03 00 01 */ cmplwi r3, 1 /* 8013A338 00135F98 40 82 00 14 */ bne lbl_8013A34C /* 8013A33C 00135F9C 38 60 02 3A */ li r3, 0x23a /* 8013A340 00135FA0 38 80 00 02 */ li r4, 2 /* 8013A344 00135FA4 38 A0 00 01 */ li r5, 1 /* 8013A348 00135FA8 48 02 85 F9 */ bl func_80162940 lbl_8013A34C: /* 8013A34C 00135FAC 38 60 02 3B */ li r3, 0x23b /* 8013A350 00135FB0 48 02 87 41 */ bl func_80162A90 /* 8013A354 00135FB4 28 03 00 01 */ cmplwi r3, 1 /* 8013A358 00135FB8 40 82 00 14 */ bne lbl_8013A36C /* 8013A35C 00135FBC 38 60 02 3B */ li r3, 0x23b /* 8013A360 00135FC0 38 80 00 02 */ li r4, 2 /* 8013A364 00135FC4 38 A0 00 01 */ li r5, 1 /* 8013A368 00135FC8 48 02 85 D9 */ bl func_80162940 lbl_8013A36C: /* 8013A36C 00135FCC 38 60 02 3C */ li r3, 0x23c /* 8013A370 00135FD0 48 02 87 21 */ bl func_80162A90 /* 8013A374 00135FD4 28 03 00 01 */ cmplwi r3, 1 /* 8013A378 00135FD8 40 82 00 14 */ bne lbl_8013A38C /* 8013A37C 00135FDC 38 60 02 3C */ li r3, 0x23c /* 8013A380 00135FE0 38 80 00 02 */ li r4, 2 /* 8013A384 00135FE4 38 A0 00 01 */ li r5, 1 /* 8013A388 00135FE8 48 02 85 B9 */ bl func_80162940 lbl_8013A38C: /* 8013A38C 00135FEC 38 60 02 3D */ li r3, 0x23d /* 8013A390 00135FF0 48 02 87 01 */ bl func_80162A90 /* 8013A394 00135FF4 28 03 00 01 */ cmplwi r3, 1 /* 8013A398 00135FF8 40 82 00 14 */ bne lbl_8013A3AC /* 8013A39C 00135FFC 38 60 02 3D */ li r3, 0x23d /* 8013A3A0 00136000 38 80 00 02 */ li r4, 2 /* 8013A3A4 00136004 38 A0 00 01 */ li r5, 1 /* 8013A3A8 00136008 48 02 85 99 */ bl func_80162940 lbl_8013A3AC: /* 8013A3AC 0013600C 38 60 02 3E */ li r3, 0x23e /* 8013A3B0 00136010 48 02 86 E1 */ bl func_80162A90 /* 8013A3B4 00136014 28 03 00 01 */ cmplwi r3, 1 /* 8013A3B8 00136018 40 82 00 14 */ bne lbl_8013A3CC /* 8013A3BC 0013601C 38 60 02 3E */ li r3, 0x23e /* 8013A3C0 00136020 38 80 00 02 */ li r4, 2 /* 8013A3C4 00136024 38 A0 00 01 */ li r5, 1 /* 8013A3C8 00136028 48 02 85 79 */ bl func_80162940 lbl_8013A3CC: /* 8013A3CC 0013602C 38 60 02 3F */ li r3, 0x23f /* 8013A3D0 00136030 48 02 86 C1 */ bl func_80162A90 /* 8013A3D4 00136034 28 03 00 01 */ cmplwi r3, 1 /* 8013A3D8 00136038 40 82 00 14 */ bne lbl_8013A3EC /* 8013A3DC 0013603C 38 60 02 3F */ li r3, 0x23f /* 8013A3E0 00136040 38 80 00 02 */ li r4, 2 /* 8013A3E4 00136044 38 A0 00 01 */ li r5, 1 /* 8013A3E8 00136048 48 02 85 59 */ bl func_80162940 lbl_8013A3EC: /* 8013A3EC 0013604C 38 60 02 40 */ li r3, 0x240 /* 8013A3F0 00136050 48 02 86 A1 */ bl func_80162A90 /* 8013A3F4 00136054 28 03 00 01 */ cmplwi r3, 1 /* 8013A3F8 00136058 40 82 00 14 */ bne lbl_8013A40C /* 8013A3FC 0013605C 38 60 02 40 */ li r3, 0x240 /* 8013A400 00136060 38 80 00 02 */ li r4, 2 /* 8013A404 00136064 38 A0 00 01 */ li r5, 1 /* 8013A408 00136068 48 02 85 39 */ bl func_80162940 lbl_8013A40C: /* 8013A40C 0013606C 38 60 02 41 */ li r3, 0x241 /* 8013A410 00136070 48 02 86 81 */ bl func_80162A90 /* 8013A414 00136074 28 03 00 01 */ cmplwi r3, 1 /* 8013A418 00136078 40 82 00 14 */ bne lbl_8013A42C /* 8013A41C 0013607C 38 60 02 41 */ li r3, 0x241 /* 8013A420 00136080 38 80 00 02 */ li r4, 2 /* 8013A424 00136084 38 A0 00 01 */ li r5, 1 /* 8013A428 00136088 48 02 85 19 */ bl func_80162940 lbl_8013A42C: /* 8013A42C 0013608C 38 60 02 42 */ li r3, 0x242 /* 8013A430 00136090 48 02 86 61 */ bl func_80162A90 /* 8013A434 00136094 28 03 00 01 */ cmplwi r3, 1 /* 8013A438 00136098 40 82 00 14 */ bne lbl_8013A44C /* 8013A43C 0013609C 38 60 02 42 */ li r3, 0x242 /* 8013A440 001360A0 38 80 00 02 */ li r4, 2 /* 8013A444 001360A4 38 A0 00 01 */ li r5, 1 /* 8013A448 001360A8 48 02 84 F9 */ bl func_80162940 lbl_8013A44C: /* 8013A44C 001360AC 38 60 02 43 */ li r3, 0x243 /* 8013A450 001360B0 48 02 86 41 */ bl func_80162A90 /* 8013A454 001360B4 28 03 00 01 */ cmplwi r3, 1 /* 8013A458 001360B8 40 82 00 14 */ bne lbl_8013A46C /* 8013A45C 001360BC 38 60 02 43 */ li r3, 0x243 /* 8013A460 001360C0 38 80 00 02 */ li r4, 2 /* 8013A464 001360C4 38 A0 00 01 */ li r5, 1 /* 8013A468 001360C8 48 02 84 D9 */ bl func_80162940 lbl_8013A46C: /* 8013A46C 001360CC 38 60 02 44 */ li r3, 0x244 /* 8013A470 001360D0 48 02 86 21 */ bl func_80162A90 /* 8013A474 001360D4 28 03 00 01 */ cmplwi r3, 1 /* 8013A478 001360D8 40 82 00 14 */ bne lbl_8013A48C /* 8013A47C 001360DC 38 60 02 44 */ li r3, 0x244 /* 8013A480 001360E0 38 80 00 02 */ li r4, 2 /* 8013A484 001360E4 38 A0 00 01 */ li r5, 1 /* 8013A488 001360E8 48 02 84 B9 */ bl func_80162940 lbl_8013A48C: /* 8013A48C 001360EC 38 60 02 45 */ li r3, 0x245 /* 8013A490 001360F0 48 02 86 01 */ bl func_80162A90 /* 8013A494 001360F4 28 03 00 01 */ cmplwi r3, 1 /* 8013A498 001360F8 40 82 00 14 */ bne lbl_8013A4AC /* 8013A49C 001360FC 38 60 02 45 */ li r3, 0x245 /* 8013A4A0 00136100 38 80 00 02 */ li r4, 2 /* 8013A4A4 00136104 38 A0 00 01 */ li r5, 1 /* 8013A4A8 00136108 48 02 84 99 */ bl func_80162940 lbl_8013A4AC: /* 8013A4AC 0013610C 38 60 02 46 */ li r3, 0x246 /* 8013A4B0 00136110 48 02 85 E1 */ bl func_80162A90 /* 8013A4B4 00136114 28 03 00 01 */ cmplwi r3, 1 /* 8013A4B8 00136118 40 82 00 14 */ bne lbl_8013A4CC /* 8013A4BC 0013611C 38 60 02 46 */ li r3, 0x246 /* 8013A4C0 00136120 38 80 00 02 */ li r4, 2 /* 8013A4C4 00136124 38 A0 00 01 */ li r5, 1 /* 8013A4C8 00136128 48 02 84 79 */ bl func_80162940 lbl_8013A4CC: /* 8013A4CC 0013612C 38 60 02 47 */ li r3, 0x247 /* 8013A4D0 00136130 48 02 85 C1 */ bl func_80162A90 /* 8013A4D4 00136134 28 03 00 01 */ cmplwi r3, 1 /* 8013A4D8 00136138 40 82 00 14 */ bne lbl_8013A4EC /* 8013A4DC 0013613C 38 60 02 47 */ li r3, 0x247 /* 8013A4E0 00136140 38 80 00 02 */ li r4, 2 /* 8013A4E4 00136144 38 A0 00 01 */ li r5, 1 /* 8013A4E8 00136148 48 02 84 59 */ bl func_80162940 lbl_8013A4EC: /* 8013A4EC 0013614C 38 60 02 48 */ li r3, 0x248 /* 8013A4F0 00136150 48 02 85 A1 */ bl func_80162A90 /* 8013A4F4 00136154 28 03 00 01 */ cmplwi r3, 1 /* 8013A4F8 00136158 40 82 00 14 */ bne lbl_8013A50C /* 8013A4FC 0013615C 38 60 02 48 */ li r3, 0x248 /* 8013A500 00136160 38 80 00 02 */ li r4, 2 /* 8013A504 00136164 38 A0 00 01 */ li r5, 1 /* 8013A508 00136168 48 02 84 39 */ bl func_80162940 lbl_8013A50C: /* 8013A50C 0013616C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013A510 00136170 7C 08 03 A6 */ mtlr r0 /* 8013A514 00136174 38 21 00 10 */ addi r1, r1, 0x10 /* 8013A518 00136178 4E 80 00 20 */ blr .global func_8013A51C func_8013A51C: /* 8013A51C 0013617C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013A520 00136180 7C 08 02 A6 */ mflr r0 /* 8013A524 00136184 38 60 02 4B */ li r3, 0x24b /* 8013A528 00136188 90 01 00 14 */ stw r0, 0x14(r1) /* 8013A52C 0013618C 48 02 85 65 */ bl func_80162A90 /* 8013A530 00136190 28 03 00 01 */ cmplwi r3, 1 /* 8013A534 00136194 40 82 00 30 */ bne lbl_8013A564 /* 8013A538 00136198 38 60 02 4B */ li r3, 0x24b /* 8013A53C 0013619C 38 80 00 02 */ li r4, 2 /* 8013A540 001361A0 38 A0 00 01 */ li r5, 1 /* 8013A544 001361A4 48 02 83 FD */ bl func_80162940 /* 8013A548 001361A8 38 60 29 C8 */ li r3, 0x29c8 /* 8013A54C 001361AC 48 11 5D A9 */ bl func_802502F4 /* 8013A550 001361B0 7C 64 1B 78 */ mr r4, r3 /* 8013A554 001361B4 38 60 00 0E */ li r3, 0xe /* 8013A558 001361B8 48 02 1D B1 */ bl func_8015C308 /* 8013A55C 001361BC 38 60 46 07 */ li r3, 0x4607 /* 8013A560 001361C0 48 00 01 5C */ b lbl_8013A6BC lbl_8013A564: /* 8013A564 001361C4 38 60 02 4C */ li r3, 0x24c /* 8013A568 001361C8 48 02 85 29 */ bl func_80162A90 /* 8013A56C 001361CC 28 03 00 01 */ cmplwi r3, 1 /* 8013A570 001361D0 40 82 00 44 */ bne lbl_8013A5B4 /* 8013A574 001361D4 38 60 02 4C */ li r3, 0x24c /* 8013A578 001361D8 38 80 00 02 */ li r4, 2 /* 8013A57C 001361DC 38 A0 00 01 */ li r5, 1 /* 8013A580 001361E0 48 02 83 C1 */ bl func_80162940 /* 8013A584 001361E4 38 60 29 C9 */ li r3, 0x29c9 /* 8013A588 001361E8 48 11 5D 6D */ bl func_802502F4 /* 8013A58C 001361EC 7C 64 1B 78 */ mr r4, r3 /* 8013A590 001361F0 38 60 00 0E */ li r3, 0xe /* 8013A594 001361F4 48 02 1D 75 */ bl func_8015C308 /* 8013A598 001361F8 38 60 29 CA */ li r3, 0x29ca /* 8013A59C 001361FC 48 11 5D 59 */ bl func_802502F4 /* 8013A5A0 00136200 7C 64 1B 78 */ mr r4, r3 /* 8013A5A4 00136204 38 60 00 0F */ li r3, 0xf /* 8013A5A8 00136208 48 02 1D 61 */ bl func_8015C308 /* 8013A5AC 0013620C 38 60 46 08 */ li r3, 0x4608 /* 8013A5B0 00136210 48 00 01 0C */ b lbl_8013A6BC lbl_8013A5B4: /* 8013A5B4 00136214 38 60 02 4D */ li r3, 0x24d /* 8013A5B8 00136218 48 02 84 D9 */ bl func_80162A90 /* 8013A5BC 0013621C 28 03 00 01 */ cmplwi r3, 1 /* 8013A5C0 00136220 40 82 00 30 */ bne lbl_8013A5F0 /* 8013A5C4 00136224 38 60 02 4D */ li r3, 0x24d /* 8013A5C8 00136228 38 80 00 02 */ li r4, 2 /* 8013A5CC 0013622C 38 A0 00 01 */ li r5, 1 /* 8013A5D0 00136230 48 02 83 71 */ bl func_80162940 /* 8013A5D4 00136234 38 60 29 CB */ li r3, 0x29cb /* 8013A5D8 00136238 48 11 5D 1D */ bl func_802502F4 /* 8013A5DC 0013623C 7C 64 1B 78 */ mr r4, r3 /* 8013A5E0 00136240 38 60 00 0E */ li r3, 0xe /* 8013A5E4 00136244 48 02 1D 25 */ bl func_8015C308 /* 8013A5E8 00136248 38 60 46 07 */ li r3, 0x4607 /* 8013A5EC 0013624C 48 00 00 D0 */ b lbl_8013A6BC lbl_8013A5F0: /* 8013A5F0 00136250 38 60 02 4E */ li r3, 0x24e /* 8013A5F4 00136254 48 02 84 9D */ bl func_80162A90 /* 8013A5F8 00136258 28 03 00 01 */ cmplwi r3, 1 /* 8013A5FC 0013625C 40 82 00 44 */ bne lbl_8013A640 /* 8013A600 00136260 38 60 02 4E */ li r3, 0x24e /* 8013A604 00136264 38 80 00 02 */ li r4, 2 /* 8013A608 00136268 38 A0 00 01 */ li r5, 1 /* 8013A60C 0013626C 48 02 83 35 */ bl func_80162940 /* 8013A610 00136270 38 60 29 CC */ li r3, 0x29cc /* 8013A614 00136274 48 11 5C E1 */ bl func_802502F4 /* 8013A618 00136278 7C 64 1B 78 */ mr r4, r3 /* 8013A61C 0013627C 38 60 00 0E */ li r3, 0xe /* 8013A620 00136280 48 02 1C E9 */ bl func_8015C308 /* 8013A624 00136284 38 60 29 CD */ li r3, 0x29cd /* 8013A628 00136288 48 11 5C CD */ bl func_802502F4 /* 8013A62C 0013628C 7C 64 1B 78 */ mr r4, r3 /* 8013A630 00136290 38 60 00 0F */ li r3, 0xf /* 8013A634 00136294 48 02 1C D5 */ bl func_8015C308 /* 8013A638 00136298 38 60 46 08 */ li r3, 0x4608 /* 8013A63C 0013629C 48 00 00 80 */ b lbl_8013A6BC lbl_8013A640: /* 8013A640 001362A0 38 60 02 4F */ li r3, 0x24f /* 8013A644 001362A4 48 02 84 4D */ bl func_80162A90 /* 8013A648 001362A8 28 03 00 01 */ cmplwi r3, 1 /* 8013A64C 001362AC 40 82 00 30 */ bne lbl_8013A67C /* 8013A650 001362B0 38 60 02 4F */ li r3, 0x24f /* 8013A654 001362B4 38 80 00 02 */ li r4, 2 /* 8013A658 001362B8 38 A0 00 01 */ li r5, 1 /* 8013A65C 001362BC 48 02 82 E5 */ bl func_80162940 /* 8013A660 001362C0 38 60 29 CE */ li r3, 0x29ce /* 8013A664 001362C4 48 11 5C 91 */ bl func_802502F4 /* 8013A668 001362C8 7C 64 1B 78 */ mr r4, r3 /* 8013A66C 001362CC 38 60 00 0E */ li r3, 0xe /* 8013A670 001362D0 48 02 1C 99 */ bl func_8015C308 /* 8013A674 001362D4 38 60 46 07 */ li r3, 0x4607 /* 8013A678 001362D8 48 00 00 44 */ b lbl_8013A6BC lbl_8013A67C: /* 8013A67C 001362DC 38 60 02 50 */ li r3, 0x250 /* 8013A680 001362E0 48 02 84 11 */ bl func_80162A90 /* 8013A684 001362E4 28 03 00 01 */ cmplwi r3, 1 /* 8013A688 001362E8 40 82 00 30 */ bne lbl_8013A6B8 /* 8013A68C 001362EC 38 60 02 50 */ li r3, 0x250 /* 8013A690 001362F0 38 80 00 02 */ li r4, 2 /* 8013A694 001362F4 38 A0 00 01 */ li r5, 1 /* 8013A698 001362F8 48 02 82 A9 */ bl func_80162940 /* 8013A69C 001362FC 38 60 29 CF */ li r3, 0x29cf /* 8013A6A0 00136300 48 11 5C 55 */ bl func_802502F4 /* 8013A6A4 00136304 7C 64 1B 78 */ mr r4, r3 /* 8013A6A8 00136308 38 60 00 0E */ li r3, 0xe /* 8013A6AC 0013630C 48 02 1C 5D */ bl func_8015C308 /* 8013A6B0 00136310 38 60 46 07 */ li r3, 0x4607 /* 8013A6B4 00136314 48 00 00 08 */ b lbl_8013A6BC lbl_8013A6B8: /* 8013A6B8 00136318 38 60 00 00 */ li r3, 0 lbl_8013A6BC: /* 8013A6BC 0013631C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013A6C0 00136320 7C 08 03 A6 */ mtlr r0 /* 8013A6C4 00136324 38 21 00 10 */ addi r1, r1, 0x10 /* 8013A6C8 00136328 4E 80 00 20 */ blr .global func_8013A6CC func_8013A6CC: /* 8013A6CC 0013632C 94 21 FF 80 */ stwu r1, -0x80(r1) /* 8013A6D0 00136330 7C 08 02 A6 */ mflr r0 /* 8013A6D4 00136334 3C 60 80 40 */ lis r3, lbl_803FC370@ha /* 8013A6D8 00136338 90 01 00 84 */ stw r0, 0x84(r1) /* 8013A6DC 0013633C 38 63 C3 70 */ addi r3, r3, lbl_803FC370@l /* 8013A6E0 00136340 38 00 00 14 */ li r0, 0x14 /* 8013A6E4 00136344 38 A1 00 16 */ addi r5, r1, 0x16 /* 8013A6E8 00136348 93 E1 00 7C */ stw r31, 0x7c(r1) /* 8013A6EC 0013634C 38 83 FF FE */ addi r4, r3, -2 /* 8013A6F0 00136350 93 C1 00 78 */ stw r30, 0x78(r1) /* 8013A6F4 00136354 93 A1 00 74 */ stw r29, 0x74(r1) /* 8013A6F8 00136358 93 81 00 70 */ stw r28, 0x70(r1) /* 8013A6FC 0013635C 7C 09 03 A6 */ mtctr r0 lbl_8013A700: /* 8013A700 00136360 A0 64 00 02 */ lhz r3, 2(r4) /* 8013A704 00136364 A4 04 00 04 */ lhzu r0, 4(r4) /* 8013A708 00136368 B0 65 00 02 */ sth r3, 2(r5) /* 8013A70C 0013636C B4 05 00 04 */ sthu r0, 4(r5) /* 8013A710 00136370 42 00 FF F0 */ bdnz lbl_8013A700 /* 8013A714 00136374 3B E1 00 18 */ addi r31, r1, 0x18 /* 8013A718 00136378 3B A0 00 00 */ li r29, 0 /* 8013A71C 0013637C 3B 80 00 01 */ li r28, 1 lbl_8013A720: /* 8013A720 00136380 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e /* 8013A724 00136384 7C 7F 02 14 */ add r3, r31, r0 /* 8013A728 00136388 A3 C3 FF FE */ lhz r30, -2(r3) /* 8013A72C 0013638C 2C 1E 00 00 */ cmpwi r30, 0 /* 8013A730 00136390 41 82 00 44 */ beq lbl_8013A774 /* 8013A734 00136394 7F C3 F3 78 */ mr r3, r30 /* 8013A738 00136398 48 02 83 59 */ bl func_80162A90 /* 8013A73C 0013639C 28 03 00 01 */ cmplwi r3, 1 /* 8013A740 001363A0 40 82 00 28 */ bne lbl_8013A768 /* 8013A744 001363A4 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013A748 001363A8 4B FF CA 61 */ bl func_801371A8 /* 8013A74C 001363AC 2C 03 00 00 */ cmpwi r3, 0 /* 8013A750 001363B0 41 82 00 08 */ beq lbl_8013A758 /* 8013A754 001363B4 3B A0 00 01 */ li r29, 1 lbl_8013A758: /* 8013A758 001363B8 7F C3 F3 78 */ mr r3, r30 /* 8013A75C 001363BC 38 80 00 02 */ li r4, 2 /* 8013A760 001363C0 38 A0 00 01 */ li r5, 1 /* 8013A764 001363C4 48 02 81 DD */ bl func_80162940 lbl_8013A768: /* 8013A768 001363C8 3B 9C 00 01 */ addi r28, r28, 1 /* 8013A76C 001363CC 28 1C 00 28 */ cmplwi r28, 0x28 /* 8013A770 001363D0 41 80 FF B0 */ blt lbl_8013A720 lbl_8013A774: /* 8013A774 001363D4 3C E0 80 40 */ lis r7, lbl_803FC3C0@ha /* 8013A778 001363D8 A4 C7 C3 C0 */ lhzu r6, lbl_803FC3C0@l(r7) /* 8013A77C 001363DC 3B E1 00 08 */ addi r31, r1, 8 /* 8013A780 001363E0 3B 80 00 00 */ li r28, 0 /* 8013A784 001363E4 A0 A7 00 02 */ lhz r5, 2(r7) /* 8013A788 001363E8 A0 87 00 04 */ lhz r4, 4(r7) /* 8013A78C 001363EC A0 67 00 06 */ lhz r3, 6(r7) /* 8013A790 001363F0 A0 07 00 08 */ lhz r0, 8(r7) /* 8013A794 001363F4 B0 C1 00 08 */ sth r6, 8(r1) /* 8013A798 001363F8 B0 A1 00 0A */ sth r5, 0xa(r1) /* 8013A79C 001363FC B0 81 00 0C */ sth r4, 0xc(r1) /* 8013A7A0 00136400 B0 61 00 0E */ sth r3, 0xe(r1) /* 8013A7A4 00136404 B0 01 00 10 */ sth r0, 0x10(r1) lbl_8013A7A8: /* 8013A7A8 00136408 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e /* 8013A7AC 0013640C 7F DF 02 2E */ lhzx r30, r31, r0 /* 8013A7B0 00136410 7F C3 F3 78 */ mr r3, r30 /* 8013A7B4 00136414 48 02 82 DD */ bl func_80162A90 /* 8013A7B8 00136418 28 03 00 01 */ cmplwi r3, 1 /* 8013A7BC 0013641C 40 82 00 2C */ bne lbl_8013A7E8 /* 8013A7C0 00136420 38 1C 00 32 */ addi r0, r28, 0x32 /* 8013A7C4 00136424 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8013A7C8 00136428 4B FF C9 E1 */ bl func_801371A8 /* 8013A7CC 0013642C 2C 03 00 00 */ cmpwi r3, 0 /* 8013A7D0 00136430 41 82 00 08 */ beq lbl_8013A7D8 /* 8013A7D4 00136434 3B A0 00 01 */ li r29, 1 lbl_8013A7D8: /* 8013A7D8 00136438 7F C3 F3 78 */ mr r3, r30 /* 8013A7DC 0013643C 38 80 00 02 */ li r4, 2 /* 8013A7E0 00136440 38 A0 00 01 */ li r5, 1 /* 8013A7E4 00136444 48 02 81 5D */ bl func_80162940 lbl_8013A7E8: /* 8013A7E8 00136448 3B 9C 00 01 */ addi r28, r28, 1 /* 8013A7EC 0013644C 28 1C 00 05 */ cmplwi r28, 5 /* 8013A7F0 00136450 41 80 FF B8 */ blt lbl_8013A7A8 /* 8013A7F4 00136454 83 E1 00 7C */ lwz r31, 0x7c(r1) /* 8013A7F8 00136458 7F A3 EB 78 */ mr r3, r29 /* 8013A7FC 0013645C 83 C1 00 78 */ lwz r30, 0x78(r1) /* 8013A800 00136460 83 A1 00 74 */ lwz r29, 0x74(r1) /* 8013A804 00136464 83 81 00 70 */ lwz r28, 0x70(r1) /* 8013A808 00136468 80 01 00 84 */ lwz r0, 0x84(r1) /* 8013A80C 0013646C 7C 08 03 A6 */ mtlr r0 /* 8013A810 00136470 38 21 00 80 */ addi r1, r1, 0x80 /* 8013A814 00136474 4E 80 00 20 */ blr .global func_8013A818 func_8013A818: /* 8013A818 00136478 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013A81C 0013647C 7C 08 02 A6 */ mflr r0 /* 8013A820 00136480 90 01 00 24 */ stw r0, 0x24(r1) /* 8013A824 00136484 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013A828 00136488 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013A82C 0013648C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8013A830 00136490 3B A0 00 00 */ li r29, 0 /* 8013A834 00136494 93 81 00 10 */ stw r28, 0x10(r1) /* 8013A838 00136498 7C 7C 1B 78 */ mr r28, r3 /* 8013A83C 0013649C 38 60 00 09 */ li r3, 9 /* 8013A840 001364A0 48 02 82 51 */ bl func_80162A90 /* 8013A844 001364A4 2C 03 00 00 */ cmpwi r3, 0 /* 8013A848 001364A8 40 82 00 50 */ bne lbl_8013A898 /* 8013A84C 001364AC 3F E0 80 42 */ lis r31, lbl_8041D0FC@ha /* 8013A850 001364B0 57 9E 0D FC */ rlwinm r30, r28, 1, 0x17, 0x1e /* 8013A854 001364B4 3B FF D0 FC */ addi r31, r31, lbl_8041D0FC@l /* 8013A858 001364B8 7C 7F F2 2E */ lhzx r3, r31, r30 /* 8013A85C 001364BC 48 02 82 35 */ bl func_80162A90 /* 8013A860 001364C0 2C 03 00 00 */ cmpwi r3, 0 /* 8013A864 001364C4 40 82 00 88 */ bne lbl_8013A8EC /* 8013A868 001364C8 7C 7F F2 2E */ lhzx r3, r31, r30 /* 8013A86C 001364CC 38 80 00 01 */ li r4, 1 /* 8013A870 001364D0 38 A0 00 01 */ li r5, 1 /* 8013A874 001364D4 48 02 80 CD */ bl func_80162940 /* 8013A878 001364D8 3C 60 80 42 */ lis r3, lbl_8041D108@ha /* 8013A87C 001364DC 38 80 00 01 */ li r4, 1 /* 8013A880 001364E0 38 63 D1 08 */ addi r3, r3, lbl_8041D108@l /* 8013A884 001364E4 38 A0 00 01 */ li r5, 1 /* 8013A888 001364E8 7C 63 F2 2E */ lhzx r3, r3, r30 /* 8013A88C 001364EC 48 02 80 B5 */ bl func_80162940 /* 8013A890 001364F0 3B A0 00 01 */ li r29, 1 /* 8013A894 001364F4 48 00 00 58 */ b lbl_8013A8EC lbl_8013A898: /* 8013A898 001364F8 3F E0 80 42 */ lis r31, lbl_8041D0FC@ha /* 8013A89C 001364FC 57 9E 0D FC */ rlwinm r30, r28, 1, 0x17, 0x1e /* 8013A8A0 00136500 3B FF D0 FC */ addi r31, r31, lbl_8041D0FC@l /* 8013A8A4 00136504 7C 7F F2 2E */ lhzx r3, r31, r30 /* 8013A8A8 00136508 48 02 81 E9 */ bl func_80162A90 /* 8013A8AC 0013650C 2C 03 00 00 */ cmpwi r3, 0 /* 8013A8B0 00136510 40 82 00 3C */ bne lbl_8013A8EC /* 8013A8B4 00136514 7C 7F F2 2E */ lhzx r3, r31, r30 /* 8013A8B8 00136518 38 80 00 02 */ li r4, 2 /* 8013A8BC 0013651C 38 A0 00 01 */ li r5, 1 /* 8013A8C0 00136520 48 02 80 81 */ bl func_80162940 /* 8013A8C4 00136524 3C 60 80 42 */ lis r3, lbl_8041D108@ha /* 8013A8C8 00136528 38 80 00 01 */ li r4, 1 /* 8013A8CC 0013652C 38 63 D1 08 */ addi r3, r3, lbl_8041D108@l /* 8013A8D0 00136530 38 A0 00 01 */ li r5, 1 /* 8013A8D4 00136534 7C 63 F2 2E */ lhzx r3, r3, r30 /* 8013A8D8 00136538 48 02 80 69 */ bl func_80162940 /* 8013A8DC 0013653C 38 6D 82 AC */ addi r3, r13, lbl_8063D56C-_SDA_BASE_ /* 8013A8E0 00136540 7C 63 E0 AE */ lbzx r3, r3, r28 /* 8013A8E4 00136544 4B FF C8 C5 */ bl func_801371A8 /* 8013A8E8 00136548 3B A0 00 01 */ li r29, 1 lbl_8013A8EC: /* 8013A8EC 0013654C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013A8F0 00136550 7F A3 EB 78 */ mr r3, r29 /* 8013A8F4 00136554 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013A8F8 00136558 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8013A8FC 0013655C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8013A900 00136560 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013A904 00136564 7C 08 03 A6 */ mtlr r0 /* 8013A908 00136568 38 21 00 20 */ addi r1, r1, 0x20 /* 8013A90C 0013656C 4E 80 00 20 */ blr .global func_8013A910 func_8013A910: /* 8013A910 00136570 38 A0 00 01 */ li r5, 1 /* 8013A914 00136574 38 6D 9C D8 */ addi r3, r13, lbl_8063EF98-_SDA_BASE_ /* 8013A918 00136578 38 80 00 04 */ li r4, 4 /* 8013A91C 0013657C 38 00 00 00 */ li r0, 0 /* 8013A920 00136580 98 AD 9C D8 */ stb r5, lbl_8063EF98-_SDA_BASE_(r13) /* 8013A924 00136584 B0 83 00 02 */ sth r4, 2(r3) /* 8013A928 00136588 98 03 00 04 */ stb r0, 4(r3) /* 8013A92C 0013658C 4E 80 00 20 */ blr .global func_8013A930 func_8013A930: /* 8013A930 00136590 3C 60 80 48 */ lis r3, lbl_80482CE0@ha /* 8013A934 00136594 39 00 00 00 */ li r8, 0 /* 8013A938 00136598 38 63 2C E0 */ addi r3, r3, lbl_80482CE0@l /* 8013A93C 0013659C 38 00 00 0D */ li r0, 0xd /* 8013A940 001365A0 90 6D 9C E8 */ stw r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A944 001365A4 7D 07 43 78 */ mr r7, r8 /* 8013A948 001365A8 38 60 00 00 */ li r3, 0 /* 8013A94C 001365AC 38 80 00 00 */ li r4, 0 /* 8013A950 001365B0 38 C0 FF FF */ li r6, -1 /* 8013A954 001365B4 7C 09 03 A6 */ mtctr r0 lbl_8013A958: /* 8013A958 001365B8 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A95C 001365BC 7C A0 1A 14 */ add r5, r0, r3 /* 8013A960 001365C0 38 63 00 04 */ addi r3, r3, 4 /* 8013A964 001365C4 90 E5 00 04 */ stw r7, 4(r5) /* 8013A968 001365C8 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A96C 001365CC 7C A0 22 14 */ add r5, r0, r4 /* 8013A970 001365D0 38 84 00 02 */ addi r4, r4, 2 /* 8013A974 001365D4 B0 C5 00 38 */ sth r6, 0x38(r5) /* 8013A978 001365D8 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A97C 001365DC 7C A0 42 14 */ add r5, r0, r8 /* 8013A980 001365E0 39 08 00 01 */ addi r8, r8, 1 /* 8013A984 001365E4 98 E5 06 FC */ stb r7, 0x6fc(r5) /* 8013A988 001365E8 42 00 FF D0 */ bdnz lbl_8013A958 /* 8013A98C 001365EC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A990 001365F0 38 A0 00 00 */ li r5, 0 /* 8013A994 001365F4 38 80 FF FF */ li r4, -1 /* 8013A998 001365F8 38 00 00 32 */ li r0, 0x32 /* 8013A99C 001365FC 90 A3 06 A0 */ stw r5, 0x6a0(r3) /* 8013A9A0 00136600 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9A4 00136604 90 83 06 88 */ stw r4, 0x688(r3) /* 8013A9A8 00136608 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9AC 0013660C 90 83 06 AC */ stw r4, 0x6ac(r3) /* 8013A9B0 00136610 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9B4 00136614 B0 03 06 B4 */ sth r0, 0x6b4(r3) /* 8013A9B8 00136618 4E 80 00 20 */ blr .global func_8013A9BC func_8013A9BC: /* 8013A9BC 0013661C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013A9C0 00136620 7C 08 02 A6 */ mflr r0 /* 8013A9C4 00136624 90 01 00 74 */ stw r0, 0x74(r1) /* 8013A9C8 00136628 39 61 00 70 */ addi r11, r1, 0x70 /* 8013A9CC 0013662C 48 08 C7 59 */ bl _savegpr_26 /* 8013A9D0 00136630 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8013A9D4 00136634 38 60 00 0E */ li r3, 0xe /* 8013A9D8 00136638 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8013A9DC 0013663C 4B F1 B3 BD */ bl func_80055D98 /* 8013A9E0 00136640 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9E4 00136644 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8013A9E8 00136648 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8013A9EC 0013664C 90 65 00 08 */ stw r3, 8(r5) /* 8013A9F0 00136650 38 60 00 0E */ li r3, 0xe /* 8013A9F4 00136654 4B F1 B3 A5 */ bl func_80055D98 /* 8013A9F8 00136658 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9FC 0013665C 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 8013AA00 00136660 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 8013AA04 00136664 90 65 00 14 */ stw r3, 0x14(r5) /* 8013AA08 00136668 38 60 00 0E */ li r3, 0xe /* 8013AA0C 0013666C 4B F1 B3 8D */ bl func_80055D98 /* 8013AA10 00136670 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA14 00136674 3C 80 1D 5C */ lis r4, 0x1D5C1A00@ha /* 8013AA18 00136678 38 84 1A 00 */ addi r4, r4, 0x1D5C1A00@l /* 8013AA1C 0013667C 90 65 00 10 */ stw r3, 0x10(r5) /* 8013AA20 00136680 38 60 03 FC */ li r3, 0x3fc /* 8013AA24 00136684 4B F1 B3 75 */ bl func_80055D98 /* 8013AA28 00136688 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA2C 0013668C 3C 80 1D 5E */ lis r4, 0x1D5E1A00@ha /* 8013AA30 00136690 38 84 1A 00 */ addi r4, r4, 0x1D5E1A00@l /* 8013AA34 00136694 90 65 00 0C */ stw r3, 0xc(r5) /* 8013AA38 00136698 38 60 03 FC */ li r3, 0x3fc /* 8013AA3C 0013669C 4B F1 B3 5D */ bl func_80055D98 /* 8013AA40 001366A0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA44 001366A4 3C 80 1D 5D */ lis r4, 0x1D5D1A00@ha /* 8013AA48 001366A8 38 84 1A 00 */ addi r4, r4, 0x1D5D1A00@l /* 8013AA4C 001366AC 90 65 00 18 */ stw r3, 0x18(r5) /* 8013AA50 001366B0 38 60 03 FC */ li r3, 0x3fc /* 8013AA54 001366B4 4B F1 B3 45 */ bl func_80055D98 /* 8013AA58 001366B8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA5C 001366BC 3C 80 1D 5B */ lis r4, 0x1D5B1A00@ha /* 8013AA60 001366C0 38 84 1A 00 */ addi r4, r4, 0x1D5B1A00@l /* 8013AA64 001366C4 90 65 00 1C */ stw r3, 0x1c(r5) /* 8013AA68 001366C8 38 60 03 FC */ li r3, 0x3fc /* 8013AA6C 001366CC 4B F1 B3 2D */ bl func_80055D98 /* 8013AA70 001366D0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA74 001366D4 3C 80 23 5B */ lis r4, 0x235B1A00@ha /* 8013AA78 001366D8 38 84 1A 00 */ addi r4, r4, 0x235B1A00@l /* 8013AA7C 001366DC 90 65 00 20 */ stw r3, 0x20(r5) /* 8013AA80 001366E0 38 60 03 FC */ li r3, 0x3fc /* 8013AA84 001366E4 4B F1 B3 15 */ bl func_80055D98 /* 8013AA88 001366E8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA8C 001366EC 3C 80 23 82 */ lis r4, 0x23821A00@ha /* 8013AA90 001366F0 38 84 1A 00 */ addi r4, r4, 0x23821A00@l /* 8013AA94 001366F4 90 65 00 24 */ stw r3, 0x24(r5) /* 8013AA98 001366F8 38 60 03 FC */ li r3, 0x3fc /* 8013AA9C 001366FC 4B F1 B2 FD */ bl func_80055D98 /* 8013AAA0 00136700 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AAA4 00136704 3C 80 23 59 */ lis r4, 0x23591A00@ha /* 8013AAA8 00136708 38 84 1A 00 */ addi r4, r4, 0x23591A00@l /* 8013AAAC 0013670C 90 65 00 28 */ stw r3, 0x28(r5) /* 8013AAB0 00136710 38 60 03 FC */ li r3, 0x3fc /* 8013AAB4 00136714 4B F1 B2 E5 */ bl func_80055D98 /* 8013AAB8 00136718 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AABC 0013671C 3C 80 23 5A */ lis r4, 0x235A1A00@ha /* 8013AAC0 00136720 38 84 1A 00 */ addi r4, r4, 0x235A1A00@l /* 8013AAC4 00136724 90 65 00 2C */ stw r3, 0x2c(r5) /* 8013AAC8 00136728 38 60 03 FC */ li r3, 0x3fc /* 8013AACC 0013672C 4B F1 B2 CD */ bl func_80055D98 /* 8013AAD0 00136730 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AAD4 00136734 3C 80 23 58 */ lis r4, 0x23581A00@ha /* 8013AAD8 00136738 38 84 1A 00 */ addi r4, r4, 0x23581A00@l /* 8013AADC 0013673C 90 65 00 30 */ stw r3, 0x30(r5) /* 8013AAE0 00136740 38 60 03 FC */ li r3, 0x3fc /* 8013AAE4 00136744 4B F1 B2 B5 */ bl func_80055D98 /* 8013AAE8 00136748 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AAEC 0013674C 3C C0 80 14 */ lis r6, lbl_8013B478@ha /* 8013AAF0 00136750 38 C6 B4 78 */ addi r6, r6, lbl_8013B478@l /* 8013AAF4 00136754 38 80 00 00 */ li r4, 0 /* 8013AAF8 00136758 90 65 00 34 */ stw r3, 0x34(r5) /* 8013AAFC 0013675C 38 A0 00 00 */ li r5, 0 /* 8013AB00 00136760 38 E0 FF FF */ li r7, -1 /* 8013AB04 00136764 39 00 00 00 */ li r8, 0 /* 8013AB08 00136768 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB0C 0013676C 39 20 00 01 */ li r9, 1 /* 8013AB10 00136770 39 40 00 00 */ li r10, 0 /* 8013AB14 00136774 80 63 00 08 */ lwz r3, 8(r3) /* 8013AB18 00136778 48 11 91 21 */ bl func_80253C38 /* 8013AB1C 0013677C 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB20 00136780 3C A0 80 14 */ lis r5, lbl_8013B550@ha /* 8013AB24 00136784 38 A5 B5 50 */ addi r5, r5, lbl_8013B550@l /* 8013AB28 00136788 38 80 00 00 */ li r4, 0 /* 8013AB2C 0013678C B0 66 00 3A */ sth r3, 0x3a(r6) /* 8013AB30 00136790 38 C0 00 00 */ li r6, 0 /* 8013AB34 00136794 38 E0 FF FF */ li r7, -1 /* 8013AB38 00136798 39 00 00 00 */ li r8, 0 /* 8013AB3C 0013679C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB40 001367A0 39 20 00 01 */ li r9, 1 /* 8013AB44 001367A4 39 40 00 00 */ li r10, 0 /* 8013AB48 001367A8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8013AB4C 001367AC 48 11 90 ED */ bl func_80253C38 /* 8013AB50 001367B0 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB54 001367B4 3C A0 80 14 */ lis r5, lbl_8013BF80@ha /* 8013AB58 001367B8 3C C0 80 14 */ lis r6, lbl_8013BF84@ha /* 8013AB5C 001367BC 38 80 00 00 */ li r4, 0 /* 8013AB60 001367C0 B0 67 00 40 */ sth r3, 0x40(r7) /* 8013AB64 001367C4 38 A5 BF 80 */ addi r5, r5, lbl_8013BF80@l /* 8013AB68 001367C8 38 C6 BF 84 */ addi r6, r6, lbl_8013BF84@l /* 8013AB6C 001367CC 38 E0 FF FF */ li r7, -1 /* 8013AB70 001367D0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB74 001367D4 39 00 00 00 */ li r8, 0 /* 8013AB78 001367D8 39 20 00 01 */ li r9, 1 /* 8013AB7C 001367DC 39 40 00 00 */ li r10, 0 /* 8013AB80 001367E0 80 63 00 20 */ lwz r3, 0x20(r3) /* 8013AB84 001367E4 48 11 90 B5 */ bl func_80253C38 /* 8013AB88 001367E8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB8C 001367EC 3C C0 80 14 */ lis r6, lbl_8013B66C@ha /* 8013AB90 001367F0 38 C6 B6 6C */ addi r6, r6, lbl_8013B66C@l /* 8013AB94 001367F4 38 80 00 00 */ li r4, 0 /* 8013AB98 001367F8 B0 65 00 46 */ sth r3, 0x46(r5) /* 8013AB9C 001367FC 38 A0 00 00 */ li r5, 0 /* 8013ABA0 00136800 38 E0 FF FF */ li r7, -1 /* 8013ABA4 00136804 39 00 00 00 */ li r8, 0 /* 8013ABA8 00136808 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABAC 0013680C 39 20 00 01 */ li r9, 1 /* 8013ABB0 00136810 39 40 00 00 */ li r10, 0 /* 8013ABB4 00136814 80 63 00 10 */ lwz r3, 0x10(r3) /* 8013ABB8 00136818 48 11 90 81 */ bl func_80253C38 /* 8013ABBC 0013681C 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABC0 00136820 3C A0 80 14 */ lis r5, lbl_8013B768@ha /* 8013ABC4 00136824 3C C0 80 14 */ lis r6, lbl_8013B820@ha /* 8013ABC8 00136828 38 80 00 00 */ li r4, 0 /* 8013ABCC 0013682C B0 67 00 3E */ sth r3, 0x3e(r7) /* 8013ABD0 00136830 38 A5 B7 68 */ addi r5, r5, lbl_8013B768@l /* 8013ABD4 00136834 38 C6 B8 20 */ addi r6, r6, lbl_8013B820@l /* 8013ABD8 00136838 38 E0 FF FF */ li r7, -1 /* 8013ABDC 0013683C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABE0 00136840 39 00 00 00 */ li r8, 0 /* 8013ABE4 00136844 39 20 00 01 */ li r9, 1 /* 8013ABE8 00136848 39 40 00 00 */ li r10, 0 /* 8013ABEC 0013684C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8013ABF0 00136850 48 11 90 49 */ bl func_80253C38 /* 8013ABF4 00136854 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABF8 00136858 3C A0 80 14 */ lis r5, lbl_8013B9C8@ha /* 8013ABFC 0013685C 3C C0 80 14 */ lis r6, lbl_8013BA8C@ha /* 8013AC00 00136860 38 80 00 00 */ li r4, 0 /* 8013AC04 00136864 B0 67 00 3C */ sth r3, 0x3c(r7) /* 8013AC08 00136868 38 A5 B9 C8 */ addi r5, r5, lbl_8013B9C8@l /* 8013AC0C 0013686C 38 C6 BA 8C */ addi r6, r6, lbl_8013BA8C@l /* 8013AC10 00136870 38 E0 FF FF */ li r7, -1 /* 8013AC14 00136874 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC18 00136878 39 00 00 00 */ li r8, 0 /* 8013AC1C 0013687C 39 20 00 01 */ li r9, 1 /* 8013AC20 00136880 39 40 00 00 */ li r10, 0 /* 8013AC24 00136884 80 63 00 18 */ lwz r3, 0x18(r3) /* 8013AC28 00136888 48 11 90 11 */ bl func_80253C38 /* 8013AC2C 0013688C 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC30 00136890 3C A0 80 14 */ lis r5, lbl_8013BD3C@ha /* 8013AC34 00136894 3C C0 80 14 */ lis r6, lbl_8013BE0C@ha /* 8013AC38 00136898 38 80 00 00 */ li r4, 0 /* 8013AC3C 0013689C B0 67 00 42 */ sth r3, 0x42(r7) /* 8013AC40 001368A0 38 A5 BD 3C */ addi r5, r5, lbl_8013BD3C@l /* 8013AC44 001368A4 38 C6 BE 0C */ addi r6, r6, lbl_8013BE0C@l /* 8013AC48 001368A8 38 E0 FF FF */ li r7, -1 /* 8013AC4C 001368AC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC50 001368B0 39 00 00 00 */ li r8, 0 /* 8013AC54 001368B4 39 20 00 01 */ li r9, 1 /* 8013AC58 001368B8 39 40 00 00 */ li r10, 0 /* 8013AC5C 001368BC 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8013AC60 001368C0 48 11 8F D9 */ bl func_80253C38 /* 8013AC64 001368C4 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC68 001368C8 3C A0 80 14 */ lis r5, lbl_8013C3AC@ha /* 8013AC6C 001368CC 3C C0 80 14 */ lis r6, lbl_8013C434@ha /* 8013AC70 001368D0 38 80 00 00 */ li r4, 0 /* 8013AC74 001368D4 B0 67 00 44 */ sth r3, 0x44(r7) /* 8013AC78 001368D8 38 A5 C3 AC */ addi r5, r5, lbl_8013C3AC@l /* 8013AC7C 001368DC 38 C6 C4 34 */ addi r6, r6, lbl_8013C434@l /* 8013AC80 001368E0 38 E0 FF FF */ li r7, -1 /* 8013AC84 001368E4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC88 001368E8 39 00 00 00 */ li r8, 0 /* 8013AC8C 001368EC 39 20 00 01 */ li r9, 1 /* 8013AC90 001368F0 39 40 00 00 */ li r10, 0 /* 8013AC94 001368F4 80 63 00 24 */ lwz r3, 0x24(r3) /* 8013AC98 001368F8 48 11 8F A1 */ bl func_80253C38 /* 8013AC9C 001368FC 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACA0 00136900 3C A0 80 14 */ lis r5, lbl_8013C59C@ha /* 8013ACA4 00136904 3C C0 80 14 */ lis r6, lbl_8013C6E4@ha /* 8013ACA8 00136908 38 80 00 00 */ li r4, 0 /* 8013ACAC 0013690C B0 67 00 48 */ sth r3, 0x48(r7) /* 8013ACB0 00136910 38 A5 C5 9C */ addi r5, r5, lbl_8013C59C@l /* 8013ACB4 00136914 38 C6 C6 E4 */ addi r6, r6, lbl_8013C6E4@l /* 8013ACB8 00136918 38 E0 FF FF */ li r7, -1 /* 8013ACBC 0013691C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACC0 00136920 39 00 00 00 */ li r8, 0 /* 8013ACC4 00136924 39 20 00 01 */ li r9, 1 /* 8013ACC8 00136928 39 40 00 00 */ li r10, 0 /* 8013ACCC 0013692C 80 63 00 28 */ lwz r3, 0x28(r3) /* 8013ACD0 00136930 48 11 8F 69 */ bl func_80253C38 /* 8013ACD4 00136934 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACD8 00136938 3C A0 80 14 */ lis r5, lbl_8013C75C@ha /* 8013ACDC 0013693C 3C C0 80 14 */ lis r6, lbl_8013C7E4@ha /* 8013ACE0 00136940 38 80 00 00 */ li r4, 0 /* 8013ACE4 00136944 B0 67 00 4A */ sth r3, 0x4a(r7) /* 8013ACE8 00136948 38 A5 C7 5C */ addi r5, r5, lbl_8013C75C@l /* 8013ACEC 0013694C 38 C6 C7 E4 */ addi r6, r6, lbl_8013C7E4@l /* 8013ACF0 00136950 38 E0 FF FF */ li r7, -1 /* 8013ACF4 00136954 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACF8 00136958 39 00 00 00 */ li r8, 0 /* 8013ACFC 0013695C 39 20 00 01 */ li r9, 1 /* 8013AD00 00136960 39 40 00 00 */ li r10, 0 /* 8013AD04 00136964 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8013AD08 00136968 48 11 8F 31 */ bl func_80253C38 /* 8013AD0C 0013696C 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD10 00136970 3C A0 80 14 */ lis r5, lbl_8013C8D4@ha /* 8013AD14 00136974 3C C0 80 14 */ lis r6, lbl_8013CAF0@ha /* 8013AD18 00136978 38 80 00 00 */ li r4, 0 /* 8013AD1C 0013697C B0 67 00 4C */ sth r3, 0x4c(r7) /* 8013AD20 00136980 38 A5 C8 D4 */ addi r5, r5, lbl_8013C8D4@l /* 8013AD24 00136984 38 C6 CA F0 */ addi r6, r6, lbl_8013CAF0@l /* 8013AD28 00136988 38 E0 FF FF */ li r7, -1 /* 8013AD2C 0013698C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD30 00136990 39 00 00 00 */ li r8, 0 /* 8013AD34 00136994 39 20 00 01 */ li r9, 1 /* 8013AD38 00136998 39 40 00 00 */ li r10, 0 /* 8013AD3C 0013699C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8013AD40 001369A0 48 11 8E F9 */ bl func_80253C38 /* 8013AD44 001369A4 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD48 001369A8 38 80 00 00 */ li r4, 0 /* 8013AD4C 001369AC 38 A0 00 00 */ li r5, 0 /* 8013AD50 001369B0 38 C0 00 00 */ li r6, 0 /* 8013AD54 001369B4 B0 67 00 4E */ sth r3, 0x4e(r7) /* 8013AD58 001369B8 38 E0 FF FF */ li r7, -1 /* 8013AD5C 001369BC 39 00 00 00 */ li r8, 0 /* 8013AD60 001369C0 39 20 00 01 */ li r9, 1 /* 8013AD64 001369C4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD68 001369C8 39 40 00 00 */ li r10, 0 /* 8013AD6C 001369CC 80 63 00 34 */ lwz r3, 0x34(r3) /* 8013AD70 001369D0 48 11 8E C9 */ bl func_80253C38 /* 8013AD74 001369D4 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD78 001369D8 38 80 00 0A */ li r4, 0xa /* 8013AD7C 001369DC 38 A0 00 01 */ li r5, 1 /* 8013AD80 001369E0 B0 66 00 50 */ sth r3, 0x50(r6) /* 8013AD84 001369E4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD88 001369E8 A8 63 00 42 */ lha r3, 0x42(r3) /* 8013AD8C 001369EC 48 11 90 65 */ bl func_80253DF0 /* 8013AD90 001369F0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD94 001369F4 38 A0 00 00 */ li r5, 0 /* 8013AD98 001369F8 38 00 40 00 */ li r0, 0x4000 /* 8013AD9C 001369FC 38 60 00 00 */ li r3, 0 /* 8013ADA0 00136A00 90 A4 06 90 */ stw r5, 0x690(r4) /* 8013ADA4 00136A04 38 80 00 00 */ li r4, 0 /* 8013ADA8 00136A08 38 A0 FF FF */ li r5, -1 /* 8013ADAC 00136A0C 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ADB0 00136A10 90 06 06 84 */ stw r0, 0x684(r6) /* 8013ADB4 00136A14 48 11 91 B9 */ bl func_80253F6C /* 8013ADB8 00136A18 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ADBC 00136A1C 3F 60 2B 7F */ lis r27, 0x2b7f /* 8013ADC0 00136A20 90 64 06 80 */ stw r3, 0x680(r4) /* 8013ADC4 00136A24 4B F1 DD E1 */ bl VMBASEIsPageValid /* 8013ADC8 00136A28 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8013ADCC 00136A2C 2C 00 00 03 */ cmpwi r0, 3 /* 8013ADD0 00136A30 41 82 00 28 */ beq lbl_8013ADF8 /* 8013ADD4 00136A34 40 80 00 14 */ bge lbl_8013ADE8 /* 8013ADD8 00136A38 2C 00 00 01 */ cmpwi r0, 1 /* 8013ADDC 00136A3C 41 82 00 24 */ beq lbl_8013AE00 /* 8013ADE0 00136A40 40 80 00 28 */ bge lbl_8013AE08 /* 8013ADE4 00136A44 48 00 00 28 */ b lbl_8013AE0C lbl_8013ADE8: /* 8013ADE8 00136A48 2C 00 00 05 */ cmpwi r0, 5 /* 8013ADEC 00136A4C 40 80 00 20 */ bge lbl_8013AE0C /* 8013ADF0 00136A50 3F 60 2B A2 */ lis r27, 0x2ba2 /* 8013ADF4 00136A54 48 00 00 18 */ b lbl_8013AE0C lbl_8013ADF8: /* 8013ADF8 00136A58 3F 60 2B A0 */ lis r27, 0x2ba0 /* 8013ADFC 00136A5C 48 00 00 10 */ b lbl_8013AE0C lbl_8013AE00: /* 8013AE00 00136A60 3F 60 2B A1 */ lis r27, 0x2ba1 /* 8013AE04 00136A64 48 00 00 08 */ b lbl_8013AE0C lbl_8013AE08: /* 8013AE08 00136A68 3F 60 2B A3 */ lis r27, 0x2ba3 lbl_8013AE0C: /* 8013AE0C 00136A6C 7F 64 DB 78 */ mr r4, r27 /* 8013AE10 00136A70 38 60 03 FC */ li r3, 0x3fc /* 8013AE14 00136A74 48 0A 06 A9 */ bl func_801DB4BC /* 8013AE18 00136A78 3F 60 80 48 */ lis r27, lbl_80483800@ha /* 8013AE1C 00136A7C 38 9B 38 00 */ addi r4, r27, lbl_80483800@l /* 8013AE20 00136A80 48 1B 1E D9 */ bl func_802ECCF8 /* 8013AE24 00136A84 3C 60 80 48 */ lis r3, lbl_80482C10@ha /* 8013AE28 00136A88 3B 40 00 00 */ li r26, 0 /* 8013AE2C 00136A8C 7F 5D D3 78 */ mr r29, r26 /* 8013AE30 00136A90 3B E0 00 00 */ li r31, 0 /* 8013AE34 00136A94 3B C3 2C 10 */ addi r30, r3, lbl_80482C10@l /* 8013AE38 00136A98 3F 80 80 42 */ lis r28, lbl_8041D210@ha lbl_8013AE3C: /* 8013AE3C 00136A9C 38 61 00 14 */ addi r3, r1, 0x14 /* 8013AE40 00136AA0 38 9C D2 10 */ addi r4, r28, lbl_8041D210@l /* 8013AE44 00136AA4 38 BA 00 01 */ addi r5, r26, 1 /* 8013AE48 00136AA8 4C C6 31 82 */ crclr 6 /* 8013AE4C 00136AAC 48 09 1C B1 */ bl sprintf /* 8013AE50 00136AB0 38 7B 38 00 */ addi r3, r27, 0x3800 /* 8013AE54 00136AB4 38 81 00 14 */ addi r4, r1, 0x14 /* 8013AE58 00136AB8 48 1B 1F 91 */ bl func_802ECDE8 /* 8013AE5C 00136ABC 7C 64 1B 78 */ mr r4, r3 /* 8013AE60 00136AC0 38 7B 38 00 */ addi r3, r27, 0x3800 /* 8013AE64 00136AC4 38 A1 00 08 */ addi r5, r1, 8 /* 8013AE68 00136AC8 48 1B 1F 31 */ bl func_802ECD98 /* 8013AE6C 00136ACC 2C 03 00 00 */ cmpwi r3, 0 /* 8013AE70 00136AD0 41 82 00 14 */ beq lbl_8013AE84 /* 8013AE74 00136AD4 38 61 00 08 */ addi r3, r1, 8 /* 8013AE78 00136AD8 48 1B 21 D5 */ bl func_802ED04C /* 8013AE7C 00136ADC 7C 7E F9 2E */ stwx r3, r30, r31 /* 8013AE80 00136AE0 48 00 00 08 */ b lbl_8013AE88 lbl_8013AE84: /* 8013AE84 00136AE4 7F BE F9 2E */ stwx r29, r30, r31 lbl_8013AE88: /* 8013AE88 00136AE8 3B 5A 00 01 */ addi r26, r26, 1 /* 8013AE8C 00136AEC 3B FF 00 04 */ addi r31, r31, 4 /* 8013AE90 00136AF0 2C 1A 00 34 */ cmpwi r26, 0x34 /* 8013AE94 00136AF4 41 80 FF A8 */ blt lbl_8013AE3C /* 8013AE98 00136AF8 38 60 00 08 */ li r3, 8 /* 8013AE9C 00136AFC 48 02 7B F5 */ bl func_80162A90 /* 8013AEA0 00136B00 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEA4 00136B04 38 80 00 01 */ li r4, 1 /* 8013AEA8 00136B08 38 00 FF FF */ li r0, -1 /* 8013AEAC 00136B0C 39 61 00 70 */ addi r11, r1, 0x70 /* 8013AEB0 00136B10 90 65 06 98 */ stw r3, 0x698(r5) /* 8013AEB4 00136B14 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEB8 00136B18 98 83 06 CA */ stb r4, 0x6ca(r3) /* 8013AEBC 00136B1C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEC0 00136B20 98 83 06 CB */ stb r4, 0x6cb(r3) /* 8013AEC4 00136B24 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEC8 00136B28 90 03 06 C4 */ stw r0, 0x6c4(r3) /* 8013AECC 00136B2C 48 08 C2 A5 */ bl _restgpr_26 /* 8013AED0 00136B30 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013AED4 00136B34 7C 08 03 A6 */ mtlr r0 /* 8013AED8 00136B38 38 21 00 70 */ addi r1, r1, 0x70 /* 8013AEDC 00136B3C 4E 80 00 20 */ blr .global func_8013AEE0 func_8013AEE0: /* 8013AEE0 00136B40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013AEE4 00136B44 7C 08 02 A6 */ mflr r0 /* 8013AEE8 00136B48 2C 03 00 00 */ cmpwi r3, 0 /* 8013AEEC 00136B4C 90 01 00 14 */ stw r0, 0x14(r1) /* 8013AEF0 00136B50 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEF4 00136B54 90 64 00 00 */ stw r3, 0(r4) /* 8013AEF8 00136B58 40 82 00 28 */ bne lbl_8013AF20 /* 8013AEFC 00136B5C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF00 00136B60 38 80 00 00 */ li r4, 0 /* 8013AF04 00136B64 38 00 00 15 */ li r0, 0x15 /* 8013AF08 00136B68 90 83 06 90 */ stw r4, 0x690(r3) /* 8013AF0C 00136B6C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF10 00136B70 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013AF14 00136B74 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF18 00136B78 90 03 06 88 */ stw r0, 0x688(r3) /* 8013AF1C 00136B7C 48 00 00 1C */ b lbl_8013AF38 lbl_8013AF20: /* 8013AF20 00136B80 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF24 00136B84 38 80 00 07 */ li r4, 7 /* 8013AF28 00136B88 38 00 00 63 */ li r0, 0x63 /* 8013AF2C 00136B8C 90 83 06 90 */ stw r4, 0x690(r3) /* 8013AF30 00136B90 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF34 00136B94 90 03 06 88 */ stw r0, 0x688(r3) lbl_8013AF38: /* 8013AF38 00136B98 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF3C 00136B9C 3C 60 80 14 */ lis r3, lbl_8013D0F0@ha /* 8013AF40 00136BA0 3C 80 80 14 */ lis r4, lbl_8013EE50@ha /* 8013AF44 00136BA4 80 A5 06 80 */ lwz r5, 0x680(r5) /* 8013AF48 00136BA8 38 63 D0 F0 */ addi r3, r3, lbl_8013D0F0@l /* 8013AF4C 00136BAC 38 84 EE 50 */ addi r4, r4, lbl_8013EE50@l /* 8013AF50 00136BB0 48 11 90 1D */ bl func_80253F6C /* 8013AF54 00136BB4 38 60 00 02 */ li r3, 2 /* 8013AF58 00136BB8 4B F1 CA A5 */ bl func_800579FC /* 8013AF5C 00136BBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013AF60 00136BC0 7C 08 03 A6 */ mtlr r0 /* 8013AF64 00136BC4 38 21 00 10 */ addi r1, r1, 0x10 /* 8013AF68 00136BC8 4E 80 00 20 */ blr .global func_8013AF6C func_8013AF6C: /* 8013AF6C 00136BCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013AF70 00136BD0 7C 08 02 A6 */ mflr r0 /* 8013AF74 00136BD4 90 01 00 24 */ stw r0, 0x24(r1) /* 8013AF78 00136BD8 39 61 00 20 */ addi r11, r1, 0x20 /* 8013AF7C 00136BDC 48 08 C1 AD */ bl _savegpr_27 /* 8013AF80 00136BE0 3B 60 00 00 */ li r27, 0 /* 8013AF84 00136BE4 3B E0 00 00 */ li r31, 0 /* 8013AF88 00136BE8 7F 7C DB 78 */ mr r28, r27 /* 8013AF8C 00136BEC 3B C0 00 00 */ li r30, 0 /* 8013AF90 00136BF0 3B A0 FF FF */ li r29, -1 lbl_8013AF94: /* 8013AF94 00136BF4 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF98 00136BF8 7C 60 F2 14 */ add r3, r0, r30 /* 8013AF9C 00136BFC A8 03 00 38 */ lha r0, 0x38(r3) /* 8013AFA0 00136C00 2C 00 FF FF */ cmpwi r0, -1 /* 8013AFA4 00136C04 41 82 00 0C */ beq lbl_8013AFB0 /* 8013AFA8 00136C08 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8013AFAC 00136C0C 48 11 8D 21 */ bl func_80253CCC lbl_8013AFB0: /* 8013AFB0 00136C10 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFB4 00136C14 7C 60 FA 14 */ add r3, r0, r31 /* 8013AFB8 00136C18 80 63 00 04 */ lwz r3, 4(r3) /* 8013AFBC 00136C1C 2C 03 00 00 */ cmpwi r3, 0 /* 8013AFC0 00136C20 41 82 00 08 */ beq lbl_8013AFC8 /* 8013AFC4 00136C24 4B F1 AE 6D */ bl func_80055E30 lbl_8013AFC8: /* 8013AFC8 00136C28 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFCC 00136C2C 3B 7B 00 01 */ addi r27, r27, 1 /* 8013AFD0 00136C30 2C 1B 00 0D */ cmpwi r27, 0xd /* 8013AFD4 00136C34 7C 60 FA 14 */ add r3, r0, r31 /* 8013AFD8 00136C38 3B FF 00 04 */ addi r31, r31, 4 /* 8013AFDC 00136C3C 93 83 00 04 */ stw r28, 4(r3) /* 8013AFE0 00136C40 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFE4 00136C44 7C 60 F2 14 */ add r3, r0, r30 /* 8013AFE8 00136C48 3B DE 00 02 */ addi r30, r30, 2 /* 8013AFEC 00136C4C B3 A3 00 38 */ sth r29, 0x38(r3) /* 8013AFF0 00136C50 41 80 FF A4 */ blt lbl_8013AF94 /* 8013AFF4 00136C54 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFF8 00136C58 80 63 06 80 */ lwz r3, 0x680(r3) /* 8013AFFC 00136C5C 48 11 8F 91 */ bl func_80253F8C /* 8013B000 00136C60 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B004 00136C64 38 80 FF FF */ li r4, -1 /* 8013B008 00136C68 38 00 40 00 */ li r0, 0x4000 /* 8013B00C 00136C6C 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B010 00136C70 90 83 06 80 */ stw r4, 0x680(r3) /* 8013B014 00136C74 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B018 00136C78 90 03 06 84 */ stw r0, 0x684(r3) /* 8013B01C 00136C7C 48 08 C1 59 */ bl _restgpr_27 /* 8013B020 00136C80 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013B024 00136C84 7C 08 03 A6 */ mtlr r0 /* 8013B028 00136C88 38 21 00 20 */ addi r1, r1, 0x20 /* 8013B02C 00136C8C 4E 80 00 20 */ blr .global func_8013B030 func_8013B030: /* 8013B030 00136C90 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B034 00136C94 80 63 00 00 */ lwz r3, 0(r3) /* 8013B038 00136C98 4E 80 00 20 */ blr .global func_8013B03C func_8013B03C: /* 8013B03C 00136C9C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B040 00136CA0 80 63 06 84 */ lwz r3, 0x684(r3) /* 8013B044 00136CA4 4E 80 00 20 */ blr .global func_8013B048 func_8013B048: /* 8013B048 00136CA8 7C 80 0E 70 */ srawi r0, r4, 1 /* 8013B04C 00136CAC 38 C0 00 00 */ li r6, 0 /* 8013B050 00136CB0 7C A0 01 94 */ addze r5, r0 /* 8013B054 00136CB4 38 E0 00 00 */ li r7, 0 /* 8013B058 00136CB8 48 00 00 28 */ b lbl_8013B080 lbl_8013B05C: /* 8013B05C 00136CBC 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e /* 8013B060 00136CC0 38 E7 00 01 */ addi r7, r7, 1 /* 8013B064 00136CC4 7C 83 02 2E */ lhzx r4, r3, r0 /* 8013B068 00136CC8 54 80 C6 3E */ rlwinm r0, r4, 0x18, 0x18, 0x1f /* 8013B06C 00136CCC 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8013B070 00136CD0 7C 86 02 14 */ add r4, r6, r0 /* 8013B074 00136CD4 54 80 8F FE */ rlwinm r0, r4, 0x11, 0x1f, 0x1f /* 8013B078 00136CD8 50 80 0B FC */ rlwimi r0, r4, 1, 0xf, 0x1e /* 8013B07C 00136CDC 54 06 04 3E */ clrlwi r6, r0, 0x10 lbl_8013B080: /* 8013B080 00136CE0 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8013B084 00136CE4 7C 00 28 00 */ cmpw r0, r5 /* 8013B088 00136CE8 41 80 FF D4 */ blt lbl_8013B05C /* 8013B08C 00136CEC 7C C3 33 78 */ mr r3, r6 /* 8013B090 00136CF0 4E 80 00 20 */ blr .global func_8013B094 func_8013B094: /* 8013B094 00136CF4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8013B098 00136CF8 7C 08 02 A6 */ mflr r0 /* 8013B09C 00136CFC 90 01 00 44 */ stw r0, 0x44(r1) /* 8013B0A0 00136D00 39 61 00 40 */ addi r11, r1, 0x40 /* 8013B0A4 00136D04 48 08 C0 75 */ bl _savegpr_23 /* 8013B0A8 00136D08 3F E0 80 48 */ lis r31, lbl_80482C10@ha /* 8013B0AC 00136D0C 54 9D 42 1E */ rlwinm r29, r4, 8, 8, 0xf /* 8013B0B0 00136D10 50 9D C0 0E */ rlwimi r29, r4, 0x18, 0, 7 /* 8013B0B4 00136D14 7C 7B 1B 78 */ mr r27, r3 /* 8013B0B8 00136D18 50 9D C4 2E */ rlwimi r29, r4, 0x18, 0x10, 0x17 /* 8013B0BC 00136D1C 7C 9C 23 78 */ mr r28, r4 /* 8013B0C0 00136D20 3B FF 2C 10 */ addi r31, r31, lbl_80482C10@l /* 8013B0C4 00136D24 50 9D 46 3E */ rlwimi r29, r4, 8, 0x18, 0x1f /* 8013B0C8 00136D28 4B FF FF 81 */ bl func_8013B048 /* 8013B0CC 00136D2C 54 78 C6 3E */ rlwinm r24, r3, 0x18, 0x18, 0x1f /* 8013B0D0 00136D30 7F 63 DB 78 */ mr r3, r27 /* 8013B0D4 00136D34 7F 84 E3 78 */ mr r4, r28 /* 8013B0D8 00136D38 4B FF FF 71 */ bl func_8013B048 /* 8013B0DC 00136D3C 54 60 44 2E */ rlwinm r0, r3, 8, 0x10, 0x17 /* 8013B0E0 00136D40 38 61 00 08 */ addi r3, r1, 8 /* 8013B0E4 00136D44 7C 00 C3 78 */ or r0, r0, r24 /* 8013B0E8 00136D48 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8013B0EC 00136D4C 48 1B A0 AD */ bl func_802F5198 /* 8013B0F0 00136D50 A1 01 00 08 */ lhz r8, 8(r1) /* 8013B0F4 00136D54 38 A1 00 08 */ addi r5, r1, 8 /* 8013B0F8 00136D58 A0 C1 00 0A */ lhz r6, 0xa(r1) /* 8013B0FC 00136D5C 38 81 00 0A */ addi r4, r1, 0xa /* 8013B100 00136D60 7D 00 2F 2C */ sthbrx r8, 0, r5 /* 8013B104 00136D64 38 A1 00 0E */ addi r5, r1, 0xe /* 8013B108 00136D68 A0 E1 00 0C */ lhz r7, 0xc(r1) /* 8013B10C 00136D6C 38 61 00 0C */ addi r3, r1, 0xc /* 8013B110 00136D70 38 00 00 04 */ li r0, 4 /* 8013B114 00136D74 39 01 00 08 */ addi r8, r1, 8 /* 8013B118 00136D78 7C E0 1F 2C */ sthbrx r7, 0, r3 /* 8013B11C 00136D7C 39 20 3F A2 */ li r9, 0x3fa2 /* 8013B120 00136D80 38 60 00 00 */ li r3, 0 /* 8013B124 00136D84 7C C0 2F 2C */ sthbrx r6, 0, r5 /* 8013B128 00136D88 7F C0 27 2C */ sthbrx r30, 0, r4 /* 8013B12C 00136D8C 7C 09 03 A6 */ mtctr r0 lbl_8013B130: /* 8013B130 00136D90 7C 08 1A 2E */ lhzx r0, r8, r3 /* 8013B134 00136D94 7D 20 02 78 */ xor r0, r9, r0 /* 8013B138 00136D98 7C 08 1B 2E */ sthx r0, r8, r3 /* 8013B13C 00136D9C 54 09 04 3E */ clrlwi r9, r0, 0x10 /* 8013B140 00136DA0 38 63 00 02 */ addi r3, r3, 2 /* 8013B144 00136DA4 42 00 FF EC */ bdnz lbl_8013B130 /* 8013B148 00136DA8 A0 81 00 08 */ lhz r4, 8(r1) /* 8013B14C 00136DAC 38 61 00 08 */ addi r3, r1, 8 /* 8013B150 00136DB0 A0 E1 00 0A */ lhz r7, 0xa(r1) /* 8013B154 00136DB4 38 C1 00 0A */ addi r6, r1, 0xa /* 8013B158 00136DB8 7C 80 1F 2C */ sthbrx r4, 0, r3 /* 8013B15C 00136DBC 38 A1 00 0C */ addi r5, r1, 0xc /* 8013B160 00136DC0 A1 01 00 0C */ lhz r8, 0xc(r1) /* 8013B164 00136DC4 38 01 00 0E */ addi r0, r1, 0xe /* 8013B168 00136DC8 A1 21 00 0E */ lhz r9, 0xe(r1) /* 8013B16C 00136DCC 38 80 01 20 */ li r4, 0x120 /* 8013B170 00136DD0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8013B174 00136DD4 7C E0 37 2C */ sthbrx r7, 0, r6 /* 8013B178 00136DD8 7D 00 2F 2C */ sthbrx r8, 0, r5 /* 8013B17C 00136DDC 7D 20 07 2C */ sthbrx r9, 0, r0 /* 8013B180 00136DE0 48 09 FB 15 */ bl func_801DAC94 /* 8013B184 00136DE4 7C 77 1B 78 */ mr r23, r3 /* 8013B188 00136DE8 38 81 00 08 */ addi r4, r1, 8 /* 8013B18C 00136DEC 38 A0 00 08 */ li r5, 8 /* 8013B190 00136DF0 48 1C 5A 81 */ bl func_80300C10 /* 8013B194 00136DF4 7E E3 BB 78 */ mr r3, r23 /* 8013B198 00136DF8 7F 65 DB 78 */ mr r5, r27 /* 8013B19C 00136DFC 7F 86 E3 78 */ mr r6, r28 /* 8013B1A0 00136E00 38 9F 07 E0 */ addi r4, r31, 0x7e0 /* 8013B1A4 00136E04 48 1C 5C C5 */ bl func_80300E68 /* 8013B1A8 00136E08 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8013B1AC 00136E0C 7E E4 BB 78 */ mr r4, r23 /* 8013B1B0 00136E10 48 09 FB 99 */ bl func_801DAD48 /* 8013B1B4 00136E14 3B 1F 2B 8C */ addi r24, r31, 0x2b8c /* 8013B1B8 00136E18 3B 3F 07 E0 */ addi r25, r31, 0x7e0 /* 8013B1BC 00136E1C 3A E0 00 00 */ li r23, 0 /* 8013B1C0 00136E20 3B 80 00 00 */ li r28, 0 /* 8013B1C4 00136E24 3B 40 00 00 */ li r26, 0 lbl_8013B1C8: /* 8013B1C8 00136E28 7F D8 E3 2E */ sthx r30, r24, r28 /* 8013B1CC 00136E2C 7C D8 E2 14 */ add r6, r24, r28 /* 8013B1D0 00136E30 56 E0 44 2E */ rlwinm r0, r23, 8, 0x10, 0x17 /* 8013B1D4 00136E34 7C 99 D2 14 */ add r4, r25, r26 /* 8013B1D8 00136E38 B0 06 00 02 */ sth r0, 2(r6) /* 8013B1DC 00136E3C 38 66 00 08 */ addi r3, r6, 8 /* 8013B1E0 00136E40 38 A0 00 68 */ li r5, 0x68 /* 8013B1E4 00136E44 93 A6 00 04 */ stw r29, 4(r6) /* 8013B1E8 00136E48 4B EC 8E 19 */ bl memcpy /* 8013B1EC 00136E4C 3A F7 00 01 */ addi r23, r23, 1 /* 8013B1F0 00136E50 3B 5A 00 68 */ addi r26, r26, 0x68 /* 8013B1F4 00136E54 2C 17 00 0A */ cmpwi r23, 0xa /* 8013B1F8 00136E58 3B 9C 00 70 */ addi r28, r28, 0x70 /* 8013B1FC 00136E5C 41 80 FF CC */ blt lbl_8013B1C8 /* 8013B200 00136E60 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8013B204 00136E64 3B 3F 2B 8C */ addi r25, r31, 0x2b8c /* 8013B208 00136E68 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8013B20C 00136E6C B3 D9 03 F0 */ sth r30, 0x3f0(r25) /* 8013B210 00136E70 7F 64 DB 78 */ mr r4, r27 /* 8013B214 00136E74 38 79 03 F8 */ addi r3, r25, 0x3f8 /* 8013B218 00136E78 B0 19 03 F2 */ sth r0, 0x3f2(r25) /* 8013B21C 00136E7C 38 A0 00 68 */ li r5, 0x68 /* 8013B220 00136E80 93 B9 03 F4 */ stw r29, 0x3f4(r25) /* 8013B224 00136E84 4B EC 8D DD */ bl memcpy /* 8013B228 00136E88 3F 80 80 42 */ lis r28, lbl_8041D118@ha /* 8013B22C 00136E8C 3B 5F 0C 0C */ addi r26, r31, 0xc0c /* 8013B230 00136E90 3B 9C D1 18 */ addi r28, r28, lbl_8041D118@l /* 8013B234 00136E94 3B 00 00 00 */ li r24, 0 /* 8013B238 00136E98 3B 60 00 00 */ li r27, 0 lbl_8013B23C: /* 8013B23C 00136E9C 88 1C 00 00 */ lbz r0, 0(r28) /* 8013B240 00136EA0 7C 03 07 75 */ extsb. r3, r0 /* 8013B244 00136EA4 40 82 00 14 */ bne lbl_8013B258 /* 8013B248 00136EA8 7C 7A DA 14 */ add r3, r26, r27 /* 8013B24C 00136EAC 38 99 03 F0 */ addi r4, r25, 0x3f0 /* 8013B250 00136EB0 48 00 00 49 */ bl func_8013B298 /* 8013B254 00136EB4 48 00 00 18 */ b lbl_8013B26C lbl_8013B258: /* 8013B258 00136EB8 38 03 FF FF */ addi r0, r3, -1 /* 8013B25C 00136EBC 7C 7A DA 14 */ add r3, r26, r27 /* 8013B260 00136EC0 1C 00 00 70 */ mulli r0, r0, 0x70 /* 8013B264 00136EC4 7C 99 02 14 */ add r4, r25, r0 /* 8013B268 00136EC8 48 00 00 31 */ bl func_8013B298 lbl_8013B26C: /* 8013B26C 00136ECC 3B 18 00 01 */ addi r24, r24, 1 /* 8013B270 00136ED0 3B 9C 00 01 */ addi r28, r28, 1 /* 8013B274 00136ED4 2C 18 00 48 */ cmpwi r24, 0x48 /* 8013B278 00136ED8 3B 7B 00 70 */ addi r27, r27, 0x70 /* 8013B27C 00136EDC 41 80 FF C0 */ blt lbl_8013B23C /* 8013B280 00136EE0 39 61 00 40 */ addi r11, r1, 0x40 /* 8013B284 00136EE4 48 08 BE E1 */ bl _restgpr_23 /* 8013B288 00136EE8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013B28C 00136EEC 7C 08 03 A6 */ mtlr r0 /* 8013B290 00136EF0 38 21 00 40 */ addi r1, r1, 0x40 /* 8013B294 00136EF4 4E 80 00 20 */ blr .global func_8013B298 func_8013B298: /* 8013B298 00136EF8 A0 A4 00 00 */ lhz r5, 0(r4) /* 8013B29C 00136EFC 38 00 00 34 */ li r0, 0x34 /* 8013B2A0 00136F00 38 C3 00 07 */ addi r6, r3, 7 /* 8013B2A4 00136F04 B0 A3 00 00 */ sth r5, 0(r3) /* 8013B2A8 00136F08 38 A4 00 07 */ addi r5, r4, 7 /* 8013B2AC 00136F0C A0 E4 00 02 */ lhz r7, 2(r4) /* 8013B2B0 00136F10 B0 E3 00 02 */ sth r7, 2(r3) /* 8013B2B4 00136F14 80 84 00 04 */ lwz r4, 4(r4) /* 8013B2B8 00136F18 90 83 00 04 */ stw r4, 4(r3) /* 8013B2BC 00136F1C 7C 09 03 A6 */ mtctr r0 lbl_8013B2C0: /* 8013B2C0 00136F20 88 85 00 01 */ lbz r4, 1(r5) /* 8013B2C4 00136F24 8C 05 00 02 */ lbzu r0, 2(r5) /* 8013B2C8 00136F28 98 86 00 01 */ stb r4, 1(r6) /* 8013B2CC 00136F2C 9C 06 00 02 */ stbu r0, 2(r6) /* 8013B2D0 00136F30 42 00 FF F0 */ bdnz lbl_8013B2C0 /* 8013B2D4 00136F34 4E 80 00 20 */ blr .global func_8013B2D8 func_8013B2D8: /* 8013B2D8 00136F38 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B2DC 00136F3C 90 65 06 DC */ stw r3, 0x6dc(r5) /* 8013B2E0 00136F40 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B2E4 00136F44 90 83 06 D8 */ stw r4, 0x6d8(r3) /* 8013B2E8 00136F48 4E 80 00 20 */ blr .global func_8013B2EC func_8013B2EC: /* 8013B2EC 00136F4C 2C 04 00 03 */ cmpwi r4, 3 /* 8013B2F0 00136F50 41 82 00 D8 */ beq lbl_8013B3C8 /* 8013B2F4 00136F54 40 80 00 1C */ bge lbl_8013B310 /* 8013B2F8 00136F58 2C 04 00 01 */ cmpwi r4, 1 /* 8013B2FC 00136F5C 41 82 00 5C */ beq lbl_8013B358 /* 8013B300 00136F60 40 80 00 90 */ bge lbl_8013B390 /* 8013B304 00136F64 2C 04 00 00 */ cmpwi r4, 0 /* 8013B308 00136F68 40 80 00 18 */ bge lbl_8013B320 /* 8013B30C 00136F6C 48 00 01 64 */ b lbl_8013B470 lbl_8013B310: /* 8013B310 00136F70 2C 04 00 05 */ cmpwi r4, 5 /* 8013B314 00136F74 41 82 01 28 */ beq lbl_8013B43C /* 8013B318 00136F78 40 80 01 58 */ bge lbl_8013B470 /* 8013B31C 00136F7C 48 00 00 E4 */ b lbl_8013B400 lbl_8013B320: /* 8013B320 00136F80 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B324 00136F84 38 00 00 0A */ li r0, 0xa /* 8013B328 00136F88 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B32C 00136F8C 38 80 00 00 */ li r4, 0 /* 8013B330 00136F90 7C 09 03 A6 */ mtctr r0 lbl_8013B334: /* 8013B334 00136F94 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B338 00136F98 7C 03 00 00 */ cmpw r3, r0 /* 8013B33C 00136F9C 40 82 00 10 */ bne lbl_8013B34C /* 8013B340 00136FA0 7C 65 22 14 */ add r3, r5, r4 /* 8013B344 00136FA4 88 63 00 01 */ lbz r3, 1(r3) /* 8013B348 00136FA8 4E 80 00 20 */ blr lbl_8013B34C: /* 8013B34C 00136FAC 38 84 00 06 */ addi r4, r4, 6 /* 8013B350 00136FB0 42 00 FF E4 */ bdnz lbl_8013B334 /* 8013B354 00136FB4 48 00 01 1C */ b lbl_8013B470 lbl_8013B358: /* 8013B358 00136FB8 3C C0 80 42 */ lis r6, lbl_8041D160@ha /* 8013B35C 00136FBC 38 00 00 0A */ li r0, 0xa /* 8013B360 00136FC0 38 C6 D1 60 */ addi r6, r6, lbl_8041D160@l /* 8013B364 00136FC4 38 80 00 00 */ li r4, 0 /* 8013B368 00136FC8 7C 09 03 A6 */ mtctr r0 lbl_8013B36C: /* 8013B36C 00136FCC 7C A6 22 14 */ add r5, r6, r4 /* 8013B370 00136FD0 88 05 00 01 */ lbz r0, 1(r5) /* 8013B374 00136FD4 7C 03 00 00 */ cmpw r3, r0 /* 8013B378 00136FD8 40 82 00 0C */ bne lbl_8013B384 /* 8013B37C 00136FDC A0 65 00 02 */ lhz r3, 2(r5) /* 8013B380 00136FE0 4E 80 00 20 */ blr lbl_8013B384: /* 8013B384 00136FE4 38 84 00 06 */ addi r4, r4, 6 /* 8013B388 00136FE8 42 00 FF E4 */ bdnz lbl_8013B36C /* 8013B38C 00136FEC 48 00 00 E4 */ b lbl_8013B470 lbl_8013B390: /* 8013B390 00136FF0 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B394 00136FF4 38 00 00 0A */ li r0, 0xa /* 8013B398 00136FF8 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B39C 00136FFC 38 80 00 00 */ li r4, 0 /* 8013B3A0 00137000 7C 09 03 A6 */ mtctr r0 lbl_8013B3A4: /* 8013B3A4 00137004 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B3A8 00137008 7C 03 00 00 */ cmpw r3, r0 /* 8013B3AC 0013700C 40 82 00 10 */ bne lbl_8013B3BC /* 8013B3B0 00137010 7C 65 22 14 */ add r3, r5, r4 /* 8013B3B4 00137014 A0 63 00 04 */ lhz r3, 4(r3) /* 8013B3B8 00137018 4E 80 00 20 */ blr lbl_8013B3BC: /* 8013B3BC 0013701C 38 84 00 06 */ addi r4, r4, 6 /* 8013B3C0 00137020 42 00 FF E4 */ bdnz lbl_8013B3A4 /* 8013B3C4 00137024 48 00 00 AC */ b lbl_8013B470 lbl_8013B3C8: /* 8013B3C8 00137028 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B3CC 0013702C 38 00 00 0A */ li r0, 0xa /* 8013B3D0 00137030 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B3D4 00137034 38 80 00 00 */ li r4, 0 /* 8013B3D8 00137038 7C 09 03 A6 */ mtctr r0 lbl_8013B3DC: /* 8013B3DC 0013703C 7C C5 22 14 */ add r6, r5, r4 /* 8013B3E0 00137040 88 06 00 01 */ lbz r0, 1(r6) /* 8013B3E4 00137044 7C 03 00 00 */ cmpw r3, r0 /* 8013B3E8 00137048 40 82 00 0C */ bne lbl_8013B3F4 /* 8013B3EC 0013704C 88 66 00 00 */ lbz r3, 0(r6) /* 8013B3F0 00137050 4E 80 00 20 */ blr lbl_8013B3F4: /* 8013B3F4 00137054 38 84 00 06 */ addi r4, r4, 6 /* 8013B3F8 00137058 42 00 FF E4 */ bdnz lbl_8013B3DC /* 8013B3FC 0013705C 48 00 00 74 */ b lbl_8013B470 lbl_8013B400: /* 8013B400 00137060 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B404 00137064 38 00 00 0A */ li r0, 0xa /* 8013B408 00137068 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B40C 0013706C 38 C0 00 00 */ li r6, 0 /* 8013B410 00137070 38 80 00 00 */ li r4, 0 /* 8013B414 00137074 7C 09 03 A6 */ mtctr r0 lbl_8013B418: /* 8013B418 00137078 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B41C 0013707C 7C 03 00 00 */ cmpw r3, r0 /* 8013B420 00137080 40 82 00 0C */ bne lbl_8013B42C /* 8013B424 00137084 7C C3 33 78 */ mr r3, r6 /* 8013B428 00137088 4E 80 00 20 */ blr lbl_8013B42C: /* 8013B42C 0013708C 38 C6 00 01 */ addi r6, r6, 1 /* 8013B430 00137090 38 84 00 06 */ addi r4, r4, 6 /* 8013B434 00137094 42 00 FF E4 */ bdnz lbl_8013B418 /* 8013B438 00137098 48 00 00 38 */ b lbl_8013B470 lbl_8013B43C: /* 8013B43C 0013709C 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B440 001370A0 38 00 00 0A */ li r0, 0xa /* 8013B444 001370A4 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B448 001370A8 38 80 00 00 */ li r4, 0 /* 8013B44C 001370AC 7C 09 03 A6 */ mtctr r0 lbl_8013B450: /* 8013B450 001370B0 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B454 001370B4 7C 03 00 00 */ cmpw r3, r0 /* 8013B458 001370B8 40 82 00 10 */ bne lbl_8013B468 /* 8013B45C 001370BC 7C 65 22 14 */ add r3, r5, r4 /* 8013B460 001370C0 A0 63 00 02 */ lhz r3, 2(r3) /* 8013B464 001370C4 4E 80 00 20 */ blr lbl_8013B468: /* 8013B468 001370C8 38 84 00 06 */ addi r4, r4, 6 /* 8013B46C 001370CC 42 00 FF E4 */ bdnz lbl_8013B450 lbl_8013B470: /* 8013B470 001370D0 38 60 00 00 */ li r3, 0 /* 8013B474 001370D4 4E 80 00 20 */ blr lbl_8013B478: /* 8013B478 001370D8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013B47C 001370DC 7C 08 02 A6 */ mflr r0 /* 8013B480 001370E0 38 A0 00 03 */ li r5, 3 /* 8013B484 001370E4 90 01 00 64 */ stw r0, 0x64(r1) /* 8013B488 001370E8 38 C1 00 08 */ addi r6, r1, 8 /* 8013B48C 001370EC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013B490 001370F0 7C 9F 23 78 */ mr r31, r4 /* 8013B494 001370F4 93 C1 00 58 */ stw r30, 0x58(r1) /* 8013B498 001370F8 7C 7E 1B 78 */ mr r30, r3 /* 8013B49C 001370FC 48 11 8A 41 */ bl func_80253EDC /* 8013B4A0 00137100 80 01 00 08 */ lwz r0, 8(r1) /* 8013B4A4 00137104 2C 00 00 01 */ cmpwi r0, 1 /* 8013B4A8 00137108 41 82 00 38 */ beq lbl_8013B4E0 /* 8013B4AC 0013710C 40 80 00 8C */ bge lbl_8013B538 /* 8013B4B0 00137110 2C 00 00 00 */ cmpwi r0, 0 /* 8013B4B4 00137114 40 80 00 08 */ bge lbl_8013B4BC /* 8013B4B8 00137118 48 00 00 80 */ b lbl_8013B538 lbl_8013B4BC: /* 8013B4BC 0013711C 7F C3 F3 78 */ mr r3, r30 /* 8013B4C0 00137120 7F E4 FB 78 */ mr r4, r31 /* 8013B4C4 00137124 38 C1 00 2C */ addi r6, r1, 0x2c /* 8013B4C8 00137128 38 A0 00 06 */ li r5, 6 /* 8013B4CC 0013712C 48 11 8A 11 */ bl func_80253EDC /* 8013B4D0 00137130 38 81 00 2C */ addi r4, r1, 0x2c /* 8013B4D4 00137134 38 60 00 63 */ li r3, 0x63 /* 8013B4D8 00137138 4B F1 E5 65 */ bl func_80059A3C /* 8013B4DC 0013713C 48 00 00 5C */ b lbl_8013B538 lbl_8013B4E0: /* 8013B4E0 00137140 C0 22 8D E8 */ lfs f1, lbl_806413E8-_SDA2_BASE_(r2) /* 8013B4E4 00137144 38 60 00 1B */ li r3, 0x1b /* 8013B4E8 00137148 C0 02 8D EC */ lfs f0, lbl_806413EC-_SDA2_BASE_(r2) /* 8013B4EC 0013714C D0 21 00 18 */ stfs f1, 0x18(r1) /* 8013B4F0 00137150 D0 21 00 24 */ stfs f1, 0x24(r1) /* 8013B4F4 00137154 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8013B4F8 00137158 D0 21 00 0C */ stfs f1, 0xc(r1) /* 8013B4FC 0013715C D0 01 00 28 */ stfs f0, 0x28(r1) /* 8013B500 00137160 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8013B504 00137164 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8013B508 00137168 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8013B50C 0013716C 4B F1 F4 ED */ bl func_8005A9F8 /* 8013B510 00137170 7C 66 1B 78 */ mr r6, r3 /* 8013B514 00137174 7F C3 F3 78 */ mr r3, r30 /* 8013B518 00137178 7F E4 FB 78 */ mr r4, r31 /* 8013B51C 0013717C 38 A0 00 02 */ li r5, 2 /* 8013B520 00137180 48 11 89 E5 */ bl func_80253F04 /* 8013B524 00137184 7F C3 F3 78 */ mr r3, r30 /* 8013B528 00137188 7F E4 FB 78 */ mr r4, r31 /* 8013B52C 0013718C 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B530 00137190 38 A0 00 01 */ li r5, 1 /* 8013B534 00137194 48 11 89 D1 */ bl func_80253F04 lbl_8013B538: /* 8013B538 00137198 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013B53C 0013719C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8013B540 001371A0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8013B544 001371A4 7C 08 03 A6 */ mtlr r0 /* 8013B548 001371A8 38 21 00 60 */ addi r1, r1, 0x60 /* 8013B54C 001371AC 4E 80 00 20 */ blr lbl_8013B550: /* 8013B550 001371B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013B554 001371B4 7C 08 02 A6 */ mflr r0 /* 8013B558 001371B8 38 A0 00 03 */ li r5, 3 /* 8013B55C 001371BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8013B560 001371C0 38 C1 00 08 */ addi r6, r1, 8 /* 8013B564 001371C4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013B568 001371C8 7C 9F 23 78 */ mr r31, r4 /* 8013B56C 001371CC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013B570 001371D0 7C 7E 1B 78 */ mr r30, r3 /* 8013B574 001371D4 48 11 89 19 */ bl func_80253E8C /* 8013B578 001371D8 80 01 00 08 */ lwz r0, 8(r1) /* 8013B57C 001371DC 2C 00 00 01 */ cmpwi r0, 1 /* 8013B580 001371E0 41 82 00 08 */ beq lbl_8013B588 /* 8013B584 001371E4 48 00 00 D0 */ b lbl_8013B654 lbl_8013B588: /* 8013B588 001371E8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B58C 001371EC 80 03 06 AC */ lwz r0, 0x6ac(r3) /* 8013B590 001371F0 2C 00 FF FD */ cmpwi r0, -3 /* 8013B594 001371F4 41 82 00 58 */ beq lbl_8013B5EC /* 8013B598 001371F8 40 80 00 14 */ bge lbl_8013B5AC /* 8013B59C 001371FC 2C 00 FF FB */ cmpwi r0, -5 /* 8013B5A0 00137200 41 82 00 7C */ beq lbl_8013B61C /* 8013B5A4 00137204 40 80 00 60 */ bge lbl_8013B604 /* 8013B5A8 00137208 48 00 00 8C */ b lbl_8013B634 lbl_8013B5AC: /* 8013B5AC 0013720C 2C 00 FF FF */ cmpwi r0, -1 /* 8013B5B0 00137210 41 82 00 0C */ beq lbl_8013B5BC /* 8013B5B4 00137214 40 80 00 80 */ bge lbl_8013B634 /* 8013B5B8 00137218 48 00 00 1C */ b lbl_8013B5D4 lbl_8013B5BC: /* 8013B5BC 0013721C 7F C3 F3 78 */ mr r3, r30 /* 8013B5C0 00137220 7F E4 FB 78 */ mr r4, r31 /* 8013B5C4 00137224 38 A0 00 02 */ li r5, 2 /* 8013B5C8 00137228 38 C0 2E 86 */ li r6, 0x2e86 /* 8013B5CC 0013722C 48 11 88 E9 */ bl func_80253EB4 /* 8013B5D0 00137230 48 00 00 84 */ b lbl_8013B654 lbl_8013B5D4: /* 8013B5D4 00137234 7F C3 F3 78 */ mr r3, r30 /* 8013B5D8 00137238 7F E4 FB 78 */ mr r4, r31 /* 8013B5DC 0013723C 38 A0 00 02 */ li r5, 2 /* 8013B5E0 00137240 38 C0 2E B4 */ li r6, 0x2eb4 /* 8013B5E4 00137244 48 11 88 D1 */ bl func_80253EB4 /* 8013B5E8 00137248 48 00 00 6C */ b lbl_8013B654 lbl_8013B5EC: /* 8013B5EC 0013724C 7F C3 F3 78 */ mr r3, r30 /* 8013B5F0 00137250 7F E4 FB 78 */ mr r4, r31 /* 8013B5F4 00137254 38 A0 00 02 */ li r5, 2 /* 8013B5F8 00137258 38 C0 2E B5 */ li r6, 0x2eb5 /* 8013B5FC 0013725C 48 11 88 B9 */ bl func_80253EB4 /* 8013B600 00137260 48 00 00 54 */ b lbl_8013B654 lbl_8013B604: /* 8013B604 00137264 7F C3 F3 78 */ mr r3, r30 /* 8013B608 00137268 7F E4 FB 78 */ mr r4, r31 /* 8013B60C 0013726C 38 A0 00 02 */ li r5, 2 /* 8013B610 00137270 38 C0 2E A6 */ li r6, 0x2ea6 /* 8013B614 00137274 48 11 88 A1 */ bl func_80253EB4 /* 8013B618 00137278 48 00 00 3C */ b lbl_8013B654 lbl_8013B61C: /* 8013B61C 0013727C 7F C3 F3 78 */ mr r3, r30 /* 8013B620 00137280 7F E4 FB 78 */ mr r4, r31 /* 8013B624 00137284 38 A0 00 02 */ li r5, 2 /* 8013B628 00137288 38 C0 43 E4 */ li r6, 0x43e4 /* 8013B62C 0013728C 48 11 88 89 */ bl func_80253EB4 /* 8013B630 00137290 48 00 00 24 */ b lbl_8013B654 lbl_8013B634: /* 8013B634 00137294 80 63 06 88 */ lwz r3, 0x688(r3) /* 8013B638 00137298 38 80 00 01 */ li r4, 1 /* 8013B63C 0013729C 4B FF FC B1 */ bl func_8013B2EC /* 8013B640 001372A0 54 66 04 3E */ clrlwi r6, r3, 0x10 /* 8013B644 001372A4 7F C3 F3 78 */ mr r3, r30 /* 8013B648 001372A8 7F E4 FB 78 */ mr r4, r31 /* 8013B64C 001372AC 38 A0 00 02 */ li r5, 2 /* 8013B650 001372B0 48 11 88 65 */ bl func_80253EB4 lbl_8013B654: /* 8013B654 001372B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013B658 001372B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013B65C 001372BC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013B660 001372C0 7C 08 03 A6 */ mtlr r0 /* 8013B664 001372C4 38 21 00 20 */ addi r1, r1, 0x20 /* 8013B668 001372C8 4E 80 00 20 */ blr lbl_8013B66C: /* 8013B66C 001372CC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8013B670 001372D0 7C 08 02 A6 */ mflr r0 /* 8013B674 001372D4 38 A0 00 03 */ li r5, 3 /* 8013B678 001372D8 90 01 00 44 */ stw r0, 0x44(r1) /* 8013B67C 001372DC 38 C1 00 08 */ addi r6, r1, 8 /* 8013B680 001372E0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8013B684 001372E4 7C 9F 23 78 */ mr r31, r4 /* 8013B688 001372E8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8013B68C 001372EC 7C 7E 1B 78 */ mr r30, r3 /* 8013B690 001372F0 48 11 88 4D */ bl func_80253EDC /* 8013B694 001372F4 80 01 00 08 */ lwz r0, 8(r1) /* 8013B698 001372F8 2C 00 00 02 */ cmpwi r0, 2 /* 8013B69C 001372FC 41 82 00 48 */ beq lbl_8013B6E4 /* 8013B6A0 00137300 40 80 00 10 */ bge lbl_8013B6B0 /* 8013B6A4 00137304 2C 00 00 00 */ cmpwi r0, 0 /* 8013B6A8 00137308 40 80 00 14 */ bge lbl_8013B6BC /* 8013B6AC 0013730C 48 00 00 A4 */ b lbl_8013B750 lbl_8013B6B0: /* 8013B6B0 00137310 2C 00 00 04 */ cmpwi r0, 4 /* 8013B6B4 00137314 40 80 00 9C */ bge lbl_8013B750 /* 8013B6B8 00137318 48 00 00 64 */ b lbl_8013B71C lbl_8013B6BC: /* 8013B6BC 0013731C 7F C3 F3 78 */ mr r3, r30 /* 8013B6C0 00137320 7F E4 FB 78 */ mr r4, r31 /* 8013B6C4 00137324 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B6C8 00137328 38 A0 00 06 */ li r5, 6 /* 8013B6CC 0013732C 48 11 88 11 */ bl func_80253EDC /* 8013B6D0 00137330 80 61 00 08 */ lwz r3, 8(r1) /* 8013B6D4 00137334 38 81 00 0C */ addi r4, r1, 0xc /* 8013B6D8 00137338 38 63 00 01 */ addi r3, r3, 1 /* 8013B6DC 0013733C 4B F1 E3 61 */ bl func_80059A3C /* 8013B6E0 00137340 48 00 00 70 */ b lbl_8013B750 lbl_8013B6E4: /* 8013B6E4 00137344 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B6E8 00137348 88 03 06 CA */ lbz r0, 0x6ca(r3) /* 8013B6EC 0013734C 2C 00 00 00 */ cmpwi r0, 0 /* 8013B6F0 00137350 40 82 00 60 */ bne lbl_8013B750 /* 8013B6F4 00137354 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8013B6F8 00137358 88 7F 00 0F */ lbz r3, 0xf(r31) /* 8013B6FC 0013735C 7C 04 16 70 */ srawi r4, r0, 2 /* 8013B700 00137360 88 1F 00 10 */ lbz r0, 0x10(r31) /* 8013B704 00137364 7C 63 16 70 */ srawi r3, r3, 2 /* 8013B708 00137368 98 9F 00 0E */ stb r4, 0xe(r31) /* 8013B70C 0013736C 7C 00 16 70 */ srawi r0, r0, 2 /* 8013B710 00137370 98 7F 00 0F */ stb r3, 0xf(r31) /* 8013B714 00137374 98 1F 00 10 */ stb r0, 0x10(r31) /* 8013B718 00137378 48 00 00 38 */ b lbl_8013B750 lbl_8013B71C: /* 8013B71C 0013737C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B720 00137380 88 03 06 CB */ lbz r0, 0x6cb(r3) /* 8013B724 00137384 2C 00 00 00 */ cmpwi r0, 0 /* 8013B728 00137388 40 82 00 28 */ bne lbl_8013B750 /* 8013B72C 0013738C 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8013B730 00137390 88 7F 00 0F */ lbz r3, 0xf(r31) /* 8013B734 00137394 7C 04 16 70 */ srawi r4, r0, 2 /* 8013B738 00137398 88 1F 00 10 */ lbz r0, 0x10(r31) /* 8013B73C 0013739C 7C 63 16 70 */ srawi r3, r3, 2 /* 8013B740 001373A0 98 9F 00 0E */ stb r4, 0xe(r31) /* 8013B744 001373A4 7C 00 16 70 */ srawi r0, r0, 2 /* 8013B748 001373A8 98 7F 00 0F */ stb r3, 0xf(r31) /* 8013B74C 001373AC 98 1F 00 10 */ stb r0, 0x10(r31) lbl_8013B750: /* 8013B750 001373B0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013B754 001373B4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8013B758 001373B8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8013B75C 001373BC 7C 08 03 A6 */ mtlr r0 /* 8013B760 001373C0 38 21 00 40 */ addi r1, r1, 0x40 /* 8013B764 001373C4 4E 80 00 20 */ blr lbl_8013B768: /* 8013B768 001373C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013B76C 001373CC 7C 08 02 A6 */ mflr r0 /* 8013B770 001373D0 90 01 00 24 */ stw r0, 0x24(r1) /* 8013B774 001373D4 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B778 001373D8 48 08 B9 B9 */ bl _savegpr_29 /* 8013B77C 001373DC 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8013B780 001373E0 7C 7D 1B 78 */ mr r29, r3 /* 8013B784 001373E4 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 8013B788 001373E8 7C 9E 23 78 */ mr r30, r4 /* 8013B78C 001373EC 38 C1 00 08 */ addi r6, r1, 8 /* 8013B790 001373F0 38 A0 00 03 */ li r5, 3 /* 8013B794 001373F4 48 11 86 F9 */ bl func_80253E8C /* 8013B798 001373F8 80 01 00 08 */ lwz r0, 8(r1) /* 8013B79C 001373FC 2C 00 00 20 */ cmpwi r0, 0x20 /* 8013B7A0 00137400 41 82 00 08 */ beq lbl_8013B7A8 /* 8013B7A4 00137404 48 00 00 48 */ b lbl_8013B7EC lbl_8013B7A8: /* 8013B7A8 00137408 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B7AC 0013740C 80 64 06 8C */ lwz r3, 0x68c(r4) /* 8013B7B0 00137410 2C 03 00 00 */ cmpwi r3, 0 /* 8013B7B4 00137414 40 82 00 0C */ bne lbl_8013B7C0 /* 8013B7B8 00137418 3B E0 2E 9B */ li r31, 0x2e9b /* 8013B7BC 0013741C 48 00 00 30 */ b lbl_8013B7EC lbl_8013B7C0: /* 8013B7C0 00137420 38 03 FF EB */ addi r0, r3, -21 /* 8013B7C4 00137424 54 00 10 3A */ slwi r0, r0, 2 /* 8013B7C8 00137428 7C 84 02 14 */ add r4, r4, r0 /* 8013B7CC 0013742C 80 04 06 58 */ lwz r0, 0x658(r4) /* 8013B7D0 00137430 2C 00 00 00 */ cmpwi r0, 0 /* 8013B7D4 00137434 40 82 00 0C */ bne lbl_8013B7E0 /* 8013B7D8 00137438 3B E0 52 35 */ li r31, 0x5235 /* 8013B7DC 0013743C 48 00 00 10 */ b lbl_8013B7EC lbl_8013B7E0: /* 8013B7E0 00137440 38 80 00 02 */ li r4, 2 /* 8013B7E4 00137444 4B FF FB 09 */ bl func_8013B2EC /* 8013B7E8 00137448 54 7F 04 3E */ clrlwi r31, r3, 0x10 lbl_8013B7EC: /* 8013B7EC 0013744C 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 8013B7F0 00137450 28 06 FF FF */ cmplwi r6, 0xffff /* 8013B7F4 00137454 41 82 00 14 */ beq lbl_8013B808 /* 8013B7F8 00137458 7F A3 EB 78 */ mr r3, r29 /* 8013B7FC 0013745C 7F C4 F3 78 */ mr r4, r30 /* 8013B800 00137460 38 A0 00 02 */ li r5, 2 /* 8013B804 00137464 48 11 86 B1 */ bl func_80253EB4 lbl_8013B808: /* 8013B808 00137468 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B80C 0013746C 48 08 B9 71 */ bl _restgpr_29 /* 8013B810 00137470 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013B814 00137474 7C 08 03 A6 */ mtlr r0 /* 8013B818 00137478 38 21 00 20 */ addi r1, r1, 0x20 /* 8013B81C 0013747C 4E 80 00 20 */ blr lbl_8013B820: /* 8013B820 00137480 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013B824 00137484 7C 08 02 A6 */ mflr r0 /* 8013B828 00137488 90 01 00 64 */ stw r0, 0x64(r1) /* 8013B82C 0013748C 39 61 00 60 */ addi r11, r1, 0x60 /* 8013B830 00137490 48 08 B8 FD */ bl _savegpr_28 /* 8013B834 00137494 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8013B838 00137498 7C 7C 1B 78 */ mr r28, r3 /* 8013B83C 0013749C 3B C5 FF FF */ addi r30, r5, 0x0000FFFF@l /* 8013B840 001374A0 7C 9D 23 78 */ mr r29, r4 /* 8013B844 001374A4 38 C1 00 08 */ addi r6, r1, 8 /* 8013B848 001374A8 38 A0 00 03 */ li r5, 3 /* 8013B84C 001374AC 48 11 86 91 */ bl func_80253EDC /* 8013B850 001374B0 80 01 00 08 */ lwz r0, 8(r1) /* 8013B854 001374B4 28 00 00 1E */ cmplwi r0, 0x1e /* 8013B858 001374B8 41 81 00 B4 */ bgt lbl_8013B90C /* 8013B85C 001374BC 3C 60 80 42 */ lis r3, lbl_8041D21C@ha /* 8013B860 001374C0 54 00 10 3A */ slwi r0, r0, 2 /* 8013B864 001374C4 38 63 D2 1C */ addi r3, r3, lbl_8041D21C@l /* 8013B868 001374C8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013B86C 001374CC 7C 69 03 A6 */ mtctr r3 /* 8013B870 001374D0 4E 80 04 20 */ bctr /* 8013B874 001374D4 7F 83 E3 78 */ mr r3, r28 /* 8013B878 001374D8 7F A4 EB 78 */ mr r4, r29 /* 8013B87C 001374DC 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B880 001374E0 38 A0 00 06 */ li r5, 6 /* 8013B884 001374E4 48 11 86 59 */ bl func_80253EDC /* 8013B888 001374E8 80 61 00 08 */ lwz r3, 8(r1) /* 8013B88C 001374EC 38 81 00 0C */ addi r4, r1, 0xc /* 8013B890 001374F0 4B F1 E1 AD */ bl func_80059A3C /* 8013B894 001374F4 48 00 00 78 */ b lbl_8013B90C /* 8013B898 001374F8 3B E0 00 00 */ li r31, 0 /* 8013B89C 001374FC 3B C0 2E 87 */ li r30, 0x2e87 /* 8013B8A0 00137500 48 00 00 6C */ b lbl_8013B90C /* 8013B8A4 00137504 3B E0 00 01 */ li r31, 1 /* 8013B8A8 00137508 3B C0 2E 88 */ li r30, 0x2e88 /* 8013B8AC 0013750C 48 00 00 60 */ b lbl_8013B90C /* 8013B8B0 00137510 3B E0 00 02 */ li r31, 2 /* 8013B8B4 00137514 3B C0 2E 89 */ li r30, 0x2e89 /* 8013B8B8 00137518 48 00 00 54 */ b lbl_8013B90C /* 8013B8BC 0013751C 3B E0 00 03 */ li r31, 3 /* 8013B8C0 00137520 3B C0 2E 8A */ li r30, 0x2e8a /* 8013B8C4 00137524 48 00 00 48 */ b lbl_8013B90C /* 8013B8C8 00137528 3B E0 00 04 */ li r31, 4 /* 8013B8CC 0013752C 3B C0 2E 8B */ li r30, 0x2e8b /* 8013B8D0 00137530 48 00 00 3C */ b lbl_8013B90C /* 8013B8D4 00137534 3B E0 00 05 */ li r31, 5 /* 8013B8D8 00137538 3B C0 2E 8C */ li r30, 0x2e8c /* 8013B8DC 0013753C 48 00 00 30 */ b lbl_8013B90C /* 8013B8E0 00137540 3B E0 00 06 */ li r31, 6 /* 8013B8E4 00137544 3B C0 2E 8D */ li r30, 0x2e8d /* 8013B8E8 00137548 48 00 00 24 */ b lbl_8013B90C /* 8013B8EC 0013754C 3B E0 00 07 */ li r31, 7 /* 8013B8F0 00137550 3B C0 2E 8E */ li r30, 0x2e8e /* 8013B8F4 00137554 48 00 00 18 */ b lbl_8013B90C /* 8013B8F8 00137558 3B E0 00 08 */ li r31, 8 /* 8013B8FC 0013755C 3B C0 2E 8F */ li r30, 0x2e8f /* 8013B900 00137560 48 00 00 0C */ b lbl_8013B90C /* 8013B904 00137564 3B E0 00 09 */ li r31, 9 /* 8013B908 00137568 3B C0 2E 90 */ li r30, 0x2e90 lbl_8013B90C: /* 8013B90C 0013756C 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8013B910 00137570 28 00 FF FF */ cmplwi r0, 0xffff /* 8013B914 00137574 41 82 00 9C */ beq lbl_8013B9B0 /* 8013B918 00137578 7F 83 E3 78 */ mr r3, r28 /* 8013B91C 0013757C 7F A4 EB 78 */ mr r4, r29 /* 8013B920 00137580 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B924 00137584 38 A0 00 06 */ li r5, 6 /* 8013B928 00137588 48 11 85 B5 */ bl func_80253EDC /* 8013B92C 0013758C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B930 00137590 57 E0 10 3A */ slwi r0, r31, 2 /* 8013B934 00137594 88 9D 00 11 */ lbz r4, 0x11(r29) /* 8013B938 00137598 7C 63 02 14 */ add r3, r3, r0 /* 8013B93C 0013759C 80 03 06 58 */ lwz r0, 0x658(r3) /* 8013B940 001375A0 64 88 3F 3F */ oris r8, r4, 0x3f3f /* 8013B944 001375A4 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8013B948 001375A8 2C 00 00 00 */ cmpwi r0, 0 /* 8013B94C 001375AC 41 82 00 0C */ beq lbl_8013B958 /* 8013B950 001375B0 38 00 FF 00 */ li r0, -256 /* 8013B954 001375B4 7C 88 03 78 */ or r8, r4, r0 lbl_8013B958: /* 8013B958 001375B8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013B95C 001375BC 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8013B960 001375C0 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013B964 001375C4 FC 20 00 1E */ fctiwz f1, f0 /* 8013B968 001375C8 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013B96C 001375CC EC 84 00 28 */ fsubs f4, f4, f0 /* 8013B970 001375D0 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013B974 001375D4 FC 00 10 1E */ fctiwz f0, f2 /* 8013B978 001375D8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013B97C 001375DC FC 20 20 1E */ fctiwz f1, f4 /* 8013B980 001375E0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013B984 001375E4 EC 43 10 28 */ fsubs f2, f3, f2 /* 8013B988 001375E8 80 81 00 44 */ lwz r4, 0x44(r1) /* 8013B98C 001375EC D8 21 00 30 */ stfd f1, 0x30(r1) /* 8013B990 001375F0 FC 00 10 1E */ fctiwz f0, f2 /* 8013B994 001375F4 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 8013B998 001375F8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8013B99C 001375FC D8 01 00 38 */ stfd f0, 0x38(r1) /* 8013B9A0 00137600 7C 06 07 34 */ extsh r6, r0 /* 8013B9A4 00137604 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8013B9A8 00137608 7C E7 07 34 */ extsh r7, r7 /* 8013B9AC 0013760C 48 11 47 89 */ bl func_80250134 lbl_8013B9B0: /* 8013B9B0 00137610 39 61 00 60 */ addi r11, r1, 0x60 /* 8013B9B4 00137614 48 08 B7 C5 */ bl _restgpr_28 /* 8013B9B8 00137618 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013B9BC 0013761C 7C 08 03 A6 */ mtlr r0 /* 8013B9C0 00137620 38 21 00 60 */ addi r1, r1, 0x60 /* 8013B9C4 00137624 4E 80 00 20 */ blr lbl_8013B9C8: /* 8013B9C8 00137628 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013B9CC 0013762C 7C 08 02 A6 */ mflr r0 /* 8013B9D0 00137630 90 01 00 24 */ stw r0, 0x24(r1) /* 8013B9D4 00137634 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B9D8 00137638 48 08 B7 59 */ bl _savegpr_29 /* 8013B9DC 0013763C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B9E0 00137640 7C 9E 23 78 */ mr r30, r4 /* 8013B9E4 00137644 3B E0 00 00 */ li r31, 0 /* 8013B9E8 00137648 7C 7D 1B 78 */ mr r29, r3 /* 8013B9EC 0013764C 80 85 06 B0 */ lwz r4, 0x6b0(r5) /* 8013B9F0 00137650 80 05 06 B8 */ lwz r0, 0x6b8(r5) /* 8013B9F4 00137654 7C 04 02 14 */ add r0, r4, r0 /* 8013B9F8 00137658 90 05 06 B0 */ stw r0, 0x6b0(r5) /* 8013B9FC 0013765C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA00 00137660 93 E4 06 B8 */ stw r31, 0x6b8(r4) /* 8013BA04 00137664 48 11 83 DD */ bl func_80253DE0 /* 8013BA08 00137668 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013BA0C 0013766C 28 00 00 01 */ cmplwi r0, 1 /* 8013BA10 00137670 41 81 00 14 */ bgt lbl_8013BA24 /* 8013BA14 00137674 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA18 00137678 38 00 00 01 */ li r0, 1 /* 8013BA1C 0013767C 90 03 06 C0 */ stw r0, 0x6c0(r3) /* 8013BA20 00137680 48 00 00 0C */ b lbl_8013BA2C lbl_8013BA24: /* 8013BA24 00137684 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA28 00137688 93 E3 06 C0 */ stw r31, 0x6c0(r3) lbl_8013BA2C: /* 8013BA2C 0013768C 7F A3 EB 78 */ mr r3, r29 /* 8013BA30 00137690 7F C4 F3 78 */ mr r4, r30 /* 8013BA34 00137694 38 C1 00 08 */ addi r6, r1, 8 /* 8013BA38 00137698 38 A0 00 03 */ li r5, 3 /* 8013BA3C 0013769C 48 11 84 51 */ bl func_80253E8C /* 8013BA40 001376A0 80 01 00 08 */ lwz r0, 8(r1) /* 8013BA44 001376A4 2C 00 00 19 */ cmpwi r0, 0x19 /* 8013BA48 001376A8 41 82 00 08 */ beq lbl_8013BA50 /* 8013BA4C 001376AC 48 00 00 28 */ b lbl_8013BA74 lbl_8013BA50: /* 8013BA50 001376B0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA54 001376B4 38 60 00 08 */ li r3, 8 /* 8013BA58 001376B8 80 84 06 54 */ lwz r4, 0x654(r4) /* 8013BA5C 001376BC 48 02 08 AD */ bl func_8015C308 /* 8013BA60 001376C0 7F A3 EB 78 */ mr r3, r29 /* 8013BA64 001376C4 7F C4 F3 78 */ mr r4, r30 /* 8013BA68 001376C8 38 A0 00 02 */ li r5, 2 /* 8013BA6C 001376CC 38 C0 2C D9 */ li r6, 0x2cd9 /* 8013BA70 001376D0 48 11 84 45 */ bl func_80253EB4 lbl_8013BA74: /* 8013BA74 001376D4 39 61 00 20 */ addi r11, r1, 0x20 /* 8013BA78 001376D8 48 08 B7 05 */ bl _restgpr_29 /* 8013BA7C 001376DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013BA80 001376E0 7C 08 03 A6 */ mtlr r0 /* 8013BA84 001376E4 38 21 00 20 */ addi r1, r1, 0x20 /* 8013BA88 001376E8 4E 80 00 20 */ blr lbl_8013BA8C: /* 8013BA8C 001376EC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013BA90 001376F0 7C 08 02 A6 */ mflr r0 /* 8013BA94 001376F4 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BA98 001376F8 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BA9C 001376FC 48 08 B6 85 */ bl _savegpr_25 /* 8013BAA0 00137700 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8013BAA4 00137704 7C 7B 1B 78 */ mr r27, r3 /* 8013BAA8 00137708 3B 25 FF FF */ addi r25, r5, 0x0000FFFF@l /* 8013BAAC 0013770C 7C 9A 23 78 */ mr r26, r4 /* 8013BAB0 00137710 38 C1 00 08 */ addi r6, r1, 8 /* 8013BAB4 00137714 38 A0 00 03 */ li r5, 3 /* 8013BAB8 00137718 48 11 84 25 */ bl func_80253EDC /* 8013BABC 0013771C 7F 63 DB 78 */ mr r3, r27 /* 8013BAC0 00137720 7F 44 D3 78 */ mr r4, r26 /* 8013BAC4 00137724 38 C1 00 0C */ addi r6, r1, 0xc /* 8013BAC8 00137728 38 A0 00 06 */ li r5, 6 /* 8013BACC 0013772C 48 11 84 11 */ bl func_80253EDC /* 8013BAD0 00137730 80 81 00 08 */ lwz r4, 8(r1) /* 8013BAD4 00137734 2C 04 00 05 */ cmpwi r4, 5 /* 8013BAD8 00137738 40 80 00 38 */ bge lbl_8013BB10 /* 8013BADC 0013773C 2C 04 00 00 */ cmpwi r4, 0 /* 8013BAE0 00137740 40 80 00 08 */ bge lbl_8013BAE8 /* 8013BAE4 00137744 48 00 00 2C */ b lbl_8013BB10 lbl_8013BAE8: /* 8013BAE8 00137748 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BAEC 0013774C 80 65 06 B0 */ lwz r3, 0x6b0(r5) /* 8013BAF0 00137750 80 05 06 54 */ lwz r0, 0x654(r5) /* 8013BAF4 00137754 7C 64 1A 14 */ add r3, r4, r3 /* 8013BAF8 00137758 38 63 00 01 */ addi r3, r3, 1 /* 8013BAFC 0013775C 7C 03 00 40 */ cmplw r3, r0 /* 8013BB00 00137760 40 80 00 10 */ bge lbl_8013BB10 /* 8013BB04 00137764 38 64 00 32 */ addi r3, r4, 0x32 /* 8013BB08 00137768 38 81 00 0C */ addi r4, r1, 0xc /* 8013BB0C 0013776C 4B F1 DF 31 */ bl func_80059A3C lbl_8013BB10: /* 8013BB10 00137770 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013BB14 00137774 38 60 FF 00 */ li r3, -256 /* 8013BB18 00137778 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013BB1C 0013777C FC 20 00 1E */ fctiwz f1, f0 /* 8013BB20 00137780 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013BB24 00137784 EC 84 00 28 */ fsubs f4, f4, f0 /* 8013BB28 00137788 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013BB2C 0013778C FC 00 10 1E */ fctiwz f0, f2 /* 8013BB30 00137790 80 81 00 08 */ lwz r4, 8(r1) /* 8013BB34 00137794 EC 43 10 28 */ fsubs f2, f3, f2 /* 8013BB38 00137798 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013BB3C 0013779C FC 60 20 1E */ fctiwz f3, f4 /* 8013BB40 001377A0 38 04 FF F9 */ addi r0, r4, -7 /* 8013BB44 001377A4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013BB48 001377A8 28 00 00 0F */ cmplwi r0, 0xf /* 8013BB4C 001377AC FC 20 10 1E */ fctiwz f1, f2 /* 8013BB50 001377B0 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8013BB54 001377B4 88 BA 00 11 */ lbz r5, 0x11(r26) /* 8013BB58 001377B8 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8013BB5C 001377BC D8 21 00 38 */ stfd f1, 0x38(r1) /* 8013BB60 001377C0 7C BF 1B 78 */ or r31, r5, r3 /* 8013BB64 001377C4 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013BB68 001377C8 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8013BB6C 001377CC 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013BB70 001377D0 41 81 00 58 */ bgt lbl_8013BBC8 /* 8013BB74 001377D4 3C 60 80 42 */ lis r3, lbl_8041D2D8@ha /* 8013BB78 001377D8 54 00 10 3A */ slwi r0, r0, 2 /* 8013BB7C 001377DC 38 63 D2 D8 */ addi r3, r3, lbl_8041D2D8@l /* 8013BB80 001377E0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013BB84 001377E4 7C 69 03 A6 */ mtctr r3 /* 8013BB88 001377E8 4E 80 04 20 */ bctr /* 8013BB8C 001377EC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BB90 001377F0 80 03 06 C0 */ lwz r0, 0x6c0(r3) /* 8013BB94 001377F4 2C 00 00 01 */ cmpwi r0, 1 /* 8013BB98 001377F8 40 82 00 30 */ bne lbl_8013BBC8 /* 8013BB9C 001377FC 3B 20 00 00 */ li r25, 0 /* 8013BBA0 00137800 48 00 00 28 */ b lbl_8013BBC8 /* 8013BBA4 00137804 3B 20 00 01 */ li r25, 1 /* 8013BBA8 00137808 48 00 00 20 */ b lbl_8013BBC8 /* 8013BBAC 0013780C 3B 20 00 02 */ li r25, 2 /* 8013BBB0 00137810 48 00 00 18 */ b lbl_8013BBC8 /* 8013BBB4 00137814 3B 20 00 03 */ li r25, 3 /* 8013BBB8 00137818 48 00 00 10 */ b lbl_8013BBC8 /* 8013BBBC 0013781C 3B 20 00 04 */ li r25, 4 /* 8013BBC0 00137820 48 00 00 08 */ b lbl_8013BBC8 /* 8013BBC4 00137824 3B 20 00 05 */ li r25, 5 lbl_8013BBC8: /* 8013BBC8 00137828 57 20 04 3E */ clrlwi r0, r25, 0x10 /* 8013BBCC 0013782C 28 00 FF FF */ cmplwi r0, 0xffff /* 8013BBD0 00137830 41 82 00 58 */ beq lbl_8013BC28 /* 8013BBD4 00137834 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BBD8 00137838 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013BBDC 0013783C 7C 19 02 14 */ add r0, r25, r0 /* 8013BBE0 00137840 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 8013BBE4 00137844 1C 19 00 0C */ mulli r0, r25, 0xc /* 8013BBE8 00137848 7C 83 02 14 */ add r4, r3, r0 /* 8013BBEC 0013784C A0 64 00 58 */ lhz r3, 0x58(r4) /* 8013BBF0 00137850 2C 03 00 00 */ cmpwi r3, 0 /* 8013BBF4 00137854 41 82 01 30 */ beq lbl_8013BD24 /* 8013BBF8 00137858 88 04 00 5B */ lbz r0, 0x5b(r4) /* 8013BBFC 0013785C 2C 00 00 00 */ cmpwi r0, 0 /* 8013BC00 00137860 40 82 00 0C */ bne lbl_8013BC0C /* 8013BC04 00137864 64 BF 3F 3F */ oris r31, r5, 0x3f3f /* 8013BC08 00137868 63 FF 3F 00 */ ori r31, r31, 0x3f00 lbl_8013BC0C: /* 8013BC0C 0013786C 7F C4 F3 78 */ mr r4, r30 /* 8013BC10 00137870 7F A5 EB 78 */ mr r5, r29 /* 8013BC14 00137874 7F E8 FB 78 */ mr r8, r31 /* 8013BC18 00137878 7F 86 07 34 */ extsh r6, r28 /* 8013BC1C 0013787C 7F 67 07 34 */ extsh r7, r27 /* 8013BC20 00137880 48 11 45 15 */ bl func_80250134 /* 8013BC24 00137884 48 00 01 00 */ b lbl_8013BD24 lbl_8013BC28: /* 8013BC28 00137888 38 04 FF F8 */ addi r0, r4, -8 /* 8013BC2C 0013788C 28 00 00 0F */ cmplwi r0, 0xf /* 8013BC30 00137890 41 81 00 70 */ bgt lbl_8013BCA0 /* 8013BC34 00137894 3C 60 80 42 */ lis r3, lbl_8041D298@ha /* 8013BC38 00137898 54 00 10 3A */ slwi r0, r0, 2 /* 8013BC3C 0013789C 38 63 D2 98 */ addi r3, r3, lbl_8041D298@l /* 8013BC40 001378A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013BC44 001378A4 7C 69 03 A6 */ mtctr r3 /* 8013BC48 001378A8 4E 80 04 20 */ bctr /* 8013BC4C 001378AC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BC50 001378B0 80 03 06 C0 */ lwz r0, 0x6c0(r3) /* 8013BC54 001378B4 2C 00 00 01 */ cmpwi r0, 1 /* 8013BC58 001378B8 40 82 00 48 */ bne lbl_8013BCA0 /* 8013BC5C 001378BC 3B 20 00 00 */ li r25, 0 /* 8013BC60 001378C0 3B 40 2E AD */ li r26, 0x2ead /* 8013BC64 001378C4 48 00 00 3C */ b lbl_8013BCA0 /* 8013BC68 001378C8 3B 20 00 01 */ li r25, 1 /* 8013BC6C 001378CC 3B 40 2E AE */ li r26, 0x2eae /* 8013BC70 001378D0 48 00 00 30 */ b lbl_8013BCA0 /* 8013BC74 001378D4 3B 20 00 02 */ li r25, 2 /* 8013BC78 001378D8 3B 40 2E AF */ li r26, 0x2eaf /* 8013BC7C 001378DC 48 00 00 24 */ b lbl_8013BCA0 /* 8013BC80 001378E0 3B 20 00 03 */ li r25, 3 /* 8013BC84 001378E4 3B 40 2E B0 */ li r26, 0x2eb0 /* 8013BC88 001378E8 48 00 00 18 */ b lbl_8013BCA0 /* 8013BC8C 001378EC 3B 20 00 04 */ li r25, 4 /* 8013BC90 001378F0 3B 40 2E B1 */ li r26, 0x2eb1 /* 8013BC94 001378F4 48 00 00 0C */ b lbl_8013BCA0 /* 8013BC98 001378F8 3B 20 00 05 */ li r25, 5 /* 8013BC9C 001378FC 3B 40 2E B2 */ li r26, 0x2eb2 lbl_8013BCA0: /* 8013BCA0 00137900 57 20 04 3E */ clrlwi r0, r25, 0x10 /* 8013BCA4 00137904 28 00 FF FF */ cmplwi r0, 0xffff /* 8013BCA8 00137908 41 82 00 7C */ beq lbl_8013BD24 /* 8013BCAC 0013790C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BCB0 00137910 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013BCB4 00137914 7C 19 02 14 */ add r0, r25, r0 /* 8013BCB8 00137918 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 8013BCBC 0013791C 1C 19 00 0C */ mulli r0, r25, 0xc /* 8013BCC0 00137920 7C 63 02 14 */ add r3, r3, r0 /* 8013BCC4 00137924 A0 03 00 58 */ lhz r0, 0x58(r3) /* 8013BCC8 00137928 2C 00 00 00 */ cmpwi r0, 0 /* 8013BCCC 0013792C 41 82 00 58 */ beq lbl_8013BD24 /* 8013BCD0 00137930 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013BCD4 00137934 2C 00 00 00 */ cmpwi r0, 0 /* 8013BCD8 00137938 41 82 00 30 */ beq lbl_8013BD08 /* 8013BCDC 0013793C 80 83 00 54 */ lwz r4, 0x54(r3) /* 8013BCE0 00137940 38 60 00 69 */ li r3, 0x69 /* 8013BCE4 00137944 48 02 06 25 */ bl func_8015C308 /* 8013BCE8 00137948 7F 43 D3 78 */ mr r3, r26 /* 8013BCEC 0013794C 7F C4 F3 78 */ mr r4, r30 /* 8013BCF0 00137950 7F A5 EB 78 */ mr r5, r29 /* 8013BCF4 00137954 7F E8 FB 78 */ mr r8, r31 /* 8013BCF8 00137958 7F 86 07 34 */ extsh r6, r28 /* 8013BCFC 0013795C 7F 67 07 34 */ extsh r7, r27 /* 8013BD00 00137960 48 11 44 35 */ bl func_80250134 /* 8013BD04 00137964 48 00 00 20 */ b lbl_8013BD24 lbl_8013BD08: /* 8013BD08 00137968 7F C4 F3 78 */ mr r4, r30 /* 8013BD0C 0013796C 7F A5 EB 78 */ mr r5, r29 /* 8013BD10 00137970 7F E8 FB 78 */ mr r8, r31 /* 8013BD14 00137974 7F 86 07 34 */ extsh r6, r28 /* 8013BD18 00137978 7F 67 07 34 */ extsh r7, r27 /* 8013BD1C 0013797C 38 60 2E B3 */ li r3, 0x2eb3 /* 8013BD20 00137980 48 11 44 15 */ bl func_80250134 lbl_8013BD24: /* 8013BD24 00137984 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BD28 00137988 48 08 B4 45 */ bl _restgpr_25 /* 8013BD2C 0013798C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013BD30 00137990 7C 08 03 A6 */ mtlr r0 /* 8013BD34 00137994 38 21 00 70 */ addi r1, r1, 0x70 /* 8013BD38 00137998 4E 80 00 20 */ blr lbl_8013BD3C: /* 8013BD3C 0013799C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013BD40 001379A0 7C 08 02 A6 */ mflr r0 /* 8013BD44 001379A4 38 A0 00 03 */ li r5, 3 /* 8013BD48 001379A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8013BD4C 001379AC 38 C1 00 08 */ addi r6, r1, 8 /* 8013BD50 001379B0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013BD54 001379B4 7C 9F 23 78 */ mr r31, r4 /* 8013BD58 001379B8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013BD5C 001379BC 7C 7E 1B 78 */ mr r30, r3 /* 8013BD60 001379C0 48 11 81 2D */ bl func_80253E8C /* 8013BD64 001379C4 80 81 00 08 */ lwz r4, 8(r1) /* 8013BD68 001379C8 2C 04 00 0F */ cmpwi r4, 0xf /* 8013BD6C 001379CC 41 82 00 1C */ beq lbl_8013BD88 /* 8013BD70 001379D0 40 80 00 84 */ bge lbl_8013BDF4 /* 8013BD74 001379D4 2C 04 00 09 */ cmpwi r4, 9 /* 8013BD78 001379D8 40 80 00 7C */ bge lbl_8013BDF4 /* 8013BD7C 001379DC 2C 04 00 02 */ cmpwi r4, 2 /* 8013BD80 001379E0 40 80 00 30 */ bge lbl_8013BDB0 /* 8013BD84 001379E4 48 00 00 70 */ b lbl_8013BDF4 lbl_8013BD88: /* 8013BD88 001379E8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BD8C 001379EC 80 03 06 A0 */ lwz r0, 0x6a0(r3) /* 8013BD90 001379F0 2C 00 00 02 */ cmpwi r0, 2 /* 8013BD94 001379F4 41 82 00 60 */ beq lbl_8013BDF4 /* 8013BD98 001379F8 7F C3 F3 78 */ mr r3, r30 /* 8013BD9C 001379FC 7F E4 FB 78 */ mr r4, r31 /* 8013BDA0 00137A00 38 A0 00 01 */ li r5, 1 /* 8013BDA4 00137A04 38 C0 00 00 */ li r6, 0 /* 8013BDA8 00137A08 48 11 81 0D */ bl func_80253EB4 /* 8013BDAC 00137A0C 48 00 00 48 */ b lbl_8013BDF4 lbl_8013BDB0: /* 8013BDB0 00137A10 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BDB4 00137A14 80 03 06 A0 */ lwz r0, 0x6a0(r3) /* 8013BDB8 00137A18 2C 00 00 01 */ cmpwi r0, 1 /* 8013BDBC 00137A1C 41 82 00 1C */ beq lbl_8013BDD8 /* 8013BDC0 00137A20 7F C3 F3 78 */ mr r3, r30 /* 8013BDC4 00137A24 7F E4 FB 78 */ mr r4, r31 /* 8013BDC8 00137A28 38 A0 00 01 */ li r5, 1 /* 8013BDCC 00137A2C 38 C0 00 00 */ li r6, 0 /* 8013BDD0 00137A30 48 11 80 E5 */ bl func_80253EB4 /* 8013BDD4 00137A34 48 00 00 20 */ b lbl_8013BDF4 lbl_8013BDD8: /* 8013BDD8 00137A38 28 04 00 02 */ cmplwi r4, 2 /* 8013BDDC 00137A3C 41 82 00 18 */ beq lbl_8013BDF4 /* 8013BDE0 00137A40 7F C3 F3 78 */ mr r3, r30 /* 8013BDE4 00137A44 7F E4 FB 78 */ mr r4, r31 /* 8013BDE8 00137A48 38 A0 00 01 */ li r5, 1 /* 8013BDEC 00137A4C 38 C0 00 00 */ li r6, 0 /* 8013BDF0 00137A50 48 11 80 C5 */ bl func_80253EB4 lbl_8013BDF4: /* 8013BDF4 00137A54 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013BDF8 00137A58 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013BDFC 00137A5C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013BE00 00137A60 7C 08 03 A6 */ mtlr r0 /* 8013BE04 00137A64 38 21 00 20 */ addi r1, r1, 0x20 /* 8013BE08 00137A68 4E 80 00 20 */ blr lbl_8013BE0C: /* 8013BE0C 00137A6C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013BE10 00137A70 7C 08 02 A6 */ mflr r0 /* 8013BE14 00137A74 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BE18 00137A78 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BE1C 00137A7C 48 08 B3 0D */ bl _savegpr_27 /* 8013BE20 00137A80 7C 7C 1B 78 */ mr r28, r3 /* 8013BE24 00137A84 7C 9B 23 78 */ mr r27, r4 /* 8013BE28 00137A88 38 C1 00 08 */ addi r6, r1, 8 /* 8013BE2C 00137A8C 38 A0 00 03 */ li r5, 3 /* 8013BE30 00137A90 48 11 80 AD */ bl func_80253EDC /* 8013BE34 00137A94 7F 83 E3 78 */ mr r3, r28 /* 8013BE38 00137A98 7F 64 DB 78 */ mr r4, r27 /* 8013BE3C 00137A9C 38 C1 00 0C */ addi r6, r1, 0xc /* 8013BE40 00137AA0 38 A0 00 06 */ li r5, 6 /* 8013BE44 00137AA4 48 11 80 99 */ bl func_80253EDC /* 8013BE48 00137AA8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013BE4C 00137AAC 38 00 FF 00 */ li r0, -256 /* 8013BE50 00137AB0 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013BE54 00137AB4 FC 20 00 1E */ fctiwz f1, f0 /* 8013BE58 00137AB8 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013BE5C 00137ABC EC 84 00 28 */ fsubs f4, f4, f0 /* 8013BE60 00137AC0 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013BE64 00137AC4 FC 00 10 1E */ fctiwz f0, f2 /* 8013BE68 00137AC8 80 61 00 08 */ lwz r3, 8(r1) /* 8013BE6C 00137ACC EC 43 10 28 */ fsubs f2, f3, f2 /* 8013BE70 00137AD0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013BE74 00137AD4 FC 60 20 1E */ fctiwz f3, f4 /* 8013BE78 00137AD8 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8013BE7C 00137ADC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013BE80 00137AE0 2C 03 00 09 */ cmpwi r3, 9 /* 8013BE84 00137AE4 FC 20 10 1E */ fctiwz f1, f2 /* 8013BE88 00137AE8 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8013BE8C 00137AEC 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8013BE90 00137AF0 7C BF 03 78 */ or r31, r5, r0 /* 8013BE94 00137AF4 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013BE98 00137AF8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8013BE9C 00137AFC 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013BEA0 00137B00 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8013BEA4 00137B04 40 80 00 10 */ bge lbl_8013BEB4 /* 8013BEA8 00137B08 2C 03 00 01 */ cmpwi r3, 1 /* 8013BEAC 00137B0C 41 82 00 14 */ beq lbl_8013BEC0 /* 8013BEB0 00137B10 48 00 00 B8 */ b lbl_8013BF68 lbl_8013BEB4: /* 8013BEB4 00137B14 2C 03 00 0F */ cmpwi r3, 0xf /* 8013BEB8 00137B18 40 80 00 B0 */ bge lbl_8013BF68 /* 8013BEBC 00137B1C 48 00 00 54 */ b lbl_8013BF10 lbl_8013BEC0: /* 8013BEC0 00137B20 7F C4 F3 78 */ mr r4, r30 /* 8013BEC4 00137B24 7F A5 EB 78 */ mr r5, r29 /* 8013BEC8 00137B28 7F E8 FB 78 */ mr r8, r31 /* 8013BECC 00137B2C 7F 86 07 34 */ extsh r6, r28 /* 8013BED0 00137B30 7F 67 07 34 */ extsh r7, r27 /* 8013BED4 00137B34 38 60 2E 84 */ li r3, 0x2e84 /* 8013BED8 00137B38 48 11 42 5D */ bl func_80250134 /* 8013BEDC 00137B3C 38 60 00 08 */ li r3, 8 /* 8013BEE0 00137B40 48 02 6B B1 */ bl func_80162A90 /* 8013BEE4 00137B44 7C 64 1B 78 */ mr r4, r3 /* 8013BEE8 00137B48 38 60 00 68 */ li r3, 0x68 /* 8013BEEC 00137B4C 48 02 04 1D */ bl func_8015C308 /* 8013BEF0 00137B50 7F C4 F3 78 */ mr r4, r30 /* 8013BEF4 00137B54 7F E8 FB 78 */ mr r8, r31 /* 8013BEF8 00137B58 38 BD 00 1E */ addi r5, r29, 0x1e /* 8013BEFC 00137B5C 7F 86 07 34 */ extsh r6, r28 /* 8013BF00 00137B60 7F 67 07 34 */ extsh r7, r27 /* 8013BF04 00137B64 38 60 2E 85 */ li r3, 0x2e85 /* 8013BF08 00137B68 48 11 42 2D */ bl func_80250134 /* 8013BF0C 00137B6C 48 00 00 5C */ b lbl_8013BF68 lbl_8013BF10: /* 8013BF10 00137B70 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BF14 00137B74 80 04 06 A0 */ lwz r0, 0x6a0(r4) /* 8013BF18 00137B78 2C 00 00 01 */ cmpwi r0, 1 /* 8013BF1C 00137B7C 40 82 00 4C */ bne lbl_8013BF68 /* 8013BF20 00137B80 38 C3 FF F7 */ addi r6, r3, -9 /* 8013BF24 00137B84 38 00 00 01 */ li r0, 1 /* 8013BF28 00137B88 A0 64 06 C8 */ lhz r3, 0x6c8(r4) /* 8013BF2C 00137B8C 7C 00 30 30 */ slw r0, r0, r6 /* 8013BF30 00137B90 7C 60 00 39 */ and. r0, r3, r0 /* 8013BF34 00137B94 40 82 00 0C */ bne lbl_8013BF40 /* 8013BF38 00137B98 64 BF 80 80 */ oris r31, r5, 0x8080 /* 8013BF3C 00137B9C 63 FF 80 00 */ ori r31, r31, 0x8000 lbl_8013BF40: /* 8013BF40 00137BA0 3C 60 80 42 */ lis r3, lbl_8041D19C@ha /* 8013BF44 00137BA4 54 C0 08 3C */ slwi r0, r6, 1 /* 8013BF48 00137BA8 38 63 D1 9C */ addi r3, r3, lbl_8041D19C@l /* 8013BF4C 00137BAC 7F A5 EB 78 */ mr r5, r29 /* 8013BF50 00137BB0 7C 63 02 2E */ lhzx r3, r3, r0 /* 8013BF54 00137BB4 7F E8 FB 78 */ mr r8, r31 /* 8013BF58 00137BB8 38 9E FF EE */ addi r4, r30, -18 /* 8013BF5C 00137BBC 7F 86 07 34 */ extsh r6, r28 /* 8013BF60 00137BC0 7F 67 07 34 */ extsh r7, r27 /* 8013BF64 00137BC4 48 11 41 D1 */ bl func_80250134 lbl_8013BF68: /* 8013BF68 00137BC8 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BF6C 00137BCC 48 08 B2 09 */ bl _restgpr_27 /* 8013BF70 00137BD0 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013BF74 00137BD4 7C 08 03 A6 */ mtlr r0 /* 8013BF78 00137BD8 38 21 00 70 */ addi r1, r1, 0x70 /* 8013BF7C 00137BDC 4E 80 00 20 */ blr lbl_8013BF80: /* 8013BF80 00137BE0 4E 80 00 20 */ blr lbl_8013BF84: /* 8013BF84 00137BE4 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013BF88 00137BE8 7C 08 02 A6 */ mflr r0 /* 8013BF8C 00137BEC 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BF90 00137BF0 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BF94 00137BF4 48 08 B1 8D */ bl _savegpr_25 /* 8013BF98 00137BF8 7C 79 1B 78 */ mr r25, r3 /* 8013BF9C 00137BFC 7C 9A 23 78 */ mr r26, r4 /* 8013BFA0 00137C00 38 C1 00 08 */ addi r6, r1, 8 /* 8013BFA4 00137C04 38 A0 00 03 */ li r5, 3 /* 8013BFA8 00137C08 48 11 7F 35 */ bl func_80253EDC /* 8013BFAC 00137C0C 7F 23 CB 78 */ mr r3, r25 /* 8013BFB0 00137C10 7F 44 D3 78 */ mr r4, r26 /* 8013BFB4 00137C14 38 C1 00 0C */ addi r6, r1, 0xc /* 8013BFB8 00137C18 38 A0 00 06 */ li r5, 6 /* 8013BFBC 00137C1C 48 11 7F 21 */ bl func_80253EDC /* 8013BFC0 00137C20 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013BFC4 00137C24 38 00 FF 00 */ li r0, -256 /* 8013BFC8 00137C28 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013BFCC 00137C2C FC 20 00 1E */ fctiwz f1, f0 /* 8013BFD0 00137C30 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013BFD4 00137C34 EC 84 00 28 */ fsubs f4, f4, f0 /* 8013BFD8 00137C38 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013BFDC 00137C3C FC 00 10 1E */ fctiwz f0, f2 /* 8013BFE0 00137C40 80 81 00 08 */ lwz r4, 8(r1) /* 8013BFE4 00137C44 EC 43 10 28 */ fsubs f2, f3, f2 /* 8013BFE8 00137C48 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013BFEC 00137C4C FC 60 20 1E */ fctiwz f3, f4 /* 8013BFF0 00137C50 88 DA 00 11 */ lbz r6, 0x11(r26) /* 8013BFF4 00137C54 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013BFF8 00137C58 28 04 00 0A */ cmplwi r4, 0xa /* 8013BFFC 00137C5C FC 20 10 1E */ fctiwz f1, f2 /* 8013C000 00137C60 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8013C004 00137C64 7C DF 03 78 */ or r31, r6, r0 /* 8013C008 00137C68 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8013C00C 00137C6C 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013C010 00137C70 7F E8 FB 78 */ mr r8, r31 /* 8013C014 00137C74 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8013C018 00137C78 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013C01C 00137C7C 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8013C020 00137C80 41 81 03 74 */ bgt lbl_8013C394 /* 8013C024 00137C84 3C 60 80 42 */ lis r3, lbl_8041D318@ha /* 8013C028 00137C88 54 80 10 3A */ slwi r0, r4, 2 /* 8013C02C 00137C8C 38 63 D3 18 */ addi r3, r3, lbl_8041D318@l /* 8013C030 00137C90 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013C034 00137C94 7C 69 03 A6 */ mtctr r3 /* 8013C038 00137C98 4E 80 04 20 */ bctr /* 8013C03C 00137C9C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C040 00137CA0 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013C044 00137CA4 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C048 00137CA8 7C 63 02 14 */ add r3, r3, r0 /* 8013C04C 00137CAC 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013C050 00137CB0 28 00 00 01 */ cmplwi r0, 1 /* 8013C054 00137CB4 40 82 00 14 */ bne lbl_8013C068 /* 8013C058 00137CB8 38 64 00 0A */ addi r3, r4, 0xa /* 8013C05C 00137CBC 38 81 00 0C */ addi r4, r1, 0xc /* 8013C060 00137CC0 4B F1 D9 DD */ bl func_80059A3C /* 8013C064 00137CC4 48 00 03 30 */ b lbl_8013C394 lbl_8013C068: /* 8013C068 00137CC8 C0 02 8D E8 */ lfs f0, lbl_806413E8-_SDA2_BASE_(r2) /* 8013C06C 00137CCC 38 64 00 0A */ addi r3, r4, 0xa /* 8013C070 00137CD0 38 81 00 0C */ addi r4, r1, 0xc /* 8013C074 00137CD4 D0 01 00 28 */ stfs f0, 0x28(r1) /* 8013C078 00137CD8 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8013C07C 00137CDC D0 01 00 24 */ stfs f0, 0x24(r1) /* 8013C080 00137CE0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8013C084 00137CE4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8013C088 00137CE8 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8013C08C 00137CEC D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8013C090 00137CF0 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8013C094 00137CF4 4B F1 D9 A9 */ bl func_80059A3C /* 8013C098 00137CF8 48 00 02 FC */ b lbl_8013C394 /* 8013C09C 00137CFC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C0A0 00137D00 7F C4 F3 78 */ mr r4, r30 /* 8013C0A4 00137D04 7F A5 EB 78 */ mr r5, r29 /* 8013C0A8 00137D08 7F 86 07 34 */ extsh r6, r28 /* 8013C0AC 00137D0C 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013C0B0 00137D10 7F 67 07 34 */ extsh r7, r27 /* 8013C0B4 00137D14 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C0B8 00137D18 7C 63 02 14 */ add r3, r3, r0 /* 8013C0BC 00137D1C A0 63 00 58 */ lhz r3, 0x58(r3) /* 8013C0C0 00137D20 48 11 40 75 */ bl func_80250134 /* 8013C0C4 00137D24 48 00 02 D0 */ b lbl_8013C394 /* 8013C0C8 00137D28 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C0CC 00137D2C 38 60 00 68 */ li r3, 0x68 /* 8013C0D0 00137D30 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013C0D4 00137D34 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C0D8 00137D38 7C 84 02 14 */ add r4, r4, r0 /* 8013C0DC 00137D3C 80 84 00 54 */ lwz r4, 0x54(r4) /* 8013C0E0 00137D40 48 02 02 29 */ bl func_8015C308 /* 8013C0E4 00137D44 7F C4 F3 78 */ mr r4, r30 /* 8013C0E8 00137D48 7F A5 EB 78 */ mr r5, r29 /* 8013C0EC 00137D4C 7F E8 FB 78 */ mr r8, r31 /* 8013C0F0 00137D50 7F 86 07 34 */ extsh r6, r28 /* 8013C0F4 00137D54 7F 67 07 34 */ extsh r7, r27 /* 8013C0F8 00137D58 38 60 2E B7 */ li r3, 0x2eb7 /* 8013C0FC 00137D5C 48 11 40 39 */ bl func_80250134 /* 8013C100 00137D60 48 00 02 94 */ b lbl_8013C394 /* 8013C104 00137D64 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C108 00137D68 80 04 00 00 */ lwz r0, 0(r4) /* 8013C10C 00137D6C 2C 00 00 00 */ cmpwi r0, 0 /* 8013C110 00137D70 40 82 02 84 */ bne lbl_8013C394 /* 8013C114 00137D74 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013C118 00137D78 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013C11C 00137D7C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C120 00137D80 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8013C124 00137D84 7C 84 02 14 */ add r4, r4, r0 /* 8013C128 00137D88 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013C12C 00137D8C 4B FA CC 81 */ bl func_800E8DAC /* 8013C130 00137D90 7F C4 F3 78 */ mr r4, r30 /* 8013C134 00137D94 7F A5 EB 78 */ mr r5, r29 /* 8013C138 00137D98 7F E8 FB 78 */ mr r8, r31 /* 8013C13C 00137D9C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013C140 00137DA0 7F 86 07 34 */ extsh r6, r28 /* 8013C144 00137DA4 7F 67 07 34 */ extsh r7, r27 /* 8013C148 00137DA8 48 11 3F ED */ bl func_80250134 /* 8013C14C 00137DAC 48 00 02 48 */ b lbl_8013C394 /* 8013C150 00137DB0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C154 00137DB4 80 04 00 00 */ lwz r0, 0(r4) /* 8013C158 00137DB8 2C 00 00 01 */ cmpwi r0, 1 /* 8013C15C 00137DBC 40 82 02 38 */ bne lbl_8013C394 /* 8013C160 00137DC0 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013C164 00137DC4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8013C168 00137DC8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8013C16C 00137DCC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C170 00137DD0 38 63 00 6C */ addi r3, r3, 0x6c /* 8013C174 00137DD4 7C 84 02 14 */ add r4, r4, r0 /* 8013C178 00137DD8 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013C17C 00137DDC 48 25 CB 15 */ bl func_80398C90 /* 8013C180 00137DE0 7F C4 F3 78 */ mr r4, r30 /* 8013C184 00137DE4 7F A5 EB 78 */ mr r5, r29 /* 8013C188 00137DE8 7F E8 FB 78 */ mr r8, r31 /* 8013C18C 00137DEC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013C190 00137DF0 7F 86 07 34 */ extsh r6, r28 /* 8013C194 00137DF4 7F 67 07 34 */ extsh r7, r27 /* 8013C198 00137DF8 48 11 3F 9D */ bl func_80250134 /* 8013C19C 00137DFC 48 00 01 F8 */ b lbl_8013C394 /* 8013C1A0 00137E00 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C1A4 00137E04 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013C1A8 00137E08 80 05 06 9C */ lwz r0, 0x69c(r5) /* 8013C1AC 00137E0C 1C 83 00 0C */ mulli r4, r3, 0xc /* 8013C1B0 00137E10 7C 65 22 14 */ add r3, r5, r4 /* 8013C1B4 00137E14 80 63 00 54 */ lwz r3, 0x54(r3) /* 8013C1B8 00137E18 7C 03 00 40 */ cmplw r3, r0 /* 8013C1BC 00137E1C 40 81 00 0C */ ble lbl_8013C1C8 /* 8013C1C0 00137E20 64 C8 80 80 */ oris r8, r6, 0x8080 /* 8013C1C4 00137E24 61 08 80 00 */ ori r8, r8, 0x8000 lbl_8013C1C8: /* 8013C1C8 00137E28 7C 65 22 14 */ add r3, r5, r4 /* 8013C1CC 00137E2C 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013C1D0 00137E30 28 00 00 01 */ cmplwi r0, 1 /* 8013C1D4 00137E34 40 82 00 20 */ bne lbl_8013C1F4 /* 8013C1D8 00137E38 7F C4 F3 78 */ mr r4, r30 /* 8013C1DC 00137E3C 7F A5 EB 78 */ mr r5, r29 /* 8013C1E0 00137E40 7F 86 07 34 */ extsh r6, r28 /* 8013C1E4 00137E44 7F 67 07 34 */ extsh r7, r27 /* 8013C1E8 00137E48 38 60 2E C0 */ li r3, 0x2ec0 /* 8013C1EC 00137E4C 48 11 3F 49 */ bl func_80250134 /* 8013C1F0 00137E50 48 00 01 A4 */ b lbl_8013C394 lbl_8013C1F4: /* 8013C1F4 00137E54 7F C4 F3 78 */ mr r4, r30 /* 8013C1F8 00137E58 7F A5 EB 78 */ mr r5, r29 /* 8013C1FC 00137E5C 7F E8 FB 78 */ mr r8, r31 /* 8013C200 00137E60 7F 86 07 34 */ extsh r6, r28 /* 8013C204 00137E64 7F 67 07 34 */ extsh r7, r27 /* 8013C208 00137E68 38 60 50 3C */ li r3, 0x503c /* 8013C20C 00137E6C 48 11 3F 29 */ bl func_80250134 /* 8013C210 00137E70 48 00 01 84 */ b lbl_8013C394 /* 8013C214 00137E74 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C218 00137E78 80 04 06 D0 */ lwz r0, 0x6d0(r4) /* 8013C21C 00137E7C 2C 00 00 02 */ cmpwi r0, 2 /* 8013C220 00137E80 41 82 00 58 */ beq lbl_8013C278 /* 8013C224 00137E84 40 80 00 10 */ bge lbl_8013C234 /* 8013C228 00137E88 2C 00 00 01 */ cmpwi r0, 1 /* 8013C22C 00137E8C 40 80 00 30 */ bge lbl_8013C25C /* 8013C230 00137E90 48 00 00 64 */ b lbl_8013C294 lbl_8013C234: /* 8013C234 00137E94 2C 00 00 63 */ cmpwi r0, 0x63 /* 8013C238 00137E98 41 82 00 08 */ beq lbl_8013C240 /* 8013C23C 00137E9C 48 00 00 58 */ b lbl_8013C294 lbl_8013C240: /* 8013C240 00137EA0 7F C4 F3 78 */ mr r4, r30 /* 8013C244 00137EA4 7F A5 EB 78 */ mr r5, r29 /* 8013C248 00137EA8 7F 86 07 34 */ extsh r6, r28 /* 8013C24C 00137EAC 7F 67 07 34 */ extsh r7, r27 /* 8013C250 00137EB0 38 60 51 75 */ li r3, 0x5175 /* 8013C254 00137EB4 48 11 3E E1 */ bl func_80250134 /* 8013C258 00137EB8 48 00 01 3C */ b lbl_8013C394 lbl_8013C25C: /* 8013C25C 00137EBC 7F C4 F3 78 */ mr r4, r30 /* 8013C260 00137EC0 7F A5 EB 78 */ mr r5, r29 /* 8013C264 00137EC4 7F 86 07 34 */ extsh r6, r28 /* 8013C268 00137EC8 7F 67 07 34 */ extsh r7, r27 /* 8013C26C 00137ECC 38 60 51 73 */ li r3, 0x5173 /* 8013C270 00137ED0 48 11 3E C5 */ bl func_80250134 /* 8013C274 00137ED4 48 00 01 20 */ b lbl_8013C394 lbl_8013C278: /* 8013C278 00137ED8 7F C4 F3 78 */ mr r4, r30 /* 8013C27C 00137EDC 7F A5 EB 78 */ mr r5, r29 /* 8013C280 00137EE0 7F 86 07 34 */ extsh r6, r28 /* 8013C284 00137EE4 7F 67 07 34 */ extsh r7, r27 /* 8013C288 00137EE8 38 60 51 74 */ li r3, 0x5174 /* 8013C28C 00137EEC 48 11 3E A9 */ bl func_80250134 /* 8013C290 00137EF0 48 00 01 04 */ b lbl_8013C394 lbl_8013C294: /* 8013C294 00137EF4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C298 00137EF8 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013C29C 00137EFC 80 05 06 9C */ lwz r0, 0x69c(r5) /* 8013C2A0 00137F00 1C 63 00 0C */ mulli r3, r3, 0xc /* 8013C2A4 00137F04 7C 65 1A 14 */ add r3, r5, r3 /* 8013C2A8 00137F08 80 63 00 54 */ lwz r3, 0x54(r3) /* 8013C2AC 00137F0C 7C 03 00 40 */ cmplw r3, r0 /* 8013C2B0 00137F10 41 81 00 50 */ bgt lbl_8013C300 /* 8013C2B4 00137F14 80 04 00 00 */ lwz r0, 0(r4) /* 8013C2B8 00137F18 2C 00 00 01 */ cmpwi r0, 1 /* 8013C2BC 00137F1C 40 82 00 24 */ bne lbl_8013C2E0 /* 8013C2C0 00137F20 7F C4 F3 78 */ mr r4, r30 /* 8013C2C4 00137F24 7F A5 EB 78 */ mr r5, r29 /* 8013C2C8 00137F28 7F E8 FB 78 */ mr r8, r31 /* 8013C2CC 00137F2C 7F 86 07 34 */ extsh r6, r28 /* 8013C2D0 00137F30 7F 67 07 34 */ extsh r7, r27 /* 8013C2D4 00137F34 38 60 2E C1 */ li r3, 0x2ec1 /* 8013C2D8 00137F38 48 11 3E 5D */ bl func_80250134 /* 8013C2DC 00137F3C 48 00 00 B8 */ b lbl_8013C394 lbl_8013C2E0: /* 8013C2E0 00137F40 7F C4 F3 78 */ mr r4, r30 /* 8013C2E4 00137F44 7F A5 EB 78 */ mr r5, r29 /* 8013C2E8 00137F48 7F E8 FB 78 */ mr r8, r31 /* 8013C2EC 00137F4C 7F 86 07 34 */ extsh r6, r28 /* 8013C2F0 00137F50 7F 67 07 34 */ extsh r7, r27 /* 8013C2F4 00137F54 38 60 51 72 */ li r3, 0x5172 /* 8013C2F8 00137F58 48 11 3E 3D */ bl func_80250134 /* 8013C2FC 00137F5C 48 00 00 98 */ b lbl_8013C394 lbl_8013C300: /* 8013C300 00137F60 7F C4 F3 78 */ mr r4, r30 /* 8013C304 00137F64 7F A5 EB 78 */ mr r5, r29 /* 8013C308 00137F68 7F E8 FB 78 */ mr r8, r31 /* 8013C30C 00137F6C 7F 86 07 34 */ extsh r6, r28 /* 8013C310 00137F70 7F 67 07 34 */ extsh r7, r27 /* 8013C314 00137F74 38 60 50 3D */ li r3, 0x503d /* 8013C318 00137F78 48 11 3E 1D */ bl func_80250134 /* 8013C31C 00137F7C 48 00 00 78 */ b lbl_8013C394 /* 8013C320 00137F80 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C324 00137F84 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013C328 00137F88 80 04 06 9C */ lwz r0, 0x69c(r4) /* 8013C32C 00137F8C 1C 63 00 0C */ mulli r3, r3, 0xc /* 8013C330 00137F90 7C 64 1A 14 */ add r3, r4, r3 /* 8013C334 00137F94 80 63 00 54 */ lwz r3, 0x54(r3) /* 8013C338 00137F98 7C 03 00 40 */ cmplw r3, r0 /* 8013C33C 00137F9C 40 81 00 28 */ ble lbl_8013C364 /* 8013C340 00137FA0 88 1A 00 0E */ lbz r0, 0xe(r26) /* 8013C344 00137FA4 88 7A 00 0F */ lbz r3, 0xf(r26) /* 8013C348 00137FA8 7C 04 16 70 */ srawi r4, r0, 2 /* 8013C34C 00137FAC 88 1A 00 10 */ lbz r0, 0x10(r26) /* 8013C350 00137FB0 7C 63 16 70 */ srawi r3, r3, 2 /* 8013C354 00137FB4 98 9A 00 0E */ stb r4, 0xe(r26) /* 8013C358 00137FB8 7C 00 16 70 */ srawi r0, r0, 2 /* 8013C35C 00137FBC 98 7A 00 0F */ stb r3, 0xf(r26) /* 8013C360 00137FC0 98 1A 00 10 */ stb r0, 0x10(r26) lbl_8013C364: /* 8013C364 00137FC4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C368 00137FC8 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013C36C 00137FCC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C370 00137FD0 7C 63 02 14 */ add r3, r3, r0 /* 8013C374 00137FD4 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013C378 00137FD8 2C 00 00 00 */ cmpwi r0, 0 /* 8013C37C 00137FDC 40 82 00 18 */ bne lbl_8013C394 /* 8013C380 00137FE0 7F 23 CB 78 */ mr r3, r25 /* 8013C384 00137FE4 7F 44 D3 78 */ mr r4, r26 /* 8013C388 00137FE8 38 A0 00 02 */ li r5, 2 /* 8013C38C 00137FEC 38 C0 00 00 */ li r6, 0 /* 8013C390 00137FF0 48 11 7B 75 */ bl func_80253F04 lbl_8013C394: /* 8013C394 00137FF4 39 61 00 70 */ addi r11, r1, 0x70 /* 8013C398 00137FF8 48 08 AD D5 */ bl _restgpr_25 /* 8013C39C 00137FFC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013C3A0 00138000 7C 08 03 A6 */ mtlr r0 /* 8013C3A4 00138004 38 21 00 70 */ addi r1, r1, 0x70 /* 8013C3A8 00138008 4E 80 00 20 */ blr lbl_8013C3AC: /* 8013C3AC 0013800C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C3B0 00138010 7C 08 02 A6 */ mflr r0 /* 8013C3B4 00138014 38 A0 00 03 */ li r5, 3 /* 8013C3B8 00138018 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C3BC 0013801C 38 C1 00 08 */ addi r6, r1, 8 /* 8013C3C0 00138020 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013C3C4 00138024 7C 9F 23 78 */ mr r31, r4 /* 8013C3C8 00138028 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013C3CC 0013802C 7C 7E 1B 78 */ mr r30, r3 /* 8013C3D0 00138030 48 11 7A BD */ bl func_80253E8C /* 8013C3D4 00138034 80 01 00 08 */ lwz r0, 8(r1) /* 8013C3D8 00138038 2C 00 00 07 */ cmpwi r0, 7 /* 8013C3DC 0013803C 41 82 00 2C */ beq lbl_8013C408 /* 8013C3E0 00138040 40 80 00 3C */ bge lbl_8013C41C /* 8013C3E4 00138044 2C 00 00 03 */ cmpwi r0, 3 /* 8013C3E8 00138048 41 82 00 08 */ beq lbl_8013C3F0 /* 8013C3EC 0013804C 48 00 00 30 */ b lbl_8013C41C lbl_8013C3F0: /* 8013C3F0 00138050 7F C3 F3 78 */ mr r3, r30 /* 8013C3F4 00138054 7F E4 FB 78 */ mr r4, r31 /* 8013C3F8 00138058 38 A0 00 02 */ li r5, 2 /* 8013C3FC 0013805C 38 C0 43 E4 */ li r6, 0x43e4 /* 8013C400 00138060 48 11 7A B5 */ bl func_80253EB4 /* 8013C404 00138064 48 00 00 18 */ b lbl_8013C41C lbl_8013C408: /* 8013C408 00138068 7F C3 F3 78 */ mr r3, r30 /* 8013C40C 0013806C 7F E4 FB 78 */ mr r4, r31 /* 8013C410 00138070 38 A0 00 02 */ li r5, 2 /* 8013C414 00138074 38 C0 43 E9 */ li r6, 0x43e9 /* 8013C418 00138078 48 11 7A 9D */ bl func_80253EB4 lbl_8013C41C: /* 8013C41C 0013807C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013C420 00138080 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013C424 00138084 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013C428 00138088 7C 08 03 A6 */ mtlr r0 /* 8013C42C 0013808C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013C430 00138090 4E 80 00 20 */ blr lbl_8013C434: /* 8013C434 00138094 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013C438 00138098 7C 08 02 A6 */ mflr r0 /* 8013C43C 0013809C 38 A0 00 03 */ li r5, 3 /* 8013C440 001380A0 90 01 00 64 */ stw r0, 0x64(r1) /* 8013C444 001380A4 38 C1 00 08 */ addi r6, r1, 8 /* 8013C448 001380A8 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013C44C 001380AC 7C 9F 23 78 */ mr r31, r4 /* 8013C450 001380B0 93 C1 00 58 */ stw r30, 0x58(r1) /* 8013C454 001380B4 7C 7E 1B 78 */ mr r30, r3 /* 8013C458 001380B8 48 11 7A 85 */ bl func_80253EDC /* 8013C45C 001380BC 80 01 00 08 */ lwz r0, 8(r1) /* 8013C460 001380C0 2C 00 00 05 */ cmpwi r0, 5 /* 8013C464 001380C4 41 82 00 3C */ beq lbl_8013C4A0 /* 8013C468 001380C8 40 80 01 1C */ bge lbl_8013C584 /* 8013C46C 001380CC 2C 00 00 00 */ cmpwi r0, 0 /* 8013C470 001380D0 41 82 00 08 */ beq lbl_8013C478 /* 8013C474 001380D4 48 00 01 10 */ b lbl_8013C584 lbl_8013C478: /* 8013C478 001380D8 7F C3 F3 78 */ mr r3, r30 /* 8013C47C 001380DC 7F E4 FB 78 */ mr r4, r31 /* 8013C480 001380E0 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C484 001380E4 38 A0 00 06 */ li r5, 6 /* 8013C488 001380E8 48 11 7A 55 */ bl func_80253EDC /* 8013C48C 001380EC 80 61 00 08 */ lwz r3, 8(r1) /* 8013C490 001380F0 38 81 00 0C */ addi r4, r1, 0xc /* 8013C494 001380F4 38 63 00 01 */ addi r3, r3, 1 /* 8013C498 001380F8 4B F1 D5 A5 */ bl func_80059A3C /* 8013C49C 001380FC 48 00 00 E8 */ b lbl_8013C584 lbl_8013C4A0: /* 8013C4A0 00138100 7F C3 F3 78 */ mr r3, r30 /* 8013C4A4 00138104 7F E4 FB 78 */ mr r4, r31 /* 8013C4A8 00138108 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C4AC 0013810C 38 A0 00 06 */ li r5, 6 /* 8013C4B0 00138110 48 11 7A 2D */ bl func_80253EDC /* 8013C4B4 00138114 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C4B8 00138118 80 04 06 D4 */ lwz r0, 0x6d4(r4) /* 8013C4BC 0013811C 2C 00 00 03 */ cmpwi r0, 3 /* 8013C4C0 00138120 41 82 00 4C */ beq lbl_8013C50C /* 8013C4C4 00138124 40 80 00 1C */ bge lbl_8013C4E0 /* 8013C4C8 00138128 2C 00 00 01 */ cmpwi r0, 1 /* 8013C4CC 0013812C 41 82 00 30 */ beq lbl_8013C4FC /* 8013C4D0 00138130 40 80 00 34 */ bge lbl_8013C504 /* 8013C4D4 00138134 2C 00 00 00 */ cmpwi r0, 0 /* 8013C4D8 00138138 40 80 00 1C */ bge lbl_8013C4F4 /* 8013C4DC 0013813C 48 00 00 44 */ b lbl_8013C520 lbl_8013C4E0: /* 8013C4E0 00138140 2C 00 00 07 */ cmpwi r0, 7 /* 8013C4E4 00138144 40 80 00 3C */ bge lbl_8013C520 /* 8013C4E8 00138148 2C 00 00 05 */ cmpwi r0, 5 /* 8013C4EC 0013814C 40 80 00 30 */ bge lbl_8013C51C /* 8013C4F0 00138150 48 00 00 24 */ b lbl_8013C514 lbl_8013C4F4: /* 8013C4F4 00138154 38 60 43 E5 */ li r3, 0x43e5 /* 8013C4F8 00138158 48 00 00 28 */ b lbl_8013C520 lbl_8013C4FC: /* 8013C4FC 0013815C 38 60 43 E6 */ li r3, 0x43e6 /* 8013C500 00138160 48 00 00 20 */ b lbl_8013C520 lbl_8013C504: /* 8013C504 00138164 38 60 43 E7 */ li r3, 0x43e7 /* 8013C508 00138168 48 00 00 18 */ b lbl_8013C520 lbl_8013C50C: /* 8013C50C 0013816C 38 60 43 E8 */ li r3, 0x43e8 /* 8013C510 00138170 48 00 00 10 */ b lbl_8013C520 lbl_8013C514: /* 8013C514 00138174 38 60 51 D9 */ li r3, 0x51d9 /* 8013C518 00138178 48 00 00 08 */ b lbl_8013C520 lbl_8013C51C: /* 8013C51C 0013817C 38 60 55 10 */ li r3, 0x5510 lbl_8013C520: /* 8013C520 00138180 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8013C524 00138184 38 00 FF 00 */ li r0, -256 /* 8013C528 00138188 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8013C52C 0013818C C0 21 00 10 */ lfs f1, 0x10(r1) /* 8013C530 00138190 FC 80 28 1E */ fctiwz f4, f5 /* 8013C534 00138194 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8013C538 00138198 FC 40 18 1E */ fctiwz f2, f3 /* 8013C53C 0013819C EC 21 28 28 */ fsubs f1, f1, f5 /* 8013C540 001381A0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013C544 001381A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8013C548 001381A8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8013C54C 001381AC 7C 88 03 78 */ or r8, r4, r0 /* 8013C550 001381B0 FC 20 08 1E */ fctiwz f1, f1 /* 8013C554 001381B4 FC 00 00 1E */ fctiwz f0, f0 /* 8013C558 001381B8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8013C55C 001381BC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8013C560 001381C0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013C564 001381C4 80 81 00 34 */ lwz r4, 0x34(r1) /* 8013C568 001381C8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013C56C 001381CC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013C570 001381D0 38 84 FF E2 */ addi r4, r4, -30 /* 8013C574 001381D4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8013C578 001381D8 7C 06 07 34 */ extsh r6, r0 /* 8013C57C 001381DC 7C E7 07 34 */ extsh r7, r7 /* 8013C580 001381E0 48 11 3B B5 */ bl func_80250134 lbl_8013C584: /* 8013C584 001381E4 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013C588 001381E8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8013C58C 001381EC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8013C590 001381F0 7C 08 03 A6 */ mtlr r0 /* 8013C594 001381F4 38 21 00 60 */ addi r1, r1, 0x60 /* 8013C598 001381F8 4E 80 00 20 */ blr lbl_8013C59C: /* 8013C59C 001381FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C5A0 00138200 7C 08 02 A6 */ mflr r0 /* 8013C5A4 00138204 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C5A8 00138208 39 61 00 20 */ addi r11, r1, 0x20 /* 8013C5AC 0013820C 48 08 AB 85 */ bl _savegpr_29 /* 8013C5B0 00138210 7C 7D 1B 78 */ mr r29, r3 /* 8013C5B4 00138214 7C 9E 23 78 */ mr r30, r4 /* 8013C5B8 00138218 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C5BC 0013821C 38 A0 00 03 */ li r5, 3 /* 8013C5C0 00138220 48 11 78 CD */ bl func_80253E8C /* 8013C5C4 00138224 80 01 00 0C */ lwz r0, 0xc(r1) /* 8013C5C8 00138228 2C 00 00 07 */ cmpwi r0, 7 /* 8013C5CC 0013822C 41 82 00 38 */ beq lbl_8013C604 /* 8013C5D0 00138230 40 80 00 10 */ bge lbl_8013C5E0 /* 8013C5D4 00138234 2C 00 00 04 */ cmpwi r0, 4 /* 8013C5D8 00138238 41 82 00 14 */ beq lbl_8013C5EC /* 8013C5DC 0013823C 48 00 00 F0 */ b lbl_8013C6CC lbl_8013C5E0: /* 8013C5E0 00138240 2C 00 00 09 */ cmpwi r0, 9 /* 8013C5E4 00138244 41 82 00 84 */ beq lbl_8013C668 /* 8013C5E8 00138248 48 00 00 E4 */ b lbl_8013C6CC lbl_8013C5EC: /* 8013C5EC 0013824C 7F A3 EB 78 */ mr r3, r29 /* 8013C5F0 00138250 7F C4 F3 78 */ mr r4, r30 /* 8013C5F4 00138254 38 A0 00 02 */ li r5, 2 /* 8013C5F8 00138258 38 C0 43 EA */ li r6, 0x43ea /* 8013C5FC 0013825C 48 11 78 B9 */ bl func_80253EB4 /* 8013C600 00138260 48 00 00 CC */ b lbl_8013C6CC lbl_8013C604: /* 8013C604 00138264 7F A3 EB 78 */ mr r3, r29 /* 8013C608 00138268 7F C4 F3 78 */ mr r4, r30 /* 8013C60C 0013826C 38 C1 00 08 */ addi r6, r1, 8 /* 8013C610 00138270 38 A0 00 05 */ li r5, 5 /* 8013C614 00138274 48 11 78 79 */ bl func_80253E8C /* 8013C618 00138278 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013C61C 0013827C 83 E1 00 08 */ lwz r31, 8(r1) /* 8013C620 00138280 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013C624 00138284 38 60 43 EB */ li r3, 0x43eb /* 8013C628 00138288 90 9F 00 00 */ stw r4, 0(r31) /* 8013C62C 0013828C 48 11 3D AD */ bl func_802503D8 /* 8013C630 00138290 38 E0 00 FF */ li r7, 0xff /* 8013C634 00138294 38 00 00 84 */ li r0, 0x84 /* 8013C638 00138298 98 FF 00 04 */ stb r7, 4(r31) /* 8013C63C 0013829C 7F A3 EB 78 */ mr r3, r29 /* 8013C640 001382A0 7F C4 F3 78 */ mr r4, r30 /* 8013C644 001382A4 38 A0 00 02 */ li r5, 2 /* 8013C648 001382A8 98 FF 00 05 */ stb r7, 5(r31) /* 8013C64C 001382AC 38 C0 FF FE */ li r6, -2 /* 8013C650 001382B0 98 FF 00 06 */ stb r7, 6(r31) /* 8013C654 001382B4 88 FE 00 05 */ lbz r7, 5(r30) /* 8013C658 001382B8 98 FF 00 07 */ stb r7, 7(r31) /* 8013C65C 001382BC 98 1F 00 09 */ stb r0, 9(r31) /* 8013C660 001382C0 48 11 78 55 */ bl func_80253EB4 /* 8013C664 001382C4 48 00 00 68 */ b lbl_8013C6CC lbl_8013C668: /* 8013C668 001382C8 7F A3 EB 78 */ mr r3, r29 /* 8013C66C 001382CC 7F C4 F3 78 */ mr r4, r30 /* 8013C670 001382D0 38 C1 00 08 */ addi r6, r1, 8 /* 8013C674 001382D4 38 A0 00 05 */ li r5, 5 /* 8013C678 001382D8 48 11 78 15 */ bl func_80253E8C /* 8013C67C 001382DC 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013C680 001382E0 83 E1 00 08 */ lwz r31, 8(r1) /* 8013C684 001382E4 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013C688 001382E8 38 60 43 EC */ li r3, 0x43ec /* 8013C68C 001382EC 38 84 00 40 */ addi r4, r4, 0x40 /* 8013C690 001382F0 90 9F 00 00 */ stw r4, 0(r31) /* 8013C694 001382F4 48 11 3D 45 */ bl func_802503D8 /* 8013C698 001382F8 38 E0 00 FF */ li r7, 0xff /* 8013C69C 001382FC 38 00 00 84 */ li r0, 0x84 /* 8013C6A0 00138300 98 FF 00 04 */ stb r7, 4(r31) /* 8013C6A4 00138304 7F A3 EB 78 */ mr r3, r29 /* 8013C6A8 00138308 7F C4 F3 78 */ mr r4, r30 /* 8013C6AC 0013830C 38 A0 00 02 */ li r5, 2 /* 8013C6B0 00138310 98 FF 00 05 */ stb r7, 5(r31) /* 8013C6B4 00138314 38 C0 FF FE */ li r6, -2 /* 8013C6B8 00138318 98 FF 00 06 */ stb r7, 6(r31) /* 8013C6BC 0013831C 88 FE 00 05 */ lbz r7, 5(r30) /* 8013C6C0 00138320 98 FF 00 07 */ stb r7, 7(r31) /* 8013C6C4 00138324 98 1F 00 09 */ stb r0, 9(r31) /* 8013C6C8 00138328 48 11 77 ED */ bl func_80253EB4 lbl_8013C6CC: /* 8013C6CC 0013832C 39 61 00 20 */ addi r11, r1, 0x20 /* 8013C6D0 00138330 48 08 AA AD */ bl _restgpr_29 /* 8013C6D4 00138334 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013C6D8 00138338 7C 08 03 A6 */ mtlr r0 /* 8013C6DC 0013833C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013C6E0 00138340 4E 80 00 20 */ blr lbl_8013C6E4: /* 8013C6E4 00138344 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8013C6E8 00138348 7C 08 02 A6 */ mflr r0 /* 8013C6EC 0013834C 38 A0 00 03 */ li r5, 3 /* 8013C6F0 00138350 90 01 00 44 */ stw r0, 0x44(r1) /* 8013C6F4 00138354 38 C1 00 08 */ addi r6, r1, 8 /* 8013C6F8 00138358 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8013C6FC 0013835C 7C 9F 23 78 */ mr r31, r4 /* 8013C700 00138360 93 C1 00 38 */ stw r30, 0x38(r1) /* 8013C704 00138364 7C 7E 1B 78 */ mr r30, r3 /* 8013C708 00138368 48 11 77 D5 */ bl func_80253EDC /* 8013C70C 0013836C 80 01 00 08 */ lwz r0, 8(r1) /* 8013C710 00138370 2C 00 00 03 */ cmpwi r0, 3 /* 8013C714 00138374 40 80 00 30 */ bge lbl_8013C744 /* 8013C718 00138378 2C 00 00 01 */ cmpwi r0, 1 /* 8013C71C 0013837C 40 80 00 08 */ bge lbl_8013C724 /* 8013C720 00138380 48 00 00 24 */ b lbl_8013C744 lbl_8013C724: /* 8013C724 00138384 7F C3 F3 78 */ mr r3, r30 /* 8013C728 00138388 7F E4 FB 78 */ mr r4, r31 /* 8013C72C 0013838C 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C730 00138390 38 A0 00 06 */ li r5, 6 /* 8013C734 00138394 48 11 77 A9 */ bl func_80253EDC /* 8013C738 00138398 80 61 00 08 */ lwz r3, 8(r1) /* 8013C73C 0013839C 38 81 00 0C */ addi r4, r1, 0xc /* 8013C740 001383A0 4B F1 D2 FD */ bl func_80059A3C lbl_8013C744: /* 8013C744 001383A4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013C748 001383A8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8013C74C 001383AC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8013C750 001383B0 7C 08 03 A6 */ mtlr r0 /* 8013C754 001383B4 38 21 00 40 */ addi r1, r1, 0x40 /* 8013C758 001383B8 4E 80 00 20 */ blr lbl_8013C75C: /* 8013C75C 001383BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C760 001383C0 7C 08 02 A6 */ mflr r0 /* 8013C764 001383C4 38 A0 00 03 */ li r5, 3 /* 8013C768 001383C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C76C 001383CC 38 C1 00 08 */ addi r6, r1, 8 /* 8013C770 001383D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013C774 001383D4 7C 9F 23 78 */ mr r31, r4 /* 8013C778 001383D8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013C77C 001383DC 7C 7E 1B 78 */ mr r30, r3 /* 8013C780 001383E0 48 11 77 0D */ bl func_80253E8C /* 8013C784 001383E4 80 01 00 08 */ lwz r0, 8(r1) /* 8013C788 001383E8 2C 00 00 08 */ cmpwi r0, 8 /* 8013C78C 001383EC 41 82 00 2C */ beq lbl_8013C7B8 /* 8013C790 001383F0 40 80 00 3C */ bge lbl_8013C7CC /* 8013C794 001383F4 2C 00 00 04 */ cmpwi r0, 4 /* 8013C798 001383F8 41 82 00 08 */ beq lbl_8013C7A0 /* 8013C79C 001383FC 48 00 00 30 */ b lbl_8013C7CC lbl_8013C7A0: /* 8013C7A0 00138400 7F C3 F3 78 */ mr r3, r30 /* 8013C7A4 00138404 7F E4 FB 78 */ mr r4, r31 /* 8013C7A8 00138408 38 A0 00 02 */ li r5, 2 /* 8013C7AC 0013840C 38 C0 43 ED */ li r6, 0x43ed /* 8013C7B0 00138410 48 11 77 05 */ bl func_80253EB4 /* 8013C7B4 00138414 48 00 00 18 */ b lbl_8013C7CC lbl_8013C7B8: /* 8013C7B8 00138418 7F C3 F3 78 */ mr r3, r30 /* 8013C7BC 0013841C 7F E4 FB 78 */ mr r4, r31 /* 8013C7C0 00138420 38 A0 00 02 */ li r5, 2 /* 8013C7C4 00138424 38 C0 43 EF */ li r6, 0x43ef /* 8013C7C8 00138428 48 11 76 ED */ bl func_80253EB4 lbl_8013C7CC: /* 8013C7CC 0013842C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013C7D0 00138430 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013C7D4 00138434 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013C7D8 00138438 7C 08 03 A6 */ mtlr r0 /* 8013C7DC 0013843C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013C7E0 00138440 4E 80 00 20 */ blr lbl_8013C7E4: /* 8013C7E4 00138444 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013C7E8 00138448 7C 08 02 A6 */ mflr r0 /* 8013C7EC 0013844C 38 A0 00 03 */ li r5, 3 /* 8013C7F0 00138450 90 01 00 64 */ stw r0, 0x64(r1) /* 8013C7F4 00138454 38 C1 00 08 */ addi r6, r1, 8 /* 8013C7F8 00138458 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013C7FC 0013845C 7C 9F 23 78 */ mr r31, r4 /* 8013C800 00138460 93 C1 00 58 */ stw r30, 0x58(r1) /* 8013C804 00138464 7C 7E 1B 78 */ mr r30, r3 /* 8013C808 00138468 48 11 76 D5 */ bl func_80253EDC /* 8013C80C 0013846C 7F C3 F3 78 */ mr r3, r30 /* 8013C810 00138470 7F E4 FB 78 */ mr r4, r31 /* 8013C814 00138474 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C818 00138478 38 A0 00 06 */ li r5, 6 /* 8013C81C 0013847C 48 11 76 C1 */ bl func_80253EDC /* 8013C820 00138480 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8013C824 00138484 38 60 FF 00 */ li r3, -256 /* 8013C828 00138488 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8013C82C 0013848C C0 21 00 10 */ lfs f1, 0x10(r1) /* 8013C830 00138490 FC 80 28 1E */ fctiwz f4, f5 /* 8013C834 00138494 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8013C838 00138498 FC 40 18 1E */ fctiwz f2, f3 /* 8013C83C 0013849C EC 21 28 28 */ fsubs f1, f1, f5 /* 8013C840 001384A0 80 01 00 08 */ lwz r0, 8(r1) /* 8013C844 001384A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8013C848 001384A8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8013C84C 001384AC 2C 00 00 06 */ cmpwi r0, 6 /* 8013C850 001384B0 FC 20 08 1E */ fctiwz f1, f1 /* 8013C854 001384B4 FC 00 00 1E */ fctiwz f0, f0 /* 8013C858 001384B8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8013C85C 001384BC 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013C860 001384C0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013C864 001384C4 7C 88 1B 78 */ or r8, r4, r3 /* 8013C868 001384C8 80 C1 00 34 */ lwz r6, 0x34(r1) /* 8013C86C 001384CC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013C870 001384D0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8013C874 001384D4 80 61 00 44 */ lwz r3, 0x44(r1) /* 8013C878 001384D8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8013C87C 001384DC 41 82 00 14 */ beq lbl_8013C890 /* 8013C880 001384E0 40 80 00 3C */ bge lbl_8013C8BC /* 8013C884 001384E4 2C 00 00 02 */ cmpwi r0, 2 /* 8013C888 001384E8 41 82 00 20 */ beq lbl_8013C8A8 /* 8013C88C 001384EC 48 00 00 30 */ b lbl_8013C8BC lbl_8013C890: /* 8013C890 001384F0 38 86 FF E2 */ addi r4, r6, -30 /* 8013C894 001384F4 7C 66 07 34 */ extsh r6, r3 /* 8013C898 001384F8 7C E7 07 34 */ extsh r7, r7 /* 8013C89C 001384FC 38 60 43 EE */ li r3, 0x43ee /* 8013C8A0 00138500 48 11 38 95 */ bl func_80250134 /* 8013C8A4 00138504 48 00 00 18 */ b lbl_8013C8BC lbl_8013C8A8: /* 8013C8A8 00138508 7F C3 F3 78 */ mr r3, r30 /* 8013C8AC 0013850C 7F E4 FB 78 */ mr r4, r31 /* 8013C8B0 00138510 38 A0 00 02 */ li r5, 2 /* 8013C8B4 00138514 38 C0 00 00 */ li r6, 0 /* 8013C8B8 00138518 48 11 76 4D */ bl func_80253F04 lbl_8013C8BC: /* 8013C8BC 0013851C 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013C8C0 00138520 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8013C8C4 00138524 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8013C8C8 00138528 7C 08 03 A6 */ mtlr r0 /* 8013C8CC 0013852C 38 21 00 60 */ addi r1, r1, 0x60 /* 8013C8D0 00138530 4E 80 00 20 */ blr lbl_8013C8D4: /* 8013C8D4 00138534 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C8D8 00138538 7C 08 02 A6 */ mflr r0 /* 8013C8DC 0013853C 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C8E0 00138540 39 61 00 20 */ addi r11, r1, 0x20 /* 8013C8E4 00138544 48 08 A8 49 */ bl _savegpr_28 /* 8013C8E8 00138548 7C 7D 1B 78 */ mr r29, r3 /* 8013C8EC 0013854C 7C 9E 23 78 */ mr r30, r4 /* 8013C8F0 00138550 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C8F4 00138554 3B E0 00 00 */ li r31, 0 /* 8013C8F8 00138558 38 A0 00 03 */ li r5, 3 /* 8013C8FC 0013855C 48 11 75 91 */ bl func_80253E8C /* 8013C900 00138560 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013C904 00138564 38 03 FF FD */ addi r0, r3, -3 /* 8013C908 00138568 28 00 00 0A */ cmplwi r0, 0xa /* 8013C90C 0013856C 41 81 01 B0 */ bgt lbl_8013CABC /* 8013C910 00138570 3C 60 80 42 */ lis r3, lbl_8041D344@ha /* 8013C914 00138574 54 00 10 3A */ slwi r0, r0, 2 /* 8013C918 00138578 38 63 D3 44 */ addi r3, r3, lbl_8041D344@l /* 8013C91C 0013857C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013C920 00138580 7C 69 03 A6 */ mtctr r3 /* 8013C924 00138584 4E 80 04 20 */ bctr /* 8013C928 00138588 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C92C 0013858C 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C930 00138590 2C 00 00 00 */ cmpwi r0, 0 /* 8013C934 00138594 41 82 00 0C */ beq lbl_8013C940 /* 8013C938 00138598 3B E0 43 F0 */ li r31, 0x43f0 /* 8013C93C 0013859C 48 00 01 80 */ b lbl_8013CABC lbl_8013C940: /* 8013C940 001385A0 3B E0 43 F3 */ li r31, 0x43f3 /* 8013C944 001385A4 48 00 01 78 */ b lbl_8013CABC /* 8013C948 001385A8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C94C 001385AC 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C950 001385B0 2C 00 00 00 */ cmpwi r0, 0 /* 8013C954 001385B4 41 82 00 0C */ beq lbl_8013C960 /* 8013C958 001385B8 3B E0 43 F1 */ li r31, 0x43f1 /* 8013C95C 001385BC 48 00 01 60 */ b lbl_8013CABC lbl_8013C960: /* 8013C960 001385C0 3B E0 43 F4 */ li r31, 0x43f4 /* 8013C964 001385C4 48 00 01 58 */ b lbl_8013CABC /* 8013C968 001385C8 3B E0 43 F6 */ li r31, 0x43f6 /* 8013C96C 001385CC 48 00 01 50 */ b lbl_8013CABC /* 8013C970 001385D0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C974 001385D4 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C978 001385D8 2C 00 00 00 */ cmpwi r0, 0 /* 8013C97C 001385DC 41 82 00 0C */ beq lbl_8013C988 /* 8013C980 001385E0 3B E0 43 F2 */ li r31, 0x43f2 /* 8013C984 001385E4 48 00 01 38 */ b lbl_8013CABC lbl_8013C988: /* 8013C988 001385E8 3B E0 43 F5 */ li r31, 0x43f5 /* 8013C98C 001385EC 48 00 01 30 */ b lbl_8013CABC /* 8013C990 001385F0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C994 001385F4 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C998 001385F8 2C 00 00 00 */ cmpwi r0, 0 /* 8013C99C 001385FC 41 82 01 20 */ beq lbl_8013CABC /* 8013C9A0 00138600 7F A3 EB 78 */ mr r3, r29 /* 8013C9A4 00138604 7F C4 F3 78 */ mr r4, r30 /* 8013C9A8 00138608 38 A0 00 01 */ li r5, 1 /* 8013C9AC 0013860C 38 C0 00 00 */ li r6, 0 /* 8013C9B0 00138610 48 11 75 05 */ bl func_80253EB4 /* 8013C9B4 00138614 48 00 01 08 */ b lbl_8013CABC /* 8013C9B8 00138618 7F A3 EB 78 */ mr r3, r29 /* 8013C9BC 0013861C 7F C4 F3 78 */ mr r4, r30 /* 8013C9C0 00138620 38 C1 00 08 */ addi r6, r1, 8 /* 8013C9C4 00138624 38 A0 00 05 */ li r5, 5 /* 8013C9C8 00138628 48 11 74 C5 */ bl func_80253E8C /* 8013C9CC 0013862C 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013C9D0 00138630 83 81 00 08 */ lwz r28, 8(r1) /* 8013C9D4 00138634 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013C9D8 00138638 38 60 00 17 */ li r3, 0x17 /* 8013C9DC 0013863C 38 04 00 80 */ addi r0, r4, 0x80 /* 8013C9E0 00138640 90 1C 00 00 */ stw r0, 0(r28) /* 8013C9E4 00138644 80 AD A4 C8 */ lwz r5, lbl_8063F788-_SDA_BASE_(r13) /* 8013C9E8 00138648 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C9EC 0013864C 88 A5 00 59 */ lbz r5, 0x59(r5) /* 8013C9F0 00138650 80 04 06 E8 */ lwz r0, 0x6e8(r4) /* 8013C9F4 00138654 7C 85 02 14 */ add r4, r5, r0 /* 8013C9F8 00138658 38 04 FF FF */ addi r0, r4, -1 /* 8013C9FC 0013865C 7C 80 2B 96 */ divwu r4, r0, r5 /* 8013CA00 00138660 48 01 F9 09 */ bl func_8015C308 /* 8013CA04 00138664 80 9C 00 00 */ lwz r4, 0(r28) /* 8013CA08 00138668 38 60 50 A3 */ li r3, 0x50a3 /* 8013CA0C 0013866C 48 11 39 CD */ bl func_802503D8 /* 8013CA10 00138670 38 E0 00 FF */ li r7, 0xff /* 8013CA14 00138674 38 00 00 84 */ li r0, 0x84 /* 8013CA18 00138678 98 FC 00 04 */ stb r7, 4(r28) /* 8013CA1C 0013867C 7F A3 EB 78 */ mr r3, r29 /* 8013CA20 00138680 7F C4 F3 78 */ mr r4, r30 /* 8013CA24 00138684 38 A0 00 02 */ li r5, 2 /* 8013CA28 00138688 98 FC 00 05 */ stb r7, 5(r28) /* 8013CA2C 0013868C 38 C0 FF FE */ li r6, -2 /* 8013CA30 00138690 98 FC 00 06 */ stb r7, 6(r28) /* 8013CA34 00138694 88 FE 00 05 */ lbz r7, 5(r30) /* 8013CA38 00138698 98 FC 00 07 */ stb r7, 7(r28) /* 8013CA3C 0013869C 98 1C 00 09 */ stb r0, 9(r28) /* 8013CA40 001386A0 48 11 74 75 */ bl func_80253EB4 /* 8013CA44 001386A4 48 00 00 78 */ b lbl_8013CABC /* 8013CA48 001386A8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CA4C 001386AC 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013CA50 001386B0 2C 00 00 00 */ cmpwi r0, 0 /* 8013CA54 001386B4 40 82 00 68 */ bne lbl_8013CABC /* 8013CA58 001386B8 7F A3 EB 78 */ mr r3, r29 /* 8013CA5C 001386BC 7F C4 F3 78 */ mr r4, r30 /* 8013CA60 001386C0 38 C1 00 08 */ addi r6, r1, 8 /* 8013CA64 001386C4 38 A0 00 05 */ li r5, 5 /* 8013CA68 001386C8 48 11 74 25 */ bl func_80253E8C /* 8013CA6C 001386CC 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013CA70 001386D0 83 81 00 08 */ lwz r28, 8(r1) /* 8013CA74 001386D4 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013CA78 001386D8 38 60 46 DD */ li r3, 0x46dd /* 8013CA7C 001386DC 38 84 00 C0 */ addi r4, r4, 0xc0 /* 8013CA80 001386E0 90 9C 00 00 */ stw r4, 0(r28) /* 8013CA84 001386E4 48 11 39 55 */ bl func_802503D8 /* 8013CA88 001386E8 38 E0 00 FF */ li r7, 0xff /* 8013CA8C 001386EC 38 00 00 84 */ li r0, 0x84 /* 8013CA90 001386F0 98 FC 00 04 */ stb r7, 4(r28) /* 8013CA94 001386F4 7F A3 EB 78 */ mr r3, r29 /* 8013CA98 001386F8 7F C4 F3 78 */ mr r4, r30 /* 8013CA9C 001386FC 38 A0 00 02 */ li r5, 2 /* 8013CAA0 00138700 98 FC 00 05 */ stb r7, 5(r28) /* 8013CAA4 00138704 38 C0 FF FE */ li r6, -2 /* 8013CAA8 00138708 98 FC 00 06 */ stb r7, 6(r28) /* 8013CAAC 0013870C 88 FE 00 05 */ lbz r7, 5(r30) /* 8013CAB0 00138710 98 FC 00 07 */ stb r7, 7(r28) /* 8013CAB4 00138714 98 1C 00 09 */ stb r0, 9(r28) /* 8013CAB8 00138718 48 11 73 FD */ bl func_80253EB4 lbl_8013CABC: /* 8013CABC 0013871C 2C 1F 00 00 */ cmpwi r31, 0 /* 8013CAC0 00138720 41 82 00 18 */ beq lbl_8013CAD8 /* 8013CAC4 00138724 7F A3 EB 78 */ mr r3, r29 /* 8013CAC8 00138728 7F C4 F3 78 */ mr r4, r30 /* 8013CACC 0013872C 7F E6 FB 78 */ mr r6, r31 /* 8013CAD0 00138730 38 A0 00 02 */ li r5, 2 /* 8013CAD4 00138734 48 11 73 E1 */ bl func_80253EB4 lbl_8013CAD8: /* 8013CAD8 00138738 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CADC 0013873C 48 08 A6 9D */ bl _restgpr_28 /* 8013CAE0 00138740 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CAE4 00138744 7C 08 03 A6 */ mtlr r0 /* 8013CAE8 00138748 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CAEC 0013874C 4E 80 00 20 */ blr lbl_8013CAF0: /* 8013CAF0 00138750 4E 80 00 20 */ blr .global func_8013CAF4 func_8013CAF4: /* 8013CAF4 00138754 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CAF8 00138758 7C 08 02 A6 */ mflr r0 /* 8013CAFC 0013875C 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CB00 00138760 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CB04 00138764 48 08 A6 2D */ bl _savegpr_29 /* 8013CB08 00138768 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CB0C 0013876C 54 7F 08 3C */ slwi r31, r3, 1 /* 8013CB10 00138770 7C BD 2B 78 */ mr r29, r5 /* 8013CB14 00138774 7C DE 33 78 */ mr r30, r6 /* 8013CB18 00138778 7C 60 FA 14 */ add r3, r0, r31 /* 8013CB1C 0013877C 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 8013CB20 00138780 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CB24 00138784 38 A0 00 01 */ li r5, 1 /* 8013CB28 00138788 48 11 72 C9 */ bl func_80253DF0 /* 8013CB2C 0013878C 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CB30 00138790 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 8013CB34 00138794 57 C5 04 3E */ clrlwi r5, r30, 0x10 /* 8013CB38 00138798 7C 60 FA 14 */ add r3, r0, r31 /* 8013CB3C 0013879C A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CB40 001387A0 48 11 72 71 */ bl func_80253DB0 /* 8013CB44 001387A4 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CB48 001387A8 48 08 A6 35 */ bl _restgpr_29 /* 8013CB4C 001387AC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CB50 001387B0 7C 08 03 A6 */ mtlr r0 /* 8013CB54 001387B4 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CB58 001387B8 4E 80 00 20 */ blr .global func_8013CB5C func_8013CB5C: /* 8013CB5C 001387BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CB60 001387C0 7C 08 02 A6 */ mflr r0 /* 8013CB64 001387C4 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CB68 001387C8 54 60 08 3C */ slwi r0, r3, 1 /* 8013CB6C 001387CC 38 A1 00 08 */ addi r5, r1, 8 /* 8013CB70 001387D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013CB74 001387D4 7C 7F 1B 78 */ mr r31, r3 /* 8013CB78 001387D8 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CB7C 001387DC 7C 64 02 14 */ add r3, r4, r0 /* 8013CB80 001387E0 38 80 00 08 */ li r4, 8 /* 8013CB84 001387E4 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CB88 001387E8 48 11 72 C5 */ bl func_80253E4C /* 8013CB8C 001387EC 80 01 00 08 */ lwz r0, 8(r1) /* 8013CB90 001387F0 2C 00 00 00 */ cmpwi r0, 0 /* 8013CB94 001387F4 40 82 00 24 */ bne lbl_8013CBB8 /* 8013CB98 001387F8 3C 80 80 42 */ lis r4, lbl_8041D1A8@ha /* 8013CB9C 001387FC 57 E0 18 38 */ slwi r0, r31, 3 /* 8013CBA0 00138800 38 84 D1 A8 */ addi r4, r4, lbl_8041D1A8@l /* 8013CBA4 00138804 7F E3 FB 78 */ mr r3, r31 /* 8013CBA8 00138808 7C A4 00 2E */ lwzx r5, r4, r0 /* 8013CBAC 0013880C 38 80 00 08 */ li r4, 8 /* 8013CBB0 00138810 38 C0 00 00 */ li r6, 0 /* 8013CBB4 00138814 4B FF FF 41 */ bl func_8013CAF4 lbl_8013CBB8: /* 8013CBB8 00138818 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CBBC 0013881C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013CBC0 00138820 7C 08 03 A6 */ mtlr r0 /* 8013CBC4 00138824 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CBC8 00138828 4E 80 00 20 */ blr .global func_8013CBCC func_8013CBCC: /* 8013CBCC 0013882C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CBD0 00138830 7C 08 02 A6 */ mflr r0 /* 8013CBD4 00138834 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CBD8 00138838 54 60 08 3C */ slwi r0, r3, 1 /* 8013CBDC 0013883C 38 A1 00 08 */ addi r5, r1, 8 /* 8013CBE0 00138840 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013CBE4 00138844 7C 7F 1B 78 */ mr r31, r3 /* 8013CBE8 00138848 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CBEC 0013884C 7C 64 02 14 */ add r3, r4, r0 /* 8013CBF0 00138850 38 80 00 08 */ li r4, 8 /* 8013CBF4 00138854 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CBF8 00138858 48 11 72 55 */ bl func_80253E4C /* 8013CBFC 0013885C 80 01 00 08 */ lwz r0, 8(r1) /* 8013CC00 00138860 2C 00 00 00 */ cmpwi r0, 0 /* 8013CC04 00138864 41 82 00 38 */ beq lbl_8013CC3C /* 8013CC08 00138868 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CC0C 0013886C 3C 60 80 42 */ lis r3, lbl_8041D1A8@ha /* 8013CC10 00138870 38 A0 00 01 */ li r5, 1 /* 8013CC14 00138874 57 E0 18 38 */ slwi r0, r31, 3 /* 8013CC18 00138878 7C 84 FA 14 */ add r4, r4, r31 /* 8013CC1C 0013887C 38 63 D1 A8 */ addi r3, r3, lbl_8041D1A8@l /* 8013CC20 00138880 98 A4 06 FC */ stb r5, 0x6fc(r4) /* 8013CC24 00138884 7C A3 02 14 */ add r5, r3, r0 /* 8013CC28 00138888 7F E3 FB 78 */ mr r3, r31 /* 8013CC2C 0013888C 38 80 00 08 */ li r4, 8 /* 8013CC30 00138890 80 A5 00 04 */ lwz r5, 4(r5) /* 8013CC34 00138894 38 C0 00 00 */ li r6, 0 /* 8013CC38 00138898 4B FF FE BD */ bl func_8013CAF4 lbl_8013CC3C: /* 8013CC3C 0013889C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CC40 001388A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013CC44 001388A4 7C 08 03 A6 */ mtlr r0 /* 8013CC48 001388A8 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CC4C 001388AC 4E 80 00 20 */ blr .global func_8013CC50 func_8013CC50: /* 8013CC50 001388B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CC54 001388B4 7C 08 02 A6 */ mflr r0 /* 8013CC58 001388B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CC5C 001388BC 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CC60 001388C0 48 08 A4 D1 */ bl _savegpr_29 /* 8013CC64 001388C4 3B A0 00 00 */ li r29, 0 /* 8013CC68 001388C8 3B E0 00 00 */ li r31, 0 /* 8013CC6C 001388CC 7F BE EB 78 */ mr r30, r29 lbl_8013CC70: /* 8013CC70 001388D0 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CC74 001388D4 7C 60 EA 14 */ add r3, r0, r29 /* 8013CC78 001388D8 88 03 06 FC */ lbz r0, 0x6fc(r3) /* 8013CC7C 001388DC 28 00 00 01 */ cmplwi r0, 1 /* 8013CC80 001388E0 40 82 00 20 */ bne lbl_8013CCA0 /* 8013CC84 001388E4 9B C3 06 FC */ stb r30, 0x6fc(r3) /* 8013CC88 001388E8 38 80 00 08 */ li r4, 8 /* 8013CC8C 001388EC 38 A0 00 00 */ li r5, 0 /* 8013CC90 001388F0 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CC94 001388F4 7C 60 FA 14 */ add r3, r0, r31 /* 8013CC98 001388F8 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CC9C 001388FC 48 11 71 55 */ bl func_80253DF0 lbl_8013CCA0: /* 8013CCA0 00138900 3B BD 00 01 */ addi r29, r29, 1 /* 8013CCA4 00138904 3B FF 00 02 */ addi r31, r31, 2 /* 8013CCA8 00138908 2C 1D 00 0D */ cmpwi r29, 0xd /* 8013CCAC 0013890C 41 80 FF C4 */ blt lbl_8013CC70 /* 8013CCB0 00138910 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CCB4 00138914 48 08 A4 C9 */ bl _restgpr_29 /* 8013CCB8 00138918 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CCBC 0013891C 7C 08 03 A6 */ mtlr r0 /* 8013CCC0 00138920 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CCC4 00138924 4E 80 00 20 */ blr .global func_8013CCC8 func_8013CCC8: /* 8013CCC8 00138928 2C 03 00 00 */ cmpwi r3, 0 /* 8013CCCC 0013892C 41 82 00 24 */ beq lbl_8013CCF0 /* 8013CCD0 00138930 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCD4 00138934 38 00 00 2E */ li r0, 0x2e /* 8013CCD8 00138938 90 65 06 A4 */ stw r3, 0x6a4(r5) /* 8013CCDC 0013893C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCE0 00138940 90 83 06 A8 */ stw r4, 0x6a8(r3) /* 8013CCE4 00138944 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCE8 00138948 90 03 06 90 */ stw r0, 0x690(r3) /* 8013CCEC 0013894C 4E 80 00 20 */ blr lbl_8013CCF0: /* 8013CCF0 00138950 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCF4 00138954 90 83 06 90 */ stw r4, 0x690(r3) /* 8013CCF8 00138958 4E 80 00 20 */ blr .global func_8013CCFC func_8013CCFC: /* 8013CCFC 0013895C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD00 00138960 2C 03 00 00 */ cmpwi r3, 0 /* 8013CD04 00138964 90 65 06 E0 */ stw r3, 0x6e0(r5) /* 8013CD08 00138968 41 82 00 1C */ beq lbl_8013CD24 /* 8013CD0C 0013896C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD10 00138970 38 00 00 2F */ li r0, 0x2f /* 8013CD14 00138974 90 83 06 A8 */ stw r4, 0x6a8(r3) /* 8013CD18 00138978 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD1C 0013897C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013CD20 00138980 4E 80 00 20 */ blr lbl_8013CD24: /* 8013CD24 00138984 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD28 00138988 90 83 06 90 */ stw r4, 0x690(r3) /* 8013CD2C 0013898C 4E 80 00 20 */ blr .global func_8013CD30 func_8013CD30: /* 8013CD30 00138990 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8013CD34 00138994 7C 08 02 A6 */ mflr r0 /* 8013CD38 00138998 90 01 00 34 */ stw r0, 0x34(r1) /* 8013CD3C 0013899C 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CD40 001389A0 48 08 A3 DD */ bl _savegpr_24 /* 8013CD44 001389A4 3F A0 80 42 */ lis r29, lbl_8041D160@ha /* 8013CD48 001389A8 3B 80 00 00 */ li r28, 0 /* 8013CD4C 001389AC 3B BD D1 60 */ addi r29, r29, lbl_8041D160@l /* 8013CD50 001389B0 3B E0 00 00 */ li r31, 0 /* 8013CD54 001389B4 3B C0 00 00 */ li r30, 0 lbl_8013CD58: /* 8013CD58 001389B8 7C 7D FA 14 */ add r3, r29, r31 /* 8013CD5C 001389BC 8B 03 00 01 */ lbz r24, 1(r3) /* 8013CD60 001389C0 7F 03 C3 78 */ mr r3, r24 /* 8013CD64 001389C4 4B FA BD 3D */ bl func_800E8AA0 /* 8013CD68 001389C8 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 8013CD6C 001389CC 3B 40 00 00 */ li r26, 0 /* 8013CD70 001389D0 3B 60 00 00 */ li r27, 0 /* 8013CD74 001389D4 48 00 00 20 */ b lbl_8013CD94 lbl_8013CD78: /* 8013CD78 001389D8 7F 03 C3 78 */ mr r3, r24 /* 8013CD7C 001389DC 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CD80 001389E0 4B FA C2 99 */ bl func_800E9018 /* 8013CD84 001389E4 28 03 00 01 */ cmplwi r3, 1 /* 8013CD88 001389E8 40 82 00 08 */ bne lbl_8013CD90 /* 8013CD8C 001389EC 3B 5A 00 01 */ addi r26, r26, 1 lbl_8013CD90: /* 8013CD90 001389F0 3B 7B 00 01 */ addi r27, r27, 1 lbl_8013CD94: /* 8013CD94 001389F4 7C 1B C8 00 */ cmpw r27, r25 /* 8013CD98 001389F8 41 80 FF E0 */ blt lbl_8013CD78 /* 8013CD9C 001389FC 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CDA0 00138A00 3B 9C 00 01 */ addi r28, r28, 1 /* 8013CDA4 00138A04 2C 1C 00 0A */ cmpwi r28, 0xa /* 8013CDA8 00138A08 3B FF 00 06 */ addi r31, r31, 6 /* 8013CDAC 00138A0C 7C 60 F2 14 */ add r3, r0, r30 /* 8013CDB0 00138A10 3B DE 00 04 */ addi r30, r30, 4 /* 8013CDB4 00138A14 93 43 06 58 */ stw r26, 0x658(r3) /* 8013CDB8 00138A18 41 80 FF A0 */ blt lbl_8013CD58 /* 8013CDBC 00138A1C 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CDC0 00138A20 48 08 A3 A9 */ bl _restgpr_24 /* 8013CDC4 00138A24 80 01 00 34 */ lwz r0, 0x34(r1) /* 8013CDC8 00138A28 7C 08 03 A6 */ mtlr r0 /* 8013CDCC 00138A2C 38 21 00 30 */ addi r1, r1, 0x30 /* 8013CDD0 00138A30 4E 80 00 20 */ blr .global func_8013CDD4 func_8013CDD4: /* 8013CDD4 00138A34 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8013CDD8 00138A38 7C 08 02 A6 */ mflr r0 /* 8013CDDC 00138A3C 90 01 00 34 */ stw r0, 0x34(r1) /* 8013CDE0 00138A40 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CDE4 00138A44 48 08 A3 3D */ bl _savegpr_25 /* 8013CDE8 00138A48 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CDEC 00138A4C 38 00 00 80 */ li r0, 0x80 /* 8013CDF0 00138A50 7C 7C 1B 78 */ mr r28, r3 /* 8013CDF4 00138A54 38 C0 00 00 */ li r6, 0 /* 8013CDF8 00138A58 3B E4 00 54 */ addi r31, r4, 0x54 /* 8013CDFC 00138A5C 38 80 00 00 */ li r4, 0 /* 8013CE00 00138A60 7C 09 03 A6 */ mtctr r0 lbl_8013CE04: /* 8013CE04 00138A64 7C BF 22 14 */ add r5, r31, r4 /* 8013CE08 00138A68 38 84 00 0C */ addi r4, r4, 0xc /* 8013CE0C 00138A6C B0 C5 00 04 */ sth r6, 4(r5) /* 8013CE10 00138A70 42 00 FF F4 */ bdnz lbl_8013CE04 /* 8013CE14 00138A74 2C 03 00 63 */ cmpwi r3, 0x63 /* 8013CE18 00138A78 3B 20 00 00 */ li r25, 0 /* 8013CE1C 00138A7C 40 82 00 98 */ bne lbl_8013CEB4 /* 8013CE20 00138A80 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8013CE24 00138A84 3B 63 CE 34 */ addi r27, r3, lbl_8063CE34@l /* 8013CE28 00138A88 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE2C 00138A8C 48 25 BD E1 */ bl func_80398C0C /* 8013CE30 00138A90 7C 7C 1B 78 */ mr r28, r3 /* 8013CE34 00138A94 3B 40 00 00 */ li r26, 0 /* 8013CE38 00138A98 3B A0 00 01 */ li r29, 1 /* 8013CE3C 00138A9C 3B C0 00 00 */ li r30, 0 /* 8013CE40 00138AA0 48 00 00 60 */ b lbl_8013CEA0 lbl_8013CE44: /* 8013CE44 00138AA4 7F 44 D3 78 */ mr r4, r26 /* 8013CE48 00138AA8 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE4C 00138AAC 48 25 BE 79 */ bl func_80398CC4 /* 8013CE50 00138AB0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013CE54 00138AB4 48 02 5C 3D */ bl func_80162A90 /* 8013CE58 00138AB8 28 03 00 01 */ cmplwi r3, 1 /* 8013CE5C 00138ABC 40 82 00 40 */ bne lbl_8013CE9C /* 8013CE60 00138AC0 7F 44 D3 78 */ mr r4, r26 /* 8013CE64 00138AC4 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE68 00138AC8 48 25 BD C1 */ bl func_80398C28 /* 8013CE6C 00138ACC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013CE70 00138AD0 7F 44 D3 78 */ mr r4, r26 /* 8013CE74 00138AD4 1C 00 00 64 */ mulli r0, r0, 0x64 /* 8013CE78 00138AD8 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE7C 00138ADC 90 1F 00 00 */ stw r0, 0(r31) /* 8013CE80 00138AE0 48 25 BD DD */ bl func_80398C5C /* 8013CE84 00138AE4 B0 7F 00 04 */ sth r3, 4(r31) /* 8013CE88 00138AE8 3B 39 00 01 */ addi r25, r25, 1 /* 8013CE8C 00138AEC 9B BF 00 07 */ stb r29, 7(r31) /* 8013CE90 00138AF0 B3 DF 00 08 */ sth r30, 8(r31) /* 8013CE94 00138AF4 B3 5F 00 0A */ sth r26, 0xa(r31) /* 8013CE98 00138AF8 3B FF 00 0C */ addi r31, r31, 0xc lbl_8013CE9C: /* 8013CE9C 00138AFC 3B 5A 00 01 */ addi r26, r26, 1 lbl_8013CEA0: /* 8013CEA0 00138B00 7C 1A E0 00 */ cmpw r26, r28 /* 8013CEA4 00138B04 41 80 FF A0 */ blt lbl_8013CE44 /* 8013CEA8 00138B08 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CEAC 00138B0C 93 23 06 54 */ stw r25, 0x654(r3) /* 8013CEB0 00138B10 48 00 00 98 */ b lbl_8013CF48 lbl_8013CEB4: /* 8013CEB4 00138B14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8013CEB8 00138B18 4B FA BB E9 */ bl func_800E8AA0 /* 8013CEBC 00138B1C 54 7A 04 3E */ clrlwi r26, r3, 0x10 /* 8013CEC0 00138B20 3B 60 00 00 */ li r27, 0 /* 8013CEC4 00138B24 48 00 00 74 */ b lbl_8013CF38 lbl_8013CEC8: /* 8013CEC8 00138B28 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CECC 00138B2C 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CED0 00138B30 4B FA C1 49 */ bl func_800E9018 /* 8013CED4 00138B34 28 03 00 01 */ cmplwi r3, 1 /* 8013CED8 00138B38 40 82 00 5C */ bne lbl_8013CF34 /* 8013CEDC 00138B3C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CEE0 00138B40 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CEE4 00138B44 4B FA BC 91 */ bl func_800E8B74 /* 8013CEE8 00138B48 90 7F 00 00 */ stw r3, 0(r31) /* 8013CEEC 00138B4C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CEF0 00138B50 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CEF4 00138B54 4B FA BD A5 */ bl func_800E8C98 /* 8013CEF8 00138B58 B0 7F 00 04 */ sth r3, 4(r31) /* 8013CEFC 00138B5C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CF00 00138B60 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CF04 00138B64 4B FA C2 A1 */ bl func_800E91A4 /* 8013CF08 00138B68 38 A3 FF FF */ addi r5, r3, -1 /* 8013CF0C 00138B6C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CF10 00138B70 30 05 FF FF */ addic r0, r5, -1 /* 8013CF14 00138B74 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CF18 00138B78 7C 00 29 10 */ subfe r0, r0, r5 /* 8013CF1C 00138B7C 98 1F 00 07 */ stb r0, 7(r31) /* 8013CF20 00138B80 4B FA BF A1 */ bl func_800E8EC0 /* 8013CF24 00138B84 B0 7F 00 08 */ sth r3, 8(r31) /* 8013CF28 00138B88 3B 39 00 01 */ addi r25, r25, 1 /* 8013CF2C 00138B8C B3 7F 00 0A */ sth r27, 0xa(r31) /* 8013CF30 00138B90 3B FF 00 0C */ addi r31, r31, 0xc lbl_8013CF34: /* 8013CF34 00138B94 3B 7B 00 01 */ addi r27, r27, 1 lbl_8013CF38: /* 8013CF38 00138B98 7C 1B D0 00 */ cmpw r27, r26 /* 8013CF3C 00138B9C 41 80 FF 8C */ blt lbl_8013CEC8 /* 8013CF40 00138BA0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CF44 00138BA4 93 23 06 54 */ stw r25, 0x654(r3) lbl_8013CF48: /* 8013CF48 00138BA8 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CF4C 00138BAC 48 08 A2 21 */ bl _restgpr_25 /* 8013CF50 00138BB0 80 01 00 34 */ lwz r0, 0x34(r1) /* 8013CF54 00138BB4 7C 08 03 A6 */ mtlr r0 /* 8013CF58 00138BB8 38 21 00 30 */ addi r1, r1, 0x30 /* 8013CF5C 00138BBC 4E 80 00 20 */ blr .global func_8013CF60 func_8013CF60: /* 8013CF60 00138BC0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CF64 00138BC4 80 85 06 C4 */ lwz r4, 0x6c4(r5) /* 8013CF68 00138BC8 7C 64 1A 15 */ add. r3, r4, r3 /* 8013CF6C 00138BCC 41 80 00 10 */ blt lbl_8013CF7C /* 8013CF70 00138BD0 80 05 06 54 */ lwz r0, 0x654(r5) /* 8013CF74 00138BD4 7C 03 00 00 */ cmpw r3, r0 /* 8013CF78 00138BD8 4C 82 00 20 */ bnelr lbl_8013CF7C: /* 8013CF7C 00138BDC 7C 83 23 78 */ mr r3, r4 /* 8013CF80 00138BE0 4E 80 00 20 */ blr .global func_8013CF84 func_8013CF84: /* 8013CF84 00138BE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CF88 00138BE8 7C 08 02 A6 */ mflr r0 /* 8013CF8C 00138BEC 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CF90 00138BF0 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CF94 00138BF4 48 08 A1 9D */ bl _savegpr_29 /* 8013CF98 00138BF8 1F E4 00 0C */ mulli r31, r4, 0xc /* 8013CF9C 00138BFC 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CFA0 00138C00 7C 7D 1B 78 */ mr r29, r3 /* 8013CFA4 00138C04 38 60 00 08 */ li r3, 8 /* 8013CFA8 00138C08 7C 80 FA 14 */ add r4, r0, r31 /* 8013CFAC 00138C0C 83 C4 00 54 */ lwz r30, 0x54(r4) /* 8013CFB0 00138C10 48 02 5A E1 */ bl func_80162A90 /* 8013CFB4 00138C14 7C 03 F0 40 */ cmplw r3, r30 /* 8013CFB8 00138C18 40 80 00 0C */ bge lbl_8013CFC4 /* 8013CFBC 00138C1C 38 60 00 00 */ li r3, 0 /* 8013CFC0 00138C20 48 00 00 2C */ b lbl_8013CFEC lbl_8013CFC4: /* 8013CFC4 00138C24 7C 9E 18 50 */ subf r4, r30, r3 /* 8013CFC8 00138C28 38 60 00 08 */ li r3, 8 /* 8013CFCC 00138C2C 38 A0 00 01 */ li r5, 1 /* 8013CFD0 00138C30 48 02 59 71 */ bl func_80162940 /* 8013CFD4 00138C34 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CFD8 00138C38 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8013CFDC 00138C3C 7C 80 FA 14 */ add r4, r0, r31 /* 8013CFE0 00138C40 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013CFE4 00138C44 4B FA C3 4D */ bl func_800E9330 /* 8013CFE8 00138C48 38 60 00 01 */ li r3, 1 lbl_8013CFEC: /* 8013CFEC 00138C4C 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CFF0 00138C50 48 08 A1 8D */ bl _restgpr_29 /* 8013CFF4 00138C54 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CFF8 00138C58 7C 08 03 A6 */ mtlr r0 /* 8013CFFC 00138C5C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013D000 00138C60 4E 80 00 20 */ blr .global func_8013D004 func_8013D004: /* 8013D004 00138C64 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013D008 00138C68 7C 08 02 A6 */ mflr r0 /* 8013D00C 00138C6C 2C 03 00 00 */ cmpwi r3, 0 /* 8013D010 00138C70 90 01 00 14 */ stw r0, 0x14(r1) /* 8013D014 00138C74 41 82 00 78 */ beq lbl_8013D08C /* 8013D018 00138C78 38 60 00 0A */ li r3, 0xa /* 8013D01C 00138C7C 38 80 00 00 */ li r4, 0 /* 8013D020 00138C80 38 A0 00 00 */ li r5, 0 /* 8013D024 00138C84 38 C0 00 01 */ li r6, 1 /* 8013D028 00138C88 38 E0 00 00 */ li r7, 0 /* 8013D02C 00138C8C 39 00 00 00 */ li r8, 0 /* 8013D030 00138C90 4B F1 C9 99 */ bl func_800599C8 /* 8013D034 00138C94 38 60 00 01 */ li r3, 1 /* 8013D038 00138C98 38 80 00 00 */ li r4, 0 /* 8013D03C 00138C9C 38 A0 00 0A */ li r5, 0xa /* 8013D040 00138CA0 38 C0 00 00 */ li r6, 0 /* 8013D044 00138CA4 38 E0 00 02 */ li r7, 2 /* 8013D048 00138CA8 39 00 00 00 */ li r8, 0 /* 8013D04C 00138CAC 4B F1 C9 7D */ bl func_800599C8 /* 8013D050 00138CB0 38 60 00 02 */ li r3, 2 /* 8013D054 00138CB4 38 80 00 01 */ li r4, 1 /* 8013D058 00138CB8 38 A0 00 0A */ li r5, 0xa /* 8013D05C 00138CBC 38 C0 00 00 */ li r6, 0 /* 8013D060 00138CC0 38 E0 00 63 */ li r7, 0x63 /* 8013D064 00138CC4 39 00 00 00 */ li r8, 0 /* 8013D068 00138CC8 4B F1 C9 61 */ bl func_800599C8 /* 8013D06C 00138CCC 38 60 00 63 */ li r3, 0x63 /* 8013D070 00138CD0 38 80 00 02 */ li r4, 2 /* 8013D074 00138CD4 38 A0 00 0A */ li r5, 0xa /* 8013D078 00138CD8 38 C0 00 00 */ li r6, 0 /* 8013D07C 00138CDC 38 E0 00 00 */ li r7, 0 /* 8013D080 00138CE0 39 00 00 00 */ li r8, 0 /* 8013D084 00138CE4 4B F1 C9 45 */ bl func_800599C8 /* 8013D088 00138CE8 48 00 00 58 */ b lbl_8013D0E0 lbl_8013D08C: /* 8013D08C 00138CEC 38 60 00 01 */ li r3, 1 /* 8013D090 00138CF0 38 80 00 00 */ li r4, 0 /* 8013D094 00138CF4 38 A0 00 00 */ li r5, 0 /* 8013D098 00138CF8 38 C0 00 00 */ li r6, 0 /* 8013D09C 00138CFC 38 E0 00 02 */ li r7, 2 /* 8013D0A0 00138D00 39 00 00 00 */ li r8, 0 /* 8013D0A4 00138D04 4B F1 C9 25 */ bl func_800599C8 /* 8013D0A8 00138D08 38 60 00 02 */ li r3, 2 /* 8013D0AC 00138D0C 38 80 00 01 */ li r4, 1 /* 8013D0B0 00138D10 38 A0 00 00 */ li r5, 0 /* 8013D0B4 00138D14 38 C0 00 00 */ li r6, 0 /* 8013D0B8 00138D18 38 E0 00 63 */ li r7, 0x63 /* 8013D0BC 00138D1C 39 00 00 00 */ li r8, 0 /* 8013D0C0 00138D20 4B F1 C9 09 */ bl func_800599C8 /* 8013D0C4 00138D24 38 60 00 63 */ li r3, 0x63 /* 8013D0C8 00138D28 38 80 00 02 */ li r4, 2 /* 8013D0CC 00138D2C 38 A0 00 00 */ li r5, 0 /* 8013D0D0 00138D30 38 C0 00 00 */ li r6, 0 /* 8013D0D4 00138D34 38 E0 00 00 */ li r7, 0 /* 8013D0D8 00138D38 39 00 00 00 */ li r8, 0 /* 8013D0DC 00138D3C 4B F1 C8 ED */ bl func_800599C8 lbl_8013D0E0: /* 8013D0E0 00138D40 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013D0E4 00138D44 7C 08 03 A6 */ mtlr r0 /* 8013D0E8 00138D48 38 21 00 10 */ addi r1, r1, 0x10 /* 8013D0EC 00138D4C 4E 80 00 20 */ blr lbl_8013D0F0: /* 8013D0F0 00138D50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013D0F4 00138D54 7C 08 02 A6 */ mflr r0 /* 8013D0F8 00138D58 90 01 00 24 */ stw r0, 0x24(r1) /* 8013D0FC 00138D5C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013D100 00138D60 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013D104 00138D64 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8013D108 00138D68 88 04 00 82 */ lbz r0, 0x82(r4) /* 8013D10C 00138D6C 2C 00 00 00 */ cmpwi r0, 0 /* 8013D110 00138D70 40 82 1D 28 */ bne lbl_8013EE38 /* 8013D114 00138D74 38 60 00 00 */ li r3, 0 /* 8013D118 00138D78 40 82 00 10 */ bne lbl_8013D128 /* 8013D11C 00138D7C 88 04 00 83 */ lbz r0, 0x83(r4) /* 8013D120 00138D80 2C 00 00 00 */ cmpwi r0, 0 /* 8013D124 00138D84 41 82 00 08 */ beq lbl_8013D12C lbl_8013D128: /* 8013D128 00138D88 38 60 00 01 */ li r3, 1 lbl_8013D12C: /* 8013D12C 00138D8C 2C 03 00 00 */ cmpwi r3, 0 /* 8013D130 00138D90 41 82 00 08 */ beq lbl_8013D138 /* 8013D134 00138D94 48 00 1D 04 */ b lbl_8013EE38 lbl_8013D138: /* 8013D138 00138D98 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D13C 00138D9C 80 04 06 90 */ lwz r0, 0x690(r4) /* 8013D140 00138DA0 28 00 00 30 */ cmplwi r0, 0x30 /* 8013D144 00138DA4 41 81 1C F4 */ bgt lbl_8013EE38 /* 8013D148 00138DA8 3C 60 80 42 */ lis r3, lbl_8041D370@ha /* 8013D14C 00138DAC 54 00 10 3A */ slwi r0, r0, 2 /* 8013D150 00138DB0 38 63 D3 70 */ addi r3, r3, lbl_8041D370@l /* 8013D154 00138DB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013D158 00138DB8 7C 69 03 A6 */ mtctr r3 /* 8013D15C 00138DBC 4E 80 04 20 */ bctr /* 8013D160 00138DC0 4B FF FB D1 */ bl func_8013CD30 /* 8013D164 00138DC4 38 60 00 01 */ li r3, 1 /* 8013D168 00138DC8 4B FF F9 F5 */ bl func_8013CB5C /* 8013D16C 00138DCC 38 60 00 04 */ li r3, 4 /* 8013D170 00138DD0 4B FF F9 ED */ bl func_8013CB5C /* 8013D174 00138DD4 38 60 00 02 */ li r3, 2 /* 8013D178 00138DD8 4B FF F9 E5 */ bl func_8013CB5C /* 8013D17C 00138DDC 38 60 00 06 */ li r3, 6 /* 8013D180 00138DE0 4B FF F9 DD */ bl func_8013CB5C /* 8013D184 00138DE4 38 60 00 02 */ li r3, 2 /* 8013D188 00138DE8 38 80 00 08 */ li r4, 8 /* 8013D18C 00138DEC 38 A0 00 00 */ li r5, 0 /* 8013D190 00138DF0 38 C0 00 00 */ li r6, 0 /* 8013D194 00138DF4 4B FF F9 61 */ bl func_8013CAF4 /* 8013D198 00138DF8 38 60 00 06 */ li r3, 6 /* 8013D19C 00138DFC 38 80 00 02 */ li r4, 2 /* 8013D1A0 00138E00 4B FF FB 29 */ bl func_8013CCC8 /* 8013D1A4 00138E04 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1A8 00138E08 38 A0 FF FF */ li r5, -1 /* 8013D1AC 00138E0C 38 80 00 00 */ li r4, 0 /* 8013D1B0 00138E10 38 00 00 15 */ li r0, 0x15 /* 8013D1B4 00138E14 90 A3 06 AC */ stw r5, 0x6ac(r3) /* 8013D1B8 00138E18 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1BC 00138E1C 90 83 06 A0 */ stw r4, 0x6a0(r3) /* 8013D1C0 00138E20 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1C4 00138E24 90 03 06 88 */ stw r0, 0x688(r3) /* 8013D1C8 00138E28 48 00 1C 70 */ b lbl_8013EE38 /* 8013D1CC 00138E2C 38 60 00 00 */ li r3, 0 /* 8013D1D0 00138E30 38 00 FF FF */ li r0, -1 /* 8013D1D4 00138E34 90 64 06 A0 */ stw r3, 0x6a0(r4) /* 8013D1D8 00138E38 38 80 00 03 */ li r4, 3 /* 8013D1DC 00138E3C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1E0 00138E40 90 03 06 AC */ stw r0, 0x6ac(r3) /* 8013D1E4 00138E44 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1E8 00138E48 80 63 06 88 */ lwz r3, 0x688(r3) /* 8013D1EC 00138E4C 4B FF E1 01 */ bl func_8013B2EC /* 8013D1F0 00138E50 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1F4 00138E54 38 A0 00 00 */ li r5, 0 /* 8013D1F8 00138E58 90 64 06 88 */ stw r3, 0x688(r4) /* 8013D1FC 00138E5C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D200 00138E60 80 03 06 88 */ lwz r0, 0x688(r3) /* 8013D204 00138E64 A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D208 00138E68 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8013D20C 00138E6C 48 11 6B A5 */ bl func_80253DB0 /* 8013D210 00138E70 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D214 00138E74 38 80 00 02 */ li r4, 2 /* 8013D218 00138E78 38 A0 00 00 */ li r5, 0 /* 8013D21C 00138E7C A8 63 00 3A */ lha r3, 0x3a(r3) /* 8013D220 00138E80 48 11 6B 91 */ bl func_80253DB0 /* 8013D224 00138E84 38 60 00 02 */ li r3, 2 /* 8013D228 00138E88 4B FF F9 35 */ bl func_8013CB5C /* 8013D22C 00138E8C 38 60 00 02 */ li r3, 2 /* 8013D230 00138E90 38 80 00 02 */ li r4, 2 /* 8013D234 00138E94 4B FF FA 95 */ bl func_8013CCC8 /* 8013D238 00138E98 48 00 1C 00 */ b lbl_8013EE38 /* 8013D23C 00138E9C 38 00 00 03 */ li r0, 3 /* 8013D240 00138EA0 38 60 00 00 */ li r3, 0 /* 8013D244 00138EA4 90 04 06 90 */ stw r0, 0x690(r4) /* 8013D248 00138EA8 38 80 00 00 */ li r4, 0 /* 8013D24C 00138EAC 4B F1 C6 AD */ bl func_800598F8 /* 8013D250 00138EB0 38 60 00 15 */ li r3, 0x15 /* 8013D254 00138EB4 38 80 00 00 */ li r4, 0 /* 8013D258 00138EB8 38 A0 00 00 */ li r5, 0 /* 8013D25C 00138EBC 38 C0 00 16 */ li r6, 0x16 /* 8013D260 00138EC0 38 E0 00 18 */ li r7, 0x18 /* 8013D264 00138EC4 39 00 00 00 */ li r8, 0 /* 8013D268 00138EC8 4B F1 C7 61 */ bl func_800599C8 /* 8013D26C 00138ECC 38 60 00 16 */ li r3, 0x16 /* 8013D270 00138ED0 38 80 00 00 */ li r4, 0 /* 8013D274 00138ED4 38 A0 00 15 */ li r5, 0x15 /* 8013D278 00138ED8 38 C0 00 17 */ li r6, 0x17 /* 8013D27C 00138EDC 38 E0 00 19 */ li r7, 0x19 /* 8013D280 00138EE0 39 00 00 00 */ li r8, 0 /* 8013D284 00138EE4 4B F1 C7 45 */ bl func_800599C8 /* 8013D288 00138EE8 38 60 00 17 */ li r3, 0x17 /* 8013D28C 00138EEC 38 80 00 00 */ li r4, 0 /* 8013D290 00138EF0 38 A0 00 16 */ li r5, 0x16 /* 8013D294 00138EF4 38 C0 00 17 */ li r6, 0x17 /* 8013D298 00138EF8 38 E0 00 1A */ li r7, 0x1a /* 8013D29C 00138EFC 39 00 00 00 */ li r8, 0 /* 8013D2A0 00138F00 4B F1 C7 29 */ bl func_800599C8 /* 8013D2A4 00138F04 38 60 00 18 */ li r3, 0x18 /* 8013D2A8 00138F08 38 80 00 15 */ li r4, 0x15 /* 8013D2AC 00138F0C 38 A0 00 00 */ li r5, 0 /* 8013D2B0 00138F10 38 C0 00 19 */ li r6, 0x19 /* 8013D2B4 00138F14 38 E0 00 1B */ li r7, 0x1b /* 8013D2B8 00138F18 39 00 00 00 */ li r8, 0 /* 8013D2BC 00138F1C 4B F1 C7 0D */ bl func_800599C8 /* 8013D2C0 00138F20 38 60 00 19 */ li r3, 0x19 /* 8013D2C4 00138F24 38 80 00 16 */ li r4, 0x16 /* 8013D2C8 00138F28 38 A0 00 18 */ li r5, 0x18 /* 8013D2CC 00138F2C 38 C0 00 1A */ li r6, 0x1a /* 8013D2D0 00138F30 38 E0 00 1C */ li r7, 0x1c /* 8013D2D4 00138F34 39 00 00 00 */ li r8, 0 /* 8013D2D8 00138F38 4B F1 C6 F1 */ bl func_800599C8 /* 8013D2DC 00138F3C 38 60 00 1A */ li r3, 0x1a /* 8013D2E0 00138F40 38 80 00 17 */ li r4, 0x17 /* 8013D2E4 00138F44 38 A0 00 19 */ li r5, 0x19 /* 8013D2E8 00138F48 38 C0 00 00 */ li r6, 0 /* 8013D2EC 00138F4C 38 E0 00 1D */ li r7, 0x1d /* 8013D2F0 00138F50 39 00 00 00 */ li r8, 0 /* 8013D2F4 00138F54 4B F1 C6 D5 */ bl func_800599C8 /* 8013D2F8 00138F58 38 60 00 1B */ li r3, 0x1b /* 8013D2FC 00138F5C 38 80 00 18 */ li r4, 0x18 /* 8013D300 00138F60 38 A0 00 00 */ li r5, 0 /* 8013D304 00138F64 38 C0 00 1C */ li r6, 0x1c /* 8013D308 00138F68 38 E0 00 1E */ li r7, 0x1e /* 8013D30C 00138F6C 39 00 00 00 */ li r8, 0 /* 8013D310 00138F70 4B F1 C6 B9 */ bl func_800599C8 /* 8013D314 00138F74 38 60 00 1C */ li r3, 0x1c /* 8013D318 00138F78 38 80 00 19 */ li r4, 0x19 /* 8013D31C 00138F7C 38 A0 00 1B */ li r5, 0x1b /* 8013D320 00138F80 38 C0 00 1D */ li r6, 0x1d /* 8013D324 00138F84 38 E0 00 00 */ li r7, 0 /* 8013D328 00138F88 39 00 00 00 */ li r8, 0 /* 8013D32C 00138F8C 4B F1 C6 9D */ bl func_800599C8 /* 8013D330 00138F90 38 60 00 1D */ li r3, 0x1d /* 8013D334 00138F94 38 80 00 1A */ li r4, 0x1a /* 8013D338 00138F98 38 A0 00 1C */ li r5, 0x1c /* 8013D33C 00138F9C 38 C0 00 00 */ li r6, 0 /* 8013D340 00138FA0 38 E0 00 63 */ li r7, 0x63 /* 8013D344 00138FA4 39 00 00 00 */ li r8, 0 /* 8013D348 00138FA8 4B F1 C6 81 */ bl func_800599C8 /* 8013D34C 00138FAC 38 60 00 1E */ li r3, 0x1e /* 8013D350 00138FB0 38 80 00 1B */ li r4, 0x1b /* 8013D354 00138FB4 38 A0 00 00 */ li r5, 0 /* 8013D358 00138FB8 38 C0 00 63 */ li r6, 0x63 /* 8013D35C 00138FBC 38 E0 00 00 */ li r7, 0 /* 8013D360 00138FC0 39 00 00 00 */ li r8, 0 /* 8013D364 00138FC4 4B F1 C6 65 */ bl func_800599C8 /* 8013D368 00138FC8 38 60 00 63 */ li r3, 0x63 /* 8013D36C 00138FCC 38 80 00 1D */ li r4, 0x1d /* 8013D370 00138FD0 38 A0 00 1E */ li r5, 0x1e /* 8013D374 00138FD4 38 C0 00 00 */ li r6, 0 /* 8013D378 00138FD8 38 E0 00 00 */ li r7, 0 /* 8013D37C 00138FDC 39 00 00 00 */ li r8, 0 /* 8013D380 00138FE0 4B F1 C6 49 */ bl func_800599C8 /* 8013D384 00138FE4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D388 00138FE8 80 03 06 88 */ lwz r0, 0x688(r3) /* 8013D38C 00138FEC 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013D390 00138FF0 48 00 1A A8 */ b lbl_8013EE38 /* 8013D394 00138FF4 80 04 06 88 */ lwz r0, 0x688(r4) /* 8013D398 00138FF8 38 60 00 09 */ li r3, 9 /* 8013D39C 00138FFC 38 A0 00 00 */ li r5, 0 /* 8013D3A0 00139000 38 C0 00 01 */ li r6, 1 /* 8013D3A4 00139004 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8013D3A8 00139008 4B F1 C6 C5 */ bl func_80059A6C /* 8013D3AC 0013900C 2C 03 00 00 */ cmpwi r3, 0 /* 8013D3B0 00139010 7C 7F 1B 78 */ mr r31, r3 /* 8013D3B4 00139014 41 82 1A 84 */ beq lbl_8013EE38 /* 8013D3B8 00139018 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013D3BC 0013901C 41 82 00 F8 */ beq lbl_8013D4B4 /* 8013D3C0 00139020 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 8013D3C4 00139024 28 1E 00 63 */ cmplwi r30, 0x63 /* 8013D3C8 00139028 41 82 00 0C */ beq lbl_8013D3D4 /* 8013D3CC 0013902C 28 1E FF FF */ cmplwi r30, 0xffff /* 8013D3D0 00139030 40 82 00 58 */ bne lbl_8013D428 lbl_8013D3D4: /* 8013D3D4 00139034 38 60 00 01 */ li r3, 1 /* 8013D3D8 00139038 38 80 00 08 */ li r4, 8 /* 8013D3DC 0013903C 38 A0 00 01 */ li r5, 1 /* 8013D3E0 00139040 38 C0 00 00 */ li r6, 0 /* 8013D3E4 00139044 4B FF F7 11 */ bl func_8013CAF4 /* 8013D3E8 00139048 38 60 00 02 */ li r3, 2 /* 8013D3EC 0013904C 38 80 00 08 */ li r4, 8 /* 8013D3F0 00139050 38 A0 00 16 */ li r5, 0x16 /* 8013D3F4 00139054 38 C0 00 00 */ li r6, 0 /* 8013D3F8 00139058 4B FF F6 FD */ bl func_8013CAF4 /* 8013D3FC 0013905C 38 60 00 01 */ li r3, 1 /* 8013D400 00139060 38 80 00 04 */ li r4, 4 /* 8013D404 00139064 4B FF F8 C5 */ bl func_8013CCC8 /* 8013D408 00139068 28 1E 00 63 */ cmplwi r30, 0x63 /* 8013D40C 0013906C 40 82 00 0C */ bne lbl_8013D418 /* 8013D410 00139070 38 60 00 02 */ li r3, 2 /* 8013D414 00139074 4B F1 D0 B9 */ bl func_8005A4CC lbl_8013D418: /* 8013D418 00139078 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D41C 0013907C 38 00 00 00 */ li r0, 0 /* 8013D420 00139080 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013D424 00139084 48 00 1A 14 */ b lbl_8013EE38 lbl_8013D428: /* 8013D428 00139088 7F C3 F3 78 */ mr r3, r30 /* 8013D42C 0013908C 38 80 00 00 */ li r4, 0 /* 8013D430 00139090 4B FF DE BD */ bl func_8013B2EC /* 8013D434 00139094 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D438 00139098 38 80 00 04 */ li r4, 4 /* 8013D43C 0013909C 90 65 06 88 */ stw r3, 0x688(r5) /* 8013D440 001390A0 7F C3 F3 78 */ mr r3, r30 /* 8013D444 001390A4 83 CD 9C E8 */ lwz r30, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D448 001390A8 4B FF DE A5 */ bl func_8013B2EC /* 8013D44C 001390AC 54 60 10 3A */ slwi r0, r3, 2 /* 8013D450 001390B0 7C 7E 02 14 */ add r3, r30, r0 /* 8013D454 001390B4 80 03 06 58 */ lwz r0, 0x658(r3) /* 8013D458 001390B8 2C 00 00 00 */ cmpwi r0, 0 /* 8013D45C 001390BC 41 82 00 44 */ beq lbl_8013D4A0 /* 8013D460 001390C0 A8 7E 00 3A */ lha r3, 0x3a(r30) /* 8013D464 001390C4 38 80 00 02 */ li r4, 2 /* 8013D468 001390C8 38 A0 00 00 */ li r5, 0 /* 8013D46C 001390CC 48 11 69 45 */ bl func_80253DB0 /* 8013D470 001390D0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D474 001390D4 38 1F FF F6 */ addi r0, r31, -10 /* 8013D478 001390D8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8013D47C 001390DC 38 A0 00 00 */ li r5, 0 /* 8013D480 001390E0 A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D484 001390E4 48 11 69 2D */ bl func_80253DB0 /* 8013D488 001390E8 38 60 00 02 */ li r3, 2 /* 8013D48C 001390EC 38 80 00 06 */ li r4, 6 /* 8013D490 001390F0 4B FF F8 39 */ bl func_8013CCC8 /* 8013D494 001390F4 38 60 00 01 */ li r3, 1 /* 8013D498 001390F8 4B F1 D0 35 */ bl func_8005A4CC /* 8013D49C 001390FC 48 00 19 9C */ b lbl_8013EE38 lbl_8013D4A0: /* 8013D4A0 00139100 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013D4A4 00139104 38 60 02 22 */ li r3, 0x222 /* 8013D4A8 00139108 38 80 00 00 */ li r4, 0 /* 8013D4AC 0013910C 4B EC DC C5 */ bl func_8000B170 /* 8013D4B0 00139110 48 00 19 88 */ b lbl_8013EE38 lbl_8013D4B4: /* 8013D4B4 00139114 28 03 00 63 */ cmplwi r3, 0x63 /* 8013D4B8 00139118 40 82 00 3C */ bne lbl_8013D4F4 /* 8013D4BC 0013911C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4C0 00139120 38 80 00 00 */ li r4, 0 /* 8013D4C4 00139124 38 A0 00 00 */ li r5, 0 /* 8013D4C8 00139128 A8 63 00 3A */ lha r3, 0x3a(r3) /* 8013D4CC 0013912C 48 11 68 E5 */ bl func_80253DB0 /* 8013D4D0 00139130 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4D4 00139134 38 80 00 16 */ li r4, 0x16 /* 8013D4D8 00139138 38 A0 00 00 */ li r5, 0 /* 8013D4DC 0013913C A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D4E0 00139140 48 11 68 D1 */ bl func_80253DB0 /* 8013D4E4 00139144 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4E8 00139148 38 00 00 00 */ li r0, 0 /* 8013D4EC 0013914C 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013D4F0 00139150 48 00 19 48 */ b lbl_8013EE38 lbl_8013D4F4: /* 8013D4F4 00139154 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4F8 00139158 38 80 00 02 */ li r4, 2 /* 8013D4FC 0013915C 38 A0 00 00 */ li r5, 0 /* 8013D500 00139160 A8 63 00 3A */ lha r3, 0x3a(r3) /* 8013D504 00139164 48 11 68 AD */ bl func_80253DB0 /* 8013D508 00139168 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D50C 0013916C 38 1F FF EB */ addi r0, r31, -21 /* 8013D510 00139170 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8013D514 00139174 38 A0 00 00 */ li r5, 0 /* 8013D518 00139178 A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D51C 0013917C 48 11 68 95 */ bl func_80253DB0 /* 8013D520 00139180 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D524 00139184 93 E3 06 8C */ stw r31, 0x68c(r3) /* 8013D528 00139188 48 00 19 10 */ b lbl_8013EE38 /* 8013D52C 0013918C 38 60 00 01 */ li r3, 1 /* 8013D530 00139190 4B FF F6 9D */ bl func_8013CBCC /* 8013D534 00139194 38 60 00 04 */ li r3, 4 /* 8013D538 00139198 4B FF F6 95 */ bl func_8013CBCC /* 8013D53C 0013919C 38 60 00 02 */ li r3, 2 /* 8013D540 001391A0 4B FF F6 8D */ bl func_8013CBCC /* 8013D544 001391A4 38 60 00 06 */ li r3, 6 /* 8013D548 001391A8 4B FF F6 85 */ bl func_8013CBCC /* 8013D54C 001391AC 38 60 00 05 */ li r3, 5 /* 8013D550 001391B0 4B FF F6 7D */ bl func_8013CBCC /* 8013D554 001391B4 38 60 00 03 */ li r3, 3 /* 8013D558 001391B8 4B FF F6 75 */ bl func_8013CBCC /* 8013D55C 001391BC 4B F1 8D 19 */ bl func_80056274 /* 8013D560 001391C0 38 60 00 01 */ li r3, 1 /* 8013D564 001391C4 38 80 00 05 */ li r4, 5 /* 8013D568 001391C8 4B FF F7 61 */ bl func_8013CCC8 /* 8013D56C 001391CC 48 00 18 CC */ b lbl_8013EE38 /* 8013D570 001391D0 4B F1 8D 89 */ bl func_800562F8 /* 8013D574 001391D4 2C 03 00 00 */ cmpwi r3, 0 /* 8013D578 001391D8 41 82 18 C0 */ beq lbl_8013EE38 /* 8013D57C 001391DC 38 60 00 02 */ li r3, 2 /* 8013D580 001391E0 4B F1 AA 35 */ bl func_80057FB4 /* 8013D584 001391E4 3C 80 00 01 */ lis r4, 0x0000C000@ha /* 8013D588 001391E8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D58C 001391EC 38 84 C0 00 */ addi r4, r4, 0x0000C000@l /* 8013D590 001391F0 38 00 00 30 */ li r0, 0x30 /* 8013D594 001391F4 90 83 06 84 */ stw r4, 0x684(r3) /* 8013D598 001391F8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D59C 001391FC 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D5A0 00139200 48 00 18 98 */ b lbl_8013EE38 /* 8013D5A4 00139204 38 60 00 02 */ li r3, 2 /* 8013D5A8 00139208 4B FF F6 25 */ bl func_8013CBCC /* 8013D5AC 0013920C 38 60 00 02 */ li r3, 2 /* 8013D5B0 00139210 38 80 00 08 */ li r4, 8 /* 8013D5B4 00139214 4B FF F7 15 */ bl func_8013CCC8 /* 8013D5B8 00139218 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5BC 0013921C 38 80 FF FF */ li r4, -1 /* 8013D5C0 00139220 38 00 00 01 */ li r0, 1 /* 8013D5C4 00139224 90 83 06 B0 */ stw r4, 0x6b0(r3) /* 8013D5C8 00139228 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5CC 0013922C 98 03 06 CB */ stb r0, 0x6cb(r3) /* 8013D5D0 00139230 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5D4 00139234 90 83 06 C4 */ stw r4, 0x6c4(r3) /* 8013D5D8 00139238 48 00 18 60 */ b lbl_8013EE38 /* 8013D5DC 0013923C 38 60 FF FF */ li r3, -1 /* 8013D5E0 00139240 38 00 00 00 */ li r0, 0 /* 8013D5E4 00139244 90 64 06 B0 */ stw r3, 0x6b0(r4) /* 8013D5E8 00139248 38 60 00 06 */ li r3, 6 /* 8013D5EC 0013924C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5F0 00139250 98 04 06 CA */ stb r0, 0x6ca(r4) /* 8013D5F4 00139254 4B FF F5 69 */ bl func_8013CB5C /* 8013D5F8 00139258 38 60 00 04 */ li r3, 4 /* 8013D5FC 0013925C 4B FF F5 61 */ bl func_8013CB5C /* 8013D600 00139260 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D604 00139264 38 00 00 08 */ li r0, 8 /* 8013D608 00139268 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D60C 0013926C 48 00 18 2C */ b lbl_8013EE38 /* 8013D610 00139270 38 00 00 32 */ li r0, 0x32 /* 8013D614 00139274 B0 04 06 B4 */ sth r0, 0x6b4(r4) /* 8013D618 00139278 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D61C 0013927C 80 03 00 00 */ lwz r0, 0(r3) /* 8013D620 00139280 2C 00 00 00 */ cmpwi r0, 0 /* 8013D624 00139284 40 82 00 10 */ bne lbl_8013D634 /* 8013D628 00139288 80 03 06 88 */ lwz r0, 0x688(r3) /* 8013D62C 0013928C 90 03 06 AC */ stw r0, 0x6ac(r3) /* 8013D630 00139290 48 00 00 0C */ b lbl_8013D63C lbl_8013D634: /* 8013D634 00139294 38 00 FF FC */ li r0, -4 /* 8013D638 00139298 90 03 06 AC */ stw r0, 0x6ac(r3) lbl_8013D63C: /* 8013D63C 0013929C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D640 001392A0 38 00 FF FF */ li r0, -1 /* 8013D644 001392A4 38 60 00 08 */ li r3, 8 /* 8013D648 001392A8 90 04 06 BC */ stw r0, 0x6bc(r4) /* 8013D64C 001392AC 48 02 54 45 */ bl func_80162A90 /* 8013D650 001392B0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D654 001392B4 38 00 00 09 */ li r0, 9 /* 8013D658 001392B8 90 64 06 9C */ stw r3, 0x69c(r4) /* 8013D65C 001392BC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D660 001392C0 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D664 001392C4 48 00 17 D4 */ b lbl_8013EE38 /* 8013D668 001392C8 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013D66C 001392CC 4B FF F7 69 */ bl func_8013CDD4 /* 8013D670 001392D0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D674 001392D4 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013D678 001392D8 2C 03 FF FF */ cmpwi r3, -1 /* 8013D67C 001392DC 40 82 00 10 */ bne lbl_8013D68C /* 8013D680 001392E0 38 00 00 01 */ li r0, 1 /* 8013D684 001392E4 90 04 06 CC */ stw r0, 0x6cc(r4) /* 8013D688 001392E8 48 00 00 98 */ b lbl_8013D720 lbl_8013D68C: /* 8013D68C 001392EC 38 03 FF FD */ addi r0, r3, -3 /* 8013D690 001392F0 90 04 06 B0 */ stw r0, 0x6b0(r4) /* 8013D694 001392F4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D698 001392F8 80 05 06 B0 */ lwz r0, 0x6b0(r5) /* 8013D69C 001392FC 2C 00 FF FF */ cmpwi r0, -1 /* 8013D6A0 00139300 41 80 00 10 */ blt lbl_8013D6B0 /* 8013D6A4 00139304 80 65 06 54 */ lwz r3, 0x654(r5) /* 8013D6A8 00139308 2C 03 00 05 */ cmpwi r3, 5 /* 8013D6AC 0013930C 41 81 00 20 */ bgt lbl_8013D6CC lbl_8013D6B0: /* 8013D6B0 00139310 38 00 FF FF */ li r0, -1 /* 8013D6B4 00139314 90 05 06 B0 */ stw r0, 0x6b0(r5) /* 8013D6B8 00139318 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D6BC 0013931C 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013D6C0 00139320 38 03 00 32 */ addi r0, r3, 0x32 /* 8013D6C4 00139324 90 04 06 CC */ stw r0, 0x6cc(r4) /* 8013D6C8 00139328 48 00 00 58 */ b lbl_8013D720 lbl_8013D6CC: /* 8013D6CC 0013932C 80 85 06 C4 */ lwz r4, 0x6c4(r5) /* 8013D6D0 00139330 38 03 FF FF */ addi r0, r3, -1 /* 8013D6D4 00139334 7C 04 00 00 */ cmpw r4, r0 /* 8013D6D8 00139338 40 82 00 1C */ bne lbl_8013D6F4 /* 8013D6DC 0013933C 38 63 FF FA */ addi r3, r3, -6 /* 8013D6E0 00139340 38 00 00 36 */ li r0, 0x36 /* 8013D6E4 00139344 90 65 06 B0 */ stw r3, 0x6b0(r5) /* 8013D6E8 00139348 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D6EC 0013934C 90 03 06 CC */ stw r0, 0x6cc(r3) /* 8013D6F0 00139350 48 00 00 30 */ b lbl_8013D720 lbl_8013D6F4: /* 8013D6F4 00139354 38 03 FF FE */ addi r0, r3, -2 /* 8013D6F8 00139358 7C 04 00 00 */ cmpw r4, r0 /* 8013D6FC 0013935C 40 82 00 1C */ bne lbl_8013D718 /* 8013D700 00139360 38 63 FF FA */ addi r3, r3, -6 /* 8013D704 00139364 38 00 00 35 */ li r0, 0x35 /* 8013D708 00139368 90 65 06 B0 */ stw r3, 0x6b0(r5) /* 8013D70C 0013936C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D710 00139370 90 03 06 CC */ stw r0, 0x6cc(r3) /* 8013D714 00139374 48 00 00 0C */ b lbl_8013D720 lbl_8013D718: /* 8013D718 00139378 38 00 00 34 */ li r0, 0x34 /* 8013D71C 0013937C 90 05 06 CC */ stw r0, 0x6cc(r5) lbl_8013D720: /* 8013D720 00139380 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D724 00139384 38 60 00 05 */ li r3, 5 /* 8013D728 00139388 80 85 06 B0 */ lwz r4, 0x6b0(r5) /* 8013D72C 0013938C 38 84 00 01 */ addi r4, r4, 1 /* 8013D730 00139390 30 04 FF FF */ addic r0, r4, -1 /* 8013D734 00139394 7C 00 21 10 */ subfe r0, r0, r4 /* 8013D738 00139398 98 05 06 CA */ stb r0, 0x6ca(r5) /* 8013D73C 0013939C 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D740 001393A0 80 86 06 B0 */ lwz r4, 0x6b0(r6) /* 8013D744 001393A4 80 A6 06 54 */ lwz r5, 0x654(r6) /* 8013D748 001393A8 38 04 00 06 */ addi r0, r4, 6 /* 8013D74C 001393AC 7C A0 02 78 */ xor r0, r5, r0 /* 8013D750 001393B0 7C 04 0E 70 */ srawi r4, r0, 1 /* 8013D754 001393B4 7C 00 28 38 */ and r0, r0, r5 /* 8013D758 001393B8 7C 00 20 50 */ subf r0, r0, r4 /* 8013D75C 001393BC 54 00 0F FE */ srwi r0, r0, 0x1f /* 8013D760 001393C0 98 06 06 CB */ stb r0, 0x6cb(r6) /* 8013D764 001393C4 4B FF F3 F9 */ bl func_8013CB5C /* 8013D768 001393C8 38 60 00 03 */ li r3, 3 /* 8013D76C 001393CC 4B FF F3 F1 */ bl func_8013CB5C /* 8013D770 001393D0 38 60 00 05 */ li r3, 5 /* 8013D774 001393D4 38 80 00 0A */ li r4, 0xa /* 8013D778 001393D8 4B FF F5 51 */ bl func_8013CCC8 /* 8013D77C 001393DC 48 00 16 BC */ b lbl_8013EE38 /* 8013D780 001393E0 80 04 00 00 */ lwz r0, 0(r4) /* 8013D784 001393E4 2C 00 00 00 */ cmpwi r0, 0 /* 8013D788 001393E8 40 82 00 10 */ bne lbl_8013D798 /* 8013D78C 001393EC 38 00 00 01 */ li r0, 1 /* 8013D790 001393F0 90 04 06 A0 */ stw r0, 0x6a0(r4) /* 8013D794 001393F4 48 00 00 0C */ b lbl_8013D7A0 lbl_8013D798: /* 8013D798 001393F8 38 00 00 02 */ li r0, 2 /* 8013D79C 001393FC 90 04 06 A0 */ stw r0, 0x6a0(r4) lbl_8013D7A0: /* 8013D7A0 00139400 38 60 00 00 */ li r3, 0 /* 8013D7A4 00139404 38 80 00 00 */ li r4, 0 /* 8013D7A8 00139408 4B F1 C1 51 */ bl func_800598F8 /* 8013D7AC 0013940C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D7B0 00139410 38 00 00 33 */ li r0, 0x33 /* 8013D7B4 00139414 38 60 00 32 */ li r3, 0x32 /* 8013D7B8 00139418 38 80 00 58 */ li r4, 0x58 /* 8013D7BC 0013941C 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D7C0 00139420 38 A0 00 00 */ li r5, 0 /* 8013D7C4 00139424 38 C0 00 01 */ li r6, 1 /* 8013D7C8 00139428 39 00 00 00 */ li r8, 0 /* 8013D7CC 0013942C 38 E7 FF FF */ addi r7, r7, -1 /* 8013D7D0 00139430 30 E7 FF FF */ addic r7, r7, -1 /* 8013D7D4 00139434 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D7D8 00139438 7C 00 38 78 */ andc r0, r0, r7 /* 8013D7DC 0013943C 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D7E0 00139440 4B F1 C1 E9 */ bl func_800599C8 /* 8013D7E4 00139444 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D7E8 00139448 38 00 00 34 */ li r0, 0x34 /* 8013D7EC 0013944C 38 60 00 33 */ li r3, 0x33 /* 8013D7F0 00139450 38 80 00 32 */ li r4, 0x32 /* 8013D7F4 00139454 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D7F8 00139458 38 A0 00 00 */ li r5, 0 /* 8013D7FC 0013945C 38 C0 00 01 */ li r6, 1 /* 8013D800 00139460 39 00 00 00 */ li r8, 0 /* 8013D804 00139464 38 E7 FF FE */ addi r7, r7, -2 /* 8013D808 00139468 30 E7 FF FF */ addic r7, r7, -1 /* 8013D80C 0013946C 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D810 00139470 7C 00 38 78 */ andc r0, r0, r7 /* 8013D814 00139474 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D818 00139478 4B F1 C1 B1 */ bl func_800599C8 /* 8013D81C 0013947C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D820 00139480 38 00 00 35 */ li r0, 0x35 /* 8013D824 00139484 38 60 00 34 */ li r3, 0x34 /* 8013D828 00139488 38 80 00 33 */ li r4, 0x33 /* 8013D82C 0013948C 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D830 00139490 38 A0 00 00 */ li r5, 0 /* 8013D834 00139494 38 C0 00 01 */ li r6, 1 /* 8013D838 00139498 39 00 00 00 */ li r8, 0 /* 8013D83C 0013949C 38 E7 FF FD */ addi r7, r7, -3 /* 8013D840 001394A0 30 E7 FF FF */ addic r7, r7, -1 /* 8013D844 001394A4 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D848 001394A8 7C 00 38 78 */ andc r0, r0, r7 /* 8013D84C 001394AC 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D850 001394B0 4B F1 C1 79 */ bl func_800599C8 /* 8013D854 001394B4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D858 001394B8 38 00 00 36 */ li r0, 0x36 /* 8013D85C 001394BC 38 60 00 35 */ li r3, 0x35 /* 8013D860 001394C0 38 80 00 34 */ li r4, 0x34 /* 8013D864 001394C4 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D868 001394C8 38 A0 00 00 */ li r5, 0 /* 8013D86C 001394CC 38 C0 00 02 */ li r6, 2 /* 8013D870 001394D0 39 00 00 00 */ li r8, 0 /* 8013D874 001394D4 38 E7 FF FC */ addi r7, r7, -4 /* 8013D878 001394D8 30 E7 FF FF */ addic r7, r7, -1 /* 8013D87C 001394DC 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D880 001394E0 7C 00 38 78 */ andc r0, r0, r7 /* 8013D884 001394E4 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D888 001394E8 4B F1 C1 41 */ bl func_800599C8 /* 8013D88C 001394EC 38 60 00 36 */ li r3, 0x36 /* 8013D890 001394F0 38 80 00 35 */ li r4, 0x35 /* 8013D894 001394F4 38 A0 00 00 */ li r5, 0 /* 8013D898 001394F8 38 C0 00 02 */ li r6, 2 /* 8013D89C 001394FC 38 E0 00 59 */ li r7, 0x59 /* 8013D8A0 00139500 39 00 00 00 */ li r8, 0 /* 8013D8A4 00139504 4B F1 C1 25 */ bl func_800599C8 /* 8013D8A8 00139508 38 60 00 01 */ li r3, 1 /* 8013D8AC 0013950C 38 80 00 00 */ li r4, 0 /* 8013D8B0 00139510 38 A0 00 32 */ li r5, 0x32 /* 8013D8B4 00139514 38 C0 00 00 */ li r6, 0 /* 8013D8B8 00139518 38 E0 00 02 */ li r7, 2 /* 8013D8BC 0013951C 39 00 00 00 */ li r8, 0 /* 8013D8C0 00139520 4B F1 C1 09 */ bl func_800599C8 /* 8013D8C4 00139524 38 60 00 02 */ li r3, 2 /* 8013D8C8 00139528 38 80 00 01 */ li r4, 1 /* 8013D8CC 0013952C 38 A0 00 35 */ li r5, 0x35 /* 8013D8D0 00139530 38 C0 00 00 */ li r6, 0 /* 8013D8D4 00139534 38 E0 00 63 */ li r7, 0x63 /* 8013D8D8 00139538 39 00 00 00 */ li r8, 0 /* 8013D8DC 0013953C 4B F1 C0 ED */ bl func_800599C8 /* 8013D8E0 00139540 38 60 00 63 */ li r3, 0x63 /* 8013D8E4 00139544 38 80 00 02 */ li r4, 2 /* 8013D8E8 00139548 38 A0 00 00 */ li r5, 0 /* 8013D8EC 0013954C 38 C0 00 00 */ li r6, 0 /* 8013D8F0 00139550 38 E0 00 00 */ li r7, 0 /* 8013D8F4 00139554 39 00 00 00 */ li r8, 0 /* 8013D8F8 00139558 4B F1 C0 D1 */ bl func_800599C8 /* 8013D8FC 0013955C 38 60 00 58 */ li r3, 0x58 /* 8013D900 00139560 38 80 00 00 */ li r4, 0 /* 8013D904 00139564 38 A0 00 00 */ li r5, 0 /* 8013D908 00139568 38 C0 00 00 */ li r6, 0 /* 8013D90C 0013956C 38 E0 00 00 */ li r7, 0 /* 8013D910 00139570 39 00 00 00 */ li r8, 0 /* 8013D914 00139574 4B F1 C0 B5 */ bl func_800599C8 /* 8013D918 00139578 38 60 00 59 */ li r3, 0x59 /* 8013D91C 0013957C 38 80 00 00 */ li r4, 0 /* 8013D920 00139580 38 A0 00 00 */ li r5, 0 /* 8013D924 00139584 38 C0 00 00 */ li r6, 0 /* 8013D928 00139588 38 E0 00 00 */ li r7, 0 /* 8013D92C 0013958C 39 00 00 00 */ li r8, 0 /* 8013D930 00139590 4B F1 C0 99 */ bl func_800599C8 /* 8013D934 00139594 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D938 00139598 38 00 00 0B */ li r0, 0xb /* 8013D93C 0013959C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D940 001395A0 48 00 14 F8 */ b lbl_8013EE38 /* 8013D944 001395A4 80 04 06 CC */ lwz r0, 0x6cc(r4) /* 8013D948 001395A8 38 60 00 0F */ li r3, 0xf /* 8013D94C 001395AC 38 A0 00 00 */ li r5, 0 /* 8013D950 001395B0 38 C0 00 01 */ li r6, 1 /* 8013D954 001395B4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8013D958 001395B8 4B F1 C1 15 */ bl func_80059A6C /* 8013D95C 001395BC 2C 03 00 00 */ cmpwi r3, 0 /* 8013D960 001395C0 7C 7F 1B 78 */ mr r31, r3 /* 8013D964 001395C4 41 82 14 D4 */ beq lbl_8013EE38 /* 8013D968 001395C8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013D96C 001395CC 41 82 02 4C */ beq lbl_8013DBB8 /* 8013D970 001395D0 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 8013D974 001395D4 2C 07 00 37 */ cmpwi r7, 0x37 /* 8013D978 001395D8 40 80 00 28 */ bge lbl_8013D9A0 /* 8013D97C 001395DC 2C 07 00 02 */ cmpwi r7, 2 /* 8013D980 001395E0 41 82 01 3C */ beq lbl_8013DABC /* 8013D984 001395E4 40 80 00 10 */ bge lbl_8013D994 /* 8013D988 001395E8 2C 07 00 01 */ cmpwi r7, 1 /* 8013D98C 001395EC 40 80 00 88 */ bge lbl_8013DA14 /* 8013D990 001395F0 48 00 14 A8 */ b lbl_8013EE38 lbl_8013D994: /* 8013D994 001395F4 2C 07 00 32 */ cmpwi r7, 0x32 /* 8013D998 001395F8 40 80 01 E0 */ bge lbl_8013DB78 /* 8013D99C 001395FC 48 00 14 9C */ b lbl_8013EE38 lbl_8013D9A0: /* 8013D9A0 00139600 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8013D9A4 00139604 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8013D9A8 00139608 7C 07 00 00 */ cmpw r7, r0 /* 8013D9AC 0013960C 41 82 00 1C */ beq lbl_8013D9C8 /* 8013D9B0 00139610 40 80 14 88 */ bge lbl_8013EE38 /* 8013D9B4 00139614 2C 07 00 63 */ cmpwi r7, 0x63 /* 8013D9B8 00139618 41 82 00 08 */ beq lbl_8013D9C0 /* 8013D9BC 0013961C 48 00 14 7C */ b lbl_8013EE38 lbl_8013D9C0: /* 8013D9C0 00139620 38 60 00 02 */ li r3, 2 /* 8013D9C4 00139624 4B F1 CB 09 */ bl func_8005A4CC lbl_8013D9C8: /* 8013D9C8 00139628 38 60 00 01 */ li r3, 1 /* 8013D9CC 0013962C 38 80 00 08 */ li r4, 8 /* 8013D9D0 00139630 38 A0 00 01 */ li r5, 1 /* 8013D9D4 00139634 38 C0 00 00 */ li r6, 0 /* 8013D9D8 00139638 4B FF F1 1D */ bl func_8013CAF4 /* 8013D9DC 0013963C 38 60 00 03 */ li r3, 3 /* 8013D9E0 00139640 38 80 00 08 */ li r4, 8 /* 8013D9E4 00139644 38 A0 00 04 */ li r5, 4 /* 8013D9E8 00139648 38 C0 00 00 */ li r6, 0 /* 8013D9EC 0013964C 4B FF F1 09 */ bl func_8013CAF4 /* 8013D9F0 00139650 38 60 00 05 */ li r3, 5 /* 8013D9F4 00139654 38 80 00 08 */ li r4, 8 /* 8013D9F8 00139658 38 A0 00 0C */ li r5, 0xc /* 8013D9FC 0013965C 38 C0 00 00 */ li r6, 0 /* 8013DA00 00139660 4B FF F0 F5 */ bl func_8013CAF4 /* 8013DA04 00139664 38 60 00 01 */ li r3, 1 /* 8013DA08 00139668 38 80 00 0F */ li r4, 0xf /* 8013DA0C 0013966C 4B FF F2 BD */ bl func_8013CCC8 /* 8013DA10 00139670 48 00 14 28 */ b lbl_8013EE38 lbl_8013DA14: /* 8013DA14 00139674 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DA18 00139678 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013DA1C 0013967C 2C 00 FF FF */ cmpwi r0, -1 /* 8013DA20 00139680 41 82 00 80 */ beq lbl_8013DAA0 /* 8013DA24 00139684 2C 00 00 00 */ cmpwi r0, 0 /* 8013DA28 00139688 40 82 00 10 */ bne lbl_8013DA38 /* 8013DA2C 0013968C 38 00 00 00 */ li r0, 0 /* 8013DA30 00139690 98 03 06 CA */ stb r0, 0x6ca(r3) /* 8013DA34 00139694 48 00 00 0C */ b lbl_8013DA40 lbl_8013DA38: /* 8013DA38 00139698 38 00 00 01 */ li r0, 1 /* 8013DA3C 0013969C 98 03 06 CA */ stb r0, 0x6ca(r3) lbl_8013DA40: /* 8013DA40 001396A0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DA44 001396A4 38 00 00 01 */ li r0, 1 /* 8013DA48 001396A8 38 60 00 03 */ li r3, 3 /* 8013DA4C 001396AC 38 80 00 08 */ li r4, 8 /* 8013DA50 001396B0 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DA54 001396B4 38 A0 00 02 */ li r5, 2 /* 8013DA58 001396B8 38 C0 00 00 */ li r6, 0 /* 8013DA5C 001396BC 4B FF F0 99 */ bl func_8013CAF4 /* 8013DA60 001396C0 38 60 00 05 */ li r3, 5 /* 8013DA64 001396C4 38 80 00 08 */ li r4, 8 /* 8013DA68 001396C8 38 A0 00 00 */ li r5, 0 /* 8013DA6C 001396CC 38 C0 00 02 */ li r6, 2 /* 8013DA70 001396D0 4B FF F0 85 */ bl func_8013CAF4 /* 8013DA74 001396D4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DA78 001396D8 38 00 00 0E */ li r0, 0xe /* 8013DA7C 001396DC 38 60 00 05 */ li r3, 5 /* 8013DA80 001396E0 38 80 00 0E */ li r4, 0xe /* 8013DA84 001396E4 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DA88 001396E8 4B FF F2 41 */ bl func_8013CCC8 /* 8013DA8C 001396EC C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DA90 001396F0 38 60 02 23 */ li r3, 0x223 /* 8013DA94 001396F4 38 80 00 00 */ li r4, 0 /* 8013DA98 001396F8 4B EC D6 D9 */ bl func_8000B170 /* 8013DA9C 001396FC 48 00 13 9C */ b lbl_8013EE38 lbl_8013DAA0: /* 8013DAA0 00139700 38 00 00 00 */ li r0, 0 /* 8013DAA4 00139704 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DAA8 00139708 98 03 06 CA */ stb r0, 0x6ca(r3) /* 8013DAAC 0013970C 38 60 02 22 */ li r3, 0x222 /* 8013DAB0 00139710 38 80 00 00 */ li r4, 0 /* 8013DAB4 00139714 4B EC D6 BD */ bl func_8000B170 /* 8013DAB8 00139718 48 00 13 80 */ b lbl_8013EE38 lbl_8013DABC: /* 8013DABC 0013971C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DAC0 00139720 80 85 06 B0 */ lwz r4, 0x6b0(r5) /* 8013DAC4 00139724 80 65 06 54 */ lwz r3, 0x654(r5) /* 8013DAC8 00139728 38 04 00 06 */ addi r0, r4, 6 /* 8013DACC 0013972C 7C 00 18 00 */ cmpw r0, r3 /* 8013DAD0 00139730 40 80 00 8C */ bge lbl_8013DB5C /* 8013DAD4 00139734 38 04 00 07 */ addi r0, r4, 7 /* 8013DAD8 00139738 7C 00 18 00 */ cmpw r0, r3 /* 8013DADC 0013973C 40 82 00 10 */ bne lbl_8013DAEC /* 8013DAE0 00139740 38 00 00 00 */ li r0, 0 /* 8013DAE4 00139744 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DAE8 00139748 48 00 00 0C */ b lbl_8013DAF4 lbl_8013DAEC: /* 8013DAEC 0013974C 38 00 00 01 */ li r0, 1 /* 8013DAF0 00139750 98 05 06 CB */ stb r0, 0x6cb(r5) lbl_8013DAF4: /* 8013DAF4 00139754 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DAF8 00139758 3B E0 00 01 */ li r31, 1 /* 8013DAFC 0013975C 38 60 00 03 */ li r3, 3 /* 8013DB00 00139760 38 80 00 08 */ li r4, 8 /* 8013DB04 00139764 9B E5 06 CA */ stb r31, 0x6ca(r5) /* 8013DB08 00139768 38 A0 00 03 */ li r5, 3 /* 8013DB0C 0013976C 38 C0 00 00 */ li r6, 0 /* 8013DB10 00139770 4B FF EF E5 */ bl func_8013CAF4 /* 8013DB14 00139774 38 60 00 05 */ li r3, 5 /* 8013DB18 00139778 38 80 00 08 */ li r4, 8 /* 8013DB1C 0013977C 38 A0 00 01 */ li r5, 1 /* 8013DB20 00139780 38 C0 00 02 */ li r6, 2 /* 8013DB24 00139784 4B FF EF D1 */ bl func_8013CAF4 /* 8013DB28 00139788 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DB2C 0013978C 38 00 00 0D */ li r0, 0xd /* 8013DB30 00139790 38 60 00 05 */ li r3, 5 /* 8013DB34 00139794 93 E4 06 B8 */ stw r31, 0x6b8(r4) /* 8013DB38 00139798 38 80 00 0D */ li r4, 0xd /* 8013DB3C 0013979C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DB40 001397A0 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DB44 001397A4 4B FF F1 85 */ bl func_8013CCC8 /* 8013DB48 001397A8 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DB4C 001397AC 38 60 02 23 */ li r3, 0x223 /* 8013DB50 001397B0 38 80 00 00 */ li r4, 0 /* 8013DB54 001397B4 4B EC D6 1D */ bl func_8000B170 /* 8013DB58 001397B8 48 00 12 E0 */ b lbl_8013EE38 lbl_8013DB5C: /* 8013DB5C 001397BC 38 00 00 00 */ li r0, 0 /* 8013DB60 001397C0 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DB64 001397C4 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DB68 001397C8 38 60 02 22 */ li r3, 0x222 /* 8013DB6C 001397CC 38 80 00 00 */ li r4, 0 /* 8013DB70 001397D0 4B EC D6 01 */ bl func_8000B170 /* 8013DB74 001397D4 48 00 12 C4 */ b lbl_8013EE38 lbl_8013DB78: /* 8013DB78 001397D8 81 0D 9C E8 */ lwz r8, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DB7C 001397DC 38 A7 FF D5 */ addi r5, r7, -43 /* 8013DB80 001397E0 38 60 00 05 */ li r3, 5 /* 8013DB84 001397E4 38 80 00 08 */ li r4, 8 /* 8013DB88 001397E8 80 08 06 B0 */ lwz r0, 0x6b0(r8) /* 8013DB8C 001397EC 38 C0 00 00 */ li r6, 0 /* 8013DB90 001397F0 7C E7 02 14 */ add r7, r7, r0 /* 8013DB94 001397F4 38 07 FF CF */ addi r0, r7, -49 /* 8013DB98 001397F8 90 08 06 C4 */ stw r0, 0x6c4(r8) /* 8013DB9C 001397FC 4B FF EF 59 */ bl func_8013CAF4 /* 8013DBA0 00139800 38 60 00 05 */ li r3, 5 /* 8013DBA4 00139804 38 80 00 0C */ li r4, 0xc /* 8013DBA8 00139808 4B FF F1 21 */ bl func_8013CCC8 /* 8013DBAC 0013980C 38 60 00 01 */ li r3, 1 /* 8013DBB0 00139810 4B F1 C9 1D */ bl func_8005A4CC /* 8013DBB4 00139814 48 00 12 84 */ b lbl_8013EE38 lbl_8013DBB8: /* 8013DBB8 00139818 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DBBC 0013981C 38 A0 00 00 */ li r5, 0 /* 8013DBC0 00139820 28 03 00 63 */ cmplwi r3, 0x63 /* 8013DBC4 00139824 B0 A4 06 C8 */ sth r5, 0x6c8(r4) /* 8013DBC8 00139828 40 82 00 44 */ bne lbl_8013DC0C /* 8013DBCC 0013982C 38 60 00 01 */ li r3, 1 /* 8013DBD0 00139830 38 80 00 08 */ li r4, 8 /* 8013DBD4 00139834 38 A0 00 00 */ li r5, 0 /* 8013DBD8 00139838 38 C0 00 00 */ li r6, 0 /* 8013DBDC 0013983C 4B FF EF 19 */ bl func_8013CAF4 /* 8013DBE0 00139840 38 60 00 03 */ li r3, 3 /* 8013DBE4 00139844 38 80 00 08 */ li r4, 8 /* 8013DBE8 00139848 38 A0 00 04 */ li r5, 4 /* 8013DBEC 0013984C 38 C0 00 00 */ li r6, 0 /* 8013DBF0 00139850 4B FF EF 05 */ bl func_8013CAF4 /* 8013DBF4 00139854 38 60 00 05 */ li r3, 5 /* 8013DBF8 00139858 38 80 00 08 */ li r4, 8 /* 8013DBFC 0013985C 38 A0 00 0C */ li r5, 0xc /* 8013DC00 00139860 38 C0 00 00 */ li r6, 0 /* 8013DC04 00139864 4B FF EE F1 */ bl func_8013CAF4 /* 8013DC08 00139868 48 00 12 30 */ b lbl_8013EE38 lbl_8013DC0C: /* 8013DC0C 0013986C 38 03 FF FF */ addi r0, r3, -1 /* 8013DC10 00139870 28 00 00 01 */ cmplwi r0, 1 /* 8013DC14 00139874 41 81 00 A8 */ bgt lbl_8013DCBC /* 8013DC18 00139878 38 60 00 01 */ li r3, 1 /* 8013DC1C 0013987C 38 80 00 08 */ li r4, 8 /* 8013DC20 00139880 38 A0 00 02 */ li r5, 2 /* 8013DC24 00139884 38 C0 00 00 */ li r6, 0 /* 8013DC28 00139888 4B FF EE CD */ bl func_8013CAF4 /* 8013DC2C 0013988C 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 8013DC30 00139890 38 60 00 03 */ li r3, 3 /* 8013DC34 00139894 38 A4 FF FF */ addi r5, r4, -1 /* 8013DC38 00139898 38 C0 00 00 */ li r6, 0 /* 8013DC3C 0013989C 38 80 00 08 */ li r4, 8 /* 8013DC40 001398A0 4B FF EE B5 */ bl func_8013CAF4 /* 8013DC44 001398A4 38 60 00 05 */ li r3, 5 /* 8013DC48 001398A8 38 80 00 08 */ li r4, 8 /* 8013DC4C 001398AC 38 A0 00 0C */ li r5, 0xc /* 8013DC50 001398B0 38 C0 00 00 */ li r6, 0 /* 8013DC54 001398B4 4B FF EE A1 */ bl func_8013CAF4 /* 8013DC58 001398B8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DC5C 001398BC 38 60 00 01 */ li r3, 1 /* 8013DC60 001398C0 38 80 00 00 */ li r4, 0 /* 8013DC64 001398C4 38 C0 00 00 */ li r6, 0 /* 8013DC68 001398C8 A0 A5 06 B4 */ lhz r5, 0x6b4(r5) /* 8013DC6C 001398CC 38 E0 00 02 */ li r7, 2 /* 8013DC70 001398D0 39 00 00 00 */ li r8, 0 /* 8013DC74 001398D4 4B F1 BD 55 */ bl func_800599C8 /* 8013DC78 001398D8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DC7C 001398DC 38 60 00 02 */ li r3, 2 /* 8013DC80 001398E0 38 80 00 01 */ li r4, 1 /* 8013DC84 001398E4 38 C0 00 00 */ li r6, 0 /* 8013DC88 001398E8 A0 A5 06 B4 */ lhz r5, 0x6b4(r5) /* 8013DC8C 001398EC 38 E0 00 63 */ li r7, 0x63 /* 8013DC90 001398F0 39 00 00 00 */ li r8, 0 /* 8013DC94 001398F4 4B F1 BD 35 */ bl func_800599C8 /* 8013DC98 001398F8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DC9C 001398FC 38 60 00 63 */ li r3, 0x63 /* 8013DCA0 00139900 38 80 00 02 */ li r4, 2 /* 8013DCA4 00139904 38 C0 00 00 */ li r6, 0 /* 8013DCA8 00139908 A0 A5 06 B4 */ lhz r5, 0x6b4(r5) /* 8013DCAC 0013990C 38 E0 00 00 */ li r7, 0 /* 8013DCB0 00139910 39 00 00 00 */ li r8, 0 /* 8013DCB4 00139914 4B F1 BD 15 */ bl func_800599C8 /* 8013DCB8 00139918 48 00 11 80 */ b lbl_8013EE38 lbl_8013DCBC: /* 8013DCBC 0013991C 28 03 00 58 */ cmplwi r3, 0x58 /* 8013DCC0 00139920 40 82 00 D4 */ bne lbl_8013DD94 /* 8013DCC4 00139924 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DCC8 00139928 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013DCCC 0013992C 2C 00 FF FF */ cmpwi r0, -1 /* 8013DCD0 00139930 41 82 00 7C */ beq lbl_8013DD4C /* 8013DCD4 00139934 2C 00 00 00 */ cmpwi r0, 0 /* 8013DCD8 00139938 40 82 00 0C */ bne lbl_8013DCE4 /* 8013DCDC 0013993C 98 A3 06 CA */ stb r5, 0x6ca(r3) /* 8013DCE0 00139940 48 00 00 0C */ b lbl_8013DCEC lbl_8013DCE4: /* 8013DCE4 00139944 38 00 00 01 */ li r0, 1 /* 8013DCE8 00139948 98 03 06 CA */ stb r0, 0x6ca(r3) lbl_8013DCEC: /* 8013DCEC 0013994C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DCF0 00139950 38 00 00 01 */ li r0, 1 /* 8013DCF4 00139954 38 60 00 05 */ li r3, 5 /* 8013DCF8 00139958 38 80 00 08 */ li r4, 8 /* 8013DCFC 0013995C 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DD00 00139960 38 A0 00 00 */ li r5, 0 /* 8013DD04 00139964 38 C0 00 02 */ li r6, 2 /* 8013DD08 00139968 4B FF ED ED */ bl func_8013CAF4 /* 8013DD0C 0013996C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD10 00139970 38 00 00 0E */ li r0, 0xe /* 8013DD14 00139974 38 60 00 05 */ li r3, 5 /* 8013DD18 00139978 38 80 00 0E */ li r4, 0xe /* 8013DD1C 0013997C 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DD20 00139980 4B FF EF A9 */ bl func_8013CCC8 /* 8013DD24 00139984 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD28 00139988 38 00 00 32 */ li r0, 0x32 /* 8013DD2C 0013998C B0 03 06 B6 */ sth r0, 0x6b6(r3) /* 8013DD30 00139990 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD34 00139994 80 04 06 B0 */ lwz r0, 0x6b0(r4) /* 8013DD38 00139998 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DD3C 0013999C 7C 64 02 14 */ add r3, r4, r0 /* 8013DD40 001399A0 A0 03 00 5C */ lhz r0, 0x5c(r3) /* 8013DD44 001399A4 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DD48 001399A8 48 00 00 40 */ b lbl_8013DD88 lbl_8013DD4C: /* 8013DD4C 001399AC 98 A3 06 CA */ stb r5, 0x6ca(r3) /* 8013DD50 001399B0 38 60 00 05 */ li r3, 5 /* 8013DD54 001399B4 38 80 00 08 */ li r4, 8 /* 8013DD58 001399B8 38 A0 00 02 */ li r5, 2 /* 8013DD5C 001399BC 38 C0 00 00 */ li r6, 0 /* 8013DD60 001399C0 4B FF ED 95 */ bl func_8013CAF4 /* 8013DD64 001399C4 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD68 001399C8 38 60 00 00 */ li r3, 0 /* 8013DD6C 001399CC A0 04 00 5C */ lhz r0, 0x5c(r4) /* 8013DD70 001399D0 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DD74 001399D4 4B EC D8 5D */ bl func_8000B5D0 /* 8013DD78 001399D8 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DD7C 001399DC 38 60 02 22 */ li r3, 0x222 /* 8013DD80 001399E0 38 80 00 00 */ li r4, 0 /* 8013DD84 001399E4 4B EC D3 ED */ bl func_8000B170 lbl_8013DD88: /* 8013DD88 001399E8 38 60 00 32 */ li r3, 0x32 /* 8013DD8C 001399EC 4B F1 C6 AD */ bl func_8005A438 /* 8013DD90 001399F0 48 00 10 A8 */ b lbl_8013EE38 lbl_8013DD94: /* 8013DD94 001399F4 28 03 00 59 */ cmplwi r3, 0x59 /* 8013DD98 001399F8 40 82 00 FC */ bne lbl_8013DE94 /* 8013DD9C 001399FC 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DDA0 00139A00 80 86 06 B0 */ lwz r4, 0x6b0(r6) /* 8013DDA4 00139A04 80 66 06 54 */ lwz r3, 0x654(r6) /* 8013DDA8 00139A08 38 04 00 06 */ addi r0, r4, 6 /* 8013DDAC 00139A0C 7C 00 18 00 */ cmpw r0, r3 /* 8013DDB0 00139A10 40 80 00 8C */ bge lbl_8013DE3C /* 8013DDB4 00139A14 38 04 00 07 */ addi r0, r4, 7 /* 8013DDB8 00139A18 7C 00 18 00 */ cmpw r0, r3 /* 8013DDBC 00139A1C 40 82 00 0C */ bne lbl_8013DDC8 /* 8013DDC0 00139A20 98 A6 06 CB */ stb r5, 0x6cb(r6) /* 8013DDC4 00139A24 48 00 00 0C */ b lbl_8013DDD0 lbl_8013DDC8: /* 8013DDC8 00139A28 38 00 00 01 */ li r0, 1 /* 8013DDCC 00139A2C 98 06 06 CB */ stb r0, 0x6cb(r6) lbl_8013DDD0: /* 8013DDD0 00139A30 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DDD4 00139A34 3B E0 00 01 */ li r31, 1 /* 8013DDD8 00139A38 38 60 00 05 */ li r3, 5 /* 8013DDDC 00139A3C 38 80 00 08 */ li r4, 8 /* 8013DDE0 00139A40 9B E5 06 CA */ stb r31, 0x6ca(r5) /* 8013DDE4 00139A44 38 A0 00 01 */ li r5, 1 /* 8013DDE8 00139A48 38 C0 00 02 */ li r6, 2 /* 8013DDEC 00139A4C 4B FF ED 09 */ bl func_8013CAF4 /* 8013DDF0 00139A50 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DDF4 00139A54 38 00 00 0D */ li r0, 0xd /* 8013DDF8 00139A58 38 60 00 05 */ li r3, 5 /* 8013DDFC 00139A5C 93 E4 06 B8 */ stw r31, 0x6b8(r4) /* 8013DE00 00139A60 38 80 00 0D */ li r4, 0xd /* 8013DE04 00139A64 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE08 00139A68 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DE0C 00139A6C 4B FF EE BD */ bl func_8013CCC8 /* 8013DE10 00139A70 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE14 00139A74 38 00 00 36 */ li r0, 0x36 /* 8013DE18 00139A78 B0 03 06 B6 */ sth r0, 0x6b6(r3) /* 8013DE1C 00139A7C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE20 00139A80 80 64 06 B0 */ lwz r3, 0x6b0(r4) /* 8013DE24 00139A84 38 03 00 06 */ addi r0, r3, 6 /* 8013DE28 00139A88 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DE2C 00139A8C 7C 64 02 14 */ add r3, r4, r0 /* 8013DE30 00139A90 A0 03 00 5C */ lhz r0, 0x5c(r3) /* 8013DE34 00139A94 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DE38 00139A98 48 00 00 50 */ b lbl_8013DE88 lbl_8013DE3C: /* 8013DE3C 00139A9C 98 A6 06 CB */ stb r5, 0x6cb(r6) /* 8013DE40 00139AA0 38 60 00 05 */ li r3, 5 /* 8013DE44 00139AA4 38 80 00 08 */ li r4, 8 /* 8013DE48 00139AA8 38 A0 00 06 */ li r5, 6 /* 8013DE4C 00139AAC 38 C0 00 00 */ li r6, 0 /* 8013DE50 00139AB0 4B FF EC A5 */ bl func_8013CAF4 /* 8013DE54 00139AB4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE58 00139AB8 38 60 00 00 */ li r3, 0 /* 8013DE5C 00139ABC 80 85 06 54 */ lwz r4, 0x654(r5) /* 8013DE60 00139AC0 38 04 FF FF */ addi r0, r4, -1 /* 8013DE64 00139AC4 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DE68 00139AC8 7C 85 02 14 */ add r4, r5, r0 /* 8013DE6C 00139ACC A0 04 00 5C */ lhz r0, 0x5c(r4) /* 8013DE70 00139AD0 B0 05 06 C8 */ sth r0, 0x6c8(r5) /* 8013DE74 00139AD4 4B EC D7 5D */ bl func_8000B5D0 /* 8013DE78 00139AD8 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DE7C 00139ADC 38 60 02 22 */ li r3, 0x222 /* 8013DE80 00139AE0 38 80 00 00 */ li r4, 0 /* 8013DE84 00139AE4 4B EC D2 ED */ bl func_8000B170 lbl_8013DE88: /* 8013DE88 00139AE8 38 60 00 36 */ li r3, 0x36 /* 8013DE8C 00139AEC 4B F1 C5 AD */ bl func_8005A438 /* 8013DE90 00139AF0 48 00 0F A8 */ b lbl_8013EE38 lbl_8013DE94: /* 8013DE94 00139AF4 38 60 00 01 */ li r3, 1 /* 8013DE98 00139AF8 38 80 00 08 */ li r4, 8 /* 8013DE9C 00139AFC 38 A0 00 02 */ li r5, 2 /* 8013DEA0 00139B00 38 C0 00 00 */ li r6, 0 /* 8013DEA4 00139B04 4B FF EC 51 */ bl func_8013CAF4 /* 8013DEA8 00139B08 38 60 00 03 */ li r3, 3 /* 8013DEAC 00139B0C 38 80 00 08 */ li r4, 8 /* 8013DEB0 00139B10 38 A0 00 04 */ li r5, 4 /* 8013DEB4 00139B14 38 C0 00 00 */ li r6, 0 /* 8013DEB8 00139B18 4B FF EC 3D */ bl func_8013CAF4 /* 8013DEBC 00139B1C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DEC0 00139B20 38 1F FF D0 */ addi r0, r31, -48 /* 8013DEC4 00139B24 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 8013DEC8 00139B28 38 60 00 05 */ li r3, 5 /* 8013DECC 00139B2C B3 E4 06 B4 */ sth r31, 0x6b4(r4) /* 8013DED0 00139B30 38 80 00 08 */ li r4, 8 /* 8013DED4 00139B34 38 C0 00 00 */ li r6, 0 /* 8013DED8 00139B38 4B FF EC 1D */ bl func_8013CAF4 /* 8013DEDC 00139B3C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DEE0 00139B40 80 04 06 B0 */ lwz r0, 0x6b0(r4) /* 8013DEE4 00139B44 7C 7F 02 14 */ add r3, r31, r0 /* 8013DEE8 00139B48 38 03 FF CF */ addi r0, r3, -49 /* 8013DEEC 00139B4C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DEF0 00139B50 7C 64 02 14 */ add r3, r4, r0 /* 8013DEF4 00139B54 A0 03 00 5C */ lhz r0, 0x5c(r3) /* 8013DEF8 00139B58 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DEFC 00139B5C 48 00 0F 3C */ b lbl_8013EE38 /* 8013DF00 00139B60 38 60 00 05 */ li r3, 5 /* 8013DF04 00139B64 4B FF EC C9 */ bl func_8013CBCC /* 8013DF08 00139B68 38 60 00 05 */ li r3, 5 /* 8013DF0C 00139B6C 38 80 00 10 */ li r4, 0x10 /* 8013DF10 00139B70 4B FF ED B9 */ bl func_8013CCC8 /* 8013DF14 00139B74 48 00 0F 24 */ b lbl_8013EE38 /* 8013DF18 00139B78 A0 04 06 B6 */ lhz r0, 0x6b6(r4) /* 8013DF1C 00139B7C 2C 00 00 00 */ cmpwi r0, 0 /* 8013DF20 00139B80 41 82 00 1C */ beq lbl_8013DF3C /* 8013DF24 00139B84 38 60 00 05 */ li r3, 5 /* 8013DF28 00139B88 38 80 00 08 */ li r4, 8 /* 8013DF2C 00139B8C 38 A0 00 02 */ li r5, 2 /* 8013DF30 00139B90 38 C0 00 00 */ li r6, 0 /* 8013DF34 00139B94 4B FF EB C1 */ bl func_8013CAF4 /* 8013DF38 00139B98 48 00 00 18 */ b lbl_8013DF50 lbl_8013DF3C: /* 8013DF3C 00139B9C 38 60 00 05 */ li r3, 5 /* 8013DF40 00139BA0 38 80 00 08 */ li r4, 8 /* 8013DF44 00139BA4 38 A0 00 0C */ li r5, 0xc /* 8013DF48 00139BA8 38 C0 00 00 */ li r6, 0 /* 8013DF4C 00139BAC 4B FF EB A9 */ bl func_8013CAF4 lbl_8013DF50: /* 8013DF50 00139BB0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DF54 00139BB4 38 A0 FF FF */ li r5, -1 /* 8013DF58 00139BB8 38 80 00 00 */ li r4, 0 /* 8013DF5C 00139BBC 38 00 00 0B */ li r0, 0xb /* 8013DF60 00139BC0 90 A3 06 B8 */ stw r5, 0x6b8(r3) /* 8013DF64 00139BC4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DF68 00139BC8 B0 83 06 B6 */ sth r4, 0x6b6(r3) /* 8013DF6C 00139BCC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DF70 00139BD0 90 03 06 90 */ stw r0, 0x690(r3) /* 8013DF74 00139BD4 48 00 0E C4 */ b lbl_8013EE38 /* 8013DF78 00139BD8 A0 04 06 B6 */ lhz r0, 0x6b6(r4) /* 8013DF7C 00139BDC 2C 00 00 00 */ cmpwi r0, 0 /* 8013DF80 00139BE0 41 82 00 1C */ beq lbl_8013DF9C /* 8013DF84 00139BE4 38 60 00 05 */ li r3, 5 /* 8013DF88 00139BE8 38 80 00 08 */ li r4, 8 /* 8013DF8C 00139BEC 38 A0 00 06 */ li r5, 6 /* 8013DF90 00139BF0 38 C0 00 00 */ li r6, 0 /* 8013DF94 00139BF4 4B FF EB 61 */ bl func_8013CAF4 /* 8013DF98 00139BF8 48 00 00 18 */ b lbl_8013DFB0 lbl_8013DF9C: /* 8013DF9C 00139BFC 38 60 00 05 */ li r3, 5 /* 8013DFA0 00139C00 38 80 00 08 */ li r4, 8 /* 8013DFA4 00139C04 38 A0 00 0C */ li r5, 0xc /* 8013DFA8 00139C08 38 C0 00 00 */ li r6, 0 /* 8013DFAC 00139C0C 4B FF EB 49 */ bl func_8013CAF4 lbl_8013DFB0: /* 8013DFB0 00139C10 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DFB4 00139C14 38 80 00 00 */ li r4, 0 /* 8013DFB8 00139C18 38 00 00 0B */ li r0, 0xb /* 8013DFBC 00139C1C B0 83 06 B6 */ sth r4, 0x6b6(r3) /* 8013DFC0 00139C20 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DFC4 00139C24 90 03 06 90 */ stw r0, 0x690(r3) /* 8013DFC8 00139C28 48 00 0E 70 */ b lbl_8013EE38 /* 8013DFCC 00139C2C 80 04 00 00 */ lwz r0, 0(r4) /* 8013DFD0 00139C30 2C 00 00 00 */ cmpwi r0, 0 /* 8013DFD4 00139C34 40 82 00 24 */ bne lbl_8013DFF8 /* 8013DFD8 00139C38 38 60 00 05 */ li r3, 5 /* 8013DFDC 00139C3C 4B FF EB F1 */ bl func_8013CBCC /* 8013DFE0 00139C40 38 60 00 03 */ li r3, 3 /* 8013DFE4 00139C44 4B FF EB E9 */ bl func_8013CBCC /* 8013DFE8 00139C48 38 60 00 05 */ li r3, 5 /* 8013DFEC 00139C4C 38 80 00 01 */ li r4, 1 /* 8013DFF0 00139C50 4B FF EC D9 */ bl func_8013CCC8 /* 8013DFF4 00139C54 48 00 0E 44 */ b lbl_8013EE38 lbl_8013DFF8: /* 8013DFF8 00139C58 38 00 00 04 */ li r0, 4 /* 8013DFFC 00139C5C 90 04 06 90 */ stw r0, 0x690(r4) /* 8013E000 00139C60 48 00 0E 38 */ b lbl_8013EE38 /* 8013E004 00139C64 38 00 00 11 */ li r0, 0x11 /* 8013E008 00139C68 90 04 06 90 */ stw r0, 0x690(r4) /* 8013E00C 00139C6C 48 00 0E 2C */ b lbl_8013EE38 /* 8013E010 00139C70 80 04 00 00 */ lwz r0, 0(r4) /* 8013E014 00139C74 2C 00 00 00 */ cmpwi r0, 0 /* 8013E018 00139C78 40 82 00 10 */ bne lbl_8013E028 /* 8013E01C 00139C7C 38 00 FF FE */ li r0, -2 /* 8013E020 00139C80 90 04 06 AC */ stw r0, 0x6ac(r4) /* 8013E024 00139C84 48 00 00 0C */ b lbl_8013E030 lbl_8013E028: /* 8013E028 00139C88 38 00 FF FD */ li r0, -3 /* 8013E02C 00139C8C 90 04 06 AC */ stw r0, 0x6ac(r4) lbl_8013E030: /* 8013E030 00139C90 38 60 00 00 */ li r3, 0 /* 8013E034 00139C94 38 80 00 00 */ li r4, 0 /* 8013E038 00139C98 4B F1 B8 C1 */ bl func_800598F8 /* 8013E03C 00139C9C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E040 00139CA0 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E044 00139CA4 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E048 00139CA8 7C 63 02 14 */ add r3, r3, r0 /* 8013E04C 00139CAC 88 63 00 5B */ lbz r3, 0x5b(r3) /* 8013E050 00139CB0 38 03 FF FF */ addi r0, r3, -1 /* 8013E054 00139CB4 7C 00 00 34 */ cntlzw r0, r0 /* 8013E058 00139CB8 54 03 D9 7E */ srwi r3, r0, 5 /* 8013E05C 00139CBC 4B FF EF A9 */ bl func_8013D004 /* 8013E060 00139CC0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E064 00139CC4 38 80 00 01 */ li r4, 1 /* 8013E068 00139CC8 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013E06C 00139CCC 30 03 FF FF */ addic r0, r3, -1 /* 8013E070 00139CD0 7C 00 19 10 */ subfe r0, r0, r3 /* 8013E074 00139CD4 98 05 06 CA */ stb r0, 0x6ca(r5) /* 8013E078 00139CD8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E07C 00139CDC 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013E080 00139CE0 80 05 06 54 */ lwz r0, 0x654(r5) /* 8013E084 00139CE4 38 63 00 01 */ addi r3, r3, 1 /* 8013E088 00139CE8 7C 63 00 50 */ subf r3, r3, r0 /* 8013E08C 00139CEC 30 03 FF FF */ addic r0, r3, -1 /* 8013E090 00139CF0 7C 00 19 10 */ subfe r0, r0, r3 /* 8013E094 00139CF4 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013E098 00139CF8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E09C 00139CFC 80 05 06 C4 */ lwz r0, 0x6c4(r5) /* 8013E0A0 00139D00 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E0A4 00139D04 7C 65 02 14 */ add r3, r5, r0 /* 8013E0A8 00139D08 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013E0AC 00139D0C 28 00 00 01 */ cmplwi r0, 1 /* 8013E0B0 00139D10 40 82 00 08 */ bne lbl_8013E0B8 /* 8013E0B4 00139D14 38 80 00 0A */ li r4, 0xa lbl_8013E0B8: /* 8013E0B8 00139D18 90 85 06 D0 */ stw r4, 0x6d0(r5) /* 8013E0BC 00139D1C 38 60 00 07 */ li r3, 7 /* 8013E0C0 00139D20 4B FF EA 9D */ bl func_8013CB5C /* 8013E0C4 00139D24 38 60 00 07 */ li r3, 7 /* 8013E0C8 00139D28 38 80 00 12 */ li r4, 0x12 /* 8013E0CC 00139D2C 4B FF EB FD */ bl func_8013CCC8 /* 8013E0D0 00139D30 48 00 0D 68 */ b lbl_8013EE38 /* 8013E0D4 00139D34 80 04 06 D0 */ lwz r0, 0x6d0(r4) /* 8013E0D8 00139D38 38 60 00 0D */ li r3, 0xd /* 8013E0DC 00139D3C 38 A0 00 00 */ li r5, 0 /* 8013E0E0 00139D40 38 C0 00 01 */ li r6, 1 /* 8013E0E4 00139D44 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8013E0E8 00139D48 4B F1 B9 85 */ bl func_80059A6C /* 8013E0EC 00139D4C 2C 03 00 00 */ cmpwi r3, 0 /* 8013E0F0 00139D50 7C 7F 1B 78 */ mr r31, r3 /* 8013E0F4 00139D54 41 82 0D 44 */ beq lbl_8013EE38 /* 8013E0F8 00139D58 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013E0FC 00139D5C 41 82 02 B8 */ beq lbl_8013E3B4 /* 8013E100 00139D60 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8013E104 00139D64 2C 04 00 0A */ cmpwi r4, 0xa /* 8013E108 00139D68 41 82 02 0C */ beq lbl_8013E314 /* 8013E10C 00139D6C 40 80 00 1C */ bge lbl_8013E128 /* 8013E110 00139D70 2C 04 00 02 */ cmpwi r4, 2 /* 8013E114 00139D74 41 82 01 2C */ beq lbl_8013E240 /* 8013E118 00139D78 40 80 0D 20 */ bge lbl_8013EE38 /* 8013E11C 00139D7C 2C 04 00 01 */ cmpwi r4, 1 /* 8013E120 00139D80 40 80 00 54 */ bge lbl_8013E174 /* 8013E124 00139D84 48 00 0D 14 */ b lbl_8013EE38 lbl_8013E128: /* 8013E128 00139D88 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8013E12C 00139D8C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8013E130 00139D90 7C 04 00 00 */ cmpw r4, r0 /* 8013E134 00139D94 41 82 00 1C */ beq lbl_8013E150 /* 8013E138 00139D98 40 80 0D 00 */ bge lbl_8013EE38 /* 8013E13C 00139D9C 2C 04 00 63 */ cmpwi r4, 0x63 /* 8013E140 00139DA0 41 82 00 08 */ beq lbl_8013E148 /* 8013E144 00139DA4 48 00 0C F4 */ b lbl_8013EE38 lbl_8013E148: /* 8013E148 00139DA8 38 60 00 02 */ li r3, 2 /* 8013E14C 00139DAC 4B F1 C3 81 */ bl func_8005A4CC lbl_8013E150: /* 8013E150 00139DB0 38 60 00 01 */ li r3, 1 /* 8013E154 00139DB4 38 80 00 08 */ li r4, 8 /* 8013E158 00139DB8 38 A0 00 01 */ li r5, 1 /* 8013E15C 00139DBC 38 C0 00 00 */ li r6, 0 /* 8013E160 00139DC0 4B FF E9 95 */ bl func_8013CAF4 /* 8013E164 00139DC4 38 60 00 01 */ li r3, 1 /* 8013E168 00139DC8 38 80 00 14 */ li r4, 0x14 /* 8013E16C 00139DCC 4B FF EB 5D */ bl func_8013CCC8 /* 8013E170 00139DD0 48 00 0C C8 */ b lbl_8013EE38 lbl_8013E174: /* 8013E174 00139DD4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E178 00139DD8 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E17C 00139DDC 2C 00 00 00 */ cmpwi r0, 0 /* 8013E180 00139DE0 41 82 00 A4 */ beq lbl_8013E224 /* 8013E184 00139DE4 38 60 FF FF */ li r3, -1 /* 8013E188 00139DE8 4B FF ED D9 */ bl func_8013CF60 /* 8013E18C 00139DEC 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E190 00139DF0 90 64 06 C4 */ stw r3, 0x6c4(r4) /* 8013E194 00139DF4 38 60 FF FF */ li r3, -1 /* 8013E198 00139DF8 83 CD 9C E8 */ lwz r30, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E19C 00139DFC 4B FF ED C5 */ bl func_8013CF60 /* 8013E1A0 00139E00 80 DE 06 C4 */ lwz r6, 0x6c4(r30) /* 8013E1A4 00139E04 38 00 00 01 */ li r0, 1 /* 8013E1A8 00139E08 38 80 00 08 */ li r4, 8 /* 8013E1AC 00139E0C 38 A0 00 02 */ li r5, 2 /* 8013E1B0 00139E10 7D 06 18 50 */ subf r8, r6, r3 /* 8013E1B4 00139E14 38 60 00 03 */ li r3, 3 /* 8013E1B8 00139E18 30 E8 FF FF */ addic r7, r8, -1 /* 8013E1BC 00139E1C 38 C0 00 00 */ li r6, 0 /* 8013E1C0 00139E20 7C E7 41 10 */ subfe r7, r7, r8 /* 8013E1C4 00139E24 98 FE 06 CA */ stb r7, 0x6ca(r30) /* 8013E1C8 00139E28 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E1CC 00139E2C 98 07 06 CB */ stb r0, 0x6cb(r7) /* 8013E1D0 00139E30 81 0D 9C E8 */ lwz r8, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E1D4 00139E34 80 08 06 C4 */ lwz r0, 0x6c4(r8) /* 8013E1D8 00139E38 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E1DC 00139E3C 7C E8 02 14 */ add r7, r8, r0 /* 8013E1E0 00139E40 A0 07 00 5C */ lhz r0, 0x5c(r7) /* 8013E1E4 00139E44 B0 08 06 C8 */ sth r0, 0x6c8(r8) /* 8013E1E8 00139E48 4B FF E9 0D */ bl func_8013CAF4 /* 8013E1EC 00139E4C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E1F0 00139E50 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E1F4 00139E54 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E1F8 00139E58 7C 63 02 14 */ add r3, r3, r0 /* 8013E1FC 00139E5C 88 63 00 5B */ lbz r3, 0x5b(r3) /* 8013E200 00139E60 38 03 FF FF */ addi r0, r3, -1 /* 8013E204 00139E64 7C 00 00 34 */ cntlzw r0, r0 /* 8013E208 00139E68 54 03 D9 7E */ srwi r3, r0, 5 /* 8013E20C 00139E6C 4B FF ED F9 */ bl func_8013D004 /* 8013E210 00139E70 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E214 00139E74 38 60 02 23 */ li r3, 0x223 /* 8013E218 00139E78 38 80 00 00 */ li r4, 0 /* 8013E21C 00139E7C 4B EC CF 55 */ bl func_8000B170 /* 8013E220 00139E80 48 00 0C 18 */ b lbl_8013EE38 lbl_8013E224: /* 8013E224 00139E84 38 00 00 00 */ li r0, 0 /* 8013E228 00139E88 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E22C 00139E8C 98 03 06 CA */ stb r0, 0x6ca(r3) /* 8013E230 00139E90 38 60 02 22 */ li r3, 0x222 /* 8013E234 00139E94 38 80 00 00 */ li r4, 0 /* 8013E238 00139E98 4B EC CF 39 */ bl func_8000B170 /* 8013E23C 00139E9C 48 00 0B FC */ b lbl_8013EE38 lbl_8013E240: /* 8013E240 00139EA0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E244 00139EA4 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013E248 00139EA8 80 04 06 54 */ lwz r0, 0x654(r4) /* 8013E24C 00139EAC 38 63 00 01 */ addi r3, r3, 1 /* 8013E250 00139EB0 7C 03 00 00 */ cmpw r3, r0 /* 8013E254 00139EB4 41 82 00 A4 */ beq lbl_8013E2F8 /* 8013E258 00139EB8 38 60 00 01 */ li r3, 1 /* 8013E25C 00139EBC 4B FF ED 05 */ bl func_8013CF60 /* 8013E260 00139EC0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E264 00139EC4 90 64 06 C4 */ stw r3, 0x6c4(r4) /* 8013E268 00139EC8 38 60 00 01 */ li r3, 1 /* 8013E26C 00139ECC 83 CD 9C E8 */ lwz r30, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E270 00139ED0 4B FF EC F1 */ bl func_8013CF60 /* 8013E274 00139ED4 80 DE 06 C4 */ lwz r6, 0x6c4(r30) /* 8013E278 00139ED8 38 00 00 01 */ li r0, 1 /* 8013E27C 00139EDC 38 80 00 08 */ li r4, 8 /* 8013E280 00139EE0 38 A0 00 03 */ li r5, 3 /* 8013E284 00139EE4 7D 06 18 50 */ subf r8, r6, r3 /* 8013E288 00139EE8 38 60 00 03 */ li r3, 3 /* 8013E28C 00139EEC 30 E8 FF FF */ addic r7, r8, -1 /* 8013E290 00139EF0 38 C0 00 00 */ li r6, 0 /* 8013E294 00139EF4 7C E7 41 10 */ subfe r7, r7, r8 /* 8013E298 00139EF8 98 FE 06 CB */ stb r7, 0x6cb(r30) /* 8013E29C 00139EFC 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E2A0 00139F00 98 07 06 CA */ stb r0, 0x6ca(r7) /* 8013E2A4 00139F04 81 0D 9C E8 */ lwz r8, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E2A8 00139F08 80 08 06 C4 */ lwz r0, 0x6c4(r8) /* 8013E2AC 00139F0C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E2B0 00139F10 7C E8 02 14 */ add r7, r8, r0 /* 8013E2B4 00139F14 A0 07 00 5C */ lhz r0, 0x5c(r7) /* 8013E2B8 00139F18 B0 08 06 C8 */ sth r0, 0x6c8(r8) /* 8013E2BC 00139F1C 4B FF E8 39 */ bl func_8013CAF4 /* 8013E2C0 00139F20 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E2C4 00139F24 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E2C8 00139F28 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E2CC 00139F2C 7C 63 02 14 */ add r3, r3, r0 /* 8013E2D0 00139F30 88 63 00 5B */ lbz r3, 0x5b(r3) /* 8013E2D4 00139F34 38 03 FF FF */ addi r0, r3, -1 /* 8013E2D8 00139F38 7C 00 00 34 */ cntlzw r0, r0 /* 8013E2DC 00139F3C 54 03 D9 7E */ srwi r3, r0, 5 /* 8013E2E0 00139F40 4B FF ED 25 */ bl func_8013D004 /* 8013E2E4 00139F44 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E2E8 00139F48 38 60 02 23 */ li r3, 0x223 /* 8013E2EC 00139F4C 38 80 00 00 */ li r4, 0 /* 8013E2F0 00139F50 4B EC CE 81 */ bl func_8000B170 /* 8013E2F4 00139F54 48 00 0B 44 */ b lbl_8013EE38 lbl_8013E2F8: /* 8013E2F8 00139F58 38 00 00 00 */ li r0, 0 /* 8013E2FC 00139F5C C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E300 00139F60 98 04 06 CB */ stb r0, 0x6cb(r4) /* 8013E304 00139F64 38 60 02 22 */ li r3, 0x222 /* 8013E308 00139F68 38 80 00 00 */ li r4, 0 /* 8013E30C 00139F6C 4B EC CE 65 */ bl func_8000B170 /* 8013E310 00139F70 48 00 0B 28 */ b lbl_8013EE38 lbl_8013E314: /* 8013E314 00139F74 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E318 00139F78 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013E31C 00139F7C 80 84 06 C4 */ lwz r4, 0x6c4(r4) /* 8013E320 00139F80 4B FF EC 65 */ bl func_8013CF84 /* 8013E324 00139F84 2C 03 00 00 */ cmpwi r3, 0 /* 8013E328 00139F88 41 82 00 78 */ beq lbl_8013E3A0 /* 8013E32C 00139F8C 38 60 00 07 */ li r3, 7 /* 8013E330 00139F90 38 80 00 08 */ li r4, 8 /* 8013E334 00139F94 38 A0 00 01 */ li r5, 1 /* 8013E338 00139F98 38 C0 00 00 */ li r6, 0 /* 8013E33C 00139F9C 4B FF E7 B9 */ bl func_8013CAF4 /* 8013E340 00139FA0 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E344 00139FA4 38 60 02 5D */ li r3, 0x25d /* 8013E348 00139FA8 38 80 00 00 */ li r4, 0 /* 8013E34C 00139FAC 4B EC CE 25 */ bl func_8000B170 /* 8013E350 00139FB0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E354 00139FB4 80 03 00 00 */ lwz r0, 0(r3) /* 8013E358 00139FB8 2C 00 00 00 */ cmpwi r0, 0 /* 8013E35C 00139FBC 40 82 00 34 */ bne lbl_8013E390 /* 8013E360 00139FC0 38 60 00 07 */ li r3, 7 /* 8013E364 00139FC4 38 80 00 13 */ li r4, 0x13 /* 8013E368 00139FC8 4B FF E9 61 */ bl func_8013CCC8 /* 8013E36C 00139FCC 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E370 00139FD0 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013E374 00139FD4 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013E378 00139FD8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E37C 00139FDC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8013E380 00139FE0 7C 84 02 14 */ add r4, r4, r0 /* 8013E384 00139FE4 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013E388 00139FE8 4B FA AF A9 */ bl func_800E9330 /* 8013E38C 00139FEC 48 00 0A AC */ b lbl_8013EE38 lbl_8013E390: /* 8013E390 00139FF0 38 60 00 07 */ li r3, 7 /* 8013E394 00139FF4 38 80 00 13 */ li r4, 0x13 /* 8013E398 00139FF8 4B FF E9 31 */ bl func_8013CCC8 /* 8013E39C 00139FFC 48 00 0A 9C */ b lbl_8013EE38 lbl_8013E3A0: /* 8013E3A0 0013A000 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E3A4 0013A004 38 60 02 22 */ li r3, 0x222 /* 8013E3A8 0013A008 38 80 00 00 */ li r4, 0 /* 8013E3AC 0013A00C 4B EC CD C5 */ bl func_8000B170 /* 8013E3B0 0013A010 48 00 0A 88 */ b lbl_8013EE38 lbl_8013E3B4: /* 8013E3B4 0013A014 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E3B8 0013A018 28 03 00 63 */ cmplwi r3, 0x63 /* 8013E3BC 0013A01C 90 64 06 D0 */ stw r3, 0x6d0(r4) /* 8013E3C0 0013A020 40 82 00 44 */ bne lbl_8013E404 /* 8013E3C4 0013A024 38 60 00 01 */ li r3, 1 /* 8013E3C8 0013A028 38 80 00 08 */ li r4, 8 /* 8013E3CC 0013A02C 38 A0 00 00 */ li r5, 0 /* 8013E3D0 0013A030 38 C0 00 00 */ li r6, 0 /* 8013E3D4 0013A034 4B FF E7 21 */ bl func_8013CAF4 /* 8013E3D8 0013A038 38 60 00 03 */ li r3, 3 /* 8013E3DC 0013A03C 38 80 00 08 */ li r4, 8 /* 8013E3E0 0013A040 38 A0 00 04 */ li r5, 4 /* 8013E3E4 0013A044 38 C0 00 00 */ li r6, 0 /* 8013E3E8 0013A048 4B FF E7 0D */ bl func_8013CAF4 /* 8013E3EC 0013A04C 38 60 00 07 */ li r3, 7 /* 8013E3F0 0013A050 38 80 00 08 */ li r4, 8 /* 8013E3F4 0013A054 38 A0 00 02 */ li r5, 2 /* 8013E3F8 0013A058 38 C0 00 00 */ li r6, 0 /* 8013E3FC 0013A05C 4B FF E6 F9 */ bl func_8013CAF4 /* 8013E400 0013A060 48 00 0A 38 */ b lbl_8013EE38 lbl_8013E404: /* 8013E404 0013A064 38 03 FF FF */ addi r0, r3, -1 /* 8013E408 0013A068 28 00 00 01 */ cmplwi r0, 1 /* 8013E40C 0013A06C 41 81 00 48 */ bgt lbl_8013E454 /* 8013E410 0013A070 38 60 00 01 */ li r3, 1 /* 8013E414 0013A074 38 80 00 08 */ li r4, 8 /* 8013E418 0013A078 38 A0 00 02 */ li r5, 2 /* 8013E41C 0013A07C 38 C0 00 00 */ li r6, 0 /* 8013E420 0013A080 4B FF E6 D5 */ bl func_8013CAF4 /* 8013E424 0013A084 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 8013E428 0013A088 38 60 00 03 */ li r3, 3 /* 8013E42C 0013A08C 38 A4 FF FF */ addi r5, r4, -1 /* 8013E430 0013A090 38 C0 00 00 */ li r6, 0 /* 8013E434 0013A094 38 80 00 08 */ li r4, 8 /* 8013E438 0013A098 4B FF E6 BD */ bl func_8013CAF4 /* 8013E43C 0013A09C 38 60 00 07 */ li r3, 7 /* 8013E440 0013A0A0 38 80 00 08 */ li r4, 8 /* 8013E444 0013A0A4 38 A0 00 02 */ li r5, 2 /* 8013E448 0013A0A8 38 C0 00 00 */ li r6, 0 /* 8013E44C 0013A0AC 4B FF E6 A9 */ bl func_8013CAF4 /* 8013E450 0013A0B0 48 00 09 E8 */ b lbl_8013EE38 lbl_8013E454: /* 8013E454 0013A0B4 38 60 00 01 */ li r3, 1 /* 8013E458 0013A0B8 38 80 00 08 */ li r4, 8 /* 8013E45C 0013A0BC 38 A0 00 02 */ li r5, 2 /* 8013E460 0013A0C0 38 C0 00 00 */ li r6, 0 /* 8013E464 0013A0C4 4B FF E6 91 */ bl func_8013CAF4 /* 8013E468 0013A0C8 38 60 00 03 */ li r3, 3 /* 8013E46C 0013A0CC 38 80 00 08 */ li r4, 8 /* 8013E470 0013A0D0 38 A0 00 04 */ li r5, 4 /* 8013E474 0013A0D4 38 C0 00 00 */ li r6, 0 /* 8013E478 0013A0D8 4B FF E6 7D */ bl func_8013CAF4 /* 8013E47C 0013A0DC 38 60 00 07 */ li r3, 7 /* 8013E480 0013A0E0 38 80 00 08 */ li r4, 8 /* 8013E484 0013A0E4 38 A0 00 00 */ li r5, 0 /* 8013E488 0013A0E8 38 C0 00 00 */ li r6, 0 /* 8013E48C 0013A0EC 4B FF E6 69 */ bl func_8013CAF4 /* 8013E490 0013A0F0 48 00 09 A8 */ b lbl_8013EE38 /* 8013E494 0013A0F4 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013E498 0013A0F8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E49C 0013A0FC 7C 64 02 14 */ add r3, r4, r0 /* 8013E4A0 0013A100 A0 63 00 58 */ lhz r3, 0x58(r3) /* 8013E4A4 0013A104 48 11 1E 51 */ bl func_802502F4 /* 8013E4A8 0013A108 7C 64 1B 78 */ mr r4, r3 /* 8013E4AC 0013A10C 38 60 00 0E */ li r3, 0xe /* 8013E4B0 0013A110 48 01 DE 59 */ bl func_8015C308 /* 8013E4B4 0013A114 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E4B8 0013A118 38 80 00 06 */ li r4, 6 /* 8013E4BC 0013A11C 38 00 51 F4 */ li r0, 0x51f4 /* 8013E4C0 0013A120 90 83 06 DC */ stw r4, 0x6dc(r3) /* 8013E4C4 0013A124 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E4C8 0013A128 90 03 06 D8 */ stw r0, 0x6d8(r3) /* 8013E4CC 0013A12C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E4D0 0013A130 80 03 00 00 */ lwz r0, 0(r3) /* 8013E4D4 0013A134 2C 00 00 00 */ cmpwi r0, 0 /* 8013E4D8 0013A138 40 82 00 30 */ bne lbl_8013E508 /* 8013E4DC 0013A13C C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E4E0 0013A140 38 80 00 14 */ li r4, 0x14 /* 8013E4E4 0013A144 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E4E8 0013A148 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E4EC 0013A14C EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E4F0 0013A150 EC 00 08 2A */ fadds f0, f0, f1 /* 8013E4F4 0013A154 FC 00 00 1E */ fctiwz f0, f0 /* 8013E4F8 0013A158 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E4FC 0013A15C 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E500 0013A160 4B FF E7 FD */ bl func_8013CCFC /* 8013E504 0013A164 48 00 09 34 */ b lbl_8013EE38 lbl_8013E508: /* 8013E508 0013A168 C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E50C 0013A16C 38 80 00 15 */ li r4, 0x15 /* 8013E510 0013A170 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E514 0013A174 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E518 0013A178 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E51C 0013A17C EC 00 08 2A */ fadds f0, f0, f1 /* 8013E520 0013A180 FC 00 00 1E */ fctiwz f0, f0 /* 8013E524 0013A184 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E528 0013A188 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E52C 0013A18C 4B FF E7 D1 */ bl func_8013CCFC /* 8013E530 0013A190 48 00 09 08 */ b lbl_8013EE38 /* 8013E534 0013A194 38 60 00 01 */ li r3, 1 /* 8013E538 0013A198 38 00 00 00 */ li r0, 0 /* 8013E53C 0013A19C 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E540 0013A1A0 38 60 00 03 */ li r3, 3 /* 8013E544 0013A1A4 38 80 00 08 */ li r4, 8 /* 8013E548 0013A1A8 38 A0 00 04 */ li r5, 4 /* 8013E54C 0013A1AC 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E550 0013A1B0 38 C0 00 00 */ li r6, 0 /* 8013E554 0013A1B4 90 07 06 D8 */ stw r0, 0x6d8(r7) /* 8013E558 0013A1B8 4B FF E5 9D */ bl func_8013CAF4 /* 8013E55C 0013A1BC 38 60 00 07 */ li r3, 7 /* 8013E560 0013A1C0 38 80 00 08 */ li r4, 8 /* 8013E564 0013A1C4 38 A0 00 02 */ li r5, 2 /* 8013E568 0013A1C8 38 C0 00 00 */ li r6, 0 /* 8013E56C 0013A1CC 4B FF E5 89 */ bl func_8013CAF4 /* 8013E570 0013A1D0 38 60 00 07 */ li r3, 7 /* 8013E574 0013A1D4 4B FF E6 59 */ bl func_8013CBCC /* 8013E578 0013A1D8 38 60 00 07 */ li r3, 7 /* 8013E57C 0013A1DC 38 80 00 08 */ li r4, 8 /* 8013E580 0013A1E0 4B FF E7 49 */ bl func_8013CCC8 /* 8013E584 0013A1E4 48 00 08 B4 */ b lbl_8013EE38 /* 8013E588 0013A1E8 38 60 00 01 */ li r3, 1 /* 8013E58C 0013A1EC 38 00 00 00 */ li r0, 0 /* 8013E590 0013A1F0 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E594 0013A1F4 38 60 00 01 */ li r3, 1 /* 8013E598 0013A1F8 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E59C 0013A1FC 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013E5A0 0013A200 4B FF E6 2D */ bl func_8013CBCC /* 8013E5A4 0013A204 38 60 00 04 */ li r3, 4 /* 8013E5A8 0013A208 4B FF E6 25 */ bl func_8013CBCC /* 8013E5AC 0013A20C 38 60 00 03 */ li r3, 3 /* 8013E5B0 0013A210 4B FF E6 1D */ bl func_8013CBCC /* 8013E5B4 0013A214 38 60 00 06 */ li r3, 6 /* 8013E5B8 0013A218 4B FF E6 15 */ bl func_8013CBCC /* 8013E5BC 0013A21C 38 60 00 05 */ li r3, 5 /* 8013E5C0 0013A220 4B FF E6 0D */ bl func_8013CBCC /* 8013E5C4 0013A224 38 60 00 07 */ li r3, 7 /* 8013E5C8 0013A228 4B FF E6 05 */ bl func_8013CBCC /* 8013E5CC 0013A22C 38 60 00 07 */ li r3, 7 /* 8013E5D0 0013A230 38 80 00 16 */ li r4, 0x16 /* 8013E5D4 0013A234 4B FF E6 F5 */ bl func_8013CCC8 /* 8013E5D8 0013A238 48 00 08 60 */ b lbl_8013EE38 /* 8013E5DC 0013A23C 38 60 FF FB */ li r3, -5 /* 8013E5E0 0013A240 38 00 00 00 */ li r0, 0 /* 8013E5E4 0013A244 90 64 06 AC */ stw r3, 0x6ac(r4) /* 8013E5E8 0013A248 38 60 00 00 */ li r3, 0 /* 8013E5EC 0013A24C 38 80 00 00 */ li r4, 0 /* 8013E5F0 0013A250 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E5F4 0013A254 90 05 06 D4 */ stw r0, 0x6d4(r5) /* 8013E5F8 0013A258 4B F1 B3 01 */ bl func_800598F8 /* 8013E5FC 0013A25C 38 60 00 01 */ li r3, 1 /* 8013E600 0013A260 38 80 00 00 */ li r4, 0 /* 8013E604 0013A264 38 A0 00 00 */ li r5, 0 /* 8013E608 0013A268 38 C0 00 00 */ li r6, 0 /* 8013E60C 0013A26C 38 E0 00 00 */ li r7, 0 /* 8013E610 0013A270 39 00 00 00 */ li r8, 0 /* 8013E614 0013A274 4B F1 B3 B5 */ bl func_800599C8 /* 8013E618 0013A278 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E61C 0013A27C 38 60 02 5F */ li r3, 0x25f /* 8013E620 0013A280 38 80 00 00 */ li r4, 0 /* 8013E624 0013A284 4B EC CB 4D */ bl func_8000B170 /* 8013E628 0013A288 38 60 00 08 */ li r3, 8 /* 8013E62C 0013A28C 4B FF E5 31 */ bl func_8013CB5C /* 8013E630 0013A290 38 60 00 08 */ li r3, 8 /* 8013E634 0013A294 38 80 00 17 */ li r4, 0x17 /* 8013E638 0013A298 4B FF E6 91 */ bl func_8013CCC8 /* 8013E63C 0013A29C 48 00 07 FC */ b lbl_8013EE38 /* 8013E640 0013A2A0 38 60 00 08 */ li r3, 8 /* 8013E644 0013A2A4 38 80 00 08 */ li r4, 8 /* 8013E648 0013A2A8 38 A0 00 00 */ li r5, 0 /* 8013E64C 0013A2AC 38 C0 00 00 */ li r6, 0 /* 8013E650 0013A2B0 4B FF E4 A5 */ bl func_8013CAF4 /* 8013E654 0013A2B4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E658 0013A2B8 38 00 00 18 */ li r0, 0x18 /* 8013E65C 0013A2BC 90 03 06 90 */ stw r0, 0x690(r3) /* 8013E660 0013A2C0 48 00 07 D8 */ b lbl_8013EE38 /* 8013E664 0013A2C4 38 60 00 04 */ li r3, 4 /* 8013E668 0013A2C8 38 80 00 01 */ li r4, 1 /* 8013E66C 0013A2CC 38 A0 00 00 */ li r5, 0 /* 8013E670 0013A2D0 38 C0 00 01 */ li r6, 1 /* 8013E674 0013A2D4 4B F1 B3 F9 */ bl func_80059A6C /* 8013E678 0013A2D8 2C 03 00 00 */ cmpwi r3, 0 /* 8013E67C 0013A2DC 41 82 07 BC */ beq lbl_8013EE38 /* 8013E680 0013A2E0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013E684 0013A2E4 41 82 07 B4 */ beq lbl_8013EE38 /* 8013E688 0013A2E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013E68C 0013A2EC 2C 00 00 01 */ cmpwi r0, 1 /* 8013E690 0013A2F0 41 82 00 08 */ beq lbl_8013E698 /* 8013E694 0013A2F4 48 00 07 A4 */ b lbl_8013EE38 lbl_8013E698: /* 8013E698 0013A2F8 38 60 00 08 */ li r3, 8 /* 8013E69C 0013A2FC 38 80 00 08 */ li r4, 8 /* 8013E6A0 0013A300 38 A0 00 01 */ li r5, 1 /* 8013E6A4 0013A304 38 C0 00 00 */ li r6, 0 /* 8013E6A8 0013A308 4B FF E4 4D */ bl func_8013CAF4 /* 8013E6AC 0013A30C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E6B0 0013A310 80 64 06 D4 */ lwz r3, 0x6d4(r4) /* 8013E6B4 0013A314 38 03 00 01 */ addi r0, r3, 1 /* 8013E6B8 0013A318 2C 00 00 06 */ cmpwi r0, 6 /* 8013E6BC 0013A31C 90 04 06 D4 */ stw r0, 0x6d4(r4) /* 8013E6C0 0013A320 40 82 00 14 */ bne lbl_8013E6D4 /* 8013E6C4 0013A324 38 60 00 08 */ li r3, 8 /* 8013E6C8 0013A328 38 80 00 19 */ li r4, 0x19 /* 8013E6CC 0013A32C 4B FF E5 FD */ bl func_8013CCC8 /* 8013E6D0 0013A330 48 00 07 68 */ b lbl_8013EE38 lbl_8013E6D4: /* 8013E6D4 0013A334 38 60 00 08 */ li r3, 8 /* 8013E6D8 0013A338 38 80 00 17 */ li r4, 0x17 /* 8013E6DC 0013A33C 4B FF E5 ED */ bl func_8013CCC8 /* 8013E6E0 0013A340 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E6E4 0013A344 38 60 02 5F */ li r3, 0x25f /* 8013E6E8 0013A348 38 80 00 00 */ li r4, 0 /* 8013E6EC 0013A34C 4B EC CA 85 */ bl func_8000B170 /* 8013E6F0 0013A350 48 00 07 48 */ b lbl_8013EE38 /* 8013E6F4 0013A354 38 60 00 08 */ li r3, 8 /* 8013E6F8 0013A358 4B FF E4 D5 */ bl func_8013CBCC /* 8013E6FC 0013A35C 48 01 FF 15 */ bl func_8015E610 /* 8013E700 0013A360 2C 03 00 00 */ cmpwi r3, 0 /* 8013E704 0013A364 41 82 00 14 */ beq lbl_8013E718 /* 8013E708 0013A368 38 60 00 08 */ li r3, 8 /* 8013E70C 0013A36C 38 80 00 1A */ li r4, 0x1a /* 8013E710 0013A370 4B FF E5 B9 */ bl func_8013CCC8 /* 8013E714 0013A374 48 00 07 24 */ b lbl_8013EE38 lbl_8013E718: /* 8013E718 0013A378 C0 42 8D F8 */ lfs f2, lbl_806413F8-_SDA2_BASE_(r2) /* 8013E71C 0013A37C 38 80 00 24 */ li r4, 0x24 /* 8013E720 0013A380 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E724 0013A384 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E728 0013A388 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E72C 0013A38C EC 00 08 2A */ fadds f0, f0, f1 /* 8013E730 0013A390 FC 00 00 1E */ fctiwz f0, f0 /* 8013E734 0013A394 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E738 0013A398 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E73C 0013A39C 4B FF E5 C1 */ bl func_8013CCFC /* 8013E740 0013A3A0 48 00 06 F8 */ b lbl_8013EE38 /* 8013E744 0013A3A4 38 60 00 00 */ li r3, 0 /* 8013E748 0013A3A8 38 80 00 00 */ li r4, 0 /* 8013E74C 0013A3AC 4B F1 B1 AD */ bl func_800598F8 /* 8013E750 0013A3B0 38 60 00 01 */ li r3, 1 /* 8013E754 0013A3B4 38 80 00 00 */ li r4, 0 /* 8013E758 0013A3B8 38 A0 00 00 */ li r5, 0 /* 8013E75C 0013A3BC 38 C0 00 02 */ li r6, 2 /* 8013E760 0013A3C0 38 E0 00 00 */ li r7, 0 /* 8013E764 0013A3C4 39 00 00 00 */ li r8, 0 /* 8013E768 0013A3C8 4B F1 B2 61 */ bl func_800599C8 /* 8013E76C 0013A3CC 38 60 00 02 */ li r3, 2 /* 8013E770 0013A3D0 38 80 00 00 */ li r4, 0 /* 8013E774 0013A3D4 38 A0 00 01 */ li r5, 1 /* 8013E778 0013A3D8 38 C0 00 00 */ li r6, 0 /* 8013E77C 0013A3DC 38 E0 00 00 */ li r7, 0 /* 8013E780 0013A3E0 39 00 00 00 */ li r8, 0 /* 8013E784 0013A3E4 4B F1 B2 45 */ bl func_800599C8 /* 8013E788 0013A3E8 38 60 00 09 */ li r3, 9 /* 8013E78C 0013A3EC 4B FF E3 D1 */ bl func_8013CB5C /* 8013E790 0013A3F0 38 60 00 09 */ li r3, 9 /* 8013E794 0013A3F4 38 80 00 1B */ li r4, 0x1b /* 8013E798 0013A3F8 4B FF E5 31 */ bl func_8013CCC8 /* 8013E79C 0013A3FC 48 00 06 9C */ b lbl_8013EE38 /* 8013E7A0 0013A400 38 60 00 08 */ li r3, 8 /* 8013E7A4 0013A404 38 80 00 01 */ li r4, 1 /* 8013E7A8 0013A408 38 A0 00 00 */ li r5, 0 /* 8013E7AC 0013A40C 38 C0 00 01 */ li r6, 1 /* 8013E7B0 0013A410 4B F1 B2 BD */ bl func_80059A6C /* 8013E7B4 0013A414 2C 03 00 00 */ cmpwi r3, 0 /* 8013E7B8 0013A418 41 82 06 80 */ beq lbl_8013EE38 /* 8013E7BC 0013A41C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013E7C0 0013A420 41 82 00 70 */ beq lbl_8013E830 /* 8013E7C4 0013A424 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013E7C8 0013A428 28 00 00 01 */ cmplwi r0, 1 /* 8013E7CC 0013A42C 40 82 00 38 */ bne lbl_8013E804 /* 8013E7D0 0013A430 4B EC B0 21 */ bl func_800097F0 /* 8013E7D4 0013A434 4B EC 8D 2D */ bl func_80007500 /* 8013E7D8 0013A438 38 60 00 09 */ li r3, 9 /* 8013E7DC 0013A43C 38 80 00 08 */ li r4, 8 /* 8013E7E0 0013A440 38 A0 00 02 */ li r5, 2 /* 8013E7E4 0013A444 38 C0 00 00 */ li r6, 0 /* 8013E7E8 0013A448 4B FF E3 0D */ bl func_8013CAF4 /* 8013E7EC 0013A44C 38 60 00 09 */ li r3, 9 /* 8013E7F0 0013A450 38 80 00 1C */ li r4, 0x1c /* 8013E7F4 0013A454 4B FF E4 D5 */ bl func_8013CCC8 /* 8013E7F8 0013A458 38 60 00 01 */ li r3, 1 /* 8013E7FC 0013A45C 4B F1 BC D1 */ bl func_8005A4CC /* 8013E800 0013A460 48 00 06 38 */ b lbl_8013EE38 lbl_8013E804: /* 8013E804 0013A464 38 60 00 09 */ li r3, 9 /* 8013E808 0013A468 38 80 00 08 */ li r4, 8 /* 8013E80C 0013A46C 38 A0 00 03 */ li r5, 3 /* 8013E810 0013A470 38 C0 00 00 */ li r6, 0 /* 8013E814 0013A474 4B FF E2 E1 */ bl func_8013CAF4 /* 8013E818 0013A478 38 60 00 09 */ li r3, 9 /* 8013E81C 0013A47C 38 80 00 1D */ li r4, 0x1d /* 8013E820 0013A480 4B FF E4 A9 */ bl func_8013CCC8 /* 8013E824 0013A484 38 60 00 01 */ li r3, 1 /* 8013E828 0013A488 4B F1 BC A5 */ bl func_8005A4CC /* 8013E82C 0013A48C 48 00 06 0C */ b lbl_8013EE38 lbl_8013E830: /* 8013E830 0013A490 28 03 00 01 */ cmplwi r3, 1 /* 8013E834 0013A494 40 82 00 1C */ bne lbl_8013E850 /* 8013E838 0013A498 38 60 00 09 */ li r3, 9 /* 8013E83C 0013A49C 38 80 00 08 */ li r4, 8 /* 8013E840 0013A4A0 38 A0 00 00 */ li r5, 0 /* 8013E844 0013A4A4 38 C0 00 00 */ li r6, 0 /* 8013E848 0013A4A8 4B FF E2 AD */ bl func_8013CAF4 /* 8013E84C 0013A4AC 48 00 05 EC */ b lbl_8013EE38 lbl_8013E850: /* 8013E850 0013A4B0 38 60 00 09 */ li r3, 9 /* 8013E854 0013A4B4 38 80 00 08 */ li r4, 8 /* 8013E858 0013A4B8 38 A0 00 01 */ li r5, 1 /* 8013E85C 0013A4BC 38 C0 00 00 */ li r6, 0 /* 8013E860 0013A4C0 4B FF E2 95 */ bl func_8013CAF4 /* 8013E864 0013A4C4 48 00 05 D4 */ b lbl_8013EE38 /* 8013E868 0013A4C8 38 60 00 09 */ li r3, 9 /* 8013E86C 0013A4CC 4B FF E3 61 */ bl func_8013CBCC /* 8013E870 0013A4D0 38 60 00 03 */ li r3, 3 /* 8013E874 0013A4D4 38 80 00 01 */ li r4, 1 /* 8013E878 0013A4D8 48 01 FD BD */ bl func_8015E634 /* 8013E87C 0013A4DC 38 60 00 09 */ li r3, 9 /* 8013E880 0013A4E0 38 80 00 1E */ li r4, 0x1e /* 8013E884 0013A4E4 4B FF E4 45 */ bl func_8013CCC8 /* 8013E888 0013A4E8 48 00 05 B0 */ b lbl_8013EE38 /* 8013E88C 0013A4EC 38 60 00 09 */ li r3, 9 /* 8013E890 0013A4F0 4B FF E3 3D */ bl func_8013CBCC /* 8013E894 0013A4F4 38 60 00 09 */ li r3, 9 /* 8013E898 0013A4F8 38 80 00 21 */ li r4, 0x21 /* 8013E89C 0013A4FC 4B FF E4 2D */ bl func_8013CCC8 /* 8013E8A0 0013A500 48 00 05 98 */ b lbl_8013EE38 /* 8013E8A4 0013A504 48 01 FE E1 */ bl func_8015E784 /* 8013E8A8 0013A508 2C 03 00 00 */ cmpwi r3, 0 /* 8013E8AC 0013A50C 41 82 05 8C */ beq lbl_8013EE38 /* 8013E8B0 0013A510 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E8B4 0013A514 38 00 00 1F */ li r0, 0x1f /* 8013E8B8 0013A518 90 03 06 90 */ stw r0, 0x690(r3) /* 8013E8BC 0013A51C 4B EC AF 1D */ bl func_800097D8 /* 8013E8C0 0013A520 4B EC 8C 29 */ bl func_800074E8 /* 8013E8C4 0013A524 48 00 05 74 */ b lbl_8013EE38 /* 8013E8C8 0013A528 48 02 0D 99 */ bl func_8015F660 /* 8013E8CC 0013A52C 7C 64 1B 78 */ mr r4, r3 /* 8013E8D0 0013A530 38 60 00 01 */ li r3, 1 /* 8013E8D4 0013A534 4B FF CA 05 */ bl func_8013B2D8 /* 8013E8D8 0013A538 C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E8DC 0013A53C 38 80 00 24 */ li r4, 0x24 /* 8013E8E0 0013A540 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E8E4 0013A544 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E8E8 0013A548 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E8EC 0013A54C EC 00 08 2A */ fadds f0, f0, f1 /* 8013E8F0 0013A550 FC 00 00 1E */ fctiwz f0, f0 /* 8013E8F4 0013A554 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E8F8 0013A558 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E8FC 0013A55C 4B FF E4 01 */ bl func_8013CCFC /* 8013E900 0013A560 48 00 05 38 */ b lbl_8013EE38 /* 8013E904 0013A564 38 60 00 01 */ li r3, 1 /* 8013E908 0013A568 38 80 00 22 */ li r4, 0x22 /* 8013E90C 0013A56C 4B FF E3 F1 */ bl func_8013CCFC /* 8013E910 0013A570 48 00 05 28 */ b lbl_8013EE38 /* 8013E914 0013A574 38 60 00 02 */ li r3, 2 /* 8013E918 0013A578 38 00 51 76 */ li r0, 0x5176 /* 8013E91C 0013A57C 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E920 0013A580 38 60 00 08 */ li r3, 8 /* 8013E924 0013A584 38 A0 00 01 */ li r5, 1 /* 8013E928 0013A588 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E92C 0013A58C 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013E930 0013A590 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E934 0013A594 80 84 06 98 */ lwz r4, 0x698(r4) /* 8013E938 0013A598 48 02 40 09 */ bl func_80162940 /* 8013E93C 0013A59C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E940 0013A5A0 38 00 00 01 */ li r0, 1 /* 8013E944 0013A5A4 C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E948 0013A5A8 38 80 00 23 */ li r4, 0x23 /* 8013E94C 0013A5AC 90 03 06 E4 */ stw r0, 0x6e4(r3) /* 8013E950 0013A5B0 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E954 0013A5B4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E958 0013A5B8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E95C 0013A5BC EC 00 08 2A */ fadds f0, f0, f1 /* 8013E960 0013A5C0 FC 00 00 1E */ fctiwz f0, f0 /* 8013E964 0013A5C4 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E968 0013A5C8 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E96C 0013A5CC 4B FF E3 91 */ bl func_8013CCFC /* 8013E970 0013A5D0 48 00 04 C8 */ b lbl_8013EE38 /* 8013E974 0013A5D4 38 60 00 02 */ li r3, 2 /* 8013E978 0013A5D8 38 00 00 00 */ li r0, 0 /* 8013E97C 0013A5DC 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E980 0013A5E0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E984 0013A5E4 90 03 06 D8 */ stw r0, 0x6d8(r3) /* 8013E988 0013A5E8 4B F1 78 ED */ bl func_80056274 /* 8013E98C 0013A5EC C0 42 8D F8 */ lfs f2, lbl_806413F8-_SDA2_BASE_(r2) /* 8013E990 0013A5F0 38 80 00 05 */ li r4, 5 /* 8013E994 0013A5F4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E998 0013A5F8 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E99C 0013A5FC EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E9A0 0013A600 EC 00 08 2A */ fadds f0, f0, f1 /* 8013E9A4 0013A604 FC 00 00 1E */ fctiwz f0, f0 /* 8013E9A8 0013A608 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E9AC 0013A60C 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E9B0 0013A610 4B FF E3 4D */ bl func_8013CCFC /* 8013E9B4 0013A614 48 00 04 84 */ b lbl_8013EE38 /* 8013E9B8 0013A618 38 60 00 00 */ li r3, 0 /* 8013E9BC 0013A61C 38 80 00 00 */ li r4, 0 /* 8013E9C0 0013A620 4B F1 AF 39 */ bl func_800598F8 /* 8013E9C4 0013A624 38 60 00 01 */ li r3, 1 /* 8013E9C8 0013A628 38 80 00 00 */ li r4, 0 /* 8013E9CC 0013A62C 38 A0 00 00 */ li r5, 0 /* 8013E9D0 0013A630 38 C0 00 00 */ li r6, 0 /* 8013E9D4 0013A634 38 E0 00 00 */ li r7, 0 /* 8013E9D8 0013A638 39 00 00 00 */ li r8, 0 /* 8013E9DC 0013A63C 4B F1 AF ED */ bl func_800599C8 /* 8013E9E0 0013A640 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E9E4 0013A644 38 A0 00 01 */ li r5, 1 /* 8013E9E8 0013A648 38 00 00 00 */ li r0, 0 /* 8013E9EC 0013A64C 38 60 00 0A */ li r3, 0xa /* 8013E9F0 0013A650 90 A4 06 DC */ stw r5, 0x6dc(r4) /* 8013E9F4 0013A654 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E9F8 0013A658 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013E9FC 0013A65C 4B FF E1 61 */ bl func_8013CB5C /* 8013EA00 0013A660 38 60 00 0A */ li r3, 0xa /* 8013EA04 0013A664 38 80 00 25 */ li r4, 0x25 /* 8013EA08 0013A668 4B FF E2 C1 */ bl func_8013CCC8 /* 8013EA0C 0013A66C 48 00 04 2C */ b lbl_8013EE38 /* 8013EA10 0013A670 38 60 00 0A */ li r3, 0xa /* 8013EA14 0013A674 38 80 00 08 */ li r4, 8 /* 8013EA18 0013A678 38 A0 00 00 */ li r5, 0 /* 8013EA1C 0013A67C 38 C0 00 00 */ li r6, 0 /* 8013EA20 0013A680 4B FF E0 D5 */ bl func_8013CAF4 /* 8013EA24 0013A684 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EA28 0013A688 38 00 00 26 */ li r0, 0x26 /* 8013EA2C 0013A68C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013EA30 0013A690 48 00 04 08 */ b lbl_8013EE38 /* 8013EA34 0013A694 38 60 00 00 */ li r3, 0 /* 8013EA38 0013A698 38 80 00 01 */ li r4, 1 /* 8013EA3C 0013A69C 38 A0 00 00 */ li r5, 0 /* 8013EA40 0013A6A0 38 C0 00 01 */ li r6, 1 /* 8013EA44 0013A6A4 4B F1 B0 29 */ bl func_80059A6C /* 8013EA48 0013A6A8 2C 03 00 00 */ cmpwi r3, 0 /* 8013EA4C 0013A6AC 41 82 03 EC */ beq lbl_8013EE38 /* 8013EA50 0013A6B0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013EA54 0013A6B4 41 82 03 E4 */ beq lbl_8013EE38 /* 8013EA58 0013A6B8 38 60 00 0A */ li r3, 0xa /* 8013EA5C 0013A6BC 38 80 00 08 */ li r4, 8 /* 8013EA60 0013A6C0 38 A0 00 01 */ li r5, 1 /* 8013EA64 0013A6C4 38 C0 00 00 */ li r6, 0 /* 8013EA68 0013A6C8 4B FF E0 8D */ bl func_8013CAF4 /* 8013EA6C 0013A6CC 38 60 00 0A */ li r3, 0xa /* 8013EA70 0013A6D0 38 80 00 27 */ li r4, 0x27 /* 8013EA74 0013A6D4 4B FF E2 55 */ bl func_8013CCC8 /* 8013EA78 0013A6D8 4B EC 8A 89 */ bl func_80007500 /* 8013EA7C 0013A6DC 48 00 03 BC */ b lbl_8013EE38 /* 8013EA80 0013A6E0 38 60 00 0A */ li r3, 0xa /* 8013EA84 0013A6E4 4B FF E1 49 */ bl func_8013CBCC /* 8013EA88 0013A6E8 38 60 00 0A */ li r3, 0xa /* 8013EA8C 0013A6EC 38 80 00 28 */ li r4, 0x28 /* 8013EA90 0013A6F0 4B FF E2 39 */ bl func_8013CCC8 /* 8013EA94 0013A6F4 C0 42 8D FC */ lfs f2, lbl_806413FC-_SDA2_BASE_(r2) /* 8013EA98 0013A6F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013EA9C 0013A6FC C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EAA0 0013A700 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013EAA4 0013A704 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EAA8 0013A708 EC 00 08 2A */ fadds f0, f0, f1 /* 8013EAAC 0013A70C FC 00 00 1E */ fctiwz f0, f0 /* 8013EAB0 0013A710 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EAB4 0013A714 80 01 00 0C */ lwz r0, 0xc(r1) /* 8013EAB8 0013A718 90 03 06 E8 */ stw r0, 0x6e8(r3) /* 8013EABC 0013A71C 48 00 03 7C */ b lbl_8013EE38 /* 8013EAC0 0013A720 38 60 00 0B */ li r3, 0xb /* 8013EAC4 0013A724 4B FF E0 99 */ bl func_8013CB5C /* 8013EAC8 0013A728 38 60 00 0C */ li r3, 0xc /* 8013EACC 0013A72C 38 80 00 08 */ li r4, 8 /* 8013EAD0 0013A730 38 A0 00 00 */ li r5, 0 /* 8013EAD4 0013A734 38 C0 00 00 */ li r6, 0 /* 8013EAD8 0013A738 4B FF E0 1D */ bl func_8013CAF4 /* 8013EADC 0013A73C 38 60 00 00 */ li r3, 0 /* 8013EAE0 0013A740 38 80 00 00 */ li r4, 0 /* 8013EAE4 0013A744 4B F1 AE 15 */ bl func_800598F8 /* 8013EAE8 0013A748 38 60 00 01 */ li r3, 1 /* 8013EAEC 0013A74C 38 80 00 00 */ li r4, 0 /* 8013EAF0 0013A750 38 A0 00 00 */ li r5, 0 /* 8013EAF4 0013A754 38 C0 00 00 */ li r6, 0 /* 8013EAF8 0013A758 38 E0 00 00 */ li r7, 0 /* 8013EAFC 0013A75C 39 00 00 00 */ li r8, 0 /* 8013EB00 0013A760 4B F1 AE C9 */ bl func_800599C8 /* 8013EB04 0013A764 38 60 00 0B */ li r3, 0xb /* 8013EB08 0013A768 38 80 00 29 */ li r4, 0x29 /* 8013EB0C 0013A76C 4B FF E1 BD */ bl func_8013CCC8 /* 8013EB10 0013A770 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EB14 0013A774 3C 60 80 48 */ lis r3, lbl_80482C10@ha /* 8013EB18 0013A778 38 A0 00 37 */ li r5, 0x37 /* 8013EB1C 0013A77C 38 80 03 A8 */ li r4, 0x3a8 /* 8013EB20 0013A780 80 06 06 C4 */ lwz r0, 0x6c4(r6) /* 8013EB24 0013A784 38 63 2C 10 */ addi r3, r3, lbl_80482C10@l /* 8013EB28 0013A788 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013EB2C 0013A78C 7C C6 02 14 */ add r6, r6, r0 /* 8013EB30 0013A790 A0 C6 00 5E */ lhz r6, 0x5e(r6) /* 8013EB34 0013A794 7C 06 2B D6 */ divw r0, r6, r5 /* 8013EB38 0013A798 7C 00 29 D6 */ mullw r0, r0, r5 /* 8013EB3C 0013A79C 7C 00 30 50 */ subf r0, r0, r6 /* 8013EB40 0013A7A0 54 00 10 3A */ slwi r0, r0, 2 /* 8013EB44 0013A7A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013EB48 0013A7A8 4B FF C5 4D */ bl func_8013B094 /* 8013EB4C 0013A7AC 3C 60 80 48 */ lis r3, lbl_8048381C@ha /* 8013EB50 0013A7B0 38 80 00 48 */ li r4, 0x48 /* 8013EB54 0013A7B4 38 63 38 1C */ addi r3, r3, lbl_8048381C@l /* 8013EB58 0013A7B8 48 02 41 0D */ bl func_80162C64 /* 8013EB5C 0013A7BC 38 60 00 00 */ li r3, 0 /* 8013EB60 0013A7C0 48 00 03 2D */ bl func_8013EE8C /* 8013EB64 0013A7C4 C0 42 8E 00 */ lfs f2, lbl_80641400-_SDA2_BASE_(r2) /* 8013EB68 0013A7C8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013EB6C 0013A7CC C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EB70 0013A7D0 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013EB74 0013A7D4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EB78 0013A7D8 EC 00 08 2A */ fadds f0, f0, f1 /* 8013EB7C 0013A7DC FC 00 00 1E */ fctiwz f0, f0 /* 8013EB80 0013A7E0 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EB84 0013A7E4 80 01 00 0C */ lwz r0, 0xc(r1) /* 8013EB88 0013A7E8 90 03 06 EC */ stw r0, 0x6ec(r3) /* 8013EB8C 0013A7EC 48 00 02 AC */ b lbl_8013EE38 /* 8013EB90 0013A7F0 38 60 00 0B */ li r3, 0xb /* 8013EB94 0013A7F4 38 80 00 08 */ li r4, 8 /* 8013EB98 0013A7F8 38 A0 00 00 */ li r5, 0 /* 8013EB9C 0013A7FC 38 C0 00 00 */ li r6, 0 /* 8013EBA0 0013A800 4B FF DF 55 */ bl func_8013CAF4 /* 8013EBA4 0013A804 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBA8 0013A808 38 00 00 2A */ li r0, 0x2a /* 8013EBAC 0013A80C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013EBB0 0013A810 48 00 02 88 */ b lbl_8013EE38 /* 8013EBB4 0013A814 38 60 00 01 */ li r3, 1 /* 8013EBB8 0013A818 48 00 02 D5 */ bl func_8013EE8C /* 8013EBBC 0013A81C 38 60 00 01 */ li r3, 1 /* 8013EBC0 0013A820 48 00 02 CD */ bl func_8013EE8C /* 8013EBC4 0013A824 2C 03 00 00 */ cmpwi r3, 0 /* 8013EBC8 0013A828 40 82 00 5C */ bne lbl_8013EC24 /* 8013EBCC 0013A82C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBD0 0013A830 38 A0 00 04 */ li r5, 4 /* 8013EBD4 0013A834 38 00 52 31 */ li r0, 0x5231 /* 8013EBD8 0013A838 38 80 00 08 */ li r4, 8 /* 8013EBDC 0013A83C 90 A3 06 DC */ stw r5, 0x6dc(r3) /* 8013EBE0 0013A840 38 A0 00 00 */ li r5, 0 /* 8013EBE4 0013A844 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBE8 0013A848 90 03 06 D8 */ stw r0, 0x6d8(r3) /* 8013EBEC 0013A84C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBF0 0013A850 A8 63 00 50 */ lha r3, 0x50(r3) /* 8013EBF4 0013A854 48 11 51 FD */ bl func_80253DF0 /* 8013EBF8 0013A858 C0 42 8E 04 */ lfs f2, lbl_80641404-_SDA2_BASE_(r2) /* 8013EBFC 0013A85C 38 80 00 2D */ li r4, 0x2d /* 8013EC00 0013A860 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013EC04 0013A864 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EC08 0013A868 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013EC0C 0013A86C EC 00 08 2A */ fadds f0, f0, f1 /* 8013EC10 0013A870 FC 00 00 1E */ fctiwz f0, f0 /* 8013EC14 0013A874 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EC18 0013A878 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013EC1C 0013A87C 4B FF E0 E1 */ bl func_8013CCFC /* 8013EC20 0013A880 48 00 02 18 */ b lbl_8013EE38 lbl_8013EC24: /* 8013EC24 0013A884 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EC28 0013A888 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013EC2C 0013A88C 34 00 FF FF */ addic. r0, r0, -1 /* 8013EC30 0013A890 90 03 06 E8 */ stw r0, 0x6e8(r3) /* 8013EC34 0013A894 40 82 00 10 */ bne lbl_8013EC44 /* 8013EC38 0013A898 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EC3C 0013A89C 38 00 00 2B */ li r0, 0x2b /* 8013EC40 0013A8A0 90 03 06 90 */ stw r0, 0x690(r3) lbl_8013EC44: /* 8013EC44 0013A8A4 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EC48 0013A8A8 80 64 06 EC */ lwz r3, 0x6ec(r4) /* 8013EC4C 0013A8AC 2C 03 00 00 */ cmpwi r3, 0 /* 8013EC50 0013A8B0 40 82 00 4C */ bne lbl_8013EC9C /* 8013EC54 0013A8B4 38 60 00 00 */ li r3, 0 /* 8013EC58 0013A8B8 38 80 00 01 */ li r4, 1 /* 8013EC5C 0013A8BC 38 A0 00 00 */ li r5, 0 /* 8013EC60 0013A8C0 38 C0 00 01 */ li r6, 1 /* 8013EC64 0013A8C4 4B F1 AE 09 */ bl func_80059A6C /* 8013EC68 0013A8C8 2C 03 00 00 */ cmpwi r3, 0 /* 8013EC6C 0013A8CC 41 82 01 CC */ beq lbl_8013EE38 /* 8013EC70 0013A8D0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013EC74 0013A8D4 41 82 01 C4 */ beq lbl_8013EE38 /* 8013EC78 0013A8D8 38 60 00 0B */ li r3, 0xb /* 8013EC7C 0013A8DC 38 80 00 08 */ li r4, 8 /* 8013EC80 0013A8E0 38 A0 00 01 */ li r5, 1 /* 8013EC84 0013A8E4 38 C0 00 00 */ li r6, 0 /* 8013EC88 0013A8E8 4B FF DE 6D */ bl func_8013CAF4 /* 8013EC8C 0013A8EC 38 60 00 0B */ li r3, 0xb /* 8013EC90 0013A8F0 38 80 00 2B */ li r4, 0x2b /* 8013EC94 0013A8F4 4B FF E0 35 */ bl func_8013CCC8 /* 8013EC98 0013A8F8 48 00 01 A0 */ b lbl_8013EE38 lbl_8013EC9C: /* 8013EC9C 0013A8FC 38 03 FF FF */ addi r0, r3, -1 /* 8013ECA0 0013A900 90 04 06 EC */ stw r0, 0x6ec(r4) /* 8013ECA4 0013A904 48 00 01 94 */ b lbl_8013EE38 /* 8013ECA8 0013A908 38 00 00 00 */ li r0, 0 /* 8013ECAC 0013A90C 90 04 06 E8 */ stw r0, 0x6e8(r4) /* 8013ECB0 0013A910 48 02 43 25 */ bl glplatAbortFrame /* 8013ECB4 0013A914 4B EC AB 25 */ bl func_800097D8 /* 8013ECB8 0013A918 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ECBC 0013A91C 38 80 00 08 */ li r4, 8 /* 8013ECC0 0013A920 38 A0 00 00 */ li r5, 0 /* 8013ECC4 0013A924 A8 63 00 50 */ lha r3, 0x50(r3) /* 8013ECC8 0013A928 48 11 51 29 */ bl func_80253DF0 /* 8013ECCC 0013A92C 38 60 00 0B */ li r3, 0xb /* 8013ECD0 0013A930 38 80 00 08 */ li r4, 8 /* 8013ECD4 0013A934 38 A0 00 00 */ li r5, 0 /* 8013ECD8 0013A938 38 C0 00 00 */ li r6, 0 /* 8013ECDC 0013A93C 4B FF DE 19 */ bl func_8013CAF4 /* 8013ECE0 0013A940 4B EC 88 09 */ bl func_800074E8 /* 8013ECE4 0013A944 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ECE8 0013A948 38 00 00 2C */ li r0, 0x2c /* 8013ECEC 0013A94C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013ECF0 0013A950 48 00 01 48 */ b lbl_8013EE38 /* 8013ECF4 0013A954 38 60 00 00 */ li r3, 0 /* 8013ECF8 0013A958 38 80 00 01 */ li r4, 1 /* 8013ECFC 0013A95C 38 A0 00 00 */ li r5, 0 /* 8013ED00 0013A960 38 C0 00 01 */ li r6, 1 /* 8013ED04 0013A964 4B F1 AD 69 */ bl func_80059A6C /* 8013ED08 0013A968 2C 03 00 00 */ cmpwi r3, 0 /* 8013ED0C 0013A96C 41 82 01 2C */ beq lbl_8013EE38 /* 8013ED10 0013A970 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013ED14 0013A974 41 82 01 24 */ beq lbl_8013EE38 /* 8013ED18 0013A978 38 60 00 0B */ li r3, 0xb /* 8013ED1C 0013A97C 38 80 00 08 */ li r4, 8 /* 8013ED20 0013A980 38 A0 00 01 */ li r5, 1 /* 8013ED24 0013A984 38 C0 00 00 */ li r6, 0 /* 8013ED28 0013A988 4B FF DD CD */ bl func_8013CAF4 /* 8013ED2C 0013A98C 38 60 00 0B */ li r3, 0xb /* 8013ED30 0013A990 38 80 00 2D */ li r4, 0x2d /* 8013ED34 0013A994 4B FF DF 95 */ bl func_8013CCC8 /* 8013ED38 0013A998 48 00 01 00 */ b lbl_8013EE38 /* 8013ED3C 0013A99C 4B EC 87 AD */ bl func_800074E8 /* 8013ED40 0013A9A0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ED44 0013A9A4 38 A0 00 01 */ li r5, 1 /* 8013ED48 0013A9A8 38 00 00 00 */ li r0, 0 /* 8013ED4C 0013A9AC 38 60 00 0B */ li r3, 0xb /* 8013ED50 0013A9B0 90 A4 06 DC */ stw r5, 0x6dc(r4) /* 8013ED54 0013A9B4 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ED58 0013A9B8 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013ED5C 0013A9BC 4B FF DE 71 */ bl func_8013CBCC /* 8013ED60 0013A9C0 38 60 00 0B */ li r3, 0xb /* 8013ED64 0013A9C4 38 80 00 23 */ li r4, 0x23 /* 8013ED68 0013A9C8 4B FF DF 61 */ bl func_8013CCC8 /* 8013ED6C 0013A9CC 48 00 00 CC */ b lbl_8013EE38 /* 8013ED70 0013A9D0 80 04 06 A4 */ lwz r0, 0x6a4(r4) /* 8013ED74 0013A9D4 54 00 08 3C */ slwi r0, r0, 1 /* 8013ED78 0013A9D8 7C 64 02 14 */ add r3, r4, r0 /* 8013ED7C 0013A9DC A8 63 00 38 */ lha r3, 0x38(r3) /* 8013ED80 0013A9E0 48 11 50 51 */ bl func_80253DD0 /* 8013ED84 0013A9E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013ED88 0013A9E8 28 00 00 03 */ cmplwi r0, 3 /* 8013ED8C 0013A9EC 40 82 00 AC */ bne lbl_8013EE38 /* 8013ED90 0013A9F0 4B FF DE C1 */ bl func_8013CC50 /* 8013ED94 0013A9F4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ED98 0013A9F8 80 03 06 A8 */ lwz r0, 0x6a8(r3) /* 8013ED9C 0013A9FC 90 03 06 90 */ stw r0, 0x690(r3) /* 8013EDA0 0013AA00 48 00 00 98 */ b lbl_8013EE38 /* 8013EDA4 0013AA04 80 04 06 E4 */ lwz r0, 0x6e4(r4) /* 8013EDA8 0013AA08 2C 00 00 00 */ cmpwi r0, 0 /* 8013EDAC 0013AA0C 41 82 00 44 */ beq lbl_8013EDF0 /* 8013EDB0 0013AA10 3C 60 10 00 */ lis r3, 0x1000 /* 8013EDB4 0013AA14 38 80 00 00 */ li r4, 0 /* 8013EDB8 0013AA18 38 A0 00 00 */ li r5, 0 /* 8013EDBC 0013AA1C 38 C0 00 01 */ li r6, 1 /* 8013EDC0 0013AA20 4B F1 AC AD */ bl func_80059A6C /* 8013EDC4 0013AA24 2C 03 00 00 */ cmpwi r3, 0 /* 8013EDC8 0013AA28 41 82 00 70 */ beq lbl_8013EE38 /* 8013EDCC 0013AA2C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EDD0 0013AA30 38 00 00 00 */ li r0, 0 /* 8013EDD4 0013AA34 80 64 06 A8 */ lwz r3, 0x6a8(r4) /* 8013EDD8 0013AA38 90 64 06 90 */ stw r3, 0x690(r4) /* 8013EDDC 0013AA3C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EDE0 0013AA40 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 8013EDE4 0013AA44 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EDE8 0013AA48 90 03 06 E4 */ stw r0, 0x6e4(r3) /* 8013EDEC 0013AA4C 48 00 00 4C */ b lbl_8013EE38 lbl_8013EDF0: /* 8013EDF0 0013AA50 3C 60 10 00 */ lis r3, 0x1000 /* 8013EDF4 0013AA54 38 80 00 00 */ li r4, 0 /* 8013EDF8 0013AA58 38 A0 00 00 */ li r5, 0 /* 8013EDFC 0013AA5C 38 C0 00 01 */ li r6, 1 /* 8013EE00 0013AA60 4B F1 AC 6D */ bl func_80059A6C /* 8013EE04 0013AA64 2C 03 00 00 */ cmpwi r3, 0 /* 8013EE08 0013AA68 41 82 00 10 */ beq lbl_8013EE18 /* 8013EE0C 0013AA6C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE10 0013AA70 38 00 00 01 */ li r0, 1 /* 8013EE14 0013AA74 90 03 06 E0 */ stw r0, 0x6e0(r3) lbl_8013EE18: /* 8013EE18 0013AA78 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE1C 0013AA7C 80 03 06 E0 */ lwz r0, 0x6e0(r3) /* 8013EE20 0013AA80 34 00 FF FF */ addic. r0, r0, -1 /* 8013EE24 0013AA84 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 8013EE28 0013AA88 40 82 00 10 */ bne lbl_8013EE38 /* 8013EE2C 0013AA8C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE30 0013AA90 80 03 06 A8 */ lwz r0, 0x6a8(r3) /* 8013EE34 0013AA94 90 03 06 90 */ stw r0, 0x690(r3) lbl_8013EE38: /* 8013EE38 0013AA98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013EE3C 0013AA9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013EE40 0013AAA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013EE44 0013AAA4 7C 08 03 A6 */ mtlr r0 /* 8013EE48 0013AAA8 38 21 00 20 */ addi r1, r1, 0x20 /* 8013EE4C 0013AAAC 4E 80 00 20 */ blr lbl_8013EE50: /* 8013EE50 0013AAB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013EE54 0013AAB4 7C 08 02 A6 */ mflr r0 /* 8013EE58 0013AAB8 90 01 00 14 */ stw r0, 0x14(r1) /* 8013EE5C 0013AABC 4B F1 B5 F1 */ bl func_8005A44C /* 8013EE60 0013AAC0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE64 0013AAC4 80 83 06 D8 */ lwz r4, 0x6d8(r3) /* 8013EE68 0013AAC8 2C 04 00 00 */ cmpwi r4, 0 /* 8013EE6C 0013AACC 41 82 00 10 */ beq lbl_8013EE7C /* 8013EE70 0013AAD0 80 03 06 DC */ lwz r0, 0x6dc(r3) /* 8013EE74 0013AAD4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8013EE78 0013AAD8 48 01 D6 7D */ bl func_8015C4F4 lbl_8013EE7C: /* 8013EE7C 0013AADC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013EE80 0013AAE0 7C 08 03 A6 */ mtlr r0 /* 8013EE84 0013AAE4 38 21 00 10 */ addi r1, r1, 0x10 /* 8013EE88 0013AAE8 4E 80 00 20 */ blr .global func_8013EE8C func_8013EE8C: /* 8013EE8C 0013AAEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013EE90 0013AAF0 7C 08 02 A6 */ mflr r0 /* 8013EE94 0013AAF4 2C 03 00 01 */ cmpwi r3, 1 /* 8013EE98 0013AAF8 90 01 00 14 */ stw r0, 0x14(r1) /* 8013EE9C 0013AAFC 41 82 00 3C */ beq lbl_8013EED8 /* 8013EEA0 0013AB00 40 80 00 10 */ bge lbl_8013EEB0 /* 8013EEA4 0013AB04 2C 03 00 00 */ cmpwi r3, 0 /* 8013EEA8 0013AB08 40 80 00 14 */ bge lbl_8013EEBC /* 8013EEAC 0013AB0C 48 00 01 70 */ b lbl_8013F01C lbl_8013EEB0: /* 8013EEB0 0013AB10 2C 03 00 03 */ cmpwi r3, 3 /* 8013EEB4 0013AB14 40 80 01 68 */ bge lbl_8013F01C /* 8013EEB8 0013AB18 48 00 01 5C */ b lbl_8013F014 lbl_8013EEBC: /* 8013EEBC 0013AB1C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EEC0 0013AB20 38 00 00 00 */ li r0, 0 /* 8013EEC4 0013AB24 90 03 06 F8 */ stw r0, 0x6f8(r3) /* 8013EEC8 0013AB28 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EECC 0013AB2C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013EED0 0013AB30 4B EC A9 09 */ bl func_800097D8 /* 8013EED4 0013AB34 48 00 01 48 */ b lbl_8013F01C lbl_8013EED8: /* 8013EED8 0013AB38 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EEDC 0013AB3C 80 03 06 F0 */ lwz r0, 0x6f0(r3) /* 8013EEE0 0013AB40 2C 00 00 01 */ cmpwi r0, 1 /* 8013EEE4 0013AB44 41 82 00 60 */ beq lbl_8013EF44 /* 8013EEE8 0013AB48 40 80 00 10 */ bge lbl_8013EEF8 /* 8013EEEC 0013AB4C 2C 00 00 00 */ cmpwi r0, 0 /* 8013EEF0 0013AB50 40 80 00 14 */ bge lbl_8013EF04 /* 8013EEF4 0013AB54 48 00 01 28 */ b lbl_8013F01C lbl_8013EEF8: /* 8013EEF8 0013AB58 2C 00 00 03 */ cmpwi r0, 3 /* 8013EEFC 0013AB5C 40 80 01 20 */ bge lbl_8013F01C /* 8013EF00 0013AB60 48 00 00 E4 */ b lbl_8013EFE4 lbl_8013EF04: /* 8013EF04 0013AB64 80 03 06 F8 */ lwz r0, 0x6f8(r3) /* 8013EF08 0013AB68 20 60 00 32 */ subfic r3, r0, 0x32 /* 8013EF0C 0013AB6C 48 02 3D 65 */ bl func_80162C70 /* 8013EF10 0013AB70 48 02 41 89 */ bl func_80163098 /* 8013EF14 0013AB74 4B EC A8 DD */ bl func_800097F0 /* 8013EF18 0013AB78 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EF1C 0013AB7C 38 80 00 00 */ li r4, 0 /* 8013EF20 0013AB80 38 00 00 01 */ li r0, 1 /* 8013EF24 0013AB84 90 83 06 F4 */ stw r4, 0x6f4(r3) /* 8013EF28 0013AB88 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EF2C 0013AB8C 80 64 06 F8 */ lwz r3, 0x6f8(r4) /* 8013EF30 0013AB90 38 63 00 01 */ addi r3, r3, 1 /* 8013EF34 0013AB94 90 64 06 F8 */ stw r3, 0x6f8(r4) /* 8013EF38 0013AB98 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EF3C 0013AB9C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013EF40 0013ABA0 48 00 00 DC */ b lbl_8013F01C lbl_8013EF44: /* 8013EF44 0013ABA4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8013EF48 0013ABA8 38 60 00 00 */ li r3, 0 /* 8013EF4C 0013ABAC 88 04 00 82 */ lbz r0, 0x82(r4) /* 8013EF50 0013ABB0 2C 00 00 00 */ cmpwi r0, 0 /* 8013EF54 0013ABB4 40 82 00 10 */ bne lbl_8013EF64 /* 8013EF58 0013ABB8 88 04 00 83 */ lbz r0, 0x83(r4) /* 8013EF5C 0013ABBC 2C 00 00 00 */ cmpwi r0, 0 /* 8013EF60 0013ABC0 41 82 00 08 */ beq lbl_8013EF68 lbl_8013EF64: /* 8013EF64 0013ABC4 38 60 00 01 */ li r3, 1 lbl_8013EF68: /* 8013EF68 0013ABC8 2C 03 00 00 */ cmpwi r3, 0 /* 8013EF6C 0013ABCC 40 82 00 2C */ bne lbl_8013EF98 /* 8013EF70 0013ABD0 48 02 41 5D */ bl func_801630CC /* 8013EF74 0013ABD4 2C 03 00 01 */ cmpwi r3, 1 /* 8013EF78 0013ABD8 41 82 00 10 */ beq lbl_8013EF88 /* 8013EF7C 0013ABDC 48 02 3B F5 */ bl func_80162B70 /* 8013EF80 0013ABE0 2C 03 00 00 */ cmpwi r3, 0 /* 8013EF84 0013ABE4 40 82 00 14 */ bne lbl_8013EF98 lbl_8013EF88: /* 8013EF88 0013ABE8 48 02 40 4D */ bl glplatAbortFrame /* 8013EF8C 0013ABEC 4B EC A8 4D */ bl func_800097D8 /* 8013EF90 0013ABF0 38 60 00 00 */ li r3, 0 /* 8013EF94 0013ABF4 48 00 00 8C */ b lbl_8013F020 lbl_8013EF98: /* 8013EF98 0013ABF8 C0 22 8E 08 */ lfs f1, lbl_80641408-_SDA2_BASE_(r2) /* 8013EF9C 0013ABFC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8013EFA0 0013AC00 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EFA4 0013AC04 EC 21 00 32 */ fmuls f1, f1, f0 /* 8013EFA8 0013AC08 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EFAC 0013AC0C 80 64 06 F4 */ lwz r3, 0x6f4(r4) /* 8013EFB0 0013AC10 EC 00 08 2A */ fadds f0, f0, f1 /* 8013EFB4 0013AC14 38 03 00 01 */ addi r0, r3, 1 /* 8013EFB8 0013AC18 90 04 06 F4 */ stw r0, 0x6f4(r4) /* 8013EFBC 0013AC1C FC 00 00 1E */ fctiwz f0, f0 /* 8013EFC0 0013AC20 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EFC4 0013AC24 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013EFC8 0013AC28 7C 00 18 00 */ cmpw r0, r3 /* 8013EFCC 0013AC2C 40 82 00 50 */ bne lbl_8013F01C /* 8013EFD0 0013AC30 48 02 40 05 */ bl glplatAbortFrame /* 8013EFD4 0013AC34 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EFD8 0013AC38 38 00 00 02 */ li r0, 2 /* 8013EFDC 0013AC3C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013EFE0 0013AC40 48 00 00 3C */ b lbl_8013F01C lbl_8013EFE4: /* 8013EFE4 0013AC44 48 11 EF ED */ bl func_8025DFD0 /* 8013EFE8 0013AC48 48 11 F3 25 */ bl func_8025E30C /* 8013EFEC 0013AC4C 81 83 00 00 */ lwz r12, 0(r3) /* 8013EFF0 0013AC50 81 8C 00 30 */ lwz r12, 0x30(r12) /* 8013EFF4 0013AC54 7D 89 03 A6 */ mtctr r12 /* 8013EFF8 0013AC58 4E 80 04 21 */ bctrl /* 8013EFFC 0013AC5C 2C 03 00 00 */ cmpwi r3, 0 /* 8013F000 0013AC60 40 82 00 1C */ bne lbl_8013F01C /* 8013F004 0013AC64 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013F008 0013AC68 38 00 00 00 */ li r0, 0 /* 8013F00C 0013AC6C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013F010 0013AC70 48 00 00 0C */ b lbl_8013F01C lbl_8013F014: /* 8013F014 0013AC74 48 02 3F C1 */ bl glplatAbortFrame /* 8013F018 0013AC78 4B EC A7 C1 */ bl func_800097D8 lbl_8013F01C: /* 8013F01C 0013AC7C 38 60 00 01 */ li r3, 1 lbl_8013F020: /* 8013F020 0013AC80 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013F024 0013AC84 7C 08 03 A6 */ mtlr r0 /* 8013F028 0013AC88 38 21 00 10 */ addi r1, r1, 0x10 /* 8013F02C 0013AC8C 4E 80 00 20 */ blr .global func_8013F030 func_8013F030: /* 8013F030 0013AC90 38 6D 9C E0 */ addi r3, r13, lbl_8063EFA0-_SDA_BASE_ /* 8013F034 0013AC94 38 80 00 01 */ li r4, 1 /* 8013F038 0013AC98 38 A0 00 04 */ li r5, 4 /* 8013F03C 0013AC9C 38 C0 00 00 */ li r6, 0 /* 8013F040 0013ACA0 4B EE 58 D4 */ b func_80024914 .global func_8013F044 func_8013F044: /* 8013F044 0013ACA4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013F048 0013ACA8 7C 08 02 A6 */ mflr r0 /* 8013F04C 0013ACAC 38 C0 00 04 */ li r6, 4 /* 8013F050 0013ACB0 38 80 00 00 */ li r4, 0 /* 8013F054 0013ACB4 90 01 00 24 */ stw r0, 0x24(r1) /* 8013F058 0013ACB8 38 A0 00 00 */ li r5, 0 /* 8013F05C 0013ACBC 38 60 00 00 */ li r3, 0 /* 8013F060 0013ACC0 38 00 FF FF */ li r0, -1 /* 8013F064 0013ACC4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013F068 0013ACC8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013F06C 0013ACCC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8013F070 0013ACD0 93 81 00 10 */ stw r28, 0x10(r1) /* 8013F074 0013ACD4 7C C9 03 A6 */ mtctr r6 lbl_8013F078: /* 8013F078 0013ACD8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F07C 0013ACDC 7C 66 21 2E */ stwx r3, r6, r4 /* 8013F080 0013ACE0 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F084 0013ACE4 7C C6 2A 14 */ add r6, r6, r5 /* 8013F088 0013ACE8 B0 06 00 80 */ sth r0, 0x80(r6) /* 8013F08C 0013ACEC 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F090 0013ACF0 7C C6 22 14 */ add r6, r6, r4 /* 8013F094 0013ACF4 90 66 00 04 */ stw r3, 4(r6) /* 8013F098 0013ACF8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F09C 0013ACFC 7C C6 2A 14 */ add r6, r6, r5 /* 8013F0A0 0013AD00 B0 06 00 82 */ sth r0, 0x82(r6) /* 8013F0A4 0013AD04 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0A8 0013AD08 7C C6 22 14 */ add r6, r6, r4 /* 8013F0AC 0013AD0C 90 66 00 08 */ stw r3, 8(r6) /* 8013F0B0 0013AD10 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0B4 0013AD14 7C C6 2A 14 */ add r6, r6, r5 /* 8013F0B8 0013AD18 B0 06 00 84 */ sth r0, 0x84(r6) /* 8013F0BC 0013AD1C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0C0 0013AD20 7C C6 22 14 */ add r6, r6, r4 /* 8013F0C4 0013AD24 90 66 00 0C */ stw r3, 0xc(r6) /* 8013F0C8 0013AD28 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0CC 0013AD2C 7C C6 2A 14 */ add r6, r6, r5 /* 8013F0D0 0013AD30 B0 06 00 86 */ sth r0, 0x86(r6) /* 8013F0D4 0013AD34 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0D8 0013AD38 7C C6 22 14 */ add r6, r6, r4 /* 8013F0DC 0013AD3C 90 66 00 10 */ stw r3, 0x10(r6) /* 8013F0E0 0013AD40 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0E4 0013AD44 7C C6 2A 14 */ add r6, r6, r5 /* 8013F0E8 0013AD48 B0 06 00 88 */ sth r0, 0x88(r6) /* 8013F0EC 0013AD4C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0F0 0013AD50 7C C6 22 14 */ add r6, r6, r4 /* 8013F0F4 0013AD54 90 66 00 14 */ stw r3, 0x14(r6) /* 8013F0F8 0013AD58 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F0FC 0013AD5C 7C C6 2A 14 */ add r6, r6, r5 /* 8013F100 0013AD60 B0 06 00 8A */ sth r0, 0x8a(r6) /* 8013F104 0013AD64 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F108 0013AD68 7C C6 22 14 */ add r6, r6, r4 /* 8013F10C 0013AD6C 90 66 00 18 */ stw r3, 0x18(r6) /* 8013F110 0013AD70 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F114 0013AD74 7C C6 2A 14 */ add r6, r6, r5 /* 8013F118 0013AD78 B0 06 00 8C */ sth r0, 0x8c(r6) /* 8013F11C 0013AD7C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F120 0013AD80 7C C6 22 14 */ add r6, r6, r4 /* 8013F124 0013AD84 38 84 00 20 */ addi r4, r4, 0x20 /* 8013F128 0013AD88 90 66 00 1C */ stw r3, 0x1c(r6) /* 8013F12C 0013AD8C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013F130 0013AD90 7C C6 2A 14 */ add r6, r6, r5 /* 8013F134 0013AD94 38 A5 00 10 */ addi r5, r5, 0x10 /* 8013F138 0013AD98 B0 06 00 8E */ sth r0, 0x8e(r6) /* 8013F13C 0013AD9C 42 00 FF 3C */ bdnz lbl_8013F078 /* 8013F140 0013ADA0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F144 0013ADA4 38 80 FF FF */ li r4, -1 /* 8013F148 0013ADA8 38 E0 00 01 */ li r7, 1 /* 8013F14C 0013ADAC 38 C0 00 03 */ li r6, 3 /* 8013F150 0013ADB0 90 83 00 C0 */ stw r4, 0xc0(r3) /* 8013F154 0013ADB4 38 A0 00 02 */ li r5, 2 /* 8013F158 0013ADB8 38 00 00 00 */ li r0, 0 /* 8013F15C 0013ADBC 38 60 00 00 */ li r3, 0 /* 8013F160 0013ADC0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F164 0013ADC4 98 E4 0D 43 */ stb r7, 0xd43(r4) /* 8013F168 0013ADC8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F16C 0013ADCC 98 C4 0D 44 */ stb r6, 0xd44(r4) /* 8013F170 0013ADD0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F174 0013ADD4 98 A4 0D 45 */ stb r5, 0xd45(r4) /* 8013F178 0013ADD8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F17C 0013ADDC 98 E4 0D 46 */ stb r7, 0xd46(r4) /* 8013F180 0013ADE0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F184 0013ADE4 98 E4 0D 47 */ stb r7, 0xd47(r4) /* 8013F188 0013ADE8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F18C 0013ADEC 98 04 0D 48 */ stb r0, 0xd48(r4) /* 8013F190 0013ADF0 7C A9 03 A6 */ mtctr r5 lbl_8013F194: /* 8013F194 0013ADF4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F198 0013ADF8 7C 84 1A 14 */ add r4, r4, r3 /* 8013F19C 0013ADFC B0 04 00 D8 */ sth r0, 0xd8(r4) /* 8013F1A0 0013AE00 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1A4 0013AE04 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1A8 0013AE08 B0 04 0D 4C */ sth r0, 0xd4c(r4) /* 8013F1AC 0013AE0C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1B0 0013AE10 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1B4 0013AE14 B0 04 00 DA */ sth r0, 0xda(r4) /* 8013F1B8 0013AE18 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1BC 0013AE1C 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1C0 0013AE20 B0 04 0D 4E */ sth r0, 0xd4e(r4) /* 8013F1C4 0013AE24 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1C8 0013AE28 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1CC 0013AE2C B0 04 00 DC */ sth r0, 0xdc(r4) /* 8013F1D0 0013AE30 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1D4 0013AE34 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1D8 0013AE38 B0 04 0D 50 */ sth r0, 0xd50(r4) /* 8013F1DC 0013AE3C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1E0 0013AE40 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1E4 0013AE44 B0 04 00 DE */ sth r0, 0xde(r4) /* 8013F1E8 0013AE48 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1EC 0013AE4C 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1F0 0013AE50 B0 04 0D 52 */ sth r0, 0xd52(r4) /* 8013F1F4 0013AE54 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F1F8 0013AE58 7C 84 1A 14 */ add r4, r4, r3 /* 8013F1FC 0013AE5C B0 04 00 E0 */ sth r0, 0xe0(r4) /* 8013F200 0013AE60 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F204 0013AE64 7C 84 1A 14 */ add r4, r4, r3 /* 8013F208 0013AE68 B0 04 0D 54 */ sth r0, 0xd54(r4) /* 8013F20C 0013AE6C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F210 0013AE70 7C 84 1A 14 */ add r4, r4, r3 /* 8013F214 0013AE74 B0 04 00 E2 */ sth r0, 0xe2(r4) /* 8013F218 0013AE78 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F21C 0013AE7C 7C 84 1A 14 */ add r4, r4, r3 /* 8013F220 0013AE80 B0 04 0D 56 */ sth r0, 0xd56(r4) /* 8013F224 0013AE84 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F228 0013AE88 7C 84 1A 14 */ add r4, r4, r3 /* 8013F22C 0013AE8C B0 04 00 E4 */ sth r0, 0xe4(r4) /* 8013F230 0013AE90 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F234 0013AE94 7C 84 1A 14 */ add r4, r4, r3 /* 8013F238 0013AE98 38 63 00 0E */ addi r3, r3, 0xe /* 8013F23C 0013AE9C B0 04 0D 58 */ sth r0, 0xd58(r4) /* 8013F240 0013AEA0 42 00 FF 54 */ bdnz lbl_8013F194 /* 8013F244 0013AEA4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F248 0013AEA8 3D 00 80 48 */ lis r8, lbl_80486D28@ha /* 8013F24C 0013AEAC 39 08 6D 28 */ addi r8, r8, lbl_80486D28@l /* 8013F250 0013AEB0 39 20 00 00 */ li r9, 0 /* 8013F254 0013AEB4 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8013F258 0013AEB8 38 E8 00 DC */ addi r7, r8, 0xdc /* 8013F25C 0013AEBC 38 C8 01 B8 */ addi r6, r8, 0x1b8 /* 8013F260 0013AEC0 38 A8 02 94 */ addi r5, r8, 0x294 /* 8013F264 0013AEC4 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 8013F268 0013AEC8 38 88 03 70 */ addi r4, r8, 0x370 /* 8013F26C 0013AECC 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8013F270 0013AED0 38 08 04 4C */ addi r0, r8, 0x44c /* 8013F274 0013AED4 3B A0 00 00 */ li r29, 0 /* 8013F278 0013AED8 3B E0 00 00 */ li r31, 0 /* 8013F27C 0013AEDC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F280 0013AEE0 3B C0 00 00 */ li r30, 0 /* 8013F284 0013AEE4 3B 80 00 2D */ li r28, 0x2d /* 8013F288 0013AEE8 99 23 0D 41 */ stb r9, 0xd41(r3) /* 8013F28C 0013AEEC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F290 0013AEF0 99 23 0D 42 */ stb r9, 0xd42(r3) /* 8013F294 0013AEF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F298 0013AEF8 91 03 0E BC */ stw r8, 0xebc(r3) /* 8013F29C 0013AEFC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2A0 0013AF00 90 E3 0E C0 */ stw r7, 0xec0(r3) /* 8013F2A4 0013AF04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2A8 0013AF08 90 C3 0E C4 */ stw r6, 0xec4(r3) /* 8013F2AC 0013AF0C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2B0 0013AF10 90 A3 0E C8 */ stw r5, 0xec8(r3) /* 8013F2B4 0013AF14 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2B8 0013AF18 90 83 0E CC */ stw r4, 0xecc(r3) /* 8013F2BC 0013AF1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2C0 0013AF20 90 03 0E D0 */ stw r0, 0xed0(r3) lbl_8013F2C4: /* 8013F2C4 0013AF24 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2C8 0013AF28 38 80 00 00 */ li r4, 0 /* 8013F2CC 0013AF2C 38 A0 00 44 */ li r5, 0x44 /* 8013F2D0 0013AF30 7C 60 FA 14 */ add r3, r0, r31 /* 8013F2D4 0013AF34 38 63 04 70 */ addi r3, r3, 0x470 /* 8013F2D8 0013AF38 4B EC 4E 2D */ bl memset /* 8013F2DC 0013AF3C 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8013F2E0 0013AF40 3B BD 00 01 */ addi r29, r29, 1 /* 8013F2E4 0013AF44 28 1D 00 1E */ cmplwi r29, 0x1e /* 8013F2E8 0013AF48 3B FF 00 44 */ addi r31, r31, 0x44 /* 8013F2EC 0013AF4C 7C 60 F2 14 */ add r3, r0, r30 /* 8013F2F0 0013AF50 3B DE 00 02 */ addi r30, r30, 2 /* 8013F2F4 0013AF54 B3 83 0C E0 */ sth r28, 0xce0(r3) /* 8013F2F8 0013AF58 41 80 FF CC */ blt lbl_8013F2C4 /* 8013F2FC 0013AF5C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013F300 0013AF60 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013F304 0013AF64 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013F308 0013AF68 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8013F30C 0013AF6C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8013F310 0013AF70 7C 08 03 A6 */ mtlr r0 /* 8013F314 0013AF74 38 21 00 20 */ addi r1, r1, 0x20 /* 8013F318 0013AF78 4E 80 00 20 */ blr .global func_8013F31C func_8013F31C: /* 8013F31C 0013AF7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013F320 0013AF80 7C 08 02 A6 */ mflr r0 /* 8013F324 0013AF84 90 01 00 14 */ stw r0, 0x14(r1) /* 8013F328 0013AF88 93 E1 00 0C */ stw r31, 0xc(r1) /* 8013F32C 0013AF8C 48 02 03 B5 */ bl func_8015F6E0 /* 8013F330 0013AF90 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F334 0013AF94 90 64 0D 24 */ stw r3, 0xd24(r4) /* 8013F338 0013AF98 4B FD D6 3D */ bl func_8011C974 /* 8013F33C 0013AF9C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F340 0013AFA0 90 64 0D 28 */ stw r3, 0xd28(r4) /* 8013F344 0013AFA4 48 02 03 4D */ bl func_8015F690 /* 8013F348 0013AFA8 80 03 00 4C */ lwz r0, 0x4c(r3) /* 8013F34C 0013AFAC 38 60 04 04 */ li r3, 0x404 /* 8013F350 0013AFB0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013F354 0013AFB4 98 04 0E FA */ stb r0, 0xefa(r4) /* 8013F358 0013AFB8 48 10 A2 85 */ bl func_802495DC /* 8013F35C 0013AFBC 38 60 04 05 */ li r3, 0x405 /* 8013F360 0013AFC0 48 10 A2 7D */ bl func_802495DC /* 8013F364 0013AFC4 3C 80 23 83 */ lis r4, 0x23831A00@ha /* 8013F368 0013AFC8 38 60 04 04 */ li r3, 0x404 /* 8013F36C 0013AFCC 38 84 1A 00 */ addi r4, r4, 0x23831A00@l /* 8013F370 0013AFD0 4B F1 6A 29 */ bl func_80055D98 /* 8013F374 0013AFD4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F378 0013AFD8 3C 80 23 84 */ lis r4, 0x23841A00@ha /* 8013F37C 0013AFDC 38 84 1A 00 */ addi r4, r4, 0x23841A00@l /* 8013F380 0013AFE0 90 65 00 00 */ stw r3, 0(r5) /* 8013F384 0013AFE4 38 60 04 04 */ li r3, 0x404 /* 8013F388 0013AFE8 4B F1 6A 11 */ bl func_80055D98 /* 8013F38C 0013AFEC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F390 0013AFF0 3C 80 23 85 */ lis r4, 0x23851A00@ha /* 8013F394 0013AFF4 38 84 1A 00 */ addi r4, r4, 0x23851A00@l /* 8013F398 0013AFF8 90 65 00 04 */ stw r3, 4(r5) /* 8013F39C 0013AFFC 38 60 04 04 */ li r3, 0x404 /* 8013F3A0 0013B000 4B F1 69 F9 */ bl func_80055D98 /* 8013F3A4 0013B004 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F3A8 0013B008 3C 80 23 86 */ lis r4, 0x23861A00@ha /* 8013F3AC 0013B00C 38 84 1A 00 */ addi r4, r4, 0x23861A00@l /* 8013F3B0 0013B010 90 65 00 08 */ stw r3, 8(r5) /* 8013F3B4 0013B014 38 60 04 04 */ li r3, 0x404 /* 8013F3B8 0013B018 4B F1 69 E1 */ bl func_80055D98 /* 8013F3BC 0013B01C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F3C0 0013B020 3C 80 23 87 */ lis r4, 0x23871A00@ha /* 8013F3C4 0013B024 38 84 1A 00 */ addi r4, r4, 0x23871A00@l /* 8013F3C8 0013B028 90 65 00 0C */ stw r3, 0xc(r5) /* 8013F3CC 0013B02C 38 60 04 04 */ li r3, 0x404 /* 8013F3D0 0013B030 4B F1 69 C9 */ bl func_80055D98 /* 8013F3D4 0013B034 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F3D8 0013B038 3C 80 23 88 */ lis r4, 0x23881A00@ha /* 8013F3DC 0013B03C 38 84 1A 00 */ addi r4, r4, 0x23881A00@l /* 8013F3E0 0013B040 90 65 00 10 */ stw r3, 0x10(r5) /* 8013F3E4 0013B044 38 60 00 0E */ li r3, 0xe /* 8013F3E8 0013B048 4B F1 69 B1 */ bl func_80055D98 /* 8013F3EC 0013B04C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F3F0 0013B050 3C 80 23 89 */ lis r4, 0x23891A00@ha /* 8013F3F4 0013B054 38 84 1A 00 */ addi r4, r4, 0x23891A00@l /* 8013F3F8 0013B058 90 65 00 14 */ stw r3, 0x14(r5) /* 8013F3FC 0013B05C 38 60 00 0E */ li r3, 0xe /* 8013F400 0013B060 4B F1 69 99 */ bl func_80055D98 /* 8013F404 0013B064 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F408 0013B068 3C 80 23 8A */ lis r4, 0x238A1A00@ha /* 8013F40C 0013B06C 38 84 1A 00 */ addi r4, r4, 0x238A1A00@l /* 8013F410 0013B070 90 65 00 18 */ stw r3, 0x18(r5) /* 8013F414 0013B074 38 60 04 04 */ li r3, 0x404 /* 8013F418 0013B078 4B F1 69 81 */ bl func_80055D98 /* 8013F41C 0013B07C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F420 0013B080 3C 80 23 8B */ lis r4, 0x238B1A00@ha /* 8013F424 0013B084 38 84 1A 00 */ addi r4, r4, 0x238B1A00@l /* 8013F428 0013B088 90 65 00 1C */ stw r3, 0x1c(r5) /* 8013F42C 0013B08C 38 60 04 04 */ li r3, 0x404 /* 8013F430 0013B090 4B F1 69 69 */ bl func_80055D98 /* 8013F434 0013B094 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F438 0013B098 3C 80 23 8C */ lis r4, 0x238C1A00@ha /* 8013F43C 0013B09C 38 84 1A 00 */ addi r4, r4, 0x238C1A00@l /* 8013F440 0013B0A0 90 65 00 20 */ stw r3, 0x20(r5) /* 8013F444 0013B0A4 38 60 04 04 */ li r3, 0x404 /* 8013F448 0013B0A8 4B F1 69 51 */ bl func_80055D98 /* 8013F44C 0013B0AC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F450 0013B0B0 3C 80 23 8D */ lis r4, 0x238D1A00@ha /* 8013F454 0013B0B4 38 84 1A 00 */ addi r4, r4, 0x238D1A00@l /* 8013F458 0013B0B8 90 65 00 28 */ stw r3, 0x28(r5) /* 8013F45C 0013B0BC 38 60 04 04 */ li r3, 0x404 /* 8013F460 0013B0C0 4B F1 69 39 */ bl func_80055D98 /* 8013F464 0013B0C4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F468 0013B0C8 3C 80 23 8E */ lis r4, 0x238E1A00@ha /* 8013F46C 0013B0CC 38 84 1A 00 */ addi r4, r4, 0x238E1A00@l /* 8013F470 0013B0D0 90 65 00 2C */ stw r3, 0x2c(r5) /* 8013F474 0013B0D4 38 60 04 04 */ li r3, 0x404 /* 8013F478 0013B0D8 4B F1 69 21 */ bl func_80055D98 /* 8013F47C 0013B0DC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F480 0013B0E0 3C 80 23 8F */ lis r4, 0x238F1A00@ha /* 8013F484 0013B0E4 38 84 1A 00 */ addi r4, r4, 0x238F1A00@l /* 8013F488 0013B0E8 90 65 00 30 */ stw r3, 0x30(r5) /* 8013F48C 0013B0EC 38 60 04 04 */ li r3, 0x404 /* 8013F490 0013B0F0 4B F1 69 09 */ bl func_80055D98 /* 8013F494 0013B0F4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F498 0013B0F8 3C 80 23 90 */ lis r4, 0x23901A00@ha /* 8013F49C 0013B0FC 38 84 1A 00 */ addi r4, r4, 0x23901A00@l /* 8013F4A0 0013B100 90 65 00 34 */ stw r3, 0x34(r5) /* 8013F4A4 0013B104 38 60 04 04 */ li r3, 0x404 /* 8013F4A8 0013B108 4B F1 68 F1 */ bl func_80055D98 /* 8013F4AC 0013B10C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F4B0 0013B110 3C 80 23 91 */ lis r4, 0x23911A00@ha /* 8013F4B4 0013B114 38 84 1A 00 */ addi r4, r4, 0x23911A00@l /* 8013F4B8 0013B118 90 65 00 38 */ stw r3, 0x38(r5) /* 8013F4BC 0013B11C 38 60 04 04 */ li r3, 0x404 /* 8013F4C0 0013B120 4B F1 68 D9 */ bl func_80055D98 /* 8013F4C4 0013B124 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F4C8 0013B128 3C 80 23 92 */ lis r4, 0x23921A00@ha /* 8013F4CC 0013B12C 38 84 1A 00 */ addi r4, r4, 0x23921A00@l /* 8013F4D0 0013B130 90 65 00 3C */ stw r3, 0x3c(r5) /* 8013F4D4 0013B134 38 60 04 04 */ li r3, 0x404 /* 8013F4D8 0013B138 4B F1 68 C1 */ bl func_80055D98 /* 8013F4DC 0013B13C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F4E0 0013B140 3C 80 23 96 */ lis r4, 0x23961A00@ha /* 8013F4E4 0013B144 38 84 1A 00 */ addi r4, r4, 0x23961A00@l /* 8013F4E8 0013B148 90 65 00 40 */ stw r3, 0x40(r5) /* 8013F4EC 0013B14C 38 60 04 04 */ li r3, 0x404 /* 8013F4F0 0013B150 4B F1 68 A9 */ bl func_80055D98 /* 8013F4F4 0013B154 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F4F8 0013B158 3F E0 27 2D */ lis r31, 0x272D1A00@ha /* 8013F4FC 0013B15C 38 9F 1A 00 */ addi r4, r31, 0x272D1A00@l /* 8013F500 0013B160 90 65 00 44 */ stw r3, 0x44(r5) /* 8013F504 0013B164 38 60 04 04 */ li r3, 0x404 /* 8013F508 0013B168 4B F1 68 91 */ bl func_80055D98 /* 8013F50C 0013B16C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F510 0013B170 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8013F514 0013B174 90 65 00 48 */ stw r3, 0x48(r5) /* 8013F518 0013B178 38 60 04 04 */ li r3, 0x404 /* 8013F51C 0013B17C 4B F1 68 7D */ bl func_80055D98 /* 8013F520 0013B180 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F524 0013B184 3C 80 27 BB */ lis r4, 0x27BB1A00@ha /* 8013F528 0013B188 38 84 1A 00 */ addi r4, r4, 0x27BB1A00@l /* 8013F52C 0013B18C 90 65 00 4C */ stw r3, 0x4c(r5) /* 8013F530 0013B190 38 60 04 04 */ li r3, 0x404 /* 8013F534 0013B194 4B F1 68 65 */ bl func_80055D98 /* 8013F538 0013B198 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F53C 0013B19C 3C 80 27 98 */ lis r4, 0x27981A00@ha /* 8013F540 0013B1A0 38 84 1A 00 */ addi r4, r4, 0x27981A00@l /* 8013F544 0013B1A4 90 65 00 58 */ stw r3, 0x58(r5) /* 8013F548 0013B1A8 38 60 04 04 */ li r3, 0x404 /* 8013F54C 0013B1AC 4B F1 68 4D */ bl func_80055D98 /* 8013F550 0013B1B0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F554 0013B1B4 3C 80 27 99 */ lis r4, 0x27991A00@ha /* 8013F558 0013B1B8 38 84 1A 00 */ addi r4, r4, 0x27991A00@l /* 8013F55C 0013B1BC 90 65 00 5C */ stw r3, 0x5c(r5) /* 8013F560 0013B1C0 38 60 04 04 */ li r3, 0x404 /* 8013F564 0013B1C4 4B F1 68 35 */ bl func_80055D98 /* 8013F568 0013B1C8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F56C 0013B1CC 3F E0 04 4F */ lis r31, 0x044F1A00@ha /* 8013F570 0013B1D0 38 9F 1A 00 */ addi r4, r31, 0x044F1A00@l /* 8013F574 0013B1D4 90 65 00 60 */ stw r3, 0x60(r5) /* 8013F578 0013B1D8 38 60 00 0E */ li r3, 0xe /* 8013F57C 0013B1DC 4B F1 68 1D */ bl func_80055D98 /* 8013F580 0013B1E0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F584 0013B1E4 3C 80 27 53 */ lis r4, 0x27531A00@ha /* 8013F588 0013B1E8 38 84 1A 00 */ addi r4, r4, 0x27531A00@l /* 8013F58C 0013B1EC 90 65 00 64 */ stw r3, 0x64(r5) /* 8013F590 0013B1F0 38 60 04 04 */ li r3, 0x404 /* 8013F594 0013B1F4 4B F1 68 05 */ bl func_80055D98 /* 8013F598 0013B1F8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F59C 0013B1FC 3C 80 27 33 */ lis r4, 0x27331A00@ha /* 8013F5A0 0013B200 38 84 1A 00 */ addi r4, r4, 0x27331A00@l /* 8013F5A4 0013B204 90 65 00 68 */ stw r3, 0x68(r5) /* 8013F5A8 0013B208 38 60 04 04 */ li r3, 0x404 /* 8013F5AC 0013B20C 4B F1 67 ED */ bl func_80055D98 /* 8013F5B0 0013B210 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F5B4 0013B214 3C 80 04 50 */ lis r4, 0x04501A00@ha /* 8013F5B8 0013B218 38 84 1A 00 */ addi r4, r4, 0x04501A00@l /* 8013F5BC 0013B21C 90 65 00 6C */ stw r3, 0x6c(r5) /* 8013F5C0 0013B220 38 60 00 0E */ li r3, 0xe /* 8013F5C4 0013B224 4B F1 67 D5 */ bl func_80055D98 /* 8013F5C8 0013B228 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F5CC 0013B22C 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8013F5D0 0013B230 90 65 00 70 */ stw r3, 0x70(r5) /* 8013F5D4 0013B234 38 60 00 0E */ li r3, 0xe /* 8013F5D8 0013B238 4B F1 67 C1 */ bl func_80055D98 /* 8013F5DC 0013B23C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F5E0 0013B240 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8013F5E4 0013B244 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8013F5E8 0013B248 90 65 00 74 */ stw r3, 0x74(r5) /* 8013F5EC 0013B24C 38 60 00 0E */ li r3, 0xe /* 8013F5F0 0013B250 4B F1 67 A9 */ bl func_80055D98 /* 8013F5F4 0013B254 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8013F5F8 0013B258 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8013F5FC 0013B25C 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8013F600 0013B260 90 65 00 78 */ stw r3, 0x78(r5) /* 8013F604 0013B264 38 60 00 0E */ li r3, 0xe /* 8013F608 0013B268 4B F1 67 91 */ bl func_80055D98 /* 8013F60C 0013B26C 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F610 0013B270 3C A0 80 15 */ lis r5, lbl_80149C0C@ha /* 8013F614 0013B274 3C C0 80 15 */ lis r6, lbl_80149E18@ha /* 8013F618 0013B278 38 80 00 00 */ li r4, 0 /* 8013F61C 0013B27C 90 67 00 7C */ stw r3, 0x7c(r7) /* 8013F620 0013B280 38 A5 9C 0C */ addi r5, r5, lbl_80149C0C@l /* 8013F624 0013B284 38 C6 9E 18 */ addi r6, r6, lbl_80149E18@l /* 8013F628 0013B288 38 E0 FF FF */ li r7, -1 /* 8013F62C 0013B28C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F630 0013B290 39 00 00 00 */ li r8, 0 /* 8013F634 0013B294 39 20 00 01 */ li r9, 1 /* 8013F638 0013B298 39 40 00 00 */ li r10, 0 /* 8013F63C 0013B29C 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8013F640 0013B2A0 48 11 45 F9 */ bl func_80253C38 /* 8013F644 0013B2A4 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F648 0013B2A8 3C 80 80 15 */ lis r4, lbl_8014E354@ha /* 8013F64C 0013B2AC 3C A0 80 15 */ lis r5, lbl_8014E3C4@ha /* 8013F650 0013B2B0 3C C0 80 15 */ lis r6, lbl_8014E3F0@ha /* 8013F654 0013B2B4 B0 67 00 8E */ sth r3, 0x8e(r7) /* 8013F658 0013B2B8 38 84 E3 54 */ addi r4, r4, lbl_8014E354@l /* 8013F65C 0013B2BC 38 A5 E3 C4 */ addi r5, r5, lbl_8014E3C4@l /* 8013F660 0013B2C0 38 C6 E3 F0 */ addi r6, r6, lbl_8014E3F0@l /* 8013F664 0013B2C4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F668 0013B2C8 38 E0 FF FF */ li r7, -1 /* 8013F66C 0013B2CC 39 00 00 00 */ li r8, 0 /* 8013F670 0013B2D0 39 20 00 01 */ li r9, 1 /* 8013F674 0013B2D4 80 63 00 78 */ lwz r3, 0x78(r3) /* 8013F678 0013B2D8 39 40 00 00 */ li r10, 0 /* 8013F67C 0013B2DC 48 11 45 BD */ bl func_80253C38 /* 8013F680 0013B2E0 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F684 0013B2E4 3C A0 80 15 */ lis r5, lbl_80149348@ha /* 8013F688 0013B2E8 3C C0 80 15 */ lis r6, lbl_80149374@ha /* 8013F68C 0013B2EC 38 80 00 00 */ li r4, 0 /* 8013F690 0013B2F0 B0 67 00 BC */ sth r3, 0xbc(r7) /* 8013F694 0013B2F4 38 A5 93 48 */ addi r5, r5, lbl_80149348@l /* 8013F698 0013B2F8 38 C6 93 74 */ addi r6, r6, lbl_80149374@l /* 8013F69C 0013B2FC 38 E0 FF FF */ li r7, -1 /* 8013F6A0 0013B300 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F6A4 0013B304 39 00 00 00 */ li r8, 0 /* 8013F6A8 0013B308 39 20 00 01 */ li r9, 1 /* 8013F6AC 0013B30C 39 40 00 00 */ li r10, 0 /* 8013F6B0 0013B310 80 63 00 00 */ lwz r3, 0(r3) /* 8013F6B4 0013B314 48 11 45 85 */ bl func_80253C38 /* 8013F6B8 0013B318 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F6BC 0013B31C 3C A0 80 15 */ lis r5, lbl_801493A0@ha /* 8013F6C0 0013B320 3C C0 80 15 */ lis r6, lbl_80149488@ha /* 8013F6C4 0013B324 38 80 00 00 */ li r4, 0 /* 8013F6C8 0013B328 B0 67 00 80 */ sth r3, 0x80(r7) /* 8013F6CC 0013B32C 38 A5 93 A0 */ addi r5, r5, lbl_801493A0@l /* 8013F6D0 0013B330 38 C6 94 88 */ addi r6, r6, lbl_80149488@l /* 8013F6D4 0013B334 38 E0 FF FF */ li r7, -1 /* 8013F6D8 0013B338 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F6DC 0013B33C 39 00 00 00 */ li r8, 0 /* 8013F6E0 0013B340 39 20 00 01 */ li r9, 1 /* 8013F6E4 0013B344 39 40 00 00 */ li r10, 0 /* 8013F6E8 0013B348 80 63 00 04 */ lwz r3, 4(r3) /* 8013F6EC 0013B34C 48 11 45 4D */ bl func_80253C38 /* 8013F6F0 0013B350 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F6F4 0013B354 3C A0 80 15 */ lis r5, lbl_801495A8@ha /* 8013F6F8 0013B358 3C C0 80 15 */ lis r6, lbl_80149630@ha /* 8013F6FC 0013B35C 38 80 00 00 */ li r4, 0 /* 8013F700 0013B360 B0 67 00 82 */ sth r3, 0x82(r7) /* 8013F704 0013B364 38 A5 95 A8 */ addi r5, r5, lbl_801495A8@l /* 8013F708 0013B368 38 C6 96 30 */ addi r6, r6, lbl_80149630@l /* 8013F70C 0013B36C 38 E0 FF FF */ li r7, -1 /* 8013F710 0013B370 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F714 0013B374 39 00 00 00 */ li r8, 0 /* 8013F718 0013B378 39 20 00 01 */ li r9, 1 /* 8013F71C 0013B37C 39 40 00 00 */ li r10, 0 /* 8013F720 0013B380 80 63 00 08 */ lwz r3, 8(r3) /* 8013F724 0013B384 48 11 45 15 */ bl func_80253C38 /* 8013F728 0013B388 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F72C 0013B38C 3C A0 80 15 */ lis r5, lbl_80149744@ha /* 8013F730 0013B390 3C C0 80 15 */ lis r6, lbl_801497F0@ha /* 8013F734 0013B394 38 80 00 00 */ li r4, 0 /* 8013F738 0013B398 B0 67 00 84 */ sth r3, 0x84(r7) /* 8013F73C 0013B39C 38 A5 97 44 */ addi r5, r5, lbl_80149744@l /* 8013F740 0013B3A0 38 C6 97 F0 */ addi r6, r6, lbl_801497F0@l /* 8013F744 0013B3A4 38 E0 FF FF */ li r7, -1 /* 8013F748 0013B3A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F74C 0013B3AC 39 00 00 00 */ li r8, 0 /* 8013F750 0013B3B0 39 20 00 01 */ li r9, 1 /* 8013F754 0013B3B4 39 40 00 00 */ li r10, 0 /* 8013F758 0013B3B8 80 63 00 0C */ lwz r3, 0xc(r3) /* 8013F75C 0013B3BC 48 11 44 DD */ bl func_80253C38 /* 8013F760 0013B3C0 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F764 0013B3C4 3C A0 80 15 */ lis r5, lbl_801498C0@ha /* 8013F768 0013B3C8 3C C0 80 15 */ lis r6, lbl_801498EC@ha /* 8013F76C 0013B3CC 38 80 00 00 */ li r4, 0 /* 8013F770 0013B3D0 B0 67 00 86 */ sth r3, 0x86(r7) /* 8013F774 0013B3D4 38 A5 98 C0 */ addi r5, r5, lbl_801498C0@l /* 8013F778 0013B3D8 38 C6 98 EC */ addi r6, r6, lbl_801498EC@l /* 8013F77C 0013B3DC 38 E0 FF FF */ li r7, -1 /* 8013F780 0013B3E0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F784 0013B3E4 39 00 00 00 */ li r8, 0 /* 8013F788 0013B3E8 39 20 00 01 */ li r9, 1 /* 8013F78C 0013B3EC 39 40 00 00 */ li r10, 0 /* 8013F790 0013B3F0 80 63 00 10 */ lwz r3, 0x10(r3) /* 8013F794 0013B3F4 48 11 44 A5 */ bl func_80253C38 /* 8013F798 0013B3F8 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F79C 0013B3FC 3C A0 80 15 */ lis r5, lbl_80149918@ha /* 8013F7A0 0013B400 3C C0 80 15 */ lis r6, lbl_80149944@ha /* 8013F7A4 0013B404 38 80 00 00 */ li r4, 0 /* 8013F7A8 0013B408 B0 67 00 88 */ sth r3, 0x88(r7) /* 8013F7AC 0013B40C 38 A5 99 18 */ addi r5, r5, lbl_80149918@l /* 8013F7B0 0013B410 38 C6 99 44 */ addi r6, r6, lbl_80149944@l /* 8013F7B4 0013B414 38 E0 FF FF */ li r7, -1 /* 8013F7B8 0013B418 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F7BC 0013B41C 39 00 00 00 */ li r8, 0 /* 8013F7C0 0013B420 39 20 00 01 */ li r9, 1 /* 8013F7C4 0013B424 39 40 00 00 */ li r10, 0 /* 8013F7C8 0013B428 80 63 00 14 */ lwz r3, 0x14(r3) /* 8013F7CC 0013B42C 48 11 44 6D */ bl func_80253C38 /* 8013F7D0 0013B430 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F7D4 0013B434 3C A0 80 15 */ lis r5, lbl_8014A1E8@ha /* 8013F7D8 0013B438 3C C0 80 15 */ lis r6, lbl_8014A2C0@ha /* 8013F7DC 0013B43C 38 80 00 00 */ li r4, 0 /* 8013F7E0 0013B440 B0 67 00 8A */ sth r3, 0x8a(r7) /* 8013F7E4 0013B444 38 A5 A1 E8 */ addi r5, r5, lbl_8014A1E8@l /* 8013F7E8 0013B448 38 C6 A2 C0 */ addi r6, r6, lbl_8014A2C0@l /* 8013F7EC 0013B44C 38 E0 FF FF */ li r7, -1 /* 8013F7F0 0013B450 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F7F4 0013B454 39 00 00 00 */ li r8, 0 /* 8013F7F8 0013B458 39 20 00 01 */ li r9, 1 /* 8013F7FC 0013B45C 39 40 00 00 */ li r10, 0 /* 8013F800 0013B460 80 63 00 20 */ lwz r3, 0x20(r3) /* 8013F804 0013B464 48 11 44 35 */ bl func_80253C38 /* 8013F808 0013B468 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F80C 0013B46C 3C A0 80 15 */ lis r5, lbl_8014A510@ha /* 8013F810 0013B470 3C C0 80 15 */ lis r6, lbl_8014A71C@ha /* 8013F814 0013B474 38 80 00 00 */ li r4, 0 /* 8013F818 0013B478 B0 67 00 90 */ sth r3, 0x90(r7) /* 8013F81C 0013B47C 38 A5 A5 10 */ addi r5, r5, lbl_8014A510@l /* 8013F820 0013B480 38 C6 A7 1C */ addi r6, r6, lbl_8014A71C@l /* 8013F824 0013B484 38 E0 FF FF */ li r7, -1 /* 8013F828 0013B488 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F82C 0013B48C 39 00 00 00 */ li r8, 0 /* 8013F830 0013B490 39 20 00 01 */ li r9, 1 /* 8013F834 0013B494 39 40 00 00 */ li r10, 0 /* 8013F838 0013B498 80 63 00 28 */ lwz r3, 0x28(r3) /* 8013F83C 0013B49C 48 11 43 FD */ bl func_80253C38 /* 8013F840 0013B4A0 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F844 0013B4A4 3C A0 80 15 */ lis r5, lbl_8014AAA4@ha /* 8013F848 0013B4A8 3C C0 80 15 */ lis r6, lbl_8014AB70@ha /* 8013F84C 0013B4AC 38 80 00 00 */ li r4, 0 /* 8013F850 0013B4B0 B0 67 00 94 */ sth r3, 0x94(r7) /* 8013F854 0013B4B4 38 A5 AA A4 */ addi r5, r5, lbl_8014AAA4@l /* 8013F858 0013B4B8 38 C6 AB 70 */ addi r6, r6, lbl_8014AB70@l /* 8013F85C 0013B4BC 38 E0 FF FF */ li r7, -1 /* 8013F860 0013B4C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F864 0013B4C4 39 00 00 00 */ li r8, 0 /* 8013F868 0013B4C8 39 20 00 01 */ li r9, 1 /* 8013F86C 0013B4CC 39 40 00 00 */ li r10, 0 /* 8013F870 0013B4D0 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8013F874 0013B4D4 48 11 43 C5 */ bl func_80253C38 /* 8013F878 0013B4D8 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F87C 0013B4DC 3C A0 80 15 */ lis r5, lbl_8014AC84@ha /* 8013F880 0013B4E0 3C C0 80 15 */ lis r6, lbl_8014AE08@ha /* 8013F884 0013B4E4 38 80 00 00 */ li r4, 0 /* 8013F888 0013B4E8 B0 67 00 96 */ sth r3, 0x96(r7) /* 8013F88C 0013B4EC 38 A5 AC 84 */ addi r5, r5, lbl_8014AC84@l /* 8013F890 0013B4F0 38 C6 AE 08 */ addi r6, r6, lbl_8014AE08@l /* 8013F894 0013B4F4 38 E0 FF FF */ li r7, -1 /* 8013F898 0013B4F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F89C 0013B4FC 39 00 00 00 */ li r8, 0 /* 8013F8A0 0013B500 39 20 00 01 */ li r9, 1 /* 8013F8A4 0013B504 39 40 00 00 */ li r10, 0 /* 8013F8A8 0013B508 80 63 00 30 */ lwz r3, 0x30(r3) /* 8013F8AC 0013B50C 48 11 43 8D */ bl func_80253C38 /* 8013F8B0 0013B510 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F8B4 0013B514 3C A0 80 15 */ lis r5, lbl_8014B41C@ha /* 8013F8B8 0013B518 3C C0 80 15 */ lis r6, lbl_8014B634@ha /* 8013F8BC 0013B51C 38 80 00 00 */ li r4, 0 /* 8013F8C0 0013B520 B0 67 00 98 */ sth r3, 0x98(r7) /* 8013F8C4 0013B524 38 A5 B4 1C */ addi r5, r5, lbl_8014B41C@l /* 8013F8C8 0013B528 38 C6 B6 34 */ addi r6, r6, lbl_8014B634@l /* 8013F8CC 0013B52C 38 E0 FF FF */ li r7, -1 /* 8013F8D0 0013B530 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F8D4 0013B534 39 00 00 00 */ li r8, 0 /* 8013F8D8 0013B538 39 20 00 01 */ li r9, 1 /* 8013F8DC 0013B53C 39 40 00 00 */ li r10, 0 /* 8013F8E0 0013B540 80 63 00 34 */ lwz r3, 0x34(r3) /* 8013F8E4 0013B544 48 11 43 55 */ bl func_80253C38 /* 8013F8E8 0013B548 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F8EC 0013B54C 3C A0 80 15 */ lis r5, lbl_8014BCA0@ha /* 8013F8F0 0013B550 3C C0 80 15 */ lis r6, lbl_8014BCCC@ha /* 8013F8F4 0013B554 38 80 00 00 */ li r4, 0 /* 8013F8F8 0013B558 B0 67 00 9A */ sth r3, 0x9a(r7) /* 8013F8FC 0013B55C 38 A5 BC A0 */ addi r5, r5, lbl_8014BCA0@l /* 8013F900 0013B560 38 C6 BC CC */ addi r6, r6, lbl_8014BCCC@l /* 8013F904 0013B564 38 E0 FF FF */ li r7, -1 /* 8013F908 0013B568 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F90C 0013B56C 39 00 00 00 */ li r8, 0 /* 8013F910 0013B570 39 20 00 01 */ li r9, 1 /* 8013F914 0013B574 39 40 00 00 */ li r10, 0 /* 8013F918 0013B578 80 63 00 38 */ lwz r3, 0x38(r3) /* 8013F91C 0013B57C 48 11 43 1D */ bl func_80253C38 /* 8013F920 0013B580 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F924 0013B584 3C A0 80 15 */ lis r5, lbl_8014BCF8@ha /* 8013F928 0013B588 3C C0 80 15 */ lis r6, lbl_8014BD24@ha /* 8013F92C 0013B58C 38 80 00 00 */ li r4, 0 /* 8013F930 0013B590 B0 67 00 9C */ sth r3, 0x9c(r7) /* 8013F934 0013B594 38 A5 BC F8 */ addi r5, r5, lbl_8014BCF8@l /* 8013F938 0013B598 38 C6 BD 24 */ addi r6, r6, lbl_8014BD24@l /* 8013F93C 0013B59C 38 E0 FF FF */ li r7, -1 /* 8013F940 0013B5A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F944 0013B5A4 39 00 00 00 */ li r8, 0 /* 8013F948 0013B5A8 39 20 00 01 */ li r9, 1 /* 8013F94C 0013B5AC 39 40 00 00 */ li r10, 0 /* 8013F950 0013B5B0 80 63 00 3C */ lwz r3, 0x3c(r3) /* 8013F954 0013B5B4 48 11 42 E5 */ bl func_80253C38 /* 8013F958 0013B5B8 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F95C 0013B5BC 3C A0 80 15 */ lis r5, lbl_8014BD50@ha /* 8013F960 0013B5C0 3C C0 80 15 */ lis r6, lbl_8014BD7C@ha /* 8013F964 0013B5C4 38 80 00 00 */ li r4, 0 /* 8013F968 0013B5C8 B0 67 00 9E */ sth r3, 0x9e(r7) /* 8013F96C 0013B5CC 38 A5 BD 50 */ addi r5, r5, lbl_8014BD50@l /* 8013F970 0013B5D0 38 C6 BD 7C */ addi r6, r6, lbl_8014BD7C@l /* 8013F974 0013B5D4 38 E0 FF FF */ li r7, -1 /* 8013F978 0013B5D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F97C 0013B5DC 39 00 00 00 */ li r8, 0 /* 8013F980 0013B5E0 39 20 00 01 */ li r9, 1 /* 8013F984 0013B5E4 39 40 00 00 */ li r10, 0 /* 8013F988 0013B5E8 80 63 00 40 */ lwz r3, 0x40(r3) /* 8013F98C 0013B5EC 48 11 42 AD */ bl func_80253C38 /* 8013F990 0013B5F0 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F994 0013B5F4 3C 80 80 15 */ lis r4, lbl_8014BDA8@ha /* 8013F998 0013B5F8 3C A0 80 15 */ lis r5, lbl_8014BDB8@ha /* 8013F99C 0013B5FC 3C C0 80 15 */ lis r6, lbl_8014BEE4@ha /* 8013F9A0 0013B600 B0 67 00 A0 */ sth r3, 0xa0(r7) /* 8013F9A4 0013B604 38 84 BD A8 */ addi r4, r4, lbl_8014BDA8@l /* 8013F9A8 0013B608 38 A5 BD B8 */ addi r5, r5, lbl_8014BDB8@l /* 8013F9AC 0013B60C 38 C6 BE E4 */ addi r6, r6, lbl_8014BEE4@l /* 8013F9B0 0013B610 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F9B4 0013B614 38 E0 FF FF */ li r7, -1 /* 8013F9B8 0013B618 39 00 00 00 */ li r8, 0 /* 8013F9BC 0013B61C 39 20 00 01 */ li r9, 1 /* 8013F9C0 0013B620 80 63 00 44 */ lwz r3, 0x44(r3) /* 8013F9C4 0013B624 39 40 00 00 */ li r10, 0 /* 8013F9C8 0013B628 48 11 42 71 */ bl func_80253C38 /* 8013F9CC 0013B62C 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013F9D0 0013B630 3C A0 80 15 */ lis r5, lbl_8014C074@ha /* 8013F9D4 0013B634 3C C0 80 15 */ lis r6, lbl_8014C078@ha /* 8013F9D8 0013B638 38 80 00 00 */ li r4, 0 /* 8013F9DC 0013B63C B0 67 00 A2 */ sth r3, 0xa2(r7) /* 8013F9E0 0013B640 38 A5 C0 74 */ addi r5, r5, lbl_8014C074@l /* 8013F9E4 0013B644 38 C6 C0 78 */ addi r6, r6, lbl_8014C078@l /* 8013F9E8 0013B648 38 E0 FF FF */ li r7, -1 /* 8013F9EC 0013B64C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013F9F0 0013B650 39 00 00 00 */ li r8, 0 /* 8013F9F4 0013B654 39 20 00 01 */ li r9, 1 /* 8013F9F8 0013B658 39 40 00 00 */ li r10, 0 /* 8013F9FC 0013B65C 80 63 00 48 */ lwz r3, 0x48(r3) /* 8013FA00 0013B660 48 11 42 39 */ bl func_80253C38 /* 8013FA04 0013B664 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FA08 0013B668 3C A0 80 15 */ lis r5, lbl_8014C2B8@ha /* 8013FA0C 0013B66C 3C C0 80 15 */ lis r6, lbl_8014C34C@ha /* 8013FA10 0013B670 38 80 00 00 */ li r4, 0 /* 8013FA14 0013B674 B0 67 00 A4 */ sth r3, 0xa4(r7) /* 8013FA18 0013B678 38 A5 C2 B8 */ addi r5, r5, lbl_8014C2B8@l /* 8013FA1C 0013B67C 38 C6 C3 4C */ addi r6, r6, lbl_8014C34C@l /* 8013FA20 0013B680 38 E0 FF FF */ li r7, -1 /* 8013FA24 0013B684 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FA28 0013B688 39 00 00 00 */ li r8, 0 /* 8013FA2C 0013B68C 39 20 00 01 */ li r9, 1 /* 8013FA30 0013B690 39 40 00 00 */ li r10, 0 /* 8013FA34 0013B694 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8013FA38 0013B698 48 11 42 01 */ bl func_80253C38 /* 8013FA3C 0013B69C 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FA40 0013B6A0 3C 80 80 15 */ lis r4, lbl_8014C598@ha /* 8013FA44 0013B6A4 3C A0 80 15 */ lis r5, lbl_8014C6A0@ha /* 8013FA48 0013B6A8 3C C0 80 15 */ lis r6, lbl_8014CD2C@ha /* 8013FA4C 0013B6AC B0 67 00 A6 */ sth r3, 0xa6(r7) /* 8013FA50 0013B6B0 38 84 C5 98 */ addi r4, r4, lbl_8014C598@l /* 8013FA54 0013B6B4 38 A5 C6 A0 */ addi r5, r5, lbl_8014C6A0@l /* 8013FA58 0013B6B8 38 C6 CD 2C */ addi r6, r6, lbl_8014CD2C@l /* 8013FA5C 0013B6BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FA60 0013B6C0 38 E0 FF FF */ li r7, -1 /* 8013FA64 0013B6C4 39 00 00 00 */ li r8, 0 /* 8013FA68 0013B6C8 39 20 00 01 */ li r9, 1 /* 8013FA6C 0013B6CC 80 63 00 5C */ lwz r3, 0x5c(r3) /* 8013FA70 0013B6D0 39 40 00 00 */ li r10, 0 /* 8013FA74 0013B6D4 48 11 41 C5 */ bl func_80253C38 /* 8013FA78 0013B6D8 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FA7C 0013B6DC 3C A0 80 15 */ lis r5, lbl_8014D148@ha /* 8013FA80 0013B6E0 3C C0 80 15 */ lis r6, lbl_8014D370@ha /* 8013FA84 0013B6E4 38 80 00 00 */ li r4, 0 /* 8013FA88 0013B6E8 B0 67 00 AE */ sth r3, 0xae(r7) /* 8013FA8C 0013B6EC 38 A5 D1 48 */ addi r5, r5, lbl_8014D148@l /* 8013FA90 0013B6F0 38 C6 D3 70 */ addi r6, r6, lbl_8014D370@l /* 8013FA94 0013B6F4 38 E0 FF FF */ li r7, -1 /* 8013FA98 0013B6F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FA9C 0013B6FC 39 00 00 00 */ li r8, 0 /* 8013FAA0 0013B700 39 20 00 01 */ li r9, 1 /* 8013FAA4 0013B704 39 40 00 00 */ li r10, 0 /* 8013FAA8 0013B708 80 63 00 60 */ lwz r3, 0x60(r3) /* 8013FAAC 0013B70C 48 11 41 8D */ bl func_80253C38 /* 8013FAB0 0013B710 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FAB4 0013B714 3C A0 80 15 */ lis r5, lbl_8014C3EC@ha /* 8013FAB8 0013B718 3C C0 80 15 */ lis r6, lbl_8014C50C@ha /* 8013FABC 0013B71C 38 80 00 00 */ li r4, 0 /* 8013FAC0 0013B720 B0 67 00 B0 */ sth r3, 0xb0(r7) /* 8013FAC4 0013B724 38 A5 C3 EC */ addi r5, r5, lbl_8014C3EC@l /* 8013FAC8 0013B728 38 C6 C5 0C */ addi r6, r6, lbl_8014C50C@l /* 8013FACC 0013B72C 38 E0 FF FF */ li r7, -1 /* 8013FAD0 0013B730 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FAD4 0013B734 39 00 00 00 */ li r8, 0 /* 8013FAD8 0013B738 39 20 00 01 */ li r9, 1 /* 8013FADC 0013B73C 39 40 00 00 */ li r10, 0 /* 8013FAE0 0013B740 80 63 00 58 */ lwz r3, 0x58(r3) /* 8013FAE4 0013B744 48 11 41 55 */ bl func_80253C38 /* 8013FAE8 0013B748 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FAEC 0013B74C 3C A0 80 15 */ lis r5, lbl_8014D8EC@ha /* 8013FAF0 0013B750 3C C0 80 15 */ lis r6, lbl_8014D9E4@ha /* 8013FAF4 0013B754 38 80 00 00 */ li r4, 0 /* 8013FAF8 0013B758 B0 67 00 AC */ sth r3, 0xac(r7) /* 8013FAFC 0013B75C 38 A5 D8 EC */ addi r5, r5, lbl_8014D8EC@l /* 8013FB00 0013B760 38 C6 D9 E4 */ addi r6, r6, lbl_8014D9E4@l /* 8013FB04 0013B764 38 E0 FF FF */ li r7, -1 /* 8013FB08 0013B768 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FB0C 0013B76C 39 00 00 00 */ li r8, 0 /* 8013FB10 0013B770 39 20 00 01 */ li r9, 1 /* 8013FB14 0013B774 39 40 00 00 */ li r10, 0 /* 8013FB18 0013B778 80 63 00 64 */ lwz r3, 0x64(r3) /* 8013FB1C 0013B77C 48 11 41 1D */ bl func_80253C38 /* 8013FB20 0013B780 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FB24 0013B784 3C A0 80 15 */ lis r5, lbl_8014DA84@ha /* 8013FB28 0013B788 3C C0 80 15 */ lis r6, lbl_8014DC54@ha /* 8013FB2C 0013B78C 38 80 00 00 */ li r4, 0 /* 8013FB30 0013B790 B0 67 00 B2 */ sth r3, 0xb2(r7) /* 8013FB34 0013B794 38 A5 DA 84 */ addi r5, r5, lbl_8014DA84@l /* 8013FB38 0013B798 38 C6 DC 54 */ addi r6, r6, lbl_8014DC54@l /* 8013FB3C 0013B79C 38 E0 FF FF */ li r7, -1 /* 8013FB40 0013B7A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FB44 0013B7A4 39 00 00 00 */ li r8, 0 /* 8013FB48 0013B7A8 39 20 00 01 */ li r9, 1 /* 8013FB4C 0013B7AC 39 40 00 00 */ li r10, 0 /* 8013FB50 0013B7B0 80 63 00 68 */ lwz r3, 0x68(r3) /* 8013FB54 0013B7B4 48 11 40 E5 */ bl func_80253C38 /* 8013FB58 0013B7B8 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FB5C 0013B7BC 3C A0 80 15 */ lis r5, lbl_8014DCF4@ha /* 8013FB60 0013B7C0 3C C0 80 15 */ lis r6, lbl_8014E050@ha /* 8013FB64 0013B7C4 38 80 00 00 */ li r4, 0 /* 8013FB68 0013B7C8 B0 67 00 B4 */ sth r3, 0xb4(r7) /* 8013FB6C 0013B7CC 38 A5 DC F4 */ addi r5, r5, lbl_8014DCF4@l /* 8013FB70 0013B7D0 38 C6 E0 50 */ addi r6, r6, lbl_8014E050@l /* 8013FB74 0013B7D4 38 E0 FF FF */ li r7, -1 /* 8013FB78 0013B7D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FB7C 0013B7DC 39 00 00 00 */ li r8, 0 /* 8013FB80 0013B7E0 39 20 00 01 */ li r9, 1 /* 8013FB84 0013B7E4 39 40 00 00 */ li r10, 0 /* 8013FB88 0013B7E8 80 63 00 6C */ lwz r3, 0x6c(r3) /* 8013FB8C 0013B7EC 48 11 40 AD */ bl func_80253C38 /* 8013FB90 0013B7F0 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FB94 0013B7F4 3C A0 80 15 */ lis r5, lbl_8014E054@ha /* 8013FB98 0013B7F8 3C C0 80 15 */ lis r6, lbl_8014E0E8@ha /* 8013FB9C 0013B7FC 38 80 00 00 */ li r4, 0 /* 8013FBA0 0013B800 B0 67 00 B6 */ sth r3, 0xb6(r7) /* 8013FBA4 0013B804 38 A5 E0 54 */ addi r5, r5, lbl_8014E054@l /* 8013FBA8 0013B808 38 C6 E0 E8 */ addi r6, r6, lbl_8014E0E8@l /* 8013FBAC 0013B80C 38 E0 FF FF */ li r7, -1 /* 8013FBB0 0013B810 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FBB4 0013B814 39 00 00 00 */ li r8, 0 /* 8013FBB8 0013B818 39 20 00 01 */ li r9, 1 /* 8013FBBC 0013B81C 39 40 00 00 */ li r10, 0 /* 8013FBC0 0013B820 80 63 00 70 */ lwz r3, 0x70(r3) /* 8013FBC4 0013B824 48 11 40 75 */ bl func_80253C38 /* 8013FBC8 0013B828 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FBCC 0013B82C 3C A0 80 15 */ lis r5, lbl_8014E1EC@ha /* 8013FBD0 0013B830 3C C0 80 15 */ lis r6, lbl_8014E2B4@ha /* 8013FBD4 0013B834 38 80 00 00 */ li r4, 0 /* 8013FBD8 0013B838 B0 67 00 B8 */ sth r3, 0xb8(r7) /* 8013FBDC 0013B83C 38 A5 E1 EC */ addi r5, r5, lbl_8014E1EC@l /* 8013FBE0 0013B840 38 C6 E2 B4 */ addi r6, r6, lbl_8014E2B4@l /* 8013FBE4 0013B844 38 E0 FF FF */ li r7, -1 /* 8013FBE8 0013B848 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FBEC 0013B84C 39 00 00 00 */ li r8, 0 /* 8013FBF0 0013B850 39 20 00 01 */ li r9, 1 /* 8013FBF4 0013B854 39 40 00 00 */ li r10, 0 /* 8013FBF8 0013B858 80 63 00 74 */ lwz r3, 0x74(r3) /* 8013FBFC 0013B85C 48 11 40 3D */ bl func_80253C38 /* 8013FC00 0013B860 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC04 0013B864 3C 80 80 15 */ lis r4, lbl_8014E6C0@ha /* 8013FC08 0013B868 3C A0 80 15 */ lis r5, lbl_8014E730@ha /* 8013FC0C 0013B86C 3C C0 80 15 */ lis r6, lbl_8014E79C@ha /* 8013FC10 0013B870 B0 67 00 BA */ sth r3, 0xba(r7) /* 8013FC14 0013B874 38 84 E6 C0 */ addi r4, r4, lbl_8014E6C0@l /* 8013FC18 0013B878 38 A5 E7 30 */ addi r5, r5, lbl_8014E730@l /* 8013FC1C 0013B87C 38 C6 E7 9C */ addi r6, r6, lbl_8014E79C@l /* 8013FC20 0013B880 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC24 0013B884 38 E0 FF FF */ li r7, -1 /* 8013FC28 0013B888 39 00 00 00 */ li r8, 0 /* 8013FC2C 0013B88C 39 20 00 01 */ li r9, 1 /* 8013FC30 0013B890 80 63 00 7C */ lwz r3, 0x7c(r3) /* 8013FC34 0013B894 39 40 00 00 */ li r10, 0 /* 8013FC38 0013B898 48 11 40 01 */ bl func_80253C38 /* 8013FC3C 0013B89C 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC40 0013B8A0 3C A0 80 15 */ lis r5, lbl_80149970@ha /* 8013FC44 0013B8A4 3C C0 80 15 */ lis r6, lbl_8014999C@ha /* 8013FC48 0013B8A8 38 80 00 00 */ li r4, 0 /* 8013FC4C 0013B8AC B0 67 00 BE */ sth r3, 0xbe(r7) /* 8013FC50 0013B8B0 38 A5 99 70 */ addi r5, r5, lbl_80149970@l /* 8013FC54 0013B8B4 38 C6 99 9C */ addi r6, r6, lbl_8014999C@l /* 8013FC58 0013B8B8 38 E0 FF FF */ li r7, -1 /* 8013FC5C 0013B8BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC60 0013B8C0 39 00 00 00 */ li r8, 0 /* 8013FC64 0013B8C4 39 20 00 01 */ li r9, 1 /* 8013FC68 0013B8C8 39 40 00 00 */ li r10, 0 /* 8013FC6C 0013B8CC 80 63 00 18 */ lwz r3, 0x18(r3) /* 8013FC70 0013B8D0 48 11 3F C9 */ bl func_80253C38 /* 8013FC74 0013B8D4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC78 0013B8D8 38 80 00 09 */ li r4, 9 /* 8013FC7C 0013B8DC 38 A0 00 02 */ li r5, 2 /* 8013FC80 0013B8E0 B0 66 00 8C */ sth r3, 0x8c(r6) /* 8013FC84 0013B8E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC88 0013B8E8 A8 63 00 8C */ lha r3, 0x8c(r3) /* 8013FC8C 0013B8EC 48 11 41 65 */ bl func_80253DF0 /* 8013FC90 0013B8F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FC94 0013B8F4 38 80 00 04 */ li r4, 4 /* 8013FC98 0013B8F8 C0 22 8E 10 */ lfs f1, lbl_80641410-_SDA2_BASE_(r2) /* 8013FC9C 0013B8FC A8 63 00 B2 */ lha r3, 0xb2(r3) /* 8013FCA0 0013B900 48 11 41 71 */ bl func_80253E10 /* 8013FCA4 0013B904 3C 80 80 15 */ lis r4, lbl_80149234@ha /* 8013FCA8 0013B908 38 60 00 00 */ li r3, 0 /* 8013FCAC 0013B90C 38 84 92 34 */ addi r4, r4, lbl_80149234@l /* 8013FCB0 0013B910 38 A0 FF FF */ li r5, -1 /* 8013FCB4 0013B914 48 11 42 B9 */ bl func_80253F6C /* 8013FCB8 0013B918 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013FCBC 0013B91C 90 64 00 C0 */ stw r3, 0xc0(r4) /* 8013FCC0 0013B920 38 60 04 04 */ li r3, 0x404 /* 8013FCC4 0013B924 48 10 9B CD */ bl func_80249890 /* 8013FCC8 0013B928 38 60 04 04 */ li r3, 0x404 /* 8013FCCC 0013B92C 48 09 B9 A9 */ bl func_801DB674 /* 8013FCD0 0013B930 4B F1 79 E1 */ bl func_800576B0 /* 8013FCD4 0013B934 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013FCD8 0013B938 38 60 02 5E */ li r3, 0x25e /* 8013FCDC 0013B93C 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 8013FCE0 0013B940 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 8013FCE4 0013B944 90 04 0D 30 */ stw r0, 0xd30(r4) /* 8013FCE8 0013B948 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013FCEC 0013B94C 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 8013FCF0 0013B950 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa /* 8013FCF4 0013B954 90 04 0D 30 */ stw r0, 0xd30(r4) /* 8013FCF8 0013B958 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013FCFC 0013B95C 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 8013FD00 0013B960 54 00 03 56 */ rlwinm r0, r0, 0, 0xd, 0xb /* 8013FD04 0013B964 90 04 0D 30 */ stw r0, 0xd30(r4) /* 8013FD08 0013B968 48 02 2D 89 */ bl func_80162A90 /* 8013FD0C 0013B96C 28 03 00 0D */ cmplwi r3, 0xd /* 8013FD10 0013B970 41 81 02 4C */ bgt lbl_8013FF5C /* 8013FD14 0013B974 3C 80 80 42 */ lis r4, lbl_8041D4D0@ha /* 8013FD18 0013B978 54 60 10 3A */ slwi r0, r3, 2 /* 8013FD1C 0013B97C 38 84 D4 D0 */ addi r4, r4, lbl_8041D4D0@l /* 8013FD20 0013B980 7C 84 00 2E */ lwzx r4, r4, r0 /* 8013FD24 0013B984 7C 89 03 A6 */ mtctr r4 /* 8013FD28 0013B988 4E 80 04 20 */ bctr /* 8013FD2C 0013B98C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FD30 0013B990 38 A0 00 01 */ li r5, 1 /* 8013FD34 0013B994 38 00 00 00 */ li r0, 0 /* 8013FD38 0013B998 38 80 00 00 */ li r4, 0 /* 8013FD3C 0013B99C B0 A3 00 C4 */ sth r5, 0xc4(r3) /* 8013FD40 0013B9A0 38 A0 06 EC */ li r5, 0x6ec /* 8013FD44 0013B9A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FD48 0013B9A8 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 8013FD4C 0013B9AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FD50 0013B9B0 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8013FD54 0013B9B4 3C 63 00 01 */ addis r3, r3, 1 /* 8013FD58 0013B9B8 38 63 D3 E0 */ addi r3, r3, -11296 /* 8013FD5C 0013B9BC 4B EC 43 A9 */ bl memset /* 8013FD60 0013B9C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FD64 0013B9C4 38 80 00 00 */ li r4, 0 /* 8013FD68 0013B9C8 38 A0 06 EC */ li r5, 0x6ec /* 8013FD6C 0013B9CC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8013FD70 0013B9D0 3C 63 00 01 */ addis r3, r3, 1 /* 8013FD74 0013B9D4 38 63 CC F4 */ addi r3, r3, -13068 /* 8013FD78 0013B9D8 4B EC 43 8D */ bl memset /* 8013FD7C 0013B9DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FD80 0013B9E0 38 80 00 00 */ li r4, 0 /* 8013FD84 0013B9E4 38 A0 06 EC */ li r5, 0x6ec /* 8013FD88 0013B9E8 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8013FD8C 0013B9EC 3C 63 00 01 */ addis r3, r3, 1 /* 8013FD90 0013B9F0 38 63 C6 08 */ addi r3, r3, -14840 /* 8013FD94 0013B9F4 4B EC 43 71 */ bl memset /* 8013FD98 0013B9F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FD9C 0013B9FC 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8013FDA0 0013BA00 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 8013FDA4 0013BA04 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8013FDA8 0013BA08 48 02 32 2D */ bl glplatAbortFrame /* 8013FDAC 0013BA0C 48 00 01 B0 */ b lbl_8013FF5C /* 8013FDB0 0013BA10 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FDB4 0013BA14 38 00 00 A6 */ li r0, 0xa6 /* 8013FDB8 0013BA18 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FDBC 0013BA1C 48 00 01 A0 */ b lbl_8013FF5C /* 8013FDC0 0013BA20 38 60 02 62 */ li r3, 0x262 /* 8013FDC4 0013BA24 48 02 2C CD */ bl func_80162A90 /* 8013FDC8 0013BA28 2C 03 00 00 */ cmpwi r3, 0 /* 8013FDCC 0013BA2C 40 82 00 14 */ bne lbl_8013FDE0 /* 8013FDD0 0013BA30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FDD4 0013BA34 38 00 00 18 */ li r0, 0x18 /* 8013FDD8 0013BA38 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FDDC 0013BA3C 48 00 01 80 */ b lbl_8013FF5C lbl_8013FDE0: /* 8013FDE0 0013BA40 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FDE4 0013BA44 38 00 00 29 */ li r0, 0x29 /* 8013FDE8 0013BA48 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FDEC 0013BA4C 48 00 01 70 */ b lbl_8013FF5C /* 8013FDF0 0013BA50 38 60 02 62 */ li r3, 0x262 /* 8013FDF4 0013BA54 48 02 2C 9D */ bl func_80162A90 /* 8013FDF8 0013BA58 2C 03 00 00 */ cmpwi r3, 0 /* 8013FDFC 0013BA5C 40 82 00 14 */ bne lbl_8013FE10 /* 8013FE00 0013BA60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE04 0013BA64 38 00 00 22 */ li r0, 0x22 /* 8013FE08 0013BA68 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FE0C 0013BA6C 48 00 01 50 */ b lbl_8013FF5C lbl_8013FE10: /* 8013FE10 0013BA70 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE14 0013BA74 38 00 00 29 */ li r0, 0x29 /* 8013FE18 0013BA78 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FE1C 0013BA7C 48 00 01 40 */ b lbl_8013FF5C /* 8013FE20 0013BA80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE24 0013BA84 38 A0 00 22 */ li r5, 0x22 /* 8013FE28 0013BA88 38 80 00 05 */ li r4, 5 /* 8013FE2C 0013BA8C 38 00 00 00 */ li r0, 0 /* 8013FE30 0013BA90 B0 A3 00 C4 */ sth r5, 0xc4(r3) /* 8013FE34 0013BA94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE38 0013BA98 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 8013FE3C 0013BA9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE40 0013BAA0 98 03 0D DA */ stb r0, 0xdda(r3) /* 8013FE44 0013BAA4 48 00 01 18 */ b lbl_8013FF5C /* 8013FE48 0013BAA8 38 60 02 62 */ li r3, 0x262 /* 8013FE4C 0013BAAC 48 02 2C 45 */ bl func_80162A90 /* 8013FE50 0013BAB0 2C 03 00 00 */ cmpwi r3, 0 /* 8013FE54 0013BAB4 40 82 00 24 */ bne lbl_8013FE78 /* 8013FE58 0013BAB8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE5C 0013BABC 38 00 00 6C */ li r0, 0x6c /* 8013FE60 0013BAC0 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 8013FE64 0013BAC4 60 63 80 00 */ ori r3, r3, 0x8000 /* 8013FE68 0013BAC8 90 64 0D 30 */ stw r3, 0xd30(r4) /* 8013FE6C 0013BACC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE70 0013BAD0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FE74 0013BAD4 48 00 00 E8 */ b lbl_8013FF5C lbl_8013FE78: /* 8013FE78 0013BAD8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE7C 0013BADC 38 00 00 77 */ li r0, 0x77 /* 8013FE80 0013BAE0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FE84 0013BAE4 48 00 00 D8 */ b lbl_8013FF5C /* 8013FE88 0013BAE8 38 60 02 62 */ li r3, 0x262 /* 8013FE8C 0013BAEC 48 02 2C 05 */ bl func_80162A90 /* 8013FE90 0013BAF0 2C 03 00 00 */ cmpwi r3, 0 /* 8013FE94 0013BAF4 40 82 00 14 */ bne lbl_8013FEA8 /* 8013FE98 0013BAF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FE9C 0013BAFC 38 00 00 70 */ li r0, 0x70 /* 8013FEA0 0013BB00 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FEA4 0013BB04 48 00 00 B8 */ b lbl_8013FF5C lbl_8013FEA8: /* 8013FEA8 0013BB08 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FEAC 0013BB0C 38 00 00 77 */ li r0, 0x77 /* 8013FEB0 0013BB10 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FEB4 0013BB14 48 00 00 A8 */ b lbl_8013FF5C /* 8013FEB8 0013BB18 38 60 02 62 */ li r3, 0x262 /* 8013FEBC 0013BB1C 48 02 2B D5 */ bl func_80162A90 /* 8013FEC0 0013BB20 2C 03 00 00 */ cmpwi r3, 0 /* 8013FEC4 0013BB24 40 82 00 14 */ bne lbl_8013FED8 /* 8013FEC8 0013BB28 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FECC 0013BB2C 38 00 00 5C */ li r0, 0x5c /* 8013FED0 0013BB30 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FED4 0013BB34 48 00 00 88 */ b lbl_8013FF5C lbl_8013FED8: /* 8013FED8 0013BB38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FEDC 0013BB3C 38 00 00 81 */ li r0, 0x81 /* 8013FEE0 0013BB40 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FEE4 0013BB44 48 00 00 78 */ b lbl_8013FF5C /* 8013FEE8 0013BB48 38 60 02 62 */ li r3, 0x262 /* 8013FEEC 0013BB4C 48 02 2B A5 */ bl func_80162A90 /* 8013FEF0 0013BB50 2C 03 00 00 */ cmpwi r3, 0 /* 8013FEF4 0013BB54 40 82 00 14 */ bne lbl_8013FF08 /* 8013FEF8 0013BB58 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FEFC 0013BB5C 38 00 00 7A */ li r0, 0x7a /* 8013FF00 0013BB60 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FF04 0013BB64 48 00 00 58 */ b lbl_8013FF5C lbl_8013FF08: /* 8013FF08 0013BB68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF0C 0013BB6C 38 00 00 81 */ li r0, 0x81 /* 8013FF10 0013BB70 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8013FF14 0013BB74 48 00 00 48 */ b lbl_8013FF5C /* 8013FF18 0013BB78 48 02 54 15 */ bl func_8016532C /* 8013FF1C 0013BB7C 48 00 F2 F9 */ bl func_8014F214 /* 8013FF20 0013BB80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF24 0013BB84 38 A0 00 05 */ li r5, 5 /* 8013FF28 0013BB88 38 80 00 50 */ li r4, 0x50 /* 8013FF2C 0013BB8C 38 00 00 00 */ li r0, 0 /* 8013FF30 0013BB90 B0 A3 00 C6 */ sth r5, 0xc6(r3) /* 8013FF34 0013BB94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF38 0013BB98 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 8013FF3C 0013BB9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF40 0013BBA0 98 03 0D DB */ stb r0, 0xddb(r3) /* 8013FF44 0013BBA4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF48 0013BBA8 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8013FF4C 0013BBAC 54 00 3F FE */ rlwinm r0, r0, 7, 0x1f, 0x1f /* 8013FF50 0013BBB0 7C 00 00 D0 */ neg r0, r0 /* 8013FF54 0013BBB4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e /* 8013FF58 0013BBB8 98 03 0D DA */ stb r0, 0xdda(r3) lbl_8013FF5C: /* 8013FF5C 0013BBBC 38 60 00 03 */ li r3, 3 /* 8013FF60 0013BBC0 4B F1 7A 9D */ bl func_800579FC /* 8013FF64 0013BBC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF68 0013BBC8 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8013FF6C 0013BBCC 54 00 00 7E */ clrlwi r0, r0, 1 /* 8013FF70 0013BBD0 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8013FF74 0013BBD4 4B F1 63 49 */ bl func_800562BC /* 8013FF78 0013BBD8 38 60 02 61 */ li r3, 0x261 /* 8013FF7C 0013BBDC 38 80 00 04 */ li r4, 4 /* 8013FF80 0013BBE0 38 A0 00 01 */ li r5, 1 /* 8013FF84 0013BBE4 48 02 29 BD */ bl func_80162940 /* 8013FF88 0013BBE8 38 60 00 0E */ li r3, 0xe /* 8013FF8C 0013BBEC 38 80 00 00 */ li r4, 0 /* 8013FF90 0013BBF0 4B F1 64 5D */ bl func_800563EC /* 8013FF94 0013BBF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FF98 0013BBF8 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8013FF9C 0013BBFC 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3 /* 8013FFA0 0013BC00 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8013FFA4 0013BC04 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8013FFA8 0013BC08 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013FFAC 0013BC0C 7C 08 03 A6 */ mtlr r0 /* 8013FFB0 0013BC10 38 21 00 10 */ addi r1, r1, 0x10 /* 8013FFB4 0013BC14 4E 80 00 20 */ blr .global func_8013FFB8 func_8013FFB8: /* 8013FFB8 0013BC18 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013FFBC 0013BC1C 7C 08 02 A6 */ mflr r0 /* 8013FFC0 0013BC20 90 01 00 24 */ stw r0, 0x24(r1) /* 8013FFC4 0013BC24 39 61 00 20 */ addi r11, r1, 0x20 /* 8013FFC8 0013BC28 48 08 71 61 */ bl _savegpr_27 /* 8013FFCC 0013BC2C 3B 60 00 00 */ li r27, 0 /* 8013FFD0 0013BC30 3B C0 FF FF */ li r30, -1 /* 8013FFD4 0013BC34 3B E0 00 00 */ li r31, 0 lbl_8013FFD8: /* 8013FFD8 0013BC38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8013FFDC 0013BC3C 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 8013FFE0 0013BC40 7C 03 E0 2E */ lwzx r0, r3, r28 /* 8013FFE4 0013BC44 2C 00 00 00 */ cmpwi r0, 0 /* 8013FFE8 0013BC48 41 82 00 34 */ beq lbl_8014001C /* 8013FFEC 0013BC4C 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 8013FFF0 0013BC50 7C 63 EA 14 */ add r3, r3, r29 /* 8013FFF4 0013BC54 A0 63 00 80 */ lhz r3, 0x80(r3) /* 8013FFF8 0013BC58 48 11 3C D5 */ bl func_80253CCC /* 8013FFFC 0013BC5C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140000 0013BC60 7C 63 E0 2E */ lwzx r3, r3, r28 /* 80140004 0013BC64 4B F1 5E 2D */ bl func_80055E30 /* 80140008 0013BC68 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014000C 0013BC6C 7C 60 EA 14 */ add r3, r0, r29 /* 80140010 0013BC70 B3 C3 00 80 */ sth r30, 0x80(r3) /* 80140014 0013BC74 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140018 0013BC78 7F E3 E1 2E */ stwx r31, r3, r28 lbl_8014001C: /* 8014001C 0013BC7C 3B 7B 00 01 */ addi r27, r27, 1 /* 80140020 0013BC80 28 1B 00 20 */ cmplwi r27, 0x20 /* 80140024 0013BC84 41 80 FF B4 */ blt lbl_8013FFD8 /* 80140028 0013BC88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014002C 0013BC8C 80 63 00 C0 */ lwz r3, 0xc0(r3) /* 80140030 0013BC90 48 11 3F 5D */ bl func_80253F8C /* 80140034 0013BC94 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140038 0013BC98 38 00 FF FF */ li r0, -1 /* 8014003C 0013BC9C 38 60 04 05 */ li r3, 0x405 /* 80140040 0013BCA0 90 04 00 C0 */ stw r0, 0xc0(r4) /* 80140044 0013BCA4 48 10 98 4D */ bl func_80249890 /* 80140048 0013BCA8 38 60 04 05 */ li r3, 0x405 /* 8014004C 0013BCAC 48 09 B6 29 */ bl func_801DB674 /* 80140050 0013BCB0 39 61 00 20 */ addi r11, r1, 0x20 /* 80140054 0013BCB4 48 08 71 21 */ bl _restgpr_27 /* 80140058 0013BCB8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014005C 0013BCBC 7C 08 03 A6 */ mtlr r0 /* 80140060 0013BCC0 38 21 00 20 */ addi r1, r1, 0x20 /* 80140064 0013BCC4 4E 80 00 20 */ blr .global func_80140068 func_80140068: /* 80140068 0013BCC8 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8014006C 0013BCCC 7C 08 02 A6 */ mflr r0 /* 80140070 0013BCD0 90 01 00 74 */ stw r0, 0x74(r1) /* 80140074 0013BCD4 39 61 00 70 */ addi r11, r1, 0x70 /* 80140078 0013BCD8 48 08 70 9D */ bl _savegpr_22 /* 8014007C 0013BCDC 83 4D 82 B8 */ lwz r26, lbl_8063D578-_SDA_BASE_(r13) /* 80140080 0013BCE0 A0 1A 00 C4 */ lhz r0, 0xc4(r26) /* 80140084 0013BCE4 28 00 00 D9 */ cmplwi r0, 0xd9 /* 80140088 0013BCE8 41 81 78 64 */ bgt lbl_801478EC /* 8014008C 0013BCEC 3C 60 80 42 */ lis r3, lbl_8041D570@ha /* 80140090 0013BCF0 54 00 10 3A */ slwi r0, r0, 2 /* 80140094 0013BCF4 38 63 D5 70 */ addi r3, r3, lbl_8041D570@l /* 80140098 0013BCF8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014009C 0013BCFC 7C 69 03 A6 */ mtctr r3 /* 801400A0 0013BD00 4E 80 04 20 */ bctr /* 801400A4 0013BD04 3A C0 00 01 */ li r22, 1 /* 801400A8 0013BD08 38 60 00 1B */ li r3, 0x1b /* 801400AC 0013BD0C 9A DA 0D 42 */ stb r22, 0xd42(r26) /* 801400B0 0013BD10 38 80 00 01 */ li r4, 1 /* 801400B4 0013BD14 48 00 E8 B1 */ bl func_8014E964 /* 801400B8 0013BD18 38 60 00 1B */ li r3, 0x1b /* 801400BC 0013BD1C 38 80 00 04 */ li r4, 4 /* 801400C0 0013BD20 48 00 E8 8D */ bl func_8014E94C /* 801400C4 0013BD24 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801400C8 0013BD28 38 00 00 07 */ li r0, 7 /* 801400CC 0013BD2C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801400D0 0013BD30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801400D4 0013BD34 B2 C3 00 C6 */ sth r22, 0xc6(r3) /* 801400D8 0013BD38 48 00 78 14 */ b lbl_801478EC /* 801400DC 0013BD3C 80 1A 0D 30 */ lwz r0, 0xd30(r26) /* 801400E0 0013BD40 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f /* 801400E4 0013BD44 41 82 78 08 */ beq lbl_801478EC /* 801400E8 0013BD48 38 00 00 08 */ li r0, 8 /* 801400EC 0013BD4C 38 60 00 1B */ li r3, 0x1b /* 801400F0 0013BD50 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 801400F4 0013BD54 38 80 00 03 */ li r4, 3 /* 801400F8 0013BD58 48 00 E8 55 */ bl func_8014E94C /* 801400FC 0013BD5C 48 00 77 F0 */ b lbl_801478EC /* 80140100 0013BD60 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80140104 0013BD64 48 11 3C CD */ bl func_80253DD0 /* 80140108 0013BD68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014010C 0013BD6C 28 00 00 03 */ cmplwi r0, 3 /* 80140110 0013BD70 40 82 77 DC */ bne lbl_801478EC /* 80140114 0013BD74 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80140118 0013BD78 38 00 00 09 */ li r0, 9 /* 8014011C 0013BD7C 38 60 00 1B */ li r3, 0x1b /* 80140120 0013BD80 38 80 00 00 */ li r4, 0 /* 80140124 0013BD84 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80140128 0013BD88 48 00 E8 3D */ bl func_8014E964 /* 8014012C 0013BD8C 48 00 77 C0 */ b lbl_801478EC /* 80140130 0013BD90 38 00 00 01 */ li r0, 1 /* 80140134 0013BD94 38 60 00 01 */ li r3, 1 /* 80140138 0013BD98 B0 1A 00 D0 */ sth r0, 0xd0(r26) /* 8014013C 0013BD9C 38 80 00 01 */ li r4, 1 /* 80140140 0013BDA0 48 00 E8 25 */ bl func_8014E964 /* 80140144 0013BDA4 38 60 00 01 */ li r3, 1 /* 80140148 0013BDA8 38 80 00 06 */ li r4, 6 /* 8014014C 0013BDAC 48 00 E8 01 */ bl func_8014E94C /* 80140150 0013BDB0 38 60 00 01 */ li r3, 1 /* 80140154 0013BDB4 48 00 E6 B9 */ bl func_8014E80C /* 80140158 0013BDB8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014015C 0013BDBC 38 00 00 0A */ li r0, 0xa /* 80140160 0013BDC0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140164 0013BDC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140168 0013BDC8 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014016C 0013BDCC 54 00 01 CA */ rlwinm r0, r0, 0, 7, 5 /* 80140170 0013BDD0 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80140174 0013BDD4 48 00 77 78 */ b lbl_801478EC /* 80140178 0013BDD8 A8 7A 00 82 */ lha r3, 0x82(r26) /* 8014017C 0013BDDC 48 11 3C 55 */ bl func_80253DD0 /* 80140180 0013BDE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140184 0013BDE4 28 00 00 03 */ cmplwi r0, 3 /* 80140188 0013BDE8 40 82 77 64 */ bne lbl_801478EC /* 8014018C 0013BDEC 38 60 00 00 */ li r3, 0 /* 80140190 0013BDF0 38 80 00 00 */ li r4, 0 /* 80140194 0013BDF4 4B F1 97 65 */ bl func_800598F8 /* 80140198 0013BDF8 38 60 00 01 */ li r3, 1 /* 8014019C 0013BDFC 38 80 00 00 */ li r4, 0 /* 801401A0 0013BE00 38 A0 00 00 */ li r5, 0 /* 801401A4 0013BE04 38 C0 00 02 */ li r6, 2 /* 801401A8 0013BE08 38 E0 00 03 */ li r7, 3 /* 801401AC 0013BE0C 39 00 00 00 */ li r8, 0 /* 801401B0 0013BE10 4B F1 98 19 */ bl func_800599C8 /* 801401B4 0013BE14 38 60 00 02 */ li r3, 2 /* 801401B8 0013BE18 38 80 00 00 */ li r4, 0 /* 801401BC 0013BE1C 38 A0 00 01 */ li r5, 1 /* 801401C0 0013BE20 38 C0 00 00 */ li r6, 0 /* 801401C4 0013BE24 38 E0 00 03 */ li r7, 3 /* 801401C8 0013BE28 39 00 00 00 */ li r8, 0 /* 801401CC 0013BE2C 4B F1 97 FD */ bl func_800599C8 /* 801401D0 0013BE30 38 60 00 03 */ li r3, 3 /* 801401D4 0013BE34 38 80 00 02 */ li r4, 2 /* 801401D8 0013BE38 38 A0 00 01 */ li r5, 1 /* 801401DC 0013BE3C 38 C0 00 00 */ li r6, 0 /* 801401E0 0013BE40 38 E0 00 00 */ li r7, 0 /* 801401E4 0013BE44 39 00 00 00 */ li r8, 0 /* 801401E8 0013BE48 4B F1 97 E1 */ bl func_800599C8 /* 801401EC 0013BE4C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801401F0 0013BE50 38 00 00 0B */ li r0, 0xb /* 801401F4 0013BE54 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801401F8 0013BE58 48 00 76 F4 */ b lbl_801478EC /* 801401FC 0013BE5C 88 9A 0D 43 */ lbz r4, 0xd43(r26) /* 80140200 0013BE60 38 60 00 28 */ li r3, 0x28 /* 80140204 0013BE64 38 A0 00 00 */ li r5, 0 /* 80140208 0013BE68 38 C0 00 01 */ li r6, 1 /* 8014020C 0013BE6C 4B F1 98 61 */ bl func_80059A6C /* 80140210 0013BE70 2C 03 00 00 */ cmpwi r3, 0 /* 80140214 0013BE74 41 82 76 D8 */ beq lbl_801478EC /* 80140218 0013BE78 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8014021C 0013BE7C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140220 0013BE80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140224 0013BE84 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80140228 0013BE88 41 82 00 D0 */ beq lbl_801402F8 /* 8014022C 0013BE8C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140230 0013BE90 38 60 00 00 */ li r3, 0 /* 80140234 0013BE94 80 04 00 D4 */ lwz r0, 0xd4(r4) /* 80140238 0013BE98 2C 00 00 02 */ cmpwi r0, 2 /* 8014023C 0013BE9C 41 82 00 50 */ beq lbl_8014028C /* 80140240 0013BEA0 40 80 00 10 */ bge lbl_80140250 /* 80140244 0013BEA4 2C 00 00 01 */ cmpwi r0, 1 /* 80140248 0013BEA8 40 80 00 14 */ bge lbl_8014025C /* 8014024C 0013BEAC 48 00 00 9C */ b lbl_801402E8 lbl_80140250: /* 80140250 0013BEB0 2C 00 00 04 */ cmpwi r0, 4 /* 80140254 0013BEB4 40 80 00 94 */ bge lbl_801402E8 /* 80140258 0013BEB8 48 00 00 68 */ b lbl_801402C0 lbl_8014025C: /* 8014025C 0013BEBC 38 60 00 01 */ li r3, 1 /* 80140260 0013BEC0 38 80 00 02 */ li r4, 2 /* 80140264 0013BEC4 48 00 E6 E9 */ bl func_8014E94C /* 80140268 0013BEC8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014026C 0013BECC 38 00 00 0C */ li r0, 0xc /* 80140270 0013BED0 38 60 00 01 */ li r3, 1 /* 80140274 0013BED4 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80140278 0013BED8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014027C 0013BEDC 90 64 00 D4 */ stw r3, 0xd4(r4) /* 80140280 0013BEE0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140284 0013BEE4 98 64 0D 43 */ stb r3, 0xd43(r4) /* 80140288 0013BEE8 48 00 00 60 */ b lbl_801402E8 lbl_8014028C: /* 8014028C 0013BEEC 38 60 00 01 */ li r3, 1 /* 80140290 0013BEF0 38 80 00 03 */ li r4, 3 /* 80140294 0013BEF4 48 00 E6 B9 */ bl func_8014E94C /* 80140298 0013BEF8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014029C 0013BEFC 38 A0 00 0C */ li r5, 0xc /* 801402A0 0013BF00 38 00 00 02 */ li r0, 2 /* 801402A4 0013BF04 38 60 00 01 */ li r3, 1 /* 801402A8 0013BF08 B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 801402AC 0013BF0C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801402B0 0013BF10 90 04 00 D4 */ stw r0, 0xd4(r4) /* 801402B4 0013BF14 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801402B8 0013BF18 98 04 0D 43 */ stb r0, 0xd43(r4) /* 801402BC 0013BF1C 48 00 00 2C */ b lbl_801402E8 lbl_801402C0: /* 801402C0 0013BF20 38 60 00 01 */ li r3, 1 /* 801402C4 0013BF24 38 80 00 08 */ li r4, 8 /* 801402C8 0013BF28 48 00 E6 85 */ bl func_8014E94C /* 801402CC 0013BF2C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801402D0 0013BF30 38 A0 00 0C */ li r5, 0xc /* 801402D4 0013BF34 38 00 00 03 */ li r0, 3 /* 801402D8 0013BF38 38 60 00 01 */ li r3, 1 /* 801402DC 0013BF3C B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 801402E0 0013BF40 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801402E4 0013BF44 90 04 00 D4 */ stw r0, 0xd4(r4) lbl_801402E8: /* 801402E8 0013BF48 2C 03 00 00 */ cmpwi r3, 0 /* 801402EC 0013BF4C 41 82 76 00 */ beq lbl_801478EC /* 801402F0 0013BF50 4B F1 A1 DD */ bl func_8005A4CC /* 801402F4 0013BF54 48 00 75 F8 */ b lbl_801478EC lbl_801402F8: /* 801402F8 0013BF58 2C 03 00 02 */ cmpwi r3, 2 /* 801402FC 0013BF5C 41 82 00 3C */ beq lbl_80140338 /* 80140300 0013BF60 40 80 00 10 */ bge lbl_80140310 /* 80140304 0013BF64 2C 03 00 01 */ cmpwi r3, 1 /* 80140308 0013BF68 40 80 00 14 */ bge lbl_8014031C /* 8014030C 0013BF6C 48 00 75 E0 */ b lbl_801478EC lbl_80140310: /* 80140310 0013BF70 2C 03 00 04 */ cmpwi r3, 4 /* 80140314 0013BF74 40 80 75 D8 */ bge lbl_801478EC /* 80140318 0013BF78 48 00 00 3C */ b lbl_80140354 lbl_8014031C: /* 8014031C 0013BF7C 38 60 00 01 */ li r3, 1 /* 80140320 0013BF80 38 80 00 00 */ li r4, 0 /* 80140324 0013BF84 48 00 E6 29 */ bl func_8014E94C /* 80140328 0013BF88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014032C 0013BF8C 38 00 00 01 */ li r0, 1 /* 80140330 0013BF90 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140334 0013BF94 48 00 75 B8 */ b lbl_801478EC lbl_80140338: /* 80140338 0013BF98 38 60 00 01 */ li r3, 1 /* 8014033C 0013BF9C 38 80 00 01 */ li r4, 1 /* 80140340 0013BFA0 48 00 E6 0D */ bl func_8014E94C /* 80140344 0013BFA4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140348 0013BFA8 38 00 00 02 */ li r0, 2 /* 8014034C 0013BFAC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140350 0013BFB0 48 00 75 9C */ b lbl_801478EC lbl_80140354: /* 80140354 0013BFB4 38 60 00 01 */ li r3, 1 /* 80140358 0013BFB8 38 80 00 07 */ li r4, 7 /* 8014035C 0013BFBC 48 00 E5 F1 */ bl func_8014E94C /* 80140360 0013BFC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140364 0013BFC4 38 00 00 03 */ li r0, 3 /* 80140368 0013BFC8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 8014036C 0013BFCC 48 00 75 80 */ b lbl_801478EC /* 80140370 0013BFD0 A8 7A 00 82 */ lha r3, 0x82(r26) /* 80140374 0013BFD4 48 11 3A 5D */ bl func_80253DD0 /* 80140378 0013BFD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014037C 0013BFDC 28 00 00 03 */ cmplwi r0, 3 /* 80140380 0013BFE0 40 82 75 6C */ bne lbl_801478EC /* 80140384 0013BFE4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140388 0013BFE8 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014038C 0013BFEC 28 00 00 02 */ cmplwi r0, 2 /* 80140390 0013BFF0 40 82 00 4C */ bne lbl_801403DC /* 80140394 0013BFF4 48 00 E7 3D */ bl func_8014EAD0 /* 80140398 0013BFF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014039C 0013BFFC A0 03 00 FC */ lhz r0, 0xfc(r3) /* 801403A0 0013C000 2C 00 00 00 */ cmpwi r0, 0 /* 801403A4 0013C004 40 82 00 38 */ bne lbl_801403DC /* 801403A8 0013C008 38 60 00 01 */ li r3, 1 /* 801403AC 0013C00C 38 80 00 04 */ li r4, 4 /* 801403B0 0013C010 48 00 E5 9D */ bl func_8014E94C /* 801403B4 0013C014 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801403B8 0013C018 38 A0 51 48 */ li r5, 0x5148 /* 801403BC 0013C01C 38 80 00 0D */ li r4, 0xd /* 801403C0 0013C020 38 00 00 CB */ li r0, 0xcb /* 801403C4 0013C024 B0 A3 0D 6C */ sth r5, 0xd6c(r3) /* 801403C8 0013C028 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801403CC 0013C02C B0 83 0D 6E */ sth r4, 0xd6e(r3) /* 801403D0 0013C030 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801403D4 0013C034 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801403D8 0013C038 48 00 75 14 */ b lbl_801478EC lbl_801403DC: /* 801403DC 0013C03C 38 60 00 01 */ li r3, 1 /* 801403E0 0013C040 38 80 00 05 */ li r4, 5 /* 801403E4 0013C044 48 00 E5 69 */ bl func_8014E94C /* 801403E8 0013C048 38 60 00 00 */ li r3, 0 /* 801403EC 0013C04C 48 00 E4 21 */ bl func_8014E80C /* 801403F0 0013C050 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801403F4 0013C054 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801403F8 0013C058 28 00 00 03 */ cmplwi r0, 3 /* 801403FC 0013C05C 40 82 00 60 */ bne lbl_8014045C /* 80140400 0013C060 48 02 4A A9 */ bl func_80164EA8 /* 80140404 0013C064 2C 03 00 00 */ cmpwi r3, 0 /* 80140408 0013C068 41 82 00 30 */ beq lbl_80140438 /* 8014040C 0013C06C 48 01 E2 05 */ bl func_8015E610 /* 80140410 0013C070 2C 03 00 00 */ cmpwi r3, 0 /* 80140414 0013C074 41 82 00 24 */ beq lbl_80140438 /* 80140418 0013C078 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014041C 0013C07C 38 00 00 AD */ li r0, 0xad /* 80140420 0013C080 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140424 0013C084 4B EC 93 CD */ bl func_800097F0 /* 80140428 0013C088 38 60 00 06 */ li r3, 6 /* 8014042C 0013C08C 38 80 00 01 */ li r4, 1 /* 80140430 0013C090 48 01 E2 05 */ bl func_8015E634 /* 80140434 0013C094 48 00 74 B8 */ b lbl_801478EC lbl_80140438: /* 80140438 0013C098 48 02 2B 9D */ bl glplatAbortFrame /* 8014043C 0013C09C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140440 0013C0A0 38 00 00 0F */ li r0, 0xf /* 80140444 0013C0A4 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80140448 0013C0A8 54 63 01 04 */ rlwinm r3, r3, 0, 4, 2 /* 8014044C 0013C0AC 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80140450 0013C0B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140454 0013C0B4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140458 0013C0B8 48 00 74 94 */ b lbl_801478EC lbl_8014045C: /* 8014045C 0013C0BC 4B F1 5E 19 */ bl func_80056274 /* 80140460 0013C0C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140464 0013C0C4 38 00 00 0E */ li r0, 0xe /* 80140468 0013C0C8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014046C 0013C0CC 48 00 74 80 */ b lbl_801478EC /* 80140470 0013C0D0 38 60 00 01 */ li r3, 1 /* 80140474 0013C0D4 38 80 00 01 */ li r4, 1 /* 80140478 0013C0D8 48 00 E4 D5 */ bl func_8014E94C /* 8014047C 0013C0DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140480 0013C0E0 38 00 00 0B */ li r0, 0xb /* 80140484 0013C0E4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140488 0013C0E8 48 00 74 64 */ b lbl_801478EC /* 8014048C 0013C0EC 48 11 DB 45 */ bl func_8025DFD0 /* 80140490 0013C0F0 48 11 DE 8D */ bl func_8025E31C /* 80140494 0013C0F4 81 83 00 00 */ lwz r12, 0(r3) /* 80140498 0013C0F8 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 8014049C 0013C0FC 7D 89 03 A6 */ mtctr r12 /* 801404A0 0013C100 4E 80 04 21 */ bctrl /* 801404A4 0013C104 2C 03 00 00 */ cmpwi r3, 0 /* 801404A8 0013C108 40 82 74 44 */ bne lbl_801478EC /* 801404AC 0013C10C 38 60 00 03 */ li r3, 3 /* 801404B0 0013C110 4B F1 7B 05 */ bl func_80057FB4 /* 801404B4 0013C114 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 801404B8 0013C118 38 80 08 34 */ li r4, 0x834 /* 801404BC 0013C11C 48 0E 62 ED */ bl func_802267A8 /* 801404C0 0013C120 48 00 74 2C */ b lbl_801478EC /* 801404C4 0013C124 A8 7A 00 82 */ lha r3, 0x82(r26) /* 801404C8 0013C128 48 11 39 09 */ bl func_80253DD0 /* 801404CC 0013C12C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801404D0 0013C130 28 00 00 03 */ cmplwi r0, 3 /* 801404D4 0013C134 40 82 74 18 */ bne lbl_801478EC /* 801404D8 0013C138 38 60 00 01 */ li r3, 1 /* 801404DC 0013C13C 38 80 00 00 */ li r4, 0 /* 801404E0 0013C140 48 00 E4 85 */ bl func_8014E964 /* 801404E4 0013C144 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801404E8 0013C148 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801404EC 0013C14C 2C 00 00 02 */ cmpwi r0, 2 /* 801404F0 0013C150 41 82 00 24 */ beq lbl_80140514 /* 801404F4 0013C154 40 80 00 28 */ bge lbl_8014051C /* 801404F8 0013C158 2C 00 00 01 */ cmpwi r0, 1 /* 801404FC 0013C15C 40 80 00 0C */ bge lbl_80140508 /* 80140500 0013C160 48 00 00 1C */ b lbl_8014051C /* 80140504 0013C164 48 00 00 18 */ b lbl_8014051C lbl_80140508: /* 80140508 0013C168 38 00 00 15 */ li r0, 0x15 /* 8014050C 0013C16C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140510 0013C170 48 00 00 0C */ b lbl_8014051C lbl_80140514: /* 80140514 0013C174 38 00 00 50 */ li r0, 0x50 /* 80140518 0013C178 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_8014051C: /* 8014051C 0013C17C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140520 0013C180 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80140524 0013C184 28 00 00 01 */ cmplwi r0, 1 /* 80140528 0013C188 40 82 00 80 */ bne lbl_801405A8 /* 8014052C 0013C18C 88 03 0D 45 */ lbz r0, 0xd45(r3) /* 80140530 0013C190 28 00 00 01 */ cmplwi r0, 1 /* 80140534 0013C194 40 82 00 24 */ bne lbl_80140558 /* 80140538 0013C198 38 60 00 02 */ li r3, 2 /* 8014053C 0013C19C 38 80 00 03 */ li r4, 3 /* 80140540 0013C1A0 38 A0 00 0E */ li r5, 0xe /* 80140544 0013C1A4 38 C0 03 F2 */ li r6, 0x3f2 /* 80140548 0013C1A8 38 E0 00 06 */ li r7, 6 /* 8014054C 0013C1AC 39 00 00 02 */ li r8, 2 /* 80140550 0013C1B0 4B FD D6 A1 */ bl func_8011DBF0 /* 80140554 0013C1B4 48 00 00 20 */ b lbl_80140574 lbl_80140558: /* 80140558 0013C1B8 38 60 00 01 */ li r3, 1 /* 8014055C 0013C1BC 38 80 00 03 */ li r4, 3 /* 80140560 0013C1C0 38 A0 00 0E */ li r5, 0xe /* 80140564 0013C1C4 38 C0 03 F2 */ li r6, 0x3f2 /* 80140568 0013C1C8 38 E0 00 06 */ li r7, 6 /* 8014056C 0013C1CC 39 00 00 02 */ li r8, 2 /* 80140570 0013C1D0 4B FD D6 81 */ bl func_8011DBF0 lbl_80140574: /* 80140574 0013C1D4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140578 0013C1D8 38 00 00 02 */ li r0, 2 /* 8014057C 0013C1DC 38 A0 00 01 */ li r5, 1 /* 80140580 0013C1E0 38 60 00 01 */ li r3, 1 /* 80140584 0013C1E4 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80140588 0013C1E8 B0 04 00 9A */ sth r0, 0x9a(r4) /* 8014058C 0013C1EC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140590 0013C1F0 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80140594 0013C1F4 80 04 00 04 */ lwz r0, 4(r4) /* 80140598 0013C1F8 50 A0 E0 06 */ rlwimi r0, r5, 0x1c, 0, 3 /* 8014059C 0013C1FC 90 04 00 04 */ stw r0, 4(r4) /* 801405A0 0013C200 4B FD D8 09 */ bl func_8011DDA8 /* 801405A4 0013C204 48 00 00 4C */ b lbl_801405F0 lbl_801405A8: /* 801405A8 0013C208 38 60 00 01 */ li r3, 1 /* 801405AC 0013C20C 38 80 00 03 */ li r4, 3 /* 801405B0 0013C210 38 A0 00 0E */ li r5, 0xe /* 801405B4 0013C214 38 C0 03 F2 */ li r6, 0x3f2 /* 801405B8 0013C218 38 E0 00 06 */ li r7, 6 /* 801405BC 0013C21C 39 00 00 02 */ li r8, 2 /* 801405C0 0013C220 4B FD D6 31 */ bl func_8011DBF0 /* 801405C4 0013C224 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801405C8 0013C228 38 00 00 01 */ li r0, 1 /* 801405CC 0013C22C 38 60 00 00 */ li r3, 0 /* 801405D0 0013C230 80 A4 0D 28 */ lwz r5, 0xd28(r4) /* 801405D4 0013C234 80 85 00 04 */ lwz r4, 4(r5) /* 801405D8 0013C238 54 84 01 3E */ clrlwi r4, r4, 4 /* 801405DC 0013C23C 90 85 00 04 */ stw r4, 4(r5) /* 801405E0 0013C240 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801405E4 0013C244 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 801405E8 0013C248 B0 04 00 9A */ sth r0, 0x9a(r4) /* 801405EC 0013C24C 4B FD D7 BD */ bl func_8011DDA8 lbl_801405F0: /* 801405F0 0013C250 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801405F4 0013C254 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801405F8 0013C258 28 00 00 03 */ cmplwi r0, 3 /* 801405FC 0013C25C 41 82 72 F0 */ beq lbl_801478EC /* 80140600 0013C260 38 60 00 08 */ li r3, 8 /* 80140604 0013C264 38 80 FF FF */ li r4, -1 /* 80140608 0013C268 4B FA 4C 1D */ bl func_800E5224 /* 8014060C 0013C26C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80140610 0013C270 28 00 00 3C */ cmplwi r0, 0x3c /* 80140614 0013C274 40 82 72 D8 */ bne lbl_801478EC /* 80140618 0013C278 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014061C 0013C27C 38 00 00 10 */ li r0, 0x10 /* 80140620 0013C280 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140624 0013C284 48 00 72 C8 */ b lbl_801478EC /* 80140628 0013C288 4B F1 5C D1 */ bl func_800562F8 /* 8014062C 0013C28C 2C 03 00 00 */ cmpwi r3, 0 /* 80140630 0013C290 41 82 72 BC */ beq lbl_801478EC /* 80140634 0013C294 4B F1 5C 89 */ bl func_800562BC /* 80140638 0013C298 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014063C 0013C29C 38 80 00 11 */ li r4, 0x11 /* 80140640 0013C2A0 38 00 00 0A */ li r0, 0xa /* 80140644 0013C2A4 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80140648 0013C2A8 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 8014064C 0013C2AC 38 60 02 5F */ li r3, 0x25f /* 80140650 0013C2B0 38 80 00 00 */ li r4, 0 /* 80140654 0013C2B4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80140658 0013C2B8 98 05 0D 42 */ stb r0, 0xd42(r5) /* 8014065C 0013C2BC 4B EC AB 15 */ bl func_8000B170 /* 80140660 0013C2C0 38 60 00 1B */ li r3, 0x1b /* 80140664 0013C2C4 38 80 00 01 */ li r4, 1 /* 80140668 0013C2C8 48 00 E2 FD */ bl func_8014E964 /* 8014066C 0013C2CC 38 60 00 1B */ li r3, 0x1b /* 80140670 0013C2D0 38 80 00 04 */ li r4, 4 /* 80140674 0013C2D4 48 00 E2 D9 */ bl func_8014E94C /* 80140678 0013C2D8 48 00 72 74 */ b lbl_801478EC /* 8014067C 0013C2DC 4B F1 5C 7D */ bl func_800562F8 /* 80140680 0013C2E0 2C 03 00 00 */ cmpwi r3, 0 /* 80140684 0013C2E4 41 82 72 68 */ beq lbl_801478EC /* 80140688 0013C2E8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014068C 0013C2EC 38 00 00 12 */ li r0, 0x12 /* 80140690 0013C2F0 38 60 00 00 */ li r3, 0 /* 80140694 0013C2F4 38 80 00 00 */ li r4, 0 /* 80140698 0013C2F8 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 8014069C 0013C2FC 4B F1 92 5D */ bl func_800598F8 /* 801406A0 0013C300 38 60 00 1B */ li r3, 0x1b /* 801406A4 0013C304 38 80 00 00 */ li r4, 0 /* 801406A8 0013C308 48 00 E2 A5 */ bl func_8014E94C /* 801406AC 0013C30C 48 00 72 40 */ b lbl_801478EC /* 801406B0 0013C310 3C 60 04 00 */ lis r3, 0x400 /* 801406B4 0013C314 38 80 00 00 */ li r4, 0 /* 801406B8 0013C318 38 A0 00 00 */ li r5, 0 /* 801406BC 0013C31C 38 C0 00 01 */ li r6, 1 /* 801406C0 0013C320 4B F1 93 AD */ bl func_80059A6C /* 801406C4 0013C324 2C 03 00 00 */ cmpwi r3, 0 /* 801406C8 0013C328 41 82 72 24 */ beq lbl_801478EC /* 801406CC 0013C32C 38 60 00 01 */ li r3, 1 /* 801406D0 0013C330 4B F1 9D FD */ bl func_8005A4CC /* 801406D4 0013C334 38 60 00 1B */ li r3, 0x1b /* 801406D8 0013C338 38 80 00 01 */ li r4, 1 /* 801406DC 0013C33C 48 00 E2 71 */ bl func_8014E94C /* 801406E0 0013C340 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801406E4 0013C344 38 00 00 13 */ li r0, 0x13 /* 801406E8 0013C348 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801406EC 0013C34C 48 00 72 00 */ b lbl_801478EC /* 801406F0 0013C350 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 801406F4 0013C354 48 11 36 DD */ bl func_80253DD0 /* 801406F8 0013C358 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801406FC 0013C35C 28 00 00 03 */ cmplwi r0, 3 /* 80140700 0013C360 40 82 71 EC */ bne lbl_801478EC /* 80140704 0013C364 4B F1 5B 71 */ bl func_80056274 /* 80140708 0013C368 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014070C 0013C36C 38 00 00 14 */ li r0, 0x14 /* 80140710 0013C370 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140714 0013C374 48 00 71 D8 */ b lbl_801478EC /* 80140718 0013C378 4B F1 5B E1 */ bl func_800562F8 /* 8014071C 0013C37C 2C 03 00 00 */ cmpwi r3, 0 /* 80140720 0013C380 41 82 71 CC */ beq lbl_801478EC /* 80140724 0013C384 38 60 00 1B */ li r3, 0x1b /* 80140728 0013C388 38 80 00 00 */ li r4, 0 /* 8014072C 0013C38C 48 00 E2 39 */ bl func_8014E964 /* 80140730 0013C390 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140734 0013C394 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80140738 0013C398 28 00 00 01 */ cmplwi r0, 1 /* 8014073C 0013C39C 40 82 00 10 */ bne lbl_8014074C /* 80140740 0013C3A0 38 00 00 15 */ li r0, 0x15 /* 80140744 0013C3A4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140748 0013C3A8 48 00 71 A4 */ b lbl_801478EC lbl_8014074C: /* 8014074C 0013C3AC 38 00 00 50 */ li r0, 0x50 /* 80140750 0013C3B0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140754 0013C3B4 48 00 71 98 */ b lbl_801478EC /* 80140758 0013C3B8 38 60 02 68 */ li r3, 0x268 /* 8014075C 0013C3BC 38 80 00 00 */ li r4, 0 /* 80140760 0013C3C0 38 A0 00 01 */ li r5, 1 /* 80140764 0013C3C4 48 02 21 DD */ bl func_80162940 /* 80140768 0013C3C8 4B F1 5B 91 */ bl func_800562F8 /* 8014076C 0013C3CC 2C 03 00 00 */ cmpwi r3, 0 /* 80140770 0013C3D0 41 82 71 7C */ beq lbl_801478EC /* 80140774 0013C3D4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140778 0013C3D8 38 60 00 01 */ li r3, 1 /* 8014077C 0013C3DC 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 80140780 0013C3E0 64 00 00 20 */ oris r0, r0, 0x20 /* 80140784 0013C3E4 90 04 0D 30 */ stw r0, 0xd30(r4) /* 80140788 0013C3E8 4B FE E9 51 */ bl func_8012F0D8 /* 8014078C 0013C3EC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140790 0013C3F0 38 00 00 16 */ li r0, 0x16 /* 80140794 0013C3F4 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80140798 0013C3F8 64 63 08 00 */ oris r3, r3, 0x800 /* 8014079C 0013C3FC 90 64 0D 30 */ stw r3, 0xd30(r4) /* 801407A0 0013C400 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801407A4 0013C404 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801407A8 0013C408 48 00 71 44 */ b lbl_801478EC /* 801407AC 0013C40C 38 60 00 01 */ li r3, 1 /* 801407B0 0013C410 4B FE EE D5 */ bl func_8012F684 /* 801407B4 0013C414 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801407B8 0013C418 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801407BC 0013C41C 90 04 00 D4 */ stw r0, 0xd4(r4) /* 801407C0 0013C420 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801407C4 0013C424 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801407C8 0013C428 2C 00 00 00 */ cmpwi r0, 0 /* 801407CC 0013C42C 41 82 71 20 */ beq lbl_801478EC /* 801407D0 0013C430 4B FD E8 81 */ bl func_8011F050 /* 801407D4 0013C434 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801407D8 0013C438 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801407DC 0013C43C 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 801407E0 0013C440 90 03 0D 30 */ stw r0, 0xd30(r3) /* 801407E4 0013C444 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801407E8 0013C448 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801407EC 0013C44C 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3 /* 801407F0 0013C450 90 03 0D 30 */ stw r0, 0xd30(r3) /* 801407F4 0013C454 4B F1 5A C9 */ bl func_800562BC /* 801407F8 0013C458 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801407FC 0013C45C 38 00 00 17 */ li r0, 0x17 /* 80140800 0013C460 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140804 0013C464 48 00 70 E8 */ b lbl_801478EC /* 80140808 0013C468 4B F1 5A F1 */ bl func_800562F8 /* 8014080C 0013C46C 2C 03 00 00 */ cmpwi r3, 0 /* 80140810 0013C470 41 82 70 DC */ beq lbl_801478EC /* 80140814 0013C474 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140818 0013C478 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014081C 0013C47C 28 00 00 01 */ cmplwi r0, 1 /* 80140820 0013C480 40 82 00 20 */ bne lbl_80140840 /* 80140824 0013C484 38 00 00 18 */ li r0, 0x18 /* 80140828 0013C488 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014082C 0013C48C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140830 0013C490 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80140834 0013C494 80 03 00 10 */ lwz r0, 0x10(r3) /* 80140838 0013C498 90 04 0D 2C */ stw r0, 0xd2c(r4) /* 8014083C 0013C49C 48 00 70 B0 */ b lbl_801478EC lbl_80140840: /* 80140840 0013C4A0 38 00 00 09 */ li r0, 9 /* 80140844 0013C4A4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140848 0013C4A8 48 00 70 A4 */ b lbl_801478EC /* 8014084C 0013C4AC 38 00 00 02 */ li r0, 2 /* 80140850 0013C4B0 38 60 00 11 */ li r3, 0x11 /* 80140854 0013C4B4 B0 1A 00 D0 */ sth r0, 0xd0(r26) /* 80140858 0013C4B8 38 80 00 01 */ li r4, 1 /* 8014085C 0013C4BC 48 00 E1 09 */ bl func_8014E964 /* 80140860 0013C4C0 38 60 00 11 */ li r3, 0x11 /* 80140864 0013C4C4 38 80 00 08 */ li r4, 8 /* 80140868 0013C4C8 48 00 E0 E5 */ bl func_8014E94C /* 8014086C 0013C4CC 38 60 00 01 */ li r3, 1 /* 80140870 0013C4D0 48 00 DF 9D */ bl func_8014E80C /* 80140874 0013C4D4 38 60 00 01 */ li r3, 1 /* 80140878 0013C4D8 48 00 E0 35 */ bl func_8014E8AC /* 8014087C 0013C4DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140880 0013C4E0 38 00 00 19 */ li r0, 0x19 /* 80140884 0013C4E4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140888 0013C4E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014088C 0013C4EC 88 03 0D 44 */ lbz r0, 0xd44(r3) /* 80140890 0013C4F0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140894 0013C4F4 48 00 70 58 */ b lbl_801478EC /* 80140898 0013C4F8 A8 7A 00 A2 */ lha r3, 0xa2(r26) /* 8014089C 0013C4FC 48 11 35 35 */ bl func_80253DD0 /* 801408A0 0013C500 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801408A4 0013C504 28 00 00 03 */ cmplwi r0, 3 /* 801408A8 0013C508 40 82 70 44 */ bne lbl_801478EC /* 801408AC 0013C50C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801408B0 0013C510 38 00 00 1A */ li r0, 0x1a /* 801408B4 0013C514 38 60 00 00 */ li r3, 0 /* 801408B8 0013C518 38 80 00 00 */ li r4, 0 /* 801408BC 0013C51C B0 05 00 C4 */ sth r0, 0xc4(r5) /* 801408C0 0013C520 4B F1 90 39 */ bl func_800598F8 /* 801408C4 0013C524 38 60 00 02 */ li r3, 2 /* 801408C8 0013C528 38 80 00 00 */ li r4, 0 /* 801408CC 0013C52C 38 A0 00 00 */ li r5, 0 /* 801408D0 0013C530 38 C0 00 00 */ li r6, 0 /* 801408D4 0013C534 38 E0 00 03 */ li r7, 3 /* 801408D8 0013C538 39 00 00 00 */ li r8, 0 /* 801408DC 0013C53C 4B F1 90 ED */ bl func_800599C8 /* 801408E0 0013C540 38 60 00 03 */ li r3, 3 /* 801408E4 0013C544 38 80 00 02 */ li r4, 2 /* 801408E8 0013C548 38 A0 00 00 */ li r5, 0 /* 801408EC 0013C54C 38 C0 00 00 */ li r6, 0 /* 801408F0 0013C550 38 E0 00 63 */ li r7, 0x63 /* 801408F4 0013C554 39 00 00 00 */ li r8, 0 /* 801408F8 0013C558 4B F1 90 D1 */ bl func_800599C8 /* 801408FC 0013C55C 38 60 00 63 */ li r3, 0x63 /* 80140900 0013C560 38 80 00 03 */ li r4, 3 /* 80140904 0013C564 38 A0 00 03 */ li r5, 3 /* 80140908 0013C568 38 C0 00 00 */ li r6, 0 /* 8014090C 0013C56C 38 E0 00 00 */ li r7, 0 /* 80140910 0013C570 39 00 00 00 */ li r8, 0 /* 80140914 0013C574 4B F1 90 B5 */ bl func_800599C8 /* 80140918 0013C578 48 00 6F D4 */ b lbl_801478EC /* 8014091C 0013C57C 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80140920 0013C580 38 60 00 29 */ li r3, 0x29 /* 80140924 0013C584 38 A0 00 00 */ li r5, 0 /* 80140928 0013C588 38 C0 00 01 */ li r6, 1 /* 8014092C 0013C58C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80140930 0013C590 4B F1 91 3D */ bl func_80059A6C /* 80140934 0013C594 2C 03 00 00 */ cmpwi r3, 0 /* 80140938 0013C598 41 82 6F B4 */ beq lbl_801478EC /* 8014093C 0013C59C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80140940 0013C5A0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140944 0013C5A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140948 0013C5A8 90 04 00 D4 */ stw r0, 0xd4(r4) /* 8014094C 0013C5AC 41 82 00 FC */ beq lbl_80140A48 /* 80140950 0013C5B0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140954 0013C5B4 38 60 00 00 */ li r3, 0 /* 80140958 0013C5B8 80 A4 00 D4 */ lwz r5, 0xd4(r4) /* 8014095C 0013C5BC 2C 05 00 63 */ cmpwi r5, 0x63 /* 80140960 0013C5C0 41 82 00 A4 */ beq lbl_80140A04 /* 80140964 0013C5C4 40 80 00 1C */ bge lbl_80140980 /* 80140968 0013C5C8 2C 05 00 03 */ cmpwi r5, 3 /* 8014096C 0013C5CC 41 82 00 60 */ beq lbl_801409CC /* 80140970 0013C5D0 40 80 00 C8 */ bge lbl_80140A38 /* 80140974 0013C5D4 2C 05 00 02 */ cmpwi r5, 2 /* 80140978 0013C5D8 40 80 00 1C */ bge lbl_80140994 /* 8014097C 0013C5DC 48 00 00 BC */ b lbl_80140A38 lbl_80140980: /* 80140980 0013C5E0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80140984 0013C5E4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80140988 0013C5E8 7C 05 00 00 */ cmpw r5, r0 /* 8014098C 0013C5EC 41 82 00 78 */ beq lbl_80140A04 /* 80140990 0013C5F0 48 00 00 A8 */ b lbl_80140A38 lbl_80140994: /* 80140994 0013C5F4 38 60 00 11 */ li r3, 0x11 /* 80140998 0013C5F8 38 80 00 04 */ li r4, 4 /* 8014099C 0013C5FC 48 00 DF B1 */ bl func_8014E94C /* 801409A0 0013C600 38 60 00 1F */ li r3, 0x1f /* 801409A4 0013C604 38 80 00 02 */ li r4, 2 /* 801409A8 0013C608 48 00 DF A5 */ bl func_8014E94C /* 801409AC 0013C60C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801409B0 0013C610 38 A0 00 1B */ li r5, 0x1b /* 801409B4 0013C614 38 00 00 02 */ li r0, 2 /* 801409B8 0013C618 38 60 00 01 */ li r3, 1 /* 801409BC 0013C61C B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 801409C0 0013C620 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801409C4 0013C624 98 04 0D 44 */ stb r0, 0xd44(r4) /* 801409C8 0013C628 48 00 00 70 */ b lbl_80140A38 lbl_801409CC: /* 801409CC 0013C62C 38 60 00 11 */ li r3, 0x11 /* 801409D0 0013C630 38 80 00 05 */ li r4, 5 /* 801409D4 0013C634 48 00 DF 79 */ bl func_8014E94C /* 801409D8 0013C638 38 60 00 1F */ li r3, 0x1f /* 801409DC 0013C63C 38 80 00 02 */ li r4, 2 /* 801409E0 0013C640 48 00 DF 6D */ bl func_8014E94C /* 801409E4 0013C644 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801409E8 0013C648 38 A0 00 1B */ li r5, 0x1b /* 801409EC 0013C64C 38 00 00 03 */ li r0, 3 /* 801409F0 0013C650 38 60 00 01 */ li r3, 1 /* 801409F4 0013C654 B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 801409F8 0013C658 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801409FC 0013C65C 98 04 0D 44 */ stb r0, 0xd44(r4) /* 80140A00 0013C660 48 00 00 38 */ b lbl_80140A38 lbl_80140A04: /* 80140A04 0013C664 38 60 00 11 */ li r3, 0x11 /* 80140A08 0013C668 38 80 00 06 */ li r4, 6 /* 80140A0C 0013C66C 48 00 DF 41 */ bl func_8014E94C /* 80140A10 0013C670 38 60 00 1F */ li r3, 0x1f /* 80140A14 0013C674 38 80 00 01 */ li r4, 1 /* 80140A18 0013C678 48 00 DF 35 */ bl func_8014E94C /* 80140A1C 0013C67C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140A20 0013C680 38 A0 00 1B */ li r5, 0x1b /* 80140A24 0013C684 38 00 00 63 */ li r0, 0x63 /* 80140A28 0013C688 38 60 00 02 */ li r3, 2 /* 80140A2C 0013C68C B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 80140A30 0013C690 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140A34 0013C694 90 04 00 D4 */ stw r0, 0xd4(r4) lbl_80140A38: /* 80140A38 0013C698 2C 03 00 00 */ cmpwi r3, 0 /* 80140A3C 0013C69C 41 82 6E B0 */ beq lbl_801478EC /* 80140A40 0013C6A0 4B F1 9A 8D */ bl func_8005A4CC /* 80140A44 0013C6A4 48 00 6E A8 */ b lbl_801478EC lbl_80140A48: /* 80140A48 0013C6A8 2C 03 00 03 */ cmpwi r3, 3 /* 80140A4C 0013C6AC 41 82 00 74 */ beq lbl_80140AC0 /* 80140A50 0013C6B0 40 80 00 14 */ bge lbl_80140A64 /* 80140A54 0013C6B4 2C 03 00 01 */ cmpwi r3, 1 /* 80140A58 0013C6B8 41 82 00 18 */ beq lbl_80140A70 /* 80140A5C 0013C6BC 40 80 00 3C */ bge lbl_80140A98 /* 80140A60 0013C6C0 48 00 6E 8C */ b lbl_801478EC lbl_80140A64: /* 80140A64 0013C6C4 2C 03 00 63 */ cmpwi r3, 0x63 /* 80140A68 0013C6C8 41 82 00 80 */ beq lbl_80140AE8 /* 80140A6C 0013C6CC 48 00 6E 80 */ b lbl_801478EC lbl_80140A70: /* 80140A70 0013C6D0 38 60 00 11 */ li r3, 0x11 /* 80140A74 0013C6D4 38 80 00 00 */ li r4, 0 /* 80140A78 0013C6D8 48 00 DE D5 */ bl func_8014E94C /* 80140A7C 0013C6DC 38 60 00 1F */ li r3, 0x1f /* 80140A80 0013C6E0 38 80 00 02 */ li r4, 2 /* 80140A84 0013C6E4 48 00 DE C9 */ bl func_8014E94C /* 80140A88 0013C6E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140A8C 0013C6EC 38 00 00 01 */ li r0, 1 /* 80140A90 0013C6F0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140A94 0013C6F4 48 00 6E 58 */ b lbl_801478EC lbl_80140A98: /* 80140A98 0013C6F8 38 60 00 11 */ li r3, 0x11 /* 80140A9C 0013C6FC 38 80 00 01 */ li r4, 1 /* 80140AA0 0013C700 48 00 DE AD */ bl func_8014E94C /* 80140AA4 0013C704 38 60 00 1F */ li r3, 0x1f /* 80140AA8 0013C708 38 80 00 02 */ li r4, 2 /* 80140AAC 0013C70C 48 00 DE A1 */ bl func_8014E94C /* 80140AB0 0013C710 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140AB4 0013C714 38 00 00 02 */ li r0, 2 /* 80140AB8 0013C718 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140ABC 0013C71C 48 00 6E 30 */ b lbl_801478EC lbl_80140AC0: /* 80140AC0 0013C720 38 60 00 11 */ li r3, 0x11 /* 80140AC4 0013C724 38 80 00 02 */ li r4, 2 /* 80140AC8 0013C728 48 00 DE 85 */ bl func_8014E94C /* 80140ACC 0013C72C 38 60 00 1F */ li r3, 0x1f /* 80140AD0 0013C730 38 80 00 02 */ li r4, 2 /* 80140AD4 0013C734 48 00 DE 79 */ bl func_8014E94C /* 80140AD8 0013C738 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140ADC 0013C73C 38 00 00 03 */ li r0, 3 /* 80140AE0 0013C740 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140AE4 0013C744 48 00 6E 08 */ b lbl_801478EC lbl_80140AE8: /* 80140AE8 0013C748 38 60 00 11 */ li r3, 0x11 /* 80140AEC 0013C74C 38 80 00 06 */ li r4, 6 /* 80140AF0 0013C750 48 00 DE 5D */ bl func_8014E94C /* 80140AF4 0013C754 38 60 00 1F */ li r3, 0x1f /* 80140AF8 0013C758 38 80 00 00 */ li r4, 0 /* 80140AFC 0013C75C 48 00 DE 51 */ bl func_8014E94C /* 80140B00 0013C760 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140B04 0013C764 38 00 00 63 */ li r0, 0x63 /* 80140B08 0013C768 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140B0C 0013C76C 48 00 6D E0 */ b lbl_801478EC /* 80140B10 0013C770 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80140B14 0013C774 28 00 00 63 */ cmplwi r0, 0x63 /* 80140B18 0013C778 40 82 00 28 */ bne lbl_80140B40 /* 80140B1C 0013C77C A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80140B20 0013C780 48 11 32 B1 */ bl func_80253DD0 /* 80140B24 0013C784 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140B28 0013C788 28 00 00 03 */ cmplwi r0, 3 /* 80140B2C 0013C78C 40 82 00 34 */ bne lbl_80140B60 /* 80140B30 0013C790 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140B34 0013C794 38 00 00 1C */ li r0, 0x1c /* 80140B38 0013C798 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140B3C 0013C79C 48 00 00 24 */ b lbl_80140B60 lbl_80140B40: /* 80140B40 0013C7A0 A8 7A 00 A2 */ lha r3, 0xa2(r26) /* 80140B44 0013C7A4 48 11 32 8D */ bl func_80253DD0 /* 80140B48 0013C7A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140B4C 0013C7AC 28 00 00 03 */ cmplwi r0, 3 /* 80140B50 0013C7B0 40 82 00 10 */ bne lbl_80140B60 /* 80140B54 0013C7B4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140B58 0013C7B8 38 00 00 1C */ li r0, 0x1c /* 80140B5C 0013C7BC B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80140B60: /* 80140B60 0013C7C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140B64 0013C7C4 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 80140B68 0013C7C8 28 00 00 1C */ cmplwi r0, 0x1c /* 80140B6C 0013C7CC 40 82 6D 80 */ bne lbl_801478EC /* 80140B70 0013C7D0 38 60 00 11 */ li r3, 0x11 /* 80140B74 0013C7D4 38 80 00 07 */ li r4, 7 /* 80140B78 0013C7D8 48 00 DD D5 */ bl func_8014E94C /* 80140B7C 0013C7DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140B80 0013C7E0 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80140B84 0013C7E4 28 00 00 02 */ cmplwi r0, 2 /* 80140B88 0013C7E8 41 82 6D 64 */ beq lbl_801478EC /* 80140B8C 0013C7EC 38 60 00 00 */ li r3, 0 /* 80140B90 0013C7F0 48 00 DD 1D */ bl func_8014E8AC /* 80140B94 0013C7F4 38 60 00 00 */ li r3, 0 /* 80140B98 0013C7F8 48 00 DC 75 */ bl func_8014E80C /* 80140B9C 0013C7FC 48 00 6D 50 */ b lbl_801478EC /* 80140BA0 0013C800 A8 7A 00 A2 */ lha r3, 0xa2(r26) /* 80140BA4 0013C804 48 11 32 2D */ bl func_80253DD0 /* 80140BA8 0013C808 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140BAC 0013C80C 28 00 00 03 */ cmplwi r0, 3 /* 80140BB0 0013C810 40 82 6D 3C */ bne lbl_801478EC /* 80140BB4 0013C814 38 60 00 11 */ li r3, 0x11 /* 80140BB8 0013C818 38 80 00 00 */ li r4, 0 /* 80140BBC 0013C81C 48 00 DD A9 */ bl func_8014E964 /* 80140BC0 0013C820 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140BC4 0013C824 80 04 00 D4 */ lwz r0, 0xd4(r4) /* 80140BC8 0013C828 2C 00 00 03 */ cmpwi r0, 3 /* 80140BCC 0013C82C 41 82 00 38 */ beq lbl_80140C04 /* 80140BD0 0013C830 40 80 00 10 */ bge lbl_80140BE0 /* 80140BD4 0013C834 2C 00 00 02 */ cmpwi r0, 2 /* 80140BD8 0013C838 40 80 00 20 */ bge lbl_80140BF8 /* 80140BDC 0013C83C 48 00 6D 10 */ b lbl_801478EC lbl_80140BE0: /* 80140BE0 0013C840 2C 00 00 63 */ cmpwi r0, 0x63 /* 80140BE4 0013C844 41 82 00 08 */ beq lbl_80140BEC /* 80140BE8 0013C848 48 00 6D 04 */ b lbl_801478EC lbl_80140BEC: /* 80140BEC 0013C84C 38 00 00 15 */ li r0, 0x15 /* 80140BF0 0013C850 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80140BF4 0013C854 48 00 6C F8 */ b lbl_801478EC lbl_80140BF8: /* 80140BF8 0013C858 38 00 00 1D */ li r0, 0x1d /* 80140BFC 0013C85C B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80140C00 0013C860 48 00 6C EC */ b lbl_801478EC lbl_80140C04: /* 80140C04 0013C864 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80140C08 0013C868 3C 63 00 01 */ addis r3, r3, 1 /* 80140C0C 0013C86C 88 03 D9 25 */ lbz r0, -0x26db(r3) /* 80140C10 0013C870 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 80140C14 0013C874 41 82 00 1C */ beq lbl_80140C30 /* 80140C18 0013C878 38 60 00 06 */ li r3, 6 /* 80140C1C 0013C87C 38 00 00 22 */ li r0, 0x22 /* 80140C20 0013C880 98 64 0D 86 */ stb r3, 0xd86(r4) /* 80140C24 0013C884 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140C28 0013C888 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140C2C 0013C88C 48 00 6C C0 */ b lbl_801478EC lbl_80140C30: /* 80140C30 0013C890 38 60 00 05 */ li r3, 5 /* 80140C34 0013C894 38 00 00 27 */ li r0, 0x27 /* 80140C38 0013C898 98 64 0D 86 */ stb r3, 0xd86(r4) /* 80140C3C 0013C89C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140C40 0013C8A0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140C44 0013C8A4 48 00 6C A8 */ b lbl_801478EC /* 80140C48 0013C8A8 38 00 00 03 */ li r0, 3 /* 80140C4C 0013C8AC 38 60 00 12 */ li r3, 0x12 /* 80140C50 0013C8B0 B0 1A 00 D0 */ sth r0, 0xd0(r26) /* 80140C54 0013C8B4 38 80 00 01 */ li r4, 1 /* 80140C58 0013C8B8 48 00 DD 0D */ bl func_8014E964 /* 80140C5C 0013C8BC 38 60 00 12 */ li r3, 0x12 /* 80140C60 0013C8C0 38 80 00 06 */ li r4, 6 /* 80140C64 0013C8C4 48 00 DC E9 */ bl func_8014E94C /* 80140C68 0013C8C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140C6C 0013C8CC 38 00 00 1E */ li r0, 0x1e /* 80140C70 0013C8D0 38 80 00 00 */ li r4, 0 /* 80140C74 0013C8D4 38 A0 06 EC */ li r5, 0x6ec /* 80140C78 0013C8D8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140C7C 0013C8DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140C80 0013C8E0 88 03 0D 45 */ lbz r0, 0xd45(r3) /* 80140C84 0013C8E4 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140C88 0013C8E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140C8C 0013C8EC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80140C90 0013C8F0 3C 63 00 01 */ addis r3, r3, 1 /* 80140C94 0013C8F4 38 63 D3 E0 */ addi r3, r3, -11296 /* 80140C98 0013C8F8 4B EC 34 6D */ bl memset /* 80140C9C 0013C8FC 48 00 6C 50 */ b lbl_801478EC /* 80140CA0 0013C900 A8 7A 00 A4 */ lha r3, 0xa4(r26) /* 80140CA4 0013C904 48 11 31 2D */ bl func_80253DD0 /* 80140CA8 0013C908 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140CAC 0013C90C 28 00 00 03 */ cmplwi r0, 3 /* 80140CB0 0013C910 40 82 6C 3C */ bne lbl_801478EC /* 80140CB4 0013C914 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80140CB8 0013C918 38 00 00 1F */ li r0, 0x1f /* 80140CBC 0013C91C 38 60 00 00 */ li r3, 0 /* 80140CC0 0013C920 38 80 00 00 */ li r4, 0 /* 80140CC4 0013C924 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80140CC8 0013C928 4B F1 8C 31 */ bl func_800598F8 /* 80140CCC 0013C92C 38 60 00 01 */ li r3, 1 /* 80140CD0 0013C930 38 80 00 00 */ li r4, 0 /* 80140CD4 0013C934 38 A0 00 00 */ li r5, 0 /* 80140CD8 0013C938 38 C0 00 02 */ li r6, 2 /* 80140CDC 0013C93C 38 E0 00 63 */ li r7, 0x63 /* 80140CE0 0013C940 39 00 00 00 */ li r8, 0 /* 80140CE4 0013C944 4B F1 8C E5 */ bl func_800599C8 /* 80140CE8 0013C948 38 60 00 02 */ li r3, 2 /* 80140CEC 0013C94C 38 80 00 00 */ li r4, 0 /* 80140CF0 0013C950 38 A0 00 01 */ li r5, 1 /* 80140CF4 0013C954 38 C0 00 00 */ li r6, 0 /* 80140CF8 0013C958 38 E0 00 63 */ li r7, 0x63 /* 80140CFC 0013C95C 39 00 00 00 */ li r8, 0 /* 80140D00 0013C960 4B F1 8C C9 */ bl func_800599C8 /* 80140D04 0013C964 38 60 00 63 */ li r3, 0x63 /* 80140D08 0013C968 38 80 00 02 */ li r4, 2 /* 80140D0C 0013C96C 38 A0 00 01 */ li r5, 1 /* 80140D10 0013C970 38 C0 00 00 */ li r6, 0 /* 80140D14 0013C974 38 E0 00 00 */ li r7, 0 /* 80140D18 0013C978 39 00 00 00 */ li r8, 0 /* 80140D1C 0013C97C 4B F1 8C AD */ bl func_800599C8 /* 80140D20 0013C980 48 00 6B CC */ b lbl_801478EC /* 80140D24 0013C984 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80140D28 0013C988 38 60 00 29 */ li r3, 0x29 /* 80140D2C 0013C98C 38 A0 00 00 */ li r5, 0 /* 80140D30 0013C990 38 C0 00 01 */ li r6, 1 /* 80140D34 0013C994 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80140D38 0013C998 4B F1 8D 35 */ bl func_80059A6C /* 80140D3C 0013C99C 2C 03 00 00 */ cmpwi r3, 0 /* 80140D40 0013C9A0 41 82 6B AC */ beq lbl_801478EC /* 80140D44 0013C9A4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80140D48 0013C9A8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140D4C 0013C9AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140D50 0013C9B0 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80140D54 0013C9B4 41 82 00 F8 */ beq lbl_80140E4C /* 80140D58 0013C9B8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140D5C 0013C9BC 38 60 00 00 */ li r3, 0 /* 80140D60 0013C9C0 80 A4 00 D4 */ lwz r5, 0xd4(r4) /* 80140D64 0013C9C4 2C 05 00 63 */ cmpwi r5, 0x63 /* 80140D68 0013C9C8 41 82 00 A0 */ beq lbl_80140E08 /* 80140D6C 0013C9CC 40 80 00 1C */ bge lbl_80140D88 /* 80140D70 0013C9D0 2C 05 00 02 */ cmpwi r5, 2 /* 80140D74 0013C9D4 41 82 00 5C */ beq lbl_80140DD0 /* 80140D78 0013C9D8 40 80 00 C4 */ bge lbl_80140E3C /* 80140D7C 0013C9DC 2C 05 00 01 */ cmpwi r5, 1 /* 80140D80 0013C9E0 40 80 00 1C */ bge lbl_80140D9C /* 80140D84 0013C9E4 48 00 00 B8 */ b lbl_80140E3C lbl_80140D88: /* 80140D88 0013C9E8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80140D8C 0013C9EC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80140D90 0013C9F0 7C 05 00 00 */ cmpw r5, r0 /* 80140D94 0013C9F4 41 82 00 74 */ beq lbl_80140E08 /* 80140D98 0013C9F8 48 00 00 A4 */ b lbl_80140E3C lbl_80140D9C: /* 80140D9C 0013C9FC 38 60 00 12 */ li r3, 0x12 /* 80140DA0 0013CA00 38 80 00 02 */ li r4, 2 /* 80140DA4 0013CA04 48 00 DB A9 */ bl func_8014E94C /* 80140DA8 0013CA08 38 60 00 1F */ li r3, 0x1f /* 80140DAC 0013CA0C 38 80 00 02 */ li r4, 2 /* 80140DB0 0013CA10 48 00 DB 9D */ bl func_8014E94C /* 80140DB4 0013CA14 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140DB8 0013CA18 38 00 00 20 */ li r0, 0x20 /* 80140DBC 0013CA1C 38 60 00 01 */ li r3, 1 /* 80140DC0 0013CA20 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80140DC4 0013CA24 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140DC8 0013CA28 98 64 0D 45 */ stb r3, 0xd45(r4) /* 80140DCC 0013CA2C 48 00 00 70 */ b lbl_80140E3C lbl_80140DD0: /* 80140DD0 0013CA30 38 60 00 12 */ li r3, 0x12 /* 80140DD4 0013CA34 38 80 00 03 */ li r4, 3 /* 80140DD8 0013CA38 48 00 DB 75 */ bl func_8014E94C /* 80140DDC 0013CA3C 38 60 00 1F */ li r3, 0x1f /* 80140DE0 0013CA40 38 80 00 02 */ li r4, 2 /* 80140DE4 0013CA44 48 00 DB 69 */ bl func_8014E94C /* 80140DE8 0013CA48 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140DEC 0013CA4C 38 A0 00 20 */ li r5, 0x20 /* 80140DF0 0013CA50 38 00 00 02 */ li r0, 2 /* 80140DF4 0013CA54 38 60 00 01 */ li r3, 1 /* 80140DF8 0013CA58 B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 80140DFC 0013CA5C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140E00 0013CA60 98 04 0D 45 */ stb r0, 0xd45(r4) /* 80140E04 0013CA64 48 00 00 38 */ b lbl_80140E3C lbl_80140E08: /* 80140E08 0013CA68 38 60 00 12 */ li r3, 0x12 /* 80140E0C 0013CA6C 38 80 00 04 */ li r4, 4 /* 80140E10 0013CA70 48 00 DB 3D */ bl func_8014E94C /* 80140E14 0013CA74 38 60 00 1F */ li r3, 0x1f /* 80140E18 0013CA78 38 80 00 01 */ li r4, 1 /* 80140E1C 0013CA7C 48 00 DB 31 */ bl func_8014E94C /* 80140E20 0013CA80 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140E24 0013CA84 38 A0 00 20 */ li r5, 0x20 /* 80140E28 0013CA88 38 00 00 63 */ li r0, 0x63 /* 80140E2C 0013CA8C 38 60 00 02 */ li r3, 2 /* 80140E30 0013CA90 B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 80140E34 0013CA94 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80140E38 0013CA98 90 04 00 D4 */ stw r0, 0xd4(r4) lbl_80140E3C: /* 80140E3C 0013CA9C 2C 03 00 00 */ cmpwi r3, 0 /* 80140E40 0013CAA0 41 82 6A AC */ beq lbl_801478EC /* 80140E44 0013CAA4 4B F1 96 89 */ bl func_8005A4CC /* 80140E48 0013CAA8 48 00 6A A4 */ b lbl_801478EC lbl_80140E4C: /* 80140E4C 0013CAAC 2C 03 00 02 */ cmpwi r3, 2 /* 80140E50 0013CAB0 41 82 00 48 */ beq lbl_80140E98 /* 80140E54 0013CAB4 40 80 00 10 */ bge lbl_80140E64 /* 80140E58 0013CAB8 2C 03 00 01 */ cmpwi r3, 1 /* 80140E5C 0013CABC 40 80 00 14 */ bge lbl_80140E70 /* 80140E60 0013CAC0 48 00 6A 8C */ b lbl_801478EC lbl_80140E64: /* 80140E64 0013CAC4 2C 03 00 63 */ cmpwi r3, 0x63 /* 80140E68 0013CAC8 41 82 00 58 */ beq lbl_80140EC0 /* 80140E6C 0013CACC 48 00 6A 80 */ b lbl_801478EC lbl_80140E70: /* 80140E70 0013CAD0 38 60 00 12 */ li r3, 0x12 /* 80140E74 0013CAD4 38 80 00 00 */ li r4, 0 /* 80140E78 0013CAD8 48 00 DA D5 */ bl func_8014E94C /* 80140E7C 0013CADC 38 60 00 1F */ li r3, 0x1f /* 80140E80 0013CAE0 38 80 00 02 */ li r4, 2 /* 80140E84 0013CAE4 48 00 DA C9 */ bl func_8014E94C /* 80140E88 0013CAE8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140E8C 0013CAEC 38 00 00 01 */ li r0, 1 /* 80140E90 0013CAF0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140E94 0013CAF4 48 00 6A 58 */ b lbl_801478EC lbl_80140E98: /* 80140E98 0013CAF8 38 60 00 12 */ li r3, 0x12 /* 80140E9C 0013CAFC 38 80 00 01 */ li r4, 1 /* 80140EA0 0013CB00 48 00 DA AD */ bl func_8014E94C /* 80140EA4 0013CB04 38 60 00 1F */ li r3, 0x1f /* 80140EA8 0013CB08 38 80 00 02 */ li r4, 2 /* 80140EAC 0013CB0C 48 00 DA A1 */ bl func_8014E94C /* 80140EB0 0013CB10 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140EB4 0013CB14 38 00 00 02 */ li r0, 2 /* 80140EB8 0013CB18 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140EBC 0013CB1C 48 00 6A 30 */ b lbl_801478EC lbl_80140EC0: /* 80140EC0 0013CB20 38 60 00 12 */ li r3, 0x12 /* 80140EC4 0013CB24 38 80 00 04 */ li r4, 4 /* 80140EC8 0013CB28 48 00 DA 85 */ bl func_8014E94C /* 80140ECC 0013CB2C 38 60 00 1F */ li r3, 0x1f /* 80140ED0 0013CB30 38 80 00 00 */ li r4, 0 /* 80140ED4 0013CB34 48 00 DA 79 */ bl func_8014E94C /* 80140ED8 0013CB38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140EDC 0013CB3C 38 00 00 63 */ li r0, 0x63 /* 80140EE0 0013CB40 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80140EE4 0013CB44 48 00 6A 08 */ b lbl_801478EC /* 80140EE8 0013CB48 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80140EEC 0013CB4C 28 00 00 63 */ cmplwi r0, 0x63 /* 80140EF0 0013CB50 40 82 00 28 */ bne lbl_80140F18 /* 80140EF4 0013CB54 A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80140EF8 0013CB58 48 11 2E D9 */ bl func_80253DD0 /* 80140EFC 0013CB5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140F00 0013CB60 28 00 00 03 */ cmplwi r0, 3 /* 80140F04 0013CB64 40 82 00 34 */ bne lbl_80140F38 /* 80140F08 0013CB68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140F0C 0013CB6C 38 00 00 21 */ li r0, 0x21 /* 80140F10 0013CB70 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140F14 0013CB74 48 00 00 24 */ b lbl_80140F38 lbl_80140F18: /* 80140F18 0013CB78 A8 7A 00 A4 */ lha r3, 0xa4(r26) /* 80140F1C 0013CB7C 48 11 2E B5 */ bl func_80253DD0 /* 80140F20 0013CB80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140F24 0013CB84 28 00 00 03 */ cmplwi r0, 3 /* 80140F28 0013CB88 40 82 00 10 */ bne lbl_80140F38 /* 80140F2C 0013CB8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140F30 0013CB90 38 00 00 21 */ li r0, 0x21 /* 80140F34 0013CB94 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80140F38: /* 80140F38 0013CB98 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140F3C 0013CB9C A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 80140F40 0013CBA0 28 00 00 21 */ cmplwi r0, 0x21 /* 80140F44 0013CBA4 40 82 69 A8 */ bne lbl_801478EC /* 80140F48 0013CBA8 38 60 00 12 */ li r3, 0x12 /* 80140F4C 0013CBAC 38 80 00 05 */ li r4, 5 /* 80140F50 0013CBB0 48 00 D9 FD */ bl func_8014E94C /* 80140F54 0013CBB4 48 00 69 98 */ b lbl_801478EC /* 80140F58 0013CBB8 A8 7A 00 A4 */ lha r3, 0xa4(r26) /* 80140F5C 0013CBBC 48 11 2E 75 */ bl func_80253DD0 /* 80140F60 0013CBC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80140F64 0013CBC4 28 00 00 03 */ cmplwi r0, 3 /* 80140F68 0013CBC8 40 82 69 84 */ bne lbl_801478EC /* 80140F6C 0013CBCC 38 60 00 12 */ li r3, 0x12 /* 80140F70 0013CBD0 38 80 00 00 */ li r4, 0 /* 80140F74 0013CBD4 48 00 D9 F1 */ bl func_8014E964 /* 80140F78 0013CBD8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140F7C 0013CBDC 88 03 0D 45 */ lbz r0, 0xd45(r3) /* 80140F80 0013CBE0 2C 00 00 02 */ cmpwi r0, 2 /* 80140F84 0013CBE4 41 82 00 24 */ beq lbl_80140FA8 /* 80140F88 0013CBE8 40 80 00 2C */ bge lbl_80140FB4 /* 80140F8C 0013CBEC 2C 00 00 01 */ cmpwi r0, 1 /* 80140F90 0013CBF0 40 80 00 08 */ bge lbl_80140F98 /* 80140F94 0013CBF4 48 00 00 20 */ b lbl_80140FB4 lbl_80140F98: /* 80140F98 0013CBF8 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80140F9C 0013CBFC 38 00 00 02 */ li r0, 2 /* 80140FA0 0013CC00 90 03 00 08 */ stw r0, 8(r3) /* 80140FA4 0013CC04 48 00 00 10 */ b lbl_80140FB4 lbl_80140FA8: /* 80140FA8 0013CC08 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80140FAC 0013CC0C 38 00 00 01 */ li r0, 1 /* 80140FB0 0013CC10 90 03 00 08 */ stw r0, 8(r3) lbl_80140FB4: /* 80140FB4 0013CC14 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140FB8 0013CC18 38 80 00 03 */ li r4, 3 /* 80140FBC 0013CC1C 38 00 00 18 */ li r0, 0x18 /* 80140FC0 0013CC20 98 83 0D 44 */ stb r4, 0xd44(r3) /* 80140FC4 0013CC24 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80140FC8 0013CC28 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80140FCC 0013CC2C 48 00 69 20 */ b lbl_801478EC /* 80140FD0 0013CC30 80 9A 0D 28 */ lwz r4, 0xd28(r26) /* 80140FD4 0013CC34 38 60 00 01 */ li r3, 1 /* 80140FD8 0013CC38 3C 84 00 01 */ addis r4, r4, 1 /* 80140FDC 0013CC3C 38 84 D3 E0 */ addi r4, r4, -11296 /* 80140FE0 0013CC40 4B FD B9 BD */ bl func_8011C99C /* 80140FE4 0013CC44 4B FA 54 FD */ bl func_800E64E0 /* 80140FE8 0013CC48 38 60 00 00 */ li r3, 0 /* 80140FEC 0013CC4C 38 80 00 00 */ li r4, 0 /* 80140FF0 0013CC50 38 A0 00 01 */ li r5, 1 /* 80140FF4 0013CC54 38 C0 00 00 */ li r6, 0 /* 80140FF8 0013CC58 4B FA 59 AD */ bl func_800E69A4 /* 80140FFC 0013CC5C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80141000 0013CC60 38 00 00 06 */ li r0, 6 /* 80141004 0013CC64 38 80 00 01 */ li r4, 1 /* 80141008 0013CC68 38 60 00 02 */ li r3, 2 /* 8014100C 0013CC6C 80 A6 0D 30 */ lwz r5, 0xd30(r6) /* 80141010 0013CC70 64 A5 00 10 */ oris r5, r5, 0x10 /* 80141014 0013CC74 90 A6 0D 30 */ stw r5, 0xd30(r6) /* 80141018 0013CC78 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014101C 0013CC7C B0 05 00 D0 */ sth r0, 0xd0(r5) /* 80141020 0013CC80 48 00 D9 45 */ bl func_8014E964 /* 80141024 0013CC84 38 60 00 02 */ li r3, 2 /* 80141028 0013CC88 38 80 00 06 */ li r4, 6 /* 8014102C 0013CC8C 48 00 D9 21 */ bl func_8014E94C /* 80141030 0013CC90 38 60 00 01 */ li r3, 1 /* 80141034 0013CC94 48 00 D8 79 */ bl func_8014E8AC /* 80141038 0013CC98 38 60 00 01 */ li r3, 1 /* 8014103C 0013CC9C 48 00 D7 D1 */ bl func_8014E80C /* 80141040 0013CCA0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141044 0013CCA4 38 00 00 23 */ li r0, 0x23 /* 80141048 0013CCA8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014104C 0013CCAC 48 00 68 A0 */ b lbl_801478EC /* 80141050 0013CCB0 A8 7A 00 84 */ lha r3, 0x84(r26) /* 80141054 0013CCB4 48 11 2D 7D */ bl func_80253DD0 /* 80141058 0013CCB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014105C 0013CCBC 28 00 00 03 */ cmplwi r0, 3 /* 80141060 0013CCC0 40 82 68 8C */ bne lbl_801478EC /* 80141064 0013CCC4 38 60 00 00 */ li r3, 0 /* 80141068 0013CCC8 38 80 00 00 */ li r4, 0 /* 8014106C 0013CCCC 4B F1 88 8D */ bl func_800598F8 /* 80141070 0013CCD0 38 60 00 63 */ li r3, 0x63 /* 80141074 0013CCD4 4B F1 89 4D */ bl func_800599C0 /* 80141078 0013CCD8 38 60 00 01 */ li r3, 1 /* 8014107C 0013CCDC 38 80 00 00 */ li r4, 0 /* 80141080 0013CCE0 38 A0 00 00 */ li r5, 0 /* 80141084 0013CCE4 38 C0 00 02 */ li r6, 2 /* 80141088 0013CCE8 38 E0 00 63 */ li r7, 0x63 /* 8014108C 0013CCEC 39 00 00 00 */ li r8, 0 /* 80141090 0013CCF0 4B F1 89 39 */ bl func_800599C8 /* 80141094 0013CCF4 38 60 00 02 */ li r3, 2 /* 80141098 0013CCF8 38 80 00 00 */ li r4, 0 /* 8014109C 0013CCFC 38 A0 00 01 */ li r5, 1 /* 801410A0 0013CD00 38 C0 00 00 */ li r6, 0 /* 801410A4 0013CD04 38 E0 00 63 */ li r7, 0x63 /* 801410A8 0013CD08 39 00 00 00 */ li r8, 0 /* 801410AC 0013CD0C 4B F1 89 1D */ bl func_800599C8 /* 801410B0 0013CD10 38 60 00 63 */ li r3, 0x63 /* 801410B4 0013CD14 38 80 00 02 */ li r4, 2 /* 801410B8 0013CD18 38 A0 00 01 */ li r5, 1 /* 801410BC 0013CD1C 38 C0 00 00 */ li r6, 0 /* 801410C0 0013CD20 38 E0 00 00 */ li r7, 0 /* 801410C4 0013CD24 39 00 00 00 */ li r8, 0 /* 801410C8 0013CD28 4B F1 89 01 */ bl func_800599C8 /* 801410CC 0013CD2C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801410D0 0013CD30 38 00 00 24 */ li r0, 0x24 /* 801410D4 0013CD34 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801410D8 0013CD38 48 00 68 14 */ b lbl_801478EC /* 801410DC 0013CD3C 38 60 00 01 */ li r3, 1 /* 801410E0 0013CD40 38 80 00 01 */ li r4, 1 /* 801410E4 0013CD44 38 A0 00 00 */ li r5, 0 /* 801410E8 0013CD48 38 C0 00 01 */ li r6, 1 /* 801410EC 0013CD4C 4B F1 89 81 */ bl func_80059A6C /* 801410F0 0013CD50 2C 03 00 00 */ cmpwi r3, 0 /* 801410F4 0013CD54 41 82 67 F8 */ beq lbl_801478EC /* 801410F8 0013CD58 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801410FC 0013CD5C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141100 0013CD60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141104 0013CD64 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80141108 0013CD68 41 82 00 E0 */ beq lbl_801411E8 /* 8014110C 0013CD6C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141110 0013CD70 80 83 00 D4 */ lwz r4, 0xd4(r3) /* 80141114 0013CD74 2C 04 00 63 */ cmpwi r4, 0x63 /* 80141118 0013CD78 41 82 00 9C */ beq lbl_801411B4 /* 8014111C 0013CD7C 40 80 00 1C */ bge lbl_80141138 /* 80141120 0013CD80 2C 04 00 02 */ cmpwi r4, 2 /* 80141124 0013CD84 41 82 00 5C */ beq lbl_80141180 /* 80141128 0013CD88 40 80 67 C4 */ bge lbl_801478EC /* 8014112C 0013CD8C 2C 04 00 01 */ cmpwi r4, 1 /* 80141130 0013CD90 40 80 00 1C */ bge lbl_8014114C /* 80141134 0013CD94 48 00 67 B8 */ b lbl_801478EC lbl_80141138: /* 80141138 0013CD98 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8014113C 0013CD9C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80141140 0013CDA0 7C 04 00 00 */ cmpw r4, r0 /* 80141144 0013CDA4 41 82 00 70 */ beq lbl_801411B4 /* 80141148 0013CDA8 48 00 67 A4 */ b lbl_801478EC lbl_8014114C: /* 8014114C 0013CDAC 38 60 00 02 */ li r3, 2 /* 80141150 0013CDB0 38 80 00 02 */ li r4, 2 /* 80141154 0013CDB4 48 00 D7 F9 */ bl func_8014E94C /* 80141158 0013CDB8 38 60 00 1F */ li r3, 0x1f /* 8014115C 0013CDBC 38 80 00 02 */ li r4, 2 /* 80141160 0013CDC0 48 00 D7 ED */ bl func_8014E94C /* 80141164 0013CDC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141168 0013CDC8 38 80 00 25 */ li r4, 0x25 /* 8014116C 0013CDCC 38 00 00 01 */ li r0, 1 /* 80141170 0013CDD0 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80141174 0013CDD4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141178 0013CDD8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 8014117C 0013CDDC 48 00 67 70 */ b lbl_801478EC lbl_80141180: /* 80141180 0013CDE0 38 60 00 02 */ li r3, 2 /* 80141184 0013CDE4 38 80 00 03 */ li r4, 3 /* 80141188 0013CDE8 48 00 D7 C5 */ bl func_8014E94C /* 8014118C 0013CDEC 38 60 00 1F */ li r3, 0x1f /* 80141190 0013CDF0 38 80 00 02 */ li r4, 2 /* 80141194 0013CDF4 48 00 D7 B9 */ bl func_8014E94C /* 80141198 0013CDF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014119C 0013CDFC 38 80 00 25 */ li r4, 0x25 /* 801411A0 0013CE00 38 00 00 02 */ li r0, 2 /* 801411A4 0013CE04 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801411A8 0013CE08 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801411AC 0013CE0C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 801411B0 0013CE10 48 00 67 3C */ b lbl_801478EC lbl_801411B4: /* 801411B4 0013CE14 38 60 00 02 */ li r3, 2 /* 801411B8 0013CE18 38 80 00 04 */ li r4, 4 /* 801411BC 0013CE1C 48 00 D7 91 */ bl func_8014E94C /* 801411C0 0013CE20 38 60 00 1F */ li r3, 0x1f /* 801411C4 0013CE24 38 80 00 01 */ li r4, 1 /* 801411C8 0013CE28 48 00 D7 85 */ bl func_8014E94C /* 801411CC 0013CE2C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801411D0 0013CE30 38 80 00 25 */ li r4, 0x25 /* 801411D4 0013CE34 38 00 00 63 */ li r0, 0x63 /* 801411D8 0013CE38 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801411DC 0013CE3C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801411E0 0013CE40 90 03 00 D4 */ stw r0, 0xd4(r3) /* 801411E4 0013CE44 48 00 67 08 */ b lbl_801478EC lbl_801411E8: /* 801411E8 0013CE48 2C 03 00 02 */ cmpwi r3, 2 /* 801411EC 0013CE4C 41 82 00 3C */ beq lbl_80141228 /* 801411F0 0013CE50 40 80 00 10 */ bge lbl_80141200 /* 801411F4 0013CE54 2C 03 00 01 */ cmpwi r3, 1 /* 801411F8 0013CE58 40 80 00 14 */ bge lbl_8014120C /* 801411FC 0013CE5C 48 00 66 F0 */ b lbl_801478EC lbl_80141200: /* 80141200 0013CE60 2C 03 00 63 */ cmpwi r3, 0x63 /* 80141204 0013CE64 41 82 00 40 */ beq lbl_80141244 /* 80141208 0013CE68 48 00 66 E4 */ b lbl_801478EC lbl_8014120C: /* 8014120C 0013CE6C 38 60 00 02 */ li r3, 2 /* 80141210 0013CE70 38 80 00 00 */ li r4, 0 /* 80141214 0013CE74 48 00 D7 39 */ bl func_8014E94C /* 80141218 0013CE78 38 60 00 1F */ li r3, 0x1f /* 8014121C 0013CE7C 38 80 00 02 */ li r4, 2 /* 80141220 0013CE80 48 00 D7 2D */ bl func_8014E94C /* 80141224 0013CE84 48 00 66 C8 */ b lbl_801478EC lbl_80141228: /* 80141228 0013CE88 38 60 00 02 */ li r3, 2 /* 8014122C 0013CE8C 38 80 00 01 */ li r4, 1 /* 80141230 0013CE90 48 00 D7 1D */ bl func_8014E94C /* 80141234 0013CE94 38 60 00 1F */ li r3, 0x1f /* 80141238 0013CE98 38 80 00 02 */ li r4, 2 /* 8014123C 0013CE9C 48 00 D7 11 */ bl func_8014E94C /* 80141240 0013CEA0 48 00 66 AC */ b lbl_801478EC lbl_80141244: /* 80141244 0013CEA4 38 60 00 02 */ li r3, 2 /* 80141248 0013CEA8 38 80 00 04 */ li r4, 4 /* 8014124C 0013CEAC 48 00 D7 01 */ bl func_8014E94C /* 80141250 0013CEB0 38 60 00 1F */ li r3, 0x1f /* 80141254 0013CEB4 38 80 00 00 */ li r4, 0 /* 80141258 0013CEB8 48 00 D6 F5 */ bl func_8014E94C /* 8014125C 0013CEBC 48 00 66 90 */ b lbl_801478EC /* 80141260 0013CEC0 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80141264 0013CEC4 28 00 00 63 */ cmplwi r0, 0x63 /* 80141268 0013CEC8 40 82 00 28 */ bne lbl_80141290 /* 8014126C 0013CECC A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80141270 0013CED0 48 11 2B 61 */ bl func_80253DD0 /* 80141274 0013CED4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141278 0013CED8 28 00 00 03 */ cmplwi r0, 3 /* 8014127C 0013CEDC 40 82 00 34 */ bne lbl_801412B0 /* 80141280 0013CEE0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141284 0013CEE4 38 00 00 26 */ li r0, 0x26 /* 80141288 0013CEE8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014128C 0013CEEC 48 00 00 24 */ b lbl_801412B0 lbl_80141290: /* 80141290 0013CEF0 A8 7A 00 84 */ lha r3, 0x84(r26) /* 80141294 0013CEF4 48 11 2B 3D */ bl func_80253DD0 /* 80141298 0013CEF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014129C 0013CEFC 28 00 00 03 */ cmplwi r0, 3 /* 801412A0 0013CF00 40 82 00 10 */ bne lbl_801412B0 /* 801412A4 0013CF04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801412A8 0013CF08 38 00 00 26 */ li r0, 0x26 /* 801412AC 0013CF0C B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801412B0: /* 801412B0 0013CF10 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801412B4 0013CF14 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 801412B8 0013CF18 28 00 00 26 */ cmplwi r0, 0x26 /* 801412BC 0013CF1C 40 82 66 30 */ bne lbl_801478EC /* 801412C0 0013CF20 38 60 00 02 */ li r3, 2 /* 801412C4 0013CF24 38 80 00 05 */ li r4, 5 /* 801412C8 0013CF28 48 00 D6 85 */ bl func_8014E94C /* 801412CC 0013CF2C 38 60 00 00 */ li r3, 0 /* 801412D0 0013CF30 48 00 D5 DD */ bl func_8014E8AC /* 801412D4 0013CF34 38 60 00 00 */ li r3, 0 /* 801412D8 0013CF38 48 00 D5 35 */ bl func_8014E80C /* 801412DC 0013CF3C 48 00 66 10 */ b lbl_801478EC /* 801412E0 0013CF40 A8 7A 00 84 */ lha r3, 0x84(r26) /* 801412E4 0013CF44 48 11 2A ED */ bl func_80253DD0 /* 801412E8 0013CF48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801412EC 0013CF4C 28 00 00 03 */ cmplwi r0, 3 /* 801412F0 0013CF50 40 82 65 FC */ bne lbl_801478EC /* 801412F4 0013CF54 38 60 00 02 */ li r3, 2 /* 801412F8 0013CF58 38 80 00 00 */ li r4, 0 /* 801412FC 0013CF5C 48 00 D6 69 */ bl func_8014E964 /* 80141300 0013CF60 4B FA 5D 45 */ bl func_800E7044 /* 80141304 0013CF64 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141308 0013CF68 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014130C 0013CF6C 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa /* 80141310 0013CF70 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80141314 0013CF74 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141318 0013CF78 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014131C 0013CF7C 2C 00 00 02 */ cmpwi r0, 2 /* 80141320 0013CF80 41 82 00 20 */ beq lbl_80141340 /* 80141324 0013CF84 40 80 00 28 */ bge lbl_8014134C /* 80141328 0013CF88 2C 00 00 01 */ cmpwi r0, 1 /* 8014132C 0013CF8C 40 80 00 08 */ bge lbl_80141334 /* 80141330 0013CF90 48 00 00 1C */ b lbl_8014134C lbl_80141334: /* 80141334 0013CF94 38 00 00 2C */ li r0, 0x2c /* 80141338 0013CF98 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014133C 0013CF9C 48 00 65 B0 */ b lbl_801478EC lbl_80141340: /* 80141340 0013CFA0 38 00 00 27 */ li r0, 0x27 /* 80141344 0013CFA4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141348 0013CFA8 48 00 65 A4 */ b lbl_801478EC lbl_8014134C: /* 8014134C 0013CFAC 38 00 00 18 */ li r0, 0x18 /* 80141350 0013CFB0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141354 0013CFB4 48 00 65 98 */ b lbl_801478EC /* 80141358 0013CFB8 4B F1 4F 1D */ bl func_80056274 /* 8014135C 0013CFBC 38 60 00 01 */ li r3, 1 /* 80141360 0013CFC0 4B F1 50 F9 */ bl func_80056458 /* 80141364 0013CFC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141368 0013CFC8 38 00 00 28 */ li r0, 0x28 /* 8014136C 0013CFCC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141370 0013CFD0 48 00 65 7C */ b lbl_801478EC /* 80141374 0013CFD4 4B F1 4F 85 */ bl func_800562F8 /* 80141378 0013CFD8 2C 03 00 00 */ cmpwi r3, 0 /* 8014137C 0013CFDC 41 82 65 70 */ beq lbl_801478EC /* 80141380 0013CFE0 38 60 00 03 */ li r3, 3 /* 80141384 0013CFE4 4B F1 6C 31 */ bl func_80057FB4 /* 80141388 0013CFE8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014138C 0013CFEC 38 60 02 5E */ li r3, 0x25e /* 80141390 0013CFF0 38 A0 00 01 */ li r5, 1 /* 80141394 0013CFF4 88 84 0D 86 */ lbz r4, 0xd86(r4) /* 80141398 0013CFF8 48 02 15 A9 */ bl func_80162940 /* 8014139C 0013CFFC 38 60 00 07 */ li r3, 7 /* 801413A0 0013D000 38 80 FF FF */ li r4, -1 /* 801413A4 0013D004 4B FA 3E 81 */ bl func_800E5224 /* 801413A8 0013D008 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801413AC 0013D00C 40 82 00 18 */ bne lbl_801413C4 /* 801413B0 0013D010 38 60 00 18 */ li r3, 0x18 /* 801413B4 0013D014 38 80 00 02 */ li r4, 2 /* 801413B8 0013D018 38 A0 00 01 */ li r5, 1 /* 801413BC 0013D01C 48 02 15 85 */ bl func_80162940 /* 801413C0 0013D020 48 00 00 14 */ b lbl_801413D4 lbl_801413C4: /* 801413C4 0013D024 38 60 00 18 */ li r3, 0x18 /* 801413C8 0013D028 38 80 00 01 */ li r4, 1 /* 801413CC 0013D02C 38 A0 00 01 */ li r5, 1 /* 801413D0 0013D030 48 02 15 71 */ bl func_80162940 lbl_801413D4: /* 801413D4 0013D034 38 60 00 02 */ li r3, 2 /* 801413D8 0013D038 38 80 00 00 */ li r4, 0 /* 801413DC 0013D03C 38 A0 00 00 */ li r5, 0 /* 801413E0 0013D040 38 C0 00 01 */ li r6, 1 /* 801413E4 0013D044 4B FA 4E 45 */ bl func_800E6228 /* 801413E8 0013D048 48 00 65 04 */ b lbl_801478EC /* 801413EC 0013D04C 38 60 00 00 */ li r3, 0 /* 801413F0 0013D050 4B FA 50 CD */ bl func_800E64BC /* 801413F4 0013D054 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801413F8 0013D058 4B FA 46 D9 */ bl func_800E5AD0 /* 801413FC 0013D05C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141400 0013D060 38 00 00 3F */ li r0, 0x3f /* 80141404 0013D064 38 C3 FF FC */ addi r6, r3, -4 /* 80141408 0013D068 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 8014140C 0013D06C 3C 84 00 01 */ addis r4, r4, 1 /* 80141410 0013D070 39 04 D3 DC */ addi r8, r4, -11300 /* 80141414 0013D074 7C 09 03 A6 */ mtctr r0 lbl_80141418: /* 80141418 0013D078 80 A6 00 04 */ lwz r5, 4(r6) /* 8014141C 0013D07C 84 06 00 08 */ lwzu r0, 8(r6) /* 80141420 0013D080 90 A8 00 04 */ stw r5, 4(r8) /* 80141424 0013D084 94 08 00 08 */ stwu r0, 8(r8) /* 80141428 0013D088 42 00 FF F0 */ bdnz lbl_80141418 /* 8014142C 0013D08C 80 A6 00 04 */ lwz r5, 4(r6) /* 80141430 0013D090 38 00 01 A4 */ li r0, 0x1a4 /* 80141434 0013D094 38 E4 D5 DB */ addi r7, r4, -10789 /* 80141438 0013D098 38 C3 01 FB */ addi r6, r3, 0x1fb /* 8014143C 0013D09C 90 A8 00 04 */ stw r5, 4(r8) /* 80141440 0013D0A0 7C 09 03 A6 */ mtctr r0 lbl_80141444: /* 80141444 0013D0A4 88 A6 00 01 */ lbz r5, 1(r6) /* 80141448 0013D0A8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8014144C 0013D0AC 98 A7 00 01 */ stb r5, 1(r7) /* 80141450 0013D0B0 9C 07 00 02 */ stbu r0, 2(r7) /* 80141454 0013D0B4 42 00 FF F0 */ bdnz lbl_80141444 /* 80141458 0013D0B8 88 A3 05 44 */ lbz r5, 0x544(r3) /* 8014145C 0013D0BC 38 00 00 17 */ li r0, 0x17 /* 80141460 0013D0C0 38 E4 D9 24 */ addi r7, r4, -9948 /* 80141464 0013D0C4 38 C3 05 44 */ addi r6, r3, 0x544 /* 80141468 0013D0C8 98 A4 D9 24 */ stb r5, -0x26dc(r4) /* 8014146C 0013D0CC 88 A3 05 45 */ lbz r5, 0x545(r3) /* 80141470 0013D0D0 98 A4 D9 25 */ stb r5, -0x26db(r4) /* 80141474 0013D0D4 7C 09 03 A6 */ mtctr r0 lbl_80141478: /* 80141478 0013D0D8 80 A6 00 04 */ lwz r5, 4(r6) /* 8014147C 0013D0DC 84 06 00 08 */ lwzu r0, 8(r6) /* 80141480 0013D0E0 90 A7 00 04 */ stw r5, 4(r7) /* 80141484 0013D0E4 94 07 00 08 */ stwu r0, 8(r7) /* 80141488 0013D0E8 42 00 FF F0 */ bdnz lbl_80141478 /* 8014148C 0013D0EC 80 A3 06 00 */ lwz r5, 0x600(r3) /* 80141490 0013D0F0 38 00 00 30 */ li r0, 0x30 /* 80141494 0013D0F4 38 E4 D9 E2 */ addi r7, r4, -9758 /* 80141498 0013D0F8 38 C3 06 02 */ addi r6, r3, 0x602 /* 8014149C 0013D0FC 90 A4 D9 E0 */ stw r5, -0x2620(r4) /* 801414A0 0013D100 7C 09 03 A6 */ mtctr r0 lbl_801414A4: /* 801414A4 0013D104 A0 A6 00 02 */ lhz r5, 2(r6) /* 801414A8 0013D108 A4 06 00 04 */ lhzu r0, 4(r6) /* 801414AC 0013D10C B0 A7 00 02 */ sth r5, 2(r7) /* 801414B0 0013D110 B4 07 00 04 */ sthu r0, 4(r7) /* 801414B4 0013D114 42 00 FF F0 */ bdnz lbl_801414A4 /* 801414B8 0013D118 80 C3 06 C4 */ lwz r6, 0x6c4(r3) /* 801414BC 0013D11C 38 00 00 2A */ li r0, 0x2a /* 801414C0 0013D120 80 A3 06 C8 */ lwz r5, 0x6c8(r3) /* 801414C4 0013D124 90 C4 DA A4 */ stw r6, -0x255c(r4) /* 801414C8 0013D128 90 A4 DA A8 */ stw r5, -0x2558(r4) /* 801414CC 0013D12C 80 A3 06 CC */ lwz r5, 0x6cc(r3) /* 801414D0 0013D130 90 A4 DA AC */ stw r5, -0x2554(r4) /* 801414D4 0013D134 88 C3 06 D0 */ lbz r6, 0x6d0(r3) /* 801414D8 0013D138 88 A3 06 D1 */ lbz r5, 0x6d1(r3) /* 801414DC 0013D13C 98 C4 DA B0 */ stb r6, -0x2550(r4) /* 801414E0 0013D140 98 A4 DA B1 */ stb r5, -0x254f(r4) /* 801414E4 0013D144 88 C3 06 D2 */ lbz r6, 0x6d2(r3) /* 801414E8 0013D148 88 A3 06 D3 */ lbz r5, 0x6d3(r3) /* 801414EC 0013D14C 98 C4 DA B2 */ stb r6, -0x254e(r4) /* 801414F0 0013D150 98 A4 DA B3 */ stb r5, -0x254d(r4) /* 801414F4 0013D154 88 C3 06 D4 */ lbz r6, 0x6d4(r3) /* 801414F8 0013D158 88 A3 06 D5 */ lbz r5, 0x6d5(r3) /* 801414FC 0013D15C 98 C4 DA B4 */ stb r6, -0x254c(r4) /* 80141500 0013D160 98 A4 DA B5 */ stb r5, -0x254b(r4) /* 80141504 0013D164 88 C3 06 D6 */ lbz r6, 0x6d6(r3) /* 80141508 0013D168 88 A3 06 D7 */ lbz r5, 0x6d7(r3) /* 8014150C 0013D16C 98 C4 DA B6 */ stb r6, -0x254a(r4) /* 80141510 0013D170 98 A4 DA B7 */ stb r5, -0x2549(r4) /* 80141514 0013D174 88 A3 06 D8 */ lbz r5, 0x6d8(r3) /* 80141518 0013D178 98 A4 DA B8 */ stb r5, -0x2548(r4) /* 8014151C 0013D17C 88 A3 06 D9 */ lbz r5, 0x6d9(r3) /* 80141520 0013D180 98 A4 DA B9 */ stb r5, -0x2547(r4) /* 80141524 0013D184 80 A3 06 DC */ lwz r5, 0x6dc(r3) /* 80141528 0013D188 90 A4 DA BC */ stw r5, -0x2544(r4) /* 8014152C 0013D18C 80 A3 06 E0 */ lwz r5, 0x6e0(r3) /* 80141530 0013D190 90 A4 DA C0 */ stw r5, -0x2540(r4) /* 80141534 0013D194 88 A3 06 E4 */ lbz r5, 0x6e4(r3) /* 80141538 0013D198 98 A4 DA C4 */ stb r5, -0x253c(r4) /* 8014153C 0013D19C 88 A3 06 E5 */ lbz r5, 0x6e5(r3) /* 80141540 0013D1A0 98 A4 DA C5 */ stb r5, -0x253b(r4) /* 80141544 0013D1A4 88 A3 06 E6 */ lbz r5, 0x6e6(r3) /* 80141548 0013D1A8 98 A4 DA C6 */ stb r5, -0x253a(r4) /* 8014154C 0013D1AC 88 A3 06 E7 */ lbz r5, 0x6e7(r3) /* 80141550 0013D1B0 98 A4 DA C7 */ stb r5, -0x2539(r4) /* 80141554 0013D1B4 88 A3 06 E8 */ lbz r5, 0x6e8(r3) /* 80141558 0013D1B8 98 A4 DA C8 */ stb r5, -0x2538(r4) /* 8014155C 0013D1BC 88 A3 06 E9 */ lbz r5, 0x6e9(r3) /* 80141560 0013D1C0 98 A4 DA C9 */ stb r5, -0x2537(r4) /* 80141564 0013D1C4 88 A3 06 EA */ lbz r5, 0x6ea(r3) /* 80141568 0013D1C8 98 A4 DA CA */ stb r5, -0x2536(r4) /* 8014156C 0013D1CC 88 63 06 EB */ lbz r3, 0x6eb(r3) /* 80141570 0013D1D0 98 64 DA CB */ stb r3, -0x2535(r4) /* 80141574 0013D1D4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141578 0013D1D8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014157C 0013D1DC 48 00 63 70 */ b lbl_801478EC /* 80141580 0013D1E0 80 9A 0D 28 */ lwz r4, 0xd28(r26) /* 80141584 0013D1E4 38 60 00 01 */ li r3, 1 /* 80141588 0013D1E8 3C 84 00 01 */ addis r4, r4, 1 /* 8014158C 0013D1EC 38 84 D3 E0 */ addi r4, r4, -11296 /* 80141590 0013D1F0 4B FD B4 0D */ bl func_8011C99C /* 80141594 0013D1F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141598 0013D1F8 38 00 00 2B */ li r0, 0x2b /* 8014159C 0013D1FC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801415A0 0013D200 48 00 63 4C */ b lbl_801478EC /* 801415A4 0013D204 38 00 00 2C */ li r0, 0x2c /* 801415A8 0013D208 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 801415AC 0013D20C 48 00 63 40 */ b lbl_801478EC /* 801415B0 0013D210 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801415B4 0013D214 38 60 02 5F */ li r3, 0x25f /* 801415B8 0013D218 38 80 00 00 */ li r4, 0 /* 801415BC 0013D21C 4B EC 9B B5 */ bl func_8000B170 /* 801415C0 0013D220 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801415C4 0013D224 38 00 00 02 */ li r0, 2 /* 801415C8 0013D228 38 60 00 1A */ li r3, 0x1a /* 801415CC 0013D22C 38 80 00 01 */ li r4, 1 /* 801415D0 0013D230 98 05 0D 41 */ stb r0, 0xd41(r5) /* 801415D4 0013D234 48 00 D3 91 */ bl func_8014E964 /* 801415D8 0013D238 38 60 00 1A */ li r3, 0x1a /* 801415DC 0013D23C 38 80 00 06 */ li r4, 6 /* 801415E0 0013D240 48 00 D3 6D */ bl func_8014E94C /* 801415E4 0013D244 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801415E8 0013D248 38 00 00 2D */ li r0, 0x2d /* 801415EC 0013D24C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801415F0 0013D250 48 00 62 FC */ b lbl_801478EC /* 801415F4 0013D254 A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 801415F8 0013D258 48 11 27 D9 */ bl func_80253DD0 /* 801415FC 0013D25C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141600 0013D260 28 00 00 03 */ cmplwi r0, 3 /* 80141604 0013D264 40 82 62 E8 */ bne lbl_801478EC /* 80141608 0013D268 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014160C 0013D26C 38 00 00 2E */ li r0, 0x2e /* 80141610 0013D270 38 60 00 00 */ li r3, 0 /* 80141614 0013D274 38 80 00 00 */ li r4, 0 /* 80141618 0013D278 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 8014161C 0013D27C 4B F1 82 DD */ bl func_800598F8 /* 80141620 0013D280 38 60 00 01 */ li r3, 1 /* 80141624 0013D284 38 80 00 00 */ li r4, 0 /* 80141628 0013D288 38 A0 00 00 */ li r5, 0 /* 8014162C 0013D28C 38 C0 00 02 */ li r6, 2 /* 80141630 0013D290 38 E0 00 00 */ li r7, 0 /* 80141634 0013D294 39 00 00 00 */ li r8, 0 /* 80141638 0013D298 4B F1 83 91 */ bl func_800599C8 /* 8014163C 0013D29C 38 60 00 02 */ li r3, 2 /* 80141640 0013D2A0 38 80 00 00 */ li r4, 0 /* 80141644 0013D2A4 38 A0 00 01 */ li r5, 1 /* 80141648 0013D2A8 38 C0 00 00 */ li r6, 0 /* 8014164C 0013D2AC 38 E0 00 00 */ li r7, 0 /* 80141650 0013D2B0 39 00 00 00 */ li r8, 0 /* 80141654 0013D2B4 4B F1 83 75 */ bl func_800599C8 /* 80141658 0013D2B8 48 00 62 94 */ b lbl_801478EC /* 8014165C 0013D2BC 38 60 00 00 */ li r3, 0 /* 80141660 0013D2C0 38 80 00 01 */ li r4, 1 /* 80141664 0013D2C4 38 A0 00 00 */ li r5, 0 /* 80141668 0013D2C8 38 C0 00 01 */ li r6, 1 /* 8014166C 0013D2CC 4B F1 84 01 */ bl func_80059A6C /* 80141670 0013D2D0 2C 03 00 00 */ cmpwi r3, 0 /* 80141674 0013D2D4 41 82 62 78 */ beq lbl_801478EC /* 80141678 0013D2D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8014167C 0013D2DC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141680 0013D2E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141684 0013D2E4 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80141688 0013D2E8 41 82 00 5C */ beq lbl_801416E4 /* 8014168C 0013D2EC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141690 0013D2F0 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80141694 0013D2F4 2C 00 00 02 */ cmpwi r0, 2 /* 80141698 0013D2F8 41 82 00 30 */ beq lbl_801416C8 /* 8014169C 0013D2FC 40 80 62 50 */ bge lbl_801478EC /* 801416A0 0013D300 2C 00 00 01 */ cmpwi r0, 1 /* 801416A4 0013D304 40 80 00 08 */ bge lbl_801416AC /* 801416A8 0013D308 48 00 62 44 */ b lbl_801478EC lbl_801416AC: /* 801416AC 0013D30C 38 60 00 1A */ li r3, 0x1a /* 801416B0 0013D310 38 80 00 02 */ li r4, 2 /* 801416B4 0013D314 48 00 D2 99 */ bl func_8014E94C /* 801416B8 0013D318 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801416BC 0013D31C 38 00 00 2F */ li r0, 0x2f /* 801416C0 0013D320 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801416C4 0013D324 48 00 62 28 */ b lbl_801478EC lbl_801416C8: /* 801416C8 0013D328 38 60 00 1A */ li r3, 0x1a /* 801416CC 0013D32C 38 80 00 03 */ li r4, 3 /* 801416D0 0013D330 48 00 D2 7D */ bl func_8014E94C /* 801416D4 0013D334 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801416D8 0013D338 38 00 00 2F */ li r0, 0x2f /* 801416DC 0013D33C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801416E0 0013D340 48 00 62 0C */ b lbl_801478EC lbl_801416E4: /* 801416E4 0013D344 2C 03 00 02 */ cmpwi r3, 2 /* 801416E8 0013D348 41 82 00 24 */ beq lbl_8014170C /* 801416EC 0013D34C 40 80 62 00 */ bge lbl_801478EC /* 801416F0 0013D350 2C 03 00 01 */ cmpwi r3, 1 /* 801416F4 0013D354 40 80 00 08 */ bge lbl_801416FC /* 801416F8 0013D358 48 00 61 F4 */ b lbl_801478EC lbl_801416FC: /* 801416FC 0013D35C 38 60 00 1A */ li r3, 0x1a /* 80141700 0013D360 38 80 00 00 */ li r4, 0 /* 80141704 0013D364 48 00 D2 49 */ bl func_8014E94C /* 80141708 0013D368 48 00 61 E4 */ b lbl_801478EC lbl_8014170C: /* 8014170C 0013D36C 38 60 00 1A */ li r3, 0x1a /* 80141710 0013D370 38 80 00 01 */ li r4, 1 /* 80141714 0013D374 48 00 D2 39 */ bl func_8014E94C /* 80141718 0013D378 48 00 61 D4 */ b lbl_801478EC /* 8014171C 0013D37C A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80141720 0013D380 48 11 26 B1 */ bl func_80253DD0 /* 80141724 0013D384 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141728 0013D388 28 00 00 03 */ cmplwi r0, 3 /* 8014172C 0013D38C 40 82 61 C0 */ bne lbl_801478EC /* 80141730 0013D390 38 60 00 1A */ li r3, 0x1a /* 80141734 0013D394 38 80 00 05 */ li r4, 5 /* 80141738 0013D398 48 00 D2 15 */ bl func_8014E94C /* 8014173C 0013D39C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141740 0013D3A0 38 00 00 30 */ li r0, 0x30 /* 80141744 0013D3A4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141748 0013D3A8 48 00 61 A4 */ b lbl_801478EC /* 8014174C 0013D3AC A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80141750 0013D3B0 48 11 26 81 */ bl func_80253DD0 /* 80141754 0013D3B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141758 0013D3B8 28 00 00 03 */ cmplwi r0, 3 /* 8014175C 0013D3BC 40 82 61 90 */ bne lbl_801478EC /* 80141760 0013D3C0 38 60 00 1A */ li r3, 0x1a /* 80141764 0013D3C4 38 80 00 00 */ li r4, 0 /* 80141768 0013D3C8 48 00 D1 FD */ bl func_8014E964 /* 8014176C 0013D3CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141770 0013D3D0 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80141774 0013D3D4 2C 00 00 02 */ cmpwi r0, 2 /* 80141778 0013D3D8 41 82 02 AC */ beq lbl_80141A24 /* 8014177C 0013D3DC 40 80 61 70 */ bge lbl_801478EC /* 80141780 0013D3E0 2C 00 00 01 */ cmpwi r0, 1 /* 80141784 0013D3E4 40 80 00 08 */ bge lbl_8014178C /* 80141788 0013D3E8 48 00 61 64 */ b lbl_801478EC lbl_8014178C: /* 8014178C 0013D3EC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80141790 0013D3F0 3C 63 00 01 */ addis r3, r3, 1 /* 80141794 0013D3F4 38 63 D3 E0 */ addi r3, r3, -11296 /* 80141798 0013D3F8 48 02 0A 79 */ bl func_80162210 /* 8014179C 0013D3FC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801417A0 0013D400 38 60 00 01 */ li r3, 1 /* 801417A4 0013D404 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 801417A8 0013D408 3C 84 00 01 */ addis r4, r4, 1 /* 801417AC 0013D40C 38 84 D3 E0 */ addi r4, r4, -11296 /* 801417B0 0013D410 4B FD B1 ED */ bl func_8011C99C /* 801417B4 0013D414 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801417B8 0013D418 38 00 00 3F */ li r0, 0x3f /* 801417BC 0013D41C 80 83 0D 2C */ lwz r4, 0xd2c(r3) /* 801417C0 0013D420 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 801417C4 0013D424 90 83 00 10 */ stw r4, 0x10(r3) /* 801417C8 0013D428 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801417CC 0013D42C 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 801417D0 0013D430 3C C3 00 01 */ addis r6, r3, 1 /* 801417D4 0013D434 38 E6 C6 04 */ addi r7, r6, -14844 /* 801417D8 0013D438 38 86 D3 DC */ addi r4, r6, -11300 /* 801417DC 0013D43C 7C 09 03 A6 */ mtctr r0 lbl_801417E0: /* 801417E0 0013D440 80 64 00 04 */ lwz r3, 4(r4) /* 801417E4 0013D444 84 04 00 08 */ lwzu r0, 8(r4) /* 801417E8 0013D448 90 67 00 04 */ stw r3, 4(r7) /* 801417EC 0013D44C 94 07 00 08 */ stwu r0, 8(r7) /* 801417F0 0013D450 42 00 FF F0 */ bdnz lbl_801417E0 /* 801417F4 0013D454 80 64 00 04 */ lwz r3, 4(r4) /* 801417F8 0013D458 38 00 01 A4 */ li r0, 0x1a4 /* 801417FC 0013D45C 38 A6 C8 03 */ addi r5, r6, -14333 /* 80141800 0013D460 38 86 D5 DB */ addi r4, r6, -10789 /* 80141804 0013D464 90 67 00 04 */ stw r3, 4(r7) /* 80141808 0013D468 7C 09 03 A6 */ mtctr r0 lbl_8014180C: /* 8014180C 0013D46C 88 64 00 01 */ lbz r3, 1(r4) /* 80141810 0013D470 8C 04 00 02 */ lbzu r0, 2(r4) /* 80141814 0013D474 98 65 00 01 */ stb r3, 1(r5) /* 80141818 0013D478 9C 05 00 02 */ stbu r0, 2(r5) /* 8014181C 0013D47C 42 00 FF F0 */ bdnz lbl_8014180C /* 80141820 0013D480 88 66 D9 24 */ lbz r3, -0x26dc(r6) /* 80141824 0013D484 38 00 00 17 */ li r0, 0x17 /* 80141828 0013D488 38 A6 CB 4C */ addi r5, r6, -13492 /* 8014182C 0013D48C 38 86 D9 24 */ addi r4, r6, -9948 /* 80141830 0013D490 98 66 CB 4C */ stb r3, -0x34b4(r6) /* 80141834 0013D494 88 66 D9 25 */ lbz r3, -0x26db(r6) /* 80141838 0013D498 98 66 CB 4D */ stb r3, -0x34b3(r6) /* 8014183C 0013D49C 7C 09 03 A6 */ mtctr r0 lbl_80141840: /* 80141840 0013D4A0 80 64 00 04 */ lwz r3, 4(r4) /* 80141844 0013D4A4 84 04 00 08 */ lwzu r0, 8(r4) /* 80141848 0013D4A8 90 65 00 04 */ stw r3, 4(r5) /* 8014184C 0013D4AC 94 05 00 08 */ stwu r0, 8(r5) /* 80141850 0013D4B0 42 00 FF F0 */ bdnz lbl_80141840 /* 80141854 0013D4B4 80 66 D9 E0 */ lwz r3, -0x2620(r6) /* 80141858 0013D4B8 38 00 00 30 */ li r0, 0x30 /* 8014185C 0013D4BC 38 A6 CC 0A */ addi r5, r6, -13302 /* 80141860 0013D4C0 38 86 D9 E2 */ addi r4, r6, -9758 /* 80141864 0013D4C4 90 66 CC 08 */ stw r3, -0x33f8(r6) /* 80141868 0013D4C8 7C 09 03 A6 */ mtctr r0 lbl_8014186C: /* 8014186C 0013D4CC A0 64 00 02 */ lhz r3, 2(r4) /* 80141870 0013D4D0 A4 04 00 04 */ lhzu r0, 4(r4) /* 80141874 0013D4D4 B0 65 00 02 */ sth r3, 2(r5) /* 80141878 0013D4D8 B4 05 00 04 */ sthu r0, 4(r5) /* 8014187C 0013D4DC 42 00 FF F0 */ bdnz lbl_8014186C /* 80141880 0013D4E0 81 06 DA A4 */ lwz r8, -0x255c(r6) /* 80141884 0013D4E4 38 00 00 FF */ li r0, 0xff /* 80141888 0013D4E8 80 E6 DA A8 */ lwz r7, -0x2558(r6) /* 8014188C 0013D4EC 38 61 00 28 */ addi r3, r1, 0x28 /* 80141890 0013D4F0 38 80 00 00 */ li r4, 0 /* 80141894 0013D4F4 38 A0 00 20 */ li r5, 0x20 /* 80141898 0013D4F8 91 06 CC CC */ stw r8, -0x3334(r6) /* 8014189C 0013D4FC 90 E6 CC D0 */ stw r7, -0x3330(r6) /* 801418A0 0013D500 80 E6 DA AC */ lwz r7, -0x2554(r6) /* 801418A4 0013D504 90 E6 CC D4 */ stw r7, -0x332c(r6) /* 801418A8 0013D508 89 06 DA B0 */ lbz r8, -0x2550(r6) /* 801418AC 0013D50C 88 E6 DA B1 */ lbz r7, -0x254f(r6) /* 801418B0 0013D510 99 06 CC D8 */ stb r8, -0x3328(r6) /* 801418B4 0013D514 98 E6 CC D9 */ stb r7, -0x3327(r6) /* 801418B8 0013D518 89 06 DA B2 */ lbz r8, -0x254e(r6) /* 801418BC 0013D51C 88 E6 DA B3 */ lbz r7, -0x254d(r6) /* 801418C0 0013D520 99 06 CC DA */ stb r8, -0x3326(r6) /* 801418C4 0013D524 98 E6 CC DB */ stb r7, -0x3325(r6) /* 801418C8 0013D528 89 06 DA B4 */ lbz r8, -0x254c(r6) /* 801418CC 0013D52C 88 E6 DA B5 */ lbz r7, -0x254b(r6) /* 801418D0 0013D530 99 06 CC DC */ stb r8, -0x3324(r6) /* 801418D4 0013D534 98 E6 CC DD */ stb r7, -0x3323(r6) /* 801418D8 0013D538 89 06 DA B6 */ lbz r8, -0x254a(r6) /* 801418DC 0013D53C 88 E6 DA B7 */ lbz r7, -0x2549(r6) /* 801418E0 0013D540 99 06 CC DE */ stb r8, -0x3322(r6) /* 801418E4 0013D544 98 E6 CC DF */ stb r7, -0x3321(r6) /* 801418E8 0013D548 88 E6 DA B8 */ lbz r7, -0x2548(r6) /* 801418EC 0013D54C 98 E6 CC E0 */ stb r7, -0x3320(r6) /* 801418F0 0013D550 88 E6 DA B9 */ lbz r7, -0x2547(r6) /* 801418F4 0013D554 98 E6 CC E1 */ stb r7, -0x331f(r6) /* 801418F8 0013D558 80 E6 DA BC */ lwz r7, -0x2544(r6) /* 801418FC 0013D55C 90 E6 CC E4 */ stw r7, -0x331c(r6) /* 80141900 0013D560 80 E6 DA C0 */ lwz r7, -0x2540(r6) /* 80141904 0013D564 90 E6 CC E8 */ stw r7, -0x3318(r6) /* 80141908 0013D568 88 E6 DA C4 */ lbz r7, -0x253c(r6) /* 8014190C 0013D56C 98 E6 CC EC */ stb r7, -0x3314(r6) /* 80141910 0013D570 88 E6 DA C5 */ lbz r7, -0x253b(r6) /* 80141914 0013D574 98 E6 CC ED */ stb r7, -0x3313(r6) /* 80141918 0013D578 88 E6 DA C6 */ lbz r7, -0x253a(r6) /* 8014191C 0013D57C 98 E6 CC EE */ stb r7, -0x3312(r6) /* 80141920 0013D580 88 E6 DA C7 */ lbz r7, -0x2539(r6) /* 80141924 0013D584 98 E6 CC EF */ stb r7, -0x3311(r6) /* 80141928 0013D588 88 E6 DA C8 */ lbz r7, -0x2538(r6) /* 8014192C 0013D58C 98 E6 CC F0 */ stb r7, -0x3310(r6) /* 80141930 0013D590 88 E6 DA C9 */ lbz r7, -0x2537(r6) /* 80141934 0013D594 98 E6 CC F1 */ stb r7, -0x330f(r6) /* 80141938 0013D598 88 E6 DA CA */ lbz r7, -0x2536(r6) /* 8014193C 0013D59C 98 E6 CC F2 */ stb r7, -0x330e(r6) /* 80141940 0013D5A0 88 E6 DA CB */ lbz r7, -0x2535(r6) /* 80141944 0013D5A4 98 E6 CC F3 */ stb r7, -0x330d(r6) /* 80141948 0013D5A8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014194C 0013D5AC 80 C6 0D 28 */ lwz r6, 0xd28(r6) /* 80141950 0013D5B0 3C C6 00 01 */ addis r6, r6, 1 /* 80141954 0013D5B4 98 06 C6 26 */ stb r0, -0x39da(r6) /* 80141958 0013D5B8 4B EC 27 AD */ bl memset /* 8014195C 0013D5BC 38 81 00 28 */ addi r4, r1, 0x28 /* 80141960 0013D5C0 38 60 53 16 */ li r3, 0x5316 /* 80141964 0013D5C4 48 10 EA 75 */ bl func_802503D8 /* 80141968 0013D5C8 38 61 00 08 */ addi r3, r1, 8 /* 8014196C 0013D5CC 38 81 00 28 */ addi r4, r1, 0x28 /* 80141970 0013D5D0 38 A0 00 10 */ li r5, 0x10 /* 80141974 0013D5D4 48 03 55 41 */ bl func_80176EB4 /* 80141978 0013D5D8 3A C0 00 00 */ li r22, 0 lbl_8014197C: /* 8014197C 0013D5DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141980 0013D5E0 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 80141984 0013D5E4 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80141988 0013D5E8 38 A1 00 08 */ addi r5, r1, 8 /* 8014198C 0013D5EC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80141990 0013D5F0 38 80 00 8F */ li r4, 0x8f /* 80141994 0013D5F4 3C 63 00 01 */ addis r3, r3, 1 /* 80141998 0013D5F8 7C 63 02 14 */ add r3, r3, r0 /* 8014199C 0013D5FC 38 63 C8 04 */ addi r3, r3, -14332 /* 801419A0 0013D600 48 29 9C D9 */ bl func_803DB678 /* 801419A4 0013D604 3A D6 00 01 */ addi r22, r22, 1 /* 801419A8 0013D608 28 16 00 06 */ cmplwi r22, 6 /* 801419AC 0013D60C 41 80 FF D0 */ blt lbl_8014197C /* 801419B0 0013D610 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801419B4 0013D614 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 801419B8 0013D618 3C 63 00 01 */ addis r3, r3, 1 /* 801419BC 0013D61C 38 63 C6 08 */ addi r3, r3, -14840 /* 801419C0 0013D620 48 00 E2 41 */ bl func_8014FC00 /* 801419C4 0013D624 4B F1 71 E1 */ bl VMBASEIsPageValid /* 801419C8 0013D628 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801419CC 0013D62C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801419D0 0013D630 38 AD 82 BC */ addi r5, r13, lbl_8063D57C-_SDA_BASE_ /* 801419D4 0013D634 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 801419D8 0013D638 7C 05 00 AE */ lbzx r0, r5, r0 /* 801419DC 0013D63C 3C 63 00 01 */ addis r3, r3, 1 /* 801419E0 0013D640 98 03 CC ED */ stb r0, -0x3313(r3) /* 801419E4 0013D644 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801419E8 0013D648 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 801419EC 0013D64C 3C 63 00 01 */ addis r3, r3, 1 /* 801419F0 0013D650 38 63 C6 08 */ addi r3, r3, -14840 /* 801419F4 0013D654 48 02 6F 59 */ bl func_8016894C /* 801419F8 0013D658 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801419FC 0013D65C 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80141A00 0013D660 80 63 00 10 */ lwz r3, 0x10(r3) /* 80141A04 0013D664 48 02 70 F1 */ bl func_80168AF4 /* 80141A08 0013D668 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141A0C 0013D66C 38 80 00 01 */ li r4, 1 /* 80141A10 0013D670 38 00 00 36 */ li r0, 0x36 /* 80141A14 0013D674 98 83 0D DA */ stb r4, 0xdda(r3) /* 80141A18 0013D678 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141A1C 0013D67C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141A20 0013D680 48 00 5E CC */ b lbl_801478EC lbl_80141A24: /* 80141A24 0013D684 38 00 00 22 */ li r0, 0x22 /* 80141A28 0013D688 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141A2C 0013D68C 48 00 5E C0 */ b lbl_801478EC /* 80141A30 0013D690 38 00 00 02 */ li r0, 2 /* 80141A34 0013D694 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80141A38 0013D698 48 00 CF 91 */ bl func_8014E9C8 /* 80141A3C 0013D69C 38 60 00 1B */ li r3, 0x1b /* 80141A40 0013D6A0 38 80 00 01 */ li r4, 1 /* 80141A44 0013D6A4 48 00 CF 21 */ bl func_8014E964 /* 80141A48 0013D6A8 38 60 00 1B */ li r3, 0x1b /* 80141A4C 0013D6AC 38 80 00 04 */ li r4, 4 /* 80141A50 0013D6B0 48 00 CE FD */ bl func_8014E94C /* 80141A54 0013D6B4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141A58 0013D6B8 38 00 00 37 */ li r0, 0x37 /* 80141A5C 0013D6BC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141A60 0013D6C0 48 00 5E 8C */ b lbl_801478EC /* 80141A64 0013D6C4 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80141A68 0013D6C8 48 11 23 69 */ bl func_80253DD0 /* 80141A6C 0013D6CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141A70 0013D6D0 28 00 00 03 */ cmplwi r0, 3 /* 80141A74 0013D6D4 40 82 5E 78 */ bne lbl_801478EC /* 80141A78 0013D6D8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80141A7C 0013D6DC 38 00 00 38 */ li r0, 0x38 /* 80141A80 0013D6E0 38 60 00 00 */ li r3, 0 /* 80141A84 0013D6E4 38 80 00 00 */ li r4, 0 /* 80141A88 0013D6E8 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80141A8C 0013D6EC 4B F1 7E 6D */ bl func_800598F8 /* 80141A90 0013D6F0 38 60 00 1B */ li r3, 0x1b /* 80141A94 0013D6F4 38 80 00 00 */ li r4, 0 /* 80141A98 0013D6F8 48 00 CE B5 */ bl func_8014E94C /* 80141A9C 0013D6FC 48 00 5E 50 */ b lbl_801478EC /* 80141AA0 0013D700 3C 60 04 00 */ lis r3, 0x400 /* 80141AA4 0013D704 38 80 00 00 */ li r4, 0 /* 80141AA8 0013D708 38 A0 00 00 */ li r5, 0 /* 80141AAC 0013D70C 38 C0 00 01 */ li r6, 1 /* 80141AB0 0013D710 4B F1 7F BD */ bl func_80059A6C /* 80141AB4 0013D714 2C 03 00 00 */ cmpwi r3, 0 /* 80141AB8 0013D718 41 82 5E 34 */ beq lbl_801478EC /* 80141ABC 0013D71C 38 60 00 01 */ li r3, 1 /* 80141AC0 0013D720 4B F1 8A 0D */ bl func_8005A4CC /* 80141AC4 0013D724 38 60 00 1B */ li r3, 0x1b /* 80141AC8 0013D728 38 80 00 01 */ li r4, 1 /* 80141ACC 0013D72C 48 00 CE 81 */ bl func_8014E94C /* 80141AD0 0013D730 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141AD4 0013D734 38 00 00 39 */ li r0, 0x39 /* 80141AD8 0013D738 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141ADC 0013D73C 48 00 5E 10 */ b lbl_801478EC /* 80141AE0 0013D740 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80141AE4 0013D744 48 11 22 ED */ bl func_80253DD0 /* 80141AE8 0013D748 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141AEC 0013D74C 28 00 00 03 */ cmplwi r0, 3 /* 80141AF0 0013D750 40 82 5D FC */ bne lbl_801478EC /* 80141AF4 0013D754 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141AF8 0013D758 38 00 00 3A */ li r0, 0x3a /* 80141AFC 0013D75C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141B00 0013D760 48 00 5D EC */ b lbl_801478EC /* 80141B04 0013D764 38 60 00 1B */ li r3, 0x1b /* 80141B08 0013D768 38 80 00 00 */ li r4, 0 /* 80141B0C 0013D76C 48 00 CE 59 */ bl func_8014E964 /* 80141B10 0013D770 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141B14 0013D774 38 00 00 45 */ li r0, 0x45 /* 80141B18 0013D778 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141B1C 0013D77C 48 00 5D D0 */ b lbl_801478EC /* 80141B20 0013D780 38 00 00 03 */ li r0, 3 /* 80141B24 0013D784 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80141B28 0013D788 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80141B2C 0013D78C 48 01 DC 75 */ bl func_8015F7A0 /* 80141B30 0013D790 D8 36 0D 38 */ stfd f1, 0xd38(r22) /* 80141B34 0013D794 38 00 00 3C */ li r0, 0x3c /* 80141B38 0013D798 B0 16 00 C4 */ sth r0, 0xc4(r22) /* 80141B3C 0013D79C 48 00 CE 8D */ bl func_8014E9C8 /* 80141B40 0013D7A0 38 60 00 1B */ li r3, 0x1b /* 80141B44 0013D7A4 38 80 00 01 */ li r4, 1 /* 80141B48 0013D7A8 48 00 CE 1D */ bl func_8014E964 /* 80141B4C 0013D7AC 38 60 00 1B */ li r3, 0x1b /* 80141B50 0013D7B0 38 80 00 04 */ li r4, 4 /* 80141B54 0013D7B4 48 00 CD F9 */ bl func_8014E94C /* 80141B58 0013D7B8 48 00 5D 94 */ b lbl_801478EC /* 80141B5C 0013D7BC 48 01 DC 45 */ bl func_8015F7A0 /* 80141B60 0013D7C0 C8 5A 0D 38 */ lfd f2, 0xd38(r26) /* 80141B64 0013D7C4 C8 02 8E 18 */ lfd f0, lbl_80641418-_SDA2_BASE_(r2) /* 80141B68 0013D7C8 FC 21 10 28 */ fsub f1, f1, f2 /* 80141B6C 0013D7CC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80141B70 0013D7D0 4C 41 13 82 */ cror 2, 1, 2 /* 80141B74 0013D7D4 40 82 5D 78 */ bne lbl_801478EC /* 80141B78 0013D7D8 38 00 00 99 */ li r0, 0x99 /* 80141B7C 0013D7DC B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80141B80 0013D7E0 48 00 5D 6C */ b lbl_801478EC /* 80141B84 0013D7E4 38 00 00 05 */ li r0, 5 /* 80141B88 0013D7E8 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80141B8C 0013D7EC 48 00 CE 3D */ bl func_8014E9C8 /* 80141B90 0013D7F0 38 60 00 1B */ li r3, 0x1b /* 80141B94 0013D7F4 38 80 00 01 */ li r4, 1 /* 80141B98 0013D7F8 48 00 CD CD */ bl func_8014E964 /* 80141B9C 0013D7FC 38 60 00 1B */ li r3, 0x1b /* 80141BA0 0013D800 38 80 00 04 */ li r4, 4 /* 80141BA4 0013D804 48 00 CD A9 */ bl func_8014E94C /* 80141BA8 0013D808 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141BAC 0013D80C 38 00 00 4C */ li r0, 0x4c /* 80141BB0 0013D810 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141BB4 0013D814 48 00 5D 38 */ b lbl_801478EC /* 80141BB8 0013D818 38 60 00 01 */ li r3, 1 /* 80141BBC 0013D81C 4B F1 48 25 */ bl func_800563E0 /* 80141BC0 0013D820 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141BC4 0013D824 38 A0 00 00 */ li r5, 0 /* 80141BC8 0013D828 38 00 00 05 */ li r0, 5 /* 80141BCC 0013D82C 38 60 00 1C */ li r3, 0x1c /* 80141BD0 0013D830 98 A4 0D 42 */ stb r5, 0xd42(r4) /* 80141BD4 0013D834 38 80 00 01 */ li r4, 1 /* 80141BD8 0013D838 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80141BDC 0013D83C B0 05 00 D0 */ sth r0, 0xd0(r5) /* 80141BE0 0013D840 48 00 CD 85 */ bl func_8014E964 /* 80141BE4 0013D844 38 60 00 1C */ li r3, 0x1c /* 80141BE8 0013D848 38 80 00 06 */ li r4, 6 /* 80141BEC 0013D84C 48 00 CD 61 */ bl func_8014E94C /* 80141BF0 0013D850 38 60 00 01 */ li r3, 1 /* 80141BF4 0013D854 48 00 CC 19 */ bl func_8014E80C /* 80141BF8 0013D858 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141BFC 0013D85C 38 00 00 46 */ li r0, 0x46 /* 80141C00 0013D860 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141C04 0013D864 48 00 5C E8 */ b lbl_801478EC /* 80141C08 0013D868 A8 7A 00 B8 */ lha r3, 0xb8(r26) /* 80141C0C 0013D86C 48 11 21 C5 */ bl func_80253DD0 /* 80141C10 0013D870 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141C14 0013D874 28 00 00 03 */ cmplwi r0, 3 /* 80141C18 0013D878 40 82 5C D4 */ bne lbl_801478EC /* 80141C1C 0013D87C 38 60 00 00 */ li r3, 0 /* 80141C20 0013D880 38 80 00 00 */ li r4, 0 /* 80141C24 0013D884 4B F1 7C D5 */ bl func_800598F8 /* 80141C28 0013D888 38 60 00 01 */ li r3, 1 /* 80141C2C 0013D88C 38 80 00 00 */ li r4, 0 /* 80141C30 0013D890 38 A0 00 00 */ li r5, 0 /* 80141C34 0013D894 38 C0 00 02 */ li r6, 2 /* 80141C38 0013D898 38 E0 00 00 */ li r7, 0 /* 80141C3C 0013D89C 39 00 00 00 */ li r8, 0 /* 80141C40 0013D8A0 4B F1 7D 89 */ bl func_800599C8 /* 80141C44 0013D8A4 38 60 00 02 */ li r3, 2 /* 80141C48 0013D8A8 38 80 00 00 */ li r4, 0 /* 80141C4C 0013D8AC 38 A0 00 01 */ li r5, 1 /* 80141C50 0013D8B0 38 C0 00 00 */ li r6, 0 /* 80141C54 0013D8B4 38 E0 00 00 */ li r7, 0 /* 80141C58 0013D8B8 39 00 00 00 */ li r8, 0 /* 80141C5C 0013D8BC 4B F1 7D 6D */ bl func_800599C8 /* 80141C60 0013D8C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141C64 0013D8C4 38 00 00 47 */ li r0, 0x47 /* 80141C68 0013D8C8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141C6C 0013D8CC 48 00 5C 80 */ b lbl_801478EC /* 80141C70 0013D8D0 38 60 00 00 */ li r3, 0 /* 80141C74 0013D8D4 38 80 00 02 */ li r4, 2 /* 80141C78 0013D8D8 38 A0 00 00 */ li r5, 0 /* 80141C7C 0013D8DC 38 C0 00 01 */ li r6, 1 /* 80141C80 0013D8E0 4B F1 7D ED */ bl func_80059A6C /* 80141C84 0013D8E4 2C 03 00 00 */ cmpwi r3, 0 /* 80141C88 0013D8E8 41 82 5C 64 */ beq lbl_801478EC /* 80141C8C 0013D8EC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80141C90 0013D8F0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141C94 0013D8F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141C98 0013D8F8 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80141C9C 0013D8FC 41 82 00 C0 */ beq lbl_80141D5C /* 80141CA0 0013D900 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141CA4 0013D904 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80141CA8 0013D908 2C 00 00 02 */ cmpwi r0, 2 /* 80141CAC 0013D90C 41 82 00 88 */ beq lbl_80141D34 /* 80141CB0 0013D910 40 80 5C 3C */ bge lbl_801478EC /* 80141CB4 0013D914 2C 00 00 01 */ cmpwi r0, 1 /* 80141CB8 0013D918 40 80 00 08 */ bge lbl_80141CC0 /* 80141CBC 0013D91C 48 00 5C 30 */ b lbl_801478EC lbl_80141CC0: /* 80141CC0 0013D920 3A C0 00 01 */ li r22, 1 /* 80141CC4 0013D924 9A C3 0E FD */ stb r22, 0xefd(r3) /* 80141CC8 0013D928 48 02 36 65 */ bl func_8016532C /* 80141CCC 0013D92C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80141CD0 0013D930 38 00 00 00 */ li r0, 0 /* 80141CD4 0013D934 38 60 00 1C */ li r3, 0x1c /* 80141CD8 0013D938 38 80 00 02 */ li r4, 2 /* 80141CDC 0013D93C B0 05 00 C6 */ sth r0, 0xc6(r5) /* 80141CE0 0013D940 48 00 CC 6D */ bl func_8014E94C /* 80141CE4 0013D944 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141CE8 0013D948 38 00 00 49 */ li r0, 0x49 /* 80141CEC 0013D94C 38 60 00 01 */ li r3, 1 /* 80141CF0 0013D950 38 A0 00 00 */ li r5, 0 /* 80141CF4 0013D954 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80141CF8 0013D958 38 80 00 00 */ li r4, 0 /* 80141CFC 0013D95C 38 C0 00 00 */ li r6, 0 /* 80141D00 0013D960 38 E0 00 00 */ li r7, 0 /* 80141D04 0013D964 81 2D 82 B8 */ lwz r9, lbl_8063D578-_SDA_BASE_(r13) /* 80141D08 0013D968 39 00 00 00 */ li r8, 0 /* 80141D0C 0013D96C 92 C9 00 D4 */ stw r22, 0xd4(r9) /* 80141D10 0013D970 4B F1 7C B9 */ bl func_800599C8 /* 80141D14 0013D974 38 60 00 02 */ li r3, 2 /* 80141D18 0013D978 38 80 00 00 */ li r4, 0 /* 80141D1C 0013D97C 38 A0 00 00 */ li r5, 0 /* 80141D20 0013D980 38 C0 00 00 */ li r6, 0 /* 80141D24 0013D984 38 E0 00 00 */ li r7, 0 /* 80141D28 0013D988 39 00 00 00 */ li r8, 0 /* 80141D2C 0013D98C 4B F1 7C 9D */ bl func_800599C8 /* 80141D30 0013D990 48 00 5B BC */ b lbl_801478EC lbl_80141D34: /* 80141D34 0013D994 38 60 00 1C */ li r3, 0x1c /* 80141D38 0013D998 38 80 00 03 */ li r4, 3 /* 80141D3C 0013D99C 48 00 CC 11 */ bl func_8014E94C /* 80141D40 0013D9A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141D44 0013D9A4 38 80 00 48 */ li r4, 0x48 /* 80141D48 0013D9A8 38 00 00 02 */ li r0, 2 /* 80141D4C 0013D9AC B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80141D50 0013D9B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141D54 0013D9B4 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80141D58 0013D9B8 48 00 5B 94 */ b lbl_801478EC lbl_80141D5C: /* 80141D5C 0013D9BC 2C 03 00 02 */ cmpwi r3, 2 /* 80141D60 0013D9C0 41 82 00 24 */ beq lbl_80141D84 /* 80141D64 0013D9C4 40 80 5B 88 */ bge lbl_801478EC /* 80141D68 0013D9C8 2C 03 00 01 */ cmpwi r3, 1 /* 80141D6C 0013D9CC 40 80 00 08 */ bge lbl_80141D74 /* 80141D70 0013D9D0 48 00 5B 7C */ b lbl_801478EC lbl_80141D74: /* 80141D74 0013D9D4 38 60 00 1C */ li r3, 0x1c /* 80141D78 0013D9D8 38 80 00 00 */ li r4, 0 /* 80141D7C 0013D9DC 48 00 CB D1 */ bl func_8014E94C /* 80141D80 0013D9E0 48 00 5B 6C */ b lbl_801478EC lbl_80141D84: /* 80141D84 0013D9E4 38 60 00 1C */ li r3, 0x1c /* 80141D88 0013D9E8 38 80 00 01 */ li r4, 1 /* 80141D8C 0013D9EC 48 00 CB C1 */ bl func_8014E94C /* 80141D90 0013D9F0 48 00 5B 5C */ b lbl_801478EC /* 80141D94 0013D9F4 48 02 34 C5 */ bl func_80165258 /* 80141D98 0013D9F8 2C 03 00 00 */ cmpwi r3, 0 /* 80141D9C 0013D9FC 40 82 5B 50 */ bne lbl_801478EC /* 80141DA0 0013DA00 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141DA4 0013DA04 38 00 00 00 */ li r0, 0 /* 80141DA8 0013DA08 98 03 0E FD */ stb r0, 0xefd(r3) /* 80141DAC 0013DA0C 48 00 5B 40 */ b lbl_801478EC /* 80141DB0 0013DA10 A8 7A 00 B8 */ lha r3, 0xb8(r26) /* 80141DB4 0013DA14 48 11 20 1D */ bl func_80253DD0 /* 80141DB8 0013DA18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141DBC 0013DA1C 28 00 00 03 */ cmplwi r0, 3 /* 80141DC0 0013DA20 40 82 5B 2C */ bne lbl_801478EC /* 80141DC4 0013DA24 38 60 00 00 */ li r3, 0 /* 80141DC8 0013DA28 48 00 CA 45 */ bl func_8014E80C /* 80141DCC 0013DA2C 38 60 00 1C */ li r3, 0x1c /* 80141DD0 0013DA30 38 80 00 05 */ li r4, 5 /* 80141DD4 0013DA34 48 00 CB 79 */ bl func_8014E94C /* 80141DD8 0013DA38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141DDC 0013DA3C 38 00 00 4A */ li r0, 0x4a /* 80141DE0 0013DA40 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141DE4 0013DA44 48 00 5B 08 */ b lbl_801478EC /* 80141DE8 0013DA48 A8 7A 00 B8 */ lha r3, 0xb8(r26) /* 80141DEC 0013DA4C 48 11 1F E5 */ bl func_80253DD0 /* 80141DF0 0013DA50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141DF4 0013DA54 28 00 00 03 */ cmplwi r0, 3 /* 80141DF8 0013DA58 40 82 5A F4 */ bne lbl_801478EC /* 80141DFC 0013DA5C 38 60 00 1C */ li r3, 0x1c /* 80141E00 0013DA60 38 80 00 00 */ li r4, 0 /* 80141E04 0013DA64 48 00 CB 61 */ bl func_8014E964 /* 80141E08 0013DA68 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141E0C 0013DA6C 80 04 00 D4 */ lwz r0, 0xd4(r4) /* 80141E10 0013DA70 28 00 00 01 */ cmplwi r0, 1 /* 80141E14 0013DA74 40 82 00 10 */ bne lbl_80141E24 /* 80141E18 0013DA78 38 00 00 4B */ li r0, 0x4b /* 80141E1C 0013DA7C B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80141E20 0013DA80 48 00 5A CC */ b lbl_801478EC lbl_80141E24: /* 80141E24 0013DA84 38 00 00 36 */ li r0, 0x36 /* 80141E28 0013DA88 38 60 00 00 */ li r3, 0 /* 80141E2C 0013DA8C B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80141E30 0013DA90 4B F1 45 B1 */ bl func_800563E0 /* 80141E34 0013DA94 48 00 5A B8 */ b lbl_801478EC /* 80141E38 0013DA98 38 00 00 04 */ li r0, 4 /* 80141E3C 0013DA9C 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80141E40 0013DAA0 48 00 CB 89 */ bl func_8014E9C8 /* 80141E44 0013DAA4 38 60 00 1B */ li r3, 0x1b /* 80141E48 0013DAA8 38 80 00 01 */ li r4, 1 /* 80141E4C 0013DAAC 48 00 CB 19 */ bl func_8014E964 /* 80141E50 0013DAB0 38 60 00 1B */ li r3, 0x1b /* 80141E54 0013DAB4 38 80 00 04 */ li r4, 4 /* 80141E58 0013DAB8 48 00 CA F5 */ bl func_8014E94C /* 80141E5C 0013DABC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141E60 0013DAC0 38 00 00 4C */ li r0, 0x4c /* 80141E64 0013DAC4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141E68 0013DAC8 48 00 5A 84 */ b lbl_801478EC /* 80141E6C 0013DACC A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80141E70 0013DAD0 48 11 1F 61 */ bl func_80253DD0 /* 80141E74 0013DAD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141E78 0013DAD8 28 00 00 03 */ cmplwi r0, 3 /* 80141E7C 0013DADC 40 82 5A 70 */ bne lbl_801478EC /* 80141E80 0013DAE0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80141E84 0013DAE4 38 00 00 4D */ li r0, 0x4d /* 80141E88 0013DAE8 38 60 00 00 */ li r3, 0 /* 80141E8C 0013DAEC 38 80 00 00 */ li r4, 0 /* 80141E90 0013DAF0 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80141E94 0013DAF4 4B F1 7A 65 */ bl func_800598F8 /* 80141E98 0013DAF8 38 60 00 1B */ li r3, 0x1b /* 80141E9C 0013DAFC 38 80 00 00 */ li r4, 0 /* 80141EA0 0013DB00 48 00 CA AD */ bl func_8014E94C /* 80141EA4 0013DB04 48 00 5A 48 */ b lbl_801478EC /* 80141EA8 0013DB08 3C 60 04 00 */ lis r3, 0x400 /* 80141EAC 0013DB0C 38 80 00 00 */ li r4, 0 /* 80141EB0 0013DB10 38 A0 00 00 */ li r5, 0 /* 80141EB4 0013DB14 38 C0 00 01 */ li r6, 1 /* 80141EB8 0013DB18 4B F1 7B B5 */ bl func_80059A6C /* 80141EBC 0013DB1C 2C 03 00 00 */ cmpwi r3, 0 /* 80141EC0 0013DB20 41 82 5A 2C */ beq lbl_801478EC /* 80141EC4 0013DB24 38 60 00 01 */ li r3, 1 /* 80141EC8 0013DB28 4B F1 86 05 */ bl func_8005A4CC /* 80141ECC 0013DB2C 38 60 00 1B */ li r3, 0x1b /* 80141ED0 0013DB30 38 80 00 01 */ li r4, 1 /* 80141ED4 0013DB34 48 00 CA 79 */ bl func_8014E94C /* 80141ED8 0013DB38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141EDC 0013DB3C 38 00 00 4E */ li r0, 0x4e /* 80141EE0 0013DB40 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141EE4 0013DB44 48 00 5A 08 */ b lbl_801478EC /* 80141EE8 0013DB48 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80141EEC 0013DB4C 48 11 1E E5 */ bl func_80253DD0 /* 80141EF0 0013DB50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141EF4 0013DB54 28 00 00 03 */ cmplwi r0, 3 /* 80141EF8 0013DB58 40 82 59 F4 */ bne lbl_801478EC /* 80141EFC 0013DB5C 38 60 00 1B */ li r3, 0x1b /* 80141F00 0013DB60 38 80 00 03 */ li r4, 3 /* 80141F04 0013DB64 48 00 CA 49 */ bl func_8014E94C /* 80141F08 0013DB68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141F0C 0013DB6C 38 00 00 4F */ li r0, 0x4f /* 80141F10 0013DB70 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141F14 0013DB74 48 00 59 D8 */ b lbl_801478EC /* 80141F18 0013DB78 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80141F1C 0013DB7C 48 11 1E B5 */ bl func_80253DD0 /* 80141F20 0013DB80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80141F24 0013DB84 28 00 00 03 */ cmplwi r0, 3 /* 80141F28 0013DB88 40 82 59 C4 */ bne lbl_801478EC /* 80141F2C 0013DB8C 38 60 00 1B */ li r3, 0x1b /* 80141F30 0013DB90 38 80 00 00 */ li r4, 0 /* 80141F34 0013DB94 48 00 CA 31 */ bl func_8014E964 /* 80141F38 0013DB98 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141F3C 0013DB9C 38 00 00 22 */ li r0, 0x22 /* 80141F40 0013DBA0 38 A0 00 05 */ li r5, 5 /* 80141F44 0013DBA4 38 80 00 00 */ li r4, 0 /* 80141F48 0013DBA8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141F4C 0013DBAC 38 00 00 09 */ li r0, 9 /* 80141F50 0013DBB0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141F54 0013DBB4 B0 A3 00 C6 */ sth r5, 0xc6(r3) /* 80141F58 0013DBB8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141F5C 0013DBBC 98 83 0D DA */ stb r4, 0xdda(r3) /* 80141F60 0013DBC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80141F64 0013DBC4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80141F68 0013DBC8 48 00 59 84 */ b lbl_801478EC /* 80141F6C 0013DBCC 38 60 02 68 */ li r3, 0x268 /* 80141F70 0013DBD0 38 80 00 01 */ li r4, 1 /* 80141F74 0013DBD4 38 A0 00 01 */ li r5, 1 /* 80141F78 0013DBD8 48 02 09 C9 */ bl func_80162940 /* 80141F7C 0013DBDC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80141F80 0013DBE0 38 00 00 07 */ li r0, 7 /* 80141F84 0013DBE4 38 60 00 00 */ li r3, 0 /* 80141F88 0013DBE8 B0 04 00 D0 */ sth r0, 0xd0(r4) /* 80141F8C 0013DBEC 48 00 CC 71 */ bl func_8014EBFC /* 80141F90 0013DBF0 48 00 CA 39 */ bl func_8014E9C8 /* 80141F94 0013DBF4 4B F1 42 9D */ bl func_80056230 /* 80141F98 0013DBF8 38 60 00 01 */ li r3, 1 /* 80141F9C 0013DBFC 48 00 C8 71 */ bl func_8014E80C /* 80141FA0 0013DC00 38 60 00 01 */ li r3, 1 /* 80141FA4 0013DC04 48 00 C9 09 */ bl func_8014E8AC /* 80141FA8 0013DC08 38 60 00 07 */ li r3, 7 /* 80141FAC 0013DC0C 38 80 00 01 */ li r4, 1 /* 80141FB0 0013DC10 48 00 C9 B5 */ bl func_8014E964 /* 80141FB4 0013DC14 38 60 00 07 */ li r3, 7 /* 80141FB8 0013DC18 38 80 00 0C */ li r4, 0xc /* 80141FBC 0013DC1C 48 00 C9 91 */ bl func_8014E94C /* 80141FC0 0013DC20 38 60 00 08 */ li r3, 8 /* 80141FC4 0013DC24 48 00 C9 BD */ bl func_8014E980 /* 80141FC8 0013DC28 2C 03 00 00 */ cmpwi r3, 0 /* 80141FCC 0013DC2C 40 82 00 1C */ bne lbl_80141FE8 /* 80141FD0 0013DC30 38 60 00 08 */ li r3, 8 /* 80141FD4 0013DC34 38 80 00 01 */ li r4, 1 /* 80141FD8 0013DC38 48 00 C9 8D */ bl func_8014E964 /* 80141FDC 0013DC3C 38 60 00 08 */ li r3, 8 /* 80141FE0 0013DC40 38 80 00 04 */ li r4, 4 /* 80141FE4 0013DC44 48 00 C9 69 */ bl func_8014E94C lbl_80141FE8: /* 80141FE8 0013DC48 38 60 00 19 */ li r3, 0x19 /* 80141FEC 0013DC4C 48 00 C9 95 */ bl func_8014E980 /* 80141FF0 0013DC50 2C 03 00 00 */ cmpwi r3, 0 /* 80141FF4 0013DC54 40 82 00 1C */ bne lbl_80142010 /* 80141FF8 0013DC58 38 60 00 19 */ li r3, 0x19 /* 80141FFC 0013DC5C 38 80 00 01 */ li r4, 1 /* 80142000 0013DC60 48 00 C9 65 */ bl func_8014E964 /* 80142004 0013DC64 38 60 00 19 */ li r3, 0x19 /* 80142008 0013DC68 38 80 00 06 */ li r4, 6 /* 8014200C 0013DC6C 48 00 C9 41 */ bl func_8014E94C lbl_80142010: /* 80142010 0013DC70 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142014 0013DC74 38 80 00 51 */ li r4, 0x51 /* 80142018 0013DC78 38 00 00 FF */ li r0, 0xff /* 8014201C 0013DC7C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80142020 0013DC80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142024 0013DC84 98 03 0D 49 */ stb r0, 0xd49(r3) /* 80142028 0013DC88 48 00 58 C4 */ b lbl_801478EC /* 8014202C 0013DC8C 38 60 00 01 */ li r3, 1 /* 80142030 0013DC90 48 00 CB CD */ bl func_8014EBFC /* 80142034 0013DC94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142038 0013DC98 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014203C 0013DC9C 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6 /* 80142040 0013DCA0 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80142044 0013DCA4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142048 0013DCA8 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 8014204C 0013DCAC 28 00 00 FF */ cmplwi r0, 0xff /* 80142050 0013DCB0 40 82 00 24 */ bne lbl_80142074 /* 80142054 0013DCB4 38 60 00 05 */ li r3, 5 /* 80142058 0013DCB8 38 00 00 00 */ li r0, 0 /* 8014205C 0013DCBC B0 64 01 02 */ sth r3, 0x102(r4) /* 80142060 0013DCC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142064 0013DCC4 B0 03 00 FA */ sth r0, 0xfa(r3) /* 80142068 0013DCC8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014206C 0013DCCC B0 03 00 F8 */ sth r0, 0xf8(r3) /* 80142070 0013DCD0 48 00 00 8C */ b lbl_801420FC lbl_80142074: /* 80142074 0013DCD4 B0 04 00 F8 */ sth r0, 0xf8(r4) /* 80142078 0013DCD8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014207C 0013DCDC 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80142080 0013DCE0 B0 03 00 FA */ sth r0, 0xfa(r3) /* 80142084 0013DCE4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80142088 0013DCE8 A0 65 00 F8 */ lhz r3, 0xf8(r5) /* 8014208C 0013DCEC A0 85 00 FC */ lhz r4, 0xfc(r5) /* 80142090 0013DCF0 38 03 00 04 */ addi r0, r3, 4 /* 80142094 0013DCF4 7C 00 20 00 */ cmpw r0, r4 /* 80142098 0013DCF8 41 80 00 2C */ blt lbl_801420C4 /* 8014209C 0013DCFC 34 04 FF FC */ addic. r0, r4, -4 /* 801420A0 0013DD00 41 80 00 14 */ blt lbl_801420B4 /* 801420A4 0013DD04 B0 05 00 F8 */ sth r0, 0xf8(r5) /* 801420A8 0013DD08 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801420AC 0013DD0C B0 03 00 FA */ sth r0, 0xfa(r3) /* 801420B0 0013DD10 48 00 00 14 */ b lbl_801420C4 lbl_801420B4: /* 801420B4 0013DD14 38 00 00 00 */ li r0, 0 /* 801420B8 0013DD18 B0 05 00 F8 */ sth r0, 0xf8(r5) /* 801420BC 0013DD1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801420C0 0013DD20 B0 03 00 FA */ sth r0, 0xfa(r3) lbl_801420C4: /* 801420C4 0013DD24 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801420C8 0013DD28 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 801420CC 0013DD2C 2C 03 00 00 */ cmpwi r3, 0 /* 801420D0 0013DD30 41 82 00 14 */ beq lbl_801420E4 /* 801420D4 0013DD34 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 801420D8 0013DD38 7C 03 00 50 */ subf r0, r3, r0 /* 801420DC 0013DD3C B0 04 01 02 */ sth r0, 0x102(r4) /* 801420E0 0013DD40 48 00 00 0C */ b lbl_801420EC lbl_801420E4: /* 801420E4 0013DD44 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 801420E8 0013DD48 B0 04 01 02 */ sth r0, 0x102(r4) lbl_801420EC: /* 801420EC 0013DD4C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801420F0 0013DD50 A0 64 01 02 */ lhz r3, 0x102(r4) /* 801420F4 0013DD54 38 03 00 01 */ addi r0, r3, 1 /* 801420F8 0013DD58 B0 04 01 02 */ sth r0, 0x102(r4) lbl_801420FC: /* 801420FC 0013DD5C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142100 0013DD60 A8 63 00 8E */ lha r3, 0x8e(r3) /* 80142104 0013DD64 48 11 1C CD */ bl func_80253DD0 /* 80142108 0013DD68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014210C 0013DD6C 28 00 00 03 */ cmplwi r0, 3 /* 80142110 0013DD70 40 82 57 DC */ bne lbl_801478EC /* 80142114 0013DD74 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80142118 0013DD78 38 00 00 52 */ li r0, 0x52 /* 8014211C 0013DD7C 38 60 00 00 */ li r3, 0 /* 80142120 0013DD80 38 80 00 00 */ li r4, 0 /* 80142124 0013DD84 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80142128 0013DD88 4B F1 77 D1 */ bl func_800598F8 /* 8014212C 0013DD8C 38 60 00 63 */ li r3, 0x63 /* 80142130 0013DD90 4B F1 78 91 */ bl func_800599C0 /* 80142134 0013DD94 38 60 00 01 */ li r3, 1 /* 80142138 0013DD98 38 80 00 00 */ li r4, 0 /* 8014213C 0013DD9C 38 A0 00 00 */ li r5, 0 /* 80142140 0013DDA0 38 C0 00 07 */ li r6, 7 /* 80142144 0013DDA4 38 E0 00 02 */ li r7, 2 /* 80142148 0013DDA8 39 00 00 00 */ li r8, 0 /* 8014214C 0013DDAC 4B F1 78 7D */ bl func_800599C8 /* 80142150 0013DDB0 38 60 00 02 */ li r3, 2 /* 80142154 0013DDB4 38 80 00 01 */ li r4, 1 /* 80142158 0013DDB8 38 A0 00 00 */ li r5, 0 /* 8014215C 0013DDBC 38 C0 00 07 */ li r6, 7 /* 80142160 0013DDC0 38 E0 00 03 */ li r7, 3 /* 80142164 0013DDC4 39 00 00 00 */ li r8, 0 /* 80142168 0013DDC8 4B F1 78 61 */ bl func_800599C8 /* 8014216C 0013DDCC 38 60 00 03 */ li r3, 3 /* 80142170 0013DDD0 38 80 00 02 */ li r4, 2 /* 80142174 0013DDD4 38 A0 00 00 */ li r5, 0 /* 80142178 0013DDD8 38 C0 00 08 */ li r6, 8 /* 8014217C 0013DDDC 38 E0 00 04 */ li r7, 4 /* 80142180 0013DDE0 39 00 00 00 */ li r8, 0 /* 80142184 0013DDE4 4B F1 78 45 */ bl func_800599C8 /* 80142188 0013DDE8 38 60 00 04 */ li r3, 4 /* 8014218C 0013DDEC 38 80 00 03 */ li r4, 3 /* 80142190 0013DDF0 38 A0 00 00 */ li r5, 0 /* 80142194 0013DDF4 38 C0 00 08 */ li r6, 8 /* 80142198 0013DDF8 38 E0 00 05 */ li r7, 5 /* 8014219C 0013DDFC 39 00 00 00 */ li r8, 0 /* 801421A0 0013DE00 4B F1 78 29 */ bl func_800599C8 /* 801421A4 0013DE04 38 60 00 05 */ li r3, 5 /* 801421A8 0013DE08 38 80 00 04 */ li r4, 4 /* 801421AC 0013DE0C 38 A0 00 00 */ li r5, 0 /* 801421B0 0013DE10 38 C0 00 63 */ li r6, 0x63 /* 801421B4 0013DE14 38 E0 00 00 */ li r7, 0 /* 801421B8 0013DE18 39 00 00 00 */ li r8, 0 /* 801421BC 0013DE1C 4B F1 78 0D */ bl func_800599C8 /* 801421C0 0013DE20 38 60 00 07 */ li r3, 7 /* 801421C4 0013DE24 38 80 00 01 */ li r4, 1 /* 801421C8 0013DE28 38 A0 00 02 */ li r5, 2 /* 801421CC 0013DE2C 38 C0 00 00 */ li r6, 0 /* 801421D0 0013DE30 38 E0 00 08 */ li r7, 8 /* 801421D4 0013DE34 39 00 00 00 */ li r8, 0 /* 801421D8 0013DE38 4B F1 77 F1 */ bl func_800599C8 /* 801421DC 0013DE3C 38 60 00 08 */ li r3, 8 /* 801421E0 0013DE40 38 80 00 07 */ li r4, 7 /* 801421E4 0013DE44 38 A0 00 04 */ li r5, 4 /* 801421E8 0013DE48 38 C0 00 00 */ li r6, 0 /* 801421EC 0013DE4C 38 E0 00 63 */ li r7, 0x63 /* 801421F0 0013DE50 39 00 00 00 */ li r8, 0 /* 801421F4 0013DE54 4B F1 77 D5 */ bl func_800599C8 /* 801421F8 0013DE58 38 60 00 63 */ li r3, 0x63 /* 801421FC 0013DE5C 38 80 00 08 */ li r4, 8 /* 80142200 0013DE60 38 A0 00 05 */ li r5, 5 /* 80142204 0013DE64 38 C0 00 00 */ li r6, 0 /* 80142208 0013DE68 38 E0 00 00 */ li r7, 0 /* 8014220C 0013DE6C 39 00 00 00 */ li r8, 0 /* 80142210 0013DE70 4B F1 77 B9 */ bl func_800599C8 /* 80142214 0013DE74 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142218 0013DE78 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014221C 0013DE7C 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 80142220 0013DE80 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80142224 0013DE84 48 00 56 C8 */ b lbl_801478EC /* 80142228 0013DE88 38 60 00 01 */ li r3, 1 /* 8014222C 0013DE8C 48 00 C9 D1 */ bl func_8014EBFC /* 80142230 0013DE90 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142234 0013DE94 38 60 00 3F */ li r3, 0x3f /* 80142238 0013DE98 38 A0 00 00 */ li r5, 0 /* 8014223C 0013DE9C 38 C0 00 01 */ li r6, 1 /* 80142240 0013DEA0 A0 04 01 02 */ lhz r0, 0x102(r4) /* 80142244 0013DEA4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80142248 0013DEA8 4B F1 78 25 */ bl func_80059A6C /* 8014224C 0013DEAC 2C 03 00 00 */ cmpwi r3, 0 /* 80142250 0013DEB0 41 82 56 9C */ beq lbl_801478EC /* 80142254 0013DEB4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80142258 0013DEB8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014225C 0013DEBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142260 0013DEC0 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80142264 0013DEC4 41 82 03 98 */ beq lbl_801425FC /* 80142268 0013DEC8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014226C 0013DECC 3B 00 00 00 */ li r24, 0 /* 80142270 0013DED0 80 85 00 D4 */ lwz r4, 0xd4(r5) /* 80142274 0013DED4 2C 04 00 07 */ cmpwi r4, 7 /* 80142278 0013DED8 41 82 02 20 */ beq lbl_80142498 /* 8014227C 0013DEDC 40 80 00 30 */ bge lbl_801422AC /* 80142280 0013DEE0 2C 04 00 03 */ cmpwi r4, 3 /* 80142284 0013DEE4 41 82 01 10 */ beq lbl_80142394 /* 80142288 0013DEE8 40 80 00 14 */ bge lbl_8014229C /* 8014228C 0013DEEC 2C 04 00 01 */ cmpwi r4, 1 /* 80142290 0013DEF0 41 82 00 48 */ beq lbl_801422D8 /* 80142294 0013DEF4 40 80 00 A0 */ bge lbl_80142334 /* 80142298 0013DEF8 48 00 03 50 */ b lbl_801425E8 lbl_8014229C: /* 8014229C 0013DEFC 2C 04 00 05 */ cmpwi r4, 5 /* 801422A0 0013DF00 41 82 01 B4 */ beq lbl_80142454 /* 801422A4 0013DF04 40 80 03 44 */ bge lbl_801425E8 /* 801422A8 0013DF08 48 00 01 4C */ b lbl_801423F4 lbl_801422AC: /* 801422AC 0013DF0C 2C 04 00 63 */ cmpwi r4, 0x63 /* 801422B0 0013DF10 41 82 02 EC */ beq lbl_8014259C /* 801422B4 0013DF14 40 80 00 10 */ bge lbl_801422C4 /* 801422B8 0013DF18 2C 04 00 09 */ cmpwi r4, 9 /* 801422BC 0013DF1C 40 80 03 2C */ bge lbl_801425E8 /* 801422C0 0013DF20 48 00 02 48 */ b lbl_80142508 lbl_801422C4: /* 801422C4 0013DF24 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801422C8 0013DF28 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 801422CC 0013DF2C 7C 04 00 00 */ cmpw r4, r0 /* 801422D0 0013DF30 41 82 02 CC */ beq lbl_8014259C /* 801422D4 0013DF34 48 00 03 14 */ b lbl_801425E8 lbl_801422D8: /* 801422D8 0013DF38 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 801422DC 0013DF3C 28 00 00 01 */ cmplwi r0, 1 /* 801422E0 0013DF40 41 80 03 08 */ blt lbl_801425E8 /* 801422E4 0013DF44 38 60 00 07 */ li r3, 7 /* 801422E8 0013DF48 38 80 00 01 */ li r4, 1 /* 801422EC 0013DF4C 48 00 C6 61 */ bl func_8014E94C /* 801422F0 0013DF50 38 60 00 08 */ li r3, 8 /* 801422F4 0013DF54 38 80 00 02 */ li r4, 2 /* 801422F8 0013DF58 48 00 C6 55 */ bl func_8014E94C /* 801422FC 0013DF5C 38 60 00 19 */ li r3, 0x19 /* 80142300 0013DF60 38 80 00 04 */ li r4, 4 /* 80142304 0013DF64 48 00 C6 49 */ bl func_8014E94C /* 80142308 0013DF68 38 60 00 1F */ li r3, 0x1f /* 8014230C 0013DF6C 38 80 00 02 */ li r4, 2 /* 80142310 0013DF70 48 00 C6 3D */ bl func_8014E94C /* 80142314 0013DF74 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142318 0013DF78 38 00 00 54 */ li r0, 0x54 /* 8014231C 0013DF7C 3B 00 00 01 */ li r24, 1 /* 80142320 0013DF80 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142324 0013DF84 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142328 0013DF88 A0 03 00 F8 */ lhz r0, 0xf8(r3) /* 8014232C 0013DF8C 98 03 0D 49 */ stb r0, 0xd49(r3) /* 80142330 0013DF90 48 00 02 B8 */ b lbl_801425E8 lbl_80142334: /* 80142334 0013DF94 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80142338 0013DF98 28 00 00 02 */ cmplwi r0, 2 /* 8014233C 0013DF9C 41 80 02 AC */ blt lbl_801425E8 /* 80142340 0013DFA0 38 60 00 07 */ li r3, 7 /* 80142344 0013DFA4 38 80 00 03 */ li r4, 3 /* 80142348 0013DFA8 48 00 C6 05 */ bl func_8014E94C /* 8014234C 0013DFAC 38 60 00 08 */ li r3, 8 /* 80142350 0013DFB0 38 80 00 02 */ li r4, 2 /* 80142354 0013DFB4 48 00 C5 F9 */ bl func_8014E94C /* 80142358 0013DFB8 38 60 00 19 */ li r3, 0x19 /* 8014235C 0013DFBC 38 80 00 04 */ li r4, 4 /* 80142360 0013DFC0 48 00 C5 ED */ bl func_8014E94C /* 80142364 0013DFC4 38 60 00 1F */ li r3, 0x1f /* 80142368 0013DFC8 38 80 00 02 */ li r4, 2 /* 8014236C 0013DFCC 48 00 C5 E1 */ bl func_8014E94C /* 80142370 0013DFD0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142374 0013DFD4 38 00 00 54 */ li r0, 0x54 /* 80142378 0013DFD8 3B 00 00 01 */ li r24, 1 /* 8014237C 0013DFDC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142380 0013DFE0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142384 0013DFE4 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 80142388 0013DFE8 38 03 00 01 */ addi r0, r3, 1 /* 8014238C 0013DFEC 98 04 0D 49 */ stb r0, 0xd49(r4) /* 80142390 0013DFF0 48 00 02 58 */ b lbl_801425E8 lbl_80142394: /* 80142394 0013DFF4 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80142398 0013DFF8 28 00 00 03 */ cmplwi r0, 3 /* 8014239C 0013DFFC 41 80 02 4C */ blt lbl_801425E8 /* 801423A0 0013E000 38 60 00 07 */ li r3, 7 /* 801423A4 0013E004 38 80 00 05 */ li r4, 5 /* 801423A8 0013E008 48 00 C5 A5 */ bl func_8014E94C /* 801423AC 0013E00C 38 60 00 08 */ li r3, 8 /* 801423B0 0013E010 38 80 00 02 */ li r4, 2 /* 801423B4 0013E014 48 00 C5 99 */ bl func_8014E94C /* 801423B8 0013E018 38 60 00 19 */ li r3, 0x19 /* 801423BC 0013E01C 38 80 00 04 */ li r4, 4 /* 801423C0 0013E020 48 00 C5 8D */ bl func_8014E94C /* 801423C4 0013E024 38 60 00 1F */ li r3, 0x1f /* 801423C8 0013E028 38 80 00 02 */ li r4, 2 /* 801423CC 0013E02C 48 00 C5 81 */ bl func_8014E94C /* 801423D0 0013E030 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801423D4 0013E034 38 00 00 54 */ li r0, 0x54 /* 801423D8 0013E038 3B 00 00 01 */ li r24, 1 /* 801423DC 0013E03C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801423E0 0013E040 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801423E4 0013E044 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 801423E8 0013E048 38 03 00 02 */ addi r0, r3, 2 /* 801423EC 0013E04C 98 04 0D 49 */ stb r0, 0xd49(r4) /* 801423F0 0013E050 48 00 01 F8 */ b lbl_801425E8 lbl_801423F4: /* 801423F4 0013E054 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 801423F8 0013E058 28 00 00 04 */ cmplwi r0, 4 /* 801423FC 0013E05C 41 80 01 EC */ blt lbl_801425E8 /* 80142400 0013E060 38 60 00 07 */ li r3, 7 /* 80142404 0013E064 38 80 00 07 */ li r4, 7 /* 80142408 0013E068 48 00 C5 45 */ bl func_8014E94C /* 8014240C 0013E06C 38 60 00 08 */ li r3, 8 /* 80142410 0013E070 38 80 00 02 */ li r4, 2 /* 80142414 0013E074 48 00 C5 39 */ bl func_8014E94C /* 80142418 0013E078 38 60 00 19 */ li r3, 0x19 /* 8014241C 0013E07C 38 80 00 04 */ li r4, 4 /* 80142420 0013E080 48 00 C5 2D */ bl func_8014E94C /* 80142424 0013E084 38 60 00 1F */ li r3, 0x1f /* 80142428 0013E088 38 80 00 02 */ li r4, 2 /* 8014242C 0013E08C 48 00 C5 21 */ bl func_8014E94C /* 80142430 0013E090 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142434 0013E094 38 00 00 54 */ li r0, 0x54 /* 80142438 0013E098 3B 00 00 01 */ li r24, 1 /* 8014243C 0013E09C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142440 0013E0A0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142444 0013E0A4 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 80142448 0013E0A8 38 03 00 03 */ addi r0, r3, 3 /* 8014244C 0013E0AC 98 04 0D 49 */ stb r0, 0xd49(r4) /* 80142450 0013E0B0 48 00 01 98 */ b lbl_801425E8 lbl_80142454: /* 80142454 0013E0B4 38 60 00 07 */ li r3, 7 /* 80142458 0013E0B8 38 80 00 0A */ li r4, 0xa /* 8014245C 0013E0BC 48 00 C4 F1 */ bl func_8014E94C /* 80142460 0013E0C0 38 60 00 08 */ li r3, 8 /* 80142464 0013E0C4 38 80 00 01 */ li r4, 1 /* 80142468 0013E0C8 48 00 C4 E5 */ bl func_8014E94C /* 8014246C 0013E0CC 38 60 00 19 */ li r3, 0x19 /* 80142470 0013E0D0 38 80 00 04 */ li r4, 4 /* 80142474 0013E0D4 48 00 C4 D9 */ bl func_8014E94C /* 80142478 0013E0D8 38 60 00 1F */ li r3, 0x1f /* 8014247C 0013E0DC 38 80 00 02 */ li r4, 2 /* 80142480 0013E0E0 48 00 C4 CD */ bl func_8014E94C /* 80142484 0013E0E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142488 0013E0E8 38 00 00 54 */ li r0, 0x54 /* 8014248C 0013E0EC 3B 00 00 01 */ li r24, 1 /* 80142490 0013E0F0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142494 0013E0F4 48 00 01 54 */ b lbl_801425E8 lbl_80142498: /* 80142498 0013E0F8 A0 05 00 F8 */ lhz r0, 0xf8(r5) /* 8014249C 0013E0FC 2C 00 00 00 */ cmpwi r0, 0 /* 801424A0 0013E100 41 82 00 54 */ beq lbl_801424F4 /* 801424A4 0013E104 38 60 00 07 */ li r3, 7 /* 801424A8 0013E108 38 80 00 08 */ li r4, 8 /* 801424AC 0013E10C 48 00 C4 A1 */ bl func_8014E94C /* 801424B0 0013E110 38 60 00 08 */ li r3, 8 /* 801424B4 0013E114 38 80 00 02 */ li r4, 2 /* 801424B8 0013E118 48 00 C4 95 */ bl func_8014E94C /* 801424BC 0013E11C 38 60 00 19 */ li r3, 0x19 /* 801424C0 0013E120 38 80 00 04 */ li r4, 4 /* 801424C4 0013E124 48 00 C4 89 */ bl func_8014E94C /* 801424C8 0013E128 38 60 00 1F */ li r3, 0x1f /* 801424CC 0013E12C 38 80 00 02 */ li r4, 2 /* 801424D0 0013E130 48 00 C4 7D */ bl func_8014E94C /* 801424D4 0013E134 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801424D8 0013E138 38 00 00 53 */ li r0, 0x53 /* 801424DC 0013E13C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801424E0 0013E140 38 60 02 23 */ li r3, 0x223 /* 801424E4 0013E144 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 801424E8 0013E148 38 80 00 00 */ li r4, 0 /* 801424EC 0013E14C 4B EC 8C 85 */ bl func_8000B170 /* 801424F0 0013E150 48 00 00 F8 */ b lbl_801425E8 lbl_801424F4: /* 801424F4 0013E154 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801424F8 0013E158 38 60 02 22 */ li r3, 0x222 /* 801424FC 0013E15C 38 80 00 00 */ li r4, 0 /* 80142500 0013E160 4B EC 8C 71 */ bl func_8000B170 /* 80142504 0013E164 48 00 00 E4 */ b lbl_801425E8 lbl_80142508: /* 80142508 0013E168 A0 65 00 F8 */ lhz r3, 0xf8(r5) /* 8014250C 0013E16C A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80142510 0013E170 38 63 00 04 */ addi r3, r3, 4 /* 80142514 0013E174 7C 03 00 00 */ cmpw r3, r0 /* 80142518 0013E178 40 80 00 70 */ bge lbl_80142588 /* 8014251C 0013E17C 38 60 00 07 */ li r3, 7 /* 80142520 0013E180 38 80 00 09 */ li r4, 9 /* 80142524 0013E184 48 00 C4 29 */ bl func_8014E94C /* 80142528 0013E188 38 60 00 08 */ li r3, 8 /* 8014252C 0013E18C 38 80 00 02 */ li r4, 2 /* 80142530 0013E190 48 00 C4 1D */ bl func_8014E94C /* 80142534 0013E194 38 60 00 19 */ li r3, 0x19 /* 80142538 0013E198 38 80 00 04 */ li r4, 4 /* 8014253C 0013E19C 48 00 C4 11 */ bl func_8014E94C /* 80142540 0013E1A0 38 60 00 1F */ li r3, 0x1f /* 80142544 0013E1A4 38 80 00 02 */ li r4, 2 /* 80142548 0013E1A8 48 00 C4 05 */ bl func_8014E94C /* 8014254C 0013E1AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142550 0013E1B0 38 80 00 53 */ li r4, 0x53 /* 80142554 0013E1B4 38 00 00 09 */ li r0, 9 /* 80142558 0013E1B8 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014255C 0013E1BC B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80142560 0013E1C0 38 60 02 23 */ li r3, 0x223 /* 80142564 0013E1C4 38 80 00 00 */ li r4, 0 /* 80142568 0013E1C8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014256C 0013E1CC A0 A6 00 F8 */ lhz r5, 0xf8(r6) /* 80142570 0013E1D0 38 A5 00 01 */ addi r5, r5, 1 /* 80142574 0013E1D4 B0 A6 00 FA */ sth r5, 0xfa(r6) /* 80142578 0013E1D8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014257C 0013E1DC B0 05 01 00 */ sth r0, 0x100(r5) /* 80142580 0013E1E0 4B EC 8B F1 */ bl func_8000B170 /* 80142584 0013E1E4 48 00 00 64 */ b lbl_801425E8 lbl_80142588: /* 80142588 0013E1E8 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014258C 0013E1EC 38 60 02 22 */ li r3, 0x222 /* 80142590 0013E1F0 38 80 00 00 */ li r4, 0 /* 80142594 0013E1F4 4B EC 8B DD */ bl func_8000B170 /* 80142598 0013E1F8 48 00 00 50 */ b lbl_801425E8 lbl_8014259C: /* 8014259C 0013E1FC 38 60 00 07 */ li r3, 7 /* 801425A0 0013E200 38 80 00 0A */ li r4, 0xa /* 801425A4 0013E204 48 00 C3 A9 */ bl func_8014E94C /* 801425A8 0013E208 38 60 00 08 */ li r3, 8 /* 801425AC 0013E20C 38 80 00 02 */ li r4, 2 /* 801425B0 0013E210 48 00 C3 9D */ bl func_8014E94C /* 801425B4 0013E214 38 60 00 19 */ li r3, 0x19 /* 801425B8 0013E218 38 80 00 04 */ li r4, 4 /* 801425BC 0013E21C 48 00 C3 91 */ bl func_8014E94C /* 801425C0 0013E220 38 60 00 1F */ li r3, 0x1f /* 801425C4 0013E224 38 80 00 01 */ li r4, 1 /* 801425C8 0013E228 48 00 C3 85 */ bl func_8014E94C /* 801425CC 0013E22C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801425D0 0013E230 38 80 00 54 */ li r4, 0x54 /* 801425D4 0013E234 38 00 00 63 */ li r0, 0x63 /* 801425D8 0013E238 3B 00 00 02 */ li r24, 2 /* 801425DC 0013E23C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801425E0 0013E240 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801425E4 0013E244 90 03 00 D4 */ stw r0, 0xd4(r3) lbl_801425E8: /* 801425E8 0013E248 2C 18 00 00 */ cmpwi r24, 0 /* 801425EC 0013E24C 41 82 53 00 */ beq lbl_801478EC /* 801425F0 0013E250 7F 03 C3 78 */ mr r3, r24 /* 801425F4 0013E254 4B F1 7E D9 */ bl func_8005A4CC /* 801425F8 0013E258 48 00 52 F4 */ b lbl_801478EC lbl_801425FC: /* 801425FC 0013E25C 2C 03 00 06 */ cmpwi r3, 6 /* 80142600 0013E260 38 A0 00 00 */ li r5, 0 /* 80142604 0013E264 41 82 02 08 */ beq lbl_8014280C /* 80142608 0013E268 40 80 00 2C */ bge lbl_80142634 /* 8014260C 0013E26C 2C 03 00 03 */ cmpwi r3, 3 /* 80142610 0013E270 41 82 00 B0 */ beq lbl_801426C0 /* 80142614 0013E274 40 80 00 14 */ bge lbl_80142628 /* 80142618 0013E278 2C 03 00 01 */ cmpwi r3, 1 /* 8014261C 0013E27C 41 82 00 34 */ beq lbl_80142650 /* 80142620 0013E280 40 80 00 68 */ bge lbl_80142688 /* 80142624 0013E284 48 00 01 E8 */ b lbl_8014280C lbl_80142628: /* 80142628 0013E288 2C 03 00 05 */ cmpwi r3, 5 /* 8014262C 0013E28C 40 80 01 04 */ bge lbl_80142730 /* 80142630 0013E290 48 00 00 C8 */ b lbl_801426F8 lbl_80142634: /* 80142634 0013E294 2C 03 00 63 */ cmpwi r3, 0x63 /* 80142638 0013E298 41 82 01 A0 */ beq lbl_801427D8 /* 8014263C 0013E29C 40 80 01 D0 */ bge lbl_8014280C /* 80142640 0013E2A0 2C 03 00 08 */ cmpwi r3, 8 /* 80142644 0013E2A4 41 82 01 5C */ beq lbl_801427A0 /* 80142648 0013E2A8 40 80 01 C4 */ bge lbl_8014280C /* 8014264C 0013E2AC 48 00 01 1C */ b lbl_80142768 lbl_80142650: /* 80142650 0013E2B0 38 60 00 07 */ li r3, 7 /* 80142654 0013E2B4 38 80 00 00 */ li r4, 0 /* 80142658 0013E2B8 48 00 C2 F5 */ bl func_8014E94C /* 8014265C 0013E2BC 38 60 00 08 */ li r3, 8 /* 80142660 0013E2C0 38 80 00 02 */ li r4, 2 /* 80142664 0013E2C4 48 00 C2 E9 */ bl func_8014E94C /* 80142668 0013E2C8 38 60 00 19 */ li r3, 0x19 /* 8014266C 0013E2CC 38 80 00 04 */ li r4, 4 /* 80142670 0013E2D0 48 00 C2 DD */ bl func_8014E94C /* 80142674 0013E2D4 38 60 00 1F */ li r3, 0x1f /* 80142678 0013E2D8 38 80 00 02 */ li r4, 2 /* 8014267C 0013E2DC 48 00 C2 D1 */ bl func_8014E94C /* 80142680 0013E2E0 38 A0 00 03 */ li r5, 3 /* 80142684 0013E2E4 48 00 01 88 */ b lbl_8014280C lbl_80142688: /* 80142688 0013E2E8 38 60 00 07 */ li r3, 7 /* 8014268C 0013E2EC 38 80 00 02 */ li r4, 2 /* 80142690 0013E2F0 48 00 C2 BD */ bl func_8014E94C /* 80142694 0013E2F4 38 60 00 08 */ li r3, 8 /* 80142698 0013E2F8 38 80 00 02 */ li r4, 2 /* 8014269C 0013E2FC 48 00 C2 B1 */ bl func_8014E94C /* 801426A0 0013E300 38 60 00 19 */ li r3, 0x19 /* 801426A4 0013E304 38 80 00 04 */ li r4, 4 /* 801426A8 0013E308 48 00 C2 A5 */ bl func_8014E94C /* 801426AC 0013E30C 38 60 00 1F */ li r3, 0x1f /* 801426B0 0013E310 38 80 00 02 */ li r4, 2 /* 801426B4 0013E314 48 00 C2 99 */ bl func_8014E94C /* 801426B8 0013E318 38 A0 00 03 */ li r5, 3 /* 801426BC 0013E31C 48 00 01 50 */ b lbl_8014280C lbl_801426C0: /* 801426C0 0013E320 38 60 00 07 */ li r3, 7 /* 801426C4 0013E324 38 80 00 04 */ li r4, 4 /* 801426C8 0013E328 48 00 C2 85 */ bl func_8014E94C /* 801426CC 0013E32C 38 60 00 08 */ li r3, 8 /* 801426D0 0013E330 38 80 00 02 */ li r4, 2 /* 801426D4 0013E334 48 00 C2 79 */ bl func_8014E94C /* 801426D8 0013E338 38 60 00 19 */ li r3, 0x19 /* 801426DC 0013E33C 38 80 00 04 */ li r4, 4 /* 801426E0 0013E340 48 00 C2 6D */ bl func_8014E94C /* 801426E4 0013E344 38 60 00 1F */ li r3, 0x1f /* 801426E8 0013E348 38 80 00 02 */ li r4, 2 /* 801426EC 0013E34C 48 00 C2 61 */ bl func_8014E94C /* 801426F0 0013E350 38 A0 00 03 */ li r5, 3 /* 801426F4 0013E354 48 00 01 18 */ b lbl_8014280C lbl_801426F8: /* 801426F8 0013E358 38 60 00 07 */ li r3, 7 /* 801426FC 0013E35C 38 80 00 06 */ li r4, 6 /* 80142700 0013E360 48 00 C2 4D */ bl func_8014E94C /* 80142704 0013E364 38 60 00 08 */ li r3, 8 /* 80142708 0013E368 38 80 00 02 */ li r4, 2 /* 8014270C 0013E36C 48 00 C2 41 */ bl func_8014E94C /* 80142710 0013E370 38 60 00 19 */ li r3, 0x19 /* 80142714 0013E374 38 80 00 04 */ li r4, 4 /* 80142718 0013E378 48 00 C2 35 */ bl func_8014E94C /* 8014271C 0013E37C 38 60 00 1F */ li r3, 0x1f /* 80142720 0013E380 38 80 00 02 */ li r4, 2 /* 80142724 0013E384 48 00 C2 29 */ bl func_8014E94C /* 80142728 0013E388 38 A0 00 03 */ li r5, 3 /* 8014272C 0013E38C 48 00 00 E0 */ b lbl_8014280C lbl_80142730: /* 80142730 0013E390 38 60 00 07 */ li r3, 7 /* 80142734 0013E394 38 80 00 0A */ li r4, 0xa /* 80142738 0013E398 48 00 C2 15 */ bl func_8014E94C /* 8014273C 0013E39C 38 60 00 08 */ li r3, 8 /* 80142740 0013E3A0 38 80 00 00 */ li r4, 0 /* 80142744 0013E3A4 48 00 C2 09 */ bl func_8014E94C /* 80142748 0013E3A8 38 60 00 19 */ li r3, 0x19 /* 8014274C 0013E3AC 38 80 00 04 */ li r4, 4 /* 80142750 0013E3B0 48 00 C1 FD */ bl func_8014E94C /* 80142754 0013E3B4 38 60 00 1F */ li r3, 0x1f /* 80142758 0013E3B8 38 80 00 02 */ li r4, 2 /* 8014275C 0013E3BC 48 00 C1 F1 */ bl func_8014E94C /* 80142760 0013E3C0 38 A0 00 03 */ li r5, 3 /* 80142764 0013E3C4 48 00 00 A8 */ b lbl_8014280C lbl_80142768: /* 80142768 0013E3C8 38 60 00 07 */ li r3, 7 /* 8014276C 0013E3CC 38 80 00 0A */ li r4, 0xa /* 80142770 0013E3D0 48 00 C1 DD */ bl func_8014E94C /* 80142774 0013E3D4 38 60 00 08 */ li r3, 8 /* 80142778 0013E3D8 38 80 00 02 */ li r4, 2 /* 8014277C 0013E3DC 48 00 C1 D1 */ bl func_8014E94C /* 80142780 0013E3E0 38 60 00 19 */ li r3, 0x19 /* 80142784 0013E3E4 38 80 00 00 */ li r4, 0 /* 80142788 0013E3E8 48 00 C1 C5 */ bl func_8014E94C /* 8014278C 0013E3EC 38 60 00 1F */ li r3, 0x1f /* 80142790 0013E3F0 38 80 00 02 */ li r4, 2 /* 80142794 0013E3F4 48 00 C1 B9 */ bl func_8014E94C /* 80142798 0013E3F8 38 A0 00 03 */ li r5, 3 /* 8014279C 0013E3FC 48 00 00 70 */ b lbl_8014280C lbl_801427A0: /* 801427A0 0013E400 38 60 00 07 */ li r3, 7 /* 801427A4 0013E404 38 80 00 0A */ li r4, 0xa /* 801427A8 0013E408 48 00 C1 A5 */ bl func_8014E94C /* 801427AC 0013E40C 38 60 00 08 */ li r3, 8 /* 801427B0 0013E410 38 80 00 02 */ li r4, 2 /* 801427B4 0013E414 48 00 C1 99 */ bl func_8014E94C /* 801427B8 0013E418 38 60 00 19 */ li r3, 0x19 /* 801427BC 0013E41C 38 80 00 01 */ li r4, 1 /* 801427C0 0013E420 48 00 C1 8D */ bl func_8014E94C /* 801427C4 0013E424 38 60 00 1F */ li r3, 0x1f /* 801427C8 0013E428 38 80 00 02 */ li r4, 2 /* 801427CC 0013E42C 48 00 C1 81 */ bl func_8014E94C /* 801427D0 0013E430 38 A0 00 03 */ li r5, 3 /* 801427D4 0013E434 48 00 00 38 */ b lbl_8014280C lbl_801427D8: /* 801427D8 0013E438 38 60 00 07 */ li r3, 7 /* 801427DC 0013E43C 38 80 00 0A */ li r4, 0xa /* 801427E0 0013E440 48 00 C1 6D */ bl func_8014E94C /* 801427E4 0013E444 38 60 00 08 */ li r3, 8 /* 801427E8 0013E448 38 80 00 02 */ li r4, 2 /* 801427EC 0013E44C 48 00 C1 61 */ bl func_8014E94C /* 801427F0 0013E450 38 60 00 19 */ li r3, 0x19 /* 801427F4 0013E454 38 80 00 04 */ li r4, 4 /* 801427F8 0013E458 48 00 C1 55 */ bl func_8014E94C /* 801427FC 0013E45C 38 60 00 1F */ li r3, 0x1f /* 80142800 0013E460 38 80 00 00 */ li r4, 0 /* 80142804 0013E464 48 00 C1 49 */ bl func_8014E94C /* 80142808 0013E468 38 A0 00 03 */ li r5, 3 lbl_8014280C: /* 8014280C 0013E46C 2C 05 00 00 */ cmpwi r5, 0 /* 80142810 0013E470 41 82 50 DC */ beq lbl_801478EC /* 80142814 0013E474 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142818 0013E478 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 8014281C 0013E47C 54 60 17 FF */ rlwinm. r0, r3, 2, 0x1f, 0x1f /* 80142820 0013E480 41 82 00 10 */ beq lbl_80142830 /* 80142824 0013E484 7C A3 2B 78 */ mr r3, r5 /* 80142828 0013E488 4B F1 7C A5 */ bl func_8005A4CC /* 8014282C 0013E48C 48 00 50 C0 */ b lbl_801478EC lbl_80142830: /* 80142830 0013E490 64 60 40 00 */ oris r0, r3, 0x4000 /* 80142834 0013E494 90 04 0D 30 */ stw r0, 0xd30(r4) /* 80142838 0013E498 48 00 50 B4 */ b lbl_801478EC /* 8014283C 0013E49C A8 7A 00 8E */ lha r3, 0x8e(r26) /* 80142840 0013E4A0 48 11 15 91 */ bl func_80253DD0 /* 80142844 0013E4A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142848 0013E4A8 28 00 00 03 */ cmplwi r0, 3 /* 8014284C 0013E4AC 40 82 50 A0 */ bne lbl_801478EC /* 80142850 0013E4B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142854 0013E4B4 38 80 00 0A */ li r4, 0xa /* 80142858 0013E4B8 38 A0 00 00 */ li r5, 0 /* 8014285C 0013E4BC A8 63 00 8E */ lha r3, 0x8e(r3) /* 80142860 0013E4C0 48 11 15 51 */ bl func_80253DB0 /* 80142864 0013E4C4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142868 0013E4C8 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014286C 0013E4CC 2C 00 00 08 */ cmpwi r0, 8 /* 80142870 0013E4D0 41 82 00 40 */ beq lbl_801428B0 /* 80142874 0013E4D4 40 80 00 48 */ bge lbl_801428BC /* 80142878 0013E4D8 2C 00 00 07 */ cmpwi r0, 7 /* 8014287C 0013E4DC 40 80 00 08 */ bge lbl_80142884 /* 80142880 0013E4E0 48 00 00 3C */ b lbl_801428BC lbl_80142884: /* 80142884 0013E4E4 38 60 00 19 */ li r3, 0x19 /* 80142888 0013E4E8 38 80 00 00 */ li r4, 0 /* 8014288C 0013E4EC 48 00 C0 C1 */ bl func_8014E94C /* 80142890 0013E4F0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142894 0013E4F4 38 00 00 0A */ li r0, 0xa /* 80142898 0013E4F8 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 8014289C 0013E4FC 38 63 FF FF */ addi r3, r3, -1 /* 801428A0 0013E500 B0 64 00 FA */ sth r3, 0xfa(r4) /* 801428A4 0013E504 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801428A8 0013E508 B0 03 01 00 */ sth r0, 0x100(r3) /* 801428AC 0013E50C 48 00 00 10 */ b lbl_801428BC lbl_801428B0: /* 801428B0 0013E510 38 60 00 19 */ li r3, 0x19 /* 801428B4 0013E514 38 80 00 01 */ li r4, 1 /* 801428B8 0013E518 48 00 C0 95 */ bl func_8014E94C lbl_801428BC: /* 801428BC 0013E51C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801428C0 0013E520 38 00 00 52 */ li r0, 0x52 /* 801428C4 0013E524 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801428C8 0013E528 48 00 50 24 */ b lbl_801478EC /* 801428CC 0013E52C 38 60 00 01 */ li r3, 1 /* 801428D0 0013E530 48 00 C3 2D */ bl func_8014EBFC /* 801428D4 0013E534 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801428D8 0013E538 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801428DC 0013E53C 2C 00 00 63 */ cmpwi r0, 0x63 /* 801428E0 0013E540 41 82 00 6C */ beq lbl_8014294C /* 801428E4 0013E544 40 80 00 C0 */ bge lbl_801429A4 /* 801428E8 0013E548 2C 00 00 05 */ cmpwi r0, 5 /* 801428EC 0013E54C 41 82 00 08 */ beq lbl_801428F4 /* 801428F0 0013E550 48 00 00 B4 */ b lbl_801429A4 lbl_801428F4: /* 801428F4 0013E554 A8 63 00 90 */ lha r3, 0x90(r3) /* 801428F8 0013E558 48 11 14 D9 */ bl func_80253DD0 /* 801428FC 0013E55C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142900 0013E560 28 00 00 03 */ cmplwi r0, 3 /* 80142904 0013E564 40 82 4F E8 */ bne lbl_801478EC /* 80142908 0013E568 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014290C 0013E56C 38 00 00 55 */ li r0, 0x55 /* 80142910 0013E570 38 60 00 00 */ li r3, 0 /* 80142914 0013E574 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80142918 0013E578 48 00 BE F5 */ bl func_8014E80C /* 8014291C 0013E57C 38 60 00 00 */ li r3, 0 /* 80142920 0013E580 48 00 BF 8D */ bl func_8014E8AC /* 80142924 0013E584 38 60 00 07 */ li r3, 7 /* 80142928 0013E588 38 80 00 0B */ li r4, 0xb /* 8014292C 0013E58C 48 00 C0 21 */ bl func_8014E94C /* 80142930 0013E590 38 60 00 08 */ li r3, 8 /* 80142934 0013E594 38 80 00 03 */ li r4, 3 /* 80142938 0013E598 48 00 C0 15 */ bl func_8014E94C /* 8014293C 0013E59C 38 60 00 19 */ li r3, 0x19 /* 80142940 0013E5A0 38 80 00 05 */ li r4, 5 /* 80142944 0013E5A4 48 00 C0 09 */ bl func_8014E94C /* 80142948 0013E5A8 48 00 4F A4 */ b lbl_801478EC lbl_8014294C: /* 8014294C 0013E5AC A8 63 00 BE */ lha r3, 0xbe(r3) /* 80142950 0013E5B0 48 11 14 81 */ bl func_80253DD0 /* 80142954 0013E5B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142958 0013E5B8 28 00 00 03 */ cmplwi r0, 3 /* 8014295C 0013E5BC 40 82 4F 90 */ bne lbl_801478EC /* 80142960 0013E5C0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142964 0013E5C4 38 00 00 55 */ li r0, 0x55 /* 80142968 0013E5C8 38 60 00 00 */ li r3, 0 /* 8014296C 0013E5CC B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80142970 0013E5D0 48 00 BE 9D */ bl func_8014E80C /* 80142974 0013E5D4 38 60 00 00 */ li r3, 0 /* 80142978 0013E5D8 48 00 BF 35 */ bl func_8014E8AC /* 8014297C 0013E5DC 38 60 00 07 */ li r3, 7 /* 80142980 0013E5E0 38 80 00 0B */ li r4, 0xb /* 80142984 0013E5E4 48 00 BF C9 */ bl func_8014E94C /* 80142988 0013E5E8 38 60 00 08 */ li r3, 8 /* 8014298C 0013E5EC 38 80 00 03 */ li r4, 3 /* 80142990 0013E5F0 48 00 BF BD */ bl func_8014E94C /* 80142994 0013E5F4 38 60 00 19 */ li r3, 0x19 /* 80142998 0013E5F8 38 80 00 05 */ li r4, 5 /* 8014299C 0013E5FC 48 00 BF B1 */ bl func_8014E94C /* 801429A0 0013E600 48 00 4F 4C */ b lbl_801478EC lbl_801429A4: /* 801429A4 0013E604 A8 63 00 8E */ lha r3, 0x8e(r3) /* 801429A8 0013E608 48 11 14 29 */ bl func_80253DD0 /* 801429AC 0013E60C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801429B0 0013E610 28 00 00 03 */ cmplwi r0, 3 /* 801429B4 0013E614 40 82 4F 38 */ bne lbl_801478EC /* 801429B8 0013E618 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801429BC 0013E61C 38 00 00 55 */ li r0, 0x55 /* 801429C0 0013E620 38 60 00 07 */ li r3, 7 /* 801429C4 0013E624 38 80 00 0B */ li r4, 0xb /* 801429C8 0013E628 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 801429CC 0013E62C 48 00 BF 81 */ bl func_8014E94C /* 801429D0 0013E630 48 00 4F 1C */ b lbl_801478EC /* 801429D4 0013E634 38 60 00 01 */ li r3, 1 /* 801429D8 0013E638 48 00 C2 25 */ bl func_8014EBFC /* 801429DC 0013E63C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801429E0 0013E640 A8 63 00 8E */ lha r3, 0x8e(r3) /* 801429E4 0013E644 48 11 13 ED */ bl func_80253DD0 /* 801429E8 0013E648 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801429EC 0013E64C 28 00 00 03 */ cmplwi r0, 3 /* 801429F0 0013E650 40 82 4E FC */ bne lbl_801478EC /* 801429F4 0013E654 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801429F8 0013E658 38 00 00 56 */ li r0, 0x56 /* 801429FC 0013E65C 38 60 00 07 */ li r3, 7 /* 80142A00 0013E660 38 80 00 00 */ li r4, 0 /* 80142A04 0013E664 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80142A08 0013E668 48 00 BF 5D */ bl func_8014E964 /* 80142A0C 0013E66C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142A10 0013E670 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80142A14 0013E674 28 00 00 05 */ cmplwi r0, 5 /* 80142A18 0013E678 41 82 00 0C */ beq lbl_80142A24 /* 80142A1C 0013E67C 28 00 00 63 */ cmplwi r0, 0x63 /* 80142A20 0013E680 40 82 4E CC */ bne lbl_801478EC lbl_80142A24: /* 80142A24 0013E684 38 60 00 08 */ li r3, 8 /* 80142A28 0013E688 38 80 00 00 */ li r4, 0 /* 80142A2C 0013E68C 48 00 BF 39 */ bl func_8014E964 /* 80142A30 0013E690 38 60 00 19 */ li r3, 0x19 /* 80142A34 0013E694 38 80 00 00 */ li r4, 0 /* 80142A38 0013E698 48 00 BF 2D */ bl func_8014E964 /* 80142A3C 0013E69C 48 00 4E B0 */ b lbl_801478EC /* 80142A40 0013E6A0 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80142A44 0013E6A4 2C 00 00 63 */ cmpwi r0, 0x63 /* 80142A48 0013E6A8 41 82 00 90 */ beq lbl_80142AD8 /* 80142A4C 0013E6AC 40 80 00 D4 */ bge lbl_80142B20 /* 80142A50 0013E6B0 2C 00 00 05 */ cmpwi r0, 5 /* 80142A54 0013E6B4 41 82 00 08 */ beq lbl_80142A5C /* 80142A58 0013E6B8 48 00 00 C8 */ b lbl_80142B20 lbl_80142A5C: /* 80142A5C 0013E6BC 80 7A 0D 30 */ lwz r3, 0xd30(r26) /* 80142A60 0013E6C0 54 60 3F FF */ rlwinm. r0, r3, 7, 0x1f, 0x1f /* 80142A64 0013E6C4 41 82 00 10 */ beq lbl_80142A74 /* 80142A68 0013E6C8 38 00 00 57 */ li r0, 0x57 /* 80142A6C 0013E6CC B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80142A70 0013E6D0 48 00 4E 7C */ b lbl_801478EC lbl_80142A74: /* 80142A74 0013E6D4 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf /* 80142A78 0013E6D8 38 00 00 6C */ li r0, 0x6c /* 80142A7C 0013E6DC 90 7A 0D 30 */ stw r3, 0xd30(r26) /* 80142A80 0013E6E0 38 80 00 00 */ li r4, 0 /* 80142A84 0013E6E4 38 A0 06 EC */ li r5, 0x6ec /* 80142A88 0013E6E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142A8C 0013E6EC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142A90 0013E6F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142A94 0013E6F4 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80142A98 0013E6F8 3C 63 00 01 */ addis r3, r3, 1 /* 80142A9C 0013E6FC 38 63 CC F4 */ addi r3, r3, -13068 /* 80142AA0 0013E700 4B EC 16 65 */ bl memset /* 80142AA4 0013E704 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142AA8 0013E708 38 00 00 01 */ li r0, 1 /* 80142AAC 0013E70C 38 60 00 00 */ li r3, 0 /* 80142AB0 0013E710 80 A4 0D 28 */ lwz r5, 0xd28(r4) /* 80142AB4 0013E714 80 85 00 04 */ lwz r4, 4(r5) /* 80142AB8 0013E718 54 84 01 3E */ clrlwi r4, r4, 4 /* 80142ABC 0013E71C 90 85 00 04 */ stw r4, 4(r5) /* 80142AC0 0013E720 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142AC4 0013E724 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80142AC8 0013E728 B0 04 00 9A */ sth r0, 0x9a(r4) /* 80142ACC 0013E72C 4B FD B2 DD */ bl func_8011DDA8 /* 80142AD0 0013E730 4B F1 37 A5 */ bl func_80056274 /* 80142AD4 0013E734 48 00 4E 18 */ b lbl_801478EC lbl_80142AD8: /* 80142AD8 0013E738 38 00 00 09 */ li r0, 9 /* 80142ADC 0013E73C 38 80 00 05 */ li r4, 5 /* 80142AE0 0013E740 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80142AE4 0013E744 38 00 00 00 */ li r0, 0 /* 80142AE8 0013E748 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142AEC 0013E74C B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80142AF0 0013E750 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142AF4 0013E754 98 03 0D DA */ stb r0, 0xdda(r3) /* 80142AF8 0013E758 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142AFC 0013E75C 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80142B00 0013E760 54 00 3F FF */ rlwinm. r0, r0, 7, 0x1f, 0x1f /* 80142B04 0013E764 41 82 4D E8 */ beq lbl_801478EC /* 80142B08 0013E768 48 02 28 25 */ bl func_8016532C /* 80142B0C 0013E76C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142B10 0013E770 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80142B14 0013E774 54 00 01 CA */ rlwinm r0, r0, 0, 7, 5 /* 80142B18 0013E778 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80142B1C 0013E77C 48 00 4D D0 */ b lbl_801478EC lbl_80142B20: /* 80142B20 0013E780 38 00 00 5C */ li r0, 0x5c /* 80142B24 0013E784 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80142B28 0013E788 48 00 4D C4 */ b lbl_801478EC /* 80142B2C 0013E78C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80142B30 0013E790 38 60 02 5F */ li r3, 0x25f /* 80142B34 0013E794 38 80 00 00 */ li r4, 0 /* 80142B38 0013E798 4B EC 86 39 */ bl func_8000B170 /* 80142B3C 0013E79C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142B40 0013E7A0 38 00 00 03 */ li r0, 3 /* 80142B44 0013E7A4 98 03 0D 41 */ stb r0, 0xd41(r3) /* 80142B48 0013E7A8 48 00 BE 81 */ bl func_8014E9C8 /* 80142B4C 0013E7AC 38 60 00 1A */ li r3, 0x1a /* 80142B50 0013E7B0 38 80 00 01 */ li r4, 1 /* 80142B54 0013E7B4 48 00 BE 11 */ bl func_8014E964 /* 80142B58 0013E7B8 38 60 00 1A */ li r3, 0x1a /* 80142B5C 0013E7BC 38 80 00 06 */ li r4, 6 /* 80142B60 0013E7C0 48 00 BD ED */ bl func_8014E94C /* 80142B64 0013E7C4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142B68 0013E7C8 38 00 00 58 */ li r0, 0x58 /* 80142B6C 0013E7CC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142B70 0013E7D0 48 00 4D 7C */ b lbl_801478EC /* 80142B74 0013E7D4 A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80142B78 0013E7D8 48 11 12 59 */ bl func_80253DD0 /* 80142B7C 0013E7DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142B80 0013E7E0 28 00 00 03 */ cmplwi r0, 3 /* 80142B84 0013E7E4 40 82 4D 68 */ bne lbl_801478EC /* 80142B88 0013E7E8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80142B8C 0013E7EC 38 00 00 59 */ li r0, 0x59 /* 80142B90 0013E7F0 38 60 00 00 */ li r3, 0 /* 80142B94 0013E7F4 38 80 00 00 */ li r4, 0 /* 80142B98 0013E7F8 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80142B9C 0013E7FC 4B F1 6D 5D */ bl func_800598F8 /* 80142BA0 0013E800 38 60 00 01 */ li r3, 1 /* 80142BA4 0013E804 38 80 00 00 */ li r4, 0 /* 80142BA8 0013E808 38 A0 00 00 */ li r5, 0 /* 80142BAC 0013E80C 38 C0 00 02 */ li r6, 2 /* 80142BB0 0013E810 38 E0 00 00 */ li r7, 0 /* 80142BB4 0013E814 39 00 00 00 */ li r8, 0 /* 80142BB8 0013E818 4B F1 6E 11 */ bl func_800599C8 /* 80142BBC 0013E81C 38 60 00 02 */ li r3, 2 /* 80142BC0 0013E820 38 80 00 00 */ li r4, 0 /* 80142BC4 0013E824 38 A0 00 01 */ li r5, 1 /* 80142BC8 0013E828 38 C0 00 00 */ li r6, 0 /* 80142BCC 0013E82C 38 E0 00 00 */ li r7, 0 /* 80142BD0 0013E830 39 00 00 00 */ li r8, 0 /* 80142BD4 0013E834 4B F1 6D F5 */ bl func_800599C8 /* 80142BD8 0013E838 48 00 4D 14 */ b lbl_801478EC /* 80142BDC 0013E83C 38 60 00 00 */ li r3, 0 /* 80142BE0 0013E840 38 80 00 01 */ li r4, 1 /* 80142BE4 0013E844 38 A0 00 00 */ li r5, 0 /* 80142BE8 0013E848 38 C0 00 01 */ li r6, 1 /* 80142BEC 0013E84C 4B F1 6E 81 */ bl func_80059A6C /* 80142BF0 0013E850 2C 03 00 00 */ cmpwi r3, 0 /* 80142BF4 0013E854 41 82 4C F8 */ beq lbl_801478EC /* 80142BF8 0013E858 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80142BFC 0013E85C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142C00 0013E860 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142C04 0013E864 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80142C08 0013E868 41 82 00 B4 */ beq lbl_80142CBC /* 80142C0C 0013E86C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142C10 0013E870 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80142C14 0013E874 2C 00 00 02 */ cmpwi r0, 2 /* 80142C18 0013E878 41 82 00 88 */ beq lbl_80142CA0 /* 80142C1C 0013E87C 40 80 4C D0 */ bge lbl_801478EC /* 80142C20 0013E880 2C 00 00 01 */ cmpwi r0, 1 /* 80142C24 0013E884 40 80 00 08 */ bge lbl_80142C2C /* 80142C28 0013E888 48 00 4C C4 */ b lbl_801478EC lbl_80142C2C: /* 80142C2C 0013E88C 38 60 00 1A */ li r3, 0x1a /* 80142C30 0013E890 38 80 00 02 */ li r4, 2 /* 80142C34 0013E894 48 00 BD 19 */ bl func_8014E94C /* 80142C38 0013E898 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142C3C 0013E89C 38 00 00 5A */ li r0, 0x5a /* 80142C40 0013E8A0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142C44 0013E8A4 48 02 26 E9 */ bl func_8016532C /* 80142C48 0013E8A8 48 00 C5 CD */ bl func_8014F214 /* 80142C4C 0013E8AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142C50 0013E8B0 38 80 00 00 */ li r4, 0 /* 80142C54 0013E8B4 38 A0 06 EC */ li r5, 0x6ec /* 80142C58 0013E8B8 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80142C5C 0013E8BC 3C 63 00 01 */ addis r3, r3, 1 /* 80142C60 0013E8C0 38 63 CC F4 */ addi r3, r3, -13068 /* 80142C64 0013E8C4 4B EC 14 A1 */ bl memset /* 80142C68 0013E8C8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142C6C 0013E8CC 3A C0 00 01 */ li r22, 1 /* 80142C70 0013E8D0 38 60 00 00 */ li r3, 0 /* 80142C74 0013E8D4 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80142C78 0013E8D8 80 04 00 04 */ lwz r0, 4(r4) /* 80142C7C 0013E8DC 54 00 01 3E */ clrlwi r0, r0, 4 /* 80142C80 0013E8E0 90 04 00 04 */ stw r0, 4(r4) /* 80142C84 0013E8E4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142C88 0013E8E8 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80142C8C 0013E8EC B2 C4 00 9A */ sth r22, 0x9a(r4) /* 80142C90 0013E8F0 4B FD B1 19 */ bl func_8011DDA8 /* 80142C94 0013E8F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142C98 0013E8F8 9A C3 0D DB */ stb r22, 0xddb(r3) /* 80142C9C 0013E8FC 48 00 4C 50 */ b lbl_801478EC lbl_80142CA0: /* 80142CA0 0013E900 38 60 00 1A */ li r3, 0x1a /* 80142CA4 0013E904 38 80 00 03 */ li r4, 3 /* 80142CA8 0013E908 48 00 BC A5 */ bl func_8014E94C /* 80142CAC 0013E90C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142CB0 0013E910 38 00 00 5A */ li r0, 0x5a /* 80142CB4 0013E914 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142CB8 0013E918 48 00 4C 34 */ b lbl_801478EC lbl_80142CBC: /* 80142CBC 0013E91C 2C 03 00 02 */ cmpwi r3, 2 /* 80142CC0 0013E920 41 82 00 24 */ beq lbl_80142CE4 /* 80142CC4 0013E924 40 80 4C 28 */ bge lbl_801478EC /* 80142CC8 0013E928 2C 03 00 01 */ cmpwi r3, 1 /* 80142CCC 0013E92C 40 80 00 08 */ bge lbl_80142CD4 /* 80142CD0 0013E930 48 00 4C 1C */ b lbl_801478EC lbl_80142CD4: /* 80142CD4 0013E934 38 60 00 1A */ li r3, 0x1a /* 80142CD8 0013E938 38 80 00 00 */ li r4, 0 /* 80142CDC 0013E93C 48 00 BC 71 */ bl func_8014E94C /* 80142CE0 0013E940 48 00 4C 0C */ b lbl_801478EC lbl_80142CE4: /* 80142CE4 0013E944 38 60 00 1A */ li r3, 0x1a /* 80142CE8 0013E948 38 80 00 01 */ li r4, 1 /* 80142CEC 0013E94C 48 00 BC 61 */ bl func_8014E94C /* 80142CF0 0013E950 48 00 4B FC */ b lbl_801478EC /* 80142CF4 0013E954 A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80142CF8 0013E958 48 11 10 D9 */ bl func_80253DD0 /* 80142CFC 0013E95C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142D00 0013E960 28 00 00 03 */ cmplwi r0, 3 /* 80142D04 0013E964 40 82 4B E8 */ bne lbl_801478EC /* 80142D08 0013E968 38 60 00 1A */ li r3, 0x1a /* 80142D0C 0013E96C 38 80 00 05 */ li r4, 5 /* 80142D10 0013E970 48 00 BC 3D */ bl func_8014E94C /* 80142D14 0013E974 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142D18 0013E978 38 00 00 5B */ li r0, 0x5b /* 80142D1C 0013E97C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142D20 0013E980 4B F1 35 55 */ bl func_80056274 /* 80142D24 0013E984 48 00 4B C8 */ b lbl_801478EC /* 80142D28 0013E988 A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80142D2C 0013E98C 48 11 10 A5 */ bl func_80253DD0 /* 80142D30 0013E990 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142D34 0013E994 28 00 00 03 */ cmplwi r0, 3 /* 80142D38 0013E998 40 82 4B B4 */ bne lbl_801478EC /* 80142D3C 0013E99C 38 60 00 1A */ li r3, 0x1a /* 80142D40 0013E9A0 38 80 00 00 */ li r4, 0 /* 80142D44 0013E9A4 48 00 BC 21 */ bl func_8014E964 /* 80142D48 0013E9A8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142D4C 0013E9AC 80 04 00 D4 */ lwz r0, 0xd4(r4) /* 80142D50 0013E9B0 2C 00 00 02 */ cmpwi r0, 2 /* 80142D54 0013E9B4 41 82 00 30 */ beq lbl_80142D84 /* 80142D58 0013E9B8 40 80 4B 94 */ bge lbl_801478EC /* 80142D5C 0013E9BC 2C 00 00 01 */ cmpwi r0, 1 /* 80142D60 0013E9C0 40 80 00 08 */ bge lbl_80142D68 /* 80142D64 0013E9C4 48 00 4B 88 */ b lbl_801478EC lbl_80142D68: /* 80142D68 0013E9C8 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80142D6C 0013E9CC 38 00 00 6C */ li r0, 0x6c /* 80142D70 0013E9D0 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf /* 80142D74 0013E9D4 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80142D78 0013E9D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142D7C 0013E9DC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142D80 0013E9E0 48 00 4B 6C */ b lbl_801478EC lbl_80142D84: /* 80142D84 0013E9E4 38 00 00 50 */ li r0, 0x50 /* 80142D88 0013E9E8 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80142D8C 0013E9EC 48 00 4B 60 */ b lbl_801478EC /* 80142D90 0013E9F0 4B F1 34 A1 */ bl func_80056230 /* 80142D94 0013E9F4 38 60 00 01 */ li r3, 1 /* 80142D98 0013E9F8 48 00 BE 65 */ bl func_8014EBFC /* 80142D9C 0013E9FC 38 60 00 07 */ li r3, 7 /* 80142DA0 0013EA00 38 80 00 00 */ li r4, 0 /* 80142DA4 0013EA04 48 00 BB C1 */ bl func_8014E964 /* 80142DA8 0013EA08 38 60 00 01 */ li r3, 1 /* 80142DAC 0013EA0C 48 00 BA 61 */ bl func_8014E80C /* 80142DB0 0013EA10 38 60 00 01 */ li r3, 1 /* 80142DB4 0013EA14 48 00 BA F9 */ bl func_8014E8AC /* 80142DB8 0013EA18 38 60 00 0A */ li r3, 0xa /* 80142DBC 0013EA1C 38 80 00 01 */ li r4, 1 /* 80142DC0 0013EA20 48 00 BB A5 */ bl func_8014E964 /* 80142DC4 0013EA24 38 60 00 0A */ li r3, 0xa /* 80142DC8 0013EA28 38 80 00 06 */ li r4, 6 /* 80142DCC 0013EA2C 48 00 BB 81 */ bl func_8014E94C /* 80142DD0 0013EA30 38 60 00 08 */ li r3, 8 /* 80142DD4 0013EA34 48 00 BB AD */ bl func_8014E980 /* 80142DD8 0013EA38 2C 03 00 00 */ cmpwi r3, 0 /* 80142DDC 0013EA3C 40 82 00 1C */ bne lbl_80142DF8 /* 80142DE0 0013EA40 38 60 00 08 */ li r3, 8 /* 80142DE4 0013EA44 38 80 00 01 */ li r4, 1 /* 80142DE8 0013EA48 48 00 BB 7D */ bl func_8014E964 /* 80142DEC 0013EA4C 38 60 00 08 */ li r3, 8 /* 80142DF0 0013EA50 38 80 00 04 */ li r4, 4 /* 80142DF4 0013EA54 48 00 BB 59 */ bl func_8014E94C lbl_80142DF8: /* 80142DF8 0013EA58 38 60 00 19 */ li r3, 0x19 /* 80142DFC 0013EA5C 48 00 BB 85 */ bl func_8014E980 /* 80142E00 0013EA60 2C 03 00 00 */ cmpwi r3, 0 /* 80142E04 0013EA64 40 82 00 1C */ bne lbl_80142E20 /* 80142E08 0013EA68 38 60 00 19 */ li r3, 0x19 /* 80142E0C 0013EA6C 38 80 00 01 */ li r4, 1 /* 80142E10 0013EA70 48 00 BB 55 */ bl func_8014E964 /* 80142E14 0013EA74 38 60 00 19 */ li r3, 0x19 /* 80142E18 0013EA78 38 80 00 06 */ li r4, 6 /* 80142E1C 0013EA7C 48 00 BB 31 */ bl func_8014E94C lbl_80142E20: /* 80142E20 0013EA80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142E24 0013EA84 38 00 00 5D */ li r0, 0x5d /* 80142E28 0013EA88 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80142E2C 0013EA8C 48 00 4A C0 */ b lbl_801478EC /* 80142E30 0013EA90 80 1A 0D 30 */ lwz r0, 0xd30(r26) /* 80142E34 0013EA94 38 60 00 01 */ li r3, 1 /* 80142E38 0013EA98 50 60 B9 D0 */ rlwimi r0, r3, 0x17, 7, 8 /* 80142E3C 0013EA9C 90 1A 0D 30 */ stw r0, 0xd30(r26) /* 80142E40 0013EAA0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142E44 0013EAA4 A8 63 00 94 */ lha r3, 0x94(r3) /* 80142E48 0013EAA8 48 11 0F 89 */ bl func_80253DD0 /* 80142E4C 0013EAAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142E50 0013EAB0 28 00 00 03 */ cmplwi r0, 3 /* 80142E54 0013EAB4 40 82 00 38 */ bne lbl_80142E8C /* 80142E58 0013EAB8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80142E5C 0013EABC 38 00 00 5E */ li r0, 0x5e /* 80142E60 0013EAC0 38 60 00 00 */ li r3, 0 /* 80142E64 0013EAC4 38 80 00 00 */ li r4, 0 /* 80142E68 0013EAC8 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80142E6C 0013EACC 4B F1 6A 8D */ bl func_800598F8 /* 80142E70 0013EAD0 38 60 00 63 */ li r3, 0x63 /* 80142E74 0013EAD4 4B F1 6B 4D */ bl func_800599C0 /* 80142E78 0013EAD8 48 00 CE 85 */ bl func_8014FCFC /* 80142E7C 0013EADC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142E80 0013EAE0 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80142E84 0013EAE4 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 80142E88 0013EAE8 90 03 0D 30 */ stw r0, 0xd30(r3) lbl_80142E8C: /* 80142E8C 0013EAEC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142E90 0013EAF0 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80142E94 0013EAF4 B0 03 00 F8 */ sth r0, 0xf8(r3) /* 80142E98 0013EAF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142E9C 0013EAFC 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80142EA0 0013EB00 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 80142EA4 0013EB04 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80142EA8 0013EB08 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142EAC 0013EB0C 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80142EB0 0013EB10 54 00 10 3A */ slwi r0, r0, 2 /* 80142EB4 0013EB14 7C 64 02 14 */ add r3, r4, r0 /* 80142EB8 0013EB18 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 80142EBC 0013EB1C 28 00 00 04 */ cmplwi r0, 4 /* 80142EC0 0013EB20 40 82 4A 2C */ bne lbl_801478EC /* 80142EC4 0013EB24 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 80142EC8 0013EB28 64 00 00 02 */ oris r0, r0, 2 /* 80142ECC 0013EB2C 90 04 0D 30 */ stw r0, 0xd30(r4) /* 80142ED0 0013EB30 48 00 4A 1C */ b lbl_801478EC /* 80142ED4 0013EB34 38 60 00 01 */ li r3, 1 /* 80142ED8 0013EB38 48 00 BD 25 */ bl func_8014EBFC /* 80142EDC 0013EB3C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142EE0 0013EB40 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80142EE4 0013EB44 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 80142EE8 0013EB48 41 82 00 20 */ beq lbl_80142F08 /* 80142EEC 0013EB4C 38 60 00 3F */ li r3, 0x3f /* 80142EF0 0013EB50 38 80 00 01 */ li r4, 1 /* 80142EF4 0013EB54 38 A0 00 00 */ li r5, 0 /* 80142EF8 0013EB58 38 C0 00 01 */ li r6, 1 /* 80142EFC 0013EB5C 4B F1 6B 71 */ bl func_80059A6C /* 80142F00 0013EB60 7C 76 1B 78 */ mr r22, r3 /* 80142F04 0013EB64 48 00 00 1C */ b lbl_80142F20 lbl_80142F08: /* 80142F08 0013EB68 38 60 00 3F */ li r3, 0x3f /* 80142F0C 0013EB6C 38 80 00 05 */ li r4, 5 /* 80142F10 0013EB70 38 A0 00 00 */ li r5, 0 /* 80142F14 0013EB74 38 C0 00 01 */ li r6, 1 /* 80142F18 0013EB78 4B F1 6B 55 */ bl func_80059A6C /* 80142F1C 0013EB7C 7C 76 1B 78 */ mr r22, r3 lbl_80142F20: /* 80142F20 0013EB80 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80142F24 0013EB84 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80142F28 0013EB88 54 00 10 3A */ slwi r0, r0, 2 /* 80142F2C 0013EB8C 7C 64 02 14 */ add r3, r4, r0 /* 80142F30 0013EB90 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 80142F34 0013EB94 28 00 00 04 */ cmplwi r0, 4 /* 80142F38 0013EB98 41 82 00 64 */ beq lbl_80142F9C /* 80142F3C 0013EB9C A8 64 00 94 */ lha r3, 0x94(r4) /* 80142F40 0013EBA0 48 11 0E A1 */ bl func_80253DE0 /* 80142F44 0013EBA4 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80142F48 0013EBA8 41 82 00 1C */ beq lbl_80142F64 /* 80142F4C 0013EBAC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142F50 0013EBB0 A8 63 00 94 */ lha r3, 0x94(r3) /* 80142F54 0013EBB4 48 11 0E 8D */ bl func_80253DE0 /* 80142F58 0013EBB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80142F5C 0013EBBC 28 00 00 02 */ cmplwi r0, 2 /* 80142F60 0013EBC0 40 82 00 3C */ bne lbl_80142F9C lbl_80142F64: /* 80142F64 0013EBC4 38 60 00 05 */ li r3, 5 /* 80142F68 0013EBC8 4B F1 74 D1 */ bl func_8005A438 /* 80142F6C 0013EBCC 38 60 00 0A */ li r3, 0xa /* 80142F70 0013EBD0 38 80 00 04 */ li r4, 4 /* 80142F74 0013EBD4 48 00 B9 D9 */ bl func_8014E94C /* 80142F78 0013EBD8 38 60 00 08 */ li r3, 8 /* 80142F7C 0013EBDC 38 80 00 00 */ li r4, 0 /* 80142F80 0013EBE0 48 00 B9 CD */ bl func_8014E94C /* 80142F84 0013EBE4 38 60 00 19 */ li r3, 0x19 /* 80142F88 0013EBE8 38 80 00 04 */ li r4, 4 /* 80142F8C 0013EBEC 48 00 B9 C1 */ bl func_8014E94C /* 80142F90 0013EBF0 38 60 00 1F */ li r3, 0x1f /* 80142F94 0013EBF4 38 80 00 02 */ li r4, 2 /* 80142F98 0013EBF8 48 00 B9 B5 */ bl func_8014E94C lbl_80142F9C: /* 80142F9C 0013EBFC 48 00 CD 61 */ bl func_8014FCFC /* 80142FA0 0013EC00 2C 16 00 00 */ cmpwi r22, 0 /* 80142FA4 0013EC04 41 82 49 48 */ beq lbl_801478EC /* 80142FA8 0013EC08 56 C0 00 01 */ rlwinm. r0, r22, 0, 0, 0 /* 80142FAC 0013EC0C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80142FB0 0013EC10 56 C0 04 3E */ clrlwi r0, r22, 0x10 /* 80142FB4 0013EC14 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80142FB8 0013EC18 41 82 02 D8 */ beq lbl_80143290 /* 80142FBC 0013EC1C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80142FC0 0013EC20 3B 00 00 00 */ li r24, 0 /* 80142FC4 0013EC24 80 85 00 D4 */ lwz r4, 0xd4(r5) /* 80142FC8 0013EC28 2C 04 00 07 */ cmpwi r4, 7 /* 80142FCC 0013EC2C 41 82 01 7C */ beq lbl_80143148 /* 80142FD0 0013EC30 40 80 00 28 */ bge lbl_80142FF8 /* 80142FD4 0013EC34 2C 04 00 02 */ cmpwi r4, 2 /* 80142FD8 0013EC38 41 82 00 BC */ beq lbl_80143094 /* 80142FDC 0013EC3C 40 80 00 10 */ bge lbl_80142FEC /* 80142FE0 0013EC40 2C 04 00 01 */ cmpwi r4, 1 /* 80142FE4 0013EC44 40 80 00 40 */ bge lbl_80143024 /* 80142FE8 0013EC48 48 00 02 94 */ b lbl_8014327C lbl_80142FEC: /* 80142FEC 0013EC4C 2C 04 00 05 */ cmpwi r4, 5 /* 80142FF0 0013EC50 41 82 01 14 */ beq lbl_80143104 /* 80142FF4 0013EC54 48 00 02 88 */ b lbl_8014327C lbl_80142FF8: /* 80142FF8 0013EC58 2C 04 00 63 */ cmpwi r4, 0x63 /* 80142FFC 0013EC5C 41 82 02 34 */ beq lbl_80143230 /* 80143000 0013EC60 40 80 00 10 */ bge lbl_80143010 /* 80143004 0013EC64 2C 04 00 09 */ cmpwi r4, 9 /* 80143008 0013EC68 40 80 02 74 */ bge lbl_8014327C /* 8014300C 0013EC6C 48 00 01 AC */ b lbl_801431B8 lbl_80143010: /* 80143010 0013EC70 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80143014 0013EC74 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80143018 0013EC78 7C 04 00 00 */ cmpw r4, r0 /* 8014301C 0013EC7C 41 82 02 14 */ beq lbl_80143230 /* 80143020 0013EC80 48 00 02 5C */ b lbl_8014327C lbl_80143024: /* 80143024 0013EC84 88 05 0D 49 */ lbz r0, 0xd49(r5) /* 80143028 0013EC88 54 00 10 3A */ slwi r0, r0, 2 /* 8014302C 0013EC8C 7C 65 02 14 */ add r3, r5, r0 /* 80143030 0013EC90 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 80143034 0013EC94 28 00 00 04 */ cmplwi r0, 4 /* 80143038 0013EC98 40 82 00 48 */ bne lbl_80143080 /* 8014303C 0013EC9C 38 60 00 0A */ li r3, 0xa /* 80143040 0013ECA0 38 80 00 01 */ li r4, 1 /* 80143044 0013ECA4 48 00 B9 09 */ bl func_8014E94C /* 80143048 0013ECA8 38 60 00 08 */ li r3, 8 /* 8014304C 0013ECAC 38 80 00 02 */ li r4, 2 /* 80143050 0013ECB0 48 00 B8 FD */ bl func_8014E94C /* 80143054 0013ECB4 38 60 00 19 */ li r3, 0x19 /* 80143058 0013ECB8 38 80 00 04 */ li r4, 4 /* 8014305C 0013ECBC 48 00 B8 F1 */ bl func_8014E94C /* 80143060 0013ECC0 38 60 00 1F */ li r3, 0x1f /* 80143064 0013ECC4 38 80 00 02 */ li r4, 2 /* 80143068 0013ECC8 48 00 B8 E5 */ bl func_8014E94C /* 8014306C 0013ECCC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143070 0013ECD0 38 00 00 5F */ li r0, 0x5f /* 80143074 0013ECD4 3B 00 00 01 */ li r24, 1 /* 80143078 0013ECD8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014307C 0013ECDC 48 00 02 00 */ b lbl_8014327C lbl_80143080: /* 80143080 0013ECE0 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80143084 0013ECE4 38 60 02 22 */ li r3, 0x222 /* 80143088 0013ECE8 38 80 00 00 */ li r4, 0 /* 8014308C 0013ECEC 4B EC 80 E5 */ bl func_8000B170 /* 80143090 0013ECF0 48 00 01 EC */ b lbl_8014327C lbl_80143094: /* 80143094 0013ECF4 88 05 0D 49 */ lbz r0, 0xd49(r5) /* 80143098 0013ECF8 54 00 10 3A */ slwi r0, r0, 2 /* 8014309C 0013ECFC 7C 65 02 14 */ add r3, r5, r0 /* 801430A0 0013ED00 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 801430A4 0013ED04 28 00 00 04 */ cmplwi r0, 4 /* 801430A8 0013ED08 40 82 00 48 */ bne lbl_801430F0 /* 801430AC 0013ED0C 38 60 00 0A */ li r3, 0xa /* 801430B0 0013ED10 38 80 00 03 */ li r4, 3 /* 801430B4 0013ED14 48 00 B8 99 */ bl func_8014E94C /* 801430B8 0013ED18 38 60 00 08 */ li r3, 8 /* 801430BC 0013ED1C 38 80 00 02 */ li r4, 2 /* 801430C0 0013ED20 48 00 B8 8D */ bl func_8014E94C /* 801430C4 0013ED24 38 60 00 19 */ li r3, 0x19 /* 801430C8 0013ED28 38 80 00 04 */ li r4, 4 /* 801430CC 0013ED2C 48 00 B8 81 */ bl func_8014E94C /* 801430D0 0013ED30 38 60 00 1F */ li r3, 0x1f /* 801430D4 0013ED34 38 80 00 02 */ li r4, 2 /* 801430D8 0013ED38 48 00 B8 75 */ bl func_8014E94C /* 801430DC 0013ED3C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801430E0 0013ED40 38 00 00 5F */ li r0, 0x5f /* 801430E4 0013ED44 3B 00 00 01 */ li r24, 1 /* 801430E8 0013ED48 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801430EC 0013ED4C 48 00 01 90 */ b lbl_8014327C lbl_801430F0: /* 801430F0 0013ED50 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801430F4 0013ED54 38 60 02 22 */ li r3, 0x222 /* 801430F8 0013ED58 38 80 00 00 */ li r4, 0 /* 801430FC 0013ED5C 4B EC 80 75 */ bl func_8000B170 /* 80143100 0013ED60 48 00 01 7C */ b lbl_8014327C lbl_80143104: /* 80143104 0013ED64 38 60 00 0A */ li r3, 0xa /* 80143108 0013ED68 38 80 00 04 */ li r4, 4 /* 8014310C 0013ED6C 48 00 B8 41 */ bl func_8014E94C /* 80143110 0013ED70 38 60 00 08 */ li r3, 8 /* 80143114 0013ED74 38 80 00 01 */ li r4, 1 /* 80143118 0013ED78 48 00 B8 35 */ bl func_8014E94C /* 8014311C 0013ED7C 38 60 00 19 */ li r3, 0x19 /* 80143120 0013ED80 38 80 00 04 */ li r4, 4 /* 80143124 0013ED84 48 00 B8 29 */ bl func_8014E94C /* 80143128 0013ED88 38 60 00 1F */ li r3, 0x1f /* 8014312C 0013ED8C 38 80 00 02 */ li r4, 2 /* 80143130 0013ED90 48 00 B8 1D */ bl func_8014E94C /* 80143134 0013ED94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143138 0013ED98 38 00 00 5F */ li r0, 0x5f /* 8014313C 0013ED9C 3B 00 00 01 */ li r24, 1 /* 80143140 0013EDA0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143144 0013EDA4 48 00 01 38 */ b lbl_8014327C lbl_80143148: /* 80143148 0013EDA8 A0 05 00 F8 */ lhz r0, 0xf8(r5) /* 8014314C 0013EDAC 2C 00 00 00 */ cmpwi r0, 0 /* 80143150 0013EDB0 41 82 00 54 */ beq lbl_801431A4 /* 80143154 0013EDB4 38 60 00 0A */ li r3, 0xa /* 80143158 0013EDB8 38 80 00 04 */ li r4, 4 /* 8014315C 0013EDBC 48 00 B7 F1 */ bl func_8014E94C /* 80143160 0013EDC0 38 60 00 08 */ li r3, 8 /* 80143164 0013EDC4 38 80 00 02 */ li r4, 2 /* 80143168 0013EDC8 48 00 B7 E5 */ bl func_8014E94C /* 8014316C 0013EDCC 38 60 00 19 */ li r3, 0x19 /* 80143170 0013EDD0 38 80 00 04 */ li r4, 4 /* 80143174 0013EDD4 48 00 B7 D9 */ bl func_8014E94C /* 80143178 0013EDD8 38 60 00 1F */ li r3, 0x1f /* 8014317C 0013EDDC 38 80 00 02 */ li r4, 2 /* 80143180 0013EDE0 48 00 B7 CD */ bl func_8014E94C /* 80143184 0013EDE4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143188 0013EDE8 38 00 00 5F */ li r0, 0x5f /* 8014318C 0013EDEC C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80143190 0013EDF0 38 60 02 23 */ li r3, 0x223 /* 80143194 0013EDF4 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80143198 0013EDF8 38 80 00 00 */ li r4, 0 /* 8014319C 0013EDFC 4B EC 7F D5 */ bl func_8000B170 /* 801431A0 0013EE00 48 00 00 DC */ b lbl_8014327C lbl_801431A4: /* 801431A4 0013EE04 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801431A8 0013EE08 38 60 02 22 */ li r3, 0x222 /* 801431AC 0013EE0C 38 80 00 00 */ li r4, 0 /* 801431B0 0013EE10 4B EC 7F C1 */ bl func_8000B170 /* 801431B4 0013EE14 48 00 00 C8 */ b lbl_8014327C lbl_801431B8: /* 801431B8 0013EE18 A0 65 00 F8 */ lhz r3, 0xf8(r5) /* 801431BC 0013EE1C A0 05 00 FC */ lhz r0, 0xfc(r5) /* 801431C0 0013EE20 38 63 00 01 */ addi r3, r3, 1 /* 801431C4 0013EE24 7C 03 00 00 */ cmpw r3, r0 /* 801431C8 0013EE28 40 80 00 54 */ bge lbl_8014321C /* 801431CC 0013EE2C 38 60 00 0A */ li r3, 0xa /* 801431D0 0013EE30 38 80 00 04 */ li r4, 4 /* 801431D4 0013EE34 48 00 B7 79 */ bl func_8014E94C /* 801431D8 0013EE38 38 60 00 08 */ li r3, 8 /* 801431DC 0013EE3C 38 80 00 02 */ li r4, 2 /* 801431E0 0013EE40 48 00 B7 6D */ bl func_8014E94C /* 801431E4 0013EE44 38 60 00 19 */ li r3, 0x19 /* 801431E8 0013EE48 38 80 00 04 */ li r4, 4 /* 801431EC 0013EE4C 48 00 B7 61 */ bl func_8014E94C /* 801431F0 0013EE50 38 60 00 1F */ li r3, 0x1f /* 801431F4 0013EE54 38 80 00 02 */ li r4, 2 /* 801431F8 0013EE58 48 00 B7 55 */ bl func_8014E94C /* 801431FC 0013EE5C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143200 0013EE60 38 00 00 5F */ li r0, 0x5f /* 80143204 0013EE64 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80143208 0013EE68 38 60 02 23 */ li r3, 0x223 /* 8014320C 0013EE6C B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80143210 0013EE70 38 80 00 00 */ li r4, 0 /* 80143214 0013EE74 4B EC 7F 5D */ bl func_8000B170 /* 80143218 0013EE78 48 00 00 64 */ b lbl_8014327C lbl_8014321C: /* 8014321C 0013EE7C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80143220 0013EE80 38 60 02 22 */ li r3, 0x222 /* 80143224 0013EE84 38 80 00 00 */ li r4, 0 /* 80143228 0013EE88 4B EC 7F 49 */ bl func_8000B170 /* 8014322C 0013EE8C 48 00 00 50 */ b lbl_8014327C lbl_80143230: /* 80143230 0013EE90 38 60 00 0A */ li r3, 0xa /* 80143234 0013EE94 38 80 00 04 */ li r4, 4 /* 80143238 0013EE98 48 00 B7 15 */ bl func_8014E94C /* 8014323C 0013EE9C 38 60 00 08 */ li r3, 8 /* 80143240 0013EEA0 38 80 00 02 */ li r4, 2 /* 80143244 0013EEA4 48 00 B7 09 */ bl func_8014E94C /* 80143248 0013EEA8 38 60 00 19 */ li r3, 0x19 /* 8014324C 0013EEAC 38 80 00 04 */ li r4, 4 /* 80143250 0013EEB0 48 00 B6 FD */ bl func_8014E94C /* 80143254 0013EEB4 38 60 00 1F */ li r3, 0x1f /* 80143258 0013EEB8 38 80 00 01 */ li r4, 1 /* 8014325C 0013EEBC 48 00 B6 F1 */ bl func_8014E94C /* 80143260 0013EEC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143264 0013EEC4 38 80 00 5F */ li r4, 0x5f /* 80143268 0013EEC8 38 00 00 63 */ li r0, 0x63 /* 8014326C 0013EECC 3B 00 00 02 */ li r24, 2 /* 80143270 0013EED0 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80143274 0013EED4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143278 0013EED8 90 03 00 D4 */ stw r0, 0xd4(r3) lbl_8014327C: /* 8014327C 0013EEDC 2C 18 00 00 */ cmpwi r24, 0 /* 80143280 0013EEE0 41 82 01 D4 */ beq lbl_80143454 /* 80143284 0013EEE4 7F 03 C3 78 */ mr r3, r24 /* 80143288 0013EEE8 4B F1 72 45 */ bl func_8005A4CC /* 8014328C 0013EEEC 48 00 01 C8 */ b lbl_80143454 lbl_80143290: /* 80143290 0013EEF0 2C 16 00 06 */ cmpwi r22, 6 /* 80143294 0013EEF4 38 60 00 00 */ li r3, 0 /* 80143298 0013EEF8 41 82 01 94 */ beq lbl_8014342C /* 8014329C 0013EEFC 40 80 00 28 */ bge lbl_801432C4 /* 801432A0 0013EF00 2C 16 00 02 */ cmpwi r22, 2 /* 801432A4 0013EF04 41 82 00 74 */ beq lbl_80143318 /* 801432A8 0013EF08 40 80 00 10 */ bge lbl_801432B8 /* 801432AC 0013EF0C 2C 16 00 01 */ cmpwi r22, 1 /* 801432B0 0013EF10 40 80 00 30 */ bge lbl_801432E0 /* 801432B4 0013EF14 48 00 01 78 */ b lbl_8014342C lbl_801432B8: /* 801432B8 0013EF18 2C 16 00 05 */ cmpwi r22, 5 /* 801432BC 0013EF1C 40 80 00 94 */ bge lbl_80143350 /* 801432C0 0013EF20 48 00 01 6C */ b lbl_8014342C lbl_801432C4: /* 801432C4 0013EF24 2C 16 00 63 */ cmpwi r22, 0x63 /* 801432C8 0013EF28 41 82 01 30 */ beq lbl_801433F8 /* 801432CC 0013EF2C 40 80 01 60 */ bge lbl_8014342C /* 801432D0 0013EF30 2C 16 00 08 */ cmpwi r22, 8 /* 801432D4 0013EF34 41 82 00 EC */ beq lbl_801433C0 /* 801432D8 0013EF38 40 80 01 54 */ bge lbl_8014342C /* 801432DC 0013EF3C 48 00 00 AC */ b lbl_80143388 lbl_801432E0: /* 801432E0 0013EF40 38 60 00 0A */ li r3, 0xa /* 801432E4 0013EF44 38 80 00 00 */ li r4, 0 /* 801432E8 0013EF48 48 00 B6 65 */ bl func_8014E94C /* 801432EC 0013EF4C 38 60 00 08 */ li r3, 8 /* 801432F0 0013EF50 38 80 00 02 */ li r4, 2 /* 801432F4 0013EF54 48 00 B6 59 */ bl func_8014E94C /* 801432F8 0013EF58 38 60 00 19 */ li r3, 0x19 /* 801432FC 0013EF5C 38 80 00 04 */ li r4, 4 /* 80143300 0013EF60 48 00 B6 4D */ bl func_8014E94C /* 80143304 0013EF64 38 60 00 1F */ li r3, 0x1f /* 80143308 0013EF68 38 80 00 02 */ li r4, 2 /* 8014330C 0013EF6C 48 00 B6 41 */ bl func_8014E94C /* 80143310 0013EF70 38 60 00 03 */ li r3, 3 /* 80143314 0013EF74 48 00 01 18 */ b lbl_8014342C lbl_80143318: /* 80143318 0013EF78 38 60 00 0A */ li r3, 0xa /* 8014331C 0013EF7C 38 80 00 02 */ li r4, 2 /* 80143320 0013EF80 48 00 B6 2D */ bl func_8014E94C /* 80143324 0013EF84 38 60 00 08 */ li r3, 8 /* 80143328 0013EF88 38 80 00 02 */ li r4, 2 /* 8014332C 0013EF8C 48 00 B6 21 */ bl func_8014E94C /* 80143330 0013EF90 38 60 00 19 */ li r3, 0x19 /* 80143334 0013EF94 38 80 00 04 */ li r4, 4 /* 80143338 0013EF98 48 00 B6 15 */ bl func_8014E94C /* 8014333C 0013EF9C 38 60 00 1F */ li r3, 0x1f /* 80143340 0013EFA0 38 80 00 02 */ li r4, 2 /* 80143344 0013EFA4 48 00 B6 09 */ bl func_8014E94C /* 80143348 0013EFA8 38 60 00 03 */ li r3, 3 /* 8014334C 0013EFAC 48 00 00 E0 */ b lbl_8014342C lbl_80143350: /* 80143350 0013EFB0 38 60 00 0A */ li r3, 0xa /* 80143354 0013EFB4 38 80 00 04 */ li r4, 4 /* 80143358 0013EFB8 48 00 B5 F5 */ bl func_8014E94C /* 8014335C 0013EFBC 38 60 00 08 */ li r3, 8 /* 80143360 0013EFC0 38 80 00 00 */ li r4, 0 /* 80143364 0013EFC4 48 00 B5 E9 */ bl func_8014E94C /* 80143368 0013EFC8 38 60 00 19 */ li r3, 0x19 /* 8014336C 0013EFCC 38 80 00 04 */ li r4, 4 /* 80143370 0013EFD0 48 00 B5 DD */ bl func_8014E94C /* 80143374 0013EFD4 38 60 00 1F */ li r3, 0x1f /* 80143378 0013EFD8 38 80 00 02 */ li r4, 2 /* 8014337C 0013EFDC 48 00 B5 D1 */ bl func_8014E94C /* 80143380 0013EFE0 38 60 00 03 */ li r3, 3 /* 80143384 0013EFE4 48 00 00 A8 */ b lbl_8014342C lbl_80143388: /* 80143388 0013EFE8 38 60 00 0A */ li r3, 0xa /* 8014338C 0013EFEC 38 80 00 04 */ li r4, 4 /* 80143390 0013EFF0 48 00 B5 BD */ bl func_8014E94C /* 80143394 0013EFF4 38 60 00 08 */ li r3, 8 /* 80143398 0013EFF8 38 80 00 02 */ li r4, 2 /* 8014339C 0013EFFC 48 00 B5 B1 */ bl func_8014E94C /* 801433A0 0013F000 38 60 00 19 */ li r3, 0x19 /* 801433A4 0013F004 38 80 00 00 */ li r4, 0 /* 801433A8 0013F008 48 00 B5 A5 */ bl func_8014E94C /* 801433AC 0013F00C 38 60 00 1F */ li r3, 0x1f /* 801433B0 0013F010 38 80 00 02 */ li r4, 2 /* 801433B4 0013F014 48 00 B5 99 */ bl func_8014E94C /* 801433B8 0013F018 38 60 00 03 */ li r3, 3 /* 801433BC 0013F01C 48 00 00 70 */ b lbl_8014342C lbl_801433C0: /* 801433C0 0013F020 38 60 00 0A */ li r3, 0xa /* 801433C4 0013F024 38 80 00 04 */ li r4, 4 /* 801433C8 0013F028 48 00 B5 85 */ bl func_8014E94C /* 801433CC 0013F02C 38 60 00 08 */ li r3, 8 /* 801433D0 0013F030 38 80 00 02 */ li r4, 2 /* 801433D4 0013F034 48 00 B5 79 */ bl func_8014E94C /* 801433D8 0013F038 38 60 00 19 */ li r3, 0x19 /* 801433DC 0013F03C 38 80 00 01 */ li r4, 1 /* 801433E0 0013F040 48 00 B5 6D */ bl func_8014E94C /* 801433E4 0013F044 38 60 00 1F */ li r3, 0x1f /* 801433E8 0013F048 38 80 00 02 */ li r4, 2 /* 801433EC 0013F04C 48 00 B5 61 */ bl func_8014E94C /* 801433F0 0013F050 38 60 00 03 */ li r3, 3 /* 801433F4 0013F054 48 00 00 38 */ b lbl_8014342C lbl_801433F8: /* 801433F8 0013F058 38 60 00 0A */ li r3, 0xa /* 801433FC 0013F05C 38 80 00 04 */ li r4, 4 /* 80143400 0013F060 48 00 B5 4D */ bl func_8014E94C /* 80143404 0013F064 38 60 00 08 */ li r3, 8 /* 80143408 0013F068 38 80 00 02 */ li r4, 2 /* 8014340C 0013F06C 48 00 B5 41 */ bl func_8014E94C /* 80143410 0013F070 38 60 00 19 */ li r3, 0x19 /* 80143414 0013F074 38 80 00 04 */ li r4, 4 /* 80143418 0013F078 48 00 B5 35 */ bl func_8014E94C /* 8014341C 0013F07C 38 60 00 1F */ li r3, 0x1f /* 80143420 0013F080 38 80 00 00 */ li r4, 0 /* 80143424 0013F084 48 00 B5 29 */ bl func_8014E94C /* 80143428 0013F088 38 60 00 03 */ li r3, 3 lbl_8014342C: /* 8014342C 0013F08C 2C 03 00 00 */ cmpwi r3, 0 /* 80143430 0013F090 41 82 00 24 */ beq lbl_80143454 /* 80143434 0013F094 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143438 0013F098 80 85 0D 30 */ lwz r4, 0xd30(r5) /* 8014343C 0013F09C 54 80 17 FF */ rlwinm. r0, r4, 2, 0x1f, 0x1f /* 80143440 0013F0A0 41 82 00 0C */ beq lbl_8014344C /* 80143444 0013F0A4 4B F1 70 89 */ bl func_8005A4CC /* 80143448 0013F0A8 48 00 00 0C */ b lbl_80143454 lbl_8014344C: /* 8014344C 0013F0AC 64 80 40 00 */ oris r0, r4, 0x4000 /* 80143450 0013F0B0 90 05 0D 30 */ stw r0, 0xd30(r5) lbl_80143454: /* 80143454 0013F0B4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143458 0013F0B8 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014345C 0013F0BC B0 03 00 F8 */ sth r0, 0xf8(r3) /* 80143460 0013F0C0 48 00 44 8C */ b lbl_801478EC /* 80143464 0013F0C4 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80143468 0013F0C8 2C 00 00 06 */ cmpwi r0, 6 /* 8014346C 0013F0CC 41 82 01 94 */ beq lbl_80143600 /* 80143470 0013F0D0 40 80 00 28 */ bge lbl_80143498 /* 80143474 0013F0D4 2C 00 00 02 */ cmpwi r0, 2 /* 80143478 0013F0D8 41 82 00 74 */ beq lbl_801434EC /* 8014347C 0013F0DC 40 80 00 10 */ bge lbl_8014348C /* 80143480 0013F0E0 2C 00 00 01 */ cmpwi r0, 1 /* 80143484 0013F0E4 40 80 00 30 */ bge lbl_801434B4 /* 80143488 0013F0E8 48 00 01 78 */ b lbl_80143600 lbl_8014348C: /* 8014348C 0013F0EC 2C 00 00 05 */ cmpwi r0, 5 /* 80143490 0013F0F0 40 80 00 8C */ bge lbl_8014351C /* 80143494 0013F0F4 48 00 01 6C */ b lbl_80143600 lbl_80143498: /* 80143498 0013F0F8 2C 00 00 63 */ cmpwi r0, 0x63 /* 8014349C 0013F0FC 41 82 01 38 */ beq lbl_801435D4 /* 801434A0 0013F100 40 80 01 60 */ bge lbl_80143600 /* 801434A4 0013F104 2C 00 00 08 */ cmpwi r0, 8 /* 801434A8 0013F108 41 82 00 F0 */ beq lbl_80143598 /* 801434AC 0013F10C 40 80 01 54 */ bge lbl_80143600 /* 801434B0 0013F110 48 00 00 AC */ b lbl_8014355C lbl_801434B4: /* 801434B4 0013F114 A8 7A 00 94 */ lha r3, 0x94(r26) /* 801434B8 0013F118 48 11 09 19 */ bl func_80253DD0 /* 801434BC 0013F11C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801434C0 0013F120 28 00 00 03 */ cmplwi r0, 3 /* 801434C4 0013F124 40 82 01 3C */ bne lbl_80143600 /* 801434C8 0013F128 4B F1 2D AD */ bl func_80056274 /* 801434CC 0013F12C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801434D0 0013F130 38 00 00 61 */ li r0, 0x61 /* 801434D4 0013F134 38 60 00 00 */ li r3, 0 /* 801434D8 0013F138 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 801434DC 0013F13C 48 00 B3 31 */ bl func_8014E80C /* 801434E0 0013F140 38 60 00 00 */ li r3, 0 /* 801434E4 0013F144 48 00 B3 C9 */ bl func_8014E8AC /* 801434E8 0013F148 48 00 01 18 */ b lbl_80143600 lbl_801434EC: /* 801434EC 0013F14C A8 7A 00 94 */ lha r3, 0x94(r26) /* 801434F0 0013F150 48 11 08 E1 */ bl func_80253DD0 /* 801434F4 0013F154 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801434F8 0013F158 28 00 00 03 */ cmplwi r0, 3 /* 801434FC 0013F15C 40 82 01 04 */ bne lbl_80143600 /* 80143500 0013F160 4B F1 2D 75 */ bl func_80056274 /* 80143504 0013F164 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143508 0013F168 38 00 00 61 */ li r0, 0x61 /* 8014350C 0013F16C 38 60 00 00 */ li r3, 0 /* 80143510 0013F170 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80143514 0013F174 48 00 B3 99 */ bl func_8014E8AC /* 80143518 0013F178 48 00 00 E8 */ b lbl_80143600 lbl_8014351C: /* 8014351C 0013F17C 38 00 00 62 */ li r0, 0x62 /* 80143520 0013F180 38 60 00 00 */ li r3, 0 /* 80143524 0013F184 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80143528 0013F188 48 00 B2 E5 */ bl func_8014E80C /* 8014352C 0013F18C 38 60 00 00 */ li r3, 0 /* 80143530 0013F190 48 00 B3 7D */ bl func_8014E8AC /* 80143534 0013F194 38 60 00 0A */ li r3, 0xa /* 80143538 0013F198 38 80 00 05 */ li r4, 5 /* 8014353C 0013F19C 48 00 B4 11 */ bl func_8014E94C /* 80143540 0013F1A0 38 60 00 08 */ li r3, 8 /* 80143544 0013F1A4 38 80 00 03 */ li r4, 3 /* 80143548 0013F1A8 48 00 B4 05 */ bl func_8014E94C /* 8014354C 0013F1AC 38 60 00 19 */ li r3, 0x19 /* 80143550 0013F1B0 38 80 00 05 */ li r4, 5 /* 80143554 0013F1B4 48 00 B3 F9 */ bl func_8014E94C /* 80143558 0013F1B8 48 00 00 A8 */ b lbl_80143600 lbl_8014355C: /* 8014355C 0013F1BC 88 BA 0D 49 */ lbz r5, 0xd49(r26) /* 80143560 0013F1C0 38 00 00 5E */ li r0, 0x5e /* 80143564 0013F1C4 38 60 00 19 */ li r3, 0x19 /* 80143568 0013F1C8 38 80 00 00 */ li r4, 0 /* 8014356C 0013F1CC 38 A5 FF FF */ addi r5, r5, -1 /* 80143570 0013F1D0 98 BA 0D 49 */ stb r5, 0xd49(r26) /* 80143574 0013F1D4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80143578 0013F1D8 A0 A6 00 F8 */ lhz r5, 0xf8(r6) /* 8014357C 0013F1DC 38 A5 FF FF */ addi r5, r5, -1 /* 80143580 0013F1E0 B0 A6 00 F8 */ sth r5, 0xf8(r6) /* 80143584 0013F1E4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143588 0013F1E8 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 8014358C 0013F1EC 48 00 B3 C1 */ bl func_8014E94C /* 80143590 0013F1F0 48 00 C7 6D */ bl func_8014FCFC /* 80143594 0013F1F4 48 00 00 6C */ b lbl_80143600 lbl_80143598: /* 80143598 0013F1F8 88 BA 0D 49 */ lbz r5, 0xd49(r26) /* 8014359C 0013F1FC 38 00 00 5E */ li r0, 0x5e /* 801435A0 0013F200 38 60 00 19 */ li r3, 0x19 /* 801435A4 0013F204 38 80 00 01 */ li r4, 1 /* 801435A8 0013F208 38 A5 00 01 */ addi r5, r5, 1 /* 801435AC 0013F20C 98 BA 0D 49 */ stb r5, 0xd49(r26) /* 801435B0 0013F210 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 801435B4 0013F214 A0 A6 00 F8 */ lhz r5, 0xf8(r6) /* 801435B8 0013F218 38 A5 00 01 */ addi r5, r5, 1 /* 801435BC 0013F21C B0 A6 00 F8 */ sth r5, 0xf8(r6) /* 801435C0 0013F220 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801435C4 0013F224 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 801435C8 0013F228 48 00 B3 85 */ bl func_8014E94C /* 801435CC 0013F22C 48 00 C7 31 */ bl func_8014FCFC /* 801435D0 0013F230 48 00 00 30 */ b lbl_80143600 lbl_801435D4: /* 801435D4 0013F234 A8 7A 00 BE */ lha r3, 0xbe(r26) /* 801435D8 0013F238 48 11 07 F9 */ bl func_80253DD0 /* 801435DC 0013F23C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801435E0 0013F240 28 00 00 03 */ cmplwi r0, 3 /* 801435E4 0013F244 40 82 00 1C */ bne lbl_80143600 /* 801435E8 0013F248 38 60 00 0A */ li r3, 0xa /* 801435EC 0013F24C 38 80 00 05 */ li r4, 5 /* 801435F0 0013F250 48 00 B3 5D */ bl func_8014E94C /* 801435F4 0013F254 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801435F8 0013F258 38 00 00 60 */ li r0, 0x60 /* 801435FC 0013F25C B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80143600: /* 80143600 0013F260 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143604 0013F264 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80143608 0013F268 B0 03 00 F8 */ sth r0, 0xf8(r3) /* 8014360C 0013F26C 48 00 42 E0 */ b lbl_801478EC /* 80143610 0013F270 A8 7A 00 94 */ lha r3, 0x94(r26) /* 80143614 0013F274 48 11 07 BD */ bl func_80253DD0 /* 80143618 0013F278 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014361C 0013F27C 28 00 00 03 */ cmplwi r0, 3 /* 80143620 0013F280 40 82 42 CC */ bne lbl_801478EC /* 80143624 0013F284 38 60 00 0A */ li r3, 0xa /* 80143628 0013F288 38 80 00 00 */ li r4, 0 /* 8014362C 0013F28C 48 00 B3 39 */ bl func_8014E964 /* 80143630 0013F290 38 60 00 07 */ li r3, 7 /* 80143634 0013F294 38 80 00 01 */ li r4, 1 /* 80143638 0013F298 48 00 B3 2D */ bl func_8014E964 /* 8014363C 0013F29C 38 60 00 07 */ li r3, 7 /* 80143640 0013F2A0 38 80 00 0C */ li r4, 0xc /* 80143644 0013F2A4 48 00 B3 09 */ bl func_8014E94C /* 80143648 0013F2A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014364C 0013F2AC 38 00 00 51 */ li r0, 0x51 /* 80143650 0013F2B0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143654 0013F2B4 48 00 42 98 */ b lbl_801478EC /* 80143658 0013F2B8 4B F1 2C A1 */ bl func_800562F8 /* 8014365C 0013F2BC 2C 03 00 00 */ cmpwi r3, 0 /* 80143660 0013F2C0 41 82 42 8C */ beq lbl_801478EC /* 80143664 0013F2C4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143668 0013F2C8 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014366C 0013F2CC 28 00 00 01 */ cmplwi r0, 1 /* 80143670 0013F2D0 40 82 00 50 */ bne lbl_801436C0 /* 80143674 0013F2D4 38 60 00 0A */ li r3, 0xa /* 80143678 0013F2D8 38 80 00 00 */ li r4, 0 /* 8014367C 0013F2DC 48 00 B2 E9 */ bl func_8014E964 /* 80143680 0013F2E0 38 60 00 08 */ li r3, 8 /* 80143684 0013F2E4 38 80 00 00 */ li r4, 0 /* 80143688 0013F2E8 48 00 B2 DD */ bl func_8014E964 /* 8014368C 0013F2EC 38 60 00 19 */ li r3, 0x19 /* 80143690 0013F2F0 38 80 00 00 */ li r4, 0 /* 80143694 0013F2F4 48 00 B2 D1 */ bl func_8014E964 /* 80143698 0013F2F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014369C 0013F2FC 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801436A0 0013F300 54 00 3F FF */ rlwinm. r0, r0, 7, 0x1f, 0x1f /* 801436A4 0013F304 41 82 00 10 */ beq lbl_801436B4 /* 801436A8 0013F308 38 00 00 66 */ li r0, 0x66 /* 801436AC 0013F30C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801436B0 0013F310 48 00 42 3C */ b lbl_801478EC lbl_801436B4: /* 801436B4 0013F314 38 00 00 6B */ li r0, 0x6b /* 801436B8 0013F318 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801436BC 0013F31C 48 00 42 30 */ b lbl_801478EC lbl_801436C0: /* 801436C0 0013F320 38 00 00 63 */ li r0, 0x63 /* 801436C4 0013F324 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801436C8 0013F328 48 00 42 24 */ b lbl_801478EC /* 801436CC 0013F32C 38 60 00 01 */ li r3, 1 /* 801436D0 0013F330 48 00 B5 2D */ bl func_8014EBFC /* 801436D4 0013F334 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801436D8 0013F338 A8 63 00 94 */ lha r3, 0x94(r3) /* 801436DC 0013F33C 48 11 06 F5 */ bl func_80253DD0 /* 801436E0 0013F340 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801436E4 0013F344 28 00 00 03 */ cmplwi r0, 3 /* 801436E8 0013F348 40 82 42 04 */ bne lbl_801478EC /* 801436EC 0013F34C 38 60 00 0A */ li r3, 0xa /* 801436F0 0013F350 38 80 00 00 */ li r4, 0 /* 801436F4 0013F354 48 00 B2 71 */ bl func_8014E964 /* 801436F8 0013F358 38 60 00 08 */ li r3, 8 /* 801436FC 0013F35C 38 80 00 00 */ li r4, 0 /* 80143700 0013F360 48 00 B2 65 */ bl func_8014E964 /* 80143704 0013F364 38 60 00 19 */ li r3, 0x19 /* 80143708 0013F368 38 80 00 00 */ li r4, 0 /* 8014370C 0013F36C 48 00 B2 59 */ bl func_8014E964 /* 80143710 0013F370 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143714 0013F374 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80143718 0013F378 54 60 3F FF */ rlwinm. r0, r3, 7, 0x1f, 0x1f /* 8014371C 0013F37C 41 82 00 10 */ beq lbl_8014372C /* 80143720 0013F380 38 00 00 57 */ li r0, 0x57 /* 80143724 0013F384 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80143728 0013F388 48 00 41 C4 */ b lbl_801478EC lbl_8014372C: /* 8014372C 0013F38C 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf /* 80143730 0013F390 38 00 00 6C */ li r0, 0x6c /* 80143734 0013F394 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80143738 0013F398 38 80 00 00 */ li r4, 0 /* 8014373C 0013F39C 38 A0 06 EC */ li r5, 0x6ec /* 80143740 0013F3A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143744 0013F3A4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143748 0013F3A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014374C 0013F3AC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80143750 0013F3B0 3C 63 00 01 */ addis r3, r3, 1 /* 80143754 0013F3B4 38 63 CC F4 */ addi r3, r3, -13068 /* 80143758 0013F3B8 4B EC 09 AD */ bl memset /* 8014375C 0013F3BC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143760 0013F3C0 38 00 00 01 */ li r0, 1 /* 80143764 0013F3C4 38 60 00 00 */ li r3, 0 /* 80143768 0013F3C8 80 A4 0D 28 */ lwz r5, 0xd28(r4) /* 8014376C 0013F3CC 80 85 00 04 */ lwz r4, 4(r5) /* 80143770 0013F3D0 54 84 01 3E */ clrlwi r4, r4, 4 /* 80143774 0013F3D4 90 85 00 04 */ stw r4, 4(r5) /* 80143778 0013F3D8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014377C 0013F3DC 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80143780 0013F3E0 B0 04 00 9A */ sth r0, 0x9a(r4) /* 80143784 0013F3E4 4B FD A6 25 */ bl func_8011DDA8 /* 80143788 0013F3E8 4B F1 2A ED */ bl func_80056274 /* 8014378C 0013F3EC 48 00 41 60 */ b lbl_801478EC /* 80143790 0013F3F0 48 00 B2 39 */ bl func_8014E9C8 /* 80143794 0013F3F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143798 0013F3F8 38 A0 00 0E */ li r5, 0xe /* 8014379C 0013F3FC 80 83 0D 28 */ lwz r4, 0xd28(r3) /* 801437A0 0013F400 38 63 0D CC */ addi r3, r3, 0xdcc /* 801437A4 0013F404 38 84 00 8A */ addi r4, r4, 0x8a /* 801437A8 0013F408 4B EC 08 59 */ bl memcpy /* 801437AC 0013F40C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801437B0 0013F410 38 A0 00 0E */ li r5, 0xe /* 801437B4 0013F414 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 801437B8 0013F418 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 801437BC 0013F41C 1C 00 00 44 */ mulli r0, r0, 0x44 /* 801437C0 0013F420 38 63 00 8A */ addi r3, r3, 0x8a /* 801437C4 0013F424 7C 84 02 14 */ add r4, r4, r0 /* 801437C8 0013F428 38 84 04 7C */ addi r4, r4, 0x47c /* 801437CC 0013F42C 4B EC 08 35 */ bl memcpy /* 801437D0 0013F430 4B F1 2A ED */ bl func_800562BC /* 801437D4 0013F434 38 60 00 01 */ li r3, 1 /* 801437D8 0013F438 48 00 B0 35 */ bl func_8014E80C /* 801437DC 0013F43C 4B F5 BF 25 */ bl func_8009F700 /* 801437E0 0013F440 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801437E4 0013F444 38 80 00 00 */ li r4, 0 /* 801437E8 0013F448 38 A0 00 28 */ li r5, 0x28 /* 801437EC 0013F44C 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801437F0 0013F450 64 00 00 08 */ oris r0, r0, 8 /* 801437F4 0013F454 90 03 0D 30 */ stw r0, 0xd30(r3) /* 801437F8 0013F458 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801437FC 0013F45C 38 63 0E FE */ addi r3, r3, 0xefe /* 80143800 0013F460 4B EC 09 05 */ bl memset /* 80143804 0013F464 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143808 0013F468 88 05 0D 49 */ lbz r0, 0xd49(r5) /* 8014380C 0013F46C 1C 80 00 44 */ mulli r4, r0, 0x44 /* 80143810 0013F470 7C 65 22 14 */ add r3, r5, r4 /* 80143814 0013F474 A0 03 04 8A */ lhz r0, 0x48a(r3) /* 80143818 0013F478 2C 00 00 01 */ cmpwi r0, 1 /* 8014381C 0013F47C 41 82 00 28 */ beq lbl_80143844 /* 80143820 0013F480 40 80 00 10 */ bge lbl_80143830 /* 80143824 0013F484 2C 00 00 00 */ cmpwi r0, 0 /* 80143828 0013F488 40 80 00 14 */ bge lbl_8014383C /* 8014382C 0013F48C 48 00 00 28 */ b lbl_80143854 lbl_80143830: /* 80143830 0013F490 2C 00 00 03 */ cmpwi r0, 3 /* 80143834 0013F494 40 80 00 20 */ bge lbl_80143854 /* 80143838 0013F498 48 00 00 14 */ b lbl_8014384C lbl_8014383C: /* 8014383C 0013F49C 38 60 30 69 */ li r3, 0x3069 /* 80143840 0013F4A0 48 00 00 28 */ b lbl_80143868 lbl_80143844: /* 80143844 0013F4A4 38 60 30 6A */ li r3, 0x306a /* 80143848 0013F4A8 48 00 00 20 */ b lbl_80143868 lbl_8014384C: /* 8014384C 0013F4AC 38 60 30 6B */ li r3, 0x306b /* 80143850 0013F4B0 48 00 00 18 */ b lbl_80143868 lbl_80143854: /* 80143854 0013F4B4 7C 85 22 14 */ add r4, r5, r4 /* 80143858 0013F4B8 38 60 00 0F */ li r3, 0xf /* 8014385C 0013F4BC 38 84 04 8C */ addi r4, r4, 0x48c /* 80143860 0013F4C0 48 01 8A A9 */ bl func_8015C308 /* 80143864 0013F4C4 38 60 03 F9 */ li r3, 0x3f9 lbl_80143868: /* 80143868 0013F4C8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014386C 0013F4CC 38 84 0E FE */ addi r4, r4, 0xefe /* 80143870 0013F4D0 48 10 CB 69 */ bl func_802503D8 /* 80143874 0013F4D4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143878 0013F4D8 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014387C 0013F4DC 38 84 0E FE */ addi r4, r4, 0xefe /* 80143880 0013F4E0 4B F5 C4 D5 */ bl func_8009FD54 /* 80143884 0013F4E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143888 0013F4E8 38 00 00 64 */ li r0, 0x64 /* 8014388C 0013F4EC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143890 0013F4F0 48 00 40 5C */ b lbl_801478EC /* 80143894 0013F4F4 4B F5 CC 1D */ bl func_800A04B0 /* 80143898 0013F4F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014389C 0013F4FC 28 00 FF FF */ cmplwi r0, 0xffff /* 801438A0 0013F500 41 82 40 4C */ beq lbl_801478EC /* 801438A4 0013F504 4B F5 C3 F9 */ bl func_8009FC9C /* 801438A8 0013F508 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801438AC 0013F50C 38 00 00 65 */ li r0, 0x65 /* 801438B0 0013F510 38 A0 00 0E */ li r5, 0xe /* 801438B4 0013F514 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 801438B8 0013F518 54 63 03 56 */ rlwinm r3, r3, 0, 0xd, 0xb /* 801438BC 0013F51C 90 64 0D 30 */ stw r3, 0xd30(r4) /* 801438C0 0013F520 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801438C4 0013F524 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801438C8 0013F528 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801438CC 0013F52C 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 801438D0 0013F530 38 84 0D CC */ addi r4, r4, 0xdcc /* 801438D4 0013F534 38 63 00 8A */ addi r3, r3, 0x8a /* 801438D8 0013F538 4B EC 07 29 */ bl memcpy /* 801438DC 0013F53C 48 00 40 10 */ b lbl_801478EC /* 801438E0 0013F540 38 00 00 5C */ li r0, 0x5c /* 801438E4 0013F544 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 801438E8 0013F548 48 00 40 04 */ b lbl_801478EC /* 801438EC 0013F54C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801438F0 0013F550 38 60 02 5F */ li r3, 0x25f /* 801438F4 0013F554 38 80 00 00 */ li r4, 0 /* 801438F8 0013F558 4B EC 78 79 */ bl func_8000B170 /* 801438FC 0013F55C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143900 0013F560 38 00 00 04 */ li r0, 4 /* 80143904 0013F564 98 03 0D 41 */ stb r0, 0xd41(r3) /* 80143908 0013F568 48 00 B0 C1 */ bl func_8014E9C8 /* 8014390C 0013F56C 4B F1 29 B1 */ bl func_800562BC /* 80143910 0013F570 38 60 00 1A */ li r3, 0x1a /* 80143914 0013F574 38 80 00 01 */ li r4, 1 /* 80143918 0013F578 48 00 B0 4D */ bl func_8014E964 /* 8014391C 0013F57C 38 60 00 1A */ li r3, 0x1a /* 80143920 0013F580 38 80 00 06 */ li r4, 6 /* 80143924 0013F584 48 00 B0 29 */ bl func_8014E94C /* 80143928 0013F588 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014392C 0013F58C 38 00 00 67 */ li r0, 0x67 /* 80143930 0013F590 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143934 0013F594 48 00 3F B8 */ b lbl_801478EC /* 80143938 0013F598 A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 8014393C 0013F59C 48 11 04 95 */ bl func_80253DD0 /* 80143940 0013F5A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80143944 0013F5A4 28 00 00 03 */ cmplwi r0, 3 /* 80143948 0013F5A8 40 82 3F A4 */ bne lbl_801478EC /* 8014394C 0013F5AC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143950 0013F5B0 38 00 00 68 */ li r0, 0x68 /* 80143954 0013F5B4 38 60 00 00 */ li r3, 0 /* 80143958 0013F5B8 38 80 00 00 */ li r4, 0 /* 8014395C 0013F5BC B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80143960 0013F5C0 4B F1 5F 99 */ bl func_800598F8 /* 80143964 0013F5C4 38 60 00 01 */ li r3, 1 /* 80143968 0013F5C8 38 80 00 00 */ li r4, 0 /* 8014396C 0013F5CC 38 A0 00 00 */ li r5, 0 /* 80143970 0013F5D0 38 C0 00 02 */ li r6, 2 /* 80143974 0013F5D4 38 E0 00 00 */ li r7, 0 /* 80143978 0013F5D8 39 00 00 00 */ li r8, 0 /* 8014397C 0013F5DC 4B F1 60 4D */ bl func_800599C8 /* 80143980 0013F5E0 38 60 00 02 */ li r3, 2 /* 80143984 0013F5E4 38 80 00 00 */ li r4, 0 /* 80143988 0013F5E8 38 A0 00 01 */ li r5, 1 /* 8014398C 0013F5EC 38 C0 00 00 */ li r6, 0 /* 80143990 0013F5F0 38 E0 00 00 */ li r7, 0 /* 80143994 0013F5F4 39 00 00 00 */ li r8, 0 /* 80143998 0013F5F8 4B F1 60 31 */ bl func_800599C8 /* 8014399C 0013F5FC 48 00 3F 50 */ b lbl_801478EC /* 801439A0 0013F600 38 60 00 00 */ li r3, 0 /* 801439A4 0013F604 38 80 00 01 */ li r4, 1 /* 801439A8 0013F608 38 A0 00 00 */ li r5, 0 /* 801439AC 0013F60C 38 C0 00 01 */ li r6, 1 /* 801439B0 0013F610 4B F1 60 BD */ bl func_80059A6C /* 801439B4 0013F614 2C 03 00 00 */ cmpwi r3, 0 /* 801439B8 0013F618 41 82 3F 34 */ beq lbl_801478EC /* 801439BC 0013F61C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801439C0 0013F620 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801439C4 0013F624 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801439C8 0013F628 90 04 00 D4 */ stw r0, 0xd4(r4) /* 801439CC 0013F62C 41 82 00 64 */ beq lbl_80143A30 /* 801439D0 0013F630 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801439D4 0013F634 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801439D8 0013F638 2C 00 00 02 */ cmpwi r0, 2 /* 801439DC 0013F63C 41 82 00 38 */ beq lbl_80143A14 /* 801439E0 0013F640 40 80 3F 0C */ bge lbl_801478EC /* 801439E4 0013F644 2C 00 00 01 */ cmpwi r0, 1 /* 801439E8 0013F648 40 80 00 08 */ bge lbl_801439F0 /* 801439EC 0013F64C 48 00 3F 00 */ b lbl_801478EC lbl_801439F0: /* 801439F0 0013F650 38 60 00 1A */ li r3, 0x1a /* 801439F4 0013F654 38 80 00 02 */ li r4, 2 /* 801439F8 0013F658 48 00 AF 55 */ bl func_8014E94C /* 801439FC 0013F65C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143A00 0013F660 38 00 00 69 */ li r0, 0x69 /* 80143A04 0013F664 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143A08 0013F668 48 02 19 25 */ bl func_8016532C /* 80143A0C 0013F66C 48 00 B8 09 */ bl func_8014F214 /* 80143A10 0013F670 48 00 3E DC */ b lbl_801478EC lbl_80143A14: /* 80143A14 0013F674 38 60 00 1A */ li r3, 0x1a /* 80143A18 0013F678 38 80 00 03 */ li r4, 3 /* 80143A1C 0013F67C 48 00 AF 31 */ bl func_8014E94C /* 80143A20 0013F680 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143A24 0013F684 38 00 00 69 */ li r0, 0x69 /* 80143A28 0013F688 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143A2C 0013F68C 48 00 3E C0 */ b lbl_801478EC lbl_80143A30: /* 80143A30 0013F690 2C 03 00 02 */ cmpwi r3, 2 /* 80143A34 0013F694 41 82 00 24 */ beq lbl_80143A58 /* 80143A38 0013F698 40 80 3E B4 */ bge lbl_801478EC /* 80143A3C 0013F69C 2C 03 00 01 */ cmpwi r3, 1 /* 80143A40 0013F6A0 40 80 00 08 */ bge lbl_80143A48 /* 80143A44 0013F6A4 48 00 3E A8 */ b lbl_801478EC lbl_80143A48: /* 80143A48 0013F6A8 38 60 00 1A */ li r3, 0x1a /* 80143A4C 0013F6AC 38 80 00 00 */ li r4, 0 /* 80143A50 0013F6B0 48 00 AE FD */ bl func_8014E94C /* 80143A54 0013F6B4 48 00 3E 98 */ b lbl_801478EC lbl_80143A58: /* 80143A58 0013F6B8 38 60 00 1A */ li r3, 0x1a /* 80143A5C 0013F6BC 38 80 00 01 */ li r4, 1 /* 80143A60 0013F6C0 48 00 AE ED */ bl func_8014E94C /* 80143A64 0013F6C4 48 00 3E 88 */ b lbl_801478EC /* 80143A68 0013F6C8 A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80143A6C 0013F6CC 48 11 03 65 */ bl func_80253DD0 /* 80143A70 0013F6D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80143A74 0013F6D4 28 00 00 03 */ cmplwi r0, 3 /* 80143A78 0013F6D8 40 82 3E 74 */ bne lbl_801478EC /* 80143A7C 0013F6DC 38 60 00 1A */ li r3, 0x1a /* 80143A80 0013F6E0 38 80 00 05 */ li r4, 5 /* 80143A84 0013F6E4 48 00 AE C9 */ bl func_8014E94C /* 80143A88 0013F6E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143A8C 0013F6EC 38 00 00 6A */ li r0, 0x6a /* 80143A90 0013F6F0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143A94 0013F6F4 4B F1 27 E1 */ bl func_80056274 /* 80143A98 0013F6F8 48 00 3E 54 */ b lbl_801478EC /* 80143A9C 0013F6FC A8 7A 00 B4 */ lha r3, 0xb4(r26) /* 80143AA0 0013F700 48 11 03 31 */ bl func_80253DD0 /* 80143AA4 0013F704 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80143AA8 0013F708 28 00 00 03 */ cmplwi r0, 3 /* 80143AAC 0013F70C 40 82 3E 40 */ bne lbl_801478EC /* 80143AB0 0013F710 38 60 00 1A */ li r3, 0x1a /* 80143AB4 0013F714 38 80 00 00 */ li r4, 0 /* 80143AB8 0013F718 48 00 AE AD */ bl func_8014E964 /* 80143ABC 0013F71C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143AC0 0013F720 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80143AC4 0013F724 2C 00 00 02 */ cmpwi r0, 2 /* 80143AC8 0013F728 41 82 00 20 */ beq lbl_80143AE8 /* 80143ACC 0013F72C 40 80 3E 20 */ bge lbl_801478EC /* 80143AD0 0013F730 2C 00 00 01 */ cmpwi r0, 1 /* 80143AD4 0013F734 40 80 00 08 */ bge lbl_80143ADC /* 80143AD8 0013F738 48 00 3E 14 */ b lbl_801478EC lbl_80143ADC: /* 80143ADC 0013F73C 38 00 00 6B */ li r0, 0x6b /* 80143AE0 0013F740 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143AE4 0013F744 48 00 3E 08 */ b lbl_801478EC lbl_80143AE8: /* 80143AE8 0013F748 38 00 00 5C */ li r0, 0x5c /* 80143AEC 0013F74C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143AF0 0013F750 48 00 3D FC */ b lbl_801478EC /* 80143AF4 0013F754 80 7A 0D 28 */ lwz r3, 0xd28(r26) /* 80143AF8 0013F758 38 80 00 00 */ li r4, 0 /* 80143AFC 0013F75C 38 A0 06 EC */ li r5, 0x6ec /* 80143B00 0013F760 3C 63 00 01 */ addis r3, r3, 1 /* 80143B04 0013F764 38 63 CC F4 */ addi r3, r3, -13068 /* 80143B08 0013F768 4B EC 05 FD */ bl memset /* 80143B0C 0013F76C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143B10 0013F770 38 00 00 01 */ li r0, 1 /* 80143B14 0013F774 38 A0 00 0E */ li r5, 0xe /* 80143B18 0013F778 98 03 0D DB */ stb r0, 0xddb(r3) /* 80143B1C 0013F77C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143B20 0013F780 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80143B24 0013F784 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80143B28 0013F788 1C 00 00 44 */ mulli r0, r0, 0x44 /* 80143B2C 0013F78C 38 63 00 8A */ addi r3, r3, 0x8a /* 80143B30 0013F790 7C 84 02 14 */ add r4, r4, r0 /* 80143B34 0013F794 38 84 04 7C */ addi r4, r4, 0x47c /* 80143B38 0013F798 4B EC 04 C9 */ bl memcpy /* 80143B3C 0013F79C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143B40 0013F7A0 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80143B44 0013F7A4 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80143B48 0013F7A8 1C 00 00 44 */ mulli r0, r0, 0x44 /* 80143B4C 0013F7AC 7C 84 02 14 */ add r4, r4, r0 /* 80143B50 0013F7B0 80 04 04 78 */ lwz r0, 0x478(r4) /* 80143B54 0013F7B4 90 03 00 08 */ stw r0, 8(r3) /* 80143B58 0013F7B8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143B5C 0013F7BC 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80143B60 0013F7C0 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80143B64 0013F7C4 1C 00 00 44 */ mulli r0, r0, 0x44 /* 80143B68 0013F7C8 7C 84 02 14 */ add r4, r4, r0 /* 80143B6C 0013F7CC 80 04 04 74 */ lwz r0, 0x474(r4) /* 80143B70 0013F7D0 90 03 00 10 */ stw r0, 0x10(r3) /* 80143B74 0013F7D4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143B78 0013F7D8 88 05 0D 49 */ lbz r0, 0xd49(r5) /* 80143B7C 0013F7DC 80 65 0D 28 */ lwz r3, 0xd28(r5) /* 80143B80 0013F7E0 1C 80 00 44 */ mulli r4, r0, 0x44 /* 80143B84 0013F7E4 80 03 00 04 */ lwz r0, 4(r3) /* 80143B88 0013F7E8 7C 85 22 14 */ add r4, r5, r4 /* 80143B8C 0013F7EC A0 84 04 8A */ lhz r4, 0x48a(r4) /* 80143B90 0013F7F0 50 80 E0 06 */ rlwimi r0, r4, 0x1c, 0, 3 /* 80143B94 0013F7F4 90 03 00 04 */ stw r0, 4(r3) /* 80143B98 0013F7F8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143B9C 0013F7FC 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80143BA0 0013F800 3C 63 00 01 */ addis r3, r3, 1 /* 80143BA4 0013F804 88 03 D2 39 */ lbz r0, -0x2dc7(r3) /* 80143BA8 0013F808 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 80143BAC 0013F80C 41 82 00 1C */ beq lbl_80143BC8 /* 80143BB0 0013F810 38 60 00 0B */ li r3, 0xb /* 80143BB4 0013F814 38 00 00 7A */ li r0, 0x7a /* 80143BB8 0013F818 98 64 0D 86 */ stb r3, 0xd86(r4) /* 80143BBC 0013F81C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143BC0 0013F820 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143BC4 0013F824 48 00 3D 28 */ b lbl_801478EC lbl_80143BC8: /* 80143BC8 0013F828 38 60 00 0A */ li r3, 0xa /* 80143BCC 0013F82C 38 00 00 7F */ li r0, 0x7f /* 80143BD0 0013F830 98 64 0D 86 */ stb r3, 0xd86(r4) /* 80143BD4 0013F834 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143BD8 0013F838 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143BDC 0013F83C 48 00 3D 10 */ b lbl_801478EC /* 80143BE0 0013F840 4B F1 27 19 */ bl func_800562F8 /* 80143BE4 0013F844 2C 03 00 00 */ cmpwi r3, 0 /* 80143BE8 0013F848 41 82 3D 04 */ beq lbl_801478EC /* 80143BEC 0013F84C 38 60 02 5F */ li r3, 0x25f /* 80143BF0 0013F850 38 80 00 01 */ li r4, 1 /* 80143BF4 0013F854 38 A0 00 01 */ li r5, 1 /* 80143BF8 0013F858 48 01 ED 49 */ bl func_80162940 /* 80143BFC 0013F85C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143C00 0013F860 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80143C04 0013F864 64 00 00 20 */ oris r0, r0, 0x20 /* 80143C08 0013F868 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80143C0C 0013F86C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143C10 0013F870 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80143C14 0013F874 80 03 00 08 */ lwz r0, 8(r3) /* 80143C18 0013F878 98 04 0E FC */ stb r0, 0xefc(r4) /* 80143C1C 0013F87C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143C20 0013F880 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80143C24 0013F884 80 03 00 04 */ lwz r0, 4(r3) /* 80143C28 0013F888 54 00 27 3E */ srwi r0, r0, 0x1c /* 80143C2C 0013F88C 98 04 0E FB */ stb r0, 0xefb(r4) /* 80143C30 0013F890 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143C34 0013F894 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80143C38 0013F898 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 80143C3C 0013F89C 41 82 00 10 */ beq lbl_80143C4C /* 80143C40 0013F8A0 38 60 00 03 */ li r3, 3 /* 80143C44 0013F8A4 4B FE B4 95 */ bl func_8012F0D8 /* 80143C48 0013F8A8 48 00 00 0C */ b lbl_80143C54 lbl_80143C4C: /* 80143C4C 0013F8AC 38 60 00 01 */ li r3, 1 /* 80143C50 0013F8B0 4B FE B4 89 */ bl func_8012F0D8 lbl_80143C54: /* 80143C54 0013F8B4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143C58 0013F8B8 38 00 00 6D */ li r0, 0x6d /* 80143C5C 0013F8BC 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80143C60 0013F8C0 64 63 08 00 */ oris r3, r3, 0x800 /* 80143C64 0013F8C4 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80143C68 0013F8C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143C6C 0013F8CC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143C70 0013F8D0 48 00 3C 7C */ b lbl_801478EC /* 80143C74 0013F8D4 38 60 00 00 */ li r3, 0 /* 80143C78 0013F8D8 4B FE BA 0D */ bl func_8012F684 /* 80143C7C 0013F8DC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80143C80 0013F8E0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80143C84 0013F8E4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80143C88 0013F8E8 7C 03 00 00 */ cmpw r3, r0 /* 80143C8C 0013F8EC 41 82 00 14 */ beq lbl_80143CA0 /* 80143C90 0013F8F0 40 80 3C 5C */ bge lbl_801478EC /* 80143C94 0013F8F4 2C 03 00 01 */ cmpwi r3, 1 /* 80143C98 0013F8F8 41 82 00 94 */ beq lbl_80143D2C /* 80143C9C 0013F8FC 48 00 3C 50 */ b lbl_801478EC lbl_80143CA0: /* 80143CA0 0013F900 4B FD B3 B1 */ bl func_8011F050 /* 80143CA4 0013F904 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143CA8 0013F908 38 00 00 50 */ li r0, 0x50 /* 80143CAC 0013F90C 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80143CB0 0013F910 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9 /* 80143CB4 0013F914 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80143CB8 0013F918 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143CBC 0013F91C 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80143CC0 0013F920 54 63 01 46 */ rlwinm r3, r3, 0, 5, 3 /* 80143CC4 0013F924 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80143CC8 0013F928 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143CCC 0013F92C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143CD0 0013F930 4B F1 25 ED */ bl func_800562BC /* 80143CD4 0013F934 38 60 02 5F */ li r3, 0x25f /* 80143CD8 0013F938 38 80 00 00 */ li r4, 0 /* 80143CDC 0013F93C 38 A0 00 01 */ li r5, 1 /* 80143CE0 0013F940 48 01 EC 61 */ bl func_80162940 /* 80143CE4 0013F944 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143CE8 0013F948 80 85 0D 28 */ lwz r4, 0xd28(r5) /* 80143CEC 0013F94C 88 65 0E FC */ lbz r3, 0xefc(r5) /* 80143CF0 0013F950 80 04 00 08 */ lwz r0, 8(r4) /* 80143CF4 0013F954 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 80143CF8 0013F958 7C 03 00 40 */ cmplw r3, r0 /* 80143CFC 0013F95C 40 82 00 18 */ bne lbl_80143D14 /* 80143D00 0013F960 80 04 00 04 */ lwz r0, 4(r4) /* 80143D04 0013F964 88 65 0E FB */ lbz r3, 0xefb(r5) /* 80143D08 0013F968 54 00 27 3E */ srwi r0, r0, 0x1c /* 80143D0C 0013F96C 7C 03 00 40 */ cmplw r3, r0 /* 80143D10 0013F970 41 82 3B DC */ beq lbl_801478EC lbl_80143D14: /* 80143D14 0013F974 3C 64 00 01 */ addis r3, r4, 1 /* 80143D18 0013F978 38 80 00 00 */ li r4, 0 /* 80143D1C 0013F97C 38 A0 06 EC */ li r5, 0x6ec /* 80143D20 0013F980 38 63 CC F4 */ addi r3, r3, -13068 /* 80143D24 0013F984 4B EC 03 E1 */ bl memset /* 80143D28 0013F988 48 00 3B C4 */ b lbl_801478EC lbl_80143D2C: /* 80143D2C 0013F98C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143D30 0013F990 38 00 00 6E */ li r0, 0x6e /* 80143D34 0013F994 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143D38 0013F998 4B FD B3 19 */ bl func_8011F050 /* 80143D3C 0013F99C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80143D40 0013F9A0 38 60 02 5F */ li r3, 0x25f /* 80143D44 0013F9A4 38 80 00 00 */ li r4, 0 /* 80143D48 0013F9A8 38 A0 00 01 */ li r5, 1 /* 80143D4C 0013F9AC 80 06 0D 30 */ lwz r0, 0xd30(r6) /* 80143D50 0013F9B0 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 80143D54 0013F9B4 90 06 0D 30 */ stw r0, 0xd30(r6) /* 80143D58 0013F9B8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80143D5C 0013F9BC 80 06 0D 30 */ lwz r0, 0xd30(r6) /* 80143D60 0013F9C0 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3 /* 80143D64 0013F9C4 90 06 0D 30 */ stw r0, 0xd30(r6) /* 80143D68 0013F9C8 48 01 EB D9 */ bl func_80162940 /* 80143D6C 0013F9CC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143D70 0013F9D0 80 85 0D 28 */ lwz r4, 0xd28(r5) /* 80143D74 0013F9D4 88 65 0E FC */ lbz r3, 0xefc(r5) /* 80143D78 0013F9D8 80 04 00 08 */ lwz r0, 8(r4) /* 80143D7C 0013F9DC 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 80143D80 0013F9E0 7C 03 00 40 */ cmplw r3, r0 /* 80143D84 0013F9E4 40 82 00 18 */ bne lbl_80143D9C /* 80143D88 0013F9E8 80 04 00 04 */ lwz r0, 4(r4) /* 80143D8C 0013F9EC 88 65 0E FB */ lbz r3, 0xefb(r5) /* 80143D90 0013F9F0 54 00 27 3E */ srwi r0, r0, 0x1c /* 80143D94 0013F9F4 7C 03 00 40 */ cmplw r3, r0 /* 80143D98 0013F9F8 41 82 3B 54 */ beq lbl_801478EC lbl_80143D9C: /* 80143D9C 0013F9FC 3C 64 00 01 */ addis r3, r4, 1 /* 80143DA0 0013FA00 38 80 00 00 */ li r4, 0 /* 80143DA4 0013FA04 38 A0 06 EC */ li r5, 0x6ec /* 80143DA8 0013FA08 38 63 CC F4 */ addi r3, r3, -13068 /* 80143DAC 0013FA0C 4B EC 03 59 */ bl memset /* 80143DB0 0013FA10 48 00 3B 3C */ b lbl_801478EC /* 80143DB4 0013FA14 80 7A 0D 28 */ lwz r3, 0xd28(r26) /* 80143DB8 0013FA18 3C 63 00 01 */ addis r3, r3, 1 /* 80143DBC 0013FA1C 88 03 D2 39 */ lbz r0, -0x2dc7(r3) /* 80143DC0 0013FA20 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 80143DC4 0013FA24 41 82 00 20 */ beq lbl_80143DE4 /* 80143DC8 0013FA28 38 60 00 09 */ li r3, 9 /* 80143DCC 0013FA2C 38 00 00 70 */ li r0, 0x70 /* 80143DD0 0013FA30 98 7A 0D 86 */ stb r3, 0xd86(r26) /* 80143DD4 0013FA34 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143DD8 0013FA38 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143DDC 0013FA3C 4B F1 24 E1 */ bl func_800562BC /* 80143DE0 0013FA40 48 00 3B 0C */ b lbl_801478EC lbl_80143DE4: /* 80143DE4 0013FA44 38 60 00 08 */ li r3, 8 /* 80143DE8 0013FA48 38 00 00 75 */ li r0, 0x75 /* 80143DEC 0013FA4C 98 7A 0D 86 */ stb r3, 0xd86(r26) /* 80143DF0 0013FA50 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143DF4 0013FA54 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143DF8 0013FA58 48 00 3A F4 */ b lbl_801478EC /* 80143DFC 0013FA5C 80 9A 0D 28 */ lwz r4, 0xd28(r26) /* 80143E00 0013FA60 38 60 00 01 */ li r3, 1 /* 80143E04 0013FA64 3C 84 00 01 */ addis r4, r4, 1 /* 80143E08 0013FA68 38 84 CC F4 */ addi r4, r4, -13068 /* 80143E0C 0013FA6C 4B FD 8B 91 */ bl func_8011C99C /* 80143E10 0013FA70 4B FA 26 D1 */ bl func_800E64E0 /* 80143E14 0013FA74 38 60 00 00 */ li r3, 0 /* 80143E18 0013FA78 38 80 00 00 */ li r4, 0 /* 80143E1C 0013FA7C 38 A0 00 01 */ li r5, 1 /* 80143E20 0013FA80 38 C0 00 00 */ li r6, 0 /* 80143E24 0013FA84 4B FA 2B 81 */ bl func_800E69A4 /* 80143E28 0013FA88 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80143E2C 0013FA8C 38 00 00 06 */ li r0, 6 /* 80143E30 0013FA90 38 80 00 01 */ li r4, 1 /* 80143E34 0013FA94 38 60 00 02 */ li r3, 2 /* 80143E38 0013FA98 80 A6 0D 30 */ lwz r5, 0xd30(r6) /* 80143E3C 0013FA9C 64 A5 00 10 */ oris r5, r5, 0x10 /* 80143E40 0013FAA0 90 A6 0D 30 */ stw r5, 0xd30(r6) /* 80143E44 0013FAA4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80143E48 0013FAA8 B0 05 00 D0 */ sth r0, 0xd0(r5) /* 80143E4C 0013FAAC 48 00 AB 19 */ bl func_8014E964 /* 80143E50 0013FAB0 38 60 00 02 */ li r3, 2 /* 80143E54 0013FAB4 38 80 00 06 */ li r4, 6 /* 80143E58 0013FAB8 48 00 AA F5 */ bl func_8014E94C /* 80143E5C 0013FABC 38 60 00 01 */ li r3, 1 /* 80143E60 0013FAC0 48 00 AA 4D */ bl func_8014E8AC /* 80143E64 0013FAC4 38 60 00 01 */ li r3, 1 /* 80143E68 0013FAC8 48 00 A9 A5 */ bl func_8014E80C /* 80143E6C 0013FACC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143E70 0013FAD0 38 00 00 71 */ li r0, 0x71 /* 80143E74 0013FAD4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143E78 0013FAD8 48 00 3A 74 */ b lbl_801478EC /* 80143E7C 0013FADC A8 7A 00 84 */ lha r3, 0x84(r26) /* 80143E80 0013FAE0 48 10 FF 51 */ bl func_80253DD0 /* 80143E84 0013FAE4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80143E88 0013FAE8 28 00 00 03 */ cmplwi r0, 3 /* 80143E8C 0013FAEC 40 82 3A 60 */ bne lbl_801478EC /* 80143E90 0013FAF0 38 60 00 00 */ li r3, 0 /* 80143E94 0013FAF4 38 80 00 00 */ li r4, 0 /* 80143E98 0013FAF8 4B F1 5A 61 */ bl func_800598F8 /* 80143E9C 0013FAFC 38 60 00 01 */ li r3, 1 /* 80143EA0 0013FB00 38 80 00 00 */ li r4, 0 /* 80143EA4 0013FB04 38 A0 00 00 */ li r5, 0 /* 80143EA8 0013FB08 38 C0 00 02 */ li r6, 2 /* 80143EAC 0013FB0C 38 E0 00 63 */ li r7, 0x63 /* 80143EB0 0013FB10 39 00 00 00 */ li r8, 0 /* 80143EB4 0013FB14 4B F1 5B 15 */ bl func_800599C8 /* 80143EB8 0013FB18 38 60 00 02 */ li r3, 2 /* 80143EBC 0013FB1C 38 80 00 00 */ li r4, 0 /* 80143EC0 0013FB20 38 A0 00 01 */ li r5, 1 /* 80143EC4 0013FB24 38 C0 00 00 */ li r6, 0 /* 80143EC8 0013FB28 38 E0 00 63 */ li r7, 0x63 /* 80143ECC 0013FB2C 39 00 00 00 */ li r8, 0 /* 80143ED0 0013FB30 4B F1 5A F9 */ bl func_800599C8 /* 80143ED4 0013FB34 38 60 00 63 */ li r3, 0x63 /* 80143ED8 0013FB38 38 80 00 02 */ li r4, 2 /* 80143EDC 0013FB3C 38 A0 00 01 */ li r5, 1 /* 80143EE0 0013FB40 38 C0 00 00 */ li r6, 0 /* 80143EE4 0013FB44 38 E0 00 00 */ li r7, 0 /* 80143EE8 0013FB48 39 00 00 00 */ li r8, 0 /* 80143EEC 0013FB4C 4B F1 5A DD */ bl func_800599C8 /* 80143EF0 0013FB50 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143EF4 0013FB54 38 00 00 72 */ li r0, 0x72 /* 80143EF8 0013FB58 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80143EFC 0013FB5C 48 00 39 F0 */ b lbl_801478EC /* 80143F00 0013FB60 38 60 00 01 */ li r3, 1 /* 80143F04 0013FB64 38 80 00 01 */ li r4, 1 /* 80143F08 0013FB68 38 A0 00 00 */ li r5, 0 /* 80143F0C 0013FB6C 38 C0 00 01 */ li r6, 1 /* 80143F10 0013FB70 4B F1 5B 5D */ bl func_80059A6C /* 80143F14 0013FB74 2C 03 00 00 */ cmpwi r3, 0 /* 80143F18 0013FB78 41 82 39 D4 */ beq lbl_801478EC /* 80143F1C 0013FB7C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80143F20 0013FB80 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80143F24 0013FB84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80143F28 0013FB88 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80143F2C 0013FB8C 41 82 00 E0 */ beq lbl_8014400C /* 80143F30 0013FB90 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143F34 0013FB94 80 83 00 D4 */ lwz r4, 0xd4(r3) /* 80143F38 0013FB98 2C 04 00 63 */ cmpwi r4, 0x63 /* 80143F3C 0013FB9C 41 82 00 9C */ beq lbl_80143FD8 /* 80143F40 0013FBA0 40 80 00 1C */ bge lbl_80143F5C /* 80143F44 0013FBA4 2C 04 00 02 */ cmpwi r4, 2 /* 80143F48 0013FBA8 41 82 00 5C */ beq lbl_80143FA4 /* 80143F4C 0013FBAC 40 80 39 A0 */ bge lbl_801478EC /* 80143F50 0013FBB0 2C 04 00 01 */ cmpwi r4, 1 /* 80143F54 0013FBB4 40 80 00 1C */ bge lbl_80143F70 /* 80143F58 0013FBB8 48 00 39 94 */ b lbl_801478EC lbl_80143F5C: /* 80143F5C 0013FBBC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80143F60 0013FBC0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80143F64 0013FBC4 7C 04 00 00 */ cmpw r4, r0 /* 80143F68 0013FBC8 41 82 00 70 */ beq lbl_80143FD8 /* 80143F6C 0013FBCC 48 00 39 80 */ b lbl_801478EC lbl_80143F70: /* 80143F70 0013FBD0 38 60 00 02 */ li r3, 2 /* 80143F74 0013FBD4 38 80 00 02 */ li r4, 2 /* 80143F78 0013FBD8 48 00 A9 D5 */ bl func_8014E94C /* 80143F7C 0013FBDC 38 60 00 1F */ li r3, 0x1f /* 80143F80 0013FBE0 38 80 00 02 */ li r4, 2 /* 80143F84 0013FBE4 48 00 A9 C9 */ bl func_8014E94C /* 80143F88 0013FBE8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143F8C 0013FBEC 38 80 00 73 */ li r4, 0x73 /* 80143F90 0013FBF0 38 00 00 01 */ li r0, 1 /* 80143F94 0013FBF4 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80143F98 0013FBF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143F9C 0013FBFC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80143FA0 0013FC00 48 00 39 4C */ b lbl_801478EC lbl_80143FA4: /* 80143FA4 0013FC04 38 60 00 02 */ li r3, 2 /* 80143FA8 0013FC08 38 80 00 03 */ li r4, 3 /* 80143FAC 0013FC0C 48 00 A9 A1 */ bl func_8014E94C /* 80143FB0 0013FC10 38 60 00 1F */ li r3, 0x1f /* 80143FB4 0013FC14 38 80 00 02 */ li r4, 2 /* 80143FB8 0013FC18 48 00 A9 95 */ bl func_8014E94C /* 80143FBC 0013FC1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143FC0 0013FC20 38 80 00 73 */ li r4, 0x73 /* 80143FC4 0013FC24 38 00 00 02 */ li r0, 2 /* 80143FC8 0013FC28 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80143FCC 0013FC2C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143FD0 0013FC30 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80143FD4 0013FC34 48 00 39 18 */ b lbl_801478EC lbl_80143FD8: /* 80143FD8 0013FC38 38 60 00 02 */ li r3, 2 /* 80143FDC 0013FC3C 38 80 00 04 */ li r4, 4 /* 80143FE0 0013FC40 48 00 A9 6D */ bl func_8014E94C /* 80143FE4 0013FC44 38 60 00 1F */ li r3, 0x1f /* 80143FE8 0013FC48 38 80 00 01 */ li r4, 1 /* 80143FEC 0013FC4C 48 00 A9 61 */ bl func_8014E94C /* 80143FF0 0013FC50 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80143FF4 0013FC54 38 80 00 73 */ li r4, 0x73 /* 80143FF8 0013FC58 38 00 00 63 */ li r0, 0x63 /* 80143FFC 0013FC5C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80144000 0013FC60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144004 0013FC64 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80144008 0013FC68 48 00 38 E4 */ b lbl_801478EC lbl_8014400C: /* 8014400C 0013FC6C 2C 03 00 02 */ cmpwi r3, 2 /* 80144010 0013FC70 41 82 00 3C */ beq lbl_8014404C /* 80144014 0013FC74 40 80 00 10 */ bge lbl_80144024 /* 80144018 0013FC78 2C 03 00 01 */ cmpwi r3, 1 /* 8014401C 0013FC7C 40 80 00 14 */ bge lbl_80144030 /* 80144020 0013FC80 48 00 38 CC */ b lbl_801478EC lbl_80144024: /* 80144024 0013FC84 2C 03 00 63 */ cmpwi r3, 0x63 /* 80144028 0013FC88 41 82 00 40 */ beq lbl_80144068 /* 8014402C 0013FC8C 48 00 38 C0 */ b lbl_801478EC lbl_80144030: /* 80144030 0013FC90 38 60 00 02 */ li r3, 2 /* 80144034 0013FC94 38 80 00 00 */ li r4, 0 /* 80144038 0013FC98 48 00 A9 15 */ bl func_8014E94C /* 8014403C 0013FC9C 38 60 00 1F */ li r3, 0x1f /* 80144040 0013FCA0 38 80 00 02 */ li r4, 2 /* 80144044 0013FCA4 48 00 A9 09 */ bl func_8014E94C /* 80144048 0013FCA8 48 00 38 A4 */ b lbl_801478EC lbl_8014404C: /* 8014404C 0013FCAC 38 60 00 02 */ li r3, 2 /* 80144050 0013FCB0 38 80 00 01 */ li r4, 1 /* 80144054 0013FCB4 48 00 A8 F9 */ bl func_8014E94C /* 80144058 0013FCB8 38 60 00 1F */ li r3, 0x1f /* 8014405C 0013FCBC 38 80 00 02 */ li r4, 2 /* 80144060 0013FCC0 48 00 A8 ED */ bl func_8014E94C /* 80144064 0013FCC4 48 00 38 88 */ b lbl_801478EC lbl_80144068: /* 80144068 0013FCC8 38 60 00 02 */ li r3, 2 /* 8014406C 0013FCCC 38 80 00 04 */ li r4, 4 /* 80144070 0013FCD0 48 00 A8 DD */ bl func_8014E94C /* 80144074 0013FCD4 38 60 00 1F */ li r3, 0x1f /* 80144078 0013FCD8 38 80 00 00 */ li r4, 0 /* 8014407C 0013FCDC 48 00 A8 D1 */ bl func_8014E94C /* 80144080 0013FCE0 48 00 38 6C */ b lbl_801478EC /* 80144084 0013FCE4 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80144088 0013FCE8 28 00 00 63 */ cmplwi r0, 0x63 /* 8014408C 0013FCEC 40 82 00 28 */ bne lbl_801440B4 /* 80144090 0013FCF0 A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80144094 0013FCF4 48 10 FD 3D */ bl func_80253DD0 /* 80144098 0013FCF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014409C 0013FCFC 28 00 00 03 */ cmplwi r0, 3 /* 801440A0 0013FD00 40 82 00 34 */ bne lbl_801440D4 /* 801440A4 0013FD04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801440A8 0013FD08 38 00 00 74 */ li r0, 0x74 /* 801440AC 0013FD0C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801440B0 0013FD10 48 00 00 24 */ b lbl_801440D4 lbl_801440B4: /* 801440B4 0013FD14 A8 7A 00 84 */ lha r3, 0x84(r26) /* 801440B8 0013FD18 48 10 FD 19 */ bl func_80253DD0 /* 801440BC 0013FD1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801440C0 0013FD20 28 00 00 03 */ cmplwi r0, 3 /* 801440C4 0013FD24 40 82 00 10 */ bne lbl_801440D4 /* 801440C8 0013FD28 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801440CC 0013FD2C 38 00 00 74 */ li r0, 0x74 /* 801440D0 0013FD30 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801440D4: /* 801440D4 0013FD34 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801440D8 0013FD38 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 801440DC 0013FD3C 28 00 00 74 */ cmplwi r0, 0x74 /* 801440E0 0013FD40 40 82 38 0C */ bne lbl_801478EC /* 801440E4 0013FD44 38 60 00 02 */ li r3, 2 /* 801440E8 0013FD48 38 80 00 05 */ li r4, 5 /* 801440EC 0013FD4C 48 00 A8 61 */ bl func_8014E94C /* 801440F0 0013FD50 38 60 00 00 */ li r3, 0 /* 801440F4 0013FD54 48 00 A7 B9 */ bl func_8014E8AC /* 801440F8 0013FD58 38 60 00 00 */ li r3, 0 /* 801440FC 0013FD5C 48 00 A7 11 */ bl func_8014E80C /* 80144100 0013FD60 48 00 37 EC */ b lbl_801478EC /* 80144104 0013FD64 A8 7A 00 84 */ lha r3, 0x84(r26) /* 80144108 0013FD68 48 10 FC C9 */ bl func_80253DD0 /* 8014410C 0013FD6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144110 0013FD70 28 00 00 03 */ cmplwi r0, 3 /* 80144114 0013FD74 40 82 37 D8 */ bne lbl_801478EC /* 80144118 0013FD78 38 60 00 02 */ li r3, 2 /* 8014411C 0013FD7C 38 80 00 00 */ li r4, 0 /* 80144120 0013FD80 48 00 A8 45 */ bl func_8014E964 /* 80144124 0013FD84 4B FA 2F 21 */ bl func_800E7044 /* 80144128 0013FD88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014412C 0013FD8C 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80144130 0013FD90 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa /* 80144134 0013FD94 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80144138 0013FD98 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014413C 0013FD9C 80 04 00 D4 */ lwz r0, 0xd4(r4) /* 80144140 0013FDA0 2C 00 00 02 */ cmpwi r0, 2 /* 80144144 0013FDA4 41 82 00 20 */ beq lbl_80144164 /* 80144148 0013FDA8 40 80 00 28 */ bge lbl_80144170 /* 8014414C 0013FDAC 2C 00 00 01 */ cmpwi r0, 1 /* 80144150 0013FDB0 40 80 00 08 */ bge lbl_80144158 /* 80144154 0013FDB4 48 00 00 1C */ b lbl_80144170 lbl_80144158: /* 80144158 0013FDB8 38 00 00 79 */ li r0, 0x79 /* 8014415C 0013FDBC B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80144160 0013FDC0 48 00 37 8C */ b lbl_801478EC lbl_80144164: /* 80144164 0013FDC4 38 00 00 75 */ li r0, 0x75 /* 80144168 0013FDC8 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 8014416C 0013FDCC 48 00 37 80 */ b lbl_801478EC lbl_80144170: /* 80144170 0013FDD0 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80144174 0013FDD4 38 00 00 6C */ li r0, 0x6c /* 80144178 0013FDD8 60 63 80 00 */ ori r3, r3, 0x8000 /* 8014417C 0013FDDC 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80144180 0013FDE0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144184 0013FDE4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144188 0013FDE8 4B F1 20 ED */ bl func_80056274 /* 8014418C 0013FDEC 48 00 37 60 */ b lbl_801478EC /* 80144190 0013FDF0 4B F1 20 E5 */ bl func_80056274 /* 80144194 0013FDF4 38 60 00 01 */ li r3, 1 /* 80144198 0013FDF8 4B F1 22 C1 */ bl func_80056458 /* 8014419C 0013FDFC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801441A0 0013FE00 38 00 00 76 */ li r0, 0x76 /* 801441A4 0013FE04 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801441A8 0013FE08 48 00 37 44 */ b lbl_801478EC /* 801441AC 0013FE0C 4B F1 21 4D */ bl func_800562F8 /* 801441B0 0013FE10 2C 03 00 00 */ cmpwi r3, 0 /* 801441B4 0013FE14 41 82 37 38 */ beq lbl_801478EC /* 801441B8 0013FE18 38 60 00 03 */ li r3, 3 /* 801441BC 0013FE1C 4B F1 3D F9 */ bl func_80057FB4 /* 801441C0 0013FE20 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801441C4 0013FE24 38 60 02 5E */ li r3, 0x25e /* 801441C8 0013FE28 38 A0 00 01 */ li r5, 1 /* 801441CC 0013FE2C 88 84 0D 86 */ lbz r4, 0xd86(r4) /* 801441D0 0013FE30 48 01 E7 71 */ bl func_80162940 /* 801441D4 0013FE34 38 60 00 07 */ li r3, 7 /* 801441D8 0013FE38 38 80 FF FF */ li r4, -1 /* 801441DC 0013FE3C 4B FA 10 49 */ bl func_800E5224 /* 801441E0 0013FE40 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801441E4 0013FE44 40 82 00 18 */ bne lbl_801441FC /* 801441E8 0013FE48 38 60 00 18 */ li r3, 0x18 /* 801441EC 0013FE4C 38 80 00 02 */ li r4, 2 /* 801441F0 0013FE50 38 A0 00 01 */ li r5, 1 /* 801441F4 0013FE54 48 01 E7 4D */ bl func_80162940 /* 801441F8 0013FE58 48 00 00 14 */ b lbl_8014420C lbl_801441FC: /* 801441FC 0013FE5C 38 60 00 18 */ li r3, 0x18 /* 80144200 0013FE60 38 80 00 01 */ li r4, 1 /* 80144204 0013FE64 38 A0 00 01 */ li r5, 1 /* 80144208 0013FE68 48 01 E7 39 */ bl func_80162940 lbl_8014420C: /* 8014420C 0013FE6C 38 60 00 02 */ li r3, 2 /* 80144210 0013FE70 38 80 00 00 */ li r4, 0 /* 80144214 0013FE74 38 A0 00 00 */ li r5, 0 /* 80144218 0013FE78 38 C0 00 01 */ li r6, 1 /* 8014421C 0013FE7C 4B FA 20 0D */ bl func_800E6228 /* 80144220 0013FE80 48 00 36 CC */ b lbl_801478EC /* 80144224 0013FE84 38 60 00 00 */ li r3, 0 /* 80144228 0013FE88 4B FA 22 95 */ bl func_800E64BC /* 8014422C 0013FE8C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80144230 0013FE90 4B FA 18 A1 */ bl func_800E5AD0 /* 80144234 0013FE94 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144238 0013FE98 38 00 00 3F */ li r0, 0x3f /* 8014423C 0013FE9C 38 C3 FF FC */ addi r6, r3, -4 /* 80144240 0013FEA0 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80144244 0013FEA4 3C 84 00 01 */ addis r4, r4, 1 /* 80144248 0013FEA8 39 04 CC F0 */ addi r8, r4, -13072 /* 8014424C 0013FEAC 7C 09 03 A6 */ mtctr r0 lbl_80144250: /* 80144250 0013FEB0 80 A6 00 04 */ lwz r5, 4(r6) /* 80144254 0013FEB4 84 06 00 08 */ lwzu r0, 8(r6) /* 80144258 0013FEB8 90 A8 00 04 */ stw r5, 4(r8) /* 8014425C 0013FEBC 94 08 00 08 */ stwu r0, 8(r8) /* 80144260 0013FEC0 42 00 FF F0 */ bdnz lbl_80144250 /* 80144264 0013FEC4 80 A6 00 04 */ lwz r5, 4(r6) /* 80144268 0013FEC8 38 00 01 A4 */ li r0, 0x1a4 /* 8014426C 0013FECC 38 E4 CE EF */ addi r7, r4, -12561 /* 80144270 0013FED0 38 C3 01 FB */ addi r6, r3, 0x1fb /* 80144274 0013FED4 90 A8 00 04 */ stw r5, 4(r8) /* 80144278 0013FED8 7C 09 03 A6 */ mtctr r0 lbl_8014427C: /* 8014427C 0013FEDC 88 A6 00 01 */ lbz r5, 1(r6) /* 80144280 0013FEE0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80144284 0013FEE4 98 A7 00 01 */ stb r5, 1(r7) /* 80144288 0013FEE8 9C 07 00 02 */ stbu r0, 2(r7) /* 8014428C 0013FEEC 42 00 FF F0 */ bdnz lbl_8014427C /* 80144290 0013FEF0 88 A3 05 44 */ lbz r5, 0x544(r3) /* 80144294 0013FEF4 38 00 00 17 */ li r0, 0x17 /* 80144298 0013FEF8 38 E4 D2 38 */ addi r7, r4, -11720 /* 8014429C 0013FEFC 38 C3 05 44 */ addi r6, r3, 0x544 /* 801442A0 0013FF00 98 A4 D2 38 */ stb r5, -0x2dc8(r4) /* 801442A4 0013FF04 88 A3 05 45 */ lbz r5, 0x545(r3) /* 801442A8 0013FF08 98 A4 D2 39 */ stb r5, -0x2dc7(r4) /* 801442AC 0013FF0C 7C 09 03 A6 */ mtctr r0 lbl_801442B0: /* 801442B0 0013FF10 80 A6 00 04 */ lwz r5, 4(r6) /* 801442B4 0013FF14 84 06 00 08 */ lwzu r0, 8(r6) /* 801442B8 0013FF18 90 A7 00 04 */ stw r5, 4(r7) /* 801442BC 0013FF1C 94 07 00 08 */ stwu r0, 8(r7) /* 801442C0 0013FF20 42 00 FF F0 */ bdnz lbl_801442B0 /* 801442C4 0013FF24 80 A3 06 00 */ lwz r5, 0x600(r3) /* 801442C8 0013FF28 38 00 00 30 */ li r0, 0x30 /* 801442CC 0013FF2C 38 E4 D2 F6 */ addi r7, r4, -11530 /* 801442D0 0013FF30 38 C3 06 02 */ addi r6, r3, 0x602 /* 801442D4 0013FF34 90 A4 D2 F4 */ stw r5, -0x2d0c(r4) /* 801442D8 0013FF38 7C 09 03 A6 */ mtctr r0 lbl_801442DC: /* 801442DC 0013FF3C A0 A6 00 02 */ lhz r5, 2(r6) /* 801442E0 0013FF40 A4 06 00 04 */ lhzu r0, 4(r6) /* 801442E4 0013FF44 B0 A7 00 02 */ sth r5, 2(r7) /* 801442E8 0013FF48 B4 07 00 04 */ sthu r0, 4(r7) /* 801442EC 0013FF4C 42 00 FF F0 */ bdnz lbl_801442DC /* 801442F0 0013FF50 80 C3 06 C4 */ lwz r6, 0x6c4(r3) /* 801442F4 0013FF54 38 00 00 78 */ li r0, 0x78 /* 801442F8 0013FF58 80 A3 06 C8 */ lwz r5, 0x6c8(r3) /* 801442FC 0013FF5C 90 C4 D3 B8 */ stw r6, -0x2c48(r4) /* 80144300 0013FF60 90 A4 D3 BC */ stw r5, -0x2c44(r4) /* 80144304 0013FF64 80 A3 06 CC */ lwz r5, 0x6cc(r3) /* 80144308 0013FF68 90 A4 D3 C0 */ stw r5, -0x2c40(r4) /* 8014430C 0013FF6C 88 C3 06 D0 */ lbz r6, 0x6d0(r3) /* 80144310 0013FF70 88 A3 06 D1 */ lbz r5, 0x6d1(r3) /* 80144314 0013FF74 98 C4 D3 C4 */ stb r6, -0x2c3c(r4) /* 80144318 0013FF78 98 A4 D3 C5 */ stb r5, -0x2c3b(r4) /* 8014431C 0013FF7C 88 C3 06 D2 */ lbz r6, 0x6d2(r3) /* 80144320 0013FF80 88 A3 06 D3 */ lbz r5, 0x6d3(r3) /* 80144324 0013FF84 98 C4 D3 C6 */ stb r6, -0x2c3a(r4) /* 80144328 0013FF88 98 A4 D3 C7 */ stb r5, -0x2c39(r4) /* 8014432C 0013FF8C 88 C3 06 D4 */ lbz r6, 0x6d4(r3) /* 80144330 0013FF90 88 A3 06 D5 */ lbz r5, 0x6d5(r3) /* 80144334 0013FF94 98 C4 D3 C8 */ stb r6, -0x2c38(r4) /* 80144338 0013FF98 98 A4 D3 C9 */ stb r5, -0x2c37(r4) /* 8014433C 0013FF9C 88 C3 06 D6 */ lbz r6, 0x6d6(r3) /* 80144340 0013FFA0 88 A3 06 D7 */ lbz r5, 0x6d7(r3) /* 80144344 0013FFA4 98 C4 D3 CA */ stb r6, -0x2c36(r4) /* 80144348 0013FFA8 98 A4 D3 CB */ stb r5, -0x2c35(r4) /* 8014434C 0013FFAC 88 A3 06 D8 */ lbz r5, 0x6d8(r3) /* 80144350 0013FFB0 98 A4 D3 CC */ stb r5, -0x2c34(r4) /* 80144354 0013FFB4 88 A3 06 D9 */ lbz r5, 0x6d9(r3) /* 80144358 0013FFB8 98 A4 D3 CD */ stb r5, -0x2c33(r4) /* 8014435C 0013FFBC 80 A3 06 DC */ lwz r5, 0x6dc(r3) /* 80144360 0013FFC0 90 A4 D3 D0 */ stw r5, -0x2c30(r4) /* 80144364 0013FFC4 80 A3 06 E0 */ lwz r5, 0x6e0(r3) /* 80144368 0013FFC8 90 A4 D3 D4 */ stw r5, -0x2c2c(r4) /* 8014436C 0013FFCC 88 A3 06 E4 */ lbz r5, 0x6e4(r3) /* 80144370 0013FFD0 98 A4 D3 D8 */ stb r5, -0x2c28(r4) /* 80144374 0013FFD4 88 A3 06 E5 */ lbz r5, 0x6e5(r3) /* 80144378 0013FFD8 98 A4 D3 D9 */ stb r5, -0x2c27(r4) /* 8014437C 0013FFDC 88 A3 06 E6 */ lbz r5, 0x6e6(r3) /* 80144380 0013FFE0 98 A4 D3 DA */ stb r5, -0x2c26(r4) /* 80144384 0013FFE4 88 A3 06 E7 */ lbz r5, 0x6e7(r3) /* 80144388 0013FFE8 98 A4 D3 DB */ stb r5, -0x2c25(r4) /* 8014438C 0013FFEC 88 A3 06 E8 */ lbz r5, 0x6e8(r3) /* 80144390 0013FFF0 98 A4 D3 DC */ stb r5, -0x2c24(r4) /* 80144394 0013FFF4 88 A3 06 E9 */ lbz r5, 0x6e9(r3) /* 80144398 0013FFF8 98 A4 D3 DD */ stb r5, -0x2c23(r4) /* 8014439C 0013FFFC 88 A3 06 EA */ lbz r5, 0x6ea(r3) /* 801443A0 00140000 98 A4 D3 DE */ stb r5, -0x2c22(r4) /* 801443A4 00140004 88 63 06 EB */ lbz r3, 0x6eb(r3) /* 801443A8 00140008 98 64 D3 DF */ stb r3, -0x2c21(r4) /* 801443AC 0014000C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801443B0 00140010 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801443B4 00140014 48 00 35 38 */ b lbl_801478EC /* 801443B8 00140018 80 9A 0D 28 */ lwz r4, 0xd28(r26) /* 801443BC 0014001C 38 60 00 01 */ li r3, 1 /* 801443C0 00140020 3C 84 00 01 */ addis r4, r4, 1 /* 801443C4 00140024 38 84 CC F4 */ addi r4, r4, -13068 /* 801443C8 00140028 4B FD 85 D5 */ bl func_8011C99C /* 801443CC 0014002C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801443D0 00140030 38 00 00 79 */ li r0, 0x79 /* 801443D4 00140034 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801443D8 00140038 48 00 35 14 */ b lbl_801478EC /* 801443DC 0014003C 38 00 00 50 */ li r0, 0x50 /* 801443E0 00140040 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 801443E4 00140044 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801443E8 00140048 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 801443EC 0014004C 3C 63 00 01 */ addis r3, r3, 1 /* 801443F0 00140050 38 63 CC F4 */ addi r3, r3, -13068 /* 801443F4 00140054 48 01 DE 1D */ bl func_80162210 /* 801443F8 00140058 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801443FC 0014005C 38 60 00 01 */ li r3, 1 /* 80144400 00140060 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80144404 00140064 3C 84 00 01 */ addis r4, r4, 1 /* 80144408 00140068 38 84 CC F4 */ addi r4, r4, -13068 /* 8014440C 0014006C 4B FD 85 91 */ bl func_8011C99C /* 80144410 00140070 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144414 00140074 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80144418 00140078 3C 63 00 01 */ addis r3, r3, 1 /* 8014441C 0014007C 38 63 CC F4 */ addi r3, r3, -13068 /* 80144420 00140080 48 00 B7 E1 */ bl func_8014FC00 /* 80144424 00140084 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144428 00140088 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8014442C 0014008C 3C 63 00 01 */ addis r3, r3, 1 /* 80144430 00140090 38 63 CC F4 */ addi r3, r3, -13068 /* 80144434 00140094 48 02 45 19 */ bl func_8016894C /* 80144438 00140098 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014443C 0014009C 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80144440 001400A0 80 63 00 10 */ lwz r3, 0x10(r3) /* 80144444 001400A4 48 02 46 B1 */ bl func_80168AF4 /* 80144448 001400A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014444C 001400AC 38 00 00 02 */ li r0, 2 /* 80144450 001400B0 98 03 0D DA */ stb r0, 0xdda(r3) /* 80144454 001400B4 48 00 34 98 */ b lbl_801478EC /* 80144458 001400B8 80 9A 0D 28 */ lwz r4, 0xd28(r26) /* 8014445C 001400BC 38 60 00 01 */ li r3, 1 /* 80144460 001400C0 3C 84 00 01 */ addis r4, r4, 1 /* 80144464 001400C4 38 84 CC F4 */ addi r4, r4, -13068 /* 80144468 001400C8 4B FD 85 35 */ bl func_8011C99C /* 8014446C 001400CC 4B FA 20 75 */ bl func_800E64E0 /* 80144470 001400D0 38 60 00 00 */ li r3, 0 /* 80144474 001400D4 38 80 00 00 */ li r4, 0 /* 80144478 001400D8 38 A0 00 01 */ li r5, 1 /* 8014447C 001400DC 38 C0 00 00 */ li r6, 0 /* 80144480 001400E0 4B FA 25 25 */ bl func_800E69A4 /* 80144484 001400E4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80144488 001400E8 38 00 00 06 */ li r0, 6 /* 8014448C 001400EC 38 80 00 01 */ li r4, 1 /* 80144490 001400F0 38 60 00 02 */ li r3, 2 /* 80144494 001400F4 80 A6 0D 30 */ lwz r5, 0xd30(r6) /* 80144498 001400F8 64 A5 00 10 */ oris r5, r5, 0x10 /* 8014449C 001400FC 90 A6 0D 30 */ stw r5, 0xd30(r6) /* 801444A0 00140100 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801444A4 00140104 B0 05 00 D0 */ sth r0, 0xd0(r5) /* 801444A8 00140108 48 00 A4 BD */ bl func_8014E964 /* 801444AC 0014010C 38 60 00 02 */ li r3, 2 /* 801444B0 00140110 38 80 00 06 */ li r4, 6 /* 801444B4 00140114 48 00 A4 99 */ bl func_8014E94C /* 801444B8 00140118 38 60 00 01 */ li r3, 1 /* 801444BC 0014011C 48 00 A3 F1 */ bl func_8014E8AC /* 801444C0 00140120 38 60 00 01 */ li r3, 1 /* 801444C4 00140124 48 00 A3 49 */ bl func_8014E80C /* 801444C8 00140128 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801444CC 0014012C 38 00 00 7B */ li r0, 0x7b /* 801444D0 00140130 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801444D4 00140134 48 00 34 18 */ b lbl_801478EC /* 801444D8 00140138 A8 7A 00 84 */ lha r3, 0x84(r26) /* 801444DC 0014013C 48 10 F8 F5 */ bl func_80253DD0 /* 801444E0 00140140 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801444E4 00140144 28 00 00 03 */ cmplwi r0, 3 /* 801444E8 00140148 40 82 34 04 */ bne lbl_801478EC /* 801444EC 0014014C 38 60 00 00 */ li r3, 0 /* 801444F0 00140150 38 80 00 00 */ li r4, 0 /* 801444F4 00140154 4B F1 54 05 */ bl func_800598F8 /* 801444F8 00140158 38 60 00 01 */ li r3, 1 /* 801444FC 0014015C 38 80 00 00 */ li r4, 0 /* 80144500 00140160 38 A0 00 00 */ li r5, 0 /* 80144504 00140164 38 C0 00 02 */ li r6, 2 /* 80144508 00140168 38 E0 00 63 */ li r7, 0x63 /* 8014450C 0014016C 39 00 00 00 */ li r8, 0 /* 80144510 00140170 4B F1 54 B9 */ bl func_800599C8 /* 80144514 00140174 38 60 00 02 */ li r3, 2 /* 80144518 00140178 38 80 00 00 */ li r4, 0 /* 8014451C 0014017C 38 A0 00 01 */ li r5, 1 /* 80144520 00140180 38 C0 00 00 */ li r6, 0 /* 80144524 00140184 38 E0 00 63 */ li r7, 0x63 /* 80144528 00140188 39 00 00 00 */ li r8, 0 /* 8014452C 0014018C 4B F1 54 9D */ bl func_800599C8 /* 80144530 00140190 38 60 00 63 */ li r3, 0x63 /* 80144534 00140194 38 80 00 02 */ li r4, 2 /* 80144538 00140198 38 A0 00 01 */ li r5, 1 /* 8014453C 0014019C 38 C0 00 00 */ li r6, 0 /* 80144540 001401A0 38 E0 00 00 */ li r7, 0 /* 80144544 001401A4 39 00 00 00 */ li r8, 0 /* 80144548 001401A8 4B F1 54 81 */ bl func_800599C8 /* 8014454C 001401AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144550 001401B0 38 00 00 7C */ li r0, 0x7c /* 80144554 001401B4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144558 001401B8 48 00 33 94 */ b lbl_801478EC /* 8014455C 001401BC 38 60 00 01 */ li r3, 1 /* 80144560 001401C0 38 80 00 01 */ li r4, 1 /* 80144564 001401C4 38 A0 00 00 */ li r5, 0 /* 80144568 001401C8 38 C0 00 01 */ li r6, 1 /* 8014456C 001401CC 4B F1 55 01 */ bl func_80059A6C /* 80144570 001401D0 2C 03 00 00 */ cmpwi r3, 0 /* 80144574 001401D4 41 82 33 78 */ beq lbl_801478EC /* 80144578 001401D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8014457C 001401DC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144580 001401E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144584 001401E4 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80144588 001401E8 41 82 00 E0 */ beq lbl_80144668 /* 8014458C 001401EC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144590 001401F0 80 83 00 D4 */ lwz r4, 0xd4(r3) /* 80144594 001401F4 2C 04 00 63 */ cmpwi r4, 0x63 /* 80144598 001401F8 41 82 00 9C */ beq lbl_80144634 /* 8014459C 001401FC 40 80 00 1C */ bge lbl_801445B8 /* 801445A0 00140200 2C 04 00 02 */ cmpwi r4, 2 /* 801445A4 00140204 41 82 00 5C */ beq lbl_80144600 /* 801445A8 00140208 40 80 33 44 */ bge lbl_801478EC /* 801445AC 0014020C 2C 04 00 01 */ cmpwi r4, 1 /* 801445B0 00140210 40 80 00 1C */ bge lbl_801445CC /* 801445B4 00140214 48 00 33 38 */ b lbl_801478EC lbl_801445B8: /* 801445B8 00140218 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801445BC 0014021C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 801445C0 00140220 7C 04 00 00 */ cmpw r4, r0 /* 801445C4 00140224 41 82 00 70 */ beq lbl_80144634 /* 801445C8 00140228 48 00 33 24 */ b lbl_801478EC lbl_801445CC: /* 801445CC 0014022C 38 60 00 02 */ li r3, 2 /* 801445D0 00140230 38 80 00 02 */ li r4, 2 /* 801445D4 00140234 48 00 A3 79 */ bl func_8014E94C /* 801445D8 00140238 38 60 00 1F */ li r3, 0x1f /* 801445DC 0014023C 38 80 00 02 */ li r4, 2 /* 801445E0 00140240 48 00 A3 6D */ bl func_8014E94C /* 801445E4 00140244 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801445E8 00140248 38 80 00 7D */ li r4, 0x7d /* 801445EC 0014024C 38 00 00 01 */ li r0, 1 /* 801445F0 00140250 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801445F4 00140254 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801445F8 00140258 90 03 00 D4 */ stw r0, 0xd4(r3) /* 801445FC 0014025C 48 00 32 F0 */ b lbl_801478EC lbl_80144600: /* 80144600 00140260 38 60 00 02 */ li r3, 2 /* 80144604 00140264 38 80 00 03 */ li r4, 3 /* 80144608 00140268 48 00 A3 45 */ bl func_8014E94C /* 8014460C 0014026C 38 60 00 1F */ li r3, 0x1f /* 80144610 00140270 38 80 00 02 */ li r4, 2 /* 80144614 00140274 48 00 A3 39 */ bl func_8014E94C /* 80144618 00140278 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014461C 0014027C 38 80 00 7D */ li r4, 0x7d /* 80144620 00140280 38 00 00 02 */ li r0, 2 /* 80144624 00140284 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80144628 00140288 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014462C 0014028C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80144630 00140290 48 00 32 BC */ b lbl_801478EC lbl_80144634: /* 80144634 00140294 38 60 00 02 */ li r3, 2 /* 80144638 00140298 38 80 00 04 */ li r4, 4 /* 8014463C 0014029C 48 00 A3 11 */ bl func_8014E94C /* 80144640 001402A0 38 60 00 1F */ li r3, 0x1f /* 80144644 001402A4 38 80 00 01 */ li r4, 1 /* 80144648 001402A8 48 00 A3 05 */ bl func_8014E94C /* 8014464C 001402AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144650 001402B0 38 80 00 7D */ li r4, 0x7d /* 80144654 001402B4 38 00 00 63 */ li r0, 0x63 /* 80144658 001402B8 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 8014465C 001402BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144660 001402C0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80144664 001402C4 48 00 32 88 */ b lbl_801478EC lbl_80144668: /* 80144668 001402C8 2C 03 00 02 */ cmpwi r3, 2 /* 8014466C 001402CC 41 82 00 3C */ beq lbl_801446A8 /* 80144670 001402D0 40 80 00 10 */ bge lbl_80144680 /* 80144674 001402D4 2C 03 00 01 */ cmpwi r3, 1 /* 80144678 001402D8 40 80 00 14 */ bge lbl_8014468C /* 8014467C 001402DC 48 00 32 70 */ b lbl_801478EC lbl_80144680: /* 80144680 001402E0 2C 03 00 63 */ cmpwi r3, 0x63 /* 80144684 001402E4 41 82 00 40 */ beq lbl_801446C4 /* 80144688 001402E8 48 00 32 64 */ b lbl_801478EC lbl_8014468C: /* 8014468C 001402EC 38 60 00 02 */ li r3, 2 /* 80144690 001402F0 38 80 00 00 */ li r4, 0 /* 80144694 001402F4 48 00 A2 B9 */ bl func_8014E94C /* 80144698 001402F8 38 60 00 1F */ li r3, 0x1f /* 8014469C 001402FC 38 80 00 02 */ li r4, 2 /* 801446A0 00140300 48 00 A2 AD */ bl func_8014E94C /* 801446A4 00140304 48 00 32 48 */ b lbl_801478EC lbl_801446A8: /* 801446A8 00140308 38 60 00 02 */ li r3, 2 /* 801446AC 0014030C 38 80 00 01 */ li r4, 1 /* 801446B0 00140310 48 00 A2 9D */ bl func_8014E94C /* 801446B4 00140314 38 60 00 1F */ li r3, 0x1f /* 801446B8 00140318 38 80 00 02 */ li r4, 2 /* 801446BC 0014031C 48 00 A2 91 */ bl func_8014E94C /* 801446C0 00140320 48 00 32 2C */ b lbl_801478EC lbl_801446C4: /* 801446C4 00140324 38 60 00 02 */ li r3, 2 /* 801446C8 00140328 38 80 00 04 */ li r4, 4 /* 801446CC 0014032C 48 00 A2 81 */ bl func_8014E94C /* 801446D0 00140330 38 60 00 1F */ li r3, 0x1f /* 801446D4 00140334 38 80 00 00 */ li r4, 0 /* 801446D8 00140338 48 00 A2 75 */ bl func_8014E94C /* 801446DC 0014033C 48 00 32 10 */ b lbl_801478EC /* 801446E0 00140340 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 801446E4 00140344 28 00 00 63 */ cmplwi r0, 0x63 /* 801446E8 00140348 40 82 00 28 */ bne lbl_80144710 /* 801446EC 0014034C A8 7A 00 BE */ lha r3, 0xbe(r26) /* 801446F0 00140350 48 10 F6 E1 */ bl func_80253DD0 /* 801446F4 00140354 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801446F8 00140358 28 00 00 03 */ cmplwi r0, 3 /* 801446FC 0014035C 40 82 00 34 */ bne lbl_80144730 /* 80144700 00140360 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144704 00140364 38 00 00 7E */ li r0, 0x7e /* 80144708 00140368 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014470C 0014036C 48 00 00 24 */ b lbl_80144730 lbl_80144710: /* 80144710 00140370 A8 7A 00 84 */ lha r3, 0x84(r26) /* 80144714 00140374 48 10 F6 BD */ bl func_80253DD0 /* 80144718 00140378 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014471C 0014037C 28 00 00 03 */ cmplwi r0, 3 /* 80144720 00140380 40 82 00 10 */ bne lbl_80144730 /* 80144724 00140384 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144728 00140388 38 00 00 7E */ li r0, 0x7e /* 8014472C 0014038C B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80144730: /* 80144730 00140390 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144734 00140394 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 80144738 00140398 28 00 00 7E */ cmplwi r0, 0x7e /* 8014473C 0014039C 40 82 31 B0 */ bne lbl_801478EC /* 80144740 001403A0 38 60 00 02 */ li r3, 2 /* 80144744 001403A4 38 80 00 05 */ li r4, 5 /* 80144748 001403A8 48 00 A2 05 */ bl func_8014E94C /* 8014474C 001403AC 38 60 00 00 */ li r3, 0 /* 80144750 001403B0 48 00 A1 5D */ bl func_8014E8AC /* 80144754 001403B4 38 60 00 00 */ li r3, 0 /* 80144758 001403B8 48 00 A0 B5 */ bl func_8014E80C /* 8014475C 001403BC 48 00 31 90 */ b lbl_801478EC /* 80144760 001403C0 A8 7A 00 84 */ lha r3, 0x84(r26) /* 80144764 001403C4 48 10 F6 6D */ bl func_80253DD0 /* 80144768 001403C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014476C 001403CC 28 00 00 03 */ cmplwi r0, 3 /* 80144770 001403D0 40 82 31 7C */ bne lbl_801478EC /* 80144774 001403D4 38 60 00 02 */ li r3, 2 /* 80144778 001403D8 38 80 00 00 */ li r4, 0 /* 8014477C 001403DC 48 00 A1 E9 */ bl func_8014E964 /* 80144780 001403E0 4B FA 28 C5 */ bl func_800E7044 /* 80144784 001403E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144788 001403E8 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014478C 001403EC 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa /* 80144790 001403F0 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80144794 001403F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144798 001403F8 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014479C 001403FC 2C 00 00 02 */ cmpwi r0, 2 /* 801447A0 00140400 41 82 00 20 */ beq lbl_801447C0 /* 801447A4 00140404 40 80 00 28 */ bge lbl_801447CC /* 801447A8 00140408 2C 00 00 01 */ cmpwi r0, 1 /* 801447AC 0014040C 40 80 00 08 */ bge lbl_801447B4 /* 801447B0 00140410 48 00 00 1C */ b lbl_801447CC lbl_801447B4: /* 801447B4 00140414 38 00 00 83 */ li r0, 0x83 /* 801447B8 00140418 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801447BC 0014041C 48 00 31 30 */ b lbl_801478EC lbl_801447C0: /* 801447C0 00140420 38 00 00 7F */ li r0, 0x7f /* 801447C4 00140424 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801447C8 00140428 48 00 31 24 */ b lbl_801478EC lbl_801447CC: /* 801447CC 0014042C 38 00 00 5C */ li r0, 0x5c /* 801447D0 00140430 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801447D4 00140434 4B F1 1A A1 */ bl func_80056274 /* 801447D8 00140438 48 00 31 14 */ b lbl_801478EC /* 801447DC 0014043C 4B F1 1A 0D */ bl func_800561E8 /* 801447E0 00140440 38 60 00 01 */ li r3, 1 /* 801447E4 00140444 4B F1 1C 75 */ bl func_80056458 /* 801447E8 00140448 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801447EC 0014044C 38 00 00 80 */ li r0, 0x80 /* 801447F0 00140450 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801447F4 00140454 48 00 30 F8 */ b lbl_801478EC /* 801447F8 00140458 4B F1 1B 01 */ bl func_800562F8 /* 801447FC 0014045C 2C 03 00 00 */ cmpwi r3, 0 /* 80144800 00140460 41 82 30 EC */ beq lbl_801478EC /* 80144804 00140464 38 60 00 03 */ li r3, 3 /* 80144808 00140468 4B F1 37 AD */ bl func_80057FB4 /* 8014480C 0014046C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144810 00140470 38 60 02 5E */ li r3, 0x25e /* 80144814 00140474 38 A0 00 01 */ li r5, 1 /* 80144818 00140478 88 84 0D 86 */ lbz r4, 0xd86(r4) /* 8014481C 0014047C 48 01 E1 25 */ bl func_80162940 /* 80144820 00140480 38 60 00 07 */ li r3, 7 /* 80144824 00140484 38 80 FF FF */ li r4, -1 /* 80144828 00140488 4B FA 09 FD */ bl func_800E5224 /* 8014482C 0014048C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80144830 00140490 40 82 00 18 */ bne lbl_80144848 /* 80144834 00140494 38 60 00 18 */ li r3, 0x18 /* 80144838 00140498 38 80 00 02 */ li r4, 2 /* 8014483C 0014049C 38 A0 00 01 */ li r5, 1 /* 80144840 001404A0 48 01 E1 01 */ bl func_80162940 /* 80144844 001404A4 48 00 00 14 */ b lbl_80144858 lbl_80144848: /* 80144848 001404A8 38 60 00 18 */ li r3, 0x18 /* 8014484C 001404AC 38 80 00 01 */ li r4, 1 /* 80144850 001404B0 38 A0 00 01 */ li r5, 1 /* 80144854 001404B4 48 01 E0 ED */ bl func_80162940 lbl_80144858: /* 80144858 001404B8 38 60 00 02 */ li r3, 2 /* 8014485C 001404BC 38 80 00 00 */ li r4, 0 /* 80144860 001404C0 38 A0 00 00 */ li r5, 0 /* 80144864 001404C4 38 C0 00 01 */ li r6, 1 /* 80144868 001404C8 4B FA 19 C1 */ bl func_800E6228 /* 8014486C 001404CC 48 00 30 80 */ b lbl_801478EC /* 80144870 001404D0 38 60 00 00 */ li r3, 0 /* 80144874 001404D4 4B FA 1C 49 */ bl func_800E64BC /* 80144878 001404D8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8014487C 001404DC 4B FA 12 55 */ bl func_800E5AD0 /* 80144880 001404E0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144884 001404E4 38 00 00 3F */ li r0, 0x3f /* 80144888 001404E8 38 C3 FF FC */ addi r6, r3, -4 /* 8014488C 001404EC 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80144890 001404F0 3C 84 00 01 */ addis r4, r4, 1 /* 80144894 001404F4 39 04 CC F0 */ addi r8, r4, -13072 /* 80144898 001404F8 7C 09 03 A6 */ mtctr r0 lbl_8014489C: /* 8014489C 001404FC 80 A6 00 04 */ lwz r5, 4(r6) /* 801448A0 00140500 84 06 00 08 */ lwzu r0, 8(r6) /* 801448A4 00140504 90 A8 00 04 */ stw r5, 4(r8) /* 801448A8 00140508 94 08 00 08 */ stwu r0, 8(r8) /* 801448AC 0014050C 42 00 FF F0 */ bdnz lbl_8014489C /* 801448B0 00140510 80 A6 00 04 */ lwz r5, 4(r6) /* 801448B4 00140514 38 00 01 A4 */ li r0, 0x1a4 /* 801448B8 00140518 38 E4 CE EF */ addi r7, r4, -12561 /* 801448BC 0014051C 38 C3 01 FB */ addi r6, r3, 0x1fb /* 801448C0 00140520 90 A8 00 04 */ stw r5, 4(r8) /* 801448C4 00140524 7C 09 03 A6 */ mtctr r0 lbl_801448C8: /* 801448C8 00140528 88 A6 00 01 */ lbz r5, 1(r6) /* 801448CC 0014052C 8C 06 00 02 */ lbzu r0, 2(r6) /* 801448D0 00140530 98 A7 00 01 */ stb r5, 1(r7) /* 801448D4 00140534 9C 07 00 02 */ stbu r0, 2(r7) /* 801448D8 00140538 42 00 FF F0 */ bdnz lbl_801448C8 /* 801448DC 0014053C 88 A3 05 44 */ lbz r5, 0x544(r3) /* 801448E0 00140540 38 00 00 17 */ li r0, 0x17 /* 801448E4 00140544 38 E4 D2 38 */ addi r7, r4, -11720 /* 801448E8 00140548 38 C3 05 44 */ addi r6, r3, 0x544 /* 801448EC 0014054C 98 A4 D2 38 */ stb r5, -0x2dc8(r4) /* 801448F0 00140550 88 A3 05 45 */ lbz r5, 0x545(r3) /* 801448F4 00140554 98 A4 D2 39 */ stb r5, -0x2dc7(r4) /* 801448F8 00140558 7C 09 03 A6 */ mtctr r0 lbl_801448FC: /* 801448FC 0014055C 80 A6 00 04 */ lwz r5, 4(r6) /* 80144900 00140560 84 06 00 08 */ lwzu r0, 8(r6) /* 80144904 00140564 90 A7 00 04 */ stw r5, 4(r7) /* 80144908 00140568 94 07 00 08 */ stwu r0, 8(r7) /* 8014490C 0014056C 42 00 FF F0 */ bdnz lbl_801448FC /* 80144910 00140570 80 A3 06 00 */ lwz r5, 0x600(r3) /* 80144914 00140574 38 00 00 30 */ li r0, 0x30 /* 80144918 00140578 38 E4 D2 F6 */ addi r7, r4, -11530 /* 8014491C 0014057C 38 C3 06 02 */ addi r6, r3, 0x602 /* 80144920 00140580 90 A4 D2 F4 */ stw r5, -0x2d0c(r4) /* 80144924 00140584 7C 09 03 A6 */ mtctr r0 lbl_80144928: /* 80144928 00140588 A0 A6 00 02 */ lhz r5, 2(r6) /* 8014492C 0014058C A4 06 00 04 */ lhzu r0, 4(r6) /* 80144930 00140590 B0 A7 00 02 */ sth r5, 2(r7) /* 80144934 00140594 B4 07 00 04 */ sthu r0, 4(r7) /* 80144938 00140598 42 00 FF F0 */ bdnz lbl_80144928 /* 8014493C 0014059C 80 C3 06 C4 */ lwz r6, 0x6c4(r3) /* 80144940 001405A0 38 00 00 82 */ li r0, 0x82 /* 80144944 001405A4 80 A3 06 C8 */ lwz r5, 0x6c8(r3) /* 80144948 001405A8 90 C4 D3 B8 */ stw r6, -0x2c48(r4) /* 8014494C 001405AC 90 A4 D3 BC */ stw r5, -0x2c44(r4) /* 80144950 001405B0 80 A3 06 CC */ lwz r5, 0x6cc(r3) /* 80144954 001405B4 90 A4 D3 C0 */ stw r5, -0x2c40(r4) /* 80144958 001405B8 88 C3 06 D0 */ lbz r6, 0x6d0(r3) /* 8014495C 001405BC 88 A3 06 D1 */ lbz r5, 0x6d1(r3) /* 80144960 001405C0 98 C4 D3 C4 */ stb r6, -0x2c3c(r4) /* 80144964 001405C4 98 A4 D3 C5 */ stb r5, -0x2c3b(r4) /* 80144968 001405C8 88 C3 06 D2 */ lbz r6, 0x6d2(r3) /* 8014496C 001405CC 88 A3 06 D3 */ lbz r5, 0x6d3(r3) /* 80144970 001405D0 98 C4 D3 C6 */ stb r6, -0x2c3a(r4) /* 80144974 001405D4 98 A4 D3 C7 */ stb r5, -0x2c39(r4) /* 80144978 001405D8 88 C3 06 D4 */ lbz r6, 0x6d4(r3) /* 8014497C 001405DC 88 A3 06 D5 */ lbz r5, 0x6d5(r3) /* 80144980 001405E0 98 C4 D3 C8 */ stb r6, -0x2c38(r4) /* 80144984 001405E4 98 A4 D3 C9 */ stb r5, -0x2c37(r4) /* 80144988 001405E8 88 C3 06 D6 */ lbz r6, 0x6d6(r3) /* 8014498C 001405EC 88 A3 06 D7 */ lbz r5, 0x6d7(r3) /* 80144990 001405F0 98 C4 D3 CA */ stb r6, -0x2c36(r4) /* 80144994 001405F4 98 A4 D3 CB */ stb r5, -0x2c35(r4) /* 80144998 001405F8 88 A3 06 D8 */ lbz r5, 0x6d8(r3) /* 8014499C 001405FC 98 A4 D3 CC */ stb r5, -0x2c34(r4) /* 801449A0 00140600 88 A3 06 D9 */ lbz r5, 0x6d9(r3) /* 801449A4 00140604 98 A4 D3 CD */ stb r5, -0x2c33(r4) /* 801449A8 00140608 80 A3 06 DC */ lwz r5, 0x6dc(r3) /* 801449AC 0014060C 90 A4 D3 D0 */ stw r5, -0x2c30(r4) /* 801449B0 00140610 80 A3 06 E0 */ lwz r5, 0x6e0(r3) /* 801449B4 00140614 90 A4 D3 D4 */ stw r5, -0x2c2c(r4) /* 801449B8 00140618 88 A3 06 E4 */ lbz r5, 0x6e4(r3) /* 801449BC 0014061C 98 A4 D3 D8 */ stb r5, -0x2c28(r4) /* 801449C0 00140620 88 A3 06 E5 */ lbz r5, 0x6e5(r3) /* 801449C4 00140624 98 A4 D3 D9 */ stb r5, -0x2c27(r4) /* 801449C8 00140628 88 A3 06 E6 */ lbz r5, 0x6e6(r3) /* 801449CC 0014062C 98 A4 D3 DA */ stb r5, -0x2c26(r4) /* 801449D0 00140630 88 A3 06 E7 */ lbz r5, 0x6e7(r3) /* 801449D4 00140634 98 A4 D3 DB */ stb r5, -0x2c25(r4) /* 801449D8 00140638 88 A3 06 E8 */ lbz r5, 0x6e8(r3) /* 801449DC 0014063C 98 A4 D3 DC */ stb r5, -0x2c24(r4) /* 801449E0 00140640 88 A3 06 E9 */ lbz r5, 0x6e9(r3) /* 801449E4 00140644 98 A4 D3 DD */ stb r5, -0x2c23(r4) /* 801449E8 00140648 88 A3 06 EA */ lbz r5, 0x6ea(r3) /* 801449EC 0014064C 98 A4 D3 DE */ stb r5, -0x2c22(r4) /* 801449F0 00140650 88 63 06 EB */ lbz r3, 0x6eb(r3) /* 801449F4 00140654 98 64 D3 DF */ stb r3, -0x2c21(r4) /* 801449F8 00140658 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801449FC 0014065C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144A00 00140660 48 00 2E EC */ b lbl_801478EC /* 80144A04 00140664 80 9A 0D 28 */ lwz r4, 0xd28(r26) /* 80144A08 00140668 38 60 00 01 */ li r3, 1 /* 80144A0C 0014066C 3C 84 00 01 */ addis r4, r4, 1 /* 80144A10 00140670 38 84 CC F4 */ addi r4, r4, -13068 /* 80144A14 00140674 4B FD 7F 89 */ bl func_8011C99C /* 80144A18 00140678 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144A1C 0014067C 38 00 00 83 */ li r0, 0x83 /* 80144A20 00140680 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144A24 00140684 48 00 2E C8 */ b lbl_801478EC /* 80144A28 00140688 80 7A 0D 28 */ lwz r3, 0xd28(r26) /* 80144A2C 0014068C 3C 63 00 01 */ addis r3, r3, 1 /* 80144A30 00140690 38 63 CC F4 */ addi r3, r3, -13068 /* 80144A34 00140694 48 01 D7 DD */ bl func_80162210 /* 80144A38 00140698 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144A3C 0014069C 38 60 00 01 */ li r3, 1 /* 80144A40 001406A0 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80144A44 001406A4 3C 84 00 01 */ addis r4, r4, 1 /* 80144A48 001406A8 38 84 CC F4 */ addi r4, r4, -13068 /* 80144A4C 001406AC 4B FD 7F 51 */ bl func_8011C99C /* 80144A50 001406B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144A54 001406B4 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80144A58 001406B8 3C 63 00 01 */ addis r3, r3, 1 /* 80144A5C 001406BC 38 63 CC F4 */ addi r3, r3, -13068 /* 80144A60 001406C0 48 00 B1 A1 */ bl func_8014FC00 /* 80144A64 001406C4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144A68 001406C8 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80144A6C 001406CC 3C 63 00 01 */ addis r3, r3, 1 /* 80144A70 001406D0 38 63 CC F4 */ addi r3, r3, -13068 /* 80144A74 001406D4 48 02 3E D9 */ bl func_8016894C /* 80144A78 001406D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144A7C 001406DC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80144A80 001406E0 80 63 00 10 */ lwz r3, 0x10(r3) /* 80144A84 001406E4 48 02 40 71 */ bl func_80168AF4 /* 80144A88 001406E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144A8C 001406EC 38 80 00 03 */ li r4, 3 /* 80144A90 001406F0 38 00 00 84 */ li r0, 0x84 /* 80144A94 001406F4 98 83 0D DA */ stb r4, 0xdda(r3) /* 80144A98 001406F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144A9C 001406FC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144AA0 00140700 48 00 2E 4C */ b lbl_801478EC /* 80144AA4 00140704 38 00 00 06 */ li r0, 6 /* 80144AA8 00140708 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80144AAC 0014070C 48 00 9F 1D */ bl func_8014E9C8 /* 80144AB0 00140710 38 60 00 1B */ li r3, 0x1b /* 80144AB4 00140714 38 80 00 01 */ li r4, 1 /* 80144AB8 00140718 48 00 9E AD */ bl func_8014E964 /* 80144ABC 0014071C 38 60 00 1B */ li r3, 0x1b /* 80144AC0 00140720 38 80 00 04 */ li r4, 4 /* 80144AC4 00140724 48 00 9E 89 */ bl func_8014E94C /* 80144AC8 00140728 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144ACC 0014072C 38 00 00 85 */ li r0, 0x85 /* 80144AD0 00140730 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144AD4 00140734 48 00 2E 18 */ b lbl_801478EC /* 80144AD8 00140738 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80144ADC 0014073C 48 10 F2 F5 */ bl func_80253DD0 /* 80144AE0 00140740 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144AE4 00140744 28 00 00 03 */ cmplwi r0, 3 /* 80144AE8 00140748 40 82 2E 04 */ bne lbl_801478EC /* 80144AEC 0014074C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80144AF0 00140750 38 00 00 86 */ li r0, 0x86 /* 80144AF4 00140754 38 60 00 00 */ li r3, 0 /* 80144AF8 00140758 38 80 00 00 */ li r4, 0 /* 80144AFC 0014075C B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80144B00 00140760 4B F1 4D F9 */ bl func_800598F8 /* 80144B04 00140764 38 60 00 1B */ li r3, 0x1b /* 80144B08 00140768 38 80 00 02 */ li r4, 2 /* 80144B0C 0014076C 48 00 9E 41 */ bl func_8014E94C /* 80144B10 00140770 48 00 2D DC */ b lbl_801478EC /* 80144B14 00140774 38 00 00 8A */ li r0, 0x8a /* 80144B18 00140778 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80144B1C 0014077C 48 00 2D D0 */ b lbl_801478EC /* 80144B20 00140780 38 00 00 8B */ li r0, 0x8b /* 80144B24 00140784 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80144B28 00140788 48 00 2D C4 */ b lbl_801478EC /* 80144B2C 0014078C 38 00 00 99 */ li r0, 0x99 /* 80144B30 00140790 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80144B34 00140794 48 00 2D B8 */ b lbl_801478EC /* 80144B38 00140798 38 00 00 09 */ li r0, 9 /* 80144B3C 0014079C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80144B40 001407A0 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80144B44 001407A4 38 60 02 5F */ li r3, 0x25f /* 80144B48 001407A8 38 80 00 00 */ li r4, 0 /* 80144B4C 001407AC 4B EC 66 25 */ bl func_8000B170 /* 80144B50 001407B0 48 00 9E 79 */ bl func_8014E9C8 /* 80144B54 001407B4 38 60 00 1B */ li r3, 0x1b /* 80144B58 001407B8 38 80 00 01 */ li r4, 1 /* 80144B5C 001407BC 48 00 9E 09 */ bl func_8014E964 /* 80144B60 001407C0 38 60 00 1B */ li r3, 0x1b /* 80144B64 001407C4 38 80 00 04 */ li r4, 4 /* 80144B68 001407C8 48 00 9D E5 */ bl func_8014E94C /* 80144B6C 001407CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144B70 001407D0 38 00 00 8D */ li r0, 0x8d /* 80144B74 001407D4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144B78 001407D8 48 00 2D 74 */ b lbl_801478EC /* 80144B7C 001407DC A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80144B80 001407E0 48 10 F2 51 */ bl func_80253DD0 /* 80144B84 001407E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144B88 001407E8 28 00 00 03 */ cmplwi r0, 3 /* 80144B8C 001407EC 40 82 2D 60 */ bne lbl_801478EC /* 80144B90 001407F0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80144B94 001407F4 38 00 00 8E */ li r0, 0x8e /* 80144B98 001407F8 38 60 00 00 */ li r3, 0 /* 80144B9C 001407FC 38 80 00 00 */ li r4, 0 /* 80144BA0 00140800 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80144BA4 00140804 4B F1 4D 55 */ bl func_800598F8 /* 80144BA8 00140808 38 60 00 1B */ li r3, 0x1b /* 80144BAC 0014080C 38 80 00 00 */ li r4, 0 /* 80144BB0 00140810 48 00 9D 9D */ bl func_8014E94C /* 80144BB4 00140814 48 00 2D 38 */ b lbl_801478EC /* 80144BB8 00140818 3C 60 04 00 */ lis r3, 0x400 /* 80144BBC 0014081C 38 80 00 00 */ li r4, 0 /* 80144BC0 00140820 38 A0 00 00 */ li r5, 0 /* 80144BC4 00140824 38 C0 00 01 */ li r6, 1 /* 80144BC8 00140828 4B F1 4E A5 */ bl func_80059A6C /* 80144BCC 0014082C 2C 03 00 00 */ cmpwi r3, 0 /* 80144BD0 00140830 41 82 2D 1C */ beq lbl_801478EC /* 80144BD4 00140834 38 60 00 01 */ li r3, 1 /* 80144BD8 00140838 4B F1 58 F5 */ bl func_8005A4CC /* 80144BDC 0014083C 38 60 00 1B */ li r3, 0x1b /* 80144BE0 00140840 38 80 00 01 */ li r4, 1 /* 80144BE4 00140844 48 00 9D 69 */ bl func_8014E94C /* 80144BE8 00140848 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144BEC 0014084C 38 00 00 8F */ li r0, 0x8f /* 80144BF0 00140850 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144BF4 00140854 48 00 2C F8 */ b lbl_801478EC /* 80144BF8 00140858 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80144BFC 0014085C 48 10 F1 D5 */ bl func_80253DD0 /* 80144C00 00140860 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144C04 00140864 28 00 00 03 */ cmplwi r0, 3 /* 80144C08 00140868 40 82 2C E4 */ bne lbl_801478EC /* 80144C0C 0014086C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144C10 00140870 38 00 00 90 */ li r0, 0x90 /* 80144C14 00140874 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144C18 00140878 48 00 2C D4 */ b lbl_801478EC /* 80144C1C 0014087C 38 60 00 1B */ li r3, 0x1b /* 80144C20 00140880 38 80 00 00 */ li r4, 0 /* 80144C24 00140884 48 00 9D 41 */ bl func_8014E964 /* 80144C28 00140888 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144C2C 0014088C 38 00 00 50 */ li r0, 0x50 /* 80144C30 00140890 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144C34 00140894 48 00 2C B8 */ b lbl_801478EC /* 80144C38 00140898 38 00 00 08 */ li r0, 8 /* 80144C3C 0014089C 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 80144C40 001408A0 48 00 9D 89 */ bl func_8014E9C8 /* 80144C44 001408A4 38 60 00 1B */ li r3, 0x1b /* 80144C48 001408A8 38 80 00 01 */ li r4, 1 /* 80144C4C 001408AC 48 00 9D 19 */ bl func_8014E964 /* 80144C50 001408B0 38 60 00 1B */ li r3, 0x1b /* 80144C54 001408B4 38 80 00 04 */ li r4, 4 /* 80144C58 001408B8 48 00 9C F5 */ bl func_8014E94C /* 80144C5C 001408BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144C60 001408C0 38 00 00 97 */ li r0, 0x97 /* 80144C64 001408C4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144C68 001408C8 48 00 2C 84 */ b lbl_801478EC /* 80144C6C 001408CC A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80144C70 001408D0 48 10 F1 61 */ bl func_80253DD0 /* 80144C74 001408D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144C78 001408D8 28 00 00 03 */ cmplwi r0, 3 /* 80144C7C 001408DC 40 82 2C 70 */ bne lbl_801478EC /* 80144C80 001408E0 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80144C84 001408E4 48 01 AB 1D */ bl func_8015F7A0 /* 80144C88 001408E8 D8 36 0D 38 */ stfd f1, 0xd38(r22) /* 80144C8C 001408EC 38 00 00 98 */ li r0, 0x98 /* 80144C90 001408F0 38 60 00 1B */ li r3, 0x1b /* 80144C94 001408F4 38 80 00 02 */ li r4, 2 /* 80144C98 001408F8 B0 16 00 C4 */ sth r0, 0xc4(r22) /* 80144C9C 001408FC 48 00 9C B1 */ bl func_8014E94C /* 80144CA0 00140900 48 00 2C 4C */ b lbl_801478EC /* 80144CA4 00140904 48 01 AA FD */ bl func_8015F7A0 /* 80144CA8 00140908 C8 5A 0D 38 */ lfd f2, 0xd38(r26) /* 80144CAC 0014090C C8 02 8E 18 */ lfd f0, lbl_80641418-_SDA2_BASE_(r2) /* 80144CB0 00140910 FC 21 10 28 */ fsub f1, f1, f2 /* 80144CB4 00140914 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80144CB8 00140918 4C 41 13 82 */ cror 2, 1, 2 /* 80144CBC 0014091C 40 82 2C 30 */ bne lbl_801478EC /* 80144CC0 00140920 38 00 00 99 */ li r0, 0x99 /* 80144CC4 00140924 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80144CC8 00140928 48 00 2C 24 */ b lbl_801478EC /* 80144CCC 0014092C 38 60 00 00 */ li r3, 0 /* 80144CD0 00140930 48 01 FF 9D */ bl func_80164C6C /* 80144CD4 00140934 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144CD8 00140938 90 64 0D EC */ stw r3, 0xdec(r4) /* 80144CDC 0014093C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144CE0 00140940 80 04 0D EC */ lwz r0, 0xdec(r4) /* 80144CE4 00140944 2C 00 00 00 */ cmpwi r0, 0 /* 80144CE8 00140948 41 82 2C 04 */ beq lbl_801478EC /* 80144CEC 0014094C 38 00 00 00 */ li r0, 0 /* 80144CF0 00140950 38 60 00 1B */ li r3, 0x1b /* 80144CF4 00140954 98 04 0D F0 */ stb r0, 0xdf0(r4) /* 80144CF8 00140958 38 80 00 03 */ li r4, 3 /* 80144CFC 0014095C 48 00 9C 51 */ bl func_8014E94C /* 80144D00 00140960 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144D04 00140964 38 A0 00 9A */ li r5, 0x9a /* 80144D08 00140968 38 00 00 01 */ li r0, 1 /* 80144D0C 0014096C 38 60 00 01 */ li r3, 1 /* 80144D10 00140970 B0 A4 00 C4 */ sth r5, 0xc4(r4) /* 80144D14 00140974 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144D18 00140978 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80144D1C 0014097C B0 04 00 16 */ sth r0, 0x16(r4) /* 80144D20 00140980 4B F1 17 39 */ bl func_80056458 /* 80144D24 00140984 48 00 2B C8 */ b lbl_801478EC /* 80144D28 00140988 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80144D2C 0014098C 48 10 F0 A5 */ bl func_80253DD0 /* 80144D30 00140990 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144D34 00140994 28 00 00 03 */ cmplwi r0, 3 /* 80144D38 00140998 40 82 2B B4 */ bne lbl_801478EC /* 80144D3C 0014099C 38 60 00 1B */ li r3, 0x1b /* 80144D40 001409A0 38 80 00 00 */ li r4, 0 /* 80144D44 001409A4 48 00 9C 21 */ bl func_8014E964 /* 80144D48 001409A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144D4C 001409AC 38 00 00 9B */ li r0, 0x9b /* 80144D50 001409B0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144D54 001409B4 48 00 2B 98 */ b lbl_801478EC /* 80144D58 001409B8 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80144D5C 001409BC 38 60 00 0A */ li r3, 0xa /* 80144D60 001409C0 38 80 00 00 */ li r4, 0 /* 80144D64 001409C4 4B EC 64 0D */ bl func_8000B170 /* 80144D68 001409C8 3B 00 00 00 */ li r24, 0 /* 80144D6C 001409CC 3A C0 00 44 */ li r22, 0x44 lbl_80144D70: /* 80144D70 001409D0 57 00 04 3E */ clrlwi r0, r24, 0x10 /* 80144D74 001409D4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144D78 001409D8 1C A0 00 8C */ mulli r5, r0, 0x8c /* 80144D7C 001409DC 57 1B 13 BA */ rlwinm r27, r24, 2, 0xe, 0x1d /* 80144D80 001409E0 80 03 0D 28 */ lwz r0, 0xd28(r3) /* 80144D84 001409E4 7C 63 DA 14 */ add r3, r3, r27 /* 80144D88 001409E8 7C 80 2A 14 */ add r4, r0, r5 /* 80144D8C 001409EC 38 04 21 F8 */ addi r0, r4, 0x21f8 /* 80144D90 001409F0 90 03 0E 8C */ stw r0, 0xe8c(r3) /* 80144D94 001409F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144D98 001409F8 80 03 0D 28 */ lwz r0, 0xd28(r3) /* 80144D9C 001409FC 7C 63 DA 14 */ add r3, r3, r27 /* 80144DA0 00140A00 7C 80 2A 14 */ add r4, r0, r5 /* 80144DA4 00140A04 38 04 2F D0 */ addi r0, r4, 0x2fd0 /* 80144DA8 00140A08 90 03 0E A4 */ stw r0, 0xea4(r3) /* 80144DAC 00140A0C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144DB0 00140A10 7C 64 DA 14 */ add r3, r4, r27 /* 80144DB4 00140A14 80 04 0D 28 */ lwz r0, 0xd28(r4) /* 80144DB8 00140A18 80 63 0E BC */ lwz r3, 0xebc(r3) /* 80144DBC 00140A1C 7C 80 2A 14 */ add r4, r0, r5 /* 80144DC0 00140A20 38 A3 FF FF */ addi r5, r3, -1 /* 80144DC4 00140A24 38 84 2F CF */ addi r4, r4, 0x2fcf /* 80144DC8 00140A28 7E C9 03 A6 */ mtctr r22 lbl_80144DCC: /* 80144DCC 00140A2C 88 64 00 01 */ lbz r3, 1(r4) /* 80144DD0 00140A30 8C 04 00 02 */ lbzu r0, 2(r4) /* 80144DD4 00140A34 98 65 00 01 */ stb r3, 1(r5) /* 80144DD8 00140A38 9C 05 00 02 */ stbu r0, 2(r5) /* 80144DDC 00140A3C 42 00 FF F0 */ bdnz lbl_80144DCC /* 80144DE0 00140A40 38 60 02 68 */ li r3, 0x268 /* 80144DE4 00140A44 48 01 DC AD */ bl func_80162A90 /* 80144DE8 00140A48 2C 03 00 00 */ cmpwi r3, 0 /* 80144DEC 00140A4C 40 82 00 24 */ bne lbl_80144E10 /* 80144DF0 00140A50 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144DF4 00140A54 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80144DF8 00140A58 88 03 34 B9 */ lbz r0, 0x34b9(r3) /* 80144DFC 00140A5C 2C 00 00 00 */ cmpwi r0, 0 /* 80144E00 00140A60 40 82 00 10 */ bne lbl_80144E10 /* 80144E04 00140A64 7C 64 DA 14 */ add r3, r4, r27 /* 80144E08 00140A68 80 63 0E BC */ lwz r3, 0xebc(r3) /* 80144E0C 00140A6C 4B F1 26 45 */ bl func_80057450 lbl_80144E10: /* 80144E10 00140A70 3B 18 00 01 */ addi r24, r24, 1 /* 80144E14 00140A74 28 18 00 06 */ cmplwi r24, 6 /* 80144E18 00140A78 41 80 FF 58 */ blt lbl_80144D70 /* 80144E1C 00140A7C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144E20 00140A80 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80144E24 00140A84 38 03 20 00 */ addi r0, r3, 0x2000 /* 80144E28 00140A88 90 04 0E D4 */ stw r0, 0xed4(r4) /* 80144E2C 00140A8C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144E30 00140A90 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80144E34 00140A94 38 03 2D D8 */ addi r0, r3, 0x2dd8 /* 80144E38 00140A98 90 04 0E D8 */ stw r0, 0xed8(r4) /* 80144E3C 00140A9C 48 00 9B 8D */ bl func_8014E9C8 /* 80144E40 00140AA0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144E44 00140AA4 38 00 00 0B */ li r0, 0xb /* 80144E48 00140AA8 38 60 00 01 */ li r3, 1 /* 80144E4C 00140AAC B0 04 00 D0 */ sth r0, 0xd0(r4) /* 80144E50 00140AB0 48 00 99 BD */ bl func_8014E80C /* 80144E54 00140AB4 38 60 00 17 */ li r3, 0x17 /* 80144E58 00140AB8 38 80 00 01 */ li r4, 1 /* 80144E5C 00140ABC 48 00 9B 09 */ bl func_8014E964 /* 80144E60 00140AC0 38 60 00 18 */ li r3, 0x18 /* 80144E64 00140AC4 38 80 00 01 */ li r4, 1 /* 80144E68 00140AC8 48 00 9A FD */ bl func_8014E964 /* 80144E6C 00140ACC 38 60 00 17 */ li r3, 0x17 /* 80144E70 00140AD0 38 80 00 0D */ li r4, 0xd /* 80144E74 00140AD4 48 00 9A D9 */ bl func_8014E94C /* 80144E78 00140AD8 38 60 00 18 */ li r3, 0x18 /* 80144E7C 00140ADC 38 80 00 0D */ li r4, 0xd /* 80144E80 00140AE0 48 00 9A CD */ bl func_8014E94C /* 80144E84 00140AE4 48 00 A6 05 */ bl func_8014F488 /* 80144E88 00140AE8 38 60 00 4E */ li r3, 0x4e /* 80144E8C 00140AEC 4B F1 5B 6D */ bl func_8005A9F8 /* 80144E90 00140AF0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144E94 00140AF4 90 64 0E E8 */ stw r3, 0xee8(r4) /* 80144E98 00140AF8 38 60 00 4D */ li r3, 0x4d /* 80144E9C 00140AFC 4B F1 5B 5D */ bl func_8005A9F8 /* 80144EA0 00140B00 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80144EA4 00140B04 90 64 0E EC */ stw r3, 0xeec(r4) /* 80144EA8 00140B08 38 60 02 68 */ li r3, 0x268 /* 80144EAC 00140B0C 48 01 DB E5 */ bl func_80162A90 /* 80144EB0 00140B10 2C 03 00 00 */ cmpwi r3, 0 /* 80144EB4 00140B14 40 82 00 18 */ bne lbl_80144ECC /* 80144EB8 00140B18 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80144EBC 00140B1C 48 01 A8 E5 */ bl func_8015F7A0 /* 80144EC0 00140B20 D8 36 0D 38 */ stfd f1, 0xd38(r22) /* 80144EC4 00140B24 38 00 00 00 */ li r0, 0 /* 80144EC8 00140B28 B0 16 0E F8 */ sth r0, 0xef8(r22) lbl_80144ECC: /* 80144ECC 00140B2C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144ED0 00140B30 38 00 00 9C */ li r0, 0x9c /* 80144ED4 00140B34 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80144ED8 00140B38 48 00 2A 14 */ b lbl_801478EC /* 80144EDC 00140B3C A8 7A 00 AE */ lha r3, 0xae(r26) /* 80144EE0 00140B40 48 10 EE F1 */ bl func_80253DD0 /* 80144EE4 00140B44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80144EE8 00140B48 28 00 00 03 */ cmplwi r0, 3 /* 80144EEC 00140B4C 40 82 2A 00 */ bne lbl_801478EC /* 80144EF0 00140B50 38 60 00 00 */ li r3, 0 /* 80144EF4 00140B54 38 80 00 00 */ li r4, 0 /* 80144EF8 00140B58 4B F1 4A 01 */ bl func_800598F8 /* 80144EFC 00140B5C 38 60 00 33 */ li r3, 0x33 /* 80144F00 00140B60 38 80 00 00 */ li r4, 0 /* 80144F04 00140B64 38 A0 00 00 */ li r5, 0 /* 80144F08 00140B68 38 C0 00 34 */ li r6, 0x34 /* 80144F0C 00140B6C 38 E0 00 35 */ li r7, 0x35 /* 80144F10 00140B70 39 00 00 00 */ li r8, 0 /* 80144F14 00140B74 4B F1 4A B5 */ bl func_800599C8 /* 80144F18 00140B78 38 60 00 34 */ li r3, 0x34 /* 80144F1C 00140B7C 38 80 00 00 */ li r4, 0 /* 80144F20 00140B80 38 A0 00 33 */ li r5, 0x33 /* 80144F24 00140B84 38 C0 00 00 */ li r6, 0 /* 80144F28 00140B88 38 E0 00 36 */ li r7, 0x36 /* 80144F2C 00140B8C 39 00 00 00 */ li r8, 0 /* 80144F30 00140B90 4B F1 4A 99 */ bl func_800599C8 /* 80144F34 00140B94 38 60 00 35 */ li r3, 0x35 /* 80144F38 00140B98 38 80 00 33 */ li r4, 0x33 /* 80144F3C 00140B9C 38 A0 00 00 */ li r5, 0 /* 80144F40 00140BA0 38 C0 00 36 */ li r6, 0x36 /* 80144F44 00140BA4 38 E0 00 37 */ li r7, 0x37 /* 80144F48 00140BA8 39 00 00 00 */ li r8, 0 /* 80144F4C 00140BAC 4B F1 4A 7D */ bl func_800599C8 /* 80144F50 00140BB0 38 60 00 36 */ li r3, 0x36 /* 80144F54 00140BB4 38 80 00 34 */ li r4, 0x34 /* 80144F58 00140BB8 38 A0 00 35 */ li r5, 0x35 /* 80144F5C 00140BBC 38 C0 00 00 */ li r6, 0 /* 80144F60 00140BC0 38 E0 00 38 */ li r7, 0x38 /* 80144F64 00140BC4 39 00 00 00 */ li r8, 0 /* 80144F68 00140BC8 4B F1 4A 61 */ bl func_800599C8 /* 80144F6C 00140BCC 38 60 00 37 */ li r3, 0x37 /* 80144F70 00140BD0 38 80 00 35 */ li r4, 0x35 /* 80144F74 00140BD4 38 A0 00 00 */ li r5, 0 /* 80144F78 00140BD8 38 C0 00 38 */ li r6, 0x38 /* 80144F7C 00140BDC 38 E0 00 00 */ li r7, 0 /* 80144F80 00140BE0 39 00 00 00 */ li r8, 0 /* 80144F84 00140BE4 4B F1 4A 45 */ bl func_800599C8 /* 80144F88 00140BE8 38 60 00 38 */ li r3, 0x38 /* 80144F8C 00140BEC 38 80 00 36 */ li r4, 0x36 /* 80144F90 00140BF0 38 A0 00 37 */ li r5, 0x37 /* 80144F94 00140BF4 38 C0 00 00 */ li r6, 0 /* 80144F98 00140BF8 38 E0 00 00 */ li r7, 0 /* 80144F9C 00140BFC 39 00 00 00 */ li r8, 0 /* 80144FA0 00140C00 4B F1 4A 29 */ bl func_800599C8 /* 80144FA4 00140C04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144FA8 00140C08 38 A0 00 9D */ li r5, 0x9d /* 80144FAC 00140C0C 38 80 00 33 */ li r4, 0x33 /* 80144FB0 00140C10 38 00 00 00 */ li r0, 0 /* 80144FB4 00140C14 B0 A3 00 C4 */ sth r5, 0xc4(r3) /* 80144FB8 00140C18 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144FBC 00140C1C 90 83 00 D4 */ stw r4, 0xd4(r3) /* 80144FC0 00140C20 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144FC4 00140C24 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80144FC8 00140C28 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144FCC 00140C2C 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80144FD0 00140C30 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc /* 80144FD4 00140C34 90 03 0D 30 */ stw r0, 0xd30(r3) /* 80144FD8 00140C38 48 00 29 14 */ b lbl_801478EC /* 80144FDC 00140C3C 38 60 00 00 */ li r3, 0 /* 80144FE0 00140C40 48 00 A5 C5 */ bl func_8014F5A4 /* 80144FE4 00140C44 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80144FE8 00140C48 88 03 0D F7 */ lbz r0, 0xdf7(r3) /* 80144FEC 00140C4C 28 00 00 03 */ cmplwi r0, 3 /* 80144FF0 00140C50 40 82 00 3C */ bne lbl_8014502C /* 80144FF4 00140C54 38 83 0E 09 */ addi r4, r3, 0xe09 /* 80144FF8 00140C58 38 60 00 00 */ li r3, 0 /* 80144FFC 00140C5C 48 02 32 29 */ bl func_80168224 /* 80145000 00140C60 2C 03 00 00 */ cmpwi r3, 0 /* 80145004 00140C64 41 82 28 E8 */ beq lbl_801478EC /* 80145008 00140C68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014500C 00140C6C 38 00 00 9E */ li r0, 0x9e /* 80145010 00140C70 38 A0 00 0C */ li r5, 0xc /* 80145014 00140C74 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145018 00140C78 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014501C 00140C7C 38 64 0D FD */ addi r3, r4, 0xdfd /* 80145020 00140C80 38 84 0E 09 */ addi r4, r4, 0xe09 /* 80145024 00140C84 4B EB EF DD */ bl memcpy /* 80145028 00140C88 48 00 28 C4 */ b lbl_801478EC lbl_8014502C: /* 8014502C 00140C8C 38 60 02 68 */ li r3, 0x268 /* 80145030 00140C90 48 01 DA 61 */ bl func_80162A90 /* 80145034 00140C94 2C 03 00 00 */ cmpwi r3, 0 /* 80145038 00140C98 40 82 00 88 */ bne lbl_801450C0 /* 8014503C 00140C9C 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80145040 00140CA0 48 01 A7 61 */ bl func_8015F7A0 /* 80145044 00140CA4 C8 56 0D 38 */ lfd f2, 0xd38(r22) /* 80145048 00140CA8 C8 02 8E 20 */ lfd f0, lbl_80641420-_SDA2_BASE_(r2) /* 8014504C 00140CAC FC 21 10 28 */ fsub f1, f1, f2 /* 80145050 00140CB0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80145054 00140CB4 4C 41 13 82 */ cror 2, 1, 2 /* 80145058 00140CB8 40 82 00 68 */ bne lbl_801450C0 /* 8014505C 00140CBC 88 16 0D F7 */ lbz r0, 0xdf7(r22) /* 80145060 00140CC0 2C 00 00 00 */ cmpwi r0, 0 /* 80145064 00140CC4 40 82 00 40 */ bne lbl_801450A4 /* 80145068 00140CC8 3A E0 00 00 */ li r23, 0 lbl_8014506C: /* 8014506C 00140CCC 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 80145070 00140CD0 7C 96 1A 14 */ add r4, r22, r3 /* 80145074 00140CD4 88 04 0D F1 */ lbz r0, 0xdf1(r4) /* 80145078 00140CD8 2C 00 00 00 */ cmpwi r0, 0 /* 8014507C 00140CDC 40 82 00 0C */ bne lbl_80145088 /* 80145080 00140CE0 38 80 00 00 */ li r4, 0 /* 80145084 00140CE4 48 00 A8 39 */ bl func_8014F8BC lbl_80145088: /* 80145088 00140CE8 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 8014508C 00140CEC 88 16 0D F7 */ lbz r0, 0xdf7(r22) /* 80145090 00140CF0 2C 00 00 00 */ cmpwi r0, 0 /* 80145094 00140CF4 40 82 00 10 */ bne lbl_801450A4 /* 80145098 00140CF8 3A F7 00 01 */ addi r23, r23, 1 /* 8014509C 00140CFC 28 17 00 06 */ cmplwi r23, 6 /* 801450A0 00140D00 41 80 FF CC */ blt lbl_8014506C lbl_801450A4: /* 801450A4 00140D04 80 76 0D 30 */ lwz r3, 0xd30(r22) /* 801450A8 00140D08 38 00 00 A1 */ li r0, 0xa1 /* 801450AC 00140D0C 64 63 00 04 */ oris r3, r3, 4 /* 801450B0 00140D10 90 76 0D 30 */ stw r3, 0xd30(r22) /* 801450B4 00140D14 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801450B8 00140D18 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801450BC 00140D1C 48 00 28 30 */ b lbl_801478EC lbl_801450C0: /* 801450C0 00140D20 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801450C4 00140D24 88 03 0D F7 */ lbz r0, 0xdf7(r3) /* 801450C8 00140D28 28 00 00 02 */ cmplwi r0, 2 /* 801450CC 00140D2C 40 82 00 20 */ bne lbl_801450EC /* 801450D0 00140D30 38 60 00 17 */ li r3, 0x17 /* 801450D4 00140D34 38 80 00 0E */ li r4, 0xe /* 801450D8 00140D38 48 00 98 75 */ bl func_8014E94C /* 801450DC 00140D3C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801450E0 00140D40 38 00 00 A1 */ li r0, 0xa1 /* 801450E4 00140D44 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801450E8 00140D48 48 00 28 04 */ b lbl_801478EC lbl_801450EC: /* 801450EC 00140D4C 28 00 00 01 */ cmplwi r0, 1 /* 801450F0 00140D50 40 82 00 48 */ bne lbl_80145138 /* 801450F4 00140D54 3C 60 08 00 */ lis r3, 0x800 /* 801450F8 00140D58 38 80 00 00 */ li r4, 0 /* 801450FC 00140D5C 38 A0 00 00 */ li r5, 0 /* 80145100 00140D60 38 C0 00 01 */ li r6, 1 /* 80145104 00140D64 4B F1 49 69 */ bl func_80059A6C /* 80145108 00140D68 2C 03 00 00 */ cmpwi r3, 0 /* 8014510C 00140D6C 41 82 00 2C */ beq lbl_80145138 /* 80145110 00140D70 38 60 00 17 */ li r3, 0x17 /* 80145114 00140D74 38 80 00 0E */ li r4, 0xe /* 80145118 00140D78 48 00 98 35 */ bl func_8014E94C /* 8014511C 00140D7C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145120 00140D80 38 80 00 02 */ li r4, 2 /* 80145124 00140D84 38 00 00 00 */ li r0, 0 /* 80145128 00140D88 98 83 0D F7 */ stb r4, 0xdf7(r3) /* 8014512C 00140D8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145130 00140D90 98 03 0D F0 */ stb r0, 0xdf0(r3) /* 80145134 00140D94 48 00 27 B8 */ b lbl_801478EC lbl_80145138: /* 80145138 00140D98 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014513C 00140D9C 38 60 00 28 */ li r3, 0x28 /* 80145140 00140DA0 38 A0 00 00 */ li r5, 0 /* 80145144 00140DA4 38 C0 00 01 */ li r6, 1 /* 80145148 00140DA8 80 04 00 D4 */ lwz r0, 0xd4(r4) /* 8014514C 00140DAC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80145150 00140DB0 4B F1 49 1D */ bl func_80059A6C /* 80145154 00140DB4 2C 03 00 00 */ cmpwi r3, 0 /* 80145158 00140DB8 41 82 27 94 */ beq lbl_801478EC /* 8014515C 00140DBC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80145160 00140DC0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145164 00140DC4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80145168 00140DC8 90 04 00 D4 */ stw r0, 0xd4(r4) /* 8014516C 00140DCC 41 82 02 DC */ beq lbl_80145448 /* 80145170 00140DD0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145174 00140DD4 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80145178 00140DD8 2C 00 00 36 */ cmpwi r0, 0x36 /* 8014517C 00140DDC 41 82 01 7C */ beq lbl_801452F8 /* 80145180 00140DE0 40 80 00 1C */ bge lbl_8014519C /* 80145184 00140DE4 2C 00 00 34 */ cmpwi r0, 0x34 /* 80145188 00140DE8 41 82 00 90 */ beq lbl_80145218 /* 8014518C 00140DEC 40 80 00 FC */ bge lbl_80145288 /* 80145190 00140DF0 2C 00 00 33 */ cmpwi r0, 0x33 /* 80145194 00140DF4 40 80 00 18 */ bge lbl_801451AC /* 80145198 00140DF8 48 00 27 54 */ b lbl_801478EC lbl_8014519C: /* 8014519C 00140DFC 2C 00 00 38 */ cmpwi r0, 0x38 /* 801451A0 00140E00 41 82 02 38 */ beq lbl_801453D8 /* 801451A4 00140E04 40 80 27 48 */ bge lbl_801478EC /* 801451A8 00140E08 48 00 01 C0 */ b lbl_80145368 lbl_801451AC: /* 801451AC 00140E0C 80 63 0E 8C */ lwz r3, 0xe8c(r3) /* 801451B0 00140E10 4B F1 1A 25 */ bl func_80056BD4 /* 801451B4 00140E14 2C 03 00 00 */ cmpwi r3, 0 /* 801451B8 00140E18 41 82 00 50 */ beq lbl_80145208 /* 801451BC 00140E1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801451C0 00140E20 8C 03 0D F1 */ lbzu r0, 0xdf1(r3) /* 801451C4 00140E24 28 00 00 07 */ cmplwi r0, 7 /* 801451C8 00140E28 41 82 00 20 */ beq lbl_801451E8 /* 801451CC 00140E2C 38 60 00 17 */ li r3, 0x17 /* 801451D0 00140E30 38 80 00 06 */ li r4, 6 /* 801451D4 00140E34 48 00 97 79 */ bl func_8014E94C /* 801451D8 00140E38 38 60 00 00 */ li r3, 0 /* 801451DC 00140E3C 38 80 00 01 */ li r4, 1 /* 801451E0 00140E40 48 00 A6 DD */ bl func_8014F8BC /* 801451E4 00140E44 48 00 00 24 */ b lbl_80145208 lbl_801451E8: /* 801451E8 00140E48 38 80 00 00 */ li r4, 0 /* 801451EC 00140E4C 38 A0 00 00 */ li r5, 0 /* 801451F0 00140E50 48 01 05 95 */ bl func_80155784 /* 801451F4 00140E54 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801451F8 00140E58 38 00 00 A4 */ li r0, 0xa4 /* 801451FC 00140E5C 90 64 0E F0 */ stw r3, 0xef0(r4) /* 80145200 00140E60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145204 00140E64 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80145208: /* 80145208 00140E68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014520C 00140E6C 38 00 00 00 */ li r0, 0 /* 80145210 00140E70 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145214 00140E74 48 00 26 D8 */ b lbl_801478EC lbl_80145218: /* 80145218 00140E78 80 63 0E 90 */ lwz r3, 0xe90(r3) /* 8014521C 00140E7C 4B F1 19 B9 */ bl func_80056BD4 /* 80145220 00140E80 2C 03 00 00 */ cmpwi r3, 0 /* 80145224 00140E84 41 82 00 54 */ beq lbl_80145278 /* 80145228 00140E88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014522C 00140E8C 88 03 0D F2 */ lbz r0, 0xdf2(r3) /* 80145230 00140E90 28 00 00 07 */ cmplwi r0, 7 /* 80145234 00140E94 41 82 00 20 */ beq lbl_80145254 /* 80145238 00140E98 38 60 00 17 */ li r3, 0x17 /* 8014523C 00140E9C 38 80 00 07 */ li r4, 7 /* 80145240 00140EA0 48 00 97 0D */ bl func_8014E94C /* 80145244 00140EA4 38 60 00 01 */ li r3, 1 /* 80145248 00140EA8 38 80 00 01 */ li r4, 1 /* 8014524C 00140EAC 48 00 A6 71 */ bl func_8014F8BC /* 80145250 00140EB0 48 00 00 28 */ b lbl_80145278 lbl_80145254: /* 80145254 00140EB4 38 63 0D F1 */ addi r3, r3, 0xdf1 /* 80145258 00140EB8 38 80 00 01 */ li r4, 1 /* 8014525C 00140EBC 38 A0 00 00 */ li r5, 0 /* 80145260 00140EC0 48 01 05 25 */ bl func_80155784 /* 80145264 00140EC4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145268 00140EC8 38 00 00 A4 */ li r0, 0xa4 /* 8014526C 00140ECC 90 64 0E F0 */ stw r3, 0xef0(r4) /* 80145270 00140ED0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145274 00140ED4 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80145278: /* 80145278 00140ED8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014527C 00140EDC 38 00 00 01 */ li r0, 1 /* 80145280 00140EE0 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145284 00140EE4 48 00 26 68 */ b lbl_801478EC lbl_80145288: /* 80145288 00140EE8 80 63 0E 94 */ lwz r3, 0xe94(r3) /* 8014528C 00140EEC 4B F1 19 49 */ bl func_80056BD4 /* 80145290 00140EF0 2C 03 00 00 */ cmpwi r3, 0 /* 80145294 00140EF4 41 82 00 54 */ beq lbl_801452E8 /* 80145298 00140EF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014529C 00140EFC 88 03 0D F3 */ lbz r0, 0xdf3(r3) /* 801452A0 00140F00 28 00 00 07 */ cmplwi r0, 7 /* 801452A4 00140F04 41 82 00 20 */ beq lbl_801452C4 /* 801452A8 00140F08 38 60 00 17 */ li r3, 0x17 /* 801452AC 00140F0C 38 80 00 08 */ li r4, 8 /* 801452B0 00140F10 48 00 96 9D */ bl func_8014E94C /* 801452B4 00140F14 38 60 00 02 */ li r3, 2 /* 801452B8 00140F18 38 80 00 01 */ li r4, 1 /* 801452BC 00140F1C 48 00 A6 01 */ bl func_8014F8BC /* 801452C0 00140F20 48 00 00 28 */ b lbl_801452E8 lbl_801452C4: /* 801452C4 00140F24 38 63 0D F1 */ addi r3, r3, 0xdf1 /* 801452C8 00140F28 38 80 00 02 */ li r4, 2 /* 801452CC 00140F2C 38 A0 00 00 */ li r5, 0 /* 801452D0 00140F30 48 01 04 B5 */ bl func_80155784 /* 801452D4 00140F34 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801452D8 00140F38 38 00 00 A4 */ li r0, 0xa4 /* 801452DC 00140F3C 90 64 0E F0 */ stw r3, 0xef0(r4) /* 801452E0 00140F40 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801452E4 00140F44 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801452E8: /* 801452E8 00140F48 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801452EC 00140F4C 38 00 00 02 */ li r0, 2 /* 801452F0 00140F50 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 801452F4 00140F54 48 00 25 F8 */ b lbl_801478EC lbl_801452F8: /* 801452F8 00140F58 80 63 0E 98 */ lwz r3, 0xe98(r3) /* 801452FC 00140F5C 4B F1 18 D9 */ bl func_80056BD4 /* 80145300 00140F60 2C 03 00 00 */ cmpwi r3, 0 /* 80145304 00140F64 41 82 00 54 */ beq lbl_80145358 /* 80145308 00140F68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014530C 00140F6C 88 03 0D F4 */ lbz r0, 0xdf4(r3) /* 80145310 00140F70 28 00 00 07 */ cmplwi r0, 7 /* 80145314 00140F74 41 82 00 20 */ beq lbl_80145334 /* 80145318 00140F78 38 60 00 17 */ li r3, 0x17 /* 8014531C 00140F7C 38 80 00 09 */ li r4, 9 /* 80145320 00140F80 48 00 96 2D */ bl func_8014E94C /* 80145324 00140F84 38 60 00 03 */ li r3, 3 /* 80145328 00140F88 38 80 00 01 */ li r4, 1 /* 8014532C 00140F8C 48 00 A5 91 */ bl func_8014F8BC /* 80145330 00140F90 48 00 00 28 */ b lbl_80145358 lbl_80145334: /* 80145334 00140F94 38 63 0D F1 */ addi r3, r3, 0xdf1 /* 80145338 00140F98 38 80 00 03 */ li r4, 3 /* 8014533C 00140F9C 38 A0 00 00 */ li r5, 0 /* 80145340 00140FA0 48 01 04 45 */ bl func_80155784 /* 80145344 00140FA4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145348 00140FA8 38 00 00 A4 */ li r0, 0xa4 /* 8014534C 00140FAC 90 64 0E F0 */ stw r3, 0xef0(r4) /* 80145350 00140FB0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145354 00140FB4 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80145358: /* 80145358 00140FB8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014535C 00140FBC 38 00 00 03 */ li r0, 3 /* 80145360 00140FC0 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145364 00140FC4 48 00 25 88 */ b lbl_801478EC lbl_80145368: /* 80145368 00140FC8 80 63 0E 9C */ lwz r3, 0xe9c(r3) /* 8014536C 00140FCC 4B F1 18 69 */ bl func_80056BD4 /* 80145370 00140FD0 2C 03 00 00 */ cmpwi r3, 0 /* 80145374 00140FD4 41 82 00 54 */ beq lbl_801453C8 /* 80145378 00140FD8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014537C 00140FDC 88 03 0D F5 */ lbz r0, 0xdf5(r3) /* 80145380 00140FE0 28 00 00 07 */ cmplwi r0, 7 /* 80145384 00140FE4 41 82 00 20 */ beq lbl_801453A4 /* 80145388 00140FE8 38 60 00 17 */ li r3, 0x17 /* 8014538C 00140FEC 38 80 00 0A */ li r4, 0xa /* 80145390 00140FF0 48 00 95 BD */ bl func_8014E94C /* 80145394 00140FF4 38 60 00 04 */ li r3, 4 /* 80145398 00140FF8 38 80 00 01 */ li r4, 1 /* 8014539C 00140FFC 48 00 A5 21 */ bl func_8014F8BC /* 801453A0 00141000 48 00 00 28 */ b lbl_801453C8 lbl_801453A4: /* 801453A4 00141004 38 63 0D F1 */ addi r3, r3, 0xdf1 /* 801453A8 00141008 38 80 00 04 */ li r4, 4 /* 801453AC 0014100C 38 A0 00 00 */ li r5, 0 /* 801453B0 00141010 48 01 03 D5 */ bl func_80155784 /* 801453B4 00141014 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801453B8 00141018 38 00 00 A4 */ li r0, 0xa4 /* 801453BC 0014101C 90 64 0E F0 */ stw r3, 0xef0(r4) /* 801453C0 00141020 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801453C4 00141024 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801453C8: /* 801453C8 00141028 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801453CC 0014102C 38 00 00 04 */ li r0, 4 /* 801453D0 00141030 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 801453D4 00141034 48 00 25 18 */ b lbl_801478EC lbl_801453D8: /* 801453D8 00141038 80 63 0E A0 */ lwz r3, 0xea0(r3) /* 801453DC 0014103C 4B F1 17 F9 */ bl func_80056BD4 /* 801453E0 00141040 2C 03 00 00 */ cmpwi r3, 0 /* 801453E4 00141044 41 82 00 54 */ beq lbl_80145438 /* 801453E8 00141048 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801453EC 0014104C 88 03 0D F6 */ lbz r0, 0xdf6(r3) /* 801453F0 00141050 28 00 00 07 */ cmplwi r0, 7 /* 801453F4 00141054 41 82 00 20 */ beq lbl_80145414 /* 801453F8 00141058 38 60 00 17 */ li r3, 0x17 /* 801453FC 0014105C 38 80 00 0B */ li r4, 0xb /* 80145400 00141060 48 00 95 4D */ bl func_8014E94C /* 80145404 00141064 38 60 00 05 */ li r3, 5 /* 80145408 00141068 38 80 00 01 */ li r4, 1 /* 8014540C 0014106C 48 00 A4 B1 */ bl func_8014F8BC /* 80145410 00141070 48 00 00 28 */ b lbl_80145438 lbl_80145414: /* 80145414 00141074 38 63 0D F1 */ addi r3, r3, 0xdf1 /* 80145418 00141078 38 80 00 05 */ li r4, 5 /* 8014541C 0014107C 38 A0 00 00 */ li r5, 0 /* 80145420 00141080 48 01 03 65 */ bl func_80155784 /* 80145424 00141084 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145428 00141088 38 00 00 A4 */ li r0, 0xa4 /* 8014542C 0014108C 90 64 0E F0 */ stw r3, 0xef0(r4) /* 80145430 00141090 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145434 00141094 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80145438: /* 80145438 00141098 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014543C 0014109C 38 00 00 05 */ li r0, 5 /* 80145440 001410A0 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145444 001410A4 48 00 24 A8 */ b lbl_801478EC lbl_80145448: /* 80145448 001410A8 2C 03 00 36 */ cmpwi r3, 0x36 /* 8014544C 001410AC 41 82 00 84 */ beq lbl_801454D0 /* 80145450 001410B0 40 80 00 1C */ bge lbl_8014546C /* 80145454 001410B4 2C 03 00 34 */ cmpwi r3, 0x34 /* 80145458 001410B8 41 82 00 40 */ beq lbl_80145498 /* 8014545C 001410BC 40 80 00 58 */ bge lbl_801454B4 /* 80145460 001410C0 2C 03 00 33 */ cmpwi r3, 0x33 /* 80145464 001410C4 40 80 00 18 */ bge lbl_8014547C /* 80145468 001410C8 48 00 24 84 */ b lbl_801478EC lbl_8014546C: /* 8014546C 001410CC 2C 03 00 38 */ cmpwi r3, 0x38 /* 80145470 001410D0 41 82 00 98 */ beq lbl_80145508 /* 80145474 001410D4 40 80 24 78 */ bge lbl_801478EC /* 80145478 001410D8 48 00 00 74 */ b lbl_801454EC lbl_8014547C: /* 8014547C 001410DC 38 60 00 17 */ li r3, 0x17 /* 80145480 001410E0 38 80 00 00 */ li r4, 0 /* 80145484 001410E4 48 00 94 C9 */ bl func_8014E94C /* 80145488 001410E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014548C 001410EC 38 00 00 00 */ li r0, 0 /* 80145490 001410F0 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145494 001410F4 48 00 24 58 */ b lbl_801478EC lbl_80145498: /* 80145498 001410F8 38 60 00 17 */ li r3, 0x17 /* 8014549C 001410FC 38 80 00 01 */ li r4, 1 /* 801454A0 00141100 48 00 94 AD */ bl func_8014E94C /* 801454A4 00141104 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801454A8 00141108 38 00 00 01 */ li r0, 1 /* 801454AC 0014110C 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 801454B0 00141110 48 00 24 3C */ b lbl_801478EC lbl_801454B4: /* 801454B4 00141114 38 60 00 17 */ li r3, 0x17 /* 801454B8 00141118 38 80 00 02 */ li r4, 2 /* 801454BC 0014111C 48 00 94 91 */ bl func_8014E94C /* 801454C0 00141120 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801454C4 00141124 38 00 00 02 */ li r0, 2 /* 801454C8 00141128 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 801454CC 0014112C 48 00 24 20 */ b lbl_801478EC lbl_801454D0: /* 801454D0 00141130 38 60 00 17 */ li r3, 0x17 /* 801454D4 00141134 38 80 00 03 */ li r4, 3 /* 801454D8 00141138 48 00 94 75 */ bl func_8014E94C /* 801454DC 0014113C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801454E0 00141140 38 00 00 03 */ li r0, 3 /* 801454E4 00141144 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 801454E8 00141148 48 00 24 04 */ b lbl_801478EC lbl_801454EC: /* 801454EC 0014114C 38 60 00 17 */ li r3, 0x17 /* 801454F0 00141150 38 80 00 04 */ li r4, 4 /* 801454F4 00141154 48 00 94 59 */ bl func_8014E94C /* 801454F8 00141158 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801454FC 0014115C 38 00 00 04 */ li r0, 4 /* 80145500 00141160 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145504 00141164 48 00 23 E8 */ b lbl_801478EC lbl_80145508: /* 80145508 00141168 38 60 00 17 */ li r3, 0x17 /* 8014550C 0014116C 38 80 00 05 */ li r4, 5 /* 80145510 00141170 48 00 94 3D */ bl func_8014E94C /* 80145514 00141174 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145518 00141178 38 00 00 05 */ li r0, 5 /* 8014551C 0014117C 98 03 0D 4A */ stb r0, 0xd4a(r3) /* 80145520 00141180 48 00 23 CC */ b lbl_801478EC /* 80145524 00141184 80 7A 0D 28 */ lwz r3, 0xd28(r26) /* 80145528 00141188 3A E0 00 00 */ li r23, 0 /* 8014552C 0014118C 3B C3 1F FC */ addi r30, r3, 0x1ffc /* 80145530 00141190 3B A3 2D D4 */ addi r29, r3, 0x2dd4 /* 80145534 00141194 3B 83 04 4C */ addi r28, r3, 0x44c /* 80145538 00141198 3B 63 12 24 */ addi r27, r3, 0x1224 lbl_8014553C: /* 8014553C 0014119C 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80145540 001411A0 38 80 00 00 */ li r4, 0 /* 80145544 001411A4 1F 00 00 8C */ mulli r24, r0, 0x8c /* 80145548 001411A8 38 A0 00 88 */ li r5, 0x88 /* 8014554C 001411AC 7C 7C C2 14 */ add r3, r28, r24 /* 80145550 001411B0 3B 23 01 FC */ addi r25, r3, 0x1fc /* 80145554 001411B4 7F 23 CB 78 */ mr r3, r25 /* 80145558 001411B8 4B EB EB AD */ bl memset /* 8014555C 001411BC 7F FC C2 14 */ add r31, r28, r24 /* 80145560 001411C0 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 80145564 001411C4 88 1F 02 86 */ lbz r0, 0x286(r31) /* 80145568 001411C8 3B 43 00 01 */ addi r26, r3, 1 /* 8014556C 001411CC 3A C0 00 00 */ li r22, 0 /* 80145570 001411D0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80145574 001411D4 98 1F 02 86 */ stb r0, 0x286(r31) lbl_80145578: /* 80145578 001411D8 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014557C 001411DC 56 C4 06 3E */ clrlwi r4, r22, 0x18 /* 80145580 001411E0 7C 60 22 14 */ add r3, r0, r4 /* 80145584 001411E4 88 03 0D F1 */ lbz r0, 0xdf1(r3) /* 80145588 001411E8 7C 1A 00 00 */ cmpw r26, r0 /* 8014558C 001411EC 40 82 00 28 */ bne lbl_801455B4 /* 80145590 001411F0 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80145594 001411F4 7F 23 CB 78 */ mr r3, r25 /* 80145598 001411F8 38 A0 00 88 */ li r5, 0x88 /* 8014559C 001411FC 7C 9E 02 14 */ add r4, r30, r0 /* 801455A0 00141200 38 84 01 FC */ addi r4, r4, 0x1fc /* 801455A4 00141204 4B EB EA 5D */ bl memcpy /* 801455A8 00141208 88 1F 02 86 */ lbz r0, 0x286(r31) /* 801455AC 0014120C 60 00 00 80 */ ori r0, r0, 0x80 /* 801455B0 00141210 98 1F 02 86 */ stb r0, 0x286(r31) lbl_801455B4: /* 801455B4 00141214 3A D6 00 01 */ addi r22, r22, 1 /* 801455B8 00141218 28 16 00 06 */ cmplwi r22, 6 /* 801455BC 0014121C 41 80 FF BC */ blt lbl_80145578 /* 801455C0 00141220 7C 7B C2 14 */ add r3, r27, r24 /* 801455C4 00141224 38 80 00 00 */ li r4, 0 /* 801455C8 00141228 3B 23 01 FC */ addi r25, r3, 0x1fc /* 801455CC 0014122C 38 A0 00 88 */ li r5, 0x88 /* 801455D0 00141230 7F 23 CB 78 */ mr r3, r25 /* 801455D4 00141234 4B EB EB 31 */ bl memset /* 801455D8 00141238 7E DB C2 14 */ add r22, r27, r24 /* 801455DC 0014123C 3B 00 00 00 */ li r24, 0 /* 801455E0 00141240 88 16 02 86 */ lbz r0, 0x286(r22) /* 801455E4 00141244 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 801455E8 00141248 98 16 02 86 */ stb r0, 0x286(r22) lbl_801455EC: /* 801455EC 0014124C 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 801455F0 00141250 57 04 06 3E */ clrlwi r4, r24, 0x18 /* 801455F4 00141254 7C 60 22 14 */ add r3, r0, r4 /* 801455F8 00141258 88 03 0D FD */ lbz r0, 0xdfd(r3) /* 801455FC 0014125C 7C 1A 00 00 */ cmpw r26, r0 /* 80145600 00141260 40 82 00 28 */ bne lbl_80145628 /* 80145604 00141264 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80145608 00141268 7F 23 CB 78 */ mr r3, r25 /* 8014560C 0014126C 38 A0 00 88 */ li r5, 0x88 /* 80145610 00141270 7C 9D 02 14 */ add r4, r29, r0 /* 80145614 00141274 38 84 01 FC */ addi r4, r4, 0x1fc /* 80145618 00141278 4B EB E9 E9 */ bl memcpy /* 8014561C 0014127C 88 16 02 86 */ lbz r0, 0x286(r22) /* 80145620 00141280 60 00 00 80 */ ori r0, r0, 0x80 /* 80145624 00141284 98 16 02 86 */ stb r0, 0x286(r22) lbl_80145628: /* 80145628 00141288 3B 18 00 01 */ addi r24, r24, 1 /* 8014562C 0014128C 28 18 00 06 */ cmplwi r24, 6 /* 80145630 00141290 41 80 FF BC */ blt lbl_801455EC /* 80145634 00141294 3A F7 00 01 */ addi r23, r23, 1 /* 80145638 00141298 28 17 00 06 */ cmplwi r23, 6 /* 8014563C 0014129C 41 80 FF 00 */ blt lbl_8014553C /* 80145640 001412A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145644 001412A4 38 00 00 9F */ li r0, 0x9f /* 80145648 001412A8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014564C 001412AC 48 00 22 A0 */ b lbl_801478EC /* 80145650 001412B0 38 60 00 0A */ li r3, 0xa /* 80145654 001412B4 38 00 00 A0 */ li r0, 0xa0 /* 80145658 001412B8 B0 7A 00 C6 */ sth r3, 0xc6(r26) /* 8014565C 001412BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145660 001412C0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145664 001412C4 48 00 22 88 */ b lbl_801478EC /* 80145668 001412C8 38 60 00 00 */ li r3, 0 /* 8014566C 001412CC 48 00 9F 39 */ bl func_8014F5A4 /* 80145670 001412D0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145674 001412D4 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 80145678 001412D8 54 00 77 FF */ rlwinm. r0, r0, 0xe, 0x1f, 0x1f /* 8014567C 001412DC 41 82 00 48 */ beq lbl_801456C4 /* 80145680 001412E0 38 60 00 03 */ li r3, 3 /* 80145684 001412E4 38 00 00 00 */ li r0, 0 /* 80145688 001412E8 98 64 0D F7 */ stb r3, 0xdf7(r4) /* 8014568C 001412EC 38 60 00 00 */ li r3, 0 /* 80145690 001412F0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145694 001412F4 98 04 0D F0 */ stb r0, 0xdf0(r4) /* 80145698 001412F8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014569C 001412FC 38 84 0D F1 */ addi r4, r4, 0xdf1 /* 801456A0 00141300 48 02 2B 35 */ bl func_801681D4 /* 801456A4 00141304 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801456A8 00141308 38 00 00 9D */ li r0, 0x9d /* 801456AC 0014130C 88 64 0D 4A */ lbz r3, 0xd4a(r4) /* 801456B0 00141310 38 63 00 33 */ addi r3, r3, 0x33 /* 801456B4 00141314 90 64 00 D4 */ stw r3, 0xd4(r4) /* 801456B8 00141318 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801456BC 0014131C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801456C0 00141320 48 00 22 2C */ b lbl_801478EC lbl_801456C4: /* 801456C4 00141324 38 60 00 16 */ li r3, 0x16 /* 801456C8 00141328 38 80 00 01 */ li r4, 1 /* 801456CC 0014132C 48 00 92 99 */ bl func_8014E964 /* 801456D0 00141330 38 60 00 00 */ li r3, 0 /* 801456D4 00141334 38 80 00 00 */ li r4, 0 /* 801456D8 00141338 4B F1 42 21 */ bl func_800598F8 /* 801456DC 0014133C 38 60 00 3D */ li r3, 0x3d /* 801456E0 00141340 38 80 00 00 */ li r4, 0 /* 801456E4 00141344 38 A0 00 00 */ li r5, 0 /* 801456E8 00141348 38 C0 00 3E */ li r6, 0x3e /* 801456EC 0014134C 38 E0 00 00 */ li r7, 0 /* 801456F0 00141350 39 00 00 00 */ li r8, 0 /* 801456F4 00141354 4B F1 42 D5 */ bl func_800599C8 /* 801456F8 00141358 38 60 00 3E */ li r3, 0x3e /* 801456FC 0014135C 38 80 00 00 */ li r4, 0 /* 80145700 00141360 38 A0 00 3D */ li r5, 0x3d /* 80145704 00141364 38 C0 00 00 */ li r6, 0 /* 80145708 00141368 38 E0 00 00 */ li r7, 0 /* 8014570C 0014136C 39 00 00 00 */ li r8, 0 /* 80145710 00141370 4B F1 42 B9 */ bl func_800599C8 /* 80145714 00141374 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145718 00141378 38 00 00 A2 */ li r0, 0xa2 /* 8014571C 0014137C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145720 00141380 48 00 21 CC */ b lbl_801478EC /* 80145724 00141384 38 60 00 00 */ li r3, 0 /* 80145728 00141388 48 00 9E 7D */ bl func_8014F5A4 /* 8014572C 0014138C 38 60 00 28 */ li r3, 0x28 /* 80145730 00141390 38 80 00 3D */ li r4, 0x3d /* 80145734 00141394 38 A0 00 00 */ li r5, 0 /* 80145738 00141398 38 C0 00 01 */ li r6, 1 /* 8014573C 0014139C 4B F1 43 31 */ bl func_80059A6C /* 80145740 001413A0 7C 76 1B 78 */ mr r22, r3 /* 80145744 001413A4 38 60 02 68 */ li r3, 0x268 /* 80145748 001413A8 48 01 D3 49 */ bl func_80162A90 /* 8014574C 001413AC 2C 03 00 00 */ cmpwi r3, 0 /* 80145750 001413B0 40 82 00 2C */ bne lbl_8014577C /* 80145754 001413B4 48 01 A0 4D */ bl func_8015F7A0 /* 80145758 001413B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014575C 001413BC C8 02 8E 20 */ lfd f0, lbl_80641420-_SDA2_BASE_(r2) /* 80145760 001413C0 C8 43 0D 38 */ lfd f2, 0xd38(r3) /* 80145764 001413C4 FC 21 10 28 */ fsub f1, f1, f2 /* 80145768 001413C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8014576C 001413CC 4C 41 13 82 */ cror 2, 1, 2 /* 80145770 001413D0 40 82 00 0C */ bne lbl_8014577C /* 80145774 001413D4 3C 60 80 00 */ lis r3, 0x8000003D@ha /* 80145778 001413D8 3A C3 00 3D */ addi r22, r3, 0x8000003D@l lbl_8014577C: /* 8014577C 001413DC 2C 16 00 00 */ cmpwi r22, 0 /* 80145780 001413E0 41 82 21 6C */ beq lbl_801478EC /* 80145784 001413E4 56 C0 00 01 */ rlwinm. r0, r22, 0, 0, 0 /* 80145788 001413E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014578C 001413EC 56 C0 04 3E */ clrlwi r0, r22, 0x10 /* 80145790 001413F0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80145794 001413F4 41 82 01 60 */ beq lbl_801458F4 /* 80145798 001413F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014579C 001413FC 3A C0 00 00 */ li r22, 0 /* 801457A0 00141400 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801457A4 00141404 2C 00 00 3E */ cmpwi r0, 0x3e /* 801457A8 00141408 41 82 00 5C */ beq lbl_80145804 /* 801457AC 0014140C 40 80 01 34 */ bge lbl_801458E0 /* 801457B0 00141410 2C 00 00 3D */ cmpwi r0, 0x3d /* 801457B4 00141414 40 80 00 08 */ bge lbl_801457BC /* 801457B8 00141418 48 00 01 28 */ b lbl_801458E0 lbl_801457BC: /* 801457BC 0014141C 38 60 00 16 */ li r3, 0x16 /* 801457C0 00141420 38 80 00 02 */ li r4, 2 /* 801457C4 00141424 48 00 91 89 */ bl func_8014E94C /* 801457C8 00141428 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801457CC 0014142C 38 80 00 A3 */ li r4, 0xa3 /* 801457D0 00141430 38 A0 00 03 */ li r5, 3 /* 801457D4 00141434 38 00 00 00 */ li r0, 0 /* 801457D8 00141438 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801457DC 0014143C 3A C0 00 01 */ li r22, 1 /* 801457E0 00141440 38 60 00 00 */ li r3, 0 /* 801457E4 00141444 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801457E8 00141448 98 A4 0D F7 */ stb r5, 0xdf7(r4) /* 801457EC 0014144C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801457F0 00141450 98 04 0D F0 */ stb r0, 0xdf0(r4) /* 801457F4 00141454 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801457F8 00141458 38 84 0D F1 */ addi r4, r4, 0xdf1 /* 801457FC 0014145C 48 02 29 D9 */ bl func_801681D4 /* 80145800 00141460 48 00 00 E0 */ b lbl_801458E0 lbl_80145804: /* 80145804 00141464 38 60 00 16 */ li r3, 0x16 /* 80145808 00141468 38 80 00 03 */ li r4, 3 /* 8014580C 0014146C 48 00 91 41 */ bl func_8014E94C /* 80145810 00141470 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145814 00141474 38 80 00 A3 */ li r4, 0xa3 /* 80145818 00141478 38 00 00 02 */ li r0, 2 /* 8014581C 0014147C 38 A0 00 00 */ li r5, 0 /* 80145820 00141480 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80145824 00141484 38 C0 00 00 */ li r6, 0 /* 80145828 00141488 38 E0 00 00 */ li r7, 0 /* 8014582C 0014148C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145830 00141490 7C 09 03 A6 */ mtctr r0 lbl_80145834: /* 80145834 00141494 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80145838 00141498 7C 64 02 14 */ add r3, r4, r0 /* 8014583C 0014149C 88 63 0D F1 */ lbz r3, 0xdf1(r3) /* 80145840 001414A0 2C 03 00 00 */ cmpwi r3, 0 /* 80145844 001414A4 41 82 00 20 */ beq lbl_80145864 /* 80145848 001414A8 28 03 00 07 */ cmplwi r3, 7 /* 8014584C 001414AC 41 82 00 18 */ beq lbl_80145864 /* 80145850 001414B0 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80145854 001414B4 7C 00 18 40 */ cmplw r0, r3 /* 80145858 001414B8 40 80 00 0C */ bge lbl_80145864 /* 8014585C 001414BC 7C 66 1B 78 */ mr r6, r3 /* 80145860 001414C0 7C E5 3B 78 */ mr r5, r7 lbl_80145864: /* 80145864 001414C4 38 E7 00 01 */ addi r7, r7, 1 /* 80145868 001414C8 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 8014586C 001414CC 7C 64 02 14 */ add r3, r4, r0 /* 80145870 001414D0 88 63 0D F1 */ lbz r3, 0xdf1(r3) /* 80145874 001414D4 2C 03 00 00 */ cmpwi r3, 0 /* 80145878 001414D8 41 82 00 20 */ beq lbl_80145898 /* 8014587C 001414DC 28 03 00 07 */ cmplwi r3, 7 /* 80145880 001414E0 41 82 00 18 */ beq lbl_80145898 /* 80145884 001414E4 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80145888 001414E8 7C 00 18 40 */ cmplw r0, r3 /* 8014588C 001414EC 40 80 00 0C */ bge lbl_80145898 /* 80145890 001414F0 7C 66 1B 78 */ mr r6, r3 /* 80145894 001414F4 7C E5 3B 78 */ mr r5, r7 lbl_80145898: /* 80145898 001414F8 38 E7 00 01 */ addi r7, r7, 1 /* 8014589C 001414FC 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 801458A0 00141500 7C 64 02 14 */ add r3, r4, r0 /* 801458A4 00141504 88 63 0D F1 */ lbz r3, 0xdf1(r3) /* 801458A8 00141508 2C 03 00 00 */ cmpwi r3, 0 /* 801458AC 0014150C 41 82 00 20 */ beq lbl_801458CC /* 801458B0 00141510 28 03 00 07 */ cmplwi r3, 7 /* 801458B4 00141514 41 82 00 18 */ beq lbl_801458CC /* 801458B8 00141518 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 801458BC 0014151C 7C 00 18 40 */ cmplw r0, r3 /* 801458C0 00141520 40 80 00 0C */ bge lbl_801458CC /* 801458C4 00141524 7C 66 1B 78 */ mr r6, r3 /* 801458C8 00141528 7C E5 3B 78 */ mr r5, r7 lbl_801458CC: /* 801458CC 0014152C 38 E7 00 01 */ addi r7, r7, 1 /* 801458D0 00141530 42 00 FF 64 */ bdnz lbl_80145834 /* 801458D4 00141534 54 A3 06 3E */ clrlwi r3, r5, 0x18 /* 801458D8 00141538 38 80 00 01 */ li r4, 1 /* 801458DC 0014153C 48 00 9F E1 */ bl func_8014F8BC lbl_801458E0: /* 801458E0 00141540 2C 16 00 00 */ cmpwi r22, 0 /* 801458E4 00141544 41 82 20 08 */ beq lbl_801478EC /* 801458E8 00141548 7E C3 B3 78 */ mr r3, r22 /* 801458EC 0014154C 4B F1 4B E1 */ bl func_8005A4CC /* 801458F0 00141550 48 00 1F FC */ b lbl_801478EC lbl_801458F4: /* 801458F4 00141554 2C 16 00 3E */ cmpwi r22, 0x3e /* 801458F8 00141558 41 82 00 24 */ beq lbl_8014591C /* 801458FC 0014155C 40 80 1F F0 */ bge lbl_801478EC /* 80145900 00141560 2C 16 00 3D */ cmpwi r22, 0x3d /* 80145904 00141564 40 80 00 08 */ bge lbl_8014590C /* 80145908 00141568 48 00 1F E4 */ b lbl_801478EC lbl_8014590C: /* 8014590C 0014156C 38 60 00 16 */ li r3, 0x16 /* 80145910 00141570 38 80 00 00 */ li r4, 0 /* 80145914 00141574 48 00 90 39 */ bl func_8014E94C /* 80145918 00141578 48 00 1F D4 */ b lbl_801478EC lbl_8014591C: /* 8014591C 0014157C 38 60 00 16 */ li r3, 0x16 /* 80145920 00141580 38 80 00 01 */ li r4, 1 /* 80145924 00141584 48 00 90 29 */ bl func_8014E94C /* 80145928 00141588 48 00 1F C4 */ b lbl_801478EC /* 8014592C 0014158C 38 60 00 00 */ li r3, 0 /* 80145930 00141590 48 00 9C 75 */ bl func_8014F5A4 /* 80145934 00141594 38 60 00 16 */ li r3, 0x16 /* 80145938 00141598 38 80 00 00 */ li r4, 0 /* 8014593C 0014159C 48 00 90 29 */ bl func_8014E964 /* 80145940 001415A0 38 60 00 00 */ li r3, 0 /* 80145944 001415A4 38 80 00 00 */ li r4, 0 /* 80145948 001415A8 4B F1 3F B1 */ bl func_800598F8 /* 8014594C 001415AC 38 60 00 33 */ li r3, 0x33 /* 80145950 001415B0 38 80 00 00 */ li r4, 0 /* 80145954 001415B4 38 A0 00 00 */ li r5, 0 /* 80145958 001415B8 38 C0 00 34 */ li r6, 0x34 /* 8014595C 001415BC 38 E0 00 35 */ li r7, 0x35 /* 80145960 001415C0 39 00 00 00 */ li r8, 0 /* 80145964 001415C4 4B F1 40 65 */ bl func_800599C8 /* 80145968 001415C8 38 60 00 34 */ li r3, 0x34 /* 8014596C 001415CC 38 80 00 00 */ li r4, 0 /* 80145970 001415D0 38 A0 00 33 */ li r5, 0x33 /* 80145974 001415D4 38 C0 00 00 */ li r6, 0 /* 80145978 001415D8 38 E0 00 36 */ li r7, 0x36 /* 8014597C 001415DC 39 00 00 00 */ li r8, 0 /* 80145980 001415E0 4B F1 40 49 */ bl func_800599C8 /* 80145984 001415E4 38 60 00 35 */ li r3, 0x35 /* 80145988 001415E8 38 80 00 33 */ li r4, 0x33 /* 8014598C 001415EC 38 A0 00 00 */ li r5, 0 /* 80145990 001415F0 38 C0 00 36 */ li r6, 0x36 /* 80145994 001415F4 38 E0 00 37 */ li r7, 0x37 /* 80145998 001415F8 39 00 00 00 */ li r8, 0 /* 8014599C 001415FC 4B F1 40 2D */ bl func_800599C8 /* 801459A0 00141600 38 60 00 36 */ li r3, 0x36 /* 801459A4 00141604 38 80 00 34 */ li r4, 0x34 /* 801459A8 00141608 38 A0 00 35 */ li r5, 0x35 /* 801459AC 0014160C 38 C0 00 00 */ li r6, 0 /* 801459B0 00141610 38 E0 00 38 */ li r7, 0x38 /* 801459B4 00141614 39 00 00 00 */ li r8, 0 /* 801459B8 00141618 4B F1 40 11 */ bl func_800599C8 /* 801459BC 0014161C 38 60 00 37 */ li r3, 0x37 /* 801459C0 00141620 38 80 00 35 */ li r4, 0x35 /* 801459C4 00141624 38 A0 00 00 */ li r5, 0 /* 801459C8 00141628 38 C0 00 38 */ li r6, 0x38 /* 801459CC 0014162C 38 E0 00 00 */ li r7, 0 /* 801459D0 00141630 39 00 00 00 */ li r8, 0 /* 801459D4 00141634 4B F1 3F F5 */ bl func_800599C8 /* 801459D8 00141638 38 60 00 38 */ li r3, 0x38 /* 801459DC 0014163C 38 80 00 36 */ li r4, 0x36 /* 801459E0 00141640 38 A0 00 37 */ li r5, 0x37 /* 801459E4 00141644 38 C0 00 00 */ li r6, 0 /* 801459E8 00141648 38 E0 00 00 */ li r7, 0 /* 801459EC 0014164C 39 00 00 00 */ li r8, 0 /* 801459F0 00141650 4B F1 3F D9 */ bl func_800599C8 /* 801459F4 00141654 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801459F8 00141658 38 00 00 9D */ li r0, 0x9d /* 801459FC 0014165C 88 64 0D 4A */ lbz r3, 0xd4a(r4) /* 80145A00 00141660 38 63 00 33 */ addi r3, r3, 0x33 /* 80145A04 00141664 90 64 00 D4 */ stw r3, 0xd4(r4) /* 80145A08 00141668 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145A0C 0014166C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145A10 00141670 48 00 1E DC */ b lbl_801478EC /* 80145A14 00141674 38 00 00 08 */ li r0, 8 /* 80145A18 00141678 38 60 00 03 */ li r3, 3 /* 80145A1C 0014167C B0 1A 00 D0 */ sth r0, 0xd0(r26) /* 80145A20 00141680 38 80 00 01 */ li r4, 1 /* 80145A24 00141684 48 00 8F 41 */ bl func_8014E964 /* 80145A28 00141688 38 60 00 03 */ li r3, 3 /* 80145A2C 0014168C 38 80 00 08 */ li r4, 8 /* 80145A30 00141690 48 00 8F 1D */ bl func_8014E94C /* 80145A34 00141694 38 60 00 01 */ li r3, 1 /* 80145A38 00141698 48 00 8D D5 */ bl func_8014E80C /* 80145A3C 0014169C 38 60 00 01 */ li r3, 1 /* 80145A40 001416A0 48 00 8E 6D */ bl func_8014E8AC /* 80145A44 001416A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145A48 001416A8 38 00 00 A7 */ li r0, 0xa7 /* 80145A4C 001416AC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145A50 001416B0 48 00 1E 9C */ b lbl_801478EC /* 80145A54 001416B4 A8 7A 00 86 */ lha r3, 0x86(r26) /* 80145A58 001416B8 48 10 E3 79 */ bl func_80253DD0 /* 80145A5C 001416BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80145A60 001416C0 28 00 00 03 */ cmplwi r0, 3 /* 80145A64 001416C4 40 82 1E 88 */ bne lbl_801478EC /* 80145A68 001416C8 38 60 00 00 */ li r3, 0 /* 80145A6C 001416CC 38 80 00 00 */ li r4, 0 /* 80145A70 001416D0 4B F1 3E 89 */ bl func_800598F8 /* 80145A74 001416D4 38 60 00 01 */ li r3, 1 /* 80145A78 001416D8 38 80 00 00 */ li r4, 0 /* 80145A7C 001416DC 38 A0 00 00 */ li r5, 0 /* 80145A80 001416E0 38 C0 00 02 */ li r6, 2 /* 80145A84 001416E4 38 E0 00 63 */ li r7, 0x63 /* 80145A88 001416E8 39 00 00 00 */ li r8, 0 /* 80145A8C 001416EC 4B F1 3F 3D */ bl func_800599C8 /* 80145A90 001416F0 38 60 00 02 */ li r3, 2 /* 80145A94 001416F4 38 80 00 00 */ li r4, 0 /* 80145A98 001416F8 38 A0 00 01 */ li r5, 1 /* 80145A9C 001416FC 38 C0 00 03 */ li r6, 3 /* 80145AA0 00141700 38 E0 00 63 */ li r7, 0x63 /* 80145AA4 00141704 39 00 00 00 */ li r8, 0 /* 80145AA8 00141708 4B F1 3F 21 */ bl func_800599C8 /* 80145AAC 0014170C 38 60 00 03 */ li r3, 3 /* 80145AB0 00141710 38 80 00 00 */ li r4, 0 /* 80145AB4 00141714 38 A0 00 02 */ li r5, 2 /* 80145AB8 00141718 38 C0 00 00 */ li r6, 0 /* 80145ABC 0014171C 38 E0 00 63 */ li r7, 0x63 /* 80145AC0 00141720 39 00 00 00 */ li r8, 0 /* 80145AC4 00141724 4B F1 3F 05 */ bl func_800599C8 /* 80145AC8 00141728 38 60 00 63 */ li r3, 0x63 /* 80145ACC 0014172C 38 80 00 03 */ li r4, 3 /* 80145AD0 00141730 38 A0 00 01 */ li r5, 1 /* 80145AD4 00141734 38 C0 00 00 */ li r6, 0 /* 80145AD8 00141738 38 E0 00 00 */ li r7, 0 /* 80145ADC 0014173C 39 00 00 00 */ li r8, 0 /* 80145AE0 00141740 4B F1 3E E9 */ bl func_800599C8 /* 80145AE4 00141744 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145AE8 00141748 38 00 00 A8 */ li r0, 0xa8 /* 80145AEC 0014174C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145AF0 00141750 48 00 1D FC */ b lbl_801478EC /* 80145AF4 00141754 88 9A 0D 47 */ lbz r4, 0xd47(r26) /* 80145AF8 00141758 38 60 00 29 */ li r3, 0x29 /* 80145AFC 0014175C 38 A0 00 00 */ li r5, 0 /* 80145B00 00141760 38 C0 00 01 */ li r6, 1 /* 80145B04 00141764 4B F1 3F 69 */ bl func_80059A6C /* 80145B08 00141768 2C 03 00 00 */ cmpwi r3, 0 /* 80145B0C 0014176C 41 82 1D E0 */ beq lbl_801478EC /* 80145B10 00141770 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80145B14 00141774 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80145B18 00141778 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80145B1C 0014177C 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80145B20 00141780 41 82 01 44 */ beq lbl_80145C64 /* 80145B24 00141784 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145B28 00141788 3A C0 00 00 */ li r22, 0 /* 80145B2C 0014178C 80 83 00 D4 */ lwz r4, 0xd4(r3) /* 80145B30 00141790 2C 04 00 63 */ cmpwi r4, 0x63 /* 80145B34 00141794 41 82 00 E4 */ beq lbl_80145C18 /* 80145B38 00141798 40 80 00 28 */ bge lbl_80145B60 /* 80145B3C 0014179C 2C 04 00 02 */ cmpwi r4, 2 /* 80145B40 001417A0 41 82 00 68 */ beq lbl_80145BA8 /* 80145B44 001417A4 40 80 00 10 */ bge lbl_80145B54 /* 80145B48 001417A8 2C 04 00 01 */ cmpwi r4, 1 /* 80145B4C 001417AC 40 80 00 28 */ bge lbl_80145B74 /* 80145B50 001417B0 48 00 01 00 */ b lbl_80145C50 lbl_80145B54: /* 80145B54 001417B4 2C 04 00 04 */ cmpwi r4, 4 /* 80145B58 001417B8 40 80 00 F8 */ bge lbl_80145C50 /* 80145B5C 001417BC 48 00 00 84 */ b lbl_80145BE0 lbl_80145B60: /* 80145B60 001417C0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80145B64 001417C4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80145B68 001417C8 7C 04 00 00 */ cmpw r4, r0 /* 80145B6C 001417CC 41 82 00 AC */ beq lbl_80145C18 /* 80145B70 001417D0 48 00 00 E0 */ b lbl_80145C50 lbl_80145B74: /* 80145B74 001417D4 38 60 00 03 */ li r3, 3 /* 80145B78 001417D8 38 80 00 01 */ li r4, 1 /* 80145B7C 001417DC 48 00 8D D1 */ bl func_8014E94C /* 80145B80 001417E0 38 60 00 1F */ li r3, 0x1f /* 80145B84 001417E4 38 80 00 02 */ li r4, 2 /* 80145B88 001417E8 48 00 8D C5 */ bl func_8014E94C /* 80145B8C 001417EC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145B90 001417F0 38 00 00 A9 */ li r0, 0xa9 /* 80145B94 001417F4 3A C0 00 01 */ li r22, 1 /* 80145B98 001417F8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145B9C 001417FC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145BA0 00141800 9A C3 0D 47 */ stb r22, 0xd47(r3) /* 80145BA4 00141804 48 00 00 AC */ b lbl_80145C50 lbl_80145BA8: /* 80145BA8 00141808 38 60 00 03 */ li r3, 3 /* 80145BAC 0014180C 38 80 00 03 */ li r4, 3 /* 80145BB0 00141810 48 00 8D 9D */ bl func_8014E94C /* 80145BB4 00141814 38 60 00 1F */ li r3, 0x1f /* 80145BB8 00141818 38 80 00 02 */ li r4, 2 /* 80145BBC 0014181C 48 00 8D 91 */ bl func_8014E94C /* 80145BC0 00141820 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145BC4 00141824 38 80 00 A9 */ li r4, 0xa9 /* 80145BC8 00141828 38 00 00 02 */ li r0, 2 /* 80145BCC 0014182C 3A C0 00 01 */ li r22, 1 /* 80145BD0 00141830 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80145BD4 00141834 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145BD8 00141838 98 03 0D 47 */ stb r0, 0xd47(r3) /* 80145BDC 0014183C 48 00 00 74 */ b lbl_80145C50 lbl_80145BE0: /* 80145BE0 00141840 38 60 00 03 */ li r3, 3 /* 80145BE4 00141844 38 80 00 05 */ li r4, 5 /* 80145BE8 00141848 48 00 8D 65 */ bl func_8014E94C /* 80145BEC 0014184C 38 60 00 1F */ li r3, 0x1f /* 80145BF0 00141850 38 80 00 02 */ li r4, 2 /* 80145BF4 00141854 48 00 8D 59 */ bl func_8014E94C /* 80145BF8 00141858 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145BFC 0014185C 38 80 00 A9 */ li r4, 0xa9 /* 80145C00 00141860 38 00 00 03 */ li r0, 3 /* 80145C04 00141864 3A C0 00 01 */ li r22, 1 /* 80145C08 00141868 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80145C0C 0014186C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145C10 00141870 98 03 0D 47 */ stb r0, 0xd47(r3) /* 80145C14 00141874 48 00 00 3C */ b lbl_80145C50 lbl_80145C18: /* 80145C18 00141878 38 60 00 03 */ li r3, 3 /* 80145C1C 0014187C 38 80 00 06 */ li r4, 6 /* 80145C20 00141880 48 00 8D 2D */ bl func_8014E94C /* 80145C24 00141884 38 60 00 1F */ li r3, 0x1f /* 80145C28 00141888 38 80 00 01 */ li r4, 1 /* 80145C2C 0014188C 48 00 8D 21 */ bl func_8014E94C /* 80145C30 00141890 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145C34 00141894 38 80 00 A9 */ li r4, 0xa9 /* 80145C38 00141898 38 00 00 63 */ li r0, 0x63 /* 80145C3C 0014189C 3A C0 00 02 */ li r22, 2 /* 80145C40 001418A0 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80145C44 001418A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145C48 001418A8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80145C4C 001418AC 4B EC 3B A5 */ bl func_800097F0 lbl_80145C50: /* 80145C50 001418B0 2C 16 00 00 */ cmpwi r22, 0 /* 80145C54 001418B4 41 82 1C 98 */ beq lbl_801478EC /* 80145C58 001418B8 7E C3 B3 78 */ mr r3, r22 /* 80145C5C 001418BC 4B F1 48 71 */ bl func_8005A4CC /* 80145C60 001418C0 48 00 1C 8C */ b lbl_801478EC lbl_80145C64: /* 80145C64 001418C4 2C 03 00 03 */ cmpwi r3, 3 /* 80145C68 001418C8 41 82 00 5C */ beq lbl_80145CC4 /* 80145C6C 001418CC 40 80 00 14 */ bge lbl_80145C80 /* 80145C70 001418D0 2C 03 00 01 */ cmpwi r3, 1 /* 80145C74 001418D4 41 82 00 18 */ beq lbl_80145C8C /* 80145C78 001418D8 40 80 00 30 */ bge lbl_80145CA8 /* 80145C7C 001418DC 48 00 1C 70 */ b lbl_801478EC lbl_80145C80: /* 80145C80 001418E0 2C 03 00 63 */ cmpwi r3, 0x63 /* 80145C84 001418E4 41 82 00 5C */ beq lbl_80145CE0 /* 80145C88 001418E8 48 00 1C 64 */ b lbl_801478EC lbl_80145C8C: /* 80145C8C 001418EC 38 60 00 03 */ li r3, 3 /* 80145C90 001418F0 38 80 00 00 */ li r4, 0 /* 80145C94 001418F4 48 00 8C B9 */ bl func_8014E94C /* 80145C98 001418F8 38 60 00 1F */ li r3, 0x1f /* 80145C9C 001418FC 38 80 00 02 */ li r4, 2 /* 80145CA0 00141900 48 00 8C AD */ bl func_8014E94C /* 80145CA4 00141904 48 00 1C 48 */ b lbl_801478EC lbl_80145CA8: /* 80145CA8 00141908 38 60 00 03 */ li r3, 3 /* 80145CAC 0014190C 38 80 00 02 */ li r4, 2 /* 80145CB0 00141910 48 00 8C 9D */ bl func_8014E94C /* 80145CB4 00141914 38 60 00 1F */ li r3, 0x1f /* 80145CB8 00141918 38 80 00 02 */ li r4, 2 /* 80145CBC 0014191C 48 00 8C 91 */ bl func_8014E94C /* 80145CC0 00141920 48 00 1C 2C */ b lbl_801478EC lbl_80145CC4: /* 80145CC4 00141924 38 60 00 03 */ li r3, 3 /* 80145CC8 00141928 38 80 00 04 */ li r4, 4 /* 80145CCC 0014192C 48 00 8C 81 */ bl func_8014E94C /* 80145CD0 00141930 38 60 00 1F */ li r3, 0x1f /* 80145CD4 00141934 38 80 00 02 */ li r4, 2 /* 80145CD8 00141938 48 00 8C 75 */ bl func_8014E94C /* 80145CDC 0014193C 48 00 1C 10 */ b lbl_801478EC lbl_80145CE0: /* 80145CE0 00141940 38 60 00 03 */ li r3, 3 /* 80145CE4 00141944 38 80 00 06 */ li r4, 6 /* 80145CE8 00141948 48 00 8C 65 */ bl func_8014E94C /* 80145CEC 0014194C 38 60 00 1F */ li r3, 0x1f /* 80145CF0 00141950 38 80 00 00 */ li r4, 0 /* 80145CF4 00141954 48 00 8C 59 */ bl func_8014E94C /* 80145CF8 00141958 48 00 1B F4 */ b lbl_801478EC /* 80145CFC 0014195C 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80145D00 00141960 28 00 00 63 */ cmplwi r0, 0x63 /* 80145D04 00141964 40 82 00 28 */ bne lbl_80145D2C /* 80145D08 00141968 A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80145D0C 0014196C 48 10 E0 C5 */ bl func_80253DD0 /* 80145D10 00141970 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80145D14 00141974 28 00 00 03 */ cmplwi r0, 3 /* 80145D18 00141978 40 82 00 34 */ bne lbl_80145D4C /* 80145D1C 0014197C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145D20 00141980 38 00 00 AC */ li r0, 0xac /* 80145D24 00141984 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145D28 00141988 48 00 00 24 */ b lbl_80145D4C lbl_80145D2C: /* 80145D2C 0014198C A8 7A 00 86 */ lha r3, 0x86(r26) /* 80145D30 00141990 48 10 E0 A1 */ bl func_80253DD0 /* 80145D34 00141994 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80145D38 00141998 28 00 00 03 */ cmplwi r0, 3 /* 80145D3C 0014199C 40 82 00 10 */ bne lbl_80145D4C /* 80145D40 001419A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145D44 001419A4 38 00 00 AC */ li r0, 0xac /* 80145D48 001419A8 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80145D4C: /* 80145D4C 001419AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145D50 001419B0 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 80145D54 001419B4 28 00 00 AC */ cmplwi r0, 0xac /* 80145D58 001419B8 40 82 1B 94 */ bne lbl_801478EC /* 80145D5C 001419BC 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80145D60 001419C0 28 00 00 01 */ cmplwi r0, 1 /* 80145D64 001419C4 40 82 00 4C */ bne lbl_80145DB0 /* 80145D68 001419C8 48 00 8D 69 */ bl func_8014EAD0 /* 80145D6C 001419CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145D70 001419D0 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80145D74 001419D4 2C 00 00 00 */ cmpwi r0, 0 /* 80145D78 001419D8 40 82 00 38 */ bne lbl_80145DB0 /* 80145D7C 001419DC 38 60 00 03 */ li r3, 3 /* 80145D80 001419E0 38 80 00 06 */ li r4, 6 /* 80145D84 001419E4 48 00 8B C9 */ bl func_8014E94C /* 80145D88 001419E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145D8C 001419EC 38 A0 51 F6 */ li r5, 0x51f6 /* 80145D90 001419F0 38 80 00 AA */ li r4, 0xaa /* 80145D94 001419F4 38 00 00 CB */ li r0, 0xcb /* 80145D98 001419F8 B0 A3 0D 6C */ sth r5, 0xd6c(r3) /* 80145D9C 001419FC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145DA0 00141A00 B0 83 0D 6E */ sth r4, 0xd6e(r3) /* 80145DA4 00141A04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145DA8 00141A08 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145DAC 00141A0C 48 00 1B 40 */ b lbl_801478EC lbl_80145DB0: /* 80145DB0 00141A10 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80145DB4 00141A14 28 00 00 02 */ cmplwi r0, 2 /* 80145DB8 00141A18 40 82 00 8C */ bne lbl_80145E44 /* 80145DBC 00141A1C 48 00 91 C5 */ bl func_8014EF80 /* 80145DC0 00141A20 2C 03 00 00 */ cmpwi r3, 0 /* 80145DC4 00141A24 40 82 00 38 */ bne lbl_80145DFC /* 80145DC8 00141A28 38 60 00 03 */ li r3, 3 /* 80145DCC 00141A2C 38 80 00 06 */ li r4, 6 /* 80145DD0 00141A30 48 00 8B 7D */ bl func_8014E94C /* 80145DD4 00141A34 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145DD8 00141A38 38 A0 51 7C */ li r5, 0x517c /* 80145DDC 00141A3C 38 80 00 AB */ li r4, 0xab /* 80145DE0 00141A40 38 00 00 CB */ li r0, 0xcb /* 80145DE4 00141A44 B0 A3 0D 6C */ sth r5, 0xd6c(r3) /* 80145DE8 00141A48 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145DEC 00141A4C B0 83 0D 6E */ sth r4, 0xd6e(r3) /* 80145DF0 00141A50 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145DF4 00141A54 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145DF8 00141A58 48 00 1A F4 */ b lbl_801478EC lbl_80145DFC: /* 80145DFC 00141A5C 48 00 8C D5 */ bl func_8014EAD0 /* 80145E00 00141A60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145E04 00141A64 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80145E08 00141A68 28 00 00 1E */ cmplwi r0, 0x1e /* 80145E0C 00141A6C 40 82 00 38 */ bne lbl_80145E44 /* 80145E10 00141A70 38 60 00 03 */ li r3, 3 /* 80145E14 00141A74 38 80 00 06 */ li r4, 6 /* 80145E18 00141A78 48 00 8B 35 */ bl func_8014E94C /* 80145E1C 00141A7C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145E20 00141A80 38 A0 50 EB */ li r5, 0x50eb /* 80145E24 00141A84 38 80 00 AB */ li r4, 0xab /* 80145E28 00141A88 38 00 00 CB */ li r0, 0xcb /* 80145E2C 00141A8C B0 A3 0D 6C */ sth r5, 0xd6c(r3) /* 80145E30 00141A90 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145E34 00141A94 B0 83 0D 6E */ sth r4, 0xd6e(r3) /* 80145E38 00141A98 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145E3C 00141A9C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145E40 00141AA0 48 00 1A AC */ b lbl_801478EC lbl_80145E44: /* 80145E44 00141AA4 38 60 00 03 */ li r3, 3 /* 80145E48 00141AA8 38 80 00 07 */ li r4, 7 /* 80145E4C 00141AAC 48 00 8B 01 */ bl func_8014E94C /* 80145E50 00141AB0 38 60 00 00 */ li r3, 0 /* 80145E54 00141AB4 48 00 8A 59 */ bl func_8014E8AC /* 80145E58 00141AB8 38 60 00 00 */ li r3, 0 /* 80145E5C 00141ABC 48 00 89 B1 */ bl func_8014E80C /* 80145E60 00141AC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145E64 00141AC4 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80145E68 00141AC8 28 00 00 63 */ cmplwi r0, 0x63 /* 80145E6C 00141ACC 40 82 1A 80 */ bne lbl_801478EC /* 80145E70 00141AD0 38 00 00 00 */ li r0, 0 /* 80145E74 00141AD4 98 03 0D 48 */ stb r0, 0xd48(r3) /* 80145E78 00141AD8 48 01 F0 31 */ bl func_80164EA8 /* 80145E7C 00141ADC 2C 03 00 00 */ cmpwi r3, 0 /* 80145E80 00141AE0 41 82 00 24 */ beq lbl_80145EA4 /* 80145E84 00141AE4 48 01 87 8D */ bl func_8015E610 /* 80145E88 00141AE8 2C 03 00 00 */ cmpwi r3, 0 /* 80145E8C 00141AEC 41 82 00 14 */ beq lbl_80145EA0 /* 80145E90 00141AF0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145E94 00141AF4 38 00 00 62 */ li r0, 0x62 /* 80145E98 00141AF8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80145E9C 00141AFC 48 00 00 08 */ b lbl_80145EA4 lbl_80145EA0: /* 80145EA0 00141B00 4B EC 39 39 */ bl func_800097D8 lbl_80145EA4: /* 80145EA4 00141B04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145EA8 00141B08 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80145EAC 00141B0C 28 00 00 63 */ cmplwi r0, 0x63 /* 80145EB0 00141B10 40 82 1A 3C */ bne lbl_801478EC /* 80145EB4 00141B14 4B F1 03 C1 */ bl func_80056274 /* 80145EB8 00141B18 48 00 1A 34 */ b lbl_801478EC /* 80145EBC 00141B1C 38 60 00 03 */ li r3, 3 /* 80145EC0 00141B20 38 80 00 00 */ li r4, 0 /* 80145EC4 00141B24 48 00 8A 89 */ bl func_8014E94C /* 80145EC8 00141B28 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145ECC 00141B2C 38 00 00 A8 */ li r0, 0xa8 /* 80145ED0 00141B30 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145ED4 00141B34 48 00 1A 18 */ b lbl_801478EC /* 80145ED8 00141B38 38 60 00 03 */ li r3, 3 /* 80145EDC 00141B3C 38 80 00 02 */ li r4, 2 /* 80145EE0 00141B40 48 00 8A 6D */ bl func_8014E94C /* 80145EE4 00141B44 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145EE8 00141B48 38 00 00 A8 */ li r0, 0xa8 /* 80145EEC 00141B4C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145EF0 00141B50 48 00 19 FC */ b lbl_801478EC /* 80145EF4 00141B54 A8 7A 00 86 */ lha r3, 0x86(r26) /* 80145EF8 00141B58 48 10 DE D9 */ bl func_80253DD0 /* 80145EFC 00141B5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80145F00 00141B60 28 00 00 03 */ cmplwi r0, 3 /* 80145F04 00141B64 40 82 19 E8 */ bne lbl_801478EC /* 80145F08 00141B68 38 60 00 03 */ li r3, 3 /* 80145F0C 00141B6C 38 80 00 00 */ li r4, 0 /* 80145F10 00141B70 48 00 8A 55 */ bl func_8014E964 /* 80145F14 00141B74 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145F18 00141B78 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80145F1C 00141B7C 2C 00 00 03 */ cmpwi r0, 3 /* 80145F20 00141B80 41 82 00 48 */ beq lbl_80145F68 /* 80145F24 00141B84 40 80 00 14 */ bge lbl_80145F38 /* 80145F28 00141B88 2C 00 00 01 */ cmpwi r0, 1 /* 80145F2C 00141B8C 41 82 00 24 */ beq lbl_80145F50 /* 80145F30 00141B90 40 80 00 2C */ bge lbl_80145F5C /* 80145F34 00141B94 48 00 19 B8 */ b lbl_801478EC lbl_80145F38: /* 80145F38 00141B98 2C 00 00 63 */ cmpwi r0, 0x63 /* 80145F3C 00141B9C 41 82 00 38 */ beq lbl_80145F74 /* 80145F40 00141BA0 40 80 19 AC */ bge lbl_801478EC /* 80145F44 00141BA4 2C 00 00 62 */ cmpwi r0, 0x62 /* 80145F48 00141BA8 40 80 00 48 */ bge lbl_80145F90 /* 80145F4C 00141BAC 48 00 19 A0 */ b lbl_801478EC lbl_80145F50: /* 80145F50 00141BB0 38 00 00 B8 */ li r0, 0xb8 /* 80145F54 00141BB4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145F58 00141BB8 48 00 19 94 */ b lbl_801478EC lbl_80145F5C: /* 80145F5C 00141BBC 38 00 00 B1 */ li r0, 0xb1 /* 80145F60 00141BC0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145F64 00141BC4 48 00 19 88 */ b lbl_801478EC lbl_80145F68: /* 80145F68 00141BC8 38 00 00 B3 */ li r0, 0xb3 /* 80145F6C 00141BCC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145F70 00141BD0 48 00 19 7C */ b lbl_801478EC lbl_80145F74: /* 80145F74 00141BD4 4B EC 38 65 */ bl func_800097D8 /* 80145F78 00141BD8 38 60 00 03 */ li r3, 3 /* 80145F7C 00141BDC 4B F1 20 39 */ bl func_80057FB4 /* 80145F80 00141BE0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80145F84 00141BE4 38 80 08 34 */ li r4, 0x834 /* 80145F88 00141BE8 48 0E 08 21 */ bl func_802267A8 /* 80145F8C 00141BEC 48 00 19 60 */ b lbl_801478EC lbl_80145F90: /* 80145F90 00141BF0 4B EC 38 61 */ bl func_800097F0 /* 80145F94 00141BF4 38 60 00 06 */ li r3, 6 /* 80145F98 00141BF8 38 80 00 01 */ li r4, 1 /* 80145F9C 00141BFC 48 01 86 99 */ bl func_8015E634 /* 80145FA0 00141C00 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145FA4 00141C04 38 00 00 AD */ li r0, 0xad /* 80145FA8 00141C08 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145FAC 00141C0C 48 00 19 40 */ b lbl_801478EC /* 80145FB0 00141C10 48 01 87 D5 */ bl func_8015E784 /* 80145FB4 00141C14 2C 03 00 00 */ cmpwi r3, 0 /* 80145FB8 00141C18 41 82 19 34 */ beq lbl_801478EC /* 80145FBC 00141C1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145FC0 00141C20 38 00 00 AE */ li r0, 0xae /* 80145FC4 00141C24 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80145FC8 00141C28 4B EC 38 11 */ bl func_800097D8 /* 80145FCC 00141C2C 48 01 97 D5 */ bl func_8015F7A0 /* 80145FD0 00141C30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80145FD4 00141C34 D8 23 0D 38 */ stfd f1, 0xd38(r3) /* 80145FD8 00141C38 48 00 19 14 */ b lbl_801478EC /* 80145FDC 00141C3C 48 01 96 85 */ bl func_8015F660 /* 80145FE0 00141C40 7C 64 1B 78 */ mr r4, r3 /* 80145FE4 00141C44 38 60 00 01 */ li r3, 1 /* 80145FE8 00141C48 4B F1 04 D1 */ bl func_800564B8 /* 80145FEC 00141C4C 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80145FF0 00141C50 48 01 97 B1 */ bl func_8015F7A0 /* 80145FF4 00141C54 C8 56 0D 38 */ lfd f2, 0xd38(r22) /* 80145FF8 00141C58 C8 02 8E 28 */ lfd f0, lbl_80641428-_SDA2_BASE_(r2) /* 80145FFC 00141C5C FC 21 10 28 */ fsub f1, f1, f2 /* 80146000 00141C60 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80146004 00141C64 4C 41 13 82 */ cror 2, 1, 2 /* 80146008 00141C68 40 82 00 14 */ bne lbl_8014601C /* 8014600C 00141C6C 38 00 00 AF */ li r0, 0xaf /* 80146010 00141C70 B0 16 00 C4 */ sth r0, 0xc4(r22) /* 80146014 00141C74 4B F1 02 61 */ bl func_80056274 /* 80146018 00141C78 48 00 18 D4 */ b lbl_801478EC lbl_8014601C: /* 8014601C 00141C7C 38 60 00 80 */ li r3, 0x80 /* 80146020 00141C80 38 80 00 01 */ li r4, 1 /* 80146024 00141C84 38 A0 00 00 */ li r5, 0 /* 80146028 00141C88 38 C0 00 01 */ li r6, 1 /* 8014602C 00141C8C 4B F1 3A 41 */ bl func_80059A6C /* 80146030 00141C90 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80146034 00141C94 28 00 00 00 */ cmplwi r0, 0 /* 80146038 00141C98 40 82 18 B4 */ bne lbl_801478EC /* 8014603C 00141C9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146040 00141CA0 38 00 00 AF */ li r0, 0xaf /* 80146044 00141CA4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146048 00141CA8 4B F1 02 2D */ bl func_80056274 /* 8014604C 00141CAC 48 00 18 A0 */ b lbl_801478EC /* 80146050 00141CB0 48 01 96 11 */ bl func_8015F660 /* 80146054 00141CB4 7C 64 1B 78 */ mr r4, r3 /* 80146058 00141CB8 38 60 00 01 */ li r3, 1 /* 8014605C 00141CBC 4B F1 04 5D */ bl func_800564B8 /* 80146060 00141CC0 4B F1 02 99 */ bl func_800562F8 /* 80146064 00141CC4 2C 03 00 00 */ cmpwi r3, 0 /* 80146068 00141CC8 41 82 18 84 */ beq lbl_801478EC /* 8014606C 00141CCC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146070 00141CD0 38 00 00 B0 */ li r0, 0xb0 /* 80146074 00141CD4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146078 00141CD8 48 00 18 74 */ b lbl_801478EC /* 8014607C 00141CDC 48 01 CF 59 */ bl glplatAbortFrame /* 80146080 00141CE0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146084 00141CE4 38 00 00 0F */ li r0, 0xf /* 80146088 00141CE8 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 8014608C 00141CEC 54 63 01 04 */ rlwinm r3, r3, 0, 4, 2 /* 80146090 00141CF0 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80146094 00141CF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146098 00141CF8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014609C 00141CFC 48 00 18 50 */ b lbl_801478EC /* 801460A0 00141D00 48 00 8A 31 */ bl func_8014EAD0 /* 801460A4 00141D04 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 801460A8 00141D08 38 00 00 00 */ li r0, 0 /* 801460AC 00141D0C 38 60 00 0F */ li r3, 0xf /* 801460B0 00141D10 38 A0 00 00 */ li r5, 0 /* 801460B4 00141D14 A0 86 00 FC */ lhz r4, 0xfc(r6) /* 801460B8 00141D18 B0 86 00 FE */ sth r4, 0xfe(r6) /* 801460BC 00141D1C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801460C0 00141D20 B0 04 0D 4C */ sth r0, 0xd4c(r4) /* 801460C4 00141D24 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801460C8 00141D28 38 84 0D 4C */ addi r4, r4, 0xd4c /* 801460CC 00141D2C 4B F6 44 3D */ bl func_800AA508 /* 801460D0 00141D30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801460D4 00141D34 38 00 00 B2 */ li r0, 0xb2 /* 801460D8 00141D38 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801460DC 00141D3C 48 00 18 10 */ b lbl_801478EC /* 801460E0 00141D40 4B F6 5A 09 */ bl func_800ABAE8 /* 801460E4 00141D44 2C 03 00 00 */ cmpwi r3, 0 /* 801460E8 00141D48 40 82 18 04 */ bne lbl_801478EC /* 801460EC 00141D4C 4B F6 59 01 */ bl func_800AB9EC /* 801460F0 00141D50 48 00 89 E1 */ bl func_8014EAD0 /* 801460F4 00141D54 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801460F8 00141D58 A0 64 00 FE */ lhz r3, 0xfe(r4) /* 801460FC 00141D5C A0 04 00 FC */ lhz r0, 0xfc(r4) /* 80146100 00141D60 7C 03 00 40 */ cmplw r3, r0 /* 80146104 00141D64 41 82 00 0C */ beq lbl_80146110 /* 80146108 00141D68 38 00 00 00 */ li r0, 0 /* 8014610C 00141D6C 98 04 0D 48 */ stb r0, 0xd48(r4) lbl_80146110: /* 80146110 00141D70 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146114 00141D74 38 00 00 A6 */ li r0, 0xa6 /* 80146118 00141D78 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014611C 00141D7C 48 00 17 D0 */ b lbl_801478EC /* 80146120 00141D80 48 00 8E 61 */ bl func_8014EF80 /* 80146124 00141D84 2C 03 00 00 */ cmpwi r3, 0 /* 80146128 00141D88 41 82 00 14 */ beq lbl_8014613C /* 8014612C 00141D8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146130 00141D90 38 00 00 00 */ li r0, 0 /* 80146134 00141D94 98 03 0D 40 */ stb r0, 0xd40(r3) /* 80146138 00141D98 48 00 00 10 */ b lbl_80146148 lbl_8014613C: /* 8014613C 00141D9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146140 00141DA0 38 00 00 01 */ li r0, 1 /* 80146144 00141DA4 98 03 0D 40 */ stb r0, 0xd40(r3) lbl_80146148: /* 80146148 00141DA8 38 60 00 0B */ li r3, 0xb /* 8014614C 00141DAC 38 80 00 01 */ li r4, 1 /* 80146150 00141DB0 48 00 88 15 */ bl func_8014E964 /* 80146154 00141DB4 38 60 00 0B */ li r3, 0xb /* 80146158 00141DB8 38 80 00 04 */ li r4, 4 /* 8014615C 00141DBC 48 00 87 F1 */ bl func_8014E94C /* 80146160 00141DC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146164 00141DC4 38 00 00 B4 */ li r0, 0xb4 /* 80146168 00141DC8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014616C 00141DCC 48 00 17 80 */ b lbl_801478EC /* 80146170 00141DD0 A8 7A 00 96 */ lha r3, 0x96(r26) /* 80146174 00141DD4 48 10 DC 5D */ bl func_80253DD0 /* 80146178 00141DD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014617C 00141DDC 28 00 00 03 */ cmplwi r0, 3 /* 80146180 00141DE0 40 82 17 6C */ bne lbl_801478EC /* 80146184 00141DE4 38 60 00 0B */ li r3, 0xb /* 80146188 00141DE8 38 80 00 00 */ li r4, 0 /* 8014618C 00141DEC 48 00 87 C1 */ bl func_8014E94C /* 80146190 00141DF0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146194 00141DF4 38 00 00 B5 */ li r0, 0xb5 /* 80146198 00141DF8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014619C 00141DFC 48 00 17 50 */ b lbl_801478EC /* 801461A0 00141E00 3C 60 04 00 */ lis r3, 0x400 /* 801461A4 00141E04 38 80 00 00 */ li r4, 0 /* 801461A8 00141E08 38 A0 00 00 */ li r5, 0 /* 801461AC 00141E0C 38 C0 00 01 */ li r6, 1 /* 801461B0 00141E10 4B F1 38 BD */ bl func_80059A6C /* 801461B4 00141E14 2C 03 00 00 */ cmpwi r3, 0 /* 801461B8 00141E18 41 82 17 34 */ beq lbl_801478EC /* 801461BC 00141E1C 38 60 00 01 */ li r3, 1 /* 801461C0 00141E20 4B F1 43 0D */ bl func_8005A4CC /* 801461C4 00141E24 38 60 00 0B */ li r3, 0xb /* 801461C8 00141E28 38 80 00 01 */ li r4, 1 /* 801461CC 00141E2C 48 00 87 81 */ bl func_8014E94C /* 801461D0 00141E30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801461D4 00141E34 38 00 00 B6 */ li r0, 0xb6 /* 801461D8 00141E38 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801461DC 00141E3C 48 00 17 10 */ b lbl_801478EC /* 801461E0 00141E40 A8 7A 00 96 */ lha r3, 0x96(r26) /* 801461E4 00141E44 48 10 DB ED */ bl func_80253DD0 /* 801461E8 00141E48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801461EC 00141E4C 28 00 00 03 */ cmplwi r0, 3 /* 801461F0 00141E50 40 82 16 FC */ bne lbl_801478EC /* 801461F4 00141E54 38 60 00 0B */ li r3, 0xb /* 801461F8 00141E58 38 80 00 03 */ li r4, 3 /* 801461FC 00141E5C 48 00 87 51 */ bl func_8014E94C /* 80146200 00141E60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146204 00141E64 38 00 00 B7 */ li r0, 0xb7 /* 80146208 00141E68 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014620C 00141E6C 48 00 16 E0 */ b lbl_801478EC /* 80146210 00141E70 A8 7A 00 96 */ lha r3, 0x96(r26) /* 80146214 00141E74 48 10 DB BD */ bl func_80253DD0 /* 80146218 00141E78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014621C 00141E7C 28 00 00 03 */ cmplwi r0, 3 /* 80146220 00141E80 40 82 16 CC */ bne lbl_801478EC /* 80146224 00141E84 38 60 00 0B */ li r3, 0xb /* 80146228 00141E88 38 80 00 00 */ li r4, 0 /* 8014622C 00141E8C 48 00 87 39 */ bl func_8014E964 /* 80146230 00141E90 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146234 00141E94 38 00 00 A6 */ li r0, 0xa6 /* 80146238 00141E98 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014623C 00141E9C 48 00 16 B0 */ b lbl_801478EC /* 80146240 00141EA0 48 00 88 91 */ bl func_8014EAD0 /* 80146244 00141EA4 38 60 00 0D */ li r3, 0xd /* 80146248 00141EA8 38 80 00 01 */ li r4, 1 /* 8014624C 00141EAC 48 00 87 19 */ bl func_8014E964 /* 80146250 00141EB0 38 60 00 0D */ li r3, 0xd /* 80146254 00141EB4 38 80 00 0E */ li r4, 0xe /* 80146258 00141EB8 48 00 86 F5 */ bl func_8014E94C /* 8014625C 00141EBC 38 60 00 01 */ li r3, 1 /* 80146260 00141EC0 48 00 86 4D */ bl func_8014E8AC /* 80146264 00141EC4 38 60 00 1D */ li r3, 0x1d /* 80146268 00141EC8 38 80 00 01 */ li r4, 1 /* 8014626C 00141ECC 48 00 86 F9 */ bl func_8014E964 /* 80146270 00141ED0 38 60 00 1D */ li r3, 0x1d /* 80146274 00141ED4 38 80 00 06 */ li r4, 6 /* 80146278 00141ED8 48 00 86 D5 */ bl func_8014E94C /* 8014627C 00141EDC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146280 00141EE0 38 00 00 01 */ li r0, 1 /* 80146284 00141EE4 88 64 0D 48 */ lbz r3, 0xd48(r4) /* 80146288 00141EE8 B0 64 00 F8 */ sth r3, 0xf8(r4) /* 8014628C 00141EEC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146290 00141EF0 88 64 0D 48 */ lbz r3, 0xd48(r4) /* 80146294 00141EF4 B0 64 00 FA */ sth r3, 0xfa(r4) /* 80146298 00141EF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014629C 00141EFC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 801462A0 00141F00 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801462A4 00141F04 A0 85 00 F8 */ lhz r4, 0xf8(r5) /* 801462A8 00141F08 A0 65 00 FC */ lhz r3, 0xfc(r5) /* 801462AC 00141F0C 38 04 00 06 */ addi r0, r4, 6 /* 801462B0 00141F10 7C 00 18 00 */ cmpw r0, r3 /* 801462B4 00141F14 41 80 00 54 */ blt lbl_80146308 /* 801462B8 00141F18 34 03 FF FA */ addic. r0, r3, -6 /* 801462BC 00141F1C 41 80 00 2C */ blt lbl_801462E8 /* 801462C0 00141F20 7C 04 18 50 */ subf r0, r4, r3 /* 801462C4 00141F24 20 00 00 07 */ subfic r0, r0, 7 /* 801462C8 00141F28 90 05 00 D4 */ stw r0, 0xd4(r5) /* 801462CC 00141F2C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801462D0 00141F30 A0 64 00 FC */ lhz r3, 0xfc(r4) /* 801462D4 00141F34 38 03 FF FA */ addi r0, r3, -6 /* 801462D8 00141F38 B0 04 00 F8 */ sth r0, 0xf8(r4) /* 801462DC 00141F3C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801462E0 00141F40 B0 03 00 FA */ sth r0, 0xfa(r3) /* 801462E4 00141F44 48 00 00 24 */ b lbl_80146308 lbl_801462E8: /* 801462E8 00141F48 88 65 0D 48 */ lbz r3, 0xd48(r5) /* 801462EC 00141F4C 38 00 00 00 */ li r0, 0 /* 801462F0 00141F50 38 63 00 01 */ addi r3, r3, 1 /* 801462F4 00141F54 90 65 00 D4 */ stw r3, 0xd4(r5) /* 801462F8 00141F58 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801462FC 00141F5C B0 03 00 F8 */ sth r0, 0xf8(r3) /* 80146300 00141F60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146304 00141F64 B0 03 00 FA */ sth r0, 0xfa(r3) lbl_80146308: /* 80146308 00141F68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014630C 00141F6C 38 00 00 B9 */ li r0, 0xb9 /* 80146310 00141F70 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146314 00141F74 48 00 15 D8 */ b lbl_801478EC /* 80146318 00141F78 A8 7A 00 9A */ lha r3, 0x9a(r26) /* 8014631C 00141F7C 48 10 DA B5 */ bl func_80253DD0 /* 80146320 00141F80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146324 00141F84 28 00 00 03 */ cmplwi r0, 3 /* 80146328 00141F88 40 82 15 C4 */ bne lbl_801478EC /* 8014632C 00141F8C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80146330 00141F90 38 00 00 BA */ li r0, 0xba /* 80146334 00141F94 38 60 00 00 */ li r3, 0 /* 80146338 00141F98 38 80 00 00 */ li r4, 0 /* 8014633C 00141F9C B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80146340 00141FA0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80146344 00141FA4 80 05 0D 30 */ lwz r0, 0xd30(r5) /* 80146348 00141FA8 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8014634C 00141FAC 90 05 0D 30 */ stw r0, 0xd30(r5) /* 80146350 00141FB0 4B F1 35 A9 */ bl func_800598F8 /* 80146354 00141FB4 38 60 00 01 */ li r3, 1 /* 80146358 00141FB8 38 80 00 50 */ li r4, 0x50 /* 8014635C 00141FBC 38 A0 00 00 */ li r5, 0 /* 80146360 00141FC0 38 C0 00 07 */ li r6, 7 /* 80146364 00141FC4 38 E0 00 02 */ li r7, 2 /* 80146368 00141FC8 39 00 00 00 */ li r8, 0 /* 8014636C 00141FCC 4B F1 36 5D */ bl func_800599C8 /* 80146370 00141FD0 38 60 00 02 */ li r3, 2 /* 80146374 00141FD4 38 80 00 01 */ li r4, 1 /* 80146378 00141FD8 38 A0 00 00 */ li r5, 0 /* 8014637C 00141FDC 38 C0 00 07 */ li r6, 7 /* 80146380 00141FE0 38 E0 00 03 */ li r7, 3 /* 80146384 00141FE4 39 00 00 00 */ li r8, 0 /* 80146388 00141FE8 4B F1 36 41 */ bl func_800599C8 /* 8014638C 00141FEC 38 60 00 03 */ li r3, 3 /* 80146390 00141FF0 38 80 00 02 */ li r4, 2 /* 80146394 00141FF4 38 A0 00 00 */ li r5, 0 /* 80146398 00141FF8 38 C0 00 08 */ li r6, 8 /* 8014639C 00141FFC 38 E0 00 04 */ li r7, 4 /* 801463A0 00142000 39 00 00 00 */ li r8, 0 /* 801463A4 00142004 4B F1 36 25 */ bl func_800599C8 /* 801463A8 00142008 38 60 00 04 */ li r3, 4 /* 801463AC 0014200C 38 80 00 03 */ li r4, 3 /* 801463B0 00142010 38 A0 00 00 */ li r5, 0 /* 801463B4 00142014 38 C0 00 08 */ li r6, 8 /* 801463B8 00142018 38 E0 00 05 */ li r7, 5 /* 801463BC 0014201C 39 00 00 00 */ li r8, 0 /* 801463C0 00142020 4B F1 36 09 */ bl func_800599C8 /* 801463C4 00142024 38 60 00 05 */ li r3, 5 /* 801463C8 00142028 38 80 00 04 */ li r4, 4 /* 801463CC 0014202C 38 A0 00 00 */ li r5, 0 /* 801463D0 00142030 38 C0 00 08 */ li r6, 8 /* 801463D4 00142034 38 E0 00 06 */ li r7, 6 /* 801463D8 00142038 39 00 00 00 */ li r8, 0 /* 801463DC 0014203C 4B F1 35 ED */ bl func_800599C8 /* 801463E0 00142040 38 60 00 06 */ li r3, 6 /* 801463E4 00142044 38 80 00 05 */ li r4, 5 /* 801463E8 00142048 38 A0 00 00 */ li r5, 0 /* 801463EC 0014204C 38 C0 00 63 */ li r6, 0x63 /* 801463F0 00142050 38 E0 00 5A */ li r7, 0x5a /* 801463F4 00142054 39 00 00 00 */ li r8, 0 /* 801463F8 00142058 4B F1 35 D1 */ bl func_800599C8 /* 801463FC 0014205C 38 60 00 07 */ li r3, 7 /* 80146400 00142060 38 80 00 00 */ li r4, 0 /* 80146404 00142064 38 A0 00 02 */ li r5, 2 /* 80146408 00142068 38 C0 00 00 */ li r6, 0 /* 8014640C 0014206C 38 E0 00 08 */ li r7, 8 /* 80146410 00142070 39 00 00 00 */ li r8, 0 /* 80146414 00142074 4B F1 35 B5 */ bl func_800599C8 /* 80146418 00142078 38 60 00 08 */ li r3, 8 /* 8014641C 0014207C 38 80 00 07 */ li r4, 7 /* 80146420 00142080 38 A0 00 04 */ li r5, 4 /* 80146424 00142084 38 C0 00 00 */ li r6, 0 /* 80146428 00142088 38 E0 00 63 */ li r7, 0x63 /* 8014642C 0014208C 39 00 00 00 */ li r8, 0 /* 80146430 00142090 4B F1 35 99 */ bl func_800599C8 /* 80146434 00142094 38 60 00 63 */ li r3, 0x63 /* 80146438 00142098 38 80 00 08 */ li r4, 8 /* 8014643C 0014209C 38 A0 00 06 */ li r5, 6 /* 80146440 001420A0 38 C0 00 00 */ li r6, 0 /* 80146444 001420A4 38 E0 00 00 */ li r7, 0 /* 80146448 001420A8 39 00 00 00 */ li r8, 0 /* 8014644C 001420AC 4B F1 35 7D */ bl func_800599C8 /* 80146450 001420B0 38 60 00 50 */ li r3, 0x50 /* 80146454 001420B4 38 80 00 00 */ li r4, 0 /* 80146458 001420B8 38 A0 00 00 */ li r5, 0 /* 8014645C 001420BC 38 C0 00 00 */ li r6, 0 /* 80146460 001420C0 38 E0 00 00 */ li r7, 0 /* 80146464 001420C4 39 00 00 00 */ li r8, 0 /* 80146468 001420C8 4B F1 35 61 */ bl func_800599C8 /* 8014646C 001420CC 38 60 00 5A */ li r3, 0x5a /* 80146470 001420D0 38 80 00 00 */ li r4, 0 /* 80146474 001420D4 38 A0 00 00 */ li r5, 0 /* 80146478 001420D8 38 C0 00 00 */ li r6, 0 /* 8014647C 001420DC 38 E0 00 00 */ li r7, 0 /* 80146480 001420E0 39 00 00 00 */ li r8, 0 /* 80146484 001420E4 4B F1 35 45 */ bl func_800599C8 /* 80146488 001420E8 48 00 14 64 */ b lbl_801478EC /* 8014648C 001420EC 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80146490 001420F0 38 60 00 3F */ li r3, 0x3f /* 80146494 001420F4 38 A0 00 00 */ li r5, 0 /* 80146498 001420F8 38 C0 00 01 */ li r6, 1 /* 8014649C 001420FC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801464A0 00142100 4B F1 35 CD */ bl func_80059A6C /* 801464A4 00142104 2C 03 00 00 */ cmpwi r3, 0 /* 801464A8 00142108 41 82 14 44 */ beq lbl_801478EC /* 801464AC 0014210C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801464B0 00142110 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801464B4 00142114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801464B8 00142118 90 04 00 D4 */ stw r0, 0xd4(r4) /* 801464BC 0014211C 41 82 03 90 */ beq lbl_8014684C /* 801464C0 00142120 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801464C4 00142124 3A C0 00 00 */ li r22, 0 /* 801464C8 00142128 80 85 00 D4 */ lwz r4, 0xd4(r5) /* 801464CC 0014212C 2C 04 00 07 */ cmpwi r4, 7 /* 801464D0 00142130 41 82 02 3C */ beq lbl_8014670C /* 801464D4 00142134 40 80 00 30 */ bge lbl_80146504 /* 801464D8 00142138 2C 04 00 03 */ cmpwi r4, 3 /* 801464DC 0014213C 41 82 00 F0 */ beq lbl_801465CC /* 801464E0 00142140 40 80 00 14 */ bge lbl_801464F4 /* 801464E4 00142144 2C 04 00 01 */ cmpwi r4, 1 /* 801464E8 00142148 41 82 00 48 */ beq lbl_80146530 /* 801464EC 0014214C 40 80 00 90 */ bge lbl_8014657C /* 801464F0 00142150 48 00 03 48 */ b lbl_80146838 lbl_801464F4: /* 801464F4 00142154 2C 04 00 05 */ cmpwi r4, 5 /* 801464F8 00142158 41 82 01 74 */ beq lbl_8014666C /* 801464FC 0014215C 40 80 01 C0 */ bge lbl_801466BC /* 80146500 00142160 48 00 01 1C */ b lbl_8014661C lbl_80146504: /* 80146504 00142164 2C 04 00 63 */ cmpwi r4, 0x63 /* 80146508 00142168 41 82 02 F0 */ beq lbl_801467F8 /* 8014650C 0014216C 40 80 00 10 */ bge lbl_8014651C /* 80146510 00142170 2C 04 00 09 */ cmpwi r4, 9 /* 80146514 00142174 40 80 03 24 */ bge lbl_80146838 /* 80146518 00142178 48 00 02 58 */ b lbl_80146770 lbl_8014651C: /* 8014651C 0014217C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80146520 00142180 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80146524 00142184 7C 04 00 00 */ cmpw r4, r0 /* 80146528 00142188 41 82 02 D0 */ beq lbl_801467F8 /* 8014652C 0014218C 48 00 03 0C */ b lbl_80146838 lbl_80146530: /* 80146530 00142190 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80146534 00142194 28 00 00 01 */ cmplwi r0, 1 /* 80146538 00142198 41 80 03 00 */ blt lbl_80146838 /* 8014653C 0014219C 38 60 00 0D */ li r3, 0xd /* 80146540 001421A0 38 80 00 06 */ li r4, 6 /* 80146544 001421A4 48 00 84 09 */ bl func_8014E94C /* 80146548 001421A8 38 60 00 1F */ li r3, 0x1f /* 8014654C 001421AC 38 80 00 02 */ li r4, 2 /* 80146550 001421B0 48 00 83 FD */ bl func_8014E94C /* 80146554 001421B4 38 60 00 1D */ li r3, 0x1d /* 80146558 001421B8 38 80 00 04 */ li r4, 4 /* 8014655C 001421BC 48 00 83 F1 */ bl func_8014E94C /* 80146560 001421C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146564 001421C4 38 00 00 BC */ li r0, 0xbc /* 80146568 001421C8 3A C0 00 01 */ li r22, 1 /* 8014656C 001421CC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146570 001421D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146574 001421D4 B2 C3 01 02 */ sth r22, 0x102(r3) /* 80146578 001421D8 48 00 02 C0 */ b lbl_80146838 lbl_8014657C: /* 8014657C 001421DC A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80146580 001421E0 28 00 00 02 */ cmplwi r0, 2 /* 80146584 001421E4 41 80 02 B4 */ blt lbl_80146838 /* 80146588 001421E8 38 60 00 0D */ li r3, 0xd /* 8014658C 001421EC 38 80 00 07 */ li r4, 7 /* 80146590 001421F0 48 00 83 BD */ bl func_8014E94C /* 80146594 001421F4 38 60 00 1F */ li r3, 0x1f /* 80146598 001421F8 38 80 00 02 */ li r4, 2 /* 8014659C 001421FC 48 00 83 B1 */ bl func_8014E94C /* 801465A0 00142200 38 60 00 1D */ li r3, 0x1d /* 801465A4 00142204 38 80 00 04 */ li r4, 4 /* 801465A8 00142208 48 00 83 A5 */ bl func_8014E94C /* 801465AC 0014220C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801465B0 00142210 38 80 00 BC */ li r4, 0xbc /* 801465B4 00142214 38 00 00 02 */ li r0, 2 /* 801465B8 00142218 3A C0 00 01 */ li r22, 1 /* 801465BC 0014221C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801465C0 00142220 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801465C4 00142224 B0 03 01 02 */ sth r0, 0x102(r3) /* 801465C8 00142228 48 00 02 70 */ b lbl_80146838 lbl_801465CC: /* 801465CC 0014222C A0 05 00 FC */ lhz r0, 0xfc(r5) /* 801465D0 00142230 28 00 00 03 */ cmplwi r0, 3 /* 801465D4 00142234 41 80 02 64 */ blt lbl_80146838 /* 801465D8 00142238 38 60 00 0D */ li r3, 0xd /* 801465DC 0014223C 38 80 00 08 */ li r4, 8 /* 801465E0 00142240 48 00 83 6D */ bl func_8014E94C /* 801465E4 00142244 38 60 00 1F */ li r3, 0x1f /* 801465E8 00142248 38 80 00 02 */ li r4, 2 /* 801465EC 0014224C 48 00 83 61 */ bl func_8014E94C /* 801465F0 00142250 38 60 00 1D */ li r3, 0x1d /* 801465F4 00142254 38 80 00 04 */ li r4, 4 /* 801465F8 00142258 48 00 83 55 */ bl func_8014E94C /* 801465FC 0014225C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146600 00142260 38 80 00 BC */ li r4, 0xbc /* 80146604 00142264 38 00 00 03 */ li r0, 3 /* 80146608 00142268 3A C0 00 01 */ li r22, 1 /* 8014660C 0014226C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80146610 00142270 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146614 00142274 B0 03 01 02 */ sth r0, 0x102(r3) /* 80146618 00142278 48 00 02 20 */ b lbl_80146838 lbl_8014661C: /* 8014661C 0014227C A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80146620 00142280 28 00 00 04 */ cmplwi r0, 4 /* 80146624 00142284 41 80 02 14 */ blt lbl_80146838 /* 80146628 00142288 38 60 00 0D */ li r3, 0xd /* 8014662C 0014228C 38 80 00 09 */ li r4, 9 /* 80146630 00142290 48 00 83 1D */ bl func_8014E94C /* 80146634 00142294 38 60 00 1F */ li r3, 0x1f /* 80146638 00142298 38 80 00 02 */ li r4, 2 /* 8014663C 0014229C 48 00 83 11 */ bl func_8014E94C /* 80146640 001422A0 38 60 00 1D */ li r3, 0x1d /* 80146644 001422A4 38 80 00 04 */ li r4, 4 /* 80146648 001422A8 48 00 83 05 */ bl func_8014E94C /* 8014664C 001422AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146650 001422B0 38 80 00 BC */ li r4, 0xbc /* 80146654 001422B4 38 00 00 04 */ li r0, 4 /* 80146658 001422B8 3A C0 00 01 */ li r22, 1 /* 8014665C 001422BC B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80146660 001422C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146664 001422C4 B0 03 01 02 */ sth r0, 0x102(r3) /* 80146668 001422C8 48 00 01 D0 */ b lbl_80146838 lbl_8014666C: /* 8014666C 001422CC A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80146670 001422D0 28 00 00 05 */ cmplwi r0, 5 /* 80146674 001422D4 41 80 01 C4 */ blt lbl_80146838 /* 80146678 001422D8 38 60 00 0D */ li r3, 0xd /* 8014667C 001422DC 38 80 00 0A */ li r4, 0xa /* 80146680 001422E0 48 00 82 CD */ bl func_8014E94C /* 80146684 001422E4 38 60 00 1F */ li r3, 0x1f /* 80146688 001422E8 38 80 00 02 */ li r4, 2 /* 8014668C 001422EC 48 00 82 C1 */ bl func_8014E94C /* 80146690 001422F0 38 60 00 1D */ li r3, 0x1d /* 80146694 001422F4 38 80 00 04 */ li r4, 4 /* 80146698 001422F8 48 00 82 B5 */ bl func_8014E94C /* 8014669C 001422FC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801466A0 00142300 38 80 00 BC */ li r4, 0xbc /* 801466A4 00142304 38 00 00 05 */ li r0, 5 /* 801466A8 00142308 3A C0 00 01 */ li r22, 1 /* 801466AC 0014230C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801466B0 00142310 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801466B4 00142314 B0 03 01 02 */ sth r0, 0x102(r3) /* 801466B8 00142318 48 00 01 80 */ b lbl_80146838 lbl_801466BC: /* 801466BC 0014231C A0 05 00 FC */ lhz r0, 0xfc(r5) /* 801466C0 00142320 28 00 00 06 */ cmplwi r0, 6 /* 801466C4 00142324 41 80 01 74 */ blt lbl_80146838 /* 801466C8 00142328 38 60 00 0D */ li r3, 0xd /* 801466CC 0014232C 38 80 00 0B */ li r4, 0xb /* 801466D0 00142330 48 00 82 7D */ bl func_8014E94C /* 801466D4 00142334 38 60 00 1F */ li r3, 0x1f /* 801466D8 00142338 38 80 00 02 */ li r4, 2 /* 801466DC 0014233C 48 00 82 71 */ bl func_8014E94C /* 801466E0 00142340 38 60 00 1D */ li r3, 0x1d /* 801466E4 00142344 38 80 00 04 */ li r4, 4 /* 801466E8 00142348 48 00 82 65 */ bl func_8014E94C /* 801466EC 0014234C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801466F0 00142350 38 80 00 BC */ li r4, 0xbc /* 801466F4 00142354 38 00 00 06 */ li r0, 6 /* 801466F8 00142358 3A C0 00 01 */ li r22, 1 /* 801466FC 0014235C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80146700 00142360 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146704 00142364 B0 03 01 02 */ sth r0, 0x102(r3) /* 80146708 00142368 48 00 01 30 */ b lbl_80146838 lbl_8014670C: /* 8014670C 0014236C A0 05 00 F8 */ lhz r0, 0xf8(r5) /* 80146710 00142370 2C 00 00 00 */ cmpwi r0, 0 /* 80146714 00142374 41 82 00 48 */ beq lbl_8014675C /* 80146718 00142378 38 60 00 0D */ li r3, 0xd /* 8014671C 0014237C 38 80 00 0F */ li r4, 0xf /* 80146720 00142380 48 00 82 2D */ bl func_8014E94C /* 80146724 00142384 38 60 00 1F */ li r3, 0x1f /* 80146728 00142388 38 80 00 02 */ li r4, 2 /* 8014672C 0014238C 48 00 82 21 */ bl func_8014E94C /* 80146730 00142390 38 60 00 1D */ li r3, 0x1d /* 80146734 00142394 38 80 00 04 */ li r4, 4 /* 80146738 00142398 48 00 82 15 */ bl func_8014E94C /* 8014673C 0014239C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146740 001423A0 38 00 00 BB */ li r0, 0xbb /* 80146744 001423A4 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80146748 001423A8 38 60 02 23 */ li r3, 0x223 /* 8014674C 001423AC B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80146750 001423B0 38 80 00 00 */ li r4, 0 /* 80146754 001423B4 4B EC 4A 1D */ bl func_8000B170 /* 80146758 001423B8 48 00 00 E0 */ b lbl_80146838 lbl_8014675C: /* 8014675C 001423BC C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80146760 001423C0 38 60 02 22 */ li r3, 0x222 /* 80146764 001423C4 38 80 00 00 */ li r4, 0 /* 80146768 001423C8 4B EC 4A 09 */ bl func_8000B170 /* 8014676C 001423CC 48 00 00 CC */ b lbl_80146838 lbl_80146770: /* 80146770 001423D0 A0 65 00 F8 */ lhz r3, 0xf8(r5) /* 80146774 001423D4 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 80146778 001423D8 38 63 00 06 */ addi r3, r3, 6 /* 8014677C 001423DC 7C 03 00 00 */ cmpw r3, r0 /* 80146780 001423E0 40 80 00 64 */ bge lbl_801467E4 /* 80146784 001423E4 38 60 00 0D */ li r3, 0xd /* 80146788 001423E8 38 80 00 10 */ li r4, 0x10 /* 8014678C 001423EC 48 00 81 C1 */ bl func_8014E94C /* 80146790 001423F0 38 60 00 1F */ li r3, 0x1f /* 80146794 001423F4 38 80 00 02 */ li r4, 2 /* 80146798 001423F8 48 00 81 B5 */ bl func_8014E94C /* 8014679C 001423FC 38 60 00 1D */ li r3, 0x1d /* 801467A0 00142400 38 80 00 04 */ li r4, 4 /* 801467A4 00142404 48 00 81 A9 */ bl func_8014E94C /* 801467A8 00142408 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801467AC 0014240C 38 80 00 BB */ li r4, 0xbb /* 801467B0 00142410 38 00 00 10 */ li r0, 0x10 /* 801467B4 00142414 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801467B8 00142418 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801467BC 0014241C 38 60 02 23 */ li r3, 0x223 /* 801467C0 00142420 38 80 00 00 */ li r4, 0 /* 801467C4 00142424 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 801467C8 00142428 A0 A6 00 F8 */ lhz r5, 0xf8(r6) /* 801467CC 0014242C 38 A5 00 01 */ addi r5, r5, 1 /* 801467D0 00142430 B0 A6 00 FA */ sth r5, 0xfa(r6) /* 801467D4 00142434 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801467D8 00142438 B0 05 01 00 */ sth r0, 0x100(r5) /* 801467DC 0014243C 4B EC 49 95 */ bl func_8000B170 /* 801467E0 00142440 48 00 00 58 */ b lbl_80146838 lbl_801467E4: /* 801467E4 00142444 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801467E8 00142448 38 60 02 22 */ li r3, 0x222 /* 801467EC 0014244C 38 80 00 00 */ li r4, 0 /* 801467F0 00142450 4B EC 49 81 */ bl func_8000B170 /* 801467F4 00142454 48 00 00 44 */ b lbl_80146838 lbl_801467F8: /* 801467F8 00142458 38 60 00 0D */ li r3, 0xd /* 801467FC 0014245C 38 80 00 0C */ li r4, 0xc /* 80146800 00142460 48 00 81 4D */ bl func_8014E94C /* 80146804 00142464 38 60 00 1F */ li r3, 0x1f /* 80146808 00142468 38 80 00 01 */ li r4, 1 /* 8014680C 0014246C 48 00 81 41 */ bl func_8014E94C /* 80146810 00142470 38 60 00 1D */ li r3, 0x1d /* 80146814 00142474 38 80 00 04 */ li r4, 4 /* 80146818 00142478 48 00 81 35 */ bl func_8014E94C /* 8014681C 0014247C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146820 00142480 38 80 00 BC */ li r4, 0xbc /* 80146824 00142484 38 00 00 63 */ li r0, 0x63 /* 80146828 00142488 3A C0 00 02 */ li r22, 2 /* 8014682C 0014248C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80146830 00142490 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146834 00142494 90 03 00 D4 */ stw r0, 0xd4(r3) lbl_80146838: /* 80146838 00142498 2C 16 00 00 */ cmpwi r22, 0 /* 8014683C 0014249C 41 82 10 B0 */ beq lbl_801478EC /* 80146840 001424A0 7E C3 B3 78 */ mr r3, r22 /* 80146844 001424A4 4B F1 3C 89 */ bl func_8005A4CC /* 80146848 001424A8 48 00 10 A4 */ b lbl_801478EC lbl_8014684C: /* 8014684C 001424AC 2C 03 00 08 */ cmpwi r3, 8 /* 80146850 001424B0 3A C0 00 00 */ li r22, 0 /* 80146854 001424B4 41 82 02 24 */ beq lbl_80146A78 /* 80146858 001424B8 40 80 00 38 */ bge lbl_80146890 /* 8014685C 001424BC 2C 03 00 04 */ cmpwi r3, 4 /* 80146860 001424C0 41 82 01 20 */ beq lbl_80146980 /* 80146864 001424C4 40 80 00 1C */ bge lbl_80146880 /* 80146868 001424C8 2C 03 00 02 */ cmpwi r3, 2 /* 8014686C 001424CC 41 82 00 8C */ beq lbl_801468F8 /* 80146870 001424D0 40 80 00 CC */ bge lbl_8014693C /* 80146874 001424D4 2C 03 00 01 */ cmpwi r3, 1 /* 80146878 001424D8 40 80 00 3C */ bge lbl_801468B4 /* 8014687C 001424DC 48 00 03 CC */ b lbl_80146C48 lbl_80146880: /* 80146880 001424E0 2C 03 00 06 */ cmpwi r3, 6 /* 80146884 001424E4 41 82 01 84 */ beq lbl_80146A08 /* 80146888 001424E8 40 80 01 C4 */ bge lbl_80146A4C /* 8014688C 001424EC 48 00 01 38 */ b lbl_801469C4 lbl_80146890: /* 80146890 001424F0 2C 03 00 5A */ cmpwi r3, 0x5a /* 80146894 001424F4 41 82 02 E8 */ beq lbl_80146B7C /* 80146898 001424F8 40 80 00 10 */ bge lbl_801468A8 /* 8014689C 001424FC 2C 03 00 50 */ cmpwi r3, 0x50 /* 801468A0 00142500 41 82 02 30 */ beq lbl_80146AD0 /* 801468A4 00142504 48 00 03 A4 */ b lbl_80146C48 lbl_801468A8: /* 801468A8 00142508 2C 03 00 63 */ cmpwi r3, 0x63 /* 801468AC 0014250C 41 82 01 F8 */ beq lbl_80146AA4 /* 801468B0 00142510 48 00 03 98 */ b lbl_80146C48 lbl_801468B4: /* 801468B4 00142514 38 60 00 0D */ li r3, 0xd /* 801468B8 00142518 38 80 00 00 */ li r4, 0 /* 801468BC 0014251C 48 00 80 91 */ bl func_8014E94C /* 801468C0 00142520 38 60 00 1F */ li r3, 0x1f /* 801468C4 00142524 38 80 00 02 */ li r4, 2 /* 801468C8 00142528 48 00 80 85 */ bl func_8014E94C /* 801468CC 0014252C 38 60 00 1D */ li r3, 0x1d /* 801468D0 00142530 38 80 00 04 */ li r4, 4 /* 801468D4 00142534 48 00 80 79 */ bl func_8014E94C /* 801468D8 00142538 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801468DC 0014253C 3A C0 00 03 */ li r22, 3 /* 801468E0 00142540 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 801468E4 00142544 28 00 00 01 */ cmplwi r0, 1 /* 801468E8 00142548 41 80 03 60 */ blt lbl_80146C48 /* 801468EC 0014254C 38 00 00 01 */ li r0, 1 /* 801468F0 00142550 B0 03 01 02 */ sth r0, 0x102(r3) /* 801468F4 00142554 48 00 03 54 */ b lbl_80146C48 lbl_801468F8: /* 801468F8 00142558 38 60 00 0D */ li r3, 0xd /* 801468FC 0014255C 38 80 00 01 */ li r4, 1 /* 80146900 00142560 48 00 80 4D */ bl func_8014E94C /* 80146904 00142564 38 60 00 1F */ li r3, 0x1f /* 80146908 00142568 38 80 00 02 */ li r4, 2 /* 8014690C 0014256C 48 00 80 41 */ bl func_8014E94C /* 80146910 00142570 38 60 00 1D */ li r3, 0x1d /* 80146914 00142574 38 80 00 04 */ li r4, 4 /* 80146918 00142578 48 00 80 35 */ bl func_8014E94C /* 8014691C 0014257C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146920 00142580 3A C0 00 03 */ li r22, 3 /* 80146924 00142584 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80146928 00142588 28 00 00 02 */ cmplwi r0, 2 /* 8014692C 0014258C 41 80 03 1C */ blt lbl_80146C48 /* 80146930 00142590 38 00 00 02 */ li r0, 2 /* 80146934 00142594 B0 03 01 02 */ sth r0, 0x102(r3) /* 80146938 00142598 48 00 03 10 */ b lbl_80146C48 lbl_8014693C: /* 8014693C 0014259C 38 60 00 0D */ li r3, 0xd /* 80146940 001425A0 38 80 00 02 */ li r4, 2 /* 80146944 001425A4 48 00 80 09 */ bl func_8014E94C /* 80146948 001425A8 38 60 00 1F */ li r3, 0x1f /* 8014694C 001425AC 38 80 00 02 */ li r4, 2 /* 80146950 001425B0 48 00 7F FD */ bl func_8014E94C /* 80146954 001425B4 38 60 00 1D */ li r3, 0x1d /* 80146958 001425B8 38 80 00 04 */ li r4, 4 /* 8014695C 001425BC 48 00 7F F1 */ bl func_8014E94C /* 80146960 001425C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146964 001425C4 3A C0 00 03 */ li r22, 3 /* 80146968 001425C8 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014696C 001425CC 28 00 00 03 */ cmplwi r0, 3 /* 80146970 001425D0 41 80 02 D8 */ blt lbl_80146C48 /* 80146974 001425D4 38 00 00 03 */ li r0, 3 /* 80146978 001425D8 B0 03 01 02 */ sth r0, 0x102(r3) /* 8014697C 001425DC 48 00 02 CC */ b lbl_80146C48 lbl_80146980: /* 80146980 001425E0 38 60 00 0D */ li r3, 0xd /* 80146984 001425E4 38 80 00 03 */ li r4, 3 /* 80146988 001425E8 48 00 7F C5 */ bl func_8014E94C /* 8014698C 001425EC 38 60 00 1F */ li r3, 0x1f /* 80146990 001425F0 38 80 00 02 */ li r4, 2 /* 80146994 001425F4 48 00 7F B9 */ bl func_8014E94C /* 80146998 001425F8 38 60 00 1D */ li r3, 0x1d /* 8014699C 001425FC 38 80 00 04 */ li r4, 4 /* 801469A0 00142600 48 00 7F AD */ bl func_8014E94C /* 801469A4 00142604 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801469A8 00142608 3A C0 00 03 */ li r22, 3 /* 801469AC 0014260C A0 03 00 FC */ lhz r0, 0xfc(r3) /* 801469B0 00142610 28 00 00 04 */ cmplwi r0, 4 /* 801469B4 00142614 41 80 02 94 */ blt lbl_80146C48 /* 801469B8 00142618 38 00 00 04 */ li r0, 4 /* 801469BC 0014261C B0 03 01 02 */ sth r0, 0x102(r3) /* 801469C0 00142620 48 00 02 88 */ b lbl_80146C48 lbl_801469C4: /* 801469C4 00142624 38 60 00 0D */ li r3, 0xd /* 801469C8 00142628 38 80 00 04 */ li r4, 4 /* 801469CC 0014262C 48 00 7F 81 */ bl func_8014E94C /* 801469D0 00142630 38 60 00 1F */ li r3, 0x1f /* 801469D4 00142634 38 80 00 02 */ li r4, 2 /* 801469D8 00142638 48 00 7F 75 */ bl func_8014E94C /* 801469DC 0014263C 38 60 00 1D */ li r3, 0x1d /* 801469E0 00142640 38 80 00 04 */ li r4, 4 /* 801469E4 00142644 48 00 7F 69 */ bl func_8014E94C /* 801469E8 00142648 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801469EC 0014264C 3A C0 00 03 */ li r22, 3 /* 801469F0 00142650 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 801469F4 00142654 28 00 00 05 */ cmplwi r0, 5 /* 801469F8 00142658 41 80 02 50 */ blt lbl_80146C48 /* 801469FC 0014265C 38 00 00 05 */ li r0, 5 /* 80146A00 00142660 B0 03 01 02 */ sth r0, 0x102(r3) /* 80146A04 00142664 48 00 02 44 */ b lbl_80146C48 lbl_80146A08: /* 80146A08 00142668 38 60 00 0D */ li r3, 0xd /* 80146A0C 0014266C 38 80 00 05 */ li r4, 5 /* 80146A10 00142670 48 00 7F 3D */ bl func_8014E94C /* 80146A14 00142674 38 60 00 1F */ li r3, 0x1f /* 80146A18 00142678 38 80 00 02 */ li r4, 2 /* 80146A1C 0014267C 48 00 7F 31 */ bl func_8014E94C /* 80146A20 00142680 38 60 00 1D */ li r3, 0x1d /* 80146A24 00142684 38 80 00 04 */ li r4, 4 /* 80146A28 00142688 48 00 7F 25 */ bl func_8014E94C /* 80146A2C 0014268C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146A30 00142690 3A C0 00 03 */ li r22, 3 /* 80146A34 00142694 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80146A38 00142698 28 00 00 06 */ cmplwi r0, 6 /* 80146A3C 0014269C 41 80 02 0C */ blt lbl_80146C48 /* 80146A40 001426A0 38 00 00 06 */ li r0, 6 /* 80146A44 001426A4 B0 03 01 02 */ sth r0, 0x102(r3) /* 80146A48 001426A8 48 00 02 00 */ b lbl_80146C48 lbl_80146A4C: /* 80146A4C 001426AC 38 60 00 0D */ li r3, 0xd /* 80146A50 001426B0 38 80 00 0C */ li r4, 0xc /* 80146A54 001426B4 48 00 7E F9 */ bl func_8014E94C /* 80146A58 001426B8 38 60 00 1F */ li r3, 0x1f /* 80146A5C 001426BC 38 80 00 02 */ li r4, 2 /* 80146A60 001426C0 48 00 7E ED */ bl func_8014E94C /* 80146A64 001426C4 38 60 00 1D */ li r3, 0x1d /* 80146A68 001426C8 38 80 00 00 */ li r4, 0 /* 80146A6C 001426CC 48 00 7E E1 */ bl func_8014E94C /* 80146A70 001426D0 3A C0 00 03 */ li r22, 3 /* 80146A74 001426D4 48 00 01 D4 */ b lbl_80146C48 lbl_80146A78: /* 80146A78 001426D8 38 60 00 0D */ li r3, 0xd /* 80146A7C 001426DC 38 80 00 0C */ li r4, 0xc /* 80146A80 001426E0 48 00 7E CD */ bl func_8014E94C /* 80146A84 001426E4 38 60 00 1F */ li r3, 0x1f /* 80146A88 001426E8 38 80 00 02 */ li r4, 2 /* 80146A8C 001426EC 48 00 7E C1 */ bl func_8014E94C /* 80146A90 001426F0 38 60 00 1D */ li r3, 0x1d /* 80146A94 001426F4 38 80 00 01 */ li r4, 1 /* 80146A98 001426F8 48 00 7E B5 */ bl func_8014E94C /* 80146A9C 001426FC 3A C0 00 03 */ li r22, 3 /* 80146AA0 00142700 48 00 01 A8 */ b lbl_80146C48 lbl_80146AA4: /* 80146AA4 00142704 38 60 00 0D */ li r3, 0xd /* 80146AA8 00142708 38 80 00 0C */ li r4, 0xc /* 80146AAC 0014270C 48 00 7E A1 */ bl func_8014E94C /* 80146AB0 00142710 38 60 00 1F */ li r3, 0x1f /* 80146AB4 00142714 38 80 00 00 */ li r4, 0 /* 80146AB8 00142718 48 00 7E 95 */ bl func_8014E94C /* 80146ABC 0014271C 38 60 00 1D */ li r3, 0x1d /* 80146AC0 00142720 38 80 00 04 */ li r4, 4 /* 80146AC4 00142724 48 00 7E 89 */ bl func_8014E94C /* 80146AC8 00142728 3A C0 00 03 */ li r22, 3 /* 80146ACC 0014272C 48 00 01 7C */ b lbl_80146C48 lbl_80146AD0: /* 80146AD0 00142730 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146AD4 00142734 A0 03 00 F8 */ lhz r0, 0xf8(r3) /* 80146AD8 00142738 2C 00 00 00 */ cmpwi r0, 0 /* 80146ADC 0014273C 41 82 00 48 */ beq lbl_80146B24 /* 80146AE0 00142740 38 60 00 0D */ li r3, 0xd /* 80146AE4 00142744 38 80 00 0F */ li r4, 0xf /* 80146AE8 00142748 48 00 7E 65 */ bl func_8014E94C /* 80146AEC 0014274C 38 60 00 1F */ li r3, 0x1f /* 80146AF0 00142750 38 80 00 02 */ li r4, 2 /* 80146AF4 00142754 48 00 7E 59 */ bl func_8014E94C /* 80146AF8 00142758 38 60 00 1D */ li r3, 0x1d /* 80146AFC 0014275C 38 80 00 04 */ li r4, 4 /* 80146B00 00142760 48 00 7E 4D */ bl func_8014E94C /* 80146B04 00142764 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146B08 00142768 38 00 00 BB */ li r0, 0xbb /* 80146B0C 0014276C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80146B10 00142770 38 60 02 23 */ li r3, 0x223 /* 80146B14 00142774 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80146B18 00142778 38 80 00 00 */ li r4, 0 /* 80146B1C 0014277C 4B EC 46 55 */ bl func_8000B170 /* 80146B20 00142780 48 00 00 50 */ b lbl_80146B70 lbl_80146B24: /* 80146B24 00142784 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80146B28 00142788 38 60 02 22 */ li r3, 0x222 /* 80146B2C 0014278C 38 80 00 00 */ li r4, 0 /* 80146B30 00142790 4B EC 46 41 */ bl func_8000B170 /* 80146B34 00142794 38 60 00 0D */ li r3, 0xd /* 80146B38 00142798 38 80 00 00 */ li r4, 0 /* 80146B3C 0014279C 48 00 7E 11 */ bl func_8014E94C /* 80146B40 001427A0 38 60 00 1F */ li r3, 0x1f /* 80146B44 001427A4 38 80 00 02 */ li r4, 2 /* 80146B48 001427A8 48 00 7E 05 */ bl func_8014E94C /* 80146B4C 001427AC 38 60 00 1D */ li r3, 0x1d /* 80146B50 001427B0 38 80 00 04 */ li r4, 4 /* 80146B54 001427B4 48 00 7D F9 */ bl func_8014E94C /* 80146B58 001427B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146B5C 001427BC A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80146B60 001427C0 28 00 00 01 */ cmplwi r0, 1 /* 80146B64 001427C4 41 80 00 0C */ blt lbl_80146B70 /* 80146B68 001427C8 38 00 00 01 */ li r0, 1 /* 80146B6C 001427CC B0 03 01 02 */ sth r0, 0x102(r3) lbl_80146B70: /* 80146B70 001427D0 38 60 00 01 */ li r3, 1 /* 80146B74 001427D4 4B F1 38 C5 */ bl func_8005A438 /* 80146B78 001427D8 48 00 00 D0 */ b lbl_80146C48 lbl_80146B7C: /* 80146B7C 001427DC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146B80 001427E0 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 80146B84 001427E4 A0 04 00 FC */ lhz r0, 0xfc(r4) /* 80146B88 001427E8 38 63 00 06 */ addi r3, r3, 6 /* 80146B8C 001427EC 7C 03 00 00 */ cmpw r3, r0 /* 80146B90 001427F0 40 80 00 64 */ bge lbl_80146BF4 /* 80146B94 001427F4 38 60 00 0D */ li r3, 0xd /* 80146B98 001427F8 38 80 00 10 */ li r4, 0x10 /* 80146B9C 001427FC 48 00 7D B1 */ bl func_8014E94C /* 80146BA0 00142800 38 60 00 1F */ li r3, 0x1f /* 80146BA4 00142804 38 80 00 02 */ li r4, 2 /* 80146BA8 00142808 48 00 7D A5 */ bl func_8014E94C /* 80146BAC 0014280C 38 60 00 1D */ li r3, 0x1d /* 80146BB0 00142810 38 80 00 04 */ li r4, 4 /* 80146BB4 00142814 48 00 7D 99 */ bl func_8014E94C /* 80146BB8 00142818 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146BBC 0014281C 38 80 00 BB */ li r4, 0xbb /* 80146BC0 00142820 38 00 00 10 */ li r0, 0x10 /* 80146BC4 00142824 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80146BC8 00142828 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80146BCC 0014282C 38 60 02 23 */ li r3, 0x223 /* 80146BD0 00142830 38 80 00 00 */ li r4, 0 /* 80146BD4 00142834 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80146BD8 00142838 A0 A6 00 F8 */ lhz r5, 0xf8(r6) /* 80146BDC 0014283C 38 A5 00 01 */ addi r5, r5, 1 /* 80146BE0 00142840 B0 A6 00 FA */ sth r5, 0xfa(r6) /* 80146BE4 00142844 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80146BE8 00142848 B0 05 01 00 */ sth r0, 0x100(r5) /* 80146BEC 0014284C 4B EC 45 85 */ bl func_8000B170 /* 80146BF0 00142850 48 00 00 50 */ b lbl_80146C40 lbl_80146BF4: /* 80146BF4 00142854 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80146BF8 00142858 38 60 02 22 */ li r3, 0x222 /* 80146BFC 0014285C 38 80 00 00 */ li r4, 0 /* 80146C00 00142860 4B EC 45 71 */ bl func_8000B170 /* 80146C04 00142864 38 60 00 0D */ li r3, 0xd /* 80146C08 00142868 38 80 00 05 */ li r4, 5 /* 80146C0C 0014286C 48 00 7D 41 */ bl func_8014E94C /* 80146C10 00142870 38 60 00 1F */ li r3, 0x1f /* 80146C14 00142874 38 80 00 02 */ li r4, 2 /* 80146C18 00142878 48 00 7D 35 */ bl func_8014E94C /* 80146C1C 0014287C 38 60 00 1D */ li r3, 0x1d /* 80146C20 00142880 38 80 00 04 */ li r4, 4 /* 80146C24 00142884 48 00 7D 29 */ bl func_8014E94C /* 80146C28 00142888 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146C2C 0014288C A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80146C30 00142890 28 00 00 06 */ cmplwi r0, 6 /* 80146C34 00142894 41 80 00 0C */ blt lbl_80146C40 /* 80146C38 00142898 38 00 00 06 */ li r0, 6 /* 80146C3C 0014289C B0 03 01 02 */ sth r0, 0x102(r3) lbl_80146C40: /* 80146C40 001428A0 38 60 00 06 */ li r3, 6 /* 80146C44 001428A4 4B F1 37 F5 */ bl func_8005A438 lbl_80146C48: /* 80146C48 001428A8 2C 16 00 00 */ cmpwi r22, 0 /* 80146C4C 001428AC 41 82 0C A0 */ beq lbl_801478EC /* 80146C50 001428B0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146C54 001428B4 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80146C58 001428B8 54 60 17 FF */ rlwinm. r0, r3, 2, 0x1f, 0x1f /* 80146C5C 001428BC 41 82 00 10 */ beq lbl_80146C6C /* 80146C60 001428C0 7E C3 B3 78 */ mr r3, r22 /* 80146C64 001428C4 4B F1 38 69 */ bl func_8005A4CC /* 80146C68 001428C8 48 00 0C 84 */ b lbl_801478EC lbl_80146C6C: /* 80146C6C 001428CC 64 60 40 00 */ oris r0, r3, 0x4000 /* 80146C70 001428D0 90 04 0D 30 */ stw r0, 0xd30(r4) /* 80146C74 001428D4 48 00 0C 78 */ b lbl_801478EC /* 80146C78 001428D8 A8 7A 00 9A */ lha r3, 0x9a(r26) /* 80146C7C 001428DC 48 10 D1 55 */ bl func_80253DD0 /* 80146C80 001428E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146C84 001428E4 28 00 00 03 */ cmplwi r0, 3 /* 80146C88 001428E8 40 82 0C 64 */ bne lbl_801478EC /* 80146C8C 001428EC 38 60 00 0D */ li r3, 0xd /* 80146C90 001428F0 38 80 00 0C */ li r4, 0xc /* 80146C94 001428F4 48 00 7C B9 */ bl func_8014E94C /* 80146C98 001428F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146C9C 001428FC 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80146CA0 00142900 2C 00 00 50 */ cmpwi r0, 0x50 /* 80146CA4 00142904 41 82 00 68 */ beq lbl_80146D0C /* 80146CA8 00142908 40 80 00 1C */ bge lbl_80146CC4 /* 80146CAC 0014290C 2C 00 00 08 */ cmpwi r0, 8 /* 80146CB0 00142910 41 82 00 4C */ beq lbl_80146CFC /* 80146CB4 00142914 40 80 00 90 */ bge lbl_80146D44 /* 80146CB8 00142918 2C 00 00 07 */ cmpwi r0, 7 /* 80146CBC 0014291C 40 80 00 14 */ bge lbl_80146CD0 /* 80146CC0 00142920 48 00 00 84 */ b lbl_80146D44 lbl_80146CC4: /* 80146CC4 00142924 2C 00 00 5A */ cmpwi r0, 0x5a /* 80146CC8 00142928 41 82 00 70 */ beq lbl_80146D38 /* 80146CCC 0014292C 48 00 00 78 */ b lbl_80146D44 lbl_80146CD0: /* 80146CD0 00142930 38 60 00 1D */ li r3, 0x1d /* 80146CD4 00142934 38 80 00 00 */ li r4, 0 /* 80146CD8 00142938 48 00 7C 75 */ bl func_8014E94C /* 80146CDC 0014293C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146CE0 00142940 38 00 00 0C */ li r0, 0xc /* 80146CE4 00142944 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 80146CE8 00142948 38 63 FF FF */ addi r3, r3, -1 /* 80146CEC 0014294C B0 64 00 FA */ sth r3, 0xfa(r4) /* 80146CF0 00142950 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146CF4 00142954 B0 03 01 00 */ sth r0, 0x100(r3) /* 80146CF8 00142958 48 00 00 4C */ b lbl_80146D44 lbl_80146CFC: /* 80146CFC 0014295C 38 60 00 1D */ li r3, 0x1d /* 80146D00 00142960 38 80 00 01 */ li r4, 1 /* 80146D04 00142964 48 00 7C 49 */ bl func_8014E94C /* 80146D08 00142968 48 00 00 3C */ b lbl_80146D44 lbl_80146D0C: /* 80146D0C 0014296C 38 60 00 0D */ li r3, 0xd /* 80146D10 00142970 38 80 00 00 */ li r4, 0 /* 80146D14 00142974 48 00 7C 39 */ bl func_8014E94C /* 80146D18 00142978 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146D1C 0014297C 38 00 00 00 */ li r0, 0 /* 80146D20 00142980 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 80146D24 00142984 38 63 FF FF */ addi r3, r3, -1 /* 80146D28 00142988 B0 64 00 FA */ sth r3, 0xfa(r4) /* 80146D2C 0014298C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146D30 00142990 B0 03 01 00 */ sth r0, 0x100(r3) /* 80146D34 00142994 48 00 00 10 */ b lbl_80146D44 lbl_80146D38: /* 80146D38 00142998 38 60 00 0D */ li r3, 0xd /* 80146D3C 0014299C 38 80 00 05 */ li r4, 5 /* 80146D40 001429A0 48 00 7C 0D */ bl func_8014E94C lbl_80146D44: /* 80146D44 001429A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146D48 001429A8 38 00 00 BA */ li r0, 0xba /* 80146D4C 001429AC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146D50 001429B0 48 00 0B 9C */ b lbl_801478EC /* 80146D54 001429B4 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80146D58 001429B8 28 00 00 63 */ cmplwi r0, 0x63 /* 80146D5C 001429BC 40 82 00 28 */ bne lbl_80146D84 /* 80146D60 001429C0 A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80146D64 001429C4 48 10 D0 6D */ bl func_80253DD0 /* 80146D68 001429C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146D6C 001429CC 28 00 00 03 */ cmplwi r0, 3 /* 80146D70 001429D0 40 82 00 34 */ bne lbl_80146DA4 /* 80146D74 001429D4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146D78 001429D8 38 00 00 BD */ li r0, 0xbd /* 80146D7C 001429DC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146D80 001429E0 48 00 00 24 */ b lbl_80146DA4 lbl_80146D84: /* 80146D84 001429E4 A8 7A 00 9A */ lha r3, 0x9a(r26) /* 80146D88 001429E8 48 10 D0 49 */ bl func_80253DD0 /* 80146D8C 001429EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146D90 001429F0 28 00 00 03 */ cmplwi r0, 3 /* 80146D94 001429F4 40 82 00 10 */ bne lbl_80146DA4 /* 80146D98 001429F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146D9C 001429FC 38 00 00 BD */ li r0, 0xbd /* 80146DA0 00142A00 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80146DA4: /* 80146DA4 00142A04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146DA8 00142A08 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 80146DAC 00142A0C 28 00 00 BD */ cmplwi r0, 0xbd /* 80146DB0 00142A10 40 82 0B 3C */ bne lbl_801478EC /* 80146DB4 00142A14 A8 63 00 9A */ lha r3, 0x9a(r3) /* 80146DB8 00142A18 38 80 00 0D */ li r4, 0xd /* 80146DBC 00142A1C 38 A0 00 00 */ li r5, 0 /* 80146DC0 00142A20 48 10 CF F1 */ bl func_80253DB0 /* 80146DC4 00142A24 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146DC8 00142A28 38 80 00 05 */ li r4, 5 /* 80146DCC 00142A2C 38 A0 00 00 */ li r5, 0 /* 80146DD0 00142A30 A8 63 00 BA */ lha r3, 0xba(r3) /* 80146DD4 00142A34 48 10 CF DD */ bl func_80253DB0 /* 80146DD8 00142A38 38 60 00 00 */ li r3, 0 /* 80146DDC 00142A3C 48 00 7A D1 */ bl func_8014E8AC /* 80146DE0 00142A40 48 00 0B 0C */ b lbl_801478EC /* 80146DE4 00142A44 A8 7A 00 9A */ lha r3, 0x9a(r26) /* 80146DE8 00142A48 48 10 CF E9 */ bl func_80253DD0 /* 80146DEC 00142A4C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146DF0 00142A50 28 00 00 03 */ cmplwi r0, 3 /* 80146DF4 00142A54 40 82 0A F8 */ bne lbl_801478EC /* 80146DF8 00142A58 38 60 00 0D */ li r3, 0xd /* 80146DFC 00142A5C 38 80 00 00 */ li r4, 0 /* 80146E00 00142A60 48 00 7B 65 */ bl func_8014E964 /* 80146E04 00142A64 38 60 00 1D */ li r3, 0x1d /* 80146E08 00142A68 38 80 00 00 */ li r4, 0 /* 80146E0C 00142A6C 48 00 7B 59 */ bl func_8014E964 /* 80146E10 00142A70 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80146E14 00142A74 80 85 00 D4 */ lwz r4, 0xd4(r5) /* 80146E18 00142A78 28 04 00 63 */ cmplwi r4, 0x63 /* 80146E1C 00142A7C 40 82 00 10 */ bne lbl_80146E2C /* 80146E20 00142A80 38 00 00 A6 */ li r0, 0xa6 /* 80146E24 00142A84 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80146E28 00142A88 48 00 0A C4 */ b lbl_801478EC lbl_80146E2C: /* 80146E2C 00142A8C A0 65 00 F8 */ lhz r3, 0xf8(r5) /* 80146E30 00142A90 38 00 00 C1 */ li r0, 0xc1 /* 80146E34 00142A94 7C 64 1A 14 */ add r3, r4, r3 /* 80146E38 00142A98 38 63 FF FF */ addi r3, r3, -1 /* 80146E3C 00142A9C 98 65 0D 48 */ stb r3, 0xd48(r5) /* 80146E40 00142AA0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146E44 00142AA4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146E48 00142AA8 48 00 0A A4 */ b lbl_801478EC /* 80146E4C 00142AAC 38 00 00 09 */ li r0, 9 /* 80146E50 00142AB0 38 60 00 0C */ li r3, 0xc /* 80146E54 00142AB4 B0 1A 00 D0 */ sth r0, 0xd0(r26) /* 80146E58 00142AB8 38 80 00 01 */ li r4, 1 /* 80146E5C 00142ABC 48 00 7B 09 */ bl func_8014E964 /* 80146E60 00142AC0 38 60 00 0C */ li r3, 0xc /* 80146E64 00142AC4 38 80 00 05 */ li r4, 5 /* 80146E68 00142AC8 48 00 7A E5 */ bl func_8014E94C /* 80146E6C 00142ACC 38 60 00 01 */ li r3, 1 /* 80146E70 00142AD0 48 00 7A 3D */ bl func_8014E8AC /* 80146E74 00142AD4 38 60 00 01 */ li r3, 1 /* 80146E78 00142AD8 48 00 79 95 */ bl func_8014E80C /* 80146E7C 00142ADC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146E80 00142AE0 38 00 00 C2 */ li r0, 0xc2 /* 80146E84 00142AE4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146E88 00142AE8 48 00 0A 64 */ b lbl_801478EC /* 80146E8C 00142AEC A8 7A 00 98 */ lha r3, 0x98(r26) /* 80146E90 00142AF0 48 10 CF 41 */ bl func_80253DD0 /* 80146E94 00142AF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146E98 00142AF8 28 00 00 03 */ cmplwi r0, 3 /* 80146E9C 00142AFC 40 82 0A 50 */ bne lbl_801478EC /* 80146EA0 00142B00 38 60 00 00 */ li r3, 0 /* 80146EA4 00142B04 38 80 00 00 */ li r4, 0 /* 80146EA8 00142B08 4B F1 2A 51 */ bl func_800598F8 /* 80146EAC 00142B0C 38 60 00 01 */ li r3, 1 /* 80146EB0 00142B10 38 80 00 00 */ li r4, 0 /* 80146EB4 00142B14 38 A0 00 00 */ li r5, 0 /* 80146EB8 00142B18 38 C0 00 02 */ li r6, 2 /* 80146EBC 00142B1C 38 E0 00 00 */ li r7, 0 /* 80146EC0 00142B20 39 00 00 00 */ li r8, 0 /* 80146EC4 00142B24 4B F1 2B 05 */ bl func_800599C8 /* 80146EC8 00142B28 38 60 00 02 */ li r3, 2 /* 80146ECC 00142B2C 38 80 00 00 */ li r4, 0 /* 80146ED0 00142B30 38 A0 00 01 */ li r5, 1 /* 80146ED4 00142B34 38 C0 00 03 */ li r6, 3 /* 80146ED8 00142B38 38 E0 00 00 */ li r7, 0 /* 80146EDC 00142B3C 39 00 00 00 */ li r8, 0 /* 80146EE0 00142B40 4B F1 2A E9 */ bl func_800599C8 /* 80146EE4 00142B44 38 60 00 03 */ li r3, 3 /* 80146EE8 00142B48 38 80 00 00 */ li r4, 0 /* 80146EEC 00142B4C 38 A0 00 02 */ li r5, 2 /* 80146EF0 00142B50 38 C0 00 63 */ li r6, 0x63 /* 80146EF4 00142B54 38 E0 00 00 */ li r7, 0 /* 80146EF8 00142B58 39 00 00 00 */ li r8, 0 /* 80146EFC 00142B5C 4B F1 2A CD */ bl func_800599C8 /* 80146F00 00142B60 38 60 00 63 */ li r3, 0x63 /* 80146F04 00142B64 38 80 00 00 */ li r4, 0 /* 80146F08 00142B68 38 A0 00 03 */ li r5, 3 /* 80146F0C 00142B6C 38 C0 00 00 */ li r6, 0 /* 80146F10 00142B70 38 E0 00 00 */ li r7, 0 /* 80146F14 00142B74 39 00 00 00 */ li r8, 0 /* 80146F18 00142B78 4B F1 2A B1 */ bl func_800599C8 /* 80146F1C 00142B7C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146F20 00142B80 38 00 00 C3 */ li r0, 0xc3 /* 80146F24 00142B84 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146F28 00142B88 48 00 09 C4 */ b lbl_801478EC /* 80146F2C 00142B8C 38 60 00 29 */ li r3, 0x29 /* 80146F30 00142B90 38 80 00 63 */ li r4, 0x63 /* 80146F34 00142B94 38 A0 00 00 */ li r5, 0 /* 80146F38 00142B98 38 C0 00 01 */ li r6, 1 /* 80146F3C 00142B9C 4B F1 2B 31 */ bl func_80059A6C /* 80146F40 00142BA0 2C 03 00 00 */ cmpwi r3, 0 /* 80146F44 00142BA4 41 82 09 A8 */ beq lbl_801478EC /* 80146F48 00142BA8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80146F4C 00142BAC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80146F50 00142BB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80146F54 00142BB4 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80146F58 00142BB8 41 82 01 90 */ beq lbl_801470E8 /* 80146F5C 00142BBC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80146F60 00142BC0 3A C0 00 00 */ li r22, 0 /* 80146F64 00142BC4 80 85 00 D4 */ lwz r4, 0xd4(r5) /* 80146F68 00142BC8 2C 04 00 63 */ cmpwi r4, 0x63 /* 80146F6C 00142BCC 41 82 01 34 */ beq lbl_801470A0 /* 80146F70 00142BD0 40 80 00 28 */ bge lbl_80146F98 /* 80146F74 00142BD4 2C 04 00 02 */ cmpwi r4, 2 /* 80146F78 00142BD8 41 82 00 68 */ beq lbl_80146FE0 /* 80146F7C 00142BDC 40 80 00 10 */ bge lbl_80146F8C /* 80146F80 00142BE0 2C 04 00 01 */ cmpwi r4, 1 /* 80146F84 00142BE4 40 80 00 28 */ bge lbl_80146FAC /* 80146F88 00142BE8 48 00 01 4C */ b lbl_801470D4 lbl_80146F8C: /* 80146F8C 00142BEC 2C 04 00 04 */ cmpwi r4, 4 /* 80146F90 00142BF0 40 80 01 44 */ bge lbl_801470D4 /* 80146F94 00142BF4 48 00 00 A8 */ b lbl_8014703C lbl_80146F98: /* 80146F98 00142BF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80146F9C 00142BFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80146FA0 00142C00 7C 04 00 00 */ cmpw r4, r0 /* 80146FA4 00142C04 41 82 00 FC */ beq lbl_801470A0 /* 80146FA8 00142C08 48 00 01 2C */ b lbl_801470D4 lbl_80146FAC: /* 80146FAC 00142C0C 38 60 00 0C */ li r3, 0xc /* 80146FB0 00142C10 38 80 00 06 */ li r4, 6 /* 80146FB4 00142C14 48 00 79 99 */ bl func_8014E94C /* 80146FB8 00142C18 38 60 00 1F */ li r3, 0x1f /* 80146FBC 00142C1C 38 80 00 02 */ li r4, 2 /* 80146FC0 00142C20 48 00 79 8D */ bl func_8014E94C /* 80146FC4 00142C24 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146FC8 00142C28 38 00 00 C4 */ li r0, 0xc4 /* 80146FCC 00142C2C 3A C0 00 01 */ li r22, 1 /* 80146FD0 00142C30 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80146FD4 00142C34 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80146FD8 00142C38 92 C3 00 D4 */ stw r22, 0xd4(r3) /* 80146FDC 00142C3C 48 00 00 F8 */ b lbl_801470D4 lbl_80146FE0: /* 80146FE0 00142C40 88 05 0D 48 */ lbz r0, 0xd48(r5) /* 80146FE4 00142C44 2C 00 00 00 */ cmpwi r0, 0 /* 80146FE8 00142C48 41 82 00 40 */ beq lbl_80147028 /* 80146FEC 00142C4C 38 60 00 0C */ li r3, 0xc /* 80146FF0 00142C50 38 80 00 00 */ li r4, 0 /* 80146FF4 00142C54 48 00 79 59 */ bl func_8014E94C /* 80146FF8 00142C58 38 60 00 1F */ li r3, 0x1f /* 80146FFC 00142C5C 38 80 00 02 */ li r4, 2 /* 80147000 00142C60 48 00 79 4D */ bl func_8014E94C /* 80147004 00142C64 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80147008 00142C68 38 60 02 23 */ li r3, 0x223 /* 8014700C 00142C6C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80147010 00142C70 38 80 00 00 */ li r4, 0 /* 80147014 00142C74 88 A6 0D 48 */ lbz r5, 0xd48(r6) /* 80147018 00142C78 38 05 FF FF */ addi r0, r5, -1 /* 8014701C 00142C7C 98 06 0D 48 */ stb r0, 0xd48(r6) /* 80147020 00142C80 4B EC 41 51 */ bl func_8000B170 /* 80147024 00142C84 48 00 00 B0 */ b lbl_801470D4 lbl_80147028: /* 80147028 00142C88 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014702C 00142C8C 38 60 02 22 */ li r3, 0x222 /* 80147030 00142C90 38 80 00 00 */ li r4, 0 /* 80147034 00142C94 4B EC 41 3D */ bl func_8000B170 /* 80147038 00142C98 48 00 00 9C */ b lbl_801470D4 lbl_8014703C: /* 8014703C 00142C9C A0 65 00 FC */ lhz r3, 0xfc(r5) /* 80147040 00142CA0 88 85 0D 48 */ lbz r4, 0xd48(r5) /* 80147044 00142CA4 38 03 FF FF */ addi r0, r3, -1 /* 80147048 00142CA8 7C 04 00 00 */ cmpw r4, r0 /* 8014704C 00142CAC 41 82 00 40 */ beq lbl_8014708C /* 80147050 00142CB0 38 60 00 0C */ li r3, 0xc /* 80147054 00142CB4 38 80 00 01 */ li r4, 1 /* 80147058 00142CB8 48 00 78 F5 */ bl func_8014E94C /* 8014705C 00142CBC 38 60 00 1F */ li r3, 0x1f /* 80147060 00142CC0 38 80 00 02 */ li r4, 2 /* 80147064 00142CC4 48 00 78 E9 */ bl func_8014E94C /* 80147068 00142CC8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014706C 00142CCC 38 60 02 23 */ li r3, 0x223 /* 80147070 00142CD0 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80147074 00142CD4 38 80 00 00 */ li r4, 0 /* 80147078 00142CD8 88 A6 0D 48 */ lbz r5, 0xd48(r6) /* 8014707C 00142CDC 38 05 00 01 */ addi r0, r5, 1 /* 80147080 00142CE0 98 06 0D 48 */ stb r0, 0xd48(r6) /* 80147084 00142CE4 4B EC 40 ED */ bl func_8000B170 /* 80147088 00142CE8 48 00 00 4C */ b lbl_801470D4 lbl_8014708C: /* 8014708C 00142CEC C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80147090 00142CF0 38 60 02 22 */ li r3, 0x222 /* 80147094 00142CF4 38 80 00 00 */ li r4, 0 /* 80147098 00142CF8 4B EC 40 D9 */ bl func_8000B170 /* 8014709C 00142CFC 48 00 00 38 */ b lbl_801470D4 lbl_801470A0: /* 801470A0 00142D00 38 60 00 0C */ li r3, 0xc /* 801470A4 00142D04 38 80 00 03 */ li r4, 3 /* 801470A8 00142D08 48 00 78 A5 */ bl func_8014E94C /* 801470AC 00142D0C 38 60 00 1F */ li r3, 0x1f /* 801470B0 00142D10 38 80 00 01 */ li r4, 1 /* 801470B4 00142D14 48 00 78 99 */ bl func_8014E94C /* 801470B8 00142D18 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801470BC 00142D1C 38 80 00 C4 */ li r4, 0xc4 /* 801470C0 00142D20 38 00 00 63 */ li r0, 0x63 /* 801470C4 00142D24 3A C0 00 02 */ li r22, 2 /* 801470C8 00142D28 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801470CC 00142D2C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801470D0 00142D30 90 03 00 D4 */ stw r0, 0xd4(r3) lbl_801470D4: /* 801470D4 00142D34 2C 16 00 00 */ cmpwi r22, 0 /* 801470D8 00142D38 41 82 08 14 */ beq lbl_801478EC /* 801470DC 00142D3C 7E C3 B3 78 */ mr r3, r22 /* 801470E0 00142D40 4B F1 33 ED */ bl func_8005A4CC /* 801470E4 00142D44 48 00 08 08 */ b lbl_801478EC lbl_801470E8: /* 801470E8 00142D48 2C 03 00 03 */ cmpwi r3, 3 /* 801470EC 00142D4C 41 82 00 5C */ beq lbl_80147148 /* 801470F0 00142D50 40 80 00 14 */ bge lbl_80147104 /* 801470F4 00142D54 2C 03 00 01 */ cmpwi r3, 1 /* 801470F8 00142D58 41 82 00 18 */ beq lbl_80147110 /* 801470FC 00142D5C 40 80 00 30 */ bge lbl_8014712C /* 80147100 00142D60 48 00 07 EC */ b lbl_801478EC lbl_80147104: /* 80147104 00142D64 2C 03 00 63 */ cmpwi r3, 0x63 /* 80147108 00142D68 41 82 00 5C */ beq lbl_80147164 /* 8014710C 00142D6C 48 00 07 E0 */ b lbl_801478EC lbl_80147110: /* 80147110 00142D70 38 60 00 0C */ li r3, 0xc /* 80147114 00142D74 38 80 00 02 */ li r4, 2 /* 80147118 00142D78 48 00 78 35 */ bl func_8014E94C /* 8014711C 00142D7C 38 60 00 1F */ li r3, 0x1f /* 80147120 00142D80 38 80 00 02 */ li r4, 2 /* 80147124 00142D84 48 00 78 29 */ bl func_8014E94C /* 80147128 00142D88 48 00 07 C4 */ b lbl_801478EC lbl_8014712C: /* 8014712C 00142D8C 38 60 00 0C */ li r3, 0xc /* 80147130 00142D90 38 80 00 00 */ li r4, 0 /* 80147134 00142D94 48 00 78 19 */ bl func_8014E94C /* 80147138 00142D98 38 60 00 1F */ li r3, 0x1f /* 8014713C 00142D9C 38 80 00 02 */ li r4, 2 /* 80147140 00142DA0 48 00 78 0D */ bl func_8014E94C /* 80147144 00142DA4 48 00 07 A8 */ b lbl_801478EC lbl_80147148: /* 80147148 00142DA8 38 60 00 0C */ li r3, 0xc /* 8014714C 00142DAC 38 80 00 01 */ li r4, 1 /* 80147150 00142DB0 48 00 77 FD */ bl func_8014E94C /* 80147154 00142DB4 38 60 00 1F */ li r3, 0x1f /* 80147158 00142DB8 38 80 00 02 */ li r4, 2 /* 8014715C 00142DBC 48 00 77 F1 */ bl func_8014E94C /* 80147160 00142DC0 48 00 07 8C */ b lbl_801478EC lbl_80147164: /* 80147164 00142DC4 38 60 00 0C */ li r3, 0xc /* 80147168 00142DC8 38 80 00 03 */ li r4, 3 /* 8014716C 00142DCC 48 00 77 E1 */ bl func_8014E94C /* 80147170 00142DD0 38 60 00 1F */ li r3, 0x1f /* 80147174 00142DD4 38 80 00 00 */ li r4, 0 /* 80147178 00142DD8 48 00 77 D5 */ bl func_8014E94C /* 8014717C 00142DDC 48 00 07 70 */ b lbl_801478EC /* 80147180 00142DE0 80 1A 00 D4 */ lwz r0, 0xd4(r26) /* 80147184 00142DE4 28 00 00 63 */ cmplwi r0, 0x63 /* 80147188 00142DE8 40 82 00 28 */ bne lbl_801471B0 /* 8014718C 00142DEC A8 7A 00 BE */ lha r3, 0xbe(r26) /* 80147190 00142DF0 48 10 CC 41 */ bl func_80253DD0 /* 80147194 00142DF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80147198 00142DF8 28 00 00 03 */ cmplwi r0, 3 /* 8014719C 00142DFC 40 82 00 34 */ bne lbl_801471D0 /* 801471A0 00142E00 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801471A4 00142E04 38 00 00 C5 */ li r0, 0xc5 /* 801471A8 00142E08 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801471AC 00142E0C 48 00 00 24 */ b lbl_801471D0 lbl_801471B0: /* 801471B0 00142E10 A8 7A 00 98 */ lha r3, 0x98(r26) /* 801471B4 00142E14 48 10 CC 1D */ bl func_80253DD0 /* 801471B8 00142E18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801471BC 00142E1C 28 00 00 03 */ cmplwi r0, 3 /* 801471C0 00142E20 40 82 00 10 */ bne lbl_801471D0 /* 801471C4 00142E24 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801471C8 00142E28 38 00 00 C5 */ li r0, 0xc5 /* 801471CC 00142E2C B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801471D0: /* 801471D0 00142E30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801471D4 00142E34 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 801471D8 00142E38 28 00 00 C5 */ cmplwi r0, 0xc5 /* 801471DC 00142E3C 40 82 07 10 */ bne lbl_801478EC /* 801471E0 00142E40 38 60 00 0C */ li r3, 0xc /* 801471E4 00142E44 38 80 00 04 */ li r4, 4 /* 801471E8 00142E48 48 00 77 65 */ bl func_8014E94C /* 801471EC 00142E4C 38 60 00 00 */ li r3, 0 /* 801471F0 00142E50 48 00 76 BD */ bl func_8014E8AC /* 801471F4 00142E54 38 60 00 00 */ li r3, 0 /* 801471F8 00142E58 48 00 76 15 */ bl func_8014E80C /* 801471FC 00142E5C 48 00 06 F0 */ b lbl_801478EC /* 80147200 00142E60 A8 7A 00 98 */ lha r3, 0x98(r26) /* 80147204 00142E64 48 10 CB CD */ bl func_80253DD0 /* 80147208 00142E68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014720C 00142E6C 28 00 00 03 */ cmplwi r0, 3 /* 80147210 00142E70 40 82 06 DC */ bne lbl_801478EC /* 80147214 00142E74 38 60 00 0C */ li r3, 0xc /* 80147218 00142E78 38 80 00 00 */ li r4, 0 /* 8014721C 00142E7C 48 00 77 49 */ bl func_8014E964 /* 80147220 00142E80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147224 00142E84 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80147228 00142E88 2C 00 00 63 */ cmpwi r0, 0x63 /* 8014722C 00142E8C 41 82 00 14 */ beq lbl_80147240 /* 80147230 00142E90 40 80 06 BC */ bge lbl_801478EC /* 80147234 00142E94 2C 00 00 01 */ cmpwi r0, 1 /* 80147238 00142E98 41 82 00 14 */ beq lbl_8014724C /* 8014723C 00142E9C 48 00 06 B0 */ b lbl_801478EC lbl_80147240: /* 80147240 00142EA0 38 00 00 B8 */ li r0, 0xb8 /* 80147244 00142EA4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147248 00142EA8 48 00 06 A4 */ b lbl_801478EC lbl_8014724C: /* 8014724C 00142EAC 38 00 00 C6 */ li r0, 0xc6 /* 80147250 00142EB0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147254 00142EB4 48 00 06 98 */ b lbl_801478EC /* 80147258 00142EB8 38 00 00 0A */ li r0, 0xa /* 8014725C 00142EBC 38 60 00 1C */ li r3, 0x1c /* 80147260 00142EC0 B0 1A 00 D0 */ sth r0, 0xd0(r26) /* 80147264 00142EC4 38 80 00 01 */ li r4, 1 /* 80147268 00142EC8 48 00 76 FD */ bl func_8014E964 /* 8014726C 00142ECC 38 60 00 1C */ li r3, 0x1c /* 80147270 00142ED0 38 80 00 06 */ li r4, 6 /* 80147274 00142ED4 48 00 76 D9 */ bl func_8014E94C /* 80147278 00142ED8 38 60 00 01 */ li r3, 1 /* 8014727C 00142EDC 48 00 75 91 */ bl func_8014E80C /* 80147280 00142EE0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147284 00142EE4 38 00 00 C7 */ li r0, 0xc7 /* 80147288 00142EE8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014728C 00142EEC 48 00 06 60 */ b lbl_801478EC /* 80147290 00142EF0 A8 7A 00 B8 */ lha r3, 0xb8(r26) /* 80147294 00142EF4 48 10 CB 3D */ bl func_80253DD0 /* 80147298 00142EF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014729C 00142EFC 28 00 00 03 */ cmplwi r0, 3 /* 801472A0 00142F00 40 82 06 4C */ bne lbl_801478EC /* 801472A4 00142F04 38 60 00 00 */ li r3, 0 /* 801472A8 00142F08 38 80 00 00 */ li r4, 0 /* 801472AC 00142F0C 4B F1 26 4D */ bl func_800598F8 /* 801472B0 00142F10 38 60 00 01 */ li r3, 1 /* 801472B4 00142F14 38 80 00 00 */ li r4, 0 /* 801472B8 00142F18 38 A0 00 00 */ li r5, 0 /* 801472BC 00142F1C 38 C0 00 02 */ li r6, 2 /* 801472C0 00142F20 38 E0 00 00 */ li r7, 0 /* 801472C4 00142F24 39 00 00 00 */ li r8, 0 /* 801472C8 00142F28 4B F1 27 01 */ bl func_800599C8 /* 801472CC 00142F2C 38 60 00 02 */ li r3, 2 /* 801472D0 00142F30 38 80 00 00 */ li r4, 0 /* 801472D4 00142F34 38 A0 00 01 */ li r5, 1 /* 801472D8 00142F38 38 C0 00 00 */ li r6, 0 /* 801472DC 00142F3C 38 E0 00 00 */ li r7, 0 /* 801472E0 00142F40 39 00 00 00 */ li r8, 0 /* 801472E4 00142F44 4B F1 26 E5 */ bl func_800599C8 /* 801472E8 00142F48 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801472EC 00142F4C 38 00 00 C8 */ li r0, 0xc8 /* 801472F0 00142F50 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801472F4 00142F54 48 00 05 F8 */ b lbl_801478EC /* 801472F8 00142F58 38 60 00 00 */ li r3, 0 /* 801472FC 00142F5C 38 80 00 02 */ li r4, 2 /* 80147300 00142F60 38 A0 00 00 */ li r5, 0 /* 80147304 00142F64 38 C0 00 01 */ li r6, 1 /* 80147308 00142F68 4B F1 27 65 */ bl func_80059A6C /* 8014730C 00142F6C 2C 03 00 00 */ cmpwi r3, 0 /* 80147310 00142F70 41 82 05 DC */ beq lbl_801478EC /* 80147314 00142F74 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80147318 00142F78 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014731C 00142F7C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80147320 00142F80 90 04 00 D4 */ stw r0, 0xd4(r4) /* 80147324 00142F84 41 82 00 74 */ beq lbl_80147398 /* 80147328 00142F88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014732C 00142F8C 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80147330 00142F90 2C 00 00 02 */ cmpwi r0, 2 /* 80147334 00142F94 41 82 00 3C */ beq lbl_80147370 /* 80147338 00142F98 40 80 05 B4 */ bge lbl_801478EC /* 8014733C 00142F9C 2C 00 00 01 */ cmpwi r0, 1 /* 80147340 00142FA0 40 80 00 08 */ bge lbl_80147348 /* 80147344 00142FA4 48 00 05 A8 */ b lbl_801478EC lbl_80147348: /* 80147348 00142FA8 38 60 00 1C */ li r3, 0x1c /* 8014734C 00142FAC 38 80 00 02 */ li r4, 2 /* 80147350 00142FB0 48 00 75 FD */ bl func_8014E94C /* 80147354 00142FB4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147358 00142FB8 38 80 00 C9 */ li r4, 0xc9 /* 8014735C 00142FBC 38 00 00 01 */ li r0, 1 /* 80147360 00142FC0 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80147364 00142FC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147368 00142FC8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 8014736C 00142FCC 48 00 05 80 */ b lbl_801478EC lbl_80147370: /* 80147370 00142FD0 38 60 00 1C */ li r3, 0x1c /* 80147374 00142FD4 38 80 00 03 */ li r4, 3 /* 80147378 00142FD8 48 00 75 D5 */ bl func_8014E94C /* 8014737C 00142FDC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147380 00142FE0 38 80 00 C9 */ li r4, 0xc9 /* 80147384 00142FE4 38 00 00 02 */ li r0, 2 /* 80147388 00142FE8 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 8014738C 00142FEC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147390 00142FF0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 80147394 00142FF4 48 00 05 58 */ b lbl_801478EC lbl_80147398: /* 80147398 00142FF8 2C 03 00 02 */ cmpwi r3, 2 /* 8014739C 00142FFC 41 82 00 24 */ beq lbl_801473C0 /* 801473A0 00143000 40 80 05 4C */ bge lbl_801478EC /* 801473A4 00143004 2C 03 00 01 */ cmpwi r3, 1 /* 801473A8 00143008 40 80 00 08 */ bge lbl_801473B0 /* 801473AC 0014300C 48 00 05 40 */ b lbl_801478EC lbl_801473B0: /* 801473B0 00143010 38 60 00 1C */ li r3, 0x1c /* 801473B4 00143014 38 80 00 00 */ li r4, 0 /* 801473B8 00143018 48 00 75 95 */ bl func_8014E94C /* 801473BC 0014301C 48 00 05 30 */ b lbl_801478EC lbl_801473C0: /* 801473C0 00143020 38 60 00 1C */ li r3, 0x1c /* 801473C4 00143024 38 80 00 01 */ li r4, 1 /* 801473C8 00143028 48 00 75 85 */ bl func_8014E94C /* 801473CC 0014302C 48 00 05 20 */ b lbl_801478EC /* 801473D0 00143030 A8 7A 00 B8 */ lha r3, 0xb8(r26) /* 801473D4 00143034 48 10 C9 FD */ bl func_80253DD0 /* 801473D8 00143038 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801473DC 0014303C 28 00 00 03 */ cmplwi r0, 3 /* 801473E0 00143040 40 82 05 0C */ bne lbl_801478EC /* 801473E4 00143044 38 60 00 00 */ li r3, 0 /* 801473E8 00143048 48 00 74 25 */ bl func_8014E80C /* 801473EC 0014304C 38 60 00 1C */ li r3, 0x1c /* 801473F0 00143050 38 80 00 05 */ li r4, 5 /* 801473F4 00143054 48 00 75 59 */ bl func_8014E94C /* 801473F8 00143058 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801473FC 0014305C 38 00 00 CA */ li r0, 0xca /* 80147400 00143060 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147404 00143064 48 00 04 E8 */ b lbl_801478EC /* 80147408 00143068 A8 7A 00 B8 */ lha r3, 0xb8(r26) /* 8014740C 0014306C 48 10 C9 C5 */ bl func_80253DD0 /* 80147410 00143070 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80147414 00143074 28 00 00 03 */ cmplwi r0, 3 /* 80147418 00143078 40 82 04 D4 */ bne lbl_801478EC /* 8014741C 0014307C 38 60 00 1C */ li r3, 0x1c /* 80147420 00143080 38 80 00 00 */ li r4, 0 /* 80147424 00143084 48 00 75 41 */ bl func_8014E964 /* 80147428 00143088 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014742C 0014308C 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 80147430 00143090 28 00 00 01 */ cmplwi r0, 1 /* 80147434 00143094 40 82 00 34 */ bne lbl_80147468 /* 80147438 00143098 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014743C 0014309C 54 00 10 3A */ slwi r0, r0, 2 /* 80147440 001430A0 7C 63 02 14 */ add r3, r3, r0 /* 80147444 001430A4 80 63 03 F8 */ lwz r3, 0x3f8(r3) /* 80147448 001430A8 48 01 FA 09 */ bl func_80166E50 /* 8014744C 001430AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147450 001430B0 38 80 00 00 */ li r4, 0 /* 80147454 001430B4 38 00 00 B8 */ li r0, 0xb8 /* 80147458 001430B8 98 83 0D 48 */ stb r4, 0xd48(r3) /* 8014745C 001430BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147460 001430C0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147464 001430C4 48 00 04 88 */ b lbl_801478EC lbl_80147468: /* 80147468 001430C8 38 00 00 C1 */ li r0, 0xc1 /* 8014746C 001430CC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147470 001430D0 48 00 04 7C */ b lbl_801478EC /* 80147474 001430D4 A0 7A 0D 6C */ lhz r3, 0xd6c(r26) /* 80147478 001430D8 38 80 00 64 */ li r4, 0x64 /* 8014747C 001430DC 38 A0 00 DC */ li r5, 0xdc /* 80147480 001430E0 38 C0 01 B8 */ li r6, 0x1b8 /* 80147484 001430E4 38 E0 00 78 */ li r7, 0x78 /* 80147488 001430E8 39 00 FF FF */ li r8, -1 /* 8014748C 001430EC 39 20 00 00 */ li r9, 0 /* 80147490 001430F0 39 40 00 01 */ li r10, 1 /* 80147494 001430F4 48 10 8C 09 */ bl func_8025009C /* 80147498 001430F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014749C 001430FC 38 00 00 CC */ li r0, 0xcc /* 801474A0 00143100 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801474A4 00143104 48 00 04 48 */ b lbl_801478EC /* 801474A8 00143108 A0 7A 0D 6C */ lhz r3, 0xd6c(r26) /* 801474AC 0014310C 48 10 8E 39 */ bl func_802502E4 /* 801474B0 00143110 2C 03 00 00 */ cmpwi r3, 0 /* 801474B4 00143114 40 82 04 38 */ bne lbl_801478EC /* 801474B8 00143118 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801474BC 0014311C 38 00 00 00 */ li r0, 0 /* 801474C0 00143120 B0 03 0D 6C */ sth r0, 0xd6c(r3) /* 801474C4 00143124 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801474C8 00143128 A0 03 0D 6E */ lhz r0, 0xd6e(r3) /* 801474CC 0014312C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801474D0 00143130 48 00 04 1C */ b lbl_801478EC /* 801474D4 00143134 38 00 00 0B */ li r0, 0xb /* 801474D8 00143138 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801474DC 0014313C 98 1A 0D 42 */ stb r0, 0xd42(r26) /* 801474E0 00143140 38 60 02 5F */ li r3, 0x25f /* 801474E4 00143144 38 80 00 00 */ li r4, 0 /* 801474E8 00143148 4B EC 3C 89 */ bl func_8000B170 /* 801474EC 0014314C 48 00 74 DD */ bl func_8014E9C8 /* 801474F0 00143150 38 60 00 1B */ li r3, 0x1b /* 801474F4 00143154 38 80 00 01 */ li r4, 1 /* 801474F8 00143158 48 00 74 6D */ bl func_8014E964 /* 801474FC 0014315C 38 60 00 1B */ li r3, 0x1b /* 80147500 00143160 38 80 00 04 */ li r4, 4 /* 80147504 00143164 48 00 74 49 */ bl func_8014E94C /* 80147508 00143168 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014750C 0014316C 38 00 00 CE */ li r0, 0xce /* 80147510 00143170 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147514 00143174 48 00 03 D8 */ b lbl_801478EC /* 80147518 00143178 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 8014751C 0014317C 48 10 C8 B5 */ bl func_80253DD0 /* 80147520 00143180 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80147524 00143184 28 00 00 03 */ cmplwi r0, 3 /* 80147528 00143188 40 82 03 C4 */ bne lbl_801478EC /* 8014752C 0014318C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80147530 00143190 38 00 00 CF */ li r0, 0xcf /* 80147534 00143194 38 60 00 00 */ li r3, 0 /* 80147538 00143198 38 80 00 00 */ li r4, 0 /* 8014753C 0014319C B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80147540 001431A0 4B F1 23 B9 */ bl func_800598F8 /* 80147544 001431A4 38 60 00 1B */ li r3, 0x1b /* 80147548 001431A8 38 80 00 00 */ li r4, 0 /* 8014754C 001431AC 48 00 74 01 */ bl func_8014E94C /* 80147550 001431B0 48 00 03 9C */ b lbl_801478EC /* 80147554 001431B4 3C 60 04 00 */ lis r3, 0x400 /* 80147558 001431B8 38 80 00 00 */ li r4, 0 /* 8014755C 001431BC 38 A0 00 00 */ li r5, 0 /* 80147560 001431C0 38 C0 00 01 */ li r6, 1 /* 80147564 001431C4 4B F1 25 09 */ bl func_80059A6C /* 80147568 001431C8 2C 03 00 00 */ cmpwi r3, 0 /* 8014756C 001431CC 41 82 03 80 */ beq lbl_801478EC /* 80147570 001431D0 38 60 00 01 */ li r3, 1 /* 80147574 001431D4 4B F1 2F 59 */ bl func_8005A4CC /* 80147578 001431D8 38 60 00 1B */ li r3, 0x1b /* 8014757C 001431DC 38 80 00 01 */ li r4, 1 /* 80147580 001431E0 48 00 73 CD */ bl func_8014E94C /* 80147584 001431E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147588 001431E8 38 00 00 D0 */ li r0, 0xd0 /* 8014758C 001431EC B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147590 001431F0 48 00 03 5C */ b lbl_801478EC /* 80147594 001431F4 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 80147598 001431F8 48 10 C8 39 */ bl func_80253DD0 /* 8014759C 001431FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801475A0 00143200 28 00 00 03 */ cmplwi r0, 3 /* 801475A4 00143204 40 82 03 48 */ bne lbl_801478EC /* 801475A8 00143208 38 60 00 1B */ li r3, 0x1b /* 801475AC 0014320C 38 80 00 03 */ li r4, 3 /* 801475B0 00143210 48 00 73 9D */ bl func_8014E94C /* 801475B4 00143214 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801475B8 00143218 38 00 00 D1 */ li r0, 0xd1 /* 801475BC 0014321C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801475C0 00143220 48 00 03 2C */ b lbl_801478EC /* 801475C4 00143224 A8 7A 00 B6 */ lha r3, 0xb6(r26) /* 801475C8 00143228 48 10 C8 09 */ bl func_80253DD0 /* 801475CC 0014322C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801475D0 00143230 28 00 00 03 */ cmplwi r0, 3 /* 801475D4 00143234 40 82 03 18 */ bne lbl_801478EC /* 801475D8 00143238 38 60 00 1B */ li r3, 0x1b /* 801475DC 0014323C 38 80 00 00 */ li r4, 0 /* 801475E0 00143240 48 00 73 85 */ bl func_8014E964 /* 801475E4 00143244 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801475E8 00143248 38 80 00 09 */ li r4, 9 /* 801475EC 0014324C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 801475F0 00143250 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801475F4 00143254 A0 05 0D 84 */ lhz r0, 0xd84(r5) /* 801475F8 00143258 2C 00 00 03 */ cmpwi r0, 3 /* 801475FC 0014325C 41 82 00 84 */ beq lbl_80147680 /* 80147600 00143260 40 80 00 1C */ bge lbl_8014761C /* 80147604 00143264 2C 00 00 01 */ cmpwi r0, 1 /* 80147608 00143268 41 82 00 44 */ beq lbl_8014764C /* 8014760C 0014326C 40 80 00 60 */ bge lbl_8014766C /* 80147610 00143270 2C 00 00 00 */ cmpwi r0, 0 /* 80147614 00143274 40 80 00 18 */ bge lbl_8014762C /* 80147618 00143278 48 00 02 D4 */ b lbl_801478EC lbl_8014761C: /* 8014761C 0014327C 2C 00 00 05 */ cmpwi r0, 5 /* 80147620 00143280 41 82 00 90 */ beq lbl_801476B0 /* 80147624 00143284 40 80 02 C8 */ bge lbl_801478EC /* 80147628 00143288 48 00 00 70 */ b lbl_80147698 lbl_8014762C: /* 8014762C 0014328C 38 60 00 05 */ li r3, 5 /* 80147630 00143290 38 00 00 00 */ li r0, 0 /* 80147634 00143294 B0 65 00 C6 */ sth r3, 0xc6(r5) /* 80147638 00143298 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014763C 0014329C 98 03 0D DA */ stb r0, 0xdda(r3) /* 80147640 001432A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147644 001432A4 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80147648 001432A8 48 00 02 A4 */ b lbl_801478EC lbl_8014764C: /* 8014764C 001432AC 38 60 00 05 */ li r3, 5 /* 80147650 001432B0 38 00 00 00 */ li r0, 0 /* 80147654 001432B4 B0 65 00 C6 */ sth r3, 0xc6(r5) /* 80147658 001432B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014765C 001432BC 98 03 0D DA */ stb r0, 0xdda(r3) /* 80147660 001432C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147664 001432C4 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80147668 001432C8 48 00 02 84 */ b lbl_801478EC lbl_8014766C: /* 8014766C 001432CC 38 00 00 05 */ li r0, 5 /* 80147670 001432D0 B0 05 00 C6 */ sth r0, 0xc6(r5) /* 80147674 001432D4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147678 001432D8 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 8014767C 001432DC 48 00 02 70 */ b lbl_801478EC lbl_80147680: /* 80147680 001432E0 38 60 00 05 */ li r3, 5 /* 80147684 001432E4 38 00 00 50 */ li r0, 0x50 /* 80147688 001432E8 B0 65 00 C6 */ sth r3, 0xc6(r5) /* 8014768C 001432EC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147690 001432F0 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147694 001432F4 48 00 02 58 */ b lbl_801478EC lbl_80147698: /* 80147698 001432F8 38 60 00 05 */ li r3, 5 /* 8014769C 001432FC 38 00 00 50 */ li r0, 0x50 /* 801476A0 00143300 B0 65 00 C6 */ sth r3, 0xc6(r5) /* 801476A4 00143304 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801476A8 00143308 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801476AC 0014330C 48 00 02 40 */ b lbl_801478EC lbl_801476B0: /* 801476B0 00143310 38 60 00 05 */ li r3, 5 /* 801476B4 00143314 38 00 00 50 */ li r0, 0x50 /* 801476B8 00143318 B0 65 00 C6 */ sth r3, 0xc6(r5) /* 801476BC 0014331C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801476C0 00143320 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801476C4 00143324 48 00 02 28 */ b lbl_801478EC /* 801476C8 00143328 4B EB FE 39 */ bl func_80007500 /* 801476CC 0014332C 4B EC 21 25 */ bl func_800097F0 /* 801476D0 00143330 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801476D4 00143334 38 60 02 5F */ li r3, 0x25f /* 801476D8 00143338 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801476DC 0014333C 38 80 00 00 */ li r4, 0 /* 801476E0 00143340 80 05 0D 30 */ lwz r0, 0xd30(r5) /* 801476E4 00143344 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 801476E8 00143348 90 05 0D 30 */ stw r0, 0xd30(r5) /* 801476EC 0014334C 4B EC 3A 85 */ bl func_8000B170 /* 801476F0 00143350 48 00 72 D9 */ bl func_8014E9C8 /* 801476F4 00143354 38 60 00 06 */ li r3, 6 /* 801476F8 00143358 38 80 00 01 */ li r4, 1 /* 801476FC 0014335C 48 00 72 69 */ bl func_8014E964 /* 80147700 00143360 38 60 00 06 */ li r3, 6 /* 80147704 00143364 38 80 00 02 */ li r4, 2 /* 80147708 00143368 48 00 72 45 */ bl func_8014E94C /* 8014770C 0014336C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147710 00143370 38 00 00 D3 */ li r0, 0xd3 /* 80147714 00143374 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147718 00143378 48 00 01 D4 */ b lbl_801478EC /* 8014771C 0014337C A8 7A 00 8C */ lha r3, 0x8c(r26) /* 80147720 00143380 48 10 C6 B1 */ bl func_80253DD0 /* 80147724 00143384 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80147728 00143388 28 00 00 03 */ cmplwi r0, 3 /* 8014772C 0014338C 40 82 01 C0 */ bne lbl_801478EC /* 80147730 00143390 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80147734 00143394 48 01 80 6D */ bl func_8015F7A0 /* 80147738 00143398 D8 36 0D 38 */ stfd f1, 0xd38(r22) /* 8014773C 0014339C 38 00 00 D4 */ li r0, 0xd4 /* 80147740 001433A0 B0 16 00 C4 */ sth r0, 0xc4(r22) /* 80147744 001433A4 48 00 01 A8 */ b lbl_801478EC /* 80147748 001433A8 38 60 00 80 */ li r3, 0x80 /* 8014774C 001433AC 38 80 00 01 */ li r4, 1 /* 80147750 001433B0 38 A0 00 00 */ li r5, 0 /* 80147754 001433B4 38 C0 00 01 */ li r6, 1 /* 80147758 001433B8 4B F1 23 15 */ bl func_80059A6C /* 8014775C 001433BC 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80147760 001433C0 28 00 00 00 */ cmplwi r0, 0 /* 80147764 001433C4 40 82 01 88 */ bne lbl_801478EC /* 80147768 001433C8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014776C 001433CC 38 00 00 D5 */ li r0, 0xd5 /* 80147770 001433D0 38 60 00 06 */ li r3, 6 /* 80147774 001433D4 38 80 00 01 */ li r4, 1 /* 80147778 001433D8 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 8014777C 001433DC 48 00 71 D1 */ bl func_8014E94C /* 80147780 001433E0 48 00 01 6C */ b lbl_801478EC /* 80147784 001433E4 A8 7A 00 8C */ lha r3, 0x8c(r26) /* 80147788 001433E8 48 10 C6 49 */ bl func_80253DD0 /* 8014778C 001433EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80147790 001433F0 28 00 00 03 */ cmplwi r0, 3 /* 80147794 001433F4 40 82 01 58 */ bne lbl_801478EC /* 80147798 001433F8 38 60 00 06 */ li r3, 6 /* 8014779C 001433FC 38 80 00 00 */ li r4, 0 /* 801477A0 00143400 48 00 71 C5 */ bl func_8014E964 /* 801477A4 00143404 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801477A8 00143408 38 00 00 D8 */ li r0, 0xd8 /* 801477AC 0014340C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801477B0 00143410 48 01 D6 F9 */ bl func_80164EA8 /* 801477B4 00143414 2C 03 00 00 */ cmpwi r3, 0 /* 801477B8 00143418 41 82 01 34 */ beq lbl_801478EC /* 801477BC 0014341C 48 01 6E 55 */ bl func_8015E610 /* 801477C0 00143420 2C 03 00 00 */ cmpwi r3, 0 /* 801477C4 00143424 41 82 01 28 */ beq lbl_801478EC /* 801477C8 00143428 4B EC 20 29 */ bl func_800097F0 /* 801477CC 0014342C 38 60 00 06 */ li r3, 6 /* 801477D0 00143430 38 80 00 01 */ li r4, 1 /* 801477D4 00143434 48 01 6E 61 */ bl func_8015E634 /* 801477D8 00143438 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801477DC 0014343C 38 00 00 D6 */ li r0, 0xd6 /* 801477E0 00143440 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801477E4 00143444 48 00 01 08 */ b lbl_801478EC /* 801477E8 00143448 48 01 6F 9D */ bl func_8015E784 /* 801477EC 0014344C 2C 03 00 00 */ cmpwi r3, 0 /* 801477F0 00143450 41 82 00 FC */ beq lbl_801478EC /* 801477F4 00143454 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801477F8 00143458 38 00 00 D7 */ li r0, 0xd7 /* 801477FC 0014345C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147800 00143460 48 01 7F A1 */ bl func_8015F7A0 /* 80147804 00143464 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147808 00143468 D8 23 0D 38 */ stfd f1, 0xd38(r3) /* 8014780C 0014346C 48 00 00 E0 */ b lbl_801478EC /* 80147810 00143470 48 01 7E 51 */ bl func_8015F660 /* 80147814 00143474 7C 64 1B 78 */ mr r4, r3 /* 80147818 00143478 38 60 00 01 */ li r3, 1 /* 8014781C 0014347C 4B F0 EC 9D */ bl func_800564B8 /* 80147820 00143480 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80147824 00143484 48 01 7F 7D */ bl func_8015F7A0 /* 80147828 00143488 C8 56 0D 38 */ lfd f2, 0xd38(r22) /* 8014782C 0014348C C8 02 8E 28 */ lfd f0, lbl_80641428-_SDA2_BASE_(r2) /* 80147830 00143490 FC 21 10 28 */ fsub f1, f1, f2 /* 80147834 00143494 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80147838 00143498 4C 41 13 82 */ cror 2, 1, 2 /* 8014783C 0014349C 40 82 00 10 */ bne lbl_8014784C /* 80147840 001434A0 38 00 00 D8 */ li r0, 0xd8 /* 80147844 001434A4 B0 16 00 C4 */ sth r0, 0xc4(r22) /* 80147848 001434A8 48 00 00 A4 */ b lbl_801478EC lbl_8014784C: /* 8014784C 001434AC 38 60 00 80 */ li r3, 0x80 /* 80147850 001434B0 38 80 00 01 */ li r4, 1 /* 80147854 001434B4 38 A0 00 00 */ li r5, 0 /* 80147858 001434B8 38 C0 00 01 */ li r6, 1 /* 8014785C 001434BC 4B F1 22 11 */ bl func_80059A6C /* 80147860 001434C0 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80147864 001434C4 28 00 00 00 */ cmplwi r0, 0 /* 80147868 001434C8 40 82 00 84 */ bne lbl_801478EC /* 8014786C 001434CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147870 001434D0 38 00 00 D8 */ li r0, 0xd8 /* 80147874 001434D4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147878 001434D8 48 00 00 74 */ b lbl_801478EC /* 8014787C 001434DC 38 00 00 D9 */ li r0, 0xd9 /* 80147880 001434E0 B0 1A 00 C4 */ sth r0, 0xc4(r26) /* 80147884 001434E4 4B F0 E9 F1 */ bl func_80056274 /* 80147888 001434E8 48 00 00 64 */ b lbl_801478EC /* 8014788C 001434EC 4B F0 EA 6D */ bl func_800562F8 /* 80147890 001434F0 2C 03 00 00 */ cmpwi r3, 0 /* 80147894 001434F4 41 82 00 58 */ beq lbl_801478EC /* 80147898 001434F8 38 60 00 03 */ li r3, 3 /* 8014789C 001434FC 4B F1 07 19 */ bl func_80057FB4 /* 801478A0 00143500 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801478A4 00143504 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801478A8 00143508 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 801478AC 0014350C 41 82 00 28 */ beq lbl_801478D4 /* 801478B0 00143510 4B FD 77 A1 */ bl func_8011F050 /* 801478B4 00143514 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801478B8 00143518 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801478BC 0014351C 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 801478C0 00143520 90 03 0D 30 */ stw r0, 0xd30(r3) /* 801478C4 00143524 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801478C8 00143528 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801478CC 0014352C 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3 /* 801478D0 00143530 90 03 0D 30 */ stw r0, 0xd30(r3) lbl_801478D4: /* 801478D4 00143534 38 60 00 00 */ li r3, 0 /* 801478D8 00143538 4B F0 EA F5 */ bl func_800563CC /* 801478DC 0014353C 4B EC 1E FD */ bl func_800097D8 /* 801478E0 00143540 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 801478E4 00143544 38 80 08 34 */ li r4, 0x834 /* 801478E8 00143548 48 0D EE C1 */ bl func_802267A8 lbl_801478EC: /* 801478EC 0014354C 38 60 00 00 */ li r3, 0 /* 801478F0 00143550 4B F0 EA DD */ bl func_800563CC /* 801478F4 00143554 48 01 5B F9 */ bl func_8015D4EC /* 801478F8 00143558 2C 03 00 00 */ cmpwi r3, 0 /* 801478FC 0014355C 40 82 01 08 */ bne lbl_80147A04 /* 80147900 00143560 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147904 00143564 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80147908 00143568 54 00 27 FF */ rlwinm. r0, r0, 4, 0x1f, 0x1f /* 8014790C 0014356C 41 82 00 F8 */ beq lbl_80147A04 /* 80147910 00143570 3A C0 00 00 */ li r22, 0 /* 80147914 00143574 48 01 D8 25 */ bl func_80165138 /* 80147918 00143578 2C 03 00 00 */ cmpwi r3, 0 /* 8014791C 0014357C 41 82 00 6C */ beq lbl_80147988 /* 80147920 00143580 48 01 D8 81 */ bl func_801651A0 /* 80147924 00143584 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80147928 00143588 90 64 0D 70 */ stw r3, 0xd70(r4) /* 8014792C 0014358C 48 01 D8 41 */ bl func_8016516C /* 80147930 00143590 48 01 D8 F5 */ bl func_80165224 /* 80147934 00143594 2C 03 00 00 */ cmpwi r3, 0 /* 80147938 00143598 41 82 00 14 */ beq lbl_8014794C /* 8014793C 0014359C 48 01 D8 99 */ bl func_801651D4 /* 80147940 001435A0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80147944 001435A4 90 64 0D 74 */ stw r3, 0xd74(r4) /* 80147948 001435A8 48 00 00 40 */ b lbl_80147988 lbl_8014794C: /* 8014794C 001435AC 48 01 D8 89 */ bl func_801651D4 /* 80147950 001435B0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80147954 001435B4 3A C0 00 01 */ li r22, 1 /* 80147958 001435B8 90 64 0D 74 */ stw r3, 0xd74(r4) /* 8014795C 001435BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147960 001435C0 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80147964 001435C4 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 80147968 001435C8 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8014796C 001435CC 48 01 B6 69 */ bl glplatAbortFrame /* 80147970 001435D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147974 001435D4 38 80 00 D2 */ li r4, 0xd2 /* 80147978 001435D8 38 00 00 00 */ li r0, 0 /* 8014797C 001435DC B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80147980 001435E0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147984 001435E4 B0 03 00 C6 */ sth r0, 0xc6(r3) lbl_80147988: /* 80147988 001435E8 2C 16 00 00 */ cmpwi r22, 0 /* 8014798C 001435EC 40 82 00 78 */ bne lbl_80147A04 /* 80147990 001435F0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80147994 001435F4 38 60 00 00 */ li r3, 0 /* 80147998 001435F8 88 04 00 82 */ lbz r0, 0x82(r4) /* 8014799C 001435FC 2C 00 00 00 */ cmpwi r0, 0 /* 801479A0 00143600 40 82 00 10 */ bne lbl_801479B0 /* 801479A4 00143604 88 04 00 83 */ lbz r0, 0x83(r4) /* 801479A8 00143608 2C 00 00 00 */ cmpwi r0, 0 /* 801479AC 0014360C 41 82 00 08 */ beq lbl_801479B4 lbl_801479B0: /* 801479B0 00143610 38 60 00 01 */ li r3, 1 lbl_801479B4: /* 801479B4 00143614 2C 03 00 00 */ cmpwi r3, 0 /* 801479B8 00143618 40 82 00 4C */ bne lbl_80147A04 /* 801479BC 0014361C 48 01 B1 B5 */ bl func_80162B70 /* 801479C0 00143620 2C 03 00 00 */ cmpwi r3, 0 /* 801479C4 00143624 40 82 00 40 */ bne lbl_80147A04 /* 801479C8 00143628 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801479CC 0014362C 3A C0 00 00 */ li r22, 0 /* 801479D0 00143630 92 C3 0D 70 */ stw r22, 0xd70(r3) /* 801479D4 00143634 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801479D8 00143638 92 C3 0D 74 */ stw r22, 0xd74(r3) /* 801479DC 0014363C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801479E0 00143640 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801479E4 00143644 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 801479E8 00143648 90 03 0D 30 */ stw r0, 0xd30(r3) /* 801479EC 0014364C 48 01 B5 E9 */ bl glplatAbortFrame /* 801479F0 00143650 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801479F4 00143654 38 00 00 D2 */ li r0, 0xd2 /* 801479F8 00143658 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801479FC 0014365C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147A00 00143660 B2 C3 00 C6 */ sth r22, 0xc6(r3) lbl_80147A04: /* 80147A04 00143664 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80147A08 00143668 A0 05 00 C6 */ lhz r0, 0xc6(r5) /* 80147A0C 0014366C 28 00 00 19 */ cmplwi r0, 0x19 /* 80147A10 00143670 41 81 17 F8 */ bgt lbl_80149208 /* 80147A14 00143674 3C 60 80 42 */ lis r3, lbl_8041D508@ha /* 80147A18 00143678 54 00 10 3A */ slwi r0, r0, 2 /* 80147A1C 0014367C 38 63 D5 08 */ addi r3, r3, lbl_8041D508@l /* 80147A20 00143680 7C 63 00 2E */ lwzx r3, r3, r0 /* 80147A24 00143684 7C 69 03 A6 */ mtctr r3 /* 80147A28 00143688 4E 80 04 20 */ bctr /* 80147A2C 0014368C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80147A30 00143690 38 60 00 00 */ li r3, 0 /* 80147A34 00143694 88 04 00 82 */ lbz r0, 0x82(r4) /* 80147A38 00143698 2C 00 00 00 */ cmpwi r0, 0 /* 80147A3C 0014369C 40 82 00 10 */ bne lbl_80147A4C /* 80147A40 001436A0 88 04 00 83 */ lbz r0, 0x83(r4) /* 80147A44 001436A4 2C 00 00 00 */ cmpwi r0, 0 /* 80147A48 001436A8 41 82 00 08 */ beq lbl_80147A50 lbl_80147A4C: /* 80147A4C 001436AC 38 60 00 01 */ li r3, 1 lbl_80147A50: /* 80147A50 001436B0 2C 03 00 00 */ cmpwi r3, 0 /* 80147A54 001436B4 40 82 17 B4 */ bne lbl_80149208 /* 80147A58 001436B8 80 65 0D 24 */ lwz r3, 0xd24(r5) /* 80147A5C 001436BC 38 80 00 08 */ li r4, 8 /* 80147A60 001436C0 38 63 00 10 */ addi r3, r3, 0x10 /* 80147A64 001436C4 48 01 D5 89 */ bl func_80164FEC /* 80147A68 001436C8 48 00 77 AD */ bl func_8014F214 /* 80147A6C 001436CC 48 01 B6 C9 */ bl glEndFrame /* 80147A70 001436D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147A74 001436D4 38 80 00 02 */ li r4, 2 /* 80147A78 001436D8 38 00 00 00 */ li r0, 0 /* 80147A7C 001436DC B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80147A80 001436E0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80147A84 001436E4 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80147A88 001436E8 64 63 10 00 */ oris r3, r3, 0x1000 /* 80147A8C 001436EC 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80147A90 001436F0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80147A94 001436F4 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 80147A98 001436F8 54 63 01 88 */ rlwinm r3, r3, 0, 6, 4 /* 80147A9C 001436FC 90 64 0D 30 */ stw r3, 0xd30(r4) /* 80147AA0 00143700 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AA4 00143704 98 03 0D DA */ stb r0, 0xdda(r3) /* 80147AA8 00143708 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AAC 0014370C 98 03 0D DB */ stb r0, 0xddb(r3) /* 80147AB0 00143710 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AB4 00143714 98 03 0D DC */ stb r0, 0xddc(r3) /* 80147AB8 00143718 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147ABC 0014371C 98 03 0D DD */ stb r0, 0xddd(r3) /* 80147AC0 00143720 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AC4 00143724 98 03 0D DE */ stb r0, 0xdde(r3) /* 80147AC8 00143728 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147ACC 0014372C 98 03 0D DF */ stb r0, 0xddf(r3) /* 80147AD0 00143730 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AD4 00143734 98 03 0D E0 */ stb r0, 0xde0(r3) /* 80147AD8 00143738 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147ADC 0014373C 98 03 0D E1 */ stb r0, 0xde1(r3) /* 80147AE0 00143740 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AE4 00143744 98 03 0D E2 */ stb r0, 0xde2(r3) /* 80147AE8 00143748 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AEC 0014374C 98 03 0D E3 */ stb r0, 0xde3(r3) /* 80147AF0 00143750 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AF4 00143754 98 03 0D E4 */ stb r0, 0xde4(r3) /* 80147AF8 00143758 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147AFC 0014375C 98 03 0D E5 */ stb r0, 0xde5(r3) /* 80147B00 00143760 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B04 00143764 98 03 0D E6 */ stb r0, 0xde6(r3) /* 80147B08 00143768 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B0C 0014376C 98 03 0D E7 */ stb r0, 0xde7(r3) /* 80147B10 00143770 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B14 00143774 98 03 0D E8 */ stb r0, 0xde8(r3) /* 80147B18 00143778 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B1C 0014377C 98 03 0D E9 */ stb r0, 0xde9(r3) /* 80147B20 00143780 48 00 16 E8 */ b lbl_80149208 /* 80147B24 00143784 48 01 D5 89 */ bl func_801650AC /* 80147B28 00143788 2C 03 00 00 */ cmpwi r3, 0 /* 80147B2C 0014378C 41 82 16 DC */ beq lbl_80149208 /* 80147B30 00143790 48 00 76 E5 */ bl func_8014F214 /* 80147B34 00143794 48 01 D3 75 */ bl func_80164EA8 /* 80147B38 00143798 2C 03 00 00 */ cmpwi r3, 0 /* 80147B3C 0014379C 41 82 00 40 */ beq lbl_80147B7C /* 80147B40 001437A0 48 01 6A D1 */ bl func_8015E610 /* 80147B44 001437A4 2C 03 00 00 */ cmpwi r3, 0 /* 80147B48 001437A8 41 82 00 24 */ beq lbl_80147B6C /* 80147B4C 001437AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B50 001437B0 38 00 00 03 */ li r0, 3 /* 80147B54 001437B4 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147B58 001437B8 4B EC 1C 99 */ bl func_800097F0 /* 80147B5C 001437BC 38 60 00 07 */ li r3, 7 /* 80147B60 001437C0 38 80 00 01 */ li r4, 1 /* 80147B64 001437C4 48 01 6A D1 */ bl func_8015E634 /* 80147B68 001437C8 48 00 16 A0 */ b lbl_80149208 lbl_80147B6C: /* 80147B6C 001437CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B70 001437D0 38 00 00 05 */ li r0, 5 /* 80147B74 001437D4 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147B78 001437D8 48 00 16 90 */ b lbl_80149208 lbl_80147B7C: /* 80147B7C 001437DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B80 001437E0 38 00 00 05 */ li r0, 5 /* 80147B84 001437E4 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147B88 001437E8 48 00 16 80 */ b lbl_80149208 /* 80147B8C 001437EC 48 01 6B F9 */ bl func_8015E784 /* 80147B90 001437F0 2C 03 00 00 */ cmpwi r3, 0 /* 80147B94 001437F4 41 82 16 74 */ beq lbl_80149208 /* 80147B98 001437F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147B9C 001437FC 38 00 00 04 */ li r0, 4 /* 80147BA0 00143800 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147BA4 00143804 4B EC 1C 35 */ bl func_800097D8 /* 80147BA8 00143808 48 01 7B F9 */ bl func_8015F7A0 /* 80147BAC 0014380C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147BB0 00143810 D8 23 0D 38 */ stfd f1, 0xd38(r3) /* 80147BB4 00143814 48 00 16 54 */ b lbl_80149208 /* 80147BB8 00143818 48 01 7A A9 */ bl func_8015F660 /* 80147BBC 0014381C 7C 64 1B 78 */ mr r4, r3 /* 80147BC0 00143820 38 60 00 03 */ li r3, 3 /* 80147BC4 00143824 4B F0 E8 F5 */ bl func_800564B8 /* 80147BC8 00143828 82 CD 82 B8 */ lwz r22, lbl_8063D578-_SDA_BASE_(r13) /* 80147BCC 0014382C 48 01 7B D5 */ bl func_8015F7A0 /* 80147BD0 00143830 C8 56 0D 38 */ lfd f2, 0xd38(r22) /* 80147BD4 00143834 C8 02 8E 28 */ lfd f0, lbl_80641428-_SDA2_BASE_(r2) /* 80147BD8 00143838 FC 21 10 28 */ fsub f1, f1, f2 /* 80147BDC 0014383C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80147BE0 00143840 4C 41 13 82 */ cror 2, 1, 2 /* 80147BE4 00143844 40 82 00 10 */ bne lbl_80147BF4 /* 80147BE8 00143848 38 00 00 05 */ li r0, 5 /* 80147BEC 0014384C B0 16 00 C6 */ sth r0, 0xc6(r22) /* 80147BF0 00143850 48 00 16 18 */ b lbl_80149208 lbl_80147BF4: /* 80147BF4 00143854 38 60 00 80 */ li r3, 0x80 /* 80147BF8 00143858 38 80 00 01 */ li r4, 1 /* 80147BFC 0014385C 38 A0 00 00 */ li r5, 0 /* 80147C00 00143860 38 C0 00 01 */ li r6, 1 /* 80147C04 00143864 4B F1 1E 69 */ bl func_80059A6C /* 80147C08 00143868 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80147C0C 0014386C 28 00 00 00 */ cmplwi r0, 0 /* 80147C10 00143870 40 82 15 F8 */ bne lbl_80149208 /* 80147C14 00143874 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147C18 00143878 38 00 00 05 */ li r0, 5 /* 80147C1C 0014387C B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147C20 00143880 48 00 15 E8 */ b lbl_80149208 /* 80147C24 00143884 80 05 0D 30 */ lwz r0, 0xd30(r5) /* 80147C28 00143888 38 60 00 00 */ li r3, 0 /* 80147C2C 0014388C 64 00 04 00 */ oris r0, r0, 0x400 /* 80147C30 00143890 90 05 0D 30 */ stw r0, 0xd30(r5) /* 80147C34 00143894 4B F0 E7 AD */ bl func_800563E0 /* 80147C38 00143898 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147C3C 0014389C 88 03 0D DA */ lbz r0, 0xdda(r3) /* 80147C40 001438A0 2C 00 00 02 */ cmpwi r0, 2 /* 80147C44 001438A4 41 82 01 2C */ beq lbl_80147D70 /* 80147C48 001438A8 40 80 00 10 */ bge lbl_80147C58 /* 80147C4C 001438AC 2C 00 00 01 */ cmpwi r0, 1 /* 80147C50 001438B0 40 80 00 14 */ bge lbl_80147C64 /* 80147C54 001438B4 48 00 15 B4 */ b lbl_80149208 lbl_80147C58: /* 80147C58 001438B8 2C 00 00 04 */ cmpwi r0, 4 /* 80147C5C 001438BC 40 80 15 AC */ bge lbl_80149208 /* 80147C60 001438C0 48 00 01 3C */ b lbl_80147D9C lbl_80147C64: /* 80147C64 001438C4 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80147C68 001438C8 80 83 00 08 */ lwz r4, 8(r3) /* 80147C6C 001438CC 20 64 00 02 */ subfic r3, r4, 2 /* 80147C70 001438D0 38 04 FF FE */ addi r0, r4, -2 /* 80147C74 001438D4 7C 60 03 78 */ or r0, r3, r0 /* 80147C78 001438D8 54 16 0F FE */ srwi r22, r0, 0x1f /* 80147C7C 001438DC 48 00 75 99 */ bl func_8014F214 /* 80147C80 001438E0 3A E0 00 00 */ li r23, 0 /* 80147C84 001438E4 3B 00 00 01 */ li r24, 1 /* 80147C88 001438E8 38 60 02 82 */ li r3, 0x282 /* 80147C8C 001438EC 48 01 AE 05 */ bl func_80162A90 /* 80147C90 001438F0 38 00 00 04 */ li r0, 4 /* 80147C94 001438F4 38 80 00 00 */ li r4, 0 /* 80147C98 001438F8 7C 09 03 A6 */ mtctr r0 lbl_80147C9C: /* 80147C9C 001438FC 7F 00 18 39 */ and. r0, r24, r3 /* 80147CA0 00143900 41 82 00 08 */ beq lbl_80147CA8 /* 80147CA4 00143904 3A F7 00 01 */ addi r23, r23, 1 lbl_80147CA8: /* 80147CA8 00143908 57 18 08 3C */ slwi r24, r24, 1 /* 80147CAC 0014390C 38 84 00 01 */ addi r4, r4, 1 /* 80147CB0 00143910 7F 00 18 39 */ and. r0, r24, r3 /* 80147CB4 00143914 41 82 00 08 */ beq lbl_80147CBC /* 80147CB8 00143918 3A F7 00 01 */ addi r23, r23, 1 lbl_80147CBC: /* 80147CBC 0014391C 57 18 08 3C */ slwi r24, r24, 1 /* 80147CC0 00143920 38 84 00 01 */ addi r4, r4, 1 /* 80147CC4 00143924 7F 00 18 39 */ and. r0, r24, r3 /* 80147CC8 00143928 41 82 00 08 */ beq lbl_80147CD0 /* 80147CCC 0014392C 3A F7 00 01 */ addi r23, r23, 1 lbl_80147CD0: /* 80147CD0 00143930 57 18 08 3C */ slwi r24, r24, 1 /* 80147CD4 00143934 38 84 00 01 */ addi r4, r4, 1 /* 80147CD8 00143938 7F 00 18 39 */ and. r0, r24, r3 /* 80147CDC 0014393C 41 82 00 08 */ beq lbl_80147CE4 /* 80147CE0 00143940 3A F7 00 01 */ addi r23, r23, 1 lbl_80147CE4: /* 80147CE4 00143944 57 18 08 3C */ slwi r24, r24, 1 /* 80147CE8 00143948 38 84 00 01 */ addi r4, r4, 1 /* 80147CEC 0014394C 7F 00 18 39 */ and. r0, r24, r3 /* 80147CF0 00143950 41 82 00 08 */ beq lbl_80147CF8 /* 80147CF4 00143954 3A F7 00 01 */ addi r23, r23, 1 lbl_80147CF8: /* 80147CF8 00143958 57 18 08 3C */ slwi r24, r24, 1 /* 80147CFC 0014395C 38 84 00 01 */ addi r4, r4, 1 /* 80147D00 00143960 7F 00 18 39 */ and. r0, r24, r3 /* 80147D04 00143964 41 82 00 08 */ beq lbl_80147D0C /* 80147D08 00143968 3A F7 00 01 */ addi r23, r23, 1 lbl_80147D0C: /* 80147D0C 0014396C 57 18 08 3C */ slwi r24, r24, 1 /* 80147D10 00143970 38 84 00 01 */ addi r4, r4, 1 /* 80147D14 00143974 7F 00 18 39 */ and. r0, r24, r3 /* 80147D18 00143978 41 82 00 08 */ beq lbl_80147D20 /* 80147D1C 0014397C 3A F7 00 01 */ addi r23, r23, 1 lbl_80147D20: /* 80147D20 00143980 57 18 08 3C */ slwi r24, r24, 1 /* 80147D24 00143984 38 84 00 01 */ addi r4, r4, 1 /* 80147D28 00143988 7F 00 18 39 */ and. r0, r24, r3 /* 80147D2C 0014398C 41 82 00 08 */ beq lbl_80147D34 /* 80147D30 00143990 3A F7 00 01 */ addi r23, r23, 1 lbl_80147D34: /* 80147D34 00143994 57 18 08 3C */ slwi r24, r24, 1 /* 80147D38 00143998 38 84 00 01 */ addi r4, r4, 1 /* 80147D3C 0014399C 42 00 FF 60 */ bdnz lbl_80147C9C /* 80147D40 001439A0 7E C3 B3 78 */ mr r3, r22 /* 80147D44 001439A4 7E E5 BB 78 */ mr r5, r23 /* 80147D48 001439A8 38 80 00 20 */ li r4, 0x20 /* 80147D4C 001439AC 38 C0 00 00 */ li r6, 0 /* 80147D50 001439B0 48 01 D6 E5 */ bl func_80165434 /* 80147D54 001439B4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147D58 001439B8 38 80 00 06 */ li r4, 6 /* 80147D5C 001439BC 38 00 00 00 */ li r0, 0 /* 80147D60 001439C0 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80147D64 001439C4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147D68 001439C8 98 03 0D DA */ stb r0, 0xdda(r3) /* 80147D6C 001439CC 48 00 14 9C */ b lbl_80149208 lbl_80147D70: /* 80147D70 001439D0 48 00 74 A5 */ bl func_8014F214 /* 80147D74 001439D4 48 00 75 85 */ bl func_8014F2F8 /* 80147D78 001439D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147D7C 001439DC 38 80 00 10 */ li r4, 0x10 /* 80147D80 001439E0 38 00 00 00 */ li r0, 0 /* 80147D84 001439E4 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80147D88 001439E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147D8C 001439EC 98 03 0D DA */ stb r0, 0xdda(r3) /* 80147D90 001439F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147D94 001439F4 98 03 0D DB */ stb r0, 0xddb(r3) /* 80147D98 001439F8 48 00 14 70 */ b lbl_80149208 lbl_80147D9C: /* 80147D9C 001439FC 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80147DA0 00143A00 1C 00 00 44 */ mulli r0, r0, 0x44 /* 80147DA4 00143A04 7C 63 02 14 */ add r3, r3, r0 /* 80147DA8 00143A08 80 63 04 70 */ lwz r3, 0x470(r3) /* 80147DAC 00143A0C 48 02 0D 59 */ bl func_80168B04 /* 80147DB0 00143A10 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147DB4 00143A14 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80147DB8 00143A18 54 00 10 3A */ slwi r0, r0, 2 /* 80147DBC 00143A1C 7C 63 02 14 */ add r3, r3, r0 /* 80147DC0 00143A20 80 63 03 F8 */ lwz r3, 0x3f8(r3) /* 80147DC4 00143A24 48 01 F3 21 */ bl func_801670E4 /* 80147DC8 00143A28 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80147DCC 00143A2C 7C 76 1B 78 */ mr r22, r3 /* 80147DD0 00143A30 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80147DD4 00143A34 54 00 10 3A */ slwi r0, r0, 2 /* 80147DD8 00143A38 7C 64 02 14 */ add r3, r4, r0 /* 80147DDC 00143A3C 80 63 03 F8 */ lwz r3, 0x3f8(r3) /* 80147DE0 00143A40 48 01 F4 4D */ bl func_8016722C /* 80147DE4 00143A44 2C 16 00 04 */ cmpwi r22, 4 /* 80147DE8 00143A48 7C 76 1B 78 */ mr r22, r3 /* 80147DEC 00143A4C 40 82 00 14 */ bne lbl_80147E00 /* 80147DF0 00143A50 48 02 0D 1D */ bl func_80168B0C /* 80147DF4 00143A54 80 16 00 00 */ lwz r0, 0(r22) /* 80147DF8 00143A58 7C 00 18 40 */ cmplw r0, r3 /* 80147DFC 00143A5C 41 82 00 7C */ beq lbl_80147E78 lbl_80147E00: /* 80147E00 00143A60 48 01 D5 2D */ bl func_8016532C /* 80147E04 00143A64 48 00 74 11 */ bl func_8014F214 /* 80147E08 00143A68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E0C 00143A6C 38 E0 00 00 */ li r7, 0 /* 80147E10 00143A70 38 C0 00 CD */ li r6, 0xcd /* 80147E14 00143A74 38 A0 50 BA */ li r5, 0x50ba /* 80147E18 00143A78 98 E3 0D DB */ stb r7, 0xddb(r3) /* 80147E1C 00143A7C 38 80 51 9E */ li r4, 0x519e /* 80147E20 00143A80 38 00 00 04 */ li r0, 4 /* 80147E24 00143A84 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 80147E28 00143A88 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 80147E2C 00143A8C 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 80147E30 00143A90 7C 63 00 D0 */ neg r3, r3 /* 80147E34 00143A94 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80147E38 00143A98 98 68 0D DA */ stb r3, 0xdda(r8) /* 80147E3C 00143A9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E40 00143AA0 B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80147E44 00143AA4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E48 00143AA8 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80147E4C 00143AAC 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80147E50 00143AB0 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80147E54 00143AB4 64 63 00 40 */ oris r3, r3, 0x40 /* 80147E58 00143AB8 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80147E5C 00143ABC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E60 00143AC0 B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80147E64 00143AC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E68 00143AC8 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80147E6C 00143ACC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E70 00143AD0 B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80147E74 00143AD4 48 00 13 94 */ b lbl_80149208 lbl_80147E78: /* 80147E78 00143AD8 48 00 73 F9 */ bl func_8014F270 /* 80147E7C 00143ADC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E80 00143AE0 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80147E84 00143AE4 54 00 10 3A */ slwi r0, r0, 2 /* 80147E88 00143AE8 7C 63 02 14 */ add r3, r3, r0 /* 80147E8C 00143AEC 80 63 03 F8 */ lwz r3, 0x3f8(r3) /* 80147E90 00143AF0 48 01 D5 19 */ bl func_801653A8 /* 80147E94 00143AF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147E98 00143AF8 38 80 00 14 */ li r4, 0x14 /* 80147E9C 00143AFC 38 00 00 00 */ li r0, 0 /* 80147EA0 00143B00 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80147EA4 00143B04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147EA8 00143B08 98 03 0D DA */ stb r0, 0xdda(r3) /* 80147EAC 00143B0C 48 00 13 5C */ b lbl_80149208 /* 80147EB0 00143B10 38 60 00 01 */ li r3, 1 /* 80147EB4 00143B14 4B F0 E5 19 */ bl func_800563CC /* 80147EB8 00143B18 48 01 D3 E9 */ bl func_801652A0 /* 80147EBC 00143B1C 2C 03 00 00 */ cmpwi r3, 0 /* 80147EC0 00143B20 41 82 00 14 */ beq lbl_80147ED4 /* 80147EC4 00143B24 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147EC8 00143B28 38 00 00 07 */ li r0, 7 /* 80147ECC 00143B2C B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147ED0 00143B30 48 00 13 38 */ b lbl_80149208 lbl_80147ED4: /* 80147ED4 00143B34 48 01 D1 9D */ bl func_80165070 /* 80147ED8 00143B38 2C 03 00 00 */ cmpwi r3, 0 /* 80147EDC 00143B3C 40 82 13 2C */ bne lbl_80149208 /* 80147EE0 00143B40 48 01 D2 31 */ bl func_80165110 /* 80147EE4 00143B44 2C 03 00 00 */ cmpwi r3, 0 /* 80147EE8 00143B48 41 80 13 20 */ blt lbl_80149208 /* 80147EEC 00143B4C 48 01 D2 25 */ bl func_80165110 /* 80147EF0 00143B50 2C 03 00 01 */ cmpwi r3, 1 /* 80147EF4 00143B54 40 82 00 54 */ bne lbl_80147F48 /* 80147EF8 00143B58 48 01 D4 35 */ bl func_8016532C /* 80147EFC 00143B5C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F00 00143B60 38 C0 00 00 */ li r6, 0 /* 80147F04 00143B64 38 A0 00 CD */ li r5, 0xcd /* 80147F08 00143B68 38 80 51 8D */ li r4, 0x518d /* 80147F0C 00143B6C B0 C3 00 C6 */ sth r6, 0xc6(r3) /* 80147F10 00143B70 38 00 51 9E */ li r0, 0x519e /* 80147F14 00143B74 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F18 00143B78 B0 A3 00 C4 */ sth r5, 0xc4(r3) /* 80147F1C 00143B7C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80147F20 00143B80 80 65 0D 30 */ lwz r3, 0xd30(r5) /* 80147F24 00143B84 64 63 00 40 */ oris r3, r3, 0x40 /* 80147F28 00143B88 90 65 0D 30 */ stw r3, 0xd30(r5) /* 80147F2C 00143B8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F30 00143B90 B0 83 0D 80 */ sth r4, 0xd80(r3) /* 80147F34 00143B94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F38 00143B98 B0 03 0D 82 */ sth r0, 0xd82(r3) /* 80147F3C 00143B9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F40 00143BA0 B0 C3 0D 84 */ sth r6, 0xd84(r3) /* 80147F44 00143BA4 48 00 12 C4 */ b lbl_80149208 lbl_80147F48: /* 80147F48 00143BA8 48 01 D3 11 */ bl func_80165258 /* 80147F4C 00143BAC 2C 03 00 00 */ cmpwi r3, 0 /* 80147F50 00143BB0 40 82 00 24 */ bne lbl_80147F74 /* 80147F54 00143BB4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F58 00143BB8 38 80 00 00 */ li r4, 0 /* 80147F5C 00143BBC 38 00 00 40 */ li r0, 0x40 /* 80147F60 00143BC0 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80147F64 00143BC4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F68 00143BC8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80147F6C 00143BCC 48 01 D3 C1 */ bl func_8016532C /* 80147F70 00143BD0 48 00 12 98 */ b lbl_80149208 lbl_80147F74: /* 80147F74 00143BD4 48 01 D1 39 */ bl func_801650AC /* 80147F78 00143BD8 2C 03 00 00 */ cmpwi r3, 0 /* 80147F7C 00143BDC 40 82 12 8C */ bne lbl_80149208 /* 80147F80 00143BE0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147F84 00143BE4 38 00 00 0F */ li r0, 0xf /* 80147F88 00143BE8 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147F8C 00143BEC 48 00 12 7C */ b lbl_80149208 /* 80147F90 00143BF0 38 60 00 01 */ li r3, 1 /* 80147F94 00143BF4 4B F0 E4 39 */ bl func_800563CC /* 80147F98 00143BF8 48 02 08 C1 */ bl func_80168858 /* 80147F9C 00143BFC 2C 03 00 00 */ cmpwi r3, 0 /* 80147FA0 00143C00 41 82 04 58 */ beq lbl_801483F8 /* 80147FA4 00143C04 48 02 08 7D */ bl func_80168820 /* 80147FA8 00143C08 2C 03 00 00 */ cmpwi r3, 0 /* 80147FAC 00143C0C 41 82 00 58 */ beq lbl_80148004 /* 80147FB0 00143C10 48 01 D3 7D */ bl func_8016532C /* 80147FB4 00143C14 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147FB8 00143C18 38 00 00 00 */ li r0, 0 /* 80147FBC 00143C1C 38 C0 00 CD */ li r6, 0xcd /* 80147FC0 00143C20 38 A0 51 F7 */ li r5, 0x51f7 /* 80147FC4 00143C24 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80147FC8 00143C28 38 80 51 9E */ li r4, 0x519e /* 80147FCC 00143C2C 38 00 00 01 */ li r0, 1 /* 80147FD0 00143C30 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147FD4 00143C34 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80147FD8 00143C38 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80147FDC 00143C3C 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80147FE0 00143C40 54 63 02 90 */ rlwinm r3, r3, 0, 0xa, 8 /* 80147FE4 00143C44 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80147FE8 00143C48 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147FEC 00143C4C B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80147FF0 00143C50 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147FF4 00143C54 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80147FF8 00143C58 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80147FFC 00143C5C B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80148000 00143C60 48 00 12 08 */ b lbl_80149208 lbl_80148004: /* 80148004 00143C64 48 02 08 15 */ bl func_80168818 /* 80148008 00143C68 2C 03 00 00 */ cmpwi r3, 0 /* 8014800C 00143C6C 40 82 03 EC */ bne lbl_801483F8 /* 80148010 00143C70 48 02 08 F1 */ bl func_80168900 /* 80148014 00143C74 2C 03 00 00 */ cmpwi r3, 0 /* 80148018 00143C78 41 82 03 E0 */ beq lbl_801483F8 /* 8014801C 00143C7C 48 02 08 E5 */ bl func_80168900 /* 80148020 00143C80 7C 64 1B 78 */ mr r4, r3 /* 80148024 00143C84 38 60 00 02 */ li r3, 2 /* 80148028 00143C88 4B FD 49 75 */ bl func_8011C99C /* 8014802C 00143C8C 48 02 0B 0D */ bl func_80168B38 /* 80148030 00143C90 2C 03 00 00 */ cmpwi r3, 0 /* 80148034 00143C94 41 82 00 14 */ beq lbl_80148048 /* 80148038 00143C98 48 02 0A 25 */ bl func_80168A5C /* 8014803C 00143C9C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80148040 00143CA0 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 80148044 00143CA4 90 64 00 10 */ stw r3, 0x10(r4) lbl_80148048: /* 80148048 00143CA8 38 60 02 68 */ li r3, 0x268 /* 8014804C 00143CAC 48 01 AA 45 */ bl func_80162A90 /* 80148050 00143CB0 2C 03 00 00 */ cmpwi r3, 0 /* 80148054 00143CB4 40 82 00 14 */ bne lbl_80148068 /* 80148058 00143CB8 48 02 09 49 */ bl func_801689A0 /* 8014805C 00143CBC 7C 64 1B 78 */ mr r4, r3 /* 80148060 00143CC0 38 60 00 01 */ li r3, 1 /* 80148064 00143CC4 4B FD 49 39 */ bl func_8011C99C lbl_80148068: /* 80148068 00143CC8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014806C 00143CCC 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 80148070 00143CD0 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f /* 80148074 00143CD4 41 82 00 18 */ beq lbl_8014808C /* 80148078 00143CD8 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014807C 00143CDC 38 84 0D CC */ addi r4, r4, 0xdcc /* 80148080 00143CE0 38 A0 00 0E */ li r5, 0xe /* 80148084 00143CE4 38 63 00 8A */ addi r3, r3, 0x8a /* 80148088 00143CE8 4B EB BF 79 */ bl memcpy lbl_8014808C: /* 8014808C 00143CEC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148090 00143CF0 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148094 00143CF4 A0 03 00 96 */ lhz r0, 0x96(r3) /* 80148098 00143CF8 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8014809C 00143CFC 28 00 00 02 */ cmplwi r0, 2 /* 801480A0 00143D00 40 82 02 EC */ bne lbl_8014838C /* 801480A4 00143D04 38 60 00 32 */ li r3, 0x32 /* 801480A8 00143D08 4B FD 60 05 */ bl func_8011E0AC /* 801480AC 00143D0C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801480B0 00143D10 38 00 00 3F */ li r0, 0x3f /* 801480B4 00143D14 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 801480B8 00143D18 38 E3 04 48 */ addi r7, r3, 0x448 /* 801480BC 00143D1C 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 801480C0 00143D20 7C 09 03 A6 */ mtctr r0 lbl_801480C4: /* 801480C4 00143D24 80 85 00 04 */ lwz r4, 4(r5) /* 801480C8 00143D28 84 05 00 08 */ lwzu r0, 8(r5) /* 801480CC 00143D2C 90 87 00 04 */ stw r4, 4(r7) /* 801480D0 00143D30 94 07 00 08 */ stwu r0, 8(r7) /* 801480D4 00143D34 42 00 FF F0 */ bdnz lbl_801480C4 /* 801480D8 00143D38 80 85 00 04 */ lwz r4, 4(r5) /* 801480DC 00143D3C 38 00 01 A4 */ li r0, 0x1a4 /* 801480E0 00143D40 38 C3 06 47 */ addi r6, r3, 0x647 /* 801480E4 00143D44 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 801480E8 00143D48 90 87 00 04 */ stw r4, 4(r7) /* 801480EC 00143D4C 7C 09 03 A6 */ mtctr r0 lbl_801480F0: /* 801480F0 00143D50 88 85 00 01 */ lbz r4, 1(r5) /* 801480F4 00143D54 8C 05 00 02 */ lbzu r0, 2(r5) /* 801480F8 00143D58 98 86 00 01 */ stb r4, 1(r6) /* 801480FC 00143D5C 9C 06 00 02 */ stbu r0, 2(r6) /* 80148100 00143D60 42 00 FF F0 */ bdnz lbl_801480F0 /* 80148104 00143D64 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80148108 00143D68 38 00 00 17 */ li r0, 0x17 /* 8014810C 00143D6C 38 C3 09 90 */ addi r6, r3, 0x990 /* 80148110 00143D70 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80148114 00143D74 98 83 09 90 */ stb r4, 0x990(r3) /* 80148118 00143D78 88 83 25 41 */ lbz r4, 0x2541(r3) /* 8014811C 00143D7C 98 83 09 91 */ stb r4, 0x991(r3) /* 80148120 00143D80 7C 09 03 A6 */ mtctr r0 lbl_80148124: /* 80148124 00143D84 80 85 00 04 */ lwz r4, 4(r5) /* 80148128 00143D88 84 05 00 08 */ lwzu r0, 8(r5) /* 8014812C 00143D8C 90 86 00 04 */ stw r4, 4(r6) /* 80148130 00143D90 94 06 00 08 */ stwu r0, 8(r6) /* 80148134 00143D94 42 00 FF F0 */ bdnz lbl_80148124 /* 80148138 00143D98 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 8014813C 00143D9C 38 00 00 30 */ li r0, 0x30 /* 80148140 00143DA0 38 C3 0A 4E */ addi r6, r3, 0xa4e /* 80148144 00143DA4 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80148148 00143DA8 90 83 0A 4C */ stw r4, 0xa4c(r3) /* 8014814C 00143DAC 7C 09 03 A6 */ mtctr r0 lbl_80148150: /* 80148150 00143DB0 A0 85 00 02 */ lhz r4, 2(r5) /* 80148154 00143DB4 A4 05 00 04 */ lhzu r0, 4(r5) /* 80148158 00143DB8 B0 86 00 02 */ sth r4, 2(r6) /* 8014815C 00143DBC B4 06 00 04 */ sthu r0, 4(r6) /* 80148160 00143DC0 42 00 FF F0 */ bdnz lbl_80148150 /* 80148164 00143DC4 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80148168 00143DC8 38 00 00 3F */ li r0, 0x3f /* 8014816C 00143DCC 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80148170 00143DD0 90 A3 0B 10 */ stw r5, 0xb10(r3) /* 80148174 00143DD4 90 83 0B 14 */ stw r4, 0xb14(r3) /* 80148178 00143DD8 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 8014817C 00143DDC 90 83 0B 18 */ stw r4, 0xb18(r3) /* 80148180 00143DE0 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80148184 00143DE4 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80148188 00143DE8 98 A3 0B 1C */ stb r5, 0xb1c(r3) /* 8014818C 00143DEC 98 83 0B 1D */ stb r4, 0xb1d(r3) /* 80148190 00143DF0 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80148194 00143DF4 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80148198 00143DF8 98 A3 0B 1E */ stb r5, 0xb1e(r3) /* 8014819C 00143DFC 98 83 0B 1F */ stb r4, 0xb1f(r3) /* 801481A0 00143E00 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 801481A4 00143E04 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 801481A8 00143E08 98 A3 0B 20 */ stb r5, 0xb20(r3) /* 801481AC 00143E0C 98 83 0B 21 */ stb r4, 0xb21(r3) /* 801481B0 00143E10 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 801481B4 00143E14 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 801481B8 00143E18 98 A3 0B 22 */ stb r5, 0xb22(r3) /* 801481BC 00143E1C 98 83 0B 23 */ stb r4, 0xb23(r3) /* 801481C0 00143E20 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 801481C4 00143E24 98 83 0B 24 */ stb r4, 0xb24(r3) /* 801481C8 00143E28 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 801481CC 00143E2C 98 83 0B 25 */ stb r4, 0xb25(r3) /* 801481D0 00143E30 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 801481D4 00143E34 90 83 0B 28 */ stw r4, 0xb28(r3) /* 801481D8 00143E38 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 801481DC 00143E3C 90 83 0B 2C */ stw r4, 0xb2c(r3) /* 801481E0 00143E40 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 801481E4 00143E44 98 83 0B 30 */ stb r4, 0xb30(r3) /* 801481E8 00143E48 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 801481EC 00143E4C 98 83 0B 31 */ stb r4, 0xb31(r3) /* 801481F0 00143E50 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 801481F4 00143E54 98 83 0B 32 */ stb r4, 0xb32(r3) /* 801481F8 00143E58 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 801481FC 00143E5C 98 83 0B 33 */ stb r4, 0xb33(r3) /* 80148200 00143E60 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80148204 00143E64 98 83 0B 34 */ stb r4, 0xb34(r3) /* 80148208 00143E68 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 8014820C 00143E6C 98 83 0B 35 */ stb r4, 0xb35(r3) /* 80148210 00143E70 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80148214 00143E74 98 83 0B 36 */ stb r4, 0xb36(r3) /* 80148218 00143E78 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 8014821C 00143E7C 98 83 0B 37 */ stb r4, 0xb37(r3) /* 80148220 00143E80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148224 00143E84 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148228 00143E88 38 E3 12 20 */ addi r7, r3, 0x1220 /* 8014822C 00143E8C 38 A3 2D D0 */ addi r5, r3, 0x2dd0 /* 80148230 00143E90 7C 09 03 A6 */ mtctr r0 lbl_80148234: /* 80148234 00143E94 80 85 00 04 */ lwz r4, 4(r5) /* 80148238 00143E98 84 05 00 08 */ lwzu r0, 8(r5) /* 8014823C 00143E9C 90 87 00 04 */ stw r4, 4(r7) /* 80148240 00143EA0 94 07 00 08 */ stwu r0, 8(r7) /* 80148244 00143EA4 42 00 FF F0 */ bdnz lbl_80148234 /* 80148248 00143EA8 80 85 00 04 */ lwz r4, 4(r5) /* 8014824C 00143EAC 38 00 01 A4 */ li r0, 0x1a4 /* 80148250 00143EB0 38 C3 14 1F */ addi r6, r3, 0x141f /* 80148254 00143EB4 38 A3 2F CF */ addi r5, r3, 0x2fcf /* 80148258 00143EB8 90 87 00 04 */ stw r4, 4(r7) /* 8014825C 00143EBC 7C 09 03 A6 */ mtctr r0 lbl_80148260: /* 80148260 00143EC0 88 85 00 01 */ lbz r4, 1(r5) /* 80148264 00143EC4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80148268 00143EC8 98 86 00 01 */ stb r4, 1(r6) /* 8014826C 00143ECC 9C 06 00 02 */ stbu r0, 2(r6) /* 80148270 00143ED0 42 00 FF F0 */ bdnz lbl_80148260 /* 80148274 00143ED4 88 83 33 18 */ lbz r4, 0x3318(r3) /* 80148278 00143ED8 38 00 00 17 */ li r0, 0x17 /* 8014827C 00143EDC 38 C3 17 68 */ addi r6, r3, 0x1768 /* 80148280 00143EE0 38 A3 33 18 */ addi r5, r3, 0x3318 /* 80148284 00143EE4 98 83 17 68 */ stb r4, 0x1768(r3) /* 80148288 00143EE8 88 83 33 19 */ lbz r4, 0x3319(r3) /* 8014828C 00143EEC 98 83 17 69 */ stb r4, 0x1769(r3) /* 80148290 00143EF0 7C 09 03 A6 */ mtctr r0 lbl_80148294: /* 80148294 00143EF4 80 85 00 04 */ lwz r4, 4(r5) /* 80148298 00143EF8 84 05 00 08 */ lwzu r0, 8(r5) /* 8014829C 00143EFC 90 86 00 04 */ stw r4, 4(r6) /* 801482A0 00143F00 94 06 00 08 */ stwu r0, 8(r6) /* 801482A4 00143F04 42 00 FF F0 */ bdnz lbl_80148294 /* 801482A8 00143F08 80 83 33 D4 */ lwz r4, 0x33d4(r3) /* 801482AC 00143F0C 38 00 00 30 */ li r0, 0x30 /* 801482B0 00143F10 38 C3 18 26 */ addi r6, r3, 0x1826 /* 801482B4 00143F14 38 A3 33 D6 */ addi r5, r3, 0x33d6 /* 801482B8 00143F18 90 83 18 24 */ stw r4, 0x1824(r3) /* 801482BC 00143F1C 7C 09 03 A6 */ mtctr r0 lbl_801482C0: /* 801482C0 00143F20 A0 85 00 02 */ lhz r4, 2(r5) /* 801482C4 00143F24 A4 05 00 04 */ lhzu r0, 4(r5) /* 801482C8 00143F28 B0 86 00 02 */ sth r4, 2(r6) /* 801482CC 00143F2C B4 06 00 04 */ sthu r0, 4(r6) /* 801482D0 00143F30 42 00 FF F0 */ bdnz lbl_801482C0 /* 801482D4 00143F34 80 83 34 98 */ lwz r4, 0x3498(r3) /* 801482D8 00143F38 80 03 34 9C */ lwz r0, 0x349c(r3) /* 801482DC 00143F3C 90 83 18 E8 */ stw r4, 0x18e8(r3) /* 801482E0 00143F40 90 03 18 EC */ stw r0, 0x18ec(r3) /* 801482E4 00143F44 80 03 34 A0 */ lwz r0, 0x34a0(r3) /* 801482E8 00143F48 90 03 18 F0 */ stw r0, 0x18f0(r3) /* 801482EC 00143F4C 88 83 34 A4 */ lbz r4, 0x34a4(r3) /* 801482F0 00143F50 88 03 34 A5 */ lbz r0, 0x34a5(r3) /* 801482F4 00143F54 98 83 18 F4 */ stb r4, 0x18f4(r3) /* 801482F8 00143F58 98 03 18 F5 */ stb r0, 0x18f5(r3) /* 801482FC 00143F5C 88 83 34 A6 */ lbz r4, 0x34a6(r3) /* 80148300 00143F60 88 03 34 A7 */ lbz r0, 0x34a7(r3) /* 80148304 00143F64 98 83 18 F6 */ stb r4, 0x18f6(r3) /* 80148308 00143F68 98 03 18 F7 */ stb r0, 0x18f7(r3) /* 8014830C 00143F6C 88 83 34 A8 */ lbz r4, 0x34a8(r3) /* 80148310 00143F70 88 03 34 A9 */ lbz r0, 0x34a9(r3) /* 80148314 00143F74 98 83 18 F8 */ stb r4, 0x18f8(r3) /* 80148318 00143F78 98 03 18 F9 */ stb r0, 0x18f9(r3) /* 8014831C 00143F7C 88 83 34 AA */ lbz r4, 0x34aa(r3) /* 80148320 00143F80 88 03 34 AB */ lbz r0, 0x34ab(r3) /* 80148324 00143F84 98 83 18 FA */ stb r4, 0x18fa(r3) /* 80148328 00143F88 98 03 18 FB */ stb r0, 0x18fb(r3) /* 8014832C 00143F8C 88 03 34 AC */ lbz r0, 0x34ac(r3) /* 80148330 00143F90 98 03 18 FC */ stb r0, 0x18fc(r3) /* 80148334 00143F94 88 03 34 AD */ lbz r0, 0x34ad(r3) /* 80148338 00143F98 98 03 18 FD */ stb r0, 0x18fd(r3) /* 8014833C 00143F9C 80 03 34 B0 */ lwz r0, 0x34b0(r3) /* 80148340 00143FA0 90 03 19 00 */ stw r0, 0x1900(r3) /* 80148344 00143FA4 80 03 34 B4 */ lwz r0, 0x34b4(r3) /* 80148348 00143FA8 90 03 19 04 */ stw r0, 0x1904(r3) /* 8014834C 00143FAC 88 03 34 B8 */ lbz r0, 0x34b8(r3) /* 80148350 00143FB0 98 03 19 08 */ stb r0, 0x1908(r3) /* 80148354 00143FB4 88 03 34 B9 */ lbz r0, 0x34b9(r3) /* 80148358 00143FB8 98 03 19 09 */ stb r0, 0x1909(r3) /* 8014835C 00143FBC 88 03 34 BA */ lbz r0, 0x34ba(r3) /* 80148360 00143FC0 98 03 19 0A */ stb r0, 0x190a(r3) /* 80148364 00143FC4 88 03 34 BB */ lbz r0, 0x34bb(r3) /* 80148368 00143FC8 98 03 19 0B */ stb r0, 0x190b(r3) /* 8014836C 00143FCC 88 03 34 BC */ lbz r0, 0x34bc(r3) /* 80148370 00143FD0 98 03 19 0C */ stb r0, 0x190c(r3) /* 80148374 00143FD4 88 03 34 BD */ lbz r0, 0x34bd(r3) /* 80148378 00143FD8 98 03 19 0D */ stb r0, 0x190d(r3) /* 8014837C 00143FDC 88 03 34 BE */ lbz r0, 0x34be(r3) /* 80148380 00143FE0 98 03 19 0E */ stb r0, 0x190e(r3) /* 80148384 00143FE4 88 03 34 BF */ lbz r0, 0x34bf(r3) /* 80148388 00143FE8 98 03 19 0F */ stb r0, 0x190f(r3) lbl_8014838C: /* 8014838C 00143FEC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148390 00143FF0 38 E0 00 3C */ li r7, 0x3c /* 80148394 00143FF4 38 C0 00 08 */ li r6, 8 /* 80148398 00143FF8 38 00 00 3B */ li r0, 0x3b /* 8014839C 00143FFC 80 A3 0D 28 */ lwz r5, 0xd28(r3) /* 801483A0 00144000 38 60 02 61 */ li r3, 0x261 /* 801483A4 00144004 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801483A8 00144008 38 80 00 00 */ li r4, 0 /* 801483AC 0014400C B0 E5 00 92 */ sth r7, 0x92(r5) /* 801483B0 00144010 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801483B4 00144014 B0 C5 00 C6 */ sth r6, 0xc6(r5) /* 801483B8 00144018 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801483BC 0014401C B0 05 00 C4 */ sth r0, 0xc4(r5) /* 801483C0 00144020 4B EC 2D B1 */ bl func_8000B170 /* 801483C4 00144024 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801483C8 00144028 88 03 0D 42 */ lbz r0, 0xd42(r3) /* 801483CC 0014402C 28 00 00 02 */ cmplwi r0, 2 /* 801483D0 00144030 41 82 00 28 */ beq lbl_801483F8 /* 801483D4 00144034 38 60 00 1B */ li r3, 0x1b /* 801483D8 00144038 38 80 00 01 */ li r4, 1 /* 801483DC 0014403C 48 00 65 89 */ bl func_8014E964 /* 801483E0 00144040 38 60 00 1C */ li r3, 0x1c /* 801483E4 00144044 38 80 00 00 */ li r4, 0 /* 801483E8 00144048 48 00 65 7D */ bl func_8014E964 /* 801483EC 0014404C 38 60 00 1E */ li r3, 0x1e /* 801483F0 00144050 38 80 00 00 */ li r4, 0 /* 801483F4 00144054 48 00 65 71 */ bl func_8014E964 lbl_801483F8: /* 801483F8 00144058 48 01 CE 61 */ bl func_80165258 /* 801483FC 0014405C 2C 03 00 00 */ cmpwi r3, 0 /* 80148400 00144060 40 82 0E 08 */ bne lbl_80149208 /* 80148404 00144064 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148408 00144068 38 80 00 05 */ li r4, 5 /* 8014840C 0014406C 38 00 00 01 */ li r0, 1 /* 80148410 00144070 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80148414 00144074 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148418 00144078 98 03 0D DA */ stb r0, 0xdda(r3) /* 8014841C 0014407C 48 00 0D EC */ b lbl_80149208 /* 80148420 00144080 48 01 CE 39 */ bl func_80165258 /* 80148424 00144084 2C 03 00 00 */ cmpwi r3, 0 /* 80148428 00144088 40 82 0D E0 */ bne lbl_80149208 /* 8014842C 0014408C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148430 00144090 38 00 00 00 */ li r0, 0 /* 80148434 00144094 38 C0 00 CD */ li r6, 0xcd /* 80148438 00144098 38 A0 51 9C */ li r5, 0x519c /* 8014843C 0014409C B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80148440 001440A0 38 80 51 9E */ li r4, 0x519e /* 80148444 001440A4 38 00 00 02 */ li r0, 2 /* 80148448 001440A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014844C 001440AC B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80148450 001440B0 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80148454 001440B4 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80148458 001440B8 64 63 00 40 */ oris r3, r3, 0x40 /* 8014845C 001440BC 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80148460 001440C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148464 001440C4 B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80148468 001440C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014846C 001440CC B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80148470 001440D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148474 001440D4 B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80148478 001440D8 48 00 0D 90 */ b lbl_80149208 /* 8014847C 001440DC 4B FC DA F1 */ bl func_80115F6C /* 80148480 001440E0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148484 001440E4 38 80 00 00 */ li r4, 0 /* 80148488 001440E8 38 00 00 0B */ li r0, 0xb /* 8014848C 001440EC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148490 001440F0 B0 83 00 94 */ sth r4, 0x94(r3) /* 80148494 001440F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148498 001440F8 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 8014849C 001440FC 48 00 0D 6C */ b lbl_80149208 /* 801484A0 00144100 4B F0 7E 1D */ bl func_800502BC /* 801484A4 00144104 2C 03 00 00 */ cmpwi r3, 0 /* 801484A8 00144108 41 82 0D 60 */ beq lbl_80149208 /* 801484AC 0014410C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801484B0 00144110 38 00 00 0C */ li r0, 0xc /* 801484B4 00144114 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 801484B8 00144118 4B F0 F4 05 */ bl func_800578BC /* 801484BC 0014411C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801484C0 00144120 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 801484C4 00144124 80 84 0D 28 */ lwz r4, 0xd28(r4) /* 801484C8 00144128 80 84 00 10 */ lwz r4, 0x10(r4) /* 801484CC 0014412C 48 0D E2 DD */ bl func_802267A8 /* 801484D0 00144130 48 00 0D 38 */ b lbl_80149208 /* 801484D4 00144134 48 01 CD 85 */ bl func_80165258 /* 801484D8 00144138 2C 03 00 00 */ cmpwi r3, 0 /* 801484DC 0014413C 40 82 0D 2C */ bne lbl_80149208 /* 801484E0 00144140 38 60 02 68 */ li r3, 0x268 /* 801484E4 00144144 48 01 A5 AD */ bl func_80162A90 /* 801484E8 00144148 2C 03 00 01 */ cmpwi r3, 1 /* 801484EC 0014414C 41 82 00 30 */ beq lbl_8014851C /* 801484F0 00144150 40 80 0D 18 */ bge lbl_80149208 /* 801484F4 00144154 2C 03 00 00 */ cmpwi r3, 0 /* 801484F8 00144158 40 80 00 08 */ bge lbl_80148500 /* 801484FC 0014415C 48 00 0D 0C */ b lbl_80149208 lbl_80148500: /* 80148500 00144160 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148504 00144164 38 80 00 09 */ li r4, 9 /* 80148508 00144168 38 00 00 05 */ li r0, 5 /* 8014850C 0014416C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80148510 00144170 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148514 00144174 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80148518 00144178 48 00 0C F0 */ b lbl_80149208 lbl_8014851C: /* 8014851C 0014417C 48 01 CE 11 */ bl func_8016532C /* 80148520 00144180 48 00 6C F5 */ bl func_8014F214 /* 80148524 00144184 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148528 00144188 38 A0 00 05 */ li r5, 5 /* 8014852C 0014418C 38 80 00 50 */ li r4, 0x50 /* 80148530 00144190 38 00 00 00 */ li r0, 0 /* 80148534 00144194 B0 A3 00 C6 */ sth r5, 0xc6(r3) /* 80148538 00144198 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014853C 0014419C B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80148540 001441A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148544 001441A4 98 03 0D DB */ stb r0, 0xddb(r3) /* 80148548 001441A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014854C 001441AC 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80148550 001441B0 54 00 3F FE */ rlwinm r0, r0, 7, 0x1f, 0x1f /* 80148554 001441B4 7C 00 00 D0 */ neg r0, r0 /* 80148558 001441B8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e /* 8014855C 001441BC 98 03 0D DA */ stb r0, 0xdda(r3) /* 80148560 001441C0 48 00 0C A8 */ b lbl_80149208 /* 80148564 001441C4 48 01 CC C1 */ bl func_80165224 /* 80148568 001441C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014856C 001441CC 3A C0 00 00 */ li r22, 0 /* 80148570 001441D0 92 C3 0D 70 */ stw r22, 0xd70(r3) /* 80148574 001441D4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148578 001441D8 92 C3 0D 74 */ stw r22, 0xd74(r3) /* 8014857C 001441DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148580 001441E0 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80148584 001441E4 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 80148588 001441E8 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8014858C 001441EC 48 01 AA 49 */ bl glplatAbortFrame /* 80148590 001441F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148594 001441F4 38 00 00 D2 */ li r0, 0xd2 /* 80148598 001441F8 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014859C 001441FC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801485A0 00144200 B2 C3 00 C6 */ sth r22, 0xc6(r3) /* 801485A4 00144204 48 00 0C 64 */ b lbl_80149208 /* 801485A8 00144208 88 05 0D DB */ lbz r0, 0xddb(r5) /* 801485AC 0014420C 38 80 00 00 */ li r4, 0 /* 801485B0 00144210 2C 00 00 01 */ cmpwi r0, 1 /* 801485B4 00144214 41 82 00 08 */ beq lbl_801485BC /* 801485B8 00144218 48 00 00 34 */ b lbl_801485EC lbl_801485BC: /* 801485BC 0014421C 38 00 00 00 */ li r0, 0 /* 801485C0 00144220 98 05 0D DB */ stb r0, 0xddb(r5) /* 801485C4 00144224 48 01 CD 69 */ bl func_8016532C /* 801485C8 00144228 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801485CC 0014422C 38 00 00 05 */ li r0, 5 /* 801485D0 00144230 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 801485D4 00144234 48 00 6C 41 */ bl func_8014F214 /* 801485D8 00144238 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801485DC 0014423C 38 80 00 01 */ li r4, 1 /* 801485E0 00144240 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801485E4 00144244 54 00 01 CA */ rlwinm r0, r0, 0, 7, 5 /* 801485E8 00144248 90 03 0D 30 */ stw r0, 0xd30(r3) lbl_801485EC: /* 801485EC 0014424C 2C 04 00 00 */ cmpwi r4, 0 /* 801485F0 00144250 40 82 0C 18 */ bne lbl_80149208 /* 801485F4 00144254 48 01 CC AD */ bl func_801652A0 /* 801485F8 00144258 2C 03 00 00 */ cmpwi r3, 0 /* 801485FC 0014425C 41 82 00 14 */ beq lbl_80148610 /* 80148600 00144260 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148604 00144264 38 00 00 11 */ li r0, 0x11 /* 80148608 00144268 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 8014860C 0014426C 48 00 0B FC */ b lbl_80149208 lbl_80148610: /* 80148610 00144270 48 01 CC 49 */ bl func_80165258 /* 80148614 00144274 2C 03 00 00 */ cmpwi r3, 0 /* 80148618 00144278 40 82 00 20 */ bne lbl_80148638 /* 8014861C 0014427C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148620 00144280 38 80 00 01 */ li r4, 1 /* 80148624 00144284 38 00 00 00 */ li r0, 0 /* 80148628 00144288 98 83 0D DB */ stb r4, 0xddb(r3) /* 8014862C 0014428C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148630 00144290 98 03 0D DA */ stb r0, 0xdda(r3) /* 80148634 00144294 48 00 0B D4 */ b lbl_80149208 lbl_80148638: /* 80148638 00144298 48 01 CA 75 */ bl func_801650AC /* 8014863C 0014429C 2C 03 00 00 */ cmpwi r3, 0 /* 80148640 001442A0 40 82 0B C8 */ bne lbl_80149208 /* 80148644 001442A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148648 001442A8 38 00 00 19 */ li r0, 0x19 /* 8014864C 001442AC B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80148650 001442B0 48 00 0B B8 */ b lbl_80149208 /* 80148654 001442B4 48 02 02 05 */ bl func_80168858 /* 80148658 001442B8 2C 03 00 00 */ cmpwi r3, 0 /* 8014865C 001442BC 41 82 03 C8 */ beq lbl_80148A24 /* 80148660 001442C0 48 02 04 AD */ bl func_80168B0C /* 80148664 001442C4 7C 76 1B 78 */ mr r22, r3 /* 80148668 001442C8 48 02 04 41 */ bl func_80168AA8 /* 8014866C 001442CC 7C 03 B0 40 */ cmplw r3, r22 /* 80148670 001442D0 41 82 00 4C */ beq lbl_801486BC /* 80148674 001442D4 48 01 CC B9 */ bl func_8016532C /* 80148678 001442D8 48 00 6B 9D */ bl func_8014F214 /* 8014867C 001442DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148680 001442E0 38 A0 00 05 */ li r5, 5 /* 80148684 001442E4 38 80 00 50 */ li r4, 0x50 /* 80148688 001442E8 38 00 00 00 */ li r0, 0 /* 8014868C 001442EC B0 A3 00 C6 */ sth r5, 0xc6(r3) /* 80148690 001442F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148694 001442F4 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80148698 001442F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014869C 001442FC 98 03 0D DB */ stb r0, 0xddb(r3) /* 801486A0 00144300 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801486A4 00144304 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801486A8 00144308 54 00 3F FE */ rlwinm r0, r0, 7, 0x1f, 0x1f /* 801486AC 0014430C 7C 00 00 D0 */ neg r0, r0 /* 801486B0 00144310 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e /* 801486B4 00144314 98 03 0D DA */ stb r0, 0xdda(r3) /* 801486B8 00144318 48 00 0B 50 */ b lbl_80149208 lbl_801486BC: /* 801486BC 0014431C 48 02 02 45 */ bl func_80168900 /* 801486C0 00144320 2C 03 00 00 */ cmpwi r3, 0 /* 801486C4 00144324 41 82 03 60 */ beq lbl_80148A24 /* 801486C8 00144328 48 02 02 39 */ bl func_80168900 /* 801486CC 0014432C 7C 64 1B 78 */ mr r4, r3 /* 801486D0 00144330 38 60 00 02 */ li r3, 2 /* 801486D4 00144334 4B FD 42 C9 */ bl func_8011C99C /* 801486D8 00144338 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 801486DC 0014433C 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 801486E0 00144340 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f /* 801486E4 00144344 41 82 00 18 */ beq lbl_801486FC /* 801486E8 00144348 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 801486EC 0014434C 38 84 0D CC */ addi r4, r4, 0xdcc /* 801486F0 00144350 38 A0 00 0E */ li r5, 0xe /* 801486F4 00144354 38 63 00 8A */ addi r3, r3, 0x8a /* 801486F8 00144358 4B EB B9 09 */ bl memcpy lbl_801486FC: /* 801486FC 0014435C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148700 00144360 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148704 00144364 A0 03 00 96 */ lhz r0, 0x96(r3) /* 80148708 00144368 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8014870C 0014436C 28 00 00 02 */ cmplwi r0, 2 /* 80148710 00144370 40 82 02 EC */ bne lbl_801489FC /* 80148714 00144374 38 60 00 32 */ li r3, 0x32 /* 80148718 00144378 4B FD 59 95 */ bl func_8011E0AC /* 8014871C 0014437C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148720 00144380 38 00 00 3F */ li r0, 0x3f /* 80148724 00144384 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148728 00144388 38 E3 04 48 */ addi r7, r3, 0x448 /* 8014872C 0014438C 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80148730 00144390 7C 09 03 A6 */ mtctr r0 lbl_80148734: /* 80148734 00144394 80 85 00 04 */ lwz r4, 4(r5) /* 80148738 00144398 84 05 00 08 */ lwzu r0, 8(r5) /* 8014873C 0014439C 90 87 00 04 */ stw r4, 4(r7) /* 80148740 001443A0 94 07 00 08 */ stwu r0, 8(r7) /* 80148744 001443A4 42 00 FF F0 */ bdnz lbl_80148734 /* 80148748 001443A8 80 85 00 04 */ lwz r4, 4(r5) /* 8014874C 001443AC 38 00 01 A4 */ li r0, 0x1a4 /* 80148750 001443B0 38 C3 06 47 */ addi r6, r3, 0x647 /* 80148754 001443B4 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80148758 001443B8 90 87 00 04 */ stw r4, 4(r7) /* 8014875C 001443BC 7C 09 03 A6 */ mtctr r0 lbl_80148760: /* 80148760 001443C0 88 85 00 01 */ lbz r4, 1(r5) /* 80148764 001443C4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80148768 001443C8 98 86 00 01 */ stb r4, 1(r6) /* 8014876C 001443CC 9C 06 00 02 */ stbu r0, 2(r6) /* 80148770 001443D0 42 00 FF F0 */ bdnz lbl_80148760 /* 80148774 001443D4 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80148778 001443D8 38 00 00 17 */ li r0, 0x17 /* 8014877C 001443DC 38 C3 09 90 */ addi r6, r3, 0x990 /* 80148780 001443E0 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80148784 001443E4 98 83 09 90 */ stb r4, 0x990(r3) /* 80148788 001443E8 88 83 25 41 */ lbz r4, 0x2541(r3) /* 8014878C 001443EC 98 83 09 91 */ stb r4, 0x991(r3) /* 80148790 001443F0 7C 09 03 A6 */ mtctr r0 lbl_80148794: /* 80148794 001443F4 80 85 00 04 */ lwz r4, 4(r5) /* 80148798 001443F8 84 05 00 08 */ lwzu r0, 8(r5) /* 8014879C 001443FC 90 86 00 04 */ stw r4, 4(r6) /* 801487A0 00144400 94 06 00 08 */ stwu r0, 8(r6) /* 801487A4 00144404 42 00 FF F0 */ bdnz lbl_80148794 /* 801487A8 00144408 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 801487AC 0014440C 38 00 00 30 */ li r0, 0x30 /* 801487B0 00144410 38 C3 0A 4E */ addi r6, r3, 0xa4e /* 801487B4 00144414 38 A3 25 FE */ addi r5, r3, 0x25fe /* 801487B8 00144418 90 83 0A 4C */ stw r4, 0xa4c(r3) /* 801487BC 0014441C 7C 09 03 A6 */ mtctr r0 lbl_801487C0: /* 801487C0 00144420 A0 85 00 02 */ lhz r4, 2(r5) /* 801487C4 00144424 A4 05 00 04 */ lhzu r0, 4(r5) /* 801487C8 00144428 B0 86 00 02 */ sth r4, 2(r6) /* 801487CC 0014442C B4 06 00 04 */ sthu r0, 4(r6) /* 801487D0 00144430 42 00 FF F0 */ bdnz lbl_801487C0 /* 801487D4 00144434 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 801487D8 00144438 38 00 00 3F */ li r0, 0x3f /* 801487DC 0014443C 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 801487E0 00144440 90 A3 0B 10 */ stw r5, 0xb10(r3) /* 801487E4 00144444 90 83 0B 14 */ stw r4, 0xb14(r3) /* 801487E8 00144448 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 801487EC 0014444C 90 83 0B 18 */ stw r4, 0xb18(r3) /* 801487F0 00144450 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 801487F4 00144454 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 801487F8 00144458 98 A3 0B 1C */ stb r5, 0xb1c(r3) /* 801487FC 0014445C 98 83 0B 1D */ stb r4, 0xb1d(r3) /* 80148800 00144460 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80148804 00144464 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80148808 00144468 98 A3 0B 1E */ stb r5, 0xb1e(r3) /* 8014880C 0014446C 98 83 0B 1F */ stb r4, 0xb1f(r3) /* 80148810 00144470 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80148814 00144474 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80148818 00144478 98 A3 0B 20 */ stb r5, 0xb20(r3) /* 8014881C 0014447C 98 83 0B 21 */ stb r4, 0xb21(r3) /* 80148820 00144480 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80148824 00144484 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80148828 00144488 98 A3 0B 22 */ stb r5, 0xb22(r3) /* 8014882C 0014448C 98 83 0B 23 */ stb r4, 0xb23(r3) /* 80148830 00144490 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80148834 00144494 98 83 0B 24 */ stb r4, 0xb24(r3) /* 80148838 00144498 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 8014883C 0014449C 98 83 0B 25 */ stb r4, 0xb25(r3) /* 80148840 001444A0 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80148844 001444A4 90 83 0B 28 */ stw r4, 0xb28(r3) /* 80148848 001444A8 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 8014884C 001444AC 90 83 0B 2C */ stw r4, 0xb2c(r3) /* 80148850 001444B0 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80148854 001444B4 98 83 0B 30 */ stb r4, 0xb30(r3) /* 80148858 001444B8 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 8014885C 001444BC 98 83 0B 31 */ stb r4, 0xb31(r3) /* 80148860 001444C0 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80148864 001444C4 98 83 0B 32 */ stb r4, 0xb32(r3) /* 80148868 001444C8 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 8014886C 001444CC 98 83 0B 33 */ stb r4, 0xb33(r3) /* 80148870 001444D0 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80148874 001444D4 98 83 0B 34 */ stb r4, 0xb34(r3) /* 80148878 001444D8 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 8014887C 001444DC 98 83 0B 35 */ stb r4, 0xb35(r3) /* 80148880 001444E0 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80148884 001444E4 98 83 0B 36 */ stb r4, 0xb36(r3) /* 80148888 001444E8 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 8014888C 001444EC 98 83 0B 37 */ stb r4, 0xb37(r3) /* 80148890 001444F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148894 001444F4 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148898 001444F8 38 E3 12 20 */ addi r7, r3, 0x1220 /* 8014889C 001444FC 38 A3 2D D0 */ addi r5, r3, 0x2dd0 /* 801488A0 00144500 7C 09 03 A6 */ mtctr r0 lbl_801488A4: /* 801488A4 00144504 80 85 00 04 */ lwz r4, 4(r5) /* 801488A8 00144508 84 05 00 08 */ lwzu r0, 8(r5) /* 801488AC 0014450C 90 87 00 04 */ stw r4, 4(r7) /* 801488B0 00144510 94 07 00 08 */ stwu r0, 8(r7) /* 801488B4 00144514 42 00 FF F0 */ bdnz lbl_801488A4 /* 801488B8 00144518 80 85 00 04 */ lwz r4, 4(r5) /* 801488BC 0014451C 38 00 01 A4 */ li r0, 0x1a4 /* 801488C0 00144520 38 C3 14 1F */ addi r6, r3, 0x141f /* 801488C4 00144524 38 A3 2F CF */ addi r5, r3, 0x2fcf /* 801488C8 00144528 90 87 00 04 */ stw r4, 4(r7) /* 801488CC 0014452C 7C 09 03 A6 */ mtctr r0 lbl_801488D0: /* 801488D0 00144530 88 85 00 01 */ lbz r4, 1(r5) /* 801488D4 00144534 8C 05 00 02 */ lbzu r0, 2(r5) /* 801488D8 00144538 98 86 00 01 */ stb r4, 1(r6) /* 801488DC 0014453C 9C 06 00 02 */ stbu r0, 2(r6) /* 801488E0 00144540 42 00 FF F0 */ bdnz lbl_801488D0 /* 801488E4 00144544 88 83 33 18 */ lbz r4, 0x3318(r3) /* 801488E8 00144548 38 00 00 17 */ li r0, 0x17 /* 801488EC 0014454C 38 C3 17 68 */ addi r6, r3, 0x1768 /* 801488F0 00144550 38 A3 33 18 */ addi r5, r3, 0x3318 /* 801488F4 00144554 98 83 17 68 */ stb r4, 0x1768(r3) /* 801488F8 00144558 88 83 33 19 */ lbz r4, 0x3319(r3) /* 801488FC 0014455C 98 83 17 69 */ stb r4, 0x1769(r3) /* 80148900 00144560 7C 09 03 A6 */ mtctr r0 lbl_80148904: /* 80148904 00144564 80 85 00 04 */ lwz r4, 4(r5) /* 80148908 00144568 84 05 00 08 */ lwzu r0, 8(r5) /* 8014890C 0014456C 90 86 00 04 */ stw r4, 4(r6) /* 80148910 00144570 94 06 00 08 */ stwu r0, 8(r6) /* 80148914 00144574 42 00 FF F0 */ bdnz lbl_80148904 /* 80148918 00144578 80 83 33 D4 */ lwz r4, 0x33d4(r3) /* 8014891C 0014457C 38 00 00 30 */ li r0, 0x30 /* 80148920 00144580 38 C3 18 26 */ addi r6, r3, 0x1826 /* 80148924 00144584 38 A3 33 D6 */ addi r5, r3, 0x33d6 /* 80148928 00144588 90 83 18 24 */ stw r4, 0x1824(r3) /* 8014892C 0014458C 7C 09 03 A6 */ mtctr r0 lbl_80148930: /* 80148930 00144590 A0 85 00 02 */ lhz r4, 2(r5) /* 80148934 00144594 A4 05 00 04 */ lhzu r0, 4(r5) /* 80148938 00144598 B0 86 00 02 */ sth r4, 2(r6) /* 8014893C 0014459C B4 06 00 04 */ sthu r0, 4(r6) /* 80148940 001445A0 42 00 FF F0 */ bdnz lbl_80148930 /* 80148944 001445A4 80 83 34 98 */ lwz r4, 0x3498(r3) /* 80148948 001445A8 80 03 34 9C */ lwz r0, 0x349c(r3) /* 8014894C 001445AC 90 83 18 E8 */ stw r4, 0x18e8(r3) /* 80148950 001445B0 90 03 18 EC */ stw r0, 0x18ec(r3) /* 80148954 001445B4 80 03 34 A0 */ lwz r0, 0x34a0(r3) /* 80148958 001445B8 90 03 18 F0 */ stw r0, 0x18f0(r3) /* 8014895C 001445BC 88 83 34 A4 */ lbz r4, 0x34a4(r3) /* 80148960 001445C0 88 03 34 A5 */ lbz r0, 0x34a5(r3) /* 80148964 001445C4 98 83 18 F4 */ stb r4, 0x18f4(r3) /* 80148968 001445C8 98 03 18 F5 */ stb r0, 0x18f5(r3) /* 8014896C 001445CC 88 83 34 A6 */ lbz r4, 0x34a6(r3) /* 80148970 001445D0 88 03 34 A7 */ lbz r0, 0x34a7(r3) /* 80148974 001445D4 98 83 18 F6 */ stb r4, 0x18f6(r3) /* 80148978 001445D8 98 03 18 F7 */ stb r0, 0x18f7(r3) /* 8014897C 001445DC 88 83 34 A8 */ lbz r4, 0x34a8(r3) /* 80148980 001445E0 88 03 34 A9 */ lbz r0, 0x34a9(r3) /* 80148984 001445E4 98 83 18 F8 */ stb r4, 0x18f8(r3) /* 80148988 001445E8 98 03 18 F9 */ stb r0, 0x18f9(r3) /* 8014898C 001445EC 88 83 34 AA */ lbz r4, 0x34aa(r3) /* 80148990 001445F0 88 03 34 AB */ lbz r0, 0x34ab(r3) /* 80148994 001445F4 98 83 18 FA */ stb r4, 0x18fa(r3) /* 80148998 001445F8 98 03 18 FB */ stb r0, 0x18fb(r3) /* 8014899C 001445FC 88 03 34 AC */ lbz r0, 0x34ac(r3) /* 801489A0 00144600 98 03 18 FC */ stb r0, 0x18fc(r3) /* 801489A4 00144604 88 03 34 AD */ lbz r0, 0x34ad(r3) /* 801489A8 00144608 98 03 18 FD */ stb r0, 0x18fd(r3) /* 801489AC 0014460C 80 03 34 B0 */ lwz r0, 0x34b0(r3) /* 801489B0 00144610 90 03 19 00 */ stw r0, 0x1900(r3) /* 801489B4 00144614 80 03 34 B4 */ lwz r0, 0x34b4(r3) /* 801489B8 00144618 90 03 19 04 */ stw r0, 0x1904(r3) /* 801489BC 0014461C 88 03 34 B8 */ lbz r0, 0x34b8(r3) /* 801489C0 00144620 98 03 19 08 */ stb r0, 0x1908(r3) /* 801489C4 00144624 88 03 34 B9 */ lbz r0, 0x34b9(r3) /* 801489C8 00144628 98 03 19 09 */ stb r0, 0x1909(r3) /* 801489CC 0014462C 88 03 34 BA */ lbz r0, 0x34ba(r3) /* 801489D0 00144630 98 03 19 0A */ stb r0, 0x190a(r3) /* 801489D4 00144634 88 03 34 BB */ lbz r0, 0x34bb(r3) /* 801489D8 00144638 98 03 19 0B */ stb r0, 0x190b(r3) /* 801489DC 0014463C 88 03 34 BC */ lbz r0, 0x34bc(r3) /* 801489E0 00144640 98 03 19 0C */ stb r0, 0x190c(r3) /* 801489E4 00144644 88 03 34 BD */ lbz r0, 0x34bd(r3) /* 801489E8 00144648 98 03 19 0D */ stb r0, 0x190d(r3) /* 801489EC 0014464C 88 03 34 BE */ lbz r0, 0x34be(r3) /* 801489F0 00144650 98 03 19 0E */ stb r0, 0x190e(r3) /* 801489F4 00144654 88 03 34 BF */ lbz r0, 0x34bf(r3) /* 801489F8 00144658 98 03 19 0F */ stb r0, 0x190f(r3) lbl_801489FC: /* 801489FC 0014465C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148A00 00144660 38 80 00 12 */ li r4, 0x12 /* 80148A04 00144664 38 00 00 96 */ li r0, 0x96 /* 80148A08 00144668 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80148A0C 0014466C B0 83 00 C6 */ sth r4, 0xc6(r3) /* 80148A10 00144670 38 60 02 61 */ li r3, 0x261 /* 80148A14 00144674 38 80 00 00 */ li r4, 0 /* 80148A18 00144678 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80148A1C 0014467C B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80148A20 00144680 4B EC 27 51 */ bl func_8000B170 lbl_80148A24: /* 80148A24 00144684 48 01 C8 35 */ bl func_80165258 /* 80148A28 00144688 2C 03 00 00 */ cmpwi r3, 0 /* 80148A2C 0014468C 40 82 07 DC */ bne lbl_80149208 /* 80148A30 00144690 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80148A34 00144694 A0 05 00 C4 */ lhz r0, 0xc4(r5) /* 80148A38 00144698 2C 00 00 69 */ cmpwi r0, 0x69 /* 80148A3C 0014469C 40 80 00 18 */ bge lbl_80148A54 /* 80148A40 001446A0 2C 00 00 5C */ cmpwi r0, 0x5c /* 80148A44 001446A4 40 80 00 30 */ bge lbl_80148A74 /* 80148A48 001446A8 2C 00 00 5A */ cmpwi r0, 0x5a /* 80148A4C 001446AC 40 80 00 10 */ bge lbl_80148A5C /* 80148A50 001446B0 48 00 00 24 */ b lbl_80148A74 lbl_80148A54: /* 80148A54 001446B4 2C 00 00 6B */ cmpwi r0, 0x6b /* 80148A58 001446B8 40 80 00 1C */ bge lbl_80148A74 lbl_80148A5C: /* 80148A5C 001446BC 38 60 00 10 */ li r3, 0x10 /* 80148A60 001446C0 38 00 00 00 */ li r0, 0 /* 80148A64 001446C4 B0 65 00 C6 */ sth r3, 0xc6(r5) /* 80148A68 001446C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148A6C 001446CC 98 03 0D DA */ stb r0, 0xdda(r3) /* 80148A70 001446D0 48 00 07 98 */ b lbl_80149208 lbl_80148A74: /* 80148A74 001446D4 38 00 00 10 */ li r0, 0x10 /* 80148A78 001446D8 38 80 00 50 */ li r4, 0x50 /* 80148A7C 001446DC B0 05 00 C6 */ sth r0, 0xc6(r5) /* 80148A80 001446E0 38 00 00 01 */ li r0, 1 /* 80148A84 001446E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148A88 001446E8 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80148A8C 001446EC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148A90 001446F0 98 03 0D DB */ stb r0, 0xddb(r3) /* 80148A94 001446F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148A98 001446F8 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80148A9C 001446FC 54 00 3F FE */ rlwinm r0, r0, 7, 0x1f, 0x1f /* 80148AA0 00144700 7C 00 00 D0 */ neg r0, r0 /* 80148AA4 00144704 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e /* 80148AA8 00144708 98 03 0D DA */ stb r0, 0xdda(r3) /* 80148AAC 0014470C 48 00 07 5C */ b lbl_80149208 /* 80148AB0 00144710 48 01 C7 A9 */ bl func_80165258 /* 80148AB4 00144714 2C 03 00 00 */ cmpwi r3, 0 /* 80148AB8 00144718 40 82 07 50 */ bne lbl_80149208 /* 80148ABC 0014471C 48 01 C8 71 */ bl func_8016532C /* 80148AC0 00144720 48 00 67 55 */ bl func_8014F214 /* 80148AC4 00144724 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148AC8 00144728 38 E0 00 00 */ li r7, 0 /* 80148ACC 0014472C 38 C0 00 CD */ li r6, 0xcd /* 80148AD0 00144730 38 A0 51 9C */ li r5, 0x519c /* 80148AD4 00144734 98 E3 0D DB */ stb r7, 0xddb(r3) /* 80148AD8 00144738 38 80 51 9E */ li r4, 0x519e /* 80148ADC 0014473C 38 00 00 03 */ li r0, 3 /* 80148AE0 00144740 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 80148AE4 00144744 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 80148AE8 00144748 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 80148AEC 0014474C 7C 63 00 D0 */ neg r3, r3 /* 80148AF0 00144750 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80148AF4 00144754 98 68 0D DA */ stb r3, 0xdda(r8) /* 80148AF8 00144758 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148AFC 0014475C B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80148B00 00144760 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148B04 00144764 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80148B08 00144768 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80148B0C 0014476C 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80148B10 00144770 64 63 00 40 */ oris r3, r3, 0x40 /* 80148B14 00144774 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80148B18 00144778 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148B1C 0014477C B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80148B20 00144780 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148B24 00144784 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80148B28 00144788 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148B2C 0014478C B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80148B30 00144790 48 00 06 D8 */ b lbl_80149208 /* 80148B34 00144794 38 60 00 01 */ li r3, 1 /* 80148B38 00144798 4B F0 D8 95 */ bl func_800563CC /* 80148B3C 0014479C 48 01 C7 65 */ bl func_801652A0 /* 80148B40 001447A0 2C 03 00 00 */ cmpwi r3, 0 /* 80148B44 001447A4 41 82 00 14 */ beq lbl_80148B58 /* 80148B48 001447A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148B4C 001447AC 38 00 00 15 */ li r0, 0x15 /* 80148B50 001447B0 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80148B54 001447B4 48 00 06 B4 */ b lbl_80149208 lbl_80148B58: /* 80148B58 001447B8 48 01 C7 01 */ bl func_80165258 /* 80148B5C 001447BC 2C 03 00 00 */ cmpwi r3, 0 /* 80148B60 001447C0 40 82 00 7C */ bne lbl_80148BDC /* 80148B64 001447C4 48 01 C7 C9 */ bl func_8016532C /* 80148B68 001447C8 48 00 66 AD */ bl func_8014F214 /* 80148B6C 001447CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148B70 001447D0 38 E0 00 00 */ li r7, 0 /* 80148B74 001447D4 38 C0 00 CD */ li r6, 0xcd /* 80148B78 001447D8 38 A0 50 BA */ li r5, 0x50ba /* 80148B7C 001447DC 98 E3 0D DB */ stb r7, 0xddb(r3) /* 80148B80 001447E0 38 80 51 9E */ li r4, 0x519e /* 80148B84 001447E4 38 00 00 04 */ li r0, 4 /* 80148B88 001447E8 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 80148B8C 001447EC 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 80148B90 001447F0 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 80148B94 001447F4 7C 63 00 D0 */ neg r3, r3 /* 80148B98 001447F8 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80148B9C 001447FC 98 68 0D DA */ stb r3, 0xdda(r8) /* 80148BA0 00144800 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148BA4 00144804 B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80148BA8 00144808 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148BAC 0014480C B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80148BB0 00144810 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80148BB4 00144814 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80148BB8 00144818 64 63 00 40 */ oris r3, r3, 0x40 /* 80148BBC 0014481C 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80148BC0 00144820 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148BC4 00144824 B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80148BC8 00144828 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148BCC 0014482C B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80148BD0 00144830 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148BD4 00144834 B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80148BD8 00144838 48 00 06 30 */ b lbl_80149208 lbl_80148BDC: /* 80148BDC 0014483C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148BE0 00144840 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 80148BE4 00144844 54 00 10 3A */ slwi r0, r0, 2 /* 80148BE8 00144848 7C 63 02 14 */ add r3, r3, r0 /* 80148BEC 0014484C 80 63 03 F8 */ lwz r3, 0x3f8(r3) /* 80148BF0 00144850 48 01 E4 F5 */ bl func_801670E4 /* 80148BF4 00144854 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80148BF8 00144858 7C 76 1B 78 */ mr r22, r3 /* 80148BFC 0014485C 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 80148C00 00144860 54 00 10 3A */ slwi r0, r0, 2 /* 80148C04 00144864 7C 64 02 14 */ add r3, r4, r0 /* 80148C08 00144868 80 63 03 F8 */ lwz r3, 0x3f8(r3) /* 80148C0C 0014486C 48 01 E6 21 */ bl func_8016722C /* 80148C10 00144870 2C 16 00 04 */ cmpwi r22, 4 /* 80148C14 00144874 7C 76 1B 78 */ mr r22, r3 /* 80148C18 00144878 40 82 00 14 */ bne lbl_80148C2C /* 80148C1C 0014487C 48 01 FE F1 */ bl func_80168B0C /* 80148C20 00144880 80 16 00 00 */ lwz r0, 0(r22) /* 80148C24 00144884 7C 00 18 40 */ cmplw r0, r3 /* 80148C28 00144888 41 82 00 7C */ beq lbl_80148CA4 lbl_80148C2C: /* 80148C2C 0014488C 48 01 C7 01 */ bl func_8016532C /* 80148C30 00144890 48 00 65 E5 */ bl func_8014F214 /* 80148C34 00144894 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148C38 00144898 38 E0 00 00 */ li r7, 0 /* 80148C3C 0014489C 38 C0 00 CD */ li r6, 0xcd /* 80148C40 001448A0 38 A0 50 BA */ li r5, 0x50ba /* 80148C44 001448A4 98 E3 0D DB */ stb r7, 0xddb(r3) /* 80148C48 001448A8 38 80 51 9E */ li r4, 0x519e /* 80148C4C 001448AC 38 00 00 04 */ li r0, 4 /* 80148C50 001448B0 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 80148C54 001448B4 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 80148C58 001448B8 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 80148C5C 001448BC 7C 63 00 D0 */ neg r3, r3 /* 80148C60 001448C0 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80148C64 001448C4 98 68 0D DA */ stb r3, 0xdda(r8) /* 80148C68 001448C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148C6C 001448CC B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80148C70 001448D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148C74 001448D4 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80148C78 001448D8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80148C7C 001448DC 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80148C80 001448E0 64 63 00 40 */ oris r3, r3, 0x40 /* 80148C84 001448E4 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80148C88 001448E8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148C8C 001448EC B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80148C90 001448F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148C94 001448F4 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80148C98 001448F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148C9C 001448FC B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80148CA0 00144900 48 00 05 68 */ b lbl_80149208 lbl_80148CA4: /* 80148CA4 00144904 48 01 C4 09 */ bl func_801650AC /* 80148CA8 00144908 2C 03 00 00 */ cmpwi r3, 0 /* 80148CAC 0014490C 40 82 05 5C */ bne lbl_80149208 /* 80148CB0 00144910 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148CB4 00144914 38 00 00 19 */ li r0, 0x19 /* 80148CB8 00144918 B0 03 00 C6 */ sth r0, 0xc6(r3) /* 80148CBC 0014491C 48 00 05 4C */ b lbl_80149208 /* 80148CC0 00144920 48 01 FB 99 */ bl func_80168858 /* 80148CC4 00144924 2C 03 00 00 */ cmpwi r3, 0 /* 80148CC8 00144928 41 82 03 F8 */ beq lbl_801490C0 /* 80148CCC 0014492C 48 01 FE 41 */ bl func_80168B0C /* 80148CD0 00144930 7C 76 1B 78 */ mr r22, r3 /* 80148CD4 00144934 48 01 FD D5 */ bl func_80168AA8 /* 80148CD8 00144938 7C 03 B0 40 */ cmplw r3, r22 /* 80148CDC 0014493C 41 82 00 7C */ beq lbl_80148D58 /* 80148CE0 00144940 48 01 C6 4D */ bl func_8016532C /* 80148CE4 00144944 48 00 65 31 */ bl func_8014F214 /* 80148CE8 00144948 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148CEC 0014494C 38 E0 00 00 */ li r7, 0 /* 80148CF0 00144950 38 C0 00 CD */ li r6, 0xcd /* 80148CF4 00144954 38 A0 50 BA */ li r5, 0x50ba /* 80148CF8 00144958 98 E3 0D DB */ stb r7, 0xddb(r3) /* 80148CFC 0014495C 38 80 51 9E */ li r4, 0x519e /* 80148D00 00144960 38 00 00 04 */ li r0, 4 /* 80148D04 00144964 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 80148D08 00144968 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 80148D0C 0014496C 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 80148D10 00144970 7C 63 00 D0 */ neg r3, r3 /* 80148D14 00144974 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80148D18 00144978 98 68 0D DA */ stb r3, 0xdda(r8) /* 80148D1C 0014497C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148D20 00144980 B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80148D24 00144984 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148D28 00144988 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80148D2C 0014498C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 80148D30 00144990 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80148D34 00144994 64 63 00 40 */ oris r3, r3, 0x40 /* 80148D38 00144998 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80148D3C 0014499C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148D40 001449A0 B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80148D44 001449A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148D48 001449A8 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80148D4C 001449AC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148D50 001449B0 B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80148D54 001449B4 48 00 04 B4 */ b lbl_80149208 lbl_80148D58: /* 80148D58 001449B8 48 01 FB A9 */ bl func_80168900 /* 80148D5C 001449BC 2C 03 00 00 */ cmpwi r3, 0 /* 80148D60 001449C0 41 82 03 60 */ beq lbl_801490C0 /* 80148D64 001449C4 48 01 FB 9D */ bl func_80168900 /* 80148D68 001449C8 7C 64 1B 78 */ mr r4, r3 /* 80148D6C 001449CC 38 60 00 02 */ li r3, 2 /* 80148D70 001449D0 4B FD 3C 2D */ bl func_8011C99C /* 80148D74 001449D4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80148D78 001449D8 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 80148D7C 001449DC 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f /* 80148D80 001449E0 41 82 00 18 */ beq lbl_80148D98 /* 80148D84 001449E4 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80148D88 001449E8 38 84 0D CC */ addi r4, r4, 0xdcc /* 80148D8C 001449EC 38 A0 00 0E */ li r5, 0xe /* 80148D90 001449F0 38 63 00 8A */ addi r3, r3, 0x8a /* 80148D94 001449F4 4B EB B2 6D */ bl memcpy lbl_80148D98: /* 80148D98 001449F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148D9C 001449FC 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148DA0 00144A00 A0 03 00 96 */ lhz r0, 0x96(r3) /* 80148DA4 00144A04 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 80148DA8 00144A08 28 00 00 02 */ cmplwi r0, 2 /* 80148DAC 00144A0C 40 82 02 EC */ bne lbl_80149098 /* 80148DB0 00144A10 38 60 00 32 */ li r3, 0x32 /* 80148DB4 00144A14 4B FD 52 F9 */ bl func_8011E0AC /* 80148DB8 00144A18 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148DBC 00144A1C 38 00 00 3F */ li r0, 0x3f /* 80148DC0 00144A20 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148DC4 00144A24 38 E3 04 48 */ addi r7, r3, 0x448 /* 80148DC8 00144A28 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80148DCC 00144A2C 7C 09 03 A6 */ mtctr r0 lbl_80148DD0: /* 80148DD0 00144A30 80 85 00 04 */ lwz r4, 4(r5) /* 80148DD4 00144A34 84 05 00 08 */ lwzu r0, 8(r5) /* 80148DD8 00144A38 90 87 00 04 */ stw r4, 4(r7) /* 80148DDC 00144A3C 94 07 00 08 */ stwu r0, 8(r7) /* 80148DE0 00144A40 42 00 FF F0 */ bdnz lbl_80148DD0 /* 80148DE4 00144A44 80 85 00 04 */ lwz r4, 4(r5) /* 80148DE8 00144A48 38 00 01 A4 */ li r0, 0x1a4 /* 80148DEC 00144A4C 38 C3 06 47 */ addi r6, r3, 0x647 /* 80148DF0 00144A50 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80148DF4 00144A54 90 87 00 04 */ stw r4, 4(r7) /* 80148DF8 00144A58 7C 09 03 A6 */ mtctr r0 lbl_80148DFC: /* 80148DFC 00144A5C 88 85 00 01 */ lbz r4, 1(r5) /* 80148E00 00144A60 8C 05 00 02 */ lbzu r0, 2(r5) /* 80148E04 00144A64 98 86 00 01 */ stb r4, 1(r6) /* 80148E08 00144A68 9C 06 00 02 */ stbu r0, 2(r6) /* 80148E0C 00144A6C 42 00 FF F0 */ bdnz lbl_80148DFC /* 80148E10 00144A70 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80148E14 00144A74 38 00 00 17 */ li r0, 0x17 /* 80148E18 00144A78 38 C3 09 90 */ addi r6, r3, 0x990 /* 80148E1C 00144A7C 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80148E20 00144A80 98 83 09 90 */ stb r4, 0x990(r3) /* 80148E24 00144A84 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80148E28 00144A88 98 83 09 91 */ stb r4, 0x991(r3) /* 80148E2C 00144A8C 7C 09 03 A6 */ mtctr r0 lbl_80148E30: /* 80148E30 00144A90 80 85 00 04 */ lwz r4, 4(r5) /* 80148E34 00144A94 84 05 00 08 */ lwzu r0, 8(r5) /* 80148E38 00144A98 90 86 00 04 */ stw r4, 4(r6) /* 80148E3C 00144A9C 94 06 00 08 */ stwu r0, 8(r6) /* 80148E40 00144AA0 42 00 FF F0 */ bdnz lbl_80148E30 /* 80148E44 00144AA4 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80148E48 00144AA8 38 00 00 30 */ li r0, 0x30 /* 80148E4C 00144AAC 38 C3 0A 4E */ addi r6, r3, 0xa4e /* 80148E50 00144AB0 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80148E54 00144AB4 90 83 0A 4C */ stw r4, 0xa4c(r3) /* 80148E58 00144AB8 7C 09 03 A6 */ mtctr r0 lbl_80148E5C: /* 80148E5C 00144ABC A0 85 00 02 */ lhz r4, 2(r5) /* 80148E60 00144AC0 A4 05 00 04 */ lhzu r0, 4(r5) /* 80148E64 00144AC4 B0 86 00 02 */ sth r4, 2(r6) /* 80148E68 00144AC8 B4 06 00 04 */ sthu r0, 4(r6) /* 80148E6C 00144ACC 42 00 FF F0 */ bdnz lbl_80148E5C /* 80148E70 00144AD0 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80148E74 00144AD4 38 00 00 3F */ li r0, 0x3f /* 80148E78 00144AD8 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80148E7C 00144ADC 90 A3 0B 10 */ stw r5, 0xb10(r3) /* 80148E80 00144AE0 90 83 0B 14 */ stw r4, 0xb14(r3) /* 80148E84 00144AE4 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 80148E88 00144AE8 90 83 0B 18 */ stw r4, 0xb18(r3) /* 80148E8C 00144AEC 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80148E90 00144AF0 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80148E94 00144AF4 98 A3 0B 1C */ stb r5, 0xb1c(r3) /* 80148E98 00144AF8 98 83 0B 1D */ stb r4, 0xb1d(r3) /* 80148E9C 00144AFC 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80148EA0 00144B00 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80148EA4 00144B04 98 A3 0B 1E */ stb r5, 0xb1e(r3) /* 80148EA8 00144B08 98 83 0B 1F */ stb r4, 0xb1f(r3) /* 80148EAC 00144B0C 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80148EB0 00144B10 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80148EB4 00144B14 98 A3 0B 20 */ stb r5, 0xb20(r3) /* 80148EB8 00144B18 98 83 0B 21 */ stb r4, 0xb21(r3) /* 80148EBC 00144B1C 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80148EC0 00144B20 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80148EC4 00144B24 98 A3 0B 22 */ stb r5, 0xb22(r3) /* 80148EC8 00144B28 98 83 0B 23 */ stb r4, 0xb23(r3) /* 80148ECC 00144B2C 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80148ED0 00144B30 98 83 0B 24 */ stb r4, 0xb24(r3) /* 80148ED4 00144B34 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 80148ED8 00144B38 98 83 0B 25 */ stb r4, 0xb25(r3) /* 80148EDC 00144B3C 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80148EE0 00144B40 90 83 0B 28 */ stw r4, 0xb28(r3) /* 80148EE4 00144B44 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 80148EE8 00144B48 90 83 0B 2C */ stw r4, 0xb2c(r3) /* 80148EEC 00144B4C 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80148EF0 00144B50 98 83 0B 30 */ stb r4, 0xb30(r3) /* 80148EF4 00144B54 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 80148EF8 00144B58 98 83 0B 31 */ stb r4, 0xb31(r3) /* 80148EFC 00144B5C 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80148F00 00144B60 98 83 0B 32 */ stb r4, 0xb32(r3) /* 80148F04 00144B64 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 80148F08 00144B68 98 83 0B 33 */ stb r4, 0xb33(r3) /* 80148F0C 00144B6C 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80148F10 00144B70 98 83 0B 34 */ stb r4, 0xb34(r3) /* 80148F14 00144B74 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 80148F18 00144B78 98 83 0B 35 */ stb r4, 0xb35(r3) /* 80148F1C 00144B7C 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80148F20 00144B80 98 83 0B 36 */ stb r4, 0xb36(r3) /* 80148F24 00144B84 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 80148F28 00144B88 98 83 0B 37 */ stb r4, 0xb37(r3) /* 80148F2C 00144B8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80148F30 00144B90 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 80148F34 00144B94 38 E3 12 20 */ addi r7, r3, 0x1220 /* 80148F38 00144B98 38 A3 2D D0 */ addi r5, r3, 0x2dd0 /* 80148F3C 00144B9C 7C 09 03 A6 */ mtctr r0 lbl_80148F40: /* 80148F40 00144BA0 80 85 00 04 */ lwz r4, 4(r5) /* 80148F44 00144BA4 84 05 00 08 */ lwzu r0, 8(r5) /* 80148F48 00144BA8 90 87 00 04 */ stw r4, 4(r7) /* 80148F4C 00144BAC 94 07 00 08 */ stwu r0, 8(r7) /* 80148F50 00144BB0 42 00 FF F0 */ bdnz lbl_80148F40 /* 80148F54 00144BB4 80 85 00 04 */ lwz r4, 4(r5) /* 80148F58 00144BB8 38 00 01 A4 */ li r0, 0x1a4 /* 80148F5C 00144BBC 38 C3 14 1F */ addi r6, r3, 0x141f /* 80148F60 00144BC0 38 A3 2F CF */ addi r5, r3, 0x2fcf /* 80148F64 00144BC4 90 87 00 04 */ stw r4, 4(r7) /* 80148F68 00144BC8 7C 09 03 A6 */ mtctr r0 lbl_80148F6C: /* 80148F6C 00144BCC 88 85 00 01 */ lbz r4, 1(r5) /* 80148F70 00144BD0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80148F74 00144BD4 98 86 00 01 */ stb r4, 1(r6) /* 80148F78 00144BD8 9C 06 00 02 */ stbu r0, 2(r6) /* 80148F7C 00144BDC 42 00 FF F0 */ bdnz lbl_80148F6C /* 80148F80 00144BE0 88 83 33 18 */ lbz r4, 0x3318(r3) /* 80148F84 00144BE4 38 00 00 17 */ li r0, 0x17 /* 80148F88 00144BE8 38 C3 17 68 */ addi r6, r3, 0x1768 /* 80148F8C 00144BEC 38 A3 33 18 */ addi r5, r3, 0x3318 /* 80148F90 00144BF0 98 83 17 68 */ stb r4, 0x1768(r3) /* 80148F94 00144BF4 88 83 33 19 */ lbz r4, 0x3319(r3) /* 80148F98 00144BF8 98 83 17 69 */ stb r4, 0x1769(r3) /* 80148F9C 00144BFC 7C 09 03 A6 */ mtctr r0 lbl_80148FA0: /* 80148FA0 00144C00 80 85 00 04 */ lwz r4, 4(r5) /* 80148FA4 00144C04 84 05 00 08 */ lwzu r0, 8(r5) /* 80148FA8 00144C08 90 86 00 04 */ stw r4, 4(r6) /* 80148FAC 00144C0C 94 06 00 08 */ stwu r0, 8(r6) /* 80148FB0 00144C10 42 00 FF F0 */ bdnz lbl_80148FA0 /* 80148FB4 00144C14 80 83 33 D4 */ lwz r4, 0x33d4(r3) /* 80148FB8 00144C18 38 00 00 30 */ li r0, 0x30 /* 80148FBC 00144C1C 38 C3 18 26 */ addi r6, r3, 0x1826 /* 80148FC0 00144C20 38 A3 33 D6 */ addi r5, r3, 0x33d6 /* 80148FC4 00144C24 90 83 18 24 */ stw r4, 0x1824(r3) /* 80148FC8 00144C28 7C 09 03 A6 */ mtctr r0 lbl_80148FCC: /* 80148FCC 00144C2C A0 85 00 02 */ lhz r4, 2(r5) /* 80148FD0 00144C30 A4 05 00 04 */ lhzu r0, 4(r5) /* 80148FD4 00144C34 B0 86 00 02 */ sth r4, 2(r6) /* 80148FD8 00144C38 B4 06 00 04 */ sthu r0, 4(r6) /* 80148FDC 00144C3C 42 00 FF F0 */ bdnz lbl_80148FCC /* 80148FE0 00144C40 80 83 34 98 */ lwz r4, 0x3498(r3) /* 80148FE4 00144C44 80 03 34 9C */ lwz r0, 0x349c(r3) /* 80148FE8 00144C48 90 83 18 E8 */ stw r4, 0x18e8(r3) /* 80148FEC 00144C4C 90 03 18 EC */ stw r0, 0x18ec(r3) /* 80148FF0 00144C50 80 03 34 A0 */ lwz r0, 0x34a0(r3) /* 80148FF4 00144C54 90 03 18 F0 */ stw r0, 0x18f0(r3) /* 80148FF8 00144C58 88 83 34 A4 */ lbz r4, 0x34a4(r3) /* 80148FFC 00144C5C 88 03 34 A5 */ lbz r0, 0x34a5(r3) /* 80149000 00144C60 98 83 18 F4 */ stb r4, 0x18f4(r3) /* 80149004 00144C64 98 03 18 F5 */ stb r0, 0x18f5(r3) /* 80149008 00144C68 88 83 34 A6 */ lbz r4, 0x34a6(r3) /* 8014900C 00144C6C 88 03 34 A7 */ lbz r0, 0x34a7(r3) /* 80149010 00144C70 98 83 18 F6 */ stb r4, 0x18f6(r3) /* 80149014 00144C74 98 03 18 F7 */ stb r0, 0x18f7(r3) /* 80149018 00144C78 88 83 34 A8 */ lbz r4, 0x34a8(r3) /* 8014901C 00144C7C 88 03 34 A9 */ lbz r0, 0x34a9(r3) /* 80149020 00144C80 98 83 18 F8 */ stb r4, 0x18f8(r3) /* 80149024 00144C84 98 03 18 F9 */ stb r0, 0x18f9(r3) /* 80149028 00144C88 88 83 34 AA */ lbz r4, 0x34aa(r3) /* 8014902C 00144C8C 88 03 34 AB */ lbz r0, 0x34ab(r3) /* 80149030 00144C90 98 83 18 FA */ stb r4, 0x18fa(r3) /* 80149034 00144C94 98 03 18 FB */ stb r0, 0x18fb(r3) /* 80149038 00144C98 88 03 34 AC */ lbz r0, 0x34ac(r3) /* 8014903C 00144C9C 98 03 18 FC */ stb r0, 0x18fc(r3) /* 80149040 00144CA0 88 03 34 AD */ lbz r0, 0x34ad(r3) /* 80149044 00144CA4 98 03 18 FD */ stb r0, 0x18fd(r3) /* 80149048 00144CA8 80 03 34 B0 */ lwz r0, 0x34b0(r3) /* 8014904C 00144CAC 90 03 19 00 */ stw r0, 0x1900(r3) /* 80149050 00144CB0 80 03 34 B4 */ lwz r0, 0x34b4(r3) /* 80149054 00144CB4 90 03 19 04 */ stw r0, 0x1904(r3) /* 80149058 00144CB8 88 03 34 B8 */ lbz r0, 0x34b8(r3) /* 8014905C 00144CBC 98 03 19 08 */ stb r0, 0x1908(r3) /* 80149060 00144CC0 88 03 34 B9 */ lbz r0, 0x34b9(r3) /* 80149064 00144CC4 98 03 19 09 */ stb r0, 0x1909(r3) /* 80149068 00144CC8 88 03 34 BA */ lbz r0, 0x34ba(r3) /* 8014906C 00144CCC 98 03 19 0A */ stb r0, 0x190a(r3) /* 80149070 00144CD0 88 03 34 BB */ lbz r0, 0x34bb(r3) /* 80149074 00144CD4 98 03 19 0B */ stb r0, 0x190b(r3) /* 80149078 00144CD8 88 03 34 BC */ lbz r0, 0x34bc(r3) /* 8014907C 00144CDC 98 03 19 0C */ stb r0, 0x190c(r3) /* 80149080 00144CE0 88 03 34 BD */ lbz r0, 0x34bd(r3) /* 80149084 00144CE4 98 03 19 0D */ stb r0, 0x190d(r3) /* 80149088 00144CE8 88 03 34 BE */ lbz r0, 0x34be(r3) /* 8014908C 00144CEC 98 03 19 0E */ stb r0, 0x190e(r3) /* 80149090 00144CF0 88 03 34 BF */ lbz r0, 0x34bf(r3) /* 80149094 00144CF4 98 03 19 0F */ stb r0, 0x190f(r3) lbl_80149098: /* 80149098 00144CF8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014909C 00144CFC 38 80 00 16 */ li r4, 0x16 /* 801490A0 00144D00 38 00 00 89 */ li r0, 0x89 /* 801490A4 00144D04 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 801490A8 00144D08 B0 83 00 C6 */ sth r4, 0xc6(r3) /* 801490AC 00144D0C 38 60 02 61 */ li r3, 0x261 /* 801490B0 00144D10 38 80 00 00 */ li r4, 0 /* 801490B4 00144D14 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 801490B8 00144D18 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 801490BC 00144D1C 4B EC 20 B5 */ bl func_8000B170 lbl_801490C0: /* 801490C0 00144D20 48 01 C1 99 */ bl func_80165258 /* 801490C4 00144D24 2C 03 00 00 */ cmpwi r3, 0 /* 801490C8 00144D28 40 82 01 40 */ bne lbl_80149208 /* 801490CC 00144D2C 48 01 C2 61 */ bl func_8016532C /* 801490D0 00144D30 48 00 61 45 */ bl func_8014F214 /* 801490D4 00144D34 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801490D8 00144D38 38 E0 00 00 */ li r7, 0 /* 801490DC 00144D3C 38 C0 00 CD */ li r6, 0xcd /* 801490E0 00144D40 38 A0 50 BA */ li r5, 0x50ba /* 801490E4 00144D44 98 E3 0D DB */ stb r7, 0xddb(r3) /* 801490E8 00144D48 38 80 51 9E */ li r4, 0x519e /* 801490EC 00144D4C 38 00 00 05 */ li r0, 5 /* 801490F0 00144D50 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 801490F4 00144D54 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 801490F8 00144D58 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 801490FC 00144D5C 7C 63 00 D0 */ neg r3, r3 /* 80149100 00144D60 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80149104 00144D64 98 68 0D DA */ stb r3, 0xdda(r8) /* 80149108 00144D68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014910C 00144D6C B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80149110 00144D70 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149114 00144D74 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 80149118 00144D78 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014911C 00144D7C 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 80149120 00144D80 64 63 00 40 */ oris r3, r3, 0x40 /* 80149124 00144D84 90 66 0D 30 */ stw r3, 0xd30(r6) /* 80149128 00144D88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014912C 00144D8C B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 80149130 00144D90 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149134 00144D94 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 80149138 00144D98 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014913C 00144D9C B0 03 0D 84 */ sth r0, 0xd84(r3) /* 80149140 00144DA0 48 00 00 C8 */ b lbl_80149208 /* 80149144 00144DA4 48 01 C1 15 */ bl func_80165258 /* 80149148 00144DA8 2C 03 00 00 */ cmpwi r3, 0 /* 8014914C 00144DAC 40 82 00 BC */ bne lbl_80149208 /* 80149150 00144DB0 48 01 C1 DD */ bl func_8016532C /* 80149154 00144DB4 48 00 60 C1 */ bl func_8014F214 /* 80149158 00144DB8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014915C 00144DBC 38 E0 00 00 */ li r7, 0 /* 80149160 00144DC0 38 C0 00 CD */ li r6, 0xcd /* 80149164 00144DC4 38 A0 51 9C */ li r5, 0x519c /* 80149168 00144DC8 98 E3 0D DB */ stb r7, 0xddb(r3) /* 8014916C 00144DCC 38 80 51 9E */ li r4, 0x519e /* 80149170 00144DD0 38 00 00 05 */ li r0, 5 /* 80149174 00144DD4 81 0D 82 B8 */ lwz r8, lbl_8063D578-_SDA_BASE_(r13) /* 80149178 00144DD8 80 68 0D 30 */ lwz r3, 0xd30(r8) /* 8014917C 00144DDC 54 63 3F FE */ rlwinm r3, r3, 7, 0x1f, 0x1f /* 80149180 00144DE0 7C 63 00 D0 */ neg r3, r3 /* 80149184 00144DE4 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e /* 80149188 00144DE8 98 68 0D DA */ stb r3, 0xdda(r8) /* 8014918C 00144DEC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149190 00144DF0 B0 E3 00 C6 */ sth r7, 0xc6(r3) /* 80149194 00144DF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149198 00144DF8 B0 C3 00 C4 */ sth r6, 0xc4(r3) /* 8014919C 00144DFC 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 801491A0 00144E00 80 66 0D 30 */ lwz r3, 0xd30(r6) /* 801491A4 00144E04 64 63 00 40 */ oris r3, r3, 0x40 /* 801491A8 00144E08 90 66 0D 30 */ stw r3, 0xd30(r6) /* 801491AC 00144E0C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491B0 00144E10 B0 A3 0D 80 */ sth r5, 0xd80(r3) /* 801491B4 00144E14 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491B8 00144E18 B0 83 0D 82 */ sth r4, 0xd82(r3) /* 801491BC 00144E1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491C0 00144E20 B0 03 0D 84 */ sth r0, 0xd84(r3) /* 801491C4 00144E24 48 00 00 44 */ b lbl_80149208 /* 801491C8 00144E28 48 01 C0 5D */ bl func_80165224 /* 801491CC 00144E2C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491D0 00144E30 3A C0 00 00 */ li r22, 0 /* 801491D4 00144E34 92 C3 0D 70 */ stw r22, 0xd70(r3) /* 801491D8 00144E38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491DC 00144E3C 92 C3 0D 74 */ stw r22, 0xd74(r3) /* 801491E0 00144E40 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491E4 00144E44 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 801491E8 00144E48 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 /* 801491EC 00144E4C 90 03 0D 30 */ stw r0, 0xd30(r3) /* 801491F0 00144E50 48 01 9D E5 */ bl glplatAbortFrame /* 801491F4 00144E54 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801491F8 00144E58 38 00 00 D2 */ li r0, 0xd2 /* 801491FC 00144E5C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80149200 00144E60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149204 00144E64 B2 C3 00 C6 */ sth r22, 0xc6(r3) lbl_80149208: /* 80149208 00144E68 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014920C 00144E6C 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 80149210 00144E70 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80149214 00144E74 41 82 00 08 */ beq lbl_8014921C /* 80149218 00144E78 4B F0 E6 A5 */ bl func_800578BC lbl_8014921C: /* 8014921C 00144E7C 39 61 00 70 */ addi r11, r1, 0x70 /* 80149220 00144E80 48 07 DF 41 */ bl _restgpr_22 /* 80149224 00144E84 80 01 00 74 */ lwz r0, 0x74(r1) /* 80149228 00144E88 7C 08 03 A6 */ mtlr r0 /* 8014922C 00144E8C 38 21 00 70 */ addi r1, r1, 0x70 /* 80149230 00144E90 4E 80 00 20 */ blr lbl_80149234: /* 80149234 00144E94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80149238 00144E98 7C 08 02 A6 */ mflr r0 /* 8014923C 00144E9C 90 01 00 14 */ stw r0, 0x14(r1) /* 80149240 00144EA0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80149244 00144EA4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80149248 00144EA8 A0 04 00 C4 */ lhz r0, 0xc4(r4) /* 8014924C 00144EAC 2C 00 00 A5 */ cmpwi r0, 0xa5 /* 80149250 00144EB0 41 82 00 68 */ beq lbl_801492B8 /* 80149254 00144EB4 40 80 00 E0 */ bge lbl_80149334 /* 80149258 00144EB8 2C 00 00 A4 */ cmpwi r0, 0xa4 /* 8014925C 00144EBC 40 80 00 08 */ bge lbl_80149264 /* 80149260 00144EC0 48 00 00 D4 */ b lbl_80149334 lbl_80149264: /* 80149264 00144EC4 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 80149268 00144EC8 38 60 02 22 */ li r3, 0x222 /* 8014926C 00144ECC 38 80 00 00 */ li r4, 0 /* 80149270 00144ED0 4B EC 1F 01 */ bl func_8000B170 /* 80149274 00144ED4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80149278 00144ED8 88 04 0D 4A */ lbz r0, 0xd4a(r4) /* 8014927C 00144EDC 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 80149280 00144EE0 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80149284 00144EE4 7C 63 02 14 */ add r3, r3, r0 /* 80149288 00144EE8 38 03 21 F8 */ addi r0, r3, 0x21f8 /* 8014928C 00144EEC 90 04 0E F4 */ stw r0, 0xef4(r4) /* 80149290 00144EF0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80149294 00144EF4 80 64 0E F0 */ lwz r3, 0xef0(r4) /* 80149298 00144EF8 80 84 0E F4 */ lwz r4, 0xef4(r4) /* 8014929C 00144EFC 48 00 C6 55 */ bl func_801558F0 /* 801492A0 00144F00 83 ED 82 B8 */ lwz r31, lbl_8063D578-_SDA_BASE_(r13) /* 801492A4 00144F04 48 01 64 FD */ bl func_8015F7A0 /* 801492A8 00144F08 D8 3F 0D 38 */ stfd f1, 0xd38(r31) /* 801492AC 00144F0C 38 00 00 A5 */ li r0, 0xa5 /* 801492B0 00144F10 B0 1F 00 C4 */ sth r0, 0xc4(r31) /* 801492B4 00144F14 48 00 00 80 */ b lbl_80149334 lbl_801492B8: /* 801492B8 00144F18 80 64 0E F0 */ lwz r3, 0xef0(r4) /* 801492BC 00144F1C 80 84 0E F4 */ lwz r4, 0xef4(r4) /* 801492C0 00144F20 48 00 C6 31 */ bl func_801558F0 /* 801492C4 00144F24 83 ED 82 B8 */ lwz r31, lbl_8063D578-_SDA_BASE_(r13) /* 801492C8 00144F28 48 01 64 D9 */ bl func_8015F7A0 /* 801492CC 00144F2C C8 5F 0D 38 */ lfd f2, 0xd38(r31) /* 801492D0 00144F30 C8 02 8E 30 */ lfd f0, lbl_80641430-_SDA2_BASE_(r2) /* 801492D4 00144F34 FC 21 10 28 */ fsub f1, f1, f2 /* 801492D8 00144F38 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801492DC 00144F3C 4C 41 13 82 */ cror 2, 1, 2 /* 801492E0 00144F40 40 82 00 54 */ bne lbl_80149334 /* 801492E4 00144F44 48 01 64 BD */ bl func_8015F7A0 /* 801492E8 00144F48 C8 5F 0D 38 */ lfd f2, 0xd38(r31) /* 801492EC 00144F4C C8 02 8E 38 */ lfd f0, lbl_80641438-_SDA2_BASE_(r2) /* 801492F0 00144F50 FC 21 10 28 */ fsub f1, f1, f2 /* 801492F4 00144F54 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801492F8 00144F58 4C 41 13 82 */ cror 2, 1, 2 /* 801492FC 00144F5C 40 82 00 0C */ bne lbl_80149308 /* 80149300 00144F60 38 00 00 9D */ li r0, 0x9d /* 80149304 00144F64 B0 1F 00 C4 */ sth r0, 0xc4(r31) lbl_80149308: /* 80149308 00144F68 38 60 00 80 */ li r3, 0x80 /* 8014930C 00144F6C 38 80 00 00 */ li r4, 0 /* 80149310 00144F70 38 A0 00 00 */ li r5, 0 /* 80149314 00144F74 38 C0 00 01 */ li r6, 1 /* 80149318 00144F78 4B F1 07 55 */ bl func_80059A6C /* 8014931C 00144F7C 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80149320 00144F80 28 00 00 00 */ cmplwi r0, 0 /* 80149324 00144F84 40 82 00 10 */ bne lbl_80149334 /* 80149328 00144F88 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014932C 00144F8C 38 00 00 9D */ li r0, 0x9d /* 80149330 00144F90 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80149334: /* 80149334 00144F94 80 01 00 14 */ lwz r0, 0x14(r1) /* 80149338 00144F98 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014933C 00144F9C 7C 08 03 A6 */ mtlr r0 /* 80149340 00144FA0 38 21 00 10 */ addi r1, r1, 0x10 /* 80149344 00144FA4 4E 80 00 20 */ blr lbl_80149348: /* 80149348 00144FA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014934C 00144FAC 7C 08 02 A6 */ mflr r0 /* 80149350 00144FB0 7C 63 07 34 */ extsh r3, r3 /* 80149354 00144FB4 38 A0 00 03 */ li r5, 3 /* 80149358 00144FB8 90 01 00 14 */ stw r0, 0x14(r1) /* 8014935C 00144FBC 38 C1 00 08 */ addi r6, r1, 8 /* 80149360 00144FC0 48 10 AB 2D */ bl func_80253E8C /* 80149364 00144FC4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80149368 00144FC8 7C 08 03 A6 */ mtlr r0 /* 8014936C 00144FCC 38 21 00 10 */ addi r1, r1, 0x10 /* 80149370 00144FD0 4E 80 00 20 */ blr lbl_80149374: /* 80149374 00144FD4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80149378 00144FD8 7C 08 02 A6 */ mflr r0 /* 8014937C 00144FDC 7C 63 07 34 */ extsh r3, r3 /* 80149380 00144FE0 38 A0 00 03 */ li r5, 3 /* 80149384 00144FE4 90 01 00 14 */ stw r0, 0x14(r1) /* 80149388 00144FE8 38 C1 00 08 */ addi r6, r1, 8 /* 8014938C 00144FEC 48 10 AB 51 */ bl func_80253EDC /* 80149390 00144FF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80149394 00144FF4 7C 08 03 A6 */ mtlr r0 /* 80149398 00144FF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8014939C 00144FFC 4E 80 00 20 */ blr lbl_801493A0: /* 801493A0 00145000 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801493A4 00145004 7C 08 02 A6 */ mflr r0 /* 801493A8 00145008 38 A0 00 03 */ li r5, 3 /* 801493AC 0014500C 90 01 00 24 */ stw r0, 0x24(r1) /* 801493B0 00145010 38 C1 00 08 */ addi r6, r1, 8 /* 801493B4 00145014 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801493B8 00145018 7C 9F 23 78 */ mr r31, r4 /* 801493BC 0014501C 93 C1 00 18 */ stw r30, 0x18(r1) /* 801493C0 00145020 7C 7E 1B 78 */ mr r30, r3 /* 801493C4 00145024 48 10 AA C9 */ bl func_80253E8C /* 801493C8 00145028 80 01 00 08 */ lwz r0, 8(r1) /* 801493CC 0014502C 28 00 00 10 */ cmplwi r0, 0x10 /* 801493D0 00145030 41 81 00 A0 */ bgt lbl_80149470 /* 801493D4 00145034 3C 60 80 42 */ lis r3, lbl_8041D8D8@ha /* 801493D8 00145038 54 00 10 3A */ slwi r0, r0, 2 /* 801493DC 0014503C 38 63 D8 D8 */ addi r3, r3, lbl_8041D8D8@l /* 801493E0 00145040 7C 63 00 2E */ lwzx r3, r3, r0 /* 801493E4 00145044 7C 69 03 A6 */ mtctr r3 /* 801493E8 00145048 4E 80 04 20 */ bctr /* 801493EC 0014504C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 801493F0 00145050 38 C0 00 00 */ li r6, 0 /* 801493F4 00145054 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 801493F8 00145058 2C 00 00 02 */ cmpwi r0, 2 /* 801493FC 0014505C 41 82 00 28 */ beq lbl_80149424 /* 80149400 00145060 40 80 00 10 */ bge lbl_80149410 /* 80149404 00145064 2C 00 00 01 */ cmpwi r0, 1 /* 80149408 00145068 40 80 00 14 */ bge lbl_8014941C /* 8014940C 0014506C 48 00 00 24 */ b lbl_80149430 lbl_80149410: /* 80149410 00145070 2C 00 00 04 */ cmpwi r0, 4 /* 80149414 00145074 40 80 00 1C */ bge lbl_80149430 /* 80149418 00145078 48 00 00 14 */ b lbl_8014942C lbl_8014941C: /* 8014941C 0014507C 38 C0 50 BE */ li r6, 0x50be /* 80149420 00145080 48 00 00 10 */ b lbl_80149430 lbl_80149424: /* 80149424 00145084 38 C0 50 BF */ li r6, 0x50bf /* 80149428 00145088 48 00 00 08 */ b lbl_80149430 lbl_8014942C: /* 8014942C 0014508C 38 C0 50 C1 */ li r6, 0x50c1 lbl_80149430: /* 80149430 00145090 7F C3 F3 78 */ mr r3, r30 /* 80149434 00145094 7F E4 FB 78 */ mr r4, r31 /* 80149438 00145098 38 A0 00 02 */ li r5, 2 /* 8014943C 0014509C 48 10 AA 79 */ bl func_80253EB4 /* 80149440 001450A0 48 00 00 30 */ b lbl_80149470 /* 80149444 001450A4 7F C3 F3 78 */ mr r3, r30 /* 80149448 001450A8 7F E4 FB 78 */ mr r4, r31 /* 8014944C 001450AC 38 A0 00 02 */ li r5, 2 /* 80149450 001450B0 38 C0 00 00 */ li r6, 0 /* 80149454 001450B4 48 10 AA 61 */ bl func_80253EB4 /* 80149458 001450B8 48 00 00 18 */ b lbl_80149470 /* 8014945C 001450BC 7F C3 F3 78 */ mr r3, r30 /* 80149460 001450C0 7F E4 FB 78 */ mr r4, r31 /* 80149464 001450C4 38 A0 00 02 */ li r5, 2 /* 80149468 001450C8 38 C0 50 C0 */ li r6, 0x50c0 /* 8014946C 001450CC 48 10 AA 49 */ bl func_80253EB4 lbl_80149470: /* 80149470 001450D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80149474 001450D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80149478 001450D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014947C 001450DC 7C 08 03 A6 */ mtlr r0 /* 80149480 001450E0 38 21 00 20 */ addi r1, r1, 0x20 /* 80149484 001450E4 4E 80 00 20 */ blr lbl_80149488: /* 80149488 001450E8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014948C 001450EC 7C 08 02 A6 */ mflr r0 /* 80149490 001450F0 38 A0 00 03 */ li r5, 3 /* 80149494 001450F4 90 01 00 44 */ stw r0, 0x44(r1) /* 80149498 001450F8 38 C1 00 08 */ addi r6, r1, 8 /* 8014949C 001450FC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801494A0 00145100 7C 9F 23 78 */ mr r31, r4 /* 801494A4 00145104 93 C1 00 38 */ stw r30, 0x38(r1) /* 801494A8 00145108 7C 7E 1B 78 */ mr r30, r3 /* 801494AC 0014510C 48 10 AA 31 */ bl func_80253EDC /* 801494B0 00145110 80 61 00 08 */ lwz r3, 8(r1) /* 801494B4 00145114 38 03 FF FC */ addi r0, r3, -4 /* 801494B8 00145118 28 00 00 0A */ cmplwi r0, 0xa /* 801494BC 0014511C 41 81 00 D4 */ bgt lbl_80149590 /* 801494C0 00145120 3C 60 80 42 */ lis r3, lbl_8041D91C@ha /* 801494C4 00145124 54 00 10 3A */ slwi r0, r0, 2 /* 801494C8 00145128 38 63 D9 1C */ addi r3, r3, lbl_8041D91C@l /* 801494CC 0014512C 7C 63 00 2E */ lwzx r3, r3, r0 /* 801494D0 00145130 7C 69 03 A6 */ mtctr r3 /* 801494D4 00145134 4E 80 04 20 */ bctr /* 801494D8 00145138 7F C3 F3 78 */ mr r3, r30 /* 801494DC 0014513C 7F E4 FB 78 */ mr r4, r31 /* 801494E0 00145140 38 C1 00 10 */ addi r6, r1, 0x10 /* 801494E4 00145144 38 A0 00 06 */ li r5, 6 /* 801494E8 00145148 48 10 A9 F5 */ bl func_80253EDC /* 801494EC 0014514C 38 81 00 10 */ addi r4, r1, 0x10 /* 801494F0 00145150 38 60 00 01 */ li r3, 1 /* 801494F4 00145154 4B F1 05 49 */ bl func_80059A3C /* 801494F8 00145158 48 00 00 98 */ b lbl_80149590 /* 801494FC 0014515C 7F C3 F3 78 */ mr r3, r30 /* 80149500 00145160 7F E4 FB 78 */ mr r4, r31 /* 80149504 00145164 38 C1 00 10 */ addi r6, r1, 0x10 /* 80149508 00145168 38 A0 00 06 */ li r5, 6 /* 8014950C 0014516C 48 10 A9 D1 */ bl func_80253EDC /* 80149510 00145170 38 81 00 10 */ addi r4, r1, 0x10 /* 80149514 00145174 38 60 00 02 */ li r3, 2 /* 80149518 00145178 4B F1 05 25 */ bl func_80059A3C /* 8014951C 0014517C 48 00 00 74 */ b lbl_80149590 /* 80149520 00145180 7F C3 F3 78 */ mr r3, r30 /* 80149524 00145184 7F E4 FB 78 */ mr r4, r31 /* 80149528 00145188 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014952C 0014518C 38 A0 00 06 */ li r5, 6 /* 80149530 00145190 48 10 A9 AD */ bl func_80253EDC /* 80149534 00145194 38 81 00 10 */ addi r4, r1, 0x10 /* 80149538 00145198 38 60 00 03 */ li r3, 3 /* 8014953C 0014519C 4B F1 05 01 */ bl func_80059A3C /* 80149540 001451A0 48 00 00 50 */ b lbl_80149590 /* 80149544 001451A4 7F C3 F3 78 */ mr r3, r30 /* 80149548 001451A8 7F E4 FB 78 */ mr r4, r31 /* 8014954C 001451AC 38 A0 50 BC */ li r5, 0x50bc /* 80149550 001451B0 48 00 66 BD */ bl func_8014FC0C /* 80149554 001451B4 48 00 00 3C */ b lbl_80149590 /* 80149558 001451B8 7F C3 F3 78 */ mr r3, r30 /* 8014955C 001451BC 7F E4 FB 78 */ mr r4, r31 /* 80149560 001451C0 38 A0 50 BD */ li r5, 0x50bd /* 80149564 001451C4 48 00 66 A9 */ bl func_8014FC0C /* 80149568 001451C8 48 00 00 28 */ b lbl_80149590 /* 8014956C 001451CC 7F C3 F3 78 */ mr r3, r30 /* 80149570 001451D0 7F E4 FB 78 */ mr r4, r31 /* 80149574 001451D4 38 A0 51 DE */ li r5, 0x51de /* 80149578 001451D8 48 00 66 95 */ bl func_8014FC0C /* 8014957C 001451DC 48 00 00 14 */ b lbl_80149590 /* 80149580 001451E0 7F C3 F3 78 */ mr r3, r30 /* 80149584 001451E4 7F E4 FB 78 */ mr r4, r31 /* 80149588 001451E8 38 A0 51 DE */ li r5, 0x51de /* 8014958C 001451EC 48 00 66 81 */ bl func_8014FC0C lbl_80149590: /* 80149590 001451F0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80149594 001451F4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80149598 001451F8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014959C 001451FC 7C 08 03 A6 */ mtlr r0 /* 801495A0 00145200 38 21 00 40 */ addi r1, r1, 0x40 /* 801495A4 00145204 4E 80 00 20 */ blr lbl_801495A8: /* 801495A8 00145208 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801495AC 0014520C 7C 08 02 A6 */ mflr r0 /* 801495B0 00145210 38 A0 00 03 */ li r5, 3 /* 801495B4 00145214 90 01 00 24 */ stw r0, 0x24(r1) /* 801495B8 00145218 38 C1 00 08 */ addi r6, r1, 8 /* 801495BC 0014521C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801495C0 00145220 7C 9F 23 78 */ mr r31, r4 /* 801495C4 00145224 93 C1 00 18 */ stw r30, 0x18(r1) /* 801495C8 00145228 7C 7E 1B 78 */ mr r30, r3 /* 801495CC 0014522C 48 10 A8 C1 */ bl func_80253E8C /* 801495D0 00145230 80 01 00 08 */ lwz r0, 8(r1) /* 801495D4 00145234 2C 00 00 08 */ cmpwi r0, 8 /* 801495D8 00145238 41 82 00 2C */ beq lbl_80149604 /* 801495DC 0014523C 40 80 00 3C */ bge lbl_80149618 /* 801495E0 00145240 2C 00 00 05 */ cmpwi r0, 5 /* 801495E4 00145244 41 82 00 08 */ beq lbl_801495EC /* 801495E8 00145248 48 00 00 30 */ b lbl_80149618 lbl_801495EC: /* 801495EC 0014524C 7F C3 F3 78 */ mr r3, r30 /* 801495F0 00145250 7F E4 FB 78 */ mr r4, r31 /* 801495F4 00145254 38 A0 00 02 */ li r5, 2 /* 801495F8 00145258 38 C0 50 C4 */ li r6, 0x50c4 /* 801495FC 0014525C 48 10 A8 B9 */ bl func_80253EB4 /* 80149600 00145260 48 00 00 18 */ b lbl_80149618 lbl_80149604: /* 80149604 00145264 7F C3 F3 78 */ mr r3, r30 /* 80149608 00145268 7F E4 FB 78 */ mr r4, r31 /* 8014960C 0014526C 38 A0 00 02 */ li r5, 2 /* 80149610 00145270 38 C0 50 C5 */ li r6, 0x50c5 /* 80149614 00145274 48 10 A8 A1 */ bl func_80253EB4 lbl_80149618: /* 80149618 00145278 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014961C 0014527C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80149620 00145280 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80149624 00145284 7C 08 03 A6 */ mtlr r0 /* 80149628 00145288 38 21 00 20 */ addi r1, r1, 0x20 /* 8014962C 0014528C 4E 80 00 20 */ blr lbl_80149630: /* 80149630 00145290 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80149634 00145294 7C 08 02 A6 */ mflr r0 /* 80149638 00145298 38 A0 00 03 */ li r5, 3 /* 8014963C 0014529C 90 01 00 64 */ stw r0, 0x64(r1) /* 80149640 001452A0 38 C1 00 08 */ addi r6, r1, 8 /* 80149644 001452A4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80149648 001452A8 7C 9F 23 78 */ mr r31, r4 /* 8014964C 001452AC 93 C1 00 58 */ stw r30, 0x58(r1) /* 80149650 001452B0 7C 7E 1B 78 */ mr r30, r3 /* 80149654 001452B4 48 10 A8 89 */ bl func_80253EDC /* 80149658 001452B8 80 01 00 08 */ lwz r0, 8(r1) /* 8014965C 001452BC 2C 00 00 03 */ cmpwi r0, 3 /* 80149660 001452C0 41 82 00 CC */ beq lbl_8014972C /* 80149664 001452C4 40 80 00 14 */ bge lbl_80149678 /* 80149668 001452C8 2C 00 00 01 */ cmpwi r0, 1 /* 8014966C 001452CC 41 82 00 18 */ beq lbl_80149684 /* 80149670 001452D0 40 80 00 38 */ bge lbl_801496A8 /* 80149674 001452D4 48 00 00 B8 */ b lbl_8014972C lbl_80149678: /* 80149678 001452D8 2C 00 00 05 */ cmpwi r0, 5 /* 8014967C 001452DC 40 80 00 B0 */ bge lbl_8014972C /* 80149680 001452E0 48 00 00 4C */ b lbl_801496CC lbl_80149684: /* 80149684 001452E4 7F C3 F3 78 */ mr r3, r30 /* 80149688 001452E8 7F E4 FB 78 */ mr r4, r31 /* 8014968C 001452EC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80149690 001452F0 38 A0 00 06 */ li r5, 6 /* 80149694 001452F4 48 10 A8 49 */ bl func_80253EDC /* 80149698 001452F8 38 81 00 30 */ addi r4, r1, 0x30 /* 8014969C 001452FC 38 60 00 01 */ li r3, 1 /* 801496A0 00145300 4B F1 03 9D */ bl func_80059A3C /* 801496A4 00145304 48 00 00 88 */ b lbl_8014972C lbl_801496A8: /* 801496A8 00145308 7F C3 F3 78 */ mr r3, r30 /* 801496AC 0014530C 7F E4 FB 78 */ mr r4, r31 /* 801496B0 00145310 38 C1 00 30 */ addi r6, r1, 0x30 /* 801496B4 00145314 38 A0 00 06 */ li r5, 6 /* 801496B8 00145318 48 10 A8 25 */ bl func_80253EDC /* 801496BC 0014531C 38 81 00 30 */ addi r4, r1, 0x30 /* 801496C0 00145320 38 60 00 02 */ li r3, 2 /* 801496C4 00145324 4B F1 03 79 */ bl func_80059A3C /* 801496C8 00145328 48 00 00 64 */ b lbl_8014972C lbl_801496CC: /* 801496CC 0014532C 7F C3 F3 78 */ mr r3, r30 /* 801496D0 00145330 7F E4 FB 78 */ mr r4, r31 /* 801496D4 00145334 38 C1 00 30 */ addi r6, r1, 0x30 /* 801496D8 00145338 38 A0 00 06 */ li r5, 6 /* 801496DC 0014533C 48 10 A8 01 */ bl func_80253EDC /* 801496E0 00145340 81 61 00 30 */ lwz r11, 0x30(r1) /* 801496E4 00145344 38 81 00 10 */ addi r4, r1, 0x10 /* 801496E8 00145348 81 41 00 34 */ lwz r10, 0x34(r1) /* 801496EC 0014534C 38 60 00 00 */ li r3, 0 /* 801496F0 00145350 81 21 00 38 */ lwz r9, 0x38(r1) /* 801496F4 00145354 81 01 00 3C */ lwz r8, 0x3c(r1) /* 801496F8 00145358 80 E1 00 40 */ lwz r7, 0x40(r1) /* 801496FC 0014535C 80 C1 00 44 */ lwz r6, 0x44(r1) /* 80149700 00145360 80 A1 00 48 */ lwz r5, 0x48(r1) /* 80149704 00145364 80 01 00 4C */ lwz r0, 0x4c(r1) /* 80149708 00145368 91 61 00 10 */ stw r11, 0x10(r1) /* 8014970C 0014536C 91 41 00 14 */ stw r10, 0x14(r1) /* 80149710 00145370 91 21 00 18 */ stw r9, 0x18(r1) /* 80149714 00145374 91 01 00 1C */ stw r8, 0x1c(r1) /* 80149718 00145378 90 E1 00 20 */ stw r7, 0x20(r1) /* 8014971C 0014537C 90 C1 00 24 */ stw r6, 0x24(r1) /* 80149720 00145380 90 A1 00 28 */ stw r5, 0x28(r1) /* 80149724 00145384 90 01 00 2C */ stw r0, 0x2c(r1) /* 80149728 00145388 4B F9 DA 89 */ bl func_800E71B0 lbl_8014972C: /* 8014972C 0014538C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80149730 00145390 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80149734 00145394 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80149738 00145398 7C 08 03 A6 */ mtlr r0 /* 8014973C 0014539C 38 21 00 60 */ addi r1, r1, 0x60 /* 80149740 001453A0 4E 80 00 20 */ blr lbl_80149744: /* 80149744 001453A4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80149748 001453A8 7C 08 02 A6 */ mflr r0 /* 8014974C 001453AC 38 A0 00 03 */ li r5, 3 /* 80149750 001453B0 90 01 00 24 */ stw r0, 0x24(r1) /* 80149754 001453B4 38 C1 00 08 */ addi r6, r1, 8 /* 80149758 001453B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014975C 001453BC 7C 9F 23 78 */ mr r31, r4 /* 80149760 001453C0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80149764 001453C4 7C 7E 1B 78 */ mr r30, r3 /* 80149768 001453C8 48 10 A7 25 */ bl func_80253E8C /* 8014976C 001453CC 80 01 00 08 */ lwz r0, 8(r1) /* 80149770 001453D0 2C 00 00 07 */ cmpwi r0, 7 /* 80149774 001453D4 41 82 00 38 */ beq lbl_801497AC /* 80149778 001453D8 40 80 00 10 */ bge lbl_80149788 /* 8014977C 001453DC 2C 00 00 05 */ cmpwi r0, 5 /* 80149780 001453E0 41 82 00 14 */ beq lbl_80149794 /* 80149784 001453E4 48 00 00 54 */ b lbl_801497D8 lbl_80149788: /* 80149788 001453E8 2C 00 00 09 */ cmpwi r0, 9 /* 8014978C 001453EC 41 82 00 38 */ beq lbl_801497C4 /* 80149790 001453F0 48 00 00 48 */ b lbl_801497D8 lbl_80149794: /* 80149794 001453F4 7F C3 F3 78 */ mr r3, r30 /* 80149798 001453F8 7F E4 FB 78 */ mr r4, r31 /* 8014979C 001453FC 38 A0 00 02 */ li r5, 2 /* 801497A0 00145400 38 C0 50 E8 */ li r6, 0x50e8 /* 801497A4 00145404 48 10 A7 11 */ bl func_80253EB4 /* 801497A8 00145408 48 00 00 30 */ b lbl_801497D8 lbl_801497AC: /* 801497AC 0014540C 7F C3 F3 78 */ mr r3, r30 /* 801497B0 00145410 7F E4 FB 78 */ mr r4, r31 /* 801497B4 00145414 38 A0 00 02 */ li r5, 2 /* 801497B8 00145418 38 C0 50 E9 */ li r6, 0x50e9 /* 801497BC 0014541C 48 10 A6 F9 */ bl func_80253EB4 /* 801497C0 00145420 48 00 00 18 */ b lbl_801497D8 lbl_801497C4: /* 801497C4 00145424 7F C3 F3 78 */ mr r3, r30 /* 801497C8 00145428 7F E4 FB 78 */ mr r4, r31 /* 801497CC 0014542C 38 A0 00 02 */ li r5, 2 /* 801497D0 00145430 38 C0 50 EA */ li r6, 0x50ea /* 801497D4 00145434 48 10 A6 E1 */ bl func_80253EB4 lbl_801497D8: /* 801497D8 00145438 80 01 00 24 */ lwz r0, 0x24(r1) /* 801497DC 0014543C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801497E0 00145440 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801497E4 00145444 7C 08 03 A6 */ mtlr r0 /* 801497E8 00145448 38 21 00 20 */ addi r1, r1, 0x20 /* 801497EC 0014544C 4E 80 00 20 */ blr lbl_801497F0: /* 801497F0 00145450 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801497F4 00145454 7C 08 02 A6 */ mflr r0 /* 801497F8 00145458 38 A0 00 03 */ li r5, 3 /* 801497FC 0014545C 90 01 00 44 */ stw r0, 0x44(r1) /* 80149800 00145460 38 C1 00 08 */ addi r6, r1, 8 /* 80149804 00145464 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80149808 00145468 7C 9F 23 78 */ mr r31, r4 /* 8014980C 0014546C 93 C1 00 38 */ stw r30, 0x38(r1) /* 80149810 00145470 7C 7E 1B 78 */ mr r30, r3 /* 80149814 00145474 48 10 A6 C9 */ bl func_80253EDC /* 80149818 00145478 80 01 00 08 */ lwz r0, 8(r1) /* 8014981C 0014547C 2C 00 00 02 */ cmpwi r0, 2 /* 80149820 00145480 41 82 00 44 */ beq lbl_80149864 /* 80149824 00145484 40 80 00 10 */ bge lbl_80149834 /* 80149828 00145488 2C 00 00 01 */ cmpwi r0, 1 /* 8014982C 0014548C 40 80 00 14 */ bge lbl_80149840 /* 80149830 00145490 48 00 00 78 */ b lbl_801498A8 lbl_80149834: /* 80149834 00145494 2C 00 00 04 */ cmpwi r0, 4 /* 80149838 00145498 40 80 00 70 */ bge lbl_801498A8 /* 8014983C 0014549C 48 00 00 4C */ b lbl_80149888 lbl_80149840: /* 80149840 001454A0 7F C3 F3 78 */ mr r3, r30 /* 80149844 001454A4 7F E4 FB 78 */ mr r4, r31 /* 80149848 001454A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014984C 001454AC 38 A0 00 06 */ li r5, 6 /* 80149850 001454B0 48 10 A6 8D */ bl func_80253EDC /* 80149854 001454B4 38 81 00 10 */ addi r4, r1, 0x10 /* 80149858 001454B8 38 60 00 01 */ li r3, 1 /* 8014985C 001454BC 4B F1 01 E1 */ bl func_80059A3C /* 80149860 001454C0 48 00 00 48 */ b lbl_801498A8 lbl_80149864: /* 80149864 001454C4 7F C3 F3 78 */ mr r3, r30 /* 80149868 001454C8 7F E4 FB 78 */ mr r4, r31 /* 8014986C 001454CC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80149870 001454D0 38 A0 00 06 */ li r5, 6 /* 80149874 001454D4 48 10 A6 69 */ bl func_80253EDC /* 80149878 001454D8 38 81 00 10 */ addi r4, r1, 0x10 /* 8014987C 001454DC 38 60 00 02 */ li r3, 2 /* 80149880 001454E0 4B F1 01 BD */ bl func_80059A3C /* 80149884 001454E4 48 00 00 24 */ b lbl_801498A8 lbl_80149888: /* 80149888 001454E8 7F C3 F3 78 */ mr r3, r30 /* 8014988C 001454EC 7F E4 FB 78 */ mr r4, r31 /* 80149890 001454F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80149894 001454F4 38 A0 00 06 */ li r5, 6 /* 80149898 001454F8 48 10 A6 45 */ bl func_80253EDC /* 8014989C 001454FC 38 81 00 10 */ addi r4, r1, 0x10 /* 801498A0 00145500 38 60 00 03 */ li r3, 3 /* 801498A4 00145504 4B F1 01 99 */ bl func_80059A3C lbl_801498A8: /* 801498A8 00145508 80 01 00 44 */ lwz r0, 0x44(r1) /* 801498AC 0014550C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 801498B0 00145510 83 C1 00 38 */ lwz r30, 0x38(r1) /* 801498B4 00145514 7C 08 03 A6 */ mtlr r0 /* 801498B8 00145518 38 21 00 40 */ addi r1, r1, 0x40 /* 801498BC 0014551C 4E 80 00 20 */ blr lbl_801498C0: /* 801498C0 00145520 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801498C4 00145524 7C 08 02 A6 */ mflr r0 /* 801498C8 00145528 7C 63 07 34 */ extsh r3, r3 /* 801498CC 0014552C 38 A0 00 03 */ li r5, 3 /* 801498D0 00145530 90 01 00 14 */ stw r0, 0x14(r1) /* 801498D4 00145534 38 C1 00 08 */ addi r6, r1, 8 /* 801498D8 00145538 48 10 A5 B5 */ bl func_80253E8C /* 801498DC 0014553C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801498E0 00145540 7C 08 03 A6 */ mtlr r0 /* 801498E4 00145544 38 21 00 10 */ addi r1, r1, 0x10 /* 801498E8 00145548 4E 80 00 20 */ blr lbl_801498EC: /* 801498EC 0014554C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801498F0 00145550 7C 08 02 A6 */ mflr r0 /* 801498F4 00145554 7C 63 07 34 */ extsh r3, r3 /* 801498F8 00145558 38 A0 00 03 */ li r5, 3 /* 801498FC 0014555C 90 01 00 14 */ stw r0, 0x14(r1) /* 80149900 00145560 38 C1 00 08 */ addi r6, r1, 8 /* 80149904 00145564 48 10 A5 D9 */ bl func_80253EDC /* 80149908 00145568 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014990C 0014556C 7C 08 03 A6 */ mtlr r0 /* 80149910 00145570 38 21 00 10 */ addi r1, r1, 0x10 /* 80149914 00145574 4E 80 00 20 */ blr lbl_80149918: /* 80149918 00145578 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014991C 0014557C 7C 08 02 A6 */ mflr r0 /* 80149920 00145580 7C 63 07 34 */ extsh r3, r3 /* 80149924 00145584 38 A0 00 03 */ li r5, 3 /* 80149928 00145588 90 01 00 14 */ stw r0, 0x14(r1) /* 8014992C 0014558C 38 C1 00 08 */ addi r6, r1, 8 /* 80149930 00145590 48 10 A5 5D */ bl func_80253E8C /* 80149934 00145594 80 01 00 14 */ lwz r0, 0x14(r1) /* 80149938 00145598 7C 08 03 A6 */ mtlr r0 /* 8014993C 0014559C 38 21 00 10 */ addi r1, r1, 0x10 /* 80149940 001455A0 4E 80 00 20 */ blr lbl_80149944: /* 80149944 001455A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80149948 001455A8 7C 08 02 A6 */ mflr r0 /* 8014994C 001455AC 7C 63 07 34 */ extsh r3, r3 /* 80149950 001455B0 38 A0 00 03 */ li r5, 3 /* 80149954 001455B4 90 01 00 14 */ stw r0, 0x14(r1) /* 80149958 001455B8 38 C1 00 08 */ addi r6, r1, 8 /* 8014995C 001455BC 48 10 A5 81 */ bl func_80253EDC /* 80149960 001455C0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80149964 001455C4 7C 08 03 A6 */ mtlr r0 /* 80149968 001455C8 38 21 00 10 */ addi r1, r1, 0x10 /* 8014996C 001455CC 4E 80 00 20 */ blr lbl_80149970: /* 80149970 001455D0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80149974 001455D4 7C 08 02 A6 */ mflr r0 /* 80149978 001455D8 7C 63 07 34 */ extsh r3, r3 /* 8014997C 001455DC 38 A0 00 03 */ li r5, 3 /* 80149980 001455E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80149984 001455E4 38 C1 00 08 */ addi r6, r1, 8 /* 80149988 001455E8 48 10 A5 05 */ bl func_80253E8C /* 8014998C 001455EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80149990 001455F0 7C 08 03 A6 */ mtlr r0 /* 80149994 001455F4 38 21 00 10 */ addi r1, r1, 0x10 /* 80149998 001455F8 4E 80 00 20 */ blr lbl_8014999C: /* 8014999C 001455FC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 801499A0 00145600 7C 08 02 A6 */ mflr r0 /* 801499A4 00145604 90 01 00 74 */ stw r0, 0x74(r1) /* 801499A8 00145608 39 61 00 70 */ addi r11, r1, 0x70 /* 801499AC 0014560C 48 07 D7 79 */ bl _savegpr_26 /* 801499B0 00145610 7C 7B 1B 78 */ mr r27, r3 /* 801499B4 00145614 7C 9A 23 78 */ mr r26, r4 /* 801499B8 00145618 38 C1 00 08 */ addi r6, r1, 8 /* 801499BC 0014561C 38 A0 00 03 */ li r5, 3 /* 801499C0 00145620 48 10 A5 1D */ bl func_80253EDC /* 801499C4 00145624 7F 63 DB 78 */ mr r3, r27 /* 801499C8 00145628 7F 44 D3 78 */ mr r4, r26 /* 801499CC 0014562C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801499D0 00145630 38 A0 00 06 */ li r5, 6 /* 801499D4 00145634 48 10 A5 09 */ bl func_80253EDC /* 801499D8 00145638 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801499DC 0014563C 38 60 FF 00 */ li r3, -256 /* 801499E0 00145640 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801499E4 00145644 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801499E8 00145648 FC 80 28 1E */ fctiwz f4, f5 /* 801499EC 0014564C C0 01 00 28 */ lfs f0, 0x28(r1) /* 801499F0 00145650 FC 40 18 1E */ fctiwz f2, f3 /* 801499F4 00145654 EC 21 28 28 */ fsubs f1, f1, f5 /* 801499F8 00145658 80 01 00 08 */ lwz r0, 8(r1) /* 801499FC 0014565C EC 00 18 28 */ fsubs f0, f0, f3 /* 80149A00 00145660 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80149A04 00145664 2C 00 00 03 */ cmpwi r0, 3 /* 80149A08 00145668 FC 20 08 1E */ fctiwz f1, f1 /* 80149A0C 0014566C FC 00 00 1E */ fctiwz f0, f0 /* 80149A10 00145670 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80149A14 00145674 88 1A 00 11 */ lbz r0, 0x11(r26) /* 80149A18 00145678 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80149A1C 0014567C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80149A20 00145680 7C 1E 1B 78 */ or r30, r0, r3 /* 80149A24 00145684 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80149A28 00145688 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80149A2C 0014568C 83 61 00 44 */ lwz r27, 0x44(r1) /* 80149A30 00145690 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80149A34 00145694 41 82 00 0C */ beq lbl_80149A40 /* 80149A38 00145698 40 80 01 BC */ bge lbl_80149BF4 /* 80149A3C 0014569C 48 00 01 B8 */ b lbl_80149BF4 lbl_80149A40: /* 80149A40 001456A0 48 01 B6 6D */ bl func_801650AC /* 80149A44 001456A4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 80149A48 001456A8 3C 80 00 01 */ lis r4, 0x0000C3B4@ha /* 80149A4C 001456AC 7C C3 00 D0 */ neg r6, r3 /* 80149A50 001456B0 80 A5 0D 74 */ lwz r5, 0xd74(r5) /* 80149A54 001456B4 38 04 C3 B4 */ addi r0, r4, 0x0000C3B4@l /* 80149A58 001456B8 7C C3 1B 78 */ or r3, r6, r3 /* 80149A5C 001456BC 7C 05 00 00 */ cmpw r5, r0 /* 80149A60 001456C0 54 7F 0F FE */ srwi r31, r3, 0x1f /* 80149A64 001456C4 40 80 00 68 */ bge lbl_80149ACC /* 80149A68 001456C8 2C 05 4E 8E */ cmpwi r5, 0x4e8e /* 80149A6C 001456CC 41 82 01 08 */ beq lbl_80149B74 /* 80149A70 001456D0 40 80 00 28 */ bge lbl_80149A98 /* 80149A74 001456D4 2C 05 4E 85 */ cmpwi r5, 0x4e85 /* 80149A78 001456D8 41 82 00 EC */ beq lbl_80149B64 /* 80149A7C 001456DC 40 80 00 10 */ bge lbl_80149A8C /* 80149A80 001456E0 2C 05 4E 84 */ cmpwi r5, 0x4e84 /* 80149A84 001456E4 40 80 00 D0 */ bge lbl_80149B54 /* 80149A88 001456E8 48 00 01 04 */ b lbl_80149B8C lbl_80149A8C: /* 80149A8C 001456EC 2C 05 4E 8C */ cmpwi r5, 0x4e8c /* 80149A90 001456F0 41 82 00 DC */ beq lbl_80149B6C /* 80149A94 001456F4 48 00 00 C8 */ b lbl_80149B5C lbl_80149A98: /* 80149A98 001456F8 2C 05 65 90 */ cmpwi r5, 0x6590 /* 80149A9C 001456FC 40 80 00 24 */ bge lbl_80149AC0 /* 80149AA0 00145700 2C 05 59 D8 */ cmpwi r5, 0x59d8 /* 80149AA4 00145704 40 80 00 10 */ bge lbl_80149AB4 /* 80149AA8 00145708 2C 05 52 08 */ cmpwi r5, 0x5208 /* 80149AAC 0014570C 40 80 00 E0 */ bge lbl_80149B8C /* 80149AB0 00145710 48 00 00 AC */ b lbl_80149B5C lbl_80149AB4: /* 80149AB4 00145714 2C 05 5D C0 */ cmpwi r5, 0x5dc0 /* 80149AB8 00145718 40 80 00 D4 */ bge lbl_80149B8C /* 80149ABC 0014571C 48 00 00 A8 */ b lbl_80149B64 lbl_80149AC0: /* 80149AC0 00145720 2C 05 7D 00 */ cmpwi r5, 0x7d00 /* 80149AC4 00145724 40 80 00 C8 */ bge lbl_80149B8C /* 80149AC8 00145728 48 00 00 C4 */ b lbl_80149B8C lbl_80149ACC: /* 80149ACC 0014572C 38 04 CC 4C */ addi r0, r4, -13236 /* 80149AD0 00145730 7C 05 00 00 */ cmpw r5, r0 /* 80149AD4 00145734 40 80 00 58 */ bge lbl_80149B2C /* 80149AD8 00145738 38 04 C8 64 */ addi r0, r4, -14236 /* 80149ADC 0014573C 7C 05 00 00 */ cmpw r5, r0 /* 80149AE0 00145740 40 80 00 30 */ bge lbl_80149B10 /* 80149AE4 00145744 38 04 C7 38 */ addi r0, r4, -14536 /* 80149AE8 00145748 7C 05 00 00 */ cmpw r5, r0 /* 80149AEC 0014574C 40 80 00 14 */ bge lbl_80149B00 /* 80149AF0 00145750 38 04 C5 44 */ addi r0, r4, -15036 /* 80149AF4 00145754 7C 05 00 00 */ cmpw r5, r0 /* 80149AF8 00145758 40 80 00 94 */ bge lbl_80149B8C /* 80149AFC 0014575C 48 00 00 80 */ b lbl_80149B7C lbl_80149B00: /* 80149B00 00145760 38 04 C7 9C */ addi r0, r4, -14436 /* 80149B04 00145764 7C 05 00 00 */ cmpw r5, r0 /* 80149B08 00145768 40 80 00 84 */ bge lbl_80149B8C /* 80149B0C 0014576C 48 00 00 70 */ b lbl_80149B7C lbl_80149B10: /* 80149B10 00145770 38 04 CB 20 */ addi r0, r4, -13536 /* 80149B14 00145774 7C 05 00 00 */ cmpw r5, r0 /* 80149B18 00145778 40 80 00 64 */ bge lbl_80149B7C /* 80149B1C 0014577C 38 04 C9 2C */ addi r0, r4, -14036 /* 80149B20 00145780 7C 05 00 00 */ cmpw r5, r0 /* 80149B24 00145784 40 80 00 68 */ bge lbl_80149B8C /* 80149B28 00145788 48 00 00 54 */ b lbl_80149B7C lbl_80149B2C: /* 80149B2C 0014578C 38 04 3A 2E */ addi r0, r4, 0x3a2e /* 80149B30 00145790 7C 05 00 00 */ cmpw r5, r0 /* 80149B34 00145794 41 82 00 50 */ beq lbl_80149B84 /* 80149B38 00145798 40 80 00 54 */ bge lbl_80149B8C /* 80149B3C 0014579C 38 04 D3 54 */ addi r0, r4, -11436 /* 80149B40 001457A0 7C 05 00 00 */ cmpw r5, r0 /* 80149B44 001457A4 40 80 00 48 */ bge lbl_80149B8C /* 80149B48 001457A8 48 00 00 44 */ b lbl_80149B8C /* 80149B4C 001457AC 48 00 00 40 */ b lbl_80149B8C /* 80149B50 001457B0 48 00 00 3C */ b lbl_80149B8C lbl_80149B54: /* 80149B54 001457B4 38 00 51 99 */ li r0, 0x5199 /* 80149B58 001457B8 48 00 00 44 */ b lbl_80149B9C lbl_80149B5C: /* 80149B5C 001457BC 38 00 51 91 */ li r0, 0x5191 /* 80149B60 001457C0 48 00 00 3C */ b lbl_80149B9C lbl_80149B64: /* 80149B64 001457C4 38 00 51 92 */ li r0, 0x5192 /* 80149B68 001457C8 48 00 00 34 */ b lbl_80149B9C lbl_80149B6C: /* 80149B6C 001457CC 38 00 51 93 */ li r0, 0x5193 /* 80149B70 001457D0 48 00 00 2C */ b lbl_80149B9C lbl_80149B74: /* 80149B74 001457D4 38 00 51 94 */ li r0, 0x5194 /* 80149B78 001457D8 48 00 00 24 */ b lbl_80149B9C lbl_80149B7C: /* 80149B7C 001457DC 38 00 51 99 */ li r0, 0x5199 /* 80149B80 001457E0 48 00 00 1C */ b lbl_80149B9C lbl_80149B84: /* 80149B84 001457E4 38 00 51 9A */ li r0, 0x519a /* 80149B88 001457E8 48 00 00 14 */ b lbl_80149B9C lbl_80149B8C: /* 80149B8C 001457EC 7C 1F 00 D0 */ neg r0, r31 /* 80149B90 001457F0 7C 00 FB 78 */ or r0, r0, r31 /* 80149B94 001457F4 54 03 0F FE */ srwi r3, r0, 0x1f /* 80149B98 001457F8 38 03 51 9B */ addi r0, r3, 0x519b lbl_80149B9C: /* 80149B9C 001457FC 7F A4 EB 78 */ mr r4, r29 /* 80149BA0 00145800 7F C8 F3 78 */ mr r8, r30 /* 80149BA4 00145804 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80149BA8 00145808 38 BC FF F7 */ addi r5, r28, -9 /* 80149BAC 0014580C 7F 66 07 34 */ extsh r6, r27 /* 80149BB0 00145810 7F 47 07 34 */ extsh r7, r26 /* 80149BB4 00145814 48 10 65 81 */ bl func_80250134 /* 80149BB8 00145818 2C 1F 00 00 */ cmpwi r31, 0 /* 80149BBC 0014581C 40 82 00 38 */ bne lbl_80149BF4 /* 80149BC0 00145820 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149BC4 00145824 80 83 0D 74 */ lwz r4, 0xd74(r3) /* 80149BC8 00145828 2C 04 00 00 */ cmpwi r4, 0 /* 80149BCC 0014582C 41 82 00 28 */ beq lbl_80149BF4 /* 80149BD0 00145830 38 60 00 17 */ li r3, 0x17 /* 80149BD4 00145834 48 01 27 35 */ bl func_8015C308 /* 80149BD8 00145838 7F A4 EB 78 */ mr r4, r29 /* 80149BDC 0014583C 7F C8 F3 78 */ mr r8, r30 /* 80149BE0 00145840 38 BC 00 8C */ addi r5, r28, 0x8c /* 80149BE4 00145844 7F 66 07 34 */ extsh r6, r27 /* 80149BE8 00145848 7F 47 07 34 */ extsh r7, r26 /* 80149BEC 0014584C 38 60 51 9D */ li r3, 0x519d /* 80149BF0 00145850 48 10 65 45 */ bl func_80250134 lbl_80149BF4: /* 80149BF4 00145854 39 61 00 70 */ addi r11, r1, 0x70 /* 80149BF8 00145858 48 07 D5 79 */ bl _restgpr_26 /* 80149BFC 0014585C 80 01 00 74 */ lwz r0, 0x74(r1) /* 80149C00 00145860 7C 08 03 A6 */ mtlr r0 /* 80149C04 00145864 38 21 00 70 */ addi r1, r1, 0x70 /* 80149C08 00145868 4E 80 00 20 */ blr lbl_80149C0C: /* 80149C0C 0014586C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80149C10 00145870 7C 08 02 A6 */ mflr r0 /* 80149C14 00145874 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 80149C18 00145878 90 01 00 24 */ stw r0, 0x24(r1) /* 80149C1C 0014587C 38 C1 00 08 */ addi r6, r1, 8 /* 80149C20 00145880 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80149C24 00145884 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 80149C28 00145888 38 A0 00 03 */ li r5, 3 /* 80149C2C 0014588C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80149C30 00145890 7C 9E 23 78 */ mr r30, r4 /* 80149C34 00145894 93 A1 00 14 */ stw r29, 0x14(r1) /* 80149C38 00145898 7C 7D 1B 78 */ mr r29, r3 /* 80149C3C 0014589C 48 10 A2 51 */ bl func_80253E8C /* 80149C40 001458A0 80 61 00 08 */ lwz r3, 8(r1) /* 80149C44 001458A4 38 03 FF F7 */ addi r0, r3, -9 /* 80149C48 001458A8 28 00 00 14 */ cmplwi r0, 0x14 /* 80149C4C 001458AC 41 81 01 1C */ bgt lbl_80149D68 /* 80149C50 001458B0 3C 60 80 42 */ lis r3, lbl_8041D948@ha /* 80149C54 001458B4 54 00 10 3A */ slwi r0, r0, 2 /* 80149C58 001458B8 38 63 D9 48 */ addi r3, r3, lbl_8041D948@l /* 80149C5C 001458BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80149C60 001458C0 7C 69 03 A6 */ mtctr r3 /* 80149C64 001458C4 4E 80 04 20 */ bctr /* 80149C68 001458C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149C6C 001458CC A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80149C70 001458D0 28 00 00 02 */ cmplwi r0, 2 /* 80149C74 001458D4 40 80 00 F4 */ bge lbl_80149D68 /* 80149C78 001458D8 88 1E 00 02 */ lbz r0, 2(r30) /* 80149C7C 001458DC 88 7E 00 03 */ lbz r3, 3(r30) /* 80149C80 001458E0 7C 04 16 70 */ srawi r4, r0, 2 /* 80149C84 001458E4 88 1E 00 04 */ lbz r0, 4(r30) /* 80149C88 001458E8 7C 63 16 70 */ srawi r3, r3, 2 /* 80149C8C 001458EC 98 9E 00 02 */ stb r4, 2(r30) /* 80149C90 001458F0 7C 00 16 70 */ srawi r0, r0, 2 /* 80149C94 001458F4 98 7E 00 03 */ stb r3, 3(r30) /* 80149C98 001458F8 98 1E 00 04 */ stb r0, 4(r30) /* 80149C9C 001458FC 48 00 00 CC */ b lbl_80149D68 /* 80149CA0 00145900 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149CA4 00145904 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80149CA8 00145908 28 00 00 03 */ cmplwi r0, 3 /* 80149CAC 0014590C 40 80 00 BC */ bge lbl_80149D68 /* 80149CB0 00145910 88 1E 00 02 */ lbz r0, 2(r30) /* 80149CB4 00145914 88 7E 00 03 */ lbz r3, 3(r30) /* 80149CB8 00145918 7C 04 16 70 */ srawi r4, r0, 2 /* 80149CBC 0014591C 88 1E 00 04 */ lbz r0, 4(r30) /* 80149CC0 00145920 7C 63 16 70 */ srawi r3, r3, 2 /* 80149CC4 00145924 98 9E 00 02 */ stb r4, 2(r30) /* 80149CC8 00145928 7C 00 16 70 */ srawi r0, r0, 2 /* 80149CCC 0014592C 98 7E 00 03 */ stb r3, 3(r30) /* 80149CD0 00145930 98 1E 00 04 */ stb r0, 4(r30) /* 80149CD4 00145934 48 00 00 94 */ b lbl_80149D68 /* 80149CD8 00145938 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149CDC 0014593C A0 03 00 FC */ lhz r0, 0xfc(r3) /* 80149CE0 00145940 28 00 00 04 */ cmplwi r0, 4 /* 80149CE4 00145944 40 80 00 84 */ bge lbl_80149D68 /* 80149CE8 00145948 88 1E 00 02 */ lbz r0, 2(r30) /* 80149CEC 0014594C 88 7E 00 03 */ lbz r3, 3(r30) /* 80149CF0 00145950 7C 04 16 70 */ srawi r4, r0, 2 /* 80149CF4 00145954 88 1E 00 04 */ lbz r0, 4(r30) /* 80149CF8 00145958 7C 63 16 70 */ srawi r3, r3, 2 /* 80149CFC 0014595C 98 9E 00 02 */ stb r4, 2(r30) /* 80149D00 00145960 7C 00 16 70 */ srawi r0, r0, 2 /* 80149D04 00145964 98 7E 00 03 */ stb r3, 3(r30) /* 80149D08 00145968 98 1E 00 04 */ stb r0, 4(r30) /* 80149D0C 0014596C 48 00 00 5C */ b lbl_80149D68 /* 80149D10 00145970 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149D14 00145974 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149D18 00145978 38 03 FF FF */ addi r0, r3, -1 /* 80149D1C 0014597C 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 80149D20 00145980 48 00 00 48 */ b lbl_80149D68 /* 80149D24 00145984 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149D28 00145988 A3 E3 00 F8 */ lhz r31, 0xf8(r3) /* 80149D2C 0014598C 48 00 00 3C */ b lbl_80149D68 /* 80149D30 00145990 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149D34 00145994 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149D38 00145998 38 03 00 01 */ addi r0, r3, 1 /* 80149D3C 0014599C 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 80149D40 001459A0 48 00 00 28 */ b lbl_80149D68 /* 80149D44 001459A4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149D48 001459A8 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149D4C 001459AC 38 03 00 02 */ addi r0, r3, 2 /* 80149D50 001459B0 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 80149D54 001459B4 48 00 00 14 */ b lbl_80149D68 /* 80149D58 001459B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149D5C 001459BC A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149D60 001459C0 38 03 00 03 */ addi r0, r3, 3 /* 80149D64 001459C4 54 1F 04 3E */ clrlwi r31, r0, 0x10 lbl_80149D68: /* 80149D68 001459C8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 80149D6C 001459CC 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80149D70 001459D0 A0 04 00 FC */ lhz r0, 0xfc(r4) /* 80149D74 001459D4 7C 03 00 40 */ cmplw r3, r0 /* 80149D78 001459D8 40 80 00 30 */ bge lbl_80149DA8 /* 80149D7C 001459DC 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d /* 80149D80 001459E0 7C 64 02 14 */ add r3, r4, r0 /* 80149D84 001459E4 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 80149D88 001459E8 28 00 00 04 */ cmplwi r0, 4 /* 80149D8C 001459EC 41 82 00 38 */ beq lbl_80149DC4 /* 80149D90 001459F0 7F A3 EB 78 */ mr r3, r29 /* 80149D94 001459F4 7F C4 F3 78 */ mr r4, r30 /* 80149D98 001459F8 38 A0 00 01 */ li r5, 1 /* 80149D9C 001459FC 38 C0 00 00 */ li r6, 0 /* 80149DA0 00145A00 48 10 A1 15 */ bl func_80253EB4 /* 80149DA4 00145A04 48 00 00 20 */ b lbl_80149DC4 lbl_80149DA8: /* 80149DA8 00145A08 28 03 00 04 */ cmplwi r3, 4 /* 80149DAC 00145A0C 40 80 00 18 */ bge lbl_80149DC4 /* 80149DB0 00145A10 7F A3 EB 78 */ mr r3, r29 /* 80149DB4 00145A14 7F C4 F3 78 */ mr r4, r30 /* 80149DB8 00145A18 38 A0 00 01 */ li r5, 1 /* 80149DBC 00145A1C 38 C0 00 00 */ li r6, 0 /* 80149DC0 00145A20 48 10 A0 F5 */ bl func_80253EB4 lbl_80149DC4: /* 80149DC4 00145A24 83 CD 82 B8 */ lwz r30, lbl_8063D578-_SDA_BASE_(r13) /* 80149DC8 00145A28 A0 7E 00 F8 */ lhz r3, 0xf8(r30) /* 80149DCC 00145A2C A0 1E 00 FA */ lhz r0, 0xfa(r30) /* 80149DD0 00145A30 7C 03 00 40 */ cmplw r3, r0 /* 80149DD4 00145A34 41 82 00 28 */ beq lbl_80149DFC /* 80149DD8 00145A38 7F A3 EB 78 */ mr r3, r29 /* 80149DDC 00145A3C 48 10 A0 05 */ bl func_80253DE0 /* 80149DE0 00145A40 A0 1E 01 00 */ lhz r0, 0x100(r30) /* 80149DE4 00145A44 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80149DE8 00145A48 7C 00 18 40 */ cmplw r0, r3 /* 80149DEC 00145A4C 40 82 00 10 */ bne lbl_80149DFC /* 80149DF0 00145A50 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149DF4 00145A54 A0 03 00 FA */ lhz r0, 0xfa(r3) /* 80149DF8 00145A58 B0 03 00 F8 */ sth r0, 0xf8(r3) lbl_80149DFC: /* 80149DFC 00145A5C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80149E00 00145A60 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80149E04 00145A64 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80149E08 00145A68 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80149E0C 00145A6C 7C 08 03 A6 */ mtlr r0 /* 80149E10 00145A70 38 21 00 20 */ addi r1, r1, 0x20 /* 80149E14 00145A74 4E 80 00 20 */ blr lbl_80149E18: /* 80149E18 00145A78 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80149E1C 00145A7C 7C 08 02 A6 */ mflr r0 /* 80149E20 00145A80 90 01 00 84 */ stw r0, 0x84(r1) /* 80149E24 00145A84 39 61 00 80 */ addi r11, r1, 0x80 /* 80149E28 00145A88 48 07 D2 E9 */ bl _savegpr_21 /* 80149E2C 00145A8C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 80149E30 00145A90 7C 75 1B 78 */ mr r21, r3 /* 80149E34 00145A94 3B 45 FF FF */ addi r26, r5, 0x0000FFFF@l /* 80149E38 00145A98 7C 96 23 78 */ mr r22, r4 /* 80149E3C 00145A9C 7F 59 D3 78 */ mr r25, r26 /* 80149E40 00145AA0 38 C1 00 08 */ addi r6, r1, 8 /* 80149E44 00145AA4 7F 58 D3 78 */ mr r24, r26 /* 80149E48 00145AA8 3A E0 00 00 */ li r23, 0 /* 80149E4C 00145AAC 38 A0 00 03 */ li r5, 3 /* 80149E50 00145AB0 48 10 A0 8D */ bl func_80253EDC /* 80149E54 00145AB4 7E A3 AB 78 */ mr r3, r21 /* 80149E58 00145AB8 7E C4 B3 78 */ mr r4, r22 /* 80149E5C 00145ABC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80149E60 00145AC0 38 A0 00 06 */ li r5, 6 /* 80149E64 00145AC4 48 10 A0 79 */ bl func_80253EDC /* 80149E68 00145AC8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80149E6C 00145ACC 38 60 FF 00 */ li r3, -256 /* 80149E70 00145AD0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80149E74 00145AD4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80149E78 00145AD8 FC 80 28 1E */ fctiwz f4, f5 /* 80149E7C 00145ADC C0 01 00 28 */ lfs f0, 0x28(r1) /* 80149E80 00145AE0 FC 40 18 1E */ fctiwz f2, f3 /* 80149E84 00145AE4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80149E88 00145AE8 80 01 00 08 */ lwz r0, 8(r1) /* 80149E8C 00145AEC EC 00 18 28 */ fsubs f0, f0, f3 /* 80149E90 00145AF0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80149E94 00145AF4 28 00 00 1C */ cmplwi r0, 0x1c /* 80149E98 00145AF8 FC 20 08 1E */ fctiwz f1, f1 /* 80149E9C 00145AFC FC 00 00 1E */ fctiwz f0, f0 /* 80149EA0 00145B00 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80149EA4 00145B04 88 96 00 11 */ lbz r4, 0x11(r22) /* 80149EA8 00145B08 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80149EAC 00145B0C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80149EB0 00145B10 7C 9F 1B 78 */ or r31, r4, r3 /* 80149EB4 00145B14 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80149EB8 00145B18 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80149EBC 00145B1C 83 81 00 44 */ lwz r28, 0x44(r1) /* 80149EC0 00145B20 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80149EC4 00145B24 41 81 01 80 */ bgt lbl_8014A044 /* 80149EC8 00145B28 3C 60 80 42 */ lis r3, lbl_8041D99C@ha /* 80149ECC 00145B2C 54 00 10 3A */ slwi r0, r0, 2 /* 80149ED0 00145B30 38 63 D9 9C */ addi r3, r3, lbl_8041D99C@l /* 80149ED4 00145B34 7C 63 00 2E */ lwzx r3, r3, r0 /* 80149ED8 00145B38 7C 69 03 A6 */ mtctr r3 /* 80149EDC 00145B3C 4E 80 04 20 */ bctr /* 80149EE0 00145B40 38 81 00 10 */ addi r4, r1, 0x10 /* 80149EE4 00145B44 38 60 00 01 */ li r3, 1 /* 80149EE8 00145B48 4B F0 FB 55 */ bl func_80059A3C /* 80149EEC 00145B4C 48 00 01 58 */ b lbl_8014A044 /* 80149EF0 00145B50 38 81 00 10 */ addi r4, r1, 0x10 /* 80149EF4 00145B54 38 60 00 02 */ li r3, 2 /* 80149EF8 00145B58 4B F0 FB 45 */ bl func_80059A3C /* 80149EFC 00145B5C 48 00 01 48 */ b lbl_8014A044 /* 80149F00 00145B60 38 81 00 10 */ addi r4, r1, 0x10 /* 80149F04 00145B64 38 60 00 03 */ li r3, 3 /* 80149F08 00145B68 4B F0 FB 35 */ bl func_80059A3C /* 80149F0C 00145B6C 48 00 01 38 */ b lbl_8014A044 /* 80149F10 00145B70 38 81 00 10 */ addi r4, r1, 0x10 /* 80149F14 00145B74 38 60 00 04 */ li r3, 4 /* 80149F18 00145B78 4B F0 FB 25 */ bl func_80059A3C /* 80149F1C 00145B7C 48 00 01 28 */ b lbl_8014A044 /* 80149F20 00145B80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F24 00145B84 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149F28 00145B88 38 03 FF FF */ addi r0, r3, -1 /* 80149F2C 00145B8C 54 1A 04 3E */ clrlwi r26, r0, 0x10 /* 80149F30 00145B90 48 00 01 14 */ b lbl_8014A044 /* 80149F34 00145B94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F38 00145B98 A3 43 00 F8 */ lhz r26, 0xf8(r3) /* 80149F3C 00145B9C 48 00 01 08 */ b lbl_8014A044 /* 80149F40 00145BA0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F44 00145BA4 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149F48 00145BA8 38 03 00 01 */ addi r0, r3, 1 /* 80149F4C 00145BAC 54 1A 04 3E */ clrlwi r26, r0, 0x10 /* 80149F50 00145BB0 48 00 00 F4 */ b lbl_8014A044 /* 80149F54 00145BB4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F58 00145BB8 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149F5C 00145BBC 38 03 00 02 */ addi r0, r3, 2 /* 80149F60 00145BC0 54 1A 04 3E */ clrlwi r26, r0, 0x10 /* 80149F64 00145BC4 48 00 00 E0 */ b lbl_8014A044 /* 80149F68 00145BC8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F6C 00145BCC A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149F70 00145BD0 38 03 00 03 */ addi r0, r3, 3 /* 80149F74 00145BD4 54 1A 04 3E */ clrlwi r26, r0, 0x10 /* 80149F78 00145BD8 48 00 00 CC */ b lbl_8014A044 /* 80149F7C 00145BDC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F80 00145BE0 3A E0 00 01 */ li r23, 1 /* 80149F84 00145BE4 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149F88 00145BE8 38 03 FF FF */ addi r0, r3, -1 /* 80149F8C 00145BEC 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 80149F90 00145BF0 48 00 00 B4 */ b lbl_8014A044 /* 80149F94 00145BF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149F98 00145BF8 3A E0 00 01 */ li r23, 1 /* 80149F9C 00145BFC A3 23 00 F8 */ lhz r25, 0xf8(r3) /* 80149FA0 00145C00 48 00 00 A4 */ b lbl_8014A044 /* 80149FA4 00145C04 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149FA8 00145C08 3A E0 00 01 */ li r23, 1 /* 80149FAC 00145C0C A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149FB0 00145C10 38 03 00 01 */ addi r0, r3, 1 /* 80149FB4 00145C14 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 80149FB8 00145C18 48 00 00 8C */ b lbl_8014A044 /* 80149FBC 00145C1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149FC0 00145C20 3A E0 00 01 */ li r23, 1 /* 80149FC4 00145C24 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149FC8 00145C28 38 03 00 02 */ addi r0, r3, 2 /* 80149FCC 00145C2C 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 80149FD0 00145C30 48 00 00 74 */ b lbl_8014A044 /* 80149FD4 00145C34 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149FD8 00145C38 3A E0 00 01 */ li r23, 1 /* 80149FDC 00145C3C A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149FE0 00145C40 38 03 00 03 */ addi r0, r3, 3 /* 80149FE4 00145C44 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 80149FE8 00145C48 48 00 00 5C */ b lbl_8014A044 /* 80149FEC 00145C4C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 80149FF0 00145C50 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 80149FF4 00145C54 38 03 FF FF */ addi r0, r3, -1 /* 80149FF8 00145C58 54 18 04 3E */ clrlwi r24, r0, 0x10 /* 80149FFC 00145C5C 48 00 00 48 */ b lbl_8014A044 /* 8014A000 00145C60 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A004 00145C64 A3 03 00 F8 */ lhz r24, 0xf8(r3) /* 8014A008 00145C68 48 00 00 3C */ b lbl_8014A044 /* 8014A00C 00145C6C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A010 00145C70 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014A014 00145C74 38 03 00 01 */ addi r0, r3, 1 /* 8014A018 00145C78 54 18 04 3E */ clrlwi r24, r0, 0x10 /* 8014A01C 00145C7C 48 00 00 28 */ b lbl_8014A044 /* 8014A020 00145C80 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A024 00145C84 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014A028 00145C88 38 03 00 02 */ addi r0, r3, 2 /* 8014A02C 00145C8C 54 18 04 3E */ clrlwi r24, r0, 0x10 /* 8014A030 00145C90 48 00 00 14 */ b lbl_8014A044 /* 8014A034 00145C94 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A038 00145C98 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014A03C 00145C9C 38 03 00 03 */ addi r0, r3, 3 /* 8014A040 00145CA0 54 18 04 3E */ clrlwi r24, r0, 0x10 lbl_8014A044: /* 8014A044 00145CA4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A048 00145CA8 57 43 04 3E */ clrlwi r3, r26, 0x10 /* 8014A04C 00145CAC A0 04 00 FC */ lhz r0, 0xfc(r4) /* 8014A050 00145CB0 7C 03 00 40 */ cmplw r3, r0 /* 8014A054 00145CB4 40 80 00 60 */ bge lbl_8014A0B4 /* 8014A058 00145CB8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d /* 8014A05C 00145CBC 7C 64 02 14 */ add r3, r4, r0 /* 8014A060 00145CC0 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014A064 00145CC4 2C 00 00 00 */ cmpwi r0, 0 /* 8014A068 00145CC8 40 82 00 24 */ bne lbl_8014A08C /* 8014A06C 00145CCC 7F C4 F3 78 */ mr r4, r30 /* 8014A070 00145CD0 7F A5 EB 78 */ mr r5, r29 /* 8014A074 00145CD4 7F E8 FB 78 */ mr r8, r31 /* 8014A078 00145CD8 7F 86 07 34 */ extsh r6, r28 /* 8014A07C 00145CDC 7F 67 07 34 */ extsh r7, r27 /* 8014A080 00145CE0 38 60 50 F0 */ li r3, 0x50f0 /* 8014A084 00145CE4 48 10 60 B1 */ bl func_80250134 /* 8014A088 00145CE8 48 00 00 2C */ b lbl_8014A0B4 lbl_8014A08C: /* 8014A08C 00145CEC 80 83 01 7C */ lwz r4, 0x17c(r3) /* 8014A090 00145CF0 38 60 00 0E */ li r3, 0xe /* 8014A094 00145CF4 48 01 22 75 */ bl func_8015C308 /* 8014A098 00145CF8 7F C4 F3 78 */ mr r4, r30 /* 8014A09C 00145CFC 7F A5 EB 78 */ mr r5, r29 /* 8014A0A0 00145D00 7F E8 FB 78 */ mr r8, r31 /* 8014A0A4 00145D04 7F 86 07 34 */ extsh r6, r28 /* 8014A0A8 00145D08 7F 67 07 34 */ extsh r7, r27 /* 8014A0AC 00145D0C 38 60 50 D2 */ li r3, 0x50d2 /* 8014A0B0 00145D10 48 10 60 85 */ bl func_80250134 lbl_8014A0B4: /* 8014A0B4 00145D14 2C 17 00 00 */ cmpwi r23, 0 /* 8014A0B8 00145D18 41 82 00 2C */ beq lbl_8014A0E4 /* 8014A0BC 00145D1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A0C0 00145D20 57 24 04 3E */ clrlwi r4, r25, 0x10 /* 8014A0C4 00145D24 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014A0C8 00145D28 7C 04 00 40 */ cmplw r4, r0 /* 8014A0CC 00145D2C 41 80 00 18 */ blt lbl_8014A0E4 /* 8014A0D0 00145D30 7E A3 AB 78 */ mr r3, r21 /* 8014A0D4 00145D34 7E C4 B3 78 */ mr r4, r22 /* 8014A0D8 00145D38 38 A0 00 02 */ li r5, 2 /* 8014A0DC 00145D3C 38 C0 00 00 */ li r6, 0 /* 8014A0E0 00145D40 48 10 9E 25 */ bl func_80253F04 lbl_8014A0E4: /* 8014A0E4 00145D44 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A0E8 00145D48 57 03 04 3E */ clrlwi r3, r24, 0x10 /* 8014A0EC 00145D4C A0 04 00 FC */ lhz r0, 0xfc(r4) /* 8014A0F0 00145D50 7C 03 00 40 */ cmplw r3, r0 /* 8014A0F4 00145D54 40 80 00 DC */ bge lbl_8014A1D0 /* 8014A0F8 00145D58 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d /* 8014A0FC 00145D5C 7C 64 02 14 */ add r3, r4, r0 /* 8014A100 00145D60 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A104 00145D64 2C 00 00 04 */ cmpwi r0, 4 /* 8014A108 00145D68 41 82 00 8C */ beq lbl_8014A194 /* 8014A10C 00145D6C 40 80 00 1C */ bge lbl_8014A128 /* 8014A110 00145D70 2C 00 00 01 */ cmpwi r0, 1 /* 8014A114 00145D74 41 82 00 40 */ beq lbl_8014A154 /* 8014A118 00145D78 40 80 00 5C */ bge lbl_8014A174 /* 8014A11C 00145D7C 2C 00 00 00 */ cmpwi r0, 0 /* 8014A120 00145D80 40 80 00 14 */ bge lbl_8014A134 /* 8014A124 00145D84 48 00 00 AC */ b lbl_8014A1D0 lbl_8014A128: /* 8014A128 00145D88 2C 00 00 06 */ cmpwi r0, 6 /* 8014A12C 00145D8C 40 80 00 A4 */ bge lbl_8014A1D0 /* 8014A130 00145D90 48 00 00 84 */ b lbl_8014A1B4 lbl_8014A134: /* 8014A134 00145D94 7F C4 F3 78 */ mr r4, r30 /* 8014A138 00145D98 7F A5 EB 78 */ mr r5, r29 /* 8014A13C 00145D9C 7F E8 FB 78 */ mr r8, r31 /* 8014A140 00145DA0 7F 86 07 34 */ extsh r6, r28 /* 8014A144 00145DA4 7F 67 07 34 */ extsh r7, r27 /* 8014A148 00145DA8 38 60 51 A1 */ li r3, 0x51a1 /* 8014A14C 00145DAC 48 10 5F E9 */ bl func_80250134 /* 8014A150 00145DB0 48 00 00 80 */ b lbl_8014A1D0 lbl_8014A154: /* 8014A154 00145DB4 7F C4 F3 78 */ mr r4, r30 /* 8014A158 00145DB8 7F A5 EB 78 */ mr r5, r29 /* 8014A15C 00145DBC 7F E8 FB 78 */ mr r8, r31 /* 8014A160 00145DC0 7F 86 07 34 */ extsh r6, r28 /* 8014A164 00145DC4 7F 67 07 34 */ extsh r7, r27 /* 8014A168 00145DC8 38 60 50 AC */ li r3, 0x50ac /* 8014A16C 00145DCC 48 10 5F C9 */ bl func_80250134 /* 8014A170 00145DD0 48 00 00 60 */ b lbl_8014A1D0 lbl_8014A174: /* 8014A174 00145DD4 7F C4 F3 78 */ mr r4, r30 /* 8014A178 00145DD8 7F A5 EB 78 */ mr r5, r29 /* 8014A17C 00145DDC 7F E8 FB 78 */ mr r8, r31 /* 8014A180 00145DE0 7F 86 07 34 */ extsh r6, r28 /* 8014A184 00145DE4 7F 67 07 34 */ extsh r7, r27 /* 8014A188 00145DE8 38 60 50 AF */ li r3, 0x50af /* 8014A18C 00145DEC 48 10 5F A9 */ bl func_80250134 /* 8014A190 00145DF0 48 00 00 40 */ b lbl_8014A1D0 lbl_8014A194: /* 8014A194 00145DF4 7F C4 F3 78 */ mr r4, r30 /* 8014A198 00145DF8 7F A5 EB 78 */ mr r5, r29 /* 8014A19C 00145DFC 7F E8 FB 78 */ mr r8, r31 /* 8014A1A0 00145E00 7F 86 07 34 */ extsh r6, r28 /* 8014A1A4 00145E04 7F 67 07 34 */ extsh r7, r27 /* 8014A1A8 00145E08 38 60 50 AD */ li r3, 0x50ad /* 8014A1AC 00145E0C 48 10 5F 89 */ bl func_80250134 /* 8014A1B0 00145E10 48 00 00 20 */ b lbl_8014A1D0 lbl_8014A1B4: /* 8014A1B4 00145E14 7F C4 F3 78 */ mr r4, r30 /* 8014A1B8 00145E18 7F A5 EB 78 */ mr r5, r29 /* 8014A1BC 00145E1C 7F E8 FB 78 */ mr r8, r31 /* 8014A1C0 00145E20 7F 86 07 34 */ extsh r6, r28 /* 8014A1C4 00145E24 7F 67 07 34 */ extsh r7, r27 /* 8014A1C8 00145E28 38 60 50 AE */ li r3, 0x50ae /* 8014A1CC 00145E2C 48 10 5F 69 */ bl func_80250134 lbl_8014A1D0: /* 8014A1D0 00145E30 39 61 00 80 */ addi r11, r1, 0x80 /* 8014A1D4 00145E34 48 07 CF 89 */ bl _restgpr_21 /* 8014A1D8 00145E38 80 01 00 84 */ lwz r0, 0x84(r1) /* 8014A1DC 00145E3C 7C 08 03 A6 */ mtlr r0 /* 8014A1E0 00145E40 38 21 00 80 */ addi r1, r1, 0x80 /* 8014A1E4 00145E44 4E 80 00 20 */ blr lbl_8014A1E8: /* 8014A1E8 00145E48 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014A1EC 00145E4C 7C 08 02 A6 */ mflr r0 /* 8014A1F0 00145E50 38 A0 00 03 */ li r5, 3 /* 8014A1F4 00145E54 90 01 00 24 */ stw r0, 0x24(r1) /* 8014A1F8 00145E58 38 C1 00 08 */ addi r6, r1, 8 /* 8014A1FC 00145E5C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014A200 00145E60 7C 9F 23 78 */ mr r31, r4 /* 8014A204 00145E64 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014A208 00145E68 7C 7E 1B 78 */ mr r30, r3 /* 8014A20C 00145E6C 48 10 9C 81 */ bl func_80253E8C /* 8014A210 00145E70 80 01 00 08 */ lwz r0, 8(r1) /* 8014A214 00145E74 2C 00 00 0A */ cmpwi r0, 0xa /* 8014A218 00145E78 41 82 00 14 */ beq lbl_8014A22C /* 8014A21C 00145E7C 40 80 00 8C */ bge lbl_8014A2A8 /* 8014A220 00145E80 2C 00 00 05 */ cmpwi r0, 5 /* 8014A224 00145E84 41 82 00 48 */ beq lbl_8014A26C /* 8014A228 00145E88 48 00 00 80 */ b lbl_8014A2A8 lbl_8014A22C: /* 8014A22C 00145E8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A230 00145E90 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014A234 00145E94 54 00 3F FF */ rlwinm. r0, r0, 7, 0x1f, 0x1f /* 8014A238 00145E98 41 82 00 1C */ beq lbl_8014A254 /* 8014A23C 00145E9C 7F C3 F3 78 */ mr r3, r30 /* 8014A240 00145EA0 7F E4 FB 78 */ mr r4, r31 /* 8014A244 00145EA4 38 A0 00 02 */ li r5, 2 /* 8014A248 00145EA8 38 C0 51 A2 */ li r6, 0x51a2 /* 8014A24C 00145EAC 48 10 9C 69 */ bl func_80253EB4 /* 8014A250 00145EB0 48 00 00 58 */ b lbl_8014A2A8 lbl_8014A254: /* 8014A254 00145EB4 7F C3 F3 78 */ mr r3, r30 /* 8014A258 00145EB8 7F E4 FB 78 */ mr r4, r31 /* 8014A25C 00145EBC 38 A0 00 02 */ li r5, 2 /* 8014A260 00145EC0 38 C0 51 A3 */ li r6, 0x51a3 /* 8014A264 00145EC4 48 10 9C 51 */ bl func_80253EB4 /* 8014A268 00145EC8 48 00 00 40 */ b lbl_8014A2A8 lbl_8014A26C: /* 8014A26C 00145ECC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A270 00145ED0 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014A274 00145ED4 54 00 3F FF */ rlwinm. r0, r0, 7, 0x1f, 0x1f /* 8014A278 00145ED8 41 82 00 1C */ beq lbl_8014A294 /* 8014A27C 00145EDC 7F C3 F3 78 */ mr r3, r30 /* 8014A280 00145EE0 7F E4 FB 78 */ mr r4, r31 /* 8014A284 00145EE4 38 A0 00 02 */ li r5, 2 /* 8014A288 00145EE8 38 C0 50 D1 */ li r6, 0x50d1 /* 8014A28C 00145EEC 48 10 9C 29 */ bl func_80253EB4 /* 8014A290 00145EF0 48 00 00 18 */ b lbl_8014A2A8 lbl_8014A294: /* 8014A294 00145EF4 7F C3 F3 78 */ mr r3, r30 /* 8014A298 00145EF8 7F E4 FB 78 */ mr r4, r31 /* 8014A29C 00145EFC 38 A0 00 02 */ li r5, 2 /* 8014A2A0 00145F00 38 C0 50 D0 */ li r6, 0x50d0 /* 8014A2A4 00145F04 48 10 9C 11 */ bl func_80253EB4 lbl_8014A2A8: /* 8014A2A8 00145F08 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014A2AC 00145F0C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014A2B0 00145F10 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014A2B4 00145F14 7C 08 03 A6 */ mtlr r0 /* 8014A2B8 00145F18 38 21 00 20 */ addi r1, r1, 0x20 /* 8014A2BC 00145F1C 4E 80 00 20 */ blr lbl_8014A2C0: /* 8014A2C0 00145F20 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8014A2C4 00145F24 7C 08 02 A6 */ mflr r0 /* 8014A2C8 00145F28 90 01 00 74 */ stw r0, 0x74(r1) /* 8014A2CC 00145F2C 39 61 00 70 */ addi r11, r1, 0x70 /* 8014A2D0 00145F30 48 07 CE 55 */ bl _savegpr_26 /* 8014A2D4 00145F34 7C 7B 1B 78 */ mr r27, r3 /* 8014A2D8 00145F38 7C 9A 23 78 */ mr r26, r4 /* 8014A2DC 00145F3C 38 C1 00 08 */ addi r6, r1, 8 /* 8014A2E0 00145F40 38 A0 00 03 */ li r5, 3 /* 8014A2E4 00145F44 48 10 9B F9 */ bl func_80253EDC /* 8014A2E8 00145F48 7F 63 DB 78 */ mr r3, r27 /* 8014A2EC 00145F4C 7F 44 D3 78 */ mr r4, r26 /* 8014A2F0 00145F50 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014A2F4 00145F54 38 A0 00 06 */ li r5, 6 /* 8014A2F8 00145F58 48 10 9B E5 */ bl func_80253EDC /* 8014A2FC 00145F5C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014A300 00145F60 38 60 FF 00 */ li r3, -256 /* 8014A304 00145F64 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014A308 00145F68 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014A30C 00145F6C FC 80 28 1E */ fctiwz f4, f5 /* 8014A310 00145F70 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014A314 00145F74 FC 40 18 1E */ fctiwz f2, f3 /* 8014A318 00145F78 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014A31C 00145F7C 80 01 00 08 */ lwz r0, 8(r1) /* 8014A320 00145F80 EC 00 18 28 */ fsubs f0, f0, f3 /* 8014A324 00145F84 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8014A328 00145F88 28 00 00 09 */ cmplwi r0, 9 /* 8014A32C 00145F8C FC 20 08 1E */ fctiwz f1, f1 /* 8014A330 00145F90 FC 00 00 1E */ fctiwz f0, f0 /* 8014A334 00145F94 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8014A338 00145F98 88 9A 00 11 */ lbz r4, 0x11(r26) /* 8014A33C 00145F9C D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014A340 00145FA0 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8014A344 00145FA4 7C 9F 1B 78 */ or r31, r4, r3 /* 8014A348 00145FA8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014A34C 00145FAC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8014A350 00145FB0 83 81 00 44 */ lwz r28, 0x44(r1) /* 8014A354 00145FB4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8014A358 00145FB8 41 81 01 A0 */ bgt lbl_8014A4F8 /* 8014A35C 00145FBC 3C 60 80 42 */ lis r3, lbl_8041DA10@ha /* 8014A360 00145FC0 54 00 10 3A */ slwi r0, r0, 2 /* 8014A364 00145FC4 38 63 DA 10 */ addi r3, r3, lbl_8041DA10@l /* 8014A368 00145FC8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014A36C 00145FCC 7C 69 03 A6 */ mtctr r3 /* 8014A370 00145FD0 4E 80 04 20 */ bctr /* 8014A374 00145FD4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A378 00145FD8 38 60 00 08 */ li r3, 8 /* 8014A37C 00145FDC A0 84 00 FC */ lhz r4, 0xfc(r4) /* 8014A380 00145FE0 48 01 1F 89 */ bl func_8015C308 /* 8014A384 00145FE4 7F C4 F3 78 */ mr r4, r30 /* 8014A388 00145FE8 7F A5 EB 78 */ mr r5, r29 /* 8014A38C 00145FEC 7F E8 FB 78 */ mr r8, r31 /* 8014A390 00145FF0 7F 86 07 34 */ extsh r6, r28 /* 8014A394 00145FF4 7F 67 07 34 */ extsh r7, r27 /* 8014A398 00145FF8 38 60 03 ED */ li r3, 0x3ed /* 8014A39C 00145FFC 48 10 5D 99 */ bl func_80250134 /* 8014A3A0 00146000 48 00 01 58 */ b lbl_8014A4F8 /* 8014A3A4 00146004 38 81 00 10 */ addi r4, r1, 0x10 /* 8014A3A8 00146008 38 60 00 05 */ li r3, 5 /* 8014A3AC 0014600C 4B F0 F6 91 */ bl func_80059A3C /* 8014A3B0 00146010 48 00 01 48 */ b lbl_8014A4F8 /* 8014A3B4 00146014 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A3B8 00146018 38 60 00 0E */ li r3, 0xe /* 8014A3BC 0014601C 80 84 0D 24 */ lwz r4, 0xd24(r4) /* 8014A3C0 00146020 38 84 00 10 */ addi r4, r4, 0x10 /* 8014A3C4 00146024 48 01 1F 45 */ bl func_8015C308 /* 8014A3C8 00146028 7F C4 F3 78 */ mr r4, r30 /* 8014A3CC 0014602C 7F A5 EB 78 */ mr r5, r29 /* 8014A3D0 00146030 7F E8 FB 78 */ mr r8, r31 /* 8014A3D4 00146034 7F 86 07 34 */ extsh r6, r28 /* 8014A3D8 00146038 7F 67 07 34 */ extsh r7, r27 /* 8014A3DC 0014603C 38 60 50 DA */ li r3, 0x50da /* 8014A3E0 00146040 48 10 5D 55 */ bl func_80250134 /* 8014A3E4 00146044 48 00 01 14 */ b lbl_8014A4F8 /* 8014A3E8 00146048 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A3EC 0014604C 88 03 0D 21 */ lbz r0, 0xd21(r3) /* 8014A3F0 00146050 28 00 00 01 */ cmplwi r0, 1 /* 8014A3F4 00146054 41 82 01 04 */ beq lbl_8014A4F8 /* 8014A3F8 00146058 80 03 0D 1C */ lwz r0, 0xd1c(r3) /* 8014A3FC 0014605C 3B 40 00 00 */ li r26, 0 /* 8014A400 00146060 2C 00 00 01 */ cmpwi r0, 1 /* 8014A404 00146064 41 82 00 28 */ beq lbl_8014A42C /* 8014A408 00146068 40 80 00 10 */ bge lbl_8014A418 /* 8014A40C 0014606C 2C 00 00 00 */ cmpwi r0, 0 /* 8014A410 00146070 40 80 00 14 */ bge lbl_8014A424 /* 8014A414 00146074 48 00 00 24 */ b lbl_8014A438 lbl_8014A418: /* 8014A418 00146078 2C 00 00 04 */ cmpwi r0, 4 /* 8014A41C 0014607C 41 82 00 18 */ beq lbl_8014A434 /* 8014A420 00146080 48 00 00 18 */ b lbl_8014A438 lbl_8014A424: /* 8014A424 00146084 3B 40 50 B1 */ li r26, 0x50b1 /* 8014A428 00146088 48 00 00 10 */ b lbl_8014A438 lbl_8014A42C: /* 8014A42C 0014608C 3B 40 50 B0 */ li r26, 0x50b0 /* 8014A430 00146090 48 00 00 08 */ b lbl_8014A438 lbl_8014A434: /* 8014A434 00146094 3B 40 50 B2 */ li r26, 0x50b2 lbl_8014A438: /* 8014A438 00146098 2C 1A 00 00 */ cmpwi r26, 0 /* 8014A43C 0014609C 41 82 00 58 */ beq lbl_8014A494 /* 8014A440 001460A0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A444 001460A4 38 60 00 0E */ li r3, 0xe /* 8014A448 001460A8 88 04 0D 20 */ lbz r0, 0xd20(r4) /* 8014A44C 001460AC 54 00 10 3A */ slwi r0, r0, 2 /* 8014A450 001460B0 7C 84 02 14 */ add r4, r4, r0 /* 8014A454 001460B4 80 84 01 7C */ lwz r4, 0x17c(r4) /* 8014A458 001460B8 48 01 1E B1 */ bl func_8015C308 /* 8014A45C 001460BC 7F 43 D3 78 */ mr r3, r26 /* 8014A460 001460C0 48 10 5E 95 */ bl func_802502F4 /* 8014A464 001460C4 7C 64 1B 78 */ mr r4, r3 /* 8014A468 001460C8 38 60 00 10 */ li r3, 0x10 /* 8014A46C 001460CC 48 01 1E 9D */ bl func_8015C308 /* 8014A470 001460D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A474 001460D4 7F A5 EB 78 */ mr r5, r29 /* 8014A478 001460D8 7F E8 FB 78 */ mr r8, r31 /* 8014A47C 001460DC 7F 86 07 34 */ extsh r6, r28 /* 8014A480 001460E0 A8 03 0D 22 */ lha r0, 0xd22(r3) /* 8014A484 001460E4 7F 67 07 34 */ extsh r7, r27 /* 8014A488 001460E8 38 60 50 DC */ li r3, 0x50dc /* 8014A48C 001460EC 7C 9E 02 14 */ add r4, r30, r0 /* 8014A490 001460F0 48 10 5C A5 */ bl func_80250134 lbl_8014A494: /* 8014A494 001460F4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8014A498 001460F8 38 60 00 00 */ li r3, 0 /* 8014A49C 001460FC 88 04 00 82 */ lbz r0, 0x82(r4) /* 8014A4A0 00146100 2C 00 00 00 */ cmpwi r0, 0 /* 8014A4A4 00146104 40 82 00 10 */ bne lbl_8014A4B4 /* 8014A4A8 00146108 88 04 00 83 */ lbz r0, 0x83(r4) /* 8014A4AC 0014610C 2C 00 00 00 */ cmpwi r0, 0 /* 8014A4B0 00146110 41 82 00 08 */ beq lbl_8014A4B8 lbl_8014A4B4: /* 8014A4B4 00146114 38 60 00 01 */ li r3, 1 lbl_8014A4B8: /* 8014A4B8 00146118 2C 03 00 00 */ cmpwi r3, 0 /* 8014A4BC 0014611C 40 82 00 14 */ bne lbl_8014A4D0 /* 8014A4C0 00146120 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A4C4 00146124 A8 64 0D 22 */ lha r3, 0xd22(r4) /* 8014A4C8 00146128 38 03 FF FD */ addi r0, r3, -3 /* 8014A4CC 0014612C B0 04 0D 22 */ sth r0, 0xd22(r4) lbl_8014A4D0: /* 8014A4D0 00146130 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A4D4 00146134 A8 03 0D 22 */ lha r0, 0xd22(r3) /* 8014A4D8 00146138 2C 00 FC AE */ cmpwi r0, -850 /* 8014A4DC 0014613C 40 80 00 1C */ bge lbl_8014A4F8 /* 8014A4E0 00146140 38 00 03 52 */ li r0, 0x352 /* 8014A4E4 00146144 B0 03 0D 22 */ sth r0, 0xd22(r3) /* 8014A4E8 00146148 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A4EC 0014614C 88 64 0D 21 */ lbz r3, 0xd21(r4) /* 8014A4F0 00146150 38 03 00 01 */ addi r0, r3, 1 /* 8014A4F4 00146154 98 04 0D 21 */ stb r0, 0xd21(r4) lbl_8014A4F8: /* 8014A4F8 00146158 39 61 00 70 */ addi r11, r1, 0x70 /* 8014A4FC 0014615C 48 07 CC 75 */ bl _restgpr_26 /* 8014A500 00146160 80 01 00 74 */ lwz r0, 0x74(r1) /* 8014A504 00146164 7C 08 03 A6 */ mtlr r0 /* 8014A508 00146168 38 21 00 70 */ addi r1, r1, 0x70 /* 8014A50C 0014616C 4E 80 00 20 */ blr lbl_8014A510: /* 8014A510 00146170 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014A514 00146174 7C 08 02 A6 */ mflr r0 /* 8014A518 00146178 38 A0 00 03 */ li r5, 3 /* 8014A51C 0014617C 90 01 00 24 */ stw r0, 0x24(r1) /* 8014A520 00146180 38 C1 00 08 */ addi r6, r1, 8 /* 8014A524 00146184 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014A528 00146188 7C 9F 23 78 */ mr r31, r4 /* 8014A52C 0014618C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014A530 00146190 7C 7E 1B 78 */ mr r30, r3 /* 8014A534 00146194 48 10 99 59 */ bl func_80253E8C /* 8014A538 00146198 80 61 00 08 */ lwz r3, 8(r1) /* 8014A53C 0014619C 38 03 FF FD */ addi r0, r3, -3 /* 8014A540 001461A0 28 00 00 0B */ cmplwi r0, 0xb /* 8014A544 001461A4 41 81 01 C0 */ bgt lbl_8014A704 /* 8014A548 001461A8 3C 60 80 42 */ lis r3, lbl_8041DA38@ha /* 8014A54C 001461AC 54 00 10 3A */ slwi r0, r0, 2 /* 8014A550 001461B0 38 63 DA 38 */ addi r3, r3, lbl_8041DA38@l /* 8014A554 001461B4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014A558 001461B8 7C 69 03 A6 */ mtctr r3 /* 8014A55C 001461BC 4E 80 04 20 */ bctr /* 8014A560 001461C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A564 001461C4 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A568 001461C8 54 00 10 3A */ slwi r0, r0, 2 /* 8014A56C 001461CC 7C 63 02 14 */ add r3, r3, r0 /* 8014A570 001461D0 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A574 001461D4 28 00 00 04 */ cmplwi r0, 4 /* 8014A578 001461D8 40 82 01 8C */ bne lbl_8014A704 /* 8014A57C 001461DC 7F C3 F3 78 */ mr r3, r30 /* 8014A580 001461E0 7F E4 FB 78 */ mr r4, r31 /* 8014A584 001461E4 38 A0 00 02 */ li r5, 2 /* 8014A588 001461E8 38 C0 50 DF */ li r6, 0x50df /* 8014A58C 001461EC 48 10 99 29 */ bl func_80253EB4 /* 8014A590 001461F0 48 00 01 74 */ b lbl_8014A704 /* 8014A594 001461F4 7F C3 F3 78 */ mr r3, r30 /* 8014A598 001461F8 7F E4 FB 78 */ mr r4, r31 /* 8014A59C 001461FC 38 A0 00 02 */ li r5, 2 /* 8014A5A0 00146200 38 C0 50 DE */ li r6, 0x50de /* 8014A5A4 00146204 48 10 99 11 */ bl func_80253EB4 /* 8014A5A8 00146208 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A5AC 0014620C 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A5B0 00146210 54 00 10 3A */ slwi r0, r0, 2 /* 8014A5B4 00146214 7C 63 02 14 */ add r3, r3, r0 /* 8014A5B8 00146218 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A5BC 0014621C 2C 00 00 04 */ cmpwi r0, 4 /* 8014A5C0 00146220 41 82 00 74 */ beq lbl_8014A634 /* 8014A5C4 00146224 40 80 00 1C */ bge lbl_8014A5E0 /* 8014A5C8 00146228 2C 00 00 01 */ cmpwi r0, 1 /* 8014A5CC 0014622C 41 82 00 38 */ beq lbl_8014A604 /* 8014A5D0 00146230 40 80 00 4C */ bge lbl_8014A61C /* 8014A5D4 00146234 2C 00 00 00 */ cmpwi r0, 0 /* 8014A5D8 00146238 40 80 00 14 */ bge lbl_8014A5EC /* 8014A5DC 0014623C 48 00 01 28 */ b lbl_8014A704 lbl_8014A5E0: /* 8014A5E0 00146240 2C 00 00 06 */ cmpwi r0, 6 /* 8014A5E4 00146244 40 80 01 20 */ bge lbl_8014A704 /* 8014A5E8 00146248 48 00 00 64 */ b lbl_8014A64C lbl_8014A5EC: /* 8014A5EC 0014624C 7F C3 F3 78 */ mr r3, r30 /* 8014A5F0 00146250 7F E4 FB 78 */ mr r4, r31 /* 8014A5F4 00146254 38 A0 00 02 */ li r5, 2 /* 8014A5F8 00146258 38 C0 51 A1 */ li r6, 0x51a1 /* 8014A5FC 0014625C 48 10 98 B9 */ bl func_80253EB4 /* 8014A600 00146260 48 00 01 04 */ b lbl_8014A704 lbl_8014A604: /* 8014A604 00146264 7F C3 F3 78 */ mr r3, r30 /* 8014A608 00146268 7F E4 FB 78 */ mr r4, r31 /* 8014A60C 0014626C 38 A0 00 02 */ li r5, 2 /* 8014A610 00146270 38 C0 50 AC */ li r6, 0x50ac /* 8014A614 00146274 48 10 98 A1 */ bl func_80253EB4 /* 8014A618 00146278 48 00 00 EC */ b lbl_8014A704 lbl_8014A61C: /* 8014A61C 0014627C 7F C3 F3 78 */ mr r3, r30 /* 8014A620 00146280 7F E4 FB 78 */ mr r4, r31 /* 8014A624 00146284 38 A0 00 02 */ li r5, 2 /* 8014A628 00146288 38 C0 50 AF */ li r6, 0x50af /* 8014A62C 0014628C 48 10 98 89 */ bl func_80253EB4 /* 8014A630 00146290 48 00 00 D4 */ b lbl_8014A704 lbl_8014A634: /* 8014A634 00146294 7F C3 F3 78 */ mr r3, r30 /* 8014A638 00146298 7F E4 FB 78 */ mr r4, r31 /* 8014A63C 0014629C 38 A0 00 02 */ li r5, 2 /* 8014A640 001462A0 38 C0 50 AD */ li r6, 0x50ad /* 8014A644 001462A4 48 10 98 71 */ bl func_80253EB4 /* 8014A648 001462A8 48 00 00 BC */ b lbl_8014A704 lbl_8014A64C: /* 8014A64C 001462AC 7F C3 F3 78 */ mr r3, r30 /* 8014A650 001462B0 7F E4 FB 78 */ mr r4, r31 /* 8014A654 001462B4 38 A0 00 02 */ li r5, 2 /* 8014A658 001462B8 38 C0 50 AE */ li r6, 0x50ae /* 8014A65C 001462BC 48 10 98 59 */ bl func_80253EB4 /* 8014A660 001462C0 48 00 00 A4 */ b lbl_8014A704 /* 8014A664 001462C4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014A668 001462C8 88 85 0D 49 */ lbz r4, 0xd49(r5) /* 8014A66C 001462CC 54 80 10 3A */ slwi r0, r4, 2 /* 8014A670 001462D0 7C 65 02 14 */ add r3, r5, r0 /* 8014A674 001462D4 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A678 001462D8 28 00 00 04 */ cmplwi r0, 4 /* 8014A67C 001462DC 40 82 00 88 */ bne lbl_8014A704 /* 8014A680 001462E0 1C 04 00 44 */ mulli r0, r4, 0x44 /* 8014A684 001462E4 7C 65 02 14 */ add r3, r5, r0 /* 8014A688 001462E8 80 03 04 78 */ lwz r0, 0x478(r3) /* 8014A68C 001462EC 2C 00 00 02 */ cmpwi r0, 2 /* 8014A690 001462F0 40 82 00 1C */ bne lbl_8014A6AC /* 8014A694 001462F4 7F C3 F3 78 */ mr r3, r30 /* 8014A698 001462F8 7F E4 FB 78 */ mr r4, r31 /* 8014A69C 001462FC 38 A0 00 02 */ li r5, 2 /* 8014A6A0 00146300 38 C0 50 B3 */ li r6, 0x50b3 /* 8014A6A4 00146304 48 10 98 11 */ bl func_80253EB4 /* 8014A6A8 00146308 48 00 00 5C */ b lbl_8014A704 lbl_8014A6AC: /* 8014A6AC 0014630C 7F C3 F3 78 */ mr r3, r30 /* 8014A6B0 00146310 7F E4 FB 78 */ mr r4, r31 /* 8014A6B4 00146314 38 A0 00 02 */ li r5, 2 /* 8014A6B8 00146318 38 C0 50 B4 */ li r6, 0x50b4 /* 8014A6BC 0014631C 48 10 97 F9 */ bl func_80253EB4 /* 8014A6C0 00146320 48 00 00 44 */ b lbl_8014A704 /* 8014A6C4 00146324 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A6C8 00146328 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A6CC 0014632C 54 00 10 3A */ slwi r0, r0, 2 /* 8014A6D0 00146330 7C 63 02 14 */ add r3, r3, r0 /* 8014A6D4 00146334 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A6D8 00146338 28 00 00 04 */ cmplwi r0, 4 /* 8014A6DC 0014633C 41 82 00 28 */ beq lbl_8014A704 /* 8014A6E0 00146340 88 1F 00 02 */ lbz r0, 2(r31) /* 8014A6E4 00146344 88 7F 00 03 */ lbz r3, 3(r31) /* 8014A6E8 00146348 7C 04 16 70 */ srawi r4, r0, 2 /* 8014A6EC 0014634C 88 1F 00 04 */ lbz r0, 4(r31) /* 8014A6F0 00146350 7C 63 16 70 */ srawi r3, r3, 2 /* 8014A6F4 00146354 98 9F 00 02 */ stb r4, 2(r31) /* 8014A6F8 00146358 7C 00 16 70 */ srawi r0, r0, 2 /* 8014A6FC 0014635C 98 7F 00 03 */ stb r3, 3(r31) /* 8014A700 00146360 98 1F 00 04 */ stb r0, 4(r31) lbl_8014A704: /* 8014A704 00146364 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014A708 00146368 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014A70C 0014636C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014A710 00146370 7C 08 03 A6 */ mtlr r0 /* 8014A714 00146374 38 21 00 20 */ addi r1, r1, 0x20 /* 8014A718 00146378 4E 80 00 20 */ blr lbl_8014A71C: /* 8014A71C 0014637C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8014A720 00146380 7C 08 02 A6 */ mflr r0 /* 8014A724 00146384 90 01 00 74 */ stw r0, 0x74(r1) /* 8014A728 00146388 39 61 00 70 */ addi r11, r1, 0x70 /* 8014A72C 0014638C 48 07 C9 F9 */ bl _savegpr_26 /* 8014A730 00146390 7C 7B 1B 78 */ mr r27, r3 /* 8014A734 00146394 7C 9A 23 78 */ mr r26, r4 /* 8014A738 00146398 38 C1 00 08 */ addi r6, r1, 8 /* 8014A73C 0014639C 38 A0 00 03 */ li r5, 3 /* 8014A740 001463A0 48 10 97 9D */ bl func_80253EDC /* 8014A744 001463A4 7F 63 DB 78 */ mr r3, r27 /* 8014A748 001463A8 7F 44 D3 78 */ mr r4, r26 /* 8014A74C 001463AC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014A750 001463B0 38 A0 00 06 */ li r5, 6 /* 8014A754 001463B4 48 10 97 89 */ bl func_80253EDC /* 8014A758 001463B8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014A75C 001463BC 38 60 FF 00 */ li r3, -256 /* 8014A760 001463C0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014A764 001463C4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014A768 001463C8 FC 80 28 1E */ fctiwz f4, f5 /* 8014A76C 001463CC C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014A770 001463D0 FC 40 18 1E */ fctiwz f2, f3 /* 8014A774 001463D4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014A778 001463D8 80 01 00 08 */ lwz r0, 8(r1) /* 8014A77C 001463DC EC 00 18 28 */ fsubs f0, f0, f3 /* 8014A780 001463E0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8014A784 001463E4 28 00 00 0F */ cmplwi r0, 0xf /* 8014A788 001463E8 FC 20 08 1E */ fctiwz f1, f1 /* 8014A78C 001463EC FC 00 00 1E */ fctiwz f0, f0 /* 8014A790 001463F0 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8014A794 001463F4 88 9A 00 11 */ lbz r4, 0x11(r26) /* 8014A798 001463F8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014A79C 001463FC 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8014A7A0 00146400 7C 9F 1B 78 */ or r31, r4, r3 /* 8014A7A4 00146404 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014A7A8 00146408 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8014A7AC 0014640C 83 81 00 44 */ lwz r28, 0x44(r1) /* 8014A7B0 00146410 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8014A7B4 00146414 41 81 02 D8 */ bgt lbl_8014AA8C /* 8014A7B8 00146418 3C 60 80 42 */ lis r3, lbl_8041DA68@ha /* 8014A7BC 0014641C 54 00 10 3A */ slwi r0, r0, 2 /* 8014A7C0 00146420 38 63 DA 68 */ addi r3, r3, lbl_8041DA68@l /* 8014A7C4 00146424 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014A7C8 00146428 7C 69 03 A6 */ mtctr r3 /* 8014A7CC 0014642C 4E 80 04 20 */ bctr /* 8014A7D0 00146430 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A7D4 00146434 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A7D8 00146438 54 00 10 3A */ slwi r0, r0, 2 /* 8014A7DC 0014643C 7C 63 02 14 */ add r3, r3, r0 /* 8014A7E0 00146440 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A7E4 00146444 28 00 00 04 */ cmplwi r0, 4 /* 8014A7E8 00146448 41 82 00 0C */ beq lbl_8014A7F4 /* 8014A7EC 0014644C 64 9F 7F 7F */ oris r31, r4, 0x7f7f /* 8014A7F0 00146450 63 FF 7F 00 */ ori r31, r31, 0x7f00 lbl_8014A7F4: /* 8014A7F4 00146454 7F C4 F3 78 */ mr r4, r30 /* 8014A7F8 00146458 7F A5 EB 78 */ mr r5, r29 /* 8014A7FC 0014645C 7F E8 FB 78 */ mr r8, r31 /* 8014A800 00146460 7F 86 07 34 */ extsh r6, r28 /* 8014A804 00146464 7F 67 07 34 */ extsh r7, r27 /* 8014A808 00146468 38 60 50 E3 */ li r3, 0x50e3 /* 8014A80C 0014646C 48 10 59 29 */ bl func_80250134 /* 8014A810 00146470 48 00 02 7C */ b lbl_8014AA8C /* 8014A814 00146474 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A818 00146478 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A81C 0014647C 54 00 10 3A */ slwi r0, r0, 2 /* 8014A820 00146480 7C 63 02 14 */ add r3, r3, r0 /* 8014A824 00146484 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A828 00146488 28 00 00 04 */ cmplwi r0, 4 /* 8014A82C 0014648C 41 82 00 0C */ beq lbl_8014A838 /* 8014A830 00146490 64 9F 7F 7F */ oris r31, r4, 0x7f7f /* 8014A834 00146494 63 FF 7F 00 */ ori r31, r31, 0x7f00 lbl_8014A838: /* 8014A838 00146498 7F C4 F3 78 */ mr r4, r30 /* 8014A83C 0014649C 7F A5 EB 78 */ mr r5, r29 /* 8014A840 001464A0 7F E8 FB 78 */ mr r8, r31 /* 8014A844 001464A4 7F 86 07 34 */ extsh r6, r28 /* 8014A848 001464A8 7F 67 07 34 */ extsh r7, r27 /* 8014A84C 001464AC 38 60 50 E4 */ li r3, 0x50e4 /* 8014A850 001464B0 48 10 58 E5 */ bl func_80250134 /* 8014A854 001464B4 48 00 02 38 */ b lbl_8014AA8C /* 8014A858 001464B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A85C 001464BC 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A860 001464C0 54 00 10 3A */ slwi r0, r0, 2 /* 8014A864 001464C4 7C 63 02 14 */ add r3, r3, r0 /* 8014A868 001464C8 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A86C 001464CC 28 00 00 04 */ cmplwi r0, 4 /* 8014A870 001464D0 41 82 00 28 */ beq lbl_8014A898 /* 8014A874 001464D4 C0 02 8E 40 */ lfs f0, lbl_80641440-_SDA2_BASE_(r2) /* 8014A878 001464D8 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 8014A87C 001464DC D0 01 00 28 */ stfs f0, 0x28(r1) /* 8014A880 001464E0 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8014A884 001464E4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8014A888 001464E8 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8014A88C 001464EC D0 01 00 18 */ stfs f0, 0x18(r1) /* 8014A890 001464F0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8014A894 001464F4 D0 01 00 10 */ stfs f0, 0x10(r1) lbl_8014A898: /* 8014A898 001464F8 38 81 00 10 */ addi r4, r1, 0x10 /* 8014A89C 001464FC 38 60 00 01 */ li r3, 1 /* 8014A8A0 00146500 4B F0 F1 9D */ bl func_80059A3C /* 8014A8A4 00146504 48 00 01 E8 */ b lbl_8014AA8C /* 8014A8A8 00146508 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014A8AC 0014650C 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014A8B0 00146510 54 00 10 3A */ slwi r0, r0, 2 /* 8014A8B4 00146514 7C 63 02 14 */ add r3, r3, r0 /* 8014A8B8 00146518 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A8BC 0014651C 28 00 00 04 */ cmplwi r0, 4 /* 8014A8C0 00146520 41 82 00 28 */ beq lbl_8014A8E8 /* 8014A8C4 00146524 C0 02 8E 40 */ lfs f0, lbl_80641440-_SDA2_BASE_(r2) /* 8014A8C8 00146528 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 8014A8CC 0014652C D0 01 00 28 */ stfs f0, 0x28(r1) /* 8014A8D0 00146530 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8014A8D4 00146534 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8014A8D8 00146538 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8014A8DC 0014653C D0 01 00 18 */ stfs f0, 0x18(r1) /* 8014A8E0 00146540 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8014A8E4 00146544 D0 01 00 10 */ stfs f0, 0x10(r1) lbl_8014A8E8: /* 8014A8E8 00146548 38 81 00 10 */ addi r4, r1, 0x10 /* 8014A8EC 0014654C 38 60 00 02 */ li r3, 2 /* 8014A8F0 00146550 4B F0 F1 4D */ bl func_80059A3C /* 8014A8F4 00146554 48 00 01 98 */ b lbl_8014AA8C /* 8014A8F8 00146558 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A8FC 0014655C 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 8014A900 00146560 54 00 10 3A */ slwi r0, r0, 2 /* 8014A904 00146564 7C 64 02 14 */ add r3, r4, r0 /* 8014A908 00146568 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A90C 0014656C 28 00 00 04 */ cmplwi r0, 4 /* 8014A910 00146570 40 82 01 7C */ bne lbl_8014AA8C /* 8014A914 00146574 38 64 0E FE */ addi r3, r4, 0xefe /* 8014A918 00146578 38 80 00 00 */ li r4, 0 /* 8014A91C 0014657C 38 A0 00 28 */ li r5, 0x28 /* 8014A920 00146580 4B EB 97 E5 */ bl memset /* 8014A924 00146584 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014A928 00146588 88 05 0D 49 */ lbz r0, 0xd49(r5) /* 8014A92C 0014658C 1C 80 00 44 */ mulli r4, r0, 0x44 /* 8014A930 00146590 7C 65 22 14 */ add r3, r5, r4 /* 8014A934 00146594 A0 03 04 8A */ lhz r0, 0x48a(r3) /* 8014A938 00146598 2C 00 00 01 */ cmpwi r0, 1 /* 8014A93C 0014659C 41 82 00 28 */ beq lbl_8014A964 /* 8014A940 001465A0 40 80 00 10 */ bge lbl_8014A950 /* 8014A944 001465A4 2C 00 00 00 */ cmpwi r0, 0 /* 8014A948 001465A8 40 80 00 14 */ bge lbl_8014A95C /* 8014A94C 001465AC 48 00 00 28 */ b lbl_8014A974 lbl_8014A950: /* 8014A950 001465B0 2C 00 00 03 */ cmpwi r0, 3 /* 8014A954 001465B4 40 80 00 20 */ bge lbl_8014A974 /* 8014A958 001465B8 48 00 00 14 */ b lbl_8014A96C lbl_8014A95C: /* 8014A95C 001465BC 38 60 30 69 */ li r3, 0x3069 /* 8014A960 001465C0 48 00 00 28 */ b lbl_8014A988 lbl_8014A964: /* 8014A964 001465C4 38 60 30 6A */ li r3, 0x306a /* 8014A968 001465C8 48 00 00 20 */ b lbl_8014A988 lbl_8014A96C: /* 8014A96C 001465CC 38 60 30 6B */ li r3, 0x306b /* 8014A970 001465D0 48 00 00 18 */ b lbl_8014A988 lbl_8014A974: /* 8014A974 001465D4 7C 85 22 14 */ add r4, r5, r4 /* 8014A978 001465D8 38 60 00 0F */ li r3, 0xf /* 8014A97C 001465DC 38 84 04 8C */ addi r4, r4, 0x48c /* 8014A980 001465E0 48 01 19 89 */ bl func_8015C308 /* 8014A984 001465E4 38 60 03 F9 */ li r3, 0x3f9 lbl_8014A988: /* 8014A988 001465E8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A98C 001465EC 38 84 0E FE */ addi r4, r4, 0xefe /* 8014A990 001465F0 48 10 5A 49 */ bl func_802503D8 /* 8014A994 001465F4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014A998 001465F8 38 60 00 0E */ li r3, 0xe /* 8014A99C 001465FC 38 84 0E FE */ addi r4, r4, 0xefe /* 8014A9A0 00146600 48 01 19 69 */ bl func_8015C308 /* 8014A9A4 00146604 7F C4 F3 78 */ mr r4, r30 /* 8014A9A8 00146608 7F A5 EB 78 */ mr r5, r29 /* 8014A9AC 0014660C 7F E8 FB 78 */ mr r8, r31 /* 8014A9B0 00146610 7F 86 07 34 */ extsh r6, r28 /* 8014A9B4 00146614 7F 67 07 34 */ extsh r7, r27 /* 8014A9B8 00146618 38 60 50 DD */ li r3, 0x50dd /* 8014A9BC 0014661C 48 10 57 79 */ bl func_80250134 /* 8014A9C0 00146620 48 00 00 CC */ b lbl_8014AA8C /* 8014A9C4 00146624 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014A9C8 00146628 88 85 0D 49 */ lbz r4, 0xd49(r5) /* 8014A9CC 0014662C 54 80 10 3A */ slwi r0, r4, 2 /* 8014A9D0 00146630 7C 65 02 14 */ add r3, r5, r0 /* 8014A9D4 00146634 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014A9D8 00146638 28 00 00 04 */ cmplwi r0, 4 /* 8014A9DC 0014663C 40 82 00 B0 */ bne lbl_8014AA8C /* 8014A9E0 00146640 1C 04 00 44 */ mulli r0, r4, 0x44 /* 8014A9E4 00146644 80 85 0D 28 */ lwz r4, 0xd28(r5) /* 8014A9E8 00146648 83 44 00 10 */ lwz r26, 0x10(r4) /* 8014A9EC 0014664C 7C 65 02 14 */ add r3, r5, r0 /* 8014A9F0 00146650 80 03 04 74 */ lwz r0, 0x474(r3) /* 8014A9F4 00146654 90 04 00 10 */ stw r0, 0x10(r4) /* 8014A9F8 00146658 48 00 47 6D */ bl func_8014F164 /* 8014A9FC 0014665C 7F C4 F3 78 */ mr r4, r30 /* 8014AA00 00146660 7F A5 EB 78 */ mr r5, r29 /* 8014AA04 00146664 7F E8 FB 78 */ mr r8, r31 /* 8014AA08 00146668 7F 86 07 34 */ extsh r6, r28 /* 8014AA0C 0014666C 7F 67 07 34 */ extsh r7, r27 /* 8014AA10 00146670 38 60 50 DD */ li r3, 0x50dd /* 8014AA14 00146674 48 10 57 21 */ bl func_80250134 /* 8014AA18 00146678 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AA1C 0014667C 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8014AA20 00146680 93 43 00 10 */ stw r26, 0x10(r3) /* 8014AA24 00146684 48 00 00 68 */ b lbl_8014AA8C /* 8014AA28 00146688 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AA2C 0014668C 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014AA30 00146690 54 00 10 3A */ slwi r0, r0, 2 /* 8014AA34 00146694 7C 63 02 14 */ add r3, r3, r0 /* 8014AA38 00146698 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014AA3C 0014669C 2C 00 00 00 */ cmpwi r0, 0 /* 8014AA40 001466A0 40 82 00 24 */ bne lbl_8014AA64 /* 8014AA44 001466A4 7F C4 F3 78 */ mr r4, r30 /* 8014AA48 001466A8 7F A5 EB 78 */ mr r5, r29 /* 8014AA4C 001466AC 7F E8 FB 78 */ mr r8, r31 /* 8014AA50 001466B0 7F 86 07 34 */ extsh r6, r28 /* 8014AA54 001466B4 7F 67 07 34 */ extsh r7, r27 /* 8014AA58 001466B8 38 60 50 F0 */ li r3, 0x50f0 /* 8014AA5C 001466BC 48 10 56 D9 */ bl func_80250134 /* 8014AA60 001466C0 48 00 00 2C */ b lbl_8014AA8C lbl_8014AA64: /* 8014AA64 001466C4 80 83 01 7C */ lwz r4, 0x17c(r3) /* 8014AA68 001466C8 38 60 00 0E */ li r3, 0xe /* 8014AA6C 001466CC 48 01 18 9D */ bl func_8015C308 /* 8014AA70 001466D0 7F C4 F3 78 */ mr r4, r30 /* 8014AA74 001466D4 7F A5 EB 78 */ mr r5, r29 /* 8014AA78 001466D8 7F E8 FB 78 */ mr r8, r31 /* 8014AA7C 001466DC 7F 86 07 34 */ extsh r6, r28 /* 8014AA80 001466E0 7F 67 07 34 */ extsh r7, r27 /* 8014AA84 001466E4 38 60 50 DD */ li r3, 0x50dd /* 8014AA88 001466E8 48 10 56 AD */ bl func_80250134 lbl_8014AA8C: /* 8014AA8C 001466EC 39 61 00 70 */ addi r11, r1, 0x70 /* 8014AA90 001466F0 48 07 C6 E1 */ bl _restgpr_26 /* 8014AA94 001466F4 80 01 00 74 */ lwz r0, 0x74(r1) /* 8014AA98 001466F8 7C 08 03 A6 */ mtlr r0 /* 8014AA9C 001466FC 38 21 00 70 */ addi r1, r1, 0x70 /* 8014AAA0 00146700 4E 80 00 20 */ blr lbl_8014AAA4: /* 8014AAA4 00146704 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014AAA8 00146708 7C 08 02 A6 */ mflr r0 /* 8014AAAC 0014670C 38 A0 00 03 */ li r5, 3 /* 8014AAB0 00146710 90 01 00 24 */ stw r0, 0x24(r1) /* 8014AAB4 00146714 38 C1 00 08 */ addi r6, r1, 8 /* 8014AAB8 00146718 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014AABC 0014671C 7C 9F 23 78 */ mr r31, r4 /* 8014AAC0 00146720 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014AAC4 00146724 7C 7E 1B 78 */ mr r30, r3 /* 8014AAC8 00146728 48 10 93 C5 */ bl func_80253E8C /* 8014AACC 0014672C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AAD0 00146730 88 03 0D 40 */ lbz r0, 0xd40(r3) /* 8014AAD4 00146734 2C 00 00 01 */ cmpwi r0, 1 /* 8014AAD8 00146738 41 82 00 14 */ beq lbl_8014AAEC /* 8014AADC 0014673C 40 80 00 7C */ bge lbl_8014AB58 /* 8014AAE0 00146740 2C 00 00 00 */ cmpwi r0, 0 /* 8014AAE4 00146744 40 80 00 2C */ bge lbl_8014AB10 /* 8014AAE8 00146748 48 00 00 70 */ b lbl_8014AB58 lbl_8014AAEC: /* 8014AAEC 0014674C 80 01 00 08 */ lwz r0, 8(r1) /* 8014AAF0 00146750 28 00 00 07 */ cmplwi r0, 7 /* 8014AAF4 00146754 40 82 00 1C */ bne lbl_8014AB10 /* 8014AAF8 00146758 7F C3 F3 78 */ mr r3, r30 /* 8014AAFC 0014675C 7F E4 FB 78 */ mr r4, r31 /* 8014AB00 00146760 38 A0 00 02 */ li r5, 2 /* 8014AB04 00146764 38 C0 51 0C */ li r6, 0x510c /* 8014AB08 00146768 48 10 93 AD */ bl func_80253EB4 /* 8014AB0C 0014676C 48 00 00 4C */ b lbl_8014AB58 lbl_8014AB10: /* 8014AB10 00146770 80 01 00 08 */ lwz r0, 8(r1) /* 8014AB14 00146774 2C 00 00 09 */ cmpwi r0, 9 /* 8014AB18 00146778 41 82 00 2C */ beq lbl_8014AB44 /* 8014AB1C 0014677C 40 80 00 3C */ bge lbl_8014AB58 /* 8014AB20 00146780 2C 00 00 03 */ cmpwi r0, 3 /* 8014AB24 00146784 41 82 00 08 */ beq lbl_8014AB2C /* 8014AB28 00146788 48 00 00 30 */ b lbl_8014AB58 lbl_8014AB2C: /* 8014AB2C 0014678C 7F C3 F3 78 */ mr r3, r30 /* 8014AB30 00146790 7F E4 FB 78 */ mr r4, r31 /* 8014AB34 00146794 38 A0 00 02 */ li r5, 2 /* 8014AB38 00146798 38 C0 51 0A */ li r6, 0x510a /* 8014AB3C 0014679C 48 10 93 79 */ bl func_80253EB4 /* 8014AB40 001467A0 48 00 00 18 */ b lbl_8014AB58 lbl_8014AB44: /* 8014AB44 001467A4 7F C3 F3 78 */ mr r3, r30 /* 8014AB48 001467A8 7F E4 FB 78 */ mr r4, r31 /* 8014AB4C 001467AC 38 A0 00 02 */ li r5, 2 /* 8014AB50 001467B0 38 C0 50 AB */ li r6, 0x50ab /* 8014AB54 001467B4 48 10 93 61 */ bl func_80253EB4 lbl_8014AB58: /* 8014AB58 001467B8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014AB5C 001467BC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014AB60 001467C0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014AB64 001467C4 7C 08 03 A6 */ mtlr r0 /* 8014AB68 001467C8 38 21 00 20 */ addi r1, r1, 0x20 /* 8014AB6C 001467CC 4E 80 00 20 */ blr lbl_8014AB70: /* 8014AB70 001467D0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014AB74 001467D4 7C 08 02 A6 */ mflr r0 /* 8014AB78 001467D8 7C 63 07 34 */ extsh r3, r3 /* 8014AB7C 001467DC 38 A0 00 03 */ li r5, 3 /* 8014AB80 001467E0 90 01 00 44 */ stw r0, 0x44(r1) /* 8014AB84 001467E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014AB88 001467E8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014AB8C 001467EC 7C 9F 23 78 */ mr r31, r4 /* 8014AB90 001467F0 48 10 93 4D */ bl func_80253EDC /* 8014AB94 001467F4 81 2D 82 B8 */ lwz r9, lbl_8063D578-_SDA_BASE_(r13) /* 8014AB98 001467F8 88 09 0D 40 */ lbz r0, 0xd40(r9) /* 8014AB9C 001467FC 2C 00 00 00 */ cmpwi r0, 0 /* 8014ABA0 00146800 41 82 00 08 */ beq lbl_8014ABA8 /* 8014ABA4 00146804 48 00 00 CC */ b lbl_8014AC70 lbl_8014ABA8: /* 8014ABA8 00146808 80 01 00 10 */ lwz r0, 0x10(r1) /* 8014ABAC 0014680C 28 00 00 05 */ cmplwi r0, 5 /* 8014ABB0 00146810 40 82 00 C0 */ bne lbl_8014AC70 /* 8014ABB4 00146814 88 FF 00 11 */ lbz r7, 0x11(r31) /* 8014ABB8 00146818 39 00 00 FF */ li r8, 0xff /* 8014ABBC 0014681C A0 C9 00 D8 */ lhz r6, 0xd8(r9) /* 8014ABC0 00146820 38 A0 00 2D */ li r5, 0x2d /* 8014ABC4 00146824 38 00 00 00 */ li r0, 0 /* 8014ABC8 00146828 99 01 00 0C */ stb r8, 0xc(r1) /* 8014ABCC 0014682C 38 81 00 14 */ addi r4, r1, 0x14 /* 8014ABD0 00146830 38 60 00 0E */ li r3, 0xe /* 8014ABD4 00146834 B0 C1 00 14 */ sth r6, 0x14(r1) /* 8014ABD8 00146838 A0 C9 00 E0 */ lhz r6, 0xe0(r9) /* 8014ABDC 0014683C 99 01 00 0D */ stb r8, 0xd(r1) /* 8014ABE0 00146840 B0 C1 00 1E */ sth r6, 0x1e(r1) /* 8014ABE4 00146844 A0 C9 00 E8 */ lhz r6, 0xe8(r9) /* 8014ABE8 00146848 99 01 00 0E */ stb r8, 0xe(r1) /* 8014ABEC 0014684C B0 C1 00 28 */ sth r6, 0x28(r1) /* 8014ABF0 00146850 A0 C9 00 DA */ lhz r6, 0xda(r9) /* 8014ABF4 00146854 98 E1 00 0F */ stb r7, 0xf(r1) /* 8014ABF8 00146858 B0 C1 00 16 */ sth r6, 0x16(r1) /* 8014ABFC 0014685C A0 C9 00 E2 */ lhz r6, 0xe2(r9) /* 8014AC00 00146860 B0 C1 00 20 */ sth r6, 0x20(r1) /* 8014AC04 00146864 A0 C9 00 EA */ lhz r6, 0xea(r9) /* 8014AC08 00146868 B0 C1 00 2A */ sth r6, 0x2a(r1) /* 8014AC0C 0014686C A0 C9 00 DC */ lhz r6, 0xdc(r9) /* 8014AC10 00146870 B0 C1 00 18 */ sth r6, 0x18(r1) /* 8014AC14 00146874 A0 C9 00 E4 */ lhz r6, 0xe4(r9) /* 8014AC18 00146878 B0 C1 00 22 */ sth r6, 0x22(r1) /* 8014AC1C 0014687C A0 C9 00 EC */ lhz r6, 0xec(r9) /* 8014AC20 00146880 B0 C1 00 2C */ sth r6, 0x2c(r1) /* 8014AC24 00146884 A0 C9 00 DE */ lhz r6, 0xde(r9) /* 8014AC28 00146888 B0 C1 00 1A */ sth r6, 0x1a(r1) /* 8014AC2C 0014688C A0 C9 00 E6 */ lhz r6, 0xe6(r9) /* 8014AC30 00146890 B0 C1 00 24 */ sth r6, 0x24(r1) /* 8014AC34 00146894 A0 C9 00 EE */ lhz r6, 0xee(r9) /* 8014AC38 00146898 B0 C1 00 2E */ sth r6, 0x2e(r1) /* 8014AC3C 0014689C B0 A1 00 1C */ sth r5, 0x1c(r1) /* 8014AC40 001468A0 B0 A1 00 26 */ sth r5, 0x26(r1) /* 8014AC44 001468A4 B0 01 00 30 */ sth r0, 0x30(r1) /* 8014AC48 001468A8 48 01 16 C1 */ bl func_8015C308 /* 8014AC4C 001468AC 80 01 00 0C */ lwz r0, 0xc(r1) /* 8014AC50 001468B0 38 C1 00 08 */ addi r6, r1, 8 /* 8014AC54 001468B4 C0 22 8E 44 */ lfs f1, lbl_80641444-_SDA2_BASE_(r2) /* 8014AC58 001468B8 38 60 51 0B */ li r3, 0x510b /* 8014AC5C 001468BC 90 01 00 08 */ stw r0, 8(r1) /* 8014AC60 001468C0 38 80 01 40 */ li r4, 0x140 /* 8014AC64 001468C4 38 A0 00 E6 */ li r5, 0xe6 /* 8014AC68 001468C8 38 E0 00 84 */ li r7, 0x84 /* 8014AC6C 001468CC 48 10 58 35 */ bl func_802504A0 lbl_8014AC70: /* 8014AC70 001468D0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014AC74 001468D4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014AC78 001468D8 7C 08 03 A6 */ mtlr r0 /* 8014AC7C 001468DC 38 21 00 40 */ addi r1, r1, 0x40 /* 8014AC80 001468E0 4E 80 00 20 */ blr lbl_8014AC84: /* 8014AC84 001468E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014AC88 001468E8 7C 08 02 A6 */ mflr r0 /* 8014AC8C 001468EC 38 A0 00 03 */ li r5, 3 /* 8014AC90 001468F0 90 01 00 24 */ stw r0, 0x24(r1) /* 8014AC94 001468F4 38 C1 00 08 */ addi r6, r1, 8 /* 8014AC98 001468F8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014AC9C 001468FC 7C 9F 23 78 */ mr r31, r4 /* 8014ACA0 00146900 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014ACA4 00146904 7C 7E 1B 78 */ mr r30, r3 /* 8014ACA8 00146908 48 10 91 E5 */ bl func_80253E8C /* 8014ACAC 0014690C 80 61 00 08 */ lwz r3, 8(r1) /* 8014ACB0 00146910 38 03 FF FA */ addi r0, r3, -6 /* 8014ACB4 00146914 28 00 00 0E */ cmplwi r0, 0xe /* 8014ACB8 00146918 41 81 01 38 */ bgt lbl_8014ADF0 /* 8014ACBC 0014691C 3C 60 80 42 */ lis r3, lbl_8041DAA8@ha /* 8014ACC0 00146920 54 00 10 3A */ slwi r0, r0, 2 /* 8014ACC4 00146924 38 63 DA A8 */ addi r3, r3, lbl_8041DAA8@l /* 8014ACC8 00146928 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014ACCC 0014692C 7C 69 03 A6 */ mtctr r3 /* 8014ACD0 00146930 4E 80 04 20 */ bctr /* 8014ACD4 00146934 7F C3 F3 78 */ mr r3, r30 /* 8014ACD8 00146938 7F E4 FB 78 */ mr r4, r31 /* 8014ACDC 0014693C 38 A0 00 02 */ li r5, 2 /* 8014ACE0 00146940 38 C0 50 FB */ li r6, 0x50fb /* 8014ACE4 00146944 48 10 91 D1 */ bl func_80253EB4 /* 8014ACE8 00146948 48 00 01 08 */ b lbl_8014ADF0 /* 8014ACEC 0014694C 7F C3 F3 78 */ mr r3, r30 /* 8014ACF0 00146950 7F E4 FB 78 */ mr r4, r31 /* 8014ACF4 00146954 38 A0 00 02 */ li r5, 2 /* 8014ACF8 00146958 38 C0 50 FC */ li r6, 0x50fc /* 8014ACFC 0014695C 48 10 91 B9 */ bl func_80253EB4 /* 8014AD00 00146960 48 00 00 F0 */ b lbl_8014ADF0 /* 8014AD04 00146964 7F C3 F3 78 */ mr r3, r30 /* 8014AD08 00146968 7F E4 FB 78 */ mr r4, r31 /* 8014AD0C 0014696C 38 A0 00 02 */ li r5, 2 /* 8014AD10 00146970 38 C0 50 FD */ li r6, 0x50fd /* 8014AD14 00146974 48 10 91 A1 */ bl func_80253EB4 /* 8014AD18 00146978 48 00 00 D8 */ b lbl_8014ADF0 /* 8014AD1C 0014697C 7F C3 F3 78 */ mr r3, r30 /* 8014AD20 00146980 7F E4 FB 78 */ mr r4, r31 /* 8014AD24 00146984 38 A0 00 02 */ li r5, 2 /* 8014AD28 00146988 38 C0 50 FE */ li r6, 0x50fe /* 8014AD2C 0014698C 48 10 91 89 */ bl func_80253EB4 /* 8014AD30 00146990 48 00 00 C0 */ b lbl_8014ADF0 /* 8014AD34 00146994 7F C3 F3 78 */ mr r3, r30 /* 8014AD38 00146998 7F E4 FB 78 */ mr r4, r31 /* 8014AD3C 0014699C 38 A0 00 02 */ li r5, 2 /* 8014AD40 001469A0 38 C0 50 FF */ li r6, 0x50ff /* 8014AD44 001469A4 48 10 91 71 */ bl func_80253EB4 /* 8014AD48 001469A8 48 00 00 A8 */ b lbl_8014ADF0 /* 8014AD4C 001469AC 7F C3 F3 78 */ mr r3, r30 /* 8014AD50 001469B0 7F E4 FB 78 */ mr r4, r31 /* 8014AD54 001469B4 38 A0 00 02 */ li r5, 2 /* 8014AD58 001469B8 38 C0 51 00 */ li r6, 0x5100 /* 8014AD5C 001469BC 48 10 91 59 */ bl func_80253EB4 /* 8014AD60 001469C0 48 00 00 90 */ b lbl_8014ADF0 /* 8014AD64 001469C4 7F C3 F3 78 */ mr r3, r30 /* 8014AD68 001469C8 7F E4 FB 78 */ mr r4, r31 /* 8014AD6C 001469CC 38 A0 00 02 */ li r5, 2 /* 8014AD70 001469D0 38 C0 51 01 */ li r6, 0x5101 /* 8014AD74 001469D4 48 10 91 41 */ bl func_80253EB4 /* 8014AD78 001469D8 48 00 00 78 */ b lbl_8014ADF0 /* 8014AD7C 001469DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AD80 001469E0 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014AD84 001469E4 2C 00 00 00 */ cmpwi r0, 0 /* 8014AD88 001469E8 40 82 00 68 */ bne lbl_8014ADF0 /* 8014AD8C 001469EC 88 1F 00 02 */ lbz r0, 2(r31) /* 8014AD90 001469F0 88 7F 00 03 */ lbz r3, 3(r31) /* 8014AD94 001469F4 7C 04 16 70 */ srawi r4, r0, 2 /* 8014AD98 001469F8 88 1F 00 04 */ lbz r0, 4(r31) /* 8014AD9C 001469FC 7C 63 16 70 */ srawi r3, r3, 2 /* 8014ADA0 00146A00 98 9F 00 02 */ stb r4, 2(r31) /* 8014ADA4 00146A04 7C 00 16 70 */ srawi r0, r0, 2 /* 8014ADA8 00146A08 98 7F 00 03 */ stb r3, 3(r31) /* 8014ADAC 00146A0C 98 1F 00 04 */ stb r0, 4(r31) /* 8014ADB0 00146A10 48 00 00 40 */ b lbl_8014ADF0 /* 8014ADB4 00146A14 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014ADB8 00146A18 A0 64 00 FC */ lhz r3, 0xfc(r4) /* 8014ADBC 00146A1C 88 84 0D 48 */ lbz r4, 0xd48(r4) /* 8014ADC0 00146A20 38 03 FF FF */ addi r0, r3, -1 /* 8014ADC4 00146A24 7C 04 00 00 */ cmpw r4, r0 /* 8014ADC8 00146A28 40 82 00 28 */ bne lbl_8014ADF0 /* 8014ADCC 00146A2C 88 1F 00 02 */ lbz r0, 2(r31) /* 8014ADD0 00146A30 88 7F 00 03 */ lbz r3, 3(r31) /* 8014ADD4 00146A34 7C 04 16 70 */ srawi r4, r0, 2 /* 8014ADD8 00146A38 88 1F 00 04 */ lbz r0, 4(r31) /* 8014ADDC 00146A3C 7C 63 16 70 */ srawi r3, r3, 2 /* 8014ADE0 00146A40 98 9F 00 02 */ stb r4, 2(r31) /* 8014ADE4 00146A44 7C 00 16 70 */ srawi r0, r0, 2 /* 8014ADE8 00146A48 98 7F 00 03 */ stb r3, 3(r31) /* 8014ADEC 00146A4C 98 1F 00 04 */ stb r0, 4(r31) lbl_8014ADF0: /* 8014ADF0 00146A50 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014ADF4 00146A54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014ADF8 00146A58 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014ADFC 00146A5C 7C 08 03 A6 */ mtlr r0 /* 8014AE00 00146A60 38 21 00 20 */ addi r1, r1, 0x20 /* 8014AE04 00146A64 4E 80 00 20 */ blr lbl_8014AE08: /* 8014AE08 00146A68 94 21 FF 10 */ stwu r1, -0xf0(r1) /* 8014AE0C 00146A6C 7C 08 02 A6 */ mflr r0 /* 8014AE10 00146A70 90 01 00 F4 */ stw r0, 0xf4(r1) /* 8014AE14 00146A74 39 61 00 F0 */ addi r11, r1, 0xf0 /* 8014AE18 00146A78 48 07 C2 F5 */ bl _savegpr_20 /* 8014AE1C 00146A7C 7C 75 1B 78 */ mr r21, r3 /* 8014AE20 00146A80 7C 94 23 78 */ mr r20, r4 /* 8014AE24 00146A84 38 C1 00 08 */ addi r6, r1, 8 /* 8014AE28 00146A88 38 A0 00 03 */ li r5, 3 /* 8014AE2C 00146A8C 48 10 90 B1 */ bl func_80253EDC /* 8014AE30 00146A90 7E A3 AB 78 */ mr r3, r21 /* 8014AE34 00146A94 7E 84 A3 78 */ mr r4, r20 /* 8014AE38 00146A98 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014AE3C 00146A9C 38 A0 00 06 */ li r5, 6 /* 8014AE40 00146AA0 48 10 90 9D */ bl func_80253EDC /* 8014AE44 00146AA4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014AE48 00146AA8 38 60 FF 00 */ li r3, -256 /* 8014AE4C 00146AAC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014AE50 00146AB0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014AE54 00146AB4 FC 80 28 1E */ fctiwz f4, f5 /* 8014AE58 00146AB8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014AE5C 00146ABC FC 40 18 1E */ fctiwz f2, f3 /* 8014AE60 00146AC0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014AE64 00146AC4 80 01 00 08 */ lwz r0, 8(r1) /* 8014AE68 00146AC8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8014AE6C 00146ACC D8 81 00 A0 */ stfd f4, 0xa0(r1) /* 8014AE70 00146AD0 28 00 00 15 */ cmplwi r0, 0x15 /* 8014AE74 00146AD4 FC 20 08 1E */ fctiwz f1, f1 /* 8014AE78 00146AD8 FC 00 00 1E */ fctiwz f0, f0 /* 8014AE7C 00146ADC D8 41 00 A8 */ stfd f2, 0xa8(r1) /* 8014AE80 00146AE0 88 94 00 11 */ lbz r4, 0x11(r20) /* 8014AE84 00146AE4 D8 21 00 B0 */ stfd f1, 0xb0(r1) /* 8014AE88 00146AE8 83 01 00 A4 */ lwz r24, 0xa4(r1) /* 8014AE8C 00146AEC 7C 99 1B 78 */ or r25, r4, r3 /* 8014AE90 00146AF0 D8 01 00 B8 */ stfd f0, 0xb8(r1) /* 8014AE94 00146AF4 82 E1 00 AC */ lwz r23, 0xac(r1) /* 8014AE98 00146AF8 82 C1 00 B4 */ lwz r22, 0xb4(r1) /* 8014AE9C 00146AFC 82 A1 00 BC */ lwz r21, 0xbc(r1) /* 8014AEA0 00146B00 41 81 05 64 */ bgt lbl_8014B404 /* 8014AEA4 00146B04 3C 60 80 42 */ lis r3, lbl_8041DAE4@ha /* 8014AEA8 00146B08 54 00 10 3A */ slwi r0, r0, 2 /* 8014AEAC 00146B0C 38 63 DA E4 */ addi r3, r3, lbl_8041DAE4@l /* 8014AEB0 00146B10 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014AEB4 00146B14 7C 69 03 A6 */ mtctr r3 /* 8014AEB8 00146B18 4E 80 04 20 */ bctr /* 8014AEBC 00146B1C C0 14 00 48 */ lfs f0, 0x48(r20) /* 8014AEC0 00146B20 C0 82 8E 48 */ lfs f4, lbl_80641448-_SDA2_BASE_(r2) /* 8014AEC4 00146B24 C0 54 00 4C */ lfs f2, 0x4c(r20) /* 8014AEC8 00146B28 EC 60 20 28 */ fsubs f3, f0, f4 /* 8014AECC 00146B2C C0 34 00 50 */ lfs f1, 0x50(r20) /* 8014AED0 00146B30 C0 14 00 54 */ lfs f0, 0x54(r20) /* 8014AED4 00146B34 EC 42 20 28 */ fsubs f2, f2, f4 /* 8014AED8 00146B38 EC 21 20 28 */ fsubs f1, f1, f4 /* 8014AEDC 00146B3C EC 00 20 28 */ fsubs f0, f0, f4 /* 8014AEE0 00146B40 D0 74 00 48 */ stfs f3, 0x48(r20) /* 8014AEE4 00146B44 D0 54 00 4C */ stfs f2, 0x4c(r20) /* 8014AEE8 00146B48 D0 34 00 50 */ stfs f1, 0x50(r20) /* 8014AEEC 00146B4C D0 14 00 54 */ stfs f0, 0x54(r20) /* 8014AEF0 00146B50 48 00 05 14 */ b lbl_8014B404 /* 8014AEF4 00146B54 38 81 00 10 */ addi r4, r1, 0x10 /* 8014AEF8 00146B58 38 60 00 01 */ li r3, 1 /* 8014AEFC 00146B5C 4B F0 EB 41 */ bl func_80059A3C /* 8014AF00 00146B60 48 00 05 04 */ b lbl_8014B404 /* 8014AF04 00146B64 38 81 00 10 */ addi r4, r1, 0x10 /* 8014AF08 00146B68 38 60 00 02 */ li r3, 2 /* 8014AF0C 00146B6C 4B F0 EB 31 */ bl func_80059A3C /* 8014AF10 00146B70 48 00 04 F4 */ b lbl_8014B404 /* 8014AF14 00146B74 38 81 00 10 */ addi r4, r1, 0x10 /* 8014AF18 00146B78 38 60 00 03 */ li r3, 3 /* 8014AF1C 00146B7C 4B F0 EB 21 */ bl func_80059A3C /* 8014AF20 00146B80 48 00 04 E4 */ b lbl_8014B404 /* 8014AF24 00146B84 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AF28 00146B88 38 80 00 02 */ li r4, 2 /* 8014AF2C 00146B8C 38 A0 00 0E */ li r5, 0xe /* 8014AF30 00146B90 38 C0 00 01 */ li r6, 1 /* 8014AF34 00146B94 88 63 0D 48 */ lbz r3, 0xd48(r3) /* 8014AF38 00146B98 38 63 00 01 */ addi r3, r3, 1 /* 8014AF3C 00146B9C 48 01 1D 3D */ bl func_8015CC78 /* 8014AF40 00146BA0 7F 04 C3 78 */ mr r4, r24 /* 8014AF44 00146BA4 7E E5 BB 78 */ mr r5, r23 /* 8014AF48 00146BA8 7F 28 CB 78 */ mr r8, r25 /* 8014AF4C 00146BAC 7E C6 07 34 */ extsh r6, r22 /* 8014AF50 00146BB0 7E A7 07 34 */ extsh r7, r21 /* 8014AF54 00146BB4 38 60 51 02 */ li r3, 0x5102 /* 8014AF58 00146BB8 48 10 51 DD */ bl func_80250134 /* 8014AF5C 00146BBC 48 00 04 A8 */ b lbl_8014B404 /* 8014AF60 00146BC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AF64 00146BC4 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014AF68 00146BC8 54 00 10 3A */ slwi r0, r0, 2 /* 8014AF6C 00146BCC 7C 63 02 14 */ add r3, r3, r0 /* 8014AF70 00146BD0 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014AF74 00146BD4 2C 00 00 00 */ cmpwi r0, 0 /* 8014AF78 00146BD8 40 82 00 24 */ bne lbl_8014AF9C /* 8014AF7C 00146BDC 7F 04 C3 78 */ mr r4, r24 /* 8014AF80 00146BE0 7E E5 BB 78 */ mr r5, r23 /* 8014AF84 00146BE4 7F 28 CB 78 */ mr r8, r25 /* 8014AF88 00146BE8 7E C6 07 34 */ extsh r6, r22 /* 8014AF8C 00146BEC 7E A7 07 34 */ extsh r7, r21 /* 8014AF90 00146BF0 38 60 50 F0 */ li r3, 0x50f0 /* 8014AF94 00146BF4 48 10 51 A1 */ bl func_80250134 /* 8014AF98 00146BF8 48 00 04 6C */ b lbl_8014B404 lbl_8014AF9C: /* 8014AF9C 00146BFC 80 83 01 7C */ lwz r4, 0x17c(r3) /* 8014AFA0 00146C00 38 60 00 0E */ li r3, 0xe /* 8014AFA4 00146C04 48 01 13 65 */ bl func_8015C308 /* 8014AFA8 00146C08 7F 04 C3 78 */ mr r4, r24 /* 8014AFAC 00146C0C 7E E5 BB 78 */ mr r5, r23 /* 8014AFB0 00146C10 7F 28 CB 78 */ mr r8, r25 /* 8014AFB4 00146C14 7E C6 07 34 */ extsh r6, r22 /* 8014AFB8 00146C18 7E A7 07 34 */ extsh r7, r21 /* 8014AFBC 00146C1C 38 60 51 03 */ li r3, 0x5103 /* 8014AFC0 00146C20 48 10 51 75 */ bl func_80250134 /* 8014AFC4 00146C24 48 00 04 40 */ b lbl_8014B404 /* 8014AFC8 00146C28 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014AFCC 00146C2C 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014AFD0 00146C30 54 00 10 3A */ slwi r0, r0, 2 /* 8014AFD4 00146C34 7C 63 02 14 */ add r3, r3, r0 /* 8014AFD8 00146C38 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014AFDC 00146C3C 2C 00 00 00 */ cmpwi r0, 0 /* 8014AFE0 00146C40 40 82 00 24 */ bne lbl_8014B004 /* 8014AFE4 00146C44 7F 04 C3 78 */ mr r4, r24 /* 8014AFE8 00146C48 7E E5 BB 78 */ mr r5, r23 /* 8014AFEC 00146C4C 7F 28 CB 78 */ mr r8, r25 /* 8014AFF0 00146C50 7E C6 07 34 */ extsh r6, r22 /* 8014AFF4 00146C54 7E A7 07 34 */ extsh r7, r21 /* 8014AFF8 00146C58 38 60 50 F4 */ li r3, 0x50f4 /* 8014AFFC 00146C5C 48 10 51 39 */ bl func_80250134 /* 8014B000 00146C60 48 00 04 04 */ b lbl_8014B404 lbl_8014B004: /* 8014B004 00146C64 80 E3 03 60 */ lwz r7, 0x360(r3) /* 8014B008 00146C68 2C 07 00 00 */ cmpwi r7, 0 /* 8014B00C 00146C6C 40 82 00 24 */ bne lbl_8014B030 /* 8014B010 00146C70 7F 04 C3 78 */ mr r4, r24 /* 8014B014 00146C74 7E E5 BB 78 */ mr r5, r23 /* 8014B018 00146C78 7F 28 CB 78 */ mr r8, r25 /* 8014B01C 00146C7C 7E C6 07 34 */ extsh r6, r22 /* 8014B020 00146C80 7E A7 07 34 */ extsh r7, r21 /* 8014B024 00146C84 38 60 50 F4 */ li r3, 0x50f4 /* 8014B028 00146C88 48 10 51 0D */ bl func_80250134 /* 8014B02C 00146C8C 48 00 03 D8 */ b lbl_8014B404 lbl_8014B030: /* 8014B030 00146C90 3C 60 80 00 */ lis r3, 0x800000F8@ha /* 8014B034 00146C94 38 00 00 00 */ li r0, 0 /* 8014B038 00146C98 80 63 00 F8 */ lwz r3, 0x800000F8@l(r3) /* 8014B03C 00146C9C 7C 80 39 D6 */ mullw r4, r0, r7 /* 8014B040 00146CA0 38 A1 00 78 */ addi r5, r1, 0x78 /* 8014B044 00146CA4 54 66 F0 BE */ srwi r6, r3, 2 /* 8014B048 00146CA8 7C 66 38 16 */ mulhwu r3, r6, r7 /* 8014B04C 00146CAC 7C 06 01 D6 */ mullw r0, r6, r0 /* 8014B050 00146CB0 7C 63 22 14 */ add r3, r3, r4 /* 8014B054 00146CB4 7C 86 39 D6 */ mullw r4, r6, r7 /* 8014B058 00146CB8 7C 63 02 14 */ add r3, r3, r0 /* 8014B05C 00146CBC 48 12 79 A9 */ bl func_80272A04 /* 8014B060 00146CC0 80 81 00 84 */ lwz r4, 0x84(r1) /* 8014B064 00146CC4 38 60 00 08 */ li r3, 8 /* 8014B068 00146CC8 48 01 12 A1 */ bl func_8015C308 /* 8014B06C 00146CCC 7F 04 C3 78 */ mr r4, r24 /* 8014B070 00146CD0 7E E5 BB 78 */ mr r5, r23 /* 8014B074 00146CD4 7F 28 CB 78 */ mr r8, r25 /* 8014B078 00146CD8 7E C6 07 34 */ extsh r6, r22 /* 8014B07C 00146CDC 7E A7 07 34 */ extsh r7, r21 /* 8014B080 00146CE0 38 60 03 ED */ li r3, 0x3ed /* 8014B084 00146CE4 48 10 50 B1 */ bl func_80250134 /* 8014B088 00146CE8 38 60 03 ED */ li r3, 0x3ed /* 8014B08C 00146CEC 38 80 00 01 */ li r4, 1 /* 8014B090 00146CF0 38 A0 00 00 */ li r5, 0 /* 8014B094 00146CF4 48 10 53 05 */ bl func_80250398 /* 8014B098 00146CF8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014B09C 00146CFC 7E E4 BB 78 */ mr r4, r23 /* 8014B0A0 00146D00 7F 18 02 14 */ add r24, r24, r0 /* 8014B0A4 00146D04 7F 25 CB 78 */ mr r5, r25 /* 8014B0A8 00146D08 7F 03 C3 78 */ mr r3, r24 /* 8014B0AC 00146D0C 4B F0 DB 51 */ bl func_80058BFC /* 8014B0B0 00146D10 80 81 00 88 */ lwz r4, 0x88(r1) /* 8014B0B4 00146D14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014B0B8 00146D18 7F 18 02 14 */ add r24, r24, r0 /* 8014B0BC 00146D1C 38 04 00 01 */ addi r0, r4, 1 /* 8014B0C0 00146D20 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8014B0C4 00146D24 4B F0 DB 09 */ bl func_80058BCC /* 8014B0C8 00146D28 7F 04 C3 78 */ mr r4, r24 /* 8014B0CC 00146D2C 7E E5 BB 78 */ mr r5, r23 /* 8014B0D0 00146D30 7F 28 CB 78 */ mr r8, r25 /* 8014B0D4 00146D34 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014B0D8 00146D38 7E C6 07 34 */ extsh r6, r22 /* 8014B0DC 00146D3C 7E A7 07 34 */ extsh r7, r21 /* 8014B0E0 00146D40 48 10 50 55 */ bl func_80250134 /* 8014B0E4 00146D44 48 00 03 20 */ b lbl_8014B404 /* 8014B0E8 00146D48 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B0EC 00146D4C 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014B0F0 00146D50 54 00 10 3A */ slwi r0, r0, 2 /* 8014B0F4 00146D54 7C 63 02 14 */ add r3, r3, r0 /* 8014B0F8 00146D58 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014B0FC 00146D5C 2C 00 00 00 */ cmpwi r0, 0 /* 8014B100 00146D60 40 82 00 24 */ bne lbl_8014B124 /* 8014B104 00146D64 7F 04 C3 78 */ mr r4, r24 /* 8014B108 00146D68 7E E5 BB 78 */ mr r5, r23 /* 8014B10C 00146D6C 7F 28 CB 78 */ mr r8, r25 /* 8014B110 00146D70 7E C6 07 34 */ extsh r6, r22 /* 8014B114 00146D74 7E A7 07 34 */ extsh r7, r21 /* 8014B118 00146D78 38 60 50 F2 */ li r3, 0x50f2 /* 8014B11C 00146D7C 48 10 50 19 */ bl func_80250134 /* 8014B120 00146D80 48 00 02 E4 */ b lbl_8014B404 lbl_8014B124: /* 8014B124 00146D84 80 83 01 F4 */ lwz r4, 0x1f4(r3) /* 8014B128 00146D88 2C 04 00 00 */ cmpwi r4, 0 /* 8014B12C 00146D8C 40 82 00 24 */ bne lbl_8014B150 /* 8014B130 00146D90 7F 04 C3 78 */ mr r4, r24 /* 8014B134 00146D94 7E E5 BB 78 */ mr r5, r23 /* 8014B138 00146D98 7F 28 CB 78 */ mr r8, r25 /* 8014B13C 00146D9C 7E C6 07 34 */ extsh r6, r22 /* 8014B140 00146DA0 7E A7 07 34 */ extsh r7, r21 /* 8014B144 00146DA4 38 60 50 F3 */ li r3, 0x50f3 /* 8014B148 00146DA8 48 10 4F ED */ bl func_80250134 /* 8014B14C 00146DAC 48 00 02 B8 */ b lbl_8014B404 lbl_8014B150: /* 8014B150 00146DB0 38 60 00 18 */ li r3, 0x18 /* 8014B154 00146DB4 48 01 11 B5 */ bl func_8015C308 /* 8014B158 00146DB8 7F 04 C3 78 */ mr r4, r24 /* 8014B15C 00146DBC 7E E5 BB 78 */ mr r5, r23 /* 8014B160 00146DC0 7F 28 CB 78 */ mr r8, r25 /* 8014B164 00146DC4 7E C6 07 34 */ extsh r6, r22 /* 8014B168 00146DC8 7E A7 07 34 */ extsh r7, r21 /* 8014B16C 00146DCC 38 60 50 F1 */ li r3, 0x50f1 /* 8014B170 00146DD0 48 10 4F C5 */ bl func_80250134 /* 8014B174 00146DD4 48 00 02 90 */ b lbl_8014B404 /* 8014B178 00146DD8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014B17C 00146DDC 88 85 0D 48 */ lbz r4, 0xd48(r5) /* 8014B180 00146DE0 54 80 10 3A */ slwi r0, r4, 2 /* 8014B184 00146DE4 7C 65 02 14 */ add r3, r5, r0 /* 8014B188 00146DE8 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014B18C 00146DEC 2C 00 00 00 */ cmpwi r0, 0 /* 8014B190 00146DF0 41 82 02 74 */ beq lbl_8014B404 /* 8014B194 00146DF4 7C 65 22 14 */ add r3, r5, r4 /* 8014B198 00146DF8 88 03 03 D8 */ lbz r0, 0x3d8(r3) /* 8014B19C 00146DFC 2C 00 00 00 */ cmpwi r0, 0 /* 8014B1A0 00146E00 41 82 00 24 */ beq lbl_8014B1C4 /* 8014B1A4 00146E04 7F 04 C3 78 */ mr r4, r24 /* 8014B1A8 00146E08 7E E5 BB 78 */ mr r5, r23 /* 8014B1AC 00146E0C 7F 28 CB 78 */ mr r8, r25 /* 8014B1B0 00146E10 7E C6 07 34 */ extsh r6, r22 /* 8014B1B4 00146E14 7E A7 07 34 */ extsh r7, r21 /* 8014B1B8 00146E18 38 60 51 07 */ li r3, 0x5107 /* 8014B1BC 00146E1C 48 10 4F 79 */ bl func_80250134 /* 8014B1C0 00146E20 48 00 02 44 */ b lbl_8014B404 lbl_8014B1C4: /* 8014B1C4 00146E24 7F 04 C3 78 */ mr r4, r24 /* 8014B1C8 00146E28 7E E5 BB 78 */ mr r5, r23 /* 8014B1CC 00146E2C 7F 28 CB 78 */ mr r8, r25 /* 8014B1D0 00146E30 7E C6 07 34 */ extsh r6, r22 /* 8014B1D4 00146E34 7E A7 07 34 */ extsh r7, r21 /* 8014B1D8 00146E38 38 60 51 06 */ li r3, 0x5106 /* 8014B1DC 00146E3C 48 10 4F 59 */ bl func_80250134 /* 8014B1E0 00146E40 48 00 02 24 */ b lbl_8014B404 /* 8014B1E4 00146E44 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B1E8 00146E48 3F C0 80 42 */ lis r30, lbl_8041D468@ha /* 8014B1EC 00146E4C 3B DE D4 68 */ addi r30, r30, lbl_8041D468@l /* 8014B1F0 00146E50 3A 80 00 00 */ li r20, 0 /* 8014B1F4 00146E54 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014B1F8 00146E58 3B E0 00 30 */ li r31, 0x30 /* 8014B1FC 00146E5C 54 00 18 38 */ slwi r0, r0, 3 /* 8014B200 00146E60 7C 63 02 14 */ add r3, r3, r0 /* 8014B204 00146E64 83 A3 02 70 */ lwz r29, 0x270(r3) /* 8014B208 00146E68 83 83 02 74 */ lwz r28, 0x274(r3) lbl_8014B20C: /* 8014B20C 00146E6C 56 83 1B 78 */ rlwinm r3, r20, 3, 0xd, 0x1c /* 8014B210 00146E70 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e /* 8014B214 00146E74 7F 7E 1A 14 */ add r27, r30, r3 /* 8014B218 00146E78 3B 41 00 54 */ addi r26, r1, 0x54 /* 8014B21C 00146E7C 7C BE 18 2E */ lwzx r5, r30, r3 /* 8014B220 00146E80 7F A3 EB 78 */ mr r3, r29 /* 8014B224 00146E84 80 DB 00 04 */ lwz r6, 4(r27) /* 8014B228 00146E88 7F 84 E3 78 */ mr r4, r28 /* 8014B22C 00146E8C 7F 5A 02 14 */ add r26, r26, r0 /* 8014B230 00146E90 48 07 C1 81 */ bl __mod2u /* 8014B234 00146E94 56 80 1B 78 */ rlwinm r0, r20, 3, 0xd, 0x1c /* 8014B238 00146E98 7C DE 02 14 */ add r6, r30, r0 /* 8014B23C 00146E9C 80 A6 00 08 */ lwz r5, 8(r6) /* 8014B240 00146EA0 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014B244 00146EA4 48 07 BF 49 */ bl __div2u /* 8014B248 00146EA8 7C 04 F8 14 */ addc r0, r4, r31 /* 8014B24C 00146EAC 80 BB 00 08 */ lwz r5, 8(r27) /* 8014B250 00146EB0 B0 1A 00 00 */ sth r0, 0(r26) /* 8014B254 00146EB4 7F A3 EB 78 */ mr r3, r29 /* 8014B258 00146EB8 80 DB 00 0C */ lwz r6, 0xc(r27) /* 8014B25C 00146EBC 7F 84 E3 78 */ mr r4, r28 /* 8014B260 00146EC0 48 07 C1 51 */ bl __mod2u /* 8014B264 00146EC4 38 14 00 01 */ addi r0, r20, 1 /* 8014B268 00146EC8 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014B26C 00146ECC 7C DE 02 14 */ add r6, r30, r0 /* 8014B270 00146ED0 80 A6 00 08 */ lwz r5, 8(r6) /* 8014B274 00146ED4 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014B278 00146ED8 48 07 BF 15 */ bl __div2u /* 8014B27C 00146EDC 7C 04 F8 14 */ addc r0, r4, r31 /* 8014B280 00146EE0 80 BB 00 10 */ lwz r5, 0x10(r27) /* 8014B284 00146EE4 B0 1A 00 02 */ sth r0, 2(r26) /* 8014B288 00146EE8 7F A3 EB 78 */ mr r3, r29 /* 8014B28C 00146EEC 80 DB 00 14 */ lwz r6, 0x14(r27) /* 8014B290 00146EF0 7F 84 E3 78 */ mr r4, r28 /* 8014B294 00146EF4 48 07 C1 1D */ bl __mod2u /* 8014B298 00146EF8 38 14 00 02 */ addi r0, r20, 2 /* 8014B29C 00146EFC 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014B2A0 00146F00 7C DE 02 14 */ add r6, r30, r0 /* 8014B2A4 00146F04 80 A6 00 08 */ lwz r5, 8(r6) /* 8014B2A8 00146F08 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014B2AC 00146F0C 48 07 BE E1 */ bl __div2u /* 8014B2B0 00146F10 7C 04 F8 14 */ addc r0, r4, r31 /* 8014B2B4 00146F14 80 BB 00 18 */ lwz r5, 0x18(r27) /* 8014B2B8 00146F18 B0 1A 00 04 */ sth r0, 4(r26) /* 8014B2BC 00146F1C 7F A3 EB 78 */ mr r3, r29 /* 8014B2C0 00146F20 80 DB 00 1C */ lwz r6, 0x1c(r27) /* 8014B2C4 00146F24 7F 84 E3 78 */ mr r4, r28 /* 8014B2C8 00146F28 48 07 C0 E9 */ bl __mod2u /* 8014B2CC 00146F2C 38 14 00 03 */ addi r0, r20, 3 /* 8014B2D0 00146F30 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014B2D4 00146F34 7C DE 02 14 */ add r6, r30, r0 /* 8014B2D8 00146F38 80 A6 00 08 */ lwz r5, 8(r6) /* 8014B2DC 00146F3C 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014B2E0 00146F40 48 07 BE AD */ bl __div2u /* 8014B2E4 00146F44 7C 04 F8 14 */ addc r0, r4, r31 /* 8014B2E8 00146F48 80 BB 00 20 */ lwz r5, 0x20(r27) /* 8014B2EC 00146F4C B0 1A 00 06 */ sth r0, 6(r26) /* 8014B2F0 00146F50 7F A3 EB 78 */ mr r3, r29 /* 8014B2F4 00146F54 80 DB 00 24 */ lwz r6, 0x24(r27) /* 8014B2F8 00146F58 7F 84 E3 78 */ mr r4, r28 /* 8014B2FC 00146F5C 48 07 C0 B5 */ bl __mod2u /* 8014B300 00146F60 38 14 00 04 */ addi r0, r20, 4 /* 8014B304 00146F64 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014B308 00146F68 7C DE 02 14 */ add r6, r30, r0 /* 8014B30C 00146F6C 80 A6 00 08 */ lwz r5, 8(r6) /* 8014B310 00146F70 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014B314 00146F74 48 07 BE 79 */ bl __div2u /* 8014B318 00146F78 7C 04 F8 14 */ addc r0, r4, r31 /* 8014B31C 00146F7C 80 BB 00 28 */ lwz r5, 0x28(r27) /* 8014B320 00146F80 B0 1A 00 08 */ sth r0, 8(r26) /* 8014B324 00146F84 7F A3 EB 78 */ mr r3, r29 /* 8014B328 00146F88 80 DB 00 2C */ lwz r6, 0x2c(r27) /* 8014B32C 00146F8C 7F 84 E3 78 */ mr r4, r28 /* 8014B330 00146F90 48 07 C0 81 */ bl __mod2u /* 8014B334 00146F94 38 14 00 05 */ addi r0, r20, 5 /* 8014B338 00146F98 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014B33C 00146F9C 7C DE 02 14 */ add r6, r30, r0 /* 8014B340 00146FA0 80 A6 00 08 */ lwz r5, 8(r6) /* 8014B344 00146FA4 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014B348 00146FA8 48 07 BE 45 */ bl __div2u /* 8014B34C 00146FAC 3A 94 00 06 */ addi r20, r20, 6 /* 8014B350 00146FB0 7C 04 F8 14 */ addc r0, r4, r31 /* 8014B354 00146FB4 28 14 00 0C */ cmplwi r20, 0xc /* 8014B358 00146FB8 B0 1A 00 0A */ sth r0, 0xa(r26) /* 8014B35C 00146FBC 41 80 FE B0 */ blt lbl_8014B20C /* 8014B360 00146FC0 A3 81 00 54 */ lhz r28, 0x54(r1) /* 8014B364 00146FC4 3C 60 00 01 */ lis r3, 0x0000FF0D@ha /* 8014B368 00146FC8 38 03 FF 0D */ addi r0, r3, 0x0000FF0D@l /* 8014B36C 00146FCC 3B A0 00 00 */ li r29, 0 /* 8014B370 00146FD0 A3 61 00 5C */ lhz r27, 0x5c(r1) /* 8014B374 00146FD4 38 81 00 30 */ addi r4, r1, 0x30 /* 8014B378 00146FD8 A3 41 00 64 */ lhz r26, 0x64(r1) /* 8014B37C 00146FDC 38 60 00 0E */ li r3, 0xe /* 8014B380 00146FE0 A2 81 00 56 */ lhz r20, 0x56(r1) /* 8014B384 00146FE4 A1 81 00 5E */ lhz r12, 0x5e(r1) /* 8014B388 00146FE8 A1 61 00 66 */ lhz r11, 0x66(r1) /* 8014B38C 00146FEC A1 41 00 58 */ lhz r10, 0x58(r1) /* 8014B390 00146FF0 A1 21 00 60 */ lhz r9, 0x60(r1) /* 8014B394 00146FF4 A1 01 00 68 */ lhz r8, 0x68(r1) /* 8014B398 00146FF8 A0 E1 00 5A */ lhz r7, 0x5a(r1) /* 8014B39C 00146FFC A0 C1 00 62 */ lhz r6, 0x62(r1) /* 8014B3A0 00147000 A0 A1 00 6A */ lhz r5, 0x6a(r1) /* 8014B3A4 00147004 B3 A1 00 6C */ sth r29, 0x6c(r1) /* 8014B3A8 00147008 B3 81 00 30 */ sth r28, 0x30(r1) /* 8014B3AC 0014700C B3 61 00 3A */ sth r27, 0x3a(r1) /* 8014B3B0 00147010 B3 41 00 44 */ sth r26, 0x44(r1) /* 8014B3B4 00147014 B2 81 00 32 */ sth r20, 0x32(r1) /* 8014B3B8 00147018 B1 81 00 3C */ sth r12, 0x3c(r1) /* 8014B3BC 0014701C B1 61 00 46 */ sth r11, 0x46(r1) /* 8014B3C0 00147020 B1 41 00 34 */ sth r10, 0x34(r1) /* 8014B3C4 00147024 B1 21 00 3E */ sth r9, 0x3e(r1) /* 8014B3C8 00147028 B1 01 00 48 */ sth r8, 0x48(r1) /* 8014B3CC 0014702C B0 E1 00 36 */ sth r7, 0x36(r1) /* 8014B3D0 00147030 B0 C1 00 40 */ sth r6, 0x40(r1) /* 8014B3D4 00147034 B0 A1 00 4A */ sth r5, 0x4a(r1) /* 8014B3D8 00147038 B0 01 00 38 */ sth r0, 0x38(r1) /* 8014B3DC 0014703C B0 01 00 42 */ sth r0, 0x42(r1) /* 8014B3E0 00147040 B3 A1 00 4C */ sth r29, 0x4c(r1) /* 8014B3E4 00147044 48 01 0F 25 */ bl func_8015C308 /* 8014B3E8 00147048 7F 04 C3 78 */ mr r4, r24 /* 8014B3EC 0014704C 7E E5 BB 78 */ mr r5, r23 /* 8014B3F0 00147050 7F 28 CB 78 */ mr r8, r25 /* 8014B3F4 00147054 7E C6 07 34 */ extsh r6, r22 /* 8014B3F8 00147058 7E A7 07 34 */ extsh r7, r21 /* 8014B3FC 0014705C 38 60 51 08 */ li r3, 0x5108 /* 8014B400 00147060 48 10 4D 35 */ bl func_80250134 lbl_8014B404: /* 8014B404 00147064 39 61 00 F0 */ addi r11, r1, 0xf0 /* 8014B408 00147068 48 07 BD 51 */ bl _restgpr_20 /* 8014B40C 0014706C 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 8014B410 00147070 7C 08 03 A6 */ mtlr r0 /* 8014B414 00147074 38 21 00 F0 */ addi r1, r1, 0xf0 /* 8014B418 00147078 4E 80 00 20 */ blr lbl_8014B41C: /* 8014B41C 0014707C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014B420 00147080 7C 08 02 A6 */ mflr r0 /* 8014B424 00147084 38 A0 00 03 */ li r5, 3 /* 8014B428 00147088 90 01 00 24 */ stw r0, 0x24(r1) /* 8014B42C 0014708C 38 C1 00 08 */ addi r6, r1, 8 /* 8014B430 00147090 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014B434 00147094 7C 9F 23 78 */ mr r31, r4 /* 8014B438 00147098 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014B43C 0014709C 7C 7E 1B 78 */ mr r30, r3 /* 8014B440 001470A0 48 10 8A 4D */ bl func_80253E8C /* 8014B444 001470A4 80 01 00 08 */ lwz r0, 8(r1) /* 8014B448 001470A8 28 00 00 1D */ cmplwi r0, 0x1d /* 8014B44C 001470AC 41 81 01 98 */ bgt lbl_8014B5E4 /* 8014B450 001470B0 3C 60 80 42 */ lis r3, lbl_8041DB3C@ha /* 8014B454 001470B4 54 00 10 3A */ slwi r0, r0, 2 /* 8014B458 001470B8 38 63 DB 3C */ addi r3, r3, lbl_8041DB3C@l /* 8014B45C 001470BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014B460 001470C0 7C 69 03 A6 */ mtctr r3 /* 8014B464 001470C4 4E 80 04 20 */ bctr /* 8014B468 001470C8 7F C3 F3 78 */ mr r3, r30 /* 8014B46C 001470CC 7F E4 FB 78 */ mr r4, r31 /* 8014B470 001470D0 38 A0 00 02 */ li r5, 2 /* 8014B474 001470D4 38 C0 50 E7 */ li r6, 0x50e7 /* 8014B478 001470D8 48 10 8A 3D */ bl func_80253EB4 /* 8014B47C 001470DC 48 00 01 68 */ b lbl_8014B5E4 /* 8014B480 001470E0 7F C3 F3 78 */ mr r3, r30 /* 8014B484 001470E4 7F E4 FB 78 */ mr r4, r31 /* 8014B488 001470E8 38 A0 00 01 */ li r5, 1 /* 8014B48C 001470EC 38 C0 00 00 */ li r6, 0 /* 8014B490 001470F0 48 10 8A 25 */ bl func_80253EB4 /* 8014B494 001470F4 48 00 01 50 */ b lbl_8014B5E4 /* 8014B498 001470F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B49C 001470FC A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014B4A0 00147100 28 00 00 01 */ cmplwi r0, 1 /* 8014B4A4 00147104 40 80 01 40 */ bge lbl_8014B5E4 /* 8014B4A8 00147108 88 1F 00 02 */ lbz r0, 2(r31) /* 8014B4AC 0014710C 88 7F 00 03 */ lbz r3, 3(r31) /* 8014B4B0 00147110 7C 04 16 70 */ srawi r4, r0, 2 /* 8014B4B4 00147114 88 1F 00 04 */ lbz r0, 4(r31) /* 8014B4B8 00147118 7C 63 16 70 */ srawi r3, r3, 2 /* 8014B4BC 0014711C 98 9F 00 02 */ stb r4, 2(r31) /* 8014B4C0 00147120 7C 00 16 70 */ srawi r0, r0, 2 /* 8014B4C4 00147124 98 7F 00 03 */ stb r3, 3(r31) /* 8014B4C8 00147128 98 1F 00 04 */ stb r0, 4(r31) /* 8014B4CC 0014712C 48 00 01 18 */ b lbl_8014B5E4 /* 8014B4D0 00147130 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B4D4 00147134 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014B4D8 00147138 28 00 00 02 */ cmplwi r0, 2 /* 8014B4DC 0014713C 40 80 01 08 */ bge lbl_8014B5E4 /* 8014B4E0 00147140 88 1F 00 02 */ lbz r0, 2(r31) /* 8014B4E4 00147144 88 7F 00 03 */ lbz r3, 3(r31) /* 8014B4E8 00147148 7C 04 16 70 */ srawi r4, r0, 2 /* 8014B4EC 0014714C 88 1F 00 04 */ lbz r0, 4(r31) /* 8014B4F0 00147150 7C 63 16 70 */ srawi r3, r3, 2 /* 8014B4F4 00147154 98 9F 00 02 */ stb r4, 2(r31) /* 8014B4F8 00147158 7C 00 16 70 */ srawi r0, r0, 2 /* 8014B4FC 0014715C 98 7F 00 03 */ stb r3, 3(r31) /* 8014B500 00147160 98 1F 00 04 */ stb r0, 4(r31) /* 8014B504 00147164 48 00 00 E0 */ b lbl_8014B5E4 /* 8014B508 00147168 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B50C 0014716C A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014B510 00147170 28 00 00 03 */ cmplwi r0, 3 /* 8014B514 00147174 40 80 00 D0 */ bge lbl_8014B5E4 /* 8014B518 00147178 88 1F 00 02 */ lbz r0, 2(r31) /* 8014B51C 0014717C 88 7F 00 03 */ lbz r3, 3(r31) /* 8014B520 00147180 7C 04 16 70 */ srawi r4, r0, 2 /* 8014B524 00147184 88 1F 00 04 */ lbz r0, 4(r31) /* 8014B528 00147188 7C 63 16 70 */ srawi r3, r3, 2 /* 8014B52C 0014718C 98 9F 00 02 */ stb r4, 2(r31) /* 8014B530 00147190 7C 00 16 70 */ srawi r0, r0, 2 /* 8014B534 00147194 98 7F 00 03 */ stb r3, 3(r31) /* 8014B538 00147198 98 1F 00 04 */ stb r0, 4(r31) /* 8014B53C 0014719C 48 00 00 A8 */ b lbl_8014B5E4 /* 8014B540 001471A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B544 001471A4 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014B548 001471A8 28 00 00 04 */ cmplwi r0, 4 /* 8014B54C 001471AC 40 80 00 98 */ bge lbl_8014B5E4 /* 8014B550 001471B0 88 1F 00 02 */ lbz r0, 2(r31) /* 8014B554 001471B4 88 7F 00 03 */ lbz r3, 3(r31) /* 8014B558 001471B8 7C 04 16 70 */ srawi r4, r0, 2 /* 8014B55C 001471BC 88 1F 00 04 */ lbz r0, 4(r31) /* 8014B560 001471C0 7C 63 16 70 */ srawi r3, r3, 2 /* 8014B564 001471C4 98 9F 00 02 */ stb r4, 2(r31) /* 8014B568 001471C8 7C 00 16 70 */ srawi r0, r0, 2 /* 8014B56C 001471CC 98 7F 00 03 */ stb r3, 3(r31) /* 8014B570 001471D0 98 1F 00 04 */ stb r0, 4(r31) /* 8014B574 001471D4 48 00 00 70 */ b lbl_8014B5E4 /* 8014B578 001471D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B57C 001471DC A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014B580 001471E0 28 00 00 05 */ cmplwi r0, 5 /* 8014B584 001471E4 40 80 00 60 */ bge lbl_8014B5E4 /* 8014B588 001471E8 88 1F 00 02 */ lbz r0, 2(r31) /* 8014B58C 001471EC 88 7F 00 03 */ lbz r3, 3(r31) /* 8014B590 001471F0 7C 04 16 70 */ srawi r4, r0, 2 /* 8014B594 001471F4 88 1F 00 04 */ lbz r0, 4(r31) /* 8014B598 001471F8 7C 63 16 70 */ srawi r3, r3, 2 /* 8014B59C 001471FC 98 9F 00 02 */ stb r4, 2(r31) /* 8014B5A0 00147200 7C 00 16 70 */ srawi r0, r0, 2 /* 8014B5A4 00147204 98 7F 00 03 */ stb r3, 3(r31) /* 8014B5A8 00147208 98 1F 00 04 */ stb r0, 4(r31) /* 8014B5AC 0014720C 48 00 00 38 */ b lbl_8014B5E4 /* 8014B5B0 00147210 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B5B4 00147214 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014B5B8 00147218 28 00 00 06 */ cmplwi r0, 6 /* 8014B5BC 0014721C 40 80 00 28 */ bge lbl_8014B5E4 /* 8014B5C0 00147220 88 1F 00 02 */ lbz r0, 2(r31) /* 8014B5C4 00147224 88 7F 00 03 */ lbz r3, 3(r31) /* 8014B5C8 00147228 7C 04 16 70 */ srawi r4, r0, 2 /* 8014B5CC 0014722C 88 1F 00 04 */ lbz r0, 4(r31) /* 8014B5D0 00147230 7C 63 16 70 */ srawi r3, r3, 2 /* 8014B5D4 00147234 98 9F 00 02 */ stb r4, 2(r31) /* 8014B5D8 00147238 7C 00 16 70 */ srawi r0, r0, 2 /* 8014B5DC 0014723C 98 7F 00 03 */ stb r3, 3(r31) /* 8014B5E0 00147240 98 1F 00 04 */ stb r0, 4(r31) lbl_8014B5E4: /* 8014B5E4 00147244 83 ED 82 B8 */ lwz r31, lbl_8063D578-_SDA_BASE_(r13) /* 8014B5E8 00147248 A0 7F 00 F8 */ lhz r3, 0xf8(r31) /* 8014B5EC 0014724C A0 1F 00 FA */ lhz r0, 0xfa(r31) /* 8014B5F0 00147250 7C 03 00 40 */ cmplw r3, r0 /* 8014B5F4 00147254 41 82 00 28 */ beq lbl_8014B61C /* 8014B5F8 00147258 7F C3 F3 78 */ mr r3, r30 /* 8014B5FC 0014725C 48 10 87 E5 */ bl func_80253DE0 /* 8014B600 00147260 A0 1F 01 00 */ lhz r0, 0x100(r31) /* 8014B604 00147264 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014B608 00147268 7C 00 18 40 */ cmplw r0, r3 /* 8014B60C 0014726C 40 82 00 10 */ bne lbl_8014B61C /* 8014B610 00147270 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B614 00147274 A0 03 00 FA */ lhz r0, 0xfa(r3) /* 8014B618 00147278 B0 03 00 F8 */ sth r0, 0xf8(r3) lbl_8014B61C: /* 8014B61C 0014727C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014B620 00147280 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014B624 00147284 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014B628 00147288 7C 08 03 A6 */ mtlr r0 /* 8014B62C 0014728C 38 21 00 20 */ addi r1, r1, 0x20 /* 8014B630 00147290 4E 80 00 20 */ blr lbl_8014B634: /* 8014B634 00147294 94 21 FF 80 */ stwu r1, -0x80(r1) /* 8014B638 00147298 7C 08 02 A6 */ mflr r0 /* 8014B63C 0014729C 90 01 00 84 */ stw r0, 0x84(r1) /* 8014B640 001472A0 39 61 00 80 */ addi r11, r1, 0x80 /* 8014B644 001472A4 48 07 BA D1 */ bl _savegpr_22 /* 8014B648 001472A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8014B64C 001472AC 7C 7B 1B 78 */ mr r27, r3 /* 8014B650 001472B0 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 8014B654 001472B4 7C 9C 23 78 */ mr r28, r4 /* 8014B658 001472B8 7F FE FB 78 */ mr r30, r31 /* 8014B65C 001472BC 38 C1 00 08 */ addi r6, r1, 8 /* 8014B660 001472C0 7F FD FB 78 */ mr r29, r31 /* 8014B664 001472C4 38 A0 00 03 */ li r5, 3 /* 8014B668 001472C8 48 10 88 75 */ bl func_80253EDC /* 8014B66C 001472CC 80 01 00 08 */ lwz r0, 8(r1) /* 8014B670 001472D0 28 00 00 26 */ cmplwi r0, 0x26 /* 8014B674 001472D4 41 81 03 48 */ bgt lbl_8014B9BC /* 8014B678 001472D8 3C 60 80 42 */ lis r3, lbl_8041DBB4@ha /* 8014B67C 001472DC 54 00 10 3A */ slwi r0, r0, 2 /* 8014B680 001472E0 38 63 DB B4 */ addi r3, r3, lbl_8041DBB4@l /* 8014B684 001472E4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014B688 001472E8 7C 69 03 A6 */ mtctr r3 /* 8014B68C 001472EC 4E 80 04 20 */ bctr /* 8014B690 001472F0 7F 63 DB 78 */ mr r3, r27 /* 8014B694 001472F4 7F 84 E3 78 */ mr r4, r28 /* 8014B698 001472F8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B69C 001472FC 38 A0 00 06 */ li r5, 6 /* 8014B6A0 00147300 48 10 88 3D */ bl func_80253EDC /* 8014B6A4 00147304 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014B6A8 00147308 38 60 FF 00 */ li r3, -256 /* 8014B6AC 0014730C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014B6B0 00147310 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014B6B4 00147314 FC 80 28 1E */ fctiwz f4, f5 /* 8014B6B8 00147318 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014B6BC 0014731C FC 40 18 1E */ fctiwz f2, f3 /* 8014B6C0 00147320 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014B6C4 00147324 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014B6C8 00147328 EC 00 18 28 */ fsubs f0, f0, f3 /* 8014B6CC 0014732C A0 05 00 FC */ lhz r0, 0xfc(r5) /* 8014B6D0 00147330 FC 20 08 1E */ fctiwz f1, f1 /* 8014B6D4 00147334 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8014B6D8 00147338 FC 00 00 1E */ fctiwz f0, f0 /* 8014B6DC 0014733C 88 9C 00 11 */ lbz r4, 0x11(r28) /* 8014B6E0 00147340 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8014B6E4 00147344 2C 00 00 00 */ cmpwi r0, 0 /* 8014B6E8 00147348 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014B6EC 0014734C 7C 97 1B 78 */ or r23, r4, r3 /* 8014B6F0 00147350 83 01 00 34 */ lwz r24, 0x34(r1) /* 8014B6F4 00147354 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014B6F8 00147358 83 21 00 3C */ lwz r25, 0x3c(r1) /* 8014B6FC 0014735C 83 41 00 44 */ lwz r26, 0x44(r1) /* 8014B700 00147360 82 C1 00 4C */ lwz r22, 0x4c(r1) /* 8014B704 00147364 41 82 00 1C */ beq lbl_8014B720 /* 8014B708 00147368 A0 85 00 F8 */ lhz r4, 0xf8(r5) /* 8014B70C 0014736C 38 60 00 1B */ li r3, 0x1b /* 8014B710 00147370 A0 05 01 02 */ lhz r0, 0x102(r5) /* 8014B714 00147374 7C 84 02 14 */ add r4, r4, r0 /* 8014B718 00147378 48 01 0B F1 */ bl func_8015C308 /* 8014B71C 0014737C 48 00 00 10 */ b lbl_8014B72C lbl_8014B720: /* 8014B720 00147380 38 60 00 1B */ li r3, 0x1b /* 8014B724 00147384 38 80 00 00 */ li r4, 0 /* 8014B728 00147388 48 01 0B E1 */ bl func_8015C308 lbl_8014B72C: /* 8014B72C 0014738C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014B730 00147390 38 60 00 1C */ li r3, 0x1c /* 8014B734 00147394 A0 84 00 FC */ lhz r4, 0xfc(r4) /* 8014B738 00147398 48 01 0B D1 */ bl func_8015C308 /* 8014B73C 0014739C 7F 04 C3 78 */ mr r4, r24 /* 8014B740 001473A0 7F 25 CB 78 */ mr r5, r25 /* 8014B744 001473A4 7E E8 BB 78 */ mr r8, r23 /* 8014B748 001473A8 7F 46 07 34 */ extsh r6, r26 /* 8014B74C 001473AC 7E C7 07 34 */ extsh r7, r22 /* 8014B750 001473B0 38 60 43 E3 */ li r3, 0x43e3 /* 8014B754 001473B4 48 10 49 E1 */ bl func_80250134 /* 8014B758 001473B8 48 00 02 64 */ b lbl_8014B9BC /* 8014B75C 001473BC 7F 63 DB 78 */ mr r3, r27 /* 8014B760 001473C0 7F 84 E3 78 */ mr r4, r28 /* 8014B764 001473C4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B768 001473C8 38 A0 00 06 */ li r5, 6 /* 8014B76C 001473CC 48 10 87 71 */ bl func_80253EDC /* 8014B770 001473D0 38 81 00 10 */ addi r4, r1, 0x10 /* 8014B774 001473D4 38 60 00 01 */ li r3, 1 /* 8014B778 001473D8 4B F0 E2 C5 */ bl func_80059A3C /* 8014B77C 001473DC 48 00 02 40 */ b lbl_8014B9BC /* 8014B780 001473E0 7F 63 DB 78 */ mr r3, r27 /* 8014B784 001473E4 7F 84 E3 78 */ mr r4, r28 /* 8014B788 001473E8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B78C 001473EC 38 A0 00 06 */ li r5, 6 /* 8014B790 001473F0 48 10 87 4D */ bl func_80253EDC /* 8014B794 001473F4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014B798 001473F8 38 60 00 02 */ li r3, 2 /* 8014B79C 001473FC 4B F0 E2 A1 */ bl func_80059A3C /* 8014B7A0 00147400 48 00 02 1C */ b lbl_8014B9BC /* 8014B7A4 00147404 7F 63 DB 78 */ mr r3, r27 /* 8014B7A8 00147408 7F 84 E3 78 */ mr r4, r28 /* 8014B7AC 0014740C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B7B0 00147410 38 A0 00 06 */ li r5, 6 /* 8014B7B4 00147414 48 10 87 29 */ bl func_80253EDC /* 8014B7B8 00147418 38 81 00 10 */ addi r4, r1, 0x10 /* 8014B7BC 0014741C 38 60 00 03 */ li r3, 3 /* 8014B7C0 00147420 4B F0 E2 7D */ bl func_80059A3C /* 8014B7C4 00147424 48 00 01 F8 */ b lbl_8014B9BC /* 8014B7C8 00147428 7F 63 DB 78 */ mr r3, r27 /* 8014B7CC 0014742C 7F 84 E3 78 */ mr r4, r28 /* 8014B7D0 00147430 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B7D4 00147434 38 A0 00 06 */ li r5, 6 /* 8014B7D8 00147438 48 10 87 05 */ bl func_80253EDC /* 8014B7DC 0014743C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014B7E0 00147440 38 60 00 04 */ li r3, 4 /* 8014B7E4 00147444 4B F0 E2 59 */ bl func_80059A3C /* 8014B7E8 00147448 48 00 01 D4 */ b lbl_8014B9BC /* 8014B7EC 0014744C 7F 63 DB 78 */ mr r3, r27 /* 8014B7F0 00147450 7F 84 E3 78 */ mr r4, r28 /* 8014B7F4 00147454 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B7F8 00147458 38 A0 00 06 */ li r5, 6 /* 8014B7FC 0014745C 48 10 86 E1 */ bl func_80253EDC /* 8014B800 00147460 38 81 00 10 */ addi r4, r1, 0x10 /* 8014B804 00147464 38 60 00 05 */ li r3, 5 /* 8014B808 00147468 4B F0 E2 35 */ bl func_80059A3C /* 8014B80C 0014746C 48 00 01 B0 */ b lbl_8014B9BC /* 8014B810 00147470 7F 63 DB 78 */ mr r3, r27 /* 8014B814 00147474 7F 84 E3 78 */ mr r4, r28 /* 8014B818 00147478 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014B81C 0014747C 38 A0 00 06 */ li r5, 6 /* 8014B820 00147480 48 10 86 BD */ bl func_80253EDC /* 8014B824 00147484 38 81 00 10 */ addi r4, r1, 0x10 /* 8014B828 00147488 38 60 00 06 */ li r3, 6 /* 8014B82C 0014748C 4B F0 E2 11 */ bl func_80059A3C /* 8014B830 00147490 48 00 01 8C */ b lbl_8014B9BC /* 8014B834 00147494 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B838 00147498 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B83C 0014749C 38 03 FF FF */ addi r0, r3, -1 /* 8014B840 001474A0 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8014B844 001474A4 48 00 01 78 */ b lbl_8014B9BC /* 8014B848 001474A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B84C 001474AC A3 E3 00 F8 */ lhz r31, 0xf8(r3) /* 8014B850 001474B0 48 00 01 6C */ b lbl_8014B9BC /* 8014B854 001474B4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B858 001474B8 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B85C 001474BC 38 03 00 01 */ addi r0, r3, 1 /* 8014B860 001474C0 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8014B864 001474C4 48 00 01 58 */ b lbl_8014B9BC /* 8014B868 001474C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B86C 001474CC A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B870 001474D0 38 03 00 02 */ addi r0, r3, 2 /* 8014B874 001474D4 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8014B878 001474D8 48 00 01 44 */ b lbl_8014B9BC /* 8014B87C 001474DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B880 001474E0 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B884 001474E4 38 03 00 03 */ addi r0, r3, 3 /* 8014B888 001474E8 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8014B88C 001474EC 48 00 01 30 */ b lbl_8014B9BC /* 8014B890 001474F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B894 001474F4 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B898 001474F8 38 03 00 04 */ addi r0, r3, 4 /* 8014B89C 001474FC 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8014B8A0 00147500 48 00 01 1C */ b lbl_8014B9BC /* 8014B8A4 00147504 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B8A8 00147508 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B8AC 0014750C 38 03 00 05 */ addi r0, r3, 5 /* 8014B8B0 00147510 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8014B8B4 00147514 48 00 01 08 */ b lbl_8014B9BC /* 8014B8B8 00147518 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B8BC 0014751C A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B8C0 00147520 38 03 FF FF */ addi r0, r3, -1 /* 8014B8C4 00147524 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8014B8C8 00147528 48 00 00 F4 */ b lbl_8014B9BC /* 8014B8CC 0014752C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B8D0 00147530 A3 C3 00 F8 */ lhz r30, 0xf8(r3) /* 8014B8D4 00147534 48 00 00 E8 */ b lbl_8014B9BC /* 8014B8D8 00147538 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B8DC 0014753C A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B8E0 00147540 38 03 00 01 */ addi r0, r3, 1 /* 8014B8E4 00147544 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8014B8E8 00147548 48 00 00 D4 */ b lbl_8014B9BC /* 8014B8EC 0014754C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B8F0 00147550 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B8F4 00147554 38 03 00 02 */ addi r0, r3, 2 /* 8014B8F8 00147558 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8014B8FC 0014755C 48 00 00 C0 */ b lbl_8014B9BC /* 8014B900 00147560 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B904 00147564 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B908 00147568 38 03 00 03 */ addi r0, r3, 3 /* 8014B90C 0014756C 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8014B910 00147570 48 00 00 AC */ b lbl_8014B9BC /* 8014B914 00147574 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B918 00147578 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B91C 0014757C 38 03 00 04 */ addi r0, r3, 4 /* 8014B920 00147580 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8014B924 00147584 48 00 00 98 */ b lbl_8014B9BC /* 8014B928 00147588 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B92C 0014758C A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B930 00147590 38 03 00 05 */ addi r0, r3, 5 /* 8014B934 00147594 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8014B938 00147598 48 00 00 84 */ b lbl_8014B9BC /* 8014B93C 0014759C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B940 001475A0 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B944 001475A4 38 03 FF FF */ addi r0, r3, -1 /* 8014B948 001475A8 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8014B94C 001475AC 48 00 00 70 */ b lbl_8014B9BC /* 8014B950 001475B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B954 001475B4 A3 A3 00 F8 */ lhz r29, 0xf8(r3) /* 8014B958 001475B8 48 00 00 64 */ b lbl_8014B9BC /* 8014B95C 001475BC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B960 001475C0 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B964 001475C4 38 03 00 01 */ addi r0, r3, 1 /* 8014B968 001475C8 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8014B96C 001475CC 48 00 00 50 */ b lbl_8014B9BC /* 8014B970 001475D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B974 001475D4 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B978 001475D8 38 03 00 02 */ addi r0, r3, 2 /* 8014B97C 001475DC 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8014B980 001475E0 48 00 00 3C */ b lbl_8014B9BC /* 8014B984 001475E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B988 001475E8 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B98C 001475EC 38 03 00 03 */ addi r0, r3, 3 /* 8014B990 001475F0 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8014B994 001475F4 48 00 00 28 */ b lbl_8014B9BC /* 8014B998 001475F8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B99C 001475FC A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B9A0 00147600 38 03 00 04 */ addi r0, r3, 4 /* 8014B9A4 00147604 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8014B9A8 00147608 48 00 00 14 */ b lbl_8014B9BC /* 8014B9AC 0014760C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014B9B0 00147610 A0 63 00 F8 */ lhz r3, 0xf8(r3) /* 8014B9B4 00147614 38 03 00 05 */ addi r0, r3, 5 /* 8014B9B8 00147618 54 1D 04 3E */ clrlwi r29, r0, 0x10 lbl_8014B9BC: /* 8014B9BC 0014761C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014B9C0 00147620 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8014B9C4 00147624 A0 04 00 FC */ lhz r0, 0xfc(r4) /* 8014B9C8 00147628 7C 03 00 40 */ cmplw r3, r0 /* 8014B9CC 0014762C 40 80 00 D8 */ bge lbl_8014BAA4 /* 8014B9D0 00147630 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d /* 8014B9D4 00147634 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8014B9D8 00147638 7C 64 02 14 */ add r3, r4, r0 /* 8014B9DC 0014763C 38 80 FF 00 */ li r4, -256 /* 8014B9E0 00147640 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014B9E4 00147644 7C BA 23 78 */ or r26, r5, r4 /* 8014B9E8 00147648 2C 00 00 00 */ cmpwi r0, 0 /* 8014B9EC 0014764C 40 82 00 0C */ bne lbl_8014B9F8 /* 8014B9F0 00147650 64 BA FF CF */ oris r26, r5, 0xffcf /* 8014B9F4 00147654 63 5A 5F 00 */ ori r26, r26, 0x5f00 lbl_8014B9F8: /* 8014B9F8 00147658 7F 63 DB 78 */ mr r3, r27 /* 8014B9FC 0014765C 7F 84 E3 78 */ mr r4, r28 /* 8014BA00 00147660 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014BA04 00147664 38 A0 00 06 */ li r5, 6 /* 8014BA08 00147668 48 10 84 D5 */ bl func_80253EDC /* 8014BA0C 0014766C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014BA10 00147670 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8014BA14 00147674 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014BA18 00147678 38 63 00 01 */ addi r3, r3, 1 /* 8014BA1C 0014767C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014BA20 00147680 FC 80 28 1E */ fctiwz f4, f5 /* 8014BA24 00147684 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014BA28 00147688 FC 40 18 1E */ fctiwz f2, f3 /* 8014BA2C 0014768C EC 21 28 28 */ fsubs f1, f1, f5 /* 8014BA30 00147690 38 80 00 02 */ li r4, 2 /* 8014BA34 00147694 EC 00 18 28 */ fsubs f0, f0, f3 /* 8014BA38 00147698 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8014BA3C 0014769C 38 A0 00 0E */ li r5, 0xe /* 8014BA40 001476A0 FC 20 08 1E */ fctiwz f1, f1 /* 8014BA44 001476A4 FC 00 00 1E */ fctiwz f0, f0 /* 8014BA48 001476A8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8014BA4C 001476AC 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8014BA50 001476B0 38 C0 00 01 */ li r6, 1 /* 8014BA54 001476B4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8014BA58 001476B8 83 21 00 44 */ lwz r25, 0x44(r1) /* 8014BA5C 001476BC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8014BA60 001476C0 83 01 00 3C */ lwz r24, 0x3c(r1) /* 8014BA64 001476C4 82 E1 00 34 */ lwz r23, 0x34(r1) /* 8014BA68 001476C8 48 01 12 11 */ bl func_8015CC78 /* 8014BA6C 001476CC 7F E4 FB 78 */ mr r4, r31 /* 8014BA70 001476D0 7F 25 CB 78 */ mr r5, r25 /* 8014BA74 001476D4 7F 48 D3 78 */ mr r8, r26 /* 8014BA78 001476D8 7F 06 07 34 */ extsh r6, r24 /* 8014BA7C 001476DC 7E E7 07 34 */ extsh r7, r23 /* 8014BA80 001476E0 38 60 50 EC */ li r3, 0x50ec /* 8014BA84 001476E4 48 10 46 B1 */ bl func_80250134 /* 8014BA88 001476E8 7F 25 CB 78 */ mr r5, r25 /* 8014BA8C 001476EC 7F 48 D3 78 */ mr r8, r26 /* 8014BA90 001476F0 38 9F 00 26 */ addi r4, r31, 0x26 /* 8014BA94 001476F4 7F 06 07 34 */ extsh r6, r24 /* 8014BA98 001476F8 7E E7 07 34 */ extsh r7, r23 /* 8014BA9C 001476FC 38 60 50 ED */ li r3, 0x50ed /* 8014BAA0 00147700 48 10 46 95 */ bl func_80250134 lbl_8014BAA4: /* 8014BAA4 00147704 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014BAA8 00147708 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 8014BAAC 0014770C A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014BAB0 00147710 7C 04 00 40 */ cmplw r4, r0 /* 8014BAB4 00147714 40 80 00 CC */ bge lbl_8014BB80 /* 8014BAB8 00147718 7F 63 DB 78 */ mr r3, r27 /* 8014BABC 0014771C 7F 84 E3 78 */ mr r4, r28 /* 8014BAC0 00147720 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014BAC4 00147724 38 A0 00 06 */ li r5, 6 /* 8014BAC8 00147728 48 10 84 15 */ bl func_80253EDC /* 8014BACC 0014772C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014BAD0 00147730 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 8014BAD4 00147734 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014BAD8 00147738 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014BADC 0014773C FC 80 28 1E */ fctiwz f4, f5 /* 8014BAE0 00147740 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014BAE4 00147744 FC 40 18 1E */ fctiwz f2, f3 /* 8014BAE8 00147748 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014BAEC 0014774C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014BAF0 00147750 EC 00 18 28 */ fsubs f0, f0, f3 /* 8014BAF4 00147754 7C 63 02 14 */ add r3, r3, r0 /* 8014BAF8 00147758 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8014BAFC 0014775C FC 20 08 1E */ fctiwz f1, f1 /* 8014BB00 00147760 FC 00 00 1E */ fctiwz f0, f0 /* 8014BB04 00147764 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014BB08 00147768 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8014BB0C 0014776C 2C 00 00 00 */ cmpwi r0, 0 /* 8014BB10 00147770 8B DC 00 11 */ lbz r30, 0x11(r28) /* 8014BB14 00147774 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8014BB18 00147778 83 41 00 4C */ lwz r26, 0x4c(r1) /* 8014BB1C 0014777C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8014BB20 00147780 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8014BB24 00147784 83 21 00 3C */ lwz r25, 0x3c(r1) /* 8014BB28 00147788 83 01 00 34 */ lwz r24, 0x34(r1) /* 8014BB2C 0014778C 40 82 00 28 */ bne lbl_8014BB54 /* 8014BB30 00147790 67 C8 FF CF */ oris r8, r30, 0xffcf /* 8014BB34 00147794 7F 44 D3 78 */ mr r4, r26 /* 8014BB38 00147798 7F E5 FB 78 */ mr r5, r31 /* 8014BB3C 0014779C 7F 26 07 34 */ extsh r6, r25 /* 8014BB40 001477A0 7F 07 07 34 */ extsh r7, r24 /* 8014BB44 001477A4 61 08 5F 00 */ ori r8, r8, 0x5f00 /* 8014BB48 001477A8 38 60 50 F0 */ li r3, 0x50f0 /* 8014BB4C 001477AC 48 10 45 E9 */ bl func_80250134 /* 8014BB50 001477B0 48 00 00 30 */ b lbl_8014BB80 lbl_8014BB54: /* 8014BB54 001477B4 80 83 01 7C */ lwz r4, 0x17c(r3) /* 8014BB58 001477B8 38 60 00 0E */ li r3, 0xe /* 8014BB5C 001477BC 48 01 07 AD */ bl func_8015C308 /* 8014BB60 001477C0 38 00 FF 00 */ li r0, -256 /* 8014BB64 001477C4 7F 44 D3 78 */ mr r4, r26 /* 8014BB68 001477C8 7F E5 FB 78 */ mr r5, r31 /* 8014BB6C 001477CC 7F 26 07 34 */ extsh r6, r25 /* 8014BB70 001477D0 7F 07 07 34 */ extsh r7, r24 /* 8014BB74 001477D4 7F C8 03 78 */ or r8, r30, r0 /* 8014BB78 001477D8 38 60 50 EE */ li r3, 0x50ee /* 8014BB7C 001477DC 48 10 45 B9 */ bl func_80250134 lbl_8014BB80: /* 8014BB80 001477E0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014BB84 001477E4 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 8014BB88 001477E8 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 8014BB8C 001477EC 7C 04 00 40 */ cmplw r4, r0 /* 8014BB90 001477F0 40 80 00 F8 */ bge lbl_8014BC88 /* 8014BB94 001477F4 7F 63 DB 78 */ mr r3, r27 /* 8014BB98 001477F8 7F 84 E3 78 */ mr r4, r28 /* 8014BB9C 001477FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014BBA0 00147800 38 A0 00 06 */ li r5, 6 /* 8014BBA4 00147804 48 10 83 39 */ bl func_80253EDC /* 8014BBA8 00147808 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014BBAC 0014780C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d /* 8014BBB0 00147810 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014BBB4 00147814 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014BBB8 00147818 FC 80 28 1E */ fctiwz f4, f5 /* 8014BBBC 0014781C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014BBC0 00147820 FC 40 18 1E */ fctiwz f2, f3 /* 8014BBC4 00147824 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014BBC8 00147828 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014BBCC 0014782C EC 00 18 28 */ fsubs f0, f0, f3 /* 8014BBD0 00147830 7C 63 02 14 */ add r3, r3, r0 /* 8014BBD4 00147834 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8014BBD8 00147838 FC 20 08 1E */ fctiwz f1, f1 /* 8014BBDC 0014783C FC 00 00 1E */ fctiwz f0, f0 /* 8014BBE0 00147840 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014BBE4 00147844 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8014BBE8 00147848 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8014BBEC 0014784C 2C 00 00 00 */ cmpwi r0, 0 /* 8014BBF0 00147850 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8014BBF4 00147854 83 41 00 4C */ lwz r26, 0x4c(r1) /* 8014BBF8 00147858 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8014BBFC 0014785C 83 81 00 44 */ lwz r28, 0x44(r1) /* 8014BC00 00147860 83 21 00 3C */ lwz r25, 0x3c(r1) /* 8014BC04 00147864 83 01 00 34 */ lwz r24, 0x34(r1) /* 8014BC08 00147868 40 82 00 28 */ bne lbl_8014BC30 /* 8014BC0C 0014786C 64 A8 FF CF */ oris r8, r5, 0xffcf /* 8014BC10 00147870 7F 44 D3 78 */ mr r4, r26 /* 8014BC14 00147874 7F 85 E3 78 */ mr r5, r28 /* 8014BC18 00147878 7F 26 07 34 */ extsh r6, r25 /* 8014BC1C 0014787C 7F 07 07 34 */ extsh r7, r24 /* 8014BC20 00147880 61 08 5F 00 */ ori r8, r8, 0x5f00 /* 8014BC24 00147884 38 60 50 F8 */ li r3, 0x50f8 /* 8014BC28 00147888 48 10 45 0D */ bl func_80250134 /* 8014BC2C 0014788C 48 00 00 5C */ b lbl_8014BC88 lbl_8014BC30: /* 8014BC30 00147890 80 83 01 F4 */ lwz r4, 0x1f4(r3) /* 8014BC34 00147894 38 00 FF 00 */ li r0, -256 /* 8014BC38 00147898 7C BB 03 78 */ or r27, r5, r0 /* 8014BC3C 0014789C 2C 04 00 00 */ cmpwi r4, 0 /* 8014BC40 001478A0 40 82 00 24 */ bne lbl_8014BC64 /* 8014BC44 001478A4 7F 44 D3 78 */ mr r4, r26 /* 8014BC48 001478A8 7F 85 E3 78 */ mr r5, r28 /* 8014BC4C 001478AC 7F 68 DB 78 */ mr r8, r27 /* 8014BC50 001478B0 7F 26 07 34 */ extsh r6, r25 /* 8014BC54 001478B4 7F 07 07 34 */ extsh r7, r24 /* 8014BC58 001478B8 38 60 50 F9 */ li r3, 0x50f9 /* 8014BC5C 001478BC 48 10 44 D9 */ bl func_80250134 /* 8014BC60 001478C0 48 00 00 28 */ b lbl_8014BC88 lbl_8014BC64: /* 8014BC64 001478C4 38 60 00 18 */ li r3, 0x18 /* 8014BC68 001478C8 48 01 06 A1 */ bl func_8015C308 /* 8014BC6C 001478CC 7F 44 D3 78 */ mr r4, r26 /* 8014BC70 001478D0 7F 85 E3 78 */ mr r5, r28 /* 8014BC74 001478D4 7F 68 DB 78 */ mr r8, r27 /* 8014BC78 001478D8 7F 26 07 34 */ extsh r6, r25 /* 8014BC7C 001478DC 7F 07 07 34 */ extsh r7, r24 /* 8014BC80 001478E0 38 60 50 EF */ li r3, 0x50ef /* 8014BC84 001478E4 48 10 44 B1 */ bl func_80250134 lbl_8014BC88: /* 8014BC88 001478E8 39 61 00 80 */ addi r11, r1, 0x80 /* 8014BC8C 001478EC 48 07 B4 D5 */ bl _restgpr_22 /* 8014BC90 001478F0 80 01 00 84 */ lwz r0, 0x84(r1) /* 8014BC94 001478F4 7C 08 03 A6 */ mtlr r0 /* 8014BC98 001478F8 38 21 00 80 */ addi r1, r1, 0x80 /* 8014BC9C 001478FC 4E 80 00 20 */ blr lbl_8014BCA0: /* 8014BCA0 00147900 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014BCA4 00147904 7C 08 02 A6 */ mflr r0 /* 8014BCA8 00147908 7C 63 07 34 */ extsh r3, r3 /* 8014BCAC 0014790C 38 A0 00 03 */ li r5, 3 /* 8014BCB0 00147910 90 01 00 14 */ stw r0, 0x14(r1) /* 8014BCB4 00147914 38 C1 00 08 */ addi r6, r1, 8 /* 8014BCB8 00147918 48 10 81 D5 */ bl func_80253E8C /* 8014BCBC 0014791C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014BCC0 00147920 7C 08 03 A6 */ mtlr r0 /* 8014BCC4 00147924 38 21 00 10 */ addi r1, r1, 0x10 /* 8014BCC8 00147928 4E 80 00 20 */ blr lbl_8014BCCC: /* 8014BCCC 0014792C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014BCD0 00147930 7C 08 02 A6 */ mflr r0 /* 8014BCD4 00147934 7C 63 07 34 */ extsh r3, r3 /* 8014BCD8 00147938 38 A0 00 03 */ li r5, 3 /* 8014BCDC 0014793C 90 01 00 14 */ stw r0, 0x14(r1) /* 8014BCE0 00147940 38 C1 00 08 */ addi r6, r1, 8 /* 8014BCE4 00147944 48 10 81 F9 */ bl func_80253EDC /* 8014BCE8 00147948 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014BCEC 0014794C 7C 08 03 A6 */ mtlr r0 /* 8014BCF0 00147950 38 21 00 10 */ addi r1, r1, 0x10 /* 8014BCF4 00147954 4E 80 00 20 */ blr lbl_8014BCF8: /* 8014BCF8 00147958 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014BCFC 0014795C 7C 08 02 A6 */ mflr r0 /* 8014BD00 00147960 7C 63 07 34 */ extsh r3, r3 /* 8014BD04 00147964 38 A0 00 03 */ li r5, 3 /* 8014BD08 00147968 90 01 00 14 */ stw r0, 0x14(r1) /* 8014BD0C 0014796C 38 C1 00 08 */ addi r6, r1, 8 /* 8014BD10 00147970 48 10 81 7D */ bl func_80253E8C /* 8014BD14 00147974 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014BD18 00147978 7C 08 03 A6 */ mtlr r0 /* 8014BD1C 0014797C 38 21 00 10 */ addi r1, r1, 0x10 /* 8014BD20 00147980 4E 80 00 20 */ blr lbl_8014BD24: /* 8014BD24 00147984 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014BD28 00147988 7C 08 02 A6 */ mflr r0 /* 8014BD2C 0014798C 7C 63 07 34 */ extsh r3, r3 /* 8014BD30 00147990 38 A0 00 03 */ li r5, 3 /* 8014BD34 00147994 90 01 00 14 */ stw r0, 0x14(r1) /* 8014BD38 00147998 38 C1 00 08 */ addi r6, r1, 8 /* 8014BD3C 0014799C 48 10 81 A1 */ bl func_80253EDC /* 8014BD40 001479A0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014BD44 001479A4 7C 08 03 A6 */ mtlr r0 /* 8014BD48 001479A8 38 21 00 10 */ addi r1, r1, 0x10 /* 8014BD4C 001479AC 4E 80 00 20 */ blr lbl_8014BD50: /* 8014BD50 001479B0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014BD54 001479B4 7C 08 02 A6 */ mflr r0 /* 8014BD58 001479B8 7C 63 07 34 */ extsh r3, r3 /* 8014BD5C 001479BC 38 A0 00 03 */ li r5, 3 /* 8014BD60 001479C0 90 01 00 14 */ stw r0, 0x14(r1) /* 8014BD64 001479C4 38 C1 00 08 */ addi r6, r1, 8 /* 8014BD68 001479C8 48 10 81 25 */ bl func_80253E8C /* 8014BD6C 001479CC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014BD70 001479D0 7C 08 03 A6 */ mtlr r0 /* 8014BD74 001479D4 38 21 00 10 */ addi r1, r1, 0x10 /* 8014BD78 001479D8 4E 80 00 20 */ blr lbl_8014BD7C: /* 8014BD7C 001479DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014BD80 001479E0 7C 08 02 A6 */ mflr r0 /* 8014BD84 001479E4 7C 63 07 34 */ extsh r3, r3 /* 8014BD88 001479E8 38 A0 00 03 */ li r5, 3 /* 8014BD8C 001479EC 90 01 00 14 */ stw r0, 0x14(r1) /* 8014BD90 001479F0 38 C1 00 08 */ addi r6, r1, 8 /* 8014BD94 001479F4 48 10 81 49 */ bl func_80253EDC /* 8014BD98 001479F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014BD9C 001479FC 7C 08 03 A6 */ mtlr r0 /* 8014BDA0 00147A00 38 21 00 10 */ addi r1, r1, 0x10 /* 8014BDA4 00147A04 4E 80 00 20 */ blr lbl_8014BDA8: /* 8014BDA8 00147A08 C0 22 8E 4C */ lfs f1, lbl_8064144C-_SDA2_BASE_(r2) /* 8014BDAC 00147A0C 7C 63 07 34 */ extsh r3, r3 /* 8014BDB0 00147A10 38 80 00 04 */ li r4, 4 /* 8014BDB4 00147A14 48 10 80 5C */ b func_80253E10 lbl_8014BDB8: /* 8014BDB8 00147A18 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014BDBC 00147A1C 7C 08 02 A6 */ mflr r0 /* 8014BDC0 00147A20 38 A0 00 03 */ li r5, 3 /* 8014BDC4 00147A24 90 01 00 24 */ stw r0, 0x24(r1) /* 8014BDC8 00147A28 38 C1 00 08 */ addi r6, r1, 8 /* 8014BDCC 00147A2C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014BDD0 00147A30 7C 9F 23 78 */ mr r31, r4 /* 8014BDD4 00147A34 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014BDD8 00147A38 7C 7E 1B 78 */ mr r30, r3 /* 8014BDDC 00147A3C 48 10 80 B1 */ bl func_80253E8C /* 8014BDE0 00147A40 80 61 00 08 */ lwz r3, 8(r1) /* 8014BDE4 00147A44 38 03 FF FD */ addi r0, r3, -3 /* 8014BDE8 00147A48 28 00 00 08 */ cmplwi r0, 8 /* 8014BDEC 00147A4C 41 81 00 E0 */ bgt lbl_8014BECC /* 8014BDF0 00147A50 3C 60 80 42 */ lis r3, lbl_8041DC50@ha /* 8014BDF4 00147A54 54 00 10 3A */ slwi r0, r0, 2 /* 8014BDF8 00147A58 38 63 DC 50 */ addi r3, r3, lbl_8041DC50@l /* 8014BDFC 00147A5C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014BE00 00147A60 7C 69 03 A6 */ mtctr r3 /* 8014BE04 00147A64 4E 80 04 20 */ bctr /* 8014BE08 00147A68 88 1F 00 02 */ lbz r0, 2(r31) /* 8014BE0C 00147A6C 88 7F 00 03 */ lbz r3, 3(r31) /* 8014BE10 00147A70 7C 04 16 70 */ srawi r4, r0, 2 /* 8014BE14 00147A74 88 1F 00 04 */ lbz r0, 4(r31) /* 8014BE18 00147A78 7C 63 16 70 */ srawi r3, r3, 2 /* 8014BE1C 00147A7C 98 9F 00 02 */ stb r4, 2(r31) /* 8014BE20 00147A80 7C 00 16 70 */ srawi r0, r0, 2 /* 8014BE24 00147A84 98 7F 00 03 */ stb r3, 3(r31) /* 8014BE28 00147A88 98 1F 00 04 */ stb r0, 4(r31) /* 8014BE2C 00147A8C 48 00 00 A0 */ b lbl_8014BECC /* 8014BE30 00147A90 7F C3 F3 78 */ mr r3, r30 /* 8014BE34 00147A94 7F E4 FB 78 */ mr r4, r31 /* 8014BE38 00147A98 38 A0 00 02 */ li r5, 2 /* 8014BE3C 00147A9C 38 C0 31 41 */ li r6, 0x3141 /* 8014BE40 00147AA0 48 10 80 75 */ bl func_80253EB4 /* 8014BE44 00147AA4 48 00 00 88 */ b lbl_8014BECC /* 8014BE48 00147AA8 7F C3 F3 78 */ mr r3, r30 /* 8014BE4C 00147AAC 7F E4 FB 78 */ mr r4, r31 /* 8014BE50 00147AB0 38 A0 00 02 */ li r5, 2 /* 8014BE54 00147AB4 38 C0 2A 34 */ li r6, 0x2a34 /* 8014BE58 00147AB8 48 10 80 5D */ bl func_80253EB4 /* 8014BE5C 00147ABC 48 00 00 70 */ b lbl_8014BECC /* 8014BE60 00147AC0 7F C3 F3 78 */ mr r3, r30 /* 8014BE64 00147AC4 7F E4 FB 78 */ mr r4, r31 /* 8014BE68 00147AC8 38 A0 00 02 */ li r5, 2 /* 8014BE6C 00147ACC 38 C0 2A 32 */ li r6, 0x2a32 /* 8014BE70 00147AD0 48 10 80 45 */ bl func_80253EB4 /* 8014BE74 00147AD4 48 00 00 58 */ b lbl_8014BECC /* 8014BE78 00147AD8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014BE7C 00147ADC 88 03 0D 45 */ lbz r0, 0xd45(r3) /* 8014BE80 00147AE0 28 00 00 01 */ cmplwi r0, 1 /* 8014BE84 00147AE4 40 82 00 1C */ bne lbl_8014BEA0 /* 8014BE88 00147AE8 7F C3 F3 78 */ mr r3, r30 /* 8014BE8C 00147AEC 7F E4 FB 78 */ mr r4, r31 /* 8014BE90 00147AF0 38 A0 00 02 */ li r5, 2 /* 8014BE94 00147AF4 38 C0 46 36 */ li r6, 0x4636 /* 8014BE98 00147AF8 48 10 80 1D */ bl func_80253EB4 /* 8014BE9C 00147AFC 48 00 00 30 */ b lbl_8014BECC lbl_8014BEA0: /* 8014BEA0 00147B00 7F C3 F3 78 */ mr r3, r30 /* 8014BEA4 00147B04 7F E4 FB 78 */ mr r4, r31 /* 8014BEA8 00147B08 38 A0 00 02 */ li r5, 2 /* 8014BEAC 00147B0C 38 C0 46 37 */ li r6, 0x4637 /* 8014BEB0 00147B10 48 10 80 05 */ bl func_80253EB4 /* 8014BEB4 00147B14 48 00 00 18 */ b lbl_8014BECC /* 8014BEB8 00147B18 7F C3 F3 78 */ mr r3, r30 /* 8014BEBC 00147B1C 7F E4 FB 78 */ mr r4, r31 /* 8014BEC0 00147B20 38 A0 00 02 */ li r5, 2 /* 8014BEC4 00147B24 38 C0 2A 36 */ li r6, 0x2a36 /* 8014BEC8 00147B28 48 10 7F ED */ bl func_80253EB4 lbl_8014BECC: /* 8014BECC 00147B2C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014BED0 00147B30 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014BED4 00147B34 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014BED8 00147B38 7C 08 03 A6 */ mtlr r0 /* 8014BEDC 00147B3C 38 21 00 20 */ addi r1, r1, 0x20 /* 8014BEE0 00147B40 4E 80 00 20 */ blr lbl_8014BEE4: /* 8014BEE4 00147B44 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8014BEE8 00147B48 7C 08 02 A6 */ mflr r0 /* 8014BEEC 00147B4C 38 A0 00 03 */ li r5, 3 /* 8014BEF0 00147B50 90 01 00 64 */ stw r0, 0x64(r1) /* 8014BEF4 00147B54 38 C1 00 08 */ addi r6, r1, 8 /* 8014BEF8 00147B58 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8014BEFC 00147B5C 7C 7F 1B 78 */ mr r31, r3 /* 8014BF00 00147B60 93 C1 00 58 */ stw r30, 0x58(r1) /* 8014BF04 00147B64 7C 9E 23 78 */ mr r30, r4 /* 8014BF08 00147B68 48 10 7F D5 */ bl func_80253EDC /* 8014BF0C 00147B6C 80 01 00 08 */ lwz r0, 8(r1) /* 8014BF10 00147B70 2C 00 00 02 */ cmpwi r0, 2 /* 8014BF14 00147B74 41 82 00 44 */ beq lbl_8014BF58 /* 8014BF18 00147B78 40 80 00 10 */ bge lbl_8014BF28 /* 8014BF1C 00147B7C 2C 00 00 01 */ cmpwi r0, 1 /* 8014BF20 00147B80 40 80 00 14 */ bge lbl_8014BF34 /* 8014BF24 00147B84 48 00 01 38 */ b lbl_8014C05C lbl_8014BF28: /* 8014BF28 00147B88 2C 00 00 0E */ cmpwi r0, 0xe /* 8014BF2C 00147B8C 41 82 00 50 */ beq lbl_8014BF7C /* 8014BF30 00147B90 48 00 01 2C */ b lbl_8014C05C lbl_8014BF34: /* 8014BF34 00147B94 7F E3 FB 78 */ mr r3, r31 /* 8014BF38 00147B98 7F C4 F3 78 */ mr r4, r30 /* 8014BF3C 00147B9C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014BF40 00147BA0 38 A0 00 06 */ li r5, 6 /* 8014BF44 00147BA4 48 10 7F 99 */ bl func_80253EDC /* 8014BF48 00147BA8 38 81 00 10 */ addi r4, r1, 0x10 /* 8014BF4C 00147BAC 38 60 00 02 */ li r3, 2 /* 8014BF50 00147BB0 4B F0 DA ED */ bl func_80059A3C /* 8014BF54 00147BB4 48 00 01 08 */ b lbl_8014C05C lbl_8014BF58: /* 8014BF58 00147BB8 7F E3 FB 78 */ mr r3, r31 /* 8014BF5C 00147BBC 7F C4 F3 78 */ mr r4, r30 /* 8014BF60 00147BC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014BF64 00147BC4 38 A0 00 06 */ li r5, 6 /* 8014BF68 00147BC8 48 10 7F 75 */ bl func_80253EDC /* 8014BF6C 00147BCC 38 81 00 10 */ addi r4, r1, 0x10 /* 8014BF70 00147BD0 38 60 00 03 */ li r3, 3 /* 8014BF74 00147BD4 4B F0 DA C9 */ bl func_80059A3C /* 8014BF78 00147BD8 48 00 00 E4 */ b lbl_8014C05C lbl_8014BF7C: /* 8014BF7C 00147BDC 7F E3 FB 78 */ mr r3, r31 /* 8014BF80 00147BE0 7F C4 F3 78 */ mr r4, r30 /* 8014BF84 00147BE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014BF88 00147BE8 3B E0 00 00 */ li r31, 0 /* 8014BF8C 00147BEC 38 A0 00 06 */ li r5, 6 /* 8014BF90 00147BF0 48 10 7F 4D */ bl func_80253EDC /* 8014BF94 00147BF4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014BF98 00147BF8 38 80 FF 00 */ li r4, -256 /* 8014BF9C 00147BFC C0 22 8E 50 */ lfs f1, lbl_80641450-_SDA2_BASE_(r2) /* 8014BFA0 00147C00 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8014BFA4 00147C04 EC 85 08 28 */ fsubs f4, f5, f1 /* 8014BFA8 00147C08 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014BFAC 00147C0C EC 20 28 28 */ fsubs f1, f0, f5 /* 8014BFB0 00147C10 C0 42 8E 54 */ lfs f2, lbl_80641454-_SDA2_BASE_(r2) /* 8014BFB4 00147C14 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014BFB8 00147C18 EC 43 10 28 */ fsubs f2, f3, f2 /* 8014BFBC 00147C1C EC 00 18 28 */ fsubs f0, f0, f3 /* 8014BFC0 00147C20 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014BFC4 00147C24 FC 60 20 1E */ fctiwz f3, f4 /* 8014BFC8 00147C28 88 BE 00 11 */ lbz r5, 0x11(r30) /* 8014BFCC 00147C2C FC 40 10 1E */ fctiwz f2, f2 /* 8014BFD0 00147C30 FC 20 08 1E */ fctiwz f1, f1 /* 8014BFD4 00147C34 FC 00 00 1E */ fctiwz f0, f0 /* 8014BFD8 00147C38 80 03 00 D4 */ lwz r0, 0xd4(r3) /* 8014BFDC 00147C3C D8 61 00 30 */ stfd f3, 0x30(r1) /* 8014BFE0 00147C40 7C A8 23 78 */ or r8, r5, r4 /* 8014BFE4 00147C44 2C 00 00 03 */ cmpwi r0, 3 /* 8014BFE8 00147C48 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8014BFEC 00147C4C 80 81 00 34 */ lwz r4, 0x34(r1) /* 8014BFF0 00147C50 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014BFF4 00147C54 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8014BFF8 00147C58 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014BFFC 00147C5C 80 C1 00 44 */ lwz r6, 0x44(r1) /* 8014C000 00147C60 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8014C004 00147C64 41 82 00 34 */ beq lbl_8014C038 /* 8014C008 00147C68 40 80 00 14 */ bge lbl_8014C01C /* 8014C00C 00147C6C 2C 00 00 01 */ cmpwi r0, 1 /* 8014C010 00147C70 41 82 00 18 */ beq lbl_8014C028 /* 8014C014 00147C74 40 80 00 1C */ bge lbl_8014C030 /* 8014C018 00147C78 48 00 00 2C */ b lbl_8014C044 lbl_8014C01C: /* 8014C01C 00147C7C 2C 00 00 63 */ cmpwi r0, 0x63 /* 8014C020 00147C80 41 82 00 20 */ beq lbl_8014C040 /* 8014C024 00147C84 48 00 00 20 */ b lbl_8014C044 lbl_8014C028: /* 8014C028 00147C88 3B E0 52 1B */ li r31, 0x521b /* 8014C02C 00147C8C 48 00 00 18 */ b lbl_8014C044 lbl_8014C030: /* 8014C030 00147C90 3B E0 2A 38 */ li r31, 0x2a38 /* 8014C034 00147C94 48 00 00 10 */ b lbl_8014C044 lbl_8014C038: /* 8014C038 00147C98 3B E0 52 1C */ li r31, 0x521c /* 8014C03C 00147C9C 48 00 00 08 */ b lbl_8014C044 lbl_8014C040: /* 8014C040 00147CA0 3B E0 2A 57 */ li r31, 0x2a57 lbl_8014C044: /* 8014C044 00147CA4 2C 1F 00 00 */ cmpwi r31, 0 /* 8014C048 00147CA8 41 82 00 14 */ beq lbl_8014C05C /* 8014C04C 00147CAC 7F E3 FB 78 */ mr r3, r31 /* 8014C050 00147CB0 7C C6 07 34 */ extsh r6, r6 /* 8014C054 00147CB4 7C E7 07 34 */ extsh r7, r7 /* 8014C058 00147CB8 48 10 40 DD */ bl func_80250134 lbl_8014C05C: /* 8014C05C 00147CBC 80 01 00 64 */ lwz r0, 0x64(r1) /* 8014C060 00147CC0 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8014C064 00147CC4 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8014C068 00147CC8 7C 08 03 A6 */ mtlr r0 /* 8014C06C 00147CCC 38 21 00 60 */ addi r1, r1, 0x60 /* 8014C070 00147CD0 4E 80 00 20 */ blr lbl_8014C074: /* 8014C074 00147CD4 4E 80 00 20 */ blr lbl_8014C078: /* 8014C078 00147CD8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8014C07C 00147CDC 7C 08 02 A6 */ mflr r0 /* 8014C080 00147CE0 38 A0 00 03 */ li r5, 3 /* 8014C084 00147CE4 90 01 00 64 */ stw r0, 0x64(r1) /* 8014C088 00147CE8 38 C1 00 08 */ addi r6, r1, 8 /* 8014C08C 00147CEC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8014C090 00147CF0 7C 9F 23 78 */ mr r31, r4 /* 8014C094 00147CF4 93 C1 00 58 */ stw r30, 0x58(r1) /* 8014C098 00147CF8 7C 7E 1B 78 */ mr r30, r3 /* 8014C09C 00147CFC 48 10 7E 41 */ bl func_80253EDC /* 8014C0A0 00147D00 80 01 00 08 */ lwz r0, 8(r1) /* 8014C0A4 00147D04 2C 00 00 03 */ cmpwi r0, 3 /* 8014C0A8 00147D08 41 82 00 74 */ beq lbl_8014C11C /* 8014C0AC 00147D0C 40 80 00 1C */ bge lbl_8014C0C8 /* 8014C0B0 00147D10 2C 00 00 01 */ cmpwi r0, 1 /* 8014C0B4 00147D14 41 82 00 20 */ beq lbl_8014C0D4 /* 8014C0B8 00147D18 40 80 01 E8 */ bge lbl_8014C2A0 /* 8014C0BC 00147D1C 2C 00 00 00 */ cmpwi r0, 0 /* 8014C0C0 00147D20 40 80 00 38 */ bge lbl_8014C0F8 /* 8014C0C4 00147D24 48 00 01 DC */ b lbl_8014C2A0 lbl_8014C0C8: /* 8014C0C8 00147D28 2C 00 00 05 */ cmpwi r0, 5 /* 8014C0CC 00147D2C 41 82 01 14 */ beq lbl_8014C1E0 /* 8014C0D0 00147D30 48 00 01 D0 */ b lbl_8014C2A0 lbl_8014C0D4: /* 8014C0D4 00147D34 7F C3 F3 78 */ mr r3, r30 /* 8014C0D8 00147D38 7F E4 FB 78 */ mr r4, r31 /* 8014C0DC 00147D3C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C0E0 00147D40 38 A0 00 06 */ li r5, 6 /* 8014C0E4 00147D44 48 10 7D F9 */ bl func_80253EDC /* 8014C0E8 00147D48 38 81 00 10 */ addi r4, r1, 0x10 /* 8014C0EC 00147D4C 38 60 00 01 */ li r3, 1 /* 8014C0F0 00147D50 4B F0 D9 4D */ bl func_80059A3C /* 8014C0F4 00147D54 48 00 01 AC */ b lbl_8014C2A0 lbl_8014C0F8: /* 8014C0F8 00147D58 7F C3 F3 78 */ mr r3, r30 /* 8014C0FC 00147D5C 7F E4 FB 78 */ mr r4, r31 /* 8014C100 00147D60 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C104 00147D64 38 A0 00 06 */ li r5, 6 /* 8014C108 00147D68 48 10 7D D5 */ bl func_80253EDC /* 8014C10C 00147D6C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014C110 00147D70 38 60 00 02 */ li r3, 2 /* 8014C114 00147D74 4B F0 D9 29 */ bl func_80059A3C /* 8014C118 00147D78 48 00 01 88 */ b lbl_8014C2A0 lbl_8014C11C: /* 8014C11C 00147D7C 7F C3 F3 78 */ mr r3, r30 /* 8014C120 00147D80 7F E4 FB 78 */ mr r4, r31 /* 8014C124 00147D84 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C128 00147D88 38 A0 00 06 */ li r5, 6 /* 8014C12C 00147D8C 48 10 7D B1 */ bl func_80253EDC /* 8014C130 00147D90 38 60 2A 3B */ li r3, 0x2a3b /* 8014C134 00147D94 38 80 00 01 */ li r4, 1 /* 8014C138 00147D98 38 A0 00 00 */ li r5, 0 /* 8014C13C 00147D9C 48 10 42 5D */ bl func_80250398 /* 8014C140 00147DA0 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8014C144 00147DA4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014C148 00147DA8 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8014C14C 00147DAC 3C 00 43 30 */ lis r0, 0x4330 /* 8014C150 00147DB0 7C 64 07 34 */ extsh r4, r3 /* 8014C154 00147DB4 90 01 00 40 */ stw r0, 0x40(r1) /* 8014C158 00147DB8 EC 60 20 28 */ fsubs f3, f0, f4 /* 8014C15C 00147DBC C0 21 00 20 */ lfs f1, 0x20(r1) /* 8014C160 00147DC0 C0 41 00 28 */ lfs f2, 0x28(r1) /* 8014C164 00147DC4 38 00 FF 00 */ li r0, -256 /* 8014C168 00147DC8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8014C16C 00147DCC FC 00 08 1E */ fctiwz f0, f1 /* 8014C170 00147DD0 FC 60 18 1E */ fctiwz f3, f3 /* 8014C174 00147DD4 7C 68 03 78 */ or r8, r3, r0 /* 8014C178 00147DD8 EC 42 08 28 */ fsubs f2, f2, f1 /* 8014C17C 00147DDC D8 01 00 50 */ stfd f0, 0x50(r1) /* 8014C180 00147DE0 C8 22 8E 58 */ lfd f1, lbl_80641458-_SDA2_BASE_(r2) /* 8014C184 00147DE4 38 60 2A 3B */ li r3, 0x2a3b /* 8014C188 00147DE8 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8014C18C 00147DEC FC 00 10 1E */ fctiwz f0, f2 /* 8014C190 00147DF0 80 A1 00 54 */ lwz r5, 0x54(r1) /* 8014C194 00147DF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 8014C198 00147DF8 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8014C19C 00147DFC 7C 06 07 34 */ extsh r6, r0 /* 8014C1A0 00147E00 7C 84 30 50 */ subf r4, r4, r6 /* 8014C1A4 00147E04 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8014C1A8 00147E08 54 80 0F FE */ srwi r0, r4, 0x1f /* 8014C1AC 00147E0C 7C 00 22 14 */ add r0, r0, r4 /* 8014C1B0 00147E10 7C E7 07 34 */ extsh r7, r7 /* 8014C1B4 00147E14 7C 00 0E 70 */ srawi r0, r0, 1 /* 8014C1B8 00147E18 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8014C1BC 00147E1C 90 01 00 44 */ stw r0, 0x44(r1) /* 8014C1C0 00147E20 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8014C1C4 00147E24 EC 00 08 28 */ fsubs f0, f0, f1 /* 8014C1C8 00147E28 EC 04 00 2A */ fadds f0, f4, f0 /* 8014C1CC 00147E2C FC 00 00 1E */ fctiwz f0, f0 /* 8014C1D0 00147E30 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014C1D4 00147E34 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8014C1D8 00147E38 48 10 3F 5D */ bl func_80250134 /* 8014C1DC 00147E3C 48 00 00 C4 */ b lbl_8014C2A0 lbl_8014C1E0: /* 8014C1E0 00147E40 7F C3 F3 78 */ mr r3, r30 /* 8014C1E4 00147E44 7F E4 FB 78 */ mr r4, r31 /* 8014C1E8 00147E48 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C1EC 00147E4C 38 A0 00 06 */ li r5, 6 /* 8014C1F0 00147E50 48 10 7C ED */ bl func_80253EDC /* 8014C1F4 00147E54 38 60 2A 3C */ li r3, 0x2a3c /* 8014C1F8 00147E58 38 80 00 01 */ li r4, 1 /* 8014C1FC 00147E5C 38 A0 00 00 */ li r5, 0 /* 8014C200 00147E60 48 10 41 99 */ bl func_80250398 /* 8014C204 00147E64 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8014C208 00147E68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014C20C 00147E6C C0 81 00 10 */ lfs f4, 0x10(r1) /* 8014C210 00147E70 3C 00 43 30 */ lis r0, 0x4330 /* 8014C214 00147E74 7C 64 07 34 */ extsh r4, r3 /* 8014C218 00147E78 90 01 00 40 */ stw r0, 0x40(r1) /* 8014C21C 00147E7C EC 60 20 28 */ fsubs f3, f0, f4 /* 8014C220 00147E80 C0 21 00 20 */ lfs f1, 0x20(r1) /* 8014C224 00147E84 C0 41 00 28 */ lfs f2, 0x28(r1) /* 8014C228 00147E88 38 00 FF 00 */ li r0, -256 /* 8014C22C 00147E8C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8014C230 00147E90 FC 00 08 1E */ fctiwz f0, f1 /* 8014C234 00147E94 FC 60 18 1E */ fctiwz f3, f3 /* 8014C238 00147E98 7C 68 03 78 */ or r8, r3, r0 /* 8014C23C 00147E9C EC 42 08 28 */ fsubs f2, f2, f1 /* 8014C240 00147EA0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8014C244 00147EA4 C8 22 8E 58 */ lfd f1, lbl_80641458-_SDA2_BASE_(r2) /* 8014C248 00147EA8 38 60 2A 3C */ li r3, 0x2a3c /* 8014C24C 00147EAC D8 61 00 50 */ stfd f3, 0x50(r1) /* 8014C250 00147EB0 FC 00 10 1E */ fctiwz f0, f2 /* 8014C254 00147EB4 80 A1 00 34 */ lwz r5, 0x34(r1) /* 8014C258 00147EB8 80 01 00 54 */ lwz r0, 0x54(r1) /* 8014C25C 00147EBC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014C260 00147EC0 7C 06 07 34 */ extsh r6, r0 /* 8014C264 00147EC4 7C 84 30 50 */ subf r4, r4, r6 /* 8014C268 00147EC8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8014C26C 00147ECC 54 80 0F FE */ srwi r0, r4, 0x1f /* 8014C270 00147ED0 7C 00 22 14 */ add r0, r0, r4 /* 8014C274 00147ED4 7C E7 07 34 */ extsh r7, r7 /* 8014C278 00147ED8 7C 00 0E 70 */ srawi r0, r0, 1 /* 8014C27C 00147EDC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8014C280 00147EE0 90 01 00 44 */ stw r0, 0x44(r1) /* 8014C284 00147EE4 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8014C288 00147EE8 EC 00 08 28 */ fsubs f0, f0, f1 /* 8014C28C 00147EEC EC 04 00 2A */ fadds f0, f4, f0 /* 8014C290 00147EF0 FC 00 00 1E */ fctiwz f0, f0 /* 8014C294 00147EF4 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8014C298 00147EF8 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8014C29C 00147EFC 48 10 3E 99 */ bl func_80250134 lbl_8014C2A0: /* 8014C2A0 00147F00 80 01 00 64 */ lwz r0, 0x64(r1) /* 8014C2A4 00147F04 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8014C2A8 00147F08 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8014C2AC 00147F0C 7C 08 03 A6 */ mtlr r0 /* 8014C2B0 00147F10 38 21 00 60 */ addi r1, r1, 0x60 /* 8014C2B4 00147F14 4E 80 00 20 */ blr lbl_8014C2B8: /* 8014C2B8 00147F18 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014C2BC 00147F1C 7C 08 02 A6 */ mflr r0 /* 8014C2C0 00147F20 38 A0 00 03 */ li r5, 3 /* 8014C2C4 00147F24 90 01 00 24 */ stw r0, 0x24(r1) /* 8014C2C8 00147F28 38 C1 00 08 */ addi r6, r1, 8 /* 8014C2CC 00147F2C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014C2D0 00147F30 7C 9F 23 78 */ mr r31, r4 /* 8014C2D4 00147F34 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014C2D8 00147F38 7C 7E 1B 78 */ mr r30, r3 /* 8014C2DC 00147F3C 48 10 7B B1 */ bl func_80253E8C /* 8014C2E0 00147F40 80 01 00 08 */ lwz r0, 8(r1) /* 8014C2E4 00147F44 2C 00 00 04 */ cmpwi r0, 4 /* 8014C2E8 00147F48 41 82 00 4C */ beq lbl_8014C334 /* 8014C2EC 00147F4C 40 80 00 10 */ bge lbl_8014C2FC /* 8014C2F0 00147F50 2C 00 00 03 */ cmpwi r0, 3 /* 8014C2F4 00147F54 40 80 00 14 */ bge lbl_8014C308 /* 8014C2F8 00147F58 48 00 00 3C */ b lbl_8014C334 lbl_8014C2FC: /* 8014C2FC 00147F5C 2C 00 00 06 */ cmpwi r0, 6 /* 8014C300 00147F60 40 80 00 34 */ bge lbl_8014C334 /* 8014C304 00147F64 48 00 00 1C */ b lbl_8014C320 lbl_8014C308: /* 8014C308 00147F68 7F C3 F3 78 */ mr r3, r30 /* 8014C30C 00147F6C 7F E4 FB 78 */ mr r4, r31 /* 8014C310 00147F70 38 A0 00 02 */ li r5, 2 /* 8014C314 00147F74 38 C0 2A 40 */ li r6, 0x2a40 /* 8014C318 00147F78 48 10 7B 9D */ bl func_80253EB4 /* 8014C31C 00147F7C 48 00 00 18 */ b lbl_8014C334 lbl_8014C320: /* 8014C320 00147F80 7F C3 F3 78 */ mr r3, r30 /* 8014C324 00147F84 7F E4 FB 78 */ mr r4, r31 /* 8014C328 00147F88 38 A0 00 02 */ li r5, 2 /* 8014C32C 00147F8C 38 C0 2A 41 */ li r6, 0x2a41 /* 8014C330 00147F90 48 10 7B 85 */ bl func_80253EB4 lbl_8014C334: /* 8014C334 00147F94 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014C338 00147F98 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014C33C 00147F9C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014C340 00147FA0 7C 08 03 A6 */ mtlr r0 /* 8014C344 00147FA4 38 21 00 20 */ addi r1, r1, 0x20 /* 8014C348 00147FA8 4E 80 00 20 */ blr lbl_8014C34C: /* 8014C34C 00147FAC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014C350 00147FB0 7C 08 02 A6 */ mflr r0 /* 8014C354 00147FB4 38 A0 00 03 */ li r5, 3 /* 8014C358 00147FB8 90 01 00 44 */ stw r0, 0x44(r1) /* 8014C35C 00147FBC 38 C1 00 08 */ addi r6, r1, 8 /* 8014C360 00147FC0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014C364 00147FC4 7C 9F 23 78 */ mr r31, r4 /* 8014C368 00147FC8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014C36C 00147FCC 7C 7E 1B 78 */ mr r30, r3 /* 8014C370 00147FD0 48 10 7B 6D */ bl func_80253EDC /* 8014C374 00147FD4 80 01 00 08 */ lwz r0, 8(r1) /* 8014C378 00147FD8 2C 00 00 01 */ cmpwi r0, 1 /* 8014C37C 00147FDC 41 82 00 14 */ beq lbl_8014C390 /* 8014C380 00147FE0 40 80 00 54 */ bge lbl_8014C3D4 /* 8014C384 00147FE4 2C 00 00 00 */ cmpwi r0, 0 /* 8014C388 00147FE8 40 80 00 2C */ bge lbl_8014C3B4 /* 8014C38C 00147FEC 48 00 00 48 */ b lbl_8014C3D4 lbl_8014C390: /* 8014C390 00147FF0 7F C3 F3 78 */ mr r3, r30 /* 8014C394 00147FF4 7F E4 FB 78 */ mr r4, r31 /* 8014C398 00147FF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C39C 00147FFC 38 A0 00 06 */ li r5, 6 /* 8014C3A0 00148000 48 10 7B 3D */ bl func_80253EDC /* 8014C3A4 00148004 38 81 00 10 */ addi r4, r1, 0x10 /* 8014C3A8 00148008 38 60 00 01 */ li r3, 1 /* 8014C3AC 0014800C 4B F0 D6 91 */ bl func_80059A3C /* 8014C3B0 00148010 48 00 00 24 */ b lbl_8014C3D4 lbl_8014C3B4: /* 8014C3B4 00148014 7F C3 F3 78 */ mr r3, r30 /* 8014C3B8 00148018 7F E4 FB 78 */ mr r4, r31 /* 8014C3BC 0014801C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C3C0 00148020 38 A0 00 06 */ li r5, 6 /* 8014C3C4 00148024 48 10 7B 19 */ bl func_80253EDC /* 8014C3C8 00148028 38 81 00 10 */ addi r4, r1, 0x10 /* 8014C3CC 0014802C 38 60 00 02 */ li r3, 2 /* 8014C3D0 00148030 4B F0 D6 6D */ bl func_80059A3C lbl_8014C3D4: /* 8014C3D4 00148034 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014C3D8 00148038 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014C3DC 0014803C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014C3E0 00148040 7C 08 03 A6 */ mtlr r0 /* 8014C3E4 00148044 38 21 00 40 */ addi r1, r1, 0x40 /* 8014C3E8 00148048 4E 80 00 20 */ blr lbl_8014C3EC: /* 8014C3EC 0014804C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014C3F0 00148050 7C 08 02 A6 */ mflr r0 /* 8014C3F4 00148054 38 A0 00 03 */ li r5, 3 /* 8014C3F8 00148058 90 01 00 24 */ stw r0, 0x24(r1) /* 8014C3FC 0014805C 38 C1 00 08 */ addi r6, r1, 8 /* 8014C400 00148060 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014C404 00148064 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014C408 00148068 3B C0 00 00 */ li r30, 0 /* 8014C40C 0014806C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8014C410 00148070 7C 9D 23 78 */ mr r29, r4 /* 8014C414 00148074 93 81 00 10 */ stw r28, 0x10(r1) /* 8014C418 00148078 7C 7C 1B 78 */ mr r28, r3 /* 8014C41C 0014807C 48 10 7A 71 */ bl func_80253E8C /* 8014C420 00148080 7F 83 E3 78 */ mr r3, r28 /* 8014C424 00148084 7F A4 EB 78 */ mr r4, r29 /* 8014C428 00148088 38 C1 00 0C */ addi r6, r1, 0xc /* 8014C42C 0014808C 38 A0 00 05 */ li r5, 5 /* 8014C430 00148090 48 10 7A 5D */ bl func_80253E8C /* 8014C434 00148094 80 01 00 08 */ lwz r0, 8(r1) /* 8014C438 00148098 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014C43C 0014809C 2C 00 00 06 */ cmpwi r0, 6 /* 8014C440 001480A0 41 82 00 20 */ beq lbl_8014C460 /* 8014C444 001480A4 40 80 00 10 */ bge lbl_8014C454 /* 8014C448 001480A8 2C 00 00 04 */ cmpwi r0, 4 /* 8014C44C 001480AC 41 82 00 3C */ beq lbl_8014C488 /* 8014C450 001480B0 48 00 00 4C */ b lbl_8014C49C lbl_8014C454: /* 8014C454 001480B4 2C 00 00 08 */ cmpwi r0, 8 /* 8014C458 001480B8 41 82 00 1C */ beq lbl_8014C474 /* 8014C45C 001480BC 48 00 00 40 */ b lbl_8014C49C lbl_8014C460: /* 8014C460 001480C0 3C 60 80 48 */ lis r3, lbl_80487250@ha /* 8014C464 001480C4 3B C0 46 46 */ li r30, 0x4646 /* 8014C468 001480C8 38 63 72 50 */ addi r3, r3, lbl_80487250@l /* 8014C46C 001480CC 90 7F 00 00 */ stw r3, 0(r31) /* 8014C470 001480D0 48 00 00 2C */ b lbl_8014C49C lbl_8014C474: /* 8014C474 001480D4 3C 60 80 48 */ lis r3, lbl_80487278@ha /* 8014C478 001480D8 3B C0 46 47 */ li r30, 0x4647 /* 8014C47C 001480DC 38 63 72 78 */ addi r3, r3, lbl_80487278@l /* 8014C480 001480E0 90 7F 00 00 */ stw r3, 0(r31) /* 8014C484 001480E4 48 00 00 18 */ b lbl_8014C49C lbl_8014C488: /* 8014C488 001480E8 7F 83 E3 78 */ mr r3, r28 /* 8014C48C 001480EC 7F A4 EB 78 */ mr r4, r29 /* 8014C490 001480F0 38 A0 00 02 */ li r5, 2 /* 8014C494 001480F4 38 C0 52 37 */ li r6, 0x5237 /* 8014C498 001480F8 48 10 7A 1D */ bl func_80253EB4 lbl_8014C49C: /* 8014C49C 001480FC 2C 1E 00 00 */ cmpwi r30, 0 /* 8014C4A0 00148100 41 82 00 4C */ beq lbl_8014C4EC /* 8014C4A4 00148104 80 9F 00 00 */ lwz r4, 0(r31) /* 8014C4A8 00148108 7F C3 F3 78 */ mr r3, r30 /* 8014C4AC 0014810C 48 10 3F 2D */ bl func_802503D8 /* 8014C4B0 00148110 88 BD 00 02 */ lbz r5, 2(r29) /* 8014C4B4 00148114 38 00 00 84 */ li r0, 0x84 /* 8014C4B8 00148118 7F 83 E3 78 */ mr r3, r28 /* 8014C4BC 0014811C 7F A4 EB 78 */ mr r4, r29 /* 8014C4C0 00148120 98 BF 00 04 */ stb r5, 4(r31) /* 8014C4C4 00148124 38 A0 00 02 */ li r5, 2 /* 8014C4C8 00148128 38 C0 FF FE */ li r6, -2 /* 8014C4CC 0014812C 88 FD 00 03 */ lbz r7, 3(r29) /* 8014C4D0 00148130 98 FF 00 05 */ stb r7, 5(r31) /* 8014C4D4 00148134 88 FD 00 04 */ lbz r7, 4(r29) /* 8014C4D8 00148138 98 FF 00 06 */ stb r7, 6(r31) /* 8014C4DC 0014813C 88 FD 00 05 */ lbz r7, 5(r29) /* 8014C4E0 00148140 98 FF 00 07 */ stb r7, 7(r31) /* 8014C4E4 00148144 98 1F 00 09 */ stb r0, 9(r31) /* 8014C4E8 00148148 48 10 79 CD */ bl func_80253EB4 lbl_8014C4EC: /* 8014C4EC 0014814C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014C4F0 00148150 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014C4F4 00148154 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014C4F8 00148158 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8014C4FC 0014815C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8014C500 00148160 7C 08 03 A6 */ mtlr r0 /* 8014C504 00148164 38 21 00 20 */ addi r1, r1, 0x20 /* 8014C508 00148168 4E 80 00 20 */ blr lbl_8014C50C: /* 8014C50C 0014816C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014C510 00148170 7C 08 02 A6 */ mflr r0 /* 8014C514 00148174 38 A0 00 03 */ li r5, 3 /* 8014C518 00148178 90 01 00 44 */ stw r0, 0x44(r1) /* 8014C51C 0014817C 38 C1 00 08 */ addi r6, r1, 8 /* 8014C520 00148180 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014C524 00148184 7C 9F 23 78 */ mr r31, r4 /* 8014C528 00148188 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014C52C 0014818C 7C 7E 1B 78 */ mr r30, r3 /* 8014C530 00148190 48 10 79 AD */ bl func_80253EDC /* 8014C534 00148194 7F C3 F3 78 */ mr r3, r30 /* 8014C538 00148198 7F E4 FB 78 */ mr r4, r31 /* 8014C53C 0014819C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014C540 001481A0 38 A0 00 06 */ li r5, 6 /* 8014C544 001481A4 48 10 79 99 */ bl func_80253EDC /* 8014C548 001481A8 80 01 00 08 */ lwz r0, 8(r1) /* 8014C54C 001481AC 2C 00 00 02 */ cmpwi r0, 2 /* 8014C550 001481B0 41 82 00 24 */ beq lbl_8014C574 /* 8014C554 001481B4 40 80 00 2C */ bge lbl_8014C580 /* 8014C558 001481B8 2C 00 00 01 */ cmpwi r0, 1 /* 8014C55C 001481BC 40 80 00 08 */ bge lbl_8014C564 /* 8014C560 001481C0 48 00 00 20 */ b lbl_8014C580 lbl_8014C564: /* 8014C564 001481C4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014C568 001481C8 38 60 00 3D */ li r3, 0x3d /* 8014C56C 001481CC 4B F0 D4 D1 */ bl func_80059A3C /* 8014C570 001481D0 48 00 00 10 */ b lbl_8014C580 lbl_8014C574: /* 8014C574 001481D4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014C578 001481D8 38 60 00 3E */ li r3, 0x3e /* 8014C57C 001481DC 4B F0 D4 C1 */ bl func_80059A3C lbl_8014C580: /* 8014C580 001481E0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014C584 001481E4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014C588 001481E8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014C58C 001481EC 7C 08 03 A6 */ mtlr r0 /* 8014C590 001481F0 38 21 00 40 */ addi r1, r1, 0x40 /* 8014C594 001481F4 4E 80 00 20 */ blr lbl_8014C598: /* 8014C598 001481F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014C59C 001481FC 7C 08 02 A6 */ mflr r0 /* 8014C5A0 00148200 38 80 00 08 */ li r4, 8 /* 8014C5A4 00148204 90 01 00 24 */ stw r0, 0x24(r1) /* 8014C5A8 00148208 38 A1 00 08 */ addi r5, r1, 8 /* 8014C5AC 0014820C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014C5B0 00148210 7C 7F 1B 78 */ mr r31, r3 /* 8014C5B4 00148214 48 10 78 99 */ bl func_80253E4C /* 8014C5B8 00148218 80 01 00 08 */ lwz r0, 8(r1) /* 8014C5BC 0014821C 2C 00 00 00 */ cmpwi r0, 0 /* 8014C5C0 00148220 41 82 00 CC */ beq lbl_8014C68C /* 8014C5C4 00148224 7F E3 FB 78 */ mr r3, r31 /* 8014C5C8 00148228 48 10 78 09 */ bl func_80253DD0 /* 8014C5CC 0014822C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014C5D0 00148230 28 00 00 03 */ cmplwi r0, 3 /* 8014C5D4 00148234 40 82 00 B8 */ bne lbl_8014C68C /* 8014C5D8 00148238 7F E3 FB 78 */ mr r3, r31 /* 8014C5DC 0014823C 48 10 78 05 */ bl func_80253DE0 /* 8014C5E0 00148240 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014C5E4 00148244 2C 00 00 09 */ cmpwi r0, 9 /* 8014C5E8 00148248 41 82 00 6C */ beq lbl_8014C654 /* 8014C5EC 0014824C 40 80 00 1C */ bge lbl_8014C608 /* 8014C5F0 00148250 2C 00 00 07 */ cmpwi r0, 7 /* 8014C5F4 00148254 41 82 00 38 */ beq lbl_8014C62C /* 8014C5F8 00148258 40 80 00 48 */ bge lbl_8014C640 /* 8014C5FC 0014825C 2C 00 00 06 */ cmpwi r0, 6 /* 8014C600 00148260 40 80 00 18 */ bge lbl_8014C618 /* 8014C604 00148264 48 00 00 88 */ b lbl_8014C68C lbl_8014C608: /* 8014C608 00148268 2C 00 00 0B */ cmpwi r0, 0xb /* 8014C60C 0014826C 41 82 00 70 */ beq lbl_8014C67C /* 8014C610 00148270 40 80 00 7C */ bge lbl_8014C68C /* 8014C614 00148274 48 00 00 54 */ b lbl_8014C668 lbl_8014C618: /* 8014C618 00148278 7F E3 FB 78 */ mr r3, r31 /* 8014C61C 0014827C 38 80 00 00 */ li r4, 0 /* 8014C620 00148280 38 A0 00 00 */ li r5, 0 /* 8014C624 00148284 48 10 77 8D */ bl func_80253DB0 /* 8014C628 00148288 48 00 00 64 */ b lbl_8014C68C lbl_8014C62C: /* 8014C62C 0014828C 7F E3 FB 78 */ mr r3, r31 /* 8014C630 00148290 38 80 00 01 */ li r4, 1 /* 8014C634 00148294 38 A0 00 00 */ li r5, 0 /* 8014C638 00148298 48 10 77 79 */ bl func_80253DB0 /* 8014C63C 0014829C 48 00 00 50 */ b lbl_8014C68C lbl_8014C640: /* 8014C640 001482A0 7F E3 FB 78 */ mr r3, r31 /* 8014C644 001482A4 38 80 00 02 */ li r4, 2 /* 8014C648 001482A8 38 A0 00 00 */ li r5, 0 /* 8014C64C 001482AC 48 10 77 65 */ bl func_80253DB0 /* 8014C650 001482B0 48 00 00 3C */ b lbl_8014C68C lbl_8014C654: /* 8014C654 001482B4 7F E3 FB 78 */ mr r3, r31 /* 8014C658 001482B8 38 80 00 03 */ li r4, 3 /* 8014C65C 001482BC 38 A0 00 00 */ li r5, 0 /* 8014C660 001482C0 48 10 77 51 */ bl func_80253DB0 /* 8014C664 001482C4 48 00 00 28 */ b lbl_8014C68C lbl_8014C668: /* 8014C668 001482C8 7F E3 FB 78 */ mr r3, r31 /* 8014C66C 001482CC 38 80 00 04 */ li r4, 4 /* 8014C670 001482D0 38 A0 00 00 */ li r5, 0 /* 8014C674 001482D4 48 10 77 3D */ bl func_80253DB0 /* 8014C678 001482D8 48 00 00 14 */ b lbl_8014C68C lbl_8014C67C: /* 8014C67C 001482DC 7F E3 FB 78 */ mr r3, r31 /* 8014C680 001482E0 38 80 00 05 */ li r4, 5 /* 8014C684 001482E4 38 A0 00 00 */ li r5, 0 /* 8014C688 001482E8 48 10 77 29 */ bl func_80253DB0 lbl_8014C68C: /* 8014C68C 001482EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014C690 001482F0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014C694 001482F4 7C 08 03 A6 */ mtlr r0 /* 8014C698 001482F8 38 21 00 20 */ addi r1, r1, 0x20 /* 8014C69C 001482FC 4E 80 00 20 */ blr lbl_8014C6A0: /* 8014C6A0 00148300 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014C6A4 00148304 7C 08 02 A6 */ mflr r0 /* 8014C6A8 00148308 38 A0 00 03 */ li r5, 3 /* 8014C6AC 0014830C 90 01 00 24 */ stw r0, 0x24(r1) /* 8014C6B0 00148310 38 C1 00 08 */ addi r6, r1, 8 /* 8014C6B4 00148314 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014C6B8 00148318 7C 9F 23 78 */ mr r31, r4 /* 8014C6BC 0014831C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014C6C0 00148320 7C 7E 1B 78 */ mr r30, r3 /* 8014C6C4 00148324 48 10 77 C9 */ bl func_80253E8C /* 8014C6C8 00148328 80 01 00 08 */ lwz r0, 8(r1) /* 8014C6CC 0014832C 28 00 00 3C */ cmplwi r0, 0x3c /* 8014C6D0 00148330 41 81 06 44 */ bgt lbl_8014CD14 /* 8014C6D4 00148334 3C 60 80 42 */ lis r3, lbl_8041DC90@ha /* 8014C6D8 00148338 54 00 10 3A */ slwi r0, r0, 2 /* 8014C6DC 0014833C 38 63 DC 90 */ addi r3, r3, lbl_8041DC90@l /* 8014C6E0 00148340 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014C6E4 00148344 7C 69 03 A6 */ mtctr r3 /* 8014C6E8 00148348 4E 80 04 20 */ bctr /* 8014C6EC 0014834C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014C6F0 00148350 7F C3 F3 78 */ mr r3, r30 /* 8014C6F4 00148354 7F E4 FB 78 */ mr r4, r31 /* 8014C6F8 00148358 38 A0 00 01 */ li r5, 1 /* 8014C6FC 0014835C 88 06 0E DC */ lbz r0, 0xedc(r6) /* 8014C700 00148360 54 00 10 3A */ slwi r0, r0, 2 /* 8014C704 00148364 7C C6 02 14 */ add r6, r6, r0 /* 8014C708 00148368 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014C70C 0014836C 48 10 77 A9 */ bl func_80253EB4 /* 8014C710 00148370 48 00 06 04 */ b lbl_8014CD14 /* 8014C714 00148374 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014C718 00148378 7F C3 F3 78 */ mr r3, r30 /* 8014C71C 0014837C 7F E4 FB 78 */ mr r4, r31 /* 8014C720 00148380 38 A0 00 01 */ li r5, 1 /* 8014C724 00148384 88 06 0E DD */ lbz r0, 0xedd(r6) /* 8014C728 00148388 54 00 10 3A */ slwi r0, r0, 2 /* 8014C72C 0014838C 7C C6 02 14 */ add r6, r6, r0 /* 8014C730 00148390 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014C734 00148394 48 10 77 81 */ bl func_80253EB4 /* 8014C738 00148398 48 00 05 DC */ b lbl_8014CD14 /* 8014C73C 0014839C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014C740 001483A0 7F C3 F3 78 */ mr r3, r30 /* 8014C744 001483A4 7F E4 FB 78 */ mr r4, r31 /* 8014C748 001483A8 38 A0 00 01 */ li r5, 1 /* 8014C74C 001483AC 88 06 0E DE */ lbz r0, 0xede(r6) /* 8014C750 001483B0 54 00 10 3A */ slwi r0, r0, 2 /* 8014C754 001483B4 7C C6 02 14 */ add r6, r6, r0 /* 8014C758 001483B8 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014C75C 001483BC 48 10 77 59 */ bl func_80253EB4 /* 8014C760 001483C0 48 00 05 B4 */ b lbl_8014CD14 /* 8014C764 001483C4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014C768 001483C8 7F C3 F3 78 */ mr r3, r30 /* 8014C76C 001483CC 7F E4 FB 78 */ mr r4, r31 /* 8014C770 001483D0 38 A0 00 01 */ li r5, 1 /* 8014C774 001483D4 88 06 0E DF */ lbz r0, 0xedf(r6) /* 8014C778 001483D8 54 00 10 3A */ slwi r0, r0, 2 /* 8014C77C 001483DC 7C C6 02 14 */ add r6, r6, r0 /* 8014C780 001483E0 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014C784 001483E4 48 10 77 31 */ bl func_80253EB4 /* 8014C788 001483E8 48 00 05 8C */ b lbl_8014CD14 /* 8014C78C 001483EC 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014C790 001483F0 7F C3 F3 78 */ mr r3, r30 /* 8014C794 001483F4 7F E4 FB 78 */ mr r4, r31 /* 8014C798 001483F8 38 A0 00 01 */ li r5, 1 /* 8014C79C 001483FC 88 06 0E E0 */ lbz r0, 0xee0(r6) /* 8014C7A0 00148400 54 00 10 3A */ slwi r0, r0, 2 /* 8014C7A4 00148404 7C C6 02 14 */ add r6, r6, r0 /* 8014C7A8 00148408 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014C7AC 0014840C 48 10 77 09 */ bl func_80253EB4 /* 8014C7B0 00148410 48 00 05 64 */ b lbl_8014CD14 /* 8014C7B4 00148414 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014C7B8 00148418 7F C3 F3 78 */ mr r3, r30 /* 8014C7BC 0014841C 7F E4 FB 78 */ mr r4, r31 /* 8014C7C0 00148420 38 A0 00 01 */ li r5, 1 /* 8014C7C4 00148424 88 06 0E E1 */ lbz r0, 0xee1(r6) /* 8014C7C8 00148428 54 00 10 3A */ slwi r0, r0, 2 /* 8014C7CC 0014842C 7C C6 02 14 */ add r6, r6, r0 /* 8014C7D0 00148430 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014C7D4 00148434 48 10 76 E1 */ bl func_80253EB4 /* 8014C7D8 00148438 48 00 05 3C */ b lbl_8014CD14 /* 8014C7DC 0014843C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C7E0 00148440 88 03 0D F1 */ lbz r0, 0xdf1(r3) /* 8014C7E4 00148444 2C 00 00 00 */ cmpwi r0, 0 /* 8014C7E8 00148448 41 82 00 0C */ beq lbl_8014C7F4 /* 8014C7EC 0014844C 28 00 00 07 */ cmplwi r0, 7 /* 8014C7F0 00148450 40 82 05 24 */ bne lbl_8014CD14 lbl_8014C7F4: /* 8014C7F4 00148454 7F C3 F3 78 */ mr r3, r30 /* 8014C7F8 00148458 7F E4 FB 78 */ mr r4, r31 /* 8014C7FC 0014845C 38 A0 00 01 */ li r5, 1 /* 8014C800 00148460 38 C0 00 00 */ li r6, 0 /* 8014C804 00148464 48 10 76 B1 */ bl func_80253EB4 /* 8014C808 00148468 48 00 05 0C */ b lbl_8014CD14 /* 8014C80C 0014846C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C810 00148470 88 03 0D F2 */ lbz r0, 0xdf2(r3) /* 8014C814 00148474 2C 00 00 00 */ cmpwi r0, 0 /* 8014C818 00148478 41 82 00 0C */ beq lbl_8014C824 /* 8014C81C 0014847C 28 00 00 07 */ cmplwi r0, 7 /* 8014C820 00148480 40 82 04 F4 */ bne lbl_8014CD14 lbl_8014C824: /* 8014C824 00148484 7F C3 F3 78 */ mr r3, r30 /* 8014C828 00148488 7F E4 FB 78 */ mr r4, r31 /* 8014C82C 0014848C 38 A0 00 01 */ li r5, 1 /* 8014C830 00148490 38 C0 00 00 */ li r6, 0 /* 8014C834 00148494 48 10 76 81 */ bl func_80253EB4 /* 8014C838 00148498 48 00 04 DC */ b lbl_8014CD14 /* 8014C83C 0014849C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C840 001484A0 88 03 0D F3 */ lbz r0, 0xdf3(r3) /* 8014C844 001484A4 2C 00 00 00 */ cmpwi r0, 0 /* 8014C848 001484A8 41 82 00 0C */ beq lbl_8014C854 /* 8014C84C 001484AC 28 00 00 07 */ cmplwi r0, 7 /* 8014C850 001484B0 40 82 04 C4 */ bne lbl_8014CD14 lbl_8014C854: /* 8014C854 001484B4 7F C3 F3 78 */ mr r3, r30 /* 8014C858 001484B8 7F E4 FB 78 */ mr r4, r31 /* 8014C85C 001484BC 38 A0 00 01 */ li r5, 1 /* 8014C860 001484C0 38 C0 00 00 */ li r6, 0 /* 8014C864 001484C4 48 10 76 51 */ bl func_80253EB4 /* 8014C868 001484C8 48 00 04 AC */ b lbl_8014CD14 /* 8014C86C 001484CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C870 001484D0 88 03 0D F4 */ lbz r0, 0xdf4(r3) /* 8014C874 001484D4 2C 00 00 00 */ cmpwi r0, 0 /* 8014C878 001484D8 41 82 00 0C */ beq lbl_8014C884 /* 8014C87C 001484DC 28 00 00 07 */ cmplwi r0, 7 /* 8014C880 001484E0 40 82 04 94 */ bne lbl_8014CD14 lbl_8014C884: /* 8014C884 001484E4 7F C3 F3 78 */ mr r3, r30 /* 8014C888 001484E8 7F E4 FB 78 */ mr r4, r31 /* 8014C88C 001484EC 38 A0 00 01 */ li r5, 1 /* 8014C890 001484F0 38 C0 00 00 */ li r6, 0 /* 8014C894 001484F4 48 10 76 21 */ bl func_80253EB4 /* 8014C898 001484F8 48 00 04 7C */ b lbl_8014CD14 /* 8014C89C 001484FC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C8A0 00148500 88 03 0D F5 */ lbz r0, 0xdf5(r3) /* 8014C8A4 00148504 2C 00 00 00 */ cmpwi r0, 0 /* 8014C8A8 00148508 41 82 00 0C */ beq lbl_8014C8B4 /* 8014C8AC 0014850C 28 00 00 07 */ cmplwi r0, 7 /* 8014C8B0 00148510 40 82 04 64 */ bne lbl_8014CD14 lbl_8014C8B4: /* 8014C8B4 00148514 7F C3 F3 78 */ mr r3, r30 /* 8014C8B8 00148518 7F E4 FB 78 */ mr r4, r31 /* 8014C8BC 0014851C 38 A0 00 01 */ li r5, 1 /* 8014C8C0 00148520 38 C0 00 00 */ li r6, 0 /* 8014C8C4 00148524 48 10 75 F1 */ bl func_80253EB4 /* 8014C8C8 00148528 48 00 04 4C */ b lbl_8014CD14 /* 8014C8CC 0014852C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C8D0 00148530 88 03 0D F6 */ lbz r0, 0xdf6(r3) /* 8014C8D4 00148534 2C 00 00 00 */ cmpwi r0, 0 /* 8014C8D8 00148538 41 82 00 0C */ beq lbl_8014C8E4 /* 8014C8DC 0014853C 28 00 00 07 */ cmplwi r0, 7 /* 8014C8E0 00148540 40 82 04 34 */ bne lbl_8014CD14 lbl_8014C8E4: /* 8014C8E4 00148544 7F C3 F3 78 */ mr r3, r30 /* 8014C8E8 00148548 7F E4 FB 78 */ mr r4, r31 /* 8014C8EC 0014854C 38 A0 00 01 */ li r5, 1 /* 8014C8F0 00148550 38 C0 00 00 */ li r6, 0 /* 8014C8F4 00148554 48 10 75 C1 */ bl func_80253EB4 /* 8014C8F8 00148558 48 00 04 1C */ b lbl_8014CD14 /* 8014C8FC 0014855C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C900 00148560 38 C0 00 00 */ li r6, 0 /* 8014C904 00148564 88 03 0D F7 */ lbz r0, 0xdf7(r3) /* 8014C908 00148568 2C 00 00 02 */ cmpwi r0, 2 /* 8014C90C 0014856C 40 80 00 48 */ bge lbl_8014C954 /* 8014C910 00148570 2C 00 00 00 */ cmpwi r0, 0 /* 8014C914 00148574 40 80 00 08 */ bge lbl_8014C91C /* 8014C918 00148578 48 00 00 3C */ b lbl_8014C954 lbl_8014C91C: /* 8014C91C 0014857C 88 03 0D 4A */ lbz r0, 0xd4a(r3) /* 8014C920 00148580 7C 63 02 14 */ add r3, r3, r0 /* 8014C924 00148584 88 03 0D F1 */ lbz r0, 0xdf1(r3) /* 8014C928 00148588 2C 00 00 07 */ cmpwi r0, 7 /* 8014C92C 0014858C 41 82 00 1C */ beq lbl_8014C948 /* 8014C930 00148590 40 80 00 20 */ bge lbl_8014C950 /* 8014C934 00148594 2C 00 00 00 */ cmpwi r0, 0 /* 8014C938 00148598 41 82 00 08 */ beq lbl_8014C940 /* 8014C93C 0014859C 48 00 00 14 */ b lbl_8014C950 lbl_8014C940: /* 8014C940 001485A0 38 C0 2A 68 */ li r6, 0x2a68 /* 8014C944 001485A4 48 00 00 10 */ b lbl_8014C954 lbl_8014C948: /* 8014C948 001485A8 38 C0 00 00 */ li r6, 0 /* 8014C94C 001485AC 48 00 00 08 */ b lbl_8014C954 lbl_8014C950: /* 8014C950 001485B0 38 C0 2A 69 */ li r6, 0x2a69 lbl_8014C954: /* 8014C954 001485B4 7F C3 F3 78 */ mr r3, r30 /* 8014C958 001485B8 7F E4 FB 78 */ mr r4, r31 /* 8014C95C 001485BC 38 A0 00 02 */ li r5, 2 /* 8014C960 001485C0 48 10 75 55 */ bl func_80253EB4 /* 8014C964 001485C4 48 00 03 B0 */ b lbl_8014CD14 /* 8014C968 001485C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014C96C 001485CC 88 03 0D F7 */ lbz r0, 0xdf7(r3) /* 8014C970 001485D0 2C 00 00 02 */ cmpwi r0, 2 /* 8014C974 001485D4 40 80 03 A0 */ bge lbl_8014CD14 /* 8014C978 001485D8 2C 00 00 00 */ cmpwi r0, 0 /* 8014C97C 001485DC 40 80 00 08 */ bge lbl_8014C984 /* 8014C980 001485E0 48 00 03 94 */ b lbl_8014CD14 lbl_8014C984: /* 8014C984 001485E4 88 03 0E FA */ lbz r0, 0xefa(r3) /* 8014C988 001485E8 2C 00 00 01 */ cmpwi r0, 1 /* 8014C98C 001485EC 41 82 00 40 */ beq lbl_8014C9CC /* 8014C990 001485F0 40 80 00 10 */ bge lbl_8014C9A0 /* 8014C994 001485F4 2C 00 00 00 */ cmpwi r0, 0 /* 8014C998 001485F8 40 80 00 14 */ bge lbl_8014C9AC /* 8014C99C 001485FC 48 00 03 78 */ b lbl_8014CD14 lbl_8014C9A0: /* 8014C9A0 00148600 2C 00 00 03 */ cmpwi r0, 3 /* 8014C9A4 00148604 40 80 03 70 */ bge lbl_8014CD14 /* 8014C9A8 00148608 48 00 00 44 */ b lbl_8014C9EC lbl_8014C9AC: /* 8014C9AC 0014860C 38 60 00 3D */ li r3, 0x3d /* 8014C9B0 00148610 4B F0 E0 49 */ bl func_8005A9F8 /* 8014C9B4 00148614 7C 66 1B 78 */ mr r6, r3 /* 8014C9B8 00148618 7F C3 F3 78 */ mr r3, r30 /* 8014C9BC 0014861C 7F E4 FB 78 */ mr r4, r31 /* 8014C9C0 00148620 38 A0 00 01 */ li r5, 1 /* 8014C9C4 00148624 48 10 74 F1 */ bl func_80253EB4 /* 8014C9C8 00148628 48 00 03 4C */ b lbl_8014CD14 lbl_8014C9CC: /* 8014C9CC 0014862C 38 60 00 3E */ li r3, 0x3e /* 8014C9D0 00148630 4B F0 E0 29 */ bl func_8005A9F8 /* 8014C9D4 00148634 7C 66 1B 78 */ mr r6, r3 /* 8014C9D8 00148638 7F C3 F3 78 */ mr r3, r30 /* 8014C9DC 0014863C 7F E4 FB 78 */ mr r4, r31 /* 8014C9E0 00148640 38 A0 00 01 */ li r5, 1 /* 8014C9E4 00148644 48 10 74 D1 */ bl func_80253EB4 /* 8014C9E8 00148648 48 00 03 2C */ b lbl_8014CD14 lbl_8014C9EC: /* 8014C9EC 0014864C 38 60 00 3C */ li r3, 0x3c /* 8014C9F0 00148650 4B F0 E0 09 */ bl func_8005A9F8 /* 8014C9F4 00148654 7C 66 1B 78 */ mr r6, r3 /* 8014C9F8 00148658 7F C3 F3 78 */ mr r3, r30 /* 8014C9FC 0014865C 7F E4 FB 78 */ mr r4, r31 /* 8014CA00 00148660 38 A0 00 01 */ li r5, 1 /* 8014CA04 00148664 48 10 74 B1 */ bl func_80253EB4 /* 8014CA08 00148668 48 00 03 0C */ b lbl_8014CD14 /* 8014CA0C 0014866C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CA10 00148670 88 03 0D F7 */ lbz r0, 0xdf7(r3) /* 8014CA14 00148674 28 00 00 01 */ cmplwi r0, 1 /* 8014CA18 00148678 40 82 02 FC */ bne lbl_8014CD14 /* 8014CA1C 0014867C 7F C3 F3 78 */ mr r3, r30 /* 8014CA20 00148680 7F E4 FB 78 */ mr r4, r31 /* 8014CA24 00148684 38 A0 00 02 */ li r5, 2 /* 8014CA28 00148688 38 C0 2A 6B */ li r6, 0x2a6b /* 8014CA2C 0014868C 48 10 74 89 */ bl func_80253EB4 /* 8014CA30 00148690 48 00 02 E4 */ b lbl_8014CD14 /* 8014CA34 00148694 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CA38 00148698 88 03 0D F7 */ lbz r0, 0xdf7(r3) /* 8014CA3C 0014869C 28 00 00 01 */ cmplwi r0, 1 /* 8014CA40 001486A0 40 82 02 D4 */ bne lbl_8014CD14 /* 8014CA44 001486A4 88 03 0E FA */ lbz r0, 0xefa(r3) /* 8014CA48 001486A8 2C 00 00 01 */ cmpwi r0, 1 /* 8014CA4C 001486AC 41 82 00 34 */ beq lbl_8014CA80 /* 8014CA50 001486B0 40 80 00 50 */ bge lbl_8014CAA0 /* 8014CA54 001486B4 2C 00 00 00 */ cmpwi r0, 0 /* 8014CA58 001486B8 40 80 00 08 */ bge lbl_8014CA60 /* 8014CA5C 001486BC 48 00 00 44 */ b lbl_8014CAA0 lbl_8014CA60: /* 8014CA60 001486C0 38 60 00 3E */ li r3, 0x3e /* 8014CA64 001486C4 4B F0 DF 95 */ bl func_8005A9F8 /* 8014CA68 001486C8 7C 66 1B 78 */ mr r6, r3 /* 8014CA6C 001486CC 7F C3 F3 78 */ mr r3, r30 /* 8014CA70 001486D0 7F E4 FB 78 */ mr r4, r31 /* 8014CA74 001486D4 38 A0 00 01 */ li r5, 1 /* 8014CA78 001486D8 48 10 74 3D */ bl func_80253EB4 /* 8014CA7C 001486DC 48 00 02 98 */ b lbl_8014CD14 lbl_8014CA80: /* 8014CA80 001486E0 38 60 00 3D */ li r3, 0x3d /* 8014CA84 001486E4 4B F0 DF 75 */ bl func_8005A9F8 /* 8014CA88 001486E8 7C 66 1B 78 */ mr r6, r3 /* 8014CA8C 001486EC 7F C3 F3 78 */ mr r3, r30 /* 8014CA90 001486F0 7F E4 FB 78 */ mr r4, r31 /* 8014CA94 001486F4 38 A0 00 01 */ li r5, 1 /* 8014CA98 001486F8 48 10 74 1D */ bl func_80253EB4 /* 8014CA9C 001486FC 48 00 02 78 */ b lbl_8014CD14 lbl_8014CAA0: /* 8014CAA0 00148700 38 60 00 3B */ li r3, 0x3b /* 8014CAA4 00148704 4B F0 DF 55 */ bl func_8005A9F8 /* 8014CAA8 00148708 7C 66 1B 78 */ mr r6, r3 /* 8014CAAC 0014870C 7F C3 F3 78 */ mr r3, r30 /* 8014CAB0 00148710 7F E4 FB 78 */ mr r4, r31 /* 8014CAB4 00148714 38 A0 00 01 */ li r5, 1 /* 8014CAB8 00148718 48 10 73 FD */ bl func_80253EB4 /* 8014CABC 0014871C 48 00 02 58 */ b lbl_8014CD14 /* 8014CAC0 00148720 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CAC4 00148724 88 63 0D F1 */ lbz r3, 0xdf1(r3) /* 8014CAC8 00148728 2C 03 00 00 */ cmpwi r3, 0 /* 8014CACC 0014872C 41 82 02 48 */ beq lbl_8014CD14 /* 8014CAD0 00148730 28 03 00 07 */ cmplwi r3, 7 /* 8014CAD4 00148734 41 82 02 40 */ beq lbl_8014CD14 /* 8014CAD8 00148738 38 03 FF FF */ addi r0, r3, -1 /* 8014CADC 0014873C 3C 80 80 42 */ lis r4, lbl_8041DC78@ha /* 8014CAE0 00148740 54 00 10 3A */ slwi r0, r0, 2 /* 8014CAE4 00148744 38 60 04 05 */ li r3, 0x405 /* 8014CAE8 00148748 38 84 DC 78 */ addi r4, r4, lbl_8041DC78@l /* 8014CAEC 0014874C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8014CAF0 00148750 4B F0 E1 71 */ bl func_8005AC60 /* 8014CAF4 00148754 7C 66 1B 78 */ mr r6, r3 /* 8014CAF8 00148758 7F C3 F3 78 */ mr r3, r30 /* 8014CAFC 0014875C 7F E4 FB 78 */ mr r4, r31 /* 8014CB00 00148760 38 A0 00 01 */ li r5, 1 /* 8014CB04 00148764 48 10 73 B1 */ bl func_80253EB4 /* 8014CB08 00148768 48 00 02 0C */ b lbl_8014CD14 /* 8014CB0C 0014876C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CB10 00148770 88 63 0D F2 */ lbz r3, 0xdf2(r3) /* 8014CB14 00148774 2C 03 00 00 */ cmpwi r3, 0 /* 8014CB18 00148778 41 82 01 FC */ beq lbl_8014CD14 /* 8014CB1C 0014877C 28 03 00 07 */ cmplwi r3, 7 /* 8014CB20 00148780 41 82 01 F4 */ beq lbl_8014CD14 /* 8014CB24 00148784 38 03 FF FF */ addi r0, r3, -1 /* 8014CB28 00148788 3C 80 80 42 */ lis r4, lbl_8041DC78@ha /* 8014CB2C 0014878C 54 00 10 3A */ slwi r0, r0, 2 /* 8014CB30 00148790 38 60 04 05 */ li r3, 0x405 /* 8014CB34 00148794 38 84 DC 78 */ addi r4, r4, lbl_8041DC78@l /* 8014CB38 00148798 7C 84 00 2E */ lwzx r4, r4, r0 /* 8014CB3C 0014879C 4B F0 E1 25 */ bl func_8005AC60 /* 8014CB40 001487A0 7C 66 1B 78 */ mr r6, r3 /* 8014CB44 001487A4 7F C3 F3 78 */ mr r3, r30 /* 8014CB48 001487A8 7F E4 FB 78 */ mr r4, r31 /* 8014CB4C 001487AC 38 A0 00 01 */ li r5, 1 /* 8014CB50 001487B0 48 10 73 65 */ bl func_80253EB4 /* 8014CB54 001487B4 48 00 01 C0 */ b lbl_8014CD14 /* 8014CB58 001487B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CB5C 001487BC 88 63 0D F3 */ lbz r3, 0xdf3(r3) /* 8014CB60 001487C0 2C 03 00 00 */ cmpwi r3, 0 /* 8014CB64 001487C4 41 82 01 B0 */ beq lbl_8014CD14 /* 8014CB68 001487C8 28 03 00 07 */ cmplwi r3, 7 /* 8014CB6C 001487CC 41 82 01 A8 */ beq lbl_8014CD14 /* 8014CB70 001487D0 38 03 FF FF */ addi r0, r3, -1 /* 8014CB74 001487D4 3C 80 80 42 */ lis r4, lbl_8041DC78@ha /* 8014CB78 001487D8 54 00 10 3A */ slwi r0, r0, 2 /* 8014CB7C 001487DC 38 60 04 05 */ li r3, 0x405 /* 8014CB80 001487E0 38 84 DC 78 */ addi r4, r4, lbl_8041DC78@l /* 8014CB84 001487E4 7C 84 00 2E */ lwzx r4, r4, r0 /* 8014CB88 001487E8 4B F0 E0 D9 */ bl func_8005AC60 /* 8014CB8C 001487EC 7C 66 1B 78 */ mr r6, r3 /* 8014CB90 001487F0 7F C3 F3 78 */ mr r3, r30 /* 8014CB94 001487F4 7F E4 FB 78 */ mr r4, r31 /* 8014CB98 001487F8 38 A0 00 01 */ li r5, 1 /* 8014CB9C 001487FC 48 10 73 19 */ bl func_80253EB4 /* 8014CBA0 00148800 48 00 01 74 */ b lbl_8014CD14 /* 8014CBA4 00148804 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CBA8 00148808 88 63 0D F4 */ lbz r3, 0xdf4(r3) /* 8014CBAC 0014880C 2C 03 00 00 */ cmpwi r3, 0 /* 8014CBB0 00148810 41 82 01 64 */ beq lbl_8014CD14 /* 8014CBB4 00148814 28 03 00 07 */ cmplwi r3, 7 /* 8014CBB8 00148818 41 82 01 5C */ beq lbl_8014CD14 /* 8014CBBC 0014881C 38 03 FF FF */ addi r0, r3, -1 /* 8014CBC0 00148820 3C 80 80 42 */ lis r4, lbl_8041DC78@ha /* 8014CBC4 00148824 54 00 10 3A */ slwi r0, r0, 2 /* 8014CBC8 00148828 38 60 04 05 */ li r3, 0x405 /* 8014CBCC 0014882C 38 84 DC 78 */ addi r4, r4, lbl_8041DC78@l /* 8014CBD0 00148830 7C 84 00 2E */ lwzx r4, r4, r0 /* 8014CBD4 00148834 4B F0 E0 8D */ bl func_8005AC60 /* 8014CBD8 00148838 7C 66 1B 78 */ mr r6, r3 /* 8014CBDC 0014883C 7F C3 F3 78 */ mr r3, r30 /* 8014CBE0 00148840 7F E4 FB 78 */ mr r4, r31 /* 8014CBE4 00148844 38 A0 00 01 */ li r5, 1 /* 8014CBE8 00148848 48 10 72 CD */ bl func_80253EB4 /* 8014CBEC 0014884C 48 00 01 28 */ b lbl_8014CD14 /* 8014CBF0 00148850 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CBF4 00148854 88 63 0D F5 */ lbz r3, 0xdf5(r3) /* 8014CBF8 00148858 2C 03 00 00 */ cmpwi r3, 0 /* 8014CBFC 0014885C 41 82 01 18 */ beq lbl_8014CD14 /* 8014CC00 00148860 28 03 00 07 */ cmplwi r3, 7 /* 8014CC04 00148864 41 82 01 10 */ beq lbl_8014CD14 /* 8014CC08 00148868 38 03 FF FF */ addi r0, r3, -1 /* 8014CC0C 0014886C 3C 80 80 42 */ lis r4, lbl_8041DC78@ha /* 8014CC10 00148870 54 00 10 3A */ slwi r0, r0, 2 /* 8014CC14 00148874 38 60 04 05 */ li r3, 0x405 /* 8014CC18 00148878 38 84 DC 78 */ addi r4, r4, lbl_8041DC78@l /* 8014CC1C 0014887C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8014CC20 00148880 4B F0 E0 41 */ bl func_8005AC60 /* 8014CC24 00148884 7C 66 1B 78 */ mr r6, r3 /* 8014CC28 00148888 7F C3 F3 78 */ mr r3, r30 /* 8014CC2C 0014888C 7F E4 FB 78 */ mr r4, r31 /* 8014CC30 00148890 38 A0 00 01 */ li r5, 1 /* 8014CC34 00148894 48 10 72 81 */ bl func_80253EB4 /* 8014CC38 00148898 48 00 00 DC */ b lbl_8014CD14 /* 8014CC3C 0014889C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CC40 001488A0 88 63 0D F6 */ lbz r3, 0xdf6(r3) /* 8014CC44 001488A4 2C 03 00 00 */ cmpwi r3, 0 /* 8014CC48 001488A8 41 82 00 CC */ beq lbl_8014CD14 /* 8014CC4C 001488AC 28 03 00 07 */ cmplwi r3, 7 /* 8014CC50 001488B0 41 82 00 C4 */ beq lbl_8014CD14 /* 8014CC54 001488B4 38 03 FF FF */ addi r0, r3, -1 /* 8014CC58 001488B8 3C 80 80 42 */ lis r4, lbl_8041DC78@ha /* 8014CC5C 001488BC 54 00 10 3A */ slwi r0, r0, 2 /* 8014CC60 001488C0 38 60 04 05 */ li r3, 0x405 /* 8014CC64 001488C4 38 84 DC 78 */ addi r4, r4, lbl_8041DC78@l /* 8014CC68 001488C8 7C 84 00 2E */ lwzx r4, r4, r0 /* 8014CC6C 001488CC 4B F0 DF F5 */ bl func_8005AC60 /* 8014CC70 001488D0 7C 66 1B 78 */ mr r6, r3 /* 8014CC74 001488D4 7F C3 F3 78 */ mr r3, r30 /* 8014CC78 001488D8 7F E4 FB 78 */ mr r4, r31 /* 8014CC7C 001488DC 38 A0 00 01 */ li r5, 1 /* 8014CC80 001488E0 48 10 72 35 */ bl func_80253EB4 /* 8014CC84 001488E4 48 00 00 90 */ b lbl_8014CD14 /* 8014CC88 001488E8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014CC8C 001488EC 7F C3 F3 78 */ mr r3, r30 /* 8014CC90 001488F0 7F E4 FB 78 */ mr r4, r31 /* 8014CC94 001488F4 80 A5 0E 8C */ lwz r5, 0xe8c(r5) /* 8014CC98 001488F8 4B F0 E5 FD */ bl func_8005B294 /* 8014CC9C 001488FC 48 00 00 78 */ b lbl_8014CD14 /* 8014CCA0 00148900 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014CCA4 00148904 7F C3 F3 78 */ mr r3, r30 /* 8014CCA8 00148908 7F E4 FB 78 */ mr r4, r31 /* 8014CCAC 0014890C 80 A5 0E 90 */ lwz r5, 0xe90(r5) /* 8014CCB0 00148910 4B F0 E5 E5 */ bl func_8005B294 /* 8014CCB4 00148914 48 00 00 60 */ b lbl_8014CD14 /* 8014CCB8 00148918 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014CCBC 0014891C 7F C3 F3 78 */ mr r3, r30 /* 8014CCC0 00148920 7F E4 FB 78 */ mr r4, r31 /* 8014CCC4 00148924 80 A5 0E 94 */ lwz r5, 0xe94(r5) /* 8014CCC8 00148928 4B F0 E5 CD */ bl func_8005B294 /* 8014CCCC 0014892C 48 00 00 48 */ b lbl_8014CD14 /* 8014CCD0 00148930 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014CCD4 00148934 7F C3 F3 78 */ mr r3, r30 /* 8014CCD8 00148938 7F E4 FB 78 */ mr r4, r31 /* 8014CCDC 0014893C 80 A5 0E 98 */ lwz r5, 0xe98(r5) /* 8014CCE0 00148940 4B F0 E5 B5 */ bl func_8005B294 /* 8014CCE4 00148944 48 00 00 30 */ b lbl_8014CD14 /* 8014CCE8 00148948 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014CCEC 0014894C 7F C3 F3 78 */ mr r3, r30 /* 8014CCF0 00148950 7F E4 FB 78 */ mr r4, r31 /* 8014CCF4 00148954 80 A5 0E 9C */ lwz r5, 0xe9c(r5) /* 8014CCF8 00148958 4B F0 E5 9D */ bl func_8005B294 /* 8014CCFC 0014895C 48 00 00 18 */ b lbl_8014CD14 /* 8014CD00 00148960 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014CD04 00148964 7F C3 F3 78 */ mr r3, r30 /* 8014CD08 00148968 7F E4 FB 78 */ mr r4, r31 /* 8014CD0C 0014896C 80 A5 0E A0 */ lwz r5, 0xea0(r5) /* 8014CD10 00148970 4B F0 E5 85 */ bl func_8005B294 lbl_8014CD14: /* 8014CD14 00148974 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014CD18 00148978 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014CD1C 0014897C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014CD20 00148980 7C 08 03 A6 */ mtlr r0 /* 8014CD24 00148984 38 21 00 20 */ addi r1, r1, 0x20 /* 8014CD28 00148988 4E 80 00 20 */ blr lbl_8014CD2C: /* 8014CD2C 0014898C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8014CD30 00148990 7C 08 02 A6 */ mflr r0 /* 8014CD34 00148994 90 01 00 74 */ stw r0, 0x74(r1) /* 8014CD38 00148998 39 61 00 70 */ addi r11, r1, 0x70 /* 8014CD3C 0014899C 48 07 A3 E1 */ bl _savegpr_24 /* 8014CD40 001489A0 7C 7D 1B 78 */ mr r29, r3 /* 8014CD44 001489A4 7C 9E 23 78 */ mr r30, r4 /* 8014CD48 001489A8 38 C1 00 08 */ addi r6, r1, 8 /* 8014CD4C 001489AC 38 A0 00 03 */ li r5, 3 /* 8014CD50 001489B0 48 10 71 8D */ bl func_80253EDC /* 8014CD54 001489B4 80 61 00 08 */ lwz r3, 8(r1) /* 8014CD58 001489B8 38 03 FF F2 */ addi r0, r3, -14 /* 8014CD5C 001489BC 28 00 00 1E */ cmplwi r0, 0x1e /* 8014CD60 001489C0 41 81 00 70 */ bgt lbl_8014CDD0 /* 8014CD64 001489C4 3C 60 80 42 */ lis r3, lbl_8041DE4C@ha /* 8014CD68 001489C8 54 00 10 3A */ slwi r0, r0, 2 /* 8014CD6C 001489CC 38 63 DE 4C */ addi r3, r3, lbl_8041DE4C@l /* 8014CD70 001489D0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014CD74 001489D4 7C 69 03 A6 */ mtctr r3 /* 8014CD78 001489D8 4E 80 04 20 */ bctr /* 8014CD7C 001489DC C0 3E 00 38 */ lfs f1, 0x38(r30) /* 8014CD80 001489E0 C0 62 8E 60 */ lfs f3, lbl_80641460-_SDA2_BASE_(r2) /* 8014CD84 001489E4 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 8014CD88 001489E8 EC C1 18 28 */ fsubs f6, f1, f3 /* 8014CD8C 001489EC C0 5E 00 3C */ lfs f2, 0x3c(r30) /* 8014CD90 001489F0 EC A0 18 28 */ fsubs f5, f0, f3 /* 8014CD94 001489F4 C0 22 8E 64 */ lfs f1, lbl_80641464-_SDA2_BASE_(r2) /* 8014CD98 001489F8 C0 1E 00 40 */ lfs f0, 0x40(r30) /* 8014CD9C 001489FC EC 82 08 28 */ fsubs f4, f2, f1 /* 8014CDA0 00148A00 EC 60 08 28 */ fsubs f3, f0, f1 /* 8014CDA4 00148A04 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8014CDA8 00148A08 C0 42 8E 68 */ lfs f2, lbl_80641468-_SDA2_BASE_(r2) /* 8014CDAC 00148A0C C0 1E 00 4C */ lfs f0, 0x4c(r30) /* 8014CDB0 00148A10 EC 21 10 2A */ fadds f1, f1, f2 /* 8014CDB4 00148A14 D0 DE 00 38 */ stfs f6, 0x38(r30) /* 8014CDB8 00148A18 EC 00 10 2A */ fadds f0, f0, f2 /* 8014CDBC 00148A1C D0 BE 00 44 */ stfs f5, 0x44(r30) /* 8014CDC0 00148A20 D0 9E 00 3C */ stfs f4, 0x3c(r30) /* 8014CDC4 00148A24 D0 7E 00 40 */ stfs f3, 0x40(r30) /* 8014CDC8 00148A28 D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8014CDCC 00148A2C D0 1E 00 4C */ stfs f0, 0x4c(r30) lbl_8014CDD0: /* 8014CDD0 00148A30 7F A3 EB 78 */ mr r3, r29 /* 8014CDD4 00148A34 7F C4 F3 78 */ mr r4, r30 /* 8014CDD8 00148A38 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014CDDC 00148A3C 38 A0 00 06 */ li r5, 6 /* 8014CDE0 00148A40 48 10 70 FD */ bl func_80253EDC /* 8014CDE4 00148A44 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014CDE8 00148A48 38 00 FF 00 */ li r0, -256 /* 8014CDEC 00148A4C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014CDF0 00148A50 38 60 00 16 */ li r3, 0x16 /* 8014CDF4 00148A54 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014CDF8 00148A58 FC 80 28 1E */ fctiwz f4, f5 /* 8014CDFC 00148A5C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014CE00 00148A60 FC 40 18 1E */ fctiwz f2, f3 /* 8014CE04 00148A64 EC 21 28 28 */ fsubs f1, f1, f5 /* 8014CE08 00148A68 8B FE 00 11 */ lbz r31, 0x11(r30) /* 8014CE0C 00148A6C EC 00 18 28 */ fsubs f0, f0, f3 /* 8014CE10 00148A70 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8014CE14 00148A74 7F FC 03 78 */ or r28, r31, r0 /* 8014CE18 00148A78 FC 20 08 1E */ fctiwz f1, f1 /* 8014CE1C 00148A7C FC 00 00 1E */ fctiwz f0, f0 /* 8014CE20 00148A80 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8014CE24 00148A84 83 61 00 34 */ lwz r27, 0x34(r1) /* 8014CE28 00148A88 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014CE2C 00148A8C 83 41 00 3C */ lwz r26, 0x3c(r1) /* 8014CE30 00148A90 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014CE34 00148A94 83 21 00 44 */ lwz r25, 0x44(r1) /* 8014CE38 00148A98 83 01 00 4C */ lwz r24, 0x4c(r1) /* 8014CE3C 00148A9C 48 00 1B 45 */ bl func_8014E980 /* 8014CE40 00148AA0 2C 03 00 00 */ cmpwi r3, 0 /* 8014CE44 00148AA4 41 82 00 20 */ beq lbl_8014CE64 /* 8014CE48 00148AA8 80 01 00 08 */ lwz r0, 8(r1) /* 8014CE4C 00148AAC 2C 00 00 39 */ cmpwi r0, 0x39 /* 8014CE50 00148AB0 40 80 00 14 */ bge lbl_8014CE64 /* 8014CE54 00148AB4 2C 00 00 33 */ cmpwi r0, 0x33 /* 8014CE58 00148AB8 40 80 02 D8 */ bge lbl_8014D130 /* 8014CE5C 00148ABC 48 00 00 08 */ b lbl_8014CE64 /* 8014CE60 00148AC0 48 00 02 D0 */ b lbl_8014D130 lbl_8014CE64: /* 8014CE64 00148AC4 80 61 00 08 */ lwz r3, 8(r1) /* 8014CE68 00148AC8 38 03 FF F8 */ addi r0, r3, -8 /* 8014CE6C 00148ACC 28 00 00 31 */ cmplwi r0, 0x31 /* 8014CE70 00148AD0 41 81 02 C0 */ bgt lbl_8014D130 /* 8014CE74 00148AD4 3C 60 80 42 */ lis r3, lbl_8041DD84@ha /* 8014CE78 00148AD8 54 00 10 3A */ slwi r0, r0, 2 /* 8014CE7C 00148ADC 38 63 DD 84 */ addi r3, r3, lbl_8041DD84@l /* 8014CE80 00148AE0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014CE84 00148AE4 7C 69 03 A6 */ mtctr r3 /* 8014CE88 00148AE8 4E 80 04 20 */ bctr /* 8014CE8C 00148AEC C0 1E 00 38 */ lfs f0, 0x38(r30) /* 8014CE90 00148AF0 C0 82 8E 6C */ lfs f4, lbl_8064146C-_SDA2_BASE_(r2) /* 8014CE94 00148AF4 C0 5E 00 3C */ lfs f2, 0x3c(r30) /* 8014CE98 00148AF8 EC 60 20 2A */ fadds f3, f0, f4 /* 8014CE9C 00148AFC C0 3E 00 40 */ lfs f1, 0x40(r30) /* 8014CEA0 00148B00 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 8014CEA4 00148B04 EC 42 20 2A */ fadds f2, f2, f4 /* 8014CEA8 00148B08 EC 21 20 2A */ fadds f1, f1, f4 /* 8014CEAC 00148B0C EC 00 20 2A */ fadds f0, f0, f4 /* 8014CEB0 00148B10 D0 7E 00 38 */ stfs f3, 0x38(r30) /* 8014CEB4 00148B14 D0 5E 00 3C */ stfs f2, 0x3c(r30) /* 8014CEB8 00148B18 D0 3E 00 40 */ stfs f1, 0x40(r30) /* 8014CEBC 00148B1C D0 1E 00 44 */ stfs f0, 0x44(r30) /* 8014CEC0 00148B20 48 00 02 70 */ b lbl_8014D130 /* 8014CEC4 00148B24 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014CEC8 00148B28 38 60 00 0F */ li r3, 0xf /* 8014CECC 00148B2C 80 84 0E D4 */ lwz r4, 0xed4(r4) /* 8014CED0 00148B30 48 00 F4 39 */ bl func_8015C308 /* 8014CED4 00148B34 7F 64 DB 78 */ mr r4, r27 /* 8014CED8 00148B38 7F 45 D3 78 */ mr r5, r26 /* 8014CEDC 00148B3C 7F 88 E3 78 */ mr r8, r28 /* 8014CEE0 00148B40 7F 26 07 34 */ extsh r6, r25 /* 8014CEE4 00148B44 7F 07 07 34 */ extsh r7, r24 /* 8014CEE8 00148B48 38 60 03 F9 */ li r3, 0x3f9 /* 8014CEEC 00148B4C 48 10 32 49 */ bl func_80250134 /* 8014CEF0 00148B50 48 00 02 40 */ b lbl_8014D130 /* 8014CEF4 00148B54 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CEF8 00148B58 7F E5 FB 78 */ mr r5, r31 /* 8014CEFC 00148B5C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF00 00148B60 80 63 0E 8C */ lwz r3, 0xe8c(r3) /* 8014CF04 00148B64 4B FE 06 2D */ bl func_8012D530 /* 8014CF08 00148B68 48 00 02 28 */ b lbl_8014D130 /* 8014CF0C 00148B6C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CF10 00148B70 7F E5 FB 78 */ mr r5, r31 /* 8014CF14 00148B74 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF18 00148B78 80 63 0E 90 */ lwz r3, 0xe90(r3) /* 8014CF1C 00148B7C 4B FE 06 15 */ bl func_8012D530 /* 8014CF20 00148B80 48 00 02 10 */ b lbl_8014D130 /* 8014CF24 00148B84 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CF28 00148B88 7F E5 FB 78 */ mr r5, r31 /* 8014CF2C 00148B8C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF30 00148B90 80 63 0E 94 */ lwz r3, 0xe94(r3) /* 8014CF34 00148B94 4B FE 05 FD */ bl func_8012D530 /* 8014CF38 00148B98 48 00 01 F8 */ b lbl_8014D130 /* 8014CF3C 00148B9C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CF40 00148BA0 7F E5 FB 78 */ mr r5, r31 /* 8014CF44 00148BA4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF48 00148BA8 80 63 0E 98 */ lwz r3, 0xe98(r3) /* 8014CF4C 00148BAC 4B FE 05 E5 */ bl func_8012D530 /* 8014CF50 00148BB0 48 00 01 E0 */ b lbl_8014D130 /* 8014CF54 00148BB4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CF58 00148BB8 7F E5 FB 78 */ mr r5, r31 /* 8014CF5C 00148BBC 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF60 00148BC0 80 63 0E 9C */ lwz r3, 0xe9c(r3) /* 8014CF64 00148BC4 4B FE 05 CD */ bl func_8012D530 /* 8014CF68 00148BC8 48 00 01 C8 */ b lbl_8014D130 /* 8014CF6C 00148BCC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CF70 00148BD0 7F E5 FB 78 */ mr r5, r31 /* 8014CF74 00148BD4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF78 00148BD8 80 63 0E A0 */ lwz r3, 0xea0(r3) /* 8014CF7C 00148BDC 4B FE 05 B5 */ bl func_8012D530 /* 8014CF80 00148BE0 48 00 01 B0 */ b lbl_8014D130 /* 8014CF84 00148BE4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CF88 00148BE8 7F E5 FB 78 */ mr r5, r31 /* 8014CF8C 00148BEC 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CF90 00148BF0 38 C0 00 01 */ li r6, 1 /* 8014CF94 00148BF4 80 63 0E 8C */ lwz r3, 0xe8c(r3) /* 8014CF98 00148BF8 4B FE 06 A9 */ bl func_8012D640 /* 8014CF9C 00148BFC 48 00 01 94 */ b lbl_8014D130 /* 8014CFA0 00148C00 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CFA4 00148C04 7F E5 FB 78 */ mr r5, r31 /* 8014CFA8 00148C08 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CFAC 00148C0C 38 C0 00 01 */ li r6, 1 /* 8014CFB0 00148C10 80 63 0E 90 */ lwz r3, 0xe90(r3) /* 8014CFB4 00148C14 4B FE 06 8D */ bl func_8012D640 /* 8014CFB8 00148C18 48 00 01 78 */ b lbl_8014D130 /* 8014CFBC 00148C1C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CFC0 00148C20 7F E5 FB 78 */ mr r5, r31 /* 8014CFC4 00148C24 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CFC8 00148C28 38 C0 00 01 */ li r6, 1 /* 8014CFCC 00148C2C 80 63 0E 94 */ lwz r3, 0xe94(r3) /* 8014CFD0 00148C30 4B FE 06 71 */ bl func_8012D640 /* 8014CFD4 00148C34 48 00 01 5C */ b lbl_8014D130 /* 8014CFD8 00148C38 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CFDC 00148C3C 7F E5 FB 78 */ mr r5, r31 /* 8014CFE0 00148C40 38 81 00 10 */ addi r4, r1, 0x10 /* 8014CFE4 00148C44 38 C0 00 01 */ li r6, 1 /* 8014CFE8 00148C48 80 63 0E 98 */ lwz r3, 0xe98(r3) /* 8014CFEC 00148C4C 4B FE 06 55 */ bl func_8012D640 /* 8014CFF0 00148C50 48 00 01 40 */ b lbl_8014D130 /* 8014CFF4 00148C54 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014CFF8 00148C58 7F E5 FB 78 */ mr r5, r31 /* 8014CFFC 00148C5C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D000 00148C60 38 C0 00 01 */ li r6, 1 /* 8014D004 00148C64 80 63 0E 9C */ lwz r3, 0xe9c(r3) /* 8014D008 00148C68 4B FE 06 39 */ bl func_8012D640 /* 8014D00C 00148C6C 48 00 01 24 */ b lbl_8014D130 /* 8014D010 00148C70 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D014 00148C74 7F E5 FB 78 */ mr r5, r31 /* 8014D018 00148C78 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D01C 00148C7C 38 C0 00 01 */ li r6, 1 /* 8014D020 00148C80 80 63 0E A0 */ lwz r3, 0xea0(r3) /* 8014D024 00148C84 4B FE 06 1D */ bl func_8012D640 /* 8014D028 00148C88 48 00 01 08 */ b lbl_8014D130 /* 8014D02C 00148C8C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D030 00148C90 7F A3 EB 78 */ mr r3, r29 /* 8014D034 00148C94 7F C4 F3 78 */ mr r4, r30 /* 8014D038 00148C98 38 C0 00 00 */ li r6, 0 /* 8014D03C 00148C9C 80 A5 0E 8C */ lwz r5, 0xe8c(r5) /* 8014D040 00148CA0 4B F0 E2 E9 */ bl func_8005B328 /* 8014D044 00148CA4 48 00 00 EC */ b lbl_8014D130 /* 8014D048 00148CA8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D04C 00148CAC 7F A3 EB 78 */ mr r3, r29 /* 8014D050 00148CB0 7F C4 F3 78 */ mr r4, r30 /* 8014D054 00148CB4 38 C0 00 00 */ li r6, 0 /* 8014D058 00148CB8 80 A5 0E 90 */ lwz r5, 0xe90(r5) /* 8014D05C 00148CBC 4B F0 E2 CD */ bl func_8005B328 /* 8014D060 00148CC0 48 00 00 D0 */ b lbl_8014D130 /* 8014D064 00148CC4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D068 00148CC8 7F A3 EB 78 */ mr r3, r29 /* 8014D06C 00148CCC 7F C4 F3 78 */ mr r4, r30 /* 8014D070 00148CD0 38 C0 00 00 */ li r6, 0 /* 8014D074 00148CD4 80 A5 0E 94 */ lwz r5, 0xe94(r5) /* 8014D078 00148CD8 4B F0 E2 B1 */ bl func_8005B328 /* 8014D07C 00148CDC 48 00 00 B4 */ b lbl_8014D130 /* 8014D080 00148CE0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D084 00148CE4 7F A3 EB 78 */ mr r3, r29 /* 8014D088 00148CE8 7F C4 F3 78 */ mr r4, r30 /* 8014D08C 00148CEC 38 C0 00 00 */ li r6, 0 /* 8014D090 00148CF0 80 A5 0E 98 */ lwz r5, 0xe98(r5) /* 8014D094 00148CF4 4B F0 E2 95 */ bl func_8005B328 /* 8014D098 00148CF8 48 00 00 98 */ b lbl_8014D130 /* 8014D09C 00148CFC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D0A0 00148D00 7F A3 EB 78 */ mr r3, r29 /* 8014D0A4 00148D04 7F C4 F3 78 */ mr r4, r30 /* 8014D0A8 00148D08 38 C0 00 00 */ li r6, 0 /* 8014D0AC 00148D0C 80 A5 0E 9C */ lwz r5, 0xe9c(r5) /* 8014D0B0 00148D10 4B F0 E2 79 */ bl func_8005B328 /* 8014D0B4 00148D14 48 00 00 7C */ b lbl_8014D130 /* 8014D0B8 00148D18 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D0BC 00148D1C 7F A3 EB 78 */ mr r3, r29 /* 8014D0C0 00148D20 7F C4 F3 78 */ mr r4, r30 /* 8014D0C4 00148D24 38 C0 00 00 */ li r6, 0 /* 8014D0C8 00148D28 80 A5 0E A0 */ lwz r5, 0xea0(r5) /* 8014D0CC 00148D2C 4B F0 E2 5D */ bl func_8005B328 /* 8014D0D0 00148D30 48 00 00 60 */ b lbl_8014D130 /* 8014D0D4 00148D34 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D0D8 00148D38 38 60 00 33 */ li r3, 0x33 /* 8014D0DC 00148D3C 4B F0 C9 61 */ bl func_80059A3C /* 8014D0E0 00148D40 48 00 00 50 */ b lbl_8014D130 /* 8014D0E4 00148D44 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D0E8 00148D48 38 60 00 34 */ li r3, 0x34 /* 8014D0EC 00148D4C 4B F0 C9 51 */ bl func_80059A3C /* 8014D0F0 00148D50 48 00 00 40 */ b lbl_8014D130 /* 8014D0F4 00148D54 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D0F8 00148D58 38 60 00 35 */ li r3, 0x35 /* 8014D0FC 00148D5C 4B F0 C9 41 */ bl func_80059A3C /* 8014D100 00148D60 48 00 00 30 */ b lbl_8014D130 /* 8014D104 00148D64 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D108 00148D68 38 60 00 36 */ li r3, 0x36 /* 8014D10C 00148D6C 4B F0 C9 31 */ bl func_80059A3C /* 8014D110 00148D70 48 00 00 20 */ b lbl_8014D130 /* 8014D114 00148D74 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D118 00148D78 38 60 00 37 */ li r3, 0x37 /* 8014D11C 00148D7C 4B F0 C9 21 */ bl func_80059A3C /* 8014D120 00148D80 48 00 00 10 */ b lbl_8014D130 /* 8014D124 00148D84 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D128 00148D88 38 60 00 38 */ li r3, 0x38 /* 8014D12C 00148D8C 4B F0 C9 11 */ bl func_80059A3C lbl_8014D130: /* 8014D130 00148D90 39 61 00 70 */ addi r11, r1, 0x70 /* 8014D134 00148D94 48 07 A0 35 */ bl _restgpr_24 /* 8014D138 00148D98 80 01 00 74 */ lwz r0, 0x74(r1) /* 8014D13C 00148D9C 7C 08 03 A6 */ mtlr r0 /* 8014D140 00148DA0 38 21 00 70 */ addi r1, r1, 0x70 /* 8014D144 00148DA4 4E 80 00 20 */ blr lbl_8014D148: /* 8014D148 00148DA8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014D14C 00148DAC 7C 08 02 A6 */ mflr r0 /* 8014D150 00148DB0 38 A0 00 03 */ li r5, 3 /* 8014D154 00148DB4 90 01 00 24 */ stw r0, 0x24(r1) /* 8014D158 00148DB8 38 C1 00 08 */ addi r6, r1, 8 /* 8014D15C 00148DBC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014D160 00148DC0 7C 9F 23 78 */ mr r31, r4 /* 8014D164 00148DC4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014D168 00148DC8 7C 7E 1B 78 */ mr r30, r3 /* 8014D16C 00148DCC 48 10 6D 21 */ bl func_80253E8C /* 8014D170 00148DD0 80 01 00 08 */ lwz r0, 8(r1) /* 8014D174 00148DD4 28 00 00 3D */ cmplwi r0, 0x3d /* 8014D178 00148DD8 41 81 01 E0 */ bgt lbl_8014D358 /* 8014D17C 00148DDC 3C 60 80 42 */ lis r3, lbl_8041DEC8@ha /* 8014D180 00148DE0 54 00 10 3A */ slwi r0, r0, 2 /* 8014D184 00148DE4 38 63 DE C8 */ addi r3, r3, lbl_8041DEC8@l /* 8014D188 00148DE8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014D18C 00148DEC 7C 69 03 A6 */ mtctr r3 /* 8014D190 00148DF0 4E 80 04 20 */ bctr /* 8014D194 00148DF4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014D198 00148DF8 7F C3 F3 78 */ mr r3, r30 /* 8014D19C 00148DFC 7F E4 FB 78 */ mr r4, r31 /* 8014D1A0 00148E00 38 A0 00 01 */ li r5, 1 /* 8014D1A4 00148E04 88 06 0E E2 */ lbz r0, 0xee2(r6) /* 8014D1A8 00148E08 54 00 10 3A */ slwi r0, r0, 2 /* 8014D1AC 00148E0C 7C C6 02 14 */ add r6, r6, r0 /* 8014D1B0 00148E10 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014D1B4 00148E14 48 10 6D 01 */ bl func_80253EB4 /* 8014D1B8 00148E18 48 00 01 A0 */ b lbl_8014D358 /* 8014D1BC 00148E1C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014D1C0 00148E20 7F C3 F3 78 */ mr r3, r30 /* 8014D1C4 00148E24 7F E4 FB 78 */ mr r4, r31 /* 8014D1C8 00148E28 38 A0 00 01 */ li r5, 1 /* 8014D1CC 00148E2C 88 06 0E E3 */ lbz r0, 0xee3(r6) /* 8014D1D0 00148E30 54 00 10 3A */ slwi r0, r0, 2 /* 8014D1D4 00148E34 7C C6 02 14 */ add r6, r6, r0 /* 8014D1D8 00148E38 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014D1DC 00148E3C 48 10 6C D9 */ bl func_80253EB4 /* 8014D1E0 00148E40 48 00 01 78 */ b lbl_8014D358 /* 8014D1E4 00148E44 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014D1E8 00148E48 7F C3 F3 78 */ mr r3, r30 /* 8014D1EC 00148E4C 7F E4 FB 78 */ mr r4, r31 /* 8014D1F0 00148E50 38 A0 00 01 */ li r5, 1 /* 8014D1F4 00148E54 88 06 0E E4 */ lbz r0, 0xee4(r6) /* 8014D1F8 00148E58 54 00 10 3A */ slwi r0, r0, 2 /* 8014D1FC 00148E5C 7C C6 02 14 */ add r6, r6, r0 /* 8014D200 00148E60 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014D204 00148E64 48 10 6C B1 */ bl func_80253EB4 /* 8014D208 00148E68 48 00 01 50 */ b lbl_8014D358 /* 8014D20C 00148E6C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014D210 00148E70 7F C3 F3 78 */ mr r3, r30 /* 8014D214 00148E74 7F E4 FB 78 */ mr r4, r31 /* 8014D218 00148E78 38 A0 00 01 */ li r5, 1 /* 8014D21C 00148E7C 88 06 0E E5 */ lbz r0, 0xee5(r6) /* 8014D220 00148E80 54 00 10 3A */ slwi r0, r0, 2 /* 8014D224 00148E84 7C C6 02 14 */ add r6, r6, r0 /* 8014D228 00148E88 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014D22C 00148E8C 48 10 6C 89 */ bl func_80253EB4 /* 8014D230 00148E90 48 00 01 28 */ b lbl_8014D358 /* 8014D234 00148E94 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014D238 00148E98 7F C3 F3 78 */ mr r3, r30 /* 8014D23C 00148E9C 7F E4 FB 78 */ mr r4, r31 /* 8014D240 00148EA0 38 A0 00 01 */ li r5, 1 /* 8014D244 00148EA4 88 06 0E E6 */ lbz r0, 0xee6(r6) /* 8014D248 00148EA8 54 00 10 3A */ slwi r0, r0, 2 /* 8014D24C 00148EAC 7C C6 02 14 */ add r6, r6, r0 /* 8014D250 00148EB0 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014D254 00148EB4 48 10 6C 61 */ bl func_80253EB4 /* 8014D258 00148EB8 48 00 01 00 */ b lbl_8014D358 /* 8014D25C 00148EBC 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014D260 00148EC0 7F C3 F3 78 */ mr r3, r30 /* 8014D264 00148EC4 7F E4 FB 78 */ mr r4, r31 /* 8014D268 00148EC8 38 A0 00 01 */ li r5, 1 /* 8014D26C 00148ECC 88 06 0E E7 */ lbz r0, 0xee7(r6) /* 8014D270 00148ED0 54 00 10 3A */ slwi r0, r0, 2 /* 8014D274 00148ED4 7C C6 02 14 */ add r6, r6, r0 /* 8014D278 00148ED8 80 C6 0E E8 */ lwz r6, 0xee8(r6) /* 8014D27C 00148EDC 48 10 6C 39 */ bl func_80253EB4 /* 8014D280 00148EE0 48 00 00 D8 */ b lbl_8014D358 /* 8014D284 00148EE4 7F C3 F3 78 */ mr r3, r30 /* 8014D288 00148EE8 7F E4 FB 78 */ mr r4, r31 /* 8014D28C 00148EEC 38 A0 00 01 */ li r5, 1 /* 8014D290 00148EF0 38 C0 00 00 */ li r6, 0 /* 8014D294 00148EF4 48 10 6C 21 */ bl func_80253EB4 /* 8014D298 00148EF8 48 00 00 C0 */ b lbl_8014D358 /* 8014D29C 00148EFC 7F C3 F3 78 */ mr r3, r30 /* 8014D2A0 00148F00 7F E4 FB 78 */ mr r4, r31 /* 8014D2A4 00148F04 38 A0 00 02 */ li r5, 2 /* 8014D2A8 00148F08 38 C0 00 00 */ li r6, 0 /* 8014D2AC 00148F0C 48 10 6C 09 */ bl func_80253EB4 /* 8014D2B0 00148F10 48 00 00 A8 */ b lbl_8014D358 /* 8014D2B4 00148F14 7F C3 F3 78 */ mr r3, r30 /* 8014D2B8 00148F18 7F E4 FB 78 */ mr r4, r31 /* 8014D2BC 00148F1C 38 A0 00 02 */ li r5, 2 /* 8014D2C0 00148F20 38 C0 00 00 */ li r6, 0 /* 8014D2C4 00148F24 48 10 6B F1 */ bl func_80253EB4 /* 8014D2C8 00148F28 48 00 00 90 */ b lbl_8014D358 /* 8014D2CC 00148F2C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D2D0 00148F30 7F C3 F3 78 */ mr r3, r30 /* 8014D2D4 00148F34 7F E4 FB 78 */ mr r4, r31 /* 8014D2D8 00148F38 80 A5 0E A4 */ lwz r5, 0xea4(r5) /* 8014D2DC 00148F3C 4B F0 DF B9 */ bl func_8005B294 /* 8014D2E0 00148F40 48 00 00 78 */ b lbl_8014D358 /* 8014D2E4 00148F44 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D2E8 00148F48 7F C3 F3 78 */ mr r3, r30 /* 8014D2EC 00148F4C 7F E4 FB 78 */ mr r4, r31 /* 8014D2F0 00148F50 80 A5 0E A8 */ lwz r5, 0xea8(r5) /* 8014D2F4 00148F54 4B F0 DF A1 */ bl func_8005B294 /* 8014D2F8 00148F58 48 00 00 60 */ b lbl_8014D358 /* 8014D2FC 00148F5C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D300 00148F60 7F C3 F3 78 */ mr r3, r30 /* 8014D304 00148F64 7F E4 FB 78 */ mr r4, r31 /* 8014D308 00148F68 80 A5 0E AC */ lwz r5, 0xeac(r5) /* 8014D30C 00148F6C 4B F0 DF 89 */ bl func_8005B294 /* 8014D310 00148F70 48 00 00 48 */ b lbl_8014D358 /* 8014D314 00148F74 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D318 00148F78 7F C3 F3 78 */ mr r3, r30 /* 8014D31C 00148F7C 7F E4 FB 78 */ mr r4, r31 /* 8014D320 00148F80 80 A5 0E B0 */ lwz r5, 0xeb0(r5) /* 8014D324 00148F84 4B F0 DF 71 */ bl func_8005B294 /* 8014D328 00148F88 48 00 00 30 */ b lbl_8014D358 /* 8014D32C 00148F8C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D330 00148F90 7F C3 F3 78 */ mr r3, r30 /* 8014D334 00148F94 7F E4 FB 78 */ mr r4, r31 /* 8014D338 00148F98 80 A5 0E B4 */ lwz r5, 0xeb4(r5) /* 8014D33C 00148F9C 4B F0 DF 59 */ bl func_8005B294 /* 8014D340 00148FA0 48 00 00 18 */ b lbl_8014D358 /* 8014D344 00148FA4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D348 00148FA8 7F C3 F3 78 */ mr r3, r30 /* 8014D34C 00148FAC 7F E4 FB 78 */ mr r4, r31 /* 8014D350 00148FB0 80 A5 0E B8 */ lwz r5, 0xeb8(r5) /* 8014D354 00148FB4 4B F0 DF 41 */ bl func_8005B294 lbl_8014D358: /* 8014D358 00148FB8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014D35C 00148FBC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014D360 00148FC0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014D364 00148FC4 7C 08 03 A6 */ mtlr r0 /* 8014D368 00148FC8 38 21 00 20 */ addi r1, r1, 0x20 /* 8014D36C 00148FCC 4E 80 00 20 */ blr lbl_8014D370: /* 8014D370 00148FD0 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8014D374 00148FD4 7C 08 02 A6 */ mflr r0 /* 8014D378 00148FD8 90 01 00 94 */ stw r0, 0x94(r1) /* 8014D37C 00148FDC DB E1 00 80 */ stfd f31, 0x80(r1) /* 8014D380 00148FE0 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 /* 8014D384 00148FE4 39 61 00 80 */ addi r11, r1, 0x80 /* 8014D388 00148FE8 48 07 9D 95 */ bl _savegpr_24 /* 8014D38C 00148FEC 7C 7E 1B 78 */ mr r30, r3 /* 8014D390 00148FF0 7C 9F 23 78 */ mr r31, r4 /* 8014D394 00148FF4 38 C1 00 08 */ addi r6, r1, 8 /* 8014D398 00148FF8 38 A0 00 03 */ li r5, 3 /* 8014D39C 00148FFC 48 10 6B 41 */ bl func_80253EDC /* 8014D3A0 00149000 80 61 00 08 */ lwz r3, 8(r1) /* 8014D3A4 00149004 38 03 FF F2 */ addi r0, r3, -14 /* 8014D3A8 00149008 28 00 00 1E */ cmplwi r0, 0x1e /* 8014D3AC 0014900C 41 81 00 70 */ bgt lbl_8014D41C /* 8014D3B0 00149010 3C 60 80 42 */ lis r3, lbl_8041E098@ha /* 8014D3B4 00149014 54 00 10 3A */ slwi r0, r0, 2 /* 8014D3B8 00149018 38 63 E0 98 */ addi r3, r3, lbl_8041E098@l /* 8014D3BC 0014901C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014D3C0 00149020 7C 69 03 A6 */ mtctr r3 /* 8014D3C4 00149024 4E 80 04 20 */ bctr /* 8014D3C8 00149028 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 8014D3CC 0014902C C0 62 8E 60 */ lfs f3, lbl_80641460-_SDA2_BASE_(r2) /* 8014D3D0 00149030 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 8014D3D4 00149034 EC C1 18 28 */ fsubs f6, f1, f3 /* 8014D3D8 00149038 C0 5F 00 3C */ lfs f2, 0x3c(r31) /* 8014D3DC 0014903C EC A0 18 28 */ fsubs f5, f0, f3 /* 8014D3E0 00149040 C0 22 8E 64 */ lfs f1, lbl_80641464-_SDA2_BASE_(r2) /* 8014D3E4 00149044 C0 1F 00 40 */ lfs f0, 0x40(r31) /* 8014D3E8 00149048 EC 82 08 28 */ fsubs f4, f2, f1 /* 8014D3EC 0014904C EC 60 08 28 */ fsubs f3, f0, f1 /* 8014D3F0 00149050 C0 3F 00 48 */ lfs f1, 0x48(r31) /* 8014D3F4 00149054 C0 42 8E 68 */ lfs f2, lbl_80641468-_SDA2_BASE_(r2) /* 8014D3F8 00149058 C0 1F 00 4C */ lfs f0, 0x4c(r31) /* 8014D3FC 0014905C EC 21 10 2A */ fadds f1, f1, f2 /* 8014D400 00149060 D0 DF 00 38 */ stfs f6, 0x38(r31) /* 8014D404 00149064 EC 00 10 2A */ fadds f0, f0, f2 /* 8014D408 00149068 D0 BF 00 44 */ stfs f5, 0x44(r31) /* 8014D40C 0014906C D0 9F 00 3C */ stfs f4, 0x3c(r31) /* 8014D410 00149070 D0 7F 00 40 */ stfs f3, 0x40(r31) /* 8014D414 00149074 D0 3F 00 48 */ stfs f1, 0x48(r31) /* 8014D418 00149078 D0 1F 00 4C */ stfs f0, 0x4c(r31) lbl_8014D41C: /* 8014D41C 0014907C 7F C3 F3 78 */ mr r3, r30 /* 8014D420 00149080 7F E4 FB 78 */ mr r4, r31 /* 8014D424 00149084 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014D428 00149088 38 A0 00 06 */ li r5, 6 /* 8014D42C 0014908C 48 10 6A B1 */ bl func_80253EDC /* 8014D430 00149090 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8014D434 00149094 3B A0 FF 00 */ li r29, -256 /* 8014D438 00149098 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8014D43C 0014909C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8014D440 001490A0 FC 80 28 1E */ fctiwz f4, f5 /* 8014D444 001490A4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014D448 001490A8 FC 40 18 1E */ fctiwz f2, f3 /* 8014D44C 001490AC EC 21 28 28 */ fsubs f1, f1, f5 /* 8014D450 001490B0 80 61 00 08 */ lwz r3, 8(r1) /* 8014D454 001490B4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8014D458 001490B8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8014D45C 001490BC 38 03 FF F8 */ addi r0, r3, -8 /* 8014D460 001490C0 FC 20 08 1E */ fctiwz f1, f1 /* 8014D464 001490C4 FC 00 00 1E */ fctiwz f0, f0 /* 8014D468 001490C8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8014D46C 001490CC 88 BF 00 11 */ lbz r5, 0x11(r31) /* 8014D470 001490D0 28 00 00 35 */ cmplwi r0, 0x35 /* 8014D474 001490D4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014D478 001490D8 83 61 00 34 */ lwz r27, 0x34(r1) /* 8014D47C 001490DC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014D480 001490E0 7C BC EB 78 */ or r28, r5, r29 /* 8014D484 001490E4 83 41 00 3C */ lwz r26, 0x3c(r1) /* 8014D488 001490E8 83 21 00 44 */ lwz r25, 0x44(r1) /* 8014D48C 001490EC 83 01 00 4C */ lwz r24, 0x4c(r1) /* 8014D490 001490F0 41 81 04 3C */ bgt lbl_8014D8CC /* 8014D494 001490F4 3C 60 80 42 */ lis r3, lbl_8041DFC0@ha /* 8014D498 001490F8 54 00 10 3A */ slwi r0, r0, 2 /* 8014D49C 001490FC 38 63 DF C0 */ addi r3, r3, lbl_8041DFC0@l /* 8014D4A0 00149100 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014D4A4 00149104 7C 69 03 A6 */ mtctr r3 /* 8014D4A8 00149108 4E 80 04 20 */ bctr /* 8014D4AC 0014910C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014D4B0 00149110 38 60 00 0F */ li r3, 0xf /* 8014D4B4 00149114 80 84 0E D8 */ lwz r4, 0xed8(r4) /* 8014D4B8 00149118 48 00 EE 51 */ bl func_8015C308 /* 8014D4BC 0014911C 7F 64 DB 78 */ mr r4, r27 /* 8014D4C0 00149120 7F 45 D3 78 */ mr r5, r26 /* 8014D4C4 00149124 7F 88 E3 78 */ mr r8, r28 /* 8014D4C8 00149128 7F 26 07 34 */ extsh r6, r25 /* 8014D4CC 0014912C 7F 07 07 34 */ extsh r7, r24 /* 8014D4D0 00149130 38 60 03 F9 */ li r3, 0x3f9 /* 8014D4D4 00149134 48 10 2C 61 */ bl func_80250134 /* 8014D4D8 00149138 48 00 03 F4 */ b lbl_8014D8CC /* 8014D4DC 0014913C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D4E0 00149140 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D4E4 00149144 80 63 0E BC */ lwz r3, 0xebc(r3) /* 8014D4E8 00149148 4B FE 00 49 */ bl func_8012D530 /* 8014D4EC 0014914C 48 00 03 E0 */ b lbl_8014D8CC /* 8014D4F0 00149150 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D4F4 00149154 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D4F8 00149158 80 63 0E C0 */ lwz r3, 0xec0(r3) /* 8014D4FC 0014915C 4B FE 00 35 */ bl func_8012D530 /* 8014D500 00149160 48 00 03 CC */ b lbl_8014D8CC /* 8014D504 00149164 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D508 00149168 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D50C 0014916C 80 63 0E C4 */ lwz r3, 0xec4(r3) /* 8014D510 00149170 4B FE 00 21 */ bl func_8012D530 /* 8014D514 00149174 48 00 03 B8 */ b lbl_8014D8CC /* 8014D518 00149178 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D51C 0014917C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D520 00149180 80 63 0E C8 */ lwz r3, 0xec8(r3) /* 8014D524 00149184 4B FE 00 0D */ bl func_8012D530 /* 8014D528 00149188 48 00 03 A4 */ b lbl_8014D8CC /* 8014D52C 0014918C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D530 00149190 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D534 00149194 80 63 0E CC */ lwz r3, 0xecc(r3) /* 8014D538 00149198 4B FD FF F9 */ bl func_8012D530 /* 8014D53C 0014919C 48 00 03 90 */ b lbl_8014D8CC /* 8014D540 001491A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D544 001491A4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D548 001491A8 80 63 0E D0 */ lwz r3, 0xed0(r3) /* 8014D54C 001491AC 4B FD FF E5 */ bl func_8012D530 /* 8014D550 001491B0 48 00 03 7C */ b lbl_8014D8CC /* 8014D554 001491B4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D558 001491B8 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D55C 001491BC 38 C0 00 00 */ li r6, 0 /* 8014D560 001491C0 80 63 0E A4 */ lwz r3, 0xea4(r3) /* 8014D564 001491C4 4B FE 00 DD */ bl func_8012D640 /* 8014D568 001491C8 48 00 03 64 */ b lbl_8014D8CC /* 8014D56C 001491CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D570 001491D0 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D574 001491D4 38 C0 00 00 */ li r6, 0 /* 8014D578 001491D8 80 63 0E A8 */ lwz r3, 0xea8(r3) /* 8014D57C 001491DC 4B FE 00 C5 */ bl func_8012D640 /* 8014D580 001491E0 48 00 03 4C */ b lbl_8014D8CC /* 8014D584 001491E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D588 001491E8 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D58C 001491EC 38 C0 00 00 */ li r6, 0 /* 8014D590 001491F0 80 63 0E AC */ lwz r3, 0xeac(r3) /* 8014D594 001491F4 4B FE 00 AD */ bl func_8012D640 /* 8014D598 001491F8 48 00 03 34 */ b lbl_8014D8CC /* 8014D59C 001491FC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D5A0 00149200 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D5A4 00149204 38 C0 00 00 */ li r6, 0 /* 8014D5A8 00149208 80 63 0E B0 */ lwz r3, 0xeb0(r3) /* 8014D5AC 0014920C 4B FE 00 95 */ bl func_8012D640 /* 8014D5B0 00149210 48 00 03 1C */ b lbl_8014D8CC /* 8014D5B4 00149214 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D5B8 00149218 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D5BC 0014921C 38 C0 00 00 */ li r6, 0 /* 8014D5C0 00149220 80 63 0E B4 */ lwz r3, 0xeb4(r3) /* 8014D5C4 00149224 4B FE 00 7D */ bl func_8012D640 /* 8014D5C8 00149228 48 00 03 04 */ b lbl_8014D8CC /* 8014D5CC 0014922C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D5D0 00149230 38 81 00 10 */ addi r4, r1, 0x10 /* 8014D5D4 00149234 38 C0 00 00 */ li r6, 0 /* 8014D5D8 00149238 80 63 0E B8 */ lwz r3, 0xeb8(r3) /* 8014D5DC 0014923C 4B FE 00 65 */ bl func_8012D640 /* 8014D5E0 00149240 48 00 02 EC */ b lbl_8014D8CC /* 8014D5E4 00149244 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D5E8 00149248 7F C3 F3 78 */ mr r3, r30 /* 8014D5EC 0014924C 7F E4 FB 78 */ mr r4, r31 /* 8014D5F0 00149250 38 C0 00 00 */ li r6, 0 /* 8014D5F4 00149254 80 A5 0E A4 */ lwz r5, 0xea4(r5) /* 8014D5F8 00149258 4B F0 DD 31 */ bl func_8005B328 /* 8014D5FC 0014925C 48 00 02 D0 */ b lbl_8014D8CC /* 8014D600 00149260 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D604 00149264 7F C3 F3 78 */ mr r3, r30 /* 8014D608 00149268 7F E4 FB 78 */ mr r4, r31 /* 8014D60C 0014926C 38 C0 00 00 */ li r6, 0 /* 8014D610 00149270 80 A5 0E A8 */ lwz r5, 0xea8(r5) /* 8014D614 00149274 4B F0 DD 15 */ bl func_8005B328 /* 8014D618 00149278 48 00 02 B4 */ b lbl_8014D8CC /* 8014D61C 0014927C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D620 00149280 7F C3 F3 78 */ mr r3, r30 /* 8014D624 00149284 7F E4 FB 78 */ mr r4, r31 /* 8014D628 00149288 38 C0 00 00 */ li r6, 0 /* 8014D62C 0014928C 80 A5 0E AC */ lwz r5, 0xeac(r5) /* 8014D630 00149290 4B F0 DC F9 */ bl func_8005B328 /* 8014D634 00149294 48 00 02 98 */ b lbl_8014D8CC /* 8014D638 00149298 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D63C 0014929C 7F C3 F3 78 */ mr r3, r30 /* 8014D640 001492A0 7F E4 FB 78 */ mr r4, r31 /* 8014D644 001492A4 38 C0 00 00 */ li r6, 0 /* 8014D648 001492A8 80 A5 0E B0 */ lwz r5, 0xeb0(r5) /* 8014D64C 001492AC 4B F0 DC DD */ bl func_8005B328 /* 8014D650 001492B0 48 00 02 7C */ b lbl_8014D8CC /* 8014D654 001492B4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D658 001492B8 7F C3 F3 78 */ mr r3, r30 /* 8014D65C 001492BC 7F E4 FB 78 */ mr r4, r31 /* 8014D660 001492C0 38 C0 00 00 */ li r6, 0 /* 8014D664 001492C4 80 A5 0E B4 */ lwz r5, 0xeb4(r5) /* 8014D668 001492C8 4B F0 DC C1 */ bl func_8005B328 /* 8014D66C 001492CC 48 00 02 60 */ b lbl_8014D8CC /* 8014D670 001492D0 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014D674 001492D4 7F C3 F3 78 */ mr r3, r30 /* 8014D678 001492D8 7F E4 FB 78 */ mr r4, r31 /* 8014D67C 001492DC 38 C0 00 00 */ li r6, 0 /* 8014D680 001492E0 80 A5 0E B8 */ lwz r5, 0xeb8(r5) /* 8014D684 001492E4 4B F0 DC A5 */ bl func_8005B328 /* 8014D688 001492E8 38 60 02 68 */ li r3, 0x268 /* 8014D68C 001492EC 48 01 54 05 */ bl func_80162A90 /* 8014D690 001492F0 2C 03 00 00 */ cmpwi r3, 0 /* 8014D694 001492F4 40 82 02 38 */ bne lbl_8014D8CC /* 8014D698 001492F8 88 1F 00 11 */ lbz r0, 0x11(r31) /* 8014D69C 001492FC 7C 1D EB 78 */ or r29, r0, r29 /* 8014D6A0 00149300 48 01 21 01 */ bl func_8015F7A0 /* 8014D6A4 00149304 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D6A8 00149308 C8 02 8E 20 */ lfd f0, lbl_80641420-_SDA2_BASE_(r2) /* 8014D6AC 0014930C C8 43 0D 38 */ lfd f2, 0xd38(r3) /* 8014D6B0 00149310 FC 21 10 28 */ fsub f1, f1, f2 /* 8014D6B4 00149314 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8014D6B8 00149318 4C 41 13 82 */ cror 2, 1, 2 /* 8014D6BC 0014931C 40 82 00 0C */ bne lbl_8014D6C8 /* 8014D6C0 00149320 C3 E2 8E 40 */ lfs f31, lbl_80641440-_SDA2_BASE_(r2) /* 8014D6C4 00149324 48 00 00 20 */ b lbl_8014D6E4 lbl_8014D6C8: /* 8014D6C8 00149328 48 01 20 D9 */ bl func_8015F7A0 /* 8014D6CC 0014932C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D6D0 00149330 C8 02 8E 20 */ lfd f0, lbl_80641420-_SDA2_BASE_(r2) /* 8014D6D4 00149334 C8 43 0D 38 */ lfd f2, 0xd38(r3) /* 8014D6D8 00149338 FC 21 10 28 */ fsub f1, f1, f2 /* 8014D6DC 0014933C FF E0 08 28 */ fsub f31, f0, f1 /* 8014D6E0 00149340 FF E0 F8 18 */ frsp f31, f31 lbl_8014D6E4: /* 8014D6E4 00149344 FC 20 F8 90 */ fmr f1, f31 /* 8014D6E8 00149348 48 07 99 19 */ bl __cvt_fp2unsigned /* 8014D6EC 0014934C 7C 64 1B 78 */ mr r4, r3 /* 8014D6F0 00149350 38 60 00 08 */ li r3, 8 /* 8014D6F4 00149354 48 00 EC 15 */ bl func_8015C308 /* 8014D6F8 00149358 7F A8 EB 78 */ mr r8, r29 /* 8014D6FC 0014935C 38 60 03 ED */ li r3, 0x3ed /* 8014D700 00149360 38 80 02 3A */ li r4, 0x23a /* 8014D704 00149364 38 A0 00 40 */ li r5, 0x40 /* 8014D708 00149368 38 C0 00 00 */ li r6, 0 /* 8014D70C 0014936C 38 E0 00 00 */ li r7, 0 /* 8014D710 00149370 48 10 2A 25 */ bl func_80250134 /* 8014D714 00149374 FC 00 F8 1E */ fctiwz f0, f31 /* 8014D718 00149378 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014D71C 0014937C 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 8014D720 00149380 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 8014D724 00149384 28 04 00 05 */ cmplwi r4, 5 /* 8014D728 00149388 41 81 01 A4 */ bgt lbl_8014D8CC /* 8014D72C 0014938C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D730 00149390 A0 03 0E F8 */ lhz r0, 0xef8(r3) /* 8014D734 00149394 7C 00 20 40 */ cmplw r0, r4 /* 8014D738 00149398 41 82 01 94 */ beq lbl_8014D8CC /* 8014D73C 0014939C 2C 04 00 00 */ cmpwi r4, 0 /* 8014D740 001493A0 41 82 01 8C */ beq lbl_8014D8CC /* 8014D744 001493A4 B0 A3 0E F8 */ sth r5, 0xef8(r3) /* 8014D748 001493A8 38 60 02 34 */ li r3, 0x234 /* 8014D74C 001493AC C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014D750 001493B0 38 80 00 00 */ li r4, 0 /* 8014D754 001493B4 4B EB DA 1D */ bl func_8000B170 /* 8014D758 001493B8 48 00 01 74 */ b lbl_8014D8CC /* 8014D75C 001493BC 7F C3 F3 78 */ mr r3, r30 /* 8014D760 001493C0 7F E4 FB 78 */ mr r4, r31 /* 8014D764 001493C4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014D768 001493C8 38 A0 00 06 */ li r5, 6 /* 8014D76C 001493CC 48 10 67 71 */ bl func_80253EDC /* 8014D770 001493D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D774 001493D4 88 03 0E 03 */ lbz r0, 0xe03(r3) /* 8014D778 001493D8 28 00 00 03 */ cmplwi r0, 3 /* 8014D77C 001493DC 40 82 00 AC */ bne lbl_8014D828 /* 8014D780 001493E0 38 60 52 39 */ li r3, 0x5239 /* 8014D784 001493E4 38 80 00 01 */ li r4, 1 /* 8014D788 001493E8 38 A0 00 00 */ li r5, 0 /* 8014D78C 001493EC 48 10 2C 0D */ bl func_80250398 /* 8014D790 001493F0 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8014D794 001493F4 3C 00 43 30 */ lis r0, 0x4330 /* 8014D798 001493F8 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8014D79C 001493FC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014D7A0 00149400 C0 41 00 20 */ lfs f2, 0x20(r1) /* 8014D7A4 00149404 7C 64 07 34 */ extsh r4, r3 /* 8014D7A8 00149408 EC 60 20 28 */ fsubs f3, f0, f4 /* 8014D7AC 0014940C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014D7B0 00149410 FC 20 10 1E */ fctiwz f1, f2 /* 8014D7B4 00149414 90 01 00 40 */ stw r0, 0x40(r1) /* 8014D7B8 00149418 EC 00 10 28 */ fsubs f0, f0, f2 /* 8014D7BC 0014941C 38 60 52 39 */ li r3, 0x5239 /* 8014D7C0 00149420 FC 40 18 1E */ fctiwz f2, f3 /* 8014D7C4 00149424 D8 21 00 30 */ stfd f1, 0x30(r1) /* 8014D7C8 00149428 FC 00 00 1E */ fctiwz f0, f0 /* 8014D7CC 0014942C C8 22 8E 58 */ lfd f1, lbl_80641458-_SDA2_BASE_(r2) /* 8014D7D0 00149430 80 A1 00 34 */ lwz r5, 0x34(r1) /* 8014D7D4 00149434 39 00 FF FF */ li r8, -1 /* 8014D7D8 00149438 D8 41 00 48 */ stfd f2, 0x48(r1) /* 8014D7DC 0014943C 80 01 00 4C */ lwz r0, 0x4c(r1) /* 8014D7E0 00149440 D8 01 00 50 */ stfd f0, 0x50(r1) /* 8014D7E4 00149444 7C 06 07 34 */ extsh r6, r0 /* 8014D7E8 00149448 7C 84 30 50 */ subf r4, r4, r6 /* 8014D7EC 0014944C 80 E1 00 54 */ lwz r7, 0x54(r1) /* 8014D7F0 00149450 54 80 0F FE */ srwi r0, r4, 0x1f /* 8014D7F4 00149454 7C 00 22 14 */ add r0, r0, r4 /* 8014D7F8 00149458 7C E7 07 34 */ extsh r7, r7 /* 8014D7FC 0014945C 7C 00 0E 70 */ srawi r0, r0, 1 /* 8014D800 00149460 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8014D804 00149464 90 01 00 44 */ stw r0, 0x44(r1) /* 8014D808 00149468 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8014D80C 0014946C EC 00 08 28 */ fsubs f0, f0, f1 /* 8014D810 00149470 EC 04 00 2A */ fadds f0, f4, f0 /* 8014D814 00149474 FC 00 00 1E */ fctiwz f0, f0 /* 8014D818 00149478 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8014D81C 0014947C 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8014D820 00149480 48 10 29 15 */ bl func_80250134 /* 8014D824 00149484 48 00 00 A8 */ b lbl_8014D8CC lbl_8014D828: /* 8014D828 00149488 38 60 52 38 */ li r3, 0x5238 /* 8014D82C 0014948C 38 80 00 01 */ li r4, 1 /* 8014D830 00149490 38 A0 00 00 */ li r5, 0 /* 8014D834 00149494 48 10 2B 65 */ bl func_80250398 /* 8014D838 00149498 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8014D83C 0014949C 3C 00 43 30 */ lis r0, 0x4330 /* 8014D840 001494A0 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8014D844 001494A4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014D848 001494A8 C0 41 00 20 */ lfs f2, 0x20(r1) /* 8014D84C 001494AC 7C 64 07 34 */ extsh r4, r3 /* 8014D850 001494B0 EC 60 20 28 */ fsubs f3, f0, f4 /* 8014D854 001494B4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8014D858 001494B8 FC 20 10 1E */ fctiwz f1, f2 /* 8014D85C 001494BC 90 01 00 48 */ stw r0, 0x48(r1) /* 8014D860 001494C0 EC 00 10 28 */ fsubs f0, f0, f2 /* 8014D864 001494C4 38 60 52 38 */ li r3, 0x5238 /* 8014D868 001494C8 FC 40 18 1E */ fctiwz f2, f3 /* 8014D86C 001494CC D8 21 00 38 */ stfd f1, 0x38(r1) /* 8014D870 001494D0 FC 00 00 1E */ fctiwz f0, f0 /* 8014D874 001494D4 C8 22 8E 58 */ lfd f1, lbl_80641458-_SDA2_BASE_(r2) /* 8014D878 001494D8 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8014D87C 001494DC 39 00 FF FF */ li r8, -1 /* 8014D880 001494E0 D8 41 00 50 */ stfd f2, 0x50(r1) /* 8014D884 001494E4 80 01 00 54 */ lwz r0, 0x54(r1) /* 8014D888 001494E8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8014D88C 001494EC 7C 06 07 34 */ extsh r6, r0 /* 8014D890 001494F0 7C 84 30 50 */ subf r4, r4, r6 /* 8014D894 001494F4 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8014D898 001494F8 54 80 0F FE */ srwi r0, r4, 0x1f /* 8014D89C 001494FC 7C 00 22 14 */ add r0, r0, r4 /* 8014D8A0 00149500 7C E7 07 34 */ extsh r7, r7 /* 8014D8A4 00149504 7C 00 0E 70 */ srawi r0, r0, 1 /* 8014D8A8 00149508 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8014D8AC 0014950C 90 01 00 4C */ stw r0, 0x4c(r1) /* 8014D8B0 00149510 C8 01 00 48 */ lfd f0, 0x48(r1) /* 8014D8B4 00149514 EC 00 08 28 */ fsubs f0, f0, f1 /* 8014D8B8 00149518 EC 04 00 2A */ fadds f0, f4, f0 /* 8014D8BC 0014951C FC 00 00 1E */ fctiwz f0, f0 /* 8014D8C0 00149520 D8 01 00 40 */ stfd f0, 0x40(r1) /* 8014D8C4 00149524 80 81 00 44 */ lwz r4, 0x44(r1) /* 8014D8C8 00149528 48 10 28 6D */ bl func_80250134 lbl_8014D8CC: /* 8014D8CC 0014952C E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 /* 8014D8D0 00149530 39 61 00 80 */ addi r11, r1, 0x80 /* 8014D8D4 00149534 CB E1 00 80 */ lfd f31, 0x80(r1) /* 8014D8D8 00149538 48 07 98 91 */ bl _restgpr_24 /* 8014D8DC 0014953C 80 01 00 94 */ lwz r0, 0x94(r1) /* 8014D8E0 00149540 7C 08 03 A6 */ mtlr r0 /* 8014D8E4 00149544 38 21 00 90 */ addi r1, r1, 0x90 /* 8014D8E8 00149548 4E 80 00 20 */ blr lbl_8014D8EC: /* 8014D8EC 0014954C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014D8F0 00149550 7C 08 02 A6 */ mflr r0 /* 8014D8F4 00149554 7C 63 07 34 */ extsh r3, r3 /* 8014D8F8 00149558 38 A0 00 03 */ li r5, 3 /* 8014D8FC 0014955C 90 01 00 24 */ stw r0, 0x24(r1) /* 8014D900 00149560 38 C1 00 08 */ addi r6, r1, 8 /* 8014D904 00149564 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014D908 00149568 7C 9F 23 78 */ mr r31, r4 /* 8014D90C 0014956C 48 10 65 81 */ bl func_80253E8C /* 8014D910 00149570 80 01 00 08 */ lwz r0, 8(r1) /* 8014D914 00149574 2C 00 00 03 */ cmpwi r0, 3 /* 8014D918 00149578 41 82 00 4C */ beq lbl_8014D964 /* 8014D91C 0014957C 40 80 00 B4 */ bge lbl_8014D9D0 /* 8014D920 00149580 2C 00 00 02 */ cmpwi r0, 2 /* 8014D924 00149584 40 80 00 08 */ bge lbl_8014D92C /* 8014D928 00149588 48 00 00 A8 */ b lbl_8014D9D0 lbl_8014D92C: /* 8014D92C 0014958C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014D930 00149590 A0 03 00 F8 */ lhz r0, 0xf8(r3) /* 8014D934 00149594 2C 00 00 00 */ cmpwi r0, 0 /* 8014D938 00149598 40 82 00 98 */ bne lbl_8014D9D0 /* 8014D93C 0014959C 88 1F 00 02 */ lbz r0, 2(r31) /* 8014D940 001495A0 88 7F 00 03 */ lbz r3, 3(r31) /* 8014D944 001495A4 7C 04 16 70 */ srawi r4, r0, 2 /* 8014D948 001495A8 88 1F 00 04 */ lbz r0, 4(r31) /* 8014D94C 001495AC 7C 63 16 70 */ srawi r3, r3, 2 /* 8014D950 001495B0 98 9F 00 02 */ stb r4, 2(r31) /* 8014D954 001495B4 7C 00 16 70 */ srawi r0, r0, 2 /* 8014D958 001495B8 98 7F 00 03 */ stb r3, 3(r31) /* 8014D95C 001495BC 98 1F 00 04 */ stb r0, 4(r31) /* 8014D960 001495C0 48 00 00 70 */ b lbl_8014D9D0 lbl_8014D964: /* 8014D964 001495C4 81 2D 82 B8 */ lwz r9, lbl_8063D578-_SDA_BASE_(r13) /* 8014D968 001495C8 38 61 00 10 */ addi r3, r1, 0x10 /* 8014D96C 001495CC A0 82 8E 70 */ lhz r4, lbl_80641470-_SDA2_BASE_(r2) /* 8014D970 001495D0 A1 02 8E 72 */ lhz r8, lbl_80641472-_SDA2_BASE_(r2) /* 8014D974 001495D4 A0 E2 8E 74 */ lhz r7, lbl_80641474-_SDA2_BASE_(r2) /* 8014D978 001495D8 A0 C2 8E 76 */ lhz r6, lbl_80641476-_SDA2_BASE_(r2) /* 8014D97C 001495DC 80 09 0D 30 */ lwz r0, 0xd30(r9) /* 8014D980 001495E0 B0 81 00 10 */ sth r4, 0x10(r1) /* 8014D984 001495E4 54 04 57 7C */ rlwinm r4, r0, 0xa, 0x1d, 0x1e /* 8014D988 001495E8 A0 A9 00 F8 */ lhz r5, 0xf8(r9) /* 8014D98C 001495EC B1 01 00 12 */ sth r8, 0x12(r1) /* 8014D990 001495F0 A0 09 00 FC */ lhz r0, 0xfc(r9) /* 8014D994 001495F4 B0 E1 00 14 */ sth r7, 0x14(r1) /* 8014D998 001495F8 B0 C1 00 16 */ sth r6, 0x16(r1) /* 8014D99C 001495FC 7C 63 22 2E */ lhzx r3, r3, r4 /* 8014D9A0 00149600 7C 65 1A 14 */ add r3, r5, r3 /* 8014D9A4 00149604 7C 03 00 00 */ cmpw r3, r0 /* 8014D9A8 00149608 41 80 00 28 */ blt lbl_8014D9D0 /* 8014D9AC 0014960C 88 1F 00 02 */ lbz r0, 2(r31) /* 8014D9B0 00149610 88 7F 00 03 */ lbz r3, 3(r31) /* 8014D9B4 00149614 7C 04 16 70 */ srawi r4, r0, 2 /* 8014D9B8 00149618 88 1F 00 04 */ lbz r0, 4(r31) /* 8014D9BC 0014961C 7C 63 16 70 */ srawi r3, r3, 2 /* 8014D9C0 00149620 98 9F 00 02 */ stb r4, 2(r31) /* 8014D9C4 00149624 7C 00 16 70 */ srawi r0, r0, 2 /* 8014D9C8 00149628 98 7F 00 03 */ stb r3, 3(r31) /* 8014D9CC 0014962C 98 1F 00 04 */ stb r0, 4(r31) lbl_8014D9D0: /* 8014D9D0 00149630 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014D9D4 00149634 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014D9D8 00149638 7C 08 03 A6 */ mtlr r0 /* 8014D9DC 0014963C 38 21 00 20 */ addi r1, r1, 0x20 /* 8014D9E0 00149640 4E 80 00 20 */ blr lbl_8014D9E4: /* 8014D9E4 00149644 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014D9E8 00149648 7C 08 02 A6 */ mflr r0 /* 8014D9EC 0014964C 38 A0 00 03 */ li r5, 3 /* 8014D9F0 00149650 90 01 00 44 */ stw r0, 0x44(r1) /* 8014D9F4 00149654 38 C1 00 08 */ addi r6, r1, 8 /* 8014D9F8 00149658 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014D9FC 0014965C 7C 9F 23 78 */ mr r31, r4 /* 8014DA00 00149660 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014DA04 00149664 7C 7E 1B 78 */ mr r30, r3 /* 8014DA08 00149668 48 10 64 D5 */ bl func_80253EDC /* 8014DA0C 0014966C 80 01 00 08 */ lwz r0, 8(r1) /* 8014DA10 00149670 2C 00 00 01 */ cmpwi r0, 1 /* 8014DA14 00149674 41 82 00 38 */ beq lbl_8014DA4C /* 8014DA18 00149678 40 80 00 54 */ bge lbl_8014DA6C /* 8014DA1C 0014967C 2C 00 00 00 */ cmpwi r0, 0 /* 8014DA20 00149680 40 80 00 08 */ bge lbl_8014DA28 /* 8014DA24 00149684 48 00 00 48 */ b lbl_8014DA6C lbl_8014DA28: /* 8014DA28 00149688 7F C3 F3 78 */ mr r3, r30 /* 8014DA2C 0014968C 7F E4 FB 78 */ mr r4, r31 /* 8014DA30 00149690 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014DA34 00149694 38 A0 00 06 */ li r5, 6 /* 8014DA38 00149698 48 10 64 A5 */ bl func_80253EDC /* 8014DA3C 0014969C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014DA40 001496A0 38 60 00 07 */ li r3, 7 /* 8014DA44 001496A4 4B F0 BF F9 */ bl func_80059A3C /* 8014DA48 001496A8 48 00 00 24 */ b lbl_8014DA6C lbl_8014DA4C: /* 8014DA4C 001496AC 7F C3 F3 78 */ mr r3, r30 /* 8014DA50 001496B0 7F E4 FB 78 */ mr r4, r31 /* 8014DA54 001496B4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014DA58 001496B8 38 A0 00 06 */ li r5, 6 /* 8014DA5C 001496BC 48 10 64 81 */ bl func_80253EDC /* 8014DA60 001496C0 38 81 00 10 */ addi r4, r1, 0x10 /* 8014DA64 001496C4 38 60 00 08 */ li r3, 8 /* 8014DA68 001496C8 4B F0 BF D5 */ bl func_80059A3C lbl_8014DA6C: /* 8014DA6C 001496CC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014DA70 001496D0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014DA74 001496D4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014DA78 001496D8 7C 08 03 A6 */ mtlr r0 /* 8014DA7C 001496DC 38 21 00 40 */ addi r1, r1, 0x40 /* 8014DA80 001496E0 4E 80 00 20 */ blr lbl_8014DA84: /* 8014DA84 001496E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014DA88 001496E8 7C 08 02 A6 */ mflr r0 /* 8014DA8C 001496EC 38 A0 00 03 */ li r5, 3 /* 8014DA90 001496F0 90 01 00 24 */ stw r0, 0x24(r1) /* 8014DA94 001496F4 38 C1 00 08 */ addi r6, r1, 8 /* 8014DA98 001496F8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014DA9C 001496FC 7C 9F 23 78 */ mr r31, r4 /* 8014DAA0 00149700 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014DAA4 00149704 7C 7E 1B 78 */ mr r30, r3 /* 8014DAA8 00149708 48 10 63 E5 */ bl func_80253E8C /* 8014DAAC 0014970C 80 61 00 08 */ lwz r3, 8(r1) /* 8014DAB0 00149710 38 03 FF FD */ addi r0, r3, -3 /* 8014DAB4 00149714 28 00 00 07 */ cmplwi r0, 7 /* 8014DAB8 00149718 41 81 01 84 */ bgt lbl_8014DC3C /* 8014DABC 0014971C 3C 60 80 42 */ lis r3, lbl_8041E114@ha /* 8014DAC0 00149720 54 00 10 3A */ slwi r0, r0, 2 /* 8014DAC4 00149724 38 63 E1 14 */ addi r3, r3, lbl_8041E114@l /* 8014DAC8 00149728 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014DACC 0014972C 7C 69 03 A6 */ mtctr r3 /* 8014DAD0 00149730 4E 80 04 20 */ bctr /* 8014DAD4 00149734 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014DAD8 00149738 88 03 0D 41 */ lbz r0, 0xd41(r3) /* 8014DADC 0014973C 2C 00 00 02 */ cmpwi r0, 2 /* 8014DAE0 00149740 41 82 00 20 */ beq lbl_8014DB00 /* 8014DAE4 00149744 40 80 00 10 */ bge lbl_8014DAF4 /* 8014DAE8 00149748 2C 00 00 01 */ cmpwi r0, 1 /* 8014DAEC 0014974C 40 80 00 2C */ bge lbl_8014DB18 /* 8014DAF0 00149750 48 00 01 4C */ b lbl_8014DC3C lbl_8014DAF4: /* 8014DAF4 00149754 2C 00 00 05 */ cmpwi r0, 5 /* 8014DAF8 00149758 40 80 01 44 */ bge lbl_8014DC3C /* 8014DAFC 0014975C 48 00 00 34 */ b lbl_8014DB30 lbl_8014DB00: /* 8014DB00 00149760 7F C3 F3 78 */ mr r3, r30 /* 8014DB04 00149764 7F E4 FB 78 */ mr r4, r31 /* 8014DB08 00149768 38 A0 00 02 */ li r5, 2 /* 8014DB0C 0014976C 38 C0 50 C2 */ li r6, 0x50c2 /* 8014DB10 00149770 48 10 63 A5 */ bl func_80253EB4 /* 8014DB14 00149774 48 00 01 28 */ b lbl_8014DC3C lbl_8014DB18: /* 8014DB18 00149778 7F C3 F3 78 */ mr r3, r30 /* 8014DB1C 0014977C 7F E4 FB 78 */ mr r4, r31 /* 8014DB20 00149780 38 A0 00 02 */ li r5, 2 /* 8014DB24 00149784 38 C0 50 BB */ li r6, 0x50bb /* 8014DB28 00149788 48 10 63 8D */ bl func_80253EB4 /* 8014DB2C 0014978C 48 00 01 10 */ b lbl_8014DC3C lbl_8014DB30: /* 8014DB30 00149790 7F C3 F3 78 */ mr r3, r30 /* 8014DB34 00149794 7F E4 FB 78 */ mr r4, r31 /* 8014DB38 00149798 38 A0 00 02 */ li r5, 2 /* 8014DB3C 0014979C 38 C0 50 E5 */ li r6, 0x50e5 /* 8014DB40 001497A0 48 10 63 75 */ bl func_80253EB4 /* 8014DB44 001497A4 48 00 00 F8 */ b lbl_8014DC3C /* 8014DB48 001497A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014DB4C 001497AC 88 03 0D 41 */ lbz r0, 0xd41(r3) /* 8014DB50 001497B0 2C 00 00 05 */ cmpwi r0, 5 /* 8014DB54 001497B4 40 80 00 E8 */ bge lbl_8014DC3C /* 8014DB58 001497B8 2C 00 00 01 */ cmpwi r0, 1 /* 8014DB5C 001497BC 40 80 00 08 */ bge lbl_8014DB64 /* 8014DB60 001497C0 48 00 00 DC */ b lbl_8014DC3C lbl_8014DB64: /* 8014DB64 001497C4 7F C3 F3 78 */ mr r3, r30 /* 8014DB68 001497C8 7F E4 FB 78 */ mr r4, r31 /* 8014DB6C 001497CC 38 A0 00 02 */ li r5, 2 /* 8014DB70 001497D0 38 C0 50 A9 */ li r6, 0x50a9 /* 8014DB74 001497D4 48 10 63 41 */ bl func_80253EB4 /* 8014DB78 001497D8 48 00 00 C4 */ b lbl_8014DC3C /* 8014DB7C 001497DC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014DB80 001497E0 88 03 0D 41 */ lbz r0, 0xd41(r3) /* 8014DB84 001497E4 2C 00 00 05 */ cmpwi r0, 5 /* 8014DB88 001497E8 40 80 00 B4 */ bge lbl_8014DC3C /* 8014DB8C 001497EC 2C 00 00 01 */ cmpwi r0, 1 /* 8014DB90 001497F0 40 80 00 08 */ bge lbl_8014DB98 /* 8014DB94 001497F4 48 00 00 A8 */ b lbl_8014DC3C lbl_8014DB98: /* 8014DB98 001497F8 7F C3 F3 78 */ mr r3, r30 /* 8014DB9C 001497FC 7F E4 FB 78 */ mr r4, r31 /* 8014DBA0 00149800 38 A0 00 02 */ li r5, 2 /* 8014DBA4 00149804 38 C0 50 AA */ li r6, 0x50aa /* 8014DBA8 00149808 48 10 63 0D */ bl func_80253EB4 /* 8014DBAC 0014980C 48 00 00 90 */ b lbl_8014DC3C /* 8014DBB0 00149810 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014DBB4 00149814 88 03 0D 41 */ lbz r0, 0xd41(r3) /* 8014DBB8 00149818 2C 00 00 03 */ cmpwi r0, 3 /* 8014DBBC 0014981C 41 82 00 54 */ beq lbl_8014DC10 /* 8014DBC0 00149820 40 80 00 14 */ bge lbl_8014DBD4 /* 8014DBC4 00149824 2C 00 00 01 */ cmpwi r0, 1 /* 8014DBC8 00149828 41 82 00 30 */ beq lbl_8014DBF8 /* 8014DBCC 0014982C 40 80 00 14 */ bge lbl_8014DBE0 /* 8014DBD0 00149830 48 00 00 6C */ b lbl_8014DC3C lbl_8014DBD4: /* 8014DBD4 00149834 2C 00 00 05 */ cmpwi r0, 5 /* 8014DBD8 00149838 40 80 00 64 */ bge lbl_8014DC3C /* 8014DBDC 0014983C 48 00 00 4C */ b lbl_8014DC28 lbl_8014DBE0: /* 8014DBE0 00149840 7F C3 F3 78 */ mr r3, r30 /* 8014DBE4 00149844 7F E4 FB 78 */ mr r4, r31 /* 8014DBE8 00149848 38 A0 00 02 */ li r5, 2 /* 8014DBEC 0014984C 38 C0 51 6D */ li r6, 0x516d /* 8014DBF0 00149850 48 10 62 C5 */ bl func_80253EB4 /* 8014DBF4 00149854 48 00 00 48 */ b lbl_8014DC3C lbl_8014DBF8: /* 8014DBF8 00149858 7F C3 F3 78 */ mr r3, r30 /* 8014DBFC 0014985C 7F E4 FB 78 */ mr r4, r31 /* 8014DC00 00149860 38 A0 00 02 */ li r5, 2 /* 8014DC04 00149864 38 C0 51 86 */ li r6, 0x5186 /* 8014DC08 00149868 48 10 62 AD */ bl func_80253EB4 /* 8014DC0C 0014986C 48 00 00 30 */ b lbl_8014DC3C lbl_8014DC10: /* 8014DC10 00149870 7F C3 F3 78 */ mr r3, r30 /* 8014DC14 00149874 7F E4 FB 78 */ mr r4, r31 /* 8014DC18 00149878 38 A0 00 02 */ li r5, 2 /* 8014DC1C 0014987C 38 C0 50 E6 */ li r6, 0x50e6 /* 8014DC20 00149880 48 10 62 95 */ bl func_80253EB4 /* 8014DC24 00149884 48 00 00 18 */ b lbl_8014DC3C lbl_8014DC28: /* 8014DC28 00149888 7F C3 F3 78 */ mr r3, r30 /* 8014DC2C 0014988C 7F E4 FB 78 */ mr r4, r31 /* 8014DC30 00149890 38 A0 00 02 */ li r5, 2 /* 8014DC34 00149894 38 C0 52 53 */ li r6, 0x5253 /* 8014DC38 00149898 48 10 62 7D */ bl func_80253EB4 lbl_8014DC3C: /* 8014DC3C 0014989C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014DC40 001498A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014DC44 001498A4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014DC48 001498A8 7C 08 03 A6 */ mtlr r0 /* 8014DC4C 001498AC 38 21 00 20 */ addi r1, r1, 0x20 /* 8014DC50 001498B0 4E 80 00 20 */ blr lbl_8014DC54: /* 8014DC54 001498B4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014DC58 001498B8 7C 08 02 A6 */ mflr r0 /* 8014DC5C 001498BC 38 A0 00 03 */ li r5, 3 /* 8014DC60 001498C0 90 01 00 44 */ stw r0, 0x44(r1) /* 8014DC64 001498C4 38 C1 00 08 */ addi r6, r1, 8 /* 8014DC68 001498C8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014DC6C 001498CC 7C 9F 23 78 */ mr r31, r4 /* 8014DC70 001498D0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014DC74 001498D4 7C 7E 1B 78 */ mr r30, r3 /* 8014DC78 001498D8 48 10 62 65 */ bl func_80253EDC /* 8014DC7C 001498DC 80 01 00 08 */ lwz r0, 8(r1) /* 8014DC80 001498E0 2C 00 00 02 */ cmpwi r0, 2 /* 8014DC84 001498E4 41 82 00 38 */ beq lbl_8014DCBC /* 8014DC88 001498E8 40 80 00 54 */ bge lbl_8014DCDC /* 8014DC8C 001498EC 2C 00 00 01 */ cmpwi r0, 1 /* 8014DC90 001498F0 40 80 00 08 */ bge lbl_8014DC98 /* 8014DC94 001498F4 48 00 00 48 */ b lbl_8014DCDC lbl_8014DC98: /* 8014DC98 001498F8 7F C3 F3 78 */ mr r3, r30 /* 8014DC9C 001498FC 7F E4 FB 78 */ mr r4, r31 /* 8014DCA0 00149900 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014DCA4 00149904 38 A0 00 06 */ li r5, 6 /* 8014DCA8 00149908 48 10 62 35 */ bl func_80253EDC /* 8014DCAC 0014990C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014DCB0 00149910 38 60 00 01 */ li r3, 1 /* 8014DCB4 00149914 4B F0 BD 89 */ bl func_80059A3C /* 8014DCB8 00149918 48 00 00 24 */ b lbl_8014DCDC lbl_8014DCBC: /* 8014DCBC 0014991C 7F C3 F3 78 */ mr r3, r30 /* 8014DCC0 00149920 7F E4 FB 78 */ mr r4, r31 /* 8014DCC4 00149924 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014DCC8 00149928 38 A0 00 06 */ li r5, 6 /* 8014DCCC 0014992C 48 10 62 11 */ bl func_80253EDC /* 8014DCD0 00149930 38 81 00 10 */ addi r4, r1, 0x10 /* 8014DCD4 00149934 38 60 00 02 */ li r3, 2 /* 8014DCD8 00149938 4B F0 BD 65 */ bl func_80059A3C lbl_8014DCDC: /* 8014DCDC 0014993C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014DCE0 00149940 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014DCE4 00149944 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014DCE8 00149948 7C 08 03 A6 */ mtlr r0 /* 8014DCEC 0014994C 38 21 00 40 */ addi r1, r1, 0x40 /* 8014DCF0 00149950 4E 80 00 20 */ blr lbl_8014DCF4: /* 8014DCF4 00149954 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014DCF8 00149958 7C 08 02 A6 */ mflr r0 /* 8014DCFC 0014995C 38 A0 00 03 */ li r5, 3 /* 8014DD00 00149960 90 01 00 24 */ stw r0, 0x24(r1) /* 8014DD04 00149964 38 C1 00 08 */ addi r6, r1, 8 /* 8014DD08 00149968 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014DD0C 0014996C 7C 9F 23 78 */ mr r31, r4 /* 8014DD10 00149970 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014DD14 00149974 7C 7E 1B 78 */ mr r30, r3 /* 8014DD18 00149978 48 10 61 75 */ bl func_80253E8C /* 8014DD1C 0014997C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014DD20 00149980 88 85 0D 42 */ lbz r4, 0xd42(r5) /* 8014DD24 00149984 28 04 00 0B */ cmplwi r4, 0xb /* 8014DD28 00149988 40 82 00 2C */ bne lbl_8014DD54 /* 8014DD2C 0014998C 80 05 0D 30 */ lwz r0, 0xd30(r5) /* 8014DD30 00149990 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f /* 8014DD34 00149994 41 82 00 20 */ beq lbl_8014DD54 /* 8014DD38 00149998 80 01 00 08 */ lwz r0, 8(r1) /* 8014DD3C 0014999C 2C 00 00 04 */ cmpwi r0, 4 /* 8014DD40 001499A0 40 80 00 14 */ bge lbl_8014DD54 /* 8014DD44 001499A4 2C 00 00 02 */ cmpwi r0, 2 /* 8014DD48 001499A8 40 80 02 F0 */ bge lbl_8014E038 /* 8014DD4C 001499AC 48 00 00 08 */ b lbl_8014DD54 /* 8014DD50 001499B0 48 00 02 E8 */ b lbl_8014E038 lbl_8014DD54: /* 8014DD54 001499B4 80 01 00 08 */ lwz r0, 8(r1) /* 8014DD58 001499B8 2C 00 00 05 */ cmpwi r0, 5 /* 8014DD5C 001499BC 41 82 00 BC */ beq lbl_8014DE18 /* 8014DD60 001499C0 40 80 00 10 */ bge lbl_8014DD70 /* 8014DD64 001499C4 2C 00 00 03 */ cmpwi r0, 3 /* 8014DD68 001499C8 41 82 00 18 */ beq lbl_8014DD80 /* 8014DD6C 001499CC 48 00 02 CC */ b lbl_8014E038 lbl_8014DD70: /* 8014DD70 001499D0 2C 00 00 07 */ cmpwi r0, 7 /* 8014DD74 001499D4 41 82 02 10 */ beq lbl_8014DF84 /* 8014DD78 001499D8 40 80 02 C0 */ bge lbl_8014E038 /* 8014DD7C 001499DC 48 00 02 88 */ b lbl_8014E004 lbl_8014DD80: /* 8014DD80 001499E0 28 04 00 0B */ cmplwi r4, 0xb /* 8014DD84 001499E4 41 81 02 B4 */ bgt lbl_8014E038 /* 8014DD88 001499E8 3C 60 80 42 */ lis r3, lbl_8041E1B8@ha /* 8014DD8C 001499EC 54 80 10 3A */ slwi r0, r4, 2 /* 8014DD90 001499F0 38 63 E1 B8 */ addi r3, r3, lbl_8041E1B8@l /* 8014DD94 001499F4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014DD98 001499F8 7C 69 03 A6 */ mtctr r3 /* 8014DD9C 001499FC 4E 80 04 20 */ bctr /* 8014DDA0 00149A00 7F C3 F3 78 */ mr r3, r30 /* 8014DDA4 00149A04 7F E4 FB 78 */ mr r4, r31 /* 8014DDA8 00149A08 38 A0 00 02 */ li r5, 2 /* 8014DDAC 00149A0C 38 C0 50 C6 */ li r6, 0x50c6 /* 8014DDB0 00149A10 48 10 61 05 */ bl func_80253EB4 /* 8014DDB4 00149A14 48 00 02 84 */ b lbl_8014E038 /* 8014DDB8 00149A18 7F C3 F3 78 */ mr r3, r30 /* 8014DDBC 00149A1C 7F E4 FB 78 */ mr r4, r31 /* 8014DDC0 00149A20 38 A0 00 02 */ li r5, 2 /* 8014DDC4 00149A24 38 C0 50 BB */ li r6, 0x50bb /* 8014DDC8 00149A28 48 10 60 ED */ bl func_80253EB4 /* 8014DDCC 00149A2C 48 00 02 6C */ b lbl_8014E038 /* 8014DDD0 00149A30 7F C3 F3 78 */ mr r3, r30 /* 8014DDD4 00149A34 7F E4 FB 78 */ mr r4, r31 /* 8014DDD8 00149A38 38 A0 00 02 */ li r5, 2 /* 8014DDDC 00149A3C 38 C0 50 CD */ li r6, 0x50cd /* 8014DDE0 00149A40 48 10 60 D5 */ bl func_80253EB4 /* 8014DDE4 00149A44 48 00 02 54 */ b lbl_8014E038 /* 8014DDE8 00149A48 7F C3 F3 78 */ mr r3, r30 /* 8014DDEC 00149A4C 7F E4 FB 78 */ mr r4, r31 /* 8014DDF0 00149A50 38 A0 00 02 */ li r5, 2 /* 8014DDF4 00149A54 38 C0 50 E5 */ li r6, 0x50e5 /* 8014DDF8 00149A58 48 10 60 BD */ bl func_80253EB4 /* 8014DDFC 00149A5C 48 00 02 3C */ b lbl_8014E038 /* 8014DE00 00149A60 7F C3 F3 78 */ mr r3, r30 /* 8014DE04 00149A64 7F E4 FB 78 */ mr r4, r31 /* 8014DE08 00149A68 38 A0 00 02 */ li r5, 2 /* 8014DE0C 00149A6C 38 C0 50 E5 */ li r6, 0x50e5 /* 8014DE10 00149A70 48 10 60 A5 */ bl func_80253EB4 /* 8014DE14 00149A74 48 00 02 24 */ b lbl_8014E038 lbl_8014DE18: /* 8014DE18 00149A78 28 04 00 0B */ cmplwi r4, 0xb /* 8014DE1C 00149A7C 41 81 02 1C */ bgt lbl_8014E038 /* 8014DE20 00149A80 3C 60 80 42 */ lis r3, lbl_8041E188@ha /* 8014DE24 00149A84 54 80 10 3A */ slwi r0, r4, 2 /* 8014DE28 00149A88 38 63 E1 88 */ addi r3, r3, lbl_8041E188@l /* 8014DE2C 00149A8C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014DE30 00149A90 7C 69 03 A6 */ mtctr r3 /* 8014DE34 00149A94 4E 80 04 20 */ bctr /* 8014DE38 00149A98 7F C3 F3 78 */ mr r3, r30 /* 8014DE3C 00149A9C 7F E4 FB 78 */ mr r4, r31 /* 8014DE40 00149AA0 38 A0 00 02 */ li r5, 2 /* 8014DE44 00149AA4 38 C0 50 C7 */ li r6, 0x50c7 /* 8014DE48 00149AA8 48 10 60 6D */ bl func_80253EB4 /* 8014DE4C 00149AAC 48 00 01 EC */ b lbl_8014E038 /* 8014DE50 00149AB0 48 00 13 15 */ bl func_8014F164 /* 8014DE54 00149AB4 7F C3 F3 78 */ mr r3, r30 /* 8014DE58 00149AB8 7F E4 FB 78 */ mr r4, r31 /* 8014DE5C 00149ABC 38 A0 00 02 */ li r5, 2 /* 8014DE60 00149AC0 38 C0 50 C9 */ li r6, 0x50c9 /* 8014DE64 00149AC4 48 10 60 51 */ bl func_80253EB4 /* 8014DE68 00149AC8 48 00 01 D0 */ b lbl_8014E038 /* 8014DE6C 00149ACC 7F C3 F3 78 */ mr r3, r30 /* 8014DE70 00149AD0 7F E4 FB 78 */ mr r4, r31 /* 8014DE74 00149AD4 38 A0 00 02 */ li r5, 2 /* 8014DE78 00149AD8 38 C0 50 CC */ li r6, 0x50cc /* 8014DE7C 00149ADC 48 10 60 39 */ bl func_80253EB4 /* 8014DE80 00149AE0 48 00 01 B8 */ b lbl_8014E038 /* 8014DE84 00149AE4 7F C3 F3 78 */ mr r3, r30 /* 8014DE88 00149AE8 7F E4 FB 78 */ mr r4, r31 /* 8014DE8C 00149AEC 38 A0 00 02 */ li r5, 2 /* 8014DE90 00149AF0 38 C0 50 CA */ li r6, 0x50ca /* 8014DE94 00149AF4 48 10 60 21 */ bl func_80253EB4 /* 8014DE98 00149AF8 48 00 01 A0 */ b lbl_8014E038 /* 8014DE9C 00149AFC 7F C3 F3 78 */ mr r3, r30 /* 8014DEA0 00149B00 7F E4 FB 78 */ mr r4, r31 /* 8014DEA4 00149B04 38 A0 00 02 */ li r5, 2 /* 8014DEA8 00149B08 38 C0 51 8C */ li r6, 0x518c /* 8014DEAC 00149B0C 48 10 60 09 */ bl func_80253EB4 /* 8014DEB0 00149B10 48 00 01 88 */ b lbl_8014E038 /* 8014DEB4 00149B14 7F C3 F3 78 */ mr r3, r30 /* 8014DEB8 00149B18 7F E4 FB 78 */ mr r4, r31 /* 8014DEBC 00149B1C 38 A0 00 02 */ li r5, 2 /* 8014DEC0 00149B20 38 C0 52 0C */ li r6, 0x520c /* 8014DEC4 00149B24 48 10 5F F1 */ bl func_80253EB4 /* 8014DEC8 00149B28 48 00 01 70 */ b lbl_8014E038 /* 8014DECC 00149B2C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014DED0 00149B30 38 60 00 0E */ li r3, 0xe /* 8014DED4 00149B34 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 8014DED8 00149B38 54 00 10 3A */ slwi r0, r0, 2 /* 8014DEDC 00149B3C 7C 84 02 14 */ add r4, r4, r0 /* 8014DEE0 00149B40 80 84 01 7C */ lwz r4, 0x17c(r4) /* 8014DEE4 00149B44 48 00 E4 25 */ bl func_8015C308 /* 8014DEE8 00149B48 7F C3 F3 78 */ mr r3, r30 /* 8014DEEC 00149B4C 7F E4 FB 78 */ mr r4, r31 /* 8014DEF0 00149B50 38 A0 00 02 */ li r5, 2 /* 8014DEF4 00149B54 38 C0 50 BA */ li r6, 0x50ba /* 8014DEF8 00149B58 48 10 5F BD */ bl func_80253EB4 /* 8014DEFC 00149B5C 48 00 01 3C */ b lbl_8014E038 /* 8014DF00 00149B60 80 85 0D 28 */ lwz r4, 0xd28(r5) /* 8014DF04 00149B64 38 60 00 0E */ li r3, 0xe /* 8014DF08 00149B68 38 84 4E CC */ addi r4, r4, 0x4ecc /* 8014DF0C 00149B6C 48 00 E3 FD */ bl func_8015C308 /* 8014DF10 00149B70 7F C3 F3 78 */ mr r3, r30 /* 8014DF14 00149B74 7F E4 FB 78 */ mr r4, r31 /* 8014DF18 00149B78 38 A0 00 02 */ li r5, 2 /* 8014DF1C 00149B7C 38 C0 50 B9 */ li r6, 0x50b9 /* 8014DF20 00149B80 48 10 5F 95 */ bl func_80253EB4 /* 8014DF24 00149B84 48 00 01 14 */ b lbl_8014E038 /* 8014DF28 00149B88 A0 05 0D 80 */ lhz r0, 0xd80(r5) /* 8014DF2C 00149B8C 28 00 50 BA */ cmplwi r0, 0x50ba /* 8014DF30 00149B90 40 82 00 20 */ bne lbl_8014DF50 /* 8014DF34 00149B94 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014DF38 00149B98 38 60 00 0E */ li r3, 0xe /* 8014DF3C 00149B9C 88 04 0D 49 */ lbz r0, 0xd49(r4) /* 8014DF40 00149BA0 54 00 10 3A */ slwi r0, r0, 2 /* 8014DF44 00149BA4 7C 84 02 14 */ add r4, r4, r0 /* 8014DF48 00149BA8 80 84 01 7C */ lwz r4, 0x17c(r4) /* 8014DF4C 00149BAC 48 00 E3 BD */ bl func_8015C308 lbl_8014DF50: /* 8014DF50 00149BB0 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014DF54 00149BB4 7F C3 F3 78 */ mr r3, r30 /* 8014DF58 00149BB8 7F E4 FB 78 */ mr r4, r31 /* 8014DF5C 00149BBC 38 A0 00 02 */ li r5, 2 /* 8014DF60 00149BC0 A0 C6 0D 80 */ lhz r6, 0xd80(r6) /* 8014DF64 00149BC4 48 10 5F 51 */ bl func_80253EB4 /* 8014DF68 00149BC8 48 00 00 D0 */ b lbl_8014E038 /* 8014DF6C 00149BCC 7F C3 F3 78 */ mr r3, r30 /* 8014DF70 00149BD0 7F E4 FB 78 */ mr r4, r31 /* 8014DF74 00149BD4 38 A0 00 02 */ li r5, 2 /* 8014DF78 00149BD8 38 C0 51 29 */ li r6, 0x5129 /* 8014DF7C 00149BDC 48 10 5F 39 */ bl func_80253EB4 /* 8014DF80 00149BE0 48 00 00 B8 */ b lbl_8014E038 lbl_8014DF84: /* 8014DF84 00149BE4 28 04 00 0B */ cmplwi r4, 0xb /* 8014DF88 00149BE8 41 81 00 B0 */ bgt lbl_8014E038 /* 8014DF8C 00149BEC 3C 60 80 42 */ lis r3, lbl_8041E158@ha /* 8014DF90 00149BF0 54 80 10 3A */ slwi r0, r4, 2 /* 8014DF94 00149BF4 38 63 E1 58 */ addi r3, r3, lbl_8041E158@l /* 8014DF98 00149BF8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014DF9C 00149BFC 7C 69 03 A6 */ mtctr r3 /* 8014DFA0 00149C00 4E 80 04 20 */ bctr /* 8014DFA4 00149C04 7F C3 F3 78 */ mr r3, r30 /* 8014DFA8 00149C08 7F E4 FB 78 */ mr r4, r31 /* 8014DFAC 00149C0C 38 A0 00 02 */ li r5, 2 /* 8014DFB0 00149C10 38 C0 50 C8 */ li r6, 0x50c8 /* 8014DFB4 00149C14 48 10 5F 01 */ bl func_80253EB4 /* 8014DFB8 00149C18 48 00 00 80 */ b lbl_8014E038 /* 8014DFBC 00149C1C 7F C3 F3 78 */ mr r3, r30 /* 8014DFC0 00149C20 7F E4 FB 78 */ mr r4, r31 /* 8014DFC4 00149C24 38 A0 00 02 */ li r5, 2 /* 8014DFC8 00149C28 38 C0 51 6E */ li r6, 0x516e /* 8014DFCC 00149C2C 48 10 5E E9 */ bl func_80253EB4 /* 8014DFD0 00149C30 48 00 00 68 */ b lbl_8014E038 /* 8014DFD4 00149C34 A0 C5 0D 82 */ lhz r6, 0xd82(r5) /* 8014DFD8 00149C38 7F C3 F3 78 */ mr r3, r30 /* 8014DFDC 00149C3C 7F E4 FB 78 */ mr r4, r31 /* 8014DFE0 00149C40 38 A0 00 02 */ li r5, 2 /* 8014DFE4 00149C44 48 10 5E D1 */ bl func_80253EB4 /* 8014DFE8 00149C48 48 00 00 50 */ b lbl_8014E038 /* 8014DFEC 00149C4C 7F C3 F3 78 */ mr r3, r30 /* 8014DFF0 00149C50 7F E4 FB 78 */ mr r4, r31 /* 8014DFF4 00149C54 38 A0 00 02 */ li r5, 2 /* 8014DFF8 00149C58 38 C0 50 AB */ li r6, 0x50ab /* 8014DFFC 00149C5C 48 10 5E B9 */ bl func_80253EB4 /* 8014E000 00149C60 48 00 00 38 */ b lbl_8014E038 lbl_8014E004: /* 8014E004 00149C64 28 04 00 08 */ cmplwi r4, 8 /* 8014E008 00149C68 41 81 00 30 */ bgt lbl_8014E038 /* 8014E00C 00149C6C 3C 60 80 42 */ lis r3, lbl_8041E134@ha /* 8014E010 00149C70 54 80 10 3A */ slwi r0, r4, 2 /* 8014E014 00149C74 38 63 E1 34 */ addi r3, r3, lbl_8041E134@l /* 8014E018 00149C78 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014E01C 00149C7C 7C 69 03 A6 */ mtctr r3 /* 8014E020 00149C80 4E 80 04 20 */ bctr /* 8014E024 00149C84 7F C3 F3 78 */ mr r3, r30 /* 8014E028 00149C88 7F E4 FB 78 */ mr r4, r31 /* 8014E02C 00149C8C 38 A0 00 01 */ li r5, 1 /* 8014E030 00149C90 38 C0 00 00 */ li r6, 0 /* 8014E034 00149C94 48 10 5E 81 */ bl func_80253EB4 lbl_8014E038: /* 8014E038 00149C98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014E03C 00149C9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014E040 00149CA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014E044 00149CA4 7C 08 03 A6 */ mtlr r0 /* 8014E048 00149CA8 38 21 00 20 */ addi r1, r1, 0x20 /* 8014E04C 00149CAC 4E 80 00 20 */ blr lbl_8014E050: /* 8014E050 00149CB0 4E 80 00 20 */ blr lbl_8014E054: /* 8014E054 00149CB4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014E058 00149CB8 7C 08 02 A6 */ mflr r0 /* 8014E05C 00149CBC 38 A0 00 03 */ li r5, 3 /* 8014E060 00149CC0 90 01 00 24 */ stw r0, 0x24(r1) /* 8014E064 00149CC4 38 C1 00 08 */ addi r6, r1, 8 /* 8014E068 00149CC8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014E06C 00149CCC 7C 9F 23 78 */ mr r31, r4 /* 8014E070 00149CD0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014E074 00149CD4 7C 7E 1B 78 */ mr r30, r3 /* 8014E078 00149CD8 48 10 5E 15 */ bl func_80253E8C /* 8014E07C 00149CDC 80 01 00 08 */ lwz r0, 8(r1) /* 8014E080 00149CE0 2C 00 00 04 */ cmpwi r0, 4 /* 8014E084 00149CE4 41 82 00 4C */ beq lbl_8014E0D0 /* 8014E088 00149CE8 40 80 00 10 */ bge lbl_8014E098 /* 8014E08C 00149CEC 2C 00 00 03 */ cmpwi r0, 3 /* 8014E090 00149CF0 40 80 00 14 */ bge lbl_8014E0A4 /* 8014E094 00149CF4 48 00 00 3C */ b lbl_8014E0D0 lbl_8014E098: /* 8014E098 00149CF8 2C 00 00 06 */ cmpwi r0, 6 /* 8014E09C 00149CFC 40 80 00 34 */ bge lbl_8014E0D0 /* 8014E0A0 00149D00 48 00 00 1C */ b lbl_8014E0BC lbl_8014E0A4: /* 8014E0A4 00149D04 7F C3 F3 78 */ mr r3, r30 /* 8014E0A8 00149D08 7F E4 FB 78 */ mr r4, r31 /* 8014E0AC 00149D0C 38 A0 00 02 */ li r5, 2 /* 8014E0B0 00149D10 38 C0 50 A9 */ li r6, 0x50a9 /* 8014E0B4 00149D14 48 10 5E 01 */ bl func_80253EB4 /* 8014E0B8 00149D18 48 00 00 18 */ b lbl_8014E0D0 lbl_8014E0BC: /* 8014E0BC 00149D1C 7F C3 F3 78 */ mr r3, r30 /* 8014E0C0 00149D20 7F E4 FB 78 */ mr r4, r31 /* 8014E0C4 00149D24 38 A0 00 02 */ li r5, 2 /* 8014E0C8 00149D28 38 C0 50 AA */ li r6, 0x50aa /* 8014E0CC 00149D2C 48 10 5D E9 */ bl func_80253EB4 lbl_8014E0D0: /* 8014E0D0 00149D30 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014E0D4 00149D34 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014E0D8 00149D38 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014E0DC 00149D3C 7C 08 03 A6 */ mtlr r0 /* 8014E0E0 00149D40 38 21 00 20 */ addi r1, r1, 0x20 /* 8014E0E4 00149D44 4E 80 00 20 */ blr lbl_8014E0E8: /* 8014E0E8 00149D48 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014E0EC 00149D4C 7C 08 02 A6 */ mflr r0 /* 8014E0F0 00149D50 38 A0 00 03 */ li r5, 3 /* 8014E0F4 00149D54 90 01 00 44 */ stw r0, 0x44(r1) /* 8014E0F8 00149D58 38 C1 00 08 */ addi r6, r1, 8 /* 8014E0FC 00149D5C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014E100 00149D60 7C 9F 23 78 */ mr r31, r4 /* 8014E104 00149D64 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014E108 00149D68 7C 7E 1B 78 */ mr r30, r3 /* 8014E10C 00149D6C 48 10 5D D1 */ bl func_80253EDC /* 8014E110 00149D70 80 01 00 08 */ lwz r0, 8(r1) /* 8014E114 00149D74 2C 00 00 01 */ cmpwi r0, 1 /* 8014E118 00149D78 41 82 00 38 */ beq lbl_8014E150 /* 8014E11C 00149D7C 40 80 00 54 */ bge lbl_8014E170 /* 8014E120 00149D80 2C 00 00 00 */ cmpwi r0, 0 /* 8014E124 00149D84 40 80 00 08 */ bge lbl_8014E12C /* 8014E128 00149D88 48 00 00 48 */ b lbl_8014E170 lbl_8014E12C: /* 8014E12C 00149D8C 7F C3 F3 78 */ mr r3, r30 /* 8014E130 00149D90 7F E4 FB 78 */ mr r4, r31 /* 8014E134 00149D94 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014E138 00149D98 38 A0 00 06 */ li r5, 6 /* 8014E13C 00149D9C 48 10 5D A1 */ bl func_80253EDC /* 8014E140 00149DA0 38 81 00 10 */ addi r4, r1, 0x10 /* 8014E144 00149DA4 38 60 00 01 */ li r3, 1 /* 8014E148 00149DA8 4B F0 B8 F5 */ bl func_80059A3C /* 8014E14C 00149DAC 48 00 00 24 */ b lbl_8014E170 lbl_8014E150: /* 8014E150 00149DB0 7F C3 F3 78 */ mr r3, r30 /* 8014E154 00149DB4 7F E4 FB 78 */ mr r4, r31 /* 8014E158 00149DB8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014E15C 00149DBC 38 A0 00 06 */ li r5, 6 /* 8014E160 00149DC0 48 10 5D 7D */ bl func_80253EDC /* 8014E164 00149DC4 38 81 00 10 */ addi r4, r1, 0x10 /* 8014E168 00149DC8 38 60 00 02 */ li r3, 2 /* 8014E16C 00149DCC 4B F0 B8 D1 */ bl func_80059A3C lbl_8014E170: /* 8014E170 00149DD0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E174 00149DD4 A0 03 00 C4 */ lhz r0, 0xc4(r3) /* 8014E178 00149DD8 28 00 00 49 */ cmplwi r0, 0x49 /* 8014E17C 00149DDC 40 82 00 58 */ bne lbl_8014E1D4 /* 8014E180 00149DE0 A8 63 00 B8 */ lha r3, 0xb8(r3) /* 8014E184 00149DE4 48 10 5C 4D */ bl func_80253DD0 /* 8014E188 00149DE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E18C 00149DEC 28 00 00 03 */ cmplwi r0, 3 /* 8014E190 00149DF0 40 82 00 44 */ bne lbl_8014E1D4 /* 8014E194 00149DF4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E198 00149DF8 88 03 0E FD */ lbz r0, 0xefd(r3) /* 8014E19C 00149DFC 2C 00 00 00 */ cmpwi r0, 0 /* 8014E1A0 00149E00 40 82 00 28 */ bne lbl_8014E1C8 /* 8014E1A4 00149E04 38 60 00 00 */ li r3, 0 /* 8014E1A8 00149E08 48 00 06 65 */ bl func_8014E80C /* 8014E1AC 00149E0C 38 60 00 1C */ li r3, 0x1c /* 8014E1B0 00149E10 38 80 00 05 */ li r4, 5 /* 8014E1B4 00149E14 48 00 07 99 */ bl func_8014E94C /* 8014E1B8 00149E18 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E1BC 00149E1C 38 00 00 4A */ li r0, 0x4a /* 8014E1C0 00149E20 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8014E1C4 00149E24 48 00 00 10 */ b lbl_8014E1D4 lbl_8014E1C8: /* 8014E1C8 00149E28 38 60 00 03 */ li r3, 3 /* 8014E1CC 00149E2C 38 80 55 33 */ li r4, 0x5533 /* 8014E1D0 00149E30 48 00 E3 25 */ bl func_8015C4F4 lbl_8014E1D4: /* 8014E1D4 00149E34 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014E1D8 00149E38 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014E1DC 00149E3C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014E1E0 00149E40 7C 08 03 A6 */ mtlr r0 /* 8014E1E4 00149E44 38 21 00 40 */ addi r1, r1, 0x40 /* 8014E1E8 00149E48 4E 80 00 20 */ blr lbl_8014E1EC: /* 8014E1EC 00149E4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014E1F0 00149E50 7C 08 02 A6 */ mflr r0 /* 8014E1F4 00149E54 7C 63 07 34 */ extsh r3, r3 /* 8014E1F8 00149E58 38 A0 00 03 */ li r5, 3 /* 8014E1FC 00149E5C 90 01 00 24 */ stw r0, 0x24(r1) /* 8014E200 00149E60 38 C1 00 08 */ addi r6, r1, 8 /* 8014E204 00149E64 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014E208 00149E68 7C 9F 23 78 */ mr r31, r4 /* 8014E20C 00149E6C 48 10 5C 81 */ bl func_80253E8C /* 8014E210 00149E70 80 01 00 08 */ lwz r0, 8(r1) /* 8014E214 00149E74 2C 00 00 03 */ cmpwi r0, 3 /* 8014E218 00149E78 41 82 00 4C */ beq lbl_8014E264 /* 8014E21C 00149E7C 40 80 00 84 */ bge lbl_8014E2A0 /* 8014E220 00149E80 2C 00 00 02 */ cmpwi r0, 2 /* 8014E224 00149E84 40 80 00 08 */ bge lbl_8014E22C /* 8014E228 00149E88 48 00 00 78 */ b lbl_8014E2A0 lbl_8014E22C: /* 8014E22C 00149E8C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E230 00149E90 A0 03 00 F8 */ lhz r0, 0xf8(r3) /* 8014E234 00149E94 2C 00 00 00 */ cmpwi r0, 0 /* 8014E238 00149E98 40 82 00 68 */ bne lbl_8014E2A0 /* 8014E23C 00149E9C 88 1F 00 02 */ lbz r0, 2(r31) /* 8014E240 00149EA0 88 7F 00 03 */ lbz r3, 3(r31) /* 8014E244 00149EA4 7C 04 16 70 */ srawi r4, r0, 2 /* 8014E248 00149EA8 88 1F 00 04 */ lbz r0, 4(r31) /* 8014E24C 00149EAC 7C 63 16 70 */ srawi r3, r3, 2 /* 8014E250 00149EB0 98 9F 00 02 */ stb r4, 2(r31) /* 8014E254 00149EB4 7C 00 16 70 */ srawi r0, r0, 2 /* 8014E258 00149EB8 98 7F 00 03 */ stb r3, 3(r31) /* 8014E25C 00149EBC 98 1F 00 04 */ stb r0, 4(r31) /* 8014E260 00149EC0 48 00 00 40 */ b lbl_8014E2A0 lbl_8014E264: /* 8014E264 00149EC4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014E268 00149EC8 A0 64 00 F8 */ lhz r3, 0xf8(r4) /* 8014E26C 00149ECC A0 04 00 FC */ lhz r0, 0xfc(r4) /* 8014E270 00149ED0 38 63 00 06 */ addi r3, r3, 6 /* 8014E274 00149ED4 7C 03 00 00 */ cmpw r3, r0 /* 8014E278 00149ED8 41 80 00 28 */ blt lbl_8014E2A0 /* 8014E27C 00149EDC 88 1F 00 02 */ lbz r0, 2(r31) /* 8014E280 00149EE0 88 7F 00 03 */ lbz r3, 3(r31) /* 8014E284 00149EE4 7C 04 16 70 */ srawi r4, r0, 2 /* 8014E288 00149EE8 88 1F 00 04 */ lbz r0, 4(r31) /* 8014E28C 00149EEC 7C 63 16 70 */ srawi r3, r3, 2 /* 8014E290 00149EF0 98 9F 00 02 */ stb r4, 2(r31) /* 8014E294 00149EF4 7C 00 16 70 */ srawi r0, r0, 2 /* 8014E298 00149EF8 98 7F 00 03 */ stb r3, 3(r31) /* 8014E29C 00149EFC 98 1F 00 04 */ stb r0, 4(r31) lbl_8014E2A0: /* 8014E2A0 00149F00 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014E2A4 00149F04 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014E2A8 00149F08 7C 08 03 A6 */ mtlr r0 /* 8014E2AC 00149F0C 38 21 00 20 */ addi r1, r1, 0x20 /* 8014E2B0 00149F10 4E 80 00 20 */ blr lbl_8014E2B4: /* 8014E2B4 00149F14 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014E2B8 00149F18 7C 08 02 A6 */ mflr r0 /* 8014E2BC 00149F1C 38 A0 00 03 */ li r5, 3 /* 8014E2C0 00149F20 90 01 00 44 */ stw r0, 0x44(r1) /* 8014E2C4 00149F24 38 C1 00 08 */ addi r6, r1, 8 /* 8014E2C8 00149F28 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014E2CC 00149F2C 7C 9F 23 78 */ mr r31, r4 /* 8014E2D0 00149F30 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014E2D4 00149F34 7C 7E 1B 78 */ mr r30, r3 /* 8014E2D8 00149F38 48 10 5C 05 */ bl func_80253EDC /* 8014E2DC 00149F3C 80 01 00 08 */ lwz r0, 8(r1) /* 8014E2E0 00149F40 2C 00 00 01 */ cmpwi r0, 1 /* 8014E2E4 00149F44 41 82 00 38 */ beq lbl_8014E31C /* 8014E2E8 00149F48 40 80 00 54 */ bge lbl_8014E33C /* 8014E2EC 00149F4C 2C 00 00 00 */ cmpwi r0, 0 /* 8014E2F0 00149F50 40 80 00 08 */ bge lbl_8014E2F8 /* 8014E2F4 00149F54 48 00 00 48 */ b lbl_8014E33C lbl_8014E2F8: /* 8014E2F8 00149F58 7F C3 F3 78 */ mr r3, r30 /* 8014E2FC 00149F5C 7F E4 FB 78 */ mr r4, r31 /* 8014E300 00149F60 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014E304 00149F64 38 A0 00 06 */ li r5, 6 /* 8014E308 00149F68 48 10 5B D5 */ bl func_80253EDC /* 8014E30C 00149F6C 38 81 00 10 */ addi r4, r1, 0x10 /* 8014E310 00149F70 38 60 00 07 */ li r3, 7 /* 8014E314 00149F74 4B F0 B7 29 */ bl func_80059A3C /* 8014E318 00149F78 48 00 00 24 */ b lbl_8014E33C lbl_8014E31C: /* 8014E31C 00149F7C 7F C3 F3 78 */ mr r3, r30 /* 8014E320 00149F80 7F E4 FB 78 */ mr r4, r31 /* 8014E324 00149F84 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014E328 00149F88 38 A0 00 06 */ li r5, 6 /* 8014E32C 00149F8C 48 10 5B B1 */ bl func_80253EDC /* 8014E330 00149F90 38 81 00 10 */ addi r4, r1, 0x10 /* 8014E334 00149F94 38 60 00 08 */ li r3, 8 /* 8014E338 00149F98 4B F0 B7 05 */ bl func_80059A3C lbl_8014E33C: /* 8014E33C 00149F9C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014E340 00149FA0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014E344 00149FA4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014E348 00149FA8 7C 08 03 A6 */ mtlr r0 /* 8014E34C 00149FAC 38 21 00 40 */ addi r1, r1, 0x40 /* 8014E350 00149FB0 4E 80 00 20 */ blr lbl_8014E354: /* 8014E354 00149FB4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E358 00149FB8 7C 08 02 A6 */ mflr r0 /* 8014E35C 00149FBC 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E360 00149FC0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014E364 00149FC4 7C 7F 1B 78 */ mr r31, r3 /* 8014E368 00149FC8 38 60 00 1E */ li r3, 0x1e /* 8014E36C 00149FCC 48 00 06 15 */ bl func_8014E980 /* 8014E370 00149FD0 2C 03 00 00 */ cmpwi r3, 0 /* 8014E374 00149FD4 41 82 00 3C */ beq lbl_8014E3B0 /* 8014E378 00149FD8 7F E3 FB 78 */ mr r3, r31 /* 8014E37C 00149FDC 48 10 5A 65 */ bl func_80253DE0 /* 8014E380 00149FE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E384 00149FE4 28 00 00 01 */ cmplwi r0, 1 /* 8014E388 00149FE8 40 82 00 28 */ bne lbl_8014E3B0 /* 8014E38C 00149FEC 7F E3 FB 78 */ mr r3, r31 /* 8014E390 00149FF0 48 10 5A 41 */ bl func_80253DD0 /* 8014E394 00149FF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E398 00149FF8 28 00 00 03 */ cmplwi r0, 3 /* 8014E39C 00149FFC 40 82 00 14 */ bne lbl_8014E3B0 /* 8014E3A0 0014A000 7F E3 FB 78 */ mr r3, r31 /* 8014E3A4 0014A004 38 80 00 08 */ li r4, 8 /* 8014E3A8 0014A008 38 A0 00 00 */ li r5, 0 /* 8014E3AC 0014A00C 48 10 5A 45 */ bl func_80253DF0 lbl_8014E3B0: /* 8014E3B0 0014A010 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014E3B4 0014A014 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014E3B8 0014A018 7C 08 03 A6 */ mtlr r0 /* 8014E3BC 0014A01C 38 21 00 10 */ addi r1, r1, 0x10 /* 8014E3C0 0014A020 4E 80 00 20 */ blr lbl_8014E3C4: /* 8014E3C4 0014A024 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E3C8 0014A028 7C 08 02 A6 */ mflr r0 /* 8014E3CC 0014A02C 7C 63 07 34 */ extsh r3, r3 /* 8014E3D0 0014A030 38 A0 00 03 */ li r5, 3 /* 8014E3D4 0014A034 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E3D8 0014A038 38 C1 00 08 */ addi r6, r1, 8 /* 8014E3DC 0014A03C 48 10 5A B1 */ bl func_80253E8C /* 8014E3E0 0014A040 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014E3E4 0014A044 7C 08 03 A6 */ mtlr r0 /* 8014E3E8 0014A048 38 21 00 10 */ addi r1, r1, 0x10 /* 8014E3EC 0014A04C 4E 80 00 20 */ blr lbl_8014E3F0: /* 8014E3F0 0014A050 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8014E3F4 0014A054 7C 08 02 A6 */ mflr r0 /* 8014E3F8 0014A058 38 A0 00 03 */ li r5, 3 /* 8014E3FC 0014A05C 90 01 00 64 */ stw r0, 0x64(r1) /* 8014E400 0014A060 38 C1 00 08 */ addi r6, r1, 8 /* 8014E404 0014A064 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8014E408 0014A068 93 C1 00 58 */ stw r30, 0x58(r1) /* 8014E40C 0014A06C 93 A1 00 54 */ stw r29, 0x54(r1) /* 8014E410 0014A070 7C 9D 23 78 */ mr r29, r4 /* 8014E414 0014A074 93 81 00 50 */ stw r28, 0x50(r1) /* 8014E418 0014A078 7C 7C 1B 78 */ mr r28, r3 /* 8014E41C 0014A07C 48 10 5A C1 */ bl func_80253EDC /* 8014E420 0014A080 80 01 00 08 */ lwz r0, 8(r1) /* 8014E424 0014A084 2C 00 00 01 */ cmpwi r0, 1 /* 8014E428 0014A088 41 82 00 5C */ beq lbl_8014E484 /* 8014E42C 0014A08C 40 80 02 74 */ bge lbl_8014E6A0 /* 8014E430 0014A090 2C 00 00 00 */ cmpwi r0, 0 /* 8014E434 0014A094 40 80 00 08 */ bge lbl_8014E43C /* 8014E438 0014A098 48 00 02 68 */ b lbl_8014E6A0 lbl_8014E43C: /* 8014E43C 0014A09C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E440 0014A0A0 A0 03 00 D0 */ lhz r0, 0xd0(r3) /* 8014E444 0014A0A4 2C 00 00 0A */ cmpwi r0, 0xa /* 8014E448 0014A0A8 41 82 00 14 */ beq lbl_8014E45C /* 8014E44C 0014A0AC 40 80 02 54 */ bge lbl_8014E6A0 /* 8014E450 0014A0B0 2C 00 00 05 */ cmpwi r0, 5 /* 8014E454 0014A0B4 41 82 00 08 */ beq lbl_8014E45C /* 8014E458 0014A0B8 48 00 02 48 */ b lbl_8014E6A0 lbl_8014E45C: /* 8014E45C 0014A0BC C0 7D 00 50 */ lfs f3, 0x50(r29) /* 8014E460 0014A0C0 C0 1D 00 4C */ lfs f0, 0x4c(r29) /* 8014E464 0014A0C4 C0 3D 00 54 */ lfs f1, 0x54(r29) /* 8014E468 0014A0C8 EC 43 00 28 */ fsubs f2, f3, f0 /* 8014E46C 0014A0CC EC 01 00 28 */ fsubs f0, f1, f0 /* 8014E470 0014A0D0 EC 43 10 2A */ fadds f2, f3, f2 /* 8014E474 0014A0D4 EC 01 00 2A */ fadds f0, f1, f0 /* 8014E478 0014A0D8 D0 5D 00 50 */ stfs f2, 0x50(r29) /* 8014E47C 0014A0DC D0 1D 00 54 */ stfs f0, 0x54(r29) /* 8014E480 0014A0E0 48 00 02 20 */ b lbl_8014E6A0 lbl_8014E484: /* 8014E484 0014A0E4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014E488 0014A0E8 3C 80 80 42 */ lis r4, lbl_8041D438@ha /* 8014E48C 0014A0EC 3C 60 80 42 */ lis r3, lbl_8041D450@ha /* 8014E490 0014A0F0 A0 06 00 D0 */ lhz r0, 0xd0(r6) /* 8014E494 0014A0F4 38 84 D4 38 */ addi r4, r4, lbl_8041D438@l /* 8014E498 0014A0F8 38 63 D4 50 */ addi r3, r3, lbl_8041D450@l /* 8014E49C 0014A0FC 54 05 08 3C */ slwi r5, r0, 1 /* 8014E4A0 0014A100 2C 00 00 0A */ cmpwi r0, 0xa /* 8014E4A4 0014A104 7F E4 2A 2E */ lhzx r31, r4, r5 /* 8014E4A8 0014A108 7F C3 2A 2E */ lhzx r30, r3, r5 /* 8014E4AC 0014A10C 41 82 00 2C */ beq lbl_8014E4D8 /* 8014E4B0 0014A110 40 80 00 1C */ bge lbl_8014E4CC /* 8014E4B4 0014A114 2C 00 00 04 */ cmpwi r0, 4 /* 8014E4B8 0014A118 41 82 00 BC */ beq lbl_8014E574 /* 8014E4BC 0014A11C 40 80 01 50 */ bge lbl_8014E60C /* 8014E4C0 0014A120 2C 00 00 03 */ cmpwi r0, 3 /* 8014E4C4 0014A124 40 80 00 70 */ bge lbl_8014E534 /* 8014E4C8 0014A128 48 00 01 44 */ b lbl_8014E60C lbl_8014E4CC: /* 8014E4CC 0014A12C 2C 00 00 0C */ cmpwi r0, 0xc /* 8014E4D0 0014A130 40 80 01 3C */ bge lbl_8014E60C /* 8014E4D4 0014A134 48 00 00 CC */ b lbl_8014E5A0 lbl_8014E4D8: /* 8014E4D8 0014A138 88 66 0D 48 */ lbz r3, 0xd48(r6) /* 8014E4DC 0014A13C 38 80 00 02 */ li r4, 2 /* 8014E4E0 0014A140 38 A0 00 0E */ li r5, 0xe /* 8014E4E4 0014A144 38 C0 00 01 */ li r6, 1 /* 8014E4E8 0014A148 38 63 00 01 */ addi r3, r3, 1 /* 8014E4EC 0014A14C 48 00 E7 8D */ bl func_8015CC78 /* 8014E4F0 0014A150 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E4F4 0014A154 88 03 0D 48 */ lbz r0, 0xd48(r3) /* 8014E4F8 0014A158 54 00 10 3A */ slwi r0, r0, 2 /* 8014E4FC 0014A15C 7C 63 02 14 */ add r3, r3, r0 /* 8014E500 0014A160 80 03 01 04 */ lwz r0, 0x104(r3) /* 8014E504 0014A164 2C 00 00 00 */ cmpwi r0, 0 /* 8014E508 0014A168 40 82 00 1C */ bne lbl_8014E524 /* 8014E50C 0014A16C 38 60 50 F0 */ li r3, 0x50f0 /* 8014E510 0014A170 48 10 1D E5 */ bl func_802502F4 /* 8014E514 0014A174 7C 64 1B 78 */ mr r4, r3 /* 8014E518 0014A178 38 60 00 0F */ li r3, 0xf /* 8014E51C 0014A17C 48 00 DD ED */ bl func_8015C308 /* 8014E520 0014A180 48 00 00 EC */ b lbl_8014E60C lbl_8014E524: /* 8014E524 0014A184 80 83 01 7C */ lwz r4, 0x17c(r3) /* 8014E528 0014A188 38 60 00 0F */ li r3, 0xf /* 8014E52C 0014A18C 48 00 DD DD */ bl func_8015C308 /* 8014E530 0014A190 48 00 00 DC */ b lbl_8014E60C lbl_8014E534: /* 8014E534 0014A194 80 06 00 D4 */ lwz r0, 0xd4(r6) /* 8014E538 0014A198 2C 00 00 02 */ cmpwi r0, 2 /* 8014E53C 0014A19C 41 82 00 28 */ beq lbl_8014E564 /* 8014E540 0014A1A0 40 80 00 10 */ bge lbl_8014E550 /* 8014E544 0014A1A4 2C 00 00 01 */ cmpwi r0, 1 /* 8014E548 0014A1A8 40 80 00 14 */ bge lbl_8014E55C /* 8014E54C 0014A1AC 48 00 00 C0 */ b lbl_8014E60C lbl_8014E550: /* 8014E550 0014A1B0 2C 00 00 63 */ cmpwi r0, 0x63 /* 8014E554 0014A1B4 41 82 00 18 */ beq lbl_8014E56C /* 8014E558 0014A1B8 48 00 00 B4 */ b lbl_8014E60C lbl_8014E55C: /* 8014E55C 0014A1BC 3B C0 2A 3D */ li r30, 0x2a3d /* 8014E560 0014A1C0 48 00 00 AC */ b lbl_8014E60C lbl_8014E564: /* 8014E564 0014A1C4 3B C0 2A 3E */ li r30, 0x2a3e /* 8014E568 0014A1C8 48 00 00 A4 */ b lbl_8014E60C lbl_8014E56C: /* 8014E56C 0014A1CC 3B C0 2A 57 */ li r30, 0x2a57 /* 8014E570 0014A1D0 48 00 00 9C */ b lbl_8014E60C lbl_8014E574: /* 8014E574 0014A1D4 80 06 00 D4 */ lwz r0, 0xd4(r6) /* 8014E578 0014A1D8 2C 00 00 02 */ cmpwi r0, 2 /* 8014E57C 0014A1DC 41 82 00 1C */ beq lbl_8014E598 /* 8014E580 0014A1E0 40 80 00 8C */ bge lbl_8014E60C /* 8014E584 0014A1E4 2C 00 00 01 */ cmpwi r0, 1 /* 8014E588 0014A1E8 40 80 00 08 */ bge lbl_8014E590 /* 8014E58C 0014A1EC 48 00 00 80 */ b lbl_8014E60C lbl_8014E590: /* 8014E590 0014A1F0 3B C0 2A 44 */ li r30, 0x2a44 /* 8014E594 0014A1F4 48 00 00 78 */ b lbl_8014E60C lbl_8014E598: /* 8014E598 0014A1F8 3B C0 2A 45 */ li r30, 0x2a45 /* 8014E59C 0014A1FC 48 00 00 70 */ b lbl_8014E60C lbl_8014E5A0: /* 8014E5A0 0014A200 80 66 0D 28 */ lwz r3, 0xd28(r6) /* 8014E5A4 0014A204 A0 83 00 90 */ lhz r4, 0x90(r3) /* 8014E5A8 0014A208 2C 04 00 00 */ cmpwi r4, 0 /* 8014E5AC 0014A20C 41 82 00 18 */ beq lbl_8014E5C4 /* 8014E5B0 0014A210 28 04 00 07 */ cmplwi r4, 7 /* 8014E5B4 0014A214 41 82 00 10 */ beq lbl_8014E5C4 /* 8014E5B8 0014A218 38 60 00 17 */ li r3, 0x17 /* 8014E5BC 0014A21C 48 00 DD 4D */ bl func_8015C308 /* 8014E5C0 0014A220 48 00 00 4C */ b lbl_8014E60C lbl_8014E5C4: /* 8014E5C4 0014A224 28 04 00 07 */ cmplwi r4, 7 /* 8014E5C8 0014A228 40 82 00 2C */ bne lbl_8014E5F4 /* 8014E5CC 0014A22C 80 03 00 08 */ lwz r0, 8(r3) /* 8014E5D0 0014A230 2C 00 00 01 */ cmpwi r0, 1 /* 8014E5D4 0014A234 40 82 00 14 */ bne lbl_8014E5E8 /* 8014E5D8 0014A238 38 60 00 17 */ li r3, 0x17 /* 8014E5DC 0014A23C 38 80 00 04 */ li r4, 4 /* 8014E5E0 0014A240 48 00 DD 29 */ bl func_8015C308 /* 8014E5E4 0014A244 48 00 00 10 */ b lbl_8014E5F4 lbl_8014E5E8: /* 8014E5E8 0014A248 38 60 00 17 */ li r3, 0x17 /* 8014E5EC 0014A24C 38 80 00 03 */ li r4, 3 /* 8014E5F0 0014A250 48 00 DD 19 */ bl func_8015C308 lbl_8014E5F4: /* 8014E5F4 0014A254 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E5F8 0014A258 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8014E5FC 0014A25C A0 03 00 90 */ lhz r0, 0x90(r3) /* 8014E600 0014A260 2C 00 00 00 */ cmpwi r0, 0 /* 8014E604 0014A264 40 82 00 08 */ bne lbl_8014E60C /* 8014E608 0014A268 3B E0 0E 9E */ li r31, 0xe9e lbl_8014E60C: /* 8014E60C 0014A26C 2C 1F 00 00 */ cmpwi r31, 0 /* 8014E610 0014A270 41 82 00 7C */ beq lbl_8014E68C /* 8014E614 0014A274 7F 83 E3 78 */ mr r3, r28 /* 8014E618 0014A278 7F A4 EB 78 */ mr r4, r29 /* 8014E61C 0014A27C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014E620 0014A280 38 A0 00 06 */ li r5, 6 /* 8014E624 0014A284 48 10 58 B9 */ bl func_80253EDC /* 8014E628 0014A288 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8014E62C 0014A28C 38 00 FF 00 */ li r0, -256 /* 8014E630 0014A290 C0 81 00 14 */ lfs f4, 0x14(r1) /* 8014E634 0014A294 7F E3 FB 78 */ mr r3, r31 /* 8014E638 0014A298 FC 20 00 1E */ fctiwz f1, f0 /* 8014E63C 0014A29C C0 41 00 20 */ lfs f2, 0x20(r1) /* 8014E640 0014A2A0 EC 84 00 28 */ fsubs f4, f4, f0 /* 8014E644 0014A2A4 C0 61 00 28 */ lfs f3, 0x28(r1) /* 8014E648 0014A2A8 FC 00 10 1E */ fctiwz f0, f2 /* 8014E64C 0014A2AC 88 9D 00 11 */ lbz r4, 0x11(r29) /* 8014E650 0014A2B0 EC 43 10 28 */ fsubs f2, f3, f2 /* 8014E654 0014A2B4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014E658 0014A2B8 FC 60 20 1E */ fctiwz f3, f4 /* 8014E65C 0014A2BC 7C 88 03 78 */ or r8, r4, r0 /* 8014E660 0014A2C0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014E664 0014A2C4 FC 20 10 1E */ fctiwz f1, f2 /* 8014E668 0014A2C8 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8014E66C 0014A2CC 80 81 00 44 */ lwz r4, 0x44(r1) /* 8014E670 0014A2D0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8014E674 0014A2D4 80 01 00 34 */ lwz r0, 0x34(r1) /* 8014E678 0014A2D8 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8014E67C 0014A2DC 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 8014E680 0014A2E0 7C 06 07 34 */ extsh r6, r0 /* 8014E684 0014A2E4 7C E7 07 34 */ extsh r7, r7 /* 8014E688 0014A2E8 48 10 1A AD */ bl func_80250134 lbl_8014E68C: /* 8014E68C 0014A2EC 28 1E FF FF */ cmplwi r30, 0xffff /* 8014E690 0014A2F0 41 82 00 10 */ beq lbl_8014E6A0 /* 8014E694 0014A2F4 7F C4 F3 78 */ mr r4, r30 /* 8014E698 0014A2F8 38 60 00 02 */ li r3, 2 /* 8014E69C 0014A2FC 48 00 DE 59 */ bl func_8015C4F4 lbl_8014E6A0: /* 8014E6A0 0014A300 80 01 00 64 */ lwz r0, 0x64(r1) /* 8014E6A4 0014A304 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8014E6A8 0014A308 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8014E6AC 0014A30C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8014E6B0 0014A310 83 81 00 50 */ lwz r28, 0x50(r1) /* 8014E6B4 0014A314 7C 08 03 A6 */ mtlr r0 /* 8014E6B8 0014A318 38 21 00 60 */ addi r1, r1, 0x60 /* 8014E6BC 0014A31C 4E 80 00 20 */ blr lbl_8014E6C0: /* 8014E6C0 0014A320 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E6C4 0014A324 7C 08 02 A6 */ mflr r0 /* 8014E6C8 0014A328 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E6CC 0014A32C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014E6D0 0014A330 7C 7F 1B 78 */ mr r31, r3 /* 8014E6D4 0014A334 38 60 00 1F */ li r3, 0x1f /* 8014E6D8 0014A338 48 00 02 A9 */ bl func_8014E980 /* 8014E6DC 0014A33C 2C 03 00 00 */ cmpwi r3, 0 /* 8014E6E0 0014A340 41 82 00 3C */ beq lbl_8014E71C /* 8014E6E4 0014A344 7F E3 FB 78 */ mr r3, r31 /* 8014E6E8 0014A348 48 10 56 F9 */ bl func_80253DE0 /* 8014E6EC 0014A34C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E6F0 0014A350 28 00 00 03 */ cmplwi r0, 3 /* 8014E6F4 0014A354 40 82 00 28 */ bne lbl_8014E71C /* 8014E6F8 0014A358 7F E3 FB 78 */ mr r3, r31 /* 8014E6FC 0014A35C 48 10 56 D5 */ bl func_80253DD0 /* 8014E700 0014A360 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E704 0014A364 28 00 00 03 */ cmplwi r0, 3 /* 8014E708 0014A368 40 82 00 14 */ bne lbl_8014E71C /* 8014E70C 0014A36C 7F E3 FB 78 */ mr r3, r31 /* 8014E710 0014A370 38 80 00 08 */ li r4, 8 /* 8014E714 0014A374 38 A0 00 00 */ li r5, 0 /* 8014E718 0014A378 48 10 56 D9 */ bl func_80253DF0 lbl_8014E71C: /* 8014E71C 0014A37C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014E720 0014A380 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014E724 0014A384 7C 08 03 A6 */ mtlr r0 /* 8014E728 0014A388 38 21 00 10 */ addi r1, r1, 0x10 /* 8014E72C 0014A38C 4E 80 00 20 */ blr lbl_8014E730: /* 8014E730 0014A390 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014E734 0014A394 7C 08 02 A6 */ mflr r0 /* 8014E738 0014A398 38 A0 00 03 */ li r5, 3 /* 8014E73C 0014A39C 90 01 00 24 */ stw r0, 0x24(r1) /* 8014E740 0014A3A0 38 C1 00 08 */ addi r6, r1, 8 /* 8014E744 0014A3A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014E748 0014A3A8 7C 9F 23 78 */ mr r31, r4 /* 8014E74C 0014A3AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014E750 0014A3B0 7C 7E 1B 78 */ mr r30, r3 /* 8014E754 0014A3B4 48 10 57 39 */ bl func_80253E8C /* 8014E758 0014A3B8 80 01 00 08 */ lwz r0, 8(r1) /* 8014E75C 0014A3BC 2C 00 00 01 */ cmpwi r0, 1 /* 8014E760 0014A3C0 41 82 00 08 */ beq lbl_8014E768 /* 8014E764 0014A3C4 48 00 00 20 */ b lbl_8014E784 lbl_8014E768: /* 8014E768 0014A3C8 38 60 00 1A */ li r3, 0x1a /* 8014E76C 0014A3CC 4B F0 C2 8D */ bl func_8005A9F8 /* 8014E770 0014A3D0 7C 66 1B 78 */ mr r6, r3 /* 8014E774 0014A3D4 7F C3 F3 78 */ mr r3, r30 /* 8014E778 0014A3D8 7F E4 FB 78 */ mr r4, r31 /* 8014E77C 0014A3DC 38 A0 00 01 */ li r5, 1 /* 8014E780 0014A3E0 48 10 57 35 */ bl func_80253EB4 lbl_8014E784: /* 8014E784 0014A3E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014E788 0014A3E8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014E78C 0014A3EC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014E790 0014A3F0 7C 08 03 A6 */ mtlr r0 /* 8014E794 0014A3F4 38 21 00 20 */ addi r1, r1, 0x20 /* 8014E798 0014A3F8 4E 80 00 20 */ blr lbl_8014E79C: /* 8014E79C 0014A3FC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8014E7A0 0014A400 7C 08 02 A6 */ mflr r0 /* 8014E7A4 0014A404 38 A0 00 03 */ li r5, 3 /* 8014E7A8 0014A408 90 01 00 44 */ stw r0, 0x44(r1) /* 8014E7AC 0014A40C 38 C1 00 08 */ addi r6, r1, 8 /* 8014E7B0 0014A410 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8014E7B4 0014A414 7C 9F 23 78 */ mr r31, r4 /* 8014E7B8 0014A418 93 C1 00 38 */ stw r30, 0x38(r1) /* 8014E7BC 0014A41C 7C 7E 1B 78 */ mr r30, r3 /* 8014E7C0 0014A420 48 10 57 1D */ bl func_80253EDC /* 8014E7C4 0014A424 80 01 00 08 */ lwz r0, 8(r1) /* 8014E7C8 0014A428 2C 00 00 00 */ cmpwi r0, 0 /* 8014E7CC 0014A42C 41 82 00 08 */ beq lbl_8014E7D4 /* 8014E7D0 0014A430 48 00 00 24 */ b lbl_8014E7F4 lbl_8014E7D4: /* 8014E7D4 0014A434 7F C3 F3 78 */ mr r3, r30 /* 8014E7D8 0014A438 7F E4 FB 78 */ mr r4, r31 /* 8014E7DC 0014A43C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8014E7E0 0014A440 38 A0 00 06 */ li r5, 6 /* 8014E7E4 0014A444 48 10 56 F9 */ bl func_80253EDC /* 8014E7E8 0014A448 38 81 00 10 */ addi r4, r1, 0x10 /* 8014E7EC 0014A44C 38 60 00 63 */ li r3, 0x63 /* 8014E7F0 0014A450 4B F0 B2 4D */ bl func_80059A3C lbl_8014E7F4: /* 8014E7F4 0014A454 80 01 00 44 */ lwz r0, 0x44(r1) /* 8014E7F8 0014A458 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8014E7FC 0014A45C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8014E800 0014A460 7C 08 03 A6 */ mtlr r0 /* 8014E804 0014A464 38 21 00 40 */ addi r1, r1, 0x40 /* 8014E808 0014A468 4E 80 00 20 */ blr .global func_8014E80C func_8014E80C: /* 8014E80C 0014A46C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E810 0014A470 7C 08 02 A6 */ mflr r0 /* 8014E814 0014A474 2C 03 00 00 */ cmpwi r3, 0 /* 8014E818 0014A478 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E81C 0014A47C 41 82 00 64 */ beq lbl_8014E880 /* 8014E820 0014A480 38 60 00 1E */ li r3, 0x1e /* 8014E824 0014A484 48 00 01 5D */ bl func_8014E980 /* 8014E828 0014A488 2C 03 00 00 */ cmpwi r3, 0 /* 8014E82C 0014A48C 41 82 00 38 */ beq lbl_8014E864 /* 8014E830 0014A490 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E834 0014A494 A8 63 00 BC */ lha r3, 0xbc(r3) /* 8014E838 0014A498 48 10 55 A9 */ bl func_80253DE0 /* 8014E83C 0014A49C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E840 0014A4A0 28 00 00 01 */ cmplwi r0, 1 /* 8014E844 0014A4A4 40 82 00 58 */ bne lbl_8014E89C /* 8014E848 0014A4A8 38 60 00 1E */ li r3, 0x1e /* 8014E84C 0014A4AC 38 80 00 01 */ li r4, 1 /* 8014E850 0014A4B0 48 00 01 15 */ bl func_8014E964 /* 8014E854 0014A4B4 38 60 00 1E */ li r3, 0x1e /* 8014E858 0014A4B8 38 80 00 02 */ li r4, 2 /* 8014E85C 0014A4BC 48 00 00 F1 */ bl func_8014E94C /* 8014E860 0014A4C0 48 00 00 3C */ b lbl_8014E89C lbl_8014E864: /* 8014E864 0014A4C4 38 60 00 1E */ li r3, 0x1e /* 8014E868 0014A4C8 38 80 00 01 */ li r4, 1 /* 8014E86C 0014A4CC 48 00 00 F9 */ bl func_8014E964 /* 8014E870 0014A4D0 38 60 00 1E */ li r3, 0x1e /* 8014E874 0014A4D4 38 80 00 02 */ li r4, 2 /* 8014E878 0014A4D8 48 00 00 D5 */ bl func_8014E94C /* 8014E87C 0014A4DC 48 00 00 20 */ b lbl_8014E89C lbl_8014E880: /* 8014E880 0014A4E0 38 60 00 1E */ li r3, 0x1e /* 8014E884 0014A4E4 48 00 00 FD */ bl func_8014E980 /* 8014E888 0014A4E8 2C 03 00 00 */ cmpwi r3, 0 /* 8014E88C 0014A4EC 41 82 00 10 */ beq lbl_8014E89C /* 8014E890 0014A4F0 38 60 00 1E */ li r3, 0x1e /* 8014E894 0014A4F4 38 80 00 01 */ li r4, 1 /* 8014E898 0014A4F8 48 00 00 B5 */ bl func_8014E94C lbl_8014E89C: /* 8014E89C 0014A4FC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014E8A0 0014A500 7C 08 03 A6 */ mtlr r0 /* 8014E8A4 0014A504 38 21 00 10 */ addi r1, r1, 0x10 /* 8014E8A8 0014A508 4E 80 00 20 */ blr .global func_8014E8AC func_8014E8AC: /* 8014E8AC 0014A50C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E8B0 0014A510 7C 08 02 A6 */ mflr r0 /* 8014E8B4 0014A514 2C 03 00 00 */ cmpwi r3, 0 /* 8014E8B8 0014A518 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E8BC 0014A51C 41 82 00 64 */ beq lbl_8014E920 /* 8014E8C0 0014A520 38 60 00 1F */ li r3, 0x1f /* 8014E8C4 0014A524 48 00 00 BD */ bl func_8014E980 /* 8014E8C8 0014A528 2C 03 00 00 */ cmpwi r3, 0 /* 8014E8CC 0014A52C 41 82 00 38 */ beq lbl_8014E904 /* 8014E8D0 0014A530 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014E8D4 0014A534 A8 63 00 BE */ lha r3, 0xbe(r3) /* 8014E8D8 0014A538 48 10 55 09 */ bl func_80253DE0 /* 8014E8DC 0014A53C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8014E8E0 0014A540 28 00 00 03 */ cmplwi r0, 3 /* 8014E8E4 0014A544 40 82 00 58 */ bne lbl_8014E93C /* 8014E8E8 0014A548 38 60 00 1F */ li r3, 0x1f /* 8014E8EC 0014A54C 38 80 00 01 */ li r4, 1 /* 8014E8F0 0014A550 48 00 00 75 */ bl func_8014E964 /* 8014E8F4 0014A554 38 60 00 1F */ li r3, 0x1f /* 8014E8F8 0014A558 38 80 00 04 */ li r4, 4 /* 8014E8FC 0014A55C 48 00 00 51 */ bl func_8014E94C /* 8014E900 0014A560 48 00 00 3C */ b lbl_8014E93C lbl_8014E904: /* 8014E904 0014A564 38 60 00 1F */ li r3, 0x1f /* 8014E908 0014A568 38 80 00 01 */ li r4, 1 /* 8014E90C 0014A56C 48 00 00 59 */ bl func_8014E964 /* 8014E910 0014A570 38 60 00 1F */ li r3, 0x1f /* 8014E914 0014A574 38 80 00 04 */ li r4, 4 /* 8014E918 0014A578 48 00 00 35 */ bl func_8014E94C /* 8014E91C 0014A57C 48 00 00 20 */ b lbl_8014E93C lbl_8014E920: /* 8014E920 0014A580 38 60 00 1F */ li r3, 0x1f /* 8014E924 0014A584 48 00 00 5D */ bl func_8014E980 /* 8014E928 0014A588 2C 03 00 00 */ cmpwi r3, 0 /* 8014E92C 0014A58C 41 82 00 10 */ beq lbl_8014E93C /* 8014E930 0014A590 38 60 00 1F */ li r3, 0x1f /* 8014E934 0014A594 38 80 00 03 */ li r4, 3 /* 8014E938 0014A598 48 00 00 15 */ bl func_8014E94C lbl_8014E93C: /* 8014E93C 0014A59C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014E940 0014A5A0 7C 08 03 A6 */ mtlr r0 /* 8014E944 0014A5A4 38 21 00 10 */ addi r1, r1, 0x10 /* 8014E948 0014A5A8 4E 80 00 20 */ blr .global func_8014E94C func_8014E94C: /* 8014E94C 0014A5AC 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014E950 0014A5B0 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8014E954 0014A5B4 38 A0 00 00 */ li r5, 0 /* 8014E958 0014A5B8 7C 66 02 14 */ add r3, r6, r0 /* 8014E95C 0014A5BC A8 63 00 80 */ lha r3, 0x80(r3) /* 8014E960 0014A5C0 48 10 54 50 */ b func_80253DB0 .global func_8014E964 func_8014E964: /* 8014E964 0014A5C4 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014E968 0014A5C8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8014E96C 0014A5CC 7C 85 23 78 */ mr r5, r4 /* 8014E970 0014A5D0 38 80 00 08 */ li r4, 8 /* 8014E974 0014A5D4 7C 66 02 14 */ add r3, r6, r0 /* 8014E978 0014A5D8 A8 63 00 80 */ lha r3, 0x80(r3) /* 8014E97C 0014A5DC 48 10 54 74 */ b func_80253DF0 .global func_8014E980 func_8014E980: /* 8014E980 0014A5E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E984 0014A5E4 7C 08 02 A6 */ mflr r0 /* 8014E988 0014A5E8 38 80 00 08 */ li r4, 8 /* 8014E98C 0014A5EC 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E990 0014A5F0 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8014E994 0014A5F4 38 A1 00 08 */ addi r5, r1, 8 /* 8014E998 0014A5F8 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014E99C 0014A5FC 7C 66 02 14 */ add r3, r6, r0 /* 8014E9A0 0014A600 A8 63 00 80 */ lha r3, 0x80(r3) /* 8014E9A4 0014A604 48 10 54 A9 */ bl func_80253E4C /* 8014E9A8 0014A608 80 61 00 08 */ lwz r3, 8(r1) /* 8014E9AC 0014A60C 38 03 FF FF */ addi r0, r3, -1 /* 8014E9B0 0014A610 7C 00 00 34 */ cntlzw r0, r0 /* 8014E9B4 0014A614 54 03 D9 7E */ srwi r3, r0, 5 /* 8014E9B8 0014A618 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014E9BC 0014A61C 7C 08 03 A6 */ mtlr r0 /* 8014E9C0 0014A620 38 21 00 10 */ addi r1, r1, 0x10 /* 8014E9C4 0014A624 4E 80 00 20 */ blr .global func_8014E9C8 func_8014E9C8: /* 8014E9C8 0014A628 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014E9CC 0014A62C 7C 08 02 A6 */ mflr r0 /* 8014E9D0 0014A630 90 01 00 14 */ stw r0, 0x14(r1) /* 8014E9D4 0014A634 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014E9D8 0014A638 3B E0 00 00 */ li r31, 0 lbl_8014E9DC: /* 8014E9DC 0014A63C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8014E9E0 0014A640 38 80 00 00 */ li r4, 0 /* 8014E9E4 0014A644 4B FF FF 81 */ bl func_8014E964 /* 8014E9E8 0014A648 3B FF 00 01 */ addi r31, r31, 1 /* 8014E9EC 0014A64C 28 1F 00 14 */ cmplwi r31, 0x14 /* 8014E9F0 0014A650 41 80 FF EC */ blt lbl_8014E9DC /* 8014E9F4 0014A654 3B E0 00 16 */ li r31, 0x16 lbl_8014E9F8: /* 8014E9F8 0014A658 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8014E9FC 0014A65C 38 80 00 00 */ li r4, 0 /* 8014EA00 0014A660 4B FF FF 65 */ bl func_8014E964 /* 8014EA04 0014A664 3B FF 00 01 */ addi r31, r31, 1 /* 8014EA08 0014A668 28 1F 00 20 */ cmplwi r31, 0x20 /* 8014EA0C 0014A66C 41 80 FF EC */ blt lbl_8014E9F8 /* 8014EA10 0014A670 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EA14 0014A674 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 8014EA18 0014A678 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f /* 8014EA1C 0014A67C 41 82 00 20 */ beq lbl_8014EA3C /* 8014EA20 0014A680 54 60 02 D2 */ rlwinm r0, r3, 0, 0xb, 9 /* 8014EA24 0014A684 90 04 0D 30 */ stw r0, 0xd30(r4) /* 8014EA28 0014A688 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EA2C 0014A68C 80 03 0D 30 */ lwz r0, 0xd30(r3) /* 8014EA30 0014A690 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3 /* 8014EA34 0014A694 90 03 0D 30 */ stw r0, 0xd30(r3) /* 8014EA38 0014A698 4B FD 06 19 */ bl func_8011F050 lbl_8014EA3C: /* 8014EA3C 0014A69C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EA40 0014A6A0 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 8014EA44 0014A6A4 54 60 67 FF */ rlwinm. r0, r3, 0xc, 0x1f, 0x1f /* 8014EA48 0014A6A8 41 82 00 10 */ beq lbl_8014EA58 /* 8014EA4C 0014A6AC 54 60 03 14 */ rlwinm r0, r3, 0, 0xc, 0xa /* 8014EA50 0014A6B0 90 04 0D 30 */ stw r0, 0xd30(r4) /* 8014EA54 0014A6B4 4B F9 85 F1 */ bl func_800E7044 lbl_8014EA58: /* 8014EA58 0014A6B8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EA5C 0014A6BC 80 64 0D 30 */ lwz r3, 0xd30(r4) /* 8014EA60 0014A6C0 54 60 6F FF */ rlwinm. r0, r3, 0xd, 0x1f, 0x1f /* 8014EA64 0014A6C4 41 82 00 28 */ beq lbl_8014EA8C /* 8014EA68 0014A6C8 54 60 03 56 */ rlwinm r0, r3, 0, 0xd, 0xb /* 8014EA6C 0014A6CC 90 04 0D 30 */ stw r0, 0xd30(r4) /* 8014EA70 0014A6D0 4B F5 12 2D */ bl func_8009FC9C /* 8014EA74 0014A6D4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EA78 0014A6D8 38 A0 00 0E */ li r5, 0xe /* 8014EA7C 0014A6DC 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014EA80 0014A6E0 38 84 0D CC */ addi r4, r4, 0xdcc /* 8014EA84 0014A6E4 38 63 00 8A */ addi r3, r3, 0x8a /* 8014EA88 0014A6E8 4B EB 55 79 */ bl memcpy lbl_8014EA8C: /* 8014EA8C 0014A6EC 4B F0 78 A5 */ bl func_80056330 /* 8014EA90 0014A6F0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EA94 0014A6F4 A0 63 0D 6C */ lhz r3, 0xd6c(r3) /* 8014EA98 0014A6F8 2C 03 00 00 */ cmpwi r3, 0 /* 8014EA9C 0014A6FC 41 82 00 14 */ beq lbl_8014EAB0 /* 8014EAA0 0014A700 48 10 18 35 */ bl func_802502D4 /* 8014EAA4 0014A704 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EAA8 0014A708 38 00 00 00 */ li r0, 0 /* 8014EAAC 0014A70C B0 03 0D 6C */ sth r0, 0xd6c(r3) lbl_8014EAB0: /* 8014EAB0 0014A710 38 60 00 00 */ li r3, 0 /* 8014EAB4 0014A714 38 80 00 00 */ li r4, 0 /* 8014EAB8 0014A718 4B F0 AE 41 */ bl func_800598F8 /* 8014EABC 0014A71C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014EAC0 0014A720 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014EAC4 0014A724 7C 08 03 A6 */ mtlr r0 /* 8014EAC8 0014A728 38 21 00 10 */ addi r1, r1, 0x10 /* 8014EACC 0014A72C 4E 80 00 20 */ blr .global func_8014EAD0 func_8014EAD0: /* 8014EAD0 0014A730 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014EAD4 0014A734 7C 08 02 A6 */ mflr r0 /* 8014EAD8 0014A738 90 01 00 24 */ stw r0, 0x24(r1) /* 8014EADC 0014A73C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8014EAE0 0014A740 93 C1 00 18 */ stw r30, 0x18(r1) /* 8014EAE4 0014A744 3B C0 00 00 */ li r30, 0 /* 8014EAE8 0014A748 93 A1 00 14 */ stw r29, 0x14(r1) /* 8014EAEC 0014A74C 3B A0 00 00 */ li r29, 0 lbl_8014EAF0: /* 8014EAF0 0014A750 7F A3 EB 78 */ mr r3, r29 /* 8014EAF4 0014A754 48 01 84 BD */ bl func_80166FB0 /* 8014EAF8 0014A758 2C 03 00 00 */ cmpwi r3, 0 /* 8014EAFC 0014A75C 41 82 00 A4 */ beq lbl_8014EBA0 /* 8014EB00 0014A760 7F A3 EB 78 */ mr r3, r29 /* 8014EB04 0014A764 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d /* 8014EB08 0014A768 48 01 85 45 */ bl func_8016704C /* 8014EB0C 0014A76C 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB10 0014A770 7C 80 FA 14 */ add r4, r0, r31 /* 8014EB14 0014A774 90 64 01 7C */ stw r3, 0x17c(r4) /* 8014EB18 0014A778 7F A3 EB 78 */ mr r3, r29 /* 8014EB1C 0014A77C 48 01 85 7D */ bl func_80167098 /* 8014EB20 0014A780 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB24 0014A784 7C 80 FA 14 */ add r4, r0, r31 /* 8014EB28 0014A788 90 64 01 04 */ stw r3, 0x104(r4) /* 8014EB2C 0014A78C 7F A3 EB 78 */ mr r3, r29 /* 8014EB30 0014A790 48 01 84 C5 */ bl func_80166FF4 /* 8014EB34 0014A794 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB38 0014A798 57 C0 1B 78 */ rlwinm r0, r30, 3, 0xd, 0x1c /* 8014EB3C 0014A79C 7C A5 02 14 */ add r5, r5, r0 /* 8014EB40 0014A7A0 90 85 02 74 */ stw r4, 0x274(r5) /* 8014EB44 0014A7A4 90 65 02 70 */ stw r3, 0x270(r5) /* 8014EB48 0014A7A8 7F A3 EB 78 */ mr r3, r29 /* 8014EB4C 0014A7AC 48 01 84 19 */ bl func_80166F64 /* 8014EB50 0014A7B0 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB54 0014A7B4 7C 80 FA 14 */ add r4, r0, r31 /* 8014EB58 0014A7B8 90 64 01 F4 */ stw r3, 0x1f4(r4) /* 8014EB5C 0014A7BC 7F A3 EB 78 */ mr r3, r29 /* 8014EB60 0014A7C0 48 01 83 71 */ bl func_80166ED0 /* 8014EB64 0014A7C4 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB68 0014A7C8 7C 80 FA 14 */ add r4, r0, r31 /* 8014EB6C 0014A7CC 90 64 03 60 */ stw r3, 0x360(r4) /* 8014EB70 0014A7D0 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB74 0014A7D4 7C 60 FA 14 */ add r3, r0, r31 /* 8014EB78 0014A7D8 80 63 01 04 */ lwz r3, 0x104(r3) /* 8014EB7C 0014A7DC 4B F9 68 95 */ bl func_800E5410 /* 8014EB80 0014A7E0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB84 0014A7E4 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8014EB88 0014A7E8 3B DE 00 01 */ addi r30, r30, 1 /* 8014EB8C 0014A7EC 7C 84 02 14 */ add r4, r4, r0 /* 8014EB90 0014A7F0 98 64 03 D8 */ stb r3, 0x3d8(r4) /* 8014EB94 0014A7F4 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EB98 0014A7F8 7C 60 FA 14 */ add r3, r0, r31 /* 8014EB9C 0014A7FC 93 A3 03 F8 */ stw r29, 0x3f8(r3) lbl_8014EBA0: /* 8014EBA0 0014A800 3B BD 00 01 */ addi r29, r29, 1 /* 8014EBA4 0014A804 2C 1D 00 1E */ cmpwi r29, 0x1e /* 8014EBA8 0014A808 41 80 FF 48 */ blt lbl_8014EAF0 /* 8014EBAC 0014A80C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EBB0 0014A810 38 00 00 00 */ li r0, 0 /* 8014EBB4 0014A814 88 64 0D 48 */ lbz r3, 0xd48(r4) /* 8014EBB8 0014A818 B0 64 00 F8 */ sth r3, 0xf8(r4) /* 8014EBBC 0014A81C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EBC0 0014A820 88 64 0D 48 */ lbz r3, 0xd48(r4) /* 8014EBC4 0014A824 B0 64 00 FA */ sth r3, 0xfa(r4) /* 8014EBC8 0014A828 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EBCC 0014A82C B0 03 00 F8 */ sth r0, 0xf8(r3) /* 8014EBD0 0014A830 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EBD4 0014A834 B0 03 00 FA */ sth r0, 0xfa(r3) /* 8014EBD8 0014A838 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EBDC 0014A83C B3 C3 00 FC */ sth r30, 0xfc(r3) /* 8014EBE0 0014A840 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8014EBE4 0014A844 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8014EBE8 0014A848 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8014EBEC 0014A84C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014EBF0 0014A850 7C 08 03 A6 */ mtlr r0 /* 8014EBF4 0014A854 38 21 00 20 */ addi r1, r1, 0x20 /* 8014EBF8 0014A858 4E 80 00 20 */ blr .global func_8014EBFC func_8014EBFC: /* 8014EBFC 0014A85C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8014EC00 0014A860 7C 08 02 A6 */ mflr r0 /* 8014EC04 0014A864 90 01 00 24 */ stw r0, 0x24(r1) /* 8014EC08 0014A868 39 61 00 20 */ addi r11, r1, 0x20 /* 8014EC0C 0014A86C 48 07 85 1D */ bl _savegpr_27 /* 8014EC10 0014A870 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC14 0014A874 7C 7B 1B 78 */ mr r27, r3 /* 8014EC18 0014A878 3B C0 00 00 */ li r30, 0 /* 8014EC1C 0014A87C 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 8014EC20 0014A880 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f /* 8014EC24 0014A884 40 82 00 BC */ bne lbl_8014ECE0 /* 8014EC28 0014A888 3B 80 00 00 */ li r28, 0 /* 8014EC2C 0014A88C 3B 60 00 00 */ li r27, 0 lbl_8014EC30: /* 8014EC30 0014A890 7F 83 E3 78 */ mr r3, r28 /* 8014EC34 0014A894 48 01 83 7D */ bl func_80166FB0 /* 8014EC38 0014A898 2C 03 00 00 */ cmpwi r3, 0 /* 8014EC3C 0014A89C 41 82 00 88 */ beq lbl_8014ECC4 /* 8014EC40 0014A8A0 7F 83 E3 78 */ mr r3, r28 /* 8014EC44 0014A8A4 48 01 84 09 */ bl func_8016704C /* 8014EC48 0014A8A8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC4C 0014A8AC 90 64 01 7C */ stw r3, 0x17c(r4) /* 8014EC50 0014A8B0 7F 83 E3 78 */ mr r3, r28 /* 8014EC54 0014A8B4 48 01 84 45 */ bl func_80167098 /* 8014EC58 0014A8B8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC5C 0014A8BC 90 64 01 04 */ stw r3, 0x104(r4) /* 8014EC60 0014A8C0 7F 83 E3 78 */ mr r3, r28 /* 8014EC64 0014A8C4 48 01 83 91 */ bl func_80166FF4 /* 8014EC68 0014A8C8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC6C 0014A8CC 90 85 02 74 */ stw r4, 0x274(r5) /* 8014EC70 0014A8D0 90 65 02 70 */ stw r3, 0x270(r5) /* 8014EC74 0014A8D4 7F 83 E3 78 */ mr r3, r28 /* 8014EC78 0014A8D8 48 01 82 ED */ bl func_80166F64 /* 8014EC7C 0014A8DC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC80 0014A8E0 90 64 01 F4 */ stw r3, 0x1f4(r4) /* 8014EC84 0014A8E4 7F 83 E3 78 */ mr r3, r28 /* 8014EC88 0014A8E8 48 01 82 49 */ bl func_80166ED0 /* 8014EC8C 0014A8EC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC90 0014A8F0 90 64 03 60 */ stw r3, 0x360(r4) /* 8014EC94 0014A8F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC98 0014A8F8 80 63 01 04 */ lwz r3, 0x104(r3) /* 8014EC9C 0014A8FC 4B F9 67 75 */ bl func_800E5410 /* 8014ECA0 0014A900 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014ECA4 0014A904 38 80 00 00 */ li r4, 0 /* 8014ECA8 0014A908 38 A0 00 44 */ li r5, 0x44 /* 8014ECAC 0014A90C 98 66 03 D8 */ stb r3, 0x3d8(r6) /* 8014ECB0 0014A910 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014ECB4 0014A914 93 63 0C 68 */ stw r27, 0xc68(r3) /* 8014ECB8 0014A918 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014ECBC 0014A91C 38 63 04 70 */ addi r3, r3, 0x470 /* 8014ECC0 0014A920 4B EB 54 45 */ bl memset lbl_8014ECC4: /* 8014ECC4 0014A924 3B 9C 00 01 */ addi r28, r28, 1 /* 8014ECC8 0014A928 2C 1C 00 1E */ cmpwi r28, 0x1e /* 8014ECCC 0014A92C 41 80 FF 64 */ blt lbl_8014EC30 /* 8014ECD0 0014A930 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014ECD4 0014A934 38 00 00 00 */ li r0, 0 /* 8014ECD8 0014A938 B0 03 00 FC */ sth r0, 0xfc(r3) /* 8014ECDC 0014A93C 48 00 02 8C */ b lbl_8014EF68 lbl_8014ECE0: /* 8014ECE0 0014A940 3B A0 00 FF */ li r29, 0xff /* 8014ECE4 0014A944 3B 80 00 00 */ li r28, 0 lbl_8014ECE8: /* 8014ECE8 0014A948 7F 83 E3 78 */ mr r3, r28 /* 8014ECEC 0014A94C 48 01 82 C5 */ bl func_80166FB0 /* 8014ECF0 0014A950 2C 03 00 00 */ cmpwi r3, 0 /* 8014ECF4 0014A954 41 82 01 FC */ beq lbl_8014EEF0 /* 8014ECF8 0014A958 7F 83 E3 78 */ mr r3, r28 /* 8014ECFC 0014A95C 3B E0 00 00 */ li r31, 0 /* 8014ED00 0014A960 48 01 83 E5 */ bl func_801670E4 /* 8014ED04 0014A964 2C 03 00 01 */ cmpwi r3, 1 /* 8014ED08 0014A968 41 82 00 48 */ beq lbl_8014ED50 /* 8014ED0C 0014A96C 40 80 00 10 */ bge lbl_8014ED1C /* 8014ED10 0014A970 2C 03 00 00 */ cmpwi r3, 0 /* 8014ED14 0014A974 40 80 00 14 */ bge lbl_8014ED28 /* 8014ED18 0014A978 48 00 00 D8 */ b lbl_8014EDF0 lbl_8014ED1C: /* 8014ED1C 0014A97C 2C 03 00 04 */ cmpwi r3, 4 /* 8014ED20 0014A980 41 82 00 50 */ beq lbl_8014ED70 /* 8014ED24 0014A984 48 00 00 CC */ b lbl_8014EDF0 lbl_8014ED28: /* 8014ED28 0014A988 7F 83 E3 78 */ mr r3, r28 /* 8014ED2C 0014A98C 48 01 83 B9 */ bl func_801670E4 /* 8014ED30 0014A990 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014ED34 0014A994 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 8014ED38 0014A998 7C 84 02 14 */ add r4, r4, r0 /* 8014ED3C 0014A99C 80 04 0C 68 */ lwz r0, 0xc68(r4) /* 8014ED40 0014A9A0 7C 00 18 40 */ cmplw r0, r3 /* 8014ED44 0014A9A4 41 82 00 AC */ beq lbl_8014EDF0 /* 8014ED48 0014A9A8 57 DD 06 3E */ clrlwi r29, r30, 0x18 /* 8014ED4C 0014A9AC 48 00 00 A4 */ b lbl_8014EDF0 lbl_8014ED50: /* 8014ED50 0014A9B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014ED54 0014A9B4 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 8014ED58 0014A9B8 7C 63 02 14 */ add r3, r3, r0 /* 8014ED5C 0014A9BC 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014ED60 0014A9C0 2C 00 00 00 */ cmpwi r0, 0 /* 8014ED64 0014A9C4 40 82 00 8C */ bne lbl_8014EDF0 /* 8014ED68 0014A9C8 57 DD 06 3E */ clrlwi r29, r30, 0x18 /* 8014ED6C 0014A9CC 48 00 00 84 */ b lbl_8014EDF0 lbl_8014ED70: /* 8014ED70 0014A9D0 7F 83 E3 78 */ mr r3, r28 /* 8014ED74 0014A9D4 48 01 83 71 */ bl func_801670E4 /* 8014ED78 0014A9D8 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014ED7C 0014A9DC 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 8014ED80 0014A9E0 7C 84 02 14 */ add r4, r4, r0 /* 8014ED84 0014A9E4 80 04 0C 68 */ lwz r0, 0xc68(r4) /* 8014ED88 0014A9E8 7C 00 18 40 */ cmplw r0, r3 /* 8014ED8C 0014A9EC 41 82 00 64 */ beq lbl_8014EDF0 /* 8014ED90 0014A9F0 7F 83 E3 78 */ mr r3, r28 /* 8014ED94 0014A9F4 48 01 84 99 */ bl func_8016722C /* 8014ED98 0014A9F8 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8014ED9C 0014A9FC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014EDA0 0014AA00 1C 80 00 44 */ mulli r4, r0, 0x44 /* 8014EDA4 0014AA04 80 03 00 00 */ lwz r0, 0(r3) /* 8014EDA8 0014AA08 7C 65 22 14 */ add r3, r5, r4 /* 8014EDAC 0014AA0C 80 63 04 70 */ lwz r3, 0x470(r3) /* 8014EDB0 0014AA10 7C 00 18 40 */ cmplw r0, r3 /* 8014EDB4 0014AA14 40 82 00 0C */ bne lbl_8014EDC0 /* 8014EDB8 0014AA18 3B E0 00 01 */ li r31, 1 /* 8014EDBC 0014AA1C 48 00 00 34 */ b lbl_8014EDF0 lbl_8014EDC0: /* 8014EDC0 0014AA20 2C 03 00 00 */ cmpwi r3, 0 /* 8014EDC4 0014AA24 40 82 00 28 */ bne lbl_8014EDEC /* 8014EDC8 0014AA28 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 8014EDCC 0014AA2C 7C 85 02 14 */ add r4, r5, r0 /* 8014EDD0 0014AA30 A0 64 0C E0 */ lhz r3, 0xce0(r4) /* 8014EDD4 0014AA34 2C 03 00 00 */ cmpwi r3, 0 /* 8014EDD8 0014AA38 41 82 00 14 */ beq lbl_8014EDEC /* 8014EDDC 0014AA3C 38 03 FF FF */ addi r0, r3, -1 /* 8014EDE0 0014AA40 3B E0 00 01 */ li r31, 1 /* 8014EDE4 0014AA44 B0 04 0C E0 */ sth r0, 0xce0(r4) /* 8014EDE8 0014AA48 48 00 00 08 */ b lbl_8014EDF0 lbl_8014EDEC: /* 8014EDEC 0014AA4C 57 DD 06 3E */ clrlwi r29, r30, 0x18 lbl_8014EDF0: /* 8014EDF0 0014AA50 2C 1F 00 00 */ cmpwi r31, 0 /* 8014EDF4 0014AA54 41 82 00 0C */ beq lbl_8014EE00 /* 8014EDF8 0014AA58 3B DE 00 01 */ addi r30, r30, 1 /* 8014EDFC 0014AA5C 48 00 00 F4 */ b lbl_8014EEF0 lbl_8014EE00: /* 8014EE00 0014AA60 7F 83 E3 78 */ mr r3, r28 /* 8014EE04 0014AA64 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d /* 8014EE08 0014AA68 48 01 82 DD */ bl func_801670E4 /* 8014EE0C 0014AA6C 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE10 0014AA70 7C 80 FA 14 */ add r4, r0, r31 /* 8014EE14 0014AA74 90 64 0C 68 */ stw r3, 0xc68(r4) /* 8014EE18 0014AA78 7F 83 E3 78 */ mr r3, r28 /* 8014EE1C 0014AA7C 48 01 82 31 */ bl func_8016704C /* 8014EE20 0014AA80 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE24 0014AA84 7C 80 FA 14 */ add r4, r0, r31 /* 8014EE28 0014AA88 90 64 01 7C */ stw r3, 0x17c(r4) /* 8014EE2C 0014AA8C 7F 83 E3 78 */ mr r3, r28 /* 8014EE30 0014AA90 48 01 82 69 */ bl func_80167098 /* 8014EE34 0014AA94 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE38 0014AA98 7C 80 FA 14 */ add r4, r0, r31 /* 8014EE3C 0014AA9C 90 64 01 04 */ stw r3, 0x104(r4) /* 8014EE40 0014AAA0 7F 83 E3 78 */ mr r3, r28 /* 8014EE44 0014AAA4 48 01 81 B1 */ bl func_80166FF4 /* 8014EE48 0014AAA8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE4C 0014AAAC 57 C0 1B 78 */ rlwinm r0, r30, 3, 0xd, 0x1c /* 8014EE50 0014AAB0 7C A5 02 14 */ add r5, r5, r0 /* 8014EE54 0014AAB4 90 85 02 74 */ stw r4, 0x274(r5) /* 8014EE58 0014AAB8 90 65 02 70 */ stw r3, 0x270(r5) /* 8014EE5C 0014AABC 7F 83 E3 78 */ mr r3, r28 /* 8014EE60 0014AAC0 48 01 81 05 */ bl func_80166F64 /* 8014EE64 0014AAC4 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE68 0014AAC8 7C 80 FA 14 */ add r4, r0, r31 /* 8014EE6C 0014AACC 90 64 01 F4 */ stw r3, 0x1f4(r4) /* 8014EE70 0014AAD0 7F 83 E3 78 */ mr r3, r28 /* 8014EE74 0014AAD4 48 01 80 5D */ bl func_80166ED0 /* 8014EE78 0014AAD8 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE7C 0014AADC 7C 80 FA 14 */ add r4, r0, r31 /* 8014EE80 0014AAE0 90 64 03 60 */ stw r3, 0x360(r4) /* 8014EE84 0014AAE4 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE88 0014AAE8 7C 60 FA 14 */ add r3, r0, r31 /* 8014EE8C 0014AAEC 80 63 01 04 */ lwz r3, 0x104(r3) /* 8014EE90 0014AAF0 4B F9 65 81 */ bl func_800E5410 /* 8014EE94 0014AAF4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EE98 0014AAF8 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8014EE9C 0014AAFC 7C 84 02 14 */ add r4, r4, r0 /* 8014EEA0 0014AB00 98 64 03 D8 */ stb r3, 0x3d8(r4) /* 8014EEA4 0014AB04 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EEA8 0014AB08 7C 60 FA 14 */ add r3, r0, r31 /* 8014EEAC 0014AB0C 93 83 03 F8 */ stw r28, 0x3f8(r3) /* 8014EEB0 0014AB10 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EEB4 0014AB14 7C 60 FA 14 */ add r3, r0, r31 /* 8014EEB8 0014AB18 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014EEBC 0014AB1C 28 00 00 04 */ cmplwi r0, 4 /* 8014EEC0 0014AB20 40 82 00 2C */ bne lbl_8014EEEC /* 8014EEC4 0014AB24 7F 83 E3 78 */ mr r3, r28 /* 8014EEC8 0014AB28 48 01 83 65 */ bl func_8016722C /* 8014EECC 0014AB2C 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8014EED0 0014AB30 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014EED4 0014AB34 1C 00 00 44 */ mulli r0, r0, 0x44 /* 8014EED8 0014AB38 7C 64 1B 78 */ mr r4, r3 /* 8014EEDC 0014AB3C 38 A0 00 44 */ li r5, 0x44 /* 8014EEE0 0014AB40 7C 66 02 14 */ add r3, r6, r0 /* 8014EEE4 0014AB44 38 63 04 70 */ addi r3, r3, 0x470 /* 8014EEE8 0014AB48 4B EB 51 19 */ bl memcpy lbl_8014EEEC: /* 8014EEEC 0014AB4C 3B DE 00 01 */ addi r30, r30, 1 lbl_8014EEF0: /* 8014EEF0 0014AB50 3B 9C 00 01 */ addi r28, r28, 1 /* 8014EEF4 0014AB54 2C 1C 00 1E */ cmpwi r28, 0x1e /* 8014EEF8 0014AB58 41 80 FD F0 */ blt lbl_8014ECE8 /* 8014EEFC 0014AB5C 2C 1B 00 00 */ cmpwi r27, 0 /* 8014EF00 0014AB60 41 82 00 54 */ beq lbl_8014EF54 /* 8014EF04 0014AB64 28 1D 00 FF */ cmplwi r29, 0xff /* 8014EF08 0014AB68 41 82 00 58 */ beq lbl_8014EF60 /* 8014EF0C 0014AB6C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EF10 0014AB70 38 E0 00 00 */ li r7, 0 /* 8014EF14 0014AB74 38 C0 03 52 */ li r6, 0x352 /* 8014EF18 0014AB78 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 8014EF1C 0014AB7C 9B A3 0D 20 */ stb r29, 0xd20(r3) /* 8014EF20 0014AB80 38 60 02 5F */ li r3, 0x25f /* 8014EF24 0014AB84 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014EF28 0014AB88 38 80 00 00 */ li r4, 0 /* 8014EF2C 0014AB8C 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014EF30 0014AB90 98 E5 0D 21 */ stb r7, 0xd21(r5) /* 8014EF34 0014AB94 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014EF38 0014AB98 B0 C5 0D 22 */ sth r6, 0xd22(r5) /* 8014EF3C 0014AB9C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014EF40 0014ABA0 7C A6 02 14 */ add r5, r6, r0 /* 8014EF44 0014ABA4 80 05 0C 68 */ lwz r0, 0xc68(r5) /* 8014EF48 0014ABA8 90 06 0D 1C */ stw r0, 0xd1c(r6) /* 8014EF4C 0014ABAC 4B EB C2 25 */ bl func_8000B170 /* 8014EF50 0014ABB0 48 00 00 10 */ b lbl_8014EF60 lbl_8014EF54: /* 8014EF54 0014ABB4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EF58 0014ABB8 38 00 00 01 */ li r0, 1 /* 8014EF5C 0014ABBC 98 03 0D 21 */ stb r0, 0xd21(r3) lbl_8014EF60: /* 8014EF60 0014ABC0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014EF64 0014ABC4 B3 C3 00 FC */ sth r30, 0xfc(r3) lbl_8014EF68: /* 8014EF68 0014ABC8 39 61 00 20 */ addi r11, r1, 0x20 /* 8014EF6C 0014ABCC 48 07 82 09 */ bl _restgpr_27 /* 8014EF70 0014ABD0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8014EF74 0014ABD4 7C 08 03 A6 */ mtlr r0 /* 8014EF78 0014ABD8 38 21 00 20 */ addi r1, r1, 0x20 /* 8014EF7C 0014ABDC 4E 80 00 20 */ blr .global func_8014EF80 func_8014EF80: /* 8014EF80 0014ABE0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8014EF84 0014ABE4 7C 08 02 A6 */ mflr r0 /* 8014EF88 0014ABE8 90 01 00 34 */ stw r0, 0x34(r1) /* 8014EF8C 0014ABEC 39 61 00 30 */ addi r11, r1, 0x30 /* 8014EF90 0014ABF0 48 07 81 91 */ bl _savegpr_25 /* 8014EF94 0014ABF4 48 01 5F C5 */ bl func_80164F58 /* 8014EF98 0014ABF8 7C 80 1B 79 */ or. r0, r4, r3 /* 8014EF9C 0014ABFC 7C 9A 23 78 */ mr r26, r4 /* 8014EFA0 0014AC00 7C 7B 1B 78 */ mr r27, r3 /* 8014EFA4 0014AC04 41 82 01 98 */ beq lbl_8014F13C /* 8014EFA8 0014AC08 3F C0 80 42 */ lis r30, lbl_8041D468@ha /* 8014EFAC 0014AC0C 3B 20 00 00 */ li r25, 0 /* 8014EFB0 0014AC10 3B DE D4 68 */ addi r30, r30, lbl_8041D468@l /* 8014EFB4 0014AC14 3B E0 00 30 */ li r31, 0x30 lbl_8014EFB8: /* 8014EFB8 0014AC18 57 20 1B 78 */ rlwinm r0, r25, 3, 0xd, 0x1c /* 8014EFBC 0014AC1C 7F 63 DB 78 */ mr r3, r27 /* 8014EFC0 0014AC20 7F BE 02 14 */ add r29, r30, r0 /* 8014EFC4 0014AC24 7C BE 00 2E */ lwzx r5, r30, r0 /* 8014EFC8 0014AC28 80 DD 00 04 */ lwz r6, 4(r29) /* 8014EFCC 0014AC2C 7F 44 D3 78 */ mr r4, r26 /* 8014EFD0 0014AC30 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e /* 8014EFD4 0014AC34 48 07 83 DD */ bl __mod2u /* 8014EFD8 0014AC38 57 20 1B 78 */ rlwinm r0, r25, 3, 0xd, 0x1c /* 8014EFDC 0014AC3C 7C DE 02 14 */ add r6, r30, r0 /* 8014EFE0 0014AC40 80 A6 00 08 */ lwz r5, 8(r6) /* 8014EFE4 0014AC44 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014EFE8 0014AC48 48 07 81 A5 */ bl __div2u /* 8014EFEC 0014AC4C 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014EFF0 0014AC50 7C C4 F8 14 */ addc r6, r4, r31 /* 8014EFF4 0014AC54 7F 63 DB 78 */ mr r3, r27 /* 8014EFF8 0014AC58 7F 44 D3 78 */ mr r4, r26 /* 8014EFFC 0014AC5C 7C A0 E2 14 */ add r5, r0, r28 /* 8014F000 0014AC60 B0 C5 00 D8 */ sth r6, 0xd8(r5) /* 8014F004 0014AC64 80 BD 00 08 */ lwz r5, 8(r29) /* 8014F008 0014AC68 80 DD 00 0C */ lwz r6, 0xc(r29) /* 8014F00C 0014AC6C 48 07 83 A5 */ bl __mod2u /* 8014F010 0014AC70 38 19 00 01 */ addi r0, r25, 1 /* 8014F014 0014AC74 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014F018 0014AC78 7C DE 02 14 */ add r6, r30, r0 /* 8014F01C 0014AC7C 80 A6 00 08 */ lwz r5, 8(r6) /* 8014F020 0014AC80 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014F024 0014AC84 48 07 81 69 */ bl __div2u /* 8014F028 0014AC88 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014F02C 0014AC8C 7C C4 F8 14 */ addc r6, r4, r31 /* 8014F030 0014AC90 7F 63 DB 78 */ mr r3, r27 /* 8014F034 0014AC94 7F 44 D3 78 */ mr r4, r26 /* 8014F038 0014AC98 7C A0 E2 14 */ add r5, r0, r28 /* 8014F03C 0014AC9C B0 C5 00 DA */ sth r6, 0xda(r5) /* 8014F040 0014ACA0 80 BD 00 10 */ lwz r5, 0x10(r29) /* 8014F044 0014ACA4 80 DD 00 14 */ lwz r6, 0x14(r29) /* 8014F048 0014ACA8 48 07 83 69 */ bl __mod2u /* 8014F04C 0014ACAC 38 19 00 02 */ addi r0, r25, 2 /* 8014F050 0014ACB0 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014F054 0014ACB4 7C DE 02 14 */ add r6, r30, r0 /* 8014F058 0014ACB8 80 A6 00 08 */ lwz r5, 8(r6) /* 8014F05C 0014ACBC 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014F060 0014ACC0 48 07 81 2D */ bl __div2u /* 8014F064 0014ACC4 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014F068 0014ACC8 7C C4 F8 14 */ addc r6, r4, r31 /* 8014F06C 0014ACCC 7F 63 DB 78 */ mr r3, r27 /* 8014F070 0014ACD0 7F 44 D3 78 */ mr r4, r26 /* 8014F074 0014ACD4 7C A0 E2 14 */ add r5, r0, r28 /* 8014F078 0014ACD8 B0 C5 00 DC */ sth r6, 0xdc(r5) /* 8014F07C 0014ACDC 80 BD 00 18 */ lwz r5, 0x18(r29) /* 8014F080 0014ACE0 80 DD 00 1C */ lwz r6, 0x1c(r29) /* 8014F084 0014ACE4 48 07 83 2D */ bl __mod2u /* 8014F088 0014ACE8 38 19 00 03 */ addi r0, r25, 3 /* 8014F08C 0014ACEC 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014F090 0014ACF0 7C DE 02 14 */ add r6, r30, r0 /* 8014F094 0014ACF4 80 A6 00 08 */ lwz r5, 8(r6) /* 8014F098 0014ACF8 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014F09C 0014ACFC 48 07 80 F1 */ bl __div2u /* 8014F0A0 0014AD00 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014F0A4 0014AD04 7C C4 F8 14 */ addc r6, r4, r31 /* 8014F0A8 0014AD08 7F 63 DB 78 */ mr r3, r27 /* 8014F0AC 0014AD0C 7F 44 D3 78 */ mr r4, r26 /* 8014F0B0 0014AD10 7C A0 E2 14 */ add r5, r0, r28 /* 8014F0B4 0014AD14 B0 C5 00 DE */ sth r6, 0xde(r5) /* 8014F0B8 0014AD18 80 BD 00 20 */ lwz r5, 0x20(r29) /* 8014F0BC 0014AD1C 80 DD 00 24 */ lwz r6, 0x24(r29) /* 8014F0C0 0014AD20 48 07 82 F1 */ bl __mod2u /* 8014F0C4 0014AD24 38 19 00 04 */ addi r0, r25, 4 /* 8014F0C8 0014AD28 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014F0CC 0014AD2C 7C DE 02 14 */ add r6, r30, r0 /* 8014F0D0 0014AD30 80 A6 00 08 */ lwz r5, 8(r6) /* 8014F0D4 0014AD34 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014F0D8 0014AD38 48 07 80 B5 */ bl __div2u /* 8014F0DC 0014AD3C 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014F0E0 0014AD40 7C C4 F8 14 */ addc r6, r4, r31 /* 8014F0E4 0014AD44 7F 63 DB 78 */ mr r3, r27 /* 8014F0E8 0014AD48 7F 44 D3 78 */ mr r4, r26 /* 8014F0EC 0014AD4C 7C A0 E2 14 */ add r5, r0, r28 /* 8014F0F0 0014AD50 B0 C5 00 E0 */ sth r6, 0xe0(r5) /* 8014F0F4 0014AD54 80 BD 00 28 */ lwz r5, 0x28(r29) /* 8014F0F8 0014AD58 80 DD 00 2C */ lwz r6, 0x2c(r29) /* 8014F0FC 0014AD5C 48 07 82 B5 */ bl __mod2u /* 8014F100 0014AD60 38 19 00 05 */ addi r0, r25, 5 /* 8014F104 0014AD64 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c /* 8014F108 0014AD68 7C DE 02 14 */ add r6, r30, r0 /* 8014F10C 0014AD6C 80 A6 00 08 */ lwz r5, 8(r6) /* 8014F110 0014AD70 80 C6 00 0C */ lwz r6, 0xc(r6) /* 8014F114 0014AD74 48 07 80 79 */ bl __div2u /* 8014F118 0014AD78 80 0D 82 B8 */ lwz r0, lbl_8063D578-_SDA_BASE_(r13) /* 8014F11C 0014AD7C 3B 39 00 06 */ addi r25, r25, 6 /* 8014F120 0014AD80 28 19 00 0C */ cmplwi r25, 0xc /* 8014F124 0014AD84 7C 84 F8 14 */ addc r4, r4, r31 /* 8014F128 0014AD88 7C 60 E2 14 */ add r3, r0, r28 /* 8014F12C 0014AD8C B0 83 00 E2 */ sth r4, 0xe2(r3) /* 8014F130 0014AD90 41 80 FE 88 */ blt lbl_8014EFB8 /* 8014F134 0014AD94 38 60 00 01 */ li r3, 1 /* 8014F138 0014AD98 48 00 00 14 */ b lbl_8014F14C lbl_8014F13C: /* 8014F13C 0014AD9C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F140 0014ADA0 38 00 00 00 */ li r0, 0 /* 8014F144 0014ADA4 38 60 00 00 */ li r3, 0 /* 8014F148 0014ADA8 B0 04 00 D8 */ sth r0, 0xd8(r4) lbl_8014F14C: /* 8014F14C 0014ADAC 39 61 00 30 */ addi r11, r1, 0x30 /* 8014F150 0014ADB0 48 07 80 1D */ bl _restgpr_25 /* 8014F154 0014ADB4 80 01 00 34 */ lwz r0, 0x34(r1) /* 8014F158 0014ADB8 7C 08 03 A6 */ mtlr r0 /* 8014F15C 0014ADBC 38 21 00 30 */ addi r1, r1, 0x30 /* 8014F160 0014ADC0 4E 80 00 20 */ blr .global func_8014F164 func_8014F164: /* 8014F164 0014ADC4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F168 0014ADC8 7C 08 02 A6 */ mflr r0 /* 8014F16C 0014ADCC 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F170 0014ADD0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F174 0014ADD4 80 63 0D 28 */ lwz r3, 0xd28(r3) /* 8014F178 0014ADD8 80 63 00 10 */ lwz r3, 0x10(r3) /* 8014F17C 0014ADDC 38 03 FC 18 */ addi r0, r3, -1000 /* 8014F180 0014ADE0 28 00 00 09 */ cmplwi r0, 9 /* 8014F184 0014ADE4 41 81 00 6C */ bgt lbl_8014F1F0 /* 8014F188 0014ADE8 3C 60 80 42 */ lis r3, lbl_8041E1E8@ha /* 8014F18C 0014ADEC 54 00 10 3A */ slwi r0, r0, 2 /* 8014F190 0014ADF0 38 63 E1 E8 */ addi r3, r3, lbl_8041E1E8@l /* 8014F194 0014ADF4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8014F198 0014ADF8 7C 69 03 A6 */ mtctr r3 /* 8014F19C 0014ADFC 4E 80 04 20 */ bctr /* 8014F1A0 0014AE00 38 60 29 C6 */ li r3, 0x29c6 /* 8014F1A4 0014AE04 48 00 00 50 */ b lbl_8014F1F4 /* 8014F1A8 0014AE08 38 60 29 C7 */ li r3, 0x29c7 /* 8014F1AC 0014AE0C 48 00 00 48 */ b lbl_8014F1F4 /* 8014F1B0 0014AE10 38 60 29 C8 */ li r3, 0x29c8 /* 8014F1B4 0014AE14 48 00 00 40 */ b lbl_8014F1F4 /* 8014F1B8 0014AE18 38 60 29 C9 */ li r3, 0x29c9 /* 8014F1BC 0014AE1C 48 00 00 38 */ b lbl_8014F1F4 /* 8014F1C0 0014AE20 38 60 29 CA */ li r3, 0x29ca /* 8014F1C4 0014AE24 48 00 00 30 */ b lbl_8014F1F4 /* 8014F1C8 0014AE28 38 60 29 CB */ li r3, 0x29cb /* 8014F1CC 0014AE2C 48 00 00 28 */ b lbl_8014F1F4 /* 8014F1D0 0014AE30 38 60 29 CC */ li r3, 0x29cc /* 8014F1D4 0014AE34 48 00 00 20 */ b lbl_8014F1F4 /* 8014F1D8 0014AE38 38 60 29 CD */ li r3, 0x29cd /* 8014F1DC 0014AE3C 48 00 00 18 */ b lbl_8014F1F4 /* 8014F1E0 0014AE40 38 60 29 CE */ li r3, 0x29ce /* 8014F1E4 0014AE44 48 00 00 10 */ b lbl_8014F1F4 /* 8014F1E8 0014AE48 38 60 29 CF */ li r3, 0x29cf /* 8014F1EC 0014AE4C 48 00 00 08 */ b lbl_8014F1F4 lbl_8014F1F0: /* 8014F1F0 0014AE50 38 60 29 D0 */ li r3, 0x29d0 lbl_8014F1F4: /* 8014F1F4 0014AE54 48 10 11 01 */ bl func_802502F4 /* 8014F1F8 0014AE58 7C 64 1B 78 */ mr r4, r3 /* 8014F1FC 0014AE5C 38 60 00 0E */ li r3, 0xe /* 8014F200 0014AE60 48 00 D1 09 */ bl func_8015C308 /* 8014F204 0014AE64 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F208 0014AE68 7C 08 03 A6 */ mtlr r0 /* 8014F20C 0014AE6C 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F210 0014AE70 4E 80 00 20 */ blr .global func_8014F214 func_8014F214: /* 8014F214 0014AE74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F218 0014AE78 7C 08 02 A6 */ mflr r0 /* 8014F21C 0014AE7C 38 60 00 0D */ li r3, 0xd /* 8014F220 0014AE80 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F224 0014AE84 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F228 0014AE88 48 01 38 69 */ bl func_80162A90 /* 8014F22C 0014AE8C 7C 7F 1B 78 */ mr r31, r3 /* 8014F230 0014AE90 38 60 00 3A */ li r3, 0x3a /* 8014F234 0014AE94 48 01 38 5D */ bl func_80162A90 /* 8014F238 0014AE98 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8014F23C 0014AE9C 7C 65 1B 78 */ mr r5, r3 /* 8014F240 0014AEA0 7F E6 FB 78 */ mr r6, r31 /* 8014F244 0014AEA4 38 80 00 01 */ li r4, 1 /* 8014F248 0014AEA8 80 67 0D 24 */ lwz r3, 0xd24(r7) /* 8014F24C 0014AEAC 38 E0 00 00 */ li r7, 0 /* 8014F250 0014AEB0 39 00 00 00 */ li r8, 0 /* 8014F254 0014AEB4 38 63 00 10 */ addi r3, r3, 0x10 /* 8014F258 0014AEB8 48 01 7B 15 */ bl func_80166D6C /* 8014F25C 0014AEBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F260 0014AEC0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F264 0014AEC4 7C 08 03 A6 */ mtlr r0 /* 8014F268 0014AEC8 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F26C 0014AECC 4E 80 00 20 */ blr .global func_8014F270 func_8014F270: /* 8014F270 0014AED0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F274 0014AED4 7C 08 02 A6 */ mflr r0 /* 8014F278 0014AED8 38 60 00 0D */ li r3, 0xd /* 8014F27C 0014AEDC 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F280 0014AEE0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F284 0014AEE4 48 01 38 0D */ bl func_80162A90 /* 8014F288 0014AEE8 7C 7F 1B 78 */ mr r31, r3 /* 8014F28C 0014AEEC 38 60 00 3A */ li r3, 0x3a /* 8014F290 0014AEF0 48 01 38 01 */ bl func_80162A90 /* 8014F294 0014AEF4 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8014F298 0014AEF8 7C 65 1B 78 */ mr r5, r3 /* 8014F29C 0014AEFC 7F E6 FB 78 */ mr r6, r31 /* 8014F2A0 0014AF00 38 80 00 05 */ li r4, 5 /* 8014F2A4 0014AF04 80 67 0D 24 */ lwz r3, 0xd24(r7) /* 8014F2A8 0014AF08 38 E0 00 00 */ li r7, 0 /* 8014F2AC 0014AF0C 39 00 00 00 */ li r8, 0 /* 8014F2B0 0014AF10 38 63 00 10 */ addi r3, r3, 0x10 /* 8014F2B4 0014AF14 48 01 7A B9 */ bl func_80166D6C /* 8014F2B8 0014AF18 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F2BC 0014AF1C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F2C0 0014AF20 7C 08 03 A6 */ mtlr r0 /* 8014F2C4 0014AF24 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F2C8 0014AF28 4E 80 00 20 */ blr .global func_8014F2CC func_8014F2CC: /* 8014F2CC 0014AF2C 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8014F2D0 0014AF30 7C 08 02 A6 */ mflr r0 /* 8014F2D4 0014AF34 38 A0 00 80 */ li r5, 0x80 /* 8014F2D8 0014AF38 38 84 00 1C */ addi r4, r4, 0x1c /* 8014F2DC 0014AF3C 90 01 00 94 */ stw r0, 0x94(r1) /* 8014F2E0 0014AF40 38 61 00 08 */ addi r3, r1, 8 /* 8014F2E4 0014AF44 48 02 7E 69 */ bl func_8017714C /* 8014F2E8 0014AF48 80 01 00 94 */ lwz r0, 0x94(r1) /* 8014F2EC 0014AF4C 7C 08 03 A6 */ mtlr r0 /* 8014F2F0 0014AF50 38 21 00 90 */ addi r1, r1, 0x90 /* 8014F2F4 0014AF54 4E 80 00 20 */ blr .global func_8014F2F8 func_8014F2F8: /* 8014F2F8 0014AF58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F2FC 0014AF5C 7C 08 02 A6 */ mflr r0 /* 8014F300 0014AF60 38 A0 00 0E */ li r5, 0xe /* 8014F304 0014AF64 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F308 0014AF68 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F30C 0014AF6C 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F310 0014AF70 80 83 0D 28 */ lwz r4, 0xd28(r3) /* 8014F314 0014AF74 38 63 0D 94 */ addi r3, r3, 0xd94 /* 8014F318 0014AF78 38 84 00 8A */ addi r4, r4, 0x8a /* 8014F31C 0014AF7C 4B EB 4C E5 */ bl memcpy /* 8014F320 0014AF80 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F324 0014AF84 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014F328 0014AF88 80 03 00 10 */ lwz r0, 0x10(r3) /* 8014F32C 0014AF8C 90 04 0D 8C */ stw r0, 0xd8c(r4) /* 8014F330 0014AF90 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F334 0014AF94 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014F338 0014AF98 80 03 00 08 */ lwz r0, 8(r3) /* 8014F33C 0014AF9C 90 04 0D 90 */ stw r0, 0xd90(r4) /* 8014F340 0014AFA0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F344 0014AFA4 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014F348 0014AFA8 80 03 00 04 */ lwz r0, 4(r3) /* 8014F34C 0014AFAC 54 00 27 3E */ srwi r0, r0, 0x1c /* 8014F350 0014AFB0 B0 04 0D A2 */ sth r0, 0xda2(r4) /* 8014F354 0014AFB4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F358 0014AFB8 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014F35C 0014AFBC 80 03 00 04 */ lwz r0, 4(r3) /* 8014F360 0014AFC0 54 03 27 3E */ srwi r3, r0, 0x1c /* 8014F364 0014AFC4 2C 03 00 01 */ cmpwi r3, 1 /* 8014F368 0014AFC8 41 82 00 28 */ beq lbl_8014F390 /* 8014F36C 0014AFCC 40 80 00 10 */ bge lbl_8014F37C /* 8014F370 0014AFD0 2C 03 00 00 */ cmpwi r3, 0 /* 8014F374 0014AFD4 40 80 00 14 */ bge lbl_8014F388 /* 8014F378 0014AFD8 48 00 00 28 */ b lbl_8014F3A0 lbl_8014F37C: /* 8014F37C 0014AFDC 2C 03 00 03 */ cmpwi r3, 3 /* 8014F380 0014AFE0 40 80 00 20 */ bge lbl_8014F3A0 /* 8014F384 0014AFE4 48 00 00 14 */ b lbl_8014F398 lbl_8014F388: /* 8014F388 0014AFE8 38 60 55 31 */ li r3, 0x5531 /* 8014F38C 0014AFEC 48 00 00 38 */ b lbl_8014F3C4 lbl_8014F390: /* 8014F390 0014AFF0 38 60 55 32 */ li r3, 0x5532 /* 8014F394 0014AFF4 48 00 00 30 */ b lbl_8014F3C4 lbl_8014F398: /* 8014F398 0014AFF8 38 60 55 32 */ li r3, 0x5532 /* 8014F39C 0014AFFC 48 00 00 28 */ b lbl_8014F3C4 lbl_8014F3A0: /* 8014F3A0 0014B000 38 03 FF FD */ addi r0, r3, -3 /* 8014F3A4 0014B004 80 84 0D 24 */ lwz r4, 0xd24(r4) /* 8014F3A8 0014B008 1C 00 00 18 */ mulli r0, r0, 0x18 /* 8014F3AC 0014B00C 38 60 00 0F */ li r3, 0xf /* 8014F3B0 0014B010 3C 84 00 06 */ addis r4, r4, 6 /* 8014F3B4 0014B014 7C 84 02 14 */ add r4, r4, r0 /* 8014F3B8 0014B018 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 8014F3BC 0014B01C 48 00 CF 4D */ bl func_8015C308 /* 8014F3C0 0014B020 38 60 03 F9 */ li r3, 0x3f9 lbl_8014F3C4: /* 8014F3C4 0014B024 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F3C8 0014B028 38 84 0D A4 */ addi r4, r4, 0xda4 /* 8014F3CC 0014B02C 48 10 10 0D */ bl func_802503D8 /* 8014F3D0 0014B030 48 01 40 65 */ bl func_80163434 /* 8014F3D4 0014B034 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F3D8 0014B038 90 64 0D 88 */ stw r3, 0xd88(r4) /* 8014F3DC 0014B03C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F3E0 0014B040 80 64 0D 88 */ lwz r3, 0xd88(r4) /* 8014F3E4 0014B044 2C 03 00 00 */ cmpwi r3, 0 /* 8014F3E8 0014B048 40 82 00 0C */ bne lbl_8014F3F4 /* 8014F3EC 0014B04C 38 03 00 01 */ addi r0, r3, 1 /* 8014F3F0 0014B050 90 04 0D 88 */ stw r0, 0xd88(r4) lbl_8014F3F4: /* 8014F3F4 0014B054 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F3F8 0014B058 80 63 0D 88 */ lwz r3, 0xd88(r3) /* 8014F3FC 0014B05C 48 01 97 09 */ bl func_80168B04 /* 8014F400 0014B060 38 60 00 0D */ li r3, 0xd /* 8014F404 0014B064 48 01 36 8D */ bl func_80162A90 /* 8014F408 0014B068 7C 7F 1B 78 */ mr r31, r3 /* 8014F40C 0014B06C 38 60 00 3A */ li r3, 0x3a /* 8014F410 0014B070 48 01 36 81 */ bl func_80162A90 /* 8014F414 0014B074 80 ED 82 B8 */ lwz r7, lbl_8063D578-_SDA_BASE_(r13) /* 8014F418 0014B078 7C 65 1B 78 */ mr r5, r3 /* 8014F41C 0014B07C 7F E6 FB 78 */ mr r6, r31 /* 8014F420 0014B080 38 80 00 04 */ li r4, 4 /* 8014F424 0014B084 80 67 0D 24 */ lwz r3, 0xd24(r7) /* 8014F428 0014B088 38 E7 0D 88 */ addi r7, r7, 0xd88 /* 8014F42C 0014B08C 39 00 00 44 */ li r8, 0x44 /* 8014F430 0014B090 38 63 00 10 */ addi r3, r3, 0x10 /* 8014F434 0014B094 48 01 79 39 */ bl func_80166D6C /* 8014F438 0014B098 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F43C 0014B09C 38 83 0D 88 */ addi r4, r3, 0xd88 /* 8014F440 0014B0A0 80 63 0D 88 */ lwz r3, 0xd88(r3) /* 8014F444 0014B0A4 4B FF FE 89 */ bl func_8014F2CC /* 8014F448 0014B0A8 48 01 5F 0D */ bl func_80165354 /* 8014F44C 0014B0AC 2C 03 00 00 */ cmpwi r3, 0 /* 8014F450 0014B0B0 40 80 00 10 */ bge lbl_8014F460 /* 8014F454 0014B0B4 4B FF FD C1 */ bl func_8014F214 /* 8014F458 0014B0B8 38 60 00 00 */ li r3, 0 /* 8014F45C 0014B0BC 48 00 00 18 */ b lbl_8014F474 lbl_8014F460: /* 8014F460 0014B0C0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F464 0014B0C4 38 60 00 01 */ li r3, 1 /* 8014F468 0014B0C8 80 04 0D 30 */ lwz r0, 0xd30(r4) /* 8014F46C 0014B0CC 64 00 02 00 */ oris r0, r0, 0x200 /* 8014F470 0014B0D0 90 04 0D 30 */ stw r0, 0xd30(r4) lbl_8014F474: /* 8014F474 0014B0D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F478 0014B0D8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F47C 0014B0DC 7C 08 03 A6 */ mtlr r0 /* 8014F480 0014B0E0 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F484 0014B0E4 4E 80 00 20 */ blr .global func_8014F488 func_8014F488: /* 8014F488 0014B0E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F48C 0014B0EC 7C 08 02 A6 */ mflr r0 /* 8014F490 0014B0F0 38 80 00 00 */ li r4, 0 /* 8014F494 0014B0F4 38 A0 00 80 */ li r5, 0x80 /* 8014F498 0014B0F8 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F49C 0014B0FC 38 00 00 00 */ li r0, 0 /* 8014F4A0 0014B100 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4A4 0014B104 98 03 0D F1 */ stb r0, 0xdf1(r3) /* 8014F4A8 0014B108 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4AC 0014B10C 98 03 0D FD */ stb r0, 0xdfd(r3) /* 8014F4B0 0014B110 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4B4 0014B114 98 03 0E DC */ stb r0, 0xedc(r3) /* 8014F4B8 0014B118 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4BC 0014B11C 98 03 0E E2 */ stb r0, 0xee2(r3) /* 8014F4C0 0014B120 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4C4 0014B124 98 03 0D F2 */ stb r0, 0xdf2(r3) /* 8014F4C8 0014B128 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4CC 0014B12C 98 03 0D FE */ stb r0, 0xdfe(r3) /* 8014F4D0 0014B130 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4D4 0014B134 98 03 0E DD */ stb r0, 0xedd(r3) /* 8014F4D8 0014B138 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4DC 0014B13C 98 03 0E E3 */ stb r0, 0xee3(r3) /* 8014F4E0 0014B140 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4E4 0014B144 98 03 0D F3 */ stb r0, 0xdf3(r3) /* 8014F4E8 0014B148 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4EC 0014B14C 98 03 0D FF */ stb r0, 0xdff(r3) /* 8014F4F0 0014B150 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4F4 0014B154 98 03 0E DE */ stb r0, 0xede(r3) /* 8014F4F8 0014B158 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F4FC 0014B15C 98 03 0E E4 */ stb r0, 0xee4(r3) /* 8014F500 0014B160 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F504 0014B164 98 03 0D F4 */ stb r0, 0xdf4(r3) /* 8014F508 0014B168 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F50C 0014B16C 98 03 0E 00 */ stb r0, 0xe00(r3) /* 8014F510 0014B170 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F514 0014B174 98 03 0E DF */ stb r0, 0xedf(r3) /* 8014F518 0014B178 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F51C 0014B17C 98 03 0E E5 */ stb r0, 0xee5(r3) /* 8014F520 0014B180 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F524 0014B184 98 03 0D F5 */ stb r0, 0xdf5(r3) /* 8014F528 0014B188 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F52C 0014B18C 98 03 0E 01 */ stb r0, 0xe01(r3) /* 8014F530 0014B190 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F534 0014B194 98 03 0E E0 */ stb r0, 0xee0(r3) /* 8014F538 0014B198 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F53C 0014B19C 98 03 0E E6 */ stb r0, 0xee6(r3) /* 8014F540 0014B1A0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F544 0014B1A4 98 03 0D F6 */ stb r0, 0xdf6(r3) /* 8014F548 0014B1A8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F54C 0014B1AC 98 03 0E 02 */ stb r0, 0xe02(r3) /* 8014F550 0014B1B0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F554 0014B1B4 98 03 0E E1 */ stb r0, 0xee1(r3) /* 8014F558 0014B1B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F55C 0014B1BC 98 03 0E E7 */ stb r0, 0xee7(r3) /* 8014F560 0014B1C0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F564 0014B1C4 98 03 0D F7 */ stb r0, 0xdf7(r3) /* 8014F568 0014B1C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F56C 0014B1CC 98 03 0E 03 */ stb r0, 0xe03(r3) /* 8014F570 0014B1D0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F574 0014B1D4 98 03 0D F8 */ stb r0, 0xdf8(r3) /* 8014F578 0014B1D8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F57C 0014B1DC 98 03 0E 04 */ stb r0, 0xe04(r3) /* 8014F580 0014B1E0 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F584 0014B1E4 38 63 0E 09 */ addi r3, r3, 0xe09 /* 8014F588 0014B1E8 4B EB 4B 7D */ bl memset /* 8014F58C 0014B1EC 38 60 00 00 */ li r3, 0 /* 8014F590 0014B1F0 48 00 01 B9 */ bl func_8014F748 /* 8014F594 0014B1F4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F598 0014B1F8 7C 08 03 A6 */ mtlr r0 /* 8014F59C 0014B1FC 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F5A0 0014B200 4E 80 00 20 */ blr .global func_8014F5A4 func_8014F5A4: /* 8014F5A4 0014B204 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F5A8 0014B208 7C 08 02 A6 */ mflr r0 /* 8014F5AC 0014B20C 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F5B0 0014B210 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F5B4 0014B214 83 ED 82 B8 */ lwz r31, lbl_8063D578-_SDA_BASE_(r13) /* 8014F5B8 0014B218 88 1F 0D F0 */ lbz r0, 0xdf0(r31) /* 8014F5BC 0014B21C 2C 00 00 00 */ cmpwi r0, 0 /* 8014F5C0 0014B220 40 82 00 1C */ bne lbl_8014F5DC /* 8014F5C4 0014B224 38 9F 0D F1 */ addi r4, r31, 0xdf1 /* 8014F5C8 0014B228 38 60 00 00 */ li r3, 0 /* 8014F5CC 0014B22C 48 01 8B 35 */ bl func_80168100 /* 8014F5D0 0014B230 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F5D4 0014B234 38 00 00 01 */ li r0, 1 /* 8014F5D8 0014B238 98 03 0D F0 */ stb r0, 0xdf0(r3) lbl_8014F5DC: /* 8014F5DC 0014B23C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F5E0 0014B240 38 60 00 00 */ li r3, 0 /* 8014F5E4 0014B244 38 84 0D FD */ addi r4, r4, 0xdfd /* 8014F5E8 0014B248 48 01 8B 61 */ bl func_80168148 /* 8014F5EC 0014B24C 2C 03 00 00 */ cmpwi r3, 0 /* 8014F5F0 0014B250 41 82 01 44 */ beq lbl_8014F734 /* 8014F5F4 0014B254 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F5F8 0014B258 38 A0 00 00 */ li r5, 0 /* 8014F5FC 0014B25C 88 03 0D FD */ lbz r0, 0xdfd(r3) /* 8014F600 0014B260 2C 00 00 00 */ cmpwi r0, 0 /* 8014F604 0014B264 41 82 00 10 */ beq lbl_8014F614 /* 8014F608 0014B268 28 00 00 07 */ cmplwi r0, 7 /* 8014F60C 0014B26C 41 82 00 08 */ beq lbl_8014F614 /* 8014F610 0014B270 38 A0 00 01 */ li r5, 1 lbl_8014F614: /* 8014F614 0014B274 88 03 0D FE */ lbz r0, 0xdfe(r3) /* 8014F618 0014B278 2C 00 00 00 */ cmpwi r0, 0 /* 8014F61C 0014B27C 41 82 00 14 */ beq lbl_8014F630 /* 8014F620 0014B280 28 00 00 07 */ cmplwi r0, 7 /* 8014F624 0014B284 41 82 00 0C */ beq lbl_8014F630 /* 8014F628 0014B288 38 05 00 01 */ addi r0, r5, 1 /* 8014F62C 0014B28C 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8014F630: /* 8014F630 0014B290 88 03 0D FF */ lbz r0, 0xdff(r3) /* 8014F634 0014B294 2C 00 00 00 */ cmpwi r0, 0 /* 8014F638 0014B298 41 82 00 14 */ beq lbl_8014F64C /* 8014F63C 0014B29C 28 00 00 07 */ cmplwi r0, 7 /* 8014F640 0014B2A0 41 82 00 0C */ beq lbl_8014F64C /* 8014F644 0014B2A4 38 05 00 01 */ addi r0, r5, 1 /* 8014F648 0014B2A8 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8014F64C: /* 8014F64C 0014B2AC 88 03 0E 00 */ lbz r0, 0xe00(r3) /* 8014F650 0014B2B0 2C 00 00 00 */ cmpwi r0, 0 /* 8014F654 0014B2B4 41 82 00 14 */ beq lbl_8014F668 /* 8014F658 0014B2B8 28 00 00 07 */ cmplwi r0, 7 /* 8014F65C 0014B2BC 41 82 00 0C */ beq lbl_8014F668 /* 8014F660 0014B2C0 38 05 00 01 */ addi r0, r5, 1 /* 8014F664 0014B2C4 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8014F668: /* 8014F668 0014B2C8 88 03 0E 01 */ lbz r0, 0xe01(r3) /* 8014F66C 0014B2CC 2C 00 00 00 */ cmpwi r0, 0 /* 8014F670 0014B2D0 41 82 00 14 */ beq lbl_8014F684 /* 8014F674 0014B2D4 28 00 00 07 */ cmplwi r0, 7 /* 8014F678 0014B2D8 41 82 00 0C */ beq lbl_8014F684 /* 8014F67C 0014B2DC 38 05 00 01 */ addi r0, r5, 1 /* 8014F680 0014B2E0 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8014F684: /* 8014F684 0014B2E4 88 03 0E 02 */ lbz r0, 0xe02(r3) /* 8014F688 0014B2E8 2C 00 00 00 */ cmpwi r0, 0 /* 8014F68C 0014B2EC 41 82 00 14 */ beq lbl_8014F6A0 /* 8014F690 0014B2F0 28 00 00 07 */ cmplwi r0, 7 /* 8014F694 0014B2F4 41 82 00 0C */ beq lbl_8014F6A0 /* 8014F698 0014B2F8 38 05 00 01 */ addi r0, r5, 1 /* 8014F69C 0014B2FC 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8014F6A0: /* 8014F6A0 0014B300 38 00 00 00 */ li r0, 0 /* 8014F6A4 0014B304 38 60 00 01 */ li r3, 1 /* 8014F6A8 0014B308 7C 00 28 40 */ cmplw r0, r5 /* 8014F6AC 0014B30C 40 80 00 0C */ bge lbl_8014F6B8 /* 8014F6B0 0014B310 98 7F 0E E2 */ stb r3, 0xee2(r31) /* 8014F6B4 0014B314 48 00 00 08 */ b lbl_8014F6BC lbl_8014F6B8: /* 8014F6B8 0014B318 98 1F 0E E2 */ stb r0, 0xee2(r31) lbl_8014F6BC: /* 8014F6BC 0014B31C 38 80 00 01 */ li r4, 1 /* 8014F6C0 0014B320 7C 04 28 40 */ cmplw r4, r5 /* 8014F6C4 0014B324 40 80 00 0C */ bge lbl_8014F6D0 /* 8014F6C8 0014B328 98 7F 0E E3 */ stb r3, 0xee3(r31) /* 8014F6CC 0014B32C 48 00 00 08 */ b lbl_8014F6D4 lbl_8014F6D0: /* 8014F6D0 0014B330 98 1F 0E E3 */ stb r0, 0xee3(r31) lbl_8014F6D4: /* 8014F6D4 0014B334 38 80 00 02 */ li r4, 2 /* 8014F6D8 0014B338 7C 04 28 40 */ cmplw r4, r5 /* 8014F6DC 0014B33C 40 80 00 0C */ bge lbl_8014F6E8 /* 8014F6E0 0014B340 98 7F 0E E4 */ stb r3, 0xee4(r31) /* 8014F6E4 0014B344 48 00 00 08 */ b lbl_8014F6EC lbl_8014F6E8: /* 8014F6E8 0014B348 98 1F 0E E4 */ stb r0, 0xee4(r31) lbl_8014F6EC: /* 8014F6EC 0014B34C 38 80 00 03 */ li r4, 3 /* 8014F6F0 0014B350 7C 04 28 40 */ cmplw r4, r5 /* 8014F6F4 0014B354 40 80 00 0C */ bge lbl_8014F700 /* 8014F6F8 0014B358 98 7F 0E E5 */ stb r3, 0xee5(r31) /* 8014F6FC 0014B35C 48 00 00 08 */ b lbl_8014F704 lbl_8014F700: /* 8014F700 0014B360 98 1F 0E E5 */ stb r0, 0xee5(r31) lbl_8014F704: /* 8014F704 0014B364 38 80 00 04 */ li r4, 4 /* 8014F708 0014B368 7C 04 28 40 */ cmplw r4, r5 /* 8014F70C 0014B36C 40 80 00 0C */ bge lbl_8014F718 /* 8014F710 0014B370 98 7F 0E E6 */ stb r3, 0xee6(r31) /* 8014F714 0014B374 48 00 00 08 */ b lbl_8014F71C lbl_8014F718: /* 8014F718 0014B378 98 1F 0E E6 */ stb r0, 0xee6(r31) lbl_8014F71C: /* 8014F71C 0014B37C 38 80 00 05 */ li r4, 5 /* 8014F720 0014B380 7C 04 28 40 */ cmplw r4, r5 /* 8014F724 0014B384 40 80 00 0C */ bge lbl_8014F730 /* 8014F728 0014B388 98 7F 0E E7 */ stb r3, 0xee7(r31) /* 8014F72C 0014B38C 48 00 00 08 */ b lbl_8014F734 lbl_8014F730: /* 8014F730 0014B390 98 1F 0E E7 */ stb r0, 0xee7(r31) lbl_8014F734: /* 8014F734 0014B394 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F738 0014B398 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014F73C 0014B39C 7C 08 03 A6 */ mtlr r0 /* 8014F740 0014B3A0 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F744 0014B3A4 4E 80 00 20 */ blr .global func_8014F748 func_8014F748: /* 8014F748 0014B3A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F74C 0014B3AC 7C 08 02 A6 */ mflr r0 /* 8014F750 0014B3B0 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F754 0014B3B4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F758 0014B3B8 88 05 0D F7 */ lbz r0, 0xdf7(r5) /* 8014F75C 0014B3BC 28 00 00 03 */ cmplwi r0, 3 /* 8014F760 0014B3C0 41 82 01 4C */ beq lbl_8014F8AC /* 8014F764 0014B3C4 88 85 0D F1 */ lbz r4, 0xdf1(r5) /* 8014F768 0014B3C8 38 00 00 00 */ li r0, 0 /* 8014F76C 0014B3CC 28 04 00 07 */ cmplwi r4, 7 /* 8014F770 0014B3D0 40 82 00 08 */ bne lbl_8014F778 /* 8014F774 0014B3D4 98 05 0D F1 */ stb r0, 0xdf1(r5) lbl_8014F778: /* 8014F778 0014B3D8 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F77C 0014B3DC 88 85 0D F2 */ lbz r4, 0xdf2(r5) /* 8014F780 0014B3E0 28 04 00 07 */ cmplwi r4, 7 /* 8014F784 0014B3E4 40 82 00 08 */ bne lbl_8014F78C /* 8014F788 0014B3E8 98 05 0D F2 */ stb r0, 0xdf2(r5) lbl_8014F78C: /* 8014F78C 0014B3EC 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F790 0014B3F0 88 85 0D F3 */ lbz r4, 0xdf3(r5) /* 8014F794 0014B3F4 28 04 00 07 */ cmplwi r4, 7 /* 8014F798 0014B3F8 40 82 00 08 */ bne lbl_8014F7A0 /* 8014F79C 0014B3FC 98 05 0D F3 */ stb r0, 0xdf3(r5) lbl_8014F7A0: /* 8014F7A0 0014B400 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F7A4 0014B404 88 85 0D F4 */ lbz r4, 0xdf4(r5) /* 8014F7A8 0014B408 28 04 00 07 */ cmplwi r4, 7 /* 8014F7AC 0014B40C 40 82 00 08 */ bne lbl_8014F7B4 /* 8014F7B0 0014B410 98 05 0D F4 */ stb r0, 0xdf4(r5) lbl_8014F7B4: /* 8014F7B4 0014B414 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F7B8 0014B418 88 85 0D F5 */ lbz r4, 0xdf5(r5) /* 8014F7BC 0014B41C 28 04 00 07 */ cmplwi r4, 7 /* 8014F7C0 0014B420 40 82 00 08 */ bne lbl_8014F7C8 /* 8014F7C4 0014B424 98 05 0D F5 */ stb r0, 0xdf5(r5) lbl_8014F7C8: /* 8014F7C8 0014B428 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F7CC 0014B42C 88 85 0D F6 */ lbz r4, 0xdf6(r5) /* 8014F7D0 0014B430 28 04 00 07 */ cmplwi r4, 7 /* 8014F7D4 0014B434 40 82 00 08 */ bne lbl_8014F7DC /* 8014F7D8 0014B438 98 05 0D F6 */ stb r0, 0xdf6(r5) lbl_8014F7DC: /* 8014F7DC 0014B43C 80 CD 82 B8 */ lwz r6, lbl_8063D578-_SDA_BASE_(r13) /* 8014F7E0 0014B440 7C 64 1B 78 */ mr r4, r3 /* 8014F7E4 0014B444 38 A0 00 FF */ li r5, 0xff /* 8014F7E8 0014B448 80 66 0D 28 */ lwz r3, 0xd28(r6) /* 8014F7EC 0014B44C 38 63 1F FC */ addi r3, r3, 0x1ffc /* 8014F7F0 0014B450 48 00 0A B1 */ bl func_801502A0 /* 8014F7F4 0014B454 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 /* 8014F7F8 0014B458 41 82 00 10 */ beq lbl_8014F808 /* 8014F7FC 0014B45C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F800 0014B460 38 00 00 07 */ li r0, 7 /* 8014F804 0014B464 98 04 0D F1 */ stb r0, 0xdf1(r4) lbl_8014F808: /* 8014F808 0014B468 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 /* 8014F80C 0014B46C 41 82 00 10 */ beq lbl_8014F81C /* 8014F810 0014B470 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F814 0014B474 38 00 00 07 */ li r0, 7 /* 8014F818 0014B478 98 04 0D F2 */ stb r0, 0xdf2(r4) lbl_8014F81C: /* 8014F81C 0014B47C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 8014F820 0014B480 41 82 00 10 */ beq lbl_8014F830 /* 8014F824 0014B484 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F828 0014B488 38 00 00 07 */ li r0, 7 /* 8014F82C 0014B48C 98 04 0D F3 */ stb r0, 0xdf3(r4) lbl_8014F830: /* 8014F830 0014B490 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 /* 8014F834 0014B494 41 82 00 10 */ beq lbl_8014F844 /* 8014F838 0014B498 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F83C 0014B49C 38 00 00 07 */ li r0, 7 /* 8014F840 0014B4A0 98 04 0D F4 */ stb r0, 0xdf4(r4) lbl_8014F844: /* 8014F844 0014B4A4 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 /* 8014F848 0014B4A8 41 82 00 10 */ beq lbl_8014F858 /* 8014F84C 0014B4AC 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F850 0014B4B0 38 00 00 07 */ li r0, 7 /* 8014F854 0014B4B4 98 04 0D F5 */ stb r0, 0xdf5(r4) lbl_8014F858: /* 8014F858 0014B4B8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8014F85C 0014B4BC 41 82 00 10 */ beq lbl_8014F86C /* 8014F860 0014B4C0 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F864 0014B4C4 38 00 00 07 */ li r0, 7 /* 8014F868 0014B4C8 98 04 0D F6 */ stb r0, 0xdf6(r4) lbl_8014F86C: /* 8014F86C 0014B4CC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 8014F870 0014B4D0 41 82 00 30 */ beq lbl_8014F8A0 /* 8014F874 0014B4D4 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014F878 0014B4D8 80 64 0D 28 */ lwz r3, 0xd28(r4) /* 8014F87C 0014B4DC A0 03 00 90 */ lhz r0, 0x90(r3) /* 8014F880 0014B4E0 2C 00 00 00 */ cmpwi r0, 0 /* 8014F884 0014B4E4 40 82 00 10 */ bne lbl_8014F894 /* 8014F888 0014B4E8 38 00 00 01 */ li r0, 1 /* 8014F88C 0014B4EC 98 04 0D F7 */ stb r0, 0xdf7(r4) /* 8014F890 0014B4F0 48 00 00 1C */ b lbl_8014F8AC lbl_8014F894: /* 8014F894 0014B4F4 38 00 00 02 */ li r0, 2 /* 8014F898 0014B4F8 98 04 0D F7 */ stb r0, 0xdf7(r4) /* 8014F89C 0014B4FC 48 00 00 10 */ b lbl_8014F8AC lbl_8014F8A0: /* 8014F8A0 0014B500 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F8A4 0014B504 38 00 00 00 */ li r0, 0 /* 8014F8A8 0014B508 98 03 0D F7 */ stb r0, 0xdf7(r3) lbl_8014F8AC: /* 8014F8AC 0014B50C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014F8B0 0014B510 7C 08 03 A6 */ mtlr r0 /* 8014F8B4 0014B514 38 21 00 10 */ addi r1, r1, 0x10 /* 8014F8B8 0014B518 4E 80 00 20 */ blr .global func_8014F8BC func_8014F8BC: /* 8014F8BC 0014B51C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014F8C0 0014B520 7C 08 02 A6 */ mflr r0 /* 8014F8C4 0014B524 90 01 00 14 */ stw r0, 0x14(r1) /* 8014F8C8 0014B528 93 E1 00 0C */ stw r31, 0xc(r1) /* 8014F8CC 0014B52C 3B E0 00 00 */ li r31, 0 /* 8014F8D0 0014B530 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014F8D4 0014B534 38 E5 0D F1 */ addi r7, r5, 0xdf1 /* 8014F8D8 0014B538 7C C7 18 AE */ lbzx r6, r7, r3 /* 8014F8DC 0014B53C 2C 06 00 00 */ cmpwi r6, 0 /* 8014F8E0 0014B540 41 82 00 E0 */ beq lbl_8014F9C0 /* 8014F8E4 0014B544 28 06 00 07 */ cmplwi r6, 7 /* 8014F8E8 0014B548 41 82 00 D8 */ beq lbl_8014F9C0 /* 8014F8EC 0014B54C 38 A0 00 00 */ li r5, 0 /* 8014F8F0 0014B550 38 00 00 02 */ li r0, 2 /* 8014F8F4 0014B554 7C A7 19 AE */ stbx r5, r7, r3 /* 8014F8F8 0014B558 3B E0 00 01 */ li r31, 1 /* 8014F8FC 0014B55C 38 E0 00 00 */ li r7, 0 /* 8014F900 0014B560 7C 09 03 A6 */ mtctr r0 lbl_8014F904: /* 8014F904 0014B564 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F908 0014B568 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 8014F90C 0014B56C 7C 63 02 14 */ add r3, r3, r0 /* 8014F910 0014B570 88 A3 0D F1 */ lbz r5, 0xdf1(r3) /* 8014F914 0014B574 2C 05 00 00 */ cmpwi r5, 0 /* 8014F918 0014B578 41 82 00 1C */ beq lbl_8014F934 /* 8014F91C 0014B57C 28 05 00 07 */ cmplwi r5, 7 /* 8014F920 0014B580 41 82 00 14 */ beq lbl_8014F934 /* 8014F924 0014B584 7C 05 30 40 */ cmplw r5, r6 /* 8014F928 0014B588 41 80 00 0C */ blt lbl_8014F934 /* 8014F92C 0014B58C 38 05 FF FF */ addi r0, r5, -1 /* 8014F930 0014B590 98 03 0D F1 */ stb r0, 0xdf1(r3) lbl_8014F934: /* 8014F934 0014B594 38 E7 00 01 */ addi r7, r7, 1 /* 8014F938 0014B598 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F93C 0014B59C 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 8014F940 0014B5A0 7C 63 02 14 */ add r3, r3, r0 /* 8014F944 0014B5A4 88 A3 0D F1 */ lbz r5, 0xdf1(r3) /* 8014F948 0014B5A8 2C 05 00 00 */ cmpwi r5, 0 /* 8014F94C 0014B5AC 41 82 00 1C */ beq lbl_8014F968 /* 8014F950 0014B5B0 28 05 00 07 */ cmplwi r5, 7 /* 8014F954 0014B5B4 41 82 00 14 */ beq lbl_8014F968 /* 8014F958 0014B5B8 7C 05 30 40 */ cmplw r5, r6 /* 8014F95C 0014B5BC 41 80 00 0C */ blt lbl_8014F968 /* 8014F960 0014B5C0 38 05 FF FF */ addi r0, r5, -1 /* 8014F964 0014B5C4 98 03 0D F1 */ stb r0, 0xdf1(r3) lbl_8014F968: /* 8014F968 0014B5C8 38 E7 00 01 */ addi r7, r7, 1 /* 8014F96C 0014B5CC 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014F970 0014B5D0 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 8014F974 0014B5D4 7C 63 02 14 */ add r3, r3, r0 /* 8014F978 0014B5D8 88 A3 0D F1 */ lbz r5, 0xdf1(r3) /* 8014F97C 0014B5DC 2C 05 00 00 */ cmpwi r5, 0 /* 8014F980 0014B5E0 41 82 00 1C */ beq lbl_8014F99C /* 8014F984 0014B5E4 28 05 00 07 */ cmplwi r5, 7 /* 8014F988 0014B5E8 41 82 00 14 */ beq lbl_8014F99C /* 8014F98C 0014B5EC 7C 05 30 40 */ cmplw r5, r6 /* 8014F990 0014B5F0 41 80 00 0C */ blt lbl_8014F99C /* 8014F994 0014B5F4 38 05 FF FF */ addi r0, r5, -1 /* 8014F998 0014B5F8 98 03 0D F1 */ stb r0, 0xdf1(r3) lbl_8014F99C: /* 8014F99C 0014B5FC 38 E7 00 01 */ addi r7, r7, 1 /* 8014F9A0 0014B600 42 00 FF 64 */ bdnz lbl_8014F904 /* 8014F9A4 0014B604 2C 04 00 00 */ cmpwi r4, 0 /* 8014F9A8 0014B608 41 82 00 E8 */ beq lbl_8014FA90 /* 8014F9AC 0014B60C C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014F9B0 0014B610 38 60 02 1F */ li r3, 0x21f /* 8014F9B4 0014B614 38 80 00 00 */ li r4, 0 /* 8014F9B8 0014B618 4B EB B7 B9 */ bl func_8000B170 /* 8014F9BC 0014B61C 48 00 00 D4 */ b lbl_8014FA90 lbl_8014F9C0: /* 8014F9C0 0014B620 2C 06 00 00 */ cmpwi r6, 0 /* 8014F9C4 0014B624 40 82 00 CC */ bne lbl_8014FA90 /* 8014F9C8 0014B628 88 05 0D F1 */ lbz r0, 0xdf1(r5) /* 8014F9CC 0014B62C 38 C0 00 01 */ li r6, 1 /* 8014F9D0 0014B630 2C 00 00 00 */ cmpwi r0, 0 /* 8014F9D4 0014B634 41 82 00 10 */ beq lbl_8014F9E4 /* 8014F9D8 0014B638 28 00 00 07 */ cmplwi r0, 7 /* 8014F9DC 0014B63C 41 82 00 08 */ beq lbl_8014F9E4 /* 8014F9E0 0014B640 38 C0 00 02 */ li r6, 2 lbl_8014F9E4: /* 8014F9E4 0014B644 88 05 0D F2 */ lbz r0, 0xdf2(r5) /* 8014F9E8 0014B648 2C 00 00 00 */ cmpwi r0, 0 /* 8014F9EC 0014B64C 41 82 00 14 */ beq lbl_8014FA00 /* 8014F9F0 0014B650 28 00 00 07 */ cmplwi r0, 7 /* 8014F9F4 0014B654 41 82 00 0C */ beq lbl_8014FA00 /* 8014F9F8 0014B658 38 06 00 01 */ addi r0, r6, 1 /* 8014F9FC 0014B65C 54 06 06 3E */ clrlwi r6, r0, 0x18 lbl_8014FA00: /* 8014FA00 0014B660 88 05 0D F3 */ lbz r0, 0xdf3(r5) /* 8014FA04 0014B664 2C 00 00 00 */ cmpwi r0, 0 /* 8014FA08 0014B668 41 82 00 14 */ beq lbl_8014FA1C /* 8014FA0C 0014B66C 28 00 00 07 */ cmplwi r0, 7 /* 8014FA10 0014B670 41 82 00 0C */ beq lbl_8014FA1C /* 8014FA14 0014B674 38 06 00 01 */ addi r0, r6, 1 /* 8014FA18 0014B678 54 06 06 3E */ clrlwi r6, r0, 0x18 lbl_8014FA1C: /* 8014FA1C 0014B67C 88 05 0D F4 */ lbz r0, 0xdf4(r5) /* 8014FA20 0014B680 2C 00 00 00 */ cmpwi r0, 0 /* 8014FA24 0014B684 41 82 00 14 */ beq lbl_8014FA38 /* 8014FA28 0014B688 28 00 00 07 */ cmplwi r0, 7 /* 8014FA2C 0014B68C 41 82 00 0C */ beq lbl_8014FA38 /* 8014FA30 0014B690 38 06 00 01 */ addi r0, r6, 1 /* 8014FA34 0014B694 54 06 06 3E */ clrlwi r6, r0, 0x18 lbl_8014FA38: /* 8014FA38 0014B698 88 05 0D F5 */ lbz r0, 0xdf5(r5) /* 8014FA3C 0014B69C 2C 00 00 00 */ cmpwi r0, 0 /* 8014FA40 0014B6A0 41 82 00 14 */ beq lbl_8014FA54 /* 8014FA44 0014B6A4 28 00 00 07 */ cmplwi r0, 7 /* 8014FA48 0014B6A8 41 82 00 0C */ beq lbl_8014FA54 /* 8014FA4C 0014B6AC 38 06 00 01 */ addi r0, r6, 1 /* 8014FA50 0014B6B0 54 06 06 3E */ clrlwi r6, r0, 0x18 lbl_8014FA54: /* 8014FA54 0014B6B4 88 05 0D F6 */ lbz r0, 0xdf6(r5) /* 8014FA58 0014B6B8 2C 00 00 00 */ cmpwi r0, 0 /* 8014FA5C 0014B6BC 41 82 00 14 */ beq lbl_8014FA70 /* 8014FA60 0014B6C0 28 00 00 07 */ cmplwi r0, 7 /* 8014FA64 0014B6C4 41 82 00 0C */ beq lbl_8014FA70 /* 8014FA68 0014B6C8 38 06 00 01 */ addi r0, r6, 1 /* 8014FA6C 0014B6CC 54 06 06 3E */ clrlwi r6, r0, 0x18 lbl_8014FA70: /* 8014FA70 0014B6D0 2C 04 00 00 */ cmpwi r4, 0 /* 8014FA74 0014B6D4 7C C7 19 AE */ stbx r6, r7, r3 /* 8014FA78 0014B6D8 3B E0 00 01 */ li r31, 1 /* 8014FA7C 0014B6DC 41 82 00 14 */ beq lbl_8014FA90 /* 8014FA80 0014B6E0 C0 22 8E 14 */ lfs f1, lbl_80641414-_SDA2_BASE_(r2) /* 8014FA84 0014B6E4 38 60 02 1F */ li r3, 0x21f /* 8014FA88 0014B6E8 38 80 00 00 */ li r4, 0 /* 8014FA8C 0014B6EC 4B EB B6 E5 */ bl func_8000B170 lbl_8014FA90: /* 8014FA90 0014B6F0 38 00 00 02 */ li r0, 2 /* 8014FA94 0014B6F4 80 AD 82 B8 */ lwz r5, lbl_8063D578-_SDA_BASE_(r13) /* 8014FA98 0014B6F8 38 C0 00 00 */ li r6, 0 /* 8014FA9C 0014B6FC 38 E0 00 00 */ li r7, 0 /* 8014FAA0 0014B700 39 00 00 00 */ li r8, 0 /* 8014FAA4 0014B704 38 62 8E 78 */ addi r3, r2, lbl_80641478-_SDA2_BASE_ /* 8014FAA8 0014B708 7C 09 03 A6 */ mtctr r0 lbl_8014FAAC: /* 8014FAAC 0014B70C 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 8014FAB0 0014B710 7C 85 02 14 */ add r4, r5, r0 /* 8014FAB4 0014B714 88 84 0D F1 */ lbz r4, 0xdf1(r4) /* 8014FAB8 0014B718 2C 04 00 00 */ cmpwi r4, 0 /* 8014FABC 0014B71C 41 82 00 18 */ beq lbl_8014FAD4 /* 8014FAC0 0014B720 28 04 00 07 */ cmplwi r4, 7 /* 8014FAC4 0014B724 41 82 00 10 */ beq lbl_8014FAD4 /* 8014FAC8 0014B728 7C 03 00 AE */ lbzx r0, r3, r0 /* 8014FACC 0014B72C 38 C6 00 01 */ addi r6, r6, 1 /* 8014FAD0 0014B730 7C E7 03 78 */ or r7, r7, r0 lbl_8014FAD4: /* 8014FAD4 0014B734 39 08 00 01 */ addi r8, r8, 1 /* 8014FAD8 0014B738 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 8014FADC 0014B73C 7C 85 02 14 */ add r4, r5, r0 /* 8014FAE0 0014B740 88 84 0D F1 */ lbz r4, 0xdf1(r4) /* 8014FAE4 0014B744 2C 04 00 00 */ cmpwi r4, 0 /* 8014FAE8 0014B748 41 82 00 18 */ beq lbl_8014FB00 /* 8014FAEC 0014B74C 28 04 00 07 */ cmplwi r4, 7 /* 8014FAF0 0014B750 41 82 00 10 */ beq lbl_8014FB00 /* 8014FAF4 0014B754 7C 03 00 AE */ lbzx r0, r3, r0 /* 8014FAF8 0014B758 38 C6 00 01 */ addi r6, r6, 1 /* 8014FAFC 0014B75C 7C E7 03 78 */ or r7, r7, r0 lbl_8014FB00: /* 8014FB00 0014B760 39 08 00 01 */ addi r8, r8, 1 /* 8014FB04 0014B764 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 8014FB08 0014B768 7C 85 02 14 */ add r4, r5, r0 /* 8014FB0C 0014B76C 88 84 0D F1 */ lbz r4, 0xdf1(r4) /* 8014FB10 0014B770 2C 04 00 00 */ cmpwi r4, 0 /* 8014FB14 0014B774 41 82 00 18 */ beq lbl_8014FB2C /* 8014FB18 0014B778 28 04 00 07 */ cmplwi r4, 7 /* 8014FB1C 0014B77C 41 82 00 10 */ beq lbl_8014FB2C /* 8014FB20 0014B780 7C 03 00 AE */ lbzx r0, r3, r0 /* 8014FB24 0014B784 38 C6 00 01 */ addi r6, r6, 1 /* 8014FB28 0014B788 7C E7 03 78 */ or r7, r7, r0 lbl_8014FB2C: /* 8014FB2C 0014B78C 39 08 00 01 */ addi r8, r8, 1 /* 8014FB30 0014B790 42 00 FF 7C */ bdnz lbl_8014FAAC /* 8014FB34 0014B794 38 00 00 02 */ li r0, 2 /* 8014FB38 0014B798 54 C6 06 3E */ clrlwi r6, r6, 0x18 /* 8014FB3C 0014B79C 39 00 00 00 */ li r8, 0 /* 8014FB40 0014B7A0 38 80 00 00 */ li r4, 0 /* 8014FB44 0014B7A4 38 A0 00 01 */ li r5, 1 /* 8014FB48 0014B7A8 7C 09 03 A6 */ mtctr r0 lbl_8014FB4C: /* 8014FB4C 0014B7AC 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 8014FB50 0014B7B0 7C 00 30 40 */ cmplw r0, r6 /* 8014FB54 0014B7B4 40 80 00 14 */ bge lbl_8014FB68 /* 8014FB58 0014B7B8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FB5C 0014B7BC 7C 63 02 14 */ add r3, r3, r0 /* 8014FB60 0014B7C0 98 A3 0E DC */ stb r5, 0xedc(r3) /* 8014FB64 0014B7C4 48 00 00 10 */ b lbl_8014FB74 lbl_8014FB68: /* 8014FB68 0014B7C8 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FB6C 0014B7CC 7C 63 02 14 */ add r3, r3, r0 /* 8014FB70 0014B7D0 98 83 0E DC */ stb r4, 0xedc(r3) lbl_8014FB74: /* 8014FB74 0014B7D4 39 08 00 01 */ addi r8, r8, 1 /* 8014FB78 0014B7D8 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 8014FB7C 0014B7DC 7C 00 30 40 */ cmplw r0, r6 /* 8014FB80 0014B7E0 40 80 00 14 */ bge lbl_8014FB94 /* 8014FB84 0014B7E4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FB88 0014B7E8 7C 63 02 14 */ add r3, r3, r0 /* 8014FB8C 0014B7EC 98 A3 0E DC */ stb r5, 0xedc(r3) /* 8014FB90 0014B7F0 48 00 00 10 */ b lbl_8014FBA0 lbl_8014FB94: /* 8014FB94 0014B7F4 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FB98 0014B7F8 7C 63 02 14 */ add r3, r3, r0 /* 8014FB9C 0014B7FC 98 83 0E DC */ stb r4, 0xedc(r3) lbl_8014FBA0: /* 8014FBA0 0014B800 39 08 00 01 */ addi r8, r8, 1 /* 8014FBA4 0014B804 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 8014FBA8 0014B808 7C 00 30 40 */ cmplw r0, r6 /* 8014FBAC 0014B80C 40 80 00 14 */ bge lbl_8014FBC0 /* 8014FBB0 0014B810 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FBB4 0014B814 7C 63 02 14 */ add r3, r3, r0 /* 8014FBB8 0014B818 98 A3 0E DC */ stb r5, 0xedc(r3) /* 8014FBBC 0014B81C 48 00 00 10 */ b lbl_8014FBCC lbl_8014FBC0: /* 8014FBC0 0014B820 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FBC4 0014B824 7C 63 02 14 */ add r3, r3, r0 /* 8014FBC8 0014B828 98 83 0E DC */ stb r4, 0xedc(r3) lbl_8014FBCC: /* 8014FBCC 0014B82C 39 08 00 01 */ addi r8, r8, 1 /* 8014FBD0 0014B830 42 00 FF 7C */ bdnz lbl_8014FB4C /* 8014FBD4 0014B834 54 E3 06 3E */ clrlwi r3, r7, 0x18 /* 8014FBD8 0014B838 4B FF FB 71 */ bl func_8014F748 /* 8014FBDC 0014B83C 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014FBE0 0014B840 38 00 00 00 */ li r0, 0 /* 8014FBE4 0014B844 7F E3 FB 78 */ mr r3, r31 /* 8014FBE8 0014B848 98 04 0D F0 */ stb r0, 0xdf0(r4) /* 8014FBEC 0014B84C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8014FBF0 0014B850 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014FBF4 0014B854 7C 08 03 A6 */ mtlr r0 /* 8014FBF8 0014B858 38 21 00 10 */ addi r1, r1, 0x10 /* 8014FBFC 0014B85C 4E 80 00 20 */ blr .global func_8014FC00 func_8014FC00: /* 8014FC00 0014B860 38 00 00 00 */ li r0, 0 /* 8014FC04 0014B864 98 03 06 E5 */ stb r0, 0x6e5(r3) /* 8014FC08 0014B868 4B F0 90 B4 */ b func_80058CBC .global func_8014FC0C func_8014FC0C: /* 8014FC0C 0014B86C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8014FC10 0014B870 7C 08 02 A6 */ mflr r0 /* 8014FC14 0014B874 7C 63 07 34 */ extsh r3, r3 /* 8014FC18 0014B878 90 01 00 64 */ stw r0, 0x64(r1) /* 8014FC1C 0014B87C 38 00 FF 00 */ li r0, -256 /* 8014FC20 0014B880 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8014FC24 0014B884 93 C1 00 58 */ stw r30, 0x58(r1) /* 8014FC28 0014B888 7C BE 2B 78 */ mr r30, r5 /* 8014FC2C 0014B88C 38 A0 00 06 */ li r5, 6 /* 8014FC30 0014B890 88 C4 00 11 */ lbz r6, 0x11(r4) /* 8014FC34 0014B894 7C DF 03 78 */ or r31, r6, r0 /* 8014FC38 0014B898 38 C1 00 08 */ addi r6, r1, 8 /* 8014FC3C 0014B89C 48 10 42 A1 */ bl func_80253EDC /* 8014FC40 0014B8A0 7F C3 F3 78 */ mr r3, r30 /* 8014FC44 0014B8A4 38 80 00 01 */ li r4, 1 /* 8014FC48 0014B8A8 38 A0 00 00 */ li r5, 0 /* 8014FC4C 0014B8AC 48 10 07 4D */ bl func_80250398 /* 8014FC50 0014B8B0 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8014FC54 0014B8B4 3C 00 43 30 */ lis r0, 0x4330 /* 8014FC58 0014B8B8 C0 81 00 08 */ lfs f4, 8(r1) /* 8014FC5C 0014B8BC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8014FC60 0014B8C0 C0 41 00 18 */ lfs f2, 0x18(r1) /* 8014FC64 0014B8C4 7C 64 07 34 */ extsh r4, r3 /* 8014FC68 0014B8C8 EC 60 20 28 */ fsubs f3, f0, f4 /* 8014FC6C 0014B8CC C0 01 00 20 */ lfs f0, 0x20(r1) /* 8014FC70 0014B8D0 FC 20 10 1E */ fctiwz f1, f2 /* 8014FC74 0014B8D4 90 01 00 30 */ stw r0, 0x30(r1) /* 8014FC78 0014B8D8 EC 00 10 28 */ fsubs f0, f0, f2 /* 8014FC7C 0014B8DC 7F C3 F3 78 */ mr r3, r30 /* 8014FC80 0014B8E0 FC 40 18 1E */ fctiwz f2, f3 /* 8014FC84 0014B8E4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8014FC88 0014B8E8 FC 00 00 1E */ fctiwz f0, f0 /* 8014FC8C 0014B8EC C8 22 8E 58 */ lfd f1, lbl_80641458-_SDA2_BASE_(r2) /* 8014FC90 0014B8F0 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8014FC94 0014B8F4 7F E8 FB 78 */ mr r8, r31 /* 8014FC98 0014B8F8 D8 41 00 28 */ stfd f2, 0x28(r1) /* 8014FC9C 0014B8FC 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8014FCA0 0014B900 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8014FCA4 0014B904 7C 06 07 34 */ extsh r6, r0 /* 8014FCA8 0014B908 7C 84 30 50 */ subf r4, r4, r6 /* 8014FCAC 0014B90C 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8014FCB0 0014B910 54 80 0F FE */ srwi r0, r4, 0x1f /* 8014FCB4 0014B914 7C 00 22 14 */ add r0, r0, r4 /* 8014FCB8 0014B918 7C E7 07 34 */ extsh r7, r7 /* 8014FCBC 0014B91C 7C 00 0E 70 */ srawi r0, r0, 1 /* 8014FCC0 0014B920 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8014FCC4 0014B924 90 01 00 34 */ stw r0, 0x34(r1) /* 8014FCC8 0014B928 C8 01 00 30 */ lfd f0, 0x30(r1) /* 8014FCCC 0014B92C EC 00 08 28 */ fsubs f0, f0, f1 /* 8014FCD0 0014B930 EC 04 00 2A */ fadds f0, f4, f0 /* 8014FCD4 0014B934 FC 00 00 1E */ fctiwz f0, f0 /* 8014FCD8 0014B938 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8014FCDC 0014B93C 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8014FCE0 0014B940 48 10 04 55 */ bl func_80250134 /* 8014FCE4 0014B944 80 01 00 64 */ lwz r0, 0x64(r1) /* 8014FCE8 0014B948 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8014FCEC 0014B94C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8014FCF0 0014B950 7C 08 03 A6 */ mtlr r0 /* 8014FCF4 0014B954 38 21 00 60 */ addi r1, r1, 0x60 /* 8014FCF8 0014B958 4E 80 00 20 */ blr .global func_8014FCFC func_8014FCFC: /* 8014FCFC 0014B95C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8014FD00 0014B960 7C 08 02 A6 */ mflr r0 /* 8014FD04 0014B964 90 01 00 14 */ stw r0, 0x14(r1) /* 8014FD08 0014B968 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13) /* 8014FD0C 0014B96C 88 03 0D 49 */ lbz r0, 0xd49(r3) /* 8014FD10 0014B970 54 00 10 3A */ slwi r0, r0, 2 /* 8014FD14 0014B974 7C 63 02 14 */ add r3, r3, r0 /* 8014FD18 0014B978 80 03 0C 68 */ lwz r0, 0xc68(r3) /* 8014FD1C 0014B97C 28 00 00 04 */ cmplwi r0, 4 /* 8014FD20 0014B980 40 82 00 B0 */ bne lbl_8014FDD0 /* 8014FD24 0014B984 38 60 00 01 */ li r3, 1 /* 8014FD28 0014B988 38 80 00 00 */ li r4, 0 /* 8014FD2C 0014B98C 38 A0 00 00 */ li r5, 0 /* 8014FD30 0014B990 38 C0 00 02 */ li r6, 2 /* 8014FD34 0014B994 38 E0 00 05 */ li r7, 5 /* 8014FD38 0014B998 39 00 00 00 */ li r8, 0 /* 8014FD3C 0014B99C 4B F0 9C 8D */ bl func_800599C8 /* 8014FD40 0014B9A0 38 60 00 02 */ li r3, 2 /* 8014FD44 0014B9A4 38 80 00 00 */ li r4, 0 /* 8014FD48 0014B9A8 38 A0 00 01 */ li r5, 1 /* 8014FD4C 0014B9AC 38 C0 00 07 */ li r6, 7 /* 8014FD50 0014B9B0 38 E0 00 05 */ li r7, 5 /* 8014FD54 0014B9B4 39 00 00 00 */ li r8, 0 /* 8014FD58 0014B9B8 4B F0 9C 71 */ bl func_800599C8 /* 8014FD5C 0014B9BC 38 60 00 05 */ li r3, 5 /* 8014FD60 0014B9C0 38 80 00 01 */ li r4, 1 /* 8014FD64 0014B9C4 38 A0 00 00 */ li r5, 0 /* 8014FD68 0014B9C8 38 C0 00 63 */ li r6, 0x63 /* 8014FD6C 0014B9CC 38 E0 00 00 */ li r7, 0 /* 8014FD70 0014B9D0 39 00 00 00 */ li r8, 0 /* 8014FD74 0014B9D4 4B F0 9C 55 */ bl func_800599C8 /* 8014FD78 0014B9D8 38 60 00 07 */ li r3, 7 /* 8014FD7C 0014B9DC 38 80 00 00 */ li r4, 0 /* 8014FD80 0014B9E0 38 A0 00 02 */ li r5, 2 /* 8014FD84 0014B9E4 38 C0 00 00 */ li r6, 0 /* 8014FD88 0014B9E8 38 E0 00 08 */ li r7, 8 /* 8014FD8C 0014B9EC 39 00 00 00 */ li r8, 0 /* 8014FD90 0014B9F0 4B F0 9C 39 */ bl func_800599C8 /* 8014FD94 0014B9F4 38 60 00 08 */ li r3, 8 /* 8014FD98 0014B9F8 38 80 00 07 */ li r4, 7 /* 8014FD9C 0014B9FC 38 A0 00 02 */ li r5, 2 /* 8014FDA0 0014BA00 38 C0 00 00 */ li r6, 0 /* 8014FDA4 0014BA04 38 E0 00 63 */ li r7, 0x63 /* 8014FDA8 0014BA08 39 00 00 00 */ li r8, 0 /* 8014FDAC 0014BA0C 4B F0 9C 1D */ bl func_800599C8 /* 8014FDB0 0014BA10 38 60 00 63 */ li r3, 0x63 /* 8014FDB4 0014BA14 38 80 00 08 */ li r4, 8 /* 8014FDB8 0014BA18 38 A0 00 05 */ li r5, 5 /* 8014FDBC 0014BA1C 38 C0 00 00 */ li r6, 0 /* 8014FDC0 0014BA20 38 E0 00 00 */ li r7, 0 /* 8014FDC4 0014BA24 39 00 00 00 */ li r8, 0 /* 8014FDC8 0014BA28 4B F0 9C 01 */ bl func_800599C8 /* 8014FDCC 0014BA2C 48 00 00 AC */ b lbl_8014FE78 lbl_8014FDD0: /* 8014FDD0 0014BA30 38 60 00 01 */ li r3, 1 /* 8014FDD4 0014BA34 38 80 00 00 */ li r4, 0 /* 8014FDD8 0014BA38 38 A0 00 00 */ li r5, 0 /* 8014FDDC 0014BA3C 38 C0 00 00 */ li r6, 0 /* 8014FDE0 0014BA40 38 E0 00 00 */ li r7, 0 /* 8014FDE4 0014BA44 39 00 00 00 */ li r8, 0 /* 8014FDE8 0014BA48 4B F0 9B E1 */ bl func_800599C8 /* 8014FDEC 0014BA4C 38 60 00 02 */ li r3, 2 /* 8014FDF0 0014BA50 38 80 00 00 */ li r4, 0 /* 8014FDF4 0014BA54 38 A0 00 00 */ li r5, 0 /* 8014FDF8 0014BA58 38 C0 00 00 */ li r6, 0 /* 8014FDFC 0014BA5C 38 E0 00 00 */ li r7, 0 /* 8014FE00 0014BA60 39 00 00 00 */ li r8, 0 /* 8014FE04 0014BA64 4B F0 9B C5 */ bl func_800599C8 /* 8014FE08 0014BA68 38 60 00 05 */ li r3, 5 /* 8014FE0C 0014BA6C 38 80 00 00 */ li r4, 0 /* 8014FE10 0014BA70 38 A0 00 00 */ li r5, 0 /* 8014FE14 0014BA74 38 C0 00 63 */ li r6, 0x63 /* 8014FE18 0014BA78 38 E0 00 00 */ li r7, 0 /* 8014FE1C 0014BA7C 39 00 00 00 */ li r8, 0 /* 8014FE20 0014BA80 4B F0 9B A9 */ bl func_800599C8 /* 8014FE24 0014BA84 38 60 00 07 */ li r3, 7 /* 8014FE28 0014BA88 38 80 00 00 */ li r4, 0 /* 8014FE2C 0014BA8C 38 A0 00 00 */ li r5, 0 /* 8014FE30 0014BA90 38 C0 00 00 */ li r6, 0 /* 8014FE34 0014BA94 38 E0 00 08 */ li r7, 8 /* 8014FE38 0014BA98 39 00 00 00 */ li r8, 0 /* 8014FE3C 0014BA9C 4B F0 9B 8D */ bl func_800599C8 /* 8014FE40 0014BAA0 38 60 00 08 */ li r3, 8 /* 8014FE44 0014BAA4 38 80 00 07 */ li r4, 7 /* 8014FE48 0014BAA8 38 A0 00 00 */ li r5, 0 /* 8014FE4C 0014BAAC 38 C0 00 00 */ li r6, 0 /* 8014FE50 0014BAB0 38 E0 00 63 */ li r7, 0x63 /* 8014FE54 0014BAB4 39 00 00 00 */ li r8, 0 /* 8014FE58 0014BAB8 4B F0 9B 71 */ bl func_800599C8 /* 8014FE5C 0014BABC 38 60 00 63 */ li r3, 0x63 /* 8014FE60 0014BAC0 38 80 00 08 */ li r4, 8 /* 8014FE64 0014BAC4 38 A0 00 05 */ li r5, 5 /* 8014FE68 0014BAC8 38 C0 00 00 */ li r6, 0 /* 8014FE6C 0014BACC 38 E0 00 00 */ li r7, 0 /* 8014FE70 0014BAD0 39 00 00 00 */ li r8, 0 /* 8014FE74 0014BAD4 4B F0 9B 55 */ bl func_800599C8 lbl_8014FE78: /* 8014FE78 0014BAD8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8014FE7C 0014BADC 7C 08 03 A6 */ mtlr r0 /* 8014FE80 0014BAE0 38 21 00 10 */ addi r1, r1, 0x10 /* 8014FE84 0014BAE4 4E 80 00 20 */ blr .global func_8014FE88 func_8014FE88: /* 8014FE88 0014BAE8 38 A0 00 01 */ li r5, 1 /* 8014FE8C 0014BAEC 38 6D 9C F0 */ addi r3, r13, lbl_8063EFB0-_SDA_BASE_ /* 8014FE90 0014BAF0 38 80 00 04 */ li r4, 4 /* 8014FE94 0014BAF4 38 00 00 00 */ li r0, 0 /* 8014FE98 0014BAF8 98 AD 9C F0 */ stb r5, lbl_8063EFB0-_SDA_BASE_(r13) /* 8014FE9C 0014BAFC B0 83 00 02 */ sth r4, 2(r3) /* 8014FEA0 0014BB00 98 03 00 04 */ stb r0, 4(r3) /* 8014FEA4 0014BB04 4E 80 00 20 */ blr .global func_8014FEA8 func_8014FEA8: /* 8014FEA8 0014BB08 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8014FEAC 0014BB0C 7C 08 02 A6 */ mflr r0 /* 8014FEB0 0014BB10 90 01 00 34 */ stw r0, 0x34(r1) /* 8014FEB4 0014BB14 39 61 00 30 */ addi r11, r1, 0x30 /* 8014FEB8 0014BB18 48 07 72 6D */ bl _savegpr_26 /* 8014FEBC 0014BB1C 7C 7A 1B 78 */ mr r26, r3 /* 8014FEC0 0014BB20 4B F0 6D 15 */ bl func_80056BD4 /* 8014FEC4 0014BB24 2C 03 00 00 */ cmpwi r3, 0 /* 8014FEC8 0014BB28 41 82 03 BC */ beq lbl_80150284 /* 8014FECC 0014BB2C 4B FC CA A9 */ bl func_8011C974 /* 8014FED0 0014BB30 7C 7C 1B 78 */ mr r28, r3 /* 8014FED4 0014BB34 7F 43 D3 78 */ mr r3, r26 /* 8014FED8 0014BB38 3B 60 00 00 */ li r27, 0 /* 8014FEDC 0014BB3C 38 80 00 36 */ li r4, 0x36 /* 8014FEE0 0014BB40 38 A0 00 00 */ li r5, 0 /* 8014FEE4 0014BB44 48 28 B0 19 */ bl func_803DAEFC /* 8014FEE8 0014BB48 7C 7D 1B 78 */ mr r29, r3 /* 8014FEEC 0014BB4C 7F 43 D3 78 */ mr r3, r26 /* 8014FEF0 0014BB50 38 80 00 37 */ li r4, 0x37 /* 8014FEF4 0014BB54 38 A0 00 00 */ li r5, 0 /* 8014FEF8 0014BB58 48 28 B0 05 */ bl func_803DAEFC /* 8014FEFC 0014BB5C 7C 7E 1B 78 */ mr r30, r3 /* 8014FF00 0014BB60 7F 43 D3 78 */ mr r3, r26 /* 8014FF04 0014BB64 38 80 00 38 */ li r4, 0x38 /* 8014FF08 0014BB68 38 A0 00 00 */ li r5, 0 /* 8014FF0C 0014BB6C 48 28 AF F1 */ bl func_803DAEFC /* 8014FF10 0014BB70 7C 7F 1B 78 */ mr r31, r3 /* 8014FF14 0014BB74 7F 43 D3 78 */ mr r3, r26 /* 8014FF18 0014BB78 38 80 00 39 */ li r4, 0x39 /* 8014FF1C 0014BB7C 38 A0 00 00 */ li r5, 0 /* 8014FF20 0014BB80 48 28 AF DD */ bl func_803DAEFC /* 8014FF24 0014BB84 28 1D 01 D3 */ cmplwi r29, 0x1d3 /* 8014FF28 0014BB88 41 81 00 1C */ bgt lbl_8014FF44 /* 8014FF2C 0014BB8C 28 1E 01 D3 */ cmplwi r30, 0x1d3 /* 8014FF30 0014BB90 41 81 00 14 */ bgt lbl_8014FF44 /* 8014FF34 0014BB94 28 1F 01 D3 */ cmplwi r31, 0x1d3 /* 8014FF38 0014BB98 41 81 00 0C */ bgt lbl_8014FF44 /* 8014FF3C 0014BB9C 28 03 01 D3 */ cmplwi r3, 0x1d3 /* 8014FF40 0014BBA0 40 81 00 08 */ ble lbl_8014FF48 lbl_8014FF44: /* 8014FF44 0014BBA4 63 7B 00 22 */ ori r27, r27, 0x22 lbl_8014FF48: /* 8014FF48 0014BBA8 7C 1D F0 40 */ cmplw r29, r30 /* 8014FF4C 0014BBAC 40 82 00 10 */ bne lbl_8014FF5C /* 8014FF50 0014BBB0 2C 1D 00 00 */ cmpwi r29, 0 /* 8014FF54 0014BBB4 41 82 00 08 */ beq lbl_8014FF5C /* 8014FF58 0014BBB8 63 7B 00 02 */ ori r27, r27, 2 lbl_8014FF5C: /* 8014FF5C 0014BBBC 7C 1D F8 40 */ cmplw r29, r31 /* 8014FF60 0014BBC0 40 82 00 10 */ bne lbl_8014FF70 /* 8014FF64 0014BBC4 2C 1D 00 00 */ cmpwi r29, 0 /* 8014FF68 0014BBC8 41 82 00 08 */ beq lbl_8014FF70 /* 8014FF6C 0014BBCC 63 7B 00 02 */ ori r27, r27, 2 lbl_8014FF70: /* 8014FF70 0014BBD0 7C 1D 18 40 */ cmplw r29, r3 /* 8014FF74 0014BBD4 40 82 00 10 */ bne lbl_8014FF84 /* 8014FF78 0014BBD8 2C 1D 00 00 */ cmpwi r29, 0 /* 8014FF7C 0014BBDC 41 82 00 08 */ beq lbl_8014FF84 /* 8014FF80 0014BBE0 63 7B 00 02 */ ori r27, r27, 2 lbl_8014FF84: /* 8014FF84 0014BBE4 7C 1E F8 40 */ cmplw r30, r31 /* 8014FF88 0014BBE8 40 82 00 10 */ bne lbl_8014FF98 /* 8014FF8C 0014BBEC 2C 1E 00 00 */ cmpwi r30, 0 /* 8014FF90 0014BBF0 41 82 00 08 */ beq lbl_8014FF98 /* 8014FF94 0014BBF4 63 7B 00 02 */ ori r27, r27, 2 lbl_8014FF98: /* 8014FF98 0014BBF8 7C 1E 18 40 */ cmplw r30, r3 /* 8014FF9C 0014BBFC 40 82 00 10 */ bne lbl_8014FFAC /* 8014FFA0 0014BC00 2C 1E 00 00 */ cmpwi r30, 0 /* 8014FFA4 0014BC04 41 82 00 08 */ beq lbl_8014FFAC /* 8014FFA8 0014BC08 63 7B 00 02 */ ori r27, r27, 2 lbl_8014FFAC: /* 8014FFAC 0014BC0C 7C 1F 18 40 */ cmplw r31, r3 /* 8014FFB0 0014BC10 40 82 00 10 */ bne lbl_8014FFC0 /* 8014FFB4 0014BC14 2C 1F 00 00 */ cmpwi r31, 0 /* 8014FFB8 0014BC18 41 82 00 08 */ beq lbl_8014FFC0 /* 8014FFBC 0014BC1C 63 7B 00 02 */ ori r27, r27, 2 lbl_8014FFC0: /* 8014FFC0 0014BC20 A0 1C 00 96 */ lhz r0, 0x96(r28) /* 8014FFC4 0014BC24 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8014FFC8 0014BC28 28 00 00 03 */ cmplwi r0, 3 /* 8014FFCC 0014BC2C 40 82 00 44 */ bne lbl_80150010 /* 8014FFD0 0014BC30 7F 43 D3 78 */ mr r3, r26 /* 8014FFD4 0014BC34 38 80 00 A0 */ li r4, 0xa0 /* 8014FFD8 0014BC38 38 A0 00 00 */ li r5, 0 /* 8014FFDC 0014BC3C 48 28 AF 21 */ bl func_803DAEFC /* 8014FFE0 0014BC40 A0 1C 00 8A */ lhz r0, 0x8a(r28) /* 8014FFE4 0014BC44 7C 00 18 40 */ cmplw r0, r3 /* 8014FFE8 0014BC48 40 81 00 08 */ ble lbl_8014FFF0 /* 8014FFEC 0014BC4C 63 7B 00 0C */ ori r27, r27, 0xc lbl_8014FFF0: /* 8014FFF0 0014BC50 7F 43 D3 78 */ mr r3, r26 /* 8014FFF4 0014BC54 38 80 00 A0 */ li r4, 0xa0 /* 8014FFF8 0014BC58 38 A0 00 00 */ li r5, 0 /* 8014FFFC 0014BC5C 48 28 AF 01 */ bl func_803DAEFC /* 80150000 0014BC60 A0 1C 00 8C */ lhz r0, 0x8c(r28) /* 80150004 0014BC64 7C 00 18 40 */ cmplw r0, r3 /* 80150008 0014BC68 40 80 00 08 */ bge lbl_80150010 /* 8015000C 0014BC6C 63 7B 00 14 */ ori r27, r27, 0x14 lbl_80150010: /* 80150010 0014BC70 7F 43 D3 78 */ mr r3, r26 /* 80150014 0014BC74 38 80 00 0D */ li r4, 0xd /* 80150018 0014BC78 38 A0 00 00 */ li r5, 0 /* 8015001C 0014BC7C 48 28 AE E1 */ bl func_803DAEFC /* 80150020 0014BC80 7C 7F 1B 78 */ mr r31, r3 /* 80150024 0014BC84 7F 43 D3 78 */ mr r3, r26 /* 80150028 0014BC88 38 80 00 0E */ li r4, 0xe /* 8015002C 0014BC8C 38 A0 00 00 */ li r5, 0 /* 80150030 0014BC90 48 28 AE CD */ bl func_803DAEFC /* 80150034 0014BC94 7F 9F 1A 14 */ add r28, r31, r3 /* 80150038 0014BC98 7F 43 D3 78 */ mr r3, r26 /* 8015003C 0014BC9C 38 80 00 0F */ li r4, 0xf /* 80150040 0014BCA0 38 A0 00 00 */ li r5, 0 /* 80150044 0014BCA4 48 28 AE B9 */ bl func_803DAEFC /* 80150048 0014BCA8 7F 9C 1A 14 */ add r28, r28, r3 /* 8015004C 0014BCAC 7F 43 D3 78 */ mr r3, r26 /* 80150050 0014BCB0 38 80 00 10 */ li r4, 0x10 /* 80150054 0014BCB4 38 A0 00 00 */ li r5, 0 /* 80150058 0014BCB8 48 28 AE A5 */ bl func_803DAEFC /* 8015005C 0014BCBC 7F 9C 1A 14 */ add r28, r28, r3 /* 80150060 0014BCC0 7F 43 D3 78 */ mr r3, r26 /* 80150064 0014BCC4 38 80 00 11 */ li r4, 0x11 /* 80150068 0014BCC8 38 A0 00 00 */ li r5, 0 /* 8015006C 0014BCCC 48 28 AE 91 */ bl func_803DAEFC /* 80150070 0014BCD0 7F 9C 1A 14 */ add r28, r28, r3 /* 80150074 0014BCD4 7F 43 D3 78 */ mr r3, r26 /* 80150078 0014BCD8 38 80 00 12 */ li r4, 0x12 /* 8015007C 0014BCDC 38 A0 00 00 */ li r5, 0 /* 80150080 0014BCE0 48 28 AE 7D */ bl func_803DAEFC /* 80150084 0014BCE4 7F 9C 1A 14 */ add r28, r28, r3 /* 80150088 0014BCE8 28 1C 01 FE */ cmplwi r28, 0x1fe /* 8015008C 0014BCEC 40 81 00 08 */ ble lbl_80150094 /* 80150090 0014BCF0 63 7B 00 02 */ ori r27, r27, 2 lbl_80150094: /* 80150094 0014BCF4 7F 43 D3 78 */ mr r3, r26 /* 80150098 0014BCF8 48 28 BE CD */ bl func_803DBF64 /* 8015009C 0014BCFC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801500A0 0014BD00 7F 43 D3 78 */ mr r3, r26 /* 801500A4 0014BD04 90 01 00 0C */ stw r0, 0xc(r1) /* 801500A8 0014BD08 38 A1 00 0C */ addi r5, r1, 0xc /* 801500AC 0014BD0C 38 80 00 6F */ li r4, 0x6f /* 801500B0 0014BD10 48 28 B5 C9 */ bl func_803DB678 /* 801500B4 0014BD14 7F 43 D3 78 */ mr r3, r26 /* 801500B8 0014BD18 38 80 00 AC */ li r4, 0xac /* 801500BC 0014BD1C 38 A0 00 00 */ li r5, 0 /* 801500C0 0014BD20 48 28 AE 3D */ bl func_803DAEFC /* 801500C4 0014BD24 2C 03 00 00 */ cmpwi r3, 0 /* 801500C8 0014BD28 41 82 00 28 */ beq lbl_801500F0 /* 801500CC 0014BD2C 7F 43 D3 78 */ mr r3, r26 /* 801500D0 0014BD30 63 7B 00 40 */ ori r27, r27, 0x40 /* 801500D4 0014BD34 38 80 00 03 */ li r4, 3 /* 801500D8 0014BD38 38 A0 00 00 */ li r5, 0 /* 801500DC 0014BD3C 48 28 AE 21 */ bl func_803DAEFC /* 801500E0 0014BD40 2C 03 00 00 */ cmpwi r3, 0 /* 801500E4 0014BD44 41 82 00 0C */ beq lbl_801500F0 /* 801500E8 0014BD48 67 7B 80 00 */ oris r27, r27, 0x8000 /* 801500EC 0014BD4C 63 7B 00 02 */ ori r27, r27, 2 lbl_801500F0: /* 801500F0 0014BD50 7F 43 D3 78 */ mr r3, r26 /* 801500F4 0014BD54 38 80 00 9A */ li r4, 0x9a /* 801500F8 0014BD58 38 A0 00 00 */ li r5, 0 /* 801500FC 0014BD5C 48 28 AE 01 */ bl func_803DAEFC /* 80150100 0014BD60 28 03 00 10 */ cmplwi r3, 0x10 /* 80150104 0014BD64 41 81 00 1C */ bgt lbl_80150120 /* 80150108 0014BD68 7F 43 D3 78 */ mr r3, r26 /* 8015010C 0014BD6C 38 80 00 9A */ li r4, 0x9a /* 80150110 0014BD70 38 A0 00 00 */ li r5, 0 /* 80150114 0014BD74 48 28 AD E9 */ bl func_803DAEFC /* 80150118 0014BD78 2C 03 00 00 */ cmpwi r3, 0 /* 8015011C 0014BD7C 40 82 00 08 */ bne lbl_80150124 lbl_80150120: /* 80150120 0014BD80 63 7B 00 02 */ ori r27, r27, 2 lbl_80150124: /* 80150124 0014BD84 7F 43 D3 78 */ mr r3, r26 /* 80150128 0014BD88 38 80 00 05 */ li r4, 5 /* 8015012C 0014BD8C 38 A0 00 00 */ li r5, 0 /* 80150130 0014BD90 48 28 AD CD */ bl func_803DAEFC /* 80150134 0014BD94 2C 03 01 9E */ cmpwi r3, 0x19e /* 80150138 0014BD98 41 82 00 6C */ beq lbl_801501A4 /* 8015013C 0014BD9C 40 80 00 28 */ bge lbl_80150164 /* 80150140 0014BDA0 2C 03 01 82 */ cmpwi r3, 0x182 /* 80150144 0014BDA4 41 82 00 BC */ beq lbl_80150200 /* 80150148 0014BDA8 40 80 00 10 */ bge lbl_80150158 /* 8015014C 0014BDAC 2C 03 00 C9 */ cmpwi r3, 0xc9 /* 80150150 0014BDB0 41 82 00 90 */ beq lbl_801501E0 /* 80150154 0014BDB4 48 00 01 0C */ b lbl_80150260 lbl_80150158: /* 80150158 0014BDB8 2C 03 01 9C */ cmpwi r3, 0x19c /* 8015015C 0014BDBC 40 80 00 28 */ bge lbl_80150184 /* 80150160 0014BDC0 48 00 01 00 */ b lbl_80150260 lbl_80150164: /* 80150164 0014BDC4 2C 03 01 ED */ cmpwi r3, 0x1ed /* 80150168 0014BDC8 41 82 00 D8 */ beq lbl_80150240 /* 8015016C 0014BDCC 40 80 00 F4 */ bge lbl_80150260 /* 80150170 0014BDD0 2C 03 01 A8 */ cmpwi r3, 0x1a8 /* 80150174 0014BDD4 40 80 00 EC */ bge lbl_80150260 /* 80150178 0014BDD8 2C 03 01 A6 */ cmpwi r3, 0x1a6 /* 8015017C 0014BDDC 40 80 00 A4 */ bge lbl_80150220 /* 80150180 0014BDE0 48 00 00 E0 */ b lbl_80150260 lbl_80150184: /* 80150184 0014BDE4 7F 43 D3 78 */ mr r3, r26 /* 80150188 0014BDE8 38 80 00 70 */ li r4, 0x70 /* 8015018C 0014BDEC 38 A0 00 00 */ li r5, 0 /* 80150190 0014BDF0 48 28 AD 6D */ bl func_803DAEFC /* 80150194 0014BDF4 28 03 00 02 */ cmplwi r3, 2 /* 80150198 0014BDF8 40 81 00 E4 */ ble lbl_8015027C /* 8015019C 0014BDFC 63 7B 00 02 */ ori r27, r27, 2 /* 801501A0 0014BE00 48 00 00 DC */ b lbl_8015027C lbl_801501A4: /* 801501A4 0014BE04 7F 43 D3 78 */ mr r3, r26 /* 801501A8 0014BE08 38 80 00 70 */ li r4, 0x70 /* 801501AC 0014BE0C 38 A0 00 00 */ li r5, 0 /* 801501B0 0014BE10 48 28 AD 4D */ bl func_803DAEFC /* 801501B4 0014BE14 28 03 00 02 */ cmplwi r3, 2 /* 801501B8 0014BE18 40 81 00 0C */ ble lbl_801501C4 /* 801501BC 0014BE1C 63 7B 00 02 */ ori r27, r27, 2 /* 801501C0 0014BE20 48 00 00 BC */ b lbl_8015027C lbl_801501C4: /* 801501C4 0014BE24 38 00 00 00 */ li r0, 0 /* 801501C8 0014BE28 7F 43 D3 78 */ mr r3, r26 /* 801501CC 0014BE2C 90 01 00 08 */ stw r0, 8(r1) /* 801501D0 0014BE30 38 A1 00 08 */ addi r5, r1, 8 /* 801501D4 0014BE34 38 80 00 70 */ li r4, 0x70 /* 801501D8 0014BE38 48 28 B4 A1 */ bl func_803DB678 /* 801501DC 0014BE3C 48 00 00 A0 */ b lbl_8015027C lbl_801501E0: /* 801501E0 0014BE40 7F 43 D3 78 */ mr r3, r26 /* 801501E4 0014BE44 38 80 00 70 */ li r4, 0x70 /* 801501E8 0014BE48 38 A0 00 00 */ li r5, 0 /* 801501EC 0014BE4C 48 28 AD 11 */ bl func_803DAEFC /* 801501F0 0014BE50 28 03 00 1B */ cmplwi r3, 0x1b /* 801501F4 0014BE54 40 81 00 88 */ ble lbl_8015027C /* 801501F8 0014BE58 63 7B 00 02 */ ori r27, r27, 2 /* 801501FC 0014BE5C 48 00 00 80 */ b lbl_8015027C lbl_80150200: /* 80150200 0014BE60 7F 43 D3 78 */ mr r3, r26 /* 80150204 0014BE64 38 80 00 70 */ li r4, 0x70 /* 80150208 0014BE68 38 A0 00 00 */ li r5, 0 /* 8015020C 0014BE6C 48 28 AC F1 */ bl func_803DAEFC /* 80150210 0014BE70 28 03 00 03 */ cmplwi r3, 3 /* 80150214 0014BE74 40 81 00 68 */ ble lbl_8015027C /* 80150218 0014BE78 63 7B 00 02 */ ori r27, r27, 2 /* 8015021C 0014BE7C 48 00 00 60 */ b lbl_8015027C lbl_80150220: /* 80150220 0014BE80 7F 43 D3 78 */ mr r3, r26 /* 80150224 0014BE84 38 80 00 70 */ li r4, 0x70 /* 80150228 0014BE88 38 A0 00 00 */ li r5, 0 /* 8015022C 0014BE8C 48 28 AC D1 */ bl func_803DAEFC /* 80150230 0014BE90 28 03 00 01 */ cmplwi r3, 1 /* 80150234 0014BE94 40 81 00 48 */ ble lbl_8015027C /* 80150238 0014BE98 63 7B 00 02 */ ori r27, r27, 2 /* 8015023C 0014BE9C 48 00 00 40 */ b lbl_8015027C lbl_80150240: /* 80150240 0014BEA0 7F 43 D3 78 */ mr r3, r26 /* 80150244 0014BEA4 38 80 00 70 */ li r4, 0x70 /* 80150248 0014BEA8 38 A0 00 00 */ li r5, 0 /* 8015024C 0014BEAC 48 28 AC B1 */ bl func_803DAEFC /* 80150250 0014BEB0 28 03 00 11 */ cmplwi r3, 0x11 /* 80150254 0014BEB4 40 81 00 28 */ ble lbl_8015027C /* 80150258 0014BEB8 63 7B 00 02 */ ori r27, r27, 2 /* 8015025C 0014BEBC 48 00 00 20 */ b lbl_8015027C lbl_80150260: /* 80150260 0014BEC0 7F 43 D3 78 */ mr r3, r26 /* 80150264 0014BEC4 38 80 00 70 */ li r4, 0x70 /* 80150268 0014BEC8 38 A0 00 00 */ li r5, 0 /* 8015026C 0014BECC 48 28 AC 91 */ bl func_803DAEFC /* 80150270 0014BED0 2C 03 00 00 */ cmpwi r3, 0 /* 80150274 0014BED4 41 82 00 08 */ beq lbl_8015027C /* 80150278 0014BED8 63 7B 00 02 */ ori r27, r27, 2 lbl_8015027C: /* 8015027C 0014BEDC 7F 63 DB 78 */ mr r3, r27 /* 80150280 0014BEE0 48 00 00 08 */ b lbl_80150288 lbl_80150284: /* 80150284 0014BEE4 38 60 00 01 */ li r3, 1 lbl_80150288: /* 80150288 0014BEE8 39 61 00 30 */ addi r11, r1, 0x30 /* 8015028C 0014BEEC 48 07 6E E5 */ bl _restgpr_26 /* 80150290 0014BEF0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80150294 0014BEF4 7C 08 03 A6 */ mtlr r0 /* 80150298 0014BEF8 38 21 00 30 */ addi r1, r1, 0x30 /* 8015029C 0014BEFC 4E 80 00 20 */ blr .global func_801502A0 func_801502A0: /* 801502A0 0014BF00 94 21 FF 80 */ stwu r1, -0x80(r1) /* 801502A4 0014BF04 7C 08 02 A6 */ mflr r0 /* 801502A8 0014BF08 90 01 00 84 */ stw r0, 0x84(r1) /* 801502AC 0014BF0C 39 61 00 80 */ addi r11, r1, 0x80 /* 801502B0 0014BF10 48 07 6E 4D */ bl _savegpr_16 /* 801502B4 0014BF14 7C 70 1B 78 */ mr r16, r3 /* 801502B8 0014BF18 7C 9C 23 78 */ mr r28, r4 /* 801502BC 0014BF1C 7C BD 2B 78 */ mr r29, r5 /* 801502C0 0014BF20 3B E0 00 00 */ li r31, 0 /* 801502C4 0014BF24 4B FC C6 B1 */ bl func_8011C974 /* 801502C8 0014BF28 3F 60 80 40 */ lis r27, lbl_803FC3D0@ha /* 801502CC 0014BF2C 7C 78 1B 78 */ mr r24, r3 /* 801502D0 0014BF30 3A E1 00 20 */ addi r23, r1, 0x20 /* 801502D4 0014BF34 3A A1 00 14 */ addi r21, r1, 0x14 /* 801502D8 0014BF38 3B 7B C3 D0 */ addi r27, r27, lbl_803FC3D0@l /* 801502DC 0014BF3C 3A 81 00 08 */ addi r20, r1, 8 /* 801502E0 0014BF40 3A 40 00 00 */ li r18, 0 /* 801502E4 0014BF44 3B C0 00 00 */ li r30, 0 /* 801502E8 0014BF48 3A 20 00 00 */ li r17, 0 /* 801502EC 0014BF4C 3B 40 00 00 */ li r26, 0 /* 801502F0 0014BF50 3B 22 8E 80 */ addi r25, r2, lbl_80641480-_SDA2_BASE_ lbl_801502F4: /* 801502F4 0014BF54 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 801502F8 0014BF58 56 33 15 BA */ rlwinm r19, r17, 2, 0x16, 0x1d /* 801502FC 0014BF5C 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80150300 0014BF60 7C 70 02 14 */ add r3, r16, r0 /* 80150304 0014BF64 88 03 02 86 */ lbz r0, 0x286(r3) /* 80150308 0014BF68 38 63 01 FC */ addi r3, r3, 0x1fc /* 8015030C 0014BF6C 7C 77 99 2E */ stwx r3, r23, r19 /* 80150310 0014BF70 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80150314 0014BF74 41 82 00 10 */ beq lbl_80150324 /* 80150318 0014BF78 7C 77 98 2E */ lwzx r3, r23, r19 /* 8015031C 0014BF7C 4B FF FB 8D */ bl func_8014FEA8 /* 80150320 0014BF80 48 00 00 08 */ b lbl_80150328 lbl_80150324: /* 80150324 0014BF84 38 60 00 01 */ li r3, 1 lbl_80150328: /* 80150328 0014BF88 2C 03 00 00 */ cmpwi r3, 0 /* 8015032C 0014BF8C 41 82 00 20 */ beq lbl_8015034C /* 80150330 0014BF90 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 80150334 0014BF94 7C 7B 98 2E */ lwzx r3, r27, r19 /* 80150338 0014BF98 7C 1D 00 40 */ cmplw r29, r0 /* 8015033C 0014BF9C 7F FF 1B 78 */ or r31, r31, r3 /* 80150340 0014BFA0 40 82 00 10 */ bne lbl_80150350 /* 80150344 0014BFA4 63 FF 00 10 */ ori r31, r31, 0x10 /* 80150348 0014BFA8 48 00 00 08 */ b lbl_80150350 lbl_8015034C: /* 8015034C 0014BFAC 3A 52 00 01 */ addi r18, r18, 1 lbl_80150350: /* 80150350 0014BFB0 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 80150354 0014BFB4 56 36 0D FC */ rlwinm r22, r17, 1, 0x17, 0x1e /* 80150358 0014BFB8 7C 19 00 AE */ lbzx r0, r25, r0 /* 8015035C 0014BFBC 7F 55 B3 2E */ sthx r26, r21, r22 /* 80150360 0014BFC0 7F 80 00 39 */ and. r0, r28, r0 /* 80150364 0014BFC4 7F 54 B3 2E */ sthx r26, r20, r22 /* 80150368 0014BFC8 41 82 00 48 */ beq lbl_801503B0 /* 8015036C 0014BFCC 7E 77 98 2E */ lwzx r19, r23, r19 /* 80150370 0014BFD0 38 80 00 05 */ li r4, 5 /* 80150374 0014BFD4 38 A0 00 00 */ li r5, 0 /* 80150378 0014BFD8 7E 63 9B 78 */ mr r3, r19 /* 8015037C 0014BFDC 48 28 AB 81 */ bl func_803DAEFC /* 80150380 0014BFE0 7C 75 B3 2E */ sthx r3, r21, r22 /* 80150384 0014BFE4 7E 63 9B 78 */ mr r3, r19 /* 80150388 0014BFE8 38 80 00 06 */ li r4, 6 /* 8015038C 0014BFEC 38 A0 00 00 */ li r5, 0 /* 80150390 0014BFF0 48 28 AB 6D */ bl func_803DAEFC /* 80150394 0014BFF4 7C 74 B3 2E */ sthx r3, r20, r22 /* 80150398 0014BFF8 7E 63 9B 78 */ mr r3, r19 /* 8015039C 0014BFFC 38 80 00 A0 */ li r4, 0xa0 /* 801503A0 0014C000 38 A0 00 00 */ li r5, 0 /* 801503A4 0014C004 48 28 AB 59 */ bl func_803DAEFC /* 801503A8 0014C008 7C 1E 1A 14 */ add r0, r30, r3 /* 801503AC 0014C00C 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_801503B0: /* 801503B0 0014C010 3A 31 00 01 */ addi r17, r17, 1 /* 801503B4 0014C014 28 11 00 06 */ cmplwi r17, 6 /* 801503B8 0014C018 41 80 FF 3C */ blt lbl_801502F4 /* 801503BC 0014C01C 57 80 07 FF */ clrlwi. r0, r28, 0x1f /* 801503C0 0014C020 41 82 00 98 */ beq lbl_80150458 /* 801503C4 0014C024 2C 12 00 00 */ cmpwi r18, 0 /* 801503C8 0014C028 38 60 00 00 */ li r3, 0 /* 801503CC 0014C02C 40 82 00 08 */ bne lbl_801503D4 /* 801503D0 0014C030 60 63 00 01 */ ori r3, r3, 1 lbl_801503D4: /* 801503D4 0014C034 A0 18 00 90 */ lhz r0, 0x90(r24) /* 801503D8 0014C038 2C 00 00 07 */ cmpwi r0, 7 /* 801503DC 0014C03C 41 82 00 40 */ beq lbl_8015041C /* 801503E0 0014C040 40 80 00 68 */ bge lbl_80150448 /* 801503E4 0014C044 2C 00 00 00 */ cmpwi r0, 0 /* 801503E8 0014C048 41 82 00 08 */ beq lbl_801503F0 /* 801503EC 0014C04C 48 00 00 5C */ b lbl_80150448 lbl_801503F0: /* 801503F0 0014C050 80 18 00 08 */ lwz r0, 8(r24) /* 801503F4 0014C054 2C 00 00 01 */ cmpwi r0, 1 /* 801503F8 0014C058 40 82 00 14 */ bne lbl_8015040C /* 801503FC 0014C05C 28 12 00 02 */ cmplwi r18, 2 /* 80150400 0014C060 40 80 04 F8 */ bge lbl_801508F8 /* 80150404 0014C064 60 63 00 01 */ ori r3, r3, 1 /* 80150408 0014C068 48 00 04 F0 */ b lbl_801508F8 lbl_8015040C: /* 8015040C 0014C06C 28 12 00 01 */ cmplwi r18, 1 /* 80150410 0014C070 40 80 04 E8 */ bge lbl_801508F8 /* 80150414 0014C074 60 63 00 01 */ ori r3, r3, 1 /* 80150418 0014C078 48 00 04 E0 */ b lbl_801508F8 lbl_8015041C: /* 8015041C 0014C07C 80 18 00 08 */ lwz r0, 8(r24) /* 80150420 0014C080 2C 00 00 01 */ cmpwi r0, 1 /* 80150424 0014C084 40 82 00 14 */ bne lbl_80150438 /* 80150428 0014C088 28 12 00 04 */ cmplwi r18, 4 /* 8015042C 0014C08C 40 80 04 CC */ bge lbl_801508F8 /* 80150430 0014C090 60 63 00 01 */ ori r3, r3, 1 /* 80150434 0014C094 48 00 04 C4 */ b lbl_801508F8 lbl_80150438: /* 80150438 0014C098 28 12 00 03 */ cmplwi r18, 3 /* 8015043C 0014C09C 40 80 04 BC */ bge lbl_801508F8 /* 80150440 0014C0A0 60 63 00 01 */ ori r3, r3, 1 /* 80150444 0014C0A4 48 00 04 B4 */ b lbl_801508F8 lbl_80150448: /* 80150448 0014C0A8 7C 12 00 40 */ cmplw r18, r0 /* 8015044C 0014C0AC 40 80 04 AC */ bge lbl_801508F8 /* 80150450 0014C0B0 60 63 00 01 */ ori r3, r3, 1 /* 80150454 0014C0B4 48 00 04 A4 */ b lbl_801508F8 lbl_80150458: /* 80150458 0014C0B8 A0 18 00 96 */ lhz r0, 0x96(r24) /* 8015045C 0014C0BC 3A 40 00 00 */ li r18, 0 /* 80150460 0014C0C0 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 80150464 0014C0C4 40 82 01 30 */ bne lbl_80150594 /* 80150468 0014C0C8 3F 20 80 40 */ lis r25, lbl_803FC3D0@ha /* 8015046C 0014C0CC 57 97 05 28 */ rlwinm r23, r28, 0, 0x14, 0x14 /* 80150470 0014C0D0 3A A1 00 14 */ addi r21, r1, 0x14 /* 80150474 0014C0D4 3B 61 00 20 */ addi r27, r1, 0x20 /* 80150478 0014C0D8 3B 39 C3 D0 */ addi r25, r25, lbl_803FC3D0@l /* 8015047C 0014C0DC 3A 20 00 00 */ li r17, 0 /* 80150480 0014C0E0 3B 42 8E 80 */ addi r26, r2, lbl_80641480-_SDA2_BASE_ /* 80150484 0014C0E4 3A 00 00 02 */ li r16, 2 lbl_80150488: /* 80150488 0014C0E8 28 1D 00 FF */ cmplwi r29, 0xff /* 8015048C 0014C0EC 41 82 00 10 */ beq lbl_8015049C /* 80150490 0014C0F0 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 80150494 0014C0F4 7C 1D 00 40 */ cmplw r29, r0 /* 80150498 0014C0F8 40 82 00 EC */ bne lbl_80150584 lbl_8015049C: /* 8015049C 0014C0FC 56 33 15 BA */ rlwinm r19, r17, 2, 0x16, 0x1d /* 801504A0 0014C100 7E 9B 98 2E */ lwzx r20, r27, r19 /* 801504A4 0014C104 7E 83 A3 78 */ mr r3, r20 /* 801504A8 0014C108 4B F0 67 2D */ bl func_80056BD4 /* 801504AC 0014C10C 2C 03 00 00 */ cmpwi r3, 0 /* 801504B0 0014C110 41 82 00 D4 */ beq lbl_80150584 /* 801504B4 0014C114 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 801504B8 0014C118 7C 1A 00 AE */ lbzx r0, r26, r0 /* 801504BC 0014C11C 7F 80 00 39 */ and. r0, r28, r0 /* 801504C0 0014C120 40 82 00 C4 */ bne lbl_80150584 /* 801504C4 0014C124 7E 83 A3 78 */ mr r3, r20 /* 801504C8 0014C128 38 80 00 05 */ li r4, 5 /* 801504CC 0014C12C 38 A0 00 00 */ li r5, 0 /* 801504D0 0014C130 48 28 AA 2D */ bl func_803DAEFC /* 801504D4 0014C134 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 801504D8 0014C138 7C 19 98 2E */ lwzx r0, r25, r19 /* 801504DC 0014C13C 38 A0 00 00 */ li r5, 0 /* 801504E0 0014C140 7E 09 03 A6 */ mtctr r16 lbl_801504E4: /* 801504E4 0014C144 54 A3 0D FC */ rlwinm r3, r5, 1, 0x17, 0x1e /* 801504E8 0014C148 7C 75 1A 2E */ lhzx r3, r21, r3 /* 801504EC 0014C14C 7C 04 18 40 */ cmplw r4, r3 /* 801504F0 0014C150 40 82 00 24 */ bne lbl_80150514 /* 801504F4 0014C154 28 1D 00 FF */ cmplwi r29, 0xff /* 801504F8 0014C158 7E 52 03 78 */ or r18, r18, r0 /* 801504FC 0014C15C 41 82 00 08 */ beq lbl_80150504 /* 80150500 0014C160 62 52 00 02 */ ori r18, r18, 2 lbl_80150504: /* 80150504 0014C164 2C 17 00 00 */ cmpwi r23, 0 /* 80150508 0014C168 41 82 00 0C */ beq lbl_80150514 /* 8015050C 0014C16C 38 60 00 02 */ li r3, 2 /* 80150510 0014C170 48 00 03 E8 */ b lbl_801508F8 lbl_80150514: /* 80150514 0014C174 38 A5 00 01 */ addi r5, r5, 1 /* 80150518 0014C178 54 A3 0D FC */ rlwinm r3, r5, 1, 0x17, 0x1e /* 8015051C 0014C17C 7C 75 1A 2E */ lhzx r3, r21, r3 /* 80150520 0014C180 7C 04 18 40 */ cmplw r4, r3 /* 80150524 0014C184 40 82 00 24 */ bne lbl_80150548 /* 80150528 0014C188 28 1D 00 FF */ cmplwi r29, 0xff /* 8015052C 0014C18C 7E 52 03 78 */ or r18, r18, r0 /* 80150530 0014C190 41 82 00 08 */ beq lbl_80150538 /* 80150534 0014C194 62 52 00 02 */ ori r18, r18, 2 lbl_80150538: /* 80150538 0014C198 2C 17 00 00 */ cmpwi r23, 0 /* 8015053C 0014C19C 41 82 00 0C */ beq lbl_80150548 /* 80150540 0014C1A0 38 60 00 02 */ li r3, 2 /* 80150544 0014C1A4 48 00 03 B4 */ b lbl_801508F8 lbl_80150548: /* 80150548 0014C1A8 38 A5 00 01 */ addi r5, r5, 1 /* 8015054C 0014C1AC 54 A3 0D FC */ rlwinm r3, r5, 1, 0x17, 0x1e /* 80150550 0014C1B0 7C 75 1A 2E */ lhzx r3, r21, r3 /* 80150554 0014C1B4 7C 04 18 40 */ cmplw r4, r3 /* 80150558 0014C1B8 40 82 00 24 */ bne lbl_8015057C /* 8015055C 0014C1BC 28 1D 00 FF */ cmplwi r29, 0xff /* 80150560 0014C1C0 7E 52 03 78 */ or r18, r18, r0 /* 80150564 0014C1C4 41 82 00 08 */ beq lbl_8015056C /* 80150568 0014C1C8 62 52 00 02 */ ori r18, r18, 2 lbl_8015056C: /* 8015056C 0014C1CC 2C 17 00 00 */ cmpwi r23, 0 /* 80150570 0014C1D0 41 82 00 0C */ beq lbl_8015057C /* 80150574 0014C1D4 38 60 00 02 */ li r3, 2 /* 80150578 0014C1D8 48 00 03 80 */ b lbl_801508F8 lbl_8015057C: /* 8015057C 0014C1DC 38 A5 00 01 */ addi r5, r5, 1 /* 80150580 0014C1E0 42 00 FF 64 */ bdnz lbl_801504E4 lbl_80150584: /* 80150584 0014C1E4 3A 31 00 01 */ addi r17, r17, 1 /* 80150588 0014C1E8 28 11 00 06 */ cmplwi r17, 6 /* 8015058C 0014C1EC 41 80 FE FC */ blt lbl_80150488 /* 80150590 0014C1F0 7F FF 93 78 */ or r31, r31, r18 lbl_80150594: /* 80150594 0014C1F4 A0 18 00 96 */ lhz r0, 0x96(r24) /* 80150598 0014C1F8 3A 60 00 00 */ li r19, 0 /* 8015059C 0014C1FC 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801505A0 0014C200 40 82 01 34 */ bne lbl_801506D4 /* 801505A4 0014C204 3F 60 80 40 */ lis r27, lbl_803FC3D0@ha /* 801505A8 0014C208 57 97 04 E6 */ rlwinm r23, r28, 0, 0x13, 0x13 /* 801505AC 0014C20C 3A 41 00 08 */ addi r18, r1, 8 /* 801505B0 0014C210 3B 21 00 20 */ addi r25, r1, 0x20 /* 801505B4 0014C214 3B 7B C3 D0 */ addi r27, r27, lbl_803FC3D0@l /* 801505B8 0014C218 3A 20 00 00 */ li r17, 0 /* 801505BC 0014C21C 3B 42 8E 80 */ addi r26, r2, lbl_80641480-_SDA2_BASE_ /* 801505C0 0014C220 3A 00 00 02 */ li r16, 2 lbl_801505C4: /* 801505C4 0014C224 28 1D 00 FF */ cmplwi r29, 0xff /* 801505C8 0014C228 41 82 00 10 */ beq lbl_801505D8 /* 801505CC 0014C22C 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 801505D0 0014C230 7C 1D 00 40 */ cmplw r29, r0 /* 801505D4 0014C234 40 82 00 F0 */ bne lbl_801506C4 lbl_801505D8: /* 801505D8 0014C238 56 34 15 BA */ rlwinm r20, r17, 2, 0x16, 0x1d /* 801505DC 0014C23C 7E B9 A0 2E */ lwzx r21, r25, r20 /* 801505E0 0014C240 7E A3 AB 78 */ mr r3, r21 /* 801505E4 0014C244 4B F0 65 F1 */ bl func_80056BD4 /* 801505E8 0014C248 2C 03 00 00 */ cmpwi r3, 0 /* 801505EC 0014C24C 41 82 00 D8 */ beq lbl_801506C4 /* 801505F0 0014C250 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 801505F4 0014C254 7C 1A 00 AE */ lbzx r0, r26, r0 /* 801505F8 0014C258 7F 80 00 39 */ and. r0, r28, r0 /* 801505FC 0014C25C 40 82 00 C8 */ bne lbl_801506C4 /* 80150600 0014C260 7E A3 AB 78 */ mr r3, r21 /* 80150604 0014C264 38 80 00 06 */ li r4, 6 /* 80150608 0014C268 38 A0 00 00 */ li r5, 0 /* 8015060C 0014C26C 48 28 A8 F1 */ bl func_803DAEFC /* 80150610 0014C270 54 64 04 3F */ clrlwi. r4, r3, 0x10 /* 80150614 0014C274 41 82 00 B0 */ beq lbl_801506C4 /* 80150618 0014C278 7C 1B A0 2E */ lwzx r0, r27, r20 /* 8015061C 0014C27C 38 A0 00 00 */ li r5, 0 /* 80150620 0014C280 7E 09 03 A6 */ mtctr r16 lbl_80150624: /* 80150624 0014C284 54 A3 0D FC */ rlwinm r3, r5, 1, 0x17, 0x1e /* 80150628 0014C288 7C 72 1A 2E */ lhzx r3, r18, r3 /* 8015062C 0014C28C 7C 04 18 40 */ cmplw r4, r3 /* 80150630 0014C290 40 82 00 24 */ bne lbl_80150654 /* 80150634 0014C294 28 1D 00 FF */ cmplwi r29, 0xff /* 80150638 0014C298 7E 73 03 78 */ or r19, r19, r0 /* 8015063C 0014C29C 41 82 00 08 */ beq lbl_80150644 /* 80150640 0014C2A0 62 73 00 04 */ ori r19, r19, 4 lbl_80150644: /* 80150644 0014C2A4 2C 17 00 00 */ cmpwi r23, 0 /* 80150648 0014C2A8 41 82 00 0C */ beq lbl_80150654 /* 8015064C 0014C2AC 38 60 00 04 */ li r3, 4 /* 80150650 0014C2B0 48 00 02 A8 */ b lbl_801508F8 lbl_80150654: /* 80150654 0014C2B4 38 A5 00 01 */ addi r5, r5, 1 /* 80150658 0014C2B8 54 A3 0D FC */ rlwinm r3, r5, 1, 0x17, 0x1e /* 8015065C 0014C2BC 7C 72 1A 2E */ lhzx r3, r18, r3 /* 80150660 0014C2C0 7C 04 18 40 */ cmplw r4, r3 /* 80150664 0014C2C4 40 82 00 24 */ bne lbl_80150688 /* 80150668 0014C2C8 28 1D 00 FF */ cmplwi r29, 0xff /* 8015066C 0014C2CC 7E 73 03 78 */ or r19, r19, r0 /* 80150670 0014C2D0 41 82 00 08 */ beq lbl_80150678 /* 80150674 0014C2D4 62 73 00 04 */ ori r19, r19, 4 lbl_80150678: /* 80150678 0014C2D8 2C 17 00 00 */ cmpwi r23, 0 /* 8015067C 0014C2DC 41 82 00 0C */ beq lbl_80150688 /* 80150680 0014C2E0 38 60 00 04 */ li r3, 4 /* 80150684 0014C2E4 48 00 02 74 */ b lbl_801508F8 lbl_80150688: /* 80150688 0014C2E8 38 A5 00 01 */ addi r5, r5, 1 /* 8015068C 0014C2EC 54 A3 0D FC */ rlwinm r3, r5, 1, 0x17, 0x1e /* 80150690 0014C2F0 7C 72 1A 2E */ lhzx r3, r18, r3 /* 80150694 0014C2F4 7C 04 18 40 */ cmplw r4, r3 /* 80150698 0014C2F8 40 82 00 24 */ bne lbl_801506BC /* 8015069C 0014C2FC 28 1D 00 FF */ cmplwi r29, 0xff /* 801506A0 0014C300 7E 73 03 78 */ or r19, r19, r0 /* 801506A4 0014C304 41 82 00 08 */ beq lbl_801506AC /* 801506A8 0014C308 62 73 00 04 */ ori r19, r19, 4 lbl_801506AC: /* 801506AC 0014C30C 2C 17 00 00 */ cmpwi r23, 0 /* 801506B0 0014C310 41 82 00 0C */ beq lbl_801506BC /* 801506B4 0014C314 38 60 00 04 */ li r3, 4 /* 801506B8 0014C318 48 00 02 40 */ b lbl_801508F8 lbl_801506BC: /* 801506BC 0014C31C 38 A5 00 01 */ addi r5, r5, 1 /* 801506C0 0014C320 42 00 FF 64 */ bdnz lbl_80150624 lbl_801506C4: /* 801506C4 0014C324 3A 31 00 01 */ addi r17, r17, 1 /* 801506C8 0014C328 28 11 00 06 */ cmplwi r17, 6 /* 801506CC 0014C32C 41 80 FE F8 */ blt lbl_801505C4 /* 801506D0 0014C330 7F FF 9B 78 */ or r31, r31, r19 lbl_801506D4: /* 801506D4 0014C334 A0 18 00 96 */ lhz r0, 0x96(r24) /* 801506D8 0014C338 3A 60 00 00 */ li r19, 0 /* 801506DC 0014C33C 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 801506E0 0014C340 28 00 00 03 */ cmplwi r0, 3 /* 801506E4 0014C344 40 82 00 AC */ bne lbl_80150790 /* 801506E8 0014C348 3E 00 80 40 */ lis r16, lbl_803FC3D0@ha /* 801506EC 0014C34C 57 99 05 6A */ rlwinm r25, r28, 0, 0x15, 0x15 /* 801506F0 0014C350 3A 81 00 20 */ addi r20, r1, 0x20 /* 801506F4 0014C354 3A 20 00 00 */ li r17, 0 /* 801506F8 0014C358 3A 10 C3 D0 */ addi r16, r16, lbl_803FC3D0@l /* 801506FC 0014C35C 3A 42 8E 80 */ addi r18, r2, lbl_80641480-_SDA2_BASE_ lbl_80150700: /* 80150700 0014C360 28 1D 00 FF */ cmplwi r29, 0xff /* 80150704 0014C364 41 82 00 10 */ beq lbl_80150714 /* 80150708 0014C368 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 8015070C 0014C36C 7C 1D 00 40 */ cmplw r29, r0 /* 80150710 0014C370 40 82 00 70 */ bne lbl_80150780 lbl_80150714: /* 80150714 0014C374 56 35 15 BA */ rlwinm r21, r17, 2, 0x16, 0x1d /* 80150718 0014C378 7E D4 A8 2E */ lwzx r22, r20, r21 /* 8015071C 0014C37C 7E C3 B3 78 */ mr r3, r22 /* 80150720 0014C380 4B F0 64 B5 */ bl func_80056BD4 /* 80150724 0014C384 2C 03 00 00 */ cmpwi r3, 0 /* 80150728 0014C388 41 82 00 58 */ beq lbl_80150780 /* 8015072C 0014C38C 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 80150730 0014C390 7C 12 00 AE */ lbzx r0, r18, r0 /* 80150734 0014C394 7F 80 00 39 */ and. r0, r28, r0 /* 80150738 0014C398 40 82 00 48 */ bne lbl_80150780 /* 8015073C 0014C39C 7E C3 B3 78 */ mr r3, r22 /* 80150740 0014C3A0 38 80 00 A0 */ li r4, 0xa0 /* 80150744 0014C3A4 38 A0 00 00 */ li r5, 0 /* 80150748 0014C3A8 48 28 A7 B5 */ bl func_803DAEFC /* 8015074C 0014C3AC A0 18 00 8E */ lhz r0, 0x8e(r24) /* 80150750 0014C3B0 7C 7E 1A 14 */ add r3, r30, r3 /* 80150754 0014C3B4 7C 00 18 40 */ cmplw r0, r3 /* 80150758 0014C3B8 40 80 00 28 */ bge lbl_80150780 /* 8015075C 0014C3BC 7C 10 A8 2E */ lwzx r0, r16, r21 /* 80150760 0014C3C0 28 1D 00 FF */ cmplwi r29, 0xff /* 80150764 0014C3C4 7E 73 03 78 */ or r19, r19, r0 /* 80150768 0014C3C8 41 82 00 08 */ beq lbl_80150770 /* 8015076C 0014C3CC 62 73 00 08 */ ori r19, r19, 8 lbl_80150770: /* 80150770 0014C3D0 2C 19 00 00 */ cmpwi r25, 0 /* 80150774 0014C3D4 41 82 00 0C */ beq lbl_80150780 /* 80150778 0014C3D8 38 60 00 08 */ li r3, 8 /* 8015077C 0014C3DC 48 00 01 7C */ b lbl_801508F8 lbl_80150780: /* 80150780 0014C3E0 3A 31 00 01 */ addi r17, r17, 1 /* 80150784 0014C3E4 28 11 00 06 */ cmplwi r17, 6 /* 80150788 0014C3E8 41 80 FF 78 */ blt lbl_80150700 /* 8015078C 0014C3EC 7F FF 9B 78 */ or r31, r31, r19 lbl_80150790: /* 80150790 0014C3F0 3C 60 80 40 */ lis r3, lbl_803FC3D0@ha /* 80150794 0014C3F4 38 00 00 02 */ li r0, 2 /* 80150798 0014C3F8 38 63 C3 D0 */ addi r3, r3, lbl_803FC3D0@l /* 8015079C 0014C3FC 38 A0 00 00 */ li r5, 0 /* 801507A0 0014C400 38 C0 00 00 */ li r6, 0 /* 801507A4 0014C404 38 E0 00 00 */ li r7, 0 /* 801507A8 0014C408 38 82 8E 80 */ addi r4, r2, lbl_80641480-_SDA2_BASE_ /* 801507AC 0014C40C 7C 09 03 A6 */ mtctr r0 lbl_801507B0: /* 801507B0 0014C410 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 801507B4 0014C414 7C 04 00 AE */ lbzx r0, r4, r0 /* 801507B8 0014C418 7F 80 00 39 */ and. r0, r28, r0 /* 801507BC 0014C41C 41 82 00 08 */ beq lbl_801507C4 /* 801507C0 0014C420 38 A5 00 01 */ addi r5, r5, 1 lbl_801507C4: /* 801507C4 0014C424 2C 00 00 00 */ cmpwi r0, 0 /* 801507C8 0014C428 40 82 00 10 */ bne lbl_801507D8 /* 801507CC 0014C42C 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d /* 801507D0 0014C430 7C 03 00 2E */ lwzx r0, r3, r0 /* 801507D4 0014C434 7C C6 03 78 */ or r6, r6, r0 lbl_801507D8: /* 801507D8 0014C438 38 E7 00 01 */ addi r7, r7, 1 /* 801507DC 0014C43C 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 801507E0 0014C440 7C 04 00 AE */ lbzx r0, r4, r0 /* 801507E4 0014C444 7F 80 00 39 */ and. r0, r28, r0 /* 801507E8 0014C448 41 82 00 08 */ beq lbl_801507F0 /* 801507EC 0014C44C 38 A5 00 01 */ addi r5, r5, 1 lbl_801507F0: /* 801507F0 0014C450 2C 00 00 00 */ cmpwi r0, 0 /* 801507F4 0014C454 40 82 00 10 */ bne lbl_80150804 /* 801507F8 0014C458 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d /* 801507FC 0014C45C 7C 03 00 2E */ lwzx r0, r3, r0 /* 80150800 0014C460 7C C6 03 78 */ or r6, r6, r0 lbl_80150804: /* 80150804 0014C464 38 E7 00 01 */ addi r7, r7, 1 /* 80150808 0014C468 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 8015080C 0014C46C 7C 04 00 AE */ lbzx r0, r4, r0 /* 80150810 0014C470 7F 80 00 39 */ and. r0, r28, r0 /* 80150814 0014C474 41 82 00 08 */ beq lbl_8015081C /* 80150818 0014C478 38 A5 00 01 */ addi r5, r5, 1 lbl_8015081C: /* 8015081C 0014C47C 2C 00 00 00 */ cmpwi r0, 0 /* 80150820 0014C480 40 82 00 10 */ bne lbl_80150830 /* 80150824 0014C484 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d /* 80150828 0014C488 7C 03 00 2E */ lwzx r0, r3, r0 /* 8015082C 0014C48C 7C C6 03 78 */ or r6, r6, r0 lbl_80150830: /* 80150830 0014C490 38 E7 00 01 */ addi r7, r7, 1 /* 80150834 0014C494 42 00 FF 7C */ bdnz lbl_801507B0 /* 80150838 0014C498 57 80 04 21 */ rlwinm. r0, r28, 0, 0x10, 0x10 /* 8015083C 0014C49C 41 82 00 18 */ beq lbl_80150854 /* 80150840 0014C4A0 2C 05 00 00 */ cmpwi r5, 0 /* 80150844 0014C4A4 41 82 00 10 */ beq lbl_80150854 /* 80150848 0014C4A8 63 FF 04 00 */ ori r31, r31, 0x400 /* 8015084C 0014C4AC 7F E3 33 78 */ or r3, r31, r6 /* 80150850 0014C4B0 48 00 00 A8 */ b lbl_801508F8 lbl_80150854: /* 80150854 0014C4B4 A0 18 00 90 */ lhz r0, 0x90(r24) /* 80150858 0014C4B8 2C 00 00 07 */ cmpwi r0, 7 /* 8015085C 0014C4BC 41 82 00 40 */ beq lbl_8015089C /* 80150860 0014C4C0 40 80 00 70 */ bge lbl_801508D0 /* 80150864 0014C4C4 2C 00 00 00 */ cmpwi r0, 0 /* 80150868 0014C4C8 41 82 00 08 */ beq lbl_80150870 /* 8015086C 0014C4CC 48 00 00 64 */ b lbl_801508D0 lbl_80150870: /* 80150870 0014C4D0 80 18 00 08 */ lwz r0, 8(r24) /* 80150874 0014C4D4 2C 00 00 01 */ cmpwi r0, 1 /* 80150878 0014C4D8 40 82 00 14 */ bne lbl_8015088C /* 8015087C 0014C4DC 28 05 00 01 */ cmplwi r5, 1 /* 80150880 0014C4E0 40 81 00 74 */ ble lbl_801508F4 /* 80150884 0014C4E4 63 FF 04 00 */ ori r31, r31, 0x400 /* 80150888 0014C4E8 48 00 00 6C */ b lbl_801508F4 lbl_8015088C: /* 8015088C 0014C4EC 2C 05 00 00 */ cmpwi r5, 0 /* 80150890 0014C4F0 41 82 00 64 */ beq lbl_801508F4 /* 80150894 0014C4F4 63 FF 04 00 */ ori r31, r31, 0x400 /* 80150898 0014C4F8 48 00 00 5C */ b lbl_801508F4 lbl_8015089C: /* 8015089C 0014C4FC 80 18 00 08 */ lwz r0, 8(r24) /* 801508A0 0014C500 2C 00 00 01 */ cmpwi r0, 1 /* 801508A4 0014C504 40 82 00 18 */ bne lbl_801508BC /* 801508A8 0014C508 28 05 00 04 */ cmplwi r5, 4 /* 801508AC 0014C50C 40 82 00 48 */ bne lbl_801508F4 /* 801508B0 0014C510 63 FF 04 00 */ ori r31, r31, 0x400 /* 801508B4 0014C514 7F FF 33 78 */ or r31, r31, r6 /* 801508B8 0014C518 48 00 00 3C */ b lbl_801508F4 lbl_801508BC: /* 801508BC 0014C51C 28 05 00 03 */ cmplwi r5, 3 /* 801508C0 0014C520 40 82 00 34 */ bne lbl_801508F4 /* 801508C4 0014C524 63 FF 04 00 */ ori r31, r31, 0x400 /* 801508C8 0014C528 7F FF 33 78 */ or r31, r31, r6 /* 801508CC 0014C52C 48 00 00 28 */ b lbl_801508F4 lbl_801508D0: /* 801508D0 0014C530 28 00 00 01 */ cmplwi r0, 1 /* 801508D4 0014C534 40 82 00 0C */ bne lbl_801508E0 /* 801508D8 0014C538 38 00 00 02 */ li r0, 2 /* 801508DC 0014C53C 90 18 00 08 */ stw r0, 8(r24) lbl_801508E0: /* 801508E0 0014C540 A0 18 00 90 */ lhz r0, 0x90(r24) /* 801508E4 0014C544 7C 05 00 40 */ cmplw r5, r0 /* 801508E8 0014C548 40 82 00 0C */ bne lbl_801508F4 /* 801508EC 0014C54C 63 FF 04 00 */ ori r31, r31, 0x400 /* 801508F0 0014C550 7F FF 33 78 */ or r31, r31, r6 lbl_801508F4: /* 801508F4 0014C554 7F E3 FB 78 */ mr r3, r31 lbl_801508F8: /* 801508F8 0014C558 39 61 00 80 */ addi r11, r1, 0x80 /* 801508FC 0014C55C 48 07 68 4D */ bl _restgpr_16 /* 80150900 0014C560 80 01 00 84 */ lwz r0, 0x84(r1) /* 80150904 0014C564 7C 08 03 A6 */ mtlr r0 /* 80150908 0014C568 38 21 00 80 */ addi r1, r1, 0x80 /* 8015090C 0014C56C 4E 80 00 20 */ blr .global func_80150910 func_80150910: /* 80150910 0014C570 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80150914 0014C574 7C 08 02 A6 */ mflr r0 /* 80150918 0014C578 90 01 00 24 */ stw r0, 0x24(r1) /* 8015091C 0014C57C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80150920 0014C580 3B E0 00 00 */ li r31, 0 /* 80150924 0014C584 93 C1 00 18 */ stw r30, 0x18(r1) /* 80150928 0014C588 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015092C 0014C58C 7C 7D 1B 78 */ mr r29, r3 lbl_80150930: /* 80150930 0014C590 7F A3 EB 78 */ mr r3, r29 /* 80150934 0014C594 7F E4 FB 78 */ mr r4, r31 /* 80150938 0014C598 48 28 E0 15 */ bl func_803DE94C /* 8015093C 0014C59C 7C 7E 1B 78 */ mr r30, r3 /* 80150940 0014C5A0 4B F0 63 0D */ bl func_80056C4C /* 80150944 0014C5A4 2C 03 00 00 */ cmpwi r3, 0 /* 80150948 0014C5A8 41 82 00 0C */ beq lbl_80150954 /* 8015094C 0014C5AC 7F C3 F3 78 */ mr r3, r30 /* 80150950 0014C5B0 48 00 03 D5 */ bl func_80150D24 lbl_80150954: /* 80150954 0014C5B4 3B FF 00 01 */ addi r31, r31, 1 /* 80150958 0014C5B8 2C 1F 00 06 */ cmpwi r31, 6 /* 8015095C 0014C5BC 41 80 FF D4 */ blt lbl_80150930 /* 80150960 0014C5C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80150964 0014C5C4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80150968 0014C5C8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015096C 0014C5CC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80150970 0014C5D0 7C 08 03 A6 */ mtlr r0 /* 80150974 0014C5D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80150978 0014C5D8 4E 80 00 20 */ blr .global func_8015097C func_8015097C: /* 8015097C 0014C5DC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80150980 0014C5E0 7C 08 02 A6 */ mflr r0 /* 80150984 0014C5E4 90 01 00 64 */ stw r0, 0x64(r1) /* 80150988 0014C5E8 39 61 00 60 */ addi r11, r1, 0x60 /* 8015098C 0014C5EC 48 07 67 85 */ bl _savegpr_21 /* 80150990 0014C5F0 7C 75 1B 78 */ mr r21, r3 /* 80150994 0014C5F4 4B FC BF E1 */ bl func_8011C974 /* 80150998 0014C5F8 7C 78 1B 78 */ mr r24, r3 /* 8015099C 0014C5FC 7E A3 AB 78 */ mr r3, r21 /* 801509A0 0014C600 38 80 00 05 */ li r4, 5 /* 801509A4 0014C604 38 A0 00 00 */ li r5, 0 /* 801509A8 0014C608 48 28 D0 35 */ bl func_803DD9DC /* 801509AC 0014C60C 7C 79 1B 78 */ mr r25, r3 /* 801509B0 0014C610 7E A3 AB 78 */ mr r3, r21 /* 801509B4 0014C614 38 80 00 00 */ li r4, 0 /* 801509B8 0014C618 38 A0 00 00 */ li r5, 0 /* 801509BC 0014C61C 48 28 D0 21 */ bl func_803DD9DC /* 801509C0 0014C620 7C 7A 1B 78 */ mr r26, r3 /* 801509C4 0014C624 7E A3 AB 78 */ mr r3, r21 /* 801509C8 0014C628 38 80 00 A4 */ li r4, 0xa4 /* 801509CC 0014C62C 38 A0 00 00 */ li r5, 0 /* 801509D0 0014C630 48 28 D0 0D */ bl func_803DD9DC /* 801509D4 0014C634 7C 7B 1B 78 */ mr r27, r3 /* 801509D8 0014C638 7E A3 AB 78 */ mr r3, r21 /* 801509DC 0014C63C 38 80 00 A5 */ li r4, 0xa5 /* 801509E0 0014C640 38 A0 00 00 */ li r5, 0 /* 801509E4 0014C644 48 28 CF F9 */ bl func_803DD9DC /* 801509E8 0014C648 7C 7C 1B 78 */ mr r28, r3 /* 801509EC 0014C64C 7E A3 AB 78 */ mr r3, r21 /* 801509F0 0014C650 38 80 00 A6 */ li r4, 0xa6 /* 801509F4 0014C654 38 A0 00 00 */ li r5, 0 /* 801509F8 0014C658 48 28 CF E5 */ bl func_803DD9DC /* 801509FC 0014C65C 7C 7D 1B 78 */ mr r29, r3 /* 80150A00 0014C660 7E A3 AB 78 */ mr r3, r21 /* 80150A04 0014C664 38 80 00 A7 */ li r4, 0xa7 /* 80150A08 0014C668 38 A0 00 00 */ li r5, 0 /* 80150A0C 0014C66C 48 28 CF D1 */ bl func_803DD9DC /* 80150A10 0014C670 7C 7E 1B 78 */ mr r30, r3 /* 80150A14 0014C674 7E A3 AB 78 */ mr r3, r21 /* 80150A18 0014C678 38 80 00 A8 */ li r4, 0xa8 /* 80150A1C 0014C67C 38 A0 00 00 */ li r5, 0 /* 80150A20 0014C680 48 28 CF BD */ bl func_803DD9DC /* 80150A24 0014C684 7C 7F 1B 78 */ mr r31, r3 /* 80150A28 0014C688 3A F8 57 60 */ addi r23, r24, 0x5760 /* 80150A2C 0014C68C 3A C0 00 00 */ li r22, 0 lbl_80150A30: /* 80150A30 0014C690 7E E3 BB 78 */ mr r3, r23 /* 80150A34 0014C694 38 80 00 05 */ li r4, 5 /* 80150A38 0014C698 38 A0 00 00 */ li r5, 0 /* 80150A3C 0014C69C 48 28 CF A1 */ bl func_803DD9DC /* 80150A40 0014C6A0 7C 19 18 40 */ cmplw r25, r3 /* 80150A44 0014C6A4 40 82 02 74 */ bne lbl_80150CB8 /* 80150A48 0014C6A8 7E E3 BB 78 */ mr r3, r23 /* 80150A4C 0014C6AC 38 80 00 00 */ li r4, 0 /* 80150A50 0014C6B0 38 A0 00 00 */ li r5, 0 /* 80150A54 0014C6B4 48 28 CF 89 */ bl func_803DD9DC /* 80150A58 0014C6B8 7C 1A 18 40 */ cmplw r26, r3 /* 80150A5C 0014C6BC 40 82 02 5C */ bne lbl_80150CB8 /* 80150A60 0014C6C0 7E E3 BB 78 */ mr r3, r23 /* 80150A64 0014C6C4 38 80 00 A4 */ li r4, 0xa4 /* 80150A68 0014C6C8 38 A0 00 00 */ li r5, 0 /* 80150A6C 0014C6CC 48 28 CF 71 */ bl func_803DD9DC /* 80150A70 0014C6D0 7C 1B 18 40 */ cmplw r27, r3 /* 80150A74 0014C6D4 40 82 02 44 */ bne lbl_80150CB8 /* 80150A78 0014C6D8 7E E3 BB 78 */ mr r3, r23 /* 80150A7C 0014C6DC 38 80 00 A5 */ li r4, 0xa5 /* 80150A80 0014C6E0 38 A0 00 00 */ li r5, 0 /* 80150A84 0014C6E4 48 28 CF 59 */ bl func_803DD9DC /* 80150A88 0014C6E8 7C 1C 18 40 */ cmplw r28, r3 /* 80150A8C 0014C6EC 40 82 02 2C */ bne lbl_80150CB8 /* 80150A90 0014C6F0 7E E3 BB 78 */ mr r3, r23 /* 80150A94 0014C6F4 38 80 00 A6 */ li r4, 0xa6 /* 80150A98 0014C6F8 38 A0 00 00 */ li r5, 0 /* 80150A9C 0014C6FC 48 28 CF 41 */ bl func_803DD9DC /* 80150AA0 0014C700 7C 1D 18 40 */ cmplw r29, r3 /* 80150AA4 0014C704 40 82 02 14 */ bne lbl_80150CB8 /* 80150AA8 0014C708 7E E3 BB 78 */ mr r3, r23 /* 80150AAC 0014C70C 38 80 00 A7 */ li r4, 0xa7 /* 80150AB0 0014C710 38 A0 00 00 */ li r5, 0 /* 80150AB4 0014C714 48 28 CF 29 */ bl func_803DD9DC /* 80150AB8 0014C718 7C 1E 18 40 */ cmplw r30, r3 /* 80150ABC 0014C71C 40 82 01 FC */ bne lbl_80150CB8 /* 80150AC0 0014C720 7E E3 BB 78 */ mr r3, r23 /* 80150AC4 0014C724 38 80 00 A8 */ li r4, 0xa8 /* 80150AC8 0014C728 38 A0 00 00 */ li r5, 0 /* 80150ACC 0014C72C 48 28 CF 11 */ bl func_803DD9DC /* 80150AD0 0014C730 7C 1F 18 40 */ cmplw r31, r3 /* 80150AD4 0014C734 40 82 01 E4 */ bne lbl_80150CB8 /* 80150AD8 0014C738 7E A3 AB 78 */ mr r3, r21 /* 80150ADC 0014C73C 38 80 00 A2 */ li r4, 0xa2 /* 80150AE0 0014C740 38 A0 00 00 */ li r5, 0 /* 80150AE4 0014C744 48 28 CE F9 */ bl func_803DD9DC /* 80150AE8 0014C748 90 61 00 20 */ stw r3, 0x20(r1) /* 80150AEC 0014C74C 7E A3 AB 78 */ mr r3, r21 /* 80150AF0 0014C750 38 80 00 3A */ li r4, 0x3a /* 80150AF4 0014C754 38 A0 00 00 */ li r5, 0 /* 80150AF8 0014C758 48 28 CE E5 */ bl func_803DD9DC /* 80150AFC 0014C75C 90 61 00 1C */ stw r3, 0x1c(r1) /* 80150B00 0014C760 7E A3 AB 78 */ mr r3, r21 /* 80150B04 0014C764 38 80 00 3B */ li r4, 0x3b /* 80150B08 0014C768 38 A0 00 00 */ li r5, 0 /* 80150B0C 0014C76C 48 28 CE D1 */ bl func_803DD9DC /* 80150B10 0014C770 90 61 00 18 */ stw r3, 0x18(r1) /* 80150B14 0014C774 7E A3 AB 78 */ mr r3, r21 /* 80150B18 0014C778 38 80 00 3C */ li r4, 0x3c /* 80150B1C 0014C77C 38 A0 00 00 */ li r5, 0 /* 80150B20 0014C780 48 28 CE BD */ bl func_803DD9DC /* 80150B24 0014C784 90 61 00 14 */ stw r3, 0x14(r1) /* 80150B28 0014C788 7E A3 AB 78 */ mr r3, r21 /* 80150B2C 0014C78C 38 80 00 3D */ li r4, 0x3d /* 80150B30 0014C790 38 A0 00 00 */ li r5, 0 /* 80150B34 0014C794 48 28 CE A9 */ bl func_803DD9DC /* 80150B38 0014C798 90 61 00 10 */ stw r3, 0x10(r1) /* 80150B3C 0014C79C 7E A3 AB 78 */ mr r3, r21 /* 80150B40 0014C7A0 38 80 00 9F */ li r4, 0x9f /* 80150B44 0014C7A4 38 A0 00 00 */ li r5, 0 /* 80150B48 0014C7A8 48 28 CE 95 */ bl func_803DD9DC /* 80150B4C 0014C7AC 90 61 00 0C */ stw r3, 0xc(r1) /* 80150B50 0014C7B0 7E A3 AB 78 */ mr r3, r21 /* 80150B54 0014C7B4 38 80 00 06 */ li r4, 6 /* 80150B58 0014C7B8 38 A0 00 00 */ li r5, 0 /* 80150B5C 0014C7BC 48 28 CE 81 */ bl func_803DD9DC /* 80150B60 0014C7C0 90 61 00 08 */ stw r3, 8(r1) /* 80150B64 0014C7C4 7E E3 BB 78 */ mr r3, r23 /* 80150B68 0014C7C8 38 80 00 36 */ li r4, 0x36 /* 80150B6C 0014C7CC 38 A0 00 00 */ li r5, 0 /* 80150B70 0014C7D0 48 28 CE 6D */ bl func_803DD9DC /* 80150B74 0014C7D4 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150B78 0014C7D8 40 82 00 24 */ bne lbl_80150B9C /* 80150B7C 0014C7DC 7E A3 AB 78 */ mr r3, r21 /* 80150B80 0014C7E0 38 80 00 36 */ li r4, 0x36 /* 80150B84 0014C7E4 38 A0 00 00 */ li r5, 0 /* 80150B88 0014C7E8 48 28 CE 55 */ bl func_803DD9DC /* 80150B8C 0014C7EC 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150B90 0014C7F0 41 82 00 0C */ beq lbl_80150B9C /* 80150B94 0014C7F4 38 00 00 00 */ li r0, 0 /* 80150B98 0014C7F8 90 01 00 1C */ stw r0, 0x1c(r1) lbl_80150B9C: /* 80150B9C 0014C7FC 7E E3 BB 78 */ mr r3, r23 /* 80150BA0 0014C800 38 80 00 37 */ li r4, 0x37 /* 80150BA4 0014C804 38 A0 00 00 */ li r5, 0 /* 80150BA8 0014C808 48 28 CE 35 */ bl func_803DD9DC /* 80150BAC 0014C80C 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150BB0 0014C810 40 82 00 24 */ bne lbl_80150BD4 /* 80150BB4 0014C814 7E A3 AB 78 */ mr r3, r21 /* 80150BB8 0014C818 38 80 00 37 */ li r4, 0x37 /* 80150BBC 0014C81C 38 A0 00 00 */ li r5, 0 /* 80150BC0 0014C820 48 28 CE 1D */ bl func_803DD9DC /* 80150BC4 0014C824 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150BC8 0014C828 41 82 00 0C */ beq lbl_80150BD4 /* 80150BCC 0014C82C 38 00 00 00 */ li r0, 0 /* 80150BD0 0014C830 90 01 00 18 */ stw r0, 0x18(r1) lbl_80150BD4: /* 80150BD4 0014C834 7E E3 BB 78 */ mr r3, r23 /* 80150BD8 0014C838 38 80 00 38 */ li r4, 0x38 /* 80150BDC 0014C83C 38 A0 00 00 */ li r5, 0 /* 80150BE0 0014C840 48 28 CD FD */ bl func_803DD9DC /* 80150BE4 0014C844 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150BE8 0014C848 40 82 00 24 */ bne lbl_80150C0C /* 80150BEC 0014C84C 7E A3 AB 78 */ mr r3, r21 /* 80150BF0 0014C850 38 80 00 38 */ li r4, 0x38 /* 80150BF4 0014C854 38 A0 00 00 */ li r5, 0 /* 80150BF8 0014C858 48 28 CD E5 */ bl func_803DD9DC /* 80150BFC 0014C85C 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150C00 0014C860 41 82 00 0C */ beq lbl_80150C0C /* 80150C04 0014C864 38 00 00 00 */ li r0, 0 /* 80150C08 0014C868 90 01 00 14 */ stw r0, 0x14(r1) lbl_80150C0C: /* 80150C0C 0014C86C 7E E3 BB 78 */ mr r3, r23 /* 80150C10 0014C870 38 80 00 39 */ li r4, 0x39 /* 80150C14 0014C874 38 A0 00 00 */ li r5, 0 /* 80150C18 0014C878 48 28 CD C5 */ bl func_803DD9DC /* 80150C1C 0014C87C 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150C20 0014C880 40 82 00 24 */ bne lbl_80150C44 /* 80150C24 0014C884 7E A3 AB 78 */ mr r3, r21 /* 80150C28 0014C888 38 80 00 39 */ li r4, 0x39 /* 80150C2C 0014C88C 38 A0 00 00 */ li r5, 0 /* 80150C30 0014C890 48 28 CD AD */ bl func_803DD9DC /* 80150C34 0014C894 28 03 00 A6 */ cmplwi r3, 0xa6 /* 80150C38 0014C898 41 82 00 0C */ beq lbl_80150C44 /* 80150C3C 0014C89C 38 00 00 00 */ li r0, 0 /* 80150C40 0014C8A0 90 01 00 10 */ stw r0, 0x10(r1) lbl_80150C44: /* 80150C44 0014C8A4 7E E3 BB 78 */ mr r3, r23 /* 80150C48 0014C8A8 38 A1 00 20 */ addi r5, r1, 0x20 /* 80150C4C 0014C8AC 38 80 00 A2 */ li r4, 0xa2 /* 80150C50 0014C8B0 48 28 A8 D5 */ bl func_803DB524 /* 80150C54 0014C8B4 7E E3 BB 78 */ mr r3, r23 /* 80150C58 0014C8B8 38 A1 00 1C */ addi r5, r1, 0x1c /* 80150C5C 0014C8BC 38 80 00 3A */ li r4, 0x3a /* 80150C60 0014C8C0 48 28 A8 C5 */ bl func_803DB524 /* 80150C64 0014C8C4 7E E3 BB 78 */ mr r3, r23 /* 80150C68 0014C8C8 38 A1 00 18 */ addi r5, r1, 0x18 /* 80150C6C 0014C8CC 38 80 00 3B */ li r4, 0x3b /* 80150C70 0014C8D0 48 28 A8 B5 */ bl func_803DB524 /* 80150C74 0014C8D4 7E E3 BB 78 */ mr r3, r23 /* 80150C78 0014C8D8 38 A1 00 14 */ addi r5, r1, 0x14 /* 80150C7C 0014C8DC 38 80 00 3C */ li r4, 0x3c /* 80150C80 0014C8E0 48 28 A8 A5 */ bl func_803DB524 /* 80150C84 0014C8E4 7E E3 BB 78 */ mr r3, r23 /* 80150C88 0014C8E8 38 A1 00 10 */ addi r5, r1, 0x10 /* 80150C8C 0014C8EC 38 80 00 3D */ li r4, 0x3d /* 80150C90 0014C8F0 48 28 A8 95 */ bl func_803DB524 /* 80150C94 0014C8F4 7E E3 BB 78 */ mr r3, r23 /* 80150C98 0014C8F8 38 A1 00 0C */ addi r5, r1, 0xc /* 80150C9C 0014C8FC 38 80 00 9F */ li r4, 0x9f /* 80150CA0 0014C900 48 28 A8 85 */ bl func_803DB524 /* 80150CA4 0014C904 7E E3 BB 78 */ mr r3, r23 /* 80150CA8 0014C908 38 A1 00 08 */ addi r5, r1, 8 /* 80150CAC 0014C90C 38 80 00 06 */ li r4, 6 /* 80150CB0 0014C910 48 28 A8 75 */ bl func_803DB524 /* 80150CB4 0014C914 48 00 00 58 */ b lbl_80150D0C lbl_80150CB8: /* 80150CB8 0014C918 3A D6 00 01 */ addi r22, r22, 1 /* 80150CBC 0014C91C 3A F7 00 DC */ addi r23, r23, 0xdc /* 80150CC0 0014C920 28 16 00 06 */ cmplwi r22, 6 /* 80150CC4 0014C924 41 80 FD 6C */ blt lbl_80150A30 /* 80150CC8 0014C928 3B 18 57 60 */ addi r24, r24, 0x5760 /* 80150CCC 0014C92C 3A C0 00 00 */ li r22, 0 lbl_80150CD0: /* 80150CD0 0014C930 7F 03 C3 78 */ mr r3, r24 /* 80150CD4 0014C934 4B F0 5F 79 */ bl func_80056C4C /* 80150CD8 0014C938 2C 03 00 00 */ cmpwi r3, 0 /* 80150CDC 0014C93C 40 82 00 20 */ bne lbl_80150CFC /* 80150CE0 0014C940 7E A3 AB 78 */ mr r3, r21 /* 80150CE4 0014C944 48 28 B4 B9 */ bl func_803DC19C /* 80150CE8 0014C948 7F 04 C3 78 */ mr r4, r24 /* 80150CEC 0014C94C 48 28 BA 5D */ bl func_803DC748 /* 80150CF0 0014C950 7E A3 AB 78 */ mr r3, r21 /* 80150CF4 0014C954 4B FF FC 89 */ bl func_8015097C /* 80150CF8 0014C958 48 00 00 14 */ b lbl_80150D0C lbl_80150CFC: /* 80150CFC 0014C95C 3A D6 00 01 */ addi r22, r22, 1 /* 80150D00 0014C960 3B 18 00 DC */ addi r24, r24, 0xdc /* 80150D04 0014C964 28 16 00 06 */ cmplwi r22, 6 /* 80150D08 0014C968 41 80 FF C8 */ blt lbl_80150CD0 lbl_80150D0C: /* 80150D0C 0014C96C 39 61 00 60 */ addi r11, r1, 0x60 /* 80150D10 0014C970 48 07 64 4D */ bl _restgpr_21 /* 80150D14 0014C974 80 01 00 64 */ lwz r0, 0x64(r1) /* 80150D18 0014C978 7C 08 03 A6 */ mtlr r0 /* 80150D1C 0014C97C 38 21 00 60 */ addi r1, r1, 0x60 /* 80150D20 0014C980 4E 80 00 20 */ blr .global func_80150D24 func_80150D24: /* 80150D24 0014C984 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80150D28 0014C988 7C 08 02 A6 */ mflr r0 /* 80150D2C 0014C98C 90 01 00 54 */ stw r0, 0x54(r1) /* 80150D30 0014C990 39 61 00 50 */ addi r11, r1, 0x50 /* 80150D34 0014C994 48 07 63 E1 */ bl _savegpr_22 /* 80150D38 0014C998 7C 76 1B 78 */ mr r22, r3 /* 80150D3C 0014C99C 4B FC BC 39 */ bl func_8011C974 /* 80150D40 0014C9A0 7C 78 1B 78 */ mr r24, r3 /* 80150D44 0014C9A4 7E C3 B3 78 */ mr r3, r22 /* 80150D48 0014C9A8 38 80 00 05 */ li r4, 5 /* 80150D4C 0014C9AC 38 A0 00 00 */ li r5, 0 /* 80150D50 0014C9B0 48 28 CC 8D */ bl func_803DD9DC /* 80150D54 0014C9B4 7C 79 1B 78 */ mr r25, r3 /* 80150D58 0014C9B8 7E C3 B3 78 */ mr r3, r22 /* 80150D5C 0014C9BC 38 80 00 00 */ li r4, 0 /* 80150D60 0014C9C0 38 A0 00 00 */ li r5, 0 /* 80150D64 0014C9C4 48 28 CC 79 */ bl func_803DD9DC /* 80150D68 0014C9C8 7C 7A 1B 78 */ mr r26, r3 /* 80150D6C 0014C9CC 7E C3 B3 78 */ mr r3, r22 /* 80150D70 0014C9D0 38 80 00 A4 */ li r4, 0xa4 /* 80150D74 0014C9D4 38 A0 00 00 */ li r5, 0 /* 80150D78 0014C9D8 48 28 CC 65 */ bl func_803DD9DC /* 80150D7C 0014C9DC 7C 7B 1B 78 */ mr r27, r3 /* 80150D80 0014C9E0 7E C3 B3 78 */ mr r3, r22 /* 80150D84 0014C9E4 38 80 00 A5 */ li r4, 0xa5 /* 80150D88 0014C9E8 38 A0 00 00 */ li r5, 0 /* 80150D8C 0014C9EC 48 28 CC 51 */ bl func_803DD9DC /* 80150D90 0014C9F0 7C 7C 1B 78 */ mr r28, r3 /* 80150D94 0014C9F4 7E C3 B3 78 */ mr r3, r22 /* 80150D98 0014C9F8 38 80 00 A6 */ li r4, 0xa6 /* 80150D9C 0014C9FC 38 A0 00 00 */ li r5, 0 /* 80150DA0 0014CA00 48 28 CC 3D */ bl func_803DD9DC /* 80150DA4 0014CA04 7C 7D 1B 78 */ mr r29, r3 /* 80150DA8 0014CA08 7E C3 B3 78 */ mr r3, r22 /* 80150DAC 0014CA0C 38 80 00 A7 */ li r4, 0xa7 /* 80150DB0 0014CA10 38 A0 00 00 */ li r5, 0 /* 80150DB4 0014CA14 48 28 CC 29 */ bl func_803DD9DC /* 80150DB8 0014CA18 7C 7E 1B 78 */ mr r30, r3 /* 80150DBC 0014CA1C 7E C3 B3 78 */ mr r3, r22 /* 80150DC0 0014CA20 38 80 00 A8 */ li r4, 0xa8 /* 80150DC4 0014CA24 38 A0 00 00 */ li r5, 0 /* 80150DC8 0014CA28 48 28 CC 15 */ bl func_803DD9DC /* 80150DCC 0014CA2C 7C 7F 1B 78 */ mr r31, r3 /* 80150DD0 0014CA30 3B 18 57 60 */ addi r24, r24, 0x5760 /* 80150DD4 0014CA34 3A E0 00 00 */ li r23, 0 lbl_80150DD8: /* 80150DD8 0014CA38 7F 03 C3 78 */ mr r3, r24 /* 80150DDC 0014CA3C 38 80 00 05 */ li r4, 5 /* 80150DE0 0014CA40 38 A0 00 00 */ li r5, 0 /* 80150DE4 0014CA44 48 28 CB F9 */ bl func_803DD9DC /* 80150DE8 0014CA48 7C 19 18 40 */ cmplw r25, r3 /* 80150DEC 0014CA4C 40 82 01 94 */ bne lbl_80150F80 /* 80150DF0 0014CA50 7F 03 C3 78 */ mr r3, r24 /* 80150DF4 0014CA54 38 80 00 00 */ li r4, 0 /* 80150DF8 0014CA58 38 A0 00 00 */ li r5, 0 /* 80150DFC 0014CA5C 48 28 CB E1 */ bl func_803DD9DC /* 80150E00 0014CA60 7C 1A 18 40 */ cmplw r26, r3 /* 80150E04 0014CA64 40 82 01 7C */ bne lbl_80150F80 /* 80150E08 0014CA68 7F 03 C3 78 */ mr r3, r24 /* 80150E0C 0014CA6C 38 80 00 A4 */ li r4, 0xa4 /* 80150E10 0014CA70 38 A0 00 00 */ li r5, 0 /* 80150E14 0014CA74 48 28 CB C9 */ bl func_803DD9DC /* 80150E18 0014CA78 7C 1B 18 40 */ cmplw r27, r3 /* 80150E1C 0014CA7C 40 82 01 64 */ bne lbl_80150F80 /* 80150E20 0014CA80 7F 03 C3 78 */ mr r3, r24 /* 80150E24 0014CA84 38 80 00 A5 */ li r4, 0xa5 /* 80150E28 0014CA88 38 A0 00 00 */ li r5, 0 /* 80150E2C 0014CA8C 48 28 CB B1 */ bl func_803DD9DC /* 80150E30 0014CA90 7C 1C 18 40 */ cmplw r28, r3 /* 80150E34 0014CA94 40 82 01 4C */ bne lbl_80150F80 /* 80150E38 0014CA98 7F 03 C3 78 */ mr r3, r24 /* 80150E3C 0014CA9C 38 80 00 A6 */ li r4, 0xa6 /* 80150E40 0014CAA0 38 A0 00 00 */ li r5, 0 /* 80150E44 0014CAA4 48 28 CB 99 */ bl func_803DD9DC /* 80150E48 0014CAA8 7C 1D 18 40 */ cmplw r29, r3 /* 80150E4C 0014CAAC 40 82 01 34 */ bne lbl_80150F80 /* 80150E50 0014CAB0 7F 03 C3 78 */ mr r3, r24 /* 80150E54 0014CAB4 38 80 00 A7 */ li r4, 0xa7 /* 80150E58 0014CAB8 38 A0 00 00 */ li r5, 0 /* 80150E5C 0014CABC 48 28 CB 81 */ bl func_803DD9DC /* 80150E60 0014CAC0 7C 1E 18 40 */ cmplw r30, r3 /* 80150E64 0014CAC4 40 82 01 1C */ bne lbl_80150F80 /* 80150E68 0014CAC8 7F 03 C3 78 */ mr r3, r24 /* 80150E6C 0014CACC 38 80 00 A8 */ li r4, 0xa8 /* 80150E70 0014CAD0 38 A0 00 00 */ li r5, 0 /* 80150E74 0014CAD4 48 28 CB 69 */ bl func_803DD9DC /* 80150E78 0014CAD8 7C 1F 18 40 */ cmplw r31, r3 /* 80150E7C 0014CADC 40 82 01 04 */ bne lbl_80150F80 /* 80150E80 0014CAE0 7F 03 C3 78 */ mr r3, r24 /* 80150E84 0014CAE4 38 80 00 A2 */ li r4, 0xa2 /* 80150E88 0014CAE8 38 A0 00 00 */ li r5, 0 /* 80150E8C 0014CAEC 48 28 CB 51 */ bl func_803DD9DC /* 80150E90 0014CAF0 90 61 00 20 */ stw r3, 0x20(r1) /* 80150E94 0014CAF4 7F 03 C3 78 */ mr r3, r24 /* 80150E98 0014CAF8 38 80 00 3A */ li r4, 0x3a /* 80150E9C 0014CAFC 38 A0 00 00 */ li r5, 0 /* 80150EA0 0014CB00 48 28 CB 3D */ bl func_803DD9DC /* 80150EA4 0014CB04 90 61 00 1C */ stw r3, 0x1c(r1) /* 80150EA8 0014CB08 7F 03 C3 78 */ mr r3, r24 /* 80150EAC 0014CB0C 38 80 00 3B */ li r4, 0x3b /* 80150EB0 0014CB10 38 A0 00 00 */ li r5, 0 /* 80150EB4 0014CB14 48 28 CB 29 */ bl func_803DD9DC /* 80150EB8 0014CB18 90 61 00 18 */ stw r3, 0x18(r1) /* 80150EBC 0014CB1C 7F 03 C3 78 */ mr r3, r24 /* 80150EC0 0014CB20 38 80 00 3C */ li r4, 0x3c /* 80150EC4 0014CB24 38 A0 00 00 */ li r5, 0 /* 80150EC8 0014CB28 48 28 CB 15 */ bl func_803DD9DC /* 80150ECC 0014CB2C 90 61 00 14 */ stw r3, 0x14(r1) /* 80150ED0 0014CB30 7F 03 C3 78 */ mr r3, r24 /* 80150ED4 0014CB34 38 80 00 3D */ li r4, 0x3d /* 80150ED8 0014CB38 38 A0 00 00 */ li r5, 0 /* 80150EDC 0014CB3C 48 28 CB 01 */ bl func_803DD9DC /* 80150EE0 0014CB40 90 61 00 10 */ stw r3, 0x10(r1) /* 80150EE4 0014CB44 7F 03 C3 78 */ mr r3, r24 /* 80150EE8 0014CB48 38 80 00 9F */ li r4, 0x9f /* 80150EEC 0014CB4C 38 A0 00 00 */ li r5, 0 /* 80150EF0 0014CB50 48 28 CA ED */ bl func_803DD9DC /* 80150EF4 0014CB54 90 61 00 0C */ stw r3, 0xc(r1) /* 80150EF8 0014CB58 7F 03 C3 78 */ mr r3, r24 /* 80150EFC 0014CB5C 38 80 00 06 */ li r4, 6 /* 80150F00 0014CB60 38 A0 00 00 */ li r5, 0 /* 80150F04 0014CB64 48 28 CA D9 */ bl func_803DD9DC /* 80150F08 0014CB68 90 61 00 08 */ stw r3, 8(r1) /* 80150F0C 0014CB6C 7E C3 B3 78 */ mr r3, r22 /* 80150F10 0014CB70 38 A1 00 20 */ addi r5, r1, 0x20 /* 80150F14 0014CB74 38 80 00 A2 */ li r4, 0xa2 /* 80150F18 0014CB78 48 28 A6 0D */ bl func_803DB524 /* 80150F1C 0014CB7C 7E C3 B3 78 */ mr r3, r22 /* 80150F20 0014CB80 38 A1 00 1C */ addi r5, r1, 0x1c /* 80150F24 0014CB84 38 80 00 3A */ li r4, 0x3a /* 80150F28 0014CB88 48 28 A5 FD */ bl func_803DB524 /* 80150F2C 0014CB8C 7E C3 B3 78 */ mr r3, r22 /* 80150F30 0014CB90 38 A1 00 18 */ addi r5, r1, 0x18 /* 80150F34 0014CB94 38 80 00 3B */ li r4, 0x3b /* 80150F38 0014CB98 48 28 A5 ED */ bl func_803DB524 /* 80150F3C 0014CB9C 7E C3 B3 78 */ mr r3, r22 /* 80150F40 0014CBA0 38 A1 00 14 */ addi r5, r1, 0x14 /* 80150F44 0014CBA4 38 80 00 3C */ li r4, 0x3c /* 80150F48 0014CBA8 48 28 A5 DD */ bl func_803DB524 /* 80150F4C 0014CBAC 7E C3 B3 78 */ mr r3, r22 /* 80150F50 0014CBB0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80150F54 0014CBB4 38 80 00 3D */ li r4, 0x3d /* 80150F58 0014CBB8 48 28 A5 CD */ bl func_803DB524 /* 80150F5C 0014CBBC 7E C3 B3 78 */ mr r3, r22 /* 80150F60 0014CBC0 38 A1 00 0C */ addi r5, r1, 0xc /* 80150F64 0014CBC4 38 80 00 9F */ li r4, 0x9f /* 80150F68 0014CBC8 48 28 A5 BD */ bl func_803DB524 /* 80150F6C 0014CBCC 7E C3 B3 78 */ mr r3, r22 /* 80150F70 0014CBD0 38 A1 00 08 */ addi r5, r1, 8 /* 80150F74 0014CBD4 38 80 00 06 */ li r4, 6 /* 80150F78 0014CBD8 48 28 A5 AD */ bl func_803DB524 /* 80150F7C 0014CBDC 48 00 00 14 */ b lbl_80150F90 lbl_80150F80: /* 80150F80 0014CBE0 3A F7 00 01 */ addi r23, r23, 1 /* 80150F84 0014CBE4 3B 18 00 DC */ addi r24, r24, 0xdc /* 80150F88 0014CBE8 28 17 00 06 */ cmplwi r23, 6 /* 80150F8C 0014CBEC 41 80 FE 4C */ blt lbl_80150DD8 lbl_80150F90: /* 80150F90 0014CBF0 39 61 00 50 */ addi r11, r1, 0x50 /* 80150F94 0014CBF4 48 07 61 CD */ bl _restgpr_22 /* 80150F98 0014CBF8 80 01 00 54 */ lwz r0, 0x54(r1) /* 80150F9C 0014CBFC 7C 08 03 A6 */ mtlr r0 /* 80150FA0 0014CC00 38 21 00 50 */ addi r1, r1, 0x50 /* 80150FA4 0014CC04 4E 80 00 20 */ blr .global func_80150FA8 func_80150FA8: /* 80150FA8 0014CC08 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80150FAC 0014CC0C 7C 08 02 A6 */ mflr r0 /* 80150FB0 0014CC10 90 01 00 44 */ stw r0, 0x44(r1) /* 80150FB4 0014CC14 39 61 00 40 */ addi r11, r1, 0x40 /* 80150FB8 0014CC18 48 07 61 59 */ bl _savegpr_21 /* 80150FBC 0014CC1C 7C 75 1B 78 */ mr r21, r3 /* 80150FC0 0014CC20 7C 96 23 78 */ mr r22, r4 /* 80150FC4 0014CC24 4B FC B9 B1 */ bl func_8011C974 /* 80150FC8 0014CC28 3F A0 80 42 */ lis r29, lbl_8041E210@ha /* 80150FCC 0014CC2C 3B E3 4B 80 */ addi r31, r3, 0x4b80 /* 80150FD0 0014CC30 3B C3 21 F8 */ addi r30, r3, 0x21f8 /* 80150FD4 0014CC34 56 BC 05 EE */ rlwinm r28, r21, 0, 0x17, 0x17 /* 80150FD8 0014CC38 3B BD E2 10 */ addi r29, r29, lbl_8041E210@l /* 80150FDC 0014CC3C 56 BB 05 AC */ rlwinm r27, r21, 0, 0x16, 0x16 /* 80150FE0 0014CC40 56 BA 05 6A */ rlwinm r26, r21, 0, 0x15, 0x15 /* 80150FE4 0014CC44 56 B9 05 28 */ rlwinm r25, r21, 0, 0x14, 0x14 /* 80150FE8 0014CC48 3A E0 00 00 */ li r23, 0 lbl_80150FEC: /* 80150FEC 0014CC4C 2C 16 00 00 */ cmpwi r22, 0 /* 80150FF0 0014CC50 41 82 00 0C */ beq lbl_80150FFC /* 80150FF4 0014CC54 7F F8 FB 78 */ mr r24, r31 /* 80150FF8 0014CC58 48 00 00 08 */ b lbl_80151000 lbl_80150FFC: /* 80150FFC 0014CC5C 7F D8 F3 78 */ mr r24, r30 lbl_80151000: /* 80151000 0014CC60 7F 03 C3 78 */ mr r3, r24 /* 80151004 0014CC64 4B F0 5B D1 */ bl func_80056BD4 /* 80151008 0014CC68 2C 03 00 00 */ cmpwi r3, 0 /* 8015100C 0014CC6C 41 82 00 7C */ beq lbl_80151088 /* 80151010 0014CC70 80 8D 82 C8 */ lwz r4, lbl_8063D588-_SDA_BASE_(r13) /* 80151014 0014CC74 7F 03 C3 78 */ mr r3, r24 /* 80151018 0014CC78 48 28 B7 31 */ bl func_803DC748 /* 8015101C 0014CC7C 80 1D 00 00 */ lwz r0, 0(r29) /* 80151020 0014CC80 7E A0 00 39 */ and. r0, r21, r0 /* 80151024 0014CC84 41 82 00 64 */ beq lbl_80151088 /* 80151028 0014CC88 2C 1C 00 00 */ cmpwi r28, 0 /* 8015102C 0014CC8C 41 82 00 14 */ beq lbl_80151040 /* 80151030 0014CC90 80 6D 82 C8 */ lwz r3, lbl_8063D588-_SDA_BASE_(r13) /* 80151034 0014CC94 7E C5 B3 78 */ mr r5, r22 /* 80151038 0014CC98 38 80 01 00 */ li r4, 0x100 /* 8015103C 0014CC9C 48 00 00 7D */ bl func_801510B8 lbl_80151040: /* 80151040 0014CCA0 2C 1B 00 00 */ cmpwi r27, 0 /* 80151044 0014CCA4 41 82 00 14 */ beq lbl_80151058 /* 80151048 0014CCA8 80 6D 82 C8 */ lwz r3, lbl_8063D588-_SDA_BASE_(r13) /* 8015104C 0014CCAC 7E C5 B3 78 */ mr r5, r22 /* 80151050 0014CCB0 38 80 02 00 */ li r4, 0x200 /* 80151054 0014CCB4 48 00 00 65 */ bl func_801510B8 lbl_80151058: /* 80151058 0014CCB8 2C 1A 00 00 */ cmpwi r26, 0 /* 8015105C 0014CCBC 41 82 00 14 */ beq lbl_80151070 /* 80151060 0014CCC0 80 6D 82 C8 */ lwz r3, lbl_8063D588-_SDA_BASE_(r13) /* 80151064 0014CCC4 7E C5 B3 78 */ mr r5, r22 /* 80151068 0014CCC8 38 80 04 00 */ li r4, 0x400 /* 8015106C 0014CCCC 48 00 00 4D */ bl func_801510B8 lbl_80151070: /* 80151070 0014CCD0 2C 19 00 00 */ cmpwi r25, 0 /* 80151074 0014CCD4 41 82 00 14 */ beq lbl_80151088 /* 80151078 0014CCD8 80 6D 82 C8 */ lwz r3, lbl_8063D588-_SDA_BASE_(r13) /* 8015107C 0014CCDC 7E C5 B3 78 */ mr r5, r22 /* 80151080 0014CCE0 38 80 08 00 */ li r4, 0x800 /* 80151084 0014CCE4 48 00 00 35 */ bl func_801510B8 lbl_80151088: /* 80151088 0014CCE8 3A F7 00 01 */ addi r23, r23, 1 /* 8015108C 0014CCEC 3B DE 00 8C */ addi r30, r30, 0x8c /* 80151090 0014CCF0 28 17 00 06 */ cmplwi r23, 6 /* 80151094 0014CCF4 3B BD 00 04 */ addi r29, r29, 4 /* 80151098 0014CCF8 3B FF 00 8C */ addi r31, r31, 0x8c /* 8015109C 0014CCFC 41 80 FF 50 */ blt lbl_80150FEC /* 801510A0 0014CD00 39 61 00 40 */ addi r11, r1, 0x40 /* 801510A4 0014CD04 48 07 60 B9 */ bl _restgpr_21 /* 801510A8 0014CD08 80 01 00 44 */ lwz r0, 0x44(r1) /* 801510AC 0014CD0C 7C 08 03 A6 */ mtlr r0 /* 801510B0 0014CD10 38 21 00 40 */ addi r1, r1, 0x40 /* 801510B4 0014CD14 4E 80 00 20 */ blr .global func_801510B8 func_801510B8: /* 801510B8 0014CD18 94 21 FF 90 */ stwu r1, -0x70(r1) /* 801510BC 0014CD1C 7C 08 02 A6 */ mflr r0 /* 801510C0 0014CD20 90 01 00 74 */ stw r0, 0x74(r1) /* 801510C4 0014CD24 39 61 00 70 */ addi r11, r1, 0x70 /* 801510C8 0014CD28 48 07 60 39 */ bl _savegpr_17 /* 801510CC 0014CD2C 7C 71 1B 78 */ mr r17, r3 /* 801510D0 0014CD30 7C 92 23 78 */ mr r18, r4 /* 801510D4 0014CD34 7C B3 2B 78 */ mr r19, r5 /* 801510D8 0014CD38 4B FC B8 9D */ bl func_8011C974 /* 801510DC 0014CD3C 7C 77 1B 78 */ mr r23, r3 /* 801510E0 0014CD40 7E 23 8B 78 */ mr r3, r17 /* 801510E4 0014CD44 38 80 00 05 */ li r4, 5 /* 801510E8 0014CD48 38 A0 00 00 */ li r5, 0 /* 801510EC 0014CD4C 48 28 C8 F1 */ bl func_803DD9DC /* 801510F0 0014CD50 7C 78 1B 78 */ mr r24, r3 /* 801510F4 0014CD54 7E 23 8B 78 */ mr r3, r17 /* 801510F8 0014CD58 38 80 00 00 */ li r4, 0 /* 801510FC 0014CD5C 38 A0 00 00 */ li r5, 0 /* 80151100 0014CD60 48 28 C8 DD */ bl func_803DD9DC /* 80151104 0014CD64 7C 79 1B 78 */ mr r25, r3 /* 80151108 0014CD68 7E 23 8B 78 */ mr r3, r17 /* 8015110C 0014CD6C 38 80 00 A4 */ li r4, 0xa4 /* 80151110 0014CD70 38 A0 00 00 */ li r5, 0 /* 80151114 0014CD74 48 28 C8 C9 */ bl func_803DD9DC /* 80151118 0014CD78 7C 7A 1B 78 */ mr r26, r3 /* 8015111C 0014CD7C 7E 23 8B 78 */ mr r3, r17 /* 80151120 0014CD80 38 80 00 A5 */ li r4, 0xa5 /* 80151124 0014CD84 38 A0 00 00 */ li r5, 0 /* 80151128 0014CD88 48 28 C8 B5 */ bl func_803DD9DC /* 8015112C 0014CD8C 7C 7B 1B 78 */ mr r27, r3 /* 80151130 0014CD90 7E 23 8B 78 */ mr r3, r17 /* 80151134 0014CD94 38 80 00 A6 */ li r4, 0xa6 /* 80151138 0014CD98 38 A0 00 00 */ li r5, 0 /* 8015113C 0014CD9C 48 28 C8 A1 */ bl func_803DD9DC /* 80151140 0014CDA0 7C 7C 1B 78 */ mr r28, r3 /* 80151144 0014CDA4 7E 23 8B 78 */ mr r3, r17 /* 80151148 0014CDA8 38 80 00 A7 */ li r4, 0xa7 /* 8015114C 0014CDAC 38 A0 00 00 */ li r5, 0 /* 80151150 0014CDB0 48 28 C8 8D */ bl func_803DD9DC /* 80151154 0014CDB4 7C 7D 1B 78 */ mr r29, r3 /* 80151158 0014CDB8 7E 23 8B 78 */ mr r3, r17 /* 8015115C 0014CDBC 38 80 00 A8 */ li r4, 0xa8 /* 80151160 0014CDC0 38 A0 00 00 */ li r5, 0 /* 80151164 0014CDC4 48 28 C8 79 */ bl func_803DD9DC /* 80151168 0014CDC8 7C 7E 1B 78 */ mr r30, r3 /* 8015116C 0014CDCC 7E 23 8B 78 */ mr r3, r17 /* 80151170 0014CDD0 38 80 00 07 */ li r4, 7 /* 80151174 0014CDD4 38 A0 00 00 */ li r5, 0 /* 80151178 0014CDD8 48 28 C8 65 */ bl func_803DD9DC /* 8015117C 0014CDDC 3A D7 61 B8 */ addi r22, r23, 0x61b8 /* 80151180 0014CDE0 7C 7F 1B 78 */ mr r31, r3 /* 80151184 0014CDE4 3A F7 57 60 */ addi r23, r23, 0x5760 /* 80151188 0014CDE8 3A 80 00 00 */ li r20, 0 lbl_8015118C: /* 8015118C 0014CDEC 2C 13 00 00 */ cmpwi r19, 0 /* 80151190 0014CDF0 41 82 00 0C */ beq lbl_8015119C /* 80151194 0014CDF4 7E D5 B3 78 */ mr r21, r22 /* 80151198 0014CDF8 48 00 00 08 */ b lbl_801511A0 lbl_8015119C: /* 8015119C 0014CDFC 7E F5 BB 78 */ mr r21, r23 lbl_801511A0: /* 801511A0 0014CE00 7E A3 AB 78 */ mr r3, r21 /* 801511A4 0014CE04 38 80 00 05 */ li r4, 5 /* 801511A8 0014CE08 38 A0 00 00 */ li r5, 0 /* 801511AC 0014CE0C 48 28 C8 31 */ bl func_803DD9DC /* 801511B0 0014CE10 7C 18 18 40 */ cmplw r24, r3 /* 801511B4 0014CE14 40 82 02 74 */ bne lbl_80151428 /* 801511B8 0014CE18 7E A3 AB 78 */ mr r3, r21 /* 801511BC 0014CE1C 38 80 00 00 */ li r4, 0 /* 801511C0 0014CE20 38 A0 00 00 */ li r5, 0 /* 801511C4 0014CE24 48 28 C8 19 */ bl func_803DD9DC /* 801511C8 0014CE28 7C 19 18 40 */ cmplw r25, r3 /* 801511CC 0014CE2C 40 82 02 5C */ bne lbl_80151428 /* 801511D0 0014CE30 7E A3 AB 78 */ mr r3, r21 /* 801511D4 0014CE34 38 80 00 A4 */ li r4, 0xa4 /* 801511D8 0014CE38 38 A0 00 00 */ li r5, 0 /* 801511DC 0014CE3C 48 28 C8 01 */ bl func_803DD9DC /* 801511E0 0014CE40 7C 1A 18 40 */ cmplw r26, r3 /* 801511E4 0014CE44 40 82 02 44 */ bne lbl_80151428 /* 801511E8 0014CE48 7E A3 AB 78 */ mr r3, r21 /* 801511EC 0014CE4C 38 80 00 A5 */ li r4, 0xa5 /* 801511F0 0014CE50 38 A0 00 00 */ li r5, 0 /* 801511F4 0014CE54 48 28 C7 E9 */ bl func_803DD9DC /* 801511F8 0014CE58 7C 1B 18 40 */ cmplw r27, r3 /* 801511FC 0014CE5C 40 82 02 2C */ bne lbl_80151428 /* 80151200 0014CE60 7E A3 AB 78 */ mr r3, r21 /* 80151204 0014CE64 38 80 00 A6 */ li r4, 0xa6 /* 80151208 0014CE68 38 A0 00 00 */ li r5, 0 /* 8015120C 0014CE6C 48 28 C7 D1 */ bl func_803DD9DC /* 80151210 0014CE70 7C 1C 18 40 */ cmplw r28, r3 /* 80151214 0014CE74 40 82 02 14 */ bne lbl_80151428 /* 80151218 0014CE78 7E A3 AB 78 */ mr r3, r21 /* 8015121C 0014CE7C 38 80 00 A7 */ li r4, 0xa7 /* 80151220 0014CE80 38 A0 00 00 */ li r5, 0 /* 80151224 0014CE84 48 28 C7 B9 */ bl func_803DD9DC /* 80151228 0014CE88 7C 1D 18 40 */ cmplw r29, r3 /* 8015122C 0014CE8C 40 82 01 FC */ bne lbl_80151428 /* 80151230 0014CE90 7E A3 AB 78 */ mr r3, r21 /* 80151234 0014CE94 38 80 00 A8 */ li r4, 0xa8 /* 80151238 0014CE98 38 A0 00 00 */ li r5, 0 /* 8015123C 0014CE9C 48 28 C7 A1 */ bl func_803DD9DC /* 80151240 0014CEA0 7C 1E 18 40 */ cmplw r30, r3 /* 80151244 0014CEA4 40 82 01 E4 */ bne lbl_80151428 /* 80151248 0014CEA8 7E A3 AB 78 */ mr r3, r21 /* 8015124C 0014CEAC 38 80 00 07 */ li r4, 7 /* 80151250 0014CEB0 38 A0 00 00 */ li r5, 0 /* 80151254 0014CEB4 48 28 C7 89 */ bl func_803DD9DC /* 80151258 0014CEB8 7C 1F 18 40 */ cmplw r31, r3 /* 8015125C 0014CEBC 40 82 01 CC */ bne lbl_80151428 /* 80151260 0014CEC0 7E A3 AB 78 */ mr r3, r21 /* 80151264 0014CEC4 38 80 00 A2 */ li r4, 0xa2 /* 80151268 0014CEC8 38 A0 00 00 */ li r5, 0 /* 8015126C 0014CECC 48 28 C7 71 */ bl func_803DD9DC /* 80151270 0014CED0 90 61 00 20 */ stw r3, 0x20(r1) /* 80151274 0014CED4 7E A3 AB 78 */ mr r3, r21 /* 80151278 0014CED8 38 80 00 3A */ li r4, 0x3a /* 8015127C 0014CEDC 38 A0 00 00 */ li r5, 0 /* 80151280 0014CEE0 48 28 C7 5D */ bl func_803DD9DC /* 80151284 0014CEE4 90 61 00 1C */ stw r3, 0x1c(r1) /* 80151288 0014CEE8 7E A3 AB 78 */ mr r3, r21 /* 8015128C 0014CEEC 38 80 00 3B */ li r4, 0x3b /* 80151290 0014CEF0 38 A0 00 00 */ li r5, 0 /* 80151294 0014CEF4 48 28 C7 49 */ bl func_803DD9DC /* 80151298 0014CEF8 90 61 00 18 */ stw r3, 0x18(r1) /* 8015129C 0014CEFC 7E A3 AB 78 */ mr r3, r21 /* 801512A0 0014CF00 38 80 00 3C */ li r4, 0x3c /* 801512A4 0014CF04 38 A0 00 00 */ li r5, 0 /* 801512A8 0014CF08 48 28 C7 35 */ bl func_803DD9DC /* 801512AC 0014CF0C 90 61 00 14 */ stw r3, 0x14(r1) /* 801512B0 0014CF10 7E A3 AB 78 */ mr r3, r21 /* 801512B4 0014CF14 38 80 00 3D */ li r4, 0x3d /* 801512B8 0014CF18 38 A0 00 00 */ li r5, 0 /* 801512BC 0014CF1C 48 28 C7 21 */ bl func_803DD9DC /* 801512C0 0014CF20 90 61 00 10 */ stw r3, 0x10(r1) /* 801512C4 0014CF24 7E A3 AB 78 */ mr r3, r21 /* 801512C8 0014CF28 38 80 00 9F */ li r4, 0x9f /* 801512CC 0014CF2C 38 A0 00 00 */ li r5, 0 /* 801512D0 0014CF30 48 28 C7 0D */ bl func_803DD9DC /* 801512D4 0014CF34 90 61 00 0C */ stw r3, 0xc(r1) /* 801512D8 0014CF38 7E A3 AB 78 */ mr r3, r21 /* 801512DC 0014CF3C 38 80 00 06 */ li r4, 6 /* 801512E0 0014CF40 38 A0 00 00 */ li r5, 0 /* 801512E4 0014CF44 48 28 C6 F9 */ bl func_803DD9DC /* 801512E8 0014CF48 2C 12 04 00 */ cmpwi r18, 0x400 /* 801512EC 0014CF4C 90 61 00 08 */ stw r3, 8(r1) /* 801512F0 0014CF50 41 82 00 98 */ beq lbl_80151388 /* 801512F4 0014CF54 40 80 00 1C */ bge lbl_80151310 /* 801512F8 0014CF58 2C 12 02 00 */ cmpwi r18, 0x200 /* 801512FC 0014CF5C 41 82 00 38 */ beq lbl_80151334 /* 80151300 0014CF60 40 80 00 B4 */ bge lbl_801513B4 /* 80151304 0014CF64 2C 12 01 00 */ cmpwi r18, 0x100 /* 80151308 0014CF68 41 82 00 14 */ beq lbl_8015131C /* 8015130C 0014CF6C 48 00 00 A8 */ b lbl_801513B4 lbl_80151310: /* 80151310 0014CF70 2C 12 08 00 */ cmpwi r18, 0x800 /* 80151314 0014CF74 41 82 00 8C */ beq lbl_801513A0 /* 80151318 0014CF78 48 00 00 9C */ b lbl_801513B4 lbl_8015131C: /* 8015131C 0014CF7C 7E 23 8B 78 */ mr r3, r17 /* 80151320 0014CF80 38 80 00 A2 */ li r4, 0xa2 /* 80151324 0014CF84 38 A0 00 00 */ li r5, 0 /* 80151328 0014CF88 48 28 C6 B5 */ bl func_803DD9DC /* 8015132C 0014CF8C 90 61 00 20 */ stw r3, 0x20(r1) /* 80151330 0014CF90 48 00 00 84 */ b lbl_801513B4 lbl_80151334: /* 80151334 0014CF94 7E 23 8B 78 */ mr r3, r17 /* 80151338 0014CF98 38 80 00 3A */ li r4, 0x3a /* 8015133C 0014CF9C 38 A0 00 00 */ li r5, 0 /* 80151340 0014CFA0 48 28 C6 9D */ bl func_803DD9DC /* 80151344 0014CFA4 90 61 00 1C */ stw r3, 0x1c(r1) /* 80151348 0014CFA8 7E 23 8B 78 */ mr r3, r17 /* 8015134C 0014CFAC 38 80 00 3B */ li r4, 0x3b /* 80151350 0014CFB0 38 A0 00 00 */ li r5, 0 /* 80151354 0014CFB4 48 28 C6 89 */ bl func_803DD9DC /* 80151358 0014CFB8 90 61 00 18 */ stw r3, 0x18(r1) /* 8015135C 0014CFBC 7E 23 8B 78 */ mr r3, r17 /* 80151360 0014CFC0 38 80 00 3C */ li r4, 0x3c /* 80151364 0014CFC4 38 A0 00 00 */ li r5, 0 /* 80151368 0014CFC8 48 28 C6 75 */ bl func_803DD9DC /* 8015136C 0014CFCC 90 61 00 14 */ stw r3, 0x14(r1) /* 80151370 0014CFD0 7E 23 8B 78 */ mr r3, r17 /* 80151374 0014CFD4 38 80 00 3D */ li r4, 0x3d /* 80151378 0014CFD8 38 A0 00 00 */ li r5, 0 /* 8015137C 0014CFDC 48 28 C6 61 */ bl func_803DD9DC /* 80151380 0014CFE0 90 61 00 10 */ stw r3, 0x10(r1) /* 80151384 0014CFE4 48 00 00 30 */ b lbl_801513B4 lbl_80151388: /* 80151388 0014CFE8 7E 23 8B 78 */ mr r3, r17 /* 8015138C 0014CFEC 38 80 00 9F */ li r4, 0x9f /* 80151390 0014CFF0 38 A0 00 00 */ li r5, 0 /* 80151394 0014CFF4 48 28 C6 49 */ bl func_803DD9DC /* 80151398 0014CFF8 90 61 00 0C */ stw r3, 0xc(r1) /* 8015139C 0014CFFC 48 00 00 18 */ b lbl_801513B4 lbl_801513A0: /* 801513A0 0014D000 7E 23 8B 78 */ mr r3, r17 /* 801513A4 0014D004 38 80 00 06 */ li r4, 6 /* 801513A8 0014D008 38 A0 00 00 */ li r5, 0 /* 801513AC 0014D00C 48 28 C6 31 */ bl func_803DD9DC /* 801513B0 0014D010 90 61 00 08 */ stw r3, 8(r1) lbl_801513B4: /* 801513B4 0014D014 7E A3 AB 78 */ mr r3, r21 /* 801513B8 0014D018 38 A1 00 20 */ addi r5, r1, 0x20 /* 801513BC 0014D01C 38 80 00 A2 */ li r4, 0xa2 /* 801513C0 0014D020 48 28 A1 65 */ bl func_803DB524 /* 801513C4 0014D024 7E A3 AB 78 */ mr r3, r21 /* 801513C8 0014D028 38 A1 00 1C */ addi r5, r1, 0x1c /* 801513CC 0014D02C 38 80 00 3A */ li r4, 0x3a /* 801513D0 0014D030 48 28 A1 55 */ bl func_803DB524 /* 801513D4 0014D034 7E A3 AB 78 */ mr r3, r21 /* 801513D8 0014D038 38 A1 00 18 */ addi r5, r1, 0x18 /* 801513DC 0014D03C 38 80 00 3B */ li r4, 0x3b /* 801513E0 0014D040 48 28 A1 45 */ bl func_803DB524 /* 801513E4 0014D044 7E A3 AB 78 */ mr r3, r21 /* 801513E8 0014D048 38 A1 00 14 */ addi r5, r1, 0x14 /* 801513EC 0014D04C 38 80 00 3C */ li r4, 0x3c /* 801513F0 0014D050 48 28 A1 35 */ bl func_803DB524 /* 801513F4 0014D054 7E A3 AB 78 */ mr r3, r21 /* 801513F8 0014D058 38 A1 00 10 */ addi r5, r1, 0x10 /* 801513FC 0014D05C 38 80 00 3D */ li r4, 0x3d /* 80151400 0014D060 48 28 A1 25 */ bl func_803DB524 /* 80151404 0014D064 7E A3 AB 78 */ mr r3, r21 /* 80151408 0014D068 38 A1 00 0C */ addi r5, r1, 0xc /* 8015140C 0014D06C 38 80 00 9F */ li r4, 0x9f /* 80151410 0014D070 48 28 A1 15 */ bl func_803DB524 /* 80151414 0014D074 7E A3 AB 78 */ mr r3, r21 /* 80151418 0014D078 38 A1 00 08 */ addi r5, r1, 8 /* 8015141C 0014D07C 38 80 00 06 */ li r4, 6 /* 80151420 0014D080 48 28 A1 05 */ bl func_803DB524 /* 80151424 0014D084 48 00 00 18 */ b lbl_8015143C lbl_80151428: /* 80151428 0014D088 3A 94 00 01 */ addi r20, r20, 1 /* 8015142C 0014D08C 3A F7 00 DC */ addi r23, r23, 0xdc /* 80151430 0014D090 28 14 00 06 */ cmplwi r20, 6 /* 80151434 0014D094 3A D6 00 DC */ addi r22, r22, 0xdc /* 80151438 0014D098 41 80 FD 54 */ blt lbl_8015118C lbl_8015143C: /* 8015143C 0014D09C 39 61 00 70 */ addi r11, r1, 0x70 /* 80151440 0014D0A0 48 07 5D 0D */ bl _restgpr_17 /* 80151444 0014D0A4 80 01 00 74 */ lwz r0, 0x74(r1) /* 80151448 0014D0A8 7C 08 03 A6 */ mtlr r0 /* 8015144C 0014D0AC 38 21 00 70 */ addi r1, r1, 0x70 /* 80151450 0014D0B0 4E 80 00 20 */ blr .global func_80151454 func_80151454: /* 80151454 0014D0B4 38 A0 00 01 */ li r5, 1 /* 80151458 0014D0B8 38 6D 9C F8 */ addi r3, r13, lbl_8063EFB8-_SDA_BASE_ /* 8015145C 0014D0BC 38 80 00 04 */ li r4, 4 /* 80151460 0014D0C0 38 00 00 00 */ li r0, 0 /* 80151464 0014D0C4 98 AD 9C F8 */ stb r5, lbl_8063EFB8-_SDA_BASE_(r13) /* 80151468 0014D0C8 B0 83 00 02 */ sth r4, 2(r3) /* 8015146C 0014D0CC 98 03 00 04 */ stb r0, 4(r3) /* 80151470 0014D0D0 4E 80 00 20 */ blr .global func_80151474 func_80151474: /* 80151474 0014D0D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80151478 0014D0D8 7C 08 02 A6 */ mflr r0 /* 8015147C 0014D0DC 38 60 00 01 */ li r3, 1 /* 80151480 0014D0E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80151484 0014D0E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80151488 0014D0E8 4B F0 4F D1 */ bl func_80056458 /* 8015148C 0014D0EC 48 00 E2 55 */ bl func_8015F6E0 /* 80151490 0014D0F0 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151494 0014D0F4 90 64 00 D4 */ stw r3, 0xd4(r4) /* 80151498 0014D0F8 4B FC B4 DD */ bl func_8011C974 /* 8015149C 0014D0FC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801514A0 0014D100 90 64 00 D8 */ stw r3, 0xd8(r4) /* 801514A4 0014D104 38 60 04 05 */ li r3, 0x405 /* 801514A8 0014D108 48 0F 81 35 */ bl func_802495DC /* 801514AC 0014D10C 38 60 04 04 */ li r3, 0x404 /* 801514B0 0014D110 48 0F 81 2D */ bl func_802495DC /* 801514B4 0014D114 3C 80 27 BB */ lis r4, 0x27BB1A00@ha /* 801514B8 0014D118 38 60 04 04 */ li r3, 0x404 /* 801514BC 0014D11C 38 84 1A 00 */ addi r4, r4, 0x27BB1A00@l /* 801514C0 0014D120 4B F0 48 D9 */ bl func_80055D98 /* 801514C4 0014D124 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801514C8 0014D128 3C 80 27 98 */ lis r4, 0x27981A00@ha /* 801514CC 0014D12C 38 84 1A 00 */ addi r4, r4, 0x27981A00@l /* 801514D0 0014D130 90 65 00 58 */ stw r3, 0x58(r5) /* 801514D4 0014D134 38 60 04 04 */ li r3, 0x404 /* 801514D8 0014D138 4B F0 48 C1 */ bl func_80055D98 /* 801514DC 0014D13C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801514E0 0014D140 3C 80 27 99 */ lis r4, 0x27991A00@ha /* 801514E4 0014D144 38 84 1A 00 */ addi r4, r4, 0x27991A00@l /* 801514E8 0014D148 90 65 00 5C */ stw r3, 0x5c(r5) /* 801514EC 0014D14C 38 60 04 04 */ li r3, 0x404 /* 801514F0 0014D150 4B F0 48 A9 */ bl func_80055D98 /* 801514F4 0014D154 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801514F8 0014D158 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 801514FC 0014D15C 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 80151500 0014D160 90 65 00 60 */ stw r3, 0x60(r5) /* 80151504 0014D164 38 60 00 0E */ li r3, 0xe /* 80151508 0014D168 4B F0 48 91 */ bl func_80055D98 /* 8015150C 0014D16C 80 ED 82 D0 */ lwz r7, lbl_8063D590-_SDA_BASE_(r13) /* 80151510 0014D170 3C 80 80 15 */ lis r4, lbl_80154CD8@ha /* 80151514 0014D174 3C A0 80 15 */ lis r5, lbl_80154D48@ha /* 80151518 0014D178 3C C0 80 15 */ lis r6, lbl_80154D74@ha /* 8015151C 0014D17C 90 67 00 78 */ stw r3, 0x78(r7) /* 80151520 0014D180 38 84 4C D8 */ addi r4, r4, lbl_80154CD8@l /* 80151524 0014D184 38 A5 4D 48 */ addi r5, r5, lbl_80154D48@l /* 80151528 0014D188 38 C6 4D 74 */ addi r6, r6, lbl_80154D74@l /* 8015152C 0014D18C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151530 0014D190 38 E0 FF FF */ li r7, -1 /* 80151534 0014D194 39 00 00 00 */ li r8, 0 /* 80151538 0014D198 39 20 00 01 */ li r9, 1 /* 8015153C 0014D19C 80 63 00 78 */ lwz r3, 0x78(r3) /* 80151540 0014D1A0 39 40 00 00 */ li r10, 0 /* 80151544 0014D1A4 48 10 26 F5 */ bl func_80253C38 /* 80151548 0014D1A8 80 ED 82 D0 */ lwz r7, lbl_8063D590-_SDA_BASE_(r13) /* 8015154C 0014D1AC 3C 80 80 15 */ lis r4, lbl_80153398@ha /* 80151550 0014D1B0 3C A0 80 15 */ lis r5, lbl_801534A0@ha /* 80151554 0014D1B4 3C C0 80 15 */ lis r6, lbl_80153E78@ha /* 80151558 0014D1B8 B0 67 00 BC */ sth r3, 0xbc(r7) /* 8015155C 0014D1BC 38 84 33 98 */ addi r4, r4, lbl_80153398@l /* 80151560 0014D1C0 38 A5 34 A0 */ addi r5, r5, lbl_801534A0@l /* 80151564 0014D1C4 38 C6 3E 78 */ addi r6, r6, lbl_80153E78@l /* 80151568 0014D1C8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015156C 0014D1CC 38 E0 FF FF */ li r7, -1 /* 80151570 0014D1D0 39 00 00 00 */ li r8, 0 /* 80151574 0014D1D4 39 20 00 01 */ li r9, 1 /* 80151578 0014D1D8 80 63 00 5C */ lwz r3, 0x5c(r3) /* 8015157C 0014D1DC 39 40 00 00 */ li r10, 0 /* 80151580 0014D1E0 48 10 26 B9 */ bl func_80253C38 /* 80151584 0014D1E4 80 ED 82 D0 */ lwz r7, lbl_8063D590-_SDA_BASE_(r13) /* 80151588 0014D1E8 3C A0 80 15 */ lis r5, lbl_80154288@ha /* 8015158C 0014D1EC 3C C0 80 15 */ lis r6, lbl_801548D8@ha /* 80151590 0014D1F0 38 80 00 00 */ li r4, 0 /* 80151594 0014D1F4 B0 67 00 AE */ sth r3, 0xae(r7) /* 80151598 0014D1F8 38 A5 42 88 */ addi r5, r5, lbl_80154288@l /* 8015159C 0014D1FC 38 C6 48 D8 */ addi r6, r6, lbl_801548D8@l /* 801515A0 0014D200 38 E0 FF FF */ li r7, -1 /* 801515A4 0014D204 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801515A8 0014D208 39 00 00 00 */ li r8, 0 /* 801515AC 0014D20C 39 20 00 01 */ li r9, 1 /* 801515B0 0014D210 39 40 00 00 */ li r10, 0 /* 801515B4 0014D214 80 63 00 60 */ lwz r3, 0x60(r3) /* 801515B8 0014D218 48 10 26 81 */ bl func_80253C38 /* 801515BC 0014D21C 80 ED 82 D0 */ lwz r7, lbl_8063D590-_SDA_BASE_(r13) /* 801515C0 0014D220 3C A0 80 15 */ lis r5, lbl_801531EC@ha /* 801515C4 0014D224 3C C0 80 15 */ lis r6, lbl_8015330C@ha /* 801515C8 0014D228 38 80 00 00 */ li r4, 0 /* 801515CC 0014D22C B0 67 00 B0 */ sth r3, 0xb0(r7) /* 801515D0 0014D230 38 A5 31 EC */ addi r5, r5, lbl_801531EC@l /* 801515D4 0014D234 38 C6 33 0C */ addi r6, r6, lbl_8015330C@l /* 801515D8 0014D238 38 E0 FF FF */ li r7, -1 /* 801515DC 0014D23C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801515E0 0014D240 39 00 00 00 */ li r8, 0 /* 801515E4 0014D244 39 20 00 01 */ li r9, 1 /* 801515E8 0014D248 39 40 00 00 */ li r10, 0 /* 801515EC 0014D24C 80 63 00 58 */ lwz r3, 0x58(r3) /* 801515F0 0014D250 48 10 26 49 */ bl func_80253C38 /* 801515F4 0014D254 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801515F8 0014D258 3C 80 80 15 */ lis r4, lbl_8015300C@ha /* 801515FC 0014D25C 3B E0 00 01 */ li r31, 1 /* 80151600 0014D260 3C A0 80 15 */ lis r5, lbl_801518A8@ha /* 80151604 0014D264 B0 66 00 AC */ sth r3, 0xac(r6) /* 80151608 0014D268 38 65 18 A8 */ addi r3, r5, lbl_801518A8@l /* 8015160C 0014D26C 38 84 30 0C */ addi r4, r4, lbl_8015300C@l /* 80151610 0014D270 38 A0 FF FF */ li r5, -1 /* 80151614 0014D274 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80151618 0014D278 B3 E6 00 C4 */ sth r31, 0xc4(r6) /* 8015161C 0014D27C 48 10 29 51 */ bl func_80253F6C /* 80151620 0014D280 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151624 0014D284 90 64 00 C0 */ stw r3, 0xc0(r4) /* 80151628 0014D288 38 60 04 04 */ li r3, 0x404 /* 8015162C 0014D28C 48 0F 82 65 */ bl func_80249890 /* 80151630 0014D290 38 60 04 04 */ li r3, 0x404 /* 80151634 0014D294 48 08 A0 41 */ bl func_801DB674 /* 80151638 0014D298 4B F0 4B F9 */ bl func_80056230 /* 8015163C 0014D29C 48 00 E0 55 */ bl func_8015F690 /* 80151640 0014D2A0 80 03 00 4C */ lwz r0, 0x4c(r3) /* 80151644 0014D2A4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151648 0014D2A8 98 03 01 6E */ stb r0, 0x16e(r3) /* 8015164C 0014D2AC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151650 0014D2B0 88 04 01 6E */ lbz r0, 0x16e(r4) /* 80151654 0014D2B4 2C 00 00 01 */ cmpwi r0, 1 /* 80151658 0014D2B8 41 82 00 90 */ beq lbl_801516E8 /* 8015165C 0014D2BC 40 80 00 08 */ bge lbl_80151664 /* 80151660 0014D2C0 48 00 00 10 */ b lbl_80151670 lbl_80151664: /* 80151664 0014D2C4 2C 00 00 03 */ cmpwi r0, 3 /* 80151668 0014D2C8 40 80 00 08 */ bge lbl_80151670 /* 8015166C 0014D2CC 48 00 00 F0 */ b lbl_8015175C lbl_80151670: /* 80151670 0014D2D0 38 60 00 01 */ li r3, 1 /* 80151674 0014D2D4 38 00 00 02 */ li r0, 2 /* 80151678 0014D2D8 90 64 01 44 */ stw r3, 0x144(r4) /* 8015167C 0014D2DC 39 40 00 08 */ li r10, 8 /* 80151680 0014D2E0 39 20 00 04 */ li r9, 4 /* 80151684 0014D2E4 39 00 08 00 */ li r8, 0x800 /* 80151688 0014D2E8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015168C 0014D2EC 38 E0 04 00 */ li r7, 0x400 /* 80151690 0014D2F0 38 C0 02 00 */ li r6, 0x200 /* 80151694 0014D2F4 38 A0 01 00 */ li r5, 0x100 /* 80151698 0014D2F8 90 03 01 48 */ stw r0, 0x148(r3) /* 8015169C 0014D2FC 38 80 10 00 */ li r4, 0x1000 /* 801516A0 0014D300 38 00 00 10 */ li r0, 0x10 /* 801516A4 0014D304 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516A8 0014D308 91 43 01 4C */ stw r10, 0x14c(r3) /* 801516AC 0014D30C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516B0 0014D310 91 23 01 50 */ stw r9, 0x150(r3) /* 801516B4 0014D314 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516B8 0014D318 91 03 01 54 */ stw r8, 0x154(r3) /* 801516BC 0014D31C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516C0 0014D320 90 E3 01 58 */ stw r7, 0x158(r3) /* 801516C4 0014D324 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516C8 0014D328 90 C3 01 5C */ stw r6, 0x15c(r3) /* 801516CC 0014D32C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516D0 0014D330 90 A3 01 60 */ stw r5, 0x160(r3) /* 801516D4 0014D334 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516D8 0014D338 90 83 01 64 */ stw r4, 0x164(r3) /* 801516DC 0014D33C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516E0 0014D340 90 03 01 68 */ stw r0, 0x168(r3) /* 801516E4 0014D344 48 00 00 E8 */ b lbl_801517CC lbl_801516E8: /* 801516E8 0014D348 93 E4 01 44 */ stw r31, 0x144(r4) /* 801516EC 0014D34C 38 00 00 02 */ li r0, 2 /* 801516F0 0014D350 39 40 00 08 */ li r10, 8 /* 801516F4 0014D354 39 20 00 04 */ li r9, 4 /* 801516F8 0014D358 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801516FC 0014D35C 39 00 08 00 */ li r8, 0x800 /* 80151700 0014D360 38 E0 04 00 */ li r7, 0x400 /* 80151704 0014D364 38 C0 02 00 */ li r6, 0x200 /* 80151708 0014D368 90 03 01 48 */ stw r0, 0x148(r3) /* 8015170C 0014D36C 38 A0 01 00 */ li r5, 0x100 /* 80151710 0014D370 38 80 10 00 */ li r4, 0x1000 /* 80151714 0014D374 38 00 00 10 */ li r0, 0x10 /* 80151718 0014D378 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015171C 0014D37C 91 43 01 4C */ stw r10, 0x14c(r3) /* 80151720 0014D380 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151724 0014D384 91 23 01 50 */ stw r9, 0x150(r3) /* 80151728 0014D388 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015172C 0014D38C 91 03 01 54 */ stw r8, 0x154(r3) /* 80151730 0014D390 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151734 0014D394 90 E3 01 58 */ stw r7, 0x158(r3) /* 80151738 0014D398 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015173C 0014D39C 90 C3 01 5C */ stw r6, 0x15c(r3) /* 80151740 0014D3A0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151744 0014D3A4 90 A3 01 60 */ stw r5, 0x160(r3) /* 80151748 0014D3A8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015174C 0014D3AC 90 83 01 64 */ stw r4, 0x164(r3) /* 80151750 0014D3B0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151754 0014D3B4 90 03 01 68 */ stw r0, 0x168(r3) /* 80151758 0014D3B8 48 00 00 74 */ b lbl_801517CC lbl_8015175C: /* 8015175C 0014D3BC 38 60 00 08 */ li r3, 8 /* 80151760 0014D3C0 38 00 00 04 */ li r0, 4 /* 80151764 0014D3C4 90 64 01 44 */ stw r3, 0x144(r4) /* 80151768 0014D3C8 39 20 00 02 */ li r9, 2 /* 8015176C 0014D3CC 39 00 01 00 */ li r8, 0x100 /* 80151770 0014D3D0 38 E0 02 00 */ li r7, 0x200 /* 80151774 0014D3D4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151778 0014D3D8 38 C0 04 00 */ li r6, 0x400 /* 8015177C 0014D3DC 38 A0 08 00 */ li r5, 0x800 /* 80151780 0014D3E0 38 80 10 00 */ li r4, 0x1000 /* 80151784 0014D3E4 90 03 01 48 */ stw r0, 0x148(r3) /* 80151788 0014D3E8 38 00 00 10 */ li r0, 0x10 /* 8015178C 0014D3EC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151790 0014D3F0 91 23 01 4C */ stw r9, 0x14c(r3) /* 80151794 0014D3F4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151798 0014D3F8 93 E3 01 50 */ stw r31, 0x150(r3) /* 8015179C 0014D3FC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517A0 0014D400 91 03 01 54 */ stw r8, 0x154(r3) /* 801517A4 0014D404 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517A8 0014D408 90 E3 01 58 */ stw r7, 0x158(r3) /* 801517AC 0014D40C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517B0 0014D410 90 C3 01 5C */ stw r6, 0x15c(r3) /* 801517B4 0014D414 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517B8 0014D418 90 A3 01 60 */ stw r5, 0x160(r3) /* 801517BC 0014D41C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517C0 0014D420 90 83 01 64 */ stw r4, 0x164(r3) /* 801517C4 0014D424 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517C8 0014D428 90 03 01 68 */ stw r0, 0x168(r3) lbl_801517CC: /* 801517CC 0014D42C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517D0 0014D430 38 00 00 00 */ li r0, 0 /* 801517D4 0014D434 B0 03 01 42 */ sth r0, 0x142(r3) /* 801517D8 0014D438 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801517DC 0014D43C B0 03 01 40 */ sth r0, 0x140(r3) /* 801517E0 0014D440 48 00 38 21 */ bl func_80155000 /* 801517E4 0014D444 80 01 00 14 */ lwz r0, 0x14(r1) /* 801517E8 0014D448 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801517EC 0014D44C 7C 08 03 A6 */ mtlr r0 /* 801517F0 0014D450 38 21 00 10 */ addi r1, r1, 0x10 /* 801517F4 0014D454 4E 80 00 20 */ blr .global func_801517F8 func_801517F8: /* 801517F8 0014D458 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801517FC 0014D45C 7C 08 02 A6 */ mflr r0 /* 80151800 0014D460 90 01 00 24 */ stw r0, 0x24(r1) /* 80151804 0014D464 39 61 00 20 */ addi r11, r1, 0x20 /* 80151808 0014D468 48 07 59 21 */ bl _savegpr_27 /* 8015180C 0014D46C 3B 60 00 00 */ li r27, 0 /* 80151810 0014D470 3B C0 FF FF */ li r30, -1 /* 80151814 0014D474 3B E0 00 00 */ li r31, 0 lbl_80151818: /* 80151818 0014D478 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015181C 0014D47C 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 80151820 0014D480 7C 03 E0 2E */ lwzx r0, r3, r28 /* 80151824 0014D484 2C 00 00 00 */ cmpwi r0, 0 /* 80151828 0014D488 41 82 00 34 */ beq lbl_8015185C /* 8015182C 0014D48C 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 80151830 0014D490 7C 63 EA 14 */ add r3, r3, r29 /* 80151834 0014D494 A0 63 00 80 */ lhz r3, 0x80(r3) /* 80151838 0014D498 48 10 24 95 */ bl func_80253CCC /* 8015183C 0014D49C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151840 0014D4A0 7C 63 E0 2E */ lwzx r3, r3, r28 /* 80151844 0014D4A4 4B F0 45 ED */ bl func_80055E30 /* 80151848 0014D4A8 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 8015184C 0014D4AC 7C 60 EA 14 */ add r3, r0, r29 /* 80151850 0014D4B0 B3 C3 00 80 */ sth r30, 0x80(r3) /* 80151854 0014D4B4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151858 0014D4B8 7F E3 E1 2E */ stwx r31, r3, r28 lbl_8015185C: /* 8015185C 0014D4BC 3B 7B 00 01 */ addi r27, r27, 1 /* 80151860 0014D4C0 28 1B 00 20 */ cmplwi r27, 0x20 /* 80151864 0014D4C4 41 80 FF B4 */ blt lbl_80151818 /* 80151868 0014D4C8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015186C 0014D4CC 80 63 00 C0 */ lwz r3, 0xc0(r3) /* 80151870 0014D4D0 48 10 27 1D */ bl func_80253F8C /* 80151874 0014D4D4 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151878 0014D4D8 38 00 FF FF */ li r0, -1 /* 8015187C 0014D4DC 38 60 04 05 */ li r3, 0x405 /* 80151880 0014D4E0 90 04 00 C0 */ stw r0, 0xc0(r4) /* 80151884 0014D4E4 48 0F 80 0D */ bl func_80249890 /* 80151888 0014D4E8 38 60 04 05 */ li r3, 0x405 /* 8015188C 0014D4EC 48 08 9D E9 */ bl func_801DB674 /* 80151890 0014D4F0 39 61 00 20 */ addi r11, r1, 0x20 /* 80151894 0014D4F4 48 07 58 E1 */ bl _restgpr_27 /* 80151898 0014D4F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015189C 0014D4FC 7C 08 03 A6 */ mtlr r0 /* 801518A0 0014D500 38 21 00 20 */ addi r1, r1, 0x20 /* 801518A4 0014D504 4E 80 00 20 */ blr lbl_801518A8: /* 801518A8 0014D508 94 21 FF B0 */ stwu r1, -0x50(r1) /* 801518AC 0014D50C 7C 08 02 A6 */ mflr r0 /* 801518B0 0014D510 90 01 00 54 */ stw r0, 0x54(r1) /* 801518B4 0014D514 93 E1 00 4C */ stw r31, 0x4c(r1) /* 801518B8 0014D518 93 C1 00 48 */ stw r30, 0x48(r1) /* 801518BC 0014D51C 93 A1 00 44 */ stw r29, 0x44(r1) /* 801518C0 0014D520 93 81 00 40 */ stw r28, 0x40(r1) /* 801518C4 0014D524 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801518C8 0014D528 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801518CC 0014D52C 80 03 00 00 */ lwz r0, 0(r3) /* 801518D0 0014D530 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 801518D4 0014D534 40 82 00 20 */ bne lbl_801518F4 /* 801518D8 0014D538 3C 60 80 00 */ lis r3, 0x8000 /* 801518DC 0014D53C 38 80 00 00 */ li r4, 0 /* 801518E0 0014D540 38 A0 00 00 */ li r5, 0 /* 801518E4 0014D544 38 C0 00 01 */ li r6, 1 /* 801518E8 0014D548 4B F0 81 85 */ bl func_80059A6C /* 801518EC 0014D54C 7C 7F 1B 78 */ mr r31, r3 /* 801518F0 0014D550 48 00 00 20 */ b lbl_80151910 lbl_801518F4: /* 801518F4 0014D554 A0 04 01 42 */ lhz r0, 0x142(r4) /* 801518F8 0014D558 3C 60 80 00 */ lis r3, 0x8000 /* 801518FC 0014D55C 38 A0 00 00 */ li r5, 0 /* 80151900 0014D560 38 C0 00 01 */ li r6, 1 /* 80151904 0014D564 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80151908 0014D568 4B F0 81 65 */ bl func_80059A6C /* 8015190C 0014D56C 7C 7F 1B 78 */ mr r31, r3 lbl_80151910: /* 80151910 0014D570 83 CD 82 D0 */ lwz r30, lbl_8063D590-_SDA_BASE_(r13) /* 80151914 0014D574 A0 1E 00 C4 */ lhz r0, 0xc4(r30) /* 80151918 0014D578 28 00 00 14 */ cmplwi r0, 0x14 /* 8015191C 0014D57C 41 81 16 D0 */ bgt lbl_80152FEC /* 80151920 0014D580 3C 60 80 42 */ lis r3, lbl_8041E27C@ha /* 80151924 0014D584 54 00 10 3A */ slwi r0, r0, 2 /* 80151928 0014D588 38 63 E2 7C */ addi r3, r3, lbl_8041E27C@l /* 8015192C 0014D58C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80151930 0014D590 7C 69 03 A6 */ mtctr r3 /* 80151934 0014D594 4E 80 04 20 */ bctr /* 80151938 0014D598 80 9E 00 D8 */ lwz r4, 0xd8(r30) /* 8015193C 0014D59C 38 60 00 01 */ li r3, 1 /* 80151940 0014D5A0 38 04 21 F8 */ addi r0, r4, 0x21f8 /* 80151944 0014D5A4 90 1E 00 F4 */ stw r0, 0xf4(r30) /* 80151948 0014D5A8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015194C 0014D5AC 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151950 0014D5B0 38 04 2F D0 */ addi r0, r4, 0x2fd0 /* 80151954 0014D5B4 90 05 01 0C */ stw r0, 0x10c(r5) /* 80151958 0014D5B8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015195C 0014D5BC 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151960 0014D5C0 38 04 22 84 */ addi r0, r4, 0x2284 /* 80151964 0014D5C4 90 05 00 F8 */ stw r0, 0xf8(r5) /* 80151968 0014D5C8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015196C 0014D5CC 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151970 0014D5D0 38 04 30 5C */ addi r0, r4, 0x305c /* 80151974 0014D5D4 90 05 01 10 */ stw r0, 0x110(r5) /* 80151978 0014D5D8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015197C 0014D5DC 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151980 0014D5E0 38 04 23 10 */ addi r0, r4, 0x2310 /* 80151984 0014D5E4 90 05 00 FC */ stw r0, 0xfc(r5) /* 80151988 0014D5E8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015198C 0014D5EC 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151990 0014D5F0 38 04 30 E8 */ addi r0, r4, 0x30e8 /* 80151994 0014D5F4 90 05 01 14 */ stw r0, 0x114(r5) /* 80151998 0014D5F8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015199C 0014D5FC 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 801519A0 0014D600 38 04 23 9C */ addi r0, r4, 0x239c /* 801519A4 0014D604 90 05 01 00 */ stw r0, 0x100(r5) /* 801519A8 0014D608 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801519AC 0014D60C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 801519B0 0014D610 38 04 31 74 */ addi r0, r4, 0x3174 /* 801519B4 0014D614 90 05 01 18 */ stw r0, 0x118(r5) /* 801519B8 0014D618 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801519BC 0014D61C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 801519C0 0014D620 38 04 24 28 */ addi r0, r4, 0x2428 /* 801519C4 0014D624 90 05 01 04 */ stw r0, 0x104(r5) /* 801519C8 0014D628 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801519CC 0014D62C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 801519D0 0014D630 38 04 32 00 */ addi r0, r4, 0x3200 /* 801519D4 0014D634 90 05 01 1C */ stw r0, 0x11c(r5) /* 801519D8 0014D638 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801519DC 0014D63C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 801519E0 0014D640 38 04 24 B4 */ addi r0, r4, 0x24b4 /* 801519E4 0014D644 90 05 01 08 */ stw r0, 0x108(r5) /* 801519E8 0014D648 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801519EC 0014D64C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 801519F0 0014D650 38 04 32 8C */ addi r0, r4, 0x328c /* 801519F4 0014D654 90 05 01 20 */ stw r0, 0x120(r5) /* 801519F8 0014D658 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801519FC 0014D65C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151A00 0014D660 38 04 20 00 */ addi r0, r4, 0x2000 /* 80151A04 0014D664 90 05 01 24 */ stw r0, 0x124(r5) /* 80151A08 0014D668 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80151A0C 0014D66C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 80151A10 0014D670 38 04 2D D8 */ addi r0, r4, 0x2dd8 /* 80151A14 0014D674 90 05 01 28 */ stw r0, 0x128(r5) /* 80151A18 0014D678 48 00 34 CD */ bl func_80154EE4 /* 80151A1C 0014D67C 38 60 00 17 */ li r3, 0x17 /* 80151A20 0014D680 38 80 00 01 */ li r4, 1 /* 80151A24 0014D684 48 00 35 79 */ bl func_80154F9C /* 80151A28 0014D688 38 60 00 18 */ li r3, 0x18 /* 80151A2C 0014D68C 38 80 00 01 */ li r4, 1 /* 80151A30 0014D690 48 00 35 6D */ bl func_80154F9C /* 80151A34 0014D694 38 60 00 17 */ li r3, 0x17 /* 80151A38 0014D698 38 80 00 0D */ li r4, 0xd /* 80151A3C 0014D69C 48 00 35 49 */ bl func_80154F84 /* 80151A40 0014D6A0 38 60 00 18 */ li r3, 0x18 /* 80151A44 0014D6A4 38 80 00 0D */ li r4, 0xd /* 80151A48 0014D6A8 48 00 35 3D */ bl func_80154F84 /* 80151A4C 0014D6AC 38 60 00 4E */ li r3, 0x4e /* 80151A50 0014D6B0 4B F0 8F A9 */ bl func_8005A9F8 /* 80151A54 0014D6B4 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151A58 0014D6B8 90 64 01 38 */ stw r3, 0x138(r4) /* 80151A5C 0014D6BC 38 60 00 4D */ li r3, 0x4d /* 80151A60 0014D6C0 4B F0 8F 99 */ bl func_8005A9F8 /* 80151A64 0014D6C4 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151A68 0014D6C8 90 64 01 3C */ stw r3, 0x13c(r4) /* 80151A6C 0014D6CC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151A70 0014D6D0 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80151A74 0014D6D4 A0 03 00 96 */ lhz r0, 0x96(r3) /* 80151A78 0014D6D8 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 80151A7C 0014D6DC 28 00 00 02 */ cmplwi r0, 2 /* 80151A80 0014D6E0 40 82 02 EC */ bne lbl_80151D6C /* 80151A84 0014D6E4 38 60 00 32 */ li r3, 0x32 /* 80151A88 0014D6E8 4B FC C6 25 */ bl func_8011E0AC /* 80151A8C 0014D6EC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151A90 0014D6F0 38 00 00 3F */ li r0, 0x3f /* 80151A94 0014D6F4 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80151A98 0014D6F8 38 E3 04 48 */ addi r7, r3, 0x448 /* 80151A9C 0014D6FC 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80151AA0 0014D700 7C 09 03 A6 */ mtctr r0 lbl_80151AA4: /* 80151AA4 0014D704 80 85 00 04 */ lwz r4, 4(r5) /* 80151AA8 0014D708 84 05 00 08 */ lwzu r0, 8(r5) /* 80151AAC 0014D70C 90 87 00 04 */ stw r4, 4(r7) /* 80151AB0 0014D710 94 07 00 08 */ stwu r0, 8(r7) /* 80151AB4 0014D714 42 00 FF F0 */ bdnz lbl_80151AA4 /* 80151AB8 0014D718 80 85 00 04 */ lwz r4, 4(r5) /* 80151ABC 0014D71C 38 00 01 A4 */ li r0, 0x1a4 /* 80151AC0 0014D720 38 C3 06 47 */ addi r6, r3, 0x647 /* 80151AC4 0014D724 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80151AC8 0014D728 90 87 00 04 */ stw r4, 4(r7) /* 80151ACC 0014D72C 7C 09 03 A6 */ mtctr r0 lbl_80151AD0: /* 80151AD0 0014D730 88 85 00 01 */ lbz r4, 1(r5) /* 80151AD4 0014D734 8C 05 00 02 */ lbzu r0, 2(r5) /* 80151AD8 0014D738 98 86 00 01 */ stb r4, 1(r6) /* 80151ADC 0014D73C 9C 06 00 02 */ stbu r0, 2(r6) /* 80151AE0 0014D740 42 00 FF F0 */ bdnz lbl_80151AD0 /* 80151AE4 0014D744 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80151AE8 0014D748 38 00 00 17 */ li r0, 0x17 /* 80151AEC 0014D74C 38 C3 09 90 */ addi r6, r3, 0x990 /* 80151AF0 0014D750 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80151AF4 0014D754 98 83 09 90 */ stb r4, 0x990(r3) /* 80151AF8 0014D758 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80151AFC 0014D75C 98 83 09 91 */ stb r4, 0x991(r3) /* 80151B00 0014D760 7C 09 03 A6 */ mtctr r0 lbl_80151B04: /* 80151B04 0014D764 80 85 00 04 */ lwz r4, 4(r5) /* 80151B08 0014D768 84 05 00 08 */ lwzu r0, 8(r5) /* 80151B0C 0014D76C 90 86 00 04 */ stw r4, 4(r6) /* 80151B10 0014D770 94 06 00 08 */ stwu r0, 8(r6) /* 80151B14 0014D774 42 00 FF F0 */ bdnz lbl_80151B04 /* 80151B18 0014D778 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80151B1C 0014D77C 38 00 00 30 */ li r0, 0x30 /* 80151B20 0014D780 38 C3 0A 4E */ addi r6, r3, 0xa4e /* 80151B24 0014D784 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80151B28 0014D788 90 83 0A 4C */ stw r4, 0xa4c(r3) /* 80151B2C 0014D78C 7C 09 03 A6 */ mtctr r0 lbl_80151B30: /* 80151B30 0014D790 A0 85 00 02 */ lhz r4, 2(r5) /* 80151B34 0014D794 A4 05 00 04 */ lhzu r0, 4(r5) /* 80151B38 0014D798 B0 86 00 02 */ sth r4, 2(r6) /* 80151B3C 0014D79C B4 06 00 04 */ sthu r0, 4(r6) /* 80151B40 0014D7A0 42 00 FF F0 */ bdnz lbl_80151B30 /* 80151B44 0014D7A4 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80151B48 0014D7A8 38 00 00 3F */ li r0, 0x3f /* 80151B4C 0014D7AC 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80151B50 0014D7B0 90 A3 0B 10 */ stw r5, 0xb10(r3) /* 80151B54 0014D7B4 90 83 0B 14 */ stw r4, 0xb14(r3) /* 80151B58 0014D7B8 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 80151B5C 0014D7BC 90 83 0B 18 */ stw r4, 0xb18(r3) /* 80151B60 0014D7C0 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80151B64 0014D7C4 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80151B68 0014D7C8 98 A3 0B 1C */ stb r5, 0xb1c(r3) /* 80151B6C 0014D7CC 98 83 0B 1D */ stb r4, 0xb1d(r3) /* 80151B70 0014D7D0 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80151B74 0014D7D4 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80151B78 0014D7D8 98 A3 0B 1E */ stb r5, 0xb1e(r3) /* 80151B7C 0014D7DC 98 83 0B 1F */ stb r4, 0xb1f(r3) /* 80151B80 0014D7E0 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80151B84 0014D7E4 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80151B88 0014D7E8 98 A3 0B 20 */ stb r5, 0xb20(r3) /* 80151B8C 0014D7EC 98 83 0B 21 */ stb r4, 0xb21(r3) /* 80151B90 0014D7F0 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80151B94 0014D7F4 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80151B98 0014D7F8 98 A3 0B 22 */ stb r5, 0xb22(r3) /* 80151B9C 0014D7FC 98 83 0B 23 */ stb r4, 0xb23(r3) /* 80151BA0 0014D800 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80151BA4 0014D804 98 83 0B 24 */ stb r4, 0xb24(r3) /* 80151BA8 0014D808 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 80151BAC 0014D80C 98 83 0B 25 */ stb r4, 0xb25(r3) /* 80151BB0 0014D810 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80151BB4 0014D814 90 83 0B 28 */ stw r4, 0xb28(r3) /* 80151BB8 0014D818 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 80151BBC 0014D81C 90 83 0B 2C */ stw r4, 0xb2c(r3) /* 80151BC0 0014D820 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80151BC4 0014D824 98 83 0B 30 */ stb r4, 0xb30(r3) /* 80151BC8 0014D828 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 80151BCC 0014D82C 98 83 0B 31 */ stb r4, 0xb31(r3) /* 80151BD0 0014D830 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80151BD4 0014D834 98 83 0B 32 */ stb r4, 0xb32(r3) /* 80151BD8 0014D838 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 80151BDC 0014D83C 98 83 0B 33 */ stb r4, 0xb33(r3) /* 80151BE0 0014D840 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80151BE4 0014D844 98 83 0B 34 */ stb r4, 0xb34(r3) /* 80151BE8 0014D848 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 80151BEC 0014D84C 98 83 0B 35 */ stb r4, 0xb35(r3) /* 80151BF0 0014D850 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80151BF4 0014D854 98 83 0B 36 */ stb r4, 0xb36(r3) /* 80151BF8 0014D858 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 80151BFC 0014D85C 98 83 0B 37 */ stb r4, 0xb37(r3) /* 80151C00 0014D860 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151C04 0014D864 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80151C08 0014D868 38 E3 12 20 */ addi r7, r3, 0x1220 /* 80151C0C 0014D86C 38 A3 2D D0 */ addi r5, r3, 0x2dd0 /* 80151C10 0014D870 7C 09 03 A6 */ mtctr r0 lbl_80151C14: /* 80151C14 0014D874 80 85 00 04 */ lwz r4, 4(r5) /* 80151C18 0014D878 84 05 00 08 */ lwzu r0, 8(r5) /* 80151C1C 0014D87C 90 87 00 04 */ stw r4, 4(r7) /* 80151C20 0014D880 94 07 00 08 */ stwu r0, 8(r7) /* 80151C24 0014D884 42 00 FF F0 */ bdnz lbl_80151C14 /* 80151C28 0014D888 80 85 00 04 */ lwz r4, 4(r5) /* 80151C2C 0014D88C 38 00 01 A4 */ li r0, 0x1a4 /* 80151C30 0014D890 38 C3 14 1F */ addi r6, r3, 0x141f /* 80151C34 0014D894 38 A3 2F CF */ addi r5, r3, 0x2fcf /* 80151C38 0014D898 90 87 00 04 */ stw r4, 4(r7) /* 80151C3C 0014D89C 7C 09 03 A6 */ mtctr r0 lbl_80151C40: /* 80151C40 0014D8A0 88 85 00 01 */ lbz r4, 1(r5) /* 80151C44 0014D8A4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80151C48 0014D8A8 98 86 00 01 */ stb r4, 1(r6) /* 80151C4C 0014D8AC 9C 06 00 02 */ stbu r0, 2(r6) /* 80151C50 0014D8B0 42 00 FF F0 */ bdnz lbl_80151C40 /* 80151C54 0014D8B4 88 83 33 18 */ lbz r4, 0x3318(r3) /* 80151C58 0014D8B8 38 00 00 17 */ li r0, 0x17 /* 80151C5C 0014D8BC 38 C3 17 68 */ addi r6, r3, 0x1768 /* 80151C60 0014D8C0 38 A3 33 18 */ addi r5, r3, 0x3318 /* 80151C64 0014D8C4 98 83 17 68 */ stb r4, 0x1768(r3) /* 80151C68 0014D8C8 88 83 33 19 */ lbz r4, 0x3319(r3) /* 80151C6C 0014D8CC 98 83 17 69 */ stb r4, 0x1769(r3) /* 80151C70 0014D8D0 7C 09 03 A6 */ mtctr r0 lbl_80151C74: /* 80151C74 0014D8D4 80 85 00 04 */ lwz r4, 4(r5) /* 80151C78 0014D8D8 84 05 00 08 */ lwzu r0, 8(r5) /* 80151C7C 0014D8DC 90 86 00 04 */ stw r4, 4(r6) /* 80151C80 0014D8E0 94 06 00 08 */ stwu r0, 8(r6) /* 80151C84 0014D8E4 42 00 FF F0 */ bdnz lbl_80151C74 /* 80151C88 0014D8E8 80 83 33 D4 */ lwz r4, 0x33d4(r3) /* 80151C8C 0014D8EC 38 00 00 30 */ li r0, 0x30 /* 80151C90 0014D8F0 38 C3 18 26 */ addi r6, r3, 0x1826 /* 80151C94 0014D8F4 38 A3 33 D6 */ addi r5, r3, 0x33d6 /* 80151C98 0014D8F8 90 83 18 24 */ stw r4, 0x1824(r3) /* 80151C9C 0014D8FC 7C 09 03 A6 */ mtctr r0 lbl_80151CA0: /* 80151CA0 0014D900 A0 85 00 02 */ lhz r4, 2(r5) /* 80151CA4 0014D904 A4 05 00 04 */ lhzu r0, 4(r5) /* 80151CA8 0014D908 B0 86 00 02 */ sth r4, 2(r6) /* 80151CAC 0014D90C B4 06 00 04 */ sthu r0, 4(r6) /* 80151CB0 0014D910 42 00 FF F0 */ bdnz lbl_80151CA0 /* 80151CB4 0014D914 80 83 34 98 */ lwz r4, 0x3498(r3) /* 80151CB8 0014D918 80 03 34 9C */ lwz r0, 0x349c(r3) /* 80151CBC 0014D91C 90 83 18 E8 */ stw r4, 0x18e8(r3) /* 80151CC0 0014D920 90 03 18 EC */ stw r0, 0x18ec(r3) /* 80151CC4 0014D924 80 03 34 A0 */ lwz r0, 0x34a0(r3) /* 80151CC8 0014D928 90 03 18 F0 */ stw r0, 0x18f0(r3) /* 80151CCC 0014D92C 88 83 34 A4 */ lbz r4, 0x34a4(r3) /* 80151CD0 0014D930 88 03 34 A5 */ lbz r0, 0x34a5(r3) /* 80151CD4 0014D934 98 83 18 F4 */ stb r4, 0x18f4(r3) /* 80151CD8 0014D938 98 03 18 F5 */ stb r0, 0x18f5(r3) /* 80151CDC 0014D93C 88 83 34 A6 */ lbz r4, 0x34a6(r3) /* 80151CE0 0014D940 88 03 34 A7 */ lbz r0, 0x34a7(r3) /* 80151CE4 0014D944 98 83 18 F6 */ stb r4, 0x18f6(r3) /* 80151CE8 0014D948 98 03 18 F7 */ stb r0, 0x18f7(r3) /* 80151CEC 0014D94C 88 83 34 A8 */ lbz r4, 0x34a8(r3) /* 80151CF0 0014D950 88 03 34 A9 */ lbz r0, 0x34a9(r3) /* 80151CF4 0014D954 98 83 18 F8 */ stb r4, 0x18f8(r3) /* 80151CF8 0014D958 98 03 18 F9 */ stb r0, 0x18f9(r3) /* 80151CFC 0014D95C 88 83 34 AA */ lbz r4, 0x34aa(r3) /* 80151D00 0014D960 88 03 34 AB */ lbz r0, 0x34ab(r3) /* 80151D04 0014D964 98 83 18 FA */ stb r4, 0x18fa(r3) /* 80151D08 0014D968 98 03 18 FB */ stb r0, 0x18fb(r3) /* 80151D0C 0014D96C 88 03 34 AC */ lbz r0, 0x34ac(r3) /* 80151D10 0014D970 98 03 18 FC */ stb r0, 0x18fc(r3) /* 80151D14 0014D974 88 03 34 AD */ lbz r0, 0x34ad(r3) /* 80151D18 0014D978 98 03 18 FD */ stb r0, 0x18fd(r3) /* 80151D1C 0014D97C 80 03 34 B0 */ lwz r0, 0x34b0(r3) /* 80151D20 0014D980 90 03 19 00 */ stw r0, 0x1900(r3) /* 80151D24 0014D984 80 03 34 B4 */ lwz r0, 0x34b4(r3) /* 80151D28 0014D988 90 03 19 04 */ stw r0, 0x1904(r3) /* 80151D2C 0014D98C 88 03 34 B8 */ lbz r0, 0x34b8(r3) /* 80151D30 0014D990 98 03 19 08 */ stb r0, 0x1908(r3) /* 80151D34 0014D994 88 03 34 B9 */ lbz r0, 0x34b9(r3) /* 80151D38 0014D998 98 03 19 09 */ stb r0, 0x1909(r3) /* 80151D3C 0014D99C 88 03 34 BA */ lbz r0, 0x34ba(r3) /* 80151D40 0014D9A0 98 03 19 0A */ stb r0, 0x190a(r3) /* 80151D44 0014D9A4 88 03 34 BB */ lbz r0, 0x34bb(r3) /* 80151D48 0014D9A8 98 03 19 0B */ stb r0, 0x190b(r3) /* 80151D4C 0014D9AC 88 03 34 BC */ lbz r0, 0x34bc(r3) /* 80151D50 0014D9B0 98 03 19 0C */ stb r0, 0x190c(r3) /* 80151D54 0014D9B4 88 03 34 BD */ lbz r0, 0x34bd(r3) /* 80151D58 0014D9B8 98 03 19 0D */ stb r0, 0x190d(r3) /* 80151D5C 0014D9BC 88 03 34 BE */ lbz r0, 0x34be(r3) /* 80151D60 0014D9C0 98 03 19 0E */ stb r0, 0x190e(r3) /* 80151D64 0014D9C4 88 03 34 BF */ lbz r0, 0x34bf(r3) /* 80151D68 0014D9C8 98 03 19 0F */ stb r0, 0x190f(r3) lbl_80151D6C: /* 80151D6C 0014D9CC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80151D70 0014D9D0 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80151D74 0014D9D4 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80151D78 0014D9D8 28 00 00 02 */ cmplwi r0, 2 /* 80151D7C 0014D9DC 40 82 00 10 */ bne lbl_80151D8C /* 80151D80 0014D9E0 38 00 00 02 */ li r0, 2 /* 80151D84 0014D9E4 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80151D88 0014D9E8 48 00 00 0C */ b lbl_80151D94 lbl_80151D8C: /* 80151D8C 0014D9EC 38 00 00 05 */ li r0, 5 /* 80151D90 0014D9F0 B0 04 00 C4 */ sth r0, 0xc4(r4) lbl_80151D94: /* 80151D94 0014D9F4 38 60 00 0A */ li r3, 0xa /* 80151D98 0014D9F8 38 80 00 00 */ li r4, 0 /* 80151D9C 0014D9FC 4B F0 46 51 */ bl func_800563EC /* 80151DA0 0014DA00 48 00 12 4C */ b lbl_80152FEC /* 80151DA4 0014DA04 A8 7E 00 AE */ lha r3, 0xae(r30) /* 80151DA8 0014DA08 48 10 20 29 */ bl func_80253DD0 /* 80151DAC 0014DA0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80151DB0 0014DA10 28 00 00 03 */ cmplwi r0, 3 /* 80151DB4 0014DA14 40 82 12 38 */ bne lbl_80152FEC /* 80151DB8 0014DA18 38 60 00 00 */ li r3, 0 /* 80151DBC 0014DA1C 38 80 00 00 */ li r4, 0 /* 80151DC0 0014DA20 4B F0 7B 39 */ bl func_800598F8 /* 80151DC4 0014DA24 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80151DC8 0014DA28 38 00 00 03 */ li r0, 3 /* 80151DCC 0014DA2C 38 60 00 00 */ li r3, 0 /* 80151DD0 0014DA30 38 80 00 00 */ li r4, 0 /* 80151DD4 0014DA34 B0 05 00 C4 */ sth r0, 0xc4(r5) /* 80151DD8 0014DA38 48 00 33 01 */ bl func_801550D8 /* 80151DDC 0014DA3C 38 60 00 00 */ li r3, 0 /* 80151DE0 0014DA40 38 80 00 01 */ li r4, 1 /* 80151DE4 0014DA44 48 00 32 F5 */ bl func_801550D8 /* 80151DE8 0014DA48 48 00 12 04 */ b lbl_80152FEC /* 80151DEC 0014DA4C 88 1E 00 E2 */ lbz r0, 0xe2(r30) /* 80151DF0 0014DA50 38 9E 00 DC */ addi r4, r30, 0xdc /* 80151DF4 0014DA54 38 7E 00 E8 */ addi r3, r30, 0xe8 /* 80151DF8 0014DA58 90 81 00 10 */ stw r4, 0x10(r1) /* 80151DFC 0014DA5C 28 00 00 03 */ cmplwi r0, 3 /* 80151E00 0014DA60 3B A0 00 01 */ li r29, 1 /* 80151E04 0014DA64 90 61 00 14 */ stw r3, 0x14(r1) /* 80151E08 0014DA68 40 82 00 1C */ bne lbl_80151E24 /* 80151E0C 0014DA6C 88 1E 00 EE */ lbz r0, 0xee(r30) /* 80151E10 0014DA70 28 00 00 03 */ cmplwi r0, 3 /* 80151E14 0014DA74 40 82 00 10 */ bne lbl_80151E24 /* 80151E18 0014DA78 38 00 00 04 */ li r0, 4 /* 80151E1C 0014DA7C B0 1E 00 C4 */ sth r0, 0xc4(r30) /* 80151E20 0014DA80 48 00 11 CC */ b lbl_80152FEC lbl_80151E24: /* 80151E24 0014DA84 A0 1E 01 40 */ lhz r0, 0x140(r30) /* 80151E28 0014DA88 3B 81 00 10 */ addi r28, r1, 0x10 /* 80151E2C 0014DA8C 54 00 10 3A */ slwi r0, r0, 2 /* 80151E30 0014DA90 7C 7C 00 2E */ lwzx r3, r28, r0 /* 80151E34 0014DA94 88 03 00 06 */ lbz r0, 6(r3) /* 80151E38 0014DA98 28 00 00 02 */ cmplwi r0, 2 /* 80151E3C 0014DA9C 40 82 00 10 */ bne lbl_80151E4C /* 80151E40 0014DAA0 38 00 00 0D */ li r0, 0xd /* 80151E44 0014DAA4 B0 1E 00 C4 */ sth r0, 0xc4(r30) /* 80151E48 0014DAA8 48 00 11 A4 */ b lbl_80152FEC lbl_80151E4C: /* 80151E4C 0014DAAC 28 00 00 01 */ cmplwi r0, 1 /* 80151E50 0014DAB0 40 82 00 40 */ bne lbl_80151E90 /* 80151E54 0014DAB4 A0 1E 01 42 */ lhz r0, 0x142(r30) /* 80151E58 0014DAB8 3C 60 08 00 */ lis r3, 0x800 /* 80151E5C 0014DABC 38 A0 00 00 */ li r5, 0 /* 80151E60 0014DAC0 38 C0 00 01 */ li r6, 1 /* 80151E64 0014DAC4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80151E68 0014DAC8 4B F0 7C 05 */ bl func_80059A6C /* 80151E6C 0014DACC 2C 03 00 00 */ cmpwi r3, 0 /* 80151E70 0014DAD0 41 82 00 20 */ beq lbl_80151E90 /* 80151E74 0014DAD4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151E78 0014DAD8 38 80 00 02 */ li r4, 2 /* 80151E7C 0014DADC A0 03 01 40 */ lhz r0, 0x140(r3) /* 80151E80 0014DAE0 54 00 10 3A */ slwi r0, r0, 2 /* 80151E84 0014DAE4 7C 7C 00 2E */ lwzx r3, r28, r0 /* 80151E88 0014DAE8 98 83 00 06 */ stb r4, 6(r3) /* 80151E8C 0014DAEC 48 00 11 60 */ b lbl_80152FEC lbl_80151E90: /* 80151E90 0014DAF0 80 ED 82 D0 */ lwz r7, lbl_8063D590-_SDA_BASE_(r13) /* 80151E94 0014DAF4 38 00 00 02 */ li r0, 2 /* 80151E98 0014DAF8 38 61 00 18 */ addi r3, r1, 0x18 /* 80151E9C 0014DAFC 39 00 00 00 */ li r8, 0 /* 80151EA0 0014DB00 A0 A7 01 40 */ lhz r5, 0x140(r7) /* 80151EA4 0014DB04 7C 09 03 A6 */ mtctr r0 lbl_80151EA8: /* 80151EA8 0014DB08 2C 05 00 00 */ cmpwi r5, 0 /* 80151EAC 0014DB0C 40 82 00 18 */ bne lbl_80151EC4 /* 80151EB0 0014DB10 55 06 13 BA */ rlwinm r6, r8, 2, 0xe, 0x1d /* 80151EB4 0014DB14 7C 87 32 14 */ add r4, r7, r6 /* 80151EB8 0014DB18 80 04 00 F4 */ lwz r0, 0xf4(r4) /* 80151EBC 0014DB1C 7C 03 31 2E */ stwx r0, r3, r6 /* 80151EC0 0014DB20 48 00 00 14 */ b lbl_80151ED4 lbl_80151EC4: /* 80151EC4 0014DB24 55 06 13 BA */ rlwinm r6, r8, 2, 0xe, 0x1d /* 80151EC8 0014DB28 7C 87 32 14 */ add r4, r7, r6 /* 80151ECC 0014DB2C 80 04 01 0C */ lwz r0, 0x10c(r4) /* 80151ED0 0014DB30 7C 03 31 2E */ stwx r0, r3, r6 lbl_80151ED4: /* 80151ED4 0014DB34 2C 05 00 00 */ cmpwi r5, 0 /* 80151ED8 0014DB38 39 08 00 01 */ addi r8, r8, 1 /* 80151EDC 0014DB3C 40 82 00 18 */ bne lbl_80151EF4 /* 80151EE0 0014DB40 55 06 13 BA */ rlwinm r6, r8, 2, 0xe, 0x1d /* 80151EE4 0014DB44 7C 87 32 14 */ add r4, r7, r6 /* 80151EE8 0014DB48 80 04 00 F4 */ lwz r0, 0xf4(r4) /* 80151EEC 0014DB4C 7C 03 31 2E */ stwx r0, r3, r6 /* 80151EF0 0014DB50 48 00 00 14 */ b lbl_80151F04 lbl_80151EF4: /* 80151EF4 0014DB54 55 06 13 BA */ rlwinm r6, r8, 2, 0xe, 0x1d /* 80151EF8 0014DB58 7C 87 32 14 */ add r4, r7, r6 /* 80151EFC 0014DB5C 80 04 01 0C */ lwz r0, 0x10c(r4) /* 80151F00 0014DB60 7C 03 31 2E */ stwx r0, r3, r6 lbl_80151F04: /* 80151F04 0014DB64 2C 05 00 00 */ cmpwi r5, 0 /* 80151F08 0014DB68 39 08 00 01 */ addi r8, r8, 1 /* 80151F0C 0014DB6C 40 82 00 18 */ bne lbl_80151F24 /* 80151F10 0014DB70 55 06 13 BA */ rlwinm r6, r8, 2, 0xe, 0x1d /* 80151F14 0014DB74 7C 87 32 14 */ add r4, r7, r6 /* 80151F18 0014DB78 80 04 00 F4 */ lwz r0, 0xf4(r4) /* 80151F1C 0014DB7C 7C 03 31 2E */ stwx r0, r3, r6 /* 80151F20 0014DB80 48 00 00 14 */ b lbl_80151F34 lbl_80151F24: /* 80151F24 0014DB84 55 06 13 BA */ rlwinm r6, r8, 2, 0xe, 0x1d /* 80151F28 0014DB88 7C 87 32 14 */ add r4, r7, r6 /* 80151F2C 0014DB8C 80 04 01 0C */ lwz r0, 0x10c(r4) /* 80151F30 0014DB90 7C 03 31 2E */ stwx r0, r3, r6 lbl_80151F34: /* 80151F34 0014DB94 39 08 00 01 */ addi r8, r8, 1 /* 80151F38 0014DB98 42 00 FF 70 */ bdnz lbl_80151EA8 /* 80151F3C 0014DB9C 80 61 00 18 */ lwz r3, 0x18(r1) /* 80151F40 0014DBA0 4B F0 4C 95 */ bl func_80056BD4 /* 80151F44 0014DBA4 2C 03 00 00 */ cmpwi r3, 0 /* 80151F48 0014DBA8 41 82 00 30 */ beq lbl_80151F78 /* 80151F4C 0014DBAC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151F50 0014DBB0 80 03 01 4C */ lwz r0, 0x14c(r3) /* 80151F54 0014DBB4 7C 00 F8 39 */ and. r0, r0, r31 /* 80151F58 0014DBB8 41 82 00 20 */ beq lbl_80151F78 /* 80151F5C 0014DBBC A0 03 01 40 */ lhz r0, 0x140(r3) /* 80151F60 0014DBC0 3B A0 00 00 */ li r29, 0 /* 80151F64 0014DBC4 38 60 00 00 */ li r3, 0 /* 80151F68 0014DBC8 38 A0 00 01 */ li r5, 1 /* 80151F6C 0014DBCC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80151F70 0014DBD0 38 C0 00 01 */ li r6, 1 /* 80151F74 0014DBD4 48 00 32 D9 */ bl func_8015524C lbl_80151F78: /* 80151F78 0014DBD8 80 61 00 1C */ lwz r3, 0x1c(r1) /* 80151F7C 0014DBDC 4B F0 4C 59 */ bl func_80056BD4 /* 80151F80 0014DBE0 2C 03 00 00 */ cmpwi r3, 0 /* 80151F84 0014DBE4 41 82 00 38 */ beq lbl_80151FBC /* 80151F88 0014DBE8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151F8C 0014DBEC 80 03 01 44 */ lwz r0, 0x144(r3) /* 80151F90 0014DBF0 7C 00 F8 39 */ and. r0, r0, r31 /* 80151F94 0014DBF4 41 82 00 28 */ beq lbl_80151FBC /* 80151F98 0014DBF8 2C 1D 00 00 */ cmpwi r29, 0 /* 80151F9C 0014DBFC 41 82 00 20 */ beq lbl_80151FBC /* 80151FA0 0014DC00 A0 03 01 40 */ lhz r0, 0x140(r3) /* 80151FA4 0014DC04 3B A0 00 00 */ li r29, 0 /* 80151FA8 0014DC08 38 60 00 01 */ li r3, 1 /* 80151FAC 0014DC0C 38 A0 00 01 */ li r5, 1 /* 80151FB0 0014DC10 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80151FB4 0014DC14 38 C0 00 01 */ li r6, 1 /* 80151FB8 0014DC18 48 00 32 95 */ bl func_8015524C lbl_80151FBC: /* 80151FBC 0014DC1C 80 61 00 20 */ lwz r3, 0x20(r1) /* 80151FC0 0014DC20 4B F0 4C 15 */ bl func_80056BD4 /* 80151FC4 0014DC24 2C 03 00 00 */ cmpwi r3, 0 /* 80151FC8 0014DC28 41 82 00 38 */ beq lbl_80152000 /* 80151FCC 0014DC2C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80151FD0 0014DC30 80 03 01 48 */ lwz r0, 0x148(r3) /* 80151FD4 0014DC34 7C 00 F8 39 */ and. r0, r0, r31 /* 80151FD8 0014DC38 41 82 00 28 */ beq lbl_80152000 /* 80151FDC 0014DC3C 2C 1D 00 00 */ cmpwi r29, 0 /* 80151FE0 0014DC40 41 82 00 20 */ beq lbl_80152000 /* 80151FE4 0014DC44 A0 03 01 40 */ lhz r0, 0x140(r3) /* 80151FE8 0014DC48 3B A0 00 00 */ li r29, 0 /* 80151FEC 0014DC4C 38 60 00 02 */ li r3, 2 /* 80151FF0 0014DC50 38 A0 00 01 */ li r5, 1 /* 80151FF4 0014DC54 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80151FF8 0014DC58 38 C0 00 01 */ li r6, 1 /* 80151FFC 0014DC5C 48 00 32 51 */ bl func_8015524C lbl_80152000: /* 80152000 0014DC60 80 61 00 24 */ lwz r3, 0x24(r1) /* 80152004 0014DC64 4B F0 4B D1 */ bl func_80056BD4 /* 80152008 0014DC68 2C 03 00 00 */ cmpwi r3, 0 /* 8015200C 0014DC6C 41 82 00 38 */ beq lbl_80152044 /* 80152010 0014DC70 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152014 0014DC74 80 03 01 50 */ lwz r0, 0x150(r3) /* 80152018 0014DC78 7C 00 F8 39 */ and. r0, r0, r31 /* 8015201C 0014DC7C 41 82 00 28 */ beq lbl_80152044 /* 80152020 0014DC80 2C 1D 00 00 */ cmpwi r29, 0 /* 80152024 0014DC84 41 82 00 20 */ beq lbl_80152044 /* 80152028 0014DC88 A0 03 01 40 */ lhz r0, 0x140(r3) /* 8015202C 0014DC8C 3B A0 00 00 */ li r29, 0 /* 80152030 0014DC90 38 60 00 03 */ li r3, 3 /* 80152034 0014DC94 38 A0 00 01 */ li r5, 1 /* 80152038 0014DC98 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8015203C 0014DC9C 38 C0 00 01 */ li r6, 1 /* 80152040 0014DCA0 48 00 32 0D */ bl func_8015524C lbl_80152044: /* 80152044 0014DCA4 80 61 00 28 */ lwz r3, 0x28(r1) /* 80152048 0014DCA8 4B F0 4B 8D */ bl func_80056BD4 /* 8015204C 0014DCAC 2C 03 00 00 */ cmpwi r3, 0 /* 80152050 0014DCB0 41 82 00 38 */ beq lbl_80152088 /* 80152054 0014DCB4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152058 0014DCB8 80 03 01 5C */ lwz r0, 0x15c(r3) /* 8015205C 0014DCBC 7C 00 F8 39 */ and. r0, r0, r31 /* 80152060 0014DCC0 41 82 00 28 */ beq lbl_80152088 /* 80152064 0014DCC4 2C 1D 00 00 */ cmpwi r29, 0 /* 80152068 0014DCC8 41 82 00 20 */ beq lbl_80152088 /* 8015206C 0014DCCC A0 03 01 40 */ lhz r0, 0x140(r3) /* 80152070 0014DCD0 3B A0 00 00 */ li r29, 0 /* 80152074 0014DCD4 38 60 00 04 */ li r3, 4 /* 80152078 0014DCD8 38 A0 00 01 */ li r5, 1 /* 8015207C 0014DCDC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80152080 0014DCE0 38 C0 00 01 */ li r6, 1 /* 80152084 0014DCE4 48 00 31 C9 */ bl func_8015524C lbl_80152088: /* 80152088 0014DCE8 80 61 00 2C */ lwz r3, 0x2c(r1) /* 8015208C 0014DCEC 4B F0 4B 49 */ bl func_80056BD4 /* 80152090 0014DCF0 2C 03 00 00 */ cmpwi r3, 0 /* 80152094 0014DCF4 41 82 0F 58 */ beq lbl_80152FEC /* 80152098 0014DCF8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015209C 0014DCFC 80 03 01 60 */ lwz r0, 0x160(r3) /* 801520A0 0014DD00 7C 00 F8 39 */ and. r0, r0, r31 /* 801520A4 0014DD04 41 82 0F 48 */ beq lbl_80152FEC /* 801520A8 0014DD08 2C 1D 00 00 */ cmpwi r29, 0 /* 801520AC 0014DD0C 41 82 0F 40 */ beq lbl_80152FEC /* 801520B0 0014DD10 A0 03 01 40 */ lhz r0, 0x140(r3) /* 801520B4 0014DD14 38 60 00 05 */ li r3, 5 /* 801520B8 0014DD18 38 A0 00 01 */ li r5, 1 /* 801520BC 0014DD1C 38 C0 00 01 */ li r6, 1 /* 801520C0 0014DD20 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801520C4 0014DD24 48 00 31 89 */ bl func_8015524C /* 801520C8 0014DD28 48 00 0F 24 */ b lbl_80152FEC /* 801520CC 0014DD2C 38 60 00 00 */ li r3, 0 /* 801520D0 0014DD30 48 00 35 89 */ bl func_80155658 /* 801520D4 0014DD34 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801520D8 0014DD38 38 00 00 14 */ li r0, 0x14 /* 801520DC 0014DD3C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801520E0 0014DD40 48 00 0F 0C */ b lbl_80152FEC /* 801520E4 0014DD44 A8 7E 00 AE */ lha r3, 0xae(r30) /* 801520E8 0014DD48 48 10 1C E9 */ bl func_80253DD0 /* 801520EC 0014DD4C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801520F0 0014DD50 28 00 00 03 */ cmplwi r0, 3 /* 801520F4 0014DD54 40 82 0E F8 */ bne lbl_80152FEC /* 801520F8 0014DD58 38 60 00 00 */ li r3, 0 /* 801520FC 0014DD5C 38 80 00 00 */ li r4, 0 /* 80152100 0014DD60 4B F0 77 F9 */ bl func_800598F8 /* 80152104 0014DD64 38 60 00 33 */ li r3, 0x33 /* 80152108 0014DD68 38 80 00 00 */ li r4, 0 /* 8015210C 0014DD6C 38 A0 00 00 */ li r5, 0 /* 80152110 0014DD70 38 C0 00 34 */ li r6, 0x34 /* 80152114 0014DD74 38 E0 00 35 */ li r7, 0x35 /* 80152118 0014DD78 39 00 00 00 */ li r8, 0 /* 8015211C 0014DD7C 4B F0 78 AD */ bl func_800599C8 /* 80152120 0014DD80 38 60 00 34 */ li r3, 0x34 /* 80152124 0014DD84 38 80 00 00 */ li r4, 0 /* 80152128 0014DD88 38 A0 00 33 */ li r5, 0x33 /* 8015212C 0014DD8C 38 C0 00 00 */ li r6, 0 /* 80152130 0014DD90 38 E0 00 36 */ li r7, 0x36 /* 80152134 0014DD94 39 00 00 00 */ li r8, 0 /* 80152138 0014DD98 4B F0 78 91 */ bl func_800599C8 /* 8015213C 0014DD9C 38 60 00 35 */ li r3, 0x35 /* 80152140 0014DDA0 38 80 00 33 */ li r4, 0x33 /* 80152144 0014DDA4 38 A0 00 00 */ li r5, 0 /* 80152148 0014DDA8 38 C0 00 36 */ li r6, 0x36 /* 8015214C 0014DDAC 38 E0 00 37 */ li r7, 0x37 /* 80152150 0014DDB0 39 00 00 00 */ li r8, 0 /* 80152154 0014DDB4 4B F0 78 75 */ bl func_800599C8 /* 80152158 0014DDB8 38 60 00 36 */ li r3, 0x36 /* 8015215C 0014DDBC 38 80 00 34 */ li r4, 0x34 /* 80152160 0014DDC0 38 A0 00 35 */ li r5, 0x35 /* 80152164 0014DDC4 38 C0 00 00 */ li r6, 0 /* 80152168 0014DDC8 38 E0 00 38 */ li r7, 0x38 /* 8015216C 0014DDCC 39 00 00 00 */ li r8, 0 /* 80152170 0014DDD0 4B F0 78 59 */ bl func_800599C8 /* 80152174 0014DDD4 38 60 00 37 */ li r3, 0x37 /* 80152178 0014DDD8 38 80 00 35 */ li r4, 0x35 /* 8015217C 0014DDDC 38 A0 00 00 */ li r5, 0 /* 80152180 0014DDE0 38 C0 00 38 */ li r6, 0x38 /* 80152184 0014DDE4 38 E0 00 00 */ li r7, 0 /* 80152188 0014DDE8 39 00 00 00 */ li r8, 0 /* 8015218C 0014DDEC 4B F0 78 3D */ bl func_800599C8 /* 80152190 0014DDF0 38 60 00 38 */ li r3, 0x38 /* 80152194 0014DDF4 38 80 00 36 */ li r4, 0x36 /* 80152198 0014DDF8 38 A0 00 37 */ li r5, 0x37 /* 8015219C 0014DDFC 38 C0 00 00 */ li r6, 0 /* 801521A0 0014DE00 38 E0 00 00 */ li r7, 0 /* 801521A4 0014DE04 39 00 00 00 */ li r8, 0 /* 801521A8 0014DE08 4B F0 78 21 */ bl func_800599C8 /* 801521AC 0014DE0C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801521B0 0014DE10 38 A0 00 33 */ li r5, 0x33 /* 801521B4 0014DE14 38 00 00 00 */ li r0, 0 /* 801521B8 0014DE18 38 60 00 00 */ li r3, 0 /* 801521BC 0014DE1C 90 A4 00 D0 */ stw r5, 0xd0(r4) /* 801521C0 0014DE20 38 80 00 00 */ li r4, 0 /* 801521C4 0014DE24 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801521C8 0014DE28 98 05 01 6C */ stb r0, 0x16c(r5) /* 801521CC 0014DE2C 48 00 2F 0D */ bl func_801550D8 /* 801521D0 0014DE30 38 60 00 00 */ li r3, 0 /* 801521D4 0014DE34 38 80 00 01 */ li r4, 1 /* 801521D8 0014DE38 48 00 2F 01 */ bl func_801550D8 /* 801521DC 0014DE3C 48 0D 16 55 */ bl func_80223830 /* 801521E0 0014DE40 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 801521E4 0014DE44 80 A3 00 00 */ lwz r5, 0(r3) /* 801521E8 0014DE48 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 801521EC 0014DE4C 3F C0 80 42 */ lis r30, lbl_8041E228@ha /* 801521F0 0014DE50 7C C5 01 D6 */ mullw r6, r5, r0 /* 801521F4 0014DE54 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha /* 801521F8 0014DE58 3B DE E2 28 */ addi r30, r30, lbl_8041E228@l /* 801521FC 0014DE5C 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l /* 80152200 0014DE60 38 80 00 01 */ li r4, 1 /* 80152204 0014DE64 38 A0 00 00 */ li r5, 0 /* 80152208 0014DE68 3C E6 00 27 */ addis r7, r6, 0x27 /* 8015220C 0014DE6C 38 C0 00 00 */ li r6, 0 /* 80152210 0014DE70 39 07 9E C3 */ addi r8, r7, -24893 /* 80152214 0014DE74 55 07 84 3E */ srwi r7, r8, 0x10 /* 80152218 0014DE78 91 03 00 00 */ stw r8, 0(r3) /* 8015221C 0014DE7C 7C 00 38 96 */ mulhw r0, r0, r7 /* 80152220 0014DE80 7C 00 0E 70 */ srawi r0, r0, 1 /* 80152224 0014DE84 54 03 0F FE */ srwi r3, r0, 0x1f /* 80152228 0014DE88 7C 00 1A 14 */ add r0, r0, r3 /* 8015222C 0014DE8C 1C 00 00 0C */ mulli r0, r0, 0xc /* 80152230 0014DE90 7C 00 38 50 */ subf r0, r0, r7 /* 80152234 0014DE94 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80152238 0014DE98 54 00 1D 78 */ rlwinm r0, r0, 3, 0x15, 0x1c /* 8015223C 0014DE9C 7F 83 00 50 */ subf r28, r3, r0 /* 80152240 0014DEA0 7F BE E2 14 */ add r29, r30, r28 /* 80152244 0014DEA4 88 7D 00 06 */ lbz r3, 6(r29) /* 80152248 0014DEA8 48 00 30 05 */ bl func_8015524C /* 8015224C 0014DEAC 88 7D 00 06 */ lbz r3, 6(r29) /* 80152250 0014DEB0 38 80 00 01 */ li r4, 1 /* 80152254 0014DEB4 38 A0 00 00 */ li r5, 0 /* 80152258 0014DEB8 38 C0 00 00 */ li r6, 0 /* 8015225C 0014DEBC 48 00 2F F1 */ bl func_8015524C /* 80152260 0014DEC0 7F 9E E2 14 */ add r28, r30, r28 /* 80152264 0014DEC4 3B A0 00 00 */ li r29, 0 lbl_80152268: /* 80152268 0014DEC8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8015226C 0014DECC 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152270 0014DED0 7C 7C 18 AE */ lbzx r3, r28, r3 /* 80152274 0014DED4 7C 80 1A 14 */ add r4, r0, r3 /* 80152278 0014DED8 88 04 00 E8 */ lbz r0, 0xe8(r4) /* 8015227C 0014DEDC 28 00 00 07 */ cmplwi r0, 7 /* 80152280 0014DEE0 41 82 00 14 */ beq lbl_80152294 /* 80152284 0014DEE4 38 80 00 01 */ li r4, 1 /* 80152288 0014DEE8 38 A0 00 00 */ li r5, 0 /* 8015228C 0014DEEC 38 C0 00 00 */ li r6, 0 /* 80152290 0014DEF0 48 00 2F BD */ bl func_8015524C lbl_80152294: /* 80152294 0014DEF4 3B BD 00 01 */ addi r29, r29, 1 /* 80152298 0014DEF8 28 1D 00 06 */ cmplwi r29, 6 /* 8015229C 0014DEFC 41 80 FF CC */ blt lbl_80152268 /* 801522A0 0014DF00 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801522A4 0014DF04 38 80 00 00 */ li r4, 0 /* 801522A8 0014DF08 38 00 00 02 */ li r0, 2 /* 801522AC 0014DF0C 38 C0 00 00 */ li r6, 0 /* 801522B0 0014DF10 98 83 01 6D */ stb r4, 0x16d(r3) /* 801522B4 0014DF14 7C 09 03 A6 */ mtctr r0 lbl_801522B8: /* 801522B8 0014DF18 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801522BC 0014DF1C 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 801522C0 0014DF20 7C 63 02 14 */ add r3, r3, r0 /* 801522C4 0014DF24 98 83 01 32 */ stb r4, 0x132(r3) /* 801522C8 0014DF28 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801522CC 0014DF2C 7C 65 02 14 */ add r3, r5, r0 /* 801522D0 0014DF30 88 03 00 E8 */ lbz r0, 0xe8(r3) /* 801522D4 0014DF34 2C 00 00 00 */ cmpwi r0, 0 /* 801522D8 0014DF38 41 82 00 18 */ beq lbl_801522F0 /* 801522DC 0014DF3C 28 00 00 07 */ cmplwi r0, 7 /* 801522E0 0014DF40 41 82 00 10 */ beq lbl_801522F0 /* 801522E4 0014DF44 88 65 01 6D */ lbz r3, 0x16d(r5) /* 801522E8 0014DF48 38 03 00 01 */ addi r0, r3, 1 /* 801522EC 0014DF4C 98 05 01 6D */ stb r0, 0x16d(r5) lbl_801522F0: /* 801522F0 0014DF50 38 C6 00 01 */ addi r6, r6, 1 /* 801522F4 0014DF54 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801522F8 0014DF58 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 801522FC 0014DF5C 7C 63 02 14 */ add r3, r3, r0 /* 80152300 0014DF60 98 83 01 32 */ stb r4, 0x132(r3) /* 80152304 0014DF64 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80152308 0014DF68 7C 65 02 14 */ add r3, r5, r0 /* 8015230C 0014DF6C 88 03 00 E8 */ lbz r0, 0xe8(r3) /* 80152310 0014DF70 2C 00 00 00 */ cmpwi r0, 0 /* 80152314 0014DF74 41 82 00 18 */ beq lbl_8015232C /* 80152318 0014DF78 28 00 00 07 */ cmplwi r0, 7 /* 8015231C 0014DF7C 41 82 00 10 */ beq lbl_8015232C /* 80152320 0014DF80 88 65 01 6D */ lbz r3, 0x16d(r5) /* 80152324 0014DF84 38 03 00 01 */ addi r0, r3, 1 /* 80152328 0014DF88 98 05 01 6D */ stb r0, 0x16d(r5) lbl_8015232C: /* 8015232C 0014DF8C 38 C6 00 01 */ addi r6, r6, 1 /* 80152330 0014DF90 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152334 0014DF94 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80152338 0014DF98 7C 63 02 14 */ add r3, r3, r0 /* 8015233C 0014DF9C 98 83 01 32 */ stb r4, 0x132(r3) /* 80152340 0014DFA0 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80152344 0014DFA4 7C 65 02 14 */ add r3, r5, r0 /* 80152348 0014DFA8 88 03 00 E8 */ lbz r0, 0xe8(r3) /* 8015234C 0014DFAC 2C 00 00 00 */ cmpwi r0, 0 /* 80152350 0014DFB0 41 82 00 18 */ beq lbl_80152368 /* 80152354 0014DFB4 28 00 00 07 */ cmplwi r0, 7 /* 80152358 0014DFB8 41 82 00 10 */ beq lbl_80152368 /* 8015235C 0014DFBC 88 65 01 6D */ lbz r3, 0x16d(r5) /* 80152360 0014DFC0 38 03 00 01 */ addi r0, r3, 1 /* 80152364 0014DFC4 98 05 01 6D */ stb r0, 0x16d(r5) lbl_80152368: /* 80152368 0014DFC8 38 C6 00 01 */ addi r6, r6, 1 /* 8015236C 0014DFCC 42 00 FF 4C */ bdnz lbl_801522B8 /* 80152370 0014DFD0 83 8D 82 D0 */ lwz r28, lbl_8063D590-_SDA_BASE_(r13) /* 80152374 0014DFD4 48 00 D4 2D */ bl func_8015F7A0 /* 80152378 0014DFD8 D8 3C 01 78 */ stfd f1, 0x178(r28) /* 8015237C 0014DFDC 38 00 00 06 */ li r0, 6 /* 80152380 0014DFE0 B0 1C 00 C4 */ sth r0, 0xc4(r28) /* 80152384 0014DFE4 48 00 0C 68 */ b lbl_80152FEC /* 80152388 0014DFE8 48 00 D4 19 */ bl func_8015F7A0 /* 8015238C 0014DFEC C8 5E 01 78 */ lfd f2, 0x178(r30) /* 80152390 0014DFF0 C8 02 8E 88 */ lfd f0, lbl_80641488-_SDA2_BASE_(r2) /* 80152394 0014DFF4 FC 21 10 28 */ fsub f1, f1, f2 /* 80152398 0014DFF8 88 9E 01 6D */ lbz r4, 0x16d(r30) /* 8015239C 0014DFFC FC 00 00 72 */ fmul f0, f0, f1 /* 801523A0 0014E000 FC 00 00 1E */ fctiwz f0, f0 /* 801523A4 0014E004 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801523A8 0014E008 80 61 00 34 */ lwz r3, 0x34(r1) /* 801523AC 0014E00C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801523B0 0014E010 7C 00 20 40 */ cmplw r0, r4 /* 801523B4 0014E014 41 80 00 08 */ blt lbl_801523BC /* 801523B8 0014E018 7C 83 23 78 */ mr r3, r4 lbl_801523BC: /* 801523BC 0014E01C 88 1E 00 E2 */ lbz r0, 0xe2(r30) /* 801523C0 0014E020 28 00 00 03 */ cmplwi r0, 3 /* 801523C4 0014E024 40 82 00 08 */ bne lbl_801523CC /* 801523C8 0014E028 7C 83 23 78 */ mr r3, r4 lbl_801523CC: /* 801523CC 0014E02C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801523D0 0014E030 38 80 00 00 */ li r4, 0 /* 801523D4 0014E034 41 82 00 CC */ beq lbl_801524A0 /* 801523D8 0014E038 28 00 00 08 */ cmplwi r0, 8 /* 801523DC 0014E03C 38 03 00 F8 */ addi r0, r3, 0xf8 /* 801523E0 0014E040 40 81 00 8C */ ble lbl_8015246C /* 801523E4 0014E044 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 801523E8 0014E048 38 E0 00 01 */ li r7, 1 /* 801523EC 0014E04C 38 05 00 07 */ addi r0, r5, 7 /* 801523F0 0014E050 54 00 E8 FE */ srwi r0, r0, 3 /* 801523F4 0014E054 7C 09 03 A6 */ mtctr r0 /* 801523F8 0014E058 28 05 00 00 */ cmplwi r5, 0 /* 801523FC 0014E05C 40 81 00 70 */ ble lbl_8015246C lbl_80152400: /* 80152400 0014E060 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152404 0014E064 54 86 06 3E */ clrlwi r6, r4, 0x18 /* 80152408 0014E068 38 84 00 08 */ addi r4, r4, 8 /* 8015240C 0014E06C 7C A0 32 14 */ add r5, r0, r6 /* 80152410 0014E070 98 E5 01 32 */ stb r7, 0x132(r5) /* 80152414 0014E074 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152418 0014E078 7C A0 32 14 */ add r5, r0, r6 /* 8015241C 0014E07C 98 E5 01 33 */ stb r7, 0x133(r5) /* 80152420 0014E080 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152424 0014E084 7C A0 32 14 */ add r5, r0, r6 /* 80152428 0014E088 98 E5 01 34 */ stb r7, 0x134(r5) /* 8015242C 0014E08C 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152430 0014E090 7C A0 32 14 */ add r5, r0, r6 /* 80152434 0014E094 98 E5 01 35 */ stb r7, 0x135(r5) /* 80152438 0014E098 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 8015243C 0014E09C 7C A0 32 14 */ add r5, r0, r6 /* 80152440 0014E0A0 98 E5 01 36 */ stb r7, 0x136(r5) /* 80152444 0014E0A4 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152448 0014E0A8 7C A0 32 14 */ add r5, r0, r6 /* 8015244C 0014E0AC 98 E5 01 37 */ stb r7, 0x137(r5) /* 80152450 0014E0B0 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152454 0014E0B4 7C A0 32 14 */ add r5, r0, r6 /* 80152458 0014E0B8 98 E5 01 38 */ stb r7, 0x138(r5) /* 8015245C 0014E0BC 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152460 0014E0C0 7C A0 32 14 */ add r5, r0, r6 /* 80152464 0014E0C4 98 E5 01 39 */ stb r7, 0x139(r5) /* 80152468 0014E0C8 42 00 FF 98 */ bdnz lbl_80152400 lbl_8015246C: /* 8015246C 0014E0CC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80152470 0014E0D0 54 85 06 3E */ clrlwi r5, r4, 0x18 /* 80152474 0014E0D4 7C 05 18 50 */ subf r0, r5, r3 /* 80152478 0014E0D8 38 C0 00 01 */ li r6, 1 /* 8015247C 0014E0DC 7C 09 03 A6 */ mtctr r0 /* 80152480 0014E0E0 7C 05 18 40 */ cmplw r5, r3 /* 80152484 0014E0E4 40 80 00 1C */ bge lbl_801524A0 lbl_80152488: /* 80152488 0014E0E8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015248C 0014E0EC 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 80152490 0014E0F0 38 84 00 01 */ addi r4, r4, 1 /* 80152494 0014E0F4 7C 63 02 14 */ add r3, r3, r0 /* 80152498 0014E0F8 98 C3 01 32 */ stb r6, 0x132(r3) /* 8015249C 0014E0FC 42 00 FF EC */ bdnz lbl_80152488 lbl_801524A0: /* 801524A0 0014E100 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801524A4 0014E104 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 801524A8 0014E108 28 00 00 03 */ cmplwi r0, 3 /* 801524AC 0014E10C 40 82 00 1C */ bne lbl_801524C8 /* 801524B0 0014E110 38 00 00 07 */ li r0, 7 /* 801524B4 0014E114 38 60 00 17 */ li r3, 0x17 /* 801524B8 0014E118 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 801524BC 0014E11C 38 80 00 0E */ li r4, 0xe /* 801524C0 0014E120 48 00 2A C5 */ bl func_80154F84 /* 801524C4 0014E124 48 00 0B 28 */ b lbl_80152FEC lbl_801524C8: /* 801524C8 0014E128 28 00 00 02 */ cmplwi r0, 2 /* 801524CC 0014E12C 40 82 00 20 */ bne lbl_801524EC /* 801524D0 0014E130 38 60 00 17 */ li r3, 0x17 /* 801524D4 0014E134 38 80 00 0E */ li r4, 0xe /* 801524D8 0014E138 48 00 2A AD */ bl func_80154F84 /* 801524DC 0014E13C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801524E0 0014E140 38 00 00 0A */ li r0, 0xa /* 801524E4 0014E144 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 801524E8 0014E148 48 00 0B 04 */ b lbl_80152FEC lbl_801524EC: /* 801524EC 0014E14C 28 00 00 01 */ cmplwi r0, 1 /* 801524F0 0014E150 40 82 00 3C */ bne lbl_8015252C /* 801524F4 0014E154 3C 60 08 00 */ lis r3, 0x800 /* 801524F8 0014E158 38 80 00 00 */ li r4, 0 /* 801524FC 0014E15C 38 A0 00 00 */ li r5, 0 /* 80152500 0014E160 38 C0 00 01 */ li r6, 1 /* 80152504 0014E164 4B F0 75 69 */ bl func_80059A6C /* 80152508 0014E168 2C 03 00 00 */ cmpwi r3, 0 /* 8015250C 0014E16C 41 82 00 20 */ beq lbl_8015252C /* 80152510 0014E170 38 60 00 17 */ li r3, 0x17 /* 80152514 0014E174 38 80 00 0E */ li r4, 0xe /* 80152518 0014E178 48 00 2A 6D */ bl func_80154F84 /* 8015251C 0014E17C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152520 0014E180 38 00 00 02 */ li r0, 2 /* 80152524 0014E184 98 03 00 E2 */ stb r0, 0xe2(r3) /* 80152528 0014E188 48 00 0A C4 */ b lbl_80152FEC lbl_8015252C: /* 8015252C 0014E18C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152530 0014E190 38 60 00 28 */ li r3, 0x28 /* 80152534 0014E194 38 A0 00 00 */ li r5, 0 /* 80152538 0014E198 38 C0 00 01 */ li r6, 1 /* 8015253C 0014E19C 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 80152540 0014E1A0 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80152544 0014E1A4 4B F0 75 29 */ bl func_80059A6C /* 80152548 0014E1A8 2C 03 00 00 */ cmpwi r3, 0 /* 8015254C 0014E1AC 41 82 0A A0 */ beq lbl_80152FEC /* 80152550 0014E1B0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80152554 0014E1B4 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152558 0014E1B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8015255C 0014E1BC 90 04 00 D0 */ stw r0, 0xd0(r4) /* 80152560 0014E1C0 41 82 02 DC */ beq lbl_8015283C /* 80152564 0014E1C4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152568 0014E1C8 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 8015256C 0014E1CC 2C 00 00 36 */ cmpwi r0, 0x36 /* 80152570 0014E1D0 41 82 01 7C */ beq lbl_801526EC /* 80152574 0014E1D4 40 80 00 1C */ bge lbl_80152590 /* 80152578 0014E1D8 2C 00 00 34 */ cmpwi r0, 0x34 /* 8015257C 0014E1DC 41 82 00 90 */ beq lbl_8015260C /* 80152580 0014E1E0 40 80 00 FC */ bge lbl_8015267C /* 80152584 0014E1E4 2C 00 00 33 */ cmpwi r0, 0x33 /* 80152588 0014E1E8 40 80 00 18 */ bge lbl_801525A0 /* 8015258C 0014E1EC 48 00 0A 60 */ b lbl_80152FEC lbl_80152590: /* 80152590 0014E1F0 2C 00 00 38 */ cmpwi r0, 0x38 /* 80152594 0014E1F4 41 82 02 38 */ beq lbl_801527CC /* 80152598 0014E1F8 40 80 0A 54 */ bge lbl_80152FEC /* 8015259C 0014E1FC 48 00 01 C0 */ b lbl_8015275C lbl_801525A0: /* 801525A0 0014E200 80 63 00 F4 */ lwz r3, 0xf4(r3) /* 801525A4 0014E204 4B F0 46 31 */ bl func_80056BD4 /* 801525A8 0014E208 2C 03 00 00 */ cmpwi r3, 0 /* 801525AC 0014E20C 41 82 00 50 */ beq lbl_801525FC /* 801525B0 0014E210 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801525B4 0014E214 8C 03 00 DC */ lbzu r0, 0xdc(r3) /* 801525B8 0014E218 28 00 00 07 */ cmplwi r0, 7 /* 801525BC 0014E21C 41 82 00 28 */ beq lbl_801525E4 /* 801525C0 0014E220 38 60 00 17 */ li r3, 0x17 /* 801525C4 0014E224 38 80 00 06 */ li r4, 6 /* 801525C8 0014E228 48 00 29 BD */ bl func_80154F84 /* 801525CC 0014E22C 38 60 00 00 */ li r3, 0 /* 801525D0 0014E230 38 80 00 00 */ li r4, 0 /* 801525D4 0014E234 38 A0 00 01 */ li r5, 1 /* 801525D8 0014E238 38 C0 00 00 */ li r6, 0 /* 801525DC 0014E23C 48 00 2C 71 */ bl func_8015524C /* 801525E0 0014E240 48 00 00 1C */ b lbl_801525FC lbl_801525E4: /* 801525E4 0014E244 38 80 00 00 */ li r4, 0 /* 801525E8 0014E248 38 A0 00 00 */ li r5, 0 /* 801525EC 0014E24C 48 00 31 99 */ bl func_80155784 /* 801525F0 0014E250 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801525F4 0014E254 38 00 00 10 */ li r0, 0x10 /* 801525F8 0014E258 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801525FC: /* 801525FC 0014E25C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152600 0014E260 38 00 00 00 */ li r0, 0 /* 80152604 0014E264 98 03 01 6C */ stb r0, 0x16c(r3) /* 80152608 0014E268 48 00 09 E4 */ b lbl_80152FEC lbl_8015260C: /* 8015260C 0014E26C 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 80152610 0014E270 4B F0 45 C5 */ bl func_80056BD4 /* 80152614 0014E274 2C 03 00 00 */ cmpwi r3, 0 /* 80152618 0014E278 41 82 00 54 */ beq lbl_8015266C /* 8015261C 0014E27C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152620 0014E280 88 03 00 DD */ lbz r0, 0xdd(r3) /* 80152624 0014E284 28 00 00 07 */ cmplwi r0, 7 /* 80152628 0014E288 41 82 00 28 */ beq lbl_80152650 /* 8015262C 0014E28C 38 60 00 17 */ li r3, 0x17 /* 80152630 0014E290 38 80 00 07 */ li r4, 7 /* 80152634 0014E294 48 00 29 51 */ bl func_80154F84 /* 80152638 0014E298 38 60 00 01 */ li r3, 1 /* 8015263C 0014E29C 38 80 00 00 */ li r4, 0 /* 80152640 0014E2A0 38 A0 00 01 */ li r5, 1 /* 80152644 0014E2A4 38 C0 00 00 */ li r6, 0 /* 80152648 0014E2A8 48 00 2C 05 */ bl func_8015524C /* 8015264C 0014E2AC 48 00 00 20 */ b lbl_8015266C lbl_80152650: /* 80152650 0014E2B0 38 63 00 DC */ addi r3, r3, 0xdc /* 80152654 0014E2B4 38 80 00 01 */ li r4, 1 /* 80152658 0014E2B8 38 A0 00 00 */ li r5, 0 /* 8015265C 0014E2BC 48 00 31 29 */ bl func_80155784 /* 80152660 0014E2C0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152664 0014E2C4 38 00 00 10 */ li r0, 0x10 /* 80152668 0014E2C8 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_8015266C: /* 8015266C 0014E2CC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152670 0014E2D0 38 00 00 01 */ li r0, 1 /* 80152674 0014E2D4 98 03 01 6C */ stb r0, 0x16c(r3) /* 80152678 0014E2D8 48 00 09 74 */ b lbl_80152FEC lbl_8015267C: /* 8015267C 0014E2DC 80 63 00 FC */ lwz r3, 0xfc(r3) /* 80152680 0014E2E0 4B F0 45 55 */ bl func_80056BD4 /* 80152684 0014E2E4 2C 03 00 00 */ cmpwi r3, 0 /* 80152688 0014E2E8 41 82 00 54 */ beq lbl_801526DC /* 8015268C 0014E2EC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152690 0014E2F0 88 03 00 DE */ lbz r0, 0xde(r3) /* 80152694 0014E2F4 28 00 00 07 */ cmplwi r0, 7 /* 80152698 0014E2F8 41 82 00 28 */ beq lbl_801526C0 /* 8015269C 0014E2FC 38 60 00 17 */ li r3, 0x17 /* 801526A0 0014E300 38 80 00 08 */ li r4, 8 /* 801526A4 0014E304 48 00 28 E1 */ bl func_80154F84 /* 801526A8 0014E308 38 60 00 02 */ li r3, 2 /* 801526AC 0014E30C 38 80 00 00 */ li r4, 0 /* 801526B0 0014E310 38 A0 00 01 */ li r5, 1 /* 801526B4 0014E314 38 C0 00 00 */ li r6, 0 /* 801526B8 0014E318 48 00 2B 95 */ bl func_8015524C /* 801526BC 0014E31C 48 00 00 20 */ b lbl_801526DC lbl_801526C0: /* 801526C0 0014E320 38 63 00 DC */ addi r3, r3, 0xdc /* 801526C4 0014E324 38 80 00 02 */ li r4, 2 /* 801526C8 0014E328 38 A0 00 00 */ li r5, 0 /* 801526CC 0014E32C 48 00 30 B9 */ bl func_80155784 /* 801526D0 0014E330 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801526D4 0014E334 38 00 00 10 */ li r0, 0x10 /* 801526D8 0014E338 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801526DC: /* 801526DC 0014E33C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801526E0 0014E340 38 00 00 02 */ li r0, 2 /* 801526E4 0014E344 98 03 01 6C */ stb r0, 0x16c(r3) /* 801526E8 0014E348 48 00 09 04 */ b lbl_80152FEC lbl_801526EC: /* 801526EC 0014E34C 80 63 01 00 */ lwz r3, 0x100(r3) /* 801526F0 0014E350 4B F0 44 E5 */ bl func_80056BD4 /* 801526F4 0014E354 2C 03 00 00 */ cmpwi r3, 0 /* 801526F8 0014E358 41 82 00 54 */ beq lbl_8015274C /* 801526FC 0014E35C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152700 0014E360 88 03 00 DF */ lbz r0, 0xdf(r3) /* 80152704 0014E364 28 00 00 07 */ cmplwi r0, 7 /* 80152708 0014E368 41 82 00 28 */ beq lbl_80152730 /* 8015270C 0014E36C 38 60 00 17 */ li r3, 0x17 /* 80152710 0014E370 38 80 00 09 */ li r4, 9 /* 80152714 0014E374 48 00 28 71 */ bl func_80154F84 /* 80152718 0014E378 38 60 00 03 */ li r3, 3 /* 8015271C 0014E37C 38 80 00 00 */ li r4, 0 /* 80152720 0014E380 38 A0 00 01 */ li r5, 1 /* 80152724 0014E384 38 C0 00 00 */ li r6, 0 /* 80152728 0014E388 48 00 2B 25 */ bl func_8015524C /* 8015272C 0014E38C 48 00 00 20 */ b lbl_8015274C lbl_80152730: /* 80152730 0014E390 38 63 00 DC */ addi r3, r3, 0xdc /* 80152734 0014E394 38 80 00 03 */ li r4, 3 /* 80152738 0014E398 38 A0 00 00 */ li r5, 0 /* 8015273C 0014E39C 48 00 30 49 */ bl func_80155784 /* 80152740 0014E3A0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152744 0014E3A4 38 00 00 10 */ li r0, 0x10 /* 80152748 0014E3A8 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_8015274C: /* 8015274C 0014E3AC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152750 0014E3B0 38 00 00 03 */ li r0, 3 /* 80152754 0014E3B4 98 03 01 6C */ stb r0, 0x16c(r3) /* 80152758 0014E3B8 48 00 08 94 */ b lbl_80152FEC lbl_8015275C: /* 8015275C 0014E3BC 80 63 01 04 */ lwz r3, 0x104(r3) /* 80152760 0014E3C0 4B F0 44 75 */ bl func_80056BD4 /* 80152764 0014E3C4 2C 03 00 00 */ cmpwi r3, 0 /* 80152768 0014E3C8 41 82 00 54 */ beq lbl_801527BC /* 8015276C 0014E3CC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152770 0014E3D0 88 03 00 E0 */ lbz r0, 0xe0(r3) /* 80152774 0014E3D4 28 00 00 07 */ cmplwi r0, 7 /* 80152778 0014E3D8 41 82 00 28 */ beq lbl_801527A0 /* 8015277C 0014E3DC 38 60 00 17 */ li r3, 0x17 /* 80152780 0014E3E0 38 80 00 0A */ li r4, 0xa /* 80152784 0014E3E4 48 00 28 01 */ bl func_80154F84 /* 80152788 0014E3E8 38 60 00 04 */ li r3, 4 /* 8015278C 0014E3EC 38 80 00 00 */ li r4, 0 /* 80152790 0014E3F0 38 A0 00 01 */ li r5, 1 /* 80152794 0014E3F4 38 C0 00 00 */ li r6, 0 /* 80152798 0014E3F8 48 00 2A B5 */ bl func_8015524C /* 8015279C 0014E3FC 48 00 00 20 */ b lbl_801527BC lbl_801527A0: /* 801527A0 0014E400 38 63 00 DC */ addi r3, r3, 0xdc /* 801527A4 0014E404 38 80 00 04 */ li r4, 4 /* 801527A8 0014E408 38 A0 00 00 */ li r5, 0 /* 801527AC 0014E40C 48 00 2F D9 */ bl func_80155784 /* 801527B0 0014E410 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801527B4 0014E414 38 00 00 10 */ li r0, 0x10 /* 801527B8 0014E418 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801527BC: /* 801527BC 0014E41C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801527C0 0014E420 38 00 00 04 */ li r0, 4 /* 801527C4 0014E424 98 03 01 6C */ stb r0, 0x16c(r3) /* 801527C8 0014E428 48 00 08 24 */ b lbl_80152FEC lbl_801527CC: /* 801527CC 0014E42C 80 63 01 08 */ lwz r3, 0x108(r3) /* 801527D0 0014E430 4B F0 44 05 */ bl func_80056BD4 /* 801527D4 0014E434 2C 03 00 00 */ cmpwi r3, 0 /* 801527D8 0014E438 41 82 00 54 */ beq lbl_8015282C /* 801527DC 0014E43C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801527E0 0014E440 88 03 00 E1 */ lbz r0, 0xe1(r3) /* 801527E4 0014E444 28 00 00 07 */ cmplwi r0, 7 /* 801527E8 0014E448 41 82 00 28 */ beq lbl_80152810 /* 801527EC 0014E44C 38 60 00 17 */ li r3, 0x17 /* 801527F0 0014E450 38 80 00 0B */ li r4, 0xb /* 801527F4 0014E454 48 00 27 91 */ bl func_80154F84 /* 801527F8 0014E458 38 60 00 05 */ li r3, 5 /* 801527FC 0014E45C 38 80 00 00 */ li r4, 0 /* 80152800 0014E460 38 A0 00 01 */ li r5, 1 /* 80152804 0014E464 38 C0 00 00 */ li r6, 0 /* 80152808 0014E468 48 00 2A 45 */ bl func_8015524C /* 8015280C 0014E46C 48 00 00 20 */ b lbl_8015282C lbl_80152810: /* 80152810 0014E470 38 63 00 DC */ addi r3, r3, 0xdc /* 80152814 0014E474 38 80 00 05 */ li r4, 5 /* 80152818 0014E478 38 A0 00 00 */ li r5, 0 /* 8015281C 0014E47C 48 00 2F 69 */ bl func_80155784 /* 80152820 0014E480 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152824 0014E484 38 00 00 10 */ li r0, 0x10 /* 80152828 0014E488 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_8015282C: /* 8015282C 0014E48C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152830 0014E490 38 00 00 05 */ li r0, 5 /* 80152834 0014E494 98 03 01 6C */ stb r0, 0x16c(r3) /* 80152838 0014E498 48 00 07 B4 */ b lbl_80152FEC lbl_8015283C: /* 8015283C 0014E49C 2C 03 00 36 */ cmpwi r3, 0x36 /* 80152840 0014E4A0 41 82 00 84 */ beq lbl_801528C4 /* 80152844 0014E4A4 40 80 00 1C */ bge lbl_80152860 /* 80152848 0014E4A8 2C 03 00 34 */ cmpwi r3, 0x34 /* 8015284C 0014E4AC 41 82 00 40 */ beq lbl_8015288C /* 80152850 0014E4B0 40 80 00 58 */ bge lbl_801528A8 /* 80152854 0014E4B4 2C 03 00 33 */ cmpwi r3, 0x33 /* 80152858 0014E4B8 40 80 00 18 */ bge lbl_80152870 /* 8015285C 0014E4BC 48 00 07 90 */ b lbl_80152FEC lbl_80152860: /* 80152860 0014E4C0 2C 03 00 38 */ cmpwi r3, 0x38 /* 80152864 0014E4C4 41 82 00 98 */ beq lbl_801528FC /* 80152868 0014E4C8 40 80 07 84 */ bge lbl_80152FEC /* 8015286C 0014E4CC 48 00 00 74 */ b lbl_801528E0 lbl_80152870: /* 80152870 0014E4D0 38 60 00 17 */ li r3, 0x17 /* 80152874 0014E4D4 38 80 00 00 */ li r4, 0 /* 80152878 0014E4D8 48 00 27 0D */ bl func_80154F84 /* 8015287C 0014E4DC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152880 0014E4E0 38 00 00 00 */ li r0, 0 /* 80152884 0014E4E4 98 03 01 6C */ stb r0, 0x16c(r3) /* 80152888 0014E4E8 48 00 07 64 */ b lbl_80152FEC lbl_8015288C: /* 8015288C 0014E4EC 38 60 00 17 */ li r3, 0x17 /* 80152890 0014E4F0 38 80 00 01 */ li r4, 1 /* 80152894 0014E4F4 48 00 26 F1 */ bl func_80154F84 /* 80152898 0014E4F8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015289C 0014E4FC 38 00 00 01 */ li r0, 1 /* 801528A0 0014E500 98 03 01 6C */ stb r0, 0x16c(r3) /* 801528A4 0014E504 48 00 07 48 */ b lbl_80152FEC lbl_801528A8: /* 801528A8 0014E508 38 60 00 17 */ li r3, 0x17 /* 801528AC 0014E50C 38 80 00 02 */ li r4, 2 /* 801528B0 0014E510 48 00 26 D5 */ bl func_80154F84 /* 801528B4 0014E514 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801528B8 0014E518 38 00 00 02 */ li r0, 2 /* 801528BC 0014E51C 98 03 01 6C */ stb r0, 0x16c(r3) /* 801528C0 0014E520 48 00 07 2C */ b lbl_80152FEC lbl_801528C4: /* 801528C4 0014E524 38 60 00 17 */ li r3, 0x17 /* 801528C8 0014E528 38 80 00 03 */ li r4, 3 /* 801528CC 0014E52C 48 00 26 B9 */ bl func_80154F84 /* 801528D0 0014E530 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801528D4 0014E534 38 00 00 03 */ li r0, 3 /* 801528D8 0014E538 98 03 01 6C */ stb r0, 0x16c(r3) /* 801528DC 0014E53C 48 00 07 10 */ b lbl_80152FEC lbl_801528E0: /* 801528E0 0014E540 38 60 00 17 */ li r3, 0x17 /* 801528E4 0014E544 38 80 00 04 */ li r4, 4 /* 801528E8 0014E548 48 00 26 9D */ bl func_80154F84 /* 801528EC 0014E54C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801528F0 0014E550 38 00 00 04 */ li r0, 4 /* 801528F4 0014E554 98 03 01 6C */ stb r0, 0x16c(r3) /* 801528F8 0014E558 48 00 06 F4 */ b lbl_80152FEC lbl_801528FC: /* 801528FC 0014E55C 38 60 00 17 */ li r3, 0x17 /* 80152900 0014E560 38 80 00 05 */ li r4, 5 /* 80152904 0014E564 48 00 26 81 */ bl func_80154F84 /* 80152908 0014E568 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015290C 0014E56C 38 00 00 05 */ li r0, 5 /* 80152910 0014E570 98 03 01 6C */ stb r0, 0x16c(r3) /* 80152914 0014E574 48 00 06 D8 */ b lbl_80152FEC /* 80152918 0014E578 38 60 00 01 */ li r3, 1 /* 8015291C 0014E57C 48 00 2D 3D */ bl func_80155658 /* 80152920 0014E580 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152924 0014E584 38 00 00 14 */ li r0, 0x14 /* 80152928 0014E588 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 8015292C 0014E58C 48 00 06 C0 */ b lbl_80152FEC /* 80152930 0014E590 38 60 00 1E */ li r3, 0x1e /* 80152934 0014E594 38 80 00 00 */ li r4, 0 /* 80152938 0014E598 48 00 26 65 */ bl func_80154F9C /* 8015293C 0014E59C 38 60 00 16 */ li r3, 0x16 /* 80152940 0014E5A0 38 80 00 01 */ li r4, 1 /* 80152944 0014E5A4 48 00 26 59 */ bl func_80154F9C /* 80152948 0014E5A8 38 60 00 00 */ li r3, 0 /* 8015294C 0014E5AC 38 80 00 00 */ li r4, 0 /* 80152950 0014E5B0 4B F0 6F A9 */ bl func_800598F8 /* 80152954 0014E5B4 38 60 00 3D */ li r3, 0x3d /* 80152958 0014E5B8 38 80 00 00 */ li r4, 0 /* 8015295C 0014E5BC 38 A0 00 00 */ li r5, 0 /* 80152960 0014E5C0 38 C0 00 3E */ li r6, 0x3e /* 80152964 0014E5C4 38 E0 00 00 */ li r7, 0 /* 80152968 0014E5C8 39 00 00 00 */ li r8, 0 /* 8015296C 0014E5CC 4B F0 70 5D */ bl func_800599C8 /* 80152970 0014E5D0 38 60 00 3E */ li r3, 0x3e /* 80152974 0014E5D4 38 80 00 00 */ li r4, 0 /* 80152978 0014E5D8 38 A0 00 3D */ li r5, 0x3d /* 8015297C 0014E5DC 38 C0 00 00 */ li r6, 0 /* 80152980 0014E5E0 38 E0 00 00 */ li r7, 0 /* 80152984 0014E5E4 39 00 00 00 */ li r8, 0 /* 80152988 0014E5E8 4B F0 70 41 */ bl func_800599C8 /* 8015298C 0014E5EC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152990 0014E5F0 38 00 00 0B */ li r0, 0xb /* 80152994 0014E5F4 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80152998 0014E5F8 48 00 06 54 */ b lbl_80152FEC /* 8015299C 0014E5FC 48 00 CE 05 */ bl func_8015F7A0 /* 801529A0 0014E600 C8 5E 01 78 */ lfd f2, 0x178(r30) /* 801529A4 0014E604 C8 02 8E 88 */ lfd f0, lbl_80641488-_SDA2_BASE_(r2) /* 801529A8 0014E608 FC 21 10 28 */ fsub f1, f1, f2 /* 801529AC 0014E60C 88 7E 01 6D */ lbz r3, 0x16d(r30) /* 801529B0 0014E610 FC 00 00 72 */ fmul f0, f0, f1 /* 801529B4 0014E614 FC 00 00 1E */ fctiwz f0, f0 /* 801529B8 0014E618 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801529BC 0014E61C 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801529C0 0014E620 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 801529C4 0014E624 7C 00 18 40 */ cmplw r0, r3 /* 801529C8 0014E628 41 80 00 08 */ blt lbl_801529D0 /* 801529CC 0014E62C 7C 67 1B 78 */ mr r7, r3 lbl_801529D0: /* 801529D0 0014E630 54 E0 06 3F */ clrlwi. r0, r7, 0x18 /* 801529D4 0014E634 38 60 00 00 */ li r3, 0 /* 801529D8 0014E638 41 82 00 CC */ beq lbl_80152AA4 /* 801529DC 0014E63C 28 00 00 08 */ cmplwi r0, 8 /* 801529E0 0014E640 38 07 00 F8 */ addi r0, r7, 0xf8 /* 801529E4 0014E644 40 81 00 8C */ ble lbl_80152A70 /* 801529E8 0014E648 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801529EC 0014E64C 38 C0 00 01 */ li r6, 1 /* 801529F0 0014E650 38 04 00 07 */ addi r0, r4, 7 /* 801529F4 0014E654 54 00 E8 FE */ srwi r0, r0, 3 /* 801529F8 0014E658 7C 09 03 A6 */ mtctr r0 /* 801529FC 0014E65C 28 04 00 00 */ cmplwi r4, 0 /* 80152A00 0014E660 40 81 00 70 */ ble lbl_80152A70 lbl_80152A04: /* 80152A04 0014E664 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A08 0014E668 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 80152A0C 0014E66C 38 63 00 08 */ addi r3, r3, 8 /* 80152A10 0014E670 7C 80 2A 14 */ add r4, r0, r5 /* 80152A14 0014E674 98 C4 01 32 */ stb r6, 0x132(r4) /* 80152A18 0014E678 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A1C 0014E67C 7C 80 2A 14 */ add r4, r0, r5 /* 80152A20 0014E680 98 C4 01 33 */ stb r6, 0x133(r4) /* 80152A24 0014E684 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A28 0014E688 7C 80 2A 14 */ add r4, r0, r5 /* 80152A2C 0014E68C 98 C4 01 34 */ stb r6, 0x134(r4) /* 80152A30 0014E690 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A34 0014E694 7C 80 2A 14 */ add r4, r0, r5 /* 80152A38 0014E698 98 C4 01 35 */ stb r6, 0x135(r4) /* 80152A3C 0014E69C 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A40 0014E6A0 7C 80 2A 14 */ add r4, r0, r5 /* 80152A44 0014E6A4 98 C4 01 36 */ stb r6, 0x136(r4) /* 80152A48 0014E6A8 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A4C 0014E6AC 7C 80 2A 14 */ add r4, r0, r5 /* 80152A50 0014E6B0 98 C4 01 37 */ stb r6, 0x137(r4) /* 80152A54 0014E6B4 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A58 0014E6B8 7C 80 2A 14 */ add r4, r0, r5 /* 80152A5C 0014E6BC 98 C4 01 38 */ stb r6, 0x138(r4) /* 80152A60 0014E6C0 80 0D 82 D0 */ lwz r0, lbl_8063D590-_SDA_BASE_(r13) /* 80152A64 0014E6C4 7C 80 2A 14 */ add r4, r0, r5 /* 80152A68 0014E6C8 98 C4 01 39 */ stb r6, 0x139(r4) /* 80152A6C 0014E6CC 42 00 FF 98 */ bdnz lbl_80152A04 lbl_80152A70: /* 80152A70 0014E6D0 54 E4 06 3E */ clrlwi r4, r7, 0x18 /* 80152A74 0014E6D4 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 80152A78 0014E6D8 7C 05 20 50 */ subf r0, r5, r4 /* 80152A7C 0014E6DC 38 C0 00 01 */ li r6, 1 /* 80152A80 0014E6E0 7C 09 03 A6 */ mtctr r0 /* 80152A84 0014E6E4 7C 05 20 40 */ cmplw r5, r4 /* 80152A88 0014E6E8 40 80 00 1C */ bge lbl_80152AA4 lbl_80152A8C: /* 80152A8C 0014E6EC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152A90 0014E6F0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80152A94 0014E6F4 38 63 00 01 */ addi r3, r3, 1 /* 80152A98 0014E6F8 7C 84 02 14 */ add r4, r4, r0 /* 80152A9C 0014E6FC 98 C4 01 32 */ stb r6, 0x132(r4) /* 80152AA0 0014E700 42 00 FF EC */ bdnz lbl_80152A8C lbl_80152AA4: /* 80152AA4 0014E704 38 60 00 28 */ li r3, 0x28 /* 80152AA8 0014E708 38 80 00 3D */ li r4, 0x3d /* 80152AAC 0014E70C 38 A0 00 00 */ li r5, 0 /* 80152AB0 0014E710 38 C0 00 01 */ li r6, 1 /* 80152AB4 0014E714 4B F0 6F B9 */ bl func_80059A6C /* 80152AB8 0014E718 2C 03 00 00 */ cmpwi r3, 0 /* 80152ABC 0014E71C 41 82 05 30 */ beq lbl_80152FEC /* 80152AC0 0014E720 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80152AC4 0014E724 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152AC8 0014E728 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80152ACC 0014E72C 90 04 00 D0 */ stw r0, 0xd0(r4) /* 80152AD0 0014E730 41 82 01 4C */ beq lbl_80152C1C /* 80152AD4 0014E734 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152AD8 0014E738 3B 80 00 00 */ li r28, 0 /* 80152ADC 0014E73C 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 80152AE0 0014E740 2C 00 00 3E */ cmpwi r0, 0x3e /* 80152AE4 0014E744 41 82 00 40 */ beq lbl_80152B24 /* 80152AE8 0014E748 40 80 01 20 */ bge lbl_80152C08 /* 80152AEC 0014E74C 2C 00 00 3D */ cmpwi r0, 0x3d /* 80152AF0 0014E750 40 80 00 08 */ bge lbl_80152AF8 /* 80152AF4 0014E754 48 00 01 14 */ b lbl_80152C08 lbl_80152AF8: /* 80152AF8 0014E758 38 60 00 16 */ li r3, 0x16 /* 80152AFC 0014E75C 38 80 00 02 */ li r4, 2 /* 80152B00 0014E760 48 00 24 85 */ bl func_80154F84 /* 80152B04 0014E764 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152B08 0014E768 38 80 00 0C */ li r4, 0xc /* 80152B0C 0014E76C 38 00 00 03 */ li r0, 3 /* 80152B10 0014E770 3B 80 00 01 */ li r28, 1 /* 80152B14 0014E774 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80152B18 0014E778 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152B1C 0014E77C 98 03 00 E2 */ stb r0, 0xe2(r3) /* 80152B20 0014E780 48 00 00 E8 */ b lbl_80152C08 lbl_80152B24: /* 80152B24 0014E784 38 60 00 16 */ li r3, 0x16 /* 80152B28 0014E788 38 80 00 03 */ li r4, 3 /* 80152B2C 0014E78C 48 00 24 59 */ bl func_80154F84 /* 80152B30 0014E790 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152B34 0014E794 38 80 00 0C */ li r4, 0xc /* 80152B38 0014E798 38 00 00 02 */ li r0, 2 /* 80152B3C 0014E79C 38 A0 00 00 */ li r5, 0 /* 80152B40 0014E7A0 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80152B44 0014E7A4 38 C0 00 00 */ li r6, 0 /* 80152B48 0014E7A8 38 E0 00 00 */ li r7, 0 /* 80152B4C 0014E7AC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152B50 0014E7B0 7C 09 03 A6 */ mtctr r0 lbl_80152B54: /* 80152B54 0014E7B4 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80152B58 0014E7B8 7C 64 02 14 */ add r3, r4, r0 /* 80152B5C 0014E7BC 88 63 00 DC */ lbz r3, 0xdc(r3) /* 80152B60 0014E7C0 2C 03 00 00 */ cmpwi r3, 0 /* 80152B64 0014E7C4 41 82 00 20 */ beq lbl_80152B84 /* 80152B68 0014E7C8 28 03 00 07 */ cmplwi r3, 7 /* 80152B6C 0014E7CC 41 82 00 18 */ beq lbl_80152B84 /* 80152B70 0014E7D0 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80152B74 0014E7D4 7C 00 18 40 */ cmplw r0, r3 /* 80152B78 0014E7D8 40 80 00 0C */ bge lbl_80152B84 /* 80152B7C 0014E7DC 7C 66 1B 78 */ mr r6, r3 /* 80152B80 0014E7E0 7C E5 3B 78 */ mr r5, r7 lbl_80152B84: /* 80152B84 0014E7E4 38 E7 00 01 */ addi r7, r7, 1 /* 80152B88 0014E7E8 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80152B8C 0014E7EC 7C 64 02 14 */ add r3, r4, r0 /* 80152B90 0014E7F0 88 63 00 DC */ lbz r3, 0xdc(r3) /* 80152B94 0014E7F4 2C 03 00 00 */ cmpwi r3, 0 /* 80152B98 0014E7F8 41 82 00 20 */ beq lbl_80152BB8 /* 80152B9C 0014E7FC 28 03 00 07 */ cmplwi r3, 7 /* 80152BA0 0014E800 41 82 00 18 */ beq lbl_80152BB8 /* 80152BA4 0014E804 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80152BA8 0014E808 7C 00 18 40 */ cmplw r0, r3 /* 80152BAC 0014E80C 40 80 00 0C */ bge lbl_80152BB8 /* 80152BB0 0014E810 7C 66 1B 78 */ mr r6, r3 /* 80152BB4 0014E814 7C E5 3B 78 */ mr r5, r7 lbl_80152BB8: /* 80152BB8 0014E818 38 E7 00 01 */ addi r7, r7, 1 /* 80152BBC 0014E81C 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80152BC0 0014E820 7C 64 02 14 */ add r3, r4, r0 /* 80152BC4 0014E824 88 63 00 DC */ lbz r3, 0xdc(r3) /* 80152BC8 0014E828 2C 03 00 00 */ cmpwi r3, 0 /* 80152BCC 0014E82C 41 82 00 20 */ beq lbl_80152BEC /* 80152BD0 0014E830 28 03 00 07 */ cmplwi r3, 7 /* 80152BD4 0014E834 41 82 00 18 */ beq lbl_80152BEC /* 80152BD8 0014E838 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80152BDC 0014E83C 7C 00 18 40 */ cmplw r0, r3 /* 80152BE0 0014E840 40 80 00 0C */ bge lbl_80152BEC /* 80152BE4 0014E844 7C 66 1B 78 */ mr r6, r3 /* 80152BE8 0014E848 7C E5 3B 78 */ mr r5, r7 lbl_80152BEC: /* 80152BEC 0014E84C 38 E7 00 01 */ addi r7, r7, 1 /* 80152BF0 0014E850 42 00 FF 64 */ bdnz lbl_80152B54 /* 80152BF4 0014E854 54 A3 06 3E */ clrlwi r3, r5, 0x18 /* 80152BF8 0014E858 38 80 00 00 */ li r4, 0 /* 80152BFC 0014E85C 38 A0 00 01 */ li r5, 1 /* 80152C00 0014E860 38 C0 00 00 */ li r6, 0 /* 80152C04 0014E864 48 00 26 49 */ bl func_8015524C lbl_80152C08: /* 80152C08 0014E868 2C 1C 00 00 */ cmpwi r28, 0 /* 80152C0C 0014E86C 41 82 03 E0 */ beq lbl_80152FEC /* 80152C10 0014E870 7F 83 E3 78 */ mr r3, r28 /* 80152C14 0014E874 4B F0 78 B9 */ bl func_8005A4CC /* 80152C18 0014E878 48 00 03 D4 */ b lbl_80152FEC lbl_80152C1C: /* 80152C1C 0014E87C 2C 03 00 3E */ cmpwi r3, 0x3e /* 80152C20 0014E880 41 82 00 24 */ beq lbl_80152C44 /* 80152C24 0014E884 40 80 03 C8 */ bge lbl_80152FEC /* 80152C28 0014E888 2C 03 00 3D */ cmpwi r3, 0x3d /* 80152C2C 0014E88C 40 80 00 08 */ bge lbl_80152C34 /* 80152C30 0014E890 48 00 03 BC */ b lbl_80152FEC lbl_80152C34: /* 80152C34 0014E894 38 60 00 16 */ li r3, 0x16 /* 80152C38 0014E898 38 80 00 00 */ li r4, 0 /* 80152C3C 0014E89C 48 00 23 49 */ bl func_80154F84 /* 80152C40 0014E8A0 48 00 03 AC */ b lbl_80152FEC lbl_80152C44: /* 80152C44 0014E8A4 38 60 00 16 */ li r3, 0x16 /* 80152C48 0014E8A8 38 80 00 01 */ li r4, 1 /* 80152C4C 0014E8AC 48 00 23 39 */ bl func_80154F84 /* 80152C50 0014E8B0 48 00 03 9C */ b lbl_80152FEC /* 80152C54 0014E8B4 38 60 00 16 */ li r3, 0x16 /* 80152C58 0014E8B8 38 80 00 00 */ li r4, 0 /* 80152C5C 0014E8BC 48 00 23 41 */ bl func_80154F9C /* 80152C60 0014E8C0 38 60 00 1E */ li r3, 0x1e /* 80152C64 0014E8C4 38 80 00 01 */ li r4, 1 /* 80152C68 0014E8C8 48 00 23 35 */ bl func_80154F9C /* 80152C6C 0014E8CC 38 60 00 00 */ li r3, 0 /* 80152C70 0014E8D0 38 80 00 00 */ li r4, 0 /* 80152C74 0014E8D4 4B F0 6C 85 */ bl func_800598F8 /* 80152C78 0014E8D8 38 60 00 33 */ li r3, 0x33 /* 80152C7C 0014E8DC 38 80 00 00 */ li r4, 0 /* 80152C80 0014E8E0 38 A0 00 00 */ li r5, 0 /* 80152C84 0014E8E4 38 C0 00 34 */ li r6, 0x34 /* 80152C88 0014E8E8 38 E0 00 35 */ li r7, 0x35 /* 80152C8C 0014E8EC 39 00 00 00 */ li r8, 0 /* 80152C90 0014E8F0 4B F0 6D 39 */ bl func_800599C8 /* 80152C94 0014E8F4 38 60 00 34 */ li r3, 0x34 /* 80152C98 0014E8F8 38 80 00 00 */ li r4, 0 /* 80152C9C 0014E8FC 38 A0 00 33 */ li r5, 0x33 /* 80152CA0 0014E900 38 C0 00 00 */ li r6, 0 /* 80152CA4 0014E904 38 E0 00 36 */ li r7, 0x36 /* 80152CA8 0014E908 39 00 00 00 */ li r8, 0 /* 80152CAC 0014E90C 4B F0 6D 1D */ bl func_800599C8 /* 80152CB0 0014E910 38 60 00 35 */ li r3, 0x35 /* 80152CB4 0014E914 38 80 00 33 */ li r4, 0x33 /* 80152CB8 0014E918 38 A0 00 00 */ li r5, 0 /* 80152CBC 0014E91C 38 C0 00 36 */ li r6, 0x36 /* 80152CC0 0014E920 38 E0 00 37 */ li r7, 0x37 /* 80152CC4 0014E924 39 00 00 00 */ li r8, 0 /* 80152CC8 0014E928 4B F0 6D 01 */ bl func_800599C8 /* 80152CCC 0014E92C 38 60 00 36 */ li r3, 0x36 /* 80152CD0 0014E930 38 80 00 34 */ li r4, 0x34 /* 80152CD4 0014E934 38 A0 00 35 */ li r5, 0x35 /* 80152CD8 0014E938 38 C0 00 00 */ li r6, 0 /* 80152CDC 0014E93C 38 E0 00 38 */ li r7, 0x38 /* 80152CE0 0014E940 39 00 00 00 */ li r8, 0 /* 80152CE4 0014E944 4B F0 6C E5 */ bl func_800599C8 /* 80152CE8 0014E948 38 60 00 37 */ li r3, 0x37 /* 80152CEC 0014E94C 38 80 00 35 */ li r4, 0x35 /* 80152CF0 0014E950 38 A0 00 00 */ li r5, 0 /* 80152CF4 0014E954 38 C0 00 38 */ li r6, 0x38 /* 80152CF8 0014E958 38 E0 00 00 */ li r7, 0 /* 80152CFC 0014E95C 39 00 00 00 */ li r8, 0 /* 80152D00 0014E960 4B F0 6C C9 */ bl func_800599C8 /* 80152D04 0014E964 38 60 00 38 */ li r3, 0x38 /* 80152D08 0014E968 38 80 00 36 */ li r4, 0x36 /* 80152D0C 0014E96C 38 A0 00 37 */ li r5, 0x37 /* 80152D10 0014E970 38 C0 00 00 */ li r6, 0 /* 80152D14 0014E974 38 E0 00 00 */ li r7, 0 /* 80152D18 0014E978 39 00 00 00 */ li r8, 0 /* 80152D1C 0014E97C 4B F0 6C AD */ bl func_800599C8 /* 80152D20 0014E980 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152D24 0014E984 38 00 00 06 */ li r0, 6 /* 80152D28 0014E988 88 64 01 6C */ lbz r3, 0x16c(r4) /* 80152D2C 0014E98C 38 63 00 33 */ addi r3, r3, 0x33 /* 80152D30 0014E990 90 64 00 D0 */ stw r3, 0xd0(r4) /* 80152D34 0014E994 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152D38 0014E998 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80152D3C 0014E99C 48 00 02 B0 */ b lbl_80152FEC /* 80152D40 0014E9A0 38 60 00 16 */ li r3, 0x16 /* 80152D44 0014E9A4 38 80 00 01 */ li r4, 1 /* 80152D48 0014E9A8 48 00 22 55 */ bl func_80154F9C /* 80152D4C 0014E9AC 38 60 00 1E */ li r3, 0x1e /* 80152D50 0014E9B0 38 80 00 00 */ li r4, 0 /* 80152D54 0014E9B4 48 00 22 49 */ bl func_80154F9C /* 80152D58 0014E9B8 38 60 00 00 */ li r3, 0 /* 80152D5C 0014E9BC 38 80 00 00 */ li r4, 0 /* 80152D60 0014E9C0 4B F0 6B 99 */ bl func_800598F8 /* 80152D64 0014E9C4 38 60 00 3D */ li r3, 0x3d /* 80152D68 0014E9C8 38 80 00 00 */ li r4, 0 /* 80152D6C 0014E9CC 38 A0 00 00 */ li r5, 0 /* 80152D70 0014E9D0 38 C0 00 3E */ li r6, 0x3e /* 80152D74 0014E9D4 38 E0 00 00 */ li r7, 0 /* 80152D78 0014E9D8 39 00 00 00 */ li r8, 0 /* 80152D7C 0014E9DC 4B F0 6C 4D */ bl func_800599C8 /* 80152D80 0014E9E0 38 60 00 3E */ li r3, 0x3e /* 80152D84 0014E9E4 38 80 00 00 */ li r4, 0 /* 80152D88 0014E9E8 38 A0 00 3D */ li r5, 0x3d /* 80152D8C 0014E9EC 38 C0 00 00 */ li r6, 0 /* 80152D90 0014E9F0 38 E0 00 00 */ li r7, 0 /* 80152D94 0014E9F4 39 00 00 00 */ li r8, 0 /* 80152D98 0014E9F8 4B F0 6C 31 */ bl func_800599C8 /* 80152D9C 0014E9FC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152DA0 0014EA00 38 00 00 0E */ li r0, 0xe /* 80152DA4 0014EA04 B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80152DA8 0014EA08 48 00 02 44 */ b lbl_80152FEC /* 80152DAC 0014EA0C A0 1E 01 42 */ lhz r0, 0x142(r30) /* 80152DB0 0014EA10 38 60 00 28 */ li r3, 0x28 /* 80152DB4 0014EA14 38 80 00 3D */ li r4, 0x3d /* 80152DB8 0014EA18 38 C0 00 01 */ li r6, 1 /* 80152DBC 0014EA1C 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 80152DC0 0014EA20 4B F0 6C AD */ bl func_80059A6C /* 80152DC4 0014EA24 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80152DC8 0014EA28 2C 03 00 00 */ cmpwi r3, 0 /* 80152DCC 0014EA2C 38 85 00 DC */ addi r4, r5, 0xdc /* 80152DD0 0014EA30 38 05 00 E8 */ addi r0, r5, 0xe8 /* 80152DD4 0014EA34 90 81 00 08 */ stw r4, 8(r1) /* 80152DD8 0014EA38 90 01 00 0C */ stw r0, 0xc(r1) /* 80152DDC 0014EA3C 41 82 02 10 */ beq lbl_80152FEC /* 80152DE0 0014EA40 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80152DE4 0014EA44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80152DE8 0014EA48 90 05 00 D0 */ stw r0, 0xd0(r5) /* 80152DEC 0014EA4C 41 82 01 98 */ beq lbl_80152F84 /* 80152DF0 0014EA50 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152DF4 0014EA54 3B A0 00 00 */ li r29, 0 /* 80152DF8 0014EA58 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 80152DFC 0014EA5C 2C 00 00 3E */ cmpwi r0, 0x3e /* 80152E00 0014EA60 41 82 00 84 */ beq lbl_80152E84 /* 80152E04 0014EA64 40 80 01 6C */ bge lbl_80152F70 /* 80152E08 0014EA68 2C 00 00 3D */ cmpwi r0, 0x3d /* 80152E0C 0014EA6C 40 80 00 08 */ bge lbl_80152E14 /* 80152E10 0014EA70 48 00 01 60 */ b lbl_80152F70 lbl_80152E14: /* 80152E14 0014EA74 38 60 00 16 */ li r3, 0x16 /* 80152E18 0014EA78 38 80 00 02 */ li r4, 2 /* 80152E1C 0014EA7C 48 00 21 69 */ bl func_80154F84 /* 80152E20 0014EA80 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152E24 0014EA84 38 00 00 0F */ li r0, 0xf /* 80152E28 0014EA88 38 61 00 08 */ addi r3, r1, 8 /* 80152E2C 0014EA8C 38 A0 00 03 */ li r5, 3 /* 80152E30 0014EA90 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 80152E34 0014EA94 3B A0 00 01 */ li r29, 1 /* 80152E38 0014EA98 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152E3C 0014EA9C A0 04 01 40 */ lhz r0, 0x140(r4) /* 80152E40 0014EAA0 54 00 10 3A */ slwi r0, r0, 2 /* 80152E44 0014EAA4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80152E48 0014EAA8 98 A3 00 06 */ stb r5, 6(r3) /* 80152E4C 0014EAAC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152E50 0014EAB0 A0 64 01 40 */ lhz r3, 0x140(r4) /* 80152E54 0014EAB4 2C 03 00 00 */ cmpwi r3, 0 /* 80152E58 0014EAB8 40 82 01 18 */ bne lbl_80152F70 /* 80152E5C 0014EABC 38 03 00 01 */ addi r0, r3, 1 /* 80152E60 0014EAC0 B0 04 01 40 */ sth r0, 0x140(r4) /* 80152E64 0014EAC4 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152E68 0014EAC8 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80152E6C 0014EACC 80 03 00 00 */ lwz r0, 0(r3) /* 80152E70 0014EAD0 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 80152E74 0014EAD4 41 82 00 FC */ beq lbl_80152F70 /* 80152E78 0014EAD8 38 00 00 01 */ li r0, 1 /* 80152E7C 0014EADC B0 04 01 42 */ sth r0, 0x142(r4) /* 80152E80 0014EAE0 48 00 00 F0 */ b lbl_80152F70 lbl_80152E84: /* 80152E84 0014EAE4 38 60 00 16 */ li r3, 0x16 /* 80152E88 0014EAE8 38 80 00 03 */ li r4, 3 /* 80152E8C 0014EAEC 48 00 20 F9 */ bl func_80154F84 /* 80152E90 0014EAF0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152E94 0014EAF4 38 80 00 0F */ li r4, 0xf /* 80152E98 0014EAF8 38 A1 00 08 */ addi r5, r1, 8 /* 80152E9C 0014EAFC 38 00 00 02 */ li r0, 2 /* 80152EA0 0014EB00 B0 83 00 C4 */ sth r4, 0xc4(r3) /* 80152EA4 0014EB04 38 C0 00 00 */ li r6, 0 /* 80152EA8 0014EB08 38 E0 00 00 */ li r7, 0 /* 80152EAC 0014EB0C 39 00 00 00 */ li r8, 0 /* 80152EB0 0014EB10 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80152EB4 0014EB14 A0 64 01 40 */ lhz r3, 0x140(r4) /* 80152EB8 0014EB18 54 63 10 3A */ slwi r3, r3, 2 /* 80152EBC 0014EB1C 7C A5 18 2E */ lwzx r5, r5, r3 /* 80152EC0 0014EB20 7C 09 03 A6 */ mtctr r0 lbl_80152EC4: /* 80152EC4 0014EB24 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 80152EC8 0014EB28 7C 65 00 AE */ lbzx r3, r5, r0 /* 80152ECC 0014EB2C 2C 03 00 00 */ cmpwi r3, 0 /* 80152ED0 0014EB30 41 82 00 20 */ beq lbl_80152EF0 /* 80152ED4 0014EB34 28 03 00 07 */ cmplwi r3, 7 /* 80152ED8 0014EB38 41 82 00 18 */ beq lbl_80152EF0 /* 80152EDC 0014EB3C 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80152EE0 0014EB40 7C 00 18 40 */ cmplw r0, r3 /* 80152EE4 0014EB44 40 80 00 0C */ bge lbl_80152EF0 /* 80152EE8 0014EB48 7C 67 1B 78 */ mr r7, r3 /* 80152EEC 0014EB4C 7D 06 43 78 */ mr r6, r8 lbl_80152EF0: /* 80152EF0 0014EB50 39 08 00 01 */ addi r8, r8, 1 /* 80152EF4 0014EB54 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 80152EF8 0014EB58 7C 65 00 AE */ lbzx r3, r5, r0 /* 80152EFC 0014EB5C 2C 03 00 00 */ cmpwi r3, 0 /* 80152F00 0014EB60 41 82 00 20 */ beq lbl_80152F20 /* 80152F04 0014EB64 28 03 00 07 */ cmplwi r3, 7 /* 80152F08 0014EB68 41 82 00 18 */ beq lbl_80152F20 /* 80152F0C 0014EB6C 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80152F10 0014EB70 7C 00 18 40 */ cmplw r0, r3 /* 80152F14 0014EB74 40 80 00 0C */ bge lbl_80152F20 /* 80152F18 0014EB78 7C 67 1B 78 */ mr r7, r3 /* 80152F1C 0014EB7C 7D 06 43 78 */ mr r6, r8 lbl_80152F20: /* 80152F20 0014EB80 39 08 00 01 */ addi r8, r8, 1 /* 80152F24 0014EB84 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 80152F28 0014EB88 7C 65 00 AE */ lbzx r3, r5, r0 /* 80152F2C 0014EB8C 2C 03 00 00 */ cmpwi r3, 0 /* 80152F30 0014EB90 41 82 00 20 */ beq lbl_80152F50 /* 80152F34 0014EB94 28 03 00 07 */ cmplwi r3, 7 /* 80152F38 0014EB98 41 82 00 18 */ beq lbl_80152F50 /* 80152F3C 0014EB9C 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80152F40 0014EBA0 7C 00 18 40 */ cmplw r0, r3 /* 80152F44 0014EBA4 40 80 00 0C */ bge lbl_80152F50 /* 80152F48 0014EBA8 7C 67 1B 78 */ mr r7, r3 /* 80152F4C 0014EBAC 7D 06 43 78 */ mr r6, r8 lbl_80152F50: /* 80152F50 0014EBB0 39 08 00 01 */ addi r8, r8, 1 /* 80152F54 0014EBB4 42 00 FF 70 */ bdnz lbl_80152EC4 /* 80152F58 0014EBB8 A0 04 01 40 */ lhz r0, 0x140(r4) /* 80152F5C 0014EBBC 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 80152F60 0014EBC0 38 A0 00 01 */ li r5, 1 /* 80152F64 0014EBC4 38 C0 00 00 */ li r6, 0 /* 80152F68 0014EBC8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80152F6C 0014EBCC 48 00 22 E1 */ bl func_8015524C lbl_80152F70: /* 80152F70 0014EBD0 2C 1D 00 00 */ cmpwi r29, 0 /* 80152F74 0014EBD4 41 82 00 78 */ beq lbl_80152FEC /* 80152F78 0014EBD8 7F A3 EB 78 */ mr r3, r29 /* 80152F7C 0014EBDC 4B F0 75 51 */ bl func_8005A4CC /* 80152F80 0014EBE0 48 00 00 6C */ b lbl_80152FEC lbl_80152F84: /* 80152F84 0014EBE4 2C 03 00 3E */ cmpwi r3, 0x3e /* 80152F88 0014EBE8 41 82 00 24 */ beq lbl_80152FAC /* 80152F8C 0014EBEC 40 80 00 60 */ bge lbl_80152FEC /* 80152F90 0014EBF0 2C 03 00 3D */ cmpwi r3, 0x3d /* 80152F94 0014EBF4 40 80 00 08 */ bge lbl_80152F9C /* 80152F98 0014EBF8 48 00 00 54 */ b lbl_80152FEC lbl_80152F9C: /* 80152F9C 0014EBFC 38 60 00 16 */ li r3, 0x16 /* 80152FA0 0014EC00 38 80 00 00 */ li r4, 0 /* 80152FA4 0014EC04 48 00 1F E1 */ bl func_80154F84 /* 80152FA8 0014EC08 48 00 00 44 */ b lbl_80152FEC lbl_80152FAC: /* 80152FAC 0014EC0C 38 60 00 16 */ li r3, 0x16 /* 80152FB0 0014EC10 38 80 00 01 */ li r4, 1 /* 80152FB4 0014EC14 48 00 1F D1 */ bl func_80154F84 /* 80152FB8 0014EC18 48 00 00 34 */ b lbl_80152FEC /* 80152FBC 0014EC1C 38 60 00 16 */ li r3, 0x16 /* 80152FC0 0014EC20 38 80 00 00 */ li r4, 0 /* 80152FC4 0014EC24 48 00 1F D9 */ bl func_80154F9C /* 80152FC8 0014EC28 38 60 00 1E */ li r3, 0x1e /* 80152FCC 0014EC2C 38 80 00 01 */ li r4, 1 /* 80152FD0 0014EC30 48 00 1F CD */ bl func_80154F9C /* 80152FD4 0014EC34 38 60 00 00 */ li r3, 0 /* 80152FD8 0014EC38 38 80 00 00 */ li r4, 0 /* 80152FDC 0014EC3C 4B F0 69 1D */ bl func_800598F8 /* 80152FE0 0014EC40 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80152FE4 0014EC44 38 00 00 03 */ li r0, 3 /* 80152FE8 0014EC48 B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_80152FEC: /* 80152FEC 0014EC4C 80 01 00 54 */ lwz r0, 0x54(r1) /* 80152FF0 0014EC50 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80152FF4 0014EC54 83 C1 00 48 */ lwz r30, 0x48(r1) /* 80152FF8 0014EC58 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80152FFC 0014EC5C 83 81 00 40 */ lwz r28, 0x40(r1) /* 80153000 0014EC60 7C 08 03 A6 */ mtlr r0 /* 80153004 0014EC64 38 21 00 50 */ addi r1, r1, 0x50 /* 80153008 0014EC68 4E 80 00 20 */ blr lbl_8015300C: /* 8015300C 0014EC6C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80153010 0014EC70 7C 08 02 A6 */ mflr r0 /* 80153014 0014EC74 90 01 00 14 */ stw r0, 0x14(r1) /* 80153018 0014EC78 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015301C 0014EC7C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153020 0014EC80 A0 04 00 C4 */ lhz r0, 0xc4(r4) /* 80153024 0014EC84 2C 00 00 12 */ cmpwi r0, 0x12 /* 80153028 0014EC88 41 82 00 DC */ beq lbl_80153104 /* 8015302C 0014EC8C 40 80 00 14 */ bge lbl_80153040 /* 80153030 0014EC90 2C 00 00 10 */ cmpwi r0, 0x10 /* 80153034 0014EC94 41 82 00 18 */ beq lbl_8015304C /* 80153038 0014EC98 40 80 00 4C */ bge lbl_80153084 /* 8015303C 0014EC9C 48 00 01 84 */ b lbl_801531C0 lbl_80153040: /* 80153040 0014ECA0 2C 00 00 14 */ cmpwi r0, 0x14 /* 80153044 0014ECA4 40 80 01 7C */ bge lbl_801531C0 /* 80153048 0014ECA8 48 00 00 F4 */ b lbl_8015313C lbl_8015304C: /* 8015304C 0014ECAC C0 22 8E 90 */ lfs f1, lbl_80641490-_SDA2_BASE_(r2) /* 80153050 0014ECB0 38 60 02 22 */ li r3, 0x222 /* 80153054 0014ECB4 38 80 00 00 */ li r4, 0 /* 80153058 0014ECB8 4B EB 81 19 */ bl func_8000B170 /* 8015305C 0014ECBC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153060 0014ECC0 80 64 01 80 */ lwz r3, 0x180(r4) /* 80153064 0014ECC4 80 84 01 84 */ lwz r4, 0x184(r4) /* 80153068 0014ECC8 48 00 28 89 */ bl func_801558F0 /* 8015306C 0014ECCC 83 ED 82 D0 */ lwz r31, lbl_8063D590-_SDA_BASE_(r13) /* 80153070 0014ECD0 48 00 C7 31 */ bl func_8015F7A0 /* 80153074 0014ECD4 D8 3F 01 70 */ stfd f1, 0x170(r31) /* 80153078 0014ECD8 38 00 00 11 */ li r0, 0x11 /* 8015307C 0014ECDC B0 1F 00 C4 */ sth r0, 0xc4(r31) /* 80153080 0014ECE0 48 00 01 40 */ b lbl_801531C0 lbl_80153084: /* 80153084 0014ECE4 80 64 01 80 */ lwz r3, 0x180(r4) /* 80153088 0014ECE8 80 84 01 84 */ lwz r4, 0x184(r4) /* 8015308C 0014ECEC 48 00 28 65 */ bl func_801558F0 /* 80153090 0014ECF0 83 ED 82 D0 */ lwz r31, lbl_8063D590-_SDA_BASE_(r13) /* 80153094 0014ECF4 48 00 C7 0D */ bl func_8015F7A0 /* 80153098 0014ECF8 C8 5F 01 70 */ lfd f2, 0x170(r31) /* 8015309C 0014ECFC C8 02 8E 98 */ lfd f0, lbl_80641498-_SDA2_BASE_(r2) /* 801530A0 0014ED00 FC 21 10 28 */ fsub f1, f1, f2 /* 801530A4 0014ED04 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801530A8 0014ED08 4C 41 13 82 */ cror 2, 1, 2 /* 801530AC 0014ED0C 40 82 01 14 */ bne lbl_801531C0 /* 801530B0 0014ED10 48 00 C6 F1 */ bl func_8015F7A0 /* 801530B4 0014ED14 C8 5F 01 70 */ lfd f2, 0x170(r31) /* 801530B8 0014ED18 C8 02 8E A0 */ lfd f0, lbl_806414A0-_SDA2_BASE_(r2) /* 801530BC 0014ED1C FC 21 10 28 */ fsub f1, f1, f2 /* 801530C0 0014ED20 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801530C4 0014ED24 4C 41 13 82 */ cror 2, 1, 2 /* 801530C8 0014ED28 40 82 00 0C */ bne lbl_801530D4 /* 801530CC 0014ED2C 38 00 00 06 */ li r0, 6 /* 801530D0 0014ED30 B0 1F 00 C4 */ sth r0, 0xc4(r31) lbl_801530D4: /* 801530D4 0014ED34 38 60 00 80 */ li r3, 0x80 /* 801530D8 0014ED38 38 80 00 00 */ li r4, 0 /* 801530DC 0014ED3C 38 A0 00 00 */ li r5, 0 /* 801530E0 0014ED40 38 C0 00 01 */ li r6, 1 /* 801530E4 0014ED44 4B F0 69 89 */ bl func_80059A6C /* 801530E8 0014ED48 3C 03 80 00 */ addis r0, r3, 0x8000 /* 801530EC 0014ED4C 28 00 00 00 */ cmplwi r0, 0 /* 801530F0 0014ED50 40 82 00 D0 */ bne lbl_801531C0 /* 801530F4 0014ED54 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801530F8 0014ED58 38 00 00 06 */ li r0, 6 /* 801530FC 0014ED5C B0 03 00 C4 */ sth r0, 0xc4(r3) /* 80153100 0014ED60 48 00 00 C0 */ b lbl_801531C0 lbl_80153104: /* 80153104 0014ED64 C0 22 8E 90 */ lfs f1, lbl_80641490-_SDA2_BASE_(r2) /* 80153108 0014ED68 38 60 02 22 */ li r3, 0x222 /* 8015310C 0014ED6C 38 80 00 00 */ li r4, 0 /* 80153110 0014ED70 4B EB 80 61 */ bl func_8000B170 /* 80153114 0014ED74 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153118 0014ED78 80 64 01 80 */ lwz r3, 0x180(r4) /* 8015311C 0014ED7C 80 84 01 84 */ lwz r4, 0x184(r4) /* 80153120 0014ED80 48 00 27 D1 */ bl func_801558F0 /* 80153124 0014ED84 83 ED 82 D0 */ lwz r31, lbl_8063D590-_SDA_BASE_(r13) /* 80153128 0014ED88 48 00 C6 79 */ bl func_8015F7A0 /* 8015312C 0014ED8C D8 3F 01 70 */ stfd f1, 0x170(r31) /* 80153130 0014ED90 38 00 00 13 */ li r0, 0x13 /* 80153134 0014ED94 B0 1F 00 C4 */ sth r0, 0xc4(r31) /* 80153138 0014ED98 48 00 00 88 */ b lbl_801531C0 lbl_8015313C: /* 8015313C 0014ED9C 80 64 01 80 */ lwz r3, 0x180(r4) /* 80153140 0014EDA0 80 84 01 84 */ lwz r4, 0x184(r4) /* 80153144 0014EDA4 48 00 27 AD */ bl func_801558F0 /* 80153148 0014EDA8 83 ED 82 D0 */ lwz r31, lbl_8063D590-_SDA_BASE_(r13) /* 8015314C 0014EDAC 48 00 C6 55 */ bl func_8015F7A0 /* 80153150 0014EDB0 C8 5F 01 70 */ lfd f2, 0x170(r31) /* 80153154 0014EDB4 C8 02 8E 98 */ lfd f0, lbl_80641498-_SDA2_BASE_(r2) /* 80153158 0014EDB8 FC 21 10 28 */ fsub f1, f1, f2 /* 8015315C 0014EDBC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80153160 0014EDC0 4C 41 13 82 */ cror 2, 1, 2 /* 80153164 0014EDC4 40 82 00 5C */ bne lbl_801531C0 /* 80153168 0014EDC8 48 00 C6 39 */ bl func_8015F7A0 /* 8015316C 0014EDCC C8 5F 01 70 */ lfd f2, 0x170(r31) /* 80153170 0014EDD0 C8 02 8E A0 */ lfd f0, lbl_806414A0-_SDA2_BASE_(r2) /* 80153174 0014EDD4 FC 21 10 28 */ fsub f1, f1, f2 /* 80153178 0014EDD8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8015317C 0014EDDC 4C 41 13 82 */ cror 2, 1, 2 /* 80153180 0014EDE0 40 82 00 0C */ bne lbl_8015318C /* 80153184 0014EDE4 38 00 00 03 */ li r0, 3 /* 80153188 0014EDE8 B0 1F 00 C4 */ sth r0, 0xc4(r31) lbl_8015318C: /* 8015318C 0014EDEC 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153190 0014EDF0 38 60 00 80 */ li r3, 0x80 /* 80153194 0014EDF4 38 80 00 00 */ li r4, 0 /* 80153198 0014EDF8 38 C0 00 01 */ li r6, 1 /* 8015319C 0014EDFC A0 05 01 42 */ lhz r0, 0x142(r5) /* 801531A0 0014EE00 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 801531A4 0014EE04 4B F0 68 C9 */ bl func_80059A6C /* 801531A8 0014EE08 3C 03 80 00 */ addis r0, r3, 0x8000 /* 801531AC 0014EE0C 28 00 00 00 */ cmplwi r0, 0 /* 801531B0 0014EE10 40 82 00 10 */ bne lbl_801531C0 /* 801531B4 0014EE14 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801531B8 0014EE18 38 00 00 03 */ li r0, 3 /* 801531BC 0014EE1C B0 03 00 C4 */ sth r0, 0xc4(r3) lbl_801531C0: /* 801531C0 0014EE20 80 01 00 14 */ lwz r0, 0x14(r1) /* 801531C4 0014EE24 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801531C8 0014EE28 7C 08 03 A6 */ mtlr r0 /* 801531CC 0014EE2C 38 21 00 10 */ addi r1, r1, 0x10 /* 801531D0 0014EE30 4E 80 00 20 */ blr .global func_801531D4 func_801531D4: /* 801531D4 0014EE34 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801531D8 0014EE38 A0 63 00 C4 */ lhz r3, 0xc4(r3) /* 801531DC 0014EE3C 38 03 FF EC */ addi r0, r3, -20 /* 801531E0 0014EE40 7C 00 00 34 */ cntlzw r0, r0 /* 801531E4 0014EE44 54 03 D9 7E */ srwi r3, r0, 5 /* 801531E8 0014EE48 4E 80 00 20 */ blr lbl_801531EC: /* 801531EC 0014EE4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801531F0 0014EE50 7C 08 02 A6 */ mflr r0 /* 801531F4 0014EE54 38 A0 00 03 */ li r5, 3 /* 801531F8 0014EE58 90 01 00 24 */ stw r0, 0x24(r1) /* 801531FC 0014EE5C 38 C1 00 08 */ addi r6, r1, 8 /* 80153200 0014EE60 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80153204 0014EE64 93 C1 00 18 */ stw r30, 0x18(r1) /* 80153208 0014EE68 3B C0 00 00 */ li r30, 0 /* 8015320C 0014EE6C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80153210 0014EE70 7C 9D 23 78 */ mr r29, r4 /* 80153214 0014EE74 93 81 00 10 */ stw r28, 0x10(r1) /* 80153218 0014EE78 7C 7C 1B 78 */ mr r28, r3 /* 8015321C 0014EE7C 48 10 0C 71 */ bl func_80253E8C /* 80153220 0014EE80 7F 83 E3 78 */ mr r3, r28 /* 80153224 0014EE84 7F A4 EB 78 */ mr r4, r29 /* 80153228 0014EE88 38 C1 00 0C */ addi r6, r1, 0xc /* 8015322C 0014EE8C 38 A0 00 05 */ li r5, 5 /* 80153230 0014EE90 48 10 0C 5D */ bl func_80253E8C /* 80153234 0014EE94 80 01 00 08 */ lwz r0, 8(r1) /* 80153238 0014EE98 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015323C 0014EE9C 2C 00 00 06 */ cmpwi r0, 6 /* 80153240 0014EEA0 41 82 00 20 */ beq lbl_80153260 /* 80153244 0014EEA4 40 80 00 10 */ bge lbl_80153254 /* 80153248 0014EEA8 2C 00 00 04 */ cmpwi r0, 4 /* 8015324C 0014EEAC 41 82 00 3C */ beq lbl_80153288 /* 80153250 0014EEB0 48 00 00 4C */ b lbl_8015329C lbl_80153254: /* 80153254 0014EEB4 2C 00 00 08 */ cmpwi r0, 8 /* 80153258 0014EEB8 41 82 00 1C */ beq lbl_80153274 /* 8015325C 0014EEBC 48 00 00 40 */ b lbl_8015329C lbl_80153260: /* 80153260 0014EEC0 3C 60 80 48 */ lis r3, lbl_80487508@ha /* 80153264 0014EEC4 3B C0 46 46 */ li r30, 0x4646 /* 80153268 0014EEC8 38 63 75 08 */ addi r3, r3, lbl_80487508@l /* 8015326C 0014EECC 90 7F 00 00 */ stw r3, 0(r31) /* 80153270 0014EED0 48 00 00 2C */ b lbl_8015329C lbl_80153274: /* 80153274 0014EED4 3C 60 80 48 */ lis r3, lbl_80487530@ha /* 80153278 0014EED8 3B C0 46 47 */ li r30, 0x4647 /* 8015327C 0014EEDC 38 63 75 30 */ addi r3, r3, lbl_80487530@l /* 80153280 0014EEE0 90 7F 00 00 */ stw r3, 0(r31) /* 80153284 0014EEE4 48 00 00 18 */ b lbl_8015329C lbl_80153288: /* 80153288 0014EEE8 7F 83 E3 78 */ mr r3, r28 /* 8015328C 0014EEEC 7F A4 EB 78 */ mr r4, r29 /* 80153290 0014EEF0 38 A0 00 02 */ li r5, 2 /* 80153294 0014EEF4 38 C0 52 37 */ li r6, 0x5237 /* 80153298 0014EEF8 48 10 0C 1D */ bl func_80253EB4 lbl_8015329C: /* 8015329C 0014EEFC 2C 1E 00 00 */ cmpwi r30, 0 /* 801532A0 0014EF00 41 82 00 4C */ beq lbl_801532EC /* 801532A4 0014EF04 80 9F 00 00 */ lwz r4, 0(r31) /* 801532A8 0014EF08 7F C3 F3 78 */ mr r3, r30 /* 801532AC 0014EF0C 48 0F D1 2D */ bl func_802503D8 /* 801532B0 0014EF10 88 BD 00 02 */ lbz r5, 2(r29) /* 801532B4 0014EF14 38 00 00 84 */ li r0, 0x84 /* 801532B8 0014EF18 7F 83 E3 78 */ mr r3, r28 /* 801532BC 0014EF1C 7F A4 EB 78 */ mr r4, r29 /* 801532C0 0014EF20 98 BF 00 04 */ stb r5, 4(r31) /* 801532C4 0014EF24 38 A0 00 02 */ li r5, 2 /* 801532C8 0014EF28 38 C0 FF FE */ li r6, -2 /* 801532CC 0014EF2C 88 FD 00 03 */ lbz r7, 3(r29) /* 801532D0 0014EF30 98 FF 00 05 */ stb r7, 5(r31) /* 801532D4 0014EF34 88 FD 00 04 */ lbz r7, 4(r29) /* 801532D8 0014EF38 98 FF 00 06 */ stb r7, 6(r31) /* 801532DC 0014EF3C 88 FD 00 05 */ lbz r7, 5(r29) /* 801532E0 0014EF40 98 FF 00 07 */ stb r7, 7(r31) /* 801532E4 0014EF44 98 1F 00 09 */ stb r0, 9(r31) /* 801532E8 0014EF48 48 10 0B CD */ bl func_80253EB4 lbl_801532EC: /* 801532EC 0014EF4C 80 01 00 24 */ lwz r0, 0x24(r1) /* 801532F0 0014EF50 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801532F4 0014EF54 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801532F8 0014EF58 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801532FC 0014EF5C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80153300 0014EF60 7C 08 03 A6 */ mtlr r0 /* 80153304 0014EF64 38 21 00 20 */ addi r1, r1, 0x20 /* 80153308 0014EF68 4E 80 00 20 */ blr lbl_8015330C: /* 8015330C 0014EF6C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80153310 0014EF70 7C 08 02 A6 */ mflr r0 /* 80153314 0014EF74 38 A0 00 03 */ li r5, 3 /* 80153318 0014EF78 90 01 00 44 */ stw r0, 0x44(r1) /* 8015331C 0014EF7C 38 C1 00 08 */ addi r6, r1, 8 /* 80153320 0014EF80 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80153324 0014EF84 7C 9F 23 78 */ mr r31, r4 /* 80153328 0014EF88 93 C1 00 38 */ stw r30, 0x38(r1) /* 8015332C 0014EF8C 7C 7E 1B 78 */ mr r30, r3 /* 80153330 0014EF90 48 10 0B AD */ bl func_80253EDC /* 80153334 0014EF94 7F C3 F3 78 */ mr r3, r30 /* 80153338 0014EF98 7F E4 FB 78 */ mr r4, r31 /* 8015333C 0014EF9C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80153340 0014EFA0 38 A0 00 06 */ li r5, 6 /* 80153344 0014EFA4 48 10 0B 99 */ bl func_80253EDC /* 80153348 0014EFA8 80 01 00 08 */ lwz r0, 8(r1) /* 8015334C 0014EFAC 2C 00 00 02 */ cmpwi r0, 2 /* 80153350 0014EFB0 41 82 00 24 */ beq lbl_80153374 /* 80153354 0014EFB4 40 80 00 2C */ bge lbl_80153380 /* 80153358 0014EFB8 2C 00 00 01 */ cmpwi r0, 1 /* 8015335C 0014EFBC 40 80 00 08 */ bge lbl_80153364 /* 80153360 0014EFC0 48 00 00 20 */ b lbl_80153380 lbl_80153364: /* 80153364 0014EFC4 38 81 00 10 */ addi r4, r1, 0x10 /* 80153368 0014EFC8 38 60 00 3D */ li r3, 0x3d /* 8015336C 0014EFCC 4B F0 66 D1 */ bl func_80059A3C /* 80153370 0014EFD0 48 00 00 10 */ b lbl_80153380 lbl_80153374: /* 80153374 0014EFD4 38 81 00 10 */ addi r4, r1, 0x10 /* 80153378 0014EFD8 38 60 00 3E */ li r3, 0x3e /* 8015337C 0014EFDC 4B F0 66 C1 */ bl func_80059A3C lbl_80153380: /* 80153380 0014EFE0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80153384 0014EFE4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80153388 0014EFE8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8015338C 0014EFEC 7C 08 03 A6 */ mtlr r0 /* 80153390 0014EFF0 38 21 00 40 */ addi r1, r1, 0x40 /* 80153394 0014EFF4 4E 80 00 20 */ blr lbl_80153398: /* 80153398 0014EFF8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015339C 0014EFFC 7C 08 02 A6 */ mflr r0 /* 801533A0 0014F000 38 80 00 08 */ li r4, 8 /* 801533A4 0014F004 90 01 00 24 */ stw r0, 0x24(r1) /* 801533A8 0014F008 38 A1 00 08 */ addi r5, r1, 8 /* 801533AC 0014F00C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801533B0 0014F010 7C 7F 1B 78 */ mr r31, r3 /* 801533B4 0014F014 48 10 0A 99 */ bl func_80253E4C /* 801533B8 0014F018 80 01 00 08 */ lwz r0, 8(r1) /* 801533BC 0014F01C 2C 00 00 00 */ cmpwi r0, 0 /* 801533C0 0014F020 41 82 00 CC */ beq lbl_8015348C /* 801533C4 0014F024 7F E3 FB 78 */ mr r3, r31 /* 801533C8 0014F028 48 10 0A 09 */ bl func_80253DD0 /* 801533CC 0014F02C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801533D0 0014F030 28 00 00 03 */ cmplwi r0, 3 /* 801533D4 0014F034 40 82 00 B8 */ bne lbl_8015348C /* 801533D8 0014F038 7F E3 FB 78 */ mr r3, r31 /* 801533DC 0014F03C 48 10 0A 05 */ bl func_80253DE0 /* 801533E0 0014F040 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801533E4 0014F044 2C 00 00 09 */ cmpwi r0, 9 /* 801533E8 0014F048 41 82 00 6C */ beq lbl_80153454 /* 801533EC 0014F04C 40 80 00 1C */ bge lbl_80153408 /* 801533F0 0014F050 2C 00 00 07 */ cmpwi r0, 7 /* 801533F4 0014F054 41 82 00 38 */ beq lbl_8015342C /* 801533F8 0014F058 40 80 00 48 */ bge lbl_80153440 /* 801533FC 0014F05C 2C 00 00 06 */ cmpwi r0, 6 /* 80153400 0014F060 40 80 00 18 */ bge lbl_80153418 /* 80153404 0014F064 48 00 00 88 */ b lbl_8015348C lbl_80153408: /* 80153408 0014F068 2C 00 00 0B */ cmpwi r0, 0xb /* 8015340C 0014F06C 41 82 00 70 */ beq lbl_8015347C /* 80153410 0014F070 40 80 00 7C */ bge lbl_8015348C /* 80153414 0014F074 48 00 00 54 */ b lbl_80153468 lbl_80153418: /* 80153418 0014F078 7F E3 FB 78 */ mr r3, r31 /* 8015341C 0014F07C 38 80 00 00 */ li r4, 0 /* 80153420 0014F080 38 A0 00 00 */ li r5, 0 /* 80153424 0014F084 48 10 09 8D */ bl func_80253DB0 /* 80153428 0014F088 48 00 00 64 */ b lbl_8015348C lbl_8015342C: /* 8015342C 0014F08C 7F E3 FB 78 */ mr r3, r31 /* 80153430 0014F090 38 80 00 01 */ li r4, 1 /* 80153434 0014F094 38 A0 00 00 */ li r5, 0 /* 80153438 0014F098 48 10 09 79 */ bl func_80253DB0 /* 8015343C 0014F09C 48 00 00 50 */ b lbl_8015348C lbl_80153440: /* 80153440 0014F0A0 7F E3 FB 78 */ mr r3, r31 /* 80153444 0014F0A4 38 80 00 02 */ li r4, 2 /* 80153448 0014F0A8 38 A0 00 00 */ li r5, 0 /* 8015344C 0014F0AC 48 10 09 65 */ bl func_80253DB0 /* 80153450 0014F0B0 48 00 00 3C */ b lbl_8015348C lbl_80153454: /* 80153454 0014F0B4 7F E3 FB 78 */ mr r3, r31 /* 80153458 0014F0B8 38 80 00 03 */ li r4, 3 /* 8015345C 0014F0BC 38 A0 00 00 */ li r5, 0 /* 80153460 0014F0C0 48 10 09 51 */ bl func_80253DB0 /* 80153464 0014F0C4 48 00 00 28 */ b lbl_8015348C lbl_80153468: /* 80153468 0014F0C8 7F E3 FB 78 */ mr r3, r31 /* 8015346C 0014F0CC 38 80 00 04 */ li r4, 4 /* 80153470 0014F0D0 38 A0 00 00 */ li r5, 0 /* 80153474 0014F0D4 48 10 09 3D */ bl func_80253DB0 /* 80153478 0014F0D8 48 00 00 14 */ b lbl_8015348C lbl_8015347C: /* 8015347C 0014F0DC 7F E3 FB 78 */ mr r3, r31 /* 80153480 0014F0E0 38 80 00 05 */ li r4, 5 /* 80153484 0014F0E4 38 A0 00 00 */ li r5, 0 /* 80153488 0014F0E8 48 10 09 29 */ bl func_80253DB0 lbl_8015348C: /* 8015348C 0014F0EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80153490 0014F0F0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80153494 0014F0F4 7C 08 03 A6 */ mtlr r0 /* 80153498 0014F0F8 38 21 00 20 */ addi r1, r1, 0x20 /* 8015349C 0014F0FC 4E 80 00 20 */ blr lbl_801534A0: /* 801534A0 0014F100 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801534A4 0014F104 7C 08 02 A6 */ mflr r0 /* 801534A8 0014F108 38 A0 00 03 */ li r5, 3 /* 801534AC 0014F10C 90 01 00 24 */ stw r0, 0x24(r1) /* 801534B0 0014F110 38 C1 00 08 */ addi r6, r1, 8 /* 801534B4 0014F114 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801534B8 0014F118 7C 9F 23 78 */ mr r31, r4 /* 801534BC 0014F11C 93 C1 00 18 */ stw r30, 0x18(r1) /* 801534C0 0014F120 7C 7E 1B 78 */ mr r30, r3 /* 801534C4 0014F124 48 10 09 C9 */ bl func_80253E8C /* 801534C8 0014F128 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801534CC 0014F12C 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 801534D0 0014F130 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801534D4 0014F134 28 00 00 02 */ cmplwi r0, 2 /* 801534D8 0014F138 40 82 01 A4 */ bne lbl_8015367C /* 801534DC 0014F13C A0 85 01 40 */ lhz r4, 0x140(r5) /* 801534E0 0014F140 28 04 00 01 */ cmplwi r4, 1 /* 801534E4 0014F144 40 82 00 44 */ bne lbl_80153528 /* 801534E8 0014F148 80 61 00 08 */ lwz r3, 8(r1) /* 801534EC 0014F14C 38 03 FF F4 */ addi r0, r3, -12 /* 801534F0 0014F150 28 00 00 1E */ cmplwi r0, 0x1e /* 801534F4 0014F154 41 81 00 34 */ bgt lbl_80153528 /* 801534F8 0014F158 3C 60 80 42 */ lis r3, lbl_8041E3DC@ha /* 801534FC 0014F15C 54 00 10 3A */ slwi r0, r0, 2 /* 80153500 0014F160 38 63 E3 DC */ addi r3, r3, lbl_8041E3DC@l /* 80153504 0014F164 7C 63 00 2E */ lwzx r3, r3, r0 /* 80153508 0014F168 7C 69 03 A6 */ mtctr r3 /* 8015350C 0014F16C 4E 80 04 20 */ bctr /* 80153510 0014F170 7F C3 F3 78 */ mr r3, r30 /* 80153514 0014F174 7F E4 FB 78 */ mr r4, r31 /* 80153518 0014F178 38 A0 00 01 */ li r5, 1 /* 8015351C 0014F17C 38 C0 00 00 */ li r6, 0 /* 80153520 0014F180 48 10 09 95 */ bl func_80253EB4 /* 80153524 0014F184 48 00 09 3C */ b lbl_80153E60 lbl_80153528: /* 80153528 0014F188 2C 04 00 00 */ cmpwi r4, 0 /* 8015352C 0014F18C 40 82 01 50 */ bne lbl_8015367C /* 80153530 0014F190 80 65 00 F4 */ lwz r3, 0xf4(r5) /* 80153534 0014F194 4B F0 36 A1 */ bl func_80056BD4 /* 80153538 0014F198 2C 03 00 00 */ cmpwi r3, 0 /* 8015353C 0014F19C 40 82 00 28 */ bne lbl_80153564 /* 80153540 0014F1A0 80 01 00 08 */ lwz r0, 8(r1) /* 80153544 0014F1A4 28 00 00 0C */ cmplwi r0, 0xc /* 80153548 0014F1A8 40 82 00 1C */ bne lbl_80153564 /* 8015354C 0014F1AC 7F C3 F3 78 */ mr r3, r30 /* 80153550 0014F1B0 7F E4 FB 78 */ mr r4, r31 /* 80153554 0014F1B4 38 A0 00 01 */ li r5, 1 /* 80153558 0014F1B8 38 C0 00 00 */ li r6, 0 /* 8015355C 0014F1BC 48 10 09 59 */ bl func_80253EB4 /* 80153560 0014F1C0 48 00 09 00 */ b lbl_80153E60 lbl_80153564: /* 80153564 0014F1C4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80153568 0014F1C8 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 8015356C 0014F1CC 4B F0 36 69 */ bl func_80056BD4 /* 80153570 0014F1D0 2C 03 00 00 */ cmpwi r3, 0 /* 80153574 0014F1D4 40 82 00 28 */ bne lbl_8015359C /* 80153578 0014F1D8 80 01 00 08 */ lwz r0, 8(r1) /* 8015357C 0014F1DC 28 00 00 12 */ cmplwi r0, 0x12 /* 80153580 0014F1E0 40 82 00 1C */ bne lbl_8015359C /* 80153584 0014F1E4 7F C3 F3 78 */ mr r3, r30 /* 80153588 0014F1E8 7F E4 FB 78 */ mr r4, r31 /* 8015358C 0014F1EC 38 A0 00 01 */ li r5, 1 /* 80153590 0014F1F0 38 C0 00 00 */ li r6, 0 /* 80153594 0014F1F4 48 10 09 21 */ bl func_80253EB4 /* 80153598 0014F1F8 48 00 08 C8 */ b lbl_80153E60 lbl_8015359C: /* 8015359C 0014F1FC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801535A0 0014F200 80 63 00 FC */ lwz r3, 0xfc(r3) /* 801535A4 0014F204 4B F0 36 31 */ bl func_80056BD4 /* 801535A8 0014F208 2C 03 00 00 */ cmpwi r3, 0 /* 801535AC 0014F20C 40 82 00 28 */ bne lbl_801535D4 /* 801535B0 0014F210 80 01 00 08 */ lwz r0, 8(r1) /* 801535B4 0014F214 28 00 00 18 */ cmplwi r0, 0x18 /* 801535B8 0014F218 40 82 00 1C */ bne lbl_801535D4 /* 801535BC 0014F21C 7F C3 F3 78 */ mr r3, r30 /* 801535C0 0014F220 7F E4 FB 78 */ mr r4, r31 /* 801535C4 0014F224 38 A0 00 01 */ li r5, 1 /* 801535C8 0014F228 38 C0 00 00 */ li r6, 0 /* 801535CC 0014F22C 48 10 08 E9 */ bl func_80253EB4 /* 801535D0 0014F230 48 00 08 90 */ b lbl_80153E60 lbl_801535D4: /* 801535D4 0014F234 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801535D8 0014F238 80 63 01 00 */ lwz r3, 0x100(r3) /* 801535DC 0014F23C 4B F0 35 F9 */ bl func_80056BD4 /* 801535E0 0014F240 2C 03 00 00 */ cmpwi r3, 0 /* 801535E4 0014F244 40 82 00 28 */ bne lbl_8015360C /* 801535E8 0014F248 80 01 00 08 */ lwz r0, 8(r1) /* 801535EC 0014F24C 28 00 00 1E */ cmplwi r0, 0x1e /* 801535F0 0014F250 40 82 00 1C */ bne lbl_8015360C /* 801535F4 0014F254 7F C3 F3 78 */ mr r3, r30 /* 801535F8 0014F258 7F E4 FB 78 */ mr r4, r31 /* 801535FC 0014F25C 38 A0 00 01 */ li r5, 1 /* 80153600 0014F260 38 C0 00 00 */ li r6, 0 /* 80153604 0014F264 48 10 08 B1 */ bl func_80253EB4 /* 80153608 0014F268 48 00 08 58 */ b lbl_80153E60 lbl_8015360C: /* 8015360C 0014F26C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80153610 0014F270 80 63 01 04 */ lwz r3, 0x104(r3) /* 80153614 0014F274 4B F0 35 C1 */ bl func_80056BD4 /* 80153618 0014F278 2C 03 00 00 */ cmpwi r3, 0 /* 8015361C 0014F27C 40 82 00 28 */ bne lbl_80153644 /* 80153620 0014F280 80 01 00 08 */ lwz r0, 8(r1) /* 80153624 0014F284 28 00 00 24 */ cmplwi r0, 0x24 /* 80153628 0014F288 40 82 00 1C */ bne lbl_80153644 /* 8015362C 0014F28C 7F C3 F3 78 */ mr r3, r30 /* 80153630 0014F290 7F E4 FB 78 */ mr r4, r31 /* 80153634 0014F294 38 A0 00 01 */ li r5, 1 /* 80153638 0014F298 38 C0 00 00 */ li r6, 0 /* 8015363C 0014F29C 48 10 08 79 */ bl func_80253EB4 /* 80153640 0014F2A0 48 00 08 20 */ b lbl_80153E60 lbl_80153644: /* 80153644 0014F2A4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80153648 0014F2A8 80 63 01 08 */ lwz r3, 0x108(r3) /* 8015364C 0014F2AC 4B F0 35 89 */ bl func_80056BD4 /* 80153650 0014F2B0 2C 03 00 00 */ cmpwi r3, 0 /* 80153654 0014F2B4 40 82 00 28 */ bne lbl_8015367C /* 80153658 0014F2B8 80 01 00 08 */ lwz r0, 8(r1) /* 8015365C 0014F2BC 28 00 00 2A */ cmplwi r0, 0x2a /* 80153660 0014F2C0 40 82 00 1C */ bne lbl_8015367C /* 80153664 0014F2C4 7F C3 F3 78 */ mr r3, r30 /* 80153668 0014F2C8 7F E4 FB 78 */ mr r4, r31 /* 8015366C 0014F2CC 38 A0 00 01 */ li r5, 1 /* 80153670 0014F2D0 38 C0 00 00 */ li r6, 0 /* 80153674 0014F2D4 48 10 08 41 */ bl func_80253EB4 /* 80153678 0014F2D8 48 00 07 E8 */ b lbl_80153E60 lbl_8015367C: /* 8015367C 0014F2DC 80 01 00 08 */ lwz r0, 8(r1) /* 80153680 0014F2E0 28 00 00 3C */ cmplwi r0, 0x3c /* 80153684 0014F2E4 41 81 07 DC */ bgt lbl_80153E60 /* 80153688 0014F2E8 3C 60 80 42 */ lis r3, lbl_8041E2E8@ha /* 8015368C 0014F2EC 54 00 10 3A */ slwi r0, r0, 2 /* 80153690 0014F2F0 38 63 E2 E8 */ addi r3, r3, lbl_8041E2E8@l /* 80153694 0014F2F4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80153698 0014F2F8 7C 69 03 A6 */ mtctr r3 /* 8015369C 0014F2FC 4E 80 04 20 */ bctr /* 801536A0 0014F300 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801536A4 0014F304 7F C3 F3 78 */ mr r3, r30 /* 801536A8 0014F308 7F E4 FB 78 */ mr r4, r31 /* 801536AC 0014F30C 38 A0 00 01 */ li r5, 1 /* 801536B0 0014F310 88 06 01 2C */ lbz r0, 0x12c(r6) /* 801536B4 0014F314 54 00 10 3A */ slwi r0, r0, 2 /* 801536B8 0014F318 7C C6 02 14 */ add r6, r6, r0 /* 801536BC 0014F31C 80 C6 01 38 */ lwz r6, 0x138(r6) /* 801536C0 0014F320 48 10 07 F5 */ bl func_80253EB4 /* 801536C4 0014F324 48 00 07 9C */ b lbl_80153E60 /* 801536C8 0014F328 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801536CC 0014F32C 7F C3 F3 78 */ mr r3, r30 /* 801536D0 0014F330 7F E4 FB 78 */ mr r4, r31 /* 801536D4 0014F334 38 A0 00 01 */ li r5, 1 /* 801536D8 0014F338 88 06 01 2D */ lbz r0, 0x12d(r6) /* 801536DC 0014F33C 54 00 10 3A */ slwi r0, r0, 2 /* 801536E0 0014F340 7C C6 02 14 */ add r6, r6, r0 /* 801536E4 0014F344 80 C6 01 38 */ lwz r6, 0x138(r6) /* 801536E8 0014F348 48 10 07 CD */ bl func_80253EB4 /* 801536EC 0014F34C 48 00 07 74 */ b lbl_80153E60 /* 801536F0 0014F350 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801536F4 0014F354 7F C3 F3 78 */ mr r3, r30 /* 801536F8 0014F358 7F E4 FB 78 */ mr r4, r31 /* 801536FC 0014F35C 38 A0 00 01 */ li r5, 1 /* 80153700 0014F360 88 06 01 2E */ lbz r0, 0x12e(r6) /* 80153704 0014F364 54 00 10 3A */ slwi r0, r0, 2 /* 80153708 0014F368 7C C6 02 14 */ add r6, r6, r0 /* 8015370C 0014F36C 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80153710 0014F370 48 10 07 A5 */ bl func_80253EB4 /* 80153714 0014F374 48 00 07 4C */ b lbl_80153E60 /* 80153718 0014F378 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 8015371C 0014F37C 7F C3 F3 78 */ mr r3, r30 /* 80153720 0014F380 7F E4 FB 78 */ mr r4, r31 /* 80153724 0014F384 38 A0 00 01 */ li r5, 1 /* 80153728 0014F388 88 06 01 2F */ lbz r0, 0x12f(r6) /* 8015372C 0014F38C 54 00 10 3A */ slwi r0, r0, 2 /* 80153730 0014F390 7C C6 02 14 */ add r6, r6, r0 /* 80153734 0014F394 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80153738 0014F398 48 10 07 7D */ bl func_80253EB4 /* 8015373C 0014F39C 48 00 07 24 */ b lbl_80153E60 /* 80153740 0014F3A0 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80153744 0014F3A4 7F C3 F3 78 */ mr r3, r30 /* 80153748 0014F3A8 7F E4 FB 78 */ mr r4, r31 /* 8015374C 0014F3AC 38 A0 00 01 */ li r5, 1 /* 80153750 0014F3B0 88 06 01 30 */ lbz r0, 0x130(r6) /* 80153754 0014F3B4 54 00 10 3A */ slwi r0, r0, 2 /* 80153758 0014F3B8 7C C6 02 14 */ add r6, r6, r0 /* 8015375C 0014F3BC 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80153760 0014F3C0 48 10 07 55 */ bl func_80253EB4 /* 80153764 0014F3C4 48 00 06 FC */ b lbl_80153E60 /* 80153768 0014F3C8 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 8015376C 0014F3CC 7F C3 F3 78 */ mr r3, r30 /* 80153770 0014F3D0 7F E4 FB 78 */ mr r4, r31 /* 80153774 0014F3D4 38 A0 00 01 */ li r5, 1 /* 80153778 0014F3D8 88 06 01 31 */ lbz r0, 0x131(r6) /* 8015377C 0014F3DC 54 00 10 3A */ slwi r0, r0, 2 /* 80153780 0014F3E0 7C C6 02 14 */ add r6, r6, r0 /* 80153784 0014F3E4 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80153788 0014F3E8 48 10 07 2D */ bl func_80253EB4 /* 8015378C 0014F3EC 48 00 06 D4 */ b lbl_80153E60 /* 80153790 0014F3F0 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153794 0014F3F4 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153798 0014F3F8 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8015379C 0014F3FC 28 00 00 02 */ cmplwi r0, 2 /* 801537A0 0014F400 40 82 00 1C */ bne lbl_801537BC /* 801537A4 0014F404 7F C3 F3 78 */ mr r3, r30 /* 801537A8 0014F408 7F E4 FB 78 */ mr r4, r31 /* 801537AC 0014F40C 38 A0 00 01 */ li r5, 1 /* 801537B0 0014F410 38 C0 00 00 */ li r6, 0 /* 801537B4 0014F414 48 10 07 01 */ bl func_80253EB4 /* 801537B8 0014F418 48 00 06 A8 */ b lbl_80153E60 lbl_801537BC: /* 801537BC 0014F41C 88 04 00 DC */ lbz r0, 0xdc(r4) /* 801537C0 0014F420 2C 00 00 00 */ cmpwi r0, 0 /* 801537C4 0014F424 41 82 00 0C */ beq lbl_801537D0 /* 801537C8 0014F428 28 00 00 07 */ cmplwi r0, 7 /* 801537CC 0014F42C 40 82 06 94 */ bne lbl_80153E60 lbl_801537D0: /* 801537D0 0014F430 7F C3 F3 78 */ mr r3, r30 /* 801537D4 0014F434 7F E4 FB 78 */ mr r4, r31 /* 801537D8 0014F438 38 A0 00 01 */ li r5, 1 /* 801537DC 0014F43C 38 C0 00 00 */ li r6, 0 /* 801537E0 0014F440 48 10 06 D5 */ bl func_80253EB4 /* 801537E4 0014F444 48 00 06 7C */ b lbl_80153E60 /* 801537E8 0014F448 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801537EC 0014F44C 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801537F0 0014F450 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801537F4 0014F454 28 00 00 02 */ cmplwi r0, 2 /* 801537F8 0014F458 40 82 00 1C */ bne lbl_80153814 /* 801537FC 0014F45C 7F C3 F3 78 */ mr r3, r30 /* 80153800 0014F460 7F E4 FB 78 */ mr r4, r31 /* 80153804 0014F464 38 A0 00 01 */ li r5, 1 /* 80153808 0014F468 38 C0 00 00 */ li r6, 0 /* 8015380C 0014F46C 48 10 06 A9 */ bl func_80253EB4 /* 80153810 0014F470 48 00 06 50 */ b lbl_80153E60 lbl_80153814: /* 80153814 0014F474 88 04 00 DD */ lbz r0, 0xdd(r4) /* 80153818 0014F478 2C 00 00 00 */ cmpwi r0, 0 /* 8015381C 0014F47C 41 82 00 0C */ beq lbl_80153828 /* 80153820 0014F480 28 00 00 07 */ cmplwi r0, 7 /* 80153824 0014F484 40 82 06 3C */ bne lbl_80153E60 lbl_80153828: /* 80153828 0014F488 7F C3 F3 78 */ mr r3, r30 /* 8015382C 0014F48C 7F E4 FB 78 */ mr r4, r31 /* 80153830 0014F490 38 A0 00 01 */ li r5, 1 /* 80153834 0014F494 38 C0 00 00 */ li r6, 0 /* 80153838 0014F498 48 10 06 7D */ bl func_80253EB4 /* 8015383C 0014F49C 48 00 06 24 */ b lbl_80153E60 /* 80153840 0014F4A0 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153844 0014F4A4 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153848 0014F4A8 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8015384C 0014F4AC 28 00 00 02 */ cmplwi r0, 2 /* 80153850 0014F4B0 40 82 00 1C */ bne lbl_8015386C /* 80153854 0014F4B4 7F C3 F3 78 */ mr r3, r30 /* 80153858 0014F4B8 7F E4 FB 78 */ mr r4, r31 /* 8015385C 0014F4BC 38 A0 00 01 */ li r5, 1 /* 80153860 0014F4C0 38 C0 00 00 */ li r6, 0 /* 80153864 0014F4C4 48 10 06 51 */ bl func_80253EB4 /* 80153868 0014F4C8 48 00 05 F8 */ b lbl_80153E60 lbl_8015386C: /* 8015386C 0014F4CC 88 04 00 DE */ lbz r0, 0xde(r4) /* 80153870 0014F4D0 2C 00 00 00 */ cmpwi r0, 0 /* 80153874 0014F4D4 41 82 00 0C */ beq lbl_80153880 /* 80153878 0014F4D8 28 00 00 07 */ cmplwi r0, 7 /* 8015387C 0014F4DC 40 82 05 E4 */ bne lbl_80153E60 lbl_80153880: /* 80153880 0014F4E0 7F C3 F3 78 */ mr r3, r30 /* 80153884 0014F4E4 7F E4 FB 78 */ mr r4, r31 /* 80153888 0014F4E8 38 A0 00 01 */ li r5, 1 /* 8015388C 0014F4EC 38 C0 00 00 */ li r6, 0 /* 80153890 0014F4F0 48 10 06 25 */ bl func_80253EB4 /* 80153894 0014F4F4 48 00 05 CC */ b lbl_80153E60 /* 80153898 0014F4F8 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 8015389C 0014F4FC 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801538A0 0014F500 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801538A4 0014F504 28 00 00 02 */ cmplwi r0, 2 /* 801538A8 0014F508 40 82 00 1C */ bne lbl_801538C4 /* 801538AC 0014F50C 7F C3 F3 78 */ mr r3, r30 /* 801538B0 0014F510 7F E4 FB 78 */ mr r4, r31 /* 801538B4 0014F514 38 A0 00 01 */ li r5, 1 /* 801538B8 0014F518 38 C0 00 00 */ li r6, 0 /* 801538BC 0014F51C 48 10 05 F9 */ bl func_80253EB4 /* 801538C0 0014F520 48 00 05 A0 */ b lbl_80153E60 lbl_801538C4: /* 801538C4 0014F524 88 04 00 DF */ lbz r0, 0xdf(r4) /* 801538C8 0014F528 2C 00 00 00 */ cmpwi r0, 0 /* 801538CC 0014F52C 41 82 00 0C */ beq lbl_801538D8 /* 801538D0 0014F530 28 00 00 07 */ cmplwi r0, 7 /* 801538D4 0014F534 40 82 05 8C */ bne lbl_80153E60 lbl_801538D8: /* 801538D8 0014F538 7F C3 F3 78 */ mr r3, r30 /* 801538DC 0014F53C 7F E4 FB 78 */ mr r4, r31 /* 801538E0 0014F540 38 A0 00 01 */ li r5, 1 /* 801538E4 0014F544 38 C0 00 00 */ li r6, 0 /* 801538E8 0014F548 48 10 05 CD */ bl func_80253EB4 /* 801538EC 0014F54C 48 00 05 74 */ b lbl_80153E60 /* 801538F0 0014F550 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801538F4 0014F554 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801538F8 0014F558 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801538FC 0014F55C 28 00 00 02 */ cmplwi r0, 2 /* 80153900 0014F560 40 82 00 1C */ bne lbl_8015391C /* 80153904 0014F564 7F C3 F3 78 */ mr r3, r30 /* 80153908 0014F568 7F E4 FB 78 */ mr r4, r31 /* 8015390C 0014F56C 38 A0 00 01 */ li r5, 1 /* 80153910 0014F570 38 C0 00 00 */ li r6, 0 /* 80153914 0014F574 48 10 05 A1 */ bl func_80253EB4 /* 80153918 0014F578 48 00 05 48 */ b lbl_80153E60 lbl_8015391C: /* 8015391C 0014F57C 88 04 00 E0 */ lbz r0, 0xe0(r4) /* 80153920 0014F580 2C 00 00 00 */ cmpwi r0, 0 /* 80153924 0014F584 41 82 00 0C */ beq lbl_80153930 /* 80153928 0014F588 28 00 00 07 */ cmplwi r0, 7 /* 8015392C 0014F58C 40 82 05 34 */ bne lbl_80153E60 lbl_80153930: /* 80153930 0014F590 7F C3 F3 78 */ mr r3, r30 /* 80153934 0014F594 7F E4 FB 78 */ mr r4, r31 /* 80153938 0014F598 38 A0 00 01 */ li r5, 1 /* 8015393C 0014F59C 38 C0 00 00 */ li r6, 0 /* 80153940 0014F5A0 48 10 05 75 */ bl func_80253EB4 /* 80153944 0014F5A4 48 00 05 1C */ b lbl_80153E60 /* 80153948 0014F5A8 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 8015394C 0014F5AC 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153950 0014F5B0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153954 0014F5B4 28 00 00 02 */ cmplwi r0, 2 /* 80153958 0014F5B8 40 82 00 1C */ bne lbl_80153974 /* 8015395C 0014F5BC 7F C3 F3 78 */ mr r3, r30 /* 80153960 0014F5C0 7F E4 FB 78 */ mr r4, r31 /* 80153964 0014F5C4 38 A0 00 01 */ li r5, 1 /* 80153968 0014F5C8 38 C0 00 00 */ li r6, 0 /* 8015396C 0014F5CC 48 10 05 49 */ bl func_80253EB4 /* 80153970 0014F5D0 48 00 04 F0 */ b lbl_80153E60 lbl_80153974: /* 80153974 0014F5D4 88 04 00 E1 */ lbz r0, 0xe1(r4) /* 80153978 0014F5D8 2C 00 00 00 */ cmpwi r0, 0 /* 8015397C 0014F5DC 41 82 00 0C */ beq lbl_80153988 /* 80153980 0014F5E0 28 00 00 07 */ cmplwi r0, 7 /* 80153984 0014F5E4 40 82 04 DC */ bne lbl_80153E60 lbl_80153988: /* 80153988 0014F5E8 7F C3 F3 78 */ mr r3, r30 /* 8015398C 0014F5EC 7F E4 FB 78 */ mr r4, r31 /* 80153990 0014F5F0 38 A0 00 01 */ li r5, 1 /* 80153994 0014F5F4 38 C0 00 00 */ li r6, 0 /* 80153998 0014F5F8 48 10 05 1D */ bl func_80253EB4 /* 8015399C 0014F5FC 48 00 04 C4 */ b lbl_80153E60 /* 801539A0 0014F600 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801539A4 0014F604 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801539A8 0014F608 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801539AC 0014F60C 28 00 00 02 */ cmplwi r0, 2 /* 801539B0 0014F610 40 82 00 2C */ bne lbl_801539DC /* 801539B4 0014F614 3C 80 27 B3 */ lis r4, 0x27B30C00@ha /* 801539B8 0014F618 38 60 04 05 */ li r3, 0x405 /* 801539BC 0014F61C 38 84 0C 00 */ addi r4, r4, 0x27B30C00@l /* 801539C0 0014F620 4B F0 72 A1 */ bl func_8005AC60 /* 801539C4 0014F624 7C 66 1B 78 */ mr r6, r3 /* 801539C8 0014F628 7F C3 F3 78 */ mr r3, r30 /* 801539CC 0014F62C 7F E4 FB 78 */ mr r4, r31 /* 801539D0 0014F630 38 A0 00 01 */ li r5, 1 /* 801539D4 0014F634 48 10 04 E1 */ bl func_80253EB4 /* 801539D8 0014F638 48 00 04 88 */ b lbl_80153E60 lbl_801539DC: /* 801539DC 0014F63C 88 64 00 DC */ lbz r3, 0xdc(r4) /* 801539E0 0014F640 2C 03 00 00 */ cmpwi r3, 0 /* 801539E4 0014F644 41 82 04 7C */ beq lbl_80153E60 /* 801539E8 0014F648 28 03 00 07 */ cmplwi r3, 7 /* 801539EC 0014F64C 41 82 04 74 */ beq lbl_80153E60 /* 801539F0 0014F650 38 03 FF FF */ addi r0, r3, -1 /* 801539F4 0014F654 3C 80 80 42 */ lis r4, lbl_8041E2D0@ha /* 801539F8 0014F658 54 00 10 3A */ slwi r0, r0, 2 /* 801539FC 0014F65C 38 60 04 05 */ li r3, 0x405 /* 80153A00 0014F660 38 84 E2 D0 */ addi r4, r4, lbl_8041E2D0@l /* 80153A04 0014F664 7C 84 00 2E */ lwzx r4, r4, r0 /* 80153A08 0014F668 4B F0 72 59 */ bl func_8005AC60 /* 80153A0C 0014F66C 7C 66 1B 78 */ mr r6, r3 /* 80153A10 0014F670 7F C3 F3 78 */ mr r3, r30 /* 80153A14 0014F674 7F E4 FB 78 */ mr r4, r31 /* 80153A18 0014F678 38 A0 00 01 */ li r5, 1 /* 80153A1C 0014F67C 48 10 04 99 */ bl func_80253EB4 /* 80153A20 0014F680 48 00 04 40 */ b lbl_80153E60 /* 80153A24 0014F684 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153A28 0014F688 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153A2C 0014F68C 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153A30 0014F690 28 00 00 02 */ cmplwi r0, 2 /* 80153A34 0014F694 40 82 00 2C */ bne lbl_80153A60 /* 80153A38 0014F698 3C 80 27 B0 */ lis r4, 0x27B00C00@ha /* 80153A3C 0014F69C 38 60 04 05 */ li r3, 0x405 /* 80153A40 0014F6A0 38 84 0C 00 */ addi r4, r4, 0x27B00C00@l /* 80153A44 0014F6A4 4B F0 72 1D */ bl func_8005AC60 /* 80153A48 0014F6A8 7C 66 1B 78 */ mr r6, r3 /* 80153A4C 0014F6AC 7F C3 F3 78 */ mr r3, r30 /* 80153A50 0014F6B0 7F E4 FB 78 */ mr r4, r31 /* 80153A54 0014F6B4 38 A0 00 01 */ li r5, 1 /* 80153A58 0014F6B8 48 10 04 5D */ bl func_80253EB4 /* 80153A5C 0014F6BC 48 00 04 04 */ b lbl_80153E60 lbl_80153A60: /* 80153A60 0014F6C0 88 64 00 DD */ lbz r3, 0xdd(r4) /* 80153A64 0014F6C4 2C 03 00 00 */ cmpwi r3, 0 /* 80153A68 0014F6C8 41 82 03 F8 */ beq lbl_80153E60 /* 80153A6C 0014F6CC 28 03 00 07 */ cmplwi r3, 7 /* 80153A70 0014F6D0 41 82 03 F0 */ beq lbl_80153E60 /* 80153A74 0014F6D4 38 03 FF FF */ addi r0, r3, -1 /* 80153A78 0014F6D8 3C 80 80 42 */ lis r4, lbl_8041E2D0@ha /* 80153A7C 0014F6DC 54 00 10 3A */ slwi r0, r0, 2 /* 80153A80 0014F6E0 38 60 04 05 */ li r3, 0x405 /* 80153A84 0014F6E4 38 84 E2 D0 */ addi r4, r4, lbl_8041E2D0@l /* 80153A88 0014F6E8 7C 84 00 2E */ lwzx r4, r4, r0 /* 80153A8C 0014F6EC 4B F0 71 D5 */ bl func_8005AC60 /* 80153A90 0014F6F0 7C 66 1B 78 */ mr r6, r3 /* 80153A94 0014F6F4 7F C3 F3 78 */ mr r3, r30 /* 80153A98 0014F6F8 7F E4 FB 78 */ mr r4, r31 /* 80153A9C 0014F6FC 38 A0 00 01 */ li r5, 1 /* 80153AA0 0014F700 48 10 04 15 */ bl func_80253EB4 /* 80153AA4 0014F704 48 00 03 BC */ b lbl_80153E60 /* 80153AA8 0014F708 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153AAC 0014F70C 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153AB0 0014F710 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153AB4 0014F714 28 00 00 02 */ cmplwi r0, 2 /* 80153AB8 0014F718 40 82 00 2C */ bne lbl_80153AE4 /* 80153ABC 0014F71C 3C 80 27 B1 */ lis r4, 0x27B10C00@ha /* 80153AC0 0014F720 38 60 04 05 */ li r3, 0x405 /* 80153AC4 0014F724 38 84 0C 00 */ addi r4, r4, 0x27B10C00@l /* 80153AC8 0014F728 4B F0 71 99 */ bl func_8005AC60 /* 80153ACC 0014F72C 7C 66 1B 78 */ mr r6, r3 /* 80153AD0 0014F730 7F C3 F3 78 */ mr r3, r30 /* 80153AD4 0014F734 7F E4 FB 78 */ mr r4, r31 /* 80153AD8 0014F738 38 A0 00 01 */ li r5, 1 /* 80153ADC 0014F73C 48 10 03 D9 */ bl func_80253EB4 /* 80153AE0 0014F740 48 00 03 80 */ b lbl_80153E60 lbl_80153AE4: /* 80153AE4 0014F744 88 64 00 DE */ lbz r3, 0xde(r4) /* 80153AE8 0014F748 2C 03 00 00 */ cmpwi r3, 0 /* 80153AEC 0014F74C 41 82 03 74 */ beq lbl_80153E60 /* 80153AF0 0014F750 28 03 00 07 */ cmplwi r3, 7 /* 80153AF4 0014F754 41 82 03 6C */ beq lbl_80153E60 /* 80153AF8 0014F758 38 03 FF FF */ addi r0, r3, -1 /* 80153AFC 0014F75C 3C 80 80 42 */ lis r4, lbl_8041E2D0@ha /* 80153B00 0014F760 54 00 10 3A */ slwi r0, r0, 2 /* 80153B04 0014F764 38 60 04 05 */ li r3, 0x405 /* 80153B08 0014F768 38 84 E2 D0 */ addi r4, r4, lbl_8041E2D0@l /* 80153B0C 0014F76C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80153B10 0014F770 4B F0 71 51 */ bl func_8005AC60 /* 80153B14 0014F774 7C 66 1B 78 */ mr r6, r3 /* 80153B18 0014F778 7F C3 F3 78 */ mr r3, r30 /* 80153B1C 0014F77C 7F E4 FB 78 */ mr r4, r31 /* 80153B20 0014F780 38 A0 00 01 */ li r5, 1 /* 80153B24 0014F784 48 10 03 91 */ bl func_80253EB4 /* 80153B28 0014F788 48 00 03 38 */ b lbl_80153E60 /* 80153B2C 0014F78C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153B30 0014F790 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153B34 0014F794 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153B38 0014F798 28 00 00 02 */ cmplwi r0, 2 /* 80153B3C 0014F79C 40 82 00 2C */ bne lbl_80153B68 /* 80153B40 0014F7A0 3C 80 27 B2 */ lis r4, 0x27B20C00@ha /* 80153B44 0014F7A4 38 60 04 05 */ li r3, 0x405 /* 80153B48 0014F7A8 38 84 0C 00 */ addi r4, r4, 0x27B20C00@l /* 80153B4C 0014F7AC 4B F0 71 15 */ bl func_8005AC60 /* 80153B50 0014F7B0 7C 66 1B 78 */ mr r6, r3 /* 80153B54 0014F7B4 7F C3 F3 78 */ mr r3, r30 /* 80153B58 0014F7B8 7F E4 FB 78 */ mr r4, r31 /* 80153B5C 0014F7BC 38 A0 00 01 */ li r5, 1 /* 80153B60 0014F7C0 48 10 03 55 */ bl func_80253EB4 /* 80153B64 0014F7C4 48 00 02 FC */ b lbl_80153E60 lbl_80153B68: /* 80153B68 0014F7C8 88 64 00 DF */ lbz r3, 0xdf(r4) /* 80153B6C 0014F7CC 2C 03 00 00 */ cmpwi r3, 0 /* 80153B70 0014F7D0 41 82 02 F0 */ beq lbl_80153E60 /* 80153B74 0014F7D4 28 03 00 07 */ cmplwi r3, 7 /* 80153B78 0014F7D8 41 82 02 E8 */ beq lbl_80153E60 /* 80153B7C 0014F7DC 38 03 FF FF */ addi r0, r3, -1 /* 80153B80 0014F7E0 3C 80 80 42 */ lis r4, lbl_8041E2D0@ha /* 80153B84 0014F7E4 54 00 10 3A */ slwi r0, r0, 2 /* 80153B88 0014F7E8 38 60 04 05 */ li r3, 0x405 /* 80153B8C 0014F7EC 38 84 E2 D0 */ addi r4, r4, lbl_8041E2D0@l /* 80153B90 0014F7F0 7C 84 00 2E */ lwzx r4, r4, r0 /* 80153B94 0014F7F4 4B F0 70 CD */ bl func_8005AC60 /* 80153B98 0014F7F8 7C 66 1B 78 */ mr r6, r3 /* 80153B9C 0014F7FC 7F C3 F3 78 */ mr r3, r30 /* 80153BA0 0014F800 7F E4 FB 78 */ mr r4, r31 /* 80153BA4 0014F804 38 A0 00 01 */ li r5, 1 /* 80153BA8 0014F808 48 10 03 0D */ bl func_80253EB4 /* 80153BAC 0014F80C 48 00 02 B4 */ b lbl_80153E60 /* 80153BB0 0014F810 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153BB4 0014F814 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153BB8 0014F818 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153BBC 0014F81C 28 00 00 02 */ cmplwi r0, 2 /* 80153BC0 0014F820 40 82 00 60 */ bne lbl_80153C20 /* 80153BC4 0014F824 88 04 01 6E */ lbz r0, 0x16e(r4) /* 80153BC8 0014F828 28 00 00 02 */ cmplwi r0, 2 /* 80153BCC 0014F82C 41 82 00 2C */ beq lbl_80153BF8 /* 80153BD0 0014F830 3C 80 27 AC */ lis r4, 0x27AC0C00@ha /* 80153BD4 0014F834 38 60 04 05 */ li r3, 0x405 /* 80153BD8 0014F838 38 84 0C 00 */ addi r4, r4, 0x27AC0C00@l /* 80153BDC 0014F83C 4B F0 70 85 */ bl func_8005AC60 /* 80153BE0 0014F840 7C 66 1B 78 */ mr r6, r3 /* 80153BE4 0014F844 7F C3 F3 78 */ mr r3, r30 /* 80153BE8 0014F848 7F E4 FB 78 */ mr r4, r31 /* 80153BEC 0014F84C 38 A0 00 01 */ li r5, 1 /* 80153BF0 0014F850 48 10 02 C5 */ bl func_80253EB4 /* 80153BF4 0014F854 48 00 02 6C */ b lbl_80153E60 lbl_80153BF8: /* 80153BF8 0014F858 3C 80 27 AF */ lis r4, 0x27AF0C00@ha /* 80153BFC 0014F85C 38 60 04 05 */ li r3, 0x405 /* 80153C00 0014F860 38 84 0C 00 */ addi r4, r4, 0x27AF0C00@l /* 80153C04 0014F864 4B F0 70 5D */ bl func_8005AC60 /* 80153C08 0014F868 7C 66 1B 78 */ mr r6, r3 /* 80153C0C 0014F86C 7F C3 F3 78 */ mr r3, r30 /* 80153C10 0014F870 7F E4 FB 78 */ mr r4, r31 /* 80153C14 0014F874 38 A0 00 01 */ li r5, 1 /* 80153C18 0014F878 48 10 02 9D */ bl func_80253EB4 /* 80153C1C 0014F87C 48 00 02 44 */ b lbl_80153E60 lbl_80153C20: /* 80153C20 0014F880 88 64 00 E0 */ lbz r3, 0xe0(r4) /* 80153C24 0014F884 2C 03 00 00 */ cmpwi r3, 0 /* 80153C28 0014F888 41 82 02 38 */ beq lbl_80153E60 /* 80153C2C 0014F88C 28 03 00 07 */ cmplwi r3, 7 /* 80153C30 0014F890 41 82 02 30 */ beq lbl_80153E60 /* 80153C34 0014F894 38 03 FF FF */ addi r0, r3, -1 /* 80153C38 0014F898 3C 80 80 42 */ lis r4, lbl_8041E2D0@ha /* 80153C3C 0014F89C 54 00 10 3A */ slwi r0, r0, 2 /* 80153C40 0014F8A0 38 60 04 05 */ li r3, 0x405 /* 80153C44 0014F8A4 38 84 E2 D0 */ addi r4, r4, lbl_8041E2D0@l /* 80153C48 0014F8A8 7C 84 00 2E */ lwzx r4, r4, r0 /* 80153C4C 0014F8AC 4B F0 70 15 */ bl func_8005AC60 /* 80153C50 0014F8B0 7C 66 1B 78 */ mr r6, r3 /* 80153C54 0014F8B4 7F C3 F3 78 */ mr r3, r30 /* 80153C58 0014F8B8 7F E4 FB 78 */ mr r4, r31 /* 80153C5C 0014F8BC 38 A0 00 01 */ li r5, 1 /* 80153C60 0014F8C0 48 10 02 55 */ bl func_80253EB4 /* 80153C64 0014F8C4 48 00 01 FC */ b lbl_80153E60 /* 80153C68 0014F8C8 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80153C6C 0014F8CC 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80153C70 0014F8D0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153C74 0014F8D4 28 00 00 02 */ cmplwi r0, 2 /* 80153C78 0014F8D8 40 82 00 60 */ bne lbl_80153CD8 /* 80153C7C 0014F8DC 88 04 01 6E */ lbz r0, 0x16e(r4) /* 80153C80 0014F8E0 28 00 00 02 */ cmplwi r0, 2 /* 80153C84 0014F8E4 41 82 00 2C */ beq lbl_80153CB0 /* 80153C88 0014F8E8 3C 80 27 AD */ lis r4, 0x27AD0C00@ha /* 80153C8C 0014F8EC 38 60 04 05 */ li r3, 0x405 /* 80153C90 0014F8F0 38 84 0C 00 */ addi r4, r4, 0x27AD0C00@l /* 80153C94 0014F8F4 4B F0 6F CD */ bl func_8005AC60 /* 80153C98 0014F8F8 7C 66 1B 78 */ mr r6, r3 /* 80153C9C 0014F8FC 7F C3 F3 78 */ mr r3, r30 /* 80153CA0 0014F900 7F E4 FB 78 */ mr r4, r31 /* 80153CA4 0014F904 38 A0 00 01 */ li r5, 1 /* 80153CA8 0014F908 48 10 02 0D */ bl func_80253EB4 /* 80153CAC 0014F90C 48 00 01 B4 */ b lbl_80153E60 lbl_80153CB0: /* 80153CB0 0014F910 3C 80 27 AE */ lis r4, 0x27AE0C00@ha /* 80153CB4 0014F914 38 60 04 05 */ li r3, 0x405 /* 80153CB8 0014F918 38 84 0C 00 */ addi r4, r4, 0x27AE0C00@l /* 80153CBC 0014F91C 4B F0 6F A5 */ bl func_8005AC60 /* 80153CC0 0014F920 7C 66 1B 78 */ mr r6, r3 /* 80153CC4 0014F924 7F C3 F3 78 */ mr r3, r30 /* 80153CC8 0014F928 7F E4 FB 78 */ mr r4, r31 /* 80153CCC 0014F92C 38 A0 00 01 */ li r5, 1 /* 80153CD0 0014F930 48 10 01 E5 */ bl func_80253EB4 /* 80153CD4 0014F934 48 00 01 8C */ b lbl_80153E60 lbl_80153CD8: /* 80153CD8 0014F938 88 64 00 E1 */ lbz r3, 0xe1(r4) /* 80153CDC 0014F93C 2C 03 00 00 */ cmpwi r3, 0 /* 80153CE0 0014F940 41 82 01 80 */ beq lbl_80153E60 /* 80153CE4 0014F944 28 03 00 07 */ cmplwi r3, 7 /* 80153CE8 0014F948 41 82 01 78 */ beq lbl_80153E60 /* 80153CEC 0014F94C 38 03 FF FF */ addi r0, r3, -1 /* 80153CF0 0014F950 3C 80 80 42 */ lis r4, lbl_8041E2D0@ha /* 80153CF4 0014F954 54 00 10 3A */ slwi r0, r0, 2 /* 80153CF8 0014F958 38 60 04 05 */ li r3, 0x405 /* 80153CFC 0014F95C 38 84 E2 D0 */ addi r4, r4, lbl_8041E2D0@l /* 80153D00 0014F960 7C 84 00 2E */ lwzx r4, r4, r0 /* 80153D04 0014F964 4B F0 6F 5D */ bl func_8005AC60 /* 80153D08 0014F968 7C 66 1B 78 */ mr r6, r3 /* 80153D0C 0014F96C 7F C3 F3 78 */ mr r3, r30 /* 80153D10 0014F970 7F E4 FB 78 */ mr r4, r31 /* 80153D14 0014F974 38 A0 00 01 */ li r5, 1 /* 80153D18 0014F978 48 10 01 9D */ bl func_80253EB4 /* 80153D1C 0014F97C 48 00 01 44 */ b lbl_80153E60 /* 80153D20 0014F980 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80153D24 0014F984 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 80153D28 0014F988 28 00 00 01 */ cmplwi r0, 1 /* 80153D2C 0014F98C 40 82 01 34 */ bne lbl_80153E60 /* 80153D30 0014F990 7F C3 F3 78 */ mr r3, r30 /* 80153D34 0014F994 7F E4 FB 78 */ mr r4, r31 /* 80153D38 0014F998 38 A0 00 02 */ li r5, 2 /* 80153D3C 0014F99C 38 C0 2A 6B */ li r6, 0x2a6b /* 80153D40 0014F9A0 48 10 01 75 */ bl func_80253EB4 /* 80153D44 0014F9A4 48 00 01 1C */ b lbl_80153E60 /* 80153D48 0014F9A8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80153D4C 0014F9AC 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 80153D50 0014F9B0 28 00 00 01 */ cmplwi r0, 1 /* 80153D54 0014F9B4 40 82 01 0C */ bne lbl_80153E60 /* 80153D58 0014F9B8 88 03 01 6E */ lbz r0, 0x16e(r3) /* 80153D5C 0014F9BC 2C 00 00 01 */ cmpwi r0, 1 /* 80153D60 0014F9C0 41 82 00 34 */ beq lbl_80153D94 /* 80153D64 0014F9C4 40 80 00 50 */ bge lbl_80153DB4 /* 80153D68 0014F9C8 2C 00 00 00 */ cmpwi r0, 0 /* 80153D6C 0014F9CC 40 80 00 08 */ bge lbl_80153D74 /* 80153D70 0014F9D0 48 00 00 44 */ b lbl_80153DB4 lbl_80153D74: /* 80153D74 0014F9D4 38 60 00 3E */ li r3, 0x3e /* 80153D78 0014F9D8 4B F0 6C 81 */ bl func_8005A9F8 /* 80153D7C 0014F9DC 7C 66 1B 78 */ mr r6, r3 /* 80153D80 0014F9E0 7F C3 F3 78 */ mr r3, r30 /* 80153D84 0014F9E4 7F E4 FB 78 */ mr r4, r31 /* 80153D88 0014F9E8 38 A0 00 01 */ li r5, 1 /* 80153D8C 0014F9EC 48 10 01 29 */ bl func_80253EB4 /* 80153D90 0014F9F0 48 00 00 D0 */ b lbl_80153E60 lbl_80153D94: /* 80153D94 0014F9F4 38 60 00 3D */ li r3, 0x3d /* 80153D98 0014F9F8 4B F0 6C 61 */ bl func_8005A9F8 /* 80153D9C 0014F9FC 7C 66 1B 78 */ mr r6, r3 /* 80153DA0 0014FA00 7F C3 F3 78 */ mr r3, r30 /* 80153DA4 0014FA04 7F E4 FB 78 */ mr r4, r31 /* 80153DA8 0014FA08 38 A0 00 01 */ li r5, 1 /* 80153DAC 0014FA0C 48 10 01 09 */ bl func_80253EB4 /* 80153DB0 0014FA10 48 00 00 B0 */ b lbl_80153E60 lbl_80153DB4: /* 80153DB4 0014FA14 38 60 00 3B */ li r3, 0x3b /* 80153DB8 0014FA18 4B F0 6C 41 */ bl func_8005A9F8 /* 80153DBC 0014FA1C 7C 66 1B 78 */ mr r6, r3 /* 80153DC0 0014FA20 7F C3 F3 78 */ mr r3, r30 /* 80153DC4 0014FA24 7F E4 FB 78 */ mr r4, r31 /* 80153DC8 0014FA28 38 A0 00 01 */ li r5, 1 /* 80153DCC 0014FA2C 48 10 00 E9 */ bl func_80253EB4 /* 80153DD0 0014FA30 48 00 00 90 */ b lbl_80153E60 /* 80153DD4 0014FA34 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153DD8 0014FA38 7F C3 F3 78 */ mr r3, r30 /* 80153DDC 0014FA3C 7F E4 FB 78 */ mr r4, r31 /* 80153DE0 0014FA40 80 A5 00 F4 */ lwz r5, 0xf4(r5) /* 80153DE4 0014FA44 4B F0 74 B1 */ bl func_8005B294 /* 80153DE8 0014FA48 48 00 00 78 */ b lbl_80153E60 /* 80153DEC 0014FA4C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153DF0 0014FA50 7F C3 F3 78 */ mr r3, r30 /* 80153DF4 0014FA54 7F E4 FB 78 */ mr r4, r31 /* 80153DF8 0014FA58 80 A5 00 F8 */ lwz r5, 0xf8(r5) /* 80153DFC 0014FA5C 4B F0 74 99 */ bl func_8005B294 /* 80153E00 0014FA60 48 00 00 60 */ b lbl_80153E60 /* 80153E04 0014FA64 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153E08 0014FA68 7F C3 F3 78 */ mr r3, r30 /* 80153E0C 0014FA6C 7F E4 FB 78 */ mr r4, r31 /* 80153E10 0014FA70 80 A5 00 FC */ lwz r5, 0xfc(r5) /* 80153E14 0014FA74 4B F0 74 81 */ bl func_8005B294 /* 80153E18 0014FA78 48 00 00 48 */ b lbl_80153E60 /* 80153E1C 0014FA7C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153E20 0014FA80 7F C3 F3 78 */ mr r3, r30 /* 80153E24 0014FA84 7F E4 FB 78 */ mr r4, r31 /* 80153E28 0014FA88 80 A5 01 00 */ lwz r5, 0x100(r5) /* 80153E2C 0014FA8C 4B F0 74 69 */ bl func_8005B294 /* 80153E30 0014FA90 48 00 00 30 */ b lbl_80153E60 /* 80153E34 0014FA94 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153E38 0014FA98 7F C3 F3 78 */ mr r3, r30 /* 80153E3C 0014FA9C 7F E4 FB 78 */ mr r4, r31 /* 80153E40 0014FAA0 80 A5 01 04 */ lwz r5, 0x104(r5) /* 80153E44 0014FAA4 4B F0 74 51 */ bl func_8005B294 /* 80153E48 0014FAA8 48 00 00 18 */ b lbl_80153E60 /* 80153E4C 0014FAAC 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80153E50 0014FAB0 7F C3 F3 78 */ mr r3, r30 /* 80153E54 0014FAB4 7F E4 FB 78 */ mr r4, r31 /* 80153E58 0014FAB8 80 A5 01 08 */ lwz r5, 0x108(r5) /* 80153E5C 0014FABC 4B F0 74 39 */ bl func_8005B294 lbl_80153E60: /* 80153E60 0014FAC0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80153E64 0014FAC4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80153E68 0014FAC8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80153E6C 0014FACC 7C 08 03 A6 */ mtlr r0 /* 80153E70 0014FAD0 38 21 00 20 */ addi r1, r1, 0x20 /* 80153E74 0014FAD4 4E 80 00 20 */ blr lbl_80153E78: /* 80153E78 0014FAD8 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80153E7C 0014FADC 7C 08 02 A6 */ mflr r0 /* 80153E80 0014FAE0 90 01 00 74 */ stw r0, 0x74(r1) /* 80153E84 0014FAE4 39 61 00 70 */ addi r11, r1, 0x70 /* 80153E88 0014FAE8 48 07 32 95 */ bl _savegpr_24 /* 80153E8C 0014FAEC 7C 7D 1B 78 */ mr r29, r3 /* 80153E90 0014FAF0 7C 9E 23 78 */ mr r30, r4 /* 80153E94 0014FAF4 38 C1 00 08 */ addi r6, r1, 8 /* 80153E98 0014FAF8 38 A0 00 03 */ li r5, 3 /* 80153E9C 0014FAFC 48 10 00 41 */ bl func_80253EDC /* 80153EA0 0014FB00 80 61 00 08 */ lwz r3, 8(r1) /* 80153EA4 0014FB04 38 03 FF F2 */ addi r0, r3, -14 /* 80153EA8 0014FB08 28 00 00 1E */ cmplwi r0, 0x1e /* 80153EAC 0014FB0C 41 81 00 70 */ bgt lbl_80153F1C /* 80153EB0 0014FB10 3C 60 80 42 */ lis r3, lbl_8041E51C@ha /* 80153EB4 0014FB14 54 00 10 3A */ slwi r0, r0, 2 /* 80153EB8 0014FB18 38 63 E5 1C */ addi r3, r3, lbl_8041E51C@l /* 80153EBC 0014FB1C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80153EC0 0014FB20 7C 69 03 A6 */ mtctr r3 /* 80153EC4 0014FB24 4E 80 04 20 */ bctr /* 80153EC8 0014FB28 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 80153ECC 0014FB2C C0 62 8E A8 */ lfs f3, lbl_806414A8-_SDA2_BASE_(r2) /* 80153ED0 0014FB30 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 80153ED4 0014FB34 EC C1 18 28 */ fsubs f6, f1, f3 /* 80153ED8 0014FB38 C0 5E 00 3C */ lfs f2, 0x3c(r30) /* 80153EDC 0014FB3C EC A0 18 28 */ fsubs f5, f0, f3 /* 80153EE0 0014FB40 C0 22 8E AC */ lfs f1, lbl_806414AC-_SDA2_BASE_(r2) /* 80153EE4 0014FB44 C0 1E 00 40 */ lfs f0, 0x40(r30) /* 80153EE8 0014FB48 EC 82 08 28 */ fsubs f4, f2, f1 /* 80153EEC 0014FB4C EC 60 08 28 */ fsubs f3, f0, f1 /* 80153EF0 0014FB50 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 80153EF4 0014FB54 C0 42 8E B0 */ lfs f2, lbl_806414B0-_SDA2_BASE_(r2) /* 80153EF8 0014FB58 C0 1E 00 4C */ lfs f0, 0x4c(r30) /* 80153EFC 0014FB5C EC 21 10 2A */ fadds f1, f1, f2 /* 80153F00 0014FB60 D0 DE 00 38 */ stfs f6, 0x38(r30) /* 80153F04 0014FB64 EC 00 10 2A */ fadds f0, f0, f2 /* 80153F08 0014FB68 D0 BE 00 44 */ stfs f5, 0x44(r30) /* 80153F0C 0014FB6C D0 9E 00 3C */ stfs f4, 0x3c(r30) /* 80153F10 0014FB70 D0 7E 00 40 */ stfs f3, 0x40(r30) /* 80153F14 0014FB74 D0 3E 00 48 */ stfs f1, 0x48(r30) /* 80153F18 0014FB78 D0 1E 00 4C */ stfs f0, 0x4c(r30) lbl_80153F1C: /* 80153F1C 0014FB7C 7F A3 EB 78 */ mr r3, r29 /* 80153F20 0014FB80 7F C4 F3 78 */ mr r4, r30 /* 80153F24 0014FB84 38 C1 00 10 */ addi r6, r1, 0x10 /* 80153F28 0014FB88 38 A0 00 06 */ li r5, 6 /* 80153F2C 0014FB8C 48 0F FF B1 */ bl func_80253EDC /* 80153F30 0014FB90 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80153F34 0014FB94 38 60 FF 00 */ li r3, -256 /* 80153F38 0014FB98 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80153F3C 0014FB9C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80153F40 0014FBA0 FC 80 28 1E */ fctiwz f4, f5 /* 80153F44 0014FBA4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80153F48 0014FBA8 FC 40 18 1E */ fctiwz f2, f3 /* 80153F4C 0014FBAC EC 21 28 28 */ fsubs f1, f1, f5 /* 80153F50 0014FBB0 80 01 00 08 */ lwz r0, 8(r1) /* 80153F54 0014FBB4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80153F58 0014FBB8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80153F5C 0014FBBC 2C 00 00 39 */ cmpwi r0, 0x39 /* 80153F60 0014FBC0 FC 20 08 1E */ fctiwz f1, f1 /* 80153F64 0014FBC4 FC 00 00 1E */ fctiwz f0, f0 /* 80153F68 0014FBC8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80153F6C 0014FBCC 8B FE 00 11 */ lbz r31, 0x11(r30) /* 80153F70 0014FBD0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80153F74 0014FBD4 83 61 00 34 */ lwz r27, 0x34(r1) /* 80153F78 0014FBD8 7F FC 1B 78 */ or r28, r31, r3 /* 80153F7C 0014FBDC D8 01 00 48 */ stfd f0, 0x48(r1) /* 80153F80 0014FBE0 83 41 00 3C */ lwz r26, 0x3c(r1) /* 80153F84 0014FBE4 83 21 00 44 */ lwz r25, 0x44(r1) /* 80153F88 0014FBE8 83 01 00 4C */ lwz r24, 0x4c(r1) /* 80153F8C 0014FBEC 40 80 00 24 */ bge lbl_80153FB0 /* 80153F90 0014FBF0 2C 00 00 33 */ cmpwi r0, 0x33 /* 80153F94 0014FBF4 40 80 00 08 */ bge lbl_80153F9C /* 80153F98 0014FBF8 48 00 00 18 */ b lbl_80153FB0 lbl_80153F9C: /* 80153F9C 0014FBFC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80153FA0 0014FC00 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80153FA4 0014FC04 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80153FA8 0014FC08 28 00 00 02 */ cmplwi r0, 2 /* 80153FAC 0014FC0C 41 82 02 C4 */ beq lbl_80154270 lbl_80153FB0: /* 80153FB0 0014FC10 38 60 00 16 */ li r3, 0x16 /* 80153FB4 0014FC14 48 00 10 05 */ bl func_80154FB8 /* 80153FB8 0014FC18 2C 03 00 00 */ cmpwi r3, 0 /* 80153FBC 0014FC1C 41 82 00 20 */ beq lbl_80153FDC /* 80153FC0 0014FC20 80 01 00 08 */ lwz r0, 8(r1) /* 80153FC4 0014FC24 2C 00 00 39 */ cmpwi r0, 0x39 /* 80153FC8 0014FC28 40 80 00 14 */ bge lbl_80153FDC /* 80153FCC 0014FC2C 2C 00 00 33 */ cmpwi r0, 0x33 /* 80153FD0 0014FC30 40 80 02 A0 */ bge lbl_80154270 /* 80153FD4 0014FC34 48 00 00 08 */ b lbl_80153FDC /* 80153FD8 0014FC38 48 00 02 98 */ b lbl_80154270 lbl_80153FDC: /* 80153FDC 0014FC3C 80 61 00 08 */ lwz r3, 8(r1) /* 80153FE0 0014FC40 38 03 FF F8 */ addi r0, r3, -8 /* 80153FE4 0014FC44 28 00 00 30 */ cmplwi r0, 0x30 /* 80153FE8 0014FC48 41 81 02 88 */ bgt lbl_80154270 /* 80153FEC 0014FC4C 3C 60 80 42 */ lis r3, lbl_8041E458@ha /* 80153FF0 0014FC50 54 00 10 3A */ slwi r0, r0, 2 /* 80153FF4 0014FC54 38 63 E4 58 */ addi r3, r3, lbl_8041E458@l /* 80153FF8 0014FC58 7C 63 00 2E */ lwzx r3, r3, r0 /* 80153FFC 0014FC5C 7C 69 03 A6 */ mtctr r3 /* 80154000 0014FC60 4E 80 04 20 */ bctr /* 80154004 0014FC64 38 81 00 10 */ addi r4, r1, 0x10 /* 80154008 0014FC68 38 60 00 33 */ li r3, 0x33 /* 8015400C 0014FC6C 4B F0 5A 31 */ bl func_80059A3C /* 80154010 0014FC70 48 00 02 60 */ b lbl_80154270 /* 80154014 0014FC74 38 81 00 10 */ addi r4, r1, 0x10 /* 80154018 0014FC78 38 60 00 34 */ li r3, 0x34 /* 8015401C 0014FC7C 4B F0 5A 21 */ bl func_80059A3C /* 80154020 0014FC80 48 00 02 50 */ b lbl_80154270 /* 80154024 0014FC84 38 81 00 10 */ addi r4, r1, 0x10 /* 80154028 0014FC88 38 60 00 35 */ li r3, 0x35 /* 8015402C 0014FC8C 4B F0 5A 11 */ bl func_80059A3C /* 80154030 0014FC90 48 00 02 40 */ b lbl_80154270 /* 80154034 0014FC94 38 81 00 10 */ addi r4, r1, 0x10 /* 80154038 0014FC98 38 60 00 36 */ li r3, 0x36 /* 8015403C 0014FC9C 4B F0 5A 01 */ bl func_80059A3C /* 80154040 0014FCA0 48 00 02 30 */ b lbl_80154270 /* 80154044 0014FCA4 38 81 00 10 */ addi r4, r1, 0x10 /* 80154048 0014FCA8 38 60 00 37 */ li r3, 0x37 /* 8015404C 0014FCAC 4B F0 59 F1 */ bl func_80059A3C /* 80154050 0014FCB0 48 00 02 20 */ b lbl_80154270 /* 80154054 0014FCB4 38 81 00 10 */ addi r4, r1, 0x10 /* 80154058 0014FCB8 38 60 00 38 */ li r3, 0x38 /* 8015405C 0014FCBC 4B F0 59 E1 */ bl func_80059A3C /* 80154060 0014FCC0 48 00 02 10 */ b lbl_80154270 /* 80154064 0014FCC4 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154068 0014FCC8 38 60 00 0F */ li r3, 0xf /* 8015406C 0014FCCC 80 84 01 24 */ lwz r4, 0x124(r4) /* 80154070 0014FCD0 48 00 82 99 */ bl func_8015C308 /* 80154074 0014FCD4 7F 64 DB 78 */ mr r4, r27 /* 80154078 0014FCD8 7F 45 D3 78 */ mr r5, r26 /* 8015407C 0014FCDC 7F 88 E3 78 */ mr r8, r28 /* 80154080 0014FCE0 7F 26 07 34 */ extsh r6, r25 /* 80154084 0014FCE4 7F 07 07 34 */ extsh r7, r24 /* 80154088 0014FCE8 38 60 03 F9 */ li r3, 0x3f9 /* 8015408C 0014FCEC 48 0F C0 A9 */ bl func_80250134 /* 80154090 0014FCF0 48 00 01 E0 */ b lbl_80154270 /* 80154094 0014FCF4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154098 0014FCF8 7F E5 FB 78 */ mr r5, r31 /* 8015409C 0014FCFC 38 81 00 10 */ addi r4, r1, 0x10 /* 801540A0 0014FD00 80 63 00 F4 */ lwz r3, 0xf4(r3) /* 801540A4 0014FD04 4B FD 94 8D */ bl func_8012D530 /* 801540A8 0014FD08 48 00 01 C8 */ b lbl_80154270 /* 801540AC 0014FD0C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801540B0 0014FD10 7F E5 FB 78 */ mr r5, r31 /* 801540B4 0014FD14 38 81 00 10 */ addi r4, r1, 0x10 /* 801540B8 0014FD18 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 801540BC 0014FD1C 4B FD 94 75 */ bl func_8012D530 /* 801540C0 0014FD20 48 00 01 B0 */ b lbl_80154270 /* 801540C4 0014FD24 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801540C8 0014FD28 7F E5 FB 78 */ mr r5, r31 /* 801540CC 0014FD2C 38 81 00 10 */ addi r4, r1, 0x10 /* 801540D0 0014FD30 80 63 00 FC */ lwz r3, 0xfc(r3) /* 801540D4 0014FD34 4B FD 94 5D */ bl func_8012D530 /* 801540D8 0014FD38 48 00 01 98 */ b lbl_80154270 /* 801540DC 0014FD3C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801540E0 0014FD40 7F E5 FB 78 */ mr r5, r31 /* 801540E4 0014FD44 38 81 00 10 */ addi r4, r1, 0x10 /* 801540E8 0014FD48 80 63 01 00 */ lwz r3, 0x100(r3) /* 801540EC 0014FD4C 4B FD 94 45 */ bl func_8012D530 /* 801540F0 0014FD50 48 00 01 80 */ b lbl_80154270 /* 801540F4 0014FD54 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801540F8 0014FD58 7F E5 FB 78 */ mr r5, r31 /* 801540FC 0014FD5C 38 81 00 10 */ addi r4, r1, 0x10 /* 80154100 0014FD60 80 63 01 04 */ lwz r3, 0x104(r3) /* 80154104 0014FD64 4B FD 94 2D */ bl func_8012D530 /* 80154108 0014FD68 48 00 01 68 */ b lbl_80154270 /* 8015410C 0014FD6C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154110 0014FD70 7F E5 FB 78 */ mr r5, r31 /* 80154114 0014FD74 38 81 00 10 */ addi r4, r1, 0x10 /* 80154118 0014FD78 80 63 01 08 */ lwz r3, 0x108(r3) /* 8015411C 0014FD7C 4B FD 94 15 */ bl func_8012D530 /* 80154120 0014FD80 48 00 01 50 */ b lbl_80154270 /* 80154124 0014FD84 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154128 0014FD88 7F E5 FB 78 */ mr r5, r31 /* 8015412C 0014FD8C 38 81 00 10 */ addi r4, r1, 0x10 /* 80154130 0014FD90 38 C0 00 01 */ li r6, 1 /* 80154134 0014FD94 80 63 00 F4 */ lwz r3, 0xf4(r3) /* 80154138 0014FD98 4B FD 95 09 */ bl func_8012D640 /* 8015413C 0014FD9C 48 00 01 34 */ b lbl_80154270 /* 80154140 0014FDA0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154144 0014FDA4 7F E5 FB 78 */ mr r5, r31 /* 80154148 0014FDA8 38 81 00 10 */ addi r4, r1, 0x10 /* 8015414C 0014FDAC 38 C0 00 01 */ li r6, 1 /* 80154150 0014FDB0 80 63 00 F8 */ lwz r3, 0xf8(r3) /* 80154154 0014FDB4 4B FD 94 ED */ bl func_8012D640 /* 80154158 0014FDB8 48 00 01 18 */ b lbl_80154270 /* 8015415C 0014FDBC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154160 0014FDC0 7F E5 FB 78 */ mr r5, r31 /* 80154164 0014FDC4 38 81 00 10 */ addi r4, r1, 0x10 /* 80154168 0014FDC8 38 C0 00 01 */ li r6, 1 /* 8015416C 0014FDCC 80 63 00 FC */ lwz r3, 0xfc(r3) /* 80154170 0014FDD0 4B FD 94 D1 */ bl func_8012D640 /* 80154174 0014FDD4 48 00 00 FC */ b lbl_80154270 /* 80154178 0014FDD8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015417C 0014FDDC 7F E5 FB 78 */ mr r5, r31 /* 80154180 0014FDE0 38 81 00 10 */ addi r4, r1, 0x10 /* 80154184 0014FDE4 38 C0 00 01 */ li r6, 1 /* 80154188 0014FDE8 80 63 01 00 */ lwz r3, 0x100(r3) /* 8015418C 0014FDEC 4B FD 94 B5 */ bl func_8012D640 /* 80154190 0014FDF0 48 00 00 E0 */ b lbl_80154270 /* 80154194 0014FDF4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154198 0014FDF8 7F E5 FB 78 */ mr r5, r31 /* 8015419C 0014FDFC 38 81 00 10 */ addi r4, r1, 0x10 /* 801541A0 0014FE00 38 C0 00 01 */ li r6, 1 /* 801541A4 0014FE04 80 63 01 04 */ lwz r3, 0x104(r3) /* 801541A8 0014FE08 4B FD 94 99 */ bl func_8012D640 /* 801541AC 0014FE0C 48 00 00 C4 */ b lbl_80154270 /* 801541B0 0014FE10 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801541B4 0014FE14 7F E5 FB 78 */ mr r5, r31 /* 801541B8 0014FE18 38 81 00 10 */ addi r4, r1, 0x10 /* 801541BC 0014FE1C 38 C0 00 01 */ li r6, 1 /* 801541C0 0014FE20 80 63 01 08 */ lwz r3, 0x108(r3) /* 801541C4 0014FE24 4B FD 94 7D */ bl func_8012D640 /* 801541C8 0014FE28 48 00 00 A8 */ b lbl_80154270 /* 801541CC 0014FE2C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801541D0 0014FE30 7F A3 EB 78 */ mr r3, r29 /* 801541D4 0014FE34 7F C4 F3 78 */ mr r4, r30 /* 801541D8 0014FE38 38 C0 00 00 */ li r6, 0 /* 801541DC 0014FE3C 80 A5 00 F4 */ lwz r5, 0xf4(r5) /* 801541E0 0014FE40 4B F0 71 49 */ bl func_8005B328 /* 801541E4 0014FE44 48 00 00 8C */ b lbl_80154270 /* 801541E8 0014FE48 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801541EC 0014FE4C 7F A3 EB 78 */ mr r3, r29 /* 801541F0 0014FE50 7F C4 F3 78 */ mr r4, r30 /* 801541F4 0014FE54 38 C0 00 00 */ li r6, 0 /* 801541F8 0014FE58 80 A5 00 F8 */ lwz r5, 0xf8(r5) /* 801541FC 0014FE5C 4B F0 71 2D */ bl func_8005B328 /* 80154200 0014FE60 48 00 00 70 */ b lbl_80154270 /* 80154204 0014FE64 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154208 0014FE68 7F A3 EB 78 */ mr r3, r29 /* 8015420C 0014FE6C 7F C4 F3 78 */ mr r4, r30 /* 80154210 0014FE70 38 C0 00 00 */ li r6, 0 /* 80154214 0014FE74 80 A5 00 FC */ lwz r5, 0xfc(r5) /* 80154218 0014FE78 4B F0 71 11 */ bl func_8005B328 /* 8015421C 0014FE7C 48 00 00 54 */ b lbl_80154270 /* 80154220 0014FE80 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154224 0014FE84 7F A3 EB 78 */ mr r3, r29 /* 80154228 0014FE88 7F C4 F3 78 */ mr r4, r30 /* 8015422C 0014FE8C 38 C0 00 00 */ li r6, 0 /* 80154230 0014FE90 80 A5 01 00 */ lwz r5, 0x100(r5) /* 80154234 0014FE94 4B F0 70 F5 */ bl func_8005B328 /* 80154238 0014FE98 48 00 00 38 */ b lbl_80154270 /* 8015423C 0014FE9C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154240 0014FEA0 7F A3 EB 78 */ mr r3, r29 /* 80154244 0014FEA4 7F C4 F3 78 */ mr r4, r30 /* 80154248 0014FEA8 38 C0 00 00 */ li r6, 0 /* 8015424C 0014FEAC 80 A5 01 04 */ lwz r5, 0x104(r5) /* 80154250 0014FEB0 4B F0 70 D9 */ bl func_8005B328 /* 80154254 0014FEB4 48 00 00 1C */ b lbl_80154270 /* 80154258 0014FEB8 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 8015425C 0014FEBC 7F A3 EB 78 */ mr r3, r29 /* 80154260 0014FEC0 7F C4 F3 78 */ mr r4, r30 /* 80154264 0014FEC4 38 C0 00 00 */ li r6, 0 /* 80154268 0014FEC8 80 A5 01 08 */ lwz r5, 0x108(r5) /* 8015426C 0014FECC 4B F0 70 BD */ bl func_8005B328 lbl_80154270: /* 80154270 0014FED0 39 61 00 70 */ addi r11, r1, 0x70 /* 80154274 0014FED4 48 07 2E F5 */ bl _restgpr_24 /* 80154278 0014FED8 80 01 00 74 */ lwz r0, 0x74(r1) /* 8015427C 0014FEDC 7C 08 03 A6 */ mtlr r0 /* 80154280 0014FEE0 38 21 00 70 */ addi r1, r1, 0x70 /* 80154284 0014FEE4 4E 80 00 20 */ blr lbl_80154288: /* 80154288 0014FEE8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015428C 0014FEEC 7C 08 02 A6 */ mflr r0 /* 80154290 0014FEF0 38 A0 00 03 */ li r5, 3 /* 80154294 0014FEF4 90 01 00 24 */ stw r0, 0x24(r1) /* 80154298 0014FEF8 38 C1 00 08 */ addi r6, r1, 8 /* 8015429C 0014FEFC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801542A0 0014FF00 7C 9F 23 78 */ mr r31, r4 /* 801542A4 0014FF04 93 C1 00 18 */ stw r30, 0x18(r1) /* 801542A8 0014FF08 7C 7E 1B 78 */ mr r30, r3 /* 801542AC 0014FF0C 48 0F FB E1 */ bl func_80253E8C /* 801542B0 0014FF10 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801542B4 0014FF14 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 801542B8 0014FF18 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801542BC 0014FF1C 28 00 00 02 */ cmplwi r0, 2 /* 801542C0 0014FF20 40 82 01 A4 */ bne lbl_80154464 /* 801542C4 0014FF24 A0 85 01 40 */ lhz r4, 0x140(r5) /* 801542C8 0014FF28 2C 04 00 00 */ cmpwi r4, 0 /* 801542CC 0014FF2C 40 82 00 44 */ bne lbl_80154310 /* 801542D0 0014FF30 80 61 00 08 */ lwz r3, 8(r1) /* 801542D4 0014FF34 38 03 FF F4 */ addi r0, r3, -12 /* 801542D8 0014FF38 28 00 00 1E */ cmplwi r0, 0x1e /* 801542DC 0014FF3C 41 81 00 34 */ bgt lbl_80154310 /* 801542E0 0014FF40 3C 60 80 42 */ lis r3, lbl_8041E68C@ha /* 801542E4 0014FF44 54 00 10 3A */ slwi r0, r0, 2 /* 801542E8 0014FF48 38 63 E6 8C */ addi r3, r3, lbl_8041E68C@l /* 801542EC 0014FF4C 7C 63 00 2E */ lwzx r3, r3, r0 /* 801542F0 0014FF50 7C 69 03 A6 */ mtctr r3 /* 801542F4 0014FF54 4E 80 04 20 */ bctr /* 801542F8 0014FF58 7F C3 F3 78 */ mr r3, r30 /* 801542FC 0014FF5C 7F E4 FB 78 */ mr r4, r31 /* 80154300 0014FF60 38 A0 00 01 */ li r5, 1 /* 80154304 0014FF64 38 C0 00 00 */ li r6, 0 /* 80154308 0014FF68 48 0F FB AD */ bl func_80253EB4 /* 8015430C 0014FF6C 48 00 05 B4 */ b lbl_801548C0 lbl_80154310: /* 80154310 0014FF70 28 04 00 01 */ cmplwi r4, 1 /* 80154314 0014FF74 40 82 01 50 */ bne lbl_80154464 /* 80154318 0014FF78 80 65 01 0C */ lwz r3, 0x10c(r5) /* 8015431C 0014FF7C 4B F0 28 B9 */ bl func_80056BD4 /* 80154320 0014FF80 2C 03 00 00 */ cmpwi r3, 0 /* 80154324 0014FF84 40 82 00 28 */ bne lbl_8015434C /* 80154328 0014FF88 80 01 00 08 */ lwz r0, 8(r1) /* 8015432C 0014FF8C 28 00 00 0C */ cmplwi r0, 0xc /* 80154330 0014FF90 40 82 00 1C */ bne lbl_8015434C /* 80154334 0014FF94 7F C3 F3 78 */ mr r3, r30 /* 80154338 0014FF98 7F E4 FB 78 */ mr r4, r31 /* 8015433C 0014FF9C 38 A0 00 01 */ li r5, 1 /* 80154340 0014FFA0 38 C0 00 00 */ li r6, 0 /* 80154344 0014FFA4 48 0F FB 71 */ bl func_80253EB4 /* 80154348 0014FFA8 48 00 05 78 */ b lbl_801548C0 lbl_8015434C: /* 8015434C 0014FFAC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154350 0014FFB0 80 63 01 10 */ lwz r3, 0x110(r3) /* 80154354 0014FFB4 4B F0 28 81 */ bl func_80056BD4 /* 80154358 0014FFB8 2C 03 00 00 */ cmpwi r3, 0 /* 8015435C 0014FFBC 40 82 00 28 */ bne lbl_80154384 /* 80154360 0014FFC0 80 01 00 08 */ lwz r0, 8(r1) /* 80154364 0014FFC4 28 00 00 12 */ cmplwi r0, 0x12 /* 80154368 0014FFC8 40 82 00 1C */ bne lbl_80154384 /* 8015436C 0014FFCC 7F C3 F3 78 */ mr r3, r30 /* 80154370 0014FFD0 7F E4 FB 78 */ mr r4, r31 /* 80154374 0014FFD4 38 A0 00 01 */ li r5, 1 /* 80154378 0014FFD8 38 C0 00 00 */ li r6, 0 /* 8015437C 0014FFDC 48 0F FB 39 */ bl func_80253EB4 /* 80154380 0014FFE0 48 00 05 40 */ b lbl_801548C0 lbl_80154384: /* 80154384 0014FFE4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154388 0014FFE8 80 63 01 14 */ lwz r3, 0x114(r3) /* 8015438C 0014FFEC 4B F0 28 49 */ bl func_80056BD4 /* 80154390 0014FFF0 2C 03 00 00 */ cmpwi r3, 0 /* 80154394 0014FFF4 40 82 00 28 */ bne lbl_801543BC /* 80154398 0014FFF8 80 01 00 08 */ lwz r0, 8(r1) /* 8015439C 0014FFFC 28 00 00 18 */ cmplwi r0, 0x18 /* 801543A0 00150000 40 82 00 1C */ bne lbl_801543BC /* 801543A4 00150004 7F C3 F3 78 */ mr r3, r30 /* 801543A8 00150008 7F E4 FB 78 */ mr r4, r31 /* 801543AC 0015000C 38 A0 00 01 */ li r5, 1 /* 801543B0 00150010 38 C0 00 00 */ li r6, 0 /* 801543B4 00150014 48 0F FB 01 */ bl func_80253EB4 /* 801543B8 00150018 48 00 05 08 */ b lbl_801548C0 lbl_801543BC: /* 801543BC 0015001C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801543C0 00150020 80 63 01 18 */ lwz r3, 0x118(r3) /* 801543C4 00150024 4B F0 28 11 */ bl func_80056BD4 /* 801543C8 00150028 2C 03 00 00 */ cmpwi r3, 0 /* 801543CC 0015002C 40 82 00 28 */ bne lbl_801543F4 /* 801543D0 00150030 80 01 00 08 */ lwz r0, 8(r1) /* 801543D4 00150034 28 00 00 1E */ cmplwi r0, 0x1e /* 801543D8 00150038 40 82 00 1C */ bne lbl_801543F4 /* 801543DC 0015003C 7F C3 F3 78 */ mr r3, r30 /* 801543E0 00150040 7F E4 FB 78 */ mr r4, r31 /* 801543E4 00150044 38 A0 00 01 */ li r5, 1 /* 801543E8 00150048 38 C0 00 00 */ li r6, 0 /* 801543EC 0015004C 48 0F FA C9 */ bl func_80253EB4 /* 801543F0 00150050 48 00 04 D0 */ b lbl_801548C0 lbl_801543F4: /* 801543F4 00150054 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801543F8 00150058 80 63 01 1C */ lwz r3, 0x11c(r3) /* 801543FC 0015005C 4B F0 27 D9 */ bl func_80056BD4 /* 80154400 00150060 2C 03 00 00 */ cmpwi r3, 0 /* 80154404 00150064 40 82 00 28 */ bne lbl_8015442C /* 80154408 00150068 80 01 00 08 */ lwz r0, 8(r1) /* 8015440C 0015006C 28 00 00 24 */ cmplwi r0, 0x24 /* 80154410 00150070 40 82 00 1C */ bne lbl_8015442C /* 80154414 00150074 7F C3 F3 78 */ mr r3, r30 /* 80154418 00150078 7F E4 FB 78 */ mr r4, r31 /* 8015441C 0015007C 38 A0 00 01 */ li r5, 1 /* 80154420 00150080 38 C0 00 00 */ li r6, 0 /* 80154424 00150084 48 0F FA 91 */ bl func_80253EB4 /* 80154428 00150088 48 00 04 98 */ b lbl_801548C0 lbl_8015442C: /* 8015442C 0015008C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154430 00150090 80 63 01 20 */ lwz r3, 0x120(r3) /* 80154434 00150094 4B F0 27 A1 */ bl func_80056BD4 /* 80154438 00150098 2C 03 00 00 */ cmpwi r3, 0 /* 8015443C 0015009C 40 82 00 28 */ bne lbl_80154464 /* 80154440 001500A0 80 01 00 08 */ lwz r0, 8(r1) /* 80154444 001500A4 28 00 00 2A */ cmplwi r0, 0x2a /* 80154448 001500A8 40 82 00 1C */ bne lbl_80154464 /* 8015444C 001500AC 7F C3 F3 78 */ mr r3, r30 /* 80154450 001500B0 7F E4 FB 78 */ mr r4, r31 /* 80154454 001500B4 38 A0 00 01 */ li r5, 1 /* 80154458 001500B8 38 C0 00 00 */ li r6, 0 /* 8015445C 001500BC 48 0F FA 59 */ bl func_80253EB4 /* 80154460 001500C0 48 00 04 60 */ b lbl_801548C0 lbl_80154464: /* 80154464 001500C4 80 01 00 08 */ lwz r0, 8(r1) /* 80154468 001500C8 28 00 00 3C */ cmplwi r0, 0x3c /* 8015446C 001500CC 41 81 04 54 */ bgt lbl_801548C0 /* 80154470 001500D0 3C 60 80 42 */ lis r3, lbl_8041E598@ha /* 80154474 001500D4 54 00 10 3A */ slwi r0, r0, 2 /* 80154478 001500D8 38 63 E5 98 */ addi r3, r3, lbl_8041E598@l /* 8015447C 001500DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80154480 001500E0 7C 69 03 A6 */ mtctr r3 /* 80154484 001500E4 4E 80 04 20 */ bctr /* 80154488 001500E8 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 8015448C 001500EC 7F C3 F3 78 */ mr r3, r30 /* 80154490 001500F0 7F E4 FB 78 */ mr r4, r31 /* 80154494 001500F4 38 A0 00 01 */ li r5, 1 /* 80154498 001500F8 88 06 01 32 */ lbz r0, 0x132(r6) /* 8015449C 001500FC 54 00 10 3A */ slwi r0, r0, 2 /* 801544A0 00150100 7C C6 02 14 */ add r6, r6, r0 /* 801544A4 00150104 80 C6 01 38 */ lwz r6, 0x138(r6) /* 801544A8 00150108 48 0F FA 0D */ bl func_80253EB4 /* 801544AC 0015010C 48 00 04 14 */ b lbl_801548C0 /* 801544B0 00150110 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801544B4 00150114 7F C3 F3 78 */ mr r3, r30 /* 801544B8 00150118 7F E4 FB 78 */ mr r4, r31 /* 801544BC 0015011C 38 A0 00 01 */ li r5, 1 /* 801544C0 00150120 88 06 01 33 */ lbz r0, 0x133(r6) /* 801544C4 00150124 54 00 10 3A */ slwi r0, r0, 2 /* 801544C8 00150128 7C C6 02 14 */ add r6, r6, r0 /* 801544CC 0015012C 80 C6 01 38 */ lwz r6, 0x138(r6) /* 801544D0 00150130 48 0F F9 E5 */ bl func_80253EB4 /* 801544D4 00150134 48 00 03 EC */ b lbl_801548C0 /* 801544D8 00150138 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801544DC 0015013C 7F C3 F3 78 */ mr r3, r30 /* 801544E0 00150140 7F E4 FB 78 */ mr r4, r31 /* 801544E4 00150144 38 A0 00 01 */ li r5, 1 /* 801544E8 00150148 88 06 01 34 */ lbz r0, 0x134(r6) /* 801544EC 0015014C 54 00 10 3A */ slwi r0, r0, 2 /* 801544F0 00150150 7C C6 02 14 */ add r6, r6, r0 /* 801544F4 00150154 80 C6 01 38 */ lwz r6, 0x138(r6) /* 801544F8 00150158 48 0F F9 BD */ bl func_80253EB4 /* 801544FC 0015015C 48 00 03 C4 */ b lbl_801548C0 /* 80154500 00150160 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80154504 00150164 7F C3 F3 78 */ mr r3, r30 /* 80154508 00150168 7F E4 FB 78 */ mr r4, r31 /* 8015450C 0015016C 38 A0 00 01 */ li r5, 1 /* 80154510 00150170 88 06 01 35 */ lbz r0, 0x135(r6) /* 80154514 00150174 54 00 10 3A */ slwi r0, r0, 2 /* 80154518 00150178 7C C6 02 14 */ add r6, r6, r0 /* 8015451C 0015017C 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80154520 00150180 48 0F F9 95 */ bl func_80253EB4 /* 80154524 00150184 48 00 03 9C */ b lbl_801548C0 /* 80154528 00150188 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 8015452C 0015018C 7F C3 F3 78 */ mr r3, r30 /* 80154530 00150190 7F E4 FB 78 */ mr r4, r31 /* 80154534 00150194 38 A0 00 01 */ li r5, 1 /* 80154538 00150198 88 06 01 36 */ lbz r0, 0x136(r6) /* 8015453C 0015019C 54 00 10 3A */ slwi r0, r0, 2 /* 80154540 001501A0 7C C6 02 14 */ add r6, r6, r0 /* 80154544 001501A4 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80154548 001501A8 48 0F F9 6D */ bl func_80253EB4 /* 8015454C 001501AC 48 00 03 74 */ b lbl_801548C0 /* 80154550 001501B0 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80154554 001501B4 7F C3 F3 78 */ mr r3, r30 /* 80154558 001501B8 7F E4 FB 78 */ mr r4, r31 /* 8015455C 001501BC 38 A0 00 01 */ li r5, 1 /* 80154560 001501C0 88 06 01 37 */ lbz r0, 0x137(r6) /* 80154564 001501C4 54 00 10 3A */ slwi r0, r0, 2 /* 80154568 001501C8 7C C6 02 14 */ add r6, r6, r0 /* 8015456C 001501CC 80 C6 01 38 */ lwz r6, 0x138(r6) /* 80154570 001501D0 48 0F F9 45 */ bl func_80253EB4 /* 80154574 001501D4 48 00 03 4C */ b lbl_801548C0 /* 80154578 001501D8 7F C3 F3 78 */ mr r3, r30 /* 8015457C 001501DC 7F E4 FB 78 */ mr r4, r31 /* 80154580 001501E0 38 A0 00 01 */ li r5, 1 /* 80154584 001501E4 38 C0 00 00 */ li r6, 0 /* 80154588 001501E8 48 0F F9 2D */ bl func_80253EB4 /* 8015458C 001501EC 48 00 03 34 */ b lbl_801548C0 /* 80154590 001501F0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154594 001501F4 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80154598 001501F8 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8015459C 001501FC 28 00 00 02 */ cmplwi r0, 2 /* 801545A0 00150200 40 82 03 20 */ bne lbl_801548C0 /* 801545A4 00150204 3C 80 27 B3 */ lis r4, 0x27B30C00@ha /* 801545A8 00150208 38 60 04 05 */ li r3, 0x405 /* 801545AC 0015020C 38 84 0C 00 */ addi r4, r4, 0x27B30C00@l /* 801545B0 00150210 4B F0 66 B1 */ bl func_8005AC60 /* 801545B4 00150214 7C 66 1B 78 */ mr r6, r3 /* 801545B8 00150218 7F C3 F3 78 */ mr r3, r30 /* 801545BC 0015021C 7F E4 FB 78 */ mr r4, r31 /* 801545C0 00150220 38 A0 00 01 */ li r5, 1 /* 801545C4 00150224 48 0F F8 F1 */ bl func_80253EB4 /* 801545C8 00150228 48 00 02 F8 */ b lbl_801548C0 /* 801545CC 0015022C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801545D0 00150230 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 801545D4 00150234 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801545D8 00150238 28 00 00 02 */ cmplwi r0, 2 /* 801545DC 0015023C 40 82 02 E4 */ bne lbl_801548C0 /* 801545E0 00150240 3C 80 27 B0 */ lis r4, 0x27B00C00@ha /* 801545E4 00150244 38 60 04 05 */ li r3, 0x405 /* 801545E8 00150248 38 84 0C 00 */ addi r4, r4, 0x27B00C00@l /* 801545EC 0015024C 4B F0 66 75 */ bl func_8005AC60 /* 801545F0 00150250 7C 66 1B 78 */ mr r6, r3 /* 801545F4 00150254 7F C3 F3 78 */ mr r3, r30 /* 801545F8 00150258 7F E4 FB 78 */ mr r4, r31 /* 801545FC 0015025C 38 A0 00 01 */ li r5, 1 /* 80154600 00150260 48 0F F8 B5 */ bl func_80253EB4 /* 80154604 00150264 48 00 02 BC */ b lbl_801548C0 /* 80154608 00150268 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 8015460C 0015026C 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80154610 00150270 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154614 00150274 28 00 00 02 */ cmplwi r0, 2 /* 80154618 00150278 40 82 02 A8 */ bne lbl_801548C0 /* 8015461C 0015027C 3C 80 27 B1 */ lis r4, 0x27B10C00@ha /* 80154620 00150280 38 60 04 05 */ li r3, 0x405 /* 80154624 00150284 38 84 0C 00 */ addi r4, r4, 0x27B10C00@l /* 80154628 00150288 4B F0 66 39 */ bl func_8005AC60 /* 8015462C 0015028C 7C 66 1B 78 */ mr r6, r3 /* 80154630 00150290 7F C3 F3 78 */ mr r3, r30 /* 80154634 00150294 7F E4 FB 78 */ mr r4, r31 /* 80154638 00150298 38 A0 00 01 */ li r5, 1 /* 8015463C 0015029C 48 0F F8 79 */ bl func_80253EB4 /* 80154640 001502A0 48 00 02 80 */ b lbl_801548C0 /* 80154644 001502A4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154648 001502A8 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 8015464C 001502AC 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154650 001502B0 28 00 00 02 */ cmplwi r0, 2 /* 80154654 001502B4 40 82 02 6C */ bne lbl_801548C0 /* 80154658 001502B8 3C 80 27 B2 */ lis r4, 0x27B20C00@ha /* 8015465C 001502BC 38 60 04 05 */ li r3, 0x405 /* 80154660 001502C0 38 84 0C 00 */ addi r4, r4, 0x27B20C00@l /* 80154664 001502C4 4B F0 65 FD */ bl func_8005AC60 /* 80154668 001502C8 7C 66 1B 78 */ mr r6, r3 /* 8015466C 001502CC 7F C3 F3 78 */ mr r3, r30 /* 80154670 001502D0 7F E4 FB 78 */ mr r4, r31 /* 80154674 001502D4 38 A0 00 01 */ li r5, 1 /* 80154678 001502D8 48 0F F8 3D */ bl func_80253EB4 /* 8015467C 001502DC 48 00 02 44 */ b lbl_801548C0 /* 80154680 001502E0 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154684 001502E4 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154688 001502E8 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8015468C 001502EC 28 00 00 02 */ cmplwi r0, 2 /* 80154690 001502F0 40 82 02 30 */ bne lbl_801548C0 /* 80154694 001502F4 88 04 01 6E */ lbz r0, 0x16e(r4) /* 80154698 001502F8 28 00 00 02 */ cmplwi r0, 2 /* 8015469C 001502FC 41 82 00 2C */ beq lbl_801546C8 /* 801546A0 00150300 3C 80 27 AC */ lis r4, 0x27AC0C00@ha /* 801546A4 00150304 38 60 04 05 */ li r3, 0x405 /* 801546A8 00150308 38 84 0C 00 */ addi r4, r4, 0x27AC0C00@l /* 801546AC 0015030C 4B F0 65 B5 */ bl func_8005AC60 /* 801546B0 00150310 7C 66 1B 78 */ mr r6, r3 /* 801546B4 00150314 7F C3 F3 78 */ mr r3, r30 /* 801546B8 00150318 7F E4 FB 78 */ mr r4, r31 /* 801546BC 0015031C 38 A0 00 01 */ li r5, 1 /* 801546C0 00150320 48 0F F7 F5 */ bl func_80253EB4 /* 801546C4 00150324 48 00 01 FC */ b lbl_801548C0 lbl_801546C8: /* 801546C8 00150328 3C 80 27 AF */ lis r4, 0x27AF0C00@ha /* 801546CC 0015032C 38 60 04 05 */ li r3, 0x405 /* 801546D0 00150330 38 84 0C 00 */ addi r4, r4, 0x27AF0C00@l /* 801546D4 00150334 4B F0 65 8D */ bl func_8005AC60 /* 801546D8 00150338 7C 66 1B 78 */ mr r6, r3 /* 801546DC 0015033C 7F C3 F3 78 */ mr r3, r30 /* 801546E0 00150340 7F E4 FB 78 */ mr r4, r31 /* 801546E4 00150344 38 A0 00 01 */ li r5, 1 /* 801546E8 00150348 48 0F F7 CD */ bl func_80253EB4 /* 801546EC 0015034C 48 00 01 D4 */ b lbl_801548C0 /* 801546F0 00150350 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801546F4 00150354 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801546F8 00150358 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801546FC 0015035C 28 00 00 02 */ cmplwi r0, 2 /* 80154700 00150360 40 82 01 C0 */ bne lbl_801548C0 /* 80154704 00150364 88 04 01 6E */ lbz r0, 0x16e(r4) /* 80154708 00150368 28 00 00 02 */ cmplwi r0, 2 /* 8015470C 0015036C 41 82 00 2C */ beq lbl_80154738 /* 80154710 00150370 3C 80 27 AD */ lis r4, 0x27AD0C00@ha /* 80154714 00150374 38 60 04 05 */ li r3, 0x405 /* 80154718 00150378 38 84 0C 00 */ addi r4, r4, 0x27AD0C00@l /* 8015471C 0015037C 4B F0 65 45 */ bl func_8005AC60 /* 80154720 00150380 7C 66 1B 78 */ mr r6, r3 /* 80154724 00150384 7F C3 F3 78 */ mr r3, r30 /* 80154728 00150388 7F E4 FB 78 */ mr r4, r31 /* 8015472C 0015038C 38 A0 00 01 */ li r5, 1 /* 80154730 00150390 48 0F F7 85 */ bl func_80253EB4 /* 80154734 00150394 48 00 01 8C */ b lbl_801548C0 lbl_80154738: /* 80154738 00150398 3C 80 27 AE */ lis r4, 0x27AE0C00@ha /* 8015473C 0015039C 38 60 04 05 */ li r3, 0x405 /* 80154740 001503A0 38 84 0C 00 */ addi r4, r4, 0x27AE0C00@l /* 80154744 001503A4 4B F0 65 1D */ bl func_8005AC60 /* 80154748 001503A8 7C 66 1B 78 */ mr r6, r3 /* 8015474C 001503AC 7F C3 F3 78 */ mr r3, r30 /* 80154750 001503B0 7F E4 FB 78 */ mr r4, r31 /* 80154754 001503B4 38 A0 00 01 */ li r5, 1 /* 80154758 001503B8 48 0F F7 5D */ bl func_80253EB4 /* 8015475C 001503BC 48 00 01 64 */ b lbl_801548C0 /* 80154760 001503C0 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154764 001503C4 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154768 001503C8 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8015476C 001503CC 28 00 00 02 */ cmplwi r0, 2 /* 80154770 001503D0 40 82 01 50 */ bne lbl_801548C0 /* 80154774 001503D4 88 04 00 EE */ lbz r0, 0xee(r4) /* 80154778 001503D8 28 00 00 01 */ cmplwi r0, 1 /* 8015477C 001503DC 40 82 01 44 */ bne lbl_801548C0 /* 80154780 001503E0 7F C3 F3 78 */ mr r3, r30 /* 80154784 001503E4 7F E4 FB 78 */ mr r4, r31 /* 80154788 001503E8 38 A0 00 02 */ li r5, 2 /* 8015478C 001503EC 38 C0 2A 6B */ li r6, 0x2a6b /* 80154790 001503F0 48 0F F7 25 */ bl func_80253EB4 /* 80154794 001503F4 48 00 01 2C */ b lbl_801548C0 /* 80154798 001503F8 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 8015479C 001503FC 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801547A0 00150400 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801547A4 00150404 28 00 00 02 */ cmplwi r0, 2 /* 801547A8 00150408 40 82 01 18 */ bne lbl_801548C0 /* 801547AC 0015040C 88 04 00 EE */ lbz r0, 0xee(r4) /* 801547B0 00150410 28 00 00 01 */ cmplwi r0, 1 /* 801547B4 00150414 40 82 01 0C */ bne lbl_801548C0 /* 801547B8 00150418 88 04 01 6E */ lbz r0, 0x16e(r4) /* 801547BC 0015041C 2C 00 00 01 */ cmpwi r0, 1 /* 801547C0 00150420 41 82 00 34 */ beq lbl_801547F4 /* 801547C4 00150424 40 80 00 50 */ bge lbl_80154814 /* 801547C8 00150428 2C 00 00 00 */ cmpwi r0, 0 /* 801547CC 0015042C 40 80 00 08 */ bge lbl_801547D4 /* 801547D0 00150430 48 00 00 44 */ b lbl_80154814 lbl_801547D4: /* 801547D4 00150434 38 60 00 3E */ li r3, 0x3e /* 801547D8 00150438 4B F0 62 21 */ bl func_8005A9F8 /* 801547DC 0015043C 7C 66 1B 78 */ mr r6, r3 /* 801547E0 00150440 7F C3 F3 78 */ mr r3, r30 /* 801547E4 00150444 7F E4 FB 78 */ mr r4, r31 /* 801547E8 00150448 38 A0 00 01 */ li r5, 1 /* 801547EC 0015044C 48 0F F6 C9 */ bl func_80253EB4 /* 801547F0 00150450 48 00 00 D0 */ b lbl_801548C0 lbl_801547F4: /* 801547F4 00150454 38 60 00 3D */ li r3, 0x3d /* 801547F8 00150458 4B F0 62 01 */ bl func_8005A9F8 /* 801547FC 0015045C 7C 66 1B 78 */ mr r6, r3 /* 80154800 00150460 7F C3 F3 78 */ mr r3, r30 /* 80154804 00150464 7F E4 FB 78 */ mr r4, r31 /* 80154808 00150468 38 A0 00 01 */ li r5, 1 /* 8015480C 0015046C 48 0F F6 A9 */ bl func_80253EB4 /* 80154810 00150470 48 00 00 B0 */ b lbl_801548C0 lbl_80154814: /* 80154814 00150474 38 60 00 3B */ li r3, 0x3b /* 80154818 00150478 4B F0 61 E1 */ bl func_8005A9F8 /* 8015481C 0015047C 7C 66 1B 78 */ mr r6, r3 /* 80154820 00150480 7F C3 F3 78 */ mr r3, r30 /* 80154824 00150484 7F E4 FB 78 */ mr r4, r31 /* 80154828 00150488 38 A0 00 01 */ li r5, 1 /* 8015482C 0015048C 48 0F F6 89 */ bl func_80253EB4 /* 80154830 00150490 48 00 00 90 */ b lbl_801548C0 /* 80154834 00150494 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154838 00150498 7F C3 F3 78 */ mr r3, r30 /* 8015483C 0015049C 7F E4 FB 78 */ mr r4, r31 /* 80154840 001504A0 80 A5 01 0C */ lwz r5, 0x10c(r5) /* 80154844 001504A4 4B F0 6A 51 */ bl func_8005B294 /* 80154848 001504A8 48 00 00 78 */ b lbl_801548C0 /* 8015484C 001504AC 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154850 001504B0 7F C3 F3 78 */ mr r3, r30 /* 80154854 001504B4 7F E4 FB 78 */ mr r4, r31 /* 80154858 001504B8 80 A5 01 10 */ lwz r5, 0x110(r5) /* 8015485C 001504BC 4B F0 6A 39 */ bl func_8005B294 /* 80154860 001504C0 48 00 00 60 */ b lbl_801548C0 /* 80154864 001504C4 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154868 001504C8 7F C3 F3 78 */ mr r3, r30 /* 8015486C 001504CC 7F E4 FB 78 */ mr r4, r31 /* 80154870 001504D0 80 A5 01 14 */ lwz r5, 0x114(r5) /* 80154874 001504D4 4B F0 6A 21 */ bl func_8005B294 /* 80154878 001504D8 48 00 00 48 */ b lbl_801548C0 /* 8015487C 001504DC 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154880 001504E0 7F C3 F3 78 */ mr r3, r30 /* 80154884 001504E4 7F E4 FB 78 */ mr r4, r31 /* 80154888 001504E8 80 A5 01 18 */ lwz r5, 0x118(r5) /* 8015488C 001504EC 4B F0 6A 09 */ bl func_8005B294 /* 80154890 001504F0 48 00 00 30 */ b lbl_801548C0 /* 80154894 001504F4 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154898 001504F8 7F C3 F3 78 */ mr r3, r30 /* 8015489C 001504FC 7F E4 FB 78 */ mr r4, r31 /* 801548A0 00150500 80 A5 01 1C */ lwz r5, 0x11c(r5) /* 801548A4 00150504 4B F0 69 F1 */ bl func_8005B294 /* 801548A8 00150508 48 00 00 18 */ b lbl_801548C0 /* 801548AC 0015050C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 801548B0 00150510 7F C3 F3 78 */ mr r3, r30 /* 801548B4 00150514 7F E4 FB 78 */ mr r4, r31 /* 801548B8 00150518 80 A5 01 20 */ lwz r5, 0x120(r5) /* 801548BC 0015051C 4B F0 69 D9 */ bl func_8005B294 lbl_801548C0: /* 801548C0 00150520 80 01 00 24 */ lwz r0, 0x24(r1) /* 801548C4 00150524 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801548C8 00150528 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801548CC 0015052C 7C 08 03 A6 */ mtlr r0 /* 801548D0 00150530 38 21 00 20 */ addi r1, r1, 0x20 /* 801548D4 00150534 4E 80 00 20 */ blr lbl_801548D8: /* 801548D8 00150538 94 21 FF 90 */ stwu r1, -0x70(r1) /* 801548DC 0015053C 7C 08 02 A6 */ mflr r0 /* 801548E0 00150540 90 01 00 74 */ stw r0, 0x74(r1) /* 801548E4 00150544 39 61 00 70 */ addi r11, r1, 0x70 /* 801548E8 00150548 48 07 28 39 */ bl _savegpr_25 /* 801548EC 0015054C 7C 7E 1B 78 */ mr r30, r3 /* 801548F0 00150550 7C 9F 23 78 */ mr r31, r4 /* 801548F4 00150554 38 C1 00 08 */ addi r6, r1, 8 /* 801548F8 00150558 38 A0 00 03 */ li r5, 3 /* 801548FC 0015055C 48 0F F5 E1 */ bl func_80253EDC /* 80154900 00150560 80 61 00 08 */ lwz r3, 8(r1) /* 80154904 00150564 38 03 FF F2 */ addi r0, r3, -14 /* 80154908 00150568 28 00 00 1E */ cmplwi r0, 0x1e /* 8015490C 0015056C 41 81 00 70 */ bgt lbl_8015497C /* 80154910 00150570 3C 60 80 42 */ lis r3, lbl_8041E798@ha /* 80154914 00150574 54 00 10 3A */ slwi r0, r0, 2 /* 80154918 00150578 38 63 E7 98 */ addi r3, r3, lbl_8041E798@l /* 8015491C 0015057C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80154920 00150580 7C 69 03 A6 */ mtctr r3 /* 80154924 00150584 4E 80 04 20 */ bctr /* 80154928 00150588 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 8015492C 0015058C C0 62 8E A8 */ lfs f3, lbl_806414A8-_SDA2_BASE_(r2) /* 80154930 00150590 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 80154934 00150594 EC C1 18 28 */ fsubs f6, f1, f3 /* 80154938 00150598 C0 5F 00 3C */ lfs f2, 0x3c(r31) /* 8015493C 0015059C EC A0 18 28 */ fsubs f5, f0, f3 /* 80154940 001505A0 C0 22 8E AC */ lfs f1, lbl_806414AC-_SDA2_BASE_(r2) /* 80154944 001505A4 C0 1F 00 40 */ lfs f0, 0x40(r31) /* 80154948 001505A8 EC 82 08 28 */ fsubs f4, f2, f1 /* 8015494C 001505AC EC 60 08 28 */ fsubs f3, f0, f1 /* 80154950 001505B0 C0 3F 00 48 */ lfs f1, 0x48(r31) /* 80154954 001505B4 C0 42 8E B0 */ lfs f2, lbl_806414B0-_SDA2_BASE_(r2) /* 80154958 001505B8 C0 1F 00 4C */ lfs f0, 0x4c(r31) /* 8015495C 001505BC EC 21 10 2A */ fadds f1, f1, f2 /* 80154960 001505C0 D0 DF 00 38 */ stfs f6, 0x38(r31) /* 80154964 001505C4 EC 00 10 2A */ fadds f0, f0, f2 /* 80154968 001505C8 D0 BF 00 44 */ stfs f5, 0x44(r31) /* 8015496C 001505CC D0 9F 00 3C */ stfs f4, 0x3c(r31) /* 80154970 001505D0 D0 7F 00 40 */ stfs f3, 0x40(r31) /* 80154974 001505D4 D0 3F 00 48 */ stfs f1, 0x48(r31) /* 80154978 001505D8 D0 1F 00 4C */ stfs f0, 0x4c(r31) lbl_8015497C: /* 8015497C 001505DC 7F C3 F3 78 */ mr r3, r30 /* 80154980 001505E0 7F E4 FB 78 */ mr r4, r31 /* 80154984 001505E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80154988 001505E8 38 A0 00 06 */ li r5, 6 /* 8015498C 001505EC 48 0F F5 51 */ bl func_80253EDC /* 80154990 001505F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80154994 001505F4 38 80 FF 00 */ li r4, -256 /* 80154998 001505F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8015499C 001505FC C0 21 00 14 */ lfs f1, 0x14(r1) /* 801549A0 00150600 FC 80 28 1E */ fctiwz f4, f5 /* 801549A4 00150604 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801549A8 00150608 FC 40 18 1E */ fctiwz f2, f3 /* 801549AC 0015060C EC 21 28 28 */ fsubs f1, f1, f5 /* 801549B0 00150610 80 61 00 08 */ lwz r3, 8(r1) /* 801549B4 00150614 EC 00 18 28 */ fsubs f0, f0, f3 /* 801549B8 00150618 D8 81 00 30 */ stfd f4, 0x30(r1) /* 801549BC 0015061C 38 03 FF F8 */ addi r0, r3, -8 /* 801549C0 00150620 FC 20 08 1E */ fctiwz f1, f1 /* 801549C4 00150624 FC 00 00 1E */ fctiwz f0, f0 /* 801549C8 00150628 D8 41 00 38 */ stfd f2, 0x38(r1) /* 801549CC 0015062C 88 BF 00 11 */ lbz r5, 0x11(r31) /* 801549D0 00150630 28 00 00 23 */ cmplwi r0, 0x23 /* 801549D4 00150634 D8 21 00 40 */ stfd f1, 0x40(r1) /* 801549D8 00150638 83 81 00 34 */ lwz r28, 0x34(r1) /* 801549DC 0015063C D8 01 00 48 */ stfd f0, 0x48(r1) /* 801549E0 00150640 7C BD 23 78 */ or r29, r5, r4 /* 801549E4 00150644 83 61 00 3C */ lwz r27, 0x3c(r1) /* 801549E8 00150648 83 41 00 44 */ lwz r26, 0x44(r1) /* 801549EC 0015064C 83 21 00 4C */ lwz r25, 0x4c(r1) /* 801549F0 00150650 41 81 02 D0 */ bgt lbl_80154CC0 /* 801549F4 00150654 3C 60 80 42 */ lis r3, lbl_8041E708@ha /* 801549F8 00150658 54 00 10 3A */ slwi r0, r0, 2 /* 801549FC 0015065C 38 63 E7 08 */ addi r3, r3, lbl_8041E708@l /* 80154A00 00150660 7C 63 00 2E */ lwzx r3, r3, r0 /* 80154A04 00150664 7C 69 03 A6 */ mtctr r3 /* 80154A08 00150668 4E 80 04 20 */ bctr /* 80154A0C 0015066C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154A10 00150670 38 60 00 0F */ li r3, 0xf /* 80154A14 00150674 80 84 01 28 */ lwz r4, 0x128(r4) /* 80154A18 00150678 48 00 78 F1 */ bl func_8015C308 /* 80154A1C 0015067C 7F 84 E3 78 */ mr r4, r28 /* 80154A20 00150680 7F 65 DB 78 */ mr r5, r27 /* 80154A24 00150684 7F A8 EB 78 */ mr r8, r29 /* 80154A28 00150688 7F 46 07 34 */ extsh r6, r26 /* 80154A2C 0015068C 7F 27 07 34 */ extsh r7, r25 /* 80154A30 00150690 38 60 03 F9 */ li r3, 0x3f9 /* 80154A34 00150694 48 0F B7 01 */ bl func_80250134 /* 80154A38 00150698 48 00 02 88 */ b lbl_80154CC0 /* 80154A3C 0015069C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154A40 001506A0 38 81 00 10 */ addi r4, r1, 0x10 /* 80154A44 001506A4 80 63 01 0C */ lwz r3, 0x10c(r3) /* 80154A48 001506A8 4B FD 8A E9 */ bl func_8012D530 /* 80154A4C 001506AC 48 00 02 74 */ b lbl_80154CC0 /* 80154A50 001506B0 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154A54 001506B4 38 81 00 10 */ addi r4, r1, 0x10 /* 80154A58 001506B8 80 63 01 10 */ lwz r3, 0x110(r3) /* 80154A5C 001506BC 4B FD 8A D5 */ bl func_8012D530 /* 80154A60 001506C0 48 00 02 60 */ b lbl_80154CC0 /* 80154A64 001506C4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154A68 001506C8 38 81 00 10 */ addi r4, r1, 0x10 /* 80154A6C 001506CC 80 63 01 14 */ lwz r3, 0x114(r3) /* 80154A70 001506D0 4B FD 8A C1 */ bl func_8012D530 /* 80154A74 001506D4 48 00 02 4C */ b lbl_80154CC0 /* 80154A78 001506D8 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154A7C 001506DC 38 81 00 10 */ addi r4, r1, 0x10 /* 80154A80 001506E0 80 63 01 18 */ lwz r3, 0x118(r3) /* 80154A84 001506E4 4B FD 8A AD */ bl func_8012D530 /* 80154A88 001506E8 48 00 02 38 */ b lbl_80154CC0 /* 80154A8C 001506EC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154A90 001506F0 38 81 00 10 */ addi r4, r1, 0x10 /* 80154A94 001506F4 80 63 01 1C */ lwz r3, 0x11c(r3) /* 80154A98 001506F8 4B FD 8A 99 */ bl func_8012D530 /* 80154A9C 001506FC 48 00 02 24 */ b lbl_80154CC0 /* 80154AA0 00150700 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154AA4 00150704 38 81 00 10 */ addi r4, r1, 0x10 /* 80154AA8 00150708 80 63 01 20 */ lwz r3, 0x120(r3) /* 80154AAC 0015070C 4B FD 8A 85 */ bl func_8012D530 /* 80154AB0 00150710 48 00 02 10 */ b lbl_80154CC0 /* 80154AB4 00150714 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154AB8 00150718 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154ABC 0015071C 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154AC0 00150720 28 00 00 02 */ cmplwi r0, 2 /* 80154AC4 00150724 40 82 00 18 */ bne lbl_80154ADC /* 80154AC8 00150728 80 64 01 0C */ lwz r3, 0x10c(r4) /* 80154ACC 0015072C 38 81 00 10 */ addi r4, r1, 0x10 /* 80154AD0 00150730 38 C0 00 01 */ li r6, 1 /* 80154AD4 00150734 4B FD 8B 6D */ bl func_8012D640 /* 80154AD8 00150738 48 00 01 E8 */ b lbl_80154CC0 lbl_80154ADC: /* 80154ADC 0015073C 80 64 01 0C */ lwz r3, 0x10c(r4) /* 80154AE0 00150740 38 81 00 10 */ addi r4, r1, 0x10 /* 80154AE4 00150744 38 C0 00 00 */ li r6, 0 /* 80154AE8 00150748 4B FD 8B 59 */ bl func_8012D640 /* 80154AEC 0015074C 48 00 01 D4 */ b lbl_80154CC0 /* 80154AF0 00150750 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154AF4 00150754 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154AF8 00150758 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154AFC 0015075C 28 00 00 02 */ cmplwi r0, 2 /* 80154B00 00150760 40 82 00 18 */ bne lbl_80154B18 /* 80154B04 00150764 80 64 01 10 */ lwz r3, 0x110(r4) /* 80154B08 00150768 38 81 00 10 */ addi r4, r1, 0x10 /* 80154B0C 0015076C 38 C0 00 01 */ li r6, 1 /* 80154B10 00150770 4B FD 8B 31 */ bl func_8012D640 /* 80154B14 00150774 48 00 01 AC */ b lbl_80154CC0 lbl_80154B18: /* 80154B18 00150778 80 64 01 10 */ lwz r3, 0x110(r4) /* 80154B1C 0015077C 38 81 00 10 */ addi r4, r1, 0x10 /* 80154B20 00150780 38 C0 00 00 */ li r6, 0 /* 80154B24 00150784 4B FD 8B 1D */ bl func_8012D640 /* 80154B28 00150788 48 00 01 98 */ b lbl_80154CC0 /* 80154B2C 0015078C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154B30 00150790 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154B34 00150794 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154B38 00150798 28 00 00 02 */ cmplwi r0, 2 /* 80154B3C 0015079C 40 82 00 18 */ bne lbl_80154B54 /* 80154B40 001507A0 80 64 01 14 */ lwz r3, 0x114(r4) /* 80154B44 001507A4 38 81 00 10 */ addi r4, r1, 0x10 /* 80154B48 001507A8 38 C0 00 01 */ li r6, 1 /* 80154B4C 001507AC 4B FD 8A F5 */ bl func_8012D640 /* 80154B50 001507B0 48 00 01 70 */ b lbl_80154CC0 lbl_80154B54: /* 80154B54 001507B4 80 64 01 14 */ lwz r3, 0x114(r4) /* 80154B58 001507B8 38 81 00 10 */ addi r4, r1, 0x10 /* 80154B5C 001507BC 38 C0 00 00 */ li r6, 0 /* 80154B60 001507C0 4B FD 8A E1 */ bl func_8012D640 /* 80154B64 001507C4 48 00 01 5C */ b lbl_80154CC0 /* 80154B68 001507C8 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154B6C 001507CC 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154B70 001507D0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154B74 001507D4 28 00 00 02 */ cmplwi r0, 2 /* 80154B78 001507D8 40 82 00 18 */ bne lbl_80154B90 /* 80154B7C 001507DC 80 64 01 18 */ lwz r3, 0x118(r4) /* 80154B80 001507E0 38 81 00 10 */ addi r4, r1, 0x10 /* 80154B84 001507E4 38 C0 00 01 */ li r6, 1 /* 80154B88 001507E8 4B FD 8A B9 */ bl func_8012D640 /* 80154B8C 001507EC 48 00 01 34 */ b lbl_80154CC0 lbl_80154B90: /* 80154B90 001507F0 80 64 01 18 */ lwz r3, 0x118(r4) /* 80154B94 001507F4 38 81 00 10 */ addi r4, r1, 0x10 /* 80154B98 001507F8 38 C0 00 00 */ li r6, 0 /* 80154B9C 001507FC 4B FD 8A A5 */ bl func_8012D640 /* 80154BA0 00150800 48 00 01 20 */ b lbl_80154CC0 /* 80154BA4 00150804 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154BA8 00150808 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154BAC 0015080C 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154BB0 00150810 28 00 00 02 */ cmplwi r0, 2 /* 80154BB4 00150814 40 82 00 18 */ bne lbl_80154BCC /* 80154BB8 00150818 80 64 01 1C */ lwz r3, 0x11c(r4) /* 80154BBC 0015081C 38 81 00 10 */ addi r4, r1, 0x10 /* 80154BC0 00150820 38 C0 00 01 */ li r6, 1 /* 80154BC4 00150824 4B FD 8A 7D */ bl func_8012D640 /* 80154BC8 00150828 48 00 00 F8 */ b lbl_80154CC0 lbl_80154BCC: /* 80154BCC 0015082C 80 64 01 1C */ lwz r3, 0x11c(r4) /* 80154BD0 00150830 38 81 00 10 */ addi r4, r1, 0x10 /* 80154BD4 00150834 38 C0 00 00 */ li r6, 0 /* 80154BD8 00150838 4B FD 8A 69 */ bl func_8012D640 /* 80154BDC 0015083C 48 00 00 E4 */ b lbl_80154CC0 /* 80154BE0 00150840 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154BE4 00150844 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 80154BE8 00150848 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80154BEC 0015084C 28 00 00 02 */ cmplwi r0, 2 /* 80154BF0 00150850 40 82 00 18 */ bne lbl_80154C08 /* 80154BF4 00150854 80 64 01 20 */ lwz r3, 0x120(r4) /* 80154BF8 00150858 38 81 00 10 */ addi r4, r1, 0x10 /* 80154BFC 0015085C 38 C0 00 01 */ li r6, 1 /* 80154C00 00150860 4B FD 8A 41 */ bl func_8012D640 /* 80154C04 00150864 48 00 00 BC */ b lbl_80154CC0 lbl_80154C08: /* 80154C08 00150868 80 64 01 20 */ lwz r3, 0x120(r4) /* 80154C0C 0015086C 38 81 00 10 */ addi r4, r1, 0x10 /* 80154C10 00150870 38 C0 00 00 */ li r6, 0 /* 80154C14 00150874 4B FD 8A 2D */ bl func_8012D640 /* 80154C18 00150878 48 00 00 A8 */ b lbl_80154CC0 /* 80154C1C 0015087C 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154C20 00150880 7F C3 F3 78 */ mr r3, r30 /* 80154C24 00150884 7F E4 FB 78 */ mr r4, r31 /* 80154C28 00150888 38 C0 00 00 */ li r6, 0 /* 80154C2C 0015088C 80 A5 01 0C */ lwz r5, 0x10c(r5) /* 80154C30 00150890 4B F0 66 F9 */ bl func_8005B328 /* 80154C34 00150894 48 00 00 8C */ b lbl_80154CC0 /* 80154C38 00150898 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154C3C 0015089C 7F C3 F3 78 */ mr r3, r30 /* 80154C40 001508A0 7F E4 FB 78 */ mr r4, r31 /* 80154C44 001508A4 38 C0 00 00 */ li r6, 0 /* 80154C48 001508A8 80 A5 01 10 */ lwz r5, 0x110(r5) /* 80154C4C 001508AC 4B F0 66 DD */ bl func_8005B328 /* 80154C50 001508B0 48 00 00 70 */ b lbl_80154CC0 /* 80154C54 001508B4 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154C58 001508B8 7F C3 F3 78 */ mr r3, r30 /* 80154C5C 001508BC 7F E4 FB 78 */ mr r4, r31 /* 80154C60 001508C0 38 C0 00 00 */ li r6, 0 /* 80154C64 001508C4 80 A5 01 14 */ lwz r5, 0x114(r5) /* 80154C68 001508C8 4B F0 66 C1 */ bl func_8005B328 /* 80154C6C 001508CC 48 00 00 54 */ b lbl_80154CC0 /* 80154C70 001508D0 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154C74 001508D4 7F C3 F3 78 */ mr r3, r30 /* 80154C78 001508D8 7F E4 FB 78 */ mr r4, r31 /* 80154C7C 001508DC 38 C0 00 00 */ li r6, 0 /* 80154C80 001508E0 80 A5 01 18 */ lwz r5, 0x118(r5) /* 80154C84 001508E4 4B F0 66 A5 */ bl func_8005B328 /* 80154C88 001508E8 48 00 00 38 */ b lbl_80154CC0 /* 80154C8C 001508EC 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154C90 001508F0 7F C3 F3 78 */ mr r3, r30 /* 80154C94 001508F4 7F E4 FB 78 */ mr r4, r31 /* 80154C98 001508F8 38 C0 00 00 */ li r6, 0 /* 80154C9C 001508FC 80 A5 01 1C */ lwz r5, 0x11c(r5) /* 80154CA0 00150900 4B F0 66 89 */ bl func_8005B328 /* 80154CA4 00150904 48 00 00 1C */ b lbl_80154CC0 /* 80154CA8 00150908 80 AD 82 D0 */ lwz r5, lbl_8063D590-_SDA_BASE_(r13) /* 80154CAC 0015090C 7F C3 F3 78 */ mr r3, r30 /* 80154CB0 00150910 7F E4 FB 78 */ mr r4, r31 /* 80154CB4 00150914 38 C0 00 00 */ li r6, 0 /* 80154CB8 00150918 80 A5 01 20 */ lwz r5, 0x120(r5) /* 80154CBC 0015091C 4B F0 66 6D */ bl func_8005B328 lbl_80154CC0: /* 80154CC0 00150920 39 61 00 70 */ addi r11, r1, 0x70 /* 80154CC4 00150924 48 07 24 A9 */ bl _restgpr_25 /* 80154CC8 00150928 80 01 00 74 */ lwz r0, 0x74(r1) /* 80154CCC 0015092C 7C 08 03 A6 */ mtlr r0 /* 80154CD0 00150930 38 21 00 70 */ addi r1, r1, 0x70 /* 80154CD4 00150934 4E 80 00 20 */ blr lbl_80154CD8: /* 80154CD8 00150938 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80154CDC 0015093C 7C 08 02 A6 */ mflr r0 /* 80154CE0 00150940 90 01 00 14 */ stw r0, 0x14(r1) /* 80154CE4 00150944 93 E1 00 0C */ stw r31, 0xc(r1) /* 80154CE8 00150948 7C 7F 1B 78 */ mr r31, r3 /* 80154CEC 0015094C 38 60 00 1E */ li r3, 0x1e /* 80154CF0 00150950 48 00 02 C9 */ bl func_80154FB8 /* 80154CF4 00150954 2C 03 00 00 */ cmpwi r3, 0 /* 80154CF8 00150958 41 82 00 3C */ beq lbl_80154D34 /* 80154CFC 0015095C 7F E3 FB 78 */ mr r3, r31 /* 80154D00 00150960 48 0F F0 E1 */ bl func_80253DE0 /* 80154D04 00150964 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80154D08 00150968 28 00 00 01 */ cmplwi r0, 1 /* 80154D0C 0015096C 40 82 00 28 */ bne lbl_80154D34 /* 80154D10 00150970 7F E3 FB 78 */ mr r3, r31 /* 80154D14 00150974 48 0F F0 BD */ bl func_80253DD0 /* 80154D18 00150978 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80154D1C 0015097C 28 00 00 03 */ cmplwi r0, 3 /* 80154D20 00150980 40 82 00 14 */ bne lbl_80154D34 /* 80154D24 00150984 7F E3 FB 78 */ mr r3, r31 /* 80154D28 00150988 38 80 00 08 */ li r4, 8 /* 80154D2C 0015098C 38 A0 00 00 */ li r5, 0 /* 80154D30 00150990 48 0F F0 C1 */ bl func_80253DF0 lbl_80154D34: /* 80154D34 00150994 80 01 00 14 */ lwz r0, 0x14(r1) /* 80154D38 00150998 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80154D3C 0015099C 7C 08 03 A6 */ mtlr r0 /* 80154D40 001509A0 38 21 00 10 */ addi r1, r1, 0x10 /* 80154D44 001509A4 4E 80 00 20 */ blr lbl_80154D48: /* 80154D48 001509A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80154D4C 001509AC 7C 08 02 A6 */ mflr r0 /* 80154D50 001509B0 7C 63 07 34 */ extsh r3, r3 /* 80154D54 001509B4 38 A0 00 03 */ li r5, 3 /* 80154D58 001509B8 90 01 00 14 */ stw r0, 0x14(r1) /* 80154D5C 001509BC 38 C1 00 08 */ addi r6, r1, 8 /* 80154D60 001509C0 48 0F F1 2D */ bl func_80253E8C /* 80154D64 001509C4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80154D68 001509C8 7C 08 03 A6 */ mtlr r0 /* 80154D6C 001509CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80154D70 001509D0 4E 80 00 20 */ blr lbl_80154D74: /* 80154D74 001509D4 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80154D78 001509D8 7C 08 02 A6 */ mflr r0 /* 80154D7C 001509DC 38 A0 00 03 */ li r5, 3 /* 80154D80 001509E0 90 01 00 64 */ stw r0, 0x64(r1) /* 80154D84 001509E4 38 C1 00 08 */ addi r6, r1, 8 /* 80154D88 001509E8 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80154D8C 001509EC 93 C1 00 58 */ stw r30, 0x58(r1) /* 80154D90 001509F0 7C 9E 23 78 */ mr r30, r4 /* 80154D94 001509F4 93 A1 00 54 */ stw r29, 0x54(r1) /* 80154D98 001509F8 7C 7D 1B 78 */ mr r29, r3 /* 80154D9C 001509FC 48 0F F1 41 */ bl func_80253EDC /* 80154DA0 00150A00 80 01 00 08 */ lwz r0, 8(r1) /* 80154DA4 00150A04 2C 00 00 01 */ cmpwi r0, 1 /* 80154DA8 00150A08 41 82 00 0C */ beq lbl_80154DB4 /* 80154DAC 00150A0C 40 80 01 1C */ bge lbl_80154EC8 /* 80154DB0 00150A10 48 00 01 18 */ b lbl_80154EC8 lbl_80154DB4: /* 80154DB4 00150A14 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80154DB8 00150A18 3B E0 31 3C */ li r31, 0x313c /* 80154DBC 00150A1C 38 60 00 17 */ li r3, 0x17 /* 80154DC0 00150A20 A0 84 01 40 */ lhz r4, 0x140(r4) /* 80154DC4 00150A24 38 84 00 01 */ addi r4, r4, 1 /* 80154DC8 00150A28 48 00 75 41 */ bl func_8015C308 /* 80154DCC 00150A2C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154DD0 00150A30 A0 03 00 CC */ lhz r0, 0xcc(r3) /* 80154DD4 00150A34 2C 00 00 00 */ cmpwi r0, 0 /* 80154DD8 00150A38 40 82 00 70 */ bne lbl_80154E48 /* 80154DDC 00150A3C 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80154DE0 00150A40 A0 83 00 90 */ lhz r4, 0x90(r3) /* 80154DE4 00150A44 2C 04 00 00 */ cmpwi r4, 0 /* 80154DE8 00150A48 41 82 00 18 */ beq lbl_80154E00 /* 80154DEC 00150A4C 28 04 00 07 */ cmplwi r4, 7 /* 80154DF0 00150A50 41 82 00 10 */ beq lbl_80154E00 /* 80154DF4 00150A54 38 60 00 18 */ li r3, 0x18 /* 80154DF8 00150A58 48 00 75 11 */ bl func_8015C308 /* 80154DFC 00150A5C 48 00 00 4C */ b lbl_80154E48 lbl_80154E00: /* 80154E00 00150A60 28 04 00 07 */ cmplwi r4, 7 /* 80154E04 00150A64 40 82 00 2C */ bne lbl_80154E30 /* 80154E08 00150A68 80 03 00 08 */ lwz r0, 8(r3) /* 80154E0C 00150A6C 2C 00 00 01 */ cmpwi r0, 1 /* 80154E10 00150A70 40 82 00 14 */ bne lbl_80154E24 /* 80154E14 00150A74 38 60 00 18 */ li r3, 0x18 /* 80154E18 00150A78 38 80 00 04 */ li r4, 4 /* 80154E1C 00150A7C 48 00 74 ED */ bl func_8015C308 /* 80154E20 00150A80 48 00 00 10 */ b lbl_80154E30 lbl_80154E24: /* 80154E24 00150A84 38 60 00 18 */ li r3, 0x18 /* 80154E28 00150A88 38 80 00 03 */ li r4, 3 /* 80154E2C 00150A8C 48 00 74 DD */ bl func_8015C308 lbl_80154E30: /* 80154E30 00150A90 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154E34 00150A94 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 80154E38 00150A98 A0 03 00 90 */ lhz r0, 0x90(r3) /* 80154E3C 00150A9C 2C 00 00 00 */ cmpwi r0, 0 /* 80154E40 00150AA0 40 82 00 08 */ bne lbl_80154E48 /* 80154E44 00150AA4 3B E0 52 36 */ li r31, 0x5236 lbl_80154E48: /* 80154E48 00150AA8 2C 1F 00 00 */ cmpwi r31, 0 /* 80154E4C 00150AAC 41 82 00 7C */ beq lbl_80154EC8 /* 80154E50 00150AB0 7F A3 EB 78 */ mr r3, r29 /* 80154E54 00150AB4 7F C4 F3 78 */ mr r4, r30 /* 80154E58 00150AB8 38 C1 00 10 */ addi r6, r1, 0x10 /* 80154E5C 00150ABC 38 A0 00 06 */ li r5, 6 /* 80154E60 00150AC0 48 0F F0 7D */ bl func_80253EDC /* 80154E64 00150AC4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80154E68 00150AC8 38 00 FF 00 */ li r0, -256 /* 80154E6C 00150ACC C0 81 00 14 */ lfs f4, 0x14(r1) /* 80154E70 00150AD0 7F E3 FB 78 */ mr r3, r31 /* 80154E74 00150AD4 FC 20 00 1E */ fctiwz f1, f0 /* 80154E78 00150AD8 C0 41 00 20 */ lfs f2, 0x20(r1) /* 80154E7C 00150ADC EC 84 00 28 */ fsubs f4, f4, f0 /* 80154E80 00150AE0 C0 61 00 28 */ lfs f3, 0x28(r1) /* 80154E84 00150AE4 FC 00 10 1E */ fctiwz f0, f2 /* 80154E88 00150AE8 88 9E 00 11 */ lbz r4, 0x11(r30) /* 80154E8C 00150AEC EC 43 10 28 */ fsubs f2, f3, f2 /* 80154E90 00150AF0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80154E94 00150AF4 FC 60 20 1E */ fctiwz f3, f4 /* 80154E98 00150AF8 7C 88 03 78 */ or r8, r4, r0 /* 80154E9C 00150AFC D8 01 00 48 */ stfd f0, 0x48(r1) /* 80154EA0 00150B00 FC 20 10 1E */ fctiwz f1, f2 /* 80154EA4 00150B04 D8 61 00 30 */ stfd f3, 0x30(r1) /* 80154EA8 00150B08 80 81 00 44 */ lwz r4, 0x44(r1) /* 80154EAC 00150B0C D8 21 00 38 */ stfd f1, 0x38(r1) /* 80154EB0 00150B10 80 01 00 34 */ lwz r0, 0x34(r1) /* 80154EB4 00150B14 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 80154EB8 00150B18 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 80154EBC 00150B1C 7C 06 07 34 */ extsh r6, r0 /* 80154EC0 00150B20 7C E7 07 34 */ extsh r7, r7 /* 80154EC4 00150B24 48 0F B2 71 */ bl func_80250134 lbl_80154EC8: /* 80154EC8 00150B28 80 01 00 64 */ lwz r0, 0x64(r1) /* 80154ECC 00150B2C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80154ED0 00150B30 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80154ED4 00150B34 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80154ED8 00150B38 7C 08 03 A6 */ mtlr r0 /* 80154EDC 00150B3C 38 21 00 60 */ addi r1, r1, 0x60 /* 80154EE0 00150B40 4E 80 00 20 */ blr .global func_80154EE4 func_80154EE4: /* 80154EE4 00150B44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80154EE8 00150B48 7C 08 02 A6 */ mflr r0 /* 80154EEC 00150B4C 2C 03 00 00 */ cmpwi r3, 0 /* 80154EF0 00150B50 90 01 00 14 */ stw r0, 0x14(r1) /* 80154EF4 00150B54 41 82 00 64 */ beq lbl_80154F58 /* 80154EF8 00150B58 38 60 00 1E */ li r3, 0x1e /* 80154EFC 00150B5C 48 00 00 BD */ bl func_80154FB8 /* 80154F00 00150B60 2C 03 00 00 */ cmpwi r3, 0 /* 80154F04 00150B64 41 82 00 38 */ beq lbl_80154F3C /* 80154F08 00150B68 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80154F0C 00150B6C A8 63 00 BC */ lha r3, 0xbc(r3) /* 80154F10 00150B70 48 0F EE D1 */ bl func_80253DE0 /* 80154F14 00150B74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80154F18 00150B78 28 00 00 01 */ cmplwi r0, 1 /* 80154F1C 00150B7C 40 82 00 58 */ bne lbl_80154F74 /* 80154F20 00150B80 38 60 00 1E */ li r3, 0x1e /* 80154F24 00150B84 38 80 00 01 */ li r4, 1 /* 80154F28 00150B88 48 00 00 75 */ bl func_80154F9C /* 80154F2C 00150B8C 38 60 00 1E */ li r3, 0x1e /* 80154F30 00150B90 38 80 00 02 */ li r4, 2 /* 80154F34 00150B94 48 00 00 51 */ bl func_80154F84 /* 80154F38 00150B98 48 00 00 3C */ b lbl_80154F74 lbl_80154F3C: /* 80154F3C 00150B9C 38 60 00 1E */ li r3, 0x1e /* 80154F40 00150BA0 38 80 00 01 */ li r4, 1 /* 80154F44 00150BA4 48 00 00 59 */ bl func_80154F9C /* 80154F48 00150BA8 38 60 00 1E */ li r3, 0x1e /* 80154F4C 00150BAC 38 80 00 02 */ li r4, 2 /* 80154F50 00150BB0 48 00 00 35 */ bl func_80154F84 /* 80154F54 00150BB4 48 00 00 20 */ b lbl_80154F74 lbl_80154F58: /* 80154F58 00150BB8 38 60 00 1E */ li r3, 0x1e /* 80154F5C 00150BBC 48 00 00 5D */ bl func_80154FB8 /* 80154F60 00150BC0 2C 03 00 00 */ cmpwi r3, 0 /* 80154F64 00150BC4 41 82 00 10 */ beq lbl_80154F74 /* 80154F68 00150BC8 38 60 00 1E */ li r3, 0x1e /* 80154F6C 00150BCC 38 80 00 01 */ li r4, 1 /* 80154F70 00150BD0 48 00 00 15 */ bl func_80154F84 lbl_80154F74: /* 80154F74 00150BD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80154F78 00150BD8 7C 08 03 A6 */ mtlr r0 /* 80154F7C 00150BDC 38 21 00 10 */ addi r1, r1, 0x10 /* 80154F80 00150BE0 4E 80 00 20 */ blr .global func_80154F84 func_80154F84: /* 80154F84 00150BE4 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80154F88 00150BE8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 80154F8C 00150BEC 38 A0 00 00 */ li r5, 0 /* 80154F90 00150BF0 7C 66 02 14 */ add r3, r6, r0 /* 80154F94 00150BF4 A8 63 00 80 */ lha r3, 0x80(r3) /* 80154F98 00150BF8 48 0F EE 18 */ b func_80253DB0 .global func_80154F9C func_80154F9C: /* 80154F9C 00150BFC 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80154FA0 00150C00 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 80154FA4 00150C04 7C 85 23 78 */ mr r5, r4 /* 80154FA8 00150C08 38 80 00 08 */ li r4, 8 /* 80154FAC 00150C0C 7C 66 02 14 */ add r3, r6, r0 /* 80154FB0 00150C10 A8 63 00 80 */ lha r3, 0x80(r3) /* 80154FB4 00150C14 48 0F EE 3C */ b func_80253DF0 .global func_80154FB8 func_80154FB8: /* 80154FB8 00150C18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80154FBC 00150C1C 7C 08 02 A6 */ mflr r0 /* 80154FC0 00150C20 38 80 00 08 */ li r4, 8 /* 80154FC4 00150C24 90 01 00 14 */ stw r0, 0x14(r1) /* 80154FC8 00150C28 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 80154FCC 00150C2C 38 A1 00 08 */ addi r5, r1, 8 /* 80154FD0 00150C30 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80154FD4 00150C34 7C 66 02 14 */ add r3, r6, r0 /* 80154FD8 00150C38 A8 63 00 80 */ lha r3, 0x80(r3) /* 80154FDC 00150C3C 48 0F EE 71 */ bl func_80253E4C /* 80154FE0 00150C40 80 61 00 08 */ lwz r3, 8(r1) /* 80154FE4 00150C44 38 03 FF FF */ addi r0, r3, -1 /* 80154FE8 00150C48 7C 00 00 34 */ cntlzw r0, r0 /* 80154FEC 00150C4C 54 03 D9 7E */ srwi r3, r0, 5 /* 80154FF0 00150C50 80 01 00 14 */ lwz r0, 0x14(r1) /* 80154FF4 00150C54 7C 08 03 A6 */ mtlr r0 /* 80154FF8 00150C58 38 21 00 10 */ addi r1, r1, 0x10 /* 80154FFC 00150C5C 4E 80 00 20 */ blr .global func_80155000 func_80155000: /* 80155000 00150C60 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155004 00150C64 38 00 00 00 */ li r0, 0 /* 80155008 00150C68 98 03 00 DC */ stb r0, 0xdc(r3) /* 8015500C 00150C6C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155010 00150C70 98 03 00 E8 */ stb r0, 0xe8(r3) /* 80155014 00150C74 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155018 00150C78 98 03 01 2C */ stb r0, 0x12c(r3) /* 8015501C 00150C7C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155020 00150C80 98 03 01 32 */ stb r0, 0x132(r3) /* 80155024 00150C84 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155028 00150C88 98 03 00 DD */ stb r0, 0xdd(r3) /* 8015502C 00150C8C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155030 00150C90 98 03 00 E9 */ stb r0, 0xe9(r3) /* 80155034 00150C94 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155038 00150C98 98 03 01 2D */ stb r0, 0x12d(r3) /* 8015503C 00150C9C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155040 00150CA0 98 03 01 33 */ stb r0, 0x133(r3) /* 80155044 00150CA4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155048 00150CA8 98 03 00 DE */ stb r0, 0xde(r3) /* 8015504C 00150CAC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155050 00150CB0 98 03 00 EA */ stb r0, 0xea(r3) /* 80155054 00150CB4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155058 00150CB8 98 03 01 2E */ stb r0, 0x12e(r3) /* 8015505C 00150CBC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155060 00150CC0 98 03 01 34 */ stb r0, 0x134(r3) /* 80155064 00150CC4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155068 00150CC8 98 03 00 DF */ stb r0, 0xdf(r3) /* 8015506C 00150CCC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155070 00150CD0 98 03 00 EB */ stb r0, 0xeb(r3) /* 80155074 00150CD4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155078 00150CD8 98 03 01 2F */ stb r0, 0x12f(r3) /* 8015507C 00150CDC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155080 00150CE0 98 03 01 35 */ stb r0, 0x135(r3) /* 80155084 00150CE4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155088 00150CE8 98 03 00 E0 */ stb r0, 0xe0(r3) /* 8015508C 00150CEC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155090 00150CF0 98 03 00 EC */ stb r0, 0xec(r3) /* 80155094 00150CF4 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155098 00150CF8 98 03 01 30 */ stb r0, 0x130(r3) /* 8015509C 00150CFC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550A0 00150D00 98 03 01 36 */ stb r0, 0x136(r3) /* 801550A4 00150D04 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550A8 00150D08 98 03 00 E1 */ stb r0, 0xe1(r3) /* 801550AC 00150D0C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550B0 00150D10 98 03 00 ED */ stb r0, 0xed(r3) /* 801550B4 00150D14 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550B8 00150D18 98 03 01 31 */ stb r0, 0x131(r3) /* 801550BC 00150D1C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550C0 00150D20 98 03 01 37 */ stb r0, 0x137(r3) /* 801550C4 00150D24 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550C8 00150D28 98 03 00 E2 */ stb r0, 0xe2(r3) /* 801550CC 00150D2C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801550D0 00150D30 98 03 00 EE */ stb r0, 0xee(r3) /* 801550D4 00150D34 4E 80 00 20 */ blr .global func_801550D8 func_801550D8: /* 801550D8 00150D38 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801550DC 00150D3C 7C 08 02 A6 */ mflr r0 /* 801550E0 00150D40 2C 04 00 00 */ cmpwi r4, 0 /* 801550E4 00150D44 90 01 00 14 */ stw r0, 0x14(r1) /* 801550E8 00150D48 93 E1 00 0C */ stw r31, 0xc(r1) /* 801550EC 00150D4C 40 82 00 24 */ bne lbl_80155110 /* 801550F0 00150D50 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 801550F4 00150D54 7C 64 1B 78 */ mr r4, r3 /* 801550F8 00150D58 38 A0 00 FF */ li r5, 0xff /* 801550FC 00150D5C 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 80155100 00150D60 3B E6 00 DC */ addi r31, r6, 0xdc /* 80155104 00150D64 38 63 1F FC */ addi r3, r3, 0x1ffc /* 80155108 00150D68 4B FF B1 99 */ bl func_801502A0 /* 8015510C 00150D6C 48 00 00 20 */ b lbl_8015512C lbl_80155110: /* 80155110 00150D70 80 CD 82 D0 */ lwz r6, lbl_8063D590-_SDA_BASE_(r13) /* 80155114 00150D74 7C 64 1B 78 */ mr r4, r3 /* 80155118 00150D78 38 A0 00 FF */ li r5, 0xff /* 8015511C 00150D7C 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 80155120 00150D80 3B E6 00 E8 */ addi r31, r6, 0xe8 /* 80155124 00150D84 38 63 2D D4 */ addi r3, r3, 0x2dd4 /* 80155128 00150D88 4B FF B1 79 */ bl func_801502A0 lbl_8015512C: /* 8015512C 00150D8C 88 1F 00 06 */ lbz r0, 6(r31) /* 80155130 00150D90 28 00 00 03 */ cmplwi r0, 3 /* 80155134 00150D94 41 82 01 04 */ beq lbl_80155238 /* 80155138 00150D98 88 9F 00 00 */ lbz r4, 0(r31) /* 8015513C 00150D9C 38 00 00 00 */ li r0, 0 /* 80155140 00150DA0 28 04 00 07 */ cmplwi r4, 7 /* 80155144 00150DA4 40 82 00 08 */ bne lbl_8015514C /* 80155148 00150DA8 98 1F 00 00 */ stb r0, 0(r31) lbl_8015514C: /* 8015514C 00150DAC 88 9F 00 01 */ lbz r4, 1(r31) /* 80155150 00150DB0 28 04 00 07 */ cmplwi r4, 7 /* 80155154 00150DB4 40 82 00 08 */ bne lbl_8015515C /* 80155158 00150DB8 98 1F 00 01 */ stb r0, 1(r31) lbl_8015515C: /* 8015515C 00150DBC 88 9F 00 02 */ lbz r4, 2(r31) /* 80155160 00150DC0 28 04 00 07 */ cmplwi r4, 7 /* 80155164 00150DC4 40 82 00 08 */ bne lbl_8015516C /* 80155168 00150DC8 98 1F 00 02 */ stb r0, 2(r31) lbl_8015516C: /* 8015516C 00150DCC 88 9F 00 03 */ lbz r4, 3(r31) /* 80155170 00150DD0 28 04 00 07 */ cmplwi r4, 7 /* 80155174 00150DD4 40 82 00 08 */ bne lbl_8015517C /* 80155178 00150DD8 98 1F 00 03 */ stb r0, 3(r31) lbl_8015517C: /* 8015517C 00150DDC 88 9F 00 04 */ lbz r4, 4(r31) /* 80155180 00150DE0 28 04 00 07 */ cmplwi r4, 7 /* 80155184 00150DE4 40 82 00 08 */ bne lbl_8015518C /* 80155188 00150DE8 98 1F 00 04 */ stb r0, 4(r31) lbl_8015518C: /* 8015518C 00150DEC 88 9F 00 05 */ lbz r4, 5(r31) /* 80155190 00150DF0 28 04 00 07 */ cmplwi r4, 7 /* 80155194 00150DF4 40 82 00 08 */ bne lbl_8015519C /* 80155198 00150DF8 98 1F 00 05 */ stb r0, 5(r31) lbl_8015519C: /* 8015519C 00150DFC 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 /* 801551A0 00150E00 41 82 00 0C */ beq lbl_801551AC /* 801551A4 00150E04 38 00 00 07 */ li r0, 7 /* 801551A8 00150E08 98 1F 00 00 */ stb r0, 0(r31) lbl_801551AC: /* 801551AC 00150E0C 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 /* 801551B0 00150E10 41 82 00 0C */ beq lbl_801551BC /* 801551B4 00150E14 38 00 00 07 */ li r0, 7 /* 801551B8 00150E18 98 1F 00 01 */ stb r0, 1(r31) lbl_801551BC: /* 801551BC 00150E1C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 801551C0 00150E20 41 82 00 0C */ beq lbl_801551CC /* 801551C4 00150E24 38 00 00 07 */ li r0, 7 /* 801551C8 00150E28 98 1F 00 02 */ stb r0, 2(r31) lbl_801551CC: /* 801551CC 00150E2C 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 /* 801551D0 00150E30 41 82 00 0C */ beq lbl_801551DC /* 801551D4 00150E34 38 00 00 07 */ li r0, 7 /* 801551D8 00150E38 98 1F 00 03 */ stb r0, 3(r31) lbl_801551DC: /* 801551DC 00150E3C 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 /* 801551E0 00150E40 41 82 00 0C */ beq lbl_801551EC /* 801551E4 00150E44 38 00 00 07 */ li r0, 7 /* 801551E8 00150E48 98 1F 00 04 */ stb r0, 4(r31) lbl_801551EC: /* 801551EC 00150E4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801551F0 00150E50 41 82 00 0C */ beq lbl_801551FC /* 801551F4 00150E54 38 00 00 07 */ li r0, 7 /* 801551F8 00150E58 98 1F 00 05 */ stb r0, 5(r31) lbl_801551FC: /* 801551FC 00150E5C 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 80155200 00150E60 41 82 00 30 */ beq lbl_80155230 /* 80155204 00150E64 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155208 00150E68 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 8015520C 00150E6C A0 03 00 90 */ lhz r0, 0x90(r3) /* 80155210 00150E70 2C 00 00 00 */ cmpwi r0, 0 /* 80155214 00150E74 40 82 00 10 */ bne lbl_80155224 /* 80155218 00150E78 38 00 00 01 */ li r0, 1 /* 8015521C 00150E7C 98 1F 00 06 */ stb r0, 6(r31) /* 80155220 00150E80 48 00 00 18 */ b lbl_80155238 lbl_80155224: /* 80155224 00150E84 38 00 00 02 */ li r0, 2 /* 80155228 00150E88 98 1F 00 06 */ stb r0, 6(r31) /* 8015522C 00150E8C 48 00 00 0C */ b lbl_80155238 lbl_80155230: /* 80155230 00150E90 38 00 00 00 */ li r0, 0 /* 80155234 00150E94 98 1F 00 06 */ stb r0, 6(r31) lbl_80155238: /* 80155238 00150E98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015523C 00150E9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80155240 00150EA0 7C 08 03 A6 */ mtlr r0 /* 80155244 00150EA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80155248 00150EA8 4E 80 00 20 */ blr .global func_8015524C func_8015524C: /* 8015524C 00150EAC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80155250 00150EB0 7C 08 02 A6 */ mflr r0 /* 80155254 00150EB4 2C 04 00 00 */ cmpwi r4, 0 /* 80155258 00150EB8 7C 67 1B 78 */ mr r7, r3 /* 8015525C 00150EBC 90 01 00 24 */ stw r0, 0x24(r1) /* 80155260 00150EC0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80155264 00150EC4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80155268 00150EC8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015526C 00150ECC 3B A0 00 00 */ li r29, 0 /* 80155270 00150ED0 93 81 00 10 */ stw r28, 0x10(r1) /* 80155274 00150ED4 7C 9C 23 78 */ mr r28, r4 /* 80155278 00150ED8 40 82 00 14 */ bne lbl_8015528C /* 8015527C 00150EDC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80155280 00150EE0 3B C4 01 2C */ addi r30, r4, 0x12c /* 80155284 00150EE4 3B E4 00 DC */ addi r31, r4, 0xdc /* 80155288 00150EE8 48 00 00 10 */ b lbl_80155298 lbl_8015528C: /* 8015528C 00150EEC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80155290 00150EF0 3B C4 01 32 */ addi r30, r4, 0x132 /* 80155294 00150EF4 3B E4 00 E8 */ addi r31, r4, 0xe8 lbl_80155298: /* 80155298 00150EF8 2C 06 00 00 */ cmpwi r6, 0 /* 8015529C 00150EFC 41 82 00 50 */ beq lbl_801552EC /* 801552A0 00150F00 7C 1F 18 AE */ lbzx r0, r31, r3 /* 801552A4 00150F04 28 00 00 07 */ cmplwi r0, 7 /* 801552A8 00150F08 40 82 00 44 */ bne lbl_801552EC /* 801552AC 00150F0C 7F E3 FB 78 */ mr r3, r31 /* 801552B0 00150F10 7C E4 3B 78 */ mr r4, r7 /* 801552B4 00150F14 7F 85 E3 78 */ mr r5, r28 /* 801552B8 00150F18 48 00 04 CD */ bl func_80155784 /* 801552BC 00150F1C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801552C0 00150F20 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801552C4 00150F24 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801552C8 00150F28 28 00 00 02 */ cmplwi r0, 2 /* 801552CC 00150F2C 40 82 00 10 */ bne lbl_801552DC /* 801552D0 00150F30 38 00 00 12 */ li r0, 0x12 /* 801552D4 00150F34 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 801552D8 00150F38 48 00 00 0C */ b lbl_801552E4 lbl_801552DC: /* 801552DC 00150F3C 38 00 00 10 */ li r0, 0x10 /* 801552E0 00150F40 B0 04 00 C4 */ sth r0, 0xc4(r4) lbl_801552E4: /* 801552E4 00150F44 38 60 00 01 */ li r3, 1 /* 801552E8 00150F48 48 00 03 50 */ b lbl_80155638 lbl_801552EC: /* 801552EC 00150F4C 7C DF 18 AE */ lbzx r6, r31, r3 /* 801552F0 00150F50 2C 06 00 00 */ cmpwi r6, 0 /* 801552F4 00150F54 41 82 00 C8 */ beq lbl_801553BC /* 801552F8 00150F58 28 06 00 07 */ cmplwi r6, 7 /* 801552FC 00150F5C 41 82 00 C0 */ beq lbl_801553BC /* 80155300 00150F60 38 80 00 00 */ li r4, 0 /* 80155304 00150F64 38 00 00 02 */ li r0, 2 /* 80155308 00150F68 7C 9F 19 AE */ stbx r4, r31, r3 /* 8015530C 00150F6C 3B A0 00 01 */ li r29, 1 /* 80155310 00150F70 38 80 00 00 */ li r4, 0 /* 80155314 00150F74 7C 09 03 A6 */ mtctr r0 lbl_80155318: /* 80155318 00150F78 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 8015531C 00150F7C 7C 7F 00 AE */ lbzx r3, r31, r0 /* 80155320 00150F80 2C 03 00 00 */ cmpwi r3, 0 /* 80155324 00150F84 41 82 00 1C */ beq lbl_80155340 /* 80155328 00150F88 28 03 00 07 */ cmplwi r3, 7 /* 8015532C 00150F8C 41 82 00 14 */ beq lbl_80155340 /* 80155330 00150F90 7C 03 30 40 */ cmplw r3, r6 /* 80155334 00150F94 41 80 00 0C */ blt lbl_80155340 /* 80155338 00150F98 38 63 FF FF */ addi r3, r3, -1 /* 8015533C 00150F9C 7C 7F 01 AE */ stbx r3, r31, r0 lbl_80155340: /* 80155340 00150FA0 38 84 00 01 */ addi r4, r4, 1 /* 80155344 00150FA4 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 80155348 00150FA8 7C 7F 00 AE */ lbzx r3, r31, r0 /* 8015534C 00150FAC 2C 03 00 00 */ cmpwi r3, 0 /* 80155350 00150FB0 41 82 00 1C */ beq lbl_8015536C /* 80155354 00150FB4 28 03 00 07 */ cmplwi r3, 7 /* 80155358 00150FB8 41 82 00 14 */ beq lbl_8015536C /* 8015535C 00150FBC 7C 03 30 40 */ cmplw r3, r6 /* 80155360 00150FC0 41 80 00 0C */ blt lbl_8015536C /* 80155364 00150FC4 38 63 FF FF */ addi r3, r3, -1 /* 80155368 00150FC8 7C 7F 01 AE */ stbx r3, r31, r0 lbl_8015536C: /* 8015536C 00150FCC 38 84 00 01 */ addi r4, r4, 1 /* 80155370 00150FD0 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 80155374 00150FD4 7C 7F 00 AE */ lbzx r3, r31, r0 /* 80155378 00150FD8 2C 03 00 00 */ cmpwi r3, 0 /* 8015537C 00150FDC 41 82 00 1C */ beq lbl_80155398 /* 80155380 00150FE0 28 03 00 07 */ cmplwi r3, 7 /* 80155384 00150FE4 41 82 00 14 */ beq lbl_80155398 /* 80155388 00150FE8 7C 03 30 40 */ cmplw r3, r6 /* 8015538C 00150FEC 41 80 00 0C */ blt lbl_80155398 /* 80155390 00150FF0 38 63 FF FF */ addi r3, r3, -1 /* 80155394 00150FF4 7C 7F 01 AE */ stbx r3, r31, r0 lbl_80155398: /* 80155398 00150FF8 38 84 00 01 */ addi r4, r4, 1 /* 8015539C 00150FFC 42 00 FF 7C */ bdnz lbl_80155318 /* 801553A0 00151000 2C 05 00 00 */ cmpwi r5, 0 /* 801553A4 00151004 41 82 01 24 */ beq lbl_801554C8 /* 801553A8 00151008 C0 22 8E 90 */ lfs f1, lbl_80641490-_SDA2_BASE_(r2) /* 801553AC 0015100C 38 60 02 1F */ li r3, 0x21f /* 801553B0 00151010 38 80 00 00 */ li r4, 0 /* 801553B4 00151014 4B EB 5D BD */ bl func_8000B170 /* 801553B8 00151018 48 00 01 10 */ b lbl_801554C8 lbl_801553BC: /* 801553BC 0015101C 2C 06 00 00 */ cmpwi r6, 0 /* 801553C0 00151020 40 82 00 D0 */ bne lbl_80155490 /* 801553C4 00151024 88 1F 00 00 */ lbz r0, 0(r31) /* 801553C8 00151028 38 80 00 01 */ li r4, 1 /* 801553CC 0015102C 2C 00 00 00 */ cmpwi r0, 0 /* 801553D0 00151030 41 82 00 10 */ beq lbl_801553E0 /* 801553D4 00151034 28 00 00 07 */ cmplwi r0, 7 /* 801553D8 00151038 41 82 00 08 */ beq lbl_801553E0 /* 801553DC 0015103C 38 80 00 02 */ li r4, 2 lbl_801553E0: /* 801553E0 00151040 88 1F 00 01 */ lbz r0, 1(r31) /* 801553E4 00151044 2C 00 00 00 */ cmpwi r0, 0 /* 801553E8 00151048 41 82 00 14 */ beq lbl_801553FC /* 801553EC 0015104C 28 00 00 07 */ cmplwi r0, 7 /* 801553F0 00151050 41 82 00 0C */ beq lbl_801553FC /* 801553F4 00151054 38 04 00 01 */ addi r0, r4, 1 /* 801553F8 00151058 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_801553FC: /* 801553FC 0015105C 88 1F 00 02 */ lbz r0, 2(r31) /* 80155400 00151060 2C 00 00 00 */ cmpwi r0, 0 /* 80155404 00151064 41 82 00 14 */ beq lbl_80155418 /* 80155408 00151068 28 00 00 07 */ cmplwi r0, 7 /* 8015540C 0015106C 41 82 00 0C */ beq lbl_80155418 /* 80155410 00151070 38 04 00 01 */ addi r0, r4, 1 /* 80155414 00151074 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80155418: /* 80155418 00151078 88 1F 00 03 */ lbz r0, 3(r31) /* 8015541C 0015107C 2C 00 00 00 */ cmpwi r0, 0 /* 80155420 00151080 41 82 00 14 */ beq lbl_80155434 /* 80155424 00151084 28 00 00 07 */ cmplwi r0, 7 /* 80155428 00151088 41 82 00 0C */ beq lbl_80155434 /* 8015542C 0015108C 38 04 00 01 */ addi r0, r4, 1 /* 80155430 00151090 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80155434: /* 80155434 00151094 88 1F 00 04 */ lbz r0, 4(r31) /* 80155438 00151098 2C 00 00 00 */ cmpwi r0, 0 /* 8015543C 0015109C 41 82 00 14 */ beq lbl_80155450 /* 80155440 001510A0 28 00 00 07 */ cmplwi r0, 7 /* 80155444 001510A4 41 82 00 0C */ beq lbl_80155450 /* 80155448 001510A8 38 04 00 01 */ addi r0, r4, 1 /* 8015544C 001510AC 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_80155450: /* 80155450 001510B0 88 1F 00 05 */ lbz r0, 5(r31) /* 80155454 001510B4 2C 00 00 00 */ cmpwi r0, 0 /* 80155458 001510B8 41 82 00 14 */ beq lbl_8015546C /* 8015545C 001510BC 28 00 00 07 */ cmplwi r0, 7 /* 80155460 001510C0 41 82 00 0C */ beq lbl_8015546C /* 80155464 001510C4 38 04 00 01 */ addi r0, r4, 1 /* 80155468 001510C8 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_8015546C: /* 8015546C 001510CC 2C 05 00 00 */ cmpwi r5, 0 /* 80155470 001510D0 7C 9F 19 AE */ stbx r4, r31, r3 /* 80155474 001510D4 3B A0 00 01 */ li r29, 1 /* 80155478 001510D8 41 82 00 50 */ beq lbl_801554C8 /* 8015547C 001510DC C0 22 8E 90 */ lfs f1, lbl_80641490-_SDA2_BASE_(r2) /* 80155480 001510E0 38 60 02 1F */ li r3, 0x21f /* 80155484 001510E4 38 80 00 00 */ li r4, 0 /* 80155488 001510E8 4B EB 5C E9 */ bl func_8000B170 /* 8015548C 001510EC 48 00 00 3C */ b lbl_801554C8 lbl_80155490: /* 80155490 001510F0 38 64 00 DC */ addi r3, r4, 0xdc /* 80155494 001510F4 38 80 00 00 */ li r4, 0 /* 80155498 001510F8 38 A0 00 00 */ li r5, 0 /* 8015549C 001510FC 48 00 02 E9 */ bl func_80155784 /* 801554A0 00151100 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801554A4 00151104 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 801554A8 00151108 88 03 00 1B */ lbz r0, 0x1b(r3) /* 801554AC 0015110C 28 00 00 02 */ cmplwi r0, 2 /* 801554B0 00151110 40 82 00 10 */ bne lbl_801554C0 /* 801554B4 00151114 38 00 00 12 */ li r0, 0x12 /* 801554B8 00151118 B0 04 00 C4 */ sth r0, 0xc4(r4) /* 801554BC 0015111C 48 00 00 0C */ b lbl_801554C8 lbl_801554C0: /* 801554C0 00151120 38 00 00 10 */ li r0, 0x10 /* 801554C4 00151124 B0 04 00 C4 */ sth r0, 0xc4(r4) lbl_801554C8: /* 801554C8 00151128 88 1F 00 00 */ lbz r0, 0(r31) /* 801554CC 0015112C 38 80 00 00 */ li r4, 0 /* 801554D0 00151130 38 C0 00 00 */ li r6, 0 /* 801554D4 00151134 38 62 8E B4 */ addi r3, r2, lbl_806414B4-_SDA2_BASE_ /* 801554D8 00151138 2C 00 00 00 */ cmpwi r0, 0 /* 801554DC 0015113C 41 82 00 14 */ beq lbl_801554F0 /* 801554E0 00151140 28 00 00 07 */ cmplwi r0, 7 /* 801554E4 00151144 41 82 00 0C */ beq lbl_801554F0 /* 801554E8 00151148 88 C3 00 00 */ lbz r6, 0(r3) /* 801554EC 0015114C 38 80 00 01 */ li r4, 1 lbl_801554F0: /* 801554F0 00151150 88 1F 00 01 */ lbz r0, 1(r31) /* 801554F4 00151154 2C 00 00 00 */ cmpwi r0, 0 /* 801554F8 00151158 41 82 00 18 */ beq lbl_80155510 /* 801554FC 0015115C 28 00 00 07 */ cmplwi r0, 7 /* 80155500 00151160 41 82 00 10 */ beq lbl_80155510 /* 80155504 00151164 88 03 00 01 */ lbz r0, 1(r3) /* 80155508 00151168 38 84 00 01 */ addi r4, r4, 1 /* 8015550C 0015116C 7C C6 03 78 */ or r6, r6, r0 lbl_80155510: /* 80155510 00151170 88 1F 00 02 */ lbz r0, 2(r31) /* 80155514 00151174 2C 00 00 00 */ cmpwi r0, 0 /* 80155518 00151178 41 82 00 18 */ beq lbl_80155530 /* 8015551C 0015117C 28 00 00 07 */ cmplwi r0, 7 /* 80155520 00151180 41 82 00 10 */ beq lbl_80155530 /* 80155524 00151184 88 03 00 02 */ lbz r0, 2(r3) /* 80155528 00151188 38 84 00 01 */ addi r4, r4, 1 /* 8015552C 0015118C 7C C6 03 78 */ or r6, r6, r0 lbl_80155530: /* 80155530 00151190 88 1F 00 03 */ lbz r0, 3(r31) /* 80155534 00151194 2C 00 00 00 */ cmpwi r0, 0 /* 80155538 00151198 41 82 00 18 */ beq lbl_80155550 /* 8015553C 0015119C 28 00 00 07 */ cmplwi r0, 7 /* 80155540 001511A0 41 82 00 10 */ beq lbl_80155550 /* 80155544 001511A4 88 03 00 03 */ lbz r0, 3(r3) /* 80155548 001511A8 38 84 00 01 */ addi r4, r4, 1 /* 8015554C 001511AC 7C C6 03 78 */ or r6, r6, r0 lbl_80155550: /* 80155550 001511B0 88 1F 00 04 */ lbz r0, 4(r31) /* 80155554 001511B4 2C 00 00 00 */ cmpwi r0, 0 /* 80155558 001511B8 41 82 00 18 */ beq lbl_80155570 /* 8015555C 001511BC 28 00 00 07 */ cmplwi r0, 7 /* 80155560 001511C0 41 82 00 10 */ beq lbl_80155570 /* 80155564 001511C4 88 03 00 04 */ lbz r0, 4(r3) /* 80155568 001511C8 38 84 00 01 */ addi r4, r4, 1 /* 8015556C 001511CC 7C C6 03 78 */ or r6, r6, r0 lbl_80155570: /* 80155570 001511D0 88 1F 00 05 */ lbz r0, 5(r31) /* 80155574 001511D4 2C 00 00 00 */ cmpwi r0, 0 /* 80155578 001511D8 41 82 00 18 */ beq lbl_80155590 /* 8015557C 001511DC 28 00 00 07 */ cmplwi r0, 7 /* 80155580 001511E0 41 82 00 10 */ beq lbl_80155590 /* 80155584 001511E4 88 03 00 05 */ lbz r0, 5(r3) /* 80155588 001511E8 38 84 00 01 */ addi r4, r4, 1 /* 8015558C 001511EC 7C C6 03 78 */ or r6, r6, r0 lbl_80155590: /* 80155590 001511F0 38 00 00 00 */ li r0, 0 /* 80155594 001511F4 54 84 06 3E */ clrlwi r4, r4, 0x18 /* 80155598 001511F8 7C 00 20 40 */ cmplw r0, r4 /* 8015559C 001511FC 38 60 00 01 */ li r3, 1 /* 801555A0 00151200 40 80 00 0C */ bge lbl_801555AC /* 801555A4 00151204 98 7E 00 00 */ stb r3, 0(r30) /* 801555A8 00151208 48 00 00 08 */ b lbl_801555B0 lbl_801555AC: /* 801555AC 0015120C 98 1E 00 00 */ stb r0, 0(r30) lbl_801555B0: /* 801555B0 00151210 38 A0 00 01 */ li r5, 1 /* 801555B4 00151214 7C 05 20 40 */ cmplw r5, r4 /* 801555B8 00151218 40 80 00 0C */ bge lbl_801555C4 /* 801555BC 0015121C 98 7E 00 01 */ stb r3, 1(r30) /* 801555C0 00151220 48 00 00 08 */ b lbl_801555C8 lbl_801555C4: /* 801555C4 00151224 98 1E 00 01 */ stb r0, 1(r30) lbl_801555C8: /* 801555C8 00151228 38 A0 00 02 */ li r5, 2 /* 801555CC 0015122C 7C 05 20 40 */ cmplw r5, r4 /* 801555D0 00151230 40 80 00 0C */ bge lbl_801555DC /* 801555D4 00151234 98 7E 00 02 */ stb r3, 2(r30) /* 801555D8 00151238 48 00 00 08 */ b lbl_801555E0 lbl_801555DC: /* 801555DC 0015123C 98 1E 00 02 */ stb r0, 2(r30) lbl_801555E0: /* 801555E0 00151240 38 A0 00 03 */ li r5, 3 /* 801555E4 00151244 7C 05 20 40 */ cmplw r5, r4 /* 801555E8 00151248 40 80 00 0C */ bge lbl_801555F4 /* 801555EC 0015124C 98 7E 00 03 */ stb r3, 3(r30) /* 801555F0 00151250 48 00 00 08 */ b lbl_801555F8 lbl_801555F4: /* 801555F4 00151254 98 1E 00 03 */ stb r0, 3(r30) lbl_801555F8: /* 801555F8 00151258 38 A0 00 04 */ li r5, 4 /* 801555FC 0015125C 7C 05 20 40 */ cmplw r5, r4 /* 80155600 00151260 40 80 00 0C */ bge lbl_8015560C /* 80155604 00151264 98 7E 00 04 */ stb r3, 4(r30) /* 80155608 00151268 48 00 00 08 */ b lbl_80155610 lbl_8015560C: /* 8015560C 0015126C 98 1E 00 04 */ stb r0, 4(r30) lbl_80155610: /* 80155610 00151270 38 A0 00 05 */ li r5, 5 /* 80155614 00151274 7C 05 20 40 */ cmplw r5, r4 /* 80155618 00151278 40 80 00 0C */ bge lbl_80155624 /* 8015561C 0015127C 98 7E 00 05 */ stb r3, 5(r30) /* 80155620 00151280 48 00 00 08 */ b lbl_80155628 lbl_80155624: /* 80155624 00151284 98 1E 00 05 */ stb r0, 5(r30) lbl_80155628: /* 80155628 00151288 7F 84 E3 78 */ mr r4, r28 /* 8015562C 0015128C 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 80155630 00151290 4B FF FA A9 */ bl func_801550D8 /* 80155634 00151294 7F A3 EB 78 */ mr r3, r29 lbl_80155638: /* 80155638 00151298 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015563C 0015129C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80155640 001512A0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80155644 001512A4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80155648 001512A8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8015564C 001512AC 7C 08 03 A6 */ mtlr r0 /* 80155650 001512B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80155654 001512B4 4E 80 00 20 */ blr .global func_80155658 func_80155658: /* 80155658 001512B8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8015565C 001512BC 7C 08 02 A6 */ mflr r0 /* 80155660 001512C0 90 01 00 64 */ stw r0, 0x64(r1) /* 80155664 001512C4 39 61 00 60 */ addi r11, r1, 0x60 /* 80155668 001512C8 48 07 1A 9D */ bl _savegpr_18 /* 8015566C 001512CC 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 80155670 001512D0 3B C1 00 10 */ addi r30, r1, 0x10 /* 80155674 001512D4 3B 41 00 08 */ addi r26, r1, 8 /* 80155678 001512D8 3B 21 00 18 */ addi r25, r1, 0x18 /* 8015567C 001512DC 80 E4 00 D8 */ lwz r7, 0xd8(r4) /* 80155680 001512E0 38 64 00 DC */ addi r3, r4, 0xdc /* 80155684 001512E4 38 04 00 E8 */ addi r0, r4, 0xe8 /* 80155688 001512E8 90 61 00 08 */ stw r3, 8(r1) /* 8015568C 001512EC 38 C7 1F FC */ addi r6, r7, 0x1ffc /* 80155690 001512F0 38 A7 2D D4 */ addi r5, r7, 0x2dd4 /* 80155694 001512F4 38 87 04 4C */ addi r4, r7, 0x44c /* 80155698 001512F8 38 67 12 24 */ addi r3, r7, 0x1224 /* 8015569C 001512FC 90 C1 00 18 */ stw r6, 0x18(r1) /* 801556A0 00151300 3A E0 00 00 */ li r23, 0 /* 801556A4 00151304 90 A1 00 1C */ stw r5, 0x1c(r1) /* 801556A8 00151308 90 81 00 10 */ stw r4, 0x10(r1) /* 801556AC 0015130C 90 61 00 14 */ stw r3, 0x14(r1) /* 801556B0 00151310 90 01 00 0C */ stw r0, 0xc(r1) lbl_801556B4: /* 801556B4 00151314 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d /* 801556B8 00151318 3A C0 00 00 */ li r22, 0 /* 801556BC 0015131C 7F BE 00 2E */ lwzx r29, r30, r0 /* 801556C0 00151320 7E 99 00 2E */ lwzx r20, r25, r0 /* 801556C4 00151324 7F FA 00 2E */ lwzx r31, r26, r0 /* 801556C8 00151328 3B 9D 01 FC */ addi r28, r29, 0x1fc /* 801556CC 0015132C 3B 7D 02 86 */ addi r27, r29, 0x286 lbl_801556D0: /* 801556D0 00151330 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 801556D4 00151334 38 80 00 00 */ li r4, 0 /* 801556D8 00151338 1E 40 00 8C */ mulli r18, r0, 0x8c /* 801556DC 0015133C 38 A0 00 88 */ li r5, 0x88 /* 801556E0 00151340 7C 7C 92 14 */ add r3, r28, r18 /* 801556E4 00151344 4B EA EA 21 */ bl memset /* 801556E8 00151348 7C 1B 90 AE */ lbzx r0, r27, r18 /* 801556EC 0015134C 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 801556F0 00151350 3B 03 00 01 */ addi r24, r3, 1 /* 801556F4 00151354 7E 7D 92 14 */ add r19, r29, r18 /* 801556F8 00151358 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 801556FC 0015135C 3A A0 00 00 */ li r21, 0 /* 80155700 00151360 7C 1B 91 AE */ stbx r0, r27, r18 lbl_80155704: /* 80155704 00151364 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 80155708 00151368 7C 1F 18 AE */ lbzx r0, r31, r3 /* 8015570C 0015136C 7C 18 00 00 */ cmpw r24, r0 /* 80155710 00151370 40 82 00 28 */ bne lbl_80155738 /* 80155714 00151374 1C 03 00 8C */ mulli r0, r3, 0x8c /* 80155718 00151378 38 73 01 FC */ addi r3, r19, 0x1fc /* 8015571C 0015137C 38 A0 00 88 */ li r5, 0x88 /* 80155720 00151380 7C 94 02 14 */ add r4, r20, r0 /* 80155724 00151384 38 84 01 FC */ addi r4, r4, 0x1fc /* 80155728 00151388 4B EA E8 D9 */ bl memcpy /* 8015572C 0015138C 88 13 02 86 */ lbz r0, 0x286(r19) /* 80155730 00151390 60 00 00 80 */ ori r0, r0, 0x80 /* 80155734 00151394 98 13 02 86 */ stb r0, 0x286(r19) lbl_80155738: /* 80155738 00151398 3A B5 00 01 */ addi r21, r21, 1 /* 8015573C 0015139C 28 15 00 06 */ cmplwi r21, 6 /* 80155740 001513A0 41 80 FF C4 */ blt lbl_80155704 /* 80155744 001513A4 3A D6 00 01 */ addi r22, r22, 1 /* 80155748 001513A8 28 16 00 06 */ cmplwi r22, 6 /* 8015574C 001513AC 41 80 FF 84 */ blt lbl_801556D0 /* 80155750 001513B0 3A F7 00 01 */ addi r23, r23, 1 /* 80155754 001513B4 28 17 00 02 */ cmplwi r23, 2 /* 80155758 001513B8 41 80 FF 5C */ blt lbl_801556B4 /* 8015575C 001513BC 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 80155760 001513C0 38 00 00 06 */ li r0, 6 /* 80155764 001513C4 39 61 00 60 */ addi r11, r1, 0x60 /* 80155768 001513C8 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 8015576C 001513CC 98 03 00 19 */ stb r0, 0x19(r3) /* 80155770 001513D0 48 07 19 E1 */ bl _restgpr_18 /* 80155774 001513D4 80 01 00 64 */ lwz r0, 0x64(r1) /* 80155778 001513D8 7C 08 03 A6 */ mtlr r0 /* 8015577C 001513DC 38 21 00 60 */ addi r1, r1, 0x60 /* 80155780 001513E0 4E 80 00 20 */ blr .global func_80155784 func_80155784: /* 80155784 001513E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80155788 001513E8 7C 08 02 A6 */ mflr r0 /* 8015578C 001513EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80155790 001513F0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80155794 001513F4 7C BF 2B 78 */ mr r31, r5 /* 80155798 001513F8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015579C 001513FC 3B C0 00 00 */ li r30, 0 /* 801557A0 00151400 93 A1 00 14 */ stw r29, 0x14(r1) /* 801557A4 00151404 7C 9D 23 78 */ mr r29, r4 /* 801557A8 00151408 93 81 00 10 */ stw r28, 0x10(r1) /* 801557AC 0015140C 7C 7C 1B 78 */ mr r28, r3 /* 801557B0 00151410 4B FC 71 C5 */ bl func_8011C974 /* 801557B4 00151414 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801557B8 00151418 2C 1F 00 00 */ cmpwi r31, 0 /* 801557BC 0015141C 90 64 00 D8 */ stw r3, 0xd8(r4) /* 801557C0 00151420 40 82 00 14 */ bne lbl_801557D4 /* 801557C4 00151424 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801557C8 00151428 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 801557CC 0015142C 3B E3 1F FC */ addi r31, r3, 0x1ffc /* 801557D0 00151430 48 00 00 10 */ b lbl_801557E0 lbl_801557D4: /* 801557D4 00151434 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801557D8 00151438 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 801557DC 0015143C 3B E3 2D D4 */ addi r31, r3, 0x2dd4 lbl_801557E0: /* 801557E0 00151440 88 1C 00 00 */ lbz r0, 0(r28) /* 801557E4 00151444 38 62 8E B4 */ addi r3, r2, lbl_806414B4-_SDA2_BASE_ /* 801557E8 00151448 2C 00 00 00 */ cmpwi r0, 0 /* 801557EC 0015144C 41 82 00 10 */ beq lbl_801557FC /* 801557F0 00151450 28 00 00 07 */ cmplwi r0, 7 /* 801557F4 00151454 41 82 00 08 */ beq lbl_801557FC /* 801557F8 00151458 8B C3 00 00 */ lbz r30, 0(r3) lbl_801557FC: /* 801557FC 0015145C 88 1C 00 01 */ lbz r0, 1(r28) /* 80155800 00151460 2C 00 00 00 */ cmpwi r0, 0 /* 80155804 00151464 41 82 00 18 */ beq lbl_8015581C /* 80155808 00151468 28 00 00 07 */ cmplwi r0, 7 /* 8015580C 0015146C 41 82 00 10 */ beq lbl_8015581C /* 80155810 00151470 88 03 00 01 */ lbz r0, 1(r3) /* 80155814 00151474 7F C0 03 78 */ or r0, r30, r0 /* 80155818 00151478 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_8015581C: /* 8015581C 0015147C 88 1C 00 02 */ lbz r0, 2(r28) /* 80155820 00151480 2C 00 00 00 */ cmpwi r0, 0 /* 80155824 00151484 41 82 00 18 */ beq lbl_8015583C /* 80155828 00151488 28 00 00 07 */ cmplwi r0, 7 /* 8015582C 0015148C 41 82 00 10 */ beq lbl_8015583C /* 80155830 00151490 88 03 00 02 */ lbz r0, 2(r3) /* 80155834 00151494 7F C0 03 78 */ or r0, r30, r0 /* 80155838 00151498 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_8015583C: /* 8015583C 0015149C 88 1C 00 03 */ lbz r0, 3(r28) /* 80155840 001514A0 2C 00 00 00 */ cmpwi r0, 0 /* 80155844 001514A4 41 82 00 18 */ beq lbl_8015585C /* 80155848 001514A8 28 00 00 07 */ cmplwi r0, 7 /* 8015584C 001514AC 41 82 00 10 */ beq lbl_8015585C /* 80155850 001514B0 88 03 00 03 */ lbz r0, 3(r3) /* 80155854 001514B4 7F C0 03 78 */ or r0, r30, r0 /* 80155858 001514B8 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_8015585C: /* 8015585C 001514BC 88 1C 00 04 */ lbz r0, 4(r28) /* 80155860 001514C0 2C 00 00 00 */ cmpwi r0, 0 /* 80155864 001514C4 41 82 00 18 */ beq lbl_8015587C /* 80155868 001514C8 28 00 00 07 */ cmplwi r0, 7 /* 8015586C 001514CC 41 82 00 10 */ beq lbl_8015587C /* 80155870 001514D0 88 03 00 04 */ lbz r0, 4(r3) /* 80155874 001514D4 7F C0 03 78 */ or r0, r30, r0 /* 80155878 001514D8 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_8015587C: /* 8015587C 001514DC 88 1C 00 05 */ lbz r0, 5(r28) /* 80155880 001514E0 2C 00 00 00 */ cmpwi r0, 0 /* 80155884 001514E4 41 82 00 18 */ beq lbl_8015589C /* 80155888 001514E8 28 00 00 07 */ cmplwi r0, 7 /* 8015588C 001514EC 41 82 00 10 */ beq lbl_8015589C /* 80155890 001514F0 88 03 00 05 */ lbz r0, 5(r3) /* 80155894 001514F4 7F C0 03 78 */ or r0, r30, r0 /* 80155898 001514F8 54 1E 04 3E */ clrlwi r30, r0, 0x10 lbl_8015589C: /* 8015589C 001514FC 7F E3 FB 78 */ mr r3, r31 /* 801558A0 00151500 7F C4 F3 78 */ mr r4, r30 /* 801558A4 00151504 7F A5 EB 78 */ mr r5, r29 /* 801558A8 00151508 4B FF A9 F9 */ bl func_801502A0 /* 801558AC 0015150C 80 8D 82 D0 */ lwz r4, lbl_8063D590-_SDA_BASE_(r13) /* 801558B0 00151510 1C 1D 00 8C */ mulli r0, r29, 0x8c /* 801558B4 00151514 90 64 01 80 */ stw r3, 0x180(r4) /* 801558B8 00151518 7C 9F 02 14 */ add r4, r31, r0 /* 801558BC 0015151C 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801558C0 00151520 38 04 01 FC */ addi r0, r4, 0x1fc /* 801558C4 00151524 90 03 01 84 */ stw r0, 0x184(r3) /* 801558C8 00151528 80 6D 82 D0 */ lwz r3, lbl_8063D590-_SDA_BASE_(r13) /* 801558CC 0015152C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801558D0 00151530 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801558D4 00151534 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801558D8 00151538 83 81 00 10 */ lwz r28, 0x10(r1) /* 801558DC 0015153C 80 01 00 24 */ lwz r0, 0x24(r1) /* 801558E0 00151540 80 63 01 80 */ lwz r3, 0x180(r3) /* 801558E4 00151544 7C 08 03 A6 */ mtlr r0 /* 801558E8 00151548 38 21 00 20 */ addi r1, r1, 0x20 /* 801558EC 0015154C 4E 80 00 20 */ blr .global func_801558F0 func_801558F0: /* 801558F0 00151550 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801558F4 00151554 7C 08 02 A6 */ mflr r0 /* 801558F8 00151558 90 01 00 44 */ stw r0, 0x44(r1) /* 801558FC 0015155C DB E1 00 30 */ stfd f31, 0x30(r1) /* 80155900 00151560 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80155904 00151564 39 61 00 30 */ addi r11, r1, 0x30 /* 80155908 00151568 48 07 18 1D */ bl _savegpr_26 /* 8015590C 0015156C 7C 7A 1B 78 */ mr r26, r3 /* 80155910 00151570 7C 83 23 78 */ mr r3, r4 /* 80155914 00151574 3B 60 00 00 */ li r27, 0 /* 80155918 00151578 4B FF A5 91 */ bl func_8014FEA8 /* 8015591C 0015157C 57 5D 07 BD */ rlwinm. r29, r26, 0, 0x1e, 0x1e /* 80155920 00151580 7C 7F 1B 78 */ mr r31, r3 /* 80155924 00151584 41 82 00 08 */ beq lbl_8015592C /* 80155928 00151588 3B 60 00 01 */ li r27, 1 lbl_8015592C: /* 8015592C 0015158C 57 5C 07 7B */ rlwinm. r28, r26, 0, 0x1d, 0x1d /* 80155930 00151590 41 82 00 0C */ beq lbl_8015593C /* 80155934 00151594 38 1B 00 01 */ addi r0, r27, 1 /* 80155938 00151598 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_8015593C: /* 8015593C 0015159C 57 5E 07 39 */ rlwinm. r30, r26, 0, 0x1c, 0x1c /* 80155940 001515A0 41 82 00 0C */ beq lbl_8015594C /* 80155944 001515A4 38 1B 00 01 */ addi r0, r27, 1 /* 80155948 001515A8 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_8015594C: /* 8015594C 001515AC 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b /* 80155950 001515B0 41 82 00 24 */ beq lbl_80155974 /* 80155954 001515B4 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 80155958 001515B8 41 82 00 0C */ beq lbl_80155964 /* 8015595C 001515BC 38 1B 00 01 */ addi r0, r27, 1 /* 80155960 001515C0 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_80155964: /* 80155964 001515C4 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 80155968 001515C8 41 82 00 0C */ beq lbl_80155974 /* 8015596C 001515CC 38 1B 00 01 */ addi r0, r27, 1 /* 80155970 001515D0 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_80155974: /* 80155974 001515D4 2C 1B 00 03 */ cmpwi r27, 3 /* 80155978 001515D8 41 82 00 40 */ beq lbl_801559B8 /* 8015597C 001515DC 40 80 00 14 */ bge lbl_80155990 /* 80155980 001515E0 2C 1B 00 01 */ cmpwi r27, 1 /* 80155984 001515E4 41 82 00 24 */ beq lbl_801559A8 /* 80155988 001515E8 40 80 00 28 */ bge lbl_801559B0 /* 8015598C 001515EC 48 00 00 14 */ b lbl_801559A0 lbl_80155990: /* 80155990 001515F0 2C 1B 00 05 */ cmpwi r27, 5 /* 80155994 001515F4 41 82 00 34 */ beq lbl_801559C8 /* 80155998 001515F8 40 80 00 08 */ bge lbl_801559A0 /* 8015599C 001515FC 48 00 00 24 */ b lbl_801559C0 lbl_801559A0: /* 801559A0 00151600 C3 E2 8E BC */ lfs f31, lbl_806414BC-_SDA2_BASE_(r2) /* 801559A4 00151604 48 00 00 28 */ b lbl_801559CC lbl_801559A8: /* 801559A8 00151608 C3 E2 8E BC */ lfs f31, lbl_806414BC-_SDA2_BASE_(r2) /* 801559AC 0015160C 48 00 00 20 */ b lbl_801559CC lbl_801559B0: /* 801559B0 00151610 C3 E2 8E C0 */ lfs f31, lbl_806414C0-_SDA2_BASE_(r2) /* 801559B4 00151614 48 00 00 18 */ b lbl_801559CC lbl_801559B8: /* 801559B8 00151618 C3 E2 8E C4 */ lfs f31, lbl_806414C4-_SDA2_BASE_(r2) /* 801559BC 0015161C 48 00 00 10 */ b lbl_801559CC lbl_801559C0: /* 801559C0 00151620 C3 E2 8E C8 */ lfs f31, lbl_806414C8-_SDA2_BASE_(r2) /* 801559C4 00151624 48 00 00 08 */ b lbl_801559CC lbl_801559C8: /* 801559C8 00151628 C3 E2 8E CC */ lfs f31, lbl_806414CC-_SDA2_BASE_(r2) lbl_801559CC: /* 801559CC 0015162C FC 60 F8 90 */ fmr f3, f31 /* 801559D0 00151630 C0 22 8E D0 */ lfs f1, lbl_806414D0-_SDA2_BASE_(r2) /* 801559D4 00151634 C0 42 8E D4 */ lfs f2, lbl_806414D4-_SDA2_BASE_(r2) /* 801559D8 00151638 38 60 2A 71 */ li r3, 0x2a71 /* 801559DC 0015163C C0 82 8E D8 */ lfs f4, lbl_806414D8-_SDA2_BASE_(r2) /* 801559E0 00151640 48 00 6D 5D */ bl func_8015C73C /* 801559E4 00151644 C0 02 8E DC */ lfs f0, lbl_806414DC-_SDA2_BASE_(r2) /* 801559E8 00151648 2C 1E 00 00 */ cmpwi r30, 0 /* 801559EC 0015164C EF FF 00 2A */ fadds f31, f31, f0 /* 801559F0 00151650 41 82 00 38 */ beq lbl_80155A28 /* 801559F4 00151654 C0 02 8E E0 */ lfs f0, lbl_806414E0-_SDA2_BASE_(r2) /* 801559F8 00151658 38 60 2A 80 */ li r3, 0x2a80 /* 801559FC 0015165C 38 80 00 3C */ li r4, 0x3c /* 80155A00 00151660 38 C0 00 00 */ li r6, 0 /* 80155A04 00151664 EC 00 F8 2A */ fadds f0, f0, f31 /* 80155A08 00151668 38 E0 00 00 */ li r7, 0 /* 80155A0C 0015166C 39 00 FF FF */ li r8, -1 /* 80155A10 00151670 FC 00 00 1E */ fctiwz f0, f0 /* 80155A14 00151674 D8 01 00 08 */ stfd f0, 8(r1) /* 80155A18 00151678 80 A1 00 0C */ lwz r5, 0xc(r1) /* 80155A1C 0015167C 48 0F A7 19 */ bl func_80250134 /* 80155A20 00151680 C0 02 8E DC */ lfs f0, lbl_806414DC-_SDA2_BASE_(r2) /* 80155A24 00151684 EF FF 00 2A */ fadds f31, f31, f0 lbl_80155A28: /* 80155A28 00151688 2C 1D 00 00 */ cmpwi r29, 0 /* 80155A2C 0015168C 41 82 00 38 */ beq lbl_80155A64 /* 80155A30 00151690 C0 02 8E E0 */ lfs f0, lbl_806414E0-_SDA2_BASE_(r2) /* 80155A34 00151694 38 60 2A 7E */ li r3, 0x2a7e /* 80155A38 00151698 38 80 00 3C */ li r4, 0x3c /* 80155A3C 0015169C 38 C0 00 00 */ li r6, 0 /* 80155A40 001516A0 EC 00 F8 2A */ fadds f0, f0, f31 /* 80155A44 001516A4 38 E0 00 00 */ li r7, 0 /* 80155A48 001516A8 39 00 FF FF */ li r8, -1 /* 80155A4C 001516AC FC 00 00 1E */ fctiwz f0, f0 /* 80155A50 001516B0 D8 01 00 08 */ stfd f0, 8(r1) /* 80155A54 001516B4 80 A1 00 0C */ lwz r5, 0xc(r1) /* 80155A58 001516B8 48 0F A6 DD */ bl func_80250134 /* 80155A5C 001516BC C0 02 8E DC */ lfs f0, lbl_806414DC-_SDA2_BASE_(r2) /* 80155A60 001516C0 EF FF 00 2A */ fadds f31, f31, f0 lbl_80155A64: /* 80155A64 001516C4 2C 1C 00 00 */ cmpwi r28, 0 /* 80155A68 001516C8 41 82 00 38 */ beq lbl_80155AA0 /* 80155A6C 001516CC C0 02 8E E0 */ lfs f0, lbl_806414E0-_SDA2_BASE_(r2) /* 80155A70 001516D0 38 60 2A 84 */ li r3, 0x2a84 /* 80155A74 001516D4 38 80 00 3C */ li r4, 0x3c /* 80155A78 001516D8 38 C0 00 00 */ li r6, 0 /* 80155A7C 001516DC EC 00 F8 2A */ fadds f0, f0, f31 /* 80155A80 001516E0 38 E0 00 00 */ li r7, 0 /* 80155A84 001516E4 39 00 FF FF */ li r8, -1 /* 80155A88 001516E8 FC 00 00 1E */ fctiwz f0, f0 /* 80155A8C 001516EC D8 01 00 08 */ stfd f0, 8(r1) /* 80155A90 001516F0 80 A1 00 0C */ lwz r5, 0xc(r1) /* 80155A94 001516F4 48 0F A6 A1 */ bl func_80250134 /* 80155A98 001516F8 C0 02 8E DC */ lfs f0, lbl_806414DC-_SDA2_BASE_(r2) /* 80155A9C 001516FC EF FF 00 2A */ fadds f31, f31, f0 lbl_80155AA0: /* 80155AA0 00151700 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d /* 80155AA4 00151704 41 82 00 38 */ beq lbl_80155ADC /* 80155AA8 00151708 C0 02 8E E0 */ lfs f0, lbl_806414E0-_SDA2_BASE_(r2) /* 80155AAC 0015170C 38 60 2A 7F */ li r3, 0x2a7f /* 80155AB0 00151710 38 80 00 3C */ li r4, 0x3c /* 80155AB4 00151714 38 C0 00 00 */ li r6, 0 /* 80155AB8 00151718 EC 00 F8 2A */ fadds f0, f0, f31 /* 80155ABC 0015171C 38 E0 00 00 */ li r7, 0 /* 80155AC0 00151720 39 00 FF FF */ li r8, -1 /* 80155AC4 00151724 FC 00 00 1E */ fctiwz f0, f0 /* 80155AC8 00151728 D8 01 00 08 */ stfd f0, 8(r1) /* 80155ACC 0015172C 80 A1 00 0C */ lwz r5, 0xc(r1) /* 80155AD0 00151730 48 0F A6 65 */ bl func_80250134 /* 80155AD4 00151734 C0 02 8E DC */ lfs f0, lbl_806414DC-_SDA2_BASE_(r2) /* 80155AD8 00151738 EF FF 00 2A */ fadds f31, f31, f0 lbl_80155ADC: /* 80155ADC 0015173C 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e /* 80155AE0 00151740 41 82 00 30 */ beq lbl_80155B10 /* 80155AE4 00151744 C0 02 8E E0 */ lfs f0, lbl_806414E0-_SDA2_BASE_(r2) /* 80155AE8 00151748 38 60 2A 86 */ li r3, 0x2a86 /* 80155AEC 0015174C 38 80 00 3C */ li r4, 0x3c /* 80155AF0 00151750 38 C0 00 00 */ li r6, 0 /* 80155AF4 00151754 EC 00 F8 2A */ fadds f0, f0, f31 /* 80155AF8 00151758 38 E0 00 00 */ li r7, 0 /* 80155AFC 0015175C 39 00 FF FF */ li r8, -1 /* 80155B00 00151760 FC 00 00 1E */ fctiwz f0, f0 /* 80155B04 00151764 D8 01 00 08 */ stfd f0, 8(r1) /* 80155B08 00151768 80 A1 00 0C */ lwz r5, 0xc(r1) /* 80155B0C 0015176C 48 0F A6 29 */ bl func_80250134 lbl_80155B10: /* 80155B10 00151770 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 80155B14 00151774 39 61 00 30 */ addi r11, r1, 0x30 /* 80155B18 00151778 CB E1 00 30 */ lfd f31, 0x30(r1) /* 80155B1C 0015177C 48 07 16 55 */ bl _restgpr_26 /* 80155B20 00151780 80 01 00 44 */ lwz r0, 0x44(r1) /* 80155B24 00151784 7C 08 03 A6 */ mtlr r0 /* 80155B28 00151788 38 21 00 40 */ addi r1, r1, 0x40 /* 80155B2C 0015178C 4E 80 00 20 */ blr .global func_80155B30 func_80155B30: /* 80155B30 00151790 38 A0 00 01 */ li r5, 1 /* 80155B34 00151794 38 6D 9D 00 */ addi r3, r13, lbl_8063EFC0-_SDA_BASE_ /* 80155B38 00151798 38 80 00 04 */ li r4, 4 /* 80155B3C 0015179C 38 00 00 00 */ li r0, 0 /* 80155B40 001517A0 98 AD 9D 00 */ stb r5, lbl_8063EFC0-_SDA_BASE_(r13) /* 80155B44 001517A4 B0 83 00 02 */ sth r4, 2(r3) /* 80155B48 001517A8 98 03 00 04 */ stb r0, 4(r3) /* 80155B4C 001517AC 4E 80 00 20 */ blr .global func_80155B50 func_80155B50: /* 80155B50 001517B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80155B54 001517B4 7C 08 02 A6 */ mflr r0 /* 80155B58 001517B8 90 01 00 24 */ stw r0, 0x24(r1) /* 80155B5C 001517BC 39 61 00 20 */ addi r11, r1, 0x20 /* 80155B60 001517C0 48 07 15 C9 */ bl _savegpr_27 /* 80155B64 001517C4 7C 9C 23 78 */ mr r28, r4 /* 80155B68 001517C8 7C 7B 1B 78 */ mr r27, r3 /* 80155B6C 001517CC 38 80 00 00 */ li r4, 0 /* 80155B70 001517D0 38 A0 00 08 */ li r5, 8 /* 80155B74 001517D4 4B EA E5 91 */ bl memset /* 80155B78 001517D8 38 7B 00 14 */ addi r3, r27, 0x14 /* 80155B7C 001517DC 38 80 00 00 */ li r4, 0 /* 80155B80 001517E0 38 A0 01 D0 */ li r5, 0x1d0 /* 80155B84 001517E4 4B EA E5 81 */ bl memset /* 80155B88 001517E8 38 00 00 00 */ li r0, 0 /* 80155B8C 001517EC 38 7B 01 E4 */ addi r3, r27, 0x1e4 /* 80155B90 001517F0 90 1B 00 08 */ stw r0, 8(r27) /* 80155B94 001517F4 38 80 00 00 */ li r4, 0 /* 80155B98 001517F8 38 A0 00 12 */ li r5, 0x12 /* 80155B9C 001517FC 90 1B 00 10 */ stw r0, 0x10(r27) /* 80155BA0 00151800 4B EA E5 65 */ bl memset /* 80155BA4 00151804 3C 60 80 15 */ lis r3, lbl_80156C28@ha /* 80155BA8 00151808 3C 80 80 15 */ lis r4, lbl_80157188@ha /* 80155BAC 0015180C 38 63 6C 28 */ addi r3, r3, lbl_80156C28@l /* 80155BB0 00151810 38 84 71 88 */ addi r4, r4, lbl_80157188@l /* 80155BB4 00151814 48 0F E3 E9 */ bl func_80253F9C /* 80155BB8 00151818 7F 7F DB 78 */ mr r31, r27 /* 80155BBC 0015181C 3B A0 00 00 */ li r29, 0 lbl_80155BC0: /* 80155BC0 00151820 80 9C 00 00 */ lwz r4, 0(r28) /* 80155BC4 00151824 38 60 03 EA */ li r3, 0x3ea /* 80155BC8 00151828 4B F0 01 D1 */ bl func_80055D98 /* 80155BCC 0015182C 2C 03 00 00 */ cmpwi r3, 0 /* 80155BD0 00151830 7C 7E 1B 78 */ mr r30, r3 /* 80155BD4 00151834 41 82 00 10 */ beq lbl_80155BE4 /* 80155BD8 00151838 7F C4 F3 78 */ mr r4, r30 /* 80155BDC 0015183C 48 08 D9 01 */ bl func_801E34DC /* 80155BE0 00151840 93 DF 00 00 */ stw r30, 0(r31) lbl_80155BE4: /* 80155BE4 00151844 3B BD 00 01 */ addi r29, r29, 1 /* 80155BE8 00151848 3B FF 00 04 */ addi r31, r31, 4 /* 80155BEC 0015184C 2C 1D 00 02 */ cmpwi r29, 2 /* 80155BF0 00151850 3B 9C 00 04 */ addi r28, r28, 4 /* 80155BF4 00151854 41 80 FF CC */ blt lbl_80155BC0 /* 80155BF8 00151858 93 6D 9D 10 */ stw r27, lbl_8063EFD0-_SDA_BASE_(r13) /* 80155BFC 0015185C 39 61 00 20 */ addi r11, r1, 0x20 /* 80155C00 00151860 7F 63 DB 78 */ mr r3, r27 /* 80155C04 00151864 48 07 15 71 */ bl _restgpr_27 /* 80155C08 00151868 80 01 00 24 */ lwz r0, 0x24(r1) /* 80155C0C 0015186C 7C 08 03 A6 */ mtlr r0 /* 80155C10 00151870 38 21 00 20 */ addi r1, r1, 0x20 /* 80155C14 00151874 4E 80 00 20 */ blr .global func_80155C18 func_80155C18: /* 80155C18 00151878 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80155C1C 0015187C 7C 08 02 A6 */ mflr r0 /* 80155C20 00151880 2C 03 00 00 */ cmpwi r3, 0 /* 80155C24 00151884 90 01 00 14 */ stw r0, 0x14(r1) /* 80155C28 00151888 93 E1 00 0C */ stw r31, 0xc(r1) /* 80155C2C 0015188C 7C 9F 23 78 */ mr r31, r4 /* 80155C30 00151890 93 C1 00 08 */ stw r30, 8(r1) /* 80155C34 00151894 7C 7E 1B 78 */ mr r30, r3 /* 80155C38 00151898 41 82 00 68 */ beq lbl_80155CA0 /* 80155C3C 0015189C 48 00 1A F5 */ bl func_80157730 /* 80155C40 001518A0 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80155C44 001518A4 2C 03 00 00 */ cmpwi r3, 0 /* 80155C48 001518A8 41 82 00 24 */ beq lbl_80155C6C /* 80155C4C 001518AC 41 82 00 18 */ beq lbl_80155C64 /* 80155C50 001518B0 81 83 01 00 */ lwz r12, 0x100(r3) /* 80155C54 001518B4 38 80 00 01 */ li r4, 1 /* 80155C58 001518B8 81 8C 00 08 */ lwz r12, 8(r12) /* 80155C5C 001518BC 7D 89 03 A6 */ mtctr r12 /* 80155C60 001518C0 4E 80 04 21 */ bctrl lbl_80155C64: /* 80155C64 001518C4 38 00 00 00 */ li r0, 0 /* 80155C68 001518C8 90 1E 00 10 */ stw r0, 0x10(r30) lbl_80155C6C: /* 80155C6C 001518CC 7F C3 F3 78 */ mr r3, r30 /* 80155C70 001518D0 48 00 16 3D */ bl func_801572AC /* 80155C74 001518D4 7F C3 F3 78 */ mr r3, r30 /* 80155C78 001518D8 48 00 18 3D */ bl func_801574B4 /* 80155C7C 001518DC 38 60 00 00 */ li r3, 0 /* 80155C80 001518E0 38 80 00 00 */ li r4, 0 /* 80155C84 001518E4 48 0F E3 19 */ bl func_80253F9C /* 80155C88 001518E8 38 00 00 00 */ li r0, 0 /* 80155C8C 001518EC 2C 1F 00 00 */ cmpwi r31, 0 /* 80155C90 001518F0 90 0D 9D 10 */ stw r0, lbl_8063EFD0-_SDA_BASE_(r13) /* 80155C94 001518F4 40 81 00 0C */ ble lbl_80155CA0 /* 80155C98 001518F8 7F C3 F3 78 */ mr r3, r30 /* 80155C9C 001518FC 48 08 4E 1D */ bl func_801DAAB8 lbl_80155CA0: /* 80155CA0 00151900 7F C3 F3 78 */ mr r3, r30 /* 80155CA4 00151904 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80155CA8 00151908 83 C1 00 08 */ lwz r30, 8(r1) /* 80155CAC 0015190C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80155CB0 00151910 7C 08 03 A6 */ mtlr r0 /* 80155CB4 00151914 38 21 00 10 */ addi r1, r1, 0x10 /* 80155CB8 00151918 4E 80 00 20 */ blr .global func_80155CBC func_80155CBC: /* 80155CBC 0015191C 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 80155CC0 00151920 7C 08 02 A6 */ mflr r0 /* 80155CC4 00151924 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80155CC8 00151928 DB E1 00 90 */ stfd f31, 0x90(r1) /* 80155CCC 0015192C F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 /* 80155CD0 00151930 DB C1 00 80 */ stfd f30, 0x80(r1) /* 80155CD4 00151934 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 /* 80155CD8 00151938 39 61 00 80 */ addi r11, r1, 0x80 /* 80155CDC 0015193C 48 07 14 39 */ bl _savegpr_22 /* 80155CE0 00151940 88 03 00 7B */ lbz r0, 0x7b(r3) /* 80155CE4 00151944 3D 60 43 30 */ lis r11, 0x4330 /* 80155CE8 00151948 FF C0 08 90 */ fmr f30, f1 /* 80155CEC 0015194C 91 61 00 40 */ stw r11, 0x40(r1) /* 80155CF0 00151950 FF E0 10 90 */ fmr f31, f2 /* 80155CF4 00151954 2C 00 00 00 */ cmpwi r0, 0 /* 80155CF8 00151958 91 61 00 48 */ stw r11, 0x48(r1) /* 80155CFC 0015195C 3B C3 00 14 */ addi r30, r3, 0x14 /* 80155D00 00151960 7C 76 1B 78 */ mr r22, r3 /* 80155D04 00151964 7C 97 23 78 */ mr r23, r4 /* 80155D08 00151968 7C B8 2B 78 */ mr r24, r5 /* 80155D0C 0015196C 7C D9 33 78 */ mr r25, r6 /* 80155D10 00151970 7C FA 3B 78 */ mr r26, r7 /* 80155D14 00151974 7D 1B 43 78 */ mr r27, r8 /* 80155D18 00151978 7D 3C 4B 78 */ mr r28, r9 /* 80155D1C 0015197C 7D 5D 53 78 */ mr r29, r10 /* 80155D20 00151980 3B E0 00 00 */ li r31, 0 /* 80155D24 00151984 41 82 00 1C */ beq lbl_80155D40 /* 80155D28 00151988 80 1E 00 68 */ lwz r0, 0x68(r30) /* 80155D2C 0015198C 7C 00 40 40 */ cmplw r0, r8 /* 80155D30 00151990 40 82 00 10 */ bne lbl_80155D40 /* 80155D34 00151994 7F C4 F3 78 */ mr r4, r30 /* 80155D38 00151998 48 00 17 ED */ bl func_80157524 /* 80155D3C 0015199C 48 00 00 9C */ b lbl_80155DD8 lbl_80155D40: /* 80155D40 001519A0 88 1E 00 DB */ lbz r0, 0xdb(r30) /* 80155D44 001519A4 3B E0 00 01 */ li r31, 1 /* 80155D48 001519A8 3B DE 00 74 */ addi r30, r30, 0x74 /* 80155D4C 001519AC 2C 00 00 00 */ cmpwi r0, 0 /* 80155D50 001519B0 41 82 00 20 */ beq lbl_80155D70 /* 80155D54 001519B4 80 1E 00 68 */ lwz r0, 0x68(r30) /* 80155D58 001519B8 7C 00 40 40 */ cmplw r0, r8 /* 80155D5C 001519BC 40 82 00 14 */ bne lbl_80155D70 /* 80155D60 001519C0 7E C3 B3 78 */ mr r3, r22 /* 80155D64 001519C4 7F C4 F3 78 */ mr r4, r30 /* 80155D68 001519C8 48 00 17 BD */ bl func_80157524 /* 80155D6C 001519CC 48 00 00 6C */ b lbl_80155DD8 lbl_80155D70: /* 80155D70 001519D0 88 1E 00 DB */ lbz r0, 0xdb(r30) /* 80155D74 001519D4 3B E0 00 02 */ li r31, 2 /* 80155D78 001519D8 3B DE 00 74 */ addi r30, r30, 0x74 /* 80155D7C 001519DC 2C 00 00 00 */ cmpwi r0, 0 /* 80155D80 001519E0 41 82 00 20 */ beq lbl_80155DA0 /* 80155D84 001519E4 80 1E 00 68 */ lwz r0, 0x68(r30) /* 80155D88 001519E8 7C 00 40 40 */ cmplw r0, r8 /* 80155D8C 001519EC 40 82 00 14 */ bne lbl_80155DA0 /* 80155D90 001519F0 7E C3 B3 78 */ mr r3, r22 /* 80155D94 001519F4 7F C4 F3 78 */ mr r4, r30 /* 80155D98 001519F8 48 00 17 8D */ bl func_80157524 /* 80155D9C 001519FC 48 00 00 3C */ b lbl_80155DD8 lbl_80155DA0: /* 80155DA0 00151A00 88 1E 00 DB */ lbz r0, 0xdb(r30) /* 80155DA4 00151A04 3B E0 00 03 */ li r31, 3 /* 80155DA8 00151A08 3B DE 00 74 */ addi r30, r30, 0x74 /* 80155DAC 00151A0C 2C 00 00 00 */ cmpwi r0, 0 /* 80155DB0 00151A10 41 82 00 20 */ beq lbl_80155DD0 /* 80155DB4 00151A14 80 1E 00 68 */ lwz r0, 0x68(r30) /* 80155DB8 00151A18 7C 00 40 40 */ cmplw r0, r8 /* 80155DBC 00151A1C 40 82 00 14 */ bne lbl_80155DD0 /* 80155DC0 00151A20 7E C3 B3 78 */ mr r3, r22 /* 80155DC4 00151A24 7F C4 F3 78 */ mr r4, r30 /* 80155DC8 00151A28 48 00 17 5D */ bl func_80157524 /* 80155DCC 00151A2C 48 00 00 0C */ b lbl_80155DD8 lbl_80155DD0: /* 80155DD0 00151A30 3B E0 00 04 */ li r31, 4 /* 80155DD4 00151A34 3B DE 00 74 */ addi r30, r30, 0x74 lbl_80155DD8: /* 80155DD8 00151A38 28 1F 00 04 */ cmplwi r31, 4 /* 80155DDC 00151A3C 40 82 00 5C */ bne lbl_80155E38 /* 80155DE0 00151A40 88 16 00 7B */ lbz r0, 0x7b(r22) /* 80155DE4 00151A44 3B D6 00 14 */ addi r30, r22, 0x14 /* 80155DE8 00151A48 3B E0 00 00 */ li r31, 0 /* 80155DEC 00151A4C 2C 00 00 00 */ cmpwi r0, 0 /* 80155DF0 00151A50 41 82 00 48 */ beq lbl_80155E38 /* 80155DF4 00151A54 88 1E 00 DB */ lbz r0, 0xdb(r30) /* 80155DF8 00151A58 3B E0 00 01 */ li r31, 1 /* 80155DFC 00151A5C 3B DE 00 74 */ addi r30, r30, 0x74 /* 80155E00 00151A60 2C 00 00 00 */ cmpwi r0, 0 /* 80155E04 00151A64 41 82 00 34 */ beq lbl_80155E38 /* 80155E08 00151A68 88 1E 00 DB */ lbz r0, 0xdb(r30) /* 80155E0C 00151A6C 3B E0 00 02 */ li r31, 2 /* 80155E10 00151A70 3B DE 00 74 */ addi r30, r30, 0x74 /* 80155E14 00151A74 2C 00 00 00 */ cmpwi r0, 0 /* 80155E18 00151A78 41 82 00 20 */ beq lbl_80155E38 /* 80155E1C 00151A7C 88 1E 00 DB */ lbz r0, 0xdb(r30) /* 80155E20 00151A80 3B E0 00 03 */ li r31, 3 /* 80155E24 00151A84 3B DE 00 74 */ addi r30, r30, 0x74 /* 80155E28 00151A88 2C 00 00 00 */ cmpwi r0, 0 /* 80155E2C 00151A8C 41 82 00 0C */ beq lbl_80155E38 /* 80155E30 00151A90 3B E0 00 04 */ li r31, 4 /* 80155E34 00151A94 3B DE 00 74 */ addi r30, r30, 0x74 lbl_80155E38: /* 80155E38 00151A98 28 1F 00 04 */ cmplwi r31, 4 /* 80155E3C 00151A9C 40 82 00 0C */ bne lbl_80155E48 /* 80155E40 00151AA0 38 60 00 00 */ li r3, 0 /* 80155E44 00151AA4 48 00 06 78 */ b lbl_801564BC lbl_80155E48: /* 80155E48 00151AA8 28 1C 00 11 */ cmplwi r28, 0x11 /* 80155E4C 00151AAC 40 81 00 08 */ ble lbl_80155E54 /* 80155E50 00151AB0 3B 80 00 00 */ li r28, 0 lbl_80155E54: /* 80155E54 00151AB4 C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80155E58 00151AB8 C0 17 00 00 */ lfs f0, 0(r23) /* 80155E5C 00151ABC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80155E60 00151AC0 40 82 00 2C */ bne lbl_80155E8C /* 80155E64 00151AC4 C0 17 00 04 */ lfs f0, 4(r23) /* 80155E68 00151AC8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80155E6C 00151ACC 40 82 00 20 */ bne lbl_80155E8C /* 80155E70 00151AD0 C0 17 00 08 */ lfs f0, 8(r23) /* 80155E74 00151AD4 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80155E78 00151AD8 40 82 00 14 */ bne lbl_80155E8C /* 80155E7C 00151ADC C0 22 8E EC */ lfs f1, lbl_806414EC-_SDA2_BASE_(r2) /* 80155E80 00151AE0 C0 02 8E F0 */ lfs f0, lbl_806414F0-_SDA2_BASE_(r2) /* 80155E84 00151AE4 D0 37 00 00 */ stfs f1, 0(r23) /* 80155E88 00151AE8 D0 17 00 04 */ stfs f0, 4(r23) lbl_80155E8C: /* 80155E8C 00151AEC 7C 19 C0 40 */ cmplw r25, r24 /* 80155E90 00151AF0 41 80 00 2C */ blt lbl_80155EBC /* 80155E94 00151AF4 7C 18 C8 50 */ subf r0, r24, r25 /* 80155E98 00151AF8 93 41 00 4C */ stw r26, 0x4c(r1) /* 80155E9C 00151AFC C8 42 8F 10 */ lfd f2, lbl_80641510-_SDA2_BASE_(r2) /* 80155EA0 00151B00 90 01 00 44 */ stw r0, 0x44(r1) /* 80155EA4 00151B04 C8 01 00 48 */ lfd f0, 0x48(r1) /* 80155EA8 00151B08 C8 21 00 40 */ lfd f1, 0x40(r1) /* 80155EAC 00151B0C EC 00 10 28 */ fsubs f0, f0, f2 /* 80155EB0 00151B10 EC 21 10 28 */ fsubs f1, f1, f2 /* 80155EB4 00151B14 EC 21 00 24 */ fdivs f1, f1, f0 /* 80155EB8 00151B18 48 00 00 28 */ b lbl_80155EE0 lbl_80155EBC: /* 80155EBC 00151B1C 7C 19 C0 50 */ subf r0, r25, r24 /* 80155EC0 00151B20 93 41 00 4C */ stw r26, 0x4c(r1) /* 80155EC4 00151B24 C8 42 8F 10 */ lfd f2, lbl_80641510-_SDA2_BASE_(r2) /* 80155EC8 00151B28 90 01 00 44 */ stw r0, 0x44(r1) /* 80155ECC 00151B2C C8 01 00 48 */ lfd f0, 0x48(r1) /* 80155ED0 00151B30 C8 21 00 40 */ lfd f1, 0x40(r1) /* 80155ED4 00151B34 EC 00 10 28 */ fsubs f0, f0, f2 /* 80155ED8 00151B38 EC 21 10 28 */ fsubs f1, f1, f2 /* 80155EDC 00151B3C EC 21 00 24 */ fdivs f1, f1, f0 lbl_80155EE0: /* 80155EE0 00151B40 C0 02 8E F4 */ lfs f0, lbl_806414F4-_SDA2_BASE_(r2) /* 80155EE4 00151B44 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80155EE8 00151B48 4C 41 13 82 */ cror 2, 1, 2 /* 80155EEC 00151B4C 40 82 00 10 */ bne lbl_80155EFC /* 80155EF0 00151B50 38 00 00 01 */ li r0, 1 /* 80155EF4 00151B54 98 1E 00 65 */ stb r0, 0x65(r30) /* 80155EF8 00151B58 48 00 00 28 */ b lbl_80155F20 lbl_80155EFC: /* 80155EFC 00151B5C C0 02 8E F8 */ lfs f0, lbl_806414F8-_SDA2_BASE_(r2) /* 80155F00 00151B60 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80155F04 00151B64 4C 41 13 82 */ cror 2, 1, 2 /* 80155F08 00151B68 40 82 00 10 */ bne lbl_80155F18 /* 80155F0C 00151B6C 38 00 00 03 */ li r0, 3 /* 80155F10 00151B70 98 1E 00 65 */ stb r0, 0x65(r30) /* 80155F14 00151B74 48 00 00 0C */ b lbl_80155F20 lbl_80155F18: /* 80155F18 00151B78 38 00 00 04 */ li r0, 4 /* 80155F1C 00151B7C 98 1E 00 65 */ stb r0, 0x65(r30) lbl_80155F20: /* 80155F20 00151B80 7E C3 B3 78 */ mr r3, r22 /* 80155F24 00151B84 7F C4 F3 78 */ mr r4, r30 /* 80155F28 00151B88 38 A0 00 00 */ li r5, 0 /* 80155F2C 00151B8C 48 00 05 B9 */ bl func_801564E4 /* 80155F30 00151B90 2C 03 00 00 */ cmpwi r3, 0 /* 80155F34 00151B94 41 82 00 1C */ beq lbl_80155F50 /* 80155F38 00151B98 7E C3 B3 78 */ mr r3, r22 /* 80155F3C 00151B9C 7F C4 F3 78 */ mr r4, r30 /* 80155F40 00151BA0 38 A0 00 01 */ li r5, 1 /* 80155F44 00151BA4 48 00 05 A1 */ bl func_801564E4 /* 80155F48 00151BA8 2C 03 00 00 */ cmpwi r3, 0 /* 80155F4C 00151BAC 40 82 00 18 */ bne lbl_80155F64 lbl_80155F50: /* 80155F50 00151BB0 7E C3 B3 78 */ mr r3, r22 /* 80155F54 00151BB4 7F C4 F3 78 */ mr r4, r30 /* 80155F58 00151BB8 48 00 15 CD */ bl func_80157524 /* 80155F5C 00151BBC 38 60 00 00 */ li r3, 0 /* 80155F60 00151BC0 48 00 05 5C */ b lbl_801564BC lbl_80155F64: /* 80155F64 00151BC4 80 7E 00 08 */ lwz r3, 8(r30) /* 80155F68 00151BC8 80 83 00 08 */ lwz r4, 8(r3) /* 80155F6C 00151BCC 2C 04 00 00 */ cmpwi r4, 0 /* 80155F70 00151BD0 40 82 00 0C */ bne lbl_80155F7C /* 80155F74 00151BD4 38 60 00 00 */ li r3, 0 /* 80155F78 00151BD8 48 00 00 1C */ b lbl_80155F94 lbl_80155F7C: /* 80155F7C 00151BDC A0 03 00 DE */ lhz r0, 0xde(r3) /* 80155F80 00151BE0 28 00 00 01 */ cmplwi r0, 1 /* 80155F84 00151BE4 41 81 00 0C */ bgt lbl_80155F90 /* 80155F88 00151BE8 38 60 00 00 */ li r3, 0 /* 80155F8C 00151BEC 48 00 00 08 */ b lbl_80155F94 lbl_80155F90: /* 80155F90 00151BF0 80 64 00 04 */ lwz r3, 4(r4) lbl_80155F94: /* 80155F94 00151BF4 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80155F98 00151BF8 80 A4 00 08 */ lwz r5, 8(r4) /* 80155F9C 00151BFC 2C 05 00 00 */ cmpwi r5, 0 /* 80155FA0 00151C00 40 82 00 0C */ bne lbl_80155FAC /* 80155FA4 00151C04 38 A0 00 00 */ li r5, 0 /* 80155FA8 00151C08 48 00 00 1C */ b lbl_80155FC4 lbl_80155FAC: /* 80155FAC 00151C0C A0 04 00 DE */ lhz r0, 0xde(r4) /* 80155FB0 00151C10 2C 00 00 00 */ cmpwi r0, 0 /* 80155FB4 00151C14 40 82 00 0C */ bne lbl_80155FC0 /* 80155FB8 00151C18 38 A0 00 00 */ li r5, 0 /* 80155FBC 00151C1C 48 00 00 08 */ b lbl_80155FC4 lbl_80155FC0: /* 80155FC0 00151C20 80 A5 00 00 */ lwz r5, 0(r5) lbl_80155FC4: /* 80155FC4 00151C24 38 80 00 07 */ li r4, 7 /* 80155FC8 00151C28 38 C0 00 00 */ li r6, 0 /* 80155FCC 00151C2C 38 E0 00 03 */ li r7, 3 /* 80155FD0 00151C30 48 09 C1 BD */ bl func_801F218C /* 80155FD4 00151C34 80 7E 00 08 */ lwz r3, 8(r30) /* 80155FD8 00151C38 C0 42 8E E8 */ lfs f2, lbl_806414E8-_SDA2_BASE_(r2) /* 80155FDC 00151C3C 80 63 00 08 */ lwz r3, 8(r3) /* 80155FE0 00151C40 D3 C1 00 30 */ stfs f30, 0x30(r1) /* 80155FE4 00151C44 2C 03 00 00 */ cmpwi r3, 0 /* 80155FE8 00151C48 D3 E1 00 34 */ stfs f31, 0x34(r1) /* 80155FEC 00151C4C D0 41 00 38 */ stfs f2, 0x38(r1) /* 80155FF0 00151C50 41 82 00 2C */ beq lbl_8015601C /* 80155FF4 00151C54 80 63 00 00 */ lwz r3, 0(r3) /* 80155FF8 00151C58 2C 03 00 00 */ cmpwi r3, 0 /* 80155FFC 00151C5C 41 82 00 20 */ beq lbl_8015601C /* 80156000 00151C60 FC 20 F0 18 */ frsp f1, f30 /* 80156004 00151C64 38 80 00 01 */ li r4, 1 /* 80156008 00151C68 FC 00 F8 18 */ frsp f0, f31 /* 8015600C 00151C6C D0 23 00 20 */ stfs f1, 0x20(r3) /* 80156010 00151C70 D0 03 00 24 */ stfs f0, 0x24(r3) /* 80156014 00151C74 D0 43 00 28 */ stfs f2, 0x28(r3) /* 80156018 00151C78 48 09 C6 A1 */ bl func_801F26B8 lbl_8015601C: /* 8015601C 00151C7C 80 7E 00 08 */ lwz r3, 8(r30) /* 80156020 00151C80 C0 77 00 08 */ lfs f3, 8(r23) /* 80156024 00151C84 80 63 00 08 */ lwz r3, 8(r3) /* 80156028 00151C88 C0 57 00 04 */ lfs f2, 4(r23) /* 8015602C 00151C8C C0 37 00 00 */ lfs f1, 0(r23) /* 80156030 00151C90 2C 03 00 00 */ cmpwi r3, 0 /* 80156034 00151C94 C0 02 8E FC */ lfs f0, lbl_806414FC-_SDA2_BASE_(r2) /* 80156038 00151C98 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015603C 00151C9C D0 41 00 24 */ stfs f2, 0x24(r1) /* 80156040 00151CA0 D0 61 00 28 */ stfs f3, 0x28(r1) /* 80156044 00151CA4 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80156048 00151CA8 41 82 00 34 */ beq lbl_8015607C /* 8015604C 00151CAC 80 63 00 00 */ lwz r3, 0(r3) /* 80156050 00151CB0 2C 03 00 00 */ cmpwi r3, 0 /* 80156054 00151CB4 41 82 00 28 */ beq lbl_8015607C /* 80156058 00151CB8 D0 23 00 2C */ stfs f1, 0x2c(r3) /* 8015605C 00151CBC 38 80 00 01 */ li r4, 1 /* 80156060 00151CC0 D0 43 00 30 */ stfs f2, 0x30(r3) /* 80156064 00151CC4 D0 63 00 34 */ stfs f3, 0x34(r3) /* 80156068 00151CC8 D0 03 00 38 */ stfs f0, 0x38(r3) /* 8015606C 00151CCC A0 03 00 10 */ lhz r0, 0x10(r3) /* 80156070 00151CD0 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 80156074 00151CD4 B0 03 00 10 */ sth r0, 0x10(r3) /* 80156078 00151CD8 48 09 C6 41 */ bl func_801F26B8 lbl_8015607C: /* 8015607C 00151CDC 80 7E 00 08 */ lwz r3, 8(r30) /* 80156080 00151CE0 80 63 00 08 */ lwz r3, 8(r3) /* 80156084 00151CE4 2C 03 00 00 */ cmpwi r3, 0 /* 80156088 00151CE8 41 82 00 CC */ beq lbl_80156154 /* 8015608C 00151CEC 80 63 00 00 */ lwz r3, 0(r3) /* 80156090 00151CF0 2C 03 00 00 */ cmpwi r3, 0 /* 80156094 00151CF4 41 82 00 C0 */ beq lbl_80156154 /* 80156098 00151CF8 C0 1D 00 00 */ lfs f0, 0(r29) /* 8015609C 00151CFC C0 42 8F 00 */ lfs f2, lbl_80641500-_SDA2_BASE_(r2) /* 801560A0 00151D00 D0 03 00 48 */ stfs f0, 0x48(r3) /* 801560A4 00151D04 C0 3D 00 04 */ lfs f1, 4(r29) /* 801560A8 00151D08 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 801560AC 00151D0C C0 1D 00 08 */ lfs f0, 8(r29) /* 801560B0 00151D10 D0 23 00 4C */ stfs f1, 0x4c(r3) /* 801560B4 00151D14 D0 03 00 50 */ stfs f0, 0x50(r3) /* 801560B8 00151D18 40 80 00 2C */ bge lbl_801560E4 /* 801560BC 00151D1C C0 23 00 48 */ lfs f1, 0x48(r3) /* 801560C0 00151D20 C0 62 8F 04 */ lfs f3, lbl_80641504-_SDA2_BASE_(r2) /* 801560C4 00151D24 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 801560C8 00151D28 40 81 00 1C */ ble lbl_801560E4 /* 801560CC 00151D2C C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 801560D0 00151D30 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801560D4 00151D34 40 80 00 08 */ bge lbl_801560DC /* 801560D8 00151D38 48 00 00 08 */ b lbl_801560E0 lbl_801560DC: /* 801560DC 00151D3C FC 60 10 90 */ fmr f3, f2 lbl_801560E0: /* 801560E0 00151D40 D0 63 00 48 */ stfs f3, 0x48(r3) lbl_801560E4: /* 801560E4 00151D44 C0 43 00 4C */ lfs f2, 0x4c(r3) /* 801560E8 00151D48 C0 22 8F 00 */ lfs f1, lbl_80641500-_SDA2_BASE_(r2) /* 801560EC 00151D4C FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801560F0 00151D50 40 80 00 28 */ bge lbl_80156118 /* 801560F4 00151D54 C0 62 8F 04 */ lfs f3, lbl_80641504-_SDA2_BASE_(r2) /* 801560F8 00151D58 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 801560FC 00151D5C 40 81 00 1C */ ble lbl_80156118 /* 80156100 00151D60 C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 80156104 00151D64 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80156108 00151D68 40 80 00 08 */ bge lbl_80156110 /* 8015610C 00151D6C 48 00 00 08 */ b lbl_80156114 lbl_80156110: /* 80156110 00151D70 FC 60 08 90 */ fmr f3, f1 lbl_80156114: /* 80156114 00151D74 D0 63 00 4C */ stfs f3, 0x4c(r3) lbl_80156118: /* 80156118 00151D78 C0 43 00 50 */ lfs f2, 0x50(r3) /* 8015611C 00151D7C C0 22 8F 00 */ lfs f1, lbl_80641500-_SDA2_BASE_(r2) /* 80156120 00151D80 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80156124 00151D84 40 80 00 28 */ bge lbl_8015614C /* 80156128 00151D88 C0 62 8F 04 */ lfs f3, lbl_80641504-_SDA2_BASE_(r2) /* 8015612C 00151D8C FC 02 18 40 */ fcmpo cr0, f2, f3 /* 80156130 00151D90 40 81 00 1C */ ble lbl_8015614C /* 80156134 00151D94 C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 80156138 00151D98 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8015613C 00151D9C 40 80 00 08 */ bge lbl_80156144 /* 80156140 00151DA0 48 00 00 08 */ b lbl_80156148 lbl_80156144: /* 80156144 00151DA4 FC 60 08 90 */ fmr f3, f1 lbl_80156148: /* 80156148 00151DA8 D0 63 00 50 */ stfs f3, 0x50(r3) lbl_8015614C: /* 8015614C 00151DAC 38 80 00 01 */ li r4, 1 /* 80156150 00151DB0 48 09 C5 69 */ bl func_801F26B8 lbl_80156154: /* 80156154 00151DB4 80 7E 00 08 */ lwz r3, 8(r30) /* 80156158 00151DB8 38 80 00 00 */ li r4, 0 /* 8015615C 00151DBC C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80156160 00151DC0 38 A0 00 00 */ li r5, 0 /* 80156164 00151DC4 C0 42 8E FC */ lfs f2, lbl_806414FC-_SDA2_BASE_(r2) /* 80156168 00151DC8 38 C0 00 00 */ li r6, 0 /* 8015616C 00151DCC 38 E0 00 00 */ li r7, 0 /* 80156170 00151DD0 39 00 00 00 */ li r8, 0 /* 80156174 00151DD4 48 09 EC 81 */ bl func_801F4DF4 /* 80156178 00151DD8 7E C3 B3 78 */ mr r3, r22 /* 8015617C 00151DDC 7F C4 F3 78 */ mr r4, r30 /* 80156180 00151DE0 38 A0 00 01 */ li r5, 1 /* 80156184 00151DE4 48 00 14 FD */ bl func_80157680 /* 80156188 00151DE8 93 41 00 44 */ stw r26, 0x44(r1) /* 8015618C 00151DEC 7C 19 D0 40 */ cmplw r25, r26 /* 80156190 00151DF0 C8 42 8F 10 */ lfd f2, lbl_80641510-_SDA2_BASE_(r2) /* 80156194 00151DF4 C8 01 00 40 */ lfd f0, 0x40(r1) /* 80156198 00151DF8 EC 00 10 28 */ fsubs f0, f0, f2 /* 8015619C 00151DFC EC 01 00 24 */ fdivs f0, f1, f0 /* 801561A0 00151E00 D0 1E 00 5C */ stfs f0, 0x5c(r30) /* 801561A4 00151E04 40 81 00 08 */ ble lbl_801561AC /* 801561A8 00151E08 7F 59 D3 78 */ mr r25, r26 lbl_801561AC: /* 801561AC 00151E0C 7C 19 D0 50 */ subf r0, r25, r26 /* 801561B0 00151E10 C8 42 8F 10 */ lfd f2, lbl_80641510-_SDA2_BASE_(r2) /* 801561B4 00151E14 90 01 00 4C */ stw r0, 0x4c(r1) /* 801561B8 00151E18 38 80 00 00 */ li r4, 0 /* 801561BC 00151E1C C0 1E 00 5C */ lfs f0, 0x5c(r30) /* 801561C0 00151E20 38 A0 00 00 */ li r5, 0 /* 801561C4 00151E24 C8 21 00 48 */ lfd f1, 0x48(r1) /* 801561C8 00151E28 38 C0 00 00 */ li r6, 0 /* 801561CC 00151E2C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 801561D0 00151E30 38 E0 00 00 */ li r7, 0 /* 801561D4 00151E34 EC 21 10 28 */ fsubs f1, f1, f2 /* 801561D8 00151E38 C0 42 8E E8 */ lfs f2, lbl_806414E8-_SDA2_BASE_(r2) /* 801561DC 00151E3C 39 00 00 00 */ li r8, 0 /* 801561E0 00151E40 EC 20 00 72 */ fmuls f1, f0, f1 /* 801561E4 00151E44 48 09 EC 11 */ bl func_801F4DF4 /* 801561E8 00151E48 38 00 00 80 */ li r0, 0x80 /* 801561EC 00151E4C 3A E0 00 00 */ li r23, 0 /* 801561F0 00151E50 98 01 00 0C */ stb r0, 0xc(r1) /* 801561F4 00151E54 38 81 00 0C */ addi r4, r1, 0xc /* 801561F8 00151E58 98 01 00 0D */ stb r0, 0xd(r1) /* 801561FC 00151E5C 98 01 00 0E */ stb r0, 0xe(r1) /* 80156200 00151E60 9A E1 00 0F */ stb r23, 0xf(r1) /* 80156204 00151E64 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80156208 00151E68 48 09 FF 8D */ bl func_801F6194 /* 8015620C 00151E6C 92 FE 00 60 */ stw r23, 0x60(r30) /* 80156210 00151E70 38 00 00 FF */ li r0, 0xff /* 80156214 00151E74 7E C3 B3 78 */ mr r3, r22 /* 80156218 00151E78 7F C4 F3 78 */ mr r4, r30 /* 8015621C 00151E7C 9B 9E 00 66 */ stb r28, 0x66(r30) /* 80156220 00151E80 7F 65 DB 78 */ mr r5, r27 /* 80156224 00151E84 38 C1 00 08 */ addi r6, r1, 8 /* 80156228 00151E88 38 E0 00 01 */ li r7, 1 /* 8015622C 00151E8C 98 01 00 08 */ stb r0, 8(r1) /* 80156230 00151E90 98 01 00 09 */ stb r0, 9(r1) /* 80156234 00151E94 98 01 00 0A */ stb r0, 0xa(r1) /* 80156238 00151E98 98 01 00 0B */ stb r0, 0xb(r1) /* 8015623C 00151E9C 48 00 03 A9 */ bl func_801565E4 /* 80156240 00151EA0 93 01 00 44 */ stw r24, 0x44(r1) /* 80156244 00151EA4 7C 19 C0 40 */ cmplw r25, r24 /* 80156248 00151EA8 C8 42 8F 10 */ lfd f2, lbl_80641510-_SDA2_BASE_(r2) /* 8015624C 00151EAC C8 01 00 40 */ lfd f0, 0x40(r1) /* 80156250 00151EB0 EC 00 10 28 */ fsubs f0, f0, f2 /* 80156254 00151EB4 D0 1E 00 4C */ stfs f0, 0x4c(r30) /* 80156258 00151EB8 41 80 00 34 */ blt lbl_8015628C /* 8015625C 00151EBC 7C 78 C8 50 */ subf r3, r24, r25 /* 80156260 00151EC0 88 1E 00 65 */ lbz r0, 0x65(r30) /* 80156264 00151EC4 90 61 00 4C */ stw r3, 0x4c(r1) /* 80156268 00151EC8 3C 60 80 42 */ lis r3, lbl_8041E818@ha /* 8015626C 00151ECC 54 00 10 3A */ slwi r0, r0, 2 /* 80156270 00151ED0 C8 21 00 48 */ lfd f1, 0x48(r1) /* 80156274 00151ED4 38 63 E8 18 */ addi r3, r3, lbl_8041E818@l /* 80156278 00151ED8 7C 03 04 2E */ lfsx f0, r3, r0 /* 8015627C 00151EDC EC 21 10 28 */ fsubs f1, f1, f2 /* 80156280 00151EE0 EC 01 00 24 */ fdivs f0, f1, f0 /* 80156284 00151EE4 D0 1E 00 50 */ stfs f0, 0x50(r30) /* 80156288 00151EE8 48 00 00 34 */ b lbl_801562BC lbl_8015628C: /* 8015628C 00151EEC 7C 79 C0 50 */ subf r3, r25, r24 /* 80156290 00151EF0 88 1E 00 65 */ lbz r0, 0x65(r30) /* 80156294 00151EF4 90 61 00 44 */ stw r3, 0x44(r1) /* 80156298 00151EF8 3C 60 80 42 */ lis r3, lbl_8041E818@ha /* 8015629C 00151EFC 54 00 10 3A */ slwi r0, r0, 2 /* 801562A0 00151F00 C8 21 00 40 */ lfd f1, 0x40(r1) /* 801562A4 00151F04 38 63 E8 18 */ addi r3, r3, lbl_8041E818@l /* 801562A8 00151F08 7C 03 04 2E */ lfsx f0, r3, r0 /* 801562AC 00151F0C EC 21 10 28 */ fsubs f1, f1, f2 /* 801562B0 00151F10 EC 01 00 24 */ fdivs f0, f1, f0 /* 801562B4 00151F14 FC 00 00 50 */ fneg f0, f0 /* 801562B8 00151F18 D0 1E 00 50 */ stfs f0, 0x50(r30) lbl_801562BC: /* 801562BC 00151F1C 93 21 00 4C */ stw r25, 0x4c(r1) /* 801562C0 00151F20 38 00 00 01 */ li r0, 1 /* 801562C4 00151F24 C8 42 8F 10 */ lfd f2, lbl_80641510-_SDA2_BASE_(r2) /* 801562C8 00151F28 38 60 00 00 */ li r3, 0 /* 801562CC 00151F2C 93 41 00 44 */ stw r26, 0x44(r1) /* 801562D0 00151F30 7C 00 F8 30 */ slw r0, r0, r31 /* 801562D4 00151F34 C8 21 00 48 */ lfd f1, 0x48(r1) /* 801562D8 00151F38 C8 01 00 40 */ lfd f0, 0x40(r1) /* 801562DC 00151F3C EC 21 10 28 */ fsubs f1, f1, f2 /* 801562E0 00151F40 EC 00 10 28 */ fsubs f0, f0, f2 /* 801562E4 00151F44 D0 3E 00 54 */ stfs f1, 0x54(r30) /* 801562E8 00151F48 D0 1E 00 58 */ stfs f0, 0x58(r30) /* 801562EC 00151F4C 98 7E 00 64 */ stb r3, 0x64(r30) /* 801562F0 00151F50 9B FE 00 71 */ stb r31, 0x71(r30) /* 801562F4 00151F54 88 7E 00 66 */ lbz r3, 0x66(r30) /* 801562F8 00151F58 7C 96 1A 14 */ add r4, r22, r3 /* 801562FC 00151F5C 88 64 01 E4 */ lbz r3, 0x1e4(r4) /* 80156300 00151F60 7C 60 00 78 */ andc r0, r3, r0 /* 80156304 00151F64 98 04 01 E4 */ stb r0, 0x1e4(r4) /* 80156308 00151F68 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8015630C 00151F6C 80 83 00 08 */ lwz r4, 8(r3) /* 80156310 00151F70 2C 04 00 00 */ cmpwi r4, 0 /* 80156314 00151F74 40 82 00 0C */ bne lbl_80156320 /* 80156318 00151F78 3A C0 00 00 */ li r22, 0 /* 8015631C 00151F7C 48 00 00 1C */ b lbl_80156338 lbl_80156320: /* 80156320 00151F80 A0 03 00 DE */ lhz r0, 0xde(r3) /* 80156324 00151F84 28 00 00 04 */ cmplwi r0, 4 /* 80156328 00151F88 41 81 00 0C */ bgt lbl_80156334 /* 8015632C 00151F8C 3A C0 00 00 */ li r22, 0 /* 80156330 00151F90 48 00 00 08 */ b lbl_80156338 lbl_80156334: /* 80156334 00151F94 82 C4 00 10 */ lwz r22, 0x10(r4) lbl_80156338: /* 80156338 00151F98 48 08 47 F1 */ bl func_801DAB28 /* 8015633C 00151F9C 2C 03 00 00 */ cmpwi r3, 0 /* 80156340 00151FA0 41 82 00 18 */ beq lbl_80156358 /* 80156344 00151FA4 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80156348 00151FA8 38 80 01 40 */ li r4, 0x140 /* 8015634C 00151FAC 48 08 49 49 */ bl func_801DAC94 /* 80156350 00151FB0 7C 77 1B 78 */ mr r23, r3 /* 80156354 00151FB4 48 00 00 08 */ b lbl_8015635C lbl_80156358: /* 80156358 00151FB8 3A E0 00 00 */ li r23, 0 lbl_8015635C: /* 8015635C 00151FBC 2C 17 00 00 */ cmpwi r23, 0 /* 80156360 00151FC0 41 82 00 2C */ beq lbl_8015638C /* 80156364 00151FC4 3C 80 80 42 */ lis r4, lbl_8041E830@ha /* 80156368 00151FC8 57 80 10 3A */ slwi r0, r28, 2 /* 8015636C 00151FCC 38 84 E8 30 */ addi r4, r4, lbl_8041E830@l /* 80156370 00151FD0 38 60 03 EA */ li r3, 0x3ea /* 80156374 00151FD4 7C 84 00 2E */ lwzx r4, r4, r0 /* 80156378 00151FD8 48 08 51 45 */ bl func_801DB4BC /* 8015637C 00151FDC 7C 64 1B 78 */ mr r4, r3 /* 80156380 00151FE0 7E E3 BB 78 */ mr r3, r23 /* 80156384 00151FE4 48 0A 35 69 */ bl func_801F98EC /* 80156388 00151FE8 7C 77 1B 78 */ mr r23, r3 lbl_8015638C: /* 8015638C 00151FEC 2C 17 00 00 */ cmpwi r23, 0 /* 80156390 00151FF0 92 FE 00 10 */ stw r23, 0x10(r30) /* 80156394 00151FF4 41 82 01 18 */ beq lbl_801564AC /* 80156398 00151FF8 7E C3 B3 78 */ mr r3, r22 /* 8015639C 00151FFC 7E E5 BB 78 */ mr r5, r23 /* 801563A0 00152000 38 80 00 01 */ li r4, 1 /* 801563A4 00152004 38 C0 00 00 */ li r6, 0 /* 801563A8 00152008 38 E0 00 03 */ li r7, 3 /* 801563AC 0015200C 48 09 BD E1 */ bl func_801F218C /* 801563B0 00152010 C0 02 8F 08 */ lfs f0, lbl_80641508-_SDA2_BASE_(r2) /* 801563B4 00152014 80 7E 00 10 */ lwz r3, 0x10(r30) /* 801563B8 00152018 C0 42 8F 00 */ lfs f2, lbl_80641500-_SDA2_BASE_(r2) /* 801563BC 0015201C D0 03 00 48 */ stfs f0, 0x48(r3) /* 801563C0 00152020 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 801563C4 00152024 D0 03 00 4C */ stfs f0, 0x4c(r3) /* 801563C8 00152028 D0 01 00 10 */ stfs f0, 0x10(r1) /* 801563CC 0015202C D0 01 00 14 */ stfs f0, 0x14(r1) /* 801563D0 00152030 D0 01 00 18 */ stfs f0, 0x18(r1) /* 801563D4 00152034 D0 03 00 50 */ stfs f0, 0x50(r3) /* 801563D8 00152038 40 80 00 2C */ bge lbl_80156404 /* 801563DC 0015203C C0 23 00 48 */ lfs f1, 0x48(r3) /* 801563E0 00152040 C0 62 8F 04 */ lfs f3, lbl_80641504-_SDA2_BASE_(r2) /* 801563E4 00152044 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 801563E8 00152048 40 81 00 1C */ ble lbl_80156404 /* 801563EC 0015204C C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 801563F0 00152050 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801563F4 00152054 40 80 00 08 */ bge lbl_801563FC /* 801563F8 00152058 48 00 00 08 */ b lbl_80156400 lbl_801563FC: /* 801563FC 0015205C FC 60 10 90 */ fmr f3, f2 lbl_80156400: /* 80156400 00152060 D0 63 00 48 */ stfs f3, 0x48(r3) lbl_80156404: /* 80156404 00152064 C0 43 00 4C */ lfs f2, 0x4c(r3) /* 80156408 00152068 C0 22 8F 00 */ lfs f1, lbl_80641500-_SDA2_BASE_(r2) /* 8015640C 0015206C FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80156410 00152070 40 80 00 28 */ bge lbl_80156438 /* 80156414 00152074 C0 62 8F 04 */ lfs f3, lbl_80641504-_SDA2_BASE_(r2) /* 80156418 00152078 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 8015641C 0015207C 40 81 00 1C */ ble lbl_80156438 /* 80156420 00152080 C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 80156424 00152084 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80156428 00152088 40 80 00 08 */ bge lbl_80156430 /* 8015642C 0015208C 48 00 00 08 */ b lbl_80156434 lbl_80156430: /* 80156430 00152090 FC 60 08 90 */ fmr f3, f1 lbl_80156434: /* 80156434 00152094 D0 63 00 4C */ stfs f3, 0x4c(r3) lbl_80156438: /* 80156438 00152098 C0 43 00 50 */ lfs f2, 0x50(r3) /* 8015643C 0015209C C0 22 8F 00 */ lfs f1, lbl_80641500-_SDA2_BASE_(r2) /* 80156440 001520A0 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80156444 001520A4 40 80 00 28 */ bge lbl_8015646C /* 80156448 001520A8 C0 62 8F 04 */ lfs f3, lbl_80641504-_SDA2_BASE_(r2) /* 8015644C 001520AC FC 02 18 40 */ fcmpo cr0, f2, f3 /* 80156450 001520B0 40 81 00 1C */ ble lbl_8015646C /* 80156454 001520B4 C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 80156458 001520B8 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8015645C 001520BC 40 80 00 08 */ bge lbl_80156464 /* 80156460 001520C0 48 00 00 08 */ b lbl_80156468 lbl_80156464: /* 80156464 001520C4 FC 60 08 90 */ fmr f3, f1 lbl_80156468: /* 80156468 001520C8 D0 63 00 50 */ stfs f3, 0x50(r3) lbl_8015646C: /* 8015646C 001520CC 38 80 00 01 */ li r4, 1 /* 80156470 001520D0 48 09 C2 49 */ bl func_801F26B8 /* 80156474 001520D4 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80156478 001520D8 80 63 01 38 */ lwz r3, 0x138(r3) /* 8015647C 001520DC 2C 03 00 00 */ cmpwi r3, 0 /* 80156480 001520E0 41 82 00 10 */ beq lbl_80156490 /* 80156484 001520E4 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80156488 001520E8 60 00 00 10 */ ori r0, r0, 0x10 /* 8015648C 001520EC B0 03 01 48 */ sth r0, 0x148(r3) lbl_80156490: /* 80156490 001520F0 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80156494 001520F4 80 63 01 38 */ lwz r3, 0x138(r3) /* 80156498 001520F8 2C 03 00 00 */ cmpwi r3, 0 /* 8015649C 001520FC 41 82 00 10 */ beq lbl_801564AC /* 801564A0 00152100 A0 03 01 48 */ lhz r0, 0x148(r3) /* 801564A4 00152104 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 801564A8 00152108 B0 03 01 48 */ sth r0, 0x148(r3) lbl_801564AC: /* 801564AC 0015210C 93 7E 00 68 */ stw r27, 0x68(r30) /* 801564B0 00152110 38 00 00 01 */ li r0, 1 /* 801564B4 00152114 38 7F 00 01 */ addi r3, r31, 1 /* 801564B8 00152118 98 1E 00 67 */ stb r0, 0x67(r30) lbl_801564BC: /* 801564BC 0015211C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 /* 801564C0 00152120 CB E1 00 90 */ lfd f31, 0x90(r1) /* 801564C4 00152124 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 /* 801564C8 00152128 39 61 00 80 */ addi r11, r1, 0x80 /* 801564CC 0015212C CB C1 00 80 */ lfd f30, 0x80(r1) /* 801564D0 00152130 48 07 0C 91 */ bl _restgpr_22 /* 801564D4 00152134 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 801564D8 00152138 7C 08 03 A6 */ mtlr r0 /* 801564DC 0015213C 38 21 00 A0 */ addi r1, r1, 0xa0 /* 801564E0 00152140 4E 80 00 20 */ blr .global func_801564E4 func_801564E4: /* 801564E4 00152144 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801564E8 00152148 7C 08 02 A6 */ mflr r0 /* 801564EC 0015214C 90 01 00 24 */ stw r0, 0x24(r1) /* 801564F0 00152150 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801564F4 00152154 54 BF 10 3A */ slwi r31, r5, 2 /* 801564F8 00152158 93 C1 00 18 */ stw r30, 0x18(r1) /* 801564FC 0015215C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80156500 00152160 7C 9D 23 78 */ mr r29, r4 /* 80156504 00152164 7F C3 F8 2E */ lwzx r30, r3, r31 /* 80156508 00152168 2C 1E 00 00 */ cmpwi r30, 0 /* 8015650C 0015216C 40 82 00 0C */ bne lbl_80156518 /* 80156510 00152170 38 60 00 00 */ li r3, 0 /* 80156514 00152174 48 00 00 B4 */ b lbl_801565C8 lbl_80156518: /* 80156518 00152178 48 08 46 11 */ bl func_801DAB28 /* 8015651C 0015217C 2C 03 00 00 */ cmpwi r3, 0 /* 80156520 00152180 41 82 00 14 */ beq lbl_80156534 /* 80156524 00152184 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80156528 00152188 38 80 00 14 */ li r4, 0x14 /* 8015652C 0015218C 48 08 47 69 */ bl func_801DAC94 /* 80156530 00152190 48 00 00 08 */ b lbl_80156538 lbl_80156534: /* 80156534 00152194 38 60 00 00 */ li r3, 0 lbl_80156538: /* 80156538 00152198 2C 03 00 00 */ cmpwi r3, 0 /* 8015653C 0015219C 41 82 00 0C */ beq lbl_80156548 /* 80156540 001521A0 7F C4 F3 78 */ mr r4, r30 /* 80156544 001521A4 48 0A 3B 51 */ bl func_801FA094 lbl_80156548: /* 80156548 001521A8 2C 03 00 00 */ cmpwi r3, 0 /* 8015654C 001521AC 7C 7D F9 2E */ stwx r3, r29, r31 /* 80156550 001521B0 40 82 00 0C */ bne lbl_8015655C /* 80156554 001521B4 38 60 00 00 */ li r3, 0 /* 80156558 001521B8 48 00 00 70 */ b lbl_801565C8 lbl_8015655C: /* 8015655C 001521BC 80 83 00 00 */ lwz r4, 0(r3) /* 80156560 001521C0 A0 04 00 18 */ lhz r0, 0x18(r4) /* 80156564 001521C4 2C 80 00 00 */ cmpwi cr1, r0, 0 /* 80156568 001521C8 40 86 00 0C */ bne cr1, lbl_80156574 /* 8015656C 001521CC 38 60 00 00 */ li r3, 0 /* 80156570 001521D0 48 00 00 58 */ b lbl_801565C8 lbl_80156574: /* 80156574 001521D4 80 63 00 04 */ lwz r3, 4(r3) /* 80156578 001521D8 2C 03 00 00 */ cmpwi r3, 0 /* 8015657C 001521DC 40 82 00 0C */ bne lbl_80156588 /* 80156580 001521E0 38 60 00 00 */ li r3, 0 /* 80156584 001521E4 48 00 00 14 */ b lbl_80156598 lbl_80156588: /* 80156588 001521E8 40 86 00 0C */ bne cr1, lbl_80156594 /* 8015658C 001521EC 38 60 00 00 */ li r3, 0 /* 80156590 001521F0 48 00 00 08 */ b lbl_80156598 lbl_80156594: /* 80156594 001521F4 80 63 00 00 */ lwz r3, 0(r3) lbl_80156598: /* 80156598 001521F8 7F FD FA 14 */ add r31, r29, r31 /* 8015659C 001521FC 2C 03 00 00 */ cmpwi r3, 0 /* 801565A0 00152200 90 7F 00 08 */ stw r3, 8(r31) /* 801565A4 00152204 40 82 00 0C */ bne lbl_801565B0 /* 801565A8 00152208 38 60 00 00 */ li r3, 0 /* 801565AC 0015220C 48 00 00 1C */ b lbl_801565C8 lbl_801565B0: /* 801565B0 00152210 48 09 F3 FD */ bl func_801F59AC /* 801565B4 00152214 80 7F 00 08 */ lwz r3, 8(r31) /* 801565B8 00152218 48 0A D2 59 */ bl func_80203810 /* 801565BC 0015221C 80 7F 00 08 */ lwz r3, 8(r31) /* 801565C0 00152220 48 0A A2 99 */ bl func_80200858 /* 801565C4 00152224 38 60 00 01 */ li r3, 1 lbl_801565C8: /* 801565C8 00152228 80 01 00 24 */ lwz r0, 0x24(r1) /* 801565CC 0015222C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801565D0 00152230 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801565D4 00152234 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801565D8 00152238 7C 08 03 A6 */ mtlr r0 /* 801565DC 0015223C 38 21 00 20 */ addi r1, r1, 0x20 /* 801565E0 00152240 4E 80 00 20 */ blr .global func_801565E4 func_801565E4: /* 801565E4 00152244 94 21 FF 80 */ stwu r1, -0x80(r1) /* 801565E8 00152248 7C 08 02 A6 */ mflr r0 /* 801565EC 0015224C 90 01 00 84 */ stw r0, 0x84(r1) /* 801565F0 00152250 DB E1 00 70 */ stfd f31, 0x70(r1) /* 801565F4 00152254 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 /* 801565F8 00152258 DB C1 00 60 */ stfd f30, 0x60(r1) /* 801565FC 0015225C F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 /* 80156600 00152260 39 61 00 60 */ addi r11, r1, 0x60 /* 80156604 00152264 48 07 0B 1D */ bl _savegpr_25 /* 80156608 00152268 80 64 00 18 */ lwz r3, 0x18(r4) /* 8015660C 0015226C 7C 99 23 78 */ mr r25, r4 /* 80156610 00152270 7C BC 2B 78 */ mr r28, r5 /* 80156614 00152274 7C DA 33 78 */ mr r26, r6 /* 80156618 00152278 2C 03 00 00 */ cmpwi r3, 0 /* 8015661C 0015227C 7C FB 3B 78 */ mr r27, r7 /* 80156620 00152280 41 82 00 10 */ beq lbl_80156630 /* 80156624 00152284 48 0A D5 D9 */ bl func_80203BFC /* 80156628 00152288 38 00 00 00 */ li r0, 0 /* 8015662C 0015228C 90 19 00 18 */ stw r0, 0x18(r25) lbl_80156630: /* 80156630 00152290 80 79 00 14 */ lwz r3, 0x14(r25) /* 80156634 00152294 2C 03 00 00 */ cmpwi r3, 0 /* 80156638 00152298 41 82 00 10 */ beq lbl_80156648 /* 8015663C 0015229C 48 0A D5 C1 */ bl func_80203BFC /* 80156640 001522A0 38 00 00 00 */ li r0, 0 /* 80156644 001522A4 90 19 00 14 */ stw r0, 0x14(r25) lbl_80156648: /* 80156648 001522A8 80 79 00 08 */ lwz r3, 8(r25) /* 8015664C 001522AC 80 83 00 08 */ lwz r4, 8(r3) /* 80156650 001522B0 2C 04 00 00 */ cmpwi r4, 0 /* 80156654 001522B4 40 82 00 0C */ bne lbl_80156660 /* 80156658 001522B8 3B E0 00 00 */ li r31, 0 /* 8015665C 001522BC 48 00 00 1C */ b lbl_80156678 lbl_80156660: /* 80156660 001522C0 A0 03 00 DE */ lhz r0, 0xde(r3) /* 80156664 001522C4 28 00 00 02 */ cmplwi r0, 2 /* 80156668 001522C8 41 81 00 0C */ bgt lbl_80156674 /* 8015666C 001522CC 3B E0 00 00 */ li r31, 0 /* 80156670 001522D0 48 00 00 08 */ b lbl_80156678 lbl_80156674: /* 80156674 001522D4 83 E4 00 08 */ lwz r31, 8(r4) lbl_80156678: /* 80156678 001522D8 2C 1F 00 00 */ cmpwi r31, 0 /* 8015667C 001522DC 41 82 00 10 */ beq lbl_8015668C /* 80156680 001522E0 A0 1F 00 10 */ lhz r0, 0x10(r31) /* 80156684 001522E4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80156688 001522E8 B0 1F 00 10 */ sth r0, 0x10(r31) lbl_8015668C: /* 8015668C 001522EC 80 79 00 08 */ lwz r3, 8(r25) /* 80156690 001522F0 80 83 00 08 */ lwz r4, 8(r3) /* 80156694 001522F4 2C 04 00 00 */ cmpwi r4, 0 /* 80156698 001522F8 40 82 00 0C */ bne lbl_801566A4 /* 8015669C 001522FC 3B C0 00 00 */ li r30, 0 /* 801566A0 00152300 48 00 00 1C */ b lbl_801566BC lbl_801566A4: /* 801566A4 00152304 A0 03 00 DE */ lhz r0, 0xde(r3) /* 801566A8 00152308 28 00 00 03 */ cmplwi r0, 3 /* 801566AC 0015230C 41 81 00 0C */ bgt lbl_801566B8 /* 801566B0 00152310 3B C0 00 00 */ li r30, 0 /* 801566B4 00152314 48 00 00 08 */ b lbl_801566BC lbl_801566B8: /* 801566B8 00152318 83 C4 00 0C */ lwz r30, 0xc(r4) lbl_801566BC: /* 801566BC 0015231C 2C 1E 00 00 */ cmpwi r30, 0 /* 801566C0 00152320 41 82 00 10 */ beq lbl_801566D0 /* 801566C4 00152324 A0 1E 00 10 */ lhz r0, 0x10(r30) /* 801566C8 00152328 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 801566CC 0015232C B0 1E 00 10 */ sth r0, 0x10(r30) lbl_801566D0: /* 801566D0 00152330 38 00 00 FF */ li r0, 0xff /* 801566D4 00152334 98 19 00 6C */ stb r0, 0x6c(r25) /* 801566D8 00152338 98 19 00 6D */ stb r0, 0x6d(r25) /* 801566DC 0015233C 98 19 00 6E */ stb r0, 0x6e(r25) /* 801566E0 00152340 98 19 00 6F */ stb r0, 0x6f(r25) /* 801566E4 00152344 98 19 00 70 */ stb r0, 0x70(r25) /* 801566E8 00152348 4B ED F6 B5 */ bl func_80035D9C /* 801566EC 0015234C 7F 84 E3 78 */ mr r4, r28 /* 801566F0 00152350 4B EE 06 4D */ bl func_80036D3C /* 801566F4 00152354 2C 03 00 00 */ cmpwi r3, 0 /* 801566F8 00152358 7C 64 1B 78 */ mr r4, r3 /* 801566FC 0015235C 41 82 04 3C */ beq lbl_80156B38 /* 80156700 00152360 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 80156704 00152364 38 79 00 24 */ addi r3, r25, 0x24 /* 80156708 00152368 38 E5 FF FF */ addi r7, r5, 0x0000FFFF@l /* 8015670C 0015236C 38 84 00 12 */ addi r4, r4, 0x12 /* 80156710 00152370 38 C5 F0 01 */ addi r6, r5, -4095 /* 80156714 00152374 38 05 F1 01 */ addi r0, r5, -3839 /* 80156718 00152378 B0 F9 00 1C */ sth r7, 0x1c(r25) /* 8015671C 0015237C 38 A0 00 20 */ li r5, 0x20 /* 80156720 00152380 B0 D9 00 1E */ sth r6, 0x1e(r25) /* 80156724 00152384 B0 F9 00 20 */ sth r7, 0x20(r25) /* 80156728 00152388 B0 19 00 22 */ sth r0, 0x22(r25) /* 8015672C 0015238C 4B EA D8 D5 */ bl memcpy /* 80156730 00152390 38 00 00 00 */ li r0, 0 /* 80156734 00152394 7F 45 D3 78 */ mr r5, r26 /* 80156738 00152398 B0 19 00 44 */ sth r0, 0x44(r25) /* 8015673C 0015239C 38 79 00 1C */ addi r3, r25, 0x1c /* 80156740 001523A0 38 80 00 07 */ li r4, 7 /* 80156744 001523A4 38 CD A3 DC */ addi r6, r13, lbl_8063F69C-_SDA_BASE_ /* 80156748 001523A8 B0 19 00 46 */ sth r0, 0x46(r25) /* 8015674C 001523AC B0 19 00 48 */ sth r0, 0x48(r25) /* 80156750 001523B0 B0 19 00 4A */ sth r0, 0x4a(r25) /* 80156754 001523B4 48 0A D3 15 */ bl func_80203A68 /* 80156758 001523B8 2C 03 00 00 */ cmpwi r3, 0 /* 8015675C 001523BC 7C 7D 1B 78 */ mr r29, r3 /* 80156760 001523C0 41 82 03 D8 */ beq lbl_80156B38 /* 80156764 001523C4 3B 80 00 00 */ li r28, 0 /* 80156768 001523C8 48 0E 7D D9 */ bl func_8023E540 /* 8015676C 001523CC B0 61 00 0A */ sth r3, 0xa(r1) /* 80156770 001523D0 E3 E1 B0 0A */ psq_l f31, 10(r1), 1, qr3 /* 80156774 001523D4 7F A3 EB 78 */ mr r3, r29 /* 80156778 001523D8 48 0E 7D D1 */ bl func_8023E548 /* 8015677C 001523DC B0 61 00 08 */ sth r3, 8(r1) /* 80156780 001523E0 E3 C1 B0 08 */ psq_l f30, 8(r1), 1, qr3 /* 80156784 001523E4 80 79 00 08 */ lwz r3, 8(r25) /* 80156788 001523E8 93 B9 00 14 */ stw r29, 0x14(r25) /* 8015678C 001523EC 80 83 00 08 */ lwz r4, 8(r3) /* 80156790 001523F0 2C 04 00 00 */ cmpwi r4, 0 /* 80156794 001523F4 40 82 00 0C */ bne lbl_801567A0 /* 80156798 001523F8 38 60 00 00 */ li r3, 0 /* 8015679C 001523FC 48 00 00 1C */ b lbl_801567B8 lbl_801567A0: /* 801567A0 00152400 A0 03 00 DE */ lhz r0, 0xde(r3) /* 801567A4 00152404 28 00 00 05 */ cmplwi r0, 5 /* 801567A8 00152408 41 81 00 0C */ bgt lbl_801567B4 /* 801567AC 0015240C 38 60 00 00 */ li r3, 0 /* 801567B0 00152410 48 00 00 08 */ b lbl_801567B8 lbl_801567B4: /* 801567B4 00152414 80 64 00 14 */ lwz r3, 0x14(r4) lbl_801567B8: /* 801567B8 00152418 2C 03 00 00 */ cmpwi r3, 0 /* 801567BC 0015241C 41 82 00 1C */ beq lbl_801567D8 /* 801567C0 00152420 88 03 00 12 */ lbz r0, 0x12(r3) /* 801567C4 00152424 2C 00 00 03 */ cmpwi r0, 3 /* 801567C8 00152428 40 82 00 08 */ bne lbl_801567D0 /* 801567CC 0015242C 48 00 00 10 */ b lbl_801567DC lbl_801567D0: /* 801567D0 00152430 38 60 00 00 */ li r3, 0 /* 801567D4 00152434 48 00 00 08 */ b lbl_801567DC lbl_801567D8: /* 801567D8 00152438 38 60 00 00 */ li r3, 0 lbl_801567DC: /* 801567DC 0015243C 2C 03 00 00 */ cmpwi r3, 0 /* 801567E0 00152440 41 82 00 58 */ beq lbl_80156838 /* 801567E4 00152444 2C 1F 00 00 */ cmpwi r31, 0 /* 801567E8 00152448 41 82 00 50 */ beq lbl_80156838 /* 801567EC 0015244C C0 23 01 14 */ lfs f1, 0x114(r3) /* 801567F0 00152450 C0 03 01 08 */ lfs f0, 0x108(r3) /* 801567F4 00152454 EC 01 00 28 */ fsubs f0, f1, f0 /* 801567F8 00152458 D0 01 00 38 */ stfs f0, 0x38(r1) /* 801567FC 0015245C EC 20 07 B2 */ fmuls f1, f0, f30 /* 80156800 00152460 C0 43 01 18 */ lfs f2, 0x118(r3) /* 80156804 00152464 C0 03 01 0C */ lfs f0, 0x10c(r3) /* 80156808 00152468 EC 42 00 28 */ fsubs f2, f2, f0 /* 8015680C 0015246C EC 02 07 F2 */ fmuls f0, f2, f31 /* 80156810 00152470 D0 41 00 3C */ stfs f2, 0x3c(r1) /* 80156814 00152474 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80156818 00152478 4C 41 13 82 */ cror 2, 1, 2 /* 8015681C 0015247C 40 82 00 1C */ bne lbl_80156838 /* 80156820 00152480 EC 00 F0 24 */ fdivs f0, f0, f30 /* 80156824 00152484 7C 7C 1B 78 */ mr r28, r3 /* 80156828 00152488 D0 01 00 38 */ stfs f0, 0x38(r1) /* 8015682C 0015248C A0 1F 00 10 */ lhz r0, 0x10(r31) /* 80156830 00152490 60 00 00 02 */ ori r0, r0, 2 /* 80156834 00152494 B0 1F 00 10 */ sth r0, 0x10(r31) lbl_80156838: /* 80156838 00152498 2C 1C 00 00 */ cmpwi r28, 0 /* 8015683C 0015249C 40 82 00 C0 */ bne lbl_801568FC /* 80156840 001524A0 80 79 00 08 */ lwz r3, 8(r25) /* 80156844 001524A4 80 83 00 08 */ lwz r4, 8(r3) /* 80156848 001524A8 2C 04 00 00 */ cmpwi r4, 0 /* 8015684C 001524AC 40 82 00 0C */ bne lbl_80156858 /* 80156850 001524B0 38 60 00 00 */ li r3, 0 /* 80156854 001524B4 48 00 00 1C */ b lbl_80156870 lbl_80156858: /* 80156858 001524B8 A0 03 00 DE */ lhz r0, 0xde(r3) /* 8015685C 001524BC 28 00 00 06 */ cmplwi r0, 6 /* 80156860 001524C0 41 81 00 0C */ bgt lbl_8015686C /* 80156864 001524C4 38 60 00 00 */ li r3, 0 /* 80156868 001524C8 48 00 00 08 */ b lbl_80156870 lbl_8015686C: /* 8015686C 001524CC 80 64 00 18 */ lwz r3, 0x18(r4) lbl_80156870: /* 80156870 001524D0 2C 03 00 00 */ cmpwi r3, 0 /* 80156874 001524D4 41 82 00 1C */ beq lbl_80156890 /* 80156878 001524D8 88 03 00 12 */ lbz r0, 0x12(r3) /* 8015687C 001524DC 2C 00 00 03 */ cmpwi r0, 3 /* 80156880 001524E0 40 82 00 08 */ bne lbl_80156888 /* 80156884 001524E4 48 00 00 10 */ b lbl_80156894 lbl_80156888: /* 80156888 001524E8 38 60 00 00 */ li r3, 0 /* 8015688C 001524EC 48 00 00 08 */ b lbl_80156894 lbl_80156890: /* 80156890 001524F0 38 60 00 00 */ li r3, 0 lbl_80156894: /* 80156894 001524F4 2C 03 00 00 */ cmpwi r3, 0 /* 80156898 001524F8 41 82 00 64 */ beq lbl_801568FC /* 8015689C 001524FC 2C 1E 00 00 */ cmpwi r30, 0 /* 801568A0 00152500 41 82 00 5C */ beq lbl_801568FC /* 801568A4 00152504 C0 23 01 14 */ lfs f1, 0x114(r3) /* 801568A8 00152508 C0 03 01 08 */ lfs f0, 0x108(r3) /* 801568AC 0015250C EC 01 00 28 */ fsubs f0, f1, f0 /* 801568B0 00152510 D0 01 00 38 */ stfs f0, 0x38(r1) /* 801568B4 00152514 EC 20 07 B2 */ fmuls f1, f0, f30 /* 801568B8 00152518 C0 43 01 18 */ lfs f2, 0x118(r3) /* 801568BC 0015251C C0 03 01 0C */ lfs f0, 0x10c(r3) /* 801568C0 00152520 EC 42 00 28 */ fsubs f2, f2, f0 /* 801568C4 00152524 EC 02 07 F2 */ fmuls f0, f2, f31 /* 801568C8 00152528 D0 41 00 3C */ stfs f2, 0x3c(r1) /* 801568CC 0015252C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801568D0 00152530 4C 41 13 82 */ cror 2, 1, 2 /* 801568D4 00152534 40 82 00 10 */ bne lbl_801568E4 /* 801568D8 00152538 EC 00 F0 24 */ fdivs f0, f0, f30 /* 801568DC 0015253C D0 01 00 38 */ stfs f0, 0x38(r1) /* 801568E0 00152540 48 00 00 0C */ b lbl_801568EC lbl_801568E4: /* 801568E4 00152544 EC 01 F8 24 */ fdivs f0, f1, f31 /* 801568E8 00152548 D0 01 00 3C */ stfs f0, 0x3c(r1) lbl_801568EC: /* 801568EC 0015254C A0 1E 00 10 */ lhz r0, 0x10(r30) /* 801568F0 00152550 7C 7C 1B 78 */ mr r28, r3 /* 801568F4 00152554 60 00 00 02 */ ori r0, r0, 2 /* 801568F8 00152558 B0 1E 00 10 */ sth r0, 0x10(r30) lbl_801568FC: /* 801568FC 0015255C 2C 1C 00 00 */ cmpwi r28, 0 /* 80156900 00152560 41 82 02 38 */ beq lbl_80156B38 /* 80156904 00152564 80 79 00 08 */ lwz r3, 8(r25) /* 80156908 00152568 7F A4 EB 78 */ mr r4, r29 /* 8015690C 0015256C 7F 85 E3 78 */ mr r5, r28 /* 80156910 00152570 38 C0 00 00 */ li r6, 0 /* 80156914 00152574 48 0A 1D 61 */ bl func_801F8674 /* 80156918 00152578 C0 02 8F 18 */ lfs f0, lbl_80641518-_SDA2_BASE_(r2) /* 8015691C 0015257C 98 79 00 6C */ stb r3, 0x6c(r25) /* 80156920 00152580 EC 5E 00 28 */ fsubs f2, f30, f0 /* 80156924 00152584 C0 21 00 38 */ lfs f1, 0x38(r1) /* 80156928 00152588 C0 01 00 3C */ lfs f0, 0x3c(r1) /* 8015692C 0015258C EC 5E 10 24 */ fdivs f2, f30, f2 /* 80156930 00152590 EC 21 00 B2 */ fmuls f1, f1, f2 /* 80156934 00152594 EC 00 00 B2 */ fmuls f0, f0, f2 /* 80156938 00152598 D0 21 00 38 */ stfs f1, 0x38(r1) /* 8015693C 0015259C D0 01 00 3C */ stfs f0, 0x3c(r1) /* 80156940 001525A0 88 99 00 6C */ lbz r4, 0x6c(r25) /* 80156944 001525A4 28 04 00 FF */ cmplwi r4, 0xff /* 80156948 001525A8 41 82 00 30 */ beq lbl_80156978 /* 8015694C 001525AC 80 79 00 08 */ lwz r3, 8(r25) /* 80156950 001525B0 38 A1 00 38 */ addi r5, r1, 0x38 /* 80156954 001525B4 48 0A 22 1D */ bl func_801F8B70 /* 80156958 001525B8 C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 8015695C 001525BC 38 A1 00 30 */ addi r5, r1, 0x30 /* 80156960 001525C0 C0 02 8F 18 */ lfs f0, lbl_80641518-_SDA2_BASE_(r2) /* 80156964 001525C4 D0 21 00 30 */ stfs f1, 0x30(r1) /* 80156968 001525C8 D0 01 00 34 */ stfs f0, 0x34(r1) /* 8015696C 001525CC 80 79 00 08 */ lwz r3, 8(r25) /* 80156970 001525D0 88 99 00 6C */ lbz r4, 0x6c(r25) /* 80156974 001525D4 48 0A 21 CD */ bl func_801F8B40 lbl_80156978: /* 80156978 001525D8 2C 1B 00 00 */ cmpwi r27, 0 /* 8015697C 001525DC 41 82 01 BC */ beq lbl_80156B38 /* 80156980 001525E0 88 7A 00 00 */ lbz r3, 0(r26) /* 80156984 001525E4 38 A0 00 00 */ li r5, 0 /* 80156988 001525E8 88 0D A3 E4 */ lbz r0, lbl_8063F6A4-_SDA_BASE_(r13) /* 8015698C 001525EC 7C 03 00 40 */ cmplw r3, r0 /* 80156990 001525F0 40 82 00 38 */ bne lbl_801569C8 /* 80156994 001525F4 38 8D A3 E4 */ addi r4, r13, lbl_8063F6A4-_SDA_BASE_ /* 80156998 001525F8 88 7A 00 01 */ lbz r3, 1(r26) /* 8015699C 001525FC 88 04 00 01 */ lbz r0, 1(r4) /* 801569A0 00152600 7C 03 00 40 */ cmplw r3, r0 /* 801569A4 00152604 40 82 00 24 */ bne lbl_801569C8 /* 801569A8 00152608 88 7A 00 02 */ lbz r3, 2(r26) /* 801569AC 0015260C 88 04 00 02 */ lbz r0, 2(r4) /* 801569B0 00152610 7C 03 00 40 */ cmplw r3, r0 /* 801569B4 00152614 40 82 00 14 */ bne lbl_801569C8 /* 801569B8 00152618 88 7A 00 03 */ lbz r3, 3(r26) /* 801569BC 0015261C 88 04 00 03 */ lbz r0, 3(r4) /* 801569C0 00152620 7C 03 00 40 */ cmplw r3, r0 /* 801569C4 00152624 41 82 00 08 */ beq lbl_801569CC lbl_801569C8: /* 801569C8 00152628 38 A0 00 01 */ li r5, 1 lbl_801569CC: /* 801569CC 0015262C 2C 05 00 00 */ cmpwi r5, 0 /* 801569D0 00152630 41 82 00 20 */ beq lbl_801569F0 /* 801569D4 00152634 38 79 00 1C */ addi r3, r25, 0x1c /* 801569D8 00152638 38 80 00 07 */ li r4, 7 /* 801569DC 0015263C 38 AD A3 E4 */ addi r5, r13, lbl_8063F6A4-_SDA_BASE_ /* 801569E0 00152640 38 CD A3 DC */ addi r6, r13, lbl_8063F69C-_SDA_BASE_ /* 801569E4 00152644 48 0A D0 85 */ bl func_80203A68 /* 801569E8 00152648 7C 7D 1B 78 */ mr r29, r3 /* 801569EC 0015264C 90 79 00 18 */ stw r3, 0x18(r25) lbl_801569F0: /* 801569F0 00152650 2C 1D 00 00 */ cmpwi r29, 0 /* 801569F4 00152654 41 82 01 44 */ beq lbl_80156B38 /* 801569F8 00152658 80 79 00 08 */ lwz r3, 8(r25) /* 801569FC 0015265C 7F A4 EB 78 */ mr r4, r29 /* 80156A00 00152660 7F 85 E3 78 */ mr r5, r28 /* 80156A04 00152664 38 C0 00 01 */ li r6, 1 /* 80156A08 00152668 48 0A 1C 6D */ bl func_801F8674 /* 80156A0C 0015266C 98 79 00 6D */ stb r3, 0x6d(r25) /* 80156A10 00152670 7F A4 EB 78 */ mr r4, r29 /* 80156A14 00152674 80 79 00 08 */ lwz r3, 8(r25) /* 80156A18 00152678 7F 85 E3 78 */ mr r5, r28 /* 80156A1C 0015267C 38 C0 00 01 */ li r6, 1 /* 80156A20 00152680 48 0A 1C 55 */ bl func_801F8674 /* 80156A24 00152684 98 79 00 6E */ stb r3, 0x6e(r25) /* 80156A28 00152688 7F A4 EB 78 */ mr r4, r29 /* 80156A2C 0015268C 80 79 00 08 */ lwz r3, 8(r25) /* 80156A30 00152690 7F 85 E3 78 */ mr r5, r28 /* 80156A34 00152694 38 C0 00 01 */ li r6, 1 /* 80156A38 00152698 48 0A 1C 3D */ bl func_801F8674 /* 80156A3C 0015269C 98 79 00 6F */ stb r3, 0x6f(r25) /* 80156A40 001526A0 7F A4 EB 78 */ mr r4, r29 /* 80156A44 001526A4 80 79 00 08 */ lwz r3, 8(r25) /* 80156A48 001526A8 7F 85 E3 78 */ mr r5, r28 /* 80156A4C 001526AC 38 C0 00 01 */ li r6, 1 /* 80156A50 001526B0 48 0A 1C 25 */ bl func_801F8674 /* 80156A54 001526B4 88 99 00 6D */ lbz r4, 0x6d(r25) /* 80156A58 001526B8 98 79 00 70 */ stb r3, 0x70(r25) /* 80156A5C 001526BC 28 04 00 FF */ cmplwi r4, 0xff /* 80156A60 001526C0 41 82 00 30 */ beq lbl_80156A90 /* 80156A64 001526C4 80 79 00 08 */ lwz r3, 8(r25) /* 80156A68 001526C8 38 A1 00 38 */ addi r5, r1, 0x38 /* 80156A6C 001526CC 48 0A 21 05 */ bl func_801F8B70 /* 80156A70 001526D0 C0 22 8F 1C */ lfs f1, lbl_8064151C-_SDA2_BASE_(r2) /* 80156A74 001526D4 38 A1 00 28 */ addi r5, r1, 0x28 /* 80156A78 001526D8 C0 02 8F 18 */ lfs f0, lbl_80641518-_SDA2_BASE_(r2) /* 80156A7C 001526DC D0 21 00 28 */ stfs f1, 0x28(r1) /* 80156A80 001526E0 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80156A84 001526E4 80 79 00 08 */ lwz r3, 8(r25) /* 80156A88 001526E8 88 99 00 6D */ lbz r4, 0x6d(r25) /* 80156A8C 001526EC 48 0A 20 B5 */ bl func_801F8B40 lbl_80156A90: /* 80156A90 001526F0 88 99 00 6E */ lbz r4, 0x6e(r25) /* 80156A94 001526F4 28 04 00 FF */ cmplwi r4, 0xff /* 80156A98 001526F8 41 82 00 30 */ beq lbl_80156AC8 /* 80156A9C 001526FC 80 79 00 08 */ lwz r3, 8(r25) /* 80156AA0 00152700 38 A1 00 38 */ addi r5, r1, 0x38 /* 80156AA4 00152704 48 0A 20 CD */ bl func_801F8B70 /* 80156AA8 00152708 C0 22 8F 20 */ lfs f1, lbl_80641520-_SDA2_BASE_(r2) /* 80156AAC 0015270C 38 A1 00 20 */ addi r5, r1, 0x20 /* 80156AB0 00152710 C0 02 8F 18 */ lfs f0, lbl_80641518-_SDA2_BASE_(r2) /* 80156AB4 00152714 D0 21 00 20 */ stfs f1, 0x20(r1) /* 80156AB8 00152718 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80156ABC 0015271C 80 79 00 08 */ lwz r3, 8(r25) /* 80156AC0 00152720 88 99 00 6E */ lbz r4, 0x6e(r25) /* 80156AC4 00152724 48 0A 20 7D */ bl func_801F8B40 lbl_80156AC8: /* 80156AC8 00152728 88 99 00 6F */ lbz r4, 0x6f(r25) /* 80156ACC 0015272C 28 04 00 FF */ cmplwi r4, 0xff /* 80156AD0 00152730 41 82 00 30 */ beq lbl_80156B00 /* 80156AD4 00152734 80 79 00 08 */ lwz r3, 8(r25) /* 80156AD8 00152738 38 A1 00 38 */ addi r5, r1, 0x38 /* 80156ADC 0015273C 48 0A 20 95 */ bl func_801F8B70 /* 80156AE0 00152740 C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80156AE4 00152744 38 A1 00 18 */ addi r5, r1, 0x18 /* 80156AE8 00152748 C0 02 8F 24 */ lfs f0, lbl_80641524-_SDA2_BASE_(r2) /* 80156AEC 0015274C D0 21 00 18 */ stfs f1, 0x18(r1) /* 80156AF0 00152750 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80156AF4 00152754 80 79 00 08 */ lwz r3, 8(r25) /* 80156AF8 00152758 88 99 00 6F */ lbz r4, 0x6f(r25) /* 80156AFC 0015275C 48 0A 20 45 */ bl func_801F8B40 lbl_80156B00: /* 80156B00 00152760 88 99 00 70 */ lbz r4, 0x70(r25) /* 80156B04 00152764 28 04 00 FF */ cmplwi r4, 0xff /* 80156B08 00152768 41 82 00 30 */ beq lbl_80156B38 /* 80156B0C 0015276C 80 79 00 08 */ lwz r3, 8(r25) /* 80156B10 00152770 38 A1 00 38 */ addi r5, r1, 0x38 /* 80156B14 00152774 48 0A 20 5D */ bl func_801F8B70 /* 80156B18 00152778 C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80156B1C 0015277C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80156B20 00152780 C0 02 8F 28 */ lfs f0, lbl_80641528-_SDA2_BASE_(r2) /* 80156B24 00152784 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80156B28 00152788 D0 01 00 14 */ stfs f0, 0x14(r1) /* 80156B2C 0015278C 80 79 00 08 */ lwz r3, 8(r25) /* 80156B30 00152790 88 99 00 70 */ lbz r4, 0x70(r25) /* 80156B34 00152794 48 0A 20 0D */ bl func_801F8B40 lbl_80156B38: /* 80156B38 00152798 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 /* 80156B3C 0015279C CB E1 00 70 */ lfd f31, 0x70(r1) /* 80156B40 001527A0 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 /* 80156B44 001527A4 39 61 00 60 */ addi r11, r1, 0x60 /* 80156B48 001527A8 CB C1 00 60 */ lfd f30, 0x60(r1) /* 80156B4C 001527AC 48 07 06 21 */ bl _restgpr_25 /* 80156B50 001527B0 80 01 00 84 */ lwz r0, 0x84(r1) /* 80156B54 001527B4 7C 08 03 A6 */ mtlr r0 /* 80156B58 001527B8 38 21 00 80 */ addi r1, r1, 0x80 /* 80156B5C 001527BC 4E 80 00 20 */ blr .global func_80156B60 func_80156B60: /* 80156B60 001527C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80156B64 001527C4 7C 08 02 A6 */ mflr r0 /* 80156B68 001527C8 C0 02 8F 2C */ lfs f0, lbl_8064152C-_SDA2_BASE_(r2) /* 80156B6C 001527CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80156B70 001527D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80156B74 001527D4 7C 7F 1B 78 */ mr r31, r3 /* 80156B78 001527D8 80 03 00 10 */ lwz r0, 0x10(r3) /* 80156B7C 001527DC D0 01 00 08 */ stfs f0, 8(r1) /* 80156B80 001527E0 2C 00 00 00 */ cmpwi r0, 0 /* 80156B84 001527E4 D0 01 00 0C */ stfs f0, 0xc(r1) /* 80156B88 001527E8 D0 01 00 10 */ stfs f0, 0x10(r1) /* 80156B8C 001527EC 40 82 00 74 */ bne lbl_80156C00 /* 80156B90 001527F0 48 08 3F 99 */ bl func_801DAB28 /* 80156B94 001527F4 2C 03 00 00 */ cmpwi r3, 0 /* 80156B98 001527F8 41 82 00 14 */ beq lbl_80156BAC /* 80156B9C 001527FC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80156BA0 00152800 38 80 01 38 */ li r4, 0x138 /* 80156BA4 00152804 48 08 40 F1 */ bl func_801DAC94 /* 80156BA8 00152808 48 00 00 08 */ b lbl_80156BB0 lbl_80156BAC: /* 80156BAC 0015280C 38 60 00 00 */ li r3, 0 lbl_80156BB0: /* 80156BB0 00152810 2C 03 00 00 */ cmpwi r3, 0 /* 80156BB4 00152814 41 82 00 18 */ beq lbl_80156BCC /* 80156BB8 00152818 38 80 00 01 */ li r4, 1 /* 80156BBC 0015281C 38 A0 00 01 */ li r5, 1 /* 80156BC0 00152820 38 C0 00 01 */ li r6, 1 /* 80156BC4 00152824 38 ED A3 E4 */ addi r7, r13, lbl_8063F6A4-_SDA_BASE_ /* 80156BC8 00152828 48 08 F3 B5 */ bl func_801E5F7C lbl_80156BCC: /* 80156BCC 0015282C 2C 03 00 00 */ cmpwi r3, 0 /* 80156BD0 00152830 90 7F 00 10 */ stw r3, 0x10(r31) /* 80156BD4 00152834 40 82 00 0C */ bne lbl_80156BE0 /* 80156BD8 00152838 38 60 00 00 */ li r3, 0 /* 80156BDC 0015283C 48 00 00 38 */ b lbl_80156C14 lbl_80156BE0: /* 80156BE0 00152840 C0 01 00 08 */ lfs f0, 8(r1) /* 80156BE4 00152844 38 80 00 01 */ li r4, 1 /* 80156BE8 00152848 C0 21 00 0C */ lfs f1, 0xc(r1) /* 80156BEC 0015284C D0 03 00 20 */ stfs f0, 0x20(r3) /* 80156BF0 00152850 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80156BF4 00152854 D0 23 00 24 */ stfs f1, 0x24(r3) /* 80156BF8 00152858 D0 03 00 28 */ stfs f0, 0x28(r3) /* 80156BFC 0015285C 48 09 BA BD */ bl func_801F26B8 lbl_80156C00: /* 80156C00 00152860 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80156C04 00152864 38 60 00 01 */ li r3, 1 /* 80156C08 00152868 80 04 01 04 */ lwz r0, 0x104(r4) /* 80156C0C 0015286C 60 00 00 01 */ ori r0, r0, 1 /* 80156C10 00152870 90 04 01 04 */ stw r0, 0x104(r4) lbl_80156C14: /* 80156C14 00152874 80 01 00 24 */ lwz r0, 0x24(r1) /* 80156C18 00152878 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80156C1C 0015287C 7C 08 03 A6 */ mtlr r0 /* 80156C20 00152880 38 21 00 20 */ addi r1, r1, 0x20 /* 80156C24 00152884 4E 80 00 20 */ blr lbl_80156C28: /* 80156C28 00152888 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80156C2C 0015288C 7C 08 02 A6 */ mflr r0 /* 80156C30 00152890 90 01 00 64 */ stw r0, 0x64(r1) /* 80156C34 00152894 DB E1 00 50 */ stfd f31, 0x50(r1) /* 80156C38 00152898 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 80156C3C 0015289C DB C1 00 40 */ stfd f30, 0x40(r1) /* 80156C40 001528A0 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 80156C44 001528A4 39 61 00 40 */ addi r11, r1, 0x40 /* 80156C48 001528A8 48 07 04 D1 */ bl _savegpr_23 /* 80156C4C 001528AC 80 AD 9D 10 */ lwz r5, lbl_8063EFD0-_SDA_BASE_(r13) /* 80156C50 001528B0 38 60 00 80 */ li r3, 0x80 /* 80156C54 001528B4 38 00 00 FF */ li r0, 0xff /* 80156C58 001528B8 98 61 00 08 */ stb r3, 8(r1) /* 80156C5C 001528BC 2C 05 00 00 */ cmpwi r5, 0 /* 80156C60 001528C0 3B 40 00 00 */ li r26, 0 /* 80156C64 001528C4 98 61 00 09 */ stb r3, 9(r1) /* 80156C68 001528C8 98 61 00 0A */ stb r3, 0xa(r1) /* 80156C6C 001528CC 98 01 00 0B */ stb r0, 0xb(r1) /* 80156C70 001528D0 41 82 04 F0 */ beq lbl_80157160 /* 80156C74 001528D4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80156C78 001528D8 38 60 00 00 */ li r3, 0 /* 80156C7C 001528DC 88 04 00 82 */ lbz r0, 0x82(r4) /* 80156C80 001528E0 2C 00 00 00 */ cmpwi r0, 0 /* 80156C84 001528E4 40 82 00 10 */ bne lbl_80156C94 /* 80156C88 001528E8 88 04 00 83 */ lbz r0, 0x83(r4) /* 80156C8C 001528EC 2C 00 00 00 */ cmpwi r0, 0 /* 80156C90 001528F0 41 82 00 08 */ beq lbl_80156C98 lbl_80156C94: /* 80156C94 001528F4 38 60 00 01 */ li r3, 1 lbl_80156C98: /* 80156C98 001528F8 2C 03 00 00 */ cmpwi r3, 0 /* 80156C9C 001528FC 40 82 04 C4 */ bne lbl_80157160 /* 80156CA0 00152900 3C 80 80 42 */ lis r4, lbl_8041E878@ha /* 80156CA4 00152904 3C 60 80 42 */ lis r3, lbl_8041E818@ha /* 80156CA8 00152908 C3 C2 8E E8 */ lfs f30, lbl_806414E8-_SDA2_BASE_(r2) /* 80156CAC 0015290C 3B 25 00 14 */ addi r25, r5, 0x14 /* 80156CB0 00152910 C3 E2 8F 30 */ lfs f31, lbl_80641530-_SDA2_BASE_(r2) /* 80156CB4 00152914 3B C4 E8 78 */ addi r30, r4, lbl_8041E878@l /* 80156CB8 00152918 3B E3 E8 18 */ addi r31, r3, lbl_8041E818@l /* 80156CBC 0015291C 3B 00 00 00 */ li r24, 0 /* 80156CC0 00152920 3B 80 00 FF */ li r28, 0xff /* 80156CC4 00152924 3B A0 00 01 */ li r29, 1 /* 80156CC8 00152928 3F 60 40 00 */ lis r27, 0x4000 lbl_80156CCC: /* 80156CCC 0015292C 88 19 00 67 */ lbz r0, 0x67(r25) /* 80156CD0 00152930 2C 00 00 00 */ cmpwi r0, 0 /* 80156CD4 00152934 41 82 04 28 */ beq lbl_801570FC /* 80156CD8 00152938 82 F9 00 60 */ lwz r23, 0x60(r25) /* 80156CDC 0015293C 3B 40 00 01 */ li r26, 1 /* 80156CE0 00152940 7C 17 D8 40 */ cmplw r23, r27 /* 80156CE4 00152944 41 80 00 88 */ blt lbl_80156D6C /* 80156CE8 00152948 88 19 00 65 */ lbz r0, 0x65(r25) /* 80156CEC 0015294C 54 00 10 3A */ slwi r0, r0, 2 /* 80156CF0 00152950 7C 3F 04 2E */ lfsx f1, r31, r0 /* 80156CF4 00152954 48 07 03 0D */ bl __cvt_fp2unsigned /* 80156CF8 00152958 3C 03 40 00 */ addis r0, r3, 0x4000 /* 80156CFC 0015295C 7C 17 00 40 */ cmplw r23, r0 /* 80156D00 00152960 40 80 00 6C */ bge lbl_80156D6C /* 80156D04 00152964 80 19 00 0C */ lwz r0, 0xc(r25) /* 80156D08 00152968 2C 00 00 00 */ cmpwi r0, 0 /* 80156D0C 0015296C 41 82 00 60 */ beq lbl_80156D6C /* 80156D10 00152970 C0 39 00 54 */ lfs f1, 0x54(r25) /* 80156D14 00152974 C0 19 00 50 */ lfs f0, 0x50(r25) /* 80156D18 00152978 EC 01 00 28 */ fsubs f0, f1, f0 /* 80156D1C 0015297C FC 00 F0 40 */ fcmpo cr0, f0, f30 /* 80156D20 00152980 D0 19 00 54 */ stfs f0, 0x54(r25) /* 80156D24 00152984 40 80 00 08 */ bge lbl_80156D2C /* 80156D28 00152988 D3 D9 00 54 */ stfs f30, 0x54(r25) lbl_80156D2C: /* 80156D2C 0015298C C0 59 00 58 */ lfs f2, 0x58(r25) /* 80156D30 00152990 C0 39 00 54 */ lfs f1, 0x54(r25) /* 80156D34 00152994 C0 19 00 5C */ lfs f0, 0x5c(r25) /* 80156D38 00152998 EC 22 08 28 */ fsubs f1, f2, f1 /* 80156D3C 0015299C EC 20 00 72 */ fmuls f1, f0, f1 /* 80156D40 001529A0 FC 01 F0 40 */ fcmpo cr0, f1, f30 /* 80156D44 001529A4 40 80 00 08 */ bge lbl_80156D4C /* 80156D48 001529A8 FC 20 F0 90 */ fmr f1, f30 lbl_80156D4C: /* 80156D4C 001529AC 80 79 00 0C */ lwz r3, 0xc(r25) /* 80156D50 001529B0 38 80 00 00 */ li r4, 0 /* 80156D54 001529B4 C0 42 8E E8 */ lfs f2, lbl_806414E8-_SDA2_BASE_(r2) /* 80156D58 001529B8 38 A0 00 00 */ li r5, 0 /* 80156D5C 001529BC 38 C0 00 00 */ li r6, 0 /* 80156D60 001529C0 38 E0 00 00 */ li r7, 0 /* 80156D64 001529C4 39 00 00 00 */ li r8, 0 /* 80156D68 001529C8 48 09 E0 8D */ bl func_801F4DF4 lbl_80156D6C: /* 80156D6C 001529CC 80 79 00 60 */ lwz r3, 0x60(r25) /* 80156D70 001529D0 38 03 00 01 */ addi r0, r3, 1 /* 80156D74 001529D4 90 19 00 60 */ stw r0, 0x60(r25) /* 80156D78 001529D8 88 19 00 64 */ lbz r0, 0x64(r25) /* 80156D7C 001529DC 2C 00 00 02 */ cmpwi r0, 2 /* 80156D80 001529E0 41 82 01 D4 */ beq lbl_80156F54 /* 80156D84 001529E4 40 80 00 14 */ bge lbl_80156D98 /* 80156D88 001529E8 2C 00 00 00 */ cmpwi r0, 0 /* 80156D8C 001529EC 41 82 00 1C */ beq lbl_80156DA8 /* 80156D90 001529F0 40 80 00 DC */ bge lbl_80156E6C /* 80156D94 001529F4 48 00 03 68 */ b lbl_801570FC lbl_80156D98: /* 80156D98 001529F8 2C 00 00 04 */ cmpwi r0, 4 /* 80156D9C 001529FC 41 82 02 90 */ beq lbl_8015702C /* 80156DA0 00152A00 40 80 03 5C */ bge lbl_801570FC /* 80156DA4 00152A04 48 00 02 3C */ b lbl_80156FE0 lbl_80156DA8: /* 80156DA8 00152A08 80 6D 9D 10 */ lwz r3, lbl_8063EFD0-_SDA_BASE_(r13) /* 80156DAC 00152A0C 7F 24 CB 78 */ mr r4, r25 /* 80156DB0 00152A10 38 A0 00 00 */ li r5, 0 /* 80156DB4 00152A14 48 00 05 61 */ bl func_80157314 /* 80156DB8 00152A18 2C 03 00 00 */ cmpwi r3, 0 /* 80156DBC 00152A1C 41 82 00 14 */ beq lbl_80156DD0 /* 80156DC0 00152A20 88 79 00 64 */ lbz r3, 0x64(r25) /* 80156DC4 00152A24 38 03 00 01 */ addi r0, r3, 1 /* 80156DC8 00152A28 98 19 00 64 */ stb r0, 0x64(r25) /* 80156DCC 00152A2C 48 00 03 30 */ b lbl_801570FC lbl_80156DD0: /* 80156DD0 00152A30 80 79 00 08 */ lwz r3, 8(r25) /* 80156DD4 00152A34 80 83 00 1C */ lwz r4, 0x1c(r3) /* 80156DD8 00152A38 2C 04 00 00 */ cmpwi r4, 0 /* 80156DDC 00152A3C 40 82 00 0C */ bne lbl_80156DE8 /* 80156DE0 00152A40 38 60 00 00 */ li r3, 0 /* 80156DE4 00152A44 48 00 00 20 */ b lbl_80156E04 lbl_80156DE8: /* 80156DE8 00152A48 A0 03 00 E6 */ lhz r0, 0xe6(r3) /* 80156DEC 00152A4C 2C 00 00 00 */ cmpwi r0, 0 /* 80156DF0 00152A50 40 82 00 0C */ bne lbl_80156DFC /* 80156DF4 00152A54 38 60 00 00 */ li r3, 0 /* 80156DF8 00152A58 48 00 00 0C */ b lbl_80156E04 lbl_80156DFC: /* 80156DFC 00152A5C 80 64 00 00 */ lwz r3, 0(r4) /* 80156E00 00152A60 80 63 00 14 */ lwz r3, 0x14(r3) lbl_80156E04: /* 80156E04 00152A64 80 63 00 0C */ lwz r3, 0xc(r3) /* 80156E08 00152A68 88 A3 00 63 */ lbz r5, 0x63(r3) /* 80156E0C 00152A6C 98 A1 00 0B */ stb r5, 0xb(r1) /* 80156E10 00152A70 80 79 00 08 */ lwz r3, 8(r25) /* 80156E14 00152A74 88 99 00 6C */ lbz r4, 0x6c(r25) /* 80156E18 00152A78 48 0A 1D 89 */ bl func_801F8BA0 /* 80156E1C 00152A7C 80 79 00 08 */ lwz r3, 8(r25) /* 80156E20 00152A80 88 99 00 6D */ lbz r4, 0x6d(r25) /* 80156E24 00152A84 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156E28 00152A88 48 0A 1D 79 */ bl func_801F8BA0 /* 80156E2C 00152A8C 80 79 00 08 */ lwz r3, 8(r25) /* 80156E30 00152A90 88 99 00 6E */ lbz r4, 0x6e(r25) /* 80156E34 00152A94 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156E38 00152A98 48 0A 1D 69 */ bl func_801F8BA0 /* 80156E3C 00152A9C 80 79 00 08 */ lwz r3, 8(r25) /* 80156E40 00152AA0 88 99 00 6F */ lbz r4, 0x6f(r25) /* 80156E44 00152AA4 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156E48 00152AA8 48 0A 1D 59 */ bl func_801F8BA0 /* 80156E4C 00152AAC 80 79 00 08 */ lwz r3, 8(r25) /* 80156E50 00152AB0 88 99 00 70 */ lbz r4, 0x70(r25) /* 80156E54 00152AB4 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156E58 00152AB8 48 0A 1D 49 */ bl func_801F8BA0 /* 80156E5C 00152ABC 80 79 00 0C */ lwz r3, 0xc(r25) /* 80156E60 00152AC0 38 81 00 08 */ addi r4, r1, 8 /* 80156E64 00152AC4 48 09 F3 31 */ bl func_801F6194 /* 80156E68 00152AC8 48 00 02 94 */ b lbl_801570FC lbl_80156E6C: /* 80156E6C 00152ACC 80 79 00 08 */ lwz r3, 8(r25) /* 80156E70 00152AD0 38 A0 00 01 */ li r5, 1 /* 80156E74 00152AD4 88 99 00 65 */ lbz r4, 0x65(r25) /* 80156E78 00152AD8 38 C0 00 00 */ li r6, 0 /* 80156E7C 00152ADC C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80156E80 00152AE0 38 E0 00 00 */ li r7, 0 /* 80156E84 00152AE4 C0 42 8E FC */ lfs f2, lbl_806414FC-_SDA2_BASE_(r2) /* 80156E88 00152AE8 39 00 00 00 */ li r8, 0 /* 80156E8C 00152AEC 48 09 DF 69 */ bl func_801F4DF4 /* 80156E90 00152AF0 9B 81 00 0B */ stb r28, 0xb(r1) /* 80156E94 00152AF4 38 A0 00 FF */ li r5, 0xff /* 80156E98 00152AF8 80 79 00 08 */ lwz r3, 8(r25) /* 80156E9C 00152AFC 88 99 00 6C */ lbz r4, 0x6c(r25) /* 80156EA0 00152B00 48 0A 1D 01 */ bl func_801F8BA0 /* 80156EA4 00152B04 80 79 00 08 */ lwz r3, 8(r25) /* 80156EA8 00152B08 88 99 00 6D */ lbz r4, 0x6d(r25) /* 80156EAC 00152B0C 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156EB0 00152B10 48 0A 1C F1 */ bl func_801F8BA0 /* 80156EB4 00152B14 80 79 00 08 */ lwz r3, 8(r25) /* 80156EB8 00152B18 88 99 00 6E */ lbz r4, 0x6e(r25) /* 80156EBC 00152B1C 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156EC0 00152B20 48 0A 1C E1 */ bl func_801F8BA0 /* 80156EC4 00152B24 80 79 00 08 */ lwz r3, 8(r25) /* 80156EC8 00152B28 88 99 00 6F */ lbz r4, 0x6f(r25) /* 80156ECC 00152B2C 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156ED0 00152B30 48 0A 1C D1 */ bl func_801F8BA0 /* 80156ED4 00152B34 80 79 00 08 */ lwz r3, 8(r25) /* 80156ED8 00152B38 88 99 00 70 */ lbz r4, 0x70(r25) /* 80156EDC 00152B3C 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80156EE0 00152B40 48 0A 1C C1 */ bl func_801F8BA0 /* 80156EE4 00152B44 80 79 00 0C */ lwz r3, 0xc(r25) /* 80156EE8 00152B48 38 81 00 08 */ addi r4, r1, 8 /* 80156EEC 00152B4C 48 09 F2 A9 */ bl func_801F6194 /* 80156EF0 00152B50 80 79 00 10 */ lwz r3, 0x10(r25) /* 80156EF4 00152B54 38 80 00 00 */ li r4, 0 /* 80156EF8 00152B58 C0 22 8E FC */ lfs f1, lbl_806414FC-_SDA2_BASE_(r2) /* 80156EFC 00152B5C 80 03 01 04 */ lwz r0, 0x104(r3) /* 80156F00 00152B60 60 00 00 01 */ ori r0, r0, 1 /* 80156F04 00152B64 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c /* 80156F08 00152B68 90 03 01 04 */ stw r0, 0x104(r3) /* 80156F0C 00152B6C D3 C3 01 08 */ stfs f30, 0x108(r3) /* 80156F10 00152B70 80 AD 9D 10 */ lwz r5, lbl_8063EFD0-_SDA_BASE_(r13) /* 80156F14 00152B74 88 79 00 66 */ lbz r3, 0x66(r25) /* 80156F18 00152B78 88 19 00 71 */ lbz r0, 0x71(r25) /* 80156F1C 00152B7C 7C A5 1A 14 */ add r5, r5, r3 /* 80156F20 00152B80 88 65 01 E4 */ lbz r3, 0x1e4(r5) /* 80156F24 00152B84 7F A0 00 30 */ slw r0, r29, r0 /* 80156F28 00152B88 7C 60 03 78 */ or r0, r3, r0 /* 80156F2C 00152B8C 98 05 01 E4 */ stb r0, 0x1e4(r5) /* 80156F30 00152B90 88 19 00 66 */ lbz r0, 0x66(r25) /* 80156F34 00152B94 54 00 10 3A */ slwi r0, r0, 2 /* 80156F38 00152B98 7C 7E 00 2E */ lwzx r3, r30, r0 /* 80156F3C 00152B9C 4B EB 42 D5 */ bl func_8000B210 /* 80156F40 00152BA0 93 79 00 60 */ stw r27, 0x60(r25) /* 80156F44 00152BA4 88 79 00 64 */ lbz r3, 0x64(r25) /* 80156F48 00152BA8 38 03 00 01 */ addi r0, r3, 1 /* 80156F4C 00152BAC 98 19 00 64 */ stb r0, 0x64(r25) /* 80156F50 00152BB0 48 00 01 AC */ b lbl_801570FC lbl_80156F54: /* 80156F54 00152BB4 88 19 00 65 */ lbz r0, 0x65(r25) /* 80156F58 00152BB8 54 00 10 3A */ slwi r0, r0, 2 /* 80156F5C 00152BBC 7C 3F 04 2E */ lfsx f1, r31, r0 /* 80156F60 00152BC0 48 07 00 A1 */ bl __cvt_fp2unsigned /* 80156F64 00152BC4 80 19 00 60 */ lwz r0, 0x60(r25) /* 80156F68 00152BC8 3C 63 40 00 */ addis r3, r3, 0x4000 /* 80156F6C 00152BCC 7C 00 18 40 */ cmplw r0, r3 /* 80156F70 00152BD0 41 80 01 8C */ blt lbl_801570FC /* 80156F74 00152BD4 80 8D 9D 10 */ lwz r4, lbl_8063EFD0-_SDA_BASE_(r13) /* 80156F78 00152BD8 88 79 00 66 */ lbz r3, 0x66(r25) /* 80156F7C 00152BDC 88 19 00 71 */ lbz r0, 0x71(r25) /* 80156F80 00152BE0 7C 84 1A 14 */ add r4, r4, r3 /* 80156F84 00152BE4 88 64 01 E4 */ lbz r3, 0x1e4(r4) /* 80156F88 00152BE8 7F A0 00 30 */ slw r0, r29, r0 /* 80156F8C 00152BEC 7C 60 00 78 */ andc r0, r3, r0 /* 80156F90 00152BF0 98 04 01 E4 */ stb r0, 0x1e4(r4) /* 80156F94 00152BF4 88 99 00 66 */ lbz r4, 0x66(r25) /* 80156F98 00152BF8 80 0D 9D 10 */ lwz r0, lbl_8063EFD0-_SDA_BASE_(r13) /* 80156F9C 00152BFC 7C 60 22 14 */ add r3, r0, r4 /* 80156FA0 00152C00 88 03 01 E4 */ lbz r0, 0x1e4(r3) /* 80156FA4 00152C04 2C 00 00 00 */ cmpwi r0, 0 /* 80156FA8 00152C08 40 82 00 14 */ bne lbl_80156FBC /* 80156FAC 00152C0C 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d /* 80156FB0 00152C10 38 80 00 00 */ li r4, 0 /* 80156FB4 00152C14 7C 7E 00 2E */ lwzx r3, r30, r0 /* 80156FB8 00152C18 4B EB 44 B5 */ bl func_8000B46C lbl_80156FBC: /* 80156FBC 00152C1C 88 79 00 64 */ lbz r3, 0x64(r25) /* 80156FC0 00152C20 38 03 00 01 */ addi r0, r3, 1 /* 80156FC4 00152C24 98 19 00 64 */ stb r0, 0x64(r25) /* 80156FC8 00152C28 80 79 00 10 */ lwz r3, 0x10(r25) /* 80156FCC 00152C2C 80 03 01 04 */ lwz r0, 0x104(r3) /* 80156FD0 00152C30 60 00 00 04 */ ori r0, r0, 4 /* 80156FD4 00152C34 90 03 01 04 */ stw r0, 0x104(r3) /* 80156FD8 00152C38 D3 E3 01 10 */ stfs f31, 0x110(r3) /* 80156FDC 00152C3C 48 00 01 20 */ b lbl_801570FC lbl_80156FE0: /* 80156FE0 00152C40 80 6D 9D 10 */ lwz r3, lbl_8063EFD0-_SDA_BASE_(r13) /* 80156FE4 00152C44 7F 24 CB 78 */ mr r4, r25 /* 80156FE8 00152C48 38 A0 00 00 */ li r5, 0 /* 80156FEC 00152C4C 48 00 03 F9 */ bl func_801573E4 /* 80156FF0 00152C50 2C 03 00 00 */ cmpwi r3, 0 /* 80156FF4 00152C54 41 82 01 08 */ beq lbl_801570FC /* 80156FF8 00152C58 80 79 00 08 */ lwz r3, 8(r25) /* 80156FFC 00152C5C 38 80 00 02 */ li r4, 2 /* 80157000 00152C60 C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80157004 00152C64 38 A0 00 00 */ li r5, 0 /* 80157008 00152C68 C0 42 8E FC */ lfs f2, lbl_806414FC-_SDA2_BASE_(r2) /* 8015700C 00152C6C 38 C0 00 00 */ li r6, 0 /* 80157010 00152C70 38 E0 00 00 */ li r7, 0 /* 80157014 00152C74 39 00 00 00 */ li r8, 0 /* 80157018 00152C78 48 09 DD DD */ bl func_801F4DF4 /* 8015701C 00152C7C 88 79 00 64 */ lbz r3, 0x64(r25) /* 80157020 00152C80 38 03 00 01 */ addi r0, r3, 1 /* 80157024 00152C84 98 19 00 64 */ stb r0, 0x64(r25) /* 80157028 00152C88 48 00 00 D4 */ b lbl_801570FC lbl_8015702C: /* 8015702C 00152C8C 80 6D 9D 10 */ lwz r3, lbl_8063EFD0-_SDA_BASE_(r13) /* 80157030 00152C90 7F 24 CB 78 */ mr r4, r25 /* 80157034 00152C94 38 A0 00 00 */ li r5, 0 /* 80157038 00152C98 48 00 02 DD */ bl func_80157314 /* 8015703C 00152C9C 2C 03 00 00 */ cmpwi r3, 0 /* 80157040 00152CA0 41 82 00 14 */ beq lbl_80157054 /* 80157044 00152CA4 80 6D 9D 10 */ lwz r3, lbl_8063EFD0-_SDA_BASE_(r13) /* 80157048 00152CA8 7F 24 CB 78 */ mr r4, r25 /* 8015704C 00152CAC 48 00 04 D9 */ bl func_80157524 /* 80157050 00152CB0 48 00 00 AC */ b lbl_801570FC lbl_80157054: /* 80157054 00152CB4 80 79 00 08 */ lwz r3, 8(r25) /* 80157058 00152CB8 80 83 00 1C */ lwz r4, 0x1c(r3) /* 8015705C 00152CBC 2C 04 00 00 */ cmpwi r4, 0 /* 80157060 00152CC0 40 82 00 0C */ bne lbl_8015706C /* 80157064 00152CC4 38 60 00 00 */ li r3, 0 /* 80157068 00152CC8 48 00 00 20 */ b lbl_80157088 lbl_8015706C: /* 8015706C 00152CCC A0 03 00 E6 */ lhz r0, 0xe6(r3) /* 80157070 00152CD0 2C 00 00 00 */ cmpwi r0, 0 /* 80157074 00152CD4 40 82 00 0C */ bne lbl_80157080 /* 80157078 00152CD8 38 60 00 00 */ li r3, 0 /* 8015707C 00152CDC 48 00 00 0C */ b lbl_80157088 lbl_80157080: /* 80157080 00152CE0 80 64 00 00 */ lwz r3, 0(r4) /* 80157084 00152CE4 80 63 00 14 */ lwz r3, 0x14(r3) lbl_80157088: /* 80157088 00152CE8 80 63 00 0C */ lwz r3, 0xc(r3) /* 8015708C 00152CEC 88 63 00 63 */ lbz r3, 0x63(r3) /* 80157090 00152CF0 34 63 FF F0 */ addic. r3, r3, -16 /* 80157094 00152CF4 41 81 00 08 */ bgt lbl_8015709C /* 80157098 00152CF8 38 60 00 00 */ li r3, 0 lbl_8015709C: /* 8015709C 00152CFC 98 61 00 0B */ stb r3, 0xb(r1) /* 801570A0 00152D00 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 801570A4 00152D04 80 79 00 08 */ lwz r3, 8(r25) /* 801570A8 00152D08 88 99 00 6C */ lbz r4, 0x6c(r25) /* 801570AC 00152D0C 48 0A 1A F5 */ bl func_801F8BA0 /* 801570B0 00152D10 80 79 00 08 */ lwz r3, 8(r25) /* 801570B4 00152D14 88 99 00 6D */ lbz r4, 0x6d(r25) /* 801570B8 00152D18 88 A1 00 0B */ lbz r5, 0xb(r1) /* 801570BC 00152D1C 48 0A 1A E5 */ bl func_801F8BA0 /* 801570C0 00152D20 80 79 00 08 */ lwz r3, 8(r25) /* 801570C4 00152D24 88 99 00 6E */ lbz r4, 0x6e(r25) /* 801570C8 00152D28 88 A1 00 0B */ lbz r5, 0xb(r1) /* 801570CC 00152D2C 48 0A 1A D5 */ bl func_801F8BA0 /* 801570D0 00152D30 80 79 00 08 */ lwz r3, 8(r25) /* 801570D4 00152D34 88 99 00 6F */ lbz r4, 0x6f(r25) /* 801570D8 00152D38 88 A1 00 0B */ lbz r5, 0xb(r1) /* 801570DC 00152D3C 48 0A 1A C5 */ bl func_801F8BA0 /* 801570E0 00152D40 80 79 00 08 */ lwz r3, 8(r25) /* 801570E4 00152D44 88 99 00 70 */ lbz r4, 0x70(r25) /* 801570E8 00152D48 88 A1 00 0B */ lbz r5, 0xb(r1) /* 801570EC 00152D4C 48 0A 1A B5 */ bl func_801F8BA0 /* 801570F0 00152D50 80 79 00 0C */ lwz r3, 0xc(r25) /* 801570F4 00152D54 38 81 00 08 */ addi r4, r1, 8 /* 801570F8 00152D58 48 09 F0 9D */ bl func_801F6194 lbl_801570FC: /* 801570FC 00152D5C 3B 18 00 01 */ addi r24, r24, 1 /* 80157100 00152D60 3B 39 00 74 */ addi r25, r25, 0x74 /* 80157104 00152D64 28 18 00 04 */ cmplwi r24, 4 /* 80157108 00152D68 41 80 FB C4 */ blt lbl_80156CCC /* 8015710C 00152D6C 2C 1A 00 00 */ cmpwi r26, 0 /* 80157110 00152D70 40 82 00 50 */ bne lbl_80157160 /* 80157114 00152D74 3F 20 80 42 */ lis r25, lbl_8041E878@ha /* 80157118 00152D78 3A E0 00 00 */ li r23, 0 /* 8015711C 00152D7C 3B 39 E8 78 */ addi r25, r25, lbl_8041E878@l /* 80157120 00152D80 3B 00 00 00 */ li r24, 0 lbl_80157124: /* 80157124 00152D84 80 0D 9D 10 */ lwz r0, lbl_8063EFD0-_SDA_BASE_(r13) /* 80157128 00152D88 7C 60 BA 14 */ add r3, r0, r23 /* 8015712C 00152D8C 88 03 01 E4 */ lbz r0, 0x1e4(r3) /* 80157130 00152D90 2C 00 00 00 */ cmpwi r0, 0 /* 80157134 00152D94 41 82 00 1C */ beq lbl_80157150 /* 80157138 00152D98 80 79 00 00 */ lwz r3, 0(r25) /* 8015713C 00152D9C 38 80 00 00 */ li r4, 0 /* 80157140 00152DA0 4B EB 43 2D */ bl func_8000B46C /* 80157144 00152DA4 80 0D 9D 10 */ lwz r0, lbl_8063EFD0-_SDA_BASE_(r13) /* 80157148 00152DA8 7C 60 BA 14 */ add r3, r0, r23 /* 8015714C 00152DAC 9B 03 01 E4 */ stb r24, 0x1e4(r3) lbl_80157150: /* 80157150 00152DB0 3A F7 00 01 */ addi r23, r23, 1 /* 80157154 00152DB4 3B 39 00 04 */ addi r25, r25, 4 /* 80157158 00152DB8 28 17 00 12 */ cmplwi r23, 0x12 /* 8015715C 00152DBC 41 80 FF C8 */ blt lbl_80157124 lbl_80157160: /* 80157160 00152DC0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 80157164 00152DC4 CB E1 00 50 */ lfd f31, 0x50(r1) /* 80157168 00152DC8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 8015716C 00152DCC 39 61 00 40 */ addi r11, r1, 0x40 /* 80157170 00152DD0 CB C1 00 40 */ lfd f30, 0x40(r1) /* 80157174 00152DD4 48 06 FF F1 */ bl _restgpr_23 /* 80157178 00152DD8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8015717C 00152DDC 7C 08 03 A6 */ mtlr r0 /* 80157180 00152DE0 38 21 00 60 */ addi r1, r1, 0x60 /* 80157184 00152DE4 4E 80 00 20 */ blr lbl_80157188: /* 80157188 00152DE8 4E 80 00 20 */ blr .global func_8015718C func_8015718C: /* 8015718C 00152DEC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80157190 00152DF0 7C 08 02 A6 */ mflr r0 /* 80157194 00152DF4 90 01 00 34 */ stw r0, 0x34(r1) /* 80157198 00152DF8 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8015719C 00152DFC 93 C1 00 28 */ stw r30, 0x28(r1) /* 801571A0 00152E00 7C 7E 1B 78 */ mr r30, r3 /* 801571A4 00152E04 38 60 00 04 */ li r3, 4 /* 801571A8 00152E08 48 0E 3E B1 */ bl func_8023B058 /* 801571AC 00152E0C 2C 03 00 00 */ cmpwi r3, 0 /* 801571B0 00152E10 7C 7F 1B 78 */ mr r31, r3 /* 801571B4 00152E14 40 82 00 0C */ bne lbl_801571C0 /* 801571B8 00152E18 38 60 00 00 */ li r3, 0 /* 801571BC 00152E1C 48 00 00 D8 */ b lbl_80157294 lbl_801571C0: /* 801571C0 00152E20 80 1E 00 08 */ lwz r0, 8(r30) /* 801571C4 00152E24 2C 00 00 00 */ cmpwi r0, 0 /* 801571C8 00152E28 40 82 00 34 */ bne lbl_801571FC /* 801571CC 00152E2C 48 08 39 5D */ bl func_801DAB28 /* 801571D0 00152E30 2C 03 00 00 */ cmpwi r3, 0 /* 801571D4 00152E34 41 82 00 14 */ beq lbl_801571E8 /* 801571D8 00152E38 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 801571DC 00152E3C 38 80 02 64 */ li r4, 0x264 /* 801571E0 00152E40 48 08 3A B5 */ bl func_801DAC94 /* 801571E4 00152E44 48 00 00 08 */ b lbl_801571EC lbl_801571E8: /* 801571E8 00152E48 38 60 00 00 */ li r3, 0 lbl_801571EC: /* 801571EC 00152E4C 2C 03 00 00 */ cmpwi r3, 0 /* 801571F0 00152E50 41 82 00 08 */ beq lbl_801571F8 /* 801571F4 00152E54 48 08 6D 85 */ bl func_801DDF78 lbl_801571F8: /* 801571F8 00152E58 90 7E 00 08 */ stw r3, 8(r30) lbl_801571FC: /* 801571FC 00152E5C 80 1F 00 0C */ lwz r0, 0xc(r31) /* 80157200 00152E60 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 80157204 00152E64 C0 42 8E E8 */ lfs f2, lbl_806414E8-_SDA2_BASE_(r2) /* 80157208 00152E68 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 8015720C 00152E6C 90 1E 00 0C */ stw r0, 0xc(r30) /* 80157210 00152E70 80 BE 00 08 */ lwz r5, 8(r30) /* 80157214 00152E74 C0 22 8F 34 */ lfs f1, lbl_80641534-_SDA2_BASE_(r2) /* 80157218 00152E78 90 BF 00 0C */ stw r5, 0xc(r31) /* 8015721C 00152E7C D0 45 01 AC */ stfs f2, 0x1ac(r5) /* 80157220 00152E80 D0 45 01 B0 */ stfs f2, 0x1b0(r5) /* 80157224 00152E84 D0 25 01 B4 */ stfs f1, 0x1b4(r5) /* 80157228 00152E88 C0 04 36 14 */ lfs f0, 0x3614(r4) /* 8015722C 00152E8C D0 41 00 08 */ stfs f2, 8(r1) /* 80157230 00152E90 D0 05 01 B8 */ stfs f0, 0x1b8(r5) /* 80157234 00152E94 C0 03 00 04 */ lfs f0, 4(r3) /* 80157238 00152E98 D0 41 00 0C */ stfs f2, 0xc(r1) /* 8015723C 00152E9C D0 05 01 BC */ stfs f0, 0x1bc(r5) /* 80157240 00152EA0 C0 03 00 08 */ lfs f0, 8(r3) /* 80157244 00152EA4 D0 41 00 10 */ stfs f2, 0x10(r1) /* 80157248 00152EA8 D0 05 01 C0 */ stfs f0, 0x1c0(r5) /* 8015724C 00152EAC D0 45 01 C4 */ stfs f2, 0x1c4(r5) /* 80157250 00152EB0 D0 45 01 C8 */ stfs f2, 0x1c8(r5) /* 80157254 00152EB4 D0 45 01 CC */ stfs f2, 0x1cc(r5) /* 80157258 00152EB8 80 05 01 04 */ lwz r0, 0x104(r5) /* 8015725C 00152EBC D0 41 00 14 */ stfs f2, 0x14(r1) /* 80157260 00152EC0 60 03 00 30 */ ori r3, r0, 0x30 /* 80157264 00152EC4 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 80157268 00152EC8 D0 41 00 18 */ stfs f2, 0x18(r1) /* 8015726C 00152ECC 28 00 00 01 */ cmplwi r0, 1 /* 80157270 00152ED0 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80157274 00152ED4 90 65 01 04 */ stw r3, 0x104(r5) /* 80157278 00152ED8 40 82 00 18 */ bne lbl_80157290 /* 8015727C 00152EDC C0 02 8F 38 */ lfs f0, lbl_80641538-_SDA2_BASE_(r2) /* 80157280 00152EE0 D0 05 01 68 */ stfs f0, 0x168(r5) /* 80157284 00152EE4 80 05 01 04 */ lwz r0, 0x104(r5) /* 80157288 00152EE8 60 00 00 08 */ ori r0, r0, 8 /* 8015728C 00152EEC 90 05 01 04 */ stw r0, 0x104(r5) lbl_80157290: /* 80157290 00152EF0 38 60 00 01 */ li r3, 1 lbl_80157294: /* 80157294 00152EF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80157298 00152EF8 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8015729C 00152EFC 83 C1 00 28 */ lwz r30, 0x28(r1) /* 801572A0 00152F00 7C 08 03 A6 */ mtlr r0 /* 801572A4 00152F04 38 21 00 30 */ addi r1, r1, 0x30 /* 801572A8 00152F08 4E 80 00 20 */ blr .global func_801572AC func_801572AC: /* 801572AC 00152F0C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801572B0 00152F10 7C 08 02 A6 */ mflr r0 /* 801572B4 00152F14 90 01 00 14 */ stw r0, 0x14(r1) /* 801572B8 00152F18 93 E1 00 0C */ stw r31, 0xc(r1) /* 801572BC 00152F1C 7C 7F 1B 78 */ mr r31, r3 /* 801572C0 00152F20 38 60 00 04 */ li r3, 4 /* 801572C4 00152F24 48 0E 3D 95 */ bl func_8023B058 /* 801572C8 00152F28 80 1F 00 0C */ lwz r0, 0xc(r31) /* 801572CC 00152F2C 90 03 00 0C */ stw r0, 0xc(r3) /* 801572D0 00152F30 80 7F 00 08 */ lwz r3, 8(r31) /* 801572D4 00152F34 2C 03 00 00 */ cmpwi r3, 0 /* 801572D8 00152F38 41 82 00 24 */ beq lbl_801572FC /* 801572DC 00152F3C 41 82 00 18 */ beq lbl_801572F4 /* 801572E0 00152F40 81 83 01 00 */ lwz r12, 0x100(r3) /* 801572E4 00152F44 38 80 00 01 */ li r4, 1 /* 801572E8 00152F48 81 8C 00 08 */ lwz r12, 8(r12) /* 801572EC 00152F4C 7D 89 03 A6 */ mtctr r12 /* 801572F0 00152F50 4E 80 04 21 */ bctrl lbl_801572F4: /* 801572F4 00152F54 38 00 00 00 */ li r0, 0 /* 801572F8 00152F58 90 1F 00 08 */ stw r0, 8(r31) lbl_801572FC: /* 801572FC 00152F5C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80157300 00152F60 38 60 00 01 */ li r3, 1 /* 80157304 00152F64 80 01 00 14 */ lwz r0, 0x14(r1) /* 80157308 00152F68 7C 08 03 A6 */ mtlr r0 /* 8015730C 00152F6C 38 21 00 10 */ addi r1, r1, 0x10 /* 80157310 00152F70 4E 80 00 20 */ blr .global func_80157314 func_80157314: /* 80157314 00152F74 54 A0 10 3A */ slwi r0, r5, 2 /* 80157318 00152F78 39 00 00 00 */ li r8, 0 /* 8015731C 00152F7C 7C A4 02 14 */ add r5, r4, r0 /* 80157320 00152F80 80 65 00 08 */ lwz r3, 8(r5) /* 80157324 00152F84 A0 83 00 DE */ lhz r4, 0xde(r3) /* 80157328 00152F88 48 00 00 A8 */ b lbl_801573D0 lbl_8015732C: /* 8015732C 00152F8C 80 65 00 08 */ lwz r3, 8(r5) /* 80157330 00152F90 80 C3 00 08 */ lwz r6, 8(r3) /* 80157334 00152F94 2C 06 00 00 */ cmpwi r6, 0 /* 80157338 00152F98 40 82 00 0C */ bne lbl_80157344 /* 8015733C 00152F9C 38 60 00 00 */ li r3, 0 /* 80157340 00152FA0 48 00 00 24 */ b lbl_80157364 lbl_80157344: /* 80157344 00152FA4 A0 03 00 DE */ lhz r0, 0xde(r3) /* 80157348 00152FA8 55 03 04 3E */ clrlwi r3, r8, 0x10 /* 8015734C 00152FAC 7C 03 00 40 */ cmplw r3, r0 /* 80157350 00152FB0 41 80 00 0C */ blt lbl_8015735C /* 80157354 00152FB4 38 60 00 00 */ li r3, 0 /* 80157358 00152FB8 48 00 00 0C */ b lbl_80157364 lbl_8015735C: /* 8015735C 00152FBC 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d /* 80157360 00152FC0 7C 66 00 2E */ lwzx r3, r6, r0 lbl_80157364: /* 80157364 00152FC4 2C 03 00 00 */ cmpwi r3, 0 /* 80157368 00152FC8 41 82 00 64 */ beq lbl_801573CC /* 8015736C 00152FCC 80 63 00 04 */ lwz r3, 4(r3) /* 80157370 00152FD0 2C 03 00 00 */ cmpwi r3, 0 /* 80157374 00152FD4 41 82 00 58 */ beq lbl_801573CC /* 80157378 00152FD8 41 82 00 40 */ beq lbl_801573B8 /* 8015737C 00152FDC A0 E3 00 06 */ lhz r7, 6(r3) /* 80157380 00152FE0 38 C0 00 01 */ li r6, 1 /* 80157384 00152FE4 54 E0 07 39 */ rlwinm. r0, r7, 0, 0x1c, 0x1c /* 80157388 00152FE8 40 82 00 34 */ bne lbl_801573BC /* 8015738C 00152FEC 80 03 00 00 */ lwz r0, 0(r3) /* 80157390 00152FF0 38 60 00 00 */ li r3, 0 /* 80157394 00152FF4 2C 00 00 00 */ cmpwi r0, 0 /* 80157398 00152FF8 41 82 00 10 */ beq lbl_801573A8 /* 8015739C 00152FFC 54 E0 07 FF */ clrlwi. r0, r7, 0x1f /* 801573A0 00153000 41 82 00 08 */ beq lbl_801573A8 /* 801573A4 00153004 38 60 00 01 */ li r3, 1 lbl_801573A8: /* 801573A8 00153008 2C 03 00 00 */ cmpwi r3, 0 /* 801573AC 0015300C 41 82 00 10 */ beq lbl_801573BC /* 801573B0 00153010 38 C0 00 00 */ li r6, 0 /* 801573B4 00153014 48 00 00 08 */ b lbl_801573BC lbl_801573B8: /* 801573B8 00153018 38 C0 00 01 */ li r6, 1 lbl_801573BC: /* 801573BC 0015301C 2C 06 00 00 */ cmpwi r6, 0 /* 801573C0 00153020 41 82 00 0C */ beq lbl_801573CC /* 801573C4 00153024 38 60 00 01 */ li r3, 1 /* 801573C8 00153028 4E 80 00 20 */ blr lbl_801573CC: /* 801573CC 0015302C 39 08 00 01 */ addi r8, r8, 1 lbl_801573D0: /* 801573D0 00153030 55 00 04 3E */ clrlwi r0, r8, 0x10 /* 801573D4 00153034 7C 00 20 40 */ cmplw r0, r4 /* 801573D8 00153038 41 80 FF 54 */ blt lbl_8015732C /* 801573DC 0015303C 38 60 00 00 */ li r3, 0 /* 801573E0 00153040 4E 80 00 20 */ blr .global func_801573E4 func_801573E4: /* 801573E4 00153044 54 A0 10 3A */ slwi r0, r5, 2 /* 801573E8 00153048 39 00 00 00 */ li r8, 0 /* 801573EC 0015304C 7C A4 02 14 */ add r5, r4, r0 /* 801573F0 00153050 80 65 00 08 */ lwz r3, 8(r5) /* 801573F4 00153054 A0 83 00 DE */ lhz r4, 0xde(r3) /* 801573F8 00153058 48 00 00 A8 */ b lbl_801574A0 lbl_801573FC: /* 801573FC 0015305C 80 65 00 08 */ lwz r3, 8(r5) /* 80157400 00153060 80 C3 00 08 */ lwz r6, 8(r3) /* 80157404 00153064 2C 06 00 00 */ cmpwi r6, 0 /* 80157408 00153068 40 82 00 0C */ bne lbl_80157414 /* 8015740C 0015306C 38 60 00 00 */ li r3, 0 /* 80157410 00153070 48 00 00 24 */ b lbl_80157434 lbl_80157414: /* 80157414 00153074 A0 03 00 DE */ lhz r0, 0xde(r3) /* 80157418 00153078 55 03 04 3E */ clrlwi r3, r8, 0x10 /* 8015741C 0015307C 7C 03 00 40 */ cmplw r3, r0 /* 80157420 00153080 41 80 00 0C */ blt lbl_8015742C /* 80157424 00153084 38 60 00 00 */ li r3, 0 /* 80157428 00153088 48 00 00 0C */ b lbl_80157434 lbl_8015742C: /* 8015742C 0015308C 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d /* 80157430 00153090 7C 66 00 2E */ lwzx r3, r6, r0 lbl_80157434: /* 80157434 00153094 2C 03 00 00 */ cmpwi r3, 0 /* 80157438 00153098 41 82 00 64 */ beq lbl_8015749C /* 8015743C 0015309C 80 63 00 04 */ lwz r3, 4(r3) /* 80157440 001530A0 2C 03 00 00 */ cmpwi r3, 0 /* 80157444 001530A4 41 82 00 58 */ beq lbl_8015749C /* 80157448 001530A8 41 82 00 40 */ beq lbl_80157488 /* 8015744C 001530AC A0 E3 00 06 */ lhz r7, 6(r3) /* 80157450 001530B0 38 C0 00 01 */ li r6, 1 /* 80157454 001530B4 54 E0 07 7B */ rlwinm. r0, r7, 0, 0x1d, 0x1d /* 80157458 001530B8 40 82 00 34 */ bne lbl_8015748C /* 8015745C 001530BC 80 03 00 00 */ lwz r0, 0(r3) /* 80157460 001530C0 38 60 00 00 */ li r3, 0 /* 80157464 001530C4 2C 00 00 00 */ cmpwi r0, 0 /* 80157468 001530C8 41 82 00 10 */ beq lbl_80157478 /* 8015746C 001530CC 54 E0 07 FF */ clrlwi. r0, r7, 0x1f /* 80157470 001530D0 41 82 00 08 */ beq lbl_80157478 /* 80157474 001530D4 38 60 00 01 */ li r3, 1 lbl_80157478: /* 80157478 001530D8 2C 03 00 00 */ cmpwi r3, 0 /* 8015747C 001530DC 41 82 00 10 */ beq lbl_8015748C /* 80157480 001530E0 38 C0 00 00 */ li r6, 0 /* 80157484 001530E4 48 00 00 08 */ b lbl_8015748C lbl_80157488: /* 80157488 001530E8 38 C0 00 01 */ li r6, 1 lbl_8015748C: /* 8015748C 001530EC 2C 06 00 00 */ cmpwi r6, 0 /* 80157490 001530F0 41 82 00 0C */ beq lbl_8015749C /* 80157494 001530F4 38 60 00 01 */ li r3, 1 /* 80157498 001530F8 4E 80 00 20 */ blr lbl_8015749C: /* 8015749C 001530FC 39 08 00 01 */ addi r8, r8, 1 lbl_801574A0: /* 801574A0 00153100 55 00 04 3E */ clrlwi r0, r8, 0x10 /* 801574A4 00153104 7C 00 20 40 */ cmplw r0, r4 /* 801574A8 00153108 41 80 FF 54 */ blt lbl_801573FC /* 801574AC 0015310C 38 60 00 00 */ li r3, 0 /* 801574B0 00153110 4E 80 00 20 */ blr .global func_801574B4 func_801574B4: /* 801574B4 00153114 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801574B8 00153118 7C 08 02 A6 */ mflr r0 /* 801574BC 0015311C 90 01 00 24 */ stw r0, 0x24(r1) /* 801574C0 00153120 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801574C4 00153124 93 C1 00 18 */ stw r30, 0x18(r1) /* 801574C8 00153128 93 A1 00 14 */ stw r29, 0x14(r1) /* 801574CC 0015312C 7C 7D 1B 78 */ mr r29, r3 /* 801574D0 00153130 48 00 02 61 */ bl func_80157730 /* 801574D4 00153134 3B C0 00 00 */ li r30, 0 /* 801574D8 00153138 3B E0 00 00 */ li r31, 0 lbl_801574DC: /* 801574DC 0015313C 80 7D 00 00 */ lwz r3, 0(r29) /* 801574E0 00153140 2C 03 00 00 */ cmpwi r3, 0 /* 801574E4 00153144 41 82 00 14 */ beq lbl_801574F8 /* 801574E8 00153148 48 08 C3 09 */ bl func_801E37F0 /* 801574EC 0015314C 80 7D 00 00 */ lwz r3, 0(r29) /* 801574F0 00153150 4B EF E9 41 */ bl func_80055E30 /* 801574F4 00153154 93 FD 00 00 */ stw r31, 0(r29) lbl_801574F8: /* 801574F8 00153158 3B DE 00 01 */ addi r30, r30, 1 /* 801574FC 0015315C 3B BD 00 04 */ addi r29, r29, 4 /* 80157500 00153160 28 1E 00 02 */ cmplwi r30, 2 /* 80157504 00153164 41 80 FF D8 */ blt lbl_801574DC /* 80157508 00153168 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015750C 0015316C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80157510 00153170 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80157514 00153174 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80157518 00153178 7C 08 03 A6 */ mtlr r0 /* 8015751C 0015317C 38 21 00 20 */ addi r1, r1, 0x20 /* 80157520 00153180 4E 80 00 20 */ blr .global func_80157524 func_80157524: /* 80157524 00153184 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80157528 00153188 7C 08 02 A6 */ mflr r0 /* 8015752C 0015318C 90 01 00 14 */ stw r0, 0x14(r1) /* 80157530 00153190 93 E1 00 0C */ stw r31, 0xc(r1) /* 80157534 00153194 7C 9F 23 78 */ mr r31, r4 /* 80157538 00153198 93 C1 00 08 */ stw r30, 8(r1) /* 8015753C 0015319C 88 04 00 67 */ lbz r0, 0x67(r4) /* 80157540 001531A0 2C 00 00 00 */ cmpwi r0, 0 /* 80157544 001531A4 41 82 01 24 */ beq lbl_80157668 /* 80157548 001531A8 80 CD 9D 10 */ lwz r6, lbl_8063EFD0-_SDA_BASE_(r13) /* 8015754C 001531AC 38 A0 00 01 */ li r5, 1 /* 80157550 001531B0 88 64 00 66 */ lbz r3, 0x66(r4) /* 80157554 001531B4 88 04 00 71 */ lbz r0, 0x71(r4) /* 80157558 001531B8 7C C6 1A 14 */ add r6, r6, r3 /* 8015755C 001531BC 88 66 01 E4 */ lbz r3, 0x1e4(r6) /* 80157560 001531C0 7C A5 00 30 */ slw r5, r5, r0 /* 80157564 001531C4 7C A0 18 39 */ and. r0, r5, r3 /* 80157568 001531C8 41 82 00 3C */ beq lbl_801575A4 /* 8015756C 001531CC 7C 60 28 78 */ andc r0, r3, r5 /* 80157570 001531D0 98 06 01 E4 */ stb r0, 0x1e4(r6) /* 80157574 001531D4 88 84 00 66 */ lbz r4, 0x66(r4) /* 80157578 001531D8 80 0D 9D 10 */ lwz r0, lbl_8063EFD0-_SDA_BASE_(r13) /* 8015757C 001531DC 7C 60 22 14 */ add r3, r0, r4 /* 80157580 001531E0 88 03 01 E4 */ lbz r0, 0x1e4(r3) /* 80157584 001531E4 2C 00 00 00 */ cmpwi r0, 0 /* 80157588 001531E8 40 82 00 1C */ bne lbl_801575A4 /* 8015758C 001531EC 3C 60 80 42 */ lis r3, lbl_8041E878@ha /* 80157590 001531F0 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d /* 80157594 001531F4 38 63 E8 78 */ addi r3, r3, lbl_8041E878@l /* 80157598 001531F8 38 80 00 00 */ li r4, 0 /* 8015759C 001531FC 7C 63 00 2E */ lwzx r3, r3, r0 /* 801575A0 00153200 4B EB 3E CD */ bl func_8000B46C lbl_801575A4: /* 801575A4 00153204 80 7F 00 18 */ lwz r3, 0x18(r31) /* 801575A8 00153208 2C 03 00 00 */ cmpwi r3, 0 /* 801575AC 0015320C 41 82 00 10 */ beq lbl_801575BC /* 801575B0 00153210 48 0A C6 4D */ bl func_80203BFC /* 801575B4 00153214 38 00 00 00 */ li r0, 0 /* 801575B8 00153218 90 1F 00 18 */ stw r0, 0x18(r31) lbl_801575BC: /* 801575BC 0015321C 80 7F 00 14 */ lwz r3, 0x14(r31) /* 801575C0 00153220 2C 03 00 00 */ cmpwi r3, 0 /* 801575C4 00153224 41 82 00 10 */ beq lbl_801575D4 /* 801575C8 00153228 48 0A C6 35 */ bl func_80203BFC /* 801575CC 0015322C 38 00 00 00 */ li r0, 0 /* 801575D0 00153230 90 1F 00 14 */ stw r0, 0x14(r31) lbl_801575D4: /* 801575D4 00153234 80 7F 00 10 */ lwz r3, 0x10(r31) /* 801575D8 00153238 2C 03 00 00 */ cmpwi r3, 0 /* 801575DC 0015323C 41 82 00 24 */ beq lbl_80157600 /* 801575E0 00153240 41 82 00 18 */ beq lbl_801575F8 /* 801575E4 00153244 81 83 01 00 */ lwz r12, 0x100(r3) /* 801575E8 00153248 38 80 00 01 */ li r4, 1 /* 801575EC 0015324C 81 8C 00 08 */ lwz r12, 8(r12) /* 801575F0 00153250 7D 89 03 A6 */ mtctr r12 /* 801575F4 00153254 4E 80 04 21 */ bctrl lbl_801575F8: /* 801575F8 00153258 38 00 00 00 */ li r0, 0 /* 801575FC 0015325C 90 1F 00 10 */ stw r0, 0x10(r31) lbl_80157600: /* 80157600 00153260 80 7F 00 04 */ lwz r3, 4(r31) /* 80157604 00153264 38 80 00 FF */ li r4, 0xff /* 80157608 00153268 3B C0 00 00 */ li r30, 0 /* 8015760C 0015326C 38 00 FF FF */ li r0, -1 /* 80157610 00153270 2C 03 00 00 */ cmpwi r3, 0 /* 80157614 00153274 98 9F 00 6C */ stb r4, 0x6c(r31) /* 80157618 00153278 98 9F 00 6D */ stb r4, 0x6d(r31) /* 8015761C 0015327C 98 9F 00 6E */ stb r4, 0x6e(r31) /* 80157620 00153280 98 9F 00 6F */ stb r4, 0x6f(r31) /* 80157624 00153284 98 9F 00 70 */ stb r4, 0x70(r31) /* 80157628 00153288 93 DF 00 08 */ stw r30, 8(r31) /* 8015762C 0015328C 93 DF 00 0C */ stw r30, 0xc(r31) /* 80157630 00153290 90 1F 00 68 */ stw r0, 0x68(r31) /* 80157634 00153294 41 82 00 10 */ beq lbl_80157644 /* 80157638 00153298 38 80 00 01 */ li r4, 1 /* 8015763C 0015329C 48 0A 2C 59 */ bl func_801FA294 /* 80157640 001532A0 93 DF 00 04 */ stw r30, 4(r31) lbl_80157644: /* 80157644 001532A4 80 7F 00 00 */ lwz r3, 0(r31) /* 80157648 001532A8 2C 03 00 00 */ cmpwi r3, 0 /* 8015764C 001532AC 41 82 00 14 */ beq lbl_80157660 /* 80157650 001532B0 38 80 00 01 */ li r4, 1 /* 80157654 001532B4 48 0A 2C 41 */ bl func_801FA294 /* 80157658 001532B8 38 00 00 00 */ li r0, 0 /* 8015765C 001532BC 90 1F 00 00 */ stw r0, 0(r31) lbl_80157660: /* 80157660 001532C0 38 00 00 00 */ li r0, 0 /* 80157664 001532C4 98 1F 00 67 */ stb r0, 0x67(r31) lbl_80157668: /* 80157668 001532C8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015766C 001532CC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80157670 001532D0 83 C1 00 08 */ lwz r30, 8(r1) /* 80157674 001532D4 7C 08 03 A6 */ mtlr r0 /* 80157678 001532D8 38 21 00 10 */ addi r1, r1, 0x10 /* 8015767C 001532DC 4E 80 00 20 */ blr .global func_80157680 func_80157680: /* 80157680 001532E0 54 A0 10 3A */ slwi r0, r5, 2 /* 80157684 001532E4 C0 22 8E E8 */ lfs f1, lbl_806414E8-_SDA2_BASE_(r2) /* 80157688 001532E8 7C 64 02 14 */ add r3, r4, r0 /* 8015768C 001532EC 38 E0 00 00 */ li r7, 0 /* 80157690 001532F0 80 A3 00 08 */ lwz r5, 8(r3) /* 80157694 001532F4 A0 85 00 DE */ lhz r4, 0xde(r5) /* 80157698 001532F8 2C 04 00 00 */ cmpwi r4, 0 /* 8015769C 001532FC 4D 82 00 20 */ beqlr /* 801576A0 00153300 48 00 00 80 */ b lbl_80157720 lbl_801576A4: /* 801576A4 00153304 80 C5 00 08 */ lwz r6, 8(r5) /* 801576A8 00153308 2C 06 00 00 */ cmpwi r6, 0 /* 801576AC 0015330C 40 82 00 0C */ bne lbl_801576B8 /* 801576B0 00153310 38 60 00 00 */ li r3, 0 /* 801576B4 00153314 48 00 00 24 */ b lbl_801576D8 lbl_801576B8: /* 801576B8 00153318 A0 05 00 DE */ lhz r0, 0xde(r5) /* 801576BC 0015331C 54 E3 04 3E */ clrlwi r3, r7, 0x10 /* 801576C0 00153320 7C 03 00 40 */ cmplw r3, r0 /* 801576C4 00153324 41 80 00 0C */ blt lbl_801576D0 /* 801576C8 00153328 38 60 00 00 */ li r3, 0 /* 801576CC 0015332C 48 00 00 0C */ b lbl_801576D8 lbl_801576D0: /* 801576D0 00153330 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d /* 801576D4 00153334 7C 66 00 2E */ lwzx r3, r6, r0 lbl_801576D8: /* 801576D8 00153338 2C 03 00 00 */ cmpwi r3, 0 /* 801576DC 0015333C 41 82 00 40 */ beq lbl_8015771C /* 801576E0 00153340 80 63 00 04 */ lwz r3, 4(r3) /* 801576E4 00153344 2C 03 00 00 */ cmpwi r3, 0 /* 801576E8 00153348 41 82 00 34 */ beq lbl_8015771C /* 801576EC 0015334C 41 82 00 20 */ beq lbl_8015770C /* 801576F0 00153350 80 63 00 00 */ lwz r3, 0(r3) /* 801576F4 00153354 2C 03 00 00 */ cmpwi r3, 0 /* 801576F8 00153358 41 82 00 0C */ beq lbl_80157704 /* 801576FC 0015335C C0 03 00 08 */ lfs f0, 8(r3) /* 80157700 00153360 48 00 00 10 */ b lbl_80157710 lbl_80157704: /* 80157704 00153364 C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) /* 80157708 00153368 48 00 00 08 */ b lbl_80157710 lbl_8015770C: /* 8015770C 0015336C C0 02 8E E8 */ lfs f0, lbl_806414E8-_SDA2_BASE_(r2) lbl_80157710: /* 80157710 00153370 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80157714 00153374 40 80 00 08 */ bge lbl_8015771C /* 80157718 00153378 FC 20 00 90 */ fmr f1, f0 lbl_8015771C: /* 8015771C 0015337C 38 E7 00 01 */ addi r7, r7, 1 lbl_80157720: /* 80157720 00153380 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 80157724 00153384 7C 00 20 40 */ cmplw r0, r4 /* 80157728 00153388 41 80 FF 7C */ blt lbl_801576A4 /* 8015772C 0015338C 4E 80 00 20 */ blr .global func_80157730 func_80157730: /* 80157730 00153390 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80157734 00153394 7C 08 02 A6 */ mflr r0 /* 80157738 00153398 90 01 00 24 */ stw r0, 0x24(r1) /* 8015773C 0015339C 39 61 00 20 */ addi r11, r1, 0x20 /* 80157740 001533A0 48 06 F9 E9 */ bl _savegpr_27 /* 80157744 001533A4 7C 7B 1B 78 */ mr r27, r3 /* 80157748 001533A8 3B C3 00 14 */ addi r30, r3, 0x14 /* 8015774C 001533AC 3B 80 00 00 */ li r28, 0 lbl_80157750: /* 80157750 001533B0 7F 63 DB 78 */ mr r3, r27 /* 80157754 001533B4 7F C4 F3 78 */ mr r4, r30 /* 80157758 001533B8 4B FF FD CD */ bl func_80157524 /* 8015775C 001533BC 3B 9C 00 01 */ addi r28, r28, 1 /* 80157760 001533C0 3B DE 00 74 */ addi r30, r30, 0x74 /* 80157764 001533C4 28 1C 00 04 */ cmplwi r28, 4 /* 80157768 001533C8 41 80 FF E8 */ blt lbl_80157750 /* 8015776C 001533CC 3F C0 80 42 */ lis r30, lbl_8041E878@ha /* 80157770 001533D0 3B 80 00 00 */ li r28, 0 /* 80157774 001533D4 3B DE E8 78 */ addi r30, r30, lbl_8041E878@l /* 80157778 001533D8 3B E0 00 00 */ li r31, 0 lbl_8015777C: /* 8015777C 001533DC 7F BB E2 14 */ add r29, r27, r28 /* 80157780 001533E0 88 1D 01 E4 */ lbz r0, 0x1e4(r29) /* 80157784 001533E4 2C 00 00 00 */ cmpwi r0, 0 /* 80157788 001533E8 41 82 00 14 */ beq lbl_8015779C /* 8015778C 001533EC 80 7E 00 00 */ lwz r3, 0(r30) /* 80157790 001533F0 38 80 00 00 */ li r4, 0 /* 80157794 001533F4 4B EB 3C D9 */ bl func_8000B46C /* 80157798 001533F8 9B FD 01 E4 */ stb r31, 0x1e4(r29) lbl_8015779C: /* 8015779C 001533FC 3B 9C 00 01 */ addi r28, r28, 1 /* 801577A0 00153400 3B DE 00 04 */ addi r30, r30, 4 /* 801577A4 00153404 28 1C 00 12 */ cmplwi r28, 0x12 /* 801577A8 00153408 41 80 FF D4 */ blt lbl_8015777C /* 801577AC 0015340C 39 61 00 20 */ addi r11, r1, 0x20 /* 801577B0 00153410 48 06 F9 C5 */ bl _restgpr_27 /* 801577B4 00153414 80 01 00 24 */ lwz r0, 0x24(r1) /* 801577B8 00153418 7C 08 03 A6 */ mtlr r0 /* 801577BC 0015341C 38 21 00 20 */ addi r1, r1, 0x20 /* 801577C0 00153420 4E 80 00 20 */ blr .global func_801577C4 func_801577C4: /* 801577C4 00153424 80 6D 9D 10 */ lwz r3, lbl_8063EFD0-_SDA_BASE_(r13) /* 801577C8 00153428 2C 03 00 00 */ cmpwi r3, 0 /* 801577CC 0015342C 40 82 00 0C */ bne lbl_801577D8 /* 801577D0 00153430 38 60 00 00 */ li r3, 0 /* 801577D4 00153434 4E 80 00 20 */ blr lbl_801577D8: /* 801577D8 00153438 88 03 00 7B */ lbz r0, 0x7b(r3) /* 801577DC 0015343C 2C 00 00 00 */ cmpwi r0, 0 /* 801577E0 00153440 41 82 00 0C */ beq lbl_801577EC /* 801577E4 00153444 38 60 00 01 */ li r3, 1 /* 801577E8 00153448 4E 80 00 20 */ blr lbl_801577EC: /* 801577EC 0015344C 38 63 00 88 */ addi r3, r3, 0x88 /* 801577F0 00153450 88 03 00 67 */ lbz r0, 0x67(r3) /* 801577F4 00153454 2C 00 00 00 */ cmpwi r0, 0 /* 801577F8 00153458 41 82 00 0C */ beq lbl_80157804 /* 801577FC 0015345C 38 60 00 01 */ li r3, 1 /* 80157800 00153460 4E 80 00 20 */ blr lbl_80157804: /* 80157804 00153464 88 03 00 DB */ lbz r0, 0xdb(r3) /* 80157808 00153468 2C 00 00 00 */ cmpwi r0, 0 /* 8015780C 0015346C 41 82 00 0C */ beq lbl_80157818 /* 80157810 00153470 38 60 00 01 */ li r3, 1 /* 80157814 00153474 4E 80 00 20 */ blr lbl_80157818: /* 80157818 00153478 88 03 01 4F */ lbz r0, 0x14f(r3) /* 8015781C 0015347C 2C 00 00 00 */ cmpwi r0, 0 /* 80157820 00153480 41 82 00 0C */ beq lbl_8015782C /* 80157824 00153484 38 60 00 01 */ li r3, 1 /* 80157828 00153488 4E 80 00 20 */ blr lbl_8015782C: /* 8015782C 0015348C 38 60 00 00 */ li r3, 0 /* 80157830 00153490 4E 80 00 20 */ blr .global func_80157834 func_80157834: /* 80157834 00153494 38 A0 00 01 */ li r5, 1 /* 80157838 00153498 38 6D 9D 08 */ addi r3, r13, lbl_8063EFC8-_SDA_BASE_ /* 8015783C 0015349C 38 80 00 04 */ li r4, 4 /* 80157840 001534A0 38 00 00 00 */ li r0, 0 /* 80157844 001534A4 98 AD 9D 08 */ stb r5, lbl_8063EFC8-_SDA_BASE_(r13) /* 80157848 001534A8 B0 83 00 02 */ sth r4, 2(r3) /* 8015784C 001534AC 98 03 00 04 */ stb r0, 4(r3) /* 80157850 001534B0 4E 80 00 20 */ blr .global func_80157854 func_80157854: /* 80157854 001534B4 4E 80 00 20 */ blr .global func_80157858 func_80157858: /* 80157858 001534B8 3C 80 80 42 */ lis r4, lbl_8041E8E4@ha /* 8015785C 001534BC 38 00 00 00 */ li r0, 0 /* 80157860 001534C0 38 84 E8 E4 */ addi r4, r4, lbl_8041E8E4@l /* 80157864 001534C4 90 03 00 04 */ stw r0, 4(r3) /* 80157868 001534C8 90 83 00 00 */ stw r4, 0(r3) /* 8015786C 001534CC 90 03 00 08 */ stw r0, 8(r3) /* 80157870 001534D0 90 03 00 0C */ stw r0, 0xc(r3) /* 80157874 001534D4 90 03 00 10 */ stw r0, 0x10(r3) /* 80157878 001534D8 90 03 00 14 */ stw r0, 0x14(r3) /* 8015787C 001534DC 90 03 00 18 */ stw r0, 0x18(r3) /* 80157880 001534E0 98 03 00 1C */ stb r0, 0x1c(r3) /* 80157884 001534E4 98 03 00 1D */ stb r0, 0x1d(r3) /* 80157888 001534E8 4E 80 00 20 */ blr lbl_8015788C: /* 8015788C 001534EC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80157890 001534F0 7C 08 02 A6 */ mflr r0 /* 80157894 001534F4 2C 03 00 00 */ cmpwi r3, 0 /* 80157898 001534F8 90 01 00 14 */ stw r0, 0x14(r1) /* 8015789C 001534FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801578A0 00153500 7C 7F 1B 78 */ mr r31, r3 /* 801578A4 00153504 41 82 00 10 */ beq lbl_801578B4 /* 801578A8 00153508 2C 04 00 00 */ cmpwi r4, 0 /* 801578AC 0015350C 40 81 00 08 */ ble lbl_801578B4 /* 801578B0 00153510 48 08 32 09 */ bl func_801DAAB8 lbl_801578B4: /* 801578B4 00153514 7F E3 FB 78 */ mr r3, r31 /* 801578B8 00153518 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801578BC 0015351C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801578C0 00153520 7C 08 03 A6 */ mtlr r0 /* 801578C4 00153524 38 21 00 10 */ addi r1, r1, 0x10 /* 801578C8 00153528 4E 80 00 20 */ blr /* 801578CC 0015352C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801578D0 00153530 7C 08 02 A6 */ mflr r0 /* 801578D4 00153534 90 01 00 14 */ stw r0, 0x14(r1) /* 801578D8 00153538 38 00 00 00 */ li r0, 0 /* 801578DC 0015353C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801578E0 00153540 7C 7F 1B 78 */ mr r31, r3 /* 801578E4 00153544 90 03 00 04 */ stw r0, 4(r3) /* 801578E8 00153548 4B EB 1F 09 */ bl func_800097F0 /* 801578EC 0015354C 38 00 00 01 */ li r0, 1 /* 801578F0 00153550 98 1F 00 1D */ stb r0, 0x1d(r31) /* 801578F4 00153554 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801578F8 00153558 80 01 00 14 */ lwz r0, 0x14(r1) /* 801578FC 0015355C 7C 08 03 A6 */ mtlr r0 /* 80157900 00153560 38 21 00 10 */ addi r1, r1, 0x10 /* 80157904 00153564 4E 80 00 20 */ blr .global func_80157908 func_80157908: /* 80157908 00153568 80 A3 00 08 */ lwz r5, 8(r3) /* 8015790C 0015356C 39 00 00 00 */ li r8, 0 /* 80157910 00153570 80 A5 00 00 */ lwz r5, 0(r5) /* 80157914 00153574 A1 25 00 18 */ lhz r9, 0x18(r5) /* 80157918 00153578 48 00 00 70 */ b lbl_80157988 lbl_8015791C: /* 8015791C 0015357C 80 A3 00 08 */ lwz r5, 8(r3) /* 80157920 00153580 80 E5 00 04 */ lwz r7, 4(r5) /* 80157924 00153584 2C 07 00 00 */ cmpwi r7, 0 /* 80157928 00153588 40 82 00 0C */ bne lbl_80157934 /* 8015792C 0015358C 38 A0 00 00 */ li r5, 0 /* 80157930 00153590 48 00 00 28 */ b lbl_80157958 lbl_80157934: /* 80157934 00153594 80 A5 00 00 */ lwz r5, 0(r5) /* 80157938 00153598 55 06 04 3E */ clrlwi r6, r8, 0x10 /* 8015793C 0015359C A0 05 00 18 */ lhz r0, 0x18(r5) /* 80157940 001535A0 7C 06 00 40 */ cmplw r6, r0 /* 80157944 001535A4 41 80 00 0C */ blt lbl_80157950 /* 80157948 001535A8 38 A0 00 00 */ li r5, 0 /* 8015794C 001535AC 48 00 00 0C */ b lbl_80157958 lbl_80157950: /* 80157950 001535B0 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d /* 80157954 001535B4 7C A7 00 2E */ lwzx r5, r7, r0 lbl_80157958: /* 80157958 001535B8 2C 05 00 00 */ cmpwi r5, 0 /* 8015795C 001535BC 41 82 00 28 */ beq lbl_80157984 /* 80157960 001535C0 2C 04 00 00 */ cmpwi r4, 0 /* 80157964 001535C4 41 82 00 14 */ beq lbl_80157978 /* 80157968 001535C8 A0 05 00 DC */ lhz r0, 0xdc(r5) /* 8015796C 001535CC 60 00 00 01 */ ori r0, r0, 1 /* 80157970 001535D0 B0 05 00 DC */ sth r0, 0xdc(r5) /* 80157974 001535D4 48 00 00 10 */ b lbl_80157984 lbl_80157978: /* 80157978 001535D8 A0 05 00 DC */ lhz r0, 0xdc(r5) /* 8015797C 001535DC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 80157980 001535E0 B0 05 00 DC */ sth r0, 0xdc(r5) lbl_80157984: /* 80157984 001535E4 39 08 00 01 */ addi r8, r8, 1 lbl_80157988: /* 80157988 001535E8 55 00 04 3E */ clrlwi r0, r8, 0x10 /* 8015798C 001535EC 7C 00 48 40 */ cmplw r0, r9 /* 80157990 001535F0 41 80 FF 8C */ blt lbl_8015791C /* 80157994 001535F4 4E 80 00 20 */ blr /* 80157998 001535F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015799C 001535FC 7C 08 02 A6 */ mflr r0 /* 801579A0 00153600 90 01 00 24 */ stw r0, 0x24(r1) /* 801579A4 00153604 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801579A8 00153608 93 C1 00 18 */ stw r30, 0x18(r1) /* 801579AC 0015360C 7C 7E 1B 78 */ mr r30, r3 /* 801579B0 00153610 93 A1 00 14 */ stw r29, 0x14(r1) /* 801579B4 00153614 3B A0 00 00 */ li r29, 0 /* 801579B8 00153618 93 81 00 10 */ stw r28, 0x10(r1) /* 801579BC 0015361C 93 A3 00 04 */ stw r29, 4(r3) /* 801579C0 00153620 38 60 00 02 */ li r3, 2 /* 801579C4 00153624 48 0E 36 95 */ bl func_8023B058 /* 801579C8 00153628 2C 03 00 00 */ cmpwi r3, 0 /* 801579CC 0015362C 7C 7F 1B 78 */ mr r31, r3 /* 801579D0 00153630 41 82 02 50 */ beq lbl_80157C20 /* 801579D4 00153634 38 60 04 07 */ li r3, 0x407 /* 801579D8 00153638 48 0F 1C 05 */ bl func_802495DC /* 801579DC 0015363C 2C 03 00 00 */ cmpwi r3, 0 /* 801579E0 00153640 41 82 02 40 */ beq lbl_80157C20 /* 801579E4 00153644 3C 80 0B 51 */ lis r4, 0x0B510400@ha /* 801579E8 00153648 38 60 04 07 */ li r3, 0x407 /* 801579EC 0015364C 38 84 04 00 */ addi r4, r4, 0x0B510400@l /* 801579F0 00153650 48 08 3A CD */ bl func_801DB4BC /* 801579F4 00153654 2C 03 00 00 */ cmpwi r3, 0 /* 801579F8 00153658 7C 7C 1B 78 */ mr r28, r3 /* 801579FC 0015365C 41 82 02 24 */ beq lbl_80157C20 /* 80157A00 00153660 48 08 31 29 */ bl func_801DAB28 /* 80157A04 00153664 2C 03 00 00 */ cmpwi r3, 0 /* 80157A08 00153668 41 82 00 14 */ beq lbl_80157A1C /* 80157A0C 0015366C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80157A10 00153670 38 80 00 14 */ li r4, 0x14 /* 80157A14 00153674 48 08 32 81 */ bl func_801DAC94 /* 80157A18 00153678 48 00 00 08 */ b lbl_80157A20 lbl_80157A1C: /* 80157A1C 0015367C 7F A3 EB 78 */ mr r3, r29 lbl_80157A20: /* 80157A20 00153680 2C 03 00 00 */ cmpwi r3, 0 /* 80157A24 00153684 41 82 00 0C */ beq lbl_80157A30 /* 80157A28 00153688 7F 84 E3 78 */ mr r4, r28 /* 80157A2C 0015368C 48 0A 26 69 */ bl func_801FA094 lbl_80157A30: /* 80157A30 00153690 2C 03 00 00 */ cmpwi r3, 0 /* 80157A34 00153694 90 7E 00 08 */ stw r3, 8(r30) /* 80157A38 00153698 41 82 01 E8 */ beq lbl_80157C20 /* 80157A3C 0015369C 7F C3 F3 78 */ mr r3, r30 /* 80157A40 001536A0 38 80 00 00 */ li r4, 0 /* 80157A44 001536A4 4B FF FE C5 */ bl func_80157908 /* 80157A48 001536A8 80 7E 00 08 */ lwz r3, 8(r30) /* 80157A4C 001536AC 48 0A AF 85 */ bl func_802029D0 /* 80157A50 001536B0 3C 80 27 31 */ lis r4, 0x27310400@ha /* 80157A54 001536B4 38 60 04 07 */ li r3, 0x407 /* 80157A58 001536B8 38 84 04 00 */ addi r4, r4, 0x27310400@l /* 80157A5C 001536BC 48 08 3A 61 */ bl func_801DB4BC /* 80157A60 001536C0 2C 03 00 00 */ cmpwi r3, 0 /* 80157A64 001536C4 7C 7D 1B 78 */ mr r29, r3 /* 80157A68 001536C8 41 82 01 B8 */ beq lbl_80157C20 /* 80157A6C 001536CC 48 08 30 BD */ bl func_801DAB28 /* 80157A70 001536D0 2C 03 00 00 */ cmpwi r3, 0 /* 80157A74 001536D4 41 82 00 14 */ beq lbl_80157A88 /* 80157A78 001536D8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80157A7C 001536DC 38 80 00 14 */ li r4, 0x14 /* 80157A80 001536E0 48 08 32 15 */ bl func_801DAC94 /* 80157A84 001536E4 48 00 00 08 */ b lbl_80157A8C lbl_80157A88: /* 80157A88 001536E8 38 60 00 00 */ li r3, 0 lbl_80157A8C: /* 80157A8C 001536EC 2C 03 00 00 */ cmpwi r3, 0 /* 80157A90 001536F0 41 82 00 0C */ beq lbl_80157A9C /* 80157A94 001536F4 7F A4 EB 78 */ mr r4, r29 /* 80157A98 001536F8 48 0A 25 FD */ bl func_801FA094 lbl_80157A9C: /* 80157A9C 001536FC 2C 03 00 00 */ cmpwi r3, 0 /* 80157AA0 00153700 90 7E 00 0C */ stw r3, 0xc(r30) /* 80157AA4 00153704 41 82 01 7C */ beq lbl_80157C20 /* 80157AA8 00153708 80 83 00 00 */ lwz r4, 0(r3) /* 80157AAC 0015370C A0 04 00 18 */ lhz r0, 0x18(r4) /* 80157AB0 00153710 2C 80 00 00 */ cmpwi cr1, r0, 0 /* 80157AB4 00153714 41 86 01 6C */ beq cr1, lbl_80157C20 /* 80157AB8 00153718 80 63 00 04 */ lwz r3, 4(r3) /* 80157ABC 0015371C 2C 03 00 00 */ cmpwi r3, 0 /* 80157AC0 00153720 40 82 00 0C */ bne lbl_80157ACC /* 80157AC4 00153724 38 60 00 00 */ li r3, 0 /* 80157AC8 00153728 48 00 00 14 */ b lbl_80157ADC lbl_80157ACC: /* 80157ACC 0015372C 40 86 00 0C */ bne cr1, lbl_80157AD8 /* 80157AD0 00153730 38 60 00 00 */ li r3, 0 /* 80157AD4 00153734 48 00 00 08 */ b lbl_80157ADC lbl_80157AD8: /* 80157AD8 00153738 80 63 00 00 */ lwz r3, 0(r3) lbl_80157ADC: /* 80157ADC 0015373C 2C 03 00 00 */ cmpwi r3, 0 /* 80157AE0 00153740 90 7E 00 10 */ stw r3, 0x10(r30) /* 80157AE4 00153744 41 82 01 3C */ beq lbl_80157C20 /* 80157AE8 00153748 A0 03 00 DC */ lhz r0, 0xdc(r3) /* 80157AEC 0015374C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 80157AF0 00153750 B0 03 00 DC */ sth r0, 0xdc(r3) /* 80157AF4 00153754 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80157AF8 00153758 80 83 00 10 */ lwz r4, 0x10(r3) /* 80157AFC 0015375C 2C 04 00 00 */ cmpwi r4, 0 /* 80157B00 00153760 40 82 00 0C */ bne lbl_80157B0C /* 80157B04 00153764 38 00 00 00 */ li r0, 0 /* 80157B08 00153768 48 00 00 4C */ b lbl_80157B54 lbl_80157B0C: /* 80157B0C 0015376C A0 03 00 E0 */ lhz r0, 0xe0(r3) /* 80157B10 00153770 2C 00 00 00 */ cmpwi r0, 0 /* 80157B14 00153774 40 82 00 0C */ bne lbl_80157B20 /* 80157B18 00153778 38 00 00 00 */ li r0, 0 /* 80157B1C 0015377C 48 00 00 38 */ b lbl_80157B54 lbl_80157B20: /* 80157B20 00153780 80 A3 00 08 */ lwz r5, 8(r3) /* 80157B24 00153784 A0 84 00 00 */ lhz r4, 0(r4) /* 80157B28 00153788 2C 05 00 00 */ cmpwi r5, 0 /* 80157B2C 0015378C 40 82 00 0C */ bne lbl_80157B38 /* 80157B30 00153790 38 00 00 00 */ li r0, 0 /* 80157B34 00153794 48 00 00 20 */ b lbl_80157B54 lbl_80157B38: /* 80157B38 00153798 A0 03 00 DE */ lhz r0, 0xde(r3) /* 80157B3C 0015379C 7C 04 00 40 */ cmplw r4, r0 /* 80157B40 001537A0 41 80 00 0C */ blt lbl_80157B4C /* 80157B44 001537A4 38 00 00 00 */ li r0, 0 /* 80157B48 001537A8 48 00 00 0C */ b lbl_80157B54 lbl_80157B4C: /* 80157B4C 001537AC 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d /* 80157B50 001537B0 7C 05 00 2E */ lwzx r0, r5, r0 lbl_80157B54: /* 80157B54 001537B4 2C 00 00 00 */ cmpwi r0, 0 /* 80157B58 001537B8 90 1E 00 14 */ stw r0, 0x14(r30) /* 80157B5C 001537BC 41 82 00 C4 */ beq lbl_80157C20 /* 80157B60 001537C0 3B A0 00 00 */ li r29, 0 /* 80157B64 001537C4 3C 60 27 32 */ lis r3, 0x27320A00@ha /* 80157B68 001537C8 93 BF 00 20 */ stw r29, 0x20(r31) /* 80157B6C 001537CC 38 83 0A 00 */ addi r4, r3, 0x27320A00@l /* 80157B70 001537D0 38 60 04 07 */ li r3, 0x407 /* 80157B74 001537D4 90 1F 00 0C */ stw r0, 0xc(r31) /* 80157B78 001537D8 48 08 39 45 */ bl func_801DB4BC /* 80157B7C 001537DC 2C 03 00 00 */ cmpwi r3, 0 /* 80157B80 001537E0 7C 7C 1B 78 */ mr r28, r3 /* 80157B84 001537E4 41 82 00 9C */ beq lbl_80157C20 /* 80157B88 001537E8 48 08 2F A1 */ bl func_801DAB28 /* 80157B8C 001537EC 2C 03 00 00 */ cmpwi r3, 0 /* 80157B90 001537F0 41 82 00 14 */ beq lbl_80157BA4 /* 80157B94 001537F4 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80157B98 001537F8 38 80 01 40 */ li r4, 0x140 /* 80157B9C 001537FC 48 08 30 F9 */ bl func_801DAC94 /* 80157BA0 00153800 48 00 00 08 */ b lbl_80157BA8 lbl_80157BA4: /* 80157BA4 00153804 7F A3 EB 78 */ mr r3, r29 lbl_80157BA8: /* 80157BA8 00153808 2C 03 00 00 */ cmpwi r3, 0 /* 80157BAC 0015380C 7C 64 1B 78 */ mr r4, r3 /* 80157BB0 00153810 41 82 00 10 */ beq lbl_80157BC0 /* 80157BB4 00153814 7F 84 E3 78 */ mr r4, r28 /* 80157BB8 00153818 48 0A 1D 35 */ bl func_801F98EC /* 80157BBC 0015381C 7C 64 1B 78 */ mr r4, r3 lbl_80157BC0: /* 80157BC0 00153820 2C 04 00 00 */ cmpwi r4, 0 /* 80157BC4 00153824 90 9E 00 18 */ stw r4, 0x18(r30) /* 80157BC8 00153828 41 82 00 58 */ beq lbl_80157C20 /* 80157BCC 0015382C A0 04 00 10 */ lhz r0, 0x10(r4) /* 80157BD0 00153830 38 60 00 0D */ li r3, 0xd /* 80157BD4 00153834 C0 02 8F 40 */ lfs f0, lbl_80641540-_SDA2_BASE_(r2) /* 80157BD8 00153838 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80157BDC 0015383C B0 04 00 10 */ sth r0, 0x10(r4) /* 80157BE0 00153840 80 9E 00 18 */ lwz r4, 0x18(r30) /* 80157BE4 00153844 80 04 01 04 */ lwz r0, 0x104(r4) /* 80157BE8 00153848 60 00 00 04 */ ori r0, r0, 4 /* 80157BEC 0015384C 90 04 01 04 */ stw r0, 0x104(r4) /* 80157BF0 00153850 D0 04 01 10 */ stfs f0, 0x110(r4) /* 80157BF4 00153854 4B EB 36 DD */ bl func_8000B2D0 /* 80157BF8 00153858 38 00 00 01 */ li r0, 1 /* 80157BFC 0015385C 38 60 02 7C */ li r3, 0x27c /* 80157C00 00153860 90 1E 00 04 */ stw r0, 4(r30) /* 80157C04 00153864 48 00 AE 8D */ bl func_80162A90 /* 80157C08 00153868 28 03 00 03 */ cmplwi r3, 3 /* 80157C0C 0015386C 40 82 00 1C */ bne lbl_80157C28 /* 80157C10 00153870 4B EB 1B C9 */ bl func_800097D8 /* 80157C14 00153874 38 00 00 00 */ li r0, 0 /* 80157C18 00153878 98 1E 00 1D */ stb r0, 0x1d(r30) /* 80157C1C 0015387C 48 00 00 0C */ b lbl_80157C28 lbl_80157C20: /* 80157C20 00153880 38 00 00 07 */ li r0, 7 /* 80157C24 00153884 90 1E 00 04 */ stw r0, 4(r30) lbl_80157C28: /* 80157C28 00153888 80 01 00 24 */ lwz r0, 0x24(r1) /* 80157C2C 0015388C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80157C30 00153890 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80157C34 00153894 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80157C38 00153898 83 81 00 10 */ lwz r28, 0x10(r1) /* 80157C3C 0015389C 7C 08 03 A6 */ mtlr r0 /* 80157C40 001538A0 38 21 00 20 */ addi r1, r1, 0x20 /* 80157C44 001538A4 4E 80 00 20 */ blr /* 80157C48 001538A8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80157C4C 001538AC 7C 08 02 A6 */ mflr r0 /* 80157C50 001538B0 38 80 00 00 */ li r4, 0 /* 80157C54 001538B4 90 01 00 24 */ stw r0, 0x24(r1) /* 80157C58 001538B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80157C5C 001538BC 7C 7F 1B 78 */ mr r31, r3 /* 80157C60 001538C0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80157C64 001538C4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80157C68 001538C8 93 81 00 10 */ stw r28, 0x10(r1) /* 80157C6C 001538CC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 80157C70 001538D0 88 05 00 82 */ lbz r0, 0x82(r5) /* 80157C74 001538D4 2C 00 00 00 */ cmpwi r0, 0 /* 80157C78 001538D8 40 82 00 10 */ bne lbl_80157C88 /* 80157C7C 001538DC 88 05 00 83 */ lbz r0, 0x83(r5) /* 80157C80 001538E0 2C 00 00 00 */ cmpwi r0, 0 /* 80157C84 001538E4 41 82 00 08 */ beq lbl_80157C8C lbl_80157C88: /* 80157C88 001538E8 38 80 00 01 */ li r4, 1 lbl_80157C8C: /* 80157C8C 001538EC 2C 04 00 00 */ cmpwi r4, 0 /* 80157C90 001538F0 40 82 03 58 */ bne lbl_80157FE8 /* 80157C94 001538F4 83 A3 00 04 */ lwz r29, 4(r3) /* 80157C98 001538F8 38 60 02 7C */ li r3, 0x27c /* 80157C9C 001538FC 48 00 AD F5 */ bl func_80162A90 /* 80157CA0 00153900 28 03 00 03 */ cmplwi r3, 3 /* 80157CA4 00153904 40 82 00 98 */ bne lbl_80157D3C /* 80157CA8 00153908 80 1F 00 04 */ lwz r0, 4(r31) /* 80157CAC 0015390C 2C 00 00 08 */ cmpwi r0, 8 /* 80157CB0 00153910 41 82 00 8C */ beq lbl_80157D3C /* 80157CB4 00153914 2C 00 00 00 */ cmpwi r0, 0 /* 80157CB8 00153918 41 82 00 84 */ beq lbl_80157D3C /* 80157CBC 0015391C 48 0E CB 11 */ bl func_802447CC /* 80157CC0 00153920 7C 7E 1B 78 */ mr r30, r3 /* 80157CC4 00153924 3B 80 00 00 */ li r28, 0 /* 80157CC8 00153928 48 00 00 68 */ b lbl_80157D30 lbl_80157CCC: /* 80157CCC 0015392C 57 84 06 3E */ clrlwi r4, r28, 0x18 /* 80157CD0 00153930 3C 60 04 00 */ lis r3, 0x400 /* 80157CD4 00153934 7C 85 23 78 */ mr r5, r4 /* 80157CD8 00153938 38 C0 00 01 */ li r6, 1 /* 80157CDC 0015393C 4B F0 1D 91 */ bl func_80059A6C /* 80157CE0 00153940 2C 03 00 00 */ cmpwi r3, 0 /* 80157CE4 00153944 41 82 00 48 */ beq lbl_80157D2C /* 80157CE8 00153948 38 00 00 07 */ li r0, 7 /* 80157CEC 0015394C 38 60 00 0D */ li r3, 0xd /* 80157CF0 00153950 90 1F 00 04 */ stw r0, 4(r31) /* 80157CF4 00153954 4B EB 37 CD */ bl func_8000B4C0 /* 80157CF8 00153958 2C 03 00 00 */ cmpwi r3, 0 /* 80157CFC 0015395C 41 82 00 40 */ beq lbl_80157D3C /* 80157D00 00153960 C0 42 8F 48 */ lfs f2, lbl_80641548-_SDA2_BASE_(r2) /* 80157D04 00153964 38 60 00 0D */ li r3, 0xd /* 80157D08 00153968 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80157D0C 0015396C C0 02 8F 44 */ lfs f0, lbl_80641544-_SDA2_BASE_(r2) /* 80157D10 00153970 EC 22 00 72 */ fmuls f1, f2, f1 /* 80157D14 00153974 EC 00 08 2A */ fadds f0, f0, f1 /* 80157D18 00153978 FC 00 00 1E */ fctiwz f0, f0 /* 80157D1C 0015397C D8 01 00 08 */ stfd f0, 8(r1) /* 80157D20 00153980 80 81 00 0C */ lwz r4, 0xc(r1) /* 80157D24 00153984 4B EB 37 49 */ bl func_8000B46C /* 80157D28 00153988 48 00 00 14 */ b lbl_80157D3C lbl_80157D2C: /* 80157D2C 0015398C 3B 9C 00 01 */ addi r28, r28, 1 lbl_80157D30: /* 80157D30 00153990 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 80157D34 00153994 7C 00 F0 00 */ cmpw r0, r30 /* 80157D38 00153998 41 80 FF 94 */ blt lbl_80157CCC lbl_80157D3C: /* 80157D3C 0015399C 80 1F 00 04 */ lwz r0, 4(r31) /* 80157D40 001539A0 28 00 00 08 */ cmplwi r0, 8 /* 80157D44 001539A4 41 81 02 A4 */ bgt lbl_80157FE8 /* 80157D48 001539A8 3C 60 80 42 */ lis r3, lbl_8041E8C0@ha /* 80157D4C 001539AC 54 00 10 3A */ slwi r0, r0, 2 /* 80157D50 001539B0 38 63 E8 C0 */ addi r3, r3, lbl_8041E8C0@l /* 80157D54 001539B4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80157D58 001539B8 7C 69 03 A6 */ mtctr r3 /* 80157D5C 001539BC 4E 80 04 20 */ bctr /* 80157D60 001539C0 7F E3 FB 78 */ mr r3, r31 /* 80157D64 001539C4 38 80 00 01 */ li r4, 1 /* 80157D68 001539C8 4B FF FB A1 */ bl func_80157908 /* 80157D6C 001539CC 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80157D70 001539D0 38 80 00 00 */ li r4, 0 /* 80157D74 001539D4 C0 22 8F 40 */ lfs f1, lbl_80641540-_SDA2_BASE_(r2) /* 80157D78 001539D8 38 A0 00 00 */ li r5, 0 /* 80157D7C 001539DC A0 03 00 DC */ lhz r0, 0xdc(r3) /* 80157D80 001539E0 38 C0 00 00 */ li r6, 0 /* 80157D84 001539E4 C0 42 8F 4C */ lfs f2, lbl_8064154C-_SDA2_BASE_(r2) /* 80157D88 001539E8 38 E0 00 00 */ li r7, 0 /* 80157D8C 001539EC 60 00 00 01 */ ori r0, r0, 1 /* 80157D90 001539F0 39 00 00 00 */ li r8, 0 /* 80157D94 001539F4 B0 03 00 DC */ sth r0, 0xdc(r3) /* 80157D98 001539F8 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80157D9C 001539FC 48 09 D0 59 */ bl func_801F4DF4 /* 80157DA0 00153A00 C0 22 8F 50 */ lfs f1, lbl_80641550-_SDA2_BASE_(r2) /* 80157DA4 00153A04 38 60 00 01 */ li r3, 1 /* 80157DA8 00153A08 4B EF 83 E5 */ bl func_8005018C /* 80157DAC 00153A0C 80 7F 00 18 */ lwz r3, 0x18(r31) /* 80157DB0 00153A10 2C 03 00 00 */ cmpwi r3, 0 /* 80157DB4 00153A14 41 82 00 2C */ beq lbl_80157DE0 /* 80157DB8 00153A18 A0 03 00 10 */ lhz r0, 0x10(r3) /* 80157DBC 00153A1C C0 02 8F 40 */ lfs f0, lbl_80641540-_SDA2_BASE_(r2) /* 80157DC0 00153A20 60 00 00 02 */ ori r0, r0, 2 /* 80157DC4 00153A24 B0 03 00 10 */ sth r0, 0x10(r3) /* 80157DC8 00153A28 80 7F 00 18 */ lwz r3, 0x18(r31) /* 80157DCC 00153A2C 80 03 01 04 */ lwz r0, 0x104(r3) /* 80157DD0 00153A30 60 00 00 01 */ ori r0, r0, 1 /* 80157DD4 00153A34 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c /* 80157DD8 00153A38 90 03 01 04 */ stw r0, 0x104(r3) /* 80157DDC 00153A3C D0 03 01 08 */ stfs f0, 0x108(r3) lbl_80157DE0: /* 80157DE0 00153A40 C0 22 8F 4C */ lfs f1, lbl_8064154C-_SDA2_BASE_(r2) /* 80157DE4 00153A44 38 60 00 0D */ li r3, 0xd /* 80157DE8 00153A48 38 80 00 00 */ li r4, 0 /* 80157DEC 00153A4C 4B EB 33 85 */ bl func_8000B170 /* 80157DF0 00153A50 38 00 00 02 */ li r0, 2 /* 80157DF4 00153A54 90 1F 00 04 */ stw r0, 4(r31) /* 80157DF8 00153A58 48 00 01 F0 */ b lbl_80157FE8 /* 80157DFC 00153A5C 80 7F 00 18 */ lwz r3, 0x18(r31) /* 80157E00 00153A60 3B 80 00 00 */ li r28, 0 /* 80157E04 00153A64 2C 03 00 00 */ cmpwi r3, 0 /* 80157E08 00153A68 41 82 00 48 */ beq lbl_80157E50 /* 80157E0C 00153A6C 80 03 01 04 */ lwz r0, 0x104(r3) /* 80157E10 00153A70 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80157E14 00153A74 41 82 00 0C */ beq lbl_80157E20 /* 80157E18 00153A78 38 00 00 01 */ li r0, 1 /* 80157E1C 00153A7C 48 00 00 28 */ b lbl_80157E44 lbl_80157E20: /* 80157E20 00153A80 80 63 01 38 */ lwz r3, 0x138(r3) /* 80157E24 00153A84 2C 03 00 00 */ cmpwi r3, 0 /* 80157E28 00153A88 41 82 00 18 */ beq lbl_80157E40 /* 80157E2C 00153A8C A0 03 01 48 */ lhz r0, 0x148(r3) /* 80157E30 00153A90 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80157E34 00153A94 41 82 00 0C */ beq lbl_80157E40 /* 80157E38 00153A98 38 00 00 01 */ li r0, 1 /* 80157E3C 00153A9C 48 00 00 08 */ b lbl_80157E44 lbl_80157E40: /* 80157E40 00153AA0 38 00 00 00 */ li r0, 0 lbl_80157E44: /* 80157E44 00153AA4 2C 00 00 00 */ cmpwi r0, 0 /* 80157E48 00153AA8 41 82 00 08 */ beq lbl_80157E50 /* 80157E4C 00153AAC 3B 80 00 01 */ li r28, 1 lbl_80157E50: /* 80157E50 00153AB0 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80157E54 00153AB4 48 09 DF 61 */ bl func_801F5DB4 /* 80157E58 00153AB8 2C 03 00 00 */ cmpwi r3, 0 /* 80157E5C 00153ABC 41 82 00 18 */ beq lbl_80157E74 /* 80157E60 00153AC0 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80157E64 00153AC4 48 09 E0 E9 */ bl func_801F5F4C /* 80157E68 00153AC8 2C 03 00 00 */ cmpwi r3, 0 /* 80157E6C 00153ACC 40 82 00 08 */ bne lbl_80157E74 /* 80157E70 00153AD0 3B 80 00 01 */ li r28, 1 lbl_80157E74: /* 80157E74 00153AD4 2C 1C 00 00 */ cmpwi r28, 0 /* 80157E78 00153AD8 40 82 01 70 */ bne lbl_80157FE8 /* 80157E7C 00153ADC 80 7F 00 18 */ lwz r3, 0x18(r31) /* 80157E80 00153AE0 2C 03 00 00 */ cmpwi r3, 0 /* 80157E84 00153AE4 41 82 00 18 */ beq lbl_80157E9C /* 80157E88 00153AE8 81 83 01 00 */ lwz r12, 0x100(r3) /* 80157E8C 00153AEC 38 80 00 01 */ li r4, 1 /* 80157E90 00153AF0 81 8C 00 08 */ lwz r12, 8(r12) /* 80157E94 00153AF4 7D 89 03 A6 */ mtctr r12 /* 80157E98 00153AF8 4E 80 04 21 */ bctrl lbl_80157E9C: /* 80157E9C 00153AFC 38 60 00 00 */ li r3, 0 /* 80157EA0 00153B00 38 00 00 03 */ li r0, 3 /* 80157EA4 00153B04 90 7F 00 18 */ stw r3, 0x18(r31) /* 80157EA8 00153B08 90 1F 00 04 */ stw r0, 4(r31) /* 80157EAC 00153B0C 48 00 01 3C */ b lbl_80157FE8 /* 80157EB0 00153B10 C0 22 8F 50 */ lfs f1, lbl_80641550-_SDA2_BASE_(r2) /* 80157EB4 00153B14 38 60 00 02 */ li r3, 2 /* 80157EB8 00153B18 4B EF 82 D5 */ bl func_8005018C /* 80157EBC 00153B1C 38 00 00 04 */ li r0, 4 /* 80157EC0 00153B20 90 1F 00 04 */ stw r0, 4(r31) /* 80157EC4 00153B24 48 00 01 24 */ b lbl_80157FE8 /* 80157EC8 00153B28 4B EF 83 F5 */ bl func_800502BC /* 80157ECC 00153B2C 2C 03 00 00 */ cmpwi r3, 0 /* 80157ED0 00153B30 41 82 01 18 */ beq lbl_80157FE8 /* 80157ED4 00153B34 C0 22 8F 50 */ lfs f1, lbl_80641550-_SDA2_BASE_(r2) /* 80157ED8 00153B38 38 60 00 01 */ li r3, 1 /* 80157EDC 00153B3C 4B EF 82 B1 */ bl func_8005018C /* 80157EE0 00153B40 7F E3 FB 78 */ mr r3, r31 /* 80157EE4 00153B44 38 80 00 00 */ li r4, 0 /* 80157EE8 00153B48 4B FF FA 21 */ bl func_80157908 /* 80157EEC 00153B4C 38 00 00 05 */ li r0, 5 /* 80157EF0 00153B50 90 1F 00 04 */ stw r0, 4(r31) /* 80157EF4 00153B54 48 00 00 F4 */ b lbl_80157FE8 /* 80157EF8 00153B58 38 60 00 0D */ li r3, 0xd /* 80157EFC 00153B5C 38 80 00 00 */ li r4, 0 /* 80157F00 00153B60 4B EB 35 6D */ bl func_8000B46C /* 80157F04 00153B64 38 60 01 F5 */ li r3, 0x1f5 /* 80157F08 00153B68 38 80 00 01 */ li r4, 1 /* 80157F0C 00153B6C 38 A0 00 00 */ li r5, 0 /* 80157F10 00153B70 38 C0 00 00 */ li r6, 0 /* 80157F14 00153B74 38 E0 00 00 */ li r7, 0 /* 80157F18 00153B78 48 10 18 81 */ bl func_80259798 /* 80157F1C 00153B7C 38 60 01 F5 */ li r3, 0x1f5 /* 80157F20 00153B80 48 10 19 81 */ bl func_802598A0 /* 80157F24 00153B84 4B EA F5 DD */ bl func_80007500 /* 80157F28 00153B88 38 60 00 01 */ li r3, 1 /* 80157F2C 00153B8C 38 00 00 06 */ li r0, 6 /* 80157F30 00153B90 98 7F 00 1C */ stb r3, 0x1c(r31) /* 80157F34 00153B94 90 1F 00 04 */ stw r0, 4(r31) /* 80157F38 00153B98 48 00 00 B0 */ b lbl_80157FE8 /* 80157F3C 00153B9C 38 60 01 F5 */ li r3, 0x1f5 /* 80157F40 00153BA0 48 10 19 99 */ bl func_802598D8 /* 80157F44 00153BA4 2C 03 00 00 */ cmpwi r3, 0 /* 80157F48 00153BA8 40 82 00 A0 */ bne lbl_80157FE8 /* 80157F4C 00153BAC 38 60 01 F5 */ li r3, 0x1f5 /* 80157F50 00153BB0 48 10 18 F5 */ bl func_80259844 /* 80157F54 00153BB4 38 60 00 00 */ li r3, 0 /* 80157F58 00153BB8 38 00 00 07 */ li r0, 7 /* 80157F5C 00153BBC 98 7F 00 1C */ stb r3, 0x1c(r31) /* 80157F60 00153BC0 90 1F 00 04 */ stw r0, 4(r31) /* 80157F64 00153BC4 48 00 00 84 */ b lbl_80157FE8 /* 80157F68 00153BC8 2C 1D 00 03 */ cmpwi r29, 3 /* 80157F6C 00153BCC 41 82 00 18 */ beq lbl_80157F84 /* 80157F70 00153BD0 2C 1D 00 04 */ cmpwi r29, 4 /* 80157F74 00153BD4 41 82 00 10 */ beq lbl_80157F84 /* 80157F78 00153BD8 C0 22 8F 50 */ lfs f1, lbl_80641550-_SDA2_BASE_(r2) /* 80157F7C 00153BDC 38 60 00 02 */ li r3, 2 /* 80157F80 00153BE0 4B EF 82 0D */ bl func_8005018C lbl_80157F84: /* 80157F84 00153BE4 38 00 00 08 */ li r0, 8 /* 80157F88 00153BE8 90 1F 00 04 */ stw r0, 4(r31) /* 80157F8C 00153BEC 48 00 00 5C */ b lbl_80157FE8 /* 80157F90 00153BF0 4B EF 83 2D */ bl func_800502BC /* 80157F94 00153BF4 2C 03 00 00 */ cmpwi r3, 0 /* 80157F98 00153BF8 41 82 00 50 */ beq lbl_80157FE8 /* 80157F9C 00153BFC 4B EA F5 4D */ bl func_800074E8 /* 80157FA0 00153C00 38 60 02 7C */ li r3, 0x27c /* 80157FA4 00153C04 48 00 AA ED */ bl func_80162A90 /* 80157FA8 00153C08 28 03 00 03 */ cmplwi r3, 3 /* 80157FAC 00153C0C 40 82 00 28 */ bne lbl_80157FD4 /* 80157FB0 00153C10 38 60 01 99 */ li r3, 0x199 /* 80157FB4 00153C14 38 80 00 01 */ li r4, 1 /* 80157FB8 00153C18 38 A0 00 01 */ li r5, 1 /* 80157FBC 00153C1C 48 00 A9 85 */ bl func_80162940 /* 80157FC0 00153C20 4B EF E2 B5 */ bl func_80056274 /* 80157FC4 00153C24 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80157FC8 00153C28 38 80 08 34 */ li r4, 0x834 /* 80157FCC 00153C2C 48 0C E7 DD */ bl func_802267A8 /* 80157FD0 00153C30 48 00 00 10 */ b lbl_80157FE0 lbl_80157FD4: /* 80157FD4 00153C34 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80157FD8 00153C38 38 80 07 D0 */ li r4, 0x7d0 /* 80157FDC 00153C3C 48 0C E7 CD */ bl func_802267A8 lbl_80157FE0: /* 80157FE0 00153C40 38 00 00 00 */ li r0, 0 /* 80157FE4 00153C44 90 1F 00 04 */ stw r0, 4(r31) lbl_80157FE8: /* 80157FE8 00153C48 80 01 00 24 */ lwz r0, 0x24(r1) /* 80157FEC 00153C4C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80157FF0 00153C50 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80157FF4 00153C54 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80157FF8 00153C58 83 81 00 10 */ lwz r28, 0x10(r1) /* 80157FFC 00153C5C 7C 08 03 A6 */ mtlr r0 /* 80158000 00153C60 38 21 00 20 */ addi r1, r1, 0x20 /* 80158004 00153C64 4E 80 00 20 */ blr /* 80158008 00153C68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015800C 00153C6C 7C 08 02 A6 */ mflr r0 /* 80158010 00153C70 90 01 00 14 */ stw r0, 0x14(r1) /* 80158014 00153C74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80158018 00153C78 7C 7F 1B 78 */ mr r31, r3 /* 8015801C 00153C7C 88 03 00 1D */ lbz r0, 0x1d(r3) /* 80158020 00153C80 2C 00 00 00 */ cmpwi r0, 0 /* 80158024 00153C84 41 82 00 10 */ beq lbl_80158034 /* 80158028 00153C88 4B EB 17 B1 */ bl func_800097D8 /* 8015802C 00153C8C 38 00 00 00 */ li r0, 0 /* 80158030 00153C90 98 1F 00 1D */ stb r0, 0x1d(r31) lbl_80158034: /* 80158034 00153C94 38 60 00 02 */ li r3, 2 /* 80158038 00153C98 48 0E 30 21 */ bl func_8023B058 /* 8015803C 00153C9C 2C 03 00 00 */ cmpwi r3, 0 /* 80158040 00153CA0 41 82 00 1C */ beq lbl_8015805C /* 80158044 00153CA4 3C 80 80 49 */ lis r4, lbl_80496754@ha /* 80158048 00153CA8 38 00 00 00 */ li r0, 0 /* 8015804C 00153CAC 38 84 67 54 */ addi r4, r4, lbl_80496754@l /* 80158050 00153CB0 80 84 00 04 */ lwz r4, 4(r4) /* 80158054 00153CB4 90 03 00 20 */ stw r0, 0x20(r3) /* 80158058 00153CB8 90 83 00 0C */ stw r4, 0xc(r3) lbl_8015805C: /* 8015805C 00153CBC 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13) /* 80158060 00153CC0 88 03 04 68 */ lbz r0, 0x468(r3) /* 80158064 00153CC4 2C 00 00 00 */ cmpwi r0, 0 /* 80158068 00153CC8 41 82 00 08 */ beq lbl_80158070 /* 8015806C 00153CCC 48 0A 6E FD */ bl func_801FEF68 lbl_80158070: /* 80158070 00153CD0 88 1F 00 1C */ lbz r0, 0x1c(r31) /* 80158074 00153CD4 2C 00 00 00 */ cmpwi r0, 0 /* 80158078 00153CD8 41 82 00 14 */ beq lbl_8015808C /* 8015807C 00153CDC 38 60 01 F5 */ li r3, 0x1f5 /* 80158080 00153CE0 48 10 17 C5 */ bl func_80259844 /* 80158084 00153CE4 38 00 00 00 */ li r0, 0 /* 80158088 00153CE8 98 1F 00 1C */ stb r0, 0x1c(r31) lbl_8015808C: /* 8015808C 00153CEC 80 7F 00 18 */ lwz r3, 0x18(r31) /* 80158090 00153CF0 2C 03 00 00 */ cmpwi r3, 0 /* 80158094 00153CF4 41 82 00 24 */ beq lbl_801580B8 /* 80158098 00153CF8 41 82 00 18 */ beq lbl_801580B0 /* 8015809C 00153CFC 81 83 01 00 */ lwz r12, 0x100(r3) /* 801580A0 00153D00 38 80 00 01 */ li r4, 1 /* 801580A4 00153D04 81 8C 00 08 */ lwz r12, 8(r12) /* 801580A8 00153D08 7D 89 03 A6 */ mtctr r12 /* 801580AC 00153D0C 4E 80 04 21 */ bctrl lbl_801580B0: /* 801580B0 00153D10 38 00 00 00 */ li r0, 0 /* 801580B4 00153D14 90 1F 00 18 */ stw r0, 0x18(r31) lbl_801580B8: /* 801580B8 00153D18 80 7F 00 0C */ lwz r3, 0xc(r31) /* 801580BC 00153D1C 2C 03 00 00 */ cmpwi r3, 0 /* 801580C0 00153D20 41 82 00 1C */ beq lbl_801580DC /* 801580C4 00153D24 38 80 00 01 */ li r4, 1 /* 801580C8 00153D28 48 0A 21 CD */ bl func_801FA294 /* 801580CC 00153D2C 38 00 00 00 */ li r0, 0 /* 801580D0 00153D30 90 1F 00 0C */ stw r0, 0xc(r31) /* 801580D4 00153D34 90 1F 00 10 */ stw r0, 0x10(r31) /* 801580D8 00153D38 90 1F 00 14 */ stw r0, 0x14(r31) lbl_801580DC: /* 801580DC 00153D3C 80 7F 00 08 */ lwz r3, 8(r31) /* 801580E0 00153D40 2C 03 00 00 */ cmpwi r3, 0 /* 801580E4 00153D44 41 82 00 14 */ beq lbl_801580F8 /* 801580E8 00153D48 38 80 00 01 */ li r4, 1 /* 801580EC 00153D4C 48 0A 21 A9 */ bl func_801FA294 /* 801580F0 00153D50 38 00 00 00 */ li r0, 0 /* 801580F4 00153D54 90 1F 00 08 */ stw r0, 8(r31) lbl_801580F8: /* 801580F8 00153D58 38 60 04 07 */ li r3, 0x407 /* 801580FC 00153D5C 48 0F 17 95 */ bl func_80249890 /* 80158100 00153D60 38 60 04 07 */ li r3, 0x407 /* 80158104 00153D64 48 08 35 71 */ bl func_801DB674 /* 80158108 00153D68 38 00 00 00 */ li r0, 0 /* 8015810C 00153D6C 90 1F 00 04 */ stw r0, 4(r31) /* 80158110 00153D70 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80158114 00153D74 80 01 00 14 */ lwz r0, 0x14(r1) /* 80158118 00153D78 7C 08 03 A6 */ mtlr r0 /* 8015811C 00153D7C 38 21 00 10 */ addi r1, r1, 0x10 /* 80158120 00153D80 4E 80 00 20 */ blr /* 80158124 00153D84 38 00 00 00 */ li r0, 0 /* 80158128 00153D88 90 03 00 04 */ stw r0, 4(r3) /* 8015812C 00153D8C 4E 80 00 20 */ blr .global func_80158130 func_80158130: /* 80158130 00153D90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80158134 00153D94 7C 08 02 A6 */ mflr r0 /* 80158138 00153D98 38 60 00 01 */ li r3, 1 /* 8015813C 00153D9C 38 8D 9D 18 */ addi r4, r13, lbl_8063EFD8-_SDA_BASE_ /* 80158140 00153DA0 90 01 00 14 */ stw r0, 0x14(r1) /* 80158144 00153DA4 38 A0 00 04 */ li r5, 4 /* 80158148 00153DA8 38 00 00 00 */ li r0, 0 /* 8015814C 00153DAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80158150 00153DB0 3F E0 80 48 */ lis r31, lbl_80487558@ha /* 80158154 00153DB4 3B FF 75 58 */ addi r31, r31, lbl_80487558@l /* 80158158 00153DB8 98 6D 9D 18 */ stb r3, lbl_8063EFD8-_SDA_BASE_(r13) /* 8015815C 00153DBC 38 7F 00 10 */ addi r3, r31, 0x10 /* 80158160 00153DC0 B0 A4 00 02 */ sth r5, 2(r4) /* 80158164 00153DC4 98 04 00 04 */ stb r0, 4(r4) /* 80158168 00153DC8 4B FF F6 F1 */ bl func_80157858 /* 8015816C 00153DCC 3C 80 80 15 */ lis r4, lbl_8015788C@ha /* 80158170 00153DD0 38 7F 00 10 */ addi r3, r31, 0x10 /* 80158174 00153DD4 38 84 78 8C */ addi r4, r4, lbl_8015788C@l /* 80158178 00153DD8 38 BF 00 00 */ addi r5, r31, 0 /* 8015817C 00153DDC 48 06 EA CD */ bl __register_global_object_tmp /* 80158180 00153DE0 38 7F 00 3C */ addi r3, r31, 0x3c /* 80158184 00153DE4 38 BF 00 10 */ addi r5, r31, 0x10 /* 80158188 00153DE8 38 80 0C 1C */ li r4, 0xc1c /* 8015818C 00153DEC 48 0C DC B9 */ bl func_80225E44 /* 80158190 00153DF0 3C 80 80 22 */ lis r4, func_80225EE0@ha /* 80158194 00153DF4 38 7F 00 3C */ addi r3, r31, 0x3c /* 80158198 00153DF8 38 84 5E E0 */ addi r4, r4, func_80225EE0@l /* 8015819C 00153DFC 38 BF 00 30 */ addi r5, r31, 0x30 /* 801581A0 00153E00 48 06 EA A9 */ bl __register_global_object_tmp /* 801581A4 00153E04 80 01 00 14 */ lwz r0, 0x14(r1) /* 801581A8 00153E08 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801581AC 00153E0C 7C 08 03 A6 */ mtlr r0 /* 801581B0 00153E10 38 21 00 10 */ addi r1, r1, 0x10 /* 801581B4 00153E14 4E 80 00 20 */ blr .global func_801581B8 func_801581B8: /* 801581B8 00153E18 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581BC 00153E1C 38 A0 00 00 */ li r5, 0 /* 801581C0 00153E20 38 80 FF FF */ li r4, -1 /* 801581C4 00153E24 38 00 00 FF */ li r0, 0xff /* 801581C8 00153E28 90 A3 00 08 */ stw r5, 8(r3) /* 801581CC 00153E2C C8 02 8F 58 */ lfd f0, lbl_80641558-_SDA2_BASE_(r2) /* 801581D0 00153E30 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581D4 00153E34 B0 83 00 12 */ sth r4, 0x12(r3) /* 801581D8 00153E38 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581DC 00153E3C 90 A3 00 18 */ stw r5, 0x18(r3) /* 801581E0 00153E40 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581E4 00153E44 90 A3 00 14 */ stw r5, 0x14(r3) /* 801581E8 00153E48 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581EC 00153E4C 90 83 00 0C */ stw r4, 0xc(r3) /* 801581F0 00153E50 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581F4 00153E54 98 03 00 1C */ stb r0, 0x1c(r3) /* 801581F8 00153E58 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801581FC 00153E5C D8 03 00 00 */ stfd f0, 0(r3) /* 80158200 00153E60 98 A3 00 10 */ stb r5, 0x10(r3) /* 80158204 00153E64 4E 80 00 20 */ blr .global func_80158208 func_80158208: /* 80158208 00153E68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015820C 00153E6C 7C 08 02 A6 */ mflr r0 /* 80158210 00153E70 90 01 00 14 */ stw r0, 0x14(r1) /* 80158214 00153E74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80158218 00153E78 80 CD 82 E0 */ lwz r6, lbl_8063D5A0-_SDA_BASE_(r13) /* 8015821C 00153E7C 90 66 00 18 */ stw r3, 0x18(r6) /* 80158220 00153E80 38 60 00 00 */ li r3, 0 /* 80158224 00153E84 80 CD 82 E0 */ lwz r6, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158228 00153E88 90 86 00 14 */ stw r4, 0x14(r6) /* 8015822C 00153E8C 38 80 00 00 */ li r4, 0 /* 80158230 00153E90 80 CD 82 E0 */ lwz r6, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158234 00153E94 98 A6 00 10 */ stb r5, 0x10(r6) /* 80158238 00153E98 38 A0 FF FF */ li r5, -1 /* 8015823C 00153E9C 48 0F BD 31 */ bl func_80253F6C /* 80158240 00153EA0 80 AD 82 E0 */ lwz r5, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158244 00153EA4 3F E0 0B CC */ lis r31, 0x0BCC1A00@ha /* 80158248 00153EA8 38 9F 1A 00 */ addi r4, r31, 0x0BCC1A00@l /* 8015824C 00153EAC 90 65 00 0C */ stw r3, 0xc(r5) /* 80158250 00153EB0 38 60 04 09 */ li r3, 0x409 /* 80158254 00153EB4 48 0F 15 C9 */ bl func_8024981C /* 80158258 00153EB8 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8015825C 00153EBC 38 60 04 09 */ li r3, 0x409 /* 80158260 00153EC0 4B EF DB 39 */ bl func_80055D98 /* 80158264 00153EC4 80 ED 82 E0 */ lwz r7, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158268 00153EC8 3C A0 80 16 */ lis r5, lbl_80158674@ha /* 8015826C 00153ECC 3C C0 80 16 */ lis r6, lbl_80158C68@ha /* 80158270 00153ED0 38 80 00 00 */ li r4, 0 /* 80158274 00153ED4 90 67 00 08 */ stw r3, 8(r7) /* 80158278 00153ED8 38 A5 86 74 */ addi r5, r5, lbl_80158674@l /* 8015827C 00153EDC 38 C6 8C 68 */ addi r6, r6, lbl_80158C68@l /* 80158280 00153EE0 38 E0 FF FF */ li r7, -1 /* 80158284 00153EE4 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158288 00153EE8 39 00 00 00 */ li r8, 0 /* 8015828C 00153EEC 39 20 00 01 */ li r9, 1 /* 80158290 00153EF0 39 40 00 00 */ li r10, 0 /* 80158294 00153EF4 80 63 00 08 */ lwz r3, 8(r3) /* 80158298 00153EF8 48 0F B9 A1 */ bl func_80253C38 /* 8015829C 00153EFC 80 AD 82 E0 */ lwz r5, lbl_8063D5A0-_SDA_BASE_(r13) /* 801582A0 00153F00 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 801582A4 00153F04 B0 65 00 12 */ sth r3, 0x12(r5) /* 801582A8 00153F08 38 60 04 09 */ li r3, 0x409 /* 801582AC 00153F0C 48 08 33 99 */ bl func_801DB644 /* 801582B0 00153F10 38 60 02 61 */ li r3, 0x261 /* 801582B4 00153F14 48 00 A7 DD */ bl func_80162A90 /* 801582B8 00153F18 28 03 00 02 */ cmplwi r3, 2 /* 801582BC 00153F1C 40 82 00 0C */ bne lbl_801582C8 /* 801582C0 00153F20 38 60 00 00 */ li r3, 0 /* 801582C4 00153F24 4B F3 1E 61 */ bl func_8008A124 lbl_801582C8: /* 801582C8 00153F28 80 01 00 14 */ lwz r0, 0x14(r1) /* 801582CC 00153F2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801582D0 00153F30 7C 08 03 A6 */ mtlr r0 /* 801582D4 00153F34 38 21 00 10 */ addi r1, r1, 0x10 /* 801582D8 00153F38 4E 80 00 20 */ blr .global func_801582DC func_801582DC: /* 801582DC 00153F3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801582E0 00153F40 7C 08 02 A6 */ mflr r0 /* 801582E4 00153F44 38 80 00 08 */ li r4, 8 /* 801582E8 00153F48 38 A0 00 01 */ li r5, 1 /* 801582EC 00153F4C 90 01 00 14 */ stw r0, 0x14(r1) /* 801582F0 00153F50 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801582F4 00153F54 A8 63 00 12 */ lha r3, 0x12(r3) /* 801582F8 00153F58 48 0F BA F9 */ bl func_80253DF0 /* 801582FC 00153F5C 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158300 00153F60 38 80 00 01 */ li r4, 1 /* 80158304 00153F64 38 A0 00 00 */ li r5, 0 /* 80158308 00153F68 A8 63 00 12 */ lha r3, 0x12(r3) /* 8015830C 00153F6C 48 0F BA A5 */ bl func_80253DB0 /* 80158310 00153F70 80 AD 82 E0 */ lwz r5, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158314 00153F74 3C 60 80 16 */ lis r3, lbl_80158450@ha /* 80158318 00153F78 3C 80 80 16 */ lis r4, lbl_80158644@ha /* 8015831C 00153F7C 80 A5 00 0C */ lwz r5, 0xc(r5) /* 80158320 00153F80 38 63 84 50 */ addi r3, r3, lbl_80158450@l /* 80158324 00153F84 38 84 86 44 */ addi r4, r4, lbl_80158644@l /* 80158328 00153F88 48 0F BC 45 */ bl func_80253F6C /* 8015832C 00153F8C 38 60 00 00 */ li r3, 0 /* 80158330 00153F90 4B EF E1 29 */ bl func_80056458 /* 80158334 00153F94 4B EF DF 89 */ bl func_800562BC /* 80158338 00153F98 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 8015833C 00153F9C 38 00 00 00 */ li r0, 0 /* 80158340 00153FA0 98 03 00 1C */ stb r0, 0x1c(r3) /* 80158344 00153FA4 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158348 00153FA8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8015834C 00153FAC 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7 /* 80158350 00153FB0 90 03 00 1C */ stw r0, 0x1c(r3) /* 80158354 00153FB4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80158358 00153FB8 7C 08 03 A6 */ mtlr r0 /* 8015835C 00153FBC 38 21 00 10 */ addi r1, r1, 0x10 /* 80158360 00153FC0 4E 80 00 20 */ blr .global func_80158364 func_80158364: /* 80158364 00153FC4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80158368 00153FC8 7C 08 02 A6 */ mflr r0 /* 8015836C 00153FCC 90 01 00 14 */ stw r0, 0x14(r1) /* 80158370 00153FD0 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158374 00153FD4 A8 03 00 12 */ lha r0, 0x12(r3) /* 80158378 00153FD8 2C 00 FF FF */ cmpwi r0, -1 /* 8015837C 00153FDC 41 82 00 0C */ beq lbl_80158388 /* 80158380 00153FE0 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80158384 00153FE4 48 0F B9 49 */ bl func_80253CCC lbl_80158388: /* 80158388 00153FE8 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 8015838C 00153FEC 80 63 00 08 */ lwz r3, 8(r3) /* 80158390 00153FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80158394 00153FF4 41 82 00 08 */ beq lbl_8015839C /* 80158398 00153FF8 4B EF DA 99 */ bl func_80055E30 lbl_8015839C: /* 8015839C 00153FFC 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801583A0 00154000 38 80 FF FF */ li r4, -1 /* 801583A4 00154004 38 00 00 00 */ li r0, 0 /* 801583A8 00154008 B0 83 00 12 */ sth r4, 0x12(r3) /* 801583AC 0015400C 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801583B0 00154010 90 03 00 08 */ stw r0, 8(r3) /* 801583B4 00154014 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801583B8 00154018 80 63 00 0C */ lwz r3, 0xc(r3) /* 801583BC 0015401C 2C 03 FF FF */ cmpwi r3, -1 /* 801583C0 00154020 41 82 00 08 */ beq lbl_801583C8 /* 801583C4 00154024 48 0F BB C9 */ bl func_80253F8C lbl_801583C8: /* 801583C8 00154028 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801583CC 0015402C 38 80 FF FF */ li r4, -1 /* 801583D0 00154030 38 A0 00 FF */ li r5, 0xff /* 801583D4 00154034 38 00 00 00 */ li r0, 0 /* 801583D8 00154038 90 83 00 0C */ stw r4, 0xc(r3) /* 801583DC 0015403C 38 60 02 61 */ li r3, 0x261 /* 801583E0 00154040 80 8D 82 E0 */ lwz r4, lbl_8063D5A0-_SDA_BASE_(r13) /* 801583E4 00154044 98 A4 00 1C */ stb r5, 0x1c(r4) /* 801583E8 00154048 80 8D 82 E0 */ lwz r4, lbl_8063D5A0-_SDA_BASE_(r13) /* 801583EC 0015404C 90 04 00 14 */ stw r0, 0x14(r4) /* 801583F0 00154050 48 00 A6 A1 */ bl func_80162A90 /* 801583F4 00154054 28 03 00 02 */ cmplwi r3, 2 /* 801583F8 00154058 40 82 00 0C */ bne lbl_80158404 /* 801583FC 0015405C 38 60 00 02 */ li r3, 2 /* 80158400 00154060 4B F3 1D 25 */ bl func_8008A124 lbl_80158404: /* 80158404 00154064 80 8D 82 E0 */ lwz r4, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158408 00154068 80 64 00 1C */ lwz r3, 0x1c(r4) /* 8015840C 0015406C 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f /* 80158410 00154070 41 82 00 18 */ beq lbl_80158428 /* 80158414 00154074 54 60 02 4E */ rlwinm r0, r3, 0, 9, 7 /* 80158418 00154078 38 60 00 2A */ li r3, 0x2a /* 8015841C 0015407C 90 04 00 1C */ stw r0, 0x1c(r4) /* 80158420 00154080 38 80 00 00 */ li r4, 0 /* 80158424 00154084 4B EB 30 49 */ bl func_8000B46C lbl_80158428: /* 80158428 00154088 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015842C 0015408C 7C 08 03 A6 */ mtlr r0 /* 80158430 00154090 38 21 00 10 */ addi r1, r1, 0x10 /* 80158434 00154094 4E 80 00 20 */ blr .global func_80158438 func_80158438: /* 80158438 00154098 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 8015843C 0015409C 88 63 00 1C */ lbz r3, 0x1c(r3) /* 80158440 001540A0 38 03 FF 01 */ addi r0, r3, -255 /* 80158444 001540A4 7C 00 00 34 */ cntlzw r0, r0 /* 80158448 001540A8 54 03 D9 7E */ srwi r3, r0, 5 /* 8015844C 001540AC 4E 80 00 20 */ blr lbl_80158450: /* 80158450 001540B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80158454 001540B4 7C 08 02 A6 */ mflr r0 /* 80158458 001540B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8015845C 001540BC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80158460 001540C0 80 8D 82 E0 */ lwz r4, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158464 001540C4 88 04 00 1C */ lbz r0, 0x1c(r4) /* 80158468 001540C8 2C 00 00 F0 */ cmpwi r0, 0xf0 /* 8015846C 001540CC 41 82 01 90 */ beq lbl_801585FC /* 80158470 001540D0 40 80 00 28 */ bge lbl_80158498 /* 80158474 001540D4 2C 00 00 01 */ cmpwi r0, 1 /* 80158478 001540D8 41 82 00 78 */ beq lbl_801584F0 /* 8015847C 001540DC 40 80 00 10 */ bge lbl_8015848C /* 80158480 001540E0 2C 00 00 00 */ cmpwi r0, 0 /* 80158484 001540E4 40 80 00 20 */ bge lbl_801584A4 /* 80158488 001540E8 48 00 01 A8 */ b lbl_80158630 lbl_8015848C: /* 8015848C 001540EC 2C 00 00 03 */ cmpwi r0, 3 /* 80158490 001540F0 40 80 01 A0 */ bge lbl_80158630 /* 80158494 001540F4 48 00 00 B4 */ b lbl_80158548 lbl_80158498: /* 80158498 001540F8 2C 00 00 FF */ cmpwi r0, 0xff /* 8015849C 001540FC 41 82 01 94 */ beq lbl_80158630 /* 801584A0 00154100 48 00 01 90 */ b lbl_80158630 lbl_801584A4: /* 801584A4 00154104 4B EF DE 55 */ bl func_800562F8 /* 801584A8 00154108 2C 03 00 00 */ cmpwi r3, 0 /* 801584AC 0015410C 41 82 01 84 */ beq lbl_80158630 /* 801584B0 00154110 38 60 02 61 */ li r3, 0x261 /* 801584B4 00154114 48 00 A5 DD */ bl func_80162A90 /* 801584B8 00154118 28 03 00 02 */ cmplwi r3, 2 /* 801584BC 0015411C 40 82 00 24 */ bne lbl_801584E0 /* 801584C0 00154120 38 60 00 01 */ li r3, 1 /* 801584C4 00154124 4B F3 1C 61 */ bl func_8008A124 /* 801584C8 00154128 2C 03 00 00 */ cmpwi r3, 0 /* 801584CC 0015412C 41 82 01 64 */ beq lbl_80158630 /* 801584D0 00154130 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801584D4 00154134 38 00 00 01 */ li r0, 1 /* 801584D8 00154138 98 03 00 1C */ stb r0, 0x1c(r3) /* 801584DC 0015413C 48 00 01 54 */ b lbl_80158630 lbl_801584E0: /* 801584E0 00154140 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801584E4 00154144 38 00 00 01 */ li r0, 1 /* 801584E8 00154148 98 03 00 1C */ stb r0, 0x1c(r3) /* 801584EC 0015414C 48 00 01 44 */ b lbl_80158630 lbl_801584F0: /* 801584F0 00154150 38 60 00 02 */ li r3, 2 /* 801584F4 00154154 3C 00 43 30 */ lis r0, 0x4330 /* 801584F8 00154158 98 64 00 1C */ stb r3, 0x1c(r4) /* 801584FC 0015415C 38 60 00 2A */ li r3, 0x2a /* 80158500 00154160 C8 62 8F 70 */ lfd f3, lbl_80641570-_SDA2_BASE_(r2) /* 80158504 00154164 38 80 00 00 */ li r4, 0 /* 80158508 00154168 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 8015850C 0015416C 90 01 00 08 */ stw r0, 8(r1) /* 80158510 00154170 88 05 00 59 */ lbz r0, 0x59(r5) /* 80158514 00154174 C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 80158518 00154178 90 01 00 0C */ stw r0, 0xc(r1) /* 8015851C 0015417C 80 AD 82 E0 */ lwz r5, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158520 00154180 C8 41 00 08 */ lfd f2, 8(r1) /* 80158524 00154184 C0 22 8F 60 */ lfs f1, lbl_80641560-_SDA2_BASE_(r2) /* 80158528 00154188 FC 42 18 28 */ fsub f2, f2, f3 /* 8015852C 0015418C FC 00 10 24 */ fdiv f0, f0, f2 /* 80158530 00154190 D8 05 00 00 */ stfd f0, 0(r5) /* 80158534 00154194 80 05 00 1C */ lwz r0, 0x1c(r5) /* 80158538 00154198 64 00 00 80 */ oris r0, r0, 0x80 /* 8015853C 0015419C 90 05 00 1C */ stw r0, 0x1c(r5) /* 80158540 001541A0 4B EB 2C 31 */ bl func_8000B170 /* 80158544 001541A4 48 00 00 EC */ b lbl_80158630 lbl_80158548: /* 80158548 001541A8 38 60 02 61 */ li r3, 0x261 /* 8015854C 001541AC 48 00 A5 45 */ bl func_80162A90 /* 80158550 001541B0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 80158554 001541B4 38 83 FF FE */ addi r4, r3, -2 /* 80158558 001541B8 3C 00 43 30 */ lis r0, 0x4330 /* 8015855C 001541BC 80 CD 82 E0 */ lwz r6, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158560 001541C0 88 65 00 59 */ lbz r3, 0x59(r5) /* 80158564 001541C4 7C 84 00 34 */ cntlzw r4, r4 /* 80158568 001541C8 90 01 00 08 */ stw r0, 8(r1) /* 8015856C 001541CC 54 9F D9 7E */ srwi r31, r4, 5 /* 80158570 001541D0 C8 62 8F 70 */ lfd f3, lbl_80641570-_SDA2_BASE_(r2) /* 80158574 001541D4 90 61 00 0C */ stw r3, 0xc(r1) /* 80158578 001541D8 C8 45 00 A0 */ lfd f2, 0xa0(r5) /* 8015857C 001541DC C8 01 00 08 */ lfd f0, 8(r1) /* 80158580 001541E0 C8 26 00 00 */ lfd f1, 0(r6) /* 80158584 001541E4 FC 60 18 28 */ fsub f3, f0, f3 /* 80158588 001541E8 C8 02 8F 68 */ lfd f0, lbl_80641568-_SDA2_BASE_(r2) /* 8015858C 001541EC FC 42 18 24 */ fdiv f2, f2, f3 /* 80158590 001541F0 FC 22 08 28 */ fsub f1, f2, f1 /* 80158594 001541F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80158598 001541F8 4C 41 13 82 */ cror 2, 1, 2 /* 8015859C 001541FC 40 82 00 14 */ bne lbl_801585B0 /* 801585A0 00154200 38 00 00 F0 */ li r0, 0xf0 /* 801585A4 00154204 98 06 00 1C */ stb r0, 0x1c(r6) /* 801585A8 00154208 4B EF DC CD */ bl func_80056274 /* 801585AC 0015420C 48 00 00 84 */ b lbl_80158630 lbl_801585B0: /* 801585B0 00154210 7F E6 FB 78 */ mr r6, r31 /* 801585B4 00154214 3C 60 04 00 */ lis r3, 0x400 /* 801585B8 00154218 38 80 00 00 */ li r4, 0 /* 801585BC 0015421C 38 A0 00 00 */ li r5, 0 /* 801585C0 00154220 4B F0 14 AD */ bl func_80059A6C /* 801585C4 00154224 2C 03 00 00 */ cmpwi r3, 0 /* 801585C8 00154228 40 82 00 20 */ bne lbl_801585E8 /* 801585CC 0015422C 7F E6 FB 78 */ mr r6, r31 /* 801585D0 00154230 3C 60 04 00 */ lis r3, 0x400 /* 801585D4 00154234 38 80 00 01 */ li r4, 1 /* 801585D8 00154238 38 A0 00 00 */ li r5, 0 /* 801585DC 0015423C 4B F0 14 91 */ bl func_80059A6C /* 801585E0 00154240 2C 03 00 00 */ cmpwi r3, 0 /* 801585E4 00154244 41 82 00 4C */ beq lbl_80158630 lbl_801585E8: /* 801585E8 00154248 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801585EC 0015424C 38 00 00 F0 */ li r0, 0xf0 /* 801585F0 00154250 98 03 00 1C */ stb r0, 0x1c(r3) /* 801585F4 00154254 4B EF DC 81 */ bl func_80056274 /* 801585F8 00154258 48 00 00 38 */ b lbl_80158630 lbl_801585FC: /* 801585FC 0015425C 4B EF DC FD */ bl func_800562F8 /* 80158600 00154260 2C 03 00 00 */ cmpwi r3, 0 /* 80158604 00154264 41 82 00 2C */ beq lbl_80158630 /* 80158608 00154268 80 AD 82 E0 */ lwz r5, lbl_8063D5A0-_SDA_BASE_(r13) /* 8015860C 0015426C 38 00 00 FF */ li r0, 0xff /* 80158610 00154270 38 60 00 2A */ li r3, 0x2a /* 80158614 00154274 38 80 00 00 */ li r4, 0 /* 80158618 00154278 98 05 00 1C */ stb r0, 0x1c(r5) /* 8015861C 0015427C 80 AD 82 E0 */ lwz r5, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158620 00154280 80 05 00 1C */ lwz r0, 0x1c(r5) /* 80158624 00154284 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7 /* 80158628 00154288 90 05 00 1C */ stw r0, 0x1c(r5) /* 8015862C 0015428C 4B EB 2E 41 */ bl func_8000B46C lbl_80158630: /* 80158630 00154290 80 01 00 24 */ lwz r0, 0x24(r1) /* 80158634 00154294 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80158638 00154298 7C 08 03 A6 */ mtlr r0 /* 8015863C 0015429C 38 21 00 20 */ addi r1, r1, 0x20 /* 80158640 001542A0 4E 80 00 20 */ blr lbl_80158644: /* 80158644 001542A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80158648 001542A8 7C 08 02 A6 */ mflr r0 /* 8015864C 001542AC 38 60 02 61 */ li r3, 0x261 /* 80158650 001542B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80158654 001542B4 48 00 A4 3D */ bl func_80162A90 /* 80158658 001542B8 28 03 00 02 */ cmplwi r3, 2 /* 8015865C 001542BC 40 82 00 08 */ bne lbl_80158664 /* 80158660 001542C0 4B F3 1C 1D */ bl func_8008A27C lbl_80158664: /* 80158664 001542C4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80158668 001542C8 7C 08 03 A6 */ mtlr r0 /* 8015866C 001542CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80158670 001542D0 4E 80 00 20 */ blr lbl_80158674: /* 80158674 001542D4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80158678 001542D8 7C 08 02 A6 */ mflr r0 /* 8015867C 001542DC 90 01 00 34 */ stw r0, 0x34(r1) /* 80158680 001542E0 39 61 00 30 */ addi r11, r1, 0x30 /* 80158684 001542E4 48 06 EA A5 */ bl _savegpr_27 /* 80158688 001542E8 3F 80 80 48 */ lis r28, lbl_804875B0@ha /* 8015868C 001542EC 7C 7D 1B 78 */ mr r29, r3 /* 80158690 001542F0 7C 9E 23 78 */ mr r30, r4 /* 80158694 001542F4 3B 9C 75 B0 */ addi r28, r28, lbl_804875B0@l /* 80158698 001542F8 4B FC 42 DD */ bl func_8011C974 /* 8015869C 001542FC 7C 7F 1B 78 */ mr r31, r3 /* 801586A0 00154300 7F A3 EB 78 */ mr r3, r29 /* 801586A4 00154304 7F C4 F3 78 */ mr r4, r30 /* 801586A8 00154308 38 C1 00 0C */ addi r6, r1, 0xc /* 801586AC 0015430C 38 A0 00 03 */ li r5, 3 /* 801586B0 00154310 48 0F B7 DD */ bl func_80253E8C /* 801586B4 00154314 80 01 00 0C */ lwz r0, 0xc(r1) /* 801586B8 00154318 28 00 00 10 */ cmplwi r0, 0x10 /* 801586BC 0015431C 41 81 05 94 */ bgt lbl_80158C50 /* 801586C0 00154320 3C 60 80 42 */ lis r3, lbl_8041E938@ha /* 801586C4 00154324 54 00 10 3A */ slwi r0, r0, 2 /* 801586C8 00154328 38 63 E9 38 */ addi r3, r3, lbl_8041E938@l /* 801586CC 0015432C 7C 63 00 2E */ lwzx r3, r3, r0 /* 801586D0 00154330 7C 69 03 A6 */ mtctr r3 /* 801586D4 00154334 4E 80 04 20 */ bctr /* 801586D8 00154338 7F A3 EB 78 */ mr r3, r29 /* 801586DC 0015433C 7F C4 F3 78 */ mr r4, r30 /* 801586E0 00154340 38 C1 00 08 */ addi r6, r1, 8 /* 801586E4 00154344 38 A0 00 05 */ li r5, 5 /* 801586E8 00154348 48 0F B7 A5 */ bl func_80253E8C /* 801586EC 0015434C 83 61 00 08 */ lwz r27, 8(r1) /* 801586F0 00154350 38 1C 01 40 */ addi r0, r28, 0x140 /* 801586F4 00154354 38 60 02 61 */ li r3, 0x261 /* 801586F8 00154358 90 1B 00 00 */ stw r0, 0(r27) /* 801586FC 0015435C 48 00 A3 95 */ bl func_80162A90 /* 80158700 00154360 28 03 00 03 */ cmplwi r3, 3 /* 80158704 00154364 40 82 00 14 */ bne lbl_80158718 /* 80158708 00154368 80 9B 00 00 */ lwz r4, 0(r27) /* 8015870C 0015436C 38 60 29 F5 */ li r3, 0x29f5 /* 80158710 00154370 48 0F 7C C9 */ bl func_802503D8 /* 80158714 00154374 48 00 00 30 */ b lbl_80158744 lbl_80158718: /* 80158718 00154378 38 60 02 61 */ li r3, 0x261 /* 8015871C 0015437C 48 00 A3 75 */ bl func_80162A90 /* 80158720 00154380 28 03 00 02 */ cmplwi r3, 2 /* 80158724 00154384 40 82 00 14 */ bne lbl_80158738 /* 80158728 00154388 80 9B 00 00 */ lwz r4, 0(r27) /* 8015872C 0015438C 38 60 29 F4 */ li r3, 0x29f4 /* 80158730 00154390 48 0F 7C A9 */ bl func_802503D8 /* 80158734 00154394 48 00 00 10 */ b lbl_80158744 lbl_80158738: /* 80158738 00154398 80 9B 00 00 */ lwz r4, 0(r27) /* 8015873C 0015439C 38 60 29 F6 */ li r3, 0x29f6 /* 80158740 001543A0 48 0F 7C 99 */ bl func_802503D8 lbl_80158744: /* 80158744 001543A4 38 00 00 FF */ li r0, 0xff /* 80158748 001543A8 38 E0 00 60 */ li r7, 0x60 /* 8015874C 001543AC 98 1B 00 04 */ stb r0, 4(r27) /* 80158750 001543B0 38 00 00 84 */ li r0, 0x84 /* 80158754 001543B4 7F A3 EB 78 */ mr r3, r29 /* 80158758 001543B8 7F C4 F3 78 */ mr r4, r30 /* 8015875C 001543BC 89 1E 00 03 */ lbz r8, 3(r30) /* 80158760 001543C0 38 A0 00 02 */ li r5, 2 /* 80158764 001543C4 38 C0 FF FE */ li r6, -2 /* 80158768 001543C8 99 1B 00 05 */ stb r8, 5(r27) /* 8015876C 001543CC 98 FB 00 06 */ stb r7, 6(r27) /* 80158770 001543D0 88 FE 00 05 */ lbz r7, 5(r30) /* 80158774 001543D4 98 FB 00 07 */ stb r7, 7(r27) /* 80158778 001543D8 98 1B 00 09 */ stb r0, 9(r27) /* 8015877C 001543DC 48 0F B7 39 */ bl func_80253EB4 /* 80158780 001543E0 48 00 04 D0 */ b lbl_80158C50 /* 80158784 001543E4 C0 02 8F 78 */ lfs f0, lbl_80641578-_SDA2_BASE_(r2) /* 80158788 001543E8 38 60 00 0E */ li r3, 0xe /* 8015878C 001543EC 80 9E 00 24 */ lwz r4, 0x24(r30) /* 80158790 001543F0 D0 04 00 00 */ stfs f0, 0(r4) /* 80158794 001543F4 80 8D 82 E0 */ lwz r4, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158798 001543F8 80 84 00 14 */ lwz r4, 0x14(r4) /* 8015879C 001543FC 48 00 3B 6D */ bl func_8015C308 /* 801587A0 00154400 7F A3 EB 78 */ mr r3, r29 /* 801587A4 00154404 7F C4 F3 78 */ mr r4, r30 /* 801587A8 00154408 38 A0 00 02 */ li r5, 2 /* 801587AC 0015440C 38 C0 52 13 */ li r6, 0x5213 /* 801587B0 00154410 48 0F B7 05 */ bl func_80253EB4 /* 801587B4 00154414 48 00 04 9C */ b lbl_80158C50 /* 801587B8 00154418 80 6D 82 E0 */ lwz r3, lbl_8063D5A0-_SDA_BASE_(r13) /* 801587BC 0015441C 88 03 00 10 */ lbz r0, 0x10(r3) /* 801587C0 00154420 2C 00 00 00 */ cmpwi r0, 0 /* 801587C4 00154424 41 82 00 1C */ beq lbl_801587E0 /* 801587C8 00154428 7F A3 EB 78 */ mr r3, r29 /* 801587CC 0015442C 7F C4 F3 78 */ mr r4, r30 /* 801587D0 00154430 38 A0 00 02 */ li r5, 2 /* 801587D4 00154434 38 C0 52 14 */ li r6, 0x5214 /* 801587D8 00154438 48 0F B6 DD */ bl func_80253EB4 /* 801587DC 0015443C 48 00 04 74 */ b lbl_80158C50 lbl_801587E0: /* 801587E0 00154440 80 1F 00 08 */ lwz r0, 8(r31) /* 801587E4 00154444 2C 00 00 02 */ cmpwi r0, 2 /* 801587E8 00154448 40 82 00 1C */ bne lbl_80158804 /* 801587EC 0015444C 7F A3 EB 78 */ mr r3, r29 /* 801587F0 00154450 7F C4 F3 78 */ mr r4, r30 /* 801587F4 00154454 38 A0 00 02 */ li r5, 2 /* 801587F8 00154458 38 C0 2A 5E */ li r6, 0x2a5e /* 801587FC 0015445C 48 0F B6 B9 */ bl func_80253EB4 /* 80158800 00154460 48 00 04 50 */ b lbl_80158C50 lbl_80158804: /* 80158804 00154464 2C 00 00 01 */ cmpwi r0, 1 /* 80158808 00154468 40 82 00 1C */ bne lbl_80158824 /* 8015880C 0015446C 7F A3 EB 78 */ mr r3, r29 /* 80158810 00154470 7F C4 F3 78 */ mr r4, r30 /* 80158814 00154474 38 A0 00 02 */ li r5, 2 /* 80158818 00154478 38 C0 2A 5F */ li r6, 0x2a5f /* 8015881C 0015447C 48 0F B6 99 */ bl func_80253EB4 /* 80158820 00154480 48 00 04 30 */ b lbl_80158C50 lbl_80158824: /* 80158824 00154484 2C 00 00 04 */ cmpwi r0, 4 /* 80158828 00154488 40 82 04 28 */ bne lbl_80158C50 /* 8015882C 0015448C 7F A3 EB 78 */ mr r3, r29 /* 80158830 00154490 7F C4 F3 78 */ mr r4, r30 /* 80158834 00154494 38 A0 00 02 */ li r5, 2 /* 80158838 00154498 38 C0 52 14 */ li r6, 0x5214 /* 8015883C 0015449C 48 0F B6 79 */ bl func_80253EB4 /* 80158840 001544A0 48 00 04 10 */ b lbl_80158C50 /* 80158844 001544A4 C0 02 8F 7C */ lfs f0, lbl_8064157C-_SDA2_BASE_(r2) /* 80158848 001544A8 7F A3 EB 78 */ mr r3, r29 /* 8015884C 001544AC 80 BE 00 24 */ lwz r5, 0x24(r30) /* 80158850 001544B0 7F C4 F3 78 */ mr r4, r30 /* 80158854 001544B4 C0 22 8F 80 */ lfs f1, lbl_80641580-_SDA2_BASE_(r2) /* 80158858 001544B8 38 C1 00 08 */ addi r6, r1, 8 /* 8015885C 001544BC D0 05 00 00 */ stfs f0, 0(r5) /* 80158860 001544C0 38 A0 00 05 */ li r5, 5 /* 80158864 001544C4 C0 02 8F 84 */ lfs f0, lbl_80641584-_SDA2_BASE_(r2) /* 80158868 001544C8 80 FE 00 24 */ lwz r7, 0x24(r30) /* 8015886C 001544CC D0 27 00 04 */ stfs f1, 4(r7) /* 80158870 001544D0 80 FE 00 24 */ lwz r7, 0x24(r30) /* 80158874 001544D4 D0 07 00 0C */ stfs f0, 0xc(r7) /* 80158878 001544D8 48 0F B6 15 */ bl func_80253E8C /* 8015887C 001544DC 83 61 00 08 */ lwz r27, 8(r1) /* 80158880 001544E0 38 9C 01 28 */ addi r4, r28, 0x128 /* 80158884 001544E4 38 60 2A 5A */ li r3, 0x2a5a /* 80158888 001544E8 90 9B 00 00 */ stw r4, 0(r27) /* 8015888C 001544EC 48 0F 7B 4D */ bl func_802503D8 /* 80158890 001544F0 38 00 00 FF */ li r0, 0xff /* 80158894 001544F4 38 80 00 46 */ li r4, 0x46 /* 80158898 001544F8 98 1B 00 04 */ stb r0, 4(r27) /* 8015889C 001544FC 38 E0 00 1E */ li r7, 0x1e /* 801588A0 00154500 38 00 00 84 */ li r0, 0x84 /* 801588A4 00154504 7F A3 EB 78 */ mr r3, r29 /* 801588A8 00154508 98 9B 00 05 */ stb r4, 5(r27) /* 801588AC 0015450C 7F C4 F3 78 */ mr r4, r30 /* 801588B0 00154510 38 A0 00 02 */ li r5, 2 /* 801588B4 00154514 38 C0 FF FE */ li r6, -2 /* 801588B8 00154518 98 FB 00 06 */ stb r7, 6(r27) /* 801588BC 0015451C 88 FE 00 05 */ lbz r7, 5(r30) /* 801588C0 00154520 98 FB 00 07 */ stb r7, 7(r27) /* 801588C4 00154524 98 1B 00 09 */ stb r0, 9(r27) /* 801588C8 00154528 48 0F B5 ED */ bl func_80253EB4 /* 801588CC 0015452C 48 00 03 84 */ b lbl_80158C50 /* 801588D0 00154530 38 60 02 61 */ li r3, 0x261 /* 801588D4 00154534 48 00 A1 BD */ bl func_80162A90 /* 801588D8 00154538 28 03 00 02 */ cmplwi r3, 2 /* 801588DC 0015453C 41 82 00 28 */ beq lbl_80158904 /* 801588E0 00154540 C0 02 8F 88 */ lfs f0, lbl_80641588-_SDA2_BASE_(r2) /* 801588E4 00154544 80 7E 00 24 */ lwz r3, 0x24(r30) /* 801588E8 00154548 C0 22 8F 8C */ lfs f1, lbl_8064158C-_SDA2_BASE_(r2) /* 801588EC 0015454C D0 03 00 00 */ stfs f0, 0(r3) /* 801588F0 00154550 C0 02 8F 90 */ lfs f0, lbl_80641590-_SDA2_BASE_(r2) /* 801588F4 00154554 80 7E 00 24 */ lwz r3, 0x24(r30) /* 801588F8 00154558 D0 23 00 04 */ stfs f1, 4(r3) /* 801588FC 0015455C 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80158900 00154560 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_80158904: /* 80158904 00154564 7F A3 EB 78 */ mr r3, r29 /* 80158908 00154568 7F C4 F3 78 */ mr r4, r30 /* 8015890C 0015456C 38 C1 00 08 */ addi r6, r1, 8 /* 80158910 00154570 38 A0 00 05 */ li r5, 5 /* 80158914 00154574 48 0F B5 79 */ bl func_80253E8C /* 80158918 00154578 83 61 00 08 */ lwz r27, 8(r1) /* 8015891C 0015457C 38 1C 00 28 */ addi r0, r28, 0x28 /* 80158920 00154580 38 9F 49 88 */ addi r4, r31, 0x4988 /* 80158924 00154584 38 60 00 51 */ li r3, 0x51 /* 80158928 00154588 90 1B 00 00 */ stw r0, 0(r27) /* 8015892C 0015458C 48 00 39 DD */ bl func_8015C308 /* 80158930 00154590 80 9B 00 00 */ lwz r4, 0(r27) /* 80158934 00154594 38 60 2A 59 */ li r3, 0x2a59 /* 80158938 00154598 48 0F 7A A1 */ bl func_802503D8 /* 8015893C 0015459C 38 E0 00 FF */ li r7, 0xff /* 80158940 001545A0 38 00 00 84 */ li r0, 0x84 /* 80158944 001545A4 98 FB 00 04 */ stb r7, 4(r27) /* 80158948 001545A8 7F A3 EB 78 */ mr r3, r29 /* 8015894C 001545AC 7F C4 F3 78 */ mr r4, r30 /* 80158950 001545B0 38 A0 00 02 */ li r5, 2 /* 80158954 001545B4 98 FB 00 05 */ stb r7, 5(r27) /* 80158958 001545B8 38 C0 FF FE */ li r6, -2 /* 8015895C 001545BC 98 FB 00 06 */ stb r7, 6(r27) /* 80158960 001545C0 88 FE 00 05 */ lbz r7, 5(r30) /* 80158964 001545C4 98 FB 00 07 */ stb r7, 7(r27) /* 80158968 001545C8 98 1B 00 09 */ stb r0, 9(r27) /* 8015896C 001545CC 48 0F B5 49 */ bl func_80253EB4 /* 80158970 001545D0 48 00 02 E0 */ b lbl_80158C50 /* 80158974 001545D4 38 60 02 61 */ li r3, 0x261 /* 80158978 001545D8 48 00 A1 19 */ bl func_80162A90 /* 8015897C 001545DC 28 03 00 02 */ cmplwi r3, 2 /* 80158980 001545E0 41 82 00 28 */ beq lbl_801589A8 /* 80158984 001545E4 C0 02 8F 94 */ lfs f0, lbl_80641594-_SDA2_BASE_(r2) /* 80158988 001545E8 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8015898C 001545EC C0 22 8F 98 */ lfs f1, lbl_80641598-_SDA2_BASE_(r2) /* 80158990 001545F0 D0 03 00 00 */ stfs f0, 0(r3) /* 80158994 001545F4 C0 02 8F 90 */ lfs f0, lbl_80641590-_SDA2_BASE_(r2) /* 80158998 001545F8 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8015899C 001545FC D0 23 00 04 */ stfs f1, 4(r3) /* 801589A0 00154600 80 7E 00 24 */ lwz r3, 0x24(r30) /* 801589A4 00154604 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_801589A8: /* 801589A8 00154608 7F A3 EB 78 */ mr r3, r29 /* 801589AC 0015460C 7F C4 F3 78 */ mr r4, r30 /* 801589B0 00154610 38 C1 00 08 */ addi r6, r1, 8 /* 801589B4 00154614 38 A0 00 05 */ li r5, 5 /* 801589B8 00154618 48 0F B4 D5 */ bl func_80253E8C /* 801589BC 0015461C 38 7C 00 28 */ addi r3, r28, 0x28 /* 801589C0 00154620 83 81 00 08 */ lwz r28, 8(r1) /* 801589C4 00154624 38 03 00 40 */ addi r0, r3, 0x40 /* 801589C8 00154628 38 9F 3B B0 */ addi r4, r31, 0x3bb0 /* 801589CC 0015462C 90 1C 00 00 */ stw r0, 0(r28) /* 801589D0 00154630 38 60 00 51 */ li r3, 0x51 /* 801589D4 00154634 48 00 39 35 */ bl func_8015C308 /* 801589D8 00154638 80 9C 00 00 */ lwz r4, 0(r28) /* 801589DC 0015463C 38 60 2A 59 */ li r3, 0x2a59 /* 801589E0 00154640 48 0F 79 F9 */ bl func_802503D8 /* 801589E4 00154644 38 E0 00 FF */ li r7, 0xff /* 801589E8 00154648 38 00 00 84 */ li r0, 0x84 /* 801589EC 0015464C 98 FC 00 04 */ stb r7, 4(r28) /* 801589F0 00154650 7F A3 EB 78 */ mr r3, r29 /* 801589F4 00154654 7F C4 F3 78 */ mr r4, r30 /* 801589F8 00154658 38 A0 00 02 */ li r5, 2 /* 801589FC 0015465C 98 FC 00 05 */ stb r7, 5(r28) /* 80158A00 00154660 38 C0 FF FE */ li r6, -2 /* 80158A04 00154664 98 FC 00 06 */ stb r7, 6(r28) /* 80158A08 00154668 88 FE 00 05 */ lbz r7, 5(r30) /* 80158A0C 0015466C 98 FC 00 07 */ stb r7, 7(r28) /* 80158A10 00154670 98 1C 00 09 */ stb r0, 9(r28) /* 80158A14 00154674 48 0F B4 A1 */ bl func_80253EB4 /* 80158A18 00154678 48 00 02 38 */ b lbl_80158C50 /* 80158A1C 0015467C 38 60 02 61 */ li r3, 0x261 /* 80158A20 00154680 48 00 A0 71 */ bl func_80162A90 /* 80158A24 00154684 28 03 00 02 */ cmplwi r3, 2 /* 80158A28 00154688 40 82 00 EC */ bne lbl_80158B14 /* 80158A2C 0015468C 7F A3 EB 78 */ mr r3, r29 /* 80158A30 00154690 7F C4 F3 78 */ mr r4, r30 /* 80158A34 00154694 38 C1 00 08 */ addi r6, r1, 8 /* 80158A38 00154698 38 A0 00 05 */ li r5, 5 /* 80158A3C 0015469C 48 0F B4 51 */ bl func_80253E8C /* 80158A40 001546A0 38 7C 00 28 */ addi r3, r28, 0x28 /* 80158A44 001546A4 83 81 00 08 */ lwz r28, 8(r1) /* 80158A48 001546A8 38 03 00 80 */ addi r0, r3, 0x80 /* 80158A4C 001546AC 90 1C 00 00 */ stw r0, 0(r28) /* 80158A50 001546B0 A0 9F 4B 70 */ lhz r4, 0x4b70(r31) /* 80158A54 001546B4 28 04 FF FF */ cmplwi r4, 0xffff /* 80158A58 001546B8 40 82 00 40 */ bne lbl_80158A98 /* 80158A5C 001546BC 38 7F 4B 80 */ addi r3, r31, 0x4b80 /* 80158A60 001546C0 38 80 00 05 */ li r4, 5 /* 80158A64 001546C4 38 A0 00 00 */ li r5, 0 /* 80158A68 001546C8 48 28 24 95 */ bl func_803DAEFC /* 80158A6C 001546CC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80158A70 001546D0 7C 64 1B 78 */ mr r4, r3 /* 80158A74 001546D4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80158A78 001546D8 38 65 00 10 */ addi r3, r5, 0x10 /* 80158A7C 001546DC 48 23 95 19 */ bl func_80391F94 /* 80158A80 001546E0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80158A84 001546E4 48 0F 78 71 */ bl func_802502F4 /* 80158A88 001546E8 7C 64 1B 78 */ mr r4, r3 /* 80158A8C 001546EC 38 60 00 15 */ li r3, 0x15 /* 80158A90 001546F0 48 00 38 79 */ bl func_8015C308 /* 80158A94 001546F4 48 00 00 28 */ b lbl_80158ABC lbl_80158A98: /* 80158A98 001546F8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80158A9C 001546FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80158AA0 00154700 38 63 00 10 */ addi r3, r3, 0x10 /* 80158AA4 00154704 48 23 94 F1 */ bl func_80391F94 /* 80158AA8 00154708 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80158AAC 0015470C 48 0F 78 49 */ bl func_802502F4 /* 80158AB0 00154710 7C 64 1B 78 */ mr r4, r3 /* 80158AB4 00154714 38 60 00 15 */ li r3, 0x15 /* 80158AB8 00154718 48 00 38 51 */ bl func_8015C308 lbl_80158ABC: /* 80158ABC 0015471C A0 7F 49 A0 */ lhz r3, 0x49a0(r31) /* 80158AC0 00154720 48 0F 78 35 */ bl func_802502F4 /* 80158AC4 00154724 7C 64 1B 78 */ mr r4, r3 /* 80158AC8 00154728 38 60 00 51 */ li r3, 0x51 /* 80158ACC 0015472C 48 00 38 3D */ bl func_8015C308 /* 80158AD0 00154730 80 9C 00 00 */ lwz r4, 0(r28) /* 80158AD4 00154734 38 60 2A 59 */ li r3, 0x2a59 /* 80158AD8 00154738 48 0F 79 01 */ bl func_802503D8 /* 80158ADC 0015473C 38 E0 00 FF */ li r7, 0xff /* 80158AE0 00154740 38 00 00 84 */ li r0, 0x84 /* 80158AE4 00154744 98 FC 00 04 */ stb r7, 4(r28) /* 80158AE8 00154748 7F A3 EB 78 */ mr r3, r29 /* 80158AEC 0015474C 7F C4 F3 78 */ mr r4, r30 /* 80158AF0 00154750 38 A0 00 02 */ li r5, 2 /* 80158AF4 00154754 98 FC 00 05 */ stb r7, 5(r28) /* 80158AF8 00154758 38 C0 FF FE */ li r6, -2 /* 80158AFC 0015475C 98 FC 00 06 */ stb r7, 6(r28) /* 80158B00 00154760 88 FE 00 05 */ lbz r7, 5(r30) /* 80158B04 00154764 98 FC 00 07 */ stb r7, 7(r28) /* 80158B08 00154768 98 1C 00 09 */ stb r0, 9(r28) /* 80158B0C 0015476C 48 0F B3 A9 */ bl func_80253EB4 /* 80158B10 00154770 48 00 01 40 */ b lbl_80158C50 lbl_80158B14: /* 80158B14 00154774 7F A3 EB 78 */ mr r3, r29 /* 80158B18 00154778 7F C4 F3 78 */ mr r4, r30 /* 80158B1C 0015477C 38 A0 00 02 */ li r5, 2 /* 80158B20 00154780 38 C0 00 00 */ li r6, 0 /* 80158B24 00154784 48 0F B3 91 */ bl func_80253EB4 /* 80158B28 00154788 48 00 01 28 */ b lbl_80158C50 /* 80158B2C 0015478C 38 60 02 61 */ li r3, 0x261 /* 80158B30 00154790 48 00 9F 61 */ bl func_80162A90 /* 80158B34 00154794 28 03 00 02 */ cmplwi r3, 2 /* 80158B38 00154798 40 82 00 EC */ bne lbl_80158C24 /* 80158B3C 0015479C 7F A3 EB 78 */ mr r3, r29 /* 80158B40 001547A0 7F C4 F3 78 */ mr r4, r30 /* 80158B44 001547A4 38 C1 00 08 */ addi r6, r1, 8 /* 80158B48 001547A8 38 A0 00 05 */ li r5, 5 /* 80158B4C 001547AC 48 0F B3 41 */ bl func_80253E8C /* 80158B50 001547B0 38 7C 00 28 */ addi r3, r28, 0x28 /* 80158B54 001547B4 83 81 00 08 */ lwz r28, 8(r1) /* 80158B58 001547B8 38 03 00 C0 */ addi r0, r3, 0xc0 /* 80158B5C 001547BC 90 1C 00 00 */ stw r0, 0(r28) /* 80158B60 001547C0 A0 9F 3D 98 */ lhz r4, 0x3d98(r31) /* 80158B64 001547C4 28 04 FF FF */ cmplwi r4, 0xffff /* 80158B68 001547C8 40 82 00 40 */ bne lbl_80158BA8 /* 80158B6C 001547CC 38 7F 3D A8 */ addi r3, r31, 0x3da8 /* 80158B70 001547D0 38 80 00 05 */ li r4, 5 /* 80158B74 001547D4 38 A0 00 00 */ li r5, 0 /* 80158B78 001547D8 48 28 23 85 */ bl func_803DAEFC /* 80158B7C 001547DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80158B80 001547E0 7C 64 1B 78 */ mr r4, r3 /* 80158B84 001547E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80158B88 001547E8 38 65 00 10 */ addi r3, r5, 0x10 /* 80158B8C 001547EC 48 23 94 09 */ bl func_80391F94 /* 80158B90 001547F0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80158B94 001547F4 48 0F 77 61 */ bl func_802502F4 /* 80158B98 001547F8 7C 64 1B 78 */ mr r4, r3 /* 80158B9C 001547FC 38 60 00 15 */ li r3, 0x15 /* 80158BA0 00154800 48 00 37 69 */ bl func_8015C308 /* 80158BA4 00154804 48 00 00 28 */ b lbl_80158BCC lbl_80158BA8: /* 80158BA8 00154808 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 80158BAC 0015480C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 80158BB0 00154810 38 63 00 10 */ addi r3, r3, 0x10 /* 80158BB4 00154814 48 23 93 E1 */ bl func_80391F94 /* 80158BB8 00154818 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80158BBC 0015481C 48 0F 77 39 */ bl func_802502F4 /* 80158BC0 00154820 7C 64 1B 78 */ mr r4, r3 /* 80158BC4 00154824 38 60 00 15 */ li r3, 0x15 /* 80158BC8 00154828 48 00 37 41 */ bl func_8015C308 lbl_80158BCC: /* 80158BCC 0015482C A0 7F 3B C8 */ lhz r3, 0x3bc8(r31) /* 80158BD0 00154830 48 0F 77 25 */ bl func_802502F4 /* 80158BD4 00154834 7C 64 1B 78 */ mr r4, r3 /* 80158BD8 00154838 38 60 00 51 */ li r3, 0x51 /* 80158BDC 0015483C 48 00 37 2D */ bl func_8015C308 /* 80158BE0 00154840 80 9C 00 00 */ lwz r4, 0(r28) /* 80158BE4 00154844 38 60 2A 59 */ li r3, 0x2a59 /* 80158BE8 00154848 48 0F 77 F1 */ bl func_802503D8 /* 80158BEC 0015484C 38 E0 00 FF */ li r7, 0xff /* 80158BF0 00154850 38 00 00 84 */ li r0, 0x84 /* 80158BF4 00154854 98 FC 00 04 */ stb r7, 4(r28) /* 80158BF8 00154858 7F A3 EB 78 */ mr r3, r29 /* 80158BFC 0015485C 7F C4 F3 78 */ mr r4, r30 /* 80158C00 00154860 38 A0 00 02 */ li r5, 2 /* 80158C04 00154864 98 FC 00 05 */ stb r7, 5(r28) /* 80158C08 00154868 38 C0 FF FE */ li r6, -2 /* 80158C0C 0015486C 98 FC 00 06 */ stb r7, 6(r28) /* 80158C10 00154870 88 FE 00 05 */ lbz r7, 5(r30) /* 80158C14 00154874 98 FC 00 07 */ stb r7, 7(r28) /* 80158C18 00154878 98 1C 00 09 */ stb r0, 9(r28) /* 80158C1C 0015487C 48 0F B2 99 */ bl func_80253EB4 /* 80158C20 00154880 48 00 00 30 */ b lbl_80158C50 lbl_80158C24: /* 80158C24 00154884 7F A3 EB 78 */ mr r3, r29 /* 80158C28 00154888 7F C4 F3 78 */ mr r4, r30 /* 80158C2C 0015488C 38 A0 00 02 */ li r5, 2 /* 80158C30 00154890 38 C0 00 00 */ li r6, 0 /* 80158C34 00154894 48 0F B2 81 */ bl func_80253EB4 /* 80158C38 00154898 48 00 00 18 */ b lbl_80158C50 /* 80158C3C 0015489C 7F A3 EB 78 */ mr r3, r29 /* 80158C40 001548A0 7F C4 F3 78 */ mr r4, r30 /* 80158C44 001548A4 38 A0 00 02 */ li r5, 2 /* 80158C48 001548A8 38 C0 00 00 */ li r6, 0 /* 80158C4C 001548AC 48 0F B2 69 */ bl func_80253EB4 lbl_80158C50: /* 80158C50 001548B0 39 61 00 30 */ addi r11, r1, 0x30 /* 80158C54 001548B4 48 06 E5 21 */ bl _restgpr_27 /* 80158C58 001548B8 80 01 00 34 */ lwz r0, 0x34(r1) /* 80158C5C 001548BC 7C 08 03 A6 */ mtlr r0 /* 80158C60 001548C0 38 21 00 30 */ addi r1, r1, 0x30 /* 80158C64 001548C4 4E 80 00 20 */ blr lbl_80158C68: /* 80158C68 001548C8 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80158C6C 001548CC 7C 08 02 A6 */ mflr r0 /* 80158C70 001548D0 90 01 00 74 */ stw r0, 0x74(r1) /* 80158C74 001548D4 93 E1 00 6C */ stw r31, 0x6c(r1) /* 80158C78 001548D8 93 C1 00 68 */ stw r30, 0x68(r1) /* 80158C7C 001548DC 7C 9E 23 78 */ mr r30, r4 /* 80158C80 001548E0 93 A1 00 64 */ stw r29, 0x64(r1) /* 80158C84 001548E4 7C 7D 1B 78 */ mr r29, r3 /* 80158C88 001548E8 4B FC 3C ED */ bl func_8011C974 /* 80158C8C 001548EC 7C 7F 1B 78 */ mr r31, r3 /* 80158C90 001548F0 7F A3 EB 78 */ mr r3, r29 /* 80158C94 001548F4 7F C4 F3 78 */ mr r4, r30 /* 80158C98 001548F8 38 C1 00 18 */ addi r6, r1, 0x18 /* 80158C9C 001548FC 38 A0 00 03 */ li r5, 3 /* 80158CA0 00154900 48 0F B2 3D */ bl func_80253EDC /* 80158CA4 00154904 7F A3 EB 78 */ mr r3, r29 /* 80158CA8 00154908 7F C4 F3 78 */ mr r4, r30 /* 80158CAC 0015490C 38 C1 00 20 */ addi r6, r1, 0x20 /* 80158CB0 00154910 38 A0 00 06 */ li r5, 6 /* 80158CB4 00154914 48 0F B2 29 */ bl func_80253EDC /* 80158CB8 00154918 80 01 00 18 */ lwz r0, 0x18(r1) /* 80158CBC 0015491C 2C 00 00 04 */ cmpwi r0, 4 /* 80158CC0 00154920 41 82 00 F0 */ beq lbl_80158DB0 /* 80158CC4 00154924 40 80 01 50 */ bge lbl_80158E14 /* 80158CC8 00154928 2C 00 00 01 */ cmpwi r0, 1 /* 80158CCC 0015492C 41 82 00 08 */ beq lbl_80158CD4 /* 80158CD0 00154930 48 00 01 44 */ b lbl_80158E14 lbl_80158CD4: /* 80158CD4 00154934 38 60 02 61 */ li r3, 0x261 /* 80158CD8 00154938 48 00 9D B9 */ bl func_80162A90 /* 80158CDC 0015493C 28 03 00 02 */ cmplwi r3, 2 /* 80158CE0 00154940 40 82 00 18 */ bne lbl_80158CF8 /* 80158CE4 00154944 88 1F 00 1B */ lbz r0, 0x1b(r31) /* 80158CE8 00154948 28 00 00 01 */ cmplwi r0, 1 /* 80158CEC 0015494C 40 82 00 0C */ bne lbl_80158CF8 /* 80158CF0 00154950 38 60 52 1A */ li r3, 0x521a /* 80158CF4 00154954 48 00 00 50 */ b lbl_80158D44 lbl_80158CF8: /* 80158CF8 00154958 80 8D 82 E0 */ lwz r4, lbl_8063D5A0-_SDA_BASE_(r13) /* 80158CFC 0015495C 80 04 00 18 */ lwz r0, 0x18(r4) /* 80158D00 00154960 2C 00 00 02 */ cmpwi r0, 2 /* 80158D04 00154964 41 82 00 34 */ beq lbl_80158D38 /* 80158D08 00154968 40 80 00 14 */ bge lbl_80158D1C /* 80158D0C 0015496C 2C 00 00 00 */ cmpwi r0, 0 /* 80158D10 00154970 41 82 00 18 */ beq lbl_80158D28 /* 80158D14 00154974 40 80 00 1C */ bge lbl_80158D30 /* 80158D18 00154978 48 00 00 2C */ b lbl_80158D44 lbl_80158D1C: /* 80158D1C 0015497C 2C 00 00 04 */ cmpwi r0, 4 /* 80158D20 00154980 40 80 00 24 */ bge lbl_80158D44 /* 80158D24 00154984 48 00 00 1C */ b lbl_80158D40 lbl_80158D28: /* 80158D28 00154988 38 60 50 C2 */ li r3, 0x50c2 /* 80158D2C 0015498C 48 00 00 18 */ b lbl_80158D44 lbl_80158D30: /* 80158D30 00154990 38 60 50 CD */ li r3, 0x50cd /* 80158D34 00154994 48 00 00 10 */ b lbl_80158D44 lbl_80158D38: /* 80158D38 00154998 38 60 46 CE */ li r3, 0x46ce /* 80158D3C 0015499C 48 00 00 08 */ b lbl_80158D44 lbl_80158D40: /* 80158D40 001549A0 38 60 46 D0 */ li r3, 0x46d0 lbl_80158D44: /* 80158D44 001549A4 48 0F 75 B1 */ bl func_802502F4 /* 80158D48 001549A8 C0 A1 00 20 */ lfs f5, 0x20(r1) /* 80158D4C 001549AC 38 00 FF 00 */ li r0, -256 /* 80158D50 001549B0 C0 61 00 30 */ lfs f3, 0x30(r1) /* 80158D54 001549B4 38 80 00 00 */ li r4, 0 /* 80158D58 001549B8 C0 21 00 24 */ lfs f1, 0x24(r1) /* 80158D5C 001549BC FC 80 28 1E */ fctiwz f4, f5 /* 80158D60 001549C0 C0 01 00 38 */ lfs f0, 0x38(r1) /* 80158D64 001549C4 FC 40 18 1E */ fctiwz f2, f3 /* 80158D68 001549C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 80158D6C 001549CC 88 BE 00 11 */ lbz r5, 0x11(r30) /* 80158D70 001549D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80158D74 001549D4 D8 41 00 48 */ stfd f2, 0x48(r1) /* 80158D78 001549D8 7C A9 03 78 */ or r9, r5, r0 /* 80158D7C 001549DC FC 20 08 1E */ fctiwz f1, f1 /* 80158D80 001549E0 FC 00 00 1E */ fctiwz f0, f0 /* 80158D84 001549E4 D8 81 00 40 */ stfd f4, 0x40(r1) /* 80158D88 001549E8 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 80158D8C 001549EC D8 21 00 50 */ stfd f1, 0x50(r1) /* 80158D90 001549F0 80 A1 00 44 */ lwz r5, 0x44(r1) /* 80158D94 001549F4 D8 01 00 58 */ stfd f0, 0x58(r1) /* 80158D98 001549F8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 80158D9C 001549FC 81 01 00 5C */ lwz r8, 0x5c(r1) /* 80158DA0 00154A00 7C E7 07 34 */ extsh r7, r7 /* 80158DA4 00154A04 7D 08 07 34 */ extsh r8, r8 /* 80158DA8 00154A08 48 0F 74 05 */ bl func_802501AC /* 80158DAC 00154A0C 48 00 00 68 */ b lbl_80158E14 lbl_80158DB0: /* 80158DB0 00154A10 3B E0 00 FF */ li r31, 0xff /* 80158DB4 00154A14 38 81 00 0C */ addi r4, r1, 0xc /* 80158DB8 00154A18 9B E1 00 14 */ stb r31, 0x14(r1) /* 80158DBC 00154A1C 38 60 00 01 */ li r3, 1 /* 80158DC0 00154A20 9B E1 00 15 */ stb r31, 0x15(r1) /* 80158DC4 00154A24 9B E1 00 16 */ stb r31, 0x16(r1) /* 80158DC8 00154A28 9B E1 00 17 */ stb r31, 0x17(r1) /* 80158DCC 00154A2C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80158DD0 00154A30 90 01 00 0C */ stw r0, 0xc(r1) /* 80158DD4 00154A34 48 0F 78 1D */ bl func_802505F0 /* 80158DD8 00154A38 80 7E 00 88 */ lwz r3, 0x88(r30) /* 80158DDC 00154A3C 57 A0 04 21 */ rlwinm. r0, r29, 0, 0x10, 0x10 /* 80158DE0 00154A40 60 60 00 01 */ ori r0, r3, 1 /* 80158DE4 00154A44 90 1E 00 88 */ stw r0, 0x88(r30) /* 80158DE8 00154A48 41 82 00 2C */ beq lbl_80158E14 /* 80158DEC 00154A4C 38 00 00 01 */ li r0, 1 /* 80158DF0 00154A50 9B E1 00 13 */ stb r31, 0x13(r1) /* 80158DF4 00154A54 38 81 00 08 */ addi r4, r1, 8 /* 80158DF8 00154A58 38 60 00 01 */ li r3, 1 /* 80158DFC 00154A5C 98 01 00 10 */ stb r0, 0x10(r1) /* 80158E00 00154A60 98 01 00 11 */ stb r0, 0x11(r1) /* 80158E04 00154A64 98 01 00 12 */ stb r0, 0x12(r1) /* 80158E08 00154A68 80 01 00 10 */ lwz r0, 0x10(r1) /* 80158E0C 00154A6C 90 01 00 08 */ stw r0, 8(r1) /* 80158E10 00154A70 48 0F 77 E1 */ bl func_802505F0 lbl_80158E14: /* 80158E14 00154A74 80 01 00 74 */ lwz r0, 0x74(r1) /* 80158E18 00154A78 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 80158E1C 00154A7C 83 C1 00 68 */ lwz r30, 0x68(r1) /* 80158E20 00154A80 83 A1 00 64 */ lwz r29, 0x64(r1) /* 80158E24 00154A84 7C 08 03 A6 */ mtlr r0 /* 80158E28 00154A88 38 21 00 70 */ addi r1, r1, 0x70 /* 80158E2C 00154A8C 4E 80 00 20 */ blr .global func_80158E30 func_80158E30: /* 80158E30 00154A90 38 A0 00 01 */ li r5, 1 /* 80158E34 00154A94 38 6D 9D 20 */ addi r3, r13, lbl_8063EFE0-_SDA_BASE_ /* 80158E38 00154A98 38 80 00 04 */ li r4, 4 /* 80158E3C 00154A9C 38 00 00 00 */ li r0, 0 /* 80158E40 00154AA0 98 AD 9D 20 */ stb r5, lbl_8063EFE0-_SDA_BASE_(r13) /* 80158E44 00154AA4 B0 83 00 02 */ sth r4, 2(r3) /* 80158E48 00154AA8 98 03 00 04 */ stb r0, 4(r3) /* 80158E4C 00154AAC 4E 80 00 20 */ blr lbl_80158E50: /* 80158E50 00154AB0 2C 04 00 58 */ cmpwi r4, 0x58 /* 80158E54 00154AB4 41 82 06 08 */ beq lbl_8015945C /* 80158E58 00154AB8 40 80 02 24 */ bge lbl_8015907C /* 80158E5C 00154ABC 2C 04 00 32 */ cmpwi r4, 0x32 /* 80158E60 00154AC0 41 82 07 0C */ beq lbl_8015956C /* 80158E64 00154AC4 40 80 01 14 */ bge lbl_80158F78 /* 80158E68 00154AC8 2C 04 00 1E */ cmpwi r4, 0x1e /* 80158E6C 00154ACC 41 82 06 08 */ beq lbl_80159474 /* 80158E70 00154AD0 40 80 00 88 */ bge lbl_80158EF8 /* 80158E74 00154AD4 2C 04 00 15 */ cmpwi r4, 0x15 /* 80158E78 00154AD8 41 82 05 24 */ beq lbl_8015939C /* 80158E7C 00154ADC 40 80 00 48 */ bge lbl_80158EC4 /* 80158E80 00154AE0 2C 04 00 0D */ cmpwi r4, 0xd /* 80158E84 00154AE4 4D 82 00 20 */ beqlr /* 80158E88 00154AE8 40 80 00 24 */ bge lbl_80158EAC /* 80158E8C 00154AEC 2C 04 00 08 */ cmpwi r4, 8 /* 80158E90 00154AF0 40 80 00 10 */ bge lbl_80158EA0 /* 80158E94 00154AF4 2C 04 00 06 */ cmpwi r4, 6 /* 80158E98 00154AF8 40 80 04 F4 */ bge lbl_8015938C /* 80158E9C 00154AFC 4E 80 00 20 */ blr lbl_80158EA0: /* 80158EA0 00154B00 2C 04 00 0C */ cmpwi r4, 0xc /* 80158EA4 00154B04 40 80 04 C8 */ bge lbl_8015936C /* 80158EA8 00154B08 48 00 04 9C */ b lbl_80159344 lbl_80158EAC: /* 80158EAC 00154B0C 2C 04 00 10 */ cmpwi r4, 0x10 /* 80158EB0 00154B10 41 82 04 D4 */ beq lbl_80159384 /* 80158EB4 00154B14 4C 80 00 20 */ bgelr /* 80158EB8 00154B18 2C 04 00 0F */ cmpwi r4, 0xf /* 80158EBC 00154B1C 40 80 04 C0 */ bge lbl_8015937C /* 80158EC0 00154B20 48 00 04 B4 */ b lbl_80159374 lbl_80158EC4: /* 80158EC4 00154B24 2C 04 00 1A */ cmpwi r4, 0x1a /* 80158EC8 00154B28 41 82 04 7C */ beq lbl_80159344 /* 80158ECC 00154B2C 40 80 00 1C */ bge lbl_80158EE8 /* 80158ED0 00154B30 2C 04 00 18 */ cmpwi r4, 0x18 /* 80158ED4 00154B34 41 82 04 68 */ beq lbl_8015933C /* 80158ED8 00154B38 4C 80 00 20 */ bgelr /* 80158EDC 00154B3C 2C 04 00 17 */ cmpwi r4, 0x17 /* 80158EE0 00154B40 40 80 04 54 */ bge lbl_80159334 /* 80158EE4 00154B44 48 00 05 D8 */ b lbl_801594BC lbl_80158EE8: /* 80158EE8 00154B48 2C 04 00 1C */ cmpwi r4, 0x1c /* 80158EEC 00154B4C 41 82 04 50 */ beq lbl_8015933C /* 80158EF0 00154B50 40 80 04 BC */ bge lbl_801593AC /* 80158EF4 00154B54 48 00 04 40 */ b lbl_80159334 lbl_80158EF8: /* 80158EF8 00154B58 2C 04 00 29 */ cmpwi r4, 0x29 /* 80158EFC 00154B5C 41 82 07 48 */ beq lbl_80159644 /* 80158F00 00154B60 40 80 00 44 */ bge lbl_80158F44 /* 80158F04 00154B64 2C 04 00 25 */ cmpwi r4, 0x25 /* 80158F08 00154B68 41 82 06 2C */ beq lbl_80159534 /* 80158F0C 00154B6C 40 80 00 28 */ bge lbl_80158F34 /* 80158F10 00154B70 2C 04 00 21 */ cmpwi r4, 0x21 /* 80158F14 00154B74 41 82 04 90 */ beq lbl_801593A4 /* 80158F18 00154B78 40 80 00 10 */ bge lbl_80158F28 /* 80158F1C 00154B7C 2C 04 00 20 */ cmpwi r4, 0x20 /* 80158F20 00154B80 40 80 05 A4 */ bge lbl_801594C4 /* 80158F24 00154B84 48 00 04 28 */ b lbl_8015934C lbl_80158F28: /* 80158F28 00154B88 2C 04 00 23 */ cmpwi r4, 0x23 /* 80158F2C 00154B8C 4C 80 00 20 */ bgelr /* 80158F30 00154B90 48 00 04 1C */ b lbl_8015934C lbl_80158F34: /* 80158F34 00154B94 2C 04 00 27 */ cmpwi r4, 0x27 /* 80158F38 00154B98 41 82 04 FC */ beq lbl_80159434 /* 80158F3C 00154B9C 4C 80 00 20 */ bgelr /* 80158F40 00154BA0 48 00 06 E4 */ b lbl_80159624 lbl_80158F44: /* 80158F44 00154BA4 2C 04 00 2E */ cmpwi r4, 0x2e /* 80158F48 00154BA8 41 82 05 FC */ beq lbl_80159544 /* 80158F4C 00154BAC 40 80 00 1C */ bge lbl_80158F68 /* 80158F50 00154BB0 2C 04 00 2C */ cmpwi r4, 0x2c /* 80158F54 00154BB4 41 82 06 88 */ beq lbl_801595DC /* 80158F58 00154BB8 40 80 06 DC */ bge lbl_80159634 /* 80158F5C 00154BBC 2C 04 00 2B */ cmpwi r4, 0x2b /* 80158F60 00154BC0 40 80 06 64 */ bge lbl_801595C4 /* 80158F64 00154BC4 48 00 06 E8 */ b lbl_8015964C lbl_80158F68: /* 80158F68 00154BC8 2C 04 00 30 */ cmpwi r4, 0x30 /* 80158F6C 00154BCC 41 82 06 D0 */ beq lbl_8015963C /* 80158F70 00154BD0 40 80 05 CC */ bge lbl_8015953C /* 80158F74 00154BD4 48 00 06 30 */ b lbl_801595A4 lbl_80158F78: /* 80158F78 00154BD8 2C 04 00 45 */ cmpwi r4, 0x45 /* 80158F7C 00154BDC 41 82 06 B0 */ beq lbl_8015962C /* 80158F80 00154BE0 40 80 00 80 */ bge lbl_80159000 /* 80158F84 00154BE4 2C 04 00 3C */ cmpwi r4, 0x3c /* 80158F88 00154BE8 41 82 05 EC */ beq lbl_80159574 /* 80158F8C 00154BEC 40 80 00 40 */ bge lbl_80158FCC /* 80158F90 00154BF0 2C 04 00 37 */ cmpwi r4, 0x37 /* 80158F94 00154BF4 41 82 06 38 */ beq lbl_801595CC /* 80158F98 00154BF8 40 80 00 1C */ bge lbl_80158FB4 /* 80158F9C 00154BFC 2C 04 00 35 */ cmpwi r4, 0x35 /* 80158FA0 00154C00 41 82 05 64 */ beq lbl_80159504 /* 80158FA4 00154C04 40 80 05 70 */ bge lbl_80159514 /* 80158FA8 00154C08 2C 04 00 34 */ cmpwi r4, 0x34 /* 80158FAC 00154C0C 40 80 05 60 */ bge lbl_8015950C /* 80158FB0 00154C10 48 00 05 B4 */ b lbl_80159564 lbl_80158FB4: /* 80158FB4 00154C14 2C 04 00 3A */ cmpwi r4, 0x3a /* 80158FB8 00154C18 41 82 05 F4 */ beq lbl_801595AC /* 80158FBC 00154C1C 40 80 06 98 */ bge lbl_80159654 /* 80158FC0 00154C20 2C 04 00 39 */ cmpwi r4, 0x39 /* 80158FC4 00154C24 40 80 05 68 */ bge lbl_8015952C /* 80158FC8 00154C28 48 00 05 34 */ b lbl_801594FC lbl_80158FCC: /* 80158FCC 00154C2C 2C 04 00 41 */ cmpwi r4, 0x41 /* 80158FD0 00154C30 41 82 06 34 */ beq lbl_80159604 /* 80158FD4 00154C34 40 80 00 1C */ bge lbl_80158FF0 /* 80158FD8 00154C38 2C 04 00 3F */ cmpwi r4, 0x3f /* 80158FDC 00154C3C 41 82 05 F8 */ beq lbl_801595D4 /* 80158FE0 00154C40 40 80 06 04 */ bge lbl_801595E4 /* 80158FE4 00154C44 2C 04 00 3E */ cmpwi r4, 0x3e /* 80158FE8 00154C48 40 80 05 AC */ bge lbl_80159594 /* 80158FEC 00154C4C 48 00 05 C8 */ b lbl_801595B4 lbl_80158FF0: /* 80158FF0 00154C50 2C 04 00 43 */ cmpwi r4, 0x43 /* 80158FF4 00154C54 41 82 05 88 */ beq lbl_8015957C /* 80158FF8 00154C58 40 80 05 64 */ bge lbl_8015955C /* 80158FFC 00154C5C 48 00 05 F8 */ b lbl_801595F4 lbl_80159000: /* 80159000 00154C60 2C 04 00 4F */ cmpwi r4, 0x4f /* 80159004 00154C64 41 82 04 F0 */ beq lbl_801594F4 /* 80159008 00154C68 40 80 00 40 */ bge lbl_80159048 /* 8015900C 00154C6C 2C 04 00 4A */ cmpwi r4, 0x4a /* 80159010 00154C70 41 82 06 0C */ beq lbl_8015961C /* 80159014 00154C74 40 80 00 1C */ bge lbl_80159030 /* 80159018 00154C78 2C 04 00 48 */ cmpwi r4, 0x48 /* 8015901C 00154C7C 41 82 05 30 */ beq lbl_8015954C /* 80159020 00154C80 40 80 05 CC */ bge lbl_801595EC /* 80159024 00154C84 2C 04 00 47 */ cmpwi r4, 0x47 /* 80159028 00154C88 40 80 05 EC */ bge lbl_80159614 /* 8015902C 00154C8C 48 00 05 70 */ b lbl_8015959C lbl_80159030: /* 80159030 00154C90 2C 04 00 4D */ cmpwi r4, 0x4d /* 80159034 00154C94 41 82 05 88 */ beq lbl_801595BC /* 80159038 00154C98 40 80 04 B4 */ bge lbl_801594EC /* 8015903C 00154C9C 2C 04 00 4C */ cmpwi r4, 0x4c /* 80159040 00154CA0 40 80 05 14 */ bge lbl_80159554 /* 80159044 00154CA4 48 00 05 B8 */ b lbl_801595FC lbl_80159048: /* 80159048 00154CA8 2C 04 00 54 */ cmpwi r4, 0x54 /* 8015904C 00154CAC 41 82 03 F0 */ beq lbl_8015943C /* 80159050 00154CB0 40 80 00 1C */ bge lbl_8015906C /* 80159054 00154CB4 2C 04 00 52 */ cmpwi r4, 0x52 /* 80159058 00154CB8 41 82 03 6C */ beq lbl_801593C4 /* 8015905C 00154CBC 40 80 03 70 */ bge lbl_801593CC /* 80159060 00154CC0 2C 04 00 51 */ cmpwi r4, 0x51 /* 80159064 00154CC4 40 80 03 58 */ bge lbl_801593BC /* 80159068 00154CC8 4E 80 00 20 */ blr lbl_8015906C: /* 8015906C 00154CCC 2C 04 00 56 */ cmpwi r4, 0x56 /* 80159070 00154CD0 41 82 03 DC */ beq lbl_8015944C /* 80159074 00154CD4 40 80 03 E0 */ bge lbl_80159454 /* 80159078 00154CD8 48 00 03 CC */ b lbl_80159444 lbl_8015907C: /* 8015907C 00154CDC 3C C0 00 01 */ lis r6, 0x0000C031@ha /* 80159080 00154CE0 38 06 C0 31 */ addi r0, r6, 0x0000C031@l /* 80159084 00154CE4 7C 04 00 00 */ cmpw r4, r0 /* 80159088 00154CE8 41 82 02 E4 */ beq lbl_8015936C /* 8015908C 00154CEC 40 80 01 40 */ bge lbl_801591CC /* 80159090 00154CF0 38 06 C0 03 */ addi r0, r6, -16381 /* 80159094 00154CF4 7C 04 00 00 */ cmpw r4, r0 /* 80159098 00154CF8 40 80 00 88 */ bge lbl_80159120 /* 8015909C 00154CFC 2C 04 00 62 */ cmpwi r4, 0x62 /* 801590A0 00154D00 41 82 03 54 */ beq lbl_801593F4 /* 801590A4 00154D04 40 80 00 40 */ bge lbl_801590E4 /* 801590A8 00154D08 2C 04 00 5D */ cmpwi r4, 0x5d /* 801590AC 00154D0C 41 82 03 78 */ beq lbl_80159424 /* 801590B0 00154D10 40 80 00 1C */ bge lbl_801590CC /* 801590B4 00154D14 2C 04 00 5B */ cmpwi r4, 0x5b /* 801590B8 00154D18 41 82 03 C4 */ beq lbl_8015947C /* 801590BC 00154D1C 40 80 03 60 */ bge lbl_8015941C /* 801590C0 00154D20 2C 04 00 5A */ cmpwi r4, 0x5a /* 801590C4 00154D24 40 80 03 A8 */ bge lbl_8015946C /* 801590C8 00154D28 48 00 03 9C */ b lbl_80159464 lbl_801590CC: /* 801590CC 00154D2C 2C 04 00 60 */ cmpwi r4, 0x60 /* 801590D0 00154D30 41 82 03 14 */ beq lbl_801593E4 /* 801590D4 00154D34 40 80 03 18 */ bge lbl_801593EC /* 801590D8 00154D38 2C 04 00 5F */ cmpwi r4, 0x5f /* 801590DC 00154D3C 40 80 03 00 */ bge lbl_801593DC /* 801590E0 00154D40 48 00 03 CC */ b lbl_801594AC lbl_801590E4: /* 801590E4 00154D44 2C 04 00 67 */ cmpwi r4, 0x67 /* 801590E8 00154D48 4D 82 00 20 */ beqlr /* 801590EC 00154D4C 40 80 00 1C */ bge lbl_80159108 /* 801590F0 00154D50 2C 04 00 65 */ cmpwi r4, 0x65 /* 801590F4 00154D54 41 82 03 18 */ beq lbl_8015940C /* 801590F8 00154D58 40 80 03 1C */ bge lbl_80159414 /* 801590FC 00154D5C 2C 04 00 64 */ cmpwi r4, 0x64 /* 80159100 00154D60 40 80 03 04 */ bge lbl_80159404 /* 80159104 00154D64 48 00 02 F8 */ b lbl_801593FC lbl_80159108: /* 80159108 00154D68 2C 04 00 6B */ cmpwi r4, 0x6b /* 8015910C 00154D6C 41 82 03 C8 */ beq lbl_801594D4 /* 80159110 00154D70 4C 80 00 20 */ bgelr /* 80159114 00154D74 2C 04 00 6A */ cmpwi r4, 0x6a /* 80159118 00154D78 40 80 03 B4 */ bge lbl_801594CC /* 8015911C 00154D7C 48 00 02 48 */ b lbl_80159364 lbl_80159120: /* 80159120 00154D80 38 06 C0 18 */ addi r0, r6, -16360 /* 80159124 00154D84 7C 04 00 00 */ cmpw r4, r0 /* 80159128 00154D88 41 82 02 1C */ beq lbl_80159344 /* 8015912C 00154D8C 40 80 00 50 */ bge lbl_8015917C /* 80159130 00154D90 38 06 C0 14 */ addi r0, r6, -16364 /* 80159134 00154D94 7C 04 00 00 */ cmpw r4, r0 /* 80159138 00154D98 41 82 02 0C */ beq lbl_80159344 /* 8015913C 00154D9C 40 80 00 30 */ bge lbl_8015916C /* 80159140 00154DA0 38 06 C0 0B */ addi r0, r6, -16373 /* 80159144 00154DA4 7C 04 00 00 */ cmpw r4, r0 /* 80159148 00154DA8 40 80 00 14 */ bge lbl_8015915C /* 8015914C 00154DAC 38 06 C0 09 */ addi r0, r6, -16375 /* 80159150 00154DB0 7C 04 00 00 */ cmpw r4, r0 /* 80159154 00154DB4 4C 80 00 20 */ bgelr /* 80159158 00154DB8 48 00 01 DC */ b lbl_80159334 lbl_8015915C: /* 8015915C 00154DBC 38 06 C0 11 */ addi r0, r6, -16367 /* 80159160 00154DC0 7C 04 00 00 */ cmpw r4, r0 /* 80159164 00154DC4 4C 80 00 20 */ bgelr /* 80159168 00154DC8 48 00 01 D4 */ b lbl_8015933C lbl_8015916C: /* 8015916C 00154DCC 38 06 C0 16 */ addi r0, r6, -16362 /* 80159170 00154DD0 7C 04 00 00 */ cmpw r4, r0 /* 80159174 00154DD4 41 82 01 D0 */ beq lbl_80159344 /* 80159178 00154DD8 4E 80 00 20 */ blr lbl_8015917C: /* 8015917C 00154DDC 38 06 C0 23 */ addi r0, r6, -16349 /* 80159180 00154DE0 7C 04 00 00 */ cmpw r4, r0 /* 80159184 00154DE4 41 82 01 A8 */ beq lbl_8015932C /* 80159188 00154DE8 40 80 00 24 */ bge lbl_801591AC /* 8015918C 00154DEC 38 06 C0 21 */ addi r0, r6, -16351 /* 80159190 00154DF0 7C 04 00 00 */ cmpw r4, r0 /* 80159194 00154DF4 41 82 01 88 */ beq lbl_8015931C /* 80159198 00154DF8 40 80 01 8C */ bge lbl_80159324 /* 8015919C 00154DFC 38 06 C0 1B */ addi r0, r6, -16357 /* 801591A0 00154E00 7C 04 00 00 */ cmpw r4, r0 /* 801591A4 00154E04 40 80 01 A8 */ bge lbl_8015934C /* 801591A8 00154E08 4E 80 00 20 */ blr lbl_801591AC: /* 801591AC 00154E0C 38 06 C0 2D */ addi r0, r6, -16339 /* 801591B0 00154E10 7C 04 00 00 */ cmpw r4, r0 /* 801591B4 00154E14 41 82 01 A8 */ beq lbl_8015935C /* 801591B8 00154E18 4C 80 00 20 */ bgelr /* 801591BC 00154E1C 38 06 C0 2C */ addi r0, r6, -16340 /* 801591C0 00154E20 7C 04 00 00 */ cmpw r4, r0 /* 801591C4 00154E24 40 80 01 90 */ bge lbl_80159354 /* 801591C8 00154E28 4E 80 00 20 */ blr lbl_801591CC: /* 801591CC 00154E2C 38 06 C0 E5 */ addi r0, r6, -16155 /* 801591D0 00154E30 7C 04 00 00 */ cmpw r4, r0 /* 801591D4 00154E34 41 82 03 10 */ beq lbl_801594E4 /* 801591D8 00154E38 40 80 00 B0 */ bge lbl_80159288 /* 801591DC 00154E3C 38 06 C0 C9 */ addi r0, r6, -16183 /* 801591E0 00154E40 7C 04 00 00 */ cmpw r4, r0 /* 801591E4 00154E44 41 82 02 A0 */ beq lbl_80159484 /* 801591E8 00154E48 40 80 00 54 */ bge lbl_8015923C /* 801591EC 00154E4C 38 06 C0 3C */ addi r0, r6, -16324 /* 801591F0 00154E50 7C 04 00 00 */ cmpw r4, r0 /* 801591F4 00154E54 4D 82 00 20 */ beqlr /* 801591F8 00154E58 40 80 00 24 */ bge lbl_8015921C /* 801591FC 00154E5C 38 06 C0 37 */ addi r0, r6, -16329 /* 80159200 00154E60 7C 04 00 00 */ cmpw r4, r0 /* 80159204 00154E64 41 82 01 90 */ beq lbl_80159394 /* 80159208 00154E68 4D 80 00 20 */ bltlr /* 8015920C 00154E6C 38 06 C0 3B */ addi r0, r6, -16325 /* 80159210 00154E70 7C 04 00 00 */ cmpw r4, r0 /* 80159214 00154E74 40 80 01 A0 */ bge lbl_801593B4 /* 80159218 00154E78 4E 80 00 20 */ blr lbl_8015921C: /* 8015921C 00154E7C 38 06 C0 43 */ addi r0, r6, -16317 /* 80159220 00154E80 7C 04 00 00 */ cmpw r4, r0 /* 80159224 00154E84 41 82 01 B0 */ beq lbl_801593D4 /* 80159228 00154E88 4C 80 00 20 */ bgelr /* 8015922C 00154E8C 38 06 C0 3E */ addi r0, r6, -16322 /* 80159230 00154E90 7C 04 00 00 */ cmpw r4, r0 /* 80159234 00154E94 4C 80 00 20 */ bgelr /* 80159238 00154E98 48 00 01 F4 */ b lbl_8015942C lbl_8015923C: /* 8015923C 00154E9C 38 06 C0 CE */ addi r0, r6, -16178 /* 80159240 00154EA0 7C 04 00 00 */ cmpw r4, r0 /* 80159244 00154EA4 4D 82 00 20 */ beqlr /* 80159248 00154EA8 40 80 00 24 */ bge lbl_8015926C /* 8015924C 00154EAC 38 06 C0 CC */ addi r0, r6, -16180 /* 80159250 00154EB0 7C 04 00 00 */ cmpw r4, r0 /* 80159254 00154EB4 41 82 02 48 */ beq lbl_8015949C /* 80159258 00154EB8 40 80 02 4C */ bge lbl_801594A4 /* 8015925C 00154EBC 38 06 C0 CB */ addi r0, r6, -16181 /* 80159260 00154EC0 7C 04 00 00 */ cmpw r4, r0 /* 80159264 00154EC4 40 80 02 30 */ bge lbl_80159494 /* 80159268 00154EC8 48 00 02 24 */ b lbl_8015948C lbl_8015926C: /* 8015926C 00154ECC 38 06 C0 E4 */ addi r0, r6, -16156 /* 80159270 00154ED0 7C 04 00 00 */ cmpw r4, r0 /* 80159274 00154ED4 40 80 02 68 */ bge lbl_801594DC /* 80159278 00154ED8 38 06 C0 D0 */ addi r0, r6, -16176 /* 8015927C 00154EDC 7C 04 00 00 */ cmpw r4, r0 /* 80159280 00154EE0 4C 80 00 20 */ bgelr /* 80159284 00154EE4 48 00 02 30 */ b lbl_801594B4 lbl_80159288: /* 80159288 00154EE8 38 06 C2 2A */ addi r0, r6, -15830 /* 8015928C 00154EEC 7C 04 00 00 */ cmpw r4, r0 /* 80159290 00154EF0 41 82 03 94 */ beq lbl_80159624 /* 80159294 00154EF4 40 80 00 54 */ bge lbl_801592E8 /* 80159298 00154EF8 38 06 C2 14 */ addi r0, r6, -15852 /* 8015929C 00154EFC 7C 04 00 00 */ cmpw r4, r0 /* 801592A0 00154F00 41 82 02 E4 */ beq lbl_80159584 /* 801592A4 00154F04 40 80 00 24 */ bge lbl_801592C8 /* 801592A8 00154F08 38 06 C2 08 */ addi r0, r6, -15864 /* 801592AC 00154F0C 7C 04 00 00 */ cmpw r4, r0 /* 801592B0 00154F10 41 82 02 74 */ beq lbl_80159524 /* 801592B4 00154F14 4C 80 00 20 */ bgelr /* 801592B8 00154F18 38 06 C2 07 */ addi r0, r6, -15865 /* 801592BC 00154F1C 7C 04 00 00 */ cmpw r4, r0 /* 801592C0 00154F20 40 80 02 5C */ bge lbl_8015951C /* 801592C4 00154F24 4E 80 00 20 */ blr lbl_801592C8: /* 801592C8 00154F28 38 06 C2 26 */ addi r0, r6, -15834 /* 801592CC 00154F2C 7C 04 00 00 */ cmpw r4, r0 /* 801592D0 00154F30 41 82 03 3C */ beq lbl_8015960C /* 801592D4 00154F34 4C 80 00 20 */ bgelr /* 801592D8 00154F38 38 06 C2 16 */ addi r0, r6, -15850 /* 801592DC 00154F3C 7C 04 00 00 */ cmpw r4, r0 /* 801592E0 00154F40 4C 80 00 20 */ bgelr /* 801592E4 00154F44 48 00 02 A8 */ b lbl_8015958C lbl_801592E8: /* 801592E8 00154F48 38 06 C2 2E */ addi r0, r6, -15826 /* 801592EC 00154F4C 7C 04 00 00 */ cmpw r4, r0 /* 801592F0 00154F50 41 82 03 44 */ beq lbl_80159634 /* 801592F4 00154F54 40 80 00 14 */ bge lbl_80159308 /* 801592F8 00154F58 38 06 C2 2C */ addi r0, r6, -15828 /* 801592FC 00154F5C 7C 04 00 00 */ cmpw r4, r0 /* 80159300 00154F60 41 82 03 2C */ beq lbl_8015962C /* 80159304 00154F64 4E 80 00 20 */ blr lbl_80159308: /* 80159308 00154F68 38 06 FF FD */ addi r0, r6, -3 /* 8015930C 00154F6C 7C 04 00 00 */ cmpw r4, r0 /* 80159310 00154F70 4C 82 00 20 */ bnelr /* 80159314 00154F74 7C A4 2B 78 */ mr r4, r5 /* 80159318 00154F78 48 00 03 48 */ b lbl_80159660 lbl_8015931C: /* 8015931C 00154F7C 7C A4 2B 78 */ mr r4, r5 /* 80159320 00154F80 48 00 03 48 */ b lbl_80159668 lbl_80159324: /* 80159324 00154F84 7C A4 2B 78 */ mr r4, r5 /* 80159328 00154F88 48 00 03 48 */ b lbl_80159670 lbl_8015932C: /* 8015932C 00154F8C 7C A4 2B 78 */ mr r4, r5 /* 80159330 00154F90 48 00 03 48 */ b lbl_80159678 lbl_80159334: /* 80159334 00154F94 7C A4 2B 78 */ mr r4, r5 /* 80159338 00154F98 48 00 03 48 */ b lbl_80159680 lbl_8015933C: /* 8015933C 00154F9C 7C A4 2B 78 */ mr r4, r5 /* 80159340 00154FA0 48 00 03 48 */ b lbl_80159688 lbl_80159344: /* 80159344 00154FA4 7C A4 2B 78 */ mr r4, r5 /* 80159348 00154FA8 48 00 03 48 */ b lbl_80159690 lbl_8015934C: /* 8015934C 00154FAC 7C A4 2B 78 */ mr r4, r5 /* 80159350 00154FB0 48 00 03 48 */ b lbl_80159698 lbl_80159354: /* 80159354 00154FB4 7C A4 2B 78 */ mr r4, r5 /* 80159358 00154FB8 48 00 03 48 */ b lbl_801596A0 lbl_8015935C: /* 8015935C 00154FBC 7C A4 2B 78 */ mr r4, r5 /* 80159360 00154FC0 48 00 03 48 */ b lbl_801596A8 lbl_80159364: /* 80159364 00154FC4 7C A4 2B 78 */ mr r4, r5 /* 80159368 00154FC8 48 00 03 48 */ b lbl_801596B0 lbl_8015936C: /* 8015936C 00154FCC 7C A4 2B 78 */ mr r4, r5 /* 80159370 00154FD0 48 00 03 48 */ b lbl_801596B8 lbl_80159374: /* 80159374 00154FD4 7C A4 2B 78 */ mr r4, r5 /* 80159378 00154FD8 48 00 03 48 */ b lbl_801596C0 lbl_8015937C: /* 8015937C 00154FDC 7C A4 2B 78 */ mr r4, r5 /* 80159380 00154FE0 48 00 03 48 */ b lbl_801596C8 lbl_80159384: /* 80159384 00154FE4 7C A4 2B 78 */ mr r4, r5 /* 80159388 00154FE8 48 00 03 48 */ b lbl_801596D0 lbl_8015938C: /* 8015938C 00154FEC 7C A4 2B 78 */ mr r4, r5 /* 80159390 00154FF0 48 00 03 48 */ b lbl_801596D8 lbl_80159394: /* 80159394 00154FF4 7C A4 2B 78 */ mr r4, r5 /* 80159398 00154FF8 48 00 03 48 */ b lbl_801596E0 lbl_8015939C: /* 8015939C 00154FFC 7C A4 2B 78 */ mr r4, r5 /* 801593A0 00155000 48 00 03 48 */ b lbl_801596E8 lbl_801593A4: /* 801593A4 00155004 7C A4 2B 78 */ mr r4, r5 /* 801593A8 00155008 48 00 03 48 */ b lbl_801596F0 lbl_801593AC: /* 801593AC 0015500C 7C A4 2B 78 */ mr r4, r5 /* 801593B0 00155010 48 00 03 48 */ b lbl_801596F8 lbl_801593B4: /* 801593B4 00155014 7C A4 2B 78 */ mr r4, r5 /* 801593B8 00155018 48 00 03 B8 */ b lbl_80159770 lbl_801593BC: /* 801593BC 0015501C 7C A4 2B 78 */ mr r4, r5 /* 801593C0 00155020 48 00 03 40 */ b lbl_80159700 lbl_801593C4: /* 801593C4 00155024 7C A4 2B 78 */ mr r4, r5 /* 801593C8 00155028 48 00 03 40 */ b lbl_80159708 lbl_801593CC: /* 801593CC 0015502C 7C A4 2B 78 */ mr r4, r5 /* 801593D0 00155030 48 00 03 40 */ b lbl_80159710 lbl_801593D4: /* 801593D4 00155034 7C A4 2B 78 */ mr r4, r5 /* 801593D8 00155038 48 00 03 40 */ b lbl_80159718 lbl_801593DC: /* 801593DC 0015503C 7C A4 2B 78 */ mr r4, r5 /* 801593E0 00155040 48 00 03 40 */ b lbl_80159720 lbl_801593E4: /* 801593E4 00155044 7C A4 2B 78 */ mr r4, r5 /* 801593E8 00155048 48 00 03 40 */ b lbl_80159728 lbl_801593EC: /* 801593EC 0015504C 7C A4 2B 78 */ mr r4, r5 /* 801593F0 00155050 48 00 03 40 */ b lbl_80159730 lbl_801593F4: /* 801593F4 00155054 7C A4 2B 78 */ mr r4, r5 /* 801593F8 00155058 48 00 03 40 */ b lbl_80159738 lbl_801593FC: /* 801593FC 0015505C 7C A4 2B 78 */ mr r4, r5 /* 80159400 00155060 48 00 03 40 */ b lbl_80159740 lbl_80159404: /* 80159404 00155064 7C A4 2B 78 */ mr r4, r5 /* 80159408 00155068 48 00 03 40 */ b lbl_80159748 lbl_8015940C: /* 8015940C 0015506C 7C A4 2B 78 */ mr r4, r5 /* 80159410 00155070 48 00 03 40 */ b lbl_80159750 lbl_80159414: /* 80159414 00155074 7C A4 2B 78 */ mr r4, r5 /* 80159418 00155078 48 00 03 40 */ b lbl_80159758 lbl_8015941C: /* 8015941C 0015507C 7C A4 2B 78 */ mr r4, r5 /* 80159420 00155080 48 00 03 40 */ b lbl_80159760 lbl_80159424: /* 80159424 00155084 7C A4 2B 78 */ mr r4, r5 /* 80159428 00155088 48 00 03 40 */ b lbl_80159768 lbl_8015942C: /* 8015942C 0015508C 7C A4 2B 78 */ mr r4, r5 /* 80159430 00155090 48 00 03 48 */ b lbl_80159778 lbl_80159434: /* 80159434 00155094 7C A4 2B 78 */ mr r4, r5 /* 80159438 00155098 48 00 03 48 */ b lbl_80159780 lbl_8015943C: /* 8015943C 0015509C 7C A4 2B 78 */ mr r4, r5 /* 80159440 001550A0 48 00 03 48 */ b lbl_80159788 lbl_80159444: /* 80159444 001550A4 7C A4 2B 78 */ mr r4, r5 /* 80159448 001550A8 48 00 03 48 */ b lbl_80159790 lbl_8015944C: /* 8015944C 001550AC 7C A4 2B 78 */ mr r4, r5 /* 80159450 001550B0 48 00 03 48 */ b lbl_80159798 lbl_80159454: /* 80159454 001550B4 7C A4 2B 78 */ mr r4, r5 /* 80159458 001550B8 48 00 03 48 */ b lbl_801597A0 lbl_8015945C: /* 8015945C 001550BC 7C A4 2B 78 */ mr r4, r5 /* 80159460 001550C0 48 00 03 48 */ b lbl_801597A8 lbl_80159464: /* 80159464 001550C4 7C A4 2B 78 */ mr r4, r5 /* 80159468 001550C8 48 00 03 48 */ b lbl_801597B0 lbl_8015946C: /* 8015946C 001550CC 7C A4 2B 78 */ mr r4, r5 /* 80159470 001550D0 48 00 03 48 */ b lbl_801597B8 lbl_80159474: /* 80159474 001550D4 7C A4 2B 78 */ mr r4, r5 /* 80159478 001550D8 48 00 03 48 */ b lbl_801597C0 lbl_8015947C: /* 8015947C 001550DC 7C A4 2B 78 */ mr r4, r5 /* 80159480 001550E0 48 00 03 48 */ b lbl_801597C8 lbl_80159484: /* 80159484 001550E4 7C A4 2B 78 */ mr r4, r5 /* 80159488 001550E8 48 00 03 48 */ b lbl_801597D0 lbl_8015948C: /* 8015948C 001550EC 7C A4 2B 78 */ mr r4, r5 /* 80159490 001550F0 48 00 03 48 */ b lbl_801597D8 lbl_80159494: /* 80159494 001550F4 7C A4 2B 78 */ mr r4, r5 /* 80159498 001550F8 48 00 03 48 */ b lbl_801597E0 lbl_8015949C: /* 8015949C 001550FC 7C A4 2B 78 */ mr r4, r5 /* 801594A0 00155100 48 00 03 48 */ b lbl_801597E8 lbl_801594A4: /* 801594A4 00155104 7C A4 2B 78 */ mr r4, r5 /* 801594A8 00155108 48 00 03 48 */ b lbl_801597F0 lbl_801594AC: /* 801594AC 0015510C 7C A4 2B 78 */ mr r4, r5 /* 801594B0 00155110 48 00 03 48 */ b lbl_801597F8 lbl_801594B4: /* 801594B4 00155114 7C A4 2B 78 */ mr r4, r5 /* 801594B8 00155118 48 00 03 48 */ b lbl_80159800 lbl_801594BC: /* 801594BC 0015511C 7C A4 2B 78 */ mr r4, r5 /* 801594C0 00155120 48 00 03 48 */ b lbl_80159808 lbl_801594C4: /* 801594C4 00155124 7C A4 2B 78 */ mr r4, r5 /* 801594C8 00155128 48 00 03 48 */ b lbl_80159810 lbl_801594CC: /* 801594CC 0015512C 7C A4 2B 78 */ mr r4, r5 /* 801594D0 00155130 48 00 03 48 */ b lbl_80159818 lbl_801594D4: /* 801594D4 00155134 7C A4 2B 78 */ mr r4, r5 /* 801594D8 00155138 48 00 03 48 */ b lbl_80159820 lbl_801594DC: /* 801594DC 0015513C 7C A4 2B 78 */ mr r4, r5 /* 801594E0 00155140 48 00 03 48 */ b lbl_80159828 lbl_801594E4: /* 801594E4 00155144 7C A4 2B 78 */ mr r4, r5 /* 801594E8 00155148 48 00 03 48 */ b lbl_80159830 lbl_801594EC: /* 801594EC 0015514C 7C A4 2B 78 */ mr r4, r5 /* 801594F0 00155150 48 00 03 48 */ b lbl_80159838 lbl_801594F4: /* 801594F4 00155154 7C A4 2B 78 */ mr r4, r5 /* 801594F8 00155158 48 00 03 48 */ b lbl_80159840 lbl_801594FC: /* 801594FC 0015515C 7C A4 2B 78 */ mr r4, r5 /* 80159500 00155160 48 00 03 48 */ b lbl_80159848 lbl_80159504: /* 80159504 00155164 7C A4 2B 78 */ mr r4, r5 /* 80159508 00155168 48 00 03 48 */ b lbl_80159850 lbl_8015950C: /* 8015950C 0015516C 7C A4 2B 78 */ mr r4, r5 /* 80159510 00155170 48 00 03 48 */ b lbl_80159858 lbl_80159514: /* 80159514 00155174 7C A4 2B 78 */ mr r4, r5 /* 80159518 00155178 48 00 03 48 */ b lbl_80159860 lbl_8015951C: /* 8015951C 0015517C 7C A4 2B 78 */ mr r4, r5 /* 80159520 00155180 48 00 03 48 */ b lbl_80159868 lbl_80159524: /* 80159524 00155184 7C A4 2B 78 */ mr r4, r5 /* 80159528 00155188 48 00 03 48 */ b lbl_80159870 lbl_8015952C: /* 8015952C 0015518C 7C A4 2B 78 */ mr r4, r5 /* 80159530 00155190 48 00 03 48 */ b lbl_80159878 lbl_80159534: /* 80159534 00155194 7C A4 2B 78 */ mr r4, r5 /* 80159538 00155198 48 00 03 48 */ b lbl_80159880 lbl_8015953C: /* 8015953C 0015519C 7C A4 2B 78 */ mr r4, r5 /* 80159540 001551A0 48 00 03 48 */ b lbl_80159888 lbl_80159544: /* 80159544 001551A4 7C A4 2B 78 */ mr r4, r5 /* 80159548 001551A8 48 00 03 48 */ b lbl_80159890 lbl_8015954C: /* 8015954C 001551AC 7C A4 2B 78 */ mr r4, r5 /* 80159550 001551B0 48 00 03 48 */ b lbl_80159898 lbl_80159554: /* 80159554 001551B4 7C A4 2B 78 */ mr r4, r5 /* 80159558 001551B8 48 00 03 48 */ b lbl_801598A0 lbl_8015955C: /* 8015955C 001551BC 7C A4 2B 78 */ mr r4, r5 /* 80159560 001551C0 48 00 03 48 */ b lbl_801598A8 lbl_80159564: /* 80159564 001551C4 7C A4 2B 78 */ mr r4, r5 /* 80159568 001551C8 48 00 03 48 */ b lbl_801598B0 lbl_8015956C: /* 8015956C 001551CC 7C A4 2B 78 */ mr r4, r5 /* 80159570 001551D0 48 00 03 48 */ b lbl_801598B8 lbl_80159574: /* 80159574 001551D4 7C A4 2B 78 */ mr r4, r5 /* 80159578 001551D8 48 00 03 48 */ b lbl_801598C0 lbl_8015957C: /* 8015957C 001551DC 7C A4 2B 78 */ mr r4, r5 /* 80159580 001551E0 48 00 03 48 */ b lbl_801598C8 lbl_80159584: /* 80159584 001551E4 7C A4 2B 78 */ mr r4, r5 /* 80159588 001551E8 48 00 03 48 */ b lbl_801598D0 lbl_8015958C: /* 8015958C 001551EC 7C A4 2B 78 */ mr r4, r5 /* 80159590 001551F0 48 00 03 48 */ b lbl_801598D8 lbl_80159594: /* 80159594 001551F4 7C A4 2B 78 */ mr r4, r5 /* 80159598 001551F8 48 00 03 48 */ b lbl_801598E0 lbl_8015959C: /* 8015959C 001551FC 7C A4 2B 78 */ mr r4, r5 /* 801595A0 00155200 48 00 03 48 */ b lbl_801598E8 lbl_801595A4: /* 801595A4 00155204 7C A4 2B 78 */ mr r4, r5 /* 801595A8 00155208 48 00 03 48 */ b lbl_801598F0 lbl_801595AC: /* 801595AC 0015520C 7C A4 2B 78 */ mr r4, r5 /* 801595B0 00155210 48 00 03 48 */ b lbl_801598F8 lbl_801595B4: /* 801595B4 00155214 7C A4 2B 78 */ mr r4, r5 /* 801595B8 00155218 48 00 03 48 */ b lbl_80159900 lbl_801595BC: /* 801595BC 0015521C 7C A4 2B 78 */ mr r4, r5 /* 801595C0 00155220 48 00 03 48 */ b lbl_80159908 lbl_801595C4: /* 801595C4 00155224 7C A4 2B 78 */ mr r4, r5 /* 801595C8 00155228 48 00 03 48 */ b lbl_80159910 lbl_801595CC: /* 801595CC 0015522C 7C A4 2B 78 */ mr r4, r5 /* 801595D0 00155230 48 00 03 48 */ b lbl_80159918 lbl_801595D4: /* 801595D4 00155234 7C A4 2B 78 */ mr r4, r5 /* 801595D8 00155238 48 00 03 48 */ b lbl_80159920 lbl_801595DC: /* 801595DC 0015523C 7C A4 2B 78 */ mr r4, r5 /* 801595E0 00155240 48 00 03 48 */ b lbl_80159928 lbl_801595E4: /* 801595E4 00155244 7C A4 2B 78 */ mr r4, r5 /* 801595E8 00155248 48 00 03 48 */ b lbl_80159930 lbl_801595EC: /* 801595EC 0015524C 7C A4 2B 78 */ mr r4, r5 /* 801595F0 00155250 48 00 03 48 */ b lbl_80159938 lbl_801595F4: /* 801595F4 00155254 7C A4 2B 78 */ mr r4, r5 /* 801595F8 00155258 48 00 03 48 */ b lbl_80159940 lbl_801595FC: /* 801595FC 0015525C 7C A4 2B 78 */ mr r4, r5 /* 80159600 00155260 48 00 03 48 */ b lbl_80159948 lbl_80159604: /* 80159604 00155264 7C A4 2B 78 */ mr r4, r5 /* 80159608 00155268 48 00 03 48 */ b lbl_80159950 lbl_8015960C: /* 8015960C 0015526C 7C A4 2B 78 */ mr r4, r5 /* 80159610 00155270 48 00 03 48 */ b lbl_80159958 lbl_80159614: /* 80159614 00155274 7C A4 2B 78 */ mr r4, r5 /* 80159618 00155278 48 00 03 48 */ b lbl_80159960 lbl_8015961C: /* 8015961C 0015527C 7C A4 2B 78 */ mr r4, r5 /* 80159620 00155280 48 00 03 48 */ b lbl_80159968 lbl_80159624: /* 80159624 00155284 7C A4 2B 78 */ mr r4, r5 /* 80159628 00155288 48 00 03 48 */ b lbl_80159970 lbl_8015962C: /* 8015962C 0015528C 7C A4 2B 78 */ mr r4, r5 /* 80159630 00155290 48 00 03 48 */ b lbl_80159978 lbl_80159634: /* 80159634 00155294 7C A4 2B 78 */ mr r4, r5 /* 80159638 00155298 48 00 03 48 */ b lbl_80159980 lbl_8015963C: /* 8015963C 0015529C 7C A4 2B 78 */ mr r4, r5 /* 80159640 001552A0 48 00 03 48 */ b lbl_80159988 lbl_80159644: /* 80159644 001552A4 7C A4 2B 78 */ mr r4, r5 /* 80159648 001552A8 48 00 03 48 */ b lbl_80159990 lbl_8015964C: /* 8015964C 001552AC 7C A4 2B 78 */ mr r4, r5 /* 80159650 001552B0 48 00 03 48 */ b lbl_80159998 lbl_80159654: /* 80159654 001552B4 7C A4 2B 78 */ mr r4, r5 /* 80159658 001552B8 48 00 03 48 */ b lbl_801599A0 /* 8015965C 001552BC 4E 80 00 20 */ blr lbl_80159660: /* 80159660 001552C0 90 83 00 00 */ stw r4, 0(r3) /* 80159664 001552C4 4E 80 00 20 */ blr lbl_80159668: /* 80159668 001552C8 90 83 00 04 */ stw r4, 4(r3) /* 8015966C 001552CC 4E 80 00 20 */ blr lbl_80159670: /* 80159670 001552D0 90 83 00 08 */ stw r4, 8(r3) /* 80159674 001552D4 4E 80 00 20 */ blr lbl_80159678: /* 80159678 001552D8 90 83 00 0C */ stw r4, 0xc(r3) /* 8015967C 001552DC 4E 80 00 20 */ blr lbl_80159680: /* 80159680 001552E0 90 83 00 10 */ stw r4, 0x10(r3) /* 80159684 001552E4 4E 80 00 20 */ blr lbl_80159688: /* 80159688 001552E8 90 83 00 14 */ stw r4, 0x14(r3) /* 8015968C 001552EC 4E 80 00 20 */ blr lbl_80159690: /* 80159690 001552F0 90 83 00 18 */ stw r4, 0x18(r3) /* 80159694 001552F4 4E 80 00 20 */ blr lbl_80159698: /* 80159698 001552F8 90 83 00 1C */ stw r4, 0x1c(r3) /* 8015969C 001552FC 4E 80 00 20 */ blr lbl_801596A0: /* 801596A0 00155300 90 83 00 20 */ stw r4, 0x20(r3) /* 801596A4 00155304 4E 80 00 20 */ blr lbl_801596A8: /* 801596A8 00155308 90 83 00 24 */ stw r4, 0x24(r3) /* 801596AC 0015530C 4E 80 00 20 */ blr lbl_801596B0: /* 801596B0 00155310 90 83 00 28 */ stw r4, 0x28(r3) /* 801596B4 00155314 4E 80 00 20 */ blr lbl_801596B8: /* 801596B8 00155318 90 83 00 2C */ stw r4, 0x2c(r3) /* 801596BC 0015531C 4E 80 00 20 */ blr lbl_801596C0: /* 801596C0 00155320 90 83 00 30 */ stw r4, 0x30(r3) /* 801596C4 00155324 4E 80 00 20 */ blr lbl_801596C8: /* 801596C8 00155328 90 83 00 34 */ stw r4, 0x34(r3) /* 801596CC 0015532C 4E 80 00 20 */ blr lbl_801596D0: /* 801596D0 00155330 90 83 00 38 */ stw r4, 0x38(r3) /* 801596D4 00155334 4E 80 00 20 */ blr lbl_801596D8: /* 801596D8 00155338 90 83 00 3C */ stw r4, 0x3c(r3) /* 801596DC 0015533C 4E 80 00 20 */ blr lbl_801596E0: /* 801596E0 00155340 90 83 00 40 */ stw r4, 0x40(r3) /* 801596E4 00155344 4E 80 00 20 */ blr lbl_801596E8: /* 801596E8 00155348 90 83 00 44 */ stw r4, 0x44(r3) /* 801596EC 0015534C 4E 80 00 20 */ blr lbl_801596F0: /* 801596F0 00155350 90 83 00 48 */ stw r4, 0x48(r3) /* 801596F4 00155354 4E 80 00 20 */ blr lbl_801596F8: /* 801596F8 00155358 90 83 00 4C */ stw r4, 0x4c(r3) /* 801596FC 0015535C 4E 80 00 20 */ blr lbl_80159700: /* 80159700 00155360 90 83 00 5C */ stw r4, 0x5c(r3) /* 80159704 00155364 4E 80 00 20 */ blr lbl_80159708: /* 80159708 00155368 90 83 00 60 */ stw r4, 0x60(r3) /* 8015970C 0015536C 4E 80 00 20 */ blr lbl_80159710: /* 80159710 00155370 90 83 00 64 */ stw r4, 0x64(r3) /* 80159714 00155374 4E 80 00 20 */ blr lbl_80159718: /* 80159718 00155378 90 83 00 68 */ stw r4, 0x68(r3) /* 8015971C 0015537C 4E 80 00 20 */ blr lbl_80159720: /* 80159720 00155380 90 83 00 6C */ stw r4, 0x6c(r3) /* 80159724 00155384 4E 80 00 20 */ blr lbl_80159728: /* 80159728 00155388 90 83 00 70 */ stw r4, 0x70(r3) /* 8015972C 0015538C 4E 80 00 20 */ blr lbl_80159730: /* 80159730 00155390 90 83 00 74 */ stw r4, 0x74(r3) /* 80159734 00155394 4E 80 00 20 */ blr lbl_80159738: /* 80159738 00155398 90 83 00 78 */ stw r4, 0x78(r3) /* 8015973C 0015539C 4E 80 00 20 */ blr lbl_80159740: /* 80159740 001553A0 90 83 00 7C */ stw r4, 0x7c(r3) /* 80159744 001553A4 4E 80 00 20 */ blr lbl_80159748: /* 80159748 001553A8 90 83 00 80 */ stw r4, 0x80(r3) /* 8015974C 001553AC 4E 80 00 20 */ blr lbl_80159750: /* 80159750 001553B0 90 83 00 84 */ stw r4, 0x84(r3) /* 80159754 001553B4 4E 80 00 20 */ blr lbl_80159758: /* 80159758 001553B8 90 83 00 88 */ stw r4, 0x88(r3) /* 8015975C 001553BC 4E 80 00 20 */ blr lbl_80159760: /* 80159760 001553C0 90 83 00 8C */ stw r4, 0x8c(r3) /* 80159764 001553C4 4E 80 00 20 */ blr lbl_80159768: /* 80159768 001553C8 90 83 00 90 */ stw r4, 0x90(r3) /* 8015976C 001553CC 4E 80 00 20 */ blr lbl_80159770: /* 80159770 001553D0 90 83 00 50 */ stw r4, 0x50(r3) /* 80159774 001553D4 4E 80 00 20 */ blr lbl_80159778: /* 80159778 001553D8 90 83 00 54 */ stw r4, 0x54(r3) /* 8015977C 001553DC 4E 80 00 20 */ blr lbl_80159780: /* 80159780 001553E0 90 83 00 58 */ stw r4, 0x58(r3) /* 80159784 001553E4 4E 80 00 20 */ blr lbl_80159788: /* 80159788 001553E8 90 83 00 94 */ stw r4, 0x94(r3) /* 8015978C 001553EC 4E 80 00 20 */ blr lbl_80159790: /* 80159790 001553F0 90 83 00 98 */ stw r4, 0x98(r3) /* 80159794 001553F4 4E 80 00 20 */ blr lbl_80159798: /* 80159798 001553F8 90 83 00 9C */ stw r4, 0x9c(r3) /* 8015979C 001553FC 4E 80 00 20 */ blr lbl_801597A0: /* 801597A0 00155400 90 83 00 A0 */ stw r4, 0xa0(r3) /* 801597A4 00155404 4E 80 00 20 */ blr lbl_801597A8: /* 801597A8 00155408 90 83 00 A4 */ stw r4, 0xa4(r3) /* 801597AC 0015540C 4E 80 00 20 */ blr lbl_801597B0: /* 801597B0 00155410 90 83 00 A8 */ stw r4, 0xa8(r3) /* 801597B4 00155414 4E 80 00 20 */ blr lbl_801597B8: /* 801597B8 00155418 90 83 00 AC */ stw r4, 0xac(r3) /* 801597BC 0015541C 4E 80 00 20 */ blr lbl_801597C0: /* 801597C0 00155420 90 83 00 B0 */ stw r4, 0xb0(r3) /* 801597C4 00155424 4E 80 00 20 */ blr lbl_801597C8: /* 801597C8 00155428 90 83 00 B4 */ stw r4, 0xb4(r3) /* 801597CC 0015542C 4E 80 00 20 */ blr lbl_801597D0: /* 801597D0 00155430 90 83 00 B8 */ stw r4, 0xb8(r3) /* 801597D4 00155434 4E 80 00 20 */ blr lbl_801597D8: /* 801597D8 00155438 90 83 00 BC */ stw r4, 0xbc(r3) /* 801597DC 0015543C 4E 80 00 20 */ blr lbl_801597E0: /* 801597E0 00155440 90 83 00 C0 */ stw r4, 0xc0(r3) /* 801597E4 00155444 4E 80 00 20 */ blr lbl_801597E8: /* 801597E8 00155448 90 83 00 C4 */ stw r4, 0xc4(r3) /* 801597EC 0015544C 4E 80 00 20 */ blr lbl_801597F0: /* 801597F0 00155450 90 83 00 C8 */ stw r4, 0xc8(r3) /* 801597F4 00155454 4E 80 00 20 */ blr lbl_801597F8: /* 801597F8 00155458 90 83 00 CC */ stw r4, 0xcc(r3) /* 801597FC 0015545C 4E 80 00 20 */ blr lbl_80159800: /* 80159800 00155460 90 83 00 D0 */ stw r4, 0xd0(r3) /* 80159804 00155464 4E 80 00 20 */ blr lbl_80159808: /* 80159808 00155468 90 83 00 D4 */ stw r4, 0xd4(r3) /* 8015980C 0015546C 4E 80 00 20 */ blr lbl_80159810: /* 80159810 00155470 90 83 00 D8 */ stw r4, 0xd8(r3) /* 80159814 00155474 4E 80 00 20 */ blr lbl_80159818: /* 80159818 00155478 90 83 00 DC */ stw r4, 0xdc(r3) /* 8015981C 0015547C 4E 80 00 20 */ blr lbl_80159820: /* 80159820 00155480 90 83 00 E0 */ stw r4, 0xe0(r3) /* 80159824 00155484 4E 80 00 20 */ blr lbl_80159828: /* 80159828 00155488 90 83 00 E4 */ stw r4, 0xe4(r3) /* 8015982C 0015548C 4E 80 00 20 */ blr lbl_80159830: /* 80159830 00155490 90 83 00 E8 */ stw r4, 0xe8(r3) /* 80159834 00155494 4E 80 00 20 */ blr lbl_80159838: /* 80159838 00155498 90 83 00 EC */ stw r4, 0xec(r3) /* 8015983C 0015549C 4E 80 00 20 */ blr lbl_80159840: /* 80159840 001554A0 90 83 00 F0 */ stw r4, 0xf0(r3) /* 80159844 001554A4 4E 80 00 20 */ blr lbl_80159848: /* 80159848 001554A8 90 83 00 F4 */ stw r4, 0xf4(r3) /* 8015984C 001554AC 4E 80 00 20 */ blr lbl_80159850: /* 80159850 001554B0 90 83 00 F8 */ stw r4, 0xf8(r3) /* 80159854 001554B4 4E 80 00 20 */ blr lbl_80159858: /* 80159858 001554B8 90 83 00 FC */ stw r4, 0xfc(r3) /* 8015985C 001554BC 4E 80 00 20 */ blr lbl_80159860: /* 80159860 001554C0 90 83 01 00 */ stw r4, 0x100(r3) /* 80159864 001554C4 4E 80 00 20 */ blr lbl_80159868: /* 80159868 001554C8 90 83 01 04 */ stw r4, 0x104(r3) /* 8015986C 001554CC 4E 80 00 20 */ blr lbl_80159870: /* 80159870 001554D0 90 83 01 08 */ stw r4, 0x108(r3) /* 80159874 001554D4 4E 80 00 20 */ blr lbl_80159878: /* 80159878 001554D8 90 83 01 0C */ stw r4, 0x10c(r3) /* 8015987C 001554DC 4E 80 00 20 */ blr lbl_80159880: /* 80159880 001554E0 90 83 01 10 */ stw r4, 0x110(r3) /* 80159884 001554E4 4E 80 00 20 */ blr lbl_80159888: /* 80159888 001554E8 90 83 01 14 */ stw r4, 0x114(r3) /* 8015988C 001554EC 4E 80 00 20 */ blr lbl_80159890: /* 80159890 001554F0 90 83 01 18 */ stw r4, 0x118(r3) /* 80159894 001554F4 4E 80 00 20 */ blr lbl_80159898: /* 80159898 001554F8 90 83 01 1C */ stw r4, 0x11c(r3) /* 8015989C 001554FC 4E 80 00 20 */ blr lbl_801598A0: /* 801598A0 00155500 90 83 01 20 */ stw r4, 0x120(r3) /* 801598A4 00155504 4E 80 00 20 */ blr lbl_801598A8: /* 801598A8 00155508 90 83 01 24 */ stw r4, 0x124(r3) /* 801598AC 0015550C 4E 80 00 20 */ blr lbl_801598B0: /* 801598B0 00155510 90 83 01 28 */ stw r4, 0x128(r3) /* 801598B4 00155514 4E 80 00 20 */ blr lbl_801598B8: /* 801598B8 00155518 90 83 01 2C */ stw r4, 0x12c(r3) /* 801598BC 0015551C 4E 80 00 20 */ blr lbl_801598C0: /* 801598C0 00155520 90 83 01 30 */ stw r4, 0x130(r3) /* 801598C4 00155524 4E 80 00 20 */ blr lbl_801598C8: /* 801598C8 00155528 90 83 01 34 */ stw r4, 0x134(r3) /* 801598CC 0015552C 4E 80 00 20 */ blr lbl_801598D0: /* 801598D0 00155530 90 83 01 38 */ stw r4, 0x138(r3) /* 801598D4 00155534 4E 80 00 20 */ blr lbl_801598D8: /* 801598D8 00155538 90 83 01 3C */ stw r4, 0x13c(r3) /* 801598DC 0015553C 4E 80 00 20 */ blr lbl_801598E0: /* 801598E0 00155540 90 83 01 40 */ stw r4, 0x140(r3) /* 801598E4 00155544 4E 80 00 20 */ blr lbl_801598E8: /* 801598E8 00155548 90 83 01 44 */ stw r4, 0x144(r3) /* 801598EC 0015554C 4E 80 00 20 */ blr lbl_801598F0: /* 801598F0 00155550 90 83 01 48 */ stw r4, 0x148(r3) /* 801598F4 00155554 4E 80 00 20 */ blr lbl_801598F8: /* 801598F8 00155558 90 83 01 4C */ stw r4, 0x14c(r3) /* 801598FC 0015555C 4E 80 00 20 */ blr lbl_80159900: /* 80159900 00155560 90 83 01 50 */ stw r4, 0x150(r3) /* 80159904 00155564 4E 80 00 20 */ blr lbl_80159908: /* 80159908 00155568 90 83 01 54 */ stw r4, 0x154(r3) /* 8015990C 0015556C 4E 80 00 20 */ blr lbl_80159910: /* 80159910 00155570 90 83 01 58 */ stw r4, 0x158(r3) /* 80159914 00155574 4E 80 00 20 */ blr lbl_80159918: /* 80159918 00155578 90 83 01 5C */ stw r4, 0x15c(r3) /* 8015991C 0015557C 4E 80 00 20 */ blr lbl_80159920: /* 80159920 00155580 90 83 01 60 */ stw r4, 0x160(r3) /* 80159924 00155584 4E 80 00 20 */ blr lbl_80159928: /* 80159928 00155588 90 83 01 64 */ stw r4, 0x164(r3) /* 8015992C 0015558C 4E 80 00 20 */ blr lbl_80159930: /* 80159930 00155590 90 83 01 68 */ stw r4, 0x168(r3) /* 80159934 00155594 4E 80 00 20 */ blr lbl_80159938: /* 80159938 00155598 90 83 01 6C */ stw r4, 0x16c(r3) /* 8015993C 0015559C 4E 80 00 20 */ blr lbl_80159940: /* 80159940 001555A0 90 83 01 70 */ stw r4, 0x170(r3) /* 80159944 001555A4 4E 80 00 20 */ blr lbl_80159948: /* 80159948 001555A8 90 83 01 74 */ stw r4, 0x174(r3) /* 8015994C 001555AC 4E 80 00 20 */ blr lbl_80159950: /* 80159950 001555B0 90 83 01 78 */ stw r4, 0x178(r3) /* 80159954 001555B4 4E 80 00 20 */ blr lbl_80159958: /* 80159958 001555B8 90 83 01 7C */ stw r4, 0x17c(r3) /* 8015995C 001555BC 4E 80 00 20 */ blr lbl_80159960: /* 80159960 001555C0 90 83 01 80 */ stw r4, 0x180(r3) /* 80159964 001555C4 4E 80 00 20 */ blr lbl_80159968: /* 80159968 001555C8 90 83 01 84 */ stw r4, 0x184(r3) /* 8015996C 001555CC 4E 80 00 20 */ blr lbl_80159970: /* 80159970 001555D0 90 83 01 98 */ stw r4, 0x198(r3) /* 80159974 001555D4 4E 80 00 20 */ blr lbl_80159978: /* 80159978 001555D8 90 83 01 9C */ stw r4, 0x19c(r3) /* 8015997C 001555DC 4E 80 00 20 */ blr lbl_80159980: /* 80159980 001555E0 90 83 01 A0 */ stw r4, 0x1a0(r3) /* 80159984 001555E4 4E 80 00 20 */ blr lbl_80159988: /* 80159988 001555E8 90 83 01 88 */ stw r4, 0x188(r3) /* 8015998C 001555EC 4E 80 00 20 */ blr lbl_80159990: /* 80159990 001555F0 90 83 01 8C */ stw r4, 0x18c(r3) /* 80159994 001555F4 4E 80 00 20 */ blr lbl_80159998: /* 80159998 001555F8 90 83 01 90 */ stw r4, 0x190(r3) /* 8015999C 001555FC 4E 80 00 20 */ blr lbl_801599A0: /* 801599A0 00155600 90 83 01 94 */ stw r4, 0x194(r3) /* 801599A4 00155604 4E 80 00 20 */ blr .global func_801599A8 func_801599A8: /* 801599A8 00155608 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801599AC 0015560C 7C 08 02 A6 */ mflr r0 /* 801599B0 00155610 90 01 00 14 */ stw r0, 0x14(r1) /* 801599B4 00155614 93 E1 00 0C */ stw r31, 0xc(r1) /* 801599B8 00155618 3B E0 00 01 */ li r31, 1 /* 801599BC 0015561C 93 C1 00 08 */ stw r30, 8(r1) /* 801599C0 00155620 7C 9E 23 78 */ mr r30, r4 /* 801599C4 00155624 A0 C4 00 90 */ lhz r6, 0x90(r4) /* 801599C8 00155628 80 E4 00 8C */ lwz r7, 0x8c(r4) /* 801599CC 0015562C 54 C0 04 7E */ clrlwi r0, r6, 0x11 /* 801599D0 00155630 A1 04 00 94 */ lhz r8, 0x94(r4) /* 801599D4 00155634 2C 00 00 5C */ cmpwi r0, 0x5c /* 801599D8 00155638 41 82 0A 24 */ beq lbl_8015A3FC /* 801599DC 0015563C 40 80 02 D4 */ bge lbl_80159CB0 /* 801599E0 00155640 2C 00 00 2E */ cmpwi r0, 0x2e /* 801599E4 00155644 41 82 0C 64 */ beq lbl_8015A648 /* 801599E8 00155648 40 80 01 6C */ bge lbl_80159B54 /* 801599EC 0015564C 2C 00 00 17 */ cmpwi r0, 0x17 /* 801599F0 00155650 41 82 06 38 */ beq lbl_8015A028 /* 801599F4 00155654 40 80 00 B8 */ bge lbl_80159AAC /* 801599F8 00155658 2C 00 00 0B */ cmpwi r0, 0xb /* 801599FC 0015565C 41 82 07 34 */ beq lbl_8015A130 /* 80159A00 00155660 40 80 00 58 */ bge lbl_80159A58 /* 80159A04 00155664 2C 00 00 05 */ cmpwi r0, 5 /* 80159A08 00155668 41 82 08 08 */ beq lbl_8015A210 /* 80159A0C 0015566C 40 80 00 28 */ bge lbl_80159A34 /* 80159A10 00155670 2C 00 00 02 */ cmpwi r0, 2 /* 80159A14 00155674 41 82 07 C4 */ beq lbl_8015A1D8 /* 80159A18 00155678 40 80 00 10 */ bge lbl_80159A28 /* 80159A1C 0015567C 2C 00 00 01 */ cmpwi r0, 1 /* 80159A20 00155680 40 80 08 74 */ bge lbl_8015A294 /* 80159A24 00155684 48 00 0D EC */ b lbl_8015A810 lbl_80159A28: /* 80159A28 00155688 2C 00 00 04 */ cmpwi r0, 4 /* 80159A2C 0015568C 40 80 07 94 */ bge lbl_8015A1C0 /* 80159A30 00155690 48 00 07 C8 */ b lbl_8015A1F8 lbl_80159A34: /* 80159A34 00155694 2C 00 00 08 */ cmpwi r0, 8 /* 80159A38 00155698 41 82 06 B0 */ beq lbl_8015A0E8 /* 80159A3C 0015569C 40 80 00 10 */ bge lbl_80159A4C /* 80159A40 001556A0 2C 00 00 07 */ cmpwi r0, 7 /* 80159A44 001556A4 40 80 08 DC */ bge lbl_8015A320 /* 80159A48 001556A8 48 00 08 CC */ b lbl_8015A314 lbl_80159A4C: /* 80159A4C 001556AC 2C 00 00 0A */ cmpwi r0, 0xa /* 80159A50 001556B0 40 80 06 C8 */ bge lbl_8015A118 /* 80159A54 001556B4 48 00 06 AC */ b lbl_8015A100 lbl_80159A58: /* 80159A58 001556B8 2C 00 00 11 */ cmpwi r0, 0x11 /* 80159A5C 001556BC 41 82 08 14 */ beq lbl_8015A270 /* 80159A60 001556C0 40 80 00 28 */ bge lbl_80159A88 /* 80159A64 001556C4 2C 00 00 0E */ cmpwi r0, 0xe /* 80159A68 001556C8 41 82 08 88 */ beq lbl_8015A2F0 /* 80159A6C 001556CC 40 80 00 10 */ bge lbl_80159A7C /* 80159A70 001556D0 2C 00 00 0D */ cmpwi r0, 0xd /* 80159A74 001556D4 40 80 0A F0 */ bge lbl_8015A564 /* 80159A78 001556D8 48 00 08 60 */ b lbl_8015A2D8 lbl_80159A7C: /* 80159A7C 001556DC 2C 00 00 10 */ cmpwi r0, 0x10 /* 80159A80 001556E0 40 80 08 88 */ bge lbl_8015A308 /* 80159A84 001556E4 48 00 08 78 */ b lbl_8015A2FC lbl_80159A88: /* 80159A88 001556E8 2C 00 00 14 */ cmpwi r0, 0x14 /* 80159A8C 001556EC 41 82 0B 14 */ beq lbl_8015A5A0 /* 80159A90 001556F0 40 80 00 10 */ bge lbl_80159AA0 /* 80159A94 001556F4 2C 00 00 13 */ cmpwi r0, 0x13 /* 80159A98 001556F8 40 80 0A FC */ bge lbl_8015A594 /* 80159A9C 001556FC 48 00 07 B0 */ b lbl_8015A24C lbl_80159AA0: /* 80159AA0 00155700 2C 00 00 16 */ cmpwi r0, 0x16 /* 80159AA4 00155704 40 80 0A 48 */ bge lbl_8015A4EC /* 80159AA8 00155708 48 00 08 8C */ b lbl_8015A334 lbl_80159AAC: /* 80159AAC 0015570C 2C 00 00 23 */ cmpwi r0, 0x23 /* 80159AB0 00155710 41 82 0A FC */ beq lbl_8015A5AC /* 80159AB4 00155714 40 80 00 58 */ bge lbl_80159B0C /* 80159AB8 00155718 2C 00 00 1D */ cmpwi r0, 0x1d /* 80159ABC 0015571C 41 82 08 90 */ beq lbl_8015A34C /* 80159AC0 00155720 40 80 00 28 */ bge lbl_80159AE8 /* 80159AC4 00155724 2C 00 00 1A */ cmpwi r0, 0x1a /* 80159AC8 00155728 41 82 06 2C */ beq lbl_8015A0F4 /* 80159ACC 0015572C 40 80 00 10 */ bge lbl_80159ADC /* 80159AD0 00155730 2C 00 00 19 */ cmpwi r0, 0x19 /* 80159AD4 00155734 40 80 07 54 */ bge lbl_8015A228 /* 80159AD8 00155738 48 00 05 B0 */ b lbl_8015A088 lbl_80159ADC: /* 80159ADC 0015573C 2C 00 00 1C */ cmpwi r0, 0x1c /* 80159AE0 00155740 40 80 05 B4 */ bge lbl_8015A094 /* 80159AE4 00155744 48 00 05 50 */ b lbl_8015A034 lbl_80159AE8: /* 80159AE8 00155748 2C 00 00 20 */ cmpwi r0, 0x20 /* 80159AEC 0015574C 41 82 0A 0C */ beq lbl_8015A4F8 /* 80159AF0 00155750 40 80 00 10 */ bge lbl_80159B00 /* 80159AF4 00155754 2C 00 00 1F */ cmpwi r0, 0x1f /* 80159AF8 00155758 40 80 06 50 */ bge lbl_8015A148 /* 80159AFC 0015575C 48 00 09 84 */ b lbl_8015A480 lbl_80159B00: /* 80159B00 00155760 2C 00 00 22 */ cmpwi r0, 0x22 /* 80159B04 00155764 40 80 06 50 */ bge lbl_8015A154 /* 80159B08 00155768 48 00 08 38 */ b lbl_8015A340 lbl_80159B0C: /* 80159B0C 0015576C 2C 00 00 29 */ cmpwi r0, 0x29 /* 80159B10 00155770 41 82 0C DC */ beq lbl_8015A7EC /* 80159B14 00155774 40 80 00 28 */ bge lbl_80159B3C /* 80159B18 00155778 2C 00 00 26 */ cmpwi r0, 0x26 /* 80159B1C 0015577C 41 82 0C 7C */ beq lbl_8015A798 /* 80159B20 00155780 40 80 00 10 */ bge lbl_80159B30 /* 80159B24 00155784 2C 00 00 25 */ cmpwi r0, 0x25 /* 80159B28 00155788 40 80 0B 08 */ bge lbl_8015A630 /* 80159B2C 0015578C 48 00 0A 8C */ b lbl_8015A5B8 lbl_80159B30: /* 80159B30 00155790 2C 00 00 28 */ cmpwi r0, 0x28 /* 80159B34 00155794 40 80 08 F0 */ bge lbl_8015A424 /* 80159B38 00155798 48 00 08 E4 */ b lbl_8015A41C lbl_80159B3C: /* 80159B3C 0015579C 2C 00 00 2C */ cmpwi r0, 0x2c /* 80159B40 001557A0 41 82 0B EC */ beq lbl_8015A72C /* 80159B44 001557A4 40 80 0C 84 */ bge lbl_8015A7C8 /* 80159B48 001557A8 2C 00 00 2B */ cmpwi r0, 0x2b /* 80159B4C 001557AC 40 80 0B BC */ bge lbl_8015A708 /* 80159B50 001557B0 48 00 0C A8 */ b lbl_8015A7F8 lbl_80159B54: /* 80159B54 001557B4 2C 00 00 45 */ cmpwi r0, 0x45 /* 80159B58 001557B8 41 82 0C 58 */ beq lbl_8015A7B0 /* 80159B5C 001557BC 40 80 00 AC */ bge lbl_80159C08 /* 80159B60 001557C0 2C 00 00 3A */ cmpwi r0, 0x3a /* 80159B64 001557C4 41 82 0B 80 */ beq lbl_8015A6E4 /* 80159B68 001557C8 40 80 00 58 */ bge lbl_80159BC0 /* 80159B6C 001557CC 2C 00 00 34 */ cmpwi r0, 0x34 /* 80159B70 001557D0 41 82 0A 84 */ beq lbl_8015A5F4 /* 80159B74 001557D4 40 80 00 28 */ bge lbl_80159B9C /* 80159B78 001557D8 2C 00 00 31 */ cmpwi r0, 0x31 /* 80159B7C 001557DC 41 82 0A C0 */ beq lbl_8015A63C /* 80159B80 001557E0 40 80 00 10 */ bge lbl_80159B90 /* 80159B84 001557E4 2C 00 00 30 */ cmpwi r0, 0x30 /* 80159B88 001557E8 40 80 0C 58 */ bge lbl_8015A7E0 /* 80159B8C 001557EC 48 00 0B 4C */ b lbl_8015A6D8 lbl_80159B90: /* 80159B90 001557F0 2C 00 00 33 */ cmpwi r0, 0x33 /* 80159B94 001557F4 40 80 0A E4 */ bge lbl_8015A678 /* 80159B98 001557F8 48 00 0A EC */ b lbl_8015A684 lbl_80159B9C: /* 80159B9C 001557FC 2C 00 00 37 */ cmpwi r0, 0x37 /* 80159BA0 00155800 41 82 0B 74 */ beq lbl_8015A714 /* 80159BA4 00155804 40 80 00 10 */ bge lbl_80159BB4 /* 80159BA8 00155808 2C 00 00 36 */ cmpwi r0, 0x36 /* 80159BAC 0015580C 40 80 0A 54 */ bge lbl_8015A600 /* 80159BB0 00155810 48 00 0A 38 */ b lbl_8015A5E8 lbl_80159BB4: /* 80159BB4 00155814 2C 00 00 39 */ cmpwi r0, 0x39 /* 80159BB8 00155818 40 80 0A 6C */ bge lbl_8015A624 /* 80159BBC 0015581C 48 00 0A 20 */ b lbl_8015A5DC lbl_80159BC0: /* 80159BC0 00155820 2C 00 00 40 */ cmpwi r0, 0x40 /* 80159BC4 00155824 41 82 0B 74 */ beq lbl_8015A738 /* 80159BC8 00155828 40 80 00 28 */ bge lbl_80159BF0 /* 80159BCC 0015582C 2C 00 00 3D */ cmpwi r0, 0x3d /* 80159BD0 00155830 41 82 0B 20 */ beq lbl_8015A6F0 /* 80159BD4 00155834 40 80 00 10 */ bge lbl_80159BE4 /* 80159BD8 00155838 2C 00 00 3C */ cmpwi r0, 0x3c /* 80159BDC 0015583C 40 80 0A B4 */ bge lbl_8015A690 /* 80159BE0 00155840 48 00 0C 24 */ b lbl_8015A804 lbl_80159BE4: /* 80159BE4 00155844 2C 00 00 3F */ cmpwi r0, 0x3f /* 80159BE8 00155848 40 80 0B 38 */ bge lbl_8015A720 /* 80159BEC 0015584C 48 00 0A D4 */ b lbl_8015A6C0 lbl_80159BF0: /* 80159BF0 00155850 2C 00 00 43 */ cmpwi r0, 0x43 /* 80159BF4 00155854 41 82 0A A8 */ beq lbl_8015A69C /* 80159BF8 00155858 40 80 0A 74 */ bge lbl_8015A66C /* 80159BFC 0015585C 2C 00 00 42 */ cmpwi r0, 0x42 /* 80159C00 00155860 40 80 0B 50 */ bge lbl_8015A750 /* 80159C04 00155864 48 00 0B 64 */ b lbl_8015A768 lbl_80159C08: /* 80159C08 00155868 2C 00 00 51 */ cmpwi r0, 0x51 /* 80159C0C 0015586C 41 82 07 60 */ beq lbl_8015A36C /* 80159C10 00155870 40 80 00 58 */ bge lbl_80159C68 /* 80159C14 00155874 2C 00 00 4B */ cmpwi r0, 0x4b /* 80159C18 00155878 41 82 0B 44 */ beq lbl_8015A75C /* 80159C1C 0015587C 40 80 00 28 */ bge lbl_80159C44 /* 80159C20 00155880 2C 00 00 48 */ cmpwi r0, 0x48 /* 80159C24 00155884 41 82 0A 30 */ beq lbl_8015A654 /* 80159C28 00155888 40 80 00 10 */ bge lbl_80159C38 /* 80159C2C 0015588C 2C 00 00 47 */ cmpwi r0, 0x47 /* 80159C30 00155890 40 80 0B 50 */ bge lbl_8015A780 /* 80159C34 00155894 48 00 0A 98 */ b lbl_8015A6CC lbl_80159C38: /* 80159C38 00155898 2C 00 00 4A */ cmpwi r0, 0x4a /* 80159C3C 0015589C 40 80 0B 50 */ bge lbl_8015A78C /* 80159C40 001558A0 48 00 0B 04 */ b lbl_8015A744 lbl_80159C44: /* 80159C44 001558A4 2C 00 00 4E */ cmpwi r0, 0x4e /* 80159C48 001558A8 41 82 09 7C */ beq lbl_8015A5C4 /* 80159C4C 001558AC 40 80 00 10 */ bge lbl_80159C5C /* 80159C50 001558B0 2C 00 00 4D */ cmpwi r0, 0x4d /* 80159C54 001558B4 40 80 0A A8 */ bge lbl_8015A6FC /* 80159C58 001558B8 48 00 0A 08 */ b lbl_8015A660 lbl_80159C5C: /* 80159C5C 001558BC 2C 00 00 50 */ cmpwi r0, 0x50 /* 80159C60 001558C0 40 80 07 00 */ bge lbl_8015A360 /* 80159C64 001558C4 48 00 09 6C */ b lbl_8015A5D0 lbl_80159C68: /* 80159C68 001558C8 2C 00 00 57 */ cmpwi r0, 0x57 /* 80159C6C 001558CC 41 82 07 E4 */ beq lbl_8015A450 /* 80159C70 001558D0 40 80 00 28 */ bge lbl_80159C98 /* 80159C74 001558D4 2C 00 00 54 */ cmpwi r0, 0x54 /* 80159C78 001558D8 41 82 07 B4 */ beq lbl_8015A42C /* 80159C7C 001558DC 40 80 00 10 */ bge lbl_80159C8C /* 80159C80 001558E0 2C 00 00 53 */ cmpwi r0, 0x53 /* 80159C84 001558E4 40 80 07 00 */ bge lbl_8015A384 /* 80159C88 001558E8 48 00 06 F0 */ b lbl_8015A378 lbl_80159C8C: /* 80159C8C 001558EC 2C 00 00 56 */ cmpwi r0, 0x56 /* 80159C90 001558F0 40 80 07 B4 */ bge lbl_8015A444 /* 80159C94 001558F4 48 00 07 A4 */ b lbl_8015A438 lbl_80159C98: /* 80159C98 001558F8 2C 00 00 5A */ cmpwi r0, 0x5a /* 80159C9C 001558FC 41 82 07 D8 */ beq lbl_8015A474 /* 80159CA0 00155900 40 80 07 EC */ bge lbl_8015A48C /* 80159CA4 00155904 2C 00 00 59 */ cmpwi r0, 0x59 /* 80159CA8 00155908 40 80 07 C0 */ bge lbl_8015A468 /* 80159CAC 0015590C 48 00 07 B0 */ b lbl_8015A45C lbl_80159CB0: /* 80159CB0 00155910 3C A0 00 01 */ lis r5, 0x0000C029@ha /* 80159CB4 00155914 38 E5 C0 29 */ addi r7, r5, 0x0000C029@l /* 80159CB8 00155918 7C 00 38 00 */ cmpw r0, r7 /* 80159CBC 0015591C 40 80 01 BC */ bge lbl_80159E78 /* 80159CC0 00155920 38 E5 C0 0B */ addi r7, r5, -16373 /* 80159CC4 00155924 7C 00 38 00 */ cmpw r0, r7 /* 80159CC8 00155928 41 82 03 D8 */ beq lbl_8015A0A0 /* 80159CCC 0015592C 40 80 00 CC */ bge lbl_80159D98 /* 80159CD0 00155930 2C 00 00 68 */ cmpwi r0, 0x68 /* 80159CD4 00155934 41 82 05 EC */ beq lbl_8015A2C0 /* 80159CD8 00155938 40 80 00 58 */ bge lbl_80159D30 /* 80159CDC 0015593C 2C 00 00 62 */ cmpwi r0, 0x62 /* 80159CE0 00155940 41 82 06 E0 */ beq lbl_8015A3C0 /* 80159CE4 00155944 40 80 00 28 */ bge lbl_80159D0C /* 80159CE8 00155948 2C 00 00 5F */ cmpwi r0, 0x5f /* 80159CEC 0015594C 41 82 06 B0 */ beq lbl_8015A39C /* 80159CF0 00155950 40 80 00 10 */ bge lbl_80159D00 /* 80159CF4 00155954 2C 00 00 5E */ cmpwi r0, 0x5e /* 80159CF8 00155958 40 80 07 DC */ bge lbl_8015A4D4 /* 80159CFC 0015595C 48 00 07 0C */ b lbl_8015A408 lbl_80159D00: /* 80159D00 00155960 2C 00 00 61 */ cmpwi r0, 0x61 /* 80159D04 00155964 40 80 06 B0 */ bge lbl_8015A3B4 /* 80159D08 00155968 48 00 06 A0 */ b lbl_8015A3A8 lbl_80159D0C: /* 80159D0C 0015596C 2C 00 00 65 */ cmpwi r0, 0x65 /* 80159D10 00155970 41 82 06 D4 */ beq lbl_8015A3E4 /* 80159D14 00155974 40 80 00 10 */ bge lbl_80159D24 /* 80159D18 00155978 2C 00 00 64 */ cmpwi r0, 0x64 /* 80159D1C 0015597C 40 80 06 BC */ bge lbl_8015A3D8 /* 80159D20 00155980 48 00 06 AC */ b lbl_8015A3CC lbl_80159D24: /* 80159D24 00155984 2C 00 00 67 */ cmpwi r0, 0x67 /* 80159D28 00155988 40 80 08 2C */ bge lbl_8015A554 /* 80159D2C 0015598C 48 00 06 C4 */ b lbl_8015A3F0 lbl_80159D30: /* 80159D30 00155990 38 E5 C0 04 */ addi r7, r5, -16380 /* 80159D34 00155994 7C 00 38 00 */ cmpw r0, r7 /* 80159D38 00155998 41 82 03 14 */ beq lbl_8015A04C /* 80159D3C 0015599C 40 80 00 2C */ bge lbl_80159D68 /* 80159D40 001559A0 2C 00 00 6B */ cmpwi r0, 0x6b /* 80159D44 001559A4 41 82 07 CC */ beq lbl_8015A510 /* 80159D48 001559A8 40 80 00 10 */ bge lbl_80159D58 /* 80159D4C 001559AC 2C 00 00 6A */ cmpwi r0, 0x6a /* 80159D50 001559B0 40 80 07 B4 */ bge lbl_8015A504 /* 80159D54 001559B4 48 00 05 78 */ b lbl_8015A2CC lbl_80159D58: /* 80159D58 001559B8 38 A5 C0 03 */ addi r5, r5, -16381 /* 80159D5C 001559BC 7C 00 28 00 */ cmpw r0, r5 /* 80159D60 001559C0 40 80 02 E0 */ bge lbl_8015A040 /* 80159D64 001559C4 48 00 0A AC */ b lbl_8015A810 lbl_80159D68: /* 80159D68 001559C8 38 E5 C0 07 */ addi r7, r5, -16377 /* 80159D6C 001559CC 7C 00 38 00 */ cmpw r0, r7 /* 80159D70 001559D0 41 82 03 00 */ beq lbl_8015A070 /* 80159D74 001559D4 40 80 00 14 */ bge lbl_80159D88 /* 80159D78 001559D8 38 A5 C0 06 */ addi r5, r5, -16378 /* 80159D7C 001559DC 7C 00 28 00 */ cmpw r0, r5 /* 80159D80 001559E0 40 80 02 E4 */ bge lbl_8015A064 /* 80159D84 001559E4 48 00 02 D4 */ b lbl_8015A058 lbl_80159D88: /* 80159D88 001559E8 38 A5 C0 09 */ addi r5, r5, -16375 /* 80159D8C 001559EC 7C 00 28 00 */ cmpw r0, r5 /* 80159D90 001559F0 40 80 0A 80 */ bge lbl_8015A810 /* 80159D94 001559F4 48 00 02 E8 */ b lbl_8015A07C lbl_80159D98: /* 80159D98 001559F8 38 E5 C0 18 */ addi r7, r5, -16360 /* 80159D9C 001559FC 7C 00 38 00 */ cmpw r0, r7 /* 80159DA0 00155A00 41 82 03 9C */ beq lbl_8015A13C /* 80159DA4 00155A04 40 80 00 64 */ bge lbl_80159E08 /* 80159DA8 00155A08 38 E5 C0 10 */ addi r7, r5, -16368 /* 80159DAC 00155A0C 7C 00 38 00 */ cmpw r0, r7 /* 80159DB0 00155A10 41 82 03 2C */ beq lbl_8015A0DC /* 80159DB4 00155A14 40 80 00 24 */ bge lbl_80159DD8 /* 80159DB8 00155A18 38 C5 C0 0E */ addi r6, r5, -16370 /* 80159DBC 00155A1C 7C 00 30 00 */ cmpw r0, r6 /* 80159DC0 00155A20 41 82 03 04 */ beq lbl_8015A0C4 /* 80159DC4 00155A24 40 80 03 0C */ bge lbl_8015A0D0 /* 80159DC8 00155A28 38 A5 C0 0D */ addi r5, r5, -16371 /* 80159DCC 00155A2C 7C 00 28 00 */ cmpw r0, r5 /* 80159DD0 00155A30 40 80 02 E8 */ bge lbl_8015A0B8 /* 80159DD4 00155A34 48 00 02 D8 */ b lbl_8015A0AC lbl_80159DD8: /* 80159DD8 00155A38 38 E5 C0 15 */ addi r7, r5, -16363 /* 80159DDC 00155A3C 7C 00 38 00 */ cmpw r0, r7 /* 80159DE0 00155A40 41 82 0A 30 */ beq lbl_8015A810 /* 80159DE4 00155A44 40 80 00 14 */ bge lbl_80159DF8 /* 80159DE8 00155A48 38 A5 C0 14 */ addi r5, r5, -16364 /* 80159DEC 00155A4C 7C 00 28 00 */ cmpw r0, r5 /* 80159DF0 00155A50 40 80 03 1C */ bge lbl_8015A10C /* 80159DF4 00155A54 48 00 0A 1C */ b lbl_8015A810 lbl_80159DF8: /* 80159DF8 00155A58 38 A5 C0 17 */ addi r5, r5, -16361 /* 80159DFC 00155A5C 7C 00 28 00 */ cmpw r0, r5 /* 80159E00 00155A60 40 80 0A 10 */ bge lbl_8015A810 /* 80159E04 00155A64 48 00 03 20 */ b lbl_8015A124 lbl_80159E08: /* 80159E08 00155A68 38 E5 C0 1F */ addi r7, r5, -16353 /* 80159E0C 00155A6C 7C 00 38 00 */ cmpw r0, r7 /* 80159E10 00155A70 41 82 03 80 */ beq lbl_8015A190 /* 80159E14 00155A74 40 80 00 34 */ bge lbl_80159E48 /* 80159E18 00155A78 38 E5 C0 1C */ addi r7, r5, -16356 /* 80159E1C 00155A7C 7C 00 38 00 */ cmpw r0, r7 /* 80159E20 00155A80 41 82 03 4C */ beq lbl_8015A16C /* 80159E24 00155A84 40 80 00 14 */ bge lbl_80159E38 /* 80159E28 00155A88 38 A5 C0 1B */ addi r5, r5, -16357 /* 80159E2C 00155A8C 7C 00 28 00 */ cmpw r0, r5 /* 80159E30 00155A90 40 80 03 30 */ bge lbl_8015A160 /* 80159E34 00155A94 48 00 09 DC */ b lbl_8015A810 lbl_80159E38: /* 80159E38 00155A98 38 A5 C0 1E */ addi r5, r5, -16354 /* 80159E3C 00155A9C 7C 00 28 00 */ cmpw r0, r5 /* 80159E40 00155AA0 40 80 03 44 */ bge lbl_8015A184 /* 80159E44 00155AA4 48 00 03 34 */ b lbl_8015A178 lbl_80159E48: /* 80159E48 00155AA8 38 E5 C0 22 */ addi r7, r5, -16350 /* 80159E4C 00155AAC 7C 00 38 00 */ cmpw r0, r7 /* 80159E50 00155AB0 41 82 03 60 */ beq lbl_8015A1B0 /* 80159E54 00155AB4 40 80 00 14 */ bge lbl_80159E68 /* 80159E58 00155AB8 38 A5 C0 21 */ addi r5, r5, -16351 /* 80159E5C 00155ABC 7C 00 28 00 */ cmpw r0, r5 /* 80159E60 00155AC0 40 80 03 48 */ bge lbl_8015A1A8 /* 80159E64 00155AC4 48 00 03 38 */ b lbl_8015A19C lbl_80159E68: /* 80159E68 00155AC8 38 A5 C0 24 */ addi r5, r5, -16348 /* 80159E6C 00155ACC 7C 00 28 00 */ cmpw r0, r5 /* 80159E70 00155AD0 40 80 09 A0 */ bge lbl_8015A810 /* 80159E74 00155AD4 48 00 03 44 */ b lbl_8015A1B8 lbl_80159E78: /* 80159E78 00155AD8 38 E5 C0 CB */ addi r7, r5, -16181 /* 80159E7C 00155ADC 7C 00 38 00 */ cmpw r0, r7 /* 80159E80 00155AE0 41 82 06 30 */ beq lbl_8015A4B0 /* 80159E84 00155AE4 40 80 00 C4 */ bge lbl_80159F48 /* 80159E88 00155AE8 38 E5 C0 3D */ addi r7, r5, -16323 /* 80159E8C 00155AEC 7C 00 38 00 */ cmpw r0, r7 /* 80159E90 00155AF0 41 82 05 84 */ beq lbl_8015A414 /* 80159E94 00155AF4 40 80 00 64 */ bge lbl_80159EF8 /* 80159E98 00155AF8 38 E5 C0 31 */ addi r7, r5, -16335 /* 80159E9C 00155AFC 7C 00 38 00 */ cmpw r0, r7 /* 80159EA0 00155B00 41 82 04 44 */ beq lbl_8015A2E4 /* 80159EA4 00155B04 40 80 00 34 */ bge lbl_80159ED8 /* 80159EA8 00155B08 38 E5 C0 2C */ addi r7, r5, -16340 /* 80159EAC 00155B0C 7C 00 38 00 */ cmpw r0, r7 /* 80159EB0 00155B10 41 82 04 00 */ beq lbl_8015A2B0 /* 80159EB4 00155B14 40 80 00 14 */ bge lbl_80159EC8 /* 80159EB8 00155B18 38 A5 C0 2B */ addi r5, r5, -16341 /* 80159EBC 00155B1C 7C 00 28 00 */ cmpw r0, r5 /* 80159EC0 00155B20 40 80 09 50 */ bge lbl_8015A810 /* 80159EC4 00155B24 48 00 06 B8 */ b lbl_8015A57C lbl_80159EC8: /* 80159EC8 00155B28 38 A5 C0 2E */ addi r5, r5, -16338 /* 80159ECC 00155B2C 7C 00 28 00 */ cmpw r0, r5 /* 80159ED0 00155B30 40 80 09 40 */ bge lbl_8015A810 /* 80159ED4 00155B34 48 00 03 E4 */ b lbl_8015A2B8 lbl_80159ED8: /* 80159ED8 00155B38 38 E5 C0 3B */ addi r7, r5, -16325 /* 80159EDC 00155B3C 7C 00 38 00 */ cmpw r0, r7 /* 80159EE0 00155B40 41 82 04 78 */ beq lbl_8015A358 /* 80159EE4 00155B44 40 80 09 2C */ bge lbl_8015A810 /* 80159EE8 00155B48 38 A5 C0 37 */ addi r5, r5, -16329 /* 80159EEC 00155B4C 7C 00 28 00 */ cmpw r0, r5 /* 80159EF0 00155B50 41 82 04 3C */ beq lbl_8015A32C /* 80159EF4 00155B54 48 00 09 1C */ b lbl_8015A810 lbl_80159EF8: /* 80159EF8 00155B58 38 E5 C0 81 */ addi r7, r5, -16255 /* 80159EFC 00155B5C 7C 00 38 00 */ cmpw r0, r7 /* 80159F00 00155B60 41 82 06 44 */ beq lbl_8015A544 /* 80159F04 00155B64 40 80 00 24 */ bge lbl_80159F28 /* 80159F08 00155B68 38 E5 C0 43 */ addi r7, r5, -16317 /* 80159F0C 00155B6C 7C 00 38 00 */ cmpw r0, r7 /* 80159F10 00155B70 41 82 04 80 */ beq lbl_8015A390 /* 80159F14 00155B74 41 80 08 FC */ blt lbl_8015A810 /* 80159F18 00155B78 38 A5 C0 80 */ addi r5, r5, -16256 /* 80159F1C 00155B7C 7C 00 28 00 */ cmpw r0, r5 /* 80159F20 00155B80 40 80 06 14 */ bge lbl_8015A534 /* 80159F24 00155B84 48 00 08 EC */ b lbl_8015A810 lbl_80159F28: /* 80159F28 00155B88 38 E5 C0 C9 */ addi r7, r5, -16183 /* 80159F2C 00155B8C 7C 00 38 00 */ cmpw r0, r7 /* 80159F30 00155B90 41 82 05 68 */ beq lbl_8015A498 /* 80159F34 00155B94 40 80 05 70 */ bge lbl_8015A4A4 /* 80159F38 00155B98 38 A5 C0 84 */ addi r5, r5, -16252 /* 80159F3C 00155B9C 7C 00 28 00 */ cmpw r0, r5 /* 80159F40 00155BA0 41 82 06 34 */ beq lbl_8015A574 /* 80159F44 00155BA4 48 00 08 CC */ b lbl_8015A810 lbl_80159F48: /* 80159F48 00155BA8 38 E5 C2 14 */ addi r7, r5, -15852 /* 80159F4C 00155BAC 7C 00 38 00 */ cmpw r0, r7 /* 80159F50 00155BB0 41 82 07 58 */ beq lbl_8015A6A8 /* 80159F54 00155BB4 40 80 00 74 */ bge lbl_80159FC8 /* 80159F58 00155BB8 38 E5 C0 E4 */ addi r7, r5, -16156 /* 80159F5C 00155BBC 7C 00 38 00 */ cmpw r0, r7 /* 80159F60 00155BC0 41 82 05 BC */ beq lbl_8015A51C /* 80159F64 00155BC4 40 80 00 34 */ bge lbl_80159F98 /* 80159F68 00155BC8 38 E5 C0 CE */ addi r7, r5, -16178 /* 80159F6C 00155BCC 7C 00 38 00 */ cmpw r0, r7 /* 80159F70 00155BD0 41 82 08 A0 */ beq lbl_8015A810 /* 80159F74 00155BD4 40 80 00 14 */ bge lbl_80159F88 /* 80159F78 00155BD8 38 A5 C0 CD */ addi r5, r5, -16179 /* 80159F7C 00155BDC 7C 00 28 00 */ cmpw r0, r5 /* 80159F80 00155BE0 40 80 05 48 */ bge lbl_8015A4C8 /* 80159F84 00155BE4 48 00 05 38 */ b lbl_8015A4BC lbl_80159F88: /* 80159F88 00155BE8 38 A5 C0 D0 */ addi r5, r5, -16176 /* 80159F8C 00155BEC 7C 00 28 00 */ cmpw r0, r5 /* 80159F90 00155BF0 40 80 08 80 */ bge lbl_8015A810 /* 80159F94 00155BF4 48 00 05 4C */ b lbl_8015A4E0 lbl_80159F98: /* 80159F98 00155BF8 38 E5 C2 07 */ addi r7, r5, -15865 /* 80159F9C 00155BFC 7C 00 38 00 */ cmpw r0, r7 /* 80159FA0 00155C00 41 82 06 6C */ beq lbl_8015A60C /* 80159FA4 00155C04 40 80 00 14 */ bge lbl_80159FB8 /* 80159FA8 00155C08 38 A5 C0 E6 */ addi r5, r5, -16154 /* 80159FAC 00155C0C 7C 00 28 00 */ cmpw r0, r5 /* 80159FB0 00155C10 40 80 08 60 */ bge lbl_8015A810 /* 80159FB4 00155C14 48 00 05 74 */ b lbl_8015A528 lbl_80159FB8: /* 80159FB8 00155C18 38 A5 C2 09 */ addi r5, r5, -15863 /* 80159FBC 00155C1C 7C 00 28 00 */ cmpw r0, r5 /* 80159FC0 00155C20 40 80 08 50 */ bge lbl_8015A810 /* 80159FC4 00155C24 48 00 06 54 */ b lbl_8015A618 lbl_80159FC8: /* 80159FC8 00155C28 38 E5 C2 2B */ addi r7, r5, -15829 /* 80159FCC 00155C2C 7C 00 38 00 */ cmpw r0, r7 /* 80159FD0 00155C30 41 82 08 40 */ beq lbl_8015A810 /* 80159FD4 00155C34 40 80 00 34 */ bge lbl_8015A008 /* 80159FD8 00155C38 38 E5 C2 26 */ addi r7, r5, -15834 /* 80159FDC 00155C3C 7C 00 38 00 */ cmpw r0, r7 /* 80159FE0 00155C40 41 82 07 94 */ beq lbl_8015A774 /* 80159FE4 00155C44 40 80 00 14 */ bge lbl_80159FF8 /* 80159FE8 00155C48 38 A5 C2 16 */ addi r5, r5, -15850 /* 80159FEC 00155C4C 7C 00 28 00 */ cmpw r0, r5 /* 80159FF0 00155C50 40 80 08 20 */ bge lbl_8015A810 /* 80159FF4 00155C54 48 00 06 C0 */ b lbl_8015A6B4 lbl_80159FF8: /* 80159FF8 00155C58 38 A5 C2 2A */ addi r5, r5, -15830 /* 80159FFC 00155C5C 7C 00 28 00 */ cmpw r0, r5 /* 8015A000 00155C60 40 80 07 A4 */ bge lbl_8015A7A4 /* 8015A004 00155C64 48 00 08 0C */ b lbl_8015A810 lbl_8015A008: /* 8015A008 00155C68 38 E5 C2 2E */ addi r7, r5, -15826 /* 8015A00C 00155C6C 7C 00 38 00 */ cmpw r0, r7 /* 8015A010 00155C70 41 82 07 C4 */ beq lbl_8015A7D4 /* 8015A014 00155C74 40 80 07 FC */ bge lbl_8015A810 /* 8015A018 00155C78 38 A5 C2 2D */ addi r5, r5, -15827 /* 8015A01C 00155C7C 7C 00 28 00 */ cmpw r0, r5 /* 8015A020 00155C80 40 80 07 F0 */ bge lbl_8015A810 /* 8015A024 00155C84 48 00 07 98 */ b lbl_8015A7BC lbl_8015A028: /* 8015A028 00155C88 48 00 16 3D */ bl func_8015B664 /* 8015A02C 00155C8C 7C 7F 1B 78 */ mr r31, r3 /* 8015A030 00155C90 48 00 07 F4 */ b lbl_8015A824 lbl_8015A034: /* 8015A034 00155C94 48 00 16 3D */ bl func_8015B670 /* 8015A038 00155C98 7C 7F 1B 78 */ mr r31, r3 /* 8015A03C 00155C9C 48 00 07 E8 */ b lbl_8015A824 lbl_8015A040: /* 8015A040 00155CA0 48 00 16 3D */ bl func_8015B67C /* 8015A044 00155CA4 7C 7F 1B 78 */ mr r31, r3 /* 8015A048 00155CA8 48 00 07 DC */ b lbl_8015A824 lbl_8015A04C: /* 8015A04C 00155CAC 48 00 16 3D */ bl func_8015B688 /* 8015A050 00155CB0 7C 7F 1B 78 */ mr r31, r3 /* 8015A054 00155CB4 48 00 07 D0 */ b lbl_8015A824 lbl_8015A058: /* 8015A058 00155CB8 48 00 16 3D */ bl func_8015B694 /* 8015A05C 00155CBC 7C 7F 1B 78 */ mr r31, r3 /* 8015A060 00155CC0 48 00 07 C4 */ b lbl_8015A824 lbl_8015A064: /* 8015A064 00155CC4 48 00 16 3D */ bl func_8015B6A0 /* 8015A068 00155CC8 7C 7F 1B 78 */ mr r31, r3 /* 8015A06C 00155CCC 48 00 07 B8 */ b lbl_8015A824 lbl_8015A070: /* 8015A070 00155CD0 48 00 16 3D */ bl func_8015B6AC /* 8015A074 00155CD4 7C 7F 1B 78 */ mr r31, r3 /* 8015A078 00155CD8 48 00 07 AC */ b lbl_8015A824 lbl_8015A07C: /* 8015A07C 00155CDC 48 00 16 3D */ bl func_8015B6B8 /* 8015A080 00155CE0 7C 7F 1B 78 */ mr r31, r3 /* 8015A084 00155CE4 48 00 07 A0 */ b lbl_8015A824 lbl_8015A088: /* 8015A088 00155CE8 48 00 16 3D */ bl func_8015B6C4 /* 8015A08C 00155CEC 7C 7F 1B 78 */ mr r31, r3 /* 8015A090 00155CF0 48 00 07 94 */ b lbl_8015A824 lbl_8015A094: /* 8015A094 00155CF4 48 00 16 3D */ bl func_8015B6D0 /* 8015A098 00155CF8 7C 7F 1B 78 */ mr r31, r3 /* 8015A09C 00155CFC 48 00 07 88 */ b lbl_8015A824 lbl_8015A0A0: /* 8015A0A0 00155D00 48 00 16 3D */ bl func_8015B6DC /* 8015A0A4 00155D04 7C 7F 1B 78 */ mr r31, r3 /* 8015A0A8 00155D08 48 00 07 7C */ b lbl_8015A824 lbl_8015A0AC: /* 8015A0AC 00155D0C 48 00 16 3D */ bl func_8015B6E8 /* 8015A0B0 00155D10 7C 7F 1B 78 */ mr r31, r3 /* 8015A0B4 00155D14 48 00 07 70 */ b lbl_8015A824 lbl_8015A0B8: /* 8015A0B8 00155D18 48 00 16 3D */ bl func_8015B6F4 /* 8015A0BC 00155D1C 7C 7F 1B 78 */ mr r31, r3 /* 8015A0C0 00155D20 48 00 07 64 */ b lbl_8015A824 lbl_8015A0C4: /* 8015A0C4 00155D24 48 00 16 3D */ bl func_8015B700 /* 8015A0C8 00155D28 7C 7F 1B 78 */ mr r31, r3 /* 8015A0CC 00155D2C 48 00 07 58 */ b lbl_8015A824 lbl_8015A0D0: /* 8015A0D0 00155D30 48 00 16 3D */ bl func_8015B70C /* 8015A0D4 00155D34 7C 7F 1B 78 */ mr r31, r3 /* 8015A0D8 00155D38 48 00 07 4C */ b lbl_8015A824 lbl_8015A0DC: /* 8015A0DC 00155D3C 48 00 16 3D */ bl func_8015B718 /* 8015A0E0 00155D40 7C 7F 1B 78 */ mr r31, r3 /* 8015A0E4 00155D44 48 00 07 40 */ b lbl_8015A824 lbl_8015A0E8: /* 8015A0E8 00155D48 48 00 16 3D */ bl func_8015B724 /* 8015A0EC 00155D4C 7C 7F 1B 78 */ mr r31, r3 /* 8015A0F0 00155D50 48 00 07 34 */ b lbl_8015A824 lbl_8015A0F4: /* 8015A0F4 00155D54 48 00 16 3D */ bl func_8015B730 /* 8015A0F8 00155D58 7C 7F 1B 78 */ mr r31, r3 /* 8015A0FC 00155D5C 48 00 07 28 */ b lbl_8015A824 lbl_8015A100: /* 8015A100 00155D60 48 00 16 3D */ bl func_8015B73C /* 8015A104 00155D64 7C 7F 1B 78 */ mr r31, r3 /* 8015A108 00155D68 48 00 07 1C */ b lbl_8015A824 lbl_8015A10C: /* 8015A10C 00155D6C 48 00 16 3D */ bl func_8015B748 /* 8015A110 00155D70 7C 7F 1B 78 */ mr r31, r3 /* 8015A114 00155D74 48 00 07 10 */ b lbl_8015A824 lbl_8015A118: /* 8015A118 00155D78 48 00 16 3D */ bl func_8015B754 /* 8015A11C 00155D7C 7C 7F 1B 78 */ mr r31, r3 /* 8015A120 00155D80 48 00 07 04 */ b lbl_8015A824 lbl_8015A124: /* 8015A124 00155D84 48 00 16 3D */ bl func_8015B760 /* 8015A128 00155D88 7C 7F 1B 78 */ mr r31, r3 /* 8015A12C 00155D8C 48 00 06 F8 */ b lbl_8015A824 lbl_8015A130: /* 8015A130 00155D90 48 00 16 3D */ bl func_8015B76C /* 8015A134 00155D94 7C 7F 1B 78 */ mr r31, r3 /* 8015A138 00155D98 48 00 06 EC */ b lbl_8015A824 lbl_8015A13C: /* 8015A13C 00155D9C 48 00 16 3D */ bl func_8015B778 /* 8015A140 00155DA0 7C 7F 1B 78 */ mr r31, r3 /* 8015A144 00155DA4 48 00 06 E0 */ b lbl_8015A824 lbl_8015A148: /* 8015A148 00155DA8 48 00 16 3D */ bl func_8015B784 /* 8015A14C 00155DAC 7C 7F 1B 78 */ mr r31, r3 /* 8015A150 00155DB0 48 00 06 D4 */ b lbl_8015A824 lbl_8015A154: /* 8015A154 00155DB4 48 00 16 3D */ bl func_8015B790 /* 8015A158 00155DB8 7C 7F 1B 78 */ mr r31, r3 /* 8015A15C 00155DBC 48 00 06 C8 */ b lbl_8015A824 lbl_8015A160: /* 8015A160 00155DC0 48 00 16 3D */ bl func_8015B79C /* 8015A164 00155DC4 7C 7F 1B 78 */ mr r31, r3 /* 8015A168 00155DC8 48 00 06 BC */ b lbl_8015A824 lbl_8015A16C: /* 8015A16C 00155DCC 48 00 16 3D */ bl func_8015B7A8 /* 8015A170 00155DD0 7C 7F 1B 78 */ mr r31, r3 /* 8015A174 00155DD4 48 00 06 B0 */ b lbl_8015A824 lbl_8015A178: /* 8015A178 00155DD8 48 00 16 3D */ bl func_8015B7B4 /* 8015A17C 00155DDC 7C 7F 1B 78 */ mr r31, r3 /* 8015A180 00155DE0 48 00 06 A4 */ b lbl_8015A824 lbl_8015A184: /* 8015A184 00155DE4 48 00 16 3D */ bl func_8015B7C0 /* 8015A188 00155DE8 7C 7F 1B 78 */ mr r31, r3 /* 8015A18C 00155DEC 48 00 06 98 */ b lbl_8015A824 lbl_8015A190: /* 8015A190 00155DF0 48 00 16 3D */ bl func_8015B7CC /* 8015A194 00155DF4 7C 7F 1B 78 */ mr r31, r3 /* 8015A198 00155DF8 48 00 06 8C */ b lbl_8015A824 lbl_8015A19C: /* 8015A19C 00155DFC 48 00 16 3D */ bl func_8015B7D8 /* 8015A1A0 00155E00 7C 7F 1B 78 */ mr r31, r3 /* 8015A1A4 00155E04 48 00 06 80 */ b lbl_8015A824 lbl_8015A1A8: /* 8015A1A8 00155E08 48 00 16 3D */ bl func_8015B7E4 /* 8015A1AC 00155E0C 48 00 06 78 */ b lbl_8015A824 lbl_8015A1B0: /* 8015A1B0 00155E10 48 00 16 39 */ bl func_8015B7E8 /* 8015A1B4 00155E14 48 00 06 70 */ b lbl_8015A824 lbl_8015A1B8: /* 8015A1B8 00155E18 48 00 16 35 */ bl func_8015B7EC /* 8015A1BC 00155E1C 48 00 06 68 */ b lbl_8015A824 lbl_8015A1C0: /* 8015A1C0 00155E20 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A1C4 00155E24 48 00 16 2D */ bl func_8015B7F0 /* 8015A1C8 00155E28 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A1CC 00155E2C 38 03 00 01 */ addi r0, r3, 1 /* 8015A1D0 00155E30 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A1D4 00155E34 48 00 06 50 */ b lbl_8015A824 lbl_8015A1D8: /* 8015A1D8 00155E38 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A1DC 00155E3C 7D 06 07 34 */ extsh r6, r8 /* 8015A1E0 00155E40 48 00 16 2D */ bl func_8015B80C /* 8015A1E4 00155E44 A0 9E 00 92 */ lhz r4, 0x92(r30) /* 8015A1E8 00155E48 7C 7F 1B 78 */ mr r31, r3 /* 8015A1EC 00155E4C 38 04 00 01 */ addi r0, r4, 1 /* 8015A1F0 00155E50 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A1F4 00155E54 48 00 06 30 */ b lbl_8015A824 lbl_8015A1F8: /* 8015A1F8 00155E58 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A1FC 00155E5C 48 00 16 A5 */ bl func_8015B8A0 /* 8015A200 00155E60 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A204 00155E64 38 03 00 01 */ addi r0, r3, 1 /* 8015A208 00155E68 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A20C 00155E6C 48 00 06 18 */ b lbl_8015A824 lbl_8015A210: /* 8015A210 00155E70 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A214 00155E74 48 00 16 99 */ bl func_8015B8AC /* 8015A218 00155E78 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A21C 00155E7C 38 03 00 01 */ addi r0, r3, 1 /* 8015A220 00155E80 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A224 00155E84 48 00 06 00 */ b lbl_8015A824 lbl_8015A228: /* 8015A228 00155E88 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A22C 00155E8C A0 C7 00 02 */ lhz r6, 2(r7) /* 8015A230 00155E90 48 00 16 E1 */ bl func_8015B910 /* 8015A234 00155E94 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A238 00155E98 38 03 00 01 */ addi r0, r3, 1 /* 8015A23C 00155E9C 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8015A240 00155EA0 38 03 00 01 */ addi r0, r3, 1 /* 8015A244 00155EA4 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A248 00155EA8 48 00 05 DC */ b lbl_8015A824 lbl_8015A24C: /* 8015A24C 00155EAC A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A250 00155EB0 A0 C7 00 02 */ lhz r6, 2(r7) /* 8015A254 00155EB4 48 00 16 C9 */ bl func_8015B91C /* 8015A258 00155EB8 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A25C 00155EBC 38 03 00 01 */ addi r0, r3, 1 /* 8015A260 00155EC0 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8015A264 00155EC4 38 03 00 01 */ addi r0, r3, 1 /* 8015A268 00155EC8 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A26C 00155ECC 48 00 05 B8 */ b lbl_8015A824 lbl_8015A270: /* 8015A270 00155ED0 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A274 00155ED4 A0 C7 00 02 */ lhz r6, 2(r7) /* 8015A278 00155ED8 48 00 16 B1 */ bl func_8015B928 /* 8015A27C 00155EDC A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A280 00155EE0 38 03 00 01 */ addi r0, r3, 1 /* 8015A284 00155EE4 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8015A288 00155EE8 38 03 00 01 */ addi r0, r3, 1 /* 8015A28C 00155EEC B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A290 00155EF0 48 00 05 94 */ b lbl_8015A824 lbl_8015A294: /* 8015A294 00155EF4 A0 A7 00 00 */ lhz r5, 0(r7) /* 8015A298 00155EF8 38 C7 00 02 */ addi r6, r7, 2 /* 8015A29C 00155EFC 48 00 16 99 */ bl func_8015B934 /* 8015A2A0 00155F00 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 8015A2A4 00155F04 38 03 00 01 */ addi r0, r3, 1 /* 8015A2A8 00155F08 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8015A2AC 00155F0C 48 00 05 78 */ b lbl_8015A824 lbl_8015A2B0: /* 8015A2B0 00155F10 48 00 18 65 */ bl func_8015BB14 /* 8015A2B4 00155F14 48 00 05 70 */ b lbl_8015A824 lbl_8015A2B8: /* 8015A2B8 00155F18 48 00 18 61 */ bl func_8015BB18 /* 8015A2BC 00155F1C 48 00 05 68 */ b lbl_8015A824 lbl_8015A2C0: /* 8015A2C0 00155F20 48 00 18 5D */ bl func_8015BB1C /* 8015A2C4 00155F24 7C 7F 1B 78 */ mr r31, r3 /* 8015A2C8 00155F28 48 00 05 5C */ b lbl_8015A824 lbl_8015A2CC: /* 8015A2CC 00155F2C 48 00 18 5D */ bl func_8015BB28 /* 8015A2D0 00155F30 7C 7F 1B 78 */ mr r31, r3 /* 8015A2D4 00155F34 48 00 05 50 */ b lbl_8015A824 lbl_8015A2D8: /* 8015A2D8 00155F38 48 00 18 5D */ bl func_8015BB34 /* 8015A2DC 00155F3C 7C 7F 1B 78 */ mr r31, r3 /* 8015A2E0 00155F40 48 00 05 44 */ b lbl_8015A824 lbl_8015A2E4: /* 8015A2E4 00155F44 48 00 18 5D */ bl func_8015BB40 /* 8015A2E8 00155F48 7C 7F 1B 78 */ mr r31, r3 /* 8015A2EC 00155F4C 48 00 05 38 */ b lbl_8015A824 lbl_8015A2F0: /* 8015A2F0 00155F50 48 00 18 5D */ bl func_8015BB4C /* 8015A2F4 00155F54 7C 7F 1B 78 */ mr r31, r3 /* 8015A2F8 00155F58 48 00 05 2C */ b lbl_8015A824 lbl_8015A2FC: /* 8015A2FC 00155F5C 48 00 18 59 */ bl func_8015BB54 /* 8015A300 00155F60 7C 7F 1B 78 */ mr r31, r3 /* 8015A304 00155F64 48 00 05 20 */ b lbl_8015A824 lbl_8015A308: /* 8015A308 00155F68 48 00 18 55 */ bl func_8015BB5C /* 8015A30C 00155F6C 7C 7F 1B 78 */ mr r31, r3 /* 8015A310 00155F70 48 00 05 14 */ b lbl_8015A824 lbl_8015A314: /* 8015A314 00155F74 48 00 18 51 */ bl func_8015BB64 /* 8015A318 00155F78 7C 7F 1B 78 */ mr r31, r3 /* 8015A31C 00155F7C 48 00 05 08 */ b lbl_8015A824 lbl_8015A320: /* 8015A320 00155F80 48 00 18 51 */ bl func_8015BB70 /* 8015A324 00155F84 7C 7F 1B 78 */ mr r31, r3 /* 8015A328 00155F88 48 00 04 FC */ b lbl_8015A824 lbl_8015A32C: /* 8015A32C 00155F8C 48 00 18 51 */ bl func_8015BB7C /* 8015A330 00155F90 48 00 04 F4 */ b lbl_8015A824 lbl_8015A334: /* 8015A334 00155F94 48 00 18 4D */ bl func_8015BB80 /* 8015A338 00155F98 7C 7F 1B 78 */ mr r31, r3 /* 8015A33C 00155F9C 48 00 04 E8 */ b lbl_8015A824 lbl_8015A340: /* 8015A340 00155FA0 48 00 18 49 */ bl func_8015BB88 /* 8015A344 00155FA4 7C 7F 1B 78 */ mr r31, r3 /* 8015A348 00155FA8 48 00 04 DC */ b lbl_8015A824 lbl_8015A34C: /* 8015A34C 00155FAC 48 00 18 45 */ bl func_8015BB90 /* 8015A350 00155FB0 7C 7F 1B 78 */ mr r31, r3 /* 8015A354 00155FB4 48 00 04 D0 */ b lbl_8015A824 lbl_8015A358: /* 8015A358 00155FB8 48 00 18 41 */ bl func_8015BB98 /* 8015A35C 00155FBC 48 00 04 C8 */ b lbl_8015A824 lbl_8015A360: /* 8015A360 00155FC0 48 00 18 3D */ bl func_8015BB9C /* 8015A364 00155FC4 7C 7F 1B 78 */ mr r31, r3 /* 8015A368 00155FC8 48 00 04 BC */ b lbl_8015A824 lbl_8015A36C: /* 8015A36C 00155FCC 48 00 18 7D */ bl func_8015BBE8 /* 8015A370 00155FD0 7C 7F 1B 78 */ mr r31, r3 /* 8015A374 00155FD4 48 00 04 B0 */ b lbl_8015A824 lbl_8015A378: /* 8015A378 00155FD8 48 00 18 79 */ bl func_8015BBF0 /* 8015A37C 00155FDC 7C 7F 1B 78 */ mr r31, r3 /* 8015A380 00155FE0 48 00 04 A4 */ b lbl_8015A824 lbl_8015A384: /* 8015A384 00155FE4 48 00 18 75 */ bl func_8015BBF8 /* 8015A388 00155FE8 7C 7F 1B 78 */ mr r31, r3 /* 8015A38C 00155FEC 48 00 04 98 */ b lbl_8015A824 lbl_8015A390: /* 8015A390 00155FF0 48 00 18 71 */ bl func_8015BC00 /* 8015A394 00155FF4 7C 7F 1B 78 */ mr r31, r3 /* 8015A398 00155FF8 48 00 04 8C */ b lbl_8015A824 lbl_8015A39C: /* 8015A39C 00155FFC 48 00 18 6D */ bl func_8015BC08 /* 8015A3A0 00156000 7C 7F 1B 78 */ mr r31, r3 /* 8015A3A4 00156004 48 00 04 80 */ b lbl_8015A824 lbl_8015A3A8: /* 8015A3A8 00156008 48 00 18 69 */ bl func_8015BC10 /* 8015A3AC 0015600C 7C 7F 1B 78 */ mr r31, r3 /* 8015A3B0 00156010 48 00 04 74 */ b lbl_8015A824 lbl_8015A3B4: /* 8015A3B4 00156014 48 00 18 65 */ bl func_8015BC18 /* 8015A3B8 00156018 7C 7F 1B 78 */ mr r31, r3 /* 8015A3BC 0015601C 48 00 04 68 */ b lbl_8015A824 lbl_8015A3C0: /* 8015A3C0 00156020 48 00 18 61 */ bl func_8015BC20 /* 8015A3C4 00156024 7C 7F 1B 78 */ mr r31, r3 /* 8015A3C8 00156028 48 00 04 5C */ b lbl_8015A824 lbl_8015A3CC: /* 8015A3CC 0015602C 48 00 18 5D */ bl func_8015BC28 /* 8015A3D0 00156030 7C 7F 1B 78 */ mr r31, r3 /* 8015A3D4 00156034 48 00 04 50 */ b lbl_8015A824 lbl_8015A3D8: /* 8015A3D8 00156038 48 00 18 59 */ bl func_8015BC30 /* 8015A3DC 0015603C 7C 7F 1B 78 */ mr r31, r3 /* 8015A3E0 00156040 48 00 04 44 */ b lbl_8015A824 lbl_8015A3E4: /* 8015A3E4 00156044 48 00 18 55 */ bl func_8015BC38 /* 8015A3E8 00156048 7C 7F 1B 78 */ mr r31, r3 /* 8015A3EC 0015604C 48 00 04 38 */ b lbl_8015A824 lbl_8015A3F0: /* 8015A3F0 00156050 48 00 18 51 */ bl func_8015BC40 /* 8015A3F4 00156054 7C 7F 1B 78 */ mr r31, r3 /* 8015A3F8 00156058 48 00 04 2C */ b lbl_8015A824 lbl_8015A3FC: /* 8015A3FC 0015605C 48 00 18 4D */ bl func_8015BC48 /* 8015A400 00156060 7C 7F 1B 78 */ mr r31, r3 /* 8015A404 00156064 48 00 04 20 */ b lbl_8015A824 lbl_8015A408: /* 8015A408 00156068 48 00 18 49 */ bl func_8015BC50 /* 8015A40C 0015606C 7C 7F 1B 78 */ mr r31, r3 /* 8015A410 00156070 48 00 04 14 */ b lbl_8015A824 lbl_8015A414: /* 8015A414 00156074 48 00 18 45 */ bl func_8015BC58 /* 8015A418 00156078 48 00 04 0C */ b lbl_8015A824 lbl_8015A41C: /* 8015A41C 0015607C 48 00 18 41 */ bl func_8015BC5C /* 8015A420 00156080 48 00 04 04 */ b lbl_8015A824 lbl_8015A424: /* 8015A424 00156084 48 00 18 61 */ bl func_8015BC84 /* 8015A428 00156088 48 00 03 FC */ b lbl_8015A824 lbl_8015A42C: /* 8015A42C 0015608C 48 00 18 7D */ bl func_8015BCA8 /* 8015A430 00156090 7C 7F 1B 78 */ mr r31, r3 /* 8015A434 00156094 48 00 03 F0 */ b lbl_8015A824 lbl_8015A438: /* 8015A438 00156098 48 00 18 79 */ bl func_8015BCB0 /* 8015A43C 0015609C 7C 7F 1B 78 */ mr r31, r3 /* 8015A440 001560A0 48 00 03 E4 */ b lbl_8015A824 lbl_8015A444: /* 8015A444 001560A4 48 00 18 75 */ bl func_8015BCB8 /* 8015A448 001560A8 7C 7F 1B 78 */ mr r31, r3 /* 8015A44C 001560AC 48 00 03 D8 */ b lbl_8015A824 lbl_8015A450: /* 8015A450 001560B0 48 00 18 71 */ bl func_8015BCC0 /* 8015A454 001560B4 7C 7F 1B 78 */ mr r31, r3 /* 8015A458 001560B8 48 00 03 CC */ b lbl_8015A824 lbl_8015A45C: /* 8015A45C 001560BC 48 00 18 6D */ bl func_8015BCC8 /* 8015A460 001560C0 7C 7F 1B 78 */ mr r31, r3 /* 8015A464 001560C4 48 00 03 C0 */ b lbl_8015A824 lbl_8015A468: /* 8015A468 001560C8 48 00 18 69 */ bl func_8015BCD0 /* 8015A46C 001560CC 7C 7F 1B 78 */ mr r31, r3 /* 8015A470 001560D0 48 00 03 B4 */ b lbl_8015A824 lbl_8015A474: /* 8015A474 001560D4 48 00 18 65 */ bl func_8015BCD8 /* 8015A478 001560D8 7C 7F 1B 78 */ mr r31, r3 /* 8015A47C 001560DC 48 00 03 A8 */ b lbl_8015A824 lbl_8015A480: /* 8015A480 001560E0 48 00 18 61 */ bl func_8015BCE0 /* 8015A484 001560E4 7C 7F 1B 78 */ mr r31, r3 /* 8015A488 001560E8 48 00 03 9C */ b lbl_8015A824 lbl_8015A48C: /* 8015A48C 001560EC 48 00 18 5D */ bl func_8015BCE8 /* 8015A490 001560F0 7C 7F 1B 78 */ mr r31, r3 /* 8015A494 001560F4 48 00 03 90 */ b lbl_8015A824 lbl_8015A498: /* 8015A498 001560F8 48 00 18 59 */ bl func_8015BCF0 /* 8015A49C 001560FC 7C 7F 1B 78 */ mr r31, r3 /* 8015A4A0 00156100 48 00 03 84 */ b lbl_8015A824 lbl_8015A4A4: /* 8015A4A4 00156104 48 00 18 55 */ bl func_8015BCF8 /* 8015A4A8 00156108 7C 7F 1B 78 */ mr r31, r3 /* 8015A4AC 0015610C 48 00 03 78 */ b lbl_8015A824 lbl_8015A4B0: /* 8015A4B0 00156110 48 00 18 51 */ bl func_8015BD00 /* 8015A4B4 00156114 7C 7F 1B 78 */ mr r31, r3 /* 8015A4B8 00156118 48 00 03 6C */ b lbl_8015A824 lbl_8015A4BC: /* 8015A4BC 0015611C 48 00 18 4D */ bl func_8015BD08 /* 8015A4C0 00156120 7C 7F 1B 78 */ mr r31, r3 /* 8015A4C4 00156124 48 00 03 60 */ b lbl_8015A824 lbl_8015A4C8: /* 8015A4C8 00156128 48 00 18 49 */ bl func_8015BD10 /* 8015A4CC 0015612C 7C 7F 1B 78 */ mr r31, r3 /* 8015A4D0 00156130 48 00 03 54 */ b lbl_8015A824 lbl_8015A4D4: /* 8015A4D4 00156134 48 00 18 45 */ bl func_8015BD18 /* 8015A4D8 00156138 7C 7F 1B 78 */ mr r31, r3 /* 8015A4DC 0015613C 48 00 03 48 */ b lbl_8015A824 lbl_8015A4E0: /* 8015A4E0 00156140 48 00 18 41 */ bl func_8015BD20 /* 8015A4E4 00156144 7C 7F 1B 78 */ mr r31, r3 /* 8015A4E8 00156148 48 00 03 3C */ b lbl_8015A824 lbl_8015A4EC: /* 8015A4EC 0015614C 48 00 18 3D */ bl func_8015BD28 /* 8015A4F0 00156150 7C 7F 1B 78 */ mr r31, r3 /* 8015A4F4 00156154 48 00 03 30 */ b lbl_8015A824 lbl_8015A4F8: /* 8015A4F8 00156158 48 00 18 39 */ bl func_8015BD30 /* 8015A4FC 0015615C 7C 7F 1B 78 */ mr r31, r3 /* 8015A500 00156160 48 00 03 24 */ b lbl_8015A824 lbl_8015A504: /* 8015A504 00156164 48 00 18 35 */ bl func_8015BD38 /* 8015A508 00156168 7C 7F 1B 78 */ mr r31, r3 /* 8015A50C 0015616C 48 00 03 18 */ b lbl_8015A824 lbl_8015A510: /* 8015A510 00156170 48 00 18 31 */ bl func_8015BD40 /* 8015A514 00156174 7C 7F 1B 78 */ mr r31, r3 /* 8015A518 00156178 48 00 03 0C */ b lbl_8015A824 lbl_8015A51C: /* 8015A51C 0015617C 48 00 18 2D */ bl func_8015BD48 /* 8015A520 00156180 7C 7F 1B 78 */ mr r31, r3 /* 8015A524 00156184 48 00 03 00 */ b lbl_8015A824 lbl_8015A528: /* 8015A528 00156188 48 00 18 29 */ bl func_8015BD50 /* 8015A52C 0015618C 7C 7F 1B 78 */ mr r31, r3 /* 8015A530 00156190 48 00 02 F4 */ b lbl_8015A824 lbl_8015A534: /* 8015A534 00156194 7D 05 07 34 */ extsh r5, r8 /* 8015A538 00156198 48 00 19 C1 */ bl func_8015BEF8 /* 8015A53C 0015619C 7C 7F 1B 78 */ mr r31, r3 /* 8015A540 001561A0 48 00 02 E4 */ b lbl_8015A824 lbl_8015A544: /* 8015A544 001561A4 7D 05 07 34 */ extsh r5, r8 /* 8015A548 001561A8 48 00 19 B9 */ bl func_8015BF00 /* 8015A54C 001561AC 7C 7F 1B 78 */ mr r31, r3 /* 8015A550 001561B0 48 00 02 D4 */ b lbl_8015A824 lbl_8015A554: /* 8015A554 001561B4 7D 05 07 34 */ extsh r5, r8 /* 8015A558 001561B8 48 00 19 B1 */ bl func_8015BF08 /* 8015A55C 001561BC 7C 7F 1B 78 */ mr r31, r3 /* 8015A560 001561C0 48 00 02 C4 */ b lbl_8015A824 lbl_8015A564: /* 8015A564 001561C4 7D 05 07 34 */ extsh r5, r8 /* 8015A568 001561C8 48 00 19 A9 */ bl func_8015BF10 /* 8015A56C 001561CC 7C 7F 1B 78 */ mr r31, r3 /* 8015A570 001561D0 48 00 02 B4 */ b lbl_8015A824 lbl_8015A574: /* 8015A574 001561D4 48 00 1B 2D */ bl func_8015C0A0 /* 8015A578 001561D8 48 00 02 AC */ b lbl_8015A824 lbl_8015A57C: /* 8015A57C 001561DC A0 64 00 92 */ lhz r3, 0x92(r4) /* 8015A580 001561E0 38 03 00 01 */ addi r0, r3, 1 /* 8015A584 001561E4 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8015A588 001561E8 38 03 00 01 */ addi r0, r3, 1 /* 8015A58C 001561EC B0 04 00 92 */ sth r0, 0x92(r4) /* 8015A590 001561F0 48 00 02 94 */ b lbl_8015A824 lbl_8015A594: /* 8015A594 001561F4 38 00 00 01 */ li r0, 1 /* 8015A598 001561F8 98 04 00 44 */ stb r0, 0x44(r4) /* 8015A59C 001561FC 48 00 02 88 */ b lbl_8015A824 lbl_8015A5A0: /* 8015A5A0 00156200 38 00 00 00 */ li r0, 0 /* 8015A5A4 00156204 98 04 00 44 */ stb r0, 0x44(r4) /* 8015A5A8 00156208 48 00 02 7C */ b lbl_8015A824 lbl_8015A5AC: /* 8015A5AC 0015620C 48 00 1B 71 */ bl func_8015C11C /* 8015A5B0 00156210 3B E0 00 01 */ li r31, 1 /* 8015A5B4 00156214 48 00 02 70 */ b lbl_8015A824 lbl_8015A5B8: /* 8015A5B8 00156218 48 00 1C 6D */ bl func_8015C224 /* 8015A5BC 0015621C 3B E0 00 01 */ li r31, 1 /* 8015A5C0 00156220 48 00 02 64 */ b lbl_8015A824 lbl_8015A5C4: /* 8015A5C4 00156224 48 00 17 95 */ bl func_8015BD58 /* 8015A5C8 00156228 7C 7F 1B 78 */ mr r31, r3 /* 8015A5CC 0015622C 48 00 02 58 */ b lbl_8015A824 lbl_8015A5D0: /* 8015A5D0 00156230 48 00 17 91 */ bl func_8015BD60 /* 8015A5D4 00156234 7C 7F 1B 78 */ mr r31, r3 /* 8015A5D8 00156238 48 00 02 4C */ b lbl_8015A824 lbl_8015A5DC: /* 8015A5DC 0015623C 48 00 17 8D */ bl func_8015BD68 /* 8015A5E0 00156240 7C 7F 1B 78 */ mr r31, r3 /* 8015A5E4 00156244 48 00 02 40 */ b lbl_8015A824 lbl_8015A5E8: /* 8015A5E8 00156248 48 00 17 89 */ bl func_8015BD70 /* 8015A5EC 0015624C 7C 7F 1B 78 */ mr r31, r3 /* 8015A5F0 00156250 48 00 02 34 */ b lbl_8015A824 lbl_8015A5F4: /* 8015A5F4 00156254 48 00 17 85 */ bl func_8015BD78 /* 8015A5F8 00156258 7C 7F 1B 78 */ mr r31, r3 /* 8015A5FC 0015625C 48 00 02 28 */ b lbl_8015A824 lbl_8015A600: /* 8015A600 00156260 48 00 17 81 */ bl func_8015BD80 /* 8015A604 00156264 7C 7F 1B 78 */ mr r31, r3 /* 8015A608 00156268 48 00 02 1C */ b lbl_8015A824 lbl_8015A60C: /* 8015A60C 0015626C 48 00 17 7D */ bl func_8015BD88 /* 8015A610 00156270 7C 7F 1B 78 */ mr r31, r3 /* 8015A614 00156274 48 00 02 10 */ b lbl_8015A824 lbl_8015A618: /* 8015A618 00156278 48 00 17 79 */ bl func_8015BD90 /* 8015A61C 0015627C 7C 7F 1B 78 */ mr r31, r3 /* 8015A620 00156280 48 00 02 04 */ b lbl_8015A824 lbl_8015A624: /* 8015A624 00156284 48 00 17 75 */ bl func_8015BD98 /* 8015A628 00156288 7C 7F 1B 78 */ mr r31, r3 /* 8015A62C 0015628C 48 00 01 F8 */ b lbl_8015A824 lbl_8015A630: /* 8015A630 00156290 48 00 17 71 */ bl func_8015BDA0 /* 8015A634 00156294 7C 7F 1B 78 */ mr r31, r3 /* 8015A638 00156298 48 00 01 EC */ b lbl_8015A824 lbl_8015A63C: /* 8015A63C 0015629C 48 00 17 6D */ bl func_8015BDA8 /* 8015A640 001562A0 7C 7F 1B 78 */ mr r31, r3 /* 8015A644 001562A4 48 00 01 E0 */ b lbl_8015A824 lbl_8015A648: /* 8015A648 001562A8 48 00 17 69 */ bl func_8015BDB0 /* 8015A64C 001562AC 7C 7F 1B 78 */ mr r31, r3 /* 8015A650 001562B0 48 00 01 D4 */ b lbl_8015A824 lbl_8015A654: /* 8015A654 001562B4 48 00 17 65 */ bl func_8015BDB8 /* 8015A658 001562B8 7C 7F 1B 78 */ mr r31, r3 /* 8015A65C 001562BC 48 00 01 C8 */ b lbl_8015A824 lbl_8015A660: /* 8015A660 001562C0 48 00 17 61 */ bl func_8015BDC0 /* 8015A664 001562C4 7C 7F 1B 78 */ mr r31, r3 /* 8015A668 001562C8 48 00 01 BC */ b lbl_8015A824 lbl_8015A66C: /* 8015A66C 001562CC 48 00 17 5D */ bl func_8015BDC8 /* 8015A670 001562D0 7C 7F 1B 78 */ mr r31, r3 /* 8015A674 001562D4 48 00 01 B0 */ b lbl_8015A824 lbl_8015A678: /* 8015A678 001562D8 48 00 17 59 */ bl func_8015BDD0 /* 8015A67C 001562DC 7C 7F 1B 78 */ mr r31, r3 /* 8015A680 001562E0 48 00 01 A4 */ b lbl_8015A824 lbl_8015A684: /* 8015A684 001562E4 48 00 17 55 */ bl func_8015BDD8 /* 8015A688 001562E8 7C 7F 1B 78 */ mr r31, r3 /* 8015A68C 001562EC 48 00 01 98 */ b lbl_8015A824 lbl_8015A690: /* 8015A690 001562F0 48 00 17 51 */ bl func_8015BDE0 /* 8015A694 001562F4 7C 7F 1B 78 */ mr r31, r3 /* 8015A698 001562F8 48 00 01 8C */ b lbl_8015A824 lbl_8015A69C: /* 8015A69C 001562FC 48 00 17 4D */ bl func_8015BDE8 /* 8015A6A0 00156300 7C 7F 1B 78 */ mr r31, r3 /* 8015A6A4 00156304 48 00 01 80 */ b lbl_8015A824 lbl_8015A6A8: /* 8015A6A8 00156308 48 00 17 49 */ bl func_8015BDF0 /* 8015A6AC 0015630C 7C 7F 1B 78 */ mr r31, r3 /* 8015A6B0 00156310 48 00 01 74 */ b lbl_8015A824 lbl_8015A6B4: /* 8015A6B4 00156314 48 00 17 45 */ bl func_8015BDF8 /* 8015A6B8 00156318 7C 7F 1B 78 */ mr r31, r3 /* 8015A6BC 0015631C 48 00 01 68 */ b lbl_8015A824 lbl_8015A6C0: /* 8015A6C0 00156320 48 00 17 41 */ bl func_8015BE00 /* 8015A6C4 00156324 7C 7F 1B 78 */ mr r31, r3 /* 8015A6C8 00156328 48 00 01 5C */ b lbl_8015A824 lbl_8015A6CC: /* 8015A6CC 0015632C 48 00 17 3D */ bl func_8015BE08 /* 8015A6D0 00156330 7C 7F 1B 78 */ mr r31, r3 /* 8015A6D4 00156334 48 00 01 50 */ b lbl_8015A824 lbl_8015A6D8: /* 8015A6D8 00156338 48 00 17 39 */ bl func_8015BE10 /* 8015A6DC 0015633C 7C 7F 1B 78 */ mr r31, r3 /* 8015A6E0 00156340 48 00 01 44 */ b lbl_8015A824 lbl_8015A6E4: /* 8015A6E4 00156344 48 00 17 35 */ bl func_8015BE18 /* 8015A6E8 00156348 7C 7F 1B 78 */ mr r31, r3 /* 8015A6EC 0015634C 48 00 01 38 */ b lbl_8015A824 lbl_8015A6F0: /* 8015A6F0 00156350 48 00 17 31 */ bl func_8015BE20 /* 8015A6F4 00156354 7C 7F 1B 78 */ mr r31, r3 /* 8015A6F8 00156358 48 00 01 2C */ b lbl_8015A824 lbl_8015A6FC: /* 8015A6FC 0015635C 48 00 17 2D */ bl func_8015BE28 /* 8015A700 00156360 7C 7F 1B 78 */ mr r31, r3 /* 8015A704 00156364 48 00 01 20 */ b lbl_8015A824 lbl_8015A708: /* 8015A708 00156368 48 00 17 29 */ bl func_8015BE30 /* 8015A70C 0015636C 7C 7F 1B 78 */ mr r31, r3 /* 8015A710 00156370 48 00 01 14 */ b lbl_8015A824 lbl_8015A714: /* 8015A714 00156374 48 00 17 25 */ bl func_8015BE38 /* 8015A718 00156378 7C 7F 1B 78 */ mr r31, r3 /* 8015A71C 0015637C 48 00 01 08 */ b lbl_8015A824 lbl_8015A720: /* 8015A720 00156380 48 00 17 21 */ bl func_8015BE40 /* 8015A724 00156384 7C 7F 1B 78 */ mr r31, r3 /* 8015A728 00156388 48 00 00 FC */ b lbl_8015A824 lbl_8015A72C: /* 8015A72C 0015638C 48 00 17 1D */ bl func_8015BE48 /* 8015A730 00156390 7C 7F 1B 78 */ mr r31, r3 /* 8015A734 00156394 48 00 00 F0 */ b lbl_8015A824 lbl_8015A738: /* 8015A738 00156398 48 00 17 19 */ bl func_8015BE50 /* 8015A73C 0015639C 7C 7F 1B 78 */ mr r31, r3 /* 8015A740 001563A0 48 00 00 E4 */ b lbl_8015A824 lbl_8015A744: /* 8015A744 001563A4 48 00 17 15 */ bl func_8015BE58 /* 8015A748 001563A8 7C 7F 1B 78 */ mr r31, r3 /* 8015A74C 001563AC 48 00 00 D8 */ b lbl_8015A824 lbl_8015A750: /* 8015A750 001563B0 48 00 17 11 */ bl func_8015BE60 /* 8015A754 001563B4 7C 7F 1B 78 */ mr r31, r3 /* 8015A758 001563B8 48 00 00 CC */ b lbl_8015A824 lbl_8015A75C: /* 8015A75C 001563BC 48 00 17 0D */ bl func_8015BE68 /* 8015A760 001563C0 7C 7F 1B 78 */ mr r31, r3 /* 8015A764 001563C4 48 00 00 C0 */ b lbl_8015A824 lbl_8015A768: /* 8015A768 001563C8 48 00 17 09 */ bl func_8015BE70 /* 8015A76C 001563CC 7C 7F 1B 78 */ mr r31, r3 /* 8015A770 001563D0 48 00 00 B4 */ b lbl_8015A824 lbl_8015A774: /* 8015A774 001563D4 48 00 17 05 */ bl func_8015BE78 /* 8015A778 001563D8 7C 7F 1B 78 */ mr r31, r3 /* 8015A77C 001563DC 48 00 00 A8 */ b lbl_8015A824 lbl_8015A780: /* 8015A780 001563E0 48 00 17 01 */ bl func_8015BE80 /* 8015A784 001563E4 7C 7F 1B 78 */ mr r31, r3 /* 8015A788 001563E8 48 00 00 9C */ b lbl_8015A824 lbl_8015A78C: /* 8015A78C 001563EC 48 00 16 FD */ bl func_8015BE88 /* 8015A790 001563F0 7C 7F 1B 78 */ mr r31, r3 /* 8015A794 001563F4 48 00 00 90 */ b lbl_8015A824 lbl_8015A798: /* 8015A798 001563F8 48 00 16 F9 */ bl func_8015BE90 /* 8015A79C 001563FC 7C 7F 1B 78 */ mr r31, r3 /* 8015A7A0 00156400 48 00 00 84 */ b lbl_8015A824 lbl_8015A7A4: /* 8015A7A4 00156404 48 00 16 F9 */ bl func_8015BE9C /* 8015A7A8 00156408 7C 7F 1B 78 */ mr r31, r3 /* 8015A7AC 0015640C 48 00 00 78 */ b lbl_8015A824 lbl_8015A7B0: /* 8015A7B0 00156410 48 00 16 F9 */ bl func_8015BEA8 /* 8015A7B4 00156414 7C 7F 1B 78 */ mr r31, r3 /* 8015A7B8 00156418 48 00 00 6C */ b lbl_8015A824 lbl_8015A7BC: /* 8015A7BC 0015641C 48 00 16 F9 */ bl func_8015BEB4 /* 8015A7C0 00156420 7C 7F 1B 78 */ mr r31, r3 /* 8015A7C4 00156424 48 00 00 60 */ b lbl_8015A824 lbl_8015A7C8: /* 8015A7C8 00156428 48 00 16 F9 */ bl func_8015BEC0 /* 8015A7CC 0015642C 7C 7F 1B 78 */ mr r31, r3 /* 8015A7D0 00156430 48 00 00 54 */ b lbl_8015A824 lbl_8015A7D4: /* 8015A7D4 00156434 48 00 16 F9 */ bl func_8015BECC /* 8015A7D8 00156438 7C 7F 1B 78 */ mr r31, r3 /* 8015A7DC 0015643C 48 00 00 48 */ b lbl_8015A824 lbl_8015A7E0: /* 8015A7E0 00156440 48 00 16 F9 */ bl func_8015BED8 /* 8015A7E4 00156444 7C 7F 1B 78 */ mr r31, r3 /* 8015A7E8 00156448 48 00 00 3C */ b lbl_8015A824 lbl_8015A7EC: /* 8015A7EC 0015644C 48 00 16 F5 */ bl func_8015BEE0 /* 8015A7F0 00156450 7C 7F 1B 78 */ mr r31, r3 /* 8015A7F4 00156454 48 00 00 30 */ b lbl_8015A824 lbl_8015A7F8: /* 8015A7F8 00156458 48 00 16 F1 */ bl func_8015BEE8 /* 8015A7FC 0015645C 7C 7F 1B 78 */ mr r31, r3 /* 8015A800 00156460 48 00 00 24 */ b lbl_8015A824 lbl_8015A804: /* 8015A804 00156464 48 00 16 ED */ bl func_8015BEF0 /* 8015A808 00156468 7C 7F 1B 78 */ mr r31, r3 /* 8015A80C 0015646C 48 00 00 18 */ b lbl_8015A824 lbl_8015A810: /* 8015A810 00156470 28 06 FF FD */ cmplwi r6, 0xfffd /* 8015A814 00156474 40 82 00 10 */ bne lbl_8015A824 /* 8015A818 00156478 7F C4 F3 78 */ mr r4, r30 /* 8015A81C 0015647C 48 00 0E 41 */ bl func_8015B65C /* 8015A820 00156480 7C 7F 1B 78 */ mr r31, r3 lbl_8015A824: /* 8015A824 00156484 7F E3 FB 78 */ mr r3, r31 /* 8015A828 00156488 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015A82C 0015648C 83 C1 00 08 */ lwz r30, 8(r1) /* 8015A830 00156490 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015A834 00156494 7C 08 03 A6 */ mtlr r0 /* 8015A838 00156498 38 21 00 10 */ addi r1, r1, 0x10 /* 8015A83C 0015649C 4E 80 00 20 */ blr .global func_8015A840 func_8015A840: /* 8015A840 001564A0 94 21 FF 40 */ stwu r1, -0xc0(r1) /* 8015A844 001564A4 7C 08 02 A6 */ mflr r0 /* 8015A848 001564A8 38 C0 00 00 */ li r6, 0 /* 8015A84C 001564AC 2C 05 00 00 */ cmpwi r5, 0 /* 8015A850 001564B0 90 01 00 C4 */ stw r0, 0xc4(r1) /* 8015A854 001564B4 38 00 00 01 */ li r0, 1 /* 8015A858 001564B8 93 E1 00 BC */ stw r31, 0xbc(r1) /* 8015A85C 001564BC 7C 9F 23 78 */ mr r31, r4 /* 8015A860 001564C0 B0 C1 00 24 */ sth r6, 0x24(r1) /* 8015A864 001564C4 80 64 00 2C */ lwz r3, 0x2c(r4) /* 8015A868 001564C8 90 61 00 10 */ stw r3, 0x10(r1) /* 8015A86C 001564CC 80 64 00 30 */ lwz r3, 0x30(r4) /* 8015A870 001564D0 90 61 00 14 */ stw r3, 0x14(r1) /* 8015A874 001564D4 A8 64 00 10 */ lha r3, 0x10(r4) /* 8015A878 001564D8 B0 61 00 18 */ sth r3, 0x18(r1) /* 8015A87C 001564DC A8 64 00 12 */ lha r3, 0x12(r4) /* 8015A880 001564E0 B0 61 00 1A */ sth r3, 0x1a(r1) /* 8015A884 001564E4 80 64 00 14 */ lwz r3, 0x14(r4) /* 8015A888 001564E8 90 61 00 1C */ stw r3, 0x1c(r1) /* 8015A88C 001564EC 80 64 00 5C */ lwz r3, 0x5c(r4) /* 8015A890 001564F0 90 61 00 64 */ stw r3, 0x64(r1) /* 8015A894 001564F4 80 64 00 60 */ lwz r3, 0x60(r4) /* 8015A898 001564F8 90 61 00 68 */ stw r3, 0x68(r1) /* 8015A89C 001564FC 88 64 00 18 */ lbz r3, 0x18(r4) /* 8015A8A0 00156500 98 61 00 20 */ stb r3, 0x20(r1) /* 8015A8A4 00156504 88 64 00 19 */ lbz r3, 0x19(r4) /* 8015A8A8 00156508 98 61 00 21 */ stb r3, 0x21(r1) /* 8015A8AC 0015650C 88 64 00 1A */ lbz r3, 0x1a(r4) /* 8015A8B0 00156510 98 61 00 22 */ stb r3, 0x22(r1) /* 8015A8B4 00156514 A8 64 00 1E */ lha r3, 0x1e(r4) /* 8015A8B8 00156518 B0 61 00 26 */ sth r3, 0x26(r1) /* 8015A8BC 0015651C A8 64 00 20 */ lha r3, 0x20(r4) /* 8015A8C0 00156520 B0 61 00 28 */ sth r3, 0x28(r1) /* 8015A8C4 00156524 A8 64 00 22 */ lha r3, 0x22(r4) /* 8015A8C8 00156528 B0 61 00 2A */ sth r3, 0x2a(r1) /* 8015A8CC 0015652C A8 64 00 24 */ lha r3, 0x24(r4) /* 8015A8D0 00156530 B0 61 00 2C */ sth r3, 0x2c(r1) /* 8015A8D4 00156534 88 64 00 1B */ lbz r3, 0x1b(r4) /* 8015A8D8 00156538 98 61 00 23 */ stb r3, 0x23(r1) /* 8015A8DC 0015653C A8 64 00 26 */ lha r3, 0x26(r4) /* 8015A8E0 00156540 B0 61 00 2E */ sth r3, 0x2e(r1) /* 8015A8E4 00156544 80 64 00 40 */ lwz r3, 0x40(r4) /* 8015A8E8 00156548 90 61 00 48 */ stw r3, 0x48(r1) /* 8015A8EC 0015654C 80 64 00 34 */ lwz r3, 0x34(r4) /* 8015A8F0 00156550 90 61 00 3C */ stw r3, 0x3c(r1) /* 8015A8F4 00156554 80 64 00 38 */ lwz r3, 0x38(r4) /* 8015A8F8 00156558 90 61 00 40 */ stw r3, 0x40(r1) /* 8015A8FC 0015655C 80 64 00 3C */ lwz r3, 0x3c(r4) /* 8015A900 00156560 90 61 00 44 */ stw r3, 0x44(r1) /* 8015A904 00156564 88 64 00 5A */ lbz r3, 0x5a(r4) /* 8015A908 00156568 98 61 00 62 */ stb r3, 0x62(r1) /* 8015A90C 0015656C 88 64 00 59 */ lbz r3, 0x59(r4) /* 8015A910 00156570 98 61 00 61 */ stb r3, 0x61(r1) /* 8015A914 00156574 98 01 00 6C */ stb r0, 0x6c(r1) /* 8015A918 00156578 88 04 00 44 */ lbz r0, 0x44(r4) /* 8015A91C 0015657C 98 01 00 4C */ stb r0, 0x4c(r1) /* 8015A920 00156580 90 C1 00 70 */ stw r6, 0x70(r1) /* 8015A924 00156584 90 C1 00 74 */ stw r6, 0x74(r1) /* 8015A928 00156588 90 C1 00 78 */ stw r6, 0x78(r1) /* 8015A92C 0015658C 90 C1 00 7C */ stw r6, 0x7c(r1) /* 8015A930 00156590 90 C1 00 80 */ stw r6, 0x80(r1) /* 8015A934 00156594 90 C1 00 84 */ stw r6, 0x84(r1) /* 8015A938 00156598 90 C1 00 88 */ stw r6, 0x88(r1) /* 8015A93C 0015659C 90 C1 00 8C */ stw r6, 0x8c(r1) /* 8015A940 001565A0 90 A1 00 08 */ stw r5, 8(r1) /* 8015A944 001565A4 41 82 00 14 */ beq lbl_8015A958 /* 8015A948 001565A8 38 61 00 08 */ addi r3, r1, 8 /* 8015A94C 001565AC 48 0F 59 E1 */ bl func_8025032C /* 8015A950 001565B0 38 61 00 08 */ addi r3, r1, 8 /* 8015A954 001565B4 48 0F 5A 35 */ bl func_80250388 lbl_8015A958: /* 8015A958 001565B8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8015A95C 001565BC 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8015A960 001565C0 80 01 00 38 */ lwz r0, 0x38(r1) /* 8015A964 001565C4 90 1F 00 30 */ stw r0, 0x30(r31) /* 8015A968 001565C8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8015A96C 001565CC 90 1F 00 5C */ stw r0, 0x5c(r31) /* 8015A970 001565D0 80 01 00 68 */ lwz r0, 0x68(r1) /* 8015A974 001565D4 90 1F 00 60 */ stw r0, 0x60(r31) /* 8015A978 001565D8 83 E1 00 BC */ lwz r31, 0xbc(r1) /* 8015A97C 001565DC 80 01 00 C4 */ lwz r0, 0xc4(r1) /* 8015A980 001565E0 7C 08 03 A6 */ mtlr r0 /* 8015A984 001565E4 38 21 00 C0 */ addi r1, r1, 0xc0 /* 8015A988 001565E8 4E 80 00 20 */ blr .global func_8015A98C func_8015A98C: /* 8015A98C 001565EC 80 64 00 2C */ lwz r3, 0x2c(r4) /* 8015A990 001565F0 38 E0 00 01 */ li r7, 1 /* 8015A994 001565F4 38 00 00 00 */ li r0, 0 /* 8015A998 001565F8 90 65 00 08 */ stw r3, 8(r5) /* 8015A99C 001565FC 80 64 00 30 */ lwz r3, 0x30(r4) /* 8015A9A0 00156600 90 65 00 0C */ stw r3, 0xc(r5) /* 8015A9A4 00156604 A8 64 00 10 */ lha r3, 0x10(r4) /* 8015A9A8 00156608 B0 65 00 10 */ sth r3, 0x10(r5) /* 8015A9AC 0015660C A8 64 00 12 */ lha r3, 0x12(r4) /* 8015A9B0 00156610 B0 65 00 12 */ sth r3, 0x12(r5) /* 8015A9B4 00156614 80 64 00 14 */ lwz r3, 0x14(r4) /* 8015A9B8 00156618 90 65 00 14 */ stw r3, 0x14(r5) /* 8015A9BC 0015661C 88 64 00 18 */ lbz r3, 0x18(r4) /* 8015A9C0 00156620 98 65 00 18 */ stb r3, 0x18(r5) /* 8015A9C4 00156624 88 64 00 19 */ lbz r3, 0x19(r4) /* 8015A9C8 00156628 98 65 00 19 */ stb r3, 0x19(r5) /* 8015A9CC 0015662C 88 64 00 1A */ lbz r3, 0x1a(r4) /* 8015A9D0 00156630 98 65 00 1A */ stb r3, 0x1a(r5) /* 8015A9D4 00156634 A8 64 00 1E */ lha r3, 0x1e(r4) /* 8015A9D8 00156638 B0 65 00 1E */ sth r3, 0x1e(r5) /* 8015A9DC 0015663C A8 64 00 20 */ lha r3, 0x20(r4) /* 8015A9E0 00156640 B0 65 00 20 */ sth r3, 0x20(r5) /* 8015A9E4 00156644 A8 64 00 22 */ lha r3, 0x22(r4) /* 8015A9E8 00156648 B0 65 00 22 */ sth r3, 0x22(r5) /* 8015A9EC 0015664C A8 64 00 24 */ lha r3, 0x24(r4) /* 8015A9F0 00156650 B0 65 00 24 */ sth r3, 0x24(r5) /* 8015A9F4 00156654 B0 E5 00 1C */ sth r7, 0x1c(r5) /* 8015A9F8 00156658 88 64 00 1B */ lbz r3, 0x1b(r4) /* 8015A9FC 0015665C 98 65 00 1B */ stb r3, 0x1b(r5) /* 8015AA00 00156660 A8 64 00 26 */ lha r3, 0x26(r4) /* 8015AA04 00156664 B0 65 00 26 */ sth r3, 0x26(r5) /* 8015AA08 00156668 80 64 00 40 */ lwz r3, 0x40(r4) /* 8015AA0C 0015666C 90 65 00 40 */ stw r3, 0x40(r5) /* 8015AA10 00156670 80 64 00 34 */ lwz r3, 0x34(r4) /* 8015AA14 00156674 90 65 00 34 */ stw r3, 0x34(r5) /* 8015AA18 00156678 80 64 00 38 */ lwz r3, 0x38(r4) /* 8015AA1C 0015667C 90 65 00 38 */ stw r3, 0x38(r5) /* 8015AA20 00156680 80 64 00 3C */ lwz r3, 0x3c(r4) /* 8015AA24 00156684 90 65 00 3C */ stw r3, 0x3c(r5) /* 8015AA28 00156688 88 64 00 5A */ lbz r3, 0x5a(r4) /* 8015AA2C 0015668C 98 65 00 5A */ stb r3, 0x5a(r5) /* 8015AA30 00156690 88 64 00 59 */ lbz r3, 0x59(r4) /* 8015AA34 00156694 98 65 00 59 */ stb r3, 0x59(r5) /* 8015AA38 00156698 98 E5 00 64 */ stb r7, 0x64(r5) /* 8015AA3C 0015669C 88 64 00 44 */ lbz r3, 0x44(r4) /* 8015AA40 001566A0 98 65 00 44 */ stb r3, 0x44(r5) /* 8015AA44 001566A4 90 05 00 68 */ stw r0, 0x68(r5) /* 8015AA48 001566A8 90 05 00 6C */ stw r0, 0x6c(r5) /* 8015AA4C 001566AC 90 05 00 70 */ stw r0, 0x70(r5) /* 8015AA50 001566B0 90 05 00 74 */ stw r0, 0x74(r5) /* 8015AA54 001566B4 90 05 00 78 */ stw r0, 0x78(r5) /* 8015AA58 001566B8 90 05 00 7C */ stw r0, 0x7c(r5) /* 8015AA5C 001566BC 90 05 00 80 */ stw r0, 0x80(r5) /* 8015AA60 001566C0 90 05 00 84 */ stw r0, 0x84(r5) /* 8015AA64 001566C4 90 C5 00 00 */ stw r6, 0(r5) /* 8015AA68 001566C8 4E 80 00 20 */ blr .global func_8015AA6C func_8015AA6C: /* 8015AA6C 001566CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015AA70 001566D0 7C 08 02 A6 */ mflr r0 /* 8015AA74 001566D4 90 01 00 14 */ stw r0, 0x14(r1) /* 8015AA78 001566D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015AA7C 001566DC 7C BF 2B 78 */ mr r31, r5 /* 8015AA80 001566E0 93 C1 00 08 */ stw r30, 8(r1) /* 8015AA84 001566E4 7C 9E 23 78 */ mr r30, r4 /* 8015AA88 001566E8 80 05 00 00 */ lwz r0, 0(r5) /* 8015AA8C 001566EC 2C 00 00 00 */ cmpwi r0, 0 /* 8015AA90 001566F0 41 82 00 0C */ beq lbl_8015AA9C /* 8015AA94 001566F4 7F E3 FB 78 */ mr r3, r31 /* 8015AA98 001566F8 48 0F 58 95 */ bl func_8025032C lbl_8015AA9C: /* 8015AA9C 001566FC 80 1F 00 2C */ lwz r0, 0x2c(r31) /* 8015AAA0 00156700 90 1E 00 2C */ stw r0, 0x2c(r30) /* 8015AAA4 00156704 80 1F 00 30 */ lwz r0, 0x30(r31) /* 8015AAA8 00156708 90 1E 00 30 */ stw r0, 0x30(r30) /* 8015AAAC 0015670C A8 1F 00 1E */ lha r0, 0x1e(r31) /* 8015AAB0 00156710 2C 00 FF FF */ cmpwi r0, -1 /* 8015AAB4 00156714 40 82 00 20 */ bne lbl_8015AAD4 /* 8015AAB8 00156718 A8 1F 00 20 */ lha r0, 0x20(r31) /* 8015AABC 0015671C 2C 00 FF FF */ cmpwi r0, -1 /* 8015AAC0 00156720 40 82 00 14 */ bne lbl_8015AAD4 /* 8015AAC4 00156724 38 00 00 01 */ li r0, 1 /* 8015AAC8 00156728 38 60 00 01 */ li r3, 1 /* 8015AACC 0015672C 98 1F 00 64 */ stb r0, 0x64(r31) /* 8015AAD0 00156730 48 00 00 08 */ b lbl_8015AAD8 lbl_8015AAD4: /* 8015AAD4 00156734 38 60 00 00 */ li r3, 0 lbl_8015AAD8: /* 8015AAD8 00156738 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015AADC 0015673C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015AAE0 00156740 83 C1 00 08 */ lwz r30, 8(r1) /* 8015AAE4 00156744 7C 08 03 A6 */ mtlr r0 /* 8015AAE8 00156748 38 21 00 10 */ addi r1, r1, 0x10 /* 8015AAEC 0015674C 4E 80 00 20 */ blr .global func_8015AAF0 func_8015AAF0: /* 8015AAF0 00156750 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015AAF4 00156754 7C 08 02 A6 */ mflr r0 /* 8015AAF8 00156758 2C 05 00 00 */ cmpwi r5, 0 /* 8015AAFC 0015675C 90 01 00 24 */ stw r0, 0x24(r1) /* 8015AB00 00156760 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015AB04 00156764 7C 9F 23 78 */ mr r31, r4 /* 8015AB08 00156768 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015AB0C 0015676C 7C BE 2B 78 */ mr r30, r5 /* 8015AB10 00156770 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015AB14 00156774 7C 7D 1B 78 */ mr r29, r3 /* 8015AB18 00156778 40 82 00 0C */ bne lbl_8015AB24 /* 8015AB1C 0015677C 38 60 00 01 */ li r3, 1 /* 8015AB20 00156780 48 00 00 9C */ b lbl_8015ABBC lbl_8015AB24: /* 8015AB24 00156784 A8 04 00 1E */ lha r0, 0x1e(r4) /* 8015AB28 00156788 2C 00 FF FF */ cmpwi r0, -1 /* 8015AB2C 0015678C 40 82 00 10 */ bne lbl_8015AB3C /* 8015AB30 00156790 4B FF FD 11 */ bl func_8015A840 /* 8015AB34 00156794 38 60 00 01 */ li r3, 1 /* 8015AB38 00156798 48 00 00 84 */ b lbl_8015ABBC lbl_8015AB3C: /* 8015AB3C 0015679C 88 04 00 88 */ lbz r0, 0x88(r4) /* 8015AB40 001567A0 54 00 10 3A */ slwi r0, r0, 2 /* 8015AB44 001567A4 7C 64 02 14 */ add r3, r4, r0 /* 8015AB48 001567A8 80 03 00 68 */ lwz r0, 0x68(r3) /* 8015AB4C 001567AC 2C 00 00 00 */ cmpwi r0, 0 /* 8015AB50 001567B0 40 82 00 3C */ bne lbl_8015AB8C /* 8015AB54 001567B4 38 60 00 A4 */ li r3, 0xa4 /* 8015AB58 001567B8 48 0F 57 E5 */ bl func_8025033C /* 8015AB5C 001567BC 88 1F 00 88 */ lbz r0, 0x88(r31) /* 8015AB60 001567C0 7F E4 FB 78 */ mr r4, r31 /* 8015AB64 001567C4 7F C6 F3 78 */ mr r6, r30 /* 8015AB68 001567C8 54 00 10 3A */ slwi r0, r0, 2 /* 8015AB6C 001567CC 7C BF 02 14 */ add r5, r31, r0 /* 8015AB70 001567D0 90 65 00 68 */ stw r3, 0x68(r5) /* 8015AB74 001567D4 7F A3 EB 78 */ mr r3, r29 /* 8015AB78 001567D8 88 1F 00 88 */ lbz r0, 0x88(r31) /* 8015AB7C 001567DC 54 00 10 3A */ slwi r0, r0, 2 /* 8015AB80 001567E0 7C BF 02 14 */ add r5, r31, r0 /* 8015AB84 001567E4 80 A5 00 68 */ lwz r5, 0x68(r5) /* 8015AB88 001567E8 4B FF FE 05 */ bl func_8015A98C lbl_8015AB8C: /* 8015AB8C 001567EC 88 1F 00 88 */ lbz r0, 0x88(r31) /* 8015AB90 001567F0 7F A3 EB 78 */ mr r3, r29 /* 8015AB94 001567F4 7F E4 FB 78 */ mr r4, r31 /* 8015AB98 001567F8 54 00 10 3A */ slwi r0, r0, 2 /* 8015AB9C 001567FC 7C BF 02 14 */ add r5, r31, r0 /* 8015ABA0 00156800 80 A5 00 68 */ lwz r5, 0x68(r5) /* 8015ABA4 00156804 4B FF FE C9 */ bl func_8015AA6C /* 8015ABA8 00156808 28 03 00 01 */ cmplwi r3, 1 /* 8015ABAC 0015680C 40 82 00 10 */ bne lbl_8015ABBC /* 8015ABB0 00156810 88 9F 00 88 */ lbz r4, 0x88(r31) /* 8015ABB4 00156814 38 04 00 01 */ addi r0, r4, 1 /* 8015ABB8 00156818 98 1F 00 88 */ stb r0, 0x88(r31) lbl_8015ABBC: /* 8015ABBC 0015681C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015ABC0 00156820 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015ABC4 00156824 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015ABC8 00156828 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8015ABCC 0015682C 7C 08 03 A6 */ mtlr r0 /* 8015ABD0 00156830 38 21 00 20 */ addi r1, r1, 0x20 /* 8015ABD4 00156834 4E 80 00 20 */ blr lbl_8015ABD8: /* 8015ABD8 00156838 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 8015ABDC 0015683C 7C 08 02 A6 */ mflr r0 /* 8015ABE0 00156840 90 01 00 E4 */ stw r0, 0xe4(r1) /* 8015ABE4 00156844 39 61 00 E0 */ addi r11, r1, 0xe0 /* 8015ABE8 00156848 48 06 C5 25 */ bl _savegpr_20 /* 8015ABEC 0015684C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha /* 8015ABF0 00156850 38 00 00 02 */ li r0, 2 /* 8015ABF4 00156854 7C 77 1B 78 */ mr r23, r3 /* 8015ABF8 00156858 7C 98 23 78 */ mr r24, r4 /* 8015ABFC 0015685C 38 67 FF FF */ addi r3, r7, 0x0000FFFF@l /* 8015AC00 00156860 7C D9 33 78 */ mr r25, r6 /* 8015AC04 00156864 39 01 00 80 */ addi r8, r1, 0x80 /* 8015AC08 00156868 39 21 00 58 */ addi r9, r1, 0x58 /* 8015AC0C 0015686C 39 41 00 30 */ addi r10, r1, 0x30 /* 8015AC10 00156870 39 61 00 08 */ addi r11, r1, 8 /* 8015AC14 00156874 38 E0 00 00 */ li r7, 0 /* 8015AC18 00156878 38 80 00 00 */ li r4, 0 /* 8015AC1C 0015687C 7C 09 03 A6 */ mtctr r0 lbl_8015AC20: /* 8015AC20 00156880 B0 88 00 00 */ sth r4, 0(r8) /* 8015AC24 00156884 38 E7 00 0A */ addi r7, r7, 0xa /* 8015AC28 00156888 B0 69 00 00 */ sth r3, 0(r9) /* 8015AC2C 0015688C B0 6A 00 00 */ sth r3, 0(r10) /* 8015AC30 00156890 B0 6B 00 00 */ sth r3, 0(r11) /* 8015AC34 00156894 B0 88 00 02 */ sth r4, 2(r8) /* 8015AC38 00156898 B0 69 00 02 */ sth r3, 2(r9) /* 8015AC3C 0015689C B0 6A 00 02 */ sth r3, 2(r10) /* 8015AC40 001568A0 B0 6B 00 02 */ sth r3, 2(r11) /* 8015AC44 001568A4 B0 88 00 04 */ sth r4, 4(r8) /* 8015AC48 001568A8 B0 69 00 04 */ sth r3, 4(r9) /* 8015AC4C 001568AC B0 6A 00 04 */ sth r3, 4(r10) /* 8015AC50 001568B0 B0 6B 00 04 */ sth r3, 4(r11) /* 8015AC54 001568B4 B0 88 00 06 */ sth r4, 6(r8) /* 8015AC58 001568B8 B0 69 00 06 */ sth r3, 6(r9) /* 8015AC5C 001568BC B0 6A 00 06 */ sth r3, 6(r10) /* 8015AC60 001568C0 B0 6B 00 06 */ sth r3, 6(r11) /* 8015AC64 001568C4 B0 88 00 08 */ sth r4, 8(r8) /* 8015AC68 001568C8 B0 69 00 08 */ sth r3, 8(r9) /* 8015AC6C 001568CC B0 6A 00 08 */ sth r3, 8(r10) /* 8015AC70 001568D0 B0 6B 00 08 */ sth r3, 8(r11) /* 8015AC74 001568D4 B0 88 00 0A */ sth r4, 0xa(r8) /* 8015AC78 001568D8 B0 69 00 0A */ sth r3, 0xa(r9) /* 8015AC7C 001568DC B0 6A 00 0A */ sth r3, 0xa(r10) /* 8015AC80 001568E0 B0 6B 00 0A */ sth r3, 0xa(r11) /* 8015AC84 001568E4 B0 88 00 0C */ sth r4, 0xc(r8) /* 8015AC88 001568E8 B0 69 00 0C */ sth r3, 0xc(r9) /* 8015AC8C 001568EC B0 6A 00 0C */ sth r3, 0xc(r10) /* 8015AC90 001568F0 B0 6B 00 0C */ sth r3, 0xc(r11) /* 8015AC94 001568F4 B0 88 00 0E */ sth r4, 0xe(r8) /* 8015AC98 001568F8 B0 69 00 0E */ sth r3, 0xe(r9) /* 8015AC9C 001568FC B0 6A 00 0E */ sth r3, 0xe(r10) /* 8015ACA0 00156900 B0 6B 00 0E */ sth r3, 0xe(r11) /* 8015ACA4 00156904 B0 88 00 10 */ sth r4, 0x10(r8) /* 8015ACA8 00156908 B0 69 00 10 */ sth r3, 0x10(r9) /* 8015ACAC 0015690C B0 6A 00 10 */ sth r3, 0x10(r10) /* 8015ACB0 00156910 B0 6B 00 10 */ sth r3, 0x10(r11) /* 8015ACB4 00156914 B0 88 00 12 */ sth r4, 0x12(r8) /* 8015ACB8 00156918 39 08 00 14 */ addi r8, r8, 0x14 /* 8015ACBC 0015691C B0 69 00 12 */ sth r3, 0x12(r9) /* 8015ACC0 00156920 39 29 00 14 */ addi r9, r9, 0x14 /* 8015ACC4 00156924 B0 6A 00 12 */ sth r3, 0x12(r10) /* 8015ACC8 00156928 39 4A 00 14 */ addi r10, r10, 0x14 /* 8015ACCC 0015692C B0 6B 00 12 */ sth r3, 0x12(r11) /* 8015ACD0 00156930 39 6B 00 14 */ addi r11, r11, 0x14 /* 8015ACD4 00156934 42 00 FF 4C */ bdnz lbl_8015AC20 /* 8015ACD8 00156938 28 06 00 0C */ cmplwi r6, 0xc /* 8015ACDC 0015693C 41 81 07 C4 */ bgt lbl_8015B4A0 /* 8015ACE0 00156940 3C 60 80 42 */ lis r3, lbl_8041E980@ha /* 8015ACE4 00156944 54 C0 10 3A */ slwi r0, r6, 2 /* 8015ACE8 00156948 38 63 E9 80 */ addi r3, r3, lbl_8041E980@l /* 8015ACEC 0015694C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015ACF0 00156950 7C 69 03 A6 */ mtctr r3 /* 8015ACF4 00156954 4E 80 04 20 */ bctr /* 8015ACF8 00156958 7C A3 FE 70 */ srawi r3, r5, 0x1f /* 8015ACFC 0015695C 7C 03 00 D0 */ neg r0, r3 /* 8015AD00 00156960 7C 00 1B 78 */ or r0, r0, r3 /* 8015AD04 00156964 54 07 0F FE */ srwi r7, r0, 0x1f /* 8015AD08 00156968 28 07 00 01 */ cmplwi r7, 1 /* 8015AD0C 0015696C 40 82 00 08 */ bne lbl_8015AD14 /* 8015AD10 00156970 7C A5 00 D0 */ neg r5, r5 lbl_8015AD14: /* 8015AD14 00156974 3C 60 66 66 */ lis r3, 0x66666667@ha /* 8015AD18 00156978 38 00 00 05 */ li r0, 5 /* 8015AD1C 0015697C 39 01 00 42 */ addi r8, r1, 0x42 /* 8015AD20 00156980 39 20 00 09 */ li r9, 9 /* 8015AD24 00156984 38 C3 66 67 */ addi r6, r3, 0x66666667@l /* 8015AD28 00156988 7C 09 03 A6 */ mtctr r0 lbl_8015AD2C: /* 8015AD2C 0015698C 7C 06 28 96 */ mulhw r0, r6, r5 /* 8015AD30 00156990 7C 03 16 70 */ srawi r3, r0, 2 /* 8015AD34 00156994 54 64 0F FE */ srwi r4, r3, 0x1f /* 8015AD38 00156998 7C 00 16 70 */ srawi r0, r0, 2 /* 8015AD3C 0015699C 7C 63 22 14 */ add r3, r3, r4 /* 8015AD40 001569A0 1C 83 00 0A */ mulli r4, r3, 0xa /* 8015AD44 001569A4 54 03 0F FE */ srwi r3, r0, 0x1f /* 8015AD48 001569A8 7C 84 28 50 */ subf r4, r4, r5 /* 8015AD4C 001569AC 7C A0 1A 15 */ add. r5, r0, r3 /* 8015AD50 001569B0 B0 88 00 00 */ sth r4, 0(r8) /* 8015AD54 001569B4 41 82 00 40 */ beq lbl_8015AD94 /* 8015AD58 001569B8 7C 06 28 96 */ mulhw r0, r6, r5 /* 8015AD5C 001569BC 39 29 FF FF */ addi r9, r9, -1 /* 8015AD60 001569C0 7C 03 16 70 */ srawi r3, r0, 2 /* 8015AD64 001569C4 54 64 0F FE */ srwi r4, r3, 0x1f /* 8015AD68 001569C8 7C 00 16 70 */ srawi r0, r0, 2 /* 8015AD6C 001569CC 7C 63 22 14 */ add r3, r3, r4 /* 8015AD70 001569D0 1C 83 00 0A */ mulli r4, r3, 0xa /* 8015AD74 001569D4 54 03 0F FE */ srwi r3, r0, 0x1f /* 8015AD78 001569D8 7C 84 28 50 */ subf r4, r4, r5 /* 8015AD7C 001569DC 7C A0 1A 15 */ add. r5, r0, r3 /* 8015AD80 001569E0 B0 88 FF FE */ sth r4, -2(r8) /* 8015AD84 001569E4 41 82 00 10 */ beq lbl_8015AD94 /* 8015AD88 001569E8 39 29 FF FF */ addi r9, r9, -1 /* 8015AD8C 001569EC 39 08 FF FC */ addi r8, r8, -4 /* 8015AD90 001569F0 42 00 FF 9C */ bdnz lbl_8015AD2C lbl_8015AD94: /* 8015AD94 001569F4 28 07 00 01 */ cmplwi r7, 1 /* 8015AD98 001569F8 38 80 00 00 */ li r4, 0 /* 8015AD9C 001569FC 40 82 00 10 */ bne lbl_8015ADAC /* 8015ADA0 00156A00 38 00 00 10 */ li r0, 0x10 /* 8015ADA4 00156A04 38 80 00 01 */ li r4, 1 /* 8015ADA8 00156A08 B0 01 00 58 */ sth r0, 0x58(r1) lbl_8015ADAC: /* 8015ADAC 00156A0C 7D 23 07 34 */ extsh r3, r9 /* 8015ADB0 00156A10 54 80 08 3C */ slwi r0, r4, 1 /* 8015ADB4 00156A14 2C 03 00 0A */ cmpwi r3, 0xa /* 8015ADB8 00156A18 38 C1 00 58 */ addi r6, r1, 0x58 /* 8015ADBC 00156A1C 54 64 08 3C */ slwi r4, r3, 1 /* 8015ADC0 00156A20 38 A1 00 30 */ addi r5, r1, 0x30 /* 8015ADC4 00156A24 20 63 00 0A */ subfic r3, r3, 0xa /* 8015ADC8 00156A28 7C C6 02 14 */ add r6, r6, r0 /* 8015ADCC 00156A2C 7C A5 22 14 */ add r5, r5, r4 /* 8015ADD0 00156A30 40 80 06 D0 */ bge lbl_8015B4A0 /* 8015ADD4 00156A34 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f /* 8015ADD8 00156A38 7C 09 03 A6 */ mtctr r0 /* 8015ADDC 00156A3C 41 82 00 5C */ beq lbl_8015AE38 lbl_8015ADE0: /* 8015ADE0 00156A40 A0 05 00 00 */ lhz r0, 0(r5) /* 8015ADE4 00156A44 39 29 00 08 */ addi r9, r9, 8 /* 8015ADE8 00156A48 B0 06 00 00 */ sth r0, 0(r6) /* 8015ADEC 00156A4C A0 05 00 02 */ lhz r0, 2(r5) /* 8015ADF0 00156A50 B0 06 00 02 */ sth r0, 2(r6) /* 8015ADF4 00156A54 A0 05 00 04 */ lhz r0, 4(r5) /* 8015ADF8 00156A58 B0 06 00 04 */ sth r0, 4(r6) /* 8015ADFC 00156A5C A0 05 00 06 */ lhz r0, 6(r5) /* 8015AE00 00156A60 B0 06 00 06 */ sth r0, 6(r6) /* 8015AE04 00156A64 A0 05 00 08 */ lhz r0, 8(r5) /* 8015AE08 00156A68 B0 06 00 08 */ sth r0, 8(r6) /* 8015AE0C 00156A6C A0 05 00 0A */ lhz r0, 0xa(r5) /* 8015AE10 00156A70 B0 06 00 0A */ sth r0, 0xa(r6) /* 8015AE14 00156A74 A0 05 00 0C */ lhz r0, 0xc(r5) /* 8015AE18 00156A78 B0 06 00 0C */ sth r0, 0xc(r6) /* 8015AE1C 00156A7C A0 05 00 0E */ lhz r0, 0xe(r5) /* 8015AE20 00156A80 38 A5 00 10 */ addi r5, r5, 0x10 /* 8015AE24 00156A84 B0 06 00 0E */ sth r0, 0xe(r6) /* 8015AE28 00156A88 38 C6 00 10 */ addi r6, r6, 0x10 /* 8015AE2C 00156A8C 42 00 FF B4 */ bdnz lbl_8015ADE0 /* 8015AE30 00156A90 70 63 00 07 */ andi. r3, r3, 7 /* 8015AE34 00156A94 41 82 06 6C */ beq lbl_8015B4A0 lbl_8015AE38: /* 8015AE38 00156A98 7C 69 03 A6 */ mtctr r3 lbl_8015AE3C: /* 8015AE3C 00156A9C A0 05 00 00 */ lhz r0, 0(r5) /* 8015AE40 00156AA0 39 29 00 01 */ addi r9, r9, 1 /* 8015AE44 00156AA4 38 A5 00 02 */ addi r5, r5, 2 /* 8015AE48 00156AA8 B0 06 00 00 */ sth r0, 0(r6) /* 8015AE4C 00156AAC 38 C6 00 02 */ addi r6, r6, 2 /* 8015AE50 00156AB0 42 00 FF EC */ bdnz lbl_8015AE3C /* 8015AE54 00156AB4 48 00 06 4C */ b lbl_8015B4A0 /* 8015AE58 00156AB8 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha /* 8015AE5C 00156ABC 38 00 00 02 */ li r0, 2 /* 8015AE60 00156AC0 38 C1 00 42 */ addi r6, r1, 0x42 /* 8015AE64 00156AC4 38 E0 00 09 */ li r7, 9 /* 8015AE68 00156AC8 38 83 CC CD */ addi r4, r3, 0xCCCCCCCD@l /* 8015AE6C 00156ACC 7C 09 03 A6 */ mtctr r0 lbl_8015AE70: /* 8015AE70 00156AD0 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015AE74 00156AD4 7C 60 1B 78 */ mr r0, r3 /* 8015AE78 00156AD8 54 63 E8 FE */ srwi r3, r3, 3 /* 8015AE7C 00156ADC 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015AE80 00156AE0 7C 63 28 50 */ subf r3, r3, r5 /* 8015AE84 00156AE4 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015AE88 00156AE8 B0 66 00 00 */ sth r3, 0(r6) /* 8015AE8C 00156AEC 41 82 00 A0 */ beq lbl_8015AF2C /* 8015AE90 00156AF0 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015AE94 00156AF4 38 E7 FF FF */ addi r7, r7, -1 /* 8015AE98 00156AF8 7C 60 1B 78 */ mr r0, r3 /* 8015AE9C 00156AFC 54 63 E8 FE */ srwi r3, r3, 3 /* 8015AEA0 00156B00 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015AEA4 00156B04 7C 63 28 50 */ subf r3, r3, r5 /* 8015AEA8 00156B08 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015AEAC 00156B0C B0 66 FF FE */ sth r3, -2(r6) /* 8015AEB0 00156B10 41 82 00 7C */ beq lbl_8015AF2C /* 8015AEB4 00156B14 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015AEB8 00156B18 38 E7 FF FF */ addi r7, r7, -1 /* 8015AEBC 00156B1C 7C 60 1B 78 */ mr r0, r3 /* 8015AEC0 00156B20 54 63 E8 FE */ srwi r3, r3, 3 /* 8015AEC4 00156B24 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015AEC8 00156B28 7C 63 28 50 */ subf r3, r3, r5 /* 8015AECC 00156B2C 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015AED0 00156B30 B0 66 FF FC */ sth r3, -4(r6) /* 8015AED4 00156B34 41 82 00 58 */ beq lbl_8015AF2C /* 8015AED8 00156B38 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015AEDC 00156B3C 38 E7 FF FF */ addi r7, r7, -1 /* 8015AEE0 00156B40 7C 60 1B 78 */ mr r0, r3 /* 8015AEE4 00156B44 54 63 E8 FE */ srwi r3, r3, 3 /* 8015AEE8 00156B48 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015AEEC 00156B4C 7C 63 28 50 */ subf r3, r3, r5 /* 8015AEF0 00156B50 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015AEF4 00156B54 B0 66 FF FA */ sth r3, -6(r6) /* 8015AEF8 00156B58 41 82 00 34 */ beq lbl_8015AF2C /* 8015AEFC 00156B5C 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015AF00 00156B60 38 E7 FF FF */ addi r7, r7, -1 /* 8015AF04 00156B64 7C 60 1B 78 */ mr r0, r3 /* 8015AF08 00156B68 54 63 E8 FE */ srwi r3, r3, 3 /* 8015AF0C 00156B6C 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015AF10 00156B70 7C 63 28 50 */ subf r3, r3, r5 /* 8015AF14 00156B74 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015AF18 00156B78 B0 66 FF F8 */ sth r3, -8(r6) /* 8015AF1C 00156B7C 41 82 00 10 */ beq lbl_8015AF2C /* 8015AF20 00156B80 38 E7 FF FF */ addi r7, r7, -1 /* 8015AF24 00156B84 38 C6 FF F6 */ addi r6, r6, -10 /* 8015AF28 00156B88 42 00 FF 48 */ bdnz lbl_8015AE70 lbl_8015AF2C: /* 8015AF2C 00156B8C 7C E3 07 34 */ extsh r3, r7 /* 8015AF30 00156B90 38 81 00 30 */ addi r4, r1, 0x30 /* 8015AF34 00156B94 2C 03 00 0A */ cmpwi r3, 0xa /* 8015AF38 00156B98 38 A1 00 58 */ addi r5, r1, 0x58 /* 8015AF3C 00156B9C 54 60 08 3C */ slwi r0, r3, 1 /* 8015AF40 00156BA0 20 63 00 0A */ subfic r3, r3, 0xa /* 8015AF44 00156BA4 7C 84 02 14 */ add r4, r4, r0 /* 8015AF48 00156BA8 40 80 05 58 */ bge lbl_8015B4A0 /* 8015AF4C 00156BAC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f /* 8015AF50 00156BB0 7C 09 03 A6 */ mtctr r0 /* 8015AF54 00156BB4 41 82 00 5C */ beq lbl_8015AFB0 lbl_8015AF58: /* 8015AF58 00156BB8 A0 04 00 00 */ lhz r0, 0(r4) /* 8015AF5C 00156BBC 38 E7 00 08 */ addi r7, r7, 8 /* 8015AF60 00156BC0 B0 05 00 00 */ sth r0, 0(r5) /* 8015AF64 00156BC4 A0 04 00 02 */ lhz r0, 2(r4) /* 8015AF68 00156BC8 B0 05 00 02 */ sth r0, 2(r5) /* 8015AF6C 00156BCC A0 04 00 04 */ lhz r0, 4(r4) /* 8015AF70 00156BD0 B0 05 00 04 */ sth r0, 4(r5) /* 8015AF74 00156BD4 A0 04 00 06 */ lhz r0, 6(r4) /* 8015AF78 00156BD8 B0 05 00 06 */ sth r0, 6(r5) /* 8015AF7C 00156BDC A0 04 00 08 */ lhz r0, 8(r4) /* 8015AF80 00156BE0 B0 05 00 08 */ sth r0, 8(r5) /* 8015AF84 00156BE4 A0 04 00 0A */ lhz r0, 0xa(r4) /* 8015AF88 00156BE8 B0 05 00 0A */ sth r0, 0xa(r5) /* 8015AF8C 00156BEC A0 04 00 0C */ lhz r0, 0xc(r4) /* 8015AF90 00156BF0 B0 05 00 0C */ sth r0, 0xc(r5) /* 8015AF94 00156BF4 A0 04 00 0E */ lhz r0, 0xe(r4) /* 8015AF98 00156BF8 38 84 00 10 */ addi r4, r4, 0x10 /* 8015AF9C 00156BFC B0 05 00 0E */ sth r0, 0xe(r5) /* 8015AFA0 00156C00 38 A5 00 10 */ addi r5, r5, 0x10 /* 8015AFA4 00156C04 42 00 FF B4 */ bdnz lbl_8015AF58 /* 8015AFA8 00156C08 70 63 00 07 */ andi. r3, r3, 7 /* 8015AFAC 00156C0C 41 82 04 F4 */ beq lbl_8015B4A0 lbl_8015AFB0: /* 8015AFB0 00156C10 7C 69 03 A6 */ mtctr r3 lbl_8015AFB4: /* 8015AFB4 00156C14 A0 04 00 00 */ lhz r0, 0(r4) /* 8015AFB8 00156C18 38 E7 00 01 */ addi r7, r7, 1 /* 8015AFBC 00156C1C 38 84 00 02 */ addi r4, r4, 2 /* 8015AFC0 00156C20 B0 05 00 00 */ sth r0, 0(r5) /* 8015AFC4 00156C24 38 A5 00 02 */ addi r5, r5, 2 /* 8015AFC8 00156C28 42 00 FF EC */ bdnz lbl_8015AFB4 /* 8015AFCC 00156C2C 48 00 04 D4 */ b lbl_8015B4A0 /* 8015AFD0 00156C30 3C C0 CC CD */ lis r6, 0xCCCCCCCD@ha /* 8015AFD4 00156C34 38 00 00 02 */ li r0, 2 /* 8015AFD8 00156C38 38 61 00 6A */ addi r3, r1, 0x6a /* 8015AFDC 00156C3C 38 80 00 09 */ li r4, 9 /* 8015AFE0 00156C40 39 06 CC CD */ addi r8, r6, 0xCCCCCCCD@l /* 8015AFE4 00156C44 7C 09 03 A6 */ mtctr r0 lbl_8015AFE8: /* 8015AFE8 00156C48 7C C8 28 16 */ mulhwu r6, r8, r5 /* 8015AFEC 00156C4C 38 84 FF FB */ addi r4, r4, -5 /* 8015AFF0 00156C50 7C C0 33 78 */ mr r0, r6 /* 8015AFF4 00156C54 54 C6 E8 FE */ srwi r6, r6, 3 /* 8015AFF8 00156C58 1C C6 00 0A */ mulli r6, r6, 0xa /* 8015AFFC 00156C5C 7C E6 28 50 */ subf r7, r6, r5 /* 8015B000 00156C60 54 05 E8 FE */ srwi r5, r0, 3 /* 8015B004 00156C64 7C C8 28 16 */ mulhwu r6, r8, r5 /* 8015B008 00156C68 B0 E3 00 00 */ sth r7, 0(r3) /* 8015B00C 00156C6C 7C C0 33 78 */ mr r0, r6 /* 8015B010 00156C70 54 C6 E8 FE */ srwi r6, r6, 3 /* 8015B014 00156C74 1C C6 00 0A */ mulli r6, r6, 0xa /* 8015B018 00156C78 7C E6 28 50 */ subf r7, r6, r5 /* 8015B01C 00156C7C 54 05 E8 FE */ srwi r5, r0, 3 /* 8015B020 00156C80 7C C8 28 16 */ mulhwu r6, r8, r5 /* 8015B024 00156C84 B0 E3 FF FE */ sth r7, -2(r3) /* 8015B028 00156C88 7C C0 33 78 */ mr r0, r6 /* 8015B02C 00156C8C 54 C6 E8 FE */ srwi r6, r6, 3 /* 8015B030 00156C90 1C C6 00 0A */ mulli r6, r6, 0xa /* 8015B034 00156C94 7C E6 28 50 */ subf r7, r6, r5 /* 8015B038 00156C98 54 05 E8 FE */ srwi r5, r0, 3 /* 8015B03C 00156C9C 7C C8 28 16 */ mulhwu r6, r8, r5 /* 8015B040 00156CA0 B0 E3 FF FC */ sth r7, -4(r3) /* 8015B044 00156CA4 7C C0 33 78 */ mr r0, r6 /* 8015B048 00156CA8 54 C6 E8 FE */ srwi r6, r6, 3 /* 8015B04C 00156CAC 1C C6 00 0A */ mulli r6, r6, 0xa /* 8015B050 00156CB0 7C E6 28 50 */ subf r7, r6, r5 /* 8015B054 00156CB4 54 05 E8 FE */ srwi r5, r0, 3 /* 8015B058 00156CB8 7C C8 28 16 */ mulhwu r6, r8, r5 /* 8015B05C 00156CBC B0 E3 FF FA */ sth r7, -6(r3) /* 8015B060 00156CC0 7C C0 33 78 */ mr r0, r6 /* 8015B064 00156CC4 54 C6 E8 FE */ srwi r6, r6, 3 /* 8015B068 00156CC8 1C C6 00 0A */ mulli r6, r6, 0xa /* 8015B06C 00156CCC 7C C6 28 50 */ subf r6, r6, r5 /* 8015B070 00156CD0 54 05 E8 FE */ srwi r5, r0, 3 /* 8015B074 00156CD4 B0 C3 FF F8 */ sth r6, -8(r3) /* 8015B078 00156CD8 38 63 FF F6 */ addi r3, r3, -10 /* 8015B07C 00156CDC 42 00 FF 6C */ bdnz lbl_8015AFE8 /* 8015B080 00156CE0 48 00 04 20 */ b lbl_8015B4A0 /* 8015B084 00156CE4 54 AA 07 3E */ clrlwi r10, r5, 0x1c /* 8015B088 00156CE8 54 A9 E7 3E */ rlwinm r9, r5, 0x1c, 0x1c, 0x1f /* 8015B08C 00156CEC 54 A8 C7 3E */ rlwinm r8, r5, 0x18, 0x1c, 0x1f /* 8015B090 00156CF0 54 A7 A7 3E */ rlwinm r7, r5, 0x14, 0x1c, 0x1f /* 8015B094 00156CF4 54 A6 87 3E */ rlwinm r6, r5, 0x10, 0x1c, 0x1f /* 8015B098 00156CF8 54 A4 67 3E */ rlwinm r4, r5, 0xc, 0x1c, 0x1f /* 8015B09C 00156CFC 54 A3 47 3E */ rlwinm r3, r5, 8, 0x1c, 0x1f /* 8015B0A0 00156D00 54 A0 27 3E */ srwi r0, r5, 0x1c /* 8015B0A4 00156D04 B1 41 00 66 */ sth r10, 0x66(r1) /* 8015B0A8 00156D08 B1 21 00 64 */ sth r9, 0x64(r1) /* 8015B0AC 00156D0C B1 01 00 62 */ sth r8, 0x62(r1) /* 8015B0B0 00156D10 B0 E1 00 60 */ sth r7, 0x60(r1) /* 8015B0B4 00156D14 B0 C1 00 5E */ sth r6, 0x5e(r1) /* 8015B0B8 00156D18 B0 81 00 5C */ sth r4, 0x5c(r1) /* 8015B0BC 00156D1C B0 61 00 5A */ sth r3, 0x5a(r1) /* 8015B0C0 00156D20 B0 01 00 58 */ sth r0, 0x58(r1) /* 8015B0C4 00156D24 48 00 03 DC */ b lbl_8015B4A0 /* 8015B0C8 00156D28 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha /* 8015B0CC 00156D2C 38 00 00 02 */ li r0, 2 /* 8015B0D0 00156D30 38 C1 00 42 */ addi r6, r1, 0x42 /* 8015B0D4 00156D34 38 E0 00 09 */ li r7, 9 /* 8015B0D8 00156D38 38 83 CC CD */ addi r4, r3, 0xCCCCCCCD@l /* 8015B0DC 00156D3C 7C 09 03 A6 */ mtctr r0 lbl_8015B0E0: /* 8015B0E0 00156D40 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015B0E4 00156D44 7C 60 1B 78 */ mr r0, r3 /* 8015B0E8 00156D48 54 63 E8 FE */ srwi r3, r3, 3 /* 8015B0EC 00156D4C 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015B0F0 00156D50 7C 63 28 50 */ subf r3, r3, r5 /* 8015B0F4 00156D54 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015B0F8 00156D58 B0 66 00 00 */ sth r3, 0(r6) /* 8015B0FC 00156D5C 41 82 00 A0 */ beq lbl_8015B19C /* 8015B100 00156D60 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015B104 00156D64 38 E7 FF FF */ addi r7, r7, -1 /* 8015B108 00156D68 7C 60 1B 78 */ mr r0, r3 /* 8015B10C 00156D6C 54 63 E8 FE */ srwi r3, r3, 3 /* 8015B110 00156D70 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015B114 00156D74 7C 63 28 50 */ subf r3, r3, r5 /* 8015B118 00156D78 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015B11C 00156D7C B0 66 FF FE */ sth r3, -2(r6) /* 8015B120 00156D80 41 82 00 7C */ beq lbl_8015B19C /* 8015B124 00156D84 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015B128 00156D88 38 E7 FF FF */ addi r7, r7, -1 /* 8015B12C 00156D8C 7C 60 1B 78 */ mr r0, r3 /* 8015B130 00156D90 54 63 E8 FE */ srwi r3, r3, 3 /* 8015B134 00156D94 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015B138 00156D98 7C 63 28 50 */ subf r3, r3, r5 /* 8015B13C 00156D9C 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015B140 00156DA0 B0 66 FF FC */ sth r3, -4(r6) /* 8015B144 00156DA4 41 82 00 58 */ beq lbl_8015B19C /* 8015B148 00156DA8 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015B14C 00156DAC 38 E7 FF FF */ addi r7, r7, -1 /* 8015B150 00156DB0 7C 60 1B 78 */ mr r0, r3 /* 8015B154 00156DB4 54 63 E8 FE */ srwi r3, r3, 3 /* 8015B158 00156DB8 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015B15C 00156DBC 7C 63 28 50 */ subf r3, r3, r5 /* 8015B160 00156DC0 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015B164 00156DC4 B0 66 FF FA */ sth r3, -6(r6) /* 8015B168 00156DC8 41 82 00 34 */ beq lbl_8015B19C /* 8015B16C 00156DCC 7C 64 28 16 */ mulhwu r3, r4, r5 /* 8015B170 00156DD0 38 E7 FF FF */ addi r7, r7, -1 /* 8015B174 00156DD4 7C 60 1B 78 */ mr r0, r3 /* 8015B178 00156DD8 54 63 E8 FE */ srwi r3, r3, 3 /* 8015B17C 00156DDC 1C 63 00 0A */ mulli r3, r3, 0xa /* 8015B180 00156DE0 7C 63 28 50 */ subf r3, r3, r5 /* 8015B184 00156DE4 54 05 E8 FF */ rlwinm. r5, r0, 0x1d, 3, 0x1f /* 8015B188 00156DE8 B0 66 FF F8 */ sth r3, -8(r6) /* 8015B18C 00156DEC 41 82 00 10 */ beq lbl_8015B19C /* 8015B190 00156DF0 38 E7 FF FF */ addi r7, r7, -1 /* 8015B194 00156DF4 38 C6 FF F6 */ addi r6, r6, -10 /* 8015B198 00156DF8 42 00 FF 48 */ bdnz lbl_8015B0E0 lbl_8015B19C: /* 8015B19C 00156DFC 7C E3 07 34 */ extsh r3, r7 /* 8015B1A0 00156E00 38 81 00 30 */ addi r4, r1, 0x30 /* 8015B1A4 00156E04 2C 03 00 0A */ cmpwi r3, 0xa /* 8015B1A8 00156E08 38 A1 00 08 */ addi r5, r1, 8 /* 8015B1AC 00156E0C 54 60 08 3C */ slwi r0, r3, 1 /* 8015B1B0 00156E10 20 63 00 0A */ subfic r3, r3, 0xa /* 8015B1B4 00156E14 7C 84 02 14 */ add r4, r4, r0 /* 8015B1B8 00156E18 3B 60 00 00 */ li r27, 0 /* 8015B1BC 00156E1C 40 80 00 8C */ bge lbl_8015B248 /* 8015B1C0 00156E20 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f /* 8015B1C4 00156E24 7C 09 03 A6 */ mtctr r0 /* 8015B1C8 00156E28 41 82 00 60 */ beq lbl_8015B228 lbl_8015B1CC: /* 8015B1CC 00156E2C A0 04 00 00 */ lhz r0, 0(r4) /* 8015B1D0 00156E30 38 E7 00 08 */ addi r7, r7, 8 /* 8015B1D4 00156E34 3B 7B 00 08 */ addi r27, r27, 8 /* 8015B1D8 00156E38 B0 05 00 00 */ sth r0, 0(r5) /* 8015B1DC 00156E3C A0 04 00 02 */ lhz r0, 2(r4) /* 8015B1E0 00156E40 B0 05 00 02 */ sth r0, 2(r5) /* 8015B1E4 00156E44 A0 04 00 04 */ lhz r0, 4(r4) /* 8015B1E8 00156E48 B0 05 00 04 */ sth r0, 4(r5) /* 8015B1EC 00156E4C A0 04 00 06 */ lhz r0, 6(r4) /* 8015B1F0 00156E50 B0 05 00 06 */ sth r0, 6(r5) /* 8015B1F4 00156E54 A0 04 00 08 */ lhz r0, 8(r4) /* 8015B1F8 00156E58 B0 05 00 08 */ sth r0, 8(r5) /* 8015B1FC 00156E5C A0 04 00 0A */ lhz r0, 0xa(r4) /* 8015B200 00156E60 B0 05 00 0A */ sth r0, 0xa(r5) /* 8015B204 00156E64 A0 04 00 0C */ lhz r0, 0xc(r4) /* 8015B208 00156E68 B0 05 00 0C */ sth r0, 0xc(r5) /* 8015B20C 00156E6C A0 04 00 0E */ lhz r0, 0xe(r4) /* 8015B210 00156E70 38 84 00 10 */ addi r4, r4, 0x10 /* 8015B214 00156E74 B0 05 00 0E */ sth r0, 0xe(r5) /* 8015B218 00156E78 38 A5 00 10 */ addi r5, r5, 0x10 /* 8015B21C 00156E7C 42 00 FF B0 */ bdnz lbl_8015B1CC /* 8015B220 00156E80 70 63 00 07 */ andi. r3, r3, 7 /* 8015B224 00156E84 41 82 00 24 */ beq lbl_8015B248 lbl_8015B228: /* 8015B228 00156E88 7C 69 03 A6 */ mtctr r3 lbl_8015B22C: /* 8015B22C 00156E8C A0 04 00 00 */ lhz r0, 0(r4) /* 8015B230 00156E90 38 E7 00 01 */ addi r7, r7, 1 /* 8015B234 00156E94 38 84 00 02 */ addi r4, r4, 2 /* 8015B238 00156E98 3B 7B 00 01 */ addi r27, r27, 1 /* 8015B23C 00156E9C B0 05 00 00 */ sth r0, 0(r5) /* 8015B240 00156EA0 38 A5 00 02 */ addi r5, r5, 2 /* 8015B244 00156EA4 42 00 FF E8 */ bdnz lbl_8015B22C lbl_8015B248: /* 8015B248 00156EA8 3B A1 00 08 */ addi r29, r1, 8 /* 8015B24C 00156EAC 3A C1 00 58 */ addi r22, r1, 0x58 /* 8015B250 00156EB0 7F 7E 07 34 */ extsh r30, r27 /* 8015B254 00156EB4 3B 40 00 00 */ li r26, 0 /* 8015B258 00156EB8 3B 80 00 00 */ li r28, 0 /* 8015B25C 00156EBC 3A A0 00 11 */ li r21, 0x11 /* 8015B260 00156EC0 3A 80 00 14 */ li r20, 0x14 /* 8015B264 00156EC4 3F E0 55 55 */ lis r31, 0x5555 /* 8015B268 00156EC8 48 00 00 C4 */ b lbl_8015B32C lbl_8015B26C: /* 8015B26C 00156ECC 7F 80 07 34 */ extsh r0, r28 /* 8015B270 00156ED0 7F 43 07 34 */ extsh r3, r26 /* 8015B274 00156ED4 7C 00 F0 50 */ subf r0, r0, r30 /* 8015B278 00156ED8 A0 9D 00 00 */ lhz r4, 0(r29) /* 8015B27C 00156EDC 34 A0 FF FF */ addic. r5, r0, -1 /* 8015B280 00156EE0 3B 5A 00 01 */ addi r26, r26, 1 /* 8015B284 00156EE4 54 60 08 3C */ slwi r0, r3, 1 /* 8015B288 00156EE8 7C 96 03 2E */ sthx r4, r22, r0 /* 8015B28C 00156EEC 41 82 00 98 */ beq lbl_8015B324 /* 8015B290 00156EF0 38 1F 55 56 */ addi r0, r31, 0x5556 /* 8015B294 00156EF4 7C 60 28 96 */ mulhw r3, r0, r5 /* 8015B298 00156EF8 54 60 0F FE */ srwi r0, r3, 0x1f /* 8015B29C 00156EFC 7C 03 02 14 */ add r0, r3, r0 /* 8015B2A0 00156F00 1C 00 00 03 */ mulli r0, r0, 3 /* 8015B2A4 00156F04 7C 00 28 51 */ subf. r0, r0, r5 /* 8015B2A8 00156F08 40 82 00 7C */ bne lbl_8015B324 /* 8015B2AC 00156F0C 4B EF D8 F9 */ bl VMBASEIsPageValid /* 8015B2B0 00156F10 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8015B2B4 00156F14 2C 00 00 03 */ cmpwi r0, 3 /* 8015B2B8 00156F18 41 82 00 28 */ beq lbl_8015B2E0 /* 8015B2BC 00156F1C 40 80 00 14 */ bge lbl_8015B2D0 /* 8015B2C0 00156F20 2C 00 00 01 */ cmpwi r0, 1 /* 8015B2C4 00156F24 41 82 00 1C */ beq lbl_8015B2E0 /* 8015B2C8 00156F28 40 80 00 2C */ bge lbl_8015B2F4 /* 8015B2CC 00156F2C 48 00 00 48 */ b lbl_8015B314 lbl_8015B2D0: /* 8015B2D0 00156F30 2C 00 00 05 */ cmpwi r0, 5 /* 8015B2D4 00156F34 41 82 00 40 */ beq lbl_8015B314 /* 8015B2D8 00156F38 40 80 00 3C */ bge lbl_8015B314 /* 8015B2DC 00156F3C 48 00 00 18 */ b lbl_8015B2F4 lbl_8015B2E0: /* 8015B2E0 00156F40 7F 40 07 34 */ extsh r0, r26 /* 8015B2E4 00156F44 3B 5A 00 01 */ addi r26, r26, 1 /* 8015B2E8 00156F48 54 00 08 3C */ slwi r0, r0, 1 /* 8015B2EC 00156F4C 7E 96 03 2E */ sthx r20, r22, r0 /* 8015B2F0 00156F50 48 00 00 34 */ b lbl_8015B324 lbl_8015B2F4: /* 8015B2F4 00156F54 7F 60 07 34 */ extsh r0, r27 /* 8015B2F8 00156F58 2C 00 00 04 */ cmpwi r0, 4 /* 8015B2FC 00156F5C 41 82 00 28 */ beq lbl_8015B324 /* 8015B300 00156F60 7F 40 07 34 */ extsh r0, r26 /* 8015B304 00156F64 3B 5A 00 01 */ addi r26, r26, 1 /* 8015B308 00156F68 54 00 08 3C */ slwi r0, r0, 1 /* 8015B30C 00156F6C 7E 96 03 2E */ sthx r20, r22, r0 /* 8015B310 00156F70 48 00 00 14 */ b lbl_8015B324 lbl_8015B314: /* 8015B314 00156F74 7F 40 07 34 */ extsh r0, r26 /* 8015B318 00156F78 3B 5A 00 01 */ addi r26, r26, 1 /* 8015B31C 00156F7C 54 00 08 3C */ slwi r0, r0, 1 /* 8015B320 00156F80 7E B6 03 2E */ sthx r21, r22, r0 lbl_8015B324: /* 8015B324 00156F84 3B BD 00 02 */ addi r29, r29, 2 /* 8015B328 00156F88 3B 9C 00 01 */ addi r28, r28, 1 lbl_8015B32C: /* 8015B32C 00156F8C 7F 80 07 34 */ extsh r0, r28 /* 8015B330 00156F90 7C 00 F0 00 */ cmpw r0, r30 /* 8015B334 00156F94 41 80 FF 38 */ blt lbl_8015B26C /* 8015B338 00156F98 48 00 01 68 */ b lbl_8015B4A0 /* 8015B33C 00156F9C 3C 80 91 A3 */ lis r4, 0x91A2B3C5@ha /* 8015B340 00156FA0 3C 60 88 89 */ lis r3, 0x88888889@ha /* 8015B344 00156FA4 38 04 B3 C5 */ addi r0, r4, 0x91A2B3C5@l /* 8015B348 00156FA8 7C 00 28 16 */ mulhwu r0, r0, r5 /* 8015B34C 00156FAC 38 83 88 89 */ addi r4, r3, 0x88888889@l /* 8015B350 00156FB0 54 03 AA FE */ srwi r3, r0, 0xb /* 8015B354 00156FB4 1C 03 0E 10 */ mulli r0, r3, 0xe10 /* 8015B358 00156FB8 28 03 03 E8 */ cmplwi r3, 0x3e8 /* 8015B35C 00156FBC 7C 00 28 50 */ subf r0, r0, r5 /* 8015B360 00156FC0 7C 04 00 16 */ mulhwu r0, r4, r0 /* 8015B364 00156FC4 54 00 D9 7E */ srwi r0, r0, 5 /* 8015B368 00156FC8 41 80 00 2C */ blt lbl_8015B394 /* 8015B36C 00156FCC 38 80 00 09 */ li r4, 9 /* 8015B370 00156FD0 38 60 00 13 */ li r3, 0x13 /* 8015B374 00156FD4 38 00 00 05 */ li r0, 5 /* 8015B378 00156FD8 B0 81 00 5C */ sth r4, 0x5c(r1) /* 8015B37C 00156FDC B0 81 00 5A */ sth r4, 0x5a(r1) /* 8015B380 00156FE0 B0 81 00 58 */ sth r4, 0x58(r1) /* 8015B384 00156FE4 B0 61 00 5E */ sth r3, 0x5e(r1) /* 8015B388 00156FE8 B0 01 00 60 */ sth r0, 0x60(r1) /* 8015B38C 00156FEC B0 81 00 62 */ sth r4, 0x62(r1) /* 8015B390 00156FF0 48 00 01 10 */ b lbl_8015B4A0 lbl_8015B394: /* 8015B394 00156FF4 28 03 00 64 */ cmplwi r3, 0x64 /* 8015B398 00156FF8 41 80 00 18 */ blt lbl_8015B3B0 /* 8015B39C 00156FFC 3C 80 51 EC */ lis r4, 0x51EB851F@ha /* 8015B3A0 00157000 38 84 85 1F */ addi r4, r4, 0x51EB851F@l /* 8015B3A4 00157004 7C 84 18 16 */ mulhwu r4, r4, r3 /* 8015B3A8 00157008 54 84 DC 3E */ rlwinm r4, r4, 0x1b, 0x10, 0x1f /* 8015B3AC 0015700C 48 00 00 08 */ b lbl_8015B3B4 lbl_8015B3B0: /* 8015B3B0 00157010 38 80 00 14 */ li r4, 0x14 lbl_8015B3B4: /* 8015B3B4 00157014 28 03 00 0A */ cmplwi r3, 0xa /* 8015B3B8 00157018 B0 81 00 58 */ sth r4, 0x58(r1) /* 8015B3BC 0015701C 41 80 00 34 */ blt lbl_8015B3F0 /* 8015B3C0 00157020 3C A0 51 EC */ lis r5, 0x51EB851F@ha /* 8015B3C4 00157024 3C 80 CC CD */ lis r4, 0xCCCCCCCD@ha /* 8015B3C8 00157028 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l /* 8015B3CC 0015702C 7C A5 18 16 */ mulhwu r5, r5, r3 /* 8015B3D0 00157030 38 C4 CC CD */ addi r6, r4, 0xCCCCCCCD@l /* 8015B3D4 00157034 54 A5 D9 7E */ srwi r5, r5, 5 /* 8015B3D8 00157038 1C 85 00 64 */ mulli r4, r5, 0x64 /* 8015B3DC 0015703C 7C 84 18 50 */ subf r4, r4, r3 /* 8015B3E0 00157040 7C 86 20 16 */ mulhwu r4, r6, r4 /* 8015B3E4 00157044 54 84 EC 3E */ rlwinm r4, r4, 0x1d, 0x10, 0x1f /* 8015B3E8 00157048 B0 81 00 5A */ sth r4, 0x5a(r1) /* 8015B3EC 0015704C 48 00 00 0C */ b lbl_8015B3F8 lbl_8015B3F0: /* 8015B3F0 00157050 38 80 00 14 */ li r4, 0x14 /* 8015B3F4 00157054 B0 81 00 5A */ sth r4, 0x5a(r1) lbl_8015B3F8: /* 8015B3F8 00157058 3C A0 CC CD */ lis r5, 0xCCCCCCCD@ha /* 8015B3FC 0015705C A0 81 00 58 */ lhz r4, 0x58(r1) /* 8015B400 00157060 38 E5 CC CD */ addi r7, r5, 0xCCCCCCCD@l /* 8015B404 00157064 38 C0 00 13 */ li r6, 0x13 /* 8015B408 00157068 7C A7 00 16 */ mulhwu r5, r7, r0 /* 8015B40C 0015706C 28 04 00 14 */ cmplwi r4, 0x14 /* 8015B410 00157070 B0 C1 00 5E */ sth r6, 0x5e(r1) /* 8015B414 00157074 7C E7 18 16 */ mulhwu r7, r7, r3 /* 8015B418 00157078 54 A4 E8 FE */ srwi r4, r5, 3 /* 8015B41C 0015707C 54 A5 EC 3E */ rlwinm r5, r5, 0x1d, 0x10, 0x1f /* 8015B420 00157080 B0 A1 00 60 */ sth r5, 0x60(r1) /* 8015B424 00157084 1C 84 00 0A */ mulli r4, r4, 0xa /* 8015B428 00157088 54 E7 E8 FE */ srwi r7, r7, 3 /* 8015B42C 0015708C 1C E7 00 0A */ mulli r7, r7, 0xa /* 8015B430 00157090 7C 84 00 50 */ subf r4, r4, r0 /* 8015B434 00157094 B0 81 00 62 */ sth r4, 0x62(r1) /* 8015B438 00157098 7C 67 18 50 */ subf r3, r7, r3 /* 8015B43C 0015709C B0 61 00 5C */ sth r3, 0x5c(r1) /* 8015B440 001570A0 40 82 00 24 */ bne lbl_8015B464 /* 8015B444 001570A4 A0 E1 00 5A */ lhz r7, 0x5a(r1) /* 8015B448 001570A8 A0 01 00 64 */ lhz r0, 0x64(r1) /* 8015B44C 001570AC B0 E1 00 58 */ sth r7, 0x58(r1) /* 8015B450 001570B0 B0 61 00 5A */ sth r3, 0x5a(r1) /* 8015B454 001570B4 B0 C1 00 5C */ sth r6, 0x5c(r1) /* 8015B458 001570B8 B0 A1 00 5E */ sth r5, 0x5e(r1) /* 8015B45C 001570BC B0 81 00 60 */ sth r4, 0x60(r1) /* 8015B460 001570C0 B0 01 00 62 */ sth r0, 0x62(r1) lbl_8015B464: /* 8015B464 001570C4 A0 81 00 58 */ lhz r4, 0x58(r1) /* 8015B468 001570C8 28 04 00 14 */ cmplwi r4, 0x14 /* 8015B46C 001570CC 40 82 00 34 */ bne lbl_8015B4A0 /* 8015B470 001570D0 A0 E1 00 5A */ lhz r7, 0x5a(r1) /* 8015B474 001570D4 A0 C1 00 5C */ lhz r6, 0x5c(r1) /* 8015B478 001570D8 A0 A1 00 5E */ lhz r5, 0x5e(r1) /* 8015B47C 001570DC A0 81 00 60 */ lhz r4, 0x60(r1) /* 8015B480 001570E0 A0 61 00 62 */ lhz r3, 0x62(r1) /* 8015B484 001570E4 A0 01 00 64 */ lhz r0, 0x64(r1) /* 8015B488 001570E8 B0 E1 00 58 */ sth r7, 0x58(r1) /* 8015B48C 001570EC B0 C1 00 5A */ sth r6, 0x5a(r1) /* 8015B490 001570F0 B0 A1 00 5C */ sth r5, 0x5c(r1) /* 8015B494 001570F4 B0 81 00 5E */ sth r4, 0x5e(r1) /* 8015B498 001570F8 B0 61 00 60 */ sth r3, 0x60(r1) /* 8015B49C 001570FC B0 01 00 62 */ sth r0, 0x62(r1) lbl_8015B4A0: /* 8015B4A0 00157100 3C 60 80 40 */ lis r3, lbl_803FC3E8@ha /* 8015B4A4 00157104 3C 80 80 40 */ lis r4, lbl_803FC414@ha /* 8015B4A8 00157108 38 00 00 05 */ li r0, 5 /* 8015B4AC 0015710C 38 A1 00 58 */ addi r5, r1, 0x58 /* 8015B4B0 00157110 38 C1 00 80 */ addi r6, r1, 0x80 /* 8015B4B4 00157114 38 63 C3 E8 */ addi r3, r3, lbl_803FC3E8@l /* 8015B4B8 00157118 38 84 C4 14 */ addi r4, r4, lbl_803FC414@l /* 8015B4BC 0015711C 38 E0 00 00 */ li r7, 0 /* 8015B4C0 00157120 7C 09 03 A6 */ mtctr r0 lbl_8015B4C4: /* 8015B4C4 00157124 A0 05 00 00 */ lhz r0, 0(r5) /* 8015B4C8 00157128 28 00 FF FF */ cmplwi r0, 0xffff /* 8015B4CC 0015712C 41 82 00 28 */ beq lbl_8015B4F4 /* 8015B4D0 00157130 28 19 00 06 */ cmplwi r25, 6 /* 8015B4D4 00157134 40 80 00 14 */ bge lbl_8015B4E8 /* 8015B4D8 00157138 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B4DC 0015713C 7C 04 02 2E */ lhzx r0, r4, r0 /* 8015B4E0 00157140 B0 06 00 00 */ sth r0, 0(r6) /* 8015B4E4 00157144 48 00 00 10 */ b lbl_8015B4F4 lbl_8015B4E8: /* 8015B4E8 00157148 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B4EC 0015714C 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015B4F0 00157150 B0 06 00 00 */ sth r0, 0(r6) lbl_8015B4F4: /* 8015B4F4 00157154 A0 05 00 02 */ lhz r0, 2(r5) /* 8015B4F8 00157158 38 E7 00 01 */ addi r7, r7, 1 /* 8015B4FC 0015715C 28 00 FF FF */ cmplwi r0, 0xffff /* 8015B500 00157160 41 82 00 28 */ beq lbl_8015B528 /* 8015B504 00157164 28 19 00 06 */ cmplwi r25, 6 /* 8015B508 00157168 40 80 00 14 */ bge lbl_8015B51C /* 8015B50C 0015716C 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B510 00157170 7C 04 02 2E */ lhzx r0, r4, r0 /* 8015B514 00157174 B0 06 00 02 */ sth r0, 2(r6) /* 8015B518 00157178 48 00 00 10 */ b lbl_8015B528 lbl_8015B51C: /* 8015B51C 0015717C 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B520 00157180 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015B524 00157184 B0 06 00 02 */ sth r0, 2(r6) lbl_8015B528: /* 8015B528 00157188 A0 05 00 04 */ lhz r0, 4(r5) /* 8015B52C 0015718C 38 E7 00 01 */ addi r7, r7, 1 /* 8015B530 00157190 28 00 FF FF */ cmplwi r0, 0xffff /* 8015B534 00157194 41 82 00 28 */ beq lbl_8015B55C /* 8015B538 00157198 28 19 00 06 */ cmplwi r25, 6 /* 8015B53C 0015719C 40 80 00 14 */ bge lbl_8015B550 /* 8015B540 001571A0 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B544 001571A4 7C 04 02 2E */ lhzx r0, r4, r0 /* 8015B548 001571A8 B0 06 00 04 */ sth r0, 4(r6) /* 8015B54C 001571AC 48 00 00 10 */ b lbl_8015B55C lbl_8015B550: /* 8015B550 001571B0 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B554 001571B4 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015B558 001571B8 B0 06 00 04 */ sth r0, 4(r6) lbl_8015B55C: /* 8015B55C 001571BC A0 05 00 06 */ lhz r0, 6(r5) /* 8015B560 001571C0 38 E7 00 01 */ addi r7, r7, 1 /* 8015B564 001571C4 28 00 FF FF */ cmplwi r0, 0xffff /* 8015B568 001571C8 41 82 00 28 */ beq lbl_8015B590 /* 8015B56C 001571CC 28 19 00 06 */ cmplwi r25, 6 /* 8015B570 001571D0 40 80 00 14 */ bge lbl_8015B584 /* 8015B574 001571D4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B578 001571D8 7C 04 02 2E */ lhzx r0, r4, r0 /* 8015B57C 001571DC B0 06 00 06 */ sth r0, 6(r6) /* 8015B580 001571E0 48 00 00 10 */ b lbl_8015B590 lbl_8015B584: /* 8015B584 001571E4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015B588 001571E8 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015B58C 001571EC B0 06 00 06 */ sth r0, 6(r6) lbl_8015B590: /* 8015B590 001571F0 38 E7 00 01 */ addi r7, r7, 1 /* 8015B594 001571F4 38 C6 00 08 */ addi r6, r6, 8 /* 8015B598 001571F8 38 A5 00 08 */ addi r5, r5, 8 /* 8015B59C 001571FC 42 00 FF 28 */ bdnz lbl_8015B4C4 /* 8015B5A0 00157200 A8 18 00 1E */ lha r0, 0x1e(r24) /* 8015B5A4 00157204 2C 00 FF FF */ cmpwi r0, -1 /* 8015B5A8 00157208 40 82 00 1C */ bne lbl_8015B5C4 /* 8015B5AC 0015720C 7E E3 BB 78 */ mr r3, r23 /* 8015B5B0 00157210 7F 04 C3 78 */ mr r4, r24 /* 8015B5B4 00157214 38 A1 00 80 */ addi r5, r1, 0x80 /* 8015B5B8 00157218 4B FF F2 89 */ bl func_8015A840 /* 8015B5BC 0015721C 38 60 00 01 */ li r3, 1 /* 8015B5C0 00157220 48 00 00 84 */ b lbl_8015B644 lbl_8015B5C4: /* 8015B5C4 00157224 88 18 00 88 */ lbz r0, 0x88(r24) /* 8015B5C8 00157228 54 00 10 3A */ slwi r0, r0, 2 /* 8015B5CC 0015722C 7C 78 02 14 */ add r3, r24, r0 /* 8015B5D0 00157230 80 03 00 68 */ lwz r0, 0x68(r3) /* 8015B5D4 00157234 2C 00 00 00 */ cmpwi r0, 0 /* 8015B5D8 00157238 40 82 00 3C */ bne lbl_8015B614 /* 8015B5DC 0015723C 38 60 00 A4 */ li r3, 0xa4 /* 8015B5E0 00157240 48 0F 4D 5D */ bl func_8025033C /* 8015B5E4 00157244 88 18 00 88 */ lbz r0, 0x88(r24) /* 8015B5E8 00157248 7F 04 C3 78 */ mr r4, r24 /* 8015B5EC 0015724C 38 C1 00 80 */ addi r6, r1, 0x80 /* 8015B5F0 00157250 54 00 10 3A */ slwi r0, r0, 2 /* 8015B5F4 00157254 7C B8 02 14 */ add r5, r24, r0 /* 8015B5F8 00157258 90 65 00 68 */ stw r3, 0x68(r5) /* 8015B5FC 0015725C 7E E3 BB 78 */ mr r3, r23 /* 8015B600 00157260 88 18 00 88 */ lbz r0, 0x88(r24) /* 8015B604 00157264 54 00 10 3A */ slwi r0, r0, 2 /* 8015B608 00157268 7C B8 02 14 */ add r5, r24, r0 /* 8015B60C 0015726C 80 A5 00 68 */ lwz r5, 0x68(r5) /* 8015B610 00157270 4B FF F3 7D */ bl func_8015A98C lbl_8015B614: /* 8015B614 00157274 88 18 00 88 */ lbz r0, 0x88(r24) /* 8015B618 00157278 7E E3 BB 78 */ mr r3, r23 /* 8015B61C 0015727C 7F 04 C3 78 */ mr r4, r24 /* 8015B620 00157280 54 00 10 3A */ slwi r0, r0, 2 /* 8015B624 00157284 7C B8 02 14 */ add r5, r24, r0 /* 8015B628 00157288 80 A5 00 68 */ lwz r5, 0x68(r5) /* 8015B62C 0015728C 4B FF F4 41 */ bl func_8015AA6C /* 8015B630 00157290 28 03 00 01 */ cmplwi r3, 1 /* 8015B634 00157294 40 82 00 10 */ bne lbl_8015B644 /* 8015B638 00157298 88 98 00 88 */ lbz r4, 0x88(r24) /* 8015B63C 0015729C 38 04 00 01 */ addi r0, r4, 1 /* 8015B640 001572A0 98 18 00 88 */ stb r0, 0x88(r24) lbl_8015B644: /* 8015B644 001572A4 39 61 00 E0 */ addi r11, r1, 0xe0 /* 8015B648 001572A8 48 06 BB 11 */ bl _restgpr_20 /* 8015B64C 001572AC 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 8015B650 001572B0 7C 08 03 A6 */ mtlr r0 /* 8015B654 001572B4 38 21 00 E0 */ addi r1, r1, 0xe0 /* 8015B658 001572B8 4E 80 00 20 */ blr .global func_8015B65C func_8015B65C: /* 8015B65C 001572BC 80 A3 00 00 */ lwz r5, 0(r3) /* 8015B660 001572C0 4B FF F4 90 */ b func_8015AAF0 .global func_8015B664 func_8015B664: /* 8015B664 001572C4 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B668 001572C8 38 C0 00 00 */ li r6, 0 /* 8015B66C 001572CC 4B FF F5 6C */ b lbl_8015ABD8 .global func_8015B670 func_8015B670: /* 8015B670 001572D0 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B674 001572D4 38 C0 00 07 */ li r6, 7 /* 8015B678 001572D8 4B FF F5 60 */ b lbl_8015ABD8 .global func_8015B67C func_8015B67C: /* 8015B67C 001572DC 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B680 001572E0 38 C0 00 01 */ li r6, 1 /* 8015B684 001572E4 4B FF F5 54 */ b lbl_8015ABD8 .global func_8015B688 func_8015B688: /* 8015B688 001572E8 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B68C 001572EC 38 C0 00 08 */ li r6, 8 /* 8015B690 001572F0 4B FF F5 48 */ b lbl_8015ABD8 .global func_8015B694 func_8015B694: /* 8015B694 001572F4 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B698 001572F8 38 C0 00 02 */ li r6, 2 /* 8015B69C 001572FC 4B FF F5 3C */ b lbl_8015ABD8 .global func_8015B6A0 func_8015B6A0: /* 8015B6A0 00157300 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B6A4 00157304 38 C0 00 09 */ li r6, 9 /* 8015B6A8 00157308 4B FF F5 30 */ b lbl_8015ABD8 .global func_8015B6AC func_8015B6AC: /* 8015B6AC 0015730C 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B6B0 00157310 38 C0 00 03 */ li r6, 3 /* 8015B6B4 00157314 4B FF F5 24 */ b lbl_8015ABD8 .global func_8015B6B8 func_8015B6B8: /* 8015B6B8 00157318 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8015B6BC 0015731C 38 C0 00 0A */ li r6, 0xa /* 8015B6C0 00157320 4B FF F5 18 */ b lbl_8015ABD8 .global func_8015B6C4 func_8015B6C4: /* 8015B6C4 00157324 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B6C8 00157328 38 C0 00 00 */ li r6, 0 /* 8015B6CC 0015732C 4B FF F5 0C */ b lbl_8015ABD8 .global func_8015B6D0 func_8015B6D0: /* 8015B6D0 00157330 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B6D4 00157334 38 C0 00 07 */ li r6, 7 /* 8015B6D8 00157338 4B FF F5 00 */ b lbl_8015ABD8 .global func_8015B6DC func_8015B6DC: /* 8015B6DC 0015733C 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B6E0 00157340 38 C0 00 01 */ li r6, 1 /* 8015B6E4 00157344 4B FF F4 F4 */ b lbl_8015ABD8 .global func_8015B6E8 func_8015B6E8: /* 8015B6E8 00157348 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B6EC 0015734C 38 C0 00 08 */ li r6, 8 /* 8015B6F0 00157350 4B FF F4 E8 */ b lbl_8015ABD8 .global func_8015B6F4 func_8015B6F4: /* 8015B6F4 00157354 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B6F8 00157358 38 C0 00 02 */ li r6, 2 /* 8015B6FC 0015735C 4B FF F4 DC */ b lbl_8015ABD8 .global func_8015B700 func_8015B700: /* 8015B700 00157360 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B704 00157364 38 C0 00 09 */ li r6, 9 /* 8015B708 00157368 4B FF F4 D0 */ b lbl_8015ABD8 .global func_8015B70C func_8015B70C: /* 8015B70C 0015736C 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B710 00157370 38 C0 00 03 */ li r6, 3 /* 8015B714 00157374 4B FF F4 C4 */ b lbl_8015ABD8 .global func_8015B718 func_8015B718: /* 8015B718 00157378 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8015B71C 0015737C 38 C0 00 0A */ li r6, 0xa /* 8015B720 00157380 4B FF F4 B8 */ b lbl_8015ABD8 .global func_8015B724 func_8015B724: /* 8015B724 00157384 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B728 00157388 38 C0 00 00 */ li r6, 0 /* 8015B72C 0015738C 4B FF F4 AC */ b lbl_8015ABD8 .global func_8015B730 func_8015B730: /* 8015B730 00157390 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B734 00157394 38 C0 00 07 */ li r6, 7 /* 8015B738 00157398 4B FF F4 A0 */ b lbl_8015ABD8 .global func_8015B73C func_8015B73C: /* 8015B73C 0015739C 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B740 001573A0 38 C0 00 01 */ li r6, 1 /* 8015B744 001573A4 4B FF F4 94 */ b lbl_8015ABD8 .global func_8015B748 func_8015B748: /* 8015B748 001573A8 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B74C 001573AC 38 C0 00 08 */ li r6, 8 /* 8015B750 001573B0 4B FF F4 88 */ b lbl_8015ABD8 .global func_8015B754 func_8015B754: /* 8015B754 001573B4 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B758 001573B8 38 C0 00 02 */ li r6, 2 /* 8015B75C 001573BC 4B FF F4 7C */ b lbl_8015ABD8 .global func_8015B760 func_8015B760: /* 8015B760 001573C0 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B764 001573C4 38 C0 00 09 */ li r6, 9 /* 8015B768 001573C8 4B FF F4 70 */ b lbl_8015ABD8 .global func_8015B76C func_8015B76C: /* 8015B76C 001573CC 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B770 001573D0 38 C0 00 03 */ li r6, 3 /* 8015B774 001573D4 4B FF F4 64 */ b lbl_8015ABD8 .global func_8015B778 func_8015B778: /* 8015B778 001573D8 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8015B77C 001573DC 38 C0 00 0A */ li r6, 0xa /* 8015B780 001573E0 4B FF F4 58 */ b lbl_8015ABD8 .global func_8015B784 func_8015B784: /* 8015B784 001573E4 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B788 001573E8 38 C0 00 00 */ li r6, 0 /* 8015B78C 001573EC 4B FF F4 4C */ b lbl_8015ABD8 .global func_8015B790 func_8015B790: /* 8015B790 001573F0 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B794 001573F4 38 C0 00 07 */ li r6, 7 /* 8015B798 001573F8 4B FF F4 40 */ b lbl_8015ABD8 .global func_8015B79C func_8015B79C: /* 8015B79C 001573FC 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B7A0 00157400 38 C0 00 01 */ li r6, 1 /* 8015B7A4 00157404 4B FF F4 34 */ b lbl_8015ABD8 .global func_8015B7A8 func_8015B7A8: /* 8015B7A8 00157408 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B7AC 0015740C 38 C0 00 08 */ li r6, 8 /* 8015B7B0 00157410 4B FF F4 28 */ b lbl_8015ABD8 .global func_8015B7B4 func_8015B7B4: /* 8015B7B4 00157414 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B7B8 00157418 38 C0 00 02 */ li r6, 2 /* 8015B7BC 0015741C 4B FF F4 1C */ b lbl_8015ABD8 .global func_8015B7C0 func_8015B7C0: /* 8015B7C0 00157420 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B7C4 00157424 38 C0 00 09 */ li r6, 9 /* 8015B7C8 00157428 4B FF F4 10 */ b lbl_8015ABD8 .global func_8015B7CC func_8015B7CC: /* 8015B7CC 0015742C 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B7D0 00157430 38 C0 00 03 */ li r6, 3 /* 8015B7D4 00157434 4B FF F4 04 */ b lbl_8015ABD8 .global func_8015B7D8 func_8015B7D8: /* 8015B7D8 00157438 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8015B7DC 0015743C 38 C0 00 0A */ li r6, 0xa /* 8015B7E0 00157440 4B FF F3 F8 */ b lbl_8015ABD8 .global func_8015B7E4 func_8015B7E4: /* 8015B7E4 00157444 4E 80 00 20 */ blr .global func_8015B7E8 func_8015B7E8: /* 8015B7E8 00157448 4E 80 00 20 */ blr .global func_8015B7EC func_8015B7EC: /* 8015B7EC 0015744C 4E 80 00 20 */ blr .global func_8015B7F0 func_8015B7F0: /* 8015B7F0 00157450 2C 05 00 00 */ cmpwi r5, 0 /* 8015B7F4 00157454 41 82 00 0C */ beq lbl_8015B800 /* 8015B7F8 00157458 38 05 FF FF */ addi r0, r5, -1 /* 8015B7FC 0015745C 54 05 04 3E */ clrlwi r5, r0, 0x10 lbl_8015B800: /* 8015B800 00157460 7C 83 23 78 */ mr r3, r4 /* 8015B804 00157464 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 8015B808 00157468 48 0F 4B 68 */ b func_80250370 .global func_8015B80C func_8015B80C: /* 8015B80C 0015746C A8 04 00 1E */ lha r0, 0x1e(r4) /* 8015B810 00157470 2C 00 FF FF */ cmpwi r0, -1 /* 8015B814 00157474 40 82 00 0C */ bne lbl_8015B820 /* 8015B818 00157478 38 60 00 01 */ li r3, 1 /* 8015B81C 0015747C 4E 80 00 20 */ blr lbl_8015B820: /* 8015B820 00157480 A8 04 00 24 */ lha r0, 0x24(r4) /* 8015B824 00157484 7C 00 30 00 */ cmpw r0, r6 /* 8015B828 00157488 40 80 00 18 */ bge lbl_8015B840 /* 8015B82C 0015748C A8 04 00 22 */ lha r0, 0x22(r4) /* 8015B830 00157490 2C 00 FF FF */ cmpwi r0, -1 /* 8015B834 00157494 40 82 00 0C */ bne lbl_8015B840 /* 8015B838 00157498 B0 C4 00 24 */ sth r6, 0x24(r4) /* 8015B83C 0015749C B0 A4 00 22 */ sth r5, 0x22(r4) lbl_8015B840: /* 8015B840 001574A0 A8 04 00 22 */ lha r0, 0x22(r4) /* 8015B844 001574A4 2C 00 FF FF */ cmpwi r0, -1 /* 8015B848 001574A8 40 82 00 0C */ bne lbl_8015B854 /* 8015B84C 001574AC 38 60 00 01 */ li r3, 1 /* 8015B850 001574B0 4E 80 00 20 */ blr lbl_8015B854: /* 8015B854 001574B4 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 8015B858 001574B8 88 05 00 82 */ lbz r0, 0x82(r5) /* 8015B85C 001574BC 2C 00 00 00 */ cmpwi r0, 0 /* 8015B860 001574C0 40 82 00 24 */ bne lbl_8015B884 /* 8015B864 001574C4 38 60 00 00 */ li r3, 0 /* 8015B868 001574C8 40 82 00 10 */ bne lbl_8015B878 /* 8015B86C 001574CC 88 05 00 83 */ lbz r0, 0x83(r5) /* 8015B870 001574D0 2C 00 00 00 */ cmpwi r0, 0 /* 8015B874 001574D4 41 82 00 08 */ beq lbl_8015B87C lbl_8015B878: /* 8015B878 001574D8 38 60 00 01 */ li r3, 1 lbl_8015B87C: /* 8015B87C 001574DC 2C 03 00 00 */ cmpwi r3, 0 /* 8015B880 001574E0 41 82 00 0C */ beq lbl_8015B88C lbl_8015B884: /* 8015B884 001574E4 38 60 00 00 */ li r3, 0 /* 8015B888 001574E8 4E 80 00 20 */ blr lbl_8015B88C: /* 8015B88C 001574EC A8 A4 00 22 */ lha r5, 0x22(r4) /* 8015B890 001574F0 38 60 00 00 */ li r3, 0 /* 8015B894 001574F4 38 05 FF FF */ addi r0, r5, -1 /* 8015B898 001574F8 B0 04 00 22 */ sth r0, 0x22(r4) /* 8015B89C 001574FC 4E 80 00 20 */ blr .global func_8015B8A0 func_8015B8A0: /* 8015B8A0 00157500 98 A4 00 1A */ stb r5, 0x1a(r4) /* 8015B8A4 00157504 7C 83 23 78 */ mr r3, r4 /* 8015B8A8 00157508 48 0F 4B 48 */ b func_802503F0 .global func_8015B8AC func_8015B8AC: /* 8015B8AC 0015750C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8015B8B0 00157510 3D 60 80 40 */ lis r11, lbl_80400004@ha /* 8015B8B4 00157514 28 05 00 06 */ cmplwi r5, 6 /* 8015B8B8 00157518 85 4B C4 40 */ lwzu r10, -0x3bc0(r11) /* 8015B8BC 0015751C 81 2B 00 04 */ lwz r9, lbl_80400004@l(r11) /* 8015B8C0 00157520 81 0B 00 08 */ lwz r8, 8(r11) /* 8015B8C4 00157524 80 EB 00 0C */ lwz r7, 0xc(r11) /* 8015B8C8 00157528 80 CB 00 10 */ lwz r6, 0x10(r11) /* 8015B8CC 0015752C 80 6B 00 14 */ lwz r3, 0x14(r11) /* 8015B8D0 00157530 80 0B 00 18 */ lwz r0, 0x18(r11) /* 8015B8D4 00157534 91 41 00 08 */ stw r10, 8(r1) /* 8015B8D8 00157538 91 21 00 0C */ stw r9, 0xc(r1) /* 8015B8DC 0015753C 91 01 00 10 */ stw r8, 0x10(r1) /* 8015B8E0 00157540 90 E1 00 14 */ stw r7, 0x14(r1) /* 8015B8E4 00157544 90 C1 00 18 */ stw r6, 0x18(r1) /* 8015B8E8 00157548 90 61 00 1C */ stw r3, 0x1c(r1) /* 8015B8EC 0015754C 90 01 00 20 */ stw r0, 0x20(r1) /* 8015B8F0 00157550 40 81 00 08 */ ble lbl_8015B8F8 /* 8015B8F4 00157554 38 A0 00 00 */ li r5, 0 lbl_8015B8F8: /* 8015B8F8 00157558 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d /* 8015B8FC 0015755C 38 61 00 08 */ addi r3, r1, 8 /* 8015B900 00157560 7C 03 00 2E */ lwzx r0, r3, r0 /* 8015B904 00157564 90 04 00 40 */ stw r0, 0x40(r4) /* 8015B908 00157568 38 21 00 30 */ addi r1, r1, 0x30 /* 8015B90C 0015756C 4E 80 00 20 */ blr .global func_8015B910 func_8015B910: /* 8015B910 00157570 50 A6 80 1E */ rlwimi r6, r5, 0x10, 0, 0xf /* 8015B914 00157574 90 C4 00 40 */ stw r6, 0x40(r4) /* 8015B918 00157578 4E 80 00 20 */ blr .global func_8015B91C func_8015B91C: /* 8015B91C 0015757C 50 A6 80 1E */ rlwimi r6, r5, 0x10, 0, 0xf /* 8015B920 00157580 90 C4 00 38 */ stw r6, 0x38(r4) /* 8015B924 00157584 4E 80 00 20 */ blr .global func_8015B928 func_8015B928: /* 8015B928 00157588 50 A6 80 1E */ rlwimi r6, r5, 0x10, 0, 0xf /* 8015B92C 0015758C 90 C4 00 3C */ stw r6, 0x3c(r4) /* 8015B930 00157590 4E 80 00 20 */ blr .global func_8015B934 func_8015B934: /* 8015B934 00157594 94 21 FB F0 */ stwu r1, -0x410(r1) /* 8015B938 00157598 7C 08 02 A6 */ mflr r0 /* 8015B93C 0015759C 54 A8 C6 3F */ rlwinm. r8, r5, 0x18, 0x18, 0x1f /* 8015B940 001575A0 54 A3 06 3E */ clrlwi r3, r5, 0x18 /* 8015B944 001575A4 90 01 04 14 */ stw r0, 0x414(r1) /* 8015B948 001575A8 39 20 00 00 */ li r9, 0 /* 8015B94C 001575AC B1 04 00 92 */ sth r8, 0x92(r4) /* 8015B950 001575B0 41 82 00 AC */ beq lbl_8015B9FC /* 8015B954 001575B4 28 08 00 08 */ cmplwi r8, 8 /* 8015B958 001575B8 38 A8 FF F8 */ addi r5, r8, -8 /* 8015B95C 001575BC 40 81 00 6C */ ble lbl_8015B9C8 /* 8015B960 001575C0 38 05 00 07 */ addi r0, r5, 7 /* 8015B964 001575C4 38 E1 02 08 */ addi r7, r1, 0x208 /* 8015B968 001575C8 54 00 E8 FE */ srwi r0, r0, 3 /* 8015B96C 001575CC 7C 09 03 A6 */ mtctr r0 /* 8015B970 001575D0 28 05 00 00 */ cmplwi r5, 0 /* 8015B974 001575D4 40 81 00 54 */ ble lbl_8015B9C8 lbl_8015B978: /* 8015B978 001575D8 A0 06 00 00 */ lhz r0, 0(r6) /* 8015B97C 001575DC 39 29 00 08 */ addi r9, r9, 8 /* 8015B980 001575E0 B0 07 00 00 */ sth r0, 0(r7) /* 8015B984 001575E4 A0 06 00 02 */ lhz r0, 2(r6) /* 8015B988 001575E8 B0 07 00 02 */ sth r0, 2(r7) /* 8015B98C 001575EC A0 06 00 04 */ lhz r0, 4(r6) /* 8015B990 001575F0 B0 07 00 04 */ sth r0, 4(r7) /* 8015B994 001575F4 A0 06 00 06 */ lhz r0, 6(r6) /* 8015B998 001575F8 B0 07 00 06 */ sth r0, 6(r7) /* 8015B99C 001575FC A0 06 00 08 */ lhz r0, 8(r6) /* 8015B9A0 00157600 B0 07 00 08 */ sth r0, 8(r7) /* 8015B9A4 00157604 A0 06 00 0A */ lhz r0, 0xa(r6) /* 8015B9A8 00157608 B0 07 00 0A */ sth r0, 0xa(r7) /* 8015B9AC 0015760C A0 06 00 0C */ lhz r0, 0xc(r6) /* 8015B9B0 00157610 B0 07 00 0C */ sth r0, 0xc(r7) /* 8015B9B4 00157614 A0 06 00 0E */ lhz r0, 0xe(r6) /* 8015B9B8 00157618 38 C6 00 10 */ addi r6, r6, 0x10 /* 8015B9BC 0015761C B0 07 00 0E */ sth r0, 0xe(r7) /* 8015B9C0 00157620 38 E7 00 10 */ addi r7, r7, 0x10 /* 8015B9C4 00157624 42 00 FF B4 */ bdnz lbl_8015B978 lbl_8015B9C8: /* 8015B9C8 00157628 55 25 08 3C */ slwi r5, r9, 1 /* 8015B9CC 0015762C 38 E1 02 08 */ addi r7, r1, 0x208 /* 8015B9D0 00157630 7C 09 40 50 */ subf r0, r9, r8 /* 8015B9D4 00157634 7C E7 2A 14 */ add r7, r7, r5 /* 8015B9D8 00157638 7C 09 03 A6 */ mtctr r0 /* 8015B9DC 0015763C 7C 09 40 40 */ cmplw r9, r8 /* 8015B9E0 00157640 40 80 00 1C */ bge lbl_8015B9FC lbl_8015B9E4: /* 8015B9E4 00157644 A0 06 00 00 */ lhz r0, 0(r6) /* 8015B9E8 00157648 38 C6 00 02 */ addi r6, r6, 2 /* 8015B9EC 0015764C 39 29 00 01 */ addi r9, r9, 1 /* 8015B9F0 00157650 B0 07 00 00 */ sth r0, 0(r7) /* 8015B9F4 00157654 38 E7 00 02 */ addi r7, r7, 2 /* 8015B9F8 00157658 42 00 FF EC */ bdnz lbl_8015B9E4 lbl_8015B9FC: /* 8015B9FC 0015765C 2C 03 00 00 */ cmpwi r3, 0 /* 8015BA00 00157660 55 20 08 3C */ slwi r0, r9, 1 /* 8015BA04 00157664 38 A1 02 08 */ addi r5, r1, 0x208 /* 8015BA08 00157668 38 E0 00 00 */ li r7, 0 /* 8015BA0C 0015766C 7C E5 03 2E */ sthx r7, r5, r0 /* 8015BA10 00157670 39 00 00 00 */ li r8, 0 /* 8015BA14 00157674 41 82 00 AC */ beq lbl_8015BAC0 /* 8015BA18 00157678 28 03 00 08 */ cmplwi r3, 8 /* 8015BA1C 0015767C 38 A3 FF F8 */ addi r5, r3, -8 /* 8015BA20 00157680 40 81 00 6C */ ble lbl_8015BA8C /* 8015BA24 00157684 38 05 00 07 */ addi r0, r5, 7 /* 8015BA28 00157688 38 E1 00 08 */ addi r7, r1, 8 /* 8015BA2C 0015768C 54 00 E8 FE */ srwi r0, r0, 3 /* 8015BA30 00157690 7C 09 03 A6 */ mtctr r0 /* 8015BA34 00157694 28 05 00 00 */ cmplwi r5, 0 /* 8015BA38 00157698 40 81 00 54 */ ble lbl_8015BA8C lbl_8015BA3C: /* 8015BA3C 0015769C A0 06 00 00 */ lhz r0, 0(r6) /* 8015BA40 001576A0 39 08 00 08 */ addi r8, r8, 8 /* 8015BA44 001576A4 B0 07 00 00 */ sth r0, 0(r7) /* 8015BA48 001576A8 A0 06 00 02 */ lhz r0, 2(r6) /* 8015BA4C 001576AC B0 07 00 02 */ sth r0, 2(r7) /* 8015BA50 001576B0 A0 06 00 04 */ lhz r0, 4(r6) /* 8015BA54 001576B4 B0 07 00 04 */ sth r0, 4(r7) /* 8015BA58 001576B8 A0 06 00 06 */ lhz r0, 6(r6) /* 8015BA5C 001576BC B0 07 00 06 */ sth r0, 6(r7) /* 8015BA60 001576C0 A0 06 00 08 */ lhz r0, 8(r6) /* 8015BA64 001576C4 B0 07 00 08 */ sth r0, 8(r7) /* 8015BA68 001576C8 A0 06 00 0A */ lhz r0, 0xa(r6) /* 8015BA6C 001576CC B0 07 00 0A */ sth r0, 0xa(r7) /* 8015BA70 001576D0 A0 06 00 0C */ lhz r0, 0xc(r6) /* 8015BA74 001576D4 B0 07 00 0C */ sth r0, 0xc(r7) /* 8015BA78 001576D8 A0 06 00 0E */ lhz r0, 0xe(r6) /* 8015BA7C 001576DC 38 C6 00 10 */ addi r6, r6, 0x10 /* 8015BA80 001576E0 B0 07 00 0E */ sth r0, 0xe(r7) /* 8015BA84 001576E4 38 E7 00 10 */ addi r7, r7, 0x10 /* 8015BA88 001576E8 42 00 FF B4 */ bdnz lbl_8015BA3C lbl_8015BA8C: /* 8015BA8C 001576EC 55 05 08 3C */ slwi r5, r8, 1 /* 8015BA90 001576F0 38 E1 00 08 */ addi r7, r1, 8 /* 8015BA94 001576F4 7C 08 18 50 */ subf r0, r8, r3 /* 8015BA98 001576F8 7C E7 2A 14 */ add r7, r7, r5 /* 8015BA9C 001576FC 7C 09 03 A6 */ mtctr r0 /* 8015BAA0 00157700 7C 08 18 40 */ cmplw r8, r3 /* 8015BAA4 00157704 40 80 00 1C */ bge lbl_8015BAC0 lbl_8015BAA8: /* 8015BAA8 00157708 A0 06 00 00 */ lhz r0, 0(r6) /* 8015BAAC 0015770C 38 C6 00 02 */ addi r6, r6, 2 /* 8015BAB0 00157710 39 08 00 01 */ addi r8, r8, 1 /* 8015BAB4 00157714 B0 07 00 00 */ sth r0, 0(r7) /* 8015BAB8 00157718 38 E7 00 02 */ addi r7, r7, 2 /* 8015BABC 0015771C 42 00 FF EC */ bdnz lbl_8015BAA8 lbl_8015BAC0: /* 8015BAC0 00157720 55 00 08 3C */ slwi r0, r8, 1 /* 8015BAC4 00157724 38 61 00 08 */ addi r3, r1, 8 /* 8015BAC8 00157728 38 A0 00 00 */ li r5, 0 /* 8015BACC 0015772C 7C A3 03 2E */ sthx r5, r3, r0 /* 8015BAD0 00157730 88 04 00 18 */ lbz r0, 0x18(r4) /* 8015BAD4 00157734 2C 00 00 04 */ cmpwi r0, 4 /* 8015BAD8 00157738 41 82 00 1C */ beq lbl_8015BAF4 /* 8015BADC 0015773C 40 80 00 28 */ bge lbl_8015BB04 /* 8015BAE0 00157740 2C 00 00 02 */ cmpwi r0, 2 /* 8015BAE4 00157744 40 80 00 20 */ bge lbl_8015BB04 /* 8015BAE8 00157748 2C 00 00 00 */ cmpwi r0, 0 /* 8015BAEC 0015774C 40 80 00 08 */ bge lbl_8015BAF4 /* 8015BAF0 00157750 48 00 00 14 */ b lbl_8015BB04 lbl_8015BAF4: /* 8015BAF4 00157754 7C 83 23 78 */ mr r3, r4 /* 8015BAF8 00157758 38 81 02 08 */ addi r4, r1, 0x208 /* 8015BAFC 0015775C 38 A1 00 08 */ addi r5, r1, 8 /* 8015BB00 00157760 48 0F 49 01 */ bl func_80250400 lbl_8015BB04: /* 8015BB04 00157764 80 01 04 14 */ lwz r0, 0x414(r1) /* 8015BB08 00157768 7C 08 03 A6 */ mtlr r0 /* 8015BB0C 0015776C 38 21 04 10 */ addi r1, r1, 0x410 /* 8015BB10 00157770 4E 80 00 20 */ blr .global func_8015BB14 func_8015BB14: /* 8015BB14 00157774 4E 80 00 20 */ blr .global func_8015BB18 func_8015BB18: /* 8015BB18 00157778 4E 80 00 20 */ blr .global func_8015BB1C func_8015BB1C: /* 8015BB1C 0015777C 80 A3 00 28 */ lwz r5, 0x28(r3) /* 8015BB20 00157780 38 C0 00 04 */ li r6, 4 /* 8015BB24 00157784 4B FF F0 B4 */ b lbl_8015ABD8 .global func_8015BB28 func_8015BB28: /* 8015BB28 00157788 80 A3 00 28 */ lwz r5, 0x28(r3) /* 8015BB2C 0015778C 38 C0 00 0B */ li r6, 0xb /* 8015BB30 00157790 4B FF F0 A8 */ b lbl_8015ABD8 .global func_8015BB34 func_8015BB34: /* 8015BB34 00157794 80 A3 00 2C */ lwz r5, 0x2c(r3) /* 8015BB38 00157798 38 C0 00 04 */ li r6, 4 /* 8015BB3C 0015779C 4B FF F0 9C */ b lbl_8015ABD8 .global func_8015BB40 func_8015BB40: /* 8015BB40 001577A0 80 A3 00 2C */ lwz r5, 0x2c(r3) /* 8015BB44 001577A4 38 C0 00 0B */ li r6, 0xb /* 8015BB48 001577A8 4B FF F0 90 */ b lbl_8015ABD8 .global func_8015BB4C func_8015BB4C: /* 8015BB4C 001577AC 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8015BB50 001577B0 4B FF EF A0 */ b func_8015AAF0 .global func_8015BB54 func_8015BB54: /* 8015BB54 001577B4 80 A3 00 34 */ lwz r5, 0x34(r3) /* 8015BB58 001577B8 4B FF EF 98 */ b func_8015AAF0 .global func_8015BB5C func_8015BB5C: /* 8015BB5C 001577BC 80 A3 00 38 */ lwz r5, 0x38(r3) /* 8015BB60 001577C0 4B FF EF 90 */ b func_8015AAF0 .global func_8015BB64 func_8015BB64: /* 8015BB64 001577C4 80 A3 00 3C */ lwz r5, 0x3c(r3) /* 8015BB68 001577C8 38 C0 00 05 */ li r6, 5 /* 8015BB6C 001577CC 4B FF F0 6C */ b lbl_8015ABD8 .global func_8015BB70 func_8015BB70: /* 8015BB70 001577D0 80 A3 00 3C */ lwz r5, 0x3c(r3) /* 8015BB74 001577D4 38 C0 00 0C */ li r6, 0xc /* 8015BB78 001577D8 4B FF F0 60 */ b lbl_8015ABD8 .global func_8015BB7C func_8015BB7C: /* 8015BB7C 001577DC 4E 80 00 20 */ blr .global func_8015BB80 func_8015BB80: /* 8015BB80 001577E0 80 A3 00 44 */ lwz r5, 0x44(r3) /* 8015BB84 001577E4 4B FF EF 6C */ b func_8015AAF0 .global func_8015BB88 func_8015BB88: /* 8015BB88 001577E8 80 A3 00 48 */ lwz r5, 0x48(r3) /* 8015BB8C 001577EC 4B FF EF 64 */ b func_8015AAF0 .global func_8015BB90 func_8015BB90: /* 8015BB90 001577F0 80 A3 00 4C */ lwz r5, 0x4c(r3) /* 8015BB94 001577F4 4B FF EF 5C */ b func_8015AAF0 .global func_8015BB98 func_8015BB98: /* 8015BB98 001577F8 4E 80 00 20 */ blr .global func_8015BB9C func_8015BB9C: /* 8015BB9C 001577FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015BBA0 00157800 7C 08 02 A6 */ mflr r0 /* 8015BBA4 00157804 90 01 00 14 */ stw r0, 0x14(r1) /* 8015BBA8 00157808 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015BBAC 0015780C 7C 9F 23 78 */ mr r31, r4 /* 8015BBB0 00157810 93 C1 00 08 */ stw r30, 8(r1) /* 8015BBB4 00157814 7C 7E 1B 78 */ mr r30, r3 /* 8015BBB8 00157818 48 00 3B 29 */ bl func_8015F6E0 /* 8015BBBC 0015781C 7C 65 1B 78 */ mr r5, r3 /* 8015BBC0 00157820 7F C3 F3 78 */ mr r3, r30 /* 8015BBC4 00157824 7F E4 FB 78 */ mr r4, r31 /* 8015BBC8 00157828 38 A5 00 10 */ addi r5, r5, 0x10 /* 8015BBCC 0015782C 4B FF EF 25 */ bl func_8015AAF0 /* 8015BBD0 00157830 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015BBD4 00157834 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015BBD8 00157838 83 C1 00 08 */ lwz r30, 8(r1) /* 8015BBDC 0015783C 7C 08 03 A6 */ mtlr r0 /* 8015BBE0 00157840 38 21 00 10 */ addi r1, r1, 0x10 /* 8015BBE4 00157844 4E 80 00 20 */ blr .global func_8015BBE8 func_8015BBE8: /* 8015BBE8 00157848 80 A3 00 5C */ lwz r5, 0x5c(r3) /* 8015BBEC 0015784C 4B FF EF 04 */ b func_8015AAF0 .global func_8015BBF0 func_8015BBF0: /* 8015BBF0 00157850 80 A3 00 60 */ lwz r5, 0x60(r3) /* 8015BBF4 00157854 4B FF EE FC */ b func_8015AAF0 .global func_8015BBF8 func_8015BBF8: /* 8015BBF8 00157858 80 A3 00 64 */ lwz r5, 0x64(r3) /* 8015BBFC 0015785C 4B FF EE F4 */ b func_8015AAF0 .global func_8015BC00 func_8015BC00: /* 8015BC00 00157860 80 A3 00 68 */ lwz r5, 0x68(r3) /* 8015BC04 00157864 4B FF EE EC */ b func_8015AAF0 .global func_8015BC08 func_8015BC08: /* 8015BC08 00157868 80 A3 00 6C */ lwz r5, 0x6c(r3) /* 8015BC0C 0015786C 4B FF EE E4 */ b func_8015AAF0 .global func_8015BC10 func_8015BC10: /* 8015BC10 00157870 80 A3 00 70 */ lwz r5, 0x70(r3) /* 8015BC14 00157874 4B FF EE DC */ b func_8015AAF0 .global func_8015BC18 func_8015BC18: /* 8015BC18 00157878 80 A3 00 74 */ lwz r5, 0x74(r3) /* 8015BC1C 0015787C 4B FF EE D4 */ b func_8015AAF0 .global func_8015BC20 func_8015BC20: /* 8015BC20 00157880 80 A3 00 78 */ lwz r5, 0x78(r3) /* 8015BC24 00157884 4B FF EE CC */ b func_8015AAF0 .global func_8015BC28 func_8015BC28: /* 8015BC28 00157888 80 A3 00 7C */ lwz r5, 0x7c(r3) /* 8015BC2C 0015788C 4B FF EE C4 */ b func_8015AAF0 .global func_8015BC30 func_8015BC30: /* 8015BC30 00157890 80 A3 00 80 */ lwz r5, 0x80(r3) /* 8015BC34 00157894 4B FF EE BC */ b func_8015AAF0 .global func_8015BC38 func_8015BC38: /* 8015BC38 00157898 80 A3 00 84 */ lwz r5, 0x84(r3) /* 8015BC3C 0015789C 4B FF EE B4 */ b func_8015AAF0 .global func_8015BC40 func_8015BC40: /* 8015BC40 001578A0 80 A3 00 88 */ lwz r5, 0x88(r3) /* 8015BC44 001578A4 4B FF EE AC */ b func_8015AAF0 .global func_8015BC48 func_8015BC48: /* 8015BC48 001578A8 80 A3 00 8C */ lwz r5, 0x8c(r3) /* 8015BC4C 001578AC 4B FF EE A4 */ b func_8015AAF0 .global func_8015BC50 func_8015BC50: /* 8015BC50 001578B0 80 A3 00 90 */ lwz r5, 0x90(r3) /* 8015BC54 001578B4 4B FF EE 9C */ b func_8015AAF0 .global func_8015BC58 func_8015BC58: /* 8015BC58 001578B8 4E 80 00 20 */ blr .global func_8015BC5C func_8015BC5C: /* 8015BC5C 001578BC A8 04 00 1E */ lha r0, 0x1e(r4) /* 8015BC60 001578C0 2C 00 FF FF */ cmpwi r0, -1 /* 8015BC64 001578C4 4D 82 00 20 */ beqlr /* 8015BC68 001578C8 80 6D 9D 30 */ lwz r3, lbl_8063EFF0-_SDA_BASE_(r13) /* 8015BC6C 001578CC 2C 03 00 00 */ cmpwi r3, 0 /* 8015BC70 001578D0 4D 82 00 20 */ beqlr /* 8015BC74 001578D4 C0 22 8F A0 */ lfs f1, lbl_806415A0-_SDA2_BASE_(r2) /* 8015BC78 001578D8 38 80 00 00 */ li r4, 0 /* 8015BC7C 001578DC 4B EA F5 94 */ b func_8000B210 /* 8015BC80 001578E0 4E 80 00 20 */ blr .global func_8015BC84 func_8015BC84: /* 8015BC84 001578E4 A8 04 00 1E */ lha r0, 0x1e(r4) /* 8015BC88 001578E8 2C 00 FF FF */ cmpwi r0, -1 /* 8015BC8C 001578EC 4D 82 00 20 */ beqlr /* 8015BC90 001578F0 80 6D 9D 30 */ lwz r3, lbl_8063EFF0-_SDA_BASE_(r13) /* 8015BC94 001578F4 2C 03 00 00 */ cmpwi r3, 0 /* 8015BC98 001578F8 4D 82 00 20 */ beqlr /* 8015BC9C 001578FC 38 80 00 00 */ li r4, 0 /* 8015BCA0 00157900 4B EA F7 CC */ b func_8000B46C /* 8015BCA4 00157904 4E 80 00 20 */ blr .global func_8015BCA8 func_8015BCA8: /* 8015BCA8 00157908 80 A3 00 94 */ lwz r5, 0x94(r3) /* 8015BCAC 0015790C 4B FF EE 44 */ b func_8015AAF0 .global func_8015BCB0 func_8015BCB0: /* 8015BCB0 00157910 80 A3 00 98 */ lwz r5, 0x98(r3) /* 8015BCB4 00157914 4B FF EE 3C */ b func_8015AAF0 .global func_8015BCB8 func_8015BCB8: /* 8015BCB8 00157918 80 A3 00 9C */ lwz r5, 0x9c(r3) /* 8015BCBC 0015791C 4B FF EE 34 */ b func_8015AAF0 .global func_8015BCC0 func_8015BCC0: /* 8015BCC0 00157920 80 A3 00 A0 */ lwz r5, 0xa0(r3) /* 8015BCC4 00157924 4B FF EE 2C */ b func_8015AAF0 .global func_8015BCC8 func_8015BCC8: /* 8015BCC8 00157928 80 A3 00 A4 */ lwz r5, 0xa4(r3) /* 8015BCCC 0015792C 4B FF EE 24 */ b func_8015AAF0 .global func_8015BCD0 func_8015BCD0: /* 8015BCD0 00157930 80 A3 00 A8 */ lwz r5, 0xa8(r3) /* 8015BCD4 00157934 4B FF EE 1C */ b func_8015AAF0 .global func_8015BCD8 func_8015BCD8: /* 8015BCD8 00157938 80 A3 00 AC */ lwz r5, 0xac(r3) /* 8015BCDC 0015793C 4B FF EE 14 */ b func_8015AAF0 .global func_8015BCE0 func_8015BCE0: /* 8015BCE0 00157940 80 A3 00 B0 */ lwz r5, 0xb0(r3) /* 8015BCE4 00157944 4B FF EE 0C */ b func_8015AAF0 .global func_8015BCE8 func_8015BCE8: /* 8015BCE8 00157948 80 A3 00 B4 */ lwz r5, 0xb4(r3) /* 8015BCEC 0015794C 4B FF EE 04 */ b func_8015AAF0 .global func_8015BCF0 func_8015BCF0: /* 8015BCF0 00157950 80 A3 00 B8 */ lwz r5, 0xb8(r3) /* 8015BCF4 00157954 4B FF ED FC */ b func_8015AAF0 .global func_8015BCF8 func_8015BCF8: /* 8015BCF8 00157958 80 A3 00 BC */ lwz r5, 0xbc(r3) /* 8015BCFC 0015795C 4B FF ED F4 */ b func_8015AAF0 .global func_8015BD00 func_8015BD00: /* 8015BD00 00157960 80 A3 00 C0 */ lwz r5, 0xc0(r3) /* 8015BD04 00157964 4B FF ED EC */ b func_8015AAF0 .global func_8015BD08 func_8015BD08: /* 8015BD08 00157968 80 A3 00 C4 */ lwz r5, 0xc4(r3) /* 8015BD0C 0015796C 4B FF ED E4 */ b func_8015AAF0 .global func_8015BD10 func_8015BD10: /* 8015BD10 00157970 80 A3 00 C8 */ lwz r5, 0xc8(r3) /* 8015BD14 00157974 4B FF ED DC */ b func_8015AAF0 .global func_8015BD18 func_8015BD18: /* 8015BD18 00157978 80 A3 00 CC */ lwz r5, 0xcc(r3) /* 8015BD1C 0015797C 4B FF ED D4 */ b func_8015AAF0 .global func_8015BD20 func_8015BD20: /* 8015BD20 00157980 80 A3 00 D0 */ lwz r5, 0xd0(r3) /* 8015BD24 00157984 4B FF ED CC */ b func_8015AAF0 .global func_8015BD28 func_8015BD28: /* 8015BD28 00157988 80 A3 00 D4 */ lwz r5, 0xd4(r3) /* 8015BD2C 0015798C 4B FF ED C4 */ b func_8015AAF0 .global func_8015BD30 func_8015BD30: /* 8015BD30 00157990 80 A3 00 D8 */ lwz r5, 0xd8(r3) /* 8015BD34 00157994 4B FF ED BC */ b func_8015AAF0 .global func_8015BD38 func_8015BD38: /* 8015BD38 00157998 80 A3 00 DC */ lwz r5, 0xdc(r3) /* 8015BD3C 0015799C 4B FF ED B4 */ b func_8015AAF0 .global func_8015BD40 func_8015BD40: /* 8015BD40 001579A0 80 A3 00 E0 */ lwz r5, 0xe0(r3) /* 8015BD44 001579A4 4B FF ED AC */ b func_8015AAF0 .global func_8015BD48 func_8015BD48: /* 8015BD48 001579A8 80 A3 00 E4 */ lwz r5, 0xe4(r3) /* 8015BD4C 001579AC 4B FF ED A4 */ b func_8015AAF0 .global func_8015BD50 func_8015BD50: /* 8015BD50 001579B0 80 A3 00 E8 */ lwz r5, 0xe8(r3) /* 8015BD54 001579B4 4B FF ED 9C */ b func_8015AAF0 .global func_8015BD58 func_8015BD58: /* 8015BD58 001579B8 80 A3 00 EC */ lwz r5, 0xec(r3) /* 8015BD5C 001579BC 4B FF ED 94 */ b func_8015AAF0 .global func_8015BD60 func_8015BD60: /* 8015BD60 001579C0 80 A3 00 F0 */ lwz r5, 0xf0(r3) /* 8015BD64 001579C4 4B FF ED 8C */ b func_8015AAF0 .global func_8015BD68 func_8015BD68: /* 8015BD68 001579C8 80 A3 00 F4 */ lwz r5, 0xf4(r3) /* 8015BD6C 001579CC 4B FF ED 84 */ b func_8015AAF0 .global func_8015BD70 func_8015BD70: /* 8015BD70 001579D0 80 A3 00 F8 */ lwz r5, 0xf8(r3) /* 8015BD74 001579D4 4B FF ED 7C */ b func_8015AAF0 .global func_8015BD78 func_8015BD78: /* 8015BD78 001579D8 80 A3 00 FC */ lwz r5, 0xfc(r3) /* 8015BD7C 001579DC 4B FF ED 74 */ b func_8015AAF0 .global func_8015BD80 func_8015BD80: /* 8015BD80 001579E0 80 A3 01 00 */ lwz r5, 0x100(r3) /* 8015BD84 001579E4 4B FF ED 6C */ b func_8015AAF0 .global func_8015BD88 func_8015BD88: /* 8015BD88 001579E8 80 A3 01 04 */ lwz r5, 0x104(r3) /* 8015BD8C 001579EC 4B FF ED 64 */ b func_8015AAF0 .global func_8015BD90 func_8015BD90: /* 8015BD90 001579F0 80 A3 01 08 */ lwz r5, 0x108(r3) /* 8015BD94 001579F4 4B FF ED 5C */ b func_8015AAF0 .global func_8015BD98 func_8015BD98: /* 8015BD98 001579F8 80 A3 01 0C */ lwz r5, 0x10c(r3) /* 8015BD9C 001579FC 4B FF ED 54 */ b func_8015AAF0 .global func_8015BDA0 func_8015BDA0: /* 8015BDA0 00157A00 80 A3 01 10 */ lwz r5, 0x110(r3) /* 8015BDA4 00157A04 4B FF ED 4C */ b func_8015AAF0 .global func_8015BDA8 func_8015BDA8: /* 8015BDA8 00157A08 80 A3 01 14 */ lwz r5, 0x114(r3) /* 8015BDAC 00157A0C 4B FF ED 44 */ b func_8015AAF0 .global func_8015BDB0 func_8015BDB0: /* 8015BDB0 00157A10 80 A3 01 18 */ lwz r5, 0x118(r3) /* 8015BDB4 00157A14 4B FF ED 3C */ b func_8015AAF0 .global func_8015BDB8 func_8015BDB8: /* 8015BDB8 00157A18 80 A3 01 1C */ lwz r5, 0x11c(r3) /* 8015BDBC 00157A1C 4B FF ED 34 */ b func_8015AAF0 .global func_8015BDC0 func_8015BDC0: /* 8015BDC0 00157A20 80 A3 01 20 */ lwz r5, 0x120(r3) /* 8015BDC4 00157A24 4B FF ED 2C */ b func_8015AAF0 .global func_8015BDC8 func_8015BDC8: /* 8015BDC8 00157A28 80 A3 01 24 */ lwz r5, 0x124(r3) /* 8015BDCC 00157A2C 4B FF ED 24 */ b func_8015AAF0 .global func_8015BDD0 func_8015BDD0: /* 8015BDD0 00157A30 80 A3 01 28 */ lwz r5, 0x128(r3) /* 8015BDD4 00157A34 4B FF ED 1C */ b func_8015AAF0 .global func_8015BDD8 func_8015BDD8: /* 8015BDD8 00157A38 80 A3 01 2C */ lwz r5, 0x12c(r3) /* 8015BDDC 00157A3C 4B FF ED 14 */ b func_8015AAF0 .global func_8015BDE0 func_8015BDE0: /* 8015BDE0 00157A40 80 A3 01 30 */ lwz r5, 0x130(r3) /* 8015BDE4 00157A44 4B FF ED 0C */ b func_8015AAF0 .global func_8015BDE8 func_8015BDE8: /* 8015BDE8 00157A48 80 A3 01 34 */ lwz r5, 0x134(r3) /* 8015BDEC 00157A4C 4B FF ED 04 */ b func_8015AAF0 .global func_8015BDF0 func_8015BDF0: /* 8015BDF0 00157A50 80 A3 01 38 */ lwz r5, 0x138(r3) /* 8015BDF4 00157A54 4B FF EC FC */ b func_8015AAF0 .global func_8015BDF8 func_8015BDF8: /* 8015BDF8 00157A58 80 A3 01 3C */ lwz r5, 0x13c(r3) /* 8015BDFC 00157A5C 4B FF EC F4 */ b func_8015AAF0 .global func_8015BE00 func_8015BE00: /* 8015BE00 00157A60 80 A3 01 40 */ lwz r5, 0x140(r3) /* 8015BE04 00157A64 4B FF EC EC */ b func_8015AAF0 .global func_8015BE08 func_8015BE08: /* 8015BE08 00157A68 80 A3 01 44 */ lwz r5, 0x144(r3) /* 8015BE0C 00157A6C 4B FF EC E4 */ b func_8015AAF0 .global func_8015BE10 func_8015BE10: /* 8015BE10 00157A70 80 A3 01 48 */ lwz r5, 0x148(r3) /* 8015BE14 00157A74 4B FF EC DC */ b func_8015AAF0 .global func_8015BE18 func_8015BE18: /* 8015BE18 00157A78 80 A3 01 4C */ lwz r5, 0x14c(r3) /* 8015BE1C 00157A7C 4B FF EC D4 */ b func_8015AAF0 .global func_8015BE20 func_8015BE20: /* 8015BE20 00157A80 80 A3 01 50 */ lwz r5, 0x150(r3) /* 8015BE24 00157A84 4B FF EC CC */ b func_8015AAF0 .global func_8015BE28 func_8015BE28: /* 8015BE28 00157A88 80 A3 01 54 */ lwz r5, 0x154(r3) /* 8015BE2C 00157A8C 4B FF EC C4 */ b func_8015AAF0 .global func_8015BE30 func_8015BE30: /* 8015BE30 00157A90 80 A3 01 58 */ lwz r5, 0x158(r3) /* 8015BE34 00157A94 4B FF EC BC */ b func_8015AAF0 .global func_8015BE38 func_8015BE38: /* 8015BE38 00157A98 80 A3 01 5C */ lwz r5, 0x15c(r3) /* 8015BE3C 00157A9C 4B FF EC B4 */ b func_8015AAF0 .global func_8015BE40 func_8015BE40: /* 8015BE40 00157AA0 80 A3 01 60 */ lwz r5, 0x160(r3) /* 8015BE44 00157AA4 4B FF EC AC */ b func_8015AAF0 .global func_8015BE48 func_8015BE48: /* 8015BE48 00157AA8 80 A3 01 64 */ lwz r5, 0x164(r3) /* 8015BE4C 00157AAC 4B FF EC A4 */ b func_8015AAF0 .global func_8015BE50 func_8015BE50: /* 8015BE50 00157AB0 80 A3 01 68 */ lwz r5, 0x168(r3) /* 8015BE54 00157AB4 4B FF EC 9C */ b func_8015AAF0 .global func_8015BE58 func_8015BE58: /* 8015BE58 00157AB8 80 A3 01 6C */ lwz r5, 0x16c(r3) /* 8015BE5C 00157ABC 4B FF EC 94 */ b func_8015AAF0 .global func_8015BE60 func_8015BE60: /* 8015BE60 00157AC0 80 A3 01 70 */ lwz r5, 0x170(r3) /* 8015BE64 00157AC4 4B FF EC 8C */ b func_8015AAF0 .global func_8015BE68 func_8015BE68: /* 8015BE68 00157AC8 80 A3 01 74 */ lwz r5, 0x174(r3) /* 8015BE6C 00157ACC 4B FF EC 84 */ b func_8015AAF0 .global func_8015BE70 func_8015BE70: /* 8015BE70 00157AD0 80 A3 01 78 */ lwz r5, 0x178(r3) /* 8015BE74 00157AD4 4B FF EC 7C */ b func_8015AAF0 .global func_8015BE78 func_8015BE78: /* 8015BE78 00157AD8 80 A3 01 7C */ lwz r5, 0x17c(r3) /* 8015BE7C 00157ADC 4B FF EC 74 */ b func_8015AAF0 .global func_8015BE80 func_8015BE80: /* 8015BE80 00157AE0 80 A3 01 80 */ lwz r5, 0x180(r3) /* 8015BE84 00157AE4 4B FF EC 6C */ b func_8015AAF0 .global func_8015BE88 func_8015BE88: /* 8015BE88 00157AE8 80 A3 01 84 */ lwz r5, 0x184(r3) /* 8015BE8C 00157AEC 4B FF EC 64 */ b func_8015AAF0 .global func_8015BE90 func_8015BE90: /* 8015BE90 00157AF0 80 A3 01 98 */ lwz r5, 0x198(r3) /* 8015BE94 00157AF4 38 C0 00 01 */ li r6, 1 /* 8015BE98 00157AF8 4B FF ED 40 */ b lbl_8015ABD8 .global func_8015BE9C func_8015BE9C: /* 8015BE9C 00157AFC 80 A3 01 98 */ lwz r5, 0x198(r3) /* 8015BEA0 00157B00 38 C0 00 08 */ li r6, 8 /* 8015BEA4 00157B04 4B FF ED 34 */ b lbl_8015ABD8 .global func_8015BEA8 func_8015BEA8: /* 8015BEA8 00157B08 80 A3 01 9C */ lwz r5, 0x19c(r3) /* 8015BEAC 00157B0C 38 C0 00 01 */ li r6, 1 /* 8015BEB0 00157B10 4B FF ED 28 */ b lbl_8015ABD8 .global func_8015BEB4 func_8015BEB4: /* 8015BEB4 00157B14 80 A3 01 9C */ lwz r5, 0x19c(r3) /* 8015BEB8 00157B18 38 C0 00 08 */ li r6, 8 /* 8015BEBC 00157B1C 4B FF ED 1C */ b lbl_8015ABD8 .global func_8015BEC0 func_8015BEC0: /* 8015BEC0 00157B20 80 A3 01 A0 */ lwz r5, 0x1a0(r3) /* 8015BEC4 00157B24 38 C0 00 04 */ li r6, 4 /* 8015BEC8 00157B28 4B FF ED 10 */ b lbl_8015ABD8 .global func_8015BECC func_8015BECC: /* 8015BECC 00157B2C 80 A3 01 A0 */ lwz r5, 0x1a0(r3) /* 8015BED0 00157B30 38 C0 00 0B */ li r6, 0xb /* 8015BED4 00157B34 4B FF ED 04 */ b lbl_8015ABD8 .global func_8015BED8 func_8015BED8: /* 8015BED8 00157B38 80 A3 01 88 */ lwz r5, 0x188(r3) /* 8015BEDC 00157B3C 4B FF EC 14 */ b func_8015AAF0 .global func_8015BEE0 func_8015BEE0: /* 8015BEE0 00157B40 80 A3 01 8C */ lwz r5, 0x18c(r3) /* 8015BEE4 00157B44 4B FF EC 0C */ b func_8015AAF0 .global func_8015BEE8 func_8015BEE8: /* 8015BEE8 00157B48 80 A3 01 90 */ lwz r5, 0x190(r3) /* 8015BEEC 00157B4C 4B FF EC 04 */ b func_8015AAF0 .global func_8015BEF0 func_8015BEF0: /* 8015BEF0 00157B50 80 A3 01 94 */ lwz r5, 0x194(r3) /* 8015BEF4 00157B54 4B FF EB FC */ b func_8015AAF0 .global func_8015BEF8 func_8015BEF8: /* 8015BEF8 00157B58 7C A5 07 34 */ extsh r5, r5 /* 8015BEFC 00157B5C 48 00 00 1C */ b lbl_8015BF18 .global func_8015BF00 func_8015BF00: /* 8015BF00 00157B60 7C A5 07 34 */ extsh r5, r5 /* 8015BF04 00157B64 48 00 00 14 */ b lbl_8015BF18 .global func_8015BF08 func_8015BF08: /* 8015BF08 00157B68 7C A5 07 34 */ extsh r5, r5 /* 8015BF0C 00157B6C 48 00 00 0C */ b lbl_8015BF18 .global func_8015BF10 func_8015BF10: /* 8015BF10 00157B70 7C A5 07 34 */ extsh r5, r5 /* 8015BF14 00157B74 48 00 00 04 */ b lbl_8015BF18 lbl_8015BF18: /* 8015BF18 00157B78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015BF1C 00157B7C 7C 08 02 A6 */ mflr r0 /* 8015BF20 00157B80 90 01 00 14 */ stw r0, 0x14(r1) /* 8015BF24 00157B84 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015BF28 00157B88 7C 9F 23 78 */ mr r31, r4 /* 8015BF2C 00157B8C 93 C1 00 08 */ stw r30, 8(r1) /* 8015BF30 00157B90 7C 7E 1B 78 */ mr r30, r3 /* 8015BF34 00157B94 88 04 00 5A */ lbz r0, 0x5a(r4) /* 8015BF38 00157B98 2C 00 00 00 */ cmpwi r0, 0 /* 8015BF3C 00157B9C 41 82 01 00 */ beq lbl_8015C03C /* 8015BF40 00157BA0 3C 80 80 48 */ lis r4, lbl_8048773C@ha /* 8015BF44 00157BA4 3C 60 10 00 */ lis r3, 0x1000 /* 8015BF48 00157BA8 38 84 77 3C */ addi r4, r4, lbl_8048773C@l /* 8015BF4C 00157BAC 38 A0 00 00 */ li r5, 0 /* 8015BF50 00157BB0 88 84 01 B8 */ lbz r4, 0x1b8(r4) /* 8015BF54 00157BB4 38 C0 00 01 */ li r6, 1 /* 8015BF58 00157BB8 4B EF DB 15 */ bl func_80059A6C /* 8015BF5C 00157BBC A8 1F 00 1E */ lha r0, 0x1e(r31) /* 8015BF60 00157BC0 2C 00 FF FF */ cmpwi r0, -1 /* 8015BF64 00157BC4 40 82 00 08 */ bne lbl_8015BF6C /* 8015BF68 00157BC8 38 60 00 00 */ li r3, 0 lbl_8015BF6C: /* 8015BF6C 00157BCC 2C 03 00 00 */ cmpwi r3, 0 /* 8015BF70 00157BD0 40 82 00 38 */ bne lbl_8015BFA8 /* 8015BF74 00157BD4 80 1E 01 A4 */ lwz r0, 0x1a4(r30) /* 8015BF78 00157BD8 2C 00 00 00 */ cmpwi r0, 0 /* 8015BF7C 00157BDC 40 82 00 10 */ bne lbl_8015BF8C /* 8015BF80 00157BE0 38 60 00 20 */ li r3, 0x20 /* 8015BF84 00157BE4 4B EF EA 75 */ bl func_8005A9F8 /* 8015BF88 00157BE8 90 7E 01 A4 */ stw r3, 0x1a4(r30) lbl_8015BF8C: /* 8015BF8C 00157BEC 80 1E 01 A4 */ lwz r0, 0x1a4(r30) /* 8015BF90 00157BF0 2C 00 00 00 */ cmpwi r0, 0 /* 8015BF94 00157BF4 41 82 00 F0 */ beq lbl_8015C084 /* 8015BF98 00157BF8 7F C3 F3 78 */ mr r3, r30 /* 8015BF9C 00157BFC 7F E4 FB 78 */ mr r4, r31 /* 8015BFA0 00157C00 48 00 10 99 */ bl func_8015D038 /* 8015BFA4 00157C04 48 00 00 E0 */ b lbl_8015C084 lbl_8015BFA8: /* 8015BFA8 00157C08 80 7F 00 8C */ lwz r3, 0x8c(r31) /* 8015BFAC 00157C0C A0 03 00 00 */ lhz r0, 0(r3) /* 8015BFB0 00157C10 28 00 FF FF */ cmplwi r0, 0xffff /* 8015BFB4 00157C14 40 82 00 18 */ bne lbl_8015BFCC /* 8015BFB8 00157C18 A0 03 00 02 */ lhz r0, 2(r3) /* 8015BFBC 00157C1C 28 00 FF FE */ cmplwi r0, 0xfffe /* 8015BFC0 00157C20 40 82 00 0C */ bne lbl_8015BFCC /* 8015BFC4 00157C24 38 03 00 04 */ addi r0, r3, 4 /* 8015BFC8 00157C28 90 1F 00 8C */ stw r0, 0x8c(r31) lbl_8015BFCC: /* 8015BFCC 00157C2C 81 5F 00 8C */ lwz r10, 0x8c(r31) /* 8015BFD0 00157C30 A0 0A 00 00 */ lhz r0, 0(r10) /* 8015BFD4 00157C34 28 00 FF FF */ cmplwi r0, 0xffff /* 8015BFD8 00157C38 40 82 00 18 */ bne lbl_8015BFF0 /* 8015BFDC 00157C3C A0 0A 00 02 */ lhz r0, 2(r10) /* 8015BFE0 00157C40 28 00 FF FF */ cmplwi r0, 0xffff /* 8015BFE4 00157C44 40 82 00 0C */ bne lbl_8015BFF0 /* 8015BFE8 00157C48 38 60 00 01 */ li r3, 1 /* 8015BFEC 00157C4C 48 00 00 9C */ b lbl_8015C088 lbl_8015BFF0: /* 8015BFF0 00157C50 80 FF 00 34 */ lwz r7, 0x34(r31) /* 8015BFF4 00157C54 39 20 00 01 */ li r9, 1 /* 8015BFF8 00157C58 80 DF 00 38 */ lwz r6, 0x38(r31) /* 8015BFFC 00157C5C 39 00 FF FF */ li r8, -1 /* 8015C000 00157C60 80 BF 00 3C */ lwz r5, 0x3c(r31) /* 8015C004 00157C64 7F E3 FB 78 */ mr r3, r31 /* 8015C008 00157C68 80 9F 00 40 */ lwz r4, 0x40(r31) /* 8015C00C 00157C6C 88 1F 00 44 */ lbz r0, 0x44(r31) /* 8015C010 00157C70 91 5F 00 00 */ stw r10, 0(r31) /* 8015C014 00157C74 B1 3F 00 1C */ sth r9, 0x1c(r31) /* 8015C018 00157C78 B1 1F 00 24 */ sth r8, 0x24(r31) /* 8015C01C 00157C7C 90 FF 00 48 */ stw r7, 0x48(r31) /* 8015C020 00157C80 90 DF 00 4C */ stw r6, 0x4c(r31) /* 8015C024 00157C84 90 BF 00 50 */ stw r5, 0x50(r31) /* 8015C028 00157C88 90 9F 00 54 */ stw r4, 0x54(r31) /* 8015C02C 00157C8C 98 1F 00 58 */ stb r0, 0x58(r31) /* 8015C030 00157C90 48 0F 43 59 */ bl func_80250388 /* 8015C034 00157C94 38 60 00 00 */ li r3, 0 /* 8015C038 00157C98 48 00 00 50 */ b lbl_8015C088 lbl_8015C03C: /* 8015C03C 00157C9C 80 64 00 08 */ lwz r3, 8(r4) /* 8015C040 00157CA0 80 04 00 0C */ lwz r0, 0xc(r4) /* 8015C044 00157CA4 90 64 00 2C */ stw r3, 0x2c(r4) /* 8015C048 00157CA8 80 64 00 8C */ lwz r3, 0x8c(r4) /* 8015C04C 00157CAC 90 04 00 30 */ stw r0, 0x30(r4) /* 8015C050 00157CB0 A0 03 00 00 */ lhz r0, 0(r3) /* 8015C054 00157CB4 28 00 FF FF */ cmplwi r0, 0xffff /* 8015C058 00157CB8 40 82 00 24 */ bne lbl_8015C07C /* 8015C05C 00157CBC A0 03 00 02 */ lhz r0, 2(r3) /* 8015C060 00157CC0 28 00 FF FE */ cmplwi r0, 0xfffe /* 8015C064 00157CC4 40 82 00 18 */ bne lbl_8015C07C /* 8015C068 00157CC8 A0 64 00 92 */ lhz r3, 0x92(r4) /* 8015C06C 00157CCC 38 03 00 01 */ addi r0, r3, 1 /* 8015C070 00157CD0 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8015C074 00157CD4 38 03 00 01 */ addi r0, r3, 1 /* 8015C078 00157CD8 B0 04 00 92 */ sth r0, 0x92(r4) lbl_8015C07C: /* 8015C07C 00157CDC 38 60 00 01 */ li r3, 1 /* 8015C080 00157CE0 48 00 00 08 */ b lbl_8015C088 lbl_8015C084: /* 8015C084 00157CE4 38 60 00 00 */ li r3, 0 lbl_8015C088: /* 8015C088 00157CE8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015C08C 00157CEC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015C090 00157CF0 83 C1 00 08 */ lwz r30, 8(r1) /* 8015C094 00157CF4 7C 08 03 A6 */ mtlr r0 /* 8015C098 00157CF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8015C09C 00157CFC 4E 80 00 20 */ blr .global func_8015C0A0 func_8015C0A0: /* 8015C0A0 00157D00 4E 80 00 20 */ blr .global func_8015C0A4 func_8015C0A4: /* 8015C0A4 00157D04 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8015C0A8 00157D08 7C 08 02 A6 */ mflr r0 /* 8015C0AC 00157D0C 3C 80 80 42 */ lis r4, lbl_8041EA08@ha /* 8015C0B0 00157D10 90 01 00 34 */ stw r0, 0x34(r1) /* 8015C0B4 00157D14 38 84 EA 08 */ addi r4, r4, lbl_8041EA08@l /* 8015C0B8 00157D18 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8015C0BC 00157D1C 3B E0 FF 00 */ li r31, -256 /* 8015C0C0 00157D20 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015C0C4 00157D24 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015C0C8 00157D28 50 1F 06 3E */ rlwimi r31, r0, 0, 0x18, 0x1f /* 8015C0CC 00157D2C D0 21 00 08 */ stfs f1, 8(r1) /* 8015C0D0 00157D30 D0 41 00 10 */ stfs f2, 0x10(r1) /* 8015C0D4 00157D34 D0 41 00 0C */ stfs f2, 0xc(r1) /* 8015C0D8 00157D38 D0 61 00 1C */ stfs f3, 0x1c(r1) /* 8015C0DC 00157D3C D0 61 00 18 */ stfs f3, 0x18(r1) /* 8015C0E0 00157D40 D0 81 00 24 */ stfs f4, 0x24(r1) /* 8015C0E4 00157D44 D0 81 00 20 */ stfs f4, 0x20(r1) /* 8015C0E8 00157D48 88 03 00 18 */ lbz r0, 0x18(r3) /* 8015C0EC 00157D4C 54 00 10 3A */ slwi r0, r0, 2 /* 8015C0F0 00157D50 7C 64 00 2E */ lwzx r3, r4, r0 /* 8015C0F4 00157D54 4B EF E9 05 */ bl func_8005A9F8 /* 8015C0F8 00157D58 7F E5 FB 78 */ mr r5, r31 /* 8015C0FC 00157D5C 38 81 00 08 */ addi r4, r1, 8 /* 8015C100 00157D60 38 C0 00 00 */ li r6, 0 /* 8015C104 00157D64 4B EF EE 75 */ bl func_8005AF78 /* 8015C108 00157D68 80 01 00 34 */ lwz r0, 0x34(r1) /* 8015C10C 00157D6C 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8015C110 00157D70 7C 08 03 A6 */ mtlr r0 /* 8015C114 00157D74 38 21 00 30 */ addi r1, r1, 0x30 /* 8015C118 00157D78 4E 80 00 20 */ blr .global func_8015C11C func_8015C11C: /* 8015C11C 00157D7C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8015C120 00157D80 7C 08 02 A6 */ mflr r0 /* 8015C124 00157D84 90 01 00 44 */ stw r0, 0x44(r1) /* 8015C128 00157D88 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8015C12C 00157D8C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8015C130 00157D90 3C 60 80 42 */ lis r3, lbl_8041EA28@ha /* 8015C134 00157D94 CB E2 8F A8 */ lfd f31, lbl_806415A8-_SDA2_BASE_(r2) /* 8015C138 00157D98 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8015C13C 00157D9C 3B E0 00 00 */ li r31, 0 /* 8015C140 00157DA0 93 C1 00 28 */ stw r30, 0x28(r1) /* 8015C144 00157DA4 7C 9E 23 78 */ mr r30, r4 /* 8015C148 00157DA8 93 A1 00 24 */ stw r29, 0x24(r1) /* 8015C14C 00157DAC 3B A3 EA 28 */ addi r29, r3, lbl_8041EA28@l /* 8015C150 00157DB0 93 81 00 20 */ stw r28, 0x20(r1) /* 8015C154 00157DB4 3F 80 43 30 */ lis r28, 0x4330 lbl_8015C158: /* 8015C158 00157DB8 80 7E 00 2C */ lwz r3, 0x2c(r30) /* 8015C15C 00157DBC 80 1E 00 30 */ lwz r0, 0x30(r30) /* 8015C160 00157DC0 6C 65 80 00 */ xoris r5, r3, 0x8000 /* 8015C164 00157DC4 88 9E 00 18 */ lbz r4, 0x18(r30) /* 8015C168 00157DC8 6C 03 80 00 */ xoris r3, r0, 0x8000 /* 8015C16C 00157DCC 90 A1 00 0C */ stw r5, 0xc(r1) /* 8015C170 00157DD0 1C 84 00 0C */ mulli r4, r4, 0xc /* 8015C174 00157DD4 88 1E 00 5A */ lbz r0, 0x5a(r30) /* 8015C178 00157DD8 93 81 00 08 */ stw r28, 8(r1) /* 8015C17C 00157DDC 7C 44 EC 6E */ lfsux f2, r4, r29 /* 8015C180 00157DE0 2C 00 00 00 */ cmpwi r0, 0 /* 8015C184 00157DE4 C8 01 00 08 */ lfd f0, 8(r1) /* 8015C188 00157DE8 90 61 00 14 */ stw r3, 0x14(r1) /* 8015C18C 00157DEC EC 20 F8 28 */ fsubs f1, f0, f31 /* 8015C190 00157DF0 C0 04 00 04 */ lfs f0, 4(r4) /* 8015C194 00157DF4 93 81 00 10 */ stw r28, 0x10(r1) /* 8015C198 00157DF8 C8 61 00 10 */ lfd f3, 0x10(r1) /* 8015C19C 00157DFC EC 41 10 2A */ fadds f2, f1, f2 /* 8015C1A0 00157E00 EC 63 F8 28 */ fsubs f3, f3, f31 /* 8015C1A4 00157E04 EC 83 00 2A */ fadds f4, f3, f0 /* 8015C1A8 00157E08 41 82 00 0C */ beq lbl_8015C1B4 /* 8015C1AC 00157E0C 7F C3 F3 78 */ mr r3, r30 /* 8015C1B0 00157E10 4B FF FE F5 */ bl func_8015C0A4 lbl_8015C1B4: /* 8015C1B4 00157E14 80 7E 00 2C */ lwz r3, 0x2c(r30) /* 8015C1B8 00157E18 3B FF 00 01 */ addi r31, r31, 1 /* 8015C1BC 00157E1C 88 1E 00 18 */ lbz r0, 0x18(r30) /* 8015C1C0 00157E20 28 1F 00 0A */ cmplwi r31, 0xa /* 8015C1C4 00157E24 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 8015C1C8 00157E28 93 81 00 10 */ stw r28, 0x10(r1) /* 8015C1CC 00157E2C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8015C1D0 00157E30 90 61 00 14 */ stw r3, 0x14(r1) /* 8015C1D4 00157E34 C8 21 00 10 */ lfd f1, 0x10(r1) /* 8015C1D8 00157E38 7C 7D 02 14 */ add r3, r29, r0 /* 8015C1DC 00157E3C C0 03 00 08 */ lfs f0, 8(r3) /* 8015C1E0 00157E40 EC 21 F8 28 */ fsubs f1, f1, f31 /* 8015C1E4 00157E44 EC 01 00 2A */ fadds f0, f1, f0 /* 8015C1E8 00157E48 FC 00 00 1E */ fctiwz f0, f0 /* 8015C1EC 00157E4C D8 01 00 08 */ stfd f0, 8(r1) /* 8015C1F0 00157E50 80 01 00 0C */ lwz r0, 0xc(r1) /* 8015C1F4 00157E54 90 1E 00 2C */ stw r0, 0x2c(r30) /* 8015C1F8 00157E58 41 80 FF 60 */ blt lbl_8015C158 /* 8015C1FC 00157E5C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8015C200 00157E60 80 01 00 44 */ lwz r0, 0x44(r1) /* 8015C204 00157E64 CB E1 00 30 */ lfd f31, 0x30(r1) /* 8015C208 00157E68 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8015C20C 00157E6C 83 C1 00 28 */ lwz r30, 0x28(r1) /* 8015C210 00157E70 83 A1 00 24 */ lwz r29, 0x24(r1) /* 8015C214 00157E74 83 81 00 20 */ lwz r28, 0x20(r1) /* 8015C218 00157E78 7C 08 03 A6 */ mtlr r0 /* 8015C21C 00157E7C 38 21 00 40 */ addi r1, r1, 0x40 /* 8015C220 00157E80 4E 80 00 20 */ blr .global func_8015C224 func_8015C224: /* 8015C224 00157E84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015C228 00157E88 7C 08 02 A6 */ mflr r0 /* 8015C22C 00157E8C 3C E0 43 30 */ lis r7, 0x4330 /* 8015C230 00157E90 3C C0 80 42 */ lis r6, lbl_8041EA28@ha /* 8015C234 00157E94 90 01 00 24 */ stw r0, 0x24(r1) /* 8015C238 00157E98 38 C6 EA 28 */ addi r6, r6, lbl_8041EA28@l /* 8015C23C 00157E9C C8 82 8F A8 */ lfd f4, lbl_806415A8-_SDA2_BASE_(r2) /* 8015C240 00157EA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015C244 00157EA4 7C 9F 23 78 */ mr r31, r4 /* 8015C248 00157EA8 80 64 00 2C */ lwz r3, 0x2c(r4) /* 8015C24C 00157EAC 80 04 00 30 */ lwz r0, 0x30(r4) /* 8015C250 00157EB0 6C 68 80 00 */ xoris r8, r3, 0x8000 /* 8015C254 00157EB4 88 64 00 18 */ lbz r3, 0x18(r4) /* 8015C258 00157EB8 6C 05 80 00 */ xoris r5, r0, 0x8000 /* 8015C25C 00157EBC 91 01 00 0C */ stw r8, 0xc(r1) /* 8015C260 00157EC0 1D 03 00 0C */ mulli r8, r3, 0xc /* 8015C264 00157EC4 88 04 00 5A */ lbz r0, 0x5a(r4) /* 8015C268 00157EC8 90 E1 00 08 */ stw r7, 8(r1) /* 8015C26C 00157ECC 2C 00 00 00 */ cmpwi r0, 0 /* 8015C270 00157ED0 C8 01 00 08 */ lfd f0, 8(r1) /* 8015C274 00157ED4 7C 66 42 14 */ add r3, r6, r8 /* 8015C278 00157ED8 90 A1 00 14 */ stw r5, 0x14(r1) /* 8015C27C 00157EDC EC 20 20 28 */ fsubs f1, f0, f4 /* 8015C280 00157EE0 7C 46 44 2E */ lfsx f2, r6, r8 /* 8015C284 00157EE4 90 E1 00 10 */ stw r7, 0x10(r1) /* 8015C288 00157EE8 C0 03 00 04 */ lfs f0, 4(r3) /* 8015C28C 00157EEC C8 61 00 10 */ lfd f3, 0x10(r1) /* 8015C290 00157EF0 EC 41 10 2A */ fadds f2, f1, f2 /* 8015C294 00157EF4 EC 63 20 28 */ fsubs f3, f3, f4 /* 8015C298 00157EF8 EC 83 00 2A */ fadds f4, f3, f0 /* 8015C29C 00157EFC 41 82 00 0C */ beq lbl_8015C2A8 /* 8015C2A0 00157F00 7F E3 FB 78 */ mr r3, r31 /* 8015C2A4 00157F04 4B FF FE 01 */ bl func_8015C0A4 lbl_8015C2A8: /* 8015C2A8 00157F08 80 BF 00 2C */ lwz r5, 0x2c(r31) /* 8015C2AC 00157F0C 3C 80 43 30 */ lis r4, 0x4330 /* 8015C2B0 00157F10 88 1F 00 18 */ lbz r0, 0x18(r31) /* 8015C2B4 00157F14 3C 60 80 42 */ lis r3, lbl_8041EA28@ha /* 8015C2B8 00157F18 6C A5 80 00 */ xoris r5, r5, 0x8000 /* 8015C2BC 00157F1C 90 81 00 10 */ stw r4, 0x10(r1) /* 8015C2C0 00157F20 1C 00 00 0C */ mulli r0, r0, 0xc /* 8015C2C4 00157F24 38 63 EA 28 */ addi r3, r3, lbl_8041EA28@l /* 8015C2C8 00157F28 90 A1 00 14 */ stw r5, 0x14(r1) /* 8015C2CC 00157F2C C8 42 8F A8 */ lfd f2, lbl_806415A8-_SDA2_BASE_(r2) /* 8015C2D0 00157F30 C8 21 00 10 */ lfd f1, 0x10(r1) /* 8015C2D4 00157F34 7C 63 02 14 */ add r3, r3, r0 /* 8015C2D8 00157F38 C0 03 00 08 */ lfs f0, 8(r3) /* 8015C2DC 00157F3C EC 21 10 28 */ fsubs f1, f1, f2 /* 8015C2E0 00157F40 EC 01 00 2A */ fadds f0, f1, f0 /* 8015C2E4 00157F44 FC 00 00 1E */ fctiwz f0, f0 /* 8015C2E8 00157F48 D8 01 00 08 */ stfd f0, 8(r1) /* 8015C2EC 00157F4C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8015C2F0 00157F50 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8015C2F4 00157F54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015C2F8 00157F58 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015C2FC 00157F5C 7C 08 03 A6 */ mtlr r0 /* 8015C300 00157F60 38 21 00 20 */ addi r1, r1, 0x20 /* 8015C304 00157F64 4E 80 00 20 */ blr .global func_8015C308 func_8015C308: /* 8015C308 00157F68 7C 60 1B 78 */ mr r0, r3 /* 8015C30C 00157F6C 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C310 00157F70 7C 85 23 78 */ mr r5, r4 /* 8015C314 00157F74 7C 04 03 78 */ mr r4, r0 /* 8015C318 00157F78 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C31C 00157F7C 4B FF CB 34 */ b lbl_80158E50 .global func_8015C320 func_8015C320: /* 8015C320 00157F80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015C324 00157F84 7C 08 02 A6 */ mflr r0 /* 8015C328 00157F88 90 01 00 14 */ stw r0, 0x14(r1) /* 8015C32C 00157F8C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015C330 00157F90 7C 7F 1B 78 */ mr r31, r3 /* 8015C334 00157F94 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C338 00157F98 7F E4 FB 78 */ mr r4, r31 /* 8015C33C 00157F9C 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C340 00157FA0 4B FF D6 69 */ bl func_801599A8 /* 8015C344 00157FA4 98 7F 00 96 */ stb r3, 0x96(r31) /* 8015C348 00157FA8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015C34C 00157FAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015C350 00157FB0 7C 08 03 A6 */ mtlr r0 /* 8015C354 00157FB4 38 21 00 10 */ addi r1, r1, 0x10 /* 8015C358 00157FB8 4E 80 00 20 */ blr .global func_8015C35C func_8015C35C: /* 8015C35C 00157FBC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015C360 00157FC0 7C 08 02 A6 */ mflr r0 /* 8015C364 00157FC4 2C 03 00 2B */ cmpwi r3, 0x2b /* 8015C368 00157FC8 90 01 00 14 */ stw r0, 0x14(r1) /* 8015C36C 00157FCC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015C370 00157FD0 41 82 00 38 */ beq lbl_8015C3A8 /* 8015C374 00157FD4 40 80 00 10 */ bge lbl_8015C384 /* 8015C378 00157FD8 2C 03 00 1E */ cmpwi r3, 0x1e /* 8015C37C 00157FDC 41 82 00 18 */ beq lbl_8015C394 /* 8015C380 00157FE0 48 00 00 B8 */ b lbl_8015C438 lbl_8015C384: /* 8015C384 00157FE4 2C 03 00 2D */ cmpwi r3, 0x2d /* 8015C388 00157FE8 41 82 00 80 */ beq lbl_8015C408 /* 8015C38C 00157FEC 40 80 00 AC */ bge lbl_8015C438 /* 8015C390 00157FF0 48 00 00 48 */ b lbl_8015C3D8 lbl_8015C394: /* 8015C394 00157FF4 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C398 00157FF8 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C39C 00157FFC 48 00 00 D1 */ bl func_8015C46C /* 8015C3A0 00158000 38 60 00 00 */ li r3, 0 /* 8015C3A4 00158004 48 00 00 B4 */ b lbl_8015C458 lbl_8015C3A8: /* 8015C3A8 00158008 3F E0 80 48 */ lis r31, lbl_8048773C@ha /* 8015C3AC 0015800C 3B FF 77 3C */ addi r31, r31, lbl_8048773C@l /* 8015C3B0 00158010 80 1F 01 AC */ lwz r0, 0x1ac(r31) /* 8015C3B4 00158014 2C 00 00 00 */ cmpwi r0, 0 /* 8015C3B8 00158018 40 82 00 10 */ bne lbl_8015C3C8 /* 8015C3BC 0015801C 38 60 00 21 */ li r3, 0x21 /* 8015C3C0 00158020 4B EF E6 39 */ bl func_8005A9F8 /* 8015C3C4 00158024 90 7F 01 AC */ stw r3, 0x1ac(r31) lbl_8015C3C8: /* 8015C3C8 00158028 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C3CC 0015802C 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C3D0 00158030 80 63 01 AC */ lwz r3, 0x1ac(r3) /* 8015C3D4 00158034 48 00 00 84 */ b lbl_8015C458 lbl_8015C3D8: /* 8015C3D8 00158038 3F E0 80 48 */ lis r31, lbl_8048773C@ha /* 8015C3DC 0015803C 3B FF 77 3C */ addi r31, r31, lbl_8048773C@l /* 8015C3E0 00158040 80 1F 01 B0 */ lwz r0, 0x1b0(r31) /* 8015C3E4 00158044 2C 00 00 00 */ cmpwi r0, 0 /* 8015C3E8 00158048 40 82 00 10 */ bne lbl_8015C3F8 /* 8015C3EC 0015804C 38 60 00 22 */ li r3, 0x22 /* 8015C3F0 00158050 4B EF E6 09 */ bl func_8005A9F8 /* 8015C3F4 00158054 90 7F 01 B0 */ stw r3, 0x1b0(r31) lbl_8015C3F8: /* 8015C3F8 00158058 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C3FC 0015805C 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C400 00158060 80 63 01 B0 */ lwz r3, 0x1b0(r3) /* 8015C404 00158064 48 00 00 54 */ b lbl_8015C458 lbl_8015C408: /* 8015C408 00158068 3F E0 80 48 */ lis r31, lbl_8048773C@ha /* 8015C40C 0015806C 3B FF 77 3C */ addi r31, r31, lbl_8048773C@l /* 8015C410 00158070 80 1F 01 B4 */ lwz r0, 0x1b4(r31) /* 8015C414 00158074 2C 00 00 00 */ cmpwi r0, 0 /* 8015C418 00158078 40 82 00 10 */ bne lbl_8015C428 /* 8015C41C 0015807C 38 60 00 23 */ li r3, 0x23 /* 8015C420 00158080 4B EF E5 D9 */ bl func_8005A9F8 /* 8015C424 00158084 90 7F 01 B4 */ stw r3, 0x1b4(r31) lbl_8015C428: /* 8015C428 00158088 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C42C 0015808C 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C430 00158090 80 63 01 B4 */ lwz r3, 0x1b4(r3) /* 8015C434 00158094 48 00 00 24 */ b lbl_8015C458 lbl_8015C438: /* 8015C438 00158098 2C 03 00 30 */ cmpwi r3, 0x30 /* 8015C43C 0015809C 41 80 00 0C */ blt lbl_8015C448 /* 8015C440 001580A0 38 60 00 00 */ li r3, 0 /* 8015C444 001580A4 48 00 00 14 */ b lbl_8015C458 lbl_8015C448: /* 8015C448 001580A8 3C 80 80 42 */ lis r4, lbl_8041EA88@ha /* 8015C44C 001580AC 54 60 10 3A */ slwi r0, r3, 2 /* 8015C450 001580B0 38 84 EA 88 */ addi r4, r4, lbl_8041EA88@l /* 8015C454 001580B4 7C 64 00 2E */ lwzx r3, r4, r0 lbl_8015C458: /* 8015C458 001580B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015C45C 001580BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015C460 001580C0 7C 08 03 A6 */ mtlr r0 /* 8015C464 001580C4 38 21 00 10 */ addi r1, r1, 0x10 /* 8015C468 001580C8 4E 80 00 20 */ blr .global func_8015C46C func_8015C46C: /* 8015C46C 001580CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015C470 001580D0 7C 08 02 A6 */ mflr r0 /* 8015C474 001580D4 90 01 00 24 */ stw r0, 0x24(r1) /* 8015C478 001580D8 38 00 00 00 */ li r0, 0 /* 8015C47C 001580DC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015C480 001580E0 7C 7F 1B 78 */ mr r31, r3 /* 8015C484 001580E4 90 03 01 A4 */ stw r0, 0x1a4(r3) /* 8015C488 001580E8 38 60 03 D4 */ li r3, 0x3d4 /* 8015C48C 001580EC 48 07 E5 A5 */ bl func_801DAA30 /* 8015C490 001580F0 2C 03 00 00 */ cmpwi r3, 0 /* 8015C494 001580F4 41 82 00 34 */ beq lbl_8015C4C8 /* 8015C498 001580F8 38 80 00 01 */ li r4, 1 /* 8015C49C 001580FC 38 00 00 04 */ li r0, 4 /* 8015C4A0 00158100 90 81 00 08 */ stw r4, 8(r1) /* 8015C4A4 00158104 38 80 00 00 */ li r4, 0 /* 8015C4A8 00158108 38 A0 00 03 */ li r5, 3 /* 8015C4AC 0015810C 38 C0 00 00 */ li r6, 0 /* 8015C4B0 00158110 90 01 00 0C */ stw r0, 0xc(r1) /* 8015C4B4 00158114 38 E0 00 00 */ li r7, 0 /* 8015C4B8 00158118 39 00 00 01 */ li r8, 1 /* 8015C4BC 0015811C 39 20 00 05 */ li r9, 5 /* 8015C4C0 00158120 39 40 00 01 */ li r10, 1 /* 8015C4C4 00158124 48 0E 03 51 */ bl func_8023C814 lbl_8015C4C8: /* 8015C4C8 00158128 38 00 00 00 */ li r0, 0 /* 8015C4CC 0015812C 90 7F 01 A8 */ stw r3, 0x1a8(r31) /* 8015C4D0 00158130 90 1F 01 AC */ stw r0, 0x1ac(r31) /* 8015C4D4 00158134 90 1F 01 B0 */ stw r0, 0x1b0(r31) /* 8015C4D8 00158138 90 1F 01 B4 */ stw r0, 0x1b4(r31) /* 8015C4DC 0015813C 98 1F 01 B8 */ stb r0, 0x1b8(r31) /* 8015C4E0 00158140 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015C4E4 00158144 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015C4E8 00158148 7C 08 03 A6 */ mtlr r0 /* 8015C4EC 0015814C 38 21 00 20 */ addi r1, r1, 0x20 /* 8015C4F0 00158150 4E 80 00 20 */ blr .global func_8015C4F4 func_8015C4F4: /* 8015C4F4 00158154 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015C4F8 00158158 7C 08 02 A6 */ mflr r0 /* 8015C4FC 0015815C 90 01 00 14 */ stw r0, 0x14(r1) /* 8015C500 00158160 3C 04 00 01 */ addis r0, r4, 1 /* 8015C504 00158164 28 00 FF FF */ cmplwi r0, 0xffff /* 8015C508 00158168 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015C50C 0015816C 7C 9F 23 78 */ mr r31, r4 /* 8015C510 00158170 40 82 00 08 */ bne lbl_8015C518 /* 8015C514 00158174 3B E0 00 00 */ li r31, 0 lbl_8015C518: /* 8015C518 00158178 28 03 00 09 */ cmplwi r3, 9 /* 8015C51C 0015817C 41 81 02 0C */ bgt lbl_8015C728 /* 8015C520 00158180 3C 80 80 42 */ lis r4, lbl_8041EBC8@ha /* 8015C524 00158184 54 60 10 3A */ slwi r0, r3, 2 /* 8015C528 00158188 38 84 EB C8 */ addi r4, r4, lbl_8041EBC8@l /* 8015C52C 0015818C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8015C530 00158190 7C 89 03 A6 */ mtctr r4 /* 8015C534 00158194 4E 80 04 20 */ bctr /* 8015C538 00158198 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C53C 0015819C C0 22 8F B0 */ lfs f1, lbl_806415B0-_SDA2_BASE_(r2) /* 8015C540 001581A0 C0 42 8F B4 */ lfs f2, lbl_806415B4-_SDA2_BASE_(r2) /* 8015C544 001581A4 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C548 001581A8 C0 62 8F B8 */ lfs f3, lbl_806415B8-_SDA2_BASE_(r2) /* 8015C54C 001581AC C0 82 8F BC */ lfs f4, lbl_806415BC-_SDA2_BASE_(r2) /* 8015C550 001581B0 48 00 02 85 */ bl func_8015C7D4 /* 8015C554 001581B4 7F E3 FB 78 */ mr r3, r31 /* 8015C558 001581B8 38 80 00 28 */ li r4, 0x28 /* 8015C55C 001581BC 38 A0 01 54 */ li r5, 0x154 /* 8015C560 001581C0 38 C0 00 00 */ li r6, 0 /* 8015C564 001581C4 38 E0 00 00 */ li r7, 0 /* 8015C568 001581C8 39 00 FF FF */ li r8, -1 /* 8015C56C 001581CC 48 0F 3B C9 */ bl func_80250134 /* 8015C570 001581D0 48 00 01 B8 */ b lbl_8015C728 /* 8015C574 001581D4 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C578 001581D8 C0 22 8F B0 */ lfs f1, lbl_806415B0-_SDA2_BASE_(r2) /* 8015C57C 001581DC C0 42 8F C0 */ lfs f2, lbl_806415C0-_SDA2_BASE_(r2) /* 8015C580 001581E0 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C584 001581E4 C0 62 8F B8 */ lfs f3, lbl_806415B8-_SDA2_BASE_(r2) /* 8015C588 001581E8 C0 82 8F BC */ lfs f4, lbl_806415BC-_SDA2_BASE_(r2) /* 8015C58C 001581EC 48 00 02 49 */ bl func_8015C7D4 /* 8015C590 001581F0 7F E3 FB 78 */ mr r3, r31 /* 8015C594 001581F4 38 80 00 28 */ li r4, 0x28 /* 8015C598 001581F8 38 A0 01 54 */ li r5, 0x154 /* 8015C59C 001581FC 38 C0 00 00 */ li r6, 0 /* 8015C5A0 00158200 38 E0 00 00 */ li r7, 0 /* 8015C5A4 00158204 39 00 FF FF */ li r8, -1 /* 8015C5A8 00158208 48 0F 3B 8D */ bl func_80250134 /* 8015C5AC 0015820C 48 00 01 7C */ b lbl_8015C728 /* 8015C5B0 00158210 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C5B4 00158214 C0 22 8F B0 */ lfs f1, lbl_806415B0-_SDA2_BASE_(r2) /* 8015C5B8 00158218 C0 42 8F C4 */ lfs f2, lbl_806415C4-_SDA2_BASE_(r2) /* 8015C5BC 0015821C 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C5C0 00158220 C0 62 8F C8 */ lfs f3, lbl_806415C8-_SDA2_BASE_(r2) /* 8015C5C4 00158224 C0 82 8F CC */ lfs f4, lbl_806415CC-_SDA2_BASE_(r2) /* 8015C5C8 00158228 48 00 02 0D */ bl func_8015C7D4 /* 8015C5CC 0015822C 7F E3 FB 78 */ mr r3, r31 /* 8015C5D0 00158230 38 80 00 28 */ li r4, 0x28 /* 8015C5D4 00158234 38 A0 01 64 */ li r5, 0x164 /* 8015C5D8 00158238 38 C0 00 00 */ li r6, 0 /* 8015C5DC 0015823C 38 E0 00 00 */ li r7, 0 /* 8015C5E0 00158240 39 00 FF FF */ li r8, -1 /* 8015C5E4 00158244 48 0F 3B 51 */ bl func_80250134 /* 8015C5E8 00158248 48 00 01 40 */ b lbl_8015C728 /* 8015C5EC 0015824C 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C5F0 00158250 C0 22 8F B0 */ lfs f1, lbl_806415B0-_SDA2_BASE_(r2) /* 8015C5F4 00158254 C0 42 8F C0 */ lfs f2, lbl_806415C0-_SDA2_BASE_(r2) /* 8015C5F8 00158258 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C5FC 0015825C C0 62 8F C8 */ lfs f3, lbl_806415C8-_SDA2_BASE_(r2) /* 8015C600 00158260 C0 82 8F CC */ lfs f4, lbl_806415CC-_SDA2_BASE_(r2) /* 8015C604 00158264 48 00 01 D1 */ bl func_8015C7D4 /* 8015C608 00158268 7F E3 FB 78 */ mr r3, r31 /* 8015C60C 0015826C 38 80 00 28 */ li r4, 0x28 /* 8015C610 00158270 38 A0 01 64 */ li r5, 0x164 /* 8015C614 00158274 38 C0 00 00 */ li r6, 0 /* 8015C618 00158278 38 E0 00 00 */ li r7, 0 /* 8015C61C 0015827C 39 00 FF FF */ li r8, -1 /* 8015C620 00158280 48 0F 3B 15 */ bl func_80250134 /* 8015C624 00158284 48 00 01 04 */ b lbl_8015C728 /* 8015C628 00158288 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C62C 0015828C C0 22 8F B0 */ lfs f1, lbl_806415B0-_SDA2_BASE_(r2) /* 8015C630 00158290 C0 42 8F C0 */ lfs f2, lbl_806415C0-_SDA2_BASE_(r2) /* 8015C634 00158294 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C638 00158298 C0 62 8F D0 */ lfs f3, lbl_806415D0-_SDA2_BASE_(r2) /* 8015C63C 0015829C C0 82 8F D4 */ lfs f4, lbl_806415D4-_SDA2_BASE_(r2) /* 8015C640 001582A0 48 00 01 95 */ bl func_8015C7D4 /* 8015C644 001582A4 7F E3 FB 78 */ mr r3, r31 /* 8015C648 001582A8 38 80 00 28 */ li r4, 0x28 /* 8015C64C 001582AC 38 A0 00 CB */ li r5, 0xcb /* 8015C650 001582B0 38 C0 00 00 */ li r6, 0 /* 8015C654 001582B4 38 E0 00 00 */ li r7, 0 /* 8015C658 001582B8 39 00 FF FF */ li r8, -1 /* 8015C65C 001582BC 48 0F 3A D9 */ bl func_80250134 /* 8015C660 001582C0 48 00 00 C8 */ b lbl_8015C728 /* 8015C664 001582C4 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C668 001582C8 C0 22 8F D8 */ lfs f1, lbl_806415D8-_SDA2_BASE_(r2) /* 8015C66C 001582CC C0 42 8F DC */ lfs f2, lbl_806415DC-_SDA2_BASE_(r2) /* 8015C670 001582D0 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C674 001582D4 C0 62 8F E0 */ lfs f3, lbl_806415E0-_SDA2_BASE_(r2) /* 8015C678 001582D8 C0 82 8F E4 */ lfs f4, lbl_806415E4-_SDA2_BASE_(r2) /* 8015C67C 001582DC 48 00 01 59 */ bl func_8015C7D4 /* 8015C680 001582E0 7F E3 FB 78 */ mr r3, r31 /* 8015C684 001582E4 38 80 00 28 */ li r4, 0x28 /* 8015C688 001582E8 38 A0 00 CB */ li r5, 0xcb /* 8015C68C 001582EC 38 C0 00 00 */ li r6, 0 /* 8015C690 001582F0 38 E0 00 00 */ li r7, 0 /* 8015C694 001582F4 39 00 FF FF */ li r8, -1 /* 8015C698 001582F8 48 0F 3A 9D */ bl func_80250134 /* 8015C69C 001582FC 48 00 00 8C */ b lbl_8015C728 /* 8015C6A0 00158300 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C6A4 00158304 C0 22 8F E8 */ lfs f1, lbl_806415E8-_SDA2_BASE_(r2) /* 8015C6A8 00158308 C0 42 8F EC */ lfs f2, lbl_806415EC-_SDA2_BASE_(r2) /* 8015C6AC 0015830C 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C6B0 00158310 C0 62 8F E0 */ lfs f3, lbl_806415E0-_SDA2_BASE_(r2) /* 8015C6B4 00158314 C0 82 8F F0 */ lfs f4, lbl_806415F0-_SDA2_BASE_(r2) /* 8015C6B8 00158318 48 00 01 1D */ bl func_8015C7D4 /* 8015C6BC 0015831C 7F E3 FB 78 */ mr r3, r31 /* 8015C6C0 00158320 38 80 00 28 */ li r4, 0x28 /* 8015C6C4 00158324 38 A0 00 CB */ li r5, 0xcb /* 8015C6C8 00158328 38 C0 01 F4 */ li r6, 0x1f4 /* 8015C6CC 0015832C 38 E0 00 23 */ li r7, 0x23 /* 8015C6D0 00158330 39 00 FF FF */ li r8, -1 /* 8015C6D4 00158334 48 0F 3A 61 */ bl func_80250134 /* 8015C6D8 00158338 48 00 00 50 */ b lbl_8015C728 /* 8015C6DC 0015833C 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015C6E0 00158340 C0 22 8F B0 */ lfs f1, lbl_806415B0-_SDA2_BASE_(r2) /* 8015C6E4 00158344 C0 42 8F C0 */ lfs f2, lbl_806415C0-_SDA2_BASE_(r2) /* 8015C6E8 00158348 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015C6EC 0015834C C0 62 8F F4 */ lfs f3, lbl_806415F4-_SDA2_BASE_(r2) /* 8015C6F0 00158350 C0 82 8F CC */ lfs f4, lbl_806415CC-_SDA2_BASE_(r2) /* 8015C6F4 00158354 48 00 00 E1 */ bl func_8015C7D4 /* 8015C6F8 00158358 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015C6FC 0015835C 38 80 00 28 */ li r4, 0x28 /* 8015C700 00158360 88 03 00 7A */ lbz r0, 0x7a(r3) /* 8015C704 00158364 2C 00 00 00 */ cmpwi r0, 0 /* 8015C708 00158368 41 82 00 08 */ beq lbl_8015C710 /* 8015C70C 0015836C 38 80 00 38 */ li r4, 0x38 lbl_8015C710: /* 8015C710 00158370 7F E3 FB 78 */ mr r3, r31 /* 8015C714 00158374 38 A0 01 44 */ li r5, 0x144 /* 8015C718 00158378 38 C0 00 00 */ li r6, 0 /* 8015C71C 0015837C 38 E0 00 00 */ li r7, 0 /* 8015C720 00158380 39 00 FF FF */ li r8, -1 /* 8015C724 00158384 48 0F 3A 11 */ bl func_80250134 lbl_8015C728: /* 8015C728 00158388 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015C72C 0015838C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015C730 00158390 7C 08 03 A6 */ mtlr r0 /* 8015C734 00158394 38 21 00 10 */ addi r1, r1, 0x10 /* 8015C738 00158398 4E 80 00 20 */ blr .global func_8015C73C func_8015C73C: /* 8015C73C 0015839C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8015C740 001583A0 7C 08 02 A6 */ mflr r0 /* 8015C744 001583A4 90 01 00 44 */ stw r0, 0x44(r1) /* 8015C748 001583A8 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8015C74C 001583AC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8015C750 001583B0 DB C1 00 20 */ stfd f30, 0x20(r1) /* 8015C754 001583B4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 8015C758 001583B8 FF C0 08 90 */ fmr f30, f1 /* 8015C75C 001583BC FF E0 18 90 */ fmr f31, f3 /* 8015C760 001583C0 3C 80 80 48 */ lis r4, lbl_8048773C@ha /* 8015C764 001583C4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015C768 001583C8 7C 7F 1B 78 */ mr r31, r3 /* 8015C76C 001583CC 38 64 77 3C */ addi r3, r4, lbl_8048773C@l /* 8015C770 001583D0 48 00 00 65 */ bl func_8015C7D4 /* 8015C774 001583D4 C0 22 8F F8 */ lfs f1, lbl_806415F8-_SDA2_BASE_(r2) /* 8015C778 001583D8 7F E3 FB 78 */ mr r3, r31 /* 8015C77C 001583DC C0 02 8F FC */ lfs f0, lbl_806415FC-_SDA2_BASE_(r2) /* 8015C780 001583E0 38 C0 00 00 */ li r6, 0 /* 8015C784 001583E4 EC 21 F0 2A */ fadds f1, f1, f30 /* 8015C788 001583E8 38 E0 00 00 */ li r7, 0 /* 8015C78C 001583EC EC 00 F8 2A */ fadds f0, f0, f31 /* 8015C790 001583F0 39 00 FF FF */ li r8, -1 /* 8015C794 001583F4 FC 20 08 1E */ fctiwz f1, f1 /* 8015C798 001583F8 FC 00 00 1E */ fctiwz f0, f0 /* 8015C79C 001583FC D8 21 00 08 */ stfd f1, 8(r1) /* 8015C7A0 00158400 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8015C7A4 00158404 80 81 00 0C */ lwz r4, 0xc(r1) /* 8015C7A8 00158408 80 A1 00 14 */ lwz r5, 0x14(r1) /* 8015C7AC 0015840C 48 0F 39 89 */ bl func_80250134 /* 8015C7B0 00158410 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8015C7B4 00158414 CB E1 00 30 */ lfd f31, 0x30(r1) /* 8015C7B8 00158418 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 /* 8015C7BC 0015841C CB C1 00 20 */ lfd f30, 0x20(r1) /* 8015C7C0 00158420 80 01 00 44 */ lwz r0, 0x44(r1) /* 8015C7C4 00158424 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015C7C8 00158428 7C 08 03 A6 */ mtlr r0 /* 8015C7CC 0015842C 38 21 00 40 */ addi r1, r1, 0x40 /* 8015C7D0 00158430 4E 80 00 20 */ blr .global func_8015C7D4 func_8015C7D4: /* 8015C7D4 00158434 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8015C7D8 00158438 7C 08 02 A6 */ mflr r0 /* 8015C7DC 0015843C 90 01 00 94 */ stw r0, 0x94(r1) /* 8015C7E0 00158440 DB E1 00 80 */ stfd f31, 0x80(r1) /* 8015C7E4 00158444 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 /* 8015C7E8 00158448 DB C1 00 70 */ stfd f30, 0x70(r1) /* 8015C7EC 0015844C F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 /* 8015C7F0 00158450 DB A1 00 60 */ stfd f29, 0x60(r1) /* 8015C7F4 00158454 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 /* 8015C7F8 00158458 DB 81 00 50 */ stfd f28, 0x50(r1) /* 8015C7FC 0015845C F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 /* 8015C800 00158460 FF 80 08 90 */ fmr f28, f1 /* 8015C804 00158464 FF A0 10 90 */ fmr f29, f2 /* 8015C808 00158468 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8015C80C 0015846C FF C0 18 90 */ fmr f30, f3 /* 8015C810 00158470 FF E0 20 90 */ fmr f31, f4 /* 8015C814 00158474 7C 7F 1B 78 */ mr r31, r3 /* 8015C818 00158478 80 03 01 AC */ lwz r0, 0x1ac(r3) /* 8015C81C 0015847C 2C 00 00 00 */ cmpwi r0, 0 /* 8015C820 00158480 40 82 00 10 */ bne lbl_8015C830 /* 8015C824 00158484 38 60 00 21 */ li r3, 0x21 /* 8015C828 00158488 4B EF E1 D1 */ bl func_8005A9F8 /* 8015C82C 0015848C 90 7F 01 AC */ stw r3, 0x1ac(r31) lbl_8015C830: /* 8015C830 00158490 80 1F 01 B0 */ lwz r0, 0x1b0(r31) /* 8015C834 00158494 2C 00 00 00 */ cmpwi r0, 0 /* 8015C838 00158498 40 82 00 10 */ bne lbl_8015C848 /* 8015C83C 0015849C 38 60 00 22 */ li r3, 0x22 /* 8015C840 001584A0 4B EF E1 B9 */ bl func_8005A9F8 /* 8015C844 001584A4 90 7F 01 B0 */ stw r3, 0x1b0(r31) lbl_8015C848: /* 8015C848 001584A8 80 1F 01 B4 */ lwz r0, 0x1b4(r31) /* 8015C84C 001584AC 2C 00 00 00 */ cmpwi r0, 0 /* 8015C850 001584B0 40 82 00 10 */ bne lbl_8015C860 /* 8015C854 001584B4 38 60 00 23 */ li r3, 0x23 /* 8015C858 001584B8 4B EF E1 A1 */ bl func_8005A9F8 /* 8015C85C 001584BC 90 7F 01 B4 */ stw r3, 0x1b4(r31) lbl_8015C860: /* 8015C860 001584C0 80 1F 01 AC */ lwz r0, 0x1ac(r31) /* 8015C864 001584C4 2C 00 00 00 */ cmpwi r0, 0 /* 8015C868 001584C8 41 82 03 DC */ beq lbl_8015CC44 /* 8015C86C 001584CC 80 1F 01 B0 */ lwz r0, 0x1b0(r31) /* 8015C870 001584D0 2C 00 00 00 */ cmpwi r0, 0 /* 8015C874 001584D4 41 82 03 D0 */ beq lbl_8015CC44 /* 8015C878 001584D8 80 1F 01 B4 */ lwz r0, 0x1b4(r31) /* 8015C87C 001584DC 2C 00 00 00 */ cmpwi r0, 0 /* 8015C880 001584E0 41 82 03 C4 */ beq lbl_8015CC44 /* 8015C884 001584E4 C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015C888 001584E8 38 81 00 28 */ addi r4, r1, 0x28 /* 8015C88C 001584EC C0 22 90 00 */ lfs f1, lbl_80641600-_SDA2_BASE_(r2) /* 8015C890 001584F0 38 C1 00 08 */ addi r6, r1, 8 /* 8015C894 001584F4 EC A2 E0 2A */ fadds f5, f2, f28 /* 8015C898 001584F8 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015C89C 001584FC EC 9D 10 28 */ fsubs f4, f29, f2 /* 8015C8A0 00158500 D0 21 00 08 */ stfs f1, 8(r1) /* 8015C8A4 00158504 EC 62 F0 2A */ fadds f3, f2, f30 /* 8015C8A8 00158508 38 A0 FF A0 */ li r5, -96 /* 8015C8AC 0015850C EC 5F 10 28 */ fsubs f2, f31, f2 /* 8015C8B0 00158510 D0 A1 00 34 */ stfs f5, 0x34(r1) /* 8015C8B4 00158514 D0 A1 00 28 */ stfs f5, 0x28(r1) /* 8015C8B8 00158518 D0 81 00 30 */ stfs f4, 0x30(r1) /* 8015C8BC 0015851C D0 81 00 2C */ stfs f4, 0x2c(r1) /* 8015C8C0 00158520 D0 61 00 3C */ stfs f3, 0x3c(r1) /* 8015C8C4 00158524 D0 61 00 38 */ stfs f3, 0x38(r1) /* 8015C8C8 00158528 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8015C8CC 0015852C D0 41 00 40 */ stfs f2, 0x40(r1) /* 8015C8D0 00158530 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015C8D4 00158534 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015C8D8 00158538 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015C8DC 0015853C D0 21 00 0C */ stfs f1, 0xc(r1) /* 8015C8E0 00158540 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015C8E4 00158544 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8015C8E8 00158548 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8015C8EC 0015854C 80 7F 01 B4 */ lwz r3, 0x1b4(r31) /* 8015C8F0 00158550 4B EF E6 89 */ bl func_8005AF78 /* 8015C8F4 00158554 C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015C8F8 00158558 38 81 00 28 */ addi r4, r1, 0x28 /* 8015C8FC 0015855C C0 22 90 00 */ lfs f1, lbl_80641600-_SDA2_BASE_(r2) /* 8015C900 00158560 38 C1 00 08 */ addi r6, r1, 8 /* 8015C904 00158564 EC 82 E0 2A */ fadds f4, f2, f28 /* 8015C908 00158568 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015C90C 0015856C EC 7D 10 28 */ fsubs f3, f29, f2 /* 8015C910 00158570 D3 C1 00 3C */ stfs f30, 0x3c(r1) /* 8015C914 00158574 EC 42 F0 2A */ fadds f2, f2, f30 /* 8015C918 00158578 38 A0 FF A0 */ li r5, -96 /* 8015C91C 0015857C D0 81 00 34 */ stfs f4, 0x34(r1) /* 8015C920 00158580 D0 81 00 28 */ stfs f4, 0x28(r1) /* 8015C924 00158584 D0 61 00 30 */ stfs f3, 0x30(r1) /* 8015C928 00158588 D0 61 00 2C */ stfs f3, 0x2c(r1) /* 8015C92C 0015858C D3 C1 00 38 */ stfs f30, 0x38(r1) /* 8015C930 00158590 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8015C934 00158594 D0 41 00 40 */ stfs f2, 0x40(r1) /* 8015C938 00158598 D0 21 00 08 */ stfs f1, 8(r1) /* 8015C93C 0015859C D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015C940 001585A0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015C944 001585A4 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015C948 001585A8 D0 21 00 0C */ stfs f1, 0xc(r1) /* 8015C94C 001585AC D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015C950 001585B0 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8015C954 001585B4 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8015C958 001585B8 80 7F 01 B0 */ lwz r3, 0x1b0(r31) /* 8015C95C 001585BC 4B EF E6 1D */ bl func_8005AF78 /* 8015C960 001585C0 C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015C964 001585C4 38 81 00 28 */ addi r4, r1, 0x28 /* 8015C968 001585C8 C0 22 90 00 */ lfs f1, lbl_80641600-_SDA2_BASE_(r2) /* 8015C96C 001585CC 38 C1 00 08 */ addi r6, r1, 8 /* 8015C970 001585D0 EC 82 E0 2A */ fadds f4, f2, f28 /* 8015C974 001585D4 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015C978 001585D8 EC 7D 10 28 */ fsubs f3, f29, f2 /* 8015C97C 001585DC D3 E1 00 44 */ stfs f31, 0x44(r1) /* 8015C980 001585E0 EC 5F 10 28 */ fsubs f2, f31, f2 /* 8015C984 001585E4 38 A0 FF A0 */ li r5, -96 /* 8015C988 001585E8 D0 81 00 34 */ stfs f4, 0x34(r1) /* 8015C98C 001585EC D0 81 00 28 */ stfs f4, 0x28(r1) /* 8015C990 001585F0 D0 61 00 30 */ stfs f3, 0x30(r1) /* 8015C994 001585F4 D0 61 00 2C */ stfs f3, 0x2c(r1) /* 8015C998 001585F8 D0 41 00 3C */ stfs f2, 0x3c(r1) /* 8015C99C 001585FC D0 41 00 38 */ stfs f2, 0x38(r1) /* 8015C9A0 00158600 D3 E1 00 40 */ stfs f31, 0x40(r1) /* 8015C9A4 00158604 D0 21 00 08 */ stfs f1, 8(r1) /* 8015C9A8 00158608 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015C9AC 0015860C D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015C9B0 00158610 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015C9B4 00158614 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8015C9B8 00158618 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8015C9BC 0015861C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8015C9C0 00158620 D0 21 00 24 */ stfs f1, 0x24(r1) /* 8015C9C4 00158624 80 7F 01 B0 */ lwz r3, 0x1b0(r31) /* 8015C9C8 00158628 4B EF E5 B1 */ bl func_8005AF78 /* 8015C9CC 0015862C C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015C9D0 00158630 38 81 00 28 */ addi r4, r1, 0x28 /* 8015C9D4 00158634 C0 22 8F A0 */ lfs f1, lbl_806415A0-_SDA2_BASE_(r2) /* 8015C9D8 00158638 38 C1 00 08 */ addi r6, r1, 8 /* 8015C9DC 0015863C EC 82 E0 2A */ fadds f4, f2, f28 /* 8015C9E0 00158640 C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015C9E4 00158644 EC 62 F0 2A */ fadds f3, f2, f30 /* 8015C9E8 00158648 D3 81 00 34 */ stfs f28, 0x34(r1) /* 8015C9EC 0015864C EC 5F 10 28 */ fsubs f2, f31, f2 /* 8015C9F0 00158650 38 A0 FF A0 */ li r5, -96 /* 8015C9F4 00158654 D3 81 00 28 */ stfs f28, 0x28(r1) /* 8015C9F8 00158658 D0 81 00 30 */ stfs f4, 0x30(r1) /* 8015C9FC 0015865C D0 81 00 2C */ stfs f4, 0x2c(r1) /* 8015CA00 00158660 D0 61 00 3C */ stfs f3, 0x3c(r1) /* 8015CA04 00158664 D0 61 00 38 */ stfs f3, 0x38(r1) /* 8015CA08 00158668 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8015CA0C 0015866C D0 41 00 40 */ stfs f2, 0x40(r1) /* 8015CA10 00158670 D0 21 00 08 */ stfs f1, 8(r1) /* 8015CA14 00158674 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8015CA18 00158678 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015CA1C 0015867C D0 01 00 20 */ stfs f0, 0x20(r1) /* 8015CA20 00158680 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8015CA24 00158684 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015CA28 00158688 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8015CA2C 0015868C D0 01 00 24 */ stfs f0, 0x24(r1) /* 8015CA30 00158690 80 7F 01 B0 */ lwz r3, 0x1b0(r31) /* 8015CA34 00158694 4B EF E5 45 */ bl func_8005AF78 /* 8015CA38 00158698 C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015CA3C 0015869C 38 81 00 28 */ addi r4, r1, 0x28 /* 8015CA40 001586A0 C0 22 90 00 */ lfs f1, lbl_80641600-_SDA2_BASE_(r2) /* 8015CA44 001586A4 38 C1 00 08 */ addi r6, r1, 8 /* 8015CA48 001586A8 EC 9D 10 28 */ fsubs f4, f29, f2 /* 8015CA4C 001586AC C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015CA50 001586B0 EC 62 F0 2A */ fadds f3, f2, f30 /* 8015CA54 001586B4 D3 A1 00 30 */ stfs f29, 0x30(r1) /* 8015CA58 001586B8 EC 5F 10 28 */ fsubs f2, f31, f2 /* 8015CA5C 001586BC 38 A0 FF A0 */ li r5, -96 /* 8015CA60 001586C0 D0 81 00 34 */ stfs f4, 0x34(r1) /* 8015CA64 001586C4 D0 81 00 28 */ stfs f4, 0x28(r1) /* 8015CA68 001586C8 D3 A1 00 2C */ stfs f29, 0x2c(r1) /* 8015CA6C 001586CC D0 61 00 3C */ stfs f3, 0x3c(r1) /* 8015CA70 001586D0 D0 61 00 38 */ stfs f3, 0x38(r1) /* 8015CA74 001586D4 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8015CA78 001586D8 D0 41 00 40 */ stfs f2, 0x40(r1) /* 8015CA7C 001586DC D0 21 00 08 */ stfs f1, 8(r1) /* 8015CA80 001586E0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8015CA84 001586E4 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015CA88 001586E8 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8015CA8C 001586EC D0 01 00 0C */ stfs f0, 0xc(r1) /* 8015CA90 001586F0 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015CA94 001586F4 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8015CA98 001586F8 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8015CA9C 001586FC 80 7F 01 B0 */ lwz r3, 0x1b0(r31) /* 8015CAA0 00158700 4B EF E4 D9 */ bl func_8005AF78 /* 8015CAA4 00158704 C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015CAA8 00158708 38 81 00 28 */ addi r4, r1, 0x28 /* 8015CAAC 0015870C C0 22 90 00 */ lfs f1, lbl_80641600-_SDA2_BASE_(r2) /* 8015CAB0 00158710 38 C1 00 08 */ addi r6, r1, 8 /* 8015CAB4 00158714 EC 62 E0 2A */ fadds f3, f2, f28 /* 8015CAB8 00158718 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015CABC 0015871C EC 42 F0 2A */ fadds f2, f2, f30 /* 8015CAC0 00158720 D3 81 00 34 */ stfs f28, 0x34(r1) /* 8015CAC4 00158724 38 A0 FF A0 */ li r5, -96 /* 8015CAC8 00158728 D3 81 00 28 */ stfs f28, 0x28(r1) /* 8015CACC 0015872C D0 61 00 30 */ stfs f3, 0x30(r1) /* 8015CAD0 00158730 D0 61 00 2C */ stfs f3, 0x2c(r1) /* 8015CAD4 00158734 D3 C1 00 3C */ stfs f30, 0x3c(r1) /* 8015CAD8 00158738 D3 C1 00 38 */ stfs f30, 0x38(r1) /* 8015CADC 0015873C D0 41 00 44 */ stfs f2, 0x44(r1) /* 8015CAE0 00158740 D0 41 00 40 */ stfs f2, 0x40(r1) /* 8015CAE4 00158744 D0 21 00 08 */ stfs f1, 8(r1) /* 8015CAE8 00158748 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015CAEC 0015874C D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015CAF0 00158750 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015CAF4 00158754 D0 21 00 0C */ stfs f1, 0xc(r1) /* 8015CAF8 00158758 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015CAFC 0015875C D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8015CB00 00158760 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8015CB04 00158764 80 7F 01 AC */ lwz r3, 0x1ac(r31) /* 8015CB08 00158768 4B EF E4 71 */ bl func_8005AF78 /* 8015CB0C 0015876C C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015CB10 00158770 38 81 00 28 */ addi r4, r1, 0x28 /* 8015CB14 00158774 C0 22 8F A0 */ lfs f1, lbl_806415A0-_SDA2_BASE_(r2) /* 8015CB18 00158778 38 C1 00 08 */ addi r6, r1, 8 /* 8015CB1C 0015877C EC 7D 10 28 */ fsubs f3, f29, f2 /* 8015CB20 00158780 C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015CB24 00158784 EC 42 F0 2A */ fadds f2, f2, f30 /* 8015CB28 00158788 D3 A1 00 30 */ stfs f29, 0x30(r1) /* 8015CB2C 0015878C 38 A0 FF A0 */ li r5, -96 /* 8015CB30 00158790 D0 61 00 34 */ stfs f3, 0x34(r1) /* 8015CB34 00158794 D0 61 00 28 */ stfs f3, 0x28(r1) /* 8015CB38 00158798 D3 A1 00 2C */ stfs f29, 0x2c(r1) /* 8015CB3C 0015879C D3 C1 00 3C */ stfs f30, 0x3c(r1) /* 8015CB40 001587A0 D3 C1 00 38 */ stfs f30, 0x38(r1) /* 8015CB44 001587A4 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8015CB48 001587A8 D0 41 00 40 */ stfs f2, 0x40(r1) /* 8015CB4C 001587AC D0 21 00 08 */ stfs f1, 8(r1) /* 8015CB50 001587B0 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015CB54 001587B4 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015CB58 001587B8 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015CB5C 001587BC D0 01 00 0C */ stfs f0, 0xc(r1) /* 8015CB60 001587C0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8015CB64 001587C4 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8015CB68 001587C8 D0 21 00 24 */ stfs f1, 0x24(r1) /* 8015CB6C 001587CC 80 7F 01 AC */ lwz r3, 0x1ac(r31) /* 8015CB70 001587D0 4B EF E4 09 */ bl func_8005AF78 /* 8015CB74 001587D4 C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015CB78 001587D8 38 81 00 28 */ addi r4, r1, 0x28 /* 8015CB7C 001587DC C0 22 90 00 */ lfs f1, lbl_80641600-_SDA2_BASE_(r2) /* 8015CB80 001587E0 38 C1 00 08 */ addi r6, r1, 8 /* 8015CB84 001587E4 EC 62 E0 2A */ fadds f3, f2, f28 /* 8015CB88 001587E8 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015CB8C 001587EC EC 5F 10 28 */ fsubs f2, f31, f2 /* 8015CB90 001587F0 D3 81 00 34 */ stfs f28, 0x34(r1) /* 8015CB94 001587F4 38 A0 FF A0 */ li r5, -96 /* 8015CB98 001587F8 D3 81 00 28 */ stfs f28, 0x28(r1) /* 8015CB9C 001587FC D0 61 00 30 */ stfs f3, 0x30(r1) /* 8015CBA0 00158800 D0 61 00 2C */ stfs f3, 0x2c(r1) /* 8015CBA4 00158804 D0 41 00 3C */ stfs f2, 0x3c(r1) /* 8015CBA8 00158808 D0 41 00 38 */ stfs f2, 0x38(r1) /* 8015CBAC 0015880C D3 E1 00 44 */ stfs f31, 0x44(r1) /* 8015CBB0 00158810 D3 E1 00 40 */ stfs f31, 0x40(r1) /* 8015CBB4 00158814 D0 21 00 08 */ stfs f1, 8(r1) /* 8015CBB8 00158818 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015CBBC 0015881C D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015CBC0 00158820 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015CBC4 00158824 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8015CBC8 00158828 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8015CBCC 0015882C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8015CBD0 00158830 D0 21 00 24 */ stfs f1, 0x24(r1) /* 8015CBD4 00158834 80 7F 01 AC */ lwz r3, 0x1ac(r31) /* 8015CBD8 00158838 4B EF E3 A1 */ bl func_8005AF78 /* 8015CBDC 0015883C C0 42 8F F8 */ lfs f2, lbl_806415F8-_SDA2_BASE_(r2) /* 8015CBE0 00158840 38 81 00 28 */ addi r4, r1, 0x28 /* 8015CBE4 00158844 C0 22 8F A0 */ lfs f1, lbl_806415A0-_SDA2_BASE_(r2) /* 8015CBE8 00158848 38 C1 00 08 */ addi r6, r1, 8 /* 8015CBEC 0015884C EC 7D 10 28 */ fsubs f3, f29, f2 /* 8015CBF0 00158850 C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015CBF4 00158854 EC 5F 10 28 */ fsubs f2, f31, f2 /* 8015CBF8 00158858 D3 A1 00 30 */ stfs f29, 0x30(r1) /* 8015CBFC 0015885C 38 A0 FF A0 */ li r5, -96 /* 8015CC00 00158860 D0 61 00 34 */ stfs f3, 0x34(r1) /* 8015CC04 00158864 D0 61 00 28 */ stfs f3, 0x28(r1) /* 8015CC08 00158868 D3 A1 00 2C */ stfs f29, 0x2c(r1) /* 8015CC0C 0015886C D0 41 00 3C */ stfs f2, 0x3c(r1) /* 8015CC10 00158870 D0 41 00 38 */ stfs f2, 0x38(r1) /* 8015CC14 00158874 D3 E1 00 44 */ stfs f31, 0x44(r1) /* 8015CC18 00158878 D3 E1 00 40 */ stfs f31, 0x40(r1) /* 8015CC1C 0015887C D0 21 00 08 */ stfs f1, 8(r1) /* 8015CC20 00158880 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8015CC24 00158884 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8015CC28 00158888 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8015CC2C 0015888C D0 21 00 0C */ stfs f1, 0xc(r1) /* 8015CC30 00158890 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8015CC34 00158894 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8015CC38 00158898 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8015CC3C 0015889C 80 7F 01 AC */ lwz r3, 0x1ac(r31) /* 8015CC40 001588A0 4B EF E3 39 */ bl func_8005AF78 lbl_8015CC44: /* 8015CC44 001588A4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 /* 8015CC48 001588A8 CB E1 00 80 */ lfd f31, 0x80(r1) /* 8015CC4C 001588AC E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 /* 8015CC50 001588B0 CB C1 00 70 */ lfd f30, 0x70(r1) /* 8015CC54 001588B4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 /* 8015CC58 001588B8 CB A1 00 60 */ lfd f29, 0x60(r1) /* 8015CC5C 001588BC E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0 /* 8015CC60 001588C0 CB 81 00 50 */ lfd f28, 0x50(r1) /* 8015CC64 001588C4 80 01 00 94 */ lwz r0, 0x94(r1) /* 8015CC68 001588C8 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8015CC6C 001588CC 7C 08 03 A6 */ mtlr r0 /* 8015CC70 001588D0 38 21 00 90 */ addi r1, r1, 0x90 /* 8015CC74 001588D4 4E 80 00 20 */ blr .global func_8015CC78 func_8015CC78: /* 8015CC78 001588D8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8015CC7C 001588DC 7C 08 02 A6 */ mflr r0 /* 8015CC80 001588E0 3D 20 80 48 */ lis r9, lbl_8048773C@ha /* 8015CC84 001588E4 39 44 FF FF */ addi r10, r4, -1 /* 8015CC88 001588E8 90 01 00 34 */ stw r0, 0x34(r1) /* 8015CC8C 001588EC 39 29 77 3C */ addi r9, r9, lbl_8048773C@l /* 8015CC90 001588F0 3C E0 00 01 */ lis r7, 0x0000FFFF@ha /* 8015CC94 001588F4 7D 48 07 34 */ extsh r8, r10 /* 8015CC98 001588F8 A0 89 0B BA */ lhz r4, 0xbba(r9) /* 8015CC9C 001588FC 38 07 FF FF */ addi r0, r7, 0x0000FFFF@l /* 8015CCA0 00158900 2C 88 00 00 */ cmpwi cr1, r8, 0 /* 8015CCA4 00158904 B0 01 00 08 */ sth r0, 8(r1) /* 8015CCA8 00158908 54 87 06 BE */ clrlwi r7, r4, 0x1a /* 8015CCAC 0015890C 38 84 00 01 */ addi r4, r4, 1 /* 8015CCB0 00158910 1C E7 00 28 */ mulli r7, r7, 0x28 /* 8015CCB4 00158914 B0 89 0B BA */ sth r4, 0xbba(r9) /* 8015CCB8 00158918 B0 01 00 0A */ sth r0, 0xa(r1) /* 8015CCBC 0015891C 7C 89 3A 14 */ add r4, r9, r7 /* 8015CCC0 00158920 B4 04 01 BA */ sthu r0, 0x1ba(r4) /* 8015CCC4 00158924 B0 04 00 02 */ sth r0, 2(r4) /* 8015CCC8 00158928 B0 04 00 04 */ sth r0, 4(r4) /* 8015CCCC 0015892C B0 04 00 06 */ sth r0, 6(r4) /* 8015CCD0 00158930 B0 04 00 08 */ sth r0, 8(r4) /* 8015CCD4 00158934 B0 04 00 0A */ sth r0, 0xa(r4) /* 8015CCD8 00158938 B0 04 00 0C */ sth r0, 0xc(r4) /* 8015CCDC 0015893C B0 04 00 0E */ sth r0, 0xe(r4) /* 8015CCE0 00158940 B0 04 00 10 */ sth r0, 0x10(r4) /* 8015CCE4 00158944 B0 04 00 12 */ sth r0, 0x12(r4) /* 8015CCE8 00158948 B0 04 00 14 */ sth r0, 0x14(r4) /* 8015CCEC 0015894C B0 04 00 16 */ sth r0, 0x16(r4) /* 8015CCF0 00158950 B0 04 00 18 */ sth r0, 0x18(r4) /* 8015CCF4 00158954 B0 04 00 1A */ sth r0, 0x1a(r4) /* 8015CCF8 00158958 B0 04 00 1C */ sth r0, 0x1c(r4) /* 8015CCFC 0015895C B0 04 00 1E */ sth r0, 0x1e(r4) /* 8015CD00 00158960 B0 04 00 20 */ sth r0, 0x20(r4) /* 8015CD04 00158964 B0 04 00 22 */ sth r0, 0x22(r4) /* 8015CD08 00158968 B0 04 00 24 */ sth r0, 0x24(r4) /* 8015CD0C 0015896C B0 01 00 0C */ sth r0, 0xc(r1) /* 8015CD10 00158970 B0 01 00 0E */ sth r0, 0xe(r1) /* 8015CD14 00158974 B0 01 00 10 */ sth r0, 0x10(r1) /* 8015CD18 00158978 B0 01 00 12 */ sth r0, 0x12(r1) /* 8015CD1C 0015897C B0 01 00 14 */ sth r0, 0x14(r1) /* 8015CD20 00158980 B0 01 00 16 */ sth r0, 0x16(r1) /* 8015CD24 00158984 B0 01 00 18 */ sth r0, 0x18(r1) /* 8015CD28 00158988 B0 01 00 1A */ sth r0, 0x1a(r1) /* 8015CD2C 0015898C B0 01 00 1C */ sth r0, 0x1c(r1) /* 8015CD30 00158990 B0 01 00 1E */ sth r0, 0x1e(r1) /* 8015CD34 00158994 B0 01 00 20 */ sth r0, 0x20(r1) /* 8015CD38 00158998 B0 01 00 22 */ sth r0, 0x22(r1) /* 8015CD3C 0015899C B0 01 00 24 */ sth r0, 0x24(r1) /* 8015CD40 001589A0 B0 01 00 26 */ sth r0, 0x26(r1) /* 8015CD44 001589A4 B0 01 00 28 */ sth r0, 0x28(r1) /* 8015CD48 001589A8 B0 01 00 2A */ sth r0, 0x2a(r1) /* 8015CD4C 001589AC B0 01 00 2C */ sth r0, 0x2c(r1) /* 8015CD50 001589B0 B0 04 00 26 */ sth r0, 0x26(r4) /* 8015CD54 001589B4 B0 01 00 2E */ sth r0, 0x2e(r1) /* 8015CD58 001589B8 41 84 01 C8 */ blt cr1, lbl_8015CF20 /* 8015CD5C 001589BC 39 68 00 01 */ addi r11, r8, 1 /* 8015CD60 001589C0 7D 60 07 34 */ extsh r0, r11 /* 8015CD64 001589C4 2C 00 00 08 */ cmpwi r0, 8 /* 8015CD68 001589C8 40 81 01 6C */ ble lbl_8015CED4 /* 8015CD6C 001589CC 38 E0 00 00 */ li r7, 0 /* 8015CD70 001589D0 38 00 00 00 */ li r0, 0 /* 8015CD74 001589D4 41 84 00 10 */ blt cr1, lbl_8015CD84 /* 8015CD78 001589D8 2C 08 80 01 */ cmpwi r8, -32767 /* 8015CD7C 001589DC 41 80 00 08 */ blt lbl_8015CD84 /* 8015CD80 001589E0 38 00 00 01 */ li r0, 1 lbl_8015CD84: /* 8015CD84 001589E4 2C 00 00 00 */ cmpwi r0, 0 /* 8015CD88 001589E8 41 82 00 34 */ beq lbl_8015CDBC /* 8015CD8C 001589EC 7D 40 07 34 */ extsh r0, r10 /* 8015CD90 001589F0 39 20 00 01 */ li r9, 1 /* 8015CD94 001589F4 54 00 00 20 */ rlwinm r0, r0, 0, 0, 0x10 /* 8015CD98 001589F8 7C 00 07 35 */ extsh. r0, r0 /* 8015CD9C 001589FC 40 82 00 14 */ bne lbl_8015CDB0 /* 8015CDA0 00158A00 55 60 00 20 */ rlwinm r0, r11, 0, 0, 0x10 /* 8015CDA4 00158A04 7C 00 07 35 */ extsh. r0, r0 /* 8015CDA8 00158A08 41 82 00 08 */ beq lbl_8015CDB0 /* 8015CDAC 00158A0C 39 20 00 00 */ li r9, 0 lbl_8015CDB0: /* 8015CDB0 00158A10 2C 09 00 00 */ cmpwi r9, 0 /* 8015CDB4 00158A14 41 82 00 08 */ beq lbl_8015CDBC /* 8015CDB8 00158A18 38 E0 00 01 */ li r7, 1 lbl_8015CDBC: /* 8015CDBC 00158A1C 2C 07 00 00 */ cmpwi r7, 0 /* 8015CDC0 00158A20 41 82 01 14 */ beq lbl_8015CED4 /* 8015CDC4 00158A24 3D 40 CC CD */ lis r10, 0xCCCCCCCD@ha /* 8015CDC8 00158A28 55 00 08 3C */ slwi r0, r8, 1 /* 8015CDCC 00158A2C 38 E1 00 08 */ addi r7, r1, 8 /* 8015CDD0 00158A30 55 09 E8 FE */ srwi r9, r8, 3 /* 8015CDD4 00158A34 7C E7 02 14 */ add r7, r7, r0 /* 8015CDD8 00158A38 38 0A CC CD */ addi r0, r10, 0xCCCCCCCD@l /* 8015CDDC 00158A3C 7D 29 03 A6 */ mtctr r9 /* 8015CDE0 00158A40 2C 08 00 08 */ cmpwi r8, 8 /* 8015CDE4 00158A44 41 80 00 F0 */ blt lbl_8015CED4 lbl_8015CDE8: /* 8015CDE8 00158A48 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CDEC 00158A4C 39 08 FF F8 */ addi r8, r8, -8 /* 8015CDF0 00158A50 7D 49 53 78 */ mr r9, r10 /* 8015CDF4 00158A54 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CDF8 00158A58 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CDFC 00158A5C 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CE00 00158A60 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CE04 00158A64 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CE08 00158A68 B1 67 00 00 */ sth r11, 0(r7) /* 8015CE0C 00158A6C 7D 49 53 78 */ mr r9, r10 /* 8015CE10 00158A70 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CE14 00158A74 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CE18 00158A78 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CE1C 00158A7C 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CE20 00158A80 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CE24 00158A84 B1 67 FF FE */ sth r11, -2(r7) /* 8015CE28 00158A88 7D 49 53 78 */ mr r9, r10 /* 8015CE2C 00158A8C 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CE30 00158A90 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CE34 00158A94 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CE38 00158A98 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CE3C 00158A9C 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CE40 00158AA0 B1 67 FF FC */ sth r11, -4(r7) /* 8015CE44 00158AA4 7D 49 53 78 */ mr r9, r10 /* 8015CE48 00158AA8 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CE4C 00158AAC 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CE50 00158AB0 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CE54 00158AB4 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CE58 00158AB8 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CE5C 00158ABC B1 67 FF FA */ sth r11, -6(r7) /* 8015CE60 00158AC0 7D 49 53 78 */ mr r9, r10 /* 8015CE64 00158AC4 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CE68 00158AC8 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CE6C 00158ACC 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CE70 00158AD0 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CE74 00158AD4 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CE78 00158AD8 B1 67 FF F8 */ sth r11, -8(r7) /* 8015CE7C 00158ADC 7D 49 53 78 */ mr r9, r10 /* 8015CE80 00158AE0 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CE84 00158AE4 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CE88 00158AE8 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CE8C 00158AEC 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CE90 00158AF0 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CE94 00158AF4 B1 67 FF F6 */ sth r11, -0xa(r7) /* 8015CE98 00158AF8 7D 49 53 78 */ mr r9, r10 /* 8015CE9C 00158AFC 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CEA0 00158B00 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CEA4 00158B04 7D 6A 18 50 */ subf r11, r10, r3 /* 8015CEA8 00158B08 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CEAC 00158B0C 7D 40 18 16 */ mulhwu r10, r0, r3 /* 8015CEB0 00158B10 B1 67 FF F4 */ sth r11, -0xc(r7) /* 8015CEB4 00158B14 7D 49 53 78 */ mr r9, r10 /* 8015CEB8 00158B18 55 4A E8 FE */ srwi r10, r10, 3 /* 8015CEBC 00158B1C 1D 4A 00 0A */ mulli r10, r10, 0xa /* 8015CEC0 00158B20 7D 4A 18 50 */ subf r10, r10, r3 /* 8015CEC4 00158B24 55 23 E8 FE */ srwi r3, r9, 3 /* 8015CEC8 00158B28 B1 47 FF F2 */ sth r10, -0xe(r7) /* 8015CECC 00158B2C 38 E7 FF F0 */ addi r7, r7, -16 /* 8015CED0 00158B30 42 00 FF 18 */ bdnz lbl_8015CDE8 lbl_8015CED4: /* 8015CED4 00158B34 7D 0A 07 35 */ extsh. r10, r8 /* 8015CED8 00158B38 3C E0 CC CD */ lis r7, 0xCCCCCCCD@ha /* 8015CEDC 00158B3C 39 61 00 08 */ addi r11, r1, 8 /* 8015CEE0 00158B40 55 49 08 3C */ slwi r9, r10, 1 /* 8015CEE4 00158B44 38 0A 00 01 */ addi r0, r10, 1 /* 8015CEE8 00158B48 7D 6B 4A 14 */ add r11, r11, r9 /* 8015CEEC 00158B4C 39 27 CC CD */ addi r9, r7, 0xCCCCCCCD@l /* 8015CEF0 00158B50 7C 09 03 A6 */ mtctr r0 /* 8015CEF4 00158B54 41 80 00 2C */ blt lbl_8015CF20 lbl_8015CEF8: /* 8015CEF8 00158B58 7C E9 18 16 */ mulhwu r7, r9, r3 /* 8015CEFC 00158B5C 39 08 FF FF */ addi r8, r8, -1 /* 8015CF00 00158B60 7C E0 3B 78 */ mr r0, r7 /* 8015CF04 00158B64 54 E7 E8 FE */ srwi r7, r7, 3 /* 8015CF08 00158B68 1C E7 00 0A */ mulli r7, r7, 0xa /* 8015CF0C 00158B6C 7C E7 18 50 */ subf r7, r7, r3 /* 8015CF10 00158B70 54 03 E8 FE */ srwi r3, r0, 3 /* 8015CF14 00158B74 B0 EB 00 00 */ sth r7, 0(r11) /* 8015CF18 00158B78 39 6B FF FE */ addi r11, r11, -2 /* 8015CF1C 00158B7C 42 00 FF DC */ bdnz lbl_8015CEF8 lbl_8015CF20: /* 8015CF20 00158B80 3C 60 80 40 */ lis r3, lbl_803FC3E8@ha /* 8015CF24 00158B84 3C E0 80 40 */ lis r7, lbl_803FC414@ha /* 8015CF28 00158B88 38 00 00 05 */ li r0, 5 /* 8015CF2C 00158B8C 7C 89 23 78 */ mr r9, r4 /* 8015CF30 00158B90 39 01 00 08 */ addi r8, r1, 8 /* 8015CF34 00158B94 38 63 C3 E8 */ addi r3, r3, lbl_803FC3E8@l /* 8015CF38 00158B98 38 E7 C4 14 */ addi r7, r7, lbl_803FC414@l /* 8015CF3C 00158B9C 39 40 00 00 */ li r10, 0 /* 8015CF40 00158BA0 7C 09 03 A6 */ mtctr r0 lbl_8015CF44: /* 8015CF44 00158BA4 A0 08 00 00 */ lhz r0, 0(r8) /* 8015CF48 00158BA8 28 00 FF FF */ cmplwi r0, 0xffff /* 8015CF4C 00158BAC 41 82 00 28 */ beq lbl_8015CF74 /* 8015CF50 00158BB0 2C 06 00 00 */ cmpwi r6, 0 /* 8015CF54 00158BB4 41 82 00 14 */ beq lbl_8015CF68 /* 8015CF58 00158BB8 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CF5C 00158BBC 7C 07 02 2E */ lhzx r0, r7, r0 /* 8015CF60 00158BC0 B0 09 00 00 */ sth r0, 0(r9) /* 8015CF64 00158BC4 48 00 00 10 */ b lbl_8015CF74 lbl_8015CF68: /* 8015CF68 00158BC8 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CF6C 00158BCC 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015CF70 00158BD0 B0 09 00 00 */ sth r0, 0(r9) lbl_8015CF74: /* 8015CF74 00158BD4 A0 08 00 02 */ lhz r0, 2(r8) /* 8015CF78 00158BD8 39 4A 00 01 */ addi r10, r10, 1 /* 8015CF7C 00158BDC 28 00 FF FF */ cmplwi r0, 0xffff /* 8015CF80 00158BE0 41 82 00 28 */ beq lbl_8015CFA8 /* 8015CF84 00158BE4 2C 06 00 00 */ cmpwi r6, 0 /* 8015CF88 00158BE8 41 82 00 14 */ beq lbl_8015CF9C /* 8015CF8C 00158BEC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CF90 00158BF0 7C 07 02 2E */ lhzx r0, r7, r0 /* 8015CF94 00158BF4 B0 09 00 02 */ sth r0, 2(r9) /* 8015CF98 00158BF8 48 00 00 10 */ b lbl_8015CFA8 lbl_8015CF9C: /* 8015CF9C 00158BFC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CFA0 00158C00 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015CFA4 00158C04 B0 09 00 02 */ sth r0, 2(r9) lbl_8015CFA8: /* 8015CFA8 00158C08 A0 08 00 04 */ lhz r0, 4(r8) /* 8015CFAC 00158C0C 39 4A 00 01 */ addi r10, r10, 1 /* 8015CFB0 00158C10 28 00 FF FF */ cmplwi r0, 0xffff /* 8015CFB4 00158C14 41 82 00 28 */ beq lbl_8015CFDC /* 8015CFB8 00158C18 2C 06 00 00 */ cmpwi r6, 0 /* 8015CFBC 00158C1C 41 82 00 14 */ beq lbl_8015CFD0 /* 8015CFC0 00158C20 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CFC4 00158C24 7C 07 02 2E */ lhzx r0, r7, r0 /* 8015CFC8 00158C28 B0 09 00 04 */ sth r0, 4(r9) /* 8015CFCC 00158C2C 48 00 00 10 */ b lbl_8015CFDC lbl_8015CFD0: /* 8015CFD0 00158C30 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CFD4 00158C34 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015CFD8 00158C38 B0 09 00 04 */ sth r0, 4(r9) lbl_8015CFDC: /* 8015CFDC 00158C3C A0 08 00 06 */ lhz r0, 6(r8) /* 8015CFE0 00158C40 39 4A 00 01 */ addi r10, r10, 1 /* 8015CFE4 00158C44 28 00 FF FF */ cmplwi r0, 0xffff /* 8015CFE8 00158C48 41 82 00 28 */ beq lbl_8015D010 /* 8015CFEC 00158C4C 2C 06 00 00 */ cmpwi r6, 0 /* 8015CFF0 00158C50 41 82 00 14 */ beq lbl_8015D004 /* 8015CFF4 00158C54 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015CFF8 00158C58 7C 07 02 2E */ lhzx r0, r7, r0 /* 8015CFFC 00158C5C B0 09 00 06 */ sth r0, 6(r9) /* 8015D000 00158C60 48 00 00 10 */ b lbl_8015D010 lbl_8015D004: /* 8015D004 00158C64 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 8015D008 00158C68 7C 03 02 2E */ lhzx r0, r3, r0 /* 8015D00C 00158C6C B0 09 00 06 */ sth r0, 6(r9) lbl_8015D010: /* 8015D010 00158C70 39 4A 00 01 */ addi r10, r10, 1 /* 8015D014 00158C74 39 29 00 08 */ addi r9, r9, 8 /* 8015D018 00158C78 39 08 00 08 */ addi r8, r8, 8 /* 8015D01C 00158C7C 42 00 FF 28 */ bdnz lbl_8015CF44 /* 8015D020 00158C80 7C A3 2B 78 */ mr r3, r5 /* 8015D024 00158C84 4B FF F2 E5 */ bl func_8015C308 /* 8015D028 00158C88 80 01 00 34 */ lwz r0, 0x34(r1) /* 8015D02C 00158C8C 7C 08 03 A6 */ mtlr r0 /* 8015D030 00158C90 38 21 00 30 */ addi r1, r1, 0x30 /* 8015D034 00158C94 4E 80 00 20 */ blr .global func_8015D038 func_8015D038: /* 8015D038 00158C98 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8015D03C 00158C9C 7C 08 02 A6 */ mflr r0 /* 8015D040 00158CA0 90 01 00 34 */ stw r0, 0x34(r1) /* 8015D044 00158CA4 39 61 00 30 */ addi r11, r1, 0x30 /* 8015D048 00158CA8 48 06 A0 DD */ bl _savegpr_26 /* 8015D04C 00158CAC 88 0D 9D 34 */ lbz r0, lbl_8063EFF4-_SDA_BASE_(r13) /* 8015D050 00158CB0 38 A0 00 FF */ li r5, 0xff /* 8015D054 00158CB4 98 A1 00 08 */ stb r5, 8(r1) /* 8015D058 00158CB8 7C 7A 1B 78 */ mr r26, r3 /* 8015D05C 00158CBC 28 00 00 08 */ cmplwi r0, 8 /* 8015D060 00158CC0 7C 9B 23 78 */ mr r27, r4 /* 8015D064 00158CC4 98 A1 00 09 */ stb r5, 9(r1) /* 8015D068 00158CC8 98 A1 00 0A */ stb r5, 0xa(r1) /* 8015D06C 00158CCC 98 A1 00 0B */ stb r5, 0xb(r1) /* 8015D070 00158CD0 41 80 00 2C */ blt lbl_8015D09C /* 8015D074 00158CD4 88 6D 9D 35 */ lbz r3, lbl_8063EFF5-_SDA_BASE_(r13) /* 8015D078 00158CD8 38 63 00 01 */ addi r3, r3, 1 /* 8015D07C 00158CDC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8015D080 00158CE0 98 6D 9D 35 */ stb r3, lbl_8063EFF5-_SDA_BASE_(r13) /* 8015D084 00158CE4 28 00 00 07 */ cmplwi r0, 7 /* 8015D088 00158CE8 40 82 00 0C */ bne lbl_8015D094 /* 8015D08C 00158CEC 38 00 00 00 */ li r0, 0 /* 8015D090 00158CF0 98 0D 9D 35 */ stb r0, lbl_8063EFF5-_SDA_BASE_(r13) lbl_8015D094: /* 8015D094 00158CF4 38 00 00 00 */ li r0, 0 /* 8015D098 00158CF8 98 0D 9D 34 */ stb r0, lbl_8063EFF4-_SDA_BASE_(r13) lbl_8015D09C: /* 8015D09C 00158CFC 88 8D 9D 34 */ lbz r4, lbl_8063EFF4-_SDA_BASE_(r13) /* 8015D0A0 00158D00 3C 60 80 42 */ lis r3, lbl_8041EBF0@ha /* 8015D0A4 00158D04 88 0D 9D 35 */ lbz r0, lbl_8063EFF5-_SDA_BASE_(r13) /* 8015D0A8 00158D08 38 63 EB F0 */ addi r3, r3, lbl_8041EBF0@l /* 8015D0AC 00158D0C 38 84 00 01 */ addi r4, r4, 1 /* 8015D0B0 00158D10 54 00 10 3A */ slwi r0, r0, 2 /* 8015D0B4 00158D14 98 8D 9D 34 */ stb r4, lbl_8063EFF4-_SDA_BASE_(r13) /* 8015D0B8 00158D18 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015D0BC 00158D1C 4B EF D9 3D */ bl func_8005A9F8 /* 8015D0C0 00158D20 88 1B 00 18 */ lbz r0, 0x18(r27) /* 8015D0C4 00158D24 3C C0 80 42 */ lis r6, lbl_8041E9B8@ha /* 8015D0C8 00158D28 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13) /* 8015D0CC 00158D2C 38 C6 E9 B8 */ addi r6, r6, lbl_8041E9B8@l /* 8015D0D0 00158D30 54 00 18 38 */ slwi r0, r0, 3 /* 8015D0D4 00158D34 80 FB 00 2C */ lwz r7, 0x2c(r27) /* 8015D0D8 00158D38 7C A6 02 14 */ add r5, r6, r0 /* 8015D0DC 00158D3C 7C C6 02 AE */ lhax r6, r6, r0 /* 8015D0E0 00158D40 80 88 16 38 */ lwz r4, 0x1638(r8) /* 8015D0E4 00158D44 7C E7 32 14 */ add r7, r7, r6 /* 8015D0E8 00158D48 80 DB 00 30 */ lwz r6, 0x30(r27) /* 8015D0EC 00158D4C 80 04 15 3C */ lwz r0, 0x153c(r4) /* 8015D0F0 00158D50 7C FE 07 34 */ extsh r30, r7 /* 8015D0F4 00158D54 A8 85 00 02 */ lha r4, 2(r5) /* 8015D0F8 00158D58 38 BE 00 12 */ addi r5, r30, 0x12 /* 8015D0FC 00158D5C 7C 00 18 40 */ cmplw r0, r3 /* 8015D100 00158D60 7C 06 22 14 */ add r0, r6, r4 /* 8015D104 00158D64 7C BD 07 34 */ extsh r29, r5 /* 8015D108 00158D68 7C 1C 07 34 */ extsh r28, r0 /* 8015D10C 00158D6C 38 1C 00 12 */ addi r0, r28, 0x12 /* 8015D110 00158D70 7C 1B 07 34 */ extsh r27, r0 /* 8015D114 00158D74 40 82 00 14 */ bne lbl_8015D128 /* 8015D118 00158D78 88 03 00 07 */ lbz r0, 7(r3) /* 8015D11C 00158D7C 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 8015D120 00158D80 2C 00 00 01 */ cmpwi r0, 1 /* 8015D124 00158D84 40 82 00 1C */ bne lbl_8015D140 lbl_8015D128: /* 8015D128 00158D88 80 88 16 38 */ lwz r4, 0x1638(r8) /* 8015D12C 00158D8C 90 64 15 3C */ stw r3, 0x153c(r4) /* 8015D130 00158D90 80 68 16 38 */ lwz r3, 0x1638(r8) /* 8015D134 00158D94 80 03 15 38 */ lwz r0, 0x1538(r3) /* 8015D138 00158D98 60 00 00 01 */ ori r0, r0, 1 /* 8015D13C 00158D9C 90 03 15 38 */ stw r0, 0x1538(r3) lbl_8015D140: /* 8015D140 00158DA0 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 8015D144 00158DA4 38 A0 00 02 */ li r5, 2 /* 8015D148 00158DA8 3B E0 00 01 */ li r31, 1 /* 8015D14C 00158DAC 38 80 00 04 */ li r4, 4 /* 8015D150 00158DB0 80 66 16 38 */ lwz r3, 0x1638(r6) /* 8015D154 00158DB4 38 00 00 05 */ li r0, 5 /* 8015D158 00158DB8 90 A3 01 84 */ stw r5, 0x184(r3) /* 8015D15C 00158DBC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8015D160 00158DC0 80 65 00 10 */ lwz r3, 0x10(r5) /* 8015D164 00158DC4 60 63 00 02 */ ori r3, r3, 2 /* 8015D168 00158DC8 90 65 00 10 */ stw r3, 0x10(r5) /* 8015D16C 00158DCC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8015D170 00158DD0 80 65 00 00 */ lwz r3, 0(r5) /* 8015D174 00158DD4 60 63 00 02 */ ori r3, r3, 2 /* 8015D178 00158DD8 90 65 00 00 */ stw r3, 0(r5) /* 8015D17C 00158DDC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 8015D180 00158DE0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8015D184 00158DE4 93 E3 0A 24 */ stw r31, 0xa24(r3) /* 8015D188 00158DE8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8015D18C 00158DEC 90 83 0A 28 */ stw r4, 0xa28(r3) /* 8015D190 00158DF0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8015D194 00158DF4 90 03 0A 2C */ stw r0, 0xa2c(r3) /* 8015D198 00158DF8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8015D19C 00158DFC 90 03 0A 30 */ stw r0, 0xa30(r3) /* 8015D1A0 00158E00 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8015D1A4 00158E04 80 03 00 64 */ lwz r0, 0x64(r3) /* 8015D1A8 00158E08 60 00 00 01 */ ori r0, r0, 1 /* 8015D1AC 00158E0C 90 03 00 64 */ stw r0, 0x64(r3) /* 8015D1B0 00158E10 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8015D1B4 00158E14 80 03 00 00 */ lwz r0, 0(r3) /* 8015D1B8 00158E18 60 00 00 40 */ ori r0, r0, 0x40 /* 8015D1BC 00158E1C 90 03 00 00 */ stw r0, 0(r3) /* 8015D1C0 00158E20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015D1C4 00158E24 80 9A 01 A8 */ lwz r4, 0x1a8(r26) /* 8015D1C8 00158E28 48 0D AE F5 */ bl func_802380BC /* 8015D1CC 00158E2C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13) /* 8015D1D0 00158E30 38 00 00 00 */ li r0, 0 /* 8015D1D4 00158E34 38 C0 00 07 */ li r6, 7 /* 8015D1D8 00158E38 38 A0 00 03 */ li r5, 3 /* 8015D1DC 00158E3C 80 68 16 38 */ lwz r3, 0x1638(r8) /* 8015D1E0 00158E40 38 80 00 04 */ li r4, 4 /* 8015D1E4 00158E44 9B E3 0A 36 */ stb r31, 0xa36(r3) /* 8015D1E8 00158E48 80 68 16 38 */ lwz r3, 0x1638(r8) /* 8015D1EC 00158E4C 9B E3 0A 37 */ stb r31, 0xa37(r3) /* 8015D1F0 00158E50 80 68 16 38 */ lwz r3, 0x1638(r8) /* 8015D1F4 00158E54 98 03 0A 38 */ stb r0, 0xa38(r3) /* 8015D1F8 00158E58 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 8015D1FC 00158E5C 80 67 00 64 */ lwz r3, 0x64(r7) /* 8015D200 00158E60 60 63 00 04 */ ori r3, r3, 4 /* 8015D204 00158E64 90 67 00 64 */ stw r3, 0x64(r7) /* 8015D208 00158E68 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 8015D20C 00158E6C 80 67 00 00 */ lwz r3, 0(r7) /* 8015D210 00158E70 60 63 00 40 */ ori r3, r3, 0x40 /* 8015D214 00158E74 90 67 00 00 */ stw r3, 0(r7) /* 8015D218 00158E78 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13) /* 8015D21C 00158E7C 80 67 16 38 */ lwz r3, 0x1638(r7) /* 8015D220 00158E80 90 C3 0A 44 */ stw r6, 0xa44(r3) /* 8015D224 00158E84 80 67 16 38 */ lwz r3, 0x1638(r7) /* 8015D228 00158E88 98 03 0A 50 */ stb r0, 0xa50(r3) /* 8015D22C 00158E8C 80 67 16 38 */ lwz r3, 0x1638(r7) /* 8015D230 00158E90 90 03 0A 48 */ stw r0, 0xa48(r3) /* 8015D234 00158E94 80 67 16 38 */ lwz r3, 0x1638(r7) /* 8015D238 00158E98 90 C3 0A 4C */ stw r6, 0xa4c(r3) /* 8015D23C 00158E9C 80 67 16 38 */ lwz r3, 0x1638(r7) /* 8015D240 00158EA0 98 03 0A 51 */ stb r0, 0xa51(r3) /* 8015D244 00158EA4 80 67 16 38 */ lwz r3, 0x1638(r7) /* 8015D248 00158EA8 98 03 0A 52 */ stb r0, 0xa52(r3) /* 8015D24C 00158EAC 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 8015D250 00158EB0 80 66 00 64 */ lwz r3, 0x64(r6) /* 8015D254 00158EB4 60 63 00 10 */ ori r3, r3, 0x10 /* 8015D258 00158EB8 90 66 00 64 */ stw r3, 0x64(r6) /* 8015D25C 00158EBC 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 8015D260 00158EC0 80 66 00 00 */ lwz r3, 0(r6) /* 8015D264 00158EC4 60 63 00 40 */ ori r3, r3, 0x40 /* 8015D268 00158EC8 90 66 00 00 */ stw r3, 0(r6) /* 8015D26C 00158ECC 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 8015D270 00158ED0 80 66 16 38 */ lwz r3, 0x1638(r6) /* 8015D274 00158ED4 98 03 0A 3C */ stb r0, 0xa3c(r3) /* 8015D278 00158ED8 80 66 16 38 */ lwz r3, 0x1638(r6) /* 8015D27C 00158EDC 90 A3 0A 40 */ stw r5, 0xa40(r3) /* 8015D280 00158EE0 80 66 16 38 */ lwz r3, 0x1638(r6) /* 8015D284 00158EE4 80 03 00 64 */ lwz r0, 0x64(r3) /* 8015D288 00158EE8 60 00 00 08 */ ori r0, r0, 8 /* 8015D28C 00158EEC 90 03 00 64 */ stw r0, 0x64(r3) /* 8015D290 00158EF0 80 66 16 38 */ lwz r3, 0x1638(r6) /* 8015D294 00158EF4 80 03 00 00 */ lwz r0, 0(r3) /* 8015D298 00158EF8 60 00 00 40 */ ori r0, r0, 0x40 /* 8015D29C 00158EFC 90 03 00 00 */ stw r0, 0(r3) /* 8015D2A0 00158F00 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015D2A4 00158F04 48 0D 62 89 */ bl func_8023352C /* 8015D2A8 00158F08 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8015D2AC 00158F0C 80 01 00 08 */ lwz r0, 8(r1) /* 8015D2B0 00158F10 B3 C3 80 00 */ sth r30, 0xCC008000@l(r3) /* 8015D2B4 00158F14 B3 83 80 00 */ sth r28, -0x8000(r3) /* 8015D2B8 00158F18 90 03 80 00 */ stw r0, -0x8000(r3) /* 8015D2BC 00158F1C C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015D2C0 00158F20 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D2C4 00158F24 C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015D2C8 00158F28 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D2CC 00158F2C B3 A3 80 00 */ sth r29, -0x8000(r3) /* 8015D2D0 00158F30 B3 83 80 00 */ sth r28, -0x8000(r3) /* 8015D2D4 00158F34 90 03 80 00 */ stw r0, -0x8000(r3) /* 8015D2D8 00158F38 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015D2DC 00158F3C D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D2E0 00158F40 C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015D2E4 00158F44 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D2E8 00158F48 B3 A3 80 00 */ sth r29, -0x8000(r3) /* 8015D2EC 00158F4C B3 63 80 00 */ sth r27, -0x8000(r3) /* 8015D2F0 00158F50 90 03 80 00 */ stw r0, -0x8000(r3) /* 8015D2F4 00158F54 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015D2F8 00158F58 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D2FC 00158F5C C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015D300 00158F60 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D304 00158F64 B3 C3 80 00 */ sth r30, -0x8000(r3) /* 8015D308 00158F68 B3 63 80 00 */ sth r27, -0x8000(r3) /* 8015D30C 00158F6C 90 03 80 00 */ stw r0, -0x8000(r3) /* 8015D310 00158F70 C0 02 90 00 */ lfs f0, lbl_80641600-_SDA2_BASE_(r2) /* 8015D314 00158F74 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D318 00158F78 C0 02 8F A0 */ lfs f0, lbl_806415A0-_SDA2_BASE_(r2) /* 8015D31C 00158F7C D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8015D320 00158F80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015D324 00158F84 48 0D 62 5D */ bl func_80233580 /* 8015D328 00158F88 39 61 00 30 */ addi r11, r1, 0x30 /* 8015D32C 00158F8C 48 06 9E 45 */ bl _restgpr_26 /* 8015D330 00158F90 80 01 00 34 */ lwz r0, 0x34(r1) /* 8015D334 00158F94 7C 08 03 A6 */ mtlr r0 /* 8015D338 00158F98 38 21 00 30 */ addi r1, r1, 0x30 /* 8015D33C 00158F9C 4E 80 00 20 */ blr .global func_8015D340 func_8015D340: /* 8015D340 00158FA0 3C 80 80 48 */ lis r4, lbl_8048773C@ha /* 8015D344 00158FA4 38 84 77 3C */ addi r4, r4, lbl_8048773C@l /* 8015D348 00158FA8 98 64 01 B8 */ stb r3, 0x1b8(r4) /* 8015D34C 00158FAC 4E 80 00 20 */ blr .global func_8015D350 func_8015D350: /* 8015D350 00158FB0 90 6D 9D 30 */ stw r3, lbl_8063EFF0-_SDA_BASE_(r13) /* 8015D354 00158FB4 4E 80 00 20 */ blr .global func_8015D358 func_8015D358: /* 8015D358 00158FB8 39 00 00 01 */ li r8, 1 /* 8015D35C 00158FBC 38 CD 9D 28 */ addi r6, r13, lbl_8063EFE8-_SDA_BASE_ /* 8015D360 00158FC0 38 E0 00 04 */ li r7, 4 /* 8015D364 00158FC4 38 00 00 00 */ li r0, 0 /* 8015D368 00158FC8 3C 60 80 48 */ lis r3, lbl_8048773C@ha /* 8015D36C 00158FCC 3C 80 80 16 */ lis r4, lbl_8015D390@ha /* 8015D370 00158FD0 3C A0 80 48 */ lis r5, lbl_80487730@ha /* 8015D374 00158FD4 99 0D 9D 28 */ stb r8, lbl_8063EFE8-_SDA_BASE_(r13) /* 8015D378 00158FD8 38 63 77 3C */ addi r3, r3, lbl_8048773C@l /* 8015D37C 00158FDC 38 84 D3 90 */ addi r4, r4, lbl_8015D390@l /* 8015D380 00158FE0 B0 E6 00 02 */ sth r7, 2(r6) /* 8015D384 00158FE4 38 A5 77 30 */ addi r5, r5, lbl_80487730@l /* 8015D388 00158FE8 98 06 00 04 */ stb r0, 4(r6) /* 8015D38C 00158FEC 48 06 98 BC */ b __register_global_object_tmp lbl_8015D390: /* 8015D390 00158FF0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015D394 00158FF4 7C 08 02 A6 */ mflr r0 /* 8015D398 00158FF8 2C 03 00 00 */ cmpwi r3, 0 /* 8015D39C 00158FFC 90 01 00 14 */ stw r0, 0x14(r1) /* 8015D3A0 00159000 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015D3A4 00159004 7C 7F 1B 78 */ mr r31, r3 /* 8015D3A8 00159008 41 82 00 10 */ beq lbl_8015D3B8 /* 8015D3AC 0015900C 2C 04 00 00 */ cmpwi r4, 0 /* 8015D3B0 00159010 40 81 00 08 */ ble lbl_8015D3B8 /* 8015D3B4 00159014 48 07 D7 05 */ bl func_801DAAB8 lbl_8015D3B8: /* 8015D3B8 00159018 7F E3 FB 78 */ mr r3, r31 /* 8015D3BC 0015901C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015D3C0 00159020 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015D3C4 00159024 7C 08 03 A6 */ mtlr r0 /* 8015D3C8 00159028 38 21 00 10 */ addi r1, r1, 0x10 /* 8015D3CC 0015902C 4E 80 00 20 */ blr .global func_8015D3D0 func_8015D3D0: /* 8015D3D0 00159030 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015D3D4 00159034 7C 08 02 A6 */ mflr r0 /* 8015D3D8 00159038 90 01 00 24 */ stw r0, 0x24(r1) /* 8015D3DC 0015903C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015D3E0 00159040 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015D3E4 00159044 3F C0 80 49 */ lis r30, lbl_80488300@ha /* 8015D3E8 00159048 3B DE 83 00 */ addi r30, r30, lbl_80488300@l /* 8015D3EC 0015904C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015D3F0 00159050 48 18 C2 55 */ bl func_802E9644 /* 8015D3F4 00159054 2C 03 00 00 */ cmpwi r3, 0 /* 8015D3F8 00159058 40 82 00 B8 */ bne lbl_8015D4B0 /* 8015D3FC 0015905C 48 0C 64 35 */ bl func_80223830 /* 8015D400 00159060 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8015D404 00159064 80 C3 00 00 */ lwz r6, 0(r3) /* 8015D408 00159068 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 8015D40C 0015906C 38 A0 00 40 */ li r5, 0x40 /* 8015D410 00159070 7C 86 01 D6 */ mullw r4, r6, r0 /* 8015D414 00159074 3C 84 00 27 */ addis r4, r4, 0x27 /* 8015D418 00159078 38 04 9E C3 */ addi r0, r4, -24893 /* 8015D41C 0015907C 90 03 00 00 */ stw r0, 0(r3) /* 8015D420 00159080 54 03 A5 B6 */ rlwinm r3, r0, 0x14, 0x16, 0x1b /* 8015D424 00159084 38 03 00 1F */ addi r0, r3, 0x1f /* 8015D428 00159088 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015D42C 0015908C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a /* 8015D430 00159090 48 07 D8 D9 */ bl func_801DAD08 /* 8015D434 00159094 7C 7D 1B 78 */ mr r29, r3 /* 8015D438 00159098 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015D43C 0015909C 3C 80 00 1C */ lis r4, 0x1c /* 8015D440 001590A0 38 A0 00 40 */ li r5, 0x40 /* 8015D444 001590A4 48 07 D8 C5 */ bl func_801DAD08 /* 8015D448 001590A8 90 7E 00 00 */ stw r3, 0(r30) /* 8015D44C 001590AC 38 80 00 00 */ li r4, 0 /* 8015D450 001590B0 3C A0 00 1C */ lis r5, 0x1c /* 8015D454 001590B4 4B EA 6C B1 */ bl memset /* 8015D458 001590B8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015D45C 001590BC 38 80 07 80 */ li r4, 0x780 /* 8015D460 001590C0 38 A0 00 40 */ li r5, 0x40 /* 8015D464 001590C4 48 07 D8 A5 */ bl func_801DAD08 /* 8015D468 001590C8 3B FE 00 00 */ addi r31, r30, 0 /* 8015D46C 001590CC 38 80 00 00 */ li r4, 0 /* 8015D470 001590D0 90 7F 00 08 */ stw r3, 8(r31) /* 8015D474 001590D4 38 A0 07 80 */ li r5, 0x780 /* 8015D478 001590D8 4B EA 6C 8D */ bl memset /* 8015D47C 001590DC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015D480 001590E0 7F A4 EB 78 */ mr r4, r29 /* 8015D484 001590E4 48 07 D8 C5 */ bl func_801DAD48 /* 8015D488 001590E8 38 00 00 00 */ li r0, 0 /* 8015D48C 001590EC 38 7E 00 40 */ addi r3, r30, 0x40 /* 8015D490 001590F0 90 1F 00 10 */ stw r0, 0x10(r31) /* 8015D494 001590F4 38 80 00 00 */ li r4, 0 /* 8015D498 001590F8 38 A0 00 40 */ li r5, 0x40 /* 8015D49C 001590FC 4B EA 6C 69 */ bl memset /* 8015D4A0 00159100 38 7E 00 80 */ addi r3, r30, 0x80 /* 8015D4A4 00159104 38 80 00 00 */ li r4, 0 /* 8015D4A8 00159108 38 A0 00 40 */ li r5, 0x40 /* 8015D4AC 0015910C 4B EA 6C 59 */ bl memset lbl_8015D4B0: /* 8015D4B0 00159110 3B FE 00 00 */ addi r31, r30, 0 /* 8015D4B4 00159114 38 00 00 00 */ li r0, 0 /* 8015D4B8 00159118 90 1F 00 14 */ stw r0, 0x14(r31) /* 8015D4BC 0015911C 38 60 00 00 */ li r3, 0 /* 8015D4C0 00159120 48 00 22 6D */ bl func_8015F72C /* 8015D4C4 00159124 80 1F 00 28 */ lwz r0, 0x28(r31) /* 8015D4C8 00159128 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015D4CC 0015912C 90 1F 00 28 */ stw r0, 0x28(r31) /* 8015D4D0 00159130 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015D4D4 00159134 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015D4D8 00159138 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8015D4DC 0015913C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015D4E0 00159140 7C 08 03 A6 */ mtlr r0 /* 8015D4E4 00159144 38 21 00 20 */ addi r1, r1, 0x20 /* 8015D4E8 00159148 4E 80 00 20 */ blr .global func_8015D4EC func_8015D4EC: /* 8015D4EC 0015914C 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015D4F0 00159150 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 8015D4F4 00159154 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015D4F8 00159158 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f /* 8015D4FC 0015915C 4E 80 00 20 */ blr .global func_8015D500 func_8015D500: /* 8015D500 00159160 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015D504 00159164 7C 08 02 A6 */ mflr r0 /* 8015D508 00159168 C0 22 90 10 */ lfs f1, lbl_80641610-_SDA2_BASE_(r2) /* 8015D50C 0015916C 90 01 00 24 */ stw r0, 0x24(r1) /* 8015D510 00159170 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015D514 00159174 3B E0 00 00 */ li r31, 0 /* 8015D518 00159178 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015D51C 0015917C 3F C0 80 49 */ lis r30, lbl_80488300@ha /* 8015D520 00159180 3B DE 83 00 */ addi r30, r30, lbl_80488300@l /* 8015D524 00159184 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8015D528 00159188 80 1E 00 28 */ lwz r0, 0x28(r30) /* 8015D52C 0015918C 50 60 F8 00 */ rlwimi r0, r3, 0x1f, 0, 0 /* 8015D530 00159190 EC 21 00 32 */ fmuls f1, f1, f0 /* 8015D534 00159194 C0 02 90 0C */ lfs f0, lbl_8064160C-_SDA2_BASE_(r2) /* 8015D538 00159198 90 1E 00 28 */ stw r0, 0x28(r30) /* 8015D53C 0015919C EC 00 08 2A */ fadds f0, f0, f1 /* 8015D540 001591A0 93 ED 9D 4C */ stw r31, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D544 001591A4 FC 00 00 1E */ fctiwz f0, f0 /* 8015D548 001591A8 D8 01 00 08 */ stfd f0, 8(r1) /* 8015D54C 001591AC 80 01 00 0C */ lwz r0, 0xc(r1) /* 8015D550 001591B0 98 1E 00 1C */ stb r0, 0x1c(r30) /* 8015D554 001591B4 48 00 3C 11 */ bl func_80161164 /* 8015D558 001591B8 80 1E 00 28 */ lwz r0, 0x28(r30) /* 8015D55C 001591BC 9B FE 00 1F */ stb r31, 0x1f(r30) /* 8015D560 001591C0 64 00 40 00 */ oris r0, r0, 0x4000 /* 8015D564 001591C4 90 1E 00 28 */ stw r0, 0x28(r30) /* 8015D568 001591C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015D56C 001591CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015D570 001591D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015D574 001591D4 7C 08 03 A6 */ mtlr r0 /* 8015D578 001591D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8015D57C 001591DC 4E 80 00 20 */ blr .global func_8015D580 func_8015D580: /* 8015D580 001591E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015D584 001591E4 7C 08 02 A6 */ mflr r0 /* 8015D588 001591E8 90 01 00 24 */ stw r0, 0x24(r1) /* 8015D58C 001591EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015D590 001591F0 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 8015D594 001591F4 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 8015D598 001591F8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015D59C 001591FC 80 0D 9D 4C */ lwz r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D5A0 00159200 2C 00 00 06 */ cmpwi r0, 6 /* 8015D5A4 00159204 40 80 00 10 */ bge lbl_8015D5B4 /* 8015D5A8 00159208 2C 00 00 04 */ cmpwi r0, 4 /* 8015D5AC 0015920C 40 80 00 1C */ bge lbl_8015D5C8 /* 8015D5B0 00159210 48 00 00 7C */ b lbl_8015D62C lbl_8015D5B4: /* 8015D5B4 00159214 2C 00 00 1B */ cmpwi r0, 0x1b /* 8015D5B8 00159218 40 80 00 74 */ bge lbl_8015D62C /* 8015D5BC 0015921C 2C 00 00 19 */ cmpwi r0, 0x19 /* 8015D5C0 00159220 40 80 00 50 */ bge lbl_8015D610 /* 8015D5C4 00159224 48 00 00 24 */ b lbl_8015D5E8 lbl_8015D5C8: /* 8015D5C8 00159228 38 7F 00 00 */ addi r3, r31, 0 /* 8015D5CC 0015922C 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015D5D0 00159230 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015D5D4 00159234 41 82 00 58 */ beq lbl_8015D62C /* 8015D5D8 00159238 80 83 00 18 */ lwz r4, 0x18(r3) /* 8015D5DC 0015923C 38 60 00 01 */ li r3, 1 /* 8015D5E0 00159240 4B EF 8E D9 */ bl func_800564B8 /* 8015D5E4 00159244 48 00 00 48 */ b lbl_8015D62C lbl_8015D5E8: /* 8015D5E8 00159248 38 7F 00 00 */ addi r3, r31, 0 /* 8015D5EC 0015924C 38 80 51 2D */ li r4, 0x512d /* 8015D5F0 00159250 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015D5F4 00159254 90 83 00 18 */ stw r4, 0x18(r3) /* 8015D5F8 00159258 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015D5FC 0015925C 41 82 00 30 */ beq lbl_8015D62C /* 8015D600 00159260 38 60 00 01 */ li r3, 1 /* 8015D604 00159264 38 80 51 2D */ li r4, 0x512d /* 8015D608 00159268 4B EF 8E B1 */ bl func_800564B8 /* 8015D60C 0015926C 48 00 00 20 */ b lbl_8015D62C lbl_8015D610: /* 8015D610 00159270 38 7F 00 00 */ addi r3, r31, 0 /* 8015D614 00159274 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015D618 00159278 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015D61C 0015927C 41 82 00 10 */ beq lbl_8015D62C /* 8015D620 00159280 80 83 00 18 */ lwz r4, 0x18(r3) /* 8015D624 00159284 38 60 00 01 */ li r3, 1 /* 8015D628 00159288 4B EF 8E 91 */ bl func_800564B8 lbl_8015D62C: /* 8015D62C 0015928C 80 0D 9D 4C */ lwz r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D630 00159290 28 00 00 35 */ cmplwi r0, 0x35 /* 8015D634 00159294 41 81 0F 98 */ bgt lbl_8015E5CC /* 8015D638 00159298 3C 60 80 42 */ lis r3, lbl_8041ED00@ha /* 8015D63C 0015929C 54 00 10 3A */ slwi r0, r0, 2 /* 8015D640 001592A0 38 63 ED 00 */ addi r3, r3, lbl_8041ED00@l /* 8015D644 001592A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015D648 001592A8 7C 69 03 A6 */ mtctr r3 /* 8015D64C 001592AC 4E 80 04 20 */ bctr /* 8015D650 001592B0 88 1F 00 40 */ lbz r0, 0x40(r31) /* 8015D654 001592B4 38 A0 00 00 */ li r5, 0 /* 8015D658 001592B8 38 7F 00 00 */ addi r3, r31, 0 /* 8015D65C 001592BC 38 80 00 03 */ li r4, 3 /* 8015D660 001592C0 7C 00 07 75 */ extsb. r0, r0 /* 8015D664 001592C4 98 AD 9D 58 */ stb r5, lbl_8063F018-_SDA_BASE_(r13) /* 8015D668 001592C8 98 AD 9D 59 */ stb r5, lbl_8063F019-_SDA_BASE_(r13) /* 8015D66C 001592CC 98 83 00 1D */ stb r4, 0x1d(r3) /* 8015D670 001592D0 40 82 01 1C */ bne lbl_8015D78C /* 8015D674 001592D4 38 7F 00 40 */ addi r3, r31, 0x40 /* 8015D678 001592D8 48 18 C7 C1 */ bl func_802E9E38 /* 8015D67C 001592DC 2C 03 00 00 */ cmpwi r3, 0 /* 8015D680 001592E0 41 82 00 20 */ beq lbl_8015D6A0 /* 8015D684 001592E4 38 00 00 1C */ li r0, 0x1c /* 8015D688 001592E8 2C 03 FF FC */ cmpwi r3, -4 /* 8015D68C 001592EC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D690 001592F0 40 82 0F 3C */ bne lbl_8015E5CC /* 8015D694 001592F4 38 00 00 1B */ li r0, 0x1b /* 8015D698 001592F8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D69C 001592FC 48 00 0F 30 */ b lbl_8015E5CC lbl_8015D6A0: /* 8015D6A0 00159300 38 00 00 08 */ li r0, 8 /* 8015D6A4 00159304 38 9F 00 40 */ addi r4, r31, 0x40 /* 8015D6A8 00159308 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015D6AC 0015930C 38 C0 00 00 */ li r6, 0 /* 8015D6B0 00159310 7C 09 03 A6 */ mtctr r0 lbl_8015D6B4: /* 8015D6B4 00159314 88 A4 00 00 */ lbz r5, 0(r4) /* 8015D6B8 00159318 7C A0 07 75 */ extsb. r0, r5 /* 8015D6BC 0015931C 98 A3 00 00 */ stb r5, 0(r3) /* 8015D6C0 00159320 41 82 00 A0 */ beq lbl_8015D760 /* 8015D6C4 00159324 88 A4 00 01 */ lbz r5, 1(r4) /* 8015D6C8 00159328 38 C6 00 01 */ addi r6, r6, 1 /* 8015D6CC 0015932C 7C A0 07 75 */ extsb. r0, r5 /* 8015D6D0 00159330 98 A3 00 01 */ stb r5, 1(r3) /* 8015D6D4 00159334 41 82 00 8C */ beq lbl_8015D760 /* 8015D6D8 00159338 88 A4 00 02 */ lbz r5, 2(r4) /* 8015D6DC 0015933C 38 C6 00 01 */ addi r6, r6, 1 /* 8015D6E0 00159340 7C A0 07 75 */ extsb. r0, r5 /* 8015D6E4 00159344 98 A3 00 02 */ stb r5, 2(r3) /* 8015D6E8 00159348 41 82 00 78 */ beq lbl_8015D760 /* 8015D6EC 0015934C 88 A4 00 03 */ lbz r5, 3(r4) /* 8015D6F0 00159350 38 C6 00 01 */ addi r6, r6, 1 /* 8015D6F4 00159354 7C A0 07 75 */ extsb. r0, r5 /* 8015D6F8 00159358 98 A3 00 03 */ stb r5, 3(r3) /* 8015D6FC 0015935C 41 82 00 64 */ beq lbl_8015D760 /* 8015D700 00159360 88 A4 00 04 */ lbz r5, 4(r4) /* 8015D704 00159364 38 C6 00 01 */ addi r6, r6, 1 /* 8015D708 00159368 7C A0 07 75 */ extsb. r0, r5 /* 8015D70C 0015936C 98 A3 00 04 */ stb r5, 4(r3) /* 8015D710 00159370 41 82 00 50 */ beq lbl_8015D760 /* 8015D714 00159374 88 A4 00 05 */ lbz r5, 5(r4) /* 8015D718 00159378 38 C6 00 01 */ addi r6, r6, 1 /* 8015D71C 0015937C 7C A0 07 75 */ extsb. r0, r5 /* 8015D720 00159380 98 A3 00 05 */ stb r5, 5(r3) /* 8015D724 00159384 41 82 00 3C */ beq lbl_8015D760 /* 8015D728 00159388 88 A4 00 06 */ lbz r5, 6(r4) /* 8015D72C 0015938C 38 C6 00 01 */ addi r6, r6, 1 /* 8015D730 00159390 7C A0 07 75 */ extsb. r0, r5 /* 8015D734 00159394 98 A3 00 06 */ stb r5, 6(r3) /* 8015D738 00159398 41 82 00 28 */ beq lbl_8015D760 /* 8015D73C 0015939C 88 A4 00 07 */ lbz r5, 7(r4) /* 8015D740 001593A0 38 C6 00 01 */ addi r6, r6, 1 /* 8015D744 001593A4 7C A0 07 75 */ extsb. r0, r5 /* 8015D748 001593A8 98 A3 00 07 */ stb r5, 7(r3) /* 8015D74C 001593AC 41 82 00 14 */ beq lbl_8015D760 /* 8015D750 001593B0 38 C6 00 01 */ addi r6, r6, 1 /* 8015D754 001593B4 38 63 00 08 */ addi r3, r3, 8 /* 8015D758 001593B8 38 84 00 08 */ addi r4, r4, 8 /* 8015D75C 001593BC 42 00 FF 58 */ bdnz lbl_8015D6B4 lbl_8015D760: /* 8015D760 001593C0 3C 80 80 42 */ lis r4, lbl_8041EC28@ha /* 8015D764 001593C4 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015D768 001593C8 38 00 00 0B */ li r0, 0xb /* 8015D76C 001593CC 38 84 EC 28 */ addi r4, r4, lbl_8041EC28@l /* 8015D770 001593D0 7C 63 32 14 */ add r3, r3, r6 /* 8015D774 001593D4 7C 09 03 A6 */ mtctr r0 lbl_8015D778: /* 8015D778 001593D8 88 04 00 00 */ lbz r0, 0(r4) /* 8015D77C 001593DC 38 84 00 01 */ addi r4, r4, 1 /* 8015D780 001593E0 98 03 00 00 */ stb r0, 0(r3) /* 8015D784 001593E4 38 63 00 01 */ addi r3, r3, 1 /* 8015D788 001593E8 42 00 FF F0 */ bdnz lbl_8015D778 lbl_8015D78C: /* 8015D78C 001593EC 38 00 00 01 */ li r0, 1 /* 8015D790 001593F0 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015D794 001593F4 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D798 001593F8 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015D79C 001593FC 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015D7A0 00159400 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015D7A4 00159404 38 80 00 00 */ li r4, 0 /* 8015D7A8 00159408 38 AD 9D 5C */ addi r5, r13, lbl_8063F01C-_SDA_BASE_ /* 8015D7AC 0015940C 48 18 A4 25 */ bl func_802E7BD0 /* 8015D7B0 00159410 2C 03 00 00 */ cmpwi r3, 0 /* 8015D7B4 00159414 41 82 0E 18 */ beq lbl_8015E5CC /* 8015D7B8 00159418 40 80 00 1C */ bge lbl_8015D7D4 /* 8015D7BC 0015941C 2C 03 FF FD */ cmpwi r3, -3 /* 8015D7C0 00159420 41 82 00 08 */ beq lbl_8015D7C8 /* 8015D7C4 00159424 48 00 00 10 */ b lbl_8015D7D4 lbl_8015D7C8: /* 8015D7C8 00159428 38 00 00 00 */ li r0, 0 /* 8015D7CC 0015942C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D7D0 00159430 48 00 0D FC */ b lbl_8015E5CC lbl_8015D7D4: /* 8015D7D4 00159434 38 00 00 1C */ li r0, 0x1c /* 8015D7D8 00159438 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D7DC 0015943C 48 00 0D F0 */ b lbl_8015E5CC /* 8015D7E0 00159440 38 00 00 03 */ li r0, 3 /* 8015D7E4 00159444 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015D7E8 00159448 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D7EC 0015944C 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015D7F0 00159450 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015D7F4 00159454 38 60 00 E4 */ li r3, 0xe4 /* 8015D7F8 00159458 38 80 00 03 */ li r4, 3 /* 8015D7FC 0015945C 38 AD 9D 60 */ addi r5, r13, lbl_8063F020-_SDA_BASE_ /* 8015D800 00159460 48 18 CE 6D */ bl func_802EA66C /* 8015D804 00159464 2C 03 00 00 */ cmpwi r3, 0 /* 8015D808 00159468 41 82 0D C4 */ beq lbl_8015E5CC /* 8015D80C 0015946C 40 80 00 1C */ bge lbl_8015D828 /* 8015D810 00159470 2C 03 FF FD */ cmpwi r3, -3 /* 8015D814 00159474 41 82 00 08 */ beq lbl_8015D81C /* 8015D818 00159478 48 00 00 10 */ b lbl_8015D828 lbl_8015D81C: /* 8015D81C 0015947C 38 00 00 02 */ li r0, 2 /* 8015D820 00159480 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D824 00159484 48 00 0D A8 */ b lbl_8015E5CC lbl_8015D828: /* 8015D828 00159488 38 00 00 1C */ li r0, 0x1c /* 8015D82C 0015948C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D830 00159490 48 00 0D 9C */ b lbl_8015E5CC /* 8015D834 00159494 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015D838 00159498 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015D83C 0015949C 2C 00 00 00 */ cmpwi r0, 0 /* 8015D840 001594A0 40 82 0D 8C */ bne lbl_8015E5CC /* 8015D844 001594A4 38 80 00 01 */ li r4, 1 /* 8015D848 001594A8 40 82 00 14 */ bne lbl_8015D85C /* 8015D84C 001594AC 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015D850 001594B0 2C 00 00 00 */ cmpwi r0, 0 /* 8015D854 001594B4 40 82 00 08 */ bne lbl_8015D85C /* 8015D858 001594B8 38 80 00 00 */ li r4, 0 lbl_8015D85C: /* 8015D85C 001594BC 2C 04 00 00 */ cmpwi r4, 0 /* 8015D860 001594C0 40 82 0D 6C */ bne lbl_8015E5CC /* 8015D864 001594C4 38 9F 00 00 */ addi r4, r31, 0 /* 8015D868 001594C8 38 00 2F 11 */ li r0, 0x2f11 /* 8015D86C 001594CC 88 64 00 1C */ lbz r3, 0x1c(r4) /* 8015D870 001594D0 90 04 00 18 */ stw r0, 0x18(r4) /* 8015D874 001594D4 38 63 FF FF */ addi r3, r3, -1 /* 8015D878 001594D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8015D87C 001594DC 98 64 00 1C */ stb r3, 0x1c(r4) /* 8015D880 001594E0 40 82 0D 4C */ bne lbl_8015E5CC /* 8015D884 001594E4 38 00 00 05 */ li r0, 5 /* 8015D888 001594E8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D88C 001594EC 48 00 0D 40 */ b lbl_8015E5CC /* 8015D890 001594F0 48 00 38 D5 */ bl func_80161164 /* 8015D894 001594F4 38 7F 00 00 */ addi r3, r31, 0 /* 8015D898 001594F8 38 80 00 01 */ li r4, 1 /* 8015D89C 001594FC 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015D8A0 00159500 98 8D 9D 59 */ stb r4, lbl_8063F019-_SDA_BASE_(r13) /* 8015D8A4 00159504 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015D8A8 00159508 90 03 00 28 */ stw r0, 0x28(r3) /* 8015D8AC 0015950C 4B EF 9D DD */ bl func_80057688 /* 8015D8B0 00159510 38 60 00 01 */ li r3, 1 /* 8015D8B4 00159514 48 00 0D 44 */ b lbl_8015E5F8 /* 8015D8B8 00159518 38 00 00 07 */ li r0, 7 /* 8015D8BC 0015951C 3C 80 80 16 */ lis r4, lbl_8016091C@ha /* 8015D8C0 00159520 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D8C4 00159524 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015D8C8 00159528 38 84 09 1C */ addi r4, r4, lbl_8016091C@l /* 8015D8CC 0015952C 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015D8D0 00159530 48 18 C3 55 */ bl func_802E9C24 /* 8015D8D4 00159534 2C 03 FF FD */ cmpwi r3, -3 /* 8015D8D8 00159538 41 82 00 20 */ beq lbl_8015D8F8 /* 8015D8DC 0015953C 40 80 00 10 */ bge lbl_8015D8EC /* 8015D8E0 00159540 2C 03 FF FC */ cmpwi r3, -4 /* 8015D8E4 00159544 40 80 00 20 */ bge lbl_8015D904 /* 8015D8E8 00159548 48 00 00 28 */ b lbl_8015D910 lbl_8015D8EC: /* 8015D8EC 0015954C 2C 03 00 00 */ cmpwi r3, 0 /* 8015D8F0 00159550 41 82 0C DC */ beq lbl_8015E5CC /* 8015D8F4 00159554 48 00 00 1C */ b lbl_8015D910 lbl_8015D8F8: /* 8015D8F8 00159558 38 00 00 06 */ li r0, 6 /* 8015D8FC 0015955C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D900 00159560 48 00 0C CC */ b lbl_8015E5CC lbl_8015D904: /* 8015D904 00159564 38 00 00 1B */ li r0, 0x1b /* 8015D908 00159568 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D90C 0015956C 48 00 0C C0 */ b lbl_8015E5CC lbl_8015D910: /* 8015D910 00159570 38 00 00 1C */ li r0, 0x1c /* 8015D914 00159574 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D918 00159578 48 00 0C B4 */ b lbl_8015E5CC /* 8015D91C 0015957C 38 00 00 09 */ li r0, 9 /* 8015D920 00159580 3C 60 80 42 */ lis r3, lbl_8041EC34@ha /* 8015D924 00159584 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015D928 00159588 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D92C 0015958C 38 63 EC 34 */ addi r3, r3, lbl_8041EC34@l /* 8015D930 00159590 38 9F 00 C0 */ addi r4, r31, 0xc0 /* 8015D934 00159594 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015D938 00159598 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015D93C 0015959C 38 A0 00 01 */ li r5, 1 /* 8015D940 001595A0 48 18 AB E1 */ bl func_802E8520 /* 8015D944 001595A4 2C 03 00 00 */ cmpwi r3, 0 /* 8015D948 001595A8 41 82 0C 84 */ beq lbl_8015E5CC /* 8015D94C 001595AC 40 80 00 1C */ bge lbl_8015D968 /* 8015D950 001595B0 2C 03 FF FD */ cmpwi r3, -3 /* 8015D954 001595B4 41 82 00 08 */ beq lbl_8015D95C /* 8015D958 001595B8 48 00 00 10 */ b lbl_8015D968 lbl_8015D95C: /* 8015D95C 001595BC 38 00 00 08 */ li r0, 8 /* 8015D960 001595C0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D964 001595C4 48 00 0C 68 */ b lbl_8015E5CC lbl_8015D968: /* 8015D968 001595C8 38 00 00 1C */ li r0, 0x1c /* 8015D96C 001595CC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D970 001595D0 48 00 0C 5C */ b lbl_8015E5CC /* 8015D974 001595D4 80 0D 9D 44 */ lwz r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015D978 001595D8 2C 00 00 00 */ cmpwi r0, 0 /* 8015D97C 001595DC 40 82 00 18 */ bne lbl_8015D994 /* 8015D980 001595E0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015D984 001595E4 38 80 01 00 */ li r4, 0x100 /* 8015D988 001595E8 38 A0 00 40 */ li r5, 0x40 /* 8015D98C 001595EC 48 07 D3 7D */ bl func_801DAD08 /* 8015D990 001595F0 90 6D 9D 44 */ stw r3, lbl_8063F004-_SDA_BASE_(r13) lbl_8015D994: /* 8015D994 001595F4 80 0D 9D 48 */ lwz r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015D998 001595F8 2C 00 00 00 */ cmpwi r0, 0 /* 8015D99C 001595FC 40 82 00 18 */ bne lbl_8015D9B4 /* 8015D9A0 00159600 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015D9A4 00159604 38 80 01 00 */ li r4, 0x100 /* 8015D9A8 00159608 38 A0 00 40 */ li r5, 0x40 /* 8015D9AC 0015960C 48 07 D3 5D */ bl func_801DAD08 /* 8015D9B0 00159610 90 6D 9D 48 */ stw r3, lbl_8063F008-_SDA_BASE_(r13) lbl_8015D9B4: /* 8015D9B4 00159614 80 6D 9D 44 */ lwz r3, lbl_8063F004-_SDA_BASE_(r13) /* 8015D9B8 00159618 38 80 00 00 */ li r4, 0 /* 8015D9BC 0015961C 38 A0 01 00 */ li r5, 0x100 /* 8015D9C0 00159620 4B EA 67 45 */ bl memset /* 8015D9C4 00159624 80 6D 9D 48 */ lwz r3, lbl_8063F008-_SDA_BASE_(r13) /* 8015D9C8 00159628 38 80 00 00 */ li r4, 0 /* 8015D9CC 0015962C 38 A0 01 00 */ li r5, 0x100 /* 8015D9D0 00159630 4B EA 67 35 */ bl memset /* 8015D9D4 00159634 38 00 00 0B */ li r0, 0xb /* 8015D9D8 00159638 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015D9DC 0015963C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015D9E0 00159640 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015D9E4 00159644 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015D9E8 00159648 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015D9EC 0015964C 38 80 00 00 */ li r4, 0 /* 8015D9F0 00159650 38 A0 00 00 */ li r5, 0 /* 8015D9F4 00159654 48 18 A1 2D */ bl func_802E7B20 /* 8015D9F8 00159658 2C 03 00 00 */ cmpwi r3, 0 /* 8015D9FC 0015965C 41 82 0B D0 */ beq lbl_8015E5CC /* 8015DA00 00159660 40 80 00 1C */ bge lbl_8015DA1C /* 8015DA04 00159664 2C 03 FF FD */ cmpwi r3, -3 /* 8015DA08 00159668 41 82 00 08 */ beq lbl_8015DA10 /* 8015DA0C 0015966C 48 00 00 10 */ b lbl_8015DA1C lbl_8015DA10: /* 8015DA10 00159670 38 00 00 0A */ li r0, 0xa /* 8015DA14 00159674 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DA18 00159678 48 00 0B B4 */ b lbl_8015E5CC lbl_8015DA1C: /* 8015DA1C 0015967C 38 00 00 1C */ li r0, 0x1c /* 8015DA20 00159680 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DA24 00159684 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DA28 00159688 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DA2C 0015968C 48 07 D3 1D */ bl func_801DAD48 /* 8015DA30 00159690 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DA34 00159694 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DA38 00159698 48 07 D3 11 */ bl func_801DAD48 /* 8015DA3C 0015969C 38 00 00 00 */ li r0, 0 /* 8015DA40 001596A0 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DA44 001596A4 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DA48 001596A8 48 00 0B 84 */ b lbl_8015E5CC /* 8015DA4C 001596AC 38 00 00 0D */ li r0, 0xd /* 8015DA50 001596B0 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015DA54 001596B4 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DA58 001596B8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015DA5C 001596BC 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DA60 001596C0 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015DA64 001596C4 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015DA68 001596C8 38 A0 01 00 */ li r5, 0x100 /* 8015DA6C 001596CC 48 18 9E BD */ bl func_802E7928 /* 8015DA70 001596D0 38 03 00 0F */ addi r0, r3, 0xf /* 8015DA74 001596D4 28 00 00 0F */ cmplwi r0, 0xf /* 8015DA78 001596D8 41 81 00 88 */ bgt lbl_8015DB00 /* 8015DA7C 001596DC 3C 60 80 42 */ lis r3, lbl_8041ECC0@ha /* 8015DA80 001596E0 54 00 10 3A */ slwi r0, r0, 2 /* 8015DA84 001596E4 38 63 EC C0 */ addi r3, r3, lbl_8041ECC0@l /* 8015DA88 001596E8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015DA8C 001596EC 7C 69 03 A6 */ mtctr r3 /* 8015DA90 001596F0 4E 80 04 20 */ bctr /* 8015DA94 001596F4 38 00 00 0C */ li r0, 0xc /* 8015DA98 001596F8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DA9C 001596FC 48 00 0B 30 */ b lbl_8015E5CC /* 8015DAA0 00159700 38 00 00 1B */ li r0, 0x1b /* 8015DAA4 00159704 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DAA8 00159708 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DAAC 0015970C 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DAB0 00159710 48 07 D2 99 */ bl func_801DAD48 /* 8015DAB4 00159714 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DAB8 00159718 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DABC 0015971C 48 07 D2 8D */ bl func_801DAD48 /* 8015DAC0 00159720 38 00 00 00 */ li r0, 0 /* 8015DAC4 00159724 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DAC8 00159728 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DACC 0015972C 48 00 0B 00 */ b lbl_8015E5CC /* 8015DAD0 00159730 38 00 00 25 */ li r0, 0x25 /* 8015DAD4 00159734 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DAD8 00159738 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DADC 0015973C 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DAE0 00159740 48 07 D2 69 */ bl func_801DAD48 /* 8015DAE4 00159744 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DAE8 00159748 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DAEC 0015974C 48 07 D2 5D */ bl func_801DAD48 /* 8015DAF0 00159750 38 00 00 00 */ li r0, 0 /* 8015DAF4 00159754 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DAF8 00159758 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DAFC 0015975C 48 00 0A D0 */ b lbl_8015E5CC lbl_8015DB00: /* 8015DB00 00159760 38 00 00 1C */ li r0, 0x1c /* 8015DB04 00159764 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DB08 00159768 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DB0C 0015976C 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DB10 00159770 48 07 D2 39 */ bl func_801DAD48 /* 8015DB14 00159774 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DB18 00159778 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DB1C 0015977C 48 07 D2 2D */ bl func_801DAD48 /* 8015DB20 00159780 38 00 00 00 */ li r0, 0 /* 8015DB24 00159784 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DB28 00159788 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DB2C 0015978C 48 00 0A A0 */ b lbl_8015E5CC /* 8015DB30 00159790 38 00 00 0F */ li r0, 0xf /* 8015DB34 00159794 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015DB38 00159798 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DB3C 0015979C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015DB40 001597A0 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015DB44 001597A4 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015DB48 001597A8 3C 80 00 1C */ lis r4, 0x1c /* 8015DB4C 001597AC 38 A0 00 00 */ li r5, 0 /* 8015DB50 001597B0 48 18 9F D1 */ bl func_802E7B20 /* 8015DB54 001597B4 2C 03 00 00 */ cmpwi r3, 0 /* 8015DB58 001597B8 41 82 0A 74 */ beq lbl_8015E5CC /* 8015DB5C 001597BC 40 80 00 1C */ bge lbl_8015DB78 /* 8015DB60 001597C0 2C 03 FF FD */ cmpwi r3, -3 /* 8015DB64 001597C4 41 82 00 08 */ beq lbl_8015DB6C /* 8015DB68 001597C8 48 00 00 10 */ b lbl_8015DB78 lbl_8015DB6C: /* 8015DB6C 001597CC 38 00 00 0E */ li r0, 0xe /* 8015DB70 001597D0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DB74 001597D4 48 00 0A 58 */ b lbl_8015E5CC lbl_8015DB78: /* 8015DB78 001597D8 38 00 00 1C */ li r0, 0x1c /* 8015DB7C 001597DC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DB80 001597E0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DB84 001597E4 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DB88 001597E8 48 07 D1 C1 */ bl func_801DAD48 /* 8015DB8C 001597EC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DB90 001597F0 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DB94 001597F4 48 07 D1 B5 */ bl func_801DAD48 /* 8015DB98 001597F8 38 00 00 00 */ li r0, 0 /* 8015DB9C 001597FC 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DBA0 00159800 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DBA4 00159804 48 00 0A 28 */ b lbl_8015E5CC /* 8015DBA8 00159808 38 00 00 11 */ li r0, 0x11 /* 8015DBAC 0015980C 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015DBB0 00159810 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DBB4 00159814 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015DBB8 00159818 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DBBC 0015981C 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015DBC0 00159820 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015DBC4 00159824 38 A0 01 00 */ li r5, 0x100 /* 8015DBC8 00159828 48 18 9D 61 */ bl func_802E7928 /* 8015DBCC 0015982C 38 03 00 0F */ addi r0, r3, 0xf /* 8015DBD0 00159830 28 00 00 0F */ cmplwi r0, 0xf /* 8015DBD4 00159834 41 81 00 88 */ bgt lbl_8015DC5C /* 8015DBD8 00159838 3C 60 80 42 */ lis r3, lbl_8041EC80@ha /* 8015DBDC 0015983C 54 00 10 3A */ slwi r0, r0, 2 /* 8015DBE0 00159840 38 63 EC 80 */ addi r3, r3, lbl_8041EC80@l /* 8015DBE4 00159844 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015DBE8 00159848 7C 69 03 A6 */ mtctr r3 /* 8015DBEC 0015984C 4E 80 04 20 */ bctr /* 8015DBF0 00159850 38 00 00 10 */ li r0, 0x10 /* 8015DBF4 00159854 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DBF8 00159858 48 00 09 D4 */ b lbl_8015E5CC /* 8015DBFC 0015985C 38 00 00 1B */ li r0, 0x1b /* 8015DC00 00159860 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DC04 00159864 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DC08 00159868 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC0C 0015986C 48 07 D1 3D */ bl func_801DAD48 /* 8015DC10 00159870 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DC14 00159874 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC18 00159878 48 07 D1 31 */ bl func_801DAD48 /* 8015DC1C 0015987C 38 00 00 00 */ li r0, 0 /* 8015DC20 00159880 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC24 00159884 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC28 00159888 48 00 09 A4 */ b lbl_8015E5CC /* 8015DC2C 0015988C 38 00 00 25 */ li r0, 0x25 /* 8015DC30 00159890 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DC34 00159894 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DC38 00159898 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC3C 0015989C 48 07 D1 0D */ bl func_801DAD48 /* 8015DC40 001598A0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DC44 001598A4 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC48 001598A8 48 07 D1 01 */ bl func_801DAD48 /* 8015DC4C 001598AC 38 00 00 00 */ li r0, 0 /* 8015DC50 001598B0 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC54 001598B4 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC58 001598B8 48 00 09 74 */ b lbl_8015E5CC lbl_8015DC5C: /* 8015DC5C 001598BC 38 00 00 1C */ li r0, 0x1c /* 8015DC60 001598C0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DC64 001598C4 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DC68 001598C8 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC6C 001598CC 48 07 D0 DD */ bl func_801DAD48 /* 8015DC70 001598D0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DC74 001598D4 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC78 001598D8 48 07 D0 D1 */ bl func_801DAD48 /* 8015DC7C 001598DC 38 00 00 00 */ li r0, 0 /* 8015DC80 001598E0 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC84 001598E4 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC88 001598E8 48 00 09 44 */ b lbl_8015E5CC /* 8015DC8C 001598EC 80 6D 9D 44 */ lwz r3, lbl_8063F004-_SDA_BASE_(r13) /* 8015DC90 001598F0 48 00 1F AD */ bl func_8015FC3C /* 8015DC94 001598F4 7C 7E 1B 78 */ mr r30, r3 /* 8015DC98 001598F8 80 6D 9D 48 */ lwz r3, lbl_8063F008-_SDA_BASE_(r13) /* 8015DC9C 001598FC 48 00 1F A1 */ bl func_8015FC3C /* 8015DCA0 00159900 2C 1E 00 00 */ cmpwi r30, 0 /* 8015DCA4 00159904 40 82 00 3C */ bne lbl_8015DCE0 /* 8015DCA8 00159908 2C 03 00 00 */ cmpwi r3, 0 /* 8015DCAC 0015990C 40 82 00 34 */ bne lbl_8015DCE0 /* 8015DCB0 00159910 38 00 00 25 */ li r0, 0x25 /* 8015DCB4 00159914 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DCB8 00159918 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DCBC 0015991C 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DCC0 00159920 48 07 D0 89 */ bl func_801DAD48 /* 8015DCC4 00159924 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DCC8 00159928 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DCCC 0015992C 48 07 D0 7D */ bl func_801DAD48 /* 8015DCD0 00159930 38 00 00 00 */ li r0, 0 /* 8015DCD4 00159934 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DCD8 00159938 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DCDC 0015993C 48 00 08 F0 */ b lbl_8015E5CC lbl_8015DCE0: /* 8015DCE0 00159940 2C 1E 00 00 */ cmpwi r30, 0 /* 8015DCE4 00159944 40 82 00 10 */ bne lbl_8015DCF4 /* 8015DCE8 00159948 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DCEC 0015994C 38 00 00 00 */ li r0, 0 /* 8015DCF0 00159950 90 04 00 4C */ stw r0, 0x4c(r4) lbl_8015DCF4: /* 8015DCF4 00159954 2C 03 00 00 */ cmpwi r3, 0 /* 8015DCF8 00159958 40 82 00 10 */ bne lbl_8015DD08 /* 8015DCFC 0015995C 80 6D 9D 48 */ lwz r3, lbl_8063F008-_SDA_BASE_(r13) /* 8015DD00 00159960 38 00 00 00 */ li r0, 0 /* 8015DD04 00159964 90 03 00 4C */ stw r0, 0x4c(r3) lbl_8015DD08: /* 8015DD08 00159968 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DD0C 0015996C 80 6D 9D 48 */ lwz r3, lbl_8063F008-_SDA_BASE_(r13) /* 8015DD10 00159970 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8015DD14 00159974 80 03 00 4C */ lwz r0, 0x4c(r3) /* 8015DD18 00159978 7C 04 00 40 */ cmplw r4, r0 /* 8015DD1C 0015997C 41 80 00 14 */ blt lbl_8015DD30 /* 8015DD20 00159980 38 7F 00 00 */ addi r3, r31, 0 /* 8015DD24 00159984 38 80 00 00 */ li r4, 0 /* 8015DD28 00159988 98 83 00 1D */ stb r4, 0x1d(r3) /* 8015DD2C 0015998C 48 00 00 14 */ b lbl_8015DD40 lbl_8015DD30: /* 8015DD30 00159990 38 7F 00 00 */ addi r3, r31, 0 /* 8015DD34 00159994 38 00 00 01 */ li r0, 1 /* 8015DD38 00159998 98 03 00 1D */ stb r0, 0x1d(r3) /* 8015DD3C 0015999C 3C 80 00 1C */ lis r4, 0x1c lbl_8015DD40: /* 8015DD40 001599A0 38 00 00 13 */ li r0, 0x13 /* 8015DD44 001599A4 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015DD48 001599A8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DD4C 001599AC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015DD50 001599B0 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015DD54 001599B4 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015DD58 001599B8 38 A0 00 00 */ li r5, 0 /* 8015DD5C 001599BC 48 18 9D C5 */ bl func_802E7B20 /* 8015DD60 001599C0 2C 03 00 00 */ cmpwi r3, 0 /* 8015DD64 001599C4 41 82 08 68 */ beq lbl_8015E5CC /* 8015DD68 001599C8 40 80 00 1C */ bge lbl_8015DD84 /* 8015DD6C 001599CC 2C 03 FF FD */ cmpwi r3, -3 /* 8015DD70 001599D0 41 82 00 08 */ beq lbl_8015DD78 /* 8015DD74 001599D4 48 00 00 10 */ b lbl_8015DD84 lbl_8015DD78: /* 8015DD78 001599D8 38 00 00 12 */ li r0, 0x12 /* 8015DD7C 001599DC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DD80 001599E0 48 00 08 4C */ b lbl_8015E5CC lbl_8015DD84: /* 8015DD84 001599E4 38 00 00 1C */ li r0, 0x1c /* 8015DD88 001599E8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DD8C 001599EC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DD90 001599F0 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DD94 001599F4 48 07 CF B5 */ bl func_801DAD48 /* 8015DD98 001599F8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DD9C 001599FC 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DDA0 00159A00 48 07 CF A9 */ bl func_801DAD48 /* 8015DDA4 00159A04 38 00 00 00 */ li r0, 0 /* 8015DDA8 00159A08 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DDAC 00159A0C 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DDB0 00159A10 48 00 08 1C */ b lbl_8015E5CC /* 8015DDB4 00159A14 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DDB8 00159A18 2C 04 00 00 */ cmpwi r4, 0 /* 8015DDBC 00159A1C 41 82 00 14 */ beq lbl_8015DDD0 /* 8015DDC0 00159A20 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DDC4 00159A24 48 07 CF 85 */ bl func_801DAD48 /* 8015DDC8 00159A28 38 00 00 00 */ li r0, 0 /* 8015DDCC 00159A2C 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) lbl_8015DDD0: /* 8015DDD0 00159A30 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DDD4 00159A34 2C 04 00 00 */ cmpwi r4, 0 /* 8015DDD8 00159A38 41 82 00 14 */ beq lbl_8015DDEC /* 8015DDDC 00159A3C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DDE0 00159A40 48 07 CF 69 */ bl func_801DAD48 /* 8015DDE4 00159A44 38 00 00 00 */ li r0, 0 /* 8015DDE8 00159A48 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) lbl_8015DDEC: /* 8015DDEC 00159A4C 80 0D 9D 40 */ lwz r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015DDF0 00159A50 2C 00 00 00 */ cmpwi r0, 0 /* 8015DDF4 00159A54 40 82 00 18 */ bne lbl_8015DE0C /* 8015DDF8 00159A58 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DDFC 00159A5C 3C 80 00 1C */ lis r4, 0x1c /* 8015DE00 00159A60 38 A0 00 40 */ li r5, 0x40 /* 8015DE04 00159A64 48 07 CF 05 */ bl func_801DAD08 /* 8015DE08 00159A68 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) lbl_8015DE0C: /* 8015DE0C 00159A6C 80 6D 9D 40 */ lwz r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015DE10 00159A70 38 80 00 00 */ li r4, 0 /* 8015DE14 00159A74 3C A0 00 1C */ lis r5, 0x1c /* 8015DE18 00159A78 4B EA 62 ED */ bl memset /* 8015DE1C 00159A7C 38 00 00 15 */ li r0, 0x15 /* 8015DE20 00159A80 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015DE24 00159A84 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DE28 00159A88 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015DE2C 00159A8C 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015DE30 00159A90 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015DE34 00159A94 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015DE38 00159A98 3C A0 00 1C */ lis r5, 0x1c /* 8015DE3C 00159A9C 48 18 9A ED */ bl func_802E7928 /* 8015DE40 00159AA0 38 03 00 0F */ addi r0, r3, 0xf /* 8015DE44 00159AA4 28 00 00 0F */ cmplwi r0, 0xf /* 8015DE48 00159AA8 41 81 00 78 */ bgt lbl_8015DEC0 /* 8015DE4C 00159AAC 3C 60 80 42 */ lis r3, lbl_8041EC40@ha /* 8015DE50 00159AB0 54 00 10 3A */ slwi r0, r0, 2 /* 8015DE54 00159AB4 38 63 EC 40 */ addi r3, r3, lbl_8041EC40@l /* 8015DE58 00159AB8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015DE5C 00159ABC 7C 69 03 A6 */ mtctr r3 /* 8015DE60 00159AC0 4E 80 04 20 */ bctr /* 8015DE64 00159AC4 38 00 00 14 */ li r0, 0x14 /* 8015DE68 00159AC8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DE6C 00159ACC 48 00 07 60 */ b lbl_8015E5CC /* 8015DE70 00159AD0 38 00 00 1B */ li r0, 0x1b /* 8015DE74 00159AD4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DE78 00159AD8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DE7C 00159ADC 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 8015DE80 00159AE0 48 07 CE C9 */ bl func_801DAD48 /* 8015DE84 00159AE4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DE88 00159AE8 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 8015DE8C 00159AEC 48 07 CE BD */ bl func_801DAD48 /* 8015DE90 00159AF0 38 00 00 00 */ li r0, 0 /* 8015DE94 00159AF4 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 8015DE98 00159AF8 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 8015DE9C 00159AFC 48 00 07 30 */ b lbl_8015E5CC /* 8015DEA0 00159B00 38 00 00 25 */ li r0, 0x25 /* 8015DEA4 00159B04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DEA8 00159B08 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DEAC 00159B0C 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015DEB0 00159B10 48 07 CE 99 */ bl func_801DAD48 /* 8015DEB4 00159B14 38 00 00 00 */ li r0, 0 /* 8015DEB8 00159B18 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015DEBC 00159B1C 48 00 07 10 */ b lbl_8015E5CC lbl_8015DEC0: /* 8015DEC0 00159B20 38 00 00 1C */ li r0, 0x1c /* 8015DEC4 00159B24 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DEC8 00159B28 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DECC 00159B2C 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015DED0 00159B30 48 07 CE 79 */ bl func_801DAD48 /* 8015DED4 00159B34 38 00 00 00 */ li r0, 0 /* 8015DED8 00159B38 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015DEDC 00159B3C 48 00 06 F0 */ b lbl_8015E5CC /* 8015DEE0 00159B40 80 6D 9D 40 */ lwz r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015DEE4 00159B44 48 00 1B 7D */ bl func_8015FA60 /* 8015DEE8 00159B48 2C 03 00 00 */ cmpwi r3, 0 /* 8015DEEC 00159B4C 40 82 00 BC */ bne lbl_8015DFA8 /* 8015DEF0 00159B50 38 7F 00 00 */ addi r3, r31, 0 /* 8015DEF4 00159B54 88 03 00 1D */ lbz r0, 0x1d(r3) /* 8015DEF8 00159B58 28 00 00 02 */ cmplwi r0, 2 /* 8015DEFC 00159B5C 41 82 00 8C */ beq lbl_8015DF88 /* 8015DF00 00159B60 28 00 00 01 */ cmplwi r0, 1 /* 8015DF04 00159B64 40 82 00 0C */ bne lbl_8015DF10 /* 8015DF08 00159B68 38 80 00 00 */ li r4, 0 /* 8015DF0C 00159B6C 48 00 00 08 */ b lbl_8015DF14 lbl_8015DF10: /* 8015DF10 00159B70 3C 80 00 1C */ lis r4, 0x1c lbl_8015DF14: /* 8015DF14 00159B74 38 00 00 13 */ li r0, 0x13 /* 8015DF18 00159B78 3C C0 80 16 */ lis r6, lbl_8016091C@ha /* 8015DF1C 00159B7C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DF20 00159B80 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015DF24 00159B84 38 C6 09 1C */ addi r6, r6, lbl_8016091C@l /* 8015DF28 00159B88 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015DF2C 00159B8C 38 A0 00 00 */ li r5, 0 /* 8015DF30 00159B90 48 18 9B F1 */ bl func_802E7B20 /* 8015DF34 00159B94 2C 03 00 00 */ cmpwi r3, 0 /* 8015DF38 00159B98 41 82 00 14 */ beq lbl_8015DF4C /* 8015DF3C 00159B9C 40 80 00 2C */ bge lbl_8015DF68 /* 8015DF40 00159BA0 2C 03 FF FD */ cmpwi r3, -3 /* 8015DF44 00159BA4 41 82 00 18 */ beq lbl_8015DF5C /* 8015DF48 00159BA8 48 00 00 20 */ b lbl_8015DF68 lbl_8015DF4C: /* 8015DF4C 00159BAC 38 7F 00 00 */ addi r3, r31, 0 /* 8015DF50 00159BB0 38 00 00 02 */ li r0, 2 /* 8015DF54 00159BB4 98 03 00 1D */ stb r0, 0x1d(r3) /* 8015DF58 00159BB8 48 00 06 74 */ b lbl_8015E5CC lbl_8015DF5C: /* 8015DF5C 00159BBC 38 00 00 16 */ li r0, 0x16 /* 8015DF60 00159BC0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DF64 00159BC4 48 00 06 68 */ b lbl_8015E5CC lbl_8015DF68: /* 8015DF68 00159BC8 38 00 00 1C */ li r0, 0x1c /* 8015DF6C 00159BCC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DF70 00159BD0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DF74 00159BD4 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015DF78 00159BD8 48 07 CD D1 */ bl func_801DAD48 /* 8015DF7C 00159BDC 38 00 00 00 */ li r0, 0 /* 8015DF80 00159BE0 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015DF84 00159BE4 48 00 06 48 */ b lbl_8015E5CC lbl_8015DF88: /* 8015DF88 00159BE8 38 00 00 25 */ li r0, 0x25 /* 8015DF8C 00159BEC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015DF90 00159BF0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015DF94 00159BF4 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015DF98 00159BF8 48 07 CD B1 */ bl func_801DAD48 /* 8015DF9C 00159BFC 38 00 00 00 */ li r0, 0 /* 8015DFA0 00159C00 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015DFA4 00159C04 48 00 06 28 */ b lbl_8015E5CC lbl_8015DFA8: /* 8015DFA8 00159C08 80 ED 9D 40 */ lwz r7, lbl_8063F000-_SDA_BASE_(r13) /* 8015DFAC 00159C0C 38 00 00 20 */ li r0, 0x20 /* 8015DFB0 00159C10 80 DF 00 00 */ lwz r6, 0(r31) /* 8015DFB4 00159C14 38 87 FF FC */ addi r4, r7, -4 /* 8015DFB8 00159C18 38 A6 FF FC */ addi r5, r6, -4 /* 8015DFBC 00159C1C 7C 09 03 A6 */ mtctr r0 lbl_8015DFC0: /* 8015DFC0 00159C20 80 64 00 04 */ lwz r3, 4(r4) /* 8015DFC4 00159C24 84 04 00 08 */ lwzu r0, 8(r4) /* 8015DFC8 00159C28 90 65 00 04 */ stw r3, 4(r5) /* 8015DFCC 00159C2C 94 05 00 08 */ stwu r0, 8(r5) /* 8015DFD0 00159C30 42 00 FF F0 */ bdnz lbl_8015DFC0 /* 8015DFD4 00159C34 38 00 00 10 */ li r0, 0x10 /* 8015DFD8 00159C38 38 A6 00 FC */ addi r5, r6, 0xfc /* 8015DFDC 00159C3C 38 87 00 FC */ addi r4, r7, 0xfc /* 8015DFE0 00159C40 7C 09 03 A6 */ mtctr r0 lbl_8015DFE4: /* 8015DFE4 00159C44 80 64 00 04 */ lwz r3, 4(r4) /* 8015DFE8 00159C48 84 04 00 08 */ lwzu r0, 8(r4) /* 8015DFEC 00159C4C 90 65 00 04 */ stw r3, 4(r5) /* 8015DFF0 00159C50 94 05 00 08 */ stwu r0, 8(r5) /* 8015DFF4 00159C54 42 00 FF F0 */ bdnz lbl_8015DFE4 /* 8015DFF8 00159C58 38 00 00 40 */ li r0, 0x40 /* 8015DFFC 00159C5C 38 A6 01 7C */ addi r5, r6, 0x17c /* 8015E000 00159C60 38 87 01 7C */ addi r4, r7, 0x17c /* 8015E004 00159C64 7C 09 03 A6 */ mtctr r0 lbl_8015E008: /* 8015E008 00159C68 80 64 00 04 */ lwz r3, 4(r4) /* 8015E00C 00159C6C 84 04 00 08 */ lwzu r0, 8(r4) /* 8015E010 00159C70 90 65 00 04 */ stw r3, 4(r5) /* 8015E014 00159C74 94 05 00 08 */ stwu r0, 8(r5) /* 8015E018 00159C78 42 00 FF F0 */ bdnz lbl_8015E008 /* 8015E01C 00159C7C 3C 60 00 03 */ lis r3, 0x00037F80@ha /* 8015E020 00159C80 38 A6 03 7C */ addi r5, r6, 0x37c /* 8015E024 00159C84 38 03 7F 80 */ addi r0, r3, 0x00037F80@l /* 8015E028 00159C88 38 87 03 7C */ addi r4, r7, 0x37c /* 8015E02C 00159C8C 7C 09 03 A6 */ mtctr r0 lbl_8015E030: /* 8015E030 00159C90 80 64 00 04 */ lwz r3, 4(r4) /* 8015E034 00159C94 84 04 00 08 */ lwzu r0, 8(r4) /* 8015E038 00159C98 90 65 00 04 */ stw r3, 4(r5) /* 8015E03C 00159C9C 94 05 00 08 */ stwu r0, 8(r5) /* 8015E040 00159CA0 42 00 FF F0 */ bdnz lbl_8015E030 /* 8015E044 00159CA4 3C 87 00 1C */ addis r4, r7, 0x1c /* 8015E048 00159CA8 3C 66 00 1C */ addis r3, r6, 0x1c /* 8015E04C 00159CAC 38 00 00 10 */ li r0, 0x10 /* 8015E050 00159CB0 38 A3 FF 7C */ addi r5, r3, -132 /* 8015E054 00159CB4 38 84 FF 7C */ addi r4, r4, -132 /* 8015E058 00159CB8 7C 09 03 A6 */ mtctr r0 lbl_8015E05C: /* 8015E05C 00159CBC 80 64 00 04 */ lwz r3, 4(r4) /* 8015E060 00159CC0 84 04 00 08 */ lwzu r0, 8(r4) /* 8015E064 00159CC4 90 65 00 04 */ stw r3, 4(r5) /* 8015E068 00159CC8 94 05 00 08 */ stwu r0, 8(r5) /* 8015E06C 00159CCC 42 00 FF F0 */ bdnz lbl_8015E05C /* 8015E070 00159CD0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015E074 00159CD4 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015E078 00159CD8 48 07 CC D1 */ bl func_801DAD48 /* 8015E07C 00159CDC 38 60 00 00 */ li r3, 0 /* 8015E080 00159CE0 38 00 00 17 */ li r0, 0x17 /* 8015E084 00159CE4 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015E088 00159CE8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E08C 00159CEC 48 00 05 40 */ b lbl_8015E5CC /* 8015E090 00159CF0 38 00 00 18 */ li r0, 0x18 /* 8015E094 00159CF4 3C 80 80 16 */ lis r4, lbl_8016091C@ha /* 8015E098 00159CF8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E09C 00159CFC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015E0A0 00159D00 38 84 09 1C */ addi r4, r4, lbl_8016091C@l /* 8015E0A4 00159D04 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015E0A8 00159D08 48 18 A6 4D */ bl func_802E86F4 /* 8015E0AC 00159D0C 2C 03 FF FD */ cmpwi r3, -3 /* 8015E0B0 00159D10 41 82 00 20 */ beq lbl_8015E0D0 /* 8015E0B4 00159D14 40 80 00 10 */ bge lbl_8015E0C4 /* 8015E0B8 00159D18 2C 03 FF FC */ cmpwi r3, -4 /* 8015E0BC 00159D1C 40 80 00 20 */ bge lbl_8015E0DC /* 8015E0C0 00159D20 48 00 00 3C */ b lbl_8015E0FC lbl_8015E0C4: /* 8015E0C4 00159D24 2C 03 00 00 */ cmpwi r3, 0 /* 8015E0C8 00159D28 41 82 05 04 */ beq lbl_8015E5CC /* 8015E0CC 00159D2C 48 00 00 30 */ b lbl_8015E0FC lbl_8015E0D0: /* 8015E0D0 00159D30 38 00 00 17 */ li r0, 0x17 /* 8015E0D4 00159D34 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E0D8 00159D38 48 00 04 F4 */ b lbl_8015E5CC lbl_8015E0DC: /* 8015E0DC 00159D3C 38 00 00 1B */ li r0, 0x1b /* 8015E0E0 00159D40 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015E0E4 00159D44 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E0E8 00159D48 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015E0EC 00159D4C 48 07 CC 5D */ bl func_801DAD48 /* 8015E0F0 00159D50 38 00 00 00 */ li r0, 0 /* 8015E0F4 00159D54 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015E0F8 00159D58 48 00 04 D4 */ b lbl_8015E5CC lbl_8015E0FC: /* 8015E0FC 00159D5C 38 00 00 1C */ li r0, 0x1c /* 8015E100 00159D60 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015E104 00159D64 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E108 00159D68 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015E10C 00159D6C 48 07 CC 3D */ bl func_801DAD48 /* 8015E110 00159D70 38 00 00 00 */ li r0, 0 /* 8015E114 00159D74 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015E118 00159D78 48 00 04 B4 */ b lbl_8015E5CC /* 8015E11C 00159D7C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015E120 00159D80 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015E124 00159D84 2C 00 00 00 */ cmpwi r0, 0 /* 8015E128 00159D88 40 82 04 A4 */ bne lbl_8015E5CC /* 8015E12C 00159D8C 38 80 00 01 */ li r4, 1 /* 8015E130 00159D90 40 82 00 14 */ bne lbl_8015E144 /* 8015E134 00159D94 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015E138 00159D98 2C 00 00 00 */ cmpwi r0, 0 /* 8015E13C 00159D9C 40 82 00 08 */ bne lbl_8015E144 /* 8015E140 00159DA0 38 80 00 00 */ li r4, 0 lbl_8015E144: /* 8015E144 00159DA4 2C 04 00 00 */ cmpwi r4, 0 /* 8015E148 00159DA8 40 82 04 84 */ bne lbl_8015E5CC /* 8015E14C 00159DAC 38 9F 00 00 */ addi r4, r31, 0 /* 8015E150 00159DB0 38 00 2F 0A */ li r0, 0x2f0a /* 8015E154 00159DB4 88 64 00 1C */ lbz r3, 0x1c(r4) /* 8015E158 00159DB8 90 04 00 18 */ stw r0, 0x18(r4) /* 8015E15C 00159DBC 38 63 FF FF */ addi r3, r3, -1 /* 8015E160 00159DC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8015E164 00159DC4 98 64 00 1C */ stb r3, 0x1c(r4) /* 8015E168 00159DC8 40 82 04 64 */ bne lbl_8015E5CC /* 8015E16C 00159DCC 38 00 00 1A */ li r0, 0x1a /* 8015E170 00159DD0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E174 00159DD4 48 00 04 58 */ b lbl_8015E5CC /* 8015E178 00159DD8 38 9F 00 00 */ addi r4, r31, 0 /* 8015E17C 00159DDC 38 A0 00 01 */ li r5, 1 /* 8015E180 00159DE0 80 04 00 28 */ lwz r0, 0x28(r4) /* 8015E184 00159DE4 38 60 00 00 */ li r3, 0 /* 8015E188 00159DE8 98 AD 9D 58 */ stb r5, lbl_8063F018-_SDA_BASE_(r13) /* 8015E18C 00159DEC 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015E190 00159DF0 90 04 00 28 */ stw r0, 0x28(r4) /* 8015E194 00159DF4 48 00 47 09 */ bl func_8016289C /* 8015E198 00159DF8 38 60 00 01 */ li r3, 1 /* 8015E19C 00159DFC 48 00 47 01 */ bl func_8016289C /* 8015E1A0 00159E00 38 60 00 02 */ li r3, 2 /* 8015E1A4 00159E04 48 00 46 F9 */ bl func_8016289C /* 8015E1A8 00159E08 38 60 00 03 */ li r3, 3 /* 8015E1AC 00159E0C 48 00 46 F1 */ bl func_8016289C /* 8015E1B0 00159E10 4B EF 94 D9 */ bl func_80057688 /* 8015E1B4 00159E14 48 00 31 55 */ bl func_80161308 /* 8015E1B8 00159E18 4B F1 F0 C5 */ bl func_8007D27C /* 8015E1BC 00159E1C 38 60 00 01 */ li r3, 1 /* 8015E1C0 00159E20 48 00 04 38 */ b lbl_8015E5F8 /* 8015E1C4 00159E24 38 7F 00 00 */ addi r3, r31, 0 /* 8015E1C8 00159E28 38 00 2F 1D */ li r0, 0x2f1d /* 8015E1CC 00159E2C 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E1D0 00159E30 38 60 00 01 */ li r3, 1 /* 8015E1D4 00159E34 38 80 2F 1D */ li r4, 0x2f1d /* 8015E1D8 00159E38 4B EF 82 E1 */ bl func_800564B8 /* 8015E1DC 00159E3C 3C 60 04 00 */ lis r3, 0x400 /* 8015E1E0 00159E40 38 80 00 00 */ li r4, 0 /* 8015E1E4 00159E44 38 A0 00 00 */ li r5, 0 /* 8015E1E8 00159E48 38 C0 00 01 */ li r6, 1 /* 8015E1EC 00159E4C 4B EF B8 81 */ bl func_80059A6C /* 8015E1F0 00159E50 2C 03 00 00 */ cmpwi r3, 0 /* 8015E1F4 00159E54 41 82 03 D8 */ beq lbl_8015E5CC /* 8015E1F8 00159E58 38 00 00 1C */ li r0, 0x1c /* 8015E1FC 00159E5C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E200 00159E60 48 00 03 CC */ b lbl_8015E5CC /* 8015E204 00159E64 38 7F 00 00 */ addi r3, r31, 0 /* 8015E208 00159E68 38 00 2F 0B */ li r0, 0x2f0b /* 8015E20C 00159E6C 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E210 00159E70 38 60 00 01 */ li r3, 1 /* 8015E214 00159E74 38 80 2F 0B */ li r4, 0x2f0b /* 8015E218 00159E78 4B EF 82 A1 */ bl func_800564B8 /* 8015E21C 00159E7C 3C 60 04 00 */ lis r3, 0x400 /* 8015E220 00159E80 38 80 00 00 */ li r4, 0 /* 8015E224 00159E84 38 A0 00 00 */ li r5, 0 /* 8015E228 00159E88 38 C0 00 01 */ li r6, 1 /* 8015E22C 00159E8C 4B EF B8 41 */ bl func_80059A6C /* 8015E230 00159E90 2C 03 00 00 */ cmpwi r3, 0 /* 8015E234 00159E94 41 82 03 98 */ beq lbl_8015E5CC /* 8015E238 00159E98 38 00 00 1F */ li r0, 0x1f /* 8015E23C 00159E9C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E240 00159EA0 48 00 03 8C */ b lbl_8015E5CC /* 8015E244 00159EA4 38 7F 00 00 */ addi r3, r31, 0 /* 8015E248 00159EA8 38 00 2F 1F */ li r0, 0x2f1f /* 8015E24C 00159EAC 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E250 00159EB0 38 60 00 01 */ li r3, 1 /* 8015E254 00159EB4 38 80 2F 1F */ li r4, 0x2f1f /* 8015E258 00159EB8 4B EF 82 61 */ bl func_800564B8 /* 8015E25C 00159EBC 3C 60 04 00 */ lis r3, 0x400 /* 8015E260 00159EC0 38 80 00 00 */ li r4, 0 /* 8015E264 00159EC4 38 A0 00 00 */ li r5, 0 /* 8015E268 00159EC8 38 C0 00 01 */ li r6, 1 /* 8015E26C 00159ECC 4B EF B8 01 */ bl func_80059A6C /* 8015E270 00159ED0 2C 03 00 00 */ cmpwi r3, 0 /* 8015E274 00159ED4 41 82 03 58 */ beq lbl_8015E5CC /* 8015E278 00159ED8 38 00 00 1E */ li r0, 0x1e /* 8015E27C 00159EDC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E280 00159EE0 48 00 03 4C */ b lbl_8015E5CC /* 8015E284 00159EE4 38 7F 00 00 */ addi r3, r31, 0 /* 8015E288 00159EE8 38 00 52 62 */ li r0, 0x5262 /* 8015E28C 00159EEC 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E290 00159EF0 38 60 00 01 */ li r3, 1 /* 8015E294 00159EF4 38 80 52 62 */ li r4, 0x5262 /* 8015E298 00159EF8 4B EF 82 21 */ bl func_800564B8 /* 8015E29C 00159EFC 3C 60 04 00 */ lis r3, 0x400 /* 8015E2A0 00159F00 38 80 00 00 */ li r4, 0 /* 8015E2A4 00159F04 38 A0 00 00 */ li r5, 0 /* 8015E2A8 00159F08 38 C0 00 01 */ li r6, 1 /* 8015E2AC 00159F0C 4B EF B7 C1 */ bl func_80059A6C /* 8015E2B0 00159F10 2C 03 00 00 */ cmpwi r3, 0 /* 8015E2B4 00159F14 41 82 03 18 */ beq lbl_8015E5CC /* 8015E2B8 00159F18 38 00 00 1F */ li r0, 0x1f /* 8015E2BC 00159F1C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E2C0 00159F20 48 00 03 0C */ b lbl_8015E5CC /* 8015E2C4 00159F24 38 7F 00 00 */ addi r3, r31, 0 /* 8015E2C8 00159F28 38 00 31 13 */ li r0, 0x3113 /* 8015E2CC 00159F2C 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E2D0 00159F30 38 60 00 01 */ li r3, 1 /* 8015E2D4 00159F34 38 80 31 13 */ li r4, 0x3113 /* 8015E2D8 00159F38 4B EF 81 E1 */ bl func_800564B8 /* 8015E2DC 00159F3C 3C 60 04 00 */ lis r3, 0x400 /* 8015E2E0 00159F40 38 80 00 00 */ li r4, 0 /* 8015E2E4 00159F44 38 A0 00 00 */ li r5, 0 /* 8015E2E8 00159F48 38 C0 00 01 */ li r6, 1 /* 8015E2EC 00159F4C 4B EF B7 81 */ bl func_80059A6C /* 8015E2F0 00159F50 2C 03 00 00 */ cmpwi r3, 0 /* 8015E2F4 00159F54 41 82 02 D8 */ beq lbl_8015E5CC /* 8015E2F8 00159F58 38 00 00 20 */ li r0, 0x20 /* 8015E2FC 00159F5C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E300 00159F60 48 00 02 CC */ b lbl_8015E5CC /* 8015E304 00159F64 3B DF 00 00 */ addi r30, r31, 0 /* 8015E308 00159F68 38 00 FF FF */ li r0, -1 /* 8015E30C 00159F6C 90 1E 00 18 */ stw r0, 0x18(r30) /* 8015E310 00159F70 38 60 00 01 */ li r3, 1 /* 8015E314 00159F74 38 80 FF FF */ li r4, -1 /* 8015E318 00159F78 4B EF 81 A1 */ bl func_800564B8 /* 8015E31C 00159F7C 38 60 00 01 */ li r3, 1 /* 8015E320 00159F80 38 00 00 28 */ li r0, 0x28 /* 8015E324 00159F84 98 7E 00 1C */ stb r3, 0x1c(r30) /* 8015E328 00159F88 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E32C 00159F8C 48 00 02 A0 */ b lbl_8015E5CC /* 8015E330 00159F90 38 7F 00 00 */ addi r3, r31, 0 /* 8015E334 00159F94 38 00 31 12 */ li r0, 0x3112 /* 8015E338 00159F98 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E33C 00159F9C 38 60 00 01 */ li r3, 1 /* 8015E340 00159FA0 38 80 31 12 */ li r4, 0x3112 /* 8015E344 00159FA4 4B EF 81 75 */ bl func_800564B8 /* 8015E348 00159FA8 3C 60 04 00 */ lis r3, 0x400 /* 8015E34C 00159FAC 38 80 00 00 */ li r4, 0 /* 8015E350 00159FB0 38 A0 00 00 */ li r5, 0 /* 8015E354 00159FB4 38 C0 00 01 */ li r6, 1 /* 8015E358 00159FB8 4B EF B7 15 */ bl func_80059A6C /* 8015E35C 00159FBC 2C 03 00 00 */ cmpwi r3, 0 /* 8015E360 00159FC0 41 82 02 6C */ beq lbl_8015E5CC /* 8015E364 00159FC4 38 00 00 22 */ li r0, 0x22 /* 8015E368 00159FC8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E36C 00159FCC 48 00 02 60 */ b lbl_8015E5CC /* 8015E370 00159FD0 38 7F 00 00 */ addi r3, r31, 0 /* 8015E374 00159FD4 38 00 52 61 */ li r0, 0x5261 /* 8015E378 00159FD8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E37C 00159FDC 38 60 00 01 */ li r3, 1 /* 8015E380 00159FE0 38 80 52 61 */ li r4, 0x5261 /* 8015E384 00159FE4 4B EF 81 35 */ bl func_800564B8 /* 8015E388 00159FE8 3C 60 04 00 */ lis r3, 0x400 /* 8015E38C 00159FEC 38 80 00 00 */ li r4, 0 /* 8015E390 00159FF0 38 A0 00 00 */ li r5, 0 /* 8015E394 00159FF4 38 C0 00 01 */ li r6, 1 /* 8015E398 00159FF8 4B EF B6 D5 */ bl func_80059A6C /* 8015E39C 00159FFC 2C 03 00 00 */ cmpwi r3, 0 /* 8015E3A0 0015A000 41 82 02 2C */ beq lbl_8015E5CC /* 8015E3A4 0015A004 38 00 00 23 */ li r0, 0x23 /* 8015E3A8 0015A008 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E3AC 0015A00C 48 00 02 20 */ b lbl_8015E5CC /* 8015E3B0 0015A010 38 7F 00 00 */ addi r3, r31, 0 /* 8015E3B4 0015A014 38 00 31 13 */ li r0, 0x3113 /* 8015E3B8 0015A018 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E3BC 0015A01C 38 60 00 01 */ li r3, 1 /* 8015E3C0 0015A020 38 80 31 13 */ li r4, 0x3113 /* 8015E3C4 0015A024 4B EF 80 F5 */ bl func_800564B8 /* 8015E3C8 0015A028 3C 60 04 00 */ lis r3, 0x400 /* 8015E3CC 0015A02C 38 80 00 00 */ li r4, 0 /* 8015E3D0 0015A030 38 A0 00 00 */ li r5, 0 /* 8015E3D4 0015A034 38 C0 00 01 */ li r6, 1 /* 8015E3D8 0015A038 4B EF B6 95 */ bl func_80059A6C /* 8015E3DC 0015A03C 2C 03 00 00 */ cmpwi r3, 0 /* 8015E3E0 0015A040 41 82 01 EC */ beq lbl_8015E5CC /* 8015E3E4 0015A044 38 00 00 24 */ li r0, 0x24 /* 8015E3E8 0015A048 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E3EC 0015A04C 48 00 01 E0 */ b lbl_8015E5CC /* 8015E3F0 0015A050 3B DF 00 00 */ addi r30, r31, 0 /* 8015E3F4 0015A054 38 00 FF FF */ li r0, -1 /* 8015E3F8 0015A058 90 1E 00 18 */ stw r0, 0x18(r30) /* 8015E3FC 0015A05C 38 60 00 01 */ li r3, 1 /* 8015E400 0015A060 38 80 FF FF */ li r4, -1 /* 8015E404 0015A064 4B EF 80 B5 */ bl func_800564B8 /* 8015E408 0015A068 38 60 00 01 */ li r3, 1 /* 8015E40C 0015A06C 38 00 00 28 */ li r0, 0x28 /* 8015E410 0015A070 98 7E 00 1C */ stb r3, 0x1c(r30) /* 8015E414 0015A074 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E418 0015A078 48 00 01 B4 */ b lbl_8015E5CC /* 8015E41C 0015A07C 38 7F 00 00 */ addi r3, r31, 0 /* 8015E420 0015A080 38 00 2F 1E */ li r0, 0x2f1e /* 8015E424 0015A084 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E428 0015A088 38 60 00 01 */ li r3, 1 /* 8015E42C 0015A08C 38 80 2F 1E */ li r4, 0x2f1e /* 8015E430 0015A090 4B EF 80 89 */ bl func_800564B8 /* 8015E434 0015A094 3C 60 04 00 */ lis r3, 0x400 /* 8015E438 0015A098 38 80 00 00 */ li r4, 0 /* 8015E43C 0015A09C 38 A0 00 00 */ li r5, 0 /* 8015E440 0015A0A0 38 C0 00 01 */ li r6, 1 /* 8015E444 0015A0A4 4B EF B6 29 */ bl func_80059A6C /* 8015E448 0015A0A8 2C 03 00 00 */ cmpwi r3, 0 /* 8015E44C 0015A0AC 41 82 01 80 */ beq lbl_8015E5CC /* 8015E450 0015A0B0 38 00 00 27 */ li r0, 0x27 /* 8015E454 0015A0B4 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E458 0015A0B8 48 00 01 74 */ b lbl_8015E5CC /* 8015E45C 0015A0BC 3B DF 00 00 */ addi r30, r31, 0 /* 8015E460 0015A0C0 38 00 52 69 */ li r0, 0x5269 /* 8015E464 0015A0C4 90 1E 00 18 */ stw r0, 0x18(r30) /* 8015E468 0015A0C8 38 60 00 01 */ li r3, 1 /* 8015E46C 0015A0CC 38 80 52 69 */ li r4, 0x5269 /* 8015E470 0015A0D0 4B EF 80 49 */ bl func_800564B8 /* 8015E474 0015A0D4 C0 42 90 10 */ lfs f2, lbl_80641610-_SDA2_BASE_(r2) /* 8015E478 0015A0D8 38 00 00 2F */ li r0, 0x2f /* 8015E47C 0015A0DC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8015E480 0015A0E0 C0 02 90 0C */ lfs f0, lbl_8064160C-_SDA2_BASE_(r2) /* 8015E484 0015A0E4 EC 22 00 72 */ fmuls f1, f2, f1 /* 8015E488 0015A0E8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E48C 0015A0EC EC 00 08 2A */ fadds f0, f0, f1 /* 8015E490 0015A0F0 FC 00 00 1E */ fctiwz f0, f0 /* 8015E494 0015A0F4 D8 01 00 08 */ stfd f0, 8(r1) /* 8015E498 0015A0F8 80 01 00 0C */ lwz r0, 0xc(r1) /* 8015E49C 0015A0FC 54 00 0E 3C */ rlwinm r0, r0, 1, 0x18, 0x1e /* 8015E4A0 0015A100 98 1E 00 1C */ stb r0, 0x1c(r30) /* 8015E4A4 0015A104 38 9F 00 00 */ addi r4, r31, 0 /* 8015E4A8 0015A108 38 60 00 01 */ li r3, 1 /* 8015E4AC 0015A10C 80 84 00 18 */ lwz r4, 0x18(r4) /* 8015E4B0 0015A110 4B EF 80 09 */ bl func_800564B8 /* 8015E4B4 0015A114 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015E4B8 0015A118 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015E4BC 0015A11C 2C 00 00 00 */ cmpwi r0, 0 /* 8015E4C0 0015A120 40 82 01 0C */ bne lbl_8015E5CC /* 8015E4C4 0015A124 38 80 00 01 */ li r4, 1 /* 8015E4C8 0015A128 40 82 00 14 */ bne lbl_8015E4DC /* 8015E4CC 0015A12C 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015E4D0 0015A130 2C 00 00 00 */ cmpwi r0, 0 /* 8015E4D4 0015A134 40 82 00 08 */ bne lbl_8015E4DC /* 8015E4D8 0015A138 38 80 00 00 */ li r4, 0 lbl_8015E4DC: /* 8015E4DC 0015A13C 2C 04 00 00 */ cmpwi r4, 0 /* 8015E4E0 0015A140 40 82 00 EC */ bne lbl_8015E5CC /* 8015E4E4 0015A144 38 9F 00 00 */ addi r4, r31, 0 /* 8015E4E8 0015A148 88 64 00 1C */ lbz r3, 0x1c(r4) /* 8015E4EC 0015A14C 38 63 FF FF */ addi r3, r3, -1 /* 8015E4F0 0015A150 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8015E4F4 0015A154 98 64 00 1C */ stb r3, 0x1c(r4) /* 8015E4F8 0015A158 40 82 00 0C */ bne lbl_8015E504 /* 8015E4FC 0015A15C 38 00 00 2E */ li r0, 0x2e /* 8015E500 0015A160 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) lbl_8015E504: /* 8015E504 0015A164 38 7F 00 00 */ addi r3, r31, 0 /* 8015E508 0015A168 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015E50C 0015A16C 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015E510 0015A170 90 03 00 28 */ stw r0, 0x28(r3) /* 8015E514 0015A174 48 00 00 B8 */ b lbl_8015E5CC /* 8015E518 0015A178 38 9F 00 00 */ addi r4, r31, 0 /* 8015E51C 0015A17C 38 A0 00 00 */ li r5, 0 /* 8015E520 0015A180 80 04 00 28 */ lwz r0, 0x28(r4) /* 8015E524 0015A184 38 60 00 01 */ li r3, 1 /* 8015E528 0015A188 98 AD 9D 58 */ stb r5, lbl_8063F018-_SDA_BASE_(r13) /* 8015E52C 0015A18C 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015E530 0015A190 98 AD 9D 59 */ stb r5, lbl_8063F019-_SDA_BASE_(r13) /* 8015E534 0015A194 90 04 00 28 */ stw r0, 0x28(r4) /* 8015E538 0015A198 48 00 00 C0 */ b lbl_8015E5F8 /* 8015E53C 0015A19C 38 9F 00 00 */ addi r4, r31, 0 /* 8015E540 0015A1A0 38 60 00 01 */ li r3, 1 /* 8015E544 0015A1A4 80 84 00 18 */ lwz r4, 0x18(r4) /* 8015E548 0015A1A8 4B EF 7F 71 */ bl func_800564B8 /* 8015E54C 0015A1AC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015E550 0015A1B0 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015E554 0015A1B4 2C 00 00 00 */ cmpwi r0, 0 /* 8015E558 0015A1B8 40 82 00 74 */ bne lbl_8015E5CC /* 8015E55C 0015A1BC 38 80 00 01 */ li r4, 1 /* 8015E560 0015A1C0 40 82 00 14 */ bne lbl_8015E574 /* 8015E564 0015A1C4 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015E568 0015A1C8 2C 00 00 00 */ cmpwi r0, 0 /* 8015E56C 0015A1CC 40 82 00 08 */ bne lbl_8015E574 /* 8015E570 0015A1D0 38 80 00 00 */ li r4, 0 lbl_8015E574: /* 8015E574 0015A1D4 2C 04 00 00 */ cmpwi r4, 0 /* 8015E578 0015A1D8 40 82 00 54 */ bne lbl_8015E5CC /* 8015E57C 0015A1DC 38 9F 00 00 */ addi r4, r31, 0 /* 8015E580 0015A1E0 88 64 00 1C */ lbz r3, 0x1c(r4) /* 8015E584 0015A1E4 38 63 FF FF */ addi r3, r3, -1 /* 8015E588 0015A1E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8015E58C 0015A1EC 98 64 00 1C */ stb r3, 0x1c(r4) /* 8015E590 0015A1F0 40 82 00 3C */ bne lbl_8015E5CC /* 8015E594 0015A1F4 38 00 00 35 */ li r0, 0x35 /* 8015E598 0015A1F8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E59C 0015A1FC 48 00 00 30 */ b lbl_8015E5CC /* 8015E5A0 0015A200 48 00 2B C5 */ bl func_80161164 /* 8015E5A4 0015A204 4B EF 90 E5 */ bl func_80057688 /* 8015E5A8 0015A208 38 9F 00 00 */ addi r4, r31, 0 /* 8015E5AC 0015A20C 38 A0 00 01 */ li r5, 1 /* 8015E5B0 0015A210 80 04 00 28 */ lwz r0, 0x28(r4) /* 8015E5B4 0015A214 38 60 00 01 */ li r3, 1 /* 8015E5B8 0015A218 98 AD 9D 58 */ stb r5, lbl_8063F018-_SDA_BASE_(r13) /* 8015E5BC 0015A21C 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015E5C0 0015A220 98 AD 9D 59 */ stb r5, lbl_8063F019-_SDA_BASE_(r13) /* 8015E5C4 0015A224 90 04 00 28 */ stw r0, 0x28(r4) /* 8015E5C8 0015A228 48 00 00 30 */ b lbl_8015E5F8 lbl_8015E5CC: /* 8015E5CC 0015A22C 80 0D 9D 4C */ lwz r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8015E5D0 0015A230 2C 00 00 28 */ cmpwi r0, 0x28 /* 8015E5D4 0015A234 40 80 00 20 */ bge lbl_8015E5F4 /* 8015E5D8 0015A238 2C 00 00 1B */ cmpwi r0, 0x1b /* 8015E5DC 0015A23C 40 80 00 08 */ bge lbl_8015E5E4 /* 8015E5E0 0015A240 48 00 00 14 */ b lbl_8015E5F4 lbl_8015E5E4: /* 8015E5E4 0015A244 38 7F 00 00 */ addi r3, r31, 0 /* 8015E5E8 0015A248 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015E5EC 0015A24C 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015E5F0 0015A250 90 03 00 28 */ stw r0, 0x28(r3) lbl_8015E5F4: /* 8015E5F4 0015A254 38 60 00 00 */ li r3, 0 lbl_8015E5F8: /* 8015E5F8 0015A258 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015E5FC 0015A25C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015E600 0015A260 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015E604 0015A264 7C 08 03 A6 */ mtlr r0 /* 8015E608 0015A268 38 21 00 20 */ addi r1, r1, 0x20 /* 8015E60C 0015A26C 4E 80 00 20 */ blr .global func_8015E610 func_8015E610: /* 8015E610 0015A270 88 0D 9D 58 */ lbz r0, lbl_8063F018-_SDA_BASE_(r13) /* 8015E614 0015A274 2C 00 00 00 */ cmpwi r0, 0 /* 8015E618 0015A278 41 82 00 0C */ beq lbl_8015E624 /* 8015E61C 0015A27C 38 60 00 01 */ li r3, 1 /* 8015E620 0015A280 4E 80 00 20 */ blr lbl_8015E624: /* 8015E624 0015A284 88 6D 9D 59 */ lbz r3, lbl_8063F019-_SDA_BASE_(r13) /* 8015E628 0015A288 4E 80 00 20 */ blr .global func_8015E62C func_8015E62C: /* 8015E62C 0015A28C 88 6D 9D 58 */ lbz r3, lbl_8063F018-_SDA_BASE_(r13) /* 8015E630 0015A290 4E 80 00 20 */ blr .global func_8015E634 func_8015E634: /* 8015E634 0015A294 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015E638 0015A298 7C 08 02 A6 */ mflr r0 /* 8015E63C 0015A29C 3C A0 80 49 */ lis r5, lbl_80488300@ha /* 8015E640 0015A2A0 C0 22 90 10 */ lfs f1, lbl_80641610-_SDA2_BASE_(r2) /* 8015E644 0015A2A4 90 01 00 24 */ stw r0, 0x24(r1) /* 8015E648 0015A2A8 38 A5 83 00 */ addi r5, r5, lbl_80488300@l /* 8015E64C 0015A2AC 2C 03 00 05 */ cmpwi r3, 5 /* 8015E650 0015A2B0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015E654 0015A2B4 7C 7F 1B 78 */ mr r31, r3 /* 8015E658 0015A2B8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8015E65C 0015A2BC 80 05 00 28 */ lwz r0, 0x28(r5) /* 8015E660 0015A2C0 50 80 F8 00 */ rlwimi r0, r4, 0x1f, 0, 0 /* 8015E664 0015A2C4 EC 21 00 32 */ fmuls f1, f1, f0 /* 8015E668 0015A2C8 C0 02 90 0C */ lfs f0, lbl_8064160C-_SDA2_BASE_(r2) /* 8015E66C 0015A2CC 64 00 40 00 */ oris r0, r0, 0x4000 /* 8015E670 0015A2D0 90 65 00 14 */ stw r3, 0x14(r5) /* 8015E674 0015A2D4 EC 00 08 2A */ fadds f0, f0, f1 /* 8015E678 0015A2D8 90 05 00 28 */ stw r0, 0x28(r5) /* 8015E67C 0015A2DC FC 00 00 1E */ fctiwz f0, f0 /* 8015E680 0015A2E0 D8 01 00 08 */ stfd f0, 8(r1) /* 8015E684 0015A2E4 80 01 00 0C */ lwz r0, 0xc(r1) /* 8015E688 0015A2E8 98 05 00 1C */ stb r0, 0x1c(r5) /* 8015E68C 0015A2EC 40 82 00 08 */ bne lbl_8015E694 /* 8015E690 0015A2F0 48 18 D6 CD */ bl func_802EBD5C lbl_8015E694: /* 8015E694 0015A2F4 88 0D 9D 58 */ lbz r0, lbl_8063F018-_SDA_BASE_(r13) /* 8015E698 0015A2F8 2C 00 00 00 */ cmpwi r0, 0 /* 8015E69C 0015A2FC 41 82 00 5C */ beq lbl_8015E6F8 /* 8015E6A0 0015A300 3D 20 80 49 */ lis r9, lbl_80488300@ha /* 8015E6A4 0015A304 38 60 00 1D */ li r3, 0x1d /* 8015E6A8 0015A308 81 09 83 00 */ lwz r8, lbl_80488300@l(r9) /* 8015E6AC 0015A30C 38 C0 00 03 */ li r6, 3 /* 8015E6B0 0015A310 38 A0 00 11 */ li r5, 0x11 /* 8015E6B4 0015A314 38 80 00 00 */ li r4, 0 /* 8015E6B8 0015A318 80 E8 00 4C */ lwz r7, 0x4c(r8) /* 8015E6BC 0015A31C 38 00 00 01 */ li r0, 1 /* 8015E6C0 0015A320 38 E7 00 01 */ addi r7, r7, 1 /* 8015E6C4 0015A324 90 E8 00 4C */ stw r7, 0x4c(r8) /* 8015E6C8 0015A328 90 6D 9D 50 */ stw r3, lbl_8063F010-_SDA_BASE_(r13) /* 8015E6CC 0015A32C 80 69 83 00 */ lwz r3, -0x7d00(r9) /* 8015E6D0 0015A330 90 C3 00 48 */ stw r6, 0x48(r3) /* 8015E6D4 0015A334 80 69 83 00 */ lwz r3, -0x7d00(r9) /* 8015E6D8 0015A338 90 A3 00 54 */ stw r5, 0x54(r3) /* 8015E6DC 0015A33C 80 69 83 00 */ lwz r3, -0x7d00(r9) /* 8015E6E0 0015A340 90 83 00 60 */ stw r4, 0x60(r3) /* 8015E6E4 0015A344 80 69 83 00 */ lwz r3, -0x7d00(r9) /* 8015E6E8 0015A348 90 83 00 58 */ stw r4, 0x58(r3) /* 8015E6EC 0015A34C 80 69 83 00 */ lwz r3, -0x7d00(r9) /* 8015E6F0 0015A350 90 03 00 5C */ stw r0, 0x5c(r3) /* 8015E6F4 0015A354 48 00 00 7C */ b lbl_8015E770 lbl_8015E6F8: /* 8015E6F8 0015A358 88 0D 9D 59 */ lbz r0, lbl_8063F019-_SDA_BASE_(r13) /* 8015E6FC 0015A35C 2C 00 00 00 */ cmpwi r0, 0 /* 8015E700 0015A360 41 82 00 68 */ beq lbl_8015E768 /* 8015E704 0015A364 3C E0 80 49 */ lis r7, lbl_80488300@ha /* 8015E708 0015A368 39 00 00 00 */ li r8, 0 /* 8015E70C 0015A36C 80 67 83 00 */ lwz r3, lbl_80488300@l(r7) /* 8015E710 0015A370 38 C0 00 03 */ li r6, 3 /* 8015E714 0015A374 38 A0 00 11 */ li r5, 0x11 /* 8015E718 0015A378 38 00 00 01 */ li r0, 1 /* 8015E71C 0015A37C 91 03 00 4C */ stw r8, 0x4c(r3) /* 8015E720 0015A380 2C 1F 00 07 */ cmpwi r31, 7 /* 8015E724 0015A384 38 67 83 00 */ addi r3, r7, -32000 /* 8015E728 0015A388 91 0D 9D 50 */ stw r8, lbl_8063F010-_SDA_BASE_(r13) /* 8015E72C 0015A38C 80 87 83 00 */ lwz r4, -0x7d00(r7) /* 8015E730 0015A390 90 C4 00 48 */ stw r6, 0x48(r4) /* 8015E734 0015A394 80 87 83 00 */ lwz r4, -0x7d00(r7) /* 8015E738 0015A398 90 A4 00 54 */ stw r5, 0x54(r4) /* 8015E73C 0015A39C 80 87 83 00 */ lwz r4, -0x7d00(r7) /* 8015E740 0015A3A0 91 04 00 60 */ stw r8, 0x60(r4) /* 8015E744 0015A3A4 80 87 83 00 */ lwz r4, -0x7d00(r7) /* 8015E748 0015A3A8 91 04 00 58 */ stw r8, 0x58(r4) /* 8015E74C 0015A3AC 80 87 83 00 */ lwz r4, -0x7d00(r7) /* 8015E750 0015A3B0 90 04 00 5C */ stw r0, 0x5c(r4) /* 8015E754 0015A3B4 90 03 00 14 */ stw r0, 0x14(r3) /* 8015E758 0015A3B8 40 82 00 18 */ bne lbl_8015E770 /* 8015E75C 0015A3BC 38 00 00 02 */ li r0, 2 /* 8015E760 0015A3C0 90 03 00 14 */ stw r0, 0x14(r3) /* 8015E764 0015A3C4 48 00 00 0C */ b lbl_8015E770 lbl_8015E768: /* 8015E768 0015A3C8 38 00 00 3B */ li r0, 0x3b /* 8015E76C 0015A3CC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) lbl_8015E770: /* 8015E770 0015A3D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015E774 0015A3D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015E778 0015A3D8 7C 08 03 A6 */ mtlr r0 /* 8015E77C 0015A3DC 38 21 00 20 */ addi r1, r1, 0x20 /* 8015E780 0015A3E0 4E 80 00 20 */ blr .global func_8015E784 func_8015E784: /* 8015E784 0015A3E4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015E788 0015A3E8 7C 08 02 A6 */ mflr r0 /* 8015E78C 0015A3EC 90 01 00 14 */ stw r0, 0x14(r1) /* 8015E790 0015A3F0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8015E794 0015A3F4 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 8015E798 0015A3F8 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 8015E79C 0015A3FC 93 C1 00 08 */ stw r30, 8(r1) /* 8015E7A0 0015A400 80 0D 9D 50 */ lwz r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015E7A4 0015A404 2C 00 00 39 */ cmpwi r0, 0x39 /* 8015E7A8 0015A408 40 80 00 18 */ bge lbl_8015E7C0 /* 8015E7AC 0015A40C 2C 00 00 1D */ cmpwi r0, 0x1d /* 8015E7B0 0015A410 40 80 00 70 */ bge lbl_8015E820 /* 8015E7B4 0015A414 2C 00 00 00 */ cmpwi r0, 0 /* 8015E7B8 0015A418 40 80 00 18 */ bge lbl_8015E7D0 /* 8015E7BC 0015A41C 48 00 02 34 */ b lbl_8015E9F0 lbl_8015E7C0: /* 8015E7C0 0015A420 2C 00 00 3B */ cmpwi r0, 0x3b /* 8015E7C4 0015A424 41 82 02 2C */ beq lbl_8015E9F0 /* 8015E7C8 0015A428 40 80 02 28 */ bge lbl_8015E9F0 /* 8015E7CC 0015A42C 48 00 01 0C */ b lbl_8015E8D8 lbl_8015E7D0: /* 8015E7D0 0015A430 38 7F 00 00 */ addi r3, r31, 0 /* 8015E7D4 0015A434 38 80 2F 0E */ li r4, 0x2f0e /* 8015E7D8 0015A438 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015E7DC 0015A43C 90 83 00 18 */ stw r4, 0x18(r3) /* 8015E7E0 0015A440 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015E7E4 0015A444 41 82 02 0C */ beq lbl_8015E9F0 /* 8015E7E8 0015A448 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015E7EC 0015A44C 2C 00 00 07 */ cmpwi r0, 7 /* 8015E7F0 0015A450 41 82 00 1C */ beq lbl_8015E80C /* 8015E7F4 0015A454 2C 00 00 02 */ cmpwi r0, 2 /* 8015E7F8 0015A458 41 82 00 14 */ beq lbl_8015E80C /* 8015E7FC 0015A45C 38 60 00 01 */ li r3, 1 /* 8015E800 0015A460 38 80 2F 0E */ li r4, 0x2f0e /* 8015E804 0015A464 4B EF 7C B5 */ bl func_800564B8 /* 8015E808 0015A468 48 00 01 E8 */ b lbl_8015E9F0 lbl_8015E80C: /* 8015E80C 0015A46C 38 9F 00 00 */ addi r4, r31, 0 /* 8015E810 0015A470 38 60 00 03 */ li r3, 3 /* 8015E814 0015A474 80 84 00 18 */ lwz r4, 0x18(r4) /* 8015E818 0015A478 4B EF 7C A1 */ bl func_800564B8 /* 8015E81C 0015A47C 48 00 01 D4 */ b lbl_8015E9F0 lbl_8015E820: /* 8015E820 0015A480 38 7F 00 00 */ addi r3, r31, 0 /* 8015E824 0015A484 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015E828 0015A488 2C 00 00 05 */ cmpwi r0, 5 /* 8015E82C 0015A48C 41 82 00 44 */ beq lbl_8015E870 /* 8015E830 0015A490 40 80 00 14 */ bge lbl_8015E844 /* 8015E834 0015A494 2C 00 00 03 */ cmpwi r0, 3 /* 8015E838 0015A498 41 82 00 1C */ beq lbl_8015E854 /* 8015E83C 0015A49C 40 80 00 28 */ bge lbl_8015E864 /* 8015E840 0015A4A0 48 00 00 14 */ b lbl_8015E854 lbl_8015E844: /* 8015E844 0015A4A4 2C 00 00 08 */ cmpwi r0, 8 /* 8015E848 0015A4A8 41 82 00 40 */ beq lbl_8015E888 /* 8015E84C 0015A4AC 40 80 00 08 */ bge lbl_8015E854 /* 8015E850 0015A4B0 48 00 00 2C */ b lbl_8015E87C lbl_8015E854: /* 8015E854 0015A4B4 38 7F 00 00 */ addi r3, r31, 0 /* 8015E858 0015A4B8 38 00 2F 18 */ li r0, 0x2f18 /* 8015E85C 0015A4BC 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E860 0015A4C0 48 00 00 30 */ b lbl_8015E890 lbl_8015E864: /* 8015E864 0015A4C4 38 00 2F 18 */ li r0, 0x2f18 /* 8015E868 0015A4C8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E86C 0015A4CC 48 00 00 24 */ b lbl_8015E890 lbl_8015E870: /* 8015E870 0015A4D0 38 00 2F 12 */ li r0, 0x2f12 /* 8015E874 0015A4D4 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E878 0015A4D8 48 00 00 18 */ b lbl_8015E890 lbl_8015E87C: /* 8015E87C 0015A4DC 38 00 2F 15 */ li r0, 0x2f15 /* 8015E880 0015A4E0 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E884 0015A4E4 48 00 00 0C */ b lbl_8015E890 lbl_8015E888: /* 8015E888 0015A4E8 38 00 52 3A */ li r0, 0x523a /* 8015E88C 0015A4EC 90 03 00 18 */ stw r0, 0x18(r3) lbl_8015E890: /* 8015E890 0015A4F0 38 7F 00 00 */ addi r3, r31, 0 /* 8015E894 0015A4F4 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015E898 0015A4F8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015E89C 0015A4FC 41 82 01 54 */ beq lbl_8015E9F0 /* 8015E8A0 0015A500 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015E8A4 0015A504 2C 00 00 07 */ cmpwi r0, 7 /* 8015E8A8 0015A508 41 82 00 1C */ beq lbl_8015E8C4 /* 8015E8AC 0015A50C 2C 00 00 02 */ cmpwi r0, 2 /* 8015E8B0 0015A510 41 82 00 14 */ beq lbl_8015E8C4 /* 8015E8B4 0015A514 80 83 00 18 */ lwz r4, 0x18(r3) /* 8015E8B8 0015A518 38 60 00 01 */ li r3, 1 /* 8015E8BC 0015A51C 4B EF 7B FD */ bl func_800564B8 /* 8015E8C0 0015A520 48 00 01 30 */ b lbl_8015E9F0 lbl_8015E8C4: /* 8015E8C4 0015A524 38 9F 00 00 */ addi r4, r31, 0 /* 8015E8C8 0015A528 38 60 00 03 */ li r3, 3 /* 8015E8CC 0015A52C 80 84 00 18 */ lwz r4, 0x18(r4) /* 8015E8D0 0015A530 4B EF 7B E9 */ bl func_800564B8 /* 8015E8D4 0015A534 48 00 01 1C */ b lbl_8015E9F0 lbl_8015E8D8: /* 8015E8D8 0015A538 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015E8DC 0015A53C 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015E8E0 0015A540 2C 00 00 00 */ cmpwi r0, 0 /* 8015E8E4 0015A544 40 82 00 24 */ bne lbl_8015E908 /* 8015E8E8 0015A548 38 80 00 01 */ li r4, 1 /* 8015E8EC 0015A54C 40 82 00 14 */ bne lbl_8015E900 /* 8015E8F0 0015A550 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015E8F4 0015A554 2C 00 00 00 */ cmpwi r0, 0 /* 8015E8F8 0015A558 40 82 00 08 */ bne lbl_8015E900 /* 8015E8FC 0015A55C 38 80 00 00 */ li r4, 0 lbl_8015E900: /* 8015E900 0015A560 2C 04 00 00 */ cmpwi r4, 0 /* 8015E904 0015A564 41 82 00 24 */ beq lbl_8015E928 lbl_8015E908: /* 8015E908 0015A568 38 7F 00 00 */ addi r3, r31, 0 /* 8015E90C 0015A56C 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015E910 0015A570 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015E914 0015A574 41 82 00 DC */ beq lbl_8015E9F0 /* 8015E918 0015A578 80 83 00 18 */ lwz r4, 0x18(r3) /* 8015E91C 0015A57C 38 60 00 01 */ li r3, 1 /* 8015E920 0015A580 4B EF 7B 99 */ bl func_800564B8 /* 8015E924 0015A584 48 00 00 CC */ b lbl_8015E9F0 lbl_8015E928: /* 8015E928 0015A588 38 7F 00 00 */ addi r3, r31, 0 /* 8015E92C 0015A58C 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015E930 0015A590 2C 00 00 05 */ cmpwi r0, 5 /* 8015E934 0015A594 41 82 00 58 */ beq lbl_8015E98C /* 8015E938 0015A598 40 80 00 1C */ bge lbl_8015E954 /* 8015E93C 0015A59C 2C 00 00 03 */ cmpwi r0, 3 /* 8015E940 0015A5A0 41 82 00 30 */ beq lbl_8015E970 /* 8015E944 0015A5A4 40 80 00 3C */ bge lbl_8015E980 /* 8015E948 0015A5A8 2C 00 00 01 */ cmpwi r0, 1 /* 8015E94C 0015A5AC 40 80 00 18 */ bge lbl_8015E964 /* 8015E950 0015A5B0 48 00 00 20 */ b lbl_8015E970 lbl_8015E954: /* 8015E954 0015A5B4 2C 00 00 08 */ cmpwi r0, 8 /* 8015E958 0015A5B8 41 82 00 4C */ beq lbl_8015E9A4 /* 8015E95C 0015A5BC 40 80 00 14 */ bge lbl_8015E970 /* 8015E960 0015A5C0 48 00 00 38 */ b lbl_8015E998 lbl_8015E964: /* 8015E964 0015A5C4 38 00 2F 10 */ li r0, 0x2f10 /* 8015E968 0015A5C8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E96C 0015A5CC 48 00 00 40 */ b lbl_8015E9AC lbl_8015E970: /* 8015E970 0015A5D0 38 7F 00 00 */ addi r3, r31, 0 /* 8015E974 0015A5D4 38 00 2F 19 */ li r0, 0x2f19 /* 8015E978 0015A5D8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E97C 0015A5DC 48 00 00 30 */ b lbl_8015E9AC lbl_8015E980: /* 8015E980 0015A5E0 38 00 2F 19 */ li r0, 0x2f19 /* 8015E984 0015A5E4 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E988 0015A5E8 48 00 00 24 */ b lbl_8015E9AC lbl_8015E98C: /* 8015E98C 0015A5EC 38 00 2F 13 */ li r0, 0x2f13 /* 8015E990 0015A5F0 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E994 0015A5F4 48 00 00 18 */ b lbl_8015E9AC lbl_8015E998: /* 8015E998 0015A5F8 38 00 2F 16 */ li r0, 0x2f16 /* 8015E99C 0015A5FC 90 03 00 18 */ stw r0, 0x18(r3) /* 8015E9A0 0015A600 48 00 00 0C */ b lbl_8015E9AC lbl_8015E9A4: /* 8015E9A4 0015A604 38 00 52 3B */ li r0, 0x523b /* 8015E9A8 0015A608 90 03 00 18 */ stw r0, 0x18(r3) lbl_8015E9AC: /* 8015E9AC 0015A60C 38 7F 00 00 */ addi r3, r31, 0 /* 8015E9B0 0015A610 80 03 00 28 */ lwz r0, 0x28(r3) /* 8015E9B4 0015A614 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8015E9B8 0015A618 41 82 00 38 */ beq lbl_8015E9F0 /* 8015E9BC 0015A61C 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015E9C0 0015A620 2C 00 00 07 */ cmpwi r0, 7 /* 8015E9C4 0015A624 41 82 00 1C */ beq lbl_8015E9E0 /* 8015E9C8 0015A628 2C 00 00 02 */ cmpwi r0, 2 /* 8015E9CC 0015A62C 41 82 00 14 */ beq lbl_8015E9E0 /* 8015E9D0 0015A630 80 83 00 18 */ lwz r4, 0x18(r3) /* 8015E9D4 0015A634 38 60 00 01 */ li r3, 1 /* 8015E9D8 0015A638 4B EF 7A E1 */ bl func_800564B8 /* 8015E9DC 0015A63C 48 00 00 14 */ b lbl_8015E9F0 lbl_8015E9E0: /* 8015E9E0 0015A640 38 9F 00 00 */ addi r4, r31, 0 /* 8015E9E4 0015A644 38 60 00 03 */ li r3, 3 /* 8015E9E8 0015A648 80 84 00 18 */ lwz r4, 0x18(r4) /* 8015E9EC 0015A64C 4B EF 7A CD */ bl func_800564B8 lbl_8015E9F0: /* 8015E9F0 0015A650 80 0D 9D 50 */ lwz r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015E9F4 0015A654 28 00 00 41 */ cmplwi r0, 0x41 /* 8015E9F8 0015A658 41 81 0C 4C */ bgt lbl_8015F644 /* 8015E9FC 0015A65C 3C 60 80 42 */ lis r3, lbl_8041EDE4@ha /* 8015EA00 0015A660 54 00 10 3A */ slwi r0, r0, 2 /* 8015EA04 0015A664 38 63 ED E4 */ addi r3, r3, lbl_8041EDE4@l /* 8015EA08 0015A668 7C 63 00 2E */ lwzx r3, r3, r0 /* 8015EA0C 0015A66C 7C 69 03 A6 */ mtctr r3 /* 8015EA10 0015A670 4E 80 04 20 */ bctr /* 8015EA14 0015A674 48 00 3A 85 */ bl func_80162498 /* 8015EA18 0015A678 38 00 00 01 */ li r0, 1 /* 8015EA1C 0015A67C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EA20 0015A680 48 00 0C 24 */ b lbl_8015F644 /* 8015EA24 0015A684 38 00 00 02 */ li r0, 2 /* 8015EA28 0015A688 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015EA2C 0015A68C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EA30 0015A690 38 7F 02 98 */ addi r3, r31, 0x298 /* 8015EA34 0015A694 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015EA38 0015A698 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015EA3C 0015A69C 48 18 B1 E9 */ bl func_802E9C24 /* 8015EA40 0015A6A0 2C 03 00 00 */ cmpwi r3, 0 /* 8015EA44 0015A6A4 41 82 0C 00 */ beq lbl_8015F644 /* 8015EA48 0015A6A8 40 80 00 1C */ bge lbl_8015EA64 /* 8015EA4C 0015A6AC 2C 03 FF FD */ cmpwi r3, -3 /* 8015EA50 0015A6B0 41 82 00 08 */ beq lbl_8015EA58 /* 8015EA54 0015A6B4 48 00 00 10 */ b lbl_8015EA64 lbl_8015EA58: /* 8015EA58 0015A6B8 38 00 00 01 */ li r0, 1 /* 8015EA5C 0015A6BC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EA60 0015A6C0 48 00 0B E4 */ b lbl_8015F644 lbl_8015EA64: /* 8015EA64 0015A6C4 38 00 00 3B */ li r0, 0x3b /* 8015EA68 0015A6C8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EA6C 0015A6CC 48 00 0B D8 */ b lbl_8015F644 /* 8015EA70 0015A6D0 38 00 00 04 */ li r0, 4 /* 8015EA74 0015A6D4 3C 60 80 42 */ lis r3, lbl_8041EDD8@ha /* 8015EA78 0015A6D8 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015EA7C 0015A6DC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EA80 0015A6E0 38 63 ED D8 */ addi r3, r3, lbl_8041EDD8@l /* 8015EA84 0015A6E4 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015EA88 0015A6E8 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015EA8C 0015A6EC 38 80 00 34 */ li r4, 0x34 /* 8015EA90 0015A6F0 38 A0 00 00 */ li r5, 0 /* 8015EA94 0015A6F4 48 18 8B CD */ bl func_802E7660 /* 8015EA98 0015A6F8 2C 03 FF FD */ cmpwi r3, -3 /* 8015EA9C 0015A6FC 41 82 00 20 */ beq lbl_8015EABC /* 8015EAA0 0015A700 40 80 00 10 */ bge lbl_8015EAB0 /* 8015EAA4 0015A704 2C 03 FF FA */ cmpwi r3, -6 /* 8015EAA8 0015A708 41 82 0B 9C */ beq lbl_8015F644 /* 8015EAAC 0015A70C 48 00 00 1C */ b lbl_8015EAC8 lbl_8015EAB0: /* 8015EAB0 0015A710 2C 03 00 00 */ cmpwi r3, 0 /* 8015EAB4 0015A714 41 82 0B 90 */ beq lbl_8015F644 /* 8015EAB8 0015A718 48 00 00 10 */ b lbl_8015EAC8 lbl_8015EABC: /* 8015EABC 0015A71C 38 00 00 03 */ li r0, 3 /* 8015EAC0 0015A720 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EAC4 0015A724 48 00 0B 80 */ b lbl_8015F644 lbl_8015EAC8: /* 8015EAC8 0015A728 38 00 00 3B */ li r0, 0x3b /* 8015EACC 0015A72C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EAD0 0015A730 48 00 0B 74 */ b lbl_8015F644 /* 8015EAD4 0015A734 38 00 00 06 */ li r0, 6 /* 8015EAD8 0015A738 3C 60 80 42 */ lis r3, lbl_8041EDD8@ha /* 8015EADC 0015A73C 3D 00 80 16 */ lis r8, lbl_80160CC0@ha /* 8015EAE0 0015A740 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EAE4 0015A744 38 63 ED D8 */ addi r3, r3, lbl_8041EDD8@l /* 8015EAE8 0015A748 38 9F 02 08 */ addi r4, r31, 0x208 /* 8015EAEC 0015A74C 38 DF 02 E0 */ addi r6, r31, 0x2e0 /* 8015EAF0 0015A750 39 08 0C C0 */ addi r8, r8, lbl_80160CC0@l /* 8015EAF4 0015A754 39 3F 01 50 */ addi r9, r31, 0x150 /* 8015EAF8 0015A758 38 A0 00 02 */ li r5, 2 /* 8015EAFC 0015A75C 38 E0 10 00 */ li r7, 0x1000 /* 8015EB00 0015A760 48 18 9C 7D */ bl func_802E877C /* 8015EB04 0015A764 2C 03 00 00 */ cmpwi r3, 0 /* 8015EB08 0015A768 41 82 0B 3C */ beq lbl_8015F644 /* 8015EB0C 0015A76C 40 80 00 1C */ bge lbl_8015EB28 /* 8015EB10 0015A770 2C 03 FF FD */ cmpwi r3, -3 /* 8015EB14 0015A774 41 82 00 08 */ beq lbl_8015EB1C /* 8015EB18 0015A778 48 00 00 10 */ b lbl_8015EB28 lbl_8015EB1C: /* 8015EB1C 0015A77C 38 00 00 05 */ li r0, 5 /* 8015EB20 0015A780 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EB24 0015A784 48 00 0B 20 */ b lbl_8015F644 lbl_8015EB28: /* 8015EB28 0015A788 38 00 00 3B */ li r0, 0x3b /* 8015EB2C 0015A78C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EB30 0015A790 48 00 0B 14 */ b lbl_8015F644 /* 8015EB34 0015A794 38 00 00 08 */ li r0, 8 /* 8015EB38 0015A798 3C 80 00 01 */ lis r4, 0x0000F0A0@ha /* 8015EB3C 0015A79C 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015EB40 0015A7A0 38 7F 00 00 */ addi r3, r31, 0 /* 8015EB44 0015A7A4 38 A4 F0 A0 */ addi r5, r4, 0x0000F0A0@l /* 8015EB48 0015A7A8 80 83 00 10 */ lwz r4, 0x10(r3) /* 8015EB4C 0015A7AC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EB50 0015A7B0 38 7F 02 08 */ addi r3, r31, 0x208 /* 8015EB54 0015A7B4 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015EB58 0015A7B8 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015EB5C 0015A7BC 48 18 8E AD */ bl func_802E7A08 /* 8015EB60 0015A7C0 2C 03 00 00 */ cmpwi r3, 0 /* 8015EB64 0015A7C4 41 82 0A E0 */ beq lbl_8015F644 /* 8015EB68 0015A7C8 40 80 00 1C */ bge lbl_8015EB84 /* 8015EB6C 0015A7CC 2C 03 FF FD */ cmpwi r3, -3 /* 8015EB70 0015A7D0 41 82 00 08 */ beq lbl_8015EB78 /* 8015EB74 0015A7D4 48 00 00 10 */ b lbl_8015EB84 lbl_8015EB78: /* 8015EB78 0015A7D8 38 00 00 07 */ li r0, 7 /* 8015EB7C 0015A7DC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EB80 0015A7E0 48 00 0A C4 */ b lbl_8015F644 lbl_8015EB84: /* 8015EB84 0015A7E4 38 00 00 3B */ li r0, 0x3b /* 8015EB88 0015A7E8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EB8C 0015A7EC 48 00 0A B8 */ b lbl_8015F644 /* 8015EB90 0015A7F0 38 00 00 0A */ li r0, 0xa /* 8015EB94 0015A7F4 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015EB98 0015A7F8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EB9C 0015A7FC 38 7F 02 08 */ addi r3, r31, 0x208 /* 8015EBA0 0015A800 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015EBA4 0015A804 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015EBA8 0015A808 48 18 A1 31 */ bl func_802E8CD8 /* 8015EBAC 0015A80C 2C 03 00 00 */ cmpwi r3, 0 /* 8015EBB0 0015A810 41 82 0A 94 */ beq lbl_8015F644 /* 8015EBB4 0015A814 40 80 00 1C */ bge lbl_8015EBD0 /* 8015EBB8 0015A818 2C 03 FF FD */ cmpwi r3, -3 /* 8015EBBC 0015A81C 41 82 00 08 */ beq lbl_8015EBC4 /* 8015EBC0 0015A820 48 00 00 10 */ b lbl_8015EBD0 lbl_8015EBC4: /* 8015EBC4 0015A824 38 00 00 09 */ li r0, 9 /* 8015EBC8 0015A828 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EBCC 0015A82C 48 00 0A 78 */ b lbl_8015F644 lbl_8015EBD0: /* 8015EBD0 0015A830 38 00 00 3B */ li r0, 0x3b /* 8015EBD4 0015A834 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EBD8 0015A838 48 00 0A 6C */ b lbl_8015F644 /* 8015EBDC 0015A83C 48 00 3B 49 */ bl func_80162724 /* 8015EBE0 0015A840 38 00 00 0C */ li r0, 0xc /* 8015EBE4 0015A844 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EBE8 0015A848 48 00 0A 5C */ b lbl_8015F644 /* 8015EBEC 0015A84C 38 00 00 0D */ li r0, 0xd /* 8015EBF0 0015A850 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015EBF4 0015A854 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EBF8 0015A858 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015EBFC 0015A85C 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015EC00 0015A860 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015EC04 0015A864 38 80 00 34 */ li r4, 0x34 /* 8015EC08 0015A868 38 A0 00 00 */ li r5, 0 /* 8015EC0C 0015A86C 48 18 91 D1 */ bl func_802E7DDC /* 8015EC10 0015A870 2C 03 00 00 */ cmpwi r3, 0 /* 8015EC14 0015A874 41 82 0A 30 */ beq lbl_8015F644 /* 8015EC18 0015A878 40 80 00 1C */ bge lbl_8015EC34 /* 8015EC1C 0015A87C 2C 03 FF FD */ cmpwi r3, -3 /* 8015EC20 0015A880 41 82 00 08 */ beq lbl_8015EC28 /* 8015EC24 0015A884 48 00 00 10 */ b lbl_8015EC34 lbl_8015EC28: /* 8015EC28 0015A888 38 00 00 00 */ li r0, 0 /* 8015EC2C 0015A88C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EC30 0015A890 48 00 0A 14 */ b lbl_8015F644 lbl_8015EC34: /* 8015EC34 0015A894 38 00 00 3B */ li r0, 0x3b /* 8015EC38 0015A898 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EC3C 0015A89C 48 00 0A 08 */ b lbl_8015F644 /* 8015EC40 0015A8A0 38 00 00 0F */ li r0, 0xf /* 8015EC44 0015A8A4 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015EC48 0015A8A8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EC4C 0015A8AC 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015EC50 0015A8B0 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015EC54 0015A8B4 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015EC58 0015A8B8 48 18 AF CD */ bl func_802E9C24 /* 8015EC5C 0015A8BC 2C 03 00 00 */ cmpwi r3, 0 /* 8015EC60 0015A8C0 41 82 09 E4 */ beq lbl_8015F644 /* 8015EC64 0015A8C4 40 80 00 1C */ bge lbl_8015EC80 /* 8015EC68 0015A8C8 2C 03 FF FD */ cmpwi r3, -3 /* 8015EC6C 0015A8CC 41 82 00 08 */ beq lbl_8015EC74 /* 8015EC70 0015A8D0 48 00 00 10 */ b lbl_8015EC80 lbl_8015EC74: /* 8015EC74 0015A8D4 38 00 00 0E */ li r0, 0xe /* 8015EC78 0015A8D8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EC7C 0015A8DC 48 00 09 C8 */ b lbl_8015F644 lbl_8015EC80: /* 8015EC80 0015A8E0 38 00 00 3B */ li r0, 0x3b /* 8015EC84 0015A8E4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EC88 0015A8E8 48 00 09 BC */ b lbl_8015F644 /* 8015EC8C 0015A8EC 38 00 00 11 */ li r0, 0x11 /* 8015EC90 0015A8F0 3C 60 80 42 */ lis r3, lbl_8041EC34@ha /* 8015EC94 0015A8F4 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015EC98 0015A8F8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EC9C 0015A8FC 38 63 EC 34 */ addi r3, r3, lbl_8041EC34@l /* 8015ECA0 0015A900 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015ECA4 0015A904 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015ECA8 0015A908 38 80 00 34 */ li r4, 0x34 /* 8015ECAC 0015A90C 38 A0 00 00 */ li r5, 0 /* 8015ECB0 0015A910 48 18 89 B1 */ bl func_802E7660 /* 8015ECB4 0015A914 2C 03 00 00 */ cmpwi r3, 0 /* 8015ECB8 0015A918 41 82 09 8C */ beq lbl_8015F644 /* 8015ECBC 0015A91C 40 80 00 1C */ bge lbl_8015ECD8 /* 8015ECC0 0015A920 2C 03 FF FD */ cmpwi r3, -3 /* 8015ECC4 0015A924 41 82 00 08 */ beq lbl_8015ECCC /* 8015ECC8 0015A928 48 00 00 10 */ b lbl_8015ECD8 lbl_8015ECCC: /* 8015ECCC 0015A92C 38 00 00 10 */ li r0, 0x10 /* 8015ECD0 0015A930 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015ECD4 0015A934 48 00 09 70 */ b lbl_8015F644 lbl_8015ECD8: /* 8015ECD8 0015A938 38 00 00 3B */ li r0, 0x3b /* 8015ECDC 0015A93C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015ECE0 0015A940 48 00 09 64 */ b lbl_8015F644 /* 8015ECE4 0015A944 38 00 00 13 */ li r0, 0x13 /* 8015ECE8 0015A948 3C 60 80 42 */ lis r3, lbl_8041EC34@ha /* 8015ECEC 0015A94C 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015ECF0 0015A950 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015ECF4 0015A954 38 63 EC 34 */ addi r3, r3, lbl_8041EC34@l /* 8015ECF8 0015A958 38 9F 00 C0 */ addi r4, r31, 0xc0 /* 8015ECFC 0015A95C 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015ED00 0015A960 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015ED04 0015A964 38 A0 00 02 */ li r5, 2 /* 8015ED08 0015A968 48 18 98 19 */ bl func_802E8520 /* 8015ED0C 0015A96C 2C 03 00 00 */ cmpwi r3, 0 /* 8015ED10 0015A970 41 82 09 34 */ beq lbl_8015F644 /* 8015ED14 0015A974 40 80 00 1C */ bge lbl_8015ED30 /* 8015ED18 0015A978 2C 03 FF FD */ cmpwi r3, -3 /* 8015ED1C 0015A97C 41 82 00 08 */ beq lbl_8015ED24 /* 8015ED20 0015A980 48 00 00 10 */ b lbl_8015ED30 lbl_8015ED24: /* 8015ED24 0015A984 38 00 00 12 */ li r0, 0x12 /* 8015ED28 0015A988 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015ED2C 0015A98C 48 00 09 18 */ b lbl_8015F644 lbl_8015ED30: /* 8015ED30 0015A990 38 00 00 3B */ li r0, 0x3b /* 8015ED34 0015A994 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015ED38 0015A998 48 00 09 0C */ b lbl_8015F644 /* 8015ED3C 0015A99C 3F C0 00 1C */ lis r30, 0x001C0100@ha /* 8015ED40 0015A9A0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015ED44 0015A9A4 38 9E 01 00 */ addi r4, r30, 0x001C0100@l /* 8015ED48 0015A9A8 38 A0 00 40 */ li r5, 0x40 /* 8015ED4C 0015A9AC 48 07 BF BD */ bl func_801DAD08 /* 8015ED50 0015A9B0 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015ED54 0015A9B4 38 BE 01 00 */ addi r5, r30, 0x100 /* 8015ED58 0015A9B8 38 80 00 00 */ li r4, 0 /* 8015ED5C 0015A9BC 4B EA 53 A9 */ bl memset /* 8015ED60 0015A9C0 80 FF 00 00 */ lwz r7, 0(r31) /* 8015ED64 0015A9C4 38 00 00 20 */ li r0, 0x20 /* 8015ED68 0015A9C8 80 CD 9D 40 */ lwz r6, lbl_8063F000-_SDA_BASE_(r13) /* 8015ED6C 0015A9CC 38 87 FF FC */ addi r4, r7, -4 /* 8015ED70 0015A9D0 38 A6 FF FC */ addi r5, r6, -4 /* 8015ED74 0015A9D4 7C 09 03 A6 */ mtctr r0 lbl_8015ED78: /* 8015ED78 0015A9D8 80 64 00 04 */ lwz r3, 4(r4) /* 8015ED7C 0015A9DC 84 04 00 08 */ lwzu r0, 8(r4) /* 8015ED80 0015A9E0 90 65 00 04 */ stw r3, 4(r5) /* 8015ED84 0015A9E4 94 05 00 08 */ stwu r0, 8(r5) /* 8015ED88 0015A9E8 42 00 FF F0 */ bdnz lbl_8015ED78 /* 8015ED8C 0015A9EC 38 00 00 10 */ li r0, 0x10 /* 8015ED90 0015A9F0 38 A6 00 FC */ addi r5, r6, 0xfc /* 8015ED94 0015A9F4 38 87 00 FC */ addi r4, r7, 0xfc /* 8015ED98 0015A9F8 7C 09 03 A6 */ mtctr r0 lbl_8015ED9C: /* 8015ED9C 0015A9FC 80 64 00 04 */ lwz r3, 4(r4) /* 8015EDA0 0015AA00 84 04 00 08 */ lwzu r0, 8(r4) /* 8015EDA4 0015AA04 90 65 00 04 */ stw r3, 4(r5) /* 8015EDA8 0015AA08 94 05 00 08 */ stwu r0, 8(r5) /* 8015EDAC 0015AA0C 42 00 FF F0 */ bdnz lbl_8015ED9C /* 8015EDB0 0015AA10 38 00 00 40 */ li r0, 0x40 /* 8015EDB4 0015AA14 38 A6 01 7C */ addi r5, r6, 0x17c /* 8015EDB8 0015AA18 38 87 01 7C */ addi r4, r7, 0x17c /* 8015EDBC 0015AA1C 7C 09 03 A6 */ mtctr r0 lbl_8015EDC0: /* 8015EDC0 0015AA20 80 64 00 04 */ lwz r3, 4(r4) /* 8015EDC4 0015AA24 84 04 00 08 */ lwzu r0, 8(r4) /* 8015EDC8 0015AA28 90 65 00 04 */ stw r3, 4(r5) /* 8015EDCC 0015AA2C 94 05 00 08 */ stwu r0, 8(r5) /* 8015EDD0 0015AA30 42 00 FF F0 */ bdnz lbl_8015EDC0 /* 8015EDD4 0015AA34 3C 60 00 03 */ lis r3, 0x00037F80@ha /* 8015EDD8 0015AA38 38 A6 03 7C */ addi r5, r6, 0x37c /* 8015EDDC 0015AA3C 38 03 7F 80 */ addi r0, r3, 0x00037F80@l /* 8015EDE0 0015AA40 38 87 03 7C */ addi r4, r7, 0x37c /* 8015EDE4 0015AA44 7C 09 03 A6 */ mtctr r0 lbl_8015EDE8: /* 8015EDE8 0015AA48 80 64 00 04 */ lwz r3, 4(r4) /* 8015EDEC 0015AA4C 84 04 00 08 */ lwzu r0, 8(r4) /* 8015EDF0 0015AA50 90 65 00 04 */ stw r3, 4(r5) /* 8015EDF4 0015AA54 94 05 00 08 */ stwu r0, 8(r5) /* 8015EDF8 0015AA58 42 00 FF F0 */ bdnz lbl_8015EDE8 /* 8015EDFC 0015AA5C 3C 87 00 1C */ addis r4, r7, 0x1c /* 8015EE00 0015AA60 3C 66 00 1C */ addis r3, r6, 0x1c /* 8015EE04 0015AA64 38 00 00 10 */ li r0, 0x10 /* 8015EE08 0015AA68 38 A3 FF 7C */ addi r5, r3, -132 /* 8015EE0C 0015AA6C 38 84 FF 7C */ addi r4, r4, -132 /* 8015EE10 0015AA70 7C 09 03 A6 */ mtctr r0 lbl_8015EE14: /* 8015EE14 0015AA74 80 64 00 04 */ lwz r3, 4(r4) /* 8015EE18 0015AA78 84 04 00 08 */ lwzu r0, 8(r4) /* 8015EE1C 0015AA7C 90 65 00 04 */ stw r3, 4(r5) /* 8015EE20 0015AA80 94 05 00 08 */ stwu r0, 8(r5) /* 8015EE24 0015AA84 42 00 FF F0 */ bdnz lbl_8015EE14 /* 8015EE28 0015AA88 80 6D 9D 40 */ lwz r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015EE2C 0015AA8C 48 00 09 B1 */ bl func_8015F7DC /* 8015EE30 0015AA90 38 00 00 15 */ li r0, 0x15 /* 8015EE34 0015AA94 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EE38 0015AA98 48 00 08 0C */ b lbl_8015F644 /* 8015EE3C 0015AA9C 38 00 00 16 */ li r0, 0x16 /* 8015EE40 0015AAA0 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015EE44 0015AAA4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EE48 0015AAA8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015EE4C 0015AAAC 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015EE50 0015AAB0 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015EE54 0015AAB4 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015EE58 0015AAB8 3C A0 00 38 */ lis r5, 0x38 /* 8015EE5C 0015AABC 48 18 8B AD */ bl func_802E7A08 /* 8015EE60 0015AAC0 2C 03 00 00 */ cmpwi r3, 0 /* 8015EE64 0015AAC4 41 82 07 E0 */ beq lbl_8015F644 /* 8015EE68 0015AAC8 40 80 00 1C */ bge lbl_8015EE84 /* 8015EE6C 0015AACC 2C 03 FF FD */ cmpwi r3, -3 /* 8015EE70 0015AAD0 41 82 00 08 */ beq lbl_8015EE78 /* 8015EE74 0015AAD4 48 00 00 10 */ b lbl_8015EE84 lbl_8015EE78: /* 8015EE78 0015AAD8 38 00 00 15 */ li r0, 0x15 /* 8015EE7C 0015AADC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EE80 0015AAE0 48 00 07 C4 */ b lbl_8015F644 lbl_8015EE84: /* 8015EE84 0015AAE4 38 00 00 3B */ li r0, 0x3b /* 8015EE88 0015AAE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015EE8C 0015AAEC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EE90 0015AAF0 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015EE94 0015AAF4 48 07 BE B5 */ bl func_801DAD48 /* 8015EE98 0015AAF8 38 00 00 00 */ li r0, 0 /* 8015EE9C 0015AAFC 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015EEA0 0015AB00 48 00 07 A4 */ b lbl_8015F644 /* 8015EEA4 0015AB04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015EEA8 0015AB08 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015EEAC 0015AB0C 48 07 BE 9D */ bl func_801DAD48 /* 8015EEB0 0015AB10 38 60 00 00 */ li r3, 0 /* 8015EEB4 0015AB14 38 00 00 18 */ li r0, 0x18 /* 8015EEB8 0015AB18 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015EEBC 0015AB1C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EEC0 0015AB20 48 00 07 84 */ b lbl_8015F644 /* 8015EEC4 0015AB24 38 00 00 19 */ li r0, 0x19 /* 8015EEC8 0015AB28 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015EECC 0015AB2C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EED0 0015AB30 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015EED4 0015AB34 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015EED8 0015AB38 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015EEDC 0015AB3C 48 18 98 19 */ bl func_802E86F4 /* 8015EEE0 0015AB40 2C 03 00 00 */ cmpwi r3, 0 /* 8015EEE4 0015AB44 41 82 07 60 */ beq lbl_8015F644 /* 8015EEE8 0015AB48 40 80 00 1C */ bge lbl_8015EF04 /* 8015EEEC 0015AB4C 2C 03 FF FD */ cmpwi r3, -3 /* 8015EEF0 0015AB50 41 82 00 08 */ beq lbl_8015EEF8 /* 8015EEF4 0015AB54 48 00 00 10 */ b lbl_8015EF04 lbl_8015EEF8: /* 8015EEF8 0015AB58 38 00 00 18 */ li r0, 0x18 /* 8015EEFC 0015AB5C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF00 0015AB60 48 00 07 44 */ b lbl_8015F644 lbl_8015EF04: /* 8015EF04 0015AB64 38 00 00 3B */ li r0, 0x3b /* 8015EF08 0015AB68 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF0C 0015AB6C 48 00 07 38 */ b lbl_8015F644 /* 8015EF10 0015AB70 38 00 00 1B */ li r0, 0x1b /* 8015EF14 0015AB74 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015EF18 0015AB78 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF1C 0015AB7C 38 7F 00 40 */ addi r3, r31, 0x40 /* 8015EF20 0015AB80 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015EF24 0015AB84 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015EF28 0015AB88 48 18 AC FD */ bl func_802E9C24 /* 8015EF2C 0015AB8C 2C 03 00 00 */ cmpwi r3, 0 /* 8015EF30 0015AB90 41 82 07 14 */ beq lbl_8015F644 /* 8015EF34 0015AB94 40 80 00 1C */ bge lbl_8015EF50 /* 8015EF38 0015AB98 2C 03 FF FD */ cmpwi r3, -3 /* 8015EF3C 0015AB9C 41 82 00 08 */ beq lbl_8015EF44 /* 8015EF40 0015ABA0 48 00 00 10 */ b lbl_8015EF50 lbl_8015EF44: /* 8015EF44 0015ABA4 38 00 00 1A */ li r0, 0x1a /* 8015EF48 0015ABA8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF4C 0015ABAC 48 00 06 F8 */ b lbl_8015F644 lbl_8015EF50: /* 8015EF50 0015ABB0 38 00 00 3B */ li r0, 0x3b /* 8015EF54 0015ABB4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF58 0015ABB8 48 00 06 EC */ b lbl_8015F644 /* 8015EF5C 0015ABBC 38 00 00 39 */ li r0, 0x39 /* 8015EF60 0015ABC0 C0 22 90 14 */ lfs f1, lbl_80641614-_SDA2_BASE_(r2) /* 8015EF64 0015ABC4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF68 0015ABC8 38 60 02 5E */ li r3, 0x25e /* 8015EF6C 0015ABCC 38 80 00 00 */ li r4, 0 /* 8015EF70 0015ABD0 4B EA C2 01 */ bl func_8000B170 /* 8015EF74 0015ABD4 48 00 06 D0 */ b lbl_8015F644 /* 8015EF78 0015ABD8 48 00 35 21 */ bl func_80162498 /* 8015EF7C 0015ABDC 38 00 00 1E */ li r0, 0x1e /* 8015EF80 0015ABE0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF84 0015ABE4 48 00 06 C0 */ b lbl_8015F644 /* 8015EF88 0015ABE8 38 00 00 1F */ li r0, 0x1f /* 8015EF8C 0015ABEC 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015EF90 0015ABF0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EF94 0015ABF4 38 7F 02 98 */ addi r3, r31, 0x298 /* 8015EF98 0015ABF8 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015EF9C 0015ABFC 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015EFA0 0015AC00 48 18 AC 85 */ bl func_802E9C24 /* 8015EFA4 0015AC04 2C 03 00 00 */ cmpwi r3, 0 /* 8015EFA8 0015AC08 41 82 06 9C */ beq lbl_8015F644 /* 8015EFAC 0015AC0C 40 80 00 1C */ bge lbl_8015EFC8 /* 8015EFB0 0015AC10 2C 03 FF FD */ cmpwi r3, -3 /* 8015EFB4 0015AC14 41 82 00 08 */ beq lbl_8015EFBC /* 8015EFB8 0015AC18 48 00 00 10 */ b lbl_8015EFC8 lbl_8015EFBC: /* 8015EFBC 0015AC1C 38 00 00 1E */ li r0, 0x1e /* 8015EFC0 0015AC20 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EFC4 0015AC24 48 00 06 80 */ b lbl_8015F644 lbl_8015EFC8: /* 8015EFC8 0015AC28 38 00 00 3B */ li r0, 0x3b /* 8015EFCC 0015AC2C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EFD0 0015AC30 48 00 06 74 */ b lbl_8015F644 /* 8015EFD4 0015AC34 38 00 00 21 */ li r0, 0x21 /* 8015EFD8 0015AC38 3C 60 80 42 */ lis r3, lbl_8041EDD8@ha /* 8015EFDC 0015AC3C 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015EFE0 0015AC40 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015EFE4 0015AC44 38 63 ED D8 */ addi r3, r3, lbl_8041EDD8@l /* 8015EFE8 0015AC48 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015EFEC 0015AC4C 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015EFF0 0015AC50 38 80 00 34 */ li r4, 0x34 /* 8015EFF4 0015AC54 38 A0 00 00 */ li r5, 0 /* 8015EFF8 0015AC58 48 18 86 69 */ bl func_802E7660 /* 8015EFFC 0015AC5C 2C 03 FF FD */ cmpwi r3, -3 /* 8015F000 0015AC60 41 82 00 20 */ beq lbl_8015F020 /* 8015F004 0015AC64 40 80 00 10 */ bge lbl_8015F014 /* 8015F008 0015AC68 2C 03 FF FA */ cmpwi r3, -6 /* 8015F00C 0015AC6C 41 82 06 38 */ beq lbl_8015F644 /* 8015F010 0015AC70 48 00 00 1C */ b lbl_8015F02C lbl_8015F014: /* 8015F014 0015AC74 2C 03 00 00 */ cmpwi r3, 0 /* 8015F018 0015AC78 41 82 06 2C */ beq lbl_8015F644 /* 8015F01C 0015AC7C 48 00 00 10 */ b lbl_8015F02C lbl_8015F020: /* 8015F020 0015AC80 38 00 00 20 */ li r0, 0x20 /* 8015F024 0015AC84 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F028 0015AC88 48 00 06 1C */ b lbl_8015F644 lbl_8015F02C: /* 8015F02C 0015AC8C 38 00 00 3B */ li r0, 0x3b /* 8015F030 0015AC90 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F034 0015AC94 48 00 06 10 */ b lbl_8015F644 /* 8015F038 0015AC98 38 00 00 23 */ li r0, 0x23 /* 8015F03C 0015AC9C 3C 60 80 42 */ lis r3, lbl_8041EDD8@ha /* 8015F040 0015ACA0 3D 00 80 16 */ lis r8, lbl_80160CC0@ha /* 8015F044 0015ACA4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F048 0015ACA8 38 63 ED D8 */ addi r3, r3, lbl_8041EDD8@l /* 8015F04C 0015ACAC 38 9F 02 08 */ addi r4, r31, 0x208 /* 8015F050 0015ACB0 38 DF 02 E0 */ addi r6, r31, 0x2e0 /* 8015F054 0015ACB4 39 08 0C C0 */ addi r8, r8, lbl_80160CC0@l /* 8015F058 0015ACB8 39 3F 01 50 */ addi r9, r31, 0x150 /* 8015F05C 0015ACBC 38 A0 00 02 */ li r5, 2 /* 8015F060 0015ACC0 38 E0 10 00 */ li r7, 0x1000 /* 8015F064 0015ACC4 48 18 97 19 */ bl func_802E877C /* 8015F068 0015ACC8 2C 03 00 00 */ cmpwi r3, 0 /* 8015F06C 0015ACCC 41 82 05 D8 */ beq lbl_8015F644 /* 8015F070 0015ACD0 40 80 00 1C */ bge lbl_8015F08C /* 8015F074 0015ACD4 2C 03 FF FD */ cmpwi r3, -3 /* 8015F078 0015ACD8 41 82 00 08 */ beq lbl_8015F080 /* 8015F07C 0015ACDC 48 00 00 10 */ b lbl_8015F08C lbl_8015F080: /* 8015F080 0015ACE0 38 00 00 22 */ li r0, 0x22 /* 8015F084 0015ACE4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F088 0015ACE8 48 00 05 BC */ b lbl_8015F644 lbl_8015F08C: /* 8015F08C 0015ACEC 38 00 00 3B */ li r0, 0x3b /* 8015F090 0015ACF0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F094 0015ACF4 48 00 05 B0 */ b lbl_8015F644 /* 8015F098 0015ACF8 38 00 00 25 */ li r0, 0x25 /* 8015F09C 0015ACFC 3C 80 00 01 */ lis r4, 0x0000F0A0@ha /* 8015F0A0 0015AD00 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015F0A4 0015AD04 38 7F 00 00 */ addi r3, r31, 0 /* 8015F0A8 0015AD08 38 A4 F0 A0 */ addi r5, r4, 0x0000F0A0@l /* 8015F0AC 0015AD0C 80 83 00 10 */ lwz r4, 0x10(r3) /* 8015F0B0 0015AD10 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F0B4 0015AD14 38 7F 02 08 */ addi r3, r31, 0x208 /* 8015F0B8 0015AD18 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015F0BC 0015AD1C 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015F0C0 0015AD20 48 18 89 49 */ bl func_802E7A08 /* 8015F0C4 0015AD24 2C 03 00 00 */ cmpwi r3, 0 /* 8015F0C8 0015AD28 41 82 05 7C */ beq lbl_8015F644 /* 8015F0CC 0015AD2C 40 80 00 1C */ bge lbl_8015F0E8 /* 8015F0D0 0015AD30 2C 03 FF FD */ cmpwi r3, -3 /* 8015F0D4 0015AD34 41 82 00 08 */ beq lbl_8015F0DC /* 8015F0D8 0015AD38 48 00 00 10 */ b lbl_8015F0E8 lbl_8015F0DC: /* 8015F0DC 0015AD3C 38 00 00 24 */ li r0, 0x24 /* 8015F0E0 0015AD40 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F0E4 0015AD44 48 00 05 60 */ b lbl_8015F644 lbl_8015F0E8: /* 8015F0E8 0015AD48 38 00 00 3B */ li r0, 0x3b /* 8015F0EC 0015AD4C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F0F0 0015AD50 48 00 05 54 */ b lbl_8015F644 /* 8015F0F4 0015AD54 38 00 00 27 */ li r0, 0x27 /* 8015F0F8 0015AD58 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015F0FC 0015AD5C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F100 0015AD60 38 7F 02 08 */ addi r3, r31, 0x208 /* 8015F104 0015AD64 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015F108 0015AD68 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015F10C 0015AD6C 48 18 9B CD */ bl func_802E8CD8 /* 8015F110 0015AD70 2C 03 00 00 */ cmpwi r3, 0 /* 8015F114 0015AD74 41 82 05 30 */ beq lbl_8015F644 /* 8015F118 0015AD78 40 80 00 1C */ bge lbl_8015F134 /* 8015F11C 0015AD7C 2C 03 FF FD */ cmpwi r3, -3 /* 8015F120 0015AD80 41 82 00 08 */ beq lbl_8015F128 /* 8015F124 0015AD84 48 00 00 10 */ b lbl_8015F134 lbl_8015F128: /* 8015F128 0015AD88 38 00 00 26 */ li r0, 0x26 /* 8015F12C 0015AD8C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F130 0015AD90 48 00 05 14 */ b lbl_8015F644 lbl_8015F134: /* 8015F134 0015AD94 38 00 00 3B */ li r0, 0x3b /* 8015F138 0015AD98 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F13C 0015AD9C 48 00 05 08 */ b lbl_8015F644 /* 8015F140 0015ADA0 48 00 35 E5 */ bl func_80162724 /* 8015F144 0015ADA4 38 00 00 29 */ li r0, 0x29 /* 8015F148 0015ADA8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F14C 0015ADAC 48 00 04 F8 */ b lbl_8015F644 /* 8015F150 0015ADB0 38 00 00 2A */ li r0, 0x2a /* 8015F154 0015ADB4 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015F158 0015ADB8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F15C 0015ADBC 38 7F 00 80 */ addi r3, r31, 0x80 /* 8015F160 0015ADC0 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015F164 0015ADC4 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015F168 0015ADC8 48 18 AA BD */ bl func_802E9C24 /* 8015F16C 0015ADCC 2C 03 00 00 */ cmpwi r3, 0 /* 8015F170 0015ADD0 41 82 04 D4 */ beq lbl_8015F644 /* 8015F174 0015ADD4 40 80 00 1C */ bge lbl_8015F190 /* 8015F178 0015ADD8 2C 03 FF FD */ cmpwi r3, -3 /* 8015F17C 0015ADDC 41 82 00 08 */ beq lbl_8015F184 /* 8015F180 0015ADE0 48 00 00 10 */ b lbl_8015F190 lbl_8015F184: /* 8015F184 0015ADE4 38 00 00 1D */ li r0, 0x1d /* 8015F188 0015ADE8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F18C 0015ADEC 48 00 04 B8 */ b lbl_8015F644 lbl_8015F190: /* 8015F190 0015ADF0 38 00 00 3B */ li r0, 0x3b /* 8015F194 0015ADF4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F198 0015ADF8 48 00 04 AC */ b lbl_8015F644 /* 8015F19C 0015ADFC 38 00 00 2C */ li r0, 0x2c /* 8015F1A0 0015AE00 3C 60 80 42 */ lis r3, lbl_8041EC34@ha /* 8015F1A4 0015AE04 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015F1A8 0015AE08 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F1AC 0015AE0C 38 63 EC 34 */ addi r3, r3, lbl_8041EC34@l /* 8015F1B0 0015AE10 38 9F 00 C0 */ addi r4, r31, 0xc0 /* 8015F1B4 0015AE14 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015F1B8 0015AE18 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015F1BC 0015AE1C 38 A0 00 02 */ li r5, 2 /* 8015F1C0 0015AE20 48 18 93 61 */ bl func_802E8520 /* 8015F1C4 0015AE24 2C 03 00 00 */ cmpwi r3, 0 /* 8015F1C8 0015AE28 41 82 04 7C */ beq lbl_8015F644 /* 8015F1CC 0015AE2C 40 80 00 1C */ bge lbl_8015F1E8 /* 8015F1D0 0015AE30 2C 03 FF FD */ cmpwi r3, -3 /* 8015F1D4 0015AE34 41 82 00 08 */ beq lbl_8015F1DC /* 8015F1D8 0015AE38 48 00 00 10 */ b lbl_8015F1E8 lbl_8015F1DC: /* 8015F1DC 0015AE3C 38 00 00 2B */ li r0, 0x2b /* 8015F1E0 0015AE40 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F1E4 0015AE44 48 00 04 60 */ b lbl_8015F644 lbl_8015F1E8: /* 8015F1E8 0015AE48 38 00 00 3B */ li r0, 0x3b /* 8015F1EC 0015AE4C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F1F0 0015AE50 48 00 04 54 */ b lbl_8015F644 /* 8015F1F4 0015AE54 38 00 00 2E */ li r0, 0x2e /* 8015F1F8 0015AE58 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015F1FC 0015AE5C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F200 0015AE60 3C 00 00 1C */ lis r0, 0x1c /* 8015F204 0015AE64 80 9F 00 00 */ lwz r4, 0(r31) /* 8015F208 0015AE68 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015F20C 0015AE6C 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015F210 0015AE70 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015F214 0015AE74 80 84 00 4C */ lwz r4, 0x4c(r4) /* 8015F218 0015AE78 38 A0 00 00 */ li r5, 0 /* 8015F21C 0015AE7C 54 84 07 FE */ clrlwi r4, r4, 0x1f /* 8015F220 0015AE80 7C 84 01 D6 */ mullw r4, r4, r0 /* 8015F224 0015AE84 48 18 88 FD */ bl func_802E7B20 /* 8015F228 0015AE88 2C 03 00 00 */ cmpwi r3, 0 /* 8015F22C 0015AE8C 41 82 04 18 */ beq lbl_8015F644 /* 8015F230 0015AE90 40 80 00 1C */ bge lbl_8015F24C /* 8015F234 0015AE94 2C 03 FF FD */ cmpwi r3, -3 /* 8015F238 0015AE98 41 82 00 08 */ beq lbl_8015F240 /* 8015F23C 0015AE9C 48 00 00 10 */ b lbl_8015F24C lbl_8015F240: /* 8015F240 0015AEA0 38 00 00 2D */ li r0, 0x2d /* 8015F244 0015AEA4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F248 0015AEA8 48 00 03 FC */ b lbl_8015F644 lbl_8015F24C: /* 8015F24C 0015AEAC 38 00 00 3B */ li r0, 0x3b /* 8015F250 0015AEB0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F254 0015AEB4 48 00 03 F0 */ b lbl_8015F644 /* 8015F258 0015AEB8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015F25C 0015AEBC 3C 80 00 1C */ lis r4, 0x1c /* 8015F260 0015AEC0 38 A0 00 40 */ li r5, 0x40 /* 8015F264 0015AEC4 48 07 BA A5 */ bl func_801DAD08 /* 8015F268 0015AEC8 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015F26C 0015AECC 38 80 00 00 */ li r4, 0 /* 8015F270 0015AED0 3C A0 00 1C */ lis r5, 0x1c /* 8015F274 0015AED4 4B EA 4E 91 */ bl memset /* 8015F278 0015AED8 80 FF 00 00 */ lwz r7, 0(r31) /* 8015F27C 0015AEDC 38 00 00 20 */ li r0, 0x20 /* 8015F280 0015AEE0 80 CD 9D 40 */ lwz r6, lbl_8063F000-_SDA_BASE_(r13) /* 8015F284 0015AEE4 38 87 FF FC */ addi r4, r7, -4 /* 8015F288 0015AEE8 38 A6 FF FC */ addi r5, r6, -4 /* 8015F28C 0015AEEC 7C 09 03 A6 */ mtctr r0 lbl_8015F290: /* 8015F290 0015AEF0 80 64 00 04 */ lwz r3, 4(r4) /* 8015F294 0015AEF4 84 04 00 08 */ lwzu r0, 8(r4) /* 8015F298 0015AEF8 90 65 00 04 */ stw r3, 4(r5) /* 8015F29C 0015AEFC 94 05 00 08 */ stwu r0, 8(r5) /* 8015F2A0 0015AF00 42 00 FF F0 */ bdnz lbl_8015F290 /* 8015F2A4 0015AF04 38 00 00 10 */ li r0, 0x10 /* 8015F2A8 0015AF08 38 A6 00 FC */ addi r5, r6, 0xfc /* 8015F2AC 0015AF0C 38 87 00 FC */ addi r4, r7, 0xfc /* 8015F2B0 0015AF10 7C 09 03 A6 */ mtctr r0 lbl_8015F2B4: /* 8015F2B4 0015AF14 80 64 00 04 */ lwz r3, 4(r4) /* 8015F2B8 0015AF18 84 04 00 08 */ lwzu r0, 8(r4) /* 8015F2BC 0015AF1C 90 65 00 04 */ stw r3, 4(r5) /* 8015F2C0 0015AF20 94 05 00 08 */ stwu r0, 8(r5) /* 8015F2C4 0015AF24 42 00 FF F0 */ bdnz lbl_8015F2B4 /* 8015F2C8 0015AF28 38 00 00 40 */ li r0, 0x40 /* 8015F2CC 0015AF2C 38 A6 01 7C */ addi r5, r6, 0x17c /* 8015F2D0 0015AF30 38 87 01 7C */ addi r4, r7, 0x17c /* 8015F2D4 0015AF34 7C 09 03 A6 */ mtctr r0 lbl_8015F2D8: /* 8015F2D8 0015AF38 80 64 00 04 */ lwz r3, 4(r4) /* 8015F2DC 0015AF3C 84 04 00 08 */ lwzu r0, 8(r4) /* 8015F2E0 0015AF40 90 65 00 04 */ stw r3, 4(r5) /* 8015F2E4 0015AF44 94 05 00 08 */ stwu r0, 8(r5) /* 8015F2E8 0015AF48 42 00 FF F0 */ bdnz lbl_8015F2D8 /* 8015F2EC 0015AF4C 3C 60 00 03 */ lis r3, 0x00037F80@ha /* 8015F2F0 0015AF50 38 A6 03 7C */ addi r5, r6, 0x37c /* 8015F2F4 0015AF54 38 03 7F 80 */ addi r0, r3, 0x00037F80@l /* 8015F2F8 0015AF58 38 87 03 7C */ addi r4, r7, 0x37c /* 8015F2FC 0015AF5C 7C 09 03 A6 */ mtctr r0 lbl_8015F300: /* 8015F300 0015AF60 80 64 00 04 */ lwz r3, 4(r4) /* 8015F304 0015AF64 84 04 00 08 */ lwzu r0, 8(r4) /* 8015F308 0015AF68 90 65 00 04 */ stw r3, 4(r5) /* 8015F30C 0015AF6C 94 05 00 08 */ stwu r0, 8(r5) /* 8015F310 0015AF70 42 00 FF F0 */ bdnz lbl_8015F300 /* 8015F314 0015AF74 3C 87 00 1C */ addis r4, r7, 0x1c /* 8015F318 0015AF78 3C 66 00 1C */ addis r3, r6, 0x1c /* 8015F31C 0015AF7C 38 00 00 10 */ li r0, 0x10 /* 8015F320 0015AF80 38 A3 FF 7C */ addi r5, r3, -132 /* 8015F324 0015AF84 38 84 FF 7C */ addi r4, r4, -132 /* 8015F328 0015AF88 7C 09 03 A6 */ mtctr r0 lbl_8015F32C: /* 8015F32C 0015AF8C 80 64 00 04 */ lwz r3, 4(r4) /* 8015F330 0015AF90 84 04 00 08 */ lwzu r0, 8(r4) /* 8015F334 0015AF94 90 65 00 04 */ stw r3, 4(r5) /* 8015F338 0015AF98 94 05 00 08 */ stwu r0, 8(r5) /* 8015F33C 0015AF9C 42 00 FF F0 */ bdnz lbl_8015F32C /* 8015F340 0015AFA0 38 00 00 30 */ li r0, 0x30 /* 8015F344 0015AFA4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F348 0015AFA8 48 00 02 FC */ b lbl_8015F644 /* 8015F34C 0015AFAC 80 6D 9D 40 */ lwz r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015F350 0015AFB0 48 00 04 8D */ bl func_8015F7DC /* 8015F354 0015AFB4 38 00 00 31 */ li r0, 0x31 /* 8015F358 0015AFB8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F35C 0015AFBC 48 00 02 E8 */ b lbl_8015F644 /* 8015F360 0015AFC0 38 00 00 32 */ li r0, 0x32 /* 8015F364 0015AFC4 3C C0 80 16 */ lis r6, lbl_80160CC0@ha /* 8015F368 0015AFC8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F36C 0015AFCC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015F370 0015AFD0 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015F374 0015AFD4 38 C6 0C C0 */ addi r6, r6, lbl_80160CC0@l /* 8015F378 0015AFD8 38 FF 01 50 */ addi r7, r31, 0x150 /* 8015F37C 0015AFDC 3C A0 00 1C */ lis r5, 0x1c /* 8015F380 0015AFE0 48 18 86 89 */ bl func_802E7A08 /* 8015F384 0015AFE4 2C 03 00 00 */ cmpwi r3, 0 /* 8015F388 0015AFE8 41 82 02 BC */ beq lbl_8015F644 /* 8015F38C 0015AFEC 40 80 00 1C */ bge lbl_8015F3A8 /* 8015F390 0015AFF0 2C 03 FF FD */ cmpwi r3, -3 /* 8015F394 0015AFF4 41 82 00 08 */ beq lbl_8015F39C /* 8015F398 0015AFF8 48 00 00 10 */ b lbl_8015F3A8 lbl_8015F39C: /* 8015F39C 0015AFFC 38 00 00 31 */ li r0, 0x31 /* 8015F3A0 0015B000 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F3A4 0015B004 48 00 02 A0 */ b lbl_8015F644 lbl_8015F3A8: /* 8015F3A8 0015B008 38 00 00 3B */ li r0, 0x3b /* 8015F3AC 0015B00C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015F3B0 0015B010 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F3B4 0015B014 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015F3B8 0015B018 48 07 B9 91 */ bl func_801DAD48 /* 8015F3BC 0015B01C 38 00 00 00 */ li r0, 0 /* 8015F3C0 0015B020 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8015F3C4 0015B024 48 00 02 80 */ b lbl_8015F644 /* 8015F3C8 0015B028 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8015F3CC 0015B02C 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 8015F3D0 0015B030 48 07 B9 79 */ bl func_801DAD48 /* 8015F3D4 0015B034 38 60 00 00 */ li r3, 0 /* 8015F3D8 0015B038 38 00 00 34 */ li r0, 0x34 /* 8015F3DC 0015B03C 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) /* 8015F3E0 0015B040 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F3E4 0015B044 48 00 02 60 */ b lbl_8015F644 /* 8015F3E8 0015B048 38 00 00 35 */ li r0, 0x35 /* 8015F3EC 0015B04C 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015F3F0 0015B050 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F3F4 0015B054 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8015F3F8 0015B058 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015F3FC 0015B05C 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015F400 0015B060 48 18 92 F5 */ bl func_802E86F4 /* 8015F404 0015B064 2C 03 00 00 */ cmpwi r3, 0 /* 8015F408 0015B068 41 82 02 3C */ beq lbl_8015F644 /* 8015F40C 0015B06C 40 80 00 1C */ bge lbl_8015F428 /* 8015F410 0015B070 2C 03 FF FD */ cmpwi r3, -3 /* 8015F414 0015B074 41 82 00 08 */ beq lbl_8015F41C /* 8015F418 0015B078 48 00 00 10 */ b lbl_8015F428 lbl_8015F41C: /* 8015F41C 0015B07C 38 00 00 34 */ li r0, 0x34 /* 8015F420 0015B080 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F424 0015B084 48 00 02 20 */ b lbl_8015F644 lbl_8015F428: /* 8015F428 0015B088 38 00 00 3B */ li r0, 0x3b /* 8015F42C 0015B08C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F430 0015B090 48 00 02 14 */ b lbl_8015F644 /* 8015F434 0015B094 38 00 00 37 */ li r0, 0x37 /* 8015F438 0015B098 3C 80 80 16 */ lis r4, lbl_80160CC0@ha /* 8015F43C 0015B09C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F440 0015B0A0 38 7F 00 40 */ addi r3, r31, 0x40 /* 8015F444 0015B0A4 38 84 0C C0 */ addi r4, r4, lbl_80160CC0@l /* 8015F448 0015B0A8 38 BF 01 50 */ addi r5, r31, 0x150 /* 8015F44C 0015B0AC 48 18 A7 D9 */ bl func_802E9C24 /* 8015F450 0015B0B0 2C 03 00 00 */ cmpwi r3, 0 /* 8015F454 0015B0B4 41 82 01 F0 */ beq lbl_8015F644 /* 8015F458 0015B0B8 40 80 00 1C */ bge lbl_8015F474 /* 8015F45C 0015B0BC 2C 03 FF FD */ cmpwi r3, -3 /* 8015F460 0015B0C0 41 82 00 08 */ beq lbl_8015F468 /* 8015F464 0015B0C4 48 00 00 10 */ b lbl_8015F474 lbl_8015F468: /* 8015F468 0015B0C8 38 00 00 36 */ li r0, 0x36 /* 8015F46C 0015B0CC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F470 0015B0D0 48 00 01 D4 */ b lbl_8015F644 lbl_8015F474: /* 8015F474 0015B0D4 38 00 00 3B */ li r0, 0x3b /* 8015F478 0015B0D8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F47C 0015B0DC 48 00 01 C8 */ b lbl_8015F644 /* 8015F480 0015B0E0 38 00 00 39 */ li r0, 0x39 /* 8015F484 0015B0E4 C0 22 90 14 */ lfs f1, lbl_80641614-_SDA2_BASE_(r2) /* 8015F488 0015B0E8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F48C 0015B0EC 38 60 02 5E */ li r3, 0x25e /* 8015F490 0015B0F0 38 80 00 00 */ li r4, 0 /* 8015F494 0015B0F4 4B EA BC DD */ bl func_8000B170 /* 8015F498 0015B0F8 48 00 01 AC */ b lbl_8015F644 /* 8015F49C 0015B0FC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015F4A0 0015B100 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015F4A4 0015B104 2C 00 00 00 */ cmpwi r0, 0 /* 8015F4A8 0015B108 40 82 01 9C */ bne lbl_8015F644 /* 8015F4AC 0015B10C 38 80 00 01 */ li r4, 1 /* 8015F4B0 0015B110 40 82 00 14 */ bne lbl_8015F4C4 /* 8015F4B4 0015B114 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015F4B8 0015B118 2C 00 00 00 */ cmpwi r0, 0 /* 8015F4BC 0015B11C 40 82 00 08 */ bne lbl_8015F4C4 /* 8015F4C0 0015B120 38 80 00 00 */ li r4, 0 lbl_8015F4C4: /* 8015F4C4 0015B124 2C 04 00 00 */ cmpwi r4, 0 /* 8015F4C8 0015B128 40 82 01 7C */ bne lbl_8015F644 /* 8015F4CC 0015B12C 38 9F 00 00 */ addi r4, r31, 0 /* 8015F4D0 0015B130 88 64 00 1C */ lbz r3, 0x1c(r4) /* 8015F4D4 0015B134 38 63 FF FF */ addi r3, r3, -1 /* 8015F4D8 0015B138 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8015F4DC 0015B13C 98 64 00 1C */ stb r3, 0x1c(r4) /* 8015F4E0 0015B140 40 82 01 64 */ bne lbl_8015F644 /* 8015F4E4 0015B144 38 00 00 3A */ li r0, 0x3a /* 8015F4E8 0015B148 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F4EC 0015B14C 48 00 01 58 */ b lbl_8015F644 /* 8015F4F0 0015B150 38 9F 00 00 */ addi r4, r31, 0 /* 8015F4F4 0015B154 38 A0 00 01 */ li r5, 1 /* 8015F4F8 0015B158 80 04 00 28 */ lwz r0, 0x28(r4) /* 8015F4FC 0015B15C 38 60 00 01 */ li r3, 1 /* 8015F500 0015B160 98 AD 9D 58 */ stb r5, lbl_8063F018-_SDA_BASE_(r13) /* 8015F504 0015B164 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015F508 0015B168 90 04 00 28 */ stw r0, 0x28(r4) /* 8015F50C 0015B16C 48 00 01 3C */ b lbl_8015F648 /* 8015F510 0015B170 38 7F 00 00 */ addi r3, r31, 0 /* 8015F514 0015B174 38 80 00 3C */ li r4, 0x3c /* 8015F518 0015B178 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015F51C 0015B17C 90 8D 9D 50 */ stw r4, lbl_8063F010-_SDA_BASE_(r13) /* 8015F520 0015B180 2C 00 00 05 */ cmpwi r0, 5 /* 8015F524 0015B184 41 82 00 58 */ beq lbl_8015F57C /* 8015F528 0015B188 40 80 00 1C */ bge lbl_8015F544 /* 8015F52C 0015B18C 2C 00 00 03 */ cmpwi r0, 3 /* 8015F530 0015B190 41 82 00 30 */ beq lbl_8015F560 /* 8015F534 0015B194 40 80 00 3C */ bge lbl_8015F570 /* 8015F538 0015B198 2C 00 00 01 */ cmpwi r0, 1 /* 8015F53C 0015B19C 40 80 00 18 */ bge lbl_8015F554 /* 8015F540 0015B1A0 48 00 00 20 */ b lbl_8015F560 lbl_8015F544: /* 8015F544 0015B1A4 2C 00 00 08 */ cmpwi r0, 8 /* 8015F548 0015B1A8 41 82 00 4C */ beq lbl_8015F594 /* 8015F54C 0015B1AC 40 80 00 14 */ bge lbl_8015F560 /* 8015F550 0015B1B0 48 00 00 38 */ b lbl_8015F588 lbl_8015F554: /* 8015F554 0015B1B4 38 00 2F 0F */ li r0, 0x2f0f /* 8015F558 0015B1B8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015F55C 0015B1BC 48 00 00 E8 */ b lbl_8015F644 lbl_8015F560: /* 8015F560 0015B1C0 38 7F 00 00 */ addi r3, r31, 0 /* 8015F564 0015B1C4 38 00 2F 1A */ li r0, 0x2f1a /* 8015F568 0015B1C8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015F56C 0015B1CC 48 00 00 D8 */ b lbl_8015F644 lbl_8015F570: /* 8015F570 0015B1D0 38 00 2F 1A */ li r0, 0x2f1a /* 8015F574 0015B1D4 90 03 00 18 */ stw r0, 0x18(r3) /* 8015F578 0015B1D8 48 00 00 CC */ b lbl_8015F644 lbl_8015F57C: /* 8015F57C 0015B1DC 38 00 2F 14 */ li r0, 0x2f14 /* 8015F580 0015B1E0 90 03 00 18 */ stw r0, 0x18(r3) /* 8015F584 0015B1E4 48 00 00 C0 */ b lbl_8015F644 lbl_8015F588: /* 8015F588 0015B1E8 38 00 2F 17 */ li r0, 0x2f17 /* 8015F58C 0015B1EC 90 03 00 18 */ stw r0, 0x18(r3) /* 8015F590 0015B1F0 48 00 00 B4 */ b lbl_8015F644 lbl_8015F594: /* 8015F594 0015B1F4 38 00 2F 1A */ li r0, 0x2f1a /* 8015F598 0015B1F8 90 03 00 18 */ stw r0, 0x18(r3) /* 8015F59C 0015B1FC 48 00 00 A8 */ b lbl_8015F644 /* 8015F5A0 0015B200 38 7F 00 00 */ addi r3, r31, 0 /* 8015F5A4 0015B204 80 03 00 14 */ lwz r0, 0x14(r3) /* 8015F5A8 0015B208 2C 00 00 07 */ cmpwi r0, 7 /* 8015F5AC 0015B20C 41 82 00 1C */ beq lbl_8015F5C8 /* 8015F5B0 0015B210 2C 00 00 02 */ cmpwi r0, 2 /* 8015F5B4 0015B214 41 82 00 14 */ beq lbl_8015F5C8 /* 8015F5B8 0015B218 80 83 00 18 */ lwz r4, 0x18(r3) /* 8015F5BC 0015B21C 38 60 00 01 */ li r3, 1 /* 8015F5C0 0015B220 4B EF 6E F9 */ bl func_800564B8 /* 8015F5C4 0015B224 48 00 00 14 */ b lbl_8015F5D8 lbl_8015F5C8: /* 8015F5C8 0015B228 38 9F 00 00 */ addi r4, r31, 0 /* 8015F5CC 0015B22C 38 60 00 03 */ li r3, 3 /* 8015F5D0 0015B230 80 84 00 18 */ lwz r4, 0x18(r4) /* 8015F5D4 0015B234 4B EF 6E E5 */ bl func_800564B8 lbl_8015F5D8: /* 8015F5D8 0015B238 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8015F5DC 0015B23C 88 03 00 82 */ lbz r0, 0x82(r3) /* 8015F5E0 0015B240 2C 00 00 00 */ cmpwi r0, 0 /* 8015F5E4 0015B244 40 82 00 60 */ bne lbl_8015F644 /* 8015F5E8 0015B248 38 80 00 01 */ li r4, 1 /* 8015F5EC 0015B24C 40 82 00 14 */ bne lbl_8015F600 /* 8015F5F0 0015B250 88 03 00 83 */ lbz r0, 0x83(r3) /* 8015F5F4 0015B254 2C 00 00 00 */ cmpwi r0, 0 /* 8015F5F8 0015B258 40 82 00 08 */ bne lbl_8015F600 /* 8015F5FC 0015B25C 38 80 00 00 */ li r4, 0 lbl_8015F600: /* 8015F600 0015B260 2C 04 00 00 */ cmpwi r4, 0 /* 8015F604 0015B264 40 82 00 40 */ bne lbl_8015F644 /* 8015F608 0015B268 38 9F 00 00 */ addi r4, r31, 0 /* 8015F60C 0015B26C 88 64 00 1C */ lbz r3, 0x1c(r4) /* 8015F610 0015B270 38 63 FF FF */ addi r3, r3, -1 /* 8015F614 0015B274 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8015F618 0015B278 98 64 00 1C */ stb r3, 0x1c(r4) /* 8015F61C 0015B27C 40 82 00 28 */ bne lbl_8015F644 /* 8015F620 0015B280 38 00 00 41 */ li r0, 0x41 /* 8015F624 0015B284 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8015F628 0015B288 48 00 00 1C */ b lbl_8015F644 /* 8015F62C 0015B28C 38 9F 00 00 */ addi r4, r31, 0 /* 8015F630 0015B290 38 60 00 01 */ li r3, 1 /* 8015F634 0015B294 80 04 00 28 */ lwz r0, 0x28(r4) /* 8015F638 0015B298 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 /* 8015F63C 0015B29C 90 04 00 28 */ stw r0, 0x28(r4) /* 8015F640 0015B2A0 48 00 00 08 */ b lbl_8015F648 lbl_8015F644: /* 8015F644 0015B2A4 38 60 00 00 */ li r3, 0 lbl_8015F648: /* 8015F648 0015B2A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015F64C 0015B2AC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8015F650 0015B2B0 83 C1 00 08 */ lwz r30, 8(r1) /* 8015F654 0015B2B4 7C 08 03 A6 */ mtlr r0 /* 8015F658 0015B2B8 38 21 00 10 */ addi r1, r1, 0x10 /* 8015F65C 0015B2BC 4E 80 00 20 */ blr .global func_8015F660 func_8015F660: /* 8015F660 0015B2C0 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015F664 0015B2C4 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 8015F668 0015B2C8 80 63 00 18 */ lwz r3, 0x18(r3) /* 8015F66C 0015B2CC 4E 80 00 20 */ blr .global func_8015F670 func_8015F670: /* 8015F670 0015B2D0 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015F674 0015B2D4 80 63 83 00 */ lwz r3, lbl_80488300@l(r3) /* 8015F678 0015B2D8 4E 80 00 20 */ blr .global func_8015F67C func_8015F67C: /* 8015F67C 0015B2DC 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015F680 0015B2E0 80 63 83 00 */ lwz r3, lbl_80488300@l(r3) /* 8015F684 0015B2E4 3C 63 00 1C */ addis r3, r3, 0x1c /* 8015F688 0015B2E8 38 63 FF 80 */ addi r3, r3, -128 /* 8015F68C 0015B2EC 4E 80 00 20 */ blr .global func_8015F690 func_8015F690: /* 8015F690 0015B2F0 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015F694 0015B2F4 80 63 83 00 */ lwz r3, lbl_80488300@l(r3) /* 8015F698 0015B2F8 38 63 01 00 */ addi r3, r3, 0x100 /* 8015F69C 0015B2FC 4E 80 00 20 */ blr .global func_8015F6A0 func_8015F6A0: /* 8015F6A0 0015B300 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015F6A4 0015B304 80 63 83 00 */ lwz r3, lbl_80488300@l(r3) /* 8015F6A8 0015B308 38 63 01 80 */ addi r3, r3, 0x180 /* 8015F6AC 0015B30C 4E 80 00 20 */ blr .global func_8015F6B0 func_8015F6B0: /* 8015F6B0 0015B310 28 03 00 04 */ cmplwi r3, 4 /* 8015F6B4 0015B314 41 80 00 0C */ blt lbl_8015F6C0 /* 8015F6B8 0015B318 38 60 00 00 */ li r3, 0 /* 8015F6BC 0015B31C 4E 80 00 20 */ blr lbl_8015F6C0: /* 8015F6C0 0015B320 3C 80 00 07 */ lis r4, 0x0006FF00@ha /* 8015F6C4 0015B324 3C A0 80 49 */ lis r5, lbl_80488300@ha /* 8015F6C8 0015B328 38 04 FF 00 */ addi r0, r4, 0x0006FF00@l /* 8015F6CC 0015B32C 80 85 83 00 */ lwz r4, lbl_80488300@l(r5) /* 8015F6D0 0015B330 7C 03 01 D6 */ mullw r0, r3, r0 /* 8015F6D4 0015B334 7C 64 02 14 */ add r3, r4, r0 /* 8015F6D8 0015B338 38 63 03 80 */ addi r3, r3, 0x380 /* 8015F6DC 0015B33C 4E 80 00 20 */ blr .global func_8015F6E0 func_8015F6E0: /* 8015F6E0 0015B340 3C 80 80 49 */ lis r4, lbl_80488300@ha /* 8015F6E4 0015B344 3C 60 00 07 */ lis r3, 0x0006FF00@ha /* 8015F6E8 0015B348 80 84 83 00 */ lwz r4, lbl_80488300@l(r4) /* 8015F6EC 0015B34C 38 03 FF 00 */ addi r0, r3, 0x0006FF00@l /* 8015F6F0 0015B350 88 64 00 50 */ lbz r3, 0x50(r4) /* 8015F6F4 0015B354 7C 03 01 D6 */ mullw r0, r3, r0 /* 8015F6F8 0015B358 7C 64 02 14 */ add r3, r4, r0 /* 8015F6FC 0015B35C 38 63 03 80 */ addi r3, r3, 0x380 /* 8015F700 0015B360 4E 80 00 20 */ blr .global func_8015F704 func_8015F704: /* 8015F704 0015B364 3C 80 80 49 */ lis r4, lbl_80488300@ha /* 8015F708 0015B368 3C 60 00 07 */ lis r3, 0x0006FF00@ha /* 8015F70C 0015B36C 80 84 83 00 */ lwz r4, lbl_80488300@l(r4) /* 8015F710 0015B370 38 03 FF 00 */ addi r0, r3, 0x0006FF00@l /* 8015F714 0015B374 88 64 00 50 */ lbz r3, 0x50(r4) /* 8015F718 0015B378 3C 84 00 06 */ addis r4, r4, 6 /* 8015F71C 0015B37C 7C 03 01 D6 */ mullw r0, r3, r0 /* 8015F720 0015B380 7C 64 02 14 */ add r3, r4, r0 /* 8015F724 0015B384 38 63 64 B0 */ addi r3, r3, 0x64b0 /* 8015F728 0015B388 4E 80 00 20 */ blr .global func_8015F72C func_8015F72C: /* 8015F72C 0015B38C 28 03 00 04 */ cmplwi r3, 4 /* 8015F730 0015B390 41 80 00 08 */ blt lbl_8015F738 /* 8015F734 0015B394 38 60 00 00 */ li r3, 0 lbl_8015F738: /* 8015F738 0015B398 3C 80 80 49 */ lis r4, lbl_80488300@ha /* 8015F73C 0015B39C 80 84 83 00 */ lwz r4, lbl_80488300@l(r4) /* 8015F740 0015B3A0 98 64 00 50 */ stb r3, 0x50(r4) /* 8015F744 0015B3A4 4E 80 00 20 */ blr .global func_8015F748 func_8015F748: /* 8015F748 0015B3A8 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 8015F74C 0015B3AC 80 63 83 00 */ lwz r3, lbl_80488300@l(r3) /* 8015F750 0015B3B0 88 63 00 50 */ lbz r3, 0x50(r3) /* 8015F754 0015B3B4 4E 80 00 20 */ blr .global func_8015F758 func_8015F758: /* 8015F758 0015B3B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015F75C 0015B3BC 7C 08 02 A6 */ mflr r0 /* 8015F760 0015B3C0 90 01 00 14 */ stw r0, 0x14(r1) /* 8015F764 0015B3C4 DB E1 00 08 */ stfd f31, 8(r1) /* 8015F768 0015B3C8 FF E0 08 90 */ fmr f31, f1 /* 8015F76C 0015B3CC 4B FF FF DD */ bl func_8015F748 /* 8015F770 0015B3D0 3C A0 00 07 */ lis r5, 0x0006FF00@ha /* 8015F774 0015B3D4 3C 80 80 49 */ lis r4, lbl_80488300@ha /* 8015F778 0015B3D8 38 A5 FF 00 */ addi r5, r5, 0x0006FF00@l /* 8015F77C 0015B3DC 80 04 83 00 */ lwz r0, lbl_80488300@l(r4) /* 8015F780 0015B3E0 7C 63 29 D6 */ mullw r3, r3, r5 /* 8015F784 0015B3E4 7C 60 1A 14 */ add r3, r0, r3 /* 8015F788 0015B3E8 DB E3 03 88 */ stfd f31, 0x388(r3) /* 8015F78C 0015B3EC CB E1 00 08 */ lfd f31, 8(r1) /* 8015F790 0015B3F0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015F794 0015B3F4 7C 08 03 A6 */ mtlr r0 /* 8015F798 0015B3F8 38 21 00 10 */ addi r1, r1, 0x10 /* 8015F79C 0015B3FC 4E 80 00 20 */ blr .global func_8015F7A0 func_8015F7A0: /* 8015F7A0 0015B400 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8015F7A4 0015B404 7C 08 02 A6 */ mflr r0 /* 8015F7A8 0015B408 90 01 00 14 */ stw r0, 0x14(r1) /* 8015F7AC 0015B40C 4B FF FF 9D */ bl func_8015F748 /* 8015F7B0 0015B410 3C A0 00 07 */ lis r5, 0x0006FF00@ha /* 8015F7B4 0015B414 3C 80 80 49 */ lis r4, lbl_80488300@ha /* 8015F7B8 0015B418 38 A5 FF 00 */ addi r5, r5, 0x0006FF00@l /* 8015F7BC 0015B41C 80 04 83 00 */ lwz r0, lbl_80488300@l(r4) /* 8015F7C0 0015B420 7C 63 29 D6 */ mullw r3, r3, r5 /* 8015F7C4 0015B424 7C 60 1A 14 */ add r3, r0, r3 /* 8015F7C8 0015B428 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015F7CC 0015B42C C8 23 03 88 */ lfd f1, 0x388(r3) /* 8015F7D0 0015B430 7C 08 03 A6 */ mtlr r0 /* 8015F7D4 0015B434 38 21 00 10 */ addi r1, r1, 0x10 /* 8015F7D8 0015B438 4E 80 00 20 */ blr .global func_8015F7DC func_8015F7DC: /* 8015F7DC 0015B43C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015F7E0 0015B440 7C 08 02 A6 */ mflr r0 /* 8015F7E4 0015B444 90 01 00 24 */ stw r0, 0x24(r1) /* 8015F7E8 0015B448 39 61 00 20 */ addi r11, r1, 0x20 /* 8015F7EC 0015B44C 48 06 79 39 */ bl _savegpr_26 /* 8015F7F0 0015B450 7C 7E 1B 78 */ mr r30, r3 /* 8015F7F4 0015B454 3C 60 00 03 */ lis r3, 0x000343FD@ha /* 8015F7F8 0015B458 7F DD F3 78 */ mr r29, r30 /* 8015F7FC 0015B45C 3B 40 00 00 */ li r26, 0 /* 8015F800 0015B460 3B 83 43 FD */ addi r28, r3, 0x000343FD@l /* 8015F804 0015B464 3B ED 9D 68 */ addi r31, r13, lbl_8063F028-_SDA_BASE_ /* 8015F808 0015B468 3B 60 00 01 */ li r27, 1 lbl_8015F80C: /* 8015F80C 0015B46C 48 0C 40 25 */ bl func_80223830 /* 8015F810 0015B470 80 03 00 00 */ lwz r0, 0(r3) /* 8015F814 0015B474 7C 80 E1 D6 */ mullw r4, r0, r28 /* 8015F818 0015B478 3C 84 00 27 */ addis r4, r4, 0x27 /* 8015F81C 0015B47C 38 84 9E C3 */ addi r4, r4, -24893 /* 8015F820 0015B480 54 80 84 3F */ rlwinm. r0, r4, 0x10, 0x10, 0x1f /* 8015F824 0015B484 90 83 00 00 */ stw r4, 0(r3) /* 8015F828 0015B488 B0 1D 00 00 */ sth r0, 0(r29) /* 8015F82C 0015B48C 40 82 00 08 */ bne lbl_8015F834 /* 8015F830 0015B490 B3 7D 00 00 */ sth r27, 0(r29) lbl_8015F834: /* 8015F834 0015B494 A0 1D 00 00 */ lhz r0, 0(r29) /* 8015F838 0015B498 3B 5A 00 01 */ addi r26, r26, 1 /* 8015F83C 0015B49C 28 1A 00 04 */ cmplwi r26, 4 /* 8015F840 0015B4A0 3B BD 00 02 */ addi r29, r29, 2 /* 8015F844 0015B4A4 B0 1F 00 00 */ sth r0, 0(r31) /* 8015F848 0015B4A8 3B FF 00 02 */ addi r31, r31, 2 /* 8015F84C 0015B4AC 41 80 FF C0 */ blt lbl_8015F80C /* 8015F850 0015B4B0 38 00 00 00 */ li r0, 0 /* 8015F854 0015B4B4 7F C3 F3 78 */ mr r3, r30 /* 8015F858 0015B4B8 90 1E 00 08 */ stw r0, 8(r30) /* 8015F85C 0015B4BC 90 1E 00 0C */ stw r0, 0xc(r30) /* 8015F860 0015B4C0 90 1E 00 10 */ stw r0, 0x10(r30) /* 8015F864 0015B4C4 90 1E 00 14 */ stw r0, 0x14(r30) /* 8015F868 0015B4C8 90 1E 00 18 */ stw r0, 0x18(r30) /* 8015F86C 0015B4CC 90 1E 00 1C */ stw r0, 0x1c(r30) /* 8015F870 0015B4D0 90 1E 00 20 */ stw r0, 0x20(r30) /* 8015F874 0015B4D4 90 1E 00 24 */ stw r0, 0x24(r30) /* 8015F878 0015B4D8 90 1E 00 28 */ stw r0, 0x28(r30) /* 8015F87C 0015B4DC 90 1E 00 2C */ stw r0, 0x2c(r30) /* 8015F880 0015B4E0 90 1E 00 30 */ stw r0, 0x30(r30) /* 8015F884 0015B4E4 90 1E 00 34 */ stw r0, 0x34(r30) /* 8015F888 0015B4E8 90 1E 00 38 */ stw r0, 0x38(r30) /* 8015F88C 0015B4EC 90 1E 00 3C */ stw r0, 0x3c(r30) /* 8015F890 0015B4F0 90 1E 00 40 */ stw r0, 0x40(r30) /* 8015F894 0015B4F4 90 1E 00 44 */ stw r0, 0x44(r30) /* 8015F898 0015B4F8 48 00 05 35 */ bl func_8015FDCC /* 8015F89C 0015B4FC 7F C3 F3 78 */ mr r3, r30 /* 8015F8A0 0015B500 48 00 08 DD */ bl func_8016017C /* 8015F8A4 0015B504 3B E0 00 04 */ li r31, 4 /* 8015F8A8 0015B508 3B A0 00 08 */ li r29, 8 /* 8015F8AC 0015B50C 3B 6D 9D 68 */ addi r27, r13, lbl_8063F028-_SDA_BASE_ /* 8015F8B0 0015B510 3F 80 00 0E */ lis r28, 0xe lbl_8015F8B4: /* 8015F8B4 0015B514 A0 0D 9D 68 */ lhz r0, lbl_8063F028-_SDA_BASE_(r13) /* 8015F8B8 0015B518 7C 9E EA 14 */ add r4, r30, r29 /* 8015F8BC 0015B51C 7C 7E EA 2E */ lhzx r3, r30, r29 /* 8015F8C0 0015B520 7C 03 02 14 */ add r0, r3, r0 /* 8015F8C4 0015B524 7C 1E EB 2E */ sthx r0, r30, r29 /* 8015F8C8 0015B528 A0 64 00 02 */ lhz r3, 2(r4) /* 8015F8CC 0015B52C A0 1B 00 02 */ lhz r0, 2(r27) /* 8015F8D0 0015B530 7C 03 02 14 */ add r0, r3, r0 /* 8015F8D4 0015B534 B0 04 00 02 */ sth r0, 2(r4) /* 8015F8D8 0015B538 A0 64 00 04 */ lhz r3, 4(r4) /* 8015F8DC 0015B53C A0 1B 00 04 */ lhz r0, 4(r27) /* 8015F8E0 0015B540 7C 03 02 14 */ add r0, r3, r0 /* 8015F8E4 0015B544 B0 04 00 04 */ sth r0, 4(r4) /* 8015F8E8 0015B548 A0 64 00 06 */ lhz r3, 6(r4) /* 8015F8EC 0015B54C A0 1B 00 06 */ lhz r0, 6(r27) /* 8015F8F0 0015B550 7C 03 02 14 */ add r0, r3, r0 /* 8015F8F4 0015B554 B0 04 00 06 */ sth r0, 6(r4) /* 8015F8F8 0015B558 48 00 04 39 */ bl func_8015FD30 /* 8015F8FC 0015B55C 3B FF 00 04 */ addi r31, r31, 4 /* 8015F900 0015B560 3B BD 00 08 */ addi r29, r29, 8 /* 8015F904 0015B564 7C 1F E0 40 */ cmplw r31, r28 /* 8015F908 0015B568 41 80 FF AC */ blt lbl_8015F8B4 /* 8015F90C 0015B56C 39 61 00 20 */ addi r11, r1, 0x20 /* 8015F910 0015B570 48 06 78 61 */ bl _restgpr_26 /* 8015F914 0015B574 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015F918 0015B578 7C 08 03 A6 */ mtlr r0 /* 8015F91C 0015B57C 38 21 00 20 */ addi r1, r1, 0x20 /* 8015F920 0015B580 4E 80 00 20 */ blr .global func_8015F924 func_8015F924: /* 8015F924 0015B584 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015F928 0015B588 7C 08 02 A6 */ mflr r0 /* 8015F92C 0015B58C 90 01 00 24 */ stw r0, 0x24(r1) /* 8015F930 0015B590 39 61 00 20 */ addi r11, r1, 0x20 /* 8015F934 0015B594 48 06 77 F1 */ bl _savegpr_26 /* 8015F938 0015B598 7C 7F 1B 78 */ mr r31, r3 /* 8015F93C 0015B59C 3C 60 00 03 */ lis r3, 0x000343FD@ha /* 8015F940 0015B5A0 7F FC FB 78 */ mr r28, r31 /* 8015F944 0015B5A4 3B 40 00 00 */ li r26, 0 /* 8015F948 0015B5A8 3B C3 43 FD */ addi r30, r3, 0x000343FD@l /* 8015F94C 0015B5AC 3B 6D 9D 68 */ addi r27, r13, lbl_8063F028-_SDA_BASE_ /* 8015F950 0015B5B0 3B A0 00 01 */ li r29, 1 lbl_8015F954: /* 8015F954 0015B5B4 48 0C 3E DD */ bl func_80223830 /* 8015F958 0015B5B8 80 03 00 00 */ lwz r0, 0(r3) /* 8015F95C 0015B5BC 7C 80 F1 D6 */ mullw r4, r0, r30 /* 8015F960 0015B5C0 3C 84 00 27 */ addis r4, r4, 0x27 /* 8015F964 0015B5C4 38 84 9E C3 */ addi r4, r4, -24893 /* 8015F968 0015B5C8 54 80 84 3F */ rlwinm. r0, r4, 0x10, 0x10, 0x1f /* 8015F96C 0015B5CC 90 83 00 00 */ stw r4, 0(r3) /* 8015F970 0015B5D0 B0 1C 00 00 */ sth r0, 0(r28) /* 8015F974 0015B5D4 40 82 00 08 */ bne lbl_8015F97C /* 8015F978 0015B5D8 B3 BC 00 00 */ sth r29, 0(r28) lbl_8015F97C: /* 8015F97C 0015B5DC A0 1C 00 00 */ lhz r0, 0(r28) /* 8015F980 0015B5E0 3B 5A 00 01 */ addi r26, r26, 1 /* 8015F984 0015B5E4 28 1A 00 04 */ cmplwi r26, 4 /* 8015F988 0015B5E8 3B 9C 00 02 */ addi r28, r28, 2 /* 8015F98C 0015B5EC B0 1B 00 00 */ sth r0, 0(r27) /* 8015F990 0015B5F0 3B 7B 00 02 */ addi r27, r27, 2 /* 8015F994 0015B5F4 41 80 FF C0 */ blt lbl_8015F954 /* 8015F998 0015B5F8 38 00 00 00 */ li r0, 0 /* 8015F99C 0015B5FC 7F E3 FB 78 */ mr r3, r31 /* 8015F9A0 0015B600 90 1F 00 08 */ stw r0, 8(r31) /* 8015F9A4 0015B604 90 1F 00 0C */ stw r0, 0xc(r31) /* 8015F9A8 0015B608 90 1F 00 10 */ stw r0, 0x10(r31) /* 8015F9AC 0015B60C 90 1F 00 14 */ stw r0, 0x14(r31) /* 8015F9B0 0015B610 90 1F 00 18 */ stw r0, 0x18(r31) /* 8015F9B4 0015B614 90 1F 00 1C */ stw r0, 0x1c(r31) /* 8015F9B8 0015B618 90 1F 00 20 */ stw r0, 0x20(r31) /* 8015F9BC 0015B61C 90 1F 00 24 */ stw r0, 0x24(r31) /* 8015F9C0 0015B620 90 1F 00 28 */ stw r0, 0x28(r31) /* 8015F9C4 0015B624 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8015F9C8 0015B628 90 1F 00 30 */ stw r0, 0x30(r31) /* 8015F9CC 0015B62C 90 1F 00 34 */ stw r0, 0x34(r31) /* 8015F9D0 0015B630 90 1F 00 38 */ stw r0, 0x38(r31) /* 8015F9D4 0015B634 90 1F 00 3C */ stw r0, 0x3c(r31) /* 8015F9D8 0015B638 90 1F 00 40 */ stw r0, 0x40(r31) /* 8015F9DC 0015B63C 90 1F 00 44 */ stw r0, 0x44(r31) /* 8015F9E0 0015B640 48 00 0B 8D */ bl func_8016056C /* 8015F9E4 0015B644 3B 60 00 04 */ li r27, 4 /* 8015F9E8 0015B648 3B C0 00 08 */ li r30, 8 /* 8015F9EC 0015B64C 3B AD 9D 68 */ addi r29, r13, lbl_8063F028-_SDA_BASE_ lbl_8015F9F0: /* 8015F9F0 0015B650 A0 0D 9D 68 */ lhz r0, lbl_8063F028-_SDA_BASE_(r13) /* 8015F9F4 0015B654 7C 9F F2 14 */ add r4, r31, r30 /* 8015F9F8 0015B658 7C 7F F2 2E */ lhzx r3, r31, r30 /* 8015F9FC 0015B65C 7C 03 02 14 */ add r0, r3, r0 /* 8015FA00 0015B660 7C 1F F3 2E */ sthx r0, r31, r30 /* 8015FA04 0015B664 A0 64 00 02 */ lhz r3, 2(r4) /* 8015FA08 0015B668 A0 1D 00 02 */ lhz r0, 2(r29) /* 8015FA0C 0015B66C 7C 03 02 14 */ add r0, r3, r0 /* 8015FA10 0015B670 B0 04 00 02 */ sth r0, 2(r4) /* 8015FA14 0015B674 A0 64 00 04 */ lhz r3, 4(r4) /* 8015FA18 0015B678 A0 1D 00 04 */ lhz r0, 4(r29) /* 8015FA1C 0015B67C 7C 03 02 14 */ add r0, r3, r0 /* 8015FA20 0015B680 B0 04 00 04 */ sth r0, 4(r4) /* 8015FA24 0015B684 A0 64 00 06 */ lhz r3, 6(r4) /* 8015FA28 0015B688 A0 1D 00 06 */ lhz r0, 6(r29) /* 8015FA2C 0015B68C 7C 03 02 14 */ add r0, r3, r0 /* 8015FA30 0015B690 B0 04 00 06 */ sth r0, 6(r4) /* 8015FA34 0015B694 48 00 02 FD */ bl func_8015FD30 /* 8015FA38 0015B698 3B 7B 00 04 */ addi r27, r27, 4 /* 8015FA3C 0015B69C 3B DE 00 08 */ addi r30, r30, 8 /* 8015FA40 0015B6A0 28 1B 03 C0 */ cmplwi r27, 0x3c0 /* 8015FA44 0015B6A4 41 80 FF AC */ blt lbl_8015F9F0 /* 8015FA48 0015B6A8 39 61 00 20 */ addi r11, r1, 0x20 /* 8015FA4C 0015B6AC 48 06 77 25 */ bl _restgpr_26 /* 8015FA50 0015B6B0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015FA54 0015B6B4 7C 08 03 A6 */ mtlr r0 /* 8015FA58 0015B6B8 38 21 00 20 */ addi r1, r1, 0x20 /* 8015FA5C 0015B6BC 4E 80 00 20 */ blr .global func_8015FA60 func_8015FA60: /* 8015FA60 0015B6C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015FA64 0015B6C4 7C 08 02 A6 */ mflr r0 /* 8015FA68 0015B6C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8015FA6C 0015B6CC 39 61 00 20 */ addi r11, r1, 0x20 /* 8015FA70 0015B6D0 48 06 76 B9 */ bl _savegpr_27 /* 8015FA74 0015B6D4 A0 03 00 00 */ lhz r0, 0(r3) /* 8015FA78 0015B6D8 3B ED 9D 68 */ addi r31, r13, lbl_8063F028-_SDA_BASE_ /* 8015FA7C 0015B6DC 7C 7D 1B 78 */ mr r29, r3 /* 8015FA80 0015B6E0 B0 0D 9D 68 */ sth r0, lbl_8063F028-_SDA_BASE_(r13) /* 8015FA84 0015B6E4 A0 A3 00 00 */ lhz r5, 0(r3) /* 8015FA88 0015B6E8 A0 03 00 02 */ lhz r0, 2(r3) /* 8015FA8C 0015B6EC B0 1F 00 02 */ sth r0, 2(r31) /* 8015FA90 0015B6F0 A0 83 00 02 */ lhz r4, 2(r3) /* 8015FA94 0015B6F4 A0 03 00 04 */ lhz r0, 4(r3) /* 8015FA98 0015B6F8 7C A5 22 14 */ add r5, r5, r4 /* 8015FA9C 0015B6FC B0 1F 00 04 */ sth r0, 4(r31) /* 8015FAA0 0015B700 A0 83 00 04 */ lhz r4, 4(r3) /* 8015FAA4 0015B704 A0 03 00 06 */ lhz r0, 6(r3) /* 8015FAA8 0015B708 7C A5 22 14 */ add r5, r5, r4 /* 8015FAAC 0015B70C B0 1F 00 06 */ sth r0, 6(r31) /* 8015FAB0 0015B710 A0 03 00 06 */ lhz r0, 6(r3) /* 8015FAB4 0015B714 7C A5 02 15 */ add. r5, r5, r0 /* 8015FAB8 0015B718 40 82 00 0C */ bne lbl_8015FAC4 /* 8015FABC 0015B71C 38 60 00 00 */ li r3, 0 /* 8015FAC0 0015B720 48 00 00 70 */ b lbl_8015FB30 lbl_8015FAC4: /* 8015FAC4 0015B724 3B C0 00 04 */ li r30, 4 /* 8015FAC8 0015B728 3B 80 00 08 */ li r28, 8 /* 8015FACC 0015B72C 3F 60 00 0E */ lis r27, 0xe lbl_8015FAD0: /* 8015FAD0 0015B730 A0 6D 9D 68 */ lhz r3, lbl_8063F028-_SDA_BASE_(r13) /* 8015FAD4 0015B734 7C 9D E2 14 */ add r4, r29, r28 /* 8015FAD8 0015B738 7C 1D E2 2E */ lhzx r0, r29, r28 /* 8015FADC 0015B73C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FAE0 0015B740 7C 1D E3 2E */ sthx r0, r29, r28 /* 8015FAE4 0015B744 A0 7F 00 02 */ lhz r3, 2(r31) /* 8015FAE8 0015B748 A0 04 00 02 */ lhz r0, 2(r4) /* 8015FAEC 0015B74C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FAF0 0015B750 B0 04 00 02 */ sth r0, 2(r4) /* 8015FAF4 0015B754 A0 7F 00 04 */ lhz r3, 4(r31) /* 8015FAF8 0015B758 A0 04 00 04 */ lhz r0, 4(r4) /* 8015FAFC 0015B75C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FB00 0015B760 B0 04 00 04 */ sth r0, 4(r4) /* 8015FB04 0015B764 A0 7F 00 06 */ lhz r3, 6(r31) /* 8015FB08 0015B768 A0 04 00 06 */ lhz r0, 6(r4) /* 8015FB0C 0015B76C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FB10 0015B770 B0 04 00 06 */ sth r0, 6(r4) /* 8015FB14 0015B774 48 00 02 1D */ bl func_8015FD30 /* 8015FB18 0015B778 3B DE 00 04 */ addi r30, r30, 4 /* 8015FB1C 0015B77C 3B 9C 00 08 */ addi r28, r28, 8 /* 8015FB20 0015B780 7C 1E D8 40 */ cmplw r30, r27 /* 8015FB24 0015B784 41 80 FF AC */ blt lbl_8015FAD0 /* 8015FB28 0015B788 7F A3 EB 78 */ mr r3, r29 /* 8015FB2C 0015B78C 48 00 08 25 */ bl func_80160350 lbl_8015FB30: /* 8015FB30 0015B790 39 61 00 20 */ addi r11, r1, 0x20 /* 8015FB34 0015B794 48 06 76 41 */ bl _restgpr_27 /* 8015FB38 0015B798 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015FB3C 0015B79C 7C 08 03 A6 */ mtlr r0 /* 8015FB40 0015B7A0 38 21 00 20 */ addi r1, r1, 0x20 /* 8015FB44 0015B7A4 4E 80 00 20 */ blr .global func_8015FB48 func_8015FB48: /* 8015FB48 0015B7A8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015FB4C 0015B7AC 7C 08 02 A6 */ mflr r0 /* 8015FB50 0015B7B0 90 01 00 24 */ stw r0, 0x24(r1) /* 8015FB54 0015B7B4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015FB58 0015B7B8 3B ED 9D 68 */ addi r31, r13, lbl_8063F028-_SDA_BASE_ /* 8015FB5C 0015B7BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015FB60 0015B7C0 7C 7E 1B 78 */ mr r30, r3 /* 8015FB64 0015B7C4 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015FB68 0015B7C8 93 81 00 10 */ stw r28, 0x10(r1) /* 8015FB6C 0015B7CC A0 03 00 00 */ lhz r0, 0(r3) /* 8015FB70 0015B7D0 B0 0D 9D 68 */ sth r0, lbl_8063F028-_SDA_BASE_(r13) /* 8015FB74 0015B7D4 A0 A3 00 00 */ lhz r5, 0(r3) /* 8015FB78 0015B7D8 A0 03 00 02 */ lhz r0, 2(r3) /* 8015FB7C 0015B7DC B0 1F 00 02 */ sth r0, 2(r31) /* 8015FB80 0015B7E0 A0 83 00 02 */ lhz r4, 2(r3) /* 8015FB84 0015B7E4 A0 03 00 04 */ lhz r0, 4(r3) /* 8015FB88 0015B7E8 7C A5 22 14 */ add r5, r5, r4 /* 8015FB8C 0015B7EC B0 1F 00 04 */ sth r0, 4(r31) /* 8015FB90 0015B7F0 A0 83 00 04 */ lhz r4, 4(r3) /* 8015FB94 0015B7F4 A0 03 00 06 */ lhz r0, 6(r3) /* 8015FB98 0015B7F8 7C A5 22 14 */ add r5, r5, r4 /* 8015FB9C 0015B7FC B0 1F 00 06 */ sth r0, 6(r31) /* 8015FBA0 0015B800 A0 03 00 06 */ lhz r0, 6(r3) /* 8015FBA4 0015B804 7C A5 02 15 */ add. r5, r5, r0 /* 8015FBA8 0015B808 40 82 00 0C */ bne lbl_8015FBB4 /* 8015FBAC 0015B80C 38 60 00 00 */ li r3, 0 /* 8015FBB0 0015B810 48 00 00 6C */ b lbl_8015FC1C lbl_8015FBB4: /* 8015FBB4 0015B814 3B 80 00 04 */ li r28, 4 /* 8015FBB8 0015B818 3B A0 00 08 */ li r29, 8 lbl_8015FBBC: /* 8015FBBC 0015B81C A0 6D 9D 68 */ lhz r3, lbl_8063F028-_SDA_BASE_(r13) /* 8015FBC0 0015B820 7C 9E EA 14 */ add r4, r30, r29 /* 8015FBC4 0015B824 7C 1E EA 2E */ lhzx r0, r30, r29 /* 8015FBC8 0015B828 7C 03 00 50 */ subf r0, r3, r0 /* 8015FBCC 0015B82C 7C 1E EB 2E */ sthx r0, r30, r29 /* 8015FBD0 0015B830 A0 7F 00 02 */ lhz r3, 2(r31) /* 8015FBD4 0015B834 A0 04 00 02 */ lhz r0, 2(r4) /* 8015FBD8 0015B838 7C 03 00 50 */ subf r0, r3, r0 /* 8015FBDC 0015B83C B0 04 00 02 */ sth r0, 2(r4) /* 8015FBE0 0015B840 A0 7F 00 04 */ lhz r3, 4(r31) /* 8015FBE4 0015B844 A0 04 00 04 */ lhz r0, 4(r4) /* 8015FBE8 0015B848 7C 03 00 50 */ subf r0, r3, r0 /* 8015FBEC 0015B84C B0 04 00 04 */ sth r0, 4(r4) /* 8015FBF0 0015B850 A0 7F 00 06 */ lhz r3, 6(r31) /* 8015FBF4 0015B854 A0 04 00 06 */ lhz r0, 6(r4) /* 8015FBF8 0015B858 7C 03 00 50 */ subf r0, r3, r0 /* 8015FBFC 0015B85C B0 04 00 06 */ sth r0, 6(r4) /* 8015FC00 0015B860 48 00 01 31 */ bl func_8015FD30 /* 8015FC04 0015B864 3B 9C 00 04 */ addi r28, r28, 4 /* 8015FC08 0015B868 3B BD 00 08 */ addi r29, r29, 8 /* 8015FC0C 0015B86C 28 1C 03 C0 */ cmplwi r28, 0x3c0 /* 8015FC10 0015B870 41 80 FF AC */ blt lbl_8015FBBC /* 8015FC14 0015B874 7F C3 F3 78 */ mr r3, r30 /* 8015FC18 0015B878 48 00 0B 0D */ bl func_80160724 lbl_8015FC1C: /* 8015FC1C 0015B87C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015FC20 0015B880 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015FC24 0015B884 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015FC28 0015B888 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8015FC2C 0015B88C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8015FC30 0015B890 7C 08 03 A6 */ mtlr r0 /* 8015FC34 0015B894 38 21 00 20 */ addi r1, r1, 0x20 /* 8015FC38 0015B898 4E 80 00 20 */ blr .global func_8015FC3C func_8015FC3C: /* 8015FC3C 0015B89C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8015FC40 0015B8A0 7C 08 02 A6 */ mflr r0 /* 8015FC44 0015B8A4 90 01 00 24 */ stw r0, 0x24(r1) /* 8015FC48 0015B8A8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8015FC4C 0015B8AC 3B ED 9D 68 */ addi r31, r13, lbl_8063F028-_SDA_BASE_ /* 8015FC50 0015B8B0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8015FC54 0015B8B4 7C 7E 1B 78 */ mr r30, r3 /* 8015FC58 0015B8B8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8015FC5C 0015B8BC 93 81 00 10 */ stw r28, 0x10(r1) /* 8015FC60 0015B8C0 A0 03 00 00 */ lhz r0, 0(r3) /* 8015FC64 0015B8C4 B0 0D 9D 68 */ sth r0, lbl_8063F028-_SDA_BASE_(r13) /* 8015FC68 0015B8C8 A0 A3 00 00 */ lhz r5, 0(r3) /* 8015FC6C 0015B8CC A0 03 00 02 */ lhz r0, 2(r3) /* 8015FC70 0015B8D0 B0 1F 00 02 */ sth r0, 2(r31) /* 8015FC74 0015B8D4 A0 83 00 02 */ lhz r4, 2(r3) /* 8015FC78 0015B8D8 A0 03 00 04 */ lhz r0, 4(r3) /* 8015FC7C 0015B8DC 7C A5 22 14 */ add r5, r5, r4 /* 8015FC80 0015B8E0 B0 1F 00 04 */ sth r0, 4(r31) /* 8015FC84 0015B8E4 A0 83 00 04 */ lhz r4, 4(r3) /* 8015FC88 0015B8E8 A0 03 00 06 */ lhz r0, 6(r3) /* 8015FC8C 0015B8EC 7C A5 22 14 */ add r5, r5, r4 /* 8015FC90 0015B8F0 B0 1F 00 06 */ sth r0, 6(r31) /* 8015FC94 0015B8F4 A0 03 00 06 */ lhz r0, 6(r3) /* 8015FC98 0015B8F8 7C A5 02 15 */ add. r5, r5, r0 /* 8015FC9C 0015B8FC 40 82 00 0C */ bne lbl_8015FCA8 /* 8015FCA0 0015B900 38 60 00 00 */ li r3, 0 /* 8015FCA4 0015B904 48 00 00 6C */ b lbl_8015FD10 lbl_8015FCA8: /* 8015FCA8 0015B908 3B 80 00 04 */ li r28, 4 /* 8015FCAC 0015B90C 3B A0 00 08 */ li r29, 8 lbl_8015FCB0: /* 8015FCB0 0015B910 A0 6D 9D 68 */ lhz r3, lbl_8063F028-_SDA_BASE_(r13) /* 8015FCB4 0015B914 7C 9E EA 14 */ add r4, r30, r29 /* 8015FCB8 0015B918 7C 1E EA 2E */ lhzx r0, r30, r29 /* 8015FCBC 0015B91C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FCC0 0015B920 7C 1E EB 2E */ sthx r0, r30, r29 /* 8015FCC4 0015B924 A0 7F 00 02 */ lhz r3, 2(r31) /* 8015FCC8 0015B928 A0 04 00 02 */ lhz r0, 2(r4) /* 8015FCCC 0015B92C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FCD0 0015B930 B0 04 00 02 */ sth r0, 2(r4) /* 8015FCD4 0015B934 A0 7F 00 04 */ lhz r3, 4(r31) /* 8015FCD8 0015B938 A0 04 00 04 */ lhz r0, 4(r4) /* 8015FCDC 0015B93C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FCE0 0015B940 B0 04 00 04 */ sth r0, 4(r4) /* 8015FCE4 0015B944 A0 7F 00 06 */ lhz r3, 6(r31) /* 8015FCE8 0015B948 A0 04 00 06 */ lhz r0, 6(r4) /* 8015FCEC 0015B94C 7C 03 00 50 */ subf r0, r3, r0 /* 8015FCF0 0015B950 B0 04 00 06 */ sth r0, 6(r4) /* 8015FCF4 0015B954 48 00 00 3D */ bl func_8015FD30 /* 8015FCF8 0015B958 3B 9C 00 04 */ addi r28, r28, 4 /* 8015FCFC 0015B95C 3B BD 00 08 */ addi r29, r29, 8 /* 8015FD00 0015B960 28 1C 00 80 */ cmplwi r28, 0x80 /* 8015FD04 0015B964 41 80 FF AC */ blt lbl_8015FCB0 /* 8015FD08 0015B968 7F C3 F3 78 */ mr r3, r30 /* 8015FD0C 0015B96C 48 00 02 79 */ bl func_8015FF84 lbl_8015FD10: /* 8015FD10 0015B970 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015FD14 0015B974 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8015FD18 0015B978 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8015FD1C 0015B97C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8015FD20 0015B980 83 81 00 10 */ lwz r28, 0x10(r1) /* 8015FD24 0015B984 7C 08 03 A6 */ mtlr r0 /* 8015FD28 0015B988 38 21 00 20 */ addi r1, r1, 0x20 /* 8015FD2C 0015B98C 4E 80 00 20 */ blr .global func_8015FD30 func_8015FD30: /* 8015FD30 0015B990 3C C0 80 40 */ lis r6, lbl_80400004@ha /* 8015FD34 0015B994 84 A6 C4 98 */ lwzu r5, -0x3b68(r6) /* 8015FD38 0015B998 39 6D 9D 68 */ addi r11, r13, lbl_8063F028-_SDA_BASE_ /* 8015FD3C 0015B99C A0 6D 9D 68 */ lhz r3, lbl_8063F028-_SDA_BASE_(r13) /* 8015FD40 0015B9A0 A0 0B 00 02 */ lhz r0, 2(r11) /* 8015FD44 0015B9A4 80 86 00 04 */ lwz r4, lbl_80400004@l(r6) /* 8015FD48 0015B9A8 7C A3 2A 14 */ add r5, r3, r5 /* 8015FD4C 0015B9AC 81 06 00 0C */ lwz r8, 0xc(r6) /* 8015FD50 0015B9B0 7D 40 22 14 */ add r10, r0, r4 /* 8015FD54 0015B9B4 A0 8B 00 06 */ lhz r4, 6(r11) /* 8015FD58 0015B9B8 80 E6 00 08 */ lwz r7, 8(r6) /* 8015FD5C 0015B9BC 54 A0 06 36 */ rlwinm r0, r5, 0, 0x18, 0x1b /* 8015FD60 0015B9C0 7C 06 26 70 */ srawi r6, r0, 4 /* 8015FD64 0015B9C4 A0 6B 00 04 */ lhz r3, 4(r11) /* 8015FD68 0015B9C8 54 A0 A7 3E */ rlwinm r0, r5, 0x14, 0x1c, 0x1f /* 8015FD6C 0015B9CC 7D 04 42 14 */ add r8, r4, r8 /* 8015FD70 0015B9D0 7D 23 3A 14 */ add r9, r3, r7 /* 8015FD74 0015B9D4 54 A3 05 2E */ rlwinm r3, r5, 0, 0x14, 0x17 /* 8015FD78 0015B9D8 7C 64 46 70 */ srawi r4, r3, 8 /* 8015FD7C 0015B9DC 55 47 26 36 */ rlwinm r7, r10, 4, 0x18, 0x1b /* 8015FD80 0015B9E0 50 A7 07 3E */ rlwimi r7, r5, 0, 0x1c, 0x1f /* 8015FD84 0015B9E4 55 25 05 2E */ rlwinm r5, r9, 0, 0x14, 0x17 /* 8015FD88 0015B9E8 55 23 E5 2E */ rlwinm r3, r9, 0x1c, 0x14, 0x17 /* 8015FD8C 0015B9EC 51 46 06 36 */ rlwimi r6, r10, 0, 0x18, 0x1b /* 8015FD90 0015B9F0 51 27 45 2E */ rlwimi r7, r9, 8, 0x14, 0x17 /* 8015FD94 0015B9F4 51 05 24 26 */ rlwimi r5, r8, 4, 0x10, 0x13 /* 8015FD98 0015B9F8 51 44 E6 36 */ rlwimi r4, r10, 0x1c, 0x18, 0x1b /* 8015FD9C 0015B9FC 51 26 25 2E */ rlwimi r6, r9, 4, 0x14, 0x17 /* 8015FDA0 0015BA00 51 07 64 26 */ rlwimi r7, r8, 0xc, 0x10, 0x13 /* 8015FDA4 0015BA04 51 03 04 26 */ rlwimi r3, r8, 0, 0x10, 0x13 /* 8015FDA8 0015BA08 51 40 C6 36 */ rlwimi r0, r10, 0x18, 0x18, 0x1b /* 8015FDAC 0015BA0C 51 06 44 26 */ rlwimi r6, r8, 8, 0x10, 0x13 /* 8015FDB0 0015BA10 7C A4 23 78 */ or r4, r5, r4 /* 8015FDB4 0015BA14 B0 ED 9D 68 */ sth r7, lbl_8063F028-_SDA_BASE_(r13) /* 8015FDB8 0015BA18 7C 60 03 78 */ or r0, r3, r0 /* 8015FDBC 0015BA1C B0 CB 00 02 */ sth r6, 2(r11) /* 8015FDC0 0015BA20 B0 8B 00 04 */ sth r4, 4(r11) /* 8015FDC4 0015BA24 B0 0B 00 06 */ sth r0, 6(r11) /* 8015FDC8 0015BA28 4E 80 00 20 */ blr .global func_8015FDCC func_8015FDCC: /* 8015FDCC 0015BA2C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8015FDD0 0015BA30 38 80 00 00 */ li r4, 0 /* 8015FDD4 0015BA34 7C 65 1B 78 */ mr r5, r3 /* 8015FDD8 0015BA38 38 E0 00 00 */ li r7, 0 /* 8015FDDC 0015BA3C 90 81 00 08 */ stw r4, 8(r1) /* 8015FDE0 0015BA40 38 00 00 04 */ li r0, 4 /* 8015FDE4 0015BA44 90 83 00 08 */ stw r4, 8(r3) /* 8015FDE8 0015BA48 90 81 00 0C */ stw r4, 0xc(r1) /* 8015FDEC 0015BA4C 90 83 00 0C */ stw r4, 0xc(r3) /* 8015FDF0 0015BA50 90 81 00 10 */ stw r4, 0x10(r1) /* 8015FDF4 0015BA54 90 83 00 10 */ stw r4, 0x10(r3) /* 8015FDF8 0015BA58 90 81 00 14 */ stw r4, 0x14(r1) /* 8015FDFC 0015BA5C 90 83 00 14 */ stw r4, 0x14(r3) /* 8015FE00 0015BA60 90 81 00 18 */ stw r4, 0x18(r1) /* 8015FE04 0015BA64 90 83 00 18 */ stw r4, 0x18(r3) /* 8015FE08 0015BA68 90 81 00 1C */ stw r4, 0x1c(r1) /* 8015FE0C 0015BA6C 90 83 00 1C */ stw r4, 0x1c(r3) /* 8015FE10 0015BA70 90 81 00 20 */ stw r4, 0x20(r1) /* 8015FE14 0015BA74 90 83 00 20 */ stw r4, 0x20(r3) /* 8015FE18 0015BA78 90 81 00 24 */ stw r4, 0x24(r1) /* 8015FE1C 0015BA7C 90 83 00 24 */ stw r4, 0x24(r3) /* 8015FE20 0015BA80 90 81 00 28 */ stw r4, 0x28(r1) /* 8015FE24 0015BA84 90 83 00 28 */ stw r4, 0x28(r3) /* 8015FE28 0015BA88 90 81 00 2C */ stw r4, 0x2c(r1) /* 8015FE2C 0015BA8C 90 83 00 2C */ stw r4, 0x2c(r3) /* 8015FE30 0015BA90 90 81 00 30 */ stw r4, 0x30(r1) /* 8015FE34 0015BA94 90 83 00 30 */ stw r4, 0x30(r3) /* 8015FE38 0015BA98 90 81 00 34 */ stw r4, 0x34(r1) /* 8015FE3C 0015BA9C 90 83 00 34 */ stw r4, 0x34(r3) /* 8015FE40 0015BAA0 90 81 00 38 */ stw r4, 0x38(r1) /* 8015FE44 0015BAA4 90 83 00 38 */ stw r4, 0x38(r3) /* 8015FE48 0015BAA8 90 81 00 3C */ stw r4, 0x3c(r1) /* 8015FE4C 0015BAAC 90 83 00 3C */ stw r4, 0x3c(r3) /* 8015FE50 0015BAB0 90 81 00 40 */ stw r4, 0x40(r1) /* 8015FE54 0015BAB4 90 83 00 40 */ stw r4, 0x40(r3) /* 8015FE58 0015BAB8 90 81 00 44 */ stw r4, 0x44(r1) /* 8015FE5C 0015BABC 90 83 00 44 */ stw r4, 0x44(r3) lbl_8015FE60: /* 8015FE60 0015BAC0 38 C1 00 08 */ addi r6, r1, 8 /* 8015FE64 0015BAC4 39 20 00 01 */ li r9, 1 /* 8015FE68 0015BAC8 39 00 00 00 */ li r8, 0 /* 8015FE6C 0015BACC 7C 09 03 A6 */ mtctr r0 lbl_8015FE70: /* 8015FE70 0015BAD0 A0 85 00 00 */ lhz r4, 0(r5) /* 8015FE74 0015BAD4 7D 24 20 39 */ and. r4, r9, r4 /* 8015FE78 0015BAD8 41 82 00 10 */ beq lbl_8015FE88 /* 8015FE7C 0015BADC 80 86 00 00 */ lwz r4, 0(r6) /* 8015FE80 0015BAE0 38 84 00 01 */ addi r4, r4, 1 /* 8015FE84 0015BAE4 90 86 00 00 */ stw r4, 0(r6) lbl_8015FE88: /* 8015FE88 0015BAE8 A0 85 00 00 */ lhz r4, 0(r5) /* 8015FE8C 0015BAEC 55 29 08 3C */ slwi r9, r9, 1 /* 8015FE90 0015BAF0 7D 24 20 39 */ and. r4, r9, r4 /* 8015FE94 0015BAF4 41 82 00 10 */ beq lbl_8015FEA4 /* 8015FE98 0015BAF8 80 86 00 04 */ lwz r4, 4(r6) /* 8015FE9C 0015BAFC 38 84 00 01 */ addi r4, r4, 1 /* 8015FEA0 0015BB00 90 86 00 04 */ stw r4, 4(r6) lbl_8015FEA4: /* 8015FEA4 0015BB04 A0 85 00 00 */ lhz r4, 0(r5) /* 8015FEA8 0015BB08 55 29 08 3C */ slwi r9, r9, 1 /* 8015FEAC 0015BB0C 7D 24 20 39 */ and. r4, r9, r4 /* 8015FEB0 0015BB10 41 82 00 10 */ beq lbl_8015FEC0 /* 8015FEB4 0015BB14 80 86 00 08 */ lwz r4, 8(r6) /* 8015FEB8 0015BB18 38 84 00 01 */ addi r4, r4, 1 /* 8015FEBC 0015BB1C 90 86 00 08 */ stw r4, 8(r6) lbl_8015FEC0: /* 8015FEC0 0015BB20 A0 85 00 00 */ lhz r4, 0(r5) /* 8015FEC4 0015BB24 55 29 08 3C */ slwi r9, r9, 1 /* 8015FEC8 0015BB28 7D 24 20 39 */ and. r4, r9, r4 /* 8015FECC 0015BB2C 41 82 00 10 */ beq lbl_8015FEDC /* 8015FED0 0015BB30 80 86 00 0C */ lwz r4, 0xc(r6) /* 8015FED4 0015BB34 38 84 00 01 */ addi r4, r4, 1 /* 8015FED8 0015BB38 90 86 00 0C */ stw r4, 0xc(r6) lbl_8015FEDC: /* 8015FEDC 0015BB3C 55 29 08 3C */ slwi r9, r9, 1 /* 8015FEE0 0015BB40 38 C6 00 10 */ addi r6, r6, 0x10 /* 8015FEE4 0015BB44 39 08 00 03 */ addi r8, r8, 3 /* 8015FEE8 0015BB48 42 00 FF 88 */ bdnz lbl_8015FE70 /* 8015FEEC 0015BB4C 38 E7 00 01 */ addi r7, r7, 1 /* 8015FEF0 0015BB50 38 A5 00 02 */ addi r5, r5, 2 /* 8015FEF4 0015BB54 28 07 00 80 */ cmplwi r7, 0x80 /* 8015FEF8 0015BB58 41 80 FF 68 */ blt lbl_8015FE60 /* 8015FEFC 0015BB5C 80 01 00 08 */ lwz r0, 8(r1) /* 8015FF00 0015BB60 90 03 00 08 */ stw r0, 8(r3) /* 8015FF04 0015BB64 80 01 00 0C */ lwz r0, 0xc(r1) /* 8015FF08 0015BB68 90 03 00 0C */ stw r0, 0xc(r3) /* 8015FF0C 0015BB6C 80 01 00 10 */ lwz r0, 0x10(r1) /* 8015FF10 0015BB70 90 03 00 10 */ stw r0, 0x10(r3) /* 8015FF14 0015BB74 80 01 00 14 */ lwz r0, 0x14(r1) /* 8015FF18 0015BB78 90 03 00 14 */ stw r0, 0x14(r3) /* 8015FF1C 0015BB7C 80 01 00 18 */ lwz r0, 0x18(r1) /* 8015FF20 0015BB80 90 03 00 18 */ stw r0, 0x18(r3) /* 8015FF24 0015BB84 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8015FF28 0015BB88 90 03 00 1C */ stw r0, 0x1c(r3) /* 8015FF2C 0015BB8C 80 01 00 20 */ lwz r0, 0x20(r1) /* 8015FF30 0015BB90 90 03 00 20 */ stw r0, 0x20(r3) /* 8015FF34 0015BB94 80 01 00 24 */ lwz r0, 0x24(r1) /* 8015FF38 0015BB98 90 03 00 24 */ stw r0, 0x24(r3) /* 8015FF3C 0015BB9C 80 01 00 28 */ lwz r0, 0x28(r1) /* 8015FF40 0015BBA0 90 03 00 28 */ stw r0, 0x28(r3) /* 8015FF44 0015BBA4 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8015FF48 0015BBA8 90 03 00 2C */ stw r0, 0x2c(r3) /* 8015FF4C 0015BBAC 80 01 00 30 */ lwz r0, 0x30(r1) /* 8015FF50 0015BBB0 90 03 00 30 */ stw r0, 0x30(r3) /* 8015FF54 0015BBB4 80 01 00 34 */ lwz r0, 0x34(r1) /* 8015FF58 0015BBB8 90 03 00 34 */ stw r0, 0x34(r3) /* 8015FF5C 0015BBBC 80 01 00 38 */ lwz r0, 0x38(r1) /* 8015FF60 0015BBC0 90 03 00 38 */ stw r0, 0x38(r3) /* 8015FF64 0015BBC4 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8015FF68 0015BBC8 90 03 00 3C */ stw r0, 0x3c(r3) /* 8015FF6C 0015BBCC 80 01 00 40 */ lwz r0, 0x40(r1) /* 8015FF70 0015BBD0 90 03 00 40 */ stw r0, 0x40(r3) /* 8015FF74 0015BBD4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8015FF78 0015BBD8 90 03 00 44 */ stw r0, 0x44(r3) /* 8015FF7C 0015BBDC 38 21 00 50 */ addi r1, r1, 0x50 /* 8015FF80 0015BBE0 4E 80 00 20 */ blr .global func_8015FF84 func_8015FF84: /* 8015FF84 0015BBE4 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8015FF88 0015BBE8 38 00 00 02 */ li r0, 2 /* 8015FF8C 0015BBEC 7C 66 1B 78 */ mr r6, r3 /* 8015FF90 0015BBF0 38 80 00 00 */ li r4, 0 /* 8015FF94 0015BBF4 38 A1 00 48 */ addi r5, r1, 0x48 /* 8015FF98 0015BBF8 38 E1 00 08 */ addi r7, r1, 8 /* 8015FF9C 0015BBFC 7C 09 03 A6 */ mtctr r0 lbl_8015FFA0: /* 8015FFA0 0015BC00 90 85 00 00 */ stw r4, 0(r5) /* 8015FFA4 0015BC04 80 06 00 08 */ lwz r0, 8(r6) /* 8015FFA8 0015BC08 90 07 00 00 */ stw r0, 0(r7) /* 8015FFAC 0015BC0C 90 86 00 08 */ stw r4, 8(r6) /* 8015FFB0 0015BC10 90 85 00 04 */ stw r4, 4(r5) /* 8015FFB4 0015BC14 80 06 00 0C */ lwz r0, 0xc(r6) /* 8015FFB8 0015BC18 90 07 00 04 */ stw r0, 4(r7) /* 8015FFBC 0015BC1C 90 86 00 0C */ stw r4, 0xc(r6) /* 8015FFC0 0015BC20 90 85 00 08 */ stw r4, 8(r5) /* 8015FFC4 0015BC24 80 06 00 10 */ lwz r0, 0x10(r6) /* 8015FFC8 0015BC28 90 07 00 08 */ stw r0, 8(r7) /* 8015FFCC 0015BC2C 90 86 00 10 */ stw r4, 0x10(r6) /* 8015FFD0 0015BC30 90 85 00 0C */ stw r4, 0xc(r5) /* 8015FFD4 0015BC34 80 06 00 14 */ lwz r0, 0x14(r6) /* 8015FFD8 0015BC38 90 07 00 0C */ stw r0, 0xc(r7) /* 8015FFDC 0015BC3C 90 86 00 14 */ stw r4, 0x14(r6) /* 8015FFE0 0015BC40 90 85 00 10 */ stw r4, 0x10(r5) /* 8015FFE4 0015BC44 80 06 00 18 */ lwz r0, 0x18(r6) /* 8015FFE8 0015BC48 90 07 00 10 */ stw r0, 0x10(r7) /* 8015FFEC 0015BC4C 90 86 00 18 */ stw r4, 0x18(r6) /* 8015FFF0 0015BC50 90 85 00 14 */ stw r4, 0x14(r5) /* 8015FFF4 0015BC54 80 06 00 1C */ lwz r0, 0x1c(r6) /* 8015FFF8 0015BC58 90 07 00 14 */ stw r0, 0x14(r7) /* 8015FFFC 0015BC5C 90 86 00 1C */ stw r4, 0x1c(r6) /* 80160000 0015BC60 90 85 00 18 */ stw r4, 0x18(r5) /* 80160004 0015BC64 80 06 00 20 */ lwz r0, 0x20(r6) /* 80160008 0015BC68 90 07 00 18 */ stw r0, 0x18(r7) /* 8016000C 0015BC6C 90 86 00 20 */ stw r4, 0x20(r6) /* 80160010 0015BC70 90 85 00 1C */ stw r4, 0x1c(r5) /* 80160014 0015BC74 38 A5 00 20 */ addi r5, r5, 0x20 /* 80160018 0015BC78 80 06 00 24 */ lwz r0, 0x24(r6) /* 8016001C 0015BC7C 90 07 00 1C */ stw r0, 0x1c(r7) /* 80160020 0015BC80 38 E7 00 20 */ addi r7, r7, 0x20 /* 80160024 0015BC84 90 86 00 24 */ stw r4, 0x24(r6) /* 80160028 0015BC88 38 C6 00 20 */ addi r6, r6, 0x20 /* 8016002C 0015BC8C 42 00 FF 74 */ bdnz lbl_8015FFA0 /* 80160030 0015BC90 7C 65 1B 78 */ mr r5, r3 /* 80160034 0015BC94 38 E0 00 00 */ li r7, 0 /* 80160038 0015BC98 38 00 00 04 */ li r0, 4 lbl_8016003C: /* 8016003C 0015BC9C 38 C1 00 48 */ addi r6, r1, 0x48 /* 80160040 0015BCA0 39 20 00 01 */ li r9, 1 /* 80160044 0015BCA4 39 00 00 00 */ li r8, 0 /* 80160048 0015BCA8 7C 09 03 A6 */ mtctr r0 lbl_8016004C: /* 8016004C 0015BCAC A0 85 00 00 */ lhz r4, 0(r5) /* 80160050 0015BCB0 7D 24 20 39 */ and. r4, r9, r4 /* 80160054 0015BCB4 41 82 00 10 */ beq lbl_80160064 /* 80160058 0015BCB8 80 86 00 00 */ lwz r4, 0(r6) /* 8016005C 0015BCBC 38 84 00 01 */ addi r4, r4, 1 /* 80160060 0015BCC0 90 86 00 00 */ stw r4, 0(r6) lbl_80160064: /* 80160064 0015BCC4 A0 85 00 00 */ lhz r4, 0(r5) /* 80160068 0015BCC8 55 29 08 3C */ slwi r9, r9, 1 /* 8016006C 0015BCCC 7D 24 20 39 */ and. r4, r9, r4 /* 80160070 0015BCD0 41 82 00 10 */ beq lbl_80160080 /* 80160074 0015BCD4 80 86 00 04 */ lwz r4, 4(r6) /* 80160078 0015BCD8 38 84 00 01 */ addi r4, r4, 1 /* 8016007C 0015BCDC 90 86 00 04 */ stw r4, 4(r6) lbl_80160080: /* 80160080 0015BCE0 A0 85 00 00 */ lhz r4, 0(r5) /* 80160084 0015BCE4 55 29 08 3C */ slwi r9, r9, 1 /* 80160088 0015BCE8 7D 24 20 39 */ and. r4, r9, r4 /* 8016008C 0015BCEC 41 82 00 10 */ beq lbl_8016009C /* 80160090 0015BCF0 80 86 00 08 */ lwz r4, 8(r6) /* 80160094 0015BCF4 38 84 00 01 */ addi r4, r4, 1 /* 80160098 0015BCF8 90 86 00 08 */ stw r4, 8(r6) lbl_8016009C: /* 8016009C 0015BCFC A0 85 00 00 */ lhz r4, 0(r5) /* 801600A0 0015BD00 55 29 08 3C */ slwi r9, r9, 1 /* 801600A4 0015BD04 7D 24 20 39 */ and. r4, r9, r4 /* 801600A8 0015BD08 41 82 00 10 */ beq lbl_801600B8 /* 801600AC 0015BD0C 80 86 00 0C */ lwz r4, 0xc(r6) /* 801600B0 0015BD10 38 84 00 01 */ addi r4, r4, 1 /* 801600B4 0015BD14 90 86 00 0C */ stw r4, 0xc(r6) lbl_801600B8: /* 801600B8 0015BD18 55 29 08 3C */ slwi r9, r9, 1 /* 801600BC 0015BD1C 38 C6 00 10 */ addi r6, r6, 0x10 /* 801600C0 0015BD20 39 08 00 03 */ addi r8, r8, 3 /* 801600C4 0015BD24 42 00 FF 88 */ bdnz lbl_8016004C /* 801600C8 0015BD28 38 E7 00 01 */ addi r7, r7, 1 /* 801600CC 0015BD2C 38 A5 00 02 */ addi r5, r5, 2 /* 801600D0 0015BD30 28 07 00 80 */ cmplwi r7, 0x80 /* 801600D4 0015BD34 41 80 FF 68 */ blt lbl_8016003C /* 801600D8 0015BD38 38 00 00 04 */ li r0, 4 /* 801600DC 0015BD3C 38 81 00 48 */ addi r4, r1, 0x48 /* 801600E0 0015BD40 38 A1 00 08 */ addi r5, r1, 8 /* 801600E4 0015BD44 38 E0 00 00 */ li r7, 0 /* 801600E8 0015BD48 7C 09 03 A6 */ mtctr r0 lbl_801600EC: /* 801600EC 0015BD4C 80 C5 00 00 */ lwz r6, 0(r5) /* 801600F0 0015BD50 80 04 00 00 */ lwz r0, 0(r4) /* 801600F4 0015BD54 7C 06 00 40 */ cmplw r6, r0 /* 801600F8 0015BD58 41 82 00 0C */ beq lbl_80160104 /* 801600FC 0015BD5C 38 60 00 00 */ li r3, 0 /* 80160100 0015BD60 48 00 00 74 */ b lbl_80160174 lbl_80160104: /* 80160104 0015BD64 90 C3 00 08 */ stw r6, 8(r3) /* 80160108 0015BD68 80 C5 00 04 */ lwz r6, 4(r5) /* 8016010C 0015BD6C 80 04 00 04 */ lwz r0, 4(r4) /* 80160110 0015BD70 7C 06 00 40 */ cmplw r6, r0 /* 80160114 0015BD74 41 82 00 0C */ beq lbl_80160120 /* 80160118 0015BD78 38 60 00 00 */ li r3, 0 /* 8016011C 0015BD7C 48 00 00 58 */ b lbl_80160174 lbl_80160120: /* 80160120 0015BD80 90 C3 00 0C */ stw r6, 0xc(r3) /* 80160124 0015BD84 80 C5 00 08 */ lwz r6, 8(r5) /* 80160128 0015BD88 80 04 00 08 */ lwz r0, 8(r4) /* 8016012C 0015BD8C 7C 06 00 40 */ cmplw r6, r0 /* 80160130 0015BD90 41 82 00 0C */ beq lbl_8016013C /* 80160134 0015BD94 38 60 00 00 */ li r3, 0 /* 80160138 0015BD98 48 00 00 3C */ b lbl_80160174 lbl_8016013C: /* 8016013C 0015BD9C 90 C3 00 10 */ stw r6, 0x10(r3) /* 80160140 0015BDA0 80 C5 00 0C */ lwz r6, 0xc(r5) /* 80160144 0015BDA4 80 04 00 0C */ lwz r0, 0xc(r4) /* 80160148 0015BDA8 7C 06 00 40 */ cmplw r6, r0 /* 8016014C 0015BDAC 41 82 00 0C */ beq lbl_80160158 /* 80160150 0015BDB0 38 60 00 00 */ li r3, 0 /* 80160154 0015BDB4 48 00 00 20 */ b lbl_80160174 lbl_80160158: /* 80160158 0015BDB8 90 C3 00 14 */ stw r6, 0x14(r3) /* 8016015C 0015BDBC 38 84 00 10 */ addi r4, r4, 0x10 /* 80160160 0015BDC0 38 A5 00 10 */ addi r5, r5, 0x10 /* 80160164 0015BDC4 38 63 00 10 */ addi r3, r3, 0x10 /* 80160168 0015BDC8 38 E7 00 03 */ addi r7, r7, 3 /* 8016016C 0015BDCC 42 00 FF 80 */ bdnz lbl_801600EC /* 80160170 0015BDD0 38 60 00 01 */ li r3, 1 lbl_80160174: /* 80160174 0015BDD4 38 21 00 90 */ addi r1, r1, 0x90 /* 80160178 0015BDD8 4E 80 00 20 */ blr .global func_8016017C func_8016017C: /* 8016017C 0015BDDC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80160180 0015BDE0 39 20 00 00 */ li r9, 0 /* 80160184 0015BDE4 3C A3 00 1C */ addis r5, r3, 0x1c /* 80160188 0015BDE8 38 E3 00 20 */ addi r7, r3, 0x20 /* 8016018C 0015BDEC 91 21 00 08 */ stw r9, 8(r1) /* 80160190 0015BDF0 7C 66 1B 78 */ mr r6, r3 /* 80160194 0015BDF4 39 00 00 00 */ li r8, 0 /* 80160198 0015BDF8 3C 80 00 0E */ lis r4, 0xe /* 8016019C 0015BDFC 91 25 FF 80 */ stw r9, -0x80(r5) /* 801601A0 0015BE00 38 00 00 04 */ li r0, 4 /* 801601A4 0015BE04 91 21 00 0C */ stw r9, 0xc(r1) /* 801601A8 0015BE08 91 25 FF 84 */ stw r9, -0x7c(r5) /* 801601AC 0015BE0C 91 21 00 10 */ stw r9, 0x10(r1) /* 801601B0 0015BE10 91 25 FF 88 */ stw r9, -0x78(r5) /* 801601B4 0015BE14 91 21 00 14 */ stw r9, 0x14(r1) /* 801601B8 0015BE18 91 25 FF 8C */ stw r9, -0x74(r5) /* 801601BC 0015BE1C 91 21 00 18 */ stw r9, 0x18(r1) /* 801601C0 0015BE20 91 25 FF 90 */ stw r9, -0x70(r5) /* 801601C4 0015BE24 91 21 00 1C */ stw r9, 0x1c(r1) /* 801601C8 0015BE28 91 25 FF 94 */ stw r9, -0x6c(r5) /* 801601CC 0015BE2C 91 21 00 20 */ stw r9, 0x20(r1) /* 801601D0 0015BE30 91 25 FF 98 */ stw r9, -0x68(r5) /* 801601D4 0015BE34 91 21 00 24 */ stw r9, 0x24(r1) /* 801601D8 0015BE38 91 25 FF 9C */ stw r9, -0x64(r5) /* 801601DC 0015BE3C 3C A7 00 1C */ addis r5, r7, 0x1c /* 801601E0 0015BE40 91 21 00 28 */ stw r9, 0x28(r1) /* 801601E4 0015BE44 91 25 FF 80 */ stw r9, -0x80(r5) /* 801601E8 0015BE48 91 21 00 2C */ stw r9, 0x2c(r1) /* 801601EC 0015BE4C 91 25 FF 84 */ stw r9, -0x7c(r5) /* 801601F0 0015BE50 91 21 00 30 */ stw r9, 0x30(r1) /* 801601F4 0015BE54 91 25 FF 88 */ stw r9, -0x78(r5) /* 801601F8 0015BE58 91 21 00 34 */ stw r9, 0x34(r1) /* 801601FC 0015BE5C 91 25 FF 8C */ stw r9, -0x74(r5) /* 80160200 0015BE60 91 21 00 38 */ stw r9, 0x38(r1) /* 80160204 0015BE64 91 25 FF 90 */ stw r9, -0x70(r5) /* 80160208 0015BE68 91 21 00 3C */ stw r9, 0x3c(r1) /* 8016020C 0015BE6C 91 25 FF 94 */ stw r9, -0x6c(r5) /* 80160210 0015BE70 91 21 00 40 */ stw r9, 0x40(r1) /* 80160214 0015BE74 91 25 FF 98 */ stw r9, -0x68(r5) /* 80160218 0015BE78 91 21 00 44 */ stw r9, 0x44(r1) /* 8016021C 0015BE7C 91 25 FF 9C */ stw r9, -0x64(r5) lbl_80160220: /* 80160220 0015BE80 38 E1 00 08 */ addi r7, r1, 8 /* 80160224 0015BE84 39 40 00 01 */ li r10, 1 /* 80160228 0015BE88 39 20 00 00 */ li r9, 0 /* 8016022C 0015BE8C 7C 09 03 A6 */ mtctr r0 lbl_80160230: /* 80160230 0015BE90 A0 A6 00 00 */ lhz r5, 0(r6) /* 80160234 0015BE94 7D 45 28 39 */ and. r5, r10, r5 /* 80160238 0015BE98 41 82 00 10 */ beq lbl_80160248 /* 8016023C 0015BE9C 80 A7 00 00 */ lwz r5, 0(r7) /* 80160240 0015BEA0 38 A5 00 01 */ addi r5, r5, 1 /* 80160244 0015BEA4 90 A7 00 00 */ stw r5, 0(r7) lbl_80160248: /* 80160248 0015BEA8 A0 A6 00 00 */ lhz r5, 0(r6) /* 8016024C 0015BEAC 55 4A 08 3C */ slwi r10, r10, 1 /* 80160250 0015BEB0 7D 45 28 39 */ and. r5, r10, r5 /* 80160254 0015BEB4 41 82 00 10 */ beq lbl_80160264 /* 80160258 0015BEB8 80 A7 00 04 */ lwz r5, 4(r7) /* 8016025C 0015BEBC 38 A5 00 01 */ addi r5, r5, 1 /* 80160260 0015BEC0 90 A7 00 04 */ stw r5, 4(r7) lbl_80160264: /* 80160264 0015BEC4 A0 A6 00 00 */ lhz r5, 0(r6) /* 80160268 0015BEC8 55 4A 08 3C */ slwi r10, r10, 1 /* 8016026C 0015BECC 7D 45 28 39 */ and. r5, r10, r5 /* 80160270 0015BED0 41 82 00 10 */ beq lbl_80160280 /* 80160274 0015BED4 80 A7 00 08 */ lwz r5, 8(r7) /* 80160278 0015BED8 38 A5 00 01 */ addi r5, r5, 1 /* 8016027C 0015BEDC 90 A7 00 08 */ stw r5, 8(r7) lbl_80160280: /* 80160280 0015BEE0 A0 A6 00 00 */ lhz r5, 0(r6) /* 80160284 0015BEE4 55 4A 08 3C */ slwi r10, r10, 1 /* 80160288 0015BEE8 7D 45 28 39 */ and. r5, r10, r5 /* 8016028C 0015BEEC 41 82 00 10 */ beq lbl_8016029C /* 80160290 0015BEF0 80 A7 00 0C */ lwz r5, 0xc(r7) /* 80160294 0015BEF4 38 A5 00 01 */ addi r5, r5, 1 /* 80160298 0015BEF8 90 A7 00 0C */ stw r5, 0xc(r7) lbl_8016029C: /* 8016029C 0015BEFC 55 4A 08 3C */ slwi r10, r10, 1 /* 801602A0 0015BF00 38 E7 00 10 */ addi r7, r7, 0x10 /* 801602A4 0015BF04 39 29 00 03 */ addi r9, r9, 3 /* 801602A8 0015BF08 42 00 FF 88 */ bdnz lbl_80160230 /* 801602AC 0015BF0C 39 08 00 01 */ addi r8, r8, 1 /* 801602B0 0015BF10 38 C6 00 02 */ addi r6, r6, 2 /* 801602B4 0015BF14 7C 08 20 40 */ cmplw r8, r4 /* 801602B8 0015BF18 41 80 FF 68 */ blt lbl_80160220 /* 801602BC 0015BF1C 80 01 00 08 */ lwz r0, 8(r1) /* 801602C0 0015BF20 3C 83 00 1C */ addis r4, r3, 0x1c /* 801602C4 0015BF24 38 63 00 20 */ addi r3, r3, 0x20 /* 801602C8 0015BF28 90 04 FF 80 */ stw r0, -0x80(r4) /* 801602CC 0015BF2C 80 01 00 0C */ lwz r0, 0xc(r1) /* 801602D0 0015BF30 90 04 FF 84 */ stw r0, -0x7c(r4) /* 801602D4 0015BF34 80 01 00 10 */ lwz r0, 0x10(r1) /* 801602D8 0015BF38 90 04 FF 88 */ stw r0, -0x78(r4) /* 801602DC 0015BF3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801602E0 0015BF40 90 04 FF 8C */ stw r0, -0x74(r4) /* 801602E4 0015BF44 80 01 00 18 */ lwz r0, 0x18(r1) /* 801602E8 0015BF48 90 04 FF 90 */ stw r0, -0x70(r4) /* 801602EC 0015BF4C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 801602F0 0015BF50 90 04 FF 94 */ stw r0, -0x6c(r4) /* 801602F4 0015BF54 80 01 00 20 */ lwz r0, 0x20(r1) /* 801602F8 0015BF58 90 04 FF 98 */ stw r0, -0x68(r4) /* 801602FC 0015BF5C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80160300 0015BF60 90 04 FF 9C */ stw r0, -0x64(r4) /* 80160304 0015BF64 3C 83 00 1C */ addis r4, r3, 0x1c /* 80160308 0015BF68 80 01 00 28 */ lwz r0, 0x28(r1) /* 8016030C 0015BF6C 90 04 FF 80 */ stw r0, -0x80(r4) /* 80160310 0015BF70 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80160314 0015BF74 90 04 FF 84 */ stw r0, -0x7c(r4) /* 80160318 0015BF78 80 01 00 30 */ lwz r0, 0x30(r1) /* 8016031C 0015BF7C 90 04 FF 88 */ stw r0, -0x78(r4) /* 80160320 0015BF80 80 01 00 34 */ lwz r0, 0x34(r1) /* 80160324 0015BF84 90 04 FF 8C */ stw r0, -0x74(r4) /* 80160328 0015BF88 80 01 00 38 */ lwz r0, 0x38(r1) /* 8016032C 0015BF8C 90 04 FF 90 */ stw r0, -0x70(r4) /* 80160330 0015BF90 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80160334 0015BF94 90 04 FF 94 */ stw r0, -0x6c(r4) /* 80160338 0015BF98 80 01 00 40 */ lwz r0, 0x40(r1) /* 8016033C 0015BF9C 90 04 FF 98 */ stw r0, -0x68(r4) /* 80160340 0015BFA0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80160344 0015BFA4 90 04 FF 9C */ stw r0, -0x64(r4) /* 80160348 0015BFA8 38 21 00 50 */ addi r1, r1, 0x50 /* 8016034C 0015BFAC 4E 80 00 20 */ blr .global func_80160350 func_80160350: /* 80160350 0015BFB0 94 21 FF 70 */ stwu r1, -0x90(r1) /* 80160354 0015BFB4 38 00 00 02 */ li r0, 2 /* 80160358 0015BFB8 7C 67 1B 78 */ mr r7, r3 /* 8016035C 0015BFBC 38 A0 00 00 */ li r5, 0 /* 80160360 0015BFC0 38 C1 00 48 */ addi r6, r1, 0x48 /* 80160364 0015BFC4 39 01 00 08 */ addi r8, r1, 8 /* 80160368 0015BFC8 7C 09 03 A6 */ mtctr r0 lbl_8016036C: /* 8016036C 0015BFCC 90 A6 00 00 */ stw r5, 0(r6) /* 80160370 0015BFD0 3C 87 00 1C */ addis r4, r7, 0x1c /* 80160374 0015BFD4 38 E7 00 20 */ addi r7, r7, 0x20 /* 80160378 0015BFD8 80 04 FF 80 */ lwz r0, -0x80(r4) /* 8016037C 0015BFDC 90 08 00 00 */ stw r0, 0(r8) /* 80160380 0015BFE0 90 A4 FF 80 */ stw r5, -0x80(r4) /* 80160384 0015BFE4 90 A6 00 04 */ stw r5, 4(r6) /* 80160388 0015BFE8 80 04 FF 84 */ lwz r0, -0x7c(r4) /* 8016038C 0015BFEC 90 08 00 04 */ stw r0, 4(r8) /* 80160390 0015BFF0 90 A4 FF 84 */ stw r5, -0x7c(r4) /* 80160394 0015BFF4 90 A6 00 08 */ stw r5, 8(r6) /* 80160398 0015BFF8 80 04 FF 88 */ lwz r0, -0x78(r4) /* 8016039C 0015BFFC 90 08 00 08 */ stw r0, 8(r8) /* 801603A0 0015C000 90 A4 FF 88 */ stw r5, -0x78(r4) /* 801603A4 0015C004 90 A6 00 0C */ stw r5, 0xc(r6) /* 801603A8 0015C008 80 04 FF 8C */ lwz r0, -0x74(r4) /* 801603AC 0015C00C 90 08 00 0C */ stw r0, 0xc(r8) /* 801603B0 0015C010 90 A4 FF 8C */ stw r5, -0x74(r4) /* 801603B4 0015C014 90 A6 00 10 */ stw r5, 0x10(r6) /* 801603B8 0015C018 80 04 FF 90 */ lwz r0, -0x70(r4) /* 801603BC 0015C01C 90 08 00 10 */ stw r0, 0x10(r8) /* 801603C0 0015C020 90 A4 FF 90 */ stw r5, -0x70(r4) /* 801603C4 0015C024 90 A6 00 14 */ stw r5, 0x14(r6) /* 801603C8 0015C028 80 04 FF 94 */ lwz r0, -0x6c(r4) /* 801603CC 0015C02C 90 08 00 14 */ stw r0, 0x14(r8) /* 801603D0 0015C030 90 A4 FF 94 */ stw r5, -0x6c(r4) /* 801603D4 0015C034 90 A6 00 18 */ stw r5, 0x18(r6) /* 801603D8 0015C038 80 04 FF 98 */ lwz r0, -0x68(r4) /* 801603DC 0015C03C 90 08 00 18 */ stw r0, 0x18(r8) /* 801603E0 0015C040 90 A4 FF 98 */ stw r5, -0x68(r4) /* 801603E4 0015C044 90 A6 00 1C */ stw r5, 0x1c(r6) /* 801603E8 0015C048 38 C6 00 20 */ addi r6, r6, 0x20 /* 801603EC 0015C04C 80 04 FF 9C */ lwz r0, -0x64(r4) /* 801603F0 0015C050 90 08 00 1C */ stw r0, 0x1c(r8) /* 801603F4 0015C054 39 08 00 20 */ addi r8, r8, 0x20 /* 801603F8 0015C058 90 A4 FF 9C */ stw r5, -0x64(r4) /* 801603FC 0015C05C 42 00 FF 70 */ bdnz lbl_8016036C /* 80160400 0015C060 7C 66 1B 78 */ mr r6, r3 /* 80160404 0015C064 39 00 00 00 */ li r8, 0 /* 80160408 0015C068 3C 80 00 0E */ lis r4, 0xe /* 8016040C 0015C06C 38 00 00 04 */ li r0, 4 lbl_80160410: /* 80160410 0015C070 38 E1 00 48 */ addi r7, r1, 0x48 /* 80160414 0015C074 39 40 00 01 */ li r10, 1 /* 80160418 0015C078 39 20 00 00 */ li r9, 0 /* 8016041C 0015C07C 7C 09 03 A6 */ mtctr r0 lbl_80160420: /* 80160420 0015C080 A0 A6 00 00 */ lhz r5, 0(r6) /* 80160424 0015C084 7D 45 28 39 */ and. r5, r10, r5 /* 80160428 0015C088 41 82 00 10 */ beq lbl_80160438 /* 8016042C 0015C08C 80 A7 00 00 */ lwz r5, 0(r7) /* 80160430 0015C090 38 A5 00 01 */ addi r5, r5, 1 /* 80160434 0015C094 90 A7 00 00 */ stw r5, 0(r7) lbl_80160438: /* 80160438 0015C098 A0 A6 00 00 */ lhz r5, 0(r6) /* 8016043C 0015C09C 55 4A 08 3C */ slwi r10, r10, 1 /* 80160440 0015C0A0 7D 45 28 39 */ and. r5, r10, r5 /* 80160444 0015C0A4 41 82 00 10 */ beq lbl_80160454 /* 80160448 0015C0A8 80 A7 00 04 */ lwz r5, 4(r7) /* 8016044C 0015C0AC 38 A5 00 01 */ addi r5, r5, 1 /* 80160450 0015C0B0 90 A7 00 04 */ stw r5, 4(r7) lbl_80160454: /* 80160454 0015C0B4 A0 A6 00 00 */ lhz r5, 0(r6) /* 80160458 0015C0B8 55 4A 08 3C */ slwi r10, r10, 1 /* 8016045C 0015C0BC 7D 45 28 39 */ and. r5, r10, r5 /* 80160460 0015C0C0 41 82 00 10 */ beq lbl_80160470 /* 80160464 0015C0C4 80 A7 00 08 */ lwz r5, 8(r7) /* 80160468 0015C0C8 38 A5 00 01 */ addi r5, r5, 1 /* 8016046C 0015C0CC 90 A7 00 08 */ stw r5, 8(r7) lbl_80160470: /* 80160470 0015C0D0 A0 A6 00 00 */ lhz r5, 0(r6) /* 80160474 0015C0D4 55 4A 08 3C */ slwi r10, r10, 1 /* 80160478 0015C0D8 7D 45 28 39 */ and. r5, r10, r5 /* 8016047C 0015C0DC 41 82 00 10 */ beq lbl_8016048C /* 80160480 0015C0E0 80 A7 00 0C */ lwz r5, 0xc(r7) /* 80160484 0015C0E4 38 A5 00 01 */ addi r5, r5, 1 /* 80160488 0015C0E8 90 A7 00 0C */ stw r5, 0xc(r7) lbl_8016048C: /* 8016048C 0015C0EC 55 4A 08 3C */ slwi r10, r10, 1 /* 80160490 0015C0F0 38 E7 00 10 */ addi r7, r7, 0x10 /* 80160494 0015C0F4 39 29 00 03 */ addi r9, r9, 3 /* 80160498 0015C0F8 42 00 FF 88 */ bdnz lbl_80160420 /* 8016049C 0015C0FC 39 08 00 01 */ addi r8, r8, 1 /* 801604A0 0015C100 38 C6 00 02 */ addi r6, r6, 2 /* 801604A4 0015C104 7C 08 20 40 */ cmplw r8, r4 /* 801604A8 0015C108 41 80 FF 68 */ blt lbl_80160410 /* 801604AC 0015C10C 38 00 00 04 */ li r0, 4 /* 801604B0 0015C110 38 A1 00 48 */ addi r5, r1, 0x48 /* 801604B4 0015C114 38 C1 00 08 */ addi r6, r1, 8 /* 801604B8 0015C118 39 00 00 00 */ li r8, 0 /* 801604BC 0015C11C 7C 09 03 A6 */ mtctr r0 lbl_801604C0: /* 801604C0 0015C120 80 E6 00 00 */ lwz r7, 0(r6) /* 801604C4 0015C124 80 05 00 00 */ lwz r0, 0(r5) /* 801604C8 0015C128 7C 07 00 40 */ cmplw r7, r0 /* 801604CC 0015C12C 41 82 00 0C */ beq lbl_801604D8 /* 801604D0 0015C130 38 60 00 00 */ li r3, 0 /* 801604D4 0015C134 48 00 00 90 */ b lbl_80160564 lbl_801604D8: /* 801604D8 0015C138 3C 83 00 1C */ addis r4, r3, 0x1c /* 801604DC 0015C13C 38 63 00 04 */ addi r3, r3, 4 /* 801604E0 0015C140 90 E4 FF 80 */ stw r7, -0x80(r4) /* 801604E4 0015C144 80 E6 00 04 */ lwz r7, 4(r6) /* 801604E8 0015C148 80 05 00 04 */ lwz r0, 4(r5) /* 801604EC 0015C14C 7C 07 00 40 */ cmplw r7, r0 /* 801604F0 0015C150 41 82 00 0C */ beq lbl_801604FC /* 801604F4 0015C154 38 60 00 00 */ li r3, 0 /* 801604F8 0015C158 48 00 00 6C */ b lbl_80160564 lbl_801604FC: /* 801604FC 0015C15C 3C 83 00 1C */ addis r4, r3, 0x1c /* 80160500 0015C160 38 63 00 04 */ addi r3, r3, 4 /* 80160504 0015C164 90 E4 FF 80 */ stw r7, -0x80(r4) /* 80160508 0015C168 80 E6 00 08 */ lwz r7, 8(r6) /* 8016050C 0015C16C 80 05 00 08 */ lwz r0, 8(r5) /* 80160510 0015C170 7C 07 00 40 */ cmplw r7, r0 /* 80160514 0015C174 41 82 00 0C */ beq lbl_80160520 /* 80160518 0015C178 38 60 00 00 */ li r3, 0 /* 8016051C 0015C17C 48 00 00 48 */ b lbl_80160564 lbl_80160520: /* 80160520 0015C180 3C 83 00 1C */ addis r4, r3, 0x1c /* 80160524 0015C184 38 63 00 04 */ addi r3, r3, 4 /* 80160528 0015C188 90 E4 FF 80 */ stw r7, -0x80(r4) /* 8016052C 0015C18C 80 E6 00 0C */ lwz r7, 0xc(r6) /* 80160530 0015C190 80 05 00 0C */ lwz r0, 0xc(r5) /* 80160534 0015C194 7C 07 00 40 */ cmplw r7, r0 /* 80160538 0015C198 41 82 00 0C */ beq lbl_80160544 /* 8016053C 0015C19C 38 60 00 00 */ li r3, 0 /* 80160540 0015C1A0 48 00 00 24 */ b lbl_80160564 lbl_80160544: /* 80160544 0015C1A4 3C 83 00 1C */ addis r4, r3, 0x1c /* 80160548 0015C1A8 38 C6 00 10 */ addi r6, r6, 0x10 /* 8016054C 0015C1AC 90 E4 FF 80 */ stw r7, -0x80(r4) /* 80160550 0015C1B0 38 63 00 04 */ addi r3, r3, 4 /* 80160554 0015C1B4 39 08 00 03 */ addi r8, r8, 3 /* 80160558 0015C1B8 38 A5 00 10 */ addi r5, r5, 0x10 /* 8016055C 0015C1BC 42 00 FF 64 */ bdnz lbl_801604C0 /* 80160560 0015C1C0 38 60 00 01 */ li r3, 1 lbl_80160564: /* 80160564 0015C1C4 38 21 00 90 */ addi r1, r1, 0x90 /* 80160568 0015C1C8 4E 80 00 20 */ blr .global func_8016056C func_8016056C: /* 8016056C 0015C1CC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80160570 0015C1D0 38 80 00 00 */ li r4, 0 /* 80160574 0015C1D4 7C 65 1B 78 */ mr r5, r3 /* 80160578 0015C1D8 38 E0 00 00 */ li r7, 0 /* 8016057C 0015C1DC 90 81 00 08 */ stw r4, 8(r1) /* 80160580 0015C1E0 38 00 00 04 */ li r0, 4 /* 80160584 0015C1E4 90 83 00 08 */ stw r4, 8(r3) /* 80160588 0015C1E8 90 81 00 0C */ stw r4, 0xc(r1) /* 8016058C 0015C1EC 90 83 00 0C */ stw r4, 0xc(r3) /* 80160590 0015C1F0 90 81 00 10 */ stw r4, 0x10(r1) /* 80160594 0015C1F4 90 83 00 10 */ stw r4, 0x10(r3) /* 80160598 0015C1F8 90 81 00 14 */ stw r4, 0x14(r1) /* 8016059C 0015C1FC 90 83 00 14 */ stw r4, 0x14(r3) /* 801605A0 0015C200 90 81 00 18 */ stw r4, 0x18(r1) /* 801605A4 0015C204 90 83 00 18 */ stw r4, 0x18(r3) /* 801605A8 0015C208 90 81 00 1C */ stw r4, 0x1c(r1) /* 801605AC 0015C20C 90 83 00 1C */ stw r4, 0x1c(r3) /* 801605B0 0015C210 90 81 00 20 */ stw r4, 0x20(r1) /* 801605B4 0015C214 90 83 00 20 */ stw r4, 0x20(r3) /* 801605B8 0015C218 90 81 00 24 */ stw r4, 0x24(r1) /* 801605BC 0015C21C 90 83 00 24 */ stw r4, 0x24(r3) /* 801605C0 0015C220 90 81 00 28 */ stw r4, 0x28(r1) /* 801605C4 0015C224 90 83 00 28 */ stw r4, 0x28(r3) /* 801605C8 0015C228 90 81 00 2C */ stw r4, 0x2c(r1) /* 801605CC 0015C22C 90 83 00 2C */ stw r4, 0x2c(r3) /* 801605D0 0015C230 90 81 00 30 */ stw r4, 0x30(r1) /* 801605D4 0015C234 90 83 00 30 */ stw r4, 0x30(r3) /* 801605D8 0015C238 90 81 00 34 */ stw r4, 0x34(r1) /* 801605DC 0015C23C 90 83 00 34 */ stw r4, 0x34(r3) /* 801605E0 0015C240 90 81 00 38 */ stw r4, 0x38(r1) /* 801605E4 0015C244 90 83 00 38 */ stw r4, 0x38(r3) /* 801605E8 0015C248 90 81 00 3C */ stw r4, 0x3c(r1) /* 801605EC 0015C24C 90 83 00 3C */ stw r4, 0x3c(r3) /* 801605F0 0015C250 90 81 00 40 */ stw r4, 0x40(r1) /* 801605F4 0015C254 90 83 00 40 */ stw r4, 0x40(r3) /* 801605F8 0015C258 90 81 00 44 */ stw r4, 0x44(r1) /* 801605FC 0015C25C 90 83 00 44 */ stw r4, 0x44(r3) lbl_80160600: /* 80160600 0015C260 38 C1 00 08 */ addi r6, r1, 8 /* 80160604 0015C264 39 20 00 01 */ li r9, 1 /* 80160608 0015C268 39 00 00 00 */ li r8, 0 /* 8016060C 0015C26C 7C 09 03 A6 */ mtctr r0 lbl_80160610: /* 80160610 0015C270 A0 85 00 00 */ lhz r4, 0(r5) /* 80160614 0015C274 7D 24 20 39 */ and. r4, r9, r4 /* 80160618 0015C278 41 82 00 10 */ beq lbl_80160628 /* 8016061C 0015C27C 80 86 00 00 */ lwz r4, 0(r6) /* 80160620 0015C280 38 84 00 01 */ addi r4, r4, 1 /* 80160624 0015C284 90 86 00 00 */ stw r4, 0(r6) lbl_80160628: /* 80160628 0015C288 A0 85 00 00 */ lhz r4, 0(r5) /* 8016062C 0015C28C 55 29 08 3C */ slwi r9, r9, 1 /* 80160630 0015C290 7D 24 20 39 */ and. r4, r9, r4 /* 80160634 0015C294 41 82 00 10 */ beq lbl_80160644 /* 80160638 0015C298 80 86 00 04 */ lwz r4, 4(r6) /* 8016063C 0015C29C 38 84 00 01 */ addi r4, r4, 1 /* 80160640 0015C2A0 90 86 00 04 */ stw r4, 4(r6) lbl_80160644: /* 80160644 0015C2A4 A0 85 00 00 */ lhz r4, 0(r5) /* 80160648 0015C2A8 55 29 08 3C */ slwi r9, r9, 1 /* 8016064C 0015C2AC 7D 24 20 39 */ and. r4, r9, r4 /* 80160650 0015C2B0 41 82 00 10 */ beq lbl_80160660 /* 80160654 0015C2B4 80 86 00 08 */ lwz r4, 8(r6) /* 80160658 0015C2B8 38 84 00 01 */ addi r4, r4, 1 /* 8016065C 0015C2BC 90 86 00 08 */ stw r4, 8(r6) lbl_80160660: /* 80160660 0015C2C0 A0 85 00 00 */ lhz r4, 0(r5) /* 80160664 0015C2C4 55 29 08 3C */ slwi r9, r9, 1 /* 80160668 0015C2C8 7D 24 20 39 */ and. r4, r9, r4 /* 8016066C 0015C2CC 41 82 00 10 */ beq lbl_8016067C /* 80160670 0015C2D0 80 86 00 0C */ lwz r4, 0xc(r6) /* 80160674 0015C2D4 38 84 00 01 */ addi r4, r4, 1 /* 80160678 0015C2D8 90 86 00 0C */ stw r4, 0xc(r6) lbl_8016067C: /* 8016067C 0015C2DC 55 29 08 3C */ slwi r9, r9, 1 /* 80160680 0015C2E0 38 C6 00 10 */ addi r6, r6, 0x10 /* 80160684 0015C2E4 39 08 00 03 */ addi r8, r8, 3 /* 80160688 0015C2E8 42 00 FF 88 */ bdnz lbl_80160610 /* 8016068C 0015C2EC 38 E7 00 01 */ addi r7, r7, 1 /* 80160690 0015C2F0 38 A5 00 02 */ addi r5, r5, 2 /* 80160694 0015C2F4 28 07 03 C0 */ cmplwi r7, 0x3c0 /* 80160698 0015C2F8 41 80 FF 68 */ blt lbl_80160600 /* 8016069C 0015C2FC 80 01 00 08 */ lwz r0, 8(r1) /* 801606A0 0015C300 90 03 00 08 */ stw r0, 8(r3) /* 801606A4 0015C304 80 01 00 0C */ lwz r0, 0xc(r1) /* 801606A8 0015C308 90 03 00 0C */ stw r0, 0xc(r3) /* 801606AC 0015C30C 80 01 00 10 */ lwz r0, 0x10(r1) /* 801606B0 0015C310 90 03 00 10 */ stw r0, 0x10(r3) /* 801606B4 0015C314 80 01 00 14 */ lwz r0, 0x14(r1) /* 801606B8 0015C318 90 03 00 14 */ stw r0, 0x14(r3) /* 801606BC 0015C31C 80 01 00 18 */ lwz r0, 0x18(r1) /* 801606C0 0015C320 90 03 00 18 */ stw r0, 0x18(r3) /* 801606C4 0015C324 80 01 00 1C */ lwz r0, 0x1c(r1) /* 801606C8 0015C328 90 03 00 1C */ stw r0, 0x1c(r3) /* 801606CC 0015C32C 80 01 00 20 */ lwz r0, 0x20(r1) /* 801606D0 0015C330 90 03 00 20 */ stw r0, 0x20(r3) /* 801606D4 0015C334 80 01 00 24 */ lwz r0, 0x24(r1) /* 801606D8 0015C338 90 03 00 24 */ stw r0, 0x24(r3) /* 801606DC 0015C33C 80 01 00 28 */ lwz r0, 0x28(r1) /* 801606E0 0015C340 90 03 00 28 */ stw r0, 0x28(r3) /* 801606E4 0015C344 80 01 00 2C */ lwz r0, 0x2c(r1) /* 801606E8 0015C348 90 03 00 2C */ stw r0, 0x2c(r3) /* 801606EC 0015C34C 80 01 00 30 */ lwz r0, 0x30(r1) /* 801606F0 0015C350 90 03 00 30 */ stw r0, 0x30(r3) /* 801606F4 0015C354 80 01 00 34 */ lwz r0, 0x34(r1) /* 801606F8 0015C358 90 03 00 34 */ stw r0, 0x34(r3) /* 801606FC 0015C35C 80 01 00 38 */ lwz r0, 0x38(r1) /* 80160700 0015C360 90 03 00 38 */ stw r0, 0x38(r3) /* 80160704 0015C364 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80160708 0015C368 90 03 00 3C */ stw r0, 0x3c(r3) /* 8016070C 0015C36C 80 01 00 40 */ lwz r0, 0x40(r1) /* 80160710 0015C370 90 03 00 40 */ stw r0, 0x40(r3) /* 80160714 0015C374 80 01 00 44 */ lwz r0, 0x44(r1) /* 80160718 0015C378 90 03 00 44 */ stw r0, 0x44(r3) /* 8016071C 0015C37C 38 21 00 50 */ addi r1, r1, 0x50 /* 80160720 0015C380 4E 80 00 20 */ blr .global func_80160724 func_80160724: /* 80160724 0015C384 94 21 FF 70 */ stwu r1, -0x90(r1) /* 80160728 0015C388 38 00 00 02 */ li r0, 2 /* 8016072C 0015C38C 7C 66 1B 78 */ mr r6, r3 /* 80160730 0015C390 38 80 00 00 */ li r4, 0 /* 80160734 0015C394 38 A1 00 48 */ addi r5, r1, 0x48 /* 80160738 0015C398 38 E1 00 08 */ addi r7, r1, 8 /* 8016073C 0015C39C 7C 09 03 A6 */ mtctr r0 lbl_80160740: /* 80160740 0015C3A0 90 85 00 00 */ stw r4, 0(r5) /* 80160744 0015C3A4 80 06 00 08 */ lwz r0, 8(r6) /* 80160748 0015C3A8 90 07 00 00 */ stw r0, 0(r7) /* 8016074C 0015C3AC 90 86 00 08 */ stw r4, 8(r6) /* 80160750 0015C3B0 90 85 00 04 */ stw r4, 4(r5) /* 80160754 0015C3B4 80 06 00 0C */ lwz r0, 0xc(r6) /* 80160758 0015C3B8 90 07 00 04 */ stw r0, 4(r7) /* 8016075C 0015C3BC 90 86 00 0C */ stw r4, 0xc(r6) /* 80160760 0015C3C0 90 85 00 08 */ stw r4, 8(r5) /* 80160764 0015C3C4 80 06 00 10 */ lwz r0, 0x10(r6) /* 80160768 0015C3C8 90 07 00 08 */ stw r0, 8(r7) /* 8016076C 0015C3CC 90 86 00 10 */ stw r4, 0x10(r6) /* 80160770 0015C3D0 90 85 00 0C */ stw r4, 0xc(r5) /* 80160774 0015C3D4 80 06 00 14 */ lwz r0, 0x14(r6) /* 80160778 0015C3D8 90 07 00 0C */ stw r0, 0xc(r7) /* 8016077C 0015C3DC 90 86 00 14 */ stw r4, 0x14(r6) /* 80160780 0015C3E0 90 85 00 10 */ stw r4, 0x10(r5) /* 80160784 0015C3E4 80 06 00 18 */ lwz r0, 0x18(r6) /* 80160788 0015C3E8 90 07 00 10 */ stw r0, 0x10(r7) /* 8016078C 0015C3EC 90 86 00 18 */ stw r4, 0x18(r6) /* 80160790 0015C3F0 90 85 00 14 */ stw r4, 0x14(r5) /* 80160794 0015C3F4 80 06 00 1C */ lwz r0, 0x1c(r6) /* 80160798 0015C3F8 90 07 00 14 */ stw r0, 0x14(r7) /* 8016079C 0015C3FC 90 86 00 1C */ stw r4, 0x1c(r6) /* 801607A0 0015C400 90 85 00 18 */ stw r4, 0x18(r5) /* 801607A4 0015C404 80 06 00 20 */ lwz r0, 0x20(r6) /* 801607A8 0015C408 90 07 00 18 */ stw r0, 0x18(r7) /* 801607AC 0015C40C 90 86 00 20 */ stw r4, 0x20(r6) /* 801607B0 0015C410 90 85 00 1C */ stw r4, 0x1c(r5) /* 801607B4 0015C414 38 A5 00 20 */ addi r5, r5, 0x20 /* 801607B8 0015C418 80 06 00 24 */ lwz r0, 0x24(r6) /* 801607BC 0015C41C 90 07 00 1C */ stw r0, 0x1c(r7) /* 801607C0 0015C420 38 E7 00 20 */ addi r7, r7, 0x20 /* 801607C4 0015C424 90 86 00 24 */ stw r4, 0x24(r6) /* 801607C8 0015C428 38 C6 00 20 */ addi r6, r6, 0x20 /* 801607CC 0015C42C 42 00 FF 74 */ bdnz lbl_80160740 /* 801607D0 0015C430 7C 65 1B 78 */ mr r5, r3 /* 801607D4 0015C434 38 E0 00 00 */ li r7, 0 /* 801607D8 0015C438 38 00 00 04 */ li r0, 4 lbl_801607DC: /* 801607DC 0015C43C 38 C1 00 48 */ addi r6, r1, 0x48 /* 801607E0 0015C440 39 20 00 01 */ li r9, 1 /* 801607E4 0015C444 39 00 00 00 */ li r8, 0 /* 801607E8 0015C448 7C 09 03 A6 */ mtctr r0 lbl_801607EC: /* 801607EC 0015C44C A0 85 00 00 */ lhz r4, 0(r5) /* 801607F0 0015C450 7D 24 20 39 */ and. r4, r9, r4 /* 801607F4 0015C454 41 82 00 10 */ beq lbl_80160804 /* 801607F8 0015C458 80 86 00 00 */ lwz r4, 0(r6) /* 801607FC 0015C45C 38 84 00 01 */ addi r4, r4, 1 /* 80160800 0015C460 90 86 00 00 */ stw r4, 0(r6) lbl_80160804: /* 80160804 0015C464 A0 85 00 00 */ lhz r4, 0(r5) /* 80160808 0015C468 55 29 08 3C */ slwi r9, r9, 1 /* 8016080C 0015C46C 7D 24 20 39 */ and. r4, r9, r4 /* 80160810 0015C470 41 82 00 10 */ beq lbl_80160820 /* 80160814 0015C474 80 86 00 04 */ lwz r4, 4(r6) /* 80160818 0015C478 38 84 00 01 */ addi r4, r4, 1 /* 8016081C 0015C47C 90 86 00 04 */ stw r4, 4(r6) lbl_80160820: /* 80160820 0015C480 A0 85 00 00 */ lhz r4, 0(r5) /* 80160824 0015C484 55 29 08 3C */ slwi r9, r9, 1 /* 80160828 0015C488 7D 24 20 39 */ and. r4, r9, r4 /* 8016082C 0015C48C 41 82 00 10 */ beq lbl_8016083C /* 80160830 0015C490 80 86 00 08 */ lwz r4, 8(r6) /* 80160834 0015C494 38 84 00 01 */ addi r4, r4, 1 /* 80160838 0015C498 90 86 00 08 */ stw r4, 8(r6) lbl_8016083C: /* 8016083C 0015C49C A0 85 00 00 */ lhz r4, 0(r5) /* 80160840 0015C4A0 55 29 08 3C */ slwi r9, r9, 1 /* 80160844 0015C4A4 7D 24 20 39 */ and. r4, r9, r4 /* 80160848 0015C4A8 41 82 00 10 */ beq lbl_80160858 /* 8016084C 0015C4AC 80 86 00 0C */ lwz r4, 0xc(r6) /* 80160850 0015C4B0 38 84 00 01 */ addi r4, r4, 1 /* 80160854 0015C4B4 90 86 00 0C */ stw r4, 0xc(r6) lbl_80160858: /* 80160858 0015C4B8 55 29 08 3C */ slwi r9, r9, 1 /* 8016085C 0015C4BC 38 C6 00 10 */ addi r6, r6, 0x10 /* 80160860 0015C4C0 39 08 00 03 */ addi r8, r8, 3 /* 80160864 0015C4C4 42 00 FF 88 */ bdnz lbl_801607EC /* 80160868 0015C4C8 38 E7 00 01 */ addi r7, r7, 1 /* 8016086C 0015C4CC 38 A5 00 02 */ addi r5, r5, 2 /* 80160870 0015C4D0 28 07 03 C0 */ cmplwi r7, 0x3c0 /* 80160874 0015C4D4 41 80 FF 68 */ blt lbl_801607DC /* 80160878 0015C4D8 38 00 00 04 */ li r0, 4 /* 8016087C 0015C4DC 38 81 00 48 */ addi r4, r1, 0x48 /* 80160880 0015C4E0 38 A1 00 08 */ addi r5, r1, 8 /* 80160884 0015C4E4 38 E0 00 00 */ li r7, 0 /* 80160888 0015C4E8 7C 09 03 A6 */ mtctr r0 lbl_8016088C: /* 8016088C 0015C4EC 80 C5 00 00 */ lwz r6, 0(r5) /* 80160890 0015C4F0 80 04 00 00 */ lwz r0, 0(r4) /* 80160894 0015C4F4 7C 06 00 40 */ cmplw r6, r0 /* 80160898 0015C4F8 41 82 00 0C */ beq lbl_801608A4 /* 8016089C 0015C4FC 38 60 00 00 */ li r3, 0 /* 801608A0 0015C500 48 00 00 74 */ b lbl_80160914 lbl_801608A4: /* 801608A4 0015C504 90 C3 00 08 */ stw r6, 8(r3) /* 801608A8 0015C508 80 C5 00 04 */ lwz r6, 4(r5) /* 801608AC 0015C50C 80 04 00 04 */ lwz r0, 4(r4) /* 801608B0 0015C510 7C 06 00 40 */ cmplw r6, r0 /* 801608B4 0015C514 41 82 00 0C */ beq lbl_801608C0 /* 801608B8 0015C518 38 60 00 00 */ li r3, 0 /* 801608BC 0015C51C 48 00 00 58 */ b lbl_80160914 lbl_801608C0: /* 801608C0 0015C520 90 C3 00 0C */ stw r6, 0xc(r3) /* 801608C4 0015C524 80 C5 00 08 */ lwz r6, 8(r5) /* 801608C8 0015C528 80 04 00 08 */ lwz r0, 8(r4) /* 801608CC 0015C52C 7C 06 00 40 */ cmplw r6, r0 /* 801608D0 0015C530 41 82 00 0C */ beq lbl_801608DC /* 801608D4 0015C534 38 60 00 00 */ li r3, 0 /* 801608D8 0015C538 48 00 00 3C */ b lbl_80160914 lbl_801608DC: /* 801608DC 0015C53C 90 C3 00 10 */ stw r6, 0x10(r3) /* 801608E0 0015C540 80 C5 00 0C */ lwz r6, 0xc(r5) /* 801608E4 0015C544 80 04 00 0C */ lwz r0, 0xc(r4) /* 801608E8 0015C548 7C 06 00 40 */ cmplw r6, r0 /* 801608EC 0015C54C 41 82 00 0C */ beq lbl_801608F8 /* 801608F0 0015C550 38 60 00 00 */ li r3, 0 /* 801608F4 0015C554 48 00 00 20 */ b lbl_80160914 lbl_801608F8: /* 801608F8 0015C558 90 C3 00 14 */ stw r6, 0x14(r3) /* 801608FC 0015C55C 38 84 00 10 */ addi r4, r4, 0x10 /* 80160900 0015C560 38 A5 00 10 */ addi r5, r5, 0x10 /* 80160904 0015C564 38 63 00 10 */ addi r3, r3, 0x10 /* 80160908 0015C568 38 E7 00 03 */ addi r7, r7, 3 /* 8016090C 0015C56C 42 00 FF 80 */ bdnz lbl_8016088C /* 80160910 0015C570 38 60 00 01 */ li r3, 1 lbl_80160914: /* 80160914 0015C574 38 21 00 90 */ addi r1, r1, 0x90 /* 80160918 0015C578 4E 80 00 20 */ blr lbl_8016091C: /* 8016091C 0015C57C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80160920 0015C580 7C 08 02 A6 */ mflr r0 /* 80160924 0015C584 90 01 00 14 */ stw r0, 0x14(r1) /* 80160928 0015C588 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016092C 0015C58C 7C 7F 1B 78 */ mr r31, r3 /* 80160930 0015C590 80 0D 9D 4C */ lwz r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160934 0015C594 28 00 00 18 */ cmplwi r0, 0x18 /* 80160938 0015C598 41 81 03 74 */ bgt lbl_80160CAC /* 8016093C 0015C59C 3C 80 80 42 */ lis r4, lbl_8041EEEC@ha /* 80160940 0015C5A0 54 00 10 3A */ slwi r0, r0, 2 /* 80160944 0015C5A4 38 84 EE EC */ addi r4, r4, lbl_8041EEEC@l /* 80160948 0015C5A8 7C 84 00 2E */ lwzx r4, r4, r0 /* 8016094C 0015C5AC 7C 89 03 A6 */ mtctr r4 /* 80160950 0015C5B0 4E 80 04 20 */ bctr /* 80160954 0015C5B4 2C 03 00 00 */ cmpwi r3, 0 /* 80160958 0015C5B8 41 82 00 14 */ beq lbl_8016096C /* 8016095C 0015C5BC 40 80 00 28 */ bge lbl_80160984 /* 80160960 0015C5C0 2C 03 FF F4 */ cmpwi r3, -12 /* 80160964 0015C5C4 41 82 00 14 */ beq lbl_80160978 /* 80160968 0015C5C8 48 00 00 1C */ b lbl_80160984 lbl_8016096C: /* 8016096C 0015C5CC 38 00 00 06 */ li r0, 6 /* 80160970 0015C5D0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160974 0015C5D4 48 00 03 38 */ b lbl_80160CAC lbl_80160978: /* 80160978 0015C5D8 38 00 00 02 */ li r0, 2 /* 8016097C 0015C5DC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160980 0015C5E0 48 00 03 2C */ b lbl_80160CAC lbl_80160984: /* 80160984 0015C5E4 38 00 00 1C */ li r0, 0x1c /* 80160988 0015C5E8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 8016098C 0015C5EC 48 00 03 20 */ b lbl_80160CAC /* 80160990 0015C5F0 2C 03 00 00 */ cmpwi r3, 0 /* 80160994 0015C5F4 41 82 00 10 */ beq lbl_801609A4 /* 80160998 0015C5F8 38 00 00 1C */ li r0, 0x1c /* 8016099C 0015C5FC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 801609A0 0015C600 48 00 03 0C */ b lbl_80160CAC lbl_801609A4: /* 801609A4 0015C604 80 6D 9D 60 */ lwz r3, lbl_8063F020-_SDA_BASE_(r13) /* 801609A8 0015C608 2C 03 00 00 */ cmpwi r3, 0 /* 801609AC 0015C60C 40 82 00 10 */ bne lbl_801609BC /* 801609B0 0015C610 38 00 00 04 */ li r0, 4 /* 801609B4 0015C614 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 801609B8 0015C618 48 00 02 F4 */ b lbl_80160CAC lbl_801609BC: /* 801609BC 0015C61C 70 60 00 05 */ andi. r0, r3, 5 /* 801609C0 0015C620 41 82 00 10 */ beq lbl_801609D0 /* 801609C4 0015C624 38 00 00 1D */ li r0, 0x1d /* 801609C8 0015C628 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 801609CC 0015C62C 48 00 02 E0 */ b lbl_80160CAC lbl_801609D0: /* 801609D0 0015C630 70 60 00 0A */ andi. r0, r3, 0xa /* 801609D4 0015C634 41 82 02 D8 */ beq lbl_80160CAC /* 801609D8 0015C638 38 00 00 21 */ li r0, 0x21 /* 801609DC 0015C63C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 801609E0 0015C640 48 00 02 CC */ b lbl_80160CAC /* 801609E4 0015C644 2C 03 00 00 */ cmpwi r3, 0 /* 801609E8 0015C648 41 82 00 14 */ beq lbl_801609FC /* 801609EC 0015C64C 40 80 00 28 */ bge lbl_80160A14 /* 801609F0 0015C650 2C 03 FF FC */ cmpwi r3, -4 /* 801609F4 0015C654 41 82 00 14 */ beq lbl_80160A08 /* 801609F8 0015C658 48 00 00 1C */ b lbl_80160A14 lbl_801609FC: /* 801609FC 0015C65C 38 00 00 08 */ li r0, 8 /* 80160A00 0015C660 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A04 0015C664 48 00 02 A8 */ b lbl_80160CAC lbl_80160A08: /* 80160A08 0015C668 38 00 00 1B */ li r0, 0x1b /* 80160A0C 0015C66C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A10 0015C670 48 00 02 9C */ b lbl_80160CAC lbl_80160A14: /* 80160A14 0015C674 38 00 00 1C */ li r0, 0x1c /* 80160A18 0015C678 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A1C 0015C67C 48 00 02 90 */ b lbl_80160CAC /* 80160A20 0015C680 2C 03 00 00 */ cmpwi r3, 0 /* 80160A24 0015C684 41 82 00 08 */ beq lbl_80160A2C /* 80160A28 0015C688 48 00 00 10 */ b lbl_80160A38 lbl_80160A2C: /* 80160A2C 0015C68C 38 00 00 0A */ li r0, 0xa /* 80160A30 0015C690 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A34 0015C694 48 00 02 78 */ b lbl_80160CAC lbl_80160A38: /* 80160A38 0015C698 38 00 00 1C */ li r0, 0x1c /* 80160A3C 0015C69C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A40 0015C6A0 48 00 02 6C */ b lbl_80160CAC /* 80160A44 0015C6A4 2C 03 00 00 */ cmpwi r3, 0 /* 80160A48 0015C6A8 41 80 00 10 */ blt lbl_80160A58 /* 80160A4C 0015C6AC 38 00 00 0C */ li r0, 0xc /* 80160A50 0015C6B0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A54 0015C6B4 48 00 02 58 */ b lbl_80160CAC lbl_80160A58: /* 80160A58 0015C6B8 38 00 00 1C */ li r0, 0x1c /* 80160A5C 0015C6BC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160A60 0015C6C0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A64 0015C6C4 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 80160A68 0015C6C8 48 07 A2 E1 */ bl func_801DAD48 /* 80160A6C 0015C6CC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160A70 0015C6D0 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 80160A74 0015C6D4 48 07 A2 D5 */ bl func_801DAD48 /* 80160A78 0015C6D8 38 00 00 00 */ li r0, 0 /* 80160A7C 0015C6DC 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 80160A80 0015C6E0 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 80160A84 0015C6E4 48 00 02 28 */ b lbl_80160CAC /* 80160A88 0015C6E8 2C 03 00 00 */ cmpwi r3, 0 /* 80160A8C 0015C6EC 41 80 00 10 */ blt lbl_80160A9C /* 80160A90 0015C6F0 38 00 00 0E */ li r0, 0xe /* 80160A94 0015C6F4 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160A98 0015C6F8 48 00 02 14 */ b lbl_80160CAC lbl_80160A9C: /* 80160A9C 0015C6FC 38 00 00 1C */ li r0, 0x1c /* 80160AA0 0015C700 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160AA4 0015C704 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160AA8 0015C708 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 80160AAC 0015C70C 48 07 A2 9D */ bl func_801DAD48 /* 80160AB0 0015C710 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160AB4 0015C714 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 80160AB8 0015C718 48 07 A2 91 */ bl func_801DAD48 /* 80160ABC 0015C71C 38 00 00 00 */ li r0, 0 /* 80160AC0 0015C720 2C 1F FF FB */ cmpwi r31, -5 /* 80160AC4 0015C724 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 80160AC8 0015C728 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 80160ACC 0015C72C 41 82 00 28 */ beq lbl_80160AF4 /* 80160AD0 0015C730 40 80 00 10 */ bge lbl_80160AE0 /* 80160AD4 0015C734 2C 1F FF F1 */ cmpwi r31, -15 /* 80160AD8 0015C738 41 82 00 1C */ beq lbl_80160AF4 /* 80160ADC 0015C73C 48 00 01 D0 */ b lbl_80160CAC lbl_80160AE0: /* 80160AE0 0015C740 2C 1F FF FD */ cmpwi r31, -3 /* 80160AE4 0015C744 40 80 01 C8 */ bge lbl_80160CAC /* 80160AE8 0015C748 38 00 00 1B */ li r0, 0x1b /* 80160AEC 0015C74C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160AF0 0015C750 48 00 01 BC */ b lbl_80160CAC lbl_80160AF4: /* 80160AF4 0015C754 38 00 00 25 */ li r0, 0x25 /* 80160AF8 0015C758 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160AFC 0015C75C 48 00 01 B0 */ b lbl_80160CAC /* 80160B00 0015C760 2C 03 00 00 */ cmpwi r3, 0 /* 80160B04 0015C764 41 80 00 10 */ blt lbl_80160B14 /* 80160B08 0015C768 38 00 00 10 */ li r0, 0x10 /* 80160B0C 0015C76C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160B10 0015C770 48 00 01 9C */ b lbl_80160CAC lbl_80160B14: /* 80160B14 0015C774 38 00 00 1C */ li r0, 0x1c /* 80160B18 0015C778 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160B1C 0015C77C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160B20 0015C780 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 80160B24 0015C784 48 07 A2 25 */ bl func_801DAD48 /* 80160B28 0015C788 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160B2C 0015C78C 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 80160B30 0015C790 48 07 A2 19 */ bl func_801DAD48 /* 80160B34 0015C794 38 00 00 00 */ li r0, 0 /* 80160B38 0015C798 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 80160B3C 0015C79C 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 80160B40 0015C7A0 48 00 01 6C */ b lbl_80160CAC /* 80160B44 0015C7A4 2C 03 00 00 */ cmpwi r3, 0 /* 80160B48 0015C7A8 41 80 00 10 */ blt lbl_80160B58 /* 80160B4C 0015C7AC 38 00 00 12 */ li r0, 0x12 /* 80160B50 0015C7B0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160B54 0015C7B4 48 00 01 58 */ b lbl_80160CAC lbl_80160B58: /* 80160B58 0015C7B8 38 00 00 1C */ li r0, 0x1c /* 80160B5C 0015C7BC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160B60 0015C7C0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160B64 0015C7C4 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 80160B68 0015C7C8 48 07 A1 E1 */ bl func_801DAD48 /* 80160B6C 0015C7CC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160B70 0015C7D0 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 80160B74 0015C7D4 48 07 A1 D5 */ bl func_801DAD48 /* 80160B78 0015C7D8 38 00 00 00 */ li r0, 0 /* 80160B7C 0015C7DC 2C 1F FF FB */ cmpwi r31, -5 /* 80160B80 0015C7E0 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 80160B84 0015C7E4 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 80160B88 0015C7E8 41 82 00 28 */ beq lbl_80160BB0 /* 80160B8C 0015C7EC 40 80 00 10 */ bge lbl_80160B9C /* 80160B90 0015C7F0 2C 1F FF F1 */ cmpwi r31, -15 /* 80160B94 0015C7F4 41 82 00 1C */ beq lbl_80160BB0 /* 80160B98 0015C7F8 48 00 01 14 */ b lbl_80160CAC lbl_80160B9C: /* 80160B9C 0015C7FC 2C 1F FF FD */ cmpwi r31, -3 /* 80160BA0 0015C800 40 80 01 0C */ bge lbl_80160CAC /* 80160BA4 0015C804 38 00 00 1B */ li r0, 0x1b /* 80160BA8 0015C808 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160BAC 0015C80C 48 00 01 00 */ b lbl_80160CAC lbl_80160BB0: /* 80160BB0 0015C810 38 00 00 25 */ li r0, 0x25 /* 80160BB4 0015C814 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160BB8 0015C818 48 00 00 F4 */ b lbl_80160CAC /* 80160BBC 0015C81C 2C 03 00 00 */ cmpwi r3, 0 /* 80160BC0 0015C820 41 80 00 10 */ blt lbl_80160BD0 /* 80160BC4 0015C824 38 00 00 14 */ li r0, 0x14 /* 80160BC8 0015C828 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160BCC 0015C82C 48 00 00 E0 */ b lbl_80160CAC lbl_80160BD0: /* 80160BD0 0015C830 38 00 00 1C */ li r0, 0x1c /* 80160BD4 0015C834 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160BD8 0015C838 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160BDC 0015C83C 80 8D 9D 44 */ lwz r4, lbl_8063F004-_SDA_BASE_(r13) /* 80160BE0 0015C840 48 07 A1 69 */ bl func_801DAD48 /* 80160BE4 0015C844 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160BE8 0015C848 80 8D 9D 48 */ lwz r4, lbl_8063F008-_SDA_BASE_(r13) /* 80160BEC 0015C84C 48 07 A1 5D */ bl func_801DAD48 /* 80160BF0 0015C850 38 00 00 00 */ li r0, 0 /* 80160BF4 0015C854 90 0D 9D 44 */ stw r0, lbl_8063F004-_SDA_BASE_(r13) /* 80160BF8 0015C858 90 0D 9D 48 */ stw r0, lbl_8063F008-_SDA_BASE_(r13) /* 80160BFC 0015C85C 48 00 00 B0 */ b lbl_80160CAC /* 80160C00 0015C860 2C 03 00 00 */ cmpwi r3, 0 /* 80160C04 0015C864 41 80 00 10 */ blt lbl_80160C14 /* 80160C08 0015C868 38 00 00 16 */ li r0, 0x16 /* 80160C0C 0015C86C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160C10 0015C870 48 00 00 9C */ b lbl_80160CAC lbl_80160C14: /* 80160C14 0015C874 38 00 00 1C */ li r0, 0x1c /* 80160C18 0015C878 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160C1C 0015C87C 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160C20 0015C880 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 80160C24 0015C884 48 07 A1 25 */ bl func_801DAD48 /* 80160C28 0015C888 38 00 00 00 */ li r0, 0 /* 80160C2C 0015C88C 2C 1F FF FB */ cmpwi r31, -5 /* 80160C30 0015C890 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 80160C34 0015C894 41 82 00 28 */ beq lbl_80160C5C /* 80160C38 0015C898 40 80 00 10 */ bge lbl_80160C48 /* 80160C3C 0015C89C 2C 1F FF F1 */ cmpwi r31, -15 /* 80160C40 0015C8A0 41 82 00 1C */ beq lbl_80160C5C /* 80160C44 0015C8A4 48 00 00 68 */ b lbl_80160CAC lbl_80160C48: /* 80160C48 0015C8A8 2C 1F FF FD */ cmpwi r31, -3 /* 80160C4C 0015C8AC 40 80 00 60 */ bge lbl_80160CAC /* 80160C50 0015C8B0 38 00 00 1B */ li r0, 0x1b /* 80160C54 0015C8B4 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160C58 0015C8B8 48 00 00 54 */ b lbl_80160CAC lbl_80160C5C: /* 80160C5C 0015C8BC 38 00 00 25 */ li r0, 0x25 /* 80160C60 0015C8C0 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160C64 0015C8C4 48 00 00 48 */ b lbl_80160CAC /* 80160C68 0015C8C8 2C 03 00 00 */ cmpwi r3, 0 /* 80160C6C 0015C8CC 41 82 00 08 */ beq lbl_80160C74 /* 80160C70 0015C8D0 48 00 00 10 */ b lbl_80160C80 lbl_80160C74: /* 80160C74 0015C8D4 38 00 00 19 */ li r0, 0x19 /* 80160C78 0015C8D8 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160C7C 0015C8DC 48 00 00 30 */ b lbl_80160CAC lbl_80160C80: /* 80160C80 0015C8E0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160C84 0015C8E4 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 80160C88 0015C8E8 48 07 A0 C1 */ bl func_801DAD48 /* 80160C8C 0015C8EC 38 60 00 00 */ li r3, 0 /* 80160C90 0015C8F0 38 00 00 1C */ li r0, 0x1c /* 80160C94 0015C8F4 2C 1F FF FC */ cmpwi r31, -4 /* 80160C98 0015C8F8 90 6D 9D 40 */ stw r3, lbl_8063F000-_SDA_BASE_(r13) /* 80160C9C 0015C8FC 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) /* 80160CA0 0015C900 40 82 00 0C */ bne lbl_80160CAC /* 80160CA4 0015C904 38 00 00 1B */ li r0, 0x1b /* 80160CA8 0015C908 90 0D 9D 4C */ stw r0, lbl_8063F00C-_SDA_BASE_(r13) lbl_80160CAC: /* 80160CAC 0015C90C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80160CB0 0015C910 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80160CB4 0015C914 7C 08 03 A6 */ mtlr r0 /* 80160CB8 0015C918 38 21 00 10 */ addi r1, r1, 0x10 /* 80160CBC 0015C91C 4E 80 00 20 */ blr lbl_80160CC0: /* 80160CC0 0015C920 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80160CC4 0015C924 7C 08 02 A6 */ mflr r0 /* 80160CC8 0015C928 90 01 00 14 */ stw r0, 0x14(r1) /* 80160CCC 0015C92C 80 0D 9D 50 */ lwz r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160CD0 0015C930 28 00 00 37 */ cmplwi r0, 0x37 /* 80160CD4 0015C934 41 81 03 C0 */ bgt lbl_80161094 /* 80160CD8 0015C938 3C 80 80 42 */ lis r4, lbl_8041EF50@ha /* 80160CDC 0015C93C 54 00 10 3A */ slwi r0, r0, 2 /* 80160CE0 0015C940 38 84 EF 50 */ addi r4, r4, lbl_8041EF50@l /* 80160CE4 0015C944 7C 84 00 2E */ lwzx r4, r4, r0 /* 80160CE8 0015C948 7C 89 03 A6 */ mtctr r4 /* 80160CEC 0015C94C 4E 80 04 20 */ bctr /* 80160CF0 0015C950 2C 03 00 00 */ cmpwi r3, 0 /* 80160CF4 0015C954 41 82 00 08 */ beq lbl_80160CFC /* 80160CF8 0015C958 48 00 00 10 */ b lbl_80160D08 lbl_80160CFC: /* 80160CFC 0015C95C 38 00 00 03 */ li r0, 3 /* 80160D00 0015C960 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D04 0015C964 48 00 03 90 */ b lbl_80161094 lbl_80160D08: /* 80160D08 0015C968 38 00 00 3B */ li r0, 0x3b /* 80160D0C 0015C96C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D10 0015C970 48 00 03 84 */ b lbl_80161094 /* 80160D14 0015C974 2C 03 00 00 */ cmpwi r3, 0 /* 80160D18 0015C978 41 82 00 14 */ beq lbl_80160D2C /* 80160D1C 0015C97C 40 80 00 1C */ bge lbl_80160D38 /* 80160D20 0015C980 2C 03 FF FA */ cmpwi r3, -6 /* 80160D24 0015C984 41 82 00 08 */ beq lbl_80160D2C /* 80160D28 0015C988 48 00 00 10 */ b lbl_80160D38 lbl_80160D2C: /* 80160D2C 0015C98C 38 00 00 05 */ li r0, 5 /* 80160D30 0015C990 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D34 0015C994 48 00 03 60 */ b lbl_80161094 lbl_80160D38: /* 80160D38 0015C998 38 00 00 3B */ li r0, 0x3b /* 80160D3C 0015C99C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D40 0015C9A0 48 00 03 54 */ b lbl_80161094 /* 80160D44 0015C9A4 2C 03 00 00 */ cmpwi r3, 0 /* 80160D48 0015C9A8 41 82 00 08 */ beq lbl_80160D50 /* 80160D4C 0015C9AC 48 00 00 10 */ b lbl_80160D5C lbl_80160D50: /* 80160D50 0015C9B0 38 00 00 07 */ li r0, 7 /* 80160D54 0015C9B4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D58 0015C9B8 48 00 03 3C */ b lbl_80161094 lbl_80160D5C: /* 80160D5C 0015C9BC 38 00 00 3B */ li r0, 0x3b /* 80160D60 0015C9C0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D64 0015C9C4 48 00 03 30 */ b lbl_80161094 /* 80160D68 0015C9C8 2C 03 00 00 */ cmpwi r3, 0 /* 80160D6C 0015C9CC 41 80 00 10 */ blt lbl_80160D7C /* 80160D70 0015C9D0 38 00 00 09 */ li r0, 9 /* 80160D74 0015C9D4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D78 0015C9D8 48 00 03 1C */ b lbl_80161094 lbl_80160D7C: /* 80160D7C 0015C9DC 38 00 00 3B */ li r0, 0x3b /* 80160D80 0015C9E0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160D84 0015C9E4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160D88 0015C9E8 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 80160D8C 0015C9EC 48 07 9F BD */ bl func_801DAD48 /* 80160D90 0015C9F0 38 00 00 00 */ li r0, 0 /* 80160D94 0015C9F4 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 80160D98 0015C9F8 48 00 02 FC */ b lbl_80161094 /* 80160D9C 0015C9FC 2C 03 00 00 */ cmpwi r3, 0 /* 80160DA0 0015CA00 41 82 00 08 */ beq lbl_80160DA8 /* 80160DA4 0015CA04 48 00 00 10 */ b lbl_80160DB4 lbl_80160DA8: /* 80160DA8 0015CA08 38 00 00 0B */ li r0, 0xb /* 80160DAC 0015CA0C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160DB0 0015CA10 48 00 02 E4 */ b lbl_80161094 lbl_80160DB4: /* 80160DB4 0015CA14 38 00 00 3B */ li r0, 0x3b /* 80160DB8 0015CA18 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160DBC 0015CA1C 48 00 02 D8 */ b lbl_80161094 /* 80160DC0 0015CA20 2C 03 00 00 */ cmpwi r3, 0 /* 80160DC4 0015CA24 41 82 00 08 */ beq lbl_80160DCC /* 80160DC8 0015CA28 48 00 00 10 */ b lbl_80160DD8 lbl_80160DCC: /* 80160DCC 0015CA2C 38 00 00 20 */ li r0, 0x20 /* 80160DD0 0015CA30 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160DD4 0015CA34 48 00 02 C0 */ b lbl_80161094 lbl_80160DD8: /* 80160DD8 0015CA38 38 00 00 3B */ li r0, 0x3b /* 80160DDC 0015CA3C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160DE0 0015CA40 48 00 02 B4 */ b lbl_80161094 /* 80160DE4 0015CA44 2C 03 00 00 */ cmpwi r3, 0 /* 80160DE8 0015CA48 41 82 00 14 */ beq lbl_80160DFC /* 80160DEC 0015CA4C 40 80 00 1C */ bge lbl_80160E08 /* 80160DF0 0015CA50 2C 03 FF FA */ cmpwi r3, -6 /* 80160DF4 0015CA54 41 82 00 08 */ beq lbl_80160DFC /* 80160DF8 0015CA58 48 00 00 10 */ b lbl_80160E08 lbl_80160DFC: /* 80160DFC 0015CA5C 38 00 00 22 */ li r0, 0x22 /* 80160E00 0015CA60 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E04 0015CA64 48 00 02 90 */ b lbl_80161094 lbl_80160E08: /* 80160E08 0015CA68 38 00 00 3B */ li r0, 0x3b /* 80160E0C 0015CA6C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E10 0015CA70 48 00 02 84 */ b lbl_80161094 /* 80160E14 0015CA74 2C 03 00 00 */ cmpwi r3, 0 /* 80160E18 0015CA78 41 82 00 08 */ beq lbl_80160E20 /* 80160E1C 0015CA7C 48 00 00 10 */ b lbl_80160E2C lbl_80160E20: /* 80160E20 0015CA80 38 00 00 24 */ li r0, 0x24 /* 80160E24 0015CA84 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E28 0015CA88 48 00 02 6C */ b lbl_80161094 lbl_80160E2C: /* 80160E2C 0015CA8C 38 00 00 3B */ li r0, 0x3b /* 80160E30 0015CA90 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E34 0015CA94 48 00 02 60 */ b lbl_80161094 /* 80160E38 0015CA98 2C 03 00 00 */ cmpwi r3, 0 /* 80160E3C 0015CA9C 41 80 00 10 */ blt lbl_80160E4C /* 80160E40 0015CAA0 38 00 00 26 */ li r0, 0x26 /* 80160E44 0015CAA4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E48 0015CAA8 48 00 02 4C */ b lbl_80161094 lbl_80160E4C: /* 80160E4C 0015CAAC 38 00 00 3B */ li r0, 0x3b /* 80160E50 0015CAB0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160E54 0015CAB4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E58 0015CAB8 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 80160E5C 0015CABC 48 07 9E ED */ bl func_801DAD48 /* 80160E60 0015CAC0 38 00 00 00 */ li r0, 0 /* 80160E64 0015CAC4 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 80160E68 0015CAC8 48 00 02 2C */ b lbl_80161094 /* 80160E6C 0015CACC 2C 03 00 00 */ cmpwi r3, 0 /* 80160E70 0015CAD0 41 82 00 08 */ beq lbl_80160E78 /* 80160E74 0015CAD4 48 00 00 10 */ b lbl_80160E84 lbl_80160E78: /* 80160E78 0015CAD8 38 00 00 28 */ li r0, 0x28 /* 80160E7C 0015CADC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E80 0015CAE0 48 00 02 14 */ b lbl_80161094 lbl_80160E84: /* 80160E84 0015CAE4 38 00 00 3B */ li r0, 0x3b /* 80160E88 0015CAE8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160E8C 0015CAEC 48 00 02 08 */ b lbl_80161094 /* 80160E90 0015CAF0 2C 03 00 00 */ cmpwi r3, 0 /* 80160E94 0015CAF4 41 82 00 14 */ beq lbl_80160EA8 /* 80160E98 0015CAF8 40 80 00 1C */ bge lbl_80160EB4 /* 80160E9C 0015CAFC 2C 03 FF FA */ cmpwi r3, -6 /* 80160EA0 0015CB00 41 82 00 08 */ beq lbl_80160EA8 /* 80160EA4 0015CB04 48 00 00 10 */ b lbl_80160EB4 lbl_80160EA8: /* 80160EA8 0015CB08 38 00 00 0E */ li r0, 0xe /* 80160EAC 0015CB0C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160EB0 0015CB10 48 00 01 E4 */ b lbl_80161094 lbl_80160EB4: /* 80160EB4 0015CB14 38 00 00 3B */ li r0, 0x3b /* 80160EB8 0015CB18 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160EBC 0015CB1C 48 00 01 D8 */ b lbl_80161094 /* 80160EC0 0015CB20 2C 03 00 00 */ cmpwi r3, 0 /* 80160EC4 0015CB24 41 82 00 08 */ beq lbl_80160ECC /* 80160EC8 0015CB28 48 00 00 10 */ b lbl_80160ED8 lbl_80160ECC: /* 80160ECC 0015CB2C 38 00 00 10 */ li r0, 0x10 /* 80160ED0 0015CB30 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160ED4 0015CB34 48 00 01 C0 */ b lbl_80161094 lbl_80160ED8: /* 80160ED8 0015CB38 38 00 00 3B */ li r0, 0x3b /* 80160EDC 0015CB3C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160EE0 0015CB40 48 00 01 B4 */ b lbl_80161094 /* 80160EE4 0015CB44 2C 03 00 00 */ cmpwi r3, 0 /* 80160EE8 0015CB48 41 82 00 14 */ beq lbl_80160EFC /* 80160EEC 0015CB4C 40 80 00 1C */ bge lbl_80160F08 /* 80160EF0 0015CB50 2C 03 FF FA */ cmpwi r3, -6 /* 80160EF4 0015CB54 41 82 00 08 */ beq lbl_80160EFC /* 80160EF8 0015CB58 48 00 00 10 */ b lbl_80160F08 lbl_80160EFC: /* 80160EFC 0015CB5C 38 00 00 12 */ li r0, 0x12 /* 80160F00 0015CB60 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F04 0015CB64 48 00 01 90 */ b lbl_80161094 lbl_80160F08: /* 80160F08 0015CB68 38 00 00 3B */ li r0, 0x3b /* 80160F0C 0015CB6C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F10 0015CB70 48 00 01 84 */ b lbl_80161094 /* 80160F14 0015CB74 2C 03 00 00 */ cmpwi r3, 0 /* 80160F18 0015CB78 41 82 00 08 */ beq lbl_80160F20 /* 80160F1C 0015CB7C 48 00 00 10 */ b lbl_80160F2C lbl_80160F20: /* 80160F20 0015CB80 38 00 00 14 */ li r0, 0x14 /* 80160F24 0015CB84 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F28 0015CB88 48 00 01 6C */ b lbl_80161094 lbl_80160F2C: /* 80160F2C 0015CB8C 38 00 00 3B */ li r0, 0x3b /* 80160F30 0015CB90 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F34 0015CB94 48 00 01 60 */ b lbl_80161094 /* 80160F38 0015CB98 2C 03 00 00 */ cmpwi r3, 0 /* 80160F3C 0015CB9C 41 80 00 10 */ blt lbl_80160F4C /* 80160F40 0015CBA0 38 00 00 17 */ li r0, 0x17 /* 80160F44 0015CBA4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F48 0015CBA8 48 00 01 4C */ b lbl_80161094 lbl_80160F4C: /* 80160F4C 0015CBAC 38 00 00 3B */ li r0, 0x3b /* 80160F50 0015CBB0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80160F54 0015CBB4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F58 0015CBB8 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 80160F5C 0015CBBC 48 07 9D ED */ bl func_801DAD48 /* 80160F60 0015CBC0 38 00 00 00 */ li r0, 0 /* 80160F64 0015CBC4 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 80160F68 0015CBC8 48 00 01 2C */ b lbl_80161094 /* 80160F6C 0015CBCC 2C 03 00 00 */ cmpwi r3, 0 /* 80160F70 0015CBD0 41 82 00 08 */ beq lbl_80160F78 /* 80160F74 0015CBD4 48 00 00 10 */ b lbl_80160F84 lbl_80160F78: /* 80160F78 0015CBD8 38 00 00 1A */ li r0, 0x1a /* 80160F7C 0015CBDC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F80 0015CBE0 48 00 01 14 */ b lbl_80161094 lbl_80160F84: /* 80160F84 0015CBE4 38 00 00 3B */ li r0, 0x3b /* 80160F88 0015CBE8 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160F8C 0015CBEC 48 00 01 08 */ b lbl_80161094 /* 80160F90 0015CBF0 2C 03 00 00 */ cmpwi r3, 0 /* 80160F94 0015CBF4 41 82 00 08 */ beq lbl_80160F9C /* 80160F98 0015CBF8 48 00 00 10 */ b lbl_80160FA8 lbl_80160F9C: /* 80160F9C 0015CBFC 38 00 00 1C */ li r0, 0x1c /* 80160FA0 0015CC00 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160FA4 0015CC04 48 00 00 F0 */ b lbl_80161094 lbl_80160FA8: /* 80160FA8 0015CC08 38 00 00 3B */ li r0, 0x3b /* 80160FAC 0015CC0C 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160FB0 0015CC10 48 00 00 E4 */ b lbl_80161094 /* 80160FB4 0015CC14 2C 03 00 00 */ cmpwi r3, 0 /* 80160FB8 0015CC18 41 82 00 08 */ beq lbl_80160FC0 /* 80160FBC 0015CC1C 48 00 00 10 */ b lbl_80160FCC lbl_80160FC0: /* 80160FC0 0015CC20 38 00 00 2B */ li r0, 0x2b /* 80160FC4 0015CC24 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160FC8 0015CC28 48 00 00 CC */ b lbl_80161094 lbl_80160FCC: /* 80160FCC 0015CC2C 38 00 00 3B */ li r0, 0x3b /* 80160FD0 0015CC30 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160FD4 0015CC34 48 00 00 C0 */ b lbl_80161094 /* 80160FD8 0015CC38 2C 03 00 00 */ cmpwi r3, 0 /* 80160FDC 0015CC3C 41 82 00 08 */ beq lbl_80160FE4 /* 80160FE0 0015CC40 48 00 00 10 */ b lbl_80160FF0 lbl_80160FE4: /* 80160FE4 0015CC44 38 00 00 2D */ li r0, 0x2d /* 80160FE8 0015CC48 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160FEC 0015CC4C 48 00 00 A8 */ b lbl_80161094 lbl_80160FF0: /* 80160FF0 0015CC50 38 00 00 3B */ li r0, 0x3b /* 80160FF4 0015CC54 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80160FF8 0015CC58 48 00 00 9C */ b lbl_80161094 /* 80160FFC 0015CC5C 2C 03 00 00 */ cmpwi r3, 0 /* 80161000 0015CC60 41 80 00 10 */ blt lbl_80161010 /* 80161004 0015CC64 38 00 00 2F */ li r0, 0x2f /* 80161008 0015CC68 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8016100C 0015CC6C 48 00 00 88 */ b lbl_80161094 lbl_80161010: /* 80161010 0015CC70 38 00 00 3B */ li r0, 0x3b /* 80161014 0015CC74 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80161018 0015CC78 48 00 00 7C */ b lbl_80161094 /* 8016101C 0015CC7C 2C 03 00 00 */ cmpwi r3, 0 /* 80161020 0015CC80 41 80 00 10 */ blt lbl_80161030 /* 80161024 0015CC84 38 00 00 33 */ li r0, 0x33 /* 80161028 0015CC88 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8016102C 0015CC8C 48 00 00 68 */ b lbl_80161094 lbl_80161030: /* 80161030 0015CC90 38 00 00 3B */ li r0, 0x3b /* 80161034 0015CC94 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161038 0015CC98 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 8016103C 0015CC9C 80 8D 9D 40 */ lwz r4, lbl_8063F000-_SDA_BASE_(r13) /* 80161040 0015CCA0 48 07 9D 09 */ bl func_801DAD48 /* 80161044 0015CCA4 38 00 00 00 */ li r0, 0 /* 80161048 0015CCA8 90 0D 9D 40 */ stw r0, lbl_8063F000-_SDA_BASE_(r13) /* 8016104C 0015CCAC 48 00 00 48 */ b lbl_80161094 /* 80161050 0015CCB0 2C 03 00 00 */ cmpwi r3, 0 /* 80161054 0015CCB4 41 82 00 08 */ beq lbl_8016105C /* 80161058 0015CCB8 48 00 00 10 */ b lbl_80161068 lbl_8016105C: /* 8016105C 0015CCBC 38 00 00 36 */ li r0, 0x36 /* 80161060 0015CCC0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80161064 0015CCC4 48 00 00 30 */ b lbl_80161094 lbl_80161068: /* 80161068 0015CCC8 38 00 00 3B */ li r0, 0x3b /* 8016106C 0015CCCC 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80161070 0015CCD0 48 00 00 24 */ b lbl_80161094 /* 80161074 0015CCD4 2C 03 00 00 */ cmpwi r3, 0 /* 80161078 0015CCD8 41 82 00 08 */ beq lbl_80161080 /* 8016107C 0015CCDC 48 00 00 10 */ b lbl_8016108C lbl_80161080: /* 80161080 0015CCE0 38 00 00 38 */ li r0, 0x38 /* 80161084 0015CCE4 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) /* 80161088 0015CCE8 48 00 00 0C */ b lbl_80161094 lbl_8016108C: /* 8016108C 0015CCEC 38 00 00 3B */ li r0, 0x3b /* 80161090 0015CCF0 90 0D 9D 50 */ stw r0, lbl_8063F010-_SDA_BASE_(r13) lbl_80161094: /* 80161094 0015CCF4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80161098 0015CCF8 7C 08 03 A6 */ mtlr r0 /* 8016109C 0015CCFC 38 21 00 10 */ addi r1, r1, 0x10 /* 801610A0 0015CD00 4E 80 00 20 */ blr lbl_801610A4: /* 801610A4 0015CD04 2C 04 FF FF */ cmpwi r4, -1 /* 801610A8 0015CD08 41 82 00 28 */ beq lbl_801610D0 /* 801610AC 0015CD0C 40 80 00 10 */ bge lbl_801610BC /* 801610B0 0015CD10 2C 04 FF FD */ cmpwi r4, -3 /* 801610B4 0015CD14 41 82 00 28 */ beq lbl_801610DC /* 801610B8 0015CD18 48 00 00 30 */ b lbl_801610E8 lbl_801610BC: /* 801610BC 0015CD1C 2C 04 00 01 */ cmpwi r4, 1 /* 801610C0 0015CD20 40 80 00 28 */ bge lbl_801610E8 /* 801610C4 0015CD24 38 00 00 04 */ li r0, 4 /* 801610C8 0015CD28 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 801610CC 0015CD2C 4E 80 00 20 */ blr lbl_801610D0: /* 801610D0 0015CD30 38 00 00 0B */ li r0, 0xb /* 801610D4 0015CD34 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 801610D8 0015CD38 4E 80 00 20 */ blr lbl_801610DC: /* 801610DC 0015CD3C 38 00 00 0B */ li r0, 0xb /* 801610E0 0015CD40 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 801610E4 0015CD44 4E 80 00 20 */ blr lbl_801610E8: /* 801610E8 0015CD48 38 00 00 0D */ li r0, 0xd /* 801610EC 0015CD4C 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 801610F0 0015CD50 4E 80 00 20 */ blr lbl_801610F4: /* 801610F4 0015CD54 2C 04 FF FE */ cmpwi r4, -2 /* 801610F8 0015CD58 41 82 00 60 */ beq lbl_80161158 /* 801610FC 0015CD5C 40 80 00 1C */ bge lbl_80161118 /* 80161100 0015CD60 2C 04 FF FC */ cmpwi r4, -4 /* 80161104 0015CD64 41 82 00 54 */ beq lbl_80161158 /* 80161108 0015CD68 40 80 00 38 */ bge lbl_80161140 /* 8016110C 0015CD6C 2C 04 FF FB */ cmpwi r4, -5 /* 80161110 0015CD70 40 80 00 3C */ bge lbl_8016114C /* 80161114 0015CD74 48 00 00 44 */ b lbl_80161158 lbl_80161118: /* 80161118 0015CD78 2C 04 00 00 */ cmpwi r4, 0 /* 8016111C 0015CD7C 41 82 00 0C */ beq lbl_80161128 /* 80161120 0015CD80 40 80 00 38 */ bge lbl_80161158 /* 80161124 0015CD84 48 00 00 10 */ b lbl_80161134 lbl_80161128: /* 80161128 0015CD88 38 00 00 08 */ li r0, 8 /* 8016112C 0015CD8C 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161130 0015CD90 4E 80 00 20 */ blr lbl_80161134: /* 80161134 0015CD94 38 00 00 0B */ li r0, 0xb /* 80161138 0015CD98 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 8016113C 0015CD9C 4E 80 00 20 */ blr lbl_80161140: /* 80161140 0015CDA0 38 00 00 0B */ li r0, 0xb /* 80161144 0015CDA4 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161148 0015CDA8 4E 80 00 20 */ blr lbl_8016114C: /* 8016114C 0015CDAC 38 00 00 0D */ li r0, 0xd /* 80161150 0015CDB0 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161154 0015CDB4 4E 80 00 20 */ blr lbl_80161158: /* 80161158 0015CDB8 38 00 00 0D */ li r0, 0xd /* 8016115C 0015CDBC 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161160 0015CDC0 4E 80 00 20 */ blr .global func_80161164 func_80161164: /* 80161164 0015CDC4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80161168 0015CDC8 7C 08 02 A6 */ mflr r0 /* 8016116C 0015CDCC 90 01 00 14 */ stw r0, 0x14(r1) /* 80161170 0015CDD0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80161174 0015CDD4 4B FF E4 FD */ bl func_8015F670 /* 80161178 0015CDD8 7C 7F 1B 78 */ mr r31, r3 /* 8016117C 0015CDDC 4B FF E5 01 */ bl func_8015F67C /* 80161180 0015CDE0 38 00 00 03 */ li r0, 3 /* 80161184 0015CDE4 38 80 00 11 */ li r4, 0x11 /* 80161188 0015CDE8 90 1F 00 48 */ stw r0, 0x48(r31) /* 8016118C 0015CDEC 38 60 00 00 */ li r3, 0 /* 80161190 0015CDF0 38 00 00 01 */ li r0, 1 /* 80161194 0015CDF4 90 9F 00 54 */ stw r4, 0x54(r31) /* 80161198 0015CDF8 90 7F 00 60 */ stw r3, 0x60(r31) /* 8016119C 0015CDFC 90 7F 00 58 */ stw r3, 0x58(r31) /* 801611A0 0015CE00 90 1F 00 5C */ stw r0, 0x5c(r31) /* 801611A4 0015CE04 90 7F 00 4C */ stw r3, 0x4c(r31) /* 801611A8 0015CE08 98 7F 00 50 */ stb r3, 0x50(r31) /* 801611AC 0015CE0C 48 00 00 21 */ bl func_801611CC /* 801611B0 0015CE10 48 00 00 E5 */ bl func_80161294 /* 801611B4 0015CE14 48 00 01 29 */ bl func_801612DC /* 801611B8 0015CE18 80 01 00 14 */ lwz r0, 0x14(r1) /* 801611BC 0015CE1C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801611C0 0015CE20 7C 08 03 A6 */ mtlr r0 /* 801611C4 0015CE24 38 21 00 10 */ addi r1, r1, 0x10 /* 801611C8 0015CE28 4E 80 00 20 */ blr .global func_801611CC func_801611CC: /* 801611CC 0015CE2C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801611D0 0015CE30 7C 08 02 A6 */ mflr r0 /* 801611D4 0015CE34 38 60 00 00 */ li r3, 0 /* 801611D8 0015CE38 90 01 00 14 */ stw r0, 0x14(r1) /* 801611DC 0015CE3C 48 00 00 2D */ bl func_80161208 /* 801611E0 0015CE40 38 60 00 01 */ li r3, 1 /* 801611E4 0015CE44 48 00 00 25 */ bl func_80161208 /* 801611E8 0015CE48 38 60 00 02 */ li r3, 2 /* 801611EC 0015CE4C 48 00 00 1D */ bl func_80161208 /* 801611F0 0015CE50 38 60 00 03 */ li r3, 3 /* 801611F4 0015CE54 48 00 00 15 */ bl func_80161208 /* 801611F8 0015CE58 80 01 00 14 */ lwz r0, 0x14(r1) /* 801611FC 0015CE5C 7C 08 03 A6 */ mtlr r0 /* 80161200 0015CE60 38 21 00 10 */ addi r1, r1, 0x10 /* 80161204 0015CE64 4E 80 00 20 */ blr .global func_80161208 func_80161208: /* 80161208 0015CE68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016120C 0015CE6C 7C 08 02 A6 */ mflr r0 /* 80161210 0015CE70 90 01 00 14 */ stw r0, 0x14(r1) /* 80161214 0015CE74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80161218 0015CE78 93 C1 00 08 */ stw r30, 8(r1) /* 8016121C 0015CE7C 7C 7E 1B 78 */ mr r30, r3 /* 80161220 0015CE80 4B FF E4 91 */ bl func_8015F6B0 /* 80161224 0015CE84 3C 80 00 07 */ lis r4, 0x00068530@ha /* 80161228 0015CE88 7C 7F 1B 78 */ mr r31, r3 /* 8016122C 0015CE8C 38 A4 85 30 */ addi r5, r4, 0x00068530@l /* 80161230 0015CE90 38 80 00 00 */ li r4, 0 /* 80161234 0015CE94 4B EA 2E D1 */ bl memset /* 80161238 0015CE98 38 00 00 00 */ li r0, 0 /* 8016123C 0015CE9C C8 02 90 18 */ lfd f0, lbl_80641618-_SDA2_BASE_(r2) /* 80161240 0015CEA0 98 1F 00 04 */ stb r0, 4(r31) /* 80161244 0015CEA4 7F C3 F3 78 */ mr r3, r30 /* 80161248 0015CEA8 80 1F 00 00 */ lwz r0, 0(r31) /* 8016124C 0015CEAC 54 00 00 7E */ clrlwi r0, r0, 1 /* 80161250 0015CEB0 90 1F 00 00 */ stw r0, 0(r31) /* 80161254 0015CEB4 D8 1F 00 08 */ stfd f0, 8(r31) /* 80161258 0015CEB8 4B EF 32 39 */ bl func_80054490 /* 8016125C 0015CEBC 7F E3 FB 78 */ mr r3, r31 /* 80161260 0015CEC0 4B F8 2F D5 */ bl func_800E4234 /* 80161264 0015CEC4 7F C3 F3 78 */ mr r3, r30 /* 80161268 0015CEC8 48 00 15 B5 */ bl func_8016281C /* 8016126C 0015CECC 7F C3 F3 78 */ mr r3, r30 /* 80161270 0015CED0 48 00 16 2D */ bl func_8016289C /* 80161274 0015CED4 7F E3 FB 78 */ mr r3, r31 /* 80161278 0015CED8 48 00 0D E5 */ bl func_8016205C /* 8016127C 0015CEDC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80161280 0015CEE0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80161284 0015CEE4 83 C1 00 08 */ lwz r30, 8(r1) /* 80161288 0015CEE8 7C 08 03 A6 */ mtlr r0 /* 8016128C 0015CEEC 38 21 00 10 */ addi r1, r1, 0x10 /* 80161290 0015CEF0 4E 80 00 20 */ blr .global func_80161294 func_80161294: /* 80161294 0015CEF4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80161298 0015CEF8 7C 08 02 A6 */ mflr r0 /* 8016129C 0015CEFC 90 01 00 14 */ stw r0, 0x14(r1) /* 801612A0 0015CF00 93 E1 00 0C */ stw r31, 0xc(r1) /* 801612A4 0015CF04 4B FF E3 ED */ bl func_8015F690 /* 801612A8 0015CF08 7C 7F 1B 78 */ mr r31, r3 /* 801612AC 0015CF0C 38 80 00 00 */ li r4, 0 /* 801612B0 0015CF10 38 A0 00 50 */ li r5, 0x50 /* 801612B4 0015CF14 4B EA 2E 51 */ bl memset /* 801612B8 0015CF18 4B F1 BF 6D */ bl func_8007D224 /* 801612BC 0015CF1C 38 00 00 01 */ li r0, 1 /* 801612C0 0015CF20 98 1F 00 45 */ stb r0, 0x45(r31) /* 801612C4 0015CF24 48 00 00 45 */ bl func_80161308 /* 801612C8 0015CF28 80 01 00 14 */ lwz r0, 0x14(r1) /* 801612CC 0015CF2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801612D0 0015CF30 7C 08 03 A6 */ mtlr r0 /* 801612D4 0015CF34 38 21 00 10 */ addi r1, r1, 0x10 /* 801612D8 0015CF38 4E 80 00 20 */ blr .global func_801612DC func_801612DC: /* 801612DC 0015CF3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801612E0 0015CF40 7C 08 02 A6 */ mflr r0 /* 801612E4 0015CF44 90 01 00 14 */ stw r0, 0x14(r1) /* 801612E8 0015CF48 4B FF E3 B9 */ bl func_8015F6A0 /* 801612EC 0015CF4C 38 80 00 00 */ li r4, 0 /* 801612F0 0015CF50 38 A0 01 00 */ li r5, 0x100 /* 801612F4 0015CF54 4B EA 2E 11 */ bl memset /* 801612F8 0015CF58 80 01 00 14 */ lwz r0, 0x14(r1) /* 801612FC 0015CF5C 7C 08 03 A6 */ mtlr r0 /* 80161300 0015CF60 38 21 00 10 */ addi r1, r1, 0x10 /* 80161304 0015CF64 4E 80 00 20 */ blr .global func_80161308 func_80161308: /* 80161308 0015CF68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016130C 0015CF6C 7C 08 02 A6 */ mflr r0 /* 80161310 0015CF70 90 01 00 14 */ stw r0, 0x14(r1) /* 80161314 0015CF74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80161318 0015CF78 93 C1 00 08 */ stw r30, 8(r1) /* 8016131C 0015CF7C 4B FF E3 75 */ bl func_8015F690 /* 80161320 0015CF80 7C 7E 1B 78 */ mr r30, r3 /* 80161324 0015CF84 48 18 B2 39 */ bl func_802EC55C /* 80161328 0015CF88 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016132C 0015CF8C 2C 00 00 01 */ cmpwi r0, 1 /* 80161330 0015CF90 41 82 00 3C */ beq lbl_8016136C /* 80161334 0015CF94 40 80 00 10 */ bge lbl_80161344 /* 80161338 0015CF98 2C 00 00 00 */ cmpwi r0, 0 /* 8016133C 0015CF9C 40 80 00 14 */ bge lbl_80161350 /* 80161340 0015CFA0 48 00 00 64 */ b lbl_801613A4 lbl_80161344: /* 80161344 0015CFA4 2C 00 00 03 */ cmpwi r0, 3 /* 80161348 0015CFA8 40 80 00 5C */ bge lbl_801613A4 /* 8016134C 0015CFAC 48 00 00 3C */ b lbl_80161388 lbl_80161350: /* 80161350 0015CFB0 38 00 00 00 */ li r0, 0 /* 80161354 0015CFB4 38 60 00 03 */ li r3, 3 /* 80161358 0015CFB8 98 1E 00 43 */ stb r0, 0x43(r30) /* 8016135C 0015CFBC 48 0F 31 7D */ bl func_802544D8 /* 80161360 0015CFC0 38 60 00 00 */ li r3, 0 /* 80161364 0015CFC4 48 0F 80 A5 */ bl func_80259408 /* 80161368 0015CFC8 48 00 00 3C */ b lbl_801613A4 lbl_8016136C: /* 8016136C 0015CFCC 38 00 00 01 */ li r0, 1 /* 80161370 0015CFD0 38 60 00 00 */ li r3, 0 /* 80161374 0015CFD4 98 1E 00 43 */ stb r0, 0x43(r30) /* 80161378 0015CFD8 48 0F 31 61 */ bl func_802544D8 /* 8016137C 0015CFDC 38 60 00 01 */ li r3, 1 /* 80161380 0015CFE0 48 0F 80 89 */ bl func_80259408 /* 80161384 0015CFE4 48 00 00 20 */ b lbl_801613A4 lbl_80161388: /* 80161388 0015CFE8 3B E0 00 01 */ li r31, 1 /* 8016138C 0015CFEC 38 60 00 00 */ li r3, 0 /* 80161390 0015CFF0 9B FE 00 43 */ stb r31, 0x43(r30) /* 80161394 0015CFF4 48 0F 31 45 */ bl func_802544D8 /* 80161398 0015CFF8 38 60 00 01 */ li r3, 1 /* 8016139C 0015CFFC 48 0F 80 6D */ bl func_80259408 /* 801613A0 0015D000 9B ED 9D 5A */ stb r31, lbl_8063F01A-_SDA_BASE_(r13) lbl_801613A4: /* 801613A4 0015D004 80 01 00 14 */ lwz r0, 0x14(r1) /* 801613A8 0015D008 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801613AC 0015D00C 83 C1 00 08 */ lwz r30, 8(r1) /* 801613B0 0015D010 7C 08 03 A6 */ mtlr r0 /* 801613B4 0015D014 38 21 00 10 */ addi r1, r1, 0x10 /* 801613B8 0015D018 4E 80 00 20 */ blr .global func_801613BC func_801613BC: /* 801613BC 0015D01C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801613C0 0015D020 7C 08 02 A6 */ mflr r0 /* 801613C4 0015D024 90 01 00 24 */ stw r0, 0x24(r1) /* 801613C8 0015D028 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801613CC 0015D02C 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 801613D0 0015D030 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 801613D4 0015D034 93 C1 00 18 */ stw r30, 0x18(r1) /* 801613D8 0015D038 7C 9E 23 78 */ mr r30, r4 /* 801613DC 0015D03C 38 80 0F 00 */ li r4, 0xf00 /* 801613E0 0015D040 93 A1 00 14 */ stw r29, 0x14(r1) /* 801613E4 0015D044 7C 7D 1B 78 */ mr r29, r3 /* 801613E8 0015D048 80 1F 00 28 */ lwz r0, 0x28(r31) /* 801613EC 0015D04C 50 A0 F8 00 */ rlwimi r0, r5, 0x1f, 0, 0 /* 801613F0 0015D050 90 7F 00 24 */ stw r3, 0x24(r31) /* 801613F4 0015D054 38 A0 00 40 */ li r5, 0x40 /* 801613F8 0015D058 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 801613FC 0015D05C 90 1F 00 28 */ stw r0, 0x28(r31) /* 80161400 0015D060 48 07 99 09 */ bl func_801DAD08 /* 80161404 0015D064 90 7F 00 0C */ stw r3, 0xc(r31) /* 80161408 0015D068 38 80 00 00 */ li r4, 0 /* 8016140C 0015D06C 38 A0 0F 00 */ li r5, 0xf00 /* 80161410 0015D070 4B EA 2C F5 */ bl memset /* 80161414 0015D074 2C 1E 00 03 */ cmpwi r30, 3 /* 80161418 0015D078 41 82 00 24 */ beq lbl_8016143C /* 8016141C 0015D07C 40 80 00 14 */ bge lbl_80161430 /* 80161420 0015D080 2C 1E 00 01 */ cmpwi r30, 1 /* 80161424 0015D084 41 82 00 18 */ beq lbl_8016143C /* 80161428 0015D088 40 80 00 28 */ bge lbl_80161450 /* 8016142C 0015D08C 48 00 00 34 */ b lbl_80161460 lbl_80161430: /* 80161430 0015D090 2C 1E 00 05 */ cmpwi r30, 5 /* 80161434 0015D094 40 80 00 2C */ bge lbl_80161460 /* 80161438 0015D098 48 00 00 18 */ b lbl_80161450 lbl_8016143C: /* 8016143C 0015D09C 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 80161440 0015D0A0 38 00 00 00 */ li r0, 0 /* 80161444 0015D0A4 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 80161448 0015D0A8 98 03 00 1E */ stb r0, 0x1e(r3) /* 8016144C 0015D0AC 48 00 00 14 */ b lbl_80161460 lbl_80161450: /* 80161450 0015D0B0 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 80161454 0015D0B4 38 00 00 01 */ li r0, 1 /* 80161458 0015D0B8 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 8016145C 0015D0BC 98 03 00 1E */ stb r0, 0x1e(r3) lbl_80161460: /* 80161460 0015D0C0 2C 1E 00 03 */ cmpwi r30, 3 /* 80161464 0015D0C4 40 80 00 10 */ bge lbl_80161474 /* 80161468 0015D0C8 2C 1E 00 01 */ cmpwi r30, 1 /* 8016146C 0015D0CC 40 80 00 14 */ bge lbl_80161480 /* 80161470 0015D0D0 48 00 00 68 */ b lbl_801614D8 lbl_80161474: /* 80161474 0015D0D4 2C 1E 00 05 */ cmpwi r30, 5 /* 80161478 0015D0D8 40 80 00 60 */ bge lbl_801614D8 /* 8016147C 0015D0DC 48 00 00 20 */ b lbl_8016149C lbl_80161480: /* 80161480 0015D0E0 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 80161484 0015D0E4 38 80 00 01 */ li r4, 1 /* 80161488 0015D0E8 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 8016148C 0015D0EC 38 00 00 03 */ li r0, 3 /* 80161490 0015D0F0 90 8D 9D 54 */ stw r4, lbl_8063F014-_SDA_BASE_(r13) /* 80161494 0015D0F4 98 03 00 1F */ stb r0, 0x1f(r3) /* 80161498 0015D0F8 48 00 00 40 */ b lbl_801614D8 lbl_8016149C: /* 8016149C 0015D0FC C0 42 90 20 */ lfs f2, lbl_80641620-_SDA2_BASE_(r2) /* 801614A0 0015D100 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 801614A4 0015D104 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 801614A8 0015D108 38 80 00 05 */ li r4, 5 /* 801614AC 0015D10C C0 02 90 0C */ lfs f0, lbl_8064160C-_SDA2_BASE_(r2) /* 801614B0 0015D110 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 801614B4 0015D114 EC 22 00 72 */ fmuls f1, f2, f1 /* 801614B8 0015D118 38 00 00 03 */ li r0, 3 /* 801614BC 0015D11C 98 03 00 1F */ stb r0, 0x1f(r3) /* 801614C0 0015D120 EC 00 08 2A */ fadds f0, f0, f1 /* 801614C4 0015D124 90 8D 9D 54 */ stw r4, lbl_8063F014-_SDA_BASE_(r13) /* 801614C8 0015D128 FC 00 00 1E */ fctiwz f0, f0 /* 801614CC 0015D12C D8 01 00 08 */ stfd f0, 8(r1) /* 801614D0 0015D130 80 01 00 0C */ lwz r0, 0xc(r1) /* 801614D4 0015D134 98 03 00 21 */ stb r0, 0x21(r3) lbl_801614D8: /* 801614D8 0015D138 2C 1D 00 00 */ cmpwi r29, 0 /* 801614DC 0015D13C 40 82 00 0C */ bne lbl_801614E8 /* 801614E0 0015D140 38 00 00 0A */ li r0, 0xa /* 801614E4 0015D144 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) lbl_801614E8: /* 801614E8 0015D148 80 01 00 24 */ lwz r0, 0x24(r1) /* 801614EC 0015D14C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801614F0 0015D150 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801614F4 0015D154 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801614F8 0015D158 7C 08 03 A6 */ mtlr r0 /* 801614FC 0015D15C 38 21 00 20 */ addi r1, r1, 0x20 /* 80161500 0015D160 4E 80 00 20 */ blr .global func_80161504 func_80161504: /* 80161504 0015D164 94 21 F8 E0 */ stwu r1, -0x720(r1) /* 80161508 0015D168 7C 08 02 A6 */ mflr r0 /* 8016150C 0015D16C 90 01 07 24 */ stw r0, 0x724(r1) /* 80161510 0015D170 39 61 07 20 */ addi r11, r1, 0x720 /* 80161514 0015D174 48 06 5C 0D */ bl _savegpr_25 /* 80161518 0015D178 80 0D 9D 54 */ lwz r0, lbl_8063F014-_SDA_BASE_(r13) /* 8016151C 0015D17C 2C 00 00 04 */ cmpwi r0, 4 /* 80161520 0015D180 41 82 00 60 */ beq lbl_80161580 /* 80161524 0015D184 40 80 00 10 */ bge lbl_80161534 /* 80161528 0015D188 2C 00 00 01 */ cmpwi r0, 1 /* 8016152C 0015D18C 40 80 00 18 */ bge lbl_80161544 /* 80161530 0015D190 48 00 00 D0 */ b lbl_80161600 lbl_80161534: /* 80161534 0015D194 2C 00 00 09 */ cmpwi r0, 9 /* 80161538 0015D198 41 82 00 A0 */ beq lbl_801615D8 /* 8016153C 0015D19C 40 80 00 C4 */ bge lbl_80161600 /* 80161540 0015D1A0 48 00 00 6C */ b lbl_801615AC lbl_80161544: /* 80161544 0015D1A4 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161548 0015D1A8 38 60 51 4A */ li r3, 0x514a /* 8016154C 0015D1AC 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161550 0015D1B0 80 19 00 28 */ lwz r0, 0x28(r25) /* 80161554 0015D1B4 90 79 00 18 */ stw r3, 0x18(r25) /* 80161558 0015D1B8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8016155C 0015D1BC 41 82 00 A4 */ beq lbl_80161600 /* 80161560 0015D1C0 88 99 00 1E */ lbz r4, 0x1e(r25) /* 80161564 0015D1C4 38 60 00 17 */ li r3, 0x17 /* 80161568 0015D1C8 38 84 00 01 */ addi r4, r4, 1 /* 8016156C 0015D1CC 4B FF AD 9D */ bl func_8015C308 /* 80161570 0015D1D0 80 99 00 18 */ lwz r4, 0x18(r25) /* 80161574 0015D1D4 38 60 00 01 */ li r3, 1 /* 80161578 0015D1D8 4B EF 4F 41 */ bl func_800564B8 /* 8016157C 0015D1DC 48 00 00 84 */ b lbl_80161600 lbl_80161580: /* 80161580 0015D1E0 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 80161584 0015D1E4 38 80 00 00 */ li r4, 0 /* 80161588 0015D1E8 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 8016158C 0015D1EC 80 03 00 28 */ lwz r0, 0x28(r3) /* 80161590 0015D1F0 90 83 00 18 */ stw r4, 0x18(r3) /* 80161594 0015D1F4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80161598 0015D1F8 41 82 00 68 */ beq lbl_80161600 /* 8016159C 0015D1FC 38 60 00 01 */ li r3, 1 /* 801615A0 0015D200 38 80 00 00 */ li r4, 0 /* 801615A4 0015D204 4B EF 4F 15 */ bl func_800564B8 /* 801615A8 0015D208 48 00 00 58 */ b lbl_80161600 lbl_801615AC: /* 801615AC 0015D20C 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 801615B0 0015D210 38 80 00 00 */ li r4, 0 /* 801615B4 0015D214 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 801615B8 0015D218 80 03 00 28 */ lwz r0, 0x28(r3) /* 801615BC 0015D21C 90 83 00 18 */ stw r4, 0x18(r3) /* 801615C0 0015D220 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801615C4 0015D224 41 82 00 3C */ beq lbl_80161600 /* 801615C8 0015D228 38 60 00 01 */ li r3, 1 /* 801615CC 0015D22C 38 80 00 00 */ li r4, 0 /* 801615D0 0015D230 4B EF 4E E9 */ bl func_800564B8 /* 801615D4 0015D234 48 00 00 2C */ b lbl_80161600 lbl_801615D8: /* 801615D8 0015D238 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 801615DC 0015D23C 38 80 00 00 */ li r4, 0 /* 801615E0 0015D240 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 801615E4 0015D244 80 03 00 28 */ lwz r0, 0x28(r3) /* 801615E8 0015D248 90 83 00 18 */ stw r4, 0x18(r3) /* 801615EC 0015D24C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 801615F0 0015D250 41 82 00 10 */ beq lbl_80161600 /* 801615F4 0015D254 38 60 00 01 */ li r3, 1 /* 801615F8 0015D258 38 80 00 00 */ li r4, 0 /* 801615FC 0015D25C 4B EF 4E BD */ bl func_800564B8 lbl_80161600: /* 80161600 0015D260 80 0D 9D 54 */ lwz r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161604 0015D264 28 00 00 11 */ cmplwi r0, 0x11 /* 80161608 0015D268 41 81 0A 38 */ bgt lbl_80162040 /* 8016160C 0015D26C 3C 60 80 42 */ lis r3, lbl_8041F030@ha /* 80161610 0015D270 54 00 10 3A */ slwi r0, r0, 2 /* 80161614 0015D274 38 63 F0 30 */ addi r3, r3, lbl_8041F030@l /* 80161618 0015D278 7C 63 00 2E */ lwzx r3, r3, r0 /* 8016161C 0015D27C 7C 69 03 A6 */ mtctr r3 /* 80161620 0015D280 4E 80 04 20 */ bctr /* 80161624 0015D284 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 80161628 0015D288 38 00 00 3F */ li r0, 0x3f /* 8016162C 0015D28C 38 63 83 00 */ addi r3, r3, lbl_80488300@l /* 80161630 0015D290 38 E1 00 04 */ addi r7, r1, 4 /* 80161634 0015D294 80 83 00 24 */ lwz r4, 0x24(r3) /* 80161638 0015D298 38 A4 FF FC */ addi r5, r4, -4 /* 8016163C 0015D29C 7C 09 03 A6 */ mtctr r0 lbl_80161640: /* 80161640 0015D2A0 80 65 00 04 */ lwz r3, 4(r5) /* 80161644 0015D2A4 84 05 00 08 */ lwzu r0, 8(r5) /* 80161648 0015D2A8 90 67 00 04 */ stw r3, 4(r7) /* 8016164C 0015D2AC 94 07 00 08 */ stwu r0, 8(r7) /* 80161650 0015D2B0 42 00 FF F0 */ bdnz lbl_80161640 /* 80161654 0015D2B4 80 65 00 04 */ lwz r3, 4(r5) /* 80161658 0015D2B8 38 00 01 A4 */ li r0, 0x1a4 /* 8016165C 0015D2BC 38 C1 02 03 */ addi r6, r1, 0x203 /* 80161660 0015D2C0 38 A4 01 FB */ addi r5, r4, 0x1fb /* 80161664 0015D2C4 90 67 00 04 */ stw r3, 4(r7) /* 80161668 0015D2C8 7C 09 03 A6 */ mtctr r0 lbl_8016166C: /* 8016166C 0015D2CC 88 65 00 01 */ lbz r3, 1(r5) /* 80161670 0015D2D0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80161674 0015D2D4 98 66 00 01 */ stb r3, 1(r6) /* 80161678 0015D2D8 9C 06 00 02 */ stbu r0, 2(r6) /* 8016167C 0015D2DC 42 00 FF F0 */ bdnz lbl_8016166C /* 80161680 0015D2E0 88 64 05 44 */ lbz r3, 0x544(r4) /* 80161684 0015D2E4 38 00 00 17 */ li r0, 0x17 /* 80161688 0015D2E8 38 C1 05 4C */ addi r6, r1, 0x54c /* 8016168C 0015D2EC 38 A4 05 44 */ addi r5, r4, 0x544 /* 80161690 0015D2F0 98 61 05 4C */ stb r3, 0x54c(r1) /* 80161694 0015D2F4 88 64 05 45 */ lbz r3, 0x545(r4) /* 80161698 0015D2F8 98 61 05 4D */ stb r3, 0x54d(r1) /* 8016169C 0015D2FC 7C 09 03 A6 */ mtctr r0 lbl_801616A0: /* 801616A0 0015D300 80 65 00 04 */ lwz r3, 4(r5) /* 801616A4 0015D304 84 05 00 08 */ lwzu r0, 8(r5) /* 801616A8 0015D308 90 66 00 04 */ stw r3, 4(r6) /* 801616AC 0015D30C 94 06 00 08 */ stwu r0, 8(r6) /* 801616B0 0015D310 42 00 FF F0 */ bdnz lbl_801616A0 /* 801616B4 0015D314 80 64 06 00 */ lwz r3, 0x600(r4) /* 801616B8 0015D318 38 00 00 30 */ li r0, 0x30 /* 801616BC 0015D31C 38 C1 06 0A */ addi r6, r1, 0x60a /* 801616C0 0015D320 38 A4 06 02 */ addi r5, r4, 0x602 /* 801616C4 0015D324 90 61 06 08 */ stw r3, 0x608(r1) /* 801616C8 0015D328 7C 09 03 A6 */ mtctr r0 lbl_801616CC: /* 801616CC 0015D32C A0 65 00 02 */ lhz r3, 2(r5) /* 801616D0 0015D330 A4 05 00 04 */ lhzu r0, 4(r5) /* 801616D4 0015D334 B0 66 00 02 */ sth r3, 2(r6) /* 801616D8 0015D338 B4 06 00 04 */ sthu r0, 4(r6) /* 801616DC 0015D33C 42 00 FF F0 */ bdnz lbl_801616CC /* 801616E0 0015D340 80 A4 06 C4 */ lwz r5, 0x6c4(r4) /* 801616E4 0015D344 38 61 00 08 */ addi r3, r1, 8 /* 801616E8 0015D348 80 04 06 C8 */ lwz r0, 0x6c8(r4) /* 801616EC 0015D34C 90 A1 06 CC */ stw r5, 0x6cc(r1) /* 801616F0 0015D350 90 01 06 D0 */ stw r0, 0x6d0(r1) /* 801616F4 0015D354 80 04 06 CC */ lwz r0, 0x6cc(r4) /* 801616F8 0015D358 90 01 06 D4 */ stw r0, 0x6d4(r1) /* 801616FC 0015D35C 88 A4 06 D0 */ lbz r5, 0x6d0(r4) /* 80161700 0015D360 88 04 06 D1 */ lbz r0, 0x6d1(r4) /* 80161704 0015D364 98 A1 06 D8 */ stb r5, 0x6d8(r1) /* 80161708 0015D368 98 01 06 D9 */ stb r0, 0x6d9(r1) /* 8016170C 0015D36C 88 A4 06 D2 */ lbz r5, 0x6d2(r4) /* 80161710 0015D370 88 04 06 D3 */ lbz r0, 0x6d3(r4) /* 80161714 0015D374 98 A1 06 DA */ stb r5, 0x6da(r1) /* 80161718 0015D378 98 01 06 DB */ stb r0, 0x6db(r1) /* 8016171C 0015D37C 88 A4 06 D4 */ lbz r5, 0x6d4(r4) /* 80161720 0015D380 88 04 06 D5 */ lbz r0, 0x6d5(r4) /* 80161724 0015D384 98 A1 06 DC */ stb r5, 0x6dc(r1) /* 80161728 0015D388 98 01 06 DD */ stb r0, 0x6dd(r1) /* 8016172C 0015D38C 88 A4 06 D6 */ lbz r5, 0x6d6(r4) /* 80161730 0015D390 88 04 06 D7 */ lbz r0, 0x6d7(r4) /* 80161734 0015D394 98 A1 06 DE */ stb r5, 0x6de(r1) /* 80161738 0015D398 98 01 06 DF */ stb r0, 0x6df(r1) /* 8016173C 0015D39C 88 04 06 D8 */ lbz r0, 0x6d8(r4) /* 80161740 0015D3A0 98 01 06 E0 */ stb r0, 0x6e0(r1) /* 80161744 0015D3A4 88 04 06 D9 */ lbz r0, 0x6d9(r4) /* 80161748 0015D3A8 98 01 06 E1 */ stb r0, 0x6e1(r1) /* 8016174C 0015D3AC 80 04 06 DC */ lwz r0, 0x6dc(r4) /* 80161750 0015D3B0 90 01 06 E4 */ stw r0, 0x6e4(r1) /* 80161754 0015D3B4 80 04 06 E0 */ lwz r0, 0x6e0(r4) /* 80161758 0015D3B8 90 01 06 E8 */ stw r0, 0x6e8(r1) /* 8016175C 0015D3BC 88 04 06 E4 */ lbz r0, 0x6e4(r4) /* 80161760 0015D3C0 98 01 06 EC */ stb r0, 0x6ec(r1) /* 80161764 0015D3C4 88 04 06 E5 */ lbz r0, 0x6e5(r4) /* 80161768 0015D3C8 98 01 06 ED */ stb r0, 0x6ed(r1) /* 8016176C 0015D3CC 88 04 06 E6 */ lbz r0, 0x6e6(r4) /* 80161770 0015D3D0 98 01 06 EE */ stb r0, 0x6ee(r1) /* 80161774 0015D3D4 88 04 06 E7 */ lbz r0, 0x6e7(r4) /* 80161778 0015D3D8 98 01 06 EF */ stb r0, 0x6ef(r1) /* 8016177C 0015D3DC 88 04 06 E8 */ lbz r0, 0x6e8(r4) /* 80161780 0015D3E0 98 01 06 F0 */ stb r0, 0x6f0(r1) /* 80161784 0015D3E4 88 04 06 E9 */ lbz r0, 0x6e9(r4) /* 80161788 0015D3E8 98 01 06 F1 */ stb r0, 0x6f1(r1) /* 8016178C 0015D3EC 88 04 06 EA */ lbz r0, 0x6ea(r4) /* 80161790 0015D3F0 98 01 06 F2 */ stb r0, 0x6f2(r1) /* 80161794 0015D3F4 88 04 06 EB */ lbz r0, 0x6eb(r4) /* 80161798 0015D3F8 98 01 06 F3 */ stb r0, 0x6f3(r1) /* 8016179C 0015D3FC 48 00 0A 75 */ bl func_80162210 /* 801617A0 0015D400 38 6D 82 E8 */ addi r3, r13, lbl_8063D5A8-_SDA_BASE_ /* 801617A4 0015D404 88 CD 82 E8 */ lbz r6, lbl_8063D5A8-_SDA_BASE_(r13) /* 801617A8 0015D408 88 A3 00 01 */ lbz r5, 1(r3) /* 801617AC 0015D40C 88 83 00 02 */ lbz r4, 2(r3) /* 801617B0 0015D410 88 03 00 03 */ lbz r0, 3(r3) /* 801617B4 0015D414 38 61 00 08 */ addi r3, r1, 8 /* 801617B8 0015D418 98 C1 05 F5 */ stb r6, 0x5f5(r1) /* 801617BC 0015D41C 98 A1 05 F6 */ stb r5, 0x5f6(r1) /* 801617C0 0015D420 98 81 05 F7 */ stb r4, 0x5f7(r1) /* 801617C4 0015D424 98 01 05 F8 */ stb r0, 0x5f8(r1) /* 801617C8 0015D428 4B EF 74 F5 */ bl func_80058CBC /* 801617CC 0015D42C 3C 60 80 49 */ lis r3, lbl_80488300@ha /* 801617D0 0015D430 3B 20 00 00 */ li r25, 0 /* 801617D4 0015D434 3B 80 00 3F */ li r28, 0x3f /* 801617D8 0015D438 3B A0 01 A4 */ li r29, 0x1a4 /* 801617DC 0015D43C 3B 63 83 00 */ addi r27, r3, lbl_80488300@l /* 801617E0 0015D440 3B C0 00 17 */ li r30, 0x17 /* 801617E4 0015D444 3B E0 00 30 */ li r31, 0x30 lbl_801617E8: /* 801617E8 0015D448 57 23 04 3E */ clrlwi r3, r25, 0x10 /* 801617EC 0015D44C 80 1B 00 0C */ lwz r0, 0xc(r27) /* 801617F0 0015D450 1F 43 07 80 */ mulli r26, r3, 0x780 /* 801617F4 0015D454 38 A1 00 04 */ addi r5, r1, 4 /* 801617F8 0015D458 7C 80 D2 14 */ add r4, r0, r26 /* 801617FC 0015D45C 38 E4 00 4C */ addi r7, r4, 0x4c /* 80161800 0015D460 7F 89 03 A6 */ mtctr r28 lbl_80161804: /* 80161804 0015D464 80 65 00 04 */ lwz r3, 4(r5) /* 80161808 0015D468 84 05 00 08 */ lwzu r0, 8(r5) /* 8016180C 0015D46C 90 67 00 04 */ stw r3, 4(r7) /* 80161810 0015D470 94 07 00 08 */ stwu r0, 8(r7) /* 80161814 0015D474 42 00 FF F0 */ bdnz lbl_80161804 /* 80161818 0015D478 80 05 00 04 */ lwz r0, 4(r5) /* 8016181C 0015D47C 38 C4 02 4B */ addi r6, r4, 0x24b /* 80161820 0015D480 38 A1 02 03 */ addi r5, r1, 0x203 /* 80161824 0015D484 90 07 00 04 */ stw r0, 4(r7) /* 80161828 0015D488 7F A9 03 A6 */ mtctr r29 lbl_8016182C: /* 8016182C 0015D48C 88 65 00 01 */ lbz r3, 1(r5) /* 80161830 0015D490 8C 05 00 02 */ lbzu r0, 2(r5) /* 80161834 0015D494 98 66 00 01 */ stb r3, 1(r6) /* 80161838 0015D498 9C 06 00 02 */ stbu r0, 2(r6) /* 8016183C 0015D49C 42 00 FF F0 */ bdnz lbl_8016182C /* 80161840 0015D4A0 88 01 05 4C */ lbz r0, 0x54c(r1) /* 80161844 0015D4A4 38 C4 05 94 */ addi r6, r4, 0x594 /* 80161848 0015D4A8 38 A1 05 4C */ addi r5, r1, 0x54c /* 8016184C 0015D4AC 98 04 05 94 */ stb r0, 0x594(r4) /* 80161850 0015D4B0 88 01 05 4D */ lbz r0, 0x54d(r1) /* 80161854 0015D4B4 98 04 05 95 */ stb r0, 0x595(r4) /* 80161858 0015D4B8 7F C9 03 A6 */ mtctr r30 lbl_8016185C: /* 8016185C 0015D4BC 80 65 00 04 */ lwz r3, 4(r5) /* 80161860 0015D4C0 84 05 00 08 */ lwzu r0, 8(r5) /* 80161864 0015D4C4 90 66 00 04 */ stw r3, 4(r6) /* 80161868 0015D4C8 94 06 00 08 */ stwu r0, 8(r6) /* 8016186C 0015D4CC 42 00 FF F0 */ bdnz lbl_8016185C /* 80161870 0015D4D0 80 01 06 08 */ lwz r0, 0x608(r1) /* 80161874 0015D4D4 38 C4 06 52 */ addi r6, r4, 0x652 /* 80161878 0015D4D8 38 A1 06 0A */ addi r5, r1, 0x60a /* 8016187C 0015D4DC 90 04 06 50 */ stw r0, 0x650(r4) /* 80161880 0015D4E0 7F E9 03 A6 */ mtctr r31 lbl_80161884: /* 80161884 0015D4E4 A0 65 00 02 */ lhz r3, 2(r5) /* 80161888 0015D4E8 A4 05 00 04 */ lhzu r0, 4(r5) /* 8016188C 0015D4EC B0 66 00 02 */ sth r3, 2(r6) /* 80161890 0015D4F0 B4 06 00 04 */ sthu r0, 4(r6) /* 80161894 0015D4F4 42 00 FF F0 */ bdnz lbl_80161884 /* 80161898 0015D4F8 80 A1 06 CC */ lwz r5, 0x6cc(r1) /* 8016189C 0015D4FC 38 60 00 3A */ li r3, 0x3a /* 801618A0 0015D500 80 01 06 D0 */ lwz r0, 0x6d0(r1) /* 801618A4 0015D504 90 A4 07 14 */ stw r5, 0x714(r4) /* 801618A8 0015D508 90 04 07 18 */ stw r0, 0x718(r4) /* 801618AC 0015D50C 80 01 06 D4 */ lwz r0, 0x6d4(r1) /* 801618B0 0015D510 90 04 07 1C */ stw r0, 0x71c(r4) /* 801618B4 0015D514 88 A1 06 D8 */ lbz r5, 0x6d8(r1) /* 801618B8 0015D518 88 01 06 D9 */ lbz r0, 0x6d9(r1) /* 801618BC 0015D51C 98 A4 07 20 */ stb r5, 0x720(r4) /* 801618C0 0015D520 98 04 07 21 */ stb r0, 0x721(r4) /* 801618C4 0015D524 88 A1 06 DA */ lbz r5, 0x6da(r1) /* 801618C8 0015D528 88 01 06 DB */ lbz r0, 0x6db(r1) /* 801618CC 0015D52C 98 A4 07 22 */ stb r5, 0x722(r4) /* 801618D0 0015D530 98 04 07 23 */ stb r0, 0x723(r4) /* 801618D4 0015D534 88 A1 06 DC */ lbz r5, 0x6dc(r1) /* 801618D8 0015D538 88 01 06 DD */ lbz r0, 0x6dd(r1) /* 801618DC 0015D53C 98 A4 07 24 */ stb r5, 0x724(r4) /* 801618E0 0015D540 98 04 07 25 */ stb r0, 0x725(r4) /* 801618E4 0015D544 88 A1 06 DE */ lbz r5, 0x6de(r1) /* 801618E8 0015D548 88 01 06 DF */ lbz r0, 0x6df(r1) /* 801618EC 0015D54C 98 A4 07 26 */ stb r5, 0x726(r4) /* 801618F0 0015D550 98 04 07 27 */ stb r0, 0x727(r4) /* 801618F4 0015D554 88 01 06 E0 */ lbz r0, 0x6e0(r1) /* 801618F8 0015D558 98 04 07 28 */ stb r0, 0x728(r4) /* 801618FC 0015D55C 88 01 06 E1 */ lbz r0, 0x6e1(r1) /* 80161900 0015D560 98 04 07 29 */ stb r0, 0x729(r4) /* 80161904 0015D564 80 01 06 E4 */ lwz r0, 0x6e4(r1) /* 80161908 0015D568 90 04 07 2C */ stw r0, 0x72c(r4) /* 8016190C 0015D56C 80 01 06 E8 */ lwz r0, 0x6e8(r1) /* 80161910 0015D570 90 04 07 30 */ stw r0, 0x730(r4) /* 80161914 0015D574 88 01 06 EC */ lbz r0, 0x6ec(r1) /* 80161918 0015D578 98 04 07 34 */ stb r0, 0x734(r4) /* 8016191C 0015D57C 88 01 06 ED */ lbz r0, 0x6ed(r1) /* 80161920 0015D580 98 04 07 35 */ stb r0, 0x735(r4) /* 80161924 0015D584 88 01 06 EE */ lbz r0, 0x6ee(r1) /* 80161928 0015D588 98 04 07 36 */ stb r0, 0x736(r4) /* 8016192C 0015D58C 88 01 06 EF */ lbz r0, 0x6ef(r1) /* 80161930 0015D590 98 04 07 37 */ stb r0, 0x737(r4) /* 80161934 0015D594 88 01 06 F0 */ lbz r0, 0x6f0(r1) /* 80161938 0015D598 98 04 07 38 */ stb r0, 0x738(r4) /* 8016193C 0015D59C 88 01 06 F1 */ lbz r0, 0x6f1(r1) /* 80161940 0015D5A0 98 04 07 39 */ stb r0, 0x739(r4) /* 80161944 0015D5A4 88 01 06 F2 */ lbz r0, 0x6f2(r1) /* 80161948 0015D5A8 98 04 07 3A */ stb r0, 0x73a(r4) /* 8016194C 0015D5AC 88 01 06 F3 */ lbz r0, 0x6f3(r1) /* 80161950 0015D5B0 98 04 07 3B */ stb r0, 0x73b(r4) /* 80161954 0015D5B4 48 00 11 3D */ bl func_80162A90 /* 80161958 0015D5B8 80 1B 00 0C */ lwz r0, 0xc(r27) /* 8016195C 0015D5BC 7C 80 D2 14 */ add r4, r0, r26 /* 80161960 0015D5C0 90 64 00 48 */ stw r3, 0x48(r4) /* 80161964 0015D5C4 38 60 00 3B */ li r3, 0x3b /* 80161968 0015D5C8 48 00 11 29 */ bl func_80162A90 /* 8016196C 0015D5CC 80 1B 00 0C */ lwz r0, 0xc(r27) /* 80161970 0015D5D0 7C 80 D2 14 */ add r4, r0, r26 /* 80161974 0015D5D4 90 64 00 4C */ stw r3, 0x4c(r4) /* 80161978 0015D5D8 80 1B 00 0C */ lwz r0, 0xc(r27) /* 8016197C 0015D5DC 7C 60 D2 14 */ add r3, r0, r26 /* 80161980 0015D5E0 4B FF DF A5 */ bl func_8015F924 /* 80161984 0015D5E4 3B 39 00 01 */ addi r25, r25, 1 /* 80161988 0015D5E8 28 19 00 02 */ cmplwi r25, 2 /* 8016198C 0015D5EC 41 80 FE 5C */ blt lbl_801617E8 /* 80161990 0015D5F0 38 00 00 02 */ li r0, 2 /* 80161994 0015D5F4 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161998 0015D5F8 48 00 06 A8 */ b lbl_80162040 /* 8016199C 0015D5FC 3C 60 80 42 */ lis r3, lbl_8041EC10@ha /* 801619A0 0015D600 38 63 EC 10 */ addi r3, r3, lbl_8041EC10@l /* 801619A4 0015D604 48 15 1E 05 */ bl func_802B37A8 /* 801619A8 0015D608 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 801619AC 0015D60C 38 00 00 03 */ li r0, 3 /* 801619B0 0015D610 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 801619B4 0015D614 3C E0 80 16 */ lis r7, lbl_801610A4@ha /* 801619B8 0015D618 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 801619BC 0015D61C 38 E7 10 A4 */ addi r7, r7, lbl_801610A4@l /* 801619C0 0015D620 88 79 00 1E */ lbz r3, 0x1e(r25) /* 801619C4 0015D624 38 A0 0F 00 */ li r5, 0xf00 /* 801619C8 0015D628 80 99 00 0C */ lwz r4, 0xc(r25) /* 801619CC 0015D62C 38 C0 00 00 */ li r6, 0 /* 801619D0 0015D630 48 15 16 9D */ bl func_802B306C /* 801619D4 0015D634 2C 03 FF FF */ cmpwi r3, -1 /* 801619D8 0015D638 41 82 00 14 */ beq lbl_801619EC /* 801619DC 0015D63C 40 80 06 64 */ bge lbl_80162040 /* 801619E0 0015D640 2C 03 FF FE */ cmpwi r3, -2 /* 801619E4 0015D644 40 80 00 14 */ bge lbl_801619F8 /* 801619E8 0015D648 48 00 06 58 */ b lbl_80162040 lbl_801619EC: /* 801619EC 0015D64C 38 00 00 0B */ li r0, 0xb /* 801619F0 0015D650 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 801619F4 0015D654 48 00 06 4C */ b lbl_80162040 lbl_801619F8: /* 801619F8 0015D658 88 79 00 1F */ lbz r3, 0x1f(r25) /* 801619FC 0015D65C 2C 03 00 00 */ cmpwi r3, 0 /* 80161A00 0015D660 41 82 00 18 */ beq lbl_80161A18 /* 80161A04 0015D664 38 63 FF FF */ addi r3, r3, -1 /* 80161A08 0015D668 38 00 00 02 */ li r0, 2 /* 80161A0C 0015D66C 98 79 00 1F */ stb r3, 0x1f(r25) /* 80161A10 0015D670 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161A14 0015D674 48 00 06 2C */ b lbl_80162040 lbl_80161A18: /* 80161A18 0015D678 38 00 00 0C */ li r0, 0xc /* 80161A1C 0015D67C 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161A20 0015D680 48 00 06 20 */ b lbl_80162040 /* 80161A24 0015D684 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161A28 0015D688 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161A2C 0015D68C 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161A30 0015D690 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161A34 0015D694 48 07 93 15 */ bl func_801DAD48 /* 80161A38 0015D698 38 00 00 00 */ li r0, 0 /* 80161A3C 0015D69C 38 60 00 01 */ li r3, 1 /* 80161A40 0015D6A0 90 19 00 0C */ stw r0, 0xc(r25) /* 80161A44 0015D6A4 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161A48 0015D6A8 48 00 05 FC */ b lbl_80162044 /* 80161A4C 0015D6AC 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161A50 0015D6B0 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161A54 0015D6B4 88 79 00 21 */ lbz r3, 0x21(r25) /* 80161A58 0015D6B8 2C 03 00 00 */ cmpwi r3, 0 /* 80161A5C 0015D6BC 41 82 00 10 */ beq lbl_80161A6C /* 80161A60 0015D6C0 38 03 FF FF */ addi r0, r3, -1 /* 80161A64 0015D6C4 98 19 00 21 */ stb r0, 0x21(r25) /* 80161A68 0015D6C8 48 00 05 D8 */ b lbl_80162040 lbl_80161A6C: /* 80161A6C 0015D6CC 88 99 00 1E */ lbz r4, 0x1e(r25) /* 80161A70 0015D6D0 3C 60 20 00 */ lis r3, 0x2000 /* 80161A74 0015D6D4 38 A0 00 00 */ li r5, 0 /* 80161A78 0015D6D8 38 C0 00 01 */ li r6, 1 /* 80161A7C 0015D6DC 4B EF 7F F1 */ bl func_80059A6C /* 80161A80 0015D6E0 2C 03 00 00 */ cmpwi r3, 0 /* 80161A84 0015D6E4 40 82 00 10 */ bne lbl_80161A94 /* 80161A88 0015D6E8 38 00 00 0B */ li r0, 0xb /* 80161A8C 0015D6EC 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161A90 0015D6F0 48 00 05 B0 */ b lbl_80162040 lbl_80161A94: /* 80161A94 0015D6F4 3C 60 80 42 */ lis r3, lbl_8041EC10@ha /* 80161A98 0015D6F8 38 63 EC 10 */ addi r3, r3, lbl_8041EC10@l /* 80161A9C 0015D6FC 48 15 1D 0D */ bl func_802B37A8 /* 80161AA0 0015D700 88 79 00 1E */ lbz r3, 0x1e(r25) /* 80161AA4 0015D704 38 8D 9D 70 */ addi r4, r13, lbl_8063F030-_SDA_BASE_ /* 80161AA8 0015D708 48 15 1C 61 */ bl func_802B3708 /* 80161AAC 0015D70C 2C 03 00 00 */ cmpwi r3, 0 /* 80161AB0 0015D710 40 82 00 18 */ bne lbl_80161AC8 /* 80161AB4 0015D714 38 60 00 06 */ li r3, 6 /* 80161AB8 0015D718 38 00 00 00 */ li r0, 0 /* 80161ABC 0015D71C 90 6D 9D 54 */ stw r3, lbl_8063F014-_SDA_BASE_(r13) /* 80161AC0 0015D720 98 19 00 20 */ stb r0, 0x20(r25) /* 80161AC4 0015D724 48 00 05 7C */ b lbl_80162040 lbl_80161AC8: /* 80161AC8 0015D728 38 00 00 0E */ li r0, 0xe /* 80161ACC 0015D72C 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161AD0 0015D730 48 00 05 70 */ b lbl_80162040 /* 80161AD4 0015D734 3C A0 80 49 */ lis r5, lbl_80488300@ha /* 80161AD8 0015D738 38 00 00 07 */ li r0, 7 /* 80161ADC 0015D73C 38 A5 83 00 */ addi r5, r5, lbl_80488300@l /* 80161AE0 0015D740 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161AE4 0015D744 88 05 00 20 */ lbz r0, 0x20(r5) /* 80161AE8 0015D748 2C 00 00 00 */ cmpwi r0, 0 /* 80161AEC 0015D74C 40 82 00 24 */ bne lbl_80161B10 /* 80161AF0 0015D750 3C E0 80 16 */ lis r7, lbl_801610F4@ha /* 80161AF4 0015D754 88 65 00 1E */ lbz r3, 0x1e(r5) /* 80161AF8 0015D758 80 85 00 0C */ lwz r4, 0xc(r5) /* 80161AFC 0015D75C 38 E7 10 F4 */ addi r7, r7, lbl_801610F4@l /* 80161B00 0015D760 38 A0 07 80 */ li r5, 0x780 /* 80161B04 0015D764 38 C0 00 00 */ li r6, 0 /* 80161B08 0015D768 48 15 19 15 */ bl func_802B341C /* 80161B0C 0015D76C 48 00 00 24 */ b lbl_80161B30 lbl_80161B10: /* 80161B10 0015D770 80 85 00 0C */ lwz r4, 0xc(r5) /* 80161B14 0015D774 3C E0 80 16 */ lis r7, lbl_801610F4@ha /* 80161B18 0015D778 88 65 00 1E */ lbz r3, 0x1e(r5) /* 80161B1C 0015D77C 38 E7 10 F4 */ addi r7, r7, lbl_801610F4@l /* 80161B20 0015D780 38 84 07 80 */ addi r4, r4, 0x780 /* 80161B24 0015D784 38 A0 07 80 */ li r5, 0x780 /* 80161B28 0015D788 38 C0 07 80 */ li r6, 0x780 /* 80161B2C 0015D78C 48 15 18 F1 */ bl func_802B341C lbl_80161B30: /* 80161B30 0015D790 2C 03 FF FE */ cmpwi r3, -2 /* 80161B34 0015D794 41 82 00 34 */ beq lbl_80161B68 /* 80161B38 0015D798 40 80 00 1C */ bge lbl_80161B54 /* 80161B3C 0015D79C 2C 03 FF FB */ cmpwi r3, -5 /* 80161B40 0015D7A0 41 82 00 5C */ beq lbl_80161B9C /* 80161B44 0015D7A4 40 80 04 FC */ bge lbl_80162040 /* 80161B48 0015D7A8 2C 03 FF FA */ cmpwi r3, -6 /* 80161B4C 0015D7AC 40 80 00 5C */ bge lbl_80161BA8 /* 80161B50 0015D7B0 48 00 04 F0 */ b lbl_80162040 lbl_80161B54: /* 80161B54 0015D7B4 2C 03 00 00 */ cmpwi r3, 0 /* 80161B58 0015D7B8 40 80 04 E8 */ bge lbl_80162040 /* 80161B5C 0015D7BC 38 00 00 0B */ li r0, 0xb /* 80161B60 0015D7C0 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161B64 0015D7C4 48 00 04 DC */ b lbl_80162040 lbl_80161B68: /* 80161B68 0015D7C8 3C 80 80 49 */ lis r4, lbl_80488300@ha /* 80161B6C 0015D7CC 38 84 83 00 */ addi r4, r4, lbl_80488300@l /* 80161B70 0015D7D0 88 64 00 1F */ lbz r3, 0x1f(r4) /* 80161B74 0015D7D4 2C 03 00 00 */ cmpwi r3, 0 /* 80161B78 0015D7D8 41 82 00 18 */ beq lbl_80161B90 /* 80161B7C 0015D7DC 38 63 FF FF */ addi r3, r3, -1 /* 80161B80 0015D7E0 38 00 00 02 */ li r0, 2 /* 80161B84 0015D7E4 98 64 00 1F */ stb r3, 0x1f(r4) /* 80161B88 0015D7E8 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161B8C 0015D7EC 48 00 04 B4 */ b lbl_80162040 lbl_80161B90: /* 80161B90 0015D7F0 38 00 00 0C */ li r0, 0xc /* 80161B94 0015D7F4 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161B98 0015D7F8 48 00 04 A8 */ b lbl_80162040 lbl_80161B9C: /* 80161B9C 0015D7FC 38 00 00 0E */ li r0, 0xe /* 80161BA0 0015D800 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161BA4 0015D804 48 00 04 9C */ b lbl_80162040 lbl_80161BA8: /* 80161BA8 0015D808 38 00 00 0E */ li r0, 0xe /* 80161BAC 0015D80C 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161BB0 0015D810 48 00 04 90 */ b lbl_80162040 /* 80161BB4 0015D814 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 80161BB8 0015D818 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 80161BBC 0015D81C 88 1F 00 20 */ lbz r0, 0x20(r31) /* 80161BC0 0015D820 2C 00 00 01 */ cmpwi r0, 1 /* 80161BC4 0015D824 41 82 00 D0 */ beq lbl_80161C94 /* 80161BC8 0015D828 40 80 04 78 */ bge lbl_80162040 /* 80161BCC 0015D82C 2C 00 00 00 */ cmpwi r0, 0 /* 80161BD0 0015D830 40 80 00 08 */ bge lbl_80161BD8 /* 80161BD4 0015D834 48 00 04 6C */ b lbl_80162040 lbl_80161BD8: /* 80161BD8 0015D838 80 7F 00 0C */ lwz r3, 0xc(r31) /* 80161BDC 0015D83C 4B FF DF 6D */ bl func_8015FB48 /* 80161BE0 0015D840 2C 03 00 00 */ cmpwi r3, 0 /* 80161BE4 0015D844 41 82 00 9C */ beq lbl_80161C80 /* 80161BE8 0015D848 80 BF 00 0C */ lwz r5, 0xc(r31) /* 80161BEC 0015D84C 88 0D 82 E8 */ lbz r0, lbl_8063D5A8-_SDA_BASE_(r13) /* 80161BF0 0015D850 88 65 06 3D */ lbz r3, 0x63d(r5) /* 80161BF4 0015D854 7C 03 00 40 */ cmplw r3, r0 /* 80161BF8 0015D858 40 82 00 38 */ bne lbl_80161C30 /* 80161BFC 0015D85C 38 8D 82 E8 */ addi r4, r13, lbl_8063D5A8-_SDA_BASE_ /* 80161C00 0015D860 88 65 06 3E */ lbz r3, 0x63e(r5) /* 80161C04 0015D864 88 04 00 01 */ lbz r0, 1(r4) /* 80161C08 0015D868 7C 03 00 40 */ cmplw r3, r0 /* 80161C0C 0015D86C 40 82 00 24 */ bne lbl_80161C30 /* 80161C10 0015D870 88 65 06 3F */ lbz r3, 0x63f(r5) /* 80161C14 0015D874 88 04 00 02 */ lbz r0, 2(r4) /* 80161C18 0015D878 7C 03 00 40 */ cmplw r3, r0 /* 80161C1C 0015D87C 40 82 00 14 */ bne lbl_80161C30 /* 80161C20 0015D880 88 65 06 40 */ lbz r3, 0x640(r5) /* 80161C24 0015D884 88 04 00 03 */ lbz r0, 3(r4) /* 80161C28 0015D888 7C 03 00 40 */ cmplw r3, r0 /* 80161C2C 0015D88C 41 82 00 10 */ beq lbl_80161C3C lbl_80161C30: /* 80161C30 0015D890 38 00 00 0E */ li r0, 0xe /* 80161C34 0015D894 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161C38 0015D898 48 00 04 08 */ b lbl_80162040 lbl_80161C3C: /* 80161C3C 0015D89C 38 00 00 09 */ li r0, 9 /* 80161C40 0015D8A0 38 60 00 3A */ li r3, 0x3a /* 80161C44 0015D8A4 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161C48 0015D8A8 48 00 0E 49 */ bl func_80162A90 /* 80161C4C 0015D8AC 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80161C50 0015D8B0 80 04 00 48 */ lwz r0, 0x48(r4) /* 80161C54 0015D8B4 7C 00 18 40 */ cmplw r0, r3 /* 80161C58 0015D8B8 40 82 03 E8 */ bne lbl_80162040 /* 80161C5C 0015D8BC 38 60 00 3B */ li r3, 0x3b /* 80161C60 0015D8C0 48 00 0E 31 */ bl func_80162A90 /* 80161C64 0015D8C4 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80161C68 0015D8C8 80 04 00 4C */ lwz r0, 0x4c(r4) /* 80161C6C 0015D8CC 7C 00 18 40 */ cmplw r0, r3 /* 80161C70 0015D8D0 40 82 03 D0 */ bne lbl_80162040 /* 80161C74 0015D8D4 38 00 00 10 */ li r0, 0x10 /* 80161C78 0015D8D8 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161C7C 0015D8DC 48 00 03 C4 */ b lbl_80162040 lbl_80161C80: /* 80161C80 0015D8E0 38 60 00 01 */ li r3, 1 /* 80161C84 0015D8E4 38 00 00 06 */ li r0, 6 /* 80161C88 0015D8E8 98 7F 00 20 */ stb r3, 0x20(r31) /* 80161C8C 0015D8EC 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161C90 0015D8F0 48 00 03 B0 */ b lbl_80162040 lbl_80161C94: /* 80161C94 0015D8F4 80 7F 00 0C */ lwz r3, 0xc(r31) /* 80161C98 0015D8F8 38 63 07 80 */ addi r3, r3, 0x780 /* 80161C9C 0015D8FC 4B FF DE AD */ bl func_8015FB48 /* 80161CA0 0015D900 2C 03 00 00 */ cmpwi r3, 0 /* 80161CA4 0015D904 41 82 00 9C */ beq lbl_80161D40 /* 80161CA8 0015D908 80 BF 00 0C */ lwz r5, 0xc(r31) /* 80161CAC 0015D90C 88 0D 82 E8 */ lbz r0, lbl_8063D5A8-_SDA_BASE_(r13) /* 80161CB0 0015D910 88 65 0D BD */ lbz r3, 0xdbd(r5) /* 80161CB4 0015D914 7C 03 00 40 */ cmplw r3, r0 /* 80161CB8 0015D918 40 82 00 38 */ bne lbl_80161CF0 /* 80161CBC 0015D91C 38 8D 82 E8 */ addi r4, r13, lbl_8063D5A8-_SDA_BASE_ /* 80161CC0 0015D920 88 65 0D BE */ lbz r3, 0xdbe(r5) /* 80161CC4 0015D924 88 04 00 01 */ lbz r0, 1(r4) /* 80161CC8 0015D928 7C 03 00 40 */ cmplw r3, r0 /* 80161CCC 0015D92C 40 82 00 24 */ bne lbl_80161CF0 /* 80161CD0 0015D930 88 65 0D BF */ lbz r3, 0xdbf(r5) /* 80161CD4 0015D934 88 04 00 02 */ lbz r0, 2(r4) /* 80161CD8 0015D938 7C 03 00 40 */ cmplw r3, r0 /* 80161CDC 0015D93C 40 82 00 14 */ bne lbl_80161CF0 /* 80161CE0 0015D940 88 65 0D C0 */ lbz r3, 0xdc0(r5) /* 80161CE4 0015D944 88 04 00 03 */ lbz r0, 3(r4) /* 80161CE8 0015D948 7C 03 00 40 */ cmplw r3, r0 /* 80161CEC 0015D94C 41 82 00 10 */ beq lbl_80161CFC lbl_80161CF0: /* 80161CF0 0015D950 38 00 00 0E */ li r0, 0xe /* 80161CF4 0015D954 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161CF8 0015D958 48 00 03 48 */ b lbl_80162040 lbl_80161CFC: /* 80161CFC 0015D95C 38 00 00 09 */ li r0, 9 /* 80161D00 0015D960 38 60 00 3A */ li r3, 0x3a /* 80161D04 0015D964 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161D08 0015D968 48 00 0D 89 */ bl func_80162A90 /* 80161D0C 0015D96C 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80161D10 0015D970 80 04 07 C8 */ lwz r0, 0x7c8(r4) /* 80161D14 0015D974 7C 00 18 40 */ cmplw r0, r3 /* 80161D18 0015D978 40 82 03 28 */ bne lbl_80162040 /* 80161D1C 0015D97C 38 60 00 3B */ li r3, 0x3b /* 80161D20 0015D980 48 00 0D 71 */ bl func_80162A90 /* 80161D24 0015D984 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80161D28 0015D988 80 04 07 CC */ lwz r0, 0x7cc(r4) /* 80161D2C 0015D98C 7C 00 18 40 */ cmplw r0, r3 /* 80161D30 0015D990 40 82 03 10 */ bne lbl_80162040 /* 80161D34 0015D994 38 00 00 10 */ li r0, 0x10 /* 80161D38 0015D998 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161D3C 0015D99C 48 00 03 04 */ b lbl_80162040 lbl_80161D40: /* 80161D40 0015D9A0 38 00 00 0F */ li r0, 0xf /* 80161D44 0015D9A4 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161D48 0015D9A8 48 00 02 F8 */ b lbl_80162040 /* 80161D4C 0015D9AC 3C A0 80 49 */ lis r5, lbl_80488300@ha /* 80161D50 0015D9B0 38 00 00 3F */ li r0, 0x3f /* 80161D54 0015D9B4 38 A5 83 00 */ addi r5, r5, lbl_80488300@l /* 80161D58 0015D9B8 88 85 00 20 */ lbz r4, 0x20(r5) /* 80161D5C 0015D9BC 80 65 00 24 */ lwz r3, 0x24(r5) /* 80161D60 0015D9C0 1C 84 07 80 */ mulli r4, r4, 0x780 /* 80161D64 0015D9C4 80 A5 00 0C */ lwz r5, 0xc(r5) /* 80161D68 0015D9C8 39 03 FF FC */ addi r8, r3, -4 /* 80161D6C 0015D9CC 7C 85 22 14 */ add r4, r5, r4 /* 80161D70 0015D9D0 38 C4 00 4C */ addi r6, r4, 0x4c /* 80161D74 0015D9D4 7C 09 03 A6 */ mtctr r0 lbl_80161D78: /* 80161D78 0015D9D8 80 A6 00 04 */ lwz r5, 4(r6) /* 80161D7C 0015D9DC 84 06 00 08 */ lwzu r0, 8(r6) /* 80161D80 0015D9E0 90 A8 00 04 */ stw r5, 4(r8) /* 80161D84 0015D9E4 94 08 00 08 */ stwu r0, 8(r8) /* 80161D88 0015D9E8 42 00 FF F0 */ bdnz lbl_80161D78 /* 80161D8C 0015D9EC 80 A6 00 04 */ lwz r5, 4(r6) /* 80161D90 0015D9F0 38 00 01 A4 */ li r0, 0x1a4 /* 80161D94 0015D9F4 38 E3 01 FB */ addi r7, r3, 0x1fb /* 80161D98 0015D9F8 38 C4 02 4B */ addi r6, r4, 0x24b /* 80161D9C 0015D9FC 90 A8 00 04 */ stw r5, 4(r8) /* 80161DA0 0015DA00 7C 09 03 A6 */ mtctr r0 lbl_80161DA4: /* 80161DA4 0015DA04 88 A6 00 01 */ lbz r5, 1(r6) /* 80161DA8 0015DA08 8C 06 00 02 */ lbzu r0, 2(r6) /* 80161DAC 0015DA0C 98 A7 00 01 */ stb r5, 1(r7) /* 80161DB0 0015DA10 9C 07 00 02 */ stbu r0, 2(r7) /* 80161DB4 0015DA14 42 00 FF F0 */ bdnz lbl_80161DA4 /* 80161DB8 0015DA18 88 A4 05 94 */ lbz r5, 0x594(r4) /* 80161DBC 0015DA1C 38 00 00 17 */ li r0, 0x17 /* 80161DC0 0015DA20 38 E3 05 44 */ addi r7, r3, 0x544 /* 80161DC4 0015DA24 38 C4 05 94 */ addi r6, r4, 0x594 /* 80161DC8 0015DA28 98 A3 05 44 */ stb r5, 0x544(r3) /* 80161DCC 0015DA2C 88 A4 05 95 */ lbz r5, 0x595(r4) /* 80161DD0 0015DA30 98 A3 05 45 */ stb r5, 0x545(r3) /* 80161DD4 0015DA34 7C 09 03 A6 */ mtctr r0 lbl_80161DD8: /* 80161DD8 0015DA38 80 A6 00 04 */ lwz r5, 4(r6) /* 80161DDC 0015DA3C 84 06 00 08 */ lwzu r0, 8(r6) /* 80161DE0 0015DA40 90 A7 00 04 */ stw r5, 4(r7) /* 80161DE4 0015DA44 94 07 00 08 */ stwu r0, 8(r7) /* 80161DE8 0015DA48 42 00 FF F0 */ bdnz lbl_80161DD8 /* 80161DEC 0015DA4C 80 A4 06 50 */ lwz r5, 0x650(r4) /* 80161DF0 0015DA50 38 00 00 30 */ li r0, 0x30 /* 80161DF4 0015DA54 38 E3 06 02 */ addi r7, r3, 0x602 /* 80161DF8 0015DA58 38 C4 06 52 */ addi r6, r4, 0x652 /* 80161DFC 0015DA5C 90 A3 06 00 */ stw r5, 0x600(r3) /* 80161E00 0015DA60 7C 09 03 A6 */ mtctr r0 lbl_80161E04: /* 80161E04 0015DA64 A0 A6 00 02 */ lhz r5, 2(r6) /* 80161E08 0015DA68 A4 06 00 04 */ lhzu r0, 4(r6) /* 80161E0C 0015DA6C B0 A7 00 02 */ sth r5, 2(r7) /* 80161E10 0015DA70 B4 07 00 04 */ sthu r0, 4(r7) /* 80161E14 0015DA74 42 00 FF F0 */ bdnz lbl_80161E04 /* 80161E18 0015DA78 80 A4 07 14 */ lwz r5, 0x714(r4) /* 80161E1C 0015DA7C 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161E20 0015DA80 80 04 07 18 */ lwz r0, 0x718(r4) /* 80161E24 0015DA84 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161E28 0015DA88 90 A3 06 C4 */ stw r5, 0x6c4(r3) /* 80161E2C 0015DA8C 90 03 06 C8 */ stw r0, 0x6c8(r3) /* 80161E30 0015DA90 80 04 07 1C */ lwz r0, 0x71c(r4) /* 80161E34 0015DA94 90 03 06 CC */ stw r0, 0x6cc(r3) /* 80161E38 0015DA98 88 A4 07 20 */ lbz r5, 0x720(r4) /* 80161E3C 0015DA9C 88 04 07 21 */ lbz r0, 0x721(r4) /* 80161E40 0015DAA0 98 A3 06 D0 */ stb r5, 0x6d0(r3) /* 80161E44 0015DAA4 98 03 06 D1 */ stb r0, 0x6d1(r3) /* 80161E48 0015DAA8 88 A4 07 22 */ lbz r5, 0x722(r4) /* 80161E4C 0015DAAC 88 04 07 23 */ lbz r0, 0x723(r4) /* 80161E50 0015DAB0 98 A3 06 D2 */ stb r5, 0x6d2(r3) /* 80161E54 0015DAB4 98 03 06 D3 */ stb r0, 0x6d3(r3) /* 80161E58 0015DAB8 88 A4 07 24 */ lbz r5, 0x724(r4) /* 80161E5C 0015DABC 88 04 07 25 */ lbz r0, 0x725(r4) /* 80161E60 0015DAC0 98 A3 06 D4 */ stb r5, 0x6d4(r3) /* 80161E64 0015DAC4 98 03 06 D5 */ stb r0, 0x6d5(r3) /* 80161E68 0015DAC8 88 A4 07 26 */ lbz r5, 0x726(r4) /* 80161E6C 0015DACC 88 04 07 27 */ lbz r0, 0x727(r4) /* 80161E70 0015DAD0 98 A3 06 D6 */ stb r5, 0x6d6(r3) /* 80161E74 0015DAD4 98 03 06 D7 */ stb r0, 0x6d7(r3) /* 80161E78 0015DAD8 88 04 07 28 */ lbz r0, 0x728(r4) /* 80161E7C 0015DADC 98 03 06 D8 */ stb r0, 0x6d8(r3) /* 80161E80 0015DAE0 88 04 07 29 */ lbz r0, 0x729(r4) /* 80161E84 0015DAE4 98 03 06 D9 */ stb r0, 0x6d9(r3) /* 80161E88 0015DAE8 80 04 07 2C */ lwz r0, 0x72c(r4) /* 80161E8C 0015DAEC 90 03 06 DC */ stw r0, 0x6dc(r3) /* 80161E90 0015DAF0 80 04 07 30 */ lwz r0, 0x730(r4) /* 80161E94 0015DAF4 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 80161E98 0015DAF8 88 04 07 34 */ lbz r0, 0x734(r4) /* 80161E9C 0015DAFC 98 03 06 E4 */ stb r0, 0x6e4(r3) /* 80161EA0 0015DB00 88 04 07 35 */ lbz r0, 0x735(r4) /* 80161EA4 0015DB04 98 03 06 E5 */ stb r0, 0x6e5(r3) /* 80161EA8 0015DB08 88 04 07 36 */ lbz r0, 0x736(r4) /* 80161EAC 0015DB0C 98 03 06 E6 */ stb r0, 0x6e6(r3) /* 80161EB0 0015DB10 88 04 07 37 */ lbz r0, 0x737(r4) /* 80161EB4 0015DB14 98 03 06 E7 */ stb r0, 0x6e7(r3) /* 80161EB8 0015DB18 88 04 07 38 */ lbz r0, 0x738(r4) /* 80161EBC 0015DB1C 98 03 06 E8 */ stb r0, 0x6e8(r3) /* 80161EC0 0015DB20 88 04 07 39 */ lbz r0, 0x739(r4) /* 80161EC4 0015DB24 98 03 06 E9 */ stb r0, 0x6e9(r3) /* 80161EC8 0015DB28 88 04 07 3A */ lbz r0, 0x73a(r4) /* 80161ECC 0015DB2C 98 03 06 EA */ stb r0, 0x6ea(r3) /* 80161ED0 0015DB30 88 04 07 3B */ lbz r0, 0x73b(r4) /* 80161ED4 0015DB34 98 03 06 EB */ stb r0, 0x6eb(r3) /* 80161ED8 0015DB38 80 79 00 24 */ lwz r3, 0x24(r25) /* 80161EDC 0015DB3C 4B EF 6F 59 */ bl func_80058E34 /* 80161EE0 0015DB40 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161EE4 0015DB44 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161EE8 0015DB48 48 07 8E 61 */ bl func_801DAD48 /* 80161EEC 0015DB4C 38 00 00 00 */ li r0, 0 /* 80161EF0 0015DB50 38 60 00 01 */ li r3, 1 /* 80161EF4 0015DB54 90 19 00 0C */ stw r0, 0xc(r25) /* 80161EF8 0015DB58 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161EFC 0015DB5C 48 00 01 48 */ b lbl_80162044 /* 80161F00 0015DB60 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161F04 0015DB64 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161F08 0015DB68 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161F0C 0015DB6C 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161F10 0015DB70 48 07 8E 39 */ bl func_801DAD48 /* 80161F14 0015DB74 38 00 00 00 */ li r0, 0 /* 80161F18 0015DB78 38 60 FF FF */ li r3, -1 /* 80161F1C 0015DB7C 90 19 00 0C */ stw r0, 0xc(r25) /* 80161F20 0015DB80 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161F24 0015DB84 48 00 01 20 */ b lbl_80162044 /* 80161F28 0015DB88 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161F2C 0015DB8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161F30 0015DB90 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161F34 0015DB94 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161F38 0015DB98 48 07 8E 11 */ bl func_801DAD48 /* 80161F3C 0015DB9C 38 00 00 00 */ li r0, 0 /* 80161F40 0015DBA0 38 60 FF FE */ li r3, -2 /* 80161F44 0015DBA4 90 19 00 0C */ stw r0, 0xc(r25) /* 80161F48 0015DBA8 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161F4C 0015DBAC 48 00 00 F8 */ b lbl_80162044 /* 80161F50 0015DBB0 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161F54 0015DBB4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161F58 0015DBB8 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161F5C 0015DBBC 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161F60 0015DBC0 48 07 8D E9 */ bl func_801DAD48 /* 80161F64 0015DBC4 38 00 00 00 */ li r0, 0 /* 80161F68 0015DBC8 38 60 FF FD */ li r3, -3 /* 80161F6C 0015DBCC 90 19 00 0C */ stw r0, 0xc(r25) /* 80161F70 0015DBD0 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161F74 0015DBD4 48 00 00 D0 */ b lbl_80162044 /* 80161F78 0015DBD8 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161F7C 0015DBDC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161F80 0015DBE0 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161F84 0015DBE4 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161F88 0015DBE8 48 07 8D C1 */ bl func_801DAD48 /* 80161F8C 0015DBEC 38 00 00 00 */ li r0, 0 /* 80161F90 0015DBF0 38 60 FF FC */ li r3, -4 /* 80161F94 0015DBF4 90 19 00 0C */ stw r0, 0xc(r25) /* 80161F98 0015DBF8 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161F9C 0015DBFC 48 00 00 A8 */ b lbl_80162044 /* 80161FA0 0015DC00 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161FA4 0015DC04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161FA8 0015DC08 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161FAC 0015DC0C 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161FB0 0015DC10 48 07 8D 99 */ bl func_801DAD48 /* 80161FB4 0015DC14 38 00 00 00 */ li r0, 0 /* 80161FB8 0015DC18 38 60 FF FB */ li r3, -5 /* 80161FBC 0015DC1C 90 19 00 0C */ stw r0, 0xc(r25) /* 80161FC0 0015DC20 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161FC4 0015DC24 48 00 00 80 */ b lbl_80162044 /* 80161FC8 0015DC28 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161FCC 0015DC2C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161FD0 0015DC30 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161FD4 0015DC34 80 99 00 0C */ lwz r4, 0xc(r25) /* 80161FD8 0015DC38 48 07 8D 71 */ bl func_801DAD48 /* 80161FDC 0015DC3C 38 00 00 00 */ li r0, 0 /* 80161FE0 0015DC40 38 60 FF FA */ li r3, -6 /* 80161FE4 0015DC44 90 19 00 0C */ stw r0, 0xc(r25) /* 80161FE8 0015DC48 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80161FEC 0015DC4C 48 00 00 58 */ b lbl_80162044 /* 80161FF0 0015DC50 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 80161FF4 0015DC54 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80161FF8 0015DC58 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80161FFC 0015DC5C 80 99 00 0C */ lwz r4, 0xc(r25) /* 80162000 0015DC60 48 07 8D 49 */ bl func_801DAD48 /* 80162004 0015DC64 38 00 00 00 */ li r0, 0 /* 80162008 0015DC68 38 60 FF F9 */ li r3, -7 /* 8016200C 0015DC6C 90 19 00 0C */ stw r0, 0xc(r25) /* 80162010 0015DC70 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 80162014 0015DC74 48 00 00 30 */ b lbl_80162044 /* 80162018 0015DC78 3F 20 80 49 */ lis r25, lbl_80488300@ha /* 8016201C 0015DC7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80162020 0015DC80 3B 39 83 00 */ addi r25, r25, lbl_80488300@l /* 80162024 0015DC84 80 99 00 0C */ lwz r4, 0xc(r25) /* 80162028 0015DC88 48 07 8D 21 */ bl func_801DAD48 /* 8016202C 0015DC8C 38 00 00 00 */ li r0, 0 /* 80162030 0015DC90 38 60 FF F8 */ li r3, -8 /* 80162034 0015DC94 90 19 00 0C */ stw r0, 0xc(r25) /* 80162038 0015DC98 90 0D 9D 54 */ stw r0, lbl_8063F014-_SDA_BASE_(r13) /* 8016203C 0015DC9C 48 00 00 08 */ b lbl_80162044 lbl_80162040: /* 80162040 0015DCA0 38 60 00 00 */ li r3, 0 lbl_80162044: /* 80162044 0015DCA4 39 61 07 20 */ addi r11, r1, 0x720 /* 80162048 0015DCA8 48 06 51 25 */ bl _restgpr_25 /* 8016204C 0015DCAC 80 01 07 24 */ lwz r0, 0x724(r1) /* 80162050 0015DCB0 7C 08 03 A6 */ mtlr r0 /* 80162054 0015DCB4 38 21 07 20 */ addi r1, r1, 0x720 /* 80162058 0015DCB8 4E 80 00 20 */ blr .global func_8016205C func_8016205C: /* 8016205C 0015DCBC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80162060 0015DCC0 7C 08 02 A6 */ mflr r0 /* 80162064 0015DCC4 90 01 00 34 */ stw r0, 0x34(r1) /* 80162068 0015DCC8 39 61 00 30 */ addi r11, r1, 0x30 /* 8016206C 0015DCCC 48 06 50 B5 */ bl _savegpr_25 /* 80162070 0015DCD0 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 80162074 0015DCD4 7C 7F 1B 78 */ mr r31, r3 /* 80162078 0015DCD8 3F 63 00 06 */ addis r27, r3, 6 /* 8016207C 0015DCDC 3B 40 00 00 */ li r26, 0 /* 80162080 0015DCE0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 80162084 0015DCE4 3B AD 82 EC */ addi r29, r13, lbl_8063D5AC-_SDA_BASE_ lbl_80162088: /* 80162088 0015DCE8 57 43 04 3E */ clrlwi r3, r26, 0x10 /* 8016208C 0015DCEC 57 40 0B FC */ rlwinm r0, r26, 1, 0xf, 0x1e /* 80162090 0015DCF0 1C A3 00 0E */ mulli r5, r3, 0xe /* 80162094 0015DCF4 7F 3D 02 2E */ lhzx r25, r29, r0 /* 80162098 0015DCF8 38 7E 00 5C */ addi r3, r30, 0x5c /* 8016209C 0015DCFC 7F 24 CB 78 */ mr r4, r25 /* 801620A0 0015DD00 7F 9B 2A 14 */ add r28, r27, r5 /* 801620A4 0015DD04 48 23 58 39 */ bl func_803978DC /* 801620A8 0015DD08 B0 7C 60 B8 */ sth r3, 0x60b8(r28) /* 801620AC 0015DD0C 7F 24 CB 78 */ mr r4, r25 /* 801620B0 0015DD10 38 7E 00 5C */ addi r3, r30, 0x5c /* 801620B4 0015DD14 48 23 58 5D */ bl func_80397910 /* 801620B8 0015DD18 B0 7C 60 BA */ sth r3, 0x60ba(r28) /* 801620BC 0015DD1C 7F 24 CB 78 */ mr r4, r25 /* 801620C0 0015DD20 38 7E 00 5C */ addi r3, r30, 0x5c /* 801620C4 0015DD24 48 23 58 81 */ bl func_80397944 /* 801620C8 0015DD28 B0 7C 60 BC */ sth r3, 0x60bc(r28) /* 801620CC 0015DD2C 7F 24 CB 78 */ mr r4, r25 /* 801620D0 0015DD30 38 7E 00 5C */ addi r3, r30, 0x5c /* 801620D4 0015DD34 48 23 58 A5 */ bl func_80397978 /* 801620D8 0015DD38 B0 7C 60 BE */ sth r3, 0x60be(r28) /* 801620DC 0015DD3C 7F 24 CB 78 */ mr r4, r25 /* 801620E0 0015DD40 38 7E 00 5C */ addi r3, r30, 0x5c /* 801620E4 0015DD44 48 23 58 C9 */ bl func_803979AC /* 801620E8 0015DD48 B0 7C 60 C0 */ sth r3, 0x60c0(r28) /* 801620EC 0015DD4C 7F 24 CB 78 */ mr r4, r25 /* 801620F0 0015DD50 38 7E 00 5C */ addi r3, r30, 0x5c /* 801620F4 0015DD54 48 23 58 ED */ bl func_803979E0 /* 801620F8 0015DD58 B0 7C 60 C2 */ sth r3, 0x60c2(r28) /* 801620FC 0015DD5C 7F 24 CB 78 */ mr r4, r25 /* 80162100 0015DD60 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162104 0015DD64 48 23 59 11 */ bl func_80397A14 /* 80162108 0015DD68 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 8016210C 0015DD6C 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10 /* 80162110 0015DD70 7F 24 CB 78 */ mr r4, r25 /* 80162114 0015DD74 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162118 0015DD78 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 8016211C 0015DD7C 48 23 59 31 */ bl func_80397A4C /* 80162120 0015DD80 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 80162124 0015DD84 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11 /* 80162128 0015DD88 7F 24 CB 78 */ mr r4, r25 /* 8016212C 0015DD8C 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162130 0015DD90 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 80162134 0015DD94 48 23 59 51 */ bl func_80397A84 /* 80162138 0015DD98 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 8016213C 0015DD9C 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12 /* 80162140 0015DDA0 7F 24 CB 78 */ mr r4, r25 /* 80162144 0015DDA4 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162148 0015DDA8 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 8016214C 0015DDAC 48 23 59 71 */ bl func_80397ABC /* 80162150 0015DDB0 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 80162154 0015DDB4 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13 /* 80162158 0015DDB8 7F 24 CB 78 */ mr r4, r25 /* 8016215C 0015DDBC 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162160 0015DDC0 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 80162164 0015DDC4 48 23 59 91 */ bl func_80397AF4 /* 80162168 0015DDC8 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 8016216C 0015DDCC 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14 /* 80162170 0015DDD0 7F 24 CB 78 */ mr r4, r25 /* 80162174 0015DDD4 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162178 0015DDD8 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 8016217C 0015DDDC 48 23 59 B1 */ bl func_80397B2C /* 80162180 0015DDE0 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 80162184 0015DDE4 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15 /* 80162188 0015DDE8 7F 24 CB 78 */ mr r4, r25 /* 8016218C 0015DDEC 38 7E 00 5C */ addi r3, r30, 0x5c /* 80162190 0015DDF0 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 80162194 0015DDF4 48 23 59 D1 */ bl func_80397B64 /* 80162198 0015DDF8 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 8016219C 0015DDFC 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16 /* 801621A0 0015DE00 7F 24 CB 78 */ mr r4, r25 /* 801621A4 0015DE04 38 7E 00 5C */ addi r3, r30, 0x5c /* 801621A8 0015DE08 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 801621AC 0015DE0C 48 23 59 F1 */ bl func_80397B9C /* 801621B0 0015DE10 A0 1C 60 C4 */ lhz r0, 0x60c4(r28) /* 801621B4 0015DE14 3B 5A 00 01 */ addi r26, r26, 1 /* 801621B8 0015DE18 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 801621BC 0015DE1C 28 1A 00 03 */ cmplwi r26, 3 /* 801621C0 0015DE20 B0 1C 60 C4 */ sth r0, 0x60c4(r28) /* 801621C4 0015DE24 41 80 FE C4 */ blt lbl_80162088 /* 801621C8 0015DE28 3C 9F 00 06 */ addis r4, r31, 6 /* 801621CC 0015DE2C 38 60 30 6C */ li r3, 0x306c /* 801621D0 0015DE30 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 801621D4 0015DE34 48 0E E2 05 */ bl func_802503D8 /* 801621D8 0015DE38 3C 9F 00 06 */ addis r4, r31, 6 /* 801621DC 0015DE3C 38 60 30 6D */ li r3, 0x306d /* 801621E0 0015DE40 38 84 60 FA */ addi r4, r4, 0x60fa /* 801621E4 0015DE44 48 0E E1 F5 */ bl func_802503D8 /* 801621E8 0015DE48 3C 9F 00 06 */ addis r4, r31, 6 /* 801621EC 0015DE4C 38 60 30 6E */ li r3, 0x306e /* 801621F0 0015DE50 38 84 61 12 */ addi r4, r4, 0x6112 /* 801621F4 0015DE54 48 0E E1 E5 */ bl func_802503D8 /* 801621F8 0015DE58 39 61 00 30 */ addi r11, r1, 0x30 /* 801621FC 0015DE5C 48 06 4F 71 */ bl _restgpr_25 /* 80162200 0015DE60 80 01 00 34 */ lwz r0, 0x34(r1) /* 80162204 0015DE64 7C 08 03 A6 */ mtlr r0 /* 80162208 0015DE68 38 21 00 30 */ addi r1, r1, 0x30 /* 8016220C 0015DE6C 4E 80 00 20 */ blr .global func_80162210 func_80162210: /* 80162210 0015DE70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162214 0015DE74 7C 08 02 A6 */ mflr r0 /* 80162218 0015DE78 90 01 00 14 */ stw r0, 0x14(r1) /* 8016221C 0015DE7C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162220 0015DE80 93 C1 00 08 */ stw r30, 8(r1) /* 80162224 0015DE84 7C 7E 1B 78 */ mr r30, r3 /* 80162228 0015DE88 4B FF D4 B9 */ bl func_8015F6E0 /* 8016222C 0015DE8C 7C 7F 1B 78 */ mr r31, r3 /* 80162230 0015DE90 38 60 00 0B */ li r3, 0xb /* 80162234 0015DE94 48 00 08 5D */ bl func_80162A90 /* 80162238 0015DE98 90 7E 06 C4 */ stw r3, 0x6c4(r30) /* 8016223C 0015DE9C 38 60 00 0C */ li r3, 0xc /* 80162240 0015DEA0 48 00 08 51 */ bl func_80162A90 /* 80162244 0015DEA4 90 7E 06 C8 */ stw r3, 0x6c8(r30) /* 80162248 0015DEA8 38 60 00 0D */ li r3, 0xd /* 8016224C 0015DEAC 48 00 08 45 */ bl func_80162A90 /* 80162250 0015DEB0 90 7E 06 CC */ stw r3, 0x6cc(r30) /* 80162254 0015DEB4 38 60 00 0E */ li r3, 0xe /* 80162258 0015DEB8 48 00 08 39 */ bl func_80162A90 /* 8016225C 0015DEBC 98 7E 06 D0 */ stb r3, 0x6d0(r30) /* 80162260 0015DEC0 38 60 00 0F */ li r3, 0xf /* 80162264 0015DEC4 48 00 08 2D */ bl func_80162A90 /* 80162268 0015DEC8 98 7E 06 D1 */ stb r3, 0x6d1(r30) /* 8016226C 0015DECC 38 60 00 10 */ li r3, 0x10 /* 80162270 0015DED0 48 00 08 21 */ bl func_80162A90 /* 80162274 0015DED4 98 7E 06 D2 */ stb r3, 0x6d2(r30) /* 80162278 0015DED8 38 60 00 11 */ li r3, 0x11 /* 8016227C 0015DEDC 48 00 08 15 */ bl func_80162A90 /* 80162280 0015DEE0 98 7E 06 D3 */ stb r3, 0x6d3(r30) /* 80162284 0015DEE4 38 60 00 12 */ li r3, 0x12 /* 80162288 0015DEE8 48 00 08 09 */ bl func_80162A90 /* 8016228C 0015DEEC 98 7E 06 D4 */ stb r3, 0x6d4(r30) /* 80162290 0015DEF0 38 60 00 13 */ li r3, 0x13 /* 80162294 0015DEF4 48 00 07 FD */ bl func_80162A90 /* 80162298 0015DEF8 98 7E 06 D5 */ stb r3, 0x6d5(r30) /* 8016229C 0015DEFC 38 60 00 14 */ li r3, 0x14 /* 801622A0 0015DF00 48 00 07 F1 */ bl func_80162A90 /* 801622A4 0015DF04 98 7E 06 D6 */ stb r3, 0x6d6(r30) /* 801622A8 0015DF08 38 60 00 15 */ li r3, 0x15 /* 801622AC 0015DF0C 48 00 07 E5 */ bl func_80162A90 /* 801622B0 0015DF10 98 7E 06 D7 */ stb r3, 0x6d7(r30) /* 801622B4 0015DF14 38 60 00 16 */ li r3, 0x16 /* 801622B8 0015DF18 48 00 07 D9 */ bl func_80162A90 /* 801622BC 0015DF1C 98 7E 06 D8 */ stb r3, 0x6d8(r30) /* 801622C0 0015DF20 38 60 00 17 */ li r3, 0x17 /* 801622C4 0015DF24 48 00 07 CD */ bl func_80162A90 /* 801622C8 0015DF28 98 7E 06 D9 */ stb r3, 0x6d9(r30) /* 801622CC 0015DF2C 38 60 00 3A */ li r3, 0x3a /* 801622D0 0015DF30 48 00 07 C1 */ bl func_80162A90 /* 801622D4 0015DF34 90 7E 06 DC */ stw r3, 0x6dc(r30) /* 801622D8 0015DF38 38 60 00 3B */ li r3, 0x3b /* 801622DC 0015DF3C 48 00 07 B5 */ bl func_80162A90 /* 801622E0 0015DF40 90 7E 06 E0 */ stw r3, 0x6e0(r30) /* 801622E4 0015DF44 38 00 00 1B */ li r0, 0x1b /* 801622E8 0015DF48 38 BE 05 7A */ addi r5, r30, 0x57a /* 801622EC 0015DF4C 38 9F 00 42 */ addi r4, r31, 0x42 /* 801622F0 0015DF50 A0 DF 00 10 */ lhz r6, 0x10(r31) /* 801622F4 0015DF54 A0 7F 00 12 */ lhz r3, 0x12(r31) /* 801622F8 0015DF58 B0 DE 05 48 */ sth r6, 0x548(r30) /* 801622FC 0015DF5C B0 7E 05 4A */ sth r3, 0x54a(r30) /* 80162300 0015DF60 A0 DF 00 14 */ lhz r6, 0x14(r31) /* 80162304 0015DF64 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80162308 0015DF68 B0 DE 05 4C */ sth r6, 0x54c(r30) /* 8016230C 0015DF6C B0 7E 05 4E */ sth r3, 0x54e(r30) /* 80162310 0015DF70 A0 DF 00 18 */ lhz r6, 0x18(r31) /* 80162314 0015DF74 A0 7F 00 1A */ lhz r3, 0x1a(r31) /* 80162318 0015DF78 B0 DE 05 50 */ sth r6, 0x550(r30) /* 8016231C 0015DF7C B0 7E 05 52 */ sth r3, 0x552(r30) /* 80162320 0015DF80 A0 DF 00 1C */ lhz r6, 0x1c(r31) /* 80162324 0015DF84 A0 7F 00 1E */ lhz r3, 0x1e(r31) /* 80162328 0015DF88 B0 DE 05 54 */ sth r6, 0x554(r30) /* 8016232C 0015DF8C B0 7E 05 56 */ sth r3, 0x556(r30) /* 80162330 0015DF90 A0 DF 00 20 */ lhz r6, 0x20(r31) /* 80162334 0015DF94 A0 7F 00 22 */ lhz r3, 0x22(r31) /* 80162338 0015DF98 B0 DE 05 58 */ sth r6, 0x558(r30) /* 8016233C 0015DF9C B0 7E 05 5A */ sth r3, 0x55a(r30) /* 80162340 0015DFA0 A0 DF 00 24 */ lhz r6, 0x24(r31) /* 80162344 0015DFA4 A0 7F 00 26 */ lhz r3, 0x26(r31) /* 80162348 0015DFA8 B0 DE 05 5C */ sth r6, 0x55c(r30) /* 8016234C 0015DFAC B0 7E 05 5E */ sth r3, 0x55e(r30) /* 80162350 0015DFB0 A0 DF 00 28 */ lhz r6, 0x28(r31) /* 80162354 0015DFB4 A0 7F 00 2A */ lhz r3, 0x2a(r31) /* 80162358 0015DFB8 B0 DE 05 60 */ sth r6, 0x560(r30) /* 8016235C 0015DFBC B0 7E 05 62 */ sth r3, 0x562(r30) /* 80162360 0015DFC0 A0 DF 00 2C */ lhz r6, 0x2c(r31) /* 80162364 0015DFC4 A0 7F 00 2E */ lhz r3, 0x2e(r31) /* 80162368 0015DFC8 B0 DE 05 64 */ sth r6, 0x564(r30) /* 8016236C 0015DFCC B0 7E 05 66 */ sth r3, 0x566(r30) /* 80162370 0015DFD0 A0 DF 00 30 */ lhz r6, 0x30(r31) /* 80162374 0015DFD4 A0 7F 00 32 */ lhz r3, 0x32(r31) /* 80162378 0015DFD8 B0 DE 05 68 */ sth r6, 0x568(r30) /* 8016237C 0015DFDC B0 7E 05 6A */ sth r3, 0x56a(r30) /* 80162380 0015DFE0 A0 DF 00 34 */ lhz r6, 0x34(r31) /* 80162384 0015DFE4 A0 7F 00 36 */ lhz r3, 0x36(r31) /* 80162388 0015DFE8 B0 DE 05 6C */ sth r6, 0x56c(r30) /* 8016238C 0015DFEC B0 7E 05 6E */ sth r3, 0x56e(r30) /* 80162390 0015DFF0 A0 DF 00 38 */ lhz r6, 0x38(r31) /* 80162394 0015DFF4 A0 7F 00 3A */ lhz r3, 0x3a(r31) /* 80162398 0015DFF8 B0 DE 05 70 */ sth r6, 0x570(r30) /* 8016239C 0015DFFC B0 7E 05 72 */ sth r3, 0x572(r30) /* 801623A0 0015E000 A0 DF 00 3C */ lhz r6, 0x3c(r31) /* 801623A4 0015E004 A0 7F 00 3E */ lhz r3, 0x3e(r31) /* 801623A8 0015E008 B0 DE 05 74 */ sth r6, 0x574(r30) /* 801623AC 0015E00C B0 7E 05 76 */ sth r3, 0x576(r30) /* 801623B0 0015E010 A0 7F 00 40 */ lhz r3, 0x40(r31) /* 801623B4 0015E014 B0 7E 05 78 */ sth r3, 0x578(r30) /* 801623B8 0015E018 A0 7F 00 42 */ lhz r3, 0x42(r31) /* 801623BC 0015E01C B0 7E 05 7A */ sth r3, 0x57a(r30) /* 801623C0 0015E020 7C 09 03 A6 */ mtctr r0 lbl_801623C4: /* 801623C4 0015E024 A0 64 00 02 */ lhz r3, 2(r4) /* 801623C8 0015E028 A4 04 00 04 */ lhzu r0, 4(r4) /* 801623CC 0015E02C B0 65 00 02 */ sth r3, 2(r5) /* 801623D0 0015E030 B4 05 00 04 */ sthu r0, 4(r5) /* 801623D4 0015E034 42 00 FF F0 */ bdnz lbl_801623C4 /* 801623D8 0015E038 80 1F 00 B0 */ lwz r0, 0xb0(r31) /* 801623DC 0015E03C 90 1E 05 E8 */ stw r0, 0x5e8(r30) /* 801623E0 0015E040 88 1F 00 B4 */ lbz r0, 0xb4(r31) /* 801623E4 0015E044 98 1E 05 EC */ stb r0, 0x5ec(r30) /* 801623E8 0015E048 88 1F 00 B5 */ lbz r0, 0xb5(r31) /* 801623EC 0015E04C 98 1E 05 ED */ stb r0, 0x5ed(r30) /* 801623F0 0015E050 88 1F 00 B6 */ lbz r0, 0xb6(r31) /* 801623F4 0015E054 98 1E 05 EE */ stb r0, 0x5ee(r30) /* 801623F8 0015E058 88 1F 00 B7 */ lbz r0, 0xb7(r31) /* 801623FC 0015E05C 98 1E 05 EF */ stb r0, 0x5ef(r30) /* 80162400 0015E060 88 1F 00 B8 */ lbz r0, 0xb8(r31) /* 80162404 0015E064 98 1E 05 F0 */ stb r0, 0x5f0(r30) /* 80162408 0015E068 88 7F 00 B9 */ lbz r3, 0xb9(r31) /* 8016240C 0015E06C 88 1F 00 BA */ lbz r0, 0xba(r31) /* 80162410 0015E070 98 7E 05 F1 */ stb r3, 0x5f1(r30) /* 80162414 0015E074 98 1E 05 F2 */ stb r0, 0x5f2(r30) /* 80162418 0015E078 88 7F 00 BB */ lbz r3, 0xbb(r31) /* 8016241C 0015E07C 88 1F 00 BC */ lbz r0, 0xbc(r31) /* 80162420 0015E080 98 7E 05 F3 */ stb r3, 0x5f3(r30) /* 80162424 0015E084 98 1E 05 F4 */ stb r0, 0x5f4(r30) /* 80162428 0015E088 88 7F 00 BD */ lbz r3, 0xbd(r31) /* 8016242C 0015E08C 88 1F 00 BE */ lbz r0, 0xbe(r31) /* 80162430 0015E090 98 7E 05 F5 */ stb r3, 0x5f5(r30) /* 80162434 0015E094 98 1E 05 F6 */ stb r0, 0x5f6(r30) /* 80162438 0015E098 88 7F 00 BF */ lbz r3, 0xbf(r31) /* 8016243C 0015E09C 88 1F 00 C0 */ lbz r0, 0xc0(r31) /* 80162440 0015E0A0 98 7E 05 F7 */ stb r3, 0x5f7(r30) /* 80162444 0015E0A4 98 1E 05 F8 */ stb r0, 0x5f8(r30) /* 80162448 0015E0A8 88 1F 00 C1 */ lbz r0, 0xc1(r31) /* 8016244C 0015E0AC 98 1E 05 F9 */ stb r0, 0x5f9(r30) /* 80162450 0015E0B0 88 1F 00 C2 */ lbz r0, 0xc2(r31) /* 80162454 0015E0B4 98 1E 05 FA */ stb r0, 0x5fa(r30) /* 80162458 0015E0B8 88 1F 00 C3 */ lbz r0, 0xc3(r31) /* 8016245C 0015E0BC 98 1E 05 FB */ stb r0, 0x5fb(r30) /* 80162460 0015E0C0 88 1F 00 C4 */ lbz r0, 0xc4(r31) /* 80162464 0015E0C4 98 1E 05 FC */ stb r0, 0x5fc(r30) /* 80162468 0015E0C8 88 1F 00 C5 */ lbz r0, 0xc5(r31) /* 8016246C 0015E0CC 98 1E 05 FD */ stb r0, 0x5fd(r30) /* 80162470 0015E0D0 88 1F 00 C6 */ lbz r0, 0xc6(r31) /* 80162474 0015E0D4 98 1E 05 FE */ stb r0, 0x5fe(r30) /* 80162478 0015E0D8 88 1F 00 C7 */ lbz r0, 0xc7(r31) /* 8016247C 0015E0DC 98 1E 05 FF */ stb r0, 0x5ff(r30) /* 80162480 0015E0E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162484 0015E0E4 83 C1 00 08 */ lwz r30, 8(r1) /* 80162488 0015E0E8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016248C 0015E0EC 7C 08 03 A6 */ mtlr r0 /* 80162490 0015E0F0 38 21 00 10 */ addi r1, r1, 0x10 /* 80162494 0015E0F4 4E 80 00 20 */ blr .global func_80162498 func_80162498: /* 80162498 0015E0F8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016249C 0015E0FC 7C 08 02 A6 */ mflr r0 /* 801624A0 0015E100 90 01 00 14 */ stw r0, 0x14(r1) /* 801624A4 0015E104 93 E1 00 0C */ stw r31, 0xc(r1) /* 801624A8 0015E108 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 801624AC 0015E10C 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 801624B0 0015E110 80 1F 00 10 */ lwz r0, 0x10(r31) /* 801624B4 0015E114 2C 00 00 00 */ cmpwi r0, 0 /* 801624B8 0015E118 40 82 00 1C */ bne lbl_801624D4 /* 801624BC 0015E11C 3C 80 00 01 */ lis r4, 0x0000F0A0@ha /* 801624C0 0015E120 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 801624C4 0015E124 38 84 F0 A0 */ addi r4, r4, 0x0000F0A0@l /* 801624C8 0015E128 38 A0 00 40 */ li r5, 0x40 /* 801624CC 0015E12C 48 07 88 3D */ bl func_801DAD08 /* 801624D0 0015E130 90 7F 00 10 */ stw r3, 0x10(r31) lbl_801624D4: /* 801624D4 0015E134 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 801624D8 0015E138 3C A0 00 01 */ lis r5, 0x0000F0A0@ha /* 801624DC 0015E13C 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 801624E0 0015E140 38 80 00 00 */ li r4, 0 /* 801624E4 0015E144 80 7F 00 10 */ lwz r3, 0x10(r31) /* 801624E8 0015E148 38 A5 F0 A0 */ addi r5, r5, 0x0000F0A0@l /* 801624EC 0015E14C 4B EA 1C 19 */ bl memset /* 801624F0 0015E150 3C A0 80 40 */ lis r5, lbl_803FC460@ha /* 801624F4 0015E154 80 7F 00 10 */ lwz r3, 0x10(r31) /* 801624F8 0015E158 38 A5 C4 60 */ addi r5, r5, lbl_803FC460@l /* 801624FC 0015E15C 38 80 00 01 */ li r4, 1 /* 80162500 0015E160 38 C2 90 08 */ addi r6, r2, lbl_80641608-_SDA2_BASE_ /* 80162504 0015E164 48 18 7F F1 */ bl func_802EA4F4 /* 80162508 0015E168 3C 80 27 7A */ lis r4, 0x277A0C00@ha /* 8016250C 0015E16C 38 60 00 0E */ li r3, 0xe /* 80162510 0015E170 38 84 0C 00 */ addi r4, r4, 0x277A0C00@l /* 80162514 0015E174 4B EF 87 4D */ bl func_8005AC60 /* 80162518 0015E178 80 DF 00 10 */ lwz r6, 0x10(r31) /* 8016251C 0015E17C 38 83 00 80 */ addi r4, r3, 0x80 /* 80162520 0015E180 38 A0 60 00 */ li r5, 0x6000 /* 80162524 0015E184 38 66 00 A0 */ addi r3, r6, 0xa0 /* 80162528 0015E188 4B EA 1A D9 */ bl memcpy /* 8016252C 0015E18C 3C 80 27 7B */ lis r4, 0x277B0C00@ha /* 80162530 0015E190 38 60 00 0E */ li r3, 0xe /* 80162534 0015E194 38 84 0C 00 */ addi r4, r4, 0x277B0C00@l /* 80162538 0015E198 4B EF 87 29 */ bl func_8005AC60 /* 8016253C 0015E19C 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80162540 0015E1A0 38 83 00 80 */ addi r4, r3, 0x80 /* 80162544 0015E1A4 38 A0 12 00 */ li r5, 0x1200 /* 80162548 0015E1A8 38 66 60 A0 */ addi r3, r6, 0x60a0 /* 8016254C 0015E1AC 4B EA 1A B5 */ bl memcpy /* 80162550 0015E1B0 3C 80 27 7C */ lis r4, 0x277C0C00@ha /* 80162554 0015E1B4 38 60 00 0E */ li r3, 0xe /* 80162558 0015E1B8 38 84 0C 00 */ addi r4, r4, 0x277C0C00@l /* 8016255C 0015E1BC 4B EF 87 05 */ bl func_8005AC60 /* 80162560 0015E1C0 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80162564 0015E1C4 38 83 00 80 */ addi r4, r3, 0x80 /* 80162568 0015E1C8 38 A0 12 00 */ li r5, 0x1200 /* 8016256C 0015E1CC 38 66 72 A0 */ addi r3, r6, 0x72a0 /* 80162570 0015E1D0 4B EA 1A 91 */ bl memcpy /* 80162574 0015E1D4 3C 80 27 7D */ lis r4, 0x277D0C00@ha /* 80162578 0015E1D8 38 60 00 0E */ li r3, 0xe /* 8016257C 0015E1DC 38 84 0C 00 */ addi r4, r4, 0x277D0C00@l /* 80162580 0015E1E0 4B EF 86 E1 */ bl func_8005AC60 /* 80162584 0015E1E4 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80162588 0015E1E8 38 83 00 80 */ addi r4, r3, 0x80 /* 8016258C 0015E1EC 38 A0 12 00 */ li r5, 0x1200 /* 80162590 0015E1F0 3C 66 00 01 */ addis r3, r6, 1 /* 80162594 0015E1F4 38 63 84 A0 */ addi r3, r3, -31584 /* 80162598 0015E1F8 4B EA 1A 69 */ bl memcpy /* 8016259C 0015E1FC 3C 80 27 7E */ lis r4, 0x277E0C00@ha /* 801625A0 0015E200 38 60 00 0E */ li r3, 0xe /* 801625A4 0015E204 38 84 0C 00 */ addi r4, r4, 0x277E0C00@l /* 801625A8 0015E208 4B EF 86 B9 */ bl func_8005AC60 /* 801625AC 0015E20C 80 DF 00 10 */ lwz r6, 0x10(r31) /* 801625B0 0015E210 38 83 00 80 */ addi r4, r3, 0x80 /* 801625B4 0015E214 38 A0 12 00 */ li r5, 0x1200 /* 801625B8 0015E218 3C 66 00 01 */ addis r3, r6, 1 /* 801625BC 0015E21C 38 63 96 A0 */ addi r3, r3, -26976 /* 801625C0 0015E220 4B EA 1A 41 */ bl memcpy /* 801625C4 0015E224 3C 80 27 7F */ lis r4, 0x277F0C00@ha /* 801625C8 0015E228 38 60 00 0E */ li r3, 0xe /* 801625CC 0015E22C 38 84 0C 00 */ addi r4, r4, 0x277F0C00@l /* 801625D0 0015E230 4B EF 86 91 */ bl func_8005AC60 /* 801625D4 0015E234 80 DF 00 10 */ lwz r6, 0x10(r31) /* 801625D8 0015E238 38 83 00 80 */ addi r4, r3, 0x80 /* 801625DC 0015E23C 38 A0 12 00 */ li r5, 0x1200 /* 801625E0 0015E240 3C 66 00 01 */ addis r3, r6, 1 /* 801625E4 0015E244 38 63 A8 A0 */ addi r3, r3, -22368 /* 801625E8 0015E248 4B EA 1A 19 */ bl memcpy /* 801625EC 0015E24C 3C 80 27 80 */ lis r4, 0x27800C00@ha /* 801625F0 0015E250 38 60 00 0E */ li r3, 0xe /* 801625F4 0015E254 38 84 0C 00 */ addi r4, r4, 0x27800C00@l /* 801625F8 0015E258 4B EF 86 69 */ bl func_8005AC60 /* 801625FC 0015E25C 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80162600 0015E260 38 83 00 80 */ addi r4, r3, 0x80 /* 80162604 0015E264 38 A0 12 00 */ li r5, 0x1200 /* 80162608 0015E268 3C 66 00 01 */ addis r3, r6, 1 /* 8016260C 0015E26C 38 63 BA A0 */ addi r3, r3, -17760 /* 80162610 0015E270 4B EA 19 F1 */ bl memcpy /* 80162614 0015E274 3C 80 27 81 */ lis r4, 0x27810C00@ha /* 80162618 0015E278 38 60 00 0E */ li r3, 0xe /* 8016261C 0015E27C 38 84 0C 00 */ addi r4, r4, 0x27810C00@l /* 80162620 0015E280 4B EF 86 41 */ bl func_8005AC60 /* 80162624 0015E284 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80162628 0015E288 38 83 00 80 */ addi r4, r3, 0x80 /* 8016262C 0015E28C 38 A0 12 00 */ li r5, 0x1200 /* 80162630 0015E290 3C 66 00 01 */ addis r3, r6, 1 /* 80162634 0015E294 38 63 CC A0 */ addi r3, r3, -13152 /* 80162638 0015E298 4B EA 19 C9 */ bl memcpy /* 8016263C 0015E29C 3C 80 27 82 */ lis r4, 0x27820C00@ha /* 80162640 0015E2A0 38 60 00 0E */ li r3, 0xe /* 80162644 0015E2A4 38 84 0C 00 */ addi r4, r4, 0x27820C00@l /* 80162648 0015E2A8 4B EF 86 19 */ bl func_8005AC60 /* 8016264C 0015E2AC 80 DF 00 10 */ lwz r6, 0x10(r31) /* 80162650 0015E2B0 38 83 00 80 */ addi r4, r3, 0x80 /* 80162654 0015E2B4 38 A0 12 00 */ li r5, 0x1200 /* 80162658 0015E2B8 3C 66 00 01 */ addis r3, r6, 1 /* 8016265C 0015E2BC 38 63 DE A0 */ addi r3, r3, -8544 /* 80162660 0015E2C0 4B EA 19 A1 */ bl memcpy /* 80162664 0015E2C4 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80162668 0015E2C8 3C 60 80 49 */ lis r3, lbl_80488598@ha /* 8016266C 0015E2CC 38 63 85 98 */ addi r3, r3, lbl_80488598@l /* 80162670 0015E2D0 A0 04 00 08 */ lhz r0, 8(r4) /* 80162674 0015E2D4 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80162678 0015E2D8 60 00 00 02 */ ori r0, r0, 2 /* 8016267C 0015E2DC B0 04 00 08 */ sth r0, 8(r4) /* 80162680 0015E2E0 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80162684 0015E2E4 A0 04 00 08 */ lhz r0, 8(r4) /* 80162688 0015E2E8 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b /* 8016268C 0015E2EC 60 00 00 08 */ ori r0, r0, 8 /* 80162690 0015E2F0 B0 04 00 08 */ sth r0, 8(r4) /* 80162694 0015E2F4 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80162698 0015E2F8 A0 04 00 08 */ lhz r0, 8(r4) /* 8016269C 0015E2FC 54 00 07 32 */ rlwinm r0, r0, 0, 0x1c, 0x19 /* 801626A0 0015E300 60 00 00 20 */ ori r0, r0, 0x20 /* 801626A4 0015E304 B0 04 00 08 */ sth r0, 8(r4) /* 801626A8 0015E308 80 9F 00 10 */ lwz r4, 0x10(r31) /* 801626AC 0015E30C A0 04 00 08 */ lhz r0, 8(r4) /* 801626B0 0015E310 54 00 06 AE */ rlwinm r0, r0, 0, 0x1a, 0x17 /* 801626B4 0015E314 60 00 00 80 */ ori r0, r0, 0x80 /* 801626B8 0015E318 B0 04 00 08 */ sth r0, 8(r4) /* 801626BC 0015E31C 80 9F 00 10 */ lwz r4, 0x10(r31) /* 801626C0 0015E320 A0 04 00 08 */ lhz r0, 8(r4) /* 801626C4 0015E324 54 00 06 2A */ rlwinm r0, r0, 0, 0x18, 0x15 /* 801626C8 0015E328 60 00 02 00 */ ori r0, r0, 0x200 /* 801626CC 0015E32C B0 04 00 08 */ sth r0, 8(r4) /* 801626D0 0015E330 80 9F 00 10 */ lwz r4, 0x10(r31) /* 801626D4 0015E334 A0 04 00 08 */ lhz r0, 8(r4) /* 801626D8 0015E338 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 /* 801626DC 0015E33C 60 00 08 00 */ ori r0, r0, 0x800 /* 801626E0 0015E340 B0 04 00 08 */ sth r0, 8(r4) /* 801626E4 0015E344 80 9F 00 10 */ lwz r4, 0x10(r31) /* 801626E8 0015E348 A0 04 00 08 */ lhz r0, 8(r4) /* 801626EC 0015E34C 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11 /* 801626F0 0015E350 60 00 20 00 */ ori r0, r0, 0x2000 /* 801626F4 0015E354 B0 04 00 08 */ sth r0, 8(r4) /* 801626F8 0015E358 80 9F 00 10 */ lwz r4, 0x10(r31) /* 801626FC 0015E35C A0 04 00 08 */ lhz r0, 8(r4) /* 80162700 0015E360 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf /* 80162704 0015E364 60 00 80 00 */ ori r0, r0, 0x8000 /* 80162708 0015E368 B0 04 00 08 */ sth r0, 8(r4) /* 8016270C 0015E36C 48 18 77 A9 */ bl func_802E9EB4 /* 80162710 0015E370 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162714 0015E374 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162718 0015E378 7C 08 03 A6 */ mtlr r0 /* 8016271C 0015E37C 38 21 00 10 */ addi r1, r1, 0x10 /* 80162720 0015E380 4E 80 00 20 */ blr .global func_80162724 func_80162724: /* 80162724 0015E384 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162728 0015E388 7C 08 02 A6 */ mflr r0 /* 8016272C 0015E38C 90 01 00 14 */ stw r0, 0x14(r1) /* 80162730 0015E390 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162734 0015E394 3F E0 80 49 */ lis r31, lbl_80488300@ha /* 80162738 0015E398 3B FF 83 00 */ addi r31, r31, lbl_80488300@l /* 8016273C 0015E39C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80162740 0015E3A0 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80162744 0015E3A4 48 07 86 05 */ bl func_801DAD48 /* 80162748 0015E3A8 38 00 00 00 */ li r0, 0 /* 8016274C 0015E3AC 90 1F 00 10 */ stw r0, 0x10(r31) /* 80162750 0015E3B0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162754 0015E3B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162758 0015E3B8 7C 08 03 A6 */ mtlr r0 /* 8016275C 0015E3BC 38 21 00 10 */ addi r1, r1, 0x10 /* 80162760 0015E3C0 4E 80 00 20 */ blr .global func_80162764 func_80162764: /* 80162764 0015E3C4 38 A0 00 01 */ li r5, 1 /* 80162768 0015E3C8 38 6D 9D 38 */ addi r3, r13, lbl_8063EFF8-_SDA_BASE_ /* 8016276C 0015E3CC 38 80 00 04 */ li r4, 4 /* 80162770 0015E3D0 38 00 00 00 */ li r0, 0 /* 80162774 0015E3D4 98 AD 9D 38 */ stb r5, lbl_8063EFF8-_SDA_BASE_(r13) /* 80162778 0015E3D8 B0 83 00 02 */ sth r4, 2(r3) /* 8016277C 0015E3DC 98 03 00 04 */ stb r0, 4(r3) /* 80162780 0015E3E0 4E 80 00 20 */ blr .global GetButtonIndex GetButtonIndex: /* 80162784 0015E3E4 7C 60 00 34 */ cntlzw r0, r3 /* 80162788 0015E3E8 20 60 00 20 */ subfic r3, r0, 0x20 /* 8016278C 0015E3EC 4E 80 00 20 */ blr .global func_80162790 func_80162790: /* 80162790 0015E3F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80162794 0015E3F4 7C 08 02 A6 */ mflr r0 /* 80162798 0015E3F8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8016279C 0015E3FC 90 01 00 24 */ stw r0, 0x24(r1) /* 801627A0 0015E400 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801627A4 0015E404 93 C1 00 18 */ stw r30, 0x18(r1) /* 801627A8 0015E408 3B C3 CE 34 */ addi r30, r3, lbl_8063CE34@l /* 801627AC 0015E40C 38 7E 00 44 */ addi r3, r30, 0x44 /* 801627B0 0015E410 93 A1 00 14 */ stw r29, 0x14(r1) /* 801627B4 0015E414 93 81 00 10 */ stw r28, 0x10(r1) /* 801627B8 0015E418 48 23 3E E5 */ bl func_8039669C /* 801627BC 0015E41C 7C 7F 1B 78 */ mr r31, r3 /* 801627C0 0015E420 3B A0 00 00 */ li r29, 0 /* 801627C4 0015E424 3B 80 00 00 */ li r28, 0 /* 801627C8 0015E428 48 00 00 2C */ b lbl_801627F4 lbl_801627CC: /* 801627CC 0015E42C 7F 84 E3 78 */ mr r4, r28 /* 801627D0 0015E430 7F A5 EB 78 */ mr r5, r29 /* 801627D4 0015E434 38 7E 00 44 */ addi r3, r30, 0x44 /* 801627D8 0015E438 48 23 3F 7D */ bl func_80396754 /* 801627DC 0015E43C 7F 84 E3 78 */ mr r4, r28 /* 801627E0 0015E440 38 7E 00 44 */ addi r3, r30, 0x44 /* 801627E4 0015E444 48 23 3E D5 */ bl func_803966B8 /* 801627E8 0015E448 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801627EC 0015E44C 3B 9C 00 01 */ addi r28, r28, 1 /* 801627F0 0015E450 7F BD 02 14 */ add r29, r29, r0 lbl_801627F4: /* 801627F4 0015E454 7C 1C F8 40 */ cmplw r28, r31 /* 801627F8 0015E458 41 80 FF D4 */ blt lbl_801627CC /* 801627FC 0015E45C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80162800 0015E460 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80162804 0015E464 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80162808 0015E468 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016280C 0015E46C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80162810 0015E470 7C 08 03 A6 */ mtlr r0 /* 80162814 0015E474 38 21 00 20 */ addi r1, r1, 0x20 /* 80162818 0015E478 4E 80 00 20 */ blr .global func_8016281C func_8016281C: /* 8016281C 0015E47C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80162820 0015E480 7C 08 02 A6 */ mflr r0 /* 80162824 0015E484 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 80162828 0015E488 90 01 00 24 */ stw r0, 0x24(r1) /* 8016282C 0015E48C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80162830 0015E490 93 C1 00 18 */ stw r30, 0x18(r1) /* 80162834 0015E494 3B C4 CE 34 */ addi r30, r4, lbl_8063CE34@l /* 80162838 0015E498 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016283C 0015E49C 7C 7D 1B 78 */ mr r29, r3 /* 80162840 0015E4A0 38 7E 00 44 */ addi r3, r30, 0x44 /* 80162844 0015E4A4 48 23 3E 59 */ bl func_8039669C /* 80162848 0015E4A8 9B AD 9D 7E */ stb r29, lbl_8063F03E-_SDA_BASE_(r13) /* 8016284C 0015E4AC 7C 7F 1B 78 */ mr r31, r3 /* 80162850 0015E4B0 3B A0 00 00 */ li r29, 0 /* 80162854 0015E4B4 48 00 00 24 */ b lbl_80162878 lbl_80162858: /* 80162858 0015E4B8 7F A4 EB 78 */ mr r4, r29 /* 8016285C 0015E4BC 38 7E 00 44 */ addi r3, r30, 0x44 /* 80162860 0015E4C0 48 23 3E 8D */ bl func_803966EC /* 80162864 0015E4C4 7C 64 1B 78 */ mr r4, r3 /* 80162868 0015E4C8 7F A3 EB 78 */ mr r3, r29 /* 8016286C 0015E4CC 38 A0 00 00 */ li r5, 0 /* 80162870 0015E4D0 48 00 00 D1 */ bl func_80162940 /* 80162874 0015E4D4 3B BD 00 01 */ addi r29, r29, 1 lbl_80162878: /* 80162878 0015E4D8 7C 1D F8 40 */ cmplw r29, r31 /* 8016287C 0015E4DC 41 80 FF DC */ blt lbl_80162858 /* 80162880 0015E4E0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80162884 0015E4E4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80162888 0015E4E8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016288C 0015E4EC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80162890 0015E4F0 7C 08 03 A6 */ mtlr r0 /* 80162894 0015E4F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80162898 0015E4F8 4E 80 00 20 */ blr .global func_8016289C func_8016289C: /* 8016289C 0015E4FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801628A0 0015E500 7C 08 02 A6 */ mflr r0 /* 801628A4 0015E504 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 801628A8 0015E508 90 01 00 24 */ stw r0, 0x24(r1) /* 801628AC 0015E50C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801628B0 0015E510 93 C1 00 18 */ stw r30, 0x18(r1) /* 801628B4 0015E514 3B C4 CE 34 */ addi r30, r4, lbl_8063CE34@l /* 801628B8 0015E518 93 A1 00 14 */ stw r29, 0x14(r1) /* 801628BC 0015E51C 7C 7D 1B 78 */ mr r29, r3 /* 801628C0 0015E520 38 7E 00 44 */ addi r3, r30, 0x44 /* 801628C4 0015E524 48 23 3D D9 */ bl func_8039669C /* 801628C8 0015E528 9B AD 9D 7E */ stb r29, lbl_8063F03E-_SDA_BASE_(r13) /* 801628CC 0015E52C 7C 7F 1B 78 */ mr r31, r3 /* 801628D0 0015E530 3B A0 00 00 */ li r29, 0 /* 801628D4 0015E534 48 00 00 3C */ b lbl_80162910 lbl_801628D8: /* 801628D8 0015E538 7F A4 EB 78 */ mr r4, r29 /* 801628DC 0015E53C 38 7E 00 44 */ addi r3, r30, 0x44 /* 801628E0 0015E540 48 23 3E AD */ bl func_8039678C /* 801628E4 0015E544 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801628E8 0015E548 28 00 00 01 */ cmplwi r0, 1 /* 801628EC 0015E54C 40 82 00 20 */ bne lbl_8016290C /* 801628F0 0015E550 7F A4 EB 78 */ mr r4, r29 /* 801628F4 0015E554 38 7E 00 44 */ addi r3, r30, 0x44 /* 801628F8 0015E558 48 23 3D F5 */ bl func_803966EC /* 801628FC 0015E55C 7C 64 1B 78 */ mr r4, r3 /* 80162900 0015E560 7F A3 EB 78 */ mr r3, r29 /* 80162904 0015E564 38 A0 00 00 */ li r5, 0 /* 80162908 0015E568 48 00 00 39 */ bl func_80162940 lbl_8016290C: /* 8016290C 0015E56C 3B BD 00 01 */ addi r29, r29, 1 lbl_80162910: /* 80162910 0015E570 7C 1D F8 40 */ cmplw r29, r31 /* 80162914 0015E574 41 80 FF C4 */ blt lbl_801628D8 /* 80162918 0015E578 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016291C 0015E57C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80162920 0015E580 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80162924 0015E584 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80162928 0015E588 7C 08 03 A6 */ mtlr r0 /* 8016292C 0015E58C 38 21 00 20 */ addi r1, r1, 0x20 /* 80162930 0015E590 4E 80 00 20 */ blr .global func_80162934 func_80162934: /* 80162934 0015E594 38 80 00 01 */ li r4, 1 /* 80162938 0015E598 38 A0 00 01 */ li r5, 1 /* 8016293C 0015E59C 48 00 00 04 */ b func_80162940 .global func_80162940 func_80162940: /* 80162940 0015E5A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80162944 0015E5A4 7C 08 02 A6 */ mflr r0 /* 80162948 0015E5A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8016294C 0015E5AC 39 61 00 20 */ addi r11, r1, 0x20 /* 80162950 0015E5B0 48 06 47 D9 */ bl _savegpr_27 /* 80162954 0015E5B4 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 80162958 0015E5B8 7C 7E 1B 78 */ mr r30, r3 /* 8016295C 0015E5BC 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l /* 80162960 0015E5C0 7C 9C 23 78 */ mr r28, r4 /* 80162964 0015E5C4 7C BB 2B 78 */ mr r27, r5 /* 80162968 0015E5C8 7F C4 F3 78 */ mr r4, r30 /* 8016296C 0015E5CC 38 7D 00 44 */ addi r3, r29, 0x44 /* 80162970 0015E5D0 48 23 3D 49 */ bl func_803966B8 /* 80162974 0015E5D4 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 80162978 0015E5D8 7F C4 F3 78 */ mr r4, r30 /* 8016297C 0015E5DC 38 7D 00 44 */ addi r3, r29, 0x44 /* 80162980 0015E5E0 48 23 3D A1 */ bl func_80396720 /* 80162984 0015E5E4 2C 1B 00 00 */ cmpwi r27, 0 /* 80162988 0015E5E8 54 7B D9 7E */ srwi r27, r3, 5 /* 8016298C 0015E5EC 54 7E 06 FE */ clrlwi r30, r3, 0x1b /* 80162990 0015E5F0 41 82 00 0C */ beq lbl_8016299C /* 80162994 0015E5F4 4B FF CD 4D */ bl func_8015F6E0 /* 80162998 0015E5F8 48 00 00 0C */ b lbl_801629A4 lbl_8016299C: /* 8016299C 0015E5FC 88 6D 9D 7E */ lbz r3, lbl_8063F03E-_SDA_BASE_(r13) /* 801629A0 0015E600 4B FF CD 11 */ bl func_8015F6B0 lbl_801629A4: /* 801629A4 0015E604 3F A3 00 01 */ addis r29, r3, 1 /* 801629A8 0015E608 7F 83 E3 78 */ mr r3, r28 /* 801629AC 0015E60C 3B BD 24 D8 */ addi r29, r29, 0x24d8 /* 801629B0 0015E610 4B FF FD D5 */ bl GetButtonIndex /* 801629B4 0015E614 7C 03 F8 40 */ cmplw r3, r31 /* 801629B8 0015E618 40 81 00 18 */ ble lbl_801629D0 /* 801629BC 0015E61C 3C 60 80 42 */ lis r3, lbl_8041F078@ha /* 801629C0 0015E620 57 E0 10 3A */ slwi r0, r31, 2 /* 801629C4 0015E624 38 63 F0 78 */ addi r3, r3, lbl_8041F078@l /* 801629C8 0015E628 7C 03 00 2E */ lwzx r0, r3, r0 /* 801629CC 0015E62C 7F 9C 00 38 */ and r28, r28, r0 lbl_801629D0: /* 801629D0 0015E630 28 1F 00 01 */ cmplwi r31, 1 /* 801629D4 0015E634 40 81 00 68 */ ble lbl_80162A3C /* 801629D8 0015E638 3C 80 80 42 */ lis r4, lbl_8041F078@ha /* 801629DC 0015E63C 57 63 10 3A */ slwi r3, r27, 2 /* 801629E0 0015E640 57 E0 10 3A */ slwi r0, r31, 2 /* 801629E4 0015E644 7C DF F2 14 */ add r6, r31, r30 /* 801629E8 0015E648 7C BD 1A 14 */ add r5, r29, r3 /* 801629EC 0015E64C 38 84 F0 78 */ addi r4, r4, lbl_8041F078@l /* 801629F0 0015E650 7C 64 00 2E */ lwzx r3, r4, r0 /* 801629F4 0015E654 7F 80 F0 30 */ slw r0, r28, r30 /* 801629F8 0015E658 80 E5 00 00 */ lwz r7, 0(r5) /* 801629FC 0015E65C 28 06 00 20 */ cmplwi r6, 0x20 /* 80162A00 0015E660 7C 63 F0 30 */ slw r3, r3, r30 /* 80162A04 0015E664 7C E7 18 78 */ andc r7, r7, r3 /* 80162A08 0015E668 7C 00 3B 78 */ or r0, r0, r7 /* 80162A0C 0015E66C 90 05 00 00 */ stw r0, 0(r5) /* 80162A10 0015E670 41 80 00 68 */ blt lbl_80162A78 /* 80162A14 0015E674 38 E6 FF E0 */ addi r7, r6, -32 /* 80162A18 0015E678 80 C5 00 04 */ lwz r6, 4(r5) /* 80162A1C 0015E67C 54 E0 10 3A */ slwi r0, r7, 2 /* 80162A20 0015E680 7C 64 00 2E */ lwzx r3, r4, r0 /* 80162A24 0015E684 7C 07 F8 50 */ subf r0, r7, r31 /* 80162A28 0015E688 7F 80 04 30 */ srw r0, r28, r0 /* 80162A2C 0015E68C 7C C6 18 78 */ andc r6, r6, r3 /* 80162A30 0015E690 7C 00 33 78 */ or r0, r0, r6 /* 80162A34 0015E694 90 05 00 04 */ stw r0, 4(r5) /* 80162A38 0015E698 48 00 00 40 */ b lbl_80162A78 lbl_80162A3C: /* 80162A3C 0015E69C 2C 1C 00 00 */ cmpwi r28, 0 /* 80162A40 0015E6A0 40 82 00 20 */ bne lbl_80162A60 /* 80162A44 0015E6A4 57 64 10 3A */ slwi r4, r27, 2 /* 80162A48 0015E6A8 38 00 00 01 */ li r0, 1 /* 80162A4C 0015E6AC 7C 7D 20 2E */ lwzx r3, r29, r4 /* 80162A50 0015E6B0 7C 00 F0 30 */ slw r0, r0, r30 /* 80162A54 0015E6B4 7C 60 00 78 */ andc r0, r3, r0 /* 80162A58 0015E6B8 7C 1D 21 2E */ stwx r0, r29, r4 /* 80162A5C 0015E6BC 48 00 00 1C */ b lbl_80162A78 lbl_80162A60: /* 80162A60 0015E6C0 57 64 10 3A */ slwi r4, r27, 2 /* 80162A64 0015E6C4 38 00 00 01 */ li r0, 1 /* 80162A68 0015E6C8 7C 7D 20 2E */ lwzx r3, r29, r4 /* 80162A6C 0015E6CC 7C 00 F0 30 */ slw r0, r0, r30 /* 80162A70 0015E6D0 7C 60 03 78 */ or r0, r3, r0 /* 80162A74 0015E6D4 7C 1D 21 2E */ stwx r0, r29, r4 lbl_80162A78: /* 80162A78 0015E6D8 39 61 00 20 */ addi r11, r1, 0x20 /* 80162A7C 0015E6DC 48 06 46 F9 */ bl _restgpr_27 /* 80162A80 0015E6E0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80162A84 0015E6E4 7C 08 03 A6 */ mtlr r0 /* 80162A88 0015E6E8 38 21 00 20 */ addi r1, r1, 0x20 /* 80162A8C 0015E6EC 4E 80 00 20 */ blr .global func_80162A90 func_80162A90: /* 80162A90 0015E6F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80162A94 0015E6F4 7C 08 02 A6 */ mflr r0 /* 80162A98 0015E6F8 90 01 00 24 */ stw r0, 0x24(r1) /* 80162A9C 0015E6FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80162AA0 0015E700 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 80162AA4 0015E704 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 80162AA8 0015E708 93 C1 00 18 */ stw r30, 0x18(r1) /* 80162AAC 0015E70C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80162AB0 0015E710 7C 7D 1B 78 */ mr r29, r3 /* 80162AB4 0015E714 7F A4 EB 78 */ mr r4, r29 /* 80162AB8 0015E718 38 7F 00 44 */ addi r3, r31, 0x44 /* 80162ABC 0015E71C 48 23 3B FD */ bl func_803966B8 /* 80162AC0 0015E720 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 80162AC4 0015E724 7F A4 EB 78 */ mr r4, r29 /* 80162AC8 0015E728 38 7F 00 44 */ addi r3, r31, 0x44 /* 80162ACC 0015E72C 48 23 3C 55 */ bl func_80396720 /* 80162AD0 0015E730 54 7F D9 7E */ srwi r31, r3, 5 /* 80162AD4 0015E734 54 7D 06 FE */ clrlwi r29, r3, 0x1b /* 80162AD8 0015E738 4B FF CC 09 */ bl func_8015F6E0 /* 80162ADC 0015E73C 28 1E 00 01 */ cmplwi r30, 1 /* 80162AE0 0015E740 3C A3 00 01 */ addis r5, r3, 1 /* 80162AE4 0015E744 38 A5 24 D8 */ addi r5, r5, 0x24d8 /* 80162AE8 0015E748 40 81 00 3C */ ble lbl_80162B24 /* 80162AEC 0015E74C 57 E0 10 3A */ slwi r0, r31, 2 /* 80162AF0 0015E750 3C 60 80 42 */ lis r3, lbl_8041F078@ha /* 80162AF4 0015E754 7C 85 02 14 */ add r4, r5, r0 /* 80162AF8 0015E758 7C A5 00 2E */ lwzx r5, r5, r0 /* 80162AFC 0015E75C 80 C4 00 04 */ lwz r6, 4(r4) /* 80162B00 0015E760 20 9D 00 20 */ subfic r4, r29, 0x20 /* 80162B04 0015E764 57 C0 10 3A */ slwi r0, r30, 2 /* 80162B08 0015E768 38 63 F0 78 */ addi r3, r3, lbl_8041F078@l /* 80162B0C 0015E76C 7C A5 EC 30 */ srw r5, r5, r29 /* 80162B10 0015E770 7C C6 20 30 */ slw r6, r6, r4 /* 80162B14 0015E774 7C 03 00 2E */ lwzx r0, r3, r0 /* 80162B18 0015E778 7C C3 2B 78 */ or r3, r6, r5 /* 80162B1C 0015E77C 7C 63 00 38 */ and r3, r3, r0 /* 80162B20 0015E780 48 00 00 14 */ b lbl_80162B34 lbl_80162B24: /* 80162B24 0015E784 57 E0 10 3A */ slwi r0, r31, 2 /* 80162B28 0015E788 7C 05 00 2E */ lwzx r0, r5, r0 /* 80162B2C 0015E78C 7C 00 EC 30 */ srw r0, r0, r29 /* 80162B30 0015E790 54 03 07 FE */ clrlwi r3, r0, 0x1f lbl_80162B34: /* 80162B34 0015E794 80 01 00 24 */ lwz r0, 0x24(r1) /* 80162B38 0015E798 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80162B3C 0015E79C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80162B40 0015E7A0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80162B44 0015E7A4 7C 08 03 A6 */ mtlr r0 /* 80162B48 0015E7A8 38 21 00 20 */ addi r1, r1, 0x20 /* 80162B4C 0015E7AC 4E 80 00 20 */ blr .global func_80162B50 func_80162B50: /* 80162B50 0015E7B0 38 A0 00 01 */ li r5, 1 /* 80162B54 0015E7B4 38 6D 9D 78 */ addi r3, r13, lbl_8063F038-_SDA_BASE_ /* 80162B58 0015E7B8 38 80 00 04 */ li r4, 4 /* 80162B5C 0015E7BC 38 00 00 00 */ li r0, 0 /* 80162B60 0015E7C0 98 AD 9D 78 */ stb r5, lbl_8063F038-_SDA_BASE_(r13) /* 80162B64 0015E7C4 B0 83 00 02 */ sth r4, 2(r3) /* 80162B68 0015E7C8 98 03 00 04 */ stb r0, 4(r3) /* 80162B6C 0015E7CC 4E 80 00 20 */ blr .global func_80162B70 func_80162B70: /* 80162B70 0015E7D0 80 0D 9D 90 */ lwz r0, lbl_8063F050-_SDA_BASE_(r13) /* 80162B74 0015E7D4 80 6D 9D 88 */ lwz r3, lbl_8063F048-_SDA_BASE_(r13) /* 80162B78 0015E7D8 2C 00 00 00 */ cmpwi r0, 0 /* 80162B7C 0015E7DC 4D 82 00 20 */ beqlr /* 80162B80 0015E7E0 7C 03 03 78 */ mr r3, r0 /* 80162B84 0015E7E4 4E 80 00 20 */ blr .global func_80162B88 func_80162B88: /* 80162B88 0015E7E8 4E 80 00 20 */ blr .global func_80162B8C func_80162B8C: /* 80162B8C 0015E7EC 4E 80 00 20 */ blr .global func_80162B90 func_80162B90: /* 80162B90 0015E7F0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162B94 0015E7F4 7C 08 02 A6 */ mflr r0 /* 80162B98 0015E7F8 90 01 00 14 */ stw r0, 0x14(r1) /* 80162B9C 0015E7FC 4B FF FF ED */ bl func_80162B88 /* 80162BA0 0015E800 48 0F B4 31 */ bl func_8025DFD0 /* 80162BA4 0015E804 48 0F B7 69 */ bl func_8025E30C /* 80162BA8 0015E808 38 80 03 71 */ li r4, 0x371 /* 80162BAC 0015E80C 48 0F E9 F5 */ bl func_802615A0 /* 80162BB0 0015E810 48 0F B4 21 */ bl func_8025DFD0 /* 80162BB4 0015E814 48 0F B7 59 */ bl func_8025E30C /* 80162BB8 0015E818 38 80 00 00 */ li r4, 0 /* 80162BBC 0015E81C 38 A0 00 00 */ li r5, 0 /* 80162BC0 0015E820 48 0F F9 91 */ bl func_80262550 /* 80162BC4 0015E824 48 0F B4 0D */ bl func_8025DFD0 /* 80162BC8 0015E828 48 0F B5 29 */ bl func_8025E0F0 /* 80162BCC 0015E82C 2C 03 00 00 */ cmpwi r3, 0 /* 80162BD0 0015E830 41 82 00 08 */ beq lbl_80162BD8 /* 80162BD4 0015E834 48 00 00 18 */ b lbl_80162BEC lbl_80162BD8: /* 80162BD8 0015E838 48 00 4E 89 */ bl func_80167A60 /* 80162BDC 0015E83C 48 0F B3 F5 */ bl func_8025DFD0 /* 80162BE0 0015E840 48 0F B7 2D */ bl func_8025E30C /* 80162BE4 0015E844 38 80 00 05 */ li r4, 5 /* 80162BE8 0015E848 48 0F EC 19 */ bl func_80261800 lbl_80162BEC: /* 80162BEC 0015E84C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162BF0 0015E850 7C 08 03 A6 */ mtlr r0 /* 80162BF4 0015E854 38 21 00 10 */ addi r1, r1, 0x10 /* 80162BF8 0015E858 4E 80 00 20 */ blr .global func_80162BFC func_80162BFC: /* 80162BFC 0015E85C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162C00 0015E860 7C 08 02 A6 */ mflr r0 /* 80162C04 0015E864 90 01 00 14 */ stw r0, 0x14(r1) /* 80162C08 0015E868 48 0F B3 C9 */ bl func_8025DFD0 /* 80162C0C 0015E86C 48 0F B7 01 */ bl func_8025E30C /* 80162C10 0015E870 38 80 03 71 */ li r4, 0x371 /* 80162C14 0015E874 48 0F E9 8D */ bl func_802615A0 /* 80162C18 0015E878 48 0F B3 B9 */ bl func_8025DFD0 /* 80162C1C 0015E87C 48 0F B6 F1 */ bl func_8025E30C /* 80162C20 0015E880 38 80 00 00 */ li r4, 0 /* 80162C24 0015E884 38 A0 00 00 */ li r5, 0 /* 80162C28 0015E888 48 0F F9 29 */ bl func_80262550 /* 80162C2C 0015E88C 48 0F B3 A5 */ bl func_8025DFD0 /* 80162C30 0015E890 48 0F B4 C1 */ bl func_8025E0F0 /* 80162C34 0015E894 2C 03 00 00 */ cmpwi r3, 0 /* 80162C38 0015E898 41 82 00 08 */ beq lbl_80162C40 /* 80162C3C 0015E89C 48 00 00 18 */ b lbl_80162C54 lbl_80162C40: /* 80162C40 0015E8A0 48 00 4E 21 */ bl func_80167A60 /* 80162C44 0015E8A4 48 0F B3 8D */ bl func_8025DFD0 /* 80162C48 0015E8A8 48 0F B6 C5 */ bl func_8025E30C /* 80162C4C 0015E8AC 38 80 00 02 */ li r4, 2 /* 80162C50 0015E8B0 48 0F EB B1 */ bl func_80261800 lbl_80162C54: /* 80162C54 0015E8B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162C58 0015E8B8 7C 08 03 A6 */ mtlr r0 /* 80162C5C 0015E8BC 38 21 00 10 */ addi r1, r1, 0x10 /* 80162C60 0015E8C0 4E 80 00 20 */ blr .global func_80162C64 func_80162C64: /* 80162C64 0015E8C4 90 6D 9D 94 */ stw r3, lbl_8063F054-_SDA_BASE_(r13) /* 80162C68 0015E8C8 90 8D 9D 98 */ stw r4, lbl_8063F058-_SDA_BASE_(r13) /* 80162C6C 0015E8CC 4E 80 00 20 */ blr .global func_80162C70 func_80162C70: /* 80162C70 0015E8D0 90 6D 82 FC */ stw r3, lbl_8063D5BC-_SDA_BASE_(r13) /* 80162C74 0015E8D4 4E 80 00 20 */ blr .global func_80162C78 func_80162C78: /* 80162C78 0015E8D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162C7C 0015E8DC 7C 08 02 A6 */ mflr r0 /* 80162C80 0015E8E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80162C84 0015E8E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162C88 0015E8E8 48 00 07 5D */ bl func_801633E4 /* 80162C8C 0015E8EC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80162C90 0015E8F0 2C 00 00 03 */ cmpwi r0, 3 /* 80162C94 0015E8F4 41 82 00 40 */ beq lbl_80162CD4 /* 80162C98 0015E8F8 40 80 00 14 */ bge lbl_80162CAC /* 80162C9C 0015E8FC 2C 00 00 01 */ cmpwi r0, 1 /* 80162CA0 0015E900 41 82 00 1C */ beq lbl_80162CBC /* 80162CA4 0015E904 40 80 00 24 */ bge lbl_80162CC8 /* 80162CA8 0015E908 48 00 00 50 */ b lbl_80162CF8 lbl_80162CAC: /* 80162CAC 0015E90C 2C 00 00 05 */ cmpwi r0, 5 /* 80162CB0 0015E910 41 82 00 3C */ beq lbl_80162CEC /* 80162CB4 0015E914 40 80 00 44 */ bge lbl_80162CF8 /* 80162CB8 0015E918 48 00 00 28 */ b lbl_80162CE0 lbl_80162CBC: /* 80162CBC 0015E91C 3C 60 00 40 */ lis r3, 0x00400318@ha /* 80162CC0 0015E920 3B E3 03 18 */ addi r31, r3, 0x00400318@l /* 80162CC4 0015E924 48 00 00 3C */ b lbl_80162D00 lbl_80162CC8: /* 80162CC8 0015E928 3C 60 00 80 */ lis r3, 0x008000CE@ha /* 80162CCC 0015E92C 3B E3 00 CE */ addi r31, r3, 0x008000CE@l /* 80162CD0 0015E930 48 00 00 30 */ b lbl_80162D00 lbl_80162CD4: /* 80162CD4 0015E934 3C 60 00 80 */ lis r3, 0x008000CD@ha /* 80162CD8 0015E938 3B E3 00 CD */ addi r31, r3, 0x008000CD@l /* 80162CDC 0015E93C 48 00 00 24 */ b lbl_80162D00 lbl_80162CE0: /* 80162CE0 0015E940 3C 60 00 80 */ lis r3, 0x008000D0@ha /* 80162CE4 0015E944 3B E3 00 D0 */ addi r31, r3, 0x008000D0@l /* 80162CE8 0015E948 48 00 00 18 */ b lbl_80162D00 lbl_80162CEC: /* 80162CEC 0015E94C 3C 60 00 80 */ lis r3, 0x008000CF@ha /* 80162CF0 0015E950 3B E3 00 CF */ addi r31, r3, 0x008000CF@l /* 80162CF4 0015E954 48 00 00 0C */ b lbl_80162D00 lbl_80162CF8: /* 80162CF8 0015E958 3C 60 00 40 */ lis r3, 0x00400318@ha /* 80162CFC 0015E95C 3B E3 03 18 */ addi r31, r3, 0x00400318@l lbl_80162D00: /* 80162D00 0015E960 48 0F B2 D1 */ bl func_8025DFD0 /* 80162D04 0015E964 48 0F B6 09 */ bl func_8025E30C /* 80162D08 0015E968 7F E4 FB 78 */ mr r4, r31 /* 80162D0C 0015E96C 48 0F E8 95 */ bl func_802615A0 /* 80162D10 0015E970 48 0F B2 C1 */ bl func_8025DFD0 /* 80162D14 0015E974 48 0F B5 F9 */ bl func_8025E30C /* 80162D18 0015E978 80 8D 82 FC */ lwz r4, lbl_8063D5BC-_SDA_BASE_(r13) /* 80162D1C 0015E97C 48 0F F8 2D */ bl func_80262548 /* 80162D20 0015E980 48 0F B2 B1 */ bl func_8025DFD0 /* 80162D24 0015E984 48 0F B5 E9 */ bl func_8025E30C /* 80162D28 0015E988 80 8D 9D 98 */ lwz r4, lbl_8063F058-_SDA_BASE_(r13) /* 80162D2C 0015E98C 80 AD 9D 94 */ lwz r5, lbl_8063F054-_SDA_BASE_(r13) /* 80162D30 0015E990 48 0F F8 21 */ bl func_80262550 /* 80162D34 0015E994 48 0F B2 9D */ bl func_8025DFD0 /* 80162D38 0015E998 48 0F B3 B9 */ bl func_8025E0F0 /* 80162D3C 0015E99C 2C 03 00 00 */ cmpwi r3, 0 /* 80162D40 0015E9A0 41 82 00 08 */ beq lbl_80162D48 /* 80162D44 0015E9A4 48 00 00 14 */ b lbl_80162D58 lbl_80162D48: /* 80162D48 0015E9A8 48 0F B2 89 */ bl func_8025DFD0 /* 80162D4C 0015E9AC 48 0F B5 C1 */ bl func_8025E30C /* 80162D50 0015E9B0 38 80 00 01 */ li r4, 1 /* 80162D54 0015E9B4 48 0F EA AD */ bl func_80261800 lbl_80162D58: /* 80162D58 0015E9B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162D5C 0015E9BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162D60 0015E9C0 7C 08 03 A6 */ mtlr r0 /* 80162D64 0015E9C4 38 21 00 10 */ addi r1, r1, 0x10 /* 80162D68 0015E9C8 4E 80 00 20 */ blr .global func_80162D6C func_80162D6C: /* 80162D6C 0015E9CC 90 6D 83 04 */ stw r3, lbl_8063D5C4-_SDA_BASE_(r13) /* 80162D70 0015E9D0 90 8D 83 00 */ stw r4, lbl_8063D5C0-_SDA_BASE_(r13) /* 80162D74 0015E9D4 4E 80 00 20 */ blr .global func_80162D78 func_80162D78: /* 80162D78 0015E9D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162D7C 0015E9DC 7C 08 02 A6 */ mflr r0 /* 80162D80 0015E9E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80162D84 0015E9E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162D88 0015E9E8 83 ED 83 04 */ lwz r31, lbl_8063D5C4-_SDA_BASE_(r13) /* 80162D8C 0015E9EC 48 00 06 59 */ bl func_801633E4 /* 80162D90 0015E9F0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80162D94 0015E9F4 2C 00 00 03 */ cmpwi r0, 3 /* 80162D98 0015E9F8 41 82 00 38 */ beq lbl_80162DD0 /* 80162D9C 0015E9FC 40 80 00 14 */ bge lbl_80162DB0 /* 80162DA0 0015EA00 2C 00 00 01 */ cmpwi r0, 1 /* 80162DA4 0015EA04 41 82 00 1C */ beq lbl_80162DC0 /* 80162DA8 0015EA08 40 80 00 20 */ bge lbl_80162DC8 /* 80162DAC 0015EA0C 48 00 00 38 */ b lbl_80162DE4 lbl_80162DB0: /* 80162DB0 0015EA10 2C 00 00 05 */ cmpwi r0, 5 /* 80162DB4 0015EA14 41 82 00 2C */ beq lbl_80162DE0 /* 80162DB8 0015EA18 40 80 00 2C */ bge lbl_80162DE4 /* 80162DBC 0015EA1C 48 00 00 1C */ b lbl_80162DD8 lbl_80162DC0: /* 80162DC0 0015EA20 83 ED 83 08 */ lwz r31, lbl_8063D5C8-_SDA_BASE_(r13) /* 80162DC4 0015EA24 48 00 00 20 */ b lbl_80162DE4 lbl_80162DC8: /* 80162DC8 0015EA28 83 ED 83 0C */ lwz r31, lbl_8063D5CC-_SDA_BASE_(r13) /* 80162DCC 0015EA2C 48 00 00 18 */ b lbl_80162DE4 lbl_80162DD0: /* 80162DD0 0015EA30 83 ED 83 10 */ lwz r31, lbl_8063D5D0-_SDA_BASE_(r13) /* 80162DD4 0015EA34 48 00 00 10 */ b lbl_80162DE4 lbl_80162DD8: /* 80162DD8 0015EA38 83 ED 83 14 */ lwz r31, lbl_8063D5D4-_SDA_BASE_(r13) /* 80162DDC 0015EA3C 48 00 00 08 */ b lbl_80162DE4 lbl_80162DE0: /* 80162DE0 0015EA40 83 ED 83 18 */ lwz r31, lbl_8063D5D8-_SDA_BASE_(r13) lbl_80162DE4: /* 80162DE4 0015EA44 4B FF FD A5 */ bl func_80162B88 /* 80162DE8 0015EA48 48 0F B1 E9 */ bl func_8025DFD0 /* 80162DEC 0015EA4C 48 0F B5 29 */ bl func_8025E314 /* 80162DF0 0015EA50 80 ED 83 00 */ lwz r7, lbl_8063D5C0-_SDA_BASE_(r13) /* 80162DF4 0015EA54 7F E4 FB 78 */ mr r4, r31 /* 80162DF8 0015EA58 38 AD 83 20 */ addi r5, r13, lbl_8063D5E0-_SDA_BASE_ /* 80162DFC 0015EA5C 38 CD 83 20 */ addi r6, r13, lbl_8063D5E0-_SDA_BASE_ /* 80162E00 0015EA60 48 10 04 31 */ bl func_80263230 /* 80162E04 0015EA64 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 80162E08 0015EA68 7C 7F 1B 78 */ mr r31, r3 /* 80162E0C 0015EA6C 41 86 00 08 */ beq cr1, lbl_80162E14 /* 80162E10 0015EA70 48 00 00 B8 */ b lbl_80162EC8 lbl_80162E14: /* 80162E14 0015EA74 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 80162E18 0015EA78 2C 00 00 04 */ cmpwi r0, 4 /* 80162E1C 0015EA7C 41 82 00 0C */ beq lbl_80162E28 /* 80162E20 0015EA80 38 60 FF FF */ li r3, -1 /* 80162E24 0015EA84 48 00 00 A4 */ b lbl_80162EC8 lbl_80162E28: /* 80162E28 0015EA88 40 86 00 9C */ bne cr1, lbl_80162EC4 /* 80162E2C 0015EA8C 48 00 05 B9 */ bl func_801633E4 /* 80162E30 0015EA90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80162E34 0015EA94 2C 00 00 03 */ cmpwi r0, 3 /* 80162E38 0015EA98 41 82 00 40 */ beq lbl_80162E78 /* 80162E3C 0015EA9C 40 80 00 14 */ bge lbl_80162E50 /* 80162E40 0015EAA0 2C 00 00 01 */ cmpwi r0, 1 /* 80162E44 0015EAA4 41 82 00 1C */ beq lbl_80162E60 /* 80162E48 0015EAA8 40 80 00 24 */ bge lbl_80162E6C /* 80162E4C 0015EAAC 48 00 00 50 */ b lbl_80162E9C lbl_80162E50: /* 80162E50 0015EAB0 2C 00 00 05 */ cmpwi r0, 5 /* 80162E54 0015EAB4 41 82 00 3C */ beq lbl_80162E90 /* 80162E58 0015EAB8 40 80 00 44 */ bge lbl_80162E9C /* 80162E5C 0015EABC 48 00 00 28 */ b lbl_80162E84 lbl_80162E60: /* 80162E60 0015EAC0 3C 60 00 40 */ lis r3, 0x00400286@ha /* 80162E64 0015EAC4 3B E3 02 86 */ addi r31, r3, 0x00400286@l /* 80162E68 0015EAC8 48 00 00 3C */ b lbl_80162EA4 lbl_80162E6C: /* 80162E6C 0015EACC 3C 60 00 80 */ lis r3, 0x008000ED@ha /* 80162E70 0015EAD0 3B E3 00 ED */ addi r31, r3, 0x008000ED@l /* 80162E74 0015EAD4 48 00 00 30 */ b lbl_80162EA4 lbl_80162E78: /* 80162E78 0015EAD8 3C 60 00 80 */ lis r3, 0x008000EC@ha /* 80162E7C 0015EADC 3B E3 00 EC */ addi r31, r3, 0x008000EC@l /* 80162E80 0015EAE0 48 00 00 24 */ b lbl_80162EA4 lbl_80162E84: /* 80162E84 0015EAE4 3C 60 00 80 */ lis r3, 0x008000EF@ha /* 80162E88 0015EAE8 3B E3 00 EF */ addi r31, r3, 0x008000EF@l /* 80162E8C 0015EAEC 48 00 00 18 */ b lbl_80162EA4 lbl_80162E90: /* 80162E90 0015EAF0 3C 60 00 80 */ lis r3, 0x008000EE@ha /* 80162E94 0015EAF4 3B E3 00 EE */ addi r31, r3, 0x008000EE@l /* 80162E98 0015EAF8 48 00 00 0C */ b lbl_80162EA4 lbl_80162E9C: /* 80162E9C 0015EAFC 3C 60 00 40 */ lis r3, 0x00400286@ha /* 80162EA0 0015EB00 3B E3 02 86 */ addi r31, r3, 0x00400286@l lbl_80162EA4: /* 80162EA4 0015EB04 48 0F B1 2D */ bl func_8025DFD0 /* 80162EA8 0015EB08 48 0F B4 6D */ bl func_8025E314 /* 80162EAC 0015EB0C 7F E4 FB 78 */ mr r4, r31 /* 80162EB0 0015EB10 48 10 03 6D */ bl func_8026321C /* 80162EB4 0015EB14 48 0F B1 1D */ bl func_8025DFD0 /* 80162EB8 0015EB18 48 0F B2 6D */ bl func_8025E124 /* 80162EBC 0015EB1C 7C 7F 1B 78 */ mr r31, r3 /* 80162EC0 0015EB20 48 00 4B A1 */ bl func_80167A60 lbl_80162EC4: /* 80162EC4 0015EB24 7F E3 FB 78 */ mr r3, r31 lbl_80162EC8: /* 80162EC8 0015EB28 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162ECC 0015EB2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162ED0 0015EB30 7C 08 03 A6 */ mtlr r0 /* 80162ED4 0015EB34 38 21 00 10 */ addi r1, r1, 0x10 /* 80162ED8 0015EB38 4E 80 00 20 */ blr lbl_80162EDC: /* 80162EDC 0015EB3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162EE0 0015EB40 7C 08 02 A6 */ mflr r0 /* 80162EE4 0015EB44 90 01 00 14 */ stw r0, 0x14(r1) /* 80162EE8 0015EB48 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162EEC 0015EB4C 48 0F B0 E5 */ bl func_8025DFD0 /* 80162EF0 0015EB50 48 0F B2 69 */ bl func_8025E158 /* 80162EF4 0015EB54 7C 7F 1B 78 */ mr r31, r3 /* 80162EF8 0015EB58 48 00 4B 69 */ bl func_80167A60 /* 80162EFC 0015EB5C 7F E3 FB 78 */ mr r3, r31 /* 80162F00 0015EB60 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162F04 0015EB64 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162F08 0015EB68 7C 08 03 A6 */ mtlr r0 /* 80162F0C 0015EB6C 38 21 00 10 */ addi r1, r1, 0x10 /* 80162F10 0015EB70 4E 80 00 20 */ blr .global func_80162F14 func_80162F14: /* 80162F14 0015EB74 4B FF FF C8 */ b lbl_80162EDC .global func_80162F18 func_80162F18: /* 80162F18 0015EB78 4B FF FF C4 */ b lbl_80162EDC .global func_80162F1C func_80162F1C: /* 80162F1C 0015EB7C 4B FF FF C0 */ b lbl_80162EDC .global glxSwapWaitDrawDone glxSwapWaitDrawDone: /* 80162F20 0015EB80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162F24 0015EB84 7C 08 02 A6 */ mflr r0 /* 80162F28 0015EB88 90 01 00 14 */ stw r0, 0x14(r1) /* 80162F2C 0015EB8C 4B FF FC 61 */ bl func_80162B8C /* 80162F30 0015EB90 48 0F B0 A1 */ bl func_8025DFD0 /* 80162F34 0015EB94 48 0F B1 7D */ bl func_8025E0B0 /* 80162F38 0015EB98 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162F3C 0015EB9C 7C 08 03 A6 */ mtlr r0 /* 80162F40 0015EBA0 38 21 00 10 */ addi r1, r1, 0x10 /* 80162F44 0015EBA4 4E 80 00 20 */ blr .global func_80162F48 func_80162F48: /* 80162F48 0015EBA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162F4C 0015EBAC 7C 08 02 A6 */ mflr r0 /* 80162F50 0015EBB0 90 01 00 14 */ stw r0, 0x14(r1) /* 80162F54 0015EBB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80162F58 0015EBB8 7C 7F 1B 78 */ mr r31, r3 /* 80162F5C 0015EBBC 48 00 04 B1 */ bl func_8016340C /* 80162F60 0015EBC0 38 60 00 00 */ li r3, 0 /* 80162F64 0015EBC4 48 18 A2 A1 */ bl func_802ED204 /* 80162F68 0015EBC8 48 0F B0 69 */ bl func_8025DFD0 /* 80162F6C 0015EBCC 7F E3 FB 78 */ mr r3, r31 /* 80162F70 0015EBD0 48 0F B0 11 */ bl func_8025DF80 /* 80162F74 0015EBD4 7F E3 FB 78 */ mr r3, r31 /* 80162F78 0015EBD8 48 00 0C 05 */ bl func_80163B7C /* 80162F7C 0015EBDC 48 00 4A E5 */ bl func_80167A60 /* 80162F80 0015EBE0 48 00 5C C9 */ bl func_80168C48 /* 80162F84 0015EBE4 48 00 65 1D */ bl func_801694A0 /* 80162F88 0015EBE8 38 60 03 00 */ li r3, 0x300 /* 80162F8C 0015EBEC 48 00 58 3D */ bl func_801687C8 /* 80162F90 0015EBF0 3C A0 80 16 */ lis r5, lbl_8016315C@ha /* 80162F94 0015EBF4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80162F98 0015EBF8 38 A5 31 5C */ addi r5, r5, lbl_8016315C@l /* 80162F9C 0015EBFC 38 80 17 70 */ li r4, 0x1770 /* 80162FA0 0015EC00 38 C0 00 00 */ li r6, 0 /* 80162FA4 0015EC04 38 E0 40 00 */ li r7, 0x4000 /* 80162FA8 0015EC08 39 00 00 08 */ li r8, 8 /* 80162FAC 0015EC0C 39 20 00 01 */ li r9, 1 /* 80162FB0 0015EC10 48 0C 12 65 */ bl func_80224214 /* 80162FB4 0015EC14 48 18 94 95 */ bl func_802EC448 /* 80162FB8 0015EC18 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80162FBC 0015EC1C 48 00 04 11 */ bl func_801633CC /* 80162FC0 0015EC20 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162FC4 0015EC24 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80162FC8 0015EC28 7C 08 03 A6 */ mtlr r0 /* 80162FCC 0015EC2C 38 21 00 10 */ addi r1, r1, 0x10 /* 80162FD0 0015EC30 4E 80 00 20 */ blr .global glplatAbortFrame glplatAbortFrame: /* 80162FD4 0015EC34 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80162FD8 0015EC38 7C 08 02 A6 */ mflr r0 /* 80162FDC 0015EC3C 90 01 00 14 */ stw r0, 0x14(r1) /* 80162FE0 0015EC40 48 00 06 95 */ bl func_80163674 /* 80162FE4 0015EC44 38 00 00 00 */ li r0, 0 /* 80162FE8 0015EC48 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) /* 80162FEC 0015EC4C 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13) /* 80162FF0 0015EC50 80 01 00 14 */ lwz r0, 0x14(r1) /* 80162FF4 0015EC54 7C 08 03 A6 */ mtlr r0 /* 80162FF8 0015EC58 38 21 00 10 */ addi r1, r1, 0x10 /* 80162FFC 0015EC5C 4E 80 00 20 */ blr .global func_80163000 func_80163000: /* 80163000 0015EC60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163004 0015EC64 7C 08 02 A6 */ mflr r0 /* 80163008 0015EC68 90 01 00 14 */ stw r0, 0x14(r1) /* 8016300C 0015EC6C 4B EA 68 2D */ bl func_80009838 /* 80163010 0015EC70 2C 03 00 00 */ cmpwi r3, 0 /* 80163014 0015EC74 40 82 00 28 */ bne lbl_8016303C /* 80163018 0015EC78 48 00 06 5D */ bl func_80163674 /* 8016301C 0015EC7C 3C 60 80 42 */ lis r3, lbl_8041F178@ha /* 80163020 0015EC80 38 80 00 04 */ li r4, 4 /* 80163024 0015EC84 38 63 F1 78 */ addi r3, r3, lbl_8041F178@l /* 80163028 0015EC88 4B FF FD 45 */ bl func_80162D6C /* 8016302C 0015EC8C 38 60 00 04 */ li r3, 4 /* 80163030 0015EC90 38 00 00 01 */ li r0, 1 /* 80163034 0015EC94 90 6D 9D 88 */ stw r3, lbl_8063F048-_SDA_BASE_(r13) /* 80163038 0015EC98 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13) lbl_8016303C: /* 8016303C 0015EC9C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163040 0015ECA0 7C 08 03 A6 */ mtlr r0 /* 80163044 0015ECA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80163048 0015ECA8 4E 80 00 20 */ blr .global func_8016304C func_8016304C: /* 8016304C 0015ECAC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163050 0015ECB0 7C 08 02 A6 */ mflr r0 /* 80163054 0015ECB4 90 01 00 14 */ stw r0, 0x14(r1) /* 80163058 0015ECB8 4B EA 67 E1 */ bl func_80009838 /* 8016305C 0015ECBC 2C 03 00 00 */ cmpwi r3, 0 /* 80163060 0015ECC0 40 82 00 28 */ bne lbl_80163088 /* 80163064 0015ECC4 48 00 06 11 */ bl func_80163674 /* 80163068 0015ECC8 3C 60 80 42 */ lis r3, lbl_8041F178@ha /* 8016306C 0015ECCC 38 80 00 01 */ li r4, 1 /* 80163070 0015ECD0 38 63 F1 78 */ addi r3, r3, lbl_8041F178@l /* 80163074 0015ECD4 4B FF FC F9 */ bl func_80162D6C /* 80163078 0015ECD8 38 60 00 04 */ li r3, 4 /* 8016307C 0015ECDC 38 00 00 02 */ li r0, 2 /* 80163080 0015ECE0 90 6D 9D 88 */ stw r3, lbl_8063F048-_SDA_BASE_(r13) /* 80163084 0015ECE4 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13) lbl_80163088: /* 80163088 0015ECE8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016308C 0015ECEC 7C 08 03 A6 */ mtlr r0 /* 80163090 0015ECF0 38 21 00 10 */ addi r1, r1, 0x10 /* 80163094 0015ECF4 4E 80 00 20 */ blr .global func_80163098 func_80163098: /* 80163098 0015ECF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016309C 0015ECFC 7C 08 02 A6 */ mflr r0 /* 801630A0 0015ED00 90 01 00 14 */ stw r0, 0x14(r1) /* 801630A4 0015ED04 4B EA 67 95 */ bl func_80009838 /* 801630A8 0015ED08 2C 03 00 00 */ cmpwi r3, 0 /* 801630AC 0015ED0C 40 82 00 10 */ bne lbl_801630BC /* 801630B0 0015ED10 48 00 05 C5 */ bl func_80163674 /* 801630B4 0015ED14 38 00 00 03 */ li r0, 3 /* 801630B8 0015ED18 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) lbl_801630BC: /* 801630BC 0015ED1C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801630C0 0015ED20 7C 08 03 A6 */ mtlr r0 /* 801630C4 0015ED24 38 21 00 10 */ addi r1, r1, 0x10 /* 801630C8 0015ED28 4E 80 00 20 */ blr .global func_801630CC func_801630CC: /* 801630CC 0015ED2C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801630D0 0015ED30 7C 08 02 A6 */ mflr r0 /* 801630D4 0015ED34 90 01 00 14 */ stw r0, 0x14(r1) /* 801630D8 0015ED38 48 0F AE F9 */ bl func_8025DFD0 /* 801630DC 0015ED3C 48 0F B2 31 */ bl func_8025E30C /* 801630E0 0015ED40 81 83 00 00 */ lwz r12, 0(r3) /* 801630E4 0015ED44 81 8C 00 48 */ lwz r12, 0x48(r12) /* 801630E8 0015ED48 7D 89 03 A6 */ mtctr r12 /* 801630EC 0015ED4C 4E 80 04 21 */ bctrl /* 801630F0 0015ED50 2C 03 00 00 */ cmpwi r3, 0 /* 801630F4 0015ED54 41 82 00 0C */ beq lbl_80163100 /* 801630F8 0015ED58 38 60 00 01 */ li r3, 1 /* 801630FC 0015ED5C 48 00 00 28 */ b lbl_80163124 lbl_80163100: /* 80163100 0015ED60 48 0F AE D1 */ bl func_8025DFD0 /* 80163104 0015ED64 48 0F B2 11 */ bl func_8025E314 /* 80163108 0015ED68 81 83 00 00 */ lwz r12, 0(r3) /* 8016310C 0015ED6C 81 8C 00 48 */ lwz r12, 0x48(r12) /* 80163110 0015ED70 7D 89 03 A6 */ mtctr r12 /* 80163114 0015ED74 4E 80 04 21 */ bctrl /* 80163118 0015ED78 7C 03 00 D0 */ neg r0, r3 /* 8016311C 0015ED7C 7C 00 1B 78 */ or r0, r0, r3 /* 80163120 0015ED80 54 03 0F FE */ srwi r3, r0, 0x1f lbl_80163124: /* 80163124 0015ED84 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163128 0015ED88 7C 08 03 A6 */ mtlr r0 /* 8016312C 0015ED8C 38 21 00 10 */ addi r1, r1, 0x10 /* 80163130 0015ED90 4E 80 00 20 */ blr .global glEndFrame glEndFrame: /* 80163134 0015ED94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163138 0015ED98 7C 08 02 A6 */ mflr r0 /* 8016313C 0015ED9C 90 01 00 14 */ stw r0, 0x14(r1) /* 80163140 0015EDA0 48 00 05 35 */ bl func_80163674 /* 80163144 0015EDA4 38 00 00 05 */ li r0, 5 /* 80163148 0015EDA8 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) /* 8016314C 0015EDAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163150 0015EDB0 7C 08 03 A6 */ mtlr r0 /* 80163154 0015EDB4 38 21 00 10 */ addi r1, r1, 0x10 /* 80163158 0015EDB8 4E 80 00 20 */ blr lbl_8016315C: /* 8016315C 0015EDBC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80163160 0015EDC0 7C 08 02 A6 */ mflr r0 /* 80163164 0015EDC4 90 01 00 64 */ stw r0, 0x64(r1) /* 80163168 0015EDC8 DB E1 00 50 */ stfd f31, 0x50(r1) /* 8016316C 0015EDCC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 80163170 0015EDD0 DB C1 00 40 */ stfd f30, 0x40(r1) /* 80163174 0015EDD4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 80163178 0015EDD8 39 61 00 40 */ addi r11, r1, 0x40 /* 8016317C 0015EDDC 48 06 3F 95 */ bl _savegpr_21 /* 80163180 0015EDE0 C3 C2 90 2C */ lfs f30, lbl_8064162C-_SDA2_BASE_(r2) /* 80163184 0015EDE4 3B C0 00 08 */ li r30, 8 /* 80163188 0015EDE8 C3 E2 90 28 */ lfs f31, lbl_80641628-_SDA2_BASE_(r2) /* 8016318C 0015EDEC 3F E0 80 42 */ lis r31, 0x8042 /* 80163190 0015EDF0 3E C0 80 16 */ lis r22, 0x8016 /* 80163194 0015EDF4 3E E0 80 16 */ lis r23, 0x8016 /* 80163198 0015EDF8 3F 00 80 16 */ lis r24, 0x8016 /* 8016319C 0015EDFC 3F 20 80 16 */ lis r25, 0x8016 /* 801631A0 0015EE00 3F 40 80 16 */ lis r26, 0x8016 /* 801631A4 0015EE04 3F 60 80 16 */ lis r27, 0x8016 /* 801631A8 0015EE08 3F 80 80 16 */ lis r28, 0x8016 /* 801631AC 0015EE0C 3B A0 00 00 */ li r29, 0 lbl_801631B0: /* 801631B0 0015EE10 80 6D 9D 8C */ lwz r3, lbl_8063F04C-_SDA_BASE_(r13) /* 801631B4 0015EE14 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 801631B8 0015EE18 7C 03 00 00 */ cmpw r3, r0 /* 801631BC 0015EE1C 41 82 01 7C */ beq lbl_80163338 /* 801631C0 0015EE20 93 CD 9D 8C */ stw r30, lbl_8063F04C-_SDA_BASE_(r13) /* 801631C4 0015EE24 48 0F AE 0D */ bl func_8025DFD0 /* 801631C8 0015EE28 48 0F AE E1 */ bl func_8025E0A8 /* 801631CC 0015EE2C 2C 03 00 00 */ cmpwi r3, 0 /* 801631D0 0015EE30 41 82 00 14 */ beq lbl_801631E4 /* 801631D4 0015EE34 41 80 01 64 */ blt lbl_80163338 /* 801631D8 0015EE38 2C 03 00 04 */ cmpwi r3, 4 /* 801631DC 0015EE3C 40 80 01 5C */ bge lbl_80163338 /* 801631E0 0015EE40 48 00 00 CC */ b lbl_801632AC lbl_801631E4: /* 801631E4 0015EE44 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 801631E8 0015EE48 28 00 00 07 */ cmplwi r0, 7 /* 801631EC 0015EE4C 41 81 00 4C */ bgt lbl_80163238 /* 801631F0 0015EE50 38 7F F1 88 */ addi r3, r31, -3704 /* 801631F4 0015EE54 54 00 10 3A */ slwi r0, r0, 2 /* 801631F8 0015EE58 7C 63 00 2E */ lwzx r3, r3, r0 /* 801631FC 0015EE5C 7C 69 03 A6 */ mtctr r3 /* 80163200 0015EE60 4E 80 04 20 */ bctr /* 80163204 0015EE64 4B FF F9 8D */ bl func_80162B90 /* 80163208 0015EE68 48 00 00 30 */ b lbl_80163238 /* 8016320C 0015EE6C 4B FF F9 F1 */ bl func_80162BFC /* 80163210 0015EE70 48 00 00 28 */ b lbl_80163238 /* 80163214 0015EE74 4B FF FA 65 */ bl func_80162C78 /* 80163218 0015EE78 48 00 00 20 */ b lbl_80163238 /* 8016321C 0015EE7C 4B FF FB 5D */ bl func_80162D78 /* 80163220 0015EE80 48 00 00 18 */ b lbl_80163238 /* 80163224 0015EE84 4B FF FC F1 */ bl func_80162F14 /* 80163228 0015EE88 48 00 00 10 */ b lbl_80163238 /* 8016322C 0015EE8C 4B FF FC ED */ bl func_80162F18 /* 80163230 0015EE90 48 00 00 08 */ b lbl_80163238 /* 80163234 0015EE94 4B FF FC E9 */ bl func_80162F1C lbl_80163238: /* 80163238 0015EE98 48 0F AD 99 */ bl func_8025DFD0 /* 8016323C 0015EE9C 48 0F B0 7D */ bl func_8025E2B8 /* 80163240 0015EEA0 2C 03 00 00 */ cmpwi r3, 0 /* 80163244 0015EEA4 7C 75 1B 78 */ mr r21, r3 /* 80163248 0015EEA8 41 82 00 54 */ beq lbl_8016329C /* 8016324C 0015EEAC 38 96 74 E4 */ addi r4, r22, 0x74e4 /* 80163250 0015EEB0 48 0F B9 09 */ bl func_8025EB58 /* 80163254 0015EEB4 7E A3 AB 78 */ mr r3, r21 /* 80163258 0015EEB8 38 97 75 B8 */ addi r4, r23, 0x75b8 /* 8016325C 0015EEBC 48 0F B8 F5 */ bl func_8025EB50 /* 80163260 0015EEC0 7E A3 AB 78 */ mr r3, r21 /* 80163264 0015EEC4 38 98 76 70 */ addi r4, r24, 0x7670 /* 80163268 0015EEC8 48 0F B8 E1 */ bl func_8025EB48 /* 8016326C 0015EECC 7E A3 AB 78 */ mr r3, r21 /* 80163270 0015EED0 38 99 77 34 */ addi r4, r25, 0x7734 /* 80163274 0015EED4 48 0F B8 CD */ bl func_8025EB40 /* 80163278 0015EED8 7E A3 AB 78 */ mr r3, r21 /* 8016327C 0015EEDC 38 9A 79 94 */ addi r4, r26, 0x7994 /* 80163280 0015EEE0 48 0F B8 E1 */ bl func_8025EB60 /* 80163284 0015EEE4 7E A3 AB 78 */ mr r3, r21 /* 80163288 0015EEE8 38 9B 79 D0 */ addi r4, r27, 0x79d0 /* 8016328C 0015EEEC 48 0F B8 DD */ bl func_8025EB68 /* 80163290 0015EEF0 7E A3 AB 78 */ mr r3, r21 /* 80163294 0015EEF4 38 9C 79 D4 */ addi r4, r28, 0x79d4 /* 80163298 0015EEF8 48 0F B8 D9 */ bl func_8025EB70 lbl_8016329C: /* 8016329C 0015EEFC 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13) /* 801632A0 0015EF00 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13) /* 801632A4 0015EF04 90 0D 9D 8C */ stw r0, lbl_8063F04C-_SDA_BASE_(r13) /* 801632A8 0015EF08 48 00 00 90 */ b lbl_80163338 lbl_801632AC: /* 801632AC 0015EF0C 80 0D 9D 9C */ lwz r0, lbl_8063F05C-_SDA_BASE_(r13) /* 801632B0 0015EF10 2C 00 00 00 */ cmpwi r0, 0 /* 801632B4 0015EF14 40 82 00 2C */ bne lbl_801632E0 /* 801632B8 0015EF18 48 00 0F 0D */ bl func_801641C4 /* 801632BC 0015EF1C 2C 03 00 00 */ cmpwi r3, 0 /* 801632C0 0015EF20 41 82 00 20 */ beq lbl_801632E0 /* 801632C4 0015EF24 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 801632C8 0015EF28 EC 1E 00 32 */ fmuls f0, f30, f0 /* 801632CC 0015EF2C EC 1F 00 2A */ fadds f0, f31, f0 /* 801632D0 0015EF30 FC 00 00 1E */ fctiwz f0, f0 /* 801632D4 0015EF34 D8 01 00 08 */ stfd f0, 8(r1) /* 801632D8 0015EF38 80 01 00 0C */ lwz r0, 0xc(r1) /* 801632DC 0015EF3C 90 0D 9D 9C */ stw r0, lbl_8063F05C-_SDA_BASE_(r13) lbl_801632E0: /* 801632E0 0015EF40 80 0D 9D 9C */ lwz r0, lbl_8063F05C-_SDA_BASE_(r13) /* 801632E4 0015EF44 2C 00 00 00 */ cmpwi r0, 0 /* 801632E8 0015EF48 41 82 00 14 */ beq lbl_801632FC /* 801632EC 0015EF4C 48 00 0E D9 */ bl func_801641C4 /* 801632F0 0015EF50 2C 03 00 00 */ cmpwi r3, 0 /* 801632F4 0015EF54 40 82 00 08 */ bne lbl_801632FC /* 801632F8 0015EF58 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13) lbl_801632FC: /* 801632FC 0015EF5C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80163300 0015EF60 80 6D 9D 9C */ lwz r3, lbl_8063F05C-_SDA_BASE_(r13) /* 80163304 0015EF64 EC 1E 00 32 */ fmuls f0, f30, f0 /* 80163308 0015EF68 EC 1F 00 2A */ fadds f0, f31, f0 /* 8016330C 0015EF6C FC 00 00 1E */ fctiwz f0, f0 /* 80163310 0015EF70 D8 01 00 08 */ stfd f0, 8(r1) /* 80163314 0015EF74 80 01 00 0C */ lwz r0, 0xc(r1) /* 80163318 0015EF78 7C 03 00 00 */ cmpw r3, r0 /* 8016331C 0015EF7C 41 81 00 14 */ bgt lbl_80163330 /* 80163320 0015EF80 38 03 FF FF */ addi r0, r3, -1 /* 80163324 0015EF84 2C 00 00 01 */ cmpwi r0, 1 /* 80163328 0015EF88 90 0D 9D 9C */ stw r0, lbl_8063F05C-_SDA_BASE_(r13) /* 8016332C 0015EF8C 41 81 00 0C */ bgt lbl_80163338 lbl_80163330: /* 80163330 0015EF90 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13) /* 80163334 0015EF94 4B FF FB ED */ bl glxSwapWaitDrawDone lbl_80163338: /* 80163338 0015EF98 80 0D 9D 8C */ lwz r0, lbl_8063F04C-_SDA_BASE_(r13) /* 8016333C 0015EF9C 2C 00 00 04 */ cmpwi r0, 4 /* 80163340 0015EFA0 40 82 00 20 */ bne lbl_80163360 /* 80163344 0015EFA4 48 0F AC 8D */ bl func_8025DFD0 /* 80163348 0015EFA8 48 0F AD 61 */ bl func_8025E0A8 /* 8016334C 0015EFAC 2C 03 00 00 */ cmpwi r3, 0 /* 80163350 0015EFB0 40 82 00 10 */ bne lbl_80163360 /* 80163354 0015EFB4 80 0D 9D 90 */ lwz r0, lbl_8063F050-_SDA_BASE_(r13) /* 80163358 0015EFB8 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13) /* 8016335C 0015EFBC 93 AD 9D 90 */ stw r29, lbl_8063F050-_SDA_BASE_(r13) lbl_80163360: /* 80163360 0015EFC0 48 0F AC 71 */ bl func_8025DFD0 /* 80163364 0015EFC4 48 0F AE 29 */ bl func_8025E18C /* 80163368 0015EFC8 48 00 01 8D */ bl func_801634F4 /* 8016336C 0015EFCC 48 00 0B 0D */ bl func_80163E78 /* 80163370 0015EFD0 48 00 0D 1D */ bl func_8016408C /* 80163374 0015EFD4 48 00 11 79 */ bl func_801644EC /* 80163378 0015EFD8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016337C 0015EFDC 48 0C 12 0D */ bl func_80224588 /* 80163380 0015EFE0 4B FF FE 30 */ b lbl_801631B0 .global func_80163384 func_80163384: /* 80163384 0015EFE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163388 0015EFE8 7C 08 02 A6 */ mflr r0 /* 8016338C 0015EFEC 90 01 00 14 */ stw r0, 0x14(r1) /* 80163390 0015EFF0 48 0F AC 41 */ bl func_8025DFD0 /* 80163394 0015EFF4 48 0F AF 25 */ bl func_8025E2B8 /* 80163398 0015EFF8 2C 03 00 00 */ cmpwi r3, 0 /* 8016339C 0015EFFC 41 82 00 1C */ beq lbl_801633B8 /* 801633A0 0015F000 81 83 00 00 */ lwz r12, 0(r3) /* 801633A4 0015F004 81 8C 00 50 */ lwz r12, 0x50(r12) /* 801633A8 0015F008 7D 89 03 A6 */ mtctr r12 /* 801633AC 0015F00C 4E 80 04 21 */ bctrl /* 801633B0 0015F010 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801633B4 0015F014 48 00 00 08 */ b lbl_801633BC lbl_801633B8: /* 801633B8 0015F018 38 60 FF FF */ li r3, -1 lbl_801633BC: /* 801633BC 0015F01C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801633C0 0015F020 7C 08 03 A6 */ mtlr r0 /* 801633C4 0015F024 38 21 00 10 */ addi r1, r1, 0x10 /* 801633C8 0015F028 4E 80 00 20 */ blr .global func_801633CC func_801633CC: /* 801633CC 0015F02C 28 03 00 06 */ cmplwi r3, 6 /* 801633D0 0015F030 98 6D 82 F8 */ stb r3, lbl_8063D5B8-_SDA_BASE_(r13) /* 801633D4 0015F034 4C 82 00 20 */ bnelr /* 801633D8 0015F038 38 00 00 01 */ li r0, 1 /* 801633DC 0015F03C 98 0D 82 F8 */ stb r0, lbl_8063D5B8-_SDA_BASE_(r13) /* 801633E0 0015F040 4E 80 00 20 */ blr .global func_801633E4 func_801633E4: /* 801633E4 0015F044 88 6D 82 F8 */ lbz r3, lbl_8063D5B8-_SDA_BASE_(r13) /* 801633E8 0015F048 4E 80 00 20 */ blr .global func_801633EC func_801633EC: /* 801633EC 0015F04C 38 A0 00 01 */ li r5, 1 /* 801633F0 0015F050 38 6D 9D 80 */ addi r3, r13, lbl_8063F040-_SDA_BASE_ /* 801633F4 0015F054 38 80 00 04 */ li r4, 4 /* 801633F8 0015F058 38 00 00 00 */ li r0, 0 /* 801633FC 0015F05C 98 AD 9D 80 */ stb r5, lbl_8063F040-_SDA_BASE_(r13) /* 80163400 0015F060 B0 83 00 02 */ sth r4, 2(r3) /* 80163404 0015F064 98 03 00 04 */ stb r0, 4(r3) /* 80163408 0015F068 4E 80 00 20 */ blr .global func_8016340C func_8016340C: /* 8016340C 0015F06C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163410 0015F070 7C 08 02 A6 */ mflr r0 /* 80163414 0015F074 90 01 00 14 */ stw r0, 0x14(r1) /* 80163418 0015F078 48 10 F3 A1 */ bl OSGetTime /* 8016341C 0015F07C 90 8D 9D AC */ stw r4, lbl_8063F06C-_SDA_BASE_(r13) /* 80163420 0015F080 90 6D 9D A8 */ stw r3, lbl_8063F068-_SDA_BASE_(r13) /* 80163424 0015F084 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163428 0015F088 7C 08 03 A6 */ mtlr r0 /* 8016342C 0015F08C 38 21 00 10 */ addi r1, r1, 0x10 /* 80163430 0015F090 4E 80 00 20 */ blr .global func_80163434 func_80163434: /* 80163434 0015F094 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163438 0015F098 7C 08 02 A6 */ mflr r0 /* 8016343C 0015F09C 90 01 00 14 */ stw r0, 0x14(r1) /* 80163440 0015F0A0 48 10 F3 79 */ bl OSGetTime /* 80163444 0015F0A4 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 80163448 0015F0A8 81 0D 9D AC */ lwz r8, lbl_8063F06C-_SDA_BASE_(r13) /* 8016344C 0015F0AC 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 80163450 0015F0B0 3C A0 10 62 */ lis r5, 0x10624DD3@ha /* 80163454 0015F0B4 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l /* 80163458 0015F0B8 80 ED 9D A8 */ lwz r7, lbl_8063F068-_SDA_BASE_(r13) /* 8016345C 0015F0BC 54 00 F0 BE */ srwi r0, r0, 2 /* 80163460 0015F0C0 7C 88 20 10 */ subfc r4, r8, r4 /* 80163464 0015F0C4 7C 06 00 16 */ mulhwu r0, r6, r0 /* 80163468 0015F0C8 38 A0 00 00 */ li r5, 0 /* 8016346C 0015F0CC 7C 67 19 10 */ subfe r3, r7, r3 /* 80163470 0015F0D0 54 06 D1 BE */ srwi r6, r0, 6 /* 80163474 0015F0D4 48 06 3E 05 */ bl __div2i /* 80163478 0015F0D8 38 C0 00 0A */ li r6, 0xa /* 8016347C 0015F0DC 38 A0 00 00 */ li r5, 0 /* 80163480 0015F0E0 48 06 3D F9 */ bl __div2i /* 80163484 0015F0E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163488 0015F0E8 7C 83 23 78 */ mr r3, r4 /* 8016348C 0015F0EC 7C 08 03 A6 */ mtlr r0 /* 80163490 0015F0F0 38 21 00 10 */ addi r1, r1, 0x10 /* 80163494 0015F0F4 4E 80 00 20 */ blr .global func_80163498 func_80163498: /* 80163498 0015F0F8 38 00 00 00 */ li r0, 0 /* 8016349C 0015F0FC 90 03 00 00 */ stw r0, 0(r3) /* 801634A0 0015F100 80 0D 9D B0 */ lwz r0, lbl_8063F070-_SDA_BASE_(r13) /* 801634A4 0015F104 90 03 00 04 */ stw r0, 4(r3) /* 801634A8 0015F108 80 8D 9D B0 */ lwz r4, lbl_8063F070-_SDA_BASE_(r13) /* 801634AC 0015F10C 2C 04 00 00 */ cmpwi r4, 0 /* 801634B0 0015F110 41 82 00 08 */ beq lbl_801634B8 /* 801634B4 0015F114 90 64 00 00 */ stw r3, 0(r4) lbl_801634B8: /* 801634B8 0015F118 90 6D 9D B0 */ stw r3, lbl_8063F070-_SDA_BASE_(r13) /* 801634BC 0015F11C 4E 80 00 20 */ blr .global func_801634C0 func_801634C0: /* 801634C0 0015F120 80 83 00 00 */ lwz r4, 0(r3) /* 801634C4 0015F124 2C 04 00 00 */ cmpwi r4, 0 /* 801634C8 0015F128 41 82 00 0C */ beq lbl_801634D4 /* 801634CC 0015F12C 90 64 00 04 */ stw r3, 4(r4) /* 801634D0 0015F130 48 00 00 0C */ b lbl_801634DC lbl_801634D4: /* 801634D4 0015F134 80 03 00 04 */ lwz r0, 4(r3) /* 801634D8 0015F138 90 0D 9D B0 */ stw r0, lbl_8063F070-_SDA_BASE_(r13) lbl_801634DC: /* 801634DC 0015F13C 80 83 00 04 */ lwz r4, 4(r3) /* 801634E0 0015F140 2C 04 00 00 */ cmpwi r4, 0 /* 801634E4 0015F144 4D 82 00 20 */ beqlr /* 801634E8 0015F148 80 03 00 00 */ lwz r0, 0(r3) /* 801634EC 0015F14C 90 04 00 00 */ stw r0, 0(r4) /* 801634F0 0015F150 4E 80 00 20 */ blr .global func_801634F4 func_801634F4: /* 801634F4 0015F154 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801634F8 0015F158 7C 08 02 A6 */ mflr r0 /* 801634FC 0015F15C 90 01 00 24 */ stw r0, 0x24(r1) /* 80163500 0015F160 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80163504 0015F164 93 C1 00 18 */ stw r30, 0x18(r1) /* 80163508 0015F168 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016350C 0015F16C 93 81 00 10 */ stw r28, 0x10(r1) /* 80163510 0015F170 4B FF FF 25 */ bl func_80163434 /* 80163514 0015F174 83 AD 9D B0 */ lwz r29, lbl_8063F070-_SDA_BASE_(r13) /* 80163518 0015F178 7C 7E 1B 78 */ mr r30, r3 /* 8016351C 0015F17C 3B E0 00 02 */ li r31, 2 /* 80163520 0015F180 48 00 00 38 */ b lbl_80163558 lbl_80163524: /* 80163524 0015F184 80 1D 00 14 */ lwz r0, 0x14(r29) /* 80163528 0015F188 83 9D 00 04 */ lwz r28, 4(r29) /* 8016352C 0015F18C 7C 00 F0 40 */ cmplw r0, r30 /* 80163530 0015F190 41 81 00 24 */ bgt lbl_80163554 /* 80163534 0015F194 7F A3 EB 78 */ mr r3, r29 /* 80163538 0015F198 4B FF FF 89 */ bl func_801634C0 /* 8016353C 0015F19C 93 FD 00 18 */ stw r31, 0x18(r29) /* 80163540 0015F1A0 81 9D 00 08 */ lwz r12, 8(r29) /* 80163544 0015F1A4 80 7D 00 0C */ lwz r3, 0xc(r29) /* 80163548 0015F1A8 80 9D 00 10 */ lwz r4, 0x10(r29) /* 8016354C 0015F1AC 7D 89 03 A6 */ mtctr r12 /* 80163550 0015F1B0 4E 80 04 21 */ bctrl lbl_80163554: /* 80163554 0015F1B4 7F 9D E3 78 */ mr r29, r28 lbl_80163558: /* 80163558 0015F1B8 2C 1D 00 00 */ cmpwi r29, 0 /* 8016355C 0015F1BC 40 82 FF C8 */ bne lbl_80163524 /* 80163560 0015F1C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80163564 0015F1C4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80163568 0015F1C8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016356C 0015F1CC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80163570 0015F1D0 83 81 00 10 */ lwz r28, 0x10(r1) /* 80163574 0015F1D4 7C 08 03 A6 */ mtlr r0 /* 80163578 0015F1D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016357C 0015F1DC 4E 80 00 20 */ blr .global func_80163580 func_80163580: /* 80163580 0015F1E0 38 80 00 00 */ li r4, 0 /* 80163584 0015F1E4 38 A0 00 04 */ li r5, 4 /* 80163588 0015F1E8 4B EA 0B 7C */ b memset .global func_8016358C func_8016358C: /* 8016358C 0015F1EC 90 A3 00 08 */ stw r5, 8(r3) /* 80163590 0015F1F0 90 C3 00 0C */ stw r6, 0xc(r3) /* 80163594 0015F1F4 90 E3 00 10 */ stw r7, 0x10(r3) /* 80163598 0015F1F8 48 00 00 04 */ b lbl_8016359C lbl_8016359C: /* 8016359C 0015F1FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801635A0 0015F200 7C 08 02 A6 */ mflr r0 /* 801635A4 0015F204 90 01 00 14 */ stw r0, 0x14(r1) /* 801635A8 0015F208 93 E1 00 0C */ stw r31, 0xc(r1) /* 801635AC 0015F20C 7C 9F 23 78 */ mr r31, r4 /* 801635B0 0015F210 93 C1 00 08 */ stw r30, 8(r1) /* 801635B4 0015F214 7C 7E 1B 78 */ mr r30, r3 /* 801635B8 0015F218 80 03 00 18 */ lwz r0, 0x18(r3) /* 801635BC 0015F21C 28 00 00 01 */ cmplwi r0, 1 /* 801635C0 0015F220 40 82 00 08 */ bne lbl_801635C8 /* 801635C4 0015F224 4B FF FE FD */ bl func_801634C0 lbl_801635C8: /* 801635C8 0015F228 4B FF FE 6D */ bl func_80163434 /* 801635CC 0015F22C 3C 80 66 66 */ lis r4, 0x66666667@ha /* 801635D0 0015F230 38 00 00 01 */ li r0, 1 /* 801635D4 0015F234 38 84 66 67 */ addi r4, r4, 0x66666667@l /* 801635D8 0015F238 90 1E 00 18 */ stw r0, 0x18(r30) /* 801635DC 0015F23C 7C 04 F8 96 */ mulhw r0, r4, r31 /* 801635E0 0015F240 7C 00 16 70 */ srawi r0, r0, 2 /* 801635E4 0015F244 54 04 0F FE */ srwi r4, r0, 0x1f /* 801635E8 0015F248 7C 00 22 14 */ add r0, r0, r4 /* 801635EC 0015F24C 7C 03 02 14 */ add r0, r3, r0 /* 801635F0 0015F250 7F C3 F3 78 */ mr r3, r30 /* 801635F4 0015F254 90 1E 00 14 */ stw r0, 0x14(r30) /* 801635F8 0015F258 4B FF FE A1 */ bl func_80163498 /* 801635FC 0015F25C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163600 0015F260 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80163604 0015F264 83 C1 00 08 */ lwz r30, 8(r1) /* 80163608 0015F268 7C 08 03 A6 */ mtlr r0 /* 8016360C 0015F26C 38 21 00 10 */ addi r1, r1, 0x10 /* 80163610 0015F270 4E 80 00 20 */ blr .global func_80163614 func_80163614: /* 80163614 0015F274 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163618 0015F278 7C 08 02 A6 */ mflr r0 /* 8016361C 0015F27C 90 01 00 14 */ stw r0, 0x14(r1) /* 80163620 0015F280 93 E1 00 0C */ stw r31, 0xc(r1) /* 80163624 0015F284 7C 7F 1B 78 */ mr r31, r3 /* 80163628 0015F288 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016362C 0015F28C 28 00 00 01 */ cmplwi r0, 1 /* 80163630 0015F290 40 82 00 08 */ bne lbl_80163638 /* 80163634 0015F294 4B FF FE 8D */ bl func_801634C0 lbl_80163638: /* 80163638 0015F298 38 00 00 00 */ li r0, 0 /* 8016363C 0015F29C 90 1F 00 18 */ stw r0, 0x18(r31) /* 80163640 0015F2A0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80163644 0015F2A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163648 0015F2A8 7C 08 03 A6 */ mtlr r0 /* 8016364C 0015F2AC 38 21 00 10 */ addi r1, r1, 0x10 /* 80163650 0015F2B0 4E 80 00 20 */ blr .global func_80163654 func_80163654: /* 80163654 0015F2B4 38 A0 00 01 */ li r5, 1 /* 80163658 0015F2B8 38 6D 9D A0 */ addi r3, r13, lbl_8063F060-_SDA_BASE_ /* 8016365C 0015F2BC 38 80 00 04 */ li r4, 4 /* 80163660 0015F2C0 38 00 00 00 */ li r0, 0 /* 80163664 0015F2C4 98 AD 9D A0 */ stb r5, lbl_8063F060-_SDA_BASE_(r13) /* 80163668 0015F2C8 B0 83 00 02 */ sth r4, 2(r3) /* 8016366C 0015F2CC 98 03 00 04 */ stb r0, 4(r3) /* 80163670 0015F2D0 4E 80 00 20 */ blr .global func_80163674 func_80163674: /* 80163674 0015F2D4 3C 60 80 42 */ lis r3, lbl_8041F1A8@ha /* 80163678 0015F2D8 38 00 00 00 */ li r0, 0 /* 8016367C 0015F2DC 38 63 F1 A8 */ addi r3, r3, lbl_8041F1A8@l /* 80163680 0015F2E0 98 03 00 02 */ stb r0, 2(r3) /* 80163684 0015F2E4 98 03 00 03 */ stb r0, 3(r3) /* 80163688 0015F2E8 98 03 00 04 */ stb r0, 4(r3) /* 8016368C 0015F2EC 98 03 00 05 */ stb r0, 5(r3) /* 80163690 0015F2F0 98 03 00 06 */ stb r0, 6(r3) /* 80163694 0015F2F4 98 03 00 07 */ stb r0, 7(r3) /* 80163698 0015F2F8 98 03 00 08 */ stb r0, 8(r3) /* 8016369C 0015F2FC 98 03 00 0C */ stb r0, 0xc(r3) /* 801636A0 0015F300 98 03 00 0D */ stb r0, 0xd(r3) /* 801636A4 0015F304 98 03 00 0E */ stb r0, 0xe(r3) /* 801636A8 0015F308 98 03 00 0F */ stb r0, 0xf(r3) /* 801636AC 0015F30C 98 03 00 10 */ stb r0, 0x10(r3) /* 801636B0 0015F310 98 03 00 11 */ stb r0, 0x11(r3) /* 801636B4 0015F314 98 03 00 12 */ stb r0, 0x12(r3) /* 801636B8 0015F318 98 03 00 16 */ stb r0, 0x16(r3) /* 801636BC 0015F31C 98 03 00 17 */ stb r0, 0x17(r3) /* 801636C0 0015F320 98 03 00 18 */ stb r0, 0x18(r3) /* 801636C4 0015F324 98 03 00 19 */ stb r0, 0x19(r3) /* 801636C8 0015F328 98 03 00 1A */ stb r0, 0x1a(r3) /* 801636CC 0015F32C 98 03 00 1B */ stb r0, 0x1b(r3) /* 801636D0 0015F330 98 03 00 1C */ stb r0, 0x1c(r3) /* 801636D4 0015F334 98 03 00 20 */ stb r0, 0x20(r3) /* 801636D8 0015F338 98 03 00 21 */ stb r0, 0x21(r3) /* 801636DC 0015F33C 98 03 00 22 */ stb r0, 0x22(r3) /* 801636E0 0015F340 98 03 00 23 */ stb r0, 0x23(r3) /* 801636E4 0015F344 98 03 00 24 */ stb r0, 0x24(r3) /* 801636E8 0015F348 98 03 00 25 */ stb r0, 0x25(r3) /* 801636EC 0015F34C 98 03 00 26 */ stb r0, 0x26(r3) /* 801636F0 0015F350 98 03 00 2A */ stb r0, 0x2a(r3) /* 801636F4 0015F354 98 03 00 2B */ stb r0, 0x2b(r3) /* 801636F8 0015F358 98 03 00 2C */ stb r0, 0x2c(r3) /* 801636FC 0015F35C 98 03 00 2D */ stb r0, 0x2d(r3) /* 80163700 0015F360 98 03 00 2E */ stb r0, 0x2e(r3) /* 80163704 0015F364 98 03 00 2F */ stb r0, 0x2f(r3) /* 80163708 0015F368 98 03 00 30 */ stb r0, 0x30(r3) /* 8016370C 0015F36C 98 03 00 34 */ stb r0, 0x34(r3) /* 80163710 0015F370 98 03 00 35 */ stb r0, 0x35(r3) /* 80163714 0015F374 98 03 00 36 */ stb r0, 0x36(r3) /* 80163718 0015F378 98 03 00 37 */ stb r0, 0x37(r3) /* 8016371C 0015F37C 98 03 00 38 */ stb r0, 0x38(r3) /* 80163720 0015F380 98 03 00 39 */ stb r0, 0x39(r3) /* 80163724 0015F384 98 03 00 3A */ stb r0, 0x3a(r3) /* 80163728 0015F388 98 03 00 3E */ stb r0, 0x3e(r3) /* 8016372C 0015F38C 98 03 00 3F */ stb r0, 0x3f(r3) /* 80163730 0015F390 98 03 00 40 */ stb r0, 0x40(r3) /* 80163734 0015F394 98 03 00 41 */ stb r0, 0x41(r3) /* 80163738 0015F398 98 03 00 42 */ stb r0, 0x42(r3) /* 8016373C 0015F39C 98 03 00 43 */ stb r0, 0x43(r3) /* 80163740 0015F3A0 98 03 00 44 */ stb r0, 0x44(r3) /* 80163744 0015F3A4 98 03 00 48 */ stb r0, 0x48(r3) /* 80163748 0015F3A8 98 03 00 49 */ stb r0, 0x49(r3) /* 8016374C 0015F3AC 98 03 00 4A */ stb r0, 0x4a(r3) /* 80163750 0015F3B0 98 03 00 4B */ stb r0, 0x4b(r3) /* 80163754 0015F3B4 98 03 00 4C */ stb r0, 0x4c(r3) /* 80163758 0015F3B8 98 03 00 4D */ stb r0, 0x4d(r3) /* 8016375C 0015F3BC 98 03 00 4E */ stb r0, 0x4e(r3) /* 80163760 0015F3C0 4E 80 00 20 */ blr .global func_80163764 func_80163764: /* 80163764 0015F3C4 3C 60 80 42 */ lis r3, lbl_8041F1A8@ha /* 80163768 0015F3C8 38 00 00 01 */ li r0, 1 /* 8016376C 0015F3CC 38 63 F1 A8 */ addi r3, r3, lbl_8041F1A8@l /* 80163770 0015F3D0 98 03 00 08 */ stb r0, 8(r3) /* 80163774 0015F3D4 98 03 00 12 */ stb r0, 0x12(r3) /* 80163778 0015F3D8 98 03 00 1C */ stb r0, 0x1c(r3) /* 8016377C 0015F3DC 98 03 00 26 */ stb r0, 0x26(r3) /* 80163780 0015F3E0 98 03 00 30 */ stb r0, 0x30(r3) /* 80163784 0015F3E4 98 03 00 3A */ stb r0, 0x3a(r3) /* 80163788 0015F3E8 98 03 00 44 */ stb r0, 0x44(r3) /* 8016378C 0015F3EC 98 03 00 4E */ stb r0, 0x4e(r3) /* 80163790 0015F3F0 4E 80 00 20 */ blr .global func_80163794 func_80163794: /* 80163794 0015F3F4 3C 60 80 42 */ lis r3, lbl_8041F1A8@ha /* 80163798 0015F3F8 38 00 00 04 */ li r0, 4 /* 8016379C 0015F3FC 38 63 F1 A8 */ addi r3, r3, lbl_8041F1A8@l /* 801637A0 0015F400 38 80 00 00 */ li r4, 0 /* 801637A4 0015F404 7C 09 03 A6 */ mtctr r0 lbl_801637A8: /* 801637A8 0015F408 88 03 00 08 */ lbz r0, 8(r3) /* 801637AC 0015F40C 2C 00 00 00 */ cmpwi r0, 0 /* 801637B0 0015F410 41 82 00 74 */ beq lbl_80163824 /* 801637B4 0015F414 88 03 00 07 */ lbz r0, 7(r3) /* 801637B8 0015F418 2C 00 00 00 */ cmpwi r0, 0 /* 801637BC 0015F41C 40 82 00 40 */ bne lbl_801637FC /* 801637C0 0015F420 88 03 00 06 */ lbz r0, 6(r3) /* 801637C4 0015F424 2C 00 00 00 */ cmpwi r0, 0 /* 801637C8 0015F428 40 82 00 34 */ bne lbl_801637FC /* 801637CC 0015F42C 88 03 00 05 */ lbz r0, 5(r3) /* 801637D0 0015F430 2C 00 00 00 */ cmpwi r0, 0 /* 801637D4 0015F434 40 82 00 28 */ bne lbl_801637FC /* 801637D8 0015F438 88 03 00 04 */ lbz r0, 4(r3) /* 801637DC 0015F43C 2C 00 00 00 */ cmpwi r0, 0 /* 801637E0 0015F440 40 82 00 1C */ bne lbl_801637FC /* 801637E4 0015F444 88 03 00 03 */ lbz r0, 3(r3) /* 801637E8 0015F448 2C 00 00 00 */ cmpwi r0, 0 /* 801637EC 0015F44C 40 82 00 10 */ bne lbl_801637FC /* 801637F0 0015F450 88 03 00 02 */ lbz r0, 2(r3) /* 801637F4 0015F454 2C 00 00 00 */ cmpwi r0, 0 /* 801637F8 0015F458 41 82 00 0C */ beq lbl_80163804 lbl_801637FC: /* 801637FC 0015F45C 38 00 00 00 */ li r0, 0 /* 80163800 0015F460 48 00 00 08 */ b lbl_80163808 lbl_80163804: /* 80163804 0015F464 38 00 00 01 */ li r0, 1 lbl_80163808: /* 80163808 0015F468 2C 00 00 00 */ cmpwi r0, 0 /* 8016380C 0015F46C 40 82 00 18 */ bne lbl_80163824 /* 80163810 0015F470 A0 03 00 00 */ lhz r0, 0(r3) /* 80163814 0015F474 28 00 FF FF */ cmplwi r0, 0xffff /* 80163818 0015F478 40 82 00 0C */ bne lbl_80163824 /* 8016381C 0015F47C 38 60 00 00 */ li r3, 0 /* 80163820 0015F480 4E 80 00 20 */ blr lbl_80163824: /* 80163824 0015F484 88 03 00 12 */ lbz r0, 0x12(r3) /* 80163828 0015F488 2C 00 00 00 */ cmpwi r0, 0 /* 8016382C 0015F48C 41 82 00 74 */ beq lbl_801638A0 /* 80163830 0015F490 88 03 00 11 */ lbz r0, 0x11(r3) /* 80163834 0015F494 2C 00 00 00 */ cmpwi r0, 0 /* 80163838 0015F498 40 82 00 40 */ bne lbl_80163878 /* 8016383C 0015F49C 88 03 00 10 */ lbz r0, 0x10(r3) /* 80163840 0015F4A0 2C 00 00 00 */ cmpwi r0, 0 /* 80163844 0015F4A4 40 82 00 34 */ bne lbl_80163878 /* 80163848 0015F4A8 88 03 00 0F */ lbz r0, 0xf(r3) /* 8016384C 0015F4AC 2C 00 00 00 */ cmpwi r0, 0 /* 80163850 0015F4B0 40 82 00 28 */ bne lbl_80163878 /* 80163854 0015F4B4 88 03 00 0E */ lbz r0, 0xe(r3) /* 80163858 0015F4B8 2C 00 00 00 */ cmpwi r0, 0 /* 8016385C 0015F4BC 40 82 00 1C */ bne lbl_80163878 /* 80163860 0015F4C0 88 03 00 0D */ lbz r0, 0xd(r3) /* 80163864 0015F4C4 2C 00 00 00 */ cmpwi r0, 0 /* 80163868 0015F4C8 40 82 00 10 */ bne lbl_80163878 /* 8016386C 0015F4CC 88 03 00 0C */ lbz r0, 0xc(r3) /* 80163870 0015F4D0 2C 00 00 00 */ cmpwi r0, 0 /* 80163874 0015F4D4 41 82 00 0C */ beq lbl_80163880 lbl_80163878: /* 80163878 0015F4D8 38 00 00 00 */ li r0, 0 /* 8016387C 0015F4DC 48 00 00 08 */ b lbl_80163884 lbl_80163880: /* 80163880 0015F4E0 38 00 00 01 */ li r0, 1 lbl_80163884: /* 80163884 0015F4E4 2C 00 00 00 */ cmpwi r0, 0 /* 80163888 0015F4E8 40 82 00 18 */ bne lbl_801638A0 /* 8016388C 0015F4EC A0 03 00 0A */ lhz r0, 0xa(r3) /* 80163890 0015F4F0 28 00 FF FF */ cmplwi r0, 0xffff /* 80163894 0015F4F4 40 82 00 0C */ bne lbl_801638A0 /* 80163898 0015F4F8 38 60 00 00 */ li r3, 0 /* 8016389C 0015F4FC 4E 80 00 20 */ blr lbl_801638A0: /* 801638A0 0015F500 38 63 00 14 */ addi r3, r3, 0x14 /* 801638A4 0015F504 38 84 00 01 */ addi r4, r4, 1 /* 801638A8 0015F508 42 00 FF 00 */ bdnz lbl_801637A8 /* 801638AC 0015F50C 38 60 00 01 */ li r3, 1 /* 801638B0 0015F510 4E 80 00 20 */ blr .global func_801638B4 func_801638B4: /* 801638B4 0015F514 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801638B8 0015F518 7C 08 02 A6 */ mflr r0 /* 801638BC 0015F51C 90 01 00 14 */ stw r0, 0x14(r1) /* 801638C0 0015F520 93 E1 00 0C */ stw r31, 0xc(r1) /* 801638C4 0015F524 3F E0 80 42 */ lis r31, lbl_8041F1A8@ha /* 801638C8 0015F528 3B FF F1 A8 */ addi r31, r31, lbl_8041F1A8@l /* 801638CC 0015F52C 93 C1 00 08 */ stw r30, 8(r1) /* 801638D0 0015F530 3B C0 00 00 */ li r30, 0 lbl_801638D4: /* 801638D4 0015F534 88 1F 00 07 */ lbz r0, 7(r31) /* 801638D8 0015F538 2C 00 00 00 */ cmpwi r0, 0 /* 801638DC 0015F53C 40 82 00 40 */ bne lbl_8016391C /* 801638E0 0015F540 88 1F 00 06 */ lbz r0, 6(r31) /* 801638E4 0015F544 2C 00 00 00 */ cmpwi r0, 0 /* 801638E8 0015F548 40 82 00 34 */ bne lbl_8016391C /* 801638EC 0015F54C 88 1F 00 05 */ lbz r0, 5(r31) /* 801638F0 0015F550 2C 00 00 00 */ cmpwi r0, 0 /* 801638F4 0015F554 40 82 00 28 */ bne lbl_8016391C /* 801638F8 0015F558 88 1F 00 04 */ lbz r0, 4(r31) /* 801638FC 0015F55C 2C 00 00 00 */ cmpwi r0, 0 /* 80163900 0015F560 40 82 00 1C */ bne lbl_8016391C /* 80163904 0015F564 88 1F 00 03 */ lbz r0, 3(r31) /* 80163908 0015F568 2C 00 00 00 */ cmpwi r0, 0 /* 8016390C 0015F56C 40 82 00 10 */ bne lbl_8016391C /* 80163910 0015F570 88 1F 00 02 */ lbz r0, 2(r31) /* 80163914 0015F574 2C 00 00 00 */ cmpwi r0, 0 /* 80163918 0015F578 41 82 00 0C */ beq lbl_80163924 lbl_8016391C: /* 8016391C 0015F57C 38 00 00 00 */ li r0, 0 /* 80163920 0015F580 48 00 00 08 */ b lbl_80163928 lbl_80163924: /* 80163924 0015F584 38 00 00 01 */ li r0, 1 lbl_80163928: /* 80163928 0015F588 2C 00 00 00 */ cmpwi r0, 0 /* 8016392C 0015F58C 40 82 00 48 */ bne lbl_80163974 /* 80163930 0015F590 88 1F 00 08 */ lbz r0, 8(r31) /* 80163934 0015F594 2C 00 00 00 */ cmpwi r0, 0 /* 80163938 0015F598 41 82 00 3C */ beq lbl_80163974 /* 8016393C 0015F59C A0 1F 00 00 */ lhz r0, 0(r31) /* 80163940 0015F5A0 28 00 FF FF */ cmplwi r0, 0xffff /* 80163944 0015F5A4 40 82 00 0C */ bne lbl_80163950 /* 80163948 0015F5A8 38 60 00 00 */ li r3, 0 /* 8016394C 0015F5AC 48 00 00 3C */ b lbl_80163988 lbl_80163950: /* 80163950 0015F5B0 7F C3 F3 78 */ mr r3, r30 /* 80163954 0015F5B4 48 00 13 19 */ bl func_80164C6C /* 80163958 0015F5B8 2C 03 00 00 */ cmpwi r3, 0 /* 8016395C 0015F5BC 41 82 00 10 */ beq lbl_8016396C /* 80163960 0015F5C0 48 00 1F CD */ bl func_8016592C /* 80163964 0015F5C4 2C 03 00 00 */ cmpwi r3, 0 /* 80163968 0015F5C8 40 82 00 0C */ bne lbl_80163974 lbl_8016396C: /* 8016396C 0015F5CC 38 60 00 00 */ li r3, 0 /* 80163970 0015F5D0 48 00 00 18 */ b lbl_80163988 lbl_80163974: /* 80163974 0015F5D4 3B DE 00 01 */ addi r30, r30, 1 /* 80163978 0015F5D8 3B FF 00 0A */ addi r31, r31, 0xa /* 8016397C 0015F5DC 2C 1E 00 08 */ cmpwi r30, 8 /* 80163980 0015F5E0 41 80 FF 54 */ blt lbl_801638D4 /* 80163984 0015F5E4 38 60 00 01 */ li r3, 1 lbl_80163988: /* 80163988 0015F5E8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016398C 0015F5EC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80163990 0015F5F0 83 C1 00 08 */ lwz r30, 8(r1) /* 80163994 0015F5F4 7C 08 03 A6 */ mtlr r0 /* 80163998 0015F5F8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016399C 0015F5FC 4E 80 00 20 */ blr .global func_801639A0 func_801639A0: /* 801639A0 0015F600 3C C0 80 42 */ lis r6, lbl_8041F1A8@ha /* 801639A4 0015F604 38 00 00 08 */ li r0, 8 /* 801639A8 0015F608 38 C6 F1 A8 */ addi r6, r6, lbl_8041F1A8@l /* 801639AC 0015F60C 38 E0 00 00 */ li r7, 0 /* 801639B0 0015F610 7C 09 03 A6 */ mtctr r0 lbl_801639B4: /* 801639B4 0015F614 A0 06 00 00 */ lhz r0, 0(r6) /* 801639B8 0015F618 28 00 FF FF */ cmplwi r0, 0xffff /* 801639BC 0015F61C 40 82 00 D0 */ bne lbl_80163A8C /* 801639C0 0015F620 88 06 00 08 */ lbz r0, 8(r6) /* 801639C4 0015F624 2C 00 00 00 */ cmpwi r0, 0 /* 801639C8 0015F628 41 82 00 78 */ beq lbl_80163A40 /* 801639CC 0015F62C 88 A6 00 07 */ lbz r5, 7(r6) /* 801639D0 0015F630 88 04 00 05 */ lbz r0, 5(r4) /* 801639D4 0015F634 7C 05 00 40 */ cmplw r5, r0 /* 801639D8 0015F638 40 82 00 54 */ bne lbl_80163A2C /* 801639DC 0015F63C 88 A6 00 06 */ lbz r5, 6(r6) /* 801639E0 0015F640 88 04 00 04 */ lbz r0, 4(r4) /* 801639E4 0015F644 7C 05 00 40 */ cmplw r5, r0 /* 801639E8 0015F648 40 82 00 44 */ bne lbl_80163A2C /* 801639EC 0015F64C 88 A6 00 05 */ lbz r5, 5(r6) /* 801639F0 0015F650 88 04 00 03 */ lbz r0, 3(r4) /* 801639F4 0015F654 7C 05 00 40 */ cmplw r5, r0 /* 801639F8 0015F658 40 82 00 34 */ bne lbl_80163A2C /* 801639FC 0015F65C 88 A6 00 04 */ lbz r5, 4(r6) /* 80163A00 0015F660 88 04 00 02 */ lbz r0, 2(r4) /* 80163A04 0015F664 7C 05 00 40 */ cmplw r5, r0 /* 80163A08 0015F668 40 82 00 24 */ bne lbl_80163A2C /* 80163A0C 0015F66C 88 A6 00 03 */ lbz r5, 3(r6) /* 80163A10 0015F670 88 04 00 01 */ lbz r0, 1(r4) /* 80163A14 0015F674 7C 05 00 40 */ cmplw r5, r0 /* 80163A18 0015F678 40 82 00 14 */ bne lbl_80163A2C /* 80163A1C 0015F67C 88 A6 00 02 */ lbz r5, 2(r6) /* 80163A20 0015F680 88 04 00 00 */ lbz r0, 0(r4) /* 80163A24 0015F684 7C 05 00 40 */ cmplw r5, r0 /* 80163A28 0015F688 41 82 00 0C */ beq lbl_80163A34 lbl_80163A2C: /* 80163A2C 0015F68C 38 00 00 01 */ li r0, 1 /* 80163A30 0015F690 48 00 00 08 */ b lbl_80163A38 lbl_80163A34: /* 80163A34 0015F694 38 00 00 00 */ li r0, 0 lbl_80163A38: /* 80163A38 0015F698 2C 00 00 00 */ cmpwi r0, 0 /* 80163A3C 0015F69C 40 82 00 50 */ bne lbl_80163A8C lbl_80163A40: /* 80163A40 0015F6A0 1C 07 00 0A */ mulli r0, r7, 0xa /* 80163A44 0015F6A4 3C A0 80 42 */ lis r5, lbl_8041F1A8@ha /* 80163A48 0015F6A8 38 A5 F1 A8 */ addi r5, r5, lbl_8041F1A8@l /* 80163A4C 0015F6AC 7C 65 03 2E */ sthx r3, r5, r0 /* 80163A50 0015F6B0 7C A5 02 14 */ add r5, r5, r0 /* 80163A54 0015F6B4 54 E3 04 3E */ clrlwi r3, r7, 0x10 /* 80163A58 0015F6B8 88 04 00 00 */ lbz r0, 0(r4) /* 80163A5C 0015F6BC 98 05 00 02 */ stb r0, 2(r5) /* 80163A60 0015F6C0 88 04 00 01 */ lbz r0, 1(r4) /* 80163A64 0015F6C4 98 05 00 03 */ stb r0, 3(r5) /* 80163A68 0015F6C8 88 04 00 02 */ lbz r0, 2(r4) /* 80163A6C 0015F6CC 98 05 00 04 */ stb r0, 4(r5) /* 80163A70 0015F6D0 88 04 00 03 */ lbz r0, 3(r4) /* 80163A74 0015F6D4 98 05 00 05 */ stb r0, 5(r5) /* 80163A78 0015F6D8 88 04 00 04 */ lbz r0, 4(r4) /* 80163A7C 0015F6DC 98 05 00 06 */ stb r0, 6(r5) /* 80163A80 0015F6E0 88 04 00 05 */ lbz r0, 5(r4) /* 80163A84 0015F6E4 98 05 00 07 */ stb r0, 7(r5) /* 80163A88 0015F6E8 4E 80 00 20 */ blr lbl_80163A8C: /* 80163A8C 0015F6EC 38 C6 00 0A */ addi r6, r6, 0xa /* 80163A90 0015F6F0 38 E7 00 01 */ addi r7, r7, 1 /* 80163A94 0015F6F4 42 00 FF 20 */ bdnz lbl_801639B4 /* 80163A98 0015F6F8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80163A9C 0015F6FC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 80163AA0 0015F700 4E 80 00 20 */ blr .global func_80163AA4 func_80163AA4: /* 80163AA4 0015F704 28 03 00 08 */ cmplwi r3, 8 /* 80163AA8 0015F708 4C 80 00 20 */ bgelr /* 80163AAC 0015F70C 1C A3 00 0A */ mulli r5, r3, 0xa /* 80163AB0 0015F710 3C 60 80 42 */ lis r3, lbl_8041F1A8@ha /* 80163AB4 0015F714 38 63 F1 A8 */ addi r3, r3, lbl_8041F1A8@l /* 80163AB8 0015F718 7C 63 2A 14 */ add r3, r3, r5 /* 80163ABC 0015F71C 88 03 00 08 */ lbz r0, 8(r3) /* 80163AC0 0015F720 2C 00 00 00 */ cmpwi r0, 0 /* 80163AC4 0015F724 40 82 00 20 */ bne lbl_80163AE4 /* 80163AC8 0015F728 38 00 00 00 */ li r0, 0 /* 80163ACC 0015F72C 98 03 00 02 */ stb r0, 2(r3) /* 80163AD0 0015F730 98 03 00 03 */ stb r0, 3(r3) /* 80163AD4 0015F734 98 03 00 04 */ stb r0, 4(r3) /* 80163AD8 0015F738 98 03 00 05 */ stb r0, 5(r3) /* 80163ADC 0015F73C 98 03 00 06 */ stb r0, 6(r3) /* 80163AE0 0015F740 98 03 00 07 */ stb r0, 7(r3) lbl_80163AE4: /* 80163AE4 0015F744 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80163AE8 0015F748 3C 60 80 42 */ lis r3, lbl_8041F1A8@ha /* 80163AEC 0015F74C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80163AF0 0015F750 38 63 F1 A8 */ addi r3, r3, lbl_8041F1A8@l /* 80163AF4 0015F754 7C 03 2B 2E */ sthx r0, r3, r5 /* 80163AF8 0015F758 4E 80 00 20 */ blr .global func_80163AFC func_80163AFC: /* 80163AFC 0015F75C 2C 03 00 08 */ cmpwi r3, 8 /* 80163B00 0015F760 41 80 00 0C */ blt lbl_80163B0C /* 80163B04 0015F764 38 60 FF FF */ li r3, -1 /* 80163B08 0015F768 4E 80 00 20 */ blr lbl_80163B0C: /* 80163B0C 0015F76C 1C 03 00 0A */ mulli r0, r3, 0xa /* 80163B10 0015F770 3C 80 80 42 */ lis r4, lbl_8041F1A8@ha /* 80163B14 0015F774 38 60 FF FF */ li r3, -1 /* 80163B18 0015F778 38 84 F1 A8 */ addi r4, r4, lbl_8041F1A8@l /* 80163B1C 0015F77C 7C 04 02 2E */ lhzx r0, r4, r0 /* 80163B20 0015F780 28 00 FF FF */ cmplwi r0, 0xffff /* 80163B24 0015F784 4D 82 00 20 */ beqlr /* 80163B28 0015F788 7C 03 03 78 */ mr r3, r0 /* 80163B2C 0015F78C 4E 80 00 20 */ blr .global func_80163B30 func_80163B30: /* 80163B30 0015F790 28 03 00 09 */ cmplwi r3, 9 /* 80163B34 0015F794 41 80 00 0C */ blt lbl_80163B40 /* 80163B38 0015F798 38 60 FF FF */ li r3, -1 /* 80163B3C 0015F79C 4E 80 00 20 */ blr lbl_80163B40: /* 80163B40 0015F7A0 3C 80 80 49 */ lis r4, lbl_804895E0@ha /* 80163B44 0015F7A4 54 63 13 BA */ rlwinm r3, r3, 2, 0xe, 0x1d /* 80163B48 0015F7A8 38 84 95 E0 */ addi r4, r4, lbl_804895E0@l /* 80163B4C 0015F7AC 7C 04 1A 2E */ lhzx r0, r4, r3 /* 80163B50 0015F7B0 2C 00 00 00 */ cmpwi r0, 0 /* 80163B54 0015F7B4 40 82 00 0C */ bne lbl_80163B60 /* 80163B58 0015F7B8 38 60 FF FF */ li r3, -1 /* 80163B5C 0015F7BC 4E 80 00 20 */ blr lbl_80163B60: /* 80163B60 0015F7C0 7C 84 1A 14 */ add r4, r4, r3 /* 80163B64 0015F7C4 38 60 FF FF */ li r3, -1 /* 80163B68 0015F7C8 A0 04 00 02 */ lhz r0, 2(r4) /* 80163B6C 0015F7CC 28 00 FF FF */ cmplwi r0, 0xffff /* 80163B70 0015F7D0 4D 82 00 20 */ beqlr /* 80163B74 0015F7D4 7C 03 03 78 */ mr r3, r0 /* 80163B78 0015F7D8 4E 80 00 20 */ blr .global func_80163B7C func_80163B7C: /* 80163B7C 0015F7DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80163B80 0015F7E0 7C 08 02 A6 */ mflr r0 /* 80163B84 0015F7E4 3C 80 80 49 */ lis r4, lbl_804895E0@ha /* 80163B88 0015F7E8 38 A0 00 24 */ li r5, 0x24 /* 80163B8C 0015F7EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80163B90 0015F7F0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80163B94 0015F7F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80163B98 0015F7F8 93 A1 00 14 */ stw r29, 0x14(r1) /* 80163B9C 0015F7FC 7C 7D 1B 78 */ mr r29, r3 /* 80163BA0 0015F800 38 64 95 E0 */ addi r3, r4, lbl_804895E0@l /* 80163BA4 0015F804 38 80 00 00 */ li r4, 0 /* 80163BA8 0015F808 4B EA 05 5D */ bl memset /* 80163BAC 0015F80C 3F E0 80 49 */ lis r31, lbl_80489604@ha /* 80163BB0 0015F810 3B C0 00 00 */ li r30, 0 /* 80163BB4 0015F814 3B FF 96 04 */ addi r31, r31, lbl_80489604@l lbl_80163BB8: /* 80163BB8 0015F818 48 07 6F 71 */ bl func_801DAB28 /* 80163BBC 0015F81C 2C 03 00 00 */ cmpwi r3, 0 /* 80163BC0 0015F820 41 82 00 14 */ beq lbl_80163BD4 /* 80163BC4 0015F824 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80163BC8 0015F828 38 80 19 6C */ li r4, 0x196c /* 80163BCC 0015F82C 48 07 70 C9 */ bl func_801DAC94 /* 80163BD0 0015F830 48 00 00 08 */ b lbl_80163BD8 lbl_80163BD4: /* 80163BD4 0015F834 38 60 00 00 */ li r3, 0 lbl_80163BD8: /* 80163BD8 0015F838 90 7F 00 00 */ stw r3, 0(r31) /* 80163BDC 0015F83C 7F A4 EB 78 */ mr r4, r29 /* 80163BE0 0015F840 48 00 1C B5 */ bl func_80165894 /* 80163BE4 0015F844 3B DE 00 01 */ addi r30, r30, 1 /* 80163BE8 0015F848 3B FF 00 04 */ addi r31, r31, 4 /* 80163BEC 0015F84C 2C 1E 00 09 */ cmpwi r30, 9 /* 80163BF0 0015F850 41 80 FF C8 */ blt lbl_80163BB8 /* 80163BF4 0015F854 80 01 00 24 */ lwz r0, 0x24(r1) /* 80163BF8 0015F858 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80163BFC 0015F85C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80163C00 0015F860 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80163C04 0015F864 7C 08 03 A6 */ mtlr r0 /* 80163C08 0015F868 38 21 00 20 */ addi r1, r1, 0x20 /* 80163C0C 0015F86C 4E 80 00 20 */ blr .global func_80163C10 func_80163C10: /* 80163C10 0015F870 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163C14 0015F874 7C 08 02 A6 */ mflr r0 /* 80163C18 0015F878 90 01 00 14 */ stw r0, 0x14(r1) /* 80163C1C 0015F87C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80163C20 0015F880 3F E0 80 49 */ lis r31, lbl_80489604@ha /* 80163C24 0015F884 3B FF 96 04 */ addi r31, r31, lbl_80489604@l /* 80163C28 0015F888 93 C1 00 08 */ stw r30, 8(r1) /* 80163C2C 0015F88C 3B C0 00 00 */ li r30, 0 lbl_80163C30: /* 80163C30 0015F890 7F C3 F3 78 */ mr r3, r30 /* 80163C34 0015F894 4B FF FE C9 */ bl func_80163AFC /* 80163C38 0015F898 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80163C3C 0015F89C 28 00 FF FF */ cmplwi r0, 0xffff /* 80163C40 0015F8A0 41 82 00 10 */ beq lbl_80163C50 /* 80163C44 0015F8A4 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 80163C48 0015F8A8 7C 7F 00 2E */ lwzx r3, r31, r0 /* 80163C4C 0015F8AC 48 00 2E 61 */ bl func_80166AAC lbl_80163C50: /* 80163C50 0015F8B0 3B DE 00 01 */ addi r30, r30, 1 /* 80163C54 0015F8B4 2C 1E 00 08 */ cmpwi r30, 8 /* 80163C58 0015F8B8 41 80 FF D8 */ blt lbl_80163C30 /* 80163C5C 0015F8BC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163C60 0015F8C0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80163C64 0015F8C4 83 C1 00 08 */ lwz r30, 8(r1) /* 80163C68 0015F8C8 7C 08 03 A6 */ mtlr r0 /* 80163C6C 0015F8CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80163C70 0015F8D0 4E 80 00 20 */ blr .global func_80163C74 func_80163C74: /* 80163C74 0015F8D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163C78 0015F8D8 7C 08 02 A6 */ mflr r0 /* 80163C7C 0015F8DC 90 01 00 14 */ stw r0, 0x14(r1) /* 80163C80 0015F8E0 80 0D 9D C0 */ lwz r0, lbl_8063F080-_SDA_BASE_(r13) /* 80163C84 0015F8E4 2C 00 00 00 */ cmpwi r0, 0 /* 80163C88 0015F8E8 40 82 00 14 */ bne lbl_80163C9C /* 80163C8C 0015F8EC 48 0F A3 45 */ bl func_8025DFD0 /* 80163C90 0015F8F0 38 80 05 88 */ li r4, 0x588 /* 80163C94 0015F8F4 48 0F A3 2D */ bl func_8025DFC0 /* 80163C98 0015F8F8 90 6D 9D C0 */ stw r3, lbl_8063F080-_SDA_BASE_(r13) lbl_80163C9C: /* 80163C9C 0015F8FC 38 60 00 00 */ li r3, 0 /* 80163CA0 0015F900 48 00 01 25 */ bl func_80163DC4 /* 80163CA4 0015F904 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163CA8 0015F908 7C 08 03 A6 */ mtlr r0 /* 80163CAC 0015F90C 38 21 00 10 */ addi r1, r1, 0x10 /* 80163CB0 0015F910 4E 80 00 20 */ blr .global func_80163CB4 func_80163CB4: /* 80163CB4 0015F914 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80163CB8 0015F918 7C 08 02 A6 */ mflr r0 /* 80163CBC 0015F91C 90 01 00 34 */ stw r0, 0x34(r1) /* 80163CC0 0015F920 39 61 00 30 */ addi r11, r1, 0x30 /* 80163CC4 0015F924 48 06 34 59 */ bl _savegpr_24 /* 80163CC8 0015F928 80 0D 83 28 */ lwz r0, lbl_8063D5E8-_SDA_BASE_(r13) /* 80163CCC 0015F92C 7C 78 1B 78 */ mr r24, r3 /* 80163CD0 0015F930 83 8D 9D C0 */ lwz r28, lbl_8063F080-_SDA_BASE_(r13) /* 80163CD4 0015F934 2C 00 00 00 */ cmpwi r0, 0 /* 80163CD8 0015F938 40 82 00 0C */ bne lbl_80163CE4 /* 80163CDC 0015F93C 38 60 FF FF */ li r3, -1 /* 80163CE0 0015F940 48 00 00 CC */ b lbl_80163DAC lbl_80163CE4: /* 80163CE4 0015F944 2C 1C 00 00 */ cmpwi r28, 0 /* 80163CE8 0015F948 40 82 00 0C */ bne lbl_80163CF4 /* 80163CEC 0015F94C 38 60 FF FF */ li r3, -1 /* 80163CF0 0015F950 48 00 00 BC */ b lbl_80163DAC lbl_80163CF4: /* 80163CF4 0015F954 3B 60 00 00 */ li r27, 0 /* 80163CF8 0015F958 48 0F A2 D9 */ bl func_8025DFD0 /* 80163CFC 0015F95C 38 80 00 A4 */ li r4, 0xa4 /* 80163D00 0015F960 48 0F A2 C1 */ bl func_8025DFC0 /* 80163D04 0015F964 7C 7A 1B 78 */ mr r26, r3 /* 80163D08 0015F968 7F 9D E3 78 */ mr r29, r28 /* 80163D0C 0015F96C 3B F8 02 86 */ addi r31, r24, 0x286 /* 80163D10 0015F970 3B D8 01 FC */ addi r30, r24, 0x1fc /* 80163D14 0015F974 3B 20 00 00 */ li r25, 0 lbl_80163D18: /* 80163D18 0015F978 88 1F 00 00 */ lbz r0, 0(r31) /* 80163D1C 0015F97C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80163D20 0015F980 41 82 00 54 */ beq lbl_80163D74 /* 80163D24 0015F984 7F C3 F3 78 */ mr r3, r30 /* 80163D28 0015F988 7F 44 D3 78 */ mr r4, r26 /* 80163D2C 0015F98C 48 27 8A 1D */ bl func_803DC748 /* 80163D30 0015F990 7F 43 D3 78 */ mr r3, r26 /* 80163D34 0015F994 48 27 9C 39 */ bl func_803DD96C /* 80163D38 0015F998 7C 78 1B 78 */ mr r24, r3 /* 80163D3C 0015F99C 7F 43 D3 78 */ mr r3, r26 /* 80163D40 0015F9A0 7F A4 EB 78 */ mr r4, r29 /* 80163D44 0015F9A4 38 A0 00 01 */ li r5, 1 /* 80163D48 0015F9A8 48 27 D4 FD */ bl func_803E1244 /* 80163D4C 0015F9AC 7F 43 D3 78 */ mr r3, r26 /* 80163D50 0015F9B0 7F 04 C3 78 */ mr r4, r24 /* 80163D54 0015F9B4 48 27 65 59 */ bl func_803DA2AC /* 80163D58 0015F9B8 3B 39 00 01 */ addi r25, r25, 1 /* 80163D5C 0015F9BC 3B 7B 00 01 */ addi r27, r27, 1 /* 80163D60 0015F9C0 2C 19 00 06 */ cmpwi r25, 6 /* 80163D64 0015F9C4 3B FF 00 8C */ addi r31, r31, 0x8c /* 80163D68 0015F9C8 3B DE 00 8C */ addi r30, r30, 0x8c /* 80163D6C 0015F9CC 3B BD 00 EC */ addi r29, r29, 0xec /* 80163D70 0015F9D0 41 80 FF A8 */ blt lbl_80163D18 lbl_80163D74: /* 80163D74 0015F9D4 48 0F A2 5D */ bl func_8025DFD0 /* 80163D78 0015F9D8 7F 44 D3 78 */ mr r4, r26 /* 80163D7C 0015F9DC 48 0F A2 4D */ bl func_8025DFC8 /* 80163D80 0015F9E0 2C 1B 00 00 */ cmpwi r27, 0 /* 80163D84 0015F9E4 40 82 00 0C */ bne lbl_80163D90 /* 80163D88 0015F9E8 38 60 FF FE */ li r3, -2 /* 80163D8C 0015F9EC 48 00 00 20 */ b lbl_80163DAC lbl_80163D90: /* 80163D90 0015F9F0 38 00 00 00 */ li r0, 0 /* 80163D94 0015F9F4 90 0D 83 28 */ stw r0, lbl_8063D5E8-_SDA_BASE_(r13) /* 80163D98 0015F9F8 48 0F A2 39 */ bl func_8025DFD0 /* 80163D9C 0015F9FC 48 0F A5 81 */ bl func_8025E31C /* 80163DA0 0015FA00 7F 84 E3 78 */ mr r4, r28 /* 80163DA4 0015FA04 7F 65 DB 78 */ mr r5, r27 /* 80163DA8 0015FA08 48 10 36 15 */ bl func_802673BC lbl_80163DAC: /* 80163DAC 0015FA0C 39 61 00 30 */ addi r11, r1, 0x30 /* 80163DB0 0015FA10 48 06 33 B9 */ bl _restgpr_24 /* 80163DB4 0015FA14 80 01 00 34 */ lwz r0, 0x34(r1) /* 80163DB8 0015FA18 7C 08 03 A6 */ mtlr r0 /* 80163DBC 0015FA1C 38 21 00 30 */ addi r1, r1, 0x30 /* 80163DC0 0015FA20 4E 80 00 20 */ blr .global func_80163DC4 func_80163DC4: /* 80163DC4 0015FA24 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80163DC8 0015FA28 7C 08 02 A6 */ mflr r0 /* 80163DCC 0015FA2C 90 01 00 14 */ stw r0, 0x14(r1) /* 80163DD0 0015FA30 80 0D 83 28 */ lwz r0, lbl_8063D5E8-_SDA_BASE_(r13) /* 80163DD4 0015FA34 2C 00 00 00 */ cmpwi r0, 0 /* 80163DD8 0015FA38 41 82 00 0C */ beq lbl_80163DE4 /* 80163DDC 0015FA3C 80 6D 9D C4 */ lwz r3, lbl_8063F084-_SDA_BASE_(r13) /* 80163DE0 0015FA40 48 00 00 80 */ b lbl_80163E60 lbl_80163DE4: /* 80163DE4 0015FA44 2C 03 00 00 */ cmpwi r3, 0 /* 80163DE8 0015FA48 41 82 00 0C */ beq lbl_80163DF4 /* 80163DEC 0015FA4C 38 60 FF FF */ li r3, -1 /* 80163DF0 0015FA50 48 00 00 70 */ b lbl_80163E60 lbl_80163DF4: /* 80163DF4 0015FA54 48 0F A1 DD */ bl func_8025DFD0 /* 80163DF8 0015FA58 48 0F A5 25 */ bl func_8025E31C /* 80163DFC 0015FA5C 38 81 00 08 */ addi r4, r1, 8 /* 80163E00 0015FA60 48 10 36 5D */ bl func_8026745C /* 80163E04 0015FA64 2C 03 00 00 */ cmpwi r3, 0 /* 80163E08 0015FA68 40 82 00 0C */ bne lbl_80163E14 /* 80163E0C 0015FA6C 38 60 FF FF */ li r3, -1 /* 80163E10 0015FA70 48 00 00 50 */ b lbl_80163E60 lbl_80163E14: /* 80163E14 0015FA74 40 80 00 0C */ bge lbl_80163E20 /* 80163E18 0015FA78 38 00 00 00 */ li r0, 0 /* 80163E1C 0015FA7C 90 01 00 08 */ stw r0, 8(r1) lbl_80163E20: /* 80163E20 0015FA80 48 00 00 51 */ bl func_80163E70 /* 80163E24 0015FA84 2C 03 00 00 */ cmpwi r3, 0 /* 80163E28 0015FA88 40 82 00 0C */ bne lbl_80163E34 /* 80163E2C 0015FA8C 38 00 00 00 */ li r0, 0 /* 80163E30 0015FA90 90 01 00 08 */ stw r0, 8(r1) lbl_80163E34: /* 80163E34 0015FA94 80 01 00 08 */ lwz r0, 8(r1) /* 80163E38 0015FA98 38 60 00 01 */ li r3, 1 /* 80163E3C 0015FA9C 3C 80 80 42 */ lis r4, lbl_8041F1F8@ha /* 80163E40 0015FAA0 90 6D 83 28 */ stw r3, lbl_8063D5E8-_SDA_BASE_(r13) /* 80163E44 0015FAA4 38 84 F1 F8 */ addi r4, r4, lbl_8041F1F8@l /* 80163E48 0015FAA8 38 60 00 00 */ li r3, 0 /* 80163E4C 0015FAAC 90 0D 9D C4 */ stw r0, lbl_8063F084-_SDA_BASE_(r13) /* 80163E50 0015FAB0 38 AD 9D C4 */ addi r5, r13, lbl_8063F084-_SDA_BASE_ /* 80163E54 0015FAB4 38 C0 00 04 */ li r6, 4 /* 80163E58 0015FAB8 48 00 09 CD */ bl func_80164824 /* 80163E5C 0015FABC 80 61 00 08 */ lwz r3, 8(r1) lbl_80163E60: /* 80163E60 0015FAC0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80163E64 0015FAC4 7C 08 03 A6 */ mtlr r0 /* 80163E68 0015FAC8 38 21 00 10 */ addi r1, r1, 0x10 /* 80163E6C 0015FACC 4E 80 00 20 */ blr .global func_80163E70 func_80163E70: /* 80163E70 0015FAD0 80 6D 83 2C */ lwz r3, lbl_8063D5EC-_SDA_BASE_(r13) /* 80163E74 0015FAD4 4E 80 00 20 */ blr .global func_80163E78 func_80163E78: /* 80163E78 0015FAD8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80163E7C 0015FADC 7C 08 02 A6 */ mflr r0 /* 80163E80 0015FAE0 90 01 00 34 */ stw r0, 0x34(r1) /* 80163E84 0015FAE4 39 61 00 30 */ addi r11, r1, 0x30 /* 80163E88 0015FAE8 48 06 32 95 */ bl _savegpr_24 /* 80163E8C 0015FAEC 3B 40 00 00 */ li r26, 0 /* 80163E90 0015FAF0 48 0F A1 41 */ bl func_8025DFD0 /* 80163E94 0015FAF4 48 0F A4 25 */ bl func_8025E2B8 /* 80163E98 0015FAF8 2C 03 00 00 */ cmpwi r3, 0 /* 80163E9C 0015FAFC 7C 79 1B 78 */ mr r25, r3 /* 80163EA0 0015FB00 41 82 01 D4 */ beq lbl_80164074 /* 80163EA4 0015FB04 81 83 00 00 */ lwz r12, 0(r3) /* 80163EA8 0015FB08 81 8C 00 4C */ lwz r12, 0x4c(r12) /* 80163EAC 0015FB0C 7D 89 03 A6 */ mtctr r12 /* 80163EB0 0015FB10 4E 80 04 21 */ bctrl /* 80163EB4 0015FB14 80 0D 9D C8 */ lwz r0, lbl_8063F088-_SDA_BASE_(r13) /* 80163EB8 0015FB18 7C 00 18 40 */ cmplw r0, r3 /* 80163EBC 0015FB1C 40 82 00 0C */ bne lbl_80163EC8 /* 80163EC0 0015FB20 3B 60 00 00 */ li r27, 0 /* 80163EC4 0015FB24 48 00 00 20 */ b lbl_80163EE4 lbl_80163EC8: /* 80163EC8 0015FB28 81 99 00 00 */ lwz r12, 0(r25) /* 80163ECC 0015FB2C 7F 23 CB 78 */ mr r3, r25 /* 80163ED0 0015FB30 81 8C 00 4C */ lwz r12, 0x4c(r12) /* 80163ED4 0015FB34 7D 89 03 A6 */ mtctr r12 /* 80163ED8 0015FB38 4E 80 04 21 */ bctrl /* 80163EDC 0015FB3C 90 6D 9D C8 */ stw r3, lbl_8063F088-_SDA_BASE_(r13) /* 80163EE0 0015FB40 3B 60 00 01 */ li r27, 1 lbl_80163EE4: /* 80163EE4 0015FB44 4B FF EC 8D */ bl func_80162B70 /* 80163EE8 0015FB48 2C 03 00 05 */ cmpwi r3, 5 /* 80163EEC 0015FB4C 41 82 00 08 */ beq lbl_80163EF4 /* 80163EF0 0015FB50 48 00 00 0C */ b lbl_80163EFC lbl_80163EF4: /* 80163EF4 0015FB54 7F 63 DB 78 */ mr r3, r27 /* 80163EF8 0015FB58 4B FF FD 7D */ bl func_80163C74 lbl_80163EFC: /* 80163EFC 0015FB5C 4B FF EC 75 */ bl func_80162B70 /* 80163F00 0015FB60 2C 03 00 00 */ cmpwi r3, 0 /* 80163F04 0015FB64 40 82 00 0C */ bne lbl_80163F10 /* 80163F08 0015FB68 3B 40 00 01 */ li r26, 1 /* 80163F0C 0015FB6C 48 00 00 0C */ b lbl_80163F18 lbl_80163F10: /* 80163F10 0015FB70 2C 1B 00 00 */ cmpwi r27, 0 /* 80163F14 0015FB74 41 82 01 60 */ beq lbl_80164074 lbl_80163F18: /* 80163F18 0015FB78 3F 80 80 49 */ lis r28, lbl_804895E0@ha /* 80163F1C 0015FB7C 3F 60 80 49 */ lis r27, lbl_80489604@ha /* 80163F20 0015FB80 3B 9C 95 E0 */ addi r28, r28, lbl_804895E0@l /* 80163F24 0015FB84 3B 00 00 00 */ li r24, 0 /* 80163F28 0015FB88 3B 7B 96 04 */ addi r27, r27, lbl_80489604@l /* 80163F2C 0015FB8C 3B A0 00 01 */ li r29, 1 /* 80163F30 0015FB90 3B C0 00 00 */ li r30, 0 lbl_80163F34: /* 80163F34 0015FB94 81 99 00 00 */ lwz r12, 0(r25) /* 80163F38 0015FB98 7F 23 CB 78 */ mr r3, r25 /* 80163F3C 0015FB9C 81 8C 00 50 */ lwz r12, 0x50(r12) /* 80163F40 0015FBA0 7D 89 03 A6 */ mtctr r12 /* 80163F44 0015FBA4 4E 80 04 21 */ bctrl /* 80163F48 0015FBA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80163F4C 0015FBAC 7C 18 00 00 */ cmpw r24, r0 /* 80163F50 0015FBB0 41 82 01 10 */ beq lbl_80164060 /* 80163F54 0015FBB4 2C 1A 00 00 */ cmpwi r26, 0 /* 80163F58 0015FBB8 40 82 00 CC */ bne lbl_80164024 /* 80163F5C 0015FBBC 81 99 00 00 */ lwz r12, 0(r25) /* 80163F60 0015FBC0 7F 23 CB 78 */ mr r3, r25 /* 80163F64 0015FBC4 57 04 04 3E */ clrlwi r4, r24, 0x10 /* 80163F68 0015FBC8 81 8C 00 58 */ lwz r12, 0x58(r12) /* 80163F6C 0015FBCC 7D 89 03 A6 */ mtctr r12 /* 80163F70 0015FBD0 4E 80 04 21 */ bctrl /* 80163F74 0015FBD4 2C 03 00 00 */ cmpwi r3, 0 /* 80163F78 0015FBD8 41 82 00 AC */ beq lbl_80164024 /* 80163F7C 0015FBDC A0 1C 00 00 */ lhz r0, 0(r28) /* 80163F80 0015FBE0 2C 00 00 00 */ cmpwi r0, 0 /* 80163F84 0015FBE4 40 82 00 DC */ bne lbl_80164060 /* 80163F88 0015FBE8 7F 23 CB 78 */ mr r3, r25 /* 80163F8C 0015FBEC 57 04 04 3E */ clrlwi r4, r24, 0x10 /* 80163F90 0015FBF0 38 A0 00 00 */ li r5, 0 /* 80163F94 0015FBF4 48 0F A9 45 */ bl func_8025E8D8 /* 80163F98 0015FBF8 B3 BC 00 00 */ sth r29, 0(r28) /* 80163F9C 0015FBFC 7F 23 CB 78 */ mr r3, r25 /* 80163FA0 0015FC00 57 04 04 3E */ clrlwi r4, r24, 0x10 /* 80163FA4 0015FC04 38 A1 00 08 */ addi r5, r1, 8 /* 80163FA8 0015FC08 9B C1 00 08 */ stb r30, 8(r1) /* 80163FAC 0015FC0C 9B C1 00 09 */ stb r30, 9(r1) /* 80163FB0 0015FC10 9B C1 00 0A */ stb r30, 0xa(r1) /* 80163FB4 0015FC14 9B C1 00 0B */ stb r30, 0xb(r1) /* 80163FB8 0015FC18 9B C1 00 0C */ stb r30, 0xc(r1) /* 80163FBC 0015FC1C 9B C1 00 0D */ stb r30, 0xd(r1) /* 80163FC0 0015FC20 81 99 00 00 */ lwz r12, 0(r25) /* 80163FC4 0015FC24 81 8C 00 2C */ lwz r12, 0x2c(r12) /* 80163FC8 0015FC28 7D 89 03 A6 */ mtctr r12 /* 80163FCC 0015FC2C 4E 80 04 21 */ bctrl /* 80163FD0 0015FC30 57 03 04 3E */ clrlwi r3, r24, 0x10 /* 80163FD4 0015FC34 38 81 00 08 */ addi r4, r1, 8 /* 80163FD8 0015FC38 4B FF F9 C9 */ bl func_801639A0 /* 80163FDC 0015FC3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80163FE0 0015FC40 7C 7F 1B 78 */ mr r31, r3 /* 80163FE4 0015FC44 28 00 FF FF */ cmplwi r0, 0xffff /* 80163FE8 0015FC48 40 82 00 1C */ bne lbl_80164004 /* 80163FEC 0015FC4C 81 99 00 00 */ lwz r12, 0(r25) /* 80163FF0 0015FC50 7F 23 CB 78 */ mr r3, r25 /* 80163FF4 0015FC54 57 04 04 3E */ clrlwi r4, r24, 0x10 /* 80163FF8 0015FC58 81 8C 00 60 */ lwz r12, 0x60(r12) /* 80163FFC 0015FC5C 7D 89 03 A6 */ mtctr r12 /* 80164000 0015FC60 4E 80 04 21 */ bctrl lbl_80164004: /* 80164004 0015FC64 B3 FC 00 02 */ sth r31, 2(r28) /* 80164008 0015FC68 80 7B 00 00 */ lwz r3, 0(r27) /* 8016400C 0015FC6C 48 00 19 55 */ bl func_80165960 /* 80164010 0015FC70 80 7B 00 00 */ lwz r3, 0(r27) /* 80164014 0015FC74 57 04 04 3E */ clrlwi r4, r24, 0x10 /* 80164018 0015FC78 48 00 1A 5D */ bl func_80165A74 /* 8016401C 0015FC7C 4B FF FB F5 */ bl func_80163C10 /* 80164020 0015FC80 48 00 00 40 */ b lbl_80164060 lbl_80164024: /* 80164024 0015FC84 A0 1C 00 00 */ lhz r0, 0(r28) /* 80164028 0015FC88 2C 00 00 00 */ cmpwi r0, 0 /* 8016402C 0015FC8C 41 82 00 34 */ beq lbl_80164060 /* 80164030 0015FC90 B3 DC 00 00 */ sth r30, 0(r28) /* 80164034 0015FC94 A0 7C 00 02 */ lhz r3, 2(r28) /* 80164038 0015FC98 4B FF FA 6D */ bl func_80163AA4 /* 8016403C 0015FC9C 80 7B 00 00 */ lwz r3, 0(r27) /* 80164040 0015FCA0 48 00 1A E5 */ bl func_80165B24 /* 80164044 0015FCA4 80 7B 00 00 */ lwz r3, 0(r27) /* 80164048 0015FCA8 48 00 19 19 */ bl func_80165960 /* 8016404C 0015FCAC 7F 83 E3 78 */ mr r3, r28 /* 80164050 0015FCB0 38 80 00 00 */ li r4, 0 /* 80164054 0015FCB4 38 A0 00 04 */ li r5, 4 /* 80164058 0015FCB8 4B EA 00 AD */ bl memset /* 8016405C 0015FCBC 4B FF FB B5 */ bl func_80163C10 lbl_80164060: /* 80164060 0015FCC0 3B 18 00 01 */ addi r24, r24, 1 /* 80164064 0015FCC4 3B 7B 00 04 */ addi r27, r27, 4 /* 80164068 0015FCC8 2C 18 00 09 */ cmpwi r24, 9 /* 8016406C 0015FCCC 3B 9C 00 04 */ addi r28, r28, 4 /* 80164070 0015FCD0 41 80 FE C4 */ blt lbl_80163F34 lbl_80164074: /* 80164074 0015FCD4 39 61 00 30 */ addi r11, r1, 0x30 /* 80164078 0015FCD8 48 06 30 F1 */ bl _restgpr_24 /* 8016407C 0015FCDC 80 01 00 34 */ lwz r0, 0x34(r1) /* 80164080 0015FCE0 7C 08 03 A6 */ mtlr r0 /* 80164084 0015FCE4 38 21 00 30 */ addi r1, r1, 0x30 /* 80164088 0015FCE8 4E 80 00 20 */ blr .global func_8016408C func_8016408C: /* 8016408C 0015FCEC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80164090 0015FCF0 7C 08 02 A6 */ mflr r0 /* 80164094 0015FCF4 90 01 00 24 */ stw r0, 0x24(r1) /* 80164098 0015FCF8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016409C 0015FCFC 3F E0 80 49 */ lis r31, lbl_804895E0@ha /* 801640A0 0015FD00 3B FF 95 E0 */ addi r31, r31, lbl_804895E0@l /* 801640A4 0015FD04 93 C1 00 18 */ stw r30, 0x18(r1) /* 801640A8 0015FD08 3F C0 80 49 */ lis r30, lbl_80489604@ha /* 801640AC 0015FD0C 3B DE 96 04 */ addi r30, r30, lbl_80489604@l /* 801640B0 0015FD10 93 A1 00 14 */ stw r29, 0x14(r1) /* 801640B4 0015FD14 3B A0 00 00 */ li r29, 0 lbl_801640B8: /* 801640B8 0015FD18 A0 1F 00 00 */ lhz r0, 0(r31) /* 801640BC 0015FD1C 2C 00 00 00 */ cmpwi r0, 0 /* 801640C0 0015FD20 41 82 00 0C */ beq lbl_801640CC /* 801640C4 0015FD24 80 7E 00 00 */ lwz r3, 0(r30) /* 801640C8 0015FD28 48 00 20 11 */ bl func_801660D8 lbl_801640CC: /* 801640CC 0015FD2C 3B BD 00 01 */ addi r29, r29, 1 /* 801640D0 0015FD30 3B DE 00 04 */ addi r30, r30, 4 /* 801640D4 0015FD34 2C 1D 00 09 */ cmpwi r29, 9 /* 801640D8 0015FD38 3B FF 00 04 */ addi r31, r31, 4 /* 801640DC 0015FD3C 41 80 FF DC */ blt lbl_801640B8 /* 801640E0 0015FD40 80 01 00 24 */ lwz r0, 0x24(r1) /* 801640E4 0015FD44 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801640E8 0015FD48 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801640EC 0015FD4C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801640F0 0015FD50 7C 08 03 A6 */ mtlr r0 /* 801640F4 0015FD54 38 21 00 20 */ addi r1, r1, 0x20 /* 801640F8 0015FD58 4E 80 00 20 */ blr .global func_801640FC func_801640FC: /* 801640FC 0015FD5C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80164100 0015FD60 7C 08 02 A6 */ mflr r0 /* 80164104 0015FD64 3D 00 80 49 */ lis r8, lbl_80489628@ha /* 80164108 0015FD68 90 01 00 24 */ stw r0, 0x24(r1) /* 8016410C 0015FD6C 38 00 00 80 */ li r0, 0x80 /* 80164110 0015FD70 39 08 96 28 */ addi r8, r8, lbl_80489628@l /* 80164114 0015FD74 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80164118 0015FD78 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016411C 0015FD7C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80164120 0015FD80 7C FD 3B 78 */ mr r29, r7 /* 80164124 0015FD84 38 E0 00 00 */ li r7, 0 /* 80164128 0015FD88 93 81 00 10 */ stw r28, 0x10(r1) /* 8016412C 0015FD8C 7C DC 33 78 */ mr r28, r6 /* 80164130 0015FD90 7C 09 03 A6 */ mtctr r0 lbl_80164134: /* 80164134 0015FD94 A0 08 00 02 */ lhz r0, 2(r8) /* 80164138 0015FD98 38 C0 00 00 */ li r6, 0 /* 8016413C 0015FD9C 2C 00 00 00 */ cmpwi r0, 0 /* 80164140 0015FDA0 40 82 00 14 */ bne lbl_80164154 /* 80164144 0015FDA4 80 08 00 08 */ lwz r0, 8(r8) /* 80164148 0015FDA8 2C 00 00 00 */ cmpwi r0, 0 /* 8016414C 0015FDAC 40 82 00 08 */ bne lbl_80164154 /* 80164150 0015FDB0 38 C0 00 01 */ li r6, 1 lbl_80164154: /* 80164154 0015FDB4 2C 06 00 00 */ cmpwi r6, 0 /* 80164158 0015FDB8 41 82 00 3C */ beq lbl_80164194 /* 8016415C 0015FDBC 1F C7 00 50 */ mulli r30, r7, 0x50 /* 80164160 0015FDC0 3F E0 80 49 */ lis r31, lbl_80489628@ha /* 80164164 0015FDC4 3B FF 96 28 */ addi r31, r31, lbl_80489628@l /* 80164168 0015FDC8 7C 7F F3 2E */ sthx r3, r31, r30 /* 8016416C 0015FDCC 7C DF F2 14 */ add r6, r31, r30 /* 80164170 0015FDD0 38 66 00 0C */ addi r3, r6, 0xc /* 80164174 0015FDD4 B0 86 00 02 */ sth r4, 2(r6) /* 80164178 0015FDD8 7C A4 2B 78 */ mr r4, r5 /* 8016417C 0015FDDC 48 06 A1 55 */ bl strcpy /* 80164180 0015FDE0 7C 9F F2 14 */ add r4, r31, r30 /* 80164184 0015FDE4 38 60 00 00 */ li r3, 0 /* 80164188 0015FDE8 93 84 00 08 */ stw r28, 8(r4) /* 8016418C 0015FDEC 93 A4 00 04 */ stw r29, 4(r4) /* 80164190 0015FDF0 48 00 00 14 */ b lbl_801641A4 lbl_80164194: /* 80164194 0015FDF4 39 08 00 50 */ addi r8, r8, 0x50 /* 80164198 0015FDF8 38 E7 00 01 */ addi r7, r7, 1 /* 8016419C 0015FDFC 42 00 FF 98 */ bdnz lbl_80164134 /* 801641A0 0015FE00 38 60 FF FF */ li r3, -1 lbl_801641A4: /* 801641A4 0015FE04 80 01 00 24 */ lwz r0, 0x24(r1) /* 801641A8 0015FE08 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801641AC 0015FE0C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801641B0 0015FE10 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801641B4 0015FE14 83 81 00 10 */ lwz r28, 0x10(r1) /* 801641B8 0015FE18 7C 08 03 A6 */ mtlr r0 /* 801641BC 0015FE1C 38 21 00 20 */ addi r1, r1, 0x20 /* 801641C0 0015FE20 4E 80 00 20 */ blr .global func_801641C4 func_801641C4: /* 801641C4 0015FE24 3C A0 80 49 */ lis r5, lbl_80489628@ha /* 801641C8 0015FE28 38 00 00 20 */ li r0, 0x20 /* 801641CC 0015FE2C 38 A5 96 28 */ addi r5, r5, lbl_80489628@l /* 801641D0 0015FE30 38 60 00 00 */ li r3, 0 /* 801641D4 0015FE34 38 C0 00 00 */ li r6, 0 /* 801641D8 0015FE38 7C 09 03 A6 */ mtctr r0 lbl_801641DC: /* 801641DC 0015FE3C A0 05 00 02 */ lhz r0, 2(r5) /* 801641E0 0015FE40 38 80 00 00 */ li r4, 0 /* 801641E4 0015FE44 2C 00 00 00 */ cmpwi r0, 0 /* 801641E8 0015FE48 40 82 00 14 */ bne lbl_801641FC /* 801641EC 0015FE4C 80 05 00 08 */ lwz r0, 8(r5) /* 801641F0 0015FE50 2C 00 00 00 */ cmpwi r0, 0 /* 801641F4 0015FE54 40 82 00 08 */ bne lbl_801641FC /* 801641F8 0015FE58 38 80 00 01 */ li r4, 1 lbl_801641FC: /* 801641FC 0015FE5C 2C 04 00 00 */ cmpwi r4, 0 /* 80164200 0015FE60 40 82 00 08 */ bne lbl_80164208 /* 80164204 0015FE64 38 63 00 01 */ addi r3, r3, 1 lbl_80164208: /* 80164208 0015FE68 A0 05 00 52 */ lhz r0, 0x52(r5) /* 8016420C 0015FE6C 38 80 00 00 */ li r4, 0 /* 80164210 0015FE70 2C 00 00 00 */ cmpwi r0, 0 /* 80164214 0015FE74 40 82 00 14 */ bne lbl_80164228 /* 80164218 0015FE78 80 05 00 58 */ lwz r0, 0x58(r5) /* 8016421C 0015FE7C 2C 00 00 00 */ cmpwi r0, 0 /* 80164220 0015FE80 40 82 00 08 */ bne lbl_80164228 /* 80164224 0015FE84 38 80 00 01 */ li r4, 1 lbl_80164228: /* 80164228 0015FE88 2C 04 00 00 */ cmpwi r4, 0 /* 8016422C 0015FE8C 40 82 00 08 */ bne lbl_80164234 /* 80164230 0015FE90 38 63 00 01 */ addi r3, r3, 1 lbl_80164234: /* 80164234 0015FE94 A0 05 00 A2 */ lhz r0, 0xa2(r5) /* 80164238 0015FE98 38 80 00 00 */ li r4, 0 /* 8016423C 0015FE9C 2C 00 00 00 */ cmpwi r0, 0 /* 80164240 0015FEA0 40 82 00 14 */ bne lbl_80164254 /* 80164244 0015FEA4 80 05 00 A8 */ lwz r0, 0xa8(r5) /* 80164248 0015FEA8 2C 00 00 00 */ cmpwi r0, 0 /* 8016424C 0015FEAC 40 82 00 08 */ bne lbl_80164254 /* 80164250 0015FEB0 38 80 00 01 */ li r4, 1 lbl_80164254: /* 80164254 0015FEB4 2C 04 00 00 */ cmpwi r4, 0 /* 80164258 0015FEB8 40 82 00 08 */ bne lbl_80164260 /* 8016425C 0015FEBC 38 63 00 01 */ addi r3, r3, 1 lbl_80164260: /* 80164260 0015FEC0 A0 05 00 F2 */ lhz r0, 0xf2(r5) /* 80164264 0015FEC4 38 80 00 00 */ li r4, 0 /* 80164268 0015FEC8 2C 00 00 00 */ cmpwi r0, 0 /* 8016426C 0015FECC 40 82 00 14 */ bne lbl_80164280 /* 80164270 0015FED0 80 05 00 F8 */ lwz r0, 0xf8(r5) /* 80164274 0015FED4 2C 00 00 00 */ cmpwi r0, 0 /* 80164278 0015FED8 40 82 00 08 */ bne lbl_80164280 /* 8016427C 0015FEDC 38 80 00 01 */ li r4, 1 lbl_80164280: /* 80164280 0015FEE0 2C 04 00 00 */ cmpwi r4, 0 /* 80164284 0015FEE4 40 82 00 08 */ bne lbl_8016428C /* 80164288 0015FEE8 38 63 00 01 */ addi r3, r3, 1 lbl_8016428C: /* 8016428C 0015FEEC 38 A5 01 40 */ addi r5, r5, 0x140 /* 80164290 0015FEF0 38 C6 00 03 */ addi r6, r6, 3 /* 80164294 0015FEF4 42 00 FF 48 */ bdnz lbl_801641DC /* 80164298 0015FEF8 4E 80 00 20 */ blr .global func_8016429C func_8016429C: /* 8016429C 0015FEFC 3C 80 80 49 */ lis r4, lbl_80489628@ha /* 801642A0 0015FF00 38 00 00 10 */ li r0, 0x10 /* 801642A4 0015FF04 38 84 96 28 */ addi r4, r4, lbl_80489628@l /* 801642A8 0015FF08 38 A0 00 00 */ li r5, 0 /* 801642AC 0015FF0C 7C 09 03 A6 */ mtctr r0 lbl_801642B0: /* 801642B0 0015FF10 A0 04 00 02 */ lhz r0, 2(r4) /* 801642B4 0015FF14 2C 00 00 00 */ cmpwi r0, 0 /* 801642B8 0015FF18 41 82 00 18 */ beq lbl_801642D0 /* 801642BC 0015FF1C A0 04 00 00 */ lhz r0, 0(r4) /* 801642C0 0015FF20 7C 03 00 40 */ cmplw r3, r0 /* 801642C4 0015FF24 40 82 00 0C */ bne lbl_801642D0 /* 801642C8 0015FF28 38 60 00 01 */ li r3, 1 /* 801642CC 0015FF2C 4E 80 00 20 */ blr lbl_801642D0: /* 801642D0 0015FF30 A0 04 00 52 */ lhz r0, 0x52(r4) /* 801642D4 0015FF34 2C 00 00 00 */ cmpwi r0, 0 /* 801642D8 0015FF38 41 82 00 18 */ beq lbl_801642F0 /* 801642DC 0015FF3C A0 04 00 50 */ lhz r0, 0x50(r4) /* 801642E0 0015FF40 7C 03 00 40 */ cmplw r3, r0 /* 801642E4 0015FF44 40 82 00 0C */ bne lbl_801642F0 /* 801642E8 0015FF48 38 60 00 01 */ li r3, 1 /* 801642EC 0015FF4C 4E 80 00 20 */ blr lbl_801642F0: /* 801642F0 0015FF50 A0 04 00 A2 */ lhz r0, 0xa2(r4) /* 801642F4 0015FF54 2C 00 00 00 */ cmpwi r0, 0 /* 801642F8 0015FF58 41 82 00 18 */ beq lbl_80164310 /* 801642FC 0015FF5C A0 04 00 A0 */ lhz r0, 0xa0(r4) /* 80164300 0015FF60 7C 03 00 40 */ cmplw r3, r0 /* 80164304 0015FF64 40 82 00 0C */ bne lbl_80164310 /* 80164308 0015FF68 38 60 00 01 */ li r3, 1 /* 8016430C 0015FF6C 4E 80 00 20 */ blr lbl_80164310: /* 80164310 0015FF70 A0 04 00 F2 */ lhz r0, 0xf2(r4) /* 80164314 0015FF74 2C 00 00 00 */ cmpwi r0, 0 /* 80164318 0015FF78 41 82 00 18 */ beq lbl_80164330 /* 8016431C 0015FF7C A0 04 00 F0 */ lhz r0, 0xf0(r4) /* 80164320 0015FF80 7C 03 00 40 */ cmplw r3, r0 /* 80164324 0015FF84 40 82 00 0C */ bne lbl_80164330 /* 80164328 0015FF88 38 60 00 01 */ li r3, 1 /* 8016432C 0015FF8C 4E 80 00 20 */ blr lbl_80164330: /* 80164330 0015FF90 A0 04 01 42 */ lhz r0, 0x142(r4) /* 80164334 0015FF94 2C 00 00 00 */ cmpwi r0, 0 /* 80164338 0015FF98 41 82 00 18 */ beq lbl_80164350 /* 8016433C 0015FF9C A0 04 01 40 */ lhz r0, 0x140(r4) /* 80164340 0015FFA0 7C 03 00 40 */ cmplw r3, r0 /* 80164344 0015FFA4 40 82 00 0C */ bne lbl_80164350 /* 80164348 0015FFA8 38 60 00 01 */ li r3, 1 /* 8016434C 0015FFAC 4E 80 00 20 */ blr lbl_80164350: /* 80164350 0015FFB0 A0 04 01 92 */ lhz r0, 0x192(r4) /* 80164354 0015FFB4 2C 00 00 00 */ cmpwi r0, 0 /* 80164358 0015FFB8 41 82 00 18 */ beq lbl_80164370 /* 8016435C 0015FFBC A0 04 01 90 */ lhz r0, 0x190(r4) /* 80164360 0015FFC0 7C 03 00 40 */ cmplw r3, r0 /* 80164364 0015FFC4 40 82 00 0C */ bne lbl_80164370 /* 80164368 0015FFC8 38 60 00 01 */ li r3, 1 /* 8016436C 0015FFCC 4E 80 00 20 */ blr lbl_80164370: /* 80164370 0015FFD0 A0 04 01 E2 */ lhz r0, 0x1e2(r4) /* 80164374 0015FFD4 2C 00 00 00 */ cmpwi r0, 0 /* 80164378 0015FFD8 41 82 00 18 */ beq lbl_80164390 /* 8016437C 0015FFDC A0 04 01 E0 */ lhz r0, 0x1e0(r4) /* 80164380 0015FFE0 7C 03 00 40 */ cmplw r3, r0 /* 80164384 0015FFE4 40 82 00 0C */ bne lbl_80164390 /* 80164388 0015FFE8 38 60 00 01 */ li r3, 1 /* 8016438C 0015FFEC 4E 80 00 20 */ blr lbl_80164390: /* 80164390 0015FFF0 A0 04 02 32 */ lhz r0, 0x232(r4) /* 80164394 0015FFF4 2C 00 00 00 */ cmpwi r0, 0 /* 80164398 0015FFF8 41 82 00 18 */ beq lbl_801643B0 /* 8016439C 0015FFFC A0 04 02 30 */ lhz r0, 0x230(r4) /* 801643A0 00160000 7C 03 00 40 */ cmplw r3, r0 /* 801643A4 00160004 40 82 00 0C */ bne lbl_801643B0 /* 801643A8 00160008 38 60 00 01 */ li r3, 1 /* 801643AC 0016000C 4E 80 00 20 */ blr lbl_801643B0: /* 801643B0 00160010 38 84 02 80 */ addi r4, r4, 0x280 /* 801643B4 00160014 38 A5 00 07 */ addi r5, r5, 7 /* 801643B8 00160018 42 00 FE F8 */ bdnz lbl_801642B0 /* 801643BC 0016001C 38 60 00 00 */ li r3, 0 /* 801643C0 00160020 4E 80 00 20 */ blr .global func_801643C4 func_801643C4: /* 801643C4 00160024 3C 80 80 49 */ lis r4, lbl_80489628@ha /* 801643C8 00160028 38 00 00 10 */ li r0, 0x10 /* 801643CC 0016002C 38 84 96 28 */ addi r4, r4, lbl_80489628@l /* 801643D0 00160030 38 A0 00 00 */ li r5, 0 /* 801643D4 00160034 7C 09 03 A6 */ mtctr r0 lbl_801643D8: /* 801643D8 00160038 80 04 00 08 */ lwz r0, 8(r4) /* 801643DC 0016003C 2C 00 00 00 */ cmpwi r0, 0 /* 801643E0 00160040 41 82 00 18 */ beq lbl_801643F8 /* 801643E4 00160044 A0 04 00 00 */ lhz r0, 0(r4) /* 801643E8 00160048 7C 03 00 40 */ cmplw r3, r0 /* 801643EC 0016004C 40 82 00 0C */ bne lbl_801643F8 /* 801643F0 00160050 38 60 00 01 */ li r3, 1 /* 801643F4 00160054 4E 80 00 20 */ blr lbl_801643F8: /* 801643F8 00160058 80 04 00 58 */ lwz r0, 0x58(r4) /* 801643FC 0016005C 2C 00 00 00 */ cmpwi r0, 0 /* 80164400 00160060 41 82 00 18 */ beq lbl_80164418 /* 80164404 00160064 A0 04 00 50 */ lhz r0, 0x50(r4) /* 80164408 00160068 7C 03 00 40 */ cmplw r3, r0 /* 8016440C 0016006C 40 82 00 0C */ bne lbl_80164418 /* 80164410 00160070 38 60 00 01 */ li r3, 1 /* 80164414 00160074 4E 80 00 20 */ blr lbl_80164418: /* 80164418 00160078 80 04 00 A8 */ lwz r0, 0xa8(r4) /* 8016441C 0016007C 2C 00 00 00 */ cmpwi r0, 0 /* 80164420 00160080 41 82 00 18 */ beq lbl_80164438 /* 80164424 00160084 A0 04 00 A0 */ lhz r0, 0xa0(r4) /* 80164428 00160088 7C 03 00 40 */ cmplw r3, r0 /* 8016442C 0016008C 40 82 00 0C */ bne lbl_80164438 /* 80164430 00160090 38 60 00 01 */ li r3, 1 /* 80164434 00160094 4E 80 00 20 */ blr lbl_80164438: /* 80164438 00160098 80 04 00 F8 */ lwz r0, 0xf8(r4) /* 8016443C 0016009C 2C 00 00 00 */ cmpwi r0, 0 /* 80164440 001600A0 41 82 00 18 */ beq lbl_80164458 /* 80164444 001600A4 A0 04 00 F0 */ lhz r0, 0xf0(r4) /* 80164448 001600A8 7C 03 00 40 */ cmplw r3, r0 /* 8016444C 001600AC 40 82 00 0C */ bne lbl_80164458 /* 80164450 001600B0 38 60 00 01 */ li r3, 1 /* 80164454 001600B4 4E 80 00 20 */ blr lbl_80164458: /* 80164458 001600B8 80 04 01 48 */ lwz r0, 0x148(r4) /* 8016445C 001600BC 2C 00 00 00 */ cmpwi r0, 0 /* 80164460 001600C0 41 82 00 18 */ beq lbl_80164478 /* 80164464 001600C4 A0 04 01 40 */ lhz r0, 0x140(r4) /* 80164468 001600C8 7C 03 00 40 */ cmplw r3, r0 /* 8016446C 001600CC 40 82 00 0C */ bne lbl_80164478 /* 80164470 001600D0 38 60 00 01 */ li r3, 1 /* 80164474 001600D4 4E 80 00 20 */ blr lbl_80164478: /* 80164478 001600D8 80 04 01 98 */ lwz r0, 0x198(r4) /* 8016447C 001600DC 2C 00 00 00 */ cmpwi r0, 0 /* 80164480 001600E0 41 82 00 18 */ beq lbl_80164498 /* 80164484 001600E4 A0 04 01 90 */ lhz r0, 0x190(r4) /* 80164488 001600E8 7C 03 00 40 */ cmplw r3, r0 /* 8016448C 001600EC 40 82 00 0C */ bne lbl_80164498 /* 80164490 001600F0 38 60 00 01 */ li r3, 1 /* 80164494 001600F4 4E 80 00 20 */ blr lbl_80164498: /* 80164498 001600F8 80 04 01 E8 */ lwz r0, 0x1e8(r4) /* 8016449C 001600FC 2C 00 00 00 */ cmpwi r0, 0 /* 801644A0 00160100 41 82 00 18 */ beq lbl_801644B8 /* 801644A4 00160104 A0 04 01 E0 */ lhz r0, 0x1e0(r4) /* 801644A8 00160108 7C 03 00 40 */ cmplw r3, r0 /* 801644AC 0016010C 40 82 00 0C */ bne lbl_801644B8 /* 801644B0 00160110 38 60 00 01 */ li r3, 1 /* 801644B4 00160114 4E 80 00 20 */ blr lbl_801644B8: /* 801644B8 00160118 80 04 02 38 */ lwz r0, 0x238(r4) /* 801644BC 0016011C 2C 00 00 00 */ cmpwi r0, 0 /* 801644C0 00160120 41 82 00 18 */ beq lbl_801644D8 /* 801644C4 00160124 A0 04 02 30 */ lhz r0, 0x230(r4) /* 801644C8 00160128 7C 03 00 40 */ cmplw r3, r0 /* 801644CC 0016012C 40 82 00 0C */ bne lbl_801644D8 /* 801644D0 00160130 38 60 00 01 */ li r3, 1 /* 801644D4 00160134 4E 80 00 20 */ blr lbl_801644D8: /* 801644D8 00160138 38 84 02 80 */ addi r4, r4, 0x280 /* 801644DC 0016013C 38 A5 00 07 */ addi r5, r5, 7 /* 801644E0 00160140 42 00 FE F8 */ bdnz lbl_801643D8 /* 801644E4 00160144 38 60 00 00 */ li r3, 0 /* 801644E8 00160148 4E 80 00 20 */ blr .global func_801644EC func_801644EC: /* 801644EC 0016014C 80 6D 83 30 */ lwz r3, lbl_8063D5F0-_SDA_BASE_(r13) /* 801644F0 00160150 34 03 FF FF */ addic. r0, r3, -1 /* 801644F4 00160154 90 0D 83 30 */ stw r0, lbl_8063D5F0-_SDA_BASE_(r13) /* 801644F8 00160158 4D 81 00 20 */ bgtlr /* 801644FC 0016015C 38 00 00 04 */ li r0, 4 /* 80164500 00160160 90 0D 83 30 */ stw r0, lbl_8063D5F0-_SDA_BASE_(r13) /* 80164504 00160164 48 00 00 14 */ b lbl_80164518 /* 80164508 00160168 4E 80 00 20 */ blr .global func_8016450C func_8016450C: /* 8016450C 0016016C 38 00 00 00 */ li r0, 0 /* 80164510 00160170 90 0D 83 30 */ stw r0, lbl_8063D5F0-_SDA_BASE_(r13) /* 80164514 00160174 4E 80 00 20 */ blr lbl_80164518: /* 80164518 00160178 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016451C 0016017C 7C 08 02 A6 */ mflr r0 /* 80164520 00160180 90 01 00 24 */ stw r0, 0x24(r1) /* 80164524 00160184 39 61 00 20 */ addi r11, r1, 0x20 /* 80164528 00160188 48 06 2C 01 */ bl _savegpr_27 /* 8016452C 0016018C 48 0F 9A A5 */ bl func_8025DFD0 /* 80164530 00160190 48 0F 9D 89 */ bl func_8025E2B8 /* 80164534 00160194 2C 03 00 00 */ cmpwi r3, 0 /* 80164538 00160198 7C 7D 1B 78 */ mr r29, r3 /* 8016453C 0016019C 41 82 01 E8 */ beq lbl_80164724 /* 80164540 001601A0 3F E0 80 49 */ lis r31, lbl_80489628@ha /* 80164544 001601A4 3B 80 00 00 */ li r28, 0 /* 80164548 001601A8 3B FF 96 28 */ addi r31, r31, lbl_80489628@l /* 8016454C 001601AC 3B C0 00 00 */ li r30, 0 lbl_80164550: /* 80164550 001601B0 A0 9F 00 02 */ lhz r4, 2(r31) /* 80164554 001601B4 2C 04 00 00 */ cmpwi r4, 0 /* 80164558 001601B8 41 82 00 B4 */ beq lbl_8016460C /* 8016455C 001601BC 7F A3 EB 78 */ mr r3, r29 /* 80164560 001601C0 48 0F C3 6D */ bl func_802608CC /* 80164564 001601C4 2C 03 00 00 */ cmpwi r3, 0 /* 80164568 001601C8 40 82 00 A4 */ bne lbl_8016460C /* 8016456C 001601CC A0 9F 00 02 */ lhz r4, 2(r31) /* 80164570 001601D0 7F A3 EB 78 */ mr r3, r29 /* 80164574 001601D4 3B 60 00 00 */ li r27, 0 /* 80164578 001601D8 48 0F C3 D9 */ bl func_80260950 /* 8016457C 001601DC 2C 03 00 00 */ cmpwi r3, 0 /* 80164580 001601E0 40 82 00 48 */ bne lbl_801645C8 /* 80164584 001601E4 A0 1F 00 4C */ lhz r0, 0x4c(r31) /* 80164588 001601E8 2C 00 00 00 */ cmpwi r0, 0 /* 8016458C 001601EC 41 82 00 28 */ beq lbl_801645B4 /* 80164590 001601F0 A0 7F 00 00 */ lhz r3, 0(r31) /* 80164594 001601F4 48 00 06 99 */ bl func_80164C2C /* 80164598 001601F8 2C 03 00 00 */ cmpwi r3, 0 /* 8016459C 001601FC 41 82 00 2C */ beq lbl_801645C8 /* 801645A0 00160200 A0 9F 00 02 */ lhz r4, 2(r31) /* 801645A4 00160204 7F A3 EB 78 */ mr r3, r29 /* 801645A8 00160208 48 0F C2 51 */ bl func_802607F8 /* 801645AC 0016020C 3B 60 00 01 */ li r27, 1 /* 801645B0 00160210 48 00 00 18 */ b lbl_801645C8 lbl_801645B4: /* 801645B4 00160214 A0 7F 00 00 */ lhz r3, 0(r31) /* 801645B8 00160218 48 00 06 75 */ bl func_80164C2C /* 801645BC 0016021C 2C 03 00 00 */ cmpwi r3, 0 /* 801645C0 00160220 41 82 00 08 */ beq lbl_801645C8 /* 801645C4 00160224 48 00 24 DD */ bl func_80166AA0 lbl_801645C8: /* 801645C8 00160228 2C 1B 00 00 */ cmpwi r27, 0 /* 801645CC 0016022C 40 82 00 3C */ bne lbl_80164608 /* 801645D0 00160230 A0 9F 00 02 */ lhz r4, 2(r31) /* 801645D4 00160234 7F A3 EB 78 */ mr r3, r29 /* 801645D8 00160238 48 0F C3 E5 */ bl func_802609BC /* 801645DC 0016023C 48 0F 99 F5 */ bl func_8025DFD0 /* 801645E0 00160240 80 9F 00 08 */ lwz r4, 8(r31) /* 801645E4 00160244 48 0F 99 E5 */ bl func_8025DFC8 /* 801645E8 00160248 B3 DF 00 00 */ sth r30, 0(r31) /* 801645EC 0016024C 38 7F 00 0C */ addi r3, r31, 0xc /* 801645F0 00160250 38 80 00 00 */ li r4, 0 /* 801645F4 00160254 38 A0 00 40 */ li r5, 0x40 /* 801645F8 00160258 B3 DF 00 02 */ sth r30, 2(r31) /* 801645FC 0016025C B3 DF 00 4C */ sth r30, 0x4c(r31) /* 80164600 00160260 93 DF 00 08 */ stw r30, 8(r31) /* 80164604 00160264 4B E9 FB 01 */ bl memset lbl_80164608: /* 80164608 00160268 4B FF FF 05 */ bl func_8016450C lbl_8016460C: /* 8016460C 0016026C 3B 9C 00 01 */ addi r28, r28, 1 /* 80164610 00160270 3B FF 00 50 */ addi r31, r31, 0x50 /* 80164614 00160274 2C 1C 00 80 */ cmpwi r28, 0x80 /* 80164618 00160278 41 80 FF 38 */ blt lbl_80164550 /* 8016461C 0016027C 3F C0 80 49 */ lis r30, lbl_80489628@ha /* 80164620 00160280 3B 60 00 00 */ li r27, 0 /* 80164624 00160284 3B DE 96 28 */ addi r30, r30, lbl_80489628@l /* 80164628 00160288 3B E0 00 00 */ li r31, 0 lbl_8016462C: /* 8016462C 0016028C 80 1E 00 08 */ lwz r0, 8(r30) /* 80164630 00160290 2C 00 00 00 */ cmpwi r0, 0 /* 80164634 00160294 41 82 00 DC */ beq lbl_80164710 /* 80164638 00160298 A0 1E 00 02 */ lhz r0, 2(r30) /* 8016463C 0016029C 2C 00 00 00 */ cmpwi r0, 0 /* 80164640 001602A0 40 82 00 D0 */ bne lbl_80164710 /* 80164644 001602A4 A0 7E 00 00 */ lhz r3, 0(r30) /* 80164648 001602A8 4B FF FC 55 */ bl func_8016429C /* 8016464C 001602AC 2C 03 00 00 */ cmpwi r3, 0 /* 80164650 001602B0 40 82 00 C0 */ bne lbl_80164710 /* 80164654 001602B4 A0 9E 00 00 */ lhz r4, 0(r30) /* 80164658 001602B8 7F A3 EB 78 */ mr r3, r29 /* 8016465C 001602BC 38 BE 00 0C */ addi r5, r30, 0xc /* 80164660 001602C0 48 0F C0 19 */ bl func_80260678 /* 80164664 001602C4 2C 03 00 00 */ cmpwi r3, 0 /* 80164668 001602C8 7C 60 1B 78 */ mr r0, r3 /* 8016466C 001602CC 40 80 00 4C */ bge lbl_801646B8 /* 80164670 001602D0 1F BB 00 50 */ mulli r29, r27, 0x50 /* 80164674 001602D4 3F C0 80 49 */ lis r30, lbl_80489628@ha /* 80164678 001602D8 3B DE 96 28 */ addi r30, r30, lbl_80489628@l /* 8016467C 001602DC 7F FE EA 14 */ add r31, r30, r29 /* 80164680 001602E0 48 0F 99 51 */ bl func_8025DFD0 /* 80164684 001602E4 80 9F 00 08 */ lwz r4, 8(r31) /* 80164688 001602E8 48 0F 99 41 */ bl func_8025DFC8 /* 8016468C 001602EC 38 00 00 00 */ li r0, 0 /* 80164690 001602F0 7F E6 FB 78 */ mr r6, r31 /* 80164694 001602F4 B0 1F 00 00 */ sth r0, 0(r31) /* 80164698 001602F8 38 66 00 0C */ addi r3, r6, 0xc /* 8016469C 001602FC 38 80 00 00 */ li r4, 0 /* 801646A0 00160300 38 A0 00 40 */ li r5, 0x40 /* 801646A4 00160304 B0 1F 00 02 */ sth r0, 2(r31) /* 801646A8 00160308 B0 1F 00 4C */ sth r0, 0x4c(r31) /* 801646AC 0016030C 90 1F 00 08 */ stw r0, 8(r31) /* 801646B0 00160310 4B E9 FA 55 */ bl memset /* 801646B4 00160314 48 00 00 C8 */ b lbl_8016477C lbl_801646B8: /* 801646B8 00160318 B0 7E 00 02 */ sth r3, 2(r30) /* 801646BC 0016031C 7F A3 EB 78 */ mr r3, r29 /* 801646C0 00160320 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801646C4 00160324 80 BE 00 08 */ lwz r5, 8(r30) /* 801646C8 00160328 80 DE 00 04 */ lwz r6, 4(r30) /* 801646CC 0016032C 48 0F C0 31 */ bl func_802606FC /* 801646D0 00160330 2C 03 00 00 */ cmpwi r3, 0 /* 801646D4 00160334 41 81 00 3C */ bgt lbl_80164710 /* 801646D8 00160338 A0 9E 00 02 */ lhz r4, 2(r30) /* 801646DC 0016033C 7F A3 EB 78 */ mr r3, r29 /* 801646E0 00160340 48 0F C2 DD */ bl func_802609BC /* 801646E4 00160344 48 0F 98 ED */ bl func_8025DFD0 /* 801646E8 00160348 80 9E 00 08 */ lwz r4, 8(r30) /* 801646EC 0016034C 48 0F 98 DD */ bl func_8025DFC8 /* 801646F0 00160350 B3 FE 00 00 */ sth r31, 0(r30) /* 801646F4 00160354 38 7E 00 0C */ addi r3, r30, 0xc /* 801646F8 00160358 38 80 00 00 */ li r4, 0 /* 801646FC 0016035C 38 A0 00 40 */ li r5, 0x40 /* 80164700 00160360 B3 FE 00 02 */ sth r31, 2(r30) /* 80164704 00160364 B3 FE 00 4C */ sth r31, 0x4c(r30) /* 80164708 00160368 93 FE 00 08 */ stw r31, 8(r30) /* 8016470C 0016036C 4B E9 F9 F9 */ bl memset lbl_80164710: /* 80164710 00160370 3B 7B 00 01 */ addi r27, r27, 1 /* 80164714 00160374 3B DE 00 50 */ addi r30, r30, 0x50 /* 80164718 00160378 2C 1B 00 80 */ cmpwi r27, 0x80 /* 8016471C 0016037C 41 80 FF 10 */ blt lbl_8016462C /* 80164720 00160380 48 00 00 5C */ b lbl_8016477C lbl_80164724: /* 80164724 00160384 3F C0 80 49 */ lis r30, lbl_80489628@ha /* 80164728 00160388 3B 60 00 00 */ li r27, 0 /* 8016472C 0016038C 3B DE 96 28 */ addi r30, r30, lbl_80489628@l /* 80164730 00160390 3B E0 00 00 */ li r31, 0 lbl_80164734: /* 80164734 00160394 83 BE 00 08 */ lwz r29, 8(r30) /* 80164738 00160398 2C 1D 00 00 */ cmpwi r29, 0 /* 8016473C 0016039C 41 82 00 30 */ beq lbl_8016476C /* 80164740 001603A0 48 0F 98 91 */ bl func_8025DFD0 /* 80164744 001603A4 7F A4 EB 78 */ mr r4, r29 /* 80164748 001603A8 48 0F 98 81 */ bl func_8025DFC8 /* 8016474C 001603AC B3 FE 00 00 */ sth r31, 0(r30) /* 80164750 001603B0 38 7E 00 0C */ addi r3, r30, 0xc /* 80164754 001603B4 38 80 00 00 */ li r4, 0 /* 80164758 001603B8 38 A0 00 40 */ li r5, 0x40 /* 8016475C 001603BC B3 FE 00 02 */ sth r31, 2(r30) /* 80164760 001603C0 B3 FE 00 4C */ sth r31, 0x4c(r30) /* 80164764 001603C4 93 FE 00 08 */ stw r31, 8(r30) /* 80164768 001603C8 4B E9 F9 9D */ bl memset lbl_8016476C: /* 8016476C 001603CC 3B 7B 00 01 */ addi r27, r27, 1 /* 80164770 001603D0 3B DE 00 50 */ addi r30, r30, 0x50 /* 80164774 001603D4 2C 1B 00 80 */ cmpwi r27, 0x80 /* 80164778 001603D8 41 80 FF BC */ blt lbl_80164734 lbl_8016477C: /* 8016477C 001603DC 39 61 00 20 */ addi r11, r1, 0x20 /* 80164780 001603E0 48 06 29 F5 */ bl _restgpr_27 /* 80164784 001603E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80164788 001603E8 7C 08 03 A6 */ mtlr r0 /* 8016478C 001603EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80164790 001603F0 4E 80 00 20 */ blr .global func_80164794 func_80164794: /* 80164794 001603F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80164798 001603F8 7C 08 02 A6 */ mflr r0 /* 8016479C 001603FC 90 01 00 24 */ stw r0, 0x24(r1) /* 801647A0 00160400 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801647A4 00160404 7C DF 33 78 */ mr r31, r6 /* 801647A8 00160408 93 C1 00 18 */ stw r30, 0x18(r1) /* 801647AC 0016040C 7C BE 2B 78 */ mr r30, r5 /* 801647B0 00160410 93 A1 00 14 */ stw r29, 0x14(r1) /* 801647B4 00160414 7C 9D 23 78 */ mr r29, r4 /* 801647B8 00160418 93 81 00 10 */ stw r28, 0x10(r1) /* 801647BC 0016041C 7C 7C 1B 78 */ mr r28, r3 /* 801647C0 00160420 4B FF F3 3D */ bl func_80163AFC /* 801647C4 00160424 2C 03 00 00 */ cmpwi r3, 0 /* 801647C8 00160428 40 80 00 0C */ bge lbl_801647D4 /* 801647CC 0016042C 38 60 FF FE */ li r3, -2 /* 801647D0 00160430 48 00 00 34 */ b lbl_80164804 lbl_801647D4: /* 801647D4 00160434 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801647D8 00160438 4B FF FB ED */ bl func_801643C4 /* 801647DC 0016043C 2C 03 00 00 */ cmpwi r3, 0 /* 801647E0 00160440 41 82 00 0C */ beq lbl_801647EC /* 801647E4 00160444 38 60 FF FB */ li r3, -5 /* 801647E8 00160448 48 00 00 1C */ b lbl_80164804 lbl_801647EC: /* 801647EC 0016044C 7F 83 E3 78 */ mr r3, r28 /* 801647F0 00160450 7F A4 EB 78 */ mr r4, r29 /* 801647F4 00160454 7F C5 F3 78 */ mr r5, r30 /* 801647F8 00160458 7F E6 FB 78 */ mr r6, r31 /* 801647FC 0016045C 38 E0 00 01 */ li r7, 1 /* 80164800 00160460 48 00 00 2D */ bl func_8016482C lbl_80164804: /* 80164804 00160464 80 01 00 24 */ lwz r0, 0x24(r1) /* 80164808 00160468 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016480C 0016046C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80164810 00160470 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80164814 00160474 83 81 00 10 */ lwz r28, 0x10(r1) /* 80164818 00160478 7C 08 03 A6 */ mtlr r0 /* 8016481C 0016047C 38 21 00 20 */ addi r1, r1, 0x20 /* 80164820 00160480 4E 80 00 20 */ blr .global func_80164824 func_80164824: /* 80164824 00160484 38 E0 00 00 */ li r7, 0 /* 80164828 00160488 48 00 00 04 */ b func_8016482C .global func_8016482C func_8016482C: /* 8016482C 0016048C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80164830 00160490 7C 08 02 A6 */ mflr r0 /* 80164834 00160494 90 01 00 34 */ stw r0, 0x34(r1) /* 80164838 00160498 39 61 00 30 */ addi r11, r1, 0x30 /* 8016483C 0016049C 48 06 28 E5 */ bl _savegpr_25 /* 80164840 001604A0 7C 7D 1B 78 */ mr r29, r3 /* 80164844 001604A4 7C 99 23 78 */ mr r25, r4 /* 80164848 001604A8 7C BC 2B 78 */ mr r28, r5 /* 8016484C 001604AC 7C DA 33 78 */ mr r26, r6 /* 80164850 001604B0 7C FB 3B 78 */ mr r27, r7 /* 80164854 001604B4 48 0F 97 7D */ bl func_8025DFD0 /* 80164858 001604B8 48 0F 9A 61 */ bl func_8025E2B8 /* 8016485C 001604BC 2C 03 00 00 */ cmpwi r3, 0 /* 80164860 001604C0 7C 7E 1B 78 */ mr r30, r3 /* 80164864 001604C4 40 82 00 0C */ bne lbl_80164870 /* 80164868 001604C8 38 60 FF FF */ li r3, -1 /* 8016486C 001604CC 48 00 00 EC */ b lbl_80164958 lbl_80164870: /* 80164870 001604D0 7F A3 EB 78 */ mr r3, r29 /* 80164874 001604D4 4B FF F2 89 */ bl func_80163AFC /* 80164878 001604D8 2C 03 00 00 */ cmpwi r3, 0 /* 8016487C 001604DC 7C 7F 1B 78 */ mr r31, r3 /* 80164880 001604E0 40 80 00 0C */ bge lbl_8016488C /* 80164884 001604E4 38 60 FF FE */ li r3, -2 /* 80164888 001604E8 48 00 00 D0 */ b lbl_80164958 lbl_8016488C: /* 8016488C 001604EC 48 0F 97 45 */ bl func_8025DFD0 /* 80164890 001604F0 7F 44 D3 78 */ mr r4, r26 /* 80164894 001604F4 48 0F 97 2D */ bl func_8025DFC0 /* 80164898 001604F8 2C 03 00 00 */ cmpwi r3, 0 /* 8016489C 001604FC 7C 7D 1B 78 */ mr r29, r3 /* 801648A0 00160500 40 82 00 0C */ bne lbl_801648AC /* 801648A4 00160504 38 60 FF FD */ li r3, -3 /* 801648A8 00160508 48 00 00 B0 */ b lbl_80164958 lbl_801648AC: /* 801648AC 0016050C 7F 84 E3 78 */ mr r4, r28 /* 801648B0 00160510 7F 45 D3 78 */ mr r5, r26 /* 801648B4 00160514 4B E9 F7 4D */ bl memcpy /* 801648B8 00160518 7F C3 F3 78 */ mr r3, r30 /* 801648BC 0016051C 7F 25 CB 78 */ mr r5, r25 /* 801648C0 00160520 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 801648C4 00160524 48 0F BD B5 */ bl func_80260678 /* 801648C8 00160528 2C 03 00 00 */ cmpwi r3, 0 /* 801648CC 0016052C 7C 7C 1B 78 */ mr r28, r3 /* 801648D0 00160530 40 80 00 08 */ bge lbl_801648D8 /* 801648D4 00160534 48 00 00 84 */ b lbl_80164958 lbl_801648D8: /* 801648D8 00160538 7F 25 CB 78 */ mr r5, r25 /* 801648DC 0016053C 7F A6 EB 78 */ mr r6, r29 /* 801648E0 00160540 7F 47 D3 78 */ mr r7, r26 /* 801648E4 00160544 7F 68 DB 78 */ mr r8, r27 /* 801648E8 00160548 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 801648EC 0016054C 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 801648F0 00160550 4B FF F8 0D */ bl func_801640FC /* 801648F4 00160554 2C 03 00 00 */ cmpwi r3, 0 /* 801648F8 00160558 7C 7F 1B 78 */ mr r31, r3 /* 801648FC 0016055C 40 80 00 20 */ bge lbl_8016491C /* 80164900 00160560 7F C3 F3 78 */ mr r3, r30 /* 80164904 00160564 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 80164908 00160568 48 0F C0 B5 */ bl func_802609BC /* 8016490C 0016056C 48 0F 96 C5 */ bl func_8025DFD0 /* 80164910 00160570 7F A4 EB 78 */ mr r4, r29 /* 80164914 00160574 48 0F 96 B5 */ bl func_8025DFC8 /* 80164918 00160578 48 00 00 38 */ b lbl_80164950 lbl_8016491C: /* 8016491C 0016057C 7F C3 F3 78 */ mr r3, r30 /* 80164920 00160580 7F A5 EB 78 */ mr r5, r29 /* 80164924 00160584 7F 46 D3 78 */ mr r6, r26 /* 80164928 00160588 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 8016492C 0016058C 48 0F BD D1 */ bl func_802606FC /* 80164930 00160590 2C 03 00 00 */ cmpwi r3, 0 /* 80164934 00160594 41 81 00 18 */ bgt lbl_8016494C /* 80164938 00160598 7F C3 F3 78 */ mr r3, r30 /* 8016493C 0016059C 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 80164940 001605A0 48 0F C0 7D */ bl func_802609BC /* 80164944 001605A4 3B E0 FF FF */ li r31, -1 /* 80164948 001605A8 48 00 00 08 */ b lbl_80164950 lbl_8016494C: /* 8016494C 001605AC 3B E0 00 00 */ li r31, 0 lbl_80164950: /* 80164950 001605B0 4B FF FB BD */ bl func_8016450C /* 80164954 001605B4 7F E3 FB 78 */ mr r3, r31 lbl_80164958: /* 80164958 001605B8 39 61 00 30 */ addi r11, r1, 0x30 /* 8016495C 001605BC 48 06 28 11 */ bl _restgpr_25 /* 80164960 001605C0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80164964 001605C4 7C 08 03 A6 */ mtlr r0 /* 80164968 001605C8 38 21 00 30 */ addi r1, r1, 0x30 /* 8016496C 001605CC 4E 80 00 20 */ blr .global func_80164970 func_80164970: /* 80164970 001605D0 38 E0 00 00 */ li r7, 0 /* 80164974 001605D4 48 00 00 04 */ b lbl_80164978 lbl_80164978: /* 80164978 001605D8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8016497C 001605DC 7C 08 02 A6 */ mflr r0 /* 80164980 001605E0 90 01 00 34 */ stw r0, 0x34(r1) /* 80164984 001605E4 39 61 00 30 */ addi r11, r1, 0x30 /* 80164988 001605E8 48 06 27 95 */ bl _savegpr_24 /* 8016498C 001605EC 7C 7C 1B 78 */ mr r28, r3 /* 80164990 001605F0 7C 98 23 78 */ mr r24, r4 /* 80164994 001605F4 7C B9 2B 78 */ mr r25, r5 /* 80164998 001605F8 7C DA 33 78 */ mr r26, r6 /* 8016499C 001605FC 7C FB 3B 78 */ mr r27, r7 /* 801649A0 00160600 48 0F 96 31 */ bl func_8025DFD0 /* 801649A4 00160604 48 0F 99 15 */ bl func_8025E2B8 /* 801649A8 00160608 2C 03 00 00 */ cmpwi r3, 0 /* 801649AC 0016060C 7C 7E 1B 78 */ mr r30, r3 /* 801649B0 00160610 40 82 00 0C */ bne lbl_801649BC /* 801649B4 00160614 38 60 FF FF */ li r3, -1 /* 801649B8 00160618 48 00 01 44 */ b lbl_80164AFC lbl_801649BC: /* 801649BC 0016061C 7F 83 E3 78 */ mr r3, r28 /* 801649C0 00160620 4B FF F1 3D */ bl func_80163AFC /* 801649C4 00160624 2C 03 00 00 */ cmpwi r3, 0 /* 801649C8 00160628 7C 7F 1B 78 */ mr r31, r3 /* 801649CC 0016062C 40 80 00 0C */ bge lbl_801649D8 /* 801649D0 00160630 38 60 FF FE */ li r3, -2 /* 801649D4 00160634 48 00 01 28 */ b lbl_80164AFC lbl_801649D8: /* 801649D8 00160638 48 0F 95 F9 */ bl func_8025DFD0 /* 801649DC 0016063C 7F 44 D3 78 */ mr r4, r26 /* 801649E0 00160640 48 0F 95 E1 */ bl func_8025DFC0 /* 801649E4 00160644 2C 03 00 00 */ cmpwi r3, 0 /* 801649E8 00160648 7C 7D 1B 78 */ mr r29, r3 /* 801649EC 0016064C 40 82 00 0C */ bne lbl_801649F8 /* 801649F0 00160650 38 60 FF FD */ li r3, -3 /* 801649F4 00160654 48 00 01 08 */ b lbl_80164AFC lbl_801649F8: /* 801649F8 00160658 48 0F 95 D9 */ bl func_8025DFD0 /* 801649FC 0016065C 38 80 24 00 */ li r4, 0x2400 /* 80164A00 00160660 48 0F 95 C1 */ bl func_8025DFC0 /* 80164A04 00160664 2C 03 00 00 */ cmpwi r3, 0 /* 80164A08 00160668 7C 7C 1B 78 */ mr r28, r3 /* 80164A0C 0016066C 40 82 00 18 */ bne lbl_80164A24 /* 80164A10 00160670 48 0F 95 C1 */ bl func_8025DFD0 /* 80164A14 00160674 7F A4 EB 78 */ mr r4, r29 /* 80164A18 00160678 48 0F 95 B1 */ bl func_8025DFC8 /* 80164A1C 0016067C 38 60 FF FC */ li r3, -4 /* 80164A20 00160680 48 00 00 DC */ b lbl_80164AFC lbl_80164A24: /* 80164A24 00160684 7F 23 CB 78 */ mr r3, r25 /* 80164A28 00160688 7F 44 D3 78 */ mr r4, r26 /* 80164A2C 0016068C 7F A5 EB 78 */ mr r5, r29 /* 80164A30 00160690 7F 86 E3 78 */ mr r6, r28 /* 80164A34 00160694 48 13 D8 11 */ bl func_802A2244 /* 80164A38 00160698 2C 03 00 00 */ cmpwi r3, 0 /* 80164A3C 0016069C 40 82 00 14 */ bne lbl_80164A50 /* 80164A40 001606A0 7F A3 EB 78 */ mr r3, r29 /* 80164A44 001606A4 7F 24 CB 78 */ mr r4, r25 /* 80164A48 001606A8 7F 45 D3 78 */ mr r5, r26 /* 80164A4C 001606AC 4B E9 F5 B5 */ bl memcpy lbl_80164A50: /* 80164A50 001606B0 48 0F 95 81 */ bl func_8025DFD0 /* 80164A54 001606B4 7F 84 E3 78 */ mr r4, r28 /* 80164A58 001606B8 48 0F 95 71 */ bl func_8025DFC8 /* 80164A5C 001606BC 7F C3 F3 78 */ mr r3, r30 /* 80164A60 001606C0 7F 05 C3 78 */ mr r5, r24 /* 80164A64 001606C4 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 80164A68 001606C8 48 0F BC 11 */ bl func_80260678 /* 80164A6C 001606CC 2C 03 00 00 */ cmpwi r3, 0 /* 80164A70 001606D0 7C 7C 1B 78 */ mr r28, r3 /* 80164A74 001606D4 40 80 00 08 */ bge lbl_80164A7C /* 80164A78 001606D8 48 00 00 84 */ b lbl_80164AFC lbl_80164A7C: /* 80164A7C 001606DC 7F 05 C3 78 */ mr r5, r24 /* 80164A80 001606E0 7F A6 EB 78 */ mr r6, r29 /* 80164A84 001606E4 7F 47 D3 78 */ mr r7, r26 /* 80164A88 001606E8 7F 68 DB 78 */ mr r8, r27 /* 80164A8C 001606EC 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80164A90 001606F0 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 80164A94 001606F4 4B FF F6 69 */ bl func_801640FC /* 80164A98 001606F8 2C 03 00 00 */ cmpwi r3, 0 /* 80164A9C 001606FC 7C 7F 1B 78 */ mr r31, r3 /* 80164AA0 00160700 40 80 00 20 */ bge lbl_80164AC0 /* 80164AA4 00160704 7F C3 F3 78 */ mr r3, r30 /* 80164AA8 00160708 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 80164AAC 0016070C 48 0F BF 11 */ bl func_802609BC /* 80164AB0 00160710 48 0F 95 21 */ bl func_8025DFD0 /* 80164AB4 00160714 7F A4 EB 78 */ mr r4, r29 /* 80164AB8 00160718 48 0F 95 11 */ bl func_8025DFC8 /* 80164ABC 0016071C 48 00 00 38 */ b lbl_80164AF4 lbl_80164AC0: /* 80164AC0 00160720 7F C3 F3 78 */ mr r3, r30 /* 80164AC4 00160724 7F A5 EB 78 */ mr r5, r29 /* 80164AC8 00160728 7F 46 D3 78 */ mr r6, r26 /* 80164ACC 0016072C 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 80164AD0 00160730 48 0F BC 2D */ bl func_802606FC /* 80164AD4 00160734 2C 03 00 00 */ cmpwi r3, 0 /* 80164AD8 00160738 41 81 00 18 */ bgt lbl_80164AF0 /* 80164ADC 0016073C 7F C3 F3 78 */ mr r3, r30 /* 80164AE0 00160740 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 80164AE4 00160744 48 0F BE D9 */ bl func_802609BC /* 80164AE8 00160748 3B E0 FF FF */ li r31, -1 /* 80164AEC 0016074C 48 00 00 08 */ b lbl_80164AF4 lbl_80164AF0: /* 80164AF0 00160750 3B E0 00 00 */ li r31, 0 lbl_80164AF4: /* 80164AF4 00160754 4B FF FA 19 */ bl func_8016450C /* 80164AF8 00160758 7F E3 FB 78 */ mr r3, r31 lbl_80164AFC: /* 80164AFC 0016075C 39 61 00 30 */ addi r11, r1, 0x30 /* 80164B00 00160760 48 06 26 69 */ bl _restgpr_24 /* 80164B04 00160764 80 01 00 34 */ lwz r0, 0x34(r1) /* 80164B08 00160768 7C 08 03 A6 */ mtlr r0 /* 80164B0C 0016076C 38 21 00 30 */ addi r1, r1, 0x30 /* 80164B10 00160770 4E 80 00 20 */ blr .global func_80164B14 func_80164B14: /* 80164B14 00160774 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80164B18 00160778 7C 08 02 A6 */ mflr r0 /* 80164B1C 0016077C 90 01 00 24 */ stw r0, 0x24(r1) /* 80164B20 00160780 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80164B24 00160784 93 C1 00 18 */ stw r30, 0x18(r1) /* 80164B28 00160788 7C BE 2B 78 */ mr r30, r5 /* 80164B2C 0016078C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80164B30 00160790 7C 9D 23 78 */ mr r29, r4 /* 80164B34 00160794 93 81 00 10 */ stw r28, 0x10(r1) /* 80164B38 00160798 7C 7C 1B 78 */ mr r28, r3 /* 80164B3C 0016079C 48 0F 94 95 */ bl func_8025DFD0 /* 80164B40 001607A0 48 0F 97 79 */ bl func_8025E2B8 /* 80164B44 001607A4 2C 03 00 00 */ cmpwi r3, 0 /* 80164B48 001607A8 7C 7F 1B 78 */ mr r31, r3 /* 80164B4C 001607AC 40 82 00 0C */ bne lbl_80164B58 /* 80164B50 001607B0 38 60 FF FF */ li r3, -1 /* 80164B54 001607B4 48 00 00 34 */ b lbl_80164B88 lbl_80164B58: /* 80164B58 001607B8 7F 83 E3 78 */ mr r3, r28 /* 80164B5C 001607BC 4B FF EF A1 */ bl func_80163AFC /* 80164B60 001607C0 2C 03 00 00 */ cmpwi r3, 0 /* 80164B64 001607C4 7C 60 1B 78 */ mr r0, r3 /* 80164B68 001607C8 40 80 00 0C */ bge lbl_80164B74 /* 80164B6C 001607CC 38 60 FF FE */ li r3, -2 /* 80164B70 001607D0 48 00 00 18 */ b lbl_80164B88 lbl_80164B74: /* 80164B74 001607D4 7F E3 FB 78 */ mr r3, r31 /* 80164B78 001607D8 7F A5 EB 78 */ mr r5, r29 /* 80164B7C 001607DC 7F C6 F3 78 */ mr r6, r30 /* 80164B80 001607E0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80164B84 001607E4 48 0F 9F F5 */ bl func_8025EB78 lbl_80164B88: /* 80164B88 001607E8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80164B8C 001607EC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80164B90 001607F0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80164B94 001607F4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80164B98 001607F8 83 81 00 10 */ lwz r28, 0x10(r1) /* 80164B9C 001607FC 7C 08 03 A6 */ mtlr r0 /* 80164BA0 00160800 38 21 00 20 */ addi r1, r1, 0x20 /* 80164BA4 00160804 4E 80 00 20 */ blr .global func_80164BA8 func_80164BA8: /* 80164BA8 00160808 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164BAC 0016080C 7C 08 02 A6 */ mflr r0 /* 80164BB0 00160810 90 01 00 14 */ stw r0, 0x14(r1) /* 80164BB4 00160814 48 0F 94 1D */ bl func_8025DFD0 /* 80164BB8 00160818 48 0F 97 01 */ bl func_8025E2B8 /* 80164BBC 0016081C 2C 03 00 00 */ cmpwi r3, 0 /* 80164BC0 00160820 40 82 00 0C */ bne lbl_80164BCC /* 80164BC4 00160824 38 60 FF FF */ li r3, -1 /* 80164BC8 00160828 48 00 00 2C */ b lbl_80164BF4 lbl_80164BCC: /* 80164BCC 0016082C 81 83 00 00 */ lwz r12, 0(r3) /* 80164BD0 00160830 81 8C 00 14 */ lwz r12, 0x14(r12) /* 80164BD4 00160834 7D 89 03 A6 */ mtctr r12 /* 80164BD8 00160838 4E 80 04 21 */ bctrl /* 80164BDC 0016083C 2C 03 00 00 */ cmpwi r3, 0 /* 80164BE0 00160840 40 80 00 08 */ bge lbl_80164BE8 /* 80164BE4 00160844 38 60 00 00 */ li r3, 0 lbl_80164BE8: /* 80164BE8 00160848 2C 03 00 03 */ cmpwi r3, 3 /* 80164BEC 0016084C 40 81 00 08 */ ble lbl_80164BF4 /* 80164BF0 00160850 38 60 00 03 */ li r3, 3 lbl_80164BF4: /* 80164BF4 00160854 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164BF8 00160858 7C 08 03 A6 */ mtlr r0 /* 80164BFC 0016085C 38 21 00 10 */ addi r1, r1, 0x10 /* 80164C00 00160860 4E 80 00 20 */ blr .global func_80164C04 func_80164C04: /* 80164C04 00160864 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164C08 00160868 7C 08 02 A6 */ mflr r0 /* 80164C0C 0016086C 90 01 00 14 */ stw r0, 0x14(r1) /* 80164C10 00160870 4B FF EE ED */ bl func_80163AFC /* 80164C14 00160874 54 60 0F FE */ srwi r0, r3, 0x1f /* 80164C18 00160878 68 03 00 01 */ xori r3, r0, 1 /* 80164C1C 0016087C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164C20 00160880 7C 08 03 A6 */ mtlr r0 /* 80164C24 00160884 38 21 00 10 */ addi r1, r1, 0x10 /* 80164C28 00160888 4E 80 00 20 */ blr .global func_80164C2C func_80164C2C: /* 80164C2C 0016088C 2C 03 00 09 */ cmpwi r3, 9 /* 80164C30 00160890 41 80 00 0C */ blt lbl_80164C3C /* 80164C34 00160894 38 60 00 00 */ li r3, 0 /* 80164C38 00160898 4E 80 00 20 */ blr lbl_80164C3C: /* 80164C3C 0016089C 3C 80 80 49 */ lis r4, lbl_804895E0@ha /* 80164C40 001608A0 54 65 10 3A */ slwi r5, r3, 2 /* 80164C44 001608A4 38 84 95 E0 */ addi r4, r4, lbl_804895E0@l /* 80164C48 001608A8 7C 04 2A 2E */ lhzx r0, r4, r5 /* 80164C4C 001608AC 2C 00 00 00 */ cmpwi r0, 0 /* 80164C50 001608B0 41 82 00 14 */ beq lbl_80164C64 /* 80164C54 001608B4 3C 60 80 49 */ lis r3, lbl_80489604@ha /* 80164C58 001608B8 38 63 96 04 */ addi r3, r3, lbl_80489604@l /* 80164C5C 001608BC 7C 63 28 2E */ lwzx r3, r3, r5 /* 80164C60 001608C0 4E 80 00 20 */ blr lbl_80164C64: /* 80164C64 001608C4 38 60 00 00 */ li r3, 0 /* 80164C68 001608C8 4E 80 00 20 */ blr .global func_80164C6C func_80164C6C: /* 80164C6C 001608CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164C70 001608D0 7C 08 02 A6 */ mflr r0 /* 80164C74 001608D4 90 01 00 14 */ stw r0, 0x14(r1) /* 80164C78 001608D8 4B FF EE 85 */ bl func_80163AFC /* 80164C7C 001608DC 2C 03 00 00 */ cmpwi r3, 0 /* 80164C80 001608E0 40 80 00 0C */ bge lbl_80164C8C /* 80164C84 001608E4 38 60 00 00 */ li r3, 0 /* 80164C88 001608E8 48 00 00 14 */ b lbl_80164C9C lbl_80164C8C: /* 80164C8C 001608EC 3C 80 80 49 */ lis r4, lbl_80489604@ha /* 80164C90 001608F0 54 60 10 3A */ slwi r0, r3, 2 /* 80164C94 001608F4 38 84 96 04 */ addi r4, r4, lbl_80489604@l /* 80164C98 001608F8 7C 64 00 2E */ lwzx r3, r4, r0 lbl_80164C9C: /* 80164C9C 001608FC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164CA0 00160900 7C 08 03 A6 */ mtlr r0 /* 80164CA4 00160904 38 21 00 10 */ addi r1, r1, 0x10 /* 80164CA8 00160908 4E 80 00 20 */ blr .global func_80164CAC func_80164CAC: /* 80164CAC 0016090C 38 C0 00 01 */ li r6, 1 /* 80164CB0 00160910 39 0D 9D B8 */ addi r8, r13, lbl_8063F078-_SDA_BASE_ /* 80164CB4 00160914 38 A0 00 04 */ li r5, 4 /* 80164CB8 00160918 38 00 00 00 */ li r0, 0 /* 80164CBC 0016091C 3C 60 80 49 */ lis r3, lbl_80489628@ha /* 80164CC0 00160920 3C 80 80 16 */ lis r4, lbl_80164CE8@ha /* 80164CC4 00160924 98 CD 9D B8 */ stb r6, lbl_8063F078-_SDA_BASE_(r13) /* 80164CC8 00160928 38 63 96 28 */ addi r3, r3, lbl_80489628@l /* 80164CCC 0016092C 38 84 4C E8 */ addi r4, r4, lbl_80164CE8@l /* 80164CD0 00160930 38 C0 00 50 */ li r6, 0x50 /* 80164CD4 00160934 B0 A8 00 02 */ sth r5, 2(r8) /* 80164CD8 00160938 38 A0 00 00 */ li r5, 0 /* 80164CDC 0016093C 38 E0 00 80 */ li r7, 0x80 /* 80164CE0 00160940 98 08 00 04 */ stb r0, 4(r8) /* 80164CE4 00160944 48 06 21 84 */ b __construct_array lbl_80164CE8: /* 80164CE8 00160948 38 00 00 00 */ li r0, 0 /* 80164CEC 0016094C B0 03 00 00 */ sth r0, 0(r3) /* 80164CF0 00160950 B0 03 00 02 */ sth r0, 2(r3) /* 80164CF4 00160954 90 03 00 04 */ stw r0, 4(r3) /* 80164CF8 00160958 90 03 00 08 */ stw r0, 8(r3) /* 80164CFC 0016095C B0 03 00 4C */ sth r0, 0x4c(r3) /* 80164D00 00160960 4E 80 00 20 */ blr .global func_80164D04 func_80164D04: /* 80164D04 00160964 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164D08 00160968 7C 08 02 A6 */ mflr r0 /* 80164D0C 0016096C 90 01 00 14 */ stw r0, 0x14(r1) /* 80164D10 00160970 48 0F 92 C1 */ bl func_8025DFD0 /* 80164D14 00160974 48 0F 93 95 */ bl func_8025E0A8 /* 80164D18 00160978 2C 03 00 02 */ cmpwi r3, 2 /* 80164D1C 0016097C 41 82 00 0C */ beq lbl_80164D28 /* 80164D20 00160980 38 60 FF FF */ li r3, -1 /* 80164D24 00160984 48 00 00 44 */ b lbl_80164D68 lbl_80164D28: /* 80164D28 00160988 48 0F 92 A9 */ bl func_8025DFD0 /* 80164D2C 0016098C 48 0F 95 E9 */ bl func_8025E314 /* 80164D30 00160990 48 0F EC 31 */ bl func_80263960 /* 80164D34 00160994 2C 03 00 00 */ cmpwi r3, 0 /* 80164D38 00160998 41 81 00 0C */ bgt lbl_80164D44 /* 80164D3C 0016099C 38 60 FF FF */ li r3, -1 /* 80164D40 001609A0 48 00 00 28 */ b lbl_80164D68 lbl_80164D44: /* 80164D44 001609A4 48 0F 92 8D */ bl func_8025DFD0 /* 80164D48 001609A8 48 0F 95 CD */ bl func_8025E314 /* 80164D4C 001609AC 48 0F ED 25 */ bl func_80263A70 /* 80164D50 001609B0 2C 03 00 00 */ cmpwi r3, 0 /* 80164D54 001609B4 41 82 00 0C */ beq lbl_80164D60 /* 80164D58 001609B8 38 60 FF FE */ li r3, -2 /* 80164D5C 001609BC 48 00 00 0C */ b lbl_80164D68 lbl_80164D60: /* 80164D60 001609C0 4B FF EA 05 */ bl func_80163764 /* 80164D64 001609C4 38 60 00 00 */ li r3, 0 lbl_80164D68: /* 80164D68 001609C8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164D6C 001609CC 7C 08 03 A6 */ mtlr r0 /* 80164D70 001609D0 38 21 00 10 */ addi r1, r1, 0x10 /* 80164D74 001609D4 4E 80 00 20 */ blr .global func_80164D78 func_80164D78: /* 80164D78 001609D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164D7C 001609DC 7C 08 02 A6 */ mflr r0 /* 80164D80 001609E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80164D84 001609E4 48 0F 92 4D */ bl func_8025DFD0 /* 80164D88 001609E8 48 0F 93 21 */ bl func_8025E0A8 /* 80164D8C 001609EC 38 03 FF FE */ addi r0, r3, -2 /* 80164D90 001609F0 7C 00 00 34 */ cntlzw r0, r0 /* 80164D94 001609F4 54 03 D9 7E */ srwi r3, r0, 5 /* 80164D98 001609F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164D9C 001609FC 7C 08 03 A6 */ mtlr r0 /* 80164DA0 00160A00 38 21 00 10 */ addi r1, r1, 0x10 /* 80164DA4 00160A04 4E 80 00 20 */ blr .global func_80164DA8 func_80164DA8: /* 80164DA8 00160A08 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164DAC 00160A0C 7C 08 02 A6 */ mflr r0 /* 80164DB0 00160A10 90 01 00 14 */ stw r0, 0x14(r1) /* 80164DB4 00160A14 4B FF E9 E1 */ bl func_80163794 /* 80164DB8 00160A18 2C 03 00 00 */ cmpwi r3, 0 /* 80164DBC 00160A1C 41 82 00 24 */ beq lbl_80164DE0 /* 80164DC0 00160A20 4B FF EA F5 */ bl func_801638B4 /* 80164DC4 00160A24 2C 03 00 00 */ cmpwi r3, 0 /* 80164DC8 00160A28 41 82 00 18 */ beq lbl_80164DE0 /* 80164DCC 00160A2C 48 0F 92 05 */ bl func_8025DFD0 /* 80164DD0 00160A30 48 0F 95 3D */ bl func_8025E30C /* 80164DD4 00160A34 48 0F CD 09 */ bl func_80261ADC /* 80164DD8 00160A38 38 60 00 01 */ li r3, 1 /* 80164DDC 00160A3C 48 00 00 30 */ b lbl_80164E0C lbl_80164DE0: /* 80164DE0 00160A40 48 0F 91 F1 */ bl func_8025DFD0 /* 80164DE4 00160A44 48 0F 95 31 */ bl func_8025E314 /* 80164DE8 00160A48 48 0F E8 8D */ bl func_80263674 /* 80164DEC 00160A4C 28 03 00 1E */ cmplwi r3, 0x1e /* 80164DF0 00160A50 40 81 00 18 */ ble lbl_80164E08 /* 80164DF4 00160A54 48 0F 91 DD */ bl func_8025DFD0 /* 80164DF8 00160A58 48 0F 95 15 */ bl func_8025E30C /* 80164DFC 00160A5C 48 0F CC E1 */ bl func_80261ADC /* 80164E00 00160A60 38 60 00 01 */ li r3, 1 /* 80164E04 00160A64 48 00 00 08 */ b lbl_80164E0C lbl_80164E08: /* 80164E08 00160A68 38 60 00 00 */ li r3, 0 lbl_80164E0C: /* 80164E0C 00160A6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164E10 00160A70 7C 08 03 A6 */ mtlr r0 /* 80164E14 00160A74 38 21 00 10 */ addi r1, r1, 0x10 /* 80164E18 00160A78 4E 80 00 20 */ blr .global func_80164E1C func_80164E1C: /* 80164E1C 00160A7C 38 A0 00 01 */ li r5, 1 /* 80164E20 00160A80 38 6D 9D D0 */ addi r3, r13, lbl_8063F090-_SDA_BASE_ /* 80164E24 00160A84 38 80 00 04 */ li r4, 4 /* 80164E28 00160A88 38 00 00 00 */ li r0, 0 /* 80164E2C 00160A8C 98 AD 9D D0 */ stb r5, lbl_8063F090-_SDA_BASE_(r13) /* 80164E30 00160A90 B0 83 00 02 */ sth r4, 2(r3) /* 80164E34 00160A94 98 03 00 04 */ stb r0, 4(r3) /* 80164E38 00160A98 4E 80 00 20 */ blr .global func_80164E3C func_80164E3C: /* 80164E3C 00160A9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164E40 00160AA0 7C 08 02 A6 */ mflr r0 /* 80164E44 00160AA4 90 01 00 14 */ stw r0, 0x14(r1) /* 80164E48 00160AA8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80164E4C 00160AAC 93 C1 00 08 */ stw r30, 8(r1) /* 80164E50 00160AB0 4B FF A8 B5 */ bl func_8015F704 /* 80164E54 00160AB4 7C 7F 1B 78 */ mr r31, r3 /* 80164E58 00160AB8 48 0F 91 79 */ bl func_8025DFD0 /* 80164E5C 00160ABC 48 0F 94 C1 */ bl func_8025E31C /* 80164E60 00160AC0 48 10 26 6D */ bl func_802674CC /* 80164E64 00160AC4 7C 7E 1B 78 */ mr r30, r3 /* 80164E68 00160AC8 48 0F 91 69 */ bl func_8025DFD0 /* 80164E6C 00160ACC 48 0F 94 B1 */ bl func_8025E31C /* 80164E70 00160AD0 48 10 26 65 */ bl func_802674D4 /* 80164E74 00160AD4 7C 65 1B 78 */ mr r5, r3 /* 80164E78 00160AD8 7F C3 F3 78 */ mr r3, r30 /* 80164E7C 00160ADC 7F E4 FB 78 */ mr r4, r31 /* 80164E80 00160AE0 4B E9 F1 81 */ bl memcpy /* 80164E84 00160AE4 48 0F 91 4D */ bl func_8025DFD0 /* 80164E88 00160AE8 48 0F 94 95 */ bl func_8025E31C /* 80164E8C 00160AEC 48 10 28 1D */ bl func_802676A8 /* 80164E90 00160AF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164E94 00160AF4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80164E98 00160AF8 83 C1 00 08 */ lwz r30, 8(r1) /* 80164E9C 00160AFC 7C 08 03 A6 */ mtlr r0 /* 80164EA0 00160B00 38 21 00 10 */ addi r1, r1, 0x10 /* 80164EA4 00160B04 4E 80 00 20 */ blr .global func_80164EA8 func_80164EA8: /* 80164EA8 00160B08 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164EAC 00160B0C 7C 08 02 A6 */ mflr r0 /* 80164EB0 00160B10 90 01 00 14 */ stw r0, 0x14(r1) /* 80164EB4 00160B14 93 E1 00 0C */ stw r31, 0xc(r1) /* 80164EB8 00160B18 93 C1 00 08 */ stw r30, 8(r1) /* 80164EBC 00160B1C 48 0F 91 15 */ bl func_8025DFD0 /* 80164EC0 00160B20 48 0F 94 5D */ bl func_8025E31C /* 80164EC4 00160B24 48 10 27 C5 */ bl func_80267688 /* 80164EC8 00160B28 2C 03 00 00 */ cmpwi r3, 0 /* 80164ECC 00160B2C 40 82 00 28 */ bne lbl_80164EF4 /* 80164ED0 00160B30 80 0D 9D E0 */ lwz r0, lbl_8063F0A0-_SDA_BASE_(r13) /* 80164ED4 00160B34 2C 00 00 00 */ cmpwi r0, 0 /* 80164ED8 00160B38 41 82 00 14 */ beq lbl_80164EEC /* 80164EDC 00160B3C 38 00 00 00 */ li r0, 0 /* 80164EE0 00160B40 38 60 00 01 */ li r3, 1 /* 80164EE4 00160B44 90 0D 9D E0 */ stw r0, lbl_8063F0A0-_SDA_BASE_(r13) /* 80164EE8 00160B48 48 00 00 58 */ b lbl_80164F40 lbl_80164EEC: /* 80164EEC 00160B4C 38 60 00 00 */ li r3, 0 /* 80164EF0 00160B50 48 00 00 50 */ b lbl_80164F40 lbl_80164EF4: /* 80164EF4 00160B54 4B FF A8 11 */ bl func_8015F704 /* 80164EF8 00160B58 7C 7F 1B 78 */ mr r31, r3 /* 80164EFC 00160B5C 48 0F 90 D5 */ bl func_8025DFD0 /* 80164F00 00160B60 48 0F 94 1D */ bl func_8025E31C /* 80164F04 00160B64 48 10 25 C9 */ bl func_802674CC /* 80164F08 00160B68 7C 7E 1B 78 */ mr r30, r3 /* 80164F0C 00160B6C 48 0F 90 C5 */ bl func_8025DFD0 /* 80164F10 00160B70 48 0F 94 0D */ bl func_8025E31C /* 80164F14 00160B74 48 10 25 C1 */ bl func_802674D4 /* 80164F18 00160B78 7C 65 1B 78 */ mr r5, r3 /* 80164F1C 00160B7C 7F E3 FB 78 */ mr r3, r31 /* 80164F20 00160B80 7F C4 F3 78 */ mr r4, r30 /* 80164F24 00160B84 4B E9 F0 DD */ bl memcpy /* 80164F28 00160B88 48 0F 90 A9 */ bl func_8025DFD0 /* 80164F2C 00160B8C 48 0F 93 F1 */ bl func_8025E31C /* 80164F30 00160B90 48 10 27 79 */ bl func_802676A8 /* 80164F34 00160B94 38 00 00 00 */ li r0, 0 /* 80164F38 00160B98 38 60 00 01 */ li r3, 1 /* 80164F3C 00160B9C 90 0D 9D E0 */ stw r0, lbl_8063F0A0-_SDA_BASE_(r13) lbl_80164F40: /* 80164F40 00160BA0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164F44 00160BA4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80164F48 00160BA8 83 C1 00 08 */ lwz r30, 8(r1) /* 80164F4C 00160BAC 7C 08 03 A6 */ mtlr r0 /* 80164F50 00160BB0 38 21 00 10 */ addi r1, r1, 0x10 /* 80164F54 00160BB4 4E 80 00 20 */ blr .global func_80164F58 func_80164F58: /* 80164F58 00160BB8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164F5C 00160BBC 7C 08 02 A6 */ mflr r0 /* 80164F60 00160BC0 90 01 00 14 */ stw r0, 0x14(r1) /* 80164F64 00160BC4 48 0F 90 6D */ bl func_8025DFD0 /* 80164F68 00160BC8 48 0F 93 B5 */ bl func_8025E31C /* 80164F6C 00160BCC 48 10 28 8D */ bl func_802677F8 /* 80164F70 00160BD0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164F74 00160BD4 7C 08 03 A6 */ mtlr r0 /* 80164F78 00160BD8 38 21 00 10 */ addi r1, r1, 0x10 /* 80164F7C 00160BDC 4E 80 00 20 */ blr .global func_80164F80 func_80164F80: /* 80164F80 00160BE0 38 A0 00 01 */ li r5, 1 /* 80164F84 00160BE4 38 6D 9D D8 */ addi r3, r13, lbl_8063F098-_SDA_BASE_ /* 80164F88 00160BE8 38 80 00 04 */ li r4, 4 /* 80164F8C 00160BEC 38 00 00 00 */ li r0, 0 /* 80164F90 00160BF0 98 AD 9D D8 */ stb r5, lbl_8063F098-_SDA_BASE_(r13) /* 80164F94 00160BF4 B0 83 00 02 */ sth r4, 2(r3) /* 80164F98 00160BF8 98 03 00 04 */ stb r0, 4(r3) /* 80164F9C 00160BFC 4E 80 00 20 */ blr .global func_80164FA0 func_80164FA0: /* 80164FA0 00160C00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164FA4 00160C04 7C 08 02 A6 */ mflr r0 /* 80164FA8 00160C08 90 01 00 14 */ stw r0, 0x14(r1) /* 80164FAC 00160C0C 4B FF DB C5 */ bl func_80162B70 /* 80164FB0 00160C10 2C 03 00 07 */ cmpwi r3, 7 /* 80164FB4 00160C14 41 82 00 1C */ beq lbl_80164FD0 /* 80164FB8 00160C18 40 80 00 20 */ bge lbl_80164FD8 /* 80164FBC 00160C1C 2C 03 00 05 */ cmpwi r3, 5 /* 80164FC0 00160C20 40 80 00 08 */ bge lbl_80164FC8 /* 80164FC4 00160C24 48 00 00 14 */ b lbl_80164FD8 lbl_80164FC8: /* 80164FC8 00160C28 38 60 00 01 */ li r3, 1 /* 80164FCC 00160C2C 48 00 00 10 */ b lbl_80164FDC lbl_80164FD0: /* 80164FD0 00160C30 38 60 00 00 */ li r3, 0 /* 80164FD4 00160C34 48 00 00 08 */ b lbl_80164FDC lbl_80164FD8: /* 80164FD8 00160C38 38 60 00 00 */ li r3, 0 lbl_80164FDC: /* 80164FDC 00160C3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80164FE0 00160C40 7C 08 03 A6 */ mtlr r0 /* 80164FE4 00160C44 38 21 00 10 */ addi r1, r1, 0x10 /* 80164FE8 00160C48 4E 80 00 20 */ blr .global func_80164FEC func_80164FEC: /* 80164FEC 00160C4C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80164FF0 00160C50 7C 08 02 A6 */ mflr r0 /* 80164FF4 00160C54 90 01 00 14 */ stw r0, 0x14(r1) /* 80164FF8 00160C58 93 E1 00 0C */ stw r31, 0xc(r1) /* 80164FFC 00160C5C 7C 9F 23 78 */ mr r31, r4 /* 80165000 00160C60 93 C1 00 08 */ stw r30, 8(r1) /* 80165004 00160C64 7C 7E 1B 78 */ mr r30, r3 /* 80165008 00160C68 48 0F 8F C9 */ bl func_8025DFD0 /* 8016500C 00160C6C 48 0F 93 11 */ bl func_8025E31C /* 80165010 00160C70 81 83 00 00 */ lwz r12, 0(r3) /* 80165014 00160C74 81 8C 00 20 */ lwz r12, 0x20(r12) /* 80165018 00160C78 7D 89 03 A6 */ mtctr r12 /* 8016501C 00160C7C 4E 80 04 21 */ bctrl /* 80165020 00160C80 2C 03 00 00 */ cmpwi r3, 0 /* 80165024 00160C84 41 82 00 1C */ beq lbl_80165040 /* 80165028 00160C88 48 0F 8F A9 */ bl func_8025DFD0 /* 8016502C 00160C8C 48 0F 92 F1 */ bl func_8025E31C /* 80165030 00160C90 7F C4 F3 78 */ mr r4, r30 /* 80165034 00160C94 7F E5 FB 78 */ mr r5, r31 /* 80165038 00160C98 48 10 0D F5 */ bl func_80265E2C /* 8016503C 00160C9C 48 00 00 1C */ b lbl_80165058 lbl_80165040: /* 80165040 00160CA0 48 0F 8F 91 */ bl func_8025DFD0 /* 80165044 00160CA4 48 0F 92 D9 */ bl func_8025E31C /* 80165048 00160CA8 7F C4 F3 78 */ mr r4, r30 /* 8016504C 00160CAC 7F E5 FB 78 */ mr r5, r31 /* 80165050 00160CB0 48 0F 98 1D */ bl func_8025E86C /* 80165054 00160CB4 38 60 00 00 */ li r3, 0 lbl_80165058: /* 80165058 00160CB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016505C 00160CBC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80165060 00160CC0 83 C1 00 08 */ lwz r30, 8(r1) /* 80165064 00160CC4 7C 08 03 A6 */ mtlr r0 /* 80165068 00160CC8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016506C 00160CCC 4E 80 00 20 */ blr .global func_80165070 func_80165070: /* 80165070 00160CD0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165074 00160CD4 7C 08 02 A6 */ mflr r0 /* 80165078 00160CD8 90 01 00 14 */ stw r0, 0x14(r1) /* 8016507C 00160CDC 4B FF FF 25 */ bl func_80164FA0 /* 80165080 00160CE0 2C 03 00 00 */ cmpwi r3, 0 /* 80165084 00160CE4 41 82 00 14 */ beq lbl_80165098 /* 80165088 00160CE8 48 0F 8F 49 */ bl func_8025DFD0 /* 8016508C 00160CEC 48 0F 92 91 */ bl func_8025E31C /* 80165090 00160CF0 48 0F F4 61 */ bl func_802644F0 /* 80165094 00160CF4 48 00 00 08 */ b lbl_8016509C lbl_80165098: /* 80165098 00160CF8 38 60 00 00 */ li r3, 0 lbl_8016509C: /* 8016509C 00160CFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 801650A0 00160D00 7C 08 03 A6 */ mtlr r0 /* 801650A4 00160D04 38 21 00 10 */ addi r1, r1, 0x10 /* 801650A8 00160D08 4E 80 00 20 */ blr .global func_801650AC func_801650AC: /* 801650AC 00160D0C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801650B0 00160D10 7C 08 02 A6 */ mflr r0 /* 801650B4 00160D14 90 01 00 14 */ stw r0, 0x14(r1) /* 801650B8 00160D18 4B FF FE E9 */ bl func_80164FA0 /* 801650BC 00160D1C 2C 03 00 00 */ cmpwi r3, 0 /* 801650C0 00160D20 40 82 00 0C */ bne lbl_801650CC /* 801650C4 00160D24 38 60 00 00 */ li r3, 0 /* 801650C8 00160D28 48 00 00 38 */ b lbl_80165100 lbl_801650CC: /* 801650CC 00160D2C 48 0F 8F 05 */ bl func_8025DFD0 /* 801650D0 00160D30 48 0F 92 4D */ bl func_8025E31C /* 801650D4 00160D34 48 0F F4 1D */ bl func_802644F0 /* 801650D8 00160D38 2C 03 00 00 */ cmpwi r3, 0 /* 801650DC 00160D3C 41 82 00 0C */ beq lbl_801650E8 /* 801650E0 00160D40 38 60 00 01 */ li r3, 1 /* 801650E4 00160D44 48 00 00 1C */ b lbl_80165100 lbl_801650E8: /* 801650E8 00160D48 48 0F 8E E9 */ bl func_8025DFD0 /* 801650EC 00160D4C 48 0F 92 31 */ bl func_8025E31C /* 801650F0 00160D50 81 83 00 00 */ lwz r12, 0(r3) /* 801650F4 00160D54 81 8C 00 20 */ lwz r12, 0x20(r12) /* 801650F8 00160D58 7D 89 03 A6 */ mtctr r12 /* 801650FC 00160D5C 4E 80 04 21 */ bctrl lbl_80165100: /* 80165100 00160D60 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165104 00160D64 7C 08 03 A6 */ mtlr r0 /* 80165108 00160D68 38 21 00 10 */ addi r1, r1, 0x10 /* 8016510C 00160D6C 4E 80 00 20 */ blr .global func_80165110 func_80165110: /* 80165110 00160D70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165114 00160D74 7C 08 02 A6 */ mflr r0 /* 80165118 00160D78 90 01 00 14 */ stw r0, 0x14(r1) /* 8016511C 00160D7C 48 0F 8E B5 */ bl func_8025DFD0 /* 80165120 00160D80 48 0F 91 FD */ bl func_8025E31C /* 80165124 00160D84 48 0F F7 D9 */ bl func_802648FC /* 80165128 00160D88 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016512C 00160D8C 7C 08 03 A6 */ mtlr r0 /* 80165130 00160D90 38 21 00 10 */ addi r1, r1, 0x10 /* 80165134 00160D94 4E 80 00 20 */ blr .global func_80165138 func_80165138: /* 80165138 00160D98 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016513C 00160D9C 7C 08 02 A6 */ mflr r0 /* 80165140 00160DA0 90 01 00 14 */ stw r0, 0x14(r1) /* 80165144 00160DA4 48 0F 8E 8D */ bl func_8025DFD0 /* 80165148 00160DA8 48 0F 91 D5 */ bl func_8025E31C /* 8016514C 00160DAC 48 0F F4 A1 */ bl func_802645EC /* 80165150 00160DB0 7C 03 00 D0 */ neg r0, r3 /* 80165154 00160DB4 7C 00 1B 78 */ or r0, r0, r3 /* 80165158 00160DB8 54 03 0F FE */ srwi r3, r0, 0x1f /* 8016515C 00160DBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165160 00160DC0 7C 08 03 A6 */ mtlr r0 /* 80165164 00160DC4 38 21 00 10 */ addi r1, r1, 0x10 /* 80165168 00160DC8 4E 80 00 20 */ blr .global func_8016516C func_8016516C: /* 8016516C 00160DCC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165170 00160DD0 7C 08 02 A6 */ mflr r0 /* 80165174 00160DD4 90 01 00 14 */ stw r0, 0x14(r1) /* 80165178 00160DD8 48 0F 8E 59 */ bl func_8025DFD0 /* 8016517C 00160DDC 48 0F 91 A1 */ bl func_8025E31C /* 80165180 00160DE0 81 83 00 00 */ lwz r12, 0(r3) /* 80165184 00160DE4 81 8C 00 48 */ lwz r12, 0x48(r12) /* 80165188 00160DE8 7D 89 03 A6 */ mtctr r12 /* 8016518C 00160DEC 4E 80 04 21 */ bctrl /* 80165190 00160DF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165194 00160DF4 7C 08 03 A6 */ mtlr r0 /* 80165198 00160DF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016519C 00160DFC 4E 80 00 20 */ blr .global func_801651A0 func_801651A0: /* 801651A0 00160E00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801651A4 00160E04 7C 08 02 A6 */ mflr r0 /* 801651A8 00160E08 90 01 00 14 */ stw r0, 0x14(r1) /* 801651AC 00160E0C 48 0F 8E 25 */ bl func_8025DFD0 /* 801651B0 00160E10 48 0F 91 6D */ bl func_8025E31C /* 801651B4 00160E14 81 83 00 00 */ lwz r12, 0(r3) /* 801651B8 00160E18 81 8C 00 44 */ lwz r12, 0x44(r12) /* 801651BC 00160E1C 7D 89 03 A6 */ mtctr r12 /* 801651C0 00160E20 4E 80 04 21 */ bctrl /* 801651C4 00160E24 80 01 00 14 */ lwz r0, 0x14(r1) /* 801651C8 00160E28 7C 08 03 A6 */ mtlr r0 /* 801651CC 00160E2C 38 21 00 10 */ addi r1, r1, 0x10 /* 801651D0 00160E30 4E 80 00 20 */ blr .global func_801651D4 func_801651D4: /* 801651D4 00160E34 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801651D8 00160E38 7C 08 02 A6 */ mflr r0 /* 801651DC 00160E3C 90 01 00 14 */ stw r0, 0x14(r1) /* 801651E0 00160E40 48 0F 8D F1 */ bl func_8025DFD0 /* 801651E4 00160E44 48 0F 91 39 */ bl func_8025E31C /* 801651E8 00160E48 48 10 1D 95 */ bl func_80266F7C /* 801651EC 00160E4C 2C 03 00 00 */ cmpwi r3, 0 /* 801651F0 00160E50 40 81 00 14 */ ble lbl_80165204 /* 801651F4 00160E54 48 0F 8D DD */ bl func_8025DFD0 /* 801651F8 00160E58 48 0F 91 25 */ bl func_8025E31C /* 801651FC 00160E5C 48 10 1D 81 */ bl func_80266F7C /* 80165200 00160E60 48 00 00 14 */ b lbl_80165214 lbl_80165204: /* 80165204 00160E64 48 0F 8D CD */ bl func_8025DFD0 /* 80165208 00160E68 48 0F 91 15 */ bl func_8025E31C /* 8016520C 00160E6C 48 10 1D 71 */ bl func_80266F7C /* 80165210 00160E70 7C 63 00 D0 */ neg r3, r3 lbl_80165214: /* 80165214 00160E74 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165218 00160E78 7C 08 03 A6 */ mtlr r0 /* 8016521C 00160E7C 38 21 00 10 */ addi r1, r1, 0x10 /* 80165220 00160E80 4E 80 00 20 */ blr .global func_80165224 func_80165224: /* 80165224 00160E84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165228 00160E88 7C 08 02 A6 */ mflr r0 /* 8016522C 00160E8C 90 01 00 14 */ stw r0, 0x14(r1) /* 80165230 00160E90 48 0F 8D A1 */ bl func_8025DFD0 /* 80165234 00160E94 48 0F 90 E9 */ bl func_8025E31C /* 80165238 00160E98 81 83 00 00 */ lwz r12, 0(r3) /* 8016523C 00160E9C 81 8C 00 3C */ lwz r12, 0x3c(r12) /* 80165240 00160EA0 7D 89 03 A6 */ mtctr r12 /* 80165244 00160EA4 4E 80 04 21 */ bctrl /* 80165248 00160EA8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016524C 00160EAC 7C 08 03 A6 */ mtlr r0 /* 80165250 00160EB0 38 21 00 10 */ addi r1, r1, 0x10 /* 80165254 00160EB4 4E 80 00 20 */ blr .global func_80165258 func_80165258: /* 80165258 00160EB8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016525C 00160EBC 7C 08 02 A6 */ mflr r0 /* 80165260 00160EC0 90 01 00 14 */ stw r0, 0x14(r1) /* 80165264 00160EC4 4B FF FE 49 */ bl func_801650AC /* 80165268 00160EC8 2C 03 00 00 */ cmpwi r3, 0 /* 8016526C 00160ECC 41 82 00 20 */ beq lbl_8016528C /* 80165270 00160ED0 48 0F 8D 61 */ bl func_8025DFD0 /* 80165274 00160ED4 48 0F 90 A9 */ bl func_8025E31C /* 80165278 00160ED8 81 83 00 00 */ lwz r12, 0(r3) /* 8016527C 00160EDC 81 8C 00 24 */ lwz r12, 0x24(r12) /* 80165280 00160EE0 7D 89 03 A6 */ mtctr r12 /* 80165284 00160EE4 4E 80 04 21 */ bctrl /* 80165288 00160EE8 48 00 00 08 */ b lbl_80165290 lbl_8016528C: /* 8016528C 00160EEC 38 60 00 00 */ li r3, 0 lbl_80165290: /* 80165290 00160EF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165294 00160EF4 7C 08 03 A6 */ mtlr r0 /* 80165298 00160EF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016529C 00160EFC 4E 80 00 20 */ blr .global func_801652A0 func_801652A0: /* 801652A0 00160F00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801652A4 00160F04 7C 08 02 A6 */ mflr r0 /* 801652A8 00160F08 90 01 00 14 */ stw r0, 0x14(r1) /* 801652AC 00160F0C 4B FF FE 01 */ bl func_801650AC /* 801652B0 00160F10 2C 03 00 00 */ cmpwi r3, 0 /* 801652B4 00160F14 41 82 00 20 */ beq lbl_801652D4 /* 801652B8 00160F18 48 0F 8D 19 */ bl func_8025DFD0 /* 801652BC 00160F1C 48 0F 90 61 */ bl func_8025E31C /* 801652C0 00160F20 81 83 00 00 */ lwz r12, 0(r3) /* 801652C4 00160F24 81 8C 00 28 */ lwz r12, 0x28(r12) /* 801652C8 00160F28 7D 89 03 A6 */ mtctr r12 /* 801652CC 00160F2C 4E 80 04 21 */ bctrl /* 801652D0 00160F30 48 00 00 08 */ b lbl_801652D8 lbl_801652D4: /* 801652D4 00160F34 38 60 00 00 */ li r3, 0 lbl_801652D8: /* 801652D8 00160F38 80 01 00 14 */ lwz r0, 0x14(r1) /* 801652DC 00160F3C 7C 08 03 A6 */ mtlr r0 /* 801652E0 00160F40 38 21 00 10 */ addi r1, r1, 0x10 /* 801652E4 00160F44 4E 80 00 20 */ blr .global func_801652E8 func_801652E8: /* 801652E8 00160F48 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801652EC 00160F4C 7C 08 02 A6 */ mflr r0 /* 801652F0 00160F50 90 01 00 34 */ stw r0, 0x34(r1) /* 801652F4 00160F54 48 0F 8C DD */ bl func_8025DFD0 /* 801652F8 00160F58 48 0F 90 25 */ bl func_8025E31C /* 801652FC 00160F5C 38 81 00 08 */ addi r4, r1, 8 /* 80165300 00160F60 38 A0 00 08 */ li r5, 8 /* 80165304 00160F64 48 10 01 85 */ bl func_80265488 /* 80165308 00160F68 2C 03 00 00 */ cmpwi r3, 0 /* 8016530C 00160F6C 41 81 00 0C */ bgt lbl_80165318 /* 80165310 00160F70 38 60 FF FF */ li r3, -1 /* 80165314 00160F74 48 00 00 08 */ b lbl_8016531C lbl_80165318: /* 80165318 00160F78 80 61 00 08 */ lwz r3, 8(r1) lbl_8016531C: /* 8016531C 00160F7C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80165320 00160F80 7C 08 03 A6 */ mtlr r0 /* 80165324 00160F84 38 21 00 30 */ addi r1, r1, 0x30 /* 80165328 00160F88 4E 80 00 20 */ blr .global func_8016532C func_8016532C: /* 8016532C 00160F8C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165330 00160F90 7C 08 02 A6 */ mflr r0 /* 80165334 00160F94 90 01 00 14 */ stw r0, 0x14(r1) /* 80165338 00160F98 48 0F 8C 99 */ bl func_8025DFD0 /* 8016533C 00160F9C 48 0F 8F E1 */ bl func_8025E31C /* 80165340 00160FA0 48 10 0A AD */ bl func_80265DEC /* 80165344 00160FA4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165348 00160FA8 7C 08 03 A6 */ mtlr r0 /* 8016534C 00160FAC 38 21 00 10 */ addi r1, r1, 0x10 /* 80165350 00160FB0 4E 80 00 20 */ blr .global func_80165354 func_80165354: /* 80165354 00160FB4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165358 00160FB8 7C 08 02 A6 */ mflr r0 /* 8016535C 00160FBC 90 01 00 14 */ stw r0, 0x14(r1) /* 80165360 00160FC0 4B FF FD 4D */ bl func_801650AC /* 80165364 00160FC4 2C 03 00 00 */ cmpwi r3, 0 /* 80165368 00160FC8 41 82 00 10 */ beq lbl_80165378 /* 8016536C 00160FCC 4B FF FE ED */ bl func_80165258 /* 80165370 00160FD0 2C 03 00 00 */ cmpwi r3, 0 /* 80165374 00160FD4 41 82 00 0C */ beq lbl_80165380 lbl_80165378: /* 80165378 00160FD8 38 60 FF FF */ li r3, -1 /* 8016537C 00160FDC 48 00 00 1C */ b lbl_80165398 lbl_80165380: /* 80165380 00160FE0 48 00 38 C9 */ bl func_80168C48 /* 80165384 00160FE4 48 00 41 1D */ bl func_801694A0 /* 80165388 00160FE8 48 0F 8C 49 */ bl func_8025DFD0 /* 8016538C 00160FEC 48 0F 8F 91 */ bl func_8025E31C /* 80165390 00160FF0 38 80 00 02 */ li r4, 2 /* 80165394 00160FF4 48 10 08 1D */ bl func_80265BB0 lbl_80165398: /* 80165398 00160FF8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016539C 00160FFC 7C 08 03 A6 */ mtlr r0 /* 801653A0 00161000 38 21 00 10 */ addi r1, r1, 0x10 /* 801653A4 00161004 4E 80 00 20 */ blr .global func_801653A8 func_801653A8: /* 801653A8 00161008 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801653AC 0016100C 7C 08 02 A6 */ mflr r0 /* 801653B0 00161010 90 01 00 14 */ stw r0, 0x14(r1) /* 801653B4 00161014 93 E1 00 0C */ stw r31, 0xc(r1) /* 801653B8 00161018 7C 7F 1B 78 */ mr r31, r3 /* 801653BC 0016101C 4B FF FC F1 */ bl func_801650AC /* 801653C0 00161020 2C 03 00 00 */ cmpwi r3, 0 /* 801653C4 00161024 41 82 00 10 */ beq lbl_801653D4 /* 801653C8 00161028 4B FF FE 91 */ bl func_80165258 /* 801653CC 0016102C 2C 03 00 00 */ cmpwi r3, 0 /* 801653D0 00161030 41 82 00 0C */ beq lbl_801653DC lbl_801653D4: /* 801653D4 00161034 38 60 FF FF */ li r3, -1 /* 801653D8 00161038 48 00 00 1C */ b lbl_801653F4 lbl_801653DC: /* 801653DC 0016103C 48 00 38 6D */ bl func_80168C48 /* 801653E0 00161040 48 00 40 C1 */ bl func_801694A0 /* 801653E4 00161044 48 0F 8B ED */ bl func_8025DFD0 /* 801653E8 00161048 48 0F 8F 35 */ bl func_8025E31C /* 801653EC 0016104C 7F E4 FB 78 */ mr r4, r31 /* 801653F0 00161050 48 10 08 2D */ bl func_80265C1C lbl_801653F4: /* 801653F4 00161054 80 01 00 14 */ lwz r0, 0x14(r1) /* 801653F8 00161058 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801653FC 0016105C 7C 08 03 A6 */ mtlr r0 /* 80165400 00161060 38 21 00 10 */ addi r1, r1, 0x10 /* 80165404 00161064 4E 80 00 20 */ blr .global func_80165408 func_80165408: /* 80165408 00161068 7C 64 1B 78 */ mr r4, r3 /* 8016540C 0016106C 48 00 00 08 */ b lbl_80165414 lbl_80165410: /* 80165410 00161070 38 84 00 02 */ addi r4, r4, 2 lbl_80165414: /* 80165414 00161074 A0 04 00 00 */ lhz r0, 0(r4) /* 80165418 00161078 2C 00 00 00 */ cmpwi r0, 0 /* 8016541C 0016107C 40 82 FF F4 */ bne lbl_80165410 /* 80165420 00161080 7C 63 20 50 */ subf r3, r3, r4 /* 80165424 00161084 54 60 0F FE */ srwi r0, r3, 0x1f /* 80165428 00161088 7C 00 1A 14 */ add r0, r0, r3 /* 8016542C 0016108C 7C 03 0E 70 */ srawi r3, r0, 1 /* 80165430 00161090 4E 80 00 20 */ blr .global func_80165434 func_80165434: /* 80165434 00161094 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80165438 00161098 7C 08 02 A6 */ mflr r0 /* 8016543C 0016109C 90 01 00 44 */ stw r0, 0x44(r1) /* 80165440 001610A0 39 61 00 40 */ addi r11, r1, 0x40 /* 80165444 001610A4 48 06 1C E5 */ bl _savegpr_27 /* 80165448 001610A8 7C 7B 1B 78 */ mr r27, r3 /* 8016544C 001610AC 7C 9D 23 78 */ mr r29, r4 /* 80165450 001610B0 7C BC 2B 78 */ mr r28, r5 /* 80165454 001610B4 4B FF FC 59 */ bl func_801650AC /* 80165458 001610B8 2C 03 00 00 */ cmpwi r3, 0 /* 8016545C 001610BC 41 82 00 10 */ beq lbl_8016546C /* 80165460 001610C0 4B FF FD F9 */ bl func_80165258 /* 80165464 001610C4 2C 03 00 00 */ cmpwi r3, 0 /* 80165468 001610C8 41 82 00 0C */ beq lbl_80165474 lbl_8016546C: /* 8016546C 001610CC 38 60 FF FF */ li r3, -1 /* 80165470 001610D0 48 00 00 8C */ b lbl_801654FC lbl_80165474: /* 80165474 001610D4 2C 1D 00 0A */ cmpwi r29, 0xa /* 80165478 001610D8 40 80 00 0C */ bge lbl_80165484 /* 8016547C 001610DC 3B A0 00 0A */ li r29, 0xa /* 80165480 001610E0 48 00 00 0C */ b lbl_8016548C lbl_80165484: /* 80165484 001610E4 1C 1C 00 64 */ mulli r0, r28, 0x64 /* 80165488 001610E8 7F A0 EB D6 */ divw r29, r0, r29 lbl_8016548C: /* 8016548C 001610EC 80 0D 9D F4 */ lwz r0, lbl_8063F0B4-_SDA_BASE_(r13) /* 80165490 001610F0 2C 00 00 00 */ cmpwi r0, 0 /* 80165494 001610F4 41 82 00 08 */ beq lbl_8016549C /* 80165498 001610F8 3B A0 00 0A */ li r29, 0xa lbl_8016549C: /* 8016549C 001610FC 83 8D 9D F0 */ lwz r28, lbl_8063F0B0-_SDA_BASE_(r13) /* 801654A0 00161100 48 00 35 09 */ bl func_801689A8 /* 801654A4 00161104 7C 64 1B 78 */ mr r4, r3 /* 801654A8 00161108 38 61 00 08 */ addi r3, r1, 8 /* 801654AC 0016110C 38 A0 00 20 */ li r5, 0x20 /* 801654B0 00161110 48 01 1C 9D */ bl func_8017714C /* 801654B4 00161114 48 00 34 F5 */ bl func_801689A8 /* 801654B8 00161118 4B FF FF 51 */ bl func_80165408 /* 801654BC 0016111C 7C 7E 1B 78 */ mr r30, r3 /* 801654C0 00161120 48 00 34 E9 */ bl func_801689A8 /* 801654C4 00161124 7C 7F 1B 78 */ mr r31, r3 /* 801654C8 00161128 48 0F 8B 09 */ bl func_8025DFD0 /* 801654CC 0016112C 48 0F 8E 51 */ bl func_8025E31C /* 801654D0 00161130 7F E4 FB 78 */ mr r4, r31 /* 801654D4 00161134 7F C5 F3 78 */ mr r5, r30 /* 801654D8 00161138 48 10 09 55 */ bl func_80265E2C /* 801654DC 0016113C 48 00 37 6D */ bl func_80168C48 /* 801654E0 00161140 48 00 3F C1 */ bl func_801694A0 /* 801654E4 00161144 48 0F 8A ED */ bl func_8025DFD0 /* 801654E8 00161148 48 0F 8E 35 */ bl func_8025E31C /* 801654EC 0016114C 7F 64 DB 78 */ mr r4, r27 /* 801654F0 00161150 7F A5 EB 78 */ mr r5, r29 /* 801654F4 00161154 7F 86 E3 78 */ mr r6, r28 /* 801654F8 00161158 48 10 04 81 */ bl func_80265978 lbl_801654FC: /* 801654FC 0016115C 39 61 00 40 */ addi r11, r1, 0x40 /* 80165500 00161160 48 06 1C 75 */ bl _restgpr_27 /* 80165504 00161164 80 01 00 44 */ lwz r0, 0x44(r1) /* 80165508 00161168 7C 08 03 A6 */ mtlr r0 /* 8016550C 0016116C 38 21 00 40 */ addi r1, r1, 0x40 /* 80165510 00161170 4E 80 00 20 */ blr .global func_80165514 func_80165514: /* 80165514 00161174 38 A0 00 01 */ li r5, 1 /* 80165518 00161178 38 6D 9D E8 */ addi r3, r13, lbl_8063F0A8-_SDA_BASE_ /* 8016551C 0016117C 38 80 00 04 */ li r4, 4 /* 80165520 00161180 38 00 00 00 */ li r0, 0 /* 80165524 00161184 98 AD 9D E8 */ stb r5, lbl_8063F0A8-_SDA_BASE_(r13) /* 80165528 00161188 B0 83 00 02 */ sth r4, 2(r3) /* 8016552C 0016118C 98 03 00 04 */ stb r0, 4(r3) /* 80165530 00161190 4E 80 00 20 */ blr .global func_80165534 func_80165534: /* 80165534 00161194 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80165538 00161198 7C 08 02 A6 */ mflr r0 /* 8016553C 0016119C 90 01 00 24 */ stw r0, 0x24(r1) /* 80165540 001611A0 39 61 00 20 */ addi r11, r1, 0x20 /* 80165544 001611A4 48 06 1B E5 */ bl _savegpr_27 /* 80165548 001611A8 7C 7F 1B 78 */ mr r31, r3 /* 8016554C 001611AC 48 10 D2 6D */ bl OSGetTime /* 80165550 001611B0 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 80165554 001611B4 38 A0 00 00 */ li r5, 0 /* 80165558 001611B8 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 8016555C 001611BC 54 06 F0 BE */ srwi r6, r0, 2 /* 80165560 001611C0 48 06 1D 19 */ bl __div2i /* 80165564 001611C4 3C A0 80 49 */ lis r5, lbl_8048BE28@ha /* 80165568 001611C8 38 00 00 20 */ li r0, 0x20 /* 8016556C 001611CC 7C 9D 23 78 */ mr r29, r4 /* 80165570 001611D0 38 80 00 00 */ li r4, 0 /* 80165574 001611D4 38 A5 BE 28 */ addi r5, r5, lbl_8048BE28@l /* 80165578 001611D8 7C 09 03 A6 */ mtctr r0 lbl_8016557C: /* 8016557C 001611DC 88 65 00 09 */ lbz r3, 9(r5) /* 80165580 001611E0 88 1F 00 05 */ lbz r0, 5(r31) /* 80165584 001611E4 7C 03 00 40 */ cmplw r3, r0 /* 80165588 001611E8 40 82 00 54 */ bne lbl_801655DC /* 8016558C 001611EC 88 65 00 08 */ lbz r3, 8(r5) /* 80165590 001611F0 88 1F 00 04 */ lbz r0, 4(r31) /* 80165594 001611F4 7C 03 00 40 */ cmplw r3, r0 /* 80165598 001611F8 40 82 00 44 */ bne lbl_801655DC /* 8016559C 001611FC 88 65 00 07 */ lbz r3, 7(r5) /* 801655A0 00161200 88 1F 00 03 */ lbz r0, 3(r31) /* 801655A4 00161204 7C 03 00 40 */ cmplw r3, r0 /* 801655A8 00161208 40 82 00 34 */ bne lbl_801655DC /* 801655AC 0016120C 88 65 00 06 */ lbz r3, 6(r5) /* 801655B0 00161210 88 1F 00 02 */ lbz r0, 2(r31) /* 801655B4 00161214 7C 03 00 40 */ cmplw r3, r0 /* 801655B8 00161218 40 82 00 24 */ bne lbl_801655DC /* 801655BC 0016121C 88 65 00 05 */ lbz r3, 5(r5) /* 801655C0 00161220 88 1F 00 01 */ lbz r0, 1(r31) /* 801655C4 00161224 7C 03 00 40 */ cmplw r3, r0 /* 801655C8 00161228 40 82 00 14 */ bne lbl_801655DC /* 801655CC 0016122C 88 65 00 04 */ lbz r3, 4(r5) /* 801655D0 00161230 88 1F 00 00 */ lbz r0, 0(r31) /* 801655D4 00161234 7C 03 00 40 */ cmplw r3, r0 /* 801655D8 00161238 41 82 00 0C */ beq lbl_801655E4 lbl_801655DC: /* 801655DC 0016123C 38 00 00 01 */ li r0, 1 /* 801655E0 00161240 48 00 00 08 */ b lbl_801655E8 lbl_801655E4: /* 801655E4 00161244 38 00 00 00 */ li r0, 0 lbl_801655E8: /* 801655E8 00161248 2C 00 00 00 */ cmpwi r0, 0 /* 801655EC 0016124C 40 82 00 18 */ bne lbl_80165604 /* 801655F0 00161250 1C 04 00 2C */ mulli r0, r4, 0x2c /* 801655F4 00161254 3C 60 80 49 */ lis r3, lbl_8048BE28@ha /* 801655F8 00161258 38 63 BE 28 */ addi r3, r3, lbl_8048BE28@l /* 801655FC 0016125C 7C 63 02 14 */ add r3, r3, r0 /* 80165600 00161260 48 00 01 D8 */ b lbl_801657D8 lbl_80165604: /* 80165604 00161264 88 65 00 35 */ lbz r3, 0x35(r5) /* 80165608 00161268 38 84 00 01 */ addi r4, r4, 1 /* 8016560C 0016126C 88 1F 00 05 */ lbz r0, 5(r31) /* 80165610 00161270 7C 03 00 40 */ cmplw r3, r0 /* 80165614 00161274 40 82 00 54 */ bne lbl_80165668 /* 80165618 00161278 88 65 00 34 */ lbz r3, 0x34(r5) /* 8016561C 0016127C 88 1F 00 04 */ lbz r0, 4(r31) /* 80165620 00161280 7C 03 00 40 */ cmplw r3, r0 /* 80165624 00161284 40 82 00 44 */ bne lbl_80165668 /* 80165628 00161288 88 65 00 33 */ lbz r3, 0x33(r5) /* 8016562C 0016128C 88 1F 00 03 */ lbz r0, 3(r31) /* 80165630 00161290 7C 03 00 40 */ cmplw r3, r0 /* 80165634 00161294 40 82 00 34 */ bne lbl_80165668 /* 80165638 00161298 88 65 00 32 */ lbz r3, 0x32(r5) /* 8016563C 0016129C 88 1F 00 02 */ lbz r0, 2(r31) /* 80165640 001612A0 7C 03 00 40 */ cmplw r3, r0 /* 80165644 001612A4 40 82 00 24 */ bne lbl_80165668 /* 80165648 001612A8 88 65 00 31 */ lbz r3, 0x31(r5) /* 8016564C 001612AC 88 1F 00 01 */ lbz r0, 1(r31) /* 80165650 001612B0 7C 03 00 40 */ cmplw r3, r0 /* 80165654 001612B4 40 82 00 14 */ bne lbl_80165668 /* 80165658 001612B8 88 65 00 30 */ lbz r3, 0x30(r5) /* 8016565C 001612BC 88 1F 00 00 */ lbz r0, 0(r31) /* 80165660 001612C0 7C 03 00 40 */ cmplw r3, r0 /* 80165664 001612C4 41 82 00 0C */ beq lbl_80165670 lbl_80165668: /* 80165668 001612C8 38 00 00 01 */ li r0, 1 /* 8016566C 001612CC 48 00 00 08 */ b lbl_80165674 lbl_80165670: /* 80165670 001612D0 38 00 00 00 */ li r0, 0 lbl_80165674: /* 80165674 001612D4 2C 00 00 00 */ cmpwi r0, 0 /* 80165678 001612D8 40 82 00 18 */ bne lbl_80165690 /* 8016567C 001612DC 1C 04 00 2C */ mulli r0, r4, 0x2c /* 80165680 001612E0 3C 60 80 49 */ lis r3, lbl_8048BE28@ha /* 80165684 001612E4 38 63 BE 28 */ addi r3, r3, lbl_8048BE28@l /* 80165688 001612E8 7C 63 02 14 */ add r3, r3, r0 /* 8016568C 001612EC 48 00 01 4C */ b lbl_801657D8 lbl_80165690: /* 80165690 001612F0 38 A5 00 58 */ addi r5, r5, 0x58 /* 80165694 001612F4 38 84 00 01 */ addi r4, r4, 1 /* 80165698 001612F8 42 00 FE E4 */ bdnz lbl_8016557C /* 8016569C 001612FC 3C 60 80 49 */ lis r3, lbl_8048BE28@ha /* 801656A0 00161300 38 00 00 08 */ li r0, 8 /* 801656A4 00161304 38 63 BE 28 */ addi r3, r3, lbl_8048BE28@l /* 801656A8 00161308 38 80 00 00 */ li r4, 0 /* 801656AC 0016130C 38 A0 FF FF */ li r5, -1 /* 801656B0 00161310 38 C0 00 00 */ li r6, 0 /* 801656B4 00161314 7C 09 03 A6 */ mtctr r0 lbl_801656B8: /* 801656B8 00161318 80 03 00 00 */ lwz r0, 0(r3) /* 801656BC 0016131C 7C 00 28 40 */ cmplw r0, r5 /* 801656C0 00161320 40 80 00 0C */ bge lbl_801656CC /* 801656C4 00161324 7C C4 33 78 */ mr r4, r6 /* 801656C8 00161328 7C 05 03 78 */ mr r5, r0 lbl_801656CC: /* 801656CC 0016132C 80 03 00 2C */ lwz r0, 0x2c(r3) /* 801656D0 00161330 38 C6 00 01 */ addi r6, r6, 1 /* 801656D4 00161334 7C 00 28 40 */ cmplw r0, r5 /* 801656D8 00161338 40 80 00 0C */ bge lbl_801656E4 /* 801656DC 0016133C 7C C4 33 78 */ mr r4, r6 /* 801656E0 00161340 7C 05 03 78 */ mr r5, r0 lbl_801656E4: /* 801656E4 00161344 80 03 00 58 */ lwz r0, 0x58(r3) /* 801656E8 00161348 38 C6 00 01 */ addi r6, r6, 1 /* 801656EC 0016134C 7C 00 28 40 */ cmplw r0, r5 /* 801656F0 00161350 40 80 00 0C */ bge lbl_801656FC /* 801656F4 00161354 7C C4 33 78 */ mr r4, r6 /* 801656F8 00161358 7C 05 03 78 */ mr r5, r0 lbl_801656FC: /* 801656FC 0016135C 80 03 00 84 */ lwz r0, 0x84(r3) /* 80165700 00161360 38 C6 00 01 */ addi r6, r6, 1 /* 80165704 00161364 7C 00 28 40 */ cmplw r0, r5 /* 80165708 00161368 40 80 00 0C */ bge lbl_80165714 /* 8016570C 0016136C 7C C4 33 78 */ mr r4, r6 /* 80165710 00161370 7C 05 03 78 */ mr r5, r0 lbl_80165714: /* 80165714 00161374 80 03 00 B0 */ lwz r0, 0xb0(r3) /* 80165718 00161378 38 C6 00 01 */ addi r6, r6, 1 /* 8016571C 0016137C 7C 00 28 40 */ cmplw r0, r5 /* 80165720 00161380 40 80 00 0C */ bge lbl_8016572C /* 80165724 00161384 7C C4 33 78 */ mr r4, r6 /* 80165728 00161388 7C 05 03 78 */ mr r5, r0 lbl_8016572C: /* 8016572C 0016138C 80 03 00 DC */ lwz r0, 0xdc(r3) /* 80165730 00161390 38 C6 00 01 */ addi r6, r6, 1 /* 80165734 00161394 7C 00 28 40 */ cmplw r0, r5 /* 80165738 00161398 40 80 00 0C */ bge lbl_80165744 /* 8016573C 0016139C 7C C4 33 78 */ mr r4, r6 /* 80165740 001613A0 7C 05 03 78 */ mr r5, r0 lbl_80165744: /* 80165744 001613A4 80 03 01 08 */ lwz r0, 0x108(r3) /* 80165748 001613A8 38 C6 00 01 */ addi r6, r6, 1 /* 8016574C 001613AC 7C 00 28 40 */ cmplw r0, r5 /* 80165750 001613B0 40 80 00 0C */ bge lbl_8016575C /* 80165754 001613B4 7C C4 33 78 */ mr r4, r6 /* 80165758 001613B8 7C 05 03 78 */ mr r5, r0 lbl_8016575C: /* 8016575C 001613BC 80 03 01 34 */ lwz r0, 0x134(r3) /* 80165760 001613C0 38 C6 00 01 */ addi r6, r6, 1 /* 80165764 001613C4 7C 00 28 40 */ cmplw r0, r5 /* 80165768 001613C8 40 80 00 0C */ bge lbl_80165774 /* 8016576C 001613CC 7C C4 33 78 */ mr r4, r6 /* 80165770 001613D0 7C 05 03 78 */ mr r5, r0 lbl_80165774: /* 80165774 001613D4 38 63 01 60 */ addi r3, r3, 0x160 /* 80165778 001613D8 38 C6 00 01 */ addi r6, r6, 1 /* 8016577C 001613DC 42 00 FF 3C */ bdnz lbl_801656B8 /* 80165780 001613E0 1F 84 00 2C */ mulli r28, r4, 0x2c /* 80165784 001613E4 3F C0 80 49 */ lis r30, lbl_8048BE28@ha /* 80165788 001613E8 38 80 00 00 */ li r4, 0 /* 8016578C 001613EC 3B DE BE 28 */ addi r30, r30, lbl_8048BE28@l /* 80165790 001613F0 7F 7E E2 14 */ add r27, r30, r28 /* 80165794 001613F4 38 A0 00 2C */ li r5, 0x2c /* 80165798 001613F8 7F 63 DB 78 */ mr r3, r27 /* 8016579C 001613FC 4B E9 E9 69 */ bl memset /* 801657A0 00161400 93 BB 00 00 */ stw r29, 0(r27) /* 801657A4 00161404 7F 63 DB 78 */ mr r3, r27 /* 801657A8 00161408 88 1F 00 00 */ lbz r0, 0(r31) /* 801657AC 0016140C 98 1B 00 04 */ stb r0, 4(r27) /* 801657B0 00161410 88 1F 00 01 */ lbz r0, 1(r31) /* 801657B4 00161414 98 1B 00 05 */ stb r0, 5(r27) /* 801657B8 00161418 88 1F 00 02 */ lbz r0, 2(r31) /* 801657BC 0016141C 98 1B 00 06 */ stb r0, 6(r27) /* 801657C0 00161420 88 1F 00 03 */ lbz r0, 3(r31) /* 801657C4 00161424 98 1B 00 07 */ stb r0, 7(r27) /* 801657C8 00161428 88 1F 00 04 */ lbz r0, 4(r31) /* 801657CC 0016142C 98 1B 00 08 */ stb r0, 8(r27) /* 801657D0 00161430 88 1F 00 05 */ lbz r0, 5(r31) /* 801657D4 00161434 98 1B 00 09 */ stb r0, 9(r27) lbl_801657D8: /* 801657D8 00161438 39 61 00 20 */ addi r11, r1, 0x20 /* 801657DC 0016143C 48 06 19 99 */ bl _restgpr_27 /* 801657E0 00161440 80 01 00 24 */ lwz r0, 0x24(r1) /* 801657E4 00161444 7C 08 03 A6 */ mtlr r0 /* 801657E8 00161448 38 21 00 20 */ addi r1, r1, 0x20 /* 801657EC 0016144C 4E 80 00 20 */ blr .global func_801657F0 func_801657F0: /* 801657F0 00161450 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801657F4 00161454 7C 08 02 A6 */ mflr r0 /* 801657F8 00161458 90 01 00 24 */ stw r0, 0x24(r1) /* 801657FC 0016145C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80165800 00161460 93 C1 00 18 */ stw r30, 0x18(r1) /* 80165804 00161464 93 A1 00 14 */ stw r29, 0x14(r1) /* 80165808 00161468 7C 7D 1B 78 */ mr r29, r3 /* 8016580C 0016146C 48 10 CF AD */ bl OSGetTime /* 80165810 00161470 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 80165814 00161474 38 A0 00 00 */ li r5, 0 /* 80165818 00161478 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 8016581C 0016147C 54 06 F0 BE */ srwi r6, r0, 2 /* 80165820 00161480 48 06 1A 59 */ bl __div2i /* 80165824 00161484 7C 9F 23 78 */ mr r31, r4 /* 80165828 00161488 7F A3 EB 78 */ mr r3, r29 /* 8016582C 0016148C 4B FF FD 09 */ bl func_80165534 /* 80165830 00161490 7C 7E 1B 78 */ mr r30, r3 /* 80165834 00161494 38 80 00 00 */ li r4, 0 /* 80165838 00161498 38 A0 00 2C */ li r5, 0x2c /* 8016583C 0016149C 4B E9 E8 C9 */ bl memset /* 80165840 001614A0 93 FE 00 00 */ stw r31, 0(r30) /* 80165844 001614A4 7F C3 F3 78 */ mr r3, r30 /* 80165848 001614A8 88 1D 00 00 */ lbz r0, 0(r29) /* 8016584C 001614AC 98 1E 00 04 */ stb r0, 4(r30) /* 80165850 001614B0 88 1D 00 01 */ lbz r0, 1(r29) /* 80165854 001614B4 98 1E 00 05 */ stb r0, 5(r30) /* 80165858 001614B8 88 1D 00 02 */ lbz r0, 2(r29) /* 8016585C 001614BC 98 1E 00 06 */ stb r0, 6(r30) /* 80165860 001614C0 88 1D 00 03 */ lbz r0, 3(r29) /* 80165864 001614C4 98 1E 00 07 */ stb r0, 7(r30) /* 80165868 001614C8 88 1D 00 04 */ lbz r0, 4(r29) /* 8016586C 001614CC 98 1E 00 08 */ stb r0, 8(r30) /* 80165870 001614D0 88 1D 00 05 */ lbz r0, 5(r29) /* 80165874 001614D4 98 1E 00 09 */ stb r0, 9(r30) /* 80165878 001614D8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016587C 001614DC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80165880 001614E0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80165884 001614E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80165888 001614E8 7C 08 03 A6 */ mtlr r0 /* 8016588C 001614EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80165890 001614F0 4E 80 00 20 */ blr .global func_80165894 func_80165894: /* 80165894 001614F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165898 001614F8 7C 08 02 A6 */ mflr r0 /* 8016589C 001614FC 90 01 00 14 */ stw r0, 0x14(r1) /* 801658A0 00161500 93 E1 00 0C */ stw r31, 0xc(r1) /* 801658A4 00161504 7C 7F 1B 78 */ mr r31, r3 /* 801658A8 00161508 48 0F 87 29 */ bl func_8025DFD0 /* 801658AC 0016150C 38 80 03 E0 */ li r4, 0x3e0 /* 801658B0 00161510 48 0F 87 11 */ bl func_8025DFC0 /* 801658B4 00161514 90 7F 18 8C */ stw r3, 0x188c(r31) /* 801658B8 00161518 48 0F 87 19 */ bl func_8025DFD0 /* 801658BC 0016151C 38 80 07 74 */ li r4, 0x774 /* 801658C0 00161520 48 0F 87 01 */ bl func_8025DFC0 /* 801658C4 00161524 90 7F 18 94 */ stw r3, 0x1894(r31) /* 801658C8 00161528 48 0F 87 09 */ bl func_8025DFD0 /* 801658CC 0016152C 38 80 00 20 */ li r4, 0x20 /* 801658D0 00161530 48 0F 86 F1 */ bl func_8025DFC0 /* 801658D4 00161534 90 7F 18 9C */ stw r3, 0x189c(r31) /* 801658D8 00161538 48 0F 86 F9 */ bl func_8025DFD0 /* 801658DC 0016153C 38 80 06 EC */ li r4, 0x6ec /* 801658E0 00161540 48 0F 86 E1 */ bl func_8025DFC0 /* 801658E4 00161544 90 7F 18 80 */ stw r3, 0x1880(r31) /* 801658E8 00161548 80 0D 9E 00 */ lwz r0, lbl_8063F0C0-_SDA_BASE_(r13) /* 801658EC 0016154C 2C 00 00 00 */ cmpwi r0, 0 /* 801658F0 00161550 40 82 00 18 */ bne lbl_80165908 /* 801658F4 00161554 48 0F 86 DD */ bl func_8025DFD0 /* 801658F8 00161558 3C 80 00 01 */ lis r4, 0x000121B0@ha /* 801658FC 0016155C 38 84 21 B0 */ addi r4, r4, 0x000121B0@l /* 80165900 00161560 48 0F 86 C1 */ bl func_8025DFC0 /* 80165904 00161564 90 6D 9E 00 */ stw r3, lbl_8063F0C0-_SDA_BASE_(r13) lbl_80165908: /* 80165908 00161568 80 0D 9E 00 */ lwz r0, lbl_8063F0C0-_SDA_BASE_(r13) /* 8016590C 0016156C 7F E3 FB 78 */ mr r3, r31 /* 80165910 00161570 90 1F 18 A4 */ stw r0, 0x18a4(r31) /* 80165914 00161574 48 00 00 4D */ bl func_80165960 /* 80165918 00161578 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016591C 0016157C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80165920 00161580 7C 08 03 A6 */ mtlr r0 /* 80165924 00161584 38 21 00 10 */ addi r1, r1, 0x10 /* 80165928 00161588 4E 80 00 20 */ blr .global func_8016592C func_8016592C: /* 8016592C 0016158C 80 03 18 88 */ lwz r0, 0x1888(r3) /* 80165930 00161590 2C 00 00 00 */ cmpwi r0, 0 /* 80165934 00161594 41 82 00 24 */ beq lbl_80165958 /* 80165938 00161598 80 03 18 90 */ lwz r0, 0x1890(r3) /* 8016593C 0016159C 2C 00 00 00 */ cmpwi r0, 0 /* 80165940 001615A0 41 82 00 18 */ beq lbl_80165958 /* 80165944 001615A4 80 03 18 98 */ lwz r0, 0x1898(r3) /* 80165948 001615A8 2C 00 00 00 */ cmpwi r0, 0 /* 8016594C 001615AC 41 82 00 0C */ beq lbl_80165958 /* 80165950 001615B0 38 60 00 01 */ li r3, 1 /* 80165954 001615B4 4E 80 00 20 */ blr lbl_80165958: /* 80165958 001615B8 38 60 00 00 */ li r3, 0 /* 8016595C 001615BC 4E 80 00 20 */ blr .global func_80165960 func_80165960: /* 80165960 001615C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165964 001615C4 7C 08 02 A6 */ mflr r0 /* 80165968 001615C8 38 80 00 00 */ li r4, 0 /* 8016596C 001615CC 38 A0 00 06 */ li r5, 6 /* 80165970 001615D0 90 01 00 14 */ stw r0, 0x14(r1) /* 80165974 001615D4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80165978 001615D8 93 C1 00 08 */ stw r30, 8(r1) /* 8016597C 001615DC 7C 7E 1B 78 */ mr r30, r3 /* 80165980 001615E0 38 63 00 02 */ addi r3, r3, 2 /* 80165984 001615E4 4B E9 E7 81 */ bl memset /* 80165988 001615E8 38 7E 00 08 */ addi r3, r30, 8 /* 8016598C 001615EC 38 80 00 00 */ li r4, 0 /* 80165990 001615F0 38 A0 08 40 */ li r5, 0x840 /* 80165994 001615F4 4B E9 E7 71 */ bl memset /* 80165998 001615F8 3B E0 00 00 */ li r31, 0 /* 8016599C 001615FC 38 00 FF FF */ li r0, -1 /* 801659A0 00161600 93 FE 08 54 */ stw r31, 0x854(r30) /* 801659A4 00161604 7F C3 F3 78 */ mr r3, r30 /* 801659A8 00161608 93 FE 08 58 */ stw r31, 0x858(r30) /* 801659AC 0016160C 93 FE 08 5C */ stw r31, 0x85c(r30) /* 801659B0 00161610 90 1E 08 60 */ stw r0, 0x860(r30) /* 801659B4 00161614 93 FE 08 64 */ stw r31, 0x864(r30) /* 801659B8 00161618 B3 FE 08 6C */ sth r31, 0x86c(r30) /* 801659BC 0016161C 48 00 12 69 */ bl func_80166C24 /* 801659C0 00161620 7F C3 F3 78 */ mr r3, r30 /* 801659C4 00161624 48 00 12 D1 */ bl func_80166C94 /* 801659C8 00161628 7F C3 F3 78 */ mr r3, r30 /* 801659CC 0016162C 48 00 13 39 */ bl func_80166D04 /* 801659D0 00161630 80 7E 18 8C */ lwz r3, 0x188c(r30) /* 801659D4 00161634 93 FE 08 74 */ stw r31, 0x874(r30) /* 801659D8 00161638 2C 03 00 00 */ cmpwi r3, 0 /* 801659DC 0016163C 93 FE 08 78 */ stw r31, 0x878(r30) /* 801659E0 00161640 41 82 00 74 */ beq lbl_80165A54 /* 801659E4 00161644 93 FE 18 88 */ stw r31, 0x1888(r30) /* 801659E8 00161648 38 80 00 00 */ li r4, 0 /* 801659EC 0016164C 38 A0 03 E0 */ li r5, 0x3e0 /* 801659F0 00161650 93 FE 18 84 */ stw r31, 0x1884(r30) /* 801659F4 00161654 4B E9 E7 11 */ bl memset /* 801659F8 00161658 80 7E 18 94 */ lwz r3, 0x1894(r30) /* 801659FC 0016165C 2C 03 00 00 */ cmpwi r3, 0 /* 80165A00 00161660 41 82 00 54 */ beq lbl_80165A54 /* 80165A04 00161664 93 FE 18 90 */ stw r31, 0x1890(r30) /* 80165A08 00161668 38 80 00 00 */ li r4, 0 /* 80165A0C 0016166C 38 A0 07 74 */ li r5, 0x774 /* 80165A10 00161670 4B E9 E6 F5 */ bl memset /* 80165A14 00161674 80 7E 18 9C */ lwz r3, 0x189c(r30) /* 80165A18 00161678 2C 03 00 00 */ cmpwi r3, 0 /* 80165A1C 0016167C 41 82 00 38 */ beq lbl_80165A54 /* 80165A20 00161680 93 FE 18 98 */ stw r31, 0x1898(r30) /* 80165A24 00161684 38 80 00 00 */ li r4, 0 /* 80165A28 00161688 38 A0 00 20 */ li r5, 0x20 /* 80165A2C 0016168C 4B E9 E6 D9 */ bl memset /* 80165A30 00161690 80 7E 18 80 */ lwz r3, 0x1880(r30) /* 80165A34 00161694 2C 03 00 00 */ cmpwi r3, 0 /* 80165A38 00161698 41 82 00 1C */ beq lbl_80165A54 /* 80165A3C 0016169C 93 FE 18 7C */ stw r31, 0x187c(r30) /* 80165A40 001616A0 38 80 00 00 */ li r4, 0 /* 80165A44 001616A4 38 A0 06 EC */ li r5, 0x6ec /* 80165A48 001616A8 4B E9 E6 BD */ bl memset /* 80165A4C 001616AC 93 FE 18 A0 */ stw r31, 0x18a0(r30) /* 80165A50 001616B0 48 00 00 0C */ b lbl_80165A5C lbl_80165A54: /* 80165A54 001616B4 38 00 00 01 */ li r0, 1 /* 80165A58 001616B8 90 1E 08 64 */ stw r0, 0x864(r30) lbl_80165A5C: /* 80165A5C 001616BC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165A60 001616C0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80165A64 001616C4 83 C1 00 08 */ lwz r30, 8(r1) /* 80165A68 001616C8 7C 08 03 A6 */ mtlr r0 /* 80165A6C 001616CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80165A70 001616D0 4E 80 00 20 */ blr .global func_80165A74 func_80165A74: /* 80165A74 001616D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165A78 001616D8 7C 08 02 A6 */ mflr r0 /* 80165A7C 001616DC 90 01 00 14 */ stw r0, 0x14(r1) /* 80165A80 001616E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80165A84 001616E4 7C 7F 1B 78 */ mr r31, r3 /* 80165A88 001616E8 B0 83 00 00 */ sth r4, 0(r3) /* 80165A8C 001616EC 48 0F 85 45 */ bl func_8025DFD0 /* 80165A90 001616F0 48 0F 86 19 */ bl func_8025E0A8 /* 80165A94 001616F4 2C 03 00 02 */ cmpwi r3, 2 /* 80165A98 001616F8 41 82 00 44 */ beq lbl_80165ADC /* 80165A9C 001616FC 40 80 00 10 */ bge lbl_80165AAC /* 80165AA0 00161700 2C 03 00 01 */ cmpwi r3, 1 /* 80165AA4 00161704 40 80 00 14 */ bge lbl_80165AB8 /* 80165AA8 00161708 48 00 00 68 */ b lbl_80165B10 lbl_80165AAC: /* 80165AAC 0016170C 2C 03 00 04 */ cmpwi r3, 4 /* 80165AB0 00161710 40 80 00 60 */ bge lbl_80165B10 /* 80165AB4 00161714 48 00 00 4C */ b lbl_80165B00 lbl_80165AB8: /* 80165AB8 00161718 48 0F 85 19 */ bl func_8025DFD0 /* 80165ABC 0016171C 48 0F 88 51 */ bl func_8025E30C /* 80165AC0 00161720 81 83 00 00 */ lwz r12, 0(r3) /* 80165AC4 00161724 38 BF 00 02 */ addi r5, r31, 2 /* 80165AC8 00161728 A0 9F 00 00 */ lhz r4, 0(r31) /* 80165ACC 0016172C 81 8C 00 2C */ lwz r12, 0x2c(r12) /* 80165AD0 00161730 7D 89 03 A6 */ mtctr r12 /* 80165AD4 00161734 4E 80 04 21 */ bctrl /* 80165AD8 00161738 48 00 00 38 */ b lbl_80165B10 lbl_80165ADC: /* 80165ADC 0016173C 48 0F 84 F5 */ bl func_8025DFD0 /* 80165AE0 00161740 48 0F 88 35 */ bl func_8025E314 /* 80165AE4 00161744 81 83 00 00 */ lwz r12, 0(r3) /* 80165AE8 00161748 38 BF 00 02 */ addi r5, r31, 2 /* 80165AEC 0016174C A0 9F 00 00 */ lhz r4, 0(r31) /* 80165AF0 00161750 81 8C 00 2C */ lwz r12, 0x2c(r12) /* 80165AF4 00161754 7D 89 03 A6 */ mtctr r12 /* 80165AF8 00161758 4E 80 04 21 */ bctrl /* 80165AFC 0016175C 48 00 00 14 */ b lbl_80165B10 lbl_80165B00: /* 80165B00 00161760 38 7F 00 02 */ addi r3, r31, 2 /* 80165B04 00161764 38 80 00 00 */ li r4, 0 /* 80165B08 00161768 38 A0 00 06 */ li r5, 6 /* 80165B0C 0016176C 4B E9 E5 F9 */ bl memset lbl_80165B10: /* 80165B10 00161770 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165B14 00161774 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80165B18 00161778 7C 08 03 A6 */ mtlr r0 /* 80165B1C 0016177C 38 21 00 10 */ addi r1, r1, 0x10 /* 80165B20 00161780 4E 80 00 20 */ blr .global func_80165B24 func_80165B24: /* 80165B24 00161784 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165B28 00161788 7C 08 02 A6 */ mflr r0 /* 80165B2C 0016178C 90 01 00 14 */ stw r0, 0x14(r1) /* 80165B30 00161790 93 E1 00 0C */ stw r31, 0xc(r1) /* 80165B34 00161794 93 C1 00 08 */ stw r30, 8(r1) /* 80165B38 00161798 7C 7E 1B 78 */ mr r30, r3 /* 80165B3C 0016179C 80 03 08 74 */ lwz r0, 0x874(r3) /* 80165B40 001617A0 2C 00 00 00 */ cmpwi r0, 0 /* 80165B44 001617A4 41 82 00 28 */ beq lbl_80165B6C /* 80165B48 001617A8 48 0F 84 89 */ bl func_8025DFD0 /* 80165B4C 001617AC 48 0F 87 6D */ bl func_8025E2B8 /* 80165B50 001617B0 2C 03 00 00 */ cmpwi r3, 0 /* 80165B54 001617B4 41 82 00 10 */ beq lbl_80165B64 /* 80165B58 001617B8 80 1E 08 74 */ lwz r0, 0x874(r30) /* 80165B5C 001617BC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80165B60 001617C0 48 0F A9 99 */ bl func_802604F8 lbl_80165B64: /* 80165B64 001617C4 38 00 00 00 */ li r0, 0 /* 80165B68 001617C8 90 1E 08 74 */ stw r0, 0x874(r30) lbl_80165B6C: /* 80165B6C 001617CC 83 FE 08 78 */ lwz r31, 0x878(r30) /* 80165B70 001617D0 2C 1F 00 00 */ cmpwi r31, 0 /* 80165B74 001617D4 41 82 00 10 */ beq lbl_80165B84 /* 80165B78 001617D8 48 0F 84 59 */ bl func_8025DFD0 /* 80165B7C 001617DC 7F E4 FB 78 */ mr r4, r31 /* 80165B80 001617E0 48 0F 84 49 */ bl func_8025DFC8 lbl_80165B84: /* 80165B84 001617E4 38 00 00 00 */ li r0, 0 /* 80165B88 001617E8 90 1E 08 78 */ stw r0, 0x878(r30) /* 80165B8C 001617EC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80165B90 001617F0 83 C1 00 08 */ lwz r30, 8(r1) /* 80165B94 001617F4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165B98 001617F8 7C 08 03 A6 */ mtlr r0 /* 80165B9C 001617FC 38 21 00 10 */ addi r1, r1, 0x10 /* 80165BA0 00161800 4E 80 00 20 */ blr .global func_80165BA4 func_80165BA4: /* 80165BA4 00161804 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80165BA8 00161808 7C 08 02 A6 */ mflr r0 /* 80165BAC 0016180C 90 01 00 34 */ stw r0, 0x34(r1) /* 80165BB0 00161810 39 61 00 30 */ addi r11, r1, 0x30 /* 80165BB4 00161814 48 06 15 65 */ bl _savegpr_23 /* 80165BB8 00161818 3C C0 80 42 */ lis r6, lbl_80422D48@ha /* 80165BBC 0016181C 7C 78 1B 78 */ mr r24, r3 /* 80165BC0 00161820 38 C6 2D 48 */ addi r6, r6, lbl_80422D48@l /* 80165BC4 00161824 7C 99 23 78 */ mr r25, r4 /* 80165BC8 00161828 83 E6 00 38 */ lwz r31, 0x38(r6) /* 80165BCC 0016182C 7C BA 2B 78 */ mr r26, r5 /* 80165BD0 00161830 7F 07 C3 78 */ mr r7, r24 /* 80165BD4 00161834 3B C0 00 00 */ li r30, 0 /* 80165BD8 00161838 3B A0 FF FF */ li r29, -1 /* 80165BDC 0016183C 3B 80 00 00 */ li r28, 0 /* 80165BE0 00161840 38 C0 00 00 */ li r6, 0 /* 80165BE4 00161844 48 00 00 60 */ b lbl_80165C44 lbl_80165BE8: /* 80165BE8 00161848 7C A0 07 75 */ extsb. r0, r5 /* 80165BEC 0016184C 38 60 00 00 */ li r3, 0 /* 80165BF0 00161850 41 80 00 0C */ blt lbl_80165BFC /* 80165BF4 00161854 2C 00 01 00 */ cmpwi r0, 0x100 /* 80165BF8 00161858 41 80 00 08 */ blt lbl_80165C00 lbl_80165BFC: /* 80165BFC 0016185C 38 60 00 01 */ li r3, 1 lbl_80165C00: /* 80165C00 00161860 2C 03 00 00 */ cmpwi r3, 0 /* 80165C04 00161864 41 82 00 0C */ beq lbl_80165C10 /* 80165C08 00161868 38 00 00 00 */ li r0, 0 /* 80165C0C 0016186C 48 00 00 18 */ b lbl_80165C24 lbl_80165C10: /* 80165C10 00161870 7C A0 07 74 */ extsb r0, r5 /* 80165C14 00161874 80 7F 00 08 */ lwz r3, 8(r31) /* 80165C18 00161878 54 00 08 3C */ slwi r0, r0, 1 /* 80165C1C 0016187C 7C 03 02 2E */ lhzx r0, r3, r0 /* 80165C20 00161880 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c lbl_80165C24: /* 80165C24 00161884 2C 00 00 00 */ cmpwi r0, 0 /* 80165C28 00161888 41 82 00 18 */ beq lbl_80165C40 /* 80165C2C 0016188C 1C 1E 00 0A */ mulli r0, r30, 0xa /* 80165C30 00161890 7C A3 07 74 */ extsb r3, r5 /* 80165C34 00161894 38 C6 00 01 */ addi r6, r6, 1 /* 80165C38 00161898 7C 63 02 14 */ add r3, r3, r0 /* 80165C3C 0016189C 3B C3 FF D0 */ addi r30, r3, -48 lbl_80165C40: /* 80165C40 001618A0 38 E7 00 01 */ addi r7, r7, 1 lbl_80165C44: /* 80165C44 001618A4 88 A7 00 00 */ lbz r5, 0(r7) /* 80165C48 001618A8 38 00 00 00 */ li r0, 0 /* 80165C4C 001618AC 7C A4 07 75 */ extsb. r4, r5 /* 80165C50 001618B0 41 80 00 0C */ blt lbl_80165C5C /* 80165C54 001618B4 2C 04 01 00 */ cmpwi r4, 0x100 /* 80165C58 001618B8 41 80 00 08 */ blt lbl_80165C60 lbl_80165C5C: /* 80165C5C 001618BC 38 00 00 01 */ li r0, 1 lbl_80165C60: /* 80165C60 001618C0 2C 00 00 00 */ cmpwi r0, 0 /* 80165C64 001618C4 41 82 00 0C */ beq lbl_80165C70 /* 80165C68 001618C8 38 00 00 00 */ li r0, 0 /* 80165C6C 001618CC 48 00 00 14 */ b lbl_80165C80 lbl_80165C70: /* 80165C70 001618D0 80 7F 00 08 */ lwz r3, 8(r31) /* 80165C74 001618D4 54 80 08 3C */ slwi r0, r4, 1 /* 80165C78 001618D8 7C 03 02 2E */ lhzx r0, r3, r0 /* 80165C7C 001618DC 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c lbl_80165C80: /* 80165C80 001618E0 2C 00 00 00 */ cmpwi r0, 0 /* 80165C84 001618E4 40 82 FF 64 */ bne lbl_80165BE8 /* 80165C88 001618E8 7C A0 07 74 */ extsb r0, r5 /* 80165C8C 001618EC 2C 00 00 2D */ cmpwi r0, 0x2d /* 80165C90 001618F0 41 82 FF 58 */ beq lbl_80165BE8 /* 80165C94 001618F4 2C 06 00 08 */ cmpwi r6, 8 /* 80165C98 001618F8 41 82 00 08 */ beq lbl_80165CA0 /* 80165C9C 001618FC 3B C0 FF FF */ li r30, -1 lbl_80165CA0: /* 80165CA0 00161900 7F 03 C3 78 */ mr r3, r24 /* 80165CA4 00161904 48 06 0E C1 */ bl strlen /* 80165CA8 00161908 7E F8 1A 14 */ add r23, r24, r3 /* 80165CAC 0016190C 7F 03 C3 78 */ mr r3, r24 /* 80165CB0 00161910 38 80 00 3B */ li r4, 0x3b /* 80165CB4 00161914 48 06 88 F5 */ bl strchr /* 80165CB8 00161918 2C 03 00 00 */ cmpwi r3, 0 /* 80165CBC 0016191C 7C 7B 1B 78 */ mr r27, r3 /* 80165CC0 00161920 41 82 00 08 */ beq lbl_80165CC8 /* 80165CC4 00161924 7C 77 1B 78 */ mr r23, r3 lbl_80165CC8: /* 80165CC8 00161928 7C 18 B8 50 */ subf r0, r24, r23 /* 80165CCC 0016192C 28 00 00 03 */ cmplwi r0, 3 /* 80165CD0 00161930 41 80 00 D0 */ blt lbl_80165DA0 /* 80165CD4 00161934 38 77 FF FD */ addi r3, r23, -3 /* 80165CD8 00161938 38 8D 83 38 */ addi r4, r13, lbl_8063D5F8-_SDA_BASE_ /* 80165CDC 0016193C 38 A0 00 03 */ li r5, 3 /* 80165CE0 00161940 48 06 88 89 */ bl strncmp /* 80165CE4 00161944 2C 03 00 00 */ cmpwi r3, 0 /* 80165CE8 00161948 40 82 00 0C */ bne lbl_80165CF4 /* 80165CEC 0016194C 3B A0 00 01 */ li r29, 1 /* 80165CF0 00161950 48 00 00 B0 */ b lbl_80165DA0 lbl_80165CF4: /* 80165CF4 00161954 38 77 FF FD */ addi r3, r23, -3 /* 80165CF8 00161958 38 8D 83 3C */ addi r4, r13, lbl_8063D5FC-_SDA_BASE_ /* 80165CFC 0016195C 38 A0 00 03 */ li r5, 3 /* 80165D00 00161960 48 06 88 69 */ bl strncmp /* 80165D04 00161964 7C 60 00 34 */ cntlzw r0, r3 /* 80165D08 00161968 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f /* 80165D0C 0016196C 7C 00 00 D0 */ neg r0, r0 /* 80165D10 00161970 54 1D 07 BC */ rlwinm r29, r0, 0, 0x1e, 0x1e /* 80165D14 00161974 48 00 00 8C */ b lbl_80165DA0 lbl_80165D18: /* 80165D18 00161978 38 7B 00 01 */ addi r3, r27, 1 /* 80165D1C 0016197C 38 8D 83 40 */ addi r4, r13, lbl_8063D600-_SDA_BASE_ /* 80165D20 00161980 38 A0 00 05 */ li r5, 5 /* 80165D24 00161984 48 06 88 45 */ bl strncmp /* 80165D28 00161988 2C 03 00 00 */ cmpwi r3, 0 /* 80165D2C 0016198C 40 82 00 64 */ bne lbl_80165D90 /* 80165D30 00161990 38 DB 00 06 */ addi r6, r27, 6 /* 80165D34 00161994 48 00 00 18 */ b lbl_80165D4C lbl_80165D38: /* 80165D38 00161998 1C 1C 00 0A */ mulli r0, r28, 0xa /* 80165D3C 0016199C 7C A3 07 74 */ extsb r3, r5 /* 80165D40 001619A0 38 C6 00 01 */ addi r6, r6, 1 /* 80165D44 001619A4 7C 63 02 14 */ add r3, r3, r0 /* 80165D48 001619A8 3B 83 FF D0 */ addi r28, r3, -48 lbl_80165D4C: /* 80165D4C 001619AC 88 A6 00 00 */ lbz r5, 0(r6) /* 80165D50 001619B0 38 00 00 00 */ li r0, 0 /* 80165D54 001619B4 7C A4 07 75 */ extsb. r4, r5 /* 80165D58 001619B8 41 80 00 0C */ blt lbl_80165D64 /* 80165D5C 001619BC 2C 04 01 00 */ cmpwi r4, 0x100 /* 80165D60 001619C0 41 80 00 08 */ blt lbl_80165D68 lbl_80165D64: /* 80165D64 001619C4 38 00 00 01 */ li r0, 1 lbl_80165D68: /* 80165D68 001619C8 2C 00 00 00 */ cmpwi r0, 0 /* 80165D6C 001619CC 41 82 00 0C */ beq lbl_80165D78 /* 80165D70 001619D0 38 00 00 00 */ li r0, 0 /* 80165D74 001619D4 48 00 00 14 */ b lbl_80165D88 lbl_80165D78: /* 80165D78 001619D8 80 7F 00 08 */ lwz r3, 8(r31) /* 80165D7C 001619DC 54 80 08 3C */ slwi r0, r4, 1 /* 80165D80 001619E0 7C 03 02 2E */ lhzx r0, r3, r0 /* 80165D84 001619E4 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c lbl_80165D88: /* 80165D88 001619E8 2C 00 00 00 */ cmpwi r0, 0 /* 80165D8C 001619EC 40 82 FF AC */ bne lbl_80165D38 lbl_80165D90: /* 80165D90 001619F0 38 7B 00 01 */ addi r3, r27, 1 /* 80165D94 001619F4 38 80 00 3B */ li r4, 0x3b /* 80165D98 001619F8 48 06 88 11 */ bl strchr /* 80165D9C 001619FC 7C 7B 1B 78 */ mr r27, r3 lbl_80165DA0: /* 80165DA0 00161A00 2C 1B 00 00 */ cmpwi r27, 0 /* 80165DA4 00161A04 40 82 FF 74 */ bne lbl_80165D18 /* 80165DA8 00161A08 2C 19 00 00 */ cmpwi r25, 0 /* 80165DAC 00161A0C 41 82 00 08 */ beq lbl_80165DB4 /* 80165DB0 00161A10 93 B9 00 00 */ stw r29, 0(r25) lbl_80165DB4: /* 80165DB4 00161A14 2C 1A 00 00 */ cmpwi r26, 0 /* 80165DB8 00161A18 41 82 00 08 */ beq lbl_80165DC0 /* 80165DBC 00161A1C 93 9A 00 00 */ stw r28, 0(r26) lbl_80165DC0: /* 80165DC0 00161A20 39 61 00 30 */ addi r11, r1, 0x30 /* 80165DC4 00161A24 7F C3 F3 78 */ mr r3, r30 /* 80165DC8 00161A28 48 06 13 9D */ bl _restgpr_23 /* 80165DCC 00161A2C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80165DD0 00161A30 7C 08 03 A6 */ mtlr r0 /* 80165DD4 00161A34 38 21 00 30 */ addi r1, r1, 0x30 /* 80165DD8 00161A38 4E 80 00 20 */ blr .global func_80165DDC func_80165DDC: /* 80165DDC 00161A3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80165DE0 00161A40 7C 08 02 A6 */ mflr r0 /* 80165DE4 00161A44 3C C0 80 42 */ lis r6, lbl_8041F218@ha /* 80165DE8 00161A48 2C 04 00 02 */ cmpwi r4, 2 /* 80165DEC 00161A4C 90 01 00 24 */ stw r0, 0x24(r1) /* 80165DF0 00161A50 38 C6 F2 18 */ addi r6, r6, lbl_8041F218@l /* 80165DF4 00161A54 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80165DF8 00161A58 3B E0 00 00 */ li r31, 0 /* 80165DFC 00161A5C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80165E00 00161A60 7C 7E 1B 78 */ mr r30, r3 /* 80165E04 00161A64 41 82 00 AC */ beq lbl_80165EB0 /* 80165E08 00161A68 40 80 00 14 */ bge lbl_80165E1C /* 80165E0C 00161A6C 2C 04 00 00 */ cmpwi r4, 0 /* 80165E10 00161A70 41 82 00 18 */ beq lbl_80165E28 /* 80165E14 00161A74 40 80 00 78 */ bge lbl_80165E8C /* 80165E18 00161A78 48 00 01 4C */ b lbl_80165F64 lbl_80165E1C: /* 80165E1C 00161A7C 2C 04 00 04 */ cmpwi r4, 4 /* 80165E20 00161A80 40 80 01 44 */ bge lbl_80165F64 /* 80165E24 00161A84 48 00 00 AC */ b lbl_80165ED0 lbl_80165E28: /* 80165E28 00161A88 2C 05 00 00 */ cmpwi r5, 0 /* 80165E2C 00161A8C 3B E6 00 00 */ addi r31, r6, 0 /* 80165E30 00161A90 41 82 01 34 */ beq lbl_80165F64 /* 80165E34 00161A94 80 63 18 80 */ lwz r3, 0x1880(r3) /* 80165E38 00161A98 38 9E 08 7C */ addi r4, r30, 0x87c /* 80165E3C 00161A9C 38 A0 06 EC */ li r5, 0x6ec /* 80165E40 00161AA0 4B E9 E1 C1 */ bl memcpy /* 80165E44 00161AA4 38 00 00 01 */ li r0, 1 /* 80165E48 00161AA8 38 60 02 68 */ li r3, 0x268 /* 80165E4C 00161AAC 90 1E 18 7C */ stw r0, 0x187c(r30) /* 80165E50 00161AB0 4B FF CC 41 */ bl func_80162A90 /* 80165E54 00161AB4 2C 03 00 01 */ cmpwi r3, 1 /* 80165E58 00161AB8 41 82 00 28 */ beq lbl_80165E80 /* 80165E5C 00161ABC 40 80 01 08 */ bge lbl_80165F64 /* 80165E60 00161AC0 2C 03 00 00 */ cmpwi r3, 0 /* 80165E64 00161AC4 40 80 00 08 */ bge lbl_80165E6C /* 80165E68 00161AC8 48 00 00 FC */ b lbl_80165F64 lbl_80165E6C: /* 80165E6C 00161ACC 48 00 2B 35 */ bl func_801689A0 /* 80165E70 00161AD0 48 00 2C FD */ bl func_80168B6C /* 80165E74 00161AD4 80 7E 18 80 */ lwz r3, 0x1880(r30) /* 80165E78 00161AD8 4B FF DE 3D */ bl func_80163CB4 /* 80165E7C 00161ADC 48 00 00 E8 */ b lbl_80165F64 lbl_80165E80: /* 80165E80 00161AE0 38 00 00 00 */ li r0, 0 /* 80165E84 00161AE4 90 1E 08 60 */ stw r0, 0x860(r30) /* 80165E88 00161AE8 48 00 00 DC */ b lbl_80165F64 lbl_80165E8C: /* 80165E8C 00161AEC 2C 05 00 00 */ cmpwi r5, 0 /* 80165E90 00161AF0 3B E6 00 1C */ addi r31, r6, 0x1c /* 80165E94 00161AF4 41 82 00 D0 */ beq lbl_80165F64 /* 80165E98 00161AF8 38 63 08 7C */ addi r3, r3, 0x87c /* 80165E9C 00161AFC 38 9E 08 4C */ addi r4, r30, 0x84c /* 80165EA0 00161B00 38 BE 08 50 */ addi r5, r30, 0x850 /* 80165EA4 00161B04 4B FF FD 01 */ bl func_80165BA4 /* 80165EA8 00161B08 90 7E 08 48 */ stw r3, 0x848(r30) /* 80165EAC 00161B0C 48 00 00 B8 */ b lbl_80165F64 lbl_80165EB0: /* 80165EB0 00161B10 2C 05 00 00 */ cmpwi r5, 0 /* 80165EB4 00161B14 3B E6 00 34 */ addi r31, r6, 0x34 /* 80165EB8 00161B18 41 82 00 AC */ beq lbl_80165F64 /* 80165EBC 00161B1C 38 83 08 7C */ addi r4, r3, 0x87c /* 80165EC0 00161B20 38 A0 00 08 */ li r5, 8 /* 80165EC4 00161B24 38 63 08 58 */ addi r3, r3, 0x858 /* 80165EC8 00161B28 4B E9 E1 39 */ bl memcpy /* 80165ECC 00161B2C 48 00 00 98 */ b lbl_80165F64 lbl_80165ED0: /* 80165ED0 00161B30 2C 05 00 00 */ cmpwi r5, 0 /* 80165ED4 00161B34 3B E6 00 4C */ addi r31, r6, 0x4c /* 80165ED8 00161B38 41 82 00 8C */ beq lbl_80165F64 /* 80165EDC 00161B3C 38 61 00 08 */ addi r3, r1, 8 /* 80165EE0 00161B40 38 9E 08 7C */ addi r4, r30, 0x87c /* 80165EE4 00161B44 38 A0 00 04 */ li r5, 4 /* 80165EE8 00161B48 4B E9 E1 19 */ bl memcpy /* 80165EEC 00161B4C 48 00 28 E5 */ bl func_801687D0 /* 80165EF0 00161B50 80 01 00 08 */ lwz r0, 8(r1) /* 80165EF4 00161B54 7C 00 18 40 */ cmplw r0, r3 /* 80165EF8 00161B58 40 82 00 24 */ bne lbl_80165F1C /* 80165EFC 00161B5C 4B FF D4 89 */ bl func_80163384 /* 80165F00 00161B60 A0 1E 00 00 */ lhz r0, 0(r30) /* 80165F04 00161B64 7C 03 00 00 */ cmpw r3, r0 /* 80165F08 00161B68 40 80 00 0C */ bge lbl_80165F14 /* 80165F0C 00161B6C 38 00 00 01 */ li r0, 1 /* 80165F10 00161B70 48 00 00 1C */ b lbl_80165F2C lbl_80165F14: /* 80165F14 00161B74 38 00 00 00 */ li r0, 0 /* 80165F18 00161B78 48 00 00 14 */ b lbl_80165F2C lbl_80165F1C: /* 80165F1C 00161B7C 7C 60 02 78 */ xor r0, r3, r0 /* 80165F20 00161B80 7C 00 00 34 */ cntlzw r0, r0 /* 80165F24 00161B84 7C 60 00 30 */ slw r0, r3, r0 /* 80165F28 00161B88 54 00 0F FE */ srwi r0, r0, 0x1f lbl_80165F2C: /* 80165F2C 00161B8C 2C 00 00 00 */ cmpwi r0, 0 /* 80165F30 00161B90 41 82 00 0C */ beq lbl_80165F3C /* 80165F34 00161B94 48 00 28 65 */ bl func_80168798 /* 80165F38 00161B98 48 00 00 08 */ b lbl_80165F40 lbl_80165F3C: /* 80165F3C 00161B9C 48 00 28 69 */ bl func_801687A4 lbl_80165F40: /* 80165F40 00161BA0 4B FF D4 45 */ bl func_80163384 /* 80165F44 00161BA4 A0 1E 00 00 */ lhz r0, 0(r30) /* 80165F48 00161BA8 7C 03 00 00 */ cmpw r3, r0 /* 80165F4C 00161BAC 40 80 00 0C */ bge lbl_80165F58 /* 80165F50 00161BB0 48 00 28 61 */ bl func_801687B0 /* 80165F54 00161BB4 48 00 00 08 */ b lbl_80165F5C lbl_80165F58: /* 80165F58 00161BB8 48 00 28 65 */ bl func_801687BC lbl_80165F5C: /* 80165F5C 00161BBC 80 01 00 08 */ lwz r0, 8(r1) /* 80165F60 00161BC0 90 1E 08 54 */ stw r0, 0x854(r30) lbl_80165F64: /* 80165F64 00161BC4 7F E3 FB 78 */ mr r3, r31 /* 80165F68 00161BC8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80165F6C 00161BCC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80165F70 00161BD0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80165F74 00161BD4 7C 08 03 A6 */ mtlr r0 /* 80165F78 00161BD8 38 21 00 20 */ addi r1, r1, 0x20 /* 80165F7C 00161BDC 4E 80 00 20 */ blr .global func_80165F80 func_80165F80: /* 80165F80 00161BE0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80165F84 00161BE4 7C 08 02 A6 */ mflr r0 /* 80165F88 00161BE8 2C 04 00 00 */ cmpwi r4, 0 /* 80165F8C 00161BEC 90 01 00 14 */ stw r0, 0x14(r1) /* 80165F90 00161BF0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80165F94 00161BF4 3B E0 00 00 */ li r31, 0 /* 80165F98 00161BF8 93 C1 00 08 */ stw r30, 8(r1) /* 80165F9C 00161BFC 7C 7E 1B 78 */ mr r30, r3 /* 80165FA0 00161C00 41 82 00 08 */ beq lbl_80165FA8 /* 80165FA4 00161C04 48 00 00 40 */ b lbl_80165FE4 lbl_80165FA8: /* 80165FA8 00161C08 80 03 18 7C */ lwz r0, 0x187c(r3) /* 80165FAC 00161C0C 2C 00 00 00 */ cmpwi r0, 0 /* 80165FB0 00161C10 41 82 00 0C */ beq lbl_80165FBC /* 80165FB4 00161C14 3B ED 83 48 */ addi r31, r13, lbl_8063D608-_SDA_BASE_ /* 80165FB8 00161C18 48 00 00 2C */ b lbl_80165FE4 lbl_80165FBC: /* 80165FBC 00161C1C 2C 05 00 00 */ cmpwi r5, 0 /* 80165FC0 00161C20 3F E0 80 42 */ lis r31, lbl_8041F218@ha /* 80165FC4 00161C24 3B FF F2 18 */ addi r31, r31, lbl_8041F218@l /* 80165FC8 00161C28 41 82 00 1C */ beq lbl_80165FE4 /* 80165FCC 00161C2C 80 63 18 80 */ lwz r3, 0x1880(r3) /* 80165FD0 00161C30 38 9E 08 7C */ addi r4, r30, 0x87c /* 80165FD4 00161C34 38 A0 06 EC */ li r5, 0x6ec /* 80165FD8 00161C38 4B E9 E0 29 */ bl memcpy /* 80165FDC 00161C3C 38 00 00 01 */ li r0, 1 /* 80165FE0 00161C40 90 1E 18 7C */ stw r0, 0x187c(r30) lbl_80165FE4: /* 80165FE4 00161C44 7F E3 FB 78 */ mr r3, r31 /* 80165FE8 00161C48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80165FEC 00161C4C 83 C1 00 08 */ lwz r30, 8(r1) /* 80165FF0 00161C50 80 01 00 14 */ lwz r0, 0x14(r1) /* 80165FF4 00161C54 7C 08 03 A6 */ mtlr r0 /* 80165FF8 00161C58 38 21 00 10 */ addi r1, r1, 0x10 /* 80165FFC 00161C5C 4E 80 00 20 */ blr .global func_80166000 func_80166000: /* 80166000 00161C60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166004 00161C64 7C 08 02 A6 */ mflr r0 /* 80166008 00161C68 3C C0 80 42 */ lis r6, lbl_8041F218@ha /* 8016600C 00161C6C 2C 04 00 01 */ cmpwi r4, 1 /* 80166010 00161C70 90 01 00 14 */ stw r0, 0x14(r1) /* 80166014 00161C74 38 C6 F2 18 */ addi r6, r6, lbl_8041F218@l /* 80166018 00161C78 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016601C 00161C7C 3B E0 00 00 */ li r31, 0 /* 80166020 00161C80 93 C1 00 08 */ stw r30, 8(r1) /* 80166024 00161C84 7C 7E 1B 78 */ mr r30, r3 /* 80166028 00161C88 41 82 00 44 */ beq lbl_8016606C /* 8016602C 00161C8C 40 80 00 10 */ bge lbl_8016603C /* 80166030 00161C90 2C 04 00 00 */ cmpwi r4, 0 /* 80166034 00161C94 40 80 00 14 */ bge lbl_80166048 /* 80166038 00161C98 48 00 00 84 */ b lbl_801660BC lbl_8016603C: /* 8016603C 00161C9C 2C 04 00 03 */ cmpwi r4, 3 /* 80166040 00161CA0 40 80 00 7C */ bge lbl_801660BC /* 80166044 00161CA4 48 00 00 58 */ b lbl_8016609C lbl_80166048: /* 80166048 00161CA8 2C 05 00 00 */ cmpwi r5, 0 /* 8016604C 00161CAC 3B E6 00 64 */ addi r31, r6, 0x64 /* 80166050 00161CB0 41 82 00 6C */ beq lbl_801660BC /* 80166054 00161CB4 80 83 18 9C */ lwz r4, 0x189c(r3) /* 80166058 00161CB8 38 63 08 80 */ addi r3, r3, 0x880 /* 8016605C 00161CBC 48 27 BD 45 */ bl func_803E1DA0 /* 80166060 00161CC0 38 00 00 01 */ li r0, 1 /* 80166064 00161CC4 90 1E 18 98 */ stw r0, 0x1898(r30) /* 80166068 00161CC8 48 00 00 54 */ b lbl_801660BC lbl_8016606C: /* 8016606C 00161CCC 2C 05 00 00 */ cmpwi r5, 0 /* 80166070 00161CD0 3B E6 00 80 */ addi r31, r6, 0x80 /* 80166074 00161CD4 41 82 00 48 */ beq lbl_801660BC /* 80166078 00161CD8 38 63 08 7C */ addi r3, r3, 0x87c /* 8016607C 00161CDC 48 27 B8 1D */ bl func_803E1898 /* 80166080 00161CE0 90 7E 18 84 */ stw r3, 0x1884(r30) /* 80166084 00161CE4 38 7E 08 7C */ addi r3, r30, 0x87c /* 80166088 00161CE8 80 9E 18 8C */ lwz r4, 0x188c(r30) /* 8016608C 00161CEC 48 27 B0 91 */ bl func_803E111C /* 80166090 00161CF0 38 00 00 01 */ li r0, 1 /* 80166094 00161CF4 90 1E 18 88 */ stw r0, 0x1888(r30) /* 80166098 00161CF8 48 00 00 24 */ b lbl_801660BC lbl_8016609C: /* 8016609C 00161CFC 2C 05 00 00 */ cmpwi r5, 0 /* 801660A0 00161D00 3B E6 00 9C */ addi r31, r6, 0x9c /* 801660A4 00161D04 41 82 00 18 */ beq lbl_801660BC /* 801660A8 00161D08 80 83 18 94 */ lwz r4, 0x1894(r3) /* 801660AC 00161D0C 38 63 08 7C */ addi r3, r3, 0x87c /* 801660B0 00161D10 48 27 BA 15 */ bl func_803E1AC4 /* 801660B4 00161D14 38 00 00 01 */ li r0, 1 /* 801660B8 00161D18 90 1E 18 90 */ stw r0, 0x1890(r30) lbl_801660BC: /* 801660BC 00161D1C 7F E3 FB 78 */ mr r3, r31 /* 801660C0 00161D20 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801660C4 00161D24 83 C1 00 08 */ lwz r30, 8(r1) /* 801660C8 00161D28 80 01 00 14 */ lwz r0, 0x14(r1) /* 801660CC 00161D2C 7C 08 03 A6 */ mtlr r0 /* 801660D0 00161D30 38 21 00 10 */ addi r1, r1, 0x10 /* 801660D4 00161D34 4E 80 00 20 */ blr .global func_801660D8 func_801660D8: /* 801660D8 00161D38 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801660DC 00161D3C 7C 08 02 A6 */ mflr r0 /* 801660E0 00161D40 90 01 00 14 */ stw r0, 0x14(r1) /* 801660E4 00161D44 93 E1 00 0C */ stw r31, 0xc(r1) /* 801660E8 00161D48 7C 7F 1B 78 */ mr r31, r3 /* 801660EC 00161D4C 48 0F 7E E5 */ bl func_8025DFD0 /* 801660F0 00161D50 48 0F 81 C9 */ bl func_8025E2B8 /* 801660F4 00161D54 2C 03 00 00 */ cmpwi r3, 0 /* 801660F8 00161D58 41 82 00 50 */ beq lbl_80166148 /* 801660FC 00161D5C 48 0F 7E D5 */ bl func_8025DFD0 /* 80166100 00161D60 48 0F 7F A9 */ bl func_8025E0A8 /* 80166104 00161D64 2C 03 00 02 */ cmpwi r3, 2 /* 80166108 00161D68 41 82 00 2C */ beq lbl_80166134 /* 8016610C 00161D6C 40 80 00 10 */ bge lbl_8016611C /* 80166110 00161D70 2C 03 00 01 */ cmpwi r3, 1 /* 80166114 00161D74 40 80 00 14 */ bge lbl_80166128 /* 80166118 00161D78 48 00 00 30 */ b lbl_80166148 lbl_8016611C: /* 8016611C 00161D7C 2C 03 00 04 */ cmpwi r3, 4 /* 80166120 00161D80 40 80 00 28 */ bge lbl_80166148 /* 80166124 00161D84 48 00 00 1C */ b lbl_80166140 lbl_80166128: /* 80166128 00161D88 7F E3 FB 78 */ mr r3, r31 /* 8016612C 00161D8C 48 00 00 E5 */ bl func_80166210 /* 80166130 00161D90 48 00 00 18 */ b lbl_80166148 lbl_80166134: /* 80166134 00161D94 7F E3 FB 78 */ mr r3, r31 /* 80166138 00161D98 48 00 00 25 */ bl func_8016615C /* 8016613C 00161D9C 48 00 00 0C */ b lbl_80166148 lbl_80166140: /* 80166140 00161DA0 7F E3 FB 78 */ mr r3, r31 /* 80166144 00161DA4 48 00 04 ED */ bl func_80166630 lbl_80166148: /* 80166148 00161DA8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016614C 00161DAC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166150 00161DB0 7C 08 03 A6 */ mtlr r0 /* 80166154 00161DB4 38 21 00 10 */ addi r1, r1, 0x10 /* 80166158 00161DB8 4E 80 00 20 */ blr .global func_8016615C func_8016615C: /* 8016615C 00161DBC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166160 00161DC0 7C 08 02 A6 */ mflr r0 /* 80166164 00161DC4 90 01 00 14 */ stw r0, 0x14(r1) /* 80166168 00161DC8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016616C 00161DCC 7C 7F 1B 78 */ mr r31, r3 /* 80166170 00161DD0 A0 03 08 6C */ lhz r0, 0x86c(r3) /* 80166174 00161DD4 2C 00 00 01 */ cmpwi r0, 1 /* 80166178 00161DD8 41 82 00 84 */ beq lbl_801661FC /* 8016617C 00161DDC 40 80 00 80 */ bge lbl_801661FC /* 80166180 00161DE0 2C 00 00 00 */ cmpwi r0, 0 /* 80166184 00161DE4 40 80 00 08 */ bge lbl_8016618C /* 80166188 00161DE8 48 00 00 74 */ b lbl_801661FC lbl_8016618C: /* 8016618C 00161DEC 4B FF C9 E5 */ bl func_80162B70 /* 80166190 00161DF0 2C 03 00 01 */ cmpwi r3, 1 /* 80166194 00161DF4 40 82 00 4C */ bne lbl_801661E0 /* 80166198 00161DF8 48 0F 7E 39 */ bl func_8025DFD0 /* 8016619C 00161DFC 48 0F 81 79 */ bl func_8025E314 /* 801661A0 00161E00 A0 9F 00 00 */ lhz r4, 0(r31) /* 801661A4 00161E04 48 0F CE 49 */ bl func_80262FEC /* 801661A8 00161E08 2C 03 00 00 */ cmpwi r3, 0 /* 801661AC 00161E0C 41 82 00 24 */ beq lbl_801661D0 /* 801661B0 00161E10 38 7F 00 02 */ addi r3, r31, 2 /* 801661B4 00161E14 4B FF F3 81 */ bl func_80165534 /* 801661B8 00161E18 7C 64 1B 78 */ mr r4, r3 /* 801661BC 00161E1C 80 7F 18 9C */ lwz r3, 0x189c(r31) /* 801661C0 00161E20 38 84 00 0C */ addi r4, r4, 0xc /* 801661C4 00161E24 38 A0 00 20 */ li r5, 0x20 /* 801661C8 00161E28 4B E9 DE 39 */ bl memcpy /* 801661CC 00161E2C 48 00 00 0C */ b lbl_801661D8 lbl_801661D0: /* 801661D0 00161E30 38 7F 00 02 */ addi r3, r31, 2 /* 801661D4 00161E34 4B FF F6 1D */ bl func_801657F0 lbl_801661D8: /* 801661D8 00161E38 38 00 00 01 */ li r0, 1 /* 801661DC 00161E3C 90 1F 18 98 */ stw r0, 0x1898(r31) lbl_801661E0: /* 801661E0 00161E40 4B FF C9 91 */ bl func_80162B70 /* 801661E4 00161E44 2C 03 00 02 */ cmpwi r3, 2 /* 801661E8 00161E48 40 82 00 08 */ bne lbl_801661F0 /* 801661EC 00161E4C 4B FF EB 19 */ bl func_80164D04 lbl_801661F0: /* 801661F0 00161E50 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 801661F4 00161E54 38 03 00 01 */ addi r0, r3, 1 /* 801661F8 00161E58 B0 1F 08 6C */ sth r0, 0x86c(r31) lbl_801661FC: /* 801661FC 00161E5C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166200 00161E60 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166204 00161E64 7C 08 03 A6 */ mtlr r0 /* 80166208 00161E68 38 21 00 10 */ addi r1, r1, 0x10 /* 8016620C 00161E6C 4E 80 00 20 */ blr .global func_80166210 func_80166210: /* 80166210 00161E70 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80166214 00161E74 7C 08 02 A6 */ mflr r0 /* 80166218 00161E78 90 01 00 24 */ stw r0, 0x24(r1) /* 8016621C 00161E7C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80166220 00161E80 7C 7F 1B 78 */ mr r31, r3 /* 80166224 00161E84 93 C1 00 18 */ stw r30, 0x18(r1) /* 80166228 00161E88 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016622C 00161E8C 80 03 08 64 */ lwz r0, 0x864(r3) /* 80166230 00161E90 2C 00 00 00 */ cmpwi r0, 0 /* 80166234 00161E94 41 82 00 24 */ beq lbl_80166258 /* 80166238 00161E98 48 0F 7D 99 */ bl func_8025DFD0 /* 8016623C 00161E9C 48 0F 80 D1 */ bl func_8025E30C /* 80166240 00161EA0 81 83 00 00 */ lwz r12, 0(r3) /* 80166244 00161EA4 A0 9F 00 00 */ lhz r4, 0(r31) /* 80166248 00161EA8 81 8C 00 60 */ lwz r12, 0x60(r12) /* 8016624C 00161EAC 7D 89 03 A6 */ mtctr r12 /* 80166250 00161EB0 4E 80 04 21 */ bctrl /* 80166254 00161EB4 48 00 03 C0 */ b lbl_80166614 lbl_80166258: /* 80166258 00161EB8 48 0F 7D 79 */ bl func_8025DFD0 /* 8016625C 00161EBC 48 0F 80 B1 */ bl func_8025E30C /* 80166260 00161EC0 A0 9F 00 00 */ lhz r4, 0(r31) /* 80166264 00161EC4 48 0F 86 D5 */ bl func_8025E938 /* 80166268 00161EC8 28 03 00 1E */ cmplwi r3, 0x1e /* 8016626C 00161ECC 40 81 00 24 */ ble lbl_80166290 /* 80166270 00161ED0 48 0F 7D 61 */ bl func_8025DFD0 /* 80166274 00161ED4 48 0F 80 99 */ bl func_8025E30C /* 80166278 00161ED8 81 83 00 00 */ lwz r12, 0(r3) /* 8016627C 00161EDC A0 9F 00 00 */ lhz r4, 0(r31) /* 80166280 00161EE0 81 8C 00 60 */ lwz r12, 0x60(r12) /* 80166284 00161EE4 7D 89 03 A6 */ mtctr r12 /* 80166288 00161EE8 4E 80 04 21 */ bctrl /* 8016628C 00161EEC 48 00 03 88 */ b lbl_80166614 lbl_80166290: /* 80166290 00161EF0 A0 9F 08 6C */ lhz r4, 0x86c(r31) /* 80166294 00161EF4 28 04 00 1E */ cmplwi r4, 0x1e /* 80166298 00161EF8 41 81 03 7C */ bgt lbl_80166614 /* 8016629C 00161EFC 3C 60 80 42 */ lis r3, lbl_8041F2E8@ha /* 801662A0 00161F00 54 80 10 3A */ slwi r0, r4, 2 /* 801662A4 00161F04 38 63 F2 E8 */ addi r3, r3, lbl_8041F2E8@l /* 801662A8 00161F08 7C 63 00 2E */ lwzx r3, r3, r0 /* 801662AC 00161F0C 7C 69 03 A6 */ mtctr r3 /* 801662B0 00161F10 4E 80 04 20 */ bctr /* 801662B4 00161F14 C0 42 90 34 */ lfs f2, lbl_80641634-_SDA2_BASE_(r2) /* 801662B8 00161F18 38 04 00 01 */ addi r0, r4, 1 /* 801662BC 00161F1C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 801662C0 00161F20 38 60 00 00 */ li r3, 0 /* 801662C4 00161F24 C0 02 90 30 */ lfs f0, lbl_80641630-_SDA2_BASE_(r2) /* 801662C8 00161F28 EC 22 00 72 */ fmuls f1, f2, f1 /* 801662CC 00161F2C B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801662D0 00161F30 90 7F 08 70 */ stw r3, 0x870(r31) /* 801662D4 00161F34 EC 00 08 2A */ fadds f0, f0, f1 /* 801662D8 00161F38 FC 00 00 1E */ fctiwz f0, f0 /* 801662DC 00161F3C D8 01 00 08 */ stfd f0, 8(r1) /* 801662E0 00161F40 80 01 00 0C */ lwz r0, 0xc(r1) /* 801662E4 00161F44 90 1F 08 68 */ stw r0, 0x868(r31) /* 801662E8 00161F48 48 00 03 2C */ b lbl_80166614 /* 801662EC 00161F4C 80 7F 08 68 */ lwz r3, 0x868(r31) /* 801662F0 00161F50 38 03 FF FF */ addi r0, r3, -1 /* 801662F4 00161F54 2C 03 00 00 */ cmpwi r3, 0 /* 801662F8 00161F58 90 1F 08 68 */ stw r0, 0x868(r31) /* 801662FC 00161F5C 40 80 03 18 */ bge lbl_80166614 /* 80166300 00161F60 38 04 00 01 */ addi r0, r4, 1 /* 80166304 00161F64 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166308 00161F68 48 00 03 0C */ b lbl_80166614 /* 8016630C 00161F6C 38 00 00 0A */ li r0, 0xa /* 80166310 00161F70 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166314 00161F74 48 00 03 00 */ b lbl_80166614 /* 80166318 00161F78 80 9F 08 70 */ lwz r4, 0x870(r31) /* 8016631C 00161F7C 7F E3 FB 78 */ mr r3, r31 /* 80166320 00161F80 38 A0 00 00 */ li r5, 0 /* 80166324 00161F84 4B FF FC DD */ bl func_80166000 /* 80166328 00161F88 2C 03 00 00 */ cmpwi r3, 0 /* 8016632C 00161F8C 7C 7D 1B 78 */ mr r29, r3 /* 80166330 00161F90 40 82 00 10 */ bne lbl_80166340 /* 80166334 00161F94 38 00 00 14 */ li r0, 0x14 /* 80166338 00161F98 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 8016633C 00161F9C 48 00 02 D8 */ b lbl_80166614 lbl_80166340: /* 80166340 00161FA0 48 0F 7C 91 */ bl func_8025DFD0 /* 80166344 00161FA4 48 0F 7F C9 */ bl func_8025E30C /* 80166348 00161FA8 A0 9F 00 00 */ lhz r4, 0(r31) /* 8016634C 00161FAC 7F A5 EB 78 */ mr r5, r29 /* 80166350 00161FB0 48 0F A1 AD */ bl func_802604FC /* 80166354 00161FB4 90 7F 08 74 */ stw r3, 0x874(r31) /* 80166358 00161FB8 48 0F 7C 79 */ bl func_8025DFD0 /* 8016635C 00161FBC 48 0F 7F B1 */ bl func_8025E30C /* 80166360 00161FC0 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166364 00161FC4 38 BF 08 7C */ addi r5, r31, 0x87c /* 80166368 00161FC8 38 C0 10 00 */ li r6, 0x1000 /* 8016636C 00161FCC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166370 00161FD0 48 0F A2 11 */ bl func_80260580 /* 80166374 00161FD4 2C 03 00 00 */ cmpwi r3, 0 /* 80166378 00161FD8 40 80 00 28 */ bge lbl_801663A0 /* 8016637C 00161FDC 48 0F 7C 55 */ bl func_8025DFD0 /* 80166380 00161FE0 48 0F 7F 8D */ bl func_8025E30C /* 80166384 00161FE4 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166388 00161FE8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8016638C 00161FEC 48 0F A1 6D */ bl func_802604F8 /* 80166390 00161FF0 38 60 00 00 */ li r3, 0 /* 80166394 00161FF4 38 00 00 01 */ li r0, 1 /* 80166398 00161FF8 90 7F 08 74 */ stw r3, 0x874(r31) /* 8016639C 00161FFC 90 1F 08 64 */ stw r0, 0x864(r31) lbl_801663A0: /* 801663A0 00162000 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 801663A4 00162004 38 03 00 01 */ addi r0, r3, 1 /* 801663A8 00162008 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801663AC 0016200C 48 00 02 68 */ b lbl_80166614 /* 801663B0 00162010 48 0F 7C 21 */ bl func_8025DFD0 /* 801663B4 00162014 48 0F 7F 59 */ bl func_8025E30C /* 801663B8 00162018 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801663BC 0016201C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801663C0 00162020 48 0F A0 99 */ bl func_80260458 /* 801663C4 00162024 2C 03 00 00 */ cmpwi r3, 0 /* 801663C8 00162028 40 82 02 4C */ bne lbl_80166614 /* 801663CC 0016202C 80 9F 08 70 */ lwz r4, 0x870(r31) /* 801663D0 00162030 7F E3 FB 78 */ mr r3, r31 /* 801663D4 00162034 38 A0 00 00 */ li r5, 0 /* 801663D8 00162038 4B FF FC 29 */ bl func_80166000 /* 801663DC 0016203C 48 0F 7B F5 */ bl func_8025DFD0 /* 801663E0 00162040 48 0F 7F 2D */ bl func_8025E30C /* 801663E4 00162044 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801663E8 00162048 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801663EC 0016204C 48 0F A0 B1 */ bl func_8026049C /* 801663F0 00162050 2C 03 00 00 */ cmpwi r3, 0 /* 801663F4 00162054 41 81 00 10 */ bgt lbl_80166404 /* 801663F8 00162058 38 00 00 01 */ li r0, 1 /* 801663FC 0016205C 90 1F 08 64 */ stw r0, 0x864(r31) /* 80166400 00162060 48 00 00 14 */ b lbl_80166414 lbl_80166404: /* 80166404 00162064 80 9F 08 70 */ lwz r4, 0x870(r31) /* 80166408 00162068 7F E3 FB 78 */ mr r3, r31 /* 8016640C 0016206C 38 A0 00 01 */ li r5, 1 /* 80166410 00162070 4B FF FB F1 */ bl func_80166000 lbl_80166414: /* 80166414 00162074 48 0F 7B BD */ bl func_8025DFD0 /* 80166418 00162078 48 0F 7E F5 */ bl func_8025E30C /* 8016641C 0016207C 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166420 00162080 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166424 00162084 48 0F A0 D5 */ bl func_802604F8 /* 80166428 00162088 80 9F 08 70 */ lwz r4, 0x870(r31) /* 8016642C 0016208C 38 00 00 00 */ li r0, 0 /* 80166430 00162090 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 80166434 00162094 38 84 00 01 */ addi r4, r4, 1 /* 80166438 00162098 90 1F 08 74 */ stw r0, 0x874(r31) /* 8016643C 0016209C 38 03 FF FF */ addi r0, r3, -1 /* 80166440 001620A0 90 9F 08 70 */ stw r4, 0x870(r31) /* 80166444 001620A4 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166448 001620A8 48 00 01 CC */ b lbl_80166614 /* 8016644C 001620AC 80 1F 18 98 */ lwz r0, 0x1898(r31) /* 80166450 001620B0 38 64 00 01 */ addi r3, r4, 1 /* 80166454 001620B4 B0 7F 08 6C */ sth r3, 0x86c(r31) /* 80166458 001620B8 2C 00 00 00 */ cmpwi r0, 0 /* 8016645C 001620BC 41 82 01 B8 */ beq lbl_80166614 /* 80166460 001620C0 38 7F 00 02 */ addi r3, r31, 2 /* 80166464 001620C4 4B FF F0 D1 */ bl func_80165534 /* 80166468 001620C8 80 9F 18 9C */ lwz r4, 0x189c(r31) /* 8016646C 001620CC 38 A0 00 20 */ li r5, 0x20 /* 80166470 001620D0 38 63 00 0C */ addi r3, r3, 0xc /* 80166474 001620D4 4B E9 DB 8D */ bl memcpy /* 80166478 001620D8 48 00 01 9C */ b lbl_80166614 /* 8016647C 001620DC 4B FF C6 F5 */ bl func_80162B70 /* 80166480 001620E0 2C 03 00 02 */ cmpwi r3, 2 /* 80166484 001620E4 41 82 00 10 */ beq lbl_80166494 /* 80166488 001620E8 38 00 00 1E */ li r0, 0x1e /* 8016648C 001620EC B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166490 001620F0 48 00 01 84 */ b lbl_80166614 lbl_80166494: /* 80166494 001620F4 3F A0 80 42 */ lis r29, lbl_8041F2D0@ha /* 80166498 001620F8 3B BD F2 D0 */ addi r29, r29, lbl_8041F2D0@l /* 8016649C 001620FC 48 0F 7B 35 */ bl func_8025DFD0 /* 801664A0 00162100 48 0F 7E 6D */ bl func_8025E30C /* 801664A4 00162104 A0 9F 00 00 */ lhz r4, 0(r31) /* 801664A8 00162108 7F A5 EB 78 */ mr r5, r29 /* 801664AC 0016210C 48 0F A0 51 */ bl func_802604FC /* 801664B0 00162110 83 BF 08 78 */ lwz r29, 0x878(r31) /* 801664B4 00162114 90 7F 08 74 */ stw r3, 0x874(r31) /* 801664B8 00162118 2C 1D 00 00 */ cmpwi r29, 0 /* 801664BC 0016211C 41 82 00 10 */ beq lbl_801664CC /* 801664C0 00162120 48 0F 7B 11 */ bl func_8025DFD0 /* 801664C4 00162124 7F A4 EB 78 */ mr r4, r29 /* 801664C8 00162128 48 0F 7B 01 */ bl func_8025DFC8 lbl_801664CC: /* 801664CC 0016212C 3B A0 00 00 */ li r29, 0 /* 801664D0 00162130 93 BF 08 78 */ stw r29, 0x878(r31) /* 801664D4 00162134 48 0F 7A FD */ bl func_8025DFD0 /* 801664D8 00162138 3F C0 00 01 */ lis r30, 0x000121C8@ha /* 801664DC 0016213C 38 9E 21 C8 */ addi r4, r30, 0x000121C8@l /* 801664E0 00162140 48 0F 7A E1 */ bl func_8025DFC0 /* 801664E4 00162144 90 7F 08 78 */ stw r3, 0x878(r31) /* 801664E8 00162148 48 0F 7A E9 */ bl func_8025DFD0 /* 801664EC 0016214C 48 0F 7E 21 */ bl func_8025E30C /* 801664F0 00162150 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801664F4 00162154 38 DE 21 C8 */ addi r6, r30, 0x21c8 /* 801664F8 00162158 80 BF 08 78 */ lwz r5, 0x878(r31) /* 801664FC 0016215C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166500 00162160 48 0F A0 81 */ bl func_80260580 /* 80166504 00162164 2C 03 00 00 */ cmpwi r3, 0 /* 80166508 00162168 40 80 00 50 */ bge lbl_80166558 /* 8016650C 0016216C 48 0F 7A C5 */ bl func_8025DFD0 /* 80166510 00162170 48 0F 7D FD */ bl func_8025E30C /* 80166514 00162174 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166518 00162178 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8016651C 0016217C 48 0F 9F DD */ bl func_802604F8 /* 80166520 00162180 83 DF 08 78 */ lwz r30, 0x878(r31) /* 80166524 00162184 93 BF 08 74 */ stw r29, 0x874(r31) /* 80166528 00162188 2C 1E 00 00 */ cmpwi r30, 0 /* 8016652C 0016218C 41 82 00 10 */ beq lbl_8016653C /* 80166530 00162190 48 0F 7A A1 */ bl func_8025DFD0 /* 80166534 00162194 7F C4 F3 78 */ mr r4, r30 /* 80166538 00162198 48 0F 7A 91 */ bl func_8025DFC8 lbl_8016653C: /* 8016653C 0016219C 38 80 00 00 */ li r4, 0 /* 80166540 001621A0 38 60 00 01 */ li r3, 1 /* 80166544 001621A4 38 00 00 1E */ li r0, 0x1e /* 80166548 001621A8 90 9F 08 78 */ stw r4, 0x878(r31) /* 8016654C 001621AC 90 7F 08 64 */ stw r3, 0x864(r31) /* 80166550 001621B0 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166554 001621B4 48 00 00 C0 */ b lbl_80166614 lbl_80166558: /* 80166558 001621B8 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 8016655C 001621BC 38 03 00 01 */ addi r0, r3, 1 /* 80166560 001621C0 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166564 001621C4 48 00 00 B0 */ b lbl_80166614 /* 80166568 001621C8 48 0F 7A 69 */ bl func_8025DFD0 /* 8016656C 001621CC 48 0F 7D A1 */ bl func_8025E30C /* 80166570 001621D0 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166574 001621D4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166578 001621D8 48 0F 9E E1 */ bl func_80260458 /* 8016657C 001621DC 2C 03 00 00 */ cmpwi r3, 0 /* 80166580 001621E0 40 82 00 94 */ bne lbl_80166614 /* 80166584 001621E4 48 0F 7A 4D */ bl func_8025DFD0 /* 80166588 001621E8 48 0F 7D 85 */ bl func_8025E30C /* 8016658C 001621EC 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166590 001621F0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166594 001621F4 48 0F 9F 09 */ bl func_8026049C /* 80166598 001621F8 2C 03 00 00 */ cmpwi r3, 0 /* 8016659C 001621FC 41 81 00 10 */ bgt lbl_801665AC /* 801665A0 00162200 38 00 00 01 */ li r0, 1 /* 801665A4 00162204 90 1F 08 64 */ stw r0, 0x864(r31) /* 801665A8 00162208 48 00 00 18 */ b lbl_801665C0 lbl_801665AC: /* 801665AC 0016220C 80 7F 08 78 */ lwz r3, 0x878(r31) /* 801665B0 00162210 80 9F 18 A4 */ lwz r4, 0x18a4(r31) /* 801665B4 00162214 48 27 B6 CD */ bl func_803E1C80 /* 801665B8 00162218 38 00 00 01 */ li r0, 1 /* 801665BC 0016221C 90 1F 18 A0 */ stw r0, 0x18a0(r31) lbl_801665C0: /* 801665C0 00162220 48 0F 7A 11 */ bl func_8025DFD0 /* 801665C4 00162224 48 0F 7D 49 */ bl func_8025E30C /* 801665C8 00162228 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801665CC 0016222C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801665D0 00162230 48 0F 9F 29 */ bl func_802604F8 /* 801665D4 00162234 83 BF 08 78 */ lwz r29, 0x878(r31) /* 801665D8 00162238 38 00 00 00 */ li r0, 0 /* 801665DC 0016223C 90 1F 08 74 */ stw r0, 0x874(r31) /* 801665E0 00162240 2C 1D 00 00 */ cmpwi r29, 0 /* 801665E4 00162244 41 82 00 10 */ beq lbl_801665F4 /* 801665E8 00162248 48 0F 79 E9 */ bl func_8025DFD0 /* 801665EC 0016224C 7F A4 EB 78 */ mr r4, r29 /* 801665F0 00162250 48 0F 79 D9 */ bl func_8025DFC8 lbl_801665F4: /* 801665F4 00162254 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 801665F8 00162258 38 00 00 00 */ li r0, 0 /* 801665FC 0016225C 90 1F 08 78 */ stw r0, 0x878(r31) /* 80166600 00162260 38 03 00 01 */ addi r0, r3, 1 /* 80166604 00162264 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166608 00162268 48 00 00 0C */ b lbl_80166614 /* 8016660C 0016226C 38 00 00 1E */ li r0, 0x1e /* 80166610 00162270 B0 1F 08 6C */ sth r0, 0x86c(r31) lbl_80166614: /* 80166614 00162274 80 01 00 24 */ lwz r0, 0x24(r1) /* 80166618 00162278 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016661C 0016227C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80166620 00162280 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80166624 00162284 7C 08 03 A6 */ mtlr r0 /* 80166628 00162288 38 21 00 20 */ addi r1, r1, 0x20 /* 8016662C 0016228C 4E 80 00 20 */ blr .global func_80166630 func_80166630: /* 80166630 00162290 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80166634 00162294 7C 08 02 A6 */ mflr r0 /* 80166638 00162298 90 01 00 24 */ stw r0, 0x24(r1) /* 8016663C 0016229C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80166640 001622A0 7C 7F 1B 78 */ mr r31, r3 /* 80166644 001622A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80166648 001622A8 80 03 08 64 */ lwz r0, 0x864(r3) /* 8016664C 001622AC 2C 00 00 00 */ cmpwi r0, 0 /* 80166650 001622B0 41 82 00 24 */ beq lbl_80166674 /* 80166654 001622B4 48 0F 79 7D */ bl func_8025DFD0 /* 80166658 001622B8 48 0F 7C C5 */ bl func_8025E31C /* 8016665C 001622BC 81 83 00 00 */ lwz r12, 0(r3) /* 80166660 001622C0 A0 9F 00 00 */ lhz r4, 0(r31) /* 80166664 001622C4 81 8C 00 60 */ lwz r12, 0x60(r12) /* 80166668 001622C8 7D 89 03 A6 */ mtctr r12 /* 8016666C 001622CC 4E 80 04 21 */ bctrl /* 80166670 001622D0 48 00 04 18 */ b lbl_80166A88 lbl_80166674: /* 80166674 001622D4 48 0F 79 5D */ bl func_8025DFD0 /* 80166678 001622D8 48 0F 7C A5 */ bl func_8025E31C /* 8016667C 001622DC A0 9F 00 00 */ lhz r4, 0(r31) /* 80166680 001622E0 48 0F 82 B9 */ bl func_8025E938 /* 80166684 001622E4 28 03 00 1E */ cmplwi r3, 0x1e /* 80166688 001622E8 40 81 00 24 */ ble lbl_801666AC /* 8016668C 001622EC 48 0F 79 45 */ bl func_8025DFD0 /* 80166690 001622F0 48 0F 7C 8D */ bl func_8025E31C /* 80166694 001622F4 81 83 00 00 */ lwz r12, 0(r3) /* 80166698 001622F8 A0 9F 00 00 */ lhz r4, 0(r31) /* 8016669C 001622FC 81 8C 00 60 */ lwz r12, 0x60(r12) /* 801666A0 00162300 7D 89 03 A6 */ mtctr r12 /* 801666A4 00162304 4E 80 04 21 */ bctrl /* 801666A8 00162308 48 00 03 E0 */ b lbl_80166A88 lbl_801666AC: /* 801666AC 0016230C A0 9F 08 6C */ lhz r4, 0x86c(r31) /* 801666B0 00162310 2C 04 00 1E */ cmpwi r4, 0x1e /* 801666B4 00162314 41 82 02 48 */ beq lbl_801668FC /* 801666B8 00162318 40 80 00 58 */ bge lbl_80166710 /* 801666BC 0016231C 2C 04 00 0A */ cmpwi r4, 0xa /* 801666C0 00162320 41 82 00 F0 */ beq lbl_801667B0 /* 801666C4 00162324 40 80 00 28 */ bge lbl_801666EC /* 801666C8 00162328 2C 04 00 01 */ cmpwi r4, 1 /* 801666CC 0016232C 41 82 00 B8 */ beq lbl_80166784 /* 801666D0 00162330 40 80 00 10 */ bge lbl_801666E0 /* 801666D4 00162334 2C 04 00 00 */ cmpwi r4, 0 /* 801666D8 00162338 40 80 00 74 */ bge lbl_8016674C /* 801666DC 0016233C 48 00 03 A4 */ b lbl_80166A80 lbl_801666E0: /* 801666E0 00162340 2C 04 00 03 */ cmpwi r4, 3 /* 801666E4 00162344 40 80 03 9C */ bge lbl_80166A80 /* 801666E8 00162348 48 00 00 BC */ b lbl_801667A4 lbl_801666EC: /* 801666EC 0016234C 2C 04 00 14 */ cmpwi r4, 0x14 /* 801666F0 00162350 41 82 01 F4 */ beq lbl_801668E4 /* 801666F4 00162354 40 80 00 10 */ bge lbl_80166704 /* 801666F8 00162358 2C 04 00 0C */ cmpwi r4, 0xc /* 801666FC 0016235C 40 80 03 84 */ bge lbl_80166A80 /* 80166700 00162360 48 00 01 48 */ b lbl_80166848 lbl_80166704: /* 80166704 00162364 2C 04 00 16 */ cmpwi r4, 0x16 /* 80166708 00162368 40 80 03 78 */ bge lbl_80166A80 /* 8016670C 0016236C 48 00 01 E4 */ b lbl_801668F0 lbl_80166710: /* 80166710 00162370 2C 04 00 6E */ cmpwi r4, 0x6e /* 80166714 00162374 41 82 03 60 */ beq lbl_80166A74 /* 80166718 00162378 40 80 00 28 */ bge lbl_80166740 /* 8016671C 0016237C 2C 04 00 65 */ cmpwi r4, 0x65 /* 80166720 00162380 41 82 01 FC */ beq lbl_8016691C /* 80166724 00162384 40 80 00 10 */ bge lbl_80166734 /* 80166728 00162388 2C 04 00 64 */ cmpwi r4, 0x64 /* 8016672C 0016238C 40 80 01 DC */ bge lbl_80166908 /* 80166730 00162390 48 00 03 50 */ b lbl_80166A80 lbl_80166734: /* 80166734 00162394 2C 04 00 67 */ cmpwi r4, 0x67 /* 80166738 00162398 40 80 03 48 */ bge lbl_80166A80 /* 8016673C 0016239C 48 00 02 9C */ b lbl_801669D8 lbl_80166740: /* 80166740 001623A0 2C 04 03 E7 */ cmpwi r4, 0x3e7 /* 80166744 001623A4 41 82 03 3C */ beq lbl_80166A80 /* 80166748 001623A8 48 00 03 38 */ b lbl_80166A80 lbl_8016674C: /* 8016674C 001623AC C0 42 90 38 */ lfs f2, lbl_80641638-_SDA2_BASE_(r2) /* 80166750 001623B0 38 04 00 01 */ addi r0, r4, 1 /* 80166754 001623B4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80166758 001623B8 38 60 00 00 */ li r3, 0 /* 8016675C 001623BC C0 02 90 30 */ lfs f0, lbl_80641630-_SDA2_BASE_(r2) /* 80166760 001623C0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80166764 001623C4 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166768 001623C8 90 7F 08 70 */ stw r3, 0x870(r31) /* 8016676C 001623CC EC 00 08 2A */ fadds f0, f0, f1 /* 80166770 001623D0 FC 00 00 1E */ fctiwz f0, f0 /* 80166774 001623D4 D8 01 00 08 */ stfd f0, 8(r1) /* 80166778 001623D8 80 01 00 0C */ lwz r0, 0xc(r1) /* 8016677C 001623DC 90 1F 08 68 */ stw r0, 0x868(r31) /* 80166780 001623E0 48 00 03 08 */ b lbl_80166A88 lbl_80166784: /* 80166784 001623E4 80 7F 08 68 */ lwz r3, 0x868(r31) /* 80166788 001623E8 38 03 FF FF */ addi r0, r3, -1 /* 8016678C 001623EC 2C 03 00 00 */ cmpwi r3, 0 /* 80166790 001623F0 90 1F 08 68 */ stw r0, 0x868(r31) /* 80166794 001623F4 40 80 02 F4 */ bge lbl_80166A88 /* 80166798 001623F8 38 04 00 01 */ addi r0, r4, 1 /* 8016679C 001623FC B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801667A0 00162400 48 00 02 E8 */ b lbl_80166A88 lbl_801667A4: /* 801667A4 00162404 38 00 00 0A */ li r0, 0xa /* 801667A8 00162408 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801667AC 0016240C 48 00 02 DC */ b lbl_80166A88 lbl_801667B0: /* 801667B0 00162410 80 9F 08 70 */ lwz r4, 0x870(r31) /* 801667B4 00162414 7F E3 FB 78 */ mr r3, r31 /* 801667B8 00162418 38 A0 00 00 */ li r5, 0 /* 801667BC 0016241C 4B FF F6 21 */ bl func_80165DDC /* 801667C0 00162420 2C 03 00 00 */ cmpwi r3, 0 /* 801667C4 00162424 7C 7E 1B 78 */ mr r30, r3 /* 801667C8 00162428 40 82 00 10 */ bne lbl_801667D8 /* 801667CC 0016242C 38 00 00 14 */ li r0, 0x14 /* 801667D0 00162430 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801667D4 00162434 48 00 02 B4 */ b lbl_80166A88 lbl_801667D8: /* 801667D8 00162438 48 0F 77 F9 */ bl func_8025DFD0 /* 801667DC 0016243C 48 0F 7B 41 */ bl func_8025E31C /* 801667E0 00162440 A0 9F 00 00 */ lhz r4, 0(r31) /* 801667E4 00162444 7F C5 F3 78 */ mr r5, r30 /* 801667E8 00162448 48 0F 9D 15 */ bl func_802604FC /* 801667EC 0016244C 90 7F 08 74 */ stw r3, 0x874(r31) /* 801667F0 00162450 48 0F 77 E1 */ bl func_8025DFD0 /* 801667F4 00162454 48 0F 7B 29 */ bl func_8025E31C /* 801667F8 00162458 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801667FC 0016245C 38 BF 08 7C */ addi r5, r31, 0x87c /* 80166800 00162460 38 C0 10 00 */ li r6, 0x1000 /* 80166804 00162464 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166808 00162468 48 0F 9D 79 */ bl func_80260580 /* 8016680C 0016246C 2C 03 00 00 */ cmpwi r3, 0 /* 80166810 00162470 40 80 00 28 */ bge lbl_80166838 /* 80166814 00162474 48 0F 77 BD */ bl func_8025DFD0 /* 80166818 00162478 48 0F 7B 05 */ bl func_8025E31C /* 8016681C 0016247C 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166820 00162480 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166824 00162484 48 0F 9C D5 */ bl func_802604F8 /* 80166828 00162488 38 60 00 00 */ li r3, 0 /* 8016682C 0016248C 38 00 00 01 */ li r0, 1 /* 80166830 00162490 90 7F 08 74 */ stw r3, 0x874(r31) /* 80166834 00162494 90 1F 08 64 */ stw r0, 0x864(r31) lbl_80166838: /* 80166838 00162498 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 8016683C 0016249C 38 03 00 01 */ addi r0, r3, 1 /* 80166840 001624A0 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166844 001624A4 48 00 02 44 */ b lbl_80166A88 lbl_80166848: /* 80166848 001624A8 48 0F 77 89 */ bl func_8025DFD0 /* 8016684C 001624AC 48 0F 7A D1 */ bl func_8025E31C /* 80166850 001624B0 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166854 001624B4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166858 001624B8 48 0F 9C 01 */ bl func_80260458 /* 8016685C 001624BC 2C 03 00 00 */ cmpwi r3, 0 /* 80166860 001624C0 40 82 02 28 */ bne lbl_80166A88 /* 80166864 001624C4 80 9F 08 70 */ lwz r4, 0x870(r31) /* 80166868 001624C8 7F E3 FB 78 */ mr r3, r31 /* 8016686C 001624CC 38 A0 00 00 */ li r5, 0 /* 80166870 001624D0 4B FF F5 6D */ bl func_80165DDC /* 80166874 001624D4 48 0F 77 5D */ bl func_8025DFD0 /* 80166878 001624D8 48 0F 7A A5 */ bl func_8025E31C /* 8016687C 001624DC 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166880 001624E0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166884 001624E4 48 0F 9C 19 */ bl func_8026049C /* 80166888 001624E8 2C 03 00 00 */ cmpwi r3, 0 /* 8016688C 001624EC 41 81 00 10 */ bgt lbl_8016689C /* 80166890 001624F0 38 00 00 01 */ li r0, 1 /* 80166894 001624F4 90 1F 08 64 */ stw r0, 0x864(r31) /* 80166898 001624F8 48 00 00 14 */ b lbl_801668AC lbl_8016689C: /* 8016689C 001624FC 80 9F 08 70 */ lwz r4, 0x870(r31) /* 801668A0 00162500 7F E3 FB 78 */ mr r3, r31 /* 801668A4 00162504 38 A0 00 01 */ li r5, 1 /* 801668A8 00162508 4B FF F5 35 */ bl func_80165DDC lbl_801668AC: /* 801668AC 0016250C 48 0F 77 25 */ bl func_8025DFD0 /* 801668B0 00162510 48 0F 7A 6D */ bl func_8025E31C /* 801668B4 00162514 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801668B8 00162518 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801668BC 0016251C 48 0F 9C 3D */ bl func_802604F8 /* 801668C0 00162520 80 9F 08 70 */ lwz r4, 0x870(r31) /* 801668C4 00162524 38 00 00 00 */ li r0, 0 /* 801668C8 00162528 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 801668CC 0016252C 38 84 00 01 */ addi r4, r4, 1 /* 801668D0 00162530 90 1F 08 74 */ stw r0, 0x874(r31) /* 801668D4 00162534 38 03 FF FF */ addi r0, r3, -1 /* 801668D8 00162538 90 9F 08 70 */ stw r4, 0x870(r31) /* 801668DC 0016253C B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801668E0 00162540 48 00 01 A8 */ b lbl_80166A88 lbl_801668E4: /* 801668E4 00162544 38 04 00 01 */ addi r0, r4, 1 /* 801668E8 00162548 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801668EC 0016254C 48 00 01 9C */ b lbl_80166A88 lbl_801668F0: /* 801668F0 00162550 38 00 00 1E */ li r0, 0x1e /* 801668F4 00162554 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801668F8 00162558 48 00 01 90 */ b lbl_80166A88 lbl_801668FC: /* 801668FC 0016255C 38 00 00 64 */ li r0, 0x64 /* 80166900 00162560 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166904 00162564 48 00 01 84 */ b lbl_80166A88 lbl_80166908: /* 80166908 00162568 38 04 00 01 */ addi r0, r4, 1 /* 8016690C 0016256C 38 60 00 00 */ li r3, 0 /* 80166910 00162570 90 7F 08 70 */ stw r3, 0x870(r31) /* 80166914 00162574 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166918 00162578 48 00 01 70 */ b lbl_80166A88 lbl_8016691C: /* 8016691C 0016257C 80 9F 08 70 */ lwz r4, 0x870(r31) /* 80166920 00162580 7F E3 FB 78 */ mr r3, r31 /* 80166924 00162584 38 A0 00 00 */ li r5, 0 /* 80166928 00162588 4B FF F6 59 */ bl func_80165F80 /* 8016692C 0016258C 2C 03 00 00 */ cmpwi r3, 0 /* 80166930 00162590 7C 7E 1B 78 */ mr r30, r3 /* 80166934 00162594 40 82 00 18 */ bne lbl_8016694C /* 80166938 00162598 38 60 00 00 */ li r3, 0 /* 8016693C 0016259C 38 00 00 6E */ li r0, 0x6e /* 80166940 001625A0 90 7F 08 70 */ stw r3, 0x870(r31) /* 80166944 001625A4 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166948 001625A8 48 00 01 40 */ b lbl_80166A88 lbl_8016694C: /* 8016694C 001625AC 88 03 00 00 */ lbz r0, 0(r3) /* 80166950 001625B0 7C 00 07 75 */ extsb. r0, r0 /* 80166954 001625B4 40 82 00 14 */ bne lbl_80166968 /* 80166958 001625B8 80 7F 08 70 */ lwz r3, 0x870(r31) /* 8016695C 001625BC 38 03 00 01 */ addi r0, r3, 1 /* 80166960 001625C0 90 1F 08 70 */ stw r0, 0x870(r31) /* 80166964 001625C4 48 00 01 24 */ b lbl_80166A88 lbl_80166968: /* 80166968 001625C8 48 0F 76 69 */ bl func_8025DFD0 /* 8016696C 001625CC 48 0F 79 B1 */ bl func_8025E31C /* 80166970 001625D0 A0 9F 00 00 */ lhz r4, 0(r31) /* 80166974 001625D4 7F C5 F3 78 */ mr r5, r30 /* 80166978 001625D8 48 0F 9B 85 */ bl func_802604FC /* 8016697C 001625DC 90 7F 08 74 */ stw r3, 0x874(r31) /* 80166980 001625E0 48 0F 76 51 */ bl func_8025DFD0 /* 80166984 001625E4 48 0F 79 99 */ bl func_8025E31C /* 80166988 001625E8 80 1F 08 74 */ lwz r0, 0x874(r31) /* 8016698C 001625EC 38 BF 08 7C */ addi r5, r31, 0x87c /* 80166990 001625F0 38 C0 10 00 */ li r6, 0x1000 /* 80166994 001625F4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166998 001625F8 48 0F 9B E9 */ bl func_80260580 /* 8016699C 001625FC 2C 03 00 00 */ cmpwi r3, 0 /* 801669A0 00162600 40 80 00 28 */ bge lbl_801669C8 /* 801669A4 00162604 48 0F 76 2D */ bl func_8025DFD0 /* 801669A8 00162608 48 0F 79 75 */ bl func_8025E31C /* 801669AC 0016260C 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801669B0 00162610 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801669B4 00162614 48 0F 9B 45 */ bl func_802604F8 /* 801669B8 00162618 38 60 00 00 */ li r3, 0 /* 801669BC 0016261C 38 00 00 01 */ li r0, 1 /* 801669C0 00162620 90 7F 08 74 */ stw r3, 0x874(r31) /* 801669C4 00162624 90 1F 08 64 */ stw r0, 0x864(r31) lbl_801669C8: /* 801669C8 00162628 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 801669CC 0016262C 38 03 00 01 */ addi r0, r3, 1 /* 801669D0 00162630 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 801669D4 00162634 48 00 00 B4 */ b lbl_80166A88 lbl_801669D8: /* 801669D8 00162638 48 0F 75 F9 */ bl func_8025DFD0 /* 801669DC 0016263C 48 0F 79 41 */ bl func_8025E31C /* 801669E0 00162640 80 1F 08 74 */ lwz r0, 0x874(r31) /* 801669E4 00162644 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 801669E8 00162648 48 0F 9A 71 */ bl func_80260458 /* 801669EC 0016264C 2C 03 00 00 */ cmpwi r3, 0 /* 801669F0 00162650 40 82 00 98 */ bne lbl_80166A88 /* 801669F4 00162654 80 9F 08 70 */ lwz r4, 0x870(r31) /* 801669F8 00162658 7F E3 FB 78 */ mr r3, r31 /* 801669FC 0016265C 38 A0 00 00 */ li r5, 0 /* 80166A00 00162660 4B FF F5 81 */ bl func_80165F80 /* 80166A04 00162664 48 0F 75 CD */ bl func_8025DFD0 /* 80166A08 00162668 48 0F 79 15 */ bl func_8025E31C /* 80166A0C 0016266C 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166A10 00162670 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166A14 00162674 48 0F 9A 89 */ bl func_8026049C /* 80166A18 00162678 2C 03 00 00 */ cmpwi r3, 0 /* 80166A1C 0016267C 41 81 00 10 */ bgt lbl_80166A2C /* 80166A20 00162680 38 00 00 01 */ li r0, 1 /* 80166A24 00162684 90 1F 08 64 */ stw r0, 0x864(r31) /* 80166A28 00162688 48 00 00 14 */ b lbl_80166A3C lbl_80166A2C: /* 80166A2C 0016268C 80 9F 08 70 */ lwz r4, 0x870(r31) /* 80166A30 00162690 7F E3 FB 78 */ mr r3, r31 /* 80166A34 00162694 38 A0 00 01 */ li r5, 1 /* 80166A38 00162698 4B FF F5 49 */ bl func_80165F80 lbl_80166A3C: /* 80166A3C 0016269C 48 0F 75 95 */ bl func_8025DFD0 /* 80166A40 001626A0 48 0F 78 DD */ bl func_8025E31C /* 80166A44 001626A4 80 1F 08 74 */ lwz r0, 0x874(r31) /* 80166A48 001626A8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80166A4C 001626AC 48 0F 9A AD */ bl func_802604F8 /* 80166A50 001626B0 80 9F 08 70 */ lwz r4, 0x870(r31) /* 80166A54 001626B4 38 00 00 00 */ li r0, 0 /* 80166A58 001626B8 A0 7F 08 6C */ lhz r3, 0x86c(r31) /* 80166A5C 001626BC 38 84 00 01 */ addi r4, r4, 1 /* 80166A60 001626C0 90 1F 08 74 */ stw r0, 0x874(r31) /* 80166A64 001626C4 38 03 FF FF */ addi r0, r3, -1 /* 80166A68 001626C8 90 9F 08 70 */ stw r4, 0x870(r31) /* 80166A6C 001626CC B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166A70 001626D0 48 00 00 18 */ b lbl_80166A88 lbl_80166A74: /* 80166A74 001626D4 38 00 03 E7 */ li r0, 0x3e7 /* 80166A78 001626D8 B0 1F 08 6C */ sth r0, 0x86c(r31) /* 80166A7C 001626DC 48 00 00 0C */ b lbl_80166A88 lbl_80166A80: /* 80166A80 001626E0 38 00 00 64 */ li r0, 0x64 /* 80166A84 001626E4 B0 1F 08 6C */ sth r0, 0x86c(r31) lbl_80166A88: /* 80166A88 001626E8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80166A8C 001626EC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80166A90 001626F0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80166A94 001626F4 7C 08 03 A6 */ mtlr r0 /* 80166A98 001626F8 38 21 00 20 */ addi r1, r1, 0x20 /* 80166A9C 001626FC 4E 80 00 20 */ blr .global func_80166AA0 func_80166AA0: /* 80166AA0 00162700 38 00 00 01 */ li r0, 1 /* 80166AA4 00162704 90 03 08 64 */ stw r0, 0x864(r3) /* 80166AA8 00162708 4E 80 00 20 */ blr .global func_80166AAC func_80166AAC: /* 80166AAC 0016270C 38 63 00 02 */ addi r3, r3, 2 /* 80166AB0 00162710 4E 80 00 20 */ blr .global func_80166AB4 func_80166AB4: /* 80166AB4 00162714 80 63 08 54 */ lwz r3, 0x854(r3) /* 80166AB8 00162718 4E 80 00 20 */ blr .global func_80166ABC func_80166ABC: /* 80166ABC 0016271C 80 63 08 4C */ lwz r3, 0x84c(r3) /* 80166AC0 00162720 4E 80 00 20 */ blr .global func_80166AC4 func_80166AC4: /* 80166AC4 00162724 80 63 08 58 */ lwz r3, 0x858(r3) /* 80166AC8 00162728 4E 80 00 20 */ blr .global func_80166ACC func_80166ACC: /* 80166ACC 0016272C 80 63 08 5C */ lwz r3, 0x85c(r3) /* 80166AD0 00162730 4E 80 00 20 */ blr .global func_80166AD4 func_80166AD4: /* 80166AD4 00162734 80 03 18 88 */ lwz r0, 0x1888(r3) /* 80166AD8 00162738 2C 00 00 00 */ cmpwi r0, 0 /* 80166ADC 0016273C 41 82 00 0C */ beq lbl_80166AE8 /* 80166AE0 00162740 80 63 18 8C */ lwz r3, 0x188c(r3) /* 80166AE4 00162744 4E 80 00 20 */ blr lbl_80166AE8: /* 80166AE8 00162748 38 60 00 00 */ li r3, 0 /* 80166AEC 0016274C 4E 80 00 20 */ blr .global func_80166AF0 func_80166AF0: /* 80166AF0 00162750 80 63 18 84 */ lwz r3, 0x1884(r3) /* 80166AF4 00162754 7C 03 00 D0 */ neg r0, r3 /* 80166AF8 00162758 7C 00 1B 78 */ or r0, r0, r3 /* 80166AFC 0016275C 54 03 0F FE */ srwi r3, r0, 0x1f /* 80166B00 00162760 4E 80 00 20 */ blr .global func_80166B04 func_80166B04: /* 80166B04 00162764 80 03 18 98 */ lwz r0, 0x1898(r3) /* 80166B08 00162768 2C 00 00 00 */ cmpwi r0, 0 /* 80166B0C 0016276C 41 82 00 0C */ beq lbl_80166B18 /* 80166B10 00162770 80 63 18 9C */ lwz r3, 0x189c(r3) /* 80166B14 00162774 4E 80 00 20 */ blr lbl_80166B18: /* 80166B18 00162778 38 60 00 00 */ li r3, 0 /* 80166B1C 0016277C 4E 80 00 20 */ blr .global func_80166B20 func_80166B20: /* 80166B20 00162780 80 03 18 A0 */ lwz r0, 0x18a0(r3) /* 80166B24 00162784 2C 00 00 00 */ cmpwi r0, 0 /* 80166B28 00162788 41 82 00 0C */ beq lbl_80166B34 /* 80166B2C 0016278C 80 63 18 A4 */ lwz r3, 0x18a4(r3) /* 80166B30 00162790 4E 80 00 20 */ blr lbl_80166B34: /* 80166B34 00162794 38 60 00 00 */ li r3, 0 /* 80166B38 00162798 4E 80 00 20 */ blr .global func_80166B3C func_80166B3C: /* 80166B3C 0016279C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166B40 001627A0 7C 08 02 A6 */ mflr r0 /* 80166B44 001627A4 90 01 00 14 */ stw r0, 0x14(r1) /* 80166B48 001627A8 A0 63 00 00 */ lhz r3, 0(r3) /* 80166B4C 001627AC 4B FF CF E5 */ bl func_80163B30 /* 80166B50 001627B0 38 00 00 00 */ li r0, 0 /* 80166B54 001627B4 2C 03 00 00 */ cmpwi r3, 0 /* 80166B58 001627B8 90 01 00 08 */ stw r0, 8(r1) /* 80166B5C 001627BC 41 80 00 18 */ blt lbl_80166B74 /* 80166B60 001627C0 3C 80 80 42 */ lis r4, lbl_8041F364@ha /* 80166B64 001627C4 38 A1 00 08 */ addi r5, r1, 8 /* 80166B68 001627C8 38 84 F3 64 */ addi r4, r4, lbl_8041F364@l /* 80166B6C 001627CC 38 C0 00 04 */ li r6, 4 /* 80166B70 001627D0 4B FF DC B5 */ bl func_80164824 lbl_80166B74: /* 80166B74 001627D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166B78 001627D8 7C 08 03 A6 */ mtlr r0 /* 80166B7C 001627DC 38 21 00 10 */ addi r1, r1, 0x10 /* 80166B80 001627E0 4E 80 00 20 */ blr .global func_80166B84 func_80166B84: /* 80166B84 001627E4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166B88 001627E8 7C 08 02 A6 */ mflr r0 /* 80166B8C 001627EC 90 01 00 14 */ stw r0, 0x14(r1) /* 80166B90 001627F0 A0 63 00 00 */ lhz r3, 0(r3) /* 80166B94 001627F4 4B FF CF 9D */ bl func_80163B30 /* 80166B98 001627F8 38 00 00 00 */ li r0, 0 /* 80166B9C 001627FC 2C 03 00 00 */ cmpwi r3, 0 /* 80166BA0 00162800 90 01 00 08 */ stw r0, 8(r1) /* 80166BA4 00162804 41 80 00 18 */ blt lbl_80166BBC /* 80166BA8 00162808 3C 80 80 42 */ lis r4, lbl_8041F370@ha /* 80166BAC 0016280C 38 A1 00 08 */ addi r5, r1, 8 /* 80166BB0 00162810 38 84 F3 70 */ addi r4, r4, lbl_8041F370@l /* 80166BB4 00162814 38 C0 00 04 */ li r6, 4 /* 80166BB8 00162818 4B FF DC 6D */ bl func_80164824 lbl_80166BBC: /* 80166BBC 0016281C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166BC0 00162820 7C 08 03 A6 */ mtlr r0 /* 80166BC4 00162824 38 21 00 10 */ addi r1, r1, 0x10 /* 80166BC8 00162828 4E 80 00 20 */ blr .global func_80166BCC func_80166BCC: /* 80166BCC 0016282C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166BD0 00162830 7C 08 02 A6 */ mflr r0 /* 80166BD4 00162834 90 01 00 14 */ stw r0, 0x14(r1) /* 80166BD8 00162838 A0 63 00 00 */ lhz r3, 0(r3) /* 80166BDC 0016283C 4B FF CF 55 */ bl func_80163B30 /* 80166BE0 00162840 38 00 00 00 */ li r0, 0 /* 80166BE4 00162844 2C 03 00 00 */ cmpwi r3, 0 /* 80166BE8 00162848 90 01 00 08 */ stw r0, 8(r1) /* 80166BEC 0016284C 41 80 00 18 */ blt lbl_80166C04 /* 80166BF0 00162850 3C 80 80 42 */ lis r4, lbl_8041F37C@ha /* 80166BF4 00162854 38 A1 00 08 */ addi r5, r1, 8 /* 80166BF8 00162858 38 84 F3 7C */ addi r4, r4, lbl_8041F37C@l /* 80166BFC 0016285C 38 C0 00 04 */ li r6, 4 /* 80166C00 00162860 4B FF DC 25 */ bl func_80164824 lbl_80166C04: /* 80166C04 00162864 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166C08 00162868 7C 08 03 A6 */ mtlr r0 /* 80166C0C 0016286C 38 21 00 10 */ addi r1, r1, 0x10 /* 80166C10 00162870 4E 80 00 20 */ blr .global func_80166C14 func_80166C14: /* 80166C14 00162874 90 83 19 68 */ stw r4, 0x1968(r3) /* 80166C18 00162878 4E 80 00 20 */ blr .global func_80166C1C func_80166C1C: /* 80166C1C 0016287C 80 63 19 68 */ lwz r3, 0x1968(r3) /* 80166C20 00162880 4E 80 00 20 */ blr .global func_80166C24 func_80166C24: /* 80166C24 00162884 38 00 00 00 */ li r0, 0 /* 80166C28 00162888 38 80 00 00 */ li r4, 0 /* 80166C2C 0016288C 90 03 18 C4 */ stw r0, 0x18c4(r3) /* 80166C30 00162890 38 A0 00 0C */ li r5, 0xc /* 80166C34 00162894 38 63 18 C8 */ addi r3, r3, 0x18c8 /* 80166C38 00162898 4B E9 D4 CC */ b memset .global func_80166C3C func_80166C3C: /* 80166C3C 0016289C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166C40 001628A0 7C 08 02 A6 */ mflr r0 /* 80166C44 001628A4 38 A0 00 0C */ li r5, 0xc /* 80166C48 001628A8 90 01 00 14 */ stw r0, 0x14(r1) /* 80166C4C 001628AC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166C50 001628B0 7C 7F 1B 78 */ mr r31, r3 /* 80166C54 001628B4 38 63 18 C8 */ addi r3, r3, 0x18c8 /* 80166C58 001628B8 4B E9 D3 A9 */ bl memcpy /* 80166C5C 001628BC 38 00 00 01 */ li r0, 1 /* 80166C60 001628C0 90 1F 18 C4 */ stw r0, 0x18c4(r31) /* 80166C64 001628C4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166C68 001628C8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166C6C 001628CC 7C 08 03 A6 */ mtlr r0 /* 80166C70 001628D0 38 21 00 10 */ addi r1, r1, 0x10 /* 80166C74 001628D4 4E 80 00 20 */ blr .global func_80166C78 func_80166C78: /* 80166C78 001628D8 80 03 18 C4 */ lwz r0, 0x18c4(r3) /* 80166C7C 001628DC 2C 00 00 00 */ cmpwi r0, 0 /* 80166C80 001628E0 41 82 00 0C */ beq lbl_80166C8C /* 80166C84 001628E4 38 63 18 C8 */ addi r3, r3, 0x18c8 /* 80166C88 001628E8 4E 80 00 20 */ blr lbl_80166C8C: /* 80166C8C 001628EC 38 60 00 00 */ li r3, 0 /* 80166C90 001628F0 4E 80 00 20 */ blr .global func_80166C94 func_80166C94: /* 80166C94 001628F4 38 00 00 00 */ li r0, 0 /* 80166C98 001628F8 38 80 00 00 */ li r4, 0 /* 80166C9C 001628FC 90 03 18 D4 */ stw r0, 0x18d4(r3) /* 80166CA0 00162900 38 A0 00 80 */ li r5, 0x80 /* 80166CA4 00162904 38 63 18 D8 */ addi r3, r3, 0x18d8 /* 80166CA8 00162908 4B E9 D4 5C */ b memset .global func_80166CAC func_80166CAC: /* 80166CAC 0016290C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166CB0 00162910 7C 08 02 A6 */ mflr r0 /* 80166CB4 00162914 38 A0 00 80 */ li r5, 0x80 /* 80166CB8 00162918 90 01 00 14 */ stw r0, 0x14(r1) /* 80166CBC 0016291C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166CC0 00162920 7C 7F 1B 78 */ mr r31, r3 /* 80166CC4 00162924 38 63 18 D8 */ addi r3, r3, 0x18d8 /* 80166CC8 00162928 4B E9 D3 39 */ bl memcpy /* 80166CCC 0016292C 38 00 00 01 */ li r0, 1 /* 80166CD0 00162930 90 1F 18 D4 */ stw r0, 0x18d4(r31) /* 80166CD4 00162934 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166CD8 00162938 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166CDC 0016293C 7C 08 03 A6 */ mtlr r0 /* 80166CE0 00162940 38 21 00 10 */ addi r1, r1, 0x10 /* 80166CE4 00162944 4E 80 00 20 */ blr .global func_80166CE8 func_80166CE8: /* 80166CE8 00162948 80 03 18 D4 */ lwz r0, 0x18d4(r3) /* 80166CEC 0016294C 2C 00 00 00 */ cmpwi r0, 0 /* 80166CF0 00162950 41 82 00 0C */ beq lbl_80166CFC /* 80166CF4 00162954 38 63 18 D8 */ addi r3, r3, 0x18d8 /* 80166CF8 00162958 4E 80 00 20 */ blr lbl_80166CFC: /* 80166CFC 0016295C 38 60 00 00 */ li r3, 0 /* 80166D00 00162960 4E 80 00 20 */ blr .global func_80166D04 func_80166D04: /* 80166D04 00162964 38 80 00 00 */ li r4, 0 /* 80166D08 00162968 38 A0 00 10 */ li r5, 0x10 /* 80166D0C 0016296C 38 63 19 58 */ addi r3, r3, 0x1958 /* 80166D10 00162970 4B E9 D3 F4 */ b memset .global func_80166D14 func_80166D14: /* 80166D14 00162974 38 A0 00 10 */ li r5, 0x10 /* 80166D18 00162978 38 63 19 58 */ addi r3, r3, 0x1958 /* 80166D1C 0016297C 4B E9 D2 E4 */ b memcpy .global func_80166D20 func_80166D20: /* 80166D20 00162980 80 03 18 7C */ lwz r0, 0x187c(r3) /* 80166D24 00162984 2C 00 00 00 */ cmpwi r0, 0 /* 80166D28 00162988 41 82 00 0C */ beq lbl_80166D34 /* 80166D2C 0016298C 80 63 18 80 */ lwz r3, 0x1880(r3) /* 80166D30 00162990 4E 80 00 20 */ blr lbl_80166D34: /* 80166D34 00162994 38 60 00 00 */ li r3, 0 /* 80166D38 00162998 4E 80 00 20 */ blr .global func_80166D3C func_80166D3C: /* 80166D3C 0016299C 90 83 08 60 */ stw r4, 0x860(r3) /* 80166D40 001629A0 4E 80 00 20 */ blr .global func_80166D44 func_80166D44: /* 80166D44 001629A4 80 63 08 60 */ lwz r3, 0x860(r3) /* 80166D48 001629A8 4E 80 00 20 */ blr .global func_80166D4C func_80166D4C: /* 80166D4C 001629AC 38 A0 00 01 */ li r5, 1 /* 80166D50 001629B0 38 6D 9D F8 */ addi r3, r13, lbl_8063F0B8-_SDA_BASE_ /* 80166D54 001629B4 38 80 00 04 */ li r4, 4 /* 80166D58 001629B8 38 00 00 00 */ li r0, 0 /* 80166D5C 001629BC 98 AD 9D F8 */ stb r5, lbl_8063F0B8-_SDA_BASE_(r13) /* 80166D60 001629C0 B0 83 00 02 */ sth r4, 2(r3) /* 80166D64 001629C4 98 03 00 04 */ stb r0, 4(r3) /* 80166D68 001629C8 4E 80 00 20 */ blr .global func_80166D6C func_80166D6C: /* 80166D6C 001629CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80166D70 001629D0 7C 08 02 A6 */ mflr r0 /* 80166D74 001629D4 90 01 00 24 */ stw r0, 0x24(r1) /* 80166D78 001629D8 39 61 00 20 */ addi r11, r1, 0x20 /* 80166D7C 001629DC 48 06 03 A9 */ bl _savegpr_26 /* 80166D80 001629E0 7C 7A 1B 78 */ mr r26, r3 /* 80166D84 001629E4 7C 9B 23 78 */ mr r27, r4 /* 80166D88 001629E8 7C BC 2B 78 */ mr r28, r5 /* 80166D8C 001629EC 7C DD 33 78 */ mr r29, r6 /* 80166D90 001629F0 7C FE 3B 78 */ mr r30, r7 /* 80166D94 001629F4 7D 1F 43 78 */ mr r31, r8 /* 80166D98 001629F8 48 0F 72 39 */ bl func_8025DFD0 /* 80166D9C 001629FC 48 0F 75 81 */ bl func_8025E31C /* 80166DA0 00162A00 7F 44 D3 78 */ mr r4, r26 /* 80166DA4 00162A04 7F 65 DB 78 */ mr r5, r27 /* 80166DA8 00162A08 7F 86 E3 78 */ mr r6, r28 /* 80166DAC 00162A0C 7F A7 EB 78 */ mr r7, r29 /* 80166DB0 00162A10 7F C8 F3 78 */ mr r8, r30 /* 80166DB4 00162A14 7F E9 FB 78 */ mr r9, r31 /* 80166DB8 00162A18 48 10 0F 31 */ bl func_80267CE8 /* 80166DBC 00162A1C 39 61 00 20 */ addi r11, r1, 0x20 /* 80166DC0 00162A20 48 06 03 B1 */ bl _restgpr_26 /* 80166DC4 00162A24 80 01 00 24 */ lwz r0, 0x24(r1) /* 80166DC8 00162A28 7C 08 03 A6 */ mtlr r0 /* 80166DCC 00162A2C 38 21 00 20 */ addi r1, r1, 0x20 /* 80166DD0 00162A30 4E 80 00 20 */ blr .global func_80166DD4 func_80166DD4: /* 80166DD4 00162A34 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80166DD8 00162A38 7C 08 02 A6 */ mflr r0 /* 80166DDC 00162A3C 90 01 00 24 */ stw r0, 0x24(r1) /* 80166DE0 00162A40 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80166DE4 00162A44 7C 7F 1B 78 */ mr r31, r3 /* 80166DE8 00162A48 93 C1 00 18 */ stw r30, 0x18(r1) /* 80166DEC 00162A4C 7C BE 2B 78 */ mr r30, r5 /* 80166DF0 00162A50 93 A1 00 14 */ stw r29, 0x14(r1) /* 80166DF4 00162A54 7C 9D 23 78 */ mr r29, r4 /* 80166DF8 00162A58 48 0F 71 D9 */ bl func_8025DFD0 /* 80166DFC 00162A5C 48 0F 75 21 */ bl func_8025E31C /* 80166E00 00162A60 7F A6 EB 78 */ mr r6, r29 /* 80166E04 00162A64 7F E5 FB 78 */ mr r5, r31 /* 80166E08 00162A68 48 10 0C 45 */ bl func_80267A4C /* 80166E0C 00162A6C 2C 03 00 00 */ cmpwi r3, 0 /* 80166E10 00162A70 7C 7F 1B 78 */ mr r31, r3 /* 80166E14 00162A74 40 80 00 08 */ bge lbl_80166E1C /* 80166E18 00162A78 48 00 00 1C */ b lbl_80166E34 lbl_80166E1C: /* 80166E1C 00162A7C 48 0F 71 B5 */ bl func_8025DFD0 /* 80166E20 00162A80 48 0F 74 FD */ bl func_8025E31C /* 80166E24 00162A84 7F E4 FB 78 */ mr r4, r31 /* 80166E28 00162A88 7F C5 F3 78 */ mr r5, r30 /* 80166E2C 00162A8C 48 10 12 C9 */ bl func_802680F4 /* 80166E30 00162A90 7F E3 FB 78 */ mr r3, r31 lbl_80166E34: /* 80166E34 00162A94 80 01 00 24 */ lwz r0, 0x24(r1) /* 80166E38 00162A98 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80166E3C 00162A9C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80166E40 00162AA0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80166E44 00162AA4 7C 08 03 A6 */ mtlr r0 /* 80166E48 00162AA8 38 21 00 20 */ addi r1, r1, 0x20 /* 80166E4C 00162AAC 4E 80 00 20 */ blr .global func_80166E50 func_80166E50: /* 80166E50 00162AB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166E54 00162AB4 7C 08 02 A6 */ mflr r0 /* 80166E58 00162AB8 90 01 00 14 */ stw r0, 0x14(r1) /* 80166E5C 00162ABC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166E60 00162AC0 7C 7F 1B 78 */ mr r31, r3 /* 80166E64 00162AC4 48 0F 71 6D */ bl func_8025DFD0 /* 80166E68 00162AC8 48 0F 74 B5 */ bl func_8025E31C /* 80166E6C 00162ACC 7F E4 FB 78 */ mr r4, r31 /* 80166E70 00162AD0 48 10 0D 6D */ bl func_80267BDC /* 80166E74 00162AD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166E78 00162AD8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166E7C 00162ADC 7C 08 03 A6 */ mtlr r0 /* 80166E80 00162AE0 38 21 00 10 */ addi r1, r1, 0x10 /* 80166E84 00162AE4 4E 80 00 20 */ blr .global func_80166E88 func_80166E88: /* 80166E88 00162AE8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166E8C 00162AEC 7C 08 02 A6 */ mflr r0 /* 80166E90 00162AF0 90 01 00 14 */ stw r0, 0x14(r1) /* 80166E94 00162AF4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166E98 00162AF8 7C 9F 23 78 */ mr r31, r4 /* 80166E9C 00162AFC 93 C1 00 08 */ stw r30, 8(r1) /* 80166EA0 00162B00 7C 7E 1B 78 */ mr r30, r3 /* 80166EA4 00162B04 48 0F 71 2D */ bl func_8025DFD0 /* 80166EA8 00162B08 48 0F 74 75 */ bl func_8025E31C /* 80166EAC 00162B0C 7F C4 F3 78 */ mr r4, r30 /* 80166EB0 00162B10 7F E5 FB 78 */ mr r5, r31 /* 80166EB4 00162B14 48 10 12 A5 */ bl func_80268158 /* 80166EB8 00162B18 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166EBC 00162B1C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166EC0 00162B20 83 C1 00 08 */ lwz r30, 8(r1) /* 80166EC4 00162B24 7C 08 03 A6 */ mtlr r0 /* 80166EC8 00162B28 38 21 00 10 */ addi r1, r1, 0x10 /* 80166ECC 00162B2C 4E 80 00 20 */ blr .global func_80166ED0 func_80166ED0: /* 80166ED0 00162B30 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166ED4 00162B34 7C 08 02 A6 */ mflr r0 /* 80166ED8 00162B38 90 01 00 14 */ stw r0, 0x14(r1) /* 80166EDC 00162B3C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166EE0 00162B40 7C 7F 1B 78 */ mr r31, r3 /* 80166EE4 00162B44 48 0F 70 ED */ bl func_8025DFD0 /* 80166EE8 00162B48 48 0F 74 35 */ bl func_8025E31C /* 80166EEC 00162B4C 7F E4 FB 78 */ mr r4, r31 /* 80166EF0 00162B50 48 10 10 7D */ bl func_80267F6C /* 80166EF4 00162B54 2C 03 00 00 */ cmpwi r3, 0 /* 80166EF8 00162B58 41 82 00 0C */ beq lbl_80166F04 /* 80166EFC 00162B5C 80 63 00 38 */ lwz r3, 0x38(r3) /* 80166F00 00162B60 48 00 00 08 */ b lbl_80166F08 lbl_80166F04: /* 80166F04 00162B64 38 60 00 00 */ li r3, 0 lbl_80166F08: /* 80166F08 00162B68 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166F0C 00162B6C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166F10 00162B70 7C 08 03 A6 */ mtlr r0 /* 80166F14 00162B74 38 21 00 10 */ addi r1, r1, 0x10 /* 80166F18 00162B78 4E 80 00 20 */ blr .global func_80166F1C func_80166F1C: /* 80166F1C 00162B7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166F20 00162B80 7C 08 02 A6 */ mflr r0 /* 80166F24 00162B84 90 01 00 14 */ stw r0, 0x14(r1) /* 80166F28 00162B88 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166F2C 00162B8C 7C 9F 23 78 */ mr r31, r4 /* 80166F30 00162B90 93 C1 00 08 */ stw r30, 8(r1) /* 80166F34 00162B94 7C 7E 1B 78 */ mr r30, r3 /* 80166F38 00162B98 48 0F 70 99 */ bl func_8025DFD0 /* 80166F3C 00162B9C 48 0F 73 E1 */ bl func_8025E31C /* 80166F40 00162BA0 7F C4 F3 78 */ mr r4, r30 /* 80166F44 00162BA4 7F E5 FB 78 */ mr r5, r31 /* 80166F48 00162BA8 48 10 12 69 */ bl func_802681B0 /* 80166F4C 00162BAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166F50 00162BB0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166F54 00162BB4 83 C1 00 08 */ lwz r30, 8(r1) /* 80166F58 00162BB8 7C 08 03 A6 */ mtlr r0 /* 80166F5C 00162BBC 38 21 00 10 */ addi r1, r1, 0x10 /* 80166F60 00162BC0 4E 80 00 20 */ blr .global func_80166F64 func_80166F64: /* 80166F64 00162BC4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166F68 00162BC8 7C 08 02 A6 */ mflr r0 /* 80166F6C 00162BCC 90 01 00 14 */ stw r0, 0x14(r1) /* 80166F70 00162BD0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166F74 00162BD4 7C 7F 1B 78 */ mr r31, r3 /* 80166F78 00162BD8 48 0F 70 59 */ bl func_8025DFD0 /* 80166F7C 00162BDC 48 0F 73 A1 */ bl func_8025E31C /* 80166F80 00162BE0 7F E4 FB 78 */ mr r4, r31 /* 80166F84 00162BE4 48 10 0F E9 */ bl func_80267F6C /* 80166F88 00162BE8 2C 03 00 00 */ cmpwi r3, 0 /* 80166F8C 00162BEC 41 82 00 0C */ beq lbl_80166F98 /* 80166F90 00162BF0 80 63 00 3C */ lwz r3, 0x3c(r3) /* 80166F94 00162BF4 48 00 00 08 */ b lbl_80166F9C lbl_80166F98: /* 80166F98 00162BF8 38 60 00 00 */ li r3, 0 lbl_80166F9C: /* 80166F9C 00162BFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166FA0 00162C00 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166FA4 00162C04 7C 08 03 A6 */ mtlr r0 /* 80166FA8 00162C08 38 21 00 10 */ addi r1, r1, 0x10 /* 80166FAC 00162C0C 4E 80 00 20 */ blr .global func_80166FB0 func_80166FB0: /* 80166FB0 00162C10 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166FB4 00162C14 7C 08 02 A6 */ mflr r0 /* 80166FB8 00162C18 90 01 00 14 */ stw r0, 0x14(r1) /* 80166FBC 00162C1C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80166FC0 00162C20 7C 7F 1B 78 */ mr r31, r3 /* 80166FC4 00162C24 48 0F 70 0D */ bl func_8025DFD0 /* 80166FC8 00162C28 48 0F 73 55 */ bl func_8025E31C /* 80166FCC 00162C2C 7F E4 FB 78 */ mr r4, r31 /* 80166FD0 00162C30 48 10 0F 9D */ bl func_80267F6C /* 80166FD4 00162C34 7C 03 00 D0 */ neg r0, r3 /* 80166FD8 00162C38 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80166FDC 00162C3C 7C 00 1B 78 */ or r0, r0, r3 /* 80166FE0 00162C40 54 03 0F FE */ srwi r3, r0, 0x1f /* 80166FE4 00162C44 80 01 00 14 */ lwz r0, 0x14(r1) /* 80166FE8 00162C48 7C 08 03 A6 */ mtlr r0 /* 80166FEC 00162C4C 38 21 00 10 */ addi r1, r1, 0x10 /* 80166FF0 00162C50 4E 80 00 20 */ blr .global func_80166FF4 func_80166FF4: /* 80166FF4 00162C54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80166FF8 00162C58 7C 08 02 A6 */ mflr r0 /* 80166FFC 00162C5C 90 01 00 14 */ stw r0, 0x14(r1) /* 80167000 00162C60 93 E1 00 0C */ stw r31, 0xc(r1) /* 80167004 00162C64 7C 7F 1B 78 */ mr r31, r3 /* 80167008 00162C68 48 0F 6F C9 */ bl func_8025DFD0 /* 8016700C 00162C6C 48 0F 73 11 */ bl func_8025E31C /* 80167010 00162C70 7F E4 FB 78 */ mr r4, r31 /* 80167014 00162C74 48 10 0F 59 */ bl func_80267F6C /* 80167018 00162C78 2C 03 00 00 */ cmpwi r3, 0 /* 8016701C 00162C7C 7C 64 1B 78 */ mr r4, r3 /* 80167020 00162C80 41 82 00 10 */ beq lbl_80167030 /* 80167024 00162C84 80 63 00 08 */ lwz r3, 8(r3) /* 80167028 00162C88 80 84 00 0C */ lwz r4, 0xc(r4) /* 8016702C 00162C8C 48 00 00 0C */ b lbl_80167038 lbl_80167030: /* 80167030 00162C90 38 80 00 00 */ li r4, 0 /* 80167034 00162C94 38 60 00 00 */ li r3, 0 lbl_80167038: /* 80167038 00162C98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016703C 00162C9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80167040 00162CA0 7C 08 03 A6 */ mtlr r0 /* 80167044 00162CA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80167048 00162CA8 4E 80 00 20 */ blr .global func_8016704C func_8016704C: /* 8016704C 00162CAC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167050 00162CB0 7C 08 02 A6 */ mflr r0 /* 80167054 00162CB4 90 01 00 14 */ stw r0, 0x14(r1) /* 80167058 00162CB8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016705C 00162CBC 7C 7F 1B 78 */ mr r31, r3 /* 80167060 00162CC0 48 0F 6F 71 */ bl func_8025DFD0 /* 80167064 00162CC4 48 0F 72 B9 */ bl func_8025E31C /* 80167068 00162CC8 7F E4 FB 78 */ mr r4, r31 /* 8016706C 00162CCC 48 10 0F 01 */ bl func_80267F6C /* 80167070 00162CD0 2C 03 00 00 */ cmpwi r3, 0 /* 80167074 00162CD4 41 82 00 0C */ beq lbl_80167080 /* 80167078 00162CD8 38 63 00 10 */ addi r3, r3, 0x10 /* 8016707C 00162CDC 48 00 00 08 */ b lbl_80167084 lbl_80167080: /* 80167080 00162CE0 38 6D 83 50 */ addi r3, r13, lbl_8063D610-_SDA_BASE_ lbl_80167084: /* 80167084 00162CE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167088 00162CE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016708C 00162CEC 7C 08 03 A6 */ mtlr r0 /* 80167090 00162CF0 38 21 00 10 */ addi r1, r1, 0x10 /* 80167094 00162CF4 4E 80 00 20 */ blr .global func_80167098 func_80167098: /* 80167098 00162CF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016709C 00162CFC 7C 08 02 A6 */ mflr r0 /* 801670A0 00162D00 90 01 00 14 */ stw r0, 0x14(r1) /* 801670A4 00162D04 93 E1 00 0C */ stw r31, 0xc(r1) /* 801670A8 00162D08 7C 7F 1B 78 */ mr r31, r3 /* 801670AC 00162D0C 48 0F 6F 25 */ bl func_8025DFD0 /* 801670B0 00162D10 48 0F 72 6D */ bl func_8025E31C /* 801670B4 00162D14 7F E4 FB 78 */ mr r4, r31 /* 801670B8 00162D18 48 10 0E B5 */ bl func_80267F6C /* 801670BC 00162D1C 2C 03 00 00 */ cmpwi r3, 0 /* 801670C0 00162D20 41 82 00 0C */ beq lbl_801670CC /* 801670C4 00162D24 80 63 00 30 */ lwz r3, 0x30(r3) /* 801670C8 00162D28 48 00 00 08 */ b lbl_801670D0 lbl_801670CC: /* 801670CC 00162D2C 38 60 00 00 */ li r3, 0 lbl_801670D0: /* 801670D0 00162D30 80 01 00 14 */ lwz r0, 0x14(r1) /* 801670D4 00162D34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801670D8 00162D38 7C 08 03 A6 */ mtlr r0 /* 801670DC 00162D3C 38 21 00 10 */ addi r1, r1, 0x10 /* 801670E0 00162D40 4E 80 00 20 */ blr .global func_801670E4 func_801670E4: /* 801670E4 00162D44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801670E8 00162D48 7C 08 02 A6 */ mflr r0 /* 801670EC 00162D4C 90 01 00 14 */ stw r0, 0x14(r1) /* 801670F0 00162D50 93 E1 00 0C */ stw r31, 0xc(r1) /* 801670F4 00162D54 7C 7F 1B 78 */ mr r31, r3 /* 801670F8 00162D58 93 C1 00 08 */ stw r30, 8(r1) /* 801670FC 00162D5C 48 0F 6E D5 */ bl func_8025DFD0 /* 80167100 00162D60 48 0F 72 1D */ bl func_8025E31C /* 80167104 00162D64 7F E4 FB 78 */ mr r4, r31 /* 80167108 00162D68 48 10 04 0D */ bl func_80267514 /* 8016710C 00162D6C 2C 03 00 00 */ cmpwi r3, 0 /* 80167110 00162D70 7C 7E 1B 78 */ mr r30, r3 /* 80167114 00162D74 40 82 00 0C */ bne lbl_80167120 /* 80167118 00162D78 38 60 00 00 */ li r3, 0 /* 8016711C 00162D7C 48 00 00 F8 */ b lbl_80167214 lbl_80167120: /* 80167120 00162D80 48 0F 6E B1 */ bl func_8025DFD0 /* 80167124 00162D84 48 0F 71 F9 */ bl func_8025E31C /* 80167128 00162D88 7F E4 FB 78 */ mr r4, r31 /* 8016712C 00162D8C 48 10 03 F9 */ bl func_80267524 /* 80167130 00162D90 2C 03 00 00 */ cmpwi r3, 0 /* 80167134 00162D94 7C 7F 1B 78 */ mr r31, r3 /* 80167138 00162D98 40 82 00 0C */ bne lbl_80167144 /* 8016713C 00162D9C 38 60 00 00 */ li r3, 0 /* 80167140 00162DA0 48 00 00 D4 */ b lbl_80167214 lbl_80167144: /* 80167144 00162DA4 48 0F 6E 8D */ bl func_8025DFD0 /* 80167148 00162DA8 48 0F 71 DD */ bl func_8025E324 /* 8016714C 00162DAC 88 1F 00 00 */ lbz r0, 0(r31) /* 80167150 00162DB0 2C 00 00 02 */ cmpwi r0, 2 /* 80167154 00162DB4 41 82 00 60 */ beq lbl_801671B4 /* 80167158 00162DB8 40 80 00 14 */ bge lbl_8016716C /* 8016715C 00162DBC 2C 00 00 00 */ cmpwi r0, 0 /* 80167160 00162DC0 41 82 00 24 */ beq lbl_80167184 /* 80167164 00162DC4 40 80 00 40 */ bge lbl_801671A4 /* 80167168 00162DC8 48 00 00 1C */ b lbl_80167184 lbl_8016716C: /* 8016716C 00162DCC 2C 00 00 06 */ cmpwi r0, 6 /* 80167170 00162DD0 41 82 00 74 */ beq lbl_801671E4 /* 80167174 00162DD4 40 80 00 10 */ bge lbl_80167184 /* 80167178 00162DD8 2C 00 00 05 */ cmpwi r0, 5 /* 8016717C 00162DDC 40 80 00 60 */ bge lbl_801671DC /* 80167180 00162DE0 48 00 00 2C */ b lbl_801671AC lbl_80167184: /* 80167184 00162DE4 80 1F 00 04 */ lwz r0, 4(r31) /* 80167188 00162DE8 2C 00 00 00 */ cmpwi r0, 0 /* 8016718C 00162DEC 41 82 00 10 */ beq lbl_8016719C /* 80167190 00162DF0 7C 00 18 50 */ subf r0, r0, r3 /* 80167194 00162DF4 28 00 00 C8 */ cmplwi r0, 0xc8 /* 80167198 00162DF8 41 80 00 0C */ blt lbl_801671A4 lbl_8016719C: /* 8016719C 00162DFC 38 60 00 00 */ li r3, 0 /* 801671A0 00162E00 48 00 00 74 */ b lbl_80167214 lbl_801671A4: /* 801671A4 00162E04 38 60 00 01 */ li r3, 1 /* 801671A8 00162E08 48 00 00 6C */ b lbl_80167214 lbl_801671AC: /* 801671AC 00162E0C 38 60 00 02 */ li r3, 2 /* 801671B0 00162E10 48 00 00 64 */ b lbl_80167214 lbl_801671B4: /* 801671B4 00162E14 80 1E 00 08 */ lwz r0, 8(r30) /* 801671B8 00162E18 2C 00 00 06 */ cmpwi r0, 6 /* 801671BC 00162E1C 40 80 00 18 */ bge lbl_801671D4 /* 801671C0 00162E20 2C 00 00 04 */ cmpwi r0, 4 /* 801671C4 00162E24 40 80 00 08 */ bge lbl_801671CC /* 801671C8 00162E28 48 00 00 0C */ b lbl_801671D4 lbl_801671CC: /* 801671CC 00162E2C 38 60 00 05 */ li r3, 5 /* 801671D0 00162E30 48 00 00 44 */ b lbl_80167214 lbl_801671D4: /* 801671D4 00162E34 38 60 00 03 */ li r3, 3 /* 801671D8 00162E38 48 00 00 3C */ b lbl_80167214 lbl_801671DC: /* 801671DC 00162E3C 38 60 00 05 */ li r3, 5 /* 801671E0 00162E40 48 00 00 34 */ b lbl_80167214 lbl_801671E4: /* 801671E4 00162E44 88 1F 00 02 */ lbz r0, 2(r31) /* 801671E8 00162E48 28 00 00 01 */ cmplwi r0, 1 /* 801671EC 00162E4C 41 81 00 24 */ bgt lbl_80167210 /* 801671F0 00162E50 80 1F 00 04 */ lwz r0, 4(r31) /* 801671F4 00162E54 38 80 00 04 */ li r4, 4 /* 801671F8 00162E58 7C 00 18 50 */ subf r0, r0, r3 /* 801671FC 00162E5C 28 00 00 0A */ cmplwi r0, 0xa /* 80167200 00162E60 40 80 00 08 */ bge lbl_80167208 /* 80167204 00162E64 38 80 00 01 */ li r4, 1 lbl_80167208: /* 80167208 00162E68 7C 83 23 78 */ mr r3, r4 /* 8016720C 00162E6C 48 00 00 08 */ b lbl_80167214 lbl_80167210: /* 80167210 00162E70 38 60 00 05 */ li r3, 5 lbl_80167214: /* 80167214 00162E74 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167218 00162E78 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016721C 00162E7C 83 C1 00 08 */ lwz r30, 8(r1) /* 80167220 00162E80 7C 08 03 A6 */ mtlr r0 /* 80167224 00162E84 38 21 00 10 */ addi r1, r1, 0x10 /* 80167228 00162E88 4E 80 00 20 */ blr .global func_8016722C func_8016722C: /* 8016722C 00162E8C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167230 00162E90 7C 08 02 A6 */ mflr r0 /* 80167234 00162E94 90 01 00 14 */ stw r0, 0x14(r1) /* 80167238 00162E98 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016723C 00162E9C 7C 7F 1B 78 */ mr r31, r3 /* 80167240 00162EA0 48 0F 6D 91 */ bl func_8025DFD0 /* 80167244 00162EA4 48 0F 70 D9 */ bl func_8025E31C /* 80167248 00162EA8 7F E4 FB 78 */ mr r4, r31 /* 8016724C 00162EAC 48 10 02 C9 */ bl func_80267514 /* 80167250 00162EB0 2C 03 00 00 */ cmpwi r3, 0 /* 80167254 00162EB4 41 82 00 0C */ beq lbl_80167260 /* 80167258 00162EB8 38 63 00 38 */ addi r3, r3, 0x38 /* 8016725C 00162EBC 48 00 00 08 */ b lbl_80167264 lbl_80167260: /* 80167260 00162EC0 38 60 00 00 */ li r3, 0 lbl_80167264: /* 80167264 00162EC4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167268 00162EC8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016726C 00162ECC 7C 08 03 A6 */ mtlr r0 /* 80167270 00162ED0 38 21 00 10 */ addi r1, r1, 0x10 /* 80167274 00162ED4 4E 80 00 20 */ blr .global func_80167278 func_80167278: /* 80167278 00162ED8 38 A0 00 01 */ li r5, 1 /* 8016727C 00162EDC 38 6D 9E 08 */ addi r3, r13, lbl_8063F0C8-_SDA_BASE_ /* 80167280 00162EE0 38 80 00 04 */ li r4, 4 /* 80167284 00162EE4 38 00 00 00 */ li r0, 0 /* 80167288 00162EE8 98 AD 9E 08 */ stb r5, lbl_8063F0C8-_SDA_BASE_(r13) /* 8016728C 00162EEC B0 83 00 02 */ sth r4, 2(r3) /* 80167290 00162EF0 98 03 00 04 */ stb r0, 4(r3) /* 80167294 00162EF4 4E 80 00 20 */ blr /* 80167298 00162EF8 7C A3 2B 78 */ mr r3, r5 /* 8016729C 00162EFC 4E 80 00 20 */ blr /* 801672A0 00162F00 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801672A4 00162F04 7C 08 02 A6 */ mflr r0 /* 801672A8 00162F08 90 01 00 24 */ stw r0, 0x24(r1) /* 801672AC 00162F0C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801672B0 00162F10 3F E0 80 49 */ lis r31, lbl_8048C928@ha /* 801672B4 00162F14 38 7F C9 28 */ addi r3, r31, lbl_8048C928@l /* 801672B8 00162F18 93 C1 00 18 */ stw r30, 0x18(r1) /* 801672BC 00162F1C 93 A1 00 14 */ stw r29, 0x14(r1) /* 801672C0 00162F20 7C 9D 23 78 */ mr r29, r4 /* 801672C4 00162F24 80 8D 80 10 */ lwz r4, lbl_8063D2D0-_SDA_BASE_(r13) /* 801672C8 00162F28 48 06 70 09 */ bl strcpy /* 801672CC 00162F2C 38 7F C9 28 */ addi r3, r31, -14040 /* 801672D0 00162F30 48 05 F8 95 */ bl strlen /* 801672D4 00162F34 3B FF C9 28 */ addi r31, r31, -14040 /* 801672D8 00162F38 7F DF 1A 14 */ add r30, r31, r3 /* 801672DC 00162F3C 4B EF 18 C9 */ bl VMBASEIsPageValid /* 801672E0 00162F40 3C 80 80 42 */ lis r4, lbl_8041F390@ha /* 801672E4 00162F44 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 801672E8 00162F48 7F C3 F3 78 */ mr r3, r30 /* 801672EC 00162F4C 38 84 F3 90 */ addi r4, r4, lbl_8041F390@l /* 801672F0 00162F50 4C C6 31 82 */ crclr 6 /* 801672F4 00162F54 48 06 58 09 */ bl sprintf /* 801672F8 00162F58 7F E3 FB 78 */ mr r3, r31 /* 801672FC 00162F5C 48 05 F8 69 */ bl strlen /* 80167300 00162F60 7F DF 1A 14 */ add r30, r31, r3 /* 80167304 00162F64 48 18 51 45 */ bl func_802EC448 /* 80167308 00162F68 3C 80 80 42 */ lis r4, lbl_8041F39C@ha /* 8016730C 00162F6C 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 80167310 00162F70 7F C3 F3 78 */ mr r3, r30 /* 80167314 00162F74 38 84 F3 9C */ addi r4, r4, lbl_8041F39C@l /* 80167318 00162F78 4C C6 31 82 */ crclr 6 /* 8016731C 00162F7C 48 06 57 E1 */ bl sprintf /* 80167320 00162F80 7F E3 FB 78 */ mr r3, r31 /* 80167324 00162F84 48 05 F8 41 */ bl strlen /* 80167328 00162F88 38 63 00 01 */ addi r3, r3, 1 /* 8016732C 00162F8C 7C 03 E8 40 */ cmplw r3, r29 /* 80167330 00162F90 40 81 00 08 */ ble lbl_80167338 /* 80167334 00162F94 7F A3 EB 78 */ mr r3, r29 lbl_80167338: /* 80167338 00162F98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016733C 00162F9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167340 00162FA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167344 00162FA4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80167348 00162FA8 7C 08 03 A6 */ mtlr r0 /* 8016734C 00162FAC 38 21 00 20 */ addi r1, r1, 0x20 /* 80167350 00162FB0 4E 80 00 20 */ blr /* 80167354 00162FB4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167358 00162FB8 7C 08 02 A6 */ mflr r0 /* 8016735C 00162FBC 3C 60 80 49 */ lis r3, lbl_8048C928@ha /* 80167360 00162FC0 90 01 00 24 */ stw r0, 0x24(r1) /* 80167364 00162FC4 38 63 C9 28 */ addi r3, r3, lbl_8048C928@l /* 80167368 00162FC8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016736C 00162FCC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167370 00162FD0 7C BE 2B 78 */ mr r30, r5 /* 80167374 00162FD4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80167378 00162FD8 7C 9D 23 78 */ mr r29, r4 /* 8016737C 00162FDC 48 05 F7 E9 */ bl strlen /* 80167380 00162FE0 3B E3 00 01 */ addi r31, r3, 1 /* 80167384 00162FE4 7C 1F F0 40 */ cmplw r31, r30 /* 80167388 00162FE8 40 81 00 08 */ ble lbl_80167390 /* 8016738C 00162FEC 7F DF F3 78 */ mr r31, r30 lbl_80167390: /* 80167390 00162FF0 3C 80 80 49 */ lis r4, lbl_8048C928@ha /* 80167394 00162FF4 7F A3 EB 78 */ mr r3, r29 /* 80167398 00162FF8 7F E5 FB 78 */ mr r5, r31 /* 8016739C 00162FFC 38 84 C9 28 */ addi r4, r4, lbl_8048C928@l /* 801673A0 00163000 4B E9 CC 61 */ bl memcpy /* 801673A4 00163004 7F E3 FB 78 */ mr r3, r31 /* 801673A8 00163008 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801673AC 0016300C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801673B0 00163010 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801673B4 00163014 80 01 00 24 */ lwz r0, 0x24(r1) /* 801673B8 00163018 7C 08 03 A6 */ mtlr r0 /* 801673BC 0016301C 38 21 00 20 */ addi r1, r1, 0x20 /* 801673C0 00163020 4E 80 00 20 */ blr /* 801673C4 00163024 28 04 00 04 */ cmplwi r4, 4 /* 801673C8 00163028 38 60 00 04 */ li r3, 4 /* 801673CC 0016302C 4C 80 00 20 */ bgelr /* 801673D0 00163030 7C 83 23 78 */ mr r3, r4 /* 801673D4 00163034 4E 80 00 20 */ blr /* 801673D8 00163038 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801673DC 0016303C 7C 08 02 A6 */ mflr r0 /* 801673E0 00163040 90 01 00 24 */ stw r0, 0x24(r1) /* 801673E4 00163044 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801673E8 00163048 7C 9F 23 78 */ mr r31, r4 /* 801673EC 0016304C 48 00 13 E5 */ bl func_801687D0 /* 801673F0 00163050 90 61 00 08 */ stw r3, 8(r1) /* 801673F4 00163054 7F E3 FB 78 */ mr r3, r31 /* 801673F8 00163058 38 81 00 08 */ addi r4, r1, 8 /* 801673FC 0016305C 38 A0 00 04 */ li r5, 4 /* 80167400 00163060 4B E9 CC 01 */ bl memcpy /* 80167404 00163064 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167408 00163068 38 60 00 04 */ li r3, 4 /* 8016740C 0016306C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167410 00163070 7C 08 03 A6 */ mtlr r0 /* 80167414 00163074 38 21 00 20 */ addi r1, r1, 0x20 /* 80167418 00163078 4E 80 00 20 */ blr /* 8016741C 0016307C 28 04 00 08 */ cmplwi r4, 8 /* 80167420 00163080 38 60 00 08 */ li r3, 8 /* 80167424 00163084 4C 80 00 20 */ bgelr /* 80167428 00163088 7C 83 23 78 */ mr r3, r4 /* 8016742C 0016308C 4E 80 00 20 */ blr /* 80167430 00163090 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167434 00163094 7C 08 02 A6 */ mflr r0 /* 80167438 00163098 90 01 00 24 */ stw r0, 0x24(r1) /* 8016743C 0016309C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167440 001630A0 7C 9F 23 78 */ mr r31, r4 /* 80167444 001630A4 48 00 16 B9 */ bl func_80168AFC /* 80167448 001630A8 90 61 00 08 */ stw r3, 8(r1) /* 8016744C 001630AC 48 00 16 C1 */ bl func_80168B0C /* 80167450 001630B0 90 61 00 0C */ stw r3, 0xc(r1) /* 80167454 001630B4 7F E3 FB 78 */ mr r3, r31 /* 80167458 001630B8 38 81 00 08 */ addi r4, r1, 8 /* 8016745C 001630BC 38 A0 00 08 */ li r5, 8 /* 80167460 001630C0 4B E9 CB A1 */ bl memcpy /* 80167464 001630C4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167468 001630C8 38 60 00 08 */ li r3, 8 /* 8016746C 001630CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167470 001630D0 7C 08 03 A6 */ mtlr r0 /* 80167474 001630D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80167478 001630D8 4E 80 00 20 */ blr /* 8016747C 001630DC 28 04 06 EC */ cmplwi r4, 0x6ec /* 80167480 001630E0 38 60 06 EC */ li r3, 0x6ec /* 80167484 001630E4 4C 80 00 20 */ bgelr /* 80167488 001630E8 7C 83 23 78 */ mr r3, r4 /* 8016748C 001630EC 4E 80 00 20 */ blr /* 80167490 001630F0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167494 001630F4 7C 08 02 A6 */ mflr r0 /* 80167498 001630F8 90 01 00 14 */ stw r0, 0x14(r1) /* 8016749C 001630FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801674A0 00163100 93 C1 00 08 */ stw r30, 8(r1) /* 801674A4 00163104 7C 9E 23 78 */ mr r30, r4 /* 801674A8 00163108 48 00 14 F9 */ bl func_801689A0 /* 801674AC 0016310C 7C 7F 1B 78 */ mr r31, r3 /* 801674B0 00163110 48 00 14 F1 */ bl func_801689A0 /* 801674B4 00163114 48 00 16 B9 */ bl func_80168B6C /* 801674B8 00163118 7F C3 F3 78 */ mr r3, r30 /* 801674BC 0016311C 7F E4 FB 78 */ mr r4, r31 /* 801674C0 00163120 38 A0 06 EC */ li r5, 0x6ec /* 801674C4 00163124 4B E9 CB 3D */ bl memcpy /* 801674C8 00163128 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801674CC 0016312C 38 60 06 EC */ li r3, 0x6ec /* 801674D0 00163130 83 C1 00 08 */ lwz r30, 8(r1) /* 801674D4 00163134 80 01 00 14 */ lwz r0, 0x14(r1) /* 801674D8 00163138 7C 08 03 A6 */ mtlr r0 /* 801674DC 0016313C 38 21 00 10 */ addi r1, r1, 0x10 /* 801674E0 00163140 4E 80 00 20 */ blr /* 801674E4 00163144 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801674E8 00163148 7C 08 02 A6 */ mflr r0 /* 801674EC 0016314C 90 01 00 24 */ stw r0, 0x24(r1) /* 801674F0 00163150 39 61 00 20 */ addi r11, r1, 0x20 /* 801674F4 00163154 48 05 FC 35 */ bl _savegpr_27 /* 801674F8 00163158 7C 7B 1B 78 */ mr r27, r3 /* 801674FC 0016315C 7C 9C 23 78 */ mr r28, r4 /* 80167500 00163160 7C BD 2B 78 */ mr r29, r5 /* 80167504 00163164 4B FF B6 6D */ bl func_80162B70 /* 80167508 00163168 2C 03 00 01 */ cmpwi r3, 1 /* 8016750C 0016316C 40 82 00 1C */ bne lbl_80167528 /* 80167510 00163170 38 60 00 00 */ li r3, 0 /* 80167514 00163174 48 11 27 F1 */ bl func_80279D04 /* 80167518 00163178 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016751C 0016317C 48 0B D0 6D */ bl func_80224588 /* 80167520 00163180 38 60 00 01 */ li r3, 1 /* 80167524 00163184 48 11 27 E1 */ bl func_80279D04 lbl_80167528: /* 80167528 00163188 3F E0 80 42 */ lis r31, lbl_8041F444@ha /* 8016752C 0016318C 3B C0 00 00 */ li r30, 0 /* 80167530 00163190 3B FF F4 44 */ addi r31, r31, lbl_8041F444@l /* 80167534 00163194 48 00 00 5C */ b lbl_80167590 lbl_80167538: /* 80167538 00163198 80 9F 00 00 */ lwz r4, 0(r31) /* 8016753C 0016319C 7F 83 E3 78 */ mr r3, r28 /* 80167540 001631A0 48 06 6F 0D */ bl strcmp /* 80167544 001631A4 2C 03 00 00 */ cmpwi r3, 0 /* 80167548 001631A8 40 82 00 40 */ bne lbl_80167588 /* 8016754C 001631AC 1C 1E 00 0C */ mulli r0, r30, 0xc /* 80167550 001631B0 3C 60 80 42 */ lis r3, lbl_8041F444@ha /* 80167554 001631B4 38 63 F4 44 */ addi r3, r3, lbl_8041F444@l /* 80167558 001631B8 7C 63 02 14 */ add r3, r3, r0 /* 8016755C 001631BC 81 83 00 04 */ lwz r12, 4(r3) /* 80167560 001631C0 2C 0C 00 00 */ cmpwi r12, 0 /* 80167564 001631C4 41 82 00 1C */ beq lbl_80167580 /* 80167568 001631C8 7F 63 DB 78 */ mr r3, r27 /* 8016756C 001631CC 7F 84 E3 78 */ mr r4, r28 /* 80167570 001631D0 7F A5 EB 78 */ mr r5, r29 /* 80167574 001631D4 7D 89 03 A6 */ mtctr r12 /* 80167578 001631D8 4E 80 04 21 */ bctrl /* 8016757C 001631DC 48 00 00 24 */ b lbl_801675A0 lbl_80167580: /* 80167580 001631E0 38 60 FF FF */ li r3, -1 /* 80167584 001631E4 48 00 00 1C */ b lbl_801675A0 lbl_80167588: /* 80167588 001631E8 3B FF 00 0C */ addi r31, r31, 0xc /* 8016758C 001631EC 3B DE 00 01 */ addi r30, r30, 1 lbl_80167590: /* 80167590 001631F0 80 1F 00 00 */ lwz r0, 0(r31) /* 80167594 001631F4 2C 00 00 00 */ cmpwi r0, 0 /* 80167598 001631F8 40 82 FF A0 */ bne lbl_80167538 /* 8016759C 001631FC 38 60 FF FF */ li r3, -1 lbl_801675A0: /* 801675A0 00163200 39 61 00 20 */ addi r11, r1, 0x20 /* 801675A4 00163204 48 05 FB D1 */ bl _restgpr_27 /* 801675A8 00163208 80 01 00 24 */ lwz r0, 0x24(r1) /* 801675AC 0016320C 7C 08 03 A6 */ mtlr r0 /* 801675B0 00163210 38 21 00 20 */ addi r1, r1, 0x20 /* 801675B4 00163214 4E 80 00 20 */ blr /* 801675B8 00163218 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801675BC 0016321C 7C 08 02 A6 */ mflr r0 /* 801675C0 00163220 90 01 00 24 */ stw r0, 0x24(r1) /* 801675C4 00163224 39 61 00 20 */ addi r11, r1, 0x20 /* 801675C8 00163228 48 05 FB 5D */ bl _savegpr_26 /* 801675CC 0016322C 3F E0 80 42 */ lis r31, lbl_8041F444@ha /* 801675D0 00163230 7C 7A 1B 78 */ mr r26, r3 /* 801675D4 00163234 7C 9B 23 78 */ mr r27, r4 /* 801675D8 00163238 7C BC 2B 78 */ mr r28, r5 /* 801675DC 0016323C 7C DD 33 78 */ mr r29, r6 /* 801675E0 00163240 3B FF F4 44 */ addi r31, r31, lbl_8041F444@l /* 801675E4 00163244 3B C0 00 00 */ li r30, 0 /* 801675E8 00163248 48 00 00 60 */ b lbl_80167648 lbl_801675EC: /* 801675EC 0016324C 80 9F 00 00 */ lwz r4, 0(r31) /* 801675F0 00163250 7F 63 DB 78 */ mr r3, r27 /* 801675F4 00163254 48 06 6E 59 */ bl strcmp /* 801675F8 00163258 2C 03 00 00 */ cmpwi r3, 0 /* 801675FC 0016325C 40 82 00 44 */ bne lbl_80167640 /* 80167600 00163260 1C 1E 00 0C */ mulli r0, r30, 0xc /* 80167604 00163264 3C 60 80 42 */ lis r3, lbl_8041F444@ha /* 80167608 00163268 38 63 F4 44 */ addi r3, r3, lbl_8041F444@l /* 8016760C 0016326C 7C 63 02 14 */ add r3, r3, r0 /* 80167610 00163270 81 83 00 08 */ lwz r12, 8(r3) /* 80167614 00163274 2C 0C 00 00 */ cmpwi r12, 0 /* 80167618 00163278 41 82 00 20 */ beq lbl_80167638 /* 8016761C 0016327C 7F 43 D3 78 */ mr r3, r26 /* 80167620 00163280 7F 64 DB 78 */ mr r4, r27 /* 80167624 00163284 7F 85 E3 78 */ mr r5, r28 /* 80167628 00163288 7F A6 EB 78 */ mr r6, r29 /* 8016762C 0016328C 7D 89 03 A6 */ mtctr r12 /* 80167630 00163290 4E 80 04 21 */ bctrl /* 80167634 00163294 48 00 00 24 */ b lbl_80167658 lbl_80167638: /* 80167638 00163298 38 60 FF FF */ li r3, -1 /* 8016763C 0016329C 48 00 00 1C */ b lbl_80167658 lbl_80167640: /* 80167640 001632A0 3B FF 00 0C */ addi r31, r31, 0xc /* 80167644 001632A4 3B DE 00 01 */ addi r30, r30, 1 lbl_80167648: /* 80167648 001632A8 80 1F 00 00 */ lwz r0, 0(r31) /* 8016764C 001632AC 2C 00 00 00 */ cmpwi r0, 0 /* 80167650 001632B0 40 82 FF 9C */ bne lbl_801675EC /* 80167654 001632B4 38 60 FF FF */ li r3, -1 lbl_80167658: /* 80167658 001632B8 39 61 00 20 */ addi r11, r1, 0x20 /* 8016765C 001632BC 48 05 FB 15 */ bl _restgpr_26 /* 80167660 001632C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167664 001632C4 7C 08 03 A6 */ mtlr r0 /* 80167668 001632C8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016766C 001632CC 4E 80 00 20 */ blr /* 80167670 001632D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167674 001632D4 7C 08 02 A6 */ mflr r0 /* 80167678 001632D8 90 01 00 24 */ stw r0, 0x24(r1) /* 8016767C 001632DC 39 61 00 20 */ addi r11, r1, 0x20 /* 80167680 001632E0 48 05 FA A9 */ bl _savegpr_27 /* 80167684 001632E4 3F E0 80 42 */ lis r31, lbl_8041F500@ha /* 80167688 001632E8 7C 7B 1B 78 */ mr r27, r3 /* 8016768C 001632EC 7C 9C 23 78 */ mr r28, r4 /* 80167690 001632F0 3B A0 00 00 */ li r29, 0 /* 80167694 001632F4 3B FF F5 00 */ addi r31, r31, lbl_8041F500@l /* 80167698 001632F8 48 00 00 74 */ b lbl_8016770C lbl_8016769C: /* 8016769C 001632FC 83 DF 00 00 */ lwz r30, 0(r31) /* 801676A0 00163300 7F 63 DB 78 */ mr r3, r27 /* 801676A4 00163304 7F C4 F3 78 */ mr r4, r30 /* 801676A8 00163308 48 06 6D A5 */ bl strcmp /* 801676AC 0016330C 2C 03 00 00 */ cmpwi r3, 0 /* 801676B0 00163310 41 82 00 18 */ beq lbl_801676C8 /* 801676B4 00163314 7F C4 F3 78 */ mr r4, r30 /* 801676B8 00163318 38 6D 83 58 */ addi r3, r13, lbl_8063D618-_SDA_BASE_ /* 801676BC 0016331C 48 06 6D 91 */ bl strcmp /* 801676C0 00163320 2C 03 00 00 */ cmpwi r3, 0 /* 801676C4 00163324 40 82 00 40 */ bne lbl_80167704 lbl_801676C8: /* 801676C8 00163328 3C 60 80 42 */ lis r3, lbl_8041F500@ha /* 801676CC 0016332C 57 A0 20 36 */ slwi r0, r29, 4 /* 801676D0 00163330 38 63 F5 00 */ addi r3, r3, lbl_8041F500@l /* 801676D4 00163334 7C A3 02 14 */ add r5, r3, r0 /* 801676D8 00163338 81 85 00 04 */ lwz r12, 4(r5) /* 801676DC 0016333C 2C 0C 00 00 */ cmpwi r12, 0 /* 801676E0 00163340 41 82 00 1C */ beq lbl_801676FC /* 801676E4 00163344 7F 63 DB 78 */ mr r3, r27 /* 801676E8 00163348 7F 84 E3 78 */ mr r4, r28 /* 801676EC 0016334C 80 A5 00 0C */ lwz r5, 0xc(r5) /* 801676F0 00163350 7D 89 03 A6 */ mtctr r12 /* 801676F4 00163354 4E 80 04 21 */ bctrl /* 801676F8 00163358 48 00 00 24 */ b lbl_8016771C lbl_801676FC: /* 801676FC 0016335C 38 60 FF FF */ li r3, -1 /* 80167700 00163360 48 00 00 1C */ b lbl_8016771C lbl_80167704: /* 80167704 00163364 3B FF 00 10 */ addi r31, r31, 0x10 /* 80167708 00163368 3B BD 00 01 */ addi r29, r29, 1 lbl_8016770C: /* 8016770C 0016336C 80 1F 00 00 */ lwz r0, 0(r31) /* 80167710 00163370 2C 00 00 00 */ cmpwi r0, 0 /* 80167714 00163374 40 82 FF 88 */ bne lbl_8016769C /* 80167718 00163378 38 60 FF FF */ li r3, -1 lbl_8016771C: /* 8016771C 0016337C 39 61 00 20 */ addi r11, r1, 0x20 /* 80167720 00163380 48 05 FA 55 */ bl _restgpr_27 /* 80167724 00163384 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167728 00163388 7C 08 03 A6 */ mtlr r0 /* 8016772C 0016338C 38 21 00 20 */ addi r1, r1, 0x20 /* 80167730 00163390 4E 80 00 20 */ blr /* 80167734 00163394 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167738 00163398 7C 08 02 A6 */ mflr r0 /* 8016773C 0016339C 90 01 00 24 */ stw r0, 0x24(r1) /* 80167740 001633A0 39 61 00 20 */ addi r11, r1, 0x20 /* 80167744 001633A4 48 05 F9 E1 */ bl _savegpr_26 /* 80167748 001633A8 3F E0 80 42 */ lis r31, lbl_8041F500@ha /* 8016774C 001633AC 7C 7A 1B 78 */ mr r26, r3 /* 80167750 001633B0 7C 9B 23 78 */ mr r27, r4 /* 80167754 001633B4 7C BC 2B 78 */ mr r28, r5 /* 80167758 001633B8 3B FF F5 00 */ addi r31, r31, lbl_8041F500@l /* 8016775C 001633BC 3B A0 00 00 */ li r29, 0 /* 80167760 001633C0 48 00 00 78 */ b lbl_801677D8 lbl_80167764: /* 80167764 001633C4 83 DF 00 00 */ lwz r30, 0(r31) /* 80167768 001633C8 7F 43 D3 78 */ mr r3, r26 /* 8016776C 001633CC 7F C4 F3 78 */ mr r4, r30 /* 80167770 001633D0 48 06 6C DD */ bl strcmp /* 80167774 001633D4 2C 03 00 00 */ cmpwi r3, 0 /* 80167778 001633D8 41 82 00 18 */ beq lbl_80167790 /* 8016777C 001633DC 7F C4 F3 78 */ mr r4, r30 /* 80167780 001633E0 38 6D 83 58 */ addi r3, r13, lbl_8063D618-_SDA_BASE_ /* 80167784 001633E4 48 06 6C C9 */ bl strcmp /* 80167788 001633E8 2C 03 00 00 */ cmpwi r3, 0 /* 8016778C 001633EC 40 82 00 44 */ bne lbl_801677D0 lbl_80167790: /* 80167790 001633F0 3C 60 80 42 */ lis r3, lbl_8041F500@ha /* 80167794 001633F4 57 A0 20 36 */ slwi r0, r29, 4 /* 80167798 001633F8 38 63 F5 00 */ addi r3, r3, lbl_8041F500@l /* 8016779C 001633FC 7C C3 02 14 */ add r6, r3, r0 /* 801677A0 00163400 81 86 00 08 */ lwz r12, 8(r6) /* 801677A4 00163404 2C 0C 00 00 */ cmpwi r12, 0 /* 801677A8 00163408 41 82 00 20 */ beq lbl_801677C8 /* 801677AC 0016340C 7F 43 D3 78 */ mr r3, r26 /* 801677B0 00163410 7F 64 DB 78 */ mr r4, r27 /* 801677B4 00163414 7F 85 E3 78 */ mr r5, r28 /* 801677B8 00163418 80 C6 00 0C */ lwz r6, 0xc(r6) /* 801677BC 0016341C 7D 89 03 A6 */ mtctr r12 /* 801677C0 00163420 4E 80 04 21 */ bctrl /* 801677C4 00163424 48 00 00 24 */ b lbl_801677E8 lbl_801677C8: /* 801677C8 00163428 38 60 FF FF */ li r3, -1 /* 801677CC 0016342C 48 00 00 1C */ b lbl_801677E8 lbl_801677D0: /* 801677D0 00163430 3B FF 00 10 */ addi r31, r31, 0x10 /* 801677D4 00163434 3B BD 00 01 */ addi r29, r29, 1 lbl_801677D8: /* 801677D8 00163438 80 1F 00 00 */ lwz r0, 0(r31) /* 801677DC 0016343C 2C 00 00 00 */ cmpwi r0, 0 /* 801677E0 00163440 40 82 FF 84 */ bne lbl_80167764 /* 801677E4 00163444 38 60 FF FF */ li r3, -1 lbl_801677E8: /* 801677E8 00163448 39 61 00 20 */ addi r11, r1, 0x20 /* 801677EC 0016344C 48 05 F9 85 */ bl _restgpr_26 /* 801677F0 00163450 80 01 00 24 */ lwz r0, 0x24(r1) /* 801677F4 00163454 7C 08 03 A6 */ mtlr r0 /* 801677F8 00163458 38 21 00 20 */ addi r1, r1, 0x20 /* 801677FC 0016345C 4E 80 00 20 */ blr .global func_80167800 func_80167800: /* 80167800 00163460 38 A0 00 01 */ li r5, 1 /* 80167804 00163464 38 6D 9E 10 */ addi r3, r13, lbl_8063F0D0-_SDA_BASE_ /* 80167808 00163468 38 80 00 04 */ li r4, 4 /* 8016780C 0016346C 38 00 00 00 */ li r0, 0 /* 80167810 00163470 98 AD 9E 10 */ stb r5, lbl_8063F0D0-_SDA_BASE_(r13) /* 80167814 00163474 B0 83 00 02 */ sth r4, 2(r3) /* 80167818 00163478 98 03 00 04 */ stb r0, 4(r3) /* 8016781C 0016347C 4E 80 00 20 */ blr /* 80167820 00163480 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167824 00163484 7C 08 02 A6 */ mflr r0 /* 80167828 00163488 90 01 00 14 */ stw r0, 0x14(r1) /* 8016782C 0016348C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80167830 00163490 80 A5 00 00 */ lwz r5, 0(r5) /* 80167834 00163494 54 A4 C4 2E */ rlwinm r4, r5, 0x18, 0x10, 0x17 /* 80167838 00163498 54 A0 42 1E */ rlwinm r0, r5, 8, 8, 0xf /* 8016783C 0016349C 50 A4 46 3E */ rlwimi r4, r5, 8, 0x18, 0x1f /* 80167840 001634A0 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7 /* 80167844 001634A4 7C 9F 03 78 */ or r31, r4, r0 /* 80167848 001634A8 4B FF D3 E5 */ bl func_80164C2C /* 8016784C 001634AC 2C 03 00 00 */ cmpwi r3, 0 /* 80167850 001634B0 41 82 00 0C */ beq lbl_8016785C /* 80167854 001634B4 7F E4 FB 78 */ mr r4, r31 /* 80167858 001634B8 4B FF F3 BD */ bl func_80166C14 lbl_8016785C: /* 8016785C 001634BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80167860 001634C0 38 60 00 00 */ li r3, 0 /* 80167864 001634C4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167868 001634C8 7C 08 03 A6 */ mtlr r0 /* 8016786C 001634CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80167870 001634D0 4E 80 00 20 */ blr /* 80167874 001634D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167878 001634D8 7C 08 02 A6 */ mflr r0 /* 8016787C 001634DC 90 01 00 14 */ stw r0, 0x14(r1) /* 80167880 001634E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80167884 001634E4 7C BF 2B 78 */ mr r31, r5 /* 80167888 001634E8 4B FF D3 A5 */ bl func_80164C2C /* 8016788C 001634EC 2C 03 00 00 */ cmpwi r3, 0 /* 80167890 001634F0 41 82 00 0C */ beq lbl_8016789C /* 80167894 001634F4 7F E4 FB 78 */ mr r4, r31 /* 80167898 001634F8 4B FF F3 A5 */ bl func_80166C3C lbl_8016789C: /* 8016789C 001634FC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801678A0 00163500 38 60 00 00 */ li r3, 0 /* 801678A4 00163504 80 01 00 14 */ lwz r0, 0x14(r1) /* 801678A8 00163508 7C 08 03 A6 */ mtlr r0 /* 801678AC 0016350C 38 21 00 10 */ addi r1, r1, 0x10 /* 801678B0 00163510 4E 80 00 20 */ blr /* 801678B4 00163514 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801678B8 00163518 7C 08 02 A6 */ mflr r0 /* 801678BC 0016351C 90 01 00 14 */ stw r0, 0x14(r1) /* 801678C0 00163520 93 E1 00 0C */ stw r31, 0xc(r1) /* 801678C4 00163524 7C BF 2B 78 */ mr r31, r5 /* 801678C8 00163528 4B FF D3 65 */ bl func_80164C2C /* 801678CC 0016352C 2C 03 00 00 */ cmpwi r3, 0 /* 801678D0 00163530 41 82 00 0C */ beq lbl_801678DC /* 801678D4 00163534 7F E4 FB 78 */ mr r4, r31 /* 801678D8 00163538 4B FF F3 D5 */ bl func_80166CAC lbl_801678DC: /* 801678DC 0016353C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801678E0 00163540 38 60 00 00 */ li r3, 0 /* 801678E4 00163544 80 01 00 14 */ lwz r0, 0x14(r1) /* 801678E8 00163548 7C 08 03 A6 */ mtlr r0 /* 801678EC 0016354C 38 21 00 10 */ addi r1, r1, 0x10 /* 801678F0 00163550 4E 80 00 20 */ blr /* 801678F4 00163554 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801678F8 00163558 7C 08 02 A6 */ mflr r0 /* 801678FC 0016355C 90 01 00 14 */ stw r0, 0x14(r1) /* 80167900 00163560 93 E1 00 0C */ stw r31, 0xc(r1) /* 80167904 00163564 7C BF 2B 78 */ mr r31, r5 /* 80167908 00163568 4B FF D3 25 */ bl func_80164C2C /* 8016790C 0016356C 2C 03 00 00 */ cmpwi r3, 0 /* 80167910 00163570 41 82 00 0C */ beq lbl_8016791C /* 80167914 00163574 7F E4 FB 78 */ mr r4, r31 /* 80167918 00163578 4B FF F3 FD */ bl func_80166D14 lbl_8016791C: /* 8016791C 0016357C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80167920 00163580 38 60 00 00 */ li r3, 0 /* 80167924 00163584 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167928 00163588 7C 08 03 A6 */ mtlr r0 /* 8016792C 0016358C 38 21 00 10 */ addi r1, r1, 0x10 /* 80167930 00163590 4E 80 00 20 */ blr /* 80167934 00163594 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167938 00163598 7C 08 02 A6 */ mflr r0 /* 8016793C 0016359C 90 01 00 14 */ stw r0, 0x14(r1) /* 80167940 001635A0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80167944 001635A4 7C BF 2B 78 */ mr r31, r5 /* 80167948 001635A8 4B FF D2 E5 */ bl func_80164C2C /* 8016794C 001635AC 2C 03 00 00 */ cmpwi r3, 0 /* 80167950 001635B0 41 82 00 0C */ beq lbl_8016795C /* 80167954 001635B4 80 9F 00 00 */ lwz r4, 0(r31) /* 80167958 001635B8 4B FF F3 E5 */ bl func_80166D3C lbl_8016795C: /* 8016795C 001635BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80167960 001635C0 38 60 00 00 */ li r3, 0 /* 80167964 001635C4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167968 001635C8 7C 08 03 A6 */ mtlr r0 /* 8016796C 001635CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80167970 001635D0 4E 80 00 20 */ blr .global func_80167974 func_80167974: /* 80167974 001635D4 38 A0 00 01 */ li r5, 1 /* 80167978 001635D8 38 6D 9E 18 */ addi r3, r13, lbl_8063F0D8-_SDA_BASE_ /* 8016797C 001635DC 38 80 00 04 */ li r4, 4 /* 80167980 001635E0 38 00 00 00 */ li r0, 0 /* 80167984 001635E4 98 AD 9E 18 */ stb r5, lbl_8063F0D8-_SDA_BASE_(r13) /* 80167988 001635E8 B0 83 00 02 */ sth r4, 2(r3) /* 8016798C 001635EC 98 03 00 04 */ stb r0, 4(r3) /* 80167990 001635F0 4E 80 00 20 */ blr /* 80167994 001635F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167998 001635F8 7C 08 02 A6 */ mflr r0 /* 8016799C 001635FC 90 01 00 14 */ stw r0, 0x14(r1) /* 801679A0 00163600 93 E1 00 0C */ stw r31, 0xc(r1) /* 801679A4 00163604 7C 9F 23 78 */ mr r31, r4 /* 801679A8 00163608 4B FF D2 85 */ bl func_80164C2C /* 801679AC 0016360C 2C 03 00 00 */ cmpwi r3, 0 /* 801679B0 00163610 41 82 00 0C */ beq lbl_801679BC /* 801679B4 00163614 7F E4 FB 78 */ mr r4, r31 /* 801679B8 00163618 4B FF F2 85 */ bl func_80166C3C lbl_801679BC: /* 801679BC 0016361C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801679C0 00163620 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801679C4 00163624 7C 08 03 A6 */ mtlr r0 /* 801679C8 00163628 38 21 00 10 */ addi r1, r1, 0x10 /* 801679CC 0016362C 4E 80 00 20 */ blr /* 801679D0 00163630 4E 80 00 20 */ blr /* 801679D4 00163634 4E 80 00 20 */ blr .global func_801679D8 func_801679D8: /* 801679D8 00163638 38 A0 00 01 */ li r5, 1 /* 801679DC 0016363C 38 6D 9E 20 */ addi r3, r13, lbl_8063F0E0-_SDA_BASE_ /* 801679E0 00163640 38 80 00 04 */ li r4, 4 /* 801679E4 00163644 38 00 00 00 */ li r0, 0 /* 801679E8 00163648 98 AD 9E 20 */ stb r5, lbl_8063F0E0-_SDA_BASE_(r13) /* 801679EC 0016364C B0 83 00 02 */ sth r4, 2(r3) /* 801679F0 00163650 98 03 00 04 */ stb r0, 4(r3) /* 801679F4 00163654 4E 80 00 20 */ blr .global func_801679F8 func_801679F8: /* 801679F8 00163658 28 03 00 04 */ cmplwi r3, 4 /* 801679FC 0016365C 41 80 00 0C */ blt lbl_80167A08 /* 80167A00 00163660 38 60 FF FF */ li r3, -1 /* 80167A04 00163664 4E 80 00 20 */ blr lbl_80167A08: /* 80167A08 00163668 2C 04 00 00 */ cmpwi r4, 0 /* 80167A0C 0016366C 41 80 00 0C */ blt lbl_80167A18 /* 80167A10 00163670 2C 04 00 08 */ cmpwi r4, 8 /* 80167A14 00163674 41 80 00 0C */ blt lbl_80167A20 lbl_80167A18: /* 80167A18 00163678 38 60 FF FF */ li r3, -1 /* 80167A1C 0016367C 4E 80 00 20 */ blr lbl_80167A20: /* 80167A20 00163680 38 AD 9E 28 */ addi r5, r13, lbl_8063F0E8-_SDA_BASE_ /* 80167A24 00163684 7C 85 19 AE */ stbx r4, r5, r3 /* 80167A28 00163688 38 60 00 00 */ li r3, 0 /* 80167A2C 0016368C 4E 80 00 20 */ blr .global func_80167A30 func_80167A30: /* 80167A30 00163690 28 03 00 04 */ cmplwi r3, 4 /* 80167A34 00163694 41 80 00 0C */ blt lbl_80167A40 /* 80167A38 00163698 38 60 FF FF */ li r3, -1 /* 80167A3C 0016369C 4E 80 00 20 */ blr lbl_80167A40: /* 80167A40 001636A0 38 8D 9E 28 */ addi r4, r13, lbl_8063F0E8-_SDA_BASE_ /* 80167A44 001636A4 7C 64 18 AE */ lbzx r3, r4, r3 /* 80167A48 001636A8 2C 03 00 00 */ cmpwi r3, 0 /* 80167A4C 001636AC 41 80 00 0C */ blt lbl_80167A58 /* 80167A50 001636B0 2C 03 00 08 */ cmpwi r3, 8 /* 80167A54 001636B4 4D 80 00 20 */ bltlr lbl_80167A58: /* 80167A58 001636B8 38 60 FF FF */ li r3, -1 /* 80167A5C 001636BC 4E 80 00 20 */ blr .global func_80167A60 func_80167A60: /* 80167A60 001636C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167A64 001636C4 7C 08 02 A6 */ mflr r0 /* 80167A68 001636C8 90 01 00 14 */ stw r0, 0x14(r1) /* 80167A6C 001636CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80167A70 001636D0 3B E0 00 00 */ li r31, 0 lbl_80167A74: /* 80167A74 001636D4 7F E4 FB 78 */ mr r4, r31 /* 80167A78 001636D8 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 80167A7C 001636DC 4B FF FF 7D */ bl func_801679F8 /* 80167A80 001636E0 3B FF 00 01 */ addi r31, r31, 1 /* 80167A84 001636E4 2C 1F 00 04 */ cmpwi r31, 4 /* 80167A88 001636E8 41 80 FF EC */ blt lbl_80167A74 /* 80167A8C 001636EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167A90 001636F0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80167A94 001636F4 7C 08 03 A6 */ mtlr r0 /* 80167A98 001636F8 38 21 00 10 */ addi r1, r1, 0x10 /* 80167A9C 001636FC 4E 80 00 20 */ blr .global func_80167AA0 func_80167AA0: /* 80167AA0 00163700 28 03 00 0F */ cmplwi r3, 0xf /* 80167AA4 00163704 41 81 00 84 */ bgt lbl_80167B28 /* 80167AA8 00163708 3C 80 80 42 */ lis r4, lbl_8041F550@ha /* 80167AAC 0016370C 54 60 10 3A */ slwi r0, r3, 2 /* 80167AB0 00163710 38 84 F5 50 */ addi r4, r4, lbl_8041F550@l /* 80167AB4 00163714 7C 84 00 2E */ lwzx r4, r4, r0 /* 80167AB8 00163718 7C 89 03 A6 */ mtctr r4 /* 80167ABC 0016371C 4E 80 04 20 */ bctr /* 80167AC0 00163720 38 60 00 00 */ li r3, 0 /* 80167AC4 00163724 4E 80 00 20 */ blr /* 80167AC8 00163728 38 60 00 01 */ li r3, 1 /* 80167ACC 0016372C 4E 80 00 20 */ blr /* 80167AD0 00163730 38 60 00 02 */ li r3, 2 /* 80167AD4 00163734 4E 80 00 20 */ blr /* 80167AD8 00163738 38 60 00 03 */ li r3, 3 /* 80167ADC 0016373C 4E 80 00 20 */ blr /* 80167AE0 00163740 38 60 00 04 */ li r3, 4 /* 80167AE4 00163744 4E 80 00 20 */ blr /* 80167AE8 00163748 38 60 00 0C */ li r3, 0xc /* 80167AEC 0016374C 4E 80 00 20 */ blr /* 80167AF0 00163750 38 60 00 05 */ li r3, 5 /* 80167AF4 00163754 4E 80 00 20 */ blr /* 80167AF8 00163758 38 60 00 06 */ li r3, 6 /* 80167AFC 0016375C 4E 80 00 20 */ blr /* 80167B00 00163760 38 60 00 07 */ li r3, 7 /* 80167B04 00163764 4E 80 00 20 */ blr /* 80167B08 00163768 38 60 00 08 */ li r3, 8 /* 80167B0C 0016376C 4E 80 00 20 */ blr /* 80167B10 00163770 38 60 00 09 */ li r3, 9 /* 80167B14 00163774 4E 80 00 20 */ blr /* 80167B18 00163778 38 60 00 0A */ li r3, 0xa /* 80167B1C 0016377C 4E 80 00 20 */ blr /* 80167B20 00163780 38 60 00 0B */ li r3, 0xb /* 80167B24 00163784 4E 80 00 20 */ blr lbl_80167B28: /* 80167B28 00163788 38 60 FF FF */ li r3, -1 /* 80167B2C 0016378C 4E 80 00 20 */ blr .global func_80167B30 func_80167B30: /* 80167B30 00163790 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167B34 00163794 7C 08 02 A6 */ mflr r0 /* 80167B38 00163798 90 01 00 24 */ stw r0, 0x24(r1) /* 80167B3C 0016379C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167B40 001637A0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167B44 001637A4 7C 9E 23 78 */ mr r30, r4 /* 80167B48 001637A8 4B FF FE E9 */ bl func_80167A30 /* 80167B4C 001637AC 2C 03 00 00 */ cmpwi r3, 0 /* 80167B50 001637B0 7C 7F 1B 78 */ mr r31, r3 /* 80167B54 001637B4 41 80 00 40 */ blt lbl_80167B94 /* 80167B58 001637B8 4B FF D1 15 */ bl func_80164C6C /* 80167B5C 001637BC 2C 03 00 00 */ cmpwi r3, 0 /* 80167B60 001637C0 41 82 00 34 */ beq lbl_80167B94 /* 80167B64 001637C4 57 C5 C4 2E */ rlwinm r5, r30, 0x18, 0x10, 0x17 /* 80167B68 001637C8 57 C0 42 1E */ rlwinm r0, r30, 8, 8, 0xf /* 80167B6C 001637CC 53 C5 46 3E */ rlwimi r5, r30, 8, 0x18, 0x1f /* 80167B70 001637D0 3C 80 80 42 */ lis r4, lbl_8041F590@ha /* 80167B74 001637D4 53 C0 C0 0E */ rlwimi r0, r30, 0x18, 0, 7 /* 80167B78 001637D8 7F E3 FB 78 */ mr r3, r31 /* 80167B7C 001637DC 7C A0 03 78 */ or r0, r5, r0 /* 80167B80 001637E0 38 84 F5 90 */ addi r4, r4, lbl_8041F590@l /* 80167B84 001637E4 90 01 00 08 */ stw r0, 8(r1) /* 80167B88 001637E8 38 A1 00 08 */ addi r5, r1, 8 /* 80167B8C 001637EC 38 C0 00 04 */ li r6, 4 /* 80167B90 001637F0 4B FF CC 95 */ bl func_80164824 lbl_80167B94: /* 80167B94 001637F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167B98 001637F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167B9C 001637FC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167BA0 00163800 7C 08 03 A6 */ mtlr r0 /* 80167BA4 00163804 38 21 00 20 */ addi r1, r1, 0x20 /* 80167BA8 00163808 4E 80 00 20 */ blr .global func_80167BAC func_80167BAC: /* 80167BAC 0016380C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167BB0 00163810 7C 08 02 A6 */ mflr r0 /* 80167BB4 00163814 90 01 00 24 */ stw r0, 0x24(r1) /* 80167BB8 00163818 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167BBC 0016381C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167BC0 00163820 7C BE 2B 78 */ mr r30, r5 /* 80167BC4 00163824 93 A1 00 14 */ stw r29, 0x14(r1) /* 80167BC8 00163828 7C 9D 23 78 */ mr r29, r4 /* 80167BCC 0016382C 4B FF FE 65 */ bl func_80167A30 /* 80167BD0 00163830 2C 03 00 00 */ cmpwi r3, 0 /* 80167BD4 00163834 7C 7F 1B 78 */ mr r31, r3 /* 80167BD8 00163838 41 80 00 58 */ blt lbl_80167C30 /* 80167BDC 0016383C 4B FF D0 91 */ bl func_80164C6C /* 80167BE0 00163840 2C 03 00 00 */ cmpwi r3, 0 /* 80167BE4 00163844 41 82 00 4C */ beq lbl_80167C30 /* 80167BE8 00163848 38 80 FF FF */ li r4, -1 /* 80167BEC 0016384C 4B FF F0 29 */ bl func_80166C14 /* 80167BF0 00163850 7F A3 EB 78 */ mr r3, r29 /* 80167BF4 00163854 4B FF FE AD */ bl func_80167AA0 /* 80167BF8 00163858 54 64 44 2E */ rlwinm r4, r3, 8, 0x10, 0x17 /* 80167BFC 0016385C 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f /* 80167C00 00163860 7C A4 02 14 */ add r5, r4, r0 /* 80167C04 00163864 57 C3 44 2E */ rlwinm r3, r30, 8, 0x10, 0x17 /* 80167C08 00163868 57 C0 C6 3E */ rlwinm r0, r30, 0x18, 0x18, 0x1f /* 80167C0C 0016386C 3C 80 80 42 */ lis r4, lbl_8041F5A4@ha /* 80167C10 00163870 7C 03 02 14 */ add r0, r3, r0 /* 80167C14 00163874 B0 A1 00 08 */ sth r5, 8(r1) /* 80167C18 00163878 7F E3 FB 78 */ mr r3, r31 /* 80167C1C 0016387C 38 84 F5 A4 */ addi r4, r4, lbl_8041F5A4@l /* 80167C20 00163880 B0 01 00 0A */ sth r0, 0xa(r1) /* 80167C24 00163884 38 A1 00 08 */ addi r5, r1, 8 /* 80167C28 00163888 38 C0 00 04 */ li r6, 4 /* 80167C2C 0016388C 4B FF CB F9 */ bl func_80164824 lbl_80167C30: /* 80167C30 00163890 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167C34 00163894 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167C38 00163898 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167C3C 0016389C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80167C40 001638A0 7C 08 03 A6 */ mtlr r0 /* 80167C44 001638A4 38 21 00 20 */ addi r1, r1, 0x20 /* 80167C48 001638A8 4E 80 00 20 */ blr .global func_80167C4C func_80167C4C: /* 80167C4C 001638AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80167C50 001638B0 7C 08 02 A6 */ mflr r0 /* 80167C54 001638B4 90 01 00 14 */ stw r0, 0x14(r1) /* 80167C58 001638B8 4B FF FD D9 */ bl func_80167A30 /* 80167C5C 001638BC 2C 03 00 00 */ cmpwi r3, 0 /* 80167C60 001638C0 40 80 00 0C */ bge lbl_80167C6C /* 80167C64 001638C4 38 60 00 07 */ li r3, 7 /* 80167C68 001638C8 48 00 00 1C */ b lbl_80167C84 lbl_80167C6C: /* 80167C6C 001638CC 4B FF D0 01 */ bl func_80164C6C /* 80167C70 001638D0 2C 03 00 00 */ cmpwi r3, 0 /* 80167C74 001638D4 40 82 00 0C */ bne lbl_80167C80 /* 80167C78 001638D8 38 60 00 07 */ li r3, 7 /* 80167C7C 001638DC 48 00 00 08 */ b lbl_80167C84 lbl_80167C80: /* 80167C80 001638E0 4B FF EF 9D */ bl func_80166C1C lbl_80167C84: /* 80167C84 001638E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80167C88 001638E8 7C 08 03 A6 */ mtlr r0 /* 80167C8C 001638EC 38 21 00 10 */ addi r1, r1, 0x10 /* 80167C90 001638F0 4E 80 00 20 */ blr .global func_80167C94 func_80167C94: /* 80167C94 001638F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167C98 001638F8 7C 08 02 A6 */ mflr r0 /* 80167C9C 001638FC 90 01 00 24 */ stw r0, 0x24(r1) /* 80167CA0 00163900 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167CA4 00163904 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167CA8 00163908 7C 7E 1B 78 */ mr r30, r3 /* 80167CAC 0016390C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80167CB0 00163910 7C 9D 23 78 */ mr r29, r4 /* 80167CB4 00163914 4B FF FD 7D */ bl func_80167A30 /* 80167CB8 00163918 2C 03 00 00 */ cmpwi r3, 0 /* 80167CBC 0016391C 7C 7F 1B 78 */ mr r31, r3 /* 80167CC0 00163920 40 80 00 0C */ bge lbl_80167CCC /* 80167CC4 00163924 38 60 00 07 */ li r3, 7 /* 80167CC8 00163928 48 00 00 7C */ b lbl_80167D44 lbl_80167CCC: /* 80167CCC 0016392C 3C A0 80 42 */ lis r5, lbl_8041F5BC@ha /* 80167CD0 00163930 80 9D 00 00 */ lwz r4, 0(r29) /* 80167CD4 00163934 7F C3 F3 78 */ mr r3, r30 /* 80167CD8 00163938 38 A5 F5 BC */ addi r5, r5, lbl_8041F5BC@l /* 80167CDC 0016393C 48 00 00 85 */ bl func_80167D60 /* 80167CE0 00163940 48 0F 62 F1 */ bl func_8025DFD0 /* 80167CE4 00163944 38 80 16 20 */ li r4, 0x1620 /* 80167CE8 00163948 48 0F 62 D9 */ bl func_8025DFC0 /* 80167CEC 0016394C 2C 03 00 00 */ cmpwi r3, 0 /* 80167CF0 00163950 7C 7E 1B 78 */ mr r30, r3 /* 80167CF4 00163954 40 82 00 0C */ bne lbl_80167D00 /* 80167CF8 00163958 38 60 00 07 */ li r3, 7 /* 80167CFC 0016395C 48 00 00 48 */ b lbl_80167D44 lbl_80167D00: /* 80167D00 00163960 7F A3 EB 78 */ mr r3, r29 /* 80167D04 00163964 7F C4 F3 78 */ mr r4, r30 /* 80167D08 00163968 48 00 08 7D */ bl func_80168584 /* 80167D0C 0016396C 3C 80 80 42 */ lis r4, lbl_8041F5DC@ha /* 80167D10 00163970 7F E3 FB 78 */ mr r3, r31 /* 80167D14 00163974 7F C5 F3 78 */ mr r5, r30 /* 80167D18 00163978 38 C0 16 20 */ li r6, 0x1620 /* 80167D1C 0016397C 38 84 F5 DC */ addi r4, r4, lbl_8041F5DC@l /* 80167D20 00163980 4B FF CC 51 */ bl func_80164970 /* 80167D24 00163984 7C 7F 1B 78 */ mr r31, r3 /* 80167D28 00163988 48 0F 62 A9 */ bl func_8025DFD0 /* 80167D2C 0016398C 7F C4 F3 78 */ mr r4, r30 /* 80167D30 00163990 48 0F 62 99 */ bl func_8025DFC8 /* 80167D34 00163994 7C 1F 00 D0 */ neg r0, r31 /* 80167D38 00163998 7C 00 FB 78 */ or r0, r0, r31 /* 80167D3C 0016399C 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80167D40 001639A0 54 03 07 7E */ clrlwi r3, r0, 0x1d lbl_80167D44: /* 80167D44 001639A4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167D48 001639A8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167D4C 001639AC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167D50 001639B0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80167D54 001639B4 7C 08 03 A6 */ mtlr r0 /* 80167D58 001639B8 38 21 00 20 */ addi r1, r1, 0x20 /* 80167D5C 001639BC 4E 80 00 20 */ blr .global func_80167D60 func_80167D60: /* 80167D60 001639C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167D64 001639C4 7C 08 02 A6 */ mflr r0 /* 80167D68 001639C8 90 01 00 24 */ stw r0, 0x24(r1) /* 80167D6C 001639CC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167D70 001639D0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167D74 001639D4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80167D78 001639D8 7C BD 2B 78 */ mr r29, r5 /* 80167D7C 001639DC 93 81 00 10 */ stw r28, 0x10(r1) /* 80167D80 001639E0 7C 9C 23 78 */ mr r28, r4 /* 80167D84 001639E4 4B FF FC AD */ bl func_80167A30 /* 80167D88 001639E8 2C 03 00 00 */ cmpwi r3, 0 /* 80167D8C 001639EC 7C 7F 1B 78 */ mr r31, r3 /* 80167D90 001639F0 40 80 00 0C */ bge lbl_80167D9C /* 80167D94 001639F4 38 60 00 07 */ li r3, 7 /* 80167D98 001639F8 48 00 00 68 */ b lbl_80167E00 lbl_80167D9C: /* 80167D9C 001639FC 48 0F 62 35 */ bl func_8025DFD0 /* 80167DA0 00163A00 38 80 05 90 */ li r4, 0x590 /* 80167DA4 00163A04 48 0F 62 1D */ bl func_8025DFC0 /* 80167DA8 00163A08 2C 03 00 00 */ cmpwi r3, 0 /* 80167DAC 00163A0C 7C 7E 1B 78 */ mr r30, r3 /* 80167DB0 00163A10 40 82 00 0C */ bne lbl_80167DBC /* 80167DB4 00163A14 38 60 00 07 */ li r3, 7 /* 80167DB8 00163A18 48 00 00 48 */ b lbl_80167E00 lbl_80167DBC: /* 80167DBC 00163A1C 7F 83 E3 78 */ mr r3, r28 /* 80167DC0 00163A20 7F C4 F3 78 */ mr r4, r30 /* 80167DC4 00163A24 38 A0 00 00 */ li r5, 0 /* 80167DC8 00163A28 48 27 99 19 */ bl func_803E16E0 /* 80167DCC 00163A2C 7F E3 FB 78 */ mr r3, r31 /* 80167DD0 00163A30 7F A4 EB 78 */ mr r4, r29 /* 80167DD4 00163A34 7F C5 F3 78 */ mr r5, r30 /* 80167DD8 00163A38 38 C0 05 90 */ li r6, 0x590 /* 80167DDC 00163A3C 4B FF CB 95 */ bl func_80164970 /* 80167DE0 00163A40 7C 7F 1B 78 */ mr r31, r3 /* 80167DE4 00163A44 48 0F 61 ED */ bl func_8025DFD0 /* 80167DE8 00163A48 7F C4 F3 78 */ mr r4, r30 /* 80167DEC 00163A4C 48 0F 61 DD */ bl func_8025DFC8 /* 80167DF0 00163A50 7C 1F 00 D0 */ neg r0, r31 /* 80167DF4 00163A54 7C 00 FB 78 */ or r0, r0, r31 /* 80167DF8 00163A58 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80167DFC 00163A5C 54 03 07 7E */ clrlwi r3, r0, 0x1d lbl_80167E00: /* 80167E00 00163A60 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167E04 00163A64 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167E08 00163A68 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167E0C 00163A6C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80167E10 00163A70 83 81 00 10 */ lwz r28, 0x10(r1) /* 80167E14 00163A74 7C 08 03 A6 */ mtlr r0 /* 80167E18 00163A78 38 21 00 20 */ addi r1, r1, 0x20 /* 80167E1C 00163A7C 4E 80 00 20 */ blr .global func_80167E20 func_80167E20: /* 80167E20 00163A80 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167E24 00163A84 7C 08 02 A6 */ mflr r0 /* 80167E28 00163A88 90 01 00 24 */ stw r0, 0x24(r1) /* 80167E2C 00163A8C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167E30 00163A90 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167E34 00163A94 7C 7E 1B 78 */ mr r30, r3 /* 80167E38 00163A98 93 A1 00 14 */ stw r29, 0x14(r1) /* 80167E3C 00163A9C 7C 9D 23 78 */ mr r29, r4 /* 80167E40 00163AA0 4B FF FB F1 */ bl func_80167A30 /* 80167E44 00163AA4 2C 03 00 00 */ cmpwi r3, 0 /* 80167E48 00163AA8 7C 7F 1B 78 */ mr r31, r3 /* 80167E4C 00163AAC 40 80 00 0C */ bge lbl_80167E58 /* 80167E50 00163AB0 38 60 00 07 */ li r3, 7 /* 80167E54 00163AB4 48 00 00 7C */ b lbl_80167ED0 lbl_80167E58: /* 80167E58 00163AB8 3C A0 80 42 */ lis r5, lbl_8041F5FC@ha /* 80167E5C 00163ABC 80 9D 00 00 */ lwz r4, 0(r29) /* 80167E60 00163AC0 7F C3 F3 78 */ mr r3, r30 /* 80167E64 00163AC4 38 A5 F5 FC */ addi r5, r5, lbl_8041F5FC@l /* 80167E68 00163AC8 4B FF FE F9 */ bl func_80167D60 /* 80167E6C 00163ACC 48 0F 61 65 */ bl func_8025DFD0 /* 80167E70 00163AD0 38 80 04 08 */ li r4, 0x408 /* 80167E74 00163AD4 48 0F 61 4D */ bl func_8025DFC0 /* 80167E78 00163AD8 2C 03 00 00 */ cmpwi r3, 0 /* 80167E7C 00163ADC 7C 7E 1B 78 */ mr r30, r3 /* 80167E80 00163AE0 40 82 00 0C */ bne lbl_80167E8C /* 80167E84 00163AE4 38 60 00 07 */ li r3, 7 /* 80167E88 00163AE8 48 00 00 48 */ b lbl_80167ED0 lbl_80167E8C: /* 80167E8C 00163AEC 7F A3 EB 78 */ mr r3, r29 /* 80167E90 00163AF0 7F C4 F3 78 */ mr r4, r30 /* 80167E94 00163AF4 48 00 08 39 */ bl func_801686CC /* 80167E98 00163AF8 3C 80 80 42 */ lis r4, lbl_8041F61C@ha /* 80167E9C 00163AFC 7F E3 FB 78 */ mr r3, r31 /* 80167EA0 00163B00 7F C5 F3 78 */ mr r5, r30 /* 80167EA4 00163B04 38 C0 04 08 */ li r6, 0x408 /* 80167EA8 00163B08 38 84 F6 1C */ addi r4, r4, lbl_8041F61C@l /* 80167EAC 00163B0C 4B FF CA C5 */ bl func_80164970 /* 80167EB0 00163B10 7C 7F 1B 78 */ mr r31, r3 /* 80167EB4 00163B14 48 0F 61 1D */ bl func_8025DFD0 /* 80167EB8 00163B18 7F C4 F3 78 */ mr r4, r30 /* 80167EBC 00163B1C 48 0F 61 0D */ bl func_8025DFC8 /* 80167EC0 00163B20 7C 1F 00 D0 */ neg r0, r31 /* 80167EC4 00163B24 7C 00 FB 78 */ or r0, r0, r31 /* 80167EC8 00163B28 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80167ECC 00163B2C 54 03 07 7E */ clrlwi r3, r0, 0x1d lbl_80167ED0: /* 80167ED0 00163B30 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167ED4 00163B34 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167ED8 00163B38 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167EDC 00163B3C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80167EE0 00163B40 7C 08 03 A6 */ mtlr r0 /* 80167EE4 00163B44 38 21 00 20 */ addi r1, r1, 0x20 /* 80167EE8 00163B48 4E 80 00 20 */ blr lbl_80167EEC: /* 80167EEC 00163B4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167EF0 00163B50 7C 08 02 A6 */ mflr r0 /* 80167EF4 00163B54 90 01 00 24 */ stw r0, 0x24(r1) /* 80167EF8 00163B58 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167EFC 00163B5C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167F00 00163B60 93 A1 00 14 */ stw r29, 0x14(r1) /* 80167F04 00163B64 7C BD 2B 78 */ mr r29, r5 /* 80167F08 00163B68 93 81 00 10 */ stw r28, 0x10(r1) /* 80167F0C 00163B6C 7C 9C 23 78 */ mr r28, r4 /* 80167F10 00163B70 4B FF FB 21 */ bl func_80167A30 /* 80167F14 00163B74 2C 03 00 00 */ cmpwi r3, 0 /* 80167F18 00163B78 7C 7F 1B 78 */ mr r31, r3 /* 80167F1C 00163B7C 40 80 00 0C */ bge lbl_80167F28 /* 80167F20 00163B80 38 60 00 07 */ li r3, 7 /* 80167F24 00163B84 48 00 00 74 */ b lbl_80167F98 lbl_80167F28: /* 80167F28 00163B88 48 0F 60 A9 */ bl func_8025DFD0 /* 80167F2C 00163B8C 38 80 02 00 */ li r4, 0x200 /* 80167F30 00163B90 48 0F 60 91 */ bl func_8025DFC0 /* 80167F34 00163B94 2C 03 00 00 */ cmpwi r3, 0 /* 80167F38 00163B98 7C 7E 1B 78 */ mr r30, r3 /* 80167F3C 00163B9C 40 82 00 0C */ bne lbl_80167F48 /* 80167F40 00163BA0 38 60 00 07 */ li r3, 7 /* 80167F44 00163BA4 48 00 00 54 */ b lbl_80167F98 lbl_80167F48: /* 80167F48 00163BA8 7F 84 E3 78 */ mr r4, r28 /* 80167F4C 00163BAC 38 A0 02 00 */ li r5, 0x200 /* 80167F50 00163BB0 48 00 F1 FD */ bl func_8017714C /* 80167F54 00163BB4 7F 83 E3 78 */ mr r3, r28 /* 80167F58 00163BB8 7F C4 F3 78 */ mr r4, r30 /* 80167F5C 00163BBC 38 A0 02 00 */ li r5, 0x200 /* 80167F60 00163BC0 48 00 05 3D */ bl func_8016849C /* 80167F64 00163BC4 7C 66 1B 78 */ mr r6, r3 /* 80167F68 00163BC8 7F E3 FB 78 */ mr r3, r31 /* 80167F6C 00163BCC 7F A4 EB 78 */ mr r4, r29 /* 80167F70 00163BD0 7F C5 F3 78 */ mr r5, r30 /* 80167F74 00163BD4 4B FF C8 B1 */ bl func_80164824 /* 80167F78 00163BD8 7C 7F 1B 78 */ mr r31, r3 /* 80167F7C 00163BDC 48 0F 60 55 */ bl func_8025DFD0 /* 80167F80 00163BE0 7F C4 F3 78 */ mr r4, r30 /* 80167F84 00163BE4 48 0F 60 45 */ bl func_8025DFC8 /* 80167F88 00163BE8 7C 1F 00 D0 */ neg r0, r31 /* 80167F8C 00163BEC 7C 00 FB 78 */ or r0, r0, r31 /* 80167F90 00163BF0 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80167F94 00163BF4 54 03 07 7E */ clrlwi r3, r0, 0x1d lbl_80167F98: /* 80167F98 00163BF8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80167F9C 00163BFC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80167FA0 00163C00 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80167FA4 00163C04 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80167FA8 00163C08 83 81 00 10 */ lwz r28, 0x10(r1) /* 80167FAC 00163C0C 7C 08 03 A6 */ mtlr r0 /* 80167FB0 00163C10 38 21 00 20 */ addi r1, r1, 0x20 /* 80167FB4 00163C14 4E 80 00 20 */ blr .global func_80167FB8 func_80167FB8: /* 80167FB8 00163C18 3C A0 80 42 */ lis r5, lbl_8041F63C@ha /* 80167FBC 00163C1C 38 A5 F6 3C */ addi r5, r5, lbl_8041F63C@l /* 80167FC0 00163C20 4B FF FF 2C */ b lbl_80167EEC .global func_80167FC4 func_80167FC4: /* 80167FC4 00163C24 3C A0 80 42 */ lis r5, lbl_8041F658@ha /* 80167FC8 00163C28 38 A5 F6 58 */ addi r5, r5, lbl_8041F658@l /* 80167FCC 00163C2C 4B FF FF 20 */ b lbl_80167EEC .global func_80167FD0 func_80167FD0: /* 80167FD0 00163C30 3C A0 80 42 */ lis r5, lbl_8041F674@ha /* 80167FD4 00163C34 38 A5 F6 74 */ addi r5, r5, lbl_8041F674@l /* 80167FD8 00163C38 4B FF FF 14 */ b lbl_80167EEC lbl_80167FDC: /* 80167FDC 00163C3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80167FE0 00163C40 7C 08 02 A6 */ mflr r0 /* 80167FE4 00163C44 90 01 00 24 */ stw r0, 0x24(r1) /* 80167FE8 00163C48 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80167FEC 00163C4C 7C BF 2B 78 */ mr r31, r5 /* 80167FF0 00163C50 93 C1 00 18 */ stw r30, 0x18(r1) /* 80167FF4 00163C54 7C 9E 23 78 */ mr r30, r4 /* 80167FF8 00163C58 4B FF FA 39 */ bl func_80167A30 /* 80167FFC 00163C5C 2C 03 00 00 */ cmpwi r3, 0 /* 80168000 00163C60 40 80 00 0C */ bge lbl_8016800C /* 80168004 00163C64 38 60 00 07 */ li r3, 7 /* 80168008 00163C68 48 00 00 34 */ b lbl_8016803C lbl_8016800C: /* 8016800C 00163C6C 57 C4 44 2E */ rlwinm r4, r30, 8, 0x10, 0x17 /* 80168010 00163C70 57 C0 C6 3E */ rlwinm r0, r30, 0x18, 0x18, 0x1f /* 80168014 00163C74 7C 04 02 14 */ add r0, r4, r0 /* 80168018 00163C78 38 A1 00 08 */ addi r5, r1, 8 /* 8016801C 00163C7C B0 01 00 08 */ sth r0, 8(r1) /* 80168020 00163C80 7F E4 FB 78 */ mr r4, r31 /* 80168024 00163C84 38 C0 00 02 */ li r6, 2 /* 80168028 00163C88 4B FF C7 FD */ bl func_80164824 /* 8016802C 00163C8C 7C 03 00 D0 */ neg r0, r3 /* 80168030 00163C90 7C 00 1B 78 */ or r0, r0, r3 /* 80168034 00163C94 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80168038 00163C98 54 03 07 7E */ clrlwi r3, r0, 0x1d lbl_8016803C: /* 8016803C 00163C9C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80168040 00163CA0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80168044 00163CA4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80168048 00163CA8 7C 08 03 A6 */ mtlr r0 /* 8016804C 00163CAC 38 21 00 20 */ addi r1, r1, 0x20 /* 80168050 00163CB0 4E 80 00 20 */ blr .global func_80168054 func_80168054: /* 80168054 00163CB4 3C A0 80 42 */ lis r5, lbl_8041F690@ha /* 80168058 00163CB8 38 80 00 00 */ li r4, 0 /* 8016805C 00163CBC 38 A5 F6 90 */ addi r5, r5, lbl_8041F690@l /* 80168060 00163CC0 4B FF FF 7C */ b lbl_80167FDC .global func_80168064 func_80168064: /* 80168064 00163CC4 3C A0 80 42 */ lis r5, lbl_8041F6AC@ha /* 80168068 00163CC8 38 80 00 00 */ li r4, 0 /* 8016806C 00163CCC 38 A5 F6 AC */ addi r5, r5, lbl_8041F6AC@l /* 80168070 00163CD0 4B FF FF 6C */ b lbl_80167FDC .global func_80168074 func_80168074: /* 80168074 00163CD4 3C A0 80 42 */ lis r5, lbl_8041F6C8@ha /* 80168078 00163CD8 38 80 00 00 */ li r4, 0 /* 8016807C 00163CDC 38 A5 F6 C8 */ addi r5, r5, lbl_8041F6C8@l /* 80168080 00163CE0 4B FF FF 5C */ b lbl_80167FDC .global func_80168084 func_80168084: /* 80168084 00163CE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168088 00163CE8 7C 08 02 A6 */ mflr r0 /* 8016808C 00163CEC 3C A0 80 42 */ lis r5, lbl_8041F6E0@ha /* 80168090 00163CF0 90 01 00 14 */ stw r0, 0x14(r1) /* 80168094 00163CF4 38 A5 F6 E0 */ addi r5, r5, lbl_8041F6E0@l /* 80168098 00163CF8 4B FF FC C9 */ bl func_80167D60 /* 8016809C 00163CFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 801680A0 00163D00 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801680A4 00163D04 7C 08 03 A6 */ mtlr r0 /* 801680A8 00163D08 38 21 00 10 */ addi r1, r1, 0x10 /* 801680AC 00163D0C 4E 80 00 20 */ blr .global func_801680B0 func_801680B0: /* 801680B0 00163D10 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801680B4 00163D14 7C 08 02 A6 */ mflr r0 /* 801680B8 00163D18 90 01 00 14 */ stw r0, 0x14(r1) /* 801680BC 00163D1C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801680C0 00163D20 7C 9F 23 78 */ mr r31, r4 /* 801680C4 00163D24 4B FF F9 6D */ bl func_80167A30 /* 801680C8 00163D28 2C 03 00 00 */ cmpwi r3, 0 /* 801680CC 00163D2C 40 80 00 0C */ bge lbl_801680D8 /* 801680D0 00163D30 38 60 FF FF */ li r3, -1 /* 801680D4 00163D34 48 00 00 18 */ b lbl_801680EC lbl_801680D8: /* 801680D8 00163D38 3C 80 80 42 */ lis r4, lbl_8041F704@ha /* 801680DC 00163D3C 7F E5 FB 78 */ mr r5, r31 /* 801680E0 00163D40 38 84 F7 04 */ addi r4, r4, lbl_8041F704@l /* 801680E4 00163D44 38 C0 00 0C */ li r6, 0xc /* 801680E8 00163D48 4B FF C7 3D */ bl func_80164824 lbl_801680EC: /* 801680EC 00163D4C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801680F0 00163D50 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801680F4 00163D54 7C 08 03 A6 */ mtlr r0 /* 801680F8 00163D58 38 21 00 10 */ addi r1, r1, 0x10 /* 801680FC 00163D5C 4E 80 00 20 */ blr .global func_80168100 func_80168100: /* 80168100 00163D60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168104 00163D64 7C 08 02 A6 */ mflr r0 /* 80168108 00163D68 90 01 00 14 */ stw r0, 0x14(r1) /* 8016810C 00163D6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168110 00163D70 7C 9F 23 78 */ mr r31, r4 /* 80168114 00163D74 4B FF F9 1D */ bl func_80167A30 /* 80168118 00163D78 2C 03 00 00 */ cmpwi r3, 0 /* 8016811C 00163D7C 40 80 00 0C */ bge lbl_80168128 /* 80168120 00163D80 38 60 FF FF */ li r3, -1 /* 80168124 00163D84 48 00 00 10 */ b lbl_80168134 lbl_80168128: /* 80168128 00163D88 7F E4 FB 78 */ mr r4, r31 /* 8016812C 00163D8C 38 A0 00 0C */ li r5, 0xc /* 80168130 00163D90 4B FF C9 E5 */ bl func_80164B14 lbl_80168134: /* 80168134 00163D94 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168138 00163D98 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016813C 00163D9C 7C 08 03 A6 */ mtlr r0 /* 80168140 00163DA0 38 21 00 10 */ addi r1, r1, 0x10 /* 80168144 00163DA4 4E 80 00 20 */ blr .global func_80168148 func_80168148: /* 80168148 00163DA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016814C 00163DAC 7C 08 02 A6 */ mflr r0 /* 80168150 00163DB0 90 01 00 14 */ stw r0, 0x14(r1) /* 80168154 00163DB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168158 00163DB8 93 C1 00 08 */ stw r30, 8(r1) /* 8016815C 00163DBC 7C 9E 23 78 */ mr r30, r4 /* 80168160 00163DC0 4B FF F8 D1 */ bl func_80167A30 /* 80168164 00163DC4 2C 03 00 00 */ cmpwi r3, 0 /* 80168168 00163DC8 40 80 00 0C */ bge lbl_80168174 /* 8016816C 00163DCC 38 60 00 00 */ li r3, 0 /* 80168170 00163DD0 48 00 00 4C */ b lbl_801681BC lbl_80168174: /* 80168174 00163DD4 4B FF CA F9 */ bl func_80164C6C /* 80168178 00163DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8016817C 00163DDC 7C 7F 1B 78 */ mr r31, r3 /* 80168180 00163DE0 40 82 00 0C */ bne lbl_8016818C /* 80168184 00163DE4 38 60 00 00 */ li r3, 0 /* 80168188 00163DE8 48 00 00 34 */ b lbl_801681BC lbl_8016818C: /* 8016818C 00163DEC 4B FF EA ED */ bl func_80166C78 /* 80168190 00163DF0 2C 03 00 00 */ cmpwi r3, 0 /* 80168194 00163DF4 7C 64 1B 78 */ mr r4, r3 /* 80168198 00163DF8 40 82 00 0C */ bne lbl_801681A4 /* 8016819C 00163DFC 38 60 00 00 */ li r3, 0 /* 801681A0 00163E00 48 00 00 1C */ b lbl_801681BC lbl_801681A4: /* 801681A4 00163E04 7F C3 F3 78 */ mr r3, r30 /* 801681A8 00163E08 38 A0 00 0C */ li r5, 0xc /* 801681AC 00163E0C 4B E9 BE 55 */ bl memcpy /* 801681B0 00163E10 7F E3 FB 78 */ mr r3, r31 /* 801681B4 00163E14 4B FF EA 71 */ bl func_80166C24 /* 801681B8 00163E18 7F C3 F3 78 */ mr r3, r30 lbl_801681BC: /* 801681BC 00163E1C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801681C0 00163E20 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801681C4 00163E24 83 C1 00 08 */ lwz r30, 8(r1) /* 801681C8 00163E28 7C 08 03 A6 */ mtlr r0 /* 801681CC 00163E2C 38 21 00 10 */ addi r1, r1, 0x10 /* 801681D0 00163E30 4E 80 00 20 */ blr .global func_801681D4 func_801681D4: /* 801681D4 00163E34 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801681D8 00163E38 7C 08 02 A6 */ mflr r0 /* 801681DC 00163E3C 90 01 00 14 */ stw r0, 0x14(r1) /* 801681E0 00163E40 93 E1 00 0C */ stw r31, 0xc(r1) /* 801681E4 00163E44 7C 9F 23 78 */ mr r31, r4 /* 801681E8 00163E48 4B FF F8 49 */ bl func_80167A30 /* 801681EC 00163E4C 2C 03 00 00 */ cmpwi r3, 0 /* 801681F0 00163E50 40 80 00 0C */ bge lbl_801681FC /* 801681F4 00163E54 38 60 FF FF */ li r3, -1 /* 801681F8 00163E58 48 00 00 18 */ b lbl_80168210 lbl_801681FC: /* 801681FC 00163E5C 3C 80 80 42 */ lis r4, lbl_8041F720@ha /* 80168200 00163E60 7F E5 FB 78 */ mr r5, r31 /* 80168204 00163E64 38 84 F7 20 */ addi r4, r4, lbl_8041F720@l /* 80168208 00163E68 38 C0 00 80 */ li r6, 0x80 /* 8016820C 00163E6C 4B FF C6 19 */ bl func_80164824 lbl_80168210: /* 80168210 00163E70 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168214 00163E74 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168218 00163E78 7C 08 03 A6 */ mtlr r0 /* 8016821C 00163E7C 38 21 00 10 */ addi r1, r1, 0x10 /* 80168220 00163E80 4E 80 00 20 */ blr .global func_80168224 func_80168224: /* 80168224 00163E84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168228 00163E88 7C 08 02 A6 */ mflr r0 /* 8016822C 00163E8C 90 01 00 14 */ stw r0, 0x14(r1) /* 80168230 00163E90 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168234 00163E94 93 C1 00 08 */ stw r30, 8(r1) /* 80168238 00163E98 7C 9E 23 78 */ mr r30, r4 /* 8016823C 00163E9C 4B FF F7 F5 */ bl func_80167A30 /* 80168240 00163EA0 2C 03 00 00 */ cmpwi r3, 0 /* 80168244 00163EA4 40 80 00 0C */ bge lbl_80168250 /* 80168248 00163EA8 38 60 00 00 */ li r3, 0 /* 8016824C 00163EAC 48 00 00 4C */ b lbl_80168298 lbl_80168250: /* 80168250 00163EB0 4B FF CA 1D */ bl func_80164C6C /* 80168254 00163EB4 2C 03 00 00 */ cmpwi r3, 0 /* 80168258 00163EB8 7C 7F 1B 78 */ mr r31, r3 /* 8016825C 00163EBC 40 82 00 0C */ bne lbl_80168268 /* 80168260 00163EC0 38 60 00 00 */ li r3, 0 /* 80168264 00163EC4 48 00 00 34 */ b lbl_80168298 lbl_80168268: /* 80168268 00163EC8 4B FF EA 81 */ bl func_80166CE8 /* 8016826C 00163ECC 2C 03 00 00 */ cmpwi r3, 0 /* 80168270 00163ED0 7C 64 1B 78 */ mr r4, r3 /* 80168274 00163ED4 40 82 00 0C */ bne lbl_80168280 /* 80168278 00163ED8 38 60 00 00 */ li r3, 0 /* 8016827C 00163EDC 48 00 00 1C */ b lbl_80168298 lbl_80168280: /* 80168280 00163EE0 7F C3 F3 78 */ mr r3, r30 /* 80168284 00163EE4 38 A0 00 80 */ li r5, 0x80 /* 80168288 00163EE8 4B E9 BD 79 */ bl memcpy /* 8016828C 00163EEC 7F E3 FB 78 */ mr r3, r31 /* 80168290 00163EF0 4B FF EA 05 */ bl func_80166C94 /* 80168294 00163EF4 7F C3 F3 78 */ mr r3, r30 lbl_80168298: /* 80168298 00163EF8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016829C 00163EFC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801682A0 00163F00 83 C1 00 08 */ lwz r30, 8(r1) /* 801682A4 00163F04 7C 08 03 A6 */ mtlr r0 /* 801682A8 00163F08 38 21 00 10 */ addi r1, r1, 0x10 /* 801682AC 00163F0C 4E 80 00 20 */ blr .global func_801682B0 func_801682B0: /* 801682B0 00163F10 38 A0 00 01 */ li r5, 1 /* 801682B4 00163F14 38 6D 9E 30 */ addi r3, r13, lbl_8063F0F0-_SDA_BASE_ /* 801682B8 00163F18 38 80 00 04 */ li r4, 4 /* 801682BC 00163F1C 38 00 00 00 */ li r0, 0 /* 801682C0 00163F20 98 AD 9E 30 */ stb r5, lbl_8063F0F0-_SDA_BASE_(r13) /* 801682C4 00163F24 B0 83 00 02 */ sth r4, 2(r3) /* 801682C8 00163F28 98 03 00 04 */ stb r0, 4(r3) /* 801682CC 00163F2C 4E 80 00 20 */ blr .global func_801682D0 func_801682D0: /* 801682D0 00163F30 2C 84 00 00 */ cmpwi cr1, r4, 0 /* 801682D4 00163F34 39 00 00 00 */ li r8, 0 /* 801682D8 00163F38 4C 85 00 20 */ blelr cr1 /* 801682DC 00163F3C 2C 04 00 08 */ cmpwi r4, 8 /* 801682E0 00163F40 39 24 FF F8 */ addi r9, r4, -8 /* 801682E4 00163F44 40 81 00 F4 */ ble lbl_801683D8 /* 801682E8 00163F48 38 E0 00 00 */ li r7, 0 /* 801682EC 00163F4C 41 84 00 18 */ blt cr1, lbl_80168304 /* 801682F0 00163F50 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha /* 801682F4 00163F54 38 06 FF FE */ addi r0, r6, 0x7FFFFFFE@l /* 801682F8 00163F58 7C 04 00 00 */ cmpw r4, r0 /* 801682FC 00163F5C 41 81 00 08 */ bgt lbl_80168304 /* 80168300 00163F60 38 E0 00 01 */ li r7, 1 lbl_80168304: /* 80168304 00163F64 2C 07 00 00 */ cmpwi r7, 0 /* 80168308 00163F68 41 82 00 D0 */ beq lbl_801683D8 /* 8016830C 00163F6C 38 09 00 07 */ addi r0, r9, 7 /* 80168310 00163F70 7C 66 1B 78 */ mr r6, r3 /* 80168314 00163F74 54 00 E8 FE */ srwi r0, r0, 3 /* 80168318 00163F78 7C A7 2B 78 */ mr r7, r5 /* 8016831C 00163F7C 7C 09 03 A6 */ mtctr r0 /* 80168320 00163F80 2C 09 00 00 */ cmpwi r9, 0 /* 80168324 00163F84 40 81 00 B4 */ ble lbl_801683D8 lbl_80168328: /* 80168328 00163F88 A0 06 00 00 */ lhz r0, 0(r6) /* 8016832C 00163F8C 39 08 00 08 */ addi r8, r8, 8 /* 80168330 00163F90 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 80168334 00163F94 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 80168338 00163F98 7C 09 02 14 */ add r0, r9, r0 /* 8016833C 00163F9C B0 07 00 00 */ sth r0, 0(r7) /* 80168340 00163FA0 A0 06 00 02 */ lhz r0, 2(r6) /* 80168344 00163FA4 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 80168348 00163FA8 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8016834C 00163FAC 7C 09 02 14 */ add r0, r9, r0 /* 80168350 00163FB0 B0 07 00 02 */ sth r0, 2(r7) /* 80168354 00163FB4 A0 06 00 04 */ lhz r0, 4(r6) /* 80168358 00163FB8 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 8016835C 00163FBC 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 80168360 00163FC0 7C 09 02 14 */ add r0, r9, r0 /* 80168364 00163FC4 B0 07 00 04 */ sth r0, 4(r7) /* 80168368 00163FC8 A0 06 00 06 */ lhz r0, 6(r6) /* 8016836C 00163FCC 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 80168370 00163FD0 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 80168374 00163FD4 7C 09 02 14 */ add r0, r9, r0 /* 80168378 00163FD8 B0 07 00 06 */ sth r0, 6(r7) /* 8016837C 00163FDC A0 06 00 08 */ lhz r0, 8(r6) /* 80168380 00163FE0 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 80168384 00163FE4 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 80168388 00163FE8 7C 09 02 14 */ add r0, r9, r0 /* 8016838C 00163FEC B0 07 00 08 */ sth r0, 8(r7) /* 80168390 00163FF0 A0 06 00 0A */ lhz r0, 0xa(r6) /* 80168394 00163FF4 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 80168398 00163FF8 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8016839C 00163FFC 7C 09 02 14 */ add r0, r9, r0 /* 801683A0 00164000 B0 07 00 0A */ sth r0, 0xa(r7) /* 801683A4 00164004 A0 06 00 0C */ lhz r0, 0xc(r6) /* 801683A8 00164008 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 801683AC 0016400C 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 801683B0 00164010 7C 09 02 14 */ add r0, r9, r0 /* 801683B4 00164014 B0 07 00 0C */ sth r0, 0xc(r7) /* 801683B8 00164018 A0 06 00 0E */ lhz r0, 0xe(r6) /* 801683BC 0016401C 38 C6 00 10 */ addi r6, r6, 0x10 /* 801683C0 00164020 54 09 44 2E */ rlwinm r9, r0, 8, 0x10, 0x17 /* 801683C4 00164024 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 801683C8 00164028 7C 09 02 14 */ add r0, r9, r0 /* 801683CC 0016402C B0 07 00 0E */ sth r0, 0xe(r7) /* 801683D0 00164030 38 E7 00 10 */ addi r7, r7, 0x10 /* 801683D4 00164034 42 00 FF 54 */ bdnz lbl_80168328 lbl_801683D8: /* 801683D8 00164038 55 07 08 3C */ slwi r7, r8, 1 /* 801683DC 0016403C 7C 08 20 50 */ subf r0, r8, r4 /* 801683E0 00164040 7C C3 3A 14 */ add r6, r3, r7 /* 801683E4 00164044 7C A5 3A 14 */ add r5, r5, r7 /* 801683E8 00164048 7C 09 03 A6 */ mtctr r0 /* 801683EC 0016404C 7C 08 20 00 */ cmpw r8, r4 /* 801683F0 00164050 4C 80 00 20 */ bgelr lbl_801683F4: /* 801683F4 00164054 A0 06 00 00 */ lhz r0, 0(r6) /* 801683F8 00164058 38 C6 00 02 */ addi r6, r6, 2 /* 801683FC 0016405C 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17 /* 80168400 00164060 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 80168404 00164064 7C 03 02 14 */ add r0, r3, r0 /* 80168408 00164068 B0 05 00 00 */ sth r0, 0(r5) /* 8016840C 0016406C 38 A5 00 02 */ addi r5, r5, 2 /* 80168410 00164070 42 00 FF E4 */ bdnz lbl_801683F4 /* 80168414 00164074 4E 80 00 20 */ blr .global func_80168418 func_80168418: /* 80168418 00164078 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016841C 0016407C 7C 08 02 A6 */ mflr r0 /* 80168420 00164080 90 01 00 14 */ stw r0, 0x14(r1) /* 80168424 00164084 7C 60 1B 78 */ mr r0, r3 /* 80168428 00164088 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016842C 0016408C 7C BF 2B 78 */ mr r31, r5 /* 80168430 00164090 7F E3 FB 78 */ mr r3, r31 /* 80168434 00164094 93 C1 00 08 */ stw r30, 8(r1) /* 80168438 00164098 7C 9E 23 78 */ mr r30, r4 /* 8016843C 0016409C 7C 04 03 78 */ mr r4, r0 /* 80168440 001640A0 7F C5 F3 78 */ mr r5, r30 /* 80168444 001640A4 48 00 EA 71 */ bl func_80176EB4 /* 80168448 001640A8 7F E3 FB 78 */ mr r3, r31 /* 8016844C 001640AC 7F C4 F3 78 */ mr r4, r30 /* 80168450 001640B0 7F E5 FB 78 */ mr r5, r31 /* 80168454 001640B4 4B FF FE 7D */ bl func_801682D0 /* 80168458 001640B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016845C 001640BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168460 001640C0 83 C1 00 08 */ lwz r30, 8(r1) /* 80168464 001640C4 7C 08 03 A6 */ mtlr r0 /* 80168468 001640C8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016846C 001640CC 4E 80 00 20 */ blr .global func_80168470 func_80168470: /* 80168470 001640D0 7C 64 1B 78 */ mr r4, r3 /* 80168474 001640D4 48 00 00 08 */ b lbl_8016847C lbl_80168478: /* 80168478 001640D8 38 84 00 02 */ addi r4, r4, 2 lbl_8016847C: /* 8016847C 001640DC A0 04 00 00 */ lhz r0, 0(r4) /* 80168480 001640E0 2C 00 00 00 */ cmpwi r0, 0 /* 80168484 001640E4 40 82 FF F4 */ bne lbl_80168478 /* 80168488 001640E8 7C 63 20 50 */ subf r3, r3, r4 /* 8016848C 001640EC 54 60 0F FE */ srwi r0, r3, 0x1f /* 80168490 001640F0 7C 00 1A 14 */ add r0, r0, r3 /* 80168494 001640F4 7C 03 0E 70 */ srawi r3, r0, 1 /* 80168498 001640F8 4E 80 00 20 */ blr .global func_8016849C func_8016849C: /* 8016849C 001640FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801684A0 00164100 7C 08 02 A6 */ mflr r0 /* 801684A4 00164104 90 01 00 24 */ stw r0, 0x24(r1) /* 801684A8 00164108 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801684AC 0016410C 7C BF 2B 78 */ mr r31, r5 /* 801684B0 00164110 93 C1 00 18 */ stw r30, 0x18(r1) /* 801684B4 00164114 7C 9E 23 78 */ mr r30, r4 /* 801684B8 00164118 93 A1 00 14 */ stw r29, 0x14(r1) /* 801684BC 0016411C 7C 7D 1B 78 */ mr r29, r3 /* 801684C0 00164120 4B FF FF B1 */ bl func_80168470 /* 801684C4 00164124 38 03 00 01 */ addi r0, r3, 1 /* 801684C8 00164128 54 00 08 3C */ slwi r0, r0, 1 /* 801684CC 0016412C 7C 00 F8 00 */ cmpw r0, r31 /* 801684D0 00164130 40 81 00 08 */ ble lbl_801684D8 /* 801684D4 00164134 7F E0 FB 78 */ mr r0, r31 lbl_801684D8: /* 801684D8 00164138 54 1F F8 7E */ srwi r31, r0, 1 /* 801684DC 0016413C 7F A3 EB 78 */ mr r3, r29 /* 801684E0 00164140 7F E4 FB 78 */ mr r4, r31 /* 801684E4 00164144 7F C5 F3 78 */ mr r5, r30 /* 801684E8 00164148 4B FF FF 31 */ bl func_80168418 /* 801684EC 0016414C 57 E3 08 3C */ slwi r3, r31, 1 /* 801684F0 00164150 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801684F4 00164154 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801684F8 00164158 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801684FC 0016415C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80168500 00164160 7C 08 03 A6 */ mtlr r0 /* 80168504 00164164 38 21 00 20 */ addi r1, r1, 0x20 /* 80168508 00164168 4E 80 00 20 */ blr .global func_8016850C func_8016850C: /* 8016850C 0016416C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80168510 00164170 7C 08 02 A6 */ mflr r0 /* 80168514 00164174 90 01 00 24 */ stw r0, 0x24(r1) /* 80168518 00164178 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016851C 0016417C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80168520 00164180 7C 7E 1B 78 */ mr r30, r3 /* 80168524 00164184 93 A1 00 14 */ stw r29, 0x14(r1) /* 80168528 00164188 7C 9D 23 78 */ mr r29, r4 /* 8016852C 0016418C 7F A5 EB 78 */ mr r5, r29 /* 80168530 00164190 38 80 00 20 */ li r4, 0x20 /* 80168534 00164194 4B FF FE E5 */ bl func_80168418 /* 80168538 00164198 3B FD 00 40 */ addi r31, r29, 0x40 /* 8016853C 0016419C 3B DE 00 40 */ addi r30, r30, 0x40 /* 80168540 001641A0 3B A0 00 00 */ li r29, 0 lbl_80168544: /* 80168544 001641A4 7F C3 F3 78 */ mr r3, r30 /* 80168548 001641A8 7F E5 FB 78 */ mr r5, r31 /* 8016854C 001641AC 38 80 00 6E */ li r4, 0x6e /* 80168550 001641B0 4B FF FE C9 */ bl func_80168418 /* 80168554 001641B4 3B BD 00 01 */ addi r29, r29, 1 /* 80168558 001641B8 3B DE 00 DC */ addi r30, r30, 0xdc /* 8016855C 001641BC 2C 1D 00 04 */ cmpwi r29, 4 /* 80168560 001641C0 3B FF 00 DC */ addi r31, r31, 0xdc /* 80168564 001641C4 41 80 FF E0 */ blt lbl_80168544 /* 80168568 001641C8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016856C 001641CC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80168570 001641D0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80168574 001641D4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80168578 001641D8 7C 08 03 A6 */ mtlr r0 /* 8016857C 001641DC 38 21 00 20 */ addi r1, r1, 0x20 /* 80168580 001641E0 4E 80 00 20 */ blr .global func_80168584 func_80168584: /* 80168584 001641E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80168588 001641E8 7C 08 02 A6 */ mflr r0 /* 8016858C 001641EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80168590 001641F0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80168594 001641F4 7C 9F 23 78 */ mr r31, r4 /* 80168598 001641F8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016859C 001641FC 3B C3 00 04 */ addi r30, r3, 4 /* 801685A0 00164200 93 A1 00 14 */ stw r29, 0x14(r1) /* 801685A4 00164204 3B A0 00 00 */ li r29, 0 lbl_801685A8: /* 801685A8 00164208 7F C3 F3 78 */ mr r3, r30 /* 801685AC 0016420C 7F E4 FB 78 */ mr r4, r31 /* 801685B0 00164210 4B FF FF 5D */ bl func_8016850C /* 801685B4 00164214 3B BD 00 01 */ addi r29, r29, 1 /* 801685B8 00164218 3B DE 03 B0 */ addi r30, r30, 0x3b0 /* 801685BC 0016421C 2C 1D 00 06 */ cmpwi r29, 6 /* 801685C0 00164220 3B FF 03 B0 */ addi r31, r31, 0x3b0 /* 801685C4 00164224 41 80 FF E4 */ blt lbl_801685A8 /* 801685C8 00164228 80 01 00 24 */ lwz r0, 0x24(r1) /* 801685CC 0016422C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801685D0 00164230 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801685D4 00164234 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801685D8 00164238 7C 08 03 A6 */ mtlr r0 /* 801685DC 0016423C 38 21 00 20 */ addi r1, r1, 0x20 /* 801685E0 00164240 4E 80 00 20 */ blr .global func_801685E4 func_801685E4: /* 801685E4 00164244 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801685E8 00164248 7C 08 02 A6 */ mflr r0 /* 801685EC 0016424C 90 01 00 14 */ stw r0, 0x14(r1) /* 801685F0 00164250 93 E1 00 0C */ stw r31, 0xc(r1) /* 801685F4 00164254 7C 9F 23 78 */ mr r31, r4 /* 801685F8 00164258 7F E5 FB 78 */ mr r5, r31 /* 801685FC 0016425C 38 80 00 10 */ li r4, 0x10 /* 80168600 00164260 93 C1 00 08 */ stw r30, 8(r1) /* 80168604 00164264 7C 7E 1B 78 */ mr r30, r3 /* 80168608 00164268 4B FF FE 11 */ bl func_80168418 /* 8016860C 0016426C 88 1E 00 20 */ lbz r0, 0x20(r30) /* 80168610 00164270 98 1F 00 20 */ stb r0, 0x20(r31) /* 80168614 00164274 88 1E 00 21 */ lbz r0, 0x21(r30) /* 80168618 00164278 98 1F 00 21 */ stb r0, 0x21(r31) /* 8016861C 0016427C 88 1E 00 22 */ lbz r0, 0x22(r30) /* 80168620 00164280 98 1F 00 22 */ stb r0, 0x22(r31) /* 80168624 00164284 88 1E 00 23 */ lbz r0, 0x23(r30) /* 80168628 00164288 98 1F 00 23 */ stb r0, 0x23(r31) /* 8016862C 0016428C 88 1E 00 24 */ lbz r0, 0x24(r30) /* 80168630 00164290 98 1F 00 24 */ stb r0, 0x24(r31) /* 80168634 00164294 88 1E 00 25 */ lbz r0, 0x25(r30) /* 80168638 00164298 98 1F 00 25 */ stb r0, 0x25(r31) /* 8016863C 0016429C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168640 001642A0 83 C1 00 08 */ lwz r30, 8(r1) /* 80168644 001642A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168648 001642A8 7C 08 03 A6 */ mtlr r0 /* 8016864C 001642AC 38 21 00 10 */ addi r1, r1, 0x10 /* 80168650 001642B0 4E 80 00 20 */ blr .global func_80168654 func_80168654: /* 80168654 001642B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168658 001642B8 7C 08 02 A6 */ mflr r0 /* 8016865C 001642BC 90 01 00 14 */ stw r0, 0x14(r1) /* 80168660 001642C0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168664 001642C4 7C 9F 23 78 */ mr r31, r4 /* 80168668 001642C8 93 C1 00 08 */ stw r30, 8(r1) /* 8016866C 001642CC 7C 7E 1B 78 */ mr r30, r3 /* 80168670 001642D0 A0 03 00 00 */ lhz r0, 0(r3) /* 80168674 001642D4 38 63 00 02 */ addi r3, r3, 2 /* 80168678 001642D8 54 05 44 2E */ rlwinm r5, r0, 8, 0x10, 0x17 /* 8016867C 001642DC 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 80168680 001642E0 7C 05 02 14 */ add r0, r5, r0 /* 80168684 001642E4 B0 04 00 00 */ sth r0, 0(r4) /* 80168688 001642E8 38 BF 00 02 */ addi r5, r31, 2 /* 8016868C 001642EC 38 80 00 0C */ li r4, 0xc /* 80168690 001642F0 4B FF FD 89 */ bl func_80168418 /* 80168694 001642F4 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 80168698 001642F8 98 1F 00 1A */ stb r0, 0x1a(r31) /* 8016869C 001642FC 88 1E 00 1B */ lbz r0, 0x1b(r30) /* 801686A0 00164300 98 1F 00 1B */ stb r0, 0x1b(r31) /* 801686A4 00164304 88 1E 00 1C */ lbz r0, 0x1c(r30) /* 801686A8 00164308 98 1F 00 1C */ stb r0, 0x1c(r31) /* 801686AC 0016430C 88 1E 00 1D */ lbz r0, 0x1d(r30) /* 801686B0 00164310 98 1F 00 1D */ stb r0, 0x1d(r31) /* 801686B4 00164314 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801686B8 00164318 83 C1 00 08 */ lwz r30, 8(r1) /* 801686BC 0016431C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801686C0 00164320 7C 08 03 A6 */ mtlr r0 /* 801686C4 00164324 38 21 00 10 */ addi r1, r1, 0x10 /* 801686C8 00164328 4E 80 00 20 */ blr .global func_801686CC func_801686CC: /* 801686CC 0016432C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801686D0 00164330 7C 08 02 A6 */ mflr r0 /* 801686D4 00164334 90 01 00 34 */ stw r0, 0x34(r1) /* 801686D8 00164338 39 61 00 30 */ addi r11, r1, 0x30 /* 801686DC 0016433C 48 05 EA 41 */ bl _savegpr_24 /* 801686E0 00164340 7C 99 23 78 */ mr r25, r4 /* 801686E4 00164344 7C 78 1B 78 */ mr r24, r3 /* 801686E8 00164348 7F 3E CB 78 */ mr r30, r25 /* 801686EC 0016434C 3B E3 00 04 */ addi r31, r3, 4 /* 801686F0 00164350 3B 60 00 00 */ li r27, 0 lbl_801686F4: /* 801686F4 00164354 7F DD F3 78 */ mr r29, r30 /* 801686F8 00164358 7F FC FB 78 */ mr r28, r31 /* 801686FC 0016435C 3B 40 00 00 */ li r26, 0 lbl_80168700: /* 80168700 00164360 7F 83 E3 78 */ mr r3, r28 /* 80168704 00164364 7F A4 EB 78 */ mr r4, r29 /* 80168708 00164368 4B FF FE DD */ bl func_801685E4 /* 8016870C 0016436C 3B 5A 00 01 */ addi r26, r26, 1 /* 80168710 00164370 3B 9C 00 26 */ addi r28, r28, 0x26 /* 80168714 00164374 2C 1A 00 04 */ cmpwi r26, 4 /* 80168718 00164378 3B BD 00 26 */ addi r29, r29, 0x26 /* 8016871C 0016437C 41 80 FF E4 */ blt lbl_80168700 /* 80168720 00164380 3B 7B 00 01 */ addi r27, r27, 1 /* 80168724 00164384 3B FF 00 98 */ addi r31, r31, 0x98 /* 80168728 00164388 2C 1B 00 06 */ cmpwi r27, 6 /* 8016872C 0016438C 3B DE 00 98 */ addi r30, r30, 0x98 /* 80168730 00164390 41 80 FF C4 */ blt lbl_801686F4 /* 80168734 00164394 3B F9 03 90 */ addi r31, r25, 0x390 /* 80168738 00164398 3B D8 03 94 */ addi r30, r24, 0x394 /* 8016873C 0016439C 3B 40 00 00 */ li r26, 0 lbl_80168740: /* 80168740 001643A0 7F C3 F3 78 */ mr r3, r30 /* 80168744 001643A4 7F E4 FB 78 */ mr r4, r31 /* 80168748 001643A8 4B FF FF 0D */ bl func_80168654 /* 8016874C 001643AC 3B 5A 00 01 */ addi r26, r26, 1 /* 80168750 001643B0 3B DE 00 1E */ addi r30, r30, 0x1e /* 80168754 001643B4 2C 1A 00 04 */ cmpwi r26, 4 /* 80168758 001643B8 3B FF 00 1E */ addi r31, r31, 0x1e /* 8016875C 001643BC 41 80 FF E4 */ blt lbl_80168740 /* 80168760 001643C0 39 61 00 30 */ addi r11, r1, 0x30 /* 80168764 001643C4 48 05 EA 05 */ bl _restgpr_24 /* 80168768 001643C8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8016876C 001643CC 7C 08 03 A6 */ mtlr r0 /* 80168770 001643D0 38 21 00 30 */ addi r1, r1, 0x30 /* 80168774 001643D4 4E 80 00 20 */ blr .global func_80168778 func_80168778: /* 80168778 001643D8 38 A0 00 01 */ li r5, 1 /* 8016877C 001643DC 38 6D 9E 38 */ addi r3, r13, lbl_8063F0F8-_SDA_BASE_ /* 80168780 001643E0 38 80 00 04 */ li r4, 4 /* 80168784 001643E4 38 00 00 00 */ li r0, 0 /* 80168788 001643E8 98 AD 9E 38 */ stb r5, lbl_8063F0F8-_SDA_BASE_(r13) /* 8016878C 001643EC B0 83 00 02 */ sth r4, 2(r3) /* 80168790 001643F0 98 03 00 04 */ stb r0, 4(r3) /* 80168794 001643F4 4E 80 00 20 */ blr .global func_80168798 func_80168798: /* 80168798 001643F8 38 00 00 01 */ li r0, 1 /* 8016879C 001643FC 90 0D 9E 4C */ stw r0, lbl_8063F10C-_SDA_BASE_(r13) /* 801687A0 00164400 4E 80 00 20 */ blr .global func_801687A4 func_801687A4: /* 801687A4 00164404 38 00 00 00 */ li r0, 0 /* 801687A8 00164408 90 0D 9E 4C */ stw r0, lbl_8063F10C-_SDA_BASE_(r13) /* 801687AC 0016440C 4E 80 00 20 */ blr .global func_801687B0 func_801687B0: /* 801687B0 00164410 38 00 00 01 */ li r0, 1 /* 801687B4 00164414 90 0D 9E 50 */ stw r0, lbl_8063F110-_SDA_BASE_(r13) /* 801687B8 00164418 4E 80 00 20 */ blr .global func_801687BC func_801687BC: /* 801687BC 0016441C 38 00 00 00 */ li r0, 0 /* 801687C0 00164420 90 0D 9E 50 */ stw r0, lbl_8063F110-_SDA_BASE_(r13) /* 801687C4 00164424 4E 80 00 20 */ blr .global func_801687C8 func_801687C8: /* 801687C8 00164428 90 6D 9E 48 */ stw r3, lbl_8063F108-_SDA_BASE_(r13) /* 801687CC 0016442C 4E 80 00 20 */ blr .global func_801687D0 func_801687D0: /* 801687D0 00164430 80 6D 9E 48 */ lwz r3, lbl_8063F108-_SDA_BASE_(r13) /* 801687D4 00164434 4E 80 00 20 */ blr .global func_801687D8 func_801687D8: /* 801687D8 00164438 38 60 00 00 */ li r3, 0 /* 801687DC 0016443C 4B FF C4 28 */ b func_80164C04 .global func_801687E0 func_801687E0: /* 801687E0 00164440 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801687E4 00164444 7C 08 02 A6 */ mflr r0 /* 801687E8 00164448 38 60 00 00 */ li r3, 0 /* 801687EC 0016444C 90 01 00 14 */ stw r0, 0x14(r1) /* 801687F0 00164450 4B FF C4 7D */ bl func_80164C6C /* 801687F4 00164454 2C 03 00 00 */ cmpwi r3, 0 /* 801687F8 00164458 40 82 00 0C */ bne lbl_80168804 /* 801687FC 0016445C 38 60 00 00 */ li r3, 0 /* 80168800 00164460 48 00 00 08 */ b lbl_80168808 lbl_80168804: /* 80168804 00164464 4B FF E2 B1 */ bl func_80166AB4 lbl_80168808: /* 80168808 00164468 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016880C 0016446C 7C 08 03 A6 */ mtlr r0 /* 80168810 00164470 38 21 00 10 */ addi r1, r1, 0x10 /* 80168814 00164474 4E 80 00 20 */ blr .global func_80168818 func_80168818: /* 80168818 00164478 38 60 00 01 */ li r3, 1 /* 8016881C 0016447C 4B FF B5 A8 */ b func_80163DC4 .global func_80168820 func_80168820: /* 80168820 00164480 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168824 00164484 7C 08 02 A6 */ mflr r0 /* 80168828 00164488 38 60 00 00 */ li r3, 0 /* 8016882C 0016448C 90 01 00 14 */ stw r0, 0x14(r1) /* 80168830 00164490 4B FF C4 3D */ bl func_80164C6C /* 80168834 00164494 2C 03 00 00 */ cmpwi r3, 0 /* 80168838 00164498 40 82 00 0C */ bne lbl_80168844 /* 8016883C 0016449C 38 60 FF FF */ li r3, -1 /* 80168840 001644A0 48 00 00 08 */ b lbl_80168848 lbl_80168844: /* 80168844 001644A4 4B FF E5 01 */ bl func_80166D44 lbl_80168848: /* 80168848 001644A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016884C 001644AC 7C 08 03 A6 */ mtlr r0 /* 80168850 001644B0 38 21 00 10 */ addi r1, r1, 0x10 /* 80168854 001644B4 4E 80 00 20 */ blr .global func_80168858 func_80168858: /* 80168858 001644B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016885C 001644BC 7C 08 02 A6 */ mflr r0 /* 80168860 001644C0 38 60 00 00 */ li r3, 0 /* 80168864 001644C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80168868 001644C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016886C 001644CC 4B FF C4 01 */ bl func_80164C6C /* 80168870 001644D0 2C 03 00 00 */ cmpwi r3, 0 /* 80168874 001644D4 7C 7F 1B 78 */ mr r31, r3 /* 80168878 001644D8 40 82 00 0C */ bne lbl_80168884 /* 8016887C 001644DC 38 60 00 00 */ li r3, 0 /* 80168880 001644E0 48 00 00 6C */ b lbl_801688EC lbl_80168884: /* 80168884 001644E4 4B FF FF 5D */ bl func_801687E0 /* 80168888 001644E8 2C 03 00 00 */ cmpwi r3, 0 /* 8016888C 001644EC 40 82 00 0C */ bne lbl_80168898 /* 80168890 001644F0 38 60 00 00 */ li r3, 0 /* 80168894 001644F4 48 00 00 58 */ b lbl_801688EC lbl_80168898: /* 80168898 001644F8 38 60 02 68 */ li r3, 0x268 /* 8016889C 001644FC 4B FF A1 F5 */ bl func_80162A90 /* 801688A0 00164500 2C 03 00 01 */ cmpwi r3, 1 /* 801688A4 00164504 41 82 00 44 */ beq lbl_801688E8 /* 801688A8 00164508 40 80 00 40 */ bge lbl_801688E8 /* 801688AC 0016450C 2C 03 00 00 */ cmpwi r3, 0 /* 801688B0 00164510 40 80 00 08 */ bge lbl_801688B8 /* 801688B4 00164514 48 00 00 34 */ b lbl_801688E8 lbl_801688B8: /* 801688B8 00164518 38 60 00 01 */ li r3, 1 /* 801688BC 0016451C 4B FF B5 09 */ bl func_80163DC4 /* 801688C0 00164520 2C 03 00 00 */ cmpwi r3, 0 /* 801688C4 00164524 40 80 00 0C */ bge lbl_801688D0 /* 801688C8 00164528 38 60 00 00 */ li r3, 0 /* 801688CC 0016452C 48 00 00 20 */ b lbl_801688EC lbl_801688D0: /* 801688D0 00164530 7F E3 FB 78 */ mr r3, r31 /* 801688D4 00164534 4B FF E4 71 */ bl func_80166D44 /* 801688D8 00164538 2C 03 00 00 */ cmpwi r3, 0 /* 801688DC 0016453C 40 80 00 0C */ bge lbl_801688E8 /* 801688E0 00164540 38 60 00 00 */ li r3, 0 /* 801688E4 00164544 48 00 00 08 */ b lbl_801688EC lbl_801688E8: /* 801688E8 00164548 38 60 00 01 */ li r3, 1 lbl_801688EC: /* 801688EC 0016454C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801688F0 00164550 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801688F4 00164554 7C 08 03 A6 */ mtlr r0 /* 801688F8 00164558 38 21 00 10 */ addi r1, r1, 0x10 /* 801688FC 0016455C 4E 80 00 20 */ blr .global func_80168900 func_80168900: /* 80168900 00164560 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168904 00164564 7C 08 02 A6 */ mflr r0 /* 80168908 00164568 90 01 00 14 */ stw r0, 0x14(r1) /* 8016890C 0016456C 4B FF FF 4D */ bl func_80168858 /* 80168910 00164570 2C 03 00 00 */ cmpwi r3, 0 /* 80168914 00164574 40 82 00 0C */ bne lbl_80168920 /* 80168918 00164578 38 60 00 00 */ li r3, 0 /* 8016891C 0016457C 48 00 00 20 */ b lbl_8016893C lbl_80168920: /* 80168920 00164580 38 60 00 00 */ li r3, 0 /* 80168924 00164584 4B FF C3 49 */ bl func_80164C6C /* 80168928 00164588 2C 03 00 00 */ cmpwi r3, 0 /* 8016892C 0016458C 40 82 00 0C */ bne lbl_80168938 /* 80168930 00164590 38 60 00 00 */ li r3, 0 /* 80168934 00164594 48 00 00 08 */ b lbl_8016893C lbl_80168938: /* 80168938 00164598 4B FF E3 E9 */ bl func_80166D20 lbl_8016893C: /* 8016893C 0016459C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168940 001645A0 7C 08 03 A6 */ mtlr r0 /* 80168944 001645A4 38 21 00 10 */ addi r1, r1, 0x10 /* 80168948 001645A8 4E 80 00 20 */ blr .global func_8016894C func_8016894C: /* 8016894C 001645AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168950 001645B0 7C 08 02 A6 */ mflr r0 /* 80168954 001645B4 90 01 00 14 */ stw r0, 0x14(r1) /* 80168958 001645B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016895C 001645BC 7C 7F 1B 78 */ mr r31, r3 /* 80168960 001645C0 80 0D 9E 54 */ lwz r0, lbl_8063F114-_SDA_BASE_(r13) /* 80168964 001645C4 2C 00 00 00 */ cmpwi r0, 0 /* 80168968 001645C8 40 82 00 14 */ bne lbl_8016897C /* 8016896C 001645CC 48 0F 56 65 */ bl func_8025DFD0 /* 80168970 001645D0 38 80 06 EC */ li r4, 0x6ec /* 80168974 001645D4 48 0F 56 4D */ bl func_8025DFC0 /* 80168978 001645D8 90 6D 9E 54 */ stw r3, lbl_8063F114-_SDA_BASE_(r13) lbl_8016897C: /* 8016897C 001645DC 80 6D 9E 54 */ lwz r3, lbl_8063F114-_SDA_BASE_(r13) /* 80168980 001645E0 7F E4 FB 78 */ mr r4, r31 /* 80168984 001645E4 38 A0 06 EC */ li r5, 0x6ec /* 80168988 001645E8 4B E9 B6 79 */ bl memcpy /* 8016898C 001645EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168990 001645F0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168994 001645F4 7C 08 03 A6 */ mtlr r0 /* 80168998 001645F8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016899C 001645FC 4E 80 00 20 */ blr .global func_801689A0 func_801689A0: /* 801689A0 00164600 80 6D 9E 54 */ lwz r3, lbl_8063F114-_SDA_BASE_(r13) /* 801689A4 00164604 4E 80 00 20 */ blr .global func_801689A8 func_801689A8: /* 801689A8 00164608 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801689AC 0016460C 7C 08 02 A6 */ mflr r0 /* 801689B0 00164610 38 80 00 00 */ li r4, 0 /* 801689B4 00164614 38 A0 00 1A */ li r5, 0x1a /* 801689B8 00164618 90 01 00 14 */ stw r0, 0x14(r1) /* 801689BC 0016461C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801689C0 00164620 3F E0 80 49 */ lis r31, lbl_8048CB28@ha /* 801689C4 00164624 3B FF CB 28 */ addi r31, r31, lbl_8048CB28@l /* 801689C8 00164628 7F E3 FB 78 */ mr r3, r31 /* 801689CC 0016462C 4B E9 B7 39 */ bl memset /* 801689D0 00164630 80 6D 9E 54 */ lwz r3, lbl_8063F114-_SDA_BASE_(r13) /* 801689D4 00164634 38 C0 00 00 */ li r6, 0 /* 801689D8 00164638 A0 03 00 04 */ lhz r0, 4(r3) /* 801689DC 0016463C 28 00 FF FF */ cmplwi r0, 0xffff /* 801689E0 00164640 40 82 00 14 */ bne lbl_801689F4 /* 801689E4 00164644 A0 03 00 06 */ lhz r0, 6(r3) /* 801689E8 00164648 28 00 00 13 */ cmplwi r0, 0x13 /* 801689EC 0016464C 40 82 00 08 */ bne lbl_801689F4 /* 801689F0 00164650 38 C0 00 02 */ li r6, 2 lbl_801689F4: /* 801689F4 00164654 20 06 00 0C */ subfic r0, r6, 0xc /* 801689F8 00164658 54 C5 08 3C */ slwi r5, r6, 1 /* 801689FC 0016465C 80 8D 9E 54 */ lwz r4, lbl_8063F114-_SDA_BASE_(r13) /* 80168A00 00164660 7C 09 03 A6 */ mtctr r0 /* 80168A04 00164664 2C 06 00 0C */ cmpwi r6, 0xc /* 80168A08 00164668 40 80 00 38 */ bge lbl_80168A40 lbl_80168A0C: /* 80168A0C 0016466C 7C 64 2A 14 */ add r3, r4, r5 /* 80168A10 00164670 A0 03 00 04 */ lhz r0, 4(r3) /* 80168A14 00164674 2C 00 00 00 */ cmpwi r0, 0 /* 80168A18 00164678 41 82 00 0C */ beq lbl_80168A24 /* 80168A1C 0016467C 28 00 FF FF */ cmplwi r0, 0xffff /* 80168A20 00164680 40 82 00 10 */ bne lbl_80168A30 lbl_80168A24: /* 80168A24 00164684 38 00 00 00 */ li r0, 0 /* 80168A28 00164688 B0 1F 00 00 */ sth r0, 0(r31) /* 80168A2C 0016468C 48 00 00 14 */ b lbl_80168A40 lbl_80168A30: /* 80168A30 00164690 B0 1F 00 00 */ sth r0, 0(r31) /* 80168A34 00164694 3B FF 00 02 */ addi r31, r31, 2 /* 80168A38 00164698 38 A5 00 02 */ addi r5, r5, 2 /* 80168A3C 0016469C 42 00 FF D0 */ bdnz lbl_80168A0C lbl_80168A40: /* 80168A40 001646A0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168A44 001646A4 3C 60 80 49 */ lis r3, lbl_8048CB28@ha /* 80168A48 001646A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168A4C 001646AC 38 63 CB 28 */ addi r3, r3, lbl_8048CB28@l /* 80168A50 001646B0 7C 08 03 A6 */ mtlr r0 /* 80168A54 001646B4 38 21 00 10 */ addi r1, r1, 0x10 /* 80168A58 001646B8 4E 80 00 20 */ blr .global func_80168A5C func_80168A5C: /* 80168A5C 001646BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168A60 001646C0 7C 08 02 A6 */ mflr r0 /* 80168A64 001646C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80168A68 001646C8 4B FF FD F1 */ bl func_80168858 /* 80168A6C 001646CC 2C 03 00 00 */ cmpwi r3, 0 /* 80168A70 001646D0 40 82 00 0C */ bne lbl_80168A7C /* 80168A74 001646D4 38 60 00 00 */ li r3, 0 /* 80168A78 001646D8 48 00 00 20 */ b lbl_80168A98 lbl_80168A7C: /* 80168A7C 001646DC 38 60 00 00 */ li r3, 0 /* 80168A80 001646E0 4B FF C1 ED */ bl func_80164C6C /* 80168A84 001646E4 2C 03 00 00 */ cmpwi r3, 0 /* 80168A88 001646E8 40 82 00 0C */ bne lbl_80168A94 /* 80168A8C 001646EC 38 60 00 00 */ li r3, 0 /* 80168A90 001646F0 48 00 00 08 */ b lbl_80168A98 lbl_80168A94: /* 80168A94 001646F4 4B FF E0 31 */ bl func_80166AC4 lbl_80168A98: /* 80168A98 001646F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168A9C 001646FC 7C 08 03 A6 */ mtlr r0 /* 80168AA0 00164700 38 21 00 10 */ addi r1, r1, 0x10 /* 80168AA4 00164704 4E 80 00 20 */ blr .global func_80168AA8 func_80168AA8: /* 80168AA8 00164708 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168AAC 0016470C 7C 08 02 A6 */ mflr r0 /* 80168AB0 00164710 90 01 00 14 */ stw r0, 0x14(r1) /* 80168AB4 00164714 4B FF FD A5 */ bl func_80168858 /* 80168AB8 00164718 2C 03 00 00 */ cmpwi r3, 0 /* 80168ABC 0016471C 40 82 00 0C */ bne lbl_80168AC8 /* 80168AC0 00164720 38 60 00 00 */ li r3, 0 /* 80168AC4 00164724 48 00 00 20 */ b lbl_80168AE4 lbl_80168AC8: /* 80168AC8 00164728 38 60 00 00 */ li r3, 0 /* 80168ACC 0016472C 4B FF C1 A1 */ bl func_80164C6C /* 80168AD0 00164730 2C 03 00 00 */ cmpwi r3, 0 /* 80168AD4 00164734 40 82 00 0C */ bne lbl_80168AE0 /* 80168AD8 00164738 38 60 00 00 */ li r3, 0 /* 80168ADC 0016473C 48 00 00 08 */ b lbl_80168AE4 lbl_80168AE0: /* 80168AE0 00164740 4B FF DF ED */ bl func_80166ACC lbl_80168AE4: /* 80168AE4 00164744 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168AE8 00164748 7C 08 03 A6 */ mtlr r0 /* 80168AEC 0016474C 38 21 00 10 */ addi r1, r1, 0x10 /* 80168AF0 00164750 4E 80 00 20 */ blr .global func_80168AF4 func_80168AF4: /* 80168AF4 00164754 90 6D 9E 58 */ stw r3, lbl_8063F118-_SDA_BASE_(r13) /* 80168AF8 00164758 4E 80 00 20 */ blr .global func_80168AFC func_80168AFC: /* 80168AFC 0016475C 80 6D 9E 58 */ lwz r3, lbl_8063F118-_SDA_BASE_(r13) /* 80168B00 00164760 4E 80 00 20 */ blr .global func_80168B04 func_80168B04: /* 80168B04 00164764 90 6D 9E 5C */ stw r3, lbl_8063F11C-_SDA_BASE_(r13) /* 80168B08 00164768 4E 80 00 20 */ blr .global func_80168B0C func_80168B0C: /* 80168B0C 0016476C 80 6D 9E 5C */ lwz r3, lbl_8063F11C-_SDA_BASE_(r13) /* 80168B10 00164770 4E 80 00 20 */ blr .global func_80168B14 func_80168B14: /* 80168B14 00164774 80 6D 9E 4C */ lwz r3, lbl_8063F10C-_SDA_BASE_(r13) /* 80168B18 00164778 7C 03 00 D0 */ neg r0, r3 /* 80168B1C 0016477C 7C 00 1B 78 */ or r0, r0, r3 /* 80168B20 00164780 54 03 0F FE */ srwi r3, r0, 0x1f /* 80168B24 00164784 4E 80 00 20 */ blr .global func_80168B28 func_80168B28: /* 80168B28 00164788 80 0D 9E 4C */ lwz r0, lbl_8063F10C-_SDA_BASE_(r13) /* 80168B2C 0016478C 7C 00 00 34 */ cntlzw r0, r0 /* 80168B30 00164790 54 03 D9 7E */ srwi r3, r0, 5 /* 80168B34 00164794 4E 80 00 20 */ blr .global func_80168B38 func_80168B38: /* 80168B38 00164798 80 0D 9E 50 */ lwz r0, lbl_8063F110-_SDA_BASE_(r13) /* 80168B3C 0016479C 7C 00 00 34 */ cntlzw r0, r0 /* 80168B40 001647A0 54 03 D9 7E */ srwi r3, r0, 5 /* 80168B44 001647A4 4E 80 00 20 */ blr lbl_80168B48: /* 80168B48 001647A8 7C 85 23 78 */ mr r5, r4 /* 80168B4C 001647AC 7C 64 1B 78 */ mr r4, r3 /* 80168B50 001647B0 38 60 00 00 */ li r3, 0 /* 80168B54 001647B4 48 00 0B 64 */ b lbl_801696B8 .global func_80168B58 func_80168B58: /* 80168B58 001647B8 4B FF FF F0 */ b lbl_80168B48 .global func_80168B5C func_80168B5C: /* 80168B5C 001647BC 4B FF FF EC */ b lbl_80168B48 lbl_80168B60: /* 80168B60 001647C0 48 00 06 78 */ b lbl_801691D8 .global func_80168B64 func_80168B64: /* 80168B64 001647C4 4B FF FF FC */ b lbl_80168B60 .global func_80168B68 func_80168B68: /* 80168B68 001647C8 4B FF FF F8 */ b lbl_80168B60 .global func_80168B6C func_80168B6C: /* 80168B6C 001647CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80168B70 001647D0 7C 08 02 A6 */ mflr r0 /* 80168B74 001647D4 90 01 00 24 */ stw r0, 0x24(r1) /* 80168B78 001647D8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80168B7C 001647DC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80168B80 001647E0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80168B84 001647E4 7C 7D 1B 78 */ mr r29, r3 /* 80168B88 001647E8 38 60 02 68 */ li r3, 0x268 /* 80168B8C 001647EC 4B FF 9F 05 */ bl func_80162A90 /* 80168B90 001647F0 2C 03 00 01 */ cmpwi r3, 1 /* 80168B94 001647F4 41 82 00 4C */ beq lbl_80168BE0 /* 80168B98 001647F8 40 80 00 48 */ bge lbl_80168BE0 /* 80168B9C 001647FC 2C 03 00 00 */ cmpwi r3, 0 /* 80168BA0 00164800 40 80 00 08 */ bge lbl_80168BA8 /* 80168BA4 00164804 48 00 00 3C */ b lbl_80168BE0 lbl_80168BA8: /* 80168BA8 00164808 3B FD 02 86 */ addi r31, r29, 0x286 /* 80168BAC 0016480C 3B DD 01 FC */ addi r30, r29, 0x1fc /* 80168BB0 00164810 3B A0 00 00 */ li r29, 0 lbl_80168BB4: /* 80168BB4 00164814 88 1F 00 00 */ lbz r0, 0(r31) /* 80168BB8 00164818 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80168BBC 0016481C 41 82 00 10 */ beq lbl_80168BCC /* 80168BC0 00164820 7F C3 F3 78 */ mr r3, r30 /* 80168BC4 00164824 38 80 00 00 */ li r4, 0 /* 80168BC8 00164828 48 27 8D 95 */ bl func_803E195C lbl_80168BCC: /* 80168BCC 0016482C 3B BD 00 01 */ addi r29, r29, 1 /* 80168BD0 00164830 3B DE 00 8C */ addi r30, r30, 0x8c /* 80168BD4 00164834 2C 1D 00 06 */ cmpwi r29, 6 /* 80168BD8 00164838 3B FF 00 8C */ addi r31, r31, 0x8c /* 80168BDC 0016483C 41 80 FF D8 */ blt lbl_80168BB4 lbl_80168BE0: /* 80168BE0 00164840 80 01 00 24 */ lwz r0, 0x24(r1) /* 80168BE4 00164844 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80168BE8 00164848 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80168BEC 0016484C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80168BF0 00164850 7C 08 03 A6 */ mtlr r0 /* 80168BF4 00164854 38 21 00 20 */ addi r1, r1, 0x20 /* 80168BF8 00164858 4E 80 00 20 */ blr .global func_80168BFC func_80168BFC: /* 80168BFC 0016485C 38 A0 00 01 */ li r5, 1 /* 80168C00 00164860 38 6D 9E 40 */ addi r3, r13, lbl_8063F100-_SDA_BASE_ /* 80168C04 00164864 38 80 00 04 */ li r4, 4 /* 80168C08 00164868 38 00 00 00 */ li r0, 0 /* 80168C0C 0016486C 98 AD 9E 40 */ stb r5, lbl_8063F100-_SDA_BASE_(r13) /* 80168C10 00164870 B0 83 00 02 */ sth r4, 2(r3) /* 80168C14 00164874 98 03 00 04 */ stb r0, 4(r3) /* 80168C18 00164878 4E 80 00 20 */ blr .global func_80168C1C func_80168C1C: /* 80168C1C 0016487C 80 AD 9E 6C */ lwz r5, lbl_8063F12C-_SDA_BASE_(r13) /* 80168C20 00164880 7C 85 1A 14 */ add r4, r5, r3 /* 80168C24 00164884 28 04 80 00 */ cmplwi r4, 0x8000 /* 80168C28 00164888 40 80 00 14 */ bge lbl_80168C3C /* 80168C2C 0016488C 80 0D 9E 70 */ lwz r0, lbl_8063F130-_SDA_BASE_(r13) /* 80168C30 00164890 90 8D 9E 6C */ stw r4, lbl_8063F12C-_SDA_BASE_(r13) /* 80168C34 00164894 7C 60 2A 14 */ add r3, r0, r5 /* 80168C38 00164898 4E 80 00 20 */ blr lbl_80168C3C: /* 80168C3C 0016489C 90 6D 9E 6C */ stw r3, lbl_8063F12C-_SDA_BASE_(r13) /* 80168C40 001648A0 80 6D 9E 70 */ lwz r3, lbl_8063F130-_SDA_BASE_(r13) /* 80168C44 001648A4 4E 80 00 20 */ blr .global func_80168C48 func_80168C48: /* 80168C48 001648A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168C4C 001648AC 7C 08 02 A6 */ mflr r0 /* 80168C50 001648B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80168C54 001648B4 80 0D 9E 70 */ lwz r0, lbl_8063F130-_SDA_BASE_(r13) /* 80168C58 001648B8 2C 00 00 00 */ cmpwi r0, 0 /* 80168C5C 001648BC 40 82 00 18 */ bne lbl_80168C74 /* 80168C60 001648C0 48 0F 53 71 */ bl func_8025DFD0 /* 80168C64 001648C4 3C 80 00 01 */ lis r4, 0x00008000@ha /* 80168C68 001648C8 38 84 80 00 */ addi r4, r4, 0x00008000@l /* 80168C6C 001648CC 48 0F 53 55 */ bl func_8025DFC0 /* 80168C70 001648D0 90 6D 9E 70 */ stw r3, lbl_8063F130-_SDA_BASE_(r13) lbl_80168C74: /* 80168C74 001648D4 80 0D 9E 74 */ lwz r0, lbl_8063F134-_SDA_BASE_(r13) /* 80168C78 001648D8 2C 00 00 00 */ cmpwi r0, 0 /* 80168C7C 001648DC 40 82 00 18 */ bne lbl_80168C94 /* 80168C80 001648E0 48 0F 53 51 */ bl func_8025DFD0 /* 80168C84 001648E4 3C 80 00 01 */ lis r4, 0x0000C000@ha /* 80168C88 001648E8 38 84 C0 00 */ addi r4, r4, 0x0000C000@l /* 80168C8C 001648EC 48 0F 53 35 */ bl func_8025DFC0 /* 80168C90 001648F0 90 6D 9E 74 */ stw r3, lbl_8063F134-_SDA_BASE_(r13) lbl_80168C94: /* 80168C94 001648F4 3C 60 80 49 */ lis r3, lbl_8048CB48@ha /* 80168C98 001648F8 3C A0 00 01 */ lis r5, 0x0000C000@ha /* 80168C9C 001648FC 80 8D 9E 74 */ lwz r4, lbl_8063F134-_SDA_BASE_(r13) /* 80168CA0 00164900 38 63 CB 48 */ addi r3, r3, lbl_8048CB48@l /* 80168CA4 00164904 38 A5 C0 00 */ addi r5, r5, 0x0000C000@l /* 80168CA8 00164908 48 0F 4B 25 */ bl func_8025D7CC /* 80168CAC 0016490C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168CB0 00164910 7C 08 03 A6 */ mtlr r0 /* 80168CB4 00164914 38 21 00 10 */ addi r1, r1, 0x10 /* 80168CB8 00164918 4E 80 00 20 */ blr .global func_80168CBC func_80168CBC: /* 80168CBC 0016491C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168CC0 00164920 7C 08 02 A6 */ mflr r0 /* 80168CC4 00164924 90 01 00 14 */ stw r0, 0x14(r1) /* 80168CC8 00164928 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168CCC 0016492C 7C 9F 23 78 */ mr r31, r4 /* 80168CD0 00164930 93 C1 00 08 */ stw r30, 8(r1) /* 80168CD4 00164934 7C 7E 1B 78 */ mr r30, r3 /* 80168CD8 00164938 48 10 5A 85 */ bl OSDisableInterrupts /* 80168CDC 0016493C 38 1E 00 03 */ addi r0, r30, 3 /* 80168CE0 00164940 3C 80 80 49 */ lis r4, lbl_8048CB48@ha /* 80168CE4 00164944 7C 7E 1B 78 */ mr r30, r3 /* 80168CE8 00164948 7F E5 FB 78 */ mr r5, r31 /* 80168CEC 0016494C 38 64 CB 48 */ addi r3, r4, lbl_8048CB48@l /* 80168CF0 00164950 54 04 04 3A */ rlwinm r4, r0, 0, 0x10, 0x1d /* 80168CF4 00164954 48 0F 4B 15 */ bl func_8025D808 /* 80168CF8 00164958 7C 7F 1B 78 */ mr r31, r3 /* 80168CFC 0016495C 7F C3 F3 78 */ mr r3, r30 /* 80168D00 00164960 48 10 5A 85 */ bl OSRestoreInterrupts /* 80168D04 00164964 2C 1F 00 00 */ cmpwi r31, 0 /* 80168D08 00164968 40 82 00 0C */ bne lbl_80168D14 /* 80168D0C 0016496C 38 60 00 00 */ li r3, 0 /* 80168D10 00164970 48 00 00 0C */ b lbl_80168D1C lbl_80168D14: /* 80168D14 00164974 38 1F 00 03 */ addi r0, r31, 3 /* 80168D18 00164978 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d lbl_80168D1C: /* 80168D1C 0016497C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168D20 00164980 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168D24 00164984 83 C1 00 08 */ lwz r30, 8(r1) /* 80168D28 00164988 7C 08 03 A6 */ mtlr r0 /* 80168D2C 0016498C 38 21 00 10 */ addi r1, r1, 0x10 /* 80168D30 00164990 4E 80 00 20 */ blr .global func_80168D34 func_80168D34: /* 80168D34 00164994 3C 60 80 49 */ lis r3, 0x8049 /* 80168D38 00164998 84 03 CB 68 */ lwzu r0, -0x3498(r3) /* 80168D3C 0016499C 2C 00 00 00 */ cmpwi r0, 0 /* 80168D40 001649A0 41 82 00 0C */ beq lbl_80168D4C /* 80168D44 001649A4 38 60 00 01 */ li r3, 1 /* 80168D48 001649A8 4E 80 00 20 */ blr lbl_80168D4C: /* 80168D4C 001649AC 80 03 00 04 */ lwz r0, 4(r3) /* 80168D50 001649B0 2C 00 00 00 */ cmpwi r0, 0 /* 80168D54 001649B4 41 82 00 0C */ beq lbl_80168D60 /* 80168D58 001649B8 38 60 00 01 */ li r3, 1 /* 80168D5C 001649BC 4E 80 00 20 */ blr lbl_80168D60: /* 80168D60 001649C0 80 03 00 08 */ lwz r0, 8(r3) /* 80168D64 001649C4 2C 00 00 00 */ cmpwi r0, 0 /* 80168D68 001649C8 41 82 00 0C */ beq lbl_80168D74 /* 80168D6C 001649CC 38 60 00 01 */ li r3, 1 /* 80168D70 001649D0 4E 80 00 20 */ blr lbl_80168D74: /* 80168D74 001649D4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80168D78 001649D8 2C 00 00 00 */ cmpwi r0, 0 /* 80168D7C 001649DC 41 82 00 0C */ beq lbl_80168D88 /* 80168D80 001649E0 38 60 00 01 */ li r3, 1 /* 80168D84 001649E4 4E 80 00 20 */ blr lbl_80168D88: /* 80168D88 001649E8 80 03 00 10 */ lwz r0, 0x10(r3) /* 80168D8C 001649EC 2C 00 00 00 */ cmpwi r0, 0 /* 80168D90 001649F0 41 82 00 0C */ beq lbl_80168D9C /* 80168D94 001649F4 38 60 00 01 */ li r3, 1 /* 80168D98 001649F8 4E 80 00 20 */ blr lbl_80168D9C: /* 80168D9C 001649FC 80 03 00 14 */ lwz r0, 0x14(r3) /* 80168DA0 00164A00 2C 00 00 00 */ cmpwi r0, 0 /* 80168DA4 00164A04 41 82 00 0C */ beq lbl_80168DB0 /* 80168DA8 00164A08 38 60 00 01 */ li r3, 1 /* 80168DAC 00164A0C 4E 80 00 20 */ blr lbl_80168DB0: /* 80168DB0 00164A10 80 03 00 18 */ lwz r0, 0x18(r3) /* 80168DB4 00164A14 2C 00 00 00 */ cmpwi r0, 0 /* 80168DB8 00164A18 41 82 00 0C */ beq lbl_80168DC4 /* 80168DBC 00164A1C 38 60 00 01 */ li r3, 1 /* 80168DC0 00164A20 4E 80 00 20 */ blr lbl_80168DC4: /* 80168DC4 00164A24 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80168DC8 00164A28 2C 00 00 00 */ cmpwi r0, 0 /* 80168DCC 00164A2C 41 82 00 0C */ beq lbl_80168DD8 /* 80168DD0 00164A30 38 60 00 01 */ li r3, 1 /* 80168DD4 00164A34 4E 80 00 20 */ blr lbl_80168DD8: /* 80168DD8 00164A38 80 03 00 20 */ lwz r0, 0x20(r3) /* 80168DDC 00164A3C 2C 00 00 00 */ cmpwi r0, 0 /* 80168DE0 00164A40 41 82 00 0C */ beq lbl_80168DEC /* 80168DE4 00164A44 38 60 00 01 */ li r3, 1 /* 80168DE8 00164A48 4E 80 00 20 */ blr lbl_80168DEC: /* 80168DEC 00164A4C 38 60 00 00 */ li r3, 0 /* 80168DF0 00164A50 4E 80 00 20 */ blr /* 80168DF4 00164A54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168DF8 00164A58 7C 08 02 A6 */ mflr r0 /* 80168DFC 00164A5C 90 01 00 14 */ stw r0, 0x14(r1) /* 80168E00 00164A60 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168E04 00164A64 7C BF 2B 78 */ mr r31, r5 /* 80168E08 00164A68 93 C1 00 08 */ stw r30, 8(r1) /* 80168E0C 00164A6C 7C 7E 1B 78 */ mr r30, r3 /* 80168E10 00164A70 7F E3 FB 78 */ mr r3, r31 /* 80168E14 00164A74 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80168E18 00164A78 4B FF FE A5 */ bl func_80168CBC /* 80168E1C 00164A7C 2C 03 00 00 */ cmpwi r3, 0 /* 80168E20 00164A80 40 82 00 0C */ bne lbl_80168E2C /* 80168E24 00164A84 38 60 FF FF */ li r3, -1 /* 80168E28 00164A88 48 00 00 18 */ b lbl_80168E40 lbl_80168E2C: /* 80168E2C 00164A8C 3C 80 80 49 */ lis r4, lbl_8048CB68@ha /* 80168E30 00164A90 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 80168E34 00164A94 38 84 CB 68 */ addi r4, r4, lbl_8048CB68@l /* 80168E38 00164A98 7C 64 01 2E */ stwx r3, r4, r0 /* 80168E3C 00164A9C 7F E3 FB 78 */ mr r3, r31 lbl_80168E40: /* 80168E40 00164AA0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168E44 00164AA4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168E48 00164AA8 83 C1 00 08 */ lwz r30, 8(r1) /* 80168E4C 00164AAC 7C 08 03 A6 */ mtlr r0 /* 80168E50 00164AB0 38 21 00 10 */ addi r1, r1, 0x10 /* 80168E54 00164AB4 4E 80 00 20 */ blr /* 80168E58 00164AB8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80168E5C 00164ABC 7C 08 02 A6 */ mflr r0 /* 80168E60 00164AC0 90 01 00 14 */ stw r0, 0x14(r1) /* 80168E64 00164AC4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80168E68 00164AC8 3F E0 80 49 */ lis r31, lbl_8048CB68@ha /* 80168E6C 00164ACC 3B FF CB 68 */ addi r31, r31, lbl_8048CB68@l /* 80168E70 00164AD0 93 C1 00 08 */ stw r30, 8(r1) /* 80168E74 00164AD4 54 7E 13 BA */ rlwinm r30, r3, 2, 0xe, 0x1d /* 80168E78 00164AD8 7C 7F F0 2E */ lwzx r3, r31, r30 /* 80168E7C 00164ADC 2C 03 00 00 */ cmpwi r3, 0 /* 80168E80 00164AE0 40 82 00 0C */ bne lbl_80168E8C /* 80168E84 00164AE4 38 60 FF FF */ li r3, -1 /* 80168E88 00164AE8 48 00 00 1C */ b lbl_80168EA4 lbl_80168E8C: /* 80168E8C 00164AEC 7C A4 2B 78 */ mr r4, r5 /* 80168E90 00164AF0 7C C5 33 78 */ mr r5, r6 /* 80168E94 00164AF4 4B E9 B1 6D */ bl memcpy /* 80168E98 00164AF8 38 00 00 00 */ li r0, 0 /* 80168E9C 00164AFC 38 60 00 00 */ li r3, 0 /* 80168EA0 00164B00 7C 1F F1 2E */ stwx r0, r31, r30 lbl_80168EA4: /* 80168EA4 00164B04 80 01 00 14 */ lwz r0, 0x14(r1) /* 80168EA8 00164B08 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80168EAC 00164B0C 83 C1 00 08 */ lwz r30, 8(r1) /* 80168EB0 00164B10 7C 08 03 A6 */ mtlr r0 /* 80168EB4 00164B14 38 21 00 10 */ addi r1, r1, 0x10 /* 80168EB8 00164B18 4E 80 00 20 */ blr .global func_80168EBC func_80168EBC: /* 80168EBC 00164B1C 80 83 00 08 */ lwz r4, 8(r3) /* 80168EC0 00164B20 80 03 00 14 */ lwz r0, 0x14(r3) /* 80168EC4 00164B24 7C 84 1A 14 */ add r4, r4, r3 /* 80168EC8 00164B28 2C 00 00 00 */ cmpwi r0, 0 /* 80168ECC 00164B2C 90 83 00 08 */ stw r4, 8(r3) /* 80168ED0 00164B30 40 82 00 10 */ bne lbl_80168EE0 /* 80168ED4 00164B34 38 00 00 00 */ li r0, 0 /* 80168ED8 00164B38 90 03 00 10 */ stw r0, 0x10(r3) /* 80168EDC 00164B3C 48 00 00 10 */ b lbl_80168EEC lbl_80168EE0: /* 80168EE0 00164B40 80 03 00 10 */ lwz r0, 0x10(r3) /* 80168EE4 00164B44 7C 00 1A 14 */ add r0, r0, r3 /* 80168EE8 00164B48 90 03 00 10 */ stw r0, 0x10(r3) lbl_80168EEC: /* 80168EEC 00164B4C 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80168EF0 00164B50 2C 00 00 00 */ cmpwi r0, 0 /* 80168EF4 00164B54 40 82 00 10 */ bne lbl_80168F04 /* 80168EF8 00164B58 38 00 00 00 */ li r0, 0 /* 80168EFC 00164B5C 90 03 00 18 */ stw r0, 0x18(r3) /* 80168F00 00164B60 48 00 00 10 */ b lbl_80168F10 lbl_80168F04: /* 80168F04 00164B64 80 03 00 18 */ lwz r0, 0x18(r3) /* 80168F08 00164B68 7C 00 1A 14 */ add r0, r0, r3 /* 80168F0C 00164B6C 90 03 00 18 */ stw r0, 0x18(r3) lbl_80168F10: /* 80168F10 00164B70 80 03 00 24 */ lwz r0, 0x24(r3) /* 80168F14 00164B74 2C 00 00 00 */ cmpwi r0, 0 /* 80168F18 00164B78 40 82 00 10 */ bne lbl_80168F28 /* 80168F1C 00164B7C 38 00 00 00 */ li r0, 0 /* 80168F20 00164B80 90 03 00 20 */ stw r0, 0x20(r3) /* 80168F24 00164B84 48 00 00 10 */ b lbl_80168F34 lbl_80168F28: /* 80168F28 00164B88 80 03 00 20 */ lwz r0, 0x20(r3) /* 80168F2C 00164B8C 7C 00 1A 14 */ add r0, r0, r3 /* 80168F30 00164B90 90 03 00 20 */ stw r0, 0x20(r3) lbl_80168F34: /* 80168F34 00164B94 80 03 00 2C */ lwz r0, 0x2c(r3) /* 80168F38 00164B98 2C 00 00 00 */ cmpwi r0, 0 /* 80168F3C 00164B9C 40 82 00 10 */ bne lbl_80168F4C /* 80168F40 00164BA0 38 00 00 00 */ li r0, 0 /* 80168F44 00164BA4 90 03 00 28 */ stw r0, 0x28(r3) /* 80168F48 00164BA8 4E 80 00 20 */ blr lbl_80168F4C: /* 80168F4C 00164BAC 80 03 00 28 */ lwz r0, 0x28(r3) /* 80168F50 00164BB0 7C 00 1A 14 */ add r0, r0, r3 /* 80168F54 00164BB4 90 03 00 28 */ stw r0, 0x28(r3) /* 80168F58 00164BB8 4E 80 00 20 */ blr .global func_80168F5C func_80168F5C: /* 80168F5C 00164BBC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80168F60 00164BC0 7C 08 02 A6 */ mflr r0 /* 80168F64 00164BC4 90 01 00 34 */ stw r0, 0x34(r1) /* 80168F68 00164BC8 39 61 00 30 */ addi r11, r1, 0x30 /* 80168F6C 00164BCC 48 05 E1 B9 */ bl _savegpr_26 /* 80168F70 00164BD0 7C 7E 1B 78 */ mr r30, r3 /* 80168F74 00164BD4 7C 9F 23 78 */ mr r31, r4 /* 80168F78 00164BD8 48 10 57 E5 */ bl OSDisableInterrupts /* 80168F7C 00164BDC 3F 60 80 49 */ lis r27, lbl_8048CB48@ha /* 80168F80 00164BE0 7C 7A 1B 78 */ mr r26, r3 /* 80168F84 00164BE4 38 7B CB 48 */ addi r3, r27, lbl_8048CB48@l /* 80168F88 00164BE8 48 0F 48 71 */ bl func_8025D7F8 /* 80168F8C 00164BEC 7C 7C 1B 78 */ mr r28, r3 /* 80168F90 00164BF0 7F 43 D3 78 */ mr r3, r26 /* 80168F94 00164BF4 48 10 57 F1 */ bl OSRestoreInterrupts /* 80168F98 00164BF8 2C 1C 00 00 */ cmpwi r28, 0 /* 80168F9C 00164BFC 40 82 00 0C */ bne lbl_80168FA8 /* 80168FA0 00164C00 38 60 00 00 */ li r3, 0 /* 80168FA4 00164C04 48 00 02 1C */ b lbl_801691C0 lbl_80168FA8: /* 80168FA8 00164C08 3C 60 00 01 */ lis r3, 0x0000DEAD@ha /* 80168FAC 00164C0C 3B A3 DE AD */ addi r29, r3, 0x0000DEAD@l lbl_80168FB0: /* 80168FB0 00164C10 48 10 57 AD */ bl OSDisableInterrupts /* 80168FB4 00164C14 7C 7A 1B 78 */ mr r26, r3 /* 80168FB8 00164C18 38 7B CB 48 */ addi r3, r27, -13496 /* 80168FBC 00164C1C 48 0F 48 3D */ bl func_8025D7F8 /* 80168FC0 00164C20 7C 7C 1B 78 */ mr r28, r3 /* 80168FC4 00164C24 7F 43 D3 78 */ mr r3, r26 /* 80168FC8 00164C28 48 10 57 BD */ bl OSRestoreInterrupts /* 80168FCC 00164C2C 2C 1C 00 01 */ cmpwi r28, 1 /* 80168FD0 00164C30 40 82 00 18 */ bne lbl_80168FE8 /* 80168FD4 00164C34 4B FF FD 61 */ bl func_80168D34 /* 80168FD8 00164C38 2C 03 00 00 */ cmpwi r3, 0 /* 80168FDC 00164C3C 41 82 00 0C */ beq lbl_80168FE8 /* 80168FE0 00164C40 38 60 00 00 */ li r3, 0 /* 80168FE4 00164C44 48 00 01 DC */ b lbl_801691C0 lbl_80168FE8: /* 80168FE8 00164C48 48 10 57 75 */ bl OSDisableInterrupts /* 80168FEC 00164C4C 7C 7A 1B 78 */ mr r26, r3 /* 80168FF0 00164C50 38 7B CB 48 */ addi r3, r27, -13496 /* 80168FF4 00164C54 38 81 00 0A */ addi r4, r1, 0xa /* 80168FF8 00164C58 38 A1 00 08 */ addi r5, r1, 8 /* 80168FFC 00164C5C 48 0F 4A 01 */ bl func_8025D9FC /* 80169000 00164C60 7C 7C 1B 78 */ mr r28, r3 /* 80169004 00164C64 7F 43 D3 78 */ mr r3, r26 /* 80169008 00164C68 48 10 57 7D */ bl OSRestoreInterrupts /* 8016900C 00164C6C 2C 1C 00 00 */ cmpwi r28, 0 /* 80169010 00164C70 40 82 00 0C */ bne lbl_8016901C /* 80169014 00164C74 38 60 00 00 */ li r3, 0 /* 80169018 00164C78 48 00 01 A8 */ b lbl_801691C0 lbl_8016901C: /* 8016901C 00164C7C 38 1C 00 03 */ addi r0, r28, 3 /* 80169020 00164C80 54 07 00 3A */ rlwinm r7, r0, 0, 0, 0x1d /* 80169024 00164C84 80 67 00 00 */ lwz r3, 0(r7) /* 80169028 00164C88 3C 83 AF BE */ addis r4, r3, 0xafbe /* 8016902C 00164C8C 28 04 52 43 */ cmplwi r4, 0x5243 /* 80169030 00164C90 40 82 00 10 */ bne lbl_80169040 /* 80169034 00164C94 80 CD 9E 68 */ lwz r6, lbl_8063F128-_SDA_BASE_(r13) /* 80169038 00164C98 2C 06 00 01 */ cmpwi r6, 1 /* 8016903C 00164C9C 40 82 00 3C */ bne lbl_80169078 lbl_80169040: /* 80169040 00164CA0 48 10 57 1D */ bl OSDisableInterrupts /* 80169044 00164CA4 3F A0 80 49 */ lis r29, lbl_8048CB48@ha /* 80169048 00164CA8 7C 7B 1B 78 */ mr r27, r3 /* 8016904C 00164CAC 38 7D CB 48 */ addi r3, r29, lbl_8048CB48@l /* 80169050 00164CB0 38 81 00 0A */ addi r4, r1, 0xa /* 80169054 00164CB4 38 A1 00 08 */ addi r5, r1, 8 /* 80169058 00164CB8 48 0F 4A 59 */ bl func_8025DAB0 /* 8016905C 00164CBC 38 7D CB 48 */ addi r3, r29, -13496 /* 80169060 00164CC0 48 0F 4B 41 */ bl func_8025DBA0 /* 80169064 00164CC4 7F 63 DB 78 */ mr r3, r27 /* 80169068 00164CC8 48 10 57 1D */ bl OSRestoreInterrupts /* 8016906C 00164CCC 4B FF C2 C1 */ bl func_8016532C /* 80169070 00164CD0 38 60 00 00 */ li r3, 0 /* 80169074 00164CD4 48 00 01 4C */ b lbl_801691C0 lbl_80169078: /* 80169078 00164CD8 80 07 00 04 */ lwz r0, 4(r7) /* 8016907C 00164CDC 2C 00 00 00 */ cmpwi r0, 0 /* 80169080 00164CE0 41 82 00 0C */ beq lbl_8016908C /* 80169084 00164CE4 2C 06 00 02 */ cmpwi r6, 2 /* 80169088 00164CE8 40 82 00 48 */ bne lbl_801690D0 lbl_8016908C: /* 8016908C 00164CEC 3C 60 00 01 */ lis r3, 0x0000DEAD@ha /* 80169090 00164CF0 38 03 DE AD */ addi r0, r3, 0x0000DEAD@l /* 80169094 00164CF4 90 07 00 00 */ stw r0, 0(r7) /* 80169098 00164CF8 48 10 56 C5 */ bl OSDisableInterrupts /* 8016909C 00164CFC 3F A0 80 49 */ lis r29, lbl_8048CB48@ha /* 801690A0 00164D00 7C 7B 1B 78 */ mr r27, r3 /* 801690A4 00164D04 38 7D CB 48 */ addi r3, r29, lbl_8048CB48@l /* 801690A8 00164D08 38 81 00 0A */ addi r4, r1, 0xa /* 801690AC 00164D0C 38 A1 00 08 */ addi r5, r1, 8 /* 801690B0 00164D10 48 0F 4A 01 */ bl func_8025DAB0 /* 801690B4 00164D14 38 7D CB 48 */ addi r3, r29, -13496 /* 801690B8 00164D18 48 0F 4A E9 */ bl func_8025DBA0 /* 801690BC 00164D1C 7F 63 DB 78 */ mr r3, r27 /* 801690C0 00164D20 48 10 56 C5 */ bl OSRestoreInterrupts /* 801690C4 00164D24 4B FF C2 69 */ bl func_8016532C /* 801690C8 00164D28 38 60 00 00 */ li r3, 0 /* 801690CC 00164D2C 48 00 00 F4 */ b lbl_801691C0 lbl_801690D0: /* 801690D0 00164D30 80 A7 00 08 */ lwz r5, 8(r7) /* 801690D4 00164D34 7C 05 00 40 */ cmplw r5, r0 /* 801690D8 00164D38 41 80 00 34 */ blt lbl_8016910C /* 801690DC 00164D3C 93 A7 00 00 */ stw r29, 0(r7) /* 801690E0 00164D40 48 10 56 7D */ bl OSDisableInterrupts /* 801690E4 00164D44 7C 7C 1B 78 */ mr r28, r3 /* 801690E8 00164D48 38 7B CB 48 */ addi r3, r27, -13496 /* 801690EC 00164D4C 38 81 00 0A */ addi r4, r1, 0xa /* 801690F0 00164D50 38 A1 00 08 */ addi r5, r1, 8 /* 801690F4 00164D54 48 0F 49 BD */ bl func_8025DAB0 /* 801690F8 00164D58 38 7B CB 48 */ addi r3, r27, -13496 /* 801690FC 00164D5C 48 0F 4A A5 */ bl func_8025DBA0 /* 80169100 00164D60 7F 83 E3 78 */ mr r3, r28 /* 80169104 00164D64 48 10 56 81 */ bl OSRestoreInterrupts /* 80169108 00164D68 4B FF FE A8 */ b lbl_80168FB0 lbl_8016910C: /* 8016910C 00164D6C 39 07 00 0C */ addi r8, r7, 0xc /* 80169110 00164D70 39 20 00 00 */ li r9, 0 /* 80169114 00164D74 7C 09 03 A6 */ mtctr r0 /* 80169118 00164D78 28 00 00 00 */ cmplwi r0, 0 /* 8016911C 00164D7C 40 81 00 A0 */ ble lbl_801691BC lbl_80169120: /* 80169120 00164D80 28 04 52 43 */ cmplwi r4, 0x5243 /* 80169124 00164D84 40 82 00 0C */ bne lbl_80169130 /* 80169128 00164D88 2C 06 00 03 */ cmpwi r6, 3 /* 8016912C 00164D8C 40 82 00 3C */ bne lbl_80169168 lbl_80169130: /* 80169130 00164D90 48 10 56 2D */ bl OSDisableInterrupts /* 80169134 00164D94 3F C0 80 49 */ lis r30, lbl_8048CB48@ha /* 80169138 00164D98 7C 7B 1B 78 */ mr r27, r3 /* 8016913C 00164D9C 38 7E CB 48 */ addi r3, r30, lbl_8048CB48@l /* 80169140 00164DA0 38 81 00 0A */ addi r4, r1, 0xa /* 80169144 00164DA4 38 A1 00 08 */ addi r5, r1, 8 /* 80169148 00164DA8 48 0F 49 69 */ bl func_8025DAB0 /* 8016914C 00164DAC 38 7E CB 48 */ addi r3, r30, -13496 /* 80169150 00164DB0 48 0F 4A 51 */ bl func_8025DBA0 /* 80169154 00164DB4 7F 63 DB 78 */ mr r3, r27 /* 80169158 00164DB8 48 10 56 2D */ bl OSRestoreInterrupts /* 8016915C 00164DBC 4B FF C1 D1 */ bl func_8016532C /* 80169160 00164DC0 38 60 00 00 */ li r3, 0 /* 80169164 00164DC4 48 00 00 5C */ b lbl_801691C0 lbl_80169168: /* 80169168 00164DC8 7C 09 28 40 */ cmplw r9, r5 /* 8016916C 00164DCC 40 82 00 3C */ bne lbl_801691A8 /* 80169170 00164DD0 80 67 00 08 */ lwz r3, 8(r7) /* 80169174 00164DD4 2C 1E 00 00 */ cmpwi r30, 0 /* 80169178 00164DD8 38 03 00 01 */ addi r0, r3, 1 /* 8016917C 00164DDC 90 07 00 08 */ stw r0, 8(r7) /* 80169180 00164DE0 41 82 00 0C */ beq lbl_8016918C /* 80169184 00164DE4 80 08 00 04 */ lwz r0, 4(r8) /* 80169188 00164DE8 B0 1E 00 00 */ sth r0, 0(r30) lbl_8016918C: /* 8016918C 00164DEC 2C 1F 00 00 */ cmpwi r31, 0 /* 80169190 00164DF0 41 82 00 0C */ beq lbl_8016919C /* 80169194 00164DF4 88 01 00 08 */ lbz r0, 8(r1) /* 80169198 00164DF8 98 1F 00 00 */ stb r0, 0(r31) lbl_8016919C: /* 8016919C 00164DFC 38 68 00 08 */ addi r3, r8, 8 /* 801691A0 00164E00 4B FF FD 1D */ bl func_80168EBC /* 801691A4 00164E04 48 00 00 1C */ b lbl_801691C0 lbl_801691A8: /* 801691A8 00164E08 80 08 00 04 */ lwz r0, 4(r8) /* 801691AC 00164E0C 39 29 00 01 */ addi r9, r9, 1 /* 801691B0 00164E10 7C 68 02 14 */ add r3, r8, r0 /* 801691B4 00164E14 39 03 00 08 */ addi r8, r3, 8 /* 801691B8 00164E18 42 00 FF 68 */ bdnz lbl_80169120 lbl_801691BC: /* 801691BC 00164E1C 38 60 00 00 */ li r3, 0 lbl_801691C0: /* 801691C0 00164E20 39 61 00 30 */ addi r11, r1, 0x30 /* 801691C4 00164E24 48 05 DF AD */ bl _restgpr_26 /* 801691C8 00164E28 80 01 00 34 */ lwz r0, 0x34(r1) /* 801691CC 00164E2C 7C 08 03 A6 */ mtlr r0 /* 801691D0 00164E30 38 21 00 30 */ addi r1, r1, 0x30 /* 801691D4 00164E34 4E 80 00 20 */ blr lbl_801691D8: /* 801691D8 00164E38 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801691DC 00164E3C 7C 08 02 A6 */ mflr r0 /* 801691E0 00164E40 90 01 00 24 */ stw r0, 0x24(r1) /* 801691E4 00164E44 38 61 00 0A */ addi r3, r1, 0xa /* 801691E8 00164E48 38 81 00 08 */ addi r4, r1, 8 /* 801691EC 00164E4C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801691F0 00164E50 93 C1 00 18 */ stw r30, 0x18(r1) /* 801691F4 00164E54 4B FF FD 69 */ bl func_80168F5C /* 801691F8 00164E58 2C 03 00 00 */ cmpwi r3, 0 /* 801691FC 00164E5C 7C 7F 1B 78 */ mr r31, r3 /* 80169200 00164E60 40 82 00 0C */ bne lbl_8016920C /* 80169204 00164E64 38 60 00 00 */ li r3, 0 /* 80169208 00164E68 48 00 00 28 */ b lbl_80169230 lbl_8016920C: /* 8016920C 00164E6C A0 61 00 0A */ lhz r3, 0xa(r1) /* 80169210 00164E70 4B FF FA 0D */ bl func_80168C1C /* 80169214 00164E74 A0 A1 00 0A */ lhz r5, 0xa(r1) /* 80169218 00164E78 7C 7E 1B 78 */ mr r30, r3 /* 8016921C 00164E7C 7F E4 FB 78 */ mr r4, r31 /* 80169220 00164E80 4B E9 AD E1 */ bl memcpy /* 80169224 00164E84 88 01 00 08 */ lbz r0, 8(r1) /* 80169228 00164E88 7F C3 F3 78 */ mr r3, r30 /* 8016922C 00164E8C 90 1E 00 00 */ stw r0, 0(r30) lbl_80169230: /* 80169230 00164E90 80 01 00 24 */ lwz r0, 0x24(r1) /* 80169234 00164E94 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80169238 00164E98 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016923C 00164E9C 7C 08 03 A6 */ mtlr r0 /* 80169240 00164EA0 38 21 00 20 */ addi r1, r1, 0x20 /* 80169244 00164EA4 4E 80 00 20 */ blr .global func_80169248 func_80169248: /* 80169248 00164EA8 38 A0 00 01 */ li r5, 1 /* 8016924C 00164EAC 38 6D 9E 60 */ addi r3, r13, lbl_8063F120-_SDA_BASE_ /* 80169250 00164EB0 38 80 00 04 */ li r4, 4 /* 80169254 00164EB4 38 00 00 00 */ li r0, 0 /* 80169258 00164EB8 98 AD 9E 60 */ stb r5, lbl_8063F120-_SDA_BASE_(r13) /* 8016925C 00164EBC B0 83 00 02 */ sth r4, 2(r3) /* 80169260 00164EC0 98 03 00 04 */ stb r0, 4(r3) /* 80169264 00164EC4 4E 80 00 20 */ blr .global func_80169268 func_80169268: /* 80169268 00164EC8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016926C 00164ECC 7C 08 02 A6 */ mflr r0 /* 80169270 00164ED0 90 01 00 24 */ stw r0, 0x24(r1) /* 80169274 00164ED4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80169278 00164ED8 3F E0 80 49 */ lis r31, lbl_8048CB90@ha /* 8016927C 00164EDC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80169280 00164EE0 7C 9E 23 78 */ mr r30, r4 /* 80169284 00164EE4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80169288 00164EE8 7C 7D 1B 78 */ mr r29, r3 /* 8016928C 00164EEC 38 7F CB 90 */ addi r3, r31, lbl_8048CB90@l /* 80169290 00164EF0 48 10 66 B9 */ bl OSLockMutex /* 80169294 00164EF4 80 8D 9E 80 */ lwz r4, lbl_8063F140-_SDA_BASE_(r13) /* 80169298 00164EF8 2C 04 00 00 */ cmpwi r4, 0 /* 8016929C 00164EFC 40 82 00 80 */ bne lbl_8016931C /* 801692A0 00164F00 80 0D 9E 88 */ lwz r0, lbl_8063F148-_SDA_BASE_(r13) /* 801692A4 00164F04 7C 1E 00 40 */ cmplw r30, r0 /* 801692A8 00164F08 40 81 00 14 */ ble lbl_801692BC /* 801692AC 00164F0C 38 7F CB 90 */ addi r3, r31, -13424 /* 801692B0 00164F10 48 10 67 75 */ bl OSUnlockMutex /* 801692B4 00164F14 38 60 FF FF */ li r3, -1 /* 801692B8 00164F18 48 00 00 DC */ b lbl_80169394 lbl_801692BC: /* 801692BC 00164F1C 3C 60 50 42 */ lis r3, 0x50425243@ha /* 801692C0 00164F20 81 0D 9E 84 */ lwz r8, lbl_8063F144-_SDA_BASE_(r13) /* 801692C4 00164F24 38 E3 52 43 */ addi r7, r3, 0x50425243@l /* 801692C8 00164F28 38 1E 00 03 */ addi r0, r30, 3 /* 801692CC 00164F2C 90 E8 00 00 */ stw r7, 0(r8) /* 801692D0 00164F30 38 60 00 01 */ li r3, 1 /* 801692D4 00164F34 38 C0 00 00 */ li r6, 0 /* 801692D8 00164F38 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 801692DC 00164F3C 90 68 00 04 */ stw r3, 4(r8) /* 801692E0 00164F40 7F A4 EB 78 */ mr r4, r29 /* 801692E4 00164F44 7F C5 F3 78 */ mr r5, r30 /* 801692E8 00164F48 38 68 00 14 */ addi r3, r8, 0x14 /* 801692EC 00164F4C 90 C8 00 08 */ stw r6, 8(r8) /* 801692F0 00164F50 90 E8 00 0C */ stw r7, 0xc(r8) /* 801692F4 00164F54 90 08 00 10 */ stw r0, 0x10(r8) /* 801692F8 00164F58 4B E9 AD 09 */ bl memcpy /* 801692FC 00164F5C 38 1E 00 02 */ addi r0, r30, 2 /* 80169300 00164F60 38 7F CB 90 */ addi r3, r31, -13424 /* 80169304 00164F64 54 04 07 FA */ rlwinm r4, r0, 0, 0x1f, 0x1d /* 80169308 00164F68 38 04 00 14 */ addi r0, r4, 0x14 /* 8016930C 00164F6C 90 0D 9E 80 */ stw r0, lbl_8063F140-_SDA_BASE_(r13) /* 80169310 00164F70 48 10 67 15 */ bl OSUnlockMutex /* 80169314 00164F74 38 60 00 00 */ li r3, 0 /* 80169318 00164F78 48 00 00 7C */ b lbl_80169394 lbl_8016931C: /* 8016931C 00164F7C 80 0D 9E 88 */ lwz r0, lbl_8063F148-_SDA_BASE_(r13) /* 80169320 00164F80 38 7E 00 08 */ addi r3, r30, 8 /* 80169324 00164F84 7C 04 00 50 */ subf r0, r4, r0 /* 80169328 00164F88 7C 03 00 40 */ cmplw r3, r0 /* 8016932C 00164F8C 40 81 00 14 */ ble lbl_80169340 /* 80169330 00164F90 38 7F CB 90 */ addi r3, r31, -13424 /* 80169334 00164F94 48 10 66 F1 */ bl OSUnlockMutex /* 80169338 00164F98 38 60 FF FF */ li r3, -1 /* 8016933C 00164F9C 48 00 00 58 */ b lbl_80169394 lbl_80169340: /* 80169340 00164FA0 80 CD 9E 84 */ lwz r6, lbl_8063F144-_SDA_BASE_(r13) /* 80169344 00164FA4 3C 60 50 42 */ lis r3, 0x50425243@ha /* 80169348 00164FA8 38 03 52 43 */ addi r0, r3, 0x50425243@l /* 8016934C 00164FAC 7F A4 EB 78 */ mr r4, r29 /* 80169350 00164FB0 80 66 00 04 */ lwz r3, 4(r6) /* 80169354 00164FB4 7F C5 F3 78 */ mr r5, r30 /* 80169358 00164FB8 38 63 00 01 */ addi r3, r3, 1 /* 8016935C 00164FBC 90 66 00 04 */ stw r3, 4(r6) /* 80169360 00164FC0 80 6D 9E 80 */ lwz r3, lbl_8063F140-_SDA_BASE_(r13) /* 80169364 00164FC4 7C 06 19 6E */ stwux r0, r6, r3 /* 80169368 00164FC8 93 C6 00 04 */ stw r30, 4(r6) /* 8016936C 00164FCC 38 66 00 08 */ addi r3, r6, 8 /* 80169370 00164FD0 4B E9 AC 91 */ bl memcpy /* 80169374 00164FD4 38 1E 00 0B */ addi r0, r30, 0xb /* 80169378 00164FD8 80 8D 9E 80 */ lwz r4, lbl_8063F140-_SDA_BASE_(r13) /* 8016937C 00164FDC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80169380 00164FE0 38 7F CB 90 */ addi r3, r31, -13424 /* 80169384 00164FE4 7C 04 02 14 */ add r0, r4, r0 /* 80169388 00164FE8 90 0D 9E 80 */ stw r0, lbl_8063F140-_SDA_BASE_(r13) /* 8016938C 00164FEC 48 10 66 99 */ bl OSUnlockMutex /* 80169390 00164FF0 38 60 00 00 */ li r3, 0 lbl_80169394: /* 80169394 00164FF4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80169398 00164FF8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016939C 00164FFC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801693A0 00165000 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801693A4 00165004 7C 08 03 A6 */ mtlr r0 /* 801693A8 00165008 38 21 00 20 */ addi r1, r1, 0x20 /* 801693AC 0016500C 4E 80 00 20 */ blr .global func_801693B0 func_801693B0: /* 801693B0 00165010 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801693B4 00165014 7C 08 02 A6 */ mflr r0 /* 801693B8 00165018 90 01 00 24 */ stw r0, 0x24(r1) /* 801693BC 0016501C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801693C0 00165020 3F E0 80 49 */ lis r31, lbl_8048CB90@ha /* 801693C4 00165024 93 C1 00 18 */ stw r30, 0x18(r1) /* 801693C8 00165028 7C 7E 1B 78 */ mr r30, r3 /* 801693CC 0016502C 38 7F CB 90 */ addi r3, r31, lbl_8048CB90@l /* 801693D0 00165030 93 A1 00 14 */ stw r29, 0x14(r1) /* 801693D4 00165034 7C 9D 23 78 */ mr r29, r4 /* 801693D8 00165038 48 10 67 81 */ bl OSTryLockMutex /* 801693DC 0016503C 2C 03 00 00 */ cmpwi r3, 0 /* 801693E0 00165040 40 82 00 0C */ bne lbl_801693EC /* 801693E4 00165044 38 7F CB 90 */ addi r3, r31, -13424 /* 801693E8 00165048 48 10 65 61 */ bl OSLockMutex lbl_801693EC: /* 801693EC 0016504C 3C 60 80 49 */ lis r3, lbl_8048CBA8@ha /* 801693F0 00165050 38 63 CB A8 */ addi r3, r3, lbl_8048CBA8@l /* 801693F4 00165054 4B FF A2 21 */ bl func_80163614 /* 801693F8 00165058 80 CD 9E 80 */ lwz r6, lbl_8063F140-_SDA_BASE_(r13) /* 801693FC 0016505C 2C 06 00 00 */ cmpwi r6, 0 /* 80169400 00165060 40 82 00 14 */ bne lbl_80169414 /* 80169404 00165064 3C 60 80 49 */ lis r3, lbl_8048CB90@ha /* 80169408 00165068 38 63 CB 90 */ addi r3, r3, lbl_8048CB90@l /* 8016940C 0016506C 48 10 66 19 */ bl OSUnlockMutex /* 80169410 00165070 48 00 00 74 */ b lbl_80169484 lbl_80169414: /* 80169414 00165074 2C 1D 00 00 */ cmpwi r29, 0 /* 80169418 00165078 40 82 00 20 */ bne lbl_80169438 /* 8016941C 0016507C 3C 80 80 42 */ lis r4, lbl_8041F738@ha /* 80169420 00165080 80 AD 9E 84 */ lwz r5, lbl_8063F144-_SDA_BASE_(r13) /* 80169424 00165084 7F C3 F3 78 */ mr r3, r30 /* 80169428 00165088 38 84 F7 38 */ addi r4, r4, lbl_8041F738@l /* 8016942C 0016508C 4B FF B3 69 */ bl func_80164794 /* 80169430 00165090 3B A0 01 2C */ li r29, 0x12c /* 80169434 00165094 48 00 00 08 */ b lbl_8016943C lbl_80169438: /* 80169438 00165098 38 60 FF FB */ li r3, -5 lbl_8016943C: /* 8016943C 0016509C 2C 03 00 00 */ cmpwi r3, 0 /* 80169440 001650A0 40 82 00 10 */ bne lbl_80169450 /* 80169444 001650A4 38 00 00 00 */ li r0, 0 /* 80169448 001650A8 90 0D 9E 80 */ stw r0, lbl_8063F140-_SDA_BASE_(r13) /* 8016944C 001650AC 48 00 00 2C */ b lbl_80169478 lbl_80169450: /* 80169450 001650B0 2C 03 FF FB */ cmpwi r3, -5 /* 80169454 001650B4 40 82 00 24 */ bne lbl_80169478 /* 80169458 001650B8 3C 60 80 49 */ lis r3, lbl_8048CBA8@ha /* 8016945C 001650BC 3C A0 80 17 */ lis r5, func_801693B0@ha /* 80169460 001650C0 7F A4 EB 78 */ mr r4, r29 /* 80169464 001650C4 7F C6 F3 78 */ mr r6, r30 /* 80169468 001650C8 38 63 CB A8 */ addi r3, r3, lbl_8048CBA8@l /* 8016946C 001650CC 38 A5 93 B0 */ addi r5, r5, func_801693B0@l /* 80169470 001650D0 38 E0 00 00 */ li r7, 0 /* 80169474 001650D4 4B FF A1 19 */ bl func_8016358C lbl_80169478: /* 80169478 001650D8 3C 60 80 49 */ lis r3, lbl_8048CB90@ha /* 8016947C 001650DC 38 63 CB 90 */ addi r3, r3, lbl_8048CB90@l /* 80169480 001650E0 48 10 65 A5 */ bl OSUnlockMutex lbl_80169484: /* 80169484 001650E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80169488 001650E8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016948C 001650EC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80169490 001650F0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80169494 001650F4 7C 08 03 A6 */ mtlr r0 /* 80169498 001650F8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016949C 001650FC 4E 80 00 20 */ blr .global func_801694A0 func_801694A0: /* 801694A0 00165100 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801694A4 00165104 7C 08 02 A6 */ mflr r0 /* 801694A8 00165108 90 01 00 14 */ stw r0, 0x14(r1) /* 801694AC 0016510C 93 E1 00 0C */ stw r31, 0xc(r1) /* 801694B0 00165110 80 0D 9E 84 */ lwz r0, lbl_8063F144-_SDA_BASE_(r13) /* 801694B4 00165114 2C 00 00 00 */ cmpwi r0, 0 /* 801694B8 00165118 40 82 00 2C */ bne lbl_801694E4 /* 801694BC 0016511C 48 0F 4B 15 */ bl func_8025DFD0 /* 801694C0 00165120 3F E0 00 01 */ lis r31, 0x00008000@ha /* 801694C4 00165124 38 9F 80 00 */ addi r4, r31, 0x00008000@l /* 801694C8 00165128 48 0F 4A F9 */ bl func_8025DFC0 /* 801694CC 0016512C 38 1F 80 00 */ addi r0, r31, -32768 /* 801694D0 00165130 90 6D 9E 84 */ stw r3, lbl_8063F144-_SDA_BASE_(r13) /* 801694D4 00165134 3C 60 80 49 */ lis r3, lbl_8048CB90@ha /* 801694D8 00165138 90 0D 9E 88 */ stw r0, lbl_8063F148-_SDA_BASE_(r13) /* 801694DC 0016513C 38 63 CB 90 */ addi r3, r3, lbl_8048CB90@l /* 801694E0 00165140 48 10 64 31 */ bl OSInitMutex lbl_801694E4: /* 801694E4 00165144 38 00 00 00 */ li r0, 0 /* 801694E8 00165148 3C 60 80 49 */ lis r3, lbl_8048CBA8@ha /* 801694EC 0016514C 90 0D 9E 80 */ stw r0, lbl_8063F140-_SDA_BASE_(r13) /* 801694F0 00165150 38 63 CB A8 */ addi r3, r3, lbl_8048CBA8@l /* 801694F4 00165154 4B FF A0 8D */ bl func_80163580 /* 801694F8 00165158 80 01 00 14 */ lwz r0, 0x14(r1) /* 801694FC 0016515C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80169500 00165160 7C 08 03 A6 */ mtlr r0 /* 80169504 00165164 38 21 00 10 */ addi r1, r1, 0x10 /* 80169508 00165168 4E 80 00 20 */ blr .global func_8016950C func_8016950C: /* 8016950C 0016516C 80 A3 00 0C */ lwz r5, 0xc(r3) /* 80169510 00165170 80 83 00 14 */ lwz r4, 0x14(r3) /* 80169514 00165174 38 05 00 03 */ addi r0, r5, 3 /* 80169518 00165178 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8016951C 0016517C 54 06 00 3A */ rlwinm r6, r0, 0, 0, 0x1d /* 80169520 00165180 38 04 00 03 */ addi r0, r4, 3 /* 80169524 00165184 80 83 00 24 */ lwz r4, 0x24(r3) /* 80169528 00165188 38 A5 00 03 */ addi r5, r5, 3 /* 8016952C 0016518C 38 E6 00 30 */ addi r7, r6, 0x30 /* 80169530 00165190 54 06 00 3A */ rlwinm r6, r0, 0, 0, 0x1d /* 80169534 00165194 80 63 00 2C */ lwz r3, 0x2c(r3) /* 80169538 00165198 38 84 00 03 */ addi r4, r4, 3 /* 8016953C 0016519C 54 A5 00 3A */ rlwinm r5, r5, 0, 0, 0x1d /* 80169540 001651A0 38 03 00 03 */ addi r0, r3, 3 /* 80169544 001651A4 7C E7 32 14 */ add r7, r7, r6 /* 80169548 001651A8 54 83 00 3A */ rlwinm r3, r4, 0, 0, 0x1d /* 8016954C 001651AC 7C E7 2A 14 */ add r7, r7, r5 /* 80169550 001651B0 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80169554 001651B4 7C E7 1A 14 */ add r7, r7, r3 /* 80169558 001651B8 7C 67 02 14 */ add r3, r7, r0 /* 8016955C 001651BC 4E 80 00 20 */ blr .global func_80169560 func_80169560: /* 80169560 001651C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80169564 001651C4 7C 08 02 A6 */ mflr r0 /* 80169568 001651C8 38 A0 00 30 */ li r5, 0x30 /* 8016956C 001651CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80169570 001651D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80169574 001651D4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80169578 001651D8 7C 9E 23 78 */ mr r30, r4 /* 8016957C 001651DC 38 80 00 00 */ li r4, 0 /* 80169580 001651E0 93 A1 00 14 */ stw r29, 0x14(r1) /* 80169584 001651E4 7C 7D 1B 78 */ mr r29, r3 /* 80169588 001651E8 7F C3 F3 78 */ mr r3, r30 /* 8016958C 001651EC 4B E9 AB 79 */ bl memset /* 80169590 001651F0 80 1D 00 00 */ lwz r0, 0(r29) /* 80169594 001651F4 3B FE 00 30 */ addi r31, r30, 0x30 /* 80169598 001651F8 7F E3 FB 78 */ mr r3, r31 /* 8016959C 001651FC 90 1E 00 00 */ stw r0, 0(r30) /* 801695A0 00165200 88 1D 00 04 */ lbz r0, 4(r29) /* 801695A4 00165204 98 1E 00 04 */ stb r0, 4(r30) /* 801695A8 00165208 88 1D 00 05 */ lbz r0, 5(r29) /* 801695AC 0016520C 98 1E 00 05 */ stb r0, 5(r30) /* 801695B0 00165210 88 1D 00 06 */ lbz r0, 6(r29) /* 801695B4 00165214 98 1E 00 06 */ stb r0, 6(r30) /* 801695B8 00165218 88 1D 00 07 */ lbz r0, 7(r29) /* 801695BC 0016521C 98 1E 00 07 */ stb r0, 7(r30) /* 801695C0 00165220 80 9D 00 08 */ lwz r4, 8(r29) /* 801695C4 00165224 80 BD 00 0C */ lwz r5, 0xc(r29) /* 801695C8 00165228 4B E9 AA 39 */ bl memcpy /* 801695CC 0016522C 7C 1E F8 50 */ subf r0, r30, r31 /* 801695D0 00165230 90 1E 00 08 */ stw r0, 8(r30) /* 801695D4 00165234 80 1D 00 0C */ lwz r0, 0xc(r29) /* 801695D8 00165238 90 1E 00 0C */ stw r0, 0xc(r30) /* 801695DC 0016523C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 801695E0 00165240 80 9D 00 10 */ lwz r4, 0x10(r29) /* 801695E4 00165244 38 03 00 03 */ addi r0, r3, 3 /* 801695E8 00165248 80 BD 00 14 */ lwz r5, 0x14(r29) /* 801695EC 0016524C 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 801695F0 00165250 7F FF 02 14 */ add r31, r31, r0 /* 801695F4 00165254 7F E3 FB 78 */ mr r3, r31 /* 801695F8 00165258 4B E9 AA 09 */ bl memcpy /* 801695FC 0016525C 7C 1E F8 50 */ subf r0, r30, r31 /* 80169600 00165260 90 1E 00 10 */ stw r0, 0x10(r30) /* 80169604 00165264 80 1D 00 14 */ lwz r0, 0x14(r29) /* 80169608 00165268 90 1E 00 14 */ stw r0, 0x14(r30) /* 8016960C 0016526C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80169610 00165270 80 9D 00 18 */ lwz r4, 0x18(r29) /* 80169614 00165274 38 03 00 03 */ addi r0, r3, 3 /* 80169618 00165278 80 BD 00 1C */ lwz r5, 0x1c(r29) /* 8016961C 0016527C 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80169620 00165280 7F FF 02 14 */ add r31, r31, r0 /* 80169624 00165284 7F E3 FB 78 */ mr r3, r31 /* 80169628 00165288 4B E9 A9 D9 */ bl memcpy /* 8016962C 0016528C 7C 1E F8 50 */ subf r0, r30, r31 /* 80169630 00165290 90 1E 00 18 */ stw r0, 0x18(r30) /* 80169634 00165294 80 1D 00 1C */ lwz r0, 0x1c(r29) /* 80169638 00165298 90 1E 00 1C */ stw r0, 0x1c(r30) /* 8016963C 0016529C 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 80169640 001652A0 80 9D 00 20 */ lwz r4, 0x20(r29) /* 80169644 001652A4 38 03 00 03 */ addi r0, r3, 3 /* 80169648 001652A8 80 BD 00 24 */ lwz r5, 0x24(r29) /* 8016964C 001652AC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80169650 001652B0 7F FF 02 14 */ add r31, r31, r0 /* 80169654 001652B4 7F E3 FB 78 */ mr r3, r31 /* 80169658 001652B8 4B E9 A9 A9 */ bl memcpy /* 8016965C 001652BC 7C 1E F8 50 */ subf r0, r30, r31 /* 80169660 001652C0 90 1E 00 20 */ stw r0, 0x20(r30) /* 80169664 001652C4 80 1D 00 24 */ lwz r0, 0x24(r29) /* 80169668 001652C8 90 1E 00 24 */ stw r0, 0x24(r30) /* 8016966C 001652CC 80 7D 00 24 */ lwz r3, 0x24(r29) /* 80169670 001652D0 80 9D 00 28 */ lwz r4, 0x28(r29) /* 80169674 001652D4 38 03 00 03 */ addi r0, r3, 3 /* 80169678 001652D8 80 BD 00 2C */ lwz r5, 0x2c(r29) /* 8016967C 001652DC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80169680 001652E0 7F FF 02 14 */ add r31, r31, r0 /* 80169684 001652E4 7F E3 FB 78 */ mr r3, r31 /* 80169688 001652E8 4B E9 A9 79 */ bl memcpy /* 8016968C 001652EC 7C 1E F8 50 */ subf r0, r30, r31 /* 80169690 001652F0 90 1E 00 28 */ stw r0, 0x28(r30) /* 80169694 001652F4 80 1D 00 2C */ lwz r0, 0x2c(r29) /* 80169698 001652F8 90 1E 00 2C */ stw r0, 0x2c(r30) /* 8016969C 001652FC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801696A0 00165300 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801696A4 00165304 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801696A8 00165308 80 01 00 24 */ lwz r0, 0x24(r1) /* 801696AC 0016530C 7C 08 03 A6 */ mtlr r0 /* 801696B0 00165310 38 21 00 20 */ addi r1, r1, 0x20 /* 801696B4 00165314 4E 80 00 20 */ blr lbl_801696B8: /* 801696B8 00165318 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801696BC 0016531C 7C 08 02 A6 */ mflr r0 /* 801696C0 00165320 90 01 00 24 */ stw r0, 0x24(r1) /* 801696C4 00165324 39 61 00 20 */ addi r11, r1, 0x20 /* 801696C8 00165328 48 05 DA 61 */ bl _savegpr_27 /* 801696CC 0016532C 7C 9B 23 78 */ mr r27, r4 /* 801696D0 00165330 7C BC 2B 78 */ mr r28, r5 /* 801696D4 00165334 4B FF E3 5D */ bl func_80167A30 /* 801696D8 00165338 2C 03 00 00 */ cmpwi r3, 0 /* 801696DC 0016533C 7C 7E 1B 78 */ mr r30, r3 /* 801696E0 00165340 40 80 00 0C */ bge lbl_801696EC /* 801696E4 00165344 38 60 FF FF */ li r3, -1 /* 801696E8 00165348 48 00 00 8C */ b lbl_80169774 lbl_801696EC: /* 801696EC 0016534C 4B FF B5 19 */ bl func_80164C04 /* 801696F0 00165350 2C 03 00 00 */ cmpwi r3, 0 /* 801696F4 00165354 40 82 00 0C */ bne lbl_80169700 /* 801696F8 00165358 38 60 FF FE */ li r3, -2 /* 801696FC 0016535C 48 00 00 78 */ b lbl_80169774 lbl_80169700: /* 80169700 00165360 7F 63 DB 78 */ mr r3, r27 /* 80169704 00165364 4B FF FE 09 */ bl func_8016950C /* 80169708 00165368 7C 7F 1B 78 */ mr r31, r3 /* 8016970C 0016536C 48 0F 48 C5 */ bl func_8025DFD0 /* 80169710 00165370 7F E4 FB 78 */ mr r4, r31 /* 80169714 00165374 48 0F 48 AD */ bl func_8025DFC0 /* 80169718 00165378 2C 03 00 00 */ cmpwi r3, 0 /* 8016971C 0016537C 7C 7D 1B 78 */ mr r29, r3 /* 80169720 00165380 40 82 00 0C */ bne lbl_8016972C /* 80169724 00165384 38 60 FF FF */ li r3, -1 /* 80169728 00165388 48 00 00 4C */ b lbl_80169774 lbl_8016972C: /* 8016972C 0016538C 7F 63 DB 78 */ mr r3, r27 /* 80169730 00165390 7F A4 EB 78 */ mr r4, r29 /* 80169734 00165394 4B FF FE 2D */ bl func_80169560 /* 80169738 00165398 7F A3 EB 78 */ mr r3, r29 /* 8016973C 0016539C 7F E4 FB 78 */ mr r4, r31 /* 80169740 001653A0 4B FF FB 29 */ bl func_80169268 /* 80169744 001653A4 7C 7F 1B 78 */ mr r31, r3 /* 80169748 001653A8 48 0F 48 89 */ bl func_8025DFD0 /* 8016974C 001653AC 7F A4 EB 78 */ mr r4, r29 /* 80169750 001653B0 48 0F 48 79 */ bl func_8025DFC8 /* 80169754 001653B4 2C 1F 00 00 */ cmpwi r31, 0 /* 80169758 001653B8 41 82 00 0C */ beq lbl_80169764 /* 8016975C 001653BC 38 60 FF FF */ li r3, -1 /* 80169760 001653C0 48 00 00 14 */ b lbl_80169774 lbl_80169764: /* 80169764 001653C4 7F C3 F3 78 */ mr r3, r30 /* 80169768 001653C8 7F 84 E3 78 */ mr r4, r28 /* 8016976C 001653CC 4B FF FC 45 */ bl func_801693B0 /* 80169770 001653D0 38 60 00 00 */ li r3, 0 lbl_80169774: /* 80169774 001653D4 39 61 00 20 */ addi r11, r1, 0x20 /* 80169778 001653D8 48 05 D9 FD */ bl _restgpr_27 /* 8016977C 001653DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80169780 001653E0 7C 08 03 A6 */ mtlr r0 /* 80169784 001653E4 38 21 00 20 */ addi r1, r1, 0x20 /* 80169788 001653E8 4E 80 00 20 */ blr .global func_8016978C func_8016978C: /* 8016978C 001653EC 38 A0 00 01 */ li r5, 1 /* 80169790 001653F0 38 6D 9E 78 */ addi r3, r13, lbl_8063F138-_SDA_BASE_ /* 80169794 001653F4 38 80 00 04 */ li r4, 4 /* 80169798 001653F8 38 00 00 00 */ li r0, 0 /* 8016979C 001653FC 98 AD 9E 78 */ stb r5, lbl_8063F138-_SDA_BASE_(r13) /* 801697A0 00165400 B0 83 00 02 */ sth r4, 2(r3) /* 801697A4 00165404 98 03 00 04 */ stb r0, 4(r3) /* 801697A8 00165408 4E 80 00 20 */ blr .global func_801697AC func_801697AC: /* 801697AC 0016540C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801697B0 00165410 7C 08 02 A6 */ mflr r0 /* 801697B4 00165414 38 6D 9E 9C */ addi r3, r13, lbl_8063F15C-_SDA_BASE_ /* 801697B8 00165418 90 01 00 14 */ stw r0, 0x14(r1) /* 801697BC 0016541C 48 00 00 C9 */ bl func_80169884 /* 801697C0 00165420 48 00 36 65 */ bl func_8016CE24 /* 801697C4 00165424 48 01 31 BD */ bl func_8017C980 /* 801697C8 00165428 38 60 00 00 */ li r3, 0 /* 801697CC 0016542C 4B EE F3 45 */ bl func_80058B10 /* 801697D0 00165430 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801697D4 00165434 48 27 03 E1 */ bl func_803D9BB4 /* 801697D8 00165438 80 01 00 14 */ lwz r0, 0x14(r1) /* 801697DC 0016543C 7C 08 03 A6 */ mtlr r0 /* 801697E0 00165440 38 21 00 10 */ addi r1, r1, 0x10 /* 801697E4 00165444 4E 80 00 20 */ blr .global func_801697E8 func_801697E8: /* 801697E8 00165448 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801697EC 0016544C 7C 08 02 A6 */ mflr r0 /* 801697F0 00165450 90 01 00 14 */ stw r0, 0x14(r1) /* 801697F4 00165454 93 E1 00 0C */ stw r31, 0xc(r1) /* 801697F8 00165458 3F E0 80 40 */ lis r31, lbl_803FC4A8@ha /* 801697FC 0016545C 3B FF C4 A8 */ addi r31, r31, lbl_803FC4A8@l /* 80169800 00165460 48 00 00 14 */ b lbl_80169814 lbl_80169804: /* 80169804 00165464 48 0E 00 8D */ bl func_80249890 /* 80169808 00165468 A0 7F 00 00 */ lhz r3, 0(r31) /* 8016980C 0016546C 48 0E 01 61 */ bl func_8024996C /* 80169810 00165470 3B FF 00 02 */ addi r31, r31, 2 lbl_80169814: /* 80169814 00165474 A0 7F 00 00 */ lhz r3, 0(r31) /* 80169818 00165478 2C 03 00 00 */ cmpwi r3, 0 /* 8016981C 0016547C 40 82 FF E8 */ bne lbl_80169804 /* 80169820 00165480 80 01 00 14 */ lwz r0, 0x14(r1) /* 80169824 00165484 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80169828 00165488 7C 08 03 A6 */ mtlr r0 /* 8016982C 0016548C 38 21 00 10 */ addi r1, r1, 0x10 /* 80169830 00165490 4E 80 00 20 */ blr .global func_80169834 func_80169834: /* 80169834 00165494 3C 80 80 42 */ lis r4, lbl_8041F7A0@ha /* 80169838 00165498 38 84 F7 A0 */ addi r4, r4, lbl_8041F7A0@l /* 8016983C 0016549C 90 83 00 00 */ stw r4, 0(r3) /* 80169840 001654A0 4E 80 00 20 */ blr lbl_80169844: /* 80169844 001654A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80169848 001654A8 7C 08 02 A6 */ mflr r0 /* 8016984C 001654AC 2C 03 00 00 */ cmpwi r3, 0 /* 80169850 001654B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80169854 001654B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80169858 001654B8 7C 7F 1B 78 */ mr r31, r3 /* 8016985C 001654BC 41 82 00 10 */ beq lbl_8016986C /* 80169860 001654C0 2C 04 00 00 */ cmpwi r4, 0 /* 80169864 001654C4 40 81 00 08 */ ble lbl_8016986C /* 80169868 001654C8 48 07 12 51 */ bl func_801DAAB8 lbl_8016986C: /* 8016986C 001654CC 7F E3 FB 78 */ mr r3, r31 /* 80169870 001654D0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80169874 001654D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80169878 001654D8 7C 08 03 A6 */ mtlr r0 /* 8016987C 001654DC 38 21 00 10 */ addi r1, r1, 0x10 /* 80169880 001654E0 4E 80 00 20 */ blr .global func_80169884 func_80169884: /* 80169884 001654E4 4E 80 00 20 */ blr /* 80169888 001654E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016988C 001654EC 7C 08 02 A6 */ mflr r0 /* 80169890 001654F0 38 60 00 01 */ li r3, 1 /* 80169894 001654F4 90 01 00 14 */ stw r0, 0x14(r1) /* 80169898 001654F8 4B E9 FF 71 */ bl func_80009808 /* 8016989C 001654FC 4B EC C5 01 */ bl func_80035D9C /* 801698A0 00165500 4B EC C5 05 */ bl func_80035DA4 /* 801698A4 00165504 80 01 00 14 */ lwz r0, 0x14(r1) /* 801698A8 00165508 7C 08 03 A6 */ mtlr r0 /* 801698AC 0016550C 38 21 00 10 */ addi r1, r1, 0x10 /* 801698B0 00165510 4E 80 00 20 */ blr .global __set_debug_bba __set_debug_bba: /* 801698B4 00165514 38 00 00 01 */ li r0, 1 /* 801698B8 00165518 98 0D 9E 96 */ stb r0, lbl_8063F156-_SDA_BASE_(r13) /* 801698BC 0016551C 4E 80 00 20 */ blr /* 801698C0 00165520 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801698C4 00165524 7C 08 02 A6 */ mflr r0 /* 801698C8 00165528 90 01 00 64 */ stw r0, 0x64(r1) /* 801698CC 0016552C 39 61 00 60 */ addi r11, r1, 0x60 /* 801698D0 00165530 48 05 D8 55 */ bl _savegpr_26 /* 801698D4 00165534 7C 9A 23 78 */ mr r26, r4 /* 801698D8 00165538 4B EC C4 C5 */ bl func_80035D9C /* 801698DC 0016553C 7C 7F 1B 78 */ mr r31, r3 /* 801698E0 00165540 48 01 2C B1 */ bl func_8017C590 /* 801698E4 00165544 4B FF FF 05 */ bl func_801697E8 /* 801698E8 00165548 38 00 00 06 */ li r0, 6 /* 801698EC 0016554C 90 0D 9E B0 */ stw r0, lbl_8063F170-_SDA_BASE_(r13) /* 801698F0 00165550 48 27 65 31 */ bl func_803DFE20 /* 801698F4 00165554 4B ED DF 2D */ bl func_80047820 /* 801698F8 00165558 3C 60 80 49 */ lis r3, lbl_80496754@ha /* 801698FC 0016555C 38 63 67 54 */ addi r3, r3, lbl_80496754@l /* 80169900 00165560 80 A3 00 04 */ lwz r5, 4(r3) /* 80169904 00165564 2C 05 00 00 */ cmpwi r5, 0 /* 80169908 00165568 41 82 00 BC */ beq lbl_801699C4 /* 8016990C 0016556C 80 05 01 04 */ lwz r0, 0x104(r5) /* 80169910 00165570 C0 42 90 40 */ lfs f2, lbl_80641640-_SDA2_BASE_(r2) /* 80169914 00165574 C0 22 90 44 */ lfs f1, lbl_80641644-_SDA2_BASE_(r2) /* 80169918 00165578 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8016991C 0016557C C0 02 90 48 */ lfs f0, lbl_80641648-_SDA2_BASE_(r2) /* 80169920 00165580 28 00 00 01 */ cmplwi r0, 1 /* 80169924 00165584 D0 41 00 1C */ stfs f2, 0x1c(r1) /* 80169928 00165588 D0 21 00 20 */ stfs f1, 0x20(r1) /* 8016992C 0016558C D0 01 00 24 */ stfs f0, 0x24(r1) /* 80169930 00165590 D0 41 00 10 */ stfs f2, 0x10(r1) /* 80169934 00165594 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80169938 00165598 D0 41 00 18 */ stfs f2, 0x18(r1) /* 8016993C 0016559C 40 82 00 2C */ bne lbl_80169968 /* 80169940 001655A0 C0 02 90 4C */ lfs f0, lbl_8064164C-_SDA2_BASE_(r2) /* 80169944 001655A4 C0 22 90 50 */ lfs f1, lbl_80641650-_SDA2_BASE_(r2) /* 80169948 001655A8 D0 05 01 68 */ stfs f0, 0x168(r5) /* 8016994C 001655AC C0 02 90 54 */ lfs f0, lbl_80641654-_SDA2_BASE_(r2) /* 80169950 001655B0 D0 25 01 7C */ stfs f1, 0x17c(r5) /* 80169954 001655B4 D0 05 01 80 */ stfs f0, 0x180(r5) /* 80169958 001655B8 80 05 01 04 */ lwz r0, 0x104(r5) /* 8016995C 001655BC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80169960 001655C0 60 00 00 09 */ ori r0, r0, 9 /* 80169964 001655C4 90 05 01 04 */ stw r0, 0x104(r5) lbl_80169968: /* 80169968 001655C8 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 8016996C 001655CC 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 80169970 001655D0 C0 21 00 20 */ lfs f1, 0x20(r1) /* 80169974 001655D4 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 80169978 001655D8 D0 05 01 AC */ stfs f0, 0x1ac(r5) /* 8016997C 001655DC C0 01 00 24 */ lfs f0, 0x24(r1) /* 80169980 001655E0 D0 25 01 B0 */ stfs f1, 0x1b0(r5) /* 80169984 001655E4 C0 41 00 10 */ lfs f2, 0x10(r1) /* 80169988 001655E8 D0 05 01 B4 */ stfs f0, 0x1b4(r5) /* 8016998C 001655EC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80169990 001655F0 C0 64 36 14 */ lfs f3, 0x3614(r4) /* 80169994 001655F4 C0 01 00 18 */ lfs f0, 0x18(r1) /* 80169998 001655F8 D0 65 01 B8 */ stfs f3, 0x1b8(r5) /* 8016999C 001655FC C0 63 00 04 */ lfs f3, 4(r3) /* 801699A0 00165600 D0 65 01 BC */ stfs f3, 0x1bc(r5) /* 801699A4 00165604 C0 63 00 08 */ lfs f3, 8(r3) /* 801699A8 00165608 D0 65 01 C0 */ stfs f3, 0x1c0(r5) /* 801699AC 0016560C D0 45 01 C4 */ stfs f2, 0x1c4(r5) /* 801699B0 00165610 D0 25 01 C8 */ stfs f1, 0x1c8(r5) /* 801699B4 00165614 D0 05 01 CC */ stfs f0, 0x1cc(r5) /* 801699B8 00165618 80 05 01 04 */ lwz r0, 0x104(r5) /* 801699BC 0016561C 60 00 00 30 */ ori r0, r0, 0x30 /* 801699C0 00165620 90 05 01 04 */ stw r0, 0x104(r5) lbl_801699C4: /* 801699C4 00165624 4B EC 96 C5 */ bl func_80033088 /* 801699C8 00165628 7C 7D 1B 78 */ mr r29, r3 /* 801699CC 0016562C 38 80 00 00 */ li r4, 0 /* 801699D0 00165630 4B EC AE ED */ bl func_800348BC /* 801699D4 00165634 7F A3 EB 78 */ mr r3, r29 /* 801699D8 00165638 38 80 00 00 */ li r4, 0 /* 801699DC 0016563C 4B EC B4 8D */ bl func_80034E68 /* 801699E0 00165640 7F A3 EB 78 */ mr r3, r29 /* 801699E4 00165644 38 80 00 00 */ li r4, 0 /* 801699E8 00165648 4B EC B5 BD */ bl func_80034FA4 /* 801699EC 0016564C 7F A3 EB 78 */ mr r3, r29 /* 801699F0 00165650 38 80 00 00 */ li r4, 0 /* 801699F4 00165654 4B EC B8 85 */ bl func_80035278 /* 801699F8 00165658 4B ED BB 99 */ bl func_80045590 /* 801699FC 0016565C 2C 03 00 00 */ cmpwi r3, 0 /* 80169A00 00165660 7C 7D 1B 78 */ mr r29, r3 /* 80169A04 00165664 41 82 00 C4 */ beq lbl_80169AC8 /* 80169A08 00165668 38 1A FC 18 */ addi r0, r26, -1000 /* 80169A0C 0016566C 3B C0 00 00 */ li r30, 0 /* 80169A10 00165670 28 00 00 0A */ cmplwi r0, 0xa /* 80169A14 00165674 41 81 00 9C */ bgt lbl_80169AB0 /* 80169A18 00165678 3C 60 80 42 */ lis r3, lbl_8041F774@ha /* 80169A1C 0016567C 54 00 10 3A */ slwi r0, r0, 2 /* 80169A20 00165680 38 63 F7 74 */ addi r3, r3, lbl_8041F774@l /* 80169A24 00165684 7C 63 00 2E */ lwzx r3, r3, r0 /* 80169A28 00165688 7C 69 03 A6 */ mtctr r3 /* 80169A2C 0016568C 4E 80 04 20 */ bctr /* 80169A30 00165690 3C 60 02 31 */ lis r3, 0x02310400@ha /* 80169A34 00165694 3B C3 04 00 */ addi r30, r3, 0x02310400@l /* 80169A38 00165698 48 00 00 78 */ b lbl_80169AB0 /* 80169A3C 0016569C 3C 60 02 33 */ lis r3, 0x02330400@ha /* 80169A40 001656A0 3B C3 04 00 */ addi r30, r3, 0x02330400@l /* 80169A44 001656A4 48 00 00 6C */ b lbl_80169AB0 /* 80169A48 001656A8 3C 60 02 35 */ lis r3, 0x02350400@ha /* 80169A4C 001656AC 3B C3 04 00 */ addi r30, r3, 0x02350400@l /* 80169A50 001656B0 48 00 00 60 */ b lbl_80169AB0 /* 80169A54 001656B4 3C 60 02 37 */ lis r3, 0x02370400@ha /* 80169A58 001656B8 3B C3 04 00 */ addi r30, r3, 0x02370400@l /* 80169A5C 001656BC 48 00 00 54 */ b lbl_80169AB0 /* 80169A60 001656C0 3C 60 02 39 */ lis r3, 0x02390400@ha /* 80169A64 001656C4 3B C3 04 00 */ addi r30, r3, 0x02390400@l /* 80169A68 001656C8 48 00 00 48 */ b lbl_80169AB0 /* 80169A6C 001656CC 3C 60 02 3B */ lis r3, 0x023B0400@ha /* 80169A70 001656D0 3B C3 04 00 */ addi r30, r3, 0x023B0400@l /* 80169A74 001656D4 48 00 00 3C */ b lbl_80169AB0 /* 80169A78 001656D8 3C 60 02 3D */ lis r3, 0x023D0400@ha /* 80169A7C 001656DC 3B C3 04 00 */ addi r30, r3, 0x023D0400@l /* 80169A80 001656E0 48 00 00 30 */ b lbl_80169AB0 /* 80169A84 001656E4 3C 60 02 3F */ lis r3, 0x023F0400@ha /* 80169A88 001656E8 3B C3 04 00 */ addi r30, r3, 0x023F0400@l /* 80169A8C 001656EC 48 00 00 24 */ b lbl_80169AB0 /* 80169A90 001656F0 3C 60 02 41 */ lis r3, 0x02410400@ha /* 80169A94 001656F4 3B C3 04 00 */ addi r30, r3, 0x02410400@l /* 80169A98 001656F8 48 00 00 18 */ b lbl_80169AB0 /* 80169A9C 001656FC 3C 60 02 43 */ lis r3, 0x02430400@ha /* 80169AA0 00165700 3B C3 04 00 */ addi r30, r3, 0x02430400@l /* 80169AA4 00165704 48 00 00 0C */ b lbl_80169AB0 /* 80169AA8 00165708 3C 60 02 45 */ lis r3, 0x02450400@ha /* 80169AAC 0016570C 3B C3 04 00 */ addi r30, r3, 0x02450400@l lbl_80169AB0: /* 80169AB0 00165710 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80169AB4 00165714 48 0B CD CD */ bl func_80226880 /* 80169AB8 00165718 7C 64 1B 78 */ mr r4, r3 /* 80169ABC 0016571C 7F A3 EB 78 */ mr r3, r29 /* 80169AC0 00165720 7F C5 F3 78 */ mr r5, r30 /* 80169AC4 00165724 4B ED C6 41 */ bl func_80046104 lbl_80169AC8: /* 80169AC8 00165728 4B FB 2E AD */ bl func_8011C974 /* 80169ACC 0016572C 7C 7C 1B 78 */ mr r28, r3 /* 80169AD0 00165730 48 01 2A B9 */ bl func_8017C588 /* 80169AD4 00165734 2C 03 00 00 */ cmpwi r3, 0 /* 80169AD8 00165738 41 82 00 0C */ beq lbl_80169AE4 /* 80169ADC 0016573C 7F 84 E3 78 */ mr r4, r28 /* 80169AE0 00165740 48 01 2B F9 */ bl func_8017C6D8 lbl_80169AE4: /* 80169AE4 00165744 4B EA 2D 05 */ bl func_8000C7E8 /* 80169AE8 00165748 4B EA 37 85 */ bl func_8000D26C /* 80169AEC 0016574C 48 00 07 71 */ bl func_8016A25C /* 80169AF0 00165750 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) /* 80169AF4 00165754 2C 03 00 00 */ cmpwi r3, 0 /* 80169AF8 00165758 41 82 00 24 */ beq lbl_80169B1C /* 80169AFC 0016575C 3C A0 80 42 */ lis r5, lbl_8041F758@ha /* 80169B00 00165760 38 80 00 01 */ li r4, 1 /* 80169B04 00165764 38 A5 F7 58 */ addi r5, r5, lbl_8041F758@l /* 80169B08 00165768 38 C0 00 00 */ li r6, 0 /* 80169B0C 0016576C 38 E0 00 00 */ li r7, 0 /* 80169B10 00165770 39 00 00 00 */ li r8, 0 /* 80169B14 00165774 39 20 00 00 */ li r9, 0 /* 80169B18 00165778 4B EB B7 61 */ bl func_80025278 lbl_80169B1C: /* 80169B1C 0016577C 4B EF 33 D1 */ bl func_8005CEEC /* 80169B20 00165780 4B EF 34 2D */ bl func_8005CF4C /* 80169B24 00165784 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80169B28 00165788 48 0B AA 61 */ bl func_80224588 /* 80169B2C 0016578C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80169B30 00165790 48 0B AA 59 */ bl func_80224588 /* 80169B34 00165794 38 60 00 01 */ li r3, 1 /* 80169B38 00165798 48 00 0B 85 */ bl func_8016A6BC /* 80169B3C 0016579C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80169B40 001657A0 48 0B AA 49 */ bl func_80224588 /* 80169B44 001657A4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80169B48 001657A8 48 0B AA 41 */ bl func_80224588 /* 80169B4C 001657AC 38 61 00 08 */ addi r3, r1, 8 /* 80169B50 001657B0 38 80 00 08 */ li r4, 8 /* 80169B54 001657B4 48 0D D4 E5 */ bl func_80247038 /* 80169B58 001657B8 2C 1D 00 00 */ cmpwi r29, 0 /* 80169B5C 001657BC 41 82 00 F4 */ beq lbl_80169C50 /* 80169B60 001657C0 7F A3 EB 78 */ mr r3, r29 /* 80169B64 001657C4 38 80 00 00 */ li r4, 0 /* 80169B68 001657C8 4B ED BE C9 */ bl func_80045A30 /* 80169B6C 001657CC 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 80169B70 001657D0 3B A0 00 00 */ li r29, 0 /* 80169B74 001657D4 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l lbl_80169B78: /* 80169B78 001657D8 7F E3 FB 78 */ mr r3, r31 /* 80169B7C 001657DC 7F A4 EB 78 */ mr r4, r29 /* 80169B80 001657E0 38 A0 00 0F */ li r5, 0xf /* 80169B84 001657E4 38 C0 00 00 */ li r6, 0 /* 80169B88 001657E8 4B EC C9 CD */ bl func_80036554 /* 80169B8C 001657EC 2C 03 00 00 */ cmpwi r3, 0 /* 80169B90 001657F0 41 82 00 54 */ beq lbl_80169BE4 /* 80169B94 001657F4 7F E3 FB 78 */ mr r3, r31 /* 80169B98 001657F8 7F A4 EB 78 */ mr r4, r29 /* 80169B9C 001657FC 38 A0 00 12 */ li r5, 0x12 /* 80169BA0 00165800 38 C0 00 00 */ li r6, 0 /* 80169BA4 00165804 4B EC C9 B1 */ bl func_80036554 /* 80169BA8 00165808 2C 03 00 10 */ cmpwi r3, 0x10 /* 80169BAC 0016580C 7C 7B 1B 78 */ mr r27, r3 /* 80169BB0 00165810 41 81 00 34 */ bgt lbl_80169BE4 /* 80169BB4 00165814 7F 64 DB 78 */ mr r4, r27 /* 80169BB8 00165818 38 7E 00 50 */ addi r3, r30, 0x50 /* 80169BBC 0016581C 48 22 D1 45 */ bl func_80396D00 /* 80169BC0 00165820 7C 64 1B 78 */ mr r4, r3 /* 80169BC4 00165824 38 61 00 08 */ addi r3, r1, 8 /* 80169BC8 00165828 48 0D D5 49 */ bl func_80247110 /* 80169BCC 0016582C 7F 64 DB 78 */ mr r4, r27 /* 80169BD0 00165830 38 7E 00 50 */ addi r3, r30, 0x50 /* 80169BD4 00165834 48 22 D1 C9 */ bl func_80396D9C /* 80169BD8 00165838 7C 64 1B 78 */ mr r4, r3 /* 80169BDC 0016583C 38 61 00 08 */ addi r3, r1, 8 /* 80169BE0 00165840 48 0D D5 31 */ bl func_80247110 lbl_80169BE4: /* 80169BE4 00165844 3B BD 00 01 */ addi r29, r29, 1 /* 80169BE8 00165848 2C 1D 00 04 */ cmpwi r29, 4 /* 80169BEC 0016584C 41 80 FF 8C */ blt lbl_80169B78 /* 80169BF0 00165850 38 61 00 08 */ addi r3, r1, 8 /* 80169BF4 00165854 48 0D D4 F5 */ bl func_802470E8 /* 80169BF8 00165858 2C 03 00 00 */ cmpwi r3, 0 /* 80169BFC 0016585C 40 82 00 54 */ bne lbl_80169C50 /* 80169C00 00165860 38 00 00 00 */ li r0, 0 /* 80169C04 00165864 38 61 00 08 */ addi r3, r1, 8 /* 80169C08 00165868 98 0D 9E 96 */ stb r0, lbl_8063F156-_SDA_BASE_(r13) /* 80169C0C 0016586C 48 0D D5 75 */ bl func_80247180 /* 80169C10 00165870 3C A0 80 17 */ lis r5, __set_debug_bba@ha /* 80169C14 00165874 7C 64 1B 78 */ mr r4, r3 /* 80169C18 00165878 38 A5 98 B4 */ addi r5, r5, __set_debug_bba@l /* 80169C1C 0016587C 38 60 1E AA */ li r3, 0x1eaa /* 80169C20 00165880 38 C0 00 00 */ li r6, 0 /* 80169C24 00165884 38 E0 00 00 */ li r7, 0 /* 80169C28 00165888 48 0D FB 95 */ bl func_802497BC /* 80169C2C 0016588C 48 00 00 0C */ b lbl_80169C38 lbl_80169C30: /* 80169C30 00165890 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 80169C34 00165894 48 0B A9 55 */ bl func_80224588 lbl_80169C38: /* 80169C38 00165898 88 0D 9E 96 */ lbz r0, lbl_8063F156-_SDA_BASE_(r13) /* 80169C3C 0016589C 2C 00 00 00 */ cmpwi r0, 0 /* 80169C40 001658A0 41 82 FF F0 */ beq lbl_80169C30 /* 80169C44 001658A4 38 61 00 08 */ addi r3, r1, 8 /* 80169C48 001658A8 38 80 1E AA */ li r4, 0x1eaa /* 80169C4C 001658AC 48 0D D5 3D */ bl func_80247188 lbl_80169C50: /* 80169C50 001658B0 38 61 00 28 */ addi r3, r1, 0x28 /* 80169C54 001658B4 48 00 C7 91 */ bl func_801763E4 /* 80169C58 001658B8 80 1C 00 08 */ lwz r0, 8(r28) /* 80169C5C 001658BC 3B C0 00 00 */ li r30, 0 /* 80169C60 001658C0 3B 40 00 01 */ li r26, 1 /* 80169C64 001658C4 2C 00 00 03 */ cmpwi r0, 3 /* 80169C68 001658C8 41 82 00 3C */ beq lbl_80169CA4 /* 80169C6C 001658CC 40 80 00 14 */ bge lbl_80169C80 /* 80169C70 001658D0 2C 00 00 01 */ cmpwi r0, 1 /* 80169C74 001658D4 41 82 00 30 */ beq lbl_80169CA4 /* 80169C78 001658D8 40 80 00 14 */ bge lbl_80169C8C /* 80169C7C 001658DC 48 00 00 28 */ b lbl_80169CA4 lbl_80169C80: /* 80169C80 001658E0 2C 00 00 05 */ cmpwi r0, 5 /* 80169C84 001658E4 40 80 00 20 */ bge lbl_80169CA4 /* 80169C88 001658E8 48 00 00 10 */ b lbl_80169C98 lbl_80169C8C: /* 80169C8C 001658EC 3B 60 00 00 */ li r27, 0 /* 80169C90 001658F0 3B A0 00 02 */ li r29, 2 /* 80169C94 001658F4 48 00 00 18 */ b lbl_80169CAC lbl_80169C98: /* 80169C98 001658F8 3B 60 00 01 */ li r27, 1 /* 80169C9C 001658FC 3B A0 00 03 */ li r29, 3 /* 80169CA0 00165900 48 00 00 0C */ b lbl_80169CAC lbl_80169CA4: /* 80169CA4 00165904 3B 60 00 01 */ li r27, 1 /* 80169CA8 00165908 3B A0 00 02 */ li r29, 2 lbl_80169CAC: /* 80169CAC 0016590C 7F E3 FB 78 */ mr r3, r31 /* 80169CB0 00165910 7F 64 DB 78 */ mr r4, r27 /* 80169CB4 00165914 4B EC C1 AD */ bl func_80035E60 /* 80169CB8 00165918 7F E3 FB 78 */ mr r3, r31 /* 80169CBC 0016591C 7F A4 EB 78 */ mr r4, r29 /* 80169CC0 00165920 4B EC C1 B1 */ bl func_80035E70 /* 80169CC4 00165924 80 1C 00 0C */ lwz r0, 0xc(r28) /* 80169CC8 00165928 2C 00 00 02 */ cmpwi r0, 2 /* 80169CCC 0016592C 41 82 00 38 */ beq lbl_80169D04 /* 80169CD0 00165930 40 80 00 14 */ bge lbl_80169CE4 /* 80169CD4 00165934 2C 00 00 00 */ cmpwi r0, 0 /* 80169CD8 00165938 41 82 00 1C */ beq lbl_80169CF4 /* 80169CDC 0016593C 40 80 00 20 */ bge lbl_80169CFC /* 80169CE0 00165940 48 00 00 38 */ b lbl_80169D18 lbl_80169CE4: /* 80169CE4 00165944 2C 00 00 04 */ cmpwi r0, 4 /* 80169CE8 00165948 41 82 00 2C */ beq lbl_80169D14 /* 80169CEC 0016594C 40 80 00 2C */ bge lbl_80169D18 /* 80169CF0 00165950 48 00 00 1C */ b lbl_80169D0C lbl_80169CF4: /* 80169CF4 00165954 3B C0 00 00 */ li r30, 0 /* 80169CF8 00165958 48 00 00 20 */ b lbl_80169D18 lbl_80169CFC: /* 80169CFC 0016595C 3B C0 00 01 */ li r30, 1 /* 80169D00 00165960 48 00 00 18 */ b lbl_80169D18 lbl_80169D04: /* 80169D04 00165964 3B C0 00 02 */ li r30, 2 /* 80169D08 00165968 48 00 00 10 */ b lbl_80169D18 lbl_80169D0C: /* 80169D0C 0016596C 3B C0 00 03 */ li r30, 3 /* 80169D10 00165970 48 00 00 08 */ b lbl_80169D18 lbl_80169D14: /* 80169D14 00165974 3B C0 00 04 */ li r30, 4 lbl_80169D18: /* 80169D18 00165978 7F E3 FB 78 */ mr r3, r31 /* 80169D1C 0016597C 7F C4 F3 78 */ mr r4, r30 /* 80169D20 00165980 4B EC C1 79 */ bl func_80035E98 /* 80169D24 00165984 88 1C 00 1B */ lbz r0, 0x1b(r28) /* 80169D28 00165988 2C 00 00 02 */ cmpwi r0, 2 /* 80169D2C 0016598C 41 82 00 08 */ beq lbl_80169D34 /* 80169D30 00165990 48 00 00 08 */ b lbl_80169D38 lbl_80169D34: /* 80169D34 00165994 3B 40 00 02 */ li r26, 2 lbl_80169D38: /* 80169D38 00165998 7F E3 FB 78 */ mr r3, r31 /* 80169D3C 0016599C 7F 44 D3 78 */ mr r4, r26 /* 80169D40 001659A0 4B EC C1 51 */ bl func_80035E90 /* 80169D44 001659A4 38 61 00 28 */ addi r3, r1, 0x28 /* 80169D48 001659A8 38 80 1E DD */ li r4, 0x1edd /* 80169D4C 001659AC 48 00 C7 71 */ bl func_801764BC /* 80169D50 001659B0 38 00 00 02 */ li r0, 2 /* 80169D54 001659B4 90 0D 9E B0 */ stw r0, lbl_8063F170-_SDA_BASE_(r13) /* 80169D58 001659B8 88 1C 00 14 */ lbz r0, 0x14(r28) /* 80169D5C 001659BC 28 00 00 03 */ cmplwi r0, 3 /* 80169D60 001659C0 40 82 00 2C */ bne lbl_80169D8C /* 80169D64 001659C4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80169D68 001659C8 48 0B CA D5 */ bl func_8022683C /* 80169D6C 001659CC 88 FC 00 18 */ lbz r7, 0x18(r28) /* 80169D70 001659D0 7C 64 1B 78 */ mr r4, r3 /* 80169D74 001659D4 7F 65 DB 78 */ mr r5, r27 /* 80169D78 001659D8 7F A6 EB 78 */ mr r6, r29 /* 80169D7C 001659DC 38 61 00 28 */ addi r3, r1, 0x28 /* 80169D80 001659E0 39 00 00 00 */ li r8, 0 /* 80169D84 001659E4 48 00 C9 ED */ bl func_80176770 /* 80169D88 001659E8 48 00 00 28 */ b lbl_80169DB0 lbl_80169D8C: /* 80169D8C 001659EC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80169D90 001659F0 48 0B CA AD */ bl func_8022683C /* 80169D94 001659F4 7C 64 1B 78 */ mr r4, r3 /* 80169D98 001659F8 7F 65 DB 78 */ mr r5, r27 /* 80169D9C 001659FC 7F A6 EB 78 */ mr r6, r29 /* 80169DA0 00165A00 38 61 00 28 */ addi r3, r1, 0x28 /* 80169DA4 00165A04 38 E0 00 00 */ li r7, 0 /* 80169DA8 00165A08 39 00 00 00 */ li r8, 0 /* 80169DAC 00165A0C 48 00 C9 C5 */ bl func_80176770 lbl_80169DB0: /* 80169DB0 00165A10 C0 22 90 58 */ lfs f1, lbl_80641658-_SDA2_BASE_(r2) /* 80169DB4 00165A14 38 60 00 01 */ li r3, 1 /* 80169DB8 00165A18 4B EE 63 D5 */ bl func_8005018C /* 80169DBC 00165A1C 3C 80 80 42 */ lis r4, lbl_8041F764@ha /* 80169DC0 00165A20 38 61 00 28 */ addi r3, r1, 0x28 /* 80169DC4 00165A24 38 84 F7 64 */ addi r4, r4, lbl_8041F764@l /* 80169DC8 00165A28 38 A0 00 01 */ li r5, 1 /* 80169DCC 00165A2C 38 C0 00 00 */ li r6, 0 /* 80169DD0 00165A30 38 E0 00 00 */ li r7, 0 /* 80169DD4 00165A34 39 00 00 00 */ li r8, 0 /* 80169DD8 00165A38 39 20 00 00 */ li r9, 0 /* 80169DDC 00165A3C 48 00 C9 F1 */ bl func_801767CC /* 80169DE0 00165A40 38 61 00 28 */ addi r3, r1, 0x28 /* 80169DE4 00165A44 48 00 CA C9 */ bl func_801768AC /* 80169DE8 00165A48 38 00 00 06 */ li r0, 6 /* 80169DEC 00165A4C 38 61 00 08 */ addi r3, r1, 8 /* 80169DF0 00165A50 90 0D 9E B0 */ stw r0, lbl_8063F170-_SDA_BASE_(r13) /* 80169DF4 00165A54 38 80 1E AA */ li r4, 0x1eaa /* 80169DF8 00165A58 48 0D D3 FD */ bl func_802471F4 /* 80169DFC 00165A5C 38 60 00 00 */ li r3, 0 /* 80169E00 00165A60 48 00 33 C1 */ bl func_8016D1C0 /* 80169E04 00165A64 3B C0 00 00 */ li r30, 0 lbl_80169E08: /* 80169E08 00165A68 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 80169E0C 00165A6C 38 80 00 00 */ li r4, 0 /* 80169E10 00165A70 48 00 33 B9 */ bl func_8016D1C8 /* 80169E14 00165A74 3B DE 00 01 */ addi r30, r30, 1 /* 80169E18 00165A78 2C 1E 00 04 */ cmpwi r30, 4 /* 80169E1C 00165A7C 41 80 FF EC */ blt lbl_80169E08 /* 80169E20 00165A80 3C 60 80 17 */ lis r3, lbl_8016A7E0@ha /* 80169E24 00165A84 38 80 00 00 */ li r4, 0 /* 80169E28 00165A88 38 63 A7 E0 */ addi r3, r3, lbl_8016A7E0@l /* 80169E2C 00165A8C 38 A0 40 00 */ li r5, 0x4000 /* 80169E30 00165A90 38 C0 00 09 */ li r6, 9 /* 80169E34 00165A94 38 E0 00 01 */ li r7, 1 /* 80169E38 00165A98 48 0B D7 3D */ bl func_80227574 /* 80169E3C 00165A9C 90 6D 9E 98 */ stw r3, lbl_8063F158-_SDA_BASE_(r13) /* 80169E40 00165AA0 4B EE E6 A9 */ bl func_800584E8 /* 80169E44 00165AA4 4B EE E5 61 */ bl func_800583A4 /* 80169E48 00165AA8 4B EA 29 A1 */ bl func_8000C7E8 /* 80169E4C 00165AAC 4B EA 35 79 */ bl func_8000D3C4 /* 80169E50 00165AB0 38 60 00 00 */ li r3, 0 /* 80169E54 00165AB4 4B E9 F9 B5 */ bl func_80009808 /* 80169E58 00165AB8 38 61 00 28 */ addi r3, r1, 0x28 /* 80169E5C 00165ABC 38 80 FF FF */ li r4, -1 /* 80169E60 00165AC0 48 00 C5 CD */ bl func_8017642C /* 80169E64 00165AC4 38 61 00 08 */ addi r3, r1, 8 /* 80169E68 00165AC8 38 80 FF FF */ li r4, -1 /* 80169E6C 00165ACC 48 0D D2 1D */ bl func_80247088 /* 80169E70 00165AD0 39 61 00 60 */ addi r11, r1, 0x60 /* 80169E74 00165AD4 48 05 D2 FD */ bl _restgpr_26 /* 80169E78 00165AD8 80 01 00 64 */ lwz r0, 0x64(r1) /* 80169E7C 00165ADC 7C 08 03 A6 */ mtlr r0 /* 80169E80 00165AE0 38 21 00 60 */ addi r1, r1, 0x60 /* 80169E84 00165AE4 4E 80 00 20 */ blr /* 80169E88 00165AE8 4E 80 00 20 */ blr /* 80169E8C 00165AEC 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80169E90 00165AF0 7C 08 02 A6 */ mflr r0 /* 80169E94 00165AF4 90 01 00 54 */ stw r0, 0x54(r1) /* 80169E98 00165AF8 93 E1 00 4C */ stw r31, 0x4c(r1) /* 80169E9C 00165AFC 93 C1 00 48 */ stw r30, 0x48(r1) /* 80169EA0 00165B00 80 6D 9E 98 */ lwz r3, lbl_8063F158-_SDA_BASE_(r13) /* 80169EA4 00165B04 2C 03 00 00 */ cmpwi r3, 0 /* 80169EA8 00165B08 41 82 00 14 */ beq lbl_80169EBC /* 80169EAC 00165B0C 38 80 00 00 */ li r4, 0 /* 80169EB0 00165B10 48 0B A7 FD */ bl func_802246AC /* 80169EB4 00165B14 38 00 00 00 */ li r0, 0 /* 80169EB8 00165B18 90 0D 9E 98 */ stw r0, lbl_8063F158-_SDA_BASE_(r13) lbl_80169EBC: /* 80169EBC 00165B1C 4B EE 39 51 */ bl func_8004D80C /* 80169EC0 00165B20 2C 03 00 00 */ cmpwi r3, 0 /* 80169EC4 00165B24 41 82 00 08 */ beq lbl_80169ECC /* 80169EC8 00165B28 4B EE 3A 3D */ bl func_8004D904 lbl_80169ECC: /* 80169ECC 00165B2C C0 42 90 60 */ lfs f2, lbl_80641660-_SDA2_BASE_(r2) /* 80169ED0 00165B30 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80169ED4 00165B34 C0 02 90 5C */ lfs f0, lbl_8064165C-_SDA2_BASE_(r2) /* 80169ED8 00165B38 EC 22 00 72 */ fmuls f1, f2, f1 /* 80169EDC 00165B3C EC 00 08 2A */ fadds f0, f0, f1 /* 80169EE0 00165B40 FC 00 00 1E */ fctiwz f0, f0 /* 80169EE4 00165B44 D8 01 00 10 */ stfd f0, 0x10(r1) /* 80169EE8 00165B48 80 61 00 14 */ lwz r3, 0x14(r1) /* 80169EEC 00165B4C 4B EA 16 85 */ bl func_8000B570 /* 80169EF0 00165B50 4B EA 28 F9 */ bl func_8000C7E8 /* 80169EF4 00165B54 4B EA 37 99 */ bl func_8000D68C /* 80169EF8 00165B58 C0 42 90 44 */ lfs f2, lbl_80641644-_SDA2_BASE_(r2) /* 80169EFC 00165B5C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80169F00 00165B60 C0 02 90 5C */ lfs f0, lbl_8064165C-_SDA2_BASE_(r2) /* 80169F04 00165B64 EC 22 00 72 */ fmuls f1, f2, f1 /* 80169F08 00165B68 EC 00 08 2A */ fadds f0, f0, f1 /* 80169F0C 00165B6C FC 00 00 1E */ fctiwz f0, f0 /* 80169F10 00165B70 D8 01 00 18 */ stfd f0, 0x18(r1) /* 80169F14 00165B74 80 61 00 1C */ lwz r3, 0x1c(r1) /* 80169F18 00165B78 4B EA 16 F1 */ bl func_8000B608 /* 80169F1C 00165B7C C0 42 90 44 */ lfs f2, lbl_80641644-_SDA2_BASE_(r2) /* 80169F20 00165B80 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80169F24 00165B84 C0 02 90 5C */ lfs f0, lbl_8064165C-_SDA2_BASE_(r2) /* 80169F28 00165B88 EC 22 00 72 */ fmuls f1, f2, f1 /* 80169F2C 00165B8C EC 00 08 2A */ fadds f0, f0, f1 /* 80169F30 00165B90 FC 00 00 1E */ fctiwz f0, f0 /* 80169F34 00165B94 D8 01 00 20 */ stfd f0, 0x20(r1) /* 80169F38 00165B98 80 61 00 24 */ lwz r3, 0x24(r1) /* 80169F3C 00165B9C 4B EA 17 3D */ bl func_8000B678 /* 80169F40 00165BA0 C0 42 90 44 */ lfs f2, lbl_80641644-_SDA2_BASE_(r2) /* 80169F44 00165BA4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80169F48 00165BA8 C0 02 90 5C */ lfs f0, lbl_8064165C-_SDA2_BASE_(r2) /* 80169F4C 00165BAC EC 22 00 72 */ fmuls f1, f2, f1 /* 80169F50 00165BB0 EC 00 08 2A */ fadds f0, f0, f1 /* 80169F54 00165BB4 FC 00 00 1E */ fctiwz f0, f0 /* 80169F58 00165BB8 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80169F5C 00165BBC 80 61 00 2C */ lwz r3, 0x2c(r1) /* 80169F60 00165BC0 4B EA 17 51 */ bl func_8000B6B0 /* 80169F64 00165BC4 C0 42 90 44 */ lfs f2, lbl_80641644-_SDA2_BASE_(r2) /* 80169F68 00165BC8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80169F6C 00165BCC C0 02 90 5C */ lfs f0, lbl_8064165C-_SDA2_BASE_(r2) /* 80169F70 00165BD0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80169F74 00165BD4 EC 00 08 2A */ fadds f0, f0, f1 /* 80169F78 00165BD8 FC 00 00 1E */ fctiwz f0, f0 /* 80169F7C 00165BDC D8 01 00 30 */ stfd f0, 0x30(r1) /* 80169F80 00165BE0 80 61 00 34 */ lwz r3, 0x34(r1) /* 80169F84 00165BE4 4B EA 17 65 */ bl func_8000B6E8 /* 80169F88 00165BE8 C0 42 90 44 */ lfs f2, lbl_80641644-_SDA2_BASE_(r2) /* 80169F8C 00165BEC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80169F90 00165BF0 C0 02 90 5C */ lfs f0, lbl_8064165C-_SDA2_BASE_(r2) /* 80169F94 00165BF4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80169F98 00165BF8 EC 00 08 2A */ fadds f0, f0, f1 /* 80169F9C 00165BFC FC 00 00 1E */ fctiwz f0, f0 /* 80169FA0 00165C00 D8 01 00 38 */ stfd f0, 0x38(r1) /* 80169FA4 00165C04 80 61 00 3C */ lwz r3, 0x3c(r1) /* 80169FA8 00165C08 4B EA 16 99 */ bl func_8000B640 /* 80169FAC 00165C0C 4B EF 36 95 */ bl func_8005D640 /* 80169FB0 00165C10 4B ED B5 E1 */ bl func_80045590 /* 80169FB4 00165C14 2C 03 00 00 */ cmpwi r3, 0 /* 80169FB8 00165C18 41 82 00 08 */ beq lbl_80169FC0 /* 80169FBC 00165C1C 4B ED C1 FD */ bl func_800461B8 lbl_80169FC0: /* 80169FC0 00165C20 48 00 06 81 */ bl func_8016A640 /* 80169FC4 00165C24 4B ED 40 DD */ bl func_8003E0A0 /* 80169FC8 00165C28 4B ED D8 99 */ bl func_80047860 /* 80169FCC 00165C2C 38 60 1E AA */ li r3, 0x1eaa /* 80169FD0 00165C30 48 07 16 A5 */ bl func_801DB674 /* 80169FD4 00165C34 38 60 1E AA */ li r3, 0x1eaa /* 80169FD8 00165C38 48 0D F8 B9 */ bl func_80249890 /* 80169FDC 00165C3C 38 60 1E AA */ li r3, 0x1eaa /* 80169FE0 00165C40 48 0D F9 8D */ bl func_8024996C /* 80169FE4 00165C44 4B FF F8 05 */ bl func_801697E8 /* 80169FE8 00165C48 48 27 5E 3D */ bl func_803DFE24 /* 80169FEC 00165C4C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80169FF0 00165C50 38 80 00 64 */ li r4, 0x64 /* 80169FF4 00165C54 48 07 0F 7D */ bl func_801DAF70 /* 80169FF8 00165C58 3B E0 00 00 */ li r31, 0 /* 80169FFC 00165C5C 93 ED 9E B0 */ stw r31, lbl_8063F170-_SDA_BASE_(r13) /* 8016A000 00165C60 4B EC 90 89 */ bl func_80033088 /* 8016A004 00165C64 7C 7E 1B 78 */ mr r30, r3 /* 8016A008 00165C68 38 80 00 00 */ li r4, 0 /* 8016A00C 00165C6C 4B EC A8 B1 */ bl func_800348BC /* 8016A010 00165C70 7F C3 F3 78 */ mr r3, r30 /* 8016A014 00165C74 38 80 00 00 */ li r4, 0 /* 8016A018 00165C78 4B EC AE 51 */ bl func_80034E68 /* 8016A01C 00165C7C 7F C3 F3 78 */ mr r3, r30 /* 8016A020 00165C80 38 80 00 00 */ li r4, 0 /* 8016A024 00165C84 4B EC AF 81 */ bl func_80034FA4 /* 8016A028 00165C88 7F C3 F3 78 */ mr r3, r30 /* 8016A02C 00165C8C 38 80 00 00 */ li r4, 0 /* 8016A030 00165C90 4B EC B2 49 */ bl func_80035278 /* 8016A034 00165C94 38 60 00 02 */ li r3, 2 /* 8016A038 00165C98 48 0D 10 21 */ bl func_8023B058 /* 8016A03C 00165C9C 38 80 00 00 */ li r4, 0 /* 8016A040 00165CA0 48 0D 89 C1 */ bl func_80242A00 /* 8016A044 00165CA4 4B EE 37 C9 */ bl func_8004D80C /* 8016A048 00165CA8 2C 03 00 00 */ cmpwi r3, 0 /* 8016A04C 00165CAC 41 82 00 20 */ beq lbl_8016A06C /* 8016A050 00165CB0 9B E1 00 08 */ stb r31, 8(r1) /* 8016A054 00165CB4 38 81 00 08 */ addi r4, r1, 8 /* 8016A058 00165CB8 38 63 34 C0 */ addi r3, r3, 0x34c0 /* 8016A05C 00165CBC 9B E1 00 09 */ stb r31, 9(r1) /* 8016A060 00165CC0 9B E1 00 0A */ stb r31, 0xa(r1) /* 8016A064 00165CC4 9B E1 00 0B */ stb r31, 0xb(r1) /* 8016A068 00165CC8 4B EE 4B 39 */ bl func_8004EBA0 lbl_8016A06C: /* 8016A06C 00165CCC 48 01 25 65 */ bl func_8017C5D0 /* 8016A070 00165CD0 80 01 00 54 */ lwz r0, 0x54(r1) /* 8016A074 00165CD4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8016A078 00165CD8 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8016A07C 00165CDC 7C 08 03 A6 */ mtlr r0 /* 8016A080 00165CE0 38 21 00 50 */ addi r1, r1, 0x50 /* 8016A084 00165CE4 4E 80 00 20 */ blr /* 8016A088 00165CE8 4E 80 00 20 */ blr .global func_8016A08C func_8016A08C: /* 8016A08C 00165CEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016A090 00165CF0 7C 08 02 A6 */ mflr r0 /* 8016A094 00165CF4 38 60 00 01 */ li r3, 1 /* 8016A098 00165CF8 38 8D 9E 90 */ addi r4, r13, lbl_8063F150-_SDA_BASE_ /* 8016A09C 00165CFC 90 01 00 14 */ stw r0, 0x14(r1) /* 8016A0A0 00165D00 38 A0 00 04 */ li r5, 4 /* 8016A0A4 00165D04 38 00 00 00 */ li r0, 0 /* 8016A0A8 00165D08 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016A0AC 00165D0C 93 C1 00 08 */ stw r30, 8(r1) /* 8016A0B0 00165D10 3F C0 80 49 */ lis r30, lbl_8048CBC8@ha /* 8016A0B4 00165D14 3B DE CB C8 */ addi r30, r30, lbl_8048CBC8@l /* 8016A0B8 00165D18 98 6D 9E 90 */ stb r3, lbl_8063F150-_SDA_BASE_(r13) /* 8016A0BC 00165D1C 38 6D 9E 9C */ addi r3, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A0C0 00165D20 B0 A4 00 02 */ sth r5, 2(r4) /* 8016A0C4 00165D24 98 04 00 04 */ stb r0, 4(r4) /* 8016A0C8 00165D28 4B FF F7 6D */ bl func_80169834 /* 8016A0CC 00165D2C 3C 80 80 17 */ lis r4, lbl_80169844@ha /* 8016A0D0 00165D30 38 BE 00 00 */ addi r5, r30, 0 /* 8016A0D4 00165D34 38 84 98 44 */ addi r4, r4, lbl_80169844@l /* 8016A0D8 00165D38 38 6D 9E 9C */ addi r3, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A0DC 00165D3C 48 05 CB 6D */ bl __register_global_object_tmp /* 8016A0E0 00165D40 38 7E 00 18 */ addi r3, r30, 0x18 /* 8016A0E4 00165D44 38 80 03 E8 */ li r4, 0x3e8 /* 8016A0E8 00165D48 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A0EC 00165D4C 48 0B BD 59 */ bl func_80225E44 /* 8016A0F0 00165D50 3F E0 80 22 */ lis r31, func_80225EE0@ha /* 8016A0F4 00165D54 38 7E 00 18 */ addi r3, r30, 0x18 /* 8016A0F8 00165D58 38 9F 5E E0 */ addi r4, r31, func_80225EE0@l /* 8016A0FC 00165D5C 38 BE 00 0C */ addi r5, r30, 0xc /* 8016A100 00165D60 48 05 CB 49 */ bl __register_global_object_tmp /* 8016A104 00165D64 38 7E 00 40 */ addi r3, r30, 0x40 /* 8016A108 00165D68 38 80 03 E9 */ li r4, 0x3e9 /* 8016A10C 00165D6C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A110 00165D70 48 0B BD 35 */ bl func_80225E44 /* 8016A114 00165D74 38 7E 00 40 */ addi r3, r30, 0x40 /* 8016A118 00165D78 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A11C 00165D7C 38 BE 00 34 */ addi r5, r30, 0x34 /* 8016A120 00165D80 48 05 CB 29 */ bl __register_global_object_tmp /* 8016A124 00165D84 38 7E 00 68 */ addi r3, r30, 0x68 /* 8016A128 00165D88 38 80 03 EA */ li r4, 0x3ea /* 8016A12C 00165D8C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A130 00165D90 48 0B BD 15 */ bl func_80225E44 /* 8016A134 00165D94 38 7E 00 68 */ addi r3, r30, 0x68 /* 8016A138 00165D98 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A13C 00165D9C 38 BE 00 5C */ addi r5, r30, 0x5c /* 8016A140 00165DA0 48 05 CB 09 */ bl __register_global_object_tmp /* 8016A144 00165DA4 38 7E 00 90 */ addi r3, r30, 0x90 /* 8016A148 00165DA8 38 80 03 EB */ li r4, 0x3eb /* 8016A14C 00165DAC 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A150 00165DB0 48 0B BC F5 */ bl func_80225E44 /* 8016A154 00165DB4 38 7E 00 90 */ addi r3, r30, 0x90 /* 8016A158 00165DB8 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A15C 00165DBC 38 BE 00 84 */ addi r5, r30, 0x84 /* 8016A160 00165DC0 48 05 CA E9 */ bl __register_global_object_tmp /* 8016A164 00165DC4 38 7E 00 B8 */ addi r3, r30, 0xb8 /* 8016A168 00165DC8 38 80 03 EC */ li r4, 0x3ec /* 8016A16C 00165DCC 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A170 00165DD0 48 0B BC D5 */ bl func_80225E44 /* 8016A174 00165DD4 38 7E 00 B8 */ addi r3, r30, 0xb8 /* 8016A178 00165DD8 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A17C 00165DDC 38 BE 00 AC */ addi r5, r30, 0xac /* 8016A180 00165DE0 48 05 CA C9 */ bl __register_global_object_tmp /* 8016A184 00165DE4 38 7E 00 E0 */ addi r3, r30, 0xe0 /* 8016A188 00165DE8 38 80 03 ED */ li r4, 0x3ed /* 8016A18C 00165DEC 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A190 00165DF0 48 0B BC B5 */ bl func_80225E44 /* 8016A194 00165DF4 38 7E 00 E0 */ addi r3, r30, 0xe0 /* 8016A198 00165DF8 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A19C 00165DFC 38 BE 00 D4 */ addi r5, r30, 0xd4 /* 8016A1A0 00165E00 48 05 CA A9 */ bl __register_global_object_tmp /* 8016A1A4 00165E04 38 7E 01 08 */ addi r3, r30, 0x108 /* 8016A1A8 00165E08 38 80 03 EE */ li r4, 0x3ee /* 8016A1AC 00165E0C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A1B0 00165E10 48 0B BC 95 */ bl func_80225E44 /* 8016A1B4 00165E14 38 7E 01 08 */ addi r3, r30, 0x108 /* 8016A1B8 00165E18 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A1BC 00165E1C 38 BE 00 FC */ addi r5, r30, 0xfc /* 8016A1C0 00165E20 48 05 CA 89 */ bl __register_global_object_tmp /* 8016A1C4 00165E24 38 7E 01 30 */ addi r3, r30, 0x130 /* 8016A1C8 00165E28 38 80 03 EF */ li r4, 0x3ef /* 8016A1CC 00165E2C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A1D0 00165E30 48 0B BC 75 */ bl func_80225E44 /* 8016A1D4 00165E34 38 7E 01 30 */ addi r3, r30, 0x130 /* 8016A1D8 00165E38 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A1DC 00165E3C 38 BE 01 24 */ addi r5, r30, 0x124 /* 8016A1E0 00165E40 48 05 CA 69 */ bl __register_global_object_tmp /* 8016A1E4 00165E44 38 7E 01 58 */ addi r3, r30, 0x158 /* 8016A1E8 00165E48 38 80 03 F0 */ li r4, 0x3f0 /* 8016A1EC 00165E4C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A1F0 00165E50 48 0B BC 55 */ bl func_80225E44 /* 8016A1F4 00165E54 38 7E 01 58 */ addi r3, r30, 0x158 /* 8016A1F8 00165E58 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A1FC 00165E5C 38 BE 01 4C */ addi r5, r30, 0x14c /* 8016A200 00165E60 48 05 CA 49 */ bl __register_global_object_tmp /* 8016A204 00165E64 38 7E 01 80 */ addi r3, r30, 0x180 /* 8016A208 00165E68 38 80 03 F1 */ li r4, 0x3f1 /* 8016A20C 00165E6C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A210 00165E70 48 0B BC 35 */ bl func_80225E44 /* 8016A214 00165E74 38 7E 01 80 */ addi r3, r30, 0x180 /* 8016A218 00165E78 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A21C 00165E7C 38 BE 01 74 */ addi r5, r30, 0x174 /* 8016A220 00165E80 48 05 CA 29 */ bl __register_global_object_tmp /* 8016A224 00165E84 38 7E 01 A8 */ addi r3, r30, 0x1a8 /* 8016A228 00165E88 38 80 03 F2 */ li r4, 0x3f2 /* 8016A22C 00165E8C 38 AD 9E 9C */ addi r5, r13, lbl_8063F15C-_SDA_BASE_ /* 8016A230 00165E90 48 0B BC 15 */ bl func_80225E44 /* 8016A234 00165E94 38 7E 01 A8 */ addi r3, r30, 0x1a8 /* 8016A238 00165E98 38 9F 5E E0 */ addi r4, r31, 0x5ee0 /* 8016A23C 00165E9C 38 BE 01 9C */ addi r5, r30, 0x19c /* 8016A240 00165EA0 48 05 CA 09 */ bl __register_global_object_tmp /* 8016A244 00165EA4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016A248 00165EA8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016A24C 00165EAC 83 C1 00 08 */ lwz r30, 8(r1) /* 8016A250 00165EB0 7C 08 03 A6 */ mtlr r0 /* 8016A254 00165EB4 38 21 00 10 */ addi r1, r1, 0x10 /* 8016A258 00165EB8 4E 80 00 20 */ blr .global func_8016A25C func_8016A25C: /* 8016A25C 00165EBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016A260 00165EC0 7C 08 02 A6 */ mflr r0 /* 8016A264 00165EC4 38 60 00 00 */ li r3, 0 /* 8016A268 00165EC8 90 01 00 24 */ stw r0, 0x24(r1) /* 8016A26C 00165ECC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016A270 00165ED0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016A274 00165ED4 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016A278 00165ED8 48 24 25 A9 */ bl func_803AC820 /* 8016A27C 00165EDC 38 00 00 00 */ li r0, 0 /* 8016A280 00165EE0 38 60 00 08 */ li r3, 8 /* 8016A284 00165EE4 90 0D 9E A8 */ stw r0, lbl_8063F168-_SDA_BASE_(r13) /* 8016A288 00165EE8 48 07 07 A9 */ bl func_801DAA30 /* 8016A28C 00165EEC 2C 03 00 00 */ cmpwi r3, 0 /* 8016A290 00165EF0 41 82 00 08 */ beq lbl_8016A298 /* 8016A294 00165EF4 48 00 C8 89 */ bl func_80176B1C lbl_8016A298: /* 8016A298 00165EF8 38 00 00 00 */ li r0, 0 /* 8016A29C 00165EFC 90 6D 9E AC */ stw r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016A2A0 00165F00 90 0D 9E B4 */ stw r0, lbl_8063F174-_SDA_BASE_(r13) /* 8016A2A4 00165F04 4B FB 26 D1 */ bl func_8011C974 /* 8016A2A8 00165F08 7C 7F 1B 78 */ mr r31, r3 /* 8016A2AC 00165F0C 38 60 00 39 */ li r3, 0x39 /* 8016A2B0 00165F10 4B FF 87 E1 */ bl func_80162A90 /* 8016A2B4 00165F14 2C 03 00 00 */ cmpwi r3, 0 /* 8016A2B8 00165F18 40 82 00 20 */ bne lbl_8016A2D8 /* 8016A2BC 00165F1C 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8016A2C0 00165F20 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 8016A2C4 00165F24 40 82 00 0C */ bne lbl_8016A2D0 /* 8016A2C8 00165F28 3B A0 00 02 */ li r29, 2 /* 8016A2CC 00165F2C 48 00 01 34 */ b lbl_8016A400 lbl_8016A2D0: /* 8016A2D0 00165F30 3B A0 00 00 */ li r29, 0 /* 8016A2D4 00165F34 48 00 01 2C */ b lbl_8016A400 lbl_8016A2D8: /* 8016A2D8 00165F38 80 7F 00 10 */ lwz r3, 0x10(r31) /* 8016A2DC 00165F3C 38 03 FC 18 */ addi r0, r3, -1000 /* 8016A2E0 00165F40 28 00 00 09 */ cmplwi r0, 9 /* 8016A2E4 00165F44 41 81 01 18 */ bgt lbl_8016A3FC /* 8016A2E8 00165F48 3C 60 80 42 */ lis r3, lbl_8041F7F8@ha /* 8016A2EC 00165F4C 54 00 10 3A */ slwi r0, r0, 2 /* 8016A2F0 00165F50 38 63 F7 F8 */ addi r3, r3, lbl_8041F7F8@l /* 8016A2F4 00165F54 7C 63 00 2E */ lwzx r3, r3, r0 /* 8016A2F8 00165F58 7C 69 03 A6 */ mtctr r3 /* 8016A2FC 00165F5C 4E 80 04 20 */ bctr /* 8016A300 00165F60 38 60 00 3E */ li r3, 0x3e /* 8016A304 00165F64 4B FF 87 8D */ bl func_80162A90 /* 8016A308 00165F68 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A30C 00165F6C 48 00 00 F4 */ b lbl_8016A400 /* 8016A310 00165F70 38 60 00 40 */ li r3, 0x40 /* 8016A314 00165F74 4B FF 87 7D */ bl func_80162A90 /* 8016A318 00165F78 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A31C 00165F7C 48 00 00 E4 */ b lbl_8016A400 /* 8016A320 00165F80 38 60 00 42 */ li r3, 0x42 /* 8016A324 00165F84 4B FF 87 6D */ bl func_80162A90 /* 8016A328 00165F88 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A32C 00165F8C 48 00 00 D4 */ b lbl_8016A400 /* 8016A330 00165F90 38 60 00 44 */ li r3, 0x44 /* 8016A334 00165F94 4B FF 87 5D */ bl func_80162A90 /* 8016A338 00165F98 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A33C 00165F9C 48 00 00 C4 */ b lbl_8016A400 /* 8016A340 00165FA0 38 60 00 46 */ li r3, 0x46 /* 8016A344 00165FA4 4B FF 87 4D */ bl func_80162A90 /* 8016A348 00165FA8 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A34C 00165FAC 48 00 00 B4 */ b lbl_8016A400 /* 8016A350 00165FB0 38 60 00 48 */ li r3, 0x48 /* 8016A354 00165FB4 4B FF 87 3D */ bl func_80162A90 /* 8016A358 00165FB8 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A35C 00165FBC 48 00 00 A4 */ b lbl_8016A400 /* 8016A360 00165FC0 38 60 00 4B */ li r3, 0x4b /* 8016A364 00165FC4 4B FF 87 2D */ bl func_80162A90 /* 8016A368 00165FC8 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A36C 00165FCC 48 00 00 94 */ b lbl_8016A400 /* 8016A370 00165FD0 38 60 00 4D */ li r3, 0x4d /* 8016A374 00165FD4 4B FF 87 1D */ bl func_80162A90 /* 8016A378 00165FD8 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A37C 00165FDC 48 00 00 84 */ b lbl_8016A400 /* 8016A380 00165FE0 38 60 00 4F */ li r3, 0x4f /* 8016A384 00165FE4 4B FF 87 0D */ bl func_80162A90 /* 8016A388 00165FE8 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8016A38C 00165FEC 48 00 00 74 */ b lbl_8016A400 /* 8016A390 00165FF0 38 60 02 49 */ li r3, 0x249 /* 8016A394 00165FF4 4B FF 86 FD */ bl func_80162A90 /* 8016A398 00165FF8 2C 03 00 05 */ cmpwi r3, 5 /* 8016A39C 00165FFC 40 80 00 1C */ bge lbl_8016A3B8 /* 8016A3A0 00166000 2C 03 00 00 */ cmpwi r3, 0 /* 8016A3A4 00166004 41 82 00 28 */ beq lbl_8016A3CC /* 8016A3A8 00166008 41 80 00 4C */ blt lbl_8016A3F4 /* 8016A3AC 0016600C 2C 03 00 03 */ cmpwi r3, 3 /* 8016A3B0 00166010 40 80 00 2C */ bge lbl_8016A3DC /* 8016A3B4 00166014 48 00 00 20 */ b lbl_8016A3D4 lbl_8016A3B8: /* 8016A3B8 00166018 2C 03 00 09 */ cmpwi r3, 9 /* 8016A3BC 0016601C 40 80 00 38 */ bge lbl_8016A3F4 /* 8016A3C0 00166020 2C 03 00 07 */ cmpwi r3, 7 /* 8016A3C4 00166024 40 80 00 28 */ bge lbl_8016A3EC /* 8016A3C8 00166028 48 00 00 1C */ b lbl_8016A3E4 lbl_8016A3CC: /* 8016A3CC 0016602C 3B A0 00 03 */ li r29, 3 /* 8016A3D0 00166030 48 00 00 30 */ b lbl_8016A400 lbl_8016A3D4: /* 8016A3D4 00166034 3B A0 00 04 */ li r29, 4 /* 8016A3D8 00166038 48 00 00 28 */ b lbl_8016A400 lbl_8016A3DC: /* 8016A3DC 0016603C 3B A0 00 05 */ li r29, 5 /* 8016A3E0 00166040 48 00 00 20 */ b lbl_8016A400 lbl_8016A3E4: /* 8016A3E4 00166044 3B A0 00 06 */ li r29, 6 /* 8016A3E8 00166048 48 00 00 18 */ b lbl_8016A400 lbl_8016A3EC: /* 8016A3EC 0016604C 3B A0 00 07 */ li r29, 7 /* 8016A3F0 00166050 48 00 00 10 */ b lbl_8016A400 lbl_8016A3F4: /* 8016A3F4 00166054 3B A0 00 07 */ li r29, 7 /* 8016A3F8 00166058 48 00 00 08 */ b lbl_8016A400 lbl_8016A3FC: /* 8016A3FC 0016605C 3B A0 00 00 */ li r29, 0 lbl_8016A400: /* 8016A400 00166060 28 1D 00 07 */ cmplwi r29, 7 /* 8016A404 00166064 40 81 00 08 */ ble lbl_8016A40C /* 8016A408 00166068 3B A0 00 07 */ li r29, 7 lbl_8016A40C: /* 8016A40C 0016606C 80 1F 00 08 */ lwz r0, 8(r31) /* 8016A410 00166070 2C 00 00 01 */ cmpwi r0, 1 /* 8016A414 00166074 41 82 00 0C */ beq lbl_8016A420 /* 8016A418 00166078 2C 00 00 04 */ cmpwi r0, 4 /* 8016A41C 0016607C 40 82 00 0C */ bne lbl_8016A428 lbl_8016A420: /* 8016A420 00166080 3B C0 00 01 */ li r30, 1 /* 8016A424 00166084 48 00 00 08 */ b lbl_8016A42C lbl_8016A428: /* 8016A428 00166088 3B C0 00 00 */ li r30, 0 lbl_8016A42C: /* 8016A42C 0016608C 38 60 00 C8 */ li r3, 0xc8 /* 8016A430 00166090 48 0D F1 AD */ bl func_802495DC /* 8016A434 00166094 80 1F 00 0C */ lwz r0, 0xc(r31) /* 8016A438 00166098 2C 00 00 01 */ cmpwi r0, 1 /* 8016A43C 0016609C 40 82 00 10 */ bne lbl_8016A44C /* 8016A440 001660A0 3C 60 27 4C */ lis r3, 0x274C2E00@ha /* 8016A444 001660A4 38 63 2E 00 */ addi r3, r3, 0x274C2E00@l /* 8016A448 001660A8 48 00 00 58 */ b lbl_8016A4A0 lbl_8016A44C: /* 8016A44C 001660AC 2C 00 00 00 */ cmpwi r0, 0 /* 8016A450 001660B0 40 82 00 38 */ bne lbl_8016A488 /* 8016A454 001660B4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8016A458 001660B8 88 9F 01 25 */ lbz r4, 0x125(r31) /* 8016A45C 001660BC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8016A460 001660C0 38 63 00 60 */ addi r3, r3, 0x60 /* 8016A464 001660C4 48 22 DE 21 */ bl func_80398284 /* 8016A468 001660C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8016A46C 001660CC 41 82 00 1C */ beq lbl_8016A488 /* 8016A470 001660D0 80 1F 00 00 */ lwz r0, 0(r31) /* 8016A474 001660D4 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 8016A478 001660D8 40 82 00 10 */ bne lbl_8016A488 /* 8016A47C 001660DC 3C 60 27 4C */ lis r3, 0x274C2E00@ha /* 8016A480 001660E0 38 63 2E 00 */ addi r3, r3, 0x274C2E00@l /* 8016A484 001660E4 48 00 00 1C */ b lbl_8016A4A0 lbl_8016A488: /* 8016A488 001660E8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8016A48C 001660EC 88 9F 01 25 */ lbz r4, 0x125(r31) /* 8016A490 001660F0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8016A494 001660F4 88 BF 01 26 */ lbz r5, 0x126(r31) /* 8016A498 001660F8 38 63 00 60 */ addi r3, r3, 0x60 /* 8016A49C 001660FC 48 22 DD 39 */ bl func_803981D4 lbl_8016A4A0: /* 8016A4A0 00166100 80 1F 00 0C */ lwz r0, 0xc(r31) /* 8016A4A4 00166104 2C 00 00 01 */ cmpwi r0, 1 /* 8016A4A8 00166108 40 82 00 24 */ bne lbl_8016A4CC /* 8016A4AC 0016610C 2C 1E 00 00 */ cmpwi r30, 0 /* 8016A4B0 00166110 40 82 00 10 */ bne lbl_8016A4C0 /* 8016A4B4 00166114 38 1D 00 08 */ addi r0, r29, 8 /* 8016A4B8 00166118 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8016A4BC 0016611C 48 00 00 1C */ b lbl_8016A4D8 lbl_8016A4C0: /* 8016A4C0 00166120 38 1D 00 28 */ addi r0, r29, 0x28 /* 8016A4C4 00166124 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8016A4C8 00166128 48 00 00 10 */ b lbl_8016A4D8 lbl_8016A4CC: /* 8016A4CC 0016612C 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e /* 8016A4D0 00166130 7C 9F 02 14 */ add r4, r31, r0 /* 8016A4D4 00166134 A3 C4 01 18 */ lhz r30, 0x118(r4) lbl_8016A4D8: /* 8016A4D8 00166138 7C 64 1B 78 */ mr r4, r3 /* 8016A4DC 0016613C 38 60 00 C8 */ li r3, 0xc8 /* 8016A4E0 00166140 48 07 0F DD */ bl func_801DB4BC /* 8016A4E4 00166144 2C 03 00 00 */ cmpwi r3, 0 /* 8016A4E8 00166148 7C 64 1B 78 */ mr r4, r3 /* 8016A4EC 0016614C 41 82 00 44 */ beq lbl_8016A530 /* 8016A4F0 00166150 80 03 00 08 */ lwz r0, 8(r3) /* 8016A4F4 00166154 2C 00 00 00 */ cmpwi r0, 0 /* 8016A4F8 00166158 41 82 00 38 */ beq lbl_8016A530 /* 8016A4FC 0016615C 7C 00 F0 40 */ cmplw r0, r30 /* 8016A500 00166160 41 80 00 30 */ blt lbl_8016A530 /* 8016A504 00166164 1C 1E 00 24 */ mulli r0, r30, 0x24 /* 8016A508 00166168 3F C0 80 49 */ lis r30, lbl_8048CD90@ha /* 8016A50C 0016616C 38 A0 00 24 */ li r5, 0x24 /* 8016A510 00166170 38 7E CD 90 */ addi r3, r30, lbl_8048CD90@l /* 8016A514 00166174 7C 84 02 14 */ add r4, r4, r0 /* 8016A518 00166178 38 84 00 10 */ addi r4, r4, 0x10 /* 8016A51C 0016617C 4B E9 9A E5 */ bl memcpy /* 8016A520 00166180 80 1E CD 90 */ lwz r0, -0x3270(r30) /* 8016A524 00166184 64 00 80 00 */ oris r0, r0, 0x8000 /* 8016A528 00166188 90 1E CD 90 */ stw r0, -0x3270(r30) /* 8016A52C 0016618C 48 00 00 24 */ b lbl_8016A550 lbl_8016A530: /* 8016A530 00166190 3F C0 80 49 */ lis r30, lbl_8048CD90@ha /* 8016A534 00166194 38 80 00 00 */ li r4, 0 /* 8016A538 00166198 38 7E CD 90 */ addi r3, r30, lbl_8048CD90@l /* 8016A53C 0016619C 38 A0 00 24 */ li r5, 0x24 /* 8016A540 001661A0 4B E9 9B C5 */ bl memset /* 8016A544 001661A4 80 1E CD 90 */ lwz r0, -0x3270(r30) /* 8016A548 001661A8 64 00 80 00 */ oris r0, r0, 0x8000 /* 8016A54C 001661AC 90 1E CD 90 */ stw r0, -0x3270(r30) lbl_8016A550: /* 8016A550 001661B0 38 60 00 C8 */ li r3, 0xc8 /* 8016A554 001661B4 48 07 11 21 */ bl func_801DB674 /* 8016A558 001661B8 38 60 00 C8 */ li r3, 0xc8 /* 8016A55C 001661BC 48 0D F3 35 */ bl func_80249890 /* 8016A560 001661C0 48 26 F7 BD */ bl func_803D9D1C /* 8016A564 001661C4 90 6D 9E C8 */ stw r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016A568 001661C8 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016A56C 001661CC 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016A570 001661D0 38 80 00 00 */ li r4, 0 /* 8016A574 001661D4 38 A0 00 24 */ li r5, 0x24 /* 8016A578 001661D8 4B E9 9B 8D */ bl memset /* 8016A57C 001661DC 38 60 00 88 */ li r3, 0x88 /* 8016A580 001661E0 48 07 04 B1 */ bl func_801DAA30 /* 8016A584 001661E4 2C 03 00 00 */ cmpwi r3, 0 /* 8016A588 001661E8 41 82 00 08 */ beq lbl_8016A590 /* 8016A58C 001661EC 48 00 3E FD */ bl func_8016E488 lbl_8016A590: /* 8016A590 001661F0 90 6D 9F 08 */ stw r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016A594 001661F4 48 00 4C 9D */ bl func_8016F230 /* 8016A598 001661F8 4B EC B8 05 */ bl func_80035D9C /* 8016A59C 001661FC 38 80 00 04 */ li r4, 4 /* 8016A5A0 00166200 4B EC B8 A1 */ bl func_80035E40 /* 8016A5A4 00166204 48 00 54 8D */ bl func_8016FA30 /* 8016A5A8 00166208 38 00 00 01 */ li r0, 1 /* 8016A5AC 0016620C 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016A5B0 00166210 98 0D 9E C4 */ stb r0, lbl_8063F184-_SDA_BASE_(r13) /* 8016A5B4 00166214 38 80 00 01 */ li r4, 1 /* 8016A5B8 00166218 48 00 C5 5D */ bl func_80176B14 /* 8016A5BC 0016621C 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016A5C0 00166220 54 60 03 5A */ rlwinm r0, r3, 0, 0xd, 0xd /* 8016A5C4 00166224 50 60 04 A5 */ rlwimi. r0, r3, 0, 0x12, 0x12 /* 8016A5C8 00166228 41 82 00 08 */ beq lbl_8016A5D0 /* 8016A5CC 0016622C 48 01 0F 01 */ bl func_8017B4CC lbl_8016A5D0: /* 8016A5D0 00166230 38 80 00 00 */ li r4, 0 /* 8016A5D4 00166234 38 00 00 00 */ li r0, 0 /* 8016A5D8 00166238 90 8D 9E CC */ stw r4, lbl_8063F18C-_SDA_BASE_(r13) /* 8016A5DC 0016623C 90 8D 9E D0 */ stw r4, lbl_8063F190-_SDA_BASE_(r13) /* 8016A5E0 00166240 90 8D 9E DC */ stw r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A5E4 00166244 90 8D 9E E4 */ stw r4, lbl_8063F1A4-_SDA_BASE_(r13) /* 8016A5E8 00166248 90 8D 9E E8 */ stw r4, lbl_8063F1A8-_SDA_BASE_(r13) /* 8016A5EC 0016624C 90 8D 9E EC */ stw r4, lbl_8063F1AC-_SDA_BASE_(r13) /* 8016A5F0 00166250 90 8D 9E F4 */ stw r4, lbl_8063F1B4-_SDA_BASE_(r13) /* 8016A5F4 00166254 90 8D 9E F8 */ stw r4, lbl_8063F1B8-_SDA_BASE_(r13) /* 8016A5F8 00166258 90 8D 9E FC */ stw r4, lbl_8063F1BC-_SDA_BASE_(r13) /* 8016A5FC 0016625C A0 7F 00 92 */ lhz r3, 0x92(r31) /* 8016A600 00166260 2C 03 00 00 */ cmpwi r3, 0 /* 8016A604 00166264 41 82 00 0C */ beq lbl_8016A610 /* 8016A608 00166268 60 80 00 01 */ ori r0, r4, 1 /* 8016A60C 0016626C 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016A610: /* 8016A610 00166270 A0 7F 00 94 */ lhz r3, 0x94(r31) /* 8016A614 00166274 2C 03 00 00 */ cmpwi r3, 0 /* 8016A618 00166278 41 82 00 0C */ beq lbl_8016A624 /* 8016A61C 0016627C 60 00 00 04 */ ori r0, r0, 4 /* 8016A620 00166280 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016A624: /* 8016A624 00166284 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016A628 00166288 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016A62C 0016628C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016A630 00166290 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016A634 00166294 7C 08 03 A6 */ mtlr r0 /* 8016A638 00166298 38 21 00 20 */ addi r1, r1, 0x20 /* 8016A63C 0016629C 4E 80 00 20 */ blr .global func_8016A640 func_8016A640: /* 8016A640 001662A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016A644 001662A4 7C 08 02 A6 */ mflr r0 /* 8016A648 001662A8 90 01 00 14 */ stw r0, 0x14(r1) /* 8016A64C 001662AC 48 24 1F A5 */ bl func_803AC5F0 /* 8016A650 001662B0 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016A654 001662B4 54 60 03 5A */ rlwinm r0, r3, 0, 0xd, 0xd /* 8016A658 001662B8 50 60 04 A5 */ rlwimi. r0, r3, 0, 0x12, 0x12 /* 8016A65C 001662BC 41 82 00 08 */ beq lbl_8016A664 /* 8016A660 001662C0 48 01 0E B9 */ bl func_8017B518 lbl_8016A664: /* 8016A664 001662C4 48 00 4C B1 */ bl func_8016F314 /* 8016A668 001662C8 48 26 F7 15 */ bl func_803D9D7C /* 8016A66C 001662CC 4B ED AF 25 */ bl func_80045590 /* 8016A670 001662D0 2C 03 00 00 */ cmpwi r3, 0 /* 8016A674 001662D4 41 82 00 08 */ beq lbl_8016A67C /* 8016A678 001662D8 4B ED B0 45 */ bl func_800456BC lbl_8016A67C: /* 8016A67C 001662DC 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016A680 001662E0 2C 03 00 00 */ cmpwi r3, 0 /* 8016A684 001662E4 41 82 00 14 */ beq lbl_8016A698 /* 8016A688 001662E8 38 80 00 01 */ li r4, 1 /* 8016A68C 001662EC 48 00 C4 A9 */ bl func_80176B34 /* 8016A690 001662F0 38 00 00 00 */ li r0, 0 /* 8016A694 001662F4 90 0D 9E AC */ stw r0, lbl_8063F16C-_SDA_BASE_(r13) lbl_8016A698: /* 8016A698 001662F8 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016A69C 001662FC 2C 03 00 00 */ cmpwi r3, 0 /* 8016A6A0 00166300 41 82 00 0C */ beq lbl_8016A6AC /* 8016A6A4 00166304 38 80 00 01 */ li r4, 1 /* 8016A6A8 00166308 48 00 3F 19 */ bl func_8016E5C0 lbl_8016A6AC: /* 8016A6AC 0016630C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016A6B0 00166310 7C 08 03 A6 */ mtlr r0 /* 8016A6B4 00166314 38 21 00 10 */ addi r1, r1, 0x10 /* 8016A6B8 00166318 4E 80 00 20 */ blr .global func_8016A6BC func_8016A6BC: /* 8016A6BC 0016631C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016A6C0 00166320 7C 08 02 A6 */ mflr r0 /* 8016A6C4 00166324 90 01 00 24 */ stw r0, 0x24(r1) /* 8016A6C8 00166328 39 61 00 20 */ addi r11, r1, 0x20 /* 8016A6CC 0016632C 48 05 CA 5D */ bl _savegpr_27 /* 8016A6D0 00166330 7C 7B 1B 78 */ mr r27, r3 /* 8016A6D4 00166334 4B ED AE BD */ bl func_80045590 /* 8016A6D8 00166338 7C 7D 1B 78 */ mr r29, r3 /* 8016A6DC 0016633C 4B EC B6 C1 */ bl func_80035D9C /* 8016A6E0 00166340 7C 7F 1B 78 */ mr r31, r3 /* 8016A6E4 00166344 4B FB 22 91 */ bl func_8011C974 /* 8016A6E8 00166348 2C 1D 00 00 */ cmpwi r29, 0 /* 8016A6EC 0016634C 7C 7E 1B 78 */ mr r30, r3 /* 8016A6F0 00166350 41 82 00 D8 */ beq lbl_8016A7C8 /* 8016A6F4 00166354 2C 1F 00 00 */ cmpwi r31, 0 /* 8016A6F8 00166358 41 82 00 D0 */ beq lbl_8016A7C8 /* 8016A6FC 0016635C 2C 03 00 00 */ cmpwi r3, 0 /* 8016A700 00166360 40 82 00 08 */ bne lbl_8016A708 /* 8016A704 00166364 48 00 00 C4 */ b lbl_8016A7C8 lbl_8016A708: /* 8016A708 00166368 7F E3 FB 78 */ mr r3, r31 /* 8016A70C 0016636C 4B EC B7 4D */ bl func_80035E58 /* 8016A710 00166370 7F E3 FB 78 */ mr r3, r31 /* 8016A714 00166374 4B EC B7 55 */ bl func_80035E68 /* 8016A718 00166378 2C 03 00 02 */ cmpwi r3, 2 /* 8016A71C 0016637C 3B E0 00 04 */ li r31, 4 /* 8016A720 00166380 40 82 00 08 */ bne lbl_8016A728 /* 8016A724 00166384 3B E0 00 02 */ li r31, 2 lbl_8016A728: /* 8016A728 00166388 3B 80 00 00 */ li r28, 0 /* 8016A72C 0016638C 48 00 00 80 */ b lbl_8016A7AC lbl_8016A730: /* 8016A730 00166390 57 80 07 FF */ clrlwi. r0, r28, 0x1f /* 8016A734 00166394 41 82 00 18 */ beq lbl_8016A74C /* 8016A738 00166398 57 80 FF FE */ rlwinm r0, r28, 0x1f, 0x1f, 0x1f /* 8016A73C 0016639C 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8016A740 001663A0 7C 7E 02 14 */ add r3, r30, r0 /* 8016A744 001663A4 39 03 12 24 */ addi r8, r3, 0x1224 /* 8016A748 001663A8 48 00 00 14 */ b lbl_8016A75C lbl_8016A74C: /* 8016A74C 001663AC 57 80 FF FE */ rlwinm r0, r28, 0x1f, 0x1f, 0x1f /* 8016A750 001663B0 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8016A754 001663B4 7C 7E 02 14 */ add r3, r30, r0 /* 8016A758 001663B8 39 03 04 4C */ addi r8, r3, 0x44c lbl_8016A75C: /* 8016A75C 001663BC 88 08 05 45 */ lbz r0, 0x545(r8) /* 8016A760 001663C0 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 8016A764 001663C4 40 82 00 24 */ bne lbl_8016A788 /* 8016A768 001663C8 7F A3 EB 78 */ mr r3, r29 /* 8016A76C 001663CC 7F 84 E3 78 */ mr r4, r28 /* 8016A770 001663D0 7F 66 DB 78 */ mr r6, r27 /* 8016A774 001663D4 38 A0 00 01 */ li r5, 1 /* 8016A778 001663D8 38 E0 00 00 */ li r7, 0 /* 8016A77C 001663DC 39 00 00 00 */ li r8, 0 /* 8016A780 001663E0 4B ED AF FD */ bl func_8004577C /* 8016A784 001663E4 48 00 00 24 */ b lbl_8016A7A8 lbl_8016A788: /* 8016A788 001663E8 88 08 01 EE */ lbz r0, 0x1ee(r8) /* 8016A78C 001663EC 7F A3 EB 78 */ mr r3, r29 /* 8016A790 001663F0 A0 A8 00 20 */ lhz r5, 0x20(r8) /* 8016A794 001663F4 7F 84 E3 78 */ mr r4, r28 /* 8016A798 001663F8 7F 66 DB 78 */ mr r6, r27 /* 8016A79C 001663FC 7C 07 07 74 */ extsb r7, r0 /* 8016A7A0 00166400 39 08 00 22 */ addi r8, r8, 0x22 /* 8016A7A4 00166404 4B ED AF D9 */ bl func_8004577C lbl_8016A7A8: /* 8016A7A8 00166408 3B 9C 00 01 */ addi r28, r28, 1 lbl_8016A7AC: /* 8016A7AC 0016640C 7C 1C F8 00 */ cmpw r28, r31 /* 8016A7B0 00166410 41 80 FF 80 */ blt lbl_8016A730 /* 8016A7B4 00166414 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016A7B8 00166418 48 0B 9D D1 */ bl func_80224588 /* 8016A7BC 0016641C 7F A3 EB 78 */ mr r3, r29 /* 8016A7C0 00166420 38 80 00 01 */ li r4, 1 /* 8016A7C4 00166424 4B ED B5 39 */ bl func_80045CFC lbl_8016A7C8: /* 8016A7C8 00166428 39 61 00 20 */ addi r11, r1, 0x20 /* 8016A7CC 0016642C 48 05 C9 A9 */ bl _restgpr_27 /* 8016A7D0 00166430 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016A7D4 00166434 7C 08 03 A6 */ mtlr r0 /* 8016A7D8 00166438 38 21 00 20 */ addi r1, r1, 0x20 /* 8016A7DC 0016643C 4E 80 00 20 */ blr lbl_8016A7E0: /* 8016A7E0 00166440 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8016A7E4 00166444 7C 08 02 A6 */ mflr r0 /* 8016A7E8 00166448 90 01 00 64 */ stw r0, 0x64(r1) /* 8016A7EC 0016644C 39 61 00 60 */ addi r11, r1, 0x60 /* 8016A7F0 00166450 48 05 C9 05 */ bl __save_gpr /* 8016A7F4 00166454 4B EC B5 A9 */ bl func_80035D9C /* 8016A7F8 00166458 90 61 00 08 */ stw r3, 8(r1) /* 8016A7FC 0016645C 38 60 00 04 */ li r3, 4 /* 8016A800 00166460 64 63 00 04 */ oris r3, r3, 4 /* 8016A804 00166464 7C 72 E3 A6 */ mtspr 0x392, r3 /* 8016A808 00166468 38 60 00 05 */ li r3, 5 /* 8016A80C 0016646C 64 63 00 05 */ oris r3, r3, 5 /* 8016A810 00166470 7C 73 E3 A6 */ mtspr 0x393, r3 /* 8016A814 00166474 38 60 00 06 */ li r3, 6 /* 8016A818 00166478 64 63 00 06 */ oris r3, r3, 6 /* 8016A81C 0016647C 7C 74 E3 A6 */ mtspr 0x394, r3 /* 8016A820 00166480 38 60 00 07 */ li r3, 7 /* 8016A824 00166484 64 63 00 07 */ oris r3, r3, 7 /* 8016A828 00166488 7C 75 E3 A6 */ mtspr 0x395, r3 /* 8016A82C 0016648C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A830 00166490 3C 80 80 49 */ lis r4, lbl_8048CDB4@ha /* 8016A834 00166494 38 C0 00 05 */ li r6, 5 /* 8016A838 00166498 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016A83C 0016649C 38 A0 FF FF */ li r5, -1 /* 8016A840 001664A0 38 84 CD B4 */ addi r4, r4, lbl_8048CDB4@l /* 8016A844 001664A4 90 CD 9E B0 */ stw r6, lbl_8063F170-_SDA_BASE_(r13) /* 8016A848 001664A8 38 00 00 00 */ li r0, 0 /* 8016A84C 001664AC 90 AD 9E B8 */ stw r5, lbl_8063F178-_SDA_BASE_(r13) /* 8016A850 001664B0 98 04 00 1A */ stb r0, 0x1a(r4) /* 8016A854 001664B4 41 82 00 14 */ beq lbl_8016A868 /* 8016A858 001664B8 4B EE DC 91 */ bl func_800584E8 /* 8016A85C 001664BC 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A860 001664C0 60 00 00 08 */ ori r0, r0, 8 /* 8016A864 001664C4 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016A868: /* 8016A868 001664C8 3C 80 80 49 */ lis r4, lbl_8048CDB4@ha /* 8016A86C 001664CC 39 E0 00 02 */ li r15, 2 /* 8016A870 001664D0 3B C0 00 10 */ li r30, 0x10 /* 8016A874 001664D4 3B E0 00 00 */ li r31, 0 /* 8016A878 001664D8 3B 44 CD B4 */ addi r26, r4, lbl_8048CDB4@l /* 8016A87C 001664DC 3B A0 00 FF */ li r29, 0xff /* 8016A880 001664E0 3B 00 00 01 */ li r24, 1 /* 8016A884 001664E4 3A C0 00 03 */ li r22, 3 /* 8016A888 001664E8 3E E0 00 01 */ lis r23, 1 /* 8016A88C 001664EC 3B 60 FD FD */ li r27, -515 /* 8016A890 001664F0 39 C0 00 08 */ li r14, 8 /* 8016A894 001664F4 3B 80 00 04 */ li r28, 4 /* 8016A898 001664F8 48 00 18 3C */ b lbl_8016C0D4 lbl_8016A89C: /* 8016A89C 001664FC 80 0D 9E A8 */ lwz r0, lbl_8063F168-_SDA_BASE_(r13) /* 8016A8A0 00166500 2C 00 00 00 */ cmpwi r0, 0 /* 8016A8A4 00166504 40 82 00 08 */ bne lbl_8016A8AC /* 8016A8A8 00166508 93 0D 9E A8 */ stw r24, lbl_8063F168-_SDA_BASE_(r13) lbl_8016A8AC: /* 8016A8AC 0016650C 3A 40 00 00 */ li r18, 0 /* 8016A8B0 00166510 48 00 00 34 */ b lbl_8016A8E4 lbl_8016A8B4: /* 8016A8B4 00166514 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016A8B8 00166518 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd /* 8016A8BC 0016651C 41 82 00 10 */ beq lbl_8016A8CC /* 8016A8C0 00166520 48 00 19 85 */ bl func_8016C244 /* 8016A8C4 00166524 7C 72 1B 78 */ mr r18, r3 /* 8016A8C8 00166528 48 00 00 1C */ b lbl_8016A8E4 lbl_8016A8CC: /* 8016A8CC 0016652C 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12 /* 8016A8D0 00166530 41 82 00 0C */ beq lbl_8016A8DC /* 8016A8D4 00166534 48 00 18 A5 */ bl func_8016C178 /* 8016A8D8 00166538 48 00 00 08 */ b lbl_8016A8E0 lbl_8016A8DC: /* 8016A8DC 0016653C 48 00 18 25 */ bl func_8016C100 lbl_8016A8E0: /* 8016A8E0 00166540 7C 72 1B 78 */ mr r18, r3 lbl_8016A8E4: /* 8016A8E4 00166544 2C 12 00 00 */ cmpwi r18, 0 /* 8016A8E8 00166548 41 82 FF CC */ beq lbl_8016A8B4 /* 8016A8EC 0016654C 80 AD 9E DC */ lwz r5, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A8F0 00166550 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e /* 8016A8F4 00166554 41 82 00 E0 */ beq lbl_8016A9D4 /* 8016A8F8 00166558 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016A8FC 0016655C 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016A900 00166560 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016A904 00166564 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016A908 00166568 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016A90C 0016656C 41 82 00 C8 */ beq lbl_8016A9D4 /* 8016A910 00166570 2C 12 00 87 */ cmpwi r18, 0x87 /* 8016A914 00166574 41 82 00 C0 */ beq lbl_8016A9D4 /* 8016A918 00166578 2C 12 00 86 */ cmpwi r18, 0x86 /* 8016A91C 0016657C 41 82 00 B8 */ beq lbl_8016A9D4 /* 8016A920 00166580 70 A0 00 50 */ andi. r0, r5, 0x50 /* 8016A924 00166584 40 82 00 B0 */ bne lbl_8016A9D4 /* 8016A928 00166588 4B EE DD 39 */ bl func_80058660 /* 8016A92C 0016658C 2C 03 00 00 */ cmpwi r3, 0 /* 8016A930 00166590 41 82 00 A4 */ beq lbl_8016A9D4 /* 8016A934 00166594 4B EE DA C1 */ bl func_800583F4 /* 8016A938 00166598 4B EE DA D1 */ bl func_80058408 /* 8016A93C 0016659C 80 AD 9E C8 */ lwz r5, lbl_8063F188-_SDA_BASE_(r13) /* 8016A940 001665A0 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A944 001665A4 54 A4 03 5A */ rlwinm r4, r5, 0, 0xd, 0xd /* 8016A948 001665A8 50 A4 04 A5 */ rlwimi. r4, r5, 0, 0x12, 0x12 /* 8016A94C 001665AC 60 04 00 F0 */ ori r4, r0, 0xf0 /* 8016A950 001665B0 41 82 00 08 */ beq lbl_8016A958 /* 8016A954 001665B4 60 04 00 50 */ ori r4, r0, 0x50 lbl_8016A958: /* 8016A958 001665B8 54 A0 03 5B */ rlwinm. r0, r5, 0, 0xd, 0xd /* 8016A95C 001665BC 90 8D 9E DC */ stw r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A960 001665C0 41 82 00 28 */ beq lbl_8016A988 /* 8016A964 001665C4 38 60 00 84 */ li r3, 0x84 /* 8016A968 001665C8 48 01 1B 15 */ bl func_8017C47C /* 8016A96C 001665CC 48 00 1F A9 */ bl func_8016C914 /* 8016A970 001665D0 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A974 001665D4 38 00 FF 0D */ li r0, -243 /* 8016A978 001665D8 93 AD 9E CC */ stw r29, lbl_8063F18C-_SDA_BASE_(r13) /* 8016A97C 001665DC 7C 80 00 38 */ and r0, r4, r0 /* 8016A980 001665E0 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A984 001665E4 48 00 17 50 */ b lbl_8016C0D4 lbl_8016A988: /* 8016A988 001665E8 54 A0 04 A5 */ rlwinm. r0, r5, 0, 0x12, 0x12 /* 8016A98C 001665EC 41 82 00 18 */ beq lbl_8016A9A4 /* 8016A990 001665F0 38 60 00 83 */ li r3, 0x83 /* 8016A994 001665F4 38 80 00 00 */ li r4, 0 /* 8016A998 001665F8 38 A0 00 00 */ li r5, 0 /* 8016A99C 001665FC 48 00 32 75 */ bl func_8016DC10 /* 8016A9A0 00166600 48 00 1F 75 */ bl func_8016C914 lbl_8016A9A4: /* 8016A9A4 00166604 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016A9A8 00166608 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016A9AC 0016660C 41 82 00 28 */ beq lbl_8016A9D4 /* 8016A9B0 00166610 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A9B4 00166614 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016A9B8 00166618 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A9BC 0016661C 48 00 37 31 */ bl func_8016E0EC /* 8016A9C0 00166620 2C 03 00 00 */ cmpwi r3, 0 /* 8016A9C4 00166624 41 82 00 0C */ beq lbl_8016A9D0 /* 8016A9C8 00166628 3A 40 00 86 */ li r18, 0x86 /* 8016A9CC 0016662C 48 00 00 08 */ b lbl_8016A9D4 lbl_8016A9D0: /* 8016A9D0 00166630 48 00 32 BD */ bl func_8016DC8C lbl_8016A9D4: /* 8016A9D4 00166634 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016A9D8 00166638 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016A9DC 0016663C 41 82 00 64 */ beq lbl_8016AA40 /* 8016A9E0 00166640 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016A9E4 00166644 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016A9E8 00166648 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016A9EC 0016664C 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016A9F0 00166650 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016A9F4 00166654 40 82 00 4C */ bne lbl_8016AA40 /* 8016A9F8 00166658 4B EE DC 69 */ bl func_80058660 /* 8016A9FC 0016665C 2C 03 00 00 */ cmpwi r3, 0 /* 8016AA00 00166660 41 82 00 40 */ beq lbl_8016AA40 /* 8016AA04 00166664 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AA08 00166668 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016AA0C 0016666C 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AA10 00166670 4B EE D9 E5 */ bl func_800583F4 /* 8016AA14 00166674 4B EE D9 F5 */ bl func_80058408 /* 8016AA18 00166678 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AA1C 0016667C 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 /* 8016AA20 00166680 41 82 00 14 */ beq lbl_8016AA34 /* 8016AA24 00166684 60 80 00 50 */ ori r0, r4, 0x50 /* 8016AA28 00166688 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8016AA2C 0016668C 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AA30 00166690 48 00 00 10 */ b lbl_8016AA40 lbl_8016AA34: /* 8016AA34 00166694 60 80 00 A0 */ ori r0, r4, 0xa0 /* 8016AA38 00166698 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8016AA3C 0016669C 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016AA40: /* 8016AA40 001666A0 2C 12 00 0C */ cmpwi r18, 0xc /* 8016AA44 001666A4 41 82 0A F8 */ beq lbl_8016B53C /* 8016AA48 001666A8 40 80 00 50 */ bge lbl_8016AA98 /* 8016AA4C 001666AC 2C 12 00 06 */ cmpwi r18, 6 /* 8016AA50 001666B0 41 82 00 94 */ beq lbl_8016AAE4 /* 8016AA54 001666B4 40 80 00 20 */ bge lbl_8016AA74 /* 8016AA58 001666B8 2C 12 00 03 */ cmpwi r18, 3 /* 8016AA5C 001666BC 41 82 01 B0 */ beq lbl_8016AC0C /* 8016AA60 001666C0 40 80 00 08 */ bge lbl_8016AA68 /* 8016AA64 001666C4 48 00 13 34 */ b lbl_8016BD98 lbl_8016AA68: /* 8016AA68 001666C8 2C 12 00 05 */ cmpwi r18, 5 /* 8016AA6C 001666CC 40 80 00 F8 */ bge lbl_8016AB64 /* 8016AA70 001666D0 48 00 13 28 */ b lbl_8016BD98 lbl_8016AA74: /* 8016AA74 001666D4 2C 12 00 09 */ cmpwi r18, 9 /* 8016AA78 001666D8 41 82 02 40 */ beq lbl_8016ACB8 /* 8016AA7C 001666DC 40 80 00 10 */ bge lbl_8016AA8C /* 8016AA80 001666E0 2C 12 00 08 */ cmpwi r18, 8 /* 8016AA84 001666E4 40 80 01 58 */ bge lbl_8016ABDC /* 8016AA88 001666E8 48 00 08 8C */ b lbl_8016B314 lbl_8016AA8C: /* 8016AA8C 001666EC 2C 12 00 0B */ cmpwi r18, 0xb /* 8016AA90 001666F0 40 80 09 00 */ bge lbl_8016B390 /* 8016AA94 001666F4 48 00 01 30 */ b lbl_8016ABC4 lbl_8016AA98: /* 8016AA98 001666F8 2C 12 00 82 */ cmpwi r18, 0x82 /* 8016AA9C 001666FC 41 82 12 68 */ beq lbl_8016BD04 /* 8016AAA0 00166700 40 80 00 28 */ bge lbl_8016AAC8 /* 8016AAA4 00166704 2C 12 00 0F */ cmpwi r18, 0xf /* 8016AAA8 00166708 41 82 0C 84 */ beq lbl_8016B72C /* 8016AAAC 0016670C 40 80 00 10 */ bge lbl_8016AABC /* 8016AAB0 00166710 2C 12 00 0E */ cmpwi r18, 0xe /* 8016AAB4 00166714 40 80 0E 28 */ bge lbl_8016B8DC /* 8016AAB8 00166718 48 00 0B B8 */ b lbl_8016B670 lbl_8016AABC: /* 8016AABC 0016671C 2C 12 00 81 */ cmpwi r18, 0x81 /* 8016AAC0 00166720 40 80 12 38 */ bge lbl_8016BCF8 /* 8016AAC4 00166724 48 00 12 D4 */ b lbl_8016BD98 lbl_8016AAC8: /* 8016AAC8 00166728 2C 12 00 87 */ cmpwi r18, 0x87 /* 8016AACC 0016672C 41 82 12 90 */ beq lbl_8016BD5C /* 8016AAD0 00166730 40 80 12 C8 */ bge lbl_8016BD98 /* 8016AAD4 00166734 2C 12 00 84 */ cmpwi r18, 0x84 /* 8016AAD8 00166738 41 82 12 C0 */ beq lbl_8016BD98 /* 8016AADC 0016673C 40 80 12 BC */ bge lbl_8016BD98 /* 8016AAE0 00166740 48 00 12 64 */ b lbl_8016BD44 lbl_8016AAE4: /* 8016AAE4 00166744 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AAE8 00166748 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016AAEC 0016674C 41 82 00 30 */ beq lbl_8016AB1C /* 8016AAF0 00166750 48 24 1D 39 */ bl func_803AC828 /* 8016AAF4 00166754 48 24 31 E5 */ bl func_803ADCD8 /* 8016AAF8 00166758 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 8016AAFC 0016675C 2C 00 00 03 */ cmpwi r0, 3 /* 8016AB00 00166760 41 82 00 0C */ beq lbl_8016AB0C /* 8016AB04 00166764 68 60 00 03 */ xori r0, r3, 3 /* 8016AB08 00166768 54 03 06 3E */ clrlwi r3, r0, 0x18 lbl_8016AB0C: /* 8016AB0C 0016676C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8016AB10 00166770 38 60 00 06 */ li r3, 6 /* 8016AB14 00166774 38 A0 00 00 */ li r5, 0 /* 8016AB18 00166778 48 00 30 F9 */ bl func_8016DC10 lbl_8016AB1C: /* 8016AB1C 0016677C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AB20 00166780 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016AB24 00166784 41 82 00 1C */ beq lbl_8016AB40 /* 8016AB28 00166788 38 60 00 00 */ li r3, 0 /* 8016AB2C 0016678C 48 01 09 F9 */ bl func_8017B524 /* 8016AB30 00166790 54 70 06 3E */ clrlwi r16, r3, 0x18 /* 8016AB34 00166794 48 24 1C F5 */ bl func_803AC828 /* 8016AB38 00166798 7E 04 83 78 */ mr r4, r16 /* 8016AB3C 0016679C 48 24 31 A5 */ bl func_803ADCE0 lbl_8016AB40: /* 8016AB40 001667A0 80 0D 9E F8 */ lwz r0, lbl_8063F1B8-_SDA_BASE_(r13) /* 8016AB44 001667A4 2C 00 00 00 */ cmpwi r0, 0 /* 8016AB48 001667A8 40 82 00 0C */ bne lbl_8016AB54 /* 8016AB4C 001667AC 38 60 00 00 */ li r3, 0 /* 8016AB50 001667B0 48 00 28 11 */ bl func_8016D360 lbl_8016AB54: /* 8016AB54 001667B4 80 61 00 08 */ lwz r3, 8(r1) /* 8016AB58 001667B8 38 80 00 05 */ li r4, 5 /* 8016AB5C 001667BC 4B EC B2 E5 */ bl func_80035E40 /* 8016AB60 001667C0 48 00 12 38 */ b lbl_8016BD98 lbl_8016AB64: /* 8016AB64 001667C4 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016AB68 001667C8 38 60 00 00 */ li r3, 0 /* 8016AB6C 001667CC 54 00 06 3A */ rlwinm r0, r0, 0, 0x18, 0x1d /* 8016AB70 001667D0 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016AB74 001667D4 48 00 27 ED */ bl func_8016D360 /* 8016AB78 001667D8 4B EA 1C 71 */ bl func_8000C7E8 /* 8016AB7C 001667DC 38 80 00 02 */ li r4, 2 /* 8016AB80 001667E0 38 A0 00 00 */ li r5, 0 /* 8016AB84 001667E4 4B EB 6C 49 */ bl func_800217CC /* 8016AB88 001667E8 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AB8C 001667EC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016AB90 001667F0 41 82 12 08 */ beq lbl_8016BD98 /* 8016AB94 001667F4 4B EE DA 7D */ bl func_80058610 /* 8016AB98 001667F8 2C 03 00 00 */ cmpwi r3, 0 /* 8016AB9C 001667FC 41 82 11 FC */ beq lbl_8016BD98 /* 8016ABA0 00166800 48 00 32 8D */ bl func_8016DE2C /* 8016ABA4 00166804 54 70 06 3E */ clrlwi r16, r3, 0x18 /* 8016ABA8 00166808 48 24 1C 81 */ bl func_803AC828 /* 8016ABAC 0016680C 7E 04 83 78 */ mr r4, r16 /* 8016ABB0 00166810 48 24 31 31 */ bl func_803ADCE0 /* 8016ABB4 00166814 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016ABB8 00166818 60 00 01 00 */ ori r0, r0, 0x100 /* 8016ABBC 0016681C 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016ABC0 00166820 48 00 11 D8 */ b lbl_8016BD98 lbl_8016ABC4: /* 8016ABC4 00166824 38 60 00 01 */ li r3, 1 /* 8016ABC8 00166828 48 00 27 99 */ bl func_8016D360 /* 8016ABCC 0016682C 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016ABD0 00166830 60 00 00 02 */ ori r0, r0, 2 /* 8016ABD4 00166834 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016ABD8 00166838 48 00 11 C0 */ b lbl_8016BD98 lbl_8016ABDC: /* 8016ABDC 0016683C 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016ABE0 00166840 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8016ABE4 00166844 40 82 00 1C */ bne lbl_8016AC00 /* 8016ABE8 00166848 48 25 E5 29 */ bl func_803C9110 /* 8016ABEC 0016684C 2C 03 00 00 */ cmpwi r3, 0 /* 8016ABF0 00166850 40 82 00 10 */ bne lbl_8016AC00 /* 8016ABF4 00166854 38 60 00 00 */ li r3, 0 /* 8016ABF8 00166858 48 00 27 69 */ bl func_8016D360 /* 8016ABFC 0016685C 48 00 11 9C */ b lbl_8016BD98 lbl_8016AC00: /* 8016AC00 00166860 38 60 00 01 */ li r3, 1 /* 8016AC04 00166864 48 00 27 5D */ bl func_8016D360 /* 8016AC08 00166868 48 00 11 90 */ b lbl_8016BD98 lbl_8016AC0C: /* 8016AC0C 0016686C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AC10 00166870 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016AC14 00166874 41 82 00 14 */ beq lbl_8016AC28 /* 8016AC18 00166878 38 60 00 81 */ li r3, 0x81 /* 8016AC1C 0016687C 38 80 00 00 */ li r4, 0 /* 8016AC20 00166880 38 A0 00 00 */ li r5, 0 /* 8016AC24 00166884 48 00 2F ED */ bl func_8016DC10 lbl_8016AC28: /* 8016AC28 00166888 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AC2C 0016688C 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016AC30 00166890 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016AC34 00166894 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016AC38 00166898 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016AC3C 0016689C 40 82 00 10 */ bne lbl_8016AC4C /* 8016AC40 001668A0 80 0D 9E E8 */ lwz r0, lbl_8063F1A8-_SDA_BASE_(r13) /* 8016AC44 001668A4 2C 00 00 00 */ cmpwi r0, 0 /* 8016AC48 001668A8 40 82 11 50 */ bne lbl_8016BD98 lbl_8016AC4C: /* 8016AC4C 001668AC 38 60 00 00 */ li r3, 0 /* 8016AC50 001668B0 48 00 27 11 */ bl func_8016D360 /* 8016AC54 001668B4 3A 20 00 00 */ li r17, 0 /* 8016AC58 001668B8 3A 00 00 00 */ li r16, 0 lbl_8016AC5C: /* 8016AC5C 001668BC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016AC60 001668C0 7C 80 82 14 */ add r4, r0, r16 /* 8016AC64 001668C4 80 04 00 10 */ lwz r0, 0x10(r4) /* 8016AC68 001668C8 2C 00 00 00 */ cmpwi r0, 0 /* 8016AC6C 001668CC 41 82 00 38 */ beq lbl_8016ACA4 /* 8016AC70 001668D0 2C 00 00 80 */ cmpwi r0, 0x80 /* 8016AC74 001668D4 40 80 00 30 */ bge lbl_8016ACA4 /* 8016AC78 001668D8 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AC7C 001668DC 7F C0 88 30 */ slw r0, r30, r17 /* 8016AC80 001668E0 7C 80 00 39 */ and. r0, r4, r0 /* 8016AC84 001668E4 41 82 00 14 */ beq lbl_8016AC98 /* 8016AC88 001668E8 7E 43 93 78 */ mr r3, r18 /* 8016AC8C 001668EC 7E 24 8B 78 */ mr r4, r17 /* 8016AC90 001668F0 48 00 29 21 */ bl func_8016D5B0 /* 8016AC94 001668F4 48 00 00 10 */ b lbl_8016ACA4 lbl_8016AC98: /* 8016AC98 001668F8 92 CD 9E B0 */ stw r22, lbl_8063F170-_SDA_BASE_(r13) /* 8016AC9C 001668FC 56 23 06 3E */ clrlwi r3, r17, 0x18 /* 8016ACA0 00166900 48 00 1C E1 */ bl func_8016C980 lbl_8016ACA4: /* 8016ACA4 00166904 3A 31 00 01 */ addi r17, r17, 1 /* 8016ACA8 00166908 3A 10 00 04 */ addi r16, r16, 4 /* 8016ACAC 0016690C 2C 11 00 04 */ cmpwi r17, 4 /* 8016ACB0 00166910 41 80 FF AC */ blt lbl_8016AC5C /* 8016ACB4 00166914 48 00 10 E4 */ b lbl_8016BD98 lbl_8016ACB8: /* 8016ACB8 00166918 48 07 5B 31 */ bl func_801E07E8 /* 8016ACBC 0016691C 2C 03 00 00 */ cmpwi r3, 0 /* 8016ACC0 00166920 41 82 00 10 */ beq lbl_8016ACD0 /* 8016ACC4 00166924 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016ACC8 00166928 48 0B 98 C1 */ bl func_80224588 /* 8016ACCC 0016692C 4B FF FF EC */ b lbl_8016ACB8 lbl_8016ACD0: /* 8016ACD0 00166930 3A 60 00 00 */ li r19, 0 /* 8016ACD4 00166934 3A A0 00 00 */ li r21, 0 lbl_8016ACD8: /* 8016ACD8 00166938 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016ACDC 0016693C 7F C0 98 30 */ slw r0, r30, r19 /* 8016ACE0 00166940 7C 80 00 39 */ and. r0, r4, r0 /* 8016ACE4 00166944 41 82 00 14 */ beq lbl_8016ACF8 /* 8016ACE8 00166948 7E 43 93 78 */ mr r3, r18 /* 8016ACEC 0016694C 7E 64 9B 78 */ mr r4, r19 /* 8016ACF0 00166950 48 00 28 C1 */ bl func_8016D5B0 /* 8016ACF4 00166954 48 00 06 0C */ b lbl_8016B300 lbl_8016ACF8: /* 8016ACF8 00166958 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016ACFC 0016695C 3A 20 00 00 */ li r17, 0 /* 8016AD00 00166960 7C 80 AA 14 */ add r4, r0, r21 /* 8016AD04 00166964 80 04 00 10 */ lwz r0, 0x10(r4) /* 8016AD08 00166968 2C 00 00 FD */ cmpwi r0, 0xfd /* 8016AD0C 0016696C 40 82 00 B8 */ bne lbl_8016ADC4 /* 8016AD10 00166970 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016AD14 00166974 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 8016AD18 00166978 41 82 00 74 */ beq lbl_8016AD8C /* 8016AD1C 0016697C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016AD20 00166980 48 0B 98 69 */ bl func_80224588 /* 8016AD24 00166984 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AD28 00166988 56 64 07 FE */ clrlwi r4, r19, 0x1f /* 8016AD2C 0016698C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016AD30 00166990 41 82 00 08 */ beq lbl_8016AD38 /* 8016AD34 00166994 7E 64 9B 78 */ mr r4, r19 lbl_8016AD38: /* 8016AD38 00166998 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8016AD3C 0016699C 4B FF CF 11 */ bl func_80167C4C /* 8016AD40 001669A0 28 03 00 07 */ cmplwi r3, 7 /* 8016AD44 001669A4 7C 70 1B 78 */ mr r16, r3 /* 8016AD48 001669A8 40 82 00 10 */ bne lbl_8016AD58 /* 8016AD4C 001669AC 48 24 1A DD */ bl func_803AC828 /* 8016AD50 001669B0 38 80 00 07 */ li r4, 7 /* 8016AD54 001669B4 48 24 2F 8D */ bl func_803ADCE0 lbl_8016AD58: /* 8016AD58 001669B8 28 10 F5 FA */ cmplwi r16, 0xf5fa /* 8016AD5C 001669BC 40 82 05 A4 */ bne lbl_8016B300 /* 8016AD60 001669C0 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016AD64 001669C4 56 63 06 3E */ clrlwi r3, r19, 0x18 /* 8016AD68 001669C8 7C 80 AA 14 */ add r4, r0, r21 /* 8016AD6C 001669CC 80 04 00 20 */ lwz r0, 0x20(r4) /* 8016AD70 001669D0 90 04 00 10 */ stw r0, 0x10(r4) /* 8016AD74 001669D4 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016AD78 001669D8 7C 80 9A 14 */ add r4, r0, r19 /* 8016AD7C 001669DC 9B 04 00 74 */ stb r24, 0x74(r4) /* 8016AD80 001669E0 92 CD 9E B0 */ stw r22, lbl_8063F170-_SDA_BASE_(r13) /* 8016AD84 001669E4 48 00 1B FD */ bl func_8016C980 /* 8016AD88 001669E8 48 00 05 78 */ b lbl_8016B300 lbl_8016AD8C: /* 8016AD8C 001669EC 56 64 06 3E */ clrlwi r4, r19, 0x18 /* 8016AD90 001669F0 48 25 E5 39 */ bl func_803C92C8 /* 8016AD94 001669F4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8016AD98 001669F8 48 00 1B 0D */ bl func_8016C8A4 /* 8016AD9C 001669FC 28 03 F5 FA */ cmplwi r3, 0xf5fa /* 8016ADA0 00166A00 40 82 05 60 */ bne lbl_8016B300 /* 8016ADA4 00166A04 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016ADA8 00166A08 56 63 06 3E */ clrlwi r3, r19, 0x18 /* 8016ADAC 00166A0C 7C 80 AA 14 */ add r4, r0, r21 /* 8016ADB0 00166A10 80 04 00 20 */ lwz r0, 0x20(r4) /* 8016ADB4 00166A14 90 04 00 10 */ stw r0, 0x10(r4) /* 8016ADB8 00166A18 92 CD 9E B0 */ stw r22, lbl_8063F170-_SDA_BASE_(r13) /* 8016ADBC 00166A1C 48 00 1B C5 */ bl func_8016C980 /* 8016ADC0 00166A20 48 00 05 40 */ b lbl_8016B300 lbl_8016ADC4: /* 8016ADC4 00166A24 2C 00 00 FE */ cmpwi r0, 0xfe /* 8016ADC8 00166A28 40 82 05 38 */ bne lbl_8016B300 /* 8016ADCC 00166A2C 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016ADD0 00166A30 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12 /* 8016ADD4 00166A34 41 82 00 A4 */ beq lbl_8016AE78 /* 8016ADD8 00166A38 56 60 07 FF */ clrlwi. r0, r19, 0x1f /* 8016ADDC 00166A3C 41 82 00 9C */ beq lbl_8016AE78 /* 8016ADE0 00166A40 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016ADE4 00166A44 48 0B 97 A5 */ bl func_80224588 /* 8016ADE8 00166A48 48 01 17 2D */ bl func_8017C514 /* 8016ADEC 00166A4C 2C 03 00 00 */ cmpwi r3, 0 /* 8016ADF0 00166A50 41 82 05 10 */ beq lbl_8016B300 /* 8016ADF4 00166A54 2C 03 00 84 */ cmpwi r3, 0x84 /* 8016ADF8 00166A58 41 82 00 08 */ beq lbl_8016AE00 /* 8016ADFC 00166A5C 48 00 00 14 */ b lbl_8016AE10 lbl_8016AE00: /* 8016AE00 00166A60 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AE04 00166A64 60 00 00 A0 */ ori r0, r0, 0xa0 /* 8016AE08 00166A68 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016AE0C 00166A6C 48 00 04 F4 */ b lbl_8016B300 lbl_8016AE10: /* 8016AE10 00166A70 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016AE14 00166A74 7C 80 AA 14 */ add r4, r0, r21 /* 8016AE18 00166A78 80 04 00 10 */ lwz r0, 0x10(r4) /* 8016AE1C 00166A7C 2C 00 00 FF */ cmpwi r0, 0xff /* 8016AE20 00166A80 40 82 04 E0 */ bne lbl_8016B300 /* 8016AE24 00166A84 80 04 00 20 */ lwz r0, 0x20(r4) /* 8016AE28 00166A88 2C 00 00 04 */ cmpwi r0, 4 /* 8016AE2C 00166A8C 40 82 04 D4 */ bne lbl_8016B300 /* 8016AE30 00166A90 88 9A 00 1A */ lbz r4, 0x1a(r26) /* 8016AE34 00166A94 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d /* 8016AE38 00166A98 40 82 04 C8 */ bne lbl_8016B300 /* 8016AE3C 00166A9C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c /* 8016AE40 00166AA0 41 82 04 C0 */ beq lbl_8016B300 /* 8016AE44 00166AA4 38 60 00 00 */ li r3, 0 /* 8016AE48 00166AA8 38 80 00 13 */ li r4, 0x13 /* 8016AE4C 00166AAC 38 A0 00 0F */ li r5, 0xf /* 8016AE50 00166AB0 38 C0 00 00 */ li r6, 0 /* 8016AE54 00166AB4 4B EF 29 39 */ bl func_8005D78C /* 8016AE58 00166AB8 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016AE5C 00166ABC 38 60 00 85 */ li r3, 0x85 /* 8016AE60 00166AC0 38 80 00 00 */ li r4, 0 /* 8016AE64 00166AC4 38 A0 00 00 */ li r5, 0 /* 8016AE68 00166AC8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 8016AE6C 00166ACC 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016AE70 00166AD0 48 00 2D A1 */ bl func_8016DC10 /* 8016AE74 00166AD4 48 00 04 8C */ b lbl_8016B300 lbl_8016AE78: /* 8016AE78 00166AD8 56 64 06 3E */ clrlwi r4, r19, 0x18 /* 8016AE7C 00166ADC 48 25 E4 4D */ bl func_803C92C8 /* 8016AE80 00166AE0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8016AE84 00166AE4 48 00 1A 21 */ bl func_8016C8A4 /* 8016AE88 00166AE8 28 03 00 07 */ cmplwi r3, 7 /* 8016AE8C 00166AEC 40 82 00 14 */ bne lbl_8016AEA0 /* 8016AE90 00166AF0 48 24 19 99 */ bl func_803AC828 /* 8016AE94 00166AF4 38 80 00 07 */ li r4, 7 /* 8016AE98 00166AF8 48 24 2E 49 */ bl func_803ADCE0 /* 8016AE9C 00166AFC 48 00 0E FC */ b lbl_8016BD98 lbl_8016AEA0: /* 8016AEA0 00166B00 34 03 00 01 */ addic. r0, r3, 1 /* 8016AEA4 00166B04 41 82 04 5C */ beq lbl_8016B300 /* 8016AEA8 00166B08 54 74 04 2E */ rlwinm r20, r3, 0, 0x10, 0x17 /* 8016AEAC 00166B0C 38 17 F2 00 */ addi r0, r23, -3584 /* 8016AEB0 00166B10 7C 14 00 00 */ cmpw r20, r0 /* 8016AEB4 00166B14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8016AEB8 00166B18 41 82 00 D0 */ beq lbl_8016AF88 /* 8016AEBC 00166B1C 40 80 00 24 */ bge lbl_8016AEE0 /* 8016AEC0 00166B20 38 17 F1 00 */ addi r0, r23, -3840 /* 8016AEC4 00166B24 7C 14 00 00 */ cmpw r20, r0 /* 8016AEC8 00166B28 41 82 00 A8 */ beq lbl_8016AF70 /* 8016AECC 00166B2C 40 80 03 3C */ bge lbl_8016B208 /* 8016AED0 00166B30 38 17 F0 00 */ addi r0, r23, -4096 /* 8016AED4 00166B34 7C 14 00 00 */ cmpw r20, r0 /* 8016AED8 00166B38 41 82 00 28 */ beq lbl_8016AF00 /* 8016AEDC 00166B3C 48 00 03 2C */ b lbl_8016B208 lbl_8016AEE0: /* 8016AEE0 00166B40 38 17 F4 00 */ addi r0, r23, -3072 /* 8016AEE4 00166B44 7C 14 00 00 */ cmpw r20, r0 /* 8016AEE8 00166B48 41 82 03 20 */ beq lbl_8016B208 /* 8016AEEC 00166B4C 40 80 03 1C */ bge lbl_8016B208 /* 8016AEF0 00166B50 38 17 F3 00 */ addi r0, r23, -3328 /* 8016AEF4 00166B54 7C 14 00 00 */ cmpw r20, r0 /* 8016AEF8 00166B58 41 82 01 10 */ beq lbl_8016B008 /* 8016AEFC 00166B5C 48 00 03 0C */ b lbl_8016B208 lbl_8016AF00: /* 8016AF00 00166B60 2C 03 00 FD */ cmpwi r3, 0xfd /* 8016AF04 00166B64 41 82 00 34 */ beq lbl_8016AF38 /* 8016AF08 00166B68 40 80 00 14 */ bge lbl_8016AF1C /* 8016AF0C 00166B6C 2C 03 00 FB */ cmpwi r3, 0xfb /* 8016AF10 00166B70 41 82 00 18 */ beq lbl_8016AF28 /* 8016AF14 00166B74 40 80 00 1C */ bge lbl_8016AF30 /* 8016AF18 00166B78 48 00 02 F0 */ b lbl_8016B208 lbl_8016AF1C: /* 8016AF1C 00166B7C 2C 03 00 FF */ cmpwi r3, 0xff /* 8016AF20 00166B80 40 80 02 E8 */ bge lbl_8016B208 /* 8016AF24 00166B84 48 00 00 1C */ b lbl_8016AF40 lbl_8016AF28: /* 8016AF28 00166B88 3A 20 00 FF */ li r17, 0xff /* 8016AF2C 00166B8C 48 00 02 DC */ b lbl_8016B208 lbl_8016AF30: /* 8016AF30 00166B90 3A 20 00 01 */ li r17, 1 /* 8016AF34 00166B94 48 00 02 D4 */ b lbl_8016B208 lbl_8016AF38: /* 8016AF38 00166B98 3A 20 00 03 */ li r17, 3 /* 8016AF3C 00166B9C 48 00 02 CC */ b lbl_8016B208 lbl_8016AF40: /* 8016AF40 00166BA0 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AF44 00166BA4 3A 20 00 04 */ li r17, 4 /* 8016AF48 00166BA8 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016AF4C 00166BAC 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016AF50 00166BB0 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016AF54 00166BB4 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016AF58 00166BB8 40 82 00 10 */ bne lbl_8016AF68 /* 8016AF5C 00166BBC 56 60 07 FF */ clrlwi. r0, r19, 0x1f /* 8016AF60 00166BC0 40 82 00 08 */ bne lbl_8016AF68 /* 8016AF64 00166BC4 93 0D 9E E4 */ stw r24, lbl_8063F1A4-_SDA_BASE_(r13) lbl_8016AF68: /* 8016AF68 00166BC8 93 0D 9E F8 */ stw r24, lbl_8063F1B8-_SDA_BASE_(r13) /* 8016AF6C 00166BCC 48 00 02 9C */ b lbl_8016B208 lbl_8016AF70: /* 8016AF70 00166BD0 28 03 00 FB */ cmplwi r3, 0xfb /* 8016AF74 00166BD4 40 82 00 0C */ bne lbl_8016AF80 /* 8016AF78 00166BD8 3A 20 00 FF */ li r17, 0xff /* 8016AF7C 00166BDC 48 00 02 8C */ b lbl_8016B208 lbl_8016AF80: /* 8016AF80 00166BE0 3A 23 00 01 */ addi r17, r3, 1 /* 8016AF84 00166BE4 48 00 02 84 */ b lbl_8016B208 lbl_8016AF88: /* 8016AF88 00166BE8 28 03 00 FB */ cmplwi r3, 0xfb /* 8016AF8C 00166BEC 40 82 00 0C */ bne lbl_8016AF98 /* 8016AF90 00166BF0 3A 20 00 FF */ li r17, 0xff /* 8016AF94 00166BF4 48 00 02 74 */ b lbl_8016B208 lbl_8016AF98: /* 8016AF98 00166BF8 3A 20 00 00 */ li r17, 0 /* 8016AF9C 00166BFC 7F 00 88 30 */ slw r0, r24, r17 /* 8016AFA0 00166C00 7C 60 00 39 */ and. r0, r3, r0 /* 8016AFA4 00166C04 40 82 00 38 */ bne lbl_8016AFDC /* 8016AFA8 00166C08 3A 20 00 01 */ li r17, 1 /* 8016AFAC 00166C0C 7F 00 88 30 */ slw r0, r24, r17 /* 8016AFB0 00166C10 7C 60 00 39 */ and. r0, r3, r0 /* 8016AFB4 00166C14 40 82 00 28 */ bne lbl_8016AFDC /* 8016AFB8 00166C18 3A 20 00 02 */ li r17, 2 /* 8016AFBC 00166C1C 7F 00 88 30 */ slw r0, r24, r17 /* 8016AFC0 00166C20 7C 60 00 39 */ and. r0, r3, r0 /* 8016AFC4 00166C24 40 82 00 18 */ bne lbl_8016AFDC /* 8016AFC8 00166C28 3A 20 00 03 */ li r17, 3 /* 8016AFCC 00166C2C 7F 00 88 30 */ slw r0, r24, r17 /* 8016AFD0 00166C30 7C 60 00 39 */ and. r0, r3, r0 /* 8016AFD4 00166C34 40 82 00 08 */ bne lbl_8016AFDC /* 8016AFD8 00166C38 3A 20 00 04 */ li r17, 4 lbl_8016AFDC: /* 8016AFDC 00166C3C 2C 11 00 04 */ cmpwi r17, 4 /* 8016AFE0 00166C40 41 80 00 08 */ blt lbl_8016AFE8 /* 8016AFE4 00166C44 3A 20 00 00 */ li r17, 0 lbl_8016AFE8: /* 8016AFE8 00166C48 56 60 07 FF */ clrlwi. r0, r19, 0x1f /* 8016AFEC 00166C4C 40 82 00 10 */ bne lbl_8016AFFC /* 8016AFF0 00166C50 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016AFF4 00166C54 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016AFF8 00166C58 41 82 00 08 */ beq lbl_8016B000 lbl_8016AFFC: /* 8016AFFC 00166C5C 6A 31 00 01 */ xori r17, r17, 1 lbl_8016B000: /* 8016B000 00166C60 3A 31 00 01 */ addi r17, r17, 1 /* 8016B004 00166C64 48 00 02 04 */ b lbl_8016B208 lbl_8016B008: /* 8016B008 00166C68 28 03 00 FB */ cmplwi r3, 0xfb /* 8016B00C 00166C6C 40 82 00 0C */ bne lbl_8016B018 /* 8016B010 00166C70 3A 20 00 FF */ li r17, 0xff /* 8016B014 00166C74 48 00 01 F4 */ b lbl_8016B208 lbl_8016B018: /* 8016B018 00166C78 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B01C 00166C7C 7C 71 1B 78 */ mr r17, r3 /* 8016B020 00166C80 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B024 00166C84 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016B028 00166C88 7C 84 AA 14 */ add r4, r4, r21 /* 8016B02C 00166C8C 82 04 00 30 */ lwz r16, 0x30(r4) /* 8016B030 00166C90 41 82 00 14 */ beq lbl_8016B044 /* 8016B034 00166C94 7E 04 83 78 */ mr r4, r16 /* 8016B038 00166C98 48 00 2A 21 */ bl func_8016DA58 /* 8016B03C 00166C9C 7C 79 1B 78 */ mr r25, r3 /* 8016B040 00166CA0 48 00 00 10 */ b lbl_8016B050 lbl_8016B044: /* 8016B044 00166CA4 7E 04 83 78 */ mr r4, r16 /* 8016B048 00166CA8 48 00 29 01 */ bl func_8016D948 /* 8016B04C 00166CAC 7C 79 1B 78 */ mr r25, r3 lbl_8016B050: /* 8016B050 00166CB0 2C 19 00 00 */ cmpwi r25, 0 /* 8016B054 00166CB4 41 82 00 80 */ beq lbl_8016B0D4 /* 8016B058 00166CB8 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B05C 00166CBC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016B060 00166CC0 41 82 00 58 */ beq lbl_8016B0B8 /* 8016B064 00166CC4 2C 19 50 5A */ cmpwi r25, 0x505a /* 8016B068 00166CC8 38 C0 00 00 */ li r6, 0 /* 8016B06C 00166CCC 41 82 00 20 */ beq lbl_8016B08C /* 8016B070 00166CD0 88 10 00 0D */ lbz r0, 0xd(r16) /* 8016B074 00166CD4 7E 64 9B 78 */ mr r4, r19 /* 8016B078 00166CD8 80 70 00 04 */ lwz r3, 4(r16) /* 8016B07C 00166CDC 7C B0 02 14 */ add r5, r16, r0 /* 8016B080 00166CE0 88 A5 00 20 */ lbz r5, 0x20(r5) /* 8016B084 00166CE4 48 24 19 21 */ bl func_803AC9A4 /* 8016B088 00166CE8 7C 66 1B 78 */ mr r6, r3 lbl_8016B08C: /* 8016B08C 00166CEC 80 70 00 04 */ lwz r3, 4(r16) /* 8016B090 00166CF0 56 64 06 3E */ clrlwi r4, r19, 0x18 /* 8016B094 00166CF4 57 25 04 3E */ clrlwi r5, r25, 0x10 /* 8016B098 00166CF8 48 00 C9 C5 */ bl func_80177A5C /* 8016B09C 00166CFC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B0A0 00166D00 28 00 00 07 */ cmplwi r0, 7 /* 8016B0A4 00166D04 40 82 00 28 */ bne lbl_8016B0CC /* 8016B0A8 00166D08 48 24 17 81 */ bl func_803AC828 /* 8016B0AC 00166D0C 38 80 00 07 */ li r4, 7 /* 8016B0B0 00166D10 48 24 2C 31 */ bl func_803ADCE0 /* 8016B0B4 00166D14 48 00 00 18 */ b lbl_8016B0CC lbl_8016B0B8: /* 8016B0B8 00166D18 88 D0 00 0D */ lbz r6, 0xd(r16) /* 8016B0BC 00166D1C 56 63 07 FE */ clrlwi r3, r19, 0x1f /* 8016B0C0 00166D20 57 25 04 3E */ clrlwi r5, r25, 0x10 /* 8016B0C4 00166D24 38 80 00 09 */ li r4, 9 /* 8016B0C8 00166D28 4B EF 26 C5 */ bl func_8005D78C lbl_8016B0CC: /* 8016B0CC 00166D2C 3A 20 FF FF */ li r17, -1 /* 8016B0D0 00166D30 48 00 01 38 */ b lbl_8016B208 lbl_8016B0D4: /* 8016B0D4 00166D34 88 9A 00 1A */ lbz r4, 0x1a(r26) /* 8016B0D8 00166D38 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d /* 8016B0DC 00166D3C 40 82 00 5C */ bne lbl_8016B138 /* 8016B0E0 00166D40 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B0E4 00166D44 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016B0E8 00166D48 41 82 00 50 */ beq lbl_8016B138 /* 8016B0EC 00166D4C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B0F0 00166D50 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016B0F4 00166D54 41 82 00 30 */ beq lbl_8016B124 /* 8016B0F8 00166D58 56 60 07 FE */ clrlwi r0, r19, 0x1f /* 8016B0FC 00166D5C 7D C0 00 30 */ slw r0, r14, r0 /* 8016B100 00166D60 7C 80 00 78 */ andc r0, r4, r0 /* 8016B104 00166D64 54 00 06 79 */ rlwinm. r0, r0, 0, 0x19, 0x1c /* 8016B108 00166D68 40 82 00 30 */ bne lbl_8016B138 /* 8016B10C 00166D6C 4B EE D2 E9 */ bl func_800583F4 /* 8016B110 00166D70 4B EE D2 F9 */ bl func_80058408 /* 8016B114 00166D74 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B118 00166D78 7C 00 D8 38 */ and r0, r0, r27 /* 8016B11C 00166D7C 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B120 00166D80 48 00 00 18 */ b lbl_8016B138 lbl_8016B124: /* 8016B124 00166D84 4B EE D2 D1 */ bl func_800583F4 /* 8016B128 00166D88 4B EE D2 E1 */ bl func_80058408 /* 8016B12C 00166D8C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B130 00166D90 7C 00 D8 38 */ and r0, r0, r27 /* 8016B134 00166D94 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016B138: /* 8016B138 00166D98 80 AD 9E C8 */ lwz r5, lbl_8063F188-_SDA_BASE_(r13) /* 8016B13C 00166D9C 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14 /* 8016B140 00166DA0 41 82 00 5C */ beq lbl_8016B19C /* 8016B144 00166DA4 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c /* 8016B148 00166DA8 56 70 07 FE */ clrlwi r16, r19, 0x1f /* 8016B14C 00166DAC 41 82 00 08 */ beq lbl_8016B154 /* 8016B150 00166DB0 7E 70 9B 78 */ mr r16, r19 lbl_8016B154: /* 8016B154 00166DB4 56 03 06 3E */ clrlwi r3, r16, 0x18 /* 8016B158 00166DB8 38 80 00 00 */ li r4, 0 /* 8016B15C 00166DBC 48 00 CA 79 */ bl func_80177BD4 /* 8016B160 00166DC0 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016B164 00166DC4 54 00 06 79 */ rlwinm. r0, r0, 0, 0x19, 0x1c /* 8016B168 00166DC8 41 82 00 A0 */ beq lbl_8016B208 /* 8016B16C 00166DCC 7E 03 83 78 */ mr r3, r16 /* 8016B170 00166DD0 48 00 2A 65 */ bl func_8016DBD4 /* 8016B174 00166DD4 7E 03 83 78 */ mr r3, r16 /* 8016B178 00166DD8 38 80 00 09 */ li r4, 9 /* 8016B17C 00166DDC 48 00 CA 61 */ bl func_80177BDC /* 8016B180 00166DE0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B184 00166DE4 28 00 00 07 */ cmplwi r0, 7 /* 8016B188 00166DE8 40 82 00 80 */ bne lbl_8016B208 /* 8016B18C 00166DEC 48 24 16 9D */ bl func_803AC828 /* 8016B190 00166DF0 38 80 00 07 */ li r4, 7 /* 8016B194 00166DF4 48 24 2B 4D */ bl func_803ADCE0 /* 8016B198 00166DF8 48 00 00 70 */ b lbl_8016B208 lbl_8016B19C: /* 8016B19C 00166DFC 54 A4 03 18 */ rlwinm r4, r5, 0, 0xc, 0xc /* 8016B1A0 00166E00 50 A4 04 E6 */ rlwimi r4, r5, 0, 0x13, 0x13 /* 8016B1A4 00166E04 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016B1A8 00166E08 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016B1AC 00166E0C 40 82 00 2C */ bne lbl_8016B1D8 /* 8016B1B0 00166E10 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016B1B4 00166E14 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016B1B8 00166E18 40 82 00 20 */ bne lbl_8016B1D8 /* 8016B1BC 00166E1C 48 00 17 59 */ bl func_8016C914 /* 8016B1C0 00166E20 80 0D 9E E8 */ lwz r0, lbl_8063F1A8-_SDA_BASE_(r13) /* 8016B1C4 00166E24 2C 00 00 00 */ cmpwi r0, 0 /* 8016B1C8 00166E28 41 82 00 40 */ beq lbl_8016B208 /* 8016B1CC 00166E2C 93 ED 9E E8 */ stw r31, lbl_8063F1A8-_SDA_BASE_(r13) /* 8016B1D0 00166E30 93 0D 9E EC */ stw r24, lbl_8063F1AC-_SDA_BASE_(r13) /* 8016B1D4 00166E34 48 00 00 34 */ b lbl_8016B208 lbl_8016B1D8: /* 8016B1D8 00166E38 56 70 07 FE */ clrlwi r16, r19, 0x1f /* 8016B1DC 00166E3C 38 80 00 0B */ li r4, 0xb /* 8016B1E0 00166E40 7E 03 83 78 */ mr r3, r16 /* 8016B1E4 00166E44 38 A0 00 0F */ li r5, 0xf /* 8016B1E8 00166E48 38 C0 00 00 */ li r6, 0 /* 8016B1EC 00166E4C 4B EF 25 A1 */ bl func_8005D78C lbl_8016B1F0: /* 8016B1F0 00166E50 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016B1F4 00166E54 48 0B 93 95 */ bl func_80224588 /* 8016B1F8 00166E58 7E 03 83 78 */ mr r3, r16 /* 8016B1FC 00166E5C 4B EF 3A 25 */ bl func_8005EC20 /* 8016B200 00166E60 28 03 F5 FA */ cmplwi r3, 0xf5fa /* 8016B204 00166E64 40 82 FF EC */ bne lbl_8016B1F0 lbl_8016B208: /* 8016B208 00166E68 2C 11 00 00 */ cmpwi r17, 0 /* 8016B20C 00166E6C 40 80 00 18 */ bge lbl_8016B224 /* 8016B210 00166E70 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B214 00166E74 7C 80 AA 14 */ add r4, r0, r21 /* 8016B218 00166E78 38 00 00 FD */ li r0, 0xfd /* 8016B21C 00166E7C 90 04 00 10 */ stw r0, 0x10(r4) /* 8016B220 00166E80 48 00 00 E0 */ b lbl_8016B300 lbl_8016B224: /* 8016B224 00166E84 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B228 00166E88 7E 24 A9 2E */ stwx r17, r4, r21 /* 8016B22C 00166E8C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B230 00166E90 7C 80 AA 14 */ add r4, r0, r21 /* 8016B234 00166E94 93 A4 00 10 */ stw r29, 0x10(r4) /* 8016B238 00166E98 80 0D 9E E4 */ lwz r0, lbl_8063F1A4-_SDA_BASE_(r13) /* 8016B23C 00166E9C 2C 00 00 00 */ cmpwi r0, 0 /* 8016B240 00166EA0 41 82 00 38 */ beq lbl_8016B278 /* 8016B244 00166EA4 56 60 07 FF */ clrlwi. r0, r19, 0x1f /* 8016B248 00166EA8 40 82 00 30 */ bne lbl_8016B278 /* 8016B24C 00166EAC 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B250 00166EB0 93 84 00 04 */ stw r28, 4(r4) /* 8016B254 00166EB4 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B258 00166EB8 93 A4 00 14 */ stw r29, 0x14(r4) /* 8016B25C 00166EBC 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B260 00166EC0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016B264 00166EC4 41 82 00 14 */ beq lbl_8016B278 /* 8016B268 00166EC8 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B26C 00166ECC 93 84 00 0C */ stw r28, 0xc(r4) /* 8016B270 00166ED0 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B274 00166ED4 93 A4 00 1C */ stw r29, 0x1c(r4) lbl_8016B278: /* 8016B278 00166ED8 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B27C 00166EDC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016B280 00166EE0 41 82 00 44 */ beq lbl_8016B2C4 /* 8016B284 00166EE4 38 60 00 09 */ li r3, 9 /* 8016B288 00166EE8 48 01 11 F5 */ bl func_8017C47C /* 8016B28C 00166EEC 28 14 F2 00 */ cmplwi r20, 0xf200 /* 8016B290 00166EF0 93 ED 9E CC */ stw r31, lbl_8063F18C-_SDA_BASE_(r13) /* 8016B294 00166EF4 40 82 00 20 */ bne lbl_8016B2B4 /* 8016B298 00166EF8 2C 11 00 FF */ cmpwi r17, 0xff /* 8016B29C 00166EFC 41 82 00 18 */ beq lbl_8016B2B4 /* 8016B2A0 00166F00 38 60 00 00 */ li r3, 0 /* 8016B2A4 00166F04 38 80 00 11 */ li r4, 0x11 /* 8016B2A8 00166F08 38 A0 00 0F */ li r5, 0xf /* 8016B2AC 00166F0C 38 C0 00 00 */ li r6, 0 /* 8016B2B0 00166F10 4B EF 24 DD */ bl func_8005D78C lbl_8016B2B4: /* 8016B2B4 00166F14 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B2B8 00166F18 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016B2BC 00166F1C 41 82 00 08 */ beq lbl_8016B2C4 /* 8016B2C0 00166F20 4B EE D2 01 */ bl func_800584C0 lbl_8016B2C4: /* 8016B2C4 00166F24 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B2C8 00166F28 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016B2CC 00166F2C 41 82 00 34 */ beq lbl_8016B300 /* 8016B2D0 00166F30 28 14 F3 00 */ cmplwi r20, 0xf300 /* 8016B2D4 00166F34 40 82 00 2C */ bne lbl_8016B300 /* 8016B2D8 00166F38 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016B2DC 00166F3C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8016B2E0 00166F40 41 82 00 20 */ beq lbl_8016B300 /* 8016B2E4 00166F44 38 60 00 83 */ li r3, 0x83 /* 8016B2E8 00166F48 38 80 00 00 */ li r4, 0 /* 8016B2EC 00166F4C 38 A0 00 00 */ li r5, 0 /* 8016B2F0 00166F50 48 00 29 21 */ bl func_8016DC10 /* 8016B2F4 00166F54 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016B2F8 00166F58 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 8016B2FC 00166F5C 98 1A 00 1A */ stb r0, 0x1a(r26) lbl_8016B300: /* 8016B300 00166F60 3A 73 00 01 */ addi r19, r19, 1 /* 8016B304 00166F64 3A B5 00 04 */ addi r21, r21, 4 /* 8016B308 00166F68 2C 13 00 04 */ cmpwi r19, 4 /* 8016B30C 00166F6C 41 80 F9 CC */ blt lbl_8016ACD8 /* 8016B310 00166F70 48 00 0A 88 */ b lbl_8016BD98 lbl_8016B314: /* 8016B314 00166F74 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B318 00166F78 88 9A 00 1A */ lbz r4, 0x1a(r26) /* 8016B31C 00166F7C 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016B320 00166F80 60 80 00 01 */ ori r0, r4, 1 /* 8016B324 00166F84 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016B328 00166F88 41 82 00 10 */ beq lbl_8016B338 /* 8016B32C 00166F8C 38 60 00 00 */ li r3, 0 /* 8016B330 00166F90 48 01 01 F5 */ bl func_8017B524 /* 8016B334 00166F94 48 00 2A A5 */ bl func_8016DDD8 lbl_8016B338: /* 8016B338 00166F98 48 25 DD D9 */ bl func_803C9110 /* 8016B33C 00166F9C 38 63 00 01 */ addi r3, r3, 1 /* 8016B340 00166FA0 48 00 47 05 */ bl func_8016FA44 /* 8016B344 00166FA4 48 00 15 D1 */ bl func_8016C914 /* 8016B348 00166FA8 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B34C 00166FAC 88 9A 00 1A */ lbz r4, 0x1a(r26) /* 8016B350 00166FB0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016B354 00166FB4 54 80 07 B8 */ rlwinm r0, r4, 0, 0x1e, 0x1c /* 8016B358 00166FB8 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016B35C 00166FBC 41 82 00 1C */ beq lbl_8016B378 /* 8016B360 00166FC0 4B EE D0 95 */ bl func_800583F4 /* 8016B364 00166FC4 4B EE D0 A5 */ bl func_80058408 /* 8016B368 00166FC8 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B36C 00166FCC 38 00 F9 FD */ li r0, -1539 /* 8016B370 00166FD0 7C 80 00 38 */ and r0, r4, r0 /* 8016B374 00166FD4 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016B378: /* 8016B378 00166FD8 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B37C 00166FDC 54 80 07 FF */ clrlwi. r0, r4, 0x1f /* 8016B380 00166FE0 41 82 0A 18 */ beq lbl_8016BD98 /* 8016B384 00166FE4 54 80 07 2E */ rlwinm r0, r4, 0, 0x1c, 0x17 /* 8016B388 00166FE8 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B38C 00166FEC 48 00 0A 0C */ b lbl_8016BD98 lbl_8016B390: /* 8016B390 00166FF0 3A 20 00 00 */ li r17, 0 /* 8016B394 00166FF4 3A 00 00 00 */ li r16, 0 lbl_8016B398: /* 8016B398 00166FF8 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B39C 00166FFC 7C 86 82 14 */ add r4, r6, r16 /* 8016B3A0 00167000 80 A4 00 60 */ lwz r5, 0x60(r4) /* 8016B3A4 00167004 88 05 00 00 */ lbz r0, 0(r5) /* 8016B3A8 00167008 2C 00 00 00 */ cmpwi r0, 0 /* 8016B3AC 0016700C 41 82 01 6C */ beq lbl_8016B518 /* 8016B3B0 00167010 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016B3B4 00167014 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14 /* 8016B3B8 00167018 41 82 00 5C */ beq lbl_8016B414 /* 8016B3BC 0016701C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B3C0 00167020 54 00 06 37 */ rlwinm. r0, r0, 0, 0x18, 0x1b /* 8016B3C4 00167024 40 82 01 54 */ bne lbl_8016B518 /* 8016B3C8 00167028 80 66 00 70 */ lwz r3, 0x70(r6) /* 8016B3CC 0016702C 38 85 00 28 */ addi r4, r5, 0x28 /* 8016B3D0 00167030 38 A0 01 04 */ li r5, 0x104 /* 8016B3D4 00167034 48 00 BC AD */ bl func_80177080 /* 8016B3D8 00167038 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016B3DC 0016703C 56 24 06 3E */ clrlwi r4, r17, 0x18 /* 8016B3E0 00167040 48 25 DE E9 */ bl func_803C92C8 /* 8016B3E4 00167044 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B3E8 00167048 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8016B3EC 0016704C 38 A0 00 04 */ li r5, 4 /* 8016B3F0 00167050 80 84 00 70 */ lwz r4, 0x70(r4) /* 8016B3F4 00167054 48 00 C6 55 */ bl func_80177A48 /* 8016B3F8 00167058 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B3FC 0016705C 28 00 00 07 */ cmplwi r0, 7 /* 8016B400 00167060 40 82 01 18 */ bne lbl_8016B518 /* 8016B404 00167064 48 24 14 25 */ bl func_803AC828 /* 8016B408 00167068 38 80 00 07 */ li r4, 7 /* 8016B40C 0016706C 48 24 28 D5 */ bl func_803ADCE0 /* 8016B410 00167070 48 00 01 08 */ b lbl_8016B518 lbl_8016B414: /* 8016B414 00167074 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12 /* 8016B418 00167078 41 82 00 38 */ beq lbl_8016B450 /* 8016B41C 0016707C 56 20 07 FF */ clrlwi. r0, r17, 0x1f /* 8016B420 00167080 41 82 00 30 */ beq lbl_8016B450 /* 8016B424 00167084 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B428 00167088 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8016B42C 0016708C 40 82 00 14 */ bne lbl_8016B440 /* 8016B430 00167090 7E 43 93 78 */ mr r3, r18 /* 8016B434 00167094 7E 24 8B 78 */ mr r4, r17 /* 8016B438 00167098 38 A0 00 00 */ li r5, 0 /* 8016B43C 0016709C 48 00 27 D5 */ bl func_8016DC10 lbl_8016B440: /* 8016B440 001670A0 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B444 001670A4 7C 80 82 14 */ add r4, r0, r16 /* 8016B448 001670A8 93 A4 00 10 */ stw r29, 0x10(r4) /* 8016B44C 001670AC 48 00 00 CC */ b lbl_8016B518 lbl_8016B450: /* 8016B450 001670B0 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B454 001670B4 7F C0 88 30 */ slw r0, r30, r17 /* 8016B458 001670B8 7C 80 00 39 */ and. r0, r4, r0 /* 8016B45C 001670BC 41 82 00 24 */ beq lbl_8016B480 /* 8016B460 001670C0 7E 43 93 78 */ mr r3, r18 /* 8016B464 001670C4 7E 24 8B 78 */ mr r4, r17 /* 8016B468 001670C8 48 00 21 49 */ bl func_8016D5B0 /* 8016B46C 001670CC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B470 001670D0 7C 80 82 14 */ add r4, r0, r16 /* 8016B474 001670D4 80 84 00 60 */ lwz r4, 0x60(r4) /* 8016B478 001670D8 9B E4 00 00 */ stb r31, 0(r4) /* 8016B47C 001670DC 48 00 00 AC */ b lbl_8016B528 lbl_8016B480: /* 8016B480 001670E0 80 66 00 70 */ lwz r3, 0x70(r6) /* 8016B484 001670E4 38 85 00 28 */ addi r4, r5, 0x28 /* 8016B488 001670E8 38 A0 01 04 */ li r5, 0x104 /* 8016B48C 001670EC 48 00 BB F5 */ bl func_80177080 /* 8016B490 001670F0 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B494 001670F4 56 23 07 FE */ clrlwi r3, r17, 0x1f /* 8016B498 001670F8 80 84 00 70 */ lwz r4, 0x70(r4) /* 8016B49C 001670FC 4B EF 23 19 */ bl func_8005D7B4 /* 8016B4A0 00167100 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B4A4 00167104 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8016B4A8 00167108 40 82 00 10 */ bne lbl_8016B4B8 /* 8016B4AC 0016710C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B4B0 00167110 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016B4B4 00167114 41 82 00 1C */ beq lbl_8016B4D0 lbl_8016B4B8: /* 8016B4B8 00167118 3A 60 00 00 */ li r19, 0 lbl_8016B4BC: /* 8016B4BC 0016711C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016B4C0 00167120 48 0B 90 C9 */ bl func_80224588 /* 8016B4C4 00167124 3A 73 00 01 */ addi r19, r19, 1 /* 8016B4C8 00167128 2C 13 00 32 */ cmpwi r19, 0x32 /* 8016B4CC 0016712C 41 80 FF F0 */ blt lbl_8016B4BC lbl_8016B4D0: /* 8016B4D0 00167130 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B4D4 00167134 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016B4D8 00167138 41 82 00 40 */ beq lbl_8016B518 /* 8016B4DC 0016713C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B4E0 00167140 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016B4E4 00167144 41 82 00 08 */ beq lbl_8016B4EC /* 8016B4E8 00167148 4B EE CF ED */ bl func_800584D4 lbl_8016B4EC: /* 8016B4EC 0016714C 80 0D 9E CC */ lwz r0, lbl_8063F18C-_SDA_BASE_(r13) /* 8016B4F0 00167150 2C 00 00 00 */ cmpwi r0, 0 /* 8016B4F4 00167154 40 82 00 14 */ bne lbl_8016B508 /* 8016B4F8 00167158 38 00 00 0C */ li r0, 0xc /* 8016B4FC 0016715C 93 ED 9E D0 */ stw r31, lbl_8063F190-_SDA_BASE_(r13) /* 8016B500 00167160 90 0D 9E CC */ stw r0, lbl_8063F18C-_SDA_BASE_(r13) /* 8016B504 00167164 92 2D 9E D4 */ stw r17, lbl_8063F194-_SDA_BASE_(r13) lbl_8016B508: /* 8016B508 00167168 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B50C 0016716C 7C 80 82 14 */ add r4, r0, r16 /* 8016B510 00167170 38 00 00 0B */ li r0, 0xb /* 8016B514 00167174 90 04 00 10 */ stw r0, 0x10(r4) lbl_8016B518: /* 8016B518 00167178 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B51C 0016717C 7C 80 82 14 */ add r4, r0, r16 /* 8016B520 00167180 80 84 00 60 */ lwz r4, 0x60(r4) /* 8016B524 00167184 9B E4 00 00 */ stb r31, 0(r4) lbl_8016B528: /* 8016B528 00167188 3A 31 00 01 */ addi r17, r17, 1 /* 8016B52C 0016718C 3A 10 00 04 */ addi r16, r16, 4 /* 8016B530 00167190 2C 11 00 04 */ cmpwi r17, 4 /* 8016B534 00167194 41 80 FE 64 */ blt lbl_8016B398 /* 8016B538 00167198 48 00 08 60 */ b lbl_8016BD98 lbl_8016B53C: /* 8016B53C 0016719C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016B540 001671A0 48 0B 90 49 */ bl func_80224588 /* 8016B544 001671A4 3A 20 00 00 */ li r17, 0 /* 8016B548 001671A8 3A 00 00 00 */ li r16, 0 lbl_8016B54C: /* 8016B54C 001671AC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B550 001671B0 7C 80 82 14 */ add r4, r0, r16 /* 8016B554 001671B4 80 04 00 10 */ lwz r0, 0x10(r4) /* 8016B558 001671B8 2C 00 00 0B */ cmpwi r0, 0xb /* 8016B55C 001671BC 40 82 01 00 */ bne lbl_8016B65C /* 8016B560 001671C0 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B564 001671C4 7F C0 88 30 */ slw r0, r30, r17 /* 8016B568 001671C8 7C 80 00 39 */ and. r0, r4, r0 /* 8016B56C 001671CC 41 82 00 14 */ beq lbl_8016B580 /* 8016B570 001671D0 7E 43 93 78 */ mr r3, r18 /* 8016B574 001671D4 7E 24 8B 78 */ mr r4, r17 /* 8016B578 001671D8 48 00 20 39 */ bl func_8016D5B0 /* 8016B57C 001671DC 48 00 00 E0 */ b lbl_8016B65C lbl_8016B580: /* 8016B580 001671E0 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016B584 001671E4 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14 /* 8016B588 001671E8 41 82 00 4C */ beq lbl_8016B5D4 /* 8016B58C 001671EC 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c /* 8016B590 001671F0 56 20 07 FE */ clrlwi r0, r17, 0x1f /* 8016B594 001671F4 41 82 00 08 */ beq lbl_8016B59C /* 8016B598 001671F8 7E 20 8B 78 */ mr r0, r17 lbl_8016B59C: /* 8016B59C 001671FC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8016B5A0 00167200 4B FF C6 AD */ bl func_80167C4C /* 8016B5A4 00167204 28 03 00 07 */ cmplwi r3, 7 /* 8016B5A8 00167208 7C 73 1B 78 */ mr r19, r3 /* 8016B5AC 0016720C 40 82 00 10 */ bne lbl_8016B5BC /* 8016B5B0 00167210 48 24 12 79 */ bl func_803AC828 /* 8016B5B4 00167214 38 80 00 07 */ li r4, 7 /* 8016B5B8 00167218 48 24 27 29 */ bl func_803ADCE0 lbl_8016B5BC: /* 8016B5BC 0016721C 28 13 F5 FA */ cmplwi r19, 0xf5fa /* 8016B5C0 00167220 40 82 00 9C */ bne lbl_8016B65C /* 8016B5C4 00167224 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B5C8 00167228 7C 80 82 14 */ add r4, r0, r16 /* 8016B5CC 0016722C 93 A4 00 10 */ stw r29, 0x10(r4) /* 8016B5D0 00167230 48 00 00 8C */ b lbl_8016B65C lbl_8016B5D4: /* 8016B5D4 00167234 56 23 07 FE */ clrlwi r3, r17, 0x1f /* 8016B5D8 00167238 4B EF 36 49 */ bl func_8005EC20 /* 8016B5DC 0016723C 28 03 F5 FA */ cmplwi r3, 0xf5fa /* 8016B5E0 00167240 40 82 00 7C */ bne lbl_8016B65C /* 8016B5E4 00167244 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B5E8 00167248 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 8016B5EC 0016724C 41 82 00 44 */ beq lbl_8016B630 /* 8016B5F0 00167250 80 0D 9E D0 */ lwz r0, lbl_8063F190-_SDA_BASE_(r13) /* 8016B5F4 00167254 2C 00 00 00 */ cmpwi r0, 0 /* 8016B5F8 00167258 90 0D 9E CC */ stw r0, lbl_8063F18C-_SDA_BASE_(r13) /* 8016B5FC 0016725C 93 ED 9E D0 */ stw r31, lbl_8063F190-_SDA_BASE_(r13) /* 8016B600 00167260 41 82 00 20 */ beq lbl_8016B620 /* 8016B604 00167264 80 0D 9E D4 */ lwz r0, lbl_8063F194-_SDA_BASE_(r13) /* 8016B608 00167268 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B60C 0016726C 54 00 10 3A */ slwi r0, r0, 2 /* 8016B610 00167270 80 AD 9E D8 */ lwz r5, lbl_8063F198-_SDA_BASE_(r13) /* 8016B614 00167274 7C 84 02 14 */ add r4, r4, r0 /* 8016B618 00167278 90 A4 00 10 */ stw r5, 0x10(r4) /* 8016B61C 0016727C 48 00 00 20 */ b lbl_8016B63C lbl_8016B620: /* 8016B620 00167280 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B624 00167284 7C 80 82 14 */ add r4, r0, r16 /* 8016B628 00167288 93 A4 00 10 */ stw r29, 0x10(r4) /* 8016B62C 0016728C 48 00 00 10 */ b lbl_8016B63C lbl_8016B630: /* 8016B630 00167290 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B634 00167294 7C 80 82 14 */ add r4, r0, r16 /* 8016B638 00167298 93 A4 00 10 */ stw r29, 0x10(r4) lbl_8016B63C: /* 8016B63C 0016729C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B640 001672A0 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016B644 001672A4 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016B648 001672A8 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016B64C 001672AC 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016B650 001672B0 40 82 00 0C */ bne lbl_8016B65C /* 8016B654 001672B4 38 11 00 01 */ addi r0, r17, 1 /* 8016B658 001672B8 90 0D 9E F4 */ stw r0, lbl_8063F1B4-_SDA_BASE_(r13) lbl_8016B65C: /* 8016B65C 001672BC 3A 31 00 01 */ addi r17, r17, 1 /* 8016B660 001672C0 3A 10 00 04 */ addi r16, r16, 4 /* 8016B664 001672C4 2C 11 00 04 */ cmpwi r17, 4 /* 8016B668 001672C8 41 80 FE E4 */ blt lbl_8016B54C /* 8016B66C 001672CC 48 00 07 2C */ b lbl_8016BD98 lbl_8016B670: /* 8016B670 001672D0 3A 20 00 00 */ li r17, 0 lbl_8016B674: /* 8016B674 001672D4 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B678 001672D8 7C 80 8A 14 */ add r4, r0, r17 /* 8016B67C 001672DC 88 04 00 78 */ lbz r0, 0x78(r4) /* 8016B680 001672E0 2C 00 00 00 */ cmpwi r0, 0 /* 8016B684 001672E4 41 82 00 98 */ beq lbl_8016B71C /* 8016B688 001672E8 80 AD 9E C8 */ lwz r5, lbl_8063F188-_SDA_BASE_(r13) /* 8016B68C 001672EC 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14 /* 8016B690 001672F0 41 82 00 0C */ beq lbl_8016B69C /* 8016B694 001672F4 9B E4 00 78 */ stb r31, 0x78(r4) /* 8016B698 001672F8 48 00 00 84 */ b lbl_8016B71C lbl_8016B69C: /* 8016B69C 001672FC 56 30 07 FF */ clrlwi. r16, r17, 0x1f /* 8016B6A0 00167300 41 82 00 3C */ beq lbl_8016B6DC /* 8016B6A4 00167304 54 A0 04 A5 */ rlwinm. r0, r5, 0, 0x12, 0x12 /* 8016B6A8 00167308 41 82 00 34 */ beq lbl_8016B6DC /* 8016B6AC 0016730C 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B6B0 00167310 7F C0 88 30 */ slw r0, r30, r17 /* 8016B6B4 00167314 7C 80 00 39 */ and. r0, r4, r0 /* 8016B6B8 00167318 40 82 00 14 */ bne lbl_8016B6CC /* 8016B6BC 0016731C 7E 43 93 78 */ mr r3, r18 /* 8016B6C0 00167320 38 80 00 01 */ li r4, 1 /* 8016B6C4 00167324 38 A0 00 00 */ li r5, 0 /* 8016B6C8 00167328 48 00 25 49 */ bl func_8016DC10 lbl_8016B6CC: /* 8016B6CC 0016732C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B6D0 00167330 7C 80 8A 14 */ add r4, r0, r17 /* 8016B6D4 00167334 9B E4 00 78 */ stb r31, 0x78(r4) /* 8016B6D8 00167338 48 00 00 44 */ b lbl_8016B71C lbl_8016B6DC: /* 8016B6DC 0016733C 9B E4 00 78 */ stb r31, 0x78(r4) /* 8016B6E0 00167340 7F C0 88 30 */ slw r0, r30, r17 /* 8016B6E4 00167344 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B6E8 00167348 7C 80 00 39 */ and. r0, r4, r0 /* 8016B6EC 0016734C 40 82 00 30 */ bne lbl_8016B71C /* 8016B6F0 00167350 7E 03 83 78 */ mr r3, r16 /* 8016B6F4 00167354 38 80 00 0A */ li r4, 0xa /* 8016B6F8 00167358 38 A0 00 0F */ li r5, 0xf /* 8016B6FC 0016735C 38 C0 00 00 */ li r6, 0 /* 8016B700 00167360 4B EF 20 8D */ bl func_8005D78C lbl_8016B704: /* 8016B704 00167364 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016B708 00167368 48 0B 8E 81 */ bl func_80224588 /* 8016B70C 0016736C 7E 03 83 78 */ mr r3, r16 /* 8016B710 00167370 4B EF 35 11 */ bl func_8005EC20 /* 8016B714 00167374 28 03 F5 FA */ cmplwi r3, 0xf5fa /* 8016B718 00167378 40 82 FF EC */ bne lbl_8016B704 lbl_8016B71C: /* 8016B71C 0016737C 3A 31 00 01 */ addi r17, r17, 1 /* 8016B720 00167380 2C 11 00 04 */ cmpwi r17, 4 /* 8016B724 00167384 41 80 FF 50 */ blt lbl_8016B674 /* 8016B728 00167388 48 00 06 70 */ b lbl_8016BD98 lbl_8016B72C: /* 8016B72C 0016738C 3A 00 00 00 */ li r16, 0 lbl_8016B730: /* 8016B730 00167390 38 60 50 8A */ li r3, 0x508a /* 8016B734 00167394 48 0E 4B B1 */ bl func_802502E4 /* 8016B738 00167398 2C 03 00 00 */ cmpwi r3, 0 /* 8016B73C 0016739C 41 82 00 18 */ beq lbl_8016B754 /* 8016B740 001673A0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016B744 001673A4 48 0B 8E 45 */ bl func_80224588 /* 8016B748 001673A8 3A 10 00 01 */ addi r16, r16, 1 /* 8016B74C 001673AC 2C 10 00 64 */ cmpwi r16, 0x64 /* 8016B750 001673B0 41 80 FF E0 */ blt lbl_8016B730 lbl_8016B754: /* 8016B754 001673B4 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B758 001673B8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016B75C 001673BC 41 82 00 08 */ beq lbl_8016B764 /* 8016B760 001673C0 4B EE CC 45 */ bl func_800583A4 lbl_8016B764: /* 8016B764 001673C4 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B768 001673C8 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016B76C 001673CC 41 82 00 7C */ beq lbl_8016B7E8 /* 8016B770 001673D0 48 24 10 B9 */ bl func_803AC828 /* 8016B774 001673D4 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B778 001673D8 7C 71 1B 78 */ mr r17, r3 /* 8016B77C 001673DC 3A 00 00 02 */ li r16, 2 /* 8016B780 001673E0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016B784 001673E4 41 82 00 08 */ beq lbl_8016B78C /* 8016B788 001673E8 3A 00 00 04 */ li r16, 4 lbl_8016B78C: /* 8016B78C 001673EC 3A 60 00 00 */ li r19, 0 /* 8016B790 001673F0 48 00 00 3C */ b lbl_8016B7CC lbl_8016B794: /* 8016B794 001673F4 7E 23 8B 78 */ mr r3, r17 /* 8016B798 001673F8 56 64 06 3E */ clrlwi r4, r19, 0x18 /* 8016B79C 001673FC 38 A0 00 00 */ li r5, 0 /* 8016B7A0 00167400 38 C0 00 00 */ li r6, 0 /* 8016B7A4 00167404 38 E0 00 01 */ li r7, 1 /* 8016B7A8 00167408 48 00 BD D9 */ bl func_80177580 /* 8016B7AC 0016740C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B7B0 00167410 28 00 00 07 */ cmplwi r0, 7 /* 8016B7B4 00167414 40 82 00 14 */ bne lbl_8016B7C8 /* 8016B7B8 00167418 48 24 10 71 */ bl func_803AC828 /* 8016B7BC 0016741C 38 80 00 07 */ li r4, 7 /* 8016B7C0 00167420 48 24 25 21 */ bl func_803ADCE0 /* 8016B7C4 00167424 48 00 00 10 */ b lbl_8016B7D4 lbl_8016B7C8: /* 8016B7C8 00167428 3A 73 00 01 */ addi r19, r19, 1 lbl_8016B7CC: /* 8016B7CC 0016742C 7C 13 80 00 */ cmpw r19, r16 /* 8016B7D0 00167430 41 80 FF C4 */ blt lbl_8016B794 lbl_8016B7D4: /* 8016B7D4 00167434 38 60 00 00 */ li r3, 0 /* 8016B7D8 00167438 38 80 00 0D */ li r4, 0xd /* 8016B7DC 0016743C 38 A0 00 0F */ li r5, 0xf /* 8016B7E0 00167440 38 C0 00 00 */ li r6, 0 /* 8016B7E4 00167444 4B EF 1F A9 */ bl func_8005D78C lbl_8016B7E8: /* 8016B7E8 00167448 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016B7EC 0016744C 54 80 03 5A */ rlwinm r0, r4, 0, 0xd, 0xd /* 8016B7F0 00167450 50 80 04 A5 */ rlwimi. r0, r4, 0, 0x12, 0x12 /* 8016B7F4 00167454 41 82 00 18 */ beq lbl_8016B80C /* 8016B7F8 00167458 38 60 00 00 */ li r3, 0 /* 8016B7FC 0016745C 38 80 00 12 */ li r4, 0x12 /* 8016B800 00167460 38 A0 00 0F */ li r5, 0xf /* 8016B804 00167464 38 C0 00 00 */ li r6, 0 /* 8016B808 00167468 4B EF 1F 85 */ bl func_8005D78C lbl_8016B80C: /* 8016B80C 0016746C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B810 00167470 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016B814 00167474 41 82 00 14 */ beq lbl_8016B828 /* 8016B818 00167478 7E 43 93 78 */ mr r3, r18 /* 8016B81C 0016747C 38 80 00 01 */ li r4, 1 /* 8016B820 00167480 38 A0 00 00 */ li r5, 0 /* 8016B824 00167484 48 00 23 ED */ bl func_8016DC10 lbl_8016B828: /* 8016B828 00167488 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B82C 0016748C 88 9A 00 1A */ lbz r4, 0x1a(r26) /* 8016B830 00167490 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8016B834 00167494 60 80 00 04 */ ori r0, r4, 4 /* 8016B838 00167498 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016B83C 0016749C 41 82 00 3C */ beq lbl_8016B878 /* 8016B840 001674A0 4B EE CD 41 */ bl func_80058580 /* 8016B844 001674A4 4B EE CB 9D */ bl func_800583E0 /* 8016B848 001674A8 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016B84C 001674AC 80 AD 9E DC */ lwz r5, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B850 001674B0 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016B854 001674B4 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016B858 001674B8 60 A5 00 02 */ ori r5, r5, 2 /* 8016B85C 001674BC 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016B860 001674C0 54 A4 07 2E */ rlwinm r4, r5, 0, 0x1c, 0x17 /* 8016B864 001674C4 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016B868 001674C8 90 8D 9E DC */ stw r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016B86C 001674CC 40 82 00 0C */ bne lbl_8016B878 /* 8016B870 001674D0 60 80 02 00 */ ori r0, r4, 0x200 /* 8016B874 001674D4 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016B878: /* 8016B878 001674D8 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B87C 001674DC 9B E4 00 7C */ stb r31, 0x7c(r4) /* 8016B880 001674E0 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B884 001674E4 9B E4 00 80 */ stb r31, 0x80(r4) /* 8016B888 001674E8 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B88C 001674EC 9B E4 00 7D */ stb r31, 0x7d(r4) /* 8016B890 001674F0 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B894 001674F4 9B E4 00 81 */ stb r31, 0x81(r4) /* 8016B898 001674F8 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B89C 001674FC 9B E4 00 7E */ stb r31, 0x7e(r4) /* 8016B8A0 00167500 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B8A4 00167504 9B E4 00 82 */ stb r31, 0x82(r4) /* 8016B8A8 00167508 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B8AC 0016750C 9B E4 00 7F */ stb r31, 0x7f(r4) /* 8016B8B0 00167510 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B8B4 00167514 9B E4 00 83 */ stb r31, 0x83(r4) /* 8016B8B8 00167518 38 8D 9E E0 */ addi r4, r13, lbl_8063F1A0-_SDA_BASE_ /* 8016B8BC 0016751C 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016B8C0 00167520 9B E4 00 01 */ stb r31, 1(r4) /* 8016B8C4 00167524 54 00 07 70 */ rlwinm r0, r0, 0, 0x1d, 0x18 /* 8016B8C8 00167528 98 1A 00 1A */ stb r0, 0x1a(r26) /* 8016B8CC 0016752C 9B ED 9E E0 */ stb r31, lbl_8063F1A0-_SDA_BASE_(r13) /* 8016B8D0 00167530 93 ED 9E F0 */ stw r31, lbl_8063F1B0-_SDA_BASE_(r13) /* 8016B8D4 00167534 93 ED 9E FC */ stw r31, lbl_8063F1BC-_SDA_BASE_(r13) /* 8016B8D8 00167538 48 00 04 C0 */ b lbl_8016BD98 lbl_8016B8DC: /* 8016B8DC 0016753C 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016B8E0 00167540 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14 /* 8016B8E4 00167544 41 82 01 0C */ beq lbl_8016B9F0 /* 8016B8E8 00167548 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c /* 8016B8EC 0016754C 41 82 00 74 */ beq lbl_8016B960 /* 8016B8F0 00167550 3A 00 00 00 */ li r16, 0 lbl_8016B8F4: /* 8016B8F4 00167554 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B8F8 00167558 7C 80 82 14 */ add r4, r0, r16 /* 8016B8FC 0016755C 88 04 00 7C */ lbz r0, 0x7c(r4) /* 8016B900 00167560 28 00 00 01 */ cmplwi r0, 1 /* 8016B904 00167564 40 82 00 4C */ bne lbl_8016B950 /* 8016B908 00167568 56 03 06 3E */ clrlwi r3, r16, 0x18 /* 8016B90C 0016756C 38 80 00 0E */ li r4, 0xe /* 8016B910 00167570 38 A0 00 00 */ li r5, 0 /* 8016B914 00167574 38 C0 00 00 */ li r6, 0 /* 8016B918 00167578 4B EF 1E 75 */ bl func_8005D78C /* 8016B91C 0016757C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016B920 00167580 7E 03 83 78 */ mr r3, r16 /* 8016B924 00167584 38 80 00 09 */ li r4, 9 /* 8016B928 00167588 7C A0 82 14 */ add r5, r0, r16 /* 8016B92C 0016758C 99 E5 00 7C */ stb r15, 0x7c(r5) /* 8016B930 00167590 48 00 C2 AD */ bl func_80177BDC /* 8016B934 00167594 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B938 00167598 28 00 00 07 */ cmplwi r0, 7 /* 8016B93C 0016759C 40 82 00 14 */ bne lbl_8016B950 /* 8016B940 001675A0 48 24 0E E9 */ bl func_803AC828 /* 8016B944 001675A4 38 80 00 07 */ li r4, 7 /* 8016B948 001675A8 48 24 23 99 */ bl func_803ADCE0 /* 8016B94C 001675AC 48 00 04 4C */ b lbl_8016BD98 lbl_8016B950: /* 8016B950 001675B0 3A 10 00 01 */ addi r16, r16, 1 /* 8016B954 001675B4 2C 10 00 04 */ cmpwi r16, 4 /* 8016B958 001675B8 41 80 FF 9C */ blt lbl_8016B8F4 /* 8016B95C 001675BC 48 00 04 3C */ b lbl_8016BD98 lbl_8016B960: /* 8016B960 001675C0 48 00 1E F1 */ bl func_8016D850 /* 8016B964 001675C4 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8016B968 001675C8 7C 70 1B 78 */ mr r16, r3 /* 8016B96C 001675CC 41 82 00 40 */ beq lbl_8016B9AC /* 8016B970 001675D0 38 60 00 00 */ li r3, 0 /* 8016B974 001675D4 38 80 00 0E */ li r4, 0xe /* 8016B978 001675D8 38 A0 00 00 */ li r5, 0 /* 8016B97C 001675DC 38 C0 00 00 */ li r6, 0 /* 8016B980 001675E0 4B EF 1E 0D */ bl func_8005D78C /* 8016B984 001675E4 38 60 00 00 */ li r3, 0 /* 8016B988 001675E8 38 80 00 09 */ li r4, 9 /* 8016B98C 001675EC 48 00 C2 51 */ bl func_80177BDC /* 8016B990 001675F0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B994 001675F4 28 00 00 07 */ cmplwi r0, 7 /* 8016B998 001675F8 40 82 00 14 */ bne lbl_8016B9AC /* 8016B99C 001675FC 48 24 0E 8D */ bl func_803AC828 /* 8016B9A0 00167600 38 80 00 07 */ li r4, 7 /* 8016B9A4 00167604 48 24 23 3D */ bl func_803ADCE0 /* 8016B9A8 00167608 48 00 03 F0 */ b lbl_8016BD98 lbl_8016B9AC: /* 8016B9AC 0016760C 56 00 07 7B */ rlwinm. r0, r16, 0, 0x1d, 0x1d /* 8016B9B0 00167610 41 82 03 E8 */ beq lbl_8016BD98 /* 8016B9B4 00167614 38 60 00 01 */ li r3, 1 /* 8016B9B8 00167618 38 80 00 0E */ li r4, 0xe /* 8016B9BC 0016761C 38 A0 00 00 */ li r5, 0 /* 8016B9C0 00167620 38 C0 00 00 */ li r6, 0 /* 8016B9C4 00167624 4B EF 1D C9 */ bl func_8005D78C /* 8016B9C8 00167628 38 60 00 01 */ li r3, 1 /* 8016B9CC 0016762C 38 80 00 09 */ li r4, 9 /* 8016B9D0 00167630 48 00 C2 0D */ bl func_80177BDC /* 8016B9D4 00167634 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016B9D8 00167638 28 00 00 07 */ cmplwi r0, 7 /* 8016B9DC 0016763C 40 82 03 BC */ bne lbl_8016BD98 /* 8016B9E0 00167640 48 24 0E 49 */ bl func_803AC828 /* 8016B9E4 00167644 38 80 00 07 */ li r4, 7 /* 8016B9E8 00167648 48 24 22 F9 */ bl func_803ADCE0 /* 8016B9EC 0016764C 48 00 03 AC */ b lbl_8016BD98 lbl_8016B9F0: /* 8016B9F0 00167650 54 80 03 5A */ rlwinm r0, r4, 0, 0xd, 0xd /* 8016B9F4 00167654 50 80 04 A5 */ rlwimi. r0, r4, 0, 0x12, 0x12 /* 8016B9F8 00167658 41 82 00 AC */ beq lbl_8016BAA4 /* 8016B9FC 0016765C 48 00 1E 55 */ bl func_8016D850 /* 8016BA00 00167660 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8016BA04 00167664 7C 70 1B 78 */ mr r16, r3 /* 8016BA08 00167668 41 82 00 70 */ beq lbl_8016BA78 /* 8016BA0C 0016766C 38 60 00 00 */ li r3, 0 /* 8016BA10 00167670 38 80 00 11 */ li r4, 0x11 /* 8016BA14 00167674 38 A0 00 0F */ li r5, 0xf /* 8016BA18 00167678 38 C0 00 00 */ li r6, 0 /* 8016BA1C 0016767C 4B EF 1D 71 */ bl func_8005D78C /* 8016BA20 00167680 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016BA24 00167684 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016BA28 00167688 41 82 00 34 */ beq lbl_8016BA5C /* 8016BA2C 0016768C 38 60 00 83 */ li r3, 0x83 /* 8016BA30 00167690 38 80 00 00 */ li r4, 0 /* 8016BA34 00167694 38 A0 00 00 */ li r5, 0 /* 8016BA38 00167698 48 00 21 D9 */ bl func_8016DC10 /* 8016BA3C 0016769C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BA40 001676A0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016BA44 001676A4 41 82 00 18 */ beq lbl_8016BA5C /* 8016BA48 001676A8 4B EE C9 AD */ bl func_800583F4 /* 8016BA4C 001676AC 4B EE C9 BD */ bl func_80058408 /* 8016BA50 001676B0 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BA54 001676B4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016BA58 001676B8 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016BA5C: /* 8016BA5C 001676BC 80 0D 9E FC */ lwz r0, lbl_8063F1BC-_SDA_BASE_(r13) /* 8016BA60 001676C0 2C 00 00 00 */ cmpwi r0, 0 /* 8016BA64 001676C4 40 82 00 14 */ bne lbl_8016BA78 /* 8016BA68 001676C8 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BA6C 001676CC 38 80 00 11 */ li r4, 0x11 /* 8016BA70 001676D0 38 A0 00 00 */ li r5, 0 /* 8016BA74 001676D4 48 00 AF 9D */ bl func_80176A10 lbl_8016BA78: /* 8016BA78 001676D8 56 00 07 7B */ rlwinm. r0, r16, 0, 0x1d, 0x1d /* 8016BA7C 001676DC 41 82 00 28 */ beq lbl_8016BAA4 /* 8016BA80 001676E0 38 60 00 00 */ li r3, 0 /* 8016BA84 001676E4 38 80 00 13 */ li r4, 0x13 /* 8016BA88 001676E8 38 A0 00 0F */ li r5, 0xf /* 8016BA8C 001676EC 38 C0 00 00 */ li r6, 0 /* 8016BA90 001676F0 4B EF 1C FD */ bl func_8005D78C /* 8016BA94 001676F4 38 60 00 87 */ li r3, 0x87 /* 8016BA98 001676F8 38 80 00 00 */ li r4, 0 /* 8016BA9C 001676FC 38 A0 00 00 */ li r5, 0 /* 8016BAA0 00167700 48 00 21 71 */ bl func_8016DC10 lbl_8016BAA4: /* 8016BAA4 00167704 80 AD 9E C8 */ lwz r5, lbl_8063F188-_SDA_BASE_(r13) /* 8016BAA8 00167708 54 A4 03 18 */ rlwinm r4, r5, 0, 0xc, 0xc /* 8016BAAC 0016770C 50 A4 04 E6 */ rlwimi r4, r5, 0, 0x13, 0x13 /* 8016BAB0 00167710 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016BAB4 00167714 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016BAB8 00167718 40 82 01 C8 */ bne lbl_8016BC80 /* 8016BABC 0016771C 80 0D 9E E4 */ lwz r0, lbl_8063F1A4-_SDA_BASE_(r13) /* 8016BAC0 00167720 2C 00 00 00 */ cmpwi r0, 0 /* 8016BAC4 00167724 40 82 01 BC */ bne lbl_8016BC80 /* 8016BAC8 00167728 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e /* 8016BACC 0016772C 41 82 01 1C */ beq lbl_8016BBE8 /* 8016BAD0 00167730 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BAD4 00167734 88 04 00 80 */ lbz r0, 0x80(r4) /* 8016BAD8 00167738 28 00 00 01 */ cmplwi r0, 1 /* 8016BADC 0016773C 40 82 00 24 */ bne lbl_8016BB00 /* 8016BAE0 00167740 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BAE4 00167744 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8016BAE8 00167748 40 82 00 10 */ bne lbl_8016BAF8 /* 8016BAEC 0016774C 38 60 00 00 */ li r3, 0 /* 8016BAF0 00167750 38 80 00 00 */ li r4, 0 /* 8016BAF4 00167754 4B EF EC 8D */ bl func_8006A780 lbl_8016BAF8: /* 8016BAF8 00167758 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BAFC 0016775C 99 E4 00 80 */ stb r15, 0x80(r4) lbl_8016BB00: /* 8016BB00 00167760 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BB04 00167764 88 04 00 82 */ lbz r0, 0x82(r4) /* 8016BB08 00167768 28 00 00 01 */ cmplwi r0, 1 /* 8016BB0C 0016776C 40 82 00 80 */ bne lbl_8016BB8C /* 8016BB10 00167770 80 0D 9E F0 */ lwz r0, lbl_8063F1B0-_SDA_BASE_(r13) /* 8016BB14 00167774 2C 00 00 00 */ cmpwi r0, 0 /* 8016BB18 00167778 40 82 00 74 */ bne lbl_8016BB8C /* 8016BB1C 0016777C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BB20 00167780 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8016BB24 00167784 40 82 00 10 */ bne lbl_8016BB34 /* 8016BB28 00167788 38 60 00 00 */ li r3, 0 /* 8016BB2C 0016778C 38 80 00 01 */ li r4, 1 /* 8016BB30 00167790 4B EF EC 51 */ bl func_8006A780 lbl_8016BB34: /* 8016BB34 00167794 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BB38 00167798 99 E4 00 82 */ stb r15, 0x82(r4) /* 8016BB3C 0016779C 93 0D 9E F0 */ stw r24, lbl_8063F1B0-_SDA_BASE_(r13) /* 8016BB40 001677A0 80 AD 9F 08 */ lwz r5, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BB44 001677A4 88 05 00 81 */ lbz r0, 0x81(r5) /* 8016BB48 001677A8 2C 00 00 00 */ cmpwi r0, 0 /* 8016BB4C 001677AC 40 82 00 1C */ bne lbl_8016BB68 /* 8016BB50 001677B0 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BB54 001677B4 38 80 00 10 */ li r4, 0x10 /* 8016BB58 001677B8 80 A5 00 44 */ lwz r5, 0x44(r5) /* 8016BB5C 001677BC 48 00 AE B5 */ bl func_80176A10 /* 8016BB60 001677C0 93 0D 9E FC */ stw r24, lbl_8063F1BC-_SDA_BASE_(r13) /* 8016BB64 001677C4 48 00 00 24 */ b lbl_8016BB88 lbl_8016BB68: /* 8016BB68 001677C8 88 05 00 83 */ lbz r0, 0x83(r5) /* 8016BB6C 001677CC 2C 00 00 00 */ cmpwi r0, 0 /* 8016BB70 001677D0 40 82 00 18 */ bne lbl_8016BB88 /* 8016BB74 001677D4 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BB78 001677D8 38 80 00 10 */ li r4, 0x10 /* 8016BB7C 001677DC 80 A5 00 4C */ lwz r5, 0x4c(r5) /* 8016BB80 001677E0 48 00 AE 91 */ bl func_80176A10 /* 8016BB84 001677E4 93 0D 9E FC */ stw r24, lbl_8063F1BC-_SDA_BASE_(r13) lbl_8016BB88: /* 8016BB88 001677E8 93 ED 9E F4 */ stw r31, lbl_8063F1B4-_SDA_BASE_(r13) lbl_8016BB8C: /* 8016BB8C 001677EC 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BB90 001677F0 88 04 00 81 */ lbz r0, 0x81(r4) /* 8016BB94 001677F4 28 00 00 01 */ cmplwi r0, 1 /* 8016BB98 001677F8 40 82 00 20 */ bne lbl_8016BBB8 /* 8016BB9C 001677FC 99 E4 00 81 */ stb r15, 0x81(r4) /* 8016BBA0 00167800 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BBA4 00167804 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8016BBA8 00167808 40 82 00 10 */ bne lbl_8016BBB8 /* 8016BBAC 0016780C 38 60 00 01 */ li r3, 1 /* 8016BBB0 00167810 38 80 00 00 */ li r4, 0 /* 8016BBB4 00167814 4B EF EB CD */ bl func_8006A780 lbl_8016BBB8: /* 8016BBB8 00167818 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BBBC 0016781C 88 04 00 83 */ lbz r0, 0x83(r4) /* 8016BBC0 00167820 28 00 00 01 */ cmplwi r0, 1 /* 8016BBC4 00167824 40 82 00 BC */ bne lbl_8016BC80 /* 8016BBC8 00167828 99 E4 00 83 */ stb r15, 0x83(r4) /* 8016BBCC 0016782C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BBD0 00167830 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8016BBD4 00167834 40 82 00 AC */ bne lbl_8016BC80 /* 8016BBD8 00167838 38 60 00 01 */ li r3, 1 /* 8016BBDC 0016783C 38 80 00 01 */ li r4, 1 /* 8016BBE0 00167840 4B EF EB A1 */ bl func_8006A780 /* 8016BBE4 00167844 48 00 00 9C */ b lbl_8016BC80 lbl_8016BBE8: /* 8016BBE8 00167848 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BBEC 0016784C 88 04 00 80 */ lbz r0, 0x80(r4) /* 8016BBF0 00167850 28 00 00 01 */ cmplwi r0, 1 /* 8016BBF4 00167854 40 82 00 5C */ bne lbl_8016BC50 /* 8016BBF8 00167858 80 0D 9E F0 */ lwz r0, lbl_8063F1B0-_SDA_BASE_(r13) /* 8016BBFC 0016785C 2C 00 00 00 */ cmpwi r0, 0 /* 8016BC00 00167860 40 82 00 50 */ bne lbl_8016BC50 /* 8016BC04 00167864 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BC08 00167868 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8016BC0C 0016786C 40 82 00 10 */ bne lbl_8016BC1C /* 8016BC10 00167870 38 60 00 00 */ li r3, 0 /* 8016BC14 00167874 38 80 00 01 */ li r4, 1 /* 8016BC18 00167878 4B EF EB 69 */ bl func_8006A780 lbl_8016BC1C: /* 8016BC1C 0016787C 93 0D 9E F0 */ stw r24, lbl_8063F1B0-_SDA_BASE_(r13) /* 8016BC20 00167880 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BC24 00167884 99 E4 00 80 */ stb r15, 0x80(r4) /* 8016BC28 00167888 80 AD 9F 08 */ lwz r5, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BC2C 0016788C 88 05 00 81 */ lbz r0, 0x81(r5) /* 8016BC30 00167890 2C 00 00 00 */ cmpwi r0, 0 /* 8016BC34 00167894 40 82 00 18 */ bne lbl_8016BC4C /* 8016BC38 00167898 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BC3C 0016789C 38 80 00 10 */ li r4, 0x10 /* 8016BC40 001678A0 80 A5 00 44 */ lwz r5, 0x44(r5) /* 8016BC44 001678A4 48 00 AD CD */ bl func_80176A10 /* 8016BC48 001678A8 93 0D 9E FC */ stw r24, lbl_8063F1BC-_SDA_BASE_(r13) lbl_8016BC4C: /* 8016BC4C 001678AC 93 ED 9E F4 */ stw r31, lbl_8063F1B4-_SDA_BASE_(r13) lbl_8016BC50: /* 8016BC50 001678B0 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BC54 001678B4 88 04 00 81 */ lbz r0, 0x81(r4) /* 8016BC58 001678B8 28 00 00 01 */ cmplwi r0, 1 /* 8016BC5C 001678BC 40 82 00 24 */ bne lbl_8016BC80 /* 8016BC60 001678C0 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BC64 001678C4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8016BC68 001678C8 40 82 00 10 */ bne lbl_8016BC78 /* 8016BC6C 001678CC 38 60 00 01 */ li r3, 1 /* 8016BC70 001678D0 38 80 00 01 */ li r4, 1 /* 8016BC74 001678D4 4B EF EB 0D */ bl func_8006A780 lbl_8016BC78: /* 8016BC78 001678D8 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016BC7C 001678DC 99 E4 00 81 */ stb r15, 0x81(r4) lbl_8016BC80: /* 8016BC80 001678E0 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BC84 001678E4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8016BC88 001678E8 41 82 01 10 */ beq lbl_8016BD98 /* 8016BC8C 001678EC 80 0D 9E E4 */ lwz r0, lbl_8063F1A4-_SDA_BASE_(r13) /* 8016BC90 001678F0 2C 00 00 00 */ cmpwi r0, 0 /* 8016BC94 001678F4 40 82 01 04 */ bne lbl_8016BD98 /* 8016BC98 001678F8 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016BC9C 001678FC 54 04 03 18 */ rlwinm r4, r0, 0, 0xc, 0xc /* 8016BCA0 00167900 50 04 04 E6 */ rlwimi r4, r0, 0, 0x13, 0x13 /* 8016BCA4 00167904 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016BCA8 00167908 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016BCAC 0016790C 40 82 00 EC */ bne lbl_8016BD98 /* 8016BCB0 00167910 48 00 1B A1 */ bl func_8016D850 /* 8016BCB4 00167914 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8016BCB8 00167918 41 82 00 E0 */ beq lbl_8016BD98 /* 8016BCBC 0016791C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BCC0 00167920 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8016BCC4 00167924 41 82 00 18 */ beq lbl_8016BCDC /* 8016BCC8 00167928 38 60 00 00 */ li r3, 0 /* 8016BCCC 0016792C 38 80 00 15 */ li r4, 0x15 /* 8016BCD0 00167930 38 A0 00 0F */ li r5, 0xf /* 8016BCD4 00167934 38 C0 00 00 */ li r6, 0 /* 8016BCD8 00167938 4B EF 1A B5 */ bl func_8005D78C lbl_8016BCDC: /* 8016BCDC 0016793C 4B EE C8 A5 */ bl func_80058580 /* 8016BCE0 00167940 4B EE C7 01 */ bl func_800583E0 /* 8016BCE4 00167944 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BCE8 00167948 60 00 04 02 */ ori r0, r0, 0x402 /* 8016BCEC 0016794C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8016BCF0 00167950 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BCF4 00167954 48 00 00 A4 */ b lbl_8016BD98 lbl_8016BCF8: /* 8016BCF8 00167958 38 60 00 00 */ li r3, 0 /* 8016BCFC 0016795C 48 00 16 65 */ bl func_8016D360 /* 8016BD00 00167960 48 00 00 98 */ b lbl_8016BD98 lbl_8016BD04: /* 8016BD04 00167964 38 60 00 00 */ li r3, 0 /* 8016BD08 00167968 48 00 F8 1D */ bl func_8017B524 /* 8016BD0C 0016796C 54 65 07 BE */ clrlwi r5, r3, 0x1e /* 8016BD10 00167970 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BD14 00167974 38 80 00 11 */ li r4, 0x11 /* 8016BD18 00167978 48 00 AC F9 */ bl func_80176A10 /* 8016BD1C 0016797C 38 60 00 01 */ li r3, 1 /* 8016BD20 00167980 48 00 F8 05 */ bl func_8017B524 /* 8016BD24 00167984 2C 03 00 00 */ cmpwi r3, 0 /* 8016BD28 00167988 41 82 00 70 */ beq lbl_8016BD98 /* 8016BD2C 0016798C 38 60 00 00 */ li r3, 0 /* 8016BD30 00167990 38 80 00 12 */ li r4, 0x12 /* 8016BD34 00167994 38 A0 00 0F */ li r5, 0xf /* 8016BD38 00167998 38 C0 00 00 */ li r6, 0 /* 8016BD3C 0016799C 4B EF 1A 51 */ bl func_8005D78C /* 8016BD40 001679A0 48 00 00 58 */ b lbl_8016BD98 lbl_8016BD44: /* 8016BD44 001679A4 38 60 00 00 */ li r3, 0 /* 8016BD48 001679A8 38 80 00 13 */ li r4, 0x13 /* 8016BD4C 001679AC 38 A0 00 0F */ li r5, 0xf /* 8016BD50 001679B0 38 C0 00 00 */ li r6, 0 /* 8016BD54 001679B4 4B EF 1A 39 */ bl func_8005D78C /* 8016BD58 001679B8 48 00 00 40 */ b lbl_8016BD98 lbl_8016BD5C: /* 8016BD5C 001679BC 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BD60 001679C0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016BD64 001679C4 41 82 00 18 */ beq lbl_8016BD7C /* 8016BD68 001679C8 4B EE C6 8D */ bl func_800583F4 /* 8016BD6C 001679CC 4B EE C6 9D */ bl func_80058408 /* 8016BD70 001679D0 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BD74 001679D4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016BD78 001679D8 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016BD7C: /* 8016BD7C 001679DC 80 0D 9E FC */ lwz r0, lbl_8063F1BC-_SDA_BASE_(r13) /* 8016BD80 001679E0 2C 00 00 00 */ cmpwi r0, 0 /* 8016BD84 001679E4 40 82 00 14 */ bne lbl_8016BD98 /* 8016BD88 001679E8 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BD8C 001679EC 38 80 00 11 */ li r4, 0x11 /* 8016BD90 001679F0 38 A0 00 00 */ li r5, 0 /* 8016BD94 001679F4 48 00 AC 7D */ bl func_80176A10 lbl_8016BD98: /* 8016BD98 001679F8 48 24 0A 91 */ bl func_803AC828 /* 8016BD9C 001679FC 48 24 1F 3D */ bl func_803ADCD8 /* 8016BDA0 00167A00 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016BDA4 00167A04 28 00 00 07 */ cmplwi r0, 7 /* 8016BDA8 00167A08 40 82 00 A4 */ bne lbl_8016BE4C /* 8016BDAC 00167A0C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BDB0 00167A10 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016BDB4 00167A14 41 82 00 08 */ beq lbl_8016BDBC /* 8016BDB8 00167A18 4B EE C6 51 */ bl func_80058408 lbl_8016BDBC: /* 8016BDBC 00167A1C 3C 80 80 49 */ lis r4, lbl_8048CDB4@ha /* 8016BDC0 00167A20 38 84 CD B4 */ addi r4, r4, lbl_8048CDB4@l /* 8016BDC4 00167A24 88 04 00 1A */ lbz r0, 0x1a(r4) /* 8016BDC8 00167A28 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016BDCC 00167A2C 41 82 00 08 */ beq lbl_8016BDD4 /* 8016BDD0 00167A30 48 00 0B 45 */ bl func_8016C914 lbl_8016BDD4: /* 8016BDD4 00167A34 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BDD8 00167A38 38 80 00 00 */ li r4, 0 /* 8016BDDC 00167A3C 48 00 AD 39 */ bl func_80176B14 /* 8016BDE0 00167A40 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BDE4 00167A44 48 00 AE 21 */ bl func_80176C04 /* 8016BDE8 00167A48 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BDEC 00167A4C 48 00 AD DD */ bl func_80176BC8 /* 8016BDF0 00167A50 48 00 00 0C */ b lbl_8016BDFC lbl_8016BDF4: /* 8016BDF4 00167A54 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016BDF8 00167A58 48 0B 87 91 */ bl func_80224588 lbl_8016BDFC: /* 8016BDFC 00167A5C 4B EB C0 D1 */ bl func_80027ECC /* 8016BE00 00167A60 2C 03 00 00 */ cmpwi r3, 0 /* 8016BE04 00167A64 40 82 FF F0 */ bne lbl_8016BDF4 /* 8016BE08 00167A68 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016BE0C 00167A6C 54 80 03 5A */ rlwinm r0, r4, 0, 0xd, 0xd /* 8016BE10 00167A70 50 80 04 A5 */ rlwimi. r0, r4, 0, 0x12, 0x12 /* 8016BE14 00167A74 41 82 00 1C */ beq lbl_8016BE30 /* 8016BE18 00167A78 38 60 00 00 */ li r3, 0 /* 8016BE1C 00167A7C 38 80 00 14 */ li r4, 0x14 /* 8016BE20 00167A80 38 A0 00 0F */ li r5, 0xf /* 8016BE24 00167A84 38 C0 00 00 */ li r6, 0 /* 8016BE28 00167A88 4B EF 19 65 */ bl func_8005D78C /* 8016BE2C 00167A8C 48 00 00 18 */ b lbl_8016BE44 lbl_8016BE30: /* 8016BE30 00167A90 38 60 00 00 */ li r3, 0 /* 8016BE34 00167A94 38 80 00 10 */ li r4, 0x10 /* 8016BE38 00167A98 38 A0 00 00 */ li r5, 0 /* 8016BE3C 00167A9C 38 C0 00 00 */ li r6, 0 /* 8016BE40 00167AA0 4B EF 19 4D */ bl func_8005D78C lbl_8016BE44: /* 8016BE44 00167AA4 38 60 00 00 */ li r3, 0 /* 8016BE48 00167AA8 48 00 02 A0 */ b lbl_8016C0E8 lbl_8016BE4C: /* 8016BE4C 00167AAC 80 61 00 08 */ lwz r3, 8(r1) /* 8016BE50 00167AB0 4B EC 9F E9 */ bl func_80035E38 /* 8016BE54 00167AB4 2C 03 00 05 */ cmpwi r3, 5 /* 8016BE58 00167AB8 40 82 02 7C */ bne lbl_8016C0D4 /* 8016BE5C 00167ABC 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BE60 00167AC0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016BE64 00167AC4 41 82 00 0C */ beq lbl_8016BE70 /* 8016BE68 00167AC8 4B EE C5 8D */ bl func_800583F4 /* 8016BE6C 00167ACC 4B EE C5 9D */ bl func_80058408 lbl_8016BE70: /* 8016BE70 00167AD0 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BE74 00167AD4 38 80 00 00 */ li r4, 0 /* 8016BE78 00167AD8 48 00 AC 9D */ bl func_80176B14 /* 8016BE7C 00167ADC 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016BE80 00167AE0 48 00 AD 85 */ bl func_80176C04 /* 8016BE84 00167AE4 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016BE88 00167AE8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016BE8C 00167AEC 41 82 00 08 */ beq lbl_8016BE94 /* 8016BE90 00167AF0 48 00 0A 85 */ bl func_8016C914 lbl_8016BE94: /* 8016BE94 00167AF4 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016BE98 00167AF8 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016BE9C 00167AFC 41 82 00 50 */ beq lbl_8016BEEC /* 8016BEA0 00167B00 38 60 00 00 */ li r3, 0 /* 8016BEA4 00167B04 38 80 00 0F */ li r4, 0xf /* 8016BEA8 00167B08 38 A0 00 00 */ li r5, 0 /* 8016BEAC 00167B0C 4B FF BD 01 */ bl func_80167BAC /* 8016BEB0 00167B10 38 60 00 01 */ li r3, 1 /* 8016BEB4 00167B14 38 80 00 0F */ li r4, 0xf /* 8016BEB8 00167B18 38 A0 00 00 */ li r5, 0 /* 8016BEBC 00167B1C 4B FF BC F1 */ bl func_80167BAC /* 8016BEC0 00167B20 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016BEC4 00167B24 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016BEC8 00167B28 41 82 00 24 */ beq lbl_8016BEEC /* 8016BECC 00167B2C 38 60 00 02 */ li r3, 2 /* 8016BED0 00167B30 38 80 00 0F */ li r4, 0xf /* 8016BED4 00167B34 38 A0 00 00 */ li r5, 0 /* 8016BED8 00167B38 4B FF BC D5 */ bl func_80167BAC /* 8016BEDC 00167B3C 38 60 00 03 */ li r3, 3 /* 8016BEE0 00167B40 38 80 00 0F */ li r4, 0xf /* 8016BEE4 00167B44 38 A0 00 00 */ li r5, 0 /* 8016BEE8 00167B48 4B FF BC C5 */ bl func_80167BAC lbl_8016BEEC: /* 8016BEEC 00167B4C 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016BEF0 00167B50 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14 /* 8016BEF4 00167B54 40 82 00 20 */ bne lbl_8016BF14 /* 8016BEF8 00167B58 54 80 03 5A */ rlwinm r0, r4, 0, 0xd, 0xd /* 8016BEFC 00167B5C 50 80 04 A5 */ rlwimi. r0, r4, 0, 0x12, 0x12 /* 8016BF00 00167B60 40 82 00 14 */ bne lbl_8016BF14 /* 8016BF04 00167B64 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 /* 8016BF08 00167B68 40 82 00 0C */ bne lbl_8016BF14 /* 8016BF0C 00167B6C 48 24 09 1D */ bl func_803AC828 /* 8016BF10 00167B70 48 01 0F 41 */ bl func_8017CE50 lbl_8016BF14: /* 8016BF14 00167B74 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BF18 00167B78 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016BF1C 00167B7C 41 82 00 18 */ beq lbl_8016BF34 /* 8016BF20 00167B80 4B EE C4 99 */ bl func_800583B8 /* 8016BF24 00167B84 4B EE C4 A9 */ bl func_800583CC /* 8016BF28 00167B88 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BF2C 00167B8C 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 8016BF30 00167B90 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016BF34: /* 8016BF34 00167B94 38 00 00 05 */ li r0, 5 /* 8016BF38 00167B98 3A 00 00 00 */ li r16, 0 /* 8016BF3C 00167B9C 90 0D 9E B0 */ stw r0, lbl_8063F170-_SDA_BASE_(r13) /* 8016BF40 00167BA0 48 24 08 E9 */ bl func_803AC828 /* 8016BF44 00167BA4 2C 03 00 00 */ cmpwi r3, 0 /* 8016BF48 00167BA8 41 82 00 0C */ beq lbl_8016BF54 /* 8016BF4C 00167BAC 48 24 1D 8D */ bl func_803ADCD8 /* 8016BF50 00167BB0 54 70 06 3E */ clrlwi r16, r3, 0x18 lbl_8016BF54: /* 8016BF54 00167BB4 56 00 06 BE */ clrlwi r0, r16, 0x1a /* 8016BF58 00167BB8 2C 00 00 04 */ cmpwi r0, 4 /* 8016BF5C 00167BBC 41 82 00 30 */ beq lbl_8016BF8C /* 8016BF60 00167BC0 40 80 00 1C */ bge lbl_8016BF7C /* 8016BF64 00167BC4 2C 00 00 02 */ cmpwi r0, 2 /* 8016BF68 00167BC8 41 82 00 2C */ beq lbl_8016BF94 /* 8016BF6C 00167BCC 40 80 00 30 */ bge lbl_8016BF9C /* 8016BF70 00167BD0 2C 00 00 01 */ cmpwi r0, 1 /* 8016BF74 00167BD4 40 80 00 18 */ bge lbl_8016BF8C /* 8016BF78 00167BD8 48 00 00 40 */ b lbl_8016BFB8 lbl_8016BF7C: /* 8016BF7C 00167BDC 2C 00 00 06 */ cmpwi r0, 6 /* 8016BF80 00167BE0 41 82 00 0C */ beq lbl_8016BF8C /* 8016BF84 00167BE4 40 80 00 34 */ bge lbl_8016BFB8 /* 8016BF88 00167BE8 48 00 00 0C */ b lbl_8016BF94 lbl_8016BF8C: /* 8016BF8C 00167BEC 3A 20 00 00 */ li r17, 0 /* 8016BF90 00167BF0 48 00 00 2C */ b lbl_8016BFBC lbl_8016BF94: /* 8016BF94 00167BF4 3A 20 00 01 */ li r17, 1 /* 8016BF98 00167BF8 48 00 00 24 */ b lbl_8016BFBC lbl_8016BF9C: /* 8016BF9C 00167BFC 80 0D 9E E4 */ lwz r0, lbl_8063F1A4-_SDA_BASE_(r13) /* 8016BFA0 00167C00 3A 20 00 02 */ li r17, 2 /* 8016BFA4 00167C04 2C 00 00 00 */ cmpwi r0, 0 /* 8016BFA8 00167C08 41 82 00 14 */ beq lbl_8016BFBC /* 8016BFAC 00167C0C 56 10 00 3C */ rlwinm r16, r16, 0, 0, 0x1e /* 8016BFB0 00167C10 3A 20 00 01 */ li r17, 1 /* 8016BFB4 00167C14 48 00 00 08 */ b lbl_8016BFBC lbl_8016BFB8: /* 8016BFB8 00167C18 3A 20 00 02 */ li r17, 2 lbl_8016BFBC: /* 8016BFBC 00167C1C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016BFC0 00167C20 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 8016BFC4 00167C24 41 82 00 1C */ beq lbl_8016BFE0 /* 8016BFC8 00167C28 4B F0 69 59 */ bl func_80072920 lbl_8016BFCC: /* 8016BFCC 00167C2C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016BFD0 00167C30 48 0B 85 B9 */ bl func_80224588 /* 8016BFD4 00167C34 4B F0 69 71 */ bl func_80072944 /* 8016BFD8 00167C38 2C 03 00 00 */ cmpwi r3, 0 /* 8016BFDC 00167C3C 41 82 FF F0 */ beq lbl_8016BFCC lbl_8016BFE0: /* 8016BFE0 00167C40 4B EA 08 09 */ bl func_8000C7E8 /* 8016BFE4 00167C44 56 00 40 2E */ slwi r0, r16, 8 /* 8016BFE8 00167C48 38 80 00 04 */ li r4, 4 /* 8016BFEC 00167C4C 7C 05 8B 78 */ or r5, r0, r17 /* 8016BFF0 00167C50 4B EB 57 DD */ bl func_800217CC /* 8016BFF4 00167C54 4B FB 09 81 */ bl func_8011C974 /* 8016BFF8 00167C58 88 C3 00 14 */ lbz r6, 0x14(r3) /* 8016BFFC 00167C5C 7C 70 1B 78 */ mr r16, r3 /* 8016C000 00167C60 28 06 00 03 */ cmplwi r6, 3 /* 8016C004 00167C64 40 82 00 88 */ bne lbl_8016C08C /* 8016C008 00167C68 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016C00C 00167C6C 7E 25 8B 78 */ mr r5, r17 /* 8016C010 00167C70 38 80 00 13 */ li r4, 0x13 /* 8016C014 00167C74 38 E0 00 00 */ li r7, 0 /* 8016C018 00167C78 48 00 A9 09 */ bl func_80176920 /* 8016C01C 00167C7C 7C 64 1B 78 */ mr r4, r3 /* 8016C020 00167C80 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016C024 00167C84 48 00 A9 7D */ bl func_801769A0 /* 8016C028 00167C88 4B F0 75 F1 */ bl func_80073618 /* 8016C02C 00167C8C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016C030 00167C90 28 00 00 80 */ cmplwi r0, 0x80 /* 8016C034 00167C94 40 82 00 18 */ bne lbl_8016C04C /* 8016C038 00167C98 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016C03C 00167C9C 38 80 00 80 */ li r4, 0x80 /* 8016C040 00167CA0 38 A0 00 01 */ li r5, 1 /* 8016C044 00167CA4 48 00 AD E9 */ bl func_80176E2C /* 8016C048 00167CA8 48 00 00 9C */ b lbl_8016C0E4 lbl_8016C04C: /* 8016C04C 00167CAC 4B F0 75 CD */ bl func_80073618 /* 8016C050 00167CB0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016C054 00167CB4 2C 00 00 01 */ cmpwi r0, 1 /* 8016C058 00167CB8 41 82 00 28 */ beq lbl_8016C080 /* 8016C05C 00167CBC 40 80 00 10 */ bge lbl_8016C06C /* 8016C060 00167CC0 2C 00 00 00 */ cmpwi r0, 0 /* 8016C064 00167CC4 40 80 00 14 */ bge lbl_8016C078 /* 8016C068 00167CC8 48 00 00 24 */ b lbl_8016C08C lbl_8016C06C: /* 8016C06C 00167CCC 2C 00 00 03 */ cmpwi r0, 3 /* 8016C070 00167CD0 40 80 00 1C */ bge lbl_8016C08C /* 8016C074 00167CD4 48 00 00 14 */ b lbl_8016C088 lbl_8016C078: /* 8016C078 00167CD8 3A 20 00 00 */ li r17, 0 /* 8016C07C 00167CDC 48 00 00 10 */ b lbl_8016C08C lbl_8016C080: /* 8016C080 00167CE0 3A 20 00 01 */ li r17, 1 /* 8016C084 00167CE4 48 00 00 08 */ b lbl_8016C08C lbl_8016C088: /* 8016C088 00167CE8 3A 20 00 02 */ li r17, 2 lbl_8016C08C: /* 8016C08C 00167CEC 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016C090 00167CF0 7E 24 8B 78 */ mr r4, r17 /* 8016C094 00167CF4 38 A0 00 01 */ li r5, 1 /* 8016C098 00167CF8 48 00 AD 2D */ bl func_80176DC4 /* 8016C09C 00167CFC 88 10 00 14 */ lbz r0, 0x14(r16) /* 8016C0A0 00167D00 28 00 00 03 */ cmplwi r0, 3 /* 8016C0A4 00167D04 40 82 00 20 */ bne lbl_8016C0C4 /* 8016C0A8 00167D08 48 00 00 0C */ b lbl_8016C0B4 lbl_8016C0AC: /* 8016C0AC 00167D0C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016C0B0 00167D10 48 0B 84 D9 */ bl func_80224588 lbl_8016C0B4: /* 8016C0B4 00167D14 4B F0 75 65 */ bl func_80073618 /* 8016C0B8 00167D18 54 71 06 3E */ clrlwi r17, r3, 0x18 /* 8016C0BC 00167D1C 2C 11 00 FF */ cmpwi r17, 0xff /* 8016C0C0 00167D20 41 82 FF EC */ beq lbl_8016C0AC lbl_8016C0C4: /* 8016C0C4 00167D24 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016C0C8 00167D28 7E 24 8B 78 */ mr r4, r17 /* 8016C0CC 00167D2C 38 A0 00 01 */ li r5, 1 /* 8016C0D0 00167D30 48 00 AD 5D */ bl func_80176E2C lbl_8016C0D4: /* 8016C0D4 00167D34 80 61 00 08 */ lwz r3, 8(r1) /* 8016C0D8 00167D38 4B EC 9D 61 */ bl func_80035E38 /* 8016C0DC 00167D3C 2C 03 00 04 */ cmpwi r3, 4 /* 8016C0E0 00167D40 41 82 E7 BC */ beq lbl_8016A89C lbl_8016C0E4: /* 8016C0E4 00167D44 38 60 00 00 */ li r3, 0 lbl_8016C0E8: /* 8016C0E8 00167D48 39 61 00 60 */ addi r11, r1, 0x60 /* 8016C0EC 00167D4C 48 05 B0 55 */ bl __restore_gpr /* 8016C0F0 00167D50 80 01 00 64 */ lwz r0, 0x64(r1) /* 8016C0F4 00167D54 7C 08 03 A6 */ mtlr r0 /* 8016C0F8 00167D58 38 21 00 60 */ addi r1, r1, 0x60 /* 8016C0FC 00167D5C 4E 80 00 20 */ blr .global func_8016C100 func_8016C100: /* 8016C100 00167D60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016C104 00167D64 7C 08 02 A6 */ mflr r0 /* 8016C108 00167D68 90 01 00 14 */ stw r0, 0x14(r1) /* 8016C10C 00167D6C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016C110 00167D70 54 03 03 18 */ rlwinm r3, r0, 0, 0xc, 0xc /* 8016C114 00167D74 50 03 04 E6 */ rlwimi r3, r0, 0, 0x13, 0x13 /* 8016C118 00167D78 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016C11C 00167D7C 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016C120 00167D80 40 82 00 20 */ bne lbl_8016C140 /* 8016C124 00167D84 80 0D 9E EC */ lwz r0, lbl_8063F1AC-_SDA_BASE_(r13) /* 8016C128 00167D88 2C 00 00 00 */ cmpwi r0, 0 /* 8016C12C 00167D8C 41 82 00 14 */ beq lbl_8016C140 /* 8016C130 00167D90 38 00 00 00 */ li r0, 0 /* 8016C134 00167D94 38 60 00 03 */ li r3, 3 /* 8016C138 00167D98 90 0D 9E EC */ stw r0, lbl_8063F1AC-_SDA_BASE_(r13) /* 8016C13C 00167D9C 48 00 00 2C */ b lbl_8016C168 lbl_8016C140: /* 8016C140 00167DA0 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C144 00167DA4 48 00 25 6D */ bl func_8016E6B0 /* 8016C148 00167DA8 2C 03 00 00 */ cmpwi r3, 0 /* 8016C14C 00167DAC 41 82 00 08 */ beq lbl_8016C154 /* 8016C150 00167DB0 48 00 00 18 */ b lbl_8016C168 lbl_8016C154: /* 8016C154 00167DB4 48 00 25 19 */ bl func_8016E66C /* 8016C158 00167DB8 2C 03 00 00 */ cmpwi r3, 0 /* 8016C15C 00167DBC 41 82 FF F8 */ beq lbl_8016C154 /* 8016C160 00167DC0 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C164 00167DC4 48 00 25 4D */ bl func_8016E6B0 lbl_8016C168: /* 8016C168 00167DC8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016C16C 00167DCC 7C 08 03 A6 */ mtlr r0 /* 8016C170 00167DD0 38 21 00 10 */ addi r1, r1, 0x10 /* 8016C174 00167DD4 4E 80 00 20 */ blr .global func_8016C178 func_8016C178: /* 8016C178 00167DD8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016C17C 00167DDC 7C 08 02 A6 */ mflr r0 /* 8016C180 00167DE0 90 01 00 14 */ stw r0, 0x14(r1) /* 8016C184 00167DE4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016C188 00167DE8 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C18C 00167DEC 48 00 25 25 */ bl func_8016E6B0 /* 8016C190 00167DF0 2C 03 00 00 */ cmpwi r3, 0 /* 8016C194 00167DF4 7C 7F 1B 78 */ mr r31, r3 /* 8016C198 00167DF8 40 82 00 1C */ bne lbl_8016C1B4 lbl_8016C19C: /* 8016C19C 00167DFC 48 00 24 D1 */ bl func_8016E66C /* 8016C1A0 00167E00 2C 03 00 00 */ cmpwi r3, 0 /* 8016C1A4 00167E04 41 82 FF F8 */ beq lbl_8016C19C /* 8016C1A8 00167E08 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C1AC 00167E0C 48 00 25 05 */ bl func_8016E6B0 /* 8016C1B0 00167E10 7C 7F 1B 78 */ mr r31, r3 lbl_8016C1B4: /* 8016C1B4 00167E14 2C 1F 00 03 */ cmpwi r31, 3 /* 8016C1B8 00167E18 41 82 00 54 */ beq lbl_8016C20C /* 8016C1BC 00167E1C 2C 1F 00 0F */ cmpwi r31, 0xf /* 8016C1C0 00167E20 41 82 00 4C */ beq lbl_8016C20C /* 8016C1C4 00167E24 2C 1F 00 0B */ cmpwi r31, 0xb /* 8016C1C8 00167E28 41 82 00 44 */ beq lbl_8016C20C /* 8016C1CC 00167E2C 2C 1F 00 06 */ cmpwi r31, 6 /* 8016C1D0 00167E30 41 82 00 3C */ beq lbl_8016C20C /* 8016C1D4 00167E34 2C 1F 00 0D */ cmpwi r31, 0xd /* 8016C1D8 00167E38 41 82 00 34 */ beq lbl_8016C20C /* 8016C1DC 00167E3C 2C 1F 00 07 */ cmpwi r31, 7 /* 8016C1E0 00167E40 40 82 00 1C */ bne lbl_8016C1FC /* 8016C1E4 00167E44 48 25 CF 2D */ bl func_803C9110 /* 8016C1E8 00167E48 7C 64 1B 78 */ mr r4, r3 /* 8016C1EC 00167E4C 7F E3 FB 78 */ mr r3, r31 /* 8016C1F0 00167E50 38 A0 00 00 */ li r5, 0 /* 8016C1F4 00167E54 48 00 1A 1D */ bl func_8016DC10 /* 8016C1F8 00167E58 48 00 00 14 */ b lbl_8016C20C lbl_8016C1FC: /* 8016C1FC 00167E5C 7F E3 FB 78 */ mr r3, r31 /* 8016C200 00167E60 38 80 00 00 */ li r4, 0 /* 8016C204 00167E64 38 A0 00 00 */ li r5, 0 /* 8016C208 00167E68 48 00 1A 09 */ bl func_8016DC10 lbl_8016C20C: /* 8016C20C 00167E6C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016C210 00167E70 48 0B 83 79 */ bl func_80224588 /* 8016C214 00167E74 4B FF C5 C5 */ bl func_801687D8 /* 8016C218 00167E78 2C 03 00 00 */ cmpwi r3, 0 /* 8016C21C 00167E7C 40 82 00 10 */ bne lbl_8016C22C /* 8016C220 00167E80 48 24 06 09 */ bl func_803AC828 /* 8016C224 00167E84 38 80 00 07 */ li r4, 7 /* 8016C228 00167E88 48 24 1A B9 */ bl func_803ADCE0 lbl_8016C22C: /* 8016C22C 00167E8C 7F E3 FB 78 */ mr r3, r31 /* 8016C230 00167E90 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016C234 00167E94 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016C238 00167E98 7C 08 03 A6 */ mtlr r0 /* 8016C23C 00167E9C 38 21 00 10 */ addi r1, r1, 0x10 /* 8016C240 00167EA0 4E 80 00 20 */ blr .global func_8016C244 func_8016C244: /* 8016C244 00167EA4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016C248 00167EA8 7C 08 02 A6 */ mflr r0 /* 8016C24C 00167EAC 90 01 00 14 */ stw r0, 0x14(r1) /* 8016C250 00167EB0 93 E1 00 0C */ stw r31, 0xc(r1) lbl_8016C254: /* 8016C254 00167EB4 48 00 24 19 */ bl func_8016E66C /* 8016C258 00167EB8 48 26 DB FD */ bl func_803D9E54 /* 8016C25C 00167EBC 2C 03 00 00 */ cmpwi r3, 0 /* 8016C260 00167EC0 41 82 FF F4 */ beq lbl_8016C254 /* 8016C264 00167EC4 80 6D 9E CC */ lwz r3, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C268 00167EC8 28 03 00 03 */ cmplwi r3, 3 /* 8016C26C 00167ECC 40 82 00 10 */ bne lbl_8016C27C /* 8016C270 00167ED0 38 00 00 00 */ li r0, 0 /* 8016C274 00167ED4 90 0D 9E CC */ stw r0, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C278 00167ED8 48 00 01 EC */ b lbl_8016C464 lbl_8016C27C: /* 8016C27C 00167EDC 28 03 00 FF */ cmplwi r3, 0xff /* 8016C280 00167EE0 40 82 00 6C */ bne lbl_8016C2EC /* 8016C284 00167EE4 38 00 00 00 */ li r0, 0 /* 8016C288 00167EE8 90 0D 9E CC */ stw r0, lbl_8063F18C-_SDA_BASE_(r13) lbl_8016C28C: /* 8016C28C 00167EEC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016C290 00167EF0 48 0B 82 F9 */ bl func_80224588 /* 8016C294 00167EF4 4B FF C5 45 */ bl func_801687D8 /* 8016C298 00167EF8 2C 03 00 00 */ cmpwi r3, 0 /* 8016C29C 00167EFC 40 82 00 18 */ bne lbl_8016C2B4 /* 8016C2A0 00167F00 48 24 05 89 */ bl func_803AC828 /* 8016C2A4 00167F04 38 80 00 07 */ li r4, 7 /* 8016C2A8 00167F08 48 24 1A 39 */ bl func_803ADCE0 /* 8016C2AC 00167F0C 38 60 00 86 */ li r3, 0x86 /* 8016C2B0 00167F10 48 00 01 B4 */ b lbl_8016C464 lbl_8016C2B4: /* 8016C2B4 00167F14 48 01 00 C9 */ bl func_8017C37C /* 8016C2B8 00167F18 2C 03 00 85 */ cmpwi r3, 0x85 /* 8016C2BC 00167F1C 41 82 00 30 */ beq lbl_8016C2EC /* 8016C2C0 00167F20 2C 03 00 07 */ cmpwi r3, 7 /* 8016C2C4 00167F24 40 82 00 08 */ bne lbl_8016C2CC /* 8016C2C8 00167F28 48 00 01 9C */ b lbl_8016C464 lbl_8016C2CC: /* 8016C2CC 00167F2C 2C 03 00 83 */ cmpwi r3, 0x83 /* 8016C2D0 00167F30 40 82 FF BC */ bne lbl_8016C28C /* 8016C2D4 00167F34 38 60 00 00 */ li r3, 0 /* 8016C2D8 00167F38 38 80 00 13 */ li r4, 0x13 /* 8016C2DC 00167F3C 38 A0 00 0F */ li r5, 0xf /* 8016C2E0 00167F40 38 C0 00 00 */ li r6, 0 /* 8016C2E4 00167F44 4B EF 14 A9 */ bl func_8005D78C /* 8016C2E8 00167F48 4B FF FF A4 */ b lbl_8016C28C lbl_8016C2EC: /* 8016C2EC 00167F4C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016C2F0 00167F50 48 0B 82 99 */ bl func_80224588 /* 8016C2F4 00167F54 4B FF C4 E5 */ bl func_801687D8 /* 8016C2F8 00167F58 2C 03 00 00 */ cmpwi r3, 0 /* 8016C2FC 00167F5C 40 82 00 18 */ bne lbl_8016C314 /* 8016C300 00167F60 48 24 05 29 */ bl func_803AC828 /* 8016C304 00167F64 38 80 00 07 */ li r4, 7 /* 8016C308 00167F68 48 24 19 D9 */ bl func_803ADCE0 /* 8016C30C 00167F6C 38 60 00 86 */ li r3, 0x86 /* 8016C310 00167F70 48 00 01 54 */ b lbl_8016C464 lbl_8016C314: /* 8016C314 00167F74 80 0D 9E CC */ lwz r0, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C318 00167F78 2C 00 00 00 */ cmpwi r0, 0 /* 8016C31C 00167F7C 41 82 01 34 */ beq lbl_8016C450 /* 8016C320 00167F80 28 00 00 0C */ cmplwi r0, 0xc /* 8016C324 00167F84 40 82 01 00 */ bne lbl_8016C424 /* 8016C328 00167F88 48 01 00 55 */ bl func_8017C37C /* 8016C32C 00167F8C 2C 03 00 00 */ cmpwi r3, 0 /* 8016C330 00167F90 7C 7F 1B 78 */ mr r31, r3 /* 8016C334 00167F94 41 82 00 E8 */ beq lbl_8016C41C /* 8016C338 00167F98 2C 03 00 07 */ cmpwi r3, 7 /* 8016C33C 00167F9C 41 82 00 C4 */ beq lbl_8016C400 /* 8016C340 00167FA0 40 80 00 1C */ bge lbl_8016C35C /* 8016C344 00167FA4 2C 03 00 03 */ cmpwi r3, 3 /* 8016C348 00167FA8 41 82 00 44 */ beq lbl_8016C38C /* 8016C34C 00167FAC 41 80 00 D0 */ blt lbl_8016C41C /* 8016C350 00167FB0 2C 03 00 06 */ cmpwi r3, 6 /* 8016C354 00167FB4 40 80 00 88 */ bge lbl_8016C3DC /* 8016C358 00167FB8 48 00 00 C4 */ b lbl_8016C41C lbl_8016C35C: /* 8016C35C 00167FBC 2C 03 00 87 */ cmpwi r3, 0x87 /* 8016C360 00167FC0 41 82 00 58 */ beq lbl_8016C3B8 /* 8016C364 00167FC4 40 80 00 B8 */ bge lbl_8016C41C /* 8016C368 00167FC8 2C 03 00 83 */ cmpwi r3, 0x83 /* 8016C36C 00167FCC 41 82 00 08 */ beq lbl_8016C374 /* 8016C370 00167FD0 48 00 00 AC */ b lbl_8016C41C lbl_8016C374: /* 8016C374 00167FD4 38 60 00 00 */ li r3, 0 /* 8016C378 00167FD8 38 80 00 13 */ li r4, 0x13 /* 8016C37C 00167FDC 38 A0 00 0F */ li r5, 0xf /* 8016C380 00167FE0 38 C0 00 00 */ li r6, 0 /* 8016C384 00167FE4 4B EF 14 09 */ bl func_8005D78C /* 8016C388 00167FE8 48 00 00 94 */ b lbl_8016C41C lbl_8016C38C: /* 8016C38C 00167FEC 80 6D 9E D4 */ lwz r3, lbl_8063F194-_SDA_BASE_(r13) /* 8016C390 00167FF0 38 A0 00 03 */ li r5, 3 /* 8016C394 00167FF4 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C398 00167FF8 38 00 00 0B */ li r0, 0xb /* 8016C39C 00167FFC 54 63 10 3A */ slwi r3, r3, 2 /* 8016C3A0 00168000 90 AD 9E D0 */ stw r5, lbl_8063F190-_SDA_BASE_(r13) /* 8016C3A4 00168004 7C 84 1A 14 */ add r4, r4, r3 /* 8016C3A8 00168008 80 64 00 10 */ lwz r3, 0x10(r4) /* 8016C3AC 0016800C 90 6D 9E D8 */ stw r3, lbl_8063F198-_SDA_BASE_(r13) /* 8016C3B0 00168010 90 04 00 10 */ stw r0, 0x10(r4) /* 8016C3B4 00168014 48 00 00 68 */ b lbl_8016C41C lbl_8016C3B8: /* 8016C3B8 00168018 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C3BC 0016801C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016C3C0 00168020 41 82 00 5C */ beq lbl_8016C41C /* 8016C3C4 00168024 4B EE C0 31 */ bl func_800583F4 /* 8016C3C8 00168028 4B EE C0 41 */ bl func_80058408 /* 8016C3CC 0016802C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C3D0 00168030 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016C3D4 00168034 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C3D8 00168038 48 00 00 44 */ b lbl_8016C41C lbl_8016C3DC: /* 8016C3DC 0016803C 48 00 05 39 */ bl func_8016C914 /* 8016C3E0 00168040 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C3E4 00168044 38 80 00 00 */ li r4, 0 /* 8016C3E8 00168048 90 8D 9E CC */ stw r4, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C3EC 0016804C 7F E3 FB 78 */ mr r3, r31 /* 8016C3F0 00168050 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016C3F4 00168054 90 8D 9E D0 */ stw r4, lbl_8063F190-_SDA_BASE_(r13) /* 8016C3F8 00168058 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C3FC 0016805C 48 00 00 68 */ b lbl_8016C464 lbl_8016C400: /* 8016C400 00168060 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C404 00168064 38 80 00 00 */ li r4, 0 /* 8016C408 00168068 90 8D 9E CC */ stw r4, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C40C 0016806C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8016C410 00168070 90 8D 9E D0 */ stw r4, lbl_8063F190-_SDA_BASE_(r13) /* 8016C414 00168074 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C418 00168078 48 00 00 4C */ b lbl_8016C464 lbl_8016C41C: /* 8016C41C 0016807C 80 6D 9E CC */ lwz r3, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C420 00168080 48 00 00 44 */ b lbl_8016C464 lbl_8016C424: /* 8016C424 00168084 48 00 FF 59 */ bl func_8017C37C /* 8016C428 00168088 2C 03 00 83 */ cmpwi r3, 0x83 /* 8016C42C 0016808C 41 82 00 08 */ beq lbl_8016C434 /* 8016C430 00168090 48 00 00 18 */ b lbl_8016C448 lbl_8016C434: /* 8016C434 00168094 38 60 00 00 */ li r3, 0 /* 8016C438 00168098 38 80 00 13 */ li r4, 0x13 /* 8016C43C 0016809C 38 A0 00 0F */ li r5, 0xf /* 8016C440 001680A0 38 C0 00 00 */ li r6, 0 /* 8016C444 001680A4 4B EF 13 49 */ bl func_8005D78C lbl_8016C448: /* 8016C448 001680A8 80 6D 9E CC */ lwz r3, lbl_8063F18C-_SDA_BASE_(r13) /* 8016C44C 001680AC 48 00 00 18 */ b lbl_8016C464 lbl_8016C450: /* 8016C450 001680B0 48 00 FF 2D */ bl func_8017C37C /* 8016C454 001680B4 2C 03 00 00 */ cmpwi r3, 0 /* 8016C458 001680B8 41 82 FE 94 */ beq lbl_8016C2EC /* 8016C45C 001680BC 2C 03 00 80 */ cmpwi r3, 0x80 /* 8016C460 001680C0 41 82 FE 8C */ beq lbl_8016C2EC lbl_8016C464: /* 8016C464 001680C4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016C468 001680C8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016C46C 001680CC 7C 08 03 A6 */ mtlr r0 /* 8016C470 001680D0 38 21 00 10 */ addi r1, r1, 0x10 /* 8016C474 001680D4 4E 80 00 20 */ blr .global func_8016C478 func_8016C478: /* 8016C478 001680D8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016C47C 001680DC 7C 08 02 A6 */ mflr r0 /* 8016C480 001680E0 90 01 00 24 */ stw r0, 0x24(r1) /* 8016C484 001680E4 39 61 00 20 */ addi r11, r1, 0x20 /* 8016C488 001680E8 48 05 AC A1 */ bl _savegpr_27 /* 8016C48C 001680EC 7C 7B 1B 78 */ mr r27, r3 /* 8016C490 001680F0 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016C494 001680F4 7C 9C 23 78 */ mr r28, r4 /* 8016C498 001680F8 7C BD 2B 78 */ mr r29, r5 /* 8016C49C 001680FC 7F 64 DB 78 */ mr r4, r27 /* 8016C4A0 00168100 48 25 CE 29 */ bl func_803C92C8 /* 8016C4A4 00168104 7C 7F 1B 78 */ mr r31, r3 /* 8016C4A8 00168108 4B FB 04 CD */ bl func_8011C974 /* 8016C4AC 0016810C 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8016C4B0 00168110 28 00 00 01 */ cmplwi r0, 1 /* 8016C4B4 00168114 40 82 00 1C */ bne lbl_8016C4D0 /* 8016C4B8 00168118 57 E0 07 FF */ clrlwi. r0, r31, 0x1f /* 8016C4BC 0016811C 40 82 00 0C */ bne lbl_8016C4C8 /* 8016C4C0 00168120 57 E0 07 BF */ clrlwi. r0, r31, 0x1e /* 8016C4C4 00168124 41 82 00 0C */ beq lbl_8016C4D0 lbl_8016C4C8: /* 8016C4C8 00168128 38 60 00 FF */ li r3, 0xff /* 8016C4CC 0016812C 48 00 03 C0 */ b lbl_8016C88C lbl_8016C4D0: /* 8016C4D0 00168130 80 AD 9E C8 */ lwz r5, lbl_8063F188-_SDA_BASE_(r13) /* 8016C4D4 00168134 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c /* 8016C4D8 00168138 41 82 00 4C */ beq lbl_8016C524 /* 8016C4DC 0016813C 2C 1C 00 02 */ cmpwi r28, 2 /* 8016C4E0 00168140 41 82 00 34 */ beq lbl_8016C514 /* 8016C4E4 00168144 40 80 00 14 */ bge lbl_8016C4F8 /* 8016C4E8 00168148 2C 1C 00 00 */ cmpwi r28, 0 /* 8016C4EC 0016814C 41 82 00 18 */ beq lbl_8016C504 /* 8016C4F0 00168150 40 80 00 1C */ bge lbl_8016C50C /* 8016C4F4 00168154 48 00 01 38 */ b lbl_8016C62C lbl_8016C4F8: /* 8016C4F8 00168158 2C 1C 00 05 */ cmpwi r28, 5 /* 8016C4FC 0016815C 40 80 01 30 */ bge lbl_8016C62C /* 8016C500 00168160 48 00 00 1C */ b lbl_8016C51C lbl_8016C504: /* 8016C504 00168164 3B C0 00 00 */ li r30, 0 /* 8016C508 00168168 48 00 01 24 */ b lbl_8016C62C lbl_8016C50C: /* 8016C50C 0016816C 3B C0 00 01 */ li r30, 1 /* 8016C510 00168170 48 00 01 1C */ b lbl_8016C62C lbl_8016C514: /* 8016C514 00168174 3B C0 00 02 */ li r30, 2 /* 8016C518 00168178 48 00 01 14 */ b lbl_8016C62C lbl_8016C51C: /* 8016C51C 0016817C 3B C0 00 03 */ li r30, 3 /* 8016C520 00168180 48 00 01 0C */ b lbl_8016C62C lbl_8016C524: /* 8016C524 00168184 28 1B 00 01 */ cmplwi r27, 1 /* 8016C528 00168188 41 81 00 74 */ bgt lbl_8016C59C /* 8016C52C 0016818C 2C 1C 00 02 */ cmpwi r28, 2 /* 8016C530 00168190 41 82 00 44 */ beq lbl_8016C574 /* 8016C534 00168194 40 80 00 14 */ bge lbl_8016C548 /* 8016C538 00168198 2C 1C 00 00 */ cmpwi r28, 0 /* 8016C53C 0016819C 41 82 00 18 */ beq lbl_8016C554 /* 8016C540 001681A0 40 80 00 2C */ bge lbl_8016C56C /* 8016C544 001681A4 48 00 00 E8 */ b lbl_8016C62C lbl_8016C548: /* 8016C548 001681A8 2C 1C 00 05 */ cmpwi r28, 5 /* 8016C54C 001681AC 40 80 00 E0 */ bge lbl_8016C62C /* 8016C550 001681B0 48 00 00 2C */ b lbl_8016C57C lbl_8016C554: /* 8016C554 001681B4 57 60 07 FE */ clrlwi r0, r27, 0x1f /* 8016C558 001681B8 38 80 00 01 */ li r4, 1 /* 8016C55C 001681BC 38 6D 9E E0 */ addi r3, r13, lbl_8063F1A0-_SDA_BASE_ /* 8016C560 001681C0 3B C0 00 00 */ li r30, 0 /* 8016C564 001681C4 7C 83 01 AE */ stbx r4, r3, r0 /* 8016C568 001681C8 48 00 00 C4 */ b lbl_8016C62C lbl_8016C56C: /* 8016C56C 001681CC 3B C0 00 01 */ li r30, 1 /* 8016C570 001681D0 48 00 00 BC */ b lbl_8016C62C lbl_8016C574: /* 8016C574 001681D4 3B C0 00 02 */ li r30, 2 /* 8016C578 001681D8 48 00 00 B4 */ b lbl_8016C62C lbl_8016C57C: /* 8016C57C 001681DC 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016C580 001681E0 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016C584 001681E4 88 03 00 1A */ lbz r0, 0x1a(r3) /* 8016C588 001681E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016C58C 001681EC 40 82 00 08 */ bne lbl_8016C594 /* 8016C590 001681F0 3B A0 00 01 */ li r29, 1 lbl_8016C594: /* 8016C594 001681F4 3B C0 00 03 */ li r30, 3 /* 8016C598 001681F8 48 00 00 94 */ b lbl_8016C62C lbl_8016C59C: /* 8016C59C 001681FC 38 1B 00 FE */ addi r0, r27, 0xfe /* 8016C5A0 00168200 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8016C5A4 00168204 28 00 00 01 */ cmplwi r0, 1 /* 8016C5A8 00168208 41 81 00 84 */ bgt lbl_8016C62C /* 8016C5AC 0016820C 2C 1C 00 02 */ cmpwi r28, 2 /* 8016C5B0 00168210 41 82 00 58 */ beq lbl_8016C608 /* 8016C5B4 00168214 40 80 00 14 */ bge lbl_8016C5C8 /* 8016C5B8 00168218 2C 1C 00 00 */ cmpwi r28, 0 /* 8016C5BC 0016821C 41 82 00 18 */ beq lbl_8016C5D4 /* 8016C5C0 00168220 40 80 00 40 */ bge lbl_8016C600 /* 8016C5C4 00168224 48 00 00 68 */ b lbl_8016C62C lbl_8016C5C8: /* 8016C5C8 00168228 2C 1C 00 05 */ cmpwi r28, 5 /* 8016C5CC 0016822C 40 80 00 60 */ bge lbl_8016C62C /* 8016C5D0 00168230 48 00 00 40 */ b lbl_8016C610 lbl_8016C5D4: /* 8016C5D4 00168234 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14 /* 8016C5D8 00168238 41 82 00 20 */ beq lbl_8016C5F8 /* 8016C5DC 0016823C 57 60 07 FE */ clrlwi r0, r27, 0x1f /* 8016C5E0 00168240 38 6D 9E E0 */ addi r3, r13, lbl_8063F1A0-_SDA_BASE_ /* 8016C5E4 00168244 7C 03 00 AE */ lbzx r0, r3, r0 /* 8016C5E8 00168248 2C 00 00 00 */ cmpwi r0, 0 /* 8016C5EC 0016824C 40 82 00 0C */ bne lbl_8016C5F8 /* 8016C5F0 00168250 3B C0 00 05 */ li r30, 5 /* 8016C5F4 00168254 48 00 00 38 */ b lbl_8016C62C lbl_8016C5F8: /* 8016C5F8 00168258 3B C0 00 04 */ li r30, 4 /* 8016C5FC 0016825C 48 00 00 30 */ b lbl_8016C62C lbl_8016C600: /* 8016C600 00168260 3B C0 00 06 */ li r30, 6 /* 8016C604 00168264 48 00 00 28 */ b lbl_8016C62C lbl_8016C608: /* 8016C608 00168268 3B C0 00 07 */ li r30, 7 /* 8016C60C 0016826C 48 00 00 20 */ b lbl_8016C62C lbl_8016C610: /* 8016C610 00168270 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016C614 00168274 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016C618 00168278 88 03 00 1A */ lbz r0, 0x1a(r3) /* 8016C61C 0016827C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016C620 00168280 40 82 00 08 */ bne lbl_8016C628 /* 8016C624 00168284 3B A0 00 01 */ li r29, 1 lbl_8016C628: /* 8016C628 00168288 3B C0 00 08 */ li r30, 8 lbl_8016C62C: /* 8016C62C 0016828C 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14 /* 8016C630 00168290 41 82 01 60 */ beq lbl_8016C790 /* 8016C634 00168294 48 24 01 F5 */ bl func_803AC828 /* 8016C638 00168298 2C 1C 00 02 */ cmpwi r28, 2 /* 8016C63C 0016829C 41 82 00 54 */ beq lbl_8016C690 /* 8016C640 001682A0 40 80 00 10 */ bge lbl_8016C650 /* 8016C644 001682A4 2C 1C 00 00 */ cmpwi r28, 0 /* 8016C648 001682A8 41 82 00 18 */ beq lbl_8016C660 /* 8016C64C 001682AC 48 00 00 A0 */ b lbl_8016C6EC lbl_8016C650: /* 8016C650 001682B0 2C 1C 00 04 */ cmpwi r28, 4 /* 8016C654 001682B4 41 82 00 98 */ beq lbl_8016C6EC /* 8016C658 001682B8 40 80 00 94 */ bge lbl_8016C6EC /* 8016C65C 001682BC 48 00 00 64 */ b lbl_8016C6C0 lbl_8016C660: /* 8016C660 001682C0 7F 65 DB 78 */ mr r5, r27 /* 8016C664 001682C4 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8016C668 001682C8 38 C0 00 00 */ li r6, 0 /* 8016C66C 001682CC 38 E0 00 02 */ li r7, 2 /* 8016C670 001682D0 48 00 AF 11 */ bl func_80177580 /* 8016C674 001682D4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016C678 001682D8 28 00 00 07 */ cmplwi r0, 7 /* 8016C67C 001682DC 40 82 00 70 */ bne lbl_8016C6EC /* 8016C680 001682E0 48 24 01 A9 */ bl func_803AC828 /* 8016C684 001682E4 38 80 00 07 */ li r4, 7 /* 8016C688 001682E8 48 24 16 59 */ bl func_803ADCE0 /* 8016C68C 001682EC 48 00 00 60 */ b lbl_8016C6EC lbl_8016C690: /* 8016C690 001682F0 7F 65 DB 78 */ mr r5, r27 /* 8016C694 001682F4 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8016C698 001682F8 38 C0 00 00 */ li r6, 0 /* 8016C69C 001682FC 38 E0 00 05 */ li r7, 5 /* 8016C6A0 00168300 48 00 AE E1 */ bl func_80177580 /* 8016C6A4 00168304 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016C6A8 00168308 28 00 00 07 */ cmplwi r0, 7 /* 8016C6AC 0016830C 40 82 00 40 */ bne lbl_8016C6EC /* 8016C6B0 00168310 48 24 01 79 */ bl func_803AC828 /* 8016C6B4 00168314 38 80 00 07 */ li r4, 7 /* 8016C6B8 00168318 48 24 16 29 */ bl func_803ADCE0 /* 8016C6BC 0016831C 48 00 00 30 */ b lbl_8016C6EC lbl_8016C6C0: /* 8016C6C0 00168320 7F 65 DB 78 */ mr r5, r27 /* 8016C6C4 00168324 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8016C6C8 00168328 38 C0 00 00 */ li r6, 0 /* 8016C6CC 0016832C 38 E0 00 01 */ li r7, 1 /* 8016C6D0 00168330 48 00 AE B1 */ bl func_80177580 /* 8016C6D4 00168334 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016C6D8 00168338 28 00 00 07 */ cmplwi r0, 7 /* 8016C6DC 0016833C 40 82 00 10 */ bne lbl_8016C6EC /* 8016C6E0 00168340 48 24 01 49 */ bl func_803AC828 /* 8016C6E4 00168344 38 80 00 07 */ li r4, 7 /* 8016C6E8 00168348 48 24 15 F9 */ bl func_803ADCE0 lbl_8016C6EC: /* 8016C6EC 0016834C 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016C6F0 00168350 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016C6F4 00168354 88 63 00 1A */ lbz r3, 0x1a(r3) /* 8016C6F8 00168358 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 8016C6FC 0016835C 40 82 00 80 */ bne lbl_8016C77C /* 8016C700 00168360 54 60 06 79 */ rlwinm. r0, r3, 0, 0x19, 0x1c /* 8016C704 00168364 38 60 00 01 */ li r3, 1 /* 8016C708 00168368 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8016C70C 0016836C 7C 60 00 30 */ slw r0, r3, r0 /* 8016C710 00168370 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 8016C714 00168374 41 82 00 08 */ beq lbl_8016C71C /* 8016C718 00168378 60 00 00 10 */ ori r0, r0, 0x10 lbl_8016C71C: /* 8016C71C 0016837C 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 8016C720 00168380 38 60 00 00 */ li r3, 0 /* 8016C724 00168384 38 80 00 0D */ li r4, 0xd /* 8016C728 00168388 38 C0 00 00 */ li r6, 0 /* 8016C72C 0016838C 4B EF 10 61 */ bl func_8005D78C /* 8016C730 00168390 3C A0 80 49 */ lis r5, lbl_8048CDB4@ha /* 8016C734 00168394 80 CD 9E DC */ lwz r6, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C738 00168398 38 A5 CD B4 */ addi r5, r5, lbl_8048CDB4@l /* 8016C73C 0016839C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8016C740 001683A0 38 60 00 08 */ li r3, 8 /* 8016C744 001683A4 88 85 00 1A */ lbz r4, 0x1a(r5) /* 8016C748 001683A8 7C 63 00 30 */ slw r3, r3, r0 /* 8016C74C 001683AC 54 C0 07 FF */ clrlwi. r0, r6, 0x1f /* 8016C750 001683B0 7C 80 1B 78 */ or r0, r4, r3 /* 8016C754 001683B4 98 05 00 1A */ stb r0, 0x1a(r5) /* 8016C758 001683B8 41 82 00 24 */ beq lbl_8016C77C /* 8016C75C 001683BC 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e /* 8016C760 001683C0 40 82 00 1C */ bne lbl_8016C77C /* 8016C764 001683C4 4B EE BE 1D */ bl func_80058580 /* 8016C768 001683C8 4B EE BC 79 */ bl func_800583E0 /* 8016C76C 001683CC 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C770 001683D0 60 00 00 02 */ ori r0, r0, 2 /* 8016C774 001683D4 54 00 07 2E */ rlwinm r0, r0, 0, 0x1c, 0x17 /* 8016C778 001683D8 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016C77C: /* 8016C77C 001683DC 7F C4 F3 78 */ mr r4, r30 /* 8016C780 001683E0 7F A5 EB 78 */ mr r5, r29 /* 8016C784 001683E4 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8016C788 001683E8 4B FF B4 25 */ bl func_80167BAC /* 8016C78C 001683EC 48 00 00 FC */ b lbl_8016C888 lbl_8016C790: /* 8016C790 001683F0 28 1E 00 04 */ cmplwi r30, 4 /* 8016C794 001683F4 40 82 00 50 */ bne lbl_8016C7E4 /* 8016C798 001683F8 54 A3 03 18 */ rlwinm r3, r5, 0, 0xc, 0xc /* 8016C79C 001683FC 50 A3 04 E6 */ rlwimi r3, r5, 0, 0x13, 0x13 /* 8016C7A0 00168400 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016C7A4 00168404 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016C7A8 00168408 40 82 00 28 */ bne lbl_8016C7D0 /* 8016C7AC 0016840C 57 E0 07 FE */ clrlwi r0, r31, 0x1f /* 8016C7B0 00168410 38 6D 9E E0 */ addi r3, r13, lbl_8063F1A0-_SDA_BASE_ /* 8016C7B4 00168414 7C 03 00 AE */ lbzx r0, r3, r0 /* 8016C7B8 00168418 2C 00 00 00 */ cmpwi r0, 0 /* 8016C7BC 0016841C 41 82 00 0C */ beq lbl_8016C7C8 /* 8016C7C0 00168420 3B A0 00 01 */ li r29, 1 /* 8016C7C4 00168424 48 00 00 20 */ b lbl_8016C7E4 lbl_8016C7C8: /* 8016C7C8 00168428 3B A0 00 00 */ li r29, 0 /* 8016C7CC 0016842C 48 00 00 18 */ b lbl_8016C7E4 lbl_8016C7D0: /* 8016C7D0 00168430 57 E0 07 FE */ clrlwi r0, r31, 0x1f /* 8016C7D4 00168434 38 6D 9E E0 */ addi r3, r13, lbl_8063F1A0-_SDA_BASE_ /* 8016C7D8 00168438 7C 03 00 AE */ lbzx r0, r3, r0 /* 8016C7DC 0016843C 7C 00 00 34 */ cntlzw r0, r0 /* 8016C7E0 00168440 54 1D D9 7E */ srwi r29, r0, 5 lbl_8016C7E4: /* 8016C7E4 00168444 7F C4 F3 78 */ mr r4, r30 /* 8016C7E8 00168448 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8016C7EC 0016844C 57 A5 04 3E */ clrlwi r5, r29, 0x10 /* 8016C7F0 00168450 38 C0 00 00 */ li r6, 0 /* 8016C7F4 00168454 4B EF 0F 99 */ bl func_8005D78C /* 8016C7F8 00168458 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016C7FC 0016845C 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016C800 00168460 88 03 00 1A */ lbz r0, 0x1a(r3) /* 8016C804 00168464 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016C808 00168468 40 82 00 80 */ bne lbl_8016C888 /* 8016C80C 0016846C 80 6D 9E DC */ lwz r3, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C810 00168470 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8016C814 00168474 41 82 00 54 */ beq lbl_8016C868 /* 8016C818 00168478 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8016C81C 0016847C 40 82 00 1C */ bne lbl_8016C838 /* 8016C820 00168480 4B EE BD 61 */ bl func_80058580 /* 8016C824 00168484 4B EE BB BD */ bl func_800583E0 /* 8016C828 00168488 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C82C 0016848C 60 00 00 02 */ ori r0, r0, 2 /* 8016C830 00168490 54 00 07 2E */ rlwinm r0, r0, 0, 0x1c, 0x17 /* 8016C834 00168494 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016C838: /* 8016C838 00168498 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016C83C 0016849C 54 03 03 18 */ rlwinm r3, r0, 0, 0xc, 0xc /* 8016C840 001684A0 50 03 04 E6 */ rlwimi r3, r0, 0, 0x13, 0x13 /* 8016C844 001684A4 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016C848 001684A8 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016C84C 001684AC 40 82 00 1C */ bne lbl_8016C868 /* 8016C850 001684B0 57 E0 07 FF */ clrlwi. r0, r31, 0x1f /* 8016C854 001684B4 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016C858 001684B8 60 03 02 00 */ ori r3, r0, 0x200 /* 8016C85C 001684BC 41 82 00 08 */ beq lbl_8016C864 /* 8016C860 001684C0 60 03 04 00 */ ori r3, r0, 0x400 lbl_8016C864: /* 8016C864 001684C4 90 6D 9E DC */ stw r3, lbl_8063F19C-_SDA_BASE_(r13) lbl_8016C868: /* 8016C868 001684C8 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016C86C 001684CC 54 03 03 18 */ rlwinm r3, r0, 0, 0xc, 0xc /* 8016C870 001684D0 50 03 04 E6 */ rlwimi r3, r0, 0, 0x13, 0x13 /* 8016C874 001684D4 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016C878 001684D8 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016C87C 001684DC 40 82 00 0C */ bne lbl_8016C888 /* 8016C880 001684E0 38 00 00 01 */ li r0, 1 /* 8016C884 001684E4 90 0D 9E E8 */ stw r0, lbl_8063F1A8-_SDA_BASE_(r13) lbl_8016C888: /* 8016C888 001684E8 38 60 00 FE */ li r3, 0xfe lbl_8016C88C: /* 8016C88C 001684EC 39 61 00 20 */ addi r11, r1, 0x20 /* 8016C890 001684F0 48 05 A8 E5 */ bl _restgpr_27 /* 8016C894 001684F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016C898 001684F8 7C 08 03 A6 */ mtlr r0 /* 8016C89C 001684FC 38 21 00 20 */ addi r1, r1, 0x20 /* 8016C8A0 00168500 4E 80 00 20 */ blr .global func_8016C8A4 func_8016C8A4: /* 8016C8A4 00168504 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016C8A8 00168508 7C 08 02 A6 */ mflr r0 /* 8016C8AC 0016850C 90 01 00 14 */ stw r0, 0x14(r1) /* 8016C8B0 00168510 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016C8B4 00168514 7C 7F 1B 78 */ mr r31, r3 /* 8016C8B8 00168518 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016C8BC 0016851C 48 0B 7C CD */ bl func_80224588 /* 8016C8C0 00168520 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016C8C4 00168524 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016C8C8 00168528 41 82 00 28 */ beq lbl_8016C8F0 /* 8016C8CC 0016852C 7F E3 FB 78 */ mr r3, r31 /* 8016C8D0 00168530 4B FF B3 7D */ bl func_80167C4C /* 8016C8D4 00168534 28 03 00 07 */ cmplwi r3, 7 /* 8016C8D8 00168538 7C 7F 1B 78 */ mr r31, r3 /* 8016C8DC 0016853C 40 82 00 20 */ bne lbl_8016C8FC /* 8016C8E0 00168540 48 23 FF 49 */ bl func_803AC828 /* 8016C8E4 00168544 38 80 00 07 */ li r4, 7 /* 8016C8E8 00168548 48 24 13 F9 */ bl func_803ADCE0 /* 8016C8EC 0016854C 48 00 00 10 */ b lbl_8016C8FC lbl_8016C8F0: /* 8016C8F0 00168550 7F E3 FB 78 */ mr r3, r31 /* 8016C8F4 00168554 4B EF 23 2D */ bl func_8005EC20 /* 8016C8F8 00168558 7C 7F 1B 78 */ mr r31, r3 lbl_8016C8FC: /* 8016C8FC 0016855C 7F E3 FB 78 */ mr r3, r31 /* 8016C900 00168560 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016C904 00168564 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016C908 00168568 7C 08 03 A6 */ mtlr r0 /* 8016C90C 0016856C 38 21 00 10 */ addi r1, r1, 0x10 /* 8016C910 00168570 4E 80 00 20 */ blr .global func_8016C914 func_8016C914: /* 8016C914 00168574 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016C918 00168578 7C 08 02 A6 */ mflr r0 /* 8016C91C 0016857C 90 01 00 14 */ stw r0, 0x14(r1) /* 8016C920 00168580 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016C924 00168584 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8016C928 00168588 41 82 00 1C */ beq lbl_8016C944 /* 8016C92C 0016858C 38 60 00 00 */ li r3, 0 /* 8016C930 00168590 38 80 00 0F */ li r4, 0xf /* 8016C934 00168594 38 A0 00 00 */ li r5, 0 /* 8016C938 00168598 38 C0 00 00 */ li r6, 0 /* 8016C93C 0016859C 4B EF 0E 51 */ bl func_8005D78C /* 8016C940 001685A0 48 00 00 18 */ b lbl_8016C958 lbl_8016C944: /* 8016C944 001685A4 38 60 00 00 */ li r3, 0 /* 8016C948 001685A8 38 80 00 0C */ li r4, 0xc /* 8016C94C 001685AC 38 A0 00 0F */ li r5, 0xf /* 8016C950 001685B0 38 C0 00 00 */ li r6, 0 /* 8016C954 001685B4 4B EF 0E 39 */ bl func_8005D78C lbl_8016C958: /* 8016C958 001685B8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016C95C 001685BC 48 0B 7C 2D */ bl func_80224588 /* 8016C960 001685C0 38 60 00 00 */ li r3, 0 /* 8016C964 001685C4 4B EF 22 BD */ bl func_8005EC20 /* 8016C968 001685C8 28 03 F4 FA */ cmplwi r3, 0xf4fa /* 8016C96C 001685CC 40 82 FF EC */ bne lbl_8016C958 /* 8016C970 001685D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016C974 001685D4 7C 08 03 A6 */ mtlr r0 /* 8016C978 001685D8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016C97C 001685DC 4E 80 00 20 */ blr .global func_8016C980 func_8016C980: /* 8016C980 001685E0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8016C984 001685E4 7C 08 02 A6 */ mflr r0 /* 8016C988 001685E8 90 01 00 34 */ stw r0, 0x34(r1) /* 8016C98C 001685EC 39 61 00 30 */ addi r11, r1, 0x30 /* 8016C990 001685F0 48 05 A7 95 */ bl _savegpr_26 /* 8016C994 001685F4 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C998 001685F8 54 7E 15 BA */ rlwinm r30, r3, 2, 0x16, 0x1d /* 8016C99C 001685FC 7C 7B 1B 78 */ mr r27, r3 /* 8016C9A0 00168600 7C A0 F2 14 */ add r5, r0, r30 /* 8016C9A4 00168604 80 05 00 40 */ lwz r0, 0x40(r5) /* 8016C9A8 00168608 2C 00 00 FF */ cmpwi r0, 0xff /* 8016C9AC 0016860C 41 82 04 4C */ beq lbl_8016CDF8 /* 8016C9B0 00168610 80 CD 9E C8 */ lwz r6, lbl_8063F188-_SDA_BASE_(r13) /* 8016C9B4 00168614 54 C4 03 18 */ rlwinm r4, r6, 0, 0xc, 0xc /* 8016C9B8 00168618 50 C4 04 E6 */ rlwimi r4, r6, 0, 0x13, 0x13 /* 8016C9BC 0016861C 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8016C9C0 00168620 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016C9C4 00168624 40 82 00 44 */ bne lbl_8016CA08 /* 8016C9C8 00168628 80 8D 9E F4 */ lwz r4, lbl_8063F1B4-_SDA_BASE_(r13) /* 8016C9CC 0016862C 2C 04 00 00 */ cmpwi r4, 0 /* 8016C9D0 00168630 41 82 00 38 */ beq lbl_8016CA08 /* 8016C9D4 00168634 38 04 FF FF */ addi r0, r4, -1 /* 8016C9D8 00168638 7C 03 00 00 */ cmpw r3, r0 /* 8016C9DC 0016863C 40 82 00 2C */ bne lbl_8016CA08 /* 8016C9E0 00168640 80 05 00 10 */ lwz r0, 0x10(r5) /* 8016C9E4 00168644 2C 00 00 02 */ cmpwi r0, 2 /* 8016C9E8 00168648 40 82 00 20 */ bne lbl_8016CA08 /* 8016C9EC 0016864C 38 80 00 FF */ li r4, 0xff /* 8016C9F0 00168650 38 00 00 00 */ li r0, 0 /* 8016C9F4 00168654 90 85 00 10 */ stw r4, 0x10(r5) /* 8016C9F8 00168658 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016C9FC 0016865C 7C 83 F1 2E */ stwx r4, r3, r30 /* 8016CA00 00168660 90 0D 9E F4 */ stw r0, lbl_8063F1B4-_SDA_BASE_(r13) /* 8016CA04 00168664 48 00 03 F4 */ b lbl_8016CDF8 lbl_8016CA08: /* 8016CA08 00168668 54 C0 04 A5 */ rlwinm. r0, r6, 0, 0x12, 0x12 /* 8016CA0C 0016866C 41 82 00 D8 */ beq lbl_8016CAE4 /* 8016CA10 00168670 54 64 07 FF */ clrlwi. r4, r3, 0x1f /* 8016CA14 00168674 41 82 00 D0 */ beq lbl_8016CAE4 /* 8016CA18 00168678 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016CA1C 0016867C 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016CA20 00168680 88 03 00 1A */ lbz r0, 0x1a(r3) /* 8016CA24 00168684 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016CA28 00168688 41 82 00 1C */ beq lbl_8016CA44 /* 8016CA2C 0016868C 38 60 00 03 */ li r3, 3 /* 8016CA30 00168690 38 80 00 00 */ li r4, 0 /* 8016CA34 00168694 38 A0 00 00 */ li r5, 0 /* 8016CA38 00168698 48 00 F5 39 */ bl func_8017BF70 /* 8016CA3C 0016869C 7C 7B 1B 78 */ mr r27, r3 /* 8016CA40 001686A0 48 00 00 14 */ b lbl_8016CA54 lbl_8016CA44: /* 8016CA44 001686A4 38 60 00 03 */ li r3, 3 /* 8016CA48 001686A8 38 A0 00 01 */ li r5, 1 /* 8016CA4C 001686AC 48 00 F5 25 */ bl func_8017BF70 /* 8016CA50 001686B0 7C 7B 1B 78 */ mr r27, r3 lbl_8016CA54: /* 8016CA54 001686B4 2C 1B 00 00 */ cmpwi r27, 0 /* 8016CA58 001686B8 40 82 00 74 */ bne lbl_8016CACC /* 8016CA5C 001686BC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CA60 001686C0 7C A0 F2 14 */ add r5, r0, r30 /* 8016CA64 001686C4 80 05 00 10 */ lwz r0, 0x10(r5) /* 8016CA68 001686C8 2C 00 00 04 */ cmpwi r0, 4 /* 8016CA6C 001686CC 40 82 00 50 */ bne lbl_8016CABC /* 8016CA70 001686D0 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016CA74 001686D4 38 80 00 11 */ li r4, 0x11 /* 8016CA78 001686D8 80 A5 00 40 */ lwz r5, 0x40(r5) /* 8016CA7C 001686DC 48 00 9F 95 */ bl func_80176A10 /* 8016CA80 001686E0 3F 40 80 49 */ lis r26, lbl_8048CDB4@ha /* 8016CA84 001686E4 3B 5A CD B4 */ addi r26, r26, lbl_8048CDB4@l /* 8016CA88 001686E8 88 7A 00 1A */ lbz r3, 0x1a(r26) /* 8016CA8C 001686EC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 8016CA90 001686F0 40 82 00 2C */ bne lbl_8016CABC /* 8016CA94 001686F4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 8016CA98 001686F8 40 82 00 24 */ bne lbl_8016CABC /* 8016CA9C 001686FC 38 60 00 00 */ li r3, 0 /* 8016CAA0 00168700 38 80 00 12 */ li r4, 0x12 /* 8016CAA4 00168704 38 A0 00 0F */ li r5, 0xf /* 8016CAA8 00168708 38 C0 00 00 */ li r6, 0 /* 8016CAAC 0016870C 4B EF 0C E1 */ bl func_8005D78C /* 8016CAB0 00168710 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016CAB4 00168714 60 00 00 08 */ ori r0, r0, 8 /* 8016CAB8 00168718 98 1A 00 1A */ stb r0, 0x1a(r26) lbl_8016CABC: /* 8016CABC 0016871C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CAC0 00168720 38 80 00 FE */ li r4, 0xfe /* 8016CAC4 00168724 7C 60 F2 14 */ add r3, r0, r30 /* 8016CAC8 00168728 90 83 00 10 */ stw r4, 0x10(r3) lbl_8016CACC: /* 8016CACC 0016872C 2C 1B FF FE */ cmpwi r27, -2 /* 8016CAD0 00168730 40 82 03 28 */ bne lbl_8016CDF8 /* 8016CAD4 00168734 48 23 FD 55 */ bl func_803AC828 /* 8016CAD8 00168738 38 80 00 07 */ li r4, 7 /* 8016CADC 0016873C 48 24 12 05 */ bl func_803ADCE0 /* 8016CAE0 00168740 48 00 03 18 */ b lbl_8016CDF8 lbl_8016CAE4: /* 8016CAE4 00168744 54 C0 03 5B */ rlwinm. r0, r6, 0, 0xd, 0xd /* 8016CAE8 00168748 41 82 00 1C */ beq lbl_8016CB04 /* 8016CAEC 0016874C 80 0D 9E DC */ lwz r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016CAF0 00168750 38 60 00 09 */ li r3, 9 /* 8016CAF4 00168754 90 6D 9E CC */ stw r3, lbl_8063F18C-_SDA_BASE_(r13) /* 8016CAF8 00168758 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016CAFC 0016875C 41 82 00 08 */ beq lbl_8016CB04 /* 8016CB00 00168760 4B EE B9 D5 */ bl func_800584D4 lbl_8016CB04: /* 8016CB04 00168764 4B EE 0D 09 */ bl func_8004D80C /* 8016CB08 00168768 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016CB0C 0016876C 3B A3 34 C0 */ addi r29, r3, 0x34c0 /* 8016CB10 00168770 3B 80 00 00 */ li r28, 0 /* 8016CB14 00168774 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14 /* 8016CB18 00168778 40 82 00 18 */ bne lbl_8016CB30 /* 8016CB1C 0016877C 54 83 03 18 */ rlwinm r3, r4, 0, 0xc, 0xc /* 8016CB20 00168780 50 83 04 E6 */ rlwimi r3, r4, 0, 0x13, 0x13 /* 8016CB24 00168784 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016CB28 00168788 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016CB2C 0016878C 40 82 00 08 */ bne lbl_8016CB34 lbl_8016CB30: /* 8016CB30 00168790 3B A0 00 00 */ li r29, 0 lbl_8016CB34: /* 8016CB34 00168794 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CB38 00168798 7C 60 F2 14 */ add r3, r0, r30 /* 8016CB3C 0016879C 83 E3 00 10 */ lwz r31, 0x10(r3) /* 8016CB40 001687A0 4B E9 FC A9 */ bl func_8000C7E8 /* 8016CB44 001687A4 57 E5 04 3E */ clrlwi r5, r31, 0x10 /* 8016CB48 001687A8 38 80 00 05 */ li r4, 5 /* 8016CB4C 001687AC 53 65 82 1E */ rlwimi r5, r27, 0x10, 8, 0xf /* 8016CB50 001687B0 4B EB 4C 7D */ bl func_800217CC /* 8016CB54 001687B4 80 AD 9F 08 */ lwz r5, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CB58 001687B8 38 85 00 10 */ addi r4, r5, 0x10 /* 8016CB5C 001687BC 7C 04 F0 2E */ lwzx r0, r4, r30 /* 8016CB60 001687C0 2C 00 00 03 */ cmpwi r0, 3 /* 8016CB64 001687C4 41 82 00 E4 */ beq lbl_8016CC48 /* 8016CB68 001687C8 40 80 00 14 */ bge lbl_8016CB7C /* 8016CB6C 001687CC 2C 00 00 01 */ cmpwi r0, 1 /* 8016CB70 001687D0 41 82 00 20 */ beq lbl_8016CB90 /* 8016CB74 001687D4 40 80 00 AC */ bge lbl_8016CC20 /* 8016CB78 001687D8 48 00 02 3C */ b lbl_8016CDB4 lbl_8016CB7C: /* 8016CB7C 001687DC 2C 00 00 07 */ cmpwi r0, 7 /* 8016CB80 001687E0 40 80 02 34 */ bge lbl_8016CDB4 /* 8016CB84 001687E4 2C 00 00 05 */ cmpwi r0, 5 /* 8016CB88 001687E8 40 80 02 30 */ bge lbl_8016CDB8 /* 8016CB8C 001687EC 48 00 00 F8 */ b lbl_8016CC84 lbl_8016CB90: /* 8016CB90 001687F0 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016CB94 001687F4 38 C0 00 01 */ li r6, 1 /* 8016CB98 001687F8 54 03 03 18 */ rlwinm r3, r0, 0, 0xc, 0xc /* 8016CB9C 001687FC 50 03 04 E6 */ rlwimi r3, r0, 0, 0x13, 0x13 /* 8016CBA0 00168800 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016CBA4 00168804 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016CBA8 00168808 40 82 00 28 */ bne lbl_8016CBD0 /* 8016CBAC 0016880C 57 60 07 FF */ clrlwi. r0, r27, 0x1f /* 8016CBB0 00168810 41 82 00 20 */ beq lbl_8016CBD0 /* 8016CBB4 00168814 80 04 00 00 */ lwz r0, 0(r4) /* 8016CBB8 00168818 2C 00 00 FE */ cmpwi r0, 0xfe /* 8016CBBC 0016881C 41 82 00 10 */ beq lbl_8016CBCC /* 8016CBC0 00168820 80 05 00 18 */ lwz r0, 0x18(r5) /* 8016CBC4 00168824 2C 00 00 FE */ cmpwi r0, 0xfe /* 8016CBC8 00168828 40 82 00 08 */ bne lbl_8016CBD0 lbl_8016CBCC: /* 8016CBCC 0016882C 38 C0 00 00 */ li r6, 0 lbl_8016CBD0: /* 8016CBD0 00168830 2C 06 00 00 */ cmpwi r6, 0 /* 8016CBD4 00168834 41 82 00 20 */ beq lbl_8016CBF4 /* 8016CBD8 00168838 7C 85 F2 14 */ add r4, r5, r30 /* 8016CBDC 0016883C 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016CBE0 00168840 80 A4 00 40 */ lwz r5, 0x40(r4) /* 8016CBE4 00168844 38 80 00 10 */ li r4, 0x10 /* 8016CBE8 00168848 48 00 9E 29 */ bl func_80176A10 /* 8016CBEC 0016884C 38 00 00 01 */ li r0, 1 /* 8016CBF0 00168850 90 0D 9E FC */ stw r0, lbl_8063F1BC-_SDA_BASE_(r13) lbl_8016CBF4: /* 8016CBF4 00168854 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CBF8 00168858 38 80 00 00 */ li r4, 0 /* 8016CBFC 0016885C 38 A0 00 00 */ li r5, 0 /* 8016CC00 00168860 7C 60 F2 14 */ add r3, r0, r30 /* 8016CC04 00168864 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016CC08 00168868 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8016CC0C 0016886C 4B FF F8 6D */ bl func_8016C478 /* 8016CC10 00168870 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CC14 00168874 7C 80 F2 14 */ add r4, r0, r30 /* 8016CC18 00168878 90 64 00 10 */ stw r3, 0x10(r4) /* 8016CC1C 0016887C 48 00 01 9C */ b lbl_8016CDB8 lbl_8016CC20: /* 8016CC20 00168880 7C 65 F2 14 */ add r3, r5, r30 /* 8016CC24 00168884 38 80 00 01 */ li r4, 1 /* 8016CC28 00168888 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016CC2C 0016888C 38 A0 00 00 */ li r5, 0 /* 8016CC30 00168890 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8016CC34 00168894 4B FF F8 45 */ bl func_8016C478 /* 8016CC38 00168898 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CC3C 0016889C 7C 80 F2 14 */ add r4, r0, r30 /* 8016CC40 001688A0 90 64 00 10 */ stw r3, 0x10(r4) /* 8016CC44 001688A4 48 00 01 74 */ b lbl_8016CDB8 lbl_8016CC48: /* 8016CC48 001688A8 7C 85 F2 14 */ add r4, r5, r30 /* 8016CC4C 001688AC 80 64 00 40 */ lwz r3, 0x40(r4) /* 8016CC50 001688B0 80 84 00 30 */ lwz r4, 0x30(r4) /* 8016CC54 001688B4 48 00 01 BD */ bl func_8016CE10 /* 8016CC58 001688B8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CC5C 001688BC 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 8016CC60 001688C0 38 80 00 02 */ li r4, 2 /* 8016CC64 001688C4 7C 60 F2 14 */ add r3, r0, r30 /* 8016CC68 001688C8 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016CC6C 001688CC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8016CC70 001688D0 4B FF F8 09 */ bl func_8016C478 /* 8016CC74 001688D4 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CC78 001688D8 7C 80 F2 14 */ add r4, r0, r30 /* 8016CC7C 001688DC 90 64 00 10 */ stw r3, 0x10(r4) /* 8016CC80 001688E0 48 00 01 38 */ b lbl_8016CDB8 lbl_8016CC84: /* 8016CC84 001688E4 2C 1D 00 00 */ cmpwi r29, 0 /* 8016CC88 001688E8 41 82 00 30 */ beq lbl_8016CCB8 /* 8016CC8C 001688EC 38 C0 00 00 */ li r6, 0 /* 8016CC90 001688F0 38 00 00 80 */ li r0, 0x80 /* 8016CC94 001688F4 98 C1 00 08 */ stb r6, 8(r1) /* 8016CC98 001688F8 7F A3 EB 78 */ mr r3, r29 /* 8016CC9C 001688FC C0 22 90 68 */ lfs f1, lbl_80641668-_SDA2_BASE_(r2) /* 8016CCA0 00168900 38 81 00 08 */ addi r4, r1, 8 /* 8016CCA4 00168904 98 C1 00 09 */ stb r6, 9(r1) /* 8016CCA8 00168908 38 A0 00 00 */ li r5, 0 /* 8016CCAC 0016890C 98 C1 00 0A */ stb r6, 0xa(r1) /* 8016CCB0 00168910 98 01 00 0B */ stb r0, 0xb(r1) /* 8016CCB4 00168914 4B EE 1F 59 */ bl func_8004EC0C lbl_8016CCB8: /* 8016CCB8 00168918 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016CCBC 0016891C 54 03 03 18 */ rlwinm r3, r0, 0, 0xc, 0xc /* 8016CCC0 00168920 50 03 04 E6 */ rlwimi r3, r0, 0, 0x13, 0x13 /* 8016CCC4 00168924 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016CCC8 00168928 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016CCCC 0016892C 40 82 00 18 */ bne lbl_8016CCE4 /* 8016CCD0 00168930 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016CCD4 00168934 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016CCD8 00168938 88 03 00 1A */ lbz r0, 0x1a(r3) /* 8016CCDC 0016893C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016CCE0 00168940 40 82 00 1C */ bne lbl_8016CCFC lbl_8016CCE4: /* 8016CCE4 00168944 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CCE8 00168948 38 80 00 11 */ li r4, 0x11 /* 8016CCEC 0016894C 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016CCF0 00168950 7C A0 F2 14 */ add r5, r0, r30 /* 8016CCF4 00168954 80 A5 00 40 */ lwz r5, 0x40(r5) /* 8016CCF8 00168958 48 00 9D 19 */ bl func_80176A10 lbl_8016CCFC: /* 8016CCFC 0016895C 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016CD00 00168960 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016CD04 00168964 41 82 00 3C */ beq lbl_8016CD40 /* 8016CD08 00168968 3F 40 80 49 */ lis r26, lbl_8048CDB4@ha /* 8016CD0C 0016896C 3B 5A CD B4 */ addi r26, r26, lbl_8048CDB4@l /* 8016CD10 00168970 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016CD14 00168974 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016CD18 00168978 40 82 00 28 */ bne lbl_8016CD40 /* 8016CD1C 0016897C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CD20 00168980 38 60 00 82 */ li r3, 0x82 /* 8016CD24 00168984 38 A0 00 01 */ li r5, 1 /* 8016CD28 00168988 7C 80 F2 14 */ add r4, r0, r30 /* 8016CD2C 0016898C 80 84 00 40 */ lwz r4, 0x40(r4) /* 8016CD30 00168990 48 00 0E E1 */ bl func_8016DC10 /* 8016CD34 00168994 88 1A 00 1A */ lbz r0, 0x1a(r26) /* 8016CD38 00168998 60 00 00 10 */ ori r0, r0, 0x10 /* 8016CD3C 0016899C 98 1A 00 1A */ stb r0, 0x1a(r26) lbl_8016CD40: /* 8016CD40 001689A0 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CD44 001689A4 7C 64 DA 14 */ add r3, r4, r27 /* 8016CD48 001689A8 88 03 00 74 */ lbz r0, 0x74(r3) /* 8016CD4C 001689AC 2C 00 00 00 */ cmpwi r0, 0 /* 8016CD50 001689B0 41 82 00 3C */ beq lbl_8016CD8C /* 8016CD54 001689B4 7C 64 F2 14 */ add r3, r4, r30 /* 8016CD58 001689B8 38 80 00 04 */ li r4, 4 /* 8016CD5C 001689BC 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016CD60 001689C0 38 A0 00 00 */ li r5, 0 /* 8016CD64 001689C4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8016CD68 001689C8 4B FF F7 11 */ bl func_8016C478 /* 8016CD6C 001689CC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CD70 001689D0 38 80 00 00 */ li r4, 0 /* 8016CD74 001689D4 7C A0 F2 14 */ add r5, r0, r30 /* 8016CD78 001689D8 90 65 00 10 */ stw r3, 0x10(r5) /* 8016CD7C 001689DC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CD80 001689E0 7C 60 DA 14 */ add r3, r0, r27 /* 8016CD84 001689E4 98 83 00 74 */ stb r4, 0x74(r3) /* 8016CD88 001689E8 48 00 00 30 */ b lbl_8016CDB8 lbl_8016CD8C: /* 8016CD8C 001689EC 7C 64 F2 14 */ add r3, r4, r30 /* 8016CD90 001689F0 38 80 00 03 */ li r4, 3 /* 8016CD94 001689F4 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016CD98 001689F8 38 A0 00 00 */ li r5, 0 /* 8016CD9C 001689FC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8016CDA0 00168A00 4B FF F6 D9 */ bl func_8016C478 /* 8016CDA4 00168A04 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016CDA8 00168A08 7C 80 F2 14 */ add r4, r0, r30 /* 8016CDAC 00168A0C 90 64 00 10 */ stw r3, 0x10(r4) /* 8016CDB0 00168A10 48 00 00 08 */ b lbl_8016CDB8 lbl_8016CDB4: /* 8016CDB4 00168A14 3B 80 00 01 */ li r28, 1 lbl_8016CDB8: /* 8016CDB8 00168A18 2C 1F 00 04 */ cmpwi r31, 4 /* 8016CDBC 00168A1C 41 82 00 3C */ beq lbl_8016CDF8 /* 8016CDC0 00168A20 2C 1C 00 00 */ cmpwi r28, 0 /* 8016CDC4 00168A24 40 82 00 34 */ bne lbl_8016CDF8 /* 8016CDC8 00168A28 2C 1D 00 00 */ cmpwi r29, 0 /* 8016CDCC 00168A2C 41 82 00 2C */ beq lbl_8016CDF8 /* 8016CDD0 00168A30 38 00 00 00 */ li r0, 0 /* 8016CDD4 00168A34 C0 22 90 68 */ lfs f1, lbl_80641668-_SDA2_BASE_(r2) /* 8016CDD8 00168A38 98 01 00 08 */ stb r0, 8(r1) /* 8016CDDC 00168A3C 7F A3 EB 78 */ mr r3, r29 /* 8016CDE0 00168A40 38 81 00 08 */ addi r4, r1, 8 /* 8016CDE4 00168A44 38 A0 00 00 */ li r5, 0 /* 8016CDE8 00168A48 98 01 00 09 */ stb r0, 9(r1) /* 8016CDEC 00168A4C 98 01 00 0A */ stb r0, 0xa(r1) /* 8016CDF0 00168A50 98 01 00 0B */ stb r0, 0xb(r1) /* 8016CDF4 00168A54 4B EE 1E 19 */ bl func_8004EC0C lbl_8016CDF8: /* 8016CDF8 00168A58 39 61 00 30 */ addi r11, r1, 0x30 /* 8016CDFC 00168A5C 48 05 A3 75 */ bl _restgpr_26 /* 8016CE00 00168A60 80 01 00 34 */ lwz r0, 0x34(r1) /* 8016CE04 00168A64 7C 08 03 A6 */ mtlr r0 /* 8016CE08 00168A68 38 21 00 30 */ addi r1, r1, 0x30 /* 8016CE0C 00168A6C 4E 80 00 20 */ blr .global func_8016CE10 func_8016CE10: /* 8016CE10 00168A70 3C 60 80 42 */ lis r3, lbl_8041F820@ha /* 8016CE14 00168A74 88 04 00 08 */ lbz r0, 8(r4) /* 8016CE18 00168A78 38 63 F8 20 */ addi r3, r3, lbl_8041F820@l /* 8016CE1C 00168A7C 7C 63 00 AE */ lbzx r3, r3, r0 /* 8016CE20 00168A80 4E 80 00 20 */ blr .global func_8016CE24 func_8016CE24: /* 8016CE24 00168A84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016CE28 00168A88 7C 08 02 A6 */ mflr r0 /* 8016CE2C 00168A8C 90 01 00 14 */ stw r0, 0x14(r1) /* 8016CE30 00168A90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016CE34 00168A94 3F E0 80 42 */ lis r31, lbl_8041F7F8@ha /* 8016CE38 00168A98 3B FF F7 F8 */ addi r31, r31, lbl_8041F7F8@l /* 8016CE3C 00168A9C 80 0D 9F 18 */ lwz r0, lbl_8063F1D8-_SDA_BASE_(r13) /* 8016CE40 00168AA0 2C 00 00 00 */ cmpwi r0, 0 /* 8016CE44 00168AA4 40 82 00 1C */ bne lbl_8016CE60 /* 8016CE48 00168AA8 38 60 00 A4 */ li r3, 0xa4 /* 8016CE4C 00168AAC 48 06 DB E5 */ bl func_801DAA30 /* 8016CE50 00168AB0 2C 03 00 00 */ cmpwi r3, 0 /* 8016CE54 00168AB4 41 82 00 08 */ beq lbl_8016CE5C /* 8016CE58 00168AB8 48 00 21 75 */ bl func_8016EFCC lbl_8016CE5C: /* 8016CE5C 00168ABC 90 6D 9F 18 */ stw r3, lbl_8063F1D8-_SDA_BASE_(r13) lbl_8016CE60: /* 8016CE60 00168AC0 80 6D 9F 18 */ lwz r3, lbl_8063F1D8-_SDA_BASE_(r13) /* 8016CE64 00168AC4 38 DF 00 34 */ addi r6, r31, 0x34 /* 8016CE68 00168AC8 38 80 00 02 */ li r4, 2 /* 8016CE6C 00168ACC 38 A2 90 70 */ addi r5, r2, lbl_80641670-_SDA2_BASE_ /* 8016CE70 00168AD0 48 00 21 69 */ bl func_8016EFD8 /* 8016CE74 00168AD4 80 6D 9F 18 */ lwz r3, lbl_8063F1D8-_SDA_BASE_(r13) /* 8016CE78 00168AD8 38 DF 00 48 */ addi r6, r31, 0x48 /* 8016CE7C 00168ADC 38 80 00 1F */ li r4, 0x1f /* 8016CE80 00168AE0 38 A2 90 70 */ addi r5, r2, lbl_80641670-_SDA2_BASE_ /* 8016CE84 00168AE4 48 00 21 55 */ bl func_8016EFD8 /* 8016CE88 00168AE8 80 6D 9F 18 */ lwz r3, lbl_8063F1D8-_SDA_BASE_(r13) /* 8016CE8C 00168AEC 38 DF 00 58 */ addi r6, r31, 0x58 /* 8016CE90 00168AF0 38 80 00 01 */ li r4, 1 /* 8016CE94 00168AF4 38 A2 90 70 */ addi r5, r2, lbl_80641670-_SDA2_BASE_ /* 8016CE98 00168AF8 48 00 21 41 */ bl func_8016EFD8 /* 8016CE9C 00168AFC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016CEA0 00168B00 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016CEA4 00168B04 7C 08 03 A6 */ mtlr r0 /* 8016CEA8 00168B08 38 21 00 10 */ addi r1, r1, 0x10 /* 8016CEAC 00168B0C 4E 80 00 20 */ blr .global func_8016CEB0 func_8016CEB0: /* 8016CEB0 00168B10 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8016CEB4 00168B14 7C 08 02 A6 */ mflr r0 /* 8016CEB8 00168B18 90 01 00 54 */ stw r0, 0x54(r1) /* 8016CEBC 00168B1C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8016CEC0 00168B20 93 C1 00 48 */ stw r30, 0x48(r1) /* 8016CEC4 00168B24 7C 7E 1B 78 */ mr r30, r3 /* 8016CEC8 00168B28 4B EC 8E D5 */ bl func_80035D9C /* 8016CECC 00168B2C 2C 03 00 00 */ cmpwi r3, 0 /* 8016CED0 00168B30 7C 7F 1B 78 */ mr r31, r3 /* 8016CED4 00168B34 41 82 00 C4 */ beq lbl_8016CF98 /* 8016CED8 00168B38 38 61 00 08 */ addi r3, r1, 8 /* 8016CEDC 00168B3C 4B EC 8D D5 */ bl func_80035CB0 /* 8016CEE0 00168B40 A0 BE 00 04 */ lhz r5, 4(r30) /* 8016CEE4 00168B44 38 00 00 00 */ li r0, 0 /* 8016CEE8 00168B48 38 61 00 1A */ addi r3, r1, 0x1a /* 8016CEEC 00168B4C 38 9E 00 1C */ addi r4, r30, 0x1c /* 8016CEF0 00168B50 B0 A1 00 08 */ sth r5, 8(r1) /* 8016CEF4 00168B54 38 A0 00 10 */ li r5, 0x10 /* 8016CEF8 00168B58 88 DE 00 06 */ lbz r6, 6(r30) /* 8016CEFC 00168B5C B0 C1 00 0A */ sth r6, 0xa(r1) /* 8016CF00 00168B60 88 FE 00 03 */ lbz r7, 3(r30) /* 8016CF04 00168B64 7C C7 00 D0 */ neg r6, r7 /* 8016CF08 00168B68 7C C6 3B 78 */ or r6, r6, r7 /* 8016CF0C 00168B6C 54 C6 0F FE */ srwi r6, r6, 0x1f /* 8016CF10 00168B70 98 C1 00 0C */ stb r6, 0xc(r1) /* 8016CF14 00168B74 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8016CF18 00168B78 7C C7 00 D0 */ neg r6, r7 /* 8016CF1C 00168B7C 7C C6 3B 78 */ or r6, r6, r7 /* 8016CF20 00168B80 54 C6 0F FE */ srwi r6, r6, 0x1f /* 8016CF24 00168B84 98 C1 00 0D */ stb r6, 0xd(r1) /* 8016CF28 00168B88 80 DE 00 08 */ lwz r6, 8(r30) /* 8016CF2C 00168B8C 90 C1 00 14 */ stw r6, 0x14(r1) /* 8016CF30 00168B90 88 DE 00 0E */ lbz r6, 0xe(r30) /* 8016CF34 00168B94 98 C1 00 11 */ stb r6, 0x11(r1) /* 8016CF38 00168B98 A0 DE 00 14 */ lhz r6, 0x14(r30) /* 8016CF3C 00168B9C 7C C6 00 34 */ cntlzw r6, r6 /* 8016CF40 00168BA0 98 01 00 0F */ stb r0, 0xf(r1) /* 8016CF44 00168BA4 54 C0 D9 7E */ srwi r0, r6, 5 /* 8016CF48 00168BA8 98 01 00 0E */ stb r0, 0xe(r1) /* 8016CF4C 00168BAC A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8016CF50 00168BB0 98 01 00 10 */ stb r0, 0x10(r1) /* 8016CF54 00168BB4 80 1E 00 10 */ lwz r0, 0x10(r30) /* 8016CF58 00168BB8 B0 01 00 12 */ sth r0, 0x12(r1) /* 8016CF5C 00168BBC 88 1E 00 02 */ lbz r0, 2(r30) /* 8016CF60 00168BC0 98 01 00 18 */ stb r0, 0x18(r1) /* 8016CF64 00168BC4 A0 1E 00 0C */ lhz r0, 0xc(r30) /* 8016CF68 00168BC8 98 01 00 19 */ stb r0, 0x19(r1) /* 8016CF6C 00168BCC 48 00 A1 15 */ bl func_80177080 /* 8016CF70 00168BD0 88 9E 00 01 */ lbz r4, 1(r30) /* 8016CF74 00168BD4 7F E3 FB 78 */ mr r3, r31 /* 8016CF78 00168BD8 38 A1 00 08 */ addi r5, r1, 8 /* 8016CF7C 00168BDC 4B EC 9B 91 */ bl func_80036B0C /* 8016CF80 00168BE0 80 6D 9E B4 */ lwz r3, lbl_8063F174-_SDA_BASE_(r13) /* 8016CF84 00168BE4 38 80 00 01 */ li r4, 1 /* 8016CF88 00168BE8 38 03 00 01 */ addi r0, r3, 1 /* 8016CF8C 00168BEC 90 0D 9E B4 */ stw r0, lbl_8063F174-_SDA_BASE_(r13) /* 8016CF90 00168BF0 88 7E 00 01 */ lbz r3, 1(r30) /* 8016CF94 00168BF4 48 00 02 35 */ bl func_8016D1C8 lbl_8016CF98: /* 8016CF98 00168BF8 80 01 00 54 */ lwz r0, 0x54(r1) /* 8016CF9C 00168BFC 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8016CFA0 00168C00 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8016CFA4 00168C04 7C 08 03 A6 */ mtlr r0 /* 8016CFA8 00168C08 38 21 00 50 */ addi r1, r1, 0x50 /* 8016CFAC 00168C0C 4E 80 00 20 */ blr .global func_8016CFB0 func_8016CFB0: /* 8016CFB0 00168C10 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8016CFB4 00168C14 7C 08 02 A6 */ mflr r0 /* 8016CFB8 00168C18 90 01 00 74 */ stw r0, 0x74(r1) /* 8016CFBC 00168C1C 93 E1 00 6C */ stw r31, 0x6c(r1) /* 8016CFC0 00168C20 7C 9F 23 78 */ mr r31, r4 /* 8016CFC4 00168C24 93 C1 00 68 */ stw r30, 0x68(r1) /* 8016CFC8 00168C28 7C 7E 1B 78 */ mr r30, r3 /* 8016CFCC 00168C2C 93 A1 00 64 */ stw r29, 0x64(r1) /* 8016CFD0 00168C30 93 81 00 60 */ stw r28, 0x60(r1) /* 8016CFD4 00168C34 80 0D 9E A8 */ lwz r0, lbl_8063F168-_SDA_BASE_(r13) /* 8016CFD8 00168C38 2C 00 00 01 */ cmpwi r0, 1 /* 8016CFDC 00168C3C 40 82 00 3C */ bne lbl_8016D018 /* 8016CFE0 00168C40 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016CFE4 00168C44 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016CFE8 00168C48 41 82 00 30 */ beq lbl_8016D018 /* 8016CFEC 00168C4C 3B A0 FF FF */ li r29, -1 /* 8016CFF0 00168C50 48 00 00 20 */ b lbl_8016D010 lbl_8016CFF4: /* 8016CFF4 00168C54 7F E4 FB 78 */ mr r4, r31 /* 8016CFF8 00168C58 38 60 00 80 */ li r3, 0x80 /* 8016CFFC 00168C5C 38 A0 00 00 */ li r5, 0 /* 8016D000 00168C60 48 00 EF 71 */ bl func_8017BF70 /* 8016D004 00168C64 7C 7D 1B 78 */ mr r29, r3 /* 8016D008 00168C68 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016D00C 00168C6C 48 0B 75 7D */ bl func_80224588 lbl_8016D010: /* 8016D010 00168C70 2C 1D FF FF */ cmpwi r29, -1 /* 8016D014 00168C74 41 82 FF E0 */ beq lbl_8016CFF4 lbl_8016D018: /* 8016D018 00168C78 4B EC 8D 85 */ bl func_80035D9C /* 8016D01C 00168C7C 2C 03 00 00 */ cmpwi r3, 0 /* 8016D020 00168C80 7C 7C 1B 78 */ mr r28, r3 /* 8016D024 00168C84 41 82 01 7C */ beq lbl_8016D1A0 /* 8016D028 00168C88 38 61 00 28 */ addi r3, r1, 0x28 /* 8016D02C 00168C8C 4B EC 8C 85 */ bl func_80035CB0 /* 8016D030 00168C90 7F C3 F3 78 */ mr r3, r30 /* 8016D034 00168C94 38 80 00 A2 */ li r4, 0xa2 /* 8016D038 00168C98 38 A0 00 00 */ li r5, 0 /* 8016D03C 00168C9C 48 27 09 A1 */ bl func_803DD9DC /* 8016D040 00168CA0 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 8016D044 00168CA4 7F C3 F3 78 */ mr r3, r30 /* 8016D048 00168CA8 38 80 00 05 */ li r4, 5 /* 8016D04C 00168CAC 38 A0 00 00 */ li r5, 0 /* 8016D050 00168CB0 48 27 09 8D */ bl func_803DD9DC /* 8016D054 00168CB4 B0 61 00 28 */ sth r3, 0x28(r1) /* 8016D058 00168CB8 7F C3 F3 78 */ mr r3, r30 /* 8016D05C 00168CBC 38 80 00 70 */ li r4, 0x70 /* 8016D060 00168CC0 38 A0 00 00 */ li r5, 0 /* 8016D064 00168CC4 48 27 09 79 */ bl func_803DD9DC /* 8016D068 00168CC8 B0 61 00 2A */ sth r3, 0x2a(r1) /* 8016D06C 00168CCC 7F C3 F3 78 */ mr r3, r30 /* 8016D070 00168CD0 48 26 F0 61 */ bl func_803DC0D0 /* 8016D074 00168CD4 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 8016D078 00168CD8 7F C3 F3 78 */ mr r3, r30 /* 8016D07C 00168CDC 7C 05 00 D0 */ neg r0, r5 /* 8016D080 00168CE0 38 80 00 6F */ li r4, 0x6f /* 8016D084 00168CE4 7C 00 2B 78 */ or r0, r0, r5 /* 8016D088 00168CE8 38 A0 00 00 */ li r5, 0 /* 8016D08C 00168CEC 54 00 0F FE */ srwi r0, r0, 0x1f /* 8016D090 00168CF0 98 01 00 2C */ stb r0, 0x2c(r1) /* 8016D094 00168CF4 48 27 09 49 */ bl func_803DD9DC /* 8016D098 00168CF8 7C 03 00 D0 */ neg r0, r3 /* 8016D09C 00168CFC 38 80 00 00 */ li r4, 0 /* 8016D0A0 00168D00 7C 00 1B 78 */ or r0, r0, r3 /* 8016D0A4 00168D04 7F C3 F3 78 */ mr r3, r30 /* 8016D0A8 00168D08 54 00 0F FE */ srwi r0, r0, 0x1f /* 8016D0AC 00168D0C 38 A0 00 00 */ li r5, 0 /* 8016D0B0 00168D10 98 01 00 2D */ stb r0, 0x2d(r1) /* 8016D0B4 00168D14 48 27 09 29 */ bl func_803DD9DC /* 8016D0B8 00168D18 90 61 00 34 */ stw r3, 0x34(r1) /* 8016D0BC 00168D1C 7F C3 F3 78 */ mr r3, r30 /* 8016D0C0 00168D20 38 80 00 09 */ li r4, 9 /* 8016D0C4 00168D24 38 A0 00 00 */ li r5, 0 /* 8016D0C8 00168D28 48 27 09 15 */ bl func_803DD9DC /* 8016D0CC 00168D2C 7F A0 00 34 */ cntlzw r0, r29 /* 8016D0D0 00168D30 3B A0 00 00 */ li r29, 0 /* 8016D0D4 00168D34 54 00 D9 7E */ srwi r0, r0, 5 /* 8016D0D8 00168D38 98 61 00 31 */ stb r3, 0x31(r1) /* 8016D0DC 00168D3C 7F C3 F3 78 */ mr r3, r30 /* 8016D0E0 00168D40 38 80 00 9A */ li r4, 0x9a /* 8016D0E4 00168D44 98 01 00 2E */ stb r0, 0x2e(r1) /* 8016D0E8 00168D48 38 A0 00 00 */ li r5, 0 /* 8016D0EC 00168D4C 9B A1 00 2F */ stb r29, 0x2f(r1) /* 8016D0F0 00168D50 48 27 08 ED */ bl func_803DD9DC /* 8016D0F4 00168D54 98 61 00 30 */ stb r3, 0x30(r1) /* 8016D0F8 00168D58 7F C3 F3 78 */ mr r3, r30 /* 8016D0FC 00168D5C 38 80 00 9F */ li r4, 0x9f /* 8016D100 00168D60 38 A0 00 00 */ li r5, 0 /* 8016D104 00168D64 48 27 08 D9 */ bl func_803DD9DC /* 8016D108 00168D68 B0 61 00 32 */ sth r3, 0x32(r1) /* 8016D10C 00168D6C 9B A1 00 38 */ stb r29, 0x38(r1) /* 8016D110 00168D70 48 23 F7 19 */ bl func_803AC828 /* 8016D114 00168D74 2C 03 00 00 */ cmpwi r3, 0 /* 8016D118 00168D78 7C 7D 1B 78 */ mr r29, r3 /* 8016D11C 00168D7C 41 82 00 28 */ beq lbl_8016D144 /* 8016D120 00168D80 48 23 F7 29 */ bl func_803AC848 /* 8016D124 00168D84 2C 03 00 00 */ cmpwi r3, 0 /* 8016D128 00168D88 7C 64 1B 78 */ mr r4, r3 /* 8016D12C 00168D8C 41 82 00 18 */ beq lbl_8016D144 /* 8016D130 00168D90 7F A3 EB 78 */ mr r3, r29 /* 8016D134 00168D94 7F E6 FB 78 */ mr r6, r31 /* 8016D138 00168D98 38 A0 00 02 */ li r5, 2 /* 8016D13C 00168D9C 48 25 BB 0D */ bl func_803C8C48 /* 8016D140 00168DA0 98 61 00 38 */ stb r3, 0x38(r1) lbl_8016D144: /* 8016D144 00168DA4 7F C3 F3 78 */ mr r3, r30 /* 8016D148 00168DA8 38 80 00 0A */ li r4, 0xa /* 8016D14C 00168DAC 38 A0 00 00 */ li r5, 0 /* 8016D150 00168DB0 48 27 08 8D */ bl func_803DD9DC /* 8016D154 00168DB4 98 61 00 39 */ stb r3, 0x39(r1) /* 8016D158 00168DB8 7F C3 F3 78 */ mr r3, r30 /* 8016D15C 00168DBC 38 A1 00 08 */ addi r5, r1, 8 /* 8016D160 00168DC0 38 80 00 74 */ li r4, 0x74 /* 8016D164 00168DC4 48 27 08 79 */ bl func_803DD9DC /* 8016D168 00168DC8 38 61 00 3A */ addi r3, r1, 0x3a /* 8016D16C 00168DCC 38 81 00 08 */ addi r4, r1, 8 /* 8016D170 00168DD0 38 A0 00 10 */ li r5, 0x10 /* 8016D174 00168DD4 48 00 9F 0D */ bl func_80177080 /* 8016D178 00168DD8 7F 83 E3 78 */ mr r3, r28 /* 8016D17C 00168DDC 7F E4 FB 78 */ mr r4, r31 /* 8016D180 00168DE0 38 A1 00 28 */ addi r5, r1, 0x28 /* 8016D184 00168DE4 4B EC 99 89 */ bl func_80036B0C /* 8016D188 00168DE8 80 AD 9E B4 */ lwz r5, lbl_8063F174-_SDA_BASE_(r13) /* 8016D18C 00168DEC 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8016D190 00168DF0 38 80 00 01 */ li r4, 1 /* 8016D194 00168DF4 38 05 00 01 */ addi r0, r5, 1 /* 8016D198 00168DF8 90 0D 9E B4 */ stw r0, lbl_8063F174-_SDA_BASE_(r13) /* 8016D19C 00168DFC 48 00 00 2D */ bl func_8016D1C8 lbl_8016D1A0: /* 8016D1A0 00168E00 80 01 00 74 */ lwz r0, 0x74(r1) /* 8016D1A4 00168E04 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 8016D1A8 00168E08 83 C1 00 68 */ lwz r30, 0x68(r1) /* 8016D1AC 00168E0C 83 A1 00 64 */ lwz r29, 0x64(r1) /* 8016D1B0 00168E10 83 81 00 60 */ lwz r28, 0x60(r1) /* 8016D1B4 00168E14 7C 08 03 A6 */ mtlr r0 /* 8016D1B8 00168E18 38 21 00 70 */ addi r1, r1, 0x70 /* 8016D1BC 00168E1C 4E 80 00 20 */ blr .global func_8016D1C0 func_8016D1C0: /* 8016D1C0 00168E20 98 6D 9F 00 */ stb r3, lbl_8063F1C0-_SDA_BASE_(r13) /* 8016D1C4 00168E24 4E 80 00 20 */ blr .global func_8016D1C8 func_8016D1C8: /* 8016D1C8 00168E28 38 AD 9F 04 */ addi r5, r13, lbl_8063F1C4-_SDA_BASE_ /* 8016D1CC 00168E2C 7C 85 19 AE */ stbx r4, r5, r3 /* 8016D1D0 00168E30 4E 80 00 20 */ blr .global func_8016D1D4 func_8016D1D4: /* 8016D1D4 00168E34 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016D1D8 00168E38 7C 08 02 A6 */ mflr r0 /* 8016D1DC 00168E3C 90 01 00 24 */ stw r0, 0x24(r1) /* 8016D1E0 00168E40 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016D1E4 00168E44 7C DF 33 78 */ mr r31, r6 /* 8016D1E8 00168E48 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016D1EC 00168E4C 7C BE 2B 78 */ mr r30, r5 /* 8016D1F0 00168E50 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016D1F4 00168E54 7C 9D 23 78 */ mr r29, r4 /* 8016D1F8 00168E58 93 81 00 10 */ stw r28, 0x10(r1) /* 8016D1FC 00168E5C 7C 7C 1B 78 */ mr r28, r3 /* 8016D200 00168E60 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016D204 00168E64 48 00 9A 01 */ bl func_80176C04 /* 8016D208 00168E68 57 E0 80 1E */ slwi r0, r31, 0x10 /* 8016D20C 00168E6C 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016D210 00168E70 7F 84 E3 78 */ mr r4, r28 /* 8016D214 00168E74 7F C6 F3 78 */ mr r6, r30 /* 8016D218 00168E78 7F A5 03 78 */ or r5, r29, r0 /* 8016D21C 00168E7C 38 E0 00 01 */ li r7, 1 /* 8016D220 00168E80 48 00 9B 39 */ bl func_80176D58 /* 8016D224 00168E84 4B E9 F5 C5 */ bl func_8000C7E8 /* 8016D228 00168E88 57 80 80 1E */ slwi r0, r28, 0x10 /* 8016D22C 00168E8C 38 80 00 03 */ li r4, 3 /* 8016D230 00168E90 7C 05 EB 78 */ or r5, r0, r29 /* 8016D234 00168E94 4B EB 45 99 */ bl func_800217CC /* 8016D238 00168E98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016D23C 00168E9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016D240 00168EA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016D244 00168EA4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016D248 00168EA8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8016D24C 00168EAC 7C 08 03 A6 */ mtlr r0 /* 8016D250 00168EB0 38 21 00 20 */ addi r1, r1, 0x20 /* 8016D254 00168EB4 4E 80 00 20 */ blr .global func_8016D258 func_8016D258: /* 8016D258 00168EB8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8016D25C 00168EBC 7C 08 02 A6 */ mflr r0 /* 8016D260 00168EC0 90 01 00 34 */ stw r0, 0x34(r1) /* 8016D264 00168EC4 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8016D268 00168EC8 93 C1 00 28 */ stw r30, 0x28(r1) /* 8016D26C 00168ECC 4B EC 8B 31 */ bl func_80035D9C /* 8016D270 00168ED0 2C 03 00 00 */ cmpwi r3, 0 /* 8016D274 00168ED4 7C 7E 1B 78 */ mr r30, r3 /* 8016D278 00168ED8 41 82 00 D0 */ beq lbl_8016D348 /* 8016D27C 00168EDC 38 00 00 04 */ li r0, 4 /* 8016D280 00168EE0 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016D284 00168EE4 90 0D 9E B0 */ stw r0, lbl_8063F170-_SDA_BASE_(r13) /* 8016D288 00168EE8 48 00 99 7D */ bl func_80176C04 /* 8016D28C 00168EEC 3F E0 80 49 */ lis r31, lbl_8048CDB4@ha /* 8016D290 00168EF0 80 6D 9E B8 */ lwz r3, lbl_8063F178-_SDA_BASE_(r13) /* 8016D294 00168EF4 3B FF CD B4 */ addi r31, r31, lbl_8048CDB4@l /* 8016D298 00168EF8 88 1F 00 1B */ lbz r0, 0x1b(r31) /* 8016D29C 00168EFC 7C 03 00 00 */ cmpw r3, r0 /* 8016D2A0 00168F00 41 82 00 2C */ beq lbl_8016D2CC /* 8016D2A4 00168F04 7F C3 F3 78 */ mr r3, r30 /* 8016D2A8 00168F08 4B EC 8C 31 */ bl func_80035ED8 /* 8016D2AC 00168F0C 7C 64 1B 78 */ mr r4, r3 /* 8016D2B0 00168F10 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016D2B4 00168F14 38 A0 00 00 */ li r5, 0 /* 8016D2B8 00168F18 38 C0 00 00 */ li r6, 0 /* 8016D2BC 00168F1C 38 E0 00 01 */ li r7, 1 /* 8016D2C0 00168F20 48 00 9A 2D */ bl func_80176CEC /* 8016D2C4 00168F24 88 1F 00 1B */ lbz r0, 0x1b(r31) /* 8016D2C8 00168F28 90 0D 9E B8 */ stw r0, lbl_8063F178-_SDA_BASE_(r13) lbl_8016D2CC: /* 8016D2CC 00168F2C 38 61 00 08 */ addi r3, r1, 8 /* 8016D2D0 00168F30 48 00 91 15 */ bl func_801763E4 /* 8016D2D4 00168F34 7F C3 F3 78 */ mr r3, r30 /* 8016D2D8 00168F38 4B EC 8B D1 */ bl func_80035EA8 /* 8016D2DC 00168F3C 2C 03 00 2D */ cmpwi r3, 0x2d /* 8016D2E0 00168F40 40 82 00 20 */ bne lbl_8016D300 /* 8016D2E4 00168F44 80 7E 09 70 */ lwz r3, 0x970(r30) /* 8016D2E8 00168F48 2C 03 00 00 */ cmpwi r3, 0 /* 8016D2EC 00168F4C 41 82 00 14 */ beq lbl_8016D300 /* 8016D2F0 00168F50 88 03 00 06 */ lbz r0, 6(r3) /* 8016D2F4 00168F54 2C 00 00 00 */ cmpwi r0, 0 /* 8016D2F8 00168F58 40 82 00 08 */ bne lbl_8016D300 /* 8016D2FC 00168F5C 4B EB 74 05 */ bl func_80024700 lbl_8016D300: /* 8016D300 00168F60 4B E9 F4 E9 */ bl func_8000C7E8 /* 8016D304 00168F64 38 80 00 06 */ li r4, 6 /* 8016D308 00168F68 38 A0 00 00 */ li r5, 0 /* 8016D30C 00168F6C 4B EB 44 C1 */ bl func_800217CC /* 8016D310 00168F70 38 61 00 08 */ addi r3, r1, 8 /* 8016D314 00168F74 48 00 91 F5 */ bl func_80176508 /* 8016D318 00168F78 4B E9 F4 D1 */ bl func_8000C7E8 /* 8016D31C 00168F7C 38 80 00 00 */ li r4, 0 /* 8016D320 00168F80 38 A0 00 00 */ li r5, 0 /* 8016D324 00168F84 4B EB 44 A9 */ bl func_800217CC /* 8016D328 00168F88 38 61 00 08 */ addi r3, r1, 8 /* 8016D32C 00168F8C 38 80 00 01 */ li r4, 1 /* 8016D330 00168F90 48 00 92 A1 */ bl func_801765D0 /* 8016D334 00168F94 38 00 00 05 */ li r0, 5 /* 8016D338 00168F98 38 61 00 08 */ addi r3, r1, 8 /* 8016D33C 00168F9C 90 0D 9E B0 */ stw r0, lbl_8063F170-_SDA_BASE_(r13) /* 8016D340 00168FA0 38 80 FF FF */ li r4, -1 /* 8016D344 00168FA4 48 00 90 E9 */ bl func_8017642C lbl_8016D348: /* 8016D348 00168FA8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8016D34C 00168FAC 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8016D350 00168FB0 83 C1 00 28 */ lwz r30, 0x28(r1) /* 8016D354 00168FB4 7C 08 03 A6 */ mtlr r0 /* 8016D358 00168FB8 38 21 00 30 */ addi r1, r1, 0x30 /* 8016D35C 00168FBC 4E 80 00 20 */ blr .global func_8016D360 func_8016D360: /* 8016D360 00168FC0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8016D364 00168FC4 7C 08 02 A6 */ mflr r0 /* 8016D368 00168FC8 90 01 00 34 */ stw r0, 0x34(r1) /* 8016D36C 00168FCC 39 61 00 30 */ addi r11, r1, 0x30 /* 8016D370 00168FD0 48 05 9D AD */ bl _savegpr_24 /* 8016D374 00168FD4 7C 78 1B 78 */ mr r24, r3 /* 8016D378 00168FD8 4B E9 F4 71 */ bl func_8000C7E8 /* 8016D37C 00168FDC 3F C0 80 49 */ lis r30, lbl_8048CDB4@ha /* 8016D380 00168FE0 57 05 E0 06 */ slwi r5, r24, 0x1c /* 8016D384 00168FE4 3B FE CD B4 */ addi r31, r30, lbl_8048CDB4@l /* 8016D388 00168FE8 38 80 00 01 */ li r4, 1 /* 8016D38C 00168FEC 80 1F 00 14 */ lwz r0, 0x14(r31) /* 8016D390 00168FF0 7C A5 03 78 */ or r5, r5, r0 /* 8016D394 00168FF4 4B EB 44 39 */ bl func_800217CC /* 8016D398 00168FF8 4B EC 8A 05 */ bl func_80035D9C /* 8016D39C 00168FFC 7C 7D 1B 78 */ mr r29, r3 /* 8016D3A0 00169000 38 7F 00 08 */ addi r3, r31, 8 /* 8016D3A4 00169004 48 00 20 59 */ bl func_8016F3FC /* 8016D3A8 00169008 80 1F 00 08 */ lwz r0, 8(r31) /* 8016D3AC 0016900C 90 7E CD B4 */ stw r3, -0x324c(r30) /* 8016D3B0 00169010 2C 00 00 00 */ cmpwi r0, 0 /* 8016D3B4 00169014 41 82 01 E4 */ beq lbl_8016D598 /* 8016D3B8 00169018 9B 1F 00 1F */ stb r24, 0x1f(r31) /* 8016D3BC 0016901C 3B 60 00 06 */ li r27, 6 /* 8016D3C0 00169020 3B 80 00 02 */ li r28, 2 lbl_8016D3C4: /* 8016D3C4 00169024 7F A4 EB 78 */ mr r4, r29 /* 8016D3C8 00169028 38 7E CD B4 */ addi r3, r30, -12876 /* 8016D3CC 0016902C 48 00 3B 1D */ bl func_80170EE8 /* 8016D3D0 00169030 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8016D3D4 00169034 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 8016D3D8 00169038 41 82 00 E0 */ beq lbl_8016D4B8 /* 8016D3DC 0016903C 93 6D 9E B0 */ stw r27, lbl_8063F170-_SDA_BASE_(r13) /* 8016D3E0 00169040 88 7F 00 22 */ lbz r3, 0x22(r31) /* 8016D3E4 00169044 48 00 22 51 */ bl func_8016F634 /* 8016D3E8 00169048 7C 7A 1B 78 */ mr r26, r3 /* 8016D3EC 0016904C 4B FF FA C5 */ bl func_8016CEB0 /* 8016D3F0 00169050 9B 9A 00 00 */ stb r28, 0(r26) /* 8016D3F4 00169054 88 1A 00 07 */ lbz r0, 7(r26) /* 8016D3F8 00169058 2C 00 00 00 */ cmpwi r0, 0 /* 8016D3FC 0016905C 41 82 00 88 */ beq lbl_8016D484 /* 8016D400 00169060 A0 1F 00 18 */ lhz r0, 0x18(r31) /* 8016D404 00169064 3B 20 00 00 */ li r25, 0 /* 8016D408 00169068 A3 1A 00 04 */ lhz r24, 4(r26) /* 8016D40C 0016906C 2C 00 00 00 */ cmpwi r0, 0 /* 8016D410 00169070 41 82 00 4C */ beq lbl_8016D45C /* 8016D414 00169074 28 00 00 E4 */ cmplwi r0, 0xe4 /* 8016D418 00169078 41 82 00 44 */ beq lbl_8016D45C /* 8016D41C 0016907C 28 00 00 E2 */ cmplwi r0, 0xe2 /* 8016D420 00169080 40 82 00 34 */ bne lbl_8016D454 /* 8016D424 00169084 4B ED 81 6D */ bl func_80045590 /* 8016D428 00169088 88 9F 00 22 */ lbz r4, 0x22(r31) /* 8016D42C 0016908C 38 A0 00 00 */ li r5, 0 /* 8016D430 00169090 4B ED 86 D1 */ bl func_80045B00 /* 8016D434 00169094 2C 03 00 00 */ cmpwi r3, 0 /* 8016D438 00169098 41 82 00 14 */ beq lbl_8016D44C /* 8016D43C 0016909C A0 03 05 10 */ lhz r0, 0x510(r3) /* 8016D440 001690A0 28 00 02 59 */ cmplwi r0, 0x259 /* 8016D444 001690A4 40 82 00 08 */ bne lbl_8016D44C /* 8016D448 001690A8 3B 00 02 59 */ li r24, 0x259 lbl_8016D44C: /* 8016D44C 001690AC 63 39 00 04 */ ori r25, r25, 4 /* 8016D450 001690B0 48 00 00 18 */ b lbl_8016D468 lbl_8016D454: /* 8016D454 001690B4 63 39 00 0C */ ori r25, r25, 0xc /* 8016D458 001690B8 48 00 00 10 */ b lbl_8016D468 lbl_8016D45C: /* 8016D45C 001690BC 28 00 00 E4 */ cmplwi r0, 0xe4 /* 8016D460 001690C0 40 82 00 08 */ bne lbl_8016D468 /* 8016D464 001690C4 63 39 00 04 */ ori r25, r25, 4 lbl_8016D468: /* 8016D468 001690C8 88 1F 00 22 */ lbz r0, 0x22(r31) /* 8016D46C 001690CC 7F 04 C3 78 */ mr r4, r24 /* 8016D470 001690D0 80 BA 00 08 */ lwz r5, 8(r26) /* 8016D474 001690D4 88 DA 00 06 */ lbz r6, 6(r26) /* 8016D478 001690D8 7C 03 CB 78 */ or r3, r0, r25 /* 8016D47C 001690DC 4B FF FD 59 */ bl func_8016D1D4 /* 8016D480 001690E0 48 00 00 38 */ b lbl_8016D4B8 lbl_8016D484: /* 8016D484 001690E4 4B E9 F3 65 */ bl func_8000C7E8 /* 8016D488 001690E8 88 1F 00 22 */ lbz r0, 0x22(r31) /* 8016D48C 001690EC 38 80 00 03 */ li r4, 3 /* 8016D490 001690F0 A0 BA 00 04 */ lhz r5, 4(r26) /* 8016D494 001690F4 50 05 82 1E */ rlwimi r5, r0, 0x10, 8, 0xf /* 8016D498 001690F8 4B EB 43 35 */ bl func_800217CC /* 8016D49C 001690FC 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016D4A0 00169100 48 00 97 65 */ bl func_80176C04 /* 8016D4A4 00169104 80 6D 9E AC */ lwz r3, lbl_8063F16C-_SDA_BASE_(r13) /* 8016D4A8 00169108 38 A0 00 00 */ li r5, 0 /* 8016D4AC 0016910C 88 9F 00 22 */ lbz r4, 0x22(r31) /* 8016D4B0 00169110 38 C0 00 01 */ li r6, 1 /* 8016D4B4 00169114 48 00 97 D1 */ bl func_80176C84 lbl_8016D4B8: /* 8016D4B8 00169118 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8016D4BC 0016911C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016D4C0 00169120 41 82 00 08 */ beq lbl_8016D4C8 /* 8016D4C4 00169124 4B FF FD 95 */ bl func_8016D258 lbl_8016D4C8: /* 8016D4C8 00169128 80 7F 00 10 */ lwz r3, 0x10(r31) /* 8016D4CC 0016912C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 /* 8016D4D0 00169130 41 82 00 10 */ beq lbl_8016D4E0 /* 8016D4D4 00169134 88 1F 00 1F */ lbz r0, 0x1f(r31) /* 8016D4D8 00169138 28 00 00 01 */ cmplwi r0, 1 /* 8016D4DC 0016913C 41 82 00 BC */ beq lbl_8016D598 lbl_8016D4E0: /* 8016D4E0 00169140 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 8016D4E4 00169144 41 82 00 30 */ beq lbl_8016D514 /* 8016D4E8 00169148 48 00 1E 9D */ bl func_8016F384 /* 8016D4EC 0016914C 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016D4F0 00169150 38 80 00 00 */ li r4, 0 /* 8016D4F4 00169154 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016D4F8 00169158 38 A0 00 24 */ li r5, 0x24 /* 8016D4FC 0016915C 4B E9 6C 09 */ bl memset /* 8016D500 00169160 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016D504 00169164 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016D508 00169168 41 82 00 90 */ beq lbl_8016D598 /* 8016D50C 0016916C 48 00 DF AD */ bl func_8017B4B8 /* 8016D510 00169170 48 00 00 88 */ b lbl_8016D598 lbl_8016D514: /* 8016D514 00169174 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a /* 8016D518 00169178 41 82 00 30 */ beq lbl_8016D548 /* 8016D51C 0016917C 48 00 1E 69 */ bl func_8016F384 /* 8016D520 00169180 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016D524 00169184 38 80 00 00 */ li r4, 0 /* 8016D528 00169188 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016D52C 0016918C 38 A0 00 24 */ li r5, 0x24 /* 8016D530 00169190 4B E9 6B D5 */ bl memset /* 8016D534 00169194 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016D538 00169198 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016D53C 0016919C 41 82 00 5C */ beq lbl_8016D598 /* 8016D540 001691A0 48 00 DF 79 */ bl func_8017B4B8 /* 8016D544 001691A4 48 00 00 54 */ b lbl_8016D598 lbl_8016D548: /* 8016D548 001691A8 80 7F 00 08 */ lwz r3, 8(r31) /* 8016D54C 001691AC 80 1F 00 0C */ lwz r0, 0xc(r31) /* 8016D550 001691B0 7C 03 00 40 */ cmplw r3, r0 /* 8016D554 001691B4 40 82 FE 70 */ bne lbl_8016D3C4 /* 8016D558 001691B8 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016D55C 001691BC 54 60 03 5A */ rlwinm r0, r3, 0, 0xd, 0xd /* 8016D560 001691C0 50 60 04 A5 */ rlwimi. r0, r3, 0, 0x12, 0x12 /* 8016D564 001691C4 40 82 00 24 */ bne lbl_8016D588 /* 8016D568 001691C8 48 00 1E 1D */ bl func_8016F384 /* 8016D56C 001691CC 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016D570 001691D0 38 60 00 00 */ li r3, 0 /* 8016D574 001691D4 90 7F 00 08 */ stw r3, 8(r31) /* 8016D578 001691D8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 8016D57C 001691DC 90 7F 00 0C */ stw r3, 0xc(r31) /* 8016D580 001691E0 41 82 00 08 */ beq lbl_8016D588 /* 8016D584 001691E4 48 00 DF 35 */ bl func_8017B4B8 lbl_8016D588: /* 8016D588 001691E8 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016D58C 001691EC 38 00 00 00 */ li r0, 0 /* 8016D590 001691F0 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016D594 001691F4 90 03 00 10 */ stw r0, 0x10(r3) lbl_8016D598: /* 8016D598 001691F8 39 61 00 30 */ addi r11, r1, 0x30 /* 8016D59C 001691FC 48 05 9B CD */ bl _restgpr_24 /* 8016D5A0 00169200 80 01 00 34 */ lwz r0, 0x34(r1) /* 8016D5A4 00169204 7C 08 03 A6 */ mtlr r0 /* 8016D5A8 00169208 38 21 00 30 */ addi r1, r1, 0x30 /* 8016D5AC 0016920C 4E 80 00 20 */ blr .global func_8016D5B0 func_8016D5B0: /* 8016D5B0 00169210 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016D5B4 00169214 7C 08 02 A6 */ mflr r0 /* 8016D5B8 00169218 90 01 00 24 */ stw r0, 0x24(r1) /* 8016D5BC 0016921C 39 61 00 20 */ addi r11, r1, 0x20 /* 8016D5C0 00169220 48 05 9B 69 */ bl _savegpr_27 /* 8016D5C4 00169224 2C 03 00 09 */ cmpwi r3, 9 /* 8016D5C8 00169228 7C 9E 23 78 */ mr r30, r4 /* 8016D5CC 0016922C 41 82 00 28 */ beq lbl_8016D5F4 /* 8016D5D0 00169230 40 80 00 10 */ bge lbl_8016D5E0 /* 8016D5D4 00169234 2C 03 00 03 */ cmpwi r3, 3 /* 8016D5D8 00169238 41 82 00 1C */ beq lbl_8016D5F4 /* 8016D5DC 0016923C 48 00 02 5C */ b lbl_8016D838 lbl_8016D5E0: /* 8016D5E0 00169240 2C 03 00 0D */ cmpwi r3, 0xd /* 8016D5E4 00169244 40 80 02 54 */ bge lbl_8016D838 /* 8016D5E8 00169248 2C 03 00 0B */ cmpwi r3, 0xb /* 8016D5EC 0016924C 40 80 02 38 */ bge lbl_8016D824 /* 8016D5F0 00169250 48 00 02 48 */ b lbl_8016D838 lbl_8016D5F4: /* 8016D5F4 00169254 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D5F8 00169258 54 9F 10 3A */ slwi r31, r4, 2 /* 8016D5FC 0016925C 7C A6 FA 14 */ add r5, r6, r31 /* 8016D600 00169260 80 05 00 40 */ lwz r0, 0x40(r5) /* 8016D604 00169264 2C 00 00 FF */ cmpwi r0, 0xff /* 8016D608 00169268 41 82 02 30 */ beq lbl_8016D838 /* 8016D60C 0016926C 80 05 00 10 */ lwz r0, 0x10(r5) /* 8016D610 00169270 2C 00 00 FF */ cmpwi r0, 0xff /* 8016D614 00169274 41 82 02 24 */ beq lbl_8016D838 /* 8016D618 00169278 80 05 00 20 */ lwz r0, 0x20(r5) /* 8016D61C 0016927C 2C 00 00 04 */ cmpwi r0, 4 /* 8016D620 00169280 40 82 01 E8 */ bne lbl_8016D808 /* 8016D624 00169284 3C 60 80 49 */ lis r3, lbl_8048CDB4@ha /* 8016D628 00169288 38 63 CD B4 */ addi r3, r3, lbl_8048CDB4@l /* 8016D62C 0016928C 88 03 00 1A */ lbz r0, 0x1a(r3) /* 8016D630 00169290 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8016D634 00169294 41 82 00 20 */ beq lbl_8016D654 /* 8016D638 00169298 80 05 00 50 */ lwz r0, 0x50(r5) /* 8016D63C 0016929C 38 80 00 FF */ li r4, 0xff /* 8016D640 001692A0 7C 06 F9 2E */ stwx r0, r6, r31 /* 8016D644 001692A4 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D648 001692A8 7C 60 FA 14 */ add r3, r0, r31 /* 8016D64C 001692AC 90 83 00 10 */ stw r4, 0x10(r3) /* 8016D650 001692B0 48 00 01 E8 */ b lbl_8016D838 lbl_8016D654: /* 8016D654 001692B4 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016D658 001692B8 54 84 07 FE */ clrlwi r4, r4, 0x1f /* 8016D65C 001692BC 83 85 00 30 */ lwz r28, 0x30(r5) /* 8016D660 001692C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016D664 001692C4 80 7C 00 04 */ lwz r3, 4(r28) /* 8016D668 001692C8 41 82 00 08 */ beq lbl_8016D670 /* 8016D66C 001692CC 7F C4 F3 78 */ mr r4, r30 lbl_8016D670: /* 8016D670 001692D0 48 23 F2 91 */ bl func_803AC900 /* 8016D674 001692D4 7C 7D 1B 78 */ mr r29, r3 /* 8016D678 001692D8 3B 60 00 00 */ li r27, 0 /* 8016D67C 001692DC 48 00 00 38 */ b lbl_8016D6B4 lbl_8016D680: /* 8016D680 001692E0 7F 63 DB 78 */ mr r3, r27 /* 8016D684 001692E4 7F 84 E3 78 */ mr r4, r28 /* 8016D688 001692E8 48 00 02 C1 */ bl func_8016D948 /* 8016D68C 001692EC 2C 03 00 00 */ cmpwi r3, 0 /* 8016D690 001692F0 40 82 00 20 */ bne lbl_8016D6B0 /* 8016D694 001692F4 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D698 001692F8 38 80 00 FF */ li r4, 0xff /* 8016D69C 001692FC 7F 63 F9 2E */ stwx r27, r3, r31 /* 8016D6A0 00169300 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D6A4 00169304 7C 60 FA 14 */ add r3, r0, r31 /* 8016D6A8 00169308 90 83 00 10 */ stw r4, 0x10(r3) /* 8016D6AC 0016930C 48 00 00 10 */ b lbl_8016D6BC lbl_8016D6B0: /* 8016D6B0 00169310 3B 7B 00 01 */ addi r27, r27, 1 lbl_8016D6B4: /* 8016D6B4 00169314 7C 1B E8 00 */ cmpw r27, r29 /* 8016D6B8 00169318 41 80 FF C8 */ blt lbl_8016D680 lbl_8016D6BC: /* 8016D6BC 0016931C 80 8D 9E C8 */ lwz r4, lbl_8063F188-_SDA_BASE_(r13) /* 8016D6C0 00169320 54 80 03 5A */ rlwinm r0, r4, 0, 0xd, 0xd /* 8016D6C4 00169324 50 80 04 A5 */ rlwimi. r0, r4, 0, 0x12, 0x12 /* 8016D6C8 00169328 41 82 00 AC */ beq lbl_8016D774 /* 8016D6CC 0016932C 57 C0 07 FF */ clrlwi. r0, r30, 0x1f /* 8016D6D0 00169330 41 82 00 5C */ beq lbl_8016D72C /* 8016D6D4 00169334 3F C0 80 49 */ lis r30, lbl_8048CDB4@ha /* 8016D6D8 00169338 3B DE CD B4 */ addi r30, r30, lbl_8048CDB4@l /* 8016D6DC 0016933C 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 8016D6E0 00169340 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016D6E4 00169344 41 82 00 24 */ beq lbl_8016D708 /* 8016D6E8 00169348 38 60 00 00 */ li r3, 0 /* 8016D6EC 0016934C 38 80 00 13 */ li r4, 0x13 /* 8016D6F0 00169350 38 A0 00 0F */ li r5, 0xf /* 8016D6F4 00169354 38 C0 00 00 */ li r6, 0 /* 8016D6F8 00169358 4B EF 00 95 */ bl func_8005D78C /* 8016D6FC 0016935C 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 8016D700 00169360 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 8016D704 00169364 98 1E 00 1A */ stb r0, 0x1a(r30) lbl_8016D708: /* 8016D708 00169368 38 60 00 85 */ li r3, 0x85 /* 8016D70C 0016936C 38 80 00 00 */ li r4, 0 /* 8016D710 00169370 38 A0 00 00 */ li r5, 0 /* 8016D714 00169374 48 00 04 FD */ bl func_8016DC10 /* 8016D718 00169378 80 6D 9E DC */ lwz r3, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D71C 0016937C 38 00 FF 5F */ li r0, -161 /* 8016D720 00169380 7C 60 00 38 */ and r0, r3, r0 /* 8016D724 00169384 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D728 00169388 48 00 01 10 */ b lbl_8016D838 lbl_8016D72C: /* 8016D72C 0016938C 4B FF F1 E9 */ bl func_8016C914 /* 8016D730 00169390 3F C0 80 49 */ lis r30, lbl_8048CDB4@ha /* 8016D734 00169394 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D738 00169398 3B DE CD B4 */ addi r30, r30, lbl_8048CDB4@l /* 8016D73C 0016939C 38 60 FF AD */ li r3, -83 /* 8016D740 001693A0 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 8016D744 001693A4 7C 83 18 38 */ and r3, r4, r3 /* 8016D748 001693A8 90 6D 9E DC */ stw r3, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D74C 001693AC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 8016D750 001693B0 41 82 00 E8 */ beq lbl_8016D838 /* 8016D754 001693B4 38 60 00 83 */ li r3, 0x83 /* 8016D758 001693B8 38 80 00 00 */ li r4, 0 /* 8016D75C 001693BC 38 A0 00 00 */ li r5, 0 /* 8016D760 001693C0 48 00 04 B1 */ bl func_8016DC10 /* 8016D764 001693C4 88 1E 00 1A */ lbz r0, 0x1a(r30) /* 8016D768 001693C8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 8016D76C 001693CC 98 1E 00 1A */ stb r0, 0x1a(r30) /* 8016D770 001693D0 48 00 00 C8 */ b lbl_8016D838 lbl_8016D774: /* 8016D774 001693D4 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14 /* 8016D778 001693D8 41 82 00 40 */ beq lbl_8016D7B8 /* 8016D77C 001693DC 57 DD 07 FE */ clrlwi r29, r30, 0x1f /* 8016D780 001693E0 7F A3 EB 78 */ mr r3, r29 /* 8016D784 001693E4 48 00 04 51 */ bl func_8016DBD4 /* 8016D788 001693E8 2C 1D 00 00 */ cmpwi r29, 0 /* 8016D78C 001693EC 41 82 00 18 */ beq lbl_8016D7A4 /* 8016D790 001693F0 80 6D 9E DC */ lwz r3, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D794 001693F4 38 00 FF 5F */ li r0, -161 /* 8016D798 001693F8 7C 60 00 38 */ and r0, r3, r0 /* 8016D79C 001693FC 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D7A0 00169400 48 00 00 98 */ b lbl_8016D838 lbl_8016D7A4: /* 8016D7A4 00169404 80 6D 9E DC */ lwz r3, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D7A8 00169408 38 00 FF AF */ li r0, -81 /* 8016D7AC 0016940C 7C 60 00 38 */ and r0, r3, r0 /* 8016D7B0 00169410 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D7B4 00169414 48 00 00 84 */ b lbl_8016D838 lbl_8016D7B8: /* 8016D7B8 00169418 54 83 03 18 */ rlwinm r3, r4, 0, 0xc, 0xc /* 8016D7BC 0016941C 50 83 04 E6 */ rlwimi r3, r4, 0, 0x13, 0x13 /* 8016D7C0 00169420 3C 03 FF F8 */ addis r0, r3, 0xfff8 /* 8016D7C4 00169424 28 00 10 00 */ cmplwi r0, 0x1000 /* 8016D7C8 00169428 40 82 00 38 */ bne lbl_8016D800 /* 8016D7CC 0016942C 4B FF F1 49 */ bl func_8016C914 /* 8016D7D0 00169430 80 0D 9E E8 */ lwz r0, lbl_8063F1A8-_SDA_BASE_(r13) /* 8016D7D4 00169434 38 60 F9 0D */ li r3, -1779 /* 8016D7D8 00169438 80 8D 9E DC */ lwz r4, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D7DC 0016943C 2C 00 00 00 */ cmpwi r0, 0 /* 8016D7E0 00169440 7C 80 18 38 */ and r0, r4, r3 /* 8016D7E4 00169444 90 0D 9E DC */ stw r0, lbl_8063F19C-_SDA_BASE_(r13) /* 8016D7E8 00169448 41 82 00 50 */ beq lbl_8016D838 /* 8016D7EC 0016944C 38 60 00 00 */ li r3, 0 /* 8016D7F0 00169450 38 00 00 01 */ li r0, 1 /* 8016D7F4 00169454 90 6D 9E E8 */ stw r3, lbl_8063F1A8-_SDA_BASE_(r13) /* 8016D7F8 00169458 90 0D 9E EC */ stw r0, lbl_8063F1AC-_SDA_BASE_(r13) /* 8016D7FC 0016945C 48 00 00 3C */ b lbl_8016D838 lbl_8016D800: /* 8016D800 00169460 4B FF F1 15 */ bl func_8016C914 /* 8016D804 00169464 48 00 00 34 */ b lbl_8016D838 lbl_8016D808: /* 8016D808 00169468 80 05 00 50 */ lwz r0, 0x50(r5) /* 8016D80C 0016946C 38 80 00 FF */ li r4, 0xff /* 8016D810 00169470 7C 06 F9 2E */ stwx r0, r6, r31 /* 8016D814 00169474 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D818 00169478 7C 60 FA 14 */ add r3, r0, r31 /* 8016D81C 0016947C 90 83 00 10 */ stw r4, 0x10(r3) /* 8016D820 00169480 48 00 00 18 */ b lbl_8016D838 lbl_8016D824: /* 8016D824 00169484 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D828 00169488 54 80 10 3A */ slwi r0, r4, 2 /* 8016D82C 0016948C 38 80 00 FF */ li r4, 0xff /* 8016D830 00169490 7C 63 02 14 */ add r3, r3, r0 /* 8016D834 00169494 90 83 00 10 */ stw r4, 0x10(r3) lbl_8016D838: /* 8016D838 00169498 39 61 00 20 */ addi r11, r1, 0x20 /* 8016D83C 0016949C 48 05 99 39 */ bl _restgpr_27 /* 8016D840 001694A0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016D844 001694A4 7C 08 03 A6 */ mtlr r0 /* 8016D848 001694A8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016D84C 001694AC 4E 80 00 20 */ blr .global func_8016D850 func_8016D850: /* 8016D850 001694B0 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016D854 001694B4 38 60 00 00 */ li r3, 0 /* 8016D858 001694B8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8016D85C 001694BC 41 82 00 98 */ beq lbl_8016D8F4 /* 8016D860 001694C0 80 AD 9F 08 */ lwz r5, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D864 001694C4 88 85 00 7C */ lbz r4, 0x7c(r5) /* 8016D868 001694C8 28 04 00 02 */ cmplwi r4, 2 /* 8016D86C 001694CC 40 82 00 14 */ bne lbl_8016D880 /* 8016D870 001694D0 88 05 00 7E */ lbz r0, 0x7e(r5) /* 8016D874 001694D4 28 00 00 02 */ cmplwi r0, 2 /* 8016D878 001694D8 40 82 00 08 */ bne lbl_8016D880 /* 8016D87C 001694DC 60 63 00 02 */ ori r3, r3, 2 lbl_8016D880: /* 8016D880 001694E0 28 04 00 01 */ cmplwi r4, 1 /* 8016D884 001694E4 40 82 00 24 */ bne lbl_8016D8A8 /* 8016D888 001694E8 88 05 00 7E */ lbz r0, 0x7e(r5) /* 8016D88C 001694EC 28 00 00 01 */ cmplwi r0, 1 /* 8016D890 001694F0 40 82 00 18 */ bne lbl_8016D8A8 /* 8016D894 001694F4 38 00 00 02 */ li r0, 2 /* 8016D898 001694F8 60 63 00 01 */ ori r3, r3, 1 /* 8016D89C 001694FC 98 05 00 7C */ stb r0, 0x7c(r5) /* 8016D8A0 00169500 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D8A4 00169504 98 04 00 7E */ stb r0, 0x7e(r4) lbl_8016D8A8: /* 8016D8A8 00169508 80 AD 9F 08 */ lwz r5, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D8AC 0016950C 88 85 00 7D */ lbz r4, 0x7d(r5) /* 8016D8B0 00169510 28 04 00 02 */ cmplwi r4, 2 /* 8016D8B4 00169514 40 82 00 14 */ bne lbl_8016D8C8 /* 8016D8B8 00169518 88 05 00 7F */ lbz r0, 0x7f(r5) /* 8016D8BC 0016951C 28 00 00 02 */ cmplwi r0, 2 /* 8016D8C0 00169520 40 82 00 08 */ bne lbl_8016D8C8 /* 8016D8C4 00169524 60 63 00 08 */ ori r3, r3, 8 lbl_8016D8C8: /* 8016D8C8 00169528 28 04 00 01 */ cmplwi r4, 1 /* 8016D8CC 0016952C 4C 82 00 20 */ bnelr /* 8016D8D0 00169530 88 05 00 7F */ lbz r0, 0x7f(r5) /* 8016D8D4 00169534 28 00 00 01 */ cmplwi r0, 1 /* 8016D8D8 00169538 4C 82 00 20 */ bnelr /* 8016D8DC 0016953C 38 00 00 02 */ li r0, 2 /* 8016D8E0 00169540 60 63 00 04 */ ori r3, r3, 4 /* 8016D8E4 00169544 98 05 00 7D */ stb r0, 0x7d(r5) /* 8016D8E8 00169548 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D8EC 0016954C 98 04 00 7F */ stb r0, 0x7f(r4) /* 8016D8F0 00169550 4E 80 00 20 */ blr lbl_8016D8F4: /* 8016D8F4 00169554 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D8F8 00169558 88 04 00 7C */ lbz r0, 0x7c(r4) /* 8016D8FC 0016955C 28 00 00 02 */ cmplwi r0, 2 /* 8016D900 00169560 40 82 00 08 */ bne lbl_8016D908 /* 8016D904 00169564 60 63 00 02 */ ori r3, r3, 2 lbl_8016D908: /* 8016D908 00169568 28 00 00 01 */ cmplwi r0, 1 /* 8016D90C 0016956C 40 82 00 10 */ bne lbl_8016D91C /* 8016D910 00169570 38 00 00 02 */ li r0, 2 /* 8016D914 00169574 60 63 00 01 */ ori r3, r3, 1 /* 8016D918 00169578 98 04 00 7C */ stb r0, 0x7c(r4) lbl_8016D91C: /* 8016D91C 0016957C 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016D920 00169580 88 04 00 7D */ lbz r0, 0x7d(r4) /* 8016D924 00169584 28 00 00 02 */ cmplwi r0, 2 /* 8016D928 00169588 40 82 00 08 */ bne lbl_8016D930 /* 8016D92C 0016958C 60 63 00 08 */ ori r3, r3, 8 lbl_8016D930: /* 8016D930 00169590 28 00 00 01 */ cmplwi r0, 1 /* 8016D934 00169594 4C 82 00 20 */ bnelr /* 8016D938 00169598 38 00 00 02 */ li r0, 2 /* 8016D93C 0016959C 60 63 00 04 */ ori r3, r3, 4 /* 8016D940 001695A0 98 04 00 7D */ stb r0, 0x7d(r4) /* 8016D944 001695A4 4E 80 00 20 */ blr .global func_8016D948 func_8016D948: /* 8016D948 001695A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016D94C 001695AC 7C 08 02 A6 */ mflr r0 /* 8016D950 001695B0 90 01 00 14 */ stw r0, 0x14(r1) /* 8016D954 001695B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016D958 001695B8 7C 9F 23 78 */ mr r31, r4 /* 8016D95C 001695BC 93 C1 00 08 */ stw r30, 8(r1) /* 8016D960 001695C0 7C 7E 1B 78 */ mr r30, r3 /* 8016D964 001695C4 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016D968 001695C8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016D96C 001695CC 41 82 00 3C */ beq lbl_8016D9A8 /* 8016D970 001695D0 80 64 00 04 */ lwz r3, 4(r4) /* 8016D974 001695D4 80 84 00 1C */ lwz r4, 0x1c(r4) /* 8016D978 001695D8 48 23 F3 5D */ bl func_803ACCD4 /* 8016D97C 001695DC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016D980 001695E0 28 00 00 02 */ cmplwi r0, 2 /* 8016D984 001695E4 40 82 00 14 */ bne lbl_8016D998 /* 8016D988 001695E8 57 C0 07 FF */ clrlwi. r0, r30, 0x1f /* 8016D98C 001695EC 41 82 00 1C */ beq lbl_8016D9A8 /* 8016D990 001695F0 38 60 50 5A */ li r3, 0x505a /* 8016D994 001695F4 48 00 00 AC */ b lbl_8016DA40 lbl_8016D998: /* 8016D998 001695F8 57 C0 07 FF */ clrlwi. r0, r30, 0x1f /* 8016D99C 001695FC 40 82 00 0C */ bne lbl_8016D9A8 /* 8016D9A0 00169600 38 60 50 5A */ li r3, 0x505a /* 8016D9A4 00169604 48 00 00 9C */ b lbl_8016DA40 lbl_8016D9A8: /* 8016D9A8 00169608 80 7F 00 00 */ lwz r3, 0(r31) /* 8016D9AC 0016960C 7F C4 F3 78 */ mr r4, r30 /* 8016D9B0 00169610 48 27 0F 9D */ bl func_803DE94C /* 8016D9B4 00169614 38 80 00 A2 */ li r4, 0xa2 /* 8016D9B8 00169618 38 A0 00 00 */ li r5, 0 /* 8016D9BC 0016961C 48 27 00 21 */ bl func_803DD9DC /* 8016D9C0 00169620 2C 03 00 00 */ cmpwi r3, 0 /* 8016D9C4 00169624 40 82 00 10 */ bne lbl_8016D9D4 /* 8016D9C8 00169628 9B DF 00 0D */ stb r30, 0xd(r31) /* 8016D9CC 0016962C 38 60 2E D2 */ li r3, 0x2ed2 /* 8016D9D0 00169630 48 00 00 70 */ b lbl_8016DA40 lbl_8016D9D4: /* 8016D9D4 00169634 7C 7F F2 14 */ add r3, r31, r30 /* 8016D9D8 00169638 88 1F 00 0A */ lbz r0, 0xa(r31) /* 8016D9DC 0016963C 88 63 00 20 */ lbz r3, 0x20(r3) /* 8016D9E0 00169640 7C 00 18 40 */ cmplw r0, r3 /* 8016D9E4 00169644 41 82 00 10 */ beq lbl_8016D9F4 /* 8016D9E8 00169648 88 1F 00 0B */ lbz r0, 0xb(r31) /* 8016D9EC 0016964C 7C 00 18 40 */ cmplw r0, r3 /* 8016D9F0 00169650 40 82 00 10 */ bne lbl_8016DA00 lbl_8016D9F4: /* 8016D9F4 00169654 9B DF 00 0D */ stb r30, 0xd(r31) /* 8016D9F8 00169658 38 60 2E D1 */ li r3, 0x2ed1 /* 8016D9FC 0016965C 48 00 00 44 */ b lbl_8016DA40 lbl_8016DA00: /* 8016DA00 00169660 88 1F 00 09 */ lbz r0, 9(r31) /* 8016DA04 00169664 28 00 00 06 */ cmplwi r0, 6 /* 8016DA08 00169668 41 82 00 18 */ beq lbl_8016DA20 /* 8016DA0C 0016966C 7C 00 18 40 */ cmplw r0, r3 /* 8016DA10 00169670 40 82 00 10 */ bne lbl_8016DA20 /* 8016DA14 00169674 9B DF 00 0D */ stb r30, 0xd(r31) /* 8016DA18 00169678 38 60 2E D3 */ li r3, 0x2ed3 /* 8016DA1C 0016967C 48 00 00 24 */ b lbl_8016DA40 lbl_8016DA20: /* 8016DA20 00169680 A0 1F 00 1A */ lhz r0, 0x1a(r31) /* 8016DA24 00169684 2C 00 00 00 */ cmpwi r0, 0 /* 8016DA28 00169688 41 82 00 14 */ beq lbl_8016DA3C /* 8016DA2C 0016968C 88 1F 00 0C */ lbz r0, 0xc(r31) /* 8016DA30 00169690 38 60 30 BB */ li r3, 0x30bb /* 8016DA34 00169694 98 1F 00 0D */ stb r0, 0xd(r31) /* 8016DA38 00169698 48 00 00 08 */ b lbl_8016DA40 lbl_8016DA3C: /* 8016DA3C 0016969C 38 60 00 00 */ li r3, 0 lbl_8016DA40: /* 8016DA40 001696A0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016DA44 001696A4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016DA48 001696A8 83 C1 00 08 */ lwz r30, 8(r1) /* 8016DA4C 001696AC 7C 08 03 A6 */ mtlr r0 /* 8016DA50 001696B0 38 21 00 10 */ addi r1, r1, 0x10 /* 8016DA54 001696B4 4E 80 00 20 */ blr .global func_8016DA58 func_8016DA58: /* 8016DA58 001696B8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8016DA5C 001696BC 7C 08 02 A6 */ mflr r0 /* 8016DA60 001696C0 90 01 00 54 */ stw r0, 0x54(r1) /* 8016DA64 001696C4 39 61 00 50 */ addi r11, r1, 0x50 /* 8016DA68 001696C8 48 05 96 BD */ bl _savegpr_26 /* 8016DA6C 001696CC 80 04 00 00 */ lwz r0, 0(r4) /* 8016DA70 001696D0 7C 7E 1B 78 */ mr r30, r3 /* 8016DA74 001696D4 7C 9F 23 78 */ mr r31, r4 /* 8016DA78 001696D8 90 01 00 08 */ stw r0, 8(r1) /* 8016DA7C 001696DC 80 04 00 04 */ lwz r0, 4(r4) /* 8016DA80 001696E0 90 01 00 0C */ stw r0, 0xc(r1) /* 8016DA84 001696E4 88 04 00 08 */ lbz r0, 8(r4) /* 8016DA88 001696E8 98 01 00 10 */ stb r0, 0x10(r1) /* 8016DA8C 001696EC 88 04 00 09 */ lbz r0, 9(r4) /* 8016DA90 001696F0 98 01 00 11 */ stb r0, 0x11(r1) /* 8016DA94 001696F4 88 04 00 0A */ lbz r0, 0xa(r4) /* 8016DA98 001696F8 98 01 00 12 */ stb r0, 0x12(r1) /* 8016DA9C 001696FC 88 04 00 0B */ lbz r0, 0xb(r4) /* 8016DAA0 00169700 98 01 00 13 */ stb r0, 0x13(r1) /* 8016DAA4 00169704 88 04 00 0C */ lbz r0, 0xc(r4) /* 8016DAA8 00169708 98 01 00 14 */ stb r0, 0x14(r1) /* 8016DAAC 0016970C 88 04 00 0D */ lbz r0, 0xd(r4) /* 8016DAB0 00169710 98 01 00 15 */ stb r0, 0x15(r1) /* 8016DAB4 00169714 88 04 00 0E */ lbz r0, 0xe(r4) /* 8016DAB8 00169718 98 01 00 16 */ stb r0, 0x16(r1) /* 8016DABC 0016971C 88 04 00 0F */ lbz r0, 0xf(r4) /* 8016DAC0 00169720 98 01 00 17 */ stb r0, 0x17(r1) /* 8016DAC4 00169724 80 64 00 10 */ lwz r3, 0x10(r4) /* 8016DAC8 00169728 80 04 00 14 */ lwz r0, 0x14(r4) /* 8016DACC 0016972C 90 61 00 18 */ stw r3, 0x18(r1) /* 8016DAD0 00169730 90 01 00 1C */ stw r0, 0x1c(r1) /* 8016DAD4 00169734 A0 04 00 18 */ lhz r0, 0x18(r4) /* 8016DAD8 00169738 B0 01 00 20 */ sth r0, 0x20(r1) /* 8016DADC 0016973C A0 04 00 1A */ lhz r0, 0x1a(r4) /* 8016DAE0 00169740 B0 01 00 22 */ sth r0, 0x22(r1) /* 8016DAE4 00169744 80 04 00 1C */ lwz r0, 0x1c(r4) /* 8016DAE8 00169748 90 01 00 24 */ stw r0, 0x24(r1) /* 8016DAEC 0016974C 88 04 00 20 */ lbz r0, 0x20(r4) /* 8016DAF0 00169750 98 01 00 28 */ stb r0, 0x28(r1) /* 8016DAF4 00169754 88 04 00 21 */ lbz r0, 0x21(r4) /* 8016DAF8 00169758 98 01 00 29 */ stb r0, 0x29(r1) /* 8016DAFC 0016975C 88 04 00 22 */ lbz r0, 0x22(r4) /* 8016DB00 00169760 98 01 00 2A */ stb r0, 0x2a(r1) /* 8016DB04 00169764 88 04 00 23 */ lbz r0, 0x23(r4) /* 8016DB08 00169768 98 01 00 2B */ stb r0, 0x2b(r1) /* 8016DB0C 0016976C 88 04 00 24 */ lbz r0, 0x24(r4) /* 8016DB10 00169770 98 01 00 2C */ stb r0, 0x2c(r1) /* 8016DB14 00169774 88 04 00 25 */ lbz r0, 0x25(r4) /* 8016DB18 00169778 98 01 00 2D */ stb r0, 0x2d(r1) /* 8016DB1C 0016977C 48 23 ED 0D */ bl func_803AC828 /* 8016DB20 00169780 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016DB24 00169784 90 61 00 0C */ stw r3, 0xc(r1) /* 8016DB28 00169788 38 60 00 05 */ li r3, 5 /* 8016DB2C 0016978C 68 00 00 01 */ xori r0, r0, 1 /* 8016DB30 00169790 90 01 00 24 */ stw r0, 0x24(r1) /* 8016DB34 00169794 54 1B 07 FE */ clrlwi r27, r0, 0x1f /* 8016DB38 00169798 48 27 0C A9 */ bl func_803DE7E0 /* 8016DB3C 0016979C 90 61 00 08 */ stw r3, 8(r1) /* 8016DB40 001697A0 80 61 00 0C */ lwz r3, 0xc(r1) /* 8016DB44 001697A4 80 81 00 24 */ lwz r4, 0x24(r1) /* 8016DB48 001697A8 48 23 ED 21 */ bl func_803AC868 /* 8016DB4C 001697AC 7C 7A 1B 78 */ mr r26, r3 /* 8016DB50 001697B0 3B A1 00 08 */ addi r29, r1, 8 /* 8016DB54 001697B4 3B 80 00 00 */ li r28, 0 /* 8016DB58 001697B8 48 00 00 28 */ b lbl_8016DB80 lbl_8016DB5C: /* 8016DB5C 001697BC 80 61 00 0C */ lwz r3, 0xc(r1) /* 8016DB60 001697C0 7F 64 DB 78 */ mr r4, r27 /* 8016DB64 001697C4 88 BD 00 20 */ lbz r5, 0x20(r29) /* 8016DB68 001697C8 48 23 EE 3D */ bl func_803AC9A4 /* 8016DB6C 001697CC 7C 64 1B 78 */ mr r4, r3 /* 8016DB70 001697D0 80 61 00 08 */ lwz r3, 8(r1) /* 8016DB74 001697D4 48 27 0D 1D */ bl func_803DE890 /* 8016DB78 001697D8 3B BD 00 01 */ addi r29, r29, 1 /* 8016DB7C 001697DC 3B 9C 00 01 */ addi r28, r28, 1 lbl_8016DB80: /* 8016DB80 001697E0 7F 43 D3 78 */ mr r3, r26 /* 8016DB84 001697E4 48 27 0D C1 */ bl func_803DE944 /* 8016DB88 001697E8 7C 1C 18 00 */ cmpw r28, r3 /* 8016DB8C 001697EC 41 80 FF D0 */ blt lbl_8016DB5C /* 8016DB90 001697F0 7F C3 F3 78 */ mr r3, r30 /* 8016DB94 001697F4 38 81 00 08 */ addi r4, r1, 8 /* 8016DB98 001697F8 4B FF FD B1 */ bl func_8016D948 /* 8016DB9C 001697FC 2C 03 00 00 */ cmpwi r3, 0 /* 8016DBA0 00169800 7C 7D 1B 78 */ mr r29, r3 /* 8016DBA4 00169804 41 82 00 0C */ beq lbl_8016DBB0 /* 8016DBA8 00169808 88 01 00 15 */ lbz r0, 0x15(r1) /* 8016DBAC 0016980C 98 1F 00 0D */ stb r0, 0xd(r31) lbl_8016DBB0: /* 8016DBB0 00169810 80 61 00 08 */ lwz r3, 8(r1) /* 8016DBB4 00169814 48 00 04 ED */ bl func_8016E0A0 /* 8016DBB8 00169818 39 61 00 50 */ addi r11, r1, 0x50 /* 8016DBBC 0016981C 7F A3 EB 78 */ mr r3, r29 /* 8016DBC0 00169820 48 05 95 B1 */ bl _restgpr_26 /* 8016DBC4 00169824 80 01 00 54 */ lwz r0, 0x54(r1) /* 8016DBC8 00169828 7C 08 03 A6 */ mtlr r0 /* 8016DBCC 0016982C 38 21 00 50 */ addi r1, r1, 0x50 /* 8016DBD0 00169830 4E 80 00 20 */ blr .global func_8016DBD4 func_8016DBD4: /* 8016DBD4 00169834 3C A0 80 49 */ lis r5, lbl_8048CDB4@ha /* 8016DBD8 00169838 38 00 00 08 */ li r0, 8 /* 8016DBDC 0016983C 38 A5 CD B4 */ addi r5, r5, lbl_8048CDB4@l /* 8016DBE0 00169840 88 85 00 1A */ lbz r4, 0x1a(r5) /* 8016DBE4 00169844 7C 00 18 30 */ slw r0, r0, r3 /* 8016DBE8 00169848 7C 84 00 78 */ andc r4, r4, r0 /* 8016DBEC 0016984C 54 80 06 79 */ rlwinm. r0, r4, 0, 0x19, 0x1c /* 8016DBF0 00169850 98 85 00 1A */ stb r4, 0x1a(r5) /* 8016DBF4 00169854 41 82 00 18 */ beq lbl_8016DC0C /* 8016DBF8 00169858 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8016DBFC 0016985C 38 80 00 0E */ li r4, 0xe /* 8016DC00 00169860 38 A0 00 00 */ li r5, 0 /* 8016DC04 00169864 38 C0 00 00 */ li r6, 0 /* 8016DC08 00169868 4B EE FB 84 */ b func_8005D78C lbl_8016DC0C: /* 8016DC0C 0016986C 4B FF ED 08 */ b func_8016C914 .global func_8016DC10 func_8016DC10: /* 8016DC10 00169870 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016DC14 00169874 7C 08 02 A6 */ mflr r0 /* 8016DC18 00169878 90 01 00 24 */ stw r0, 0x24(r1) /* 8016DC1C 0016987C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016DC20 00169880 7C BF 2B 78 */ mr r31, r5 /* 8016DC24 00169884 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016DC28 00169888 7C 9E 23 78 */ mr r30, r4 /* 8016DC2C 0016988C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016DC30 00169890 7C 7D 1B 78 */ mr r29, r3 /* 8016DC34 00169894 48 00 E3 3D */ bl func_8017BF70 /* 8016DC38 00169898 48 00 00 1C */ b lbl_8016DC54 lbl_8016DC3C: /* 8016DC3C 0016989C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016DC40 001698A0 48 0B 69 49 */ bl func_80224588 /* 8016DC44 001698A4 7F A3 EB 78 */ mr r3, r29 /* 8016DC48 001698A8 7F C4 F3 78 */ mr r4, r30 /* 8016DC4C 001698AC 7F E5 FB 78 */ mr r5, r31 /* 8016DC50 001698B0 48 00 E3 21 */ bl func_8017BF70 lbl_8016DC54: /* 8016DC54 001698B4 2C 03 FF FF */ cmpwi r3, -1 /* 8016DC58 001698B8 41 82 FF E4 */ beq lbl_8016DC3C /* 8016DC5C 001698BC 2C 03 FF FE */ cmpwi r3, -2 /* 8016DC60 001698C0 40 82 00 10 */ bne lbl_8016DC70 /* 8016DC64 001698C4 48 23 EB C5 */ bl func_803AC828 /* 8016DC68 001698C8 38 80 00 07 */ li r4, 7 /* 8016DC6C 001698CC 48 24 00 75 */ bl func_803ADCE0 lbl_8016DC70: /* 8016DC70 001698D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016DC74 001698D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016DC78 001698D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016DC7C 001698DC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016DC80 001698E0 7C 08 03 A6 */ mtlr r0 /* 8016DC84 001698E4 38 21 00 20 */ addi r1, r1, 0x20 /* 8016DC88 001698E8 4E 80 00 20 */ blr .global func_8016DC8C func_8016DC8C: /* 8016DC8C 001698EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016DC90 001698F0 7C 08 02 A6 */ mflr r0 /* 8016DC94 001698F4 90 01 00 24 */ stw r0, 0x24(r1) /* 8016DC98 001698F8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016DC9C 001698FC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016DCA0 00169900 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016DCA4 00169904 80 0D 9E C8 */ lwz r0, lbl_8063F188-_SDA_BASE_(r13) /* 8016DCA8 00169908 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016DCAC 0016990C 41 82 00 54 */ beq lbl_8016DD00 /* 8016DCB0 00169910 3B C0 00 00 */ li r30, 0 lbl_8016DCB4: /* 8016DCB4 00169914 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016DCB8 00169918 7C 60 F2 14 */ add r3, r0, r30 /* 8016DCBC 0016991C 88 03 00 7C */ lbz r0, 0x7c(r3) /* 8016DCC0 00169920 2C 00 00 00 */ cmpwi r0, 0 /* 8016DCC4 00169924 40 82 00 2C */ bne lbl_8016DCF0 /* 8016DCC8 00169928 7F C3 F3 78 */ mr r3, r30 /* 8016DCCC 0016992C 38 80 00 0A */ li r4, 0xa /* 8016DCD0 00169930 48 00 9F 0D */ bl func_80177BDC /* 8016DCD4 00169934 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016DCD8 00169938 2C 00 00 07 */ cmpwi r0, 7 /* 8016DCDC 0016993C 40 82 00 14 */ bne lbl_8016DCF0 /* 8016DCE0 00169940 48 23 EB 49 */ bl func_803AC828 /* 8016DCE4 00169944 38 80 00 07 */ li r4, 7 /* 8016DCE8 00169948 48 23 FF F9 */ bl func_803ADCE0 /* 8016DCEC 0016994C 48 00 00 D0 */ b lbl_8016DDBC lbl_8016DCF0: /* 8016DCF0 00169950 3B DE 00 01 */ addi r30, r30, 1 /* 8016DCF4 00169954 2C 1E 00 04 */ cmpwi r30, 4 /* 8016DCF8 00169958 41 80 FF BC */ blt lbl_8016DCB4 /* 8016DCFC 0016995C 48 00 00 C0 */ b lbl_8016DDBC lbl_8016DD00: /* 8016DD00 00169960 4B FF FB 51 */ bl func_8016D850 /* 8016DD04 00169964 54 60 07 BF */ clrlwi. r0, r3, 0x1e /* 8016DD08 00169968 7C 7E 1B 78 */ mr r30, r3 /* 8016DD0C 0016996C 40 82 00 2C */ bne lbl_8016DD38 /* 8016DD10 00169970 38 60 00 00 */ li r3, 0 /* 8016DD14 00169974 38 80 00 0A */ li r4, 0xa /* 8016DD18 00169978 48 00 9E C5 */ bl func_80177BDC /* 8016DD1C 0016997C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016DD20 00169980 2C 00 00 07 */ cmpwi r0, 7 /* 8016DD24 00169984 40 82 00 14 */ bne lbl_8016DD38 /* 8016DD28 00169988 48 23 EB 01 */ bl func_803AC828 /* 8016DD2C 0016998C 38 80 00 07 */ li r4, 7 /* 8016DD30 00169990 48 23 FF B1 */ bl func_803ADCE0 /* 8016DD34 00169994 48 00 00 88 */ b lbl_8016DDBC lbl_8016DD38: /* 8016DD38 00169998 57 C0 07 3B */ rlwinm. r0, r30, 0, 0x1c, 0x1d /* 8016DD3C 0016999C 40 82 00 2C */ bne lbl_8016DD68 /* 8016DD40 001699A0 38 60 00 01 */ li r3, 1 /* 8016DD44 001699A4 38 80 00 0A */ li r4, 0xa /* 8016DD48 001699A8 48 00 9E 95 */ bl func_80177BDC /* 8016DD4C 001699AC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016DD50 001699B0 2C 00 00 07 */ cmpwi r0, 7 /* 8016DD54 001699B4 40 82 00 14 */ bne lbl_8016DD68 /* 8016DD58 001699B8 48 23 EA D1 */ bl func_803AC828 /* 8016DD5C 001699BC 38 80 00 07 */ li r4, 7 /* 8016DD60 001699C0 48 23 FF 81 */ bl func_803ADCE0 /* 8016DD64 001699C4 48 00 00 58 */ b lbl_8016DDBC lbl_8016DD68: /* 8016DD68 001699C8 3F C0 80 49 */ lis r30, lbl_8048CDB4@ha /* 8016DD6C 001699CC 3B A0 00 00 */ li r29, 0 /* 8016DD70 001699D0 3B DE CD B4 */ addi r30, r30, lbl_8048CDB4@l /* 8016DD74 001699D4 3B E0 00 08 */ li r31, 8 lbl_8016DD78: /* 8016DD78 001699D8 88 7E 00 1A */ lbz r3, 0x1a(r30) /* 8016DD7C 001699DC 7F E0 E8 30 */ slw r0, r31, r29 /* 8016DD80 001699E0 7C 60 00 39 */ and. r0, r3, r0 /* 8016DD84 001699E4 41 82 00 2C */ beq lbl_8016DDB0 /* 8016DD88 001699E8 7F A3 EB 78 */ mr r3, r29 /* 8016DD8C 001699EC 38 80 00 0A */ li r4, 0xa /* 8016DD90 001699F0 48 00 9E 4D */ bl func_80177BDC /* 8016DD94 001699F4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8016DD98 001699F8 2C 00 00 07 */ cmpwi r0, 7 /* 8016DD9C 001699FC 40 82 00 14 */ bne lbl_8016DDB0 /* 8016DDA0 00169A00 48 23 EA 89 */ bl func_803AC828 /* 8016DDA4 00169A04 38 80 00 07 */ li r4, 7 /* 8016DDA8 00169A08 48 23 FF 39 */ bl func_803ADCE0 /* 8016DDAC 00169A0C 48 00 00 10 */ b lbl_8016DDBC lbl_8016DDB0: /* 8016DDB0 00169A10 3B BD 00 01 */ addi r29, r29, 1 /* 8016DDB4 00169A14 2C 1D 00 04 */ cmpwi r29, 4 /* 8016DDB8 00169A18 41 80 FF C0 */ blt lbl_8016DD78 lbl_8016DDBC: /* 8016DDBC 00169A1C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016DDC0 00169A20 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016DDC4 00169A24 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016DDC8 00169A28 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016DDCC 00169A2C 7C 08 03 A6 */ mtlr r0 /* 8016DDD0 00169A30 38 21 00 20 */ addi r1, r1, 0x20 /* 8016DDD4 00169A34 4E 80 00 20 */ blr .global func_8016DDD8 func_8016DDD8: /* 8016DDD8 00169A38 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016DDDC 00169A3C 7C 08 02 A6 */ mflr r0 /* 8016DDE0 00169A40 90 01 00 14 */ stw r0, 0x14(r1) /* 8016DDE4 00169A44 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016DDE8 00169A48 93 C1 00 08 */ stw r30, 8(r1) /* 8016DDEC 00169A4C 7C 7E 1B 78 */ mr r30, r3 /* 8016DDF0 00169A50 48 23 EA 39 */ bl func_803AC828 /* 8016DDF4 00169A54 7C 7F 1B 78 */ mr r31, r3 /* 8016DDF8 00169A58 48 23 EA 51 */ bl func_803AC848 /* 8016DDFC 00169A5C 7C 64 1B 78 */ mr r4, r3 /* 8016DE00 00169A60 7F E3 FB 78 */ mr r3, r31 /* 8016DE04 00169A64 7F C7 F3 78 */ mr r7, r30 /* 8016DE08 00169A68 38 A0 00 03 */ li r5, 3 /* 8016DE0C 00169A6C 38 C0 00 00 */ li r6, 0 /* 8016DE10 00169A70 48 25 AF 9D */ bl func_803C8DAC /* 8016DE14 00169A74 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016DE18 00169A78 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016DE1C 00169A7C 83 C1 00 08 */ lwz r30, 8(r1) /* 8016DE20 00169A80 7C 08 03 A6 */ mtlr r0 /* 8016DE24 00169A84 38 21 00 10 */ addi r1, r1, 0x10 /* 8016DE28 00169A88 4E 80 00 20 */ blr .global func_8016DE2C func_8016DE2C: /* 8016DE2C 00169A8C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8016DE30 00169A90 7C 08 02 A6 */ mflr r0 /* 8016DE34 00169A94 90 01 00 44 */ stw r0, 0x44(r1) /* 8016DE38 00169A98 39 61 00 40 */ addi r11, r1, 0x40 /* 8016DE3C 00169A9C 48 05 92 DD */ bl _savegpr_23 /* 8016DE40 00169AA0 38 00 00 00 */ li r0, 0 /* 8016DE44 00169AA4 90 01 00 10 */ stw r0, 0x10(r1) /* 8016DE48 00169AA8 90 01 00 08 */ stw r0, 8(r1) /* 8016DE4C 00169AAC 90 01 00 14 */ stw r0, 0x14(r1) /* 8016DE50 00169AB0 90 01 00 0C */ stw r0, 0xc(r1) /* 8016DE54 00169AB4 48 23 E9 D5 */ bl func_803AC828 /* 8016DE58 00169AB8 7C 7A 1B 78 */ mr r26, r3 /* 8016DE5C 00169ABC 3B A1 00 10 */ addi r29, r1, 0x10 /* 8016DE60 00169AC0 3B 81 00 08 */ addi r28, r1, 8 /* 8016DE64 00169AC4 3B 60 00 00 */ li r27, 0 lbl_8016DE68: /* 8016DE68 00169AC8 7F 43 D3 78 */ mr r3, r26 /* 8016DE6C 00169ACC 7F 64 DB 78 */ mr r4, r27 /* 8016DE70 00169AD0 48 23 E9 F9 */ bl func_803AC868 /* 8016DE74 00169AD4 7C 79 1B 78 */ mr r25, r3 /* 8016DE78 00169AD8 48 27 0A CD */ bl func_803DE944 /* 8016DE7C 00169ADC 7C 7E 1B 78 */ mr r30, r3 /* 8016DE80 00169AE0 3B 00 00 00 */ li r24, 0 /* 8016DE84 00169AE4 48 00 00 70 */ b lbl_8016DEF4 lbl_8016DE88: /* 8016DE88 00169AE8 7F 23 CB 78 */ mr r3, r25 /* 8016DE8C 00169AEC 7F 04 C3 78 */ mr r4, r24 /* 8016DE90 00169AF0 48 27 0A BD */ bl func_803DE94C /* 8016DE94 00169AF4 7C 77 1B 78 */ mr r23, r3 /* 8016DE98 00169AF8 38 80 00 A2 */ li r4, 0xa2 /* 8016DE9C 00169AFC 38 A0 00 00 */ li r5, 0 /* 8016DEA0 00169B00 48 26 FB 3D */ bl func_803DD9DC /* 8016DEA4 00169B04 2C 03 00 00 */ cmpwi r3, 0 /* 8016DEA8 00169B08 7C 7F 1B 78 */ mr r31, r3 /* 8016DEAC 00169B0C 41 82 00 44 */ beq lbl_8016DEF0 /* 8016DEB0 00169B10 80 DD 00 00 */ lwz r6, 0(r29) /* 8016DEB4 00169B14 7E E3 BB 78 */ mr r3, r23 /* 8016DEB8 00169B18 38 80 00 A3 */ li r4, 0xa3 /* 8016DEBC 00169B1C 38 A0 00 00 */ li r5, 0 /* 8016DEC0 00169B20 38 06 00 01 */ addi r0, r6, 1 /* 8016DEC4 00169B24 90 1D 00 00 */ stw r0, 0(r29) /* 8016DEC8 00169B28 48 26 FB 15 */ bl func_803DD9DC /* 8016DECC 00169B2C 2C 03 00 00 */ cmpwi r3, 0 /* 8016DED0 00169B30 40 82 00 08 */ bne lbl_8016DED8 /* 8016DED4 00169B34 38 60 00 01 */ li r3, 1 lbl_8016DED8: /* 8016DED8 00169B38 1C 1F 00 64 */ mulli r0, r31, 0x64 /* 8016DEDC 00169B3C 80 9C 00 00 */ lwz r4, 0(r28) /* 8016DEE0 00169B40 54 00 40 2E */ slwi r0, r0, 8 /* 8016DEE4 00169B44 7C 00 1B 96 */ divwu r0, r0, r3 /* 8016DEE8 00169B48 7C 04 02 14 */ add r0, r4, r0 /* 8016DEEC 00169B4C 90 1C 00 00 */ stw r0, 0(r28) lbl_8016DEF0: /* 8016DEF0 00169B50 3B 18 00 01 */ addi r24, r24, 1 lbl_8016DEF4: /* 8016DEF4 00169B54 7C 18 F0 00 */ cmpw r24, r30 /* 8016DEF8 00169B58 41 80 FF 90 */ blt lbl_8016DE88 /* 8016DEFC 00169B5C 3B 7B 00 01 */ addi r27, r27, 1 /* 8016DF00 00169B60 3B 9C 00 04 */ addi r28, r28, 4 /* 8016DF04 00169B64 2C 1B 00 02 */ cmpwi r27, 2 /* 8016DF08 00169B68 3B BD 00 04 */ addi r29, r29, 4 /* 8016DF0C 00169B6C 41 80 FF 5C */ blt lbl_8016DE68 /* 8016DF10 00169B70 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016DF14 00169B74 80 61 00 10 */ lwz r3, 0x10(r1) /* 8016DF18 00169B78 7C 03 00 00 */ cmpw r3, r0 /* 8016DF1C 00169B7C 40 81 00 0C */ ble lbl_8016DF28 /* 8016DF20 00169B80 38 60 00 01 */ li r3, 1 /* 8016DF24 00169B84 48 00 00 34 */ b lbl_8016DF58 lbl_8016DF28: /* 8016DF28 00169B88 40 80 00 0C */ bge lbl_8016DF34 /* 8016DF2C 00169B8C 38 60 00 02 */ li r3, 2 /* 8016DF30 00169B90 48 00 00 28 */ b lbl_8016DF58 lbl_8016DF34: /* 8016DF34 00169B94 80 01 00 0C */ lwz r0, 0xc(r1) /* 8016DF38 00169B98 80 61 00 08 */ lwz r3, 8(r1) /* 8016DF3C 00169B9C 7C 03 00 40 */ cmplw r3, r0 /* 8016DF40 00169BA0 40 81 00 0C */ ble lbl_8016DF4C /* 8016DF44 00169BA4 38 60 00 01 */ li r3, 1 /* 8016DF48 00169BA8 48 00 00 10 */ b lbl_8016DF58 lbl_8016DF4C: /* 8016DF4C 00169BAC 7C 00 18 10 */ subfc r0, r0, r3 /* 8016DF50 00169BB0 7C 60 01 10 */ subfe r3, r0, r0 /* 8016DF54 00169BB4 38 63 00 03 */ addi r3, r3, 3 lbl_8016DF58: /* 8016DF58 00169BB8 39 61 00 40 */ addi r11, r1, 0x40 /* 8016DF5C 00169BBC 48 05 92 09 */ bl _restgpr_23 /* 8016DF60 00169BC0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8016DF64 00169BC4 7C 08 03 A6 */ mtlr r0 /* 8016DF68 00169BC8 38 21 00 40 */ addi r1, r1, 0x40 /* 8016DF6C 00169BCC 4E 80 00 20 */ blr .global func_8016DF70 func_8016DF70: /* 8016DF70 00169BD0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016DF74 00169BD4 7C 08 02 A6 */ mflr r0 /* 8016DF78 00169BD8 90 01 00 24 */ stw r0, 0x24(r1) /* 8016DF7C 00169BDC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016DF80 00169BE0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016DF84 00169BE4 7C 9E 23 78 */ mr r30, r4 /* 8016DF88 00169BE8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016DF8C 00169BEC 7C 7D 1B 78 */ mr r29, r3 /* 8016DF90 00169BF0 80 AD 9E BC */ lwz r5, lbl_8063F17C-_SDA_BASE_(r13) /* 8016DF94 00169BF4 80 0D 9E C0 */ lwz r0, lbl_8063F180-_SDA_BASE_(r13) /* 8016DF98 00169BF8 7C 85 22 14 */ add r4, r5, r4 /* 8016DF9C 00169BFC 7C 04 00 00 */ cmpw r4, r0 /* 8016DFA0 00169C00 90 8D 9E BC */ stw r4, lbl_8063F17C-_SDA_BASE_(r13) /* 8016DFA4 00169C04 40 81 00 08 */ ble lbl_8016DFAC /* 8016DFA8 00169C08 90 8D 9E C0 */ stw r4, lbl_8063F180-_SDA_BASE_(r13) lbl_8016DFAC: /* 8016DFAC 00169C0C 3C 03 00 01 */ addis r0, r3, 1 /* 8016DFB0 00169C10 28 00 FF FF */ cmplwi r0, 0xffff /* 8016DFB4 00169C14 41 82 00 10 */ beq lbl_8016DFC4 /* 8016DFB8 00169C18 38 60 00 64 */ li r3, 0x64 /* 8016DFBC 00169C1C 48 06 CC 89 */ bl func_801DAC44 /* 8016DFC0 00169C20 7C 7F 1B 78 */ mr r31, r3 lbl_8016DFC4: /* 8016DFC4 00169C24 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016DFC8 00169C28 7F C4 F3 78 */ mr r4, r30 /* 8016DFCC 00169C2C 48 06 CC C9 */ bl func_801DAC94 /* 8016DFD0 00169C30 3C 1D 00 01 */ addis r0, r29, 1 /* 8016DFD4 00169C34 7C 7E 1B 78 */ mr r30, r3 /* 8016DFD8 00169C38 28 00 FF FF */ cmplwi r0, 0xffff /* 8016DFDC 00169C3C 41 82 00 0C */ beq lbl_8016DFE8 /* 8016DFE0 00169C40 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8016DFE4 00169C44 48 06 CC 61 */ bl func_801DAC44 lbl_8016DFE8: /* 8016DFE8 00169C48 7F C3 F3 78 */ mr r3, r30 /* 8016DFEC 00169C4C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016DFF0 00169C50 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016DFF4 00169C54 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016DFF8 00169C58 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016DFFC 00169C5C 7C 08 03 A6 */ mtlr r0 /* 8016E000 00169C60 38 21 00 20 */ addi r1, r1, 0x20 /* 8016E004 00169C64 4E 80 00 20 */ blr .global func_8016E008 func_8016E008: /* 8016E008 00169C68 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016E00C 00169C6C 7C 08 02 A6 */ mflr r0 /* 8016E010 00169C70 90 01 00 24 */ stw r0, 0x24(r1) /* 8016E014 00169C74 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016E018 00169C78 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016E01C 00169C7C 7C 9E 23 78 */ mr r30, r4 /* 8016E020 00169C80 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016E024 00169C84 7C 7D 1B 78 */ mr r29, r3 /* 8016E028 00169C88 80 AD 9E BC */ lwz r5, lbl_8063F17C-_SDA_BASE_(r13) /* 8016E02C 00169C8C 80 0D 9E C0 */ lwz r0, lbl_8063F180-_SDA_BASE_(r13) /* 8016E030 00169C90 7C 85 22 14 */ add r4, r5, r4 /* 8016E034 00169C94 7C 04 00 00 */ cmpw r4, r0 /* 8016E038 00169C98 90 8D 9E BC */ stw r4, lbl_8063F17C-_SDA_BASE_(r13) /* 8016E03C 00169C9C 40 81 00 08 */ ble lbl_8016E044 /* 8016E040 00169CA0 90 8D 9E C0 */ stw r4, lbl_8063F180-_SDA_BASE_(r13) lbl_8016E044: /* 8016E044 00169CA4 3C 03 00 01 */ addis r0, r3, 1 /* 8016E048 00169CA8 28 00 FF FF */ cmplwi r0, 0xffff /* 8016E04C 00169CAC 41 82 00 10 */ beq lbl_8016E05C /* 8016E050 00169CB0 38 60 00 64 */ li r3, 0x64 /* 8016E054 00169CB4 48 06 CB F1 */ bl func_801DAC44 /* 8016E058 00169CB8 7C 7F 1B 78 */ mr r31, r3 lbl_8016E05C: /* 8016E05C 00169CBC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016E060 00169CC0 7F C4 F3 78 */ mr r4, r30 /* 8016E064 00169CC4 48 06 CC 31 */ bl func_801DAC94 /* 8016E068 00169CC8 3C 1D 00 01 */ addis r0, r29, 1 /* 8016E06C 00169CCC 7C 7E 1B 78 */ mr r30, r3 /* 8016E070 00169CD0 28 00 FF FF */ cmplwi r0, 0xffff /* 8016E074 00169CD4 41 82 00 0C */ beq lbl_8016E080 /* 8016E078 00169CD8 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 8016E07C 00169CDC 48 06 CB C9 */ bl func_801DAC44 lbl_8016E080: /* 8016E080 00169CE0 7F C3 F3 78 */ mr r3, r30 /* 8016E084 00169CE4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016E088 00169CE8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016E08C 00169CEC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016E090 00169CF0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016E094 00169CF4 7C 08 03 A6 */ mtlr r0 /* 8016E098 00169CF8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016E09C 00169CFC 4E 80 00 20 */ blr .global func_8016E0A0 func_8016E0A0: /* 8016E0A0 00169D00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016E0A4 00169D04 7C 08 02 A6 */ mflr r0 /* 8016E0A8 00169D08 90 01 00 14 */ stw r0, 0x14(r1) /* 8016E0AC 00169D0C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016E0B0 00169D10 7C 7F 1B 78 */ mr r31, r3 /* 8016E0B4 00169D14 7F E4 FB 78 */ mr r4, r31 /* 8016E0B8 00169D18 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016E0BC 00169D1C 48 06 CC 9D */ bl func_801DAD58 /* 8016E0C0 00169D20 80 0D 9E BC */ lwz r0, lbl_8063F17C-_SDA_BASE_(r13) /* 8016E0C4 00169D24 7F E4 FB 78 */ mr r4, r31 /* 8016E0C8 00169D28 7C 03 00 50 */ subf r0, r3, r0 /* 8016E0CC 00169D2C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016E0D0 00169D30 90 0D 9E BC */ stw r0, lbl_8063F17C-_SDA_BASE_(r13) /* 8016E0D4 00169D34 48 06 CC 75 */ bl func_801DAD48 /* 8016E0D8 00169D38 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016E0DC 00169D3C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016E0E0 00169D40 7C 08 03 A6 */ mtlr r0 /* 8016E0E4 00169D44 38 21 00 10 */ addi r1, r1, 0x10 /* 8016E0E8 00169D48 4E 80 00 20 */ blr .global func_8016E0EC func_8016E0EC: /* 8016E0EC 00169D4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016E0F0 00169D50 7C 08 02 A6 */ mflr r0 /* 8016E0F4 00169D54 90 01 00 24 */ stw r0, 0x24(r1) /* 8016E0F8 00169D58 39 61 00 20 */ addi r11, r1, 0x20 /* 8016E0FC 00169D5C 48 05 90 2D */ bl _savegpr_27 /* 8016E100 00169D60 3B E0 00 00 */ li r31, 0 /* 8016E104 00169D64 3B A0 00 00 */ li r29, 0 /* 8016E108 00169D68 3B C0 00 FF */ li r30, 0xff lbl_8016E10C: /* 8016E10C 00169D6C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E110 00169D70 7C 60 EA 14 */ add r3, r0, r29 /* 8016E114 00169D74 80 83 00 10 */ lwz r4, 0x10(r3) /* 8016E118 00169D78 2C 04 00 0B */ cmpwi r4, 0xb /* 8016E11C 00169D7C 40 82 00 AC */ bne lbl_8016E1C8 /* 8016E120 00169D80 80 63 00 60 */ lwz r3, 0x60(r3) /* 8016E124 00169D84 88 03 00 00 */ lbz r0, 0(r3) /* 8016E128 00169D88 2C 00 00 00 */ cmpwi r0, 0 /* 8016E12C 00169D8C 40 82 00 9C */ bne lbl_8016E1C8 /* 8016E130 00169D90 57 FC 07 FE */ clrlwi r28, r31, 0x1f /* 8016E134 00169D94 3B 60 00 00 */ li r27, 0 lbl_8016E138: /* 8016E138 00169D98 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016E13C 00169D9C 48 0B 64 4D */ bl func_80224588 /* 8016E140 00169DA0 7F 83 E3 78 */ mr r3, r28 /* 8016E144 00169DA4 4B FF 9B 09 */ bl func_80167C4C /* 8016E148 00169DA8 28 03 00 07 */ cmplwi r3, 7 /* 8016E14C 00169DAC 40 82 00 18 */ bne lbl_8016E164 /* 8016E150 00169DB0 48 23 E6 D9 */ bl func_803AC828 /* 8016E154 00169DB4 38 80 00 07 */ li r4, 7 /* 8016E158 00169DB8 48 23 FB 89 */ bl func_803ADCE0 /* 8016E15C 00169DBC 38 60 00 01 */ li r3, 1 /* 8016E160 00169DC0 48 00 01 20 */ b lbl_8016E280 lbl_8016E164: /* 8016E164 00169DC4 28 03 F5 FA */ cmplwi r3, 0xf5fa /* 8016E168 00169DC8 40 82 00 14 */ bne lbl_8016E17C /* 8016E16C 00169DCC 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E170 00169DD0 7C 60 EA 14 */ add r3, r0, r29 /* 8016E174 00169DD4 93 C3 00 10 */ stw r30, 0x10(r3) /* 8016E178 00169DD8 48 00 00 10 */ b lbl_8016E188 lbl_8016E17C: /* 8016E17C 00169DDC 3B 7B 00 01 */ addi r27, r27, 1 /* 8016E180 00169DE0 2C 1B 0A 28 */ cmpwi r27, 0xa28 /* 8016E184 00169DE4 41 80 FF B4 */ blt lbl_8016E138 lbl_8016E188: /* 8016E188 00169DE8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E18C 00169DEC 7C 60 EA 14 */ add r3, r0, r29 /* 8016E190 00169DF0 80 83 00 10 */ lwz r4, 0x10(r3) /* 8016E194 00169DF4 2C 04 00 FF */ cmpwi r4, 0xff /* 8016E198 00169DF8 41 82 00 30 */ beq lbl_8016E1C8 /* 8016E19C 00169DFC 7F 83 E3 78 */ mr r3, r28 /* 8016E1A0 00169E00 4B FF 98 91 */ bl func_80167A30 /* 8016E1A4 00169E04 4B FF 6A C9 */ bl func_80164C6C /* 8016E1A8 00169E08 2C 03 00 00 */ cmpwi r3, 0 /* 8016E1AC 00169E0C 41 82 00 08 */ beq lbl_8016E1B4 /* 8016E1B0 00169E10 4B FF 88 F1 */ bl func_80166AA0 lbl_8016E1B4: /* 8016E1B4 00169E14 48 23 E6 75 */ bl func_803AC828 /* 8016E1B8 00169E18 38 80 00 07 */ li r4, 7 /* 8016E1BC 00169E1C 48 23 FB 25 */ bl func_803ADCE0 /* 8016E1C0 00169E20 38 60 00 01 */ li r3, 1 /* 8016E1C4 00169E24 48 00 00 BC */ b lbl_8016E280 lbl_8016E1C8: /* 8016E1C8 00169E28 2C 04 00 FD */ cmpwi r4, 0xfd /* 8016E1CC 00169E2C 40 82 00 A0 */ bne lbl_8016E26C /* 8016E1D0 00169E30 57 FC 07 FE */ clrlwi r28, r31, 0x1f /* 8016E1D4 00169E34 3B 60 00 00 */ li r27, 0 lbl_8016E1D8: /* 8016E1D8 00169E38 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 8016E1DC 00169E3C 48 0B 63 AD */ bl func_80224588 /* 8016E1E0 00169E40 7F 83 E3 78 */ mr r3, r28 /* 8016E1E4 00169E44 4B FF 9A 69 */ bl func_80167C4C /* 8016E1E8 00169E48 28 03 00 07 */ cmplwi r3, 7 /* 8016E1EC 00169E4C 40 82 00 18 */ bne lbl_8016E204 /* 8016E1F0 00169E50 48 23 E6 39 */ bl func_803AC828 /* 8016E1F4 00169E54 38 80 00 07 */ li r4, 7 /* 8016E1F8 00169E58 48 23 FA E9 */ bl func_803ADCE0 /* 8016E1FC 00169E5C 38 60 00 01 */ li r3, 1 /* 8016E200 00169E60 48 00 00 80 */ b lbl_8016E280 lbl_8016E204: /* 8016E204 00169E64 28 03 F5 FA */ cmplwi r3, 0xf5fa /* 8016E208 00169E68 40 82 00 18 */ bne lbl_8016E220 /* 8016E20C 00169E6C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E210 00169E70 7C 60 EA 14 */ add r3, r0, r29 /* 8016E214 00169E74 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016E218 00169E78 90 03 00 10 */ stw r0, 0x10(r3) /* 8016E21C 00169E7C 48 00 00 10 */ b lbl_8016E22C lbl_8016E220: /* 8016E220 00169E80 3B 7B 00 01 */ addi r27, r27, 1 /* 8016E224 00169E84 2C 1B 0A 28 */ cmpwi r27, 0xa28 /* 8016E228 00169E88 41 80 FF B0 */ blt lbl_8016E1D8 lbl_8016E22C: /* 8016E22C 00169E8C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E230 00169E90 7C 60 EA 14 */ add r3, r0, r29 /* 8016E234 00169E94 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016E238 00169E98 2C 00 00 FD */ cmpwi r0, 0xfd /* 8016E23C 00169E9C 40 82 00 30 */ bne lbl_8016E26C /* 8016E240 00169EA0 7F 83 E3 78 */ mr r3, r28 /* 8016E244 00169EA4 4B FF 97 ED */ bl func_80167A30 /* 8016E248 00169EA8 4B FF 6A 25 */ bl func_80164C6C /* 8016E24C 00169EAC 2C 03 00 00 */ cmpwi r3, 0 /* 8016E250 00169EB0 41 82 00 08 */ beq lbl_8016E258 /* 8016E254 00169EB4 4B FF 88 4D */ bl func_80166AA0 lbl_8016E258: /* 8016E258 00169EB8 48 23 E5 D1 */ bl func_803AC828 /* 8016E25C 00169EBC 38 80 00 07 */ li r4, 7 /* 8016E260 00169EC0 48 23 FA 81 */ bl func_803ADCE0 /* 8016E264 00169EC4 38 60 00 01 */ li r3, 1 /* 8016E268 00169EC8 48 00 00 18 */ b lbl_8016E280 lbl_8016E26C: /* 8016E26C 00169ECC 3B FF 00 01 */ addi r31, r31, 1 /* 8016E270 00169ED0 3B BD 00 04 */ addi r29, r29, 4 /* 8016E274 00169ED4 2C 1F 00 04 */ cmpwi r31, 4 /* 8016E278 00169ED8 41 80 FE 94 */ blt lbl_8016E10C /* 8016E27C 00169EDC 38 60 00 00 */ li r3, 0 lbl_8016E280: /* 8016E280 00169EE0 39 61 00 20 */ addi r11, r1, 0x20 /* 8016E284 00169EE4 48 05 8E F1 */ bl _restgpr_27 /* 8016E288 00169EE8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016E28C 00169EEC 7C 08 03 A6 */ mtlr r0 /* 8016E290 00169EF0 38 21 00 20 */ addi r1, r1, 0x20 /* 8016E294 00169EF4 4E 80 00 20 */ blr .global func_8016E298 func_8016E298: /* 8016E298 00169EF8 38 A0 00 01 */ li r5, 1 /* 8016E29C 00169EFC 38 6D 9E A0 */ addi r3, r13, lbl_8063F160-_SDA_BASE_ /* 8016E2A0 00169F00 38 80 00 04 */ li r4, 4 /* 8016E2A4 00169F04 38 00 00 00 */ li r0, 0 /* 8016E2A8 00169F08 98 AD 9E A0 */ stb r5, lbl_8063F160-_SDA_BASE_(r13) /* 8016E2AC 00169F0C B0 83 00 02 */ sth r4, 2(r3) /* 8016E2B0 00169F10 98 03 00 04 */ stb r0, 4(r3) /* 8016E2B4 00169F14 4E 80 00 20 */ blr lbl_8016E2B8: /* 8016E2B8 00169F18 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E2BC 00169F1C 7C 65 1B 78 */ mr r5, r3 /* 8016E2C0 00169F20 2C 00 00 00 */ cmpwi r0, 0 /* 8016E2C4 00169F24 4D 82 00 20 */ beqlr /* 8016E2C8 00169F28 7C 03 03 78 */ mr r3, r0 /* 8016E2CC 00169F2C 38 80 00 03 */ li r4, 3 /* 8016E2D0 00169F30 4C C6 31 82 */ crclr 6 /* 8016E2D4 00169F34 48 00 03 48 */ b lbl_8016E61C /* 8016E2D8 00169F38 4E 80 00 20 */ blr .global func_8016E2DC func_8016E2DC: /* 8016E2DC 00169F3C 38 60 00 01 */ li r3, 1 /* 8016E2E0 00169F40 48 00 00 04 */ b func_8016E2E4 .global func_8016E2E4 func_8016E2E4: /* 8016E2E4 00169F44 80 0D 9F 0C */ lwz r0, lbl_8063F1CC-_SDA_BASE_(r13) /* 8016E2E8 00169F48 3C 80 80 49 */ lis r4, lbl_8048CDD8@ha /* 8016E2EC 00169F4C 38 84 CD D8 */ addi r4, r4, lbl_8048CDD8@l /* 8016E2F0 00169F50 7C 09 03 A6 */ mtctr r0 /* 8016E2F4 00169F54 2C 00 00 00 */ cmpwi r0, 0 /* 8016E2F8 00169F58 40 81 00 18 */ ble lbl_8016E310 lbl_8016E2FC: /* 8016E2FC 00169F5C 80 04 00 00 */ lwz r0, 0(r4) /* 8016E300 00169F60 7C 03 00 00 */ cmpw r3, r0 /* 8016E304 00169F64 4D 82 00 20 */ beqlr /* 8016E308 00169F68 38 84 00 04 */ addi r4, r4, 4 /* 8016E30C 00169F6C 42 00 FF F0 */ bdnz lbl_8016E2FC lbl_8016E310: /* 8016E310 00169F70 80 AD 9F 0C */ lwz r5, lbl_8063F1CC-_SDA_BASE_(r13) /* 8016E314 00169F74 3C 80 80 49 */ lis r4, lbl_8048CDD8@ha /* 8016E318 00169F78 38 84 CD D8 */ addi r4, r4, lbl_8048CDD8@l /* 8016E31C 00169F7C 54 A0 10 3A */ slwi r0, r5, 2 /* 8016E320 00169F80 38 A5 00 01 */ addi r5, r5, 1 /* 8016E324 00169F84 7C 64 01 2E */ stwx r3, r4, r0 /* 8016E328 00169F88 90 AD 9F 0C */ stw r5, lbl_8063F1CC-_SDA_BASE_(r13) /* 8016E32C 00169F8C 4E 80 00 20 */ blr .global func_8016E330 func_8016E330: /* 8016E330 00169F90 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E334 00169F94 54 89 10 3A */ slwi r9, r4, 2 /* 8016E338 00169F98 3C E0 00 01 */ lis r7, 0x0000FFFF@ha /* 8016E33C 00169F9C 2C 03 00 07 */ cmpwi r3, 7 /* 8016E340 00169FA0 7D 00 4A 14 */ add r8, r0, r9 /* 8016E344 00169FA4 90 68 00 10 */ stw r3, 0x10(r8) /* 8016E348 00169FA8 38 07 FF FF */ addi r0, r7, 0x0000FFFF@l /* 8016E34C 00169FAC 80 ED 9F 08 */ lwz r7, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E350 00169FB0 7C E7 4A 14 */ add r7, r7, r9 /* 8016E354 00169FB4 90 67 00 20 */ stw r3, 0x20(r7) /* 8016E358 00169FB8 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E35C 00169FBC 7C 63 4A 14 */ add r3, r3, r9 /* 8016E360 00169FC0 90 83 00 40 */ stw r4, 0x40(r3) /* 8016E364 00169FC4 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E368 00169FC8 7C 63 4A 14 */ add r3, r3, r9 /* 8016E36C 00169FCC 90 A3 00 50 */ stw r5, 0x50(r3) /* 8016E370 00169FD0 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E374 00169FD4 7C 63 4A 14 */ add r3, r3, r9 /* 8016E378 00169FD8 90 C3 00 30 */ stw r6, 0x30(r3) /* 8016E37C 00169FDC 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E380 00169FE0 7C 03 49 2E */ stwx r0, r3, r9 /* 8016E384 00169FE4 4D 82 00 20 */ beqlr /* 8016E388 00169FE8 38 60 00 03 */ li r3, 3 /* 8016E38C 00169FEC 4B FF FF 58 */ b func_8016E2E4 /* 8016E390 00169FF0 4E 80 00 20 */ blr .global func_8016E394 func_8016E394: /* 8016E394 00169FF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016E398 00169FF8 7C 08 02 A6 */ mflr r0 /* 8016E39C 00169FFC 54 68 10 3A */ slwi r8, r3, 2 /* 8016E3A0 0016A000 38 E0 00 0B */ li r7, 0xb /* 8016E3A4 0016A004 90 01 00 24 */ stw r0, 0x24(r1) /* 8016E3A8 0016A008 38 60 00 01 */ li r3, 1 /* 8016E3AC 0016A00C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016E3B0 0016A010 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016E3B4 0016A014 7C DE 33 78 */ mr r30, r6 /* 8016E3B8 0016A018 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016E3BC 0016A01C 7C BD 2B 78 */ mr r29, r5 /* 8016E3C0 0016A020 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E3C4 0016A024 7C A0 42 14 */ add r5, r0, r8 /* 8016E3C8 0016A028 38 00 00 00 */ li r0, 0 /* 8016E3CC 0016A02C 90 E5 00 10 */ stw r7, 0x10(r5) /* 8016E3D0 0016A030 38 A0 00 24 */ li r5, 0x24 /* 8016E3D4 0016A034 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E3D8 0016A038 7C C6 42 14 */ add r6, r6, r8 /* 8016E3DC 0016A03C 83 E6 00 60 */ lwz r31, 0x60(r6) /* 8016E3E0 0016A040 98 7F 00 00 */ stb r3, 0(r31) /* 8016E3E4 0016A044 98 1F 00 01 */ stb r0, 1(r31) /* 8016E3E8 0016A048 98 1F 00 02 */ stb r0, 2(r31) /* 8016E3EC 0016A04C 98 1F 00 03 */ stb r0, 3(r31) /* 8016E3F0 0016A050 3B FF 00 04 */ addi r31, r31, 4 /* 8016E3F4 0016A054 7F E3 FB 78 */ mr r3, r31 /* 8016E3F8 0016A058 4B E9 5C 09 */ bl memcpy /* 8016E3FC 0016A05C 7F A4 EB 78 */ mr r4, r29 /* 8016E400 0016A060 7F C5 F3 78 */ mr r5, r30 /* 8016E404 0016A064 38 7F 00 24 */ addi r3, r31, 0x24 /* 8016E408 0016A068 4B E9 5B F9 */ bl memcpy /* 8016E40C 0016A06C 38 60 00 0B */ li r3, 0xb /* 8016E410 0016A070 4B FF FE D5 */ bl func_8016E2E4 /* 8016E414 0016A074 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016E418 0016A078 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016E41C 0016A07C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016E420 0016A080 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016E424 0016A084 7C 08 03 A6 */ mtlr r0 /* 8016E428 0016A088 38 21 00 20 */ addi r1, r1, 0x20 /* 8016E42C 0016A08C 4E 80 00 20 */ blr .global func_8016E430 func_8016E430: /* 8016E430 0016A090 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E434 0016A094 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8016E438 0016A098 7C 64 02 14 */ add r3, r4, r0 /* 8016E43C 0016A09C 80 63 00 10 */ lwz r3, 0x10(r3) /* 8016E440 0016A0A0 4E 80 00 20 */ blr .global func_8016E444 func_8016E444: /* 8016E444 0016A0A4 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E448 0016A0A8 38 80 00 01 */ li r4, 1 /* 8016E44C 0016A0AC 7C 60 1A 14 */ add r3, r0, r3 /* 8016E450 0016A0B0 98 83 00 78 */ stb r4, 0x78(r3) /* 8016E454 0016A0B4 4E 80 00 20 */ blr .global func_8016E458 func_8016E458: /* 8016E458 0016A0B8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E45C 0016A0BC 38 A0 00 01 */ li r5, 1 /* 8016E460 0016A0C0 7C 80 1A 14 */ add r4, r0, r3 /* 8016E464 0016A0C4 98 A4 00 7C */ stb r5, 0x7c(r4) /* 8016E468 0016A0C8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E46C 0016A0CC 7C 60 1A 14 */ add r3, r0, r3 /* 8016E470 0016A0D0 98 A3 00 80 */ stb r5, 0x80(r3) /* 8016E474 0016A0D4 4E 80 00 20 */ blr .global VMBASEGetVirtualAddrFromPageInMRAM VMBASEGetVirtualAddrFromPageInMRAM: /* 8016E478 0016A0D8 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E47C 0016A0DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8016E480 0016A0E0 7C 64 00 2E */ lwzx r3, r4, r0 /* 8016E484 0016A0E4 4E 80 00 20 */ blr .global func_8016E488 func_8016E488: /* 8016E488 0016A0E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016E48C 0016A0EC 7C 08 02 A6 */ mflr r0 /* 8016E490 0016A0F0 38 80 05 14 */ li r4, 0x514 /* 8016E494 0016A0F4 90 01 00 14 */ stw r0, 0x14(r1) /* 8016E498 0016A0F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016E49C 0016A0FC 93 C1 00 08 */ stw r30, 8(r1) /* 8016E4A0 0016A100 7C 7E 1B 78 */ mr r30, r3 /* 8016E4A4 0016A104 90 6D 9F 08 */ stw r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E4A8 0016A108 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016E4AC 0016A10C 48 06 C7 E9 */ bl func_801DAC94 /* 8016E4B0 0016A110 7C 7F 1B 78 */ mr r31, r3 /* 8016E4B4 0016A114 38 80 00 00 */ li r4, 0 /* 8016E4B8 0016A118 38 A0 05 14 */ li r5, 0x514 /* 8016E4BC 0016A11C 4B E9 5C 49 */ bl memset /* 8016E4C0 0016A120 38 80 00 00 */ li r4, 0 /* 8016E4C4 0016A124 38 00 00 FF */ li r0, 0xff /* 8016E4C8 0016A128 90 9E 00 00 */ stw r4, 0(r30) /* 8016E4CC 0016A12C 3C A0 80 49 */ lis r5, lbl_8048CDD8@ha /* 8016E4D0 0016A130 7F C3 F3 78 */ mr r3, r30 /* 8016E4D4 0016A134 90 9E 00 10 */ stw r4, 0x10(r30) /* 8016E4D8 0016A138 90 9E 00 20 */ stw r4, 0x20(r30) /* 8016E4DC 0016A13C 90 9E 00 30 */ stw r4, 0x30(r30) /* 8016E4E0 0016A140 90 1E 00 40 */ stw r0, 0x40(r30) /* 8016E4E4 0016A144 90 9E 00 50 */ stw r4, 0x50(r30) /* 8016E4E8 0016A148 94 85 CD D8 */ stwu r4, lbl_8048CDD8@l(r5) /* 8016E4EC 0016A14C 98 9E 00 74 */ stb r4, 0x74(r30) /* 8016E4F0 0016A150 98 9E 00 78 */ stb r4, 0x78(r30) /* 8016E4F4 0016A154 98 9E 00 7C */ stb r4, 0x7c(r30) /* 8016E4F8 0016A158 98 9E 00 80 */ stb r4, 0x80(r30) /* 8016E4FC 0016A15C 93 FE 00 60 */ stw r31, 0x60(r30) /* 8016E500 0016A160 3B FF 01 04 */ addi r31, r31, 0x104 /* 8016E504 0016A164 90 9E 00 04 */ stw r4, 4(r30) /* 8016E508 0016A168 90 9E 00 14 */ stw r4, 0x14(r30) /* 8016E50C 0016A16C 90 9E 00 24 */ stw r4, 0x24(r30) /* 8016E510 0016A170 90 9E 00 34 */ stw r4, 0x34(r30) /* 8016E514 0016A174 90 1E 00 44 */ stw r0, 0x44(r30) /* 8016E518 0016A178 90 9E 00 54 */ stw r4, 0x54(r30) /* 8016E51C 0016A17C 90 85 00 04 */ stw r4, 4(r5) /* 8016E520 0016A180 98 9E 00 75 */ stb r4, 0x75(r30) /* 8016E524 0016A184 98 9E 00 79 */ stb r4, 0x79(r30) /* 8016E528 0016A188 98 9E 00 7D */ stb r4, 0x7d(r30) /* 8016E52C 0016A18C 98 9E 00 81 */ stb r4, 0x81(r30) /* 8016E530 0016A190 93 FE 00 64 */ stw r31, 0x64(r30) /* 8016E534 0016A194 3B FF 01 04 */ addi r31, r31, 0x104 /* 8016E538 0016A198 90 9E 00 08 */ stw r4, 8(r30) /* 8016E53C 0016A19C 90 9E 00 18 */ stw r4, 0x18(r30) /* 8016E540 0016A1A0 90 9E 00 28 */ stw r4, 0x28(r30) /* 8016E544 0016A1A4 90 9E 00 38 */ stw r4, 0x38(r30) /* 8016E548 0016A1A8 90 1E 00 48 */ stw r0, 0x48(r30) /* 8016E54C 0016A1AC 90 9E 00 58 */ stw r4, 0x58(r30) /* 8016E550 0016A1B0 90 85 00 08 */ stw r4, 8(r5) /* 8016E554 0016A1B4 98 9E 00 76 */ stb r4, 0x76(r30) /* 8016E558 0016A1B8 98 9E 00 7A */ stb r4, 0x7a(r30) /* 8016E55C 0016A1BC 98 9E 00 7E */ stb r4, 0x7e(r30) /* 8016E560 0016A1C0 98 9E 00 82 */ stb r4, 0x82(r30) /* 8016E564 0016A1C4 93 FE 00 68 */ stw r31, 0x68(r30) /* 8016E568 0016A1C8 3B FF 01 04 */ addi r31, r31, 0x104 /* 8016E56C 0016A1CC 90 9E 00 0C */ stw r4, 0xc(r30) /* 8016E570 0016A1D0 90 9E 00 1C */ stw r4, 0x1c(r30) /* 8016E574 0016A1D4 90 9E 00 2C */ stw r4, 0x2c(r30) /* 8016E578 0016A1D8 90 9E 00 3C */ stw r4, 0x3c(r30) /* 8016E57C 0016A1DC 90 1E 00 4C */ stw r0, 0x4c(r30) /* 8016E580 0016A1E0 90 9E 00 5C */ stw r4, 0x5c(r30) /* 8016E584 0016A1E4 90 85 00 0C */ stw r4, 0xc(r5) /* 8016E588 0016A1E8 98 9E 00 77 */ stb r4, 0x77(r30) /* 8016E58C 0016A1EC 98 9E 00 7B */ stb r4, 0x7b(r30) /* 8016E590 0016A1F0 98 9E 00 7F */ stb r4, 0x7f(r30) /* 8016E594 0016A1F4 98 9E 00 83 */ stb r4, 0x83(r30) /* 8016E598 0016A1F8 93 FE 00 6C */ stw r31, 0x6c(r30) /* 8016E59C 0016A1FC 3B FF 01 04 */ addi r31, r31, 0x104 /* 8016E5A0 0016A200 93 FE 00 70 */ stw r31, 0x70(r30) /* 8016E5A4 0016A204 90 8D 9F 0C */ stw r4, lbl_8063F1CC-_SDA_BASE_(r13) /* 8016E5A8 0016A208 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016E5AC 0016A20C 83 C1 00 08 */ lwz r30, 8(r1) /* 8016E5B0 0016A210 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016E5B4 0016A214 7C 08 03 A6 */ mtlr r0 /* 8016E5B8 0016A218 38 21 00 10 */ addi r1, r1, 0x10 /* 8016E5BC 0016A21C 4E 80 00 20 */ blr .global func_8016E5C0 func_8016E5C0: /* 8016E5C0 0016A220 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016E5C4 0016A224 7C 08 02 A6 */ mflr r0 /* 8016E5C8 0016A228 2C 03 00 00 */ cmpwi r3, 0 /* 8016E5CC 0016A22C 90 01 00 14 */ stw r0, 0x14(r1) /* 8016E5D0 0016A230 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016E5D4 0016A234 7C 9F 23 78 */ mr r31, r4 /* 8016E5D8 0016A238 93 C1 00 08 */ stw r30, 8(r1) /* 8016E5DC 0016A23C 7C 7E 1B 78 */ mr r30, r3 /* 8016E5E0 0016A240 41 82 00 20 */ beq lbl_8016E600 /* 8016E5E4 0016A244 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016E5E8 0016A248 80 9E 00 60 */ lwz r4, 0x60(r30) /* 8016E5EC 0016A24C 48 06 C7 5D */ bl func_801DAD48 /* 8016E5F0 0016A250 2C 1F 00 00 */ cmpwi r31, 0 /* 8016E5F4 0016A254 40 81 00 0C */ ble lbl_8016E600 /* 8016E5F8 0016A258 7F C3 F3 78 */ mr r3, r30 /* 8016E5FC 0016A25C 48 06 C4 BD */ bl func_801DAAB8 lbl_8016E600: /* 8016E600 0016A260 7F C3 F3 78 */ mr r3, r30 /* 8016E604 0016A264 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016E608 0016A268 83 C1 00 08 */ lwz r30, 8(r1) /* 8016E60C 0016A26C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016E610 0016A270 7C 08 03 A6 */ mtlr r0 /* 8016E614 0016A274 38 21 00 10 */ addi r1, r1, 0x10 /* 8016E618 0016A278 4E 80 00 20 */ blr lbl_8016E61C: #__blank? /* 8016E61C 0016A27C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8016E620 0016A280 40 86 00 24 */ bne cr1, lbl_8016E644 /* 8016E624 0016A284 D8 21 00 28 */ stfd f1, 0x28(r1) /* 8016E628 0016A288 D8 41 00 30 */ stfd f2, 0x30(r1) /* 8016E62C 0016A28C D8 61 00 38 */ stfd f3, 0x38(r1) /* 8016E630 0016A290 D8 81 00 40 */ stfd f4, 0x40(r1) /* 8016E634 0016A294 D8 A1 00 48 */ stfd f5, 0x48(r1) /* 8016E638 0016A298 D8 C1 00 50 */ stfd f6, 0x50(r1) /* 8016E63C 0016A29C D8 E1 00 58 */ stfd f7, 0x58(r1) /* 8016E640 0016A2A0 D9 01 00 60 */ stfd f8, 0x60(r1) lbl_8016E644: /* 8016E644 0016A2A4 90 61 00 08 */ stw r3, 8(r1) /* 8016E648 0016A2A8 90 81 00 0C */ stw r4, 0xc(r1) /* 8016E64C 0016A2AC 90 A1 00 10 */ stw r5, 0x10(r1) /* 8016E650 0016A2B0 90 C1 00 14 */ stw r6, 0x14(r1) /* 8016E654 0016A2B4 90 E1 00 18 */ stw r7, 0x18(r1) /* 8016E658 0016A2B8 91 01 00 1C */ stw r8, 0x1c(r1) /* 8016E65C 0016A2BC 91 21 00 20 */ stw r9, 0x20(r1) /* 8016E660 0016A2C0 91 41 00 24 */ stw r10, 0x24(r1) /* 8016E664 0016A2C4 38 21 00 70 */ addi r1, r1, 0x70 /* 8016E668 0016A2C8 4E 80 00 20 */ blr .global func_8016E66C func_8016E66C: /* 8016E66C 0016A2CC 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13) /* 8016E670 0016A2D0 48 00 00 04 */ b lbl_8016E674 lbl_8016E674: /* 8016E674 0016A2D4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016E678 0016A2D8 7C 08 02 A6 */ mflr r0 /* 8016E67C 0016A2DC 90 01 00 14 */ stw r0, 0x14(r1) /* 8016E680 0016A2E0 48 26 B7 89 */ bl func_803D9E08 /* 8016E684 0016A2E4 2C 03 00 00 */ cmpwi r3, 0 /* 8016E688 0016A2E8 41 82 00 14 */ beq lbl_8016E69C /* 8016E68C 0016A2EC 38 60 00 06 */ li r3, 6 /* 8016E690 0016A2F0 4B FF FC 55 */ bl func_8016E2E4 /* 8016E694 0016A2F4 38 60 00 06 */ li r3, 6 /* 8016E698 0016A2F8 48 00 00 08 */ b lbl_8016E6A0 lbl_8016E69C: /* 8016E69C 0016A2FC 80 6D 9F 0C */ lwz r3, lbl_8063F1CC-_SDA_BASE_(r13) lbl_8016E6A0: /* 8016E6A0 0016A300 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016E6A4 0016A304 7C 08 03 A6 */ mtlr r0 /* 8016E6A8 0016A308 38 21 00 10 */ addi r1, r1, 0x10 /* 8016E6AC 0016A30C 4E 80 00 20 */ blr .global func_8016E6B0 func_8016E6B0: /* 8016E6B0 0016A310 80 0D 9F 0C */ lwz r0, lbl_8063F1CC-_SDA_BASE_(r13) /* 8016E6B4 0016A314 2C 00 00 00 */ cmpwi r0, 0 /* 8016E6B8 0016A318 41 82 00 4C */ beq lbl_8016E704 /* 8016E6BC 0016A31C 34 00 FF FF */ addic. r0, r0, -1 /* 8016E6C0 0016A320 3D 00 80 49 */ lis r8, lbl_8048CDD8@ha /* 8016E6C4 0016A324 80 68 CD D8 */ lwz r3, lbl_8048CDD8@l(r8) /* 8016E6C8 0016A328 90 0D 9F 0C */ stw r0, lbl_8063F1CC-_SDA_BASE_(r13) /* 8016E6CC 0016A32C 41 82 00 2C */ beq lbl_8016E6F8 /* 8016E6D0 0016A330 38 E8 CD D8 */ addi r7, r8, -12840 /* 8016E6D4 0016A334 38 00 00 00 */ li r0, 0 /* 8016E6D8 0016A338 80 C7 00 04 */ lwz r6, 4(r7) /* 8016E6DC 0016A33C 80 A7 00 08 */ lwz r5, 8(r7) /* 8016E6E0 0016A340 80 87 00 0C */ lwz r4, 0xc(r7) /* 8016E6E4 0016A344 90 C8 CD D8 */ stw r6, -0x3228(r8) /* 8016E6E8 0016A348 90 A7 00 04 */ stw r5, 4(r7) /* 8016E6EC 0016A34C 90 87 00 08 */ stw r4, 8(r7) /* 8016E6F0 0016A350 90 07 00 0C */ stw r0, 0xc(r7) /* 8016E6F4 0016A354 4E 80 00 20 */ blr lbl_8016E6F8: /* 8016E6F8 0016A358 38 00 00 00 */ li r0, 0 /* 8016E6FC 0016A35C 90 08 CD D8 */ stw r0, -0x3228(r8) /* 8016E700 0016A360 4E 80 00 20 */ blr lbl_8016E704: /* 8016E704 0016A364 38 60 00 00 */ li r3, 0 /* 8016E708 0016A368 4E 80 00 20 */ blr .global cPlayer_PostPhysicsUpdate cPlayer_PostPhysicsUpdate: /* 8016E70C 0016A36C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016E710 0016A370 7C 08 02 A6 */ mflr r0 /* 8016E714 0016A374 90 01 00 14 */ stw r0, 0x14(r1) /* 8016E718 0016A378 48 00 00 15 */ bl func_8016E72C /* 8016E71C 0016A37C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016E720 0016A380 7C 08 03 A6 */ mtlr r0 /* 8016E724 0016A384 38 21 00 10 */ addi r1, r1, 0x10 /* 8016E728 0016A388 4E 80 00 20 */ blr .global func_8016E72C func_8016E72C: /* 8016E72C 0016A38C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8016E730 0016A390 7C 08 02 A6 */ mflr r0 /* 8016E734 0016A394 90 01 00 74 */ stw r0, 0x74(r1) /* 8016E738 0016A398 39 61 00 70 */ addi r11, r1, 0x70 /* 8016E73C 0016A39C 48 05 89 B9 */ bl __save_gpr /* 8016E740 0016A3A0 7C 6F 1B 78 */ mr r15, r3 /* 8016E744 0016A3A4 4B EC 76 59 */ bl func_80035D9C /* 8016E748 0016A3A8 4B ED 6E 49 */ bl func_80045590 /* 8016E74C 0016A3AC 7C 7C 1B 78 */ mr r28, r3 /* 8016E750 0016A3B0 4B E9 C3 ED */ bl func_8000AB3C /* 8016E754 0016A3B4 7C 6E 1B 78 */ mr r14, r3 /* 8016E758 0016A3B8 4B FA E2 1D */ bl func_8011C974 /* 8016E75C 0016A3BC 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016E760 0016A3C0 7C 7D 1B 78 */ mr r29, r3 /* 8016E764 0016A3C4 3A 00 00 00 */ li r16, 0 /* 8016E768 0016A3C8 28 00 03 EF */ cmplwi r0, 0x3ef /* 8016E76C 0016A3CC 40 82 00 34 */ bne lbl_8016E7A0 /* 8016E770 0016A3D0 48 0B 50 C1 */ bl func_80223830 /* 8016E774 0016A3D4 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8016E778 0016A3D8 80 A3 00 00 */ lwz r5, 0(r3) /* 8016E77C 0016A3DC 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 8016E780 0016A3E0 7C 85 01 D6 */ mullw r4, r5, r0 /* 8016E784 0016A3E4 3C 84 00 27 */ addis r4, r4, 0x27 /* 8016E788 0016A3E8 38 84 9E C3 */ addi r4, r4, -24893 /* 8016E78C 0016A3EC 54 80 87 3E */ rlwinm r0, r4, 0x10, 0x1c, 0x1f /* 8016E790 0016A3F0 90 83 00 00 */ stw r4, 0(r3) /* 8016E794 0016A3F4 2C 00 00 04 */ cmpwi r0, 4 /* 8016E798 0016A3F8 40 80 00 08 */ bge lbl_8016E7A0 /* 8016E79C 0016A3FC 3A 00 00 0E */ li r16, 0xe lbl_8016E7A0: /* 8016E7A0 0016A400 7D C3 73 78 */ mr r3, r14 /* 8016E7A4 0016A404 4B E9 C3 8D */ bl func_8000AB30 /* 8016E7A8 0016A408 54 6E 06 3E */ clrlwi r14, r3, 0x18 /* 8016E7AC 0016A40C 38 7D 00 8A */ addi r3, r29, 0x8a /* 8016E7B0 0016A410 48 00 07 A1 */ bl func_8016EF50 /* 8016E7B4 0016A414 80 8F 00 00 */ lwz r4, 0(r15) /* 8016E7B8 0016A418 7C 66 1B 78 */ mr r6, r3 /* 8016E7BC 0016A41C 7E 05 83 78 */ mr r5, r16 /* 8016E7C0 0016A420 7D C7 73 78 */ mr r7, r14 /* 8016E7C4 0016A424 38 60 00 00 */ li r3, 0 /* 8016E7C8 0016A428 48 26 B9 AD */ bl func_803DA174 /* 8016E7CC 0016A42C 90 6F 00 04 */ stw r3, 4(r15) /* 8016E7D0 0016A430 3B C0 00 02 */ li r30, 2 /* 8016E7D4 0016A434 80 1D 00 08 */ lwz r0, 8(r29) /* 8016E7D8 0016A438 2C 00 00 04 */ cmpwi r0, 4 /* 8016E7DC 0016A43C 40 82 00 08 */ bne lbl_8016E7E4 /* 8016E7E0 0016A440 3B C0 00 04 */ li r30, 4 lbl_8016E7E4: /* 8016E7E4 0016A444 88 1D 09 91 */ lbz r0, 0x991(r29) /* 8016E7E8 0016A448 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 8016E7EC 0016A44C 40 82 00 0C */ bne lbl_8016E7F8 /* 8016E7F0 0016A450 38 60 00 00 */ li r3, 0 /* 8016E7F4 0016A454 48 00 04 B4 */ b lbl_8016ECA8 lbl_8016E7F8: /* 8016E7F8 0016A458 3E E0 80 49 */ lis r23, lbl_8048DFC8@ha /* 8016E7FC 0016A45C 3A 60 00 00 */ li r19, 0 /* 8016E800 0016A460 3A F7 DF C8 */ addi r23, r23, lbl_8048DFC8@l /* 8016E804 0016A464 3B 20 00 00 */ li r25, 0 /* 8016E808 0016A468 3B 00 00 00 */ li r24, 0 /* 8016E80C 0016A46C 39 C0 00 00 */ li r14, 0 /* 8016E810 0016A470 48 00 02 F4 */ b lbl_8016EB04 lbl_8016E814: /* 8016E814 0016A474 56 64 07 FF */ clrlwi. r4, r19, 0x1f /* 8016E818 0016A478 41 82 00 18 */ beq lbl_8016E830 /* 8016E81C 0016A47C 56 60 FF FE */ rlwinm r0, r19, 0x1f, 0x1f, 0x1f /* 8016E820 0016A480 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8016E824 0016A484 7C 7D 02 14 */ add r3, r29, r0 /* 8016E828 0016A488 3B 63 12 24 */ addi r27, r3, 0x1224 /* 8016E82C 0016A48C 48 00 00 14 */ b lbl_8016E840 lbl_8016E830: /* 8016E830 0016A490 56 60 FF FE */ rlwinm r0, r19, 0x1f, 0x1f, 0x1f /* 8016E834 0016A494 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8016E838 0016A498 7C 7D 02 14 */ add r3, r29, r0 /* 8016E83C 0016A49C 3B 63 04 4C */ addi r27, r3, 0x44c lbl_8016E840: /* 8016E840 0016A4A0 2C 04 00 00 */ cmpwi r4, 0 /* 8016E844 0016A4A4 41 82 00 10 */ beq lbl_8016E854 /* 8016E848 0016A4A8 7C 7D 02 14 */ add r3, r29, r0 /* 8016E84C 0016A4AC 3B 43 2D D4 */ addi r26, r3, 0x2dd4 /* 8016E850 0016A4B0 48 00 00 0C */ b lbl_8016E85C lbl_8016E854: /* 8016E854 0016A4B4 7C 7D 02 14 */ add r3, r29, r0 /* 8016E858 0016A4B8 3B 43 1F FC */ addi r26, r3, 0x1ffc lbl_8016E85C: /* 8016E85C 0016A4BC 8A 9D 00 19 */ lbz r20, 0x19(r29) /* 8016E860 0016A4C0 2C 14 00 00 */ cmpwi r20, 0 /* 8016E864 0016A4C4 40 82 00 08 */ bne lbl_8016E86C /* 8016E868 0016A4C8 3A 80 00 06 */ li r20, 6 lbl_8016E86C: /* 8016E86C 0016A4CC 38 61 00 08 */ addi r3, r1, 8 /* 8016E870 0016A4D0 38 9B 00 04 */ addi r4, r27, 4 /* 8016E874 0016A4D4 38 A0 00 0C */ li r5, 0xc /* 8016E878 0016A4D8 48 00 86 3D */ bl func_80176EB4 /* 8016E87C 0016A4DC A0 1B 00 04 */ lhz r0, 4(r27) /* 8016E880 0016A4E0 2C 00 00 00 */ cmpwi r0, 0 /* 8016E884 0016A4E4 40 82 00 18 */ bne lbl_8016E89C /* 8016E888 0016A4E8 38 61 00 08 */ addi r3, r1, 8 /* 8016E88C 0016A4EC 38 8D 83 68 */ addi r4, r13, lbl_8063D628-_SDA_BASE_ /* 8016E890 0016A4F0 38 A0 00 0C */ li r5, 0xc /* 8016E894 0016A4F4 48 00 86 21 */ bl func_80176EB4 /* 8016E898 0016A4F8 48 00 00 14 */ b lbl_8016E8AC lbl_8016E89C: /* 8016E89C 0016A4FC 38 61 00 08 */ addi r3, r1, 8 /* 8016E8A0 0016A500 38 9B 00 04 */ addi r4, r27, 4 /* 8016E8A4 0016A504 38 A0 00 0C */ li r5, 0xc /* 8016E8A8 0016A508 48 00 86 0D */ bl func_80176EB4 lbl_8016E8AC: /* 8016E8AC 0016A50C 80 0F 00 04 */ lwz r0, 4(r15) /* 8016E8B0 0016A510 38 81 00 08 */ addi r4, r1, 8 /* 8016E8B4 0016A514 7C 60 CA 14 */ add r3, r0, r25 /* 8016E8B8 0016A518 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 8016E8BC 0016A51C 48 26 B7 B9 */ bl func_803DA074 /* 8016E8C0 0016A520 80 0F 00 04 */ lwz r0, 4(r15) /* 8016E8C4 0016A524 38 81 00 08 */ addi r4, r1, 8 /* 8016E8C8 0016A528 7C 60 C2 14 */ add r3, r0, r24 /* 8016E8CC 0016A52C 38 63 00 3C */ addi r3, r3, 0x3c /* 8016E8D0 0016A530 48 27 03 55 */ bl func_803DEC24 /* 8016E8D4 0016A534 99 D7 00 00 */ stb r14, 0(r23) /* 8016E8D8 0016A538 38 00 00 01 */ li r0, 1 /* 8016E8DC 0016A53C 3A 40 00 00 */ li r18, 0 /* 8016E8E0 0016A540 98 17 00 01 */ stb r0, 1(r23) /* 8016E8E4 0016A544 38 00 00 02 */ li r0, 2 /* 8016E8E8 0016A548 98 17 00 02 */ stb r0, 2(r23) /* 8016E8EC 0016A54C 38 00 00 03 */ li r0, 3 /* 8016E8F0 0016A550 98 17 00 03 */ stb r0, 3(r23) /* 8016E8F4 0016A554 38 00 00 04 */ li r0, 4 /* 8016E8F8 0016A558 98 17 00 04 */ stb r0, 4(r23) /* 8016E8FC 0016A55C 38 00 00 05 */ li r0, 5 /* 8016E900 0016A560 98 17 00 05 */ stb r0, 5(r23) /* 8016E904 0016A564 88 1D 00 1B */ lbz r0, 0x1b(r29) /* 8016E908 0016A568 28 00 00 01 */ cmplwi r0, 1 /* 8016E90C 0016A56C 40 82 00 B8 */ bne lbl_8016E9C4 /* 8016E910 0016A570 2C 13 00 01 */ cmpwi r19, 1 /* 8016E914 0016A574 41 82 00 0C */ beq lbl_8016E920 /* 8016E918 0016A578 2C 13 00 03 */ cmpwi r19, 3 /* 8016E91C 0016A57C 40 82 00 A8 */ bne lbl_8016E9C4 lbl_8016E920: /* 8016E920 0016A580 80 1D 00 10 */ lwz r0, 0x10(r29) /* 8016E924 0016A584 7E 92 A3 78 */ mr r18, r20 /* 8016E928 0016A588 28 00 03 EF */ cmplwi r0, 0x3ef /* 8016E92C 0016A58C 40 82 00 6C */ bne lbl_8016E998 /* 8016E930 0016A590 88 1D 00 14 */ lbz r0, 0x14(r29) /* 8016E934 0016A594 28 00 00 0B */ cmplwi r0, 0xb /* 8016E938 0016A598 40 82 00 60 */ bne lbl_8016E998 /* 8016E93C 0016A59C A0 7D 00 16 */ lhz r3, 0x16(r29) /* 8016E940 0016A5A0 28 03 00 0A */ cmplwi r3, 0xa /* 8016E944 0016A5A4 40 80 00 0C */ bge lbl_8016E950 /* 8016E948 0016A5A8 3A 40 00 01 */ li r18, 1 /* 8016E94C 0016A5AC 48 00 00 24 */ b lbl_8016E970 lbl_8016E950: /* 8016E950 0016A5B0 28 03 00 1E */ cmplwi r3, 0x1e /* 8016E954 0016A5B4 40 80 00 0C */ bge lbl_8016E960 /* 8016E958 0016A5B8 3A 40 00 02 */ li r18, 2 /* 8016E95C 0016A5BC 48 00 00 14 */ b lbl_8016E970 lbl_8016E960: /* 8016E960 0016A5C0 38 00 00 28 */ li r0, 0x28 /* 8016E964 0016A5C4 7C 00 18 10 */ subfc r0, r0, r3 /* 8016E968 0016A5C8 7C 60 01 10 */ subfe r3, r0, r0 /* 8016E96C 0016A5CC 3A 43 00 04 */ addi r18, r3, 4 lbl_8016E970: /* 8016E970 0016A5D0 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 8016E974 0016A5D4 28 00 00 04 */ cmplwi r0, 4 /* 8016E978 0016A5D8 40 81 00 08 */ ble lbl_8016E980 /* 8016E97C 0016A5DC 3A 40 00 04 */ li r18, 4 lbl_8016E980: /* 8016E980 0016A5E0 80 1D 00 08 */ lwz r0, 8(r29) /* 8016E984 0016A5E4 2C 00 00 01 */ cmpwi r0, 1 /* 8016E988 0016A5E8 40 82 00 10 */ bne lbl_8016E998 /* 8016E98C 0016A5EC 56 43 06 3E */ clrlwi r3, r18, 0x18 /* 8016E990 0016A5F0 38 03 00 01 */ addi r0, r3, 1 /* 8016E994 0016A5F4 54 12 06 3E */ clrlwi r18, r0, 0x18 lbl_8016E998: /* 8016E998 0016A5F8 48 05 2D 51 */ bl func_801C16E8 /* 8016E99C 0016A5FC 2C 03 00 00 */ cmpwi r3, 0 /* 8016E9A0 0016A600 40 82 00 24 */ bne lbl_8016E9C4 /* 8016E9A4 0016A604 88 1D 00 14 */ lbz r0, 0x14(r29) /* 8016E9A8 0016A608 28 00 00 04 */ cmplwi r0, 4 /* 8016E9AC 0016A60C 41 82 00 18 */ beq lbl_8016E9C4 /* 8016E9B0 0016A610 80 DD 00 08 */ lwz r6, 8(r29) /* 8016E9B4 0016A614 7F 63 DB 78 */ mr r3, r27 /* 8016E9B8 0016A618 7E E4 BB 78 */ mr r4, r23 /* 8016E9BC 0016A61C 56 45 06 3E */ clrlwi r5, r18, 0x18 /* 8016E9C0 0016A620 48 00 FB 2D */ bl func_8017E4EC lbl_8016E9C4: /* 8016E9C4 0016A624 88 1D 00 14 */ lbz r0, 0x14(r29) /* 8016E9C8 0016A628 28 00 00 03 */ cmplwi r0, 3 /* 8016E9CC 0016A62C 40 82 00 A4 */ bne lbl_8016EA70 /* 8016E9D0 0016A630 88 1D 00 18 */ lbz r0, 0x18(r29) /* 8016E9D4 0016A634 28 00 00 01 */ cmplwi r0, 1 /* 8016E9D8 0016A638 40 82 00 98 */ bne lbl_8016EA70 /* 8016E9DC 0016A63C 1E B4 00 8C */ mulli r21, r20, 0x8c /* 8016E9E0 0016A640 7E A3 AB 78 */ mr r3, r21 /* 8016E9E4 0016A644 48 06 C3 81 */ bl func_801DAD64 /* 8016E9E8 0016A648 7C 71 1B 78 */ mr r17, r3 /* 8016E9EC 0016A64C 7E FF BB 78 */ mr r31, r23 /* 8016E9F0 0016A650 7E 36 8B 78 */ mr r22, r17 /* 8016E9F4 0016A654 3A 00 00 00 */ li r16, 0 /* 8016E9F8 0016A658 48 00 00 34 */ b lbl_8016EA2C lbl_8016E9FC: /* 8016E9FC 0016A65C 88 1F 00 00 */ lbz r0, 0(r31) /* 8016EA00 0016A660 28 00 00 FF */ cmplwi r0, 0xff /* 8016EA04 0016A664 41 82 00 1C */ beq lbl_8016EA20 /* 8016EA08 0016A668 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8016EA0C 0016A66C 7E C3 B3 78 */ mr r3, r22 /* 8016EA10 0016A670 38 A0 00 8C */ li r5, 0x8c /* 8016EA14 0016A674 7C 9B 02 14 */ add r4, r27, r0 /* 8016EA18 0016A678 38 84 01 FC */ addi r4, r4, 0x1fc /* 8016EA1C 0016A67C 4B E9 55 E5 */ bl memcpy lbl_8016EA20: /* 8016EA20 0016A680 3A D6 00 8C */ addi r22, r22, 0x8c /* 8016EA24 0016A684 3A 10 00 01 */ addi r16, r16, 1 /* 8016EA28 0016A688 3B FF 00 01 */ addi r31, r31, 1 lbl_8016EA2C: /* 8016EA2C 0016A68C 7C 10 A0 00 */ cmpw r16, r20 /* 8016EA30 0016A690 41 80 FF CC */ blt lbl_8016E9FC /* 8016EA34 0016A694 7E 24 8B 78 */ mr r4, r17 /* 8016EA38 0016A698 7E A5 AB 78 */ mr r5, r21 /* 8016EA3C 0016A69C 38 7A 01 FC */ addi r3, r26, 0x1fc /* 8016EA40 0016A6A0 4B E9 55 C1 */ bl memcpy /* 8016EA44 0016A6A4 7E 23 8B 78 */ mr r3, r17 /* 8016EA48 0016A6A8 48 06 C4 5D */ bl func_801DAEA4 /* 8016EA4C 0016A6AC 80 1D 00 08 */ lwz r0, 8(r29) /* 8016EA50 0016A6B0 2C 00 00 01 */ cmpwi r0, 1 /* 8016EA54 0016A6B4 41 82 00 0C */ beq lbl_8016EA60 /* 8016EA58 0016A6B8 2C 00 00 04 */ cmpwi r0, 4 /* 8016EA5C 0016A6BC 40 82 00 08 */ bne lbl_8016EA64 lbl_8016EA60: /* 8016EA60 0016A6C0 3A 80 00 02 */ li r20, 2 lbl_8016EA64: /* 8016EA64 0016A6C4 2C 00 00 02 */ cmpwi r0, 2 /* 8016EA68 0016A6C8 40 82 00 08 */ bne lbl_8016EA70 /* 8016EA6C 0016A6CC 3A 80 00 01 */ li r20, 1 lbl_8016EA70: /* 8016EA70 0016A6D0 7E F1 BB 78 */ mr r17, r23 /* 8016EA74 0016A6D4 3A 00 00 00 */ li r16, 0 /* 8016EA78 0016A6D8 48 00 00 74 */ b lbl_8016EAEC lbl_8016EA7C: /* 8016EA7C 0016A6DC 88 11 00 00 */ lbz r0, 0(r17) /* 8016EA80 0016A6E0 28 00 00 FF */ cmplwi r0, 0xff /* 8016EA84 0016A6E4 41 82 00 60 */ beq lbl_8016EAE4 /* 8016EA88 0016A6E8 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8016EA8C 0016A6EC 7C 7B 02 14 */ add r3, r27, r0 /* 8016EA90 0016A6F0 38 63 01 FC */ addi r3, r3, 0x1fc /* 8016EA94 0016A6F4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8016EA98 0016A6F8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8016EA9C 0016A6FC 41 82 00 48 */ beq lbl_8016EAE4 /* 8016EAA0 0016A700 56 40 06 3F */ clrlwi. r0, r18, 0x18 /* 8016EAA4 0016A704 41 82 00 0C */ beq lbl_8016EAB0 /* 8016EAA8 0016A708 7C 10 00 00 */ cmpw r16, r0 /* 8016EAAC 0016A70C 40 80 00 38 */ bge lbl_8016EAE4 lbl_8016EAB0: /* 8016EAB0 0016A710 80 8F 00 08 */ lwz r4, 8(r15) /* 8016EAB4 0016A714 48 26 DC 95 */ bl func_803DC748 /* 8016EAB8 0016A718 80 6F 00 08 */ lwz r3, 8(r15) /* 8016EABC 0016A71C 38 80 00 05 */ li r4, 5 /* 8016EAC0 0016A720 38 A0 00 00 */ li r5, 0 /* 8016EAC4 0016A724 48 26 EF 19 */ bl func_803DD9DC /* 8016EAC8 0016A728 2C 03 00 00 */ cmpwi r3, 0 /* 8016EACC 0016A72C 41 82 00 18 */ beq lbl_8016EAE4 /* 8016EAD0 0016A730 80 0F 00 04 */ lwz r0, 4(r15) /* 8016EAD4 0016A734 80 8F 00 08 */ lwz r4, 8(r15) /* 8016EAD8 0016A738 7C 79 02 14 */ add r3, r25, r0 /* 8016EADC 0016A73C 80 63 00 04 */ lwz r3, 4(r3) /* 8016EAE0 0016A740 48 26 FD B1 */ bl func_803DE890 lbl_8016EAE4: /* 8016EAE4 0016A744 3A 10 00 01 */ addi r16, r16, 1 /* 8016EAE8 0016A748 3A 31 00 01 */ addi r17, r17, 1 lbl_8016EAEC: /* 8016EAEC 0016A74C 7C 10 A0 00 */ cmpw r16, r20 /* 8016EAF0 0016A750 41 80 FF 8C */ blt lbl_8016EA7C /* 8016EAF4 0016A754 3B 39 00 04 */ addi r25, r25, 4 /* 8016EAF8 0016A758 3B 18 00 2C */ addi r24, r24, 0x2c /* 8016EAFC 0016A75C 3A F7 00 06 */ addi r23, r23, 6 /* 8016EB00 0016A760 3A 73 00 01 */ addi r19, r19, 1 lbl_8016EB04: /* 8016EB04 0016A764 7C 13 F0 00 */ cmpw r19, r30 /* 8016EB08 0016A768 41 80 FD 0C */ blt lbl_8016E814 /* 8016EB0C 0016A76C 88 1D 00 14 */ lbz r0, 0x14(r29) /* 8016EB10 0016A770 28 00 00 0B */ cmplwi r0, 0xb /* 8016EB14 0016A774 40 82 00 1C */ bne lbl_8016EB30 /* 8016EB18 0016A778 A0 1D 00 16 */ lhz r0, 0x16(r29) /* 8016EB1C 0016A77C 28 00 00 01 */ cmplwi r0, 1 /* 8016EB20 0016A780 41 82 00 10 */ beq lbl_8016EB30 /* 8016EB24 0016A784 80 6F 00 04 */ lwz r3, 4(r15) /* 8016EB28 0016A788 80 63 00 04 */ lwz r3, 4(r3) /* 8016EB2C 0016A78C 4B FE 1D E5 */ bl func_80150910 lbl_8016EB30: /* 8016EB30 0016A790 80 1D 00 08 */ lwz r0, 8(r29) /* 8016EB34 0016A794 2C 00 00 03 */ cmpwi r0, 3 /* 8016EB38 0016A798 41 82 00 68 */ beq lbl_8016EBA0 /* 8016EB3C 0016A79C 40 80 00 14 */ bge lbl_8016EB50 /* 8016EB40 0016A7A0 2C 00 00 01 */ cmpwi r0, 1 /* 8016EB44 0016A7A4 41 82 00 18 */ beq lbl_8016EB5C /* 8016EB48 0016A7A8 40 80 00 2C */ bge lbl_8016EB74 /* 8016EB4C 0016A7AC 48 00 00 54 */ b lbl_8016EBA0 lbl_8016EB50: /* 8016EB50 0016A7B0 2C 00 00 05 */ cmpwi r0, 5 /* 8016EB54 0016A7B4 40 80 00 4C */ bge lbl_8016EBA0 /* 8016EB58 0016A7B8 48 00 00 34 */ b lbl_8016EB8C lbl_8016EB5C: /* 8016EB5C 0016A7BC 80 6F 00 00 */ lwz r3, 0(r15) /* 8016EB60 0016A7C0 38 00 00 01 */ li r0, 1 /* 8016EB64 0016A7C4 60 63 00 03 */ ori r3, r3, 3 /* 8016EB68 0016A7C8 90 6F 00 00 */ stw r3, 0(r15) /* 8016EB6C 0016A7CC 90 1C 00 00 */ stw r0, 0(r28) /* 8016EB70 0016A7D0 48 00 00 30 */ b lbl_8016EBA0 lbl_8016EB74: /* 8016EB74 0016A7D4 80 6F 00 00 */ lwz r3, 0(r15) /* 8016EB78 0016A7D8 38 00 00 00 */ li r0, 0 /* 8016EB7C 0016A7DC 60 63 00 01 */ ori r3, r3, 1 /* 8016EB80 0016A7E0 90 6F 00 00 */ stw r3, 0(r15) /* 8016EB84 0016A7E4 90 1C 00 00 */ stw r0, 0(r28) /* 8016EB88 0016A7E8 48 00 00 18 */ b lbl_8016EBA0 lbl_8016EB8C: /* 8016EB8C 0016A7EC 80 6F 00 00 */ lwz r3, 0(r15) /* 8016EB90 0016A7F0 38 00 00 02 */ li r0, 2 /* 8016EB94 0016A7F4 60 63 00 0B */ ori r3, r3, 0xb /* 8016EB98 0016A7F8 90 6F 00 00 */ stw r3, 0(r15) /* 8016EB9C 0016A7FC 90 1C 00 00 */ stw r0, 0(r28) lbl_8016EBA0: /* 8016EBA0 0016A800 80 1D 00 0C */ lwz r0, 0xc(r29) /* 8016EBA4 0016A804 2C 00 00 02 */ cmpwi r0, 2 /* 8016EBA8 0016A808 41 82 00 20 */ beq lbl_8016EBC8 /* 8016EBAC 0016A80C 40 80 00 10 */ bge lbl_8016EBBC /* 8016EBB0 0016A810 2C 00 00 01 */ cmpwi r0, 1 /* 8016EBB4 0016A814 40 80 00 60 */ bge lbl_8016EC14 /* 8016EBB8 0016A818 48 00 00 7C */ b lbl_8016EC34 lbl_8016EBBC: /* 8016EBBC 0016A81C 2C 00 00 04 */ cmpwi r0, 4 /* 8016EBC0 0016A820 40 80 00 74 */ bge lbl_8016EC34 /* 8016EBC4 0016A824 48 00 00 18 */ b lbl_8016EBDC lbl_8016EBC8: /* 8016EBC8 0016A828 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EBCC 0016A82C 60 00 08 00 */ ori r0, r0, 0x800 /* 8016EBD0 0016A830 64 00 00 08 */ oris r0, r0, 8 /* 8016EBD4 0016A834 90 0F 00 00 */ stw r0, 0(r15) /* 8016EBD8 0016A838 48 00 00 5C */ b lbl_8016EC34 lbl_8016EBDC: /* 8016EBDC 0016A83C 4B FF 9F 39 */ bl func_80168B14 /* 8016EBE0 0016A840 2C 03 00 00 */ cmpwi r3, 0 /* 8016EBE4 0016A844 41 82 00 14 */ beq lbl_8016EBF8 /* 8016EBE8 0016A848 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EBEC 0016A84C 60 00 20 00 */ ori r0, r0, 0x2000 /* 8016EBF0 0016A850 90 0F 00 00 */ stw r0, 0(r15) /* 8016EBF4 0016A854 48 00 00 40 */ b lbl_8016EC34 lbl_8016EBF8: /* 8016EBF8 0016A858 4B FF 9F 31 */ bl func_80168B28 /* 8016EBFC 0016A85C 2C 03 00 00 */ cmpwi r3, 0 /* 8016EC00 0016A860 41 82 00 34 */ beq lbl_8016EC34 /* 8016EC04 0016A864 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EC08 0016A868 64 00 00 04 */ oris r0, r0, 4 /* 8016EC0C 0016A86C 90 0F 00 00 */ stw r0, 0(r15) /* 8016EC10 0016A870 48 00 00 24 */ b lbl_8016EC34 lbl_8016EC14: /* 8016EC14 0016A874 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EC18 0016A878 60 03 10 00 */ ori r3, r0, 0x1000 /* 8016EC1C 0016A87C 90 6F 00 00 */ stw r3, 0(r15) /* 8016EC20 0016A880 88 1D 00 1B */ lbz r0, 0x1b(r29) /* 8016EC24 0016A884 28 00 00 02 */ cmplwi r0, 2 /* 8016EC28 0016A888 40 82 00 0C */ bne lbl_8016EC34 /* 8016EC2C 0016A88C 64 60 00 08 */ oris r0, r3, 8 /* 8016EC30 0016A890 90 0F 00 00 */ stw r0, 0(r15) lbl_8016EC34: /* 8016EC34 0016A894 88 1D 00 1B */ lbz r0, 0x1b(r29) /* 8016EC38 0016A898 2C 00 00 04 */ cmpwi r0, 4 /* 8016EC3C 0016A89C 41 82 00 4C */ beq lbl_8016EC88 /* 8016EC40 0016A8A0 40 80 00 1C */ bge lbl_8016EC5C /* 8016EC44 0016A8A4 2C 00 00 02 */ cmpwi r0, 2 /* 8016EC48 0016A8A8 41 82 00 30 */ beq lbl_8016EC78 /* 8016EC4C 0016A8AC 40 80 00 58 */ bge lbl_8016ECA4 /* 8016EC50 0016A8B0 2C 00 00 01 */ cmpwi r0, 1 /* 8016EC54 0016A8B4 40 80 00 14 */ bge lbl_8016EC68 /* 8016EC58 0016A8B8 48 00 00 4C */ b lbl_8016ECA4 lbl_8016EC5C: /* 8016EC5C 0016A8BC 2C 00 00 08 */ cmpwi r0, 8 /* 8016EC60 0016A8C0 41 82 00 38 */ beq lbl_8016EC98 /* 8016EC64 0016A8C4 48 00 00 40 */ b lbl_8016ECA4 lbl_8016EC68: /* 8016EC68 0016A8C8 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EC6C 0016A8CC 60 00 40 00 */ ori r0, r0, 0x4000 /* 8016EC70 0016A8D0 90 0F 00 00 */ stw r0, 0(r15) /* 8016EC74 0016A8D4 48 00 00 30 */ b lbl_8016ECA4 lbl_8016EC78: /* 8016EC78 0016A8D8 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EC7C 0016A8DC 60 00 80 00 */ ori r0, r0, 0x8000 /* 8016EC80 0016A8E0 90 0F 00 00 */ stw r0, 0(r15) /* 8016EC84 0016A8E4 48 00 00 20 */ b lbl_8016ECA4 lbl_8016EC88: /* 8016EC88 0016A8E8 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EC8C 0016A8EC 64 00 00 01 */ oris r0, r0, 1 /* 8016EC90 0016A8F0 90 0F 00 00 */ stw r0, 0(r15) /* 8016EC94 0016A8F4 48 00 00 10 */ b lbl_8016ECA4 lbl_8016EC98: /* 8016EC98 0016A8F8 80 0F 00 00 */ lwz r0, 0(r15) /* 8016EC9C 0016A8FC 60 00 40 00 */ ori r0, r0, 0x4000 /* 8016ECA0 0016A900 90 0F 00 00 */ stw r0, 0(r15) lbl_8016ECA4: /* 8016ECA4 0016A904 38 60 00 01 */ li r3, 1 lbl_8016ECA8: /* 8016ECA8 0016A908 39 61 00 70 */ addi r11, r1, 0x70 /* 8016ECAC 0016A90C 48 05 84 95 */ bl __restore_gpr /* 8016ECB0 0016A910 80 01 00 74 */ lwz r0, 0x74(r1) /* 8016ECB4 0016A914 7C 08 03 A6 */ mtlr r0 /* 8016ECB8 0016A918 38 21 00 70 */ addi r1, r1, 0x70 /* 8016ECBC 0016A91C 4E 80 00 20 */ blr .global func_8016ECC0 func_8016ECC0: /* 8016ECC0 0016A920 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8016ECC4 0016A924 7C 08 02 A6 */ mflr r0 /* 8016ECC8 0016A928 90 01 00 34 */ stw r0, 0x34(r1) /* 8016ECCC 0016A92C 39 61 00 30 */ addi r11, r1, 0x30 /* 8016ECD0 0016A930 48 05 84 45 */ bl _savegpr_22 /* 8016ECD4 0016A934 80 03 00 00 */ lwz r0, 0(r3) /* 8016ECD8 0016A938 7C 7D 1B 78 */ mr r29, r3 /* 8016ECDC 0016A93C 54 03 07 39 */ rlwinm. r3, r0, 0, 0x1c, 0x1c /* 8016ECE0 0016A940 54 04 FF FE */ rlwinm r4, r0, 0x1f, 0x1f, 0x1f /* 8016ECE4 0016A944 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f /* 8016ECE8 0016A948 3B E4 00 01 */ addi r31, r4, 1 /* 8016ECEC 0016A94C 38 03 00 01 */ addi r0, r3, 1 /* 8016ECF0 0016A950 41 82 00 74 */ beq lbl_8016ED64 /* 8016ECF4 0016A954 54 1B 0D FC */ rlwinm r27, r0, 1, 0x17, 0x1e /* 8016ECF8 0016A958 3A C0 00 00 */ li r22, 0 /* 8016ECFC 0016A95C 48 00 00 58 */ b lbl_8016ED54 lbl_8016ED00: /* 8016ED00 0016A960 56 DC 15 BA */ rlwinm r28, r22, 2, 0x16, 0x1d /* 8016ED04 0016A964 3A E0 00 00 */ li r23, 0 lbl_8016ED08: /* 8016ED08 0016A968 80 1D 00 04 */ lwz r0, 4(r29) /* 8016ED0C 0016A96C 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 8016ED10 0016A970 7C 7C 02 14 */ add r3, r28, r0 /* 8016ED14 0016A974 80 63 00 04 */ lwz r3, 4(r3) /* 8016ED18 0016A978 48 26 FC 35 */ bl func_803DE94C /* 8016ED1C 0016A97C 7C 78 1B 78 */ mr r24, r3 /* 8016ED20 0016A980 38 80 00 A2 */ li r4, 0xa2 /* 8016ED24 0016A984 38 A0 00 00 */ li r5, 0 /* 8016ED28 0016A988 48 26 EC B5 */ bl func_803DD9DC /* 8016ED2C 0016A98C 2C 03 00 00 */ cmpwi r3, 0 /* 8016ED30 0016A990 41 82 00 14 */ beq lbl_8016ED44 /* 8016ED34 0016A994 7F 03 C3 78 */ mr r3, r24 /* 8016ED38 0016A998 56 C4 06 3E */ clrlwi r4, r22, 0x18 /* 8016ED3C 0016A99C 4B FF E2 75 */ bl func_8016CFB0 /* 8016ED40 0016A9A0 48 00 00 10 */ b lbl_8016ED50 lbl_8016ED44: /* 8016ED44 0016A9A4 3A F7 00 01 */ addi r23, r23, 1 /* 8016ED48 0016A9A8 28 17 00 06 */ cmplwi r23, 6 /* 8016ED4C 0016A9AC 41 80 FF BC */ blt lbl_8016ED08 lbl_8016ED50: /* 8016ED50 0016A9B0 3A D6 00 01 */ addi r22, r22, 1 lbl_8016ED54: /* 8016ED54 0016A9B4 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 8016ED58 0016A9B8 7C 00 D8 00 */ cmpw r0, r27 /* 8016ED5C 0016A9BC 41 80 FF A4 */ blt lbl_8016ED00 /* 8016ED60 0016A9C0 48 00 01 50 */ b lbl_8016EEB0 lbl_8016ED64: /* 8016ED64 0016A9C4 54 1E 0D FC */ rlwinm r30, r0, 1, 0x17, 0x1e /* 8016ED68 0016A9C8 3B 20 00 00 */ li r25, 0 /* 8016ED6C 0016A9CC 48 00 00 94 */ b lbl_8016EE00 lbl_8016ED70: /* 8016ED70 0016A9D0 57 20 07 FF */ clrlwi. r0, r25, 0x1f /* 8016ED74 0016A9D4 40 82 00 88 */ bne lbl_8016EDFC /* 8016ED78 0016A9D8 57 3B 15 BA */ rlwinm r27, r25, 2, 0x16, 0x1d /* 8016ED7C 0016A9DC 57 FC 06 3E */ clrlwi r28, r31, 0x18 /* 8016ED80 0016A9E0 3B 40 00 00 */ li r26, 0 /* 8016ED84 0016A9E4 3A C0 00 00 */ li r22, 0 /* 8016ED88 0016A9E8 48 00 00 68 */ b lbl_8016EDF0 lbl_8016ED8C: /* 8016ED8C 0016A9EC 7F 58 D3 78 */ mr r24, r26 /* 8016ED90 0016A9F0 48 00 00 50 */ b lbl_8016EDE0 lbl_8016ED94: /* 8016ED94 0016A9F4 80 1D 00 04 */ lwz r0, 4(r29) /* 8016ED98 0016A9F8 57 04 06 3E */ clrlwi r4, r24, 0x18 /* 8016ED9C 0016A9FC 3B 5A 00 01 */ addi r26, r26, 1 /* 8016EDA0 0016AA00 7C 7B 02 14 */ add r3, r27, r0 /* 8016EDA4 0016AA04 80 63 00 04 */ lwz r3, 4(r3) /* 8016EDA8 0016AA08 48 26 FB A5 */ bl func_803DE94C /* 8016EDAC 0016AA0C 7C 77 1B 78 */ mr r23, r3 /* 8016EDB0 0016AA10 38 80 00 A2 */ li r4, 0xa2 /* 8016EDB4 0016AA14 38 A0 00 00 */ li r5, 0 /* 8016EDB8 0016AA18 48 26 EC 25 */ bl func_803DD9DC /* 8016EDBC 0016AA1C 2C 03 00 00 */ cmpwi r3, 0 /* 8016EDC0 0016AA20 41 82 00 1C */ beq lbl_8016EDDC /* 8016EDC4 0016AA24 57 24 06 3E */ clrlwi r4, r25, 0x18 /* 8016EDC8 0016AA28 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e /* 8016EDCC 0016AA2C 7E E3 BB 78 */ mr r3, r23 /* 8016EDD0 0016AA30 7C 84 02 14 */ add r4, r4, r0 /* 8016EDD4 0016AA34 4B FF E1 DD */ bl func_8016CFB0 /* 8016EDD8 0016AA38 48 00 00 14 */ b lbl_8016EDEC lbl_8016EDDC: /* 8016EDDC 0016AA3C 3B 18 00 01 */ addi r24, r24, 1 lbl_8016EDE0: /* 8016EDE0 0016AA40 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 8016EDE4 0016AA44 28 00 00 06 */ cmplwi r0, 6 /* 8016EDE8 0016AA48 41 80 FF AC */ blt lbl_8016ED94 lbl_8016EDEC: /* 8016EDEC 0016AA4C 3A D6 00 01 */ addi r22, r22, 1 lbl_8016EDF0: /* 8016EDF0 0016AA50 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 8016EDF4 0016AA54 7C 00 E0 40 */ cmplw r0, r28 /* 8016EDF8 0016AA58 41 80 FF 94 */ blt lbl_8016ED8C lbl_8016EDFC: /* 8016EDFC 0016AA5C 3B 39 00 01 */ addi r25, r25, 1 lbl_8016EE00: /* 8016EE00 0016AA60 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8016EE04 0016AA64 7C 00 F0 00 */ cmpw r0, r30 /* 8016EE08 0016AA68 41 80 FF 68 */ blt lbl_8016ED70 /* 8016EE0C 0016AA6C 3B 20 00 00 */ li r25, 0 /* 8016EE10 0016AA70 48 00 00 94 */ b lbl_8016EEA4 lbl_8016EE14: /* 8016EE14 0016AA74 57 20 07 FF */ clrlwi. r0, r25, 0x1f /* 8016EE18 0016AA78 41 82 00 88 */ beq lbl_8016EEA0 /* 8016EE1C 0016AA7C 57 3B 15 BA */ rlwinm r27, r25, 2, 0x16, 0x1d /* 8016EE20 0016AA80 57 FC 06 3E */ clrlwi r28, r31, 0x18 /* 8016EE24 0016AA84 3B 40 00 00 */ li r26, 0 /* 8016EE28 0016AA88 3A C0 00 00 */ li r22, 0 /* 8016EE2C 0016AA8C 48 00 00 68 */ b lbl_8016EE94 lbl_8016EE30: /* 8016EE30 0016AA90 7F 58 D3 78 */ mr r24, r26 /* 8016EE34 0016AA94 48 00 00 50 */ b lbl_8016EE84 lbl_8016EE38: /* 8016EE38 0016AA98 80 1D 00 04 */ lwz r0, 4(r29) /* 8016EE3C 0016AA9C 57 04 06 3E */ clrlwi r4, r24, 0x18 /* 8016EE40 0016AAA0 3B 5A 00 01 */ addi r26, r26, 1 /* 8016EE44 0016AAA4 7C 7B 02 14 */ add r3, r27, r0 /* 8016EE48 0016AAA8 80 63 00 04 */ lwz r3, 4(r3) /* 8016EE4C 0016AAAC 48 26 FB 01 */ bl func_803DE94C /* 8016EE50 0016AAB0 7C 77 1B 78 */ mr r23, r3 /* 8016EE54 0016AAB4 38 80 00 A2 */ li r4, 0xa2 /* 8016EE58 0016AAB8 38 A0 00 00 */ li r5, 0 /* 8016EE5C 0016AABC 48 26 EB 81 */ bl func_803DD9DC /* 8016EE60 0016AAC0 2C 03 00 00 */ cmpwi r3, 0 /* 8016EE64 0016AAC4 41 82 00 1C */ beq lbl_8016EE80 /* 8016EE68 0016AAC8 57 24 06 3E */ clrlwi r4, r25, 0x18 /* 8016EE6C 0016AACC 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e /* 8016EE70 0016AAD0 7E E3 BB 78 */ mr r3, r23 /* 8016EE74 0016AAD4 7C 84 02 14 */ add r4, r4, r0 /* 8016EE78 0016AAD8 4B FF E1 39 */ bl func_8016CFB0 /* 8016EE7C 0016AADC 48 00 00 14 */ b lbl_8016EE90 lbl_8016EE80: /* 8016EE80 0016AAE0 3B 18 00 01 */ addi r24, r24, 1 lbl_8016EE84: /* 8016EE84 0016AAE4 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 8016EE88 0016AAE8 28 00 00 06 */ cmplwi r0, 6 /* 8016EE8C 0016AAEC 41 80 FF AC */ blt lbl_8016EE38 lbl_8016EE90: /* 8016EE90 0016AAF0 3A D6 00 01 */ addi r22, r22, 1 lbl_8016EE94: /* 8016EE94 0016AAF4 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 8016EE98 0016AAF8 7C 00 E0 40 */ cmplw r0, r28 /* 8016EE9C 0016AAFC 41 80 FF 94 */ blt lbl_8016EE30 lbl_8016EEA0: /* 8016EEA0 0016AB00 3B 39 00 01 */ addi r25, r25, 1 lbl_8016EEA4: /* 8016EEA4 0016AB04 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8016EEA8 0016AB08 7C 00 F0 00 */ cmpw r0, r30 /* 8016EEAC 0016AB0C 41 80 FF 68 */ blt lbl_8016EE14 lbl_8016EEB0: /* 8016EEB0 0016AB10 39 61 00 30 */ addi r11, r1, 0x30 /* 8016EEB4 0016AB14 48 05 82 AD */ bl _restgpr_22 /* 8016EEB8 0016AB18 80 01 00 34 */ lwz r0, 0x34(r1) /* 8016EEBC 0016AB1C 7C 08 03 A6 */ mtlr r0 /* 8016EEC0 0016AB20 38 21 00 30 */ addi r1, r1, 0x30 /* 8016EEC4 0016AB24 4E 80 00 20 */ blr .global func_8016EEC8 func_8016EEC8: /* 8016EEC8 0016AB28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016EECC 0016AB2C 7C 08 02 A6 */ mflr r0 /* 8016EED0 0016AB30 90 01 00 14 */ stw r0, 0x14(r1) /* 8016EED4 0016AB34 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016EED8 0016AB38 3B E0 00 00 */ li r31, 0 /* 8016EEDC 0016AB3C 93 C1 00 08 */ stw r30, 8(r1) /* 8016EEE0 0016AB40 7C 7E 1B 78 */ mr r30, r3 lbl_8016EEE4: /* 8016EEE4 0016AB44 80 7E 00 00 */ lwz r3, 0(r30) /* 8016EEE8 0016AB48 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8016EEEC 0016AB4C 48 25 A3 DD */ bl func_803C92C8 /* 8016EEF0 0016AB50 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8016EEF4 0016AB54 28 04 00 FF */ cmplwi r4, 0xff /* 8016EEF8 0016AB58 41 82 00 34 */ beq lbl_8016EF2C /* 8016EEFC 0016AB5C 80 BE 00 04 */ lwz r5, 4(r30) /* 8016EF00 0016AB60 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8016EF04 0016AB64 80 7E 00 00 */ lwz r3, 0(r30) /* 8016EF08 0016AB68 7C A5 02 14 */ add r5, r5, r0 /* 8016EF0C 0016AB6C 80 A5 00 04 */ lwz r5, 4(r5) /* 8016EF10 0016AB70 48 00 85 49 */ bl func_80177458 /* 8016EF14 0016AB74 80 1E 00 00 */ lwz r0, 0(r30) /* 8016EF18 0016AB78 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8016EF1C 0016AB7C 40 82 00 10 */ bne lbl_8016EF2C /* 8016EF20 0016AB80 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8016EF24 0016AB84 28 00 00 01 */ cmplwi r0, 1 /* 8016EF28 0016AB88 40 80 00 10 */ bge lbl_8016EF38 lbl_8016EF2C: /* 8016EF2C 0016AB8C 3B FF 00 01 */ addi r31, r31, 1 /* 8016EF30 0016AB90 28 1F 00 04 */ cmplwi r31, 4 /* 8016EF34 0016AB94 41 80 FF B0 */ blt lbl_8016EEE4 lbl_8016EF38: /* 8016EF38 0016AB98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016EF3C 0016AB9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016EF40 0016ABA0 83 C1 00 08 */ lwz r30, 8(r1) /* 8016EF44 0016ABA4 7C 08 03 A6 */ mtlr r0 /* 8016EF48 0016ABA8 38 21 00 10 */ addi r1, r1, 0x10 /* 8016EF4C 0016ABAC 4E 80 00 20 */ blr .global func_8016EF50 func_8016EF50: /* 8016EF50 0016ABB0 A0 03 00 0C */ lhz r0, 0xc(r3) /* 8016EF54 0016ABB4 38 80 00 00 */ li r4, 0 /* 8016EF58 0016ABB8 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8016EF5C 0016ABBC 40 82 00 08 */ bne lbl_8016EF64 /* 8016EF60 0016ABC0 60 84 00 02 */ ori r4, r4, 2 lbl_8016EF64: /* 8016EF64 0016ABC4 A0 03 00 0C */ lhz r0, 0xc(r3) /* 8016EF68 0016ABC8 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f /* 8016EF6C 0016ABCC 40 82 00 08 */ bne lbl_8016EF74 /* 8016EF70 0016ABD0 60 84 00 04 */ ori r4, r4, 4 lbl_8016EF74: /* 8016EF74 0016ABD4 A0 03 00 0C */ lhz r0, 0xc(r3) /* 8016EF78 0016ABD8 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f /* 8016EF7C 0016ABDC 41 82 00 08 */ beq lbl_8016EF84 /* 8016EF80 0016ABE0 60 84 00 08 */ ori r4, r4, 8 lbl_8016EF84: /* 8016EF84 0016ABE4 A0 03 00 0C */ lhz r0, 0xc(r3) /* 8016EF88 0016ABE8 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 8016EF8C 0016ABEC 41 82 00 08 */ beq lbl_8016EF94 /* 8016EF90 0016ABF0 60 84 00 10 */ ori r4, r4, 0x10 lbl_8016EF94: /* 8016EF94 0016ABF4 A0 03 00 0C */ lhz r0, 0xc(r3) /* 8016EF98 0016ABF8 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f /* 8016EF9C 0016ABFC 41 82 00 08 */ beq lbl_8016EFA4 /* 8016EFA0 0016AC00 60 84 00 01 */ ori r4, r4, 1 lbl_8016EFA4: /* 8016EFA4 0016AC04 7C 83 23 78 */ mr r3, r4 /* 8016EFA8 0016AC08 4E 80 00 20 */ blr .global func_8016EFAC func_8016EFAC: /* 8016EFAC 0016AC0C 38 A0 00 01 */ li r5, 1 /* 8016EFB0 0016AC10 38 6D 9F 10 */ addi r3, r13, lbl_8063F1D0-_SDA_BASE_ /* 8016EFB4 0016AC14 38 80 00 04 */ li r4, 4 /* 8016EFB8 0016AC18 38 00 00 00 */ li r0, 0 /* 8016EFBC 0016AC1C 98 AD 9F 10 */ stb r5, lbl_8063F1D0-_SDA_BASE_(r13) /* 8016EFC0 0016AC20 B0 83 00 02 */ sth r4, 2(r3) /* 8016EFC4 0016AC24 98 03 00 04 */ stb r0, 4(r3) /* 8016EFC8 0016AC28 4E 80 00 20 */ blr .global func_8016EFCC func_8016EFCC: /* 8016EFCC 0016AC2C 38 00 00 01 */ li r0, 1 /* 8016EFD0 0016AC30 90 03 00 A0 */ stw r0, 0xa0(r3) /* 8016EFD4 0016AC34 4E 80 00 20 */ blr .global func_8016EFD8 func_8016EFD8: /* 8016EFD8 0016AC38 94 21 FD E0 */ stwu r1, -0x220(r1) /* 8016EFDC 0016AC3C 7C 08 02 A6 */ mflr r0 /* 8016EFE0 0016AC40 90 01 02 24 */ stw r0, 0x224(r1) /* 8016EFE4 0016AC44 93 E1 02 1C */ stw r31, 0x21c(r1) /* 8016EFE8 0016AC48 7C DF 33 78 */ mr r31, r6 /* 8016EFEC 0016AC4C 93 C1 02 18 */ stw r30, 0x218(r1) /* 8016EFF0 0016AC50 7C 9E 23 78 */ mr r30, r4 /* 8016EFF4 0016AC54 93 A1 02 14 */ stw r29, 0x214(r1) /* 8016EFF8 0016AC58 7C 7D 1B 78 */ mr r29, r3 /* 8016EFFC 0016AC5C 80 03 00 A0 */ lwz r0, 0xa0(r3) /* 8016F000 0016AC60 2C 00 00 14 */ cmpwi r0, 0x14 /* 8016F004 0016AC64 41 80 00 0C */ blt lbl_8016F010 /* 8016F008 0016AC68 38 60 00 01 */ li r3, 1 /* 8016F00C 0016AC6C 48 00 00 CC */ b lbl_8016F0D8 lbl_8016F010: /* 8016F010 0016AC70 38 00 00 00 */ li r0, 0 /* 8016F014 0016AC74 2C 05 00 00 */ cmpwi r5, 0 /* 8016F018 0016AC78 98 01 00 10 */ stb r0, 0x10(r1) /* 8016F01C 0016AC7C 41 82 00 10 */ beq lbl_8016F02C /* 8016F020 0016AC80 7C A4 2B 78 */ mr r4, r5 /* 8016F024 0016AC84 38 61 00 10 */ addi r3, r1, 0x10 /* 8016F028 0016AC88 48 05 F2 A9 */ bl strcpy lbl_8016F02C: /* 8016F02C 0016AC8C 7F E4 FB 78 */ mr r4, r31 /* 8016F030 0016AC90 38 61 00 10 */ addi r3, r1, 0x10 /* 8016F034 0016AC94 48 05 F3 A1 */ bl strcat /* 8016F038 0016AC98 38 61 00 10 */ addi r3, r1, 0x10 /* 8016F03C 0016AC9C 38 81 00 08 */ addi r4, r1, 8 /* 8016F040 0016ACA0 48 06 DB 81 */ bl func_801DCBC0 /* 8016F044 0016ACA4 2C 03 00 00 */ cmpwi r3, 0 /* 8016F048 0016ACA8 7C 7F 1B 78 */ mr r31, r3 /* 8016F04C 0016ACAC 40 82 00 0C */ bne lbl_8016F058 /* 8016F050 0016ACB0 38 60 00 01 */ li r3, 1 /* 8016F054 0016ACB4 48 00 00 84 */ b lbl_8016F0D8 lbl_8016F058: /* 8016F058 0016ACB8 80 83 00 00 */ lwz r4, 0(r3) /* 8016F05C 0016ACBC 3C 04 BC AE */ addis r0, r4, 0xbcae /* 8016F060 0016ACC0 28 00 41 4E */ cmplwi r0, 0x414e /* 8016F064 0016ACC4 40 82 00 1C */ bne lbl_8016F080 /* 8016F068 0016ACC8 A0 03 00 04 */ lhz r0, 4(r3) /* 8016F06C 0016ACCC 28 00 FF FE */ cmplwi r0, 0xfffe /* 8016F070 0016ACD0 40 82 00 10 */ bne lbl_8016F080 /* 8016F074 0016ACD4 A0 03 00 06 */ lhz r0, 6(r3) /* 8016F078 0016ACD8 28 00 01 00 */ cmplwi r0, 0x100 /* 8016F07C 0016ACDC 41 82 00 14 */ beq lbl_8016F090 lbl_8016F080: /* 8016F080 0016ACE0 7F E3 FB 78 */ mr r3, r31 /* 8016F084 0016ACE4 48 06 BE 21 */ bl func_801DAEA4 /* 8016F088 0016ACE8 38 60 00 01 */ li r3, 1 /* 8016F08C 0016ACEC 48 00 00 4C */ b lbl_8016F0D8 lbl_8016F090: /* 8016F090 0016ACF0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F094 0016ACF4 80 9F 00 08 */ lwz r4, 8(r31) /* 8016F098 0016ACF8 48 06 BB FD */ bl func_801DAC94 /* 8016F09C 0016ACFC 80 1D 00 A0 */ lwz r0, 0xa0(r29) /* 8016F0A0 0016AD00 7F E4 FB 78 */ mr r4, r31 /* 8016F0A4 0016AD04 54 00 10 3A */ slwi r0, r0, 2 /* 8016F0A8 0016AD08 7C BD 02 14 */ add r5, r29, r0 /* 8016F0AC 0016AD0C 90 65 00 50 */ stw r3, 0x50(r5) /* 8016F0B0 0016AD10 80 BF 00 08 */ lwz r5, 8(r31) /* 8016F0B4 0016AD14 4B E9 4F 4D */ bl memcpy /* 8016F0B8 0016AD18 7F E3 FB 78 */ mr r3, r31 /* 8016F0BC 0016AD1C 48 06 BD E9 */ bl func_801DAEA4 /* 8016F0C0 0016AD20 80 9D 00 A0 */ lwz r4, 0xa0(r29) /* 8016F0C4 0016AD24 38 60 00 00 */ li r3, 0 /* 8016F0C8 0016AD28 54 80 10 3A */ slwi r0, r4, 2 /* 8016F0CC 0016AD2C 38 84 00 01 */ addi r4, r4, 1 /* 8016F0D0 0016AD30 7F DD 01 2E */ stwx r30, r29, r0 /* 8016F0D4 0016AD34 90 9D 00 A0 */ stw r4, 0xa0(r29) lbl_8016F0D8: /* 8016F0D8 0016AD38 80 01 02 24 */ lwz r0, 0x224(r1) /* 8016F0DC 0016AD3C 83 E1 02 1C */ lwz r31, 0x21c(r1) /* 8016F0E0 0016AD40 83 C1 02 18 */ lwz r30, 0x218(r1) /* 8016F0E4 0016AD44 83 A1 02 14 */ lwz r29, 0x214(r1) /* 8016F0E8 0016AD48 7C 08 03 A6 */ mtlr r0 /* 8016F0EC 0016AD4C 38 21 02 20 */ addi r1, r1, 0x220 /* 8016F0F0 0016AD50 4E 80 00 20 */ blr .global func_8016F0F4 func_8016F0F4: /* 8016F0F4 0016AD54 80 03 00 A0 */ lwz r0, 0xa0(r3) /* 8016F0F8 0016AD58 7C 67 1B 78 */ mr r7, r3 /* 8016F0FC 0016AD5C 39 20 00 00 */ li r9, 0 /* 8016F100 0016AD60 39 40 00 00 */ li r10, 0 /* 8016F104 0016AD64 39 60 00 00 */ li r11, 0 /* 8016F108 0016AD68 39 00 00 00 */ li r8, 0 /* 8016F10C 0016AD6C 7C 09 03 A6 */ mtctr r0 /* 8016F110 0016AD70 2C 00 00 00 */ cmpwi r0, 0 /* 8016F114 0016AD74 40 81 00 24 */ ble lbl_8016F138 lbl_8016F118: /* 8016F118 0016AD78 80 07 00 00 */ lwz r0, 0(r7) /* 8016F11C 0016AD7C 7C 04 00 00 */ cmpw r4, r0 /* 8016F120 0016AD80 40 82 00 0C */ bne lbl_8016F12C /* 8016F124 0016AD84 7D 0B 43 78 */ mr r11, r8 /* 8016F128 0016AD88 48 00 00 10 */ b lbl_8016F138 lbl_8016F12C: /* 8016F12C 0016AD8C 38 E7 00 04 */ addi r7, r7, 4 /* 8016F130 0016AD90 39 08 00 01 */ addi r8, r8, 1 /* 8016F134 0016AD94 42 00 FF E4 */ bdnz lbl_8016F118 lbl_8016F138: /* 8016F138 0016AD98 2C 0B 00 00 */ cmpwi r11, 0 /* 8016F13C 0016AD9C 40 82 00 14 */ bne lbl_8016F150 /* 8016F140 0016ADA0 38 00 00 01 */ li r0, 1 /* 8016F144 0016ADA4 38 60 00 00 */ li r3, 0 /* 8016F148 0016ADA8 90 06 00 00 */ stw r0, 0(r6) /* 8016F14C 0016ADAC 4E 80 00 20 */ blr lbl_8016F150: /* 8016F150 0016ADB0 55 60 10 3A */ slwi r0, r11, 2 /* 8016F154 0016ADB4 3C 80 46 41 */ lis r4, 0x46415442@ha /* 8016F158 0016ADB8 7C 63 02 14 */ add r3, r3, r0 /* 8016F15C 0016ADBC 3C E0 46 49 */ lis r7, 0x46494D47@ha /* 8016F160 0016ADC0 81 63 00 50 */ lwz r11, 0x50(r3) /* 8016F164 0016ADC4 3C 60 46 4E */ lis r3, 0x464E5442@ha /* 8016F168 0016ADC8 38 84 54 42 */ addi r4, r4, 0x46415442@l /* 8016F16C 0016ADCC 38 E7 4D 47 */ addi r7, r7, 0x46494D47@l /* 8016F170 0016ADD0 A0 0B 00 0C */ lhz r0, 0xc(r11) /* 8016F174 0016ADD4 38 63 54 42 */ addi r3, r3, 0x464E5442@l /* 8016F178 0016ADD8 A1 0B 00 0E */ lhz r8, 0xe(r11) /* 8016F17C 0016ADDC 7D 6B 02 14 */ add r11, r11, r0 /* 8016F180 0016ADE0 7D 09 03 A6 */ mtctr r8 /* 8016F184 0016ADE4 2C 08 00 00 */ cmpwi r8, 0 /* 8016F188 0016ADE8 40 81 00 44 */ ble lbl_8016F1CC lbl_8016F18C: /* 8016F18C 0016ADEC 80 0B 00 00 */ lwz r0, 0(r11) /* 8016F190 0016ADF0 7C 00 38 00 */ cmpw r0, r7 /* 8016F194 0016ADF4 41 82 00 28 */ beq lbl_8016F1BC /* 8016F198 0016ADF8 40 80 00 10 */ bge lbl_8016F1A8 /* 8016F19C 0016ADFC 7C 00 20 00 */ cmpw r0, r4 /* 8016F1A0 0016AE00 41 82 00 14 */ beq lbl_8016F1B4 /* 8016F1A4 0016AE04 48 00 00 1C */ b lbl_8016F1C0 lbl_8016F1A8: /* 8016F1A8 0016AE08 7C 00 18 00 */ cmpw r0, r3 /* 8016F1AC 0016AE0C 41 82 00 14 */ beq lbl_8016F1C0 /* 8016F1B0 0016AE10 48 00 00 10 */ b lbl_8016F1C0 lbl_8016F1B4: /* 8016F1B4 0016AE14 7D 69 5B 78 */ mr r9, r11 /* 8016F1B8 0016AE18 48 00 00 08 */ b lbl_8016F1C0 lbl_8016F1BC: /* 8016F1BC 0016AE1C 7D 6A 5B 78 */ mr r10, r11 lbl_8016F1C0: /* 8016F1C0 0016AE20 80 0B 00 04 */ lwz r0, 4(r11) /* 8016F1C4 0016AE24 7D 6B 02 14 */ add r11, r11, r0 /* 8016F1C8 0016AE28 42 00 FF C4 */ bdnz lbl_8016F18C lbl_8016F1CC: /* 8016F1CC 0016AE2C 2C 09 00 00 */ cmpwi r9, 0 /* 8016F1D0 0016AE30 41 82 00 0C */ beq lbl_8016F1DC /* 8016F1D4 0016AE34 2C 0A 00 00 */ cmpwi r10, 0 /* 8016F1D8 0016AE38 40 82 00 14 */ bne lbl_8016F1EC lbl_8016F1DC: /* 8016F1DC 0016AE3C 38 00 00 02 */ li r0, 2 /* 8016F1E0 0016AE40 38 60 00 00 */ li r3, 0 /* 8016F1E4 0016AE44 90 06 00 00 */ stw r0, 0(r6) /* 8016F1E8 0016AE48 4E 80 00 20 */ blr lbl_8016F1EC: /* 8016F1EC 0016AE4C A0 09 00 08 */ lhz r0, 8(r9) /* 8016F1F0 0016AE50 7C 05 00 00 */ cmpw r5, r0 /* 8016F1F4 0016AE54 41 80 00 14 */ blt lbl_8016F208 /* 8016F1F8 0016AE58 38 00 00 03 */ li r0, 3 /* 8016F1FC 0016AE5C 38 60 00 00 */ li r3, 0 /* 8016F200 0016AE60 90 06 00 00 */ stw r0, 0(r6) /* 8016F204 0016AE64 4E 80 00 20 */ blr lbl_8016F208: /* 8016F208 0016AE68 54 A0 18 38 */ slwi r0, r5, 3 /* 8016F20C 0016AE6C 38 89 00 0C */ addi r4, r9, 0xc /* 8016F210 0016AE70 7C 64 00 6E */ lwzux r3, r4, r0 /* 8016F214 0016AE74 80 04 00 04 */ lwz r0, 4(r4) /* 8016F218 0016AE78 7C 03 00 50 */ subf r0, r3, r0 /* 8016F21C 0016AE7C 90 06 00 00 */ stw r0, 0(r6) /* 8016F220 0016AE80 80 04 00 00 */ lwz r0, 0(r4) /* 8016F224 0016AE84 7C 6A 02 14 */ add r3, r10, r0 /* 8016F228 0016AE88 38 63 00 08 */ addi r3, r3, 8 /* 8016F22C 0016AE8C 4E 80 00 20 */ blr .global func_8016F230 func_8016F230: /* 8016F230 0016AE90 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016F234 0016AE94 7C 08 02 A6 */ mflr r0 /* 8016F238 0016AE98 38 80 10 00 */ li r4, 0x1000 /* 8016F23C 0016AE9C 90 01 00 24 */ stw r0, 0x24(r1) /* 8016F240 0016AEA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016F244 0016AEA4 3F E0 80 49 */ lis r31, lbl_8048CDE8@ha /* 8016F248 0016AEA8 3B FF CD E8 */ addi r31, r31, lbl_8048CDE8@l /* 8016F24C 0016AEAC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016F250 0016AEB0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016F254 0016AEB4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F258 0016AEB8 48 06 BA 3D */ bl func_801DAC94 /* 8016F25C 0016AEBC 90 6D 9F 28 */ stw r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F260 0016AEC0 38 80 00 00 */ li r4, 0 /* 8016F264 0016AEC4 38 A0 10 00 */ li r5, 0x1000 /* 8016F268 0016AEC8 4B E9 4E 9D */ bl memset /* 8016F26C 0016AECC 38 7F 00 00 */ addi r3, r31, 0 /* 8016F270 0016AED0 38 80 00 00 */ li r4, 0 /* 8016F274 0016AED4 38 A0 00 40 */ li r5, 0x40 /* 8016F278 0016AED8 4B E9 4E 8D */ bl memset /* 8016F27C 0016AEDC 38 7F 00 40 */ addi r3, r31, 0x40 /* 8016F280 0016AEE0 38 80 00 00 */ li r4, 0 /* 8016F284 0016AEE4 38 A0 00 40 */ li r5, 0x40 /* 8016F288 0016AEE8 4B E9 4E 7D */ bl memset /* 8016F28C 0016AEEC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F290 0016AEF0 38 80 20 00 */ li r4, 0x2000 /* 8016F294 0016AEF4 48 06 BA 01 */ bl func_801DAC94 /* 8016F298 0016AEF8 90 6D 9F 2C */ stw r3, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016F29C 0016AEFC 38 80 09 00 */ li r4, 0x900 /* 8016F2A0 0016AF00 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F2A4 0016AF04 48 06 B9 F1 */ bl func_801DAC94 /* 8016F2A8 0016AF08 38 A0 00 00 */ li r5, 0 /* 8016F2AC 0016AF0C 38 00 00 FF */ li r0, 0xff /* 8016F2B0 0016AF10 38 9F 00 40 */ addi r4, r31, 0x40 /* 8016F2B4 0016AF14 90 6D 9F 30 */ stw r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F2B8 0016AF18 3B DF 02 80 */ addi r30, r31, 0x280 /* 8016F2BC 0016AF1C 3B A0 00 00 */ li r29, 0 /* 8016F2C0 0016AF20 90 AD 9F 34 */ stw r5, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016F2C4 0016AF24 90 AD 9F 3C */ stw r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F2C8 0016AF28 90 AD 9F 38 */ stw r5, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016F2CC 0016AF2C 90 1F 00 40 */ stw r0, 0x40(r31) /* 8016F2D0 0016AF30 90 04 00 0C */ stw r0, 0xc(r4) /* 8016F2D4 0016AF34 90 04 00 18 */ stw r0, 0x18(r4) lbl_8016F2D8: /* 8016F2D8 0016AF38 7F C3 F3 78 */ mr r3, r30 /* 8016F2DC 0016AF3C 38 80 00 00 */ li r4, 0 /* 8016F2E0 0016AF40 38 A0 00 3C */ li r5, 0x3c /* 8016F2E4 0016AF44 4B E9 4E 21 */ bl memset /* 8016F2E8 0016AF48 3B BD 00 01 */ addi r29, r29, 1 /* 8016F2EC 0016AF4C 3B DE 00 3C */ addi r30, r30, 0x3c /* 8016F2F0 0016AF50 2C 1D 00 20 */ cmpwi r29, 0x20 /* 8016F2F4 0016AF54 41 80 FF E4 */ blt lbl_8016F2D8 /* 8016F2F8 0016AF58 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016F2FC 0016AF5C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016F300 0016AF60 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016F304 0016AF64 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016F308 0016AF68 7C 08 03 A6 */ mtlr r0 /* 8016F30C 0016AF6C 38 21 00 20 */ addi r1, r1, 0x20 /* 8016F310 0016AF70 4E 80 00 20 */ blr .global func_8016F314 func_8016F314: /* 8016F314 0016AF74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016F318 0016AF78 7C 08 02 A6 */ mflr r0 /* 8016F31C 0016AF7C 90 01 00 14 */ stw r0, 0x14(r1) /* 8016F320 0016AF80 80 8D 9F 2C */ lwz r4, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016F324 0016AF84 2C 04 00 00 */ cmpwi r4, 0 /* 8016F328 0016AF88 41 82 00 14 */ beq lbl_8016F33C /* 8016F32C 0016AF8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F330 0016AF90 48 06 BA 19 */ bl func_801DAD48 /* 8016F334 0016AF94 38 00 00 00 */ li r0, 0 /* 8016F338 0016AF98 90 0D 9F 2C */ stw r0, lbl_8063F1EC-_SDA_BASE_(r13) lbl_8016F33C: /* 8016F33C 0016AF9C 80 8D 9F 28 */ lwz r4, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F340 0016AFA0 2C 04 00 00 */ cmpwi r4, 0 /* 8016F344 0016AFA4 41 82 00 14 */ beq lbl_8016F358 /* 8016F348 0016AFA8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F34C 0016AFAC 48 06 B9 FD */ bl func_801DAD48 /* 8016F350 0016AFB0 38 00 00 00 */ li r0, 0 /* 8016F354 0016AFB4 90 0D 9F 28 */ stw r0, lbl_8063F1E8-_SDA_BASE_(r13) lbl_8016F358: /* 8016F358 0016AFB8 80 8D 9F 30 */ lwz r4, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F35C 0016AFBC 2C 04 00 00 */ cmpwi r4, 0 /* 8016F360 0016AFC0 41 82 00 14 */ beq lbl_8016F374 /* 8016F364 0016AFC4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F368 0016AFC8 48 06 B9 E1 */ bl func_801DAD48 /* 8016F36C 0016AFCC 38 00 00 00 */ li r0, 0 /* 8016F370 0016AFD0 90 0D 9F 30 */ stw r0, lbl_8063F1F0-_SDA_BASE_(r13) lbl_8016F374: /* 8016F374 0016AFD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016F378 0016AFD8 7C 08 03 A6 */ mtlr r0 /* 8016F37C 0016AFDC 38 21 00 10 */ addi r1, r1, 0x10 /* 8016F380 0016AFE0 4E 80 00 20 */ blr .global func_8016F384 func_8016F384: /* 8016F384 0016AFE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016F388 0016AFE8 7C 08 02 A6 */ mflr r0 /* 8016F38C 0016AFEC 38 80 00 00 */ li r4, 0 /* 8016F390 0016AFF0 38 A0 10 00 */ li r5, 0x1000 /* 8016F394 0016AFF4 90 01 00 14 */ stw r0, 0x14(r1) /* 8016F398 0016AFF8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016F39C 0016AFFC 93 C1 00 08 */ stw r30, 8(r1) /* 8016F3A0 0016B000 80 6D 9F 28 */ lwz r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F3A4 0016B004 4B E9 4D 61 */ bl memset /* 8016F3A8 0016B008 38 00 00 00 */ li r0, 0 /* 8016F3AC 0016B00C 3F E0 80 49 */ lis r31, lbl_8048D068@ha /* 8016F3B0 0016B010 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016F3B4 0016B014 3B FF D0 68 */ addi r31, r31, lbl_8048D068@l /* 8016F3B8 0016B018 3B C0 00 00 */ li r30, 0 /* 8016F3BC 0016B01C 90 0D 9F 38 */ stw r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016F3C0 0016B020 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) lbl_8016F3C4: /* 8016F3C4 0016B024 7F E3 FB 78 */ mr r3, r31 /* 8016F3C8 0016B028 38 80 00 00 */ li r4, 0 /* 8016F3CC 0016B02C 38 A0 00 3C */ li r5, 0x3c /* 8016F3D0 0016B030 4B E9 4D 35 */ bl memset /* 8016F3D4 0016B034 3B DE 00 01 */ addi r30, r30, 1 /* 8016F3D8 0016B038 3B FF 00 3C */ addi r31, r31, 0x3c /* 8016F3DC 0016B03C 2C 1E 00 20 */ cmpwi r30, 0x20 /* 8016F3E0 0016B040 41 80 FF E4 */ blt lbl_8016F3C4 /* 8016F3E4 0016B044 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016F3E8 0016B048 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016F3EC 0016B04C 83 C1 00 08 */ lwz r30, 8(r1) /* 8016F3F0 0016B050 7C 08 03 A6 */ mtlr r0 /* 8016F3F4 0016B054 38 21 00 10 */ addi r1, r1, 0x10 /* 8016F3F8 0016B058 4E 80 00 20 */ blr .global func_8016F3FC func_8016F3FC: /* 8016F3FC 0016B05C 80 0D 9F 34 */ lwz r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016F400 0016B060 90 03 00 00 */ stw r0, 0(r3) /* 8016F404 0016B064 80 6D 9F 28 */ lwz r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F408 0016B068 4E 80 00 20 */ blr .global func_8016F40C func_8016F40C: /* 8016F40C 0016B06C 80 0D 9F 3C */ lwz r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F410 0016B070 90 03 00 00 */ stw r0, 0(r3) /* 8016F414 0016B074 80 6D 9F 30 */ lwz r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F418 0016B078 4E 80 00 20 */ blr .global func_8016F41C func_8016F41C: /* 8016F41C 0016B07C 80 0D 9F 3C */ lwz r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F420 0016B080 2C 04 00 00 */ cmpwi r4, 0 /* 8016F424 0016B084 80 AD 9F 30 */ lwz r5, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F428 0016B088 1C 00 00 24 */ mulli r0, r0, 0x24 /* 8016F42C 0016B08C 7C C5 02 14 */ add r6, r5, r0 /* 8016F430 0016B090 4C 81 00 20 */ blelr /* 8016F434 0016B094 54 80 F8 7F */ rlwinm. r0, r4, 0x1f, 1, 0x1f /* 8016F438 0016B098 7C 09 03 A6 */ mtctr r0 /* 8016F43C 0016B09C 41 82 00 E0 */ beq lbl_8016F51C lbl_8016F440: /* 8016F440 0016B0A0 88 03 00 00 */ lbz r0, 0(r3) /* 8016F444 0016B0A4 98 06 00 00 */ stb r0, 0(r6) /* 8016F448 0016B0A8 88 03 00 01 */ lbz r0, 1(r3) /* 8016F44C 0016B0AC 98 06 00 01 */ stb r0, 1(r6) /* 8016F450 0016B0B0 A0 03 00 02 */ lhz r0, 2(r3) /* 8016F454 0016B0B4 B0 06 00 02 */ sth r0, 2(r6) /* 8016F458 0016B0B8 80 A3 00 04 */ lwz r5, 4(r3) /* 8016F45C 0016B0BC 80 03 00 08 */ lwz r0, 8(r3) /* 8016F460 0016B0C0 90 A6 00 04 */ stw r5, 4(r6) /* 8016F464 0016B0C4 90 06 00 08 */ stw r0, 8(r6) /* 8016F468 0016B0C8 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8016F46C 0016B0CC 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016F470 0016B0D0 90 A6 00 0C */ stw r5, 0xc(r6) /* 8016F474 0016B0D4 90 06 00 10 */ stw r0, 0x10(r6) /* 8016F478 0016B0D8 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8016F47C 0016B0DC 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016F480 0016B0E0 90 A6 00 14 */ stw r5, 0x14(r6) /* 8016F484 0016B0E4 90 06 00 18 */ stw r0, 0x18(r6) /* 8016F488 0016B0E8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8016F48C 0016B0EC 90 06 00 1C */ stw r0, 0x1c(r6) /* 8016F490 0016B0F0 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016F494 0016B0F4 90 06 00 20 */ stw r0, 0x20(r6) /* 8016F498 0016B0F8 80 AD 9F 3C */ lwz r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F49C 0016B0FC 38 05 00 01 */ addi r0, r5, 1 /* 8016F4A0 0016B100 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F4A4 0016B104 88 03 00 24 */ lbz r0, 0x24(r3) /* 8016F4A8 0016B108 98 06 00 24 */ stb r0, 0x24(r6) /* 8016F4AC 0016B10C 88 03 00 25 */ lbz r0, 0x25(r3) /* 8016F4B0 0016B110 98 06 00 25 */ stb r0, 0x25(r6) /* 8016F4B4 0016B114 A0 03 00 26 */ lhz r0, 0x26(r3) /* 8016F4B8 0016B118 B0 06 00 26 */ sth r0, 0x26(r6) /* 8016F4BC 0016B11C 80 A3 00 28 */ lwz r5, 0x28(r3) /* 8016F4C0 0016B120 80 03 00 2C */ lwz r0, 0x2c(r3) /* 8016F4C4 0016B124 90 A6 00 28 */ stw r5, 0x28(r6) /* 8016F4C8 0016B128 90 06 00 2C */ stw r0, 0x2c(r6) /* 8016F4CC 0016B12C 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8016F4D0 0016B130 80 03 00 34 */ lwz r0, 0x34(r3) /* 8016F4D4 0016B134 90 A6 00 30 */ stw r5, 0x30(r6) /* 8016F4D8 0016B138 90 06 00 34 */ stw r0, 0x34(r6) /* 8016F4DC 0016B13C 80 A3 00 38 */ lwz r5, 0x38(r3) /* 8016F4E0 0016B140 80 03 00 3C */ lwz r0, 0x3c(r3) /* 8016F4E4 0016B144 90 A6 00 38 */ stw r5, 0x38(r6) /* 8016F4E8 0016B148 90 06 00 3C */ stw r0, 0x3c(r6) /* 8016F4EC 0016B14C 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016F4F0 0016B150 90 06 00 40 */ stw r0, 0x40(r6) /* 8016F4F4 0016B154 80 03 00 44 */ lwz r0, 0x44(r3) /* 8016F4F8 0016B158 38 63 00 48 */ addi r3, r3, 0x48 /* 8016F4FC 0016B15C 90 06 00 44 */ stw r0, 0x44(r6) /* 8016F500 0016B160 38 C6 00 48 */ addi r6, r6, 0x48 /* 8016F504 0016B164 80 AD 9F 3C */ lwz r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F508 0016B168 38 05 00 01 */ addi r0, r5, 1 /* 8016F50C 0016B16C 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F510 0016B170 42 00 FF 30 */ bdnz lbl_8016F440 /* 8016F514 0016B174 70 84 00 01 */ andi. r4, r4, 1 /* 8016F518 0016B178 4D 82 00 20 */ beqlr lbl_8016F51C: /* 8016F51C 0016B17C 7C 89 03 A6 */ mtctr r4 lbl_8016F520: /* 8016F520 0016B180 88 03 00 00 */ lbz r0, 0(r3) /* 8016F524 0016B184 98 06 00 00 */ stb r0, 0(r6) /* 8016F528 0016B188 88 03 00 01 */ lbz r0, 1(r3) /* 8016F52C 0016B18C 98 06 00 01 */ stb r0, 1(r6) /* 8016F530 0016B190 A0 03 00 02 */ lhz r0, 2(r3) /* 8016F534 0016B194 B0 06 00 02 */ sth r0, 2(r6) /* 8016F538 0016B198 80 A3 00 04 */ lwz r5, 4(r3) /* 8016F53C 0016B19C 80 03 00 08 */ lwz r0, 8(r3) /* 8016F540 0016B1A0 90 A6 00 04 */ stw r5, 4(r6) /* 8016F544 0016B1A4 90 06 00 08 */ stw r0, 8(r6) /* 8016F548 0016B1A8 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8016F54C 0016B1AC 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016F550 0016B1B0 90 A6 00 0C */ stw r5, 0xc(r6) /* 8016F554 0016B1B4 90 06 00 10 */ stw r0, 0x10(r6) /* 8016F558 0016B1B8 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8016F55C 0016B1BC 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016F560 0016B1C0 90 A6 00 14 */ stw r5, 0x14(r6) /* 8016F564 0016B1C4 90 06 00 18 */ stw r0, 0x18(r6) /* 8016F568 0016B1C8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8016F56C 0016B1CC 90 06 00 1C */ stw r0, 0x1c(r6) /* 8016F570 0016B1D0 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016F574 0016B1D4 38 63 00 24 */ addi r3, r3, 0x24 /* 8016F578 0016B1D8 90 06 00 20 */ stw r0, 0x20(r6) /* 8016F57C 0016B1DC 38 C6 00 24 */ addi r6, r6, 0x24 /* 8016F580 0016B1E0 80 AD 9F 3C */ lwz r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F584 0016B1E4 38 05 00 01 */ addi r0, r5, 1 /* 8016F588 0016B1E8 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F58C 0016B1EC 42 00 FF 94 */ bdnz lbl_8016F520 /* 8016F590 0016B1F0 4E 80 00 20 */ blr .global func_8016F594 func_8016F594: /* 8016F594 0016B1F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016F598 0016B1F8 7C 08 02 A6 */ mflr r0 /* 8016F59C 0016B1FC 3C A0 80 49 */ lis r5, lbl_8048D068@ha /* 8016F5A0 0016B200 7C 64 1B 78 */ mr r4, r3 /* 8016F5A4 0016B204 90 01 00 14 */ stw r0, 0x14(r1) /* 8016F5A8 0016B208 38 00 00 20 */ li r0, 0x20 /* 8016F5AC 0016B20C 38 A5 D0 68 */ addi r5, r5, lbl_8048D068@l /* 8016F5B0 0016B210 38 60 00 00 */ li r3, 0 /* 8016F5B4 0016B214 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016F5B8 0016B218 3B E0 00 00 */ li r31, 0 /* 8016F5BC 0016B21C 7C 09 03 A6 */ mtctr r0 lbl_8016F5C0: /* 8016F5C0 0016B220 88 05 00 00 */ lbz r0, 0(r5) /* 8016F5C4 0016B224 2C 00 00 00 */ cmpwi r0, 0 /* 8016F5C8 0016B228 40 82 00 18 */ bne lbl_8016F5E0 /* 8016F5CC 0016B22C 1C 03 00 3C */ mulli r0, r3, 0x3c /* 8016F5D0 0016B230 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F5D4 0016B234 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F5D8 0016B238 7F E3 02 14 */ add r31, r3, r0 /* 8016F5DC 0016B23C 48 00 00 10 */ b lbl_8016F5EC lbl_8016F5E0: /* 8016F5E0 0016B240 38 A5 00 3C */ addi r5, r5, 0x3c /* 8016F5E4 0016B244 38 63 00 01 */ addi r3, r3, 1 /* 8016F5E8 0016B248 42 00 FF D8 */ bdnz lbl_8016F5C0 lbl_8016F5EC: /* 8016F5EC 0016B24C 2C 1F 00 00 */ cmpwi r31, 0 /* 8016F5F0 0016B250 41 82 00 20 */ beq lbl_8016F610 /* 8016F5F4 0016B254 7F E3 FB 78 */ mr r3, r31 /* 8016F5F8 0016B258 38 A0 00 3C */ li r5, 0x3c /* 8016F5FC 0016B25C 4B E9 4A 05 */ bl memcpy /* 8016F600 0016B260 38 00 00 01 */ li r0, 1 /* 8016F604 0016B264 38 60 00 01 */ li r3, 1 /* 8016F608 0016B268 98 1F 00 00 */ stb r0, 0(r31) /* 8016F60C 0016B26C 48 00 00 08 */ b lbl_8016F614 lbl_8016F610: /* 8016F610 0016B270 38 60 00 00 */ li r3, 0 lbl_8016F614: /* 8016F614 0016B274 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016F618 0016B278 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016F61C 0016B27C 7C 08 03 A6 */ mtlr r0 /* 8016F620 0016B280 38 21 00 10 */ addi r1, r1, 0x10 /* 8016F624 0016B284 4E 80 00 20 */ blr .global func_8016F628 func_8016F628: /* 8016F628 0016B288 80 0D 9F 2C */ lwz r0, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016F62C 0016B28C 7C 60 1A 14 */ add r3, r0, r3 /* 8016F630 0016B290 4E 80 00 20 */ blr .global func_8016F634 func_8016F634: /* 8016F634 0016B294 3C 80 80 49 */ lis r4, lbl_8048D068@ha /* 8016F638 0016B298 38 00 00 08 */ li r0, 8 /* 8016F63C 0016B29C 38 84 D0 68 */ addi r4, r4, lbl_8048D068@l /* 8016F640 0016B2A0 38 A0 00 00 */ li r5, 0 /* 8016F644 0016B2A4 7C 09 03 A6 */ mtctr r0 lbl_8016F648: /* 8016F648 0016B2A8 88 04 00 00 */ lbz r0, 0(r4) /* 8016F64C 0016B2AC 28 00 00 01 */ cmplwi r0, 1 /* 8016F650 0016B2B0 40 82 00 24 */ bne lbl_8016F674 /* 8016F654 0016B2B4 88 04 00 01 */ lbz r0, 1(r4) /* 8016F658 0016B2B8 7C 03 00 40 */ cmplw r3, r0 /* 8016F65C 0016B2BC 40 82 00 20 */ bne lbl_8016F67C /* 8016F660 0016B2C0 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F664 0016B2C4 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F668 0016B2C8 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F66C 0016B2CC 7C 63 02 14 */ add r3, r3, r0 /* 8016F670 0016B2D0 4E 80 00 20 */ blr lbl_8016F674: /* 8016F674 0016B2D4 2C 00 00 00 */ cmpwi r0, 0 /* 8016F678 0016B2D8 41 82 00 B8 */ beq lbl_8016F730 lbl_8016F67C: /* 8016F67C 0016B2DC 88 04 00 3C */ lbz r0, 0x3c(r4) /* 8016F680 0016B2E0 38 A5 00 01 */ addi r5, r5, 1 /* 8016F684 0016B2E4 28 00 00 01 */ cmplwi r0, 1 /* 8016F688 0016B2E8 40 82 00 24 */ bne lbl_8016F6AC /* 8016F68C 0016B2EC 88 04 00 3D */ lbz r0, 0x3d(r4) /* 8016F690 0016B2F0 7C 03 00 40 */ cmplw r3, r0 /* 8016F694 0016B2F4 40 82 00 20 */ bne lbl_8016F6B4 /* 8016F698 0016B2F8 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F69C 0016B2FC 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F6A0 0016B300 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F6A4 0016B304 7C 63 02 14 */ add r3, r3, r0 /* 8016F6A8 0016B308 4E 80 00 20 */ blr lbl_8016F6AC: /* 8016F6AC 0016B30C 2C 00 00 00 */ cmpwi r0, 0 /* 8016F6B0 0016B310 41 82 00 80 */ beq lbl_8016F730 lbl_8016F6B4: /* 8016F6B4 0016B314 88 04 00 78 */ lbz r0, 0x78(r4) /* 8016F6B8 0016B318 38 A5 00 01 */ addi r5, r5, 1 /* 8016F6BC 0016B31C 28 00 00 01 */ cmplwi r0, 1 /* 8016F6C0 0016B320 40 82 00 24 */ bne lbl_8016F6E4 /* 8016F6C4 0016B324 88 04 00 79 */ lbz r0, 0x79(r4) /* 8016F6C8 0016B328 7C 03 00 40 */ cmplw r3, r0 /* 8016F6CC 0016B32C 40 82 00 20 */ bne lbl_8016F6EC /* 8016F6D0 0016B330 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F6D4 0016B334 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F6D8 0016B338 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F6DC 0016B33C 7C 63 02 14 */ add r3, r3, r0 /* 8016F6E0 0016B340 4E 80 00 20 */ blr lbl_8016F6E4: /* 8016F6E4 0016B344 2C 00 00 00 */ cmpwi r0, 0 /* 8016F6E8 0016B348 41 82 00 48 */ beq lbl_8016F730 lbl_8016F6EC: /* 8016F6EC 0016B34C 88 04 00 B4 */ lbz r0, 0xb4(r4) /* 8016F6F0 0016B350 38 A5 00 01 */ addi r5, r5, 1 /* 8016F6F4 0016B354 28 00 00 01 */ cmplwi r0, 1 /* 8016F6F8 0016B358 40 82 00 24 */ bne lbl_8016F71C /* 8016F6FC 0016B35C 88 04 00 B5 */ lbz r0, 0xb5(r4) /* 8016F700 0016B360 7C 03 00 40 */ cmplw r3, r0 /* 8016F704 0016B364 40 82 00 20 */ bne lbl_8016F724 /* 8016F708 0016B368 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F70C 0016B36C 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F710 0016B370 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F714 0016B374 7C 63 02 14 */ add r3, r3, r0 /* 8016F718 0016B378 4E 80 00 20 */ blr lbl_8016F71C: /* 8016F71C 0016B37C 2C 00 00 00 */ cmpwi r0, 0 /* 8016F720 0016B380 41 82 00 10 */ beq lbl_8016F730 lbl_8016F724: /* 8016F724 0016B384 38 84 00 F0 */ addi r4, r4, 0xf0 /* 8016F728 0016B388 38 A5 00 01 */ addi r5, r5, 1 /* 8016F72C 0016B38C 42 00 FF 1C */ bdnz lbl_8016F648 lbl_8016F730: /* 8016F730 0016B390 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F734 0016B394 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F738 0016B398 4E 80 00 20 */ blr .global func_8016F73C func_8016F73C: /* 8016F73C 0016B39C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016F740 0016B3A0 7C 08 02 A6 */ mflr r0 /* 8016F744 0016B3A4 3C 80 80 49 */ lis r4, lbl_8048D068@ha /* 8016F748 0016B3A8 38 A0 00 00 */ li r5, 0 /* 8016F74C 0016B3AC 90 01 00 24 */ stw r0, 0x24(r1) /* 8016F750 0016B3B0 38 00 00 04 */ li r0, 4 /* 8016F754 0016B3B4 38 84 D0 68 */ addi r4, r4, lbl_8048D068@l /* 8016F758 0016B3B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016F75C 0016B3BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016F760 0016B3C0 3B C0 00 00 */ li r30, 0 /* 8016F764 0016B3C4 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016F768 0016B3C8 7C 09 03 A6 */ mtctr r0 lbl_8016F76C: /* 8016F76C 0016B3CC 88 04 00 00 */ lbz r0, 0(r4) /* 8016F770 0016B3D0 2C 00 00 00 */ cmpwi r0, 0 /* 8016F774 0016B3D4 41 82 00 84 */ beq lbl_8016F7F8 /* 8016F778 0016B3D8 88 04 00 3C */ lbz r0, 0x3c(r4) /* 8016F77C 0016B3DC 3B DE 00 01 */ addi r30, r30, 1 /* 8016F780 0016B3E0 2C 00 00 00 */ cmpwi r0, 0 /* 8016F784 0016B3E4 41 82 00 74 */ beq lbl_8016F7F8 /* 8016F788 0016B3E8 88 04 00 78 */ lbz r0, 0x78(r4) /* 8016F78C 0016B3EC 3B DE 00 01 */ addi r30, r30, 1 /* 8016F790 0016B3F0 2C 00 00 00 */ cmpwi r0, 0 /* 8016F794 0016B3F4 41 82 00 64 */ beq lbl_8016F7F8 /* 8016F798 0016B3F8 88 04 00 B4 */ lbz r0, 0xb4(r4) /* 8016F79C 0016B3FC 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7A0 0016B400 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7A4 0016B404 41 82 00 54 */ beq lbl_8016F7F8 /* 8016F7A8 0016B408 88 04 00 F0 */ lbz r0, 0xf0(r4) /* 8016F7AC 0016B40C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7B0 0016B410 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7B4 0016B414 41 82 00 44 */ beq lbl_8016F7F8 /* 8016F7B8 0016B418 88 04 01 2C */ lbz r0, 0x12c(r4) /* 8016F7BC 0016B41C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7C0 0016B420 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7C4 0016B424 41 82 00 34 */ beq lbl_8016F7F8 /* 8016F7C8 0016B428 88 04 01 68 */ lbz r0, 0x168(r4) /* 8016F7CC 0016B42C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7D0 0016B430 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7D4 0016B434 41 82 00 24 */ beq lbl_8016F7F8 /* 8016F7D8 0016B438 88 04 01 A4 */ lbz r0, 0x1a4(r4) /* 8016F7DC 0016B43C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7E0 0016B440 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7E4 0016B444 41 82 00 14 */ beq lbl_8016F7F8 /* 8016F7E8 0016B448 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7EC 0016B44C 38 84 01 E0 */ addi r4, r4, 0x1e0 /* 8016F7F0 0016B450 38 A5 00 07 */ addi r5, r5, 7 /* 8016F7F4 0016B454 42 00 FF 78 */ bdnz lbl_8016F76C lbl_8016F7F8: /* 8016F7F8 0016B458 1C 1E 00 3C */ mulli r0, r30, 0x3c /* 8016F7FC 0016B45C 90 03 00 00 */ stw r0, 0(r3) /* 8016F800 0016B460 48 00 CD 89 */ bl func_8017C588 /* 8016F804 0016B464 2C 03 00 00 */ cmpwi r3, 0 /* 8016F808 0016B468 7C 7D 1B 78 */ mr r29, r3 /* 8016F80C 0016B46C 41 82 00 40 */ beq lbl_8016F84C /* 8016F810 0016B470 48 00 CE 39 */ bl func_8017C648 /* 8016F814 0016B474 2C 03 00 00 */ cmpwi r3, 0 /* 8016F818 0016B478 41 82 00 34 */ beq lbl_8016F84C /* 8016F81C 0016B47C 3F E0 80 49 */ lis r31, lbl_8048D7E8@ha /* 8016F820 0016B480 3C 80 80 49 */ lis r4, lbl_8048D068@ha /* 8016F824 0016B484 38 7F D7 E8 */ addi r3, r31, lbl_8048D7E8@l /* 8016F828 0016B488 38 A0 07 80 */ li r5, 0x780 /* 8016F82C 0016B48C 38 84 D0 68 */ addi r4, r4, lbl_8048D068@l /* 8016F830 0016B490 4B E9 47 D1 */ bl memcpy /* 8016F834 0016B494 7F A3 EB 78 */ mr r3, r29 /* 8016F838 0016B498 7F C5 F3 78 */ mr r5, r30 /* 8016F83C 0016B49C 38 9F D7 E8 */ addi r4, r31, -10264 /* 8016F840 0016B4A0 48 00 CE 11 */ bl func_8017C650 /* 8016F844 0016B4A4 38 7F D7 E8 */ addi r3, r31, -10264 /* 8016F848 0016B4A8 48 00 00 0C */ b lbl_8016F854 lbl_8016F84C: /* 8016F84C 0016B4AC 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F850 0016B4B0 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l lbl_8016F854: /* 8016F854 0016B4B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016F858 0016B4B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016F85C 0016B4BC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016F860 0016B4C0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016F864 0016B4C4 7C 08 03 A6 */ mtlr r0 /* 8016F868 0016B4C8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016F86C 0016B4CC 4E 80 00 20 */ blr .global func_8016F870 func_8016F870: /* 8016F870 0016B4D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016F874 0016B4D4 7C 08 02 A6 */ mflr r0 /* 8016F878 0016B4D8 2C 04 00 00 */ cmpwi r4, 0 /* 8016F87C 0016B4DC 90 01 00 24 */ stw r0, 0x24(r1) /* 8016F880 0016B4E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016F884 0016B4E4 7C 7F 1B 78 */ mr r31, r3 /* 8016F888 0016B4E8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016F88C 0016B4EC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016F890 0016B4F0 93 81 00 10 */ stw r28, 0x10(r1) /* 8016F894 0016B4F4 7C 9C 23 78 */ mr r28, r4 /* 8016F898 0016B4F8 41 82 01 78 */ beq lbl_8016FA10 /* 8016F89C 0016B4FC 3F C0 80 49 */ lis r30, lbl_8048D068@ha /* 8016F8A0 0016B500 3B A0 00 00 */ li r29, 0 /* 8016F8A4 0016B504 3B DE D0 68 */ addi r30, r30, lbl_8048D068@l lbl_8016F8A8: /* 8016F8A8 0016B508 7F C3 F3 78 */ mr r3, r30 /* 8016F8AC 0016B50C 38 80 00 00 */ li r4, 0 /* 8016F8B0 0016B510 38 A0 00 3C */ li r5, 0x3c /* 8016F8B4 0016B514 4B E9 48 51 */ bl memset /* 8016F8B8 0016B518 3B BD 00 01 */ addi r29, r29, 1 /* 8016F8BC 0016B51C 3B DE 00 3C */ addi r30, r30, 0x3c /* 8016F8C0 0016B520 2C 1D 00 20 */ cmpwi r29, 0x20 /* 8016F8C4 0016B524 41 80 FF E4 */ blt lbl_8016F8A8 /* 8016F8C8 0016B528 3C 80 88 89 */ lis r4, 0x88888889@ha /* 8016F8CC 0016B52C 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F8D0 0016B530 38 04 88 89 */ addi r0, r4, 0x88888889@l /* 8016F8D4 0016B534 7C 00 E0 16 */ mulhwu r0, r0, r28 /* 8016F8D8 0016B538 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F8DC 0016B53C 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f /* 8016F8E0 0016B540 7F 89 03 A6 */ mtctr r28 /* 8016F8E4 0016B544 40 81 01 2C */ ble lbl_8016FA10 lbl_8016F8E8: /* 8016F8E8 0016B548 88 1F 00 00 */ lbz r0, 0(r31) /* 8016F8EC 0016B54C 98 03 00 00 */ stb r0, 0(r3) /* 8016F8F0 0016B550 2C 00 00 00 */ cmpwi r0, 0 /* 8016F8F4 0016B554 88 1F 00 01 */ lbz r0, 1(r31) /* 8016F8F8 0016B558 98 03 00 01 */ stb r0, 1(r3) /* 8016F8FC 0016B55C 88 1F 00 02 */ lbz r0, 2(r31) /* 8016F900 0016B560 98 03 00 02 */ stb r0, 2(r3) /* 8016F904 0016B564 88 1F 00 03 */ lbz r0, 3(r31) /* 8016F908 0016B568 98 03 00 03 */ stb r0, 3(r3) /* 8016F90C 0016B56C A0 1F 00 04 */ lhz r0, 4(r31) /* 8016F910 0016B570 B0 03 00 04 */ sth r0, 4(r3) /* 8016F914 0016B574 88 1F 00 06 */ lbz r0, 6(r31) /* 8016F918 0016B578 98 03 00 06 */ stb r0, 6(r3) /* 8016F91C 0016B57C 88 1F 00 07 */ lbz r0, 7(r31) /* 8016F920 0016B580 98 03 00 07 */ stb r0, 7(r3) /* 8016F924 0016B584 80 1F 00 08 */ lwz r0, 8(r31) /* 8016F928 0016B588 90 03 00 08 */ stw r0, 8(r3) /* 8016F92C 0016B58C A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8016F930 0016B590 B0 03 00 0C */ sth r0, 0xc(r3) /* 8016F934 0016B594 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8016F938 0016B598 98 03 00 0E */ stb r0, 0xe(r3) /* 8016F93C 0016B59C 88 1F 00 0F */ lbz r0, 0xf(r31) /* 8016F940 0016B5A0 98 03 00 0F */ stb r0, 0xf(r3) /* 8016F944 0016B5A4 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8016F948 0016B5A8 90 03 00 10 */ stw r0, 0x10(r3) /* 8016F94C 0016B5AC A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8016F950 0016B5B0 B0 03 00 14 */ sth r0, 0x14(r3) /* 8016F954 0016B5B4 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 8016F958 0016B5B8 B0 03 00 16 */ sth r0, 0x16(r3) /* 8016F95C 0016B5BC 88 1F 00 18 */ lbz r0, 0x18(r31) /* 8016F960 0016B5C0 98 03 00 18 */ stb r0, 0x18(r3) /* 8016F964 0016B5C4 88 1F 00 19 */ lbz r0, 0x19(r31) /* 8016F968 0016B5C8 98 03 00 19 */ stb r0, 0x19(r3) /* 8016F96C 0016B5CC A0 1F 00 1A */ lhz r0, 0x1a(r31) /* 8016F970 0016B5D0 B0 03 00 1A */ sth r0, 0x1a(r3) /* 8016F974 0016B5D4 A0 9F 00 1C */ lhz r4, 0x1c(r31) /* 8016F978 0016B5D8 A0 1F 00 1E */ lhz r0, 0x1e(r31) /* 8016F97C 0016B5DC B0 83 00 1C */ sth r4, 0x1c(r3) /* 8016F980 0016B5E0 B0 03 00 1E */ sth r0, 0x1e(r3) /* 8016F984 0016B5E4 A0 9F 00 20 */ lhz r4, 0x20(r31) /* 8016F988 0016B5E8 A0 1F 00 22 */ lhz r0, 0x22(r31) /* 8016F98C 0016B5EC B0 83 00 20 */ sth r4, 0x20(r3) /* 8016F990 0016B5F0 B0 03 00 22 */ sth r0, 0x22(r3) /* 8016F994 0016B5F4 A0 9F 00 24 */ lhz r4, 0x24(r31) /* 8016F998 0016B5F8 A0 1F 00 26 */ lhz r0, 0x26(r31) /* 8016F99C 0016B5FC B0 83 00 24 */ sth r4, 0x24(r3) /* 8016F9A0 0016B600 B0 03 00 26 */ sth r0, 0x26(r3) /* 8016F9A4 0016B604 A0 9F 00 28 */ lhz r4, 0x28(r31) /* 8016F9A8 0016B608 A0 1F 00 2A */ lhz r0, 0x2a(r31) /* 8016F9AC 0016B60C B0 83 00 28 */ sth r4, 0x28(r3) /* 8016F9B0 0016B610 B0 03 00 2A */ sth r0, 0x2a(r3) /* 8016F9B4 0016B614 A0 9F 00 2C */ lhz r4, 0x2c(r31) /* 8016F9B8 0016B618 A0 1F 00 2E */ lhz r0, 0x2e(r31) /* 8016F9BC 0016B61C B0 83 00 2C */ sth r4, 0x2c(r3) /* 8016F9C0 0016B620 B0 03 00 2E */ sth r0, 0x2e(r3) /* 8016F9C4 0016B624 A0 9F 00 30 */ lhz r4, 0x30(r31) /* 8016F9C8 0016B628 A0 1F 00 32 */ lhz r0, 0x32(r31) /* 8016F9CC 0016B62C B0 83 00 30 */ sth r4, 0x30(r3) /* 8016F9D0 0016B630 B0 03 00 32 */ sth r0, 0x32(r3) /* 8016F9D4 0016B634 A0 9F 00 34 */ lhz r4, 0x34(r31) /* 8016F9D8 0016B638 A0 1F 00 36 */ lhz r0, 0x36(r31) /* 8016F9DC 0016B63C B0 83 00 34 */ sth r4, 0x34(r3) /* 8016F9E0 0016B640 B0 03 00 36 */ sth r0, 0x36(r3) /* 8016F9E4 0016B644 A0 9F 00 38 */ lhz r4, 0x38(r31) /* 8016F9E8 0016B648 A0 1F 00 3A */ lhz r0, 0x3a(r31) /* 8016F9EC 0016B64C B0 83 00 38 */ sth r4, 0x38(r3) /* 8016F9F0 0016B650 B0 03 00 3A */ sth r0, 0x3a(r3) /* 8016F9F4 0016B654 41 82 00 10 */ beq lbl_8016FA04 /* 8016F9F8 0016B658 88 03 00 01 */ lbz r0, 1(r3) /* 8016F9FC 0016B65C 68 00 00 01 */ xori r0, r0, 1 /* 8016FA00 0016B660 98 03 00 01 */ stb r0, 1(r3) lbl_8016FA04: /* 8016FA04 0016B664 38 63 00 3C */ addi r3, r3, 0x3c /* 8016FA08 0016B668 3B FF 00 3C */ addi r31, r31, 0x3c /* 8016FA0C 0016B66C 42 00 FE DC */ bdnz lbl_8016F8E8 lbl_8016FA10: /* 8016FA10 0016B670 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016FA14 0016B674 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016FA18 0016B678 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016FA1C 0016B67C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016FA20 0016B680 83 81 00 10 */ lwz r28, 0x10(r1) /* 8016FA24 0016B684 7C 08 03 A6 */ mtlr r0 /* 8016FA28 0016B688 38 21 00 20 */ addi r1, r1, 0x20 /* 8016FA2C 0016B68C 4E 80 00 20 */ blr .global func_8016FA30 func_8016FA30: /* 8016FA30 0016B690 38 00 00 00 */ li r0, 0 /* 8016FA34 0016B694 90 0D 9F 40 */ stw r0, lbl_8063F200-_SDA_BASE_(r13) /* 8016FA38 0016B698 4E 80 00 20 */ blr .global func_8016FA3C func_8016FA3C: /* 8016FA3C 0016B69C 80 6D 9F 40 */ lwz r3, lbl_8063F200-_SDA_BASE_(r13) /* 8016FA40 0016B6A0 4E 80 00 20 */ blr .global func_8016FA44 func_8016FA44: /* 8016FA44 0016B6A4 90 6D 9F 40 */ stw r3, lbl_8063F200-_SDA_BASE_(r13) /* 8016FA48 0016B6A8 4E 80 00 20 */ blr .global func_8016FA4C func_8016FA4C: /* 8016FA4C 0016B6AC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8016FA50 0016B6B0 7C 08 02 A6 */ mflr r0 /* 8016FA54 0016B6B4 90 01 00 64 */ stw r0, 0x64(r1) /* 8016FA58 0016B6B8 39 61 00 60 */ addi r11, r1, 0x60 /* 8016FA5C 0016B6BC 48 05 76 CD */ bl _savegpr_27 /* 8016FA60 0016B6C0 83 ED 9F 34 */ lwz r31, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FA64 0016B6C4 7C 7B 1B 78 */ mr r27, r3 /* 8016FA68 0016B6C8 7C 9C 23 78 */ mr r28, r4 /* 8016FA6C 0016B6CC 2C 1F 0F 00 */ cmpwi r31, 0xf00 /* 8016FA70 0016B6D0 41 80 00 0C */ blt lbl_8016FA7C /* 8016FA74 0016B6D4 3B E0 00 00 */ li r31, 0 /* 8016FA78 0016B6D8 93 ED 9F 34 */ stw r31, lbl_8063F1F4-_SDA_BASE_(r13) lbl_8016FA7C: /* 8016FA7C 0016B6DC 80 0D 9F 28 */ lwz r0, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016FA80 0016B6E0 28 03 00 1A */ cmplwi r3, 0x1a /* 8016FA84 0016B6E4 7F C0 FA 14 */ add r30, r0, r31 /* 8016FA88 0016B6E8 41 81 06 10 */ bgt lbl_80170098 /* 8016FA8C 0016B6EC 3C 80 80 42 */ lis r4, lbl_8041F868@ha /* 8016FA90 0016B6F0 54 60 10 3A */ slwi r0, r3, 2 /* 8016FA94 0016B6F4 38 84 F8 68 */ addi r4, r4, lbl_8041F868@l /* 8016FA98 0016B6F8 7C 84 00 2E */ lwzx r4, r4, r0 /* 8016FA9C 0016B6FC 7C 89 03 A6 */ mtctr r4 /* 8016FAA0 0016B700 4E 80 04 20 */ bctr /* 8016FAA4 0016B704 7F C3 F3 78 */ mr r3, r30 /* 8016FAA8 0016B708 38 80 00 00 */ li r4, 0 /* 8016FAAC 0016B70C 38 A0 00 04 */ li r5, 4 /* 8016FAB0 0016B710 4B E9 46 55 */ bl memset /* 8016FAB4 0016B714 38 00 00 01 */ li r0, 1 /* 8016FAB8 0016B718 98 1E 00 00 */ stb r0, 0(r30) /* 8016FABC 0016B71C 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FAC0 0016B720 98 1E 00 01 */ stb r0, 1(r30) /* 8016FAC4 0016B724 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAC8 0016B728 38 03 00 04 */ addi r0, r3, 4 /* 8016FACC 0016B72C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAD0 0016B730 48 00 05 C8 */ b lbl_80170098 /* 8016FAD4 0016B734 7F C3 F3 78 */ mr r3, r30 /* 8016FAD8 0016B738 38 80 00 00 */ li r4, 0 /* 8016FADC 0016B73C 38 A0 00 04 */ li r5, 4 /* 8016FAE0 0016B740 4B E9 46 25 */ bl memset /* 8016FAE4 0016B744 38 00 00 02 */ li r0, 2 /* 8016FAE8 0016B748 98 1E 00 00 */ stb r0, 0(r30) /* 8016FAEC 0016B74C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAF0 0016B750 38 03 00 04 */ addi r0, r3, 4 /* 8016FAF4 0016B754 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAF8 0016B758 48 00 05 A0 */ b lbl_80170098 /* 8016FAFC 0016B75C 7F C3 F3 78 */ mr r3, r30 /* 8016FB00 0016B760 38 80 00 00 */ li r4, 0 /* 8016FB04 0016B764 38 A0 00 04 */ li r5, 4 /* 8016FB08 0016B768 4B E9 45 FD */ bl memset /* 8016FB0C 0016B76C 38 00 00 03 */ li r0, 3 /* 8016FB10 0016B770 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB14 0016B774 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FB18 0016B778 98 1E 00 01 */ stb r0, 1(r30) /* 8016FB1C 0016B77C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB20 0016B780 38 03 00 04 */ addi r0, r3, 4 /* 8016FB24 0016B784 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB28 0016B788 48 00 05 70 */ b lbl_80170098 /* 8016FB2C 0016B78C 7F C3 F3 78 */ mr r3, r30 /* 8016FB30 0016B790 38 80 00 00 */ li r4, 0 /* 8016FB34 0016B794 38 A0 00 04 */ li r5, 4 /* 8016FB38 0016B798 4B E9 45 CD */ bl memset /* 8016FB3C 0016B79C 38 00 00 04 */ li r0, 4 /* 8016FB40 0016B7A0 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB44 0016B7A4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB48 0016B7A8 38 03 00 04 */ addi r0, r3, 4 /* 8016FB4C 0016B7AC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB50 0016B7B0 48 00 05 48 */ b lbl_80170098 /* 8016FB54 0016B7B4 7F C3 F3 78 */ mr r3, r30 /* 8016FB58 0016B7B8 38 80 00 00 */ li r4, 0 /* 8016FB5C 0016B7BC 38 A0 00 04 */ li r5, 4 /* 8016FB60 0016B7C0 4B E9 45 A5 */ bl memset /* 8016FB64 0016B7C4 38 00 00 05 */ li r0, 5 /* 8016FB68 0016B7C8 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB6C 0016B7CC 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FB70 0016B7D0 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FB74 0016B7D4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB78 0016B7D8 38 03 00 04 */ addi r0, r3, 4 /* 8016FB7C 0016B7DC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB80 0016B7E0 48 00 05 18 */ b lbl_80170098 /* 8016FB84 0016B7E4 7F C3 F3 78 */ mr r3, r30 /* 8016FB88 0016B7E8 38 80 00 00 */ li r4, 0 /* 8016FB8C 0016B7EC 38 A0 00 04 */ li r5, 4 /* 8016FB90 0016B7F0 4B E9 45 75 */ bl memset /* 8016FB94 0016B7F4 38 00 00 06 */ li r0, 6 /* 8016FB98 0016B7F8 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB9C 0016B7FC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FBA0 0016B800 38 03 00 04 */ addi r0, r3, 4 /* 8016FBA4 0016B804 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FBA8 0016B808 48 00 04 F0 */ b lbl_80170098 /* 8016FBAC 0016B80C 7F C3 F3 78 */ mr r3, r30 /* 8016FBB0 0016B810 38 80 00 00 */ li r4, 0 /* 8016FBB4 0016B814 38 A0 00 08 */ li r5, 8 /* 8016FBB8 0016B818 4B E9 45 4D */ bl memset /* 8016FBBC 0016B81C 2C 1B 00 07 */ cmpwi r27, 7 /* 8016FBC0 0016B820 40 82 00 08 */ bne lbl_8016FBC8 /* 8016FBC4 0016B824 3B A0 00 07 */ li r29, 7 lbl_8016FBC8: /* 8016FBC8 0016B828 2C 1B 00 08 */ cmpwi r27, 8 /* 8016FBCC 0016B82C 40 82 00 08 */ bne lbl_8016FBD4 /* 8016FBD0 0016B830 3B A0 00 08 */ li r29, 8 lbl_8016FBD4: /* 8016FBD4 0016B834 2C 1B 00 09 */ cmpwi r27, 9 /* 8016FBD8 0016B838 40 82 00 08 */ bne lbl_8016FBE0 /* 8016FBDC 0016B83C 3B A0 00 09 */ li r29, 9 lbl_8016FBE0: /* 8016FBE0 0016B840 2C 1B 00 0A */ cmpwi r27, 0xa /* 8016FBE4 0016B844 40 82 00 08 */ bne lbl_8016FBEC /* 8016FBE8 0016B848 3B A0 00 0A */ li r29, 0xa lbl_8016FBEC: /* 8016FBEC 0016B84C 2C 1D 00 0A */ cmpwi r29, 0xa /* 8016FBF0 0016B850 9B BE 00 00 */ stb r29, 0(r30) /* 8016FBF4 0016B854 41 82 00 0C */ beq lbl_8016FC00 /* 8016FBF8 0016B858 2C 1D 00 07 */ cmpwi r29, 7 /* 8016FBFC 0016B85C 40 82 00 0C */ bne lbl_8016FC08 lbl_8016FC00: /* 8016FC00 0016B860 80 1C 00 10 */ lwz r0, 0x10(r28) /* 8016FC04 0016B864 98 1E 00 01 */ stb r0, 1(r30) lbl_8016FC08: /* 8016FC08 0016B868 80 6D 9F 2C */ lwz r3, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016FC0C 0016B86C 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FC10 0016B870 83 BC 00 04 */ lwz r29, 4(r28) /* 8016FC14 0016B874 7C 63 02 14 */ add r3, r3, r0 /* 8016FC18 0016B878 80 9C 00 00 */ lwz r4, 0(r28) /* 8016FC1C 0016B87C 7F A5 EB 78 */ mr r5, r29 /* 8016FC20 0016B880 38 63 00 02 */ addi r3, r3, 2 /* 8016FC24 0016B884 4B E9 43 DD */ bl memcpy /* 8016FC28 0016B888 80 0D 9F 3C */ lwz r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016FC2C 0016B88C 2C 1B 00 0A */ cmpwi r27, 0xa /* 8016FC30 0016B890 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8016FC34 0016B894 1C 80 00 24 */ mulli r4, r0, 0x24 /* 8016FC38 0016B898 80 AD 9F 30 */ lwz r5, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016FC3C 0016B89C 88 03 00 00 */ lbz r0, 0(r3) /* 8016FC40 0016B8A0 7C 05 21 EE */ stbux r0, r5, r4 /* 8016FC44 0016B8A4 88 03 00 01 */ lbz r0, 1(r3) /* 8016FC48 0016B8A8 98 05 00 01 */ stb r0, 1(r5) /* 8016FC4C 0016B8AC A0 03 00 02 */ lhz r0, 2(r3) /* 8016FC50 0016B8B0 B0 05 00 02 */ sth r0, 2(r5) /* 8016FC54 0016B8B4 80 83 00 04 */ lwz r4, 4(r3) /* 8016FC58 0016B8B8 80 03 00 08 */ lwz r0, 8(r3) /* 8016FC5C 0016B8BC 90 85 00 04 */ stw r4, 4(r5) /* 8016FC60 0016B8C0 90 05 00 08 */ stw r0, 8(r5) /* 8016FC64 0016B8C4 80 83 00 0C */ lwz r4, 0xc(r3) /* 8016FC68 0016B8C8 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016FC6C 0016B8CC 90 85 00 0C */ stw r4, 0xc(r5) /* 8016FC70 0016B8D0 90 05 00 10 */ stw r0, 0x10(r5) /* 8016FC74 0016B8D4 80 83 00 14 */ lwz r4, 0x14(r3) /* 8016FC78 0016B8D8 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016FC7C 0016B8DC 90 85 00 14 */ stw r4, 0x14(r5) /* 8016FC80 0016B8E0 90 05 00 18 */ stw r0, 0x18(r5) /* 8016FC84 0016B8E4 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8016FC88 0016B8E8 90 05 00 1C */ stw r0, 0x1c(r5) /* 8016FC8C 0016B8EC 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016FC90 0016B8F0 90 05 00 20 */ stw r0, 0x20(r5) /* 8016FC94 0016B8F4 80 CD 9F 3C */ lwz r6, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016FC98 0016B8F8 80 8D 9F 2C */ lwz r4, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016FC9C 0016B8FC 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCA0 0016B900 38 A6 00 01 */ addi r5, r6, 1 /* 8016FCA4 0016B904 7C C4 03 2E */ sthx r6, r4, r0 /* 8016FCA8 0016B908 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCAC 0016B90C 90 AD 9F 3C */ stw r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016FCB0 0016B910 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8016FCB4 0016B914 38 04 00 02 */ addi r0, r4, 2 /* 8016FCB8 0016B918 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FCBC 0016B91C 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCC0 0016B920 7C 80 EA 14 */ add r4, r0, r29 /* 8016FCC4 0016B924 38 04 00 02 */ addi r0, r4, 2 /* 8016FCC8 0016B928 90 0D 9F 38 */ stw r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCCC 0016B92C A0 03 00 02 */ lhz r0, 2(r3) /* 8016FCD0 0016B930 90 1E 00 04 */ stw r0, 4(r30) /* 8016FCD4 0016B934 80 8D 9F 34 */ lwz r4, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FCD8 0016B938 38 04 00 08 */ addi r0, r4, 8 /* 8016FCDC 0016B93C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FCE0 0016B940 40 82 03 B8 */ bne lbl_80170098 /* 8016FCE4 0016B944 80 1C 00 14 */ lwz r0, 0x14(r28) /* 8016FCE8 0016B948 A0 63 00 02 */ lhz r3, 2(r3) /* 8016FCEC 0016B94C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8016FCF0 0016B950 48 00 FE 69 */ bl func_8017FB58 /* 8016FCF4 0016B954 48 00 03 A4 */ b lbl_80170098 /* 8016FCF8 0016B958 7F C3 F3 78 */ mr r3, r30 /* 8016FCFC 0016B95C 38 80 00 00 */ li r4, 0 /* 8016FD00 0016B960 38 A0 00 08 */ li r5, 8 /* 8016FD04 0016B964 4B E9 44 01 */ bl memset /* 8016FD08 0016B968 38 00 00 0C */ li r0, 0xc /* 8016FD0C 0016B96C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FD10 0016B970 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FD14 0016B974 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FD18 0016B978 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FD1C 0016B97C 98 1E 00 01 */ stb r0, 1(r30) /* 8016FD20 0016B980 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FD24 0016B984 98 1E 00 05 */ stb r0, 5(r30) /* 8016FD28 0016B988 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD2C 0016B98C 38 03 00 08 */ addi r0, r3, 8 /* 8016FD30 0016B990 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD34 0016B994 48 00 03 64 */ b lbl_80170098 /* 8016FD38 0016B998 7F C3 F3 78 */ mr r3, r30 /* 8016FD3C 0016B99C 38 80 00 00 */ li r4, 0 /* 8016FD40 0016B9A0 38 A0 00 08 */ li r5, 8 /* 8016FD44 0016B9A4 4B E9 43 C1 */ bl memset /* 8016FD48 0016B9A8 38 00 00 11 */ li r0, 0x11 /* 8016FD4C 0016B9AC 98 1E 00 00 */ stb r0, 0(r30) /* 8016FD50 0016B9B0 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FD54 0016B9B4 98 1E 00 01 */ stb r0, 1(r30) /* 8016FD58 0016B9B8 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FD5C 0016B9BC B0 1E 00 02 */ sth r0, 2(r30) /* 8016FD60 0016B9C0 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FD64 0016B9C4 B0 1E 00 04 */ sth r0, 4(r30) /* 8016FD68 0016B9C8 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FD6C 0016B9CC B0 1E 00 06 */ sth r0, 6(r30) /* 8016FD70 0016B9D0 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD74 0016B9D4 38 03 00 08 */ addi r0, r3, 8 /* 8016FD78 0016B9D8 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD7C 0016B9DC 48 00 03 1C */ b lbl_80170098 /* 8016FD80 0016B9E0 7F C3 F3 78 */ mr r3, r30 /* 8016FD84 0016B9E4 38 80 00 00 */ li r4, 0 /* 8016FD88 0016B9E8 38 A0 00 08 */ li r5, 8 /* 8016FD8C 0016B9EC 4B E9 43 79 */ bl memset /* 8016FD90 0016B9F0 38 00 00 12 */ li r0, 0x12 /* 8016FD94 0016B9F4 98 1E 00 00 */ stb r0, 0(r30) /* 8016FD98 0016B9F8 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FD9C 0016B9FC 98 1E 00 01 */ stb r0, 1(r30) /* 8016FDA0 0016BA00 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FDA4 0016BA04 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FDA8 0016BA08 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FDAC 0016BA0C B0 1E 00 04 */ sth r0, 4(r30) /* 8016FDB0 0016BA10 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FDB4 0016BA14 B0 1E 00 06 */ sth r0, 6(r30) /* 8016FDB8 0016BA18 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDBC 0016BA1C 38 03 00 08 */ addi r0, r3, 8 /* 8016FDC0 0016BA20 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDC4 0016BA24 48 00 02 D4 */ b lbl_80170098 /* 8016FDC8 0016BA28 7F C3 F3 78 */ mr r3, r30 /* 8016FDCC 0016BA2C 38 80 00 00 */ li r4, 0 /* 8016FDD0 0016BA30 38 A0 00 04 */ li r5, 4 /* 8016FDD4 0016BA34 4B E9 43 31 */ bl memset /* 8016FDD8 0016BA38 38 00 00 0B */ li r0, 0xb /* 8016FDDC 0016BA3C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FDE0 0016BA40 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FDE4 0016BA44 98 1E 00 01 */ stb r0, 1(r30) /* 8016FDE8 0016BA48 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDEC 0016BA4C 38 03 00 04 */ addi r0, r3, 4 /* 8016FDF0 0016BA50 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDF4 0016BA54 48 00 02 A4 */ b lbl_80170098 /* 8016FDF8 0016BA58 7F C3 F3 78 */ mr r3, r30 /* 8016FDFC 0016BA5C 38 80 00 00 */ li r4, 0 /* 8016FE00 0016BA60 38 A0 00 08 */ li r5, 8 /* 8016FE04 0016BA64 4B E9 43 01 */ bl memset /* 8016FE08 0016BA68 38 00 00 0D */ li r0, 0xd /* 8016FE0C 0016BA6C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FE10 0016BA70 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE14 0016BA74 38 03 00 08 */ addi r0, r3, 8 /* 8016FE18 0016BA78 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE1C 0016BA7C 48 00 02 7C */ b lbl_80170098 /* 8016FE20 0016BA80 7F C3 F3 78 */ mr r3, r30 /* 8016FE24 0016BA84 38 80 00 00 */ li r4, 0 /* 8016FE28 0016BA88 38 A0 00 08 */ li r5, 8 /* 8016FE2C 0016BA8C 4B E9 42 D9 */ bl memset /* 8016FE30 0016BA90 38 00 00 0E */ li r0, 0xe /* 8016FE34 0016BA94 98 1E 00 00 */ stb r0, 0(r30) /* 8016FE38 0016BA98 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FE3C 0016BA9C 98 1E 00 01 */ stb r0, 1(r30) /* 8016FE40 0016BAA0 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FE44 0016BAA4 98 1E 00 02 */ stb r0, 2(r30) /* 8016FE48 0016BAA8 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FE4C 0016BAAC 98 1E 00 03 */ stb r0, 3(r30) /* 8016FE50 0016BAB0 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FE54 0016BAB4 B0 1E 00 04 */ sth r0, 4(r30) /* 8016FE58 0016BAB8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE5C 0016BABC 38 03 00 08 */ addi r0, r3, 8 /* 8016FE60 0016BAC0 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE64 0016BAC4 48 00 02 34 */ b lbl_80170098 /* 8016FE68 0016BAC8 7F C3 F3 78 */ mr r3, r30 /* 8016FE6C 0016BACC 38 80 00 00 */ li r4, 0 /* 8016FE70 0016BAD0 38 A0 00 04 */ li r5, 4 /* 8016FE74 0016BAD4 4B E9 42 91 */ bl memset /* 8016FE78 0016BAD8 38 00 00 0F */ li r0, 0xf /* 8016FE7C 0016BADC 98 1E 00 00 */ stb r0, 0(r30) /* 8016FE80 0016BAE0 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FE84 0016BAE4 98 1E 00 01 */ stb r0, 1(r30) /* 8016FE88 0016BAE8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE8C 0016BAEC 38 03 00 04 */ addi r0, r3, 4 /* 8016FE90 0016BAF0 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE94 0016BAF4 48 00 02 04 */ b lbl_80170098 /* 8016FE98 0016BAF8 7F C3 F3 78 */ mr r3, r30 /* 8016FE9C 0016BAFC 38 80 00 00 */ li r4, 0 /* 8016FEA0 0016BB00 38 A0 00 08 */ li r5, 8 /* 8016FEA4 0016BB04 4B E9 42 61 */ bl memset /* 8016FEA8 0016BB08 38 00 00 10 */ li r0, 0x10 /* 8016FEAC 0016BB0C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FEB0 0016BB10 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FEB4 0016BB14 98 1E 00 02 */ stb r0, 2(r30) /* 8016FEB8 0016BB18 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FEBC 0016BB1C 98 1E 00 01 */ stb r0, 1(r30) /* 8016FEC0 0016BB20 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FEC4 0016BB24 B0 1E 00 04 */ sth r0, 4(r30) /* 8016FEC8 0016BB28 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FECC 0016BB2C 38 03 00 08 */ addi r0, r3, 8 /* 8016FED0 0016BB30 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FED4 0016BB34 48 00 01 C4 */ b lbl_80170098 /* 8016FED8 0016BB38 7F C3 F3 78 */ mr r3, r30 /* 8016FEDC 0016BB3C 38 80 00 00 */ li r4, 0 /* 8016FEE0 0016BB40 38 A0 00 04 */ li r5, 4 /* 8016FEE4 0016BB44 4B E9 42 21 */ bl memset /* 8016FEE8 0016BB48 38 00 00 14 */ li r0, 0x14 /* 8016FEEC 0016BB4C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FEF0 0016BB50 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FEF4 0016BB54 98 1E 00 01 */ stb r0, 1(r30) /* 8016FEF8 0016BB58 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FEFC 0016BB5C 38 03 00 04 */ addi r0, r3, 4 /* 8016FF00 0016BB60 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF04 0016BB64 48 00 01 94 */ b lbl_80170098 /* 8016FF08 0016BB68 7F C3 F3 78 */ mr r3, r30 /* 8016FF0C 0016BB6C 38 80 00 00 */ li r4, 0 /* 8016FF10 0016BB70 38 A0 00 04 */ li r5, 4 /* 8016FF14 0016BB74 4B E9 41 F1 */ bl memset /* 8016FF18 0016BB78 38 00 00 15 */ li r0, 0x15 /* 8016FF1C 0016BB7C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FF20 0016BB80 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF24 0016BB84 38 03 00 04 */ addi r0, r3, 4 /* 8016FF28 0016BB88 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF2C 0016BB8C 48 00 01 6C */ b lbl_80170098 /* 8016FF30 0016BB90 7F C3 F3 78 */ mr r3, r30 /* 8016FF34 0016BB94 38 80 00 00 */ li r4, 0 /* 8016FF38 0016BB98 38 A0 00 04 */ li r5, 4 /* 8016FF3C 0016BB9C 4B E9 41 C9 */ bl memset /* 8016FF40 0016BBA0 38 00 00 16 */ li r0, 0x16 /* 8016FF44 0016BBA4 98 1E 00 00 */ stb r0, 0(r30) /* 8016FF48 0016BBA8 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FF4C 0016BBAC 98 1E 00 01 */ stb r0, 1(r30) /* 8016FF50 0016BBB0 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FF54 0016BBB4 98 1E 00 02 */ stb r0, 2(r30) /* 8016FF58 0016BBB8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF5C 0016BBBC 38 03 00 04 */ addi r0, r3, 4 /* 8016FF60 0016BBC0 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF64 0016BBC4 48 00 01 34 */ b lbl_80170098 /* 8016FF68 0016BBC8 7F C3 F3 78 */ mr r3, r30 /* 8016FF6C 0016BBCC 38 80 00 00 */ li r4, 0 /* 8016FF70 0016BBD0 38 A0 00 04 */ li r5, 4 /* 8016FF74 0016BBD4 4B E9 41 91 */ bl memset /* 8016FF78 0016BBD8 38 00 00 17 */ li r0, 0x17 /* 8016FF7C 0016BBDC 98 1E 00 00 */ stb r0, 0(r30) /* 8016FF80 0016BBE0 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF84 0016BBE4 38 03 00 04 */ addi r0, r3, 4 /* 8016FF88 0016BBE8 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF8C 0016BBEC 48 00 01 0C */ b lbl_80170098 /* 8016FF90 0016BBF0 7F C3 F3 78 */ mr r3, r30 /* 8016FF94 0016BBF4 38 80 00 00 */ li r4, 0 /* 8016FF98 0016BBF8 38 A0 00 04 */ li r5, 4 /* 8016FF9C 0016BBFC 4B E9 41 69 */ bl memset /* 8016FFA0 0016BC00 38 00 00 18 */ li r0, 0x18 /* 8016FFA4 0016BC04 38 61 00 24 */ addi r3, r1, 0x24 /* 8016FFA8 0016BC08 98 1E 00 00 */ stb r0, 0(r30) /* 8016FFAC 0016BC0C 38 A0 00 20 */ li r5, 0x20 /* 8016FFB0 0016BC10 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FFB4 0016BC14 98 1E 00 01 */ stb r0, 1(r30) /* 8016FFB8 0016BC18 98 01 00 09 */ stb r0, 9(r1) /* 8016FFBC 0016BC1C 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FFC0 0016BC20 B0 01 00 0C */ sth r0, 0xc(r1) /* 8016FFC4 0016BC24 80 9C 00 08 */ lwz r4, 8(r28) /* 8016FFC8 0016BC28 4B E9 40 39 */ bl memcpy /* 8016FFCC 0016BC2C 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FFD0 0016BC30 38 61 00 08 */ addi r3, r1, 8 /* 8016FFD4 0016BC34 98 01 00 0E */ stb r0, 0xe(r1) /* 8016FFD8 0016BC38 80 1C 00 10 */ lwz r0, 0x10(r28) /* 8016FFDC 0016BC3C 98 01 00 0B */ stb r0, 0xb(r1) /* 8016FFE0 0016BC40 80 1C 00 14 */ lwz r0, 0x14(r28) /* 8016FFE4 0016BC44 98 01 00 17 */ stb r0, 0x17(r1) /* 8016FFE8 0016BC48 80 1C 00 18 */ lwz r0, 0x18(r28) /* 8016FFEC 0016BC4C 90 01 00 10 */ stw r0, 0x10(r1) /* 8016FFF0 0016BC50 80 1C 00 1C */ lwz r0, 0x1c(r28) /* 8016FFF4 0016BC54 98 01 00 16 */ stb r0, 0x16(r1) /* 8016FFF8 0016BC58 80 1C 00 20 */ lwz r0, 0x20(r28) /* 8016FFFC 0016BC5C B0 01 00 1C */ sth r0, 0x1c(r1) /* 80170000 0016BC60 80 1C 00 24 */ lwz r0, 0x24(r28) /* 80170004 0016BC64 B0 01 00 1E */ sth r0, 0x1e(r1) /* 80170008 0016BC68 80 1C 00 28 */ lwz r0, 0x28(r28) /* 8017000C 0016BC6C 90 01 00 18 */ stw r0, 0x18(r1) /* 80170010 0016BC70 80 1C 00 2C */ lwz r0, 0x2c(r28) /* 80170014 0016BC74 98 01 00 0A */ stb r0, 0xa(r1) /* 80170018 0016BC78 80 1C 00 30 */ lwz r0, 0x30(r28) /* 8017001C 0016BC7C B0 01 00 14 */ sth r0, 0x14(r1) /* 80170020 0016BC80 80 1C 00 34 */ lwz r0, 0x34(r28) /* 80170024 0016BC84 98 01 00 0F */ stb r0, 0xf(r1) /* 80170028 0016BC88 4B FF F5 6D */ bl func_8016F594 /* 8017002C 0016BC8C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170030 0016BC90 38 03 00 04 */ addi r0, r3, 4 /* 80170034 0016BC94 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170038 0016BC98 48 00 00 60 */ b lbl_80170098 /* 8017003C 0016BC9C 7F C3 F3 78 */ mr r3, r30 /* 80170040 0016BCA0 38 80 00 00 */ li r4, 0 /* 80170044 0016BCA4 38 A0 00 04 */ li r5, 4 /* 80170048 0016BCA8 4B E9 40 BD */ bl memset /* 8017004C 0016BCAC 38 00 00 19 */ li r0, 0x19 /* 80170050 0016BCB0 98 1E 00 00 */ stb r0, 0(r30) /* 80170054 0016BCB4 80 1C 00 00 */ lwz r0, 0(r28) /* 80170058 0016BCB8 98 1E 00 01 */ stb r0, 1(r30) /* 8017005C 0016BCBC 80 1C 00 04 */ lwz r0, 4(r28) /* 80170060 0016BCC0 B0 1E 00 02 */ sth r0, 2(r30) /* 80170064 0016BCC4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170068 0016BCC8 38 03 00 04 */ addi r0, r3, 4 /* 8017006C 0016BCCC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170070 0016BCD0 48 00 00 28 */ b lbl_80170098 /* 80170074 0016BCD4 7F C3 F3 78 */ mr r3, r30 /* 80170078 0016BCD8 38 80 00 00 */ li r4, 0 /* 8017007C 0016BCDC 38 A0 00 04 */ li r5, 4 /* 80170080 0016BCE0 4B E9 40 85 */ bl memset /* 80170084 0016BCE4 38 00 00 1A */ li r0, 0x1a /* 80170088 0016BCE8 98 1E 00 00 */ stb r0, 0(r30) /* 8017008C 0016BCEC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170090 0016BCF0 38 03 00 04 */ addi r0, r3, 4 /* 80170094 0016BCF4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) lbl_80170098: /* 80170098 0016BCF8 3C 60 80 49 */ lis r3, lbl_8048CDE8@ha /* 8017009C 0016BCFC 38 80 00 00 */ li r4, 0 /* 801700A0 0016BD00 38 63 CD E8 */ addi r3, r3, lbl_8048CDE8@l /* 801700A4 0016BD04 38 A0 00 3C */ li r5, 0x3c /* 801700A8 0016BD08 4B E9 40 5D */ bl memset /* 801700AC 0016BD0C 80 0D 9F 28 */ lwz r0, lbl_8063F1E8-_SDA_BASE_(r13) /* 801700B0 0016BD10 7C 60 FA 14 */ add r3, r0, r31 /* 801700B4 0016BD14 48 00 00 1D */ bl func_801700D0 /* 801700B8 0016BD18 39 61 00 60 */ addi r11, r1, 0x60 /* 801700BC 0016BD1C 48 05 70 B9 */ bl _restgpr_27 /* 801700C0 0016BD20 80 01 00 64 */ lwz r0, 0x64(r1) /* 801700C4 0016BD24 7C 08 03 A6 */ mtlr r0 /* 801700C8 0016BD28 38 21 00 60 */ addi r1, r1, 0x60 /* 801700CC 0016BD2C 4E 80 00 20 */ blr .global func_801700D0 func_801700D0: /* 801700D0 0016BD30 3C 60 80 49 */ lis r3, lbl_8048CE68@ha /* 801700D4 0016BD34 38 63 CE 68 */ addi r3, r3, lbl_8048CE68@l /* 801700D8 0016BD38 4B FF E1 E0 */ b lbl_8016E2B8 .global func_801700DC func_801700DC: /* 801700DC 0016BD3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801700E0 0016BD40 7C 08 02 A6 */ mflr r0 /* 801700E4 0016BD44 90 01 00 24 */ stw r0, 0x24(r1) /* 801700E8 0016BD48 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801700EC 0016BD4C 3F E0 80 42 */ lis r31, 0x8042 /* 801700F0 0016BD50 93 C1 00 18 */ stw r30, 0x18(r1) /* 801700F4 0016BD54 93 A1 00 14 */ stw r29, 0x14(r1) /* 801700F8 0016BD58 93 81 00 10 */ stw r28, 0x10(r1) /* 801700FC 0016BD5C 7C 9C 23 78 */ mr r28, r4 /* 80170100 0016BD60 7F 9D E3 78 */ mr r29, r28 /* 80170104 0016BD64 80 0D 9F 28 */ lwz r0, lbl_8063F1E8-_SDA_BASE_(r13) /* 80170108 0016BD68 7F C0 1A 14 */ add r30, r0, r3 /* 8017010C 0016BD6C 48 00 03 58 */ b lbl_80170464 lbl_80170110: /* 80170110 0016BD70 88 1E 00 00 */ lbz r0, 0(r30) /* 80170114 0016BD74 28 00 00 1A */ cmplwi r0, 0x1a /* 80170118 0016BD78 41 81 03 4C */ bgt lbl_80170464 /* 8017011C 0016BD7C 38 7F F8 D4 */ addi r3, r31, -1836 /* 80170120 0016BD80 54 00 10 3A */ slwi r0, r0, 2 /* 80170124 0016BD84 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170128 0016BD88 7C 69 03 A6 */ mtctr r3 /* 8017012C 0016BD8C 4E 80 04 20 */ bctr /* 80170130 0016BD90 7F A3 EB 78 */ mr r3, r29 /* 80170134 0016BD94 7F C4 F3 78 */ mr r4, r30 /* 80170138 0016BD98 38 A0 00 04 */ li r5, 4 /* 8017013C 0016BD9C 4B E9 3E C5 */ bl memcpy /* 80170140 0016BDA0 3B BD 00 04 */ addi r29, r29, 4 /* 80170144 0016BDA4 3B DE 00 04 */ addi r30, r30, 4 /* 80170148 0016BDA8 48 00 03 1C */ b lbl_80170464 /* 8017014C 0016BDAC 7F A3 EB 78 */ mr r3, r29 /* 80170150 0016BDB0 7F C4 F3 78 */ mr r4, r30 /* 80170154 0016BDB4 38 A0 00 04 */ li r5, 4 /* 80170158 0016BDB8 4B E9 3E A9 */ bl memcpy /* 8017015C 0016BDBC 3B BD 00 04 */ addi r29, r29, 4 /* 80170160 0016BDC0 3B DE 00 04 */ addi r30, r30, 4 /* 80170164 0016BDC4 48 00 03 00 */ b lbl_80170464 /* 80170168 0016BDC8 7F A3 EB 78 */ mr r3, r29 /* 8017016C 0016BDCC 7F C4 F3 78 */ mr r4, r30 /* 80170170 0016BDD0 38 A0 00 04 */ li r5, 4 /* 80170174 0016BDD4 4B E9 3E 8D */ bl memcpy /* 80170178 0016BDD8 88 1D 00 01 */ lbz r0, 1(r29) /* 8017017C 0016BDDC 3B DE 00 04 */ addi r30, r30, 4 /* 80170180 0016BDE0 68 00 00 01 */ xori r0, r0, 1 /* 80170184 0016BDE4 98 1D 00 01 */ stb r0, 1(r29) /* 80170188 0016BDE8 3B BD 00 04 */ addi r29, r29, 4 /* 8017018C 0016BDEC 48 00 02 D8 */ b lbl_80170464 /* 80170190 0016BDF0 7F A3 EB 78 */ mr r3, r29 /* 80170194 0016BDF4 7F C4 F3 78 */ mr r4, r30 /* 80170198 0016BDF8 38 A0 00 04 */ li r5, 4 /* 8017019C 0016BDFC 4B E9 3E 65 */ bl memcpy /* 801701A0 0016BE00 3B BD 00 04 */ addi r29, r29, 4 /* 801701A4 0016BE04 3B DE 00 04 */ addi r30, r30, 4 /* 801701A8 0016BE08 48 00 02 BC */ b lbl_80170464 /* 801701AC 0016BE0C 7F A3 EB 78 */ mr r3, r29 /* 801701B0 0016BE10 7F C4 F3 78 */ mr r4, r30 /* 801701B4 0016BE14 38 A0 00 04 */ li r5, 4 /* 801701B8 0016BE18 4B E9 3E 49 */ bl memcpy /* 801701BC 0016BE1C 3B BD 00 04 */ addi r29, r29, 4 /* 801701C0 0016BE20 3B DE 00 04 */ addi r30, r30, 4 /* 801701C4 0016BE24 48 00 02 A0 */ b lbl_80170464 /* 801701C8 0016BE28 7F A3 EB 78 */ mr r3, r29 /* 801701CC 0016BE2C 7F C4 F3 78 */ mr r4, r30 /* 801701D0 0016BE30 38 A0 00 04 */ li r5, 4 /* 801701D4 0016BE34 4B E9 3E 2D */ bl memcpy /* 801701D8 0016BE38 3B BD 00 04 */ addi r29, r29, 4 /* 801701DC 0016BE3C 3B DE 00 04 */ addi r30, r30, 4 /* 801701E0 0016BE40 48 00 02 84 */ b lbl_80170464 /* 801701E4 0016BE44 7F A3 EB 78 */ mr r3, r29 /* 801701E8 0016BE48 7F C4 F3 78 */ mr r4, r30 /* 801701EC 0016BE4C 38 A0 00 08 */ li r5, 8 /* 801701F0 0016BE50 4B E9 3E 11 */ bl memcpy /* 801701F4 0016BE54 80 6D 9F 2C */ lwz r3, lbl_8063F1EC-_SDA_BASE_(r13) /* 801701F8 0016BE58 A0 1D 00 02 */ lhz r0, 2(r29) /* 801701FC 0016BE5C 7C 63 02 14 */ add r3, r3, r0 /* 80170200 0016BE60 A0 03 FF FE */ lhz r0, -2(r3) /* 80170204 0016BE64 B0 1D 00 02 */ sth r0, 2(r29) /* 80170208 0016BE68 1C 00 00 24 */ mulli r0, r0, 0x24 /* 8017020C 0016BE6C 80 6D 9F 30 */ lwz r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 80170210 0016BE70 7C 63 02 14 */ add r3, r3, r0 /* 80170214 0016BE74 80 03 00 20 */ lwz r0, 0x20(r3) /* 80170218 0016BE78 68 00 00 01 */ xori r0, r0, 1 /* 8017021C 0016BE7C 90 03 00 20 */ stw r0, 0x20(r3) /* 80170220 0016BE80 88 1D 00 01 */ lbz r0, 1(r29) /* 80170224 0016BE84 28 00 00 FF */ cmplwi r0, 0xff /* 80170228 0016BE88 41 82 00 0C */ beq lbl_80170234 /* 8017022C 0016BE8C 68 00 00 01 */ xori r0, r0, 1 /* 80170230 0016BE90 98 1D 00 01 */ stb r0, 1(r29) lbl_80170234: /* 80170234 0016BE94 3B BD 00 08 */ addi r29, r29, 8 /* 80170238 0016BE98 3B DE 00 08 */ addi r30, r30, 8 /* 8017023C 0016BE9C 48 00 02 28 */ b lbl_80170464 /* 80170240 0016BEA0 7F A3 EB 78 */ mr r3, r29 /* 80170244 0016BEA4 7F C4 F3 78 */ mr r4, r30 /* 80170248 0016BEA8 38 A0 00 08 */ li r5, 8 /* 8017024C 0016BEAC 4B E9 3D B5 */ bl memcpy /* 80170250 0016BEB0 A0 1D 00 02 */ lhz r0, 2(r29) /* 80170254 0016BEB4 28 00 01 00 */ cmplwi r0, 0x100 /* 80170258 0016BEB8 40 80 00 0C */ bge lbl_80170264 /* 8017025C 0016BEBC 68 00 00 01 */ xori r0, r0, 1 /* 80170260 0016BEC0 B0 1D 00 02 */ sth r0, 2(r29) lbl_80170264: /* 80170264 0016BEC4 3B BD 00 08 */ addi r29, r29, 8 /* 80170268 0016BEC8 3B DE 00 08 */ addi r30, r30, 8 /* 8017026C 0016BECC 48 00 01 F8 */ b lbl_80170464 /* 80170270 0016BED0 7F A3 EB 78 */ mr r3, r29 /* 80170274 0016BED4 7F C4 F3 78 */ mr r4, r30 /* 80170278 0016BED8 38 A0 00 08 */ li r5, 8 /* 8017027C 0016BEDC 4B E9 3D 85 */ bl memcpy /* 80170280 0016BEE0 88 1D 00 01 */ lbz r0, 1(r29) /* 80170284 0016BEE4 3B DE 00 08 */ addi r30, r30, 8 /* 80170288 0016BEE8 68 00 00 01 */ xori r0, r0, 1 /* 8017028C 0016BEEC 98 1D 00 01 */ stb r0, 1(r29) /* 80170290 0016BEF0 3B BD 00 08 */ addi r29, r29, 8 /* 80170294 0016BEF4 48 00 01 D0 */ b lbl_80170464 /* 80170298 0016BEF8 7F A3 EB 78 */ mr r3, r29 /* 8017029C 0016BEFC 7F C4 F3 78 */ mr r4, r30 /* 801702A0 0016BF00 38 A0 00 08 */ li r5, 8 /* 801702A4 0016BF04 4B E9 3D 5D */ bl memcpy /* 801702A8 0016BF08 88 1D 00 01 */ lbz r0, 1(r29) /* 801702AC 0016BF0C 3B DE 00 08 */ addi r30, r30, 8 /* 801702B0 0016BF10 68 00 00 01 */ xori r0, r0, 1 /* 801702B4 0016BF14 98 1D 00 01 */ stb r0, 1(r29) /* 801702B8 0016BF18 3B BD 00 08 */ addi r29, r29, 8 /* 801702BC 0016BF1C 48 00 01 A8 */ b lbl_80170464 /* 801702C0 0016BF20 7F A3 EB 78 */ mr r3, r29 /* 801702C4 0016BF24 7F C4 F3 78 */ mr r4, r30 /* 801702C8 0016BF28 38 A0 00 04 */ li r5, 4 /* 801702CC 0016BF2C 4B E9 3D 35 */ bl memcpy /* 801702D0 0016BF30 88 1D 00 01 */ lbz r0, 1(r29) /* 801702D4 0016BF34 3B DE 00 04 */ addi r30, r30, 4 /* 801702D8 0016BF38 68 00 00 01 */ xori r0, r0, 1 /* 801702DC 0016BF3C 98 1D 00 01 */ stb r0, 1(r29) /* 801702E0 0016BF40 3B BD 00 04 */ addi r29, r29, 4 /* 801702E4 0016BF44 48 00 01 80 */ b lbl_80170464 /* 801702E8 0016BF48 7F A3 EB 78 */ mr r3, r29 /* 801702EC 0016BF4C 7F C4 F3 78 */ mr r4, r30 /* 801702F0 0016BF50 38 A0 00 08 */ li r5, 8 /* 801702F4 0016BF54 4B E9 3D 0D */ bl memcpy /* 801702F8 0016BF58 88 1D 00 01 */ lbz r0, 1(r29) /* 801702FC 0016BF5C 28 00 00 FF */ cmplwi r0, 0xff /* 80170300 0016BF60 41 82 00 0C */ beq lbl_8017030C /* 80170304 0016BF64 68 00 00 01 */ xori r0, r0, 1 /* 80170308 0016BF68 98 1D 00 01 */ stb r0, 1(r29) lbl_8017030C: /* 8017030C 0016BF6C 3B BD 00 08 */ addi r29, r29, 8 /* 80170310 0016BF70 3B DE 00 08 */ addi r30, r30, 8 /* 80170314 0016BF74 48 00 01 50 */ b lbl_80170464 /* 80170318 0016BF78 7F A3 EB 78 */ mr r3, r29 /* 8017031C 0016BF7C 7F C4 F3 78 */ mr r4, r30 /* 80170320 0016BF80 38 A0 00 04 */ li r5, 4 /* 80170324 0016BF84 4B E9 3C DD */ bl memcpy /* 80170328 0016BF88 88 1D 00 01 */ lbz r0, 1(r29) /* 8017032C 0016BF8C 3B DE 00 04 */ addi r30, r30, 4 /* 80170330 0016BF90 68 00 00 01 */ xori r0, r0, 1 /* 80170334 0016BF94 98 1D 00 01 */ stb r0, 1(r29) /* 80170338 0016BF98 3B BD 00 04 */ addi r29, r29, 4 /* 8017033C 0016BF9C 48 00 01 28 */ b lbl_80170464 /* 80170340 0016BFA0 7F A3 EB 78 */ mr r3, r29 /* 80170344 0016BFA4 7F C4 F3 78 */ mr r4, r30 /* 80170348 0016BFA8 38 A0 00 08 */ li r5, 8 /* 8017034C 0016BFAC 4B E9 3C B5 */ bl memcpy /* 80170350 0016BFB0 88 1D 00 01 */ lbz r0, 1(r29) /* 80170354 0016BFB4 3B DE 00 08 */ addi r30, r30, 8 /* 80170358 0016BFB8 68 00 00 01 */ xori r0, r0, 1 /* 8017035C 0016BFBC 98 1D 00 01 */ stb r0, 1(r29) /* 80170360 0016BFC0 88 1D 00 02 */ lbz r0, 2(r29) /* 80170364 0016BFC4 68 00 00 01 */ xori r0, r0, 1 /* 80170368 0016BFC8 98 1D 00 02 */ stb r0, 2(r29) /* 8017036C 0016BFCC 3B BD 00 08 */ addi r29, r29, 8 /* 80170370 0016BFD0 48 00 00 F4 */ b lbl_80170464 /* 80170374 0016BFD4 7F A3 EB 78 */ mr r3, r29 /* 80170378 0016BFD8 7F C4 F3 78 */ mr r4, r30 /* 8017037C 0016BFDC 38 A0 00 04 */ li r5, 4 /* 80170380 0016BFE0 4B E9 3C 81 */ bl memcpy /* 80170384 0016BFE4 88 1D 00 01 */ lbz r0, 1(r29) /* 80170388 0016BFE8 3B DE 00 04 */ addi r30, r30, 4 /* 8017038C 0016BFEC 68 00 00 01 */ xori r0, r0, 1 /* 80170390 0016BFF0 98 1D 00 01 */ stb r0, 1(r29) /* 80170394 0016BFF4 3B BD 00 04 */ addi r29, r29, 4 /* 80170398 0016BFF8 48 00 00 CC */ b lbl_80170464 /* 8017039C 0016BFFC 7F A3 EB 78 */ mr r3, r29 /* 801703A0 0016C000 7F C4 F3 78 */ mr r4, r30 /* 801703A4 0016C004 38 A0 00 04 */ li r5, 4 /* 801703A8 0016C008 4B E9 3C 59 */ bl memcpy /* 801703AC 0016C00C 3B BD 00 04 */ addi r29, r29, 4 /* 801703B0 0016C010 3B DE 00 04 */ addi r30, r30, 4 /* 801703B4 0016C014 48 00 00 B0 */ b lbl_80170464 /* 801703B8 0016C018 7F A3 EB 78 */ mr r3, r29 /* 801703BC 0016C01C 7F C4 F3 78 */ mr r4, r30 /* 801703C0 0016C020 38 A0 00 04 */ li r5, 4 /* 801703C4 0016C024 4B E9 3C 3D */ bl memcpy /* 801703C8 0016C028 88 1D 00 01 */ lbz r0, 1(r29) /* 801703CC 0016C02C 3B DE 00 04 */ addi r30, r30, 4 /* 801703D0 0016C030 68 00 00 01 */ xori r0, r0, 1 /* 801703D4 0016C034 98 1D 00 01 */ stb r0, 1(r29) /* 801703D8 0016C038 3B BD 00 04 */ addi r29, r29, 4 /* 801703DC 0016C03C 48 00 00 88 */ b lbl_80170464 /* 801703E0 0016C040 7F A3 EB 78 */ mr r3, r29 /* 801703E4 0016C044 7F C4 F3 78 */ mr r4, r30 /* 801703E8 0016C048 38 A0 00 04 */ li r5, 4 /* 801703EC 0016C04C 4B E9 3C 15 */ bl memcpy /* 801703F0 0016C050 88 1D 00 01 */ lbz r0, 1(r29) /* 801703F4 0016C054 3B DE 00 04 */ addi r30, r30, 4 /* 801703F8 0016C058 68 00 00 01 */ xori r0, r0, 1 /* 801703FC 0016C05C 98 1D 00 01 */ stb r0, 1(r29) /* 80170400 0016C060 3B BD 00 04 */ addi r29, r29, 4 /* 80170404 0016C064 48 00 00 60 */ b lbl_80170464 /* 80170408 0016C068 7F A3 EB 78 */ mr r3, r29 /* 8017040C 0016C06C 7F C4 F3 78 */ mr r4, r30 /* 80170410 0016C070 38 A0 00 04 */ li r5, 4 /* 80170414 0016C074 4B E9 3B ED */ bl memcpy /* 80170418 0016C078 88 1D 00 01 */ lbz r0, 1(r29) /* 8017041C 0016C07C 3B DE 00 04 */ addi r30, r30, 4 /* 80170420 0016C080 68 00 00 01 */ xori r0, r0, 1 /* 80170424 0016C084 98 1D 00 01 */ stb r0, 1(r29) /* 80170428 0016C088 3B BD 00 04 */ addi r29, r29, 4 /* 8017042C 0016C08C 48 00 00 38 */ b lbl_80170464 /* 80170430 0016C090 7F A3 EB 78 */ mr r3, r29 /* 80170434 0016C094 7F C4 F3 78 */ mr r4, r30 /* 80170438 0016C098 38 A0 00 04 */ li r5, 4 /* 8017043C 0016C09C 4B E9 3B C5 */ bl memcpy /* 80170440 0016C0A0 3B BD 00 04 */ addi r29, r29, 4 /* 80170444 0016C0A4 3B DE 00 04 */ addi r30, r30, 4 /* 80170448 0016C0A8 48 00 00 1C */ b lbl_80170464 /* 8017044C 0016C0AC 7F A3 EB 78 */ mr r3, r29 /* 80170450 0016C0B0 7F C4 F3 78 */ mr r4, r30 /* 80170454 0016C0B4 38 A0 00 04 */ li r5, 4 /* 80170458 0016C0B8 4B E9 3B A9 */ bl memcpy /* 8017045C 0016C0BC 3B BD 00 04 */ addi r29, r29, 4 /* 80170460 0016C0C0 3B DE 00 04 */ addi r30, r30, 4 lbl_80170464: /* 80170464 0016C0C4 80 6D 9F 28 */ lwz r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 80170468 0016C0C8 80 0D 9F 34 */ lwz r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8017046C 0016C0CC 7C 03 02 14 */ add r0, r3, r0 /* 80170470 0016C0D0 7C 1E 00 40 */ cmplw r30, r0 /* 80170474 0016C0D4 41 80 FC 9C */ blt lbl_80170110 /* 80170478 0016C0D8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8017047C 0016C0DC 7C 7C E8 50 */ subf r3, r28, r29 /* 80170480 0016C0E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80170484 0016C0E4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80170488 0016C0E8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8017048C 0016C0EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80170490 0016C0F0 7C 08 03 A6 */ mtlr r0 /* 80170494 0016C0F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80170498 0016C0F8 4E 80 00 20 */ blr .global func_8017049C func_8017049C: /* 8017049C 0016C0FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801704A0 0016C100 7C 08 02 A6 */ mflr r0 /* 801704A4 0016C104 90 01 00 24 */ stw r0, 0x24(r1) /* 801704A8 0016C108 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801704AC 0016C10C 3F E0 80 42 */ lis r31, 0x8042 /* 801704B0 0016C110 93 C1 00 18 */ stw r30, 0x18(r1) /* 801704B4 0016C114 7F C3 22 14 */ add r30, r3, r4 /* 801704B8 0016C118 93 A1 00 14 */ stw r29, 0x14(r1) /* 801704BC 0016C11C 93 81 00 10 */ stw r28, 0x10(r1) /* 801704C0 0016C120 7C 7C 1B 78 */ mr r28, r3 /* 801704C4 0016C124 80 AD 9F 28 */ lwz r5, lbl_8063F1E8-_SDA_BASE_(r13) /* 801704C8 0016C128 80 0D 9F 34 */ lwz r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801704CC 0016C12C 7F A5 02 14 */ add r29, r5, r0 /* 801704D0 0016C130 48 00 03 C0 */ b lbl_80170890 lbl_801704D4: /* 801704D4 0016C134 88 1C 00 00 */ lbz r0, 0(r28) /* 801704D8 0016C138 28 00 00 1A */ cmplwi r0, 0x1a /* 801704DC 0016C13C 41 81 03 B4 */ bgt lbl_80170890 /* 801704E0 0016C140 38 7F F9 40 */ addi r3, r31, -1728 /* 801704E4 0016C144 54 00 10 3A */ slwi r0, r0, 2 /* 801704E8 0016C148 7C 63 00 2E */ lwzx r3, r3, r0 /* 801704EC 0016C14C 7C 69 03 A6 */ mtctr r3 /* 801704F0 0016C150 4E 80 04 20 */ bctr /* 801704F4 0016C154 7F A3 EB 78 */ mr r3, r29 /* 801704F8 0016C158 7F 84 E3 78 */ mr r4, r28 /* 801704FC 0016C15C 38 A0 00 04 */ li r5, 4 /* 80170500 0016C160 4B E9 3B 01 */ bl memcpy /* 80170504 0016C164 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170508 0016C168 3B 9C 00 04 */ addi r28, r28, 4 /* 8017050C 0016C16C 3B BD 00 04 */ addi r29, r29, 4 /* 80170510 0016C170 38 03 00 04 */ addi r0, r3, 4 /* 80170514 0016C174 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170518 0016C178 48 00 03 78 */ b lbl_80170890 /* 8017051C 0016C17C 7F A3 EB 78 */ mr r3, r29 /* 80170520 0016C180 7F 84 E3 78 */ mr r4, r28 /* 80170524 0016C184 38 A0 00 04 */ li r5, 4 /* 80170528 0016C188 4B E9 3A D9 */ bl memcpy /* 8017052C 0016C18C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170530 0016C190 3B 9C 00 04 */ addi r28, r28, 4 /* 80170534 0016C194 3B BD 00 04 */ addi r29, r29, 4 /* 80170538 0016C198 38 03 00 04 */ addi r0, r3, 4 /* 8017053C 0016C19C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170540 0016C1A0 48 00 03 50 */ b lbl_80170890 /* 80170544 0016C1A4 7F A3 EB 78 */ mr r3, r29 /* 80170548 0016C1A8 7F 84 E3 78 */ mr r4, r28 /* 8017054C 0016C1AC 38 A0 00 04 */ li r5, 4 /* 80170550 0016C1B0 4B E9 3A B1 */ bl memcpy /* 80170554 0016C1B4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170558 0016C1B8 3B 9C 00 04 */ addi r28, r28, 4 /* 8017055C 0016C1BC 3B BD 00 04 */ addi r29, r29, 4 /* 80170560 0016C1C0 38 03 00 04 */ addi r0, r3, 4 /* 80170564 0016C1C4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170568 0016C1C8 48 00 03 28 */ b lbl_80170890 /* 8017056C 0016C1CC 7F A3 EB 78 */ mr r3, r29 /* 80170570 0016C1D0 7F 84 E3 78 */ mr r4, r28 /* 80170574 0016C1D4 38 A0 00 04 */ li r5, 4 /* 80170578 0016C1D8 4B E9 3A 89 */ bl memcpy /* 8017057C 0016C1DC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170580 0016C1E0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170584 0016C1E4 3B BD 00 04 */ addi r29, r29, 4 /* 80170588 0016C1E8 38 03 00 04 */ addi r0, r3, 4 /* 8017058C 0016C1EC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170590 0016C1F0 48 00 03 00 */ b lbl_80170890 /* 80170594 0016C1F4 7F A3 EB 78 */ mr r3, r29 /* 80170598 0016C1F8 7F 84 E3 78 */ mr r4, r28 /* 8017059C 0016C1FC 38 A0 00 04 */ li r5, 4 /* 801705A0 0016C200 4B E9 3A 61 */ bl memcpy /* 801705A4 0016C204 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705A8 0016C208 3B 9C 00 04 */ addi r28, r28, 4 /* 801705AC 0016C20C 3B BD 00 04 */ addi r29, r29, 4 /* 801705B0 0016C210 38 03 00 04 */ addi r0, r3, 4 /* 801705B4 0016C214 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705B8 0016C218 48 00 02 D8 */ b lbl_80170890 /* 801705BC 0016C21C 7F A3 EB 78 */ mr r3, r29 /* 801705C0 0016C220 7F 84 E3 78 */ mr r4, r28 /* 801705C4 0016C224 38 A0 00 04 */ li r5, 4 /* 801705C8 0016C228 4B E9 3A 39 */ bl memcpy /* 801705CC 0016C22C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705D0 0016C230 3B 9C 00 04 */ addi r28, r28, 4 /* 801705D4 0016C234 3B BD 00 04 */ addi r29, r29, 4 /* 801705D8 0016C238 38 03 00 04 */ addi r0, r3, 4 /* 801705DC 0016C23C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705E0 0016C240 48 00 02 B0 */ b lbl_80170890 /* 801705E4 0016C244 7F A3 EB 78 */ mr r3, r29 /* 801705E8 0016C248 7F 84 E3 78 */ mr r4, r28 /* 801705EC 0016C24C 38 A0 00 08 */ li r5, 8 /* 801705F0 0016C250 4B E9 3A 11 */ bl memcpy /* 801705F4 0016C254 A0 1D 00 02 */ lhz r0, 2(r29) /* 801705F8 0016C258 38 81 00 08 */ addi r4, r1, 8 /* 801705FC 0016C25C 80 6D 9F 30 */ lwz r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 80170600 0016C260 1C 00 00 24 */ mulli r0, r0, 0x24 /* 80170604 0016C264 7C 63 02 14 */ add r3, r3, r0 /* 80170608 0016C268 48 26 94 E5 */ bl func_803D9AEC /* 8017060C 0016C26C 80 CD 9F 2C */ lwz r6, lbl_8063F1EC-_SDA_BASE_(r13) /* 80170610 0016C270 7C 64 1B 78 */ mr r4, r3 /* 80170614 0016C274 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 80170618 0016C278 80 A1 00 08 */ lwz r5, 8(r1) /* 8017061C 0016C27C 7C 66 02 14 */ add r3, r6, r0 /* 80170620 0016C280 38 63 00 02 */ addi r3, r3, 2 /* 80170624 0016C284 4B E9 39 DD */ bl memcpy /* 80170628 0016C288 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8017062C 0016C28C 3B 9C 00 08 */ addi r28, r28, 8 /* 80170630 0016C290 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80170634 0016C294 38 03 00 02 */ addi r0, r3, 2 /* 80170638 0016C298 B0 1D 00 02 */ sth r0, 2(r29) /* 8017063C 0016C29C 3B BD 00 08 */ addi r29, r29, 8 /* 80170640 0016C2A0 80 8D 9F 38 */ lwz r4, lbl_8063F1F8-_SDA_BASE_(r13) /* 80170644 0016C2A4 80 01 00 08 */ lwz r0, 8(r1) /* 80170648 0016C2A8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8017064C 0016C2AC 7C 80 22 14 */ add r4, r0, r4 /* 80170650 0016C2B0 38 84 00 02 */ addi r4, r4, 2 /* 80170654 0016C2B4 38 03 00 08 */ addi r0, r3, 8 /* 80170658 0016C2B8 90 8D 9F 38 */ stw r4, lbl_8063F1F8-_SDA_BASE_(r13) /* 8017065C 0016C2BC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170660 0016C2C0 48 00 02 30 */ b lbl_80170890 /* 80170664 0016C2C4 7F A3 EB 78 */ mr r3, r29 /* 80170668 0016C2C8 7F 84 E3 78 */ mr r4, r28 /* 8017066C 0016C2CC 38 A0 00 08 */ li r5, 8 /* 80170670 0016C2D0 4B E9 39 91 */ bl memcpy /* 80170674 0016C2D4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170678 0016C2D8 3B 9C 00 08 */ addi r28, r28, 8 /* 8017067C 0016C2DC 3B BD 00 08 */ addi r29, r29, 8 /* 80170680 0016C2E0 38 03 00 08 */ addi r0, r3, 8 /* 80170684 0016C2E4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170688 0016C2E8 48 00 02 08 */ b lbl_80170890 /* 8017068C 0016C2EC 7F A3 EB 78 */ mr r3, r29 /* 80170690 0016C2F0 7F 84 E3 78 */ mr r4, r28 /* 80170694 0016C2F4 38 A0 00 08 */ li r5, 8 /* 80170698 0016C2F8 4B E9 39 69 */ bl memcpy /* 8017069C 0016C2FC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706A0 0016C300 3B 9C 00 08 */ addi r28, r28, 8 /* 801706A4 0016C304 3B BD 00 08 */ addi r29, r29, 8 /* 801706A8 0016C308 38 03 00 08 */ addi r0, r3, 8 /* 801706AC 0016C30C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706B0 0016C310 48 00 01 E0 */ b lbl_80170890 /* 801706B4 0016C314 7F A3 EB 78 */ mr r3, r29 /* 801706B8 0016C318 7F 84 E3 78 */ mr r4, r28 /* 801706BC 0016C31C 38 A0 00 08 */ li r5, 8 /* 801706C0 0016C320 4B E9 39 41 */ bl memcpy /* 801706C4 0016C324 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706C8 0016C328 3B 9C 00 08 */ addi r28, r28, 8 /* 801706CC 0016C32C 3B BD 00 08 */ addi r29, r29, 8 /* 801706D0 0016C330 38 03 00 08 */ addi r0, r3, 8 /* 801706D4 0016C334 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706D8 0016C338 48 00 01 B8 */ b lbl_80170890 /* 801706DC 0016C33C 7F A3 EB 78 */ mr r3, r29 /* 801706E0 0016C340 7F 84 E3 78 */ mr r4, r28 /* 801706E4 0016C344 38 A0 00 04 */ li r5, 4 /* 801706E8 0016C348 4B E9 39 19 */ bl memcpy /* 801706EC 0016C34C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706F0 0016C350 3B 9C 00 04 */ addi r28, r28, 4 /* 801706F4 0016C354 3B BD 00 04 */ addi r29, r29, 4 /* 801706F8 0016C358 38 03 00 04 */ addi r0, r3, 4 /* 801706FC 0016C35C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170700 0016C360 48 00 01 90 */ b lbl_80170890 /* 80170704 0016C364 7F A3 EB 78 */ mr r3, r29 /* 80170708 0016C368 7F 84 E3 78 */ mr r4, r28 /* 8017070C 0016C36C 38 A0 00 08 */ li r5, 8 /* 80170710 0016C370 4B E9 38 F1 */ bl memcpy /* 80170714 0016C374 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170718 0016C378 3B 9C 00 08 */ addi r28, r28, 8 /* 8017071C 0016C37C 3B BD 00 08 */ addi r29, r29, 8 /* 80170720 0016C380 38 03 00 08 */ addi r0, r3, 8 /* 80170724 0016C384 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170728 0016C388 48 00 01 68 */ b lbl_80170890 /* 8017072C 0016C38C 7F A3 EB 78 */ mr r3, r29 /* 80170730 0016C390 7F 84 E3 78 */ mr r4, r28 /* 80170734 0016C394 38 A0 00 04 */ li r5, 4 /* 80170738 0016C398 4B E9 38 C9 */ bl memcpy /* 8017073C 0016C39C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170740 0016C3A0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170744 0016C3A4 3B BD 00 04 */ addi r29, r29, 4 /* 80170748 0016C3A8 38 03 00 04 */ addi r0, r3, 4 /* 8017074C 0016C3AC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170750 0016C3B0 48 00 01 40 */ b lbl_80170890 /* 80170754 0016C3B4 7F A3 EB 78 */ mr r3, r29 /* 80170758 0016C3B8 7F 84 E3 78 */ mr r4, r28 /* 8017075C 0016C3BC 38 A0 00 08 */ li r5, 8 /* 80170760 0016C3C0 4B E9 38 A1 */ bl memcpy /* 80170764 0016C3C4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170768 0016C3C8 3B 9C 00 08 */ addi r28, r28, 8 /* 8017076C 0016C3CC 3B BD 00 08 */ addi r29, r29, 8 /* 80170770 0016C3D0 38 03 00 08 */ addi r0, r3, 8 /* 80170774 0016C3D4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170778 0016C3D8 48 00 01 18 */ b lbl_80170890 /* 8017077C 0016C3DC 7F A3 EB 78 */ mr r3, r29 /* 80170780 0016C3E0 7F 84 E3 78 */ mr r4, r28 /* 80170784 0016C3E4 38 A0 00 04 */ li r5, 4 /* 80170788 0016C3E8 4B E9 38 79 */ bl memcpy /* 8017078C 0016C3EC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170790 0016C3F0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170794 0016C3F4 3B BD 00 04 */ addi r29, r29, 4 /* 80170798 0016C3F8 38 03 00 04 */ addi r0, r3, 4 /* 8017079C 0016C3FC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707A0 0016C400 48 00 00 F0 */ b lbl_80170890 /* 801707A4 0016C404 7F A3 EB 78 */ mr r3, r29 /* 801707A8 0016C408 7F 84 E3 78 */ mr r4, r28 /* 801707AC 0016C40C 38 A0 00 04 */ li r5, 4 /* 801707B0 0016C410 4B E9 38 51 */ bl memcpy /* 801707B4 0016C414 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707B8 0016C418 3B 9C 00 04 */ addi r28, r28, 4 /* 801707BC 0016C41C 3B BD 00 04 */ addi r29, r29, 4 /* 801707C0 0016C420 38 03 00 04 */ addi r0, r3, 4 /* 801707C4 0016C424 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707C8 0016C428 48 00 00 C8 */ b lbl_80170890 /* 801707CC 0016C42C 7F A3 EB 78 */ mr r3, r29 /* 801707D0 0016C430 7F 84 E3 78 */ mr r4, r28 /* 801707D4 0016C434 38 A0 00 04 */ li r5, 4 /* 801707D8 0016C438 4B E9 38 29 */ bl memcpy /* 801707DC 0016C43C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707E0 0016C440 3B 9C 00 04 */ addi r28, r28, 4 /* 801707E4 0016C444 3B BD 00 04 */ addi r29, r29, 4 /* 801707E8 0016C448 38 03 00 04 */ addi r0, r3, 4 /* 801707EC 0016C44C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707F0 0016C450 48 00 00 A0 */ b lbl_80170890 /* 801707F4 0016C454 7F A3 EB 78 */ mr r3, r29 /* 801707F8 0016C458 7F 84 E3 78 */ mr r4, r28 /* 801707FC 0016C45C 38 A0 00 04 */ li r5, 4 /* 80170800 0016C460 4B E9 38 01 */ bl memcpy /* 80170804 0016C464 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170808 0016C468 3B 9C 00 04 */ addi r28, r28, 4 /* 8017080C 0016C46C 3B BD 00 04 */ addi r29, r29, 4 /* 80170810 0016C470 38 03 00 04 */ addi r0, r3, 4 /* 80170814 0016C474 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170818 0016C478 48 00 00 78 */ b lbl_80170890 /* 8017081C 0016C47C 7F A3 EB 78 */ mr r3, r29 /* 80170820 0016C480 7F 84 E3 78 */ mr r4, r28 /* 80170824 0016C484 38 A0 00 04 */ li r5, 4 /* 80170828 0016C488 4B E9 37 D9 */ bl memcpy /* 8017082C 0016C48C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170830 0016C490 3B 9C 00 04 */ addi r28, r28, 4 /* 80170834 0016C494 3B BD 00 04 */ addi r29, r29, 4 /* 80170838 0016C498 38 03 00 04 */ addi r0, r3, 4 /* 8017083C 0016C49C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170840 0016C4A0 48 00 00 50 */ b lbl_80170890 /* 80170844 0016C4A4 7F A3 EB 78 */ mr r3, r29 /* 80170848 0016C4A8 7F 84 E3 78 */ mr r4, r28 /* 8017084C 0016C4AC 38 A0 00 04 */ li r5, 4 /* 80170850 0016C4B0 4B E9 37 B1 */ bl memcpy /* 80170854 0016C4B4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170858 0016C4B8 3B 9C 00 04 */ addi r28, r28, 4 /* 8017085C 0016C4BC 3B BD 00 04 */ addi r29, r29, 4 /* 80170860 0016C4C0 38 03 00 04 */ addi r0, r3, 4 /* 80170864 0016C4C4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170868 0016C4C8 48 00 00 28 */ b lbl_80170890 /* 8017086C 0016C4CC 7F A3 EB 78 */ mr r3, r29 /* 80170870 0016C4D0 7F 84 E3 78 */ mr r4, r28 /* 80170874 0016C4D4 38 A0 00 04 */ li r5, 4 /* 80170878 0016C4D8 4B E9 37 89 */ bl memcpy /* 8017087C 0016C4DC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170880 0016C4E0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170884 0016C4E4 3B BD 00 04 */ addi r29, r29, 4 /* 80170888 0016C4E8 38 03 00 04 */ addi r0, r3, 4 /* 8017088C 0016C4EC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) lbl_80170890: /* 80170890 0016C4F0 7C 1C F0 40 */ cmplw r28, r30 /* 80170894 0016C4F4 41 80 FC 40 */ blt lbl_801704D4 /* 80170898 0016C4F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8017089C 0016C4FC 38 60 00 01 */ li r3, 1 /* 801708A0 0016C500 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801708A4 0016C504 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801708A8 0016C508 83 81 00 10 */ lwz r28, 0x10(r1) /* 801708AC 0016C50C 80 01 00 24 */ lwz r0, 0x24(r1) /* 801708B0 0016C510 7C 08 03 A6 */ mtlr r0 /* 801708B4 0016C514 38 21 00 20 */ addi r1, r1, 0x20 /* 801708B8 0016C518 4E 80 00 20 */ blr .global func_801708BC func_801708BC: /* 801708BC 0016C51C 38 A0 00 01 */ li r5, 1 /* 801708C0 0016C520 38 6D 9F 20 */ addi r3, r13, lbl_8063F1E0-_SDA_BASE_ /* 801708C4 0016C524 38 80 00 04 */ li r4, 4 /* 801708C8 0016C528 38 00 00 00 */ li r0, 0 /* 801708CC 0016C52C 98 AD 9F 20 */ stb r5, lbl_8063F1E0-_SDA_BASE_(r13) /* 801708D0 0016C530 B0 83 00 02 */ sth r4, 2(r3) /* 801708D4 0016C534 98 03 00 04 */ stb r0, 4(r3) /* 801708D8 0016C538 4E 80 00 20 */ blr .global func_801708DC func_801708DC: /* 801708DC 0016C53C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801708E0 0016C540 7C 08 02 A6 */ mflr r0 /* 801708E4 0016C544 38 80 00 00 */ li r4, 0 /* 801708E8 0016C548 90 01 00 14 */ stw r0, 0x14(r1) /* 801708EC 0016C54C 48 26 E1 39 */ bl func_803DEA24 /* 801708F0 0016C550 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801708F4 0016C554 28 00 00 27 */ cmplwi r0, 0x27 /* 801708F8 0016C558 41 82 00 44 */ beq lbl_8017093C /* 801708FC 0016C55C 28 00 00 4B */ cmplwi r0, 0x4b /* 80170900 0016C560 41 82 00 3C */ beq lbl_8017093C /* 80170904 0016C564 28 00 00 91 */ cmplwi r0, 0x91 /* 80170908 0016C568 41 82 00 34 */ beq lbl_8017093C /* 8017090C 0016C56C 28 00 00 97 */ cmplwi r0, 0x97 /* 80170910 0016C570 41 82 00 2C */ beq lbl_8017093C /* 80170914 0016C574 28 00 00 9B */ cmplwi r0, 0x9b /* 80170918 0016C578 41 82 00 24 */ beq lbl_8017093C /* 8017091C 0016C57C 28 00 00 FF */ cmplwi r0, 0xff /* 80170920 0016C580 41 82 00 1C */ beq lbl_8017093C /* 80170924 0016C584 28 00 01 00 */ cmplwi r0, 0x100 /* 80170928 0016C588 41 82 00 14 */ beq lbl_8017093C /* 8017092C 0016C58C 28 00 01 07 */ cmplwi r0, 0x107 /* 80170930 0016C590 41 82 00 0C */ beq lbl_8017093C /* 80170934 0016C594 28 00 01 10 */ cmplwi r0, 0x110 /* 80170938 0016C598 40 82 00 0C */ bne lbl_80170944 lbl_8017093C: /* 8017093C 0016C59C 38 60 00 01 */ li r3, 1 /* 80170940 0016C5A0 48 00 00 08 */ b lbl_80170948 lbl_80170944: /* 80170944 0016C5A4 38 60 00 00 */ li r3, 0 lbl_80170948: /* 80170948 0016C5A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8017094C 0016C5AC 7C 08 03 A6 */ mtlr r0 /* 80170950 0016C5B0 38 21 00 10 */ addi r1, r1, 0x10 /* 80170954 0016C5B4 4E 80 00 20 */ blr .global func_80170958 func_80170958: /* 80170958 0016C5B8 28 03 00 8A */ cmplwi r3, 0x8a /* 8017095C 0016C5BC 41 82 00 2C */ beq lbl_80170988 /* 80170960 0016C5C0 28 03 00 47 */ cmplwi r3, 0x47 /* 80170964 0016C5C4 41 82 00 24 */ beq lbl_80170988 /* 80170968 0016C5C8 28 03 00 48 */ cmplwi r3, 0x48 /* 8017096C 0016C5CC 41 82 00 1C */ beq lbl_80170988 /* 80170970 0016C5D0 28 03 00 8D */ cmplwi r3, 0x8d /* 80170974 0016C5D4 41 82 00 14 */ beq lbl_80170988 /* 80170978 0016C5D8 28 03 00 CA */ cmplwi r3, 0xca /* 8017097C 0016C5DC 41 82 00 0C */ beq lbl_80170988 /* 80170980 0016C5E0 28 03 01 99 */ cmplwi r3, 0x199 /* 80170984 0016C5E4 40 82 00 0C */ bne lbl_80170990 lbl_80170988: /* 80170988 0016C5E8 38 60 00 01 */ li r3, 1 /* 8017098C 0016C5EC 4E 80 00 20 */ blr lbl_80170990: /* 80170990 0016C5F0 38 60 00 00 */ li r3, 0 /* 80170994 0016C5F4 4E 80 00 20 */ blr .global func_80170998 func_80170998: /* 80170998 0016C5F8 88 03 00 00 */ lbz r0, 0(r3) /* 8017099C 0016C5FC 3C 80 80 42 */ lis r4, lbl_8041FDD0@ha /* 801709A0 0016C600 38 84 FD D0 */ addi r4, r4, lbl_8041FDD0@l /* 801709A4 0016C604 54 00 08 3C */ slwi r0, r0, 1 /* 801709A8 0016C608 7C 04 02 2E */ lhzx r0, r4, r0 /* 801709AC 0016C60C 7C 63 02 14 */ add r3, r3, r0 /* 801709B0 0016C610 4E 80 00 20 */ blr .global func_801709B4 func_801709B4: /* 801709B4 0016C614 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801709B8 0016C618 7C 08 02 A6 */ mflr r0 /* 801709BC 0016C61C 90 01 00 24 */ stw r0, 0x24(r1) /* 801709C0 0016C620 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801709C4 0016C624 7C 9F 23 78 */ mr r31, r4 /* 801709C8 0016C628 93 C1 00 18 */ stw r30, 0x18(r1) /* 801709CC 0016C62C 7C 7E 1B 78 */ mr r30, r3 /* 801709D0 0016C630 93 A1 00 14 */ stw r29, 0x14(r1) /* 801709D4 0016C634 7C BD 2B 78 */ mr r29, r5 /* 801709D8 0016C638 80 03 00 04 */ lwz r0, 4(r3) /* 801709DC 0016C63C 2C 00 00 00 */ cmpwi r0, 0 /* 801709E0 0016C640 40 82 00 24 */ bne lbl_80170A04 /* 801709E4 0016C644 38 60 03 80 */ li r3, 0x380 /* 801709E8 0016C648 48 06 A0 8D */ bl func_801DAA74 /* 801709EC 0016C64C 90 7E 00 04 */ stw r3, 4(r30) /* 801709F0 0016C650 38 80 00 00 */ li r4, 0 /* 801709F4 0016C654 38 A0 03 80 */ li r5, 0x380 /* 801709F8 0016C658 4B E9 37 0D */ bl memset /* 801709FC 0016C65C 38 00 00 00 */ li r0, 0 /* 80170A00 0016C660 98 1E 00 1E */ stb r0, 0x1e(r30) lbl_80170A04: /* 80170A04 0016C664 2C 1D 00 00 */ cmpwi r29, 0 /* 80170A08 0016C668 41 82 00 1C */ beq lbl_80170A24 /* 80170A0C 0016C66C 88 9E 00 1E */ lbz r4, 0x1e(r30) /* 80170A10 0016C670 80 7E 00 04 */ lwz r3, 4(r30) /* 80170A14 0016C674 38 04 FF FF */ addi r0, r4, -1 /* 80170A18 0016C678 1C 00 00 1C */ mulli r0, r0, 0x1c /* 80170A1C 0016C67C 7C 63 02 14 */ add r3, r3, r0 /* 80170A20 0016C680 98 83 00 01 */ stb r4, 1(r3) lbl_80170A24: /* 80170A24 0016C684 88 7E 00 1E */ lbz r3, 0x1e(r30) /* 80170A28 0016C688 38 00 00 FF */ li r0, 0xff /* 80170A2C 0016C68C 80 BE 00 04 */ lwz r5, 4(r30) /* 80170A30 0016C690 1C 83 00 1C */ mulli r4, r3, 0x1c /* 80170A34 0016C694 88 7F 00 00 */ lbz r3, 0(r31) /* 80170A38 0016C698 7C 65 21 EE */ stbux r3, r5, r4 /* 80170A3C 0016C69C 88 7F 00 01 */ lbz r3, 1(r31) /* 80170A40 0016C6A0 98 65 00 01 */ stb r3, 1(r5) /* 80170A44 0016C6A4 88 7F 00 02 */ lbz r3, 2(r31) /* 80170A48 0016C6A8 98 65 00 02 */ stb r3, 2(r5) /* 80170A4C 0016C6AC 88 7F 00 03 */ lbz r3, 3(r31) /* 80170A50 0016C6B0 98 65 00 03 */ stb r3, 3(r5) /* 80170A54 0016C6B4 A0 7F 00 04 */ lhz r3, 4(r31) /* 80170A58 0016C6B8 B0 65 00 04 */ sth r3, 4(r5) /* 80170A5C 0016C6BC A0 7F 00 06 */ lhz r3, 6(r31) /* 80170A60 0016C6C0 B0 65 00 06 */ sth r3, 6(r5) /* 80170A64 0016C6C4 A0 7F 00 08 */ lhz r3, 8(r31) /* 80170A68 0016C6C8 B0 65 00 08 */ sth r3, 8(r5) /* 80170A6C 0016C6CC 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80170A70 0016C6D0 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80170A74 0016C6D4 90 85 00 0C */ stw r4, 0xc(r5) /* 80170A78 0016C6D8 90 65 00 10 */ stw r3, 0x10(r5) /* 80170A7C 0016C6DC A0 7F 00 14 */ lhz r3, 0x14(r31) /* 80170A80 0016C6E0 B0 65 00 14 */ sth r3, 0x14(r5) /* 80170A84 0016C6E4 A0 7F 00 16 */ lhz r3, 0x16(r31) /* 80170A88 0016C6E8 B0 65 00 16 */ sth r3, 0x16(r5) /* 80170A8C 0016C6EC A0 7F 00 18 */ lhz r3, 0x18(r31) /* 80170A90 0016C6F0 B0 65 00 18 */ sth r3, 0x18(r5) /* 80170A94 0016C6F4 98 05 00 01 */ stb r0, 1(r5) /* 80170A98 0016C6F8 88 7E 00 1E */ lbz r3, 0x1e(r30) /* 80170A9C 0016C6FC 38 03 00 01 */ addi r0, r3, 1 /* 80170AA0 0016C700 98 1E 00 1E */ stb r0, 0x1e(r30) /* 80170AA4 0016C704 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80170AA8 0016C708 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80170AAC 0016C70C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80170AB0 0016C710 80 01 00 24 */ lwz r0, 0x24(r1) /* 80170AB4 0016C714 7C 08 03 A6 */ mtlr r0 /* 80170AB8 0016C718 38 21 00 20 */ addi r1, r1, 0x20 /* 80170ABC 0016C71C 4E 80 00 20 */ blr .global func_80170AC0 func_80170AC0: /* 80170AC0 0016C720 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80170AC4 0016C724 7C 08 02 A6 */ mflr r0 /* 80170AC8 0016C728 28 05 00 FF */ cmplwi r5, 0xff /* 80170ACC 0016C72C 90 01 00 14 */ stw r0, 0x14(r1) /* 80170AD0 0016C730 93 E1 00 0C */ stw r31, 0xc(r1) /* 80170AD4 0016C734 7C BF 2B 78 */ mr r31, r5 /* 80170AD8 0016C738 40 82 00 14 */ bne lbl_80170AEC /* 80170ADC 0016C73C 38 A0 00 00 */ li r5, 0 /* 80170AE0 0016C740 4B FF FE D5 */ bl func_801709B4 /* 80170AE4 0016C744 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 80170AE8 0016C748 48 00 00 0C */ b lbl_80170AF4 lbl_80170AEC: /* 80170AEC 0016C74C 38 A0 00 01 */ li r5, 1 /* 80170AF0 0016C750 4B FF FE C5 */ bl func_801709B4 lbl_80170AF4: /* 80170AF4 0016C754 7F E3 FB 78 */ mr r3, r31 /* 80170AF8 0016C758 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80170AFC 0016C75C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80170B00 0016C760 7C 08 03 A6 */ mtlr r0 /* 80170B04 0016C764 38 21 00 10 */ addi r1, r1, 0x10 /* 80170B08 0016C768 4E 80 00 20 */ blr .global func_80170B0C func_80170B0C: /* 80170B0C 0016C76C 3C E0 80 42 */ lis r7, lbl_8041FDD0@ha /* 80170B10 0016C770 38 E7 FD D0 */ addi r7, r7, lbl_8041FDD0@l lbl_80170B14: /* 80170B14 0016C774 88 03 00 00 */ lbz r0, 0(r3) /* 80170B18 0016C778 7C 00 28 40 */ cmplw r0, r5 /* 80170B1C 0016C77C 4D 82 00 20 */ beqlr /* 80170B20 0016C780 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e /* 80170B24 0016C784 2C 06 00 00 */ cmpwi r6, 0 /* 80170B28 0016C788 7D 07 02 2E */ lhzx r8, r7, r0 /* 80170B2C 0016C78C 7C 63 42 14 */ add r3, r3, r8 /* 80170B30 0016C790 41 82 FF E4 */ beq lbl_80170B14 /* 80170B34 0016C794 80 04 00 0C */ lwz r0, 0xc(r4) /* 80170B38 0016C798 7C 00 42 14 */ add r0, r0, r8 /* 80170B3C 0016C79C 90 04 00 0C */ stw r0, 0xc(r4) /* 80170B40 0016C7A0 4B FF FF D4 */ b lbl_80170B14 /* 80170B44 0016C7A4 4E 80 00 20 */ blr .global func_80170B48 func_80170B48: /* 80170B48 0016C7A8 80 E4 00 00 */ lwz r7, 0(r4) /* 80170B4C 0016C7AC 3C C0 80 42 */ lis r6, lbl_8041FDD0@ha /* 80170B50 0016C7B0 80 04 00 08 */ lwz r0, 8(r4) /* 80170B54 0016C7B4 38 C6 FD D0 */ addi r6, r6, lbl_8041FDD0@l /* 80170B58 0016C7B8 39 00 00 00 */ li r8, 0 /* 80170B5C 0016C7BC 7C 87 02 14 */ add r4, r7, r0 /* 80170B60 0016C7C0 38 84 FF FF */ addi r4, r4, -1 lbl_80170B64: /* 80170B64 0016C7C4 88 03 00 00 */ lbz r0, 0(r3) /* 80170B68 0016C7C8 7C 00 28 40 */ cmplw r0, r5 /* 80170B6C 0016C7CC 40 82 00 0C */ bne lbl_80170B78 /* 80170B70 0016C7D0 7D 03 43 78 */ mr r3, r8 /* 80170B74 0016C7D4 4E 80 00 20 */ blr lbl_80170B78: /* 80170B78 0016C7D8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e /* 80170B7C 0016C7DC 39 08 00 01 */ addi r8, r8, 1 /* 80170B80 0016C7E0 7C 06 02 2E */ lhzx r0, r6, r0 /* 80170B84 0016C7E4 7C 63 02 14 */ add r3, r3, r0 /* 80170B88 0016C7E8 7C 03 20 40 */ cmplw r3, r4 /* 80170B8C 0016C7EC 41 80 FF D8 */ blt lbl_80170B64 /* 80170B90 0016C7F0 38 60 00 00 */ li r3, 0 /* 80170B94 0016C7F4 4E 80 00 20 */ blr .global func_80170B98 func_80170B98: /* 80170B98 0016C7F8 3C A0 80 42 */ lis r5, lbl_8041FB18@ha /* 80170B9C 0016C7FC 38 A5 FB 18 */ addi r5, r5, lbl_8041FB18@l lbl_80170BA0: /* 80170BA0 0016C800 80 05 00 00 */ lwz r0, 0(r5) /* 80170BA4 0016C804 2C 00 00 00 */ cmpwi r0, 0 /* 80170BA8 0016C808 40 82 00 0C */ bne lbl_80170BB4 /* 80170BAC 0016C80C 38 60 00 00 */ li r3, 0 /* 80170BB0 0016C810 4E 80 00 20 */ blr lbl_80170BB4: /* 80170BB4 0016C814 7C 00 20 00 */ cmpw r0, r4 /* 80170BB8 0016C818 40 82 00 2C */ bne lbl_80170BE4 /* 80170BBC 0016C81C 7C 03 20 00 */ cmpw r3, r4 /* 80170BC0 0016C820 41 80 00 1C */ blt lbl_80170BDC /* 80170BC4 0016C824 80 05 00 04 */ lwz r0, 4(r5) /* 80170BC8 0016C828 7C 04 02 14 */ add r0, r4, r0 /* 80170BCC 0016C82C 7C 03 00 00 */ cmpw r3, r0 /* 80170BD0 0016C830 40 80 00 0C */ bge lbl_80170BDC /* 80170BD4 0016C834 38 60 00 01 */ li r3, 1 /* 80170BD8 0016C838 4E 80 00 20 */ blr lbl_80170BDC: /* 80170BDC 0016C83C 38 60 00 00 */ li r3, 0 /* 80170BE0 0016C840 4E 80 00 20 */ blr lbl_80170BE4: /* 80170BE4 0016C844 38 A5 00 08 */ addi r5, r5, 8 /* 80170BE8 0016C848 4B FF FF B8 */ b lbl_80170BA0 /* 80170BEC 0016C84C 4E 80 00 20 */ blr .global func_80170BF0 func_80170BF0: /* 80170BF0 0016C850 3C A0 80 42 */ lis r5, lbl_8041FC68@ha /* 80170BF4 0016C854 38 A5 FC 68 */ addi r5, r5, lbl_8041FC68@l lbl_80170BF8: /* 80170BF8 0016C858 80 85 00 00 */ lwz r4, 0(r5) /* 80170BFC 0016C85C 2C 04 00 00 */ cmpwi r4, 0 /* 80170C00 0016C860 40 82 00 0C */ bne lbl_80170C0C /* 80170C04 0016C864 38 60 00 00 */ li r3, 0 /* 80170C08 0016C868 4E 80 00 20 */ blr lbl_80170C0C: /* 80170C0C 0016C86C 7C 03 20 00 */ cmpw r3, r4 /* 80170C10 0016C870 41 80 00 1C */ blt lbl_80170C2C /* 80170C14 0016C874 80 05 00 04 */ lwz r0, 4(r5) /* 80170C18 0016C878 7C 04 02 14 */ add r0, r4, r0 /* 80170C1C 0016C87C 7C 03 00 00 */ cmpw r3, r0 /* 80170C20 0016C880 41 81 00 0C */ bgt lbl_80170C2C /* 80170C24 0016C884 38 60 00 01 */ li r3, 1 /* 80170C28 0016C888 4E 80 00 20 */ blr lbl_80170C2C: /* 80170C2C 0016C88C 38 A5 00 08 */ addi r5, r5, 8 /* 80170C30 0016C890 4B FF FF C8 */ b lbl_80170BF8 /* 80170C34 0016C894 4E 80 00 20 */ blr .global func_80170C38 func_80170C38: /* 80170C38 0016C898 A0 03 00 04 */ lhz r0, 4(r3) /* 80170C3C 0016C89C 28 00 00 07 */ cmplwi r0, 7 /* 80170C40 0016C8A0 41 81 00 7C */ bgt lbl_80170CBC /* 80170C44 0016C8A4 3C 80 80 42 */ lis r4, lbl_8041FE08@ha /* 80170C48 0016C8A8 54 00 10 3A */ slwi r0, r0, 2 /* 80170C4C 0016C8AC 38 84 FE 08 */ addi r4, r4, lbl_8041FE08@l /* 80170C50 0016C8B0 7C 84 00 2E */ lwzx r4, r4, r0 /* 80170C54 0016C8B4 7C 89 03 A6 */ mtctr r4 /* 80170C58 0016C8B8 4E 80 04 20 */ bctr /* 80170C5C 0016C8BC 88 03 00 02 */ lbz r0, 2(r3) /* 80170C60 0016C8C0 38 60 00 6A */ li r3, 0x6a /* 80170C64 0016C8C4 28 00 00 0C */ cmplwi r0, 0xc /* 80170C68 0016C8C8 4C 82 00 20 */ bnelr /* 80170C6C 0016C8CC 38 60 00 66 */ li r3, 0x66 /* 80170C70 0016C8D0 4E 80 00 20 */ blr /* 80170C74 0016C8D4 88 03 00 02 */ lbz r0, 2(r3) /* 80170C78 0016C8D8 38 60 00 6B */ li r3, 0x6b /* 80170C7C 0016C8DC 28 00 00 0C */ cmplwi r0, 0xc /* 80170C80 0016C8E0 4C 82 00 20 */ bnelr /* 80170C84 0016C8E4 38 60 00 67 */ li r3, 0x67 /* 80170C88 0016C8E8 4E 80 00 20 */ blr /* 80170C8C 0016C8EC 88 03 00 02 */ lbz r0, 2(r3) /* 80170C90 0016C8F0 38 60 00 6C */ li r3, 0x6c /* 80170C94 0016C8F4 28 00 00 0C */ cmplwi r0, 0xc /* 80170C98 0016C8F8 4C 82 00 20 */ bnelr /* 80170C9C 0016C8FC 38 60 00 68 */ li r3, 0x68 /* 80170CA0 0016C900 4E 80 00 20 */ blr /* 80170CA4 0016C904 88 03 00 02 */ lbz r0, 2(r3) /* 80170CA8 0016C908 38 60 00 6D */ li r3, 0x6d /* 80170CAC 0016C90C 28 00 00 0C */ cmplwi r0, 0xc /* 80170CB0 0016C910 4C 82 00 20 */ bnelr /* 80170CB4 0016C914 38 60 00 69 */ li r3, 0x69 /* 80170CB8 0016C918 4E 80 00 20 */ blr lbl_80170CBC: /* 80170CBC 0016C91C 88 63 00 02 */ lbz r3, 2(r3) /* 80170CC0 0016C920 4E 80 00 20 */ blr .global func_80170CC4 func_80170CC4: /* 80170CC4 0016C924 88 03 00 01 */ lbz r0, 1(r3) /* 80170CC8 0016C928 98 04 00 00 */ stb r0, 0(r4) /* 80170CCC 0016C92C A0 C3 00 02 */ lhz r6, 2(r3) /* 80170CD0 0016C930 B0 C4 00 14 */ sth r6, 0x14(r4) /* 80170CD4 0016C934 A0 E3 00 04 */ lhz r7, 4(r3) /* 80170CD8 0016C938 B0 E4 00 18 */ sth r7, 0x18(r4) /* 80170CDC 0016C93C A0 03 00 06 */ lhz r0, 6(r3) /* 80170CE0 0016C940 7C C6 02 14 */ add r6, r6, r0 /* 80170CE4 0016C944 54 C0 04 3E */ clrlwi r0, r6, 0x10 /* 80170CE8 0016C948 B0 C4 00 16 */ sth r6, 0x16(r4) /* 80170CEC 0016C94C 7C 00 38 40 */ cmplw r0, r7 /* 80170CF0 0016C950 40 81 00 08 */ ble lbl_80170CF8 /* 80170CF4 0016C954 B0 E4 00 16 */ sth r7, 0x16(r4) lbl_80170CF8: /* 80170CF8 0016C958 38 00 00 03 */ li r0, 3 /* 80170CFC 0016C95C 38 63 00 08 */ addi r3, r3, 8 /* 80170D00 0016C960 98 04 00 02 */ stb r0, 2(r4) /* 80170D04 0016C964 80 85 00 0C */ lwz r4, 0xc(r5) /* 80170D08 0016C968 38 04 00 08 */ addi r0, r4, 8 /* 80170D0C 0016C96C 90 05 00 0C */ stw r0, 0xc(r5) /* 80170D10 0016C970 4E 80 00 20 */ blr .global func_80170D14 func_80170D14: /* 80170D14 0016C974 88 03 00 01 */ lbz r0, 1(r3) /* 80170D18 0016C978 98 04 00 00 */ stb r0, 0(r4) /* 80170D1C 0016C97C A0 C3 00 02 */ lhz r6, 2(r3) /* 80170D20 0016C980 B0 C4 00 14 */ sth r6, 0x14(r4) /* 80170D24 0016C984 A0 03 00 04 */ lhz r0, 4(r3) /* 80170D28 0016C988 B0 04 00 18 */ sth r0, 0x18(r4) /* 80170D2C 0016C98C A0 03 00 06 */ lhz r0, 6(r3) /* 80170D30 0016C990 7C 06 00 40 */ cmplw r6, r0 /* 80170D34 0016C994 40 80 00 10 */ bge lbl_80170D44 /* 80170D38 0016C998 38 00 00 00 */ li r0, 0 /* 80170D3C 0016C99C B0 04 00 16 */ sth r0, 0x16(r4) /* 80170D40 0016C9A0 48 00 00 0C */ b lbl_80170D4C lbl_80170D44: /* 80170D44 0016C9A4 7C 00 30 50 */ subf r0, r0, r6 /* 80170D48 0016C9A8 B0 04 00 16 */ sth r0, 0x16(r4) lbl_80170D4C: /* 80170D4C 0016C9AC 38 00 00 03 */ li r0, 3 /* 80170D50 0016C9B0 38 63 00 08 */ addi r3, r3, 8 /* 80170D54 0016C9B4 98 04 00 02 */ stb r0, 2(r4) /* 80170D58 0016C9B8 80 85 00 0C */ lwz r4, 0xc(r5) /* 80170D5C 0016C9BC 38 04 00 08 */ addi r0, r4, 8 /* 80170D60 0016C9C0 90 05 00 0C */ stw r0, 0xc(r5) /* 80170D64 0016C9C4 4E 80 00 20 */ blr .global func_80170D68 func_80170D68: /* 80170D68 0016C9C8 2C 07 00 00 */ cmpwi r7, 0 /* 80170D6C 0016C9CC 41 82 00 0C */ beq lbl_80170D78 /* 80170D70 0016C9D0 88 03 00 01 */ lbz r0, 1(r3) /* 80170D74 0016C9D4 98 04 00 00 */ stb r0, 0(r4) lbl_80170D78: /* 80170D78 0016C9D8 2C 06 00 00 */ cmpwi r6, 0 /* 80170D7C 0016C9DC 41 82 00 18 */ beq lbl_80170D94 /* 80170D80 0016C9E0 A0 03 00 02 */ lhz r0, 2(r3) /* 80170D84 0016C9E4 B0 04 00 08 */ sth r0, 8(r4) /* 80170D88 0016C9E8 80 03 00 04 */ lwz r0, 4(r3) /* 80170D8C 0016C9EC 90 04 00 10 */ stw r0, 0x10(r4) /* 80170D90 0016C9F0 48 00 00 14 */ b lbl_80170DA4 lbl_80170D94: /* 80170D94 0016C9F4 A0 03 00 02 */ lhz r0, 2(r3) /* 80170D98 0016C9F8 B0 04 00 06 */ sth r0, 6(r4) /* 80170D9C 0016C9FC 80 03 00 04 */ lwz r0, 4(r3) /* 80170DA0 0016CA00 90 04 00 0C */ stw r0, 0xc(r4) lbl_80170DA4: /* 80170DA4 0016CA04 80 85 00 0C */ lwz r4, 0xc(r5) /* 80170DA8 0016CA08 38 63 00 08 */ addi r3, r3, 8 /* 80170DAC 0016CA0C 38 04 00 08 */ addi r0, r4, 8 /* 80170DB0 0016CA10 90 05 00 0C */ stw r0, 0xc(r5) /* 80170DB4 0016CA14 4E 80 00 20 */ blr .global func_80170DB8 func_80170DB8: /* 80170DB8 0016CA18 88 C3 00 01 */ lbz r6, 1(r3) /* 80170DBC 0016CA1C 38 00 00 64 */ li r0, 0x64 /* 80170DC0 0016CA20 98 C4 00 00 */ stb r6, 0(r4) /* 80170DC4 0016CA24 B0 04 00 04 */ sth r0, 4(r4) /* 80170DC8 0016CA28 80 C5 00 0C */ lwz r6, 0xc(r5) /* 80170DCC 0016CA2C 38 06 00 04 */ addi r0, r6, 4 /* 80170DD0 0016CA30 90 05 00 0C */ stw r0, 0xc(r5) /* 80170DD4 0016CA34 A0 03 00 06 */ lhz r0, 6(r3) /* 80170DD8 0016CA38 B0 04 00 06 */ sth r0, 6(r4) /* 80170DDC 0016CA3C 80 03 00 08 */ lwz r0, 8(r3) /* 80170DE0 0016CA40 38 63 00 0C */ addi r3, r3, 0xc /* 80170DE4 0016CA44 90 04 00 0C */ stw r0, 0xc(r4) /* 80170DE8 0016CA48 80 85 00 0C */ lwz r4, 0xc(r5) /* 80170DEC 0016CA4C 38 04 00 08 */ addi r0, r4, 8 /* 80170DF0 0016CA50 90 05 00 0C */ stw r0, 0xc(r5) /* 80170DF4 0016CA54 4E 80 00 20 */ blr .global func_80170DF8 func_80170DF8: /* 80170DF8 0016CA58 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80170DFC 0016CA5C 7C 08 02 A6 */ mflr r0 /* 80170E00 0016CA60 90 01 00 24 */ stw r0, 0x24(r1) /* 80170E04 0016CA64 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80170E08 0016CA68 7C BF 2B 78 */ mr r31, r5 /* 80170E0C 0016CA6C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80170E10 0016CA70 7C 9E 23 78 */ mr r30, r4 /* 80170E14 0016CA74 93 A1 00 14 */ stw r29, 0x14(r1) /* 80170E18 0016CA78 7C 7D 1B 78 */ mr r29, r3 /* 80170E1C 0016CA7C A0 E3 00 02 */ lhz r7, 2(r3) /* 80170E20 0016CA80 B0 E4 00 02 */ sth r7, 2(r4) /* 80170E24 0016CA84 A0 03 00 04 */ lhz r0, 4(r3) /* 80170E28 0016CA88 B0 04 00 06 */ sth r0, 6(r4) /* 80170E2C 0016CA8C A0 03 00 06 */ lhz r0, 6(r3) /* 80170E30 0016CA90 7C 07 00 40 */ cmplw r7, r0 /* 80170E34 0016CA94 40 80 00 10 */ bge lbl_80170E44 /* 80170E38 0016CA98 38 00 00 00 */ li r0, 0 /* 80170E3C 0016CA9C B0 04 00 04 */ sth r0, 4(r4) /* 80170E40 0016CAA0 48 00 00 0C */ b lbl_80170E4C lbl_80170E44: /* 80170E44 0016CAA4 7C 00 38 50 */ subf r0, r0, r7 /* 80170E48 0016CAA8 B0 04 00 04 */ sth r0, 4(r4) lbl_80170E4C: /* 80170E4C 0016CAAC 2C 06 00 00 */ cmpwi r6, 0 /* 80170E50 0016CAB0 41 82 00 0C */ beq lbl_80170E5C /* 80170E54 0016CAB4 98 C4 00 01 */ stb r6, 1(r4) /* 80170E58 0016CAB8 48 00 00 14 */ b lbl_80170E6C lbl_80170E5C: /* 80170E5C 0016CABC A0 65 00 18 */ lhz r3, 0x18(r5) /* 80170E60 0016CAC0 38 80 00 03 */ li r4, 3 /* 80170E64 0016CAC4 48 26 DB C1 */ bl func_803DEA24 /* 80170E68 0016CAC8 98 7E 00 01 */ stb r3, 1(r30) lbl_80170E6C: /* 80170E6C 0016CACC 80 9F 00 0C */ lwz r4, 0xc(r31) /* 80170E70 0016CAD0 38 7D 00 08 */ addi r3, r29, 8 /* 80170E74 0016CAD4 38 04 00 08 */ addi r0, r4, 8 /* 80170E78 0016CAD8 90 1F 00 0C */ stw r0, 0xc(r31) /* 80170E7C 0016CADC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80170E80 0016CAE0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80170E84 0016CAE4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80170E88 0016CAE8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80170E8C 0016CAEC 7C 08 03 A6 */ mtlr r0 /* 80170E90 0016CAF0 38 21 00 20 */ addi r1, r1, 0x20 /* 80170E94 0016CAF4 4E 80 00 20 */ blr .global func_80170E98 func_80170E98: /* 80170E98 0016CAF8 88 03 00 01 */ lbz r0, 1(r3) /* 80170E9C 0016CAFC 98 04 00 00 */ stb r0, 0(r4) /* 80170EA0 0016CB00 A0 C3 00 02 */ lhz r6, 2(r3) /* 80170EA4 0016CB04 B0 C4 00 02 */ sth r6, 2(r4) /* 80170EA8 0016CB08 A0 E3 00 04 */ lhz r7, 4(r3) /* 80170EAC 0016CB0C B0 E4 00 06 */ sth r7, 6(r4) /* 80170EB0 0016CB10 A0 03 00 06 */ lhz r0, 6(r3) /* 80170EB4 0016CB14 7C C6 02 14 */ add r6, r6, r0 /* 80170EB8 0016CB18 54 C0 04 3E */ clrlwi r0, r6, 0x10 /* 80170EBC 0016CB1C B0 C4 00 04 */ sth r6, 4(r4) /* 80170EC0 0016CB20 7C 00 38 40 */ cmplw r0, r7 /* 80170EC4 0016CB24 40 81 00 08 */ ble lbl_80170ECC /* 80170EC8 0016CB28 B0 E4 00 04 */ sth r7, 4(r4) lbl_80170ECC: /* 80170ECC 0016CB2C 38 00 00 20 */ li r0, 0x20 /* 80170ED0 0016CB30 38 63 00 08 */ addi r3, r3, 8 /* 80170ED4 0016CB34 98 04 00 01 */ stb r0, 1(r4) /* 80170ED8 0016CB38 80 85 00 0C */ lwz r4, 0xc(r5) /* 80170EDC 0016CB3C 38 04 00 08 */ addi r0, r4, 8 /* 80170EE0 0016CB40 90 05 00 0C */ stw r0, 0xc(r5) /* 80170EE4 0016CB44 4E 80 00 20 */ blr .global func_80170EE8 func_80170EE8: /* 80170EE8 0016CB48 94 21 FE D0 */ stwu r1, -0x130(r1) /* 80170EEC 0016CB4C 7C 08 02 A6 */ mflr r0 /* 80170EF0 0016CB50 38 A0 01 0C */ li r5, 0x10c /* 80170EF4 0016CB54 90 01 01 34 */ stw r0, 0x134(r1) /* 80170EF8 0016CB58 93 E1 01 2C */ stw r31, 0x12c(r1) /* 80170EFC 0016CB5C 7C 9F 23 78 */ mr r31, r4 /* 80170F00 0016CB60 38 80 00 00 */ li r4, 0 /* 80170F04 0016CB64 93 C1 01 28 */ stw r30, 0x128(r1) /* 80170F08 0016CB68 7C 7E 1B 78 */ mr r30, r3 /* 80170F0C 0016CB6C 38 61 00 08 */ addi r3, r1, 8 /* 80170F10 0016CB70 93 A1 01 24 */ stw r29, 0x124(r1) /* 80170F14 0016CB74 93 81 01 20 */ stw r28, 0x120(r1) /* 80170F18 0016CB78 4B E9 31 ED */ bl memset /* 80170F1C 0016CB7C 38 00 00 FF */ li r0, 0xff /* 80170F20 0016CB80 38 80 00 00 */ li r4, 0 /* 80170F24 0016CB84 98 01 00 2C */ stb r0, 0x2c(r1) /* 80170F28 0016CB88 3B A0 00 00 */ li r29, 0 /* 80170F2C 0016CB8C 98 01 00 2E */ stb r0, 0x2e(r1) /* 80170F30 0016CB90 98 01 00 2F */ stb r0, 0x2f(r1) /* 80170F34 0016CB94 98 01 00 34 */ stb r0, 0x34(r1) /* 80170F38 0016CB98 98 01 00 3F */ stb r0, 0x3f(r1) /* 80170F3C 0016CB9C 98 01 00 6A */ stb r0, 0x6a(r1) /* 80170F40 0016CBA0 98 01 00 4C */ stb r0, 0x4c(r1) /* 80170F44 0016CBA4 98 01 00 4D */ stb r0, 0x4d(r1) /* 80170F48 0016CBA8 98 01 00 4E */ stb r0, 0x4e(r1) /* 80170F4C 0016CBAC 98 01 00 4F */ stb r0, 0x4f(r1) /* 80170F50 0016CBB0 98 01 00 6C */ stb r0, 0x6c(r1) /* 80170F54 0016CBB4 98 01 00 77 */ stb r0, 0x77(r1) /* 80170F58 0016CBB8 98 01 00 A2 */ stb r0, 0xa2(r1) /* 80170F5C 0016CBBC 98 01 00 84 */ stb r0, 0x84(r1) /* 80170F60 0016CBC0 98 01 00 85 */ stb r0, 0x85(r1) /* 80170F64 0016CBC4 98 01 00 86 */ stb r0, 0x86(r1) /* 80170F68 0016CBC8 98 01 00 87 */ stb r0, 0x87(r1) /* 80170F6C 0016CBCC 98 01 00 A4 */ stb r0, 0xa4(r1) /* 80170F70 0016CBD0 98 01 00 AF */ stb r0, 0xaf(r1) /* 80170F74 0016CBD4 98 01 00 DA */ stb r0, 0xda(r1) /* 80170F78 0016CBD8 98 01 00 BC */ stb r0, 0xbc(r1) /* 80170F7C 0016CBDC 98 01 00 BD */ stb r0, 0xbd(r1) /* 80170F80 0016CBE0 98 01 00 BE */ stb r0, 0xbe(r1) /* 80170F84 0016CBE4 98 01 00 BF */ stb r0, 0xbf(r1) /* 80170F88 0016CBE8 98 01 00 DC */ stb r0, 0xdc(r1) /* 80170F8C 0016CBEC 98 01 00 E7 */ stb r0, 0xe7(r1) /* 80170F90 0016CBF0 98 01 01 12 */ stb r0, 0x112(r1) /* 80170F94 0016CBF4 98 01 00 F4 */ stb r0, 0xf4(r1) /* 80170F98 0016CBF8 98 01 00 F5 */ stb r0, 0xf5(r1) /* 80170F9C 0016CBFC 98 01 00 F6 */ stb r0, 0xf6(r1) /* 80170FA0 0016CC00 98 01 00 F7 */ stb r0, 0xf7(r1) /* 80170FA4 0016CC04 80 7E 00 14 */ lwz r3, 0x14(r30) /* 80170FA8 0016CC08 90 9E 00 10 */ stw r4, 0x10(r30) /* 80170FAC 0016CC0C 54 60 03 DF */ rlwinm. r0, r3, 0, 0xf, 0xf /* 80170FB0 0016CC10 98 9E 00 21 */ stb r4, 0x21(r30) /* 80170FB4 0016CC14 41 82 00 50 */ beq lbl_80171004 /* 80170FB8 0016CC18 54 60 04 1C */ rlwinm r0, r3, 0, 0x10, 0xe /* 80170FBC 0016CC1C 7F C4 F3 78 */ mr r4, r30 /* 80170FC0 0016CC20 90 1E 00 14 */ stw r0, 0x14(r30) /* 80170FC4 0016CC24 38 61 00 08 */ addi r3, r1, 8 /* 80170FC8 0016CC28 48 00 41 CD */ bl func_80175194 /* 80170FCC 0016CC2C 2C 03 00 00 */ cmpwi r3, 0 /* 80170FD0 0016CC30 41 82 00 20 */ beq lbl_80170FF0 /* 80170FD4 0016CC34 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80170FD8 0016CC38 38 00 10 01 */ li r0, 0x1001 /* 80170FDC 0016CC3C 60 63 00 02 */ ori r3, r3, 2 /* 80170FE0 0016CC40 90 7E 00 10 */ stw r3, 0x10(r30) /* 80170FE4 0016CC44 B0 01 00 0A */ sth r0, 0xa(r1) /* 80170FE8 0016CC48 9B A1 00 2C */ stb r29, 0x2c(r1) /* 80170FEC 0016CC4C 48 00 00 18 */ b lbl_80171004 lbl_80170FF0: /* 80170FF0 0016CC50 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80170FF4 0016CC54 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 80170FF8 0016CC58 41 82 00 0C */ beq lbl_80171004 /* 80170FFC 0016CC5C 38 60 00 00 */ li r3, 0 /* 80171000 0016CC60 48 00 01 74 */ b lbl_80171174 lbl_80171004: /* 80171004 0016CC64 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80171008 0016CC68 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 8017100C 0016CC6C 41 82 00 1C */ beq lbl_80171028 /* 80171010 0016CC70 7F C4 F3 78 */ mr r4, r30 /* 80171014 0016CC74 38 61 00 08 */ addi r3, r1, 8 /* 80171018 0016CC78 48 00 50 39 */ bl func_80176050 /* 8017101C 0016CC7C 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80171020 0016CC80 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80171024 0016CC84 90 1E 00 14 */ stw r0, 0x14(r30) lbl_80171028: /* 80171028 0016CC88 80 1E 00 14 */ lwz r0, 0x14(r30) /* 8017102C 0016CC8C 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 80171030 0016CC90 41 82 00 30 */ beq lbl_80171060 /* 80171034 0016CC94 88 01 00 0C */ lbz r0, 0xc(r1) /* 80171038 0016CC98 7F C4 F3 78 */ mr r4, r30 /* 8017103C 0016CC9C 38 61 00 08 */ addi r3, r1, 8 /* 80171040 0016CCA0 60 00 00 08 */ ori r0, r0, 8 /* 80171044 0016CCA4 98 01 00 0C */ stb r0, 0xc(r1) /* 80171048 0016CCA8 48 00 50 09 */ bl func_80176050 /* 8017104C 0016CCAC 2C 03 00 00 */ cmpwi r3, 0 /* 80171050 0016CCB0 40 82 00 10 */ bne lbl_80171060 /* 80171054 0016CCB4 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80171058 0016CCB8 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc /* 8017105C 0016CCBC 90 1E 00 14 */ stw r0, 0x14(r30) lbl_80171060: /* 80171060 0016CCC0 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80171064 0016CCC4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80171068 0016CCC8 40 82 00 38 */ bne lbl_801710A0 /* 8017106C 0016CCCC 88 A1 00 2C */ lbz r5, 0x2c(r1) /* 80171070 0016CCD0 7F C4 F3 78 */ mr r4, r30 /* 80171074 0016CCD4 38 61 00 08 */ addi r3, r1, 8 /* 80171078 0016CCD8 48 00 30 69 */ bl func_801740E0 /* 8017107C 0016CCDC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80171080 0016CCE0 98 61 00 2C */ stb r3, 0x2c(r1) /* 80171084 0016CCE4 28 00 00 FF */ cmplwi r0, 0xff /* 80171088 0016CCE8 41 82 00 18 */ beq lbl_801710A0 /* 8017108C 0016CCEC 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80171090 0016CCF0 38 00 10 00 */ li r0, 0x1000 /* 80171094 0016CCF4 60 63 00 02 */ ori r3, r3, 2 /* 80171098 0016CCF8 90 7E 00 10 */ stw r3, 0x10(r30) /* 8017109C 0016CCFC B0 01 00 0A */ sth r0, 0xa(r1) lbl_801710A0: /* 801710A0 0016CD00 80 1E 00 10 */ lwz r0, 0x10(r30) /* 801710A4 0016CD04 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 801710A8 0016CD08 40 82 00 28 */ bne lbl_801710D0 /* 801710AC 0016CD0C 7F C4 F3 78 */ mr r4, r30 /* 801710B0 0016CD10 38 61 00 08 */ addi r3, r1, 8 /* 801710B4 0016CD14 48 00 00 E1 */ bl func_80171194 /* 801710B8 0016CD18 2C 03 00 00 */ cmpwi r3, 0 /* 801710BC 0016CD1C 41 82 00 14 */ beq lbl_801710D0 /* 801710C0 0016CD20 88 9E 00 1B */ lbz r4, 0x1b(r30) /* 801710C4 0016CD24 7F E3 FB 78 */ mr r3, r31 /* 801710C8 0016CD28 38 84 FF FF */ addi r4, r4, -1 /* 801710CC 0016CD2C 4B EC 4D 85 */ bl func_80035E50 lbl_801710D0: /* 801710D0 0016CD30 80 1E 00 10 */ lwz r0, 0x10(r30) /* 801710D4 0016CD34 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 801710D8 0016CD38 41 82 00 98 */ beq lbl_80171170 /* 801710DC 0016CD3C 88 1E 00 1E */ lbz r0, 0x1e(r30) /* 801710E0 0016CD40 2C 00 00 00 */ cmpwi r0, 0 /* 801710E4 0016CD44 41 82 00 08 */ beq lbl_801710EC /* 801710E8 0016CD48 98 01 00 2D */ stb r0, 0x2d(r1) lbl_801710EC: /* 801710EC 0016CD4C 38 7F 08 60 */ addi r3, r31, 0x860 /* 801710F0 0016CD50 38 81 00 08 */ addi r4, r1, 8 /* 801710F4 0016CD54 38 A0 01 0C */ li r5, 0x10c /* 801710F8 0016CD58 4B E9 2F 09 */ bl memcpy /* 801710FC 0016CD5C 88 1E 00 1E */ lbz r0, 0x1e(r30) /* 80171100 0016CD60 2C 00 00 00 */ cmpwi r0, 0 /* 80171104 0016CD64 41 82 00 60 */ beq lbl_80171164 /* 80171108 0016CD68 83 9E 00 04 */ lwz r28, 4(r30) /* 8017110C 0016CD6C 3B BF 04 E0 */ addi r29, r31, 0x4e0 /* 80171110 0016CD70 3B E0 00 00 */ li r31, 0 /* 80171114 0016CD74 48 00 00 30 */ b lbl_80171144 lbl_80171118: /* 80171118 0016CD78 2C 1F 00 00 */ cmpwi r31, 0 /* 8017111C 0016CD7C 41 80 00 1C */ blt lbl_80171138 /* 80171120 0016CD80 2C 1F 00 20 */ cmpwi r31, 0x20 /* 80171124 0016CD84 40 80 00 14 */ bge lbl_80171138 /* 80171128 0016CD88 7F A3 EB 78 */ mr r3, r29 /* 8017112C 0016CD8C 7F 84 E3 78 */ mr r4, r28 /* 80171130 0016CD90 38 A0 00 1C */ li r5, 0x1c /* 80171134 0016CD94 4B E9 2E CD */ bl memcpy lbl_80171138: /* 80171138 0016CD98 3B BD 00 1C */ addi r29, r29, 0x1c /* 8017113C 0016CD9C 3B FF 00 01 */ addi r31, r31, 1 /* 80171140 0016CDA0 3B 9C 00 1C */ addi r28, r28, 0x1c lbl_80171144: /* 80171144 0016CDA4 88 1E 00 1E */ lbz r0, 0x1e(r30) /* 80171148 0016CDA8 7C 1F 00 00 */ cmpw r31, r0 /* 8017114C 0016CDAC 41 80 FF CC */ blt lbl_80171118 /* 80171150 0016CDB0 80 7E 00 04 */ lwz r3, 4(r30) /* 80171154 0016CDB4 48 06 99 65 */ bl func_801DAAB8 /* 80171158 0016CDB8 38 00 00 00 */ li r0, 0 /* 8017115C 0016CDBC 90 1E 00 04 */ stw r0, 4(r30) /* 80171160 0016CDC0 98 1E 00 1E */ stb r0, 0x1e(r30) lbl_80171164: /* 80171164 0016CDC4 38 00 00 00 */ li r0, 0 /* 80171168 0016CDC8 98 1E 00 1C */ stb r0, 0x1c(r30) /* 8017116C 0016CDCC 98 1E 00 1D */ stb r0, 0x1d(r30) lbl_80171170: /* 80171170 0016CDD0 38 60 00 00 */ li r3, 0 lbl_80171174: /* 80171174 0016CDD4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80171178 0016CDD8 83 E1 01 2C */ lwz r31, 0x12c(r1) /* 8017117C 0016CDDC 83 C1 01 28 */ lwz r30, 0x128(r1) /* 80171180 0016CDE0 83 A1 01 24 */ lwz r29, 0x124(r1) /* 80171184 0016CDE4 83 81 01 20 */ lwz r28, 0x120(r1) /* 80171188 0016CDE8 7C 08 03 A6 */ mtlr r0 /* 8017118C 0016CDEC 38 21 01 30 */ addi r1, r1, 0x130 /* 80171190 0016CDF0 4E 80 00 20 */ blr .global func_80171194 func_80171194: /* 80171194 0016CDF4 94 21 FF 40 */ stwu r1, -0xc0(r1) /* 80171198 0016CDF8 7C 08 02 A6 */ mflr r0 /* 8017119C 0016CDFC 90 01 00 C4 */ stw r0, 0xc4(r1) /* 801711A0 0016CE00 39 61 00 C0 */ addi r11, r1, 0xc0 /* 801711A4 0016CE04 48 05 5F 55 */ bl _savegpr_15 /* 801711A8 0016CE08 80 A4 00 00 */ lwz r5, 0(r4) /* 801711AC 0016CE0C 7C 70 1B 78 */ mr r16, r3 /* 801711B0 0016CE10 80 04 00 0C */ lwz r0, 0xc(r4) /* 801711B4 0016CE14 7C 91 23 78 */ mr r17, r4 /* 801711B8 0016CE18 3A 80 00 00 */ li r20, 0 /* 801711BC 0016CE1C 3A 60 00 00 */ li r19, 0 /* 801711C0 0016CE20 7E 45 02 14 */ add r18, r5, r0 /* 801711C4 0016CE24 3B 60 00 02 */ li r27, 2 /* 801711C8 0016CE28 3B 80 00 00 */ li r28, 0 /* 801711CC 0016CE2C 3B 00 10 02 */ li r24, 0x1002 /* 801711D0 0016CE30 3B 40 10 01 */ li r26, 0x1001 /* 801711D4 0016CE34 3B A0 00 95 */ li r29, 0x95 /* 801711D8 0016CE38 3B C0 00 0A */ li r30, 0xa /* 801711DC 0016CE3C 3B E0 C1 41 */ li r31, -16063 /* 801711E0 0016CE40 3B 20 10 00 */ li r25, 0x1000 /* 801711E4 0016CE44 3A E0 00 03 */ li r23, 3 /* 801711E8 0016CE48 3A C0 00 FF */ li r22, 0xff /* 801711EC 0016CE4C 3E A0 80 42 */ lis r21, 0x8042 /* 801711F0 0016CE50 48 00 08 84 */ b lbl_80171A74 lbl_801711F4: /* 801711F4 0016CE54 80 11 00 08 */ lwz r0, 8(r17) /* 801711F8 0016CE58 80 F1 00 0C */ lwz r7, 0xc(r17) /* 801711FC 0016CE5C 7C 00 38 40 */ cmplw r0, r7 /* 80171200 0016CE60 41 82 08 7C */ beq lbl_80171A7C /* 80171204 0016CE64 88 12 00 00 */ lbz r0, 0(r18) /* 80171208 0016CE68 28 00 00 19 */ cmplwi r0, 0x19 /* 8017120C 0016CE6C 41 81 08 68 */ bgt lbl_80171A74 /* 80171210 0016CE70 38 75 FE 28 */ addi r3, r21, -472 /* 80171214 0016CE74 54 00 10 3A */ slwi r0, r0, 2 /* 80171218 0016CE78 7C 63 00 2E */ lwzx r3, r3, r0 /* 8017121C 0016CE7C 7C 69 03 A6 */ mtctr r3 /* 80171220 0016CE80 4E 80 04 20 */ bctr /* 80171224 0016CE84 88 D2 00 01 */ lbz r6, 1(r18) /* 80171228 0016CE88 38 07 00 04 */ addi r0, r7, 4 /* 8017122C 0016CE8C 80 B1 00 14 */ lwz r5, 0x14(r17) /* 80171230 0016CE90 7E 03 83 78 */ mr r3, r16 /* 80171234 0016CE94 38 E6 00 01 */ addi r7, r6, 1 /* 80171238 0016CE98 80 91 00 10 */ lwz r4, 0x10(r17) /* 8017123C 0016CE9C 60 A6 00 01 */ ori r6, r5, 1 /* 80171240 0016CEA0 98 F1 00 1B */ stb r7, 0x1b(r17) /* 80171244 0016CEA4 60 85 00 01 */ ori r5, r4, 1 /* 80171248 0016CEA8 7E 24 8B 78 */ mr r4, r17 /* 8017124C 0016CEAC 90 D1 00 14 */ stw r6, 0x14(r17) /* 80171250 0016CEB0 3A 60 00 01 */ li r19, 1 /* 80171254 0016CEB4 90 B1 00 10 */ stw r5, 0x10(r17) /* 80171258 0016CEB8 90 11 00 0C */ stw r0, 0xc(r17) /* 8017125C 0016CEBC 48 00 32 D5 */ bl func_80174530 /* 80171260 0016CEC0 88 10 00 26 */ lbz r0, 0x26(r16) /* 80171264 0016CEC4 28 00 00 FF */ cmplwi r0, 0xff /* 80171268 0016CEC8 41 82 00 14 */ beq lbl_8017127C /* 8017126C 0016CECC 80 11 00 10 */ lwz r0, 0x10(r17) /* 80171270 0016CED0 3A 80 00 01 */ li r20, 1 /* 80171274 0016CED4 60 00 00 02 */ ori r0, r0, 2 /* 80171278 0016CED8 90 11 00 10 */ stw r0, 0x10(r17) lbl_8017127C: /* 8017127C 0016CEDC 80 71 00 00 */ lwz r3, 0(r17) /* 80171280 0016CEE0 80 11 00 0C */ lwz r0, 0xc(r17) /* 80171284 0016CEE4 7E 43 02 14 */ add r18, r3, r0 /* 80171288 0016CEE8 48 00 07 EC */ b lbl_80171A74 /* 8017128C 0016CEEC 80 11 00 14 */ lwz r0, 0x14(r17) /* 80171290 0016CEF0 60 00 00 02 */ ori r0, r0, 2 /* 80171294 0016CEF4 90 11 00 14 */ stw r0, 0x14(r17) /* 80171298 0016CEF8 88 12 00 01 */ lbz r0, 1(r18) /* 8017129C 0016CEFC 3A 52 00 04 */ addi r18, r18, 4 /* 801712A0 0016CF00 98 10 00 05 */ stb r0, 5(r16) /* 801712A4 0016CF04 80 71 00 0C */ lwz r3, 0xc(r17) /* 801712A8 0016CF08 98 11 00 1C */ stb r0, 0x1c(r17) /* 801712AC 0016CF0C 38 03 00 04 */ addi r0, r3, 4 /* 801712B0 0016CF10 9A D1 00 1D */ stb r22, 0x1d(r17) /* 801712B4 0016CF14 90 11 00 0C */ stw r0, 0xc(r17) /* 801712B8 0016CF18 48 00 07 BC */ b lbl_80171A74 /* 801712BC 0016CF1C 7E 43 93 78 */ mr r3, r18 /* 801712C0 0016CF20 7E 24 8B 78 */ mr r4, r17 /* 801712C4 0016CF24 38 A0 00 05 */ li r5, 5 /* 801712C8 0016CF28 4B FF F8 81 */ bl func_80170B48 /* 801712CC 0016CF2C 7C 6F 1B 78 */ mr r15, r3 /* 801712D0 0016CF30 7E 43 93 78 */ mr r3, r18 /* 801712D4 0016CF34 7E 24 8B 78 */ mr r4, r17 /* 801712D8 0016CF38 38 A0 00 04 */ li r5, 4 /* 801712DC 0016CF3C 4B FF F8 6D */ bl func_80170B48 /* 801712E0 0016CF40 2C 0F 00 00 */ cmpwi r15, 0 /* 801712E4 0016CF44 41 82 00 0C */ beq lbl_801712F0 /* 801712E8 0016CF48 2C 03 00 00 */ cmpwi r3, 0 /* 801712EC 0016CF4C 41 82 00 14 */ beq lbl_80171300 lbl_801712F0: /* 801712F0 0016CF50 2C 0F 00 00 */ cmpwi r15, 0 /* 801712F4 0016CF54 41 82 00 28 */ beq lbl_8017131C /* 801712F8 0016CF58 7C 0F 18 00 */ cmpw r15, r3 /* 801712FC 0016CF5C 40 80 00 20 */ bge lbl_8017131C lbl_80171300: /* 80171300 0016CF60 7E 03 83 78 */ mr r3, r16 /* 80171304 0016CF64 7E 24 8B 78 */ mr r4, r17 /* 80171308 0016CF68 48 00 2B 1D */ bl func_80173E24 /* 8017130C 0016CF6C 80 71 00 00 */ lwz r3, 0(r17) /* 80171310 0016CF70 80 11 00 0C */ lwz r0, 0xc(r17) /* 80171314 0016CF74 7E 43 02 14 */ add r18, r3, r0 /* 80171318 0016CF78 48 00 07 5C */ b lbl_80171A74 lbl_8017131C: /* 8017131C 0016CF7C 7E 03 83 78 */ mr r3, r16 /* 80171320 0016CF80 7E 24 8B 78 */ mr r4, r17 /* 80171324 0016CF84 48 00 27 A9 */ bl func_80173ACC /* 80171328 0016CF88 80 11 00 10 */ lwz r0, 0x10(r17) /* 8017132C 0016CF8C 80 91 00 00 */ lwz r4, 0(r17) /* 80171330 0016CF90 60 00 00 02 */ ori r0, r0, 2 /* 80171334 0016CF94 80 71 00 0C */ lwz r3, 0xc(r17) /* 80171338 0016CF98 90 11 00 10 */ stw r0, 0x10(r17) /* 8017133C 0016CF9C 7E 44 1A 14 */ add r18, r4, r3 /* 80171340 0016CFA0 B3 10 00 02 */ sth r24, 2(r16) /* 80171344 0016CFA4 80 11 00 14 */ lwz r0, 0x14(r17) /* 80171348 0016CFA8 60 00 02 00 */ ori r0, r0, 0x200 /* 8017134C 0016CFAC 90 11 00 14 */ stw r0, 0x14(r17) /* 80171350 0016CFB0 9A F0 00 06 */ stb r23, 6(r16) /* 80171354 0016CFB4 48 00 07 20 */ b lbl_80171A74 /* 80171358 0016CFB8 80 11 00 14 */ lwz r0, 0x14(r17) /* 8017135C 0016CFBC 38 80 00 01 */ li r4, 1 /* 80171360 0016CFC0 60 00 00 04 */ ori r0, r0, 4 /* 80171364 0016CFC4 90 11 00 14 */ stw r0, 0x14(r17) /* 80171368 0016CFC8 A0 72 00 02 */ lhz r3, 2(r18) /* 8017136C 0016CFCC B0 70 00 02 */ sth r3, 2(r16) /* 80171370 0016CFD0 B0 71 00 18 */ sth r3, 0x18(r17) /* 80171374 0016CFD4 48 26 D6 B1 */ bl func_803DEA24 /* 80171378 0016CFD8 28 03 00 02 */ cmplwi r3, 2 /* 8017137C 0016CFDC 40 82 00 10 */ bne lbl_8017138C /* 80171380 0016CFE0 80 11 00 14 */ lwz r0, 0x14(r17) /* 80171384 0016CFE4 60 00 00 80 */ ori r0, r0, 0x80 /* 80171388 0016CFE8 90 11 00 14 */ stw r0, 0x14(r17) lbl_8017138C: /* 8017138C 0016CFEC 80 B1 00 0C */ lwz r5, 0xc(r17) /* 80171390 0016CFF0 7E 03 83 78 */ mr r3, r16 /* 80171394 0016CFF4 7E 24 8B 78 */ mr r4, r17 /* 80171398 0016CFF8 38 05 00 04 */ addi r0, r5, 4 /* 8017139C 0016CFFC 90 11 00 0C */ stw r0, 0xc(r17) /* 801713A0 0016D000 48 00 06 F9 */ bl func_80171A98 /* 801713A4 0016D004 80 71 00 14 */ lwz r3, 0x14(r17) /* 801713A8 0016D008 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 /* 801713AC 0016D00C 41 82 00 10 */ beq lbl_801713BC /* 801713B0 0016D010 54 60 04 A0 */ rlwinm r0, r3, 0, 0x12, 0x10 /* 801713B4 0016D014 3A 80 00 01 */ li r20, 1 /* 801713B8 0016D018 90 11 00 14 */ stw r0, 0x14(r17) lbl_801713BC: /* 801713BC 0016D01C 80 71 00 14 */ lwz r3, 0x14(r17) /* 801713C0 0016D020 54 60 03 9D */ rlwinm. r0, r3, 0, 0xe, 0xe /* 801713C4 0016D024 41 82 00 10 */ beq lbl_801713D4 /* 801713C8 0016D028 54 60 03 DA */ rlwinm r0, r3, 0, 0xf, 0xd /* 801713CC 0016D02C 3A 80 00 01 */ li r20, 1 /* 801713D0 0016D030 90 11 00 14 */ stw r0, 0x14(r17) lbl_801713D4: /* 801713D4 0016D034 80 71 00 14 */ lwz r3, 0x14(r17) /* 801713D8 0016D038 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 801713DC 0016D03C 40 82 00 14 */ bne lbl_801713F0 /* 801713E0 0016D040 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 /* 801713E4 0016D044 41 82 00 0C */ beq lbl_801713F0 /* 801713E8 0016D048 B3 10 00 02 */ sth r24, 2(r16) /* 801713EC 0016D04C 9B 70 00 06 */ stb r27, 6(r16) lbl_801713F0: /* 801713F0 0016D050 80 71 00 00 */ lwz r3, 0(r17) /* 801713F4 0016D054 80 11 00 0C */ lwz r0, 0xc(r17) /* 801713F8 0016D058 7E 43 02 14 */ add r18, r3, r0 /* 801713FC 0016D05C 48 00 06 78 */ b lbl_80171A74 /* 80171400 0016D060 80 11 00 14 */ lwz r0, 0x14(r17) /* 80171404 0016D064 38 80 00 01 */ li r4, 1 /* 80171408 0016D068 60 00 00 04 */ ori r0, r0, 4 /* 8017140C 0016D06C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 80171410 0016D070 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80171414 0016D074 90 11 00 14 */ stw r0, 0x14(r17) /* 80171418 0016D078 88 12 00 01 */ lbz r0, 1(r18) /* 8017141C 0016D07C 98 10 00 05 */ stb r0, 5(r16) /* 80171420 0016D080 98 11 00 1C */ stb r0, 0x1c(r17) /* 80171424 0016D084 A0 72 00 02 */ lhz r3, 2(r18) /* 80171428 0016D088 B0 70 00 02 */ sth r3, 2(r16) /* 8017142C 0016D08C B0 71 00 18 */ sth r3, 0x18(r17) /* 80171430 0016D090 48 26 D5 F5 */ bl func_803DEA24 /* 80171434 0016D094 28 03 00 02 */ cmplwi r3, 2 /* 80171438 0016D098 40 82 00 10 */ bne lbl_80171448 /* 8017143C 0016D09C 80 11 00 14 */ lwz r0, 0x14(r17) /* 80171440 0016D0A0 60 00 00 80 */ ori r0, r0, 0x80 /* 80171444 0016D0A4 90 11 00 14 */ stw r0, 0x14(r17) lbl_80171448: /* 80171448 0016D0A8 80 B1 00 0C */ lwz r5, 0xc(r17) /* 8017144C 0016D0AC 7E 03 83 78 */ mr r3, r16 /* 80171450 0016D0B0 7E 24 8B 78 */ mr r4, r17 /* 80171454 0016D0B4 38 05 00 04 */ addi r0, r5, 4 /* 80171458 0016D0B8 90 11 00 0C */ stw r0, 0xc(r17) /* 8017145C 0016D0BC 48 00 06 3D */ bl func_80171A98 /* 80171460 0016D0C0 80 71 00 14 */ lwz r3, 0x14(r17) /* 80171464 0016D0C4 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 /* 80171468 0016D0C8 41 82 00 10 */ beq lbl_80171478 /* 8017146C 0016D0CC 54 60 04 A0 */ rlwinm r0, r3, 0, 0x12, 0x10 /* 80171470 0016D0D0 3A 80 00 01 */ li r20, 1 /* 80171474 0016D0D4 90 11 00 14 */ stw r0, 0x14(r17) lbl_80171478: /* 80171478 0016D0D8 80 71 00 14 */ lwz r3, 0x14(r17) /* 8017147C 0016D0DC 54 60 03 9D */ rlwinm. r0, r3, 0, 0xe, 0xe /* 80171480 0016D0E0 41 82 00 10 */ beq lbl_80171490 /* 80171484 0016D0E4 54 60 03 DA */ rlwinm r0, r3, 0, 0xf, 0xd /* 80171488 0016D0E8 3A 80 00 01 */ li r20, 1 /* 8017148C 0016D0EC 90 11 00 14 */ stw r0, 0x14(r17) lbl_80171490: /* 80171490 0016D0F0 80 71 00 14 */ lwz r3, 0x14(r17) /* 80171494 0016D0F4 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 80171498 0016D0F8 40 82 00 14 */ bne lbl_801714AC /* 8017149C 0016D0FC 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 /* 801714A0 0016D100 41 82 00 0C */ beq lbl_801714AC /* 801714A4 0016D104 B3 10 00 02 */ sth r24, 2(r16) /* 801714A8 0016D108 9B 70 00 06 */ stb r27, 6(r16) lbl_801714AC: /* 801714AC 0016D10C 80 71 00 00 */ lwz r3, 0(r17) /* 801714B0 0016D110 80 11 00 0C */ lwz r0, 0xc(r17) /* 801714B4 0016D114 7E 43 02 14 */ add r18, r3, r0 /* 801714B8 0016D118 48 00 05 BC */ b lbl_80171A74 /* 801714BC 0016D11C 80 11 00 14 */ lwz r0, 0x14(r17) /* 801714C0 0016D120 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 801714C4 0016D124 41 82 00 10 */ beq lbl_801714D4 /* 801714C8 0016D128 80 11 00 10 */ lwz r0, 0x10(r17) /* 801714CC 0016D12C 60 00 00 02 */ ori r0, r0, 2 /* 801714D0 0016D130 90 11 00 10 */ stw r0, 0x10(r17) lbl_801714D4: /* 801714D4 0016D134 80 71 00 0C */ lwz r3, 0xc(r17) /* 801714D8 0016D138 3A 52 00 04 */ addi r18, r18, 4 /* 801714DC 0016D13C 38 03 00 04 */ addi r0, r3, 4 /* 801714E0 0016D140 90 11 00 0C */ stw r0, 0xc(r17) /* 801714E4 0016D144 48 00 05 90 */ b lbl_80171A74 /* 801714E8 0016D148 80 B1 00 10 */ lwz r5, 0x10(r17) /* 801714EC 0016D14C 38 07 00 04 */ addi r0, r7, 4 /* 801714F0 0016D150 7E 03 83 78 */ mr r3, r16 /* 801714F4 0016D154 7E 24 8B 78 */ mr r4, r17 /* 801714F8 0016D158 60 A5 00 80 */ ori r5, r5, 0x80 /* 801714FC 0016D15C 90 B1 00 10 */ stw r5, 0x10(r17) /* 80171500 0016D160 88 B2 00 01 */ lbz r5, 1(r18) /* 80171504 0016D164 98 B1 00 22 */ stb r5, 0x22(r17) /* 80171508 0016D168 90 11 00 0C */ stw r0, 0xc(r17) /* 8017150C 0016D16C 88 B0 00 24 */ lbz r5, 0x24(r16) /* 80171510 0016D170 48 00 48 45 */ bl func_80175D54 /* 80171514 0016D174 98 70 00 24 */ stb r3, 0x24(r16) /* 80171518 0016D178 7C 65 1B 78 */ mr r5, r3 /* 8017151C 0016D17C 80 91 00 14 */ lwz r4, 0x14(r17) /* 80171520 0016D180 80 71 00 00 */ lwz r3, 0(r17) /* 80171524 0016D184 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e /* 80171528 0016D188 80 11 00 0C */ lwz r0, 0xc(r17) /* 8017152C 0016D18C 7E 43 02 14 */ add r18, r3, r0 /* 80171530 0016D190 41 82 00 44 */ beq lbl_80171574 /* 80171534 0016D194 7E 03 83 78 */ mr r3, r16 /* 80171538 0016D198 7E 24 8B 78 */ mr r4, r17 /* 8017153C 0016D19C 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 80171540 0016D1A0 48 00 2B A1 */ bl func_801740E0 /* 80171544 0016D1A4 98 70 00 24 */ stb r3, 0x24(r16) /* 80171548 0016D1A8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8017154C 0016D1AC 28 00 00 FF */ cmplwi r0, 0xff /* 80171550 0016D1B0 80 71 00 00 */ lwz r3, 0(r17) /* 80171554 0016D1B4 80 11 00 0C */ lwz r0, 0xc(r17) /* 80171558 0016D1B8 7E 43 02 14 */ add r18, r3, r0 /* 8017155C 0016D1BC 41 82 05 18 */ beq lbl_80171A74 /* 80171560 0016D1C0 80 11 00 10 */ lwz r0, 0x10(r17) /* 80171564 0016D1C4 60 00 00 02 */ ori r0, r0, 2 /* 80171568 0016D1C8 90 11 00 10 */ stw r0, 0x10(r17) /* 8017156C 0016D1CC B3 30 00 02 */ sth r25, 2(r16) /* 80171570 0016D1D0 48 00 05 04 */ b lbl_80171A74 lbl_80171574: /* 80171574 0016D1D4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 /* 80171578 0016D1D8 41 82 04 FC */ beq lbl_80171A74 /* 8017157C 0016D1DC 7E 03 83 78 */ mr r3, r16 /* 80171580 0016D1E0 7E 24 8B 78 */ mr r4, r17 /* 80171584 0016D1E4 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 80171588 0016D1E8 48 00 47 CD */ bl func_80175D54 /* 8017158C 0016D1EC 98 70 00 24 */ stb r3, 0x24(r16) /* 80171590 0016D1F0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80171594 0016D1F4 28 00 00 FF */ cmplwi r0, 0xff /* 80171598 0016D1F8 80 71 00 00 */ lwz r3, 0(r17) /* 8017159C 0016D1FC 80 11 00 0C */ lwz r0, 0xc(r17) /* 801715A0 0016D200 7E 43 02 14 */ add r18, r3, r0 /* 801715A4 0016D204 41 82 04 D0 */ beq lbl_80171A74 /* 801715A8 0016D208 80 11 00 10 */ lwz r0, 0x10(r17) /* 801715AC 0016D20C 60 00 00 02 */ ori r0, r0, 2 /* 801715B0 0016D210 90 11 00 10 */ stw r0, 0x10(r17) /* 801715B4 0016D214 B3 50 00 02 */ sth r26, 2(r16) /* 801715B8 0016D218 48 00 04 BC */ b lbl_80171A74 /* 801715BC 0016D21C 38 07 00 04 */ addi r0, r7, 4 /* 801715C0 0016D220 7E 03 83 78 */ mr r3, r16 /* 801715C4 0016D224 90 11 00 0C */ stw r0, 0xc(r17) /* 801715C8 0016D228 7E 24 8B 78 */ mr r4, r17 /* 801715CC 0016D22C 48 00 3B C9 */ bl func_80175194 /* 801715D0 0016D230 2C 03 00 00 */ cmpwi r3, 0 /* 801715D4 0016D234 41 82 00 18 */ beq lbl_801715EC /* 801715D8 0016D238 80 11 00 10 */ lwz r0, 0x10(r17) /* 801715DC 0016D23C 60 00 00 02 */ ori r0, r0, 2 /* 801715E0 0016D240 90 11 00 10 */ stw r0, 0x10(r17) /* 801715E4 0016D244 B3 50 00 02 */ sth r26, 2(r16) /* 801715E8 0016D248 9B 90 00 24 */ stb r28, 0x24(r16) lbl_801715EC: /* 801715EC 0016D24C 80 11 00 14 */ lwz r0, 0x14(r17) /* 801715F0 0016D250 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 801715F4 0016D254 41 82 00 08 */ beq lbl_801715FC /* 801715F8 0016D258 3A 80 00 01 */ li r20, 1 lbl_801715FC: /* 801715FC 0016D25C 80 71 00 00 */ lwz r3, 0(r17) /* 80171600 0016D260 80 11 00 0C */ lwz r0, 0xc(r17) /* 80171604 0016D264 7E 43 02 14 */ add r18, r3, r0 /* 80171608 0016D268 48 00 04 6C */ b lbl_80171A74 /* 8017160C 0016D26C 88 12 00 08 */ lbz r0, 8(r18) /* 80171610 0016D270 28 00 00 0A */ cmplwi r0, 0xa /* 80171614 0016D274 40 82 00 70 */ bne lbl_80171684 /* 80171618 0016D278 80 72 00 0C */ lwz r3, 0xc(r18) /* 8017161C 0016D27C 38 80 02 3E */ li r4, 0x23e /* 80171620 0016D280 4B FF F5 79 */ bl func_80170B98 /* 80171624 0016D284 2C 03 00 00 */ cmpwi r3, 0 /* 80171628 0016D288 41 82 00 5C */ beq lbl_80171684 /* 8017162C 0016D28C 9B 70 00 07 */ stb r27, 7(r16) /* 80171630 0016D290 A0 12 00 02 */ lhz r0, 2(r18) /* 80171634 0016D294 B0 10 00 08 */ sth r0, 8(r16) /* 80171638 0016D298 88 12 00 01 */ lbz r0, 1(r18) /* 8017163C 0016D29C 98 10 00 05 */ stb r0, 5(r16) /* 80171640 0016D2A0 80 71 00 0C */ lwz r3, 0xc(r17) /* 80171644 0016D2A4 38 03 00 08 */ addi r0, r3, 8 /* 80171648 0016D2A8 90 11 00 0C */ stw r0, 0xc(r17) /* 8017164C 0016D2AC 88 70 00 05 */ lbz r3, 5(r16) /* 80171650 0016D2B0 A0 10 00 60 */ lhz r0, 0x60(r16) /* 80171654 0016D2B4 98 70 00 2C */ stb r3, 0x2c(r16) /* 80171658 0016D2B8 60 00 00 01 */ ori r0, r0, 1 /* 8017165C 0016D2BC A0 72 00 0A */ lhz r3, 0xa(r18) /* 80171660 0016D2C0 B0 70 00 48 */ sth r3, 0x48(r16) /* 80171664 0016D2C4 80 72 00 0C */ lwz r3, 0xc(r18) /* 80171668 0016D2C8 3A 52 00 10 */ addi r18, r18, 0x10 /* 8017166C 0016D2CC 90 70 00 4C */ stw r3, 0x4c(r16) /* 80171670 0016D2D0 B0 10 00 60 */ sth r0, 0x60(r16) /* 80171674 0016D2D4 80 71 00 0C */ lwz r3, 0xc(r17) /* 80171678 0016D2D8 38 03 00 08 */ addi r0, r3, 8 /* 8017167C 0016D2DC 90 11 00 0C */ stw r0, 0xc(r17) /* 80171680 0016D2E0 48 00 03 F4 */ b lbl_80171A74 lbl_80171684: /* 80171684 0016D2E4 88 12 00 08 */ lbz r0, 8(r18) /* 80171688 0016D2E8 28 00 00 0C */ cmplwi r0, 0xc /* 8017168C 0016D2EC 40 82 00 C8 */ bne lbl_80171754 /* 80171690 0016D2F0 88 12 00 10 */ lbz r0, 0x10(r18) /* 80171694 0016D2F4 28 00 00 0A */ cmplwi r0, 0xa /* 80171698 0016D2F8 40 82 00 BC */ bne lbl_80171754 /* 8017169C 0016D2FC 80 12 00 14 */ lwz r0, 0x14(r18) /* 801716A0 0016D300 2C 00 02 44 */ cmpwi r0, 0x244 /* 801716A4 0016D304 40 82 00 B0 */ bne lbl_80171754 /* 801716A8 0016D308 88 10 00 63 */ lbz r0, 0x63(r16) /* 801716AC 0016D30C 60 03 00 01 */ ori r3, r0, 1 /* 801716B0 0016D310 98 70 00 63 */ stb r3, 0x63(r16) /* 801716B4 0016D314 88 12 00 01 */ lbz r0, 1(r18) /* 801716B8 0016D318 54 00 08 3C */ slwi r0, r0, 1 /* 801716BC 0016D31C 9B 70 00 07 */ stb r27, 7(r16) /* 801716C0 0016D320 7C 60 03 78 */ or r0, r3, r0 /* 801716C4 0016D324 98 10 00 63 */ stb r0, 0x63(r16) /* 801716C8 0016D328 A0 12 00 02 */ lhz r0, 2(r18) /* 801716CC 0016D32C 3A 52 00 08 */ addi r18, r18, 8 /* 801716D0 0016D330 B0 10 00 08 */ sth r0, 8(r16) /* 801716D4 0016D334 80 71 00 0C */ lwz r3, 0xc(r17) /* 801716D8 0016D338 38 03 00 08 */ addi r0, r3, 8 /* 801716DC 0016D33C 90 11 00 0C */ stw r0, 0xc(r17) lbl_801716E0: /* 801716E0 0016D340 80 12 00 0C */ lwz r0, 0xc(r18) /* 801716E4 0016D344 2C 00 02 44 */ cmpwi r0, 0x244 /* 801716E8 0016D348 40 82 03 8C */ bne lbl_80171A74 /* 801716EC 0016D34C 80 D1 00 0C */ lwz r6, 0xc(r17) /* 801716F0 0016D350 38 61 00 5C */ addi r3, r1, 0x5c /* 801716F4 0016D354 38 80 00 00 */ li r4, 0 /* 801716F8 0016D358 38 A0 00 1C */ li r5, 0x1c /* 801716FC 0016D35C 38 06 00 08 */ addi r0, r6, 8 /* 80171700 0016D360 90 11 00 0C */ stw r0, 0xc(r17) /* 80171704 0016D364 4B E9 2A 01 */ bl memset /* 80171708 0016D368 88 12 00 09 */ lbz r0, 9(r18) /* 8017170C 0016D36C 7E 25 8B 78 */ mr r5, r17 /* 80171710 0016D370 38 72 00 08 */ addi r3, r18, 8 /* 80171714 0016D374 38 81 00 5C */ addi r4, r1, 0x5c /* 80171718 0016D378 98 01 00 5C */ stb r0, 0x5c(r1) /* 8017171C 0016D37C 38 C0 00 00 */ li r6, 0 /* 80171720 0016D380 38 E0 00 01 */ li r7, 1 /* 80171724 0016D384 9B 61 00 5E */ stb r27, 0x5e(r1) /* 80171728 0016D388 B3 81 00 60 */ sth r28, 0x60(r1) /* 8017172C 0016D38C 4B FF F6 3D */ bl func_80170D68 /* 80171730 0016D390 88 B0 00 62 */ lbz r5, 0x62(r16) /* 80171734 0016D394 7C 72 1B 78 */ mr r18, r3 /* 80171738 0016D398 7E 23 8B 78 */ mr r3, r17 /* 8017173C 0016D39C 38 81 00 5C */ addi r4, r1, 0x5c /* 80171740 0016D3A0 4B FF F3 81 */ bl func_80170AC0 /* 80171744 0016D3A4 98 70 00 62 */ stb r3, 0x62(r16) /* 80171748 0016D3A8 88 01 00 5C */ lbz r0, 0x5c(r1) /* 8017174C 0016D3AC 98 10 00 05 */ stb r0, 5(r16) /* 80171750 0016D3B0 4B FF FF 90 */ b lbl_801716E0 lbl_80171754: /* 80171754 0016D3B4 7E 43 93 78 */ mr r3, r18 /* 80171758 0016D3B8 7E 24 8B 78 */ mr r4, r17 /* 8017175C 0016D3BC 38 A0 00 18 */ li r5, 0x18 /* 80171760 0016D3C0 4B FF F3 E9 */ bl func_80170B48 /* 80171764 0016D3C4 7C 6F 1B 78 */ mr r15, r3 /* 80171768 0016D3C8 7E 43 93 78 */ mr r3, r18 /* 8017176C 0016D3CC 7E 24 8B 78 */ mr r4, r17 /* 80171770 0016D3D0 38 A0 00 04 */ li r5, 4 /* 80171774 0016D3D4 4B FF F3 D5 */ bl func_80170B48 /* 80171778 0016D3D8 2C 0F 00 00 */ cmpwi r15, 0 /* 8017177C 0016D3DC 41 82 00 0C */ beq lbl_80171788 /* 80171780 0016D3E0 2C 03 00 00 */ cmpwi r3, 0 /* 80171784 0016D3E4 41 82 00 14 */ beq lbl_80171798 lbl_80171788: /* 80171788 0016D3E8 2C 0F 00 00 */ cmpwi r15, 0 /* 8017178C 0016D3EC 41 82 00 40 */ beq lbl_801717CC /* 80171790 0016D3F0 7C 0F 18 00 */ cmpw r15, r3 /* 80171794 0016D3F4 40 80 00 38 */ bge lbl_801717CC lbl_80171798: /* 80171798 0016D3F8 88 10 00 04 */ lbz r0, 4(r16) /* 8017179C 0016D3FC 7E 03 83 78 */ mr r3, r16 /* 801717A0 0016D400 7E 24 8B 78 */ mr r4, r17 /* 801717A4 0016D404 60 00 00 02 */ ori r0, r0, 2 /* 801717A8 0016D408 98 10 00 04 */ stb r0, 4(r16) /* 801717AC 0016D40C 48 00 48 A5 */ bl func_80176050 /* 801717B0 0016D410 2C 03 00 00 */ cmpwi r3, 0 /* 801717B4 0016D414 41 82 00 10 */ beq lbl_801717C4 /* 801717B8 0016D418 80 11 00 14 */ lwz r0, 0x14(r17) /* 801717BC 0016D41C 60 00 80 00 */ ori r0, r0, 0x8000 /* 801717C0 0016D420 90 11 00 14 */ stw r0, 0x14(r17) lbl_801717C4: /* 801717C4 0016D424 3A 80 00 01 */ li r20, 1 /* 801717C8 0016D428 48 00 02 AC */ b lbl_80171A74 lbl_801717CC: /* 801717CC 0016D42C 9B 70 00 07 */ stb r27, 7(r16) /* 801717D0 0016D430 38 61 00 40 */ addi r3, r1, 0x40 /* 801717D4 0016D434 38 80 00 00 */ li r4, 0 /* 801717D8 0016D438 38 A0 00 1C */ li r5, 0x1c /* 801717DC 0016D43C A0 12 00 02 */ lhz r0, 2(r18) /* 801717E0 0016D440 B0 10 00 08 */ sth r0, 8(r16) /* 801717E4 0016D444 88 12 00 01 */ lbz r0, 1(r18) /* 801717E8 0016D448 98 10 00 05 */ stb r0, 5(r16) /* 801717EC 0016D44C 80 D1 00 0C */ lwz r6, 0xc(r17) /* 801717F0 0016D450 38 06 00 08 */ addi r0, r6, 8 /* 801717F4 0016D454 90 11 00 0C */ stw r0, 0xc(r17) /* 801717F8 0016D458 4B E9 29 0D */ bl memset /* 801717FC 0016D45C 88 10 00 05 */ lbz r0, 5(r16) /* 80171800 0016D460 7E 25 8B 78 */ mr r5, r17 /* 80171804 0016D464 38 72 00 08 */ addi r3, r18, 8 /* 80171808 0016D468 38 81 00 40 */ addi r4, r1, 0x40 /* 8017180C 0016D46C 98 01 00 40 */ stb r0, 0x40(r1) /* 80171810 0016D470 38 C0 00 00 */ li r6, 0 /* 80171814 0016D474 38 E0 00 00 */ li r7, 0 /* 80171818 0016D478 9B 61 00 42 */ stb r27, 0x42(r1) /* 8017181C 0016D47C B3 81 00 44 */ sth r28, 0x44(r1) /* 80171820 0016D480 4B FF F5 49 */ bl func_80170D68 /* 80171824 0016D484 88 B0 00 24 */ lbz r5, 0x24(r16) /* 80171828 0016D488 7C 72 1B 78 */ mr r18, r3 /* 8017182C 0016D48C 7E 23 8B 78 */ mr r3, r17 /* 80171830 0016D490 38 81 00 40 */ addi r4, r1, 0x40 /* 80171834 0016D494 4B FF F2 8D */ bl func_80170AC0 /* 80171838 0016D498 98 70 00 24 */ stb r3, 0x24(r16) /* 8017183C 0016D49C 80 11 00 10 */ lwz r0, 0x10(r17) /* 80171840 0016D4A0 60 00 00 02 */ ori r0, r0, 2 /* 80171844 0016D4A4 90 11 00 10 */ stw r0, 0x10(r17) /* 80171848 0016D4A8 B3 10 00 02 */ sth r24, 2(r16) /* 8017184C 0016D4AC 9B 70 00 06 */ stb r27, 6(r16) /* 80171850 0016D4B0 48 00 02 24 */ b lbl_80171A74 /* 80171854 0016D4B4 88 12 00 02 */ lbz r0, 2(r18) /* 80171858 0016D4B8 2C 00 00 0B */ cmpwi r0, 0xb /* 8017185C 0016D4BC 41 82 01 74 */ beq lbl_801719D0 /* 80171860 0016D4C0 40 80 00 10 */ bge lbl_80171870 /* 80171864 0016D4C4 2C 00 00 0A */ cmpwi r0, 0xa /* 80171868 0016D4C8 40 80 00 14 */ bge lbl_8017187C /* 8017186C 0016D4CC 48 00 01 64 */ b lbl_801719D0 lbl_80171870: /* 80171870 0016D4D0 2C 00 00 0D */ cmpwi r0, 0xd /* 80171874 0016D4D4 40 80 01 5C */ bge lbl_801719D0 /* 80171878 0016D4D8 48 00 00 E0 */ b lbl_80171958 lbl_8017187C: /* 8017187C 0016D4DC 38 61 00 24 */ addi r3, r1, 0x24 /* 80171880 0016D4E0 38 80 00 00 */ li r4, 0 /* 80171884 0016D4E4 38 A0 00 1C */ li r5, 0x1c /* 80171888 0016D4E8 4B E9 28 7D */ bl memset /* 8017188C 0016D4EC A0 12 00 04 */ lhz r0, 4(r18) /* 80171890 0016D4F0 2C 00 00 33 */ cmpwi r0, 0x33 /* 80171894 0016D4F4 41 82 00 14 */ beq lbl_801718A8 /* 80171898 0016D4F8 40 80 00 98 */ bge lbl_80171930 /* 8017189C 0016D4FC 2C 00 00 2C */ cmpwi r0, 0x2c /* 801718A0 0016D500 41 82 00 40 */ beq lbl_801718E0 /* 801718A4 0016D504 48 00 00 8C */ b lbl_80171930 lbl_801718A8: /* 801718A8 0016D508 88 10 00 05 */ lbz r0, 5(r16) /* 801718AC 0016D50C 7E 23 8B 78 */ mr r3, r17 /* 801718B0 0016D510 38 81 00 24 */ addi r4, r1, 0x24 /* 801718B4 0016D514 98 01 00 24 */ stb r0, 0x24(r1) /* 801718B8 0016D518 9B 61 00 26 */ stb r27, 0x26(r1) /* 801718BC 0016D51C B3 A1 00 28 */ sth r29, 0x28(r1) /* 801718C0 0016D520 88 B0 00 26 */ lbz r5, 0x26(r16) /* 801718C4 0016D524 4B FF F1 FD */ bl func_80170AC0 /* 801718C8 0016D528 98 70 00 26 */ stb r3, 0x26(r16) /* 801718CC 0016D52C 3A 52 00 08 */ addi r18, r18, 8 /* 801718D0 0016D530 80 71 00 0C */ lwz r3, 0xc(r17) /* 801718D4 0016D534 38 03 00 08 */ addi r0, r3, 8 /* 801718D8 0016D538 90 11 00 0C */ stw r0, 0xc(r17) /* 801718DC 0016D53C 48 00 01 98 */ b lbl_80171A74 lbl_801718E0: /* 801718E0 0016D540 88 10 00 05 */ lbz r0, 5(r16) /* 801718E4 0016D544 7E 25 8B 78 */ mr r5, r17 /* 801718E8 0016D548 38 72 00 08 */ addi r3, r18, 8 /* 801718EC 0016D54C 38 81 00 24 */ addi r4, r1, 0x24 /* 801718F0 0016D550 98 01 00 24 */ stb r0, 0x24(r1) /* 801718F4 0016D554 38 C0 00 00 */ li r6, 0 /* 801718F8 0016D558 38 E0 00 00 */ li r7, 0 /* 801718FC 0016D55C 9B 61 00 26 */ stb r27, 0x26(r1) /* 80171900 0016D560 B3 C1 00 28 */ sth r30, 0x28(r1) /* 80171904 0016D564 81 11 00 0C */ lwz r8, 0xc(r17) /* 80171908 0016D568 38 08 00 08 */ addi r0, r8, 8 /* 8017190C 0016D56C 90 11 00 0C */ stw r0, 0xc(r17) /* 80171910 0016D570 4B FF F4 59 */ bl func_80170D68 /* 80171914 0016D574 88 B0 00 26 */ lbz r5, 0x26(r16) /* 80171918 0016D578 7C 72 1B 78 */ mr r18, r3 /* 8017191C 0016D57C 7E 23 8B 78 */ mr r3, r17 /* 80171920 0016D580 38 81 00 24 */ addi r4, r1, 0x24 /* 80171924 0016D584 4B FF F1 9D */ bl func_80170AC0 /* 80171928 0016D588 98 70 00 26 */ stb r3, 0x26(r16) /* 8017192C 0016D58C 48 00 01 48 */ b lbl_80171A74 lbl_80171930: /* 80171930 0016D590 88 B0 00 24 */ lbz r5, 0x24(r16) /* 80171934 0016D594 7E 03 83 78 */ mr r3, r16 /* 80171938 0016D598 7E 24 8B 78 */ mr r4, r17 /* 8017193C 0016D59C 38 C0 00 00 */ li r6, 0 /* 80171940 0016D5A0 48 00 2E 69 */ bl func_801747A8 /* 80171944 0016D5A4 98 70 00 24 */ stb r3, 0x24(r16) /* 80171948 0016D5A8 80 71 00 00 */ lwz r3, 0(r17) /* 8017194C 0016D5AC 80 11 00 0C */ lwz r0, 0xc(r17) /* 80171950 0016D5B0 7E 43 02 14 */ add r18, r3, r0 /* 80171954 0016D5B4 48 00 01 20 */ b lbl_80171A74 lbl_80171958: /* 80171958 0016D5B8 38 61 00 08 */ addi r3, r1, 8 /* 8017195C 0016D5BC 38 80 00 00 */ li r4, 0 /* 80171960 0016D5C0 38 A0 00 1C */ li r5, 0x1c /* 80171964 0016D5C4 4B E9 27 A1 */ bl memset /* 80171968 0016D5C8 7E 43 93 78 */ mr r3, r18 /* 8017196C 0016D5CC 4B FF F2 CD */ bl func_80170C38 /* 80171970 0016D5D0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80171974 0016D5D4 B0 01 00 0C */ sth r0, 0xc(r1) /* 80171978 0016D5D8 88 10 00 05 */ lbz r0, 5(r16) /* 8017197C 0016D5DC 98 01 00 08 */ stb r0, 8(r1) /* 80171980 0016D5E0 9B 61 00 0A */ stb r27, 0xa(r1) /* 80171984 0016D5E4 80 71 00 0C */ lwz r3, 0xc(r17) /* 80171988 0016D5E8 38 03 00 08 */ addi r0, r3, 8 /* 8017198C 0016D5EC 90 11 00 0C */ stw r0, 0xc(r17) /* 80171990 0016D5F0 8C 12 00 08 */ lbzu r0, 8(r18) /* 80171994 0016D5F4 28 00 00 0A */ cmplwi r0, 0xa /* 80171998 0016D5F8 40 82 00 20 */ bne lbl_801719B8 /* 8017199C 0016D5FC 7E 43 93 78 */ mr r3, r18 /* 801719A0 0016D600 7E 25 8B 78 */ mr r5, r17 /* 801719A4 0016D604 38 81 00 08 */ addi r4, r1, 8 /* 801719A8 0016D608 38 C0 00 00 */ li r6, 0 /* 801719AC 0016D60C 38 E0 00 00 */ li r7, 0 /* 801719B0 0016D610 4B FF F3 B9 */ bl func_80170D68 /* 801719B4 0016D614 7C 72 1B 78 */ mr r18, r3 lbl_801719B8: /* 801719B8 0016D618 88 B0 00 24 */ lbz r5, 0x24(r16) /* 801719BC 0016D61C 7E 23 8B 78 */ mr r3, r17 /* 801719C0 0016D620 38 81 00 08 */ addi r4, r1, 8 /* 801719C4 0016D624 4B FF F0 FD */ bl func_80170AC0 /* 801719C8 0016D628 98 70 00 24 */ stb r3, 0x24(r16) /* 801719CC 0016D62C 48 00 00 A8 */ b lbl_80171A74 lbl_801719D0: /* 801719D0 0016D630 88 B0 00 24 */ lbz r5, 0x24(r16) /* 801719D4 0016D634 7E 03 83 78 */ mr r3, r16 /* 801719D8 0016D638 7E 24 8B 78 */ mr r4, r17 /* 801719DC 0016D63C 48 00 27 05 */ bl func_801740E0 /* 801719E0 0016D640 98 70 00 24 */ stb r3, 0x24(r16) /* 801719E4 0016D644 80 71 00 00 */ lwz r3, 0(r17) /* 801719E8 0016D648 80 11 00 0C */ lwz r0, 0xc(r17) /* 801719EC 0016D64C 7E 43 02 14 */ add r18, r3, r0 /* 801719F0 0016D650 48 00 00 84 */ b lbl_80171A74 /* 801719F4 0016D654 80 11 00 14 */ lwz r0, 0x14(r17) /* 801719F8 0016D658 38 67 00 04 */ addi r3, r7, 4 /* 801719FC 0016D65C 90 71 00 0C */ stw r3, 0xc(r17) /* 80171A00 0016D660 3A 80 00 01 */ li r20, 1 /* 80171A04 0016D664 7C 00 F8 38 */ and r0, r0, r31 /* 80171A08 0016D668 90 11 00 14 */ stw r0, 0x14(r17) /* 80171A0C 0016D66C 8C 12 00 04 */ lbzu r0, 4(r18) /* 80171A10 0016D670 28 00 00 15 */ cmplwi r0, 0x15 /* 80171A14 0016D674 40 82 00 60 */ bne lbl_80171A74 /* 80171A18 0016D678 80 11 00 10 */ lwz r0, 0x10(r17) /* 80171A1C 0016D67C 60 00 00 40 */ ori r0, r0, 0x40 /* 80171A20 0016D680 90 11 00 10 */ stw r0, 0x10(r17) /* 80171A24 0016D684 48 00 00 50 */ b lbl_80171A74 /* 80171A28 0016D688 80 91 00 14 */ lwz r4, 0x14(r17) /* 80171A2C 0016D68C 38 67 00 04 */ addi r3, r7, 4 /* 80171A30 0016D690 80 11 00 10 */ lwz r0, 0x10(r17) /* 80171A34 0016D694 3A 80 00 01 */ li r20, 1 /* 80171A38 0016D698 54 84 00 3C */ rlwinm r4, r4, 0, 0, 0x1e /* 80171A3C 0016D69C 90 71 00 0C */ stw r3, 0xc(r17) /* 80171A40 0016D6A0 54 83 04 A0 */ rlwinm r3, r4, 0, 0x12, 0x10 /* 80171A44 0016D6A4 60 00 00 10 */ ori r0, r0, 0x10 /* 80171A48 0016D6A8 90 71 00 14 */ stw r3, 0x14(r17) /* 80171A4C 0016D6AC 3A 52 00 04 */ addi r18, r18, 4 /* 80171A50 0016D6B0 90 11 00 10 */ stw r0, 0x10(r17) /* 80171A54 0016D6B4 48 00 00 20 */ b lbl_80171A74 /* 80171A58 0016D6B8 80 71 00 10 */ lwz r3, 0x10(r17) /* 80171A5C 0016D6BC 38 07 00 04 */ addi r0, r7, 4 /* 80171A60 0016D6C0 90 11 00 0C */ stw r0, 0xc(r17) /* 80171A64 0016D6C4 3A 80 00 01 */ li r20, 1 /* 80171A68 0016D6C8 60 60 00 22 */ ori r0, r3, 0x22 /* 80171A6C 0016D6CC 3A 52 00 04 */ addi r18, r18, 4 /* 80171A70 0016D6D0 90 11 00 10 */ stw r0, 0x10(r17) lbl_80171A74: /* 80171A74 0016D6D4 2C 14 00 00 */ cmpwi r20, 0 /* 80171A78 0016D6D8 41 82 F7 7C */ beq lbl_801711F4 lbl_80171A7C: /* 80171A7C 0016D6DC 39 61 00 C0 */ addi r11, r1, 0xc0 /* 80171A80 0016D6E0 7E 63 9B 78 */ mr r3, r19 /* 80171A84 0016D6E4 48 05 56 C1 */ bl _restgpr_15 /* 80171A88 0016D6E8 80 01 00 C4 */ lwz r0, 0xc4(r1) /* 80171A8C 0016D6EC 7C 08 03 A6 */ mtlr r0 /* 80171A90 0016D6F0 38 21 00 C0 */ addi r1, r1, 0xc0 /* 80171A94 0016D6F4 4E 80 00 20 */ blr .global func_80171A98 func_80171A98: /* 80171A98 0016D6F8 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80171A9C 0016D6FC 7C 08 02 A6 */ mflr r0 /* 80171AA0 0016D700 90 01 00 84 */ stw r0, 0x84(r1) /* 80171AA4 0016D704 39 61 00 80 */ addi r11, r1, 0x80 /* 80171AA8 0016D708 48 05 56 5D */ bl _savegpr_18 /* 80171AAC 0016D70C 80 A4 00 00 */ lwz r5, 0(r4) /* 80171AB0 0016D710 7C 72 1B 78 */ mr r18, r3 /* 80171AB4 0016D714 80 04 00 0C */ lwz r0, 0xc(r4) /* 80171AB8 0016D718 7C 93 23 78 */ mr r19, r4 /* 80171ABC 0016D71C 38 61 00 24 */ addi r3, r1, 0x24 /* 80171AC0 0016D720 38 80 00 00 */ li r4, 0 /* 80171AC4 0016D724 7E C5 02 14 */ add r22, r5, r0 /* 80171AC8 0016D728 38 A0 00 1C */ li r5, 0x1c /* 80171ACC 0016D72C 4B E9 26 39 */ bl memset /* 80171AD0 0016D730 A0 72 00 02 */ lhz r3, 2(r18) /* 80171AD4 0016D734 4B FF EE 09 */ bl func_801708DC /* 80171AD8 0016D738 2C 03 00 00 */ cmpwi r3, 0 /* 80171ADC 0016D73C 41 82 01 98 */ beq lbl_80171C74 /* 80171AE0 0016D740 88 16 00 00 */ lbz r0, 0(r22) /* 80171AE4 0016D744 28 00 00 0C */ cmplwi r0, 0xc /* 80171AE8 0016D748 40 82 01 8C */ bne lbl_80171C74 /* 80171AEC 0016D74C 88 16 00 08 */ lbz r0, 8(r22) /* 80171AF0 0016D750 28 00 00 0A */ cmplwi r0, 0xa /* 80171AF4 0016D754 40 82 01 80 */ bne lbl_80171C74 /* 80171AF8 0016D758 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171AFC 0016D75C 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171B00 0016D760 60 04 04 00 */ ori r4, r0, 0x400 /* 80171B04 0016D764 38 03 00 08 */ addi r0, r3, 8 /* 80171B08 0016D768 90 93 00 14 */ stw r4, 0x14(r19) /* 80171B0C 0016D76C 90 13 00 0C */ stw r0, 0xc(r19) /* 80171B10 0016D770 A0 16 00 0A */ lhz r0, 0xa(r22) /* 80171B14 0016D774 B0 12 00 0A */ sth r0, 0xa(r18) /* 80171B18 0016D778 80 16 00 0C */ lwz r0, 0xc(r22) /* 80171B1C 0016D77C 90 12 00 10 */ stw r0, 0x10(r18) /* 80171B20 0016D780 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171B24 0016D784 38 03 00 08 */ addi r0, r3, 8 /* 80171B28 0016D788 90 13 00 0C */ stw r0, 0xc(r19) /* 80171B2C 0016D78C 8C 16 00 10 */ lbzu r0, 0x10(r22) /* 80171B30 0016D790 28 00 00 0E */ cmplwi r0, 0xe /* 80171B34 0016D794 40 82 00 7C */ bne lbl_80171BB0 /* 80171B38 0016D798 88 16 00 02 */ lbz r0, 2(r22) /* 80171B3C 0016D79C 28 00 00 0C */ cmplwi r0, 0xc /* 80171B40 0016D7A0 40 82 00 70 */ bne lbl_80171BB0 /* 80171B44 0016D7A4 38 00 00 02 */ li r0, 2 /* 80171B48 0016D7A8 7E C3 B3 78 */ mr r3, r22 /* 80171B4C 0016D7AC 98 01 00 26 */ stb r0, 0x26(r1) /* 80171B50 0016D7B0 4B FF F0 E9 */ bl func_80170C38 /* 80171B54 0016D7B4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80171B58 0016D7B8 7E 65 9B 78 */ mr r5, r19 /* 80171B5C 0016D7BC B0 01 00 28 */ sth r0, 0x28(r1) /* 80171B60 0016D7C0 38 76 00 08 */ addi r3, r22, 8 /* 80171B64 0016D7C4 38 81 00 24 */ addi r4, r1, 0x24 /* 80171B68 0016D7C8 38 C0 00 00 */ li r6, 0 /* 80171B6C 0016D7CC 88 16 00 01 */ lbz r0, 1(r22) /* 80171B70 0016D7D0 38 E0 00 00 */ li r7, 0 /* 80171B74 0016D7D4 98 01 00 24 */ stb r0, 0x24(r1) /* 80171B78 0016D7D8 81 13 00 0C */ lwz r8, 0xc(r19) /* 80171B7C 0016D7DC 38 08 00 08 */ addi r0, r8, 8 /* 80171B80 0016D7E0 90 13 00 0C */ stw r0, 0xc(r19) /* 80171B84 0016D7E4 4B FF F1 E5 */ bl func_80170D68 /* 80171B88 0016D7E8 88 B2 00 27 */ lbz r5, 0x27(r18) /* 80171B8C 0016D7EC 7C 76 1B 78 */ mr r22, r3 /* 80171B90 0016D7F0 7E 63 9B 78 */ mr r3, r19 /* 80171B94 0016D7F4 38 81 00 24 */ addi r4, r1, 0x24 /* 80171B98 0016D7F8 4B FF EF 29 */ bl func_80170AC0 /* 80171B9C 0016D7FC 98 72 00 27 */ stb r3, 0x27(r18) /* 80171BA0 0016D800 38 61 00 24 */ addi r3, r1, 0x24 /* 80171BA4 0016D804 38 80 00 00 */ li r4, 0 /* 80171BA8 0016D808 38 A0 00 1C */ li r5, 0x1c /* 80171BAC 0016D80C 4B E9 25 59 */ bl memset lbl_80171BB0: /* 80171BB0 0016D810 88 16 00 00 */ lbz r0, 0(r22) /* 80171BB4 0016D814 28 00 00 06 */ cmplwi r0, 6 /* 80171BB8 0016D818 40 82 00 10 */ bne lbl_80171BC8 /* 80171BBC 0016D81C 38 00 00 01 */ li r0, 1 /* 80171BC0 0016D820 98 12 00 04 */ stb r0, 4(r18) /* 80171BC4 0016D824 48 00 0B D4 */ b lbl_80172798 lbl_80171BC8: /* 80171BC8 0016D828 28 00 00 0E */ cmplwi r0, 0xe /* 80171BCC 0016D82C 40 82 00 A8 */ bne lbl_80171C74 /* 80171BD0 0016D830 88 16 00 02 */ lbz r0, 2(r22) /* 80171BD4 0016D834 28 00 00 0A */ cmplwi r0, 0xa /* 80171BD8 0016D838 40 82 00 8C */ bne lbl_80171C64 /* 80171BDC 0016D83C A0 16 00 04 */ lhz r0, 4(r22) /* 80171BE0 0016D840 28 00 00 62 */ cmplwi r0, 0x62 /* 80171BE4 0016D844 40 82 00 6C */ bne lbl_80171C50 /* 80171BE8 0016D848 38 00 00 0A */ li r0, 0xa /* 80171BEC 0016D84C 7E 65 9B 78 */ mr r5, r19 /* 80171BF0 0016D850 B0 01 00 28 */ sth r0, 0x28(r1) /* 80171BF4 0016D854 38 76 00 08 */ addi r3, r22, 8 /* 80171BF8 0016D858 38 81 00 24 */ addi r4, r1, 0x24 /* 80171BFC 0016D85C 38 C0 00 00 */ li r6, 0 /* 80171C00 0016D860 81 13 00 0C */ lwz r8, 0xc(r19) /* 80171C04 0016D864 38 E0 00 00 */ li r7, 0 /* 80171C08 0016D868 38 08 00 08 */ addi r0, r8, 8 /* 80171C0C 0016D86C 90 13 00 0C */ stw r0, 0xc(r19) /* 80171C10 0016D870 4B FF F1 59 */ bl func_80170D68 /* 80171C14 0016D874 88 12 00 05 */ lbz r0, 5(r18) /* 80171C18 0016D878 7C 76 1B 78 */ mr r22, r3 /* 80171C1C 0016D87C 7E 63 9B 78 */ mr r3, r19 /* 80171C20 0016D880 38 81 00 24 */ addi r4, r1, 0x24 /* 80171C24 0016D884 98 01 00 24 */ stb r0, 0x24(r1) /* 80171C28 0016D888 88 B2 00 27 */ lbz r5, 0x27(r18) /* 80171C2C 0016D88C 4B FF EE 95 */ bl func_80170AC0 /* 80171C30 0016D890 98 72 00 27 */ stb r3, 0x27(r18) /* 80171C34 0016D894 38 61 00 24 */ addi r3, r1, 0x24 /* 80171C38 0016D898 38 80 00 00 */ li r4, 0 /* 80171C3C 0016D89C 38 A0 00 1C */ li r5, 0x1c /* 80171C40 0016D8A0 4B E9 24 C5 */ bl memset /* 80171C44 0016D8A4 38 00 00 02 */ li r0, 2 /* 80171C48 0016D8A8 98 12 00 04 */ stb r0, 4(r18) /* 80171C4C 0016D8AC 48 00 00 28 */ b lbl_80171C74 lbl_80171C50: /* 80171C50 0016D8B0 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171C54 0016D8B4 3A D6 00 08 */ addi r22, r22, 8 /* 80171C58 0016D8B8 38 03 00 08 */ addi r0, r3, 8 /* 80171C5C 0016D8BC 90 13 00 0C */ stw r0, 0xc(r19) /* 80171C60 0016D8C0 48 00 00 14 */ b lbl_80171C74 lbl_80171C64: /* 80171C64 0016D8C4 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171C68 0016D8C8 3A D6 00 08 */ addi r22, r22, 8 /* 80171C6C 0016D8CC 38 03 00 08 */ addi r0, r3, 8 /* 80171C70 0016D8D0 90 13 00 0C */ stw r0, 0xc(r19) lbl_80171C74: /* 80171C74 0016D8D4 3A A0 00 00 */ li r21, 0 /* 80171C78 0016D8D8 3B 20 00 30 */ li r25, 0x30 /* 80171C7C 0016D8DC 3B 00 00 00 */ li r24, 0 /* 80171C80 0016D8E0 3B 40 00 88 */ li r26, 0x88 /* 80171C84 0016D8E4 3B 60 00 01 */ li r27, 1 /* 80171C88 0016D8E8 3B 80 00 02 */ li r28, 2 /* 80171C8C 0016D8EC 3B A0 00 68 */ li r29, 0x68 /* 80171C90 0016D8F0 3B C0 00 0E */ li r30, 0xe /* 80171C94 0016D8F4 3B E0 10 02 */ li r31, 0x1002 /* 80171C98 0016D8F8 3E E0 80 42 */ lis r23, 0x8042 /* 80171C9C 0016D8FC 48 00 0A F4 */ b lbl_80172790 lbl_80171CA0: /* 80171CA0 0016D900 88 76 00 00 */ lbz r3, 0(r22) /* 80171CA4 0016D904 38 03 FF FA */ addi r0, r3, -6 /* 80171CA8 0016D908 28 00 00 14 */ cmplwi r0, 0x14 /* 80171CAC 0016D90C 41 81 0A E4 */ bgt lbl_80172790 /* 80171CB0 0016D910 38 77 FE 90 */ addi r3, r23, -368 /* 80171CB4 0016D914 54 00 10 3A */ slwi r0, r0, 2 /* 80171CB8 0016D918 7C 63 00 2E */ lwzx r3, r3, r0 /* 80171CBC 0016D91C 7C 69 03 A6 */ mtctr r3 /* 80171CC0 0016D920 4E 80 04 20 */ bctr /* 80171CC4 0016D924 80 73 00 14 */ lwz r3, 0x14(r19) /* 80171CC8 0016D928 88 13 00 21 */ lbz r0, 0x21(r19) /* 80171CCC 0016D92C 60 63 02 00 */ ori r3, r3, 0x200 /* 80171CD0 0016D930 90 73 00 14 */ stw r3, 0x14(r19) /* 80171CD4 0016D934 1C 00 00 38 */ mulli r0, r0, 0x38 /* 80171CD8 0016D938 88 96 00 01 */ lbz r4, 1(r22) /* 80171CDC 0016D93C 3A D6 00 04 */ addi r22, r22, 4 /* 80171CE0 0016D940 7C 72 02 14 */ add r3, r18, r0 /* 80171CE4 0016D944 98 93 00 20 */ stb r4, 0x20(r19) /* 80171CE8 0016D948 98 83 00 2C */ stb r4, 0x2c(r3) /* 80171CEC 0016D94C 88 13 00 21 */ lbz r0, 0x21(r19) /* 80171CF0 0016D950 1C 00 00 38 */ mulli r0, r0, 0x38 /* 80171CF4 0016D954 7C 72 02 14 */ add r3, r18, r0 /* 80171CF8 0016D958 9B 23 00 2D */ stb r25, 0x2d(r3) /* 80171CFC 0016D95C 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171D00 0016D960 38 03 00 04 */ addi r0, r3, 4 /* 80171D04 0016D964 90 13 00 0C */ stw r0, 0xc(r19) /* 80171D08 0016D968 48 00 0A 88 */ b lbl_80172790 /* 80171D0C 0016D96C 9B 92 00 07 */ stb r28, 7(r18) /* 80171D10 0016D970 A0 16 00 02 */ lhz r0, 2(r22) /* 80171D14 0016D974 3A D6 00 08 */ addi r22, r22, 8 /* 80171D18 0016D978 B0 12 00 08 */ sth r0, 8(r18) /* 80171D1C 0016D97C 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171D20 0016D980 38 03 00 08 */ addi r0, r3, 8 /* 80171D24 0016D984 90 13 00 0C */ stw r0, 0xc(r19) /* 80171D28 0016D988 48 00 0A 68 */ b lbl_80172790 /* 80171D2C 0016D98C 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171D30 0016D990 60 00 04 00 */ ori r0, r0, 0x400 /* 80171D34 0016D994 90 13 00 14 */ stw r0, 0x14(r19) /* 80171D38 0016D998 A0 12 00 02 */ lhz r0, 2(r18) /* 80171D3C 0016D99C 28 00 10 02 */ cmplwi r0, 0x1002 /* 80171D40 0016D9A0 40 82 00 10 */ bne lbl_80171D50 /* 80171D44 0016D9A4 A0 13 00 18 */ lhz r0, 0x18(r19) /* 80171D48 0016D9A8 B0 12 00 02 */ sth r0, 2(r18) /* 80171D4C 0016D9AC 9B 12 00 06 */ stb r24, 6(r18) lbl_80171D50: /* 80171D50 0016D9B0 A0 96 00 02 */ lhz r4, 2(r22) /* 80171D54 0016D9B4 2C 04 02 00 */ cmpwi r4, 0x200 /* 80171D58 0016D9B8 41 82 00 68 */ beq lbl_80171DC0 /* 80171D5C 0016D9BC 40 80 00 10 */ bge lbl_80171D6C /* 80171D60 0016D9C0 2C 04 01 00 */ cmpwi r4, 0x100 /* 80171D64 0016D9C4 41 82 00 5C */ beq lbl_80171DC0 /* 80171D68 0016D9C8 48 00 01 20 */ b lbl_80171E88 lbl_80171D6C: /* 80171D6C 0016D9CC 2C 04 03 00 */ cmpwi r4, 0x300 /* 80171D70 0016D9D0 41 82 00 08 */ beq lbl_80171D78 /* 80171D74 0016D9D4 48 00 01 14 */ b lbl_80171E88 lbl_80171D78: /* 80171D78 0016D9D8 80 D3 00 0C */ lwz r6, 0xc(r19) /* 80171D7C 0016D9DC 7E 44 93 78 */ mr r4, r18 /* 80171D80 0016D9E0 7E 65 9B 78 */ mr r5, r19 /* 80171D84 0016D9E4 38 72 00 2C */ addi r3, r18, 0x2c /* 80171D88 0016D9E8 38 06 00 08 */ addi r0, r6, 8 /* 80171D8C 0016D9EC 90 13 00 0C */ stw r0, 0xc(r19) /* 80171D90 0016D9F0 48 00 0A 21 */ bl func_801727B0 /* 80171D94 0016D9F4 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171D98 0016D9F8 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 80171D9C 0016D9FC 41 82 00 14 */ beq lbl_80171DB0 /* 80171DA0 0016DA00 80 13 00 10 */ lwz r0, 0x10(r19) /* 80171DA4 0016DA04 3A A0 00 01 */ li r21, 1 /* 80171DA8 0016DA08 60 00 00 02 */ ori r0, r0, 2 /* 80171DAC 0016DA0C 90 13 00 10 */ stw r0, 0x10(r19) lbl_80171DB0: /* 80171DB0 0016DA10 80 73 00 00 */ lwz r3, 0(r19) /* 80171DB4 0016DA14 80 13 00 0C */ lwz r0, 0xc(r19) /* 80171DB8 0016DA18 7E C3 02 14 */ add r22, r3, r0 /* 80171DBC 0016DA1C 48 00 09 D4 */ b lbl_80172790 lbl_80171DC0: /* 80171DC0 0016DA20 80 93 00 14 */ lwz r4, 0x14(r19) /* 80171DC4 0016DA24 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 /* 80171DC8 0016DA28 41 82 00 64 */ beq lbl_80171E2C /* 80171DCC 0016DA2C 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171DD0 0016DA30 60 80 00 10 */ ori r0, r4, 0x10 /* 80171DD4 0016DA34 8A D3 00 21 */ lbz r22, 0x21(r19) /* 80171DD8 0016DA38 38 63 00 08 */ addi r3, r3, 8 /* 80171DDC 0016DA3C 90 13 00 14 */ stw r0, 0x14(r19) /* 80171DE0 0016DA40 1E 96 00 38 */ mulli r20, r22, 0x38 /* 80171DE4 0016DA44 90 73 00 0C */ stw r3, 0xc(r19) lbl_80171DE8: /* 80171DE8 0016DA48 7C 72 A2 14 */ add r3, r18, r20 /* 80171DEC 0016DA4C 7E 44 93 78 */ mr r4, r18 /* 80171DF0 0016DA50 38 63 00 2C */ addi r3, r3, 0x2c /* 80171DF4 0016DA54 7E 65 9B 78 */ mr r5, r19 /* 80171DF8 0016DA58 9B 23 00 01 */ stb r25, 1(r3) /* 80171DFC 0016DA5C 3A D6 00 01 */ addi r22, r22, 1 /* 80171E00 0016DA60 3A 94 00 38 */ addi r20, r20, 0x38 /* 80171E04 0016DA64 48 00 09 AD */ bl func_801727B0 /* 80171E08 0016DA68 2C 03 00 00 */ cmpwi r3, 0 /* 80171E0C 0016DA6C 41 82 FF DC */ beq lbl_80171DE8 /* 80171E10 0016DA70 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171E14 0016DA74 80 93 00 00 */ lwz r4, 0(r19) /* 80171E18 0016DA78 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 80171E1C 0016DA7C 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171E20 0016DA80 90 13 00 14 */ stw r0, 0x14(r19) /* 80171E24 0016DA84 7E C4 1A 14 */ add r22, r4, r3 /* 80171E28 0016DA88 48 00 09 68 */ b lbl_80172790 lbl_80171E2C: /* 80171E2C 0016DA8C 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171E30 0016DA90 60 80 00 10 */ ori r0, r4, 0x10 /* 80171E34 0016DA94 8A D3 00 21 */ lbz r22, 0x21(r19) /* 80171E38 0016DA98 38 63 00 08 */ addi r3, r3, 8 /* 80171E3C 0016DA9C 90 13 00 14 */ stw r0, 0x14(r19) /* 80171E40 0016DAA0 1E 96 00 38 */ mulli r20, r22, 0x38 /* 80171E44 0016DAA4 90 73 00 0C */ stw r3, 0xc(r19) lbl_80171E48: /* 80171E48 0016DAA8 7C 72 A2 14 */ add r3, r18, r20 /* 80171E4C 0016DAAC 7E 44 93 78 */ mr r4, r18 /* 80171E50 0016DAB0 7E 65 9B 78 */ mr r5, r19 /* 80171E54 0016DAB4 3A D6 00 01 */ addi r22, r22, 1 /* 80171E58 0016DAB8 38 63 00 2C */ addi r3, r3, 0x2c /* 80171E5C 0016DABC 3A 94 00 38 */ addi r20, r20, 0x38 /* 80171E60 0016DAC0 48 00 09 51 */ bl func_801727B0 /* 80171E64 0016DAC4 2C 03 00 00 */ cmpwi r3, 0 /* 80171E68 0016DAC8 41 82 FF E0 */ beq lbl_80171E48 /* 80171E6C 0016DACC 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171E70 0016DAD0 80 93 00 00 */ lwz r4, 0(r19) /* 80171E74 0016DAD4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 80171E78 0016DAD8 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171E7C 0016DADC 90 13 00 14 */ stw r0, 0x14(r19) /* 80171E80 0016DAE0 7E C4 1A 14 */ add r22, r4, r3 /* 80171E84 0016DAE4 48 00 09 0C */ b lbl_80172790 lbl_80171E88: /* 80171E88 0016DAE8 88 16 00 01 */ lbz r0, 1(r22) /* 80171E8C 0016DAEC 2C 00 00 00 */ cmpwi r0, 0 /* 80171E90 0016DAF0 41 82 00 80 */ beq lbl_80171F10 /* 80171E94 0016DAF4 98 92 00 2C */ stb r4, 0x2c(r18) /* 80171E98 0016DAF8 3A D2 00 2C */ addi r22, r18, 0x2c /* 80171E9C 0016DAFC 80 73 00 0C */ lwz r3, 0xc(r19) /* 80171EA0 0016DB00 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171EA4 0016DB04 38 63 00 08 */ addi r3, r3, 8 /* 80171EA8 0016DB08 60 00 20 00 */ ori r0, r0, 0x2000 /* 80171EAC 0016DB0C 90 73 00 0C */ stw r3, 0xc(r19) /* 80171EB0 0016DB10 90 13 00 14 */ stw r0, 0x14(r19) /* 80171EB4 0016DB14 48 00 00 28 */ b lbl_80171EDC lbl_80171EB8: /* 80171EB8 0016DB18 80 73 00 14 */ lwz r3, 0x14(r19) /* 80171EBC 0016DB1C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 80171EC0 0016DB20 40 82 00 10 */ bne lbl_80171ED0 /* 80171EC4 0016DB24 60 60 00 08 */ ori r0, r3, 8 /* 80171EC8 0016DB28 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 80171ECC 0016DB2C 90 13 00 14 */ stw r0, 0x14(r19) lbl_80171ED0: /* 80171ED0 0016DB30 88 76 00 08 */ lbz r3, 8(r22) /* 80171ED4 0016DB34 38 03 00 01 */ addi r0, r3, 1 /* 80171ED8 0016DB38 98 16 00 08 */ stb r0, 8(r22) lbl_80171EDC: /* 80171EDC 0016DB3C 7E C3 B3 78 */ mr r3, r22 /* 80171EE0 0016DB40 7E 44 93 78 */ mr r4, r18 /* 80171EE4 0016DB44 7E 65 9B 78 */ mr r5, r19 /* 80171EE8 0016DB48 48 00 08 C9 */ bl func_801727B0 /* 80171EEC 0016DB4C 2C 03 00 00 */ cmpwi r3, 0 /* 80171EF0 0016DB50 41 82 FF C8 */ beq lbl_80171EB8 /* 80171EF4 0016DB54 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171EF8 0016DB58 80 73 00 00 */ lwz r3, 0(r19) /* 80171EFC 0016DB5C 54 04 07 76 */ rlwinm r4, r0, 0, 0x1d, 0x1b /* 80171F00 0016DB60 80 13 00 0C */ lwz r0, 0xc(r19) /* 80171F04 0016DB64 90 93 00 14 */ stw r4, 0x14(r19) /* 80171F08 0016DB68 7E C3 02 14 */ add r22, r3, r0 /* 80171F0C 0016DB6C 48 00 08 84 */ b lbl_80172790 lbl_80171F10: /* 80171F10 0016DB70 98 92 00 2C */ stb r4, 0x2c(r18) /* 80171F14 0016DB74 38 72 00 2C */ addi r3, r18, 0x2c /* 80171F18 0016DB78 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171F1C 0016DB7C 80 93 00 0C */ lwz r4, 0xc(r19) /* 80171F20 0016DB80 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 80171F24 0016DB84 38 04 00 08 */ addi r0, r4, 8 /* 80171F28 0016DB88 90 13 00 0C */ stw r0, 0xc(r19) /* 80171F2C 0016DB8C 41 82 00 08 */ beq lbl_80171F34 /* 80171F30 0016DB90 9B 23 00 01 */ stb r25, 1(r3) lbl_80171F34: /* 80171F34 0016DB94 A0 13 00 18 */ lhz r0, 0x18(r19) /* 80171F38 0016DB98 28 00 01 18 */ cmplwi r0, 0x118 /* 80171F3C 0016DB9C 40 82 00 0C */ bne lbl_80171F48 /* 80171F40 0016DBA0 88 16 00 05 */ lbz r0, 5(r22) /* 80171F44 0016DBA4 B0 03 00 34 */ sth r0, 0x34(r3) lbl_80171F48: /* 80171F48 0016DBA8 7E 44 93 78 */ mr r4, r18 /* 80171F4C 0016DBAC 7E 65 9B 78 */ mr r5, r19 /* 80171F50 0016DBB0 48 00 08 61 */ bl func_801727B0 /* 80171F54 0016DBB4 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171F58 0016DBB8 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 80171F5C 0016DBBC 41 82 00 14 */ beq lbl_80171F70 /* 80171F60 0016DBC0 7E 44 93 78 */ mr r4, r18 /* 80171F64 0016DBC4 7E 65 9B 78 */ mr r5, r19 /* 80171F68 0016DBC8 38 72 00 64 */ addi r3, r18, 0x64 /* 80171F6C 0016DBCC 48 00 08 45 */ bl func_801727B0 lbl_80171F70: /* 80171F70 0016DBD0 80 73 00 14 */ lwz r3, 0x14(r19) /* 80171F74 0016DBD4 54 60 03 9C */ rlwinm r0, r3, 0, 0xe, 0xe /* 80171F78 0016DBD8 50 60 04 63 */ rlwimi. r0, r3, 0, 0x11, 0x11 /* 80171F7C 0016DBDC 41 82 00 14 */ beq lbl_80171F90 /* 80171F80 0016DBE0 80 13 00 10 */ lwz r0, 0x10(r19) /* 80171F84 0016DBE4 3A A0 00 01 */ li r21, 1 /* 80171F88 0016DBE8 60 00 00 02 */ ori r0, r0, 2 /* 80171F8C 0016DBEC 90 13 00 10 */ stw r0, 0x10(r19) lbl_80171F90: /* 80171F90 0016DBF0 80 73 00 00 */ lwz r3, 0(r19) /* 80171F94 0016DBF4 80 13 00 0C */ lwz r0, 0xc(r19) /* 80171F98 0016DBF8 7E C3 02 14 */ add r22, r3, r0 /* 80171F9C 0016DBFC 48 00 07 F4 */ b lbl_80172790 /* 80171FA0 0016DC00 80 13 00 14 */ lwz r0, 0x14(r19) /* 80171FA4 0016DC04 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 80171FA8 0016DC08 41 82 02 D4 */ beq lbl_8017227C /* 80171FAC 0016DC0C 82 96 00 04 */ lwz r20, 4(r22) /* 80171FB0 0016DC10 38 80 01 0C */ li r4, 0x10c /* 80171FB4 0016DC14 7E 83 A3 78 */ mr r3, r20 /* 80171FB8 0016DC18 4B FF EB E1 */ bl func_80170B98 /* 80171FBC 0016DC1C 2C 03 00 00 */ cmpwi r3, 0 /* 80171FC0 0016DC20 41 82 00 BC */ beq lbl_8017207C /* 80171FC4 0016DC24 7E C3 B3 78 */ mr r3, r22 /* 80171FC8 0016DC28 7E 65 9B 78 */ mr r5, r19 /* 80171FCC 0016DC2C 38 81 00 24 */ addi r4, r1, 0x24 /* 80171FD0 0016DC30 38 C0 00 00 */ li r6, 0 /* 80171FD4 0016DC34 38 E0 00 00 */ li r7, 0 /* 80171FD8 0016DC38 4B FF ED 91 */ bl func_80170D68 /* 80171FDC 0016DC3C 7E 65 9B 78 */ mr r5, r19 /* 80171FE0 0016DC40 38 81 00 24 */ addi r4, r1, 0x24 /* 80171FE4 0016DC44 4B FF ED 31 */ bl func_80170D14 /* 80171FE8 0016DC48 B3 41 00 28 */ sth r26, 0x28(r1) /* 80171FEC 0016DC4C 7E 63 9B 78 */ mr r3, r19 /* 80171FF0 0016DC50 38 81 00 24 */ addi r4, r1, 0x24 /* 80171FF4 0016DC54 9B 61 00 26 */ stb r27, 0x26(r1) /* 80171FF8 0016DC58 88 B2 00 24 */ lbz r5, 0x24(r18) /* 80171FFC 0016DC5C 4B FF EA C5 */ bl func_80170AC0 /* 80172000 0016DC60 98 72 00 24 */ stb r3, 0x24(r18) /* 80172004 0016DC64 38 61 00 24 */ addi r3, r1, 0x24 /* 80172008 0016DC68 38 80 00 00 */ li r4, 0 /* 8017200C 0016DC6C 38 A0 00 1C */ li r5, 0x1c /* 80172010 0016DC70 4B E9 20 F5 */ bl memset /* 80172014 0016DC74 7E 43 93 78 */ mr r3, r18 /* 80172018 0016DC78 7E 64 9B 78 */ mr r4, r19 /* 8017201C 0016DC7C 38 A0 00 00 */ li r5, 0 /* 80172020 0016DC80 38 C0 00 00 */ li r6, 0 /* 80172024 0016DC84 48 00 26 1D */ bl func_80174640 /* 80172028 0016DC88 80 73 00 00 */ lwz r3, 0(r19) /* 8017202C 0016DC8C 80 13 00 0C */ lwz r0, 0xc(r19) /* 80172030 0016DC90 7E C3 02 14 */ add r22, r3, r0 /* 80172034 0016DC94 7C 03 00 AE */ lbzx r0, r3, r0 /* 80172038 0016DC98 28 00 00 0F */ cmplwi r0, 0xf /* 8017203C 0016DC9C 40 82 07 54 */ bne lbl_80172790 /* 80172040 0016DCA0 7E C3 B3 78 */ mr r3, r22 /* 80172044 0016DCA4 7E 65 9B 78 */ mr r5, r19 /* 80172048 0016DCA8 38 81 00 24 */ addi r4, r1, 0x24 /* 8017204C 0016DCAC 4B FF ED 6D */ bl func_80170DB8 /* 80172050 0016DCB0 88 B2 00 24 */ lbz r5, 0x24(r18) /* 80172054 0016DCB4 7C 76 1B 78 */ mr r22, r3 /* 80172058 0016DCB8 7E 63 9B 78 */ mr r3, r19 /* 8017205C 0016DCBC 38 81 00 24 */ addi r4, r1, 0x24 /* 80172060 0016DCC0 4B FF EA 61 */ bl func_80170AC0 /* 80172064 0016DCC4 98 72 00 24 */ stb r3, 0x24(r18) /* 80172068 0016DCC8 38 61 00 24 */ addi r3, r1, 0x24 /* 8017206C 0016DCCC 38 80 00 00 */ li r4, 0 /* 80172070 0016DCD0 38 A0 00 1C */ li r5, 0x1c /* 80172074 0016DCD4 4B E9 20 91 */ bl memset /* 80172078 0016DCD8 48 00 07 18 */ b lbl_80172790 lbl_8017207C: /* 8017207C 0016DCDC 7E 83 A3 78 */ mr r3, r20 /* 80172080 0016DCE0 38 80 01 C0 */ li r4, 0x1c0 /* 80172084 0016DCE4 4B FF EB 15 */ bl func_80170B98 /* 80172088 0016DCE8 2C 03 00 00 */ cmpwi r3, 0 /* 8017208C 0016DCEC 41 82 00 28 */ beq lbl_801720B4 /* 80172090 0016DCF0 A0 16 00 02 */ lhz r0, 2(r22) /* 80172094 0016DCF4 B0 12 00 0A */ sth r0, 0xa(r18) /* 80172098 0016DCF8 80 16 00 04 */ lwz r0, 4(r22) /* 8017209C 0016DCFC 3A D6 00 08 */ addi r22, r22, 8 /* 801720A0 0016DD00 90 12 00 10 */ stw r0, 0x10(r18) /* 801720A4 0016DD04 80 73 00 0C */ lwz r3, 0xc(r19) /* 801720A8 0016DD08 38 03 00 08 */ addi r0, r3, 8 /* 801720AC 0016DD0C 90 13 00 0C */ stw r0, 0xc(r19) /* 801720B0 0016DD10 48 00 06 E0 */ b lbl_80172790 lbl_801720B4: /* 801720B4 0016DD14 7E 83 A3 78 */ mr r3, r20 /* 801720B8 0016DD18 38 80 03 E2 */ li r4, 0x3e2 /* 801720BC 0016DD1C 4B FF EA DD */ bl func_80170B98 /* 801720C0 0016DD20 2C 03 00 00 */ cmpwi r3, 0 /* 801720C4 0016DD24 41 82 00 58 */ beq lbl_8017211C /* 801720C8 0016DD28 38 61 00 08 */ addi r3, r1, 8 /* 801720CC 0016DD2C 38 80 00 00 */ li r4, 0 /* 801720D0 0016DD30 38 A0 00 1C */ li r5, 0x1c /* 801720D4 0016DD34 4B E9 20 31 */ bl memset /* 801720D8 0016DD38 88 12 00 05 */ lbz r0, 5(r18) /* 801720DC 0016DD3C 7E C3 B3 78 */ mr r3, r22 /* 801720E0 0016DD40 7E 65 9B 78 */ mr r5, r19 /* 801720E4 0016DD44 38 81 00 08 */ addi r4, r1, 8 /* 801720E8 0016DD48 98 01 00 08 */ stb r0, 8(r1) /* 801720EC 0016DD4C 38 C0 00 00 */ li r6, 0 /* 801720F0 0016DD50 38 E0 00 00 */ li r7, 0 /* 801720F4 0016DD54 9B 81 00 0A */ stb r28, 0xa(r1) /* 801720F8 0016DD58 B3 01 00 0C */ sth r24, 0xc(r1) /* 801720FC 0016DD5C 4B FF EC 6D */ bl func_80170D68 /* 80172100 0016DD60 88 B2 00 24 */ lbz r5, 0x24(r18) /* 80172104 0016DD64 7C 76 1B 78 */ mr r22, r3 /* 80172108 0016DD68 7E 63 9B 78 */ mr r3, r19 /* 8017210C 0016DD6C 38 81 00 08 */ addi r4, r1, 8 /* 80172110 0016DD70 4B FF E9 B1 */ bl func_80170AC0 /* 80172114 0016DD74 98 72 00 24 */ stb r3, 0x24(r18) /* 80172118 0016DD78 48 00 06 78 */ b lbl_80172790 lbl_8017211C: /* 8017211C 0016DD7C 7E 83 A3 78 */ mr r3, r20 /* 80172120 0016DD80 38 80 02 58 */ li r4, 0x258 /* 80172124 0016DD84 4B FF EA 75 */ bl func_80170B98 /* 80172128 0016DD88 2C 03 00 00 */ cmpwi r3, 0 /* 8017212C 0016DD8C 41 82 00 24 */ beq lbl_80172150 /* 80172130 0016DD90 A0 16 00 02 */ lhz r0, 2(r22) /* 80172134 0016DD94 3A D6 00 08 */ addi r22, r22, 8 /* 80172138 0016DD98 B0 12 00 18 */ sth r0, 0x18(r18) /* 8017213C 0016DD9C 92 92 00 1C */ stw r20, 0x1c(r18) /* 80172140 0016DDA0 80 73 00 0C */ lwz r3, 0xc(r19) /* 80172144 0016DDA4 38 03 00 08 */ addi r0, r3, 8 /* 80172148 0016DDA8 90 13 00 0C */ stw r0, 0xc(r19) /* 8017214C 0016DDAC 48 00 06 44 */ b lbl_80172790 lbl_80172150: /* 80172150 0016DDB0 7E 83 A3 78 */ mr r3, r20 /* 80172154 0016DDB4 38 80 00 0C */ li r4, 0xc /* 80172158 0016DDB8 4B FF EA 41 */ bl func_80170B98 /* 8017215C 0016DDBC 2C 03 00 00 */ cmpwi r3, 0 /* 80172160 0016DDC0 40 82 00 18 */ bne lbl_80172178 /* 80172164 0016DDC4 7E 83 A3 78 */ mr r3, r20 /* 80172168 0016DDC8 38 80 03 1C */ li r4, 0x31c /* 8017216C 0016DDCC 4B FF EA 2D */ bl func_80170B98 /* 80172170 0016DDD0 2C 03 00 00 */ cmpwi r3, 0 /* 80172174 0016DDD4 41 82 00 14 */ beq lbl_80172188 lbl_80172178: /* 80172178 0016DDD8 A0 16 00 02 */ lhz r0, 2(r22) /* 8017217C 0016DDDC B0 12 00 18 */ sth r0, 0x18(r18) /* 80172180 0016DDE0 92 92 00 1C */ stw r20, 0x1c(r18) /* 80172184 0016DDE4 48 00 00 E4 */ b lbl_80172268 lbl_80172188: /* 80172188 0016DDE8 88 13 00 21 */ lbz r0, 0x21(r19) /* 8017218C 0016DDEC 1C 00 00 38 */ mulli r0, r0, 0x38 /* 80172190 0016DDF0 7C 72 02 14 */ add r3, r18, r0 /* 80172194 0016DDF4 88 03 00 2C */ lbz r0, 0x2c(r3) /* 80172198 0016DDF8 28 00 00 FF */ cmplwi r0, 0xff /* 8017219C 0016DDFC 40 82 00 0C */ bne lbl_801721A8 /* 801721A0 0016DE00 88 16 00 01 */ lbz r0, 1(r22) /* 801721A4 0016DE04 98 03 00 2C */ stb r0, 0x2c(r3) lbl_801721A8: /* 801721A8 0016DE08 88 13 00 21 */ lbz r0, 0x21(r19) /* 801721AC 0016DE0C 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801721B0 0016DE10 7C 72 02 14 */ add r3, r18, r0 /* 801721B4 0016DE14 A0 03 00 48 */ lhz r0, 0x48(r3) /* 801721B8 0016DE18 2C 00 00 00 */ cmpwi r0, 0 /* 801721BC 0016DE1C 40 82 00 20 */ bne lbl_801721DC /* 801721C0 0016DE20 A0 16 00 02 */ lhz r0, 2(r22) /* 801721C4 0016DE24 B0 03 00 48 */ sth r0, 0x48(r3) /* 801721C8 0016DE28 88 13 00 21 */ lbz r0, 0x21(r19) /* 801721CC 0016DE2C 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801721D0 0016DE30 7C 72 02 14 */ add r3, r18, r0 /* 801721D4 0016DE34 92 83 00 4C */ stw r20, 0x4c(r3) /* 801721D8 0016DE38 48 00 00 90 */ b lbl_80172268 lbl_801721DC: /* 801721DC 0016DE3C A0 03 00 4A */ lhz r0, 0x4a(r3) /* 801721E0 0016DE40 2C 00 00 00 */ cmpwi r0, 0 /* 801721E4 0016DE44 40 82 00 20 */ bne lbl_80172204 /* 801721E8 0016DE48 A0 16 00 02 */ lhz r0, 2(r22) /* 801721EC 0016DE4C B0 03 00 4A */ sth r0, 0x4a(r3) /* 801721F0 0016DE50 88 13 00 21 */ lbz r0, 0x21(r19) /* 801721F4 0016DE54 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801721F8 0016DE58 7C 72 02 14 */ add r3, r18, r0 /* 801721FC 0016DE5C 92 83 00 50 */ stw r20, 0x50(r3) /* 80172200 0016DE60 48 00 00 68 */ b lbl_80172268 lbl_80172204: /* 80172204 0016DE64 7E C3 B3 78 */ mr r3, r22 /* 80172208 0016DE68 7E 65 9B 78 */ mr r5, r19 /* 8017220C 0016DE6C 38 81 00 24 */ addi r4, r1, 0x24 /* 80172210 0016DE70 38 C0 00 00 */ li r6, 0 /* 80172214 0016DE74 38 E0 00 00 */ li r7, 0 /* 80172218 0016DE78 4B FF EB 51 */ bl func_80170D68 /* 8017221C 0016DE7C 9B 81 00 26 */ stb r28, 0x26(r1) /* 80172220 0016DE80 7C 76 1B 78 */ mr r22, r3 /* 80172224 0016DE84 7E 63 9B 78 */ mr r3, r19 /* 80172228 0016DE88 38 81 00 24 */ addi r4, r1, 0x24 /* 8017222C 0016DE8C 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172230 0016DE90 1C 00 00 38 */ mulli r0, r0, 0x38 /* 80172234 0016DE94 7C B2 02 14 */ add r5, r18, r0 /* 80172238 0016DE98 88 05 00 2C */ lbz r0, 0x2c(r5) /* 8017223C 0016DE9C 98 01 00 24 */ stb r0, 0x24(r1) /* 80172240 0016DEA0 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172244 0016DEA4 1C 00 00 38 */ mulli r0, r0, 0x38 /* 80172248 0016DEA8 7C B2 02 14 */ add r5, r18, r0 /* 8017224C 0016DEAC 88 A5 00 37 */ lbz r5, 0x37(r5) /* 80172250 0016DEB0 4B FF E8 71 */ bl func_80170AC0 /* 80172254 0016DEB4 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172258 0016DEB8 1C 00 00 38 */ mulli r0, r0, 0x38 /* 8017225C 0016DEBC 7C 92 02 14 */ add r4, r18, r0 /* 80172260 0016DEC0 98 64 00 37 */ stb r3, 0x37(r4) /* 80172264 0016DEC4 48 00 05 2C */ b lbl_80172790 lbl_80172268: /* 80172268 0016DEC8 80 73 00 0C */ lwz r3, 0xc(r19) /* 8017226C 0016DECC 3A D6 00 08 */ addi r22, r22, 8 /* 80172270 0016DED0 38 03 00 08 */ addi r0, r3, 8 /* 80172274 0016DED4 90 13 00 0C */ stw r0, 0xc(r19) /* 80172278 0016DED8 48 00 05 18 */ b lbl_80172790 lbl_8017227C: /* 8017227C 0016DEDC A0 13 00 18 */ lhz r0, 0x18(r19) /* 80172280 0016DEE0 28 00 00 FB */ cmplwi r0, 0xfb /* 80172284 0016DEE4 40 82 00 2C */ bne lbl_801722B0 /* 80172288 0016DEE8 7E 43 93 78 */ mr r3, r18 /* 8017228C 0016DEEC 7E 64 9B 78 */ mr r4, r19 /* 80172290 0016DEF0 48 00 3F 7D */ bl func_8017620C /* 80172294 0016DEF4 80 13 00 10 */ lwz r0, 0x10(r19) /* 80172298 0016DEF8 80 73 00 00 */ lwz r3, 0(r19) /* 8017229C 0016DEFC 60 04 00 02 */ ori r4, r0, 2 /* 801722A0 0016DF00 80 13 00 0C */ lwz r0, 0xc(r19) /* 801722A4 0016DF04 90 93 00 10 */ stw r4, 0x10(r19) /* 801722A8 0016DF08 7E C3 02 14 */ add r22, r3, r0 /* 801722AC 0016DF0C 48 00 04 E4 */ b lbl_80172790 lbl_801722B0: /* 801722B0 0016DF10 28 00 00 D6 */ cmplwi r0, 0xd6 /* 801722B4 0016DF14 41 82 00 0C */ beq lbl_801722C0 /* 801722B8 0016DF18 28 00 00 AD */ cmplwi r0, 0xad /* 801722BC 0016DF1C 40 82 00 6C */ bne lbl_80172328 lbl_801722C0: /* 801722C0 0016DF20 80 76 00 04 */ lwz r3, 4(r22) /* 801722C4 0016DF24 38 80 01 2B */ li r4, 0x12b /* 801722C8 0016DF28 4B FF E8 D1 */ bl func_80170B98 /* 801722CC 0016DF2C 2C 03 00 00 */ cmpwi r3, 0 /* 801722D0 0016DF30 41 82 00 58 */ beq lbl_80172328 /* 801722D4 0016DF34 7E C3 B3 78 */ mr r3, r22 /* 801722D8 0016DF38 7E 65 9B 78 */ mr r5, r19 /* 801722DC 0016DF3C 38 81 00 24 */ addi r4, r1, 0x24 /* 801722E0 0016DF40 38 C0 00 00 */ li r6, 0 /* 801722E4 0016DF44 38 E0 00 00 */ li r7, 0 /* 801722E8 0016DF48 4B FF EA 81 */ bl func_80170D68 /* 801722EC 0016DF4C 9B 81 00 26 */ stb r28, 0x26(r1) /* 801722F0 0016DF50 7C 74 1B 78 */ mr r20, r3 /* 801722F4 0016DF54 38 81 00 24 */ addi r4, r1, 0x24 /* 801722F8 0016DF58 B3 61 00 28 */ sth r27, 0x28(r1) /* 801722FC 0016DF5C 88 03 00 01 */ lbz r0, 1(r3) /* 80172300 0016DF60 7E 63 9B 78 */ mr r3, r19 /* 80172304 0016DF64 98 01 00 24 */ stb r0, 0x24(r1) /* 80172308 0016DF68 88 B2 00 26 */ lbz r5, 0x26(r18) /* 8017230C 0016DF6C 4B FF E7 B5 */ bl func_80170AC0 /* 80172310 0016DF70 98 72 00 26 */ stb r3, 0x26(r18) /* 80172314 0016DF74 3A D4 00 08 */ addi r22, r20, 8 /* 80172318 0016DF78 80 73 00 0C */ lwz r3, 0xc(r19) /* 8017231C 0016DF7C 38 03 00 08 */ addi r0, r3, 8 /* 80172320 0016DF80 90 13 00 0C */ stw r0, 0xc(r19) /* 80172324 0016DF84 48 00 04 6C */ b lbl_80172790 lbl_80172328: /* 80172328 0016DF88 7E C3 B3 78 */ mr r3, r22 /* 8017232C 0016DF8C 7E 64 9B 78 */ mr r4, r19 /* 80172330 0016DF90 38 A0 00 0C */ li r5, 0xc /* 80172334 0016DF94 4B FF E8 15 */ bl func_80170B48 /* 80172338 0016DF98 7C 74 1B 78 */ mr r20, r3 /* 8017233C 0016DF9C 7E C3 B3 78 */ mr r3, r22 /* 80172340 0016DFA0 7E 64 9B 78 */ mr r4, r19 /* 80172344 0016DFA4 38 A0 00 04 */ li r5, 4 /* 80172348 0016DFA8 4B FF E8 01 */ bl func_80170B48 /* 8017234C 0016DFAC 2C 14 00 00 */ cmpwi r20, 0 /* 80172350 0016DFB0 41 82 00 7C */ beq lbl_801723CC /* 80172354 0016DFB4 7C 14 18 00 */ cmpw r20, r3 /* 80172358 0016DFB8 40 80 00 74 */ bge lbl_801723CC /* 8017235C 0016DFBC 7E C3 B3 78 */ mr r3, r22 /* 80172360 0016DFC0 7E 64 9B 78 */ mr r4, r19 /* 80172364 0016DFC4 38 A0 00 1A */ li r5, 0x1a /* 80172368 0016DFC8 4B FF E7 E1 */ bl func_80170B48 /* 8017236C 0016DFCC 2C 03 00 00 */ cmpwi r3, 0 /* 80172370 0016DFD0 41 82 00 0C */ beq lbl_8017237C /* 80172374 0016DFD4 7C 03 A0 00 */ cmpw r3, r20 /* 80172378 0016DFD8 40 81 00 54 */ ble lbl_801723CC lbl_8017237C: /* 8017237C 0016DFDC A0 12 00 0A */ lhz r0, 0xa(r18) /* 80172380 0016DFE0 2C 00 00 00 */ cmpwi r0, 0 /* 80172384 0016DFE4 40 82 00 18 */ bne lbl_8017239C /* 80172388 0016DFE8 A0 16 00 02 */ lhz r0, 2(r22) /* 8017238C 0016DFEC B0 12 00 0A */ sth r0, 0xa(r18) /* 80172390 0016DFF0 80 16 00 04 */ lwz r0, 4(r22) /* 80172394 0016DFF4 90 12 00 10 */ stw r0, 0x10(r18) /* 80172398 0016DFF8 48 00 00 20 */ b lbl_801723B8 lbl_8017239C: /* 8017239C 0016DFFC A0 12 00 0C */ lhz r0, 0xc(r18) /* 801723A0 0016E000 2C 00 00 00 */ cmpwi r0, 0 /* 801723A4 0016E004 40 82 00 14 */ bne lbl_801723B8 /* 801723A8 0016E008 A0 16 00 02 */ lhz r0, 2(r22) /* 801723AC 0016E00C B0 12 00 0C */ sth r0, 0xc(r18) /* 801723B0 0016E010 80 16 00 04 */ lwz r0, 4(r22) /* 801723B4 0016E014 90 12 00 14 */ stw r0, 0x14(r18) lbl_801723B8: /* 801723B8 0016E018 80 73 00 0C */ lwz r3, 0xc(r19) /* 801723BC 0016E01C 3A D6 00 08 */ addi r22, r22, 8 /* 801723C0 0016E020 38 03 00 08 */ addi r0, r3, 8 /* 801723C4 0016E024 90 13 00 0C */ stw r0, 0xc(r19) /* 801723C8 0016E028 48 00 03 C8 */ b lbl_80172790 lbl_801723CC: /* 801723CC 0016E02C 80 13 00 14 */ lwz r0, 0x14(r19) /* 801723D0 0016E030 88 73 00 1C */ lbz r3, 0x1c(r19) /* 801723D4 0016E034 60 00 02 00 */ ori r0, r0, 0x200 /* 801723D8 0016E038 90 13 00 14 */ stw r0, 0x14(r19) /* 801723DC 0016E03C 88 16 00 01 */ lbz r0, 1(r22) /* 801723E0 0016E040 7C 03 00 40 */ cmplw r3, r0 /* 801723E4 0016E044 40 82 00 30 */ bne lbl_80172414 /* 801723E8 0016E048 88 13 00 21 */ lbz r0, 0x21(r19) /* 801723EC 0016E04C 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801723F0 0016E050 7C 72 02 14 */ add r3, r18, r0 /* 801723F4 0016E054 A0 03 00 60 */ lhz r0, 0x60(r3) /* 801723F8 0016E058 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 801723FC 0016E05C 40 82 00 18 */ bne lbl_80172414 /* 80172400 0016E060 A0 16 00 02 */ lhz r0, 2(r22) /* 80172404 0016E064 B0 12 00 18 */ sth r0, 0x18(r18) /* 80172408 0016E068 80 16 00 04 */ lwz r0, 4(r22) /* 8017240C 0016E06C 90 12 00 1C */ stw r0, 0x1c(r18) /* 80172410 0016E070 48 00 00 C4 */ b lbl_801724D4 lbl_80172414: /* 80172414 0016E074 80 76 00 04 */ lwz r3, 4(r22) /* 80172418 0016E078 38 80 04 78 */ li r4, 0x478 /* 8017241C 0016E07C 4B FF E7 7D */ bl func_80170B98 /* 80172420 0016E080 2C 03 00 00 */ cmpwi r3, 0 /* 80172424 0016E084 40 82 00 18 */ bne lbl_8017243C /* 80172428 0016E088 80 76 00 04 */ lwz r3, 4(r22) /* 8017242C 0016E08C 38 80 01 C0 */ li r4, 0x1c0 /* 80172430 0016E090 4B FF E7 69 */ bl func_80170B98 /* 80172434 0016E094 2C 03 00 00 */ cmpwi r3, 0 /* 80172438 0016E098 41 82 00 18 */ beq lbl_80172450 lbl_8017243C: /* 8017243C 0016E09C A0 16 00 02 */ lhz r0, 2(r22) /* 80172440 0016E0A0 B0 12 00 0A */ sth r0, 0xa(r18) /* 80172444 0016E0A4 A0 16 00 02 */ lhz r0, 2(r22) /* 80172448 0016E0A8 90 12 00 10 */ stw r0, 0x10(r18) /* 8017244C 0016E0AC 48 00 00 88 */ b lbl_801724D4 lbl_80172450: /* 80172450 0016E0B0 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172454 0016E0B4 88 96 00 01 */ lbz r4, 1(r22) /* 80172458 0016E0B8 1C 00 00 38 */ mulli r0, r0, 0x38 /* 8017245C 0016E0BC 7C 72 02 14 */ add r3, r18, r0 /* 80172460 0016E0C0 98 83 00 2C */ stb r4, 0x2c(r3) /* 80172464 0016E0C4 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172468 0016E0C8 1C 00 00 38 */ mulli r0, r0, 0x38 /* 8017246C 0016E0CC 7C 72 02 14 */ add r3, r18, r0 /* 80172470 0016E0D0 9B 23 00 2D */ stb r25, 0x2d(r3) /* 80172474 0016E0D4 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172478 0016E0D8 1C 00 00 38 */ mulli r0, r0, 0x38 /* 8017247C 0016E0DC 7C 72 02 14 */ add r3, r18, r0 /* 80172480 0016E0E0 A0 03 00 48 */ lhz r0, 0x48(r3) /* 80172484 0016E0E4 2C 00 00 00 */ cmpwi r0, 0 /* 80172488 0016E0E8 40 82 00 24 */ bne lbl_801724AC /* 8017248C 0016E0EC A0 16 00 02 */ lhz r0, 2(r22) /* 80172490 0016E0F0 B0 03 00 48 */ sth r0, 0x48(r3) /* 80172494 0016E0F4 88 13 00 21 */ lbz r0, 0x21(r19) /* 80172498 0016E0F8 80 96 00 04 */ lwz r4, 4(r22) /* 8017249C 0016E0FC 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801724A0 0016E100 7C 72 02 14 */ add r3, r18, r0 /* 801724A4 0016E104 90 83 00 4C */ stw r4, 0x4c(r3) /* 801724A8 0016E108 48 00 00 2C */ b lbl_801724D4 lbl_801724AC: /* 801724AC 0016E10C A0 03 00 4A */ lhz r0, 0x4a(r3) /* 801724B0 0016E110 2C 00 00 00 */ cmpwi r0, 0 /* 801724B4 0016E114 40 82 00 20 */ bne lbl_801724D4 /* 801724B8 0016E118 A0 16 00 02 */ lhz r0, 2(r22) /* 801724BC 0016E11C B0 03 00 4A */ sth r0, 0x4a(r3) /* 801724C0 0016E120 88 13 00 21 */ lbz r0, 0x21(r19) /* 801724C4 0016E124 80 96 00 04 */ lwz r4, 4(r22) /* 801724C8 0016E128 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801724CC 0016E12C 7C 72 02 14 */ add r3, r18, r0 /* 801724D0 0016E130 90 83 00 50 */ stw r4, 0x50(r3) lbl_801724D4: /* 801724D4 0016E134 80 73 00 0C */ lwz r3, 0xc(r19) /* 801724D8 0016E138 3A D6 00 08 */ addi r22, r22, 8 /* 801724DC 0016E13C 38 03 00 08 */ addi r0, r3, 8 /* 801724E0 0016E140 90 13 00 0C */ stw r0, 0xc(r19) /* 801724E4 0016E144 48 00 02 AC */ b lbl_80172790 /* 801724E8 0016E148 88 16 00 02 */ lbz r0, 2(r22) /* 801724EC 0016E14C 2C 00 00 0C */ cmpwi r0, 0xc /* 801724F0 0016E150 41 82 00 80 */ beq lbl_80172570 /* 801724F4 0016E154 40 80 00 10 */ bge lbl_80172504 /* 801724F8 0016E158 2C 00 00 0A */ cmpwi r0, 0xa /* 801724FC 0016E15C 41 82 01 04 */ beq lbl_80172600 /* 80172500 0016E160 48 00 01 28 */ b lbl_80172628 lbl_80172504: /* 80172504 0016E164 2C 00 00 19 */ cmpwi r0, 0x19 /* 80172508 0016E168 41 82 00 08 */ beq lbl_80172510 /* 8017250C 0016E16C 48 00 01 1C */ b lbl_80172628 lbl_80172510: /* 80172510 0016E170 B0 01 00 28 */ sth r0, 0x28(r1) /* 80172514 0016E174 7E 65 9B 78 */ mr r5, r19 /* 80172518 0016E178 38 76 00 08 */ addi r3, r22, 8 /* 8017251C 0016E17C 38 81 00 24 */ addi r4, r1, 0x24 /* 80172520 0016E180 80 D3 00 0C */ lwz r6, 0xc(r19) /* 80172524 0016E184 38 06 00 08 */ addi r0, r6, 8 /* 80172528 0016E188 90 13 00 0C */ stw r0, 0xc(r19) /* 8017252C 0016E18C 4B FF E7 E9 */ bl func_80170D14 /* 80172530 0016E190 7E 65 9B 78 */ mr r5, r19 /* 80172534 0016E194 38 81 00 24 */ addi r4, r1, 0x24 /* 80172538 0016E198 38 C0 00 00 */ li r6, 0 /* 8017253C 0016E19C 38 E0 00 00 */ li r7, 0 /* 80172540 0016E1A0 4B FF E8 29 */ bl func_80170D68 /* 80172544 0016E1A4 88 B2 00 24 */ lbz r5, 0x24(r18) /* 80172548 0016E1A8 7C 76 1B 78 */ mr r22, r3 /* 8017254C 0016E1AC 7E 63 9B 78 */ mr r3, r19 /* 80172550 0016E1B0 38 81 00 24 */ addi r4, r1, 0x24 /* 80172554 0016E1B4 4B FF E5 6D */ bl func_80170AC0 /* 80172558 0016E1B8 98 72 00 24 */ stb r3, 0x24(r18) /* 8017255C 0016E1BC 38 61 00 24 */ addi r3, r1, 0x24 /* 80172560 0016E1C0 38 80 00 00 */ li r4, 0 /* 80172564 0016E1C4 38 A0 00 1C */ li r5, 0x1c /* 80172568 0016E1C8 4B E9 1B 9D */ bl memset /* 8017256C 0016E1CC 48 00 02 24 */ b lbl_80172790 lbl_80172570: /* 80172570 0016E1D0 88 16 00 01 */ lbz r0, 1(r22) /* 80172574 0016E1D4 7E 65 9B 78 */ mr r5, r19 /* 80172578 0016E1D8 38 76 00 08 */ addi r3, r22, 8 /* 8017257C 0016E1DC 38 81 00 24 */ addi r4, r1, 0x24 /* 80172580 0016E1E0 98 01 00 24 */ stb r0, 0x24(r1) /* 80172584 0016E1E4 38 C0 00 00 */ li r6, 0 /* 80172588 0016E1E8 38 E0 00 00 */ li r7, 0 /* 8017258C 0016E1EC B3 A1 00 28 */ sth r29, 0x28(r1) /* 80172590 0016E1F0 9B 81 00 26 */ stb r28, 0x26(r1) /* 80172594 0016E1F4 81 13 00 0C */ lwz r8, 0xc(r19) /* 80172598 0016E1F8 38 08 00 08 */ addi r0, r8, 8 /* 8017259C 0016E1FC 90 13 00 0C */ stw r0, 0xc(r19) /* 801725A0 0016E200 4B FF E7 C9 */ bl func_80170D68 /* 801725A4 0016E204 88 13 00 21 */ lbz r0, 0x21(r19) /* 801725A8 0016E208 7C 76 1B 78 */ mr r22, r3 /* 801725AC 0016E20C 7E 63 9B 78 */ mr r3, r19 /* 801725B0 0016E210 38 81 00 24 */ addi r4, r1, 0x24 /* 801725B4 0016E214 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801725B8 0016E218 7C B2 02 14 */ add r5, r18, r0 /* 801725BC 0016E21C 88 A5 00 37 */ lbz r5, 0x37(r5) /* 801725C0 0016E220 4B FF E5 01 */ bl func_80170AC0 /* 801725C4 0016E224 88 13 00 21 */ lbz r0, 0x21(r19) /* 801725C8 0016E228 38 80 00 00 */ li r4, 0 /* 801725CC 0016E22C 38 A0 00 1C */ li r5, 0x1c /* 801725D0 0016E230 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801725D4 0016E234 7C D2 02 14 */ add r6, r18, r0 /* 801725D8 0016E238 98 66 00 37 */ stb r3, 0x37(r6) /* 801725DC 0016E23C 38 61 00 24 */ addi r3, r1, 0x24 /* 801725E0 0016E240 88 13 00 21 */ lbz r0, 0x21(r19) /* 801725E4 0016E244 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801725E8 0016E248 7C D2 02 14 */ add r6, r18, r0 /* 801725EC 0016E24C 9B 26 00 2D */ stb r25, 0x2d(r6) /* 801725F0 0016E250 4B E9 1B 15 */ bl memset /* 801725F4 0016E254 B3 F2 00 02 */ sth r31, 2(r18) /* 801725F8 0016E258 9B 92 00 06 */ stb r28, 6(r18) /* 801725FC 0016E25C 48 00 01 94 */ b lbl_80172790 lbl_80172600: /* 80172600 0016E260 88 B2 00 24 */ lbz r5, 0x24(r18) /* 80172604 0016E264 7E 43 93 78 */ mr r3, r18 /* 80172608 0016E268 7E 64 9B 78 */ mr r4, r19 /* 8017260C 0016E26C 38 C0 00 00 */ li r6, 0 /* 80172610 0016E270 48 00 21 99 */ bl func_801747A8 /* 80172614 0016E274 98 72 00 24 */ stb r3, 0x24(r18) /* 80172618 0016E278 80 73 00 00 */ lwz r3, 0(r19) /* 8017261C 0016E27C 80 13 00 0C */ lwz r0, 0xc(r19) /* 80172620 0016E280 7E C3 02 14 */ add r22, r3, r0 /* 80172624 0016E284 48 00 01 6C */ b lbl_80172790 lbl_80172628: /* 80172628 0016E288 88 B2 00 24 */ lbz r5, 0x24(r18) /* 8017262C 0016E28C 7E 43 93 78 */ mr r3, r18 /* 80172630 0016E290 7E 64 9B 78 */ mr r4, r19 /* 80172634 0016E294 48 00 1A AD */ bl func_801740E0 /* 80172638 0016E298 98 72 00 24 */ stb r3, 0x24(r18) /* 8017263C 0016E29C 80 73 00 00 */ lwz r3, 0(r19) /* 80172640 0016E2A0 80 13 00 0C */ lwz r0, 0xc(r19) /* 80172644 0016E2A4 7E C3 02 14 */ add r22, r3, r0 /* 80172648 0016E2A8 48 00 01 48 */ b lbl_80172790 /* 8017264C 0016E2AC 80 73 00 14 */ lwz r3, 0x14(r19) /* 80172650 0016E2B0 3A A0 00 01 */ li r21, 1 /* 80172654 0016E2B4 80 13 00 10 */ lwz r0, 0x10(r19) /* 80172658 0016E2B8 64 63 00 02 */ oris r3, r3, 2 /* 8017265C 0016E2BC 60 00 00 02 */ ori r0, r0, 2 /* 80172660 0016E2C0 90 73 00 14 */ stw r3, 0x14(r19) /* 80172664 0016E2C4 90 13 00 10 */ stw r0, 0x10(r19) /* 80172668 0016E2C8 48 00 01 28 */ b lbl_80172790 /* 8017266C 0016E2CC 80 76 00 0C */ lwz r3, 0xc(r22) /* 80172670 0016E2D0 38 80 02 7B */ li r4, 0x27b /* 80172674 0016E2D4 4B FF E5 25 */ bl func_80170B98 /* 80172678 0016E2D8 2C 03 00 00 */ cmpwi r3, 0 /* 8017267C 0016E2DC 41 82 00 88 */ beq lbl_80172704 /* 80172680 0016E2E0 7E C3 B3 78 */ mr r3, r22 /* 80172684 0016E2E4 7E 65 9B 78 */ mr r5, r19 /* 80172688 0016E2E8 38 81 00 24 */ addi r4, r1, 0x24 /* 8017268C 0016E2EC 4B FF E6 39 */ bl func_80170CC4 /* 80172690 0016E2F0 B3 C1 00 28 */ sth r30, 0x28(r1) /* 80172694 0016E2F4 7E 65 9B 78 */ mr r5, r19 /* 80172698 0016E2F8 38 81 00 24 */ addi r4, r1, 0x24 /* 8017269C 0016E2FC 38 C0 00 00 */ li r6, 0 /* 801726A0 0016E300 38 E0 00 00 */ li r7, 0 /* 801726A4 0016E304 4B FF E6 C5 */ bl func_80170D68 /* 801726A8 0016E308 88 13 00 21 */ lbz r0, 0x21(r19) /* 801726AC 0016E30C 7C 76 1B 78 */ mr r22, r3 /* 801726B0 0016E310 7E 63 9B 78 */ mr r3, r19 /* 801726B4 0016E314 38 81 00 24 */ addi r4, r1, 0x24 /* 801726B8 0016E318 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801726BC 0016E31C 7C B2 02 14 */ add r5, r18, r0 /* 801726C0 0016E320 88 A5 00 37 */ lbz r5, 0x37(r5) /* 801726C4 0016E324 4B FF E3 FD */ bl func_80170AC0 /* 801726C8 0016E328 88 13 00 21 */ lbz r0, 0x21(r19) /* 801726CC 0016E32C 38 80 00 00 */ li r4, 0 /* 801726D0 0016E330 38 A0 00 1C */ li r5, 0x1c /* 801726D4 0016E334 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801726D8 0016E338 7C D2 02 14 */ add r6, r18, r0 /* 801726DC 0016E33C 98 66 00 37 */ stb r3, 0x37(r6) /* 801726E0 0016E340 38 61 00 24 */ addi r3, r1, 0x24 /* 801726E4 0016E344 88 13 00 21 */ lbz r0, 0x21(r19) /* 801726E8 0016E348 1C 00 00 38 */ mulli r0, r0, 0x38 /* 801726EC 0016E34C 7C D2 02 14 */ add r6, r18, r0 /* 801726F0 0016E350 9B 26 00 2D */ stb r25, 0x2d(r6) /* 801726F4 0016E354 4B E9 1A 11 */ bl memset /* 801726F8 0016E358 B3 F2 00 02 */ sth r31, 2(r18) /* 801726FC 0016E35C 9B 92 00 06 */ stb r28, 6(r18) /* 80172700 0016E360 48 00 00 90 */ b lbl_80172790 lbl_80172704: /* 80172704 0016E364 80 73 00 0C */ lwz r3, 0xc(r19) /* 80172708 0016E368 3A D6 00 08 */ addi r22, r22, 8 /* 8017270C 0016E36C 38 03 00 08 */ addi r0, r3, 8 /* 80172710 0016E370 90 13 00 0C */ stw r0, 0xc(r19) /* 80172714 0016E374 48 00 00 7C */ b lbl_80172790 /* 80172718 0016E378 7E C3 B3 78 */ mr r3, r22 /* 8017271C 0016E37C 7E 65 9B 78 */ mr r5, r19 /* 80172720 0016E380 38 81 00 24 */ addi r4, r1, 0x24 /* 80172724 0016E384 4B FF E6 95 */ bl func_80170DB8 /* 80172728 0016E388 88 B2 00 24 */ lbz r5, 0x24(r18) /* 8017272C 0016E38C 7C 76 1B 78 */ mr r22, r3 /* 80172730 0016E390 7E 63 9B 78 */ mr r3, r19 /* 80172734 0016E394 38 81 00 24 */ addi r4, r1, 0x24 /* 80172738 0016E398 4B FF E3 89 */ bl func_80170AC0 /* 8017273C 0016E39C 98 72 00 24 */ stb r3, 0x24(r18) /* 80172740 0016E3A0 38 61 00 24 */ addi r3, r1, 0x24 /* 80172744 0016E3A4 38 80 00 00 */ li r4, 0 /* 80172748 0016E3A8 38 A0 00 1C */ li r5, 0x1c /* 8017274C 0016E3AC 4B E9 19 B9 */ bl memset /* 80172750 0016E3B0 48 00 00 40 */ b lbl_80172790 /* 80172754 0016E3B4 88 93 00 21 */ lbz r4, 0x21(r19) /* 80172758 0016E3B8 3A D6 00 04 */ addi r22, r22, 4 /* 8017275C 0016E3BC 80 73 00 0C */ lwz r3, 0xc(r19) /* 80172760 0016E3C0 38 84 00 01 */ addi r4, r4, 1 /* 80172764 0016E3C4 38 03 00 04 */ addi r0, r3, 4 /* 80172768 0016E3C8 98 93 00 21 */ stb r4, 0x21(r19) /* 8017276C 0016E3CC 90 13 00 0C */ stw r0, 0xc(r19) /* 80172770 0016E3D0 48 00 00 20 */ b lbl_80172790 /* 80172774 0016E3D4 3A A0 00 01 */ li r21, 1 /* 80172778 0016E3D8 48 00 00 18 */ b lbl_80172790 /* 8017277C 0016E3DC 80 13 00 10 */ lwz r0, 0x10(r19) /* 80172780 0016E3E0 3A A0 00 01 */ li r21, 1 /* 80172784 0016E3E4 3A D6 00 04 */ addi r22, r22, 4 /* 80172788 0016E3E8 60 00 00 22 */ ori r0, r0, 0x22 /* 8017278C 0016E3EC 90 13 00 10 */ stw r0, 0x10(r19) lbl_80172790: /* 80172790 0016E3F0 2C 15 00 00 */ cmpwi r21, 0 /* 80172794 0016E3F4 41 82 F5 0C */ beq lbl_80171CA0 lbl_80172798: /* 80172798 0016E3F8 39 61 00 80 */ addi r11, r1, 0x80 /* 8017279C 0016E3FC 48 05 49 B5 */ bl _restgpr_18 /* 801727A0 0016E400 80 01 00 84 */ lwz r0, 0x84(r1) /* 801727A4 0016E404 7C 08 03 A6 */ mtlr r0 /* 801727A8 0016E408 38 21 00 80 */ addi r1, r1, 0x80 /* 801727AC 0016E40C 4E 80 00 20 */ blr