.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global CloseStatsConnection CloseStatsConnection: /* 80358364 00353FC4 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80358368 00353FC8 7C 08 02 A6 */ mflr r0 /* 8035836C 00353FCC 90 01 00 54 */ stw r0, 0x54(r1) /* 80358370 00353FD0 39 61 00 50 */ addi r11, r1, 0x50 /* 80358374 00353FD4 4B E6 ED 99 */ bl _savegpr_20 /* 80358378 00353FD8 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13) /* 8035837C 00353FDC 2C 03 FF FF */ cmpwi r3, -1 /* 80358380 00353FE0 41 82 00 14 */ beq lbl_80358394 /* 80358384 00353FE4 38 80 00 02 */ li r4, 2 /* 80358388 00353FE8 4B FD F8 A9 */ bl shutdown /* 8035838C 00353FEC 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358390 00353FF0 4B FD F8 6D */ bl closesocket lbl_80358394: /* 80358394 00353FF4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80358398 00353FF8 38 00 FF FF */ li r0, -1 /* 8035839C 00353FFC 90 0D 94 30 */ stw r0, lbl_8063E6F0-_SDA_BASE_(r13) /* 803583A0 00354000 2C 03 00 00 */ cmpwi r3, 0 /* 803583A4 00354004 41 82 01 B0 */ beq lbl_80358554 /* 803583A8 00354008 4B FD DB 41 */ bl ArrayLength /* 803583AC 0035400C 3F A0 80 45 */ lis r29, lbl_8044C318@ha /* 803583B0 00354010 3F E0 80 45 */ lis r31, lbl_8044C550@ha /* 803583B4 00354014 3B BD C3 18 */ addi r29, r29, lbl_8044C318@l /* 803583B8 00354018 3B C3 FF FF */ addi r30, r3, -1 /* 803583BC 0035401C 3B FF C5 50 */ addi r31, r31, lbl_8044C550@l /* 803583C0 00354020 3B 80 00 03 */ li r28, 3 /* 803583C4 00354024 48 00 01 78 */ b lbl_8035853C lbl_803583C8: /* 803583C8 00354028 8A 9F 00 00 */ lbz r20, 0(r31) /* 803583CC 0035402C 7F A4 EB 78 */ mr r4, r29 /* 803583D0 00354030 8A BF 00 01 */ lbz r21, 1(r31) /* 803583D4 00354034 38 A1 00 08 */ addi r5, r1, 8 /* 803583D8 00354038 8A DF 00 02 */ lbz r22, 2(r31) /* 803583DC 0035403C 38 60 00 00 */ li r3, 0 /* 803583E0 00354040 8A FF 00 03 */ lbz r23, 3(r31) /* 803583E4 00354044 8B 1F 00 04 */ lbz r24, 4(r31) /* 803583E8 00354048 8B 3F 00 05 */ lbz r25, 5(r31) /* 803583EC 0035404C 8B 5F 00 06 */ lbz r26, 6(r31) /* 803583F0 00354050 8B 7F 00 07 */ lbz r27, 7(r31) /* 803583F4 00354054 89 9F 00 08 */ lbz r12, 8(r31) /* 803583F8 00354058 89 7F 00 09 */ lbz r11, 9(r31) /* 803583FC 0035405C 89 5F 00 0A */ lbz r10, 0xa(r31) /* 80358400 00354060 89 3F 00 0B */ lbz r9, 0xb(r31) /* 80358404 00354064 89 1F 00 0C */ lbz r8, 0xc(r31) /* 80358408 00354068 88 FF 00 0D */ lbz r7, 0xd(r31) /* 8035840C 0035406C 88 DF 00 0E */ lbz r6, 0xe(r31) /* 80358410 00354070 88 1F 00 0F */ lbz r0, 0xf(r31) /* 80358414 00354074 9A 81 00 08 */ stb r20, 8(r1) /* 80358418 00354078 9A A1 00 09 */ stb r21, 9(r1) /* 8035841C 0035407C 9A C1 00 0A */ stb r22, 0xa(r1) /* 80358420 00354080 9A E1 00 0B */ stb r23, 0xb(r1) /* 80358424 00354084 9B 01 00 0C */ stb r24, 0xc(r1) /* 80358428 00354088 9B 21 00 0D */ stb r25, 0xd(r1) /* 8035842C 0035408C 9B 41 00 0E */ stb r26, 0xe(r1) /* 80358430 00354090 9B 61 00 0F */ stb r27, 0xf(r1) /* 80358434 00354094 99 81 00 10 */ stb r12, 0x10(r1) /* 80358438 00354098 99 61 00 11 */ stb r11, 0x11(r1) /* 8035843C 0035409C 99 41 00 12 */ stb r10, 0x12(r1) /* 80358440 003540A0 99 21 00 13 */ stb r9, 0x13(r1) /* 80358444 003540A4 99 01 00 14 */ stb r8, 0x14(r1) /* 80358448 003540A8 98 E1 00 15 */ stb r7, 0x15(r1) /* 8035844C 003540AC 98 C1 00 16 */ stb r6, 0x16(r1) /* 80358450 003540B0 98 01 00 17 */ stb r0, 0x17(r1) /* 80358454 003540B4 93 AD 94 34 */ stw r29, lbl_8063E6F4-_SDA_BASE_(r13) /* 80358458 003540B8 7F 89 03 A6 */ mtctr r28 lbl_8035845C: /* 8035845C 003540BC 88 04 00 01 */ lbz r0, 1(r4) /* 80358460 003540C0 88 C4 00 00 */ lbz r6, 0(r4) /* 80358464 003540C4 38 84 00 01 */ addi r4, r4, 1 /* 80358468 003540C8 88 E5 00 00 */ lbz r7, 0(r5) /* 8035846C 003540CC 7C 00 07 75 */ extsb. r0, r0 /* 80358470 003540D0 7C E0 32 78 */ xor r0, r7, r6 /* 80358474 003540D4 98 05 00 00 */ stb r0, 0(r5) /* 80358478 003540D8 40 82 00 08 */ bne lbl_80358480 /* 8035847C 003540DC 7F A4 EB 78 */ mr r4, r29 lbl_80358480: /* 80358480 003540E0 88 04 00 01 */ lbz r0, 1(r4) /* 80358484 003540E4 88 C4 00 00 */ lbz r6, 0(r4) /* 80358488 003540E8 38 84 00 01 */ addi r4, r4, 1 /* 8035848C 003540EC 88 E5 00 01 */ lbz r7, 1(r5) /* 80358490 003540F0 7C 00 07 75 */ extsb. r0, r0 /* 80358494 003540F4 7C E0 32 78 */ xor r0, r7, r6 /* 80358498 003540F8 98 05 00 01 */ stb r0, 1(r5) /* 8035849C 003540FC 40 82 00 08 */ bne lbl_803584A4 /* 803584A0 00354100 7F A4 EB 78 */ mr r4, r29 lbl_803584A4: /* 803584A4 00354104 88 04 00 01 */ lbz r0, 1(r4) /* 803584A8 00354108 88 C4 00 00 */ lbz r6, 0(r4) /* 803584AC 0035410C 38 84 00 01 */ addi r4, r4, 1 /* 803584B0 00354110 88 E5 00 02 */ lbz r7, 2(r5) /* 803584B4 00354114 7C 00 07 75 */ extsb. r0, r0 /* 803584B8 00354118 7C E0 32 78 */ xor r0, r7, r6 /* 803584BC 0035411C 98 05 00 02 */ stb r0, 2(r5) /* 803584C0 00354120 40 82 00 08 */ bne lbl_803584C8 /* 803584C4 00354124 7F A4 EB 78 */ mr r4, r29 lbl_803584C8: /* 803584C8 00354128 88 04 00 01 */ lbz r0, 1(r4) /* 803584CC 0035412C 88 C4 00 00 */ lbz r6, 0(r4) /* 803584D0 00354130 38 84 00 01 */ addi r4, r4, 1 /* 803584D4 00354134 88 E5 00 03 */ lbz r7, 3(r5) /* 803584D8 00354138 7C 00 07 75 */ extsb. r0, r0 /* 803584DC 0035413C 7C E0 32 78 */ xor r0, r7, r6 /* 803584E0 00354140 98 05 00 03 */ stb r0, 3(r5) /* 803584E4 00354144 40 82 00 08 */ bne lbl_803584EC /* 803584E8 00354148 7F A4 EB 78 */ mr r4, r29 lbl_803584EC: /* 803584EC 0035414C 88 04 00 01 */ lbz r0, 1(r4) /* 803584F0 00354150 88 C4 00 00 */ lbz r6, 0(r4) /* 803584F4 00354154 38 84 00 01 */ addi r4, r4, 1 /* 803584F8 00354158 88 E5 00 04 */ lbz r7, 4(r5) /* 803584FC 0035415C 7C 00 07 75 */ extsb. r0, r0 /* 80358500 00354160 7C E0 32 78 */ xor r0, r7, r6 /* 80358504 00354164 98 05 00 04 */ stb r0, 4(r5) /* 80358508 00354168 40 82 00 08 */ bne lbl_80358510 /* 8035850C 0035416C 7F A4 EB 78 */ mr r4, r29 lbl_80358510: /* 80358510 00354170 38 A5 00 05 */ addi r5, r5, 5 /* 80358514 00354174 38 63 00 04 */ addi r3, r3, 4 /* 80358518 00354178 42 00 FF 44 */ bdnz lbl_8035845C /* 8035851C 0035417C 7F C3 F3 78 */ mr r3, r30 /* 80358520 00354180 38 E1 00 08 */ addi r7, r1, 8 /* 80358524 00354184 38 80 00 00 */ li r4, 0 /* 80358528 00354188 38 C0 00 00 */ li r6, 0 /* 8035852C 0035418C 38 A0 00 00 */ li r5, 0 /* 80358530 00354190 39 00 00 00 */ li r8, 0 /* 80358534 00354194 48 00 16 DD */ bl CallReqCallback /* 80358538 00354198 3B DE FF FF */ addi r30, r30, -1 lbl_8035853C: /* 8035853C 0035419C 2C 1E 00 00 */ cmpwi r30, 0 /* 80358540 003541A0 40 80 FE 88 */ bge lbl_803583C8 /* 80358544 003541A4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80358548 003541A8 4B FD D9 0D */ bl ArrayFree /* 8035854C 003541AC 38 00 00 00 */ li r0, 0 /* 80358550 003541B0 90 0D B1 24 */ stw r0, lbl_806403E4-_SDA_BASE_(r13) lbl_80358554: /* 80358554 003541B4 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13) /* 80358558 003541B8 2C 03 00 00 */ cmpwi r3, 0 /* 8035855C 003541BC 41 82 00 18 */ beq lbl_80358574 /* 80358560 003541C0 4B FE 0D D9 */ bl gsifree /* 80358564 003541C4 38 00 00 00 */ li r0, 0 /* 80358568 003541C8 90 0D B1 14 */ stw r0, lbl_806403D4-_SDA_BASE_(r13) /* 8035856C 003541CC 90 0D B1 18 */ stw r0, lbl_806403D8-_SDA_BASE_(r13) /* 80358570 003541D0 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13) lbl_80358574: /* 80358574 003541D4 39 61 00 50 */ addi r11, r1, 0x50 /* 80358578 003541D8 4B E6 EB E1 */ bl _restgpr_20 /* 8035857C 003541DC 80 01 00 54 */ lwz r0, 0x54(r1) /* 80358580 003541E0 7C 08 03 A6 */ mtlr r0 /* 80358584 003541E4 38 21 00 50 */ addi r1, r1, 0x50 /* 80358588 003541E8 4E 80 00 20 */ blr .global IsStatsConnected IsStatsConnected: /* 8035858C 003541EC 80 8D 94 30 */ lwz r4, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358590 003541F0 20 64 FF FF */ subfic r3, r4, -1 /* 80358594 003541F4 38 04 00 01 */ addi r0, r4, 1 /* 80358598 003541F8 7C 60 03 78 */ or r0, r3, r0 /* 8035859C 003541FC 54 03 0F FE */ srwi r3, r0, 0x1f /* 803585A0 00354200 4E 80 00 20 */ blr .global PersistThink PersistThink: /* 803585A4 00354204 94 21 FF B0 */ stwu r1, -0x50(r1) /* 803585A8 00354208 7C 08 02 A6 */ mflr r0 /* 803585AC 0035420C 90 01 00 54 */ stw r0, 0x54(r1) /* 803585B0 00354210 39 61 00 50 */ addi r11, r1, 0x50 /* 803585B4 00354214 4B E6 EB 59 */ bl _savegpr_20 /* 803585B8 00354218 80 0D 94 30 */ lwz r0, lbl_8063E6F0-_SDA_BASE_(r13) /* 803585BC 0035421C 2C 00 FF FF */ cmpwi r0, -1 /* 803585C0 00354220 40 82 00 0C */ bne lbl_803585CC /* 803585C4 00354224 38 60 00 00 */ li r3, 0 /* 803585C8 00354228 48 00 04 78 */ b lbl_80358A40 lbl_803585CC: /* 803585CC 0035422C 80 0D B1 20 */ lwz r0, lbl_806403E0-_SDA_BASE_(r13) /* 803585D0 00354230 2C 00 00 05 */ cmpwi r0, 5 /* 803585D4 00354234 41 82 00 0C */ beq lbl_803585E0 /* 803585D8 00354238 38 60 00 00 */ li r3, 0 /* 803585DC 0035423C 48 00 04 64 */ b lbl_80358A40 lbl_803585E0: /* 803585E0 00354240 3F E0 80 45 */ lis r31, lbl_8044C308@ha /* 803585E4 00354244 3B C0 00 00 */ li r30, 0 /* 803585E8 00354248 3B FF C3 08 */ addi r31, r31, lbl_8044C308@l /* 803585EC 0035424C 48 00 04 30 */ b lbl_80358A1C lbl_803585F0: /* 803585F0 00354250 80 8D B1 18 */ lwz r4, lbl_806403D8-_SDA_BASE_(r13) /* 803585F4 00354254 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13) /* 803585F8 00354258 7C 00 20 50 */ subf r0, r0, r4 /* 803585FC 0035425C 2C 00 00 80 */ cmpwi r0, 0x80 /* 80358600 00354260 40 80 00 38 */ bge lbl_80358638 /* 80358604 00354264 2C 04 01 00 */ cmpwi r4, 0x100 /* 80358608 00354268 38 60 01 00 */ li r3, 0x100 /* 8035860C 0035426C 41 80 00 08 */ blt lbl_80358614 /* 80358610 00354270 54 83 08 3C */ slwi r3, r4, 1 lbl_80358614: /* 80358614 00354274 90 6D B1 18 */ stw r3, lbl_806403D8-_SDA_BASE_(r13) /* 80358618 00354278 38 83 00 01 */ addi r4, r3, 1 /* 8035861C 0035427C 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13) /* 80358620 00354280 4B FE 0D 05 */ bl gsirealloc /* 80358624 00354284 2C 03 00 00 */ cmpwi r3, 0 /* 80358628 00354288 90 6D B1 14 */ stw r3, lbl_806403D4-_SDA_BASE_(r13) /* 8035862C 0035428C 40 82 00 0C */ bne lbl_80358638 /* 80358630 00354290 38 60 00 00 */ li r3, 0 /* 80358634 00354294 48 00 04 0C */ b lbl_80358A40 lbl_80358638: /* 80358638 00354298 80 AD B1 1C */ lwz r5, lbl_806403DC-_SDA_BASE_(r13) /* 8035863C 0035429C 38 C0 00 00 */ li r6, 0 /* 80358640 003542A0 80 8D B1 14 */ lwz r4, lbl_806403D4-_SDA_BASE_(r13) /* 80358644 003542A4 80 0D B1 18 */ lwz r0, lbl_806403D8-_SDA_BASE_(r13) /* 80358648 003542A8 7C 84 2A 14 */ add r4, r4, r5 /* 8035864C 003542AC 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358650 003542B0 7C A5 00 50 */ subf r5, r5, r0 /* 80358654 003542B4 4B FD F7 7D */ bl recv /* 80358658 003542B8 2C 03 00 00 */ cmpwi r3, 0 /* 8035865C 003542BC 41 81 02 08 */ bgt lbl_80358864 /* 80358660 003542C0 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358664 003542C4 2C 03 FF FF */ cmpwi r3, -1 /* 80358668 003542C8 41 82 00 14 */ beq lbl_8035867C /* 8035866C 003542CC 38 80 00 02 */ li r4, 2 /* 80358670 003542D0 4B FD F5 C1 */ bl shutdown /* 80358674 003542D4 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358678 003542D8 4B FD F5 85 */ bl closesocket lbl_8035867C: /* 8035867C 003542DC 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80358680 003542E0 38 00 FF FF */ li r0, -1 /* 80358684 003542E4 90 0D 94 30 */ stw r0, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358688 003542E8 2C 03 00 00 */ cmpwi r3, 0 /* 8035868C 003542EC 41 82 01 B0 */ beq lbl_8035883C /* 80358690 003542F0 4B FD D8 59 */ bl ArrayLength /* 80358694 003542F4 3F 80 80 45 */ lis r28, lbl_8044C318@ha /* 80358698 003542F8 3F C0 80 45 */ lis r30, lbl_8044C550@ha /* 8035869C 003542FC 3B 9C C3 18 */ addi r28, r28, lbl_8044C318@l /* 803586A0 00354300 3B E3 FF FF */ addi r31, r3, -1 /* 803586A4 00354304 3B DE C5 50 */ addi r30, r30, lbl_8044C550@l /* 803586A8 00354308 3B 60 00 03 */ li r27, 3 /* 803586AC 0035430C 48 00 01 78 */ b lbl_80358824 lbl_803586B0: /* 803586B0 00354310 8A 9E 00 00 */ lbz r20, 0(r30) /* 803586B4 00354314 7F 83 E3 78 */ mr r3, r28 /* 803586B8 00354318 8A BE 00 01 */ lbz r21, 1(r30) /* 803586BC 0035431C 38 A1 00 08 */ addi r5, r1, 8 /* 803586C0 00354320 8A DE 00 02 */ lbz r22, 2(r30) /* 803586C4 00354324 38 80 00 00 */ li r4, 0 /* 803586C8 00354328 8A FE 00 03 */ lbz r23, 3(r30) /* 803586CC 0035432C 8B 1E 00 04 */ lbz r24, 4(r30) /* 803586D0 00354330 8B 3E 00 05 */ lbz r25, 5(r30) /* 803586D4 00354334 8B 5E 00 06 */ lbz r26, 6(r30) /* 803586D8 00354338 8B BE 00 07 */ lbz r29, 7(r30) /* 803586DC 0035433C 89 9E 00 08 */ lbz r12, 8(r30) /* 803586E0 00354340 89 7E 00 09 */ lbz r11, 9(r30) /* 803586E4 00354344 89 5E 00 0A */ lbz r10, 0xa(r30) /* 803586E8 00354348 89 3E 00 0B */ lbz r9, 0xb(r30) /* 803586EC 0035434C 89 1E 00 0C */ lbz r8, 0xc(r30) /* 803586F0 00354350 88 FE 00 0D */ lbz r7, 0xd(r30) /* 803586F4 00354354 88 DE 00 0E */ lbz r6, 0xe(r30) /* 803586F8 00354358 88 1E 00 0F */ lbz r0, 0xf(r30) /* 803586FC 0035435C 9A 81 00 08 */ stb r20, 8(r1) /* 80358700 00354360 9A A1 00 09 */ stb r21, 9(r1) /* 80358704 00354364 9A C1 00 0A */ stb r22, 0xa(r1) /* 80358708 00354368 9A E1 00 0B */ stb r23, 0xb(r1) /* 8035870C 0035436C 9B 01 00 0C */ stb r24, 0xc(r1) /* 80358710 00354370 9B 21 00 0D */ stb r25, 0xd(r1) /* 80358714 00354374 9B 41 00 0E */ stb r26, 0xe(r1) /* 80358718 00354378 9B A1 00 0F */ stb r29, 0xf(r1) /* 8035871C 0035437C 99 81 00 10 */ stb r12, 0x10(r1) /* 80358720 00354380 99 61 00 11 */ stb r11, 0x11(r1) /* 80358724 00354384 99 41 00 12 */ stb r10, 0x12(r1) /* 80358728 00354388 99 21 00 13 */ stb r9, 0x13(r1) /* 8035872C 0035438C 99 01 00 14 */ stb r8, 0x14(r1) /* 80358730 00354390 98 E1 00 15 */ stb r7, 0x15(r1) /* 80358734 00354394 98 C1 00 16 */ stb r6, 0x16(r1) /* 80358738 00354398 98 01 00 17 */ stb r0, 0x17(r1) /* 8035873C 0035439C 93 8D 94 34 */ stw r28, lbl_8063E6F4-_SDA_BASE_(r13) /* 80358740 003543A0 7F 69 03 A6 */ mtctr r27 lbl_80358744: /* 80358744 003543A4 88 03 00 01 */ lbz r0, 1(r3) /* 80358748 003543A8 88 C3 00 00 */ lbz r6, 0(r3) /* 8035874C 003543AC 38 63 00 01 */ addi r3, r3, 1 /* 80358750 003543B0 88 E5 00 00 */ lbz r7, 0(r5) /* 80358754 003543B4 7C 00 07 75 */ extsb. r0, r0 /* 80358758 003543B8 7C E0 32 78 */ xor r0, r7, r6 /* 8035875C 003543BC 98 05 00 00 */ stb r0, 0(r5) /* 80358760 003543C0 40 82 00 08 */ bne lbl_80358768 /* 80358764 003543C4 7F 83 E3 78 */ mr r3, r28 lbl_80358768: /* 80358768 003543C8 88 03 00 01 */ lbz r0, 1(r3) /* 8035876C 003543CC 88 C3 00 00 */ lbz r6, 0(r3) /* 80358770 003543D0 38 63 00 01 */ addi r3, r3, 1 /* 80358774 003543D4 88 E5 00 01 */ lbz r7, 1(r5) /* 80358778 003543D8 7C 00 07 75 */ extsb. r0, r0 /* 8035877C 003543DC 7C E0 32 78 */ xor r0, r7, r6 /* 80358780 003543E0 98 05 00 01 */ stb r0, 1(r5) /* 80358784 003543E4 40 82 00 08 */ bne lbl_8035878C /* 80358788 003543E8 7F 83 E3 78 */ mr r3, r28 lbl_8035878C: /* 8035878C 003543EC 88 03 00 01 */ lbz r0, 1(r3) /* 80358790 003543F0 88 C3 00 00 */ lbz r6, 0(r3) /* 80358794 003543F4 38 63 00 01 */ addi r3, r3, 1 /* 80358798 003543F8 88 E5 00 02 */ lbz r7, 2(r5) /* 8035879C 003543FC 7C 00 07 75 */ extsb. r0, r0 /* 803587A0 00354400 7C E0 32 78 */ xor r0, r7, r6 /* 803587A4 00354404 98 05 00 02 */ stb r0, 2(r5) /* 803587A8 00354408 40 82 00 08 */ bne lbl_803587B0 /* 803587AC 0035440C 7F 83 E3 78 */ mr r3, r28 lbl_803587B0: /* 803587B0 00354410 88 03 00 01 */ lbz r0, 1(r3) /* 803587B4 00354414 88 C3 00 00 */ lbz r6, 0(r3) /* 803587B8 00354418 38 63 00 01 */ addi r3, r3, 1 /* 803587BC 0035441C 88 E5 00 03 */ lbz r7, 3(r5) /* 803587C0 00354420 7C 00 07 75 */ extsb. r0, r0 /* 803587C4 00354424 7C E0 32 78 */ xor r0, r7, r6 /* 803587C8 00354428 98 05 00 03 */ stb r0, 3(r5) /* 803587CC 0035442C 40 82 00 08 */ bne lbl_803587D4 /* 803587D0 00354430 7F 83 E3 78 */ mr r3, r28 lbl_803587D4: /* 803587D4 00354434 88 03 00 01 */ lbz r0, 1(r3) /* 803587D8 00354438 88 C3 00 00 */ lbz r6, 0(r3) /* 803587DC 0035443C 38 63 00 01 */ addi r3, r3, 1 /* 803587E0 00354440 88 E5 00 04 */ lbz r7, 4(r5) /* 803587E4 00354444 7C 00 07 75 */ extsb. r0, r0 /* 803587E8 00354448 7C E0 32 78 */ xor r0, r7, r6 /* 803587EC 0035444C 98 05 00 04 */ stb r0, 4(r5) /* 803587F0 00354450 40 82 00 08 */ bne lbl_803587F8 /* 803587F4 00354454 7F 83 E3 78 */ mr r3, r28 lbl_803587F8: /* 803587F8 00354458 38 A5 00 05 */ addi r5, r5, 5 /* 803587FC 0035445C 38 84 00 04 */ addi r4, r4, 4 /* 80358800 00354460 42 00 FF 44 */ bdnz lbl_80358744 /* 80358804 00354464 7F E3 FB 78 */ mr r3, r31 /* 80358808 00354468 38 E1 00 08 */ addi r7, r1, 8 /* 8035880C 0035446C 38 80 00 00 */ li r4, 0 /* 80358810 00354470 38 C0 00 00 */ li r6, 0 /* 80358814 00354474 38 A0 00 00 */ li r5, 0 /* 80358818 00354478 39 00 00 00 */ li r8, 0 /* 8035881C 0035447C 48 00 13 F5 */ bl CallReqCallback /* 80358820 00354480 3B FF FF FF */ addi r31, r31, -1 lbl_80358824: /* 80358824 00354484 2C 1F 00 00 */ cmpwi r31, 0 /* 80358828 00354488 40 80 FE 88 */ bge lbl_803586B0 /* 8035882C 0035448C 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80358830 00354490 4B FD D6 25 */ bl ArrayFree /* 80358834 00354494 38 00 00 00 */ li r0, 0 /* 80358838 00354498 90 0D B1 24 */ stw r0, lbl_806403E4-_SDA_BASE_(r13) lbl_8035883C: /* 8035883C 0035449C 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13) /* 80358840 003544A0 2C 03 00 00 */ cmpwi r3, 0 /* 80358844 003544A4 41 82 00 18 */ beq lbl_8035885C /* 80358848 003544A8 4B FE 0A F1 */ bl gsifree /* 8035884C 003544AC 38 00 00 00 */ li r0, 0 /* 80358850 003544B0 90 0D B1 14 */ stw r0, lbl_806403D4-_SDA_BASE_(r13) /* 80358854 003544B4 90 0D B1 18 */ stw r0, lbl_806403D8-_SDA_BASE_(r13) /* 80358858 003544B8 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13) lbl_8035885C: /* 8035885C 003544BC 38 60 00 00 */ li r3, 0 /* 80358860 003544C0 48 00 01 E0 */ b lbl_80358A40 lbl_80358864: /* 80358864 003544C4 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13) /* 80358868 003544C8 80 8D B1 14 */ lwz r4, lbl_806403D4-_SDA_BASE_(r13) /* 8035886C 003544CC 7C 00 1A 14 */ add r0, r0, r3 /* 80358870 003544D0 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13) /* 80358874 003544D4 7F C4 01 AE */ stbx r30, r4, r0 /* 80358878 003544D8 83 6D B1 1C */ lwz r27, lbl_806403DC-_SDA_BASE_(r13) /* 8035887C 003544DC 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13) /* 80358880 003544E0 7F 7D DB 78 */ mr r29, r27 /* 80358884 003544E4 38 1B FF FA */ addi r0, r27, -6 /* 80358888 003544E8 7C 7C 1B 78 */ mr r28, r3 /* 8035888C 003544EC 48 00 00 60 */ b lbl_803588EC lbl_80358890: /* 80358890 003544F0 88 9C 00 00 */ lbz r4, 0(r28) /* 80358894 003544F4 2C 04 00 5C */ cmpwi r4, 0x5c /* 80358898 003544F8 40 82 00 50 */ bne lbl_803588E8 /* 8035889C 003544FC 88 9C 00 01 */ lbz r4, 1(r28) /* 803588A0 00354500 2C 04 00 66 */ cmpwi r4, 0x66 /* 803588A4 00354504 40 82 00 44 */ bne lbl_803588E8 /* 803588A8 00354508 88 9C 00 02 */ lbz r4, 2(r28) /* 803588AC 0035450C 2C 04 00 69 */ cmpwi r4, 0x69 /* 803588B0 00354510 40 82 00 38 */ bne lbl_803588E8 /* 803588B4 00354514 88 9C 00 03 */ lbz r4, 3(r28) /* 803588B8 00354518 2C 04 00 6E */ cmpwi r4, 0x6e /* 803588BC 0035451C 40 82 00 2C */ bne lbl_803588E8 /* 803588C0 00354520 88 9C 00 04 */ lbz r4, 4(r28) /* 803588C4 00354524 2C 04 00 61 */ cmpwi r4, 0x61 /* 803588C8 00354528 40 82 00 20 */ bne lbl_803588E8 /* 803588CC 0035452C 88 9C 00 05 */ lbz r4, 5(r28) /* 803588D0 00354530 2C 04 00 6C */ cmpwi r4, 0x6c /* 803588D4 00354534 40 82 00 14 */ bne lbl_803588E8 /* 803588D8 00354538 88 9C 00 06 */ lbz r4, 6(r28) /* 803588DC 0035453C 2C 04 00 5C */ cmpwi r4, 0x5c /* 803588E0 00354540 40 82 00 08 */ bne lbl_803588E8 /* 803588E4 00354544 48 00 00 F4 */ b lbl_803589D8 lbl_803588E8: /* 803588E8 00354548 3B 9C 00 01 */ addi r28, r28, 1 lbl_803588EC: /* 803588EC 0035454C 7C 83 E0 50 */ subf r4, r3, r28 /* 803588F0 00354550 7C 04 00 00 */ cmpw r4, r0 /* 803588F4 00354554 41 80 FF 9C */ blt lbl_80358890 /* 803588F8 00354558 3B 80 00 00 */ li r28, 0 /* 803588FC 0035455C 48 00 00 DC */ b lbl_803589D8 lbl_80358900: /* 80358900 00354560 7E 83 E0 51 */ subf. r20, r3, r28 /* 80358904 00354564 7F E7 FB 78 */ mr r7, r31 /* 80358908 00354568 7C 64 1B 78 */ mr r4, r3 /* 8035890C 0035456C 93 ED 94 34 */ stw r31, lbl_8063E6F4-_SDA_BASE_(r13) /* 80358910 00354570 38 C0 00 00 */ li r6, 0 /* 80358914 00354574 7E 89 03 A6 */ mtctr r20 /* 80358918 00354578 40 81 00 30 */ ble lbl_80358948 lbl_8035891C: /* 8035891C 0035457C 88 A4 00 00 */ lbz r5, 0(r4) /* 80358920 00354580 88 07 00 00 */ lbz r0, 0(r7) /* 80358924 00354584 7C A0 02 78 */ xor r0, r5, r0 /* 80358928 00354588 98 04 00 00 */ stb r0, 0(r4) /* 8035892C 0035458C 8C 07 00 01 */ lbzu r0, 1(r7) /* 80358930 00354590 7C 00 07 75 */ extsb. r0, r0 /* 80358934 00354594 40 82 00 08 */ bne lbl_8035893C /* 80358938 00354598 80 ED 94 34 */ lwz r7, lbl_8063E6F4-_SDA_BASE_(r13) lbl_8035893C: /* 8035893C 0035459C 38 C6 00 01 */ addi r6, r6, 1 /* 80358940 003545A0 38 84 00 01 */ addi r4, r4, 1 /* 80358944 003545A4 42 00 FF D8 */ bdnz lbl_8035891C lbl_80358948: /* 80358948 003545A8 7E 84 A3 78 */ mr r4, r20 /* 8035894C 003545AC 48 00 06 39 */ bl ProcessStatement /* 80358950 003545B0 38 14 00 07 */ addi r0, r20, 7 /* 80358954 003545B4 38 7C 00 07 */ addi r3, r28, 7 /* 80358958 003545B8 7F A0 E8 51 */ subf. r29, r0, r29 /* 8035895C 003545BC 40 81 00 7C */ ble lbl_803589D8 /* 80358960 003545C0 7C 7C 1B 78 */ mr r28, r3 /* 80358964 003545C4 38 1D FF FA */ addi r0, r29, -6 /* 80358968 003545C8 48 00 00 60 */ b lbl_803589C8 lbl_8035896C: /* 8035896C 003545CC 88 9C 00 00 */ lbz r4, 0(r28) /* 80358970 003545D0 2C 04 00 5C */ cmpwi r4, 0x5c /* 80358974 003545D4 40 82 00 50 */ bne lbl_803589C4 /* 80358978 003545D8 88 9C 00 01 */ lbz r4, 1(r28) /* 8035897C 003545DC 2C 04 00 66 */ cmpwi r4, 0x66 /* 80358980 003545E0 40 82 00 44 */ bne lbl_803589C4 /* 80358984 003545E4 88 9C 00 02 */ lbz r4, 2(r28) /* 80358988 003545E8 2C 04 00 69 */ cmpwi r4, 0x69 /* 8035898C 003545EC 40 82 00 38 */ bne lbl_803589C4 /* 80358990 003545F0 88 9C 00 03 */ lbz r4, 3(r28) /* 80358994 003545F4 2C 04 00 6E */ cmpwi r4, 0x6e /* 80358998 003545F8 40 82 00 2C */ bne lbl_803589C4 /* 8035899C 003545FC 88 9C 00 04 */ lbz r4, 4(r28) /* 803589A0 00354600 2C 04 00 61 */ cmpwi r4, 0x61 /* 803589A4 00354604 40 82 00 20 */ bne lbl_803589C4 /* 803589A8 00354608 88 9C 00 05 */ lbz r4, 5(r28) /* 803589AC 0035460C 2C 04 00 6C */ cmpwi r4, 0x6c /* 803589B0 00354610 40 82 00 14 */ bne lbl_803589C4 /* 803589B4 00354614 88 9C 00 06 */ lbz r4, 6(r28) /* 803589B8 00354618 2C 04 00 5C */ cmpwi r4, 0x5c /* 803589BC 0035461C 40 82 00 08 */ bne lbl_803589C4 /* 803589C0 00354620 48 00 00 18 */ b lbl_803589D8 lbl_803589C4: /* 803589C4 00354624 3B 9C 00 01 */ addi r28, r28, 1 lbl_803589C8: /* 803589C8 00354628 7C 83 E0 50 */ subf r4, r3, r28 /* 803589CC 0035462C 7C 04 00 00 */ cmpw r4, r0 /* 803589D0 00354630 41 80 FF 9C */ blt lbl_8035896C /* 803589D4 00354634 3B 80 00 00 */ li r28, 0 lbl_803589D8: /* 803589D8 00354638 2C 1D 00 00 */ cmpwi r29, 0 /* 803589DC 0035463C 40 81 00 0C */ ble lbl_803589E8 /* 803589E0 00354640 2C 1C 00 00 */ cmpwi r28, 0 /* 803589E4 00354644 40 82 FF 1C */ bne lbl_80358900 lbl_803589E8: /* 803589E8 00354648 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13) /* 803589EC 0035464C 7E 9D D8 50 */ subf r20, r29, r27 /* 803589F0 00354650 7C 14 00 00 */ cmpw r20, r0 /* 803589F4 00354654 40 82 00 0C */ bne lbl_80358A00 /* 803589F8 00354658 93 CD B1 1C */ stw r30, lbl_806403DC-_SDA_BASE_(r13) /* 803589FC 0035465C 48 00 00 20 */ b lbl_80358A1C lbl_80358A00: /* 80358A00 00354660 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13) /* 80358A04 00354664 7C B4 00 50 */ subf r5, r20, r0 /* 80358A08 00354668 7C 83 A2 14 */ add r4, r3, r20 /* 80358A0C 0035466C 4B E7 18 69 */ bl memmove /* 80358A10 00354670 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13) /* 80358A14 00354674 7C 14 00 50 */ subf r0, r20, r0 /* 80358A18 00354678 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13) lbl_80358A1C: /* 80358A1C 0035467C 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358A20 00354680 4B FD FE 2D */ bl CanReceiveOnSocket /* 80358A24 00354684 2C 03 00 00 */ cmpwi r3, 0 /* 80358A28 00354688 40 82 FB C8 */ bne lbl_803585F0 /* 80358A2C 0035468C 80 8D 94 30 */ lwz r4, lbl_8063E6F0-_SDA_BASE_(r13) /* 80358A30 00354690 20 64 FF FF */ subfic r3, r4, -1 /* 80358A34 00354694 38 04 00 01 */ addi r0, r4, 1 /* 80358A38 00354698 7C 60 03 78 */ or r0, r3, r0 /* 80358A3C 0035469C 54 03 0F FE */ srwi r3, r0, 0x1f lbl_80358A40: /* 80358A40 003546A0 39 61 00 50 */ addi r11, r1, 0x50 /* 80358A44 003546A4 4B E6 E7 15 */ bl _restgpr_20 /* 80358A48 003546A8 80 01 00 54 */ lwz r0, 0x54(r1) /* 80358A4C 003546AC 7C 08 03 A6 */ mtlr r0 /* 80358A50 003546B0 38 21 00 50 */ addi r1, r1, 0x50 /* 80358A54 003546B4 4E 80 00 20 */ blr .global ProcessGetData ProcessGetData: /* 80358A58 003546B8 94 21 FA D0 */ stwu r1, -0x530(r1) /* 80358A5C 003546BC 7C 08 02 A6 */ mflr r0 /* 80358A60 003546C0 90 01 05 34 */ stw r0, 0x534(r1) /* 80358A64 003546C4 39 61 05 30 */ addi r11, r1, 0x530 /* 80358A68 003546C8 4B E6 E6 B9 */ bl _savegpr_25 /* 80358A6C 003546CC 3C A0 80 45 */ lis r5, lbl_8044C410@ha /* 80358A70 003546D0 38 00 00 80 */ li r0, 0x80 /* 80358A74 003546D4 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l /* 80358A78 003546D8 7C 79 1B 78 */ mr r25, r3 /* 80358A7C 003546DC 38 C1 04 07 */ addi r6, r1, 0x407 /* 80358A80 003546E0 38 8D 94 40 */ addi r4, r13, lbl_8063E700-_SDA_BASE_ /* 80358A84 003546E4 38 A5 FF FF */ addi r5, r5, -1 /* 80358A88 003546E8 7C 09 03 A6 */ mtctr r0 lbl_80358A8C: /* 80358A8C 003546EC 88 65 00 01 */ lbz r3, 1(r5) /* 80358A90 003546F0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80358A94 003546F4 98 66 00 01 */ stb r3, 1(r6) /* 80358A98 003546F8 9C 06 00 02 */ stbu r0, 2(r6) /* 80358A9C 003546FC 42 00 FF F0 */ bdnz lbl_80358A8C /* 80358AA0 00354700 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358AA4 00354704 38 61 04 08 */ addi r3, r1, 0x408 /* 80358AA8 00354708 68 00 00 01 */ xori r0, r0, 1 /* 80358AAC 0035470C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358AB0 00354710 4B E7 59 25 */ bl strcat /* 80358AB4 00354714 38 61 04 08 */ addi r3, r1, 0x408 /* 80358AB8 00354718 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80358ABC 0035471C 4B E7 59 19 */ bl strcat /* 80358AC0 00354720 7F 23 CB 78 */ mr r3, r25 /* 80358AC4 00354724 38 81 04 08 */ addi r4, r1, 0x408 /* 80358AC8 00354728 4B E7 5C D9 */ bl strstr /* 80358ACC 0035472C 2C 03 00 00 */ cmpwi r3, 0 /* 80358AD0 00354730 7C 7A 1B 78 */ mr r26, r3 /* 80358AD4 00354734 40 82 00 0C */ bne lbl_80358AE0 /* 80358AD8 00354738 38 60 00 00 */ li r3, 0 /* 80358ADC 0035473C 48 00 00 58 */ b lbl_80358B34 lbl_80358AE0: /* 80358AE0 00354740 38 61 04 08 */ addi r3, r1, 0x408 /* 80358AE4 00354744 4B E6 E0 81 */ bl strlen /* 80358AE8 00354748 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358AEC 0035474C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80358AF0 00354750 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80358AF4 00354754 7C BA 1A 14 */ add r5, r26, r3 /* 80358AF8 00354758 54 00 40 2E */ slwi r0, r0, 8 /* 80358AFC 0035475C 7C 64 02 14 */ add r3, r4, r0 /* 80358B00 00354760 7C 64 1B 78 */ mr r4, r3 /* 80358B04 00354764 48 00 00 14 */ b lbl_80358B18 lbl_80358B08: /* 80358B08 00354768 88 05 00 00 */ lbz r0, 0(r5) /* 80358B0C 0035476C 38 A5 00 01 */ addi r5, r5, 1 /* 80358B10 00354770 98 04 00 00 */ stb r0, 0(r4) /* 80358B14 00354774 38 84 00 01 */ addi r4, r4, 1 lbl_80358B18: /* 80358B18 00354778 88 05 00 00 */ lbz r0, 0(r5) /* 80358B1C 0035477C 7C 00 07 75 */ extsb. r0, r0 /* 80358B20 00354780 41 82 00 0C */ beq lbl_80358B2C /* 80358B24 00354784 2C 00 00 5C */ cmpwi r0, 0x5c /* 80358B28 00354788 40 82 FF E0 */ bne lbl_80358B08 lbl_80358B2C: /* 80358B2C 0035478C 38 00 00 00 */ li r0, 0 /* 80358B30 00354790 98 04 00 00 */ stb r0, 0(r4) lbl_80358B34: /* 80358B34 00354794 2C 03 00 00 */ cmpwi r3, 0 /* 80358B38 00354798 41 82 00 08 */ beq lbl_80358B40 /* 80358B3C 0035479C 48 00 00 08 */ b lbl_80358B44 lbl_80358B40: /* 80358B40 003547A0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80358B44: /* 80358B44 003547A4 4B E7 7B C9 */ bl atoi /* 80358B48 003547A8 3C A0 80 45 */ lis r5, lbl_8044C410@ha /* 80358B4C 003547AC 38 00 00 80 */ li r0, 0x80 /* 80358B50 003547B0 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l /* 80358B54 003547B4 7C 7C 1B 78 */ mr r28, r3 /* 80358B58 003547B8 38 C1 03 07 */ addi r6, r1, 0x307 /* 80358B5C 003547BC 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_ /* 80358B60 003547C0 38 A5 FF FF */ addi r5, r5, -1 /* 80358B64 003547C4 7C 09 03 A6 */ mtctr r0 lbl_80358B68: /* 80358B68 003547C8 88 65 00 01 */ lbz r3, 1(r5) /* 80358B6C 003547CC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80358B70 003547D0 98 66 00 01 */ stb r3, 1(r6) /* 80358B74 003547D4 9C 06 00 02 */ stbu r0, 2(r6) /* 80358B78 003547D8 42 00 FF F0 */ bdnz lbl_80358B68 /* 80358B7C 003547DC 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358B80 003547E0 38 61 03 08 */ addi r3, r1, 0x308 /* 80358B84 003547E4 68 00 00 01 */ xori r0, r0, 1 /* 80358B88 003547E8 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358B8C 003547EC 4B E7 58 49 */ bl strcat /* 80358B90 003547F0 38 61 03 08 */ addi r3, r1, 0x308 /* 80358B94 003547F4 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80358B98 003547F8 4B E7 58 3D */ bl strcat /* 80358B9C 003547FC 7F 23 CB 78 */ mr r3, r25 /* 80358BA0 00354800 38 81 03 08 */ addi r4, r1, 0x308 /* 80358BA4 00354804 4B E7 5B FD */ bl strstr /* 80358BA8 00354808 2C 03 00 00 */ cmpwi r3, 0 /* 80358BAC 0035480C 7C 7A 1B 78 */ mr r26, r3 /* 80358BB0 00354810 40 82 00 0C */ bne lbl_80358BBC /* 80358BB4 00354814 38 60 00 00 */ li r3, 0 /* 80358BB8 00354818 48 00 00 58 */ b lbl_80358C10 lbl_80358BBC: /* 80358BBC 0035481C 38 61 03 08 */ addi r3, r1, 0x308 /* 80358BC0 00354820 4B E6 DF A5 */ bl strlen /* 80358BC4 00354824 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358BC8 00354828 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80358BCC 0035482C 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80358BD0 00354830 7C BA 1A 14 */ add r5, r26, r3 /* 80358BD4 00354834 54 00 40 2E */ slwi r0, r0, 8 /* 80358BD8 00354838 7C 64 02 14 */ add r3, r4, r0 /* 80358BDC 0035483C 7C 64 1B 78 */ mr r4, r3 /* 80358BE0 00354840 48 00 00 14 */ b lbl_80358BF4 lbl_80358BE4: /* 80358BE4 00354844 88 05 00 00 */ lbz r0, 0(r5) /* 80358BE8 00354848 38 A5 00 01 */ addi r5, r5, 1 /* 80358BEC 0035484C 98 04 00 00 */ stb r0, 0(r4) /* 80358BF0 00354850 38 84 00 01 */ addi r4, r4, 1 lbl_80358BF4: /* 80358BF4 00354854 88 05 00 00 */ lbz r0, 0(r5) /* 80358BF8 00354858 7C 00 07 75 */ extsb. r0, r0 /* 80358BFC 0035485C 41 82 00 0C */ beq lbl_80358C08 /* 80358C00 00354860 2C 00 00 5C */ cmpwi r0, 0x5c /* 80358C04 00354864 40 82 FF E0 */ bne lbl_80358BE4 lbl_80358C08: /* 80358C08 00354868 38 00 00 00 */ li r0, 0 /* 80358C0C 0035486C 98 04 00 00 */ stb r0, 0(r4) lbl_80358C10: /* 80358C10 00354870 2C 03 00 00 */ cmpwi r3, 0 /* 80358C14 00354874 41 82 00 08 */ beq lbl_80358C1C /* 80358C18 00354878 48 00 00 08 */ b lbl_80358C20 lbl_80358C1C: /* 80358C1C 0035487C 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80358C20: /* 80358C20 00354880 4B E7 7A ED */ bl atoi /* 80358C24 00354884 3C A0 80 45 */ lis r5, lbl_8044C410@ha /* 80358C28 00354888 38 00 00 80 */ li r0, 0x80 /* 80358C2C 0035488C 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l /* 80358C30 00354890 7C 7E 1B 78 */ mr r30, r3 /* 80358C34 00354894 38 C1 02 07 */ addi r6, r1, 0x207 /* 80358C38 00354898 38 8D 94 4C */ addi r4, r13, lbl_8063E70C-_SDA_BASE_ /* 80358C3C 0035489C 38 A5 FF FF */ addi r5, r5, -1 /* 80358C40 003548A0 7C 09 03 A6 */ mtctr r0 lbl_80358C44: /* 80358C44 003548A4 88 65 00 01 */ lbz r3, 1(r5) /* 80358C48 003548A8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80358C4C 003548AC 98 66 00 01 */ stb r3, 1(r6) /* 80358C50 003548B0 9C 06 00 02 */ stbu r0, 2(r6) /* 80358C54 003548B4 42 00 FF F0 */ bdnz lbl_80358C44 /* 80358C58 003548B8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358C5C 003548BC 38 61 02 08 */ addi r3, r1, 0x208 /* 80358C60 003548C0 68 00 00 01 */ xori r0, r0, 1 /* 80358C64 003548C4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358C68 003548C8 4B E7 57 6D */ bl strcat /* 80358C6C 003548CC 38 61 02 08 */ addi r3, r1, 0x208 /* 80358C70 003548D0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80358C74 003548D4 4B E7 57 61 */ bl strcat /* 80358C78 003548D8 7F 23 CB 78 */ mr r3, r25 /* 80358C7C 003548DC 38 81 02 08 */ addi r4, r1, 0x208 /* 80358C80 003548E0 4B E7 5B 21 */ bl strstr /* 80358C84 003548E4 2C 03 00 00 */ cmpwi r3, 0 /* 80358C88 003548E8 7C 7A 1B 78 */ mr r26, r3 /* 80358C8C 003548EC 40 82 00 0C */ bne lbl_80358C98 /* 80358C90 003548F0 38 60 00 00 */ li r3, 0 /* 80358C94 003548F4 48 00 00 58 */ b lbl_80358CEC lbl_80358C98: /* 80358C98 003548F8 38 61 02 08 */ addi r3, r1, 0x208 /* 80358C9C 003548FC 4B E6 DE C9 */ bl strlen /* 80358CA0 00354900 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358CA4 00354904 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80358CA8 00354908 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80358CAC 0035490C 7C BA 1A 14 */ add r5, r26, r3 /* 80358CB0 00354910 54 00 40 2E */ slwi r0, r0, 8 /* 80358CB4 00354914 7C 64 02 14 */ add r3, r4, r0 /* 80358CB8 00354918 7C 64 1B 78 */ mr r4, r3 /* 80358CBC 0035491C 48 00 00 14 */ b lbl_80358CD0 lbl_80358CC0: /* 80358CC0 00354920 88 05 00 00 */ lbz r0, 0(r5) /* 80358CC4 00354924 38 A5 00 01 */ addi r5, r5, 1 /* 80358CC8 00354928 98 04 00 00 */ stb r0, 0(r4) /* 80358CCC 0035492C 38 84 00 01 */ addi r4, r4, 1 lbl_80358CD0: /* 80358CD0 00354930 88 05 00 00 */ lbz r0, 0(r5) /* 80358CD4 00354934 7C 00 07 75 */ extsb. r0, r0 /* 80358CD8 00354938 41 82 00 0C */ beq lbl_80358CE4 /* 80358CDC 0035493C 2C 00 00 5C */ cmpwi r0, 0x5c /* 80358CE0 00354940 40 82 FF E0 */ bne lbl_80358CC0 lbl_80358CE4: /* 80358CE4 00354944 38 00 00 00 */ li r0, 0 /* 80358CE8 00354948 98 04 00 00 */ stb r0, 0(r4) lbl_80358CEC: /* 80358CEC 0035494C 2C 03 00 00 */ cmpwi r3, 0 /* 80358CF0 00354950 41 82 00 08 */ beq lbl_80358CF8 /* 80358CF4 00354954 48 00 00 08 */ b lbl_80358CFC lbl_80358CF8: /* 80358CF8 00354958 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80358CFC: /* 80358CFC 0035495C 4B E7 7A 11 */ bl atoi /* 80358D00 00354960 3C A0 80 45 */ lis r5, lbl_8044C410@ha /* 80358D04 00354964 38 00 00 80 */ li r0, 0x80 /* 80358D08 00354968 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l /* 80358D0C 0035496C 7C 7F 1B 78 */ mr r31, r3 /* 80358D10 00354970 38 C1 01 07 */ addi r6, r1, 0x107 /* 80358D14 00354974 38 8D 94 50 */ addi r4, r13, lbl_8063E710-_SDA_BASE_ /* 80358D18 00354978 38 A5 FF FF */ addi r5, r5, -1 /* 80358D1C 0035497C 7C 09 03 A6 */ mtctr r0 lbl_80358D20: /* 80358D20 00354980 88 65 00 01 */ lbz r3, 1(r5) /* 80358D24 00354984 8C 05 00 02 */ lbzu r0, 2(r5) /* 80358D28 00354988 98 66 00 01 */ stb r3, 1(r6) /* 80358D2C 0035498C 9C 06 00 02 */ stbu r0, 2(r6) /* 80358D30 00354990 42 00 FF F0 */ bdnz lbl_80358D20 /* 80358D34 00354994 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358D38 00354998 38 61 01 08 */ addi r3, r1, 0x108 /* 80358D3C 0035499C 68 00 00 01 */ xori r0, r0, 1 /* 80358D40 003549A0 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358D44 003549A4 4B E7 56 91 */ bl strcat /* 80358D48 003549A8 38 61 01 08 */ addi r3, r1, 0x108 /* 80358D4C 003549AC 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80358D50 003549B0 4B E7 56 85 */ bl strcat /* 80358D54 003549B4 7F 23 CB 78 */ mr r3, r25 /* 80358D58 003549B8 38 81 01 08 */ addi r4, r1, 0x108 /* 80358D5C 003549BC 4B E7 5A 45 */ bl strstr /* 80358D60 003549C0 2C 03 00 00 */ cmpwi r3, 0 /* 80358D64 003549C4 7C 7A 1B 78 */ mr r26, r3 /* 80358D68 003549C8 40 82 00 0C */ bne lbl_80358D74 /* 80358D6C 003549CC 38 60 00 00 */ li r3, 0 /* 80358D70 003549D0 48 00 00 58 */ b lbl_80358DC8 lbl_80358D74: /* 80358D74 003549D4 38 61 01 08 */ addi r3, r1, 0x108 /* 80358D78 003549D8 4B E6 DD ED */ bl strlen /* 80358D7C 003549DC 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358D80 003549E0 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80358D84 003549E4 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80358D88 003549E8 7C BA 1A 14 */ add r5, r26, r3 /* 80358D8C 003549EC 54 00 40 2E */ slwi r0, r0, 8 /* 80358D90 003549F0 7C 64 02 14 */ add r3, r4, r0 /* 80358D94 003549F4 7C 64 1B 78 */ mr r4, r3 /* 80358D98 003549F8 48 00 00 14 */ b lbl_80358DAC lbl_80358D9C: /* 80358D9C 003549FC 88 05 00 00 */ lbz r0, 0(r5) /* 80358DA0 00354A00 38 A5 00 01 */ addi r5, r5, 1 /* 80358DA4 00354A04 98 04 00 00 */ stb r0, 0(r4) /* 80358DA8 00354A08 38 84 00 01 */ addi r4, r4, 1 lbl_80358DAC: /* 80358DAC 00354A0C 88 05 00 00 */ lbz r0, 0(r5) /* 80358DB0 00354A10 7C 00 07 75 */ extsb. r0, r0 /* 80358DB4 00354A14 41 82 00 0C */ beq lbl_80358DC0 /* 80358DB8 00354A18 2C 00 00 5C */ cmpwi r0, 0x5c /* 80358DBC 00354A1C 40 82 FF E0 */ bne lbl_80358D9C lbl_80358DC0: /* 80358DC0 00354A20 38 00 00 00 */ li r0, 0 /* 80358DC4 00354A24 98 04 00 00 */ stb r0, 0(r4) lbl_80358DC8: /* 80358DC8 00354A28 2C 03 00 00 */ cmpwi r3, 0 /* 80358DCC 00354A2C 41 82 00 08 */ beq lbl_80358DD4 /* 80358DD0 00354A30 48 00 00 08 */ b lbl_80358DD8 lbl_80358DD4: /* 80358DD4 00354A34 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80358DD8: /* 80358DD8 00354A38 4B E7 79 35 */ bl atoi /* 80358DDC 00354A3C 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13) /* 80358DE0 00354A40 7C 7A 1B 78 */ mr r26, r3 /* 80358DE4 00354A44 7C 7B FE 70 */ srawi r27, r3, 0x1f /* 80358DE8 00354A48 2C 00 00 00 */ cmpwi r0, 0 /* 80358DEC 00354A4C 40 82 00 0C */ bne lbl_80358DF8 /* 80358DF0 00354A50 3B A0 FF FF */ li r29, -1 /* 80358DF4 00354A54 48 00 00 58 */ b lbl_80358E4C lbl_80358DF8: /* 80358DF8 00354A58 3B A0 00 00 */ li r29, 0 /* 80358DFC 00354A5C 48 00 00 3C */ b lbl_80358E38 lbl_80358E00: /* 80358E00 00354A60 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80358E04 00354A64 7F A4 EB 78 */ mr r4, r29 /* 80358E08 00354A68 4B FD D0 E9 */ bl ArrayNth /* 80358E0C 00354A6C 80 03 00 00 */ lwz r0, 0(r3) /* 80358E10 00354A70 2C 00 00 01 */ cmpwi r0, 1 /* 80358E14 00354A74 40 82 00 20 */ bne lbl_80358E34 /* 80358E18 00354A78 80 03 00 04 */ lwz r0, 4(r3) /* 80358E1C 00354A7C 7C 00 F0 00 */ cmpw r0, r30 /* 80358E20 00354A80 40 82 00 14 */ bne lbl_80358E34 /* 80358E24 00354A84 80 03 00 08 */ lwz r0, 8(r3) /* 80358E28 00354A88 7C 00 F8 00 */ cmpw r0, r31 /* 80358E2C 00354A8C 40 82 00 08 */ bne lbl_80358E34 /* 80358E30 00354A90 48 00 00 1C */ b lbl_80358E4C lbl_80358E34: /* 80358E34 00354A94 3B BD 00 01 */ addi r29, r29, 1 lbl_80358E38: /* 80358E38 00354A98 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80358E3C 00354A9C 4B FD D0 AD */ bl ArrayLength /* 80358E40 00354AA0 7C 1D 18 00 */ cmpw r29, r3 /* 80358E44 00354AA4 41 80 FF BC */ blt lbl_80358E00 /* 80358E48 00354AA8 3B A0 FF FF */ li r29, -1 lbl_80358E4C: /* 80358E4C 00354AAC 2C 1D FF FF */ cmpwi r29, -1 /* 80358E50 00354AB0 41 82 01 1C */ beq lbl_80358F6C /* 80358E54 00354AB4 3C 60 80 45 */ lis r3, lbl_8044C410@ha /* 80358E58 00354AB8 38 00 00 80 */ li r0, 0x80 /* 80358E5C 00354ABC 38 63 C4 10 */ addi r3, r3, lbl_8044C410@l /* 80358E60 00354AC0 38 C1 00 07 */ addi r6, r1, 7 /* 80358E64 00354AC4 38 A3 FF FF */ addi r5, r3, -1 /* 80358E68 00354AC8 38 8D 94 54 */ addi r4, r13, lbl_8063E714-_SDA_BASE_ /* 80358E6C 00354ACC 7C 09 03 A6 */ mtctr r0 lbl_80358E70: /* 80358E70 00354AD0 88 65 00 01 */ lbz r3, 1(r5) /* 80358E74 00354AD4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80358E78 00354AD8 98 66 00 01 */ stb r3, 1(r6) /* 80358E7C 00354ADC 9C 06 00 02 */ stbu r0, 2(r6) /* 80358E80 00354AE0 42 00 FF F0 */ bdnz lbl_80358E70 /* 80358E84 00354AE4 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358E88 00354AE8 38 61 00 08 */ addi r3, r1, 8 /* 80358E8C 00354AEC 68 00 00 01 */ xori r0, r0, 1 /* 80358E90 00354AF0 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358E94 00354AF4 4B E7 55 41 */ bl strcat /* 80358E98 00354AF8 38 61 00 08 */ addi r3, r1, 8 /* 80358E9C 00354AFC 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80358EA0 00354B00 4B E7 55 35 */ bl strcat /* 80358EA4 00354B04 7F 23 CB 78 */ mr r3, r25 /* 80358EA8 00354B08 38 81 00 08 */ addi r4, r1, 8 /* 80358EAC 00354B0C 4B E7 58 F5 */ bl strstr /* 80358EB0 00354B10 2C 03 00 00 */ cmpwi r3, 0 /* 80358EB4 00354B14 7C 7E 1B 78 */ mr r30, r3 /* 80358EB8 00354B18 40 82 00 0C */ bne lbl_80358EC4 /* 80358EBC 00354B1C 38 60 00 00 */ li r3, 0 /* 80358EC0 00354B20 48 00 00 58 */ b lbl_80358F18 lbl_80358EC4: /* 80358EC4 00354B24 38 61 00 08 */ addi r3, r1, 8 /* 80358EC8 00354B28 4B E6 DC 9D */ bl strlen /* 80358ECC 00354B2C 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358ED0 00354B30 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80358ED4 00354B34 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80358ED8 00354B38 7C BE 1A 14 */ add r5, r30, r3 /* 80358EDC 00354B3C 54 00 40 2E */ slwi r0, r0, 8 /* 80358EE0 00354B40 7C 64 02 14 */ add r3, r4, r0 /* 80358EE4 00354B44 7C 64 1B 78 */ mr r4, r3 /* 80358EE8 00354B48 48 00 00 14 */ b lbl_80358EFC lbl_80358EEC: /* 80358EEC 00354B4C 88 05 00 00 */ lbz r0, 0(r5) /* 80358EF0 00354B50 38 A5 00 01 */ addi r5, r5, 1 /* 80358EF4 00354B54 98 04 00 00 */ stb r0, 0(r4) /* 80358EF8 00354B58 38 84 00 01 */ addi r4, r4, 1 lbl_80358EFC: /* 80358EFC 00354B5C 88 05 00 00 */ lbz r0, 0(r5) /* 80358F00 00354B60 7C 00 07 75 */ extsb. r0, r0 /* 80358F04 00354B64 41 82 00 0C */ beq lbl_80358F10 /* 80358F08 00354B68 2C 00 00 5C */ cmpwi r0, 0x5c /* 80358F0C 00354B6C 40 82 FF E0 */ bne lbl_80358EEC lbl_80358F10: /* 80358F10 00354B70 38 00 00 00 */ li r0, 0 /* 80358F14 00354B74 98 04 00 00 */ stb r0, 0(r4) lbl_80358F18: /* 80358F18 00354B78 2C 03 00 00 */ cmpwi r3, 0 /* 80358F1C 00354B7C 41 82 00 08 */ beq lbl_80358F24 /* 80358F20 00354B80 48 00 00 08 */ b lbl_80358F28 lbl_80358F24: /* 80358F24 00354B84 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80358F28: /* 80358F28 00354B88 4B E7 77 E5 */ bl atoi /* 80358F2C 00354B8C 7C 7E 1B 78 */ mr r30, r3 /* 80358F30 00354B90 7F 23 CB 78 */ mr r3, r25 /* 80358F34 00354B94 38 8D 94 5C */ addi r4, r13, lbl_8063E71C-_SDA_BASE_ /* 80358F38 00354B98 4B E7 58 69 */ bl strstr /* 80358F3C 00354B9C 2C 03 00 00 */ cmpwi r3, 0 /* 80358F40 00354BA0 40 82 00 10 */ bne lbl_80358F50 /* 80358F44 00354BA4 3B C0 00 00 */ li r30, 0 /* 80358F48 00354BA8 38 ED 94 3C */ addi r7, r13, lbl_8063E6FC-_SDA_BASE_ /* 80358F4C 00354BAC 48 00 00 08 */ b lbl_80358F54 lbl_80358F50: /* 80358F50 00354BB0 38 E3 00 06 */ addi r7, r3, 6 lbl_80358F54: /* 80358F54 00354BB4 7F A3 EB 78 */ mr r3, r29 /* 80358F58 00354BB8 7F 84 E3 78 */ mr r4, r28 /* 80358F5C 00354BBC 7F 46 D3 78 */ mr r6, r26 /* 80358F60 00354BC0 7F 65 DB 78 */ mr r5, r27 /* 80358F64 00354BC4 7F C8 F3 78 */ mr r8, r30 /* 80358F68 00354BC8 48 00 0C A9 */ bl CallReqCallback lbl_80358F6C: /* 80358F6C 00354BCC 39 61 05 30 */ addi r11, r1, 0x530 /* 80358F70 00354BD0 4B E6 E1 FD */ bl _restgpr_25 /* 80358F74 00354BD4 80 01 05 34 */ lwz r0, 0x534(r1) /* 80358F78 00354BD8 7C 08 03 A6 */ mtlr r0 /* 80358F7C 00354BDC 38 21 05 30 */ addi r1, r1, 0x530 /* 80358F80 00354BE0 4E 80 00 20 */ blr .global ProcessStatement ProcessStatement: /* 80358F84 00354BE4 94 21 F4 E0 */ stwu r1, -0xb20(r1) /* 80358F88 00354BE8 7C 08 02 A6 */ mflr r0 /* 80358F8C 00354BEC 90 01 0B 24 */ stw r0, 0xb24(r1) /* 80358F90 00354BF0 39 61 0B 20 */ addi r11, r1, 0xb20 /* 80358F94 00354BF4 4B E6 E1 95 */ bl _savegpr_27 /* 80358F98 00354BF8 3F A0 80 45 */ lis r29, lbl_8044C308@ha /* 80358F9C 00354BFC 38 00 00 00 */ li r0, 0 /* 80358FA0 00354C00 7C 03 21 AE */ stbx r0, r3, r4 /* 80358FA4 00354C04 3B BD C3 08 */ addi r29, r29, lbl_8044C308@l /* 80358FA8 00354C08 7C 9C 23 78 */ mr r28, r4 /* 80358FAC 00354C0C 7C 7B 1B 78 */ mr r27, r3 /* 80358FB0 00354C10 38 9D 02 18 */ addi r4, r29, 0x218 /* 80358FB4 00354C14 38 A0 00 08 */ li r5, 8 /* 80358FB8 00354C18 4B E7 55 B1 */ bl strncmp /* 80358FBC 00354C1C 2C 03 00 00 */ cmpwi r3, 0 /* 80358FC0 00354C20 40 82 03 2C */ bne lbl_803592EC /* 80358FC4 00354C24 38 7D 01 08 */ addi r3, r29, 0x108 /* 80358FC8 00354C28 38 00 00 80 */ li r0, 0x80 /* 80358FCC 00354C2C 38 C1 08 07 */ addi r6, r1, 0x807 /* 80358FD0 00354C30 38 8D 94 64 */ addi r4, r13, lbl_8063E724-_SDA_BASE_ /* 80358FD4 00354C34 38 A3 FF FF */ addi r5, r3, -1 /* 80358FD8 00354C38 7C 09 03 A6 */ mtctr r0 lbl_80358FDC: /* 80358FDC 00354C3C 88 65 00 01 */ lbz r3, 1(r5) /* 80358FE0 00354C40 8C 05 00 02 */ lbzu r0, 2(r5) /* 80358FE4 00354C44 98 66 00 01 */ stb r3, 1(r6) /* 80358FE8 00354C48 9C 06 00 02 */ stbu r0, 2(r6) /* 80358FEC 00354C4C 42 00 FF F0 */ bdnz lbl_80358FDC /* 80358FF0 00354C50 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80358FF4 00354C54 38 61 08 08 */ addi r3, r1, 0x808 /* 80358FF8 00354C58 68 00 00 01 */ xori r0, r0, 1 /* 80358FFC 00354C5C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359000 00354C60 4B E7 53 D5 */ bl strcat /* 80359004 00354C64 38 61 08 08 */ addi r3, r1, 0x808 /* 80359008 00354C68 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 8035900C 00354C6C 4B E7 53 C9 */ bl strcat /* 80359010 00354C70 7F 63 DB 78 */ mr r3, r27 /* 80359014 00354C74 38 81 08 08 */ addi r4, r1, 0x808 /* 80359018 00354C78 4B E7 57 89 */ bl strstr /* 8035901C 00354C7C 2C 03 00 00 */ cmpwi r3, 0 /* 80359020 00354C80 7C 7C 1B 78 */ mr r28, r3 /* 80359024 00354C84 40 82 00 0C */ bne lbl_80359030 /* 80359028 00354C88 38 60 00 00 */ li r3, 0 /* 8035902C 00354C8C 48 00 00 58 */ b lbl_80359084 lbl_80359030: /* 80359030 00354C90 38 61 08 08 */ addi r3, r1, 0x808 /* 80359034 00354C94 4B E6 DB 31 */ bl strlen /* 80359038 00354C98 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 8035903C 00354C9C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359040 00354CA0 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80359044 00354CA4 7C BC 1A 14 */ add r5, r28, r3 /* 80359048 00354CA8 54 00 40 2E */ slwi r0, r0, 8 /* 8035904C 00354CAC 7C 64 02 14 */ add r3, r4, r0 /* 80359050 00354CB0 7C 64 1B 78 */ mr r4, r3 /* 80359054 00354CB4 48 00 00 14 */ b lbl_80359068 lbl_80359058: /* 80359058 00354CB8 88 05 00 00 */ lbz r0, 0(r5) /* 8035905C 00354CBC 38 A5 00 01 */ addi r5, r5, 1 /* 80359060 00354CC0 98 04 00 00 */ stb r0, 0(r4) /* 80359064 00354CC4 38 84 00 01 */ addi r4, r4, 1 lbl_80359068: /* 80359068 00354CC8 88 05 00 00 */ lbz r0, 0(r5) /* 8035906C 00354CCC 7C 00 07 75 */ extsb. r0, r0 /* 80359070 00354CD0 41 82 00 0C */ beq lbl_8035907C /* 80359074 00354CD4 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359078 00354CD8 40 82 FF E0 */ bne lbl_80359058 lbl_8035907C: /* 8035907C 00354CDC 38 00 00 00 */ li r0, 0 /* 80359080 00354CE0 98 04 00 00 */ stb r0, 0(r4) lbl_80359084: /* 80359084 00354CE4 2C 03 00 00 */ cmpwi r3, 0 /* 80359088 00354CE8 41 82 00 08 */ beq lbl_80359090 /* 8035908C 00354CEC 48 00 00 08 */ b lbl_80359094 lbl_80359090: /* 80359090 00354CF0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80359094: /* 80359094 00354CF4 4B E7 76 79 */ bl atoi /* 80359098 00354CF8 38 9D 01 08 */ addi r4, r29, 0x108 /* 8035909C 00354CFC 38 00 00 80 */ li r0, 0x80 /* 803590A0 00354D00 38 A4 FF FF */ addi r5, r4, -1 /* 803590A4 00354D04 7C 7F 1B 78 */ mr r31, r3 /* 803590A8 00354D08 38 C1 09 07 */ addi r6, r1, 0x907 /* 803590AC 00354D0C 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_ /* 803590B0 00354D10 7C 09 03 A6 */ mtctr r0 lbl_803590B4: /* 803590B4 00354D14 88 65 00 01 */ lbz r3, 1(r5) /* 803590B8 00354D18 8C 05 00 02 */ lbzu r0, 2(r5) /* 803590BC 00354D1C 98 66 00 01 */ stb r3, 1(r6) /* 803590C0 00354D20 9C 06 00 02 */ stbu r0, 2(r6) /* 803590C4 00354D24 42 00 FF F0 */ bdnz lbl_803590B4 /* 803590C8 00354D28 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803590CC 00354D2C 38 61 09 08 */ addi r3, r1, 0x908 /* 803590D0 00354D30 68 00 00 01 */ xori r0, r0, 1 /* 803590D4 00354D34 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 803590D8 00354D38 4B E7 52 FD */ bl strcat /* 803590DC 00354D3C 38 61 09 08 */ addi r3, r1, 0x908 /* 803590E0 00354D40 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 803590E4 00354D44 4B E7 52 F1 */ bl strcat /* 803590E8 00354D48 7F 63 DB 78 */ mr r3, r27 /* 803590EC 00354D4C 38 81 09 08 */ addi r4, r1, 0x908 /* 803590F0 00354D50 4B E7 56 B1 */ bl strstr /* 803590F4 00354D54 2C 03 00 00 */ cmpwi r3, 0 /* 803590F8 00354D58 7C 7C 1B 78 */ mr r28, r3 /* 803590FC 00354D5C 40 82 00 0C */ bne lbl_80359108 /* 80359100 00354D60 38 60 00 00 */ li r3, 0 /* 80359104 00354D64 48 00 00 58 */ b lbl_8035915C lbl_80359108: /* 80359108 00354D68 38 61 09 08 */ addi r3, r1, 0x908 /* 8035910C 00354D6C 4B E6 DA 59 */ bl strlen /* 80359110 00354D70 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359114 00354D74 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359118 00354D78 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 8035911C 00354D7C 7C BC 1A 14 */ add r5, r28, r3 /* 80359120 00354D80 54 00 40 2E */ slwi r0, r0, 8 /* 80359124 00354D84 7C 64 02 14 */ add r3, r4, r0 /* 80359128 00354D88 7C 64 1B 78 */ mr r4, r3 /* 8035912C 00354D8C 48 00 00 14 */ b lbl_80359140 lbl_80359130: /* 80359130 00354D90 88 05 00 00 */ lbz r0, 0(r5) /* 80359134 00354D94 38 A5 00 01 */ addi r5, r5, 1 /* 80359138 00354D98 98 04 00 00 */ stb r0, 0(r4) /* 8035913C 00354D9C 38 84 00 01 */ addi r4, r4, 1 lbl_80359140: /* 80359140 00354DA0 88 05 00 00 */ lbz r0, 0(r5) /* 80359144 00354DA4 7C 00 07 75 */ extsb. r0, r0 /* 80359148 00354DA8 41 82 00 0C */ beq lbl_80359154 /* 8035914C 00354DAC 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359150 00354DB0 40 82 FF E0 */ bne lbl_80359130 lbl_80359154: /* 80359154 00354DB4 38 00 00 00 */ li r0, 0 /* 80359158 00354DB8 98 04 00 00 */ stb r0, 0(r4) lbl_8035915C: /* 8035915C 00354DBC 2C 03 00 00 */ cmpwi r3, 0 /* 80359160 00354DC0 41 82 00 08 */ beq lbl_80359168 /* 80359164 00354DC4 48 00 00 08 */ b lbl_8035916C lbl_80359168: /* 80359168 00354DC8 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_8035916C: /* 8035916C 00354DCC 4B E7 75 A1 */ bl atoi /* 80359170 00354DD0 38 9D 01 08 */ addi r4, r29, 0x108 /* 80359174 00354DD4 38 00 00 80 */ li r0, 0x80 /* 80359178 00354DD8 38 A4 FF FF */ addi r5, r4, -1 /* 8035917C 00354DDC 7C 7E 1B 78 */ mr r30, r3 /* 80359180 00354DE0 38 C1 0A 07 */ addi r6, r1, 0xa07 /* 80359184 00354DE4 38 8D 94 6C */ addi r4, r13, lbl_8063E72C-_SDA_BASE_ /* 80359188 00354DE8 7C 09 03 A6 */ mtctr r0 lbl_8035918C: /* 8035918C 00354DEC 88 65 00 01 */ lbz r3, 1(r5) /* 80359190 00354DF0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80359194 00354DF4 98 66 00 01 */ stb r3, 1(r6) /* 80359198 00354DF8 9C 06 00 02 */ stbu r0, 2(r6) /* 8035919C 00354DFC 42 00 FF F0 */ bdnz lbl_8035918C /* 803591A0 00354E00 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803591A4 00354E04 38 61 0A 08 */ addi r3, r1, 0xa08 /* 803591A8 00354E08 68 00 00 01 */ xori r0, r0, 1 /* 803591AC 00354E0C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 803591B0 00354E10 4B E7 52 25 */ bl strcat /* 803591B4 00354E14 38 61 0A 08 */ addi r3, r1, 0xa08 /* 803591B8 00354E18 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 803591BC 00354E1C 4B E7 52 19 */ bl strcat /* 803591C0 00354E20 7F 63 DB 78 */ mr r3, r27 /* 803591C4 00354E24 38 81 0A 08 */ addi r4, r1, 0xa08 /* 803591C8 00354E28 4B E7 55 D9 */ bl strstr /* 803591CC 00354E2C 2C 03 00 00 */ cmpwi r3, 0 /* 803591D0 00354E30 7C 7B 1B 78 */ mr r27, r3 /* 803591D4 00354E34 40 82 00 0C */ bne lbl_803591E0 /* 803591D8 00354E38 3B 80 00 00 */ li r28, 0 /* 803591DC 00354E3C 48 00 00 58 */ b lbl_80359234 lbl_803591E0: /* 803591E0 00354E40 38 61 0A 08 */ addi r3, r1, 0xa08 /* 803591E4 00354E44 4B E6 D9 81 */ bl strlen /* 803591E8 00354E48 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803591EC 00354E4C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 803591F0 00354E50 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 803591F4 00354E54 7C BB 1A 14 */ add r5, r27, r3 /* 803591F8 00354E58 54 00 40 2E */ slwi r0, r0, 8 /* 803591FC 00354E5C 7F 84 02 14 */ add r28, r4, r0 /* 80359200 00354E60 7F 83 E3 78 */ mr r3, r28 /* 80359204 00354E64 48 00 00 14 */ b lbl_80359218 lbl_80359208: /* 80359208 00354E68 88 05 00 00 */ lbz r0, 0(r5) /* 8035920C 00354E6C 38 A5 00 01 */ addi r5, r5, 1 /* 80359210 00354E70 98 03 00 00 */ stb r0, 0(r3) /* 80359214 00354E74 38 63 00 01 */ addi r3, r3, 1 lbl_80359218: /* 80359218 00354E78 88 05 00 00 */ lbz r0, 0(r5) /* 8035921C 00354E7C 7C 00 07 75 */ extsb. r0, r0 /* 80359220 00354E80 41 82 00 0C */ beq lbl_8035922C /* 80359224 00354E84 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359228 00354E88 40 82 FF E0 */ bne lbl_80359208 lbl_8035922C: /* 8035922C 00354E8C 38 00 00 00 */ li r0, 0 /* 80359230 00354E90 98 03 00 00 */ stb r0, 0(r3) lbl_80359234: /* 80359234 00354E94 2C 1C 00 00 */ cmpwi r28, 0 /* 80359238 00354E98 41 82 00 08 */ beq lbl_80359240 /* 8035923C 00354E9C 48 00 00 08 */ b lbl_80359244 lbl_80359240: /* 80359240 00354EA0 3B 8D 94 3C */ addi r28, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80359244: /* 80359244 00354EA4 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13) /* 80359248 00354EA8 2C 00 00 00 */ cmpwi r0, 0 /* 8035924C 00354EAC 40 82 00 0C */ bne lbl_80359258 /* 80359250 00354EB0 3B 60 FF FF */ li r27, -1 /* 80359254 00354EB4 48 00 00 58 */ b lbl_803592AC lbl_80359258: /* 80359258 00354EB8 3B 60 00 00 */ li r27, 0 /* 8035925C 00354EBC 48 00 00 3C */ b lbl_80359298 lbl_80359260: /* 80359260 00354EC0 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359264 00354EC4 7F 64 DB 78 */ mr r4, r27 /* 80359268 00354EC8 4B FD CC 89 */ bl ArrayNth /* 8035926C 00354ECC 80 03 00 00 */ lwz r0, 0(r3) /* 80359270 00354ED0 2C 00 00 00 */ cmpwi r0, 0 /* 80359274 00354ED4 40 82 00 20 */ bne lbl_80359294 /* 80359278 00354ED8 80 03 00 04 */ lwz r0, 4(r3) /* 8035927C 00354EDC 7C 00 F0 00 */ cmpw r0, r30 /* 80359280 00354EE0 40 82 00 14 */ bne lbl_80359294 /* 80359284 00354EE4 80 03 00 08 */ lwz r0, 8(r3) /* 80359288 00354EE8 2C 00 00 00 */ cmpwi r0, 0 /* 8035928C 00354EEC 40 82 00 08 */ bne lbl_80359294 /* 80359290 00354EF0 48 00 00 1C */ b lbl_803592AC lbl_80359294: /* 80359294 00354EF4 3B 7B 00 01 */ addi r27, r27, 1 lbl_80359298: /* 80359298 00354EF8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 8035929C 00354EFC 4B FD CC 4D */ bl ArrayLength /* 803592A0 00354F00 7C 1B 18 00 */ cmpw r27, r3 /* 803592A4 00354F04 41 80 FF BC */ blt lbl_80359260 /* 803592A8 00354F08 3B 60 FF FF */ li r27, -1 lbl_803592AC: /* 803592AC 00354F0C 2C 1B FF FF */ cmpwi r27, -1 /* 803592B0 00354F10 41 82 09 48 */ beq lbl_80359BF8 /* 803592B4 00354F14 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 803592B8 00354F18 7F 64 DB 78 */ mr r4, r27 /* 803592BC 00354F1C 4B FD CC 35 */ bl ArrayNth /* 803592C0 00354F20 7C 1F 00 D0 */ neg r0, r31 /* 803592C4 00354F24 93 E3 00 08 */ stw r31, 8(r3) /* 803592C8 00354F28 7C 00 F8 78 */ andc r0, r0, r31 /* 803592CC 00354F2C 7F 63 DB 78 */ mr r3, r27 /* 803592D0 00354F30 7F 87 E3 78 */ mr r7, r28 /* 803592D4 00354F34 38 C0 00 00 */ li r6, 0 /* 803592D8 00354F38 54 04 0F FE */ srwi r4, r0, 0x1f /* 803592DC 00354F3C 38 A0 00 00 */ li r5, 0 /* 803592E0 00354F40 39 00 00 00 */ li r8, 0 /* 803592E4 00354F44 48 00 09 2D */ bl CallReqCallback /* 803592E8 00354F48 48 00 09 10 */ b lbl_80359BF8 lbl_803592EC: /* 803592EC 00354F4C 7F 63 DB 78 */ mr r3, r27 /* 803592F0 00354F50 38 9D 02 24 */ addi r4, r29, 0x224 /* 803592F4 00354F54 38 A0 00 09 */ li r5, 9 /* 803592F8 00354F58 4B E7 52 71 */ bl strncmp /* 803592FC 00354F5C 2C 03 00 00 */ cmpwi r3, 0 /* 80359300 00354F60 40 82 02 5C */ bne lbl_8035955C /* 80359304 00354F64 38 7D 01 08 */ addi r3, r29, 0x108 /* 80359308 00354F68 38 00 00 80 */ li r0, 0x80 /* 8035930C 00354F6C 38 C1 06 07 */ addi r6, r1, 0x607 /* 80359310 00354F70 38 8D 94 78 */ addi r4, r13, lbl_8063E738-_SDA_BASE_ /* 80359314 00354F74 38 A3 FF FF */ addi r5, r3, -1 /* 80359318 00354F78 7C 09 03 A6 */ mtctr r0 lbl_8035931C: /* 8035931C 00354F7C 88 65 00 01 */ lbz r3, 1(r5) /* 80359320 00354F80 8C 05 00 02 */ lbzu r0, 2(r5) /* 80359324 00354F84 98 66 00 01 */ stb r3, 1(r6) /* 80359328 00354F88 9C 06 00 02 */ stbu r0, 2(r6) /* 8035932C 00354F8C 42 00 FF F0 */ bdnz lbl_8035931C /* 80359330 00354F90 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359334 00354F94 38 61 06 08 */ addi r3, r1, 0x608 /* 80359338 00354F98 68 00 00 01 */ xori r0, r0, 1 /* 8035933C 00354F9C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359340 00354FA0 4B E7 50 95 */ bl strcat /* 80359344 00354FA4 38 61 06 08 */ addi r3, r1, 0x608 /* 80359348 00354FA8 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 8035934C 00354FAC 4B E7 50 89 */ bl strcat /* 80359350 00354FB0 7F 63 DB 78 */ mr r3, r27 /* 80359354 00354FB4 38 81 06 08 */ addi r4, r1, 0x608 /* 80359358 00354FB8 4B E7 54 49 */ bl strstr /* 8035935C 00354FBC 2C 03 00 00 */ cmpwi r3, 0 /* 80359360 00354FC0 7C 7C 1B 78 */ mr r28, r3 /* 80359364 00354FC4 40 82 00 0C */ bne lbl_80359370 /* 80359368 00354FC8 38 60 00 00 */ li r3, 0 /* 8035936C 00354FCC 48 00 00 58 */ b lbl_803593C4 lbl_80359370: /* 80359370 00354FD0 38 61 06 08 */ addi r3, r1, 0x608 /* 80359374 00354FD4 4B E6 D7 F1 */ bl strlen /* 80359378 00354FD8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 8035937C 00354FDC 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359380 00354FE0 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80359384 00354FE4 7C BC 1A 14 */ add r5, r28, r3 /* 80359388 00354FE8 54 00 40 2E */ slwi r0, r0, 8 /* 8035938C 00354FEC 7C 64 02 14 */ add r3, r4, r0 /* 80359390 00354FF0 7C 64 1B 78 */ mr r4, r3 /* 80359394 00354FF4 48 00 00 14 */ b lbl_803593A8 lbl_80359398: /* 80359398 00354FF8 88 05 00 00 */ lbz r0, 0(r5) /* 8035939C 00354FFC 38 A5 00 01 */ addi r5, r5, 1 /* 803593A0 00355000 98 04 00 00 */ stb r0, 0(r4) /* 803593A4 00355004 38 84 00 01 */ addi r4, r4, 1 lbl_803593A8: /* 803593A8 00355008 88 05 00 00 */ lbz r0, 0(r5) /* 803593AC 0035500C 7C 00 07 75 */ extsb. r0, r0 /* 803593B0 00355010 41 82 00 0C */ beq lbl_803593BC /* 803593B4 00355014 2C 00 00 5C */ cmpwi r0, 0x5c /* 803593B8 00355018 40 82 FF E0 */ bne lbl_80359398 lbl_803593BC: /* 803593BC 0035501C 38 00 00 00 */ li r0, 0 /* 803593C0 00355020 98 04 00 00 */ stb r0, 0(r4) lbl_803593C4: /* 803593C4 00355024 2C 03 00 00 */ cmpwi r3, 0 /* 803593C8 00355028 41 82 00 08 */ beq lbl_803593D0 /* 803593CC 0035502C 48 00 00 08 */ b lbl_803593D4 lbl_803593D0: /* 803593D0 00355030 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_803593D4: /* 803593D4 00355034 4B E7 73 39 */ bl atoi /* 803593D8 00355038 38 9D 01 08 */ addi r4, r29, 0x108 /* 803593DC 0035503C 38 00 00 80 */ li r0, 0x80 /* 803593E0 00355040 38 A4 FF FF */ addi r5, r4, -1 /* 803593E4 00355044 7C 7E 1B 78 */ mr r30, r3 /* 803593E8 00355048 38 C1 07 07 */ addi r6, r1, 0x707 /* 803593EC 0035504C 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_ /* 803593F0 00355050 7C 09 03 A6 */ mtctr r0 lbl_803593F4: /* 803593F4 00355054 88 65 00 01 */ lbz r3, 1(r5) /* 803593F8 00355058 8C 05 00 02 */ lbzu r0, 2(r5) /* 803593FC 0035505C 98 66 00 01 */ stb r3, 1(r6) /* 80359400 00355060 9C 06 00 02 */ stbu r0, 2(r6) /* 80359404 00355064 42 00 FF F0 */ bdnz lbl_803593F4 /* 80359408 00355068 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 8035940C 0035506C 38 61 07 08 */ addi r3, r1, 0x708 /* 80359410 00355070 68 00 00 01 */ xori r0, r0, 1 /* 80359414 00355074 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359418 00355078 4B E7 4F BD */ bl strcat /* 8035941C 0035507C 38 61 07 08 */ addi r3, r1, 0x708 /* 80359420 00355080 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80359424 00355084 4B E7 4F B1 */ bl strcat /* 80359428 00355088 7F 63 DB 78 */ mr r3, r27 /* 8035942C 0035508C 38 81 07 08 */ addi r4, r1, 0x708 /* 80359430 00355090 4B E7 53 71 */ bl strstr /* 80359434 00355094 2C 03 00 00 */ cmpwi r3, 0 /* 80359438 00355098 7C 7B 1B 78 */ mr r27, r3 /* 8035943C 0035509C 40 82 00 0C */ bne lbl_80359448 /* 80359440 003550A0 38 60 00 00 */ li r3, 0 /* 80359444 003550A4 48 00 00 58 */ b lbl_8035949C lbl_80359448: /* 80359448 003550A8 38 61 07 08 */ addi r3, r1, 0x708 /* 8035944C 003550AC 4B E6 D7 19 */ bl strlen /* 80359450 003550B0 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359454 003550B4 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359458 003550B8 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 8035945C 003550BC 7C BB 1A 14 */ add r5, r27, r3 /* 80359460 003550C0 54 00 40 2E */ slwi r0, r0, 8 /* 80359464 003550C4 7C 64 02 14 */ add r3, r4, r0 /* 80359468 003550C8 7C 64 1B 78 */ mr r4, r3 /* 8035946C 003550CC 48 00 00 14 */ b lbl_80359480 lbl_80359470: /* 80359470 003550D0 88 05 00 00 */ lbz r0, 0(r5) /* 80359474 003550D4 38 A5 00 01 */ addi r5, r5, 1 /* 80359478 003550D8 98 04 00 00 */ stb r0, 0(r4) /* 8035947C 003550DC 38 84 00 01 */ addi r4, r4, 1 lbl_80359480: /* 80359480 003550E0 88 05 00 00 */ lbz r0, 0(r5) /* 80359484 003550E4 7C 00 07 75 */ extsb. r0, r0 /* 80359488 003550E8 41 82 00 0C */ beq lbl_80359494 /* 8035948C 003550EC 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359490 003550F0 40 82 FF E0 */ bne lbl_80359470 lbl_80359494: /* 80359494 003550F4 38 00 00 00 */ li r0, 0 /* 80359498 003550F8 98 04 00 00 */ stb r0, 0(r4) lbl_8035949C: /* 8035949C 003550FC 2C 03 00 00 */ cmpwi r3, 0 /* 803594A0 00355100 41 82 00 08 */ beq lbl_803594A8 /* 803594A4 00355104 48 00 00 08 */ b lbl_803594AC lbl_803594A8: /* 803594A8 00355108 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_803594AC: /* 803594AC 0035510C 4B E7 72 61 */ bl atoi /* 803594B0 00355110 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13) /* 803594B4 00355114 7C 7B 1B 78 */ mr r27, r3 /* 803594B8 00355118 2C 00 00 00 */ cmpwi r0, 0 /* 803594BC 0035511C 40 82 00 0C */ bne lbl_803594C8 /* 803594C0 00355120 3B 80 FF FF */ li r28, -1 /* 803594C4 00355124 48 00 00 58 */ b lbl_8035951C lbl_803594C8: /* 803594C8 00355128 3B 80 00 00 */ li r28, 0 /* 803594CC 0035512C 48 00 00 3C */ b lbl_80359508 lbl_803594D0: /* 803594D0 00355130 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 803594D4 00355134 7F 84 E3 78 */ mr r4, r28 /* 803594D8 00355138 4B FD CA 19 */ bl ArrayNth /* 803594DC 0035513C 80 03 00 00 */ lwz r0, 0(r3) /* 803594E0 00355140 2C 00 00 03 */ cmpwi r0, 3 /* 803594E4 00355144 40 82 00 20 */ bne lbl_80359504 /* 803594E8 00355148 80 03 00 04 */ lwz r0, 4(r3) /* 803594EC 0035514C 7C 00 D8 00 */ cmpw r0, r27 /* 803594F0 00355150 40 82 00 14 */ bne lbl_80359504 /* 803594F4 00355154 80 03 00 08 */ lwz r0, 8(r3) /* 803594F8 00355158 2C 00 00 00 */ cmpwi r0, 0 /* 803594FC 0035515C 40 82 00 08 */ bne lbl_80359504 /* 80359500 00355160 48 00 00 1C */ b lbl_8035951C lbl_80359504: /* 80359504 00355164 3B 9C 00 01 */ addi r28, r28, 1 lbl_80359508: /* 80359508 00355168 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 8035950C 0035516C 4B FD C9 DD */ bl ArrayLength /* 80359510 00355170 7C 1C 18 00 */ cmpw r28, r3 /* 80359514 00355174 41 80 FF BC */ blt lbl_803594D0 /* 80359518 00355178 3B 80 FF FF */ li r28, -1 lbl_8035951C: /* 8035951C 0035517C 2C 1C FF FF */ cmpwi r28, -1 /* 80359520 00355180 41 82 06 D8 */ beq lbl_80359BF8 /* 80359524 00355184 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359528 00355188 7F 84 E3 78 */ mr r4, r28 /* 8035952C 0035518C 4B FD C9 C5 */ bl ArrayNth /* 80359530 00355190 7C 1E 00 D0 */ neg r0, r30 /* 80359534 00355194 93 C3 00 08 */ stw r30, 8(r3) /* 80359538 00355198 7C 00 F0 78 */ andc r0, r0, r30 /* 8035953C 0035519C 7F 83 E3 78 */ mr r3, r28 /* 80359540 003551A0 54 04 0F FE */ srwi r4, r0, 0x1f /* 80359544 003551A4 38 C0 00 00 */ li r6, 0 /* 80359548 003551A8 38 A0 00 00 */ li r5, 0 /* 8035954C 003551AC 38 E0 00 00 */ li r7, 0 /* 80359550 003551B0 39 00 00 00 */ li r8, 0 /* 80359554 003551B4 48 00 06 BD */ bl CallReqCallback /* 80359558 003551B8 48 00 06 A0 */ b lbl_80359BF8 lbl_8035955C: /* 8035955C 003551BC 7F 63 DB 78 */ mr r3, r27 /* 80359560 003551C0 38 9D 02 24 */ addi r4, r29, 0x224 /* 80359564 003551C4 38 A0 00 09 */ li r5, 9 /* 80359568 003551C8 4B E7 50 01 */ bl strncmp /* 8035956C 003551CC 2C 03 00 00 */ cmpwi r3, 0 /* 80359570 003551D0 40 82 02 5C */ bne lbl_803597CC /* 80359574 003551D4 38 7D 01 08 */ addi r3, r29, 0x108 /* 80359578 003551D8 38 00 00 80 */ li r0, 0x80 /* 8035957C 003551DC 38 C1 04 07 */ addi r6, r1, 0x407 /* 80359580 003551E0 38 8D 94 78 */ addi r4, r13, lbl_8063E738-_SDA_BASE_ /* 80359584 003551E4 38 A3 FF FF */ addi r5, r3, -1 /* 80359588 003551E8 7C 09 03 A6 */ mtctr r0 lbl_8035958C: /* 8035958C 003551EC 88 65 00 01 */ lbz r3, 1(r5) /* 80359590 003551F0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80359594 003551F4 98 66 00 01 */ stb r3, 1(r6) /* 80359598 003551F8 9C 06 00 02 */ stbu r0, 2(r6) /* 8035959C 003551FC 42 00 FF F0 */ bdnz lbl_8035958C /* 803595A0 00355200 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803595A4 00355204 38 61 04 08 */ addi r3, r1, 0x408 /* 803595A8 00355208 68 00 00 01 */ xori r0, r0, 1 /* 803595AC 0035520C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 803595B0 00355210 4B E7 4E 25 */ bl strcat /* 803595B4 00355214 38 61 04 08 */ addi r3, r1, 0x408 /* 803595B8 00355218 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 803595BC 0035521C 4B E7 4E 19 */ bl strcat /* 803595C0 00355220 7F 63 DB 78 */ mr r3, r27 /* 803595C4 00355224 38 81 04 08 */ addi r4, r1, 0x408 /* 803595C8 00355228 4B E7 51 D9 */ bl strstr /* 803595CC 0035522C 2C 03 00 00 */ cmpwi r3, 0 /* 803595D0 00355230 7C 7C 1B 78 */ mr r28, r3 /* 803595D4 00355234 40 82 00 0C */ bne lbl_803595E0 /* 803595D8 00355238 38 60 00 00 */ li r3, 0 /* 803595DC 0035523C 48 00 00 58 */ b lbl_80359634 lbl_803595E0: /* 803595E0 00355240 38 61 04 08 */ addi r3, r1, 0x408 /* 803595E4 00355244 4B E6 D5 81 */ bl strlen /* 803595E8 00355248 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803595EC 0035524C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 803595F0 00355250 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 803595F4 00355254 7C BC 1A 14 */ add r5, r28, r3 /* 803595F8 00355258 54 00 40 2E */ slwi r0, r0, 8 /* 803595FC 0035525C 7C 64 02 14 */ add r3, r4, r0 /* 80359600 00355260 7C 64 1B 78 */ mr r4, r3 /* 80359604 00355264 48 00 00 14 */ b lbl_80359618 lbl_80359608: /* 80359608 00355268 88 05 00 00 */ lbz r0, 0(r5) /* 8035960C 0035526C 38 A5 00 01 */ addi r5, r5, 1 /* 80359610 00355270 98 04 00 00 */ stb r0, 0(r4) /* 80359614 00355274 38 84 00 01 */ addi r4, r4, 1 lbl_80359618: /* 80359618 00355278 88 05 00 00 */ lbz r0, 0(r5) /* 8035961C 0035527C 7C 00 07 75 */ extsb. r0, r0 /* 80359620 00355280 41 82 00 0C */ beq lbl_8035962C /* 80359624 00355284 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359628 00355288 40 82 FF E0 */ bne lbl_80359608 lbl_8035962C: /* 8035962C 0035528C 38 00 00 00 */ li r0, 0 /* 80359630 00355290 98 04 00 00 */ stb r0, 0(r4) lbl_80359634: /* 80359634 00355294 2C 03 00 00 */ cmpwi r3, 0 /* 80359638 00355298 41 82 00 08 */ beq lbl_80359640 /* 8035963C 0035529C 48 00 00 08 */ b lbl_80359644 lbl_80359640: /* 80359640 003552A0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80359644: /* 80359644 003552A4 4B E7 70 C9 */ bl atoi /* 80359648 003552A8 38 9D 01 08 */ addi r4, r29, 0x108 /* 8035964C 003552AC 38 00 00 80 */ li r0, 0x80 /* 80359650 003552B0 38 A4 FF FF */ addi r5, r4, -1 /* 80359654 003552B4 7C 7E 1B 78 */ mr r30, r3 /* 80359658 003552B8 38 C1 05 07 */ addi r6, r1, 0x507 /* 8035965C 003552BC 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_ /* 80359660 003552C0 7C 09 03 A6 */ mtctr r0 lbl_80359664: /* 80359664 003552C4 88 65 00 01 */ lbz r3, 1(r5) /* 80359668 003552C8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8035966C 003552CC 98 66 00 01 */ stb r3, 1(r6) /* 80359670 003552D0 9C 06 00 02 */ stbu r0, 2(r6) /* 80359674 003552D4 42 00 FF F0 */ bdnz lbl_80359664 /* 80359678 003552D8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 8035967C 003552DC 38 61 05 08 */ addi r3, r1, 0x508 /* 80359680 003552E0 68 00 00 01 */ xori r0, r0, 1 /* 80359684 003552E4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359688 003552E8 4B E7 4D 4D */ bl strcat /* 8035968C 003552EC 38 61 05 08 */ addi r3, r1, 0x508 /* 80359690 003552F0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80359694 003552F4 4B E7 4D 41 */ bl strcat /* 80359698 003552F8 7F 63 DB 78 */ mr r3, r27 /* 8035969C 003552FC 38 81 05 08 */ addi r4, r1, 0x508 /* 803596A0 00355300 4B E7 51 01 */ bl strstr /* 803596A4 00355304 2C 03 00 00 */ cmpwi r3, 0 /* 803596A8 00355308 7C 7B 1B 78 */ mr r27, r3 /* 803596AC 0035530C 40 82 00 0C */ bne lbl_803596B8 /* 803596B0 00355310 38 60 00 00 */ li r3, 0 /* 803596B4 00355314 48 00 00 58 */ b lbl_8035970C lbl_803596B8: /* 803596B8 00355318 38 61 05 08 */ addi r3, r1, 0x508 /* 803596BC 0035531C 4B E6 D4 A9 */ bl strlen /* 803596C0 00355320 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803596C4 00355324 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 803596C8 00355328 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 803596CC 0035532C 7C BB 1A 14 */ add r5, r27, r3 /* 803596D0 00355330 54 00 40 2E */ slwi r0, r0, 8 /* 803596D4 00355334 7C 64 02 14 */ add r3, r4, r0 /* 803596D8 00355338 7C 64 1B 78 */ mr r4, r3 /* 803596DC 0035533C 48 00 00 14 */ b lbl_803596F0 lbl_803596E0: /* 803596E0 00355340 88 05 00 00 */ lbz r0, 0(r5) /* 803596E4 00355344 38 A5 00 01 */ addi r5, r5, 1 /* 803596E8 00355348 98 04 00 00 */ stb r0, 0(r4) /* 803596EC 0035534C 38 84 00 01 */ addi r4, r4, 1 lbl_803596F0: /* 803596F0 00355350 88 05 00 00 */ lbz r0, 0(r5) /* 803596F4 00355354 7C 00 07 75 */ extsb. r0, r0 /* 803596F8 00355358 41 82 00 0C */ beq lbl_80359704 /* 803596FC 0035535C 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359700 00355360 40 82 FF E0 */ bne lbl_803596E0 lbl_80359704: /* 80359704 00355364 38 00 00 00 */ li r0, 0 /* 80359708 00355368 98 04 00 00 */ stb r0, 0(r4) lbl_8035970C: /* 8035970C 0035536C 2C 03 00 00 */ cmpwi r3, 0 /* 80359710 00355370 41 82 00 08 */ beq lbl_80359718 /* 80359714 00355374 48 00 00 08 */ b lbl_8035971C lbl_80359718: /* 80359718 00355378 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_8035971C: /* 8035971C 0035537C 4B E7 6F F1 */ bl atoi /* 80359720 00355380 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13) /* 80359724 00355384 7C 7B 1B 78 */ mr r27, r3 /* 80359728 00355388 2C 00 00 00 */ cmpwi r0, 0 /* 8035972C 0035538C 40 82 00 0C */ bne lbl_80359738 /* 80359730 00355390 3B 80 FF FF */ li r28, -1 /* 80359734 00355394 48 00 00 58 */ b lbl_8035978C lbl_80359738: /* 80359738 00355398 3B 80 00 00 */ li r28, 0 /* 8035973C 0035539C 48 00 00 3C */ b lbl_80359778 lbl_80359740: /* 80359740 003553A0 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359744 003553A4 7F 84 E3 78 */ mr r4, r28 /* 80359748 003553A8 4B FD C7 A9 */ bl ArrayNth /* 8035974C 003553AC 80 03 00 00 */ lwz r0, 0(r3) /* 80359750 003553B0 2C 00 00 03 */ cmpwi r0, 3 /* 80359754 003553B4 40 82 00 20 */ bne lbl_80359774 /* 80359758 003553B8 80 03 00 04 */ lwz r0, 4(r3) /* 8035975C 003553BC 7C 00 D8 00 */ cmpw r0, r27 /* 80359760 003553C0 40 82 00 14 */ bne lbl_80359774 /* 80359764 003553C4 80 03 00 08 */ lwz r0, 8(r3) /* 80359768 003553C8 2C 00 00 00 */ cmpwi r0, 0 /* 8035976C 003553CC 40 82 00 08 */ bne lbl_80359774 /* 80359770 003553D0 48 00 00 1C */ b lbl_8035978C lbl_80359774: /* 80359774 003553D4 3B 9C 00 01 */ addi r28, r28, 1 lbl_80359778: /* 80359778 003553D8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 8035977C 003553DC 4B FD C7 6D */ bl ArrayLength /* 80359780 003553E0 7C 1C 18 00 */ cmpw r28, r3 /* 80359784 003553E4 41 80 FF BC */ blt lbl_80359740 /* 80359788 003553E8 3B 80 FF FF */ li r28, -1 lbl_8035978C: /* 8035978C 003553EC 2C 1C FF FF */ cmpwi r28, -1 /* 80359790 003553F0 41 82 04 68 */ beq lbl_80359BF8 /* 80359794 003553F4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359798 003553F8 7F 84 E3 78 */ mr r4, r28 /* 8035979C 003553FC 4B FD C7 55 */ bl ArrayNth /* 803597A0 00355400 7C 1E 00 D0 */ neg r0, r30 /* 803597A4 00355404 93 C3 00 08 */ stw r30, 8(r3) /* 803597A8 00355408 7C 00 F0 78 */ andc r0, r0, r30 /* 803597AC 0035540C 7F 83 E3 78 */ mr r3, r28 /* 803597B0 00355410 54 04 0F FE */ srwi r4, r0, 0x1f /* 803597B4 00355414 38 C0 00 00 */ li r6, 0 /* 803597B8 00355418 38 A0 00 00 */ li r5, 0 /* 803597BC 0035541C 38 E0 00 00 */ li r7, 0 /* 803597C0 00355420 39 00 00 00 */ li r8, 0 /* 803597C4 00355424 48 00 04 4D */ bl CallReqCallback /* 803597C8 00355428 48 00 04 30 */ b lbl_80359BF8 lbl_803597CC: /* 803597CC 0035542C 7F 63 DB 78 */ mr r3, r27 /* 803597D0 00355430 38 9D 02 30 */ addi r4, r29, 0x230 /* 803597D4 00355434 38 A0 00 08 */ li r5, 8 /* 803597D8 00355438 4B E7 4D 91 */ bl strncmp /* 803597DC 0035543C 2C 03 00 00 */ cmpwi r3, 0 /* 803597E0 00355440 40 82 00 14 */ bne lbl_803597F4 /* 803597E4 00355444 7F 63 DB 78 */ mr r3, r27 /* 803597E8 00355448 7F 84 E3 78 */ mr r4, r28 /* 803597EC 0035544C 4B FF F2 6D */ bl ProcessGetData /* 803597F0 00355450 48 00 04 08 */ b lbl_80359BF8 lbl_803597F4: /* 803597F4 00355454 7F 63 DB 78 */ mr r3, r27 /* 803597F8 00355458 38 9D 02 3C */ addi r4, r29, 0x23c /* 803597FC 0035545C 38 A0 00 08 */ li r5, 8 /* 80359800 00355460 4B E7 4D 69 */ bl strncmp /* 80359804 00355464 2C 03 00 00 */ cmpwi r3, 0 /* 80359808 00355468 40 82 03 F0 */ bne lbl_80359BF8 /* 8035980C 0035546C 38 7D 01 08 */ addi r3, r29, 0x108 /* 80359810 00355470 38 00 00 80 */ li r0, 0x80 /* 80359814 00355474 38 C1 00 07 */ addi r6, r1, 7 /* 80359818 00355478 38 8D 94 80 */ addi r4, r13, lbl_8063E740-_SDA_BASE_ /* 8035981C 0035547C 38 A3 FF FF */ addi r5, r3, -1 /* 80359820 00355480 7C 09 03 A6 */ mtctr r0 lbl_80359824: /* 80359824 00355484 88 65 00 01 */ lbz r3, 1(r5) /* 80359828 00355488 8C 05 00 02 */ lbzu r0, 2(r5) /* 8035982C 0035548C 98 66 00 01 */ stb r3, 1(r6) /* 80359830 00355490 9C 06 00 02 */ stbu r0, 2(r6) /* 80359834 00355494 42 00 FF F0 */ bdnz lbl_80359824 /* 80359838 00355498 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 8035983C 0035549C 38 61 00 08 */ addi r3, r1, 8 /* 80359840 003554A0 68 00 00 01 */ xori r0, r0, 1 /* 80359844 003554A4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359848 003554A8 4B E7 4B 8D */ bl strcat /* 8035984C 003554AC 38 61 00 08 */ addi r3, r1, 8 /* 80359850 003554B0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80359854 003554B4 4B E7 4B 81 */ bl strcat /* 80359858 003554B8 7F 63 DB 78 */ mr r3, r27 /* 8035985C 003554BC 38 81 00 08 */ addi r4, r1, 8 /* 80359860 003554C0 4B E7 4F 41 */ bl strstr /* 80359864 003554C4 2C 03 00 00 */ cmpwi r3, 0 /* 80359868 003554C8 7C 7C 1B 78 */ mr r28, r3 /* 8035986C 003554CC 40 82 00 0C */ bne lbl_80359878 /* 80359870 003554D0 38 60 00 00 */ li r3, 0 /* 80359874 003554D4 48 00 00 58 */ b lbl_803598CC lbl_80359878: /* 80359878 003554D8 38 61 00 08 */ addi r3, r1, 8 /* 8035987C 003554DC 4B E6 D2 E9 */ bl strlen /* 80359880 003554E0 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359884 003554E4 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359888 003554E8 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 8035988C 003554EC 7C BC 1A 14 */ add r5, r28, r3 /* 80359890 003554F0 54 00 40 2E */ slwi r0, r0, 8 /* 80359894 003554F4 7C 64 02 14 */ add r3, r4, r0 /* 80359898 003554F8 7C 64 1B 78 */ mr r4, r3 /* 8035989C 003554FC 48 00 00 14 */ b lbl_803598B0 lbl_803598A0: /* 803598A0 00355500 88 05 00 00 */ lbz r0, 0(r5) /* 803598A4 00355504 38 A5 00 01 */ addi r5, r5, 1 /* 803598A8 00355508 98 04 00 00 */ stb r0, 0(r4) /* 803598AC 0035550C 38 84 00 01 */ addi r4, r4, 1 lbl_803598B0: /* 803598B0 00355510 88 05 00 00 */ lbz r0, 0(r5) /* 803598B4 00355514 7C 00 07 75 */ extsb. r0, r0 /* 803598B8 00355518 41 82 00 0C */ beq lbl_803598C4 /* 803598BC 0035551C 2C 00 00 5C */ cmpwi r0, 0x5c /* 803598C0 00355520 40 82 FF E0 */ bne lbl_803598A0 lbl_803598C4: /* 803598C4 00355524 38 00 00 00 */ li r0, 0 /* 803598C8 00355528 98 04 00 00 */ stb r0, 0(r4) lbl_803598CC: /* 803598CC 0035552C 2C 03 00 00 */ cmpwi r3, 0 /* 803598D0 00355530 41 82 00 08 */ beq lbl_803598D8 /* 803598D4 00355534 48 00 00 08 */ b lbl_803598DC lbl_803598D8: /* 803598D8 00355538 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_803598DC: /* 803598DC 0035553C 4B E7 6E 31 */ bl atoi /* 803598E0 00355540 38 9D 01 08 */ addi r4, r29, 0x108 /* 803598E4 00355544 38 00 00 80 */ li r0, 0x80 /* 803598E8 00355548 38 A4 FF FF */ addi r5, r4, -1 /* 803598EC 0035554C 7C 7C 1B 78 */ mr r28, r3 /* 803598F0 00355550 38 C1 01 07 */ addi r6, r1, 0x107 /* 803598F4 00355554 38 8D 94 4C */ addi r4, r13, lbl_8063E70C-_SDA_BASE_ /* 803598F8 00355558 7C 09 03 A6 */ mtctr r0 lbl_803598FC: /* 803598FC 0035555C 88 65 00 01 */ lbz r3, 1(r5) /* 80359900 00355560 8C 05 00 02 */ lbzu r0, 2(r5) /* 80359904 00355564 98 66 00 01 */ stb r3, 1(r6) /* 80359908 00355568 9C 06 00 02 */ stbu r0, 2(r6) /* 8035990C 0035556C 42 00 FF F0 */ bdnz lbl_803598FC /* 80359910 00355570 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359914 00355574 38 61 01 08 */ addi r3, r1, 0x108 /* 80359918 00355578 68 00 00 01 */ xori r0, r0, 1 /* 8035991C 0035557C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359920 00355580 4B E7 4A B5 */ bl strcat /* 80359924 00355584 38 61 01 08 */ addi r3, r1, 0x108 /* 80359928 00355588 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 8035992C 0035558C 4B E7 4A A9 */ bl strcat /* 80359930 00355590 7F 63 DB 78 */ mr r3, r27 /* 80359934 00355594 38 81 01 08 */ addi r4, r1, 0x108 /* 80359938 00355598 4B E7 4E 69 */ bl strstr /* 8035993C 0035559C 2C 03 00 00 */ cmpwi r3, 0 /* 80359940 003555A0 7C 7E 1B 78 */ mr r30, r3 /* 80359944 003555A4 40 82 00 0C */ bne lbl_80359950 /* 80359948 003555A8 38 60 00 00 */ li r3, 0 /* 8035994C 003555AC 48 00 00 58 */ b lbl_803599A4 lbl_80359950: /* 80359950 003555B0 38 61 01 08 */ addi r3, r1, 0x108 /* 80359954 003555B4 4B E6 D2 11 */ bl strlen /* 80359958 003555B8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 8035995C 003555BC 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359960 003555C0 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80359964 003555C4 7C BE 1A 14 */ add r5, r30, r3 /* 80359968 003555C8 54 00 40 2E */ slwi r0, r0, 8 /* 8035996C 003555CC 7C 64 02 14 */ add r3, r4, r0 /* 80359970 003555D0 7C 64 1B 78 */ mr r4, r3 /* 80359974 003555D4 48 00 00 14 */ b lbl_80359988 lbl_80359978: /* 80359978 003555D8 88 05 00 00 */ lbz r0, 0(r5) /* 8035997C 003555DC 38 A5 00 01 */ addi r5, r5, 1 /* 80359980 003555E0 98 04 00 00 */ stb r0, 0(r4) /* 80359984 003555E4 38 84 00 01 */ addi r4, r4, 1 lbl_80359988: /* 80359988 003555E8 88 05 00 00 */ lbz r0, 0(r5) /* 8035998C 003555EC 7C 00 07 75 */ extsb. r0, r0 /* 80359990 003555F0 41 82 00 0C */ beq lbl_8035999C /* 80359994 003555F4 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359998 003555F8 40 82 FF E0 */ bne lbl_80359978 lbl_8035999C: /* 8035999C 003555FC 38 00 00 00 */ li r0, 0 /* 803599A0 00355600 98 04 00 00 */ stb r0, 0(r4) lbl_803599A4: /* 803599A4 00355604 2C 03 00 00 */ cmpwi r3, 0 /* 803599A8 00355608 41 82 00 08 */ beq lbl_803599B0 /* 803599AC 0035560C 48 00 00 08 */ b lbl_803599B4 lbl_803599B0: /* 803599B0 00355610 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_803599B4: /* 803599B4 00355614 4B E7 6D 59 */ bl atoi /* 803599B8 00355618 38 9D 01 08 */ addi r4, r29, 0x108 /* 803599BC 0035561C 38 00 00 80 */ li r0, 0x80 /* 803599C0 00355620 38 A4 FF FF */ addi r5, r4, -1 /* 803599C4 00355624 7C 7E 1B 78 */ mr r30, r3 /* 803599C8 00355628 38 C1 02 07 */ addi r6, r1, 0x207 /* 803599CC 0035562C 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_ /* 803599D0 00355630 7C 09 03 A6 */ mtctr r0 lbl_803599D4: /* 803599D4 00355634 88 65 00 01 */ lbz r3, 1(r5) /* 803599D8 00355638 8C 05 00 02 */ lbzu r0, 2(r5) /* 803599DC 0035563C 98 66 00 01 */ stb r3, 1(r6) /* 803599E0 00355640 9C 06 00 02 */ stbu r0, 2(r6) /* 803599E4 00355644 42 00 FF F0 */ bdnz lbl_803599D4 /* 803599E8 00355648 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 803599EC 0035564C 38 61 02 08 */ addi r3, r1, 0x208 /* 803599F0 00355650 68 00 00 01 */ xori r0, r0, 1 /* 803599F4 00355654 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 803599F8 00355658 4B E7 49 DD */ bl strcat /* 803599FC 0035565C 38 61 02 08 */ addi r3, r1, 0x208 /* 80359A00 00355660 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80359A04 00355664 4B E7 49 D1 */ bl strcat /* 80359A08 00355668 7F 63 DB 78 */ mr r3, r27 /* 80359A0C 0035566C 38 81 02 08 */ addi r4, r1, 0x208 /* 80359A10 00355670 4B E7 4D 91 */ bl strstr /* 80359A14 00355674 2C 03 00 00 */ cmpwi r3, 0 /* 80359A18 00355678 7C 7F 1B 78 */ mr r31, r3 /* 80359A1C 0035567C 40 82 00 0C */ bne lbl_80359A28 /* 80359A20 00355680 38 60 00 00 */ li r3, 0 /* 80359A24 00355684 48 00 00 58 */ b lbl_80359A7C lbl_80359A28: /* 80359A28 00355688 38 61 02 08 */ addi r3, r1, 0x208 /* 80359A2C 0035568C 4B E6 D1 39 */ bl strlen /* 80359A30 00355690 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359A34 00355694 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359A38 00355698 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80359A3C 0035569C 7C BF 1A 14 */ add r5, r31, r3 /* 80359A40 003556A0 54 00 40 2E */ slwi r0, r0, 8 /* 80359A44 003556A4 7C 64 02 14 */ add r3, r4, r0 /* 80359A48 003556A8 7C 64 1B 78 */ mr r4, r3 /* 80359A4C 003556AC 48 00 00 14 */ b lbl_80359A60 lbl_80359A50: /* 80359A50 003556B0 88 05 00 00 */ lbz r0, 0(r5) /* 80359A54 003556B4 38 A5 00 01 */ addi r5, r5, 1 /* 80359A58 003556B8 98 04 00 00 */ stb r0, 0(r4) /* 80359A5C 003556BC 38 84 00 01 */ addi r4, r4, 1 lbl_80359A60: /* 80359A60 003556C0 88 05 00 00 */ lbz r0, 0(r5) /* 80359A64 003556C4 7C 00 07 75 */ extsb. r0, r0 /* 80359A68 003556C8 41 82 00 0C */ beq lbl_80359A74 /* 80359A6C 003556CC 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359A70 003556D0 40 82 FF E0 */ bne lbl_80359A50 lbl_80359A74: /* 80359A74 003556D4 38 00 00 00 */ li r0, 0 /* 80359A78 003556D8 98 04 00 00 */ stb r0, 0(r4) lbl_80359A7C: /* 80359A7C 003556DC 2C 03 00 00 */ cmpwi r3, 0 /* 80359A80 003556E0 41 82 00 08 */ beq lbl_80359A88 /* 80359A84 003556E4 48 00 00 08 */ b lbl_80359A8C lbl_80359A88: /* 80359A88 003556E8 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80359A8C: /* 80359A8C 003556EC 4B E7 6C 81 */ bl atoi /* 80359A90 003556F0 38 9D 01 08 */ addi r4, r29, 0x108 /* 80359A94 003556F4 38 00 00 80 */ li r0, 0x80 /* 80359A98 003556F8 38 A4 FF FF */ addi r5, r4, -1 /* 80359A9C 003556FC 7C 7F 1B 78 */ mr r31, r3 /* 80359AA0 00355700 38 C1 03 07 */ addi r6, r1, 0x307 /* 80359AA4 00355704 38 8D 94 50 */ addi r4, r13, lbl_8063E710-_SDA_BASE_ /* 80359AA8 00355708 7C 09 03 A6 */ mtctr r0 lbl_80359AAC: /* 80359AAC 0035570C 88 65 00 01 */ lbz r3, 1(r5) /* 80359AB0 00355710 8C 05 00 02 */ lbzu r0, 2(r5) /* 80359AB4 00355714 98 66 00 01 */ stb r3, 1(r6) /* 80359AB8 00355718 9C 06 00 02 */ stbu r0, 2(r6) /* 80359ABC 0035571C 42 00 FF F0 */ bdnz lbl_80359AAC /* 80359AC0 00355720 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359AC4 00355724 38 61 03 08 */ addi r3, r1, 0x308 /* 80359AC8 00355728 68 00 00 01 */ xori r0, r0, 1 /* 80359ACC 0035572C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359AD0 00355730 4B E7 49 05 */ bl strcat /* 80359AD4 00355734 38 61 03 08 */ addi r3, r1, 0x308 /* 80359AD8 00355738 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_ /* 80359ADC 0035573C 4B E7 48 F9 */ bl strcat /* 80359AE0 00355740 7F 63 DB 78 */ mr r3, r27 /* 80359AE4 00355744 38 81 03 08 */ addi r4, r1, 0x308 /* 80359AE8 00355748 4B E7 4C B9 */ bl strstr /* 80359AEC 0035574C 2C 03 00 00 */ cmpwi r3, 0 /* 80359AF0 00355750 7C 7B 1B 78 */ mr r27, r3 /* 80359AF4 00355754 40 82 00 0C */ bne lbl_80359B00 /* 80359AF8 00355758 38 60 00 00 */ li r3, 0 /* 80359AFC 0035575C 48 00 00 58 */ b lbl_80359B54 lbl_80359B00: /* 80359B00 00355760 38 61 03 08 */ addi r3, r1, 0x308 /* 80359B04 00355764 4B E6 D0 61 */ bl strlen /* 80359B08 00355768 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13) /* 80359B0C 0035576C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha /* 80359B10 00355770 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l /* 80359B14 00355774 7C BB 1A 14 */ add r5, r27, r3 /* 80359B18 00355778 54 00 40 2E */ slwi r0, r0, 8 /* 80359B1C 0035577C 7C 64 02 14 */ add r3, r4, r0 /* 80359B20 00355780 7C 64 1B 78 */ mr r4, r3 /* 80359B24 00355784 48 00 00 14 */ b lbl_80359B38 lbl_80359B28: /* 80359B28 00355788 88 05 00 00 */ lbz r0, 0(r5) /* 80359B2C 0035578C 38 A5 00 01 */ addi r5, r5, 1 /* 80359B30 00355790 98 04 00 00 */ stb r0, 0(r4) /* 80359B34 00355794 38 84 00 01 */ addi r4, r4, 1 lbl_80359B38: /* 80359B38 00355798 88 05 00 00 */ lbz r0, 0(r5) /* 80359B3C 0035579C 7C 00 07 75 */ extsb. r0, r0 /* 80359B40 003557A0 41 82 00 0C */ beq lbl_80359B4C /* 80359B44 003557A4 2C 00 00 5C */ cmpwi r0, 0x5c /* 80359B48 003557A8 40 82 FF E0 */ bne lbl_80359B28 lbl_80359B4C: /* 80359B4C 003557AC 38 00 00 00 */ li r0, 0 /* 80359B50 003557B0 98 04 00 00 */ stb r0, 0(r4) lbl_80359B54: /* 80359B54 003557B4 2C 03 00 00 */ cmpwi r3, 0 /* 80359B58 003557B8 41 82 00 08 */ beq lbl_80359B60 /* 80359B5C 003557BC 48 00 00 08 */ b lbl_80359B64 lbl_80359B60: /* 80359B60 003557C0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_ lbl_80359B64: /* 80359B64 003557C4 4B E7 6B A9 */ bl atoi /* 80359B68 003557C8 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13) /* 80359B6C 003557CC 7C 7D 1B 78 */ mr r29, r3 /* 80359B70 003557D0 2C 00 00 00 */ cmpwi r0, 0 /* 80359B74 003557D4 40 82 00 0C */ bne lbl_80359B80 /* 80359B78 003557D8 3B 60 FF FF */ li r27, -1 /* 80359B7C 003557DC 48 00 00 58 */ b lbl_80359BD4 lbl_80359B80: /* 80359B80 003557E0 3B 60 00 00 */ li r27, 0 /* 80359B84 003557E4 48 00 00 3C */ b lbl_80359BC0 lbl_80359B88: /* 80359B88 003557E8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359B8C 003557EC 7F 64 DB 78 */ mr r4, r27 /* 80359B90 003557F0 4B FD C3 61 */ bl ArrayNth /* 80359B94 003557F4 80 03 00 00 */ lwz r0, 0(r3) /* 80359B98 003557F8 2C 00 00 02 */ cmpwi r0, 2 /* 80359B9C 003557FC 40 82 00 20 */ bne lbl_80359BBC /* 80359BA0 00355800 80 03 00 04 */ lwz r0, 4(r3) /* 80359BA4 00355804 7C 00 F8 00 */ cmpw r0, r31 /* 80359BA8 00355808 40 82 00 14 */ bne lbl_80359BBC /* 80359BAC 0035580C 80 03 00 08 */ lwz r0, 8(r3) /* 80359BB0 00355810 7C 00 F0 00 */ cmpw r0, r30 /* 80359BB4 00355814 40 82 00 08 */ bne lbl_80359BBC /* 80359BB8 00355818 48 00 00 1C */ b lbl_80359BD4 lbl_80359BBC: /* 80359BBC 0035581C 3B 7B 00 01 */ addi r27, r27, 1 lbl_80359BC0: /* 80359BC0 00355820 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359BC4 00355824 4B FD C3 25 */ bl ArrayLength /* 80359BC8 00355828 7C 1B 18 00 */ cmpw r27, r3 /* 80359BCC 0035582C 41 80 FF BC */ blt lbl_80359B88 /* 80359BD0 00355830 3B 60 FF FF */ li r27, -1 lbl_80359BD4: /* 80359BD4 00355834 2C 1B FF FF */ cmpwi r27, -1 /* 80359BD8 00355838 41 82 00 20 */ beq lbl_80359BF8 /* 80359BDC 0035583C 7F 63 DB 78 */ mr r3, r27 /* 80359BE0 00355840 7F 84 E3 78 */ mr r4, r28 /* 80359BE4 00355844 7F A6 EB 78 */ mr r6, r29 /* 80359BE8 00355848 7F A5 FE 70 */ srawi r5, r29, 0x1f /* 80359BEC 0035584C 38 E0 00 00 */ li r7, 0 /* 80359BF0 00355850 39 00 00 00 */ li r8, 0 /* 80359BF4 00355854 48 00 00 1D */ bl CallReqCallback lbl_80359BF8: /* 80359BF8 00355858 39 61 0B 20 */ addi r11, r1, 0xb20 /* 80359BFC 0035585C 4B E6 D5 79 */ bl _restgpr_27 /* 80359C00 00355860 80 01 0B 24 */ lwz r0, 0xb24(r1) /* 80359C04 00355864 7C 08 03 A6 */ mtlr r0 /* 80359C08 00355868 38 21 0B 20 */ addi r1, r1, 0xb20 /* 80359C0C 0035586C 4E 80 00 20 */ blr .global CallReqCallback CallReqCallback: /* 80359C10 00355870 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80359C14 00355874 7C 08 02 A6 */ mflr r0 /* 80359C18 00355878 90 01 00 34 */ stw r0, 0x34(r1) /* 80359C1C 0035587C 39 61 00 30 */ addi r11, r1, 0x30 /* 80359C20 00355880 4B E6 D5 05 */ bl _savegpr_26 /* 80359C24 00355884 2C 03 00 00 */ cmpwi r3, 0 /* 80359C28 00355888 7C 7A 1B 78 */ mr r26, r3 /* 80359C2C 0035588C 7C 9B 23 78 */ mr r27, r4 /* 80359C30 00355890 7C BD 2B 78 */ mr r29, r5 /* 80359C34 00355894 7C DC 33 78 */ mr r28, r6 /* 80359C38 00355898 7C FE 3B 78 */ mr r30, r7 /* 80359C3C 0035589C 7D 1F 43 78 */ mr r31, r8 /* 80359C40 003558A0 41 80 01 0C */ blt lbl_80359D4C /* 80359C44 003558A4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359C48 003558A8 4B FD C2 A1 */ bl ArrayLength /* 80359C4C 003558AC 7C 1A 18 00 */ cmpw r26, r3 /* 80359C50 003558B0 41 80 00 08 */ blt lbl_80359C58 /* 80359C54 003558B4 48 00 00 F8 */ b lbl_80359D4C lbl_80359C58: /* 80359C58 003558B8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359C5C 003558BC 7F 44 D3 78 */ mr r4, r26 /* 80359C60 003558C0 4B FD C2 91 */ bl ArrayNth /* 80359C64 003558C4 81 83 00 18 */ lwz r12, 0x18(r3) /* 80359C68 003558C8 7C 68 1B 78 */ mr r8, r3 /* 80359C6C 003558CC 2C 0C 00 00 */ cmpwi r12, 0 /* 80359C70 003558D0 41 82 00 D0 */ beq lbl_80359D40 /* 80359C74 003558D4 80 03 00 00 */ lwz r0, 0(r3) /* 80359C78 003558D8 2C 00 00 02 */ cmpwi r0, 2 /* 80359C7C 003558DC 41 82 00 7C */ beq lbl_80359CF8 /* 80359C80 003558E0 40 80 00 14 */ bge lbl_80359C94 /* 80359C84 003558E4 2C 00 00 00 */ cmpwi r0, 0 /* 80359C88 003558E8 41 82 00 18 */ beq lbl_80359CA0 /* 80359C8C 003558EC 40 80 00 34 */ bge lbl_80359CC0 /* 80359C90 003558F0 48 00 00 B0 */ b lbl_80359D40 lbl_80359C94: /* 80359C94 003558F4 2C 00 00 04 */ cmpwi r0, 4 /* 80359C98 003558F8 40 80 00 A8 */ bge lbl_80359D40 /* 80359C9C 003558FC 48 00 00 8C */ b lbl_80359D28 lbl_80359CA0: /* 80359CA0 00355900 7F 65 DB 78 */ mr r5, r27 /* 80359CA4 00355904 7F C6 F3 78 */ mr r6, r30 /* 80359CA8 00355908 80 63 00 04 */ lwz r3, 4(r3) /* 80359CAC 0035590C 80 88 00 08 */ lwz r4, 8(r8) /* 80359CB0 00355910 80 E8 00 14 */ lwz r7, 0x14(r8) /* 80359CB4 00355914 7D 89 03 A6 */ mtctr r12 /* 80359CB8 00355918 4E 80 04 21 */ bctrl /* 80359CBC 0035591C 48 00 00 84 */ b lbl_80359D40 lbl_80359CC0: /* 80359CC0 00355920 93 C1 00 08 */ stw r30, 8(r1) /* 80359CC4 00355924 7F 67 DB 78 */ mr r7, r27 /* 80359CC8 00355928 7F 8A E3 78 */ mr r10, r28 /* 80359CCC 0035592C 7F A9 EB 78 */ mr r9, r29 /* 80359CD0 00355930 93 E1 00 0C */ stw r31, 0xc(r1) /* 80359CD4 00355934 80 03 00 14 */ lwz r0, 0x14(r3) /* 80359CD8 00355938 90 01 00 10 */ stw r0, 0x10(r1) /* 80359CDC 0035593C 80 63 00 04 */ lwz r3, 4(r3) /* 80359CE0 00355940 80 88 00 08 */ lwz r4, 8(r8) /* 80359CE4 00355944 80 A8 00 0C */ lwz r5, 0xc(r8) /* 80359CE8 00355948 80 C8 00 10 */ lwz r6, 0x10(r8) /* 80359CEC 0035594C 7D 89 03 A6 */ mtctr r12 /* 80359CF0 00355950 4E 80 04 21 */ bctrl /* 80359CF4 00355954 48 00 00 4C */ b lbl_80359D40 lbl_80359CF8: /* 80359CF8 00355958 80 03 00 14 */ lwz r0, 0x14(r3) /* 80359CFC 0035595C 7F 67 DB 78 */ mr r7, r27 /* 80359D00 00355960 7F 8A E3 78 */ mr r10, r28 /* 80359D04 00355964 7F A9 EB 78 */ mr r9, r29 /* 80359D08 00355968 90 01 00 08 */ stw r0, 8(r1) /* 80359D0C 0035596C 80 63 00 04 */ lwz r3, 4(r3) /* 80359D10 00355970 80 88 00 08 */ lwz r4, 8(r8) /* 80359D14 00355974 80 A8 00 0C */ lwz r5, 0xc(r8) /* 80359D18 00355978 80 C8 00 10 */ lwz r6, 0x10(r8) /* 80359D1C 0035597C 7D 89 03 A6 */ mtctr r12 /* 80359D20 00355980 4E 80 04 21 */ bctrl /* 80359D24 00355984 48 00 00 1C */ b lbl_80359D40 lbl_80359D28: /* 80359D28 00355988 7F 65 DB 78 */ mr r5, r27 /* 80359D2C 0035598C 80 63 00 04 */ lwz r3, 4(r3) /* 80359D30 00355990 80 88 00 08 */ lwz r4, 8(r8) /* 80359D34 00355994 80 C8 00 14 */ lwz r6, 0x14(r8) /* 80359D38 00355998 7D 89 03 A6 */ mtctr r12 /* 80359D3C 0035599C 4E 80 04 21 */ bctrl lbl_80359D40: /* 80359D40 003559A0 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13) /* 80359D44 003559A4 7F 44 D3 78 */ mr r4, r26 /* 80359D48 003559A8 4B FD C5 29 */ bl ArrayDeleteAt lbl_80359D4C: /* 80359D4C 003559AC 39 61 00 30 */ addi r11, r1, 0x30 /* 80359D50 003559B0 4B E6 D4 21 */ bl _restgpr_26 /* 80359D54 003559B4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80359D58 003559B8 7C 08 03 A6 */ mtlr r0 /* 80359D5C 003559BC 38 21 00 30 */ addi r1, r1, 0x30 /* 80359D60 003559C0 4E 80 00 20 */ blr .global ServerOpInt ServerOpInt: /* 80359D64 003559C4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80359D68 003559C8 7C 08 02 A6 */ mflr r0 /* 80359D6C 003559CC 2C 03 00 00 */ cmpwi r3, 0 /* 80359D70 003559D0 90 01 00 24 */ stw r0, 0x24(r1) /* 80359D74 003559D4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80359D78 003559D8 7C 9F 23 78 */ mr r31, r4 /* 80359D7C 003559DC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80359D80 003559E0 7C 7E 1B 78 */ mr r30, r3 /* 80359D84 003559E4 90 C1 00 08 */ stw r6, 8(r1) /* 80359D88 003559E8 40 82 00 08 */ bne lbl_80359D90 /* 80359D8C 003559EC 83 CD B1 10 */ lwz r30, lbl_806403D0-_SDA_BASE_(r13) lbl_80359D90: /* 80359D90 003559F0 2C 1E 00 00 */ cmpwi r30, 0 /* 80359D94 003559F4 40 82 00 0C */ bne lbl_80359DA0 /* 80359D98 003559F8 38 61 00 08 */ addi r3, r1, 8 /* 80359D9C 003559FC 48 00 00 38 */ b lbl_80359DD4 lbl_80359DA0: /* 80359DA0 00355A00 7C AC 2B 78 */ mr r12, r5 /* 80359DA4 00355A04 7F E4 FB 78 */ mr r4, r31 /* 80359DA8 00355A08 38 A1 00 08 */ addi r5, r1, 8 /* 80359DAC 00355A0C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80359DB0 00355A10 7D 89 03 A6 */ mtctr r12 /* 80359DB4 00355A14 4E 80 04 21 */ bctrl /* 80359DB8 00355A18 2C 03 00 00 */ cmpwi r3, 0 /* 80359DBC 00355A1C 40 82 00 18 */ bne lbl_80359DD4 /* 80359DC0 00355A20 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80359DC4 00355A24 7F E4 FB 78 */ mr r4, r31 /* 80359DC8 00355A28 38 C1 00 08 */ addi r6, r1, 8 /* 80359DCC 00355A2C 38 A0 00 00 */ li r5, 0 /* 80359DD0 00355A30 4B FF D3 FD */ bl BucketNew lbl_80359DD4: /* 80359DD4 00355A34 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80359DD8 00355A38 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80359DDC 00355A3C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80359DE0 00355A40 80 63 00 00 */ lwz r3, 0(r3) /* 80359DE4 00355A44 7C 08 03 A6 */ mtlr r0 /* 80359DE8 00355A48 38 21 00 20 */ addi r1, r1, 0x20 /* 80359DEC 00355A4C 4E 80 00 20 */ blr .global ServerOpFloat ServerOpFloat: /* 80359DF0 00355A50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80359DF4 00355A54 7C 08 02 A6 */ mflr r0 /* 80359DF8 00355A58 2C 03 00 00 */ cmpwi r3, 0 /* 80359DFC 00355A5C 90 01 00 24 */ stw r0, 0x24(r1) /* 80359E00 00355A60 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80359E04 00355A64 7C 9F 23 78 */ mr r31, r4 /* 80359E08 00355A68 93 C1 00 18 */ stw r30, 0x18(r1) /* 80359E0C 00355A6C 7C 7E 1B 78 */ mr r30, r3 /* 80359E10 00355A70 D8 21 00 08 */ stfd f1, 8(r1) /* 80359E14 00355A74 40 82 00 08 */ bne lbl_80359E1C /* 80359E18 00355A78 83 CD B1 10 */ lwz r30, lbl_806403D0-_SDA_BASE_(r13) lbl_80359E1C: /* 80359E1C 00355A7C 2C 1E 00 00 */ cmpwi r30, 0 /* 80359E20 00355A80 40 82 00 0C */ bne lbl_80359E2C /* 80359E24 00355A84 38 61 00 08 */ addi r3, r1, 8 /* 80359E28 00355A88 48 00 00 38 */ b lbl_80359E60 lbl_80359E2C: /* 80359E2C 00355A8C 7C AC 2B 78 */ mr r12, r5 /* 80359E30 00355A90 7F E4 FB 78 */ mr r4, r31 /* 80359E34 00355A94 38 A1 00 08 */ addi r5, r1, 8 /* 80359E38 00355A98 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80359E3C 00355A9C 7D 89 03 A6 */ mtctr r12 /* 80359E40 00355AA0 4E 80 04 21 */ bctrl /* 80359E44 00355AA4 2C 03 00 00 */ cmpwi r3, 0 /* 80359E48 00355AA8 40 82 00 18 */ bne lbl_80359E60 /* 80359E4C 00355AAC 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80359E50 00355AB0 7F E4 FB 78 */ mr r4, r31 /* 80359E54 00355AB4 38 C1 00 08 */ addi r6, r1, 8 /* 80359E58 00355AB8 38 A0 00 01 */ li r5, 1 /* 80359E5C 00355ABC 4B FF D3 71 */ bl BucketNew lbl_80359E60: /* 80359E60 00355AC0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80359E64 00355AC4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80359E68 00355AC8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80359E6C 00355ACC C8 23 00 00 */ lfd f1, 0(r3) /* 80359E70 00355AD0 7C 08 03 A6 */ mtlr r0 /* 80359E74 00355AD4 38 21 00 20 */ addi r1, r1, 0x20 /* 80359E78 00355AD8 4E 80 00 20 */ blr .global ServerOpString ServerOpString: /* 80359E7C 00355ADC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80359E80 00355AE0 7C 08 02 A6 */ mflr r0 /* 80359E84 00355AE4 2C 03 00 00 */ cmpwi r3, 0 /* 80359E88 00355AE8 90 01 00 24 */ stw r0, 0x24(r1) /* 80359E8C 00355AEC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80359E90 00355AF0 7C DF 33 78 */ mr r31, r6 /* 80359E94 00355AF4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80359E98 00355AF8 7C 9E 23 78 */ mr r30, r4 /* 80359E9C 00355AFC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80359EA0 00355B00 7C 7D 1B 78 */ mr r29, r3 /* 80359EA4 00355B04 40 82 00 08 */ bne lbl_80359EAC /* 80359EA8 00355B08 83 AD B1 10 */ lwz r29, lbl_806403D0-_SDA_BASE_(r13) lbl_80359EAC: /* 80359EAC 00355B0C 2C 1D 00 00 */ cmpwi r29, 0 /* 80359EB0 00355B10 40 82 00 0C */ bne lbl_80359EBC /* 80359EB4 00355B14 7F E3 FB 78 */ mr r3, r31 /* 80359EB8 00355B18 48 00 00 38 */ b lbl_80359EF0 lbl_80359EBC: /* 80359EBC 00355B1C 7C AC 2B 78 */ mr r12, r5 /* 80359EC0 00355B20 7F C4 F3 78 */ mr r4, r30 /* 80359EC4 00355B24 7F E5 FB 78 */ mr r5, r31 /* 80359EC8 00355B28 80 7D 00 0C */ lwz r3, 0xc(r29) /* 80359ECC 00355B2C 7D 89 03 A6 */ mtctr r12 /* 80359ED0 00355B30 4E 80 04 21 */ bctrl /* 80359ED4 00355B34 2C 03 00 00 */ cmpwi r3, 0 /* 80359ED8 00355B38 40 82 00 18 */ bne lbl_80359EF0 /* 80359EDC 00355B3C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 80359EE0 00355B40 7F C4 F3 78 */ mr r4, r30 /* 80359EE4 00355B44 7F E6 FB 78 */ mr r6, r31 /* 80359EE8 00355B48 38 A0 00 02 */ li r5, 2 /* 80359EEC 00355B4C 4B FF D2 E1 */ bl BucketNew lbl_80359EF0: /* 80359EF0 00355B50 80 01 00 24 */ lwz r0, 0x24(r1) /* 80359EF4 00355B54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80359EF8 00355B58 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80359EFC 00355B5C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80359F00 00355B60 7C 08 03 A6 */ mtlr r0 /* 80359F04 00355B64 38 21 00 20 */ addi r1, r1, 0x20 /* 80359F08 00355B68 4E 80 00 20 */ blr .global TeamOpInt TeamOpInt: /* 80359F0C 00355B6C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80359F10 00355B70 7C 08 02 A6 */ mflr r0 /* 80359F14 00355B74 2C 03 00 00 */ cmpwi r3, 0 /* 80359F18 00355B78 90 01 00 64 */ stw r0, 0x64(r1) /* 80359F1C 00355B7C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80359F20 00355B80 7C DF 33 78 */ mr r31, r6 /* 80359F24 00355B84 93 C1 00 58 */ stw r30, 0x58(r1) /* 80359F28 00355B88 7C BE 2B 78 */ mr r30, r5 /* 80359F2C 00355B8C 93 A1 00 54 */ stw r29, 0x54(r1) /* 80359F30 00355B90 7C 9D 23 78 */ mr r29, r4 /* 80359F34 00355B94 93 81 00 50 */ stw r28, 0x50(r1) /* 80359F38 00355B98 7C 7C 1B 78 */ mr r28, r3 /* 80359F3C 00355B9C 40 82 00 08 */ bne lbl_80359F44 /* 80359F40 00355BA0 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13) lbl_80359F44: /* 80359F44 00355BA4 2C 03 00 00 */ cmpwi r3, 0 /* 80359F48 00355BA8 40 82 00 08 */ bne lbl_80359F50 /* 80359F4C 00355BAC 48 00 00 14 */ b lbl_80359F60 lbl_80359F50: /* 80359F50 00355BB0 80 63 00 20 */ lwz r3, 0x20(r3) /* 80359F54 00355BB4 7C E4 3B 78 */ mr r4, r7 /* 80359F58 00355BB8 4B FD BF 99 */ bl ArrayNth /* 80359F5C 00355BBC 80 E3 00 00 */ lwz r7, 0(r3) lbl_80359F60: /* 80359F60 00355BC0 7C E6 3B 78 */ mr r6, r7 /* 80359F64 00355BC4 7F A5 EB 78 */ mr r5, r29 /* 80359F68 00355BC8 38 61 00 10 */ addi r3, r1, 0x10 /* 80359F6C 00355BCC 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_ /* 80359F70 00355BD0 4C C6 31 82 */ crclr 6 /* 80359F74 00355BD4 4B E7 2B 89 */ bl sprintf /* 80359F78 00355BD8 2C 1C 00 00 */ cmpwi r28, 0 /* 80359F7C 00355BDC 93 E1 00 08 */ stw r31, 8(r1) /* 80359F80 00355BE0 40 82 00 08 */ bne lbl_80359F88 /* 80359F84 00355BE4 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13) lbl_80359F88: /* 80359F88 00355BE8 2C 1C 00 00 */ cmpwi r28, 0 /* 80359F8C 00355BEC 40 82 00 0C */ bne lbl_80359F98 /* 80359F90 00355BF0 38 61 00 08 */ addi r3, r1, 8 /* 80359F94 00355BF4 48 00 00 38 */ b lbl_80359FCC lbl_80359F98: /* 80359F98 00355BF8 7F CC F3 78 */ mr r12, r30 /* 80359F9C 00355BFC 38 81 00 10 */ addi r4, r1, 0x10 /* 80359FA0 00355C00 38 A1 00 08 */ addi r5, r1, 8 /* 80359FA4 00355C04 80 7C 00 0C */ lwz r3, 0xc(r28) /* 80359FA8 00355C08 7D 89 03 A6 */ mtctr r12 /* 80359FAC 00355C0C 4E 80 04 21 */ bctrl /* 80359FB0 00355C10 2C 03 00 00 */ cmpwi r3, 0 /* 80359FB4 00355C14 40 82 00 18 */ bne lbl_80359FCC /* 80359FB8 00355C18 80 7C 00 0C */ lwz r3, 0xc(r28) /* 80359FBC 00355C1C 38 81 00 10 */ addi r4, r1, 0x10 /* 80359FC0 00355C20 38 C1 00 08 */ addi r6, r1, 8 /* 80359FC4 00355C24 38 A0 00 00 */ li r5, 0 /* 80359FC8 00355C28 4B FF D2 05 */ bl BucketNew lbl_80359FCC: /* 80359FCC 00355C2C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80359FD0 00355C30 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80359FD4 00355C34 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80359FD8 00355C38 83 81 00 50 */ lwz r28, 0x50(r1) /* 80359FDC 00355C3C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80359FE0 00355C40 80 63 00 00 */ lwz r3, 0(r3) /* 80359FE4 00355C44 7C 08 03 A6 */ mtlr r0 /* 80359FE8 00355C48 38 21 00 60 */ addi r1, r1, 0x60 /* 80359FEC 00355C4C 4E 80 00 20 */ blr .global TeamOpFloat TeamOpFloat: /* 80359FF0 00355C50 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80359FF4 00355C54 7C 08 02 A6 */ mflr r0 /* 80359FF8 00355C58 2C 03 00 00 */ cmpwi r3, 0 /* 80359FFC 00355C5C 90 01 00 74 */ stw r0, 0x74(r1) /* 8035A000 00355C60 DB E1 00 68 */ stfd f31, 0x68(r1) /* 8035A004 00355C64 FF E0 08 90 */ fmr f31, f1 /* 8035A008 00355C68 93 E1 00 64 */ stw r31, 0x64(r1) /* 8035A00C 00355C6C 7C BF 2B 78 */ mr r31, r5 /* 8035A010 00355C70 93 C1 00 60 */ stw r30, 0x60(r1) /* 8035A014 00355C74 7C 9E 23 78 */ mr r30, r4 /* 8035A018 00355C78 93 A1 00 5C */ stw r29, 0x5c(r1) /* 8035A01C 00355C7C 7C 7D 1B 78 */ mr r29, r3 /* 8035A020 00355C80 40 82 00 08 */ bne lbl_8035A028 /* 8035A024 00355C84 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A028: /* 8035A028 00355C88 2C 03 00 00 */ cmpwi r3, 0 /* 8035A02C 00355C8C 40 82 00 08 */ bne lbl_8035A034 /* 8035A030 00355C90 48 00 00 14 */ b lbl_8035A044 lbl_8035A034: /* 8035A034 00355C94 80 63 00 20 */ lwz r3, 0x20(r3) /* 8035A038 00355C98 7C C4 33 78 */ mr r4, r6 /* 8035A03C 00355C9C 4B FD BE B5 */ bl ArrayNth /* 8035A040 00355CA0 80 C3 00 00 */ lwz r6, 0(r3) lbl_8035A044: /* 8035A044 00355CA4 7F C5 F3 78 */ mr r5, r30 /* 8035A048 00355CA8 38 61 00 10 */ addi r3, r1, 0x10 /* 8035A04C 00355CAC 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_ /* 8035A050 00355CB0 4C C6 31 82 */ crclr 6 /* 8035A054 00355CB4 4B E7 2A A9 */ bl sprintf /* 8035A058 00355CB8 2C 1D 00 00 */ cmpwi r29, 0 /* 8035A05C 00355CBC DB E1 00 08 */ stfd f31, 8(r1) /* 8035A060 00355CC0 40 82 00 08 */ bne lbl_8035A068 /* 8035A064 00355CC4 83 AD B1 10 */ lwz r29, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A068: /* 8035A068 00355CC8 2C 1D 00 00 */ cmpwi r29, 0 /* 8035A06C 00355CCC 40 82 00 0C */ bne lbl_8035A078 /* 8035A070 00355CD0 38 61 00 08 */ addi r3, r1, 8 /* 8035A074 00355CD4 48 00 00 38 */ b lbl_8035A0AC lbl_8035A078: /* 8035A078 00355CD8 7F EC FB 78 */ mr r12, r31 /* 8035A07C 00355CDC 38 81 00 10 */ addi r4, r1, 0x10 /* 8035A080 00355CE0 38 A1 00 08 */ addi r5, r1, 8 /* 8035A084 00355CE4 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8035A088 00355CE8 7D 89 03 A6 */ mtctr r12 /* 8035A08C 00355CEC 4E 80 04 21 */ bctrl /* 8035A090 00355CF0 2C 03 00 00 */ cmpwi r3, 0 /* 8035A094 00355CF4 40 82 00 18 */ bne lbl_8035A0AC /* 8035A098 00355CF8 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8035A09C 00355CFC 38 81 00 10 */ addi r4, r1, 0x10 /* 8035A0A0 00355D00 38 C1 00 08 */ addi r6, r1, 8 /* 8035A0A4 00355D04 38 A0 00 01 */ li r5, 1 /* 8035A0A8 00355D08 4B FF D1 25 */ bl BucketNew lbl_8035A0AC: /* 8035A0AC 00355D0C CB E1 00 68 */ lfd f31, 0x68(r1) /* 8035A0B0 00355D10 83 E1 00 64 */ lwz r31, 0x64(r1) /* 8035A0B4 00355D14 83 C1 00 60 */ lwz r30, 0x60(r1) /* 8035A0B8 00355D18 83 A1 00 5C */ lwz r29, 0x5c(r1) /* 8035A0BC 00355D1C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8035A0C0 00355D20 C8 23 00 00 */ lfd f1, 0(r3) /* 8035A0C4 00355D24 7C 08 03 A6 */ mtlr r0 /* 8035A0C8 00355D28 38 21 00 70 */ addi r1, r1, 0x70 /* 8035A0CC 00355D2C 4E 80 00 20 */ blr .global TeamOpString TeamOpString: /* 8035A0D0 00355D30 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8035A0D4 00355D34 7C 08 02 A6 */ mflr r0 /* 8035A0D8 00355D38 2C 03 00 00 */ cmpwi r3, 0 /* 8035A0DC 00355D3C 90 01 00 64 */ stw r0, 0x64(r1) /* 8035A0E0 00355D40 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8035A0E4 00355D44 7C DF 33 78 */ mr r31, r6 /* 8035A0E8 00355D48 93 C1 00 58 */ stw r30, 0x58(r1) /* 8035A0EC 00355D4C 7C BE 2B 78 */ mr r30, r5 /* 8035A0F0 00355D50 93 A1 00 54 */ stw r29, 0x54(r1) /* 8035A0F4 00355D54 7C 9D 23 78 */ mr r29, r4 /* 8035A0F8 00355D58 93 81 00 50 */ stw r28, 0x50(r1) /* 8035A0FC 00355D5C 7C 7C 1B 78 */ mr r28, r3 /* 8035A100 00355D60 40 82 00 08 */ bne lbl_8035A108 /* 8035A104 00355D64 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A108: /* 8035A108 00355D68 2C 03 00 00 */ cmpwi r3, 0 /* 8035A10C 00355D6C 40 82 00 08 */ bne lbl_8035A114 /* 8035A110 00355D70 48 00 00 14 */ b lbl_8035A124 lbl_8035A114: /* 8035A114 00355D74 80 63 00 20 */ lwz r3, 0x20(r3) /* 8035A118 00355D78 7C E4 3B 78 */ mr r4, r7 /* 8035A11C 00355D7C 4B FD BD D5 */ bl ArrayNth /* 8035A120 00355D80 80 E3 00 00 */ lwz r7, 0(r3) lbl_8035A124: /* 8035A124 00355D84 7C E6 3B 78 */ mr r6, r7 /* 8035A128 00355D88 7F A5 EB 78 */ mr r5, r29 /* 8035A12C 00355D8C 38 61 00 08 */ addi r3, r1, 8 /* 8035A130 00355D90 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_ /* 8035A134 00355D94 4C C6 31 82 */ crclr 6 /* 8035A138 00355D98 4B E7 29 C5 */ bl sprintf /* 8035A13C 00355D9C 2C 1C 00 00 */ cmpwi r28, 0 /* 8035A140 00355DA0 40 82 00 08 */ bne lbl_8035A148 /* 8035A144 00355DA4 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A148: /* 8035A148 00355DA8 2C 1C 00 00 */ cmpwi r28, 0 /* 8035A14C 00355DAC 40 82 00 0C */ bne lbl_8035A158 /* 8035A150 00355DB0 7F E3 FB 78 */ mr r3, r31 /* 8035A154 00355DB4 48 00 00 38 */ b lbl_8035A18C lbl_8035A158: /* 8035A158 00355DB8 7F CC F3 78 */ mr r12, r30 /* 8035A15C 00355DBC 7F E5 FB 78 */ mr r5, r31 /* 8035A160 00355DC0 38 81 00 08 */ addi r4, r1, 8 /* 8035A164 00355DC4 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8035A168 00355DC8 7D 89 03 A6 */ mtctr r12 /* 8035A16C 00355DCC 4E 80 04 21 */ bctrl /* 8035A170 00355DD0 2C 03 00 00 */ cmpwi r3, 0 /* 8035A174 00355DD4 40 82 00 18 */ bne lbl_8035A18C /* 8035A178 00355DD8 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8035A17C 00355DDC 7F E6 FB 78 */ mr r6, r31 /* 8035A180 00355DE0 38 81 00 08 */ addi r4, r1, 8 /* 8035A184 00355DE4 38 A0 00 02 */ li r5, 2 /* 8035A188 00355DE8 4B FF D0 45 */ bl BucketNew lbl_8035A18C: /* 8035A18C 00355DEC 80 01 00 64 */ lwz r0, 0x64(r1) /* 8035A190 00355DF0 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8035A194 00355DF4 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8035A198 00355DF8 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8035A19C 00355DFC 83 81 00 50 */ lwz r28, 0x50(r1) /* 8035A1A0 00355E00 7C 08 03 A6 */ mtlr r0 /* 8035A1A4 00355E04 38 21 00 60 */ addi r1, r1, 0x60 /* 8035A1A8 00355E08 4E 80 00 20 */ blr .global PlayerOpInt PlayerOpInt: /* 8035A1AC 00355E0C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8035A1B0 00355E10 7C 08 02 A6 */ mflr r0 /* 8035A1B4 00355E14 2C 03 00 00 */ cmpwi r3, 0 /* 8035A1B8 00355E18 90 01 00 64 */ stw r0, 0x64(r1) /* 8035A1BC 00355E1C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8035A1C0 00355E20 7C DF 33 78 */ mr r31, r6 /* 8035A1C4 00355E24 93 C1 00 58 */ stw r30, 0x58(r1) /* 8035A1C8 00355E28 7C BE 2B 78 */ mr r30, r5 /* 8035A1CC 00355E2C 93 A1 00 54 */ stw r29, 0x54(r1) /* 8035A1D0 00355E30 7C 9D 23 78 */ mr r29, r4 /* 8035A1D4 00355E34 93 81 00 50 */ stw r28, 0x50(r1) /* 8035A1D8 00355E38 7C 7C 1B 78 */ mr r28, r3 /* 8035A1DC 00355E3C 40 82 00 08 */ bne lbl_8035A1E4 /* 8035A1E0 00355E40 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A1E4: /* 8035A1E4 00355E44 2C 03 00 00 */ cmpwi r3, 0 /* 8035A1E8 00355E48 40 82 00 08 */ bne lbl_8035A1F0 /* 8035A1EC 00355E4C 48 00 00 14 */ b lbl_8035A200 lbl_8035A1F0: /* 8035A1F0 00355E50 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8035A1F4 00355E54 7C E4 3B 78 */ mr r4, r7 /* 8035A1F8 00355E58 4B FD BC F9 */ bl ArrayNth /* 8035A1FC 00355E5C 80 E3 00 00 */ lwz r7, 0(r3) lbl_8035A200: /* 8035A200 00355E60 7C E6 3B 78 */ mr r6, r7 /* 8035A204 00355E64 7F A5 EB 78 */ mr r5, r29 /* 8035A208 00355E68 38 61 00 10 */ addi r3, r1, 0x10 /* 8035A20C 00355E6C 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_ /* 8035A210 00355E70 4C C6 31 82 */ crclr 6 /* 8035A214 00355E74 4B E7 28 E9 */ bl sprintf /* 8035A218 00355E78 2C 1C 00 00 */ cmpwi r28, 0 /* 8035A21C 00355E7C 93 E1 00 08 */ stw r31, 8(r1) /* 8035A220 00355E80 40 82 00 08 */ bne lbl_8035A228 /* 8035A224 00355E84 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A228: /* 8035A228 00355E88 2C 1C 00 00 */ cmpwi r28, 0 /* 8035A22C 00355E8C 40 82 00 0C */ bne lbl_8035A238 /* 8035A230 00355E90 38 61 00 08 */ addi r3, r1, 8 /* 8035A234 00355E94 48 00 00 38 */ b lbl_8035A26C lbl_8035A238: /* 8035A238 00355E98 7F CC F3 78 */ mr r12, r30 /* 8035A23C 00355E9C 38 81 00 10 */ addi r4, r1, 0x10 /* 8035A240 00355EA0 38 A1 00 08 */ addi r5, r1, 8 /* 8035A244 00355EA4 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8035A248 00355EA8 7D 89 03 A6 */ mtctr r12 /* 8035A24C 00355EAC 4E 80 04 21 */ bctrl /* 8035A250 00355EB0 2C 03 00 00 */ cmpwi r3, 0 /* 8035A254 00355EB4 40 82 00 18 */ bne lbl_8035A26C /* 8035A258 00355EB8 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8035A25C 00355EBC 38 81 00 10 */ addi r4, r1, 0x10 /* 8035A260 00355EC0 38 C1 00 08 */ addi r6, r1, 8 /* 8035A264 00355EC4 38 A0 00 00 */ li r5, 0 /* 8035A268 00355EC8 4B FF CF 65 */ bl BucketNew lbl_8035A26C: /* 8035A26C 00355ECC 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8035A270 00355ED0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8035A274 00355ED4 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8035A278 00355ED8 83 81 00 50 */ lwz r28, 0x50(r1) /* 8035A27C 00355EDC 80 01 00 64 */ lwz r0, 0x64(r1) /* 8035A280 00355EE0 80 63 00 00 */ lwz r3, 0(r3) /* 8035A284 00355EE4 7C 08 03 A6 */ mtlr r0 /* 8035A288 00355EE8 38 21 00 60 */ addi r1, r1, 0x60 /* 8035A28C 00355EEC 4E 80 00 20 */ blr .global PlayerOpFloat PlayerOpFloat: /* 8035A290 00355EF0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8035A294 00355EF4 7C 08 02 A6 */ mflr r0 /* 8035A298 00355EF8 2C 03 00 00 */ cmpwi r3, 0 /* 8035A29C 00355EFC 90 01 00 74 */ stw r0, 0x74(r1) /* 8035A2A0 00355F00 DB E1 00 68 */ stfd f31, 0x68(r1) /* 8035A2A4 00355F04 FF E0 08 90 */ fmr f31, f1 /* 8035A2A8 00355F08 93 E1 00 64 */ stw r31, 0x64(r1) /* 8035A2AC 00355F0C 7C BF 2B 78 */ mr r31, r5 /* 8035A2B0 00355F10 93 C1 00 60 */ stw r30, 0x60(r1) /* 8035A2B4 00355F14 7C 9E 23 78 */ mr r30, r4 /* 8035A2B8 00355F18 93 A1 00 5C */ stw r29, 0x5c(r1) /* 8035A2BC 00355F1C 7C 7D 1B 78 */ mr r29, r3 /* 8035A2C0 00355F20 40 82 00 08 */ bne lbl_8035A2C8 /* 8035A2C4 00355F24 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A2C8: /* 8035A2C8 00355F28 2C 03 00 00 */ cmpwi r3, 0 /* 8035A2CC 00355F2C 40 82 00 08 */ bne lbl_8035A2D4 /* 8035A2D0 00355F30 48 00 00 14 */ b lbl_8035A2E4 lbl_8035A2D4: /* 8035A2D4 00355F34 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8035A2D8 00355F38 7C C4 33 78 */ mr r4, r6 /* 8035A2DC 00355F3C 4B FD BC 15 */ bl ArrayNth /* 8035A2E0 00355F40 80 C3 00 00 */ lwz r6, 0(r3) lbl_8035A2E4: /* 8035A2E4 00355F44 7F C5 F3 78 */ mr r5, r30 /* 8035A2E8 00355F48 38 61 00 10 */ addi r3, r1, 0x10 /* 8035A2EC 00355F4C 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_ /* 8035A2F0 00355F50 4C C6 31 82 */ crclr 6 /* 8035A2F4 00355F54 4B E7 28 09 */ bl sprintf /* 8035A2F8 00355F58 2C 1D 00 00 */ cmpwi r29, 0 /* 8035A2FC 00355F5C DB E1 00 08 */ stfd f31, 8(r1) /* 8035A300 00355F60 40 82 00 08 */ bne lbl_8035A308 /* 8035A304 00355F64 83 AD B1 10 */ lwz r29, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A308: /* 8035A308 00355F68 2C 1D 00 00 */ cmpwi r29, 0 /* 8035A30C 00355F6C 40 82 00 0C */ bne lbl_8035A318 /* 8035A310 00355F70 38 61 00 08 */ addi r3, r1, 8 /* 8035A314 00355F74 48 00 00 38 */ b lbl_8035A34C lbl_8035A318: /* 8035A318 00355F78 7F EC FB 78 */ mr r12, r31 /* 8035A31C 00355F7C 38 81 00 10 */ addi r4, r1, 0x10 /* 8035A320 00355F80 38 A1 00 08 */ addi r5, r1, 8 /* 8035A324 00355F84 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8035A328 00355F88 7D 89 03 A6 */ mtctr r12 /* 8035A32C 00355F8C 4E 80 04 21 */ bctrl /* 8035A330 00355F90 2C 03 00 00 */ cmpwi r3, 0 /* 8035A334 00355F94 40 82 00 18 */ bne lbl_8035A34C /* 8035A338 00355F98 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8035A33C 00355F9C 38 81 00 10 */ addi r4, r1, 0x10 /* 8035A340 00355FA0 38 C1 00 08 */ addi r6, r1, 8 /* 8035A344 00355FA4 38 A0 00 01 */ li r5, 1 /* 8035A348 00355FA8 4B FF CE 85 */ bl BucketNew lbl_8035A34C: /* 8035A34C 00355FAC CB E1 00 68 */ lfd f31, 0x68(r1) /* 8035A350 00355FB0 83 E1 00 64 */ lwz r31, 0x64(r1) /* 8035A354 00355FB4 83 C1 00 60 */ lwz r30, 0x60(r1) /* 8035A358 00355FB8 83 A1 00 5C */ lwz r29, 0x5c(r1) /* 8035A35C 00355FBC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8035A360 00355FC0 C8 23 00 00 */ lfd f1, 0(r3) /* 8035A364 00355FC4 7C 08 03 A6 */ mtlr r0 /* 8035A368 00355FC8 38 21 00 70 */ addi r1, r1, 0x70 /* 8035A36C 00355FCC 4E 80 00 20 */ blr .global PlayerOpString PlayerOpString: /* 8035A370 00355FD0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8035A374 00355FD4 7C 08 02 A6 */ mflr r0 /* 8035A378 00355FD8 2C 03 00 00 */ cmpwi r3, 0 /* 8035A37C 00355FDC 90 01 00 64 */ stw r0, 0x64(r1) /* 8035A380 00355FE0 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8035A384 00355FE4 7C DF 33 78 */ mr r31, r6 /* 8035A388 00355FE8 93 C1 00 58 */ stw r30, 0x58(r1) /* 8035A38C 00355FEC 7C BE 2B 78 */ mr r30, r5 /* 8035A390 00355FF0 93 A1 00 54 */ stw r29, 0x54(r1) /* 8035A394 00355FF4 7C 9D 23 78 */ mr r29, r4 /* 8035A398 00355FF8 93 81 00 50 */ stw r28, 0x50(r1) /* 8035A39C 00355FFC 7C 7C 1B 78 */ mr r28, r3 /* 8035A3A0 00356000 40 82 00 08 */ bne lbl_8035A3A8 /* 8035A3A4 00356004 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A3A8: /* 8035A3A8 00356008 2C 03 00 00 */ cmpwi r3, 0 /* 8035A3AC 0035600C 40 82 00 08 */ bne lbl_8035A3B4 /* 8035A3B0 00356010 48 00 00 14 */ b lbl_8035A3C4 lbl_8035A3B4: /* 8035A3B4 00356014 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8035A3B8 00356018 7C E4 3B 78 */ mr r4, r7 /* 8035A3BC 0035601C 4B FD BB 35 */ bl ArrayNth /* 8035A3C0 00356020 80 E3 00 00 */ lwz r7, 0(r3) lbl_8035A3C4: /* 8035A3C4 00356024 7C E6 3B 78 */ mr r6, r7 /* 8035A3C8 00356028 7F A5 EB 78 */ mr r5, r29 /* 8035A3CC 0035602C 38 61 00 08 */ addi r3, r1, 8 /* 8035A3D0 00356030 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_ /* 8035A3D4 00356034 4C C6 31 82 */ crclr 6 /* 8035A3D8 00356038 4B E7 27 25 */ bl sprintf /* 8035A3DC 0035603C 2C 1C 00 00 */ cmpwi r28, 0 /* 8035A3E0 00356040 40 82 00 08 */ bne lbl_8035A3E8 /* 8035A3E4 00356044 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13) lbl_8035A3E8: /* 8035A3E8 00356048 2C 1C 00 00 */ cmpwi r28, 0 /* 8035A3EC 0035604C 40 82 00 0C */ bne lbl_8035A3F8 /* 8035A3F0 00356050 7F E3 FB 78 */ mr r3, r31 /* 8035A3F4 00356054 48 00 00 38 */ b lbl_8035A42C lbl_8035A3F8: /* 8035A3F8 00356058 7F CC F3 78 */ mr r12, r30 /* 8035A3FC 0035605C 7F E5 FB 78 */ mr r5, r31 /* 8035A400 00356060 38 81 00 08 */ addi r4, r1, 8 /* 8035A404 00356064 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8035A408 00356068 7D 89 03 A6 */ mtctr r12 /* 8035A40C 0035606C 4E 80 04 21 */ bctrl /* 8035A410 00356070 2C 03 00 00 */ cmpwi r3, 0 /* 8035A414 00356074 40 82 00 18 */ bne lbl_8035A42C /* 8035A418 00356078 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8035A41C 0035607C 7F E6 FB 78 */ mr r6, r31 /* 8035A420 00356080 38 81 00 08 */ addi r4, r1, 8 /* 8035A424 00356084 38 A0 00 02 */ li r5, 2 /* 8035A428 00356088 4B FF CD A5 */ bl BucketNew lbl_8035A42C: /* 8035A42C 0035608C 80 01 00 64 */ lwz r0, 0x64(r1) /* 8035A430 00356090 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8035A434 00356094 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8035A438 00356098 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8035A43C 0035609C 83 81 00 50 */ lwz r28, 0x50(r1) /* 8035A440 003560A0 7C 08 03 A6 */ mtlr r0 /* 8035A444 003560A4 38 21 00 60 */ addi r1, r1, 0x60 /* 8035A448 003560A8 4E 80 00 20 */ blr