.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global gpiIsValidDate gpiIsValidDate: /* 803416CC 0033D32C 2C 03 00 00 */ cmpwi r3, 0 /* 803416D0 0033D330 40 82 00 1C */ bne lbl_803416EC /* 803416D4 0033D334 2C 04 00 00 */ cmpwi r4, 0 /* 803416D8 0033D338 40 82 00 14 */ bne lbl_803416EC /* 803416DC 0033D33C 2C 05 00 00 */ cmpwi r5, 0 /* 803416E0 0033D340 40 82 00 0C */ bne lbl_803416EC /* 803416E4 0033D344 38 60 00 01 */ li r3, 1 /* 803416E8 0033D348 4E 80 00 20 */ blr lbl_803416EC: /* 803416EC 0033D34C 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 803416F0 0033D350 41 84 00 14 */ blt cr1, lbl_80341704 /* 803416F4 0033D354 2C 04 00 00 */ cmpwi r4, 0 /* 803416F8 0033D358 41 80 00 0C */ blt lbl_80341704 /* 803416FC 0033D35C 2C 05 00 00 */ cmpwi r5, 0 /* 80341700 0033D360 40 80 00 0C */ bge lbl_8034170C lbl_80341704: /* 80341704 0033D364 38 60 00 00 */ li r3, 0 /* 80341708 0033D368 4E 80 00 20 */ blr lbl_8034170C: /* 8034170C 0033D36C 28 04 00 0C */ cmplwi r4, 0xc /* 80341710 0033D370 41 81 00 C8 */ bgt lbl_803417D8 /* 80341714 0033D374 3C C0 80 45 */ lis r6, lbl_8044ABE8@ha /* 80341718 0033D378 54 80 10 3A */ slwi r0, r4, 2 /* 8034171C 0033D37C 38 C6 AB E8 */ addi r6, r6, lbl_8044ABE8@l /* 80341720 0033D380 7C C6 00 2E */ lwzx r6, r6, r0 /* 80341724 0033D384 7C C9 03 A6 */ mtctr r6 /* 80341728 0033D388 4E 80 04 20 */ bctr /* 8034172C 0033D38C 41 86 00 B4 */ beq cr1, lbl_803417E0 /* 80341730 0033D390 38 60 00 00 */ li r3, 0 /* 80341734 0033D394 4E 80 00 20 */ blr /* 80341738 0033D398 2C 03 00 1F */ cmpwi r3, 0x1f /* 8034173C 0033D39C 40 81 00 A4 */ ble lbl_803417E0 /* 80341740 0033D3A0 38 60 00 00 */ li r3, 0 /* 80341744 0033D3A4 4E 80 00 20 */ blr /* 80341748 0033D3A8 2C 03 00 1E */ cmpwi r3, 0x1e /* 8034174C 0033D3AC 40 81 00 94 */ ble lbl_803417E0 /* 80341750 0033D3B0 38 60 00 00 */ li r3, 0 /* 80341754 0033D3B4 4E 80 00 20 */ blr /* 80341758 0033D3B8 54 A0 F0 02 */ slwi r0, r5, 0x1e /* 8034175C 0033D3BC 54 A6 0F FE */ srwi r6, r5, 0x1f /* 80341760 0033D3C0 7C 06 00 50 */ subf r0, r6, r0 /* 80341764 0033D3C4 54 00 10 3E */ rotlwi r0, r0, 2 /* 80341768 0033D3C8 7C 00 32 15 */ add. r0, r0, r6 /* 8034176C 0033D3CC 40 82 00 28 */ bne lbl_80341794 /* 80341770 0033D3D0 3C C0 51 EC */ lis r6, 0x51EB851F@ha /* 80341774 0033D3D4 38 06 85 1F */ addi r0, r6, 0x51EB851F@l /* 80341778 0033D3D8 7C 00 28 96 */ mulhw r0, r0, r5 /* 8034177C 0033D3DC 7C 00 2E 70 */ srawi r0, r0, 5 /* 80341780 0033D3E0 54 06 0F FE */ srwi r6, r0, 0x1f /* 80341784 0033D3E4 7C 00 32 14 */ add r0, r0, r6 /* 80341788 0033D3E8 1C 00 00 64 */ mulli r0, r0, 0x64 /* 8034178C 0033D3EC 7C 00 28 51 */ subf. r0, r0, r5 /* 80341790 0033D3F0 40 82 00 28 */ bne lbl_803417B8 lbl_80341794: /* 80341794 0033D3F4 3C C0 51 EC */ lis r6, 0x51EB851F@ha /* 80341798 0033D3F8 38 06 85 1F */ addi r0, r6, 0x51EB851F@l /* 8034179C 0033D3FC 7C 00 28 96 */ mulhw r0, r0, r5 /* 803417A0 0033D400 7C 00 3E 70 */ srawi r0, r0, 7 /* 803417A4 0033D404 54 06 0F FE */ srwi r6, r0, 0x1f /* 803417A8 0033D408 7C 00 32 14 */ add r0, r0, r6 /* 803417AC 0033D40C 1C 00 01 90 */ mulli r0, r0, 0x190 /* 803417B0 0033D410 7C 00 28 51 */ subf. r0, r0, r5 /* 803417B4 0033D414 40 82 00 14 */ bne lbl_803417C8 lbl_803417B8: /* 803417B8 0033D418 2C 03 00 1D */ cmpwi r3, 0x1d /* 803417BC 0033D41C 40 81 00 24 */ ble lbl_803417E0 /* 803417C0 0033D420 38 60 00 00 */ li r3, 0 /* 803417C4 0033D424 4E 80 00 20 */ blr lbl_803417C8: /* 803417C8 0033D428 2C 03 00 1C */ cmpwi r3, 0x1c /* 803417CC 0033D42C 40 81 00 14 */ ble lbl_803417E0 /* 803417D0 0033D430 38 60 00 00 */ li r3, 0 /* 803417D4 0033D434 4E 80 00 20 */ blr lbl_803417D8: /* 803417D8 0033D438 38 60 00 00 */ li r3, 0 /* 803417DC 0033D43C 4E 80 00 20 */ blr lbl_803417E0: /* 803417E0 0033D440 2C 05 07 6C */ cmpwi r5, 0x76c /* 803417E4 0033D444 40 80 00 0C */ bge lbl_803417F0 /* 803417E8 0033D448 38 60 00 00 */ li r3, 0 /* 803417EC 0033D44C 4E 80 00 20 */ blr lbl_803417F0: /* 803417F0 0033D450 2C 05 08 1F */ cmpwi r5, 0x81f /* 803417F4 0033D454 40 81 00 0C */ ble lbl_80341800 /* 803417F8 0033D458 38 60 00 00 */ li r3, 0 /* 803417FC 0033D45C 4E 80 00 20 */ blr lbl_80341800: /* 80341800 0033D460 40 82 00 28 */ bne lbl_80341828 /* 80341804 0033D464 2C 04 00 06 */ cmpwi r4, 6 /* 80341808 0033D468 40 81 00 0C */ ble lbl_80341814 /* 8034180C 0033D46C 38 60 00 00 */ li r3, 0 /* 80341810 0033D470 4E 80 00 20 */ blr lbl_80341814: /* 80341814 0033D474 40 82 00 14 */ bne lbl_80341828 /* 80341818 0033D478 2C 03 00 06 */ cmpwi r3, 6 /* 8034181C 0033D47C 40 81 00 0C */ ble lbl_80341828 /* 80341820 0033D480 38 60 00 00 */ li r3, 0 /* 80341824 0033D484 4E 80 00 20 */ blr lbl_80341828: /* 80341828 0033D488 38 60 00 01 */ li r3, 1 /* 8034182C 0033D48C 4E 80 00 20 */ blr .global gpiInfoCacheToArg gpiInfoCacheToArg: /* 80341830 0033D490 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80341834 0033D494 7C 08 02 A6 */ mflr r0 /* 80341838 0033D498 90 01 00 14 */ stw r0, 0x14(r1) /* 8034183C 0033D49C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80341840 0033D4A0 7C 9F 23 78 */ mr r31, r4 /* 80341844 0033D4A4 93 C1 00 08 */ stw r30, 8(r1) /* 80341848 0033D4A8 7C 7E 1B 78 */ mr r30, r3 /* 8034184C 0033D4AC 80 03 00 00 */ lwz r0, 0(r3) /* 80341850 0033D4B0 2C 00 00 00 */ cmpwi r0, 0 /* 80341854 0033D4B4 41 82 00 18 */ beq lbl_8034186C /* 80341858 0033D4B8 38 64 00 08 */ addi r3, r4, 8 /* 8034185C 0033D4BC 7C 04 03 78 */ mr r4, r0 /* 80341860 0033D4C0 38 A0 00 1F */ li r5, 0x1f /* 80341864 0033D4C4 48 00 66 ED */ bl strzcpy /* 80341868 0033D4C8 48 00 00 0C */ b lbl_80341874 lbl_8034186C: /* 8034186C 0033D4CC 38 00 00 00 */ li r0, 0 /* 80341870 0033D4D0 98 04 00 08 */ stb r0, 8(r4) lbl_80341874: /* 80341874 0033D4D4 80 9E 00 04 */ lwz r4, 4(r30) /* 80341878 0033D4D8 2C 04 00 00 */ cmpwi r4, 0 /* 8034187C 0033D4DC 41 82 00 14 */ beq lbl_80341890 /* 80341880 0033D4E0 38 7F 00 27 */ addi r3, r31, 0x27 /* 80341884 0033D4E4 38 A0 00 15 */ li r5, 0x15 /* 80341888 0033D4E8 48 00 66 C9 */ bl strzcpy /* 8034188C 0033D4EC 48 00 00 0C */ b lbl_80341898 lbl_80341890: /* 80341890 0033D4F0 38 00 00 00 */ li r0, 0 /* 80341894 0033D4F4 98 1F 00 27 */ stb r0, 0x27(r31) lbl_80341898: /* 80341898 0033D4F8 80 9E 00 08 */ lwz r4, 8(r30) /* 8034189C 0033D4FC 2C 04 00 00 */ cmpwi r4, 0 /* 803418A0 0033D500 41 82 00 14 */ beq lbl_803418B4 /* 803418A4 0033D504 38 7F 00 3C */ addi r3, r31, 0x3c /* 803418A8 0033D508 38 A0 00 33 */ li r5, 0x33 /* 803418AC 0033D50C 48 00 66 A5 */ bl strzcpy /* 803418B0 0033D510 48 00 00 0C */ b lbl_803418BC lbl_803418B4: /* 803418B4 0033D514 38 00 00 00 */ li r0, 0 /* 803418B8 0033D518 98 1F 00 3C */ stb r0, 0x3c(r31) lbl_803418BC: /* 803418BC 0033D51C 80 9E 00 0C */ lwz r4, 0xc(r30) /* 803418C0 0033D520 2C 04 00 00 */ cmpwi r4, 0 /* 803418C4 0033D524 41 82 00 14 */ beq lbl_803418D8 /* 803418C8 0033D528 38 7F 00 6F */ addi r3, r31, 0x6f /* 803418CC 0033D52C 38 A0 00 1F */ li r5, 0x1f /* 803418D0 0033D530 48 00 66 81 */ bl strzcpy /* 803418D4 0033D534 48 00 00 0C */ b lbl_803418E0 lbl_803418D8: /* 803418D8 0033D538 38 00 00 00 */ li r0, 0 /* 803418DC 0033D53C 98 1F 00 6F */ stb r0, 0x6f(r31) lbl_803418E0: /* 803418E0 0033D540 80 9E 00 10 */ lwz r4, 0x10(r30) /* 803418E4 0033D544 2C 04 00 00 */ cmpwi r4, 0 /* 803418E8 0033D548 41 82 00 14 */ beq lbl_803418FC /* 803418EC 0033D54C 38 7F 00 8E */ addi r3, r31, 0x8e /* 803418F0 0033D550 38 A0 00 1F */ li r5, 0x1f /* 803418F4 0033D554 48 00 66 5D */ bl strzcpy /* 803418F8 0033D558 48 00 00 0C */ b lbl_80341904 lbl_803418FC: /* 803418FC 0033D55C 38 00 00 00 */ li r0, 0 /* 80341900 0033D560 98 1F 00 8E */ stb r0, 0x8e(r31) lbl_80341904: /* 80341904 0033D564 80 9E 00 14 */ lwz r4, 0x14(r30) /* 80341908 0033D568 2C 04 00 00 */ cmpwi r4, 0 /* 8034190C 0033D56C 41 82 00 14 */ beq lbl_80341920 /* 80341910 0033D570 38 7F 00 AD */ addi r3, r31, 0xad /* 80341914 0033D574 38 A0 00 4C */ li r5, 0x4c /* 80341918 0033D578 48 00 66 39 */ bl strzcpy /* 8034191C 0033D57C 48 00 00 0C */ b lbl_80341928 lbl_80341920: /* 80341920 0033D580 38 00 00 00 */ li r0, 0 /* 80341924 0033D584 98 1F 00 AD */ stb r0, 0xad(r31) lbl_80341928: /* 80341928 0033D588 80 1E 00 18 */ lwz r0, 0x18(r30) /* 8034192C 0033D58C 38 7F 01 00 */ addi r3, r31, 0x100 /* 80341930 0033D590 38 9E 00 1C */ addi r4, r30, 0x1c /* 80341934 0033D594 38 A0 00 0B */ li r5, 0xb /* 80341938 0033D598 90 1F 00 FC */ stw r0, 0xfc(r31) /* 8034193C 0033D59C 48 00 66 15 */ bl strzcpy /* 80341940 0033D5A0 38 7F 01 0B */ addi r3, r31, 0x10b /* 80341944 0033D5A4 38 9E 00 27 */ addi r4, r30, 0x27 /* 80341948 0033D5A8 38 A0 00 03 */ li r5, 3 /* 8034194C 0033D5AC 48 00 66 05 */ bl strzcpy /* 80341950 0033D5B0 C0 1E 00 2C */ lfs f0, 0x2c(r30) /* 80341954 0033D5B4 34 9E 00 34 */ addic. r4, r30, 0x34 /* 80341958 0033D5B8 D0 1F 01 10 */ stfs f0, 0x110(r31) /* 8034195C 0033D5BC C0 1E 00 30 */ lfs f0, 0x30(r30) /* 80341960 0033D5C0 D0 1F 01 14 */ stfs f0, 0x114(r31) /* 80341964 0033D5C4 41 82 00 14 */ beq lbl_80341978 /* 80341968 0033D5C8 38 7F 01 18 */ addi r3, r31, 0x118 /* 8034196C 0033D5CC 38 A0 00 80 */ li r5, 0x80 /* 80341970 0033D5D0 48 00 65 E1 */ bl strzcpy /* 80341974 0033D5D4 48 00 00 0C */ b lbl_80341980 lbl_80341978: /* 80341978 0033D5D8 38 00 00 00 */ li r0, 0 /* 8034197C 0033D5DC 98 1F 01 18 */ stb r0, 0x118(r31) lbl_80341980: /* 80341980 0033D5E0 80 1E 00 B4 */ lwz r0, 0xb4(r30) /* 80341984 0033D5E4 90 1F 01 98 */ stw r0, 0x198(r31) /* 80341988 0033D5E8 80 1E 00 B8 */ lwz r0, 0xb8(r30) /* 8034198C 0033D5EC 90 1F 01 9C */ stw r0, 0x19c(r31) /* 80341990 0033D5F0 80 1E 00 BC */ lwz r0, 0xbc(r30) /* 80341994 0033D5F4 90 1F 01 A0 */ stw r0, 0x1a0(r31) /* 80341998 0033D5F8 80 1E 00 C0 */ lwz r0, 0xc0(r30) /* 8034199C 0033D5FC 90 1F 01 A4 */ stw r0, 0x1a4(r31) /* 803419A0 0033D600 80 1E 00 C4 */ lwz r0, 0xc4(r30) /* 803419A4 0033D604 90 1F 01 A8 */ stw r0, 0x1a8(r31) /* 803419A8 0033D608 80 9E 00 C8 */ lwz r4, 0xc8(r30) /* 803419AC 0033D60C 2C 04 00 00 */ cmpwi r4, 0 /* 803419B0 0033D610 41 82 00 14 */ beq lbl_803419C4 /* 803419B4 0033D614 38 7F 01 AC */ addi r3, r31, 0x1ac /* 803419B8 0033D618 38 A0 00 33 */ li r5, 0x33 /* 803419BC 0033D61C 48 00 65 95 */ bl strzcpy /* 803419C0 0033D620 48 00 00 0C */ b lbl_803419CC lbl_803419C4: /* 803419C4 0033D624 38 00 00 00 */ li r0, 0 /* 803419C8 0033D628 98 1F 01 AC */ stb r0, 0x1ac(r31) lbl_803419CC: /* 803419CC 0033D62C 80 1E 00 18 */ lwz r0, 0x18(r30) /* 803419D0 0033D630 90 1F 00 FC */ stw r0, 0xfc(r31) /* 803419D4 0033D634 C0 1E 00 2C */ lfs f0, 0x2c(r30) /* 803419D8 0033D638 D0 1F 01 10 */ stfs f0, 0x110(r31) /* 803419DC 0033D63C C0 1E 00 30 */ lfs f0, 0x30(r30) /* 803419E0 0033D640 D0 1F 01 14 */ stfs f0, 0x114(r31) /* 803419E4 0033D644 80 1E 00 B4 */ lwz r0, 0xb4(r30) /* 803419E8 0033D648 90 1F 01 98 */ stw r0, 0x198(r31) /* 803419EC 0033D64C 80 1E 00 B8 */ lwz r0, 0xb8(r30) /* 803419F0 0033D650 90 1F 01 9C */ stw r0, 0x19c(r31) /* 803419F4 0033D654 80 1E 00 BC */ lwz r0, 0xbc(r30) /* 803419F8 0033D658 90 1F 01 A0 */ stw r0, 0x1a0(r31) /* 803419FC 0033D65C 80 1E 00 C0 */ lwz r0, 0xc0(r30) /* 80341A00 0033D660 90 1F 01 A4 */ stw r0, 0x1a4(r31) /* 80341A04 0033D664 80 1E 00 C4 */ lwz r0, 0xc4(r30) /* 80341A08 0033D668 90 1F 01 A8 */ stw r0, 0x1a8(r31) /* 80341A0C 0033D66C 80 1E 00 CC */ lwz r0, 0xcc(r30) /* 80341A10 0033D670 90 1F 01 E0 */ stw r0, 0x1e0(r31) /* 80341A14 0033D674 80 1E 00 D0 */ lwz r0, 0xd0(r30) /* 80341A18 0033D678 90 1F 01 E4 */ stw r0, 0x1e4(r31) /* 80341A1C 0033D67C 80 1E 00 D4 */ lwz r0, 0xd4(r30) /* 80341A20 0033D680 90 1F 01 E8 */ stw r0, 0x1e8(r31) /* 80341A24 0033D684 80 1E 00 D8 */ lwz r0, 0xd8(r30) /* 80341A28 0033D688 90 1F 01 EC */ stw r0, 0x1ec(r31) /* 80341A2C 0033D68C 80 1E 00 DC */ lwz r0, 0xdc(r30) /* 80341A30 0033D690 90 1F 01 F0 */ stw r0, 0x1f0(r31) /* 80341A34 0033D694 80 1E 00 E0 */ lwz r0, 0xe0(r30) /* 80341A38 0033D698 90 1F 01 F4 */ stw r0, 0x1f4(r31) /* 80341A3C 0033D69C 80 1E 00 E4 */ lwz r0, 0xe4(r30) /* 80341A40 0033D6A0 90 1F 01 F8 */ stw r0, 0x1f8(r31) /* 80341A44 0033D6A4 80 1E 00 E8 */ lwz r0, 0xe8(r30) /* 80341A48 0033D6A8 90 1F 01 FC */ stw r0, 0x1fc(r31) /* 80341A4C 0033D6AC 80 1E 00 EC */ lwz r0, 0xec(r30) /* 80341A50 0033D6B0 90 1F 02 00 */ stw r0, 0x200(r31) /* 80341A54 0033D6B4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80341A58 0033D6B8 83 C1 00 08 */ lwz r30, 8(r1) /* 80341A5C 0033D6BC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80341A60 0033D6C0 7C 08 03 A6 */ mtlr r0 /* 80341A64 0033D6C4 38 21 00 10 */ addi r1, r1, 0x10 /* 80341A68 0033D6C8 4E 80 00 20 */ blr .global gpiProcessGetInfo gpiProcessGetInfo: /* 80341A6C 0033D6CC 94 21 FD 50 */ stwu r1, -0x2b0(r1) /* 80341A70 0033D6D0 7C 08 02 A6 */ mflr r0 /* 80341A74 0033D6D4 90 01 02 B4 */ stw r0, 0x2b4(r1) /* 80341A78 0033D6D8 39 61 02 B0 */ addi r11, r1, 0x2b0 /* 80341A7C 0033D6DC 4B E8 56 9D */ bl _savegpr_23 /* 80341A80 0033D6E0 7C BC 2B 78 */ mr r28, r5 /* 80341A84 0033D6E4 3F E0 80 45 */ lis r31, lbl_8044ABE8@ha /* 80341A88 0033D6E8 7C 9B 23 78 */ mr r27, r4 /* 80341A8C 0033D6EC 83 C3 00 00 */ lwz r30, 0(r3) /* 80341A90 0033D6F0 7C 7A 1B 78 */ mr r26, r3 /* 80341A94 0033D6F4 7F 84 E3 78 */ mr r4, r28 /* 80341A98 0033D6F8 3B FF AB E8 */ addi r31, r31, lbl_8044ABE8@l /* 80341A9C 0033D6FC 38 A0 00 01 */ li r5, 1 /* 80341AA0 0033D700 48 00 64 F5 */ bl gpiCheckForError /* 80341AA4 0033D704 2C 03 00 00 */ cmpwi r3, 0 /* 80341AA8 0033D708 41 82 00 0C */ beq lbl_80341AB4 /* 80341AAC 0033D70C 38 60 00 04 */ li r3, 4 /* 80341AB0 0033D710 48 00 08 64 */ b lbl_80342314 lbl_80341AB4: /* 80341AB4 0033D714 7F 83 E3 78 */ mr r3, r28 /* 80341AB8 0033D718 38 8D 90 88 */ addi r4, r13, lbl_8063E348-_SDA_BASE_ /* 80341ABC 0033D71C 38 A0 00 04 */ li r5, 4 /* 80341AC0 0033D720 4B E8 CA A9 */ bl strncmp /* 80341AC4 0033D724 2C 03 00 00 */ cmpwi r3, 0 /* 80341AC8 0033D728 41 82 00 2C */ beq lbl_80341AF4 /* 80341ACC 0033D72C 7F 43 D3 78 */ mr r3, r26 /* 80341AD0 0033D730 38 BF 00 34 */ addi r5, r31, 0x34 /* 80341AD4 0033D734 38 80 00 01 */ li r4, 1 /* 80341AD8 0033D738 48 00 69 31 */ bl gpiSetError /* 80341ADC 0033D73C 7F 43 D3 78 */ mr r3, r26 /* 80341AE0 0033D740 38 80 00 03 */ li r4, 3 /* 80341AE4 0033D744 38 A0 00 01 */ li r5, 1 /* 80341AE8 0033D748 4B FF E1 81 */ bl gpiCallErrorCallback /* 80341AEC 0033D74C 38 60 00 03 */ li r3, 3 /* 80341AF0 0033D750 48 00 08 24 */ b lbl_80342314 lbl_80341AF4: /* 80341AF4 0033D754 7F 83 E3 78 */ mr r3, r28 /* 80341AF8 0033D758 38 9F 00 64 */ addi r4, r31, 0x64 /* 80341AFC 0033D75C 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341B00 0033D760 38 C0 00 40 */ li r6, 0x40 /* 80341B04 0033D764 48 00 65 89 */ bl gpiValueForKey /* 80341B08 0033D768 2C 03 00 00 */ cmpwi r3, 0 /* 80341B0C 0033D76C 40 82 00 2C */ bne lbl_80341B38 /* 80341B10 0033D770 7F 43 D3 78 */ mr r3, r26 /* 80341B14 0033D774 38 BF 00 34 */ addi r5, r31, 0x34 /* 80341B18 0033D778 38 80 00 01 */ li r4, 1 /* 80341B1C 0033D77C 48 00 68 ED */ bl gpiSetError /* 80341B20 0033D780 7F 43 D3 78 */ mr r3, r26 /* 80341B24 0033D784 38 80 00 03 */ li r4, 3 /* 80341B28 0033D788 38 A0 00 01 */ li r5, 1 /* 80341B2C 0033D78C 4B FF E1 3D */ bl gpiCallErrorCallback /* 80341B30 0033D790 38 60 00 03 */ li r3, 3 /* 80341B34 0033D794 48 00 07 E0 */ b lbl_80342314 lbl_80341B38: /* 80341B38 0033D798 38 61 01 00 */ addi r3, r1, 0x100 /* 80341B3C 0033D79C 4B E8 EB D1 */ bl atoi /* 80341B40 0033D7A0 7C 7D 1B 78 */ mr r29, r3 /* 80341B44 0033D7A4 7F 43 D3 78 */ mr r3, r26 /* 80341B48 0033D7A8 7F A4 EB 78 */ mr r4, r29 /* 80341B4C 0033D7AC 38 A1 00 08 */ addi r5, r1, 8 /* 80341B50 0033D7B0 48 00 3D 81 */ bl gpiGetProfile /* 80341B54 0033D7B4 38 61 01 90 */ addi r3, r1, 0x190 /* 80341B58 0033D7B8 38 80 00 00 */ li r4, 0 /* 80341B5C 0033D7BC 38 A0 00 F0 */ li r5, 0xf0 /* 80341B60 0033D7C0 4B CC 25 A5 */ bl memset /* 80341B64 0033D7C4 38 A1 00 78 */ addi r5, r1, 0x78 /* 80341B68 0033D7C8 38 81 00 60 */ addi r4, r1, 0x60 /* 80341B6C 0033D7CC 39 41 00 CC */ addi r10, r1, 0xcc /* 80341B70 0033D7D0 39 21 00 40 */ addi r9, r1, 0x40 /* 80341B74 0033D7D4 39 01 00 20 */ addi r8, r1, 0x20 /* 80341B78 0033D7D8 38 E1 01 40 */ addi r7, r1, 0x140 /* 80341B7C 0033D7DC 38 01 00 98 */ addi r0, r1, 0x98 /* 80341B80 0033D7E0 90 81 01 94 */ stw r4, 0x194(r1) /* 80341B84 0033D7E4 7F 83 E3 78 */ mr r3, r28 /* 80341B88 0033D7E8 38 8D 90 90 */ addi r4, r13, lbl_8063E350-_SDA_BASE_ /* 80341B8C 0033D7EC 90 A1 01 90 */ stw r5, 0x190(r1) /* 80341B90 0033D7F0 38 C0 00 1F */ li r6, 0x1f /* 80341B94 0033D7F4 91 41 01 98 */ stw r10, 0x198(r1) /* 80341B98 0033D7F8 91 21 01 9C */ stw r9, 0x19c(r1) /* 80341B9C 0033D7FC 91 01 01 A0 */ stw r8, 0x1a0(r1) /* 80341BA0 0033D800 90 E1 01 A4 */ stw r7, 0x1a4(r1) /* 80341BA4 0033D804 90 01 02 58 */ stw r0, 0x258(r1) /* 80341BA8 0033D808 48 00 64 E5 */ bl gpiValueForKey /* 80341BAC 0033D80C 2C 03 00 00 */ cmpwi r3, 0 /* 80341BB0 0033D810 40 82 00 10 */ bne lbl_80341BC0 /* 80341BB4 0033D814 80 61 01 90 */ lwz r3, 0x190(r1) /* 80341BB8 0033D818 38 00 00 00 */ li r0, 0 /* 80341BBC 0033D81C 98 03 00 00 */ stb r0, 0(r3) lbl_80341BC0: /* 80341BC0 0033D820 80 A1 01 94 */ lwz r5, 0x194(r1) /* 80341BC4 0033D824 7F 83 E3 78 */ mr r3, r28 /* 80341BC8 0033D828 38 9F 00 70 */ addi r4, r31, 0x70 /* 80341BCC 0033D82C 38 C0 00 15 */ li r6, 0x15 /* 80341BD0 0033D830 48 00 64 BD */ bl gpiValueForKey /* 80341BD4 0033D834 2C 03 00 00 */ cmpwi r3, 0 /* 80341BD8 0033D838 40 82 00 10 */ bne lbl_80341BE8 /* 80341BDC 0033D83C 80 61 01 94 */ lwz r3, 0x194(r1) /* 80341BE0 0033D840 38 00 00 00 */ li r0, 0 /* 80341BE4 0033D844 98 03 00 00 */ stb r0, 0(r3) lbl_80341BE8: /* 80341BE8 0033D848 80 A1 01 98 */ lwz r5, 0x198(r1) /* 80341BEC 0033D84C 7F 83 E3 78 */ mr r3, r28 /* 80341BF0 0033D850 38 8D 90 98 */ addi r4, r13, lbl_8063E358-_SDA_BASE_ /* 80341BF4 0033D854 38 C0 00 33 */ li r6, 0x33 /* 80341BF8 0033D858 48 00 64 95 */ bl gpiValueForKey /* 80341BFC 0033D85C 2C 03 00 00 */ cmpwi r3, 0 /* 80341C00 0033D860 40 82 00 10 */ bne lbl_80341C10 /* 80341C04 0033D864 80 61 01 98 */ lwz r3, 0x198(r1) /* 80341C08 0033D868 38 00 00 00 */ li r0, 0 /* 80341C0C 0033D86C 98 03 00 00 */ stb r0, 0(r3) lbl_80341C10: /* 80341C10 0033D870 80 A1 01 9C */ lwz r5, 0x19c(r1) /* 80341C14 0033D874 7F 83 E3 78 */ mr r3, r28 /* 80341C18 0033D878 38 9F 00 80 */ addi r4, r31, 0x80 /* 80341C1C 0033D87C 38 C0 00 1F */ li r6, 0x1f /* 80341C20 0033D880 48 00 64 6D */ bl gpiValueForKey /* 80341C24 0033D884 2C 03 00 00 */ cmpwi r3, 0 /* 80341C28 0033D888 40 82 00 10 */ bne lbl_80341C38 /* 80341C2C 0033D88C 80 61 01 9C */ lwz r3, 0x19c(r1) /* 80341C30 0033D890 38 00 00 00 */ li r0, 0 /* 80341C34 0033D894 98 03 00 00 */ stb r0, 0(r3) lbl_80341C38: /* 80341C38 0033D898 80 A1 01 A0 */ lwz r5, 0x1a0(r1) /* 80341C3C 0033D89C 7F 83 E3 78 */ mr r3, r28 /* 80341C40 0033D8A0 38 9F 00 8C */ addi r4, r31, 0x8c /* 80341C44 0033D8A4 38 C0 00 1F */ li r6, 0x1f /* 80341C48 0033D8A8 48 00 64 45 */ bl gpiValueForKey /* 80341C4C 0033D8AC 2C 03 00 00 */ cmpwi r3, 0 /* 80341C50 0033D8B0 40 82 00 10 */ bne lbl_80341C60 /* 80341C54 0033D8B4 80 61 01 A0 */ lwz r3, 0x1a0(r1) /* 80341C58 0033D8B8 38 00 00 00 */ li r0, 0 /* 80341C5C 0033D8BC 98 03 00 00 */ stb r0, 0(r3) lbl_80341C60: /* 80341C60 0033D8C0 7F 83 E3 78 */ mr r3, r28 /* 80341C64 0033D8C4 38 9F 00 98 */ addi r4, r31, 0x98 /* 80341C68 0033D8C8 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341C6C 0033D8CC 38 C0 00 40 */ li r6, 0x40 /* 80341C70 0033D8D0 48 00 64 1D */ bl gpiValueForKey /* 80341C74 0033D8D4 2C 03 00 00 */ cmpwi r3, 0 /* 80341C78 0033D8D8 40 82 00 10 */ bne lbl_80341C88 /* 80341C7C 0033D8DC 38 00 FF FF */ li r0, -1 /* 80341C80 0033D8E0 90 01 01 A8 */ stw r0, 0x1a8(r1) /* 80341C84 0033D8E4 48 00 00 10 */ b lbl_80341C94 lbl_80341C88: /* 80341C88 0033D8E8 38 61 01 00 */ addi r3, r1, 0x100 /* 80341C8C 0033D8EC 4B E8 EA 81 */ bl atoi /* 80341C90 0033D8F0 90 61 01 A8 */ stw r3, 0x1a8(r1) lbl_80341C94: /* 80341C94 0033D8F4 80 A1 01 A4 */ lwz r5, 0x1a4(r1) /* 80341C98 0033D8F8 7F 83 E3 78 */ mr r3, r28 /* 80341C9C 0033D8FC 38 9F 00 A4 */ addi r4, r31, 0xa4 /* 80341CA0 0033D900 38 C0 00 4C */ li r6, 0x4c /* 80341CA4 0033D904 48 00 63 E9 */ bl gpiValueForKey /* 80341CA8 0033D908 2C 03 00 00 */ cmpwi r3, 0 /* 80341CAC 0033D90C 40 82 00 10 */ bne lbl_80341CBC /* 80341CB0 0033D910 80 61 01 A4 */ lwz r3, 0x1a4(r1) /* 80341CB4 0033D914 38 00 00 00 */ li r0, 0 /* 80341CB8 0033D918 98 03 00 00 */ stb r0, 0(r3) lbl_80341CBC: /* 80341CBC 0033D91C 7F 83 E3 78 */ mr r3, r28 /* 80341CC0 0033D920 38 9F 00 B0 */ addi r4, r31, 0xb0 /* 80341CC4 0033D924 38 A1 01 AC */ addi r5, r1, 0x1ac /* 80341CC8 0033D928 38 C0 00 0B */ li r6, 0xb /* 80341CCC 0033D92C 48 00 63 C1 */ bl gpiValueForKey /* 80341CD0 0033D930 2C 03 00 00 */ cmpwi r3, 0 /* 80341CD4 0033D934 40 82 00 0C */ bne lbl_80341CE0 /* 80341CD8 0033D938 38 00 00 00 */ li r0, 0 /* 80341CDC 0033D93C 98 01 01 AC */ stb r0, 0x1ac(r1) lbl_80341CE0: /* 80341CE0 0033D940 7F 83 E3 78 */ mr r3, r28 /* 80341CE4 0033D944 38 9F 00 BC */ addi r4, r31, 0xbc /* 80341CE8 0033D948 38 A1 01 B7 */ addi r5, r1, 0x1b7 /* 80341CEC 0033D94C 38 C0 00 03 */ li r6, 3 /* 80341CF0 0033D950 48 00 63 9D */ bl gpiValueForKey /* 80341CF4 0033D954 2C 03 00 00 */ cmpwi r3, 0 /* 80341CF8 0033D958 40 82 00 0C */ bne lbl_80341D04 /* 80341CFC 0033D95C 38 00 00 00 */ li r0, 0 /* 80341D00 0033D960 98 01 01 B7 */ stb r0, 0x1b7(r1) lbl_80341D04: /* 80341D04 0033D964 7F 83 E3 78 */ mr r3, r28 /* 80341D08 0033D968 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341D0C 0033D96C 38 8D 90 A0 */ addi r4, r13, lbl_8063E360-_SDA_BASE_ /* 80341D10 0033D970 38 C0 00 40 */ li r6, 0x40 /* 80341D14 0033D974 48 00 63 79 */ bl gpiValueForKey /* 80341D18 0033D978 2C 03 00 00 */ cmpwi r3, 0 /* 80341D1C 0033D97C 40 82 00 10 */ bne lbl_80341D2C /* 80341D20 0033D980 C0 02 A4 C8 */ lfs f0, lbl_80642AC8-_SDA2_BASE_(r2) /* 80341D24 0033D984 D0 01 01 BC */ stfs f0, 0x1bc(r1) /* 80341D28 0033D988 48 00 00 14 */ b lbl_80341D3C lbl_80341D2C: /* 80341D2C 0033D98C 38 61 01 00 */ addi r3, r1, 0x100 /* 80341D30 0033D990 4B E8 DE D1 */ bl atof /* 80341D34 0033D994 FC 00 08 18 */ frsp f0, f1 /* 80341D38 0033D998 D0 01 01 BC */ stfs f0, 0x1bc(r1) lbl_80341D3C: /* 80341D3C 0033D99C 7F 83 E3 78 */ mr r3, r28 /* 80341D40 0033D9A0 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341D44 0033D9A4 38 8D 90 A8 */ addi r4, r13, lbl_8063E368-_SDA_BASE_ /* 80341D48 0033D9A8 38 C0 00 40 */ li r6, 0x40 /* 80341D4C 0033D9AC 48 00 63 41 */ bl gpiValueForKey /* 80341D50 0033D9B0 2C 03 00 00 */ cmpwi r3, 0 /* 80341D54 0033D9B4 40 82 00 10 */ bne lbl_80341D64 /* 80341D58 0033D9B8 C0 02 A4 C8 */ lfs f0, lbl_80642AC8-_SDA2_BASE_(r2) /* 80341D5C 0033D9BC D0 01 01 C0 */ stfs f0, 0x1c0(r1) /* 80341D60 0033D9C0 48 00 00 14 */ b lbl_80341D74 lbl_80341D64: /* 80341D64 0033D9C4 38 61 01 00 */ addi r3, r1, 0x100 /* 80341D68 0033D9C8 4B E8 DE 99 */ bl atof /* 80341D6C 0033D9CC FC 00 08 18 */ frsp f0, f1 /* 80341D70 0033D9D0 D0 01 01 C0 */ stfs f0, 0x1c0(r1) lbl_80341D74: /* 80341D74 0033D9D4 7F 83 E3 78 */ mr r3, r28 /* 80341D78 0033D9D8 38 A1 01 C4 */ addi r5, r1, 0x1c4 /* 80341D7C 0033D9DC 38 8D 90 B0 */ addi r4, r13, lbl_8063E370-_SDA_BASE_ /* 80341D80 0033D9E0 38 C0 00 80 */ li r6, 0x80 /* 80341D84 0033D9E4 48 00 63 09 */ bl gpiValueForKey /* 80341D88 0033D9E8 2C 03 00 00 */ cmpwi r3, 0 /* 80341D8C 0033D9EC 40 82 00 0C */ bne lbl_80341D98 /* 80341D90 0033D9F0 38 00 00 00 */ li r0, 0 /* 80341D94 0033D9F4 98 01 01 C4 */ stb r0, 0x1c4(r1) lbl_80341D98: /* 80341D98 0033D9F8 7F 83 E3 78 */ mr r3, r28 /* 80341D9C 0033D9FC 38 9F 00 CC */ addi r4, r31, 0xcc /* 80341DA0 0033DA00 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341DA4 0033DA04 38 C0 00 40 */ li r6, 0x40 /* 80341DA8 0033DA08 48 00 62 E5 */ bl gpiValueForKey /* 80341DAC 0033DA0C 2C 03 00 00 */ cmpwi r3, 0 /* 80341DB0 0033DA10 40 82 00 18 */ bne lbl_80341DC8 /* 80341DB4 0033DA14 38 00 00 00 */ li r0, 0 /* 80341DB8 0033DA18 90 01 02 44 */ stw r0, 0x244(r1) /* 80341DBC 0033DA1C 90 01 02 48 */ stw r0, 0x248(r1) /* 80341DC0 0033DA20 90 01 02 4C */ stw r0, 0x24c(r1) /* 80341DC4 0033DA24 48 00 00 60 */ b lbl_80341E24 lbl_80341DC8: /* 80341DC8 0033DA28 38 61 01 00 */ addi r3, r1, 0x100 /* 80341DCC 0033DA2C 4B E8 E9 41 */ bl atoi /* 80341DD0 0033DA30 54 78 86 3E */ rlwinm r24, r3, 0x10, 0x18, 0x1f /* 80341DD4 0033DA34 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 80341DD8 0033DA38 54 77 46 3E */ srwi r23, r3, 0x18 /* 80341DDC 0033DA3C 7E E3 BB 78 */ mr r3, r23 /* 80341DE0 0033DA40 7F 04 C3 78 */ mr r4, r24 /* 80341DE4 0033DA44 7F 25 CB 78 */ mr r5, r25 /* 80341DE8 0033DA48 4B FF F8 E5 */ bl gpiIsValidDate /* 80341DEC 0033DA4C 2C 03 00 00 */ cmpwi r3, 0 /* 80341DF0 0033DA50 40 82 00 18 */ bne lbl_80341E08 /* 80341DF4 0033DA54 7F 43 D3 78 */ mr r3, r26 /* 80341DF8 0033DA58 38 9F 00 D8 */ addi r4, r31, 0xd8 /* 80341DFC 0033DA5C 48 00 66 5D */ bl gpiSetErrorString /* 80341E00 0033DA60 38 60 00 02 */ li r3, 2 /* 80341E04 0033DA64 48 00 00 14 */ b lbl_80341E18 lbl_80341E08: /* 80341E08 0033DA68 92 E1 02 44 */ stw r23, 0x244(r1) /* 80341E0C 0033DA6C 38 60 00 00 */ li r3, 0 /* 80341E10 0033DA70 93 01 02 48 */ stw r24, 0x248(r1) /* 80341E14 0033DA74 93 21 02 4C */ stw r25, 0x24c(r1) lbl_80341E18: /* 80341E18 0033DA78 2C 03 00 00 */ cmpwi r3, 0 /* 80341E1C 0033DA7C 41 82 00 08 */ beq lbl_80341E24 /* 80341E20 0033DA80 48 00 04 F4 */ b lbl_80342314 lbl_80341E24: /* 80341E24 0033DA84 7F 83 E3 78 */ mr r3, r28 /* 80341E28 0033DA88 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341E2C 0033DA8C 38 8D 90 B8 */ addi r4, r13, lbl_8063E378-_SDA_BASE_ /* 80341E30 0033DA90 38 C0 00 40 */ li r6, 0x40 /* 80341E34 0033DA94 48 00 62 59 */ bl gpiValueForKey /* 80341E38 0033DA98 2C 03 00 00 */ cmpwi r3, 0 /* 80341E3C 0033DA9C 40 82 00 10 */ bne lbl_80341E4C /* 80341E40 0033DAA0 38 00 05 02 */ li r0, 0x502 /* 80341E44 0033DAA4 90 01 02 50 */ stw r0, 0x250(r1) /* 80341E48 0033DAA8 48 00 00 3C */ b lbl_80341E84 lbl_80341E4C: /* 80341E4C 0033DAAC 88 01 01 00 */ lbz r0, 0x100(r1) /* 80341E50 0033DAB0 7C 00 07 74 */ extsb r0, r0 /* 80341E54 0033DAB4 2C 00 00 30 */ cmpwi r0, 0x30 /* 80341E58 0033DAB8 40 82 00 10 */ bne lbl_80341E68 /* 80341E5C 0033DABC 38 00 05 00 */ li r0, 0x500 /* 80341E60 0033DAC0 90 01 02 50 */ stw r0, 0x250(r1) /* 80341E64 0033DAC4 48 00 00 20 */ b lbl_80341E84 lbl_80341E68: /* 80341E68 0033DAC8 2C 00 00 31 */ cmpwi r0, 0x31 /* 80341E6C 0033DACC 40 82 00 10 */ bne lbl_80341E7C /* 80341E70 0033DAD0 38 00 05 01 */ li r0, 0x501 /* 80341E74 0033DAD4 90 01 02 50 */ stw r0, 0x250(r1) /* 80341E78 0033DAD8 48 00 00 0C */ b lbl_80341E84 lbl_80341E7C: /* 80341E7C 0033DADC 38 00 05 02 */ li r0, 0x502 /* 80341E80 0033DAE0 90 01 02 50 */ stw r0, 0x250(r1) lbl_80341E84: /* 80341E84 0033DAE4 7F 83 E3 78 */ mr r3, r28 /* 80341E88 0033DAE8 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341E8C 0033DAEC 38 8D 90 C0 */ addi r4, r13, lbl_8063E380-_SDA_BASE_ /* 80341E90 0033DAF0 38 C0 00 40 */ li r6, 0x40 /* 80341E94 0033DAF4 48 00 61 F9 */ bl gpiValueForKey /* 80341E98 0033DAF8 2C 03 00 00 */ cmpwi r3, 0 /* 80341E9C 0033DAFC 40 82 00 10 */ bne lbl_80341EAC /* 80341EA0 0033DB00 38 00 FF FF */ li r0, -1 /* 80341EA4 0033DB04 90 01 02 54 */ stw r0, 0x254(r1) /* 80341EA8 0033DB08 48 00 00 10 */ b lbl_80341EB8 lbl_80341EAC: /* 80341EAC 0033DB0C 38 61 01 00 */ addi r3, r1, 0x100 /* 80341EB0 0033DB10 4B E8 E8 5D */ bl atoi /* 80341EB4 0033DB14 90 61 02 54 */ stw r3, 0x254(r1) lbl_80341EB8: /* 80341EB8 0033DB18 80 A1 02 58 */ lwz r5, 0x258(r1) /* 80341EBC 0033DB1C 7F 83 E3 78 */ mr r3, r28 /* 80341EC0 0033DB20 38 8D 90 C8 */ addi r4, r13, lbl_8063E388-_SDA_BASE_ /* 80341EC4 0033DB24 38 C0 00 33 */ li r6, 0x33 /* 80341EC8 0033DB28 48 00 61 C5 */ bl gpiValueForKey /* 80341ECC 0033DB2C 2C 03 00 00 */ cmpwi r3, 0 /* 80341ED0 0033DB30 40 82 00 10 */ bne lbl_80341EE0 /* 80341ED4 0033DB34 80 61 02 58 */ lwz r3, 0x258(r1) /* 80341ED8 0033DB38 38 00 00 00 */ li r0, 0 /* 80341EDC 0033DB3C 98 03 00 00 */ stb r0, 0(r3) lbl_80341EE0: /* 80341EE0 0033DB40 7F 83 E3 78 */ mr r3, r28 /* 80341EE4 0033DB44 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341EE8 0033DB48 38 8D 90 D0 */ addi r4, r13, lbl_8063E390-_SDA_BASE_ /* 80341EEC 0033DB4C 38 C0 00 40 */ li r6, 0x40 /* 80341EF0 0033DB50 48 00 61 9D */ bl gpiValueForKey /* 80341EF4 0033DB54 2C 03 00 00 */ cmpwi r3, 0 /* 80341EF8 0033DB58 40 82 00 10 */ bne lbl_80341F08 /* 80341EFC 0033DB5C 38 00 00 00 */ li r0, 0 /* 80341F00 0033DB60 90 01 02 5C */ stw r0, 0x25c(r1) /* 80341F04 0033DB64 48 00 00 10 */ b lbl_80341F14 lbl_80341F08: /* 80341F08 0033DB68 38 61 01 00 */ addi r3, r1, 0x100 /* 80341F0C 0033DB6C 4B E8 E8 01 */ bl atoi /* 80341F10 0033DB70 90 61 02 5C */ stw r3, 0x25c(r1) lbl_80341F14: /* 80341F14 0033DB74 7F 83 E3 78 */ mr r3, r28 /* 80341F18 0033DB78 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341F1C 0033DB7C 38 8D 90 D8 */ addi r4, r13, lbl_8063E398-_SDA_BASE_ /* 80341F20 0033DB80 38 C0 00 40 */ li r6, 0x40 /* 80341F24 0033DB84 48 00 61 69 */ bl gpiValueForKey /* 80341F28 0033DB88 2C 03 00 00 */ cmpwi r3, 0 /* 80341F2C 0033DB8C 40 82 00 10 */ bne lbl_80341F3C /* 80341F30 0033DB90 38 00 00 00 */ li r0, 0 /* 80341F34 0033DB94 90 01 02 60 */ stw r0, 0x260(r1) /* 80341F38 0033DB98 48 00 00 10 */ b lbl_80341F48 lbl_80341F3C: /* 80341F3C 0033DB9C 38 61 01 00 */ addi r3, r1, 0x100 /* 80341F40 0033DBA0 4B E8 E7 CD */ bl atoi /* 80341F44 0033DBA4 90 61 02 60 */ stw r3, 0x260(r1) lbl_80341F48: /* 80341F48 0033DBA8 7F 83 E3 78 */ mr r3, r28 /* 80341F4C 0033DBAC 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341F50 0033DBB0 38 8D 90 E0 */ addi r4, r13, lbl_8063E3A0-_SDA_BASE_ /* 80341F54 0033DBB4 38 C0 00 40 */ li r6, 0x40 /* 80341F58 0033DBB8 48 00 61 35 */ bl gpiValueForKey /* 80341F5C 0033DBBC 2C 03 00 00 */ cmpwi r3, 0 /* 80341F60 0033DBC0 40 82 00 10 */ bne lbl_80341F70 /* 80341F64 0033DBC4 38 00 00 00 */ li r0, 0 /* 80341F68 0033DBC8 90 01 02 64 */ stw r0, 0x264(r1) /* 80341F6C 0033DBCC 48 00 00 10 */ b lbl_80341F7C lbl_80341F70: /* 80341F70 0033DBD0 38 61 01 00 */ addi r3, r1, 0x100 /* 80341F74 0033DBD4 4B E8 E7 99 */ bl atoi /* 80341F78 0033DBD8 90 61 02 64 */ stw r3, 0x264(r1) lbl_80341F7C: /* 80341F7C 0033DBDC 7F 83 E3 78 */ mr r3, r28 /* 80341F80 0033DBE0 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341F84 0033DBE4 38 8D 90 E8 */ addi r4, r13, lbl_8063E3A8-_SDA_BASE_ /* 80341F88 0033DBE8 38 C0 00 40 */ li r6, 0x40 /* 80341F8C 0033DBEC 48 00 61 01 */ bl gpiValueForKey /* 80341F90 0033DBF0 2C 03 00 00 */ cmpwi r3, 0 /* 80341F94 0033DBF4 40 82 00 10 */ bne lbl_80341FA4 /* 80341F98 0033DBF8 38 00 00 00 */ li r0, 0 /* 80341F9C 0033DBFC 90 01 02 68 */ stw r0, 0x268(r1) /* 80341FA0 0033DC00 48 00 00 10 */ b lbl_80341FB0 lbl_80341FA4: /* 80341FA4 0033DC04 38 61 01 00 */ addi r3, r1, 0x100 /* 80341FA8 0033DC08 4B E8 E7 65 */ bl atoi /* 80341FAC 0033DC0C 90 61 02 68 */ stw r3, 0x268(r1) lbl_80341FB0: /* 80341FB0 0033DC10 7F 83 E3 78 */ mr r3, r28 /* 80341FB4 0033DC14 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341FB8 0033DC18 38 8D 90 F0 */ addi r4, r13, lbl_8063E3B0-_SDA_BASE_ /* 80341FBC 0033DC1C 38 C0 00 40 */ li r6, 0x40 /* 80341FC0 0033DC20 48 00 60 CD */ bl gpiValueForKey /* 80341FC4 0033DC24 2C 03 00 00 */ cmpwi r3, 0 /* 80341FC8 0033DC28 40 82 00 10 */ bne lbl_80341FD8 /* 80341FCC 0033DC2C 38 00 00 00 */ li r0, 0 /* 80341FD0 0033DC30 90 01 02 6C */ stw r0, 0x26c(r1) /* 80341FD4 0033DC34 48 00 00 10 */ b lbl_80341FE4 lbl_80341FD8: /* 80341FD8 0033DC38 38 61 01 00 */ addi r3, r1, 0x100 /* 80341FDC 0033DC3C 4B E8 E7 31 */ bl atoi /* 80341FE0 0033DC40 90 61 02 6C */ stw r3, 0x26c(r1) lbl_80341FE4: /* 80341FE4 0033DC44 7F 83 E3 78 */ mr r3, r28 /* 80341FE8 0033DC48 38 A1 01 00 */ addi r5, r1, 0x100 /* 80341FEC 0033DC4C 38 8D 90 F8 */ addi r4, r13, lbl_8063E3B8-_SDA_BASE_ /* 80341FF0 0033DC50 38 C0 00 40 */ li r6, 0x40 /* 80341FF4 0033DC54 48 00 60 99 */ bl gpiValueForKey /* 80341FF8 0033DC58 2C 03 00 00 */ cmpwi r3, 0 /* 80341FFC 0033DC5C 40 82 00 10 */ bne lbl_8034200C /* 80342000 0033DC60 38 00 00 00 */ li r0, 0 /* 80342004 0033DC64 90 01 02 70 */ stw r0, 0x270(r1) /* 80342008 0033DC68 48 00 00 10 */ b lbl_80342018 lbl_8034200C: /* 8034200C 0033DC6C 38 61 01 00 */ addi r3, r1, 0x100 /* 80342010 0033DC70 4B E8 E6 FD */ bl atoi /* 80342014 0033DC74 90 61 02 70 */ stw r3, 0x270(r1) lbl_80342018: /* 80342018 0033DC78 7F 83 E3 78 */ mr r3, r28 /* 8034201C 0033DC7C 38 A1 01 00 */ addi r5, r1, 0x100 /* 80342020 0033DC80 38 8D 91 00 */ addi r4, r13, lbl_8063E3C0-_SDA_BASE_ /* 80342024 0033DC84 38 C0 00 40 */ li r6, 0x40 /* 80342028 0033DC88 48 00 60 65 */ bl gpiValueForKey /* 8034202C 0033DC8C 2C 03 00 00 */ cmpwi r3, 0 /* 80342030 0033DC90 40 82 00 10 */ bne lbl_80342040 /* 80342034 0033DC94 38 00 00 00 */ li r0, 0 /* 80342038 0033DC98 90 01 02 74 */ stw r0, 0x274(r1) /* 8034203C 0033DC9C 48 00 00 10 */ b lbl_8034204C lbl_80342040: /* 80342040 0033DCA0 38 61 01 00 */ addi r3, r1, 0x100 /* 80342044 0033DCA4 4B E8 E6 C9 */ bl atoi /* 80342048 0033DCA8 90 61 02 74 */ stw r3, 0x274(r1) lbl_8034204C: /* 8034204C 0033DCAC 7F 83 E3 78 */ mr r3, r28 /* 80342050 0033DCB0 38 A1 01 00 */ addi r5, r1, 0x100 /* 80342054 0033DCB4 38 8D 91 08 */ addi r4, r13, lbl_8063E3C8-_SDA_BASE_ /* 80342058 0033DCB8 38 C0 00 40 */ li r6, 0x40 /* 8034205C 0033DCBC 48 00 60 31 */ bl gpiValueForKey /* 80342060 0033DCC0 2C 03 00 00 */ cmpwi r3, 0 /* 80342064 0033DCC4 40 82 00 10 */ bne lbl_80342074 /* 80342068 0033DCC8 38 00 00 00 */ li r0, 0 /* 8034206C 0033DCCC 90 01 02 78 */ stw r0, 0x278(r1) /* 80342070 0033DCD0 48 00 00 10 */ b lbl_80342080 lbl_80342074: /* 80342074 0033DCD4 38 61 01 00 */ addi r3, r1, 0x100 /* 80342078 0033DCD8 4B E8 E6 95 */ bl atoi /* 8034207C 0033DCDC 90 61 02 78 */ stw r3, 0x278(r1) lbl_80342080: /* 80342080 0033DCE0 7F 83 E3 78 */ mr r3, r28 /* 80342084 0033DCE4 38 A1 01 00 */ addi r5, r1, 0x100 /* 80342088 0033DCE8 38 8D 91 10 */ addi r4, r13, lbl_8063E3D0-_SDA_BASE_ /* 8034208C 0033DCEC 38 C0 00 40 */ li r6, 0x40 /* 80342090 0033DCF0 48 00 5F FD */ bl gpiValueForKey /* 80342094 0033DCF4 2C 03 00 00 */ cmpwi r3, 0 /* 80342098 0033DCF8 40 82 00 10 */ bne lbl_803420A8 /* 8034209C 0033DCFC 38 00 00 00 */ li r0, 0 /* 803420A0 0033DD00 90 01 02 7C */ stw r0, 0x27c(r1) /* 803420A4 0033DD04 48 00 00 10 */ b lbl_803420B4 lbl_803420A8: /* 803420A8 0033DD08 38 61 01 00 */ addi r3, r1, 0x100 /* 803420AC 0033DD0C 4B E8 E6 61 */ bl atoi /* 803420B0 0033DD10 90 61 02 7C */ stw r3, 0x27c(r1) lbl_803420B4: /* 803420B4 0033DD14 7F 83 E3 78 */ mr r3, r28 /* 803420B8 0033DD18 38 A1 01 00 */ addi r5, r1, 0x100 /* 803420BC 0033DD1C 38 8D 91 18 */ addi r4, r13, lbl_8063E3D8-_SDA_BASE_ /* 803420C0 0033DD20 38 C0 00 40 */ li r6, 0x40 /* 803420C4 0033DD24 48 00 5F C9 */ bl gpiValueForKey /* 803420C8 0033DD28 2C 03 00 00 */ cmpwi r3, 0 /* 803420CC 0033DD2C 40 82 00 2C */ bne lbl_803420F8 /* 803420D0 0033DD30 7F 43 D3 78 */ mr r3, r26 /* 803420D4 0033DD34 38 BF 00 34 */ addi r5, r31, 0x34 /* 803420D8 0033DD38 38 80 00 01 */ li r4, 1 /* 803420DC 0033DD3C 48 00 63 2D */ bl gpiSetError /* 803420E0 0033DD40 7F 43 D3 78 */ mr r3, r26 /* 803420E4 0033DD44 38 80 00 03 */ li r4, 3 /* 803420E8 0033DD48 38 A0 00 01 */ li r5, 1 /* 803420EC 0033DD4C 4B FF DB 7D */ bl gpiCallErrorCallback /* 803420F0 0033DD50 38 60 00 03 */ li r3, 3 /* 803420F4 0033DD54 48 00 02 20 */ b lbl_80342314 lbl_803420F8: /* 803420F8 0033DD58 83 1E 01 00 */ lwz r24, 0x100(r30) /* 803420FC 0033DD5C 3B 80 00 66 */ li r28, 0x66 /* 80342100 0033DD60 82 FE 04 50 */ lwz r23, 0x450(r30) /* 80342104 0033DD64 48 00 00 44 */ b lbl_80342148 lbl_80342108: /* 80342108 0033DD68 80 17 00 0C */ lwz r0, 0xc(r23) /* 8034210C 0033DD6C 7C 00 E8 00 */ cmpw r0, r29 /* 80342110 0033DD70 40 82 00 34 */ bne lbl_80342144 /* 80342114 0033DD74 80 17 00 00 */ lwz r0, 0(r23) /* 80342118 0033DD78 2C 00 00 65 */ cmpwi r0, 0x65 /* 8034211C 0033DD7C 40 82 00 28 */ bne lbl_80342144 /* 80342120 0033DD80 80 01 00 08 */ lwz r0, 8(r1) /* 80342124 0033DD84 2C 00 00 00 */ cmpwi r0, 0 /* 80342128 0033DD88 40 82 00 14 */ bne lbl_8034213C /* 8034212C 0033DD8C 7F 43 D3 78 */ mr r3, r26 /* 80342130 0033DD90 7F A4 EB 78 */ mr r4, r29 /* 80342134 0033DD94 48 00 36 C9 */ bl gpiProfileListAdd /* 80342138 0033DD98 90 61 00 08 */ stw r3, 8(r1) lbl_8034213C: /* 8034213C 0033DD9C 93 97 00 00 */ stw r28, 0(r23) /* 80342140 0033DDA0 3B 00 00 01 */ li r24, 1 lbl_80342144: /* 80342144 0033DDA4 82 F7 00 40 */ lwz r23, 0x40(r23) lbl_80342148: /* 80342148 0033DDA8 2C 17 00 00 */ cmpwi r23, 0 /* 8034214C 0033DDAC 40 82 FF BC */ bne lbl_80342108 /* 80342150 0033DDB0 80 01 00 08 */ lwz r0, 8(r1) /* 80342154 0033DDB4 2C 00 00 00 */ cmpwi r0, 0 /* 80342158 0033DDB8 40 82 00 20 */ bne lbl_80342178 /* 8034215C 0033DDBC 80 1E 01 00 */ lwz r0, 0x100(r30) /* 80342160 0033DDC0 2C 00 00 00 */ cmpwi r0, 0 /* 80342164 0033DDC4 41 82 00 14 */ beq lbl_80342178 /* 80342168 0033DDC8 7F 43 D3 78 */ mr r3, r26 /* 8034216C 0033DDCC 7F A4 EB 78 */ mr r4, r29 /* 80342170 0033DDD0 48 00 36 8D */ bl gpiProfileListAdd /* 80342174 0033DDD4 90 61 00 08 */ stw r3, 8(r1) lbl_80342178: /* 80342178 0033DDD8 2C 18 00 00 */ cmpwi r24, 0 /* 8034217C 0033DDDC 41 82 00 2C */ beq lbl_803421A8 /* 80342180 0033DDE0 80 61 00 08 */ lwz r3, 8(r1) /* 80342184 0033DDE4 80 63 00 18 */ lwz r3, 0x18(r3) /* 80342188 0033DDE8 4B FF 71 B1 */ bl gsifree /* 8034218C 0033DDEC 80 81 00 08 */ lwz r4, 8(r1) /* 80342190 0033DDF0 38 00 00 00 */ li r0, 0 /* 80342194 0033DDF4 38 61 01 00 */ addi r3, r1, 0x100 /* 80342198 0033DDF8 90 04 00 18 */ stw r0, 0x18(r4) /* 8034219C 0033DDFC 4B FF 6D 69 */ bl goastrdup /* 803421A0 0033DE00 80 81 00 08 */ lwz r4, 8(r1) /* 803421A4 0033DE04 90 64 00 18 */ stw r3, 0x18(r4) lbl_803421A8: /* 803421A8 0033DE08 80 1E 01 00 */ lwz r0, 0x100(r30) /* 803421AC 0033DE0C 2C 00 00 00 */ cmpwi r0, 0 /* 803421B0 0033DE10 41 82 00 C8 */ beq lbl_80342278 /* 803421B4 0033DE14 80 7A 00 00 */ lwz r3, 0(r26) /* 803421B8 0033DE18 83 C1 00 08 */ lwz r30, 8(r1) /* 803421BC 0033DE1C 80 03 01 00 */ lwz r0, 0x100(r3) /* 803421C0 0033DE20 2C 00 00 00 */ cmpwi r0, 0 /* 803421C4 0033DE24 41 82 00 B4 */ beq lbl_80342278 /* 803421C8 0033DE28 7F C3 F3 78 */ mr r3, r30 /* 803421CC 0033DE2C 48 00 18 C5 */ bl gpiFreeInfoCache /* 803421D0 0033DE30 38 60 00 F0 */ li r3, 0xf0 /* 803421D4 0033DE34 4B FF 71 41 */ bl gsimalloc /* 803421D8 0033DE38 2C 03 00 00 */ cmpwi r3, 0 /* 803421DC 0033DE3C 90 7E 00 0C */ stw r3, 0xc(r30) /* 803421E0 0033DE40 41 82 00 98 */ beq lbl_80342278 /* 803421E4 0033DE44 38 00 00 1E */ li r0, 0x1e /* 803421E8 0033DE48 38 A3 FF FC */ addi r5, r3, -4 /* 803421EC 0033DE4C 38 81 01 8C */ addi r4, r1, 0x18c /* 803421F0 0033DE50 7C 09 03 A6 */ mtctr r0 lbl_803421F4: /* 803421F4 0033DE54 80 64 00 04 */ lwz r3, 4(r4) /* 803421F8 0033DE58 84 04 00 08 */ lwzu r0, 8(r4) /* 803421FC 0033DE5C 90 65 00 04 */ stw r3, 4(r5) /* 80342200 0033DE60 94 05 00 08 */ stwu r0, 8(r5) /* 80342204 0033DE64 42 00 FF F0 */ bdnz lbl_803421F4 /* 80342208 0033DE68 80 61 01 90 */ lwz r3, 0x190(r1) /* 8034220C 0033DE6C 4B FF 6C F9 */ bl goastrdup /* 80342210 0033DE70 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342214 0033DE74 90 64 00 00 */ stw r3, 0(r4) /* 80342218 0033DE78 80 61 01 94 */ lwz r3, 0x194(r1) /* 8034221C 0033DE7C 4B FF 6C E9 */ bl goastrdup /* 80342220 0033DE80 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342224 0033DE84 90 64 00 04 */ stw r3, 4(r4) /* 80342228 0033DE88 80 61 01 98 */ lwz r3, 0x198(r1) /* 8034222C 0033DE8C 4B FF 6C D9 */ bl goastrdup /* 80342230 0033DE90 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342234 0033DE94 90 64 00 08 */ stw r3, 8(r4) /* 80342238 0033DE98 80 61 01 9C */ lwz r3, 0x19c(r1) /* 8034223C 0033DE9C 4B FF 6C C9 */ bl goastrdup /* 80342240 0033DEA0 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342244 0033DEA4 90 64 00 0C */ stw r3, 0xc(r4) /* 80342248 0033DEA8 80 61 01 A0 */ lwz r3, 0x1a0(r1) /* 8034224C 0033DEAC 4B FF 6C B9 */ bl goastrdup /* 80342250 0033DEB0 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342254 0033DEB4 90 64 00 10 */ stw r3, 0x10(r4) /* 80342258 0033DEB8 80 61 01 A4 */ lwz r3, 0x1a4(r1) /* 8034225C 0033DEBC 4B FF 6C A9 */ bl goastrdup /* 80342260 0033DEC0 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342264 0033DEC4 90 64 00 14 */ stw r3, 0x14(r4) /* 80342268 0033DEC8 80 61 02 58 */ lwz r3, 0x258(r1) /* 8034226C 0033DECC 4B FF 6C 99 */ bl goastrdup /* 80342270 0033DED0 80 9E 00 0C */ lwz r4, 0xc(r30) /* 80342274 0033DED4 90 64 00 C8 */ stw r3, 0xc8(r4) lbl_80342278: /* 80342278 0033DED8 80 7B 00 0C */ lwz r3, 0xc(r27) /* 8034227C 0033DEDC 80 1B 00 10 */ lwz r0, 0x10(r27) /* 80342280 0033DEE0 2C 03 00 00 */ cmpwi r3, 0 /* 80342284 0033DEE4 90 61 00 18 */ stw r3, 0x18(r1) /* 80342288 0033DEE8 90 01 00 1C */ stw r0, 0x1c(r1) /* 8034228C 0033DEEC 41 82 00 78 */ beq lbl_80342304 /* 80342290 0033DEF0 38 60 02 04 */ li r3, 0x204 /* 80342294 0033DEF4 4B FF 70 81 */ bl gsimalloc /* 80342298 0033DEF8 2C 03 00 00 */ cmpwi r3, 0 /* 8034229C 0033DEFC 7C 77 1B 78 */ mr r23, r3 /* 803422A0 0033DF00 40 82 00 18 */ bne lbl_803422B8 /* 803422A4 0033DF04 7F 43 D3 78 */ mr r3, r26 /* 803422A8 0033DF08 38 9F 00 E8 */ addi r4, r31, 0xe8 /* 803422AC 0033DF0C 48 00 61 AD */ bl gpiSetErrorString /* 803422B0 0033DF10 38 60 00 01 */ li r3, 1 /* 803422B4 0033DF14 48 00 00 60 */ b lbl_80342314 lbl_803422B8: /* 803422B8 0033DF18 7E E4 BB 78 */ mr r4, r23 /* 803422BC 0033DF1C 38 61 01 90 */ addi r3, r1, 0x190 /* 803422C0 0033DF20 4B FF F5 71 */ bl gpiInfoCacheToArg /* 803422C4 0033DF24 38 00 00 00 */ li r0, 0 /* 803422C8 0033DF28 81 01 00 18 */ lwz r8, 0x18(r1) /* 803422CC 0033DF2C 90 17 00 00 */ stw r0, 0(r23) /* 803422D0 0033DF30 7F 43 D3 78 */ mr r3, r26 /* 803422D4 0033DF34 80 01 00 1C */ lwz r0, 0x1c(r1) /* 803422D8 0033DF38 7E E5 BB 78 */ mr r5, r23 /* 803422DC 0033DF3C 93 B7 00 04 */ stw r29, 4(r23) /* 803422E0 0033DF40 7F 66 DB 78 */ mr r6, r27 /* 803422E4 0033DF44 38 81 00 10 */ addi r4, r1, 0x10 /* 803422E8 0033DF48 38 E0 00 00 */ li r7, 0 /* 803422EC 0033DF4C 91 01 00 10 */ stw r8, 0x10(r1) /* 803422F0 0033DF50 90 01 00 14 */ stw r0, 0x14(r1) /* 803422F4 0033DF54 4B FF DA 35 */ bl gpiAddCallback /* 803422F8 0033DF58 2C 03 00 00 */ cmpwi r3, 0 /* 803422FC 0033DF5C 41 82 00 08 */ beq lbl_80342304 /* 80342300 0033DF60 48 00 00 14 */ b lbl_80342314 lbl_80342304: /* 80342304 0033DF64 7F 43 D3 78 */ mr r3, r26 /* 80342308 0033DF68 7F 64 DB 78 */ mr r4, r27 /* 8034230C 0033DF6C 48 00 1D 51 */ bl gpiRemoveOperation /* 80342310 0033DF70 38 60 00 00 */ li r3, 0 lbl_80342314: /* 80342314 0033DF74 39 61 02 B0 */ addi r11, r1, 0x2b0 /* 80342318 0033DF78 4B E8 4E 4D */ bl _restgpr_23 /* 8034231C 0033DF7C 80 01 02 B4 */ lwz r0, 0x2b4(r1) /* 80342320 0033DF80 7C 08 03 A6 */ mtlr r0 /* 80342324 0033DF84 38 21 02 B0 */ addi r1, r1, 0x2b0 /* 80342328 0033DF88 4E 80 00 20 */ blr .global gpiAddLocalInfo gpiAddLocalInfo: /* 8034232C 0033DF8C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80342330 0033DF90 7C 08 02 A6 */ mflr r0 /* 80342334 0033DF94 90 01 00 24 */ stw r0, 0x24(r1) /* 80342338 0033DF98 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8034233C 0033DF9C 3F E0 80 45 */ lis r31, lbl_8044ABE8@ha /* 80342340 0033DFA0 3B FF AB E8 */ addi r31, r31, lbl_8044ABE8@l /* 80342344 0033DFA4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80342348 0033DFA8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8034234C 0033DFAC 7C 9D 23 78 */ mr r29, r4 /* 80342350 0033DFB0 93 81 00 10 */ stw r28, 0x10(r1) /* 80342354 0033DFB4 7C 7C 1B 78 */ mr r28, r3 /* 80342358 0033DFB8 83 C3 00 00 */ lwz r30, 0(r3) /* 8034235C 0033DFBC 80 1E 04 64 */ lwz r0, 0x464(r30) /* 80342360 0033DFC0 2C 00 00 00 */ cmpwi r0, 0 /* 80342364 0033DFC4 40 81 00 64 */ ble lbl_803423C8 /* 80342368 0033DFC8 38 BF 00 F8 */ addi r5, r31, 0xf8 /* 8034236C 0033DFCC 4B FF D1 35 */ bl gpiAppendStringToBuffer /* 80342370 0033DFD0 80 BE 01 98 */ lwz r5, 0x198(r30) /* 80342374 0033DFD4 7F 83 E3 78 */ mr r3, r28 /* 80342378 0033DFD8 7F A4 EB 78 */ mr r4, r29 /* 8034237C 0033DFDC 4B FF D1 81 */ bl gpiAppendIntToBuffer /* 80342380 0033DFE0 80 BE 04 5C */ lwz r5, 0x45c(r30) /* 80342384 0033DFE4 7F 83 E3 78 */ mr r3, r28 /* 80342388 0033DFE8 7F A4 EB 78 */ mr r4, r29 /* 8034238C 0033DFEC 4B FF D1 15 */ bl gpiAppendStringToBuffer /* 80342390 0033DFF0 7F 83 E3 78 */ mr r3, r28 /* 80342394 0033DFF4 7F A4 EB 78 */ mr r4, r29 /* 80342398 0033DFF8 38 BF 01 10 */ addi r5, r31, 0x110 /* 8034239C 0033DFFC 4B FF D1 05 */ bl gpiAppendStringToBuffer /* 803423A0 0033E000 80 BE 01 A4 */ lwz r5, 0x1a4(r30) /* 803423A4 0033E004 7F 83 E3 78 */ mr r3, r28 /* 803423A8 0033E008 7F A4 EB 78 */ mr r4, r29 /* 803423AC 0033E00C 4B FF D1 51 */ bl gpiAppendIntToBuffer /* 803423B0 0033E010 7F 83 E3 78 */ mr r3, r28 /* 803423B4 0033E014 7F A4 EB 78 */ mr r4, r29 /* 803423B8 0033E018 38 AD 91 20 */ addi r5, r13, lbl_8063E3E0-_SDA_BASE_ /* 803423BC 0033E01C 4B FF D0 E5 */ bl gpiAppendStringToBuffer /* 803423C0 0033E020 38 00 00 00 */ li r0, 0 /* 803423C4 0033E024 90 1E 04 64 */ stw r0, 0x464(r30) lbl_803423C8: /* 803423C8 0033E028 80 1E 04 74 */ lwz r0, 0x474(r30) /* 803423CC 0033E02C 2C 00 00 00 */ cmpwi r0, 0 /* 803423D0 0033E030 40 81 00 4C */ ble lbl_8034241C /* 803423D4 0033E034 7F 83 E3 78 */ mr r3, r28 /* 803423D8 0033E038 7F A4 EB 78 */ mr r4, r29 /* 803423DC 0033E03C 38 BF 01 1C */ addi r5, r31, 0x11c /* 803423E0 0033E040 4B FF D0 C1 */ bl gpiAppendStringToBuffer /* 803423E4 0033E044 80 BE 01 98 */ lwz r5, 0x198(r30) /* 803423E8 0033E048 7F 83 E3 78 */ mr r3, r28 /* 803423EC 0033E04C 7F A4 EB 78 */ mr r4, r29 /* 803423F0 0033E050 4B FF D1 0D */ bl gpiAppendIntToBuffer /* 803423F4 0033E054 80 BE 04 6C */ lwz r5, 0x46c(r30) /* 803423F8 0033E058 7F 83 E3 78 */ mr r3, r28 /* 803423FC 0033E05C 7F A4 EB 78 */ mr r4, r29 /* 80342400 0033E060 4B FF D0 A1 */ bl gpiAppendStringToBuffer /* 80342404 0033E064 7F 83 E3 78 */ mr r3, r28 /* 80342408 0033E068 7F A4 EB 78 */ mr r4, r29 /* 8034240C 0033E06C 38 AD 91 20 */ addi r5, r13, lbl_8063E3E0-_SDA_BASE_ /* 80342410 0033E070 4B FF D0 91 */ bl gpiAppendStringToBuffer /* 80342414 0033E074 38 00 00 00 */ li r0, 0 /* 80342418 0033E078 90 1E 04 74 */ stw r0, 0x474(r30) lbl_8034241C: /* 8034241C 0033E07C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80342420 0033E080 38 60 00 00 */ li r3, 0 /* 80342424 0033E084 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80342428 0033E088 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8034242C 0033E08C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80342430 0033E090 80 01 00 24 */ lwz r0, 0x24(r1) /* 80342434 0033E094 7C 08 03 A6 */ mtlr r0 /* 80342438 0033E098 38 21 00 20 */ addi r1, r1, 0x20 /* 8034243C 0033E09C 4E 80 00 20 */ blr .global gpiSetInfoi gpiSetInfoi: /* 80342440 0033E0A0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80342444 0033E0A4 7C 08 02 A6 */ mflr r0 /* 80342448 0033E0A8 90 01 00 34 */ stw r0, 0x34(r1) /* 8034244C 0033E0AC 38 04 F8 FA */ addi r0, r4, -1798 /* 80342450 0033E0B0 28 00 00 18 */ cmplwi r0, 0x18 /* 80342454 0033E0B4 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80342458 0033E0B8 7C 7F 1B 78 */ mr r31, r3 /* 8034245C 0033E0BC 93 C1 00 28 */ stw r30, 0x28(r1) /* 80342460 0033E0C0 3F C0 80 45 */ lis r30, lbl_8044ABE8@ha /* 80342464 0033E0C4 3B DE AB E8 */ addi r30, r30, lbl_8044ABE8@l /* 80342468 0033E0C8 93 A1 00 24 */ stw r29, 0x24(r1) /* 8034246C 0033E0CC 41 81 07 E0 */ bgt lbl_80342C4C /* 80342470 0033E0D0 3C 80 80 45 */ lis r4, lbl_8044ADCC@ha /* 80342474 0033E0D4 54 00 10 3A */ slwi r0, r0, 2 /* 80342478 0033E0D8 38 84 AD CC */ addi r4, r4, lbl_8044ADCC@l /* 8034247C 0033E0DC 7C 84 00 2E */ lwzx r4, r4, r0 /* 80342480 0033E0E0 7C 89 03 A6 */ mtctr r4 /* 80342484 0033E0E4 4E 80 04 20 */ bctr /* 80342488 0033E0E8 2C 05 00 00 */ cmpwi r5, 0 /* 8034248C 0033E0EC 40 80 00 14 */ bge lbl_803424A0 /* 80342490 0033E0F0 38 9E 01 30 */ addi r4, r30, 0x130 /* 80342494 0033E0F4 48 00 5F C5 */ bl gpiSetErrorString /* 80342498 0033E0F8 38 60 00 02 */ li r3, 2 /* 8034249C 0033E0FC 48 00 07 C8 */ b lbl_80342C64 lbl_803424A0: /* 803424A0 0033E100 38 61 00 08 */ addi r3, r1, 8 /* 803424A4 0033E104 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 803424A8 0033E108 4C C6 31 82 */ crclr 6 /* 803424AC 0033E10C 4B E8 A6 51 */ bl sprintf /* 803424B0 0033E110 83 BF 00 00 */ lwz r29, 0(r31) /* 803424B4 0033E114 7F E3 FB 78 */ mr r3, r31 /* 803424B8 0033E118 38 BE 00 B0 */ addi r5, r30, 0xb0 /* 803424BC 0033E11C 38 9D 04 5C */ addi r4, r29, 0x45c /* 803424C0 0033E120 4B FF CF E1 */ bl gpiAppendStringToBuffer /* 803424C4 0033E124 2C 03 00 00 */ cmpwi r3, 0 /* 803424C8 0033E128 41 82 00 08 */ beq lbl_803424D0 /* 803424CC 0033E12C 48 00 00 28 */ b lbl_803424F4 lbl_803424D0: /* 803424D0 0033E130 7F E3 FB 78 */ mr r3, r31 /* 803424D4 0033E134 38 9D 04 5C */ addi r4, r29, 0x45c /* 803424D8 0033E138 38 A1 00 08 */ addi r5, r1, 8 /* 803424DC 0033E13C 4B FF CF C5 */ bl gpiAppendStringToBuffer /* 803424E0 0033E140 2C 03 00 00 */ cmpwi r3, 0 /* 803424E4 0033E144 38 00 00 00 */ li r0, 0 /* 803424E8 0033E148 41 82 00 08 */ beq lbl_803424F0 /* 803424EC 0033E14C 7C 60 1B 78 */ mr r0, r3 lbl_803424F0: /* 803424F0 0033E150 7C 03 03 78 */ mr r3, r0 lbl_803424F4: /* 803424F4 0033E154 2C 03 00 00 */ cmpwi r3, 0 /* 803424F8 0033E158 41 82 07 68 */ beq lbl_80342C60 /* 803424FC 0033E15C 48 00 07 68 */ b lbl_80342C64 /* 80342500 0033E160 2C 05 05 01 */ cmpwi r5, 0x501 /* 80342504 0033E164 41 82 00 70 */ beq lbl_80342574 /* 80342508 0033E168 40 80 00 10 */ bge lbl_80342518 /* 8034250C 0033E16C 2C 05 05 00 */ cmpwi r5, 0x500 /* 80342510 0033E170 40 80 00 14 */ bge lbl_80342524 /* 80342514 0033E174 48 00 01 00 */ b lbl_80342614 lbl_80342518: /* 80342518 0033E178 2C 05 05 03 */ cmpwi r5, 0x503 /* 8034251C 0033E17C 40 80 00 F8 */ bge lbl_80342614 /* 80342520 0033E180 48 00 00 A4 */ b lbl_803425C4 lbl_80342524: /* 80342524 0033E184 83 C3 00 00 */ lwz r30, 0(r3) /* 80342528 0033E188 3B AD 91 2C */ addi r29, r13, lbl_8063E3EC-_SDA_BASE_ /* 8034252C 0033E18C 38 AD 90 B8 */ addi r5, r13, lbl_8063E378-_SDA_BASE_ /* 80342530 0033E190 38 9E 04 5C */ addi r4, r30, 0x45c /* 80342534 0033E194 4B FF CF 6D */ bl gpiAppendStringToBuffer /* 80342538 0033E198 2C 03 00 00 */ cmpwi r3, 0 /* 8034253C 0033E19C 41 82 00 08 */ beq lbl_80342544 /* 80342540 0033E1A0 48 00 00 28 */ b lbl_80342568 lbl_80342544: /* 80342544 0033E1A4 7F E3 FB 78 */ mr r3, r31 /* 80342548 0033E1A8 7F A5 EB 78 */ mr r5, r29 /* 8034254C 0033E1AC 38 9E 04 5C */ addi r4, r30, 0x45c /* 80342550 0033E1B0 4B FF CF 51 */ bl gpiAppendStringToBuffer /* 80342554 0033E1B4 2C 03 00 00 */ cmpwi r3, 0 /* 80342558 0033E1B8 38 00 00 00 */ li r0, 0 /* 8034255C 0033E1BC 41 82 00 08 */ beq lbl_80342564 /* 80342560 0033E1C0 7C 60 1B 78 */ mr r0, r3 lbl_80342564: /* 80342564 0033E1C4 7C 03 03 78 */ mr r3, r0 lbl_80342568: /* 80342568 0033E1C8 2C 03 00 00 */ cmpwi r3, 0 /* 8034256C 0033E1CC 41 82 06 F4 */ beq lbl_80342C60 /* 80342570 0033E1D0 48 00 06 F4 */ b lbl_80342C64 lbl_80342574: /* 80342574 0033E1D4 83 C3 00 00 */ lwz r30, 0(r3) /* 80342578 0033E1D8 3B AD 91 30 */ addi r29, r13, lbl_8063E3F0-_SDA_BASE_ /* 8034257C 0033E1DC 38 AD 90 B8 */ addi r5, r13, lbl_8063E378-_SDA_BASE_ /* 80342580 0033E1E0 38 9E 04 5C */ addi r4, r30, 0x45c /* 80342584 0033E1E4 4B FF CF 1D */ bl gpiAppendStringToBuffer /* 80342588 0033E1E8 2C 03 00 00 */ cmpwi r3, 0 /* 8034258C 0033E1EC 41 82 00 08 */ beq lbl_80342594 /* 80342590 0033E1F0 48 00 00 28 */ b lbl_803425B8 lbl_80342594: /* 80342594 0033E1F4 7F E3 FB 78 */ mr r3, r31 /* 80342598 0033E1F8 7F A5 EB 78 */ mr r5, r29 /* 8034259C 0033E1FC 38 9E 04 5C */ addi r4, r30, 0x45c /* 803425A0 0033E200 4B FF CF 01 */ bl gpiAppendStringToBuffer /* 803425A4 0033E204 2C 03 00 00 */ cmpwi r3, 0 /* 803425A8 0033E208 38 00 00 00 */ li r0, 0 /* 803425AC 0033E20C 41 82 00 08 */ beq lbl_803425B4 /* 803425B0 0033E210 7C 60 1B 78 */ mr r0, r3 lbl_803425B4: /* 803425B4 0033E214 7C 03 03 78 */ mr r3, r0 lbl_803425B8: /* 803425B8 0033E218 2C 03 00 00 */ cmpwi r3, 0 /* 803425BC 0033E21C 41 82 06 A4 */ beq lbl_80342C60 /* 803425C0 0033E220 48 00 06 A4 */ b lbl_80342C64 lbl_803425C4: /* 803425C4 0033E224 83 C3 00 00 */ lwz r30, 0(r3) /* 803425C8 0033E228 3B AD 91 34 */ addi r29, r13, lbl_8063E3F4-_SDA_BASE_ /* 803425CC 0033E22C 38 AD 90 B8 */ addi r5, r13, lbl_8063E378-_SDA_BASE_ /* 803425D0 0033E230 38 9E 04 5C */ addi r4, r30, 0x45c /* 803425D4 0033E234 4B FF CE CD */ bl gpiAppendStringToBuffer /* 803425D8 0033E238 2C 03 00 00 */ cmpwi r3, 0 /* 803425DC 0033E23C 41 82 00 08 */ beq lbl_803425E4 /* 803425E0 0033E240 48 00 00 28 */ b lbl_80342608 lbl_803425E4: /* 803425E4 0033E244 7F E3 FB 78 */ mr r3, r31 /* 803425E8 0033E248 7F A5 EB 78 */ mr r5, r29 /* 803425EC 0033E24C 38 9E 04 5C */ addi r4, r30, 0x45c /* 803425F0 0033E250 4B FF CE B1 */ bl gpiAppendStringToBuffer /* 803425F4 0033E254 2C 03 00 00 */ cmpwi r3, 0 /* 803425F8 0033E258 38 00 00 00 */ li r0, 0 /* 803425FC 0033E25C 41 82 00 08 */ beq lbl_80342604 /* 80342600 0033E260 7C 60 1B 78 */ mr r0, r3 lbl_80342604: /* 80342604 0033E264 7C 03 03 78 */ mr r3, r0 lbl_80342608: /* 80342608 0033E268 2C 03 00 00 */ cmpwi r3, 0 /* 8034260C 0033E26C 41 82 06 54 */ beq lbl_80342C60 /* 80342610 0033E270 48 00 06 54 */ b lbl_80342C64 lbl_80342614: /* 80342614 0033E274 7F E3 FB 78 */ mr r3, r31 /* 80342618 0033E278 38 9E 01 44 */ addi r4, r30, 0x144 /* 8034261C 0033E27C 48 00 5E 3D */ bl gpiSetErrorString /* 80342620 0033E280 38 60 00 02 */ li r3, 2 /* 80342624 0033E284 48 00 06 40 */ b lbl_80342C64 /* 80342628 0033E288 38 61 00 08 */ addi r3, r1, 8 /* 8034262C 0033E28C 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342630 0033E290 4C C6 31 82 */ crclr 6 /* 80342634 0033E294 4B E8 A4 C9 */ bl sprintf /* 80342638 0033E298 83 BF 00 00 */ lwz r29, 0(r31) /* 8034263C 0033E29C 7F E3 FB 78 */ mr r3, r31 /* 80342640 0033E2A0 38 BE 00 98 */ addi r5, r30, 0x98 /* 80342644 0033E2A4 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342648 0033E2A8 4B FF CE 59 */ bl gpiAppendStringToBuffer /* 8034264C 0033E2AC 2C 03 00 00 */ cmpwi r3, 0 /* 80342650 0033E2B0 41 82 00 08 */ beq lbl_80342658 /* 80342654 0033E2B4 48 00 00 28 */ b lbl_8034267C lbl_80342658: /* 80342658 0033E2B8 7F E3 FB 78 */ mr r3, r31 /* 8034265C 0033E2BC 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342660 0033E2C0 38 A1 00 08 */ addi r5, r1, 8 /* 80342664 0033E2C4 4B FF CE 3D */ bl gpiAppendStringToBuffer /* 80342668 0033E2C8 2C 03 00 00 */ cmpwi r3, 0 /* 8034266C 0033E2CC 38 00 00 00 */ li r0, 0 /* 80342670 0033E2D0 41 82 00 08 */ beq lbl_80342678 /* 80342674 0033E2D4 7C 60 1B 78 */ mr r0, r3 lbl_80342678: /* 80342678 0033E2D8 7C 03 03 78 */ mr r3, r0 lbl_8034267C: /* 8034267C 0033E2DC 2C 03 00 00 */ cmpwi r3, 0 /* 80342680 0033E2E0 41 82 05 E0 */ beq lbl_80342C60 /* 80342684 0033E2E4 48 00 05 E0 */ b lbl_80342C64 /* 80342688 0033E2E8 38 61 00 08 */ addi r3, r1, 8 /* 8034268C 0033E2EC 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342690 0033E2F0 4C C6 31 82 */ crclr 6 /* 80342694 0033E2F4 4B E8 A4 69 */ bl sprintf /* 80342698 0033E2F8 83 BF 00 00 */ lwz r29, 0(r31) /* 8034269C 0033E2FC 7F E3 FB 78 */ mr r3, r31 /* 803426A0 0033E300 38 BE 01 54 */ addi r5, r30, 0x154 /* 803426A4 0033E304 38 9D 04 6C */ addi r4, r29, 0x46c /* 803426A8 0033E308 4B FF CD F9 */ bl gpiAppendStringToBuffer /* 803426AC 0033E30C 2C 03 00 00 */ cmpwi r3, 0 /* 803426B0 0033E310 41 82 00 08 */ beq lbl_803426B8 /* 803426B4 0033E314 48 00 00 28 */ b lbl_803426DC lbl_803426B8: /* 803426B8 0033E318 7F E3 FB 78 */ mr r3, r31 /* 803426BC 0033E31C 38 9D 04 6C */ addi r4, r29, 0x46c /* 803426C0 0033E320 38 A1 00 08 */ addi r5, r1, 8 /* 803426C4 0033E324 4B FF CD DD */ bl gpiAppendStringToBuffer /* 803426C8 0033E328 2C 03 00 00 */ cmpwi r3, 0 /* 803426CC 0033E32C 38 00 00 00 */ li r0, 0 /* 803426D0 0033E330 41 82 00 08 */ beq lbl_803426D8 /* 803426D4 0033E334 7C 60 1B 78 */ mr r0, r3 lbl_803426D8: /* 803426D8 0033E338 7C 03 03 78 */ mr r3, r0 lbl_803426DC: /* 803426DC 0033E33C 2C 03 00 00 */ cmpwi r3, 0 /* 803426E0 0033E340 41 82 05 80 */ beq lbl_80342C60 /* 803426E4 0033E344 48 00 05 80 */ b lbl_80342C64 /* 803426E8 0033E348 38 61 00 08 */ addi r3, r1, 8 /* 803426EC 0033E34C 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 803426F0 0033E350 4C C6 31 82 */ crclr 6 /* 803426F4 0033E354 4B E8 A4 09 */ bl sprintf /* 803426F8 0033E358 83 BF 00 00 */ lwz r29, 0(r31) /* 803426FC 0033E35C 7F E3 FB 78 */ mr r3, r31 /* 80342700 0033E360 38 BE 01 64 */ addi r5, r30, 0x164 /* 80342704 0033E364 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342708 0033E368 4B FF CD 99 */ bl gpiAppendStringToBuffer /* 8034270C 0033E36C 2C 03 00 00 */ cmpwi r3, 0 /* 80342710 0033E370 41 82 00 08 */ beq lbl_80342718 /* 80342714 0033E374 48 00 00 28 */ b lbl_8034273C lbl_80342718: /* 80342718 0033E378 7F E3 FB 78 */ mr r3, r31 /* 8034271C 0033E37C 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342720 0033E380 38 A1 00 08 */ addi r5, r1, 8 /* 80342724 0033E384 4B FF CD 7D */ bl gpiAppendStringToBuffer /* 80342728 0033E388 2C 03 00 00 */ cmpwi r3, 0 /* 8034272C 0033E38C 38 00 00 00 */ li r0, 0 /* 80342730 0033E390 41 82 00 08 */ beq lbl_80342738 /* 80342734 0033E394 7C 60 1B 78 */ mr r0, r3 lbl_80342738: /* 80342738 0033E398 7C 03 03 78 */ mr r3, r0 lbl_8034273C: /* 8034273C 0033E39C 2C 03 00 00 */ cmpwi r3, 0 /* 80342740 0033E3A0 41 82 05 20 */ beq lbl_80342C60 /* 80342744 0033E3A4 48 00 05 20 */ b lbl_80342C64 /* 80342748 0033E3A8 7C A0 26 70 */ srawi r0, r5, 4 /* 8034274C 0033E3AC 38 61 00 08 */ addi r3, r1, 8 /* 80342750 0033E3B0 7C A0 01 94 */ addze r5, r0 /* 80342754 0033E3B4 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342758 0033E3B8 4C C6 31 82 */ crclr 6 /* 8034275C 0033E3BC 4B E8 A3 A1 */ bl sprintf /* 80342760 0033E3C0 83 BF 00 00 */ lwz r29, 0(r31) /* 80342764 0033E3C4 7F E3 FB 78 */ mr r3, r31 /* 80342768 0033E3C8 38 BE 01 70 */ addi r5, r30, 0x170 /* 8034276C 0033E3CC 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342770 0033E3D0 4B FF CD 31 */ bl gpiAppendStringToBuffer /* 80342774 0033E3D4 2C 03 00 00 */ cmpwi r3, 0 /* 80342778 0033E3D8 41 82 00 08 */ beq lbl_80342780 /* 8034277C 0033E3DC 48 00 00 28 */ b lbl_803427A4 lbl_80342780: /* 80342780 0033E3E0 7F E3 FB 78 */ mr r3, r31 /* 80342784 0033E3E4 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342788 0033E3E8 38 A1 00 08 */ addi r5, r1, 8 /* 8034278C 0033E3EC 4B FF CD 15 */ bl gpiAppendStringToBuffer /* 80342790 0033E3F0 2C 03 00 00 */ cmpwi r3, 0 /* 80342794 0033E3F4 38 00 00 00 */ li r0, 0 /* 80342798 0033E3F8 41 82 00 08 */ beq lbl_803427A0 /* 8034279C 0033E3FC 7C 60 1B 78 */ mr r0, r3 lbl_803427A0: /* 803427A0 0033E400 7C 03 03 78 */ mr r3, r0 lbl_803427A4: /* 803427A4 0033E404 2C 03 00 00 */ cmpwi r3, 0 /* 803427A8 0033E408 41 82 04 B8 */ beq lbl_80342C60 /* 803427AC 0033E40C 48 00 04 B8 */ b lbl_80342C64 /* 803427B0 0033E410 7C A0 16 70 */ srawi r0, r5, 2 /* 803427B4 0033E414 38 61 00 08 */ addi r3, r1, 8 /* 803427B8 0033E418 7C A0 01 94 */ addze r5, r0 /* 803427BC 0033E41C 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 803427C0 0033E420 4C C6 31 82 */ crclr 6 /* 803427C4 0033E424 4B E8 A3 39 */ bl sprintf /* 803427C8 0033E428 83 BF 00 00 */ lwz r29, 0(r31) /* 803427CC 0033E42C 7F E3 FB 78 */ mr r3, r31 /* 803427D0 0033E430 38 BE 01 80 */ addi r5, r30, 0x180 /* 803427D4 0033E434 38 9D 04 6C */ addi r4, r29, 0x46c /* 803427D8 0033E438 4B FF CC C9 */ bl gpiAppendStringToBuffer /* 803427DC 0033E43C 2C 03 00 00 */ cmpwi r3, 0 /* 803427E0 0033E440 41 82 00 08 */ beq lbl_803427E8 /* 803427E4 0033E444 48 00 00 28 */ b lbl_8034280C lbl_803427E8: /* 803427E8 0033E448 7F E3 FB 78 */ mr r3, r31 /* 803427EC 0033E44C 38 9D 04 6C */ addi r4, r29, 0x46c /* 803427F0 0033E450 38 A1 00 08 */ addi r5, r1, 8 /* 803427F4 0033E454 4B FF CC AD */ bl gpiAppendStringToBuffer /* 803427F8 0033E458 2C 03 00 00 */ cmpwi r3, 0 /* 803427FC 0033E45C 38 00 00 00 */ li r0, 0 /* 80342800 0033E460 41 82 00 08 */ beq lbl_80342808 /* 80342804 0033E464 7C 60 1B 78 */ mr r0, r3 lbl_80342808: /* 80342808 0033E468 7C 03 03 78 */ mr r3, r0 lbl_8034280C: /* 8034280C 0033E46C 2C 03 00 00 */ cmpwi r3, 0 /* 80342810 0033E470 41 82 04 50 */ beq lbl_80342C60 /* 80342814 0033E474 48 00 04 50 */ b lbl_80342C64 /* 80342818 0033E478 7C A0 16 70 */ srawi r0, r5, 2 /* 8034281C 0033E47C 38 61 00 08 */ addi r3, r1, 8 /* 80342820 0033E480 7C A0 01 94 */ addze r5, r0 /* 80342824 0033E484 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342828 0033E488 4C C6 31 82 */ crclr 6 /* 8034282C 0033E48C 4B E8 A2 D1 */ bl sprintf /* 80342830 0033E490 83 BF 00 00 */ lwz r29, 0(r31) /* 80342834 0033E494 7F E3 FB 78 */ mr r3, r31 /* 80342838 0033E498 38 BE 01 90 */ addi r5, r30, 0x190 /* 8034283C 0033E49C 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342840 0033E4A0 4B FF CC 61 */ bl gpiAppendStringToBuffer /* 80342844 0033E4A4 2C 03 00 00 */ cmpwi r3, 0 /* 80342848 0033E4A8 41 82 00 08 */ beq lbl_80342850 /* 8034284C 0033E4AC 48 00 00 28 */ b lbl_80342874 lbl_80342850: /* 80342850 0033E4B0 7F E3 FB 78 */ mr r3, r31 /* 80342854 0033E4B4 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342858 0033E4B8 38 A1 00 08 */ addi r5, r1, 8 /* 8034285C 0033E4BC 4B FF CC 45 */ bl gpiAppendStringToBuffer /* 80342860 0033E4C0 2C 03 00 00 */ cmpwi r3, 0 /* 80342864 0033E4C4 38 00 00 00 */ li r0, 0 /* 80342868 0033E4C8 41 82 00 08 */ beq lbl_80342870 /* 8034286C 0033E4CC 7C 60 1B 78 */ mr r0, r3 lbl_80342870: /* 80342870 0033E4D0 7C 03 03 78 */ mr r3, r0 lbl_80342874: /* 80342874 0033E4D4 2C 03 00 00 */ cmpwi r3, 0 /* 80342878 0033E4D8 41 82 03 E8 */ beq lbl_80342C60 /* 8034287C 0033E4DC 48 00 03 E8 */ b lbl_80342C64 /* 80342880 0033E4E0 38 61 00 08 */ addi r3, r1, 8 /* 80342884 0033E4E4 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342888 0033E4E8 4C C6 31 82 */ crclr 6 /* 8034288C 0033E4EC 4B E8 A2 71 */ bl sprintf /* 80342890 0033E4F0 83 BF 00 00 */ lwz r29, 0(r31) /* 80342894 0033E4F4 7F E3 FB 78 */ mr r3, r31 /* 80342898 0033E4F8 38 BE 01 A0 */ addi r5, r30, 0x1a0 /* 8034289C 0033E4FC 38 9D 04 6C */ addi r4, r29, 0x46c /* 803428A0 0033E500 4B FF CC 01 */ bl gpiAppendStringToBuffer /* 803428A4 0033E504 2C 03 00 00 */ cmpwi r3, 0 /* 803428A8 0033E508 41 82 00 08 */ beq lbl_803428B0 /* 803428AC 0033E50C 48 00 00 28 */ b lbl_803428D4 lbl_803428B0: /* 803428B0 0033E510 7F E3 FB 78 */ mr r3, r31 /* 803428B4 0033E514 38 9D 04 6C */ addi r4, r29, 0x46c /* 803428B8 0033E518 38 A1 00 08 */ addi r5, r1, 8 /* 803428BC 0033E51C 4B FF CB E5 */ bl gpiAppendStringToBuffer /* 803428C0 0033E520 2C 03 00 00 */ cmpwi r3, 0 /* 803428C4 0033E524 38 00 00 00 */ li r0, 0 /* 803428C8 0033E528 41 82 00 08 */ beq lbl_803428D0 /* 803428CC 0033E52C 7C 60 1B 78 */ mr r0, r3 lbl_803428D0: /* 803428D0 0033E530 7C 03 03 78 */ mr r3, r0 lbl_803428D4: /* 803428D4 0033E534 2C 03 00 00 */ cmpwi r3, 0 /* 803428D8 0033E538 41 82 03 88 */ beq lbl_80342C60 /* 803428DC 0033E53C 48 00 03 88 */ b lbl_80342C64 /* 803428E0 0033E540 38 61 00 08 */ addi r3, r1, 8 /* 803428E4 0033E544 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 803428E8 0033E548 4C C6 31 82 */ crclr 6 /* 803428EC 0033E54C 4B E8 A2 11 */ bl sprintf /* 803428F0 0033E550 83 BF 00 00 */ lwz r29, 0(r31) /* 803428F4 0033E554 7F E3 FB 78 */ mr r3, r31 /* 803428F8 0033E558 38 BE 01 B0 */ addi r5, r30, 0x1b0 /* 803428FC 0033E55C 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342900 0033E560 4B FF CB A1 */ bl gpiAppendStringToBuffer /* 80342904 0033E564 2C 03 00 00 */ cmpwi r3, 0 /* 80342908 0033E568 41 82 00 08 */ beq lbl_80342910 /* 8034290C 0033E56C 48 00 00 28 */ b lbl_80342934 lbl_80342910: /* 80342910 0033E570 7F E3 FB 78 */ mr r3, r31 /* 80342914 0033E574 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342918 0033E578 38 A1 00 08 */ addi r5, r1, 8 /* 8034291C 0033E57C 4B FF CB 85 */ bl gpiAppendStringToBuffer /* 80342920 0033E580 2C 03 00 00 */ cmpwi r3, 0 /* 80342924 0033E584 38 00 00 00 */ li r0, 0 /* 80342928 0033E588 41 82 00 08 */ beq lbl_80342930 /* 8034292C 0033E58C 7C 60 1B 78 */ mr r0, r3 lbl_80342930: /* 80342930 0033E590 7C 03 03 78 */ mr r3, r0 lbl_80342934: /* 80342934 0033E594 2C 03 00 00 */ cmpwi r3, 0 /* 80342938 0033E598 41 82 03 28 */ beq lbl_80342C60 /* 8034293C 0033E59C 48 00 03 28 */ b lbl_80342C64 /* 80342940 0033E5A0 2C 05 00 00 */ cmpwi r5, 0 /* 80342944 0033E5A4 41 82 00 08 */ beq lbl_8034294C /* 80342948 0033E5A8 38 A0 00 01 */ li r5, 1 lbl_8034294C: /* 8034294C 0033E5AC 38 61 00 08 */ addi r3, r1, 8 /* 80342950 0033E5B0 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342954 0033E5B4 4C C6 31 82 */ crclr 6 /* 80342958 0033E5B8 4B E8 A1 A5 */ bl sprintf /* 8034295C 0033E5BC 83 BF 00 00 */ lwz r29, 0(r31) /* 80342960 0033E5C0 7F E3 FB 78 */ mr r3, r31 /* 80342964 0033E5C4 38 BE 01 C4 */ addi r5, r30, 0x1c4 /* 80342968 0033E5C8 38 9D 04 6C */ addi r4, r29, 0x46c /* 8034296C 0033E5CC 4B FF CB 35 */ bl gpiAppendStringToBuffer /* 80342970 0033E5D0 2C 03 00 00 */ cmpwi r3, 0 /* 80342974 0033E5D4 41 82 00 08 */ beq lbl_8034297C /* 80342978 0033E5D8 48 00 00 28 */ b lbl_803429A0 lbl_8034297C: /* 8034297C 0033E5DC 7F E3 FB 78 */ mr r3, r31 /* 80342980 0033E5E0 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342984 0033E5E4 38 A1 00 08 */ addi r5, r1, 8 /* 80342988 0033E5E8 4B FF CB 19 */ bl gpiAppendStringToBuffer /* 8034298C 0033E5EC 2C 03 00 00 */ cmpwi r3, 0 /* 80342990 0033E5F0 38 00 00 00 */ li r0, 0 /* 80342994 0033E5F4 41 82 00 08 */ beq lbl_8034299C /* 80342998 0033E5F8 7C 60 1B 78 */ mr r0, r3 lbl_8034299C: /* 8034299C 0033E5FC 7C 03 03 78 */ mr r3, r0 lbl_803429A0: /* 803429A0 0033E600 2C 03 00 00 */ cmpwi r3, 0 /* 803429A4 0033E604 41 82 02 BC */ beq lbl_80342C60 /* 803429A8 0033E608 48 00 02 BC */ b lbl_80342C64 /* 803429AC 0033E60C 38 61 00 08 */ addi r3, r1, 8 /* 803429B0 0033E610 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 803429B4 0033E614 4C C6 31 82 */ crclr 6 /* 803429B8 0033E618 4B E8 A1 45 */ bl sprintf /* 803429BC 0033E61C 83 BF 00 00 */ lwz r29, 0(r31) /* 803429C0 0033E620 7F E3 FB 78 */ mr r3, r31 /* 803429C4 0033E624 38 AD 90 D0 */ addi r5, r13, lbl_8063E390-_SDA_BASE_ /* 803429C8 0033E628 38 9D 04 5C */ addi r4, r29, 0x45c /* 803429CC 0033E62C 4B FF CA D5 */ bl gpiAppendStringToBuffer /* 803429D0 0033E630 2C 03 00 00 */ cmpwi r3, 0 /* 803429D4 0033E634 41 82 00 08 */ beq lbl_803429DC /* 803429D8 0033E638 48 00 00 28 */ b lbl_80342A00 lbl_803429DC: /* 803429DC 0033E63C 7F E3 FB 78 */ mr r3, r31 /* 803429E0 0033E640 38 9D 04 5C */ addi r4, r29, 0x45c /* 803429E4 0033E644 38 A1 00 08 */ addi r5, r1, 8 /* 803429E8 0033E648 4B FF CA B9 */ bl gpiAppendStringToBuffer /* 803429EC 0033E64C 2C 03 00 00 */ cmpwi r3, 0 /* 803429F0 0033E650 38 00 00 00 */ li r0, 0 /* 803429F4 0033E654 41 82 00 08 */ beq lbl_803429FC /* 803429F8 0033E658 7C 60 1B 78 */ mr r0, r3 lbl_803429FC: /* 803429FC 0033E65C 7C 03 03 78 */ mr r3, r0 lbl_80342A00: /* 80342A00 0033E660 2C 03 00 00 */ cmpwi r3, 0 /* 80342A04 0033E664 41 82 02 5C */ beq lbl_80342C60 /* 80342A08 0033E668 48 00 02 5C */ b lbl_80342C64 /* 80342A0C 0033E66C 38 61 00 08 */ addi r3, r1, 8 /* 80342A10 0033E670 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342A14 0033E674 4C C6 31 82 */ crclr 6 /* 80342A18 0033E678 4B E8 A0 E5 */ bl sprintf /* 80342A1C 0033E67C 83 BF 00 00 */ lwz r29, 0(r31) /* 80342A20 0033E680 7F E3 FB 78 */ mr r3, r31 /* 80342A24 0033E684 38 AD 90 D8 */ addi r5, r13, lbl_8063E398-_SDA_BASE_ /* 80342A28 0033E688 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342A2C 0033E68C 4B FF CA 75 */ bl gpiAppendStringToBuffer /* 80342A30 0033E690 2C 03 00 00 */ cmpwi r3, 0 /* 80342A34 0033E694 41 82 00 08 */ beq lbl_80342A3C /* 80342A38 0033E698 48 00 00 28 */ b lbl_80342A60 lbl_80342A3C: /* 80342A3C 0033E69C 7F E3 FB 78 */ mr r3, r31 /* 80342A40 0033E6A0 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342A44 0033E6A4 38 A1 00 08 */ addi r5, r1, 8 /* 80342A48 0033E6A8 4B FF CA 59 */ bl gpiAppendStringToBuffer /* 80342A4C 0033E6AC 2C 03 00 00 */ cmpwi r3, 0 /* 80342A50 0033E6B0 38 00 00 00 */ li r0, 0 /* 80342A54 0033E6B4 41 82 00 08 */ beq lbl_80342A5C /* 80342A58 0033E6B8 7C 60 1B 78 */ mr r0, r3 lbl_80342A5C: /* 80342A5C 0033E6BC 7C 03 03 78 */ mr r3, r0 lbl_80342A60: /* 80342A60 0033E6C0 2C 03 00 00 */ cmpwi r3, 0 /* 80342A64 0033E6C4 41 82 01 FC */ beq lbl_80342C60 /* 80342A68 0033E6C8 48 00 01 FC */ b lbl_80342C64 /* 80342A6C 0033E6CC 38 61 00 08 */ addi r3, r1, 8 /* 80342A70 0033E6D0 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342A74 0033E6D4 4C C6 31 82 */ crclr 6 /* 80342A78 0033E6D8 4B E8 A0 85 */ bl sprintf /* 80342A7C 0033E6DC 83 BF 00 00 */ lwz r29, 0(r31) /* 80342A80 0033E6E0 7F E3 FB 78 */ mr r3, r31 /* 80342A84 0033E6E4 38 AD 90 E0 */ addi r5, r13, lbl_8063E3A0-_SDA_BASE_ /* 80342A88 0033E6E8 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342A8C 0033E6EC 4B FF CA 15 */ bl gpiAppendStringToBuffer /* 80342A90 0033E6F0 2C 03 00 00 */ cmpwi r3, 0 /* 80342A94 0033E6F4 41 82 00 08 */ beq lbl_80342A9C /* 80342A98 0033E6F8 48 00 00 28 */ b lbl_80342AC0 lbl_80342A9C: /* 80342A9C 0033E6FC 7F E3 FB 78 */ mr r3, r31 /* 80342AA0 0033E700 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342AA4 0033E704 38 A1 00 08 */ addi r5, r1, 8 /* 80342AA8 0033E708 4B FF C9 F9 */ bl gpiAppendStringToBuffer /* 80342AAC 0033E70C 2C 03 00 00 */ cmpwi r3, 0 /* 80342AB0 0033E710 38 00 00 00 */ li r0, 0 /* 80342AB4 0033E714 41 82 00 08 */ beq lbl_80342ABC /* 80342AB8 0033E718 7C 60 1B 78 */ mr r0, r3 lbl_80342ABC: /* 80342ABC 0033E71C 7C 03 03 78 */ mr r3, r0 lbl_80342AC0: /* 80342AC0 0033E720 2C 03 00 00 */ cmpwi r3, 0 /* 80342AC4 0033E724 41 82 01 9C */ beq lbl_80342C60 /* 80342AC8 0033E728 48 00 01 9C */ b lbl_80342C64 /* 80342ACC 0033E72C 38 61 00 08 */ addi r3, r1, 8 /* 80342AD0 0033E730 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342AD4 0033E734 4C C6 31 82 */ crclr 6 /* 80342AD8 0033E738 4B E8 A0 25 */ bl sprintf /* 80342ADC 0033E73C 83 BF 00 00 */ lwz r29, 0(r31) /* 80342AE0 0033E740 7F E3 FB 78 */ mr r3, r31 /* 80342AE4 0033E744 38 AD 90 E8 */ addi r5, r13, lbl_8063E3A8-_SDA_BASE_ /* 80342AE8 0033E748 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342AEC 0033E74C 4B FF C9 B5 */ bl gpiAppendStringToBuffer /* 80342AF0 0033E750 2C 03 00 00 */ cmpwi r3, 0 /* 80342AF4 0033E754 41 82 00 08 */ beq lbl_80342AFC /* 80342AF8 0033E758 48 00 00 28 */ b lbl_80342B20 lbl_80342AFC: /* 80342AFC 0033E75C 7F E3 FB 78 */ mr r3, r31 /* 80342B00 0033E760 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342B04 0033E764 38 A1 00 08 */ addi r5, r1, 8 /* 80342B08 0033E768 4B FF C9 99 */ bl gpiAppendStringToBuffer /* 80342B0C 0033E76C 2C 03 00 00 */ cmpwi r3, 0 /* 80342B10 0033E770 38 00 00 00 */ li r0, 0 /* 80342B14 0033E774 41 82 00 08 */ beq lbl_80342B1C /* 80342B18 0033E778 7C 60 1B 78 */ mr r0, r3 lbl_80342B1C: /* 80342B1C 0033E77C 7C 03 03 78 */ mr r3, r0 lbl_80342B20: /* 80342B20 0033E780 2C 03 00 00 */ cmpwi r3, 0 /* 80342B24 0033E784 41 82 01 3C */ beq lbl_80342C60 /* 80342B28 0033E788 48 00 01 3C */ b lbl_80342C64 /* 80342B2C 0033E78C 38 61 00 08 */ addi r3, r1, 8 /* 80342B30 0033E790 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342B34 0033E794 4C C6 31 82 */ crclr 6 /* 80342B38 0033E798 4B E8 9F C5 */ bl sprintf /* 80342B3C 0033E79C 83 BF 00 00 */ lwz r29, 0(r31) /* 80342B40 0033E7A0 7F E3 FB 78 */ mr r3, r31 /* 80342B44 0033E7A4 38 AD 90 F0 */ addi r5, r13, lbl_8063E3B0-_SDA_BASE_ /* 80342B48 0033E7A8 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342B4C 0033E7AC 4B FF C9 55 */ bl gpiAppendStringToBuffer /* 80342B50 0033E7B0 2C 03 00 00 */ cmpwi r3, 0 /* 80342B54 0033E7B4 41 82 00 08 */ beq lbl_80342B5C /* 80342B58 0033E7B8 48 00 00 28 */ b lbl_80342B80 lbl_80342B5C: /* 80342B5C 0033E7BC 7F E3 FB 78 */ mr r3, r31 /* 80342B60 0033E7C0 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342B64 0033E7C4 38 A1 00 08 */ addi r5, r1, 8 /* 80342B68 0033E7C8 4B FF C9 39 */ bl gpiAppendStringToBuffer /* 80342B6C 0033E7CC 2C 03 00 00 */ cmpwi r3, 0 /* 80342B70 0033E7D0 38 00 00 00 */ li r0, 0 /* 80342B74 0033E7D4 41 82 00 08 */ beq lbl_80342B7C /* 80342B78 0033E7D8 7C 60 1B 78 */ mr r0, r3 lbl_80342B7C: /* 80342B7C 0033E7DC 7C 03 03 78 */ mr r3, r0 lbl_80342B80: /* 80342B80 0033E7E0 2C 03 00 00 */ cmpwi r3, 0 /* 80342B84 0033E7E4 41 82 00 DC */ beq lbl_80342C60 /* 80342B88 0033E7E8 48 00 00 DC */ b lbl_80342C64 /* 80342B8C 0033E7EC 38 61 00 08 */ addi r3, r1, 8 /* 80342B90 0033E7F0 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342B94 0033E7F4 4C C6 31 82 */ crclr 6 /* 80342B98 0033E7F8 4B E8 9F 65 */ bl sprintf /* 80342B9C 0033E7FC 83 BF 00 00 */ lwz r29, 0(r31) /* 80342BA0 0033E800 7F E3 FB 78 */ mr r3, r31 /* 80342BA4 0033E804 38 AD 90 F8 */ addi r5, r13, lbl_8063E3B8-_SDA_BASE_ /* 80342BA8 0033E808 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342BAC 0033E80C 4B FF C8 F5 */ bl gpiAppendStringToBuffer /* 80342BB0 0033E810 2C 03 00 00 */ cmpwi r3, 0 /* 80342BB4 0033E814 41 82 00 08 */ beq lbl_80342BBC /* 80342BB8 0033E818 48 00 00 28 */ b lbl_80342BE0 lbl_80342BBC: /* 80342BBC 0033E81C 7F E3 FB 78 */ mr r3, r31 /* 80342BC0 0033E820 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342BC4 0033E824 38 A1 00 08 */ addi r5, r1, 8 /* 80342BC8 0033E828 4B FF C8 D9 */ bl gpiAppendStringToBuffer /* 80342BCC 0033E82C 2C 03 00 00 */ cmpwi r3, 0 /* 80342BD0 0033E830 38 00 00 00 */ li r0, 0 /* 80342BD4 0033E834 41 82 00 08 */ beq lbl_80342BDC /* 80342BD8 0033E838 7C 60 1B 78 */ mr r0, r3 lbl_80342BDC: /* 80342BDC 0033E83C 7C 03 03 78 */ mr r3, r0 lbl_80342BE0: /* 80342BE0 0033E840 2C 03 00 00 */ cmpwi r3, 0 /* 80342BE4 0033E844 41 82 00 7C */ beq lbl_80342C60 /* 80342BE8 0033E848 48 00 00 7C */ b lbl_80342C64 /* 80342BEC 0033E84C 38 61 00 08 */ addi r3, r1, 8 /* 80342BF0 0033E850 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_ /* 80342BF4 0033E854 4C C6 31 82 */ crclr 6 /* 80342BF8 0033E858 4B E8 9F 05 */ bl sprintf /* 80342BFC 0033E85C 83 BF 00 00 */ lwz r29, 0(r31) /* 80342C00 0033E860 7F E3 FB 78 */ mr r3, r31 /* 80342C04 0033E864 38 AD 91 00 */ addi r5, r13, lbl_8063E3C0-_SDA_BASE_ /* 80342C08 0033E868 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342C0C 0033E86C 4B FF C8 95 */ bl gpiAppendStringToBuffer /* 80342C10 0033E870 2C 03 00 00 */ cmpwi r3, 0 /* 80342C14 0033E874 41 82 00 08 */ beq lbl_80342C1C /* 80342C18 0033E878 48 00 00 28 */ b lbl_80342C40 lbl_80342C1C: /* 80342C1C 0033E87C 7F E3 FB 78 */ mr r3, r31 /* 80342C20 0033E880 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342C24 0033E884 38 A1 00 08 */ addi r5, r1, 8 /* 80342C28 0033E888 4B FF C8 79 */ bl gpiAppendStringToBuffer /* 80342C2C 0033E88C 2C 03 00 00 */ cmpwi r3, 0 /* 80342C30 0033E890 38 00 00 00 */ li r0, 0 /* 80342C34 0033E894 41 82 00 08 */ beq lbl_80342C3C /* 80342C38 0033E898 7C 60 1B 78 */ mr r0, r3 lbl_80342C3C: /* 80342C3C 0033E89C 7C 03 03 78 */ mr r3, r0 lbl_80342C40: /* 80342C40 0033E8A0 2C 03 00 00 */ cmpwi r3, 0 /* 80342C44 0033E8A4 41 82 00 1C */ beq lbl_80342C60 /* 80342C48 0033E8A8 48 00 00 1C */ b lbl_80342C64 lbl_80342C4C: /* 80342C4C 0033E8AC 7F E3 FB 78 */ mr r3, r31 /* 80342C50 0033E8B0 38 9E 01 D4 */ addi r4, r30, 0x1d4 /* 80342C54 0033E8B4 48 00 58 05 */ bl gpiSetErrorString /* 80342C58 0033E8B8 38 60 00 02 */ li r3, 2 /* 80342C5C 0033E8BC 48 00 00 08 */ b lbl_80342C64 lbl_80342C60: /* 80342C60 0033E8C0 38 60 00 00 */ li r3, 0 lbl_80342C64: /* 80342C64 0033E8C4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80342C68 0033E8C8 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80342C6C 0033E8CC 83 C1 00 28 */ lwz r30, 0x28(r1) /* 80342C70 0033E8D0 83 A1 00 24 */ lwz r29, 0x24(r1) /* 80342C74 0033E8D4 7C 08 03 A6 */ mtlr r0 /* 80342C78 0033E8D8 38 21 00 30 */ addi r1, r1, 0x30 /* 80342C7C 0033E8DC 4E 80 00 20 */ blr .global gpiSetInfos gpiSetInfos: /* 80342C80 0033E8E0 94 21 FE B0 */ stwu r1, -0x150(r1) /* 80342C84 0033E8E4 7C 08 02 A6 */ mflr r0 /* 80342C88 0033E8E8 2C 05 00 00 */ cmpwi r5, 0 /* 80342C8C 0033E8EC 90 01 01 54 */ stw r0, 0x154(r1) /* 80342C90 0033E8F0 93 E1 01 4C */ stw r31, 0x14c(r1) /* 80342C94 0033E8F4 7C 7F 1B 78 */ mr r31, r3 /* 80342C98 0033E8F8 93 C1 01 48 */ stw r30, 0x148(r1) /* 80342C9C 0033E8FC 3F C0 80 45 */ lis r30, lbl_8044ABE8@ha /* 80342CA0 0033E900 3B DE AB E8 */ addi r30, r30, lbl_8044ABE8@l /* 80342CA4 0033E904 93 A1 01 44 */ stw r29, 0x144(r1) /* 80342CA8 0033E908 93 81 01 40 */ stw r28, 0x140(r1) /* 80342CAC 0033E90C 7C BC 2B 78 */ mr r28, r5 /* 80342CB0 0033E910 83 A3 00 00 */ lwz r29, 0(r3) /* 80342CB4 0033E914 40 82 00 14 */ bne lbl_80342CC8 /* 80342CB8 0033E918 38 9E 02 48 */ addi r4, r30, 0x248 /* 80342CBC 0033E91C 48 00 57 9D */ bl gpiSetErrorString /* 80342CC0 0033E920 38 60 00 02 */ li r3, 2 /* 80342CC4 0033E924 48 00 0A AC */ b lbl_80343770 lbl_80342CC8: /* 80342CC8 0033E928 38 04 F9 00 */ addi r0, r4, -1792 /* 80342CCC 0033E92C 28 00 00 1E */ cmplwi r0, 0x1e /* 80342CD0 0033E930 41 81 0A 88 */ bgt lbl_80343758 /* 80342CD4 0033E934 3C 80 80 45 */ lis r4, lbl_8044AE9C@ha /* 80342CD8 0033E938 54 00 10 3A */ slwi r0, r0, 2 /* 80342CDC 0033E93C 38 84 AE 9C */ addi r4, r4, lbl_8044AE9C@l /* 80342CE0 0033E940 7C 84 00 2E */ lwzx r4, r4, r0 /* 80342CE4 0033E944 7C 89 03 A6 */ mtctr r4 /* 80342CE8 0033E948 4E 80 04 20 */ bctr /* 80342CEC 0033E94C 88 05 00 00 */ lbz r0, 0(r5) /* 80342CF0 0033E950 7C 00 07 75 */ extsb. r0, r0 /* 80342CF4 0033E954 40 82 00 14 */ bne lbl_80342D08 /* 80342CF8 0033E958 38 9E 02 48 */ addi r4, r30, 0x248 /* 80342CFC 0033E95C 48 00 57 5D */ bl gpiSetErrorString /* 80342D00 0033E960 38 60 00 02 */ li r3, 2 /* 80342D04 0033E964 48 00 0A 6C */ b lbl_80343770 lbl_80342D08: /* 80342D08 0033E968 7F 84 E3 78 */ mr r4, r28 /* 80342D0C 0033E96C 38 61 00 38 */ addi r3, r1, 0x38 /* 80342D10 0033E970 38 A0 00 1F */ li r5, 0x1f /* 80342D14 0033E974 48 00 52 3D */ bl strzcpy /* 80342D18 0033E978 38 7D 01 10 */ addi r3, r29, 0x110 /* 80342D1C 0033E97C 38 81 00 38 */ addi r4, r1, 0x38 /* 80342D20 0033E980 38 A0 00 1F */ li r5, 0x1f /* 80342D24 0033E984 48 00 52 2D */ bl strzcpy /* 80342D28 0033E988 83 DF 00 00 */ lwz r30, 0(r31) /* 80342D2C 0033E98C 7F E3 FB 78 */ mr r3, r31 /* 80342D30 0033E990 38 AD 90 90 */ addi r5, r13, lbl_8063E350-_SDA_BASE_ /* 80342D34 0033E994 38 9E 04 5C */ addi r4, r30, 0x45c /* 80342D38 0033E998 4B FF C7 69 */ bl gpiAppendStringToBuffer /* 80342D3C 0033E99C 2C 03 00 00 */ cmpwi r3, 0 /* 80342D40 0033E9A0 41 82 00 08 */ beq lbl_80342D48 /* 80342D44 0033E9A4 48 00 00 28 */ b lbl_80342D6C lbl_80342D48: /* 80342D48 0033E9A8 7F E3 FB 78 */ mr r3, r31 /* 80342D4C 0033E9AC 38 9E 04 5C */ addi r4, r30, 0x45c /* 80342D50 0033E9B0 38 A1 00 38 */ addi r5, r1, 0x38 /* 80342D54 0033E9B4 4B FF C7 4D */ bl gpiAppendStringToBuffer /* 80342D58 0033E9B8 2C 03 00 00 */ cmpwi r3, 0 /* 80342D5C 0033E9BC 38 00 00 00 */ li r0, 0 /* 80342D60 0033E9C0 41 82 00 08 */ beq lbl_80342D68 /* 80342D64 0033E9C4 7C 60 1B 78 */ mr r0, r3 lbl_80342D68: /* 80342D68 0033E9C8 7C 03 03 78 */ mr r3, r0 lbl_80342D6C: /* 80342D6C 0033E9CC 2C 03 00 00 */ cmpwi r3, 0 /* 80342D70 0033E9D0 41 82 09 FC */ beq lbl_8034376C /* 80342D74 0033E9D4 48 00 09 FC */ b lbl_80343770 /* 80342D78 0033E9D8 88 05 00 00 */ lbz r0, 0(r5) /* 80342D7C 0033E9DC 7C 00 07 75 */ extsb. r0, r0 /* 80342D80 0033E9E0 40 82 00 14 */ bne lbl_80342D94 /* 80342D84 0033E9E4 38 9E 02 48 */ addi r4, r30, 0x248 /* 80342D88 0033E9E8 48 00 56 D1 */ bl gpiSetErrorString /* 80342D8C 0033E9EC 38 60 00 02 */ li r3, 2 /* 80342D90 0033E9F0 48 00 09 E0 */ b lbl_80343770 lbl_80342D94: /* 80342D94 0033E9F4 7F 84 E3 78 */ mr r4, r28 /* 80342D98 0033E9F8 38 61 00 38 */ addi r3, r1, 0x38 /* 80342D9C 0033E9FC 38 A0 00 15 */ li r5, 0x15 /* 80342DA0 0033EA00 48 00 51 B1 */ bl strzcpy /* 80342DA4 0033EA04 38 7D 01 2F */ addi r3, r29, 0x12f /* 80342DA8 0033EA08 38 81 00 38 */ addi r4, r1, 0x38 /* 80342DAC 0033EA0C 38 A0 00 15 */ li r5, 0x15 /* 80342DB0 0033EA10 48 00 51 A1 */ bl strzcpy /* 80342DB4 0033EA14 83 BF 00 00 */ lwz r29, 0(r31) /* 80342DB8 0033EA18 7F E3 FB 78 */ mr r3, r31 /* 80342DBC 0033EA1C 38 BE 00 70 */ addi r5, r30, 0x70 /* 80342DC0 0033EA20 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342DC4 0033EA24 4B FF C6 DD */ bl gpiAppendStringToBuffer /* 80342DC8 0033EA28 2C 03 00 00 */ cmpwi r3, 0 /* 80342DCC 0033EA2C 41 82 00 08 */ beq lbl_80342DD4 /* 80342DD0 0033EA30 48 00 00 28 */ b lbl_80342DF8 lbl_80342DD4: /* 80342DD4 0033EA34 7F E3 FB 78 */ mr r3, r31 /* 80342DD8 0033EA38 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342DDC 0033EA3C 38 A1 00 38 */ addi r5, r1, 0x38 /* 80342DE0 0033EA40 4B FF C6 C1 */ bl gpiAppendStringToBuffer /* 80342DE4 0033EA44 2C 03 00 00 */ cmpwi r3, 0 /* 80342DE8 0033EA48 38 00 00 00 */ li r0, 0 /* 80342DEC 0033EA4C 41 82 00 08 */ beq lbl_80342DF4 /* 80342DF0 0033EA50 7C 60 1B 78 */ mr r0, r3 lbl_80342DF4: /* 80342DF4 0033EA54 7C 03 03 78 */ mr r3, r0 lbl_80342DF8: /* 80342DF8 0033EA58 2C 03 00 00 */ cmpwi r3, 0 /* 80342DFC 0033EA5C 41 82 09 70 */ beq lbl_8034376C /* 80342E00 0033EA60 48 00 09 70 */ b lbl_80343770 /* 80342E04 0033EA64 88 05 00 00 */ lbz r0, 0(r5) /* 80342E08 0033EA68 7C 00 07 75 */ extsb. r0, r0 /* 80342E0C 0033EA6C 40 82 00 14 */ bne lbl_80342E20 /* 80342E10 0033EA70 38 9E 02 48 */ addi r4, r30, 0x248 /* 80342E14 0033EA74 48 00 56 45 */ bl gpiSetErrorString /* 80342E18 0033EA78 38 60 00 02 */ li r3, 2 /* 80342E1C 0033EA7C 48 00 09 54 */ b lbl_80343770 lbl_80342E20: /* 80342E20 0033EA80 7F 84 E3 78 */ mr r4, r28 /* 80342E24 0033EA84 38 61 00 38 */ addi r3, r1, 0x38 /* 80342E28 0033EA88 38 A0 00 33 */ li r5, 0x33 /* 80342E2C 0033EA8C 48 00 51 25 */ bl strzcpy /* 80342E30 0033EA90 38 61 00 38 */ addi r3, r1, 0x38 /* 80342E34 0033EA94 4B FF 61 41 */ bl _strlwr /* 80342E38 0033EA98 38 7D 01 44 */ addi r3, r29, 0x144 /* 80342E3C 0033EA9C 38 81 00 38 */ addi r4, r1, 0x38 /* 80342E40 0033EAA0 38 A0 00 33 */ li r5, 0x33 /* 80342E44 0033EAA4 48 00 51 0D */ bl strzcpy /* 80342E48 0033EAA8 83 BF 00 00 */ lwz r29, 0(r31) /* 80342E4C 0033EAAC 7F E3 FB 78 */ mr r3, r31 /* 80342E50 0033EAB0 38 AD 90 98 */ addi r5, r13, lbl_8063E358-_SDA_BASE_ /* 80342E54 0033EAB4 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342E58 0033EAB8 4B FF C6 49 */ bl gpiAppendStringToBuffer /* 80342E5C 0033EABC 2C 03 00 00 */ cmpwi r3, 0 /* 80342E60 0033EAC0 41 82 00 08 */ beq lbl_80342E68 /* 80342E64 0033EAC4 48 00 00 28 */ b lbl_80342E8C lbl_80342E68: /* 80342E68 0033EAC8 7F E3 FB 78 */ mr r3, r31 /* 80342E6C 0033EACC 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342E70 0033EAD0 38 A1 00 38 */ addi r5, r1, 0x38 /* 80342E74 0033EAD4 4B FF C6 2D */ bl gpiAppendStringToBuffer /* 80342E78 0033EAD8 2C 03 00 00 */ cmpwi r3, 0 /* 80342E7C 0033EADC 38 00 00 00 */ li r0, 0 /* 80342E80 0033EAE0 41 82 00 08 */ beq lbl_80342E88 /* 80342E84 0033EAE4 7C 60 1B 78 */ mr r0, r3 lbl_80342E88: /* 80342E88 0033EAE8 7C 03 03 78 */ mr r3, r0 lbl_80342E8C: /* 80342E8C 0033EAEC 2C 03 00 00 */ cmpwi r3, 0 /* 80342E90 0033EAF0 41 82 08 DC */ beq lbl_8034376C /* 80342E94 0033EAF4 48 00 08 DC */ b lbl_80343770 /* 80342E98 0033EAF8 88 05 00 00 */ lbz r0, 0(r5) /* 80342E9C 0033EAFC 7C 00 07 75 */ extsb. r0, r0 /* 80342EA0 0033EB00 40 82 00 14 */ bne lbl_80342EB4 /* 80342EA4 0033EB04 38 9E 02 48 */ addi r4, r30, 0x248 /* 80342EA8 0033EB08 48 00 55 B1 */ bl gpiSetErrorString /* 80342EAC 0033EB0C 38 60 00 02 */ li r3, 2 /* 80342EB0 0033EB10 48 00 08 C0 */ b lbl_80343770 lbl_80342EB4: /* 80342EB4 0033EB14 7F 84 E3 78 */ mr r4, r28 /* 80342EB8 0033EB18 38 61 00 38 */ addi r3, r1, 0x38 /* 80342EBC 0033EB1C 38 A0 00 1F */ li r5, 0x1f /* 80342EC0 0033EB20 48 00 50 91 */ bl strzcpy /* 80342EC4 0033EB24 38 7D 01 77 */ addi r3, r29, 0x177 /* 80342EC8 0033EB28 38 81 00 38 */ addi r4, r1, 0x38 /* 80342ECC 0033EB2C 38 A0 00 1F */ li r5, 0x1f /* 80342ED0 0033EB30 48 00 50 81 */ bl strzcpy /* 80342ED4 0033EB34 38 7D 01 77 */ addi r3, r29, 0x177 /* 80342ED8 0033EB38 38 81 00 08 */ addi r4, r1, 8 /* 80342EDC 0033EB3C 48 00 55 B9 */ bl gpiEncodeString /* 80342EE0 0033EB40 83 BF 00 00 */ lwz r29, 0(r31) /* 80342EE4 0033EB44 7F E3 FB 78 */ mr r3, r31 /* 80342EE8 0033EB48 38 BE 02 58 */ addi r5, r30, 0x258 /* 80342EEC 0033EB4C 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342EF0 0033EB50 4B FF C5 B1 */ bl gpiAppendStringToBuffer /* 80342EF4 0033EB54 2C 03 00 00 */ cmpwi r3, 0 /* 80342EF8 0033EB58 41 82 00 08 */ beq lbl_80342F00 /* 80342EFC 0033EB5C 48 00 00 28 */ b lbl_80342F24 lbl_80342F00: /* 80342F00 0033EB60 7F E3 FB 78 */ mr r3, r31 /* 80342F04 0033EB64 38 9D 04 6C */ addi r4, r29, 0x46c /* 80342F08 0033EB68 38 A1 00 08 */ addi r5, r1, 8 /* 80342F0C 0033EB6C 4B FF C5 95 */ bl gpiAppendStringToBuffer /* 80342F10 0033EB70 2C 03 00 00 */ cmpwi r3, 0 /* 80342F14 0033EB74 38 00 00 00 */ li r0, 0 /* 80342F18 0033EB78 41 82 00 08 */ beq lbl_80342F20 /* 80342F1C 0033EB7C 7C 60 1B 78 */ mr r0, r3 lbl_80342F20: /* 80342F20 0033EB80 7C 03 03 78 */ mr r3, r0 lbl_80342F24: /* 80342F24 0033EB84 2C 03 00 00 */ cmpwi r3, 0 /* 80342F28 0033EB88 41 82 08 44 */ beq lbl_8034376C /* 80342F2C 0033EB8C 48 00 08 44 */ b lbl_80343770 /* 80342F30 0033EB90 7F 84 E3 78 */ mr r4, r28 /* 80342F34 0033EB94 38 61 00 38 */ addi r3, r1, 0x38 /* 80342F38 0033EB98 38 A0 00 1F */ li r5, 0x1f /* 80342F3C 0033EB9C 48 00 50 15 */ bl strzcpy /* 80342F40 0033EBA0 83 BF 00 00 */ lwz r29, 0(r31) /* 80342F44 0033EBA4 7F E3 FB 78 */ mr r3, r31 /* 80342F48 0033EBA8 38 BE 00 80 */ addi r5, r30, 0x80 /* 80342F4C 0033EBAC 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342F50 0033EBB0 4B FF C5 51 */ bl gpiAppendStringToBuffer /* 80342F54 0033EBB4 2C 03 00 00 */ cmpwi r3, 0 /* 80342F58 0033EBB8 41 82 00 08 */ beq lbl_80342F60 /* 80342F5C 0033EBBC 48 00 00 28 */ b lbl_80342F84 lbl_80342F60: /* 80342F60 0033EBC0 7F E3 FB 78 */ mr r3, r31 /* 80342F64 0033EBC4 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342F68 0033EBC8 38 A1 00 38 */ addi r5, r1, 0x38 /* 80342F6C 0033EBCC 4B FF C5 35 */ bl gpiAppendStringToBuffer /* 80342F70 0033EBD0 2C 03 00 00 */ cmpwi r3, 0 /* 80342F74 0033EBD4 38 00 00 00 */ li r0, 0 /* 80342F78 0033EBD8 41 82 00 08 */ beq lbl_80342F80 /* 80342F7C 0033EBDC 7C 60 1B 78 */ mr r0, r3 lbl_80342F80: /* 80342F80 0033EBE0 7C 03 03 78 */ mr r3, r0 lbl_80342F84: /* 80342F84 0033EBE4 2C 03 00 00 */ cmpwi r3, 0 /* 80342F88 0033EBE8 41 82 07 E4 */ beq lbl_8034376C /* 80342F8C 0033EBEC 48 00 07 E4 */ b lbl_80343770 /* 80342F90 0033EBF0 7F 84 E3 78 */ mr r4, r28 /* 80342F94 0033EBF4 38 61 00 38 */ addi r3, r1, 0x38 /* 80342F98 0033EBF8 38 A0 00 1F */ li r5, 0x1f /* 80342F9C 0033EBFC 48 00 4F B5 */ bl strzcpy /* 80342FA0 0033EC00 83 BF 00 00 */ lwz r29, 0(r31) /* 80342FA4 0033EC04 7F E3 FB 78 */ mr r3, r31 /* 80342FA8 0033EC08 38 BE 00 8C */ addi r5, r30, 0x8c /* 80342FAC 0033EC0C 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342FB0 0033EC10 4B FF C4 F1 */ bl gpiAppendStringToBuffer /* 80342FB4 0033EC14 2C 03 00 00 */ cmpwi r3, 0 /* 80342FB8 0033EC18 41 82 00 08 */ beq lbl_80342FC0 /* 80342FBC 0033EC1C 48 00 00 28 */ b lbl_80342FE4 lbl_80342FC0: /* 80342FC0 0033EC20 7F E3 FB 78 */ mr r3, r31 /* 80342FC4 0033EC24 38 9D 04 5C */ addi r4, r29, 0x45c /* 80342FC8 0033EC28 38 A1 00 38 */ addi r5, r1, 0x38 /* 80342FCC 0033EC2C 4B FF C4 D5 */ bl gpiAppendStringToBuffer /* 80342FD0 0033EC30 2C 03 00 00 */ cmpwi r3, 0 /* 80342FD4 0033EC34 38 00 00 00 */ li r0, 0 /* 80342FD8 0033EC38 41 82 00 08 */ beq lbl_80342FE0 /* 80342FDC 0033EC3C 7C 60 1B 78 */ mr r0, r3 lbl_80342FE0: /* 80342FE0 0033EC40 7C 03 03 78 */ mr r3, r0 lbl_80342FE4: /* 80342FE4 0033EC44 2C 03 00 00 */ cmpwi r3, 0 /* 80342FE8 0033EC48 41 82 07 84 */ beq lbl_8034376C /* 80342FEC 0033EC4C 48 00 07 84 */ b lbl_80343770 /* 80342FF0 0033EC50 7F 84 E3 78 */ mr r4, r28 /* 80342FF4 0033EC54 38 61 00 38 */ addi r3, r1, 0x38 /* 80342FF8 0033EC58 38 A0 00 4C */ li r5, 0x4c /* 80342FFC 0033EC5C 48 00 4F 55 */ bl strzcpy /* 80343000 0033EC60 83 BF 00 00 */ lwz r29, 0(r31) /* 80343004 0033EC64 7F E3 FB 78 */ mr r3, r31 /* 80343008 0033EC68 38 BE 00 A4 */ addi r5, r30, 0xa4 /* 8034300C 0033EC6C 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343010 0033EC70 4B FF C4 91 */ bl gpiAppendStringToBuffer /* 80343014 0033EC74 2C 03 00 00 */ cmpwi r3, 0 /* 80343018 0033EC78 41 82 00 08 */ beq lbl_80343020 /* 8034301C 0033EC7C 48 00 00 28 */ b lbl_80343044 lbl_80343020: /* 80343020 0033EC80 7F E3 FB 78 */ mr r3, r31 /* 80343024 0033EC84 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343028 0033EC88 38 A1 00 38 */ addi r5, r1, 0x38 /* 8034302C 0033EC8C 4B FF C4 75 */ bl gpiAppendStringToBuffer /* 80343030 0033EC90 2C 03 00 00 */ cmpwi r3, 0 /* 80343034 0033EC94 38 00 00 00 */ li r0, 0 /* 80343038 0033EC98 41 82 00 08 */ beq lbl_80343040 /* 8034303C 0033EC9C 7C 60 1B 78 */ mr r0, r3 lbl_80343040: /* 80343040 0033ECA0 7C 03 03 78 */ mr r3, r0 lbl_80343044: /* 80343044 0033ECA4 2C 03 00 00 */ cmpwi r3, 0 /* 80343048 0033ECA8 41 82 07 24 */ beq lbl_8034376C /* 8034304C 0033ECAC 48 00 07 24 */ b lbl_80343770 /* 80343050 0033ECB0 7F 84 E3 78 */ mr r4, r28 /* 80343054 0033ECB4 38 61 00 38 */ addi r3, r1, 0x38 /* 80343058 0033ECB8 38 A0 00 0B */ li r5, 0xb /* 8034305C 0033ECBC 48 00 4E F5 */ bl strzcpy /* 80343060 0033ECC0 83 BF 00 00 */ lwz r29, 0(r31) /* 80343064 0033ECC4 7F E3 FB 78 */ mr r3, r31 /* 80343068 0033ECC8 38 BE 00 B0 */ addi r5, r30, 0xb0 /* 8034306C 0033ECCC 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343070 0033ECD0 4B FF C4 31 */ bl gpiAppendStringToBuffer /* 80343074 0033ECD4 2C 03 00 00 */ cmpwi r3, 0 /* 80343078 0033ECD8 41 82 00 08 */ beq lbl_80343080 /* 8034307C 0033ECDC 48 00 00 28 */ b lbl_803430A4 lbl_80343080: /* 80343080 0033ECE0 7F E3 FB 78 */ mr r3, r31 /* 80343084 0033ECE4 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343088 0033ECE8 38 A1 00 38 */ addi r5, r1, 0x38 /* 8034308C 0033ECEC 4B FF C4 15 */ bl gpiAppendStringToBuffer /* 80343090 0033ECF0 2C 03 00 00 */ cmpwi r3, 0 /* 80343094 0033ECF4 38 00 00 00 */ li r0, 0 /* 80343098 0033ECF8 41 82 00 08 */ beq lbl_803430A0 /* 8034309C 0033ECFC 7C 60 1B 78 */ mr r0, r3 lbl_803430A0: /* 803430A0 0033ED00 7C 03 03 78 */ mr r3, r0 lbl_803430A4: /* 803430A4 0033ED04 2C 03 00 00 */ cmpwi r3, 0 /* 803430A8 0033ED08 41 82 06 C4 */ beq lbl_8034376C /* 803430AC 0033ED0C 48 00 06 C4 */ b lbl_80343770 /* 803430B0 0033ED10 7F 83 E3 78 */ mr r3, r28 /* 803430B4 0033ED14 4B E8 3A B1 */ bl strlen /* 803430B8 0033ED18 28 03 00 02 */ cmplwi r3, 2 /* 803430BC 0033ED1C 41 82 00 18 */ beq lbl_803430D4 /* 803430C0 0033ED20 7F E3 FB 78 */ mr r3, r31 /* 803430C4 0033ED24 38 9E 02 68 */ addi r4, r30, 0x268 /* 803430C8 0033ED28 48 00 53 91 */ bl gpiSetErrorString /* 803430CC 0033ED2C 38 60 00 02 */ li r3, 2 /* 803430D0 0033ED30 48 00 06 A0 */ b lbl_80343770 lbl_803430D4: /* 803430D4 0033ED34 7F 84 E3 78 */ mr r4, r28 /* 803430D8 0033ED38 38 61 00 38 */ addi r3, r1, 0x38 /* 803430DC 0033ED3C 38 A0 00 03 */ li r5, 3 /* 803430E0 0033ED40 48 00 4E 71 */ bl strzcpy /* 803430E4 0033ED44 83 BF 00 00 */ lwz r29, 0(r31) /* 803430E8 0033ED48 7F E3 FB 78 */ mr r3, r31 /* 803430EC 0033ED4C 38 BE 00 BC */ addi r5, r30, 0xbc /* 803430F0 0033ED50 38 9D 04 5C */ addi r4, r29, 0x45c /* 803430F4 0033ED54 4B FF C3 AD */ bl gpiAppendStringToBuffer /* 803430F8 0033ED58 2C 03 00 00 */ cmpwi r3, 0 /* 803430FC 0033ED5C 41 82 00 08 */ beq lbl_80343104 /* 80343100 0033ED60 48 00 00 28 */ b lbl_80343128 lbl_80343104: /* 80343104 0033ED64 7F E3 FB 78 */ mr r3, r31 /* 80343108 0033ED68 38 9D 04 5C */ addi r4, r29, 0x45c /* 8034310C 0033ED6C 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343110 0033ED70 4B FF C3 91 */ bl gpiAppendStringToBuffer /* 80343114 0033ED74 2C 03 00 00 */ cmpwi r3, 0 /* 80343118 0033ED78 38 00 00 00 */ li r0, 0 /* 8034311C 0033ED7C 41 82 00 08 */ beq lbl_80343124 /* 80343120 0033ED80 7C 60 1B 78 */ mr r0, r3 lbl_80343124: /* 80343124 0033ED84 7C 03 03 78 */ mr r3, r0 lbl_80343128: /* 80343128 0033ED88 2C 03 00 00 */ cmpwi r3, 0 /* 8034312C 0033ED8C 41 82 06 40 */ beq lbl_8034376C /* 80343130 0033ED90 48 00 06 40 */ b lbl_80343770 /* 80343134 0033ED94 88 85 00 00 */ lbz r4, 0(r5) /* 80343138 0033ED98 38 00 00 00 */ li r0, 0 /* 8034313C 0033ED9C 7C 84 07 75 */ extsb. r4, r4 /* 80343140 0033EDA0 41 80 00 0C */ blt lbl_8034314C /* 80343144 0033EDA4 2C 04 01 00 */ cmpwi r4, 0x100 /* 80343148 0033EDA8 41 80 00 08 */ blt lbl_80343150 lbl_8034314C: /* 8034314C 0033EDAC 38 00 00 01 */ li r0, 1 lbl_80343150: /* 80343150 0033EDB0 2C 00 00 00 */ cmpwi r0, 0 /* 80343154 0033EDB4 41 82 00 08 */ beq lbl_8034315C /* 80343158 0033EDB8 48 00 00 18 */ b lbl_80343170 lbl_8034315C: /* 8034315C 0033EDBC 3C 60 80 42 */ lis r3, lbl_80422D48@ha /* 80343160 0033EDC0 38 63 2D 48 */ addi r3, r3, lbl_80422D48@l /* 80343164 0033EDC4 80 63 00 38 */ lwz r3, 0x38(r3) /* 80343168 0033EDC8 80 63 00 0C */ lwz r3, 0xc(r3) /* 8034316C 0033EDCC 7C 83 20 AE */ lbzx r4, r3, r4 lbl_80343170: /* 80343170 0033EDD0 7C 80 07 74 */ extsb r0, r4 /* 80343174 0033EDD4 2C 00 00 4D */ cmpwi r0, 0x4d /* 80343178 0033EDD8 40 82 00 14 */ bne lbl_8034318C /* 8034317C 0033EDDC 38 61 00 38 */ addi r3, r1, 0x38 /* 80343180 0033EDE0 38 8D 91 2C */ addi r4, r13, lbl_8063E3EC-_SDA_BASE_ /* 80343184 0033EDE4 4B E8 B1 4D */ bl strcpy /* 80343188 0033EDE8 48 00 00 28 */ b lbl_803431B0 lbl_8034318C: /* 8034318C 0033EDEC 2C 00 00 46 */ cmpwi r0, 0x46 /* 80343190 0033EDF0 40 82 00 14 */ bne lbl_803431A4 /* 80343194 0033EDF4 38 61 00 38 */ addi r3, r1, 0x38 /* 80343198 0033EDF8 38 8D 91 30 */ addi r4, r13, lbl_8063E3F0-_SDA_BASE_ /* 8034319C 0033EDFC 4B E8 B1 35 */ bl strcpy /* 803431A0 0033EE00 48 00 00 10 */ b lbl_803431B0 lbl_803431A4: /* 803431A4 0033EE04 38 61 00 38 */ addi r3, r1, 0x38 /* 803431A8 0033EE08 38 8D 91 34 */ addi r4, r13, lbl_8063E3F4-_SDA_BASE_ /* 803431AC 0033EE0C 4B E8 B1 25 */ bl strcpy lbl_803431B0: /* 803431B0 0033EE10 83 BF 00 00 */ lwz r29, 0(r31) /* 803431B4 0033EE14 7F E3 FB 78 */ mr r3, r31 /* 803431B8 0033EE18 38 AD 90 B8 */ addi r5, r13, lbl_8063E378-_SDA_BASE_ /* 803431BC 0033EE1C 38 9D 04 5C */ addi r4, r29, 0x45c /* 803431C0 0033EE20 4B FF C2 E1 */ bl gpiAppendStringToBuffer /* 803431C4 0033EE24 2C 03 00 00 */ cmpwi r3, 0 /* 803431C8 0033EE28 41 82 00 08 */ beq lbl_803431D0 /* 803431CC 0033EE2C 48 00 00 28 */ b lbl_803431F4 lbl_803431D0: /* 803431D0 0033EE30 7F E3 FB 78 */ mr r3, r31 /* 803431D4 0033EE34 38 9D 04 5C */ addi r4, r29, 0x45c /* 803431D8 0033EE38 38 A1 00 38 */ addi r5, r1, 0x38 /* 803431DC 0033EE3C 4B FF C2 C5 */ bl gpiAppendStringToBuffer /* 803431E0 0033EE40 2C 03 00 00 */ cmpwi r3, 0 /* 803431E4 0033EE44 38 00 00 00 */ li r0, 0 /* 803431E8 0033EE48 41 82 00 08 */ beq lbl_803431F0 /* 803431EC 0033EE4C 7C 60 1B 78 */ mr r0, r3 lbl_803431F0: /* 803431F0 0033EE50 7C 03 03 78 */ mr r3, r0 lbl_803431F4: /* 803431F4 0033EE54 2C 03 00 00 */ cmpwi r3, 0 /* 803431F8 0033EE58 41 82 05 74 */ beq lbl_8034376C /* 803431FC 0033EE5C 48 00 05 74 */ b lbl_80343770 /* 80343200 0033EE60 7F 84 E3 78 */ mr r4, r28 /* 80343204 0033EE64 38 61 00 38 */ addi r3, r1, 0x38 /* 80343208 0033EE68 38 A0 01 00 */ li r5, 0x100 /* 8034320C 0033EE6C 48 00 4D 45 */ bl strzcpy /* 80343210 0033EE70 83 BF 00 00 */ lwz r29, 0(r31) /* 80343214 0033EE74 7F E3 FB 78 */ mr r3, r31 /* 80343218 0033EE78 38 BE 00 98 */ addi r5, r30, 0x98 /* 8034321C 0033EE7C 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343220 0033EE80 4B FF C2 81 */ bl gpiAppendStringToBuffer /* 80343224 0033EE84 2C 03 00 00 */ cmpwi r3, 0 /* 80343228 0033EE88 41 82 00 08 */ beq lbl_80343230 /* 8034322C 0033EE8C 48 00 00 28 */ b lbl_80343254 lbl_80343230: /* 80343230 0033EE90 7F E3 FB 78 */ mr r3, r31 /* 80343234 0033EE94 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343238 0033EE98 38 A1 00 38 */ addi r5, r1, 0x38 /* 8034323C 0033EE9C 4B FF C2 65 */ bl gpiAppendStringToBuffer /* 80343240 0033EEA0 2C 03 00 00 */ cmpwi r3, 0 /* 80343244 0033EEA4 38 00 00 00 */ li r0, 0 /* 80343248 0033EEA8 41 82 00 08 */ beq lbl_80343250 /* 8034324C 0033EEAC 7C 60 1B 78 */ mr r0, r3 lbl_80343250: /* 80343250 0033EEB0 7C 03 03 78 */ mr r3, r0 lbl_80343254: /* 80343254 0033EEB4 2C 03 00 00 */ cmpwi r3, 0 /* 80343258 0033EEB8 41 82 05 14 */ beq lbl_8034376C /* 8034325C 0033EEBC 48 00 05 14 */ b lbl_80343770 /* 80343260 0033EEC0 7F 83 E3 78 */ mr r3, r28 /* 80343264 0033EEC4 4B E8 D4 A9 */ bl atoi /* 80343268 0033EEC8 7C 65 1B 78 */ mr r5, r3 /* 8034326C 0033EECC 7F E3 FB 78 */ mr r3, r31 /* 80343270 0033EED0 38 80 07 0D */ li r4, 0x70d /* 80343274 0033EED4 4B FF F1 CD */ bl gpiSetInfoi /* 80343278 0033EED8 2C 03 00 00 */ cmpwi r3, 0 /* 8034327C 0033EEDC 41 82 04 F0 */ beq lbl_8034376C /* 80343280 0033EEE0 48 00 04 F0 */ b lbl_80343770 /* 80343284 0033EEE4 7F 83 E3 78 */ mr r3, r28 /* 80343288 0033EEE8 4B E8 D4 85 */ bl atoi /* 8034328C 0033EEEC 7C 65 1B 78 */ mr r5, r3 /* 80343290 0033EEF0 7F E3 FB 78 */ mr r3, r31 /* 80343294 0033EEF4 38 80 07 0E */ li r4, 0x70e /* 80343298 0033EEF8 4B FF F1 A9 */ bl gpiSetInfoi /* 8034329C 0033EEFC 2C 03 00 00 */ cmpwi r3, 0 /* 803432A0 0033EF00 41 82 04 CC */ beq lbl_8034376C /* 803432A4 0033EF04 48 00 04 CC */ b lbl_80343770 /* 803432A8 0033EF08 7F 84 E3 78 */ mr r4, r28 /* 803432AC 0033EF0C 38 61 00 38 */ addi r3, r1, 0x38 /* 803432B0 0033EF10 38 A0 01 00 */ li r5, 0x100 /* 803432B4 0033EF14 48 00 4C 9D */ bl strzcpy /* 803432B8 0033EF18 83 BF 00 00 */ lwz r29, 0(r31) /* 803432BC 0033EF1C 7F E3 FB 78 */ mr r3, r31 /* 803432C0 0033EF20 38 BE 02 80 */ addi r5, r30, 0x280 /* 803432C4 0033EF24 38 9D 04 5C */ addi r4, r29, 0x45c /* 803432C8 0033EF28 4B FF C1 D9 */ bl gpiAppendStringToBuffer /* 803432CC 0033EF2C 2C 03 00 00 */ cmpwi r3, 0 /* 803432D0 0033EF30 41 82 00 08 */ beq lbl_803432D8 /* 803432D4 0033EF34 48 00 00 28 */ b lbl_803432FC lbl_803432D8: /* 803432D8 0033EF38 7F E3 FB 78 */ mr r3, r31 /* 803432DC 0033EF3C 38 9D 04 5C */ addi r4, r29, 0x45c /* 803432E0 0033EF40 38 A1 00 38 */ addi r5, r1, 0x38 /* 803432E4 0033EF44 4B FF C1 BD */ bl gpiAppendStringToBuffer /* 803432E8 0033EF48 2C 03 00 00 */ cmpwi r3, 0 /* 803432EC 0033EF4C 38 00 00 00 */ li r0, 0 /* 803432F0 0033EF50 41 82 00 08 */ beq lbl_803432F8 /* 803432F4 0033EF54 7C 60 1B 78 */ mr r0, r3 lbl_803432F8: /* 803432F8 0033EF58 7C 03 03 78 */ mr r3, r0 lbl_803432FC: /* 803432FC 0033EF5C 2C 03 00 00 */ cmpwi r3, 0 /* 80343300 0033EF60 41 82 04 6C */ beq lbl_8034376C /* 80343304 0033EF64 48 00 04 6C */ b lbl_80343770 /* 80343308 0033EF68 7F 83 E3 78 */ mr r3, r28 /* 8034330C 0033EF6C 4B E8 D4 01 */ bl atoi /* 80343310 0033EF70 7C 65 1B 78 */ mr r5, r3 /* 80343314 0033EF74 7F E3 FB 78 */ mr r3, r31 /* 80343318 0033EF78 38 80 07 10 */ li r4, 0x710 /* 8034331C 0033EF7C 4B FF F1 25 */ bl gpiSetInfoi /* 80343320 0033EF80 2C 03 00 00 */ cmpwi r3, 0 /* 80343324 0033EF84 41 82 04 48 */ beq lbl_8034376C /* 80343328 0033EF88 48 00 04 48 */ b lbl_80343770 /* 8034332C 0033EF8C 7F 84 E3 78 */ mr r4, r28 /* 80343330 0033EF90 38 61 00 38 */ addi r3, r1, 0x38 /* 80343334 0033EF94 38 A0 01 00 */ li r5, 0x100 /* 80343338 0033EF98 48 00 4C 19 */ bl strzcpy /* 8034333C 0033EF9C 83 BF 00 00 */ lwz r29, 0(r31) /* 80343340 0033EFA0 7F E3 FB 78 */ mr r3, r31 /* 80343344 0033EFA4 38 BE 02 94 */ addi r5, r30, 0x294 /* 80343348 0033EFA8 38 9D 04 5C */ addi r4, r29, 0x45c /* 8034334C 0033EFAC 4B FF C1 55 */ bl gpiAppendStringToBuffer /* 80343350 0033EFB0 2C 03 00 00 */ cmpwi r3, 0 /* 80343354 0033EFB4 41 82 00 08 */ beq lbl_8034335C /* 80343358 0033EFB8 48 00 00 28 */ b lbl_80343380 lbl_8034335C: /* 8034335C 0033EFBC 7F E3 FB 78 */ mr r3, r31 /* 80343360 0033EFC0 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343364 0033EFC4 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343368 0033EFC8 4B FF C1 39 */ bl gpiAppendStringToBuffer /* 8034336C 0033EFCC 2C 03 00 00 */ cmpwi r3, 0 /* 80343370 0033EFD0 38 00 00 00 */ li r0, 0 /* 80343374 0033EFD4 41 82 00 08 */ beq lbl_8034337C /* 80343378 0033EFD8 7C 60 1B 78 */ mr r0, r3 lbl_8034337C: /* 8034337C 0033EFDC 7C 03 03 78 */ mr r3, r0 lbl_80343380: /* 80343380 0033EFE0 2C 03 00 00 */ cmpwi r3, 0 /* 80343384 0033EFE4 41 82 03 E8 */ beq lbl_8034376C /* 80343388 0033EFE8 48 00 03 E8 */ b lbl_80343770 /* 8034338C 0033EFEC 7F 83 E3 78 */ mr r3, r28 /* 80343390 0033EFF0 4B E8 D3 7D */ bl atoi /* 80343394 0033EFF4 7C 65 1B 78 */ mr r5, r3 /* 80343398 0033EFF8 7F E3 FB 78 */ mr r3, r31 /* 8034339C 0033EFFC 38 80 07 12 */ li r4, 0x712 /* 803433A0 0033F000 4B FF F0 A1 */ bl gpiSetInfoi /* 803433A4 0033F004 2C 03 00 00 */ cmpwi r3, 0 /* 803433A8 0033F008 41 82 03 C4 */ beq lbl_8034376C /* 803433AC 0033F00C 48 00 03 C4 */ b lbl_80343770 /* 803433B0 0033F010 7F 83 E3 78 */ mr r3, r28 /* 803433B4 0033F014 4B E8 D3 59 */ bl atoi /* 803433B8 0033F018 7C 65 1B 78 */ mr r5, r3 /* 803433BC 0033F01C 7F E3 FB 78 */ mr r3, r31 /* 803433C0 0033F020 38 80 07 14 */ li r4, 0x714 /* 803433C4 0033F024 4B FF F0 7D */ bl gpiSetInfoi /* 803433C8 0033F028 2C 03 00 00 */ cmpwi r3, 0 /* 803433CC 0033F02C 41 82 03 A0 */ beq lbl_8034376C /* 803433D0 0033F030 48 00 03 A0 */ b lbl_80343770 /* 803433D4 0033F034 7F 83 E3 78 */ mr r3, r28 /* 803433D8 0033F038 4B E8 D3 35 */ bl atoi /* 803433DC 0033F03C 7C 65 1B 78 */ mr r5, r3 /* 803433E0 0033F040 7F E3 FB 78 */ mr r3, r31 /* 803433E4 0033F044 38 80 07 15 */ li r4, 0x715 /* 803433E8 0033F048 4B FF F0 59 */ bl gpiSetInfoi /* 803433EC 0033F04C 2C 03 00 00 */ cmpwi r3, 0 /* 803433F0 0033F050 41 82 03 7C */ beq lbl_8034376C /* 803433F4 0033F054 48 00 03 7C */ b lbl_80343770 /* 803433F8 0033F058 7F 84 E3 78 */ mr r4, r28 /* 803433FC 0033F05C 38 61 00 38 */ addi r3, r1, 0x38 /* 80343400 0033F060 38 A0 01 00 */ li r5, 0x100 /* 80343404 0033F064 48 00 4B 4D */ bl strzcpy /* 80343408 0033F068 83 BF 00 00 */ lwz r29, 0(r31) /* 8034340C 0033F06C 7F E3 FB 78 */ mr r3, r31 /* 80343410 0033F070 38 BE 02 A8 */ addi r5, r30, 0x2a8 /* 80343414 0033F074 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343418 0033F078 4B FF C0 89 */ bl gpiAppendStringToBuffer /* 8034341C 0033F07C 2C 03 00 00 */ cmpwi r3, 0 /* 80343420 0033F080 41 82 00 08 */ beq lbl_80343428 /* 80343424 0033F084 48 00 00 28 */ b lbl_8034344C lbl_80343428: /* 80343428 0033F088 7F E3 FB 78 */ mr r3, r31 /* 8034342C 0033F08C 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343430 0033F090 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343434 0033F094 4B FF C0 6D */ bl gpiAppendStringToBuffer /* 80343438 0033F098 2C 03 00 00 */ cmpwi r3, 0 /* 8034343C 0033F09C 38 00 00 00 */ li r0, 0 /* 80343440 0033F0A0 41 82 00 08 */ beq lbl_80343448 /* 80343444 0033F0A4 7C 60 1B 78 */ mr r0, r3 lbl_80343448: /* 80343448 0033F0A8 7C 03 03 78 */ mr r3, r0 lbl_8034344C: /* 8034344C 0033F0AC 2C 03 00 00 */ cmpwi r3, 0 /* 80343450 0033F0B0 41 82 03 1C */ beq lbl_8034376C /* 80343454 0033F0B4 48 00 03 1C */ b lbl_80343770 /* 80343458 0033F0B8 7F 84 E3 78 */ mr r4, r28 /* 8034345C 0033F0BC 38 61 00 38 */ addi r3, r1, 0x38 /* 80343460 0033F0C0 38 A0 00 33 */ li r5, 0x33 /* 80343464 0033F0C4 48 00 4A ED */ bl strzcpy /* 80343468 0033F0C8 83 BF 00 00 */ lwz r29, 0(r31) /* 8034346C 0033F0CC 7F E3 FB 78 */ mr r3, r31 /* 80343470 0033F0D0 38 AD 90 C8 */ addi r5, r13, lbl_8063E388-_SDA_BASE_ /* 80343474 0033F0D4 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343478 0033F0D8 4B FF C0 29 */ bl gpiAppendStringToBuffer /* 8034347C 0033F0DC 2C 03 00 00 */ cmpwi r3, 0 /* 80343480 0033F0E0 41 82 00 08 */ beq lbl_80343488 /* 80343484 0033F0E4 48 00 00 28 */ b lbl_803434AC lbl_80343488: /* 80343488 0033F0E8 7F E3 FB 78 */ mr r3, r31 /* 8034348C 0033F0EC 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343490 0033F0F0 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343494 0033F0F4 4B FF C0 0D */ bl gpiAppendStringToBuffer /* 80343498 0033F0F8 2C 03 00 00 */ cmpwi r3, 0 /* 8034349C 0033F0FC 38 00 00 00 */ li r0, 0 /* 803434A0 0033F100 41 82 00 08 */ beq lbl_803434A8 /* 803434A4 0033F104 7C 60 1B 78 */ mr r0, r3 lbl_803434A8: /* 803434A8 0033F108 7C 03 03 78 */ mr r3, r0 lbl_803434AC: /* 803434AC 0033F10C 2C 03 00 00 */ cmpwi r3, 0 /* 803434B0 0033F110 41 82 02 BC */ beq lbl_8034376C /* 803434B4 0033F114 48 00 02 BC */ b lbl_80343770 /* 803434B8 0033F118 7F 84 E3 78 */ mr r4, r28 /* 803434BC 0033F11C 38 61 00 38 */ addi r3, r1, 0x38 /* 803434C0 0033F120 38 A0 01 00 */ li r5, 0x100 /* 803434C4 0033F124 48 00 4A 8D */ bl strzcpy /* 803434C8 0033F128 83 BF 00 00 */ lwz r29, 0(r31) /* 803434CC 0033F12C 7F E3 FB 78 */ mr r3, r31 /* 803434D0 0033F130 38 AD 90 D0 */ addi r5, r13, lbl_8063E390-_SDA_BASE_ /* 803434D4 0033F134 38 9D 04 5C */ addi r4, r29, 0x45c /* 803434D8 0033F138 4B FF BF C9 */ bl gpiAppendStringToBuffer /* 803434DC 0033F13C 2C 03 00 00 */ cmpwi r3, 0 /* 803434E0 0033F140 41 82 00 08 */ beq lbl_803434E8 /* 803434E4 0033F144 48 00 00 28 */ b lbl_8034350C lbl_803434E8: /* 803434E8 0033F148 7F E3 FB 78 */ mr r3, r31 /* 803434EC 0033F14C 38 9D 04 5C */ addi r4, r29, 0x45c /* 803434F0 0033F150 38 A1 00 38 */ addi r5, r1, 0x38 /* 803434F4 0033F154 4B FF BF AD */ bl gpiAppendStringToBuffer /* 803434F8 0033F158 2C 03 00 00 */ cmpwi r3, 0 /* 803434FC 0033F15C 38 00 00 00 */ li r0, 0 /* 80343500 0033F160 41 82 00 08 */ beq lbl_80343508 /* 80343504 0033F164 7C 60 1B 78 */ mr r0, r3 lbl_80343508: /* 80343508 0033F168 7C 03 03 78 */ mr r3, r0 lbl_8034350C: /* 8034350C 0033F16C 2C 03 00 00 */ cmpwi r3, 0 /* 80343510 0033F170 41 82 02 5C */ beq lbl_8034376C /* 80343514 0033F174 48 00 02 5C */ b lbl_80343770 /* 80343518 0033F178 7F 84 E3 78 */ mr r4, r28 /* 8034351C 0033F17C 38 61 00 38 */ addi r3, r1, 0x38 /* 80343520 0033F180 38 A0 01 00 */ li r5, 0x100 /* 80343524 0033F184 48 00 4A 2D */ bl strzcpy /* 80343528 0033F188 83 BF 00 00 */ lwz r29, 0(r31) /* 8034352C 0033F18C 7F E3 FB 78 */ mr r3, r31 /* 80343530 0033F190 38 AD 90 D8 */ addi r5, r13, lbl_8063E398-_SDA_BASE_ /* 80343534 0033F194 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343538 0033F198 4B FF BF 69 */ bl gpiAppendStringToBuffer /* 8034353C 0033F19C 2C 03 00 00 */ cmpwi r3, 0 /* 80343540 0033F1A0 41 82 00 08 */ beq lbl_80343548 /* 80343544 0033F1A4 48 00 00 28 */ b lbl_8034356C lbl_80343548: /* 80343548 0033F1A8 7F E3 FB 78 */ mr r3, r31 /* 8034354C 0033F1AC 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343550 0033F1B0 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343554 0033F1B4 4B FF BF 4D */ bl gpiAppendStringToBuffer /* 80343558 0033F1B8 2C 03 00 00 */ cmpwi r3, 0 /* 8034355C 0033F1BC 38 00 00 00 */ li r0, 0 /* 80343560 0033F1C0 41 82 00 08 */ beq lbl_80343568 /* 80343564 0033F1C4 7C 60 1B 78 */ mr r0, r3 lbl_80343568: /* 80343568 0033F1C8 7C 03 03 78 */ mr r3, r0 lbl_8034356C: /* 8034356C 0033F1CC 2C 03 00 00 */ cmpwi r3, 0 /* 80343570 0033F1D0 41 82 01 FC */ beq lbl_8034376C /* 80343574 0033F1D4 48 00 01 FC */ b lbl_80343770 /* 80343578 0033F1D8 7F 84 E3 78 */ mr r4, r28 /* 8034357C 0033F1DC 38 61 00 38 */ addi r3, r1, 0x38 /* 80343580 0033F1E0 38 A0 01 00 */ li r5, 0x100 /* 80343584 0033F1E4 48 00 49 CD */ bl strzcpy /* 80343588 0033F1E8 83 BF 00 00 */ lwz r29, 0(r31) /* 8034358C 0033F1EC 7F E3 FB 78 */ mr r3, r31 /* 80343590 0033F1F0 38 AD 90 E0 */ addi r5, r13, lbl_8063E3A0-_SDA_BASE_ /* 80343594 0033F1F4 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343598 0033F1F8 4B FF BF 09 */ bl gpiAppendStringToBuffer /* 8034359C 0033F1FC 2C 03 00 00 */ cmpwi r3, 0 /* 803435A0 0033F200 41 82 00 08 */ beq lbl_803435A8 /* 803435A4 0033F204 48 00 00 28 */ b lbl_803435CC lbl_803435A8: /* 803435A8 0033F208 7F E3 FB 78 */ mr r3, r31 /* 803435AC 0033F20C 38 9D 04 5C */ addi r4, r29, 0x45c /* 803435B0 0033F210 38 A1 00 38 */ addi r5, r1, 0x38 /* 803435B4 0033F214 4B FF BE ED */ bl gpiAppendStringToBuffer /* 803435B8 0033F218 2C 03 00 00 */ cmpwi r3, 0 /* 803435BC 0033F21C 38 00 00 00 */ li r0, 0 /* 803435C0 0033F220 41 82 00 08 */ beq lbl_803435C8 /* 803435C4 0033F224 7C 60 1B 78 */ mr r0, r3 lbl_803435C8: /* 803435C8 0033F228 7C 03 03 78 */ mr r3, r0 lbl_803435CC: /* 803435CC 0033F22C 2C 03 00 00 */ cmpwi r3, 0 /* 803435D0 0033F230 41 82 01 9C */ beq lbl_8034376C /* 803435D4 0033F234 48 00 01 9C */ b lbl_80343770 /* 803435D8 0033F238 7F 84 E3 78 */ mr r4, r28 /* 803435DC 0033F23C 38 61 00 38 */ addi r3, r1, 0x38 /* 803435E0 0033F240 38 A0 01 00 */ li r5, 0x100 /* 803435E4 0033F244 48 00 49 6D */ bl strzcpy /* 803435E8 0033F248 83 BF 00 00 */ lwz r29, 0(r31) /* 803435EC 0033F24C 7F E3 FB 78 */ mr r3, r31 /* 803435F0 0033F250 38 AD 90 E8 */ addi r5, r13, lbl_8063E3A8-_SDA_BASE_ /* 803435F4 0033F254 38 9D 04 5C */ addi r4, r29, 0x45c /* 803435F8 0033F258 4B FF BE A9 */ bl gpiAppendStringToBuffer /* 803435FC 0033F25C 2C 03 00 00 */ cmpwi r3, 0 /* 80343600 0033F260 41 82 00 08 */ beq lbl_80343608 /* 80343604 0033F264 48 00 00 28 */ b lbl_8034362C lbl_80343608: /* 80343608 0033F268 7F E3 FB 78 */ mr r3, r31 /* 8034360C 0033F26C 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343610 0033F270 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343614 0033F274 4B FF BE 8D */ bl gpiAppendStringToBuffer /* 80343618 0033F278 2C 03 00 00 */ cmpwi r3, 0 /* 8034361C 0033F27C 38 00 00 00 */ li r0, 0 /* 80343620 0033F280 41 82 00 08 */ beq lbl_80343628 /* 80343624 0033F284 7C 60 1B 78 */ mr r0, r3 lbl_80343628: /* 80343628 0033F288 7C 03 03 78 */ mr r3, r0 lbl_8034362C: /* 8034362C 0033F28C 2C 03 00 00 */ cmpwi r3, 0 /* 80343630 0033F290 41 82 01 3C */ beq lbl_8034376C /* 80343634 0033F294 48 00 01 3C */ b lbl_80343770 /* 80343638 0033F298 7F 84 E3 78 */ mr r4, r28 /* 8034363C 0033F29C 38 61 00 38 */ addi r3, r1, 0x38 /* 80343640 0033F2A0 38 A0 01 00 */ li r5, 0x100 /* 80343644 0033F2A4 48 00 49 0D */ bl strzcpy /* 80343648 0033F2A8 83 BF 00 00 */ lwz r29, 0(r31) /* 8034364C 0033F2AC 7F E3 FB 78 */ mr r3, r31 /* 80343650 0033F2B0 38 AD 90 F0 */ addi r5, r13, lbl_8063E3B0-_SDA_BASE_ /* 80343654 0033F2B4 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343658 0033F2B8 4B FF BE 49 */ bl gpiAppendStringToBuffer /* 8034365C 0033F2BC 2C 03 00 00 */ cmpwi r3, 0 /* 80343660 0033F2C0 41 82 00 08 */ beq lbl_80343668 /* 80343664 0033F2C4 48 00 00 28 */ b lbl_8034368C lbl_80343668: /* 80343668 0033F2C8 7F E3 FB 78 */ mr r3, r31 /* 8034366C 0033F2CC 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343670 0033F2D0 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343674 0033F2D4 4B FF BE 2D */ bl gpiAppendStringToBuffer /* 80343678 0033F2D8 2C 03 00 00 */ cmpwi r3, 0 /* 8034367C 0033F2DC 38 00 00 00 */ li r0, 0 /* 80343680 0033F2E0 41 82 00 08 */ beq lbl_80343688 /* 80343684 0033F2E4 7C 60 1B 78 */ mr r0, r3 lbl_80343688: /* 80343688 0033F2E8 7C 03 03 78 */ mr r3, r0 lbl_8034368C: /* 8034368C 0033F2EC 2C 03 00 00 */ cmpwi r3, 0 /* 80343690 0033F2F0 41 82 00 DC */ beq lbl_8034376C /* 80343694 0033F2F4 48 00 00 DC */ b lbl_80343770 /* 80343698 0033F2F8 7F 84 E3 78 */ mr r4, r28 /* 8034369C 0033F2FC 38 61 00 38 */ addi r3, r1, 0x38 /* 803436A0 0033F300 38 A0 01 00 */ li r5, 0x100 /* 803436A4 0033F304 48 00 48 AD */ bl strzcpy /* 803436A8 0033F308 83 BF 00 00 */ lwz r29, 0(r31) /* 803436AC 0033F30C 7F E3 FB 78 */ mr r3, r31 /* 803436B0 0033F310 38 AD 90 F8 */ addi r5, r13, lbl_8063E3B8-_SDA_BASE_ /* 803436B4 0033F314 38 9D 04 5C */ addi r4, r29, 0x45c /* 803436B8 0033F318 4B FF BD E9 */ bl gpiAppendStringToBuffer /* 803436BC 0033F31C 2C 03 00 00 */ cmpwi r3, 0 /* 803436C0 0033F320 41 82 00 08 */ beq lbl_803436C8 /* 803436C4 0033F324 48 00 00 28 */ b lbl_803436EC lbl_803436C8: /* 803436C8 0033F328 7F E3 FB 78 */ mr r3, r31 /* 803436CC 0033F32C 38 9D 04 5C */ addi r4, r29, 0x45c /* 803436D0 0033F330 38 A1 00 38 */ addi r5, r1, 0x38 /* 803436D4 0033F334 4B FF BD CD */ bl gpiAppendStringToBuffer /* 803436D8 0033F338 2C 03 00 00 */ cmpwi r3, 0 /* 803436DC 0033F33C 38 00 00 00 */ li r0, 0 /* 803436E0 0033F340 41 82 00 08 */ beq lbl_803436E8 /* 803436E4 0033F344 7C 60 1B 78 */ mr r0, r3 lbl_803436E8: /* 803436E8 0033F348 7C 03 03 78 */ mr r3, r0 lbl_803436EC: /* 803436EC 0033F34C 2C 03 00 00 */ cmpwi r3, 0 /* 803436F0 0033F350 41 82 00 7C */ beq lbl_8034376C /* 803436F4 0033F354 48 00 00 7C */ b lbl_80343770 /* 803436F8 0033F358 7F 84 E3 78 */ mr r4, r28 /* 803436FC 0033F35C 38 61 00 38 */ addi r3, r1, 0x38 /* 80343700 0033F360 38 A0 01 00 */ li r5, 0x100 /* 80343704 0033F364 48 00 48 4D */ bl strzcpy /* 80343708 0033F368 83 BF 00 00 */ lwz r29, 0(r31) /* 8034370C 0033F36C 7F E3 FB 78 */ mr r3, r31 /* 80343710 0033F370 38 AD 91 00 */ addi r5, r13, lbl_8063E3C0-_SDA_BASE_ /* 80343714 0033F374 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343718 0033F378 4B FF BD 89 */ bl gpiAppendStringToBuffer /* 8034371C 0033F37C 2C 03 00 00 */ cmpwi r3, 0 /* 80343720 0033F380 41 82 00 08 */ beq lbl_80343728 /* 80343724 0033F384 48 00 00 28 */ b lbl_8034374C lbl_80343728: /* 80343728 0033F388 7F E3 FB 78 */ mr r3, r31 /* 8034372C 0033F38C 38 9D 04 5C */ addi r4, r29, 0x45c /* 80343730 0033F390 38 A1 00 38 */ addi r5, r1, 0x38 /* 80343734 0033F394 4B FF BD 6D */ bl gpiAppendStringToBuffer /* 80343738 0033F398 2C 03 00 00 */ cmpwi r3, 0 /* 8034373C 0033F39C 38 00 00 00 */ li r0, 0 /* 80343740 0033F3A0 41 82 00 08 */ beq lbl_80343748 /* 80343744 0033F3A4 7C 60 1B 78 */ mr r0, r3 lbl_80343748: /* 80343748 0033F3A8 7C 03 03 78 */ mr r3, r0 lbl_8034374C: /* 8034374C 0033F3AC 2C 03 00 00 */ cmpwi r3, 0 /* 80343750 0033F3B0 41 82 00 1C */ beq lbl_8034376C /* 80343754 0033F3B4 48 00 00 1C */ b lbl_80343770 lbl_80343758: /* 80343758 0033F3B8 7F E3 FB 78 */ mr r3, r31 /* 8034375C 0033F3BC 38 9E 01 D4 */ addi r4, r30, 0x1d4 /* 80343760 0033F3C0 48 00 4C F9 */ bl gpiSetErrorString /* 80343764 0033F3C4 38 60 00 02 */ li r3, 2 /* 80343768 0033F3C8 48 00 00 08 */ b lbl_80343770 lbl_8034376C: /* 8034376C 0033F3CC 38 60 00 00 */ li r3, 0 lbl_80343770: /* 80343770 0033F3D0 80 01 01 54 */ lwz r0, 0x154(r1) /* 80343774 0033F3D4 83 E1 01 4C */ lwz r31, 0x14c(r1) /* 80343778 0033F3D8 83 C1 01 48 */ lwz r30, 0x148(r1) /* 8034377C 0033F3DC 83 A1 01 44 */ lwz r29, 0x144(r1) /* 80343780 0033F3E0 83 81 01 40 */ lwz r28, 0x140(r1) /* 80343784 0033F3E4 7C 08 03 A6 */ mtlr r0 /* 80343788 0033F3E8 38 21 01 50 */ addi r1, r1, 0x150 /* 8034378C 0033F3EC 4E 80 00 20 */ blr .global gpiSendGetInfo gpiSendGetInfo: /* 80343790 0033F3F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80343794 0033F3F4 7C 08 02 A6 */ mflr r0 /* 80343798 0033F3F8 3C C0 80 45 */ lis r6, lbl_8044AF28@ha /* 8034379C 0033F3FC 90 01 00 24 */ stw r0, 0x24(r1) /* 803437A0 0033F400 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803437A4 0033F404 93 C1 00 18 */ stw r30, 0x18(r1) /* 803437A8 0033F408 7C BE 2B 78 */ mr r30, r5 /* 803437AC 0033F40C 38 A6 AF 28 */ addi r5, r6, lbl_8044AF28@l /* 803437B0 0033F410 93 A1 00 14 */ stw r29, 0x14(r1) /* 803437B4 0033F414 7C 9D 23 78 */ mr r29, r4 /* 803437B8 0033F418 93 81 00 10 */ stw r28, 0x10(r1) /* 803437BC 0033F41C 7C 7C 1B 78 */ mr r28, r3 /* 803437C0 0033F420 83 E3 00 00 */ lwz r31, 0(r3) /* 803437C4 0033F424 38 9F 02 10 */ addi r4, r31, 0x210 /* 803437C8 0033F428 4B FF BC D9 */ bl gpiAppendStringToBuffer /* 803437CC 0033F42C 80 BF 01 98 */ lwz r5, 0x198(r31) /* 803437D0 0033F430 7F 83 E3 78 */ mr r3, r28 /* 803437D4 0033F434 38 9F 02 10 */ addi r4, r31, 0x210 /* 803437D8 0033F438 4B FF BD 25 */ bl gpiAppendIntToBuffer /* 803437DC 0033F43C 3C A0 80 45 */ lis r5, lbl_8044AC4C@ha /* 803437E0 0033F440 7F 83 E3 78 */ mr r3, r28 /* 803437E4 0033F444 38 9F 02 10 */ addi r4, r31, 0x210 /* 803437E8 0033F448 38 A5 AC 4C */ addi r5, r5, lbl_8044AC4C@l /* 803437EC 0033F44C 4B FF BC B5 */ bl gpiAppendStringToBuffer /* 803437F0 0033F450 7F 83 E3 78 */ mr r3, r28 /* 803437F4 0033F454 7F A5 EB 78 */ mr r5, r29 /* 803437F8 0033F458 38 9F 02 10 */ addi r4, r31, 0x210 /* 803437FC 0033F45C 4B FF BD 01 */ bl gpiAppendIntToBuffer /* 80343800 0033F460 7F 83 E3 78 */ mr r3, r28 /* 80343804 0033F464 38 9F 02 10 */ addi r4, r31, 0x210 /* 80343808 0033F468 38 AD 91 38 */ addi r5, r13, lbl_8063E3F8-_SDA_BASE_ /* 8034380C 0033F46C 4B FF BC 95 */ bl gpiAppendStringToBuffer /* 80343810 0033F470 7F 83 E3 78 */ mr r3, r28 /* 80343814 0033F474 7F C5 F3 78 */ mr r5, r30 /* 80343818 0033F478 38 9F 02 10 */ addi r4, r31, 0x210 /* 8034381C 0033F47C 4B FF BC E1 */ bl gpiAppendIntToBuffer /* 80343820 0033F480 7F 83 E3 78 */ mr r3, r28 /* 80343824 0033F484 38 9F 02 10 */ addi r4, r31, 0x210 /* 80343828 0033F488 38 AD 91 20 */ addi r5, r13, lbl_8063E3E0-_SDA_BASE_ /* 8034382C 0033F48C 4B FF BC 75 */ bl gpiAppendStringToBuffer /* 80343830 0033F490 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80343834 0033F494 38 60 00 00 */ li r3, 0 /* 80343838 0033F498 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8034383C 0033F49C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80343840 0033F4A0 83 81 00 10 */ lwz r28, 0x10(r1) /* 80343844 0033F4A4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80343848 0033F4A8 7C 08 03 A6 */ mtlr r0 /* 8034384C 0033F4AC 38 21 00 20 */ addi r1, r1, 0x20 /* 80343850 0033F4B0 4E 80 00 20 */ blr .global gpiGetInfo gpiGetInfo: /* 80343854 0033F4B4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80343858 0033F4B8 7C 08 02 A6 */ mflr r0 /* 8034385C 0033F4BC 90 01 00 44 */ stw r0, 0x44(r1) /* 80343860 0033F4C0 39 61 00 40 */ addi r11, r1, 0x40 /* 80343864 0033F4C4 4B E8 38 BD */ bl _savegpr_25 /* 80343868 0033F4C8 81 43 00 00 */ lwz r10, 0(r3) /* 8034386C 0033F4CC 39 20 00 00 */ li r9, 0 /* 80343870 0033F4D0 38 05 FF FF */ addi r0, r5, -1 /* 80343874 0033F4D4 3F 80 80 45 */ lis r28, lbl_8044ABE8@ha /* 80343878 0033F4D8 91 21 00 08 */ stw r9, 8(r1) /* 8034387C 0033F4DC 7C 05 00 34 */ cntlzw r5, r0 /* 80343880 0033F4E0 7C 7D 1B 78 */ mr r29, r3 /* 80343884 0033F4E4 7C 9E 23 78 */ mr r30, r4 /* 80343888 0033F4E8 80 0A 01 00 */ lwz r0, 0x100(r10) /* 8034388C 0033F4EC 7C DF 33 78 */ mr r31, r6 /* 80343890 0033F4F0 7C F9 3B 78 */ mr r25, r7 /* 80343894 0033F4F4 7D 1B 43 78 */ mr r27, r8 /* 80343898 0033F4F8 2C 00 00 00 */ cmpwi r0, 0 /* 8034389C 0033F4FC 3B 9C AB E8 */ addi r28, r28, lbl_8044ABE8@l /* 803438A0 0033F500 54 A0 D9 7E */ srwi r0, r5, 5 /* 803438A4 0033F504 40 82 00 08 */ bne lbl_803438AC /* 803438A8 0033F508 38 00 00 00 */ li r0, 0 lbl_803438AC: /* 803438AC 0033F50C 2C 07 00 00 */ cmpwi r7, 0 /* 803438B0 0033F510 41 82 00 F4 */ beq lbl_803439A4 /* 803438B4 0033F514 2C 00 00 00 */ cmpwi r0, 0 /* 803438B8 0033F518 41 82 00 EC */ beq lbl_803439A4 /* 803438BC 0033F51C 7F A3 EB 78 */ mr r3, r29 /* 803438C0 0033F520 7F C4 F3 78 */ mr r4, r30 /* 803438C4 0033F524 38 A1 00 0C */ addi r5, r1, 0xc /* 803438C8 0033F528 48 00 20 09 */ bl gpiGetProfile /* 803438CC 0033F52C 2C 03 00 00 */ cmpwi r3, 0 /* 803438D0 0033F530 41 82 00 D4 */ beq lbl_803439A4 /* 803438D4 0033F534 80 61 00 0C */ lwz r3, 0xc(r1) /* 803438D8 0033F538 80 03 00 0C */ lwz r0, 0xc(r3) /* 803438DC 0033F53C 2C 00 00 00 */ cmpwi r0, 0 /* 803438E0 0033F540 41 82 00 C4 */ beq lbl_803439A4 /* 803438E4 0033F544 38 60 02 04 */ li r3, 0x204 /* 803438E8 0033F548 4B FF 5A 2D */ bl gsimalloc /* 803438EC 0033F54C 2C 03 00 00 */ cmpwi r3, 0 /* 803438F0 0033F550 7C 7A 1B 78 */ mr r26, r3 /* 803438F4 0033F554 40 82 00 18 */ bne lbl_8034390C /* 803438F8 0033F558 7F A3 EB 78 */ mr r3, r29 /* 803438FC 0033F55C 38 9C 00 E8 */ addi r4, r28, 0xe8 /* 80343900 0033F560 48 00 4B 59 */ bl gpiSetErrorString /* 80343904 0033F564 38 60 00 01 */ li r3, 1 /* 80343908 0033F568 48 00 01 70 */ b lbl_80343A78 lbl_8034390C: /* 8034390C 0033F56C 80 61 00 0C */ lwz r3, 0xc(r1) /* 80343910 0033F570 7F 44 D3 78 */ mr r4, r26 /* 80343914 0033F574 80 63 00 0C */ lwz r3, 0xc(r3) /* 80343918 0033F578 4B FF DF 19 */ bl gpiInfoCacheToArg /* 8034391C 0033F57C 38 00 00 00 */ li r0, 0 /* 80343920 0033F580 93 21 00 18 */ stw r25, 0x18(r1) /* 80343924 0033F584 7F A3 EB 78 */ mr r3, r29 /* 80343928 0033F588 7F 28 CB 78 */ mr r8, r25 /* 8034392C 0033F58C 90 1A 00 00 */ stw r0, 0(r26) /* 80343930 0033F590 7F 69 DB 78 */ mr r9, r27 /* 80343934 0033F594 38 C1 00 08 */ addi r6, r1, 8 /* 80343938 0033F598 38 80 00 02 */ li r4, 2 /* 8034393C 0033F59C 93 DA 00 04 */ stw r30, 4(r26) /* 80343940 0033F5A0 38 A0 00 00 */ li r5, 0 /* 80343944 0033F5A4 38 E0 00 01 */ li r7, 1 /* 80343948 0033F5A8 93 61 00 1C */ stw r27, 0x1c(r1) /* 8034394C 0033F5AC 48 00 05 91 */ bl gpiAddOperation /* 80343950 0033F5B0 2C 03 00 00 */ cmpwi r3, 0 /* 80343954 0033F5B4 41 82 00 08 */ beq lbl_8034395C /* 80343958 0033F5B8 48 00 01 20 */ b lbl_80343A78 lbl_8034395C: /* 8034395C 0033F5BC 80 C1 00 08 */ lwz r6, 8(r1) /* 80343960 0033F5C0 7F 45 D3 78 */ mr r5, r26 /* 80343964 0033F5C4 7F 27 CB 78 */ mr r7, r25 /* 80343968 0033F5C8 7F 60 DB 78 */ mr r0, r27 /* 8034396C 0033F5CC 83 46 00 18 */ lwz r26, 0x18(r6) /* 80343970 0033F5D0 7F A3 EB 78 */ mr r3, r29 /* 80343974 0033F5D4 38 81 00 10 */ addi r4, r1, 0x10 /* 80343978 0033F5D8 90 E1 00 10 */ stw r7, 0x10(r1) /* 8034397C 0033F5DC 38 E0 00 00 */ li r7, 0 /* 80343980 0033F5E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80343984 0033F5E4 4B FF C3 A5 */ bl gpiAddCallback /* 80343988 0033F5E8 2C 03 00 00 */ cmpwi r3, 0 /* 8034398C 0033F5EC 41 82 00 08 */ beq lbl_80343994 /* 80343990 0033F5F0 48 00 00 E8 */ b lbl_80343A78 lbl_80343994: /* 80343994 0033F5F4 80 81 00 08 */ lwz r4, 8(r1) /* 80343998 0033F5F8 7F A3 EB 78 */ mr r3, r29 /* 8034399C 0033F5FC 48 00 06 C1 */ bl gpiRemoveOperation /* 803439A0 0033F600 48 00 00 B4 */ b lbl_80343A54 lbl_803439A4: /* 803439A4 0033F604 7F A3 EB 78 */ mr r3, r29 /* 803439A8 0033F608 7F E7 FB 78 */ mr r7, r31 /* 803439AC 0033F60C 7F 28 CB 78 */ mr r8, r25 /* 803439B0 0033F610 7F 69 DB 78 */ mr r9, r27 /* 803439B4 0033F614 38 C1 00 08 */ addi r6, r1, 8 /* 803439B8 0033F618 38 80 00 02 */ li r4, 2 /* 803439BC 0033F61C 38 A0 00 00 */ li r5, 0 /* 803439C0 0033F620 48 00 05 1D */ bl gpiAddOperation /* 803439C4 0033F624 2C 03 00 00 */ cmpwi r3, 0 /* 803439C8 0033F628 41 82 00 08 */ beq lbl_803439D0 /* 803439CC 0033F62C 48 00 00 AC */ b lbl_80343A78 lbl_803439D0: /* 803439D0 0033F630 80 81 00 08 */ lwz r4, 8(r1) /* 803439D4 0033F634 7F A3 EB 78 */ mr r3, r29 /* 803439D8 0033F638 83 7D 00 00 */ lwz r27, 0(r29) /* 803439DC 0033F63C 38 BC 03 40 */ addi r5, r28, 0x340 /* 803439E0 0033F640 83 44 00 18 */ lwz r26, 0x18(r4) /* 803439E4 0033F644 38 9B 02 10 */ addi r4, r27, 0x210 /* 803439E8 0033F648 4B FF BA B9 */ bl gpiAppendStringToBuffer /* 803439EC 0033F64C 80 BB 01 98 */ lwz r5, 0x198(r27) /* 803439F0 0033F650 7F A3 EB 78 */ mr r3, r29 /* 803439F4 0033F654 38 9B 02 10 */ addi r4, r27, 0x210 /* 803439F8 0033F658 4B FF BB 05 */ bl gpiAppendIntToBuffer /* 803439FC 0033F65C 7F A3 EB 78 */ mr r3, r29 /* 80343A00 0033F660 38 9B 02 10 */ addi r4, r27, 0x210 /* 80343A04 0033F664 38 BC 00 64 */ addi r5, r28, 0x64 /* 80343A08 0033F668 4B FF BA 99 */ bl gpiAppendStringToBuffer /* 80343A0C 0033F66C 7F A3 EB 78 */ mr r3, r29 /* 80343A10 0033F670 7F C5 F3 78 */ mr r5, r30 /* 80343A14 0033F674 38 9B 02 10 */ addi r4, r27, 0x210 /* 80343A18 0033F678 4B FF BA E5 */ bl gpiAppendIntToBuffer /* 80343A1C 0033F67C 7F A3 EB 78 */ mr r3, r29 /* 80343A20 0033F680 38 9B 02 10 */ addi r4, r27, 0x210 /* 80343A24 0033F684 38 AD 91 38 */ addi r5, r13, lbl_8063E3F8-_SDA_BASE_ /* 80343A28 0033F688 4B FF BA 79 */ bl gpiAppendStringToBuffer /* 80343A2C 0033F68C 7F A3 EB 78 */ mr r3, r29 /* 80343A30 0033F690 7F 45 D3 78 */ mr r5, r26 /* 80343A34 0033F694 38 9B 02 10 */ addi r4, r27, 0x210 /* 80343A38 0033F698 4B FF BA C5 */ bl gpiAppendIntToBuffer /* 80343A3C 0033F69C 7F A3 EB 78 */ mr r3, r29 /* 80343A40 0033F6A0 38 9B 02 10 */ addi r4, r27, 0x210 /* 80343A44 0033F6A4 38 AD 91 20 */ addi r5, r13, lbl_8063E3E0-_SDA_BASE_ /* 80343A48 0033F6A8 4B FF BA 59 */ bl gpiAppendStringToBuffer /* 80343A4C 0033F6AC 48 00 00 08 */ b lbl_80343A54 /* 80343A50 0033F6B0 48 00 00 28 */ b lbl_80343A78 lbl_80343A54: /* 80343A54 0033F6B4 2C 1F 00 00 */ cmpwi r31, 0 /* 80343A58 0033F6B8 41 82 00 1C */ beq lbl_80343A74 /* 80343A5C 0033F6BC 7F A3 EB 78 */ mr r3, r29 /* 80343A60 0033F6C0 7F 44 D3 78 */ mr r4, r26 /* 80343A64 0033F6C4 4B FF A7 49 */ bl gpiProcess /* 80343A68 0033F6C8 2C 03 00 00 */ cmpwi r3, 0 /* 80343A6C 0033F6CC 41 82 00 08 */ beq lbl_80343A74 /* 80343A70 0033F6D0 48 00 00 08 */ b lbl_80343A78 lbl_80343A74: /* 80343A74 0033F6D4 38 60 00 00 */ li r3, 0 lbl_80343A78: /* 80343A78 0033F6D8 39 61 00 40 */ addi r11, r1, 0x40 /* 80343A7C 0033F6DC 4B E8 36 F1 */ bl _restgpr_25 /* 80343A80 0033F6E0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80343A84 0033F6E4 7C 08 03 A6 */ mtlr r0 /* 80343A88 0033F6E8 38 21 00 40 */ addi r1, r1, 0x40 /* 80343A8C 0033F6EC 4E 80 00 20 */ blr .global gpiFreeInfoCache gpiFreeInfoCache: /* 80343A90 0033F6F0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80343A94 0033F6F4 7C 08 02 A6 */ mflr r0 /* 80343A98 0033F6F8 90 01 00 14 */ stw r0, 0x14(r1) /* 80343A9C 0033F6FC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80343AA0 0033F700 93 C1 00 08 */ stw r30, 8(r1) /* 80343AA4 0033F704 7C 7E 1B 78 */ mr r30, r3 /* 80343AA8 0033F708 80 83 00 0C */ lwz r4, 0xc(r3) /* 80343AAC 0033F70C 2C 04 00 00 */ cmpwi r4, 0 /* 80343AB0 0033F710 41 82 00 9C */ beq lbl_80343B4C /* 80343AB4 0033F714 80 64 00 00 */ lwz r3, 0(r4) /* 80343AB8 0033F718 4B FF 58 81 */ bl gsifree /* 80343ABC 0033F71C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343AC0 0033F720 3B E0 00 00 */ li r31, 0 /* 80343AC4 0033F724 93 E3 00 00 */ stw r31, 0(r3) /* 80343AC8 0033F728 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343ACC 0033F72C 80 63 00 04 */ lwz r3, 4(r3) /* 80343AD0 0033F730 4B FF 58 69 */ bl gsifree /* 80343AD4 0033F734 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343AD8 0033F738 93 E3 00 04 */ stw r31, 4(r3) /* 80343ADC 0033F73C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343AE0 0033F740 80 63 00 08 */ lwz r3, 8(r3) /* 80343AE4 0033F744 4B FF 58 55 */ bl gsifree /* 80343AE8 0033F748 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343AEC 0033F74C 93 E3 00 08 */ stw r31, 8(r3) /* 80343AF0 0033F750 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343AF4 0033F754 80 63 00 0C */ lwz r3, 0xc(r3) /* 80343AF8 0033F758 4B FF 58 41 */ bl gsifree /* 80343AFC 0033F75C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B00 0033F760 93 E3 00 0C */ stw r31, 0xc(r3) /* 80343B04 0033F764 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B08 0033F768 80 63 00 10 */ lwz r3, 0x10(r3) /* 80343B0C 0033F76C 4B FF 58 2D */ bl gsifree /* 80343B10 0033F770 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B14 0033F774 93 E3 00 10 */ stw r31, 0x10(r3) /* 80343B18 0033F778 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B1C 0033F77C 80 63 00 14 */ lwz r3, 0x14(r3) /* 80343B20 0033F780 4B FF 58 19 */ bl gsifree /* 80343B24 0033F784 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B28 0033F788 93 E3 00 14 */ stw r31, 0x14(r3) /* 80343B2C 0033F78C 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B30 0033F790 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 80343B34 0033F794 4B FF 58 05 */ bl gsifree /* 80343B38 0033F798 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B3C 0033F79C 93 E3 00 C8 */ stw r31, 0xc8(r3) /* 80343B40 0033F7A0 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80343B44 0033F7A4 4B FF 57 F5 */ bl gsifree /* 80343B48 0033F7A8 93 FE 00 0C */ stw r31, 0xc(r30) lbl_80343B4C: /* 80343B4C 0033F7AC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80343B50 0033F7B0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80343B54 0033F7B4 83 C1 00 08 */ lwz r30, 8(r1) /* 80343B58 0033F7B8 7C 08 03 A6 */ mtlr r0 /* 80343B5C 0033F7BC 38 21 00 10 */ addi r1, r1, 0x10 /* 80343B60 0033F7C0 4E 80 00 20 */ blr