.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global __VISetYUVSEL __VISetYUVSEL: /* 8027A888 002764E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027A88C 002764EC 7C 08 02 A6 */ mflr r0 /* 8027A890 002764F0 3C 80 80 00 */ lis r4, 0x800000CC@ha /* 8027A894 002764F4 90 01 00 14 */ stw r0, 0x14(r1) /* 8027A898 002764F8 80 04 00 CC */ lwz r0, 0x800000CC@l(r4) /* 8027A89C 002764FC 2C 00 00 02 */ cmpwi r0, 2 /* 8027A8A0 00276500 41 82 00 30 */ beq lbl_8027A8D0 /* 8027A8A4 00276504 40 80 00 14 */ bge lbl_8027A8B8 /* 8027A8A8 00276508 2C 00 00 00 */ cmpwi r0, 0 /* 8027A8AC 0027650C 41 82 00 30 */ beq lbl_8027A8DC /* 8027A8B0 00276510 40 80 00 14 */ bge lbl_8027A8C4 /* 8027A8B4 00276514 48 00 00 34 */ b lbl_8027A8E8 lbl_8027A8B8: /* 8027A8B8 00276518 2C 00 00 05 */ cmpwi r0, 5 /* 8027A8BC 0027651C 41 82 00 08 */ beq lbl_8027A8C4 /* 8027A8C0 00276520 48 00 00 28 */ b lbl_8027A8E8 lbl_8027A8C4: /* 8027A8C4 00276524 38 00 00 02 */ li r0, 2 /* 8027A8C8 00276528 90 0D A9 88 */ stw r0, lbl_8063FC48-_SDA_BASE_(r13) /* 8027A8CC 0027652C 48 00 00 24 */ b lbl_8027A8F0 lbl_8027A8D0: /* 8027A8D0 00276530 38 00 00 01 */ li r0, 1 /* 8027A8D4 00276534 90 0D A9 88 */ stw r0, lbl_8063FC48-_SDA_BASE_(r13) /* 8027A8D8 00276538 48 00 00 18 */ b lbl_8027A8F0 lbl_8027A8DC: /* 8027A8DC 0027653C 38 00 00 00 */ li r0, 0 /* 8027A8E0 00276540 90 0D A9 88 */ stw r0, lbl_8063FC48-_SDA_BASE_(r13) /* 8027A8E4 00276544 48 00 00 0C */ b lbl_8027A8F0 lbl_8027A8E8: /* 8027A8E8 00276548 38 00 00 00 */ li r0, 0 /* 8027A8EC 0027654C 90 0D A9 88 */ stw r0, lbl_8063FC48-_SDA_BASE_(r13) lbl_8027A8F0: /* 8027A8F0 00276550 54 63 2C F4 */ rlwinm r3, r3, 5, 0x13, 0x1a /* 8027A8F4 00276554 38 80 00 01 */ li r4, 1 /* 8027A8F8 00276558 7C 60 03 78 */ or r0, r3, r0 /* 8027A8FC 0027655C 98 81 00 08 */ stb r4, 8(r1) /* 8027A900 00276560 38 81 00 08 */ addi r4, r1, 8 /* 8027A904 00276564 38 60 00 E0 */ li r3, 0xe0 /* 8027A908 00276568 98 01 00 09 */ stb r0, 9(r1) /* 8027A90C 0027656C 38 A0 00 02 */ li r5, 2 /* 8027A910 00276570 4B FF F9 A9 */ bl __VISendI2CData /* 8027A914 00276574 38 60 00 02 */ li r3, 2 /* 8027A918 00276578 4B FF F5 55 */ bl WaitMicroTime /* 8027A91C 0027657C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027A920 00276580 7C 08 03 A6 */ mtlr r0 /* 8027A924 00276584 38 21 00 10 */ addi r1, r1, 0x10 /* 8027A928 00276588 4E 80 00 20 */ blr .global __VISetFilter4EURGB60 __VISetFilter4EURGB60: /* 8027A92C 0027658C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027A930 00276590 7C 08 02 A6 */ mflr r0 /* 8027A934 00276594 38 A0 00 02 */ li r5, 2 /* 8027A938 00276598 90 01 00 14 */ stw r0, 0x14(r1) /* 8027A93C 0027659C 38 00 00 6E */ li r0, 0x6e /* 8027A940 002765A0 38 81 00 08 */ addi r4, r1, 8 /* 8027A944 002765A4 98 61 00 09 */ stb r3, 9(r1) /* 8027A948 002765A8 38 60 00 E0 */ li r3, 0xe0 /* 8027A94C 002765AC 98 01 00 08 */ stb r0, 8(r1) /* 8027A950 002765B0 4B FF F9 69 */ bl __VISendI2CData /* 8027A954 002765B4 38 60 00 02 */ li r3, 2 /* 8027A958 002765B8 4B FF F5 15 */ bl WaitMicroTime /* 8027A95C 002765BC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027A960 002765C0 7C 08 03 A6 */ mtlr r0 /* 8027A964 002765C4 38 21 00 10 */ addi r1, r1, 0x10 /* 8027A968 002765C8 4E 80 00 20 */ blr .global __VISetCGMS __VISetCGMS: /* 8027A96C 002765CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027A970 002765D0 7C 08 02 A6 */ mflr r0 /* 8027A974 002765D4 38 E0 00 05 */ li r7, 5 /* 8027A978 002765D8 90 01 00 14 */ stw r0, 0x14(r1) /* 8027A97C 002765DC 38 81 00 08 */ addi r4, r1, 8 /* 8027A980 002765E0 88 6D 88 30 */ lbz r3, lbl_8063DAF0-_SDA_BASE_(r13) /* 8027A984 002765E4 88 0D 88 32 */ lbz r0, lbl_8063DAF2-_SDA_BASE_(r13) /* 8027A988 002765E8 54 66 07 BE */ clrlwi r6, r3, 0x1e /* 8027A98C 002765EC 88 AD 88 31 */ lbz r5, lbl_8063DAF1-_SDA_BASE_(r13) /* 8027A990 002765F0 98 E1 00 08 */ stb r7, 8(r1) /* 8027A994 002765F4 38 60 00 E0 */ li r3, 0xe0 /* 8027A998 002765F8 50 A6 16 BA */ rlwimi r6, r5, 2, 0x1a, 0x1d /* 8027A99C 002765FC 38 A0 00 03 */ li r5, 3 /* 8027A9A0 00276600 98 C1 00 09 */ stb r6, 9(r1) /* 8027A9A4 00276604 98 01 00 0A */ stb r0, 0xa(r1) /* 8027A9A8 00276608 4B FF F9 11 */ bl __VISendI2CData /* 8027A9AC 0027660C 38 60 00 02 */ li r3, 2 /* 8027A9B0 00276610 4B FF F4 BD */ bl WaitMicroTime /* 8027A9B4 00276614 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027A9B8 00276618 7C 08 03 A6 */ mtlr r0 /* 8027A9BC 0027661C 38 21 00 10 */ addi r1, r1, 0x10 /* 8027A9C0 00276620 4E 80 00 20 */ blr .global __VISetWSS __VISetWSS: /* 8027A9C4 00276624 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027A9C8 00276628 7C 08 02 A6 */ mflr r0 /* 8027A9CC 0027662C 38 E0 00 08 */ li r7, 8 /* 8027A9D0 00276630 90 01 00 14 */ stw r0, 0x14(r1) /* 8027A9D4 00276634 38 81 00 08 */ addi r4, r1, 8 /* 8027A9D8 00276638 88 6D 88 33 */ lbz r3, lbl_8063DAF3-_SDA_BASE_(r13) /* 8027A9DC 0027663C 88 0D 88 35 */ lbz r0, lbl_8063DAF5-_SDA_BASE_(r13) /* 8027A9E0 00276640 54 65 07 3E */ clrlwi r5, r3, 0x1c /* 8027A9E4 00276644 88 CD 88 34 */ lbz r6, lbl_8063DAF4-_SDA_BASE_(r13) /* 8027A9E8 00276648 88 6D 88 36 */ lbz r3, lbl_8063DAF6-_SDA_BASE_(r13) /* 8027A9EC 0027664C 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 8027A9F0 00276650 50 C5 26 36 */ rlwimi r5, r6, 4, 0x18, 0x1b /* 8027A9F4 00276654 98 E1 00 08 */ stb r7, 8(r1) /* 8027A9F8 00276658 50 60 1E B8 */ rlwimi r0, r3, 3, 0x1a, 0x1c /* 8027A9FC 0027665C 38 60 00 E0 */ li r3, 0xe0 /* 8027AA00 00276660 98 A1 00 09 */ stb r5, 9(r1) /* 8027AA04 00276664 38 A0 00 03 */ li r5, 3 /* 8027AA08 00276668 98 01 00 0A */ stb r0, 0xa(r1) /* 8027AA0C 0027666C 4B FF F8 AD */ bl __VISendI2CData /* 8027AA10 00276670 38 60 00 02 */ li r3, 2 /* 8027AA14 00276674 4B FF F4 59 */ bl WaitMicroTime /* 8027AA18 00276678 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027AA1C 0027667C 7C 08 03 A6 */ mtlr r0 /* 8027AA20 00276680 38 21 00 10 */ addi r1, r1, 0x10 /* 8027AA24 00276684 4E 80 00 20 */ blr .global __VISetClosedCaption __VISetClosedCaption: /* 8027AA28 00276688 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027AA2C 0027668C 7C 08 02 A6 */ mflr r0 /* 8027AA30 00276690 39 20 00 7A */ li r9, 0x7a /* 8027AA34 00276694 90 01 00 14 */ stw r0, 0x14(r1) /* 8027AA38 00276698 38 81 00 08 */ addi r4, r1, 8 /* 8027AA3C 0027669C 88 0D 88 37 */ lbz r0, lbl_8063DAF7-_SDA_BASE_(r13) /* 8027AA40 002766A0 88 AD 88 38 */ lbz r5, lbl_8063DAF8-_SDA_BASE_(r13) /* 8027AA44 002766A4 54 08 06 7E */ clrlwi r8, r0, 0x19 /* 8027AA48 002766A8 88 6D 88 39 */ lbz r3, lbl_8063DAF9-_SDA_BASE_(r13) /* 8027AA4C 002766AC 88 0D 88 3A */ lbz r0, lbl_8063DAFA-_SDA_BASE_(r13) /* 8027AA50 002766B0 54 A7 06 7E */ clrlwi r7, r5, 0x19 /* 8027AA54 002766B4 54 66 06 7E */ clrlwi r6, r3, 0x19 /* 8027AA58 002766B8 99 21 00 08 */ stb r9, 8(r1) /* 8027AA5C 002766BC 54 00 06 7E */ clrlwi r0, r0, 0x19 /* 8027AA60 002766C0 38 60 00 E0 */ li r3, 0xe0 /* 8027AA64 002766C4 99 01 00 09 */ stb r8, 9(r1) /* 8027AA68 002766C8 38 A0 00 05 */ li r5, 5 /* 8027AA6C 002766CC 98 E1 00 0A */ stb r7, 0xa(r1) /* 8027AA70 002766D0 98 C1 00 0B */ stb r6, 0xb(r1) /* 8027AA74 002766D4 98 01 00 0C */ stb r0, 0xc(r1) /* 8027AA78 002766D8 4B FF F8 41 */ bl __VISendI2CData /* 8027AA7C 002766DC 38 60 00 02 */ li r3, 2 /* 8027AA80 002766E0 4B FF F3 ED */ bl WaitMicroTime /* 8027AA84 002766E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027AA88 002766E8 7C 08 03 A6 */ mtlr r0 /* 8027AA8C 002766EC 38 21 00 10 */ addi r1, r1, 0x10 /* 8027AA90 002766F0 4E 80 00 20 */ blr .global __VISetMacrovision __VISetMacrovision: /* 8027AA94 002766F4 94 21 FE 70 */ stwu r1, -0x190(r1) /* 8027AA98 002766F8 7C 08 02 A6 */ mflr r0 /* 8027AA9C 002766FC 3C 60 80 43 */ lis r3, lbl_80434510@ha /* 8027AAA0 00276700 90 01 01 94 */ stw r0, 0x194(r1) /* 8027AAA4 00276704 38 63 45 10 */ addi r3, r3, lbl_80434510@l /* 8027AAA8 00276708 93 E1 01 8C */ stw r31, 0x18c(r1) /* 8027AAAC 0027670C 93 C1 01 88 */ stw r30, 0x188(r1) /* 8027AAB0 00276710 93 A1 01 84 */ stw r29, 0x184(r1) /* 8027AAB4 00276714 93 81 01 80 */ stw r28, 0x180(r1) /* 8027AAB8 00276718 80 0D A9 84 */ lwz r0, lbl_8063FC44-_SDA_BASE_(r13) /* 8027AABC 0027671C 2C 00 00 03 */ cmpwi r0, 3 /* 8027AAC0 00276720 41 82 04 30 */ beq lbl_8027AEF0 /* 8027AAC4 00276724 40 80 00 14 */ bge lbl_8027AAD8 /* 8027AAC8 00276728 2C 00 00 01 */ cmpwi r0, 1 /* 8027AACC 0027672C 41 82 0C 3C */ beq lbl_8027B708 /* 8027AAD0 00276730 40 80 00 14 */ bge lbl_8027AAE4 /* 8027AAD4 00276734 48 00 0D 28 */ b lbl_8027B7FC lbl_8027AAD8: /* 8027AAD8 00276738 2C 00 00 05 */ cmpwi r0, 5 /* 8027AADC 0027673C 40 80 0D 20 */ bge lbl_8027B7FC /* 8027AAE0 00276740 48 00 08 1C */ b lbl_8027B2FC lbl_8027AAE4: /* 8027AAE4 00276744 80 0D 88 3C */ lwz r0, lbl_8063DAFC-_SDA_BASE_(r13) /* 8027AAE8 00276748 2C 00 00 02 */ cmpwi r0, 2 /* 8027AAEC 0027674C 41 82 02 14 */ beq lbl_8027AD00 /* 8027AAF0 00276750 40 80 00 14 */ bge lbl_8027AB04 /* 8027AAF4 00276754 2C 00 00 00 */ cmpwi r0, 0 /* 8027AAF8 00276758 41 82 00 18 */ beq lbl_8027AB10 /* 8027AAFC 0027675C 40 80 01 0C */ bge lbl_8027AC08 /* 8027AB00 00276760 48 00 0C FC */ b lbl_8027B7FC lbl_8027AB04: /* 8027AB04 00276764 2C 00 00 05 */ cmpwi r0, 5 /* 8027AB08 00276768 41 82 02 F0 */ beq lbl_8027ADF8 /* 8027AB0C 0027676C 48 00 0C F0 */ b lbl_8027B7FC lbl_8027AB10: /* 8027AB10 00276770 3B C3 04 20 */ addi r30, r3, 0x420 /* 8027AB14 00276774 3B E0 00 40 */ li r31, 0x40 /* 8027AB18 00276778 8B BE 00 00 */ lbz r29, 0(r30) /* 8027AB1C 0027677C 38 81 01 58 */ addi r4, r1, 0x158 /* 8027AB20 00276780 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027AB24 00276784 38 60 00 E0 */ li r3, 0xe0 /* 8027AB28 00276788 89 9E 00 02 */ lbz r12, 2(r30) /* 8027AB2C 0027678C 38 A0 00 1B */ li r5, 0x1b /* 8027AB30 00276790 89 7E 00 03 */ lbz r11, 3(r30) /* 8027AB34 00276794 89 5E 00 04 */ lbz r10, 4(r30) /* 8027AB38 00276798 89 3E 00 05 */ lbz r9, 5(r30) /* 8027AB3C 0027679C 89 1E 00 06 */ lbz r8, 6(r30) /* 8027AB40 002767A0 88 FE 00 07 */ lbz r7, 7(r30) /* 8027AB44 002767A4 9B A1 01 59 */ stb r29, 0x159(r1) /* 8027AB48 002767A8 8B BE 00 08 */ lbz r29, 8(r30) /* 8027AB4C 002767AC 9B 81 01 5A */ stb r28, 0x15a(r1) /* 8027AB50 002767B0 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027AB54 002767B4 99 81 01 5B */ stb r12, 0x15b(r1) /* 8027AB58 002767B8 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027AB5C 002767BC 99 61 01 5C */ stb r11, 0x15c(r1) /* 8027AB60 002767C0 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027AB64 002767C4 99 41 01 5D */ stb r10, 0x15d(r1) /* 8027AB68 002767C8 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027AB6C 002767CC 99 21 01 5E */ stb r9, 0x15e(r1) /* 8027AB70 002767D0 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027AB74 002767D4 99 01 01 5F */ stb r8, 0x15f(r1) /* 8027AB78 002767D8 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027AB7C 002767DC 98 E1 01 60 */ stb r7, 0x160(r1) /* 8027AB80 002767E0 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027AB84 002767E4 9B A1 01 61 */ stb r29, 0x161(r1) /* 8027AB88 002767E8 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027AB8C 002767EC 9B 81 01 62 */ stb r28, 0x162(r1) /* 8027AB90 002767F0 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027AB94 002767F4 99 81 01 63 */ stb r12, 0x163(r1) /* 8027AB98 002767F8 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027AB9C 002767FC 99 61 01 64 */ stb r11, 0x164(r1) /* 8027ABA0 00276800 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027ABA4 00276804 99 41 01 65 */ stb r10, 0x165(r1) /* 8027ABA8 00276808 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027ABAC 0027680C 99 21 01 66 */ stb r9, 0x166(r1) /* 8027ABB0 00276810 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027ABB4 00276814 99 01 01 67 */ stb r8, 0x167(r1) /* 8027ABB8 00276818 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027ABBC 0027681C 98 E1 01 68 */ stb r7, 0x168(r1) /* 8027ABC0 00276820 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027ABC4 00276824 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027ABC8 00276828 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027ABCC 0027682C 9B E1 01 58 */ stb r31, 0x158(r1) /* 8027ABD0 00276830 9B A1 01 69 */ stb r29, 0x169(r1) /* 8027ABD4 00276834 9B 81 01 6A */ stb r28, 0x16a(r1) /* 8027ABD8 00276838 99 81 01 6B */ stb r12, 0x16b(r1) /* 8027ABDC 0027683C 99 61 01 6C */ stb r11, 0x16c(r1) /* 8027ABE0 00276840 99 41 01 6D */ stb r10, 0x16d(r1) /* 8027ABE4 00276844 99 21 01 6E */ stb r9, 0x16e(r1) /* 8027ABE8 00276848 99 01 01 6F */ stb r8, 0x16f(r1) /* 8027ABEC 0027684C 98 E1 01 70 */ stb r7, 0x170(r1) /* 8027ABF0 00276850 98 C1 01 71 */ stb r6, 0x171(r1) /* 8027ABF4 00276854 98 01 01 72 */ stb r0, 0x172(r1) /* 8027ABF8 00276858 4B FF F6 C1 */ bl __VISendI2CData /* 8027ABFC 0027685C 38 60 00 02 */ li r3, 2 /* 8027AC00 00276860 4B FF F2 6D */ bl WaitMicroTime /* 8027AC04 00276864 48 00 0B F8 */ b lbl_8027B7FC lbl_8027AC08: /* 8027AC08 00276868 3B C3 04 74 */ addi r30, r3, 0x474 /* 8027AC0C 0027686C 3B E0 00 40 */ li r31, 0x40 /* 8027AC10 00276870 8B BE 00 00 */ lbz r29, 0(r30) /* 8027AC14 00276874 38 81 01 3C */ addi r4, r1, 0x13c /* 8027AC18 00276878 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027AC1C 0027687C 38 60 00 E0 */ li r3, 0xe0 /* 8027AC20 00276880 89 9E 00 02 */ lbz r12, 2(r30) /* 8027AC24 00276884 38 A0 00 1B */ li r5, 0x1b /* 8027AC28 00276888 89 7E 00 03 */ lbz r11, 3(r30) /* 8027AC2C 0027688C 89 5E 00 04 */ lbz r10, 4(r30) /* 8027AC30 00276890 89 3E 00 05 */ lbz r9, 5(r30) /* 8027AC34 00276894 89 1E 00 06 */ lbz r8, 6(r30) /* 8027AC38 00276898 88 FE 00 07 */ lbz r7, 7(r30) /* 8027AC3C 0027689C 9B A1 01 3D */ stb r29, 0x13d(r1) /* 8027AC40 002768A0 8B BE 00 08 */ lbz r29, 8(r30) /* 8027AC44 002768A4 9B 81 01 3E */ stb r28, 0x13e(r1) /* 8027AC48 002768A8 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027AC4C 002768AC 99 81 01 3F */ stb r12, 0x13f(r1) /* 8027AC50 002768B0 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027AC54 002768B4 99 61 01 40 */ stb r11, 0x140(r1) /* 8027AC58 002768B8 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027AC5C 002768BC 99 41 01 41 */ stb r10, 0x141(r1) /* 8027AC60 002768C0 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027AC64 002768C4 99 21 01 42 */ stb r9, 0x142(r1) /* 8027AC68 002768C8 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027AC6C 002768CC 99 01 01 43 */ stb r8, 0x143(r1) /* 8027AC70 002768D0 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027AC74 002768D4 98 E1 01 44 */ stb r7, 0x144(r1) /* 8027AC78 002768D8 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027AC7C 002768DC 9B A1 01 45 */ stb r29, 0x145(r1) /* 8027AC80 002768E0 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027AC84 002768E4 9B 81 01 46 */ stb r28, 0x146(r1) /* 8027AC88 002768E8 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027AC8C 002768EC 99 81 01 47 */ stb r12, 0x147(r1) /* 8027AC90 002768F0 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027AC94 002768F4 99 61 01 48 */ stb r11, 0x148(r1) /* 8027AC98 002768F8 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027AC9C 002768FC 99 41 01 49 */ stb r10, 0x149(r1) /* 8027ACA0 00276900 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027ACA4 00276904 99 21 01 4A */ stb r9, 0x14a(r1) /* 8027ACA8 00276908 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027ACAC 0027690C 99 01 01 4B */ stb r8, 0x14b(r1) /* 8027ACB0 00276910 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027ACB4 00276914 98 E1 01 4C */ stb r7, 0x14c(r1) /* 8027ACB8 00276918 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027ACBC 0027691C 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027ACC0 00276920 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027ACC4 00276924 9B E1 01 3C */ stb r31, 0x13c(r1) /* 8027ACC8 00276928 9B A1 01 4D */ stb r29, 0x14d(r1) /* 8027ACCC 0027692C 9B 81 01 4E */ stb r28, 0x14e(r1) /* 8027ACD0 00276930 99 81 01 4F */ stb r12, 0x14f(r1) /* 8027ACD4 00276934 99 61 01 50 */ stb r11, 0x150(r1) /* 8027ACD8 00276938 99 41 01 51 */ stb r10, 0x151(r1) /* 8027ACDC 0027693C 99 21 01 52 */ stb r9, 0x152(r1) /* 8027ACE0 00276940 99 01 01 53 */ stb r8, 0x153(r1) /* 8027ACE4 00276944 98 E1 01 54 */ stb r7, 0x154(r1) /* 8027ACE8 00276948 98 C1 01 55 */ stb r6, 0x155(r1) /* 8027ACEC 0027694C 98 01 01 56 */ stb r0, 0x156(r1) /* 8027ACF0 00276950 4B FF F5 C9 */ bl __VISendI2CData /* 8027ACF4 00276954 38 60 00 02 */ li r3, 2 /* 8027ACF8 00276958 4B FF F1 75 */ bl WaitMicroTime /* 8027ACFC 0027695C 48 00 0B 00 */ b lbl_8027B7FC lbl_8027AD00: /* 8027AD00 00276960 3B C3 05 1C */ addi r30, r3, 0x51c /* 8027AD04 00276964 3B E0 00 40 */ li r31, 0x40 /* 8027AD08 00276968 8B BE 00 00 */ lbz r29, 0(r30) /* 8027AD0C 0027696C 38 81 01 20 */ addi r4, r1, 0x120 /* 8027AD10 00276970 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027AD14 00276974 38 60 00 E0 */ li r3, 0xe0 /* 8027AD18 00276978 89 9E 00 02 */ lbz r12, 2(r30) /* 8027AD1C 0027697C 38 A0 00 1B */ li r5, 0x1b /* 8027AD20 00276980 89 7E 00 03 */ lbz r11, 3(r30) /* 8027AD24 00276984 89 5E 00 04 */ lbz r10, 4(r30) /* 8027AD28 00276988 89 3E 00 05 */ lbz r9, 5(r30) /* 8027AD2C 0027698C 89 1E 00 06 */ lbz r8, 6(r30) /* 8027AD30 00276990 88 FE 00 07 */ lbz r7, 7(r30) /* 8027AD34 00276994 9B A1 01 21 */ stb r29, 0x121(r1) /* 8027AD38 00276998 8B BE 00 08 */ lbz r29, 8(r30) /* 8027AD3C 0027699C 9B 81 01 22 */ stb r28, 0x122(r1) /* 8027AD40 002769A0 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027AD44 002769A4 99 81 01 23 */ stb r12, 0x123(r1) /* 8027AD48 002769A8 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027AD4C 002769AC 99 61 01 24 */ stb r11, 0x124(r1) /* 8027AD50 002769B0 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027AD54 002769B4 99 41 01 25 */ stb r10, 0x125(r1) /* 8027AD58 002769B8 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027AD5C 002769BC 99 21 01 26 */ stb r9, 0x126(r1) /* 8027AD60 002769C0 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027AD64 002769C4 99 01 01 27 */ stb r8, 0x127(r1) /* 8027AD68 002769C8 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027AD6C 002769CC 98 E1 01 28 */ stb r7, 0x128(r1) /* 8027AD70 002769D0 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027AD74 002769D4 9B A1 01 29 */ stb r29, 0x129(r1) /* 8027AD78 002769D8 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027AD7C 002769DC 9B 81 01 2A */ stb r28, 0x12a(r1) /* 8027AD80 002769E0 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027AD84 002769E4 99 81 01 2B */ stb r12, 0x12b(r1) /* 8027AD88 002769E8 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027AD8C 002769EC 99 61 01 2C */ stb r11, 0x12c(r1) /* 8027AD90 002769F0 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027AD94 002769F4 99 41 01 2D */ stb r10, 0x12d(r1) /* 8027AD98 002769F8 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027AD9C 002769FC 99 21 01 2E */ stb r9, 0x12e(r1) /* 8027ADA0 00276A00 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027ADA4 00276A04 99 01 01 2F */ stb r8, 0x12f(r1) /* 8027ADA8 00276A08 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027ADAC 00276A0C 98 E1 01 30 */ stb r7, 0x130(r1) /* 8027ADB0 00276A10 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027ADB4 00276A14 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027ADB8 00276A18 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027ADBC 00276A1C 9B E1 01 20 */ stb r31, 0x120(r1) /* 8027ADC0 00276A20 9B A1 01 31 */ stb r29, 0x131(r1) /* 8027ADC4 00276A24 9B 81 01 32 */ stb r28, 0x132(r1) /* 8027ADC8 00276A28 99 81 01 33 */ stb r12, 0x133(r1) /* 8027ADCC 00276A2C 99 61 01 34 */ stb r11, 0x134(r1) /* 8027ADD0 00276A30 99 41 01 35 */ stb r10, 0x135(r1) /* 8027ADD4 00276A34 99 21 01 36 */ stb r9, 0x136(r1) /* 8027ADD8 00276A38 99 01 01 37 */ stb r8, 0x137(r1) /* 8027ADDC 00276A3C 98 E1 01 38 */ stb r7, 0x138(r1) /* 8027ADE0 00276A40 98 C1 01 39 */ stb r6, 0x139(r1) /* 8027ADE4 00276A44 98 01 01 3A */ stb r0, 0x13a(r1) /* 8027ADE8 00276A48 4B FF F4 D1 */ bl __VISendI2CData /* 8027ADEC 00276A4C 38 60 00 02 */ li r3, 2 /* 8027ADF0 00276A50 4B FF F0 7D */ bl WaitMicroTime /* 8027ADF4 00276A54 48 00 0A 08 */ b lbl_8027B7FC lbl_8027ADF8: /* 8027ADF8 00276A58 3B C3 04 C8 */ addi r30, r3, 0x4c8 /* 8027ADFC 00276A5C 3B E0 00 40 */ li r31, 0x40 /* 8027AE00 00276A60 8B BE 00 00 */ lbz r29, 0(r30) /* 8027AE04 00276A64 38 81 01 04 */ addi r4, r1, 0x104 /* 8027AE08 00276A68 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027AE0C 00276A6C 38 60 00 E0 */ li r3, 0xe0 /* 8027AE10 00276A70 89 9E 00 02 */ lbz r12, 2(r30) /* 8027AE14 00276A74 38 A0 00 1B */ li r5, 0x1b /* 8027AE18 00276A78 89 7E 00 03 */ lbz r11, 3(r30) /* 8027AE1C 00276A7C 89 5E 00 04 */ lbz r10, 4(r30) /* 8027AE20 00276A80 89 3E 00 05 */ lbz r9, 5(r30) /* 8027AE24 00276A84 89 1E 00 06 */ lbz r8, 6(r30) /* 8027AE28 00276A88 88 FE 00 07 */ lbz r7, 7(r30) /* 8027AE2C 00276A8C 9B A1 01 05 */ stb r29, 0x105(r1) /* 8027AE30 00276A90 8B BE 00 08 */ lbz r29, 8(r30) /* 8027AE34 00276A94 9B 81 01 06 */ stb r28, 0x106(r1) /* 8027AE38 00276A98 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027AE3C 00276A9C 99 81 01 07 */ stb r12, 0x107(r1) /* 8027AE40 00276AA0 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027AE44 00276AA4 99 61 01 08 */ stb r11, 0x108(r1) /* 8027AE48 00276AA8 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027AE4C 00276AAC 99 41 01 09 */ stb r10, 0x109(r1) /* 8027AE50 00276AB0 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027AE54 00276AB4 99 21 01 0A */ stb r9, 0x10a(r1) /* 8027AE58 00276AB8 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027AE5C 00276ABC 99 01 01 0B */ stb r8, 0x10b(r1) /* 8027AE60 00276AC0 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027AE64 00276AC4 98 E1 01 0C */ stb r7, 0x10c(r1) /* 8027AE68 00276AC8 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027AE6C 00276ACC 9B A1 01 0D */ stb r29, 0x10d(r1) /* 8027AE70 00276AD0 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027AE74 00276AD4 9B 81 01 0E */ stb r28, 0x10e(r1) /* 8027AE78 00276AD8 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027AE7C 00276ADC 99 81 01 0F */ stb r12, 0x10f(r1) /* 8027AE80 00276AE0 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027AE84 00276AE4 99 61 01 10 */ stb r11, 0x110(r1) /* 8027AE88 00276AE8 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027AE8C 00276AEC 99 41 01 11 */ stb r10, 0x111(r1) /* 8027AE90 00276AF0 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027AE94 00276AF4 99 21 01 12 */ stb r9, 0x112(r1) /* 8027AE98 00276AF8 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027AE9C 00276AFC 99 01 01 13 */ stb r8, 0x113(r1) /* 8027AEA0 00276B00 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027AEA4 00276B04 98 E1 01 14 */ stb r7, 0x114(r1) /* 8027AEA8 00276B08 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027AEAC 00276B0C 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027AEB0 00276B10 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027AEB4 00276B14 9B E1 01 04 */ stb r31, 0x104(r1) /* 8027AEB8 00276B18 9B A1 01 15 */ stb r29, 0x115(r1) /* 8027AEBC 00276B1C 9B 81 01 16 */ stb r28, 0x116(r1) /* 8027AEC0 00276B20 99 81 01 17 */ stb r12, 0x117(r1) /* 8027AEC4 00276B24 99 61 01 18 */ stb r11, 0x118(r1) /* 8027AEC8 00276B28 99 41 01 19 */ stb r10, 0x119(r1) /* 8027AECC 00276B2C 99 21 01 1A */ stb r9, 0x11a(r1) /* 8027AED0 00276B30 99 01 01 1B */ stb r8, 0x11b(r1) /* 8027AED4 00276B34 98 E1 01 1C */ stb r7, 0x11c(r1) /* 8027AED8 00276B38 98 C1 01 1D */ stb r6, 0x11d(r1) /* 8027AEDC 00276B3C 98 01 01 1E */ stb r0, 0x11e(r1) /* 8027AEE0 00276B40 4B FF F3 D9 */ bl __VISendI2CData /* 8027AEE4 00276B44 38 60 00 02 */ li r3, 2 /* 8027AEE8 00276B48 4B FF EF 85 */ bl WaitMicroTime /* 8027AEEC 00276B4C 48 00 09 10 */ b lbl_8027B7FC lbl_8027AEF0: /* 8027AEF0 00276B50 80 0D 88 3C */ lwz r0, lbl_8063DAFC-_SDA_BASE_(r13) /* 8027AEF4 00276B54 2C 00 00 02 */ cmpwi r0, 2 /* 8027AEF8 00276B58 41 82 02 14 */ beq lbl_8027B10C /* 8027AEFC 00276B5C 40 80 00 14 */ bge lbl_8027AF10 /* 8027AF00 00276B60 2C 00 00 00 */ cmpwi r0, 0 /* 8027AF04 00276B64 41 82 00 18 */ beq lbl_8027AF1C /* 8027AF08 00276B68 40 80 01 0C */ bge lbl_8027B014 /* 8027AF0C 00276B6C 48 00 08 F0 */ b lbl_8027B7FC lbl_8027AF10: /* 8027AF10 00276B70 2C 00 00 05 */ cmpwi r0, 5 /* 8027AF14 00276B74 41 82 02 F0 */ beq lbl_8027B204 /* 8027AF18 00276B78 48 00 08 E4 */ b lbl_8027B7FC lbl_8027AF1C: /* 8027AF1C 00276B7C 3B C3 04 3C */ addi r30, r3, 0x43c /* 8027AF20 00276B80 3B E0 00 40 */ li r31, 0x40 /* 8027AF24 00276B84 8B BE 00 00 */ lbz r29, 0(r30) /* 8027AF28 00276B88 38 81 00 E8 */ addi r4, r1, 0xe8 /* 8027AF2C 00276B8C 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027AF30 00276B90 38 60 00 E0 */ li r3, 0xe0 /* 8027AF34 00276B94 89 9E 00 02 */ lbz r12, 2(r30) /* 8027AF38 00276B98 38 A0 00 1B */ li r5, 0x1b /* 8027AF3C 00276B9C 89 7E 00 03 */ lbz r11, 3(r30) /* 8027AF40 00276BA0 89 5E 00 04 */ lbz r10, 4(r30) /* 8027AF44 00276BA4 89 3E 00 05 */ lbz r9, 5(r30) /* 8027AF48 00276BA8 89 1E 00 06 */ lbz r8, 6(r30) /* 8027AF4C 00276BAC 88 FE 00 07 */ lbz r7, 7(r30) /* 8027AF50 00276BB0 9B A1 00 E9 */ stb r29, 0xe9(r1) /* 8027AF54 00276BB4 8B BE 00 08 */ lbz r29, 8(r30) /* 8027AF58 00276BB8 9B 81 00 EA */ stb r28, 0xea(r1) /* 8027AF5C 00276BBC 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027AF60 00276BC0 99 81 00 EB */ stb r12, 0xeb(r1) /* 8027AF64 00276BC4 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027AF68 00276BC8 99 61 00 EC */ stb r11, 0xec(r1) /* 8027AF6C 00276BCC 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027AF70 00276BD0 99 41 00 ED */ stb r10, 0xed(r1) /* 8027AF74 00276BD4 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027AF78 00276BD8 99 21 00 EE */ stb r9, 0xee(r1) /* 8027AF7C 00276BDC 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027AF80 00276BE0 99 01 00 EF */ stb r8, 0xef(r1) /* 8027AF84 00276BE4 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027AF88 00276BE8 98 E1 00 F0 */ stb r7, 0xf0(r1) /* 8027AF8C 00276BEC 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027AF90 00276BF0 9B A1 00 F1 */ stb r29, 0xf1(r1) /* 8027AF94 00276BF4 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027AF98 00276BF8 9B 81 00 F2 */ stb r28, 0xf2(r1) /* 8027AF9C 00276BFC 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027AFA0 00276C00 99 81 00 F3 */ stb r12, 0xf3(r1) /* 8027AFA4 00276C04 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027AFA8 00276C08 99 61 00 F4 */ stb r11, 0xf4(r1) /* 8027AFAC 00276C0C 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027AFB0 00276C10 99 41 00 F5 */ stb r10, 0xf5(r1) /* 8027AFB4 00276C14 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027AFB8 00276C18 99 21 00 F6 */ stb r9, 0xf6(r1) /* 8027AFBC 00276C1C 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027AFC0 00276C20 99 01 00 F7 */ stb r8, 0xf7(r1) /* 8027AFC4 00276C24 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027AFC8 00276C28 98 E1 00 F8 */ stb r7, 0xf8(r1) /* 8027AFCC 00276C2C 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027AFD0 00276C30 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027AFD4 00276C34 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027AFD8 00276C38 9B E1 00 E8 */ stb r31, 0xe8(r1) /* 8027AFDC 00276C3C 9B A1 00 F9 */ stb r29, 0xf9(r1) /* 8027AFE0 00276C40 9B 81 00 FA */ stb r28, 0xfa(r1) /* 8027AFE4 00276C44 99 81 00 FB */ stb r12, 0xfb(r1) /* 8027AFE8 00276C48 99 61 00 FC */ stb r11, 0xfc(r1) /* 8027AFEC 00276C4C 99 41 00 FD */ stb r10, 0xfd(r1) /* 8027AFF0 00276C50 99 21 00 FE */ stb r9, 0xfe(r1) /* 8027AFF4 00276C54 99 01 00 FF */ stb r8, 0xff(r1) /* 8027AFF8 00276C58 98 E1 01 00 */ stb r7, 0x100(r1) /* 8027AFFC 00276C5C 98 C1 01 01 */ stb r6, 0x101(r1) /* 8027B000 00276C60 98 01 01 02 */ stb r0, 0x102(r1) /* 8027B004 00276C64 4B FF F2 B5 */ bl __VISendI2CData /* 8027B008 00276C68 38 60 00 02 */ li r3, 2 /* 8027B00C 00276C6C 4B FF EE 61 */ bl WaitMicroTime /* 8027B010 00276C70 48 00 07 EC */ b lbl_8027B7FC lbl_8027B014: /* 8027B014 00276C74 3B C3 04 90 */ addi r30, r3, 0x490 /* 8027B018 00276C78 3B E0 00 40 */ li r31, 0x40 /* 8027B01C 00276C7C 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B020 00276C80 38 81 00 CC */ addi r4, r1, 0xcc /* 8027B024 00276C84 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B028 00276C88 38 60 00 E0 */ li r3, 0xe0 /* 8027B02C 00276C8C 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B030 00276C90 38 A0 00 1B */ li r5, 0x1b /* 8027B034 00276C94 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B038 00276C98 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B03C 00276C9C 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B040 00276CA0 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B044 00276CA4 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B048 00276CA8 9B A1 00 CD */ stb r29, 0xcd(r1) /* 8027B04C 00276CAC 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B050 00276CB0 9B 81 00 CE */ stb r28, 0xce(r1) /* 8027B054 00276CB4 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B058 00276CB8 99 81 00 CF */ stb r12, 0xcf(r1) /* 8027B05C 00276CBC 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B060 00276CC0 99 61 00 D0 */ stb r11, 0xd0(r1) /* 8027B064 00276CC4 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B068 00276CC8 99 41 00 D1 */ stb r10, 0xd1(r1) /* 8027B06C 00276CCC 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B070 00276CD0 99 21 00 D2 */ stb r9, 0xd2(r1) /* 8027B074 00276CD4 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B078 00276CD8 99 01 00 D3 */ stb r8, 0xd3(r1) /* 8027B07C 00276CDC 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B080 00276CE0 98 E1 00 D4 */ stb r7, 0xd4(r1) /* 8027B084 00276CE4 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B088 00276CE8 9B A1 00 D5 */ stb r29, 0xd5(r1) /* 8027B08C 00276CEC 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B090 00276CF0 9B 81 00 D6 */ stb r28, 0xd6(r1) /* 8027B094 00276CF4 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B098 00276CF8 99 81 00 D7 */ stb r12, 0xd7(r1) /* 8027B09C 00276CFC 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B0A0 00276D00 99 61 00 D8 */ stb r11, 0xd8(r1) /* 8027B0A4 00276D04 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B0A8 00276D08 99 41 00 D9 */ stb r10, 0xd9(r1) /* 8027B0AC 00276D0C 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B0B0 00276D10 99 21 00 DA */ stb r9, 0xda(r1) /* 8027B0B4 00276D14 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B0B8 00276D18 99 01 00 DB */ stb r8, 0xdb(r1) /* 8027B0BC 00276D1C 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B0C0 00276D20 98 E1 00 DC */ stb r7, 0xdc(r1) /* 8027B0C4 00276D24 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B0C8 00276D28 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B0CC 00276D2C 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B0D0 00276D30 9B E1 00 CC */ stb r31, 0xcc(r1) /* 8027B0D4 00276D34 9B A1 00 DD */ stb r29, 0xdd(r1) /* 8027B0D8 00276D38 9B 81 00 DE */ stb r28, 0xde(r1) /* 8027B0DC 00276D3C 99 81 00 DF */ stb r12, 0xdf(r1) /* 8027B0E0 00276D40 99 61 00 E0 */ stb r11, 0xe0(r1) /* 8027B0E4 00276D44 99 41 00 E1 */ stb r10, 0xe1(r1) /* 8027B0E8 00276D48 99 21 00 E2 */ stb r9, 0xe2(r1) /* 8027B0EC 00276D4C 99 01 00 E3 */ stb r8, 0xe3(r1) /* 8027B0F0 00276D50 98 E1 00 E4 */ stb r7, 0xe4(r1) /* 8027B0F4 00276D54 98 C1 00 E5 */ stb r6, 0xe5(r1) /* 8027B0F8 00276D58 98 01 00 E6 */ stb r0, 0xe6(r1) /* 8027B0FC 00276D5C 4B FF F1 BD */ bl __VISendI2CData /* 8027B100 00276D60 38 60 00 02 */ li r3, 2 /* 8027B104 00276D64 4B FF ED 69 */ bl WaitMicroTime /* 8027B108 00276D68 48 00 06 F4 */ b lbl_8027B7FC lbl_8027B10C: /* 8027B10C 00276D6C 3B C3 05 38 */ addi r30, r3, 0x538 /* 8027B110 00276D70 3B E0 00 40 */ li r31, 0x40 /* 8027B114 00276D74 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B118 00276D78 38 81 00 B0 */ addi r4, r1, 0xb0 /* 8027B11C 00276D7C 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B120 00276D80 38 60 00 E0 */ li r3, 0xe0 /* 8027B124 00276D84 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B128 00276D88 38 A0 00 1B */ li r5, 0x1b /* 8027B12C 00276D8C 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B130 00276D90 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B134 00276D94 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B138 00276D98 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B13C 00276D9C 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B140 00276DA0 9B A1 00 B1 */ stb r29, 0xb1(r1) /* 8027B144 00276DA4 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B148 00276DA8 9B 81 00 B2 */ stb r28, 0xb2(r1) /* 8027B14C 00276DAC 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B150 00276DB0 99 81 00 B3 */ stb r12, 0xb3(r1) /* 8027B154 00276DB4 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B158 00276DB8 99 61 00 B4 */ stb r11, 0xb4(r1) /* 8027B15C 00276DBC 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B160 00276DC0 99 41 00 B5 */ stb r10, 0xb5(r1) /* 8027B164 00276DC4 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B168 00276DC8 99 21 00 B6 */ stb r9, 0xb6(r1) /* 8027B16C 00276DCC 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B170 00276DD0 99 01 00 B7 */ stb r8, 0xb7(r1) /* 8027B174 00276DD4 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B178 00276DD8 98 E1 00 B8 */ stb r7, 0xb8(r1) /* 8027B17C 00276DDC 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B180 00276DE0 9B A1 00 B9 */ stb r29, 0xb9(r1) /* 8027B184 00276DE4 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B188 00276DE8 9B 81 00 BA */ stb r28, 0xba(r1) /* 8027B18C 00276DEC 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B190 00276DF0 99 81 00 BB */ stb r12, 0xbb(r1) /* 8027B194 00276DF4 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B198 00276DF8 99 61 00 BC */ stb r11, 0xbc(r1) /* 8027B19C 00276DFC 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B1A0 00276E00 99 41 00 BD */ stb r10, 0xbd(r1) /* 8027B1A4 00276E04 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B1A8 00276E08 99 21 00 BE */ stb r9, 0xbe(r1) /* 8027B1AC 00276E0C 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B1B0 00276E10 99 01 00 BF */ stb r8, 0xbf(r1) /* 8027B1B4 00276E14 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B1B8 00276E18 98 E1 00 C0 */ stb r7, 0xc0(r1) /* 8027B1BC 00276E1C 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B1C0 00276E20 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B1C4 00276E24 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B1C8 00276E28 9B E1 00 B0 */ stb r31, 0xb0(r1) /* 8027B1CC 00276E2C 9B A1 00 C1 */ stb r29, 0xc1(r1) /* 8027B1D0 00276E30 9B 81 00 C2 */ stb r28, 0xc2(r1) /* 8027B1D4 00276E34 99 81 00 C3 */ stb r12, 0xc3(r1) /* 8027B1D8 00276E38 99 61 00 C4 */ stb r11, 0xc4(r1) /* 8027B1DC 00276E3C 99 41 00 C5 */ stb r10, 0xc5(r1) /* 8027B1E0 00276E40 99 21 00 C6 */ stb r9, 0xc6(r1) /* 8027B1E4 00276E44 99 01 00 C7 */ stb r8, 0xc7(r1) /* 8027B1E8 00276E48 98 E1 00 C8 */ stb r7, 0xc8(r1) /* 8027B1EC 00276E4C 98 C1 00 C9 */ stb r6, 0xc9(r1) /* 8027B1F0 00276E50 98 01 00 CA */ stb r0, 0xca(r1) /* 8027B1F4 00276E54 4B FF F0 C5 */ bl __VISendI2CData /* 8027B1F8 00276E58 38 60 00 02 */ li r3, 2 /* 8027B1FC 00276E5C 4B FF EC 71 */ bl WaitMicroTime /* 8027B200 00276E60 48 00 05 FC */ b lbl_8027B7FC lbl_8027B204: /* 8027B204 00276E64 3B C3 04 E4 */ addi r30, r3, 0x4e4 /* 8027B208 00276E68 3B E0 00 40 */ li r31, 0x40 /* 8027B20C 00276E6C 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B210 00276E70 38 81 00 94 */ addi r4, r1, 0x94 /* 8027B214 00276E74 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B218 00276E78 38 60 00 E0 */ li r3, 0xe0 /* 8027B21C 00276E7C 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B220 00276E80 38 A0 00 1B */ li r5, 0x1b /* 8027B224 00276E84 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B228 00276E88 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B22C 00276E8C 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B230 00276E90 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B234 00276E94 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B238 00276E98 9B A1 00 95 */ stb r29, 0x95(r1) /* 8027B23C 00276E9C 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B240 00276EA0 9B 81 00 96 */ stb r28, 0x96(r1) /* 8027B244 00276EA4 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B248 00276EA8 99 81 00 97 */ stb r12, 0x97(r1) /* 8027B24C 00276EAC 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B250 00276EB0 99 61 00 98 */ stb r11, 0x98(r1) /* 8027B254 00276EB4 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B258 00276EB8 99 41 00 99 */ stb r10, 0x99(r1) /* 8027B25C 00276EBC 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B260 00276EC0 99 21 00 9A */ stb r9, 0x9a(r1) /* 8027B264 00276EC4 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B268 00276EC8 99 01 00 9B */ stb r8, 0x9b(r1) /* 8027B26C 00276ECC 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B270 00276ED0 98 E1 00 9C */ stb r7, 0x9c(r1) /* 8027B274 00276ED4 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B278 00276ED8 9B A1 00 9D */ stb r29, 0x9d(r1) /* 8027B27C 00276EDC 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B280 00276EE0 9B 81 00 9E */ stb r28, 0x9e(r1) /* 8027B284 00276EE4 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B288 00276EE8 99 81 00 9F */ stb r12, 0x9f(r1) /* 8027B28C 00276EEC 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B290 00276EF0 99 61 00 A0 */ stb r11, 0xa0(r1) /* 8027B294 00276EF4 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B298 00276EF8 99 41 00 A1 */ stb r10, 0xa1(r1) /* 8027B29C 00276EFC 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B2A0 00276F00 99 21 00 A2 */ stb r9, 0xa2(r1) /* 8027B2A4 00276F04 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B2A8 00276F08 99 01 00 A3 */ stb r8, 0xa3(r1) /* 8027B2AC 00276F0C 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B2B0 00276F10 98 E1 00 A4 */ stb r7, 0xa4(r1) /* 8027B2B4 00276F14 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B2B8 00276F18 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B2BC 00276F1C 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B2C0 00276F20 9B E1 00 94 */ stb r31, 0x94(r1) /* 8027B2C4 00276F24 9B A1 00 A5 */ stb r29, 0xa5(r1) /* 8027B2C8 00276F28 9B 81 00 A6 */ stb r28, 0xa6(r1) /* 8027B2CC 00276F2C 99 81 00 A7 */ stb r12, 0xa7(r1) /* 8027B2D0 00276F30 99 61 00 A8 */ stb r11, 0xa8(r1) /* 8027B2D4 00276F34 99 41 00 A9 */ stb r10, 0xa9(r1) /* 8027B2D8 00276F38 99 21 00 AA */ stb r9, 0xaa(r1) /* 8027B2DC 00276F3C 99 01 00 AB */ stb r8, 0xab(r1) /* 8027B2E0 00276F40 98 E1 00 AC */ stb r7, 0xac(r1) /* 8027B2E4 00276F44 98 C1 00 AD */ stb r6, 0xad(r1) /* 8027B2E8 00276F48 98 01 00 AE */ stb r0, 0xae(r1) /* 8027B2EC 00276F4C 4B FF EF CD */ bl __VISendI2CData /* 8027B2F0 00276F50 38 60 00 02 */ li r3, 2 /* 8027B2F4 00276F54 4B FF EB 79 */ bl WaitMicroTime /* 8027B2F8 00276F58 48 00 05 04 */ b lbl_8027B7FC lbl_8027B2FC: /* 8027B2FC 00276F5C 80 0D 88 3C */ lwz r0, lbl_8063DAFC-_SDA_BASE_(r13) /* 8027B300 00276F60 2C 00 00 02 */ cmpwi r0, 2 /* 8027B304 00276F64 41 82 02 14 */ beq lbl_8027B518 /* 8027B308 00276F68 40 80 00 14 */ bge lbl_8027B31C /* 8027B30C 00276F6C 2C 00 00 00 */ cmpwi r0, 0 /* 8027B310 00276F70 41 82 00 18 */ beq lbl_8027B328 /* 8027B314 00276F74 40 80 01 0C */ bge lbl_8027B420 /* 8027B318 00276F78 48 00 04 E4 */ b lbl_8027B7FC lbl_8027B31C: /* 8027B31C 00276F7C 2C 00 00 05 */ cmpwi r0, 5 /* 8027B320 00276F80 41 82 02 F0 */ beq lbl_8027B610 /* 8027B324 00276F84 48 00 04 D8 */ b lbl_8027B7FC lbl_8027B328: /* 8027B328 00276F88 3B C3 04 58 */ addi r30, r3, 0x458 /* 8027B32C 00276F8C 3B E0 00 40 */ li r31, 0x40 /* 8027B330 00276F90 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B334 00276F94 38 81 00 78 */ addi r4, r1, 0x78 /* 8027B338 00276F98 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B33C 00276F9C 38 60 00 E0 */ li r3, 0xe0 /* 8027B340 00276FA0 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B344 00276FA4 38 A0 00 1B */ li r5, 0x1b /* 8027B348 00276FA8 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B34C 00276FAC 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B350 00276FB0 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B354 00276FB4 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B358 00276FB8 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B35C 00276FBC 9B A1 00 79 */ stb r29, 0x79(r1) /* 8027B360 00276FC0 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B364 00276FC4 9B 81 00 7A */ stb r28, 0x7a(r1) /* 8027B368 00276FC8 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B36C 00276FCC 99 81 00 7B */ stb r12, 0x7b(r1) /* 8027B370 00276FD0 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B374 00276FD4 99 61 00 7C */ stb r11, 0x7c(r1) /* 8027B378 00276FD8 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B37C 00276FDC 99 41 00 7D */ stb r10, 0x7d(r1) /* 8027B380 00276FE0 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B384 00276FE4 99 21 00 7E */ stb r9, 0x7e(r1) /* 8027B388 00276FE8 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B38C 00276FEC 99 01 00 7F */ stb r8, 0x7f(r1) /* 8027B390 00276FF0 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B394 00276FF4 98 E1 00 80 */ stb r7, 0x80(r1) /* 8027B398 00276FF8 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B39C 00276FFC 9B A1 00 81 */ stb r29, 0x81(r1) /* 8027B3A0 00277000 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B3A4 00277004 9B 81 00 82 */ stb r28, 0x82(r1) /* 8027B3A8 00277008 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B3AC 0027700C 99 81 00 83 */ stb r12, 0x83(r1) /* 8027B3B0 00277010 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B3B4 00277014 99 61 00 84 */ stb r11, 0x84(r1) /* 8027B3B8 00277018 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B3BC 0027701C 99 41 00 85 */ stb r10, 0x85(r1) /* 8027B3C0 00277020 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B3C4 00277024 99 21 00 86 */ stb r9, 0x86(r1) /* 8027B3C8 00277028 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B3CC 0027702C 99 01 00 87 */ stb r8, 0x87(r1) /* 8027B3D0 00277030 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B3D4 00277034 98 E1 00 88 */ stb r7, 0x88(r1) /* 8027B3D8 00277038 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B3DC 0027703C 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B3E0 00277040 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B3E4 00277044 9B E1 00 78 */ stb r31, 0x78(r1) /* 8027B3E8 00277048 9B A1 00 89 */ stb r29, 0x89(r1) /* 8027B3EC 0027704C 9B 81 00 8A */ stb r28, 0x8a(r1) /* 8027B3F0 00277050 99 81 00 8B */ stb r12, 0x8b(r1) /* 8027B3F4 00277054 99 61 00 8C */ stb r11, 0x8c(r1) /* 8027B3F8 00277058 99 41 00 8D */ stb r10, 0x8d(r1) /* 8027B3FC 0027705C 99 21 00 8E */ stb r9, 0x8e(r1) /* 8027B400 00277060 99 01 00 8F */ stb r8, 0x8f(r1) /* 8027B404 00277064 98 E1 00 90 */ stb r7, 0x90(r1) /* 8027B408 00277068 98 C1 00 91 */ stb r6, 0x91(r1) /* 8027B40C 0027706C 98 01 00 92 */ stb r0, 0x92(r1) /* 8027B410 00277070 4B FF EE A9 */ bl __VISendI2CData /* 8027B414 00277074 38 60 00 02 */ li r3, 2 /* 8027B418 00277078 4B FF EA 55 */ bl WaitMicroTime /* 8027B41C 0027707C 48 00 03 E0 */ b lbl_8027B7FC lbl_8027B420: /* 8027B420 00277080 3B C3 04 AC */ addi r30, r3, 0x4ac /* 8027B424 00277084 3B E0 00 40 */ li r31, 0x40 /* 8027B428 00277088 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B42C 0027708C 38 81 00 5C */ addi r4, r1, 0x5c /* 8027B430 00277090 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B434 00277094 38 60 00 E0 */ li r3, 0xe0 /* 8027B438 00277098 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B43C 0027709C 38 A0 00 1B */ li r5, 0x1b /* 8027B440 002770A0 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B444 002770A4 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B448 002770A8 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B44C 002770AC 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B450 002770B0 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B454 002770B4 9B A1 00 5D */ stb r29, 0x5d(r1) /* 8027B458 002770B8 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B45C 002770BC 9B 81 00 5E */ stb r28, 0x5e(r1) /* 8027B460 002770C0 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B464 002770C4 99 81 00 5F */ stb r12, 0x5f(r1) /* 8027B468 002770C8 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B46C 002770CC 99 61 00 60 */ stb r11, 0x60(r1) /* 8027B470 002770D0 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B474 002770D4 99 41 00 61 */ stb r10, 0x61(r1) /* 8027B478 002770D8 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B47C 002770DC 99 21 00 62 */ stb r9, 0x62(r1) /* 8027B480 002770E0 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B484 002770E4 99 01 00 63 */ stb r8, 0x63(r1) /* 8027B488 002770E8 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B48C 002770EC 98 E1 00 64 */ stb r7, 0x64(r1) /* 8027B490 002770F0 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B494 002770F4 9B A1 00 65 */ stb r29, 0x65(r1) /* 8027B498 002770F8 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B49C 002770FC 9B 81 00 66 */ stb r28, 0x66(r1) /* 8027B4A0 00277100 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B4A4 00277104 99 81 00 67 */ stb r12, 0x67(r1) /* 8027B4A8 00277108 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B4AC 0027710C 99 61 00 68 */ stb r11, 0x68(r1) /* 8027B4B0 00277110 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B4B4 00277114 99 41 00 69 */ stb r10, 0x69(r1) /* 8027B4B8 00277118 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B4BC 0027711C 99 21 00 6A */ stb r9, 0x6a(r1) /* 8027B4C0 00277120 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B4C4 00277124 99 01 00 6B */ stb r8, 0x6b(r1) /* 8027B4C8 00277128 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B4CC 0027712C 98 E1 00 6C */ stb r7, 0x6c(r1) /* 8027B4D0 00277130 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B4D4 00277134 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B4D8 00277138 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B4DC 0027713C 9B E1 00 5C */ stb r31, 0x5c(r1) /* 8027B4E0 00277140 9B A1 00 6D */ stb r29, 0x6d(r1) /* 8027B4E4 00277144 9B 81 00 6E */ stb r28, 0x6e(r1) /* 8027B4E8 00277148 99 81 00 6F */ stb r12, 0x6f(r1) /* 8027B4EC 0027714C 99 61 00 70 */ stb r11, 0x70(r1) /* 8027B4F0 00277150 99 41 00 71 */ stb r10, 0x71(r1) /* 8027B4F4 00277154 99 21 00 72 */ stb r9, 0x72(r1) /* 8027B4F8 00277158 99 01 00 73 */ stb r8, 0x73(r1) /* 8027B4FC 0027715C 98 E1 00 74 */ stb r7, 0x74(r1) /* 8027B500 00277160 98 C1 00 75 */ stb r6, 0x75(r1) /* 8027B504 00277164 98 01 00 76 */ stb r0, 0x76(r1) /* 8027B508 00277168 4B FF ED B1 */ bl __VISendI2CData /* 8027B50C 0027716C 38 60 00 02 */ li r3, 2 /* 8027B510 00277170 4B FF E9 5D */ bl WaitMicroTime /* 8027B514 00277174 48 00 02 E8 */ b lbl_8027B7FC lbl_8027B518: /* 8027B518 00277178 3B C3 05 54 */ addi r30, r3, 0x554 /* 8027B51C 0027717C 3B E0 00 40 */ li r31, 0x40 /* 8027B520 00277180 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B524 00277184 38 81 00 40 */ addi r4, r1, 0x40 /* 8027B528 00277188 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B52C 0027718C 38 60 00 E0 */ li r3, 0xe0 /* 8027B530 00277190 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B534 00277194 38 A0 00 1B */ li r5, 0x1b /* 8027B538 00277198 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B53C 0027719C 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B540 002771A0 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B544 002771A4 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B548 002771A8 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B54C 002771AC 9B A1 00 41 */ stb r29, 0x41(r1) /* 8027B550 002771B0 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B554 002771B4 9B 81 00 42 */ stb r28, 0x42(r1) /* 8027B558 002771B8 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B55C 002771BC 99 81 00 43 */ stb r12, 0x43(r1) /* 8027B560 002771C0 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B564 002771C4 99 61 00 44 */ stb r11, 0x44(r1) /* 8027B568 002771C8 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B56C 002771CC 99 41 00 45 */ stb r10, 0x45(r1) /* 8027B570 002771D0 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B574 002771D4 99 21 00 46 */ stb r9, 0x46(r1) /* 8027B578 002771D8 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B57C 002771DC 99 01 00 47 */ stb r8, 0x47(r1) /* 8027B580 002771E0 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B584 002771E4 98 E1 00 48 */ stb r7, 0x48(r1) /* 8027B588 002771E8 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B58C 002771EC 9B A1 00 49 */ stb r29, 0x49(r1) /* 8027B590 002771F0 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B594 002771F4 9B 81 00 4A */ stb r28, 0x4a(r1) /* 8027B598 002771F8 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B59C 002771FC 99 81 00 4B */ stb r12, 0x4b(r1) /* 8027B5A0 00277200 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B5A4 00277204 99 61 00 4C */ stb r11, 0x4c(r1) /* 8027B5A8 00277208 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B5AC 0027720C 99 41 00 4D */ stb r10, 0x4d(r1) /* 8027B5B0 00277210 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B5B4 00277214 99 21 00 4E */ stb r9, 0x4e(r1) /* 8027B5B8 00277218 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B5BC 0027721C 99 01 00 4F */ stb r8, 0x4f(r1) /* 8027B5C0 00277220 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B5C4 00277224 98 E1 00 50 */ stb r7, 0x50(r1) /* 8027B5C8 00277228 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B5CC 0027722C 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B5D0 00277230 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B5D4 00277234 9B E1 00 40 */ stb r31, 0x40(r1) /* 8027B5D8 00277238 9B A1 00 51 */ stb r29, 0x51(r1) /* 8027B5DC 0027723C 9B 81 00 52 */ stb r28, 0x52(r1) /* 8027B5E0 00277240 99 81 00 53 */ stb r12, 0x53(r1) /* 8027B5E4 00277244 99 61 00 54 */ stb r11, 0x54(r1) /* 8027B5E8 00277248 99 41 00 55 */ stb r10, 0x55(r1) /* 8027B5EC 0027724C 99 21 00 56 */ stb r9, 0x56(r1) /* 8027B5F0 00277250 99 01 00 57 */ stb r8, 0x57(r1) /* 8027B5F4 00277254 98 E1 00 58 */ stb r7, 0x58(r1) /* 8027B5F8 00277258 98 C1 00 59 */ stb r6, 0x59(r1) /* 8027B5FC 0027725C 98 01 00 5A */ stb r0, 0x5a(r1) /* 8027B600 00277260 4B FF EC B9 */ bl __VISendI2CData /* 8027B604 00277264 38 60 00 02 */ li r3, 2 /* 8027B608 00277268 4B FF E8 65 */ bl WaitMicroTime /* 8027B60C 0027726C 48 00 01 F0 */ b lbl_8027B7FC lbl_8027B610: /* 8027B610 00277270 3B C3 05 00 */ addi r30, r3, 0x500 /* 8027B614 00277274 3B E0 00 40 */ li r31, 0x40 /* 8027B618 00277278 8B BE 00 00 */ lbz r29, 0(r30) /* 8027B61C 0027727C 38 81 00 24 */ addi r4, r1, 0x24 /* 8027B620 00277280 8B 9E 00 01 */ lbz r28, 1(r30) /* 8027B624 00277284 38 60 00 E0 */ li r3, 0xe0 /* 8027B628 00277288 89 9E 00 02 */ lbz r12, 2(r30) /* 8027B62C 0027728C 38 A0 00 1B */ li r5, 0x1b /* 8027B630 00277290 89 7E 00 03 */ lbz r11, 3(r30) /* 8027B634 00277294 89 5E 00 04 */ lbz r10, 4(r30) /* 8027B638 00277298 89 3E 00 05 */ lbz r9, 5(r30) /* 8027B63C 0027729C 89 1E 00 06 */ lbz r8, 6(r30) /* 8027B640 002772A0 88 FE 00 07 */ lbz r7, 7(r30) /* 8027B644 002772A4 9B A1 00 25 */ stb r29, 0x25(r1) /* 8027B648 002772A8 8B BE 00 08 */ lbz r29, 8(r30) /* 8027B64C 002772AC 9B 81 00 26 */ stb r28, 0x26(r1) /* 8027B650 002772B0 8B 9E 00 09 */ lbz r28, 9(r30) /* 8027B654 002772B4 99 81 00 27 */ stb r12, 0x27(r1) /* 8027B658 002772B8 89 9E 00 0A */ lbz r12, 0xa(r30) /* 8027B65C 002772BC 99 61 00 28 */ stb r11, 0x28(r1) /* 8027B660 002772C0 89 7E 00 0B */ lbz r11, 0xb(r30) /* 8027B664 002772C4 99 41 00 29 */ stb r10, 0x29(r1) /* 8027B668 002772C8 89 5E 00 0C */ lbz r10, 0xc(r30) /* 8027B66C 002772CC 99 21 00 2A */ stb r9, 0x2a(r1) /* 8027B670 002772D0 89 3E 00 0D */ lbz r9, 0xd(r30) /* 8027B674 002772D4 99 01 00 2B */ stb r8, 0x2b(r1) /* 8027B678 002772D8 89 1E 00 0E */ lbz r8, 0xe(r30) /* 8027B67C 002772DC 98 E1 00 2C */ stb r7, 0x2c(r1) /* 8027B680 002772E0 88 FE 00 0F */ lbz r7, 0xf(r30) /* 8027B684 002772E4 9B A1 00 2D */ stb r29, 0x2d(r1) /* 8027B688 002772E8 8B BE 00 10 */ lbz r29, 0x10(r30) /* 8027B68C 002772EC 9B 81 00 2E */ stb r28, 0x2e(r1) /* 8027B690 002772F0 8B 9E 00 11 */ lbz r28, 0x11(r30) /* 8027B694 002772F4 99 81 00 2F */ stb r12, 0x2f(r1) /* 8027B698 002772F8 89 9E 00 12 */ lbz r12, 0x12(r30) /* 8027B69C 002772FC 99 61 00 30 */ stb r11, 0x30(r1) /* 8027B6A0 00277300 89 7E 00 13 */ lbz r11, 0x13(r30) /* 8027B6A4 00277304 99 41 00 31 */ stb r10, 0x31(r1) /* 8027B6A8 00277308 89 5E 00 14 */ lbz r10, 0x14(r30) /* 8027B6AC 0027730C 99 21 00 32 */ stb r9, 0x32(r1) /* 8027B6B0 00277310 89 3E 00 15 */ lbz r9, 0x15(r30) /* 8027B6B4 00277314 99 01 00 33 */ stb r8, 0x33(r1) /* 8027B6B8 00277318 89 1E 00 16 */ lbz r8, 0x16(r30) /* 8027B6BC 0027731C 98 E1 00 34 */ stb r7, 0x34(r1) /* 8027B6C0 00277320 88 FE 00 17 */ lbz r7, 0x17(r30) /* 8027B6C4 00277324 88 DE 00 18 */ lbz r6, 0x18(r30) /* 8027B6C8 00277328 88 1E 00 19 */ lbz r0, 0x19(r30) /* 8027B6CC 0027732C 9B E1 00 24 */ stb r31, 0x24(r1) /* 8027B6D0 00277330 9B A1 00 35 */ stb r29, 0x35(r1) /* 8027B6D4 00277334 9B 81 00 36 */ stb r28, 0x36(r1) /* 8027B6D8 00277338 99 81 00 37 */ stb r12, 0x37(r1) /* 8027B6DC 0027733C 99 61 00 38 */ stb r11, 0x38(r1) /* 8027B6E0 00277340 99 41 00 39 */ stb r10, 0x39(r1) /* 8027B6E4 00277344 99 21 00 3A */ stb r9, 0x3a(r1) /* 8027B6E8 00277348 99 01 00 3B */ stb r8, 0x3b(r1) /* 8027B6EC 0027734C 98 E1 00 3C */ stb r7, 0x3c(r1) /* 8027B6F0 00277350 98 C1 00 3D */ stb r6, 0x3d(r1) /* 8027B6F4 00277354 98 01 00 3E */ stb r0, 0x3e(r1) /* 8027B6F8 00277358 4B FF EB C1 */ bl __VISendI2CData /* 8027B6FC 0027735C 38 60 00 02 */ li r3, 2 /* 8027B700 00277360 4B FF E7 6D */ bl WaitMicroTime /* 8027B704 00277364 48 00 00 F8 */ b lbl_8027B7FC lbl_8027B708: /* 8027B708 00277368 3F A0 80 51 */ lis r29, lbl_80515910@ha /* 8027B70C 0027736C 8F DD 59 10 */ lbzu r30, lbl_80515910@l(r29) /* 8027B710 00277370 3B 80 00 40 */ li r28, 0x40 /* 8027B714 00277374 38 81 00 08 */ addi r4, r1, 8 /* 8027B718 00277378 8B FD 00 01 */ lbz r31, 1(r29) /* 8027B71C 0027737C 38 60 00 E0 */ li r3, 0xe0 /* 8027B720 00277380 89 9D 00 02 */ lbz r12, 2(r29) /* 8027B724 00277384 38 A0 00 1B */ li r5, 0x1b /* 8027B728 00277388 89 7D 00 03 */ lbz r11, 3(r29) /* 8027B72C 0027738C 89 5D 00 04 */ lbz r10, 4(r29) /* 8027B730 00277390 89 3D 00 05 */ lbz r9, 5(r29) /* 8027B734 00277394 89 1D 00 06 */ lbz r8, 6(r29) /* 8027B738 00277398 88 FD 00 07 */ lbz r7, 7(r29) /* 8027B73C 0027739C 9B C1 00 09 */ stb r30, 9(r1) /* 8027B740 002773A0 8B DD 00 08 */ lbz r30, 8(r29) /* 8027B744 002773A4 9B E1 00 0A */ stb r31, 0xa(r1) /* 8027B748 002773A8 8B FD 00 09 */ lbz r31, 9(r29) /* 8027B74C 002773AC 99 81 00 0B */ stb r12, 0xb(r1) /* 8027B750 002773B0 89 9D 00 0A */ lbz r12, 0xa(r29) /* 8027B754 002773B4 99 61 00 0C */ stb r11, 0xc(r1) /* 8027B758 002773B8 89 7D 00 0B */ lbz r11, 0xb(r29) /* 8027B75C 002773BC 99 41 00 0D */ stb r10, 0xd(r1) /* 8027B760 002773C0 89 5D 00 0C */ lbz r10, 0xc(r29) /* 8027B764 002773C4 99 21 00 0E */ stb r9, 0xe(r1) /* 8027B768 002773C8 89 3D 00 0D */ lbz r9, 0xd(r29) /* 8027B76C 002773CC 99 01 00 0F */ stb r8, 0xf(r1) /* 8027B770 002773D0 89 1D 00 0E */ lbz r8, 0xe(r29) /* 8027B774 002773D4 98 E1 00 10 */ stb r7, 0x10(r1) /* 8027B778 002773D8 88 FD 00 0F */ lbz r7, 0xf(r29) /* 8027B77C 002773DC 9B C1 00 11 */ stb r30, 0x11(r1) /* 8027B780 002773E0 8B DD 00 10 */ lbz r30, 0x10(r29) /* 8027B784 002773E4 9B E1 00 12 */ stb r31, 0x12(r1) /* 8027B788 002773E8 8B FD 00 11 */ lbz r31, 0x11(r29) /* 8027B78C 002773EC 99 81 00 13 */ stb r12, 0x13(r1) /* 8027B790 002773F0 89 9D 00 12 */ lbz r12, 0x12(r29) /* 8027B794 002773F4 99 61 00 14 */ stb r11, 0x14(r1) /* 8027B798 002773F8 89 7D 00 13 */ lbz r11, 0x13(r29) /* 8027B79C 002773FC 99 41 00 15 */ stb r10, 0x15(r1) /* 8027B7A0 00277400 89 5D 00 14 */ lbz r10, 0x14(r29) /* 8027B7A4 00277404 99 21 00 16 */ stb r9, 0x16(r1) /* 8027B7A8 00277408 89 3D 00 15 */ lbz r9, 0x15(r29) /* 8027B7AC 0027740C 99 01 00 17 */ stb r8, 0x17(r1) /* 8027B7B0 00277410 89 1D 00 16 */ lbz r8, 0x16(r29) /* 8027B7B4 00277414 98 E1 00 18 */ stb r7, 0x18(r1) /* 8027B7B8 00277418 88 FD 00 17 */ lbz r7, 0x17(r29) /* 8027B7BC 0027741C 88 DD 00 18 */ lbz r6, 0x18(r29) /* 8027B7C0 00277420 88 1D 00 19 */ lbz r0, 0x19(r29) /* 8027B7C4 00277424 9B 81 00 08 */ stb r28, 8(r1) /* 8027B7C8 00277428 9B C1 00 19 */ stb r30, 0x19(r1) /* 8027B7CC 0027742C 9B E1 00 1A */ stb r31, 0x1a(r1) /* 8027B7D0 00277430 99 81 00 1B */ stb r12, 0x1b(r1) /* 8027B7D4 00277434 99 61 00 1C */ stb r11, 0x1c(r1) /* 8027B7D8 00277438 99 41 00 1D */ stb r10, 0x1d(r1) /* 8027B7DC 0027743C 99 21 00 1E */ stb r9, 0x1e(r1) /* 8027B7E0 00277440 99 01 00 1F */ stb r8, 0x1f(r1) /* 8027B7E4 00277444 98 E1 00 20 */ stb r7, 0x20(r1) /* 8027B7E8 00277448 98 C1 00 21 */ stb r6, 0x21(r1) /* 8027B7EC 0027744C 98 01 00 22 */ stb r0, 0x22(r1) /* 8027B7F0 00277450 4B FF EA C9 */ bl __VISendI2CData /* 8027B7F4 00277454 38 60 00 02 */ li r3, 2 /* 8027B7F8 00277458 4B FF E6 75 */ bl WaitMicroTime lbl_8027B7FC: /* 8027B7FC 0027745C 80 01 01 94 */ lwz r0, 0x194(r1) /* 8027B800 00277460 83 E1 01 8C */ lwz r31, 0x18c(r1) /* 8027B804 00277464 83 C1 01 88 */ lwz r30, 0x188(r1) /* 8027B808 00277468 83 A1 01 84 */ lwz r29, 0x184(r1) /* 8027B80C 0027746C 83 81 01 80 */ lwz r28, 0x180(r1) /* 8027B810 00277470 7C 08 03 A6 */ mtlr r0 /* 8027B814 00277474 38 21 01 90 */ addi r1, r1, 0x190 /* 8027B818 00277478 4E 80 00 20 */ blr .global __VISetGammaImm __VISetGammaImm: /* 8027B81C 0027747C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8027B820 00277480 7C 08 02 A6 */ mflr r0 /* 8027B824 00277484 38 A0 00 22 */ li r5, 0x22 /* 8027B828 00277488 90 01 00 34 */ stw r0, 0x34(r1) /* 8027B82C 0027748C 38 00 00 10 */ li r0, 0x10 /* 8027B830 00277490 38 81 00 08 */ addi r4, r1, 8 /* 8027B834 00277494 98 01 00 08 */ stb r0, 8(r1) /* 8027B838 00277498 A0 03 00 00 */ lhz r0, 0(r3) /* 8027B83C 0027749C 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B840 002774A0 98 01 00 09 */ stb r0, 9(r1) /* 8027B844 002774A4 A0 03 00 00 */ lhz r0, 0(r3) /* 8027B848 002774A8 98 01 00 0A */ stb r0, 0xa(r1) /* 8027B84C 002774AC A0 03 00 02 */ lhz r0, 2(r3) /* 8027B850 002774B0 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B854 002774B4 98 01 00 0B */ stb r0, 0xb(r1) /* 8027B858 002774B8 A0 03 00 02 */ lhz r0, 2(r3) /* 8027B85C 002774BC 98 01 00 0C */ stb r0, 0xc(r1) /* 8027B860 002774C0 A0 03 00 04 */ lhz r0, 4(r3) /* 8027B864 002774C4 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B868 002774C8 98 01 00 0D */ stb r0, 0xd(r1) /* 8027B86C 002774CC A0 03 00 04 */ lhz r0, 4(r3) /* 8027B870 002774D0 98 01 00 0E */ stb r0, 0xe(r1) /* 8027B874 002774D4 A0 03 00 06 */ lhz r0, 6(r3) /* 8027B878 002774D8 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B87C 002774DC 98 01 00 0F */ stb r0, 0xf(r1) /* 8027B880 002774E0 A0 03 00 06 */ lhz r0, 6(r3) /* 8027B884 002774E4 98 01 00 10 */ stb r0, 0x10(r1) /* 8027B888 002774E8 A0 03 00 08 */ lhz r0, 8(r3) /* 8027B88C 002774EC 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B890 002774F0 98 01 00 11 */ stb r0, 0x11(r1) /* 8027B894 002774F4 A0 03 00 08 */ lhz r0, 8(r3) /* 8027B898 002774F8 98 01 00 12 */ stb r0, 0x12(r1) /* 8027B89C 002774FC A0 03 00 0A */ lhz r0, 0xa(r3) /* 8027B8A0 00277500 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B8A4 00277504 98 01 00 13 */ stb r0, 0x13(r1) /* 8027B8A8 00277508 A0 03 00 0A */ lhz r0, 0xa(r3) /* 8027B8AC 0027750C 98 01 00 14 */ stb r0, 0x14(r1) /* 8027B8B0 00277510 88 03 00 0C */ lbz r0, 0xc(r3) /* 8027B8B4 00277514 98 01 00 15 */ stb r0, 0x15(r1) /* 8027B8B8 00277518 88 03 00 0D */ lbz r0, 0xd(r3) /* 8027B8BC 0027751C 98 01 00 16 */ stb r0, 0x16(r1) /* 8027B8C0 00277520 88 03 00 0E */ lbz r0, 0xe(r3) /* 8027B8C4 00277524 98 01 00 17 */ stb r0, 0x17(r1) /* 8027B8C8 00277528 88 03 00 0F */ lbz r0, 0xf(r3) /* 8027B8CC 0027752C 98 01 00 18 */ stb r0, 0x18(r1) /* 8027B8D0 00277530 88 03 00 10 */ lbz r0, 0x10(r3) /* 8027B8D4 00277534 98 01 00 19 */ stb r0, 0x19(r1) /* 8027B8D8 00277538 88 03 00 11 */ lbz r0, 0x11(r3) /* 8027B8DC 0027753C 98 01 00 1A */ stb r0, 0x1a(r1) /* 8027B8E0 00277540 88 03 00 12 */ lbz r0, 0x12(r3) /* 8027B8E4 00277544 98 01 00 1B */ stb r0, 0x1b(r1) /* 8027B8E8 00277548 A0 03 00 14 */ lhz r0, 0x14(r3) /* 8027B8EC 0027754C 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B8F0 00277550 98 01 00 1C */ stb r0, 0x1c(r1) /* 8027B8F4 00277554 A0 03 00 14 */ lhz r0, 0x14(r3) /* 8027B8F8 00277558 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B8FC 0027755C 98 01 00 1D */ stb r0, 0x1d(r1) /* 8027B900 00277560 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8027B904 00277564 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B908 00277568 98 01 00 1E */ stb r0, 0x1e(r1) /* 8027B90C 0027756C A0 03 00 16 */ lhz r0, 0x16(r3) /* 8027B910 00277570 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B914 00277574 98 01 00 1F */ stb r0, 0x1f(r1) /* 8027B918 00277578 A0 03 00 18 */ lhz r0, 0x18(r3) /* 8027B91C 0027757C 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B920 00277580 98 01 00 20 */ stb r0, 0x20(r1) /* 8027B924 00277584 A0 03 00 18 */ lhz r0, 0x18(r3) /* 8027B928 00277588 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B92C 0027758C 98 01 00 21 */ stb r0, 0x21(r1) /* 8027B930 00277590 A0 03 00 1A */ lhz r0, 0x1a(r3) /* 8027B934 00277594 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B938 00277598 98 01 00 22 */ stb r0, 0x22(r1) /* 8027B93C 0027759C A0 03 00 1A */ lhz r0, 0x1a(r3) /* 8027B940 002775A0 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B944 002775A4 98 01 00 23 */ stb r0, 0x23(r1) /* 8027B948 002775A8 A0 03 00 1C */ lhz r0, 0x1c(r3) /* 8027B94C 002775AC 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B950 002775B0 98 01 00 24 */ stb r0, 0x24(r1) /* 8027B954 002775B4 A0 03 00 1C */ lhz r0, 0x1c(r3) /* 8027B958 002775B8 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B95C 002775BC 98 01 00 25 */ stb r0, 0x25(r1) /* 8027B960 002775C0 A0 03 00 1E */ lhz r0, 0x1e(r3) /* 8027B964 002775C4 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B968 002775C8 98 01 00 26 */ stb r0, 0x26(r1) /* 8027B96C 002775CC A0 03 00 1E */ lhz r0, 0x1e(r3) /* 8027B970 002775D0 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B974 002775D4 98 01 00 27 */ stb r0, 0x27(r1) /* 8027B978 002775D8 A0 03 00 20 */ lhz r0, 0x20(r3) /* 8027B97C 002775DC 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f /* 8027B980 002775E0 98 01 00 28 */ stb r0, 0x28(r1) /* 8027B984 002775E4 A0 03 00 20 */ lhz r0, 0x20(r3) /* 8027B988 002775E8 38 60 00 E0 */ li r3, 0xe0 /* 8027B98C 002775EC 54 00 06 32 */ rlwinm r0, r0, 0, 0x18, 0x19 /* 8027B990 002775F0 98 01 00 29 */ stb r0, 0x29(r1) /* 8027B994 002775F4 4B FF E9 25 */ bl __VISendI2CData /* 8027B998 002775F8 38 60 00 02 */ li r3, 2 /* 8027B99C 002775FC 4B FF E4 D1 */ bl WaitMicroTime /* 8027B9A0 00277600 80 01 00 34 */ lwz r0, 0x34(r1) /* 8027B9A4 00277604 7C 08 03 A6 */ mtlr r0 /* 8027B9A8 00277608 38 21 00 30 */ addi r1, r1, 0x30 /* 8027B9AC 0027760C 4E 80 00 20 */ blr .global __VISetGamma __VISetGamma: /* 8027B9B0 00277610 80 0D A9 80 */ lwz r0, lbl_8063FC40-_SDA_BASE_(r13) /* 8027B9B4 00277614 3C 60 80 43 */ lis r3, lbl_80434510@ha /* 8027B9B8 00277618 38 63 45 10 */ addi r3, r3, lbl_80434510@l /* 8027B9BC 0027761C 1C 00 00 22 */ mulli r0, r0, 0x22 /* 8027B9C0 00277620 7C 63 02 14 */ add r3, r3, r0 /* 8027B9C4 00277624 4B FF FE 58 */ b __VISetGammaImm .global __VISetTrapFilter __VISetTrapFilter: /* 8027B9C8 00277628 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027B9CC 0027762C 7C 08 02 A6 */ mflr r0 /* 8027B9D0 00277630 38 60 00 03 */ li r3, 3 /* 8027B9D4 00277634 90 01 00 14 */ stw r0, 0x14(r1) /* 8027B9D8 00277638 88 0D 88 40 */ lbz r0, lbl_8063DB00-_SDA_BASE_(r13) /* 8027B9DC 0027763C 98 61 00 08 */ stb r3, 8(r1) /* 8027B9E0 00277640 28 00 00 01 */ cmplwi r0, 1 /* 8027B9E4 00277644 40 82 00 10 */ bne lbl_8027B9F4 /* 8027B9E8 00277648 38 00 00 00 */ li r0, 0 /* 8027B9EC 0027764C 98 01 00 09 */ stb r0, 9(r1) /* 8027B9F0 00277650 48 00 00 0C */ b lbl_8027B9FC lbl_8027B9F4: /* 8027B9F4 00277654 38 00 00 01 */ li r0, 1 /* 8027B9F8 00277658 98 01 00 09 */ stb r0, 9(r1) lbl_8027B9FC: /* 8027B9FC 0027765C 38 81 00 08 */ addi r4, r1, 8 /* 8027BA00 00277660 38 60 00 E0 */ li r3, 0xe0 /* 8027BA04 00277664 38 A0 00 02 */ li r5, 2 /* 8027BA08 00277668 4B FF E8 B1 */ bl __VISendI2CData /* 8027BA0C 0027766C 38 60 00 02 */ li r3, 2 /* 8027BA10 00277670 4B FF E4 5D */ bl WaitMicroTime /* 8027BA14 00277674 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027BA18 00277678 7C 08 03 A6 */ mtlr r0 /* 8027BA1C 0027767C 38 21 00 10 */ addi r1, r1, 0x10 /* 8027BA20 00277680 4E 80 00 20 */ blr .global __VISetRGBOverDrive __VISetRGBOverDrive: /* 8027BA24 00277684 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027BA28 00277688 7C 08 02 A6 */ mflr r0 /* 8027BA2C 0027768C 90 01 00 14 */ stw r0, 0x14(r1) /* 8027BA30 00277690 80 0D A9 88 */ lwz r0, lbl_8063FC48-_SDA_BASE_(r13) /* 8027BA34 00277694 2C 00 00 03 */ cmpwi r0, 3 /* 8027BA38 00277698 40 82 00 38 */ bne lbl_8027BA70 /* 8027BA3C 0027769C 80 0D A9 7C */ lwz r0, lbl_8063FC3C-_SDA_BASE_(r13) /* 8027BA40 002776A0 38 60 00 0A */ li r3, 0xa /* 8027BA44 002776A4 98 61 00 08 */ stb r3, 8(r1) /* 8027BA48 002776A8 38 81 00 08 */ addi r4, r1, 8 /* 8027BA4C 002776AC 54 00 08 3C */ slwi r0, r0, 1 /* 8027BA50 002776B0 38 60 00 E0 */ li r3, 0xe0 /* 8027BA54 002776B4 60 00 00 01 */ ori r0, r0, 1 /* 8027BA58 002776B8 38 A0 00 02 */ li r5, 2 /* 8027BA5C 002776BC 98 01 00 09 */ stb r0, 9(r1) /* 8027BA60 002776C0 4B FF E8 59 */ bl __VISendI2CData /* 8027BA64 002776C4 38 60 00 02 */ li r3, 2 /* 8027BA68 002776C8 4B FF E4 05 */ bl WaitMicroTime /* 8027BA6C 002776CC 48 00 00 2C */ b lbl_8027BA98 lbl_8027BA70: /* 8027BA70 002776D0 38 60 00 0A */ li r3, 0xa /* 8027BA74 002776D4 38 00 00 00 */ li r0, 0 /* 8027BA78 002776D8 98 61 00 08 */ stb r3, 8(r1) /* 8027BA7C 002776DC 38 81 00 08 */ addi r4, r1, 8 /* 8027BA80 002776E0 38 60 00 E0 */ li r3, 0xe0 /* 8027BA84 002776E4 38 A0 00 02 */ li r5, 2 /* 8027BA88 002776E8 98 01 00 09 */ stb r0, 9(r1) /* 8027BA8C 002776EC 4B FF E8 2D */ bl __VISendI2CData /* 8027BA90 002776F0 38 60 00 02 */ li r3, 2 /* 8027BA94 002776F4 4B FF E3 D9 */ bl WaitMicroTime lbl_8027BA98: /* 8027BA98 002776F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027BA9C 002776FC 7C 08 03 A6 */ mtlr r0 /* 8027BAA0 00277700 38 21 00 10 */ addi r1, r1, 0x10 /* 8027BAA4 00277704 4E 80 00 20 */ blr .global VISetRGBModeImm VISetRGBModeImm: /* 8027BAA8 00277708 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13) /* 8027BAAC 0027770C 60 00 00 80 */ ori r0, r0, 0x80 /* 8027BAB0 00277710 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13) /* 8027BAB4 00277714 4E 80 00 20 */ blr .global __VISetRGBModeImm __VISetRGBModeImm: /* 8027BAB8 00277718 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8027BABC 0027771C 7C 08 02 A6 */ mflr r0 /* 8027BAC0 00277720 38 C0 00 03 */ li r6, 3 /* 8027BAC4 00277724 38 60 00 E0 */ li r3, 0xe0 /* 8027BAC8 00277728 90 01 00 14 */ stw r0, 0x14(r1) /* 8027BACC 0027772C 38 00 00 01 */ li r0, 1 /* 8027BAD0 00277730 38 81 00 08 */ addi r4, r1, 8 /* 8027BAD4 00277734 38 A0 00 02 */ li r5, 2 /* 8027BAD8 00277738 90 CD A9 88 */ stw r6, lbl_8063FC48-_SDA_BASE_(r13) /* 8027BADC 0027773C 98 01 00 08 */ stb r0, 8(r1) /* 8027BAE0 00277740 98 C1 00 09 */ stb r6, 9(r1) /* 8027BAE4 00277744 4B FF E7 D5 */ bl __VISendI2CData /* 8027BAE8 00277748 38 60 00 02 */ li r3, 2 /* 8027BAEC 0027774C 4B FF E3 81 */ bl WaitMicroTime /* 8027BAF0 00277750 80 01 00 14 */ lwz r0, 0x14(r1) /* 8027BAF4 00277754 7C 08 03 A6 */ mtlr r0 /* 8027BAF8 00277758 38 21 00 10 */ addi r1, r1, 0x10 /* 8027BAFC 0027775C 4E 80 00 20 */ blr .global __VISetRevolutionModeSimple __VISetRevolutionModeSimple: /* 8027BB00 00277760 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8027BB04 00277764 7C 08 02 A6 */ mflr r0 /* 8027BB08 00277768 38 60 00 E0 */ li r3, 0xe0 /* 8027BB0C 0027776C 38 A0 00 02 */ li r5, 2 /* 8027BB10 00277770 90 01 00 64 */ stw r0, 0x64(r1) /* 8027BB14 00277774 38 00 00 6A */ li r0, 0x6a /* 8027BB18 00277778 38 81 00 1C */ addi r4, r1, 0x1c /* 8027BB1C 0027777C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8027BB20 00277780 93 C1 00 58 */ stw r30, 0x58(r1) /* 8027BB24 00277784 93 A1 00 54 */ stw r29, 0x54(r1) /* 8027BB28 00277788 93 81 00 50 */ stw r28, 0x50(r1) /* 8027BB2C 0027778C 3B 80 00 01 */ li r28, 1 /* 8027BB30 00277790 98 01 00 1C */ stb r0, 0x1c(r1) /* 8027BB34 00277794 9B 81 00 1D */ stb r28, 0x1d(r1) /* 8027BB38 00277798 4B FF E7 81 */ bl __VISendI2CData /* 8027BB3C 0027779C 38 60 00 02 */ li r3, 2 /* 8027BB40 002777A0 4B FF E3 2D */ bl WaitMicroTime /* 8027BB44 002777A4 38 00 00 65 */ li r0, 0x65 /* 8027BB48 002777A8 9B 81 00 19 */ stb r28, 0x19(r1) /* 8027BB4C 002777AC 38 81 00 18 */ addi r4, r1, 0x18 /* 8027BB50 002777B0 38 60 00 E0 */ li r3, 0xe0 /* 8027BB54 002777B4 98 01 00 18 */ stb r0, 0x18(r1) /* 8027BB58 002777B8 38 A0 00 02 */ li r5, 2 /* 8027BB5C 002777BC 4B FF E7 5D */ bl __VISendI2CData /* 8027BB60 002777C0 38 60 00 02 */ li r3, 2 /* 8027BB64 002777C4 4B FF E3 09 */ bl WaitMicroTime /* 8027BB68 002777C8 4B FF DF 2D */ bl VIGetDTVStatus /* 8027BB6C 002777CC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8027BB70 002777D0 4B FF ED 19 */ bl __VISetYUVSEL /* 8027BB74 002777D4 3B 80 00 00 */ li r28, 0 /* 8027BB78 002777D8 38 81 00 14 */ addi r4, r1, 0x14 /* 8027BB7C 002777DC 9B 81 00 14 */ stb r28, 0x14(r1) /* 8027BB80 002777E0 38 60 00 E0 */ li r3, 0xe0 /* 8027BB84 002777E4 38 A0 00 02 */ li r5, 2 /* 8027BB88 002777E8 9B 81 00 15 */ stb r28, 0x15(r1) /* 8027BB8C 002777EC 4B FF E7 2D */ bl __VISendI2CData /* 8027BB90 002777F0 38 60 00 02 */ li r3, 2 /* 8027BB94 002777F4 4B FF E2 D9 */ bl WaitMicroTime /* 8027BB98 002777F8 38 00 00 8E */ li r0, 0x8e /* 8027BB9C 002777FC 38 60 00 71 */ li r3, 0x71 /* 8027BBA0 00277800 98 61 00 28 */ stb r3, 0x28(r1) /* 8027BBA4 00277804 38 81 00 28 */ addi r4, r1, 0x28 /* 8027BBA8 00277808 38 60 00 E0 */ li r3, 0xe0 /* 8027BBAC 0027780C 38 A0 00 03 */ li r5, 3 /* 8027BBB0 00277810 98 01 00 29 */ stb r0, 0x29(r1) /* 8027BBB4 00277814 98 01 00 2A */ stb r0, 0x2a(r1) /* 8027BBB8 00277818 4B FF E7 01 */ bl __VISendI2CData /* 8027BBBC 0027781C 38 60 00 02 */ li r3, 2 /* 8027BBC0 00277820 4B FF E2 AD */ bl WaitMicroTime /* 8027BBC4 00277824 38 60 00 02 */ li r3, 2 /* 8027BBC8 00277828 38 00 00 07 */ li r0, 7 /* 8027BBCC 0027782C 98 61 00 10 */ stb r3, 0x10(r1) /* 8027BBD0 00277830 38 81 00 10 */ addi r4, r1, 0x10 /* 8027BBD4 00277834 38 60 00 E0 */ li r3, 0xe0 /* 8027BBD8 00277838 38 A0 00 02 */ li r5, 2 /* 8027BBDC 0027783C 98 01 00 11 */ stb r0, 0x11(r1) /* 8027BBE0 00277840 4B FF E6 D9 */ bl __VISendI2CData /* 8027BBE4 00277844 38 60 00 02 */ li r3, 2 /* 8027BBE8 00277848 4B FF E2 85 */ bl WaitMicroTime /* 8027BBEC 0027784C 38 00 00 05 */ li r0, 5 /* 8027BBF0 00277850 9B 8D 88 30 */ stb r28, lbl_8063DAF0-_SDA_BASE_(r13) /* 8027BBF4 00277854 38 81 00 24 */ addi r4, r1, 0x24 /* 8027BBF8 00277858 38 60 00 E0 */ li r3, 0xe0 /* 8027BBFC 0027785C 9B 8D 88 31 */ stb r28, lbl_8063DAF1-_SDA_BASE_(r13) /* 8027BC00 00277860 38 A0 00 03 */ li r5, 3 /* 8027BC04 00277864 9B 8D 88 32 */ stb r28, lbl_8063DAF2-_SDA_BASE_(r13) /* 8027BC08 00277868 98 01 00 24 */ stb r0, 0x24(r1) /* 8027BC0C 0027786C 9B 81 00 25 */ stb r28, 0x25(r1) /* 8027BC10 00277870 9B 81 00 26 */ stb r28, 0x26(r1) /* 8027BC14 00277874 4B FF E6 A5 */ bl __VISendI2CData /* 8027BC18 00277878 38 60 00 02 */ li r3, 2 /* 8027BC1C 0027787C 4B FF E2 51 */ bl WaitMicroTime /* 8027BC20 00277880 88 0D 88 33 */ lbz r0, lbl_8063DAF3-_SDA_BASE_(r13) /* 8027BC24 00277884 2C 00 00 00 */ cmpwi r0, 0 /* 8027BC28 00277888 40 82 00 28 */ bne lbl_8027BC50 /* 8027BC2C 0027788C 88 0D 88 34 */ lbz r0, lbl_8063DAF4-_SDA_BASE_(r13) /* 8027BC30 00277890 2C 00 00 00 */ cmpwi r0, 0 /* 8027BC34 00277894 40 82 00 1C */ bne lbl_8027BC50 /* 8027BC38 00277898 88 0D 88 35 */ lbz r0, lbl_8063DAF5-_SDA_BASE_(r13) /* 8027BC3C 0027789C 2C 00 00 00 */ cmpwi r0, 0 /* 8027BC40 002778A0 40 82 00 10 */ bne lbl_8027BC50 /* 8027BC44 002778A4 88 0D 88 36 */ lbz r0, lbl_8063DAF6-_SDA_BASE_(r13) /* 8027BC48 002778A8 2C 00 00 00 */ cmpwi r0, 0 /* 8027BC4C 002778AC 41 82 00 24 */ beq lbl_8027BC70 lbl_8027BC50: /* 8027BC50 002778B0 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13) /* 8027BC54 002778B4 38 60 00 00 */ li r3, 0 /* 8027BC58 002778B8 98 6D 88 33 */ stb r3, lbl_8063DAF3-_SDA_BASE_(r13) /* 8027BC5C 002778BC 60 00 00 02 */ ori r0, r0, 2 /* 8027BC60 002778C0 98 6D 88 34 */ stb r3, lbl_8063DAF4-_SDA_BASE_(r13) /* 8027BC64 002778C4 98 6D 88 35 */ stb r3, lbl_8063DAF5-_SDA_BASE_(r13) /* 8027BC68 002778C8 98 6D 88 36 */ stb r3, lbl_8063DAF6-_SDA_BASE_(r13) /* 8027BC6C 002778CC 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13) lbl_8027BC70: /* 8027BC70 002778D0 88 6D 88 33 */ lbz r3, lbl_8063DAF3-_SDA_BASE_(r13) /* 8027BC74 002778D4 38 E0 00 08 */ li r7, 8 /* 8027BC78 002778D8 88 0D 88 35 */ lbz r0, lbl_8063DAF5-_SDA_BASE_(r13) /* 8027BC7C 002778DC 38 81 00 20 */ addi r4, r1, 0x20 /* 8027BC80 002778E0 54 65 07 3E */ clrlwi r5, r3, 0x1c /* 8027BC84 002778E4 88 CD 88 34 */ lbz r6, lbl_8063DAF4-_SDA_BASE_(r13) /* 8027BC88 002778E8 88 6D 88 36 */ lbz r3, lbl_8063DAF6-_SDA_BASE_(r13) /* 8027BC8C 002778EC 54 00 07 7E */ clrlwi r0, r0, 0x1d /* 8027BC90 002778F0 50 C5 26 36 */ rlwimi r5, r6, 4, 0x18, 0x1b /* 8027BC94 002778F4 98 E1 00 20 */ stb r7, 0x20(r1) /* 8027BC98 002778F8 50 60 1E B8 */ rlwimi r0, r3, 3, 0x1a, 0x1c /* 8027BC9C 002778FC 38 60 00 E0 */ li r3, 0xe0 /* 8027BCA0 00277900 98 A1 00 21 */ stb r5, 0x21(r1) /* 8027BCA4 00277904 38 A0 00 03 */ li r5, 3 /* 8027BCA8 00277908 98 01 00 22 */ stb r0, 0x22(r1) /* 8027BCAC 0027790C 4B FF E6 0D */ bl __VISendI2CData /* 8027BCB0 00277910 38 60 00 02 */ li r3, 2 /* 8027BCB4 00277914 4B FF E1 B9 */ bl WaitMicroTime /* 8027BCB8 00277918 88 0D 88 37 */ lbz r0, lbl_8063DAF7-_SDA_BASE_(r13) /* 8027BCBC 0027791C 2C 00 00 00 */ cmpwi r0, 0 /* 8027BCC0 00277920 40 82 00 28 */ bne lbl_8027BCE8 /* 8027BCC4 00277924 88 0D 88 38 */ lbz r0, lbl_8063DAF8-_SDA_BASE_(r13) /* 8027BCC8 00277928 2C 00 00 00 */ cmpwi r0, 0 /* 8027BCCC 0027792C 40 82 00 1C */ bne lbl_8027BCE8 /* 8027BCD0 00277930 88 0D 88 39 */ lbz r0, lbl_8063DAF9-_SDA_BASE_(r13) /* 8027BCD4 00277934 2C 00 00 00 */ cmpwi r0, 0 /* 8027BCD8 00277938 40 82 00 10 */ bne lbl_8027BCE8 /* 8027BCDC 0027793C 88 0D 88 3A */ lbz r0, lbl_8063DAFA-_SDA_BASE_(r13) /* 8027BCE0 00277940 2C 00 00 00 */ cmpwi r0, 0 /* 8027BCE4 00277944 41 82 00 24 */ beq lbl_8027BD08 lbl_8027BCE8: /* 8027BCE8 00277948 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13) /* 8027BCEC 0027794C 38 60 00 00 */ li r3, 0 /* 8027BCF0 00277950 98 6D 88 37 */ stb r3, lbl_8063DAF7-_SDA_BASE_(r13) /* 8027BCF4 00277954 60 00 00 04 */ ori r0, r0, 4 /* 8027BCF8 00277958 98 6D 88 38 */ stb r3, lbl_8063DAF8-_SDA_BASE_(r13) /* 8027BCFC 0027795C 98 6D 88 39 */ stb r3, lbl_8063DAF9-_SDA_BASE_(r13) /* 8027BD00 00277960 98 6D 88 3A */ stb r3, lbl_8063DAFA-_SDA_BASE_(r13) /* 8027BD04 00277964 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13) lbl_8027BD08: /* 8027BD08 00277968 88 0D 88 37 */ lbz r0, lbl_8063DAF7-_SDA_BASE_(r13) /* 8027BD0C 0027796C 39 20 00 7A */ li r9, 0x7a /* 8027BD10 00277970 88 AD 88 38 */ lbz r5, lbl_8063DAF8-_SDA_BASE_(r13) /* 8027BD14 00277974 38 81 00 2C */ addi r4, r1, 0x2c /* 8027BD18 00277978 54 08 06 7E */ clrlwi r8, r0, 0x19 /* 8027BD1C 0027797C 88 6D 88 39 */ lbz r3, lbl_8063DAF9-_SDA_BASE_(r13) /* 8027BD20 00277980 88 0D 88 3A */ lbz r0, lbl_8063DAFA-_SDA_BASE_(r13) /* 8027BD24 00277984 54 A7 06 7E */ clrlwi r7, r5, 0x19 /* 8027BD28 00277988 54 66 06 7E */ clrlwi r6, r3, 0x19 /* 8027BD2C 0027798C 99 21 00 2C */ stb r9, 0x2c(r1) /* 8027BD30 00277990 54 00 06 7E */ clrlwi r0, r0, 0x19 /* 8027BD34 00277994 38 60 00 E0 */ li r3, 0xe0 /* 8027BD38 00277998 99 01 00 2D */ stb r8, 0x2d(r1) /* 8027BD3C 0027799C 38 A0 00 05 */ li r5, 5 /* 8027BD40 002779A0 98 E1 00 2E */ stb r7, 0x2e(r1) /* 8027BD44 002779A4 98 C1 00 2F */ stb r6, 0x2f(r1) /* 8027BD48 002779A8 98 01 00 30 */ stb r0, 0x30(r1) /* 8027BD4C 002779AC 4B FF E5 6D */ bl __VISendI2CData /* 8027BD50 002779B0 38 60 00 02 */ li r3, 2 /* 8027BD54 002779B4 4B FF E1 19 */ bl WaitMicroTime /* 8027BD58 002779B8 3F A0 80 51 */ lis r29, lbl_80515910@ha /* 8027BD5C 002779BC 8F DD 59 10 */ lbzu r30, lbl_80515910@l(r29) /* 8027BD60 002779C0 3B 80 00 40 */ li r28, 0x40 /* 8027BD64 002779C4 38 81 00 34 */ addi r4, r1, 0x34 /* 8027BD68 002779C8 8B FD 00 01 */ lbz r31, 1(r29) /* 8027BD6C 002779CC 38 60 00 E0 */ li r3, 0xe0 /* 8027BD70 002779D0 89 9D 00 02 */ lbz r12, 2(r29) /* 8027BD74 002779D4 38 A0 00 1B */ li r5, 0x1b /* 8027BD78 002779D8 89 7D 00 03 */ lbz r11, 3(r29) /* 8027BD7C 002779DC 89 5D 00 04 */ lbz r10, 4(r29) /* 8027BD80 002779E0 89 3D 00 05 */ lbz r9, 5(r29) /* 8027BD84 002779E4 89 1D 00 06 */ lbz r8, 6(r29) /* 8027BD88 002779E8 88 FD 00 07 */ lbz r7, 7(r29) /* 8027BD8C 002779EC 9B C1 00 35 */ stb r30, 0x35(r1) /* 8027BD90 002779F0 8B DD 00 08 */ lbz r30, 8(r29) /* 8027BD94 002779F4 9B E1 00 36 */ stb r31, 0x36(r1) /* 8027BD98 002779F8 8B FD 00 09 */ lbz r31, 9(r29) /* 8027BD9C 002779FC 99 81 00 37 */ stb r12, 0x37(r1) /* 8027BDA0 00277A00 89 9D 00 0A */ lbz r12, 0xa(r29) /* 8027BDA4 00277A04 99 61 00 38 */ stb r11, 0x38(r1) /* 8027BDA8 00277A08 89 7D 00 0B */ lbz r11, 0xb(r29) /* 8027BDAC 00277A0C 99 41 00 39 */ stb r10, 0x39(r1) /* 8027BDB0 00277A10 89 5D 00 0C */ lbz r10, 0xc(r29) /* 8027BDB4 00277A14 99 21 00 3A */ stb r9, 0x3a(r1) /* 8027BDB8 00277A18 89 3D 00 0D */ lbz r9, 0xd(r29) /* 8027BDBC 00277A1C 99 01 00 3B */ stb r8, 0x3b(r1) /* 8027BDC0 00277A20 89 1D 00 0E */ lbz r8, 0xe(r29) /* 8027BDC4 00277A24 98 E1 00 3C */ stb r7, 0x3c(r1) /* 8027BDC8 00277A28 88 FD 00 0F */ lbz r7, 0xf(r29) /* 8027BDCC 00277A2C 9B C1 00 3D */ stb r30, 0x3d(r1) /* 8027BDD0 00277A30 8B DD 00 10 */ lbz r30, 0x10(r29) /* 8027BDD4 00277A34 9B E1 00 3E */ stb r31, 0x3e(r1) /* 8027BDD8 00277A38 8B FD 00 11 */ lbz r31, 0x11(r29) /* 8027BDDC 00277A3C 99 81 00 3F */ stb r12, 0x3f(r1) /* 8027BDE0 00277A40 89 9D 00 12 */ lbz r12, 0x12(r29) /* 8027BDE4 00277A44 99 61 00 40 */ stb r11, 0x40(r1) /* 8027BDE8 00277A48 89 7D 00 13 */ lbz r11, 0x13(r29) /* 8027BDEC 00277A4C 99 41 00 41 */ stb r10, 0x41(r1) /* 8027BDF0 00277A50 89 5D 00 14 */ lbz r10, 0x14(r29) /* 8027BDF4 00277A54 99 21 00 42 */ stb r9, 0x42(r1) /* 8027BDF8 00277A58 89 3D 00 15 */ lbz r9, 0x15(r29) /* 8027BDFC 00277A5C 99 01 00 43 */ stb r8, 0x43(r1) /* 8027BE00 00277A60 89 1D 00 16 */ lbz r8, 0x16(r29) /* 8027BE04 00277A64 98 E1 00 44 */ stb r7, 0x44(r1) /* 8027BE08 00277A68 88 FD 00 17 */ lbz r7, 0x17(r29) /* 8027BE0C 00277A6C 88 DD 00 18 */ lbz r6, 0x18(r29) /* 8027BE10 00277A70 88 1D 00 19 */ lbz r0, 0x19(r29) /* 8027BE14 00277A74 9B 81 00 34 */ stb r28, 0x34(r1) /* 8027BE18 00277A78 9B C1 00 45 */ stb r30, 0x45(r1) /* 8027BE1C 00277A7C 9B E1 00 46 */ stb r31, 0x46(r1) /* 8027BE20 00277A80 99 81 00 47 */ stb r12, 0x47(r1) /* 8027BE24 00277A84 99 61 00 48 */ stb r11, 0x48(r1) /* 8027BE28 00277A88 99 41 00 49 */ stb r10, 0x49(r1) /* 8027BE2C 00277A8C 99 21 00 4A */ stb r9, 0x4a(r1) /* 8027BE30 00277A90 99 01 00 4B */ stb r8, 0x4b(r1) /* 8027BE34 00277A94 98 E1 00 4C */ stb r7, 0x4c(r1) /* 8027BE38 00277A98 98 C1 00 4D */ stb r6, 0x4d(r1) /* 8027BE3C 00277A9C 98 01 00 4E */ stb r0, 0x4e(r1) /* 8027BE40 00277AA0 4B FF E4 79 */ bl __VISendI2CData /* 8027BE44 00277AA4 38 60 00 02 */ li r3, 2 /* 8027BE48 00277AA8 4B FF E0 25 */ bl WaitMicroTime /* 8027BE4C 00277AAC 80 0D A9 7C */ lwz r0, lbl_8063FC3C-_SDA_BASE_(r13) /* 8027BE50 00277AB0 2C 00 00 01 */ cmpwi r0, 1 /* 8027BE54 00277AB4 41 82 00 18 */ beq lbl_8027BE6C /* 8027BE58 00277AB8 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13) /* 8027BE5C 00277ABC 38 60 00 01 */ li r3, 1 /* 8027BE60 00277AC0 90 6D A9 7C */ stw r3, lbl_8063FC3C-_SDA_BASE_(r13) /* 8027BE64 00277AC4 60 00 00 40 */ ori r0, r0, 0x40 /* 8027BE68 00277AC8 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13) lbl_8027BE6C: /* 8027BE6C 00277ACC 80 0D A9 88 */ lwz r0, lbl_8063FC48-_SDA_BASE_(r13) /* 8027BE70 00277AD0 2C 00 00 03 */ cmpwi r0, 3 /* 8027BE74 00277AD4 40 82 00 38 */ bne lbl_8027BEAC /* 8027BE78 00277AD8 80 0D A9 7C */ lwz r0, lbl_8063FC3C-_SDA_BASE_(r13) /* 8027BE7C 00277ADC 38 60 00 0A */ li r3, 0xa /* 8027BE80 00277AE0 98 61 00 0C */ stb r3, 0xc(r1) /* 8027BE84 00277AE4 38 81 00 0C */ addi r4, r1, 0xc /* 8027BE88 00277AE8 54 00 08 3C */ slwi r0, r0, 1 /* 8027BE8C 00277AEC 38 60 00 E0 */ li r3, 0xe0 /* 8027BE90 00277AF0 60 00 00 01 */ ori r0, r0, 1 /* 8027BE94 00277AF4 38 A0 00 02 */ li r5, 2 /* 8027BE98 00277AF8 98 01 00 0D */ stb r0, 0xd(r1) /* 8027BE9C 00277AFC 4B FF E4 1D */ bl __VISendI2CData /* 8027BEA0 00277B00 38 60 00 02 */ li r3, 2 /* 8027BEA4 00277B04 4B FF DF C9 */ bl WaitMicroTime /* 8027BEA8 00277B08 48 00 00 2C */ b lbl_8027BED4 lbl_8027BEAC: /* 8027BEAC 00277B0C 38 60 00 0A */ li r3, 0xa /* 8027BEB0 00277B10 38 00 00 00 */ li r0, 0 /* 8027BEB4 00277B14 98 61 00 0C */ stb r3, 0xc(r1) /* 8027BEB8 00277B18 38 81 00 0C */ addi r4, r1, 0xc /* 8027BEBC 00277B1C 38 60 00 E0 */ li r3, 0xe0 /* 8027BEC0 00277B20 38 A0 00 02 */ li r5, 2 /* 8027BEC4 00277B24 98 01 00 0D */ stb r0, 0xd(r1) /* 8027BEC8 00277B28 4B FF E3 F1 */ bl __VISendI2CData /* 8027BECC 00277B2C 38 60 00 02 */ li r3, 2 /* 8027BED0 00277B30 4B FF DF 9D */ bl WaitMicroTime lbl_8027BED4: /* 8027BED4 00277B34 38 60 00 03 */ li r3, 3 /* 8027BED8 00277B38 38 00 00 01 */ li r0, 1 /* 8027BEDC 00277B3C 98 61 00 08 */ stb r3, 8(r1) /* 8027BEE0 00277B40 38 81 00 08 */ addi r4, r1, 8 /* 8027BEE4 00277B44 38 60 00 E0 */ li r3, 0xe0 /* 8027BEE8 00277B48 38 A0 00 02 */ li r5, 2 /* 8027BEEC 00277B4C 98 01 00 09 */ stb r0, 9(r1) /* 8027BEF0 00277B50 4B FF E3 C9 */ bl __VISendI2CData /* 8027BEF4 00277B54 38 60 00 02 */ li r3, 2 /* 8027BEF8 00277B58 4B FF DF 75 */ bl WaitMicroTime /* 8027BEFC 00277B5C 3C 60 80 43 */ lis r3, lbl_80434510@ha /* 8027BF00 00277B60 38 63 45 10 */ addi r3, r3, lbl_80434510@l /* 8027BF04 00277B64 38 63 01 54 */ addi r3, r3, 0x154 /* 8027BF08 00277B68 4B FF F9 15 */ bl __VISetGammaImm /* 8027BF0C 00277B6C 80 01 00 64 */ lwz r0, 0x64(r1) /* 8027BF10 00277B70 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8027BF14 00277B74 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8027BF18 00277B78 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8027BF1C 00277B7C 83 81 00 50 */ lwz r28, 0x50(r1) /* 8027BF20 00277B80 7C 08 03 A6 */ mtlr r0 /* 8027BF24 00277B84 38 21 00 60 */ addi r1, r1, 0x60 /* 8027BF28 00277B88 4E 80 00 20 */ blr