.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global MATH_CalcSHA1 MATH_CalcSHA1: /* 80331A4C 0032D6AC 94 21 FE 00 */ stwu r1, -0x200(r1) /* 80331A50 0032D6B0 7C 08 02 A6 */ mflr r0 /* 80331A54 0032D6B4 90 01 02 04 */ stw r0, 0x204(r1) /* 80331A58 0032D6B8 39 61 02 00 */ addi r11, r1, 0x200 /* 80331A5C 0032D6BC 4B E9 56 B1 */ bl _savegpr_20 /* 80331A60 0032D6C0 54 B4 06 BF */ clrlwi. r20, r5, 0x1a /* 80331A64 0032D6C4 3D 40 67 45 */ lis r10, 0x67452301@ha /* 80331A68 0032D6C8 3D 20 EF CE */ lis r9, 0xEFCDAB89@ha /* 80331A6C 0032D6CC 3D 00 98 BB */ lis r8, 0x98BADCFE@ha /* 80331A70 0032D6D0 3C E0 10 32 */ lis r7, 0x10325476@ha /* 80331A74 0032D6D4 3C C0 C3 D3 */ lis r6, 0xC3D2E1F0@ha /* 80331A78 0032D6D8 7C 79 1B 78 */ mr r25, r3 /* 80331A7C 0032D6DC 7C 9A 23 78 */ mr r26, r4 /* 80331A80 0032D6E0 7C B8 2B 78 */ mr r24, r5 /* 80331A84 0032D6E4 3B EA 23 01 */ addi r31, r10, 0x67452301@l /* 80331A88 0032D6E8 3B C9 AB 89 */ addi r30, r9, 0xEFCDAB89@l /* 80331A8C 0032D6EC 3B A8 DC FE */ addi r29, r8, 0x98BADCFE@l /* 80331A90 0032D6F0 3B 87 54 76 */ addi r28, r7, 0x10325476@l /* 80331A94 0032D6F4 3B 66 E1 F0 */ addi r27, r6, 0xC3D2E1F0@l /* 80331A98 0032D6F8 40 81 00 18 */ ble lbl_80331AB0 /* 80331A9C 0032D6FC 7C 14 28 50 */ subf r0, r20, r5 /* 80331AA0 0032D700 7E 85 A3 78 */ mr r5, r20 /* 80331AA4 0032D704 38 61 00 08 */ addi r3, r1, 8 /* 80331AA8 0032D708 7C 84 02 14 */ add r4, r4, r0 /* 80331AAC 0032D70C 4B CD 25 55 */ bl memcpy lbl_80331AB0: /* 80331AB0 0032D710 38 61 00 08 */ addi r3, r1, 8 /* 80331AB4 0032D714 38 00 00 80 */ li r0, 0x80 /* 80331AB8 0032D718 7C 03 A1 AE */ stbx r0, r3, r20 /* 80331ABC 0032D71C 3A 94 00 01 */ addi r20, r20, 1 /* 80331AC0 0032D720 2C 14 00 38 */ cmpwi r20, 0x38 /* 80331AC4 0032D724 41 81 00 1C */ bgt lbl_80331AE0 /* 80331AC8 0032D728 20 B4 00 38 */ subfic r5, r20, 0x38 /* 80331ACC 0032D72C 7C 63 A2 14 */ add r3, r3, r20 /* 80331AD0 0032D730 38 80 00 00 */ li r4, 0 /* 80331AD4 0032D734 4B CD 26 31 */ bl memset /* 80331AD8 0032D738 39 20 00 38 */ li r9, 0x38 /* 80331ADC 0032D73C 48 00 00 18 */ b lbl_80331AF4 lbl_80331AE0: /* 80331AE0 0032D740 20 B4 00 78 */ subfic r5, r20, 0x78 /* 80331AE4 0032D744 7C 63 A2 14 */ add r3, r3, r20 /* 80331AE8 0032D748 38 80 00 00 */ li r4, 0 /* 80331AEC 0032D74C 4B CD 26 19 */ bl memset /* 80331AF0 0032D750 39 20 00 78 */ li r9, 0x78 lbl_80331AF4: /* 80331AF4 0032D754 39 01 00 08 */ addi r8, r1, 8 /* 80331AF8 0032D758 38 E0 00 00 */ li r7, 0 /* 80331AFC 0032D75C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B00 0032D760 39 29 00 01 */ addi r9, r9, 1 /* 80331B04 0032D764 38 18 00 08 */ addi r0, r24, 8 /* 80331B08 0032D768 57 06 5E 3E */ rlwinm r6, r24, 0xb, 0x18, 0x1f /* 80331B0C 0032D76C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B10 0032D770 39 29 00 01 */ addi r9, r9, 1 /* 80331B14 0032D774 60 03 00 3F */ ori r3, r0, 0x3f /* 80331B18 0032D778 57 05 9E 3E */ rlwinm r5, r24, 0x13, 0x18, 0x1f /* 80331B1C 0032D77C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B20 0032D780 39 29 00 01 */ addi r9, r9, 1 /* 80331B24 0032D784 57 04 DE 3E */ rlwinm r4, r24, 0x1b, 0x18, 0x1f /* 80331B28 0032D788 57 00 1E 38 */ rlwinm r0, r24, 3, 0x18, 0x1c /* 80331B2C 0032D78C 7C E8 49 AE */ stbx r7, r8, r9 /* 80331B30 0032D790 39 29 00 01 */ addi r9, r9, 1 /* 80331B34 0032D794 38 E3 00 01 */ addi r7, r3, 1 /* 80331B38 0032D798 7C C8 49 AE */ stbx r6, r8, r9 /* 80331B3C 0032D79C 39 29 00 01 */ addi r9, r9, 1 /* 80331B40 0032D7A0 7C A8 49 AE */ stbx r5, r8, r9 /* 80331B44 0032D7A4 39 29 00 01 */ addi r9, r9, 1 /* 80331B48 0032D7A8 7C 88 49 AE */ stbx r4, r8, r9 /* 80331B4C 0032D7AC 39 29 00 01 */ addi r9, r9, 1 /* 80331B50 0032D7B0 7C 08 49 AE */ stbx r0, r8, r9 /* 80331B54 0032D7B4 39 29 00 01 */ addi r9, r9, 1 /* 80331B58 0032D7B8 2C 09 00 40 */ cmpwi r9, 0x40 /* 80331B5C 0032D7BC 40 82 00 08 */ bne lbl_80331B64 /* 80331B60 0032D7C0 7C 67 1B 78 */ mr r7, r3 lbl_80331B64: /* 80331B64 0032D7C4 38 C1 00 48 */ addi r6, r1, 0x48 /* 80331B68 0032D7C8 38 00 00 08 */ li r0, 8 /* 80331B6C 0032D7CC 48 00 0F 6C */ b lbl_80332AD8 lbl_80331B70: /* 80331B70 0032D7D0 2C 07 00 40 */ cmpwi r7, 0x40 /* 80331B74 0032D7D4 41 82 00 28 */ beq lbl_80331B9C /* 80331B78 0032D7D8 40 80 00 10 */ bge lbl_80331B88 /* 80331B7C 0032D7DC 2C 07 00 3F */ cmpwi r7, 0x3f /* 80331B80 0032D7E0 40 80 00 14 */ bge lbl_80331B94 /* 80331B84 0032D7E4 48 00 00 28 */ b lbl_80331BAC lbl_80331B88: /* 80331B88 0032D7E8 2C 07 00 80 */ cmpwi r7, 0x80 /* 80331B8C 0032D7EC 41 82 00 18 */ beq lbl_80331BA4 /* 80331B90 0032D7F0 48 00 00 1C */ b lbl_80331BAC lbl_80331B94: /* 80331B94 0032D7F4 38 81 00 08 */ addi r4, r1, 8 /* 80331B98 0032D7F8 48 00 00 1C */ b lbl_80331BB4 lbl_80331B9C: /* 80331B9C 0032D7FC 7C C4 33 78 */ mr r4, r6 /* 80331BA0 0032D800 48 00 00 14 */ b lbl_80331BB4 lbl_80331BA4: /* 80331BA4 0032D804 38 81 00 08 */ addi r4, r1, 8 /* 80331BA8 0032D808 48 00 00 0C */ b lbl_80331BB4 lbl_80331BAC: /* 80331BAC 0032D80C 7F 44 D3 78 */ mr r4, r26 /* 80331BB0 0032D810 3B 5A 00 40 */ addi r26, r26, 0x40 lbl_80331BB4: /* 80331BB4 0032D814 80 64 00 00 */ lwz r3, 0(r4) /* 80331BB8 0032D818 39 01 00 C8 */ addi r8, r1, 0xc8 /* 80331BBC 0032D81C 90 61 00 88 */ stw r3, 0x88(r1) /* 80331BC0 0032D820 80 64 00 04 */ lwz r3, 4(r4) /* 80331BC4 0032D824 90 61 00 8C */ stw r3, 0x8c(r1) /* 80331BC8 0032D828 80 64 00 08 */ lwz r3, 8(r4) /* 80331BCC 0032D82C 90 61 00 90 */ stw r3, 0x90(r1) /* 80331BD0 0032D830 80 64 00 0C */ lwz r3, 0xc(r4) /* 80331BD4 0032D834 90 61 00 94 */ stw r3, 0x94(r1) /* 80331BD8 0032D838 80 64 00 10 */ lwz r3, 0x10(r4) /* 80331BDC 0032D83C 90 61 00 98 */ stw r3, 0x98(r1) /* 80331BE0 0032D840 80 64 00 14 */ lwz r3, 0x14(r4) /* 80331BE4 0032D844 90 61 00 9C */ stw r3, 0x9c(r1) /* 80331BE8 0032D848 80 64 00 18 */ lwz r3, 0x18(r4) /* 80331BEC 0032D84C 90 61 00 A0 */ stw r3, 0xa0(r1) /* 80331BF0 0032D850 80 64 00 1C */ lwz r3, 0x1c(r4) /* 80331BF4 0032D854 90 61 00 A4 */ stw r3, 0xa4(r1) /* 80331BF8 0032D858 80 64 00 20 */ lwz r3, 0x20(r4) /* 80331BFC 0032D85C 90 61 00 A8 */ stw r3, 0xa8(r1) /* 80331C00 0032D860 80 64 00 24 */ lwz r3, 0x24(r4) /* 80331C04 0032D864 90 61 00 AC */ stw r3, 0xac(r1) /* 80331C08 0032D868 80 64 00 28 */ lwz r3, 0x28(r4) /* 80331C0C 0032D86C 90 61 00 B0 */ stw r3, 0xb0(r1) /* 80331C10 0032D870 80 64 00 2C */ lwz r3, 0x2c(r4) /* 80331C14 0032D874 90 61 00 B4 */ stw r3, 0xb4(r1) /* 80331C18 0032D878 80 64 00 30 */ lwz r3, 0x30(r4) /* 80331C1C 0032D87C 90 61 00 B8 */ stw r3, 0xb8(r1) /* 80331C20 0032D880 80 64 00 34 */ lwz r3, 0x34(r4) /* 80331C24 0032D884 90 61 00 BC */ stw r3, 0xbc(r1) /* 80331C28 0032D888 80 64 00 38 */ lwz r3, 0x38(r4) /* 80331C2C 0032D88C 90 61 00 C0 */ stw r3, 0xc0(r1) /* 80331C30 0032D890 80 64 00 3C */ lwz r3, 0x3c(r4) /* 80331C34 0032D894 90 61 00 C4 */ stw r3, 0xc4(r1) /* 80331C38 0032D898 7C 09 03 A6 */ mtctr r0 lbl_80331C3C: /* 80331C3C 0032D89C 81 28 FF C0 */ lwz r9, -0x40(r8) /* 80331C40 0032D8A0 80 A8 FF C8 */ lwz r5, -0x38(r8) /* 80331C44 0032D8A4 80 88 FF F4 */ lwz r4, -0xc(r8) /* 80331C48 0032D8A8 80 68 FF E0 */ lwz r3, -0x20(r8) /* 80331C4C 0032D8AC 7D 25 2A 78 */ xor r5, r9, r5 /* 80331C50 0032D8B0 7C 83 1A 78 */ xor r3, r4, r3 /* 80331C54 0032D8B4 7C A3 1A 78 */ xor r3, r5, r3 /* 80331C58 0032D8B8 54 64 08 3E */ rotlwi r4, r3, 1 /* 80331C5C 0032D8BC 90 88 00 00 */ stw r4, 0(r8) /* 80331C60 0032D8C0 81 48 FF C4 */ lwz r10, -0x3c(r8) /* 80331C64 0032D8C4 81 28 FF CC */ lwz r9, -0x34(r8) /* 80331C68 0032D8C8 80 A8 FF F8 */ lwz r5, -8(r8) /* 80331C6C 0032D8CC 80 68 FF E4 */ lwz r3, -0x1c(r8) /* 80331C70 0032D8D0 7D 49 4A 78 */ xor r9, r10, r9 /* 80331C74 0032D8D4 7C A3 1A 78 */ xor r3, r5, r3 /* 80331C78 0032D8D8 7D 23 1A 78 */ xor r3, r9, r3 /* 80331C7C 0032D8DC 54 63 08 3E */ rotlwi r3, r3, 1 /* 80331C80 0032D8E0 90 68 00 04 */ stw r3, 4(r8) /* 80331C84 0032D8E4 81 68 FF C8 */ lwz r11, -0x38(r8) /* 80331C88 0032D8E8 81 48 FF D0 */ lwz r10, -0x30(r8) /* 80331C8C 0032D8EC 81 28 FF FC */ lwz r9, -4(r8) /* 80331C90 0032D8F0 80 A8 FF E8 */ lwz r5, -0x18(r8) /* 80331C94 0032D8F4 7D 6A 52 78 */ xor r10, r11, r10 /* 80331C98 0032D8F8 7D 25 2A 78 */ xor r5, r9, r5 /* 80331C9C 0032D8FC 7D 45 2A 78 */ xor r5, r10, r5 /* 80331CA0 0032D900 54 A5 08 3E */ rotlwi r5, r5, 1 /* 80331CA4 0032D904 90 A8 00 08 */ stw r5, 8(r8) /* 80331CA8 0032D908 81 28 FF EC */ lwz r9, -0x14(r8) /* 80331CAC 0032D90C 81 68 FF CC */ lwz r11, -0x34(r8) /* 80331CB0 0032D910 81 48 FF D4 */ lwz r10, -0x2c(r8) /* 80331CB4 0032D914 7C 84 4A 78 */ xor r4, r4, r9 /* 80331CB8 0032D918 7D 69 52 78 */ xor r9, r11, r10 /* 80331CBC 0032D91C 7D 24 22 78 */ xor r4, r9, r4 /* 80331CC0 0032D920 54 84 08 3E */ rotlwi r4, r4, 1 /* 80331CC4 0032D924 90 88 00 0C */ stw r4, 0xc(r8) /* 80331CC8 0032D928 81 28 FF F0 */ lwz r9, -0x10(r8) /* 80331CCC 0032D92C 81 68 FF D0 */ lwz r11, -0x30(r8) /* 80331CD0 0032D930 81 48 FF D8 */ lwz r10, -0x28(r8) /* 80331CD4 0032D934 7C 63 4A 78 */ xor r3, r3, r9 /* 80331CD8 0032D938 7D 69 52 78 */ xor r9, r11, r10 /* 80331CDC 0032D93C 7D 23 1A 78 */ xor r3, r9, r3 /* 80331CE0 0032D940 54 63 08 3E */ rotlwi r3, r3, 1 /* 80331CE4 0032D944 90 68 00 10 */ stw r3, 0x10(r8) /* 80331CE8 0032D948 81 28 FF F4 */ lwz r9, -0xc(r8) /* 80331CEC 0032D94C 81 68 FF D4 */ lwz r11, -0x2c(r8) /* 80331CF0 0032D950 81 48 FF DC */ lwz r10, -0x24(r8) /* 80331CF4 0032D954 7C A5 4A 78 */ xor r5, r5, r9 /* 80331CF8 0032D958 7D 69 52 78 */ xor r9, r11, r10 /* 80331CFC 0032D95C 7D 25 2A 78 */ xor r5, r9, r5 /* 80331D00 0032D960 54 A5 08 3E */ rotlwi r5, r5, 1 /* 80331D04 0032D964 90 A8 00 14 */ stw r5, 0x14(r8) /* 80331D08 0032D968 80 A8 FF F8 */ lwz r5, -8(r8) /* 80331D0C 0032D96C 81 48 FF D8 */ lwz r10, -0x28(r8) /* 80331D10 0032D970 81 28 FF E0 */ lwz r9, -0x20(r8) /* 80331D14 0032D974 7C 84 2A 78 */ xor r4, r4, r5 /* 80331D18 0032D978 7D 45 4A 78 */ xor r5, r10, r9 /* 80331D1C 0032D97C 7C A4 22 78 */ xor r4, r5, r4 /* 80331D20 0032D980 54 84 08 3E */ rotlwi r4, r4, 1 /* 80331D24 0032D984 90 88 00 18 */ stw r4, 0x18(r8) /* 80331D28 0032D988 80 88 FF FC */ lwz r4, -4(r8) /* 80331D2C 0032D98C 81 28 FF DC */ lwz r9, -0x24(r8) /* 80331D30 0032D990 80 A8 FF E4 */ lwz r5, -0x1c(r8) /* 80331D34 0032D994 7C 63 22 78 */ xor r3, r3, r4 /* 80331D38 0032D998 7D 24 2A 78 */ xor r4, r9, r5 /* 80331D3C 0032D99C 7C 83 1A 78 */ xor r3, r4, r3 /* 80331D40 0032D9A0 54 63 08 3E */ rotlwi r3, r3, 1 /* 80331D44 0032D9A4 90 68 00 1C */ stw r3, 0x1c(r8) /* 80331D48 0032D9A8 39 08 00 20 */ addi r8, r8, 0x20 /* 80331D4C 0032D9AC 42 00 FE F0 */ bdnz lbl_80331C3C /* 80331D50 0032D9B0 3C 7B 5A 82 */ addis r3, r27, 0x5a82 /* 80331D54 0032D9B4 7F C9 E8 38 */ and r9, r30, r29 /* 80331D58 0032D9B8 7F 84 F0 78 */ andc r4, r28, r30 /* 80331D5C 0032D9BC 82 A1 00 88 */ lwz r21, 0x88(r1) /* 80331D60 0032D9C0 7D 34 23 78 */ or r20, r9, r4 /* 80331D64 0032D9C4 39 23 79 99 */ addi r9, r3, 0x7999 /* 80331D68 0032D9C8 57 E8 28 3E */ rotlwi r8, r31, 5 /* 80331D6C 0032D9CC 57 C5 F0 3E */ rotlwi r5, r30, 0x1e /* 80331D70 0032D9D0 7D 08 4A 14 */ add r8, r8, r9 /* 80331D74 0032D9D4 7E B5 A2 14 */ add r21, r21, r20 /* 80331D78 0032D9D8 7D 15 42 14 */ add r8, r21, r8 /* 80331D7C 0032D9DC 57 E3 F0 3E */ rotlwi r3, r31, 0x1e /* 80331D80 0032D9E0 3C 9C 5A 82 */ addis r4, r28, 0x5a82 /* 80331D84 0032D9E4 7F EC 28 38 */ and r12, r31, r5 /* 80331D88 0032D9E8 7F AB F8 78 */ andc r11, r29, r31 /* 80331D8C 0032D9EC 81 21 00 8C */ lwz r9, 0x8c(r1) /* 80331D90 0032D9F0 7D 94 5B 78 */ or r20, r12, r11 /* 80331D94 0032D9F4 39 84 79 99 */ addi r12, r4, 0x7999 /* 80331D98 0032D9F8 55 04 28 3E */ rotlwi r4, r8, 5 /* 80331D9C 0032D9FC 3D 5D 5A 82 */ addis r10, r29, 0x5a82 /* 80331DA0 0032DA00 7C 84 62 14 */ add r4, r4, r12 /* 80331DA4 0032DA04 7D 29 A2 14 */ add r9, r9, r20 /* 80331DA8 0032DA08 7C 89 22 14 */ add r4, r9, r4 /* 80331DAC 0032DA0C 7D 16 18 38 */ and r22, r8, r3 /* 80331DB0 0032DA10 3D 23 5A 82 */ addis r9, r3, 0x5a82 /* 80331DB4 0032DA14 7C B5 40 78 */ andc r21, r5, r8 /* 80331DB8 0032DA18 3D 65 5A 82 */ addis r11, r5, 0x5a82 /* 80331DBC 0032DA1C 55 05 F0 3E */ rotlwi r5, r8, 0x1e /* 80331DC0 0032DA20 7E D4 AB 78 */ or r20, r22, r21 /* 80331DC4 0032DA24 81 81 00 90 */ lwz r12, 0x90(r1) /* 80331DC8 0032DA28 3A AA 79 99 */ addi r21, r10, 0x7999 /* 80331DCC 0032DA2C 54 88 28 3E */ rotlwi r8, r4, 5 /* 80331DD0 0032DA30 7D 8C A2 14 */ add r12, r12, r20 /* 80331DD4 0032DA34 7C 8A 28 38 */ and r10, r4, r5 /* 80331DD8 0032DA38 7C 63 20 78 */ andc r3, r3, r4 /* 80331DDC 0032DA3C 7D 08 AA 14 */ add r8, r8, r21 /* 80331DE0 0032DA40 7D 0C 42 14 */ add r8, r12, r8 /* 80331DE4 0032DA44 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 80331DE8 0032DA48 7D 54 1B 78 */ or r20, r10, r3 /* 80331DEC 0032DA4C 81 81 00 94 */ lwz r12, 0x94(r1) /* 80331DF0 0032DA50 38 6B 79 99 */ addi r3, r11, 0x7999 /* 80331DF4 0032DA54 55 0A 28 3E */ rotlwi r10, r8, 5 /* 80331DF8 0032DA58 7D 6C A2 14 */ add r11, r12, r20 /* 80331DFC 0032DA5C 7D 15 20 38 */ and r21, r8, r4 /* 80331E00 0032DA60 7C 6A 1A 14 */ add r3, r10, r3 /* 80331E04 0032DA64 7C AC 40 78 */ andc r12, r5, r8 /* 80331E08 0032DA68 7D 4B 1A 14 */ add r10, r11, r3 /* 80331E0C 0032DA6C 81 61 00 98 */ lwz r11, 0x98(r1) /* 80331E10 0032DA70 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80331E14 0032DA74 7E AC 63 78 */ or r12, r21, r12 /* 80331E18 0032DA78 7D 8B 62 14 */ add r12, r11, r12 /* 80331E1C 0032DA7C 55 48 28 3E */ rotlwi r8, r10, 5 /* 80331E20 0032DA80 39 29 79 99 */ addi r9, r9, 0x7999 /* 80331E24 0032DA84 7D 4B 18 38 */ and r11, r10, r3 /* 80331E28 0032DA88 7D 08 4A 14 */ add r8, r8, r9 /* 80331E2C 0032DA8C 7C 89 50 78 */ andc r9, r4, r10 /* 80331E30 0032DA90 7D 0C 42 14 */ add r8, r12, r8 /* 80331E34 0032DA94 7D 74 4B 78 */ or r20, r11, r9 /* 80331E38 0032DA98 55 09 28 3E */ rotlwi r9, r8, 5 /* 80331E3C 0032DA9C 3C A5 5A 82 */ addis r5, r5, 0x5a82 /* 80331E40 0032DAA0 81 61 00 9C */ lwz r11, 0x9c(r1) /* 80331E44 0032DAA4 39 85 79 99 */ addi r12, r5, 0x7999 /* 80331E48 0032DAA8 55 45 F0 3E */ rotlwi r5, r10, 0x1e /* 80331E4C 0032DAAC 3D 44 5A 82 */ addis r10, r4, 0x5a82 /* 80331E50 0032DAB0 7C 89 62 14 */ add r4, r9, r12 /* 80331E54 0032DAB4 7D 6B A2 14 */ add r11, r11, r20 /* 80331E58 0032DAB8 7D 2B 22 14 */ add r9, r11, r4 /* 80331E5C 0032DABC 7D 15 28 38 */ and r21, r8, r5 /* 80331E60 0032DAC0 7C 6B 40 78 */ andc r11, r3, r8 /* 80331E64 0032DAC4 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 80331E68 0032DAC8 7E B4 5B 78 */ or r20, r21, r11 /* 80331E6C 0032DACC 81 81 00 A0 */ lwz r12, 0xa0(r1) /* 80331E70 0032DAD0 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331E74 0032DAD4 55 28 28 3E */ rotlwi r8, r9, 5 /* 80331E78 0032DAD8 39 4A 79 99 */ addi r10, r10, 0x7999 /* 80331E7C 0032DADC 7D 8C A2 14 */ add r12, r12, r20 /* 80331E80 0032DAE0 7D 08 52 14 */ add r8, r8, r10 /* 80331E84 0032DAE4 7D 35 20 38 */ and r21, r9, r4 /* 80331E88 0032DAE8 3D 45 5A 82 */ addis r10, r5, 0x5a82 /* 80331E8C 0032DAEC 7C A5 48 78 */ andc r5, r5, r9 /* 80331E90 0032DAF0 7D 0C 42 14 */ add r8, r12, r8 /* 80331E94 0032DAF4 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80331E98 0032DAF8 7E B4 2B 78 */ or r20, r21, r5 /* 80331E9C 0032DAFC 3D 24 5A 82 */ addis r9, r4, 0x5a82 /* 80331EA0 0032DB00 81 81 00 A4 */ lwz r12, 0xa4(r1) /* 80331EA4 0032DB04 3A AB 79 99 */ addi r21, r11, 0x7999 /* 80331EA8 0032DB08 55 05 28 3E */ rotlwi r5, r8, 5 /* 80331EAC 0032DB0C 7C 84 40 78 */ andc r4, r4, r8 /* 80331EB0 0032DB10 7D 6C A2 14 */ add r11, r12, r20 /* 80331EB4 0032DB14 7D 0C 18 38 */ and r12, r8, r3 /* 80331EB8 0032DB18 7C A5 AA 14 */ add r5, r5, r21 /* 80331EBC 0032DB1C 82 A1 00 A8 */ lwz r21, 0xa8(r1) /* 80331EC0 0032DB20 7D 94 23 78 */ or r20, r12, r4 /* 80331EC4 0032DB24 39 8A 79 99 */ addi r12, r10, 0x7999 /* 80331EC8 0032DB28 7C AB 2A 14 */ add r5, r11, r5 /* 80331ECC 0032DB2C 55 08 F0 3E */ rotlwi r8, r8, 0x1e /* 80331ED0 0032DB30 54 A4 28 3E */ rotlwi r4, r5, 5 /* 80331ED4 0032DB34 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331ED8 0032DB38 7C 84 62 14 */ add r4, r4, r12 /* 80331EDC 0032DB3C 7E B5 A2 14 */ add r21, r21, r20 /* 80331EE0 0032DB40 7C AA 40 38 */ and r10, r5, r8 /* 80331EE4 0032DB44 7C 63 28 78 */ andc r3, r3, r5 /* 80331EE8 0032DB48 7D 54 1B 78 */ or r20, r10, r3 /* 80331EEC 0032DB4C 81 81 00 AC */ lwz r12, 0xac(r1) /* 80331EF0 0032DB50 7C 95 22 14 */ add r4, r21, r4 /* 80331EF4 0032DB54 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80331EF8 0032DB58 38 A9 79 99 */ addi r5, r9, 0x7999 /* 80331EFC 0032DB5C 7D 8C A2 14 */ add r12, r12, r20 /* 80331F00 0032DB60 54 8A 28 3E */ rotlwi r10, r4, 5 /* 80331F04 0032DB64 7C 89 18 38 */ and r9, r4, r3 /* 80331F08 0032DB68 7C AA 2A 14 */ add r5, r10, r5 /* 80331F0C 0032DB6C 7D 4C 2A 14 */ add r10, r12, r5 /* 80331F10 0032DB70 81 81 00 B0 */ lwz r12, 0xb0(r1) /* 80331F14 0032DB74 7D 05 20 78 */ andc r5, r8, r4 /* 80331F18 0032DB78 7D 34 2B 78 */ or r20, r9, r5 /* 80331F1C 0032DB7C 55 49 28 3E */ rotlwi r9, r10, 5 /* 80331F20 0032DB80 38 AB 79 99 */ addi r5, r11, 0x7999 /* 80331F24 0032DB84 7D 6C A2 14 */ add r11, r12, r20 /* 80331F28 0032DB88 7C A9 2A 14 */ add r5, r9, r5 /* 80331F2C 0032DB8C 7D 2B 2A 14 */ add r9, r11, r5 /* 80331F30 0032DB90 54 85 F0 3E */ rotlwi r5, r4, 0x1e /* 80331F34 0032DB94 55 44 F0 3E */ rotlwi r4, r10, 0x1e /* 80331F38 0032DB98 3D 68 5A 82 */ addis r11, r8, 0x5a82 /* 80331F3C 0032DB9C 7C 68 50 78 */ andc r8, r3, r10 /* 80331F40 0032DBA0 7D 4C 28 38 */ and r12, r10, r5 /* 80331F44 0032DBA4 81 41 00 B4 */ lwz r10, 0xb4(r1) /* 80331F48 0032DBA8 7D 94 43 78 */ or r20, r12, r8 /* 80331F4C 0032DBAC 55 28 28 3E */ rotlwi r8, r9, 5 /* 80331F50 0032DBB0 39 8B 79 99 */ addi r12, r11, 0x7999 /* 80331F54 0032DBB4 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331F58 0032DBB8 7C 68 62 14 */ add r3, r8, r12 /* 80331F5C 0032DBBC 7D 4A A2 14 */ add r10, r10, r20 /* 80331F60 0032DBC0 7D 0A 1A 14 */ add r8, r10, r3 /* 80331F64 0032DBC4 7D 36 20 38 */ and r22, r9, r4 /* 80331F68 0032DBC8 7C B5 48 78 */ andc r21, r5, r9 /* 80331F6C 0032DBCC 3D 45 5A 82 */ addis r10, r5, 0x5a82 /* 80331F70 0032DBD0 7E D4 AB 78 */ or r20, r22, r21 /* 80331F74 0032DBD4 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80331F78 0032DBD8 3D 24 5A 82 */ addis r9, r4, 0x5a82 /* 80331F7C 0032DBDC 81 81 00 B8 */ lwz r12, 0xb8(r1) /* 80331F80 0032DBE0 3A AB 79 99 */ addi r21, r11, 0x7999 /* 80331F84 0032DBE4 55 05 28 3E */ rotlwi r5, r8, 5 /* 80331F88 0032DBE8 7D 6C A2 14 */ add r11, r12, r20 /* 80331F8C 0032DBEC 7D 0C 18 38 */ and r12, r8, r3 /* 80331F90 0032DBF0 7C A5 AA 14 */ add r5, r5, r21 /* 80331F94 0032DBF4 7C 84 40 78 */ andc r4, r4, r8 /* 80331F98 0032DBF8 7C AB 2A 14 */ add r5, r11, r5 /* 80331F9C 0032DBFC 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80331FA0 0032DC00 7D 94 23 78 */ or r20, r12, r4 /* 80331FA4 0032DC04 82 A1 00 BC */ lwz r21, 0xbc(r1) /* 80331FA8 0032DC08 55 08 F0 3E */ rotlwi r8, r8, 0x1e /* 80331FAC 0032DC0C 54 A4 28 3E */ rotlwi r4, r5, 5 /* 80331FB0 0032DC10 39 4A 79 99 */ addi r10, r10, 0x7999 /* 80331FB4 0032DC14 7E B5 A2 14 */ add r21, r21, r20 /* 80331FB8 0032DC18 7C 84 52 14 */ add r4, r4, r10 /* 80331FBC 0032DC1C 7C AC 40 38 */ and r12, r5, r8 /* 80331FC0 0032DC20 7C 63 28 78 */ andc r3, r3, r5 /* 80331FC4 0032DC24 81 41 00 C0 */ lwz r10, 0xc0(r1) /* 80331FC8 0032DC28 7D 8C 1B 78 */ or r12, r12, r3 /* 80331FCC 0032DC2C 7C 95 22 14 */ add r4, r21, r4 /* 80331FD0 0032DC30 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80331FD4 0032DC34 38 A9 79 99 */ addi r5, r9, 0x7999 /* 80331FD8 0032DC38 54 89 28 3E */ rotlwi r9, r4, 5 /* 80331FDC 0032DC3C 7D 8A 62 14 */ add r12, r10, r12 /* 80331FE0 0032DC40 7C A9 2A 14 */ add r5, r9, r5 /* 80331FE4 0032DC44 7C 8A 18 38 */ and r10, r4, r3 /* 80331FE8 0032DC48 7D 2C 2A 14 */ add r9, r12, r5 /* 80331FEC 0032DC4C 81 81 00 C4 */ lwz r12, 0xc4(r1) /* 80331FF0 0032DC50 7D 05 20 78 */ andc r5, r8, r4 /* 80331FF4 0032DC54 7D 54 2B 78 */ or r20, r10, r5 /* 80331FF8 0032DC58 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80331FFC 0032DC5C 38 AB 79 99 */ addi r5, r11, 0x7999 /* 80332000 0032DC60 7D 6C A2 14 */ add r11, r12, r20 /* 80332004 0032DC64 7C AA 2A 14 */ add r5, r10, r5 /* 80332008 0032DC68 7D 4B 2A 14 */ add r10, r11, r5 /* 8033200C 0032DC6C 54 85 F0 3E */ rotlwi r5, r4, 0x1e /* 80332010 0032DC70 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332014 0032DC74 3D 08 5A 82 */ addis r8, r8, 0x5a82 /* 80332018 0032DC78 7C 6B 48 78 */ andc r11, r3, r9 /* 8033201C 0032DC7C 7D 29 28 38 */ and r9, r9, r5 /* 80332020 0032DC80 81 81 00 C8 */ lwz r12, 0xc8(r1) /* 80332024 0032DC84 7D 34 5B 78 */ or r20, r9, r11 /* 80332028 0032DC88 39 08 79 99 */ addi r8, r8, 0x7999 /* 8033202C 0032DC8C 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332030 0032DC90 3D 63 5A 82 */ addis r11, r3, 0x5a82 /* 80332034 0032DC94 7C 69 42 14 */ add r3, r9, r8 /* 80332038 0032DC98 7D 8C A2 14 */ add r12, r12, r20 /* 8033203C 0032DC9C 7D 2C 1A 14 */ add r9, r12, r3 /* 80332040 0032DCA0 7D 55 20 38 */ and r21, r10, r4 /* 80332044 0032DCA4 7C A8 50 78 */ andc r8, r5, r10 /* 80332048 0032DCA8 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 8033204C 0032DCAC 3D 45 5A 82 */ addis r10, r5, 0x5a82 /* 80332050 0032DCB0 38 AB 79 99 */ addi r5, r11, 0x7999 /* 80332054 0032DCB4 7E B4 43 78 */ or r20, r21, r8 /* 80332058 0032DCB8 81 81 00 CC */ lwz r12, 0xcc(r1) /* 8033205C 0032DCBC 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332060 0032DCC0 3D 64 5A 82 */ addis r11, r4, 0x5a82 /* 80332064 0032DCC4 7E AC A2 14 */ add r21, r12, r20 /* 80332068 0032DCC8 7D 2C 18 38 */ and r12, r9, r3 /* 8033206C 0032DCCC 7C A8 2A 14 */ add r5, r8, r5 /* 80332070 0032DCD0 7C 84 48 78 */ andc r4, r4, r9 /* 80332074 0032DCD4 7D 15 2A 14 */ add r8, r21, r5 /* 80332078 0032DCD8 3A CA 79 99 */ addi r22, r10, 0x7999 /* 8033207C 0032DCDC 7D 94 23 78 */ or r20, r12, r4 /* 80332080 0032DCE0 55 25 F0 3E */ rotlwi r5, r9, 0x1e /* 80332084 0032DCE4 82 A1 00 D0 */ lwz r21, 0xd0(r1) /* 80332088 0032DCE8 55 04 28 3E */ rotlwi r4, r8, 5 /* 8033208C 0032DCEC 7C 84 B2 14 */ add r4, r4, r22 /* 80332090 0032DCF0 3D 23 6E DA */ addis r9, r3, 0x6eda /* 80332094 0032DCF4 7E B5 A2 14 */ add r21, r21, r20 /* 80332098 0032DCF8 7C 6A 40 78 */ andc r10, r3, r8 /* 8033209C 0032DCFC 7D 0C 28 38 */ and r12, r8, r5 /* 803320A0 0032DD00 80 61 00 D4 */ lwz r3, 0xd4(r1) /* 803320A4 0032DD04 7D 94 53 78 */ or r20, r12, r10 /* 803320A8 0032DD08 7C 95 22 14 */ add r4, r21, r4 /* 803320AC 0032DD0C 39 8B 79 99 */ addi r12, r11, 0x7999 /* 803320B0 0032DD10 54 8A 28 3E */ rotlwi r10, r4, 5 /* 803320B4 0032DD14 7D 63 A2 14 */ add r11, r3, r20 /* 803320B8 0032DD18 7D 4A 62 14 */ add r10, r10, r12 /* 803320BC 0032DD1C 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 803320C0 0032DD20 7C A8 22 78 */ xor r8, r5, r4 /* 803320C4 0032DD24 81 81 00 D8 */ lwz r12, 0xd8(r1) /* 803320C8 0032DD28 7D 4B 52 14 */ add r10, r11, r10 /* 803320CC 0032DD2C 39 69 EB A1 */ addi r11, r9, -5215 /* 803320D0 0032DD30 7D 14 1A 78 */ xor r20, r8, r3 /* 803320D4 0032DD34 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 803320D8 0032DD38 55 48 28 3E */ rotlwi r8, r10, 5 /* 803320DC 0032DD3C 7D 2C A2 14 */ add r9, r12, r20 /* 803320E0 0032DD40 7D 08 5A 14 */ add r8, r8, r11 /* 803320E4 0032DD44 7D 09 42 14 */ add r8, r9, r8 /* 803320E8 0032DD48 7C 69 52 78 */ xor r9, r3, r10 /* 803320EC 0032DD4C 3C A5 6E DA */ addis r5, r5, 0x6eda /* 803320F0 0032DD50 7D 34 22 78 */ xor r20, r9, r4 /* 803320F4 0032DD54 81 81 00 DC */ lwz r12, 0xdc(r1) /* 803320F8 0032DD58 39 65 EB A1 */ addi r11, r5, -5215 /* 803320FC 0032DD5C 55 56 F0 3E */ rotlwi r22, r10, 0x1e /* 80332100 0032DD60 3D 43 6E DA */ addis r10, r3, 0x6eda /* 80332104 0032DD64 55 09 28 3E */ rotlwi r9, r8, 5 /* 80332108 0032DD68 7C 69 5A 14 */ add r3, r9, r11 /* 8033210C 0032DD6C 7D 8C A2 14 */ add r12, r12, r20 /* 80332110 0032DD70 7C 85 42 78 */ xor r5, r4, r8 /* 80332114 0032DD74 3A AA EB A1 */ addi r21, r10, -5215 /* 80332118 0032DD78 7D 2C 1A 14 */ add r9, r12, r3 /* 8033211C 0032DD7C 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80332120 0032DD80 7C AC B2 78 */ xor r12, r5, r22 /* 80332124 0032DD84 81 61 00 E0 */ lwz r11, 0xe0(r1) /* 80332128 0032DD88 55 25 28 3E */ rotlwi r5, r9, 5 /* 8033212C 0032DD8C 7E C8 4A 78 */ xor r8, r22, r9 /* 80332130 0032DD90 7D 6B 62 14 */ add r11, r11, r12 /* 80332134 0032DD94 3C 84 6E DA */ addis r4, r4, 0x6eda /* 80332138 0032DD98 7C A5 AA 14 */ add r5, r5, r21 /* 8033213C 0032DD9C 81 81 00 E4 */ lwz r12, 0xe4(r1) /* 80332140 0032DDA0 7C AB 2A 14 */ add r5, r11, r5 /* 80332144 0032DDA4 7D 14 1A 78 */ xor r20, r8, r3 /* 80332148 0032DDA8 3A A4 EB A1 */ addi r21, r4, -5215 /* 8033214C 0032DDAC 3D 63 6E DA */ addis r11, r3, 0x6eda /* 80332150 0032DDB0 54 A8 28 3E */ rotlwi r8, r5, 5 /* 80332154 0032DDB4 7C 63 2A 78 */ xor r3, r3, r5 /* 80332158 0032DDB8 7D 8C A2 14 */ add r12, r12, r20 /* 8033215C 0032DDBC 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332160 0032DDC0 7D 08 AA 14 */ add r8, r8, r21 /* 80332164 0032DDC4 3D 56 6E DA */ addis r10, r22, 0x6eda /* 80332168 0032DDC8 7D 0C 42 14 */ add r8, r12, r8 /* 8033216C 0032DDCC 7C 74 22 78 */ xor r20, r3, r4 /* 80332170 0032DDD0 81 81 00 E8 */ lwz r12, 0xe8(r1) /* 80332174 0032DDD4 38 6A EB A1 */ addi r3, r10, -5215 /* 80332178 0032DDD8 55 09 28 3E */ rotlwi r9, r8, 5 /* 8033217C 0032DDDC 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 80332180 0032DDE0 7D 29 1A 14 */ add r9, r9, r3 /* 80332184 0032DDE4 7D 8C A2 14 */ add r12, r12, r20 /* 80332188 0032DDE8 7C 8A 42 78 */ xor r10, r4, r8 /* 8033218C 0032DDEC 80 61 00 EC */ lwz r3, 0xec(r1) /* 80332190 0032DDF0 7D 2C 4A 14 */ add r9, r12, r9 /* 80332194 0032DDF4 39 8B EB A1 */ addi r12, r11, -5215 /* 80332198 0032DDF8 7D 54 2A 78 */ xor r20, r10, r5 /* 8033219C 0032DDFC 55 2A 28 3E */ rotlwi r10, r9, 5 /* 803321A0 0032DE00 7D 63 A2 14 */ add r11, r3, r20 /* 803321A4 0032DE04 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 803321A8 0032DE08 7D 4A 62 14 */ add r10, r10, r12 /* 803321AC 0032DE0C 7C A8 4A 78 */ xor r8, r5, r9 /* 803321B0 0032DE10 7D 4B 52 14 */ add r10, r11, r10 /* 803321B4 0032DE14 7D 14 1A 78 */ xor r20, r8, r3 /* 803321B8 0032DE18 55 48 28 3E */ rotlwi r8, r10, 5 /* 803321BC 0032DE1C 3C 84 6E DA */ addis r4, r4, 0x6eda /* 803321C0 0032DE20 81 61 00 F0 */ lwz r11, 0xf0(r1) /* 803321C4 0032DE24 39 84 EB A1 */ addi r12, r4, -5215 /* 803321C8 0032DE28 3C A5 6E DA */ addis r5, r5, 0x6eda /* 803321CC 0032DE2C 7D 08 62 14 */ add r8, r8, r12 /* 803321D0 0032DE30 7D 6B A2 14 */ add r11, r11, r20 /* 803321D4 0032DE34 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 803321D8 0032DE38 7C 69 52 78 */ xor r9, r3, r10 /* 803321DC 0032DE3C 7D 0B 42 14 */ add r8, r11, r8 /* 803321E0 0032DE40 82 A1 00 F4 */ lwz r21, 0xf4(r1) /* 803321E4 0032DE44 7D 34 22 78 */ xor r20, r9, r4 /* 803321E8 0032DE48 39 85 EB A1 */ addi r12, r5, -5215 /* 803321EC 0032DE4C 55 56 F0 3E */ rotlwi r22, r10, 0x1e /* 803321F0 0032DE50 7C 8B 42 78 */ xor r11, r4, r8 /* 803321F4 0032DE54 7C B5 A2 14 */ add r5, r21, r20 /* 803321F8 0032DE58 55 09 28 3E */ rotlwi r9, r8, 5 /* 803321FC 0032DE5C 3D 43 6E DA */ addis r10, r3, 0x6eda /* 80332200 0032DE60 7D 74 B2 78 */ xor r20, r11, r22 /* 80332204 0032DE64 7C 69 62 14 */ add r3, r9, r12 /* 80332208 0032DE68 3C 84 6E DA */ addis r4, r4, 0x6eda /* 8033220C 0032DE6C 7D 25 1A 14 */ add r9, r5, r3 /* 80332210 0032DE70 82 A1 00 F8 */ lwz r21, 0xf8(r1) /* 80332214 0032DE74 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80332218 0032DE78 39 8A EB A1 */ addi r12, r10, -5215 /* 8033221C 0032DE7C 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332220 0032DE80 7D 55 A2 14 */ add r10, r21, r20 /* 80332224 0032DE84 7D 08 62 14 */ add r8, r8, r12 /* 80332228 0032DE88 7E C5 4A 78 */ xor r5, r22, r9 /* 8033222C 0032DE8C 7D 0A 42 14 */ add r8, r10, r8 /* 80332230 0032DE90 81 81 00 FC */ lwz r12, 0xfc(r1) /* 80332234 0032DE94 7C B4 1A 78 */ xor r20, r5, r3 /* 80332238 0032DE98 38 84 EB A1 */ addi r4, r4, -5215 /* 8033223C 0032DE9C 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332240 0032DEA0 3D 76 6E DA */ addis r11, r22, 0x6eda /* 80332244 0032DEA4 7C A5 22 14 */ add r5, r5, r4 /* 80332248 0032DEA8 7D 8C A2 14 */ add r12, r12, r20 /* 8033224C 0032DEAC 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332250 0032DEB0 7C 69 42 78 */ xor r9, r3, r8 /* 80332254 0032DEB4 3D 43 6E DA */ addis r10, r3, 0x6eda /* 80332258 0032DEB8 7C AC 2A 14 */ add r5, r12, r5 /* 8033225C 0032DEBC 7D 34 22 78 */ xor r20, r9, r4 /* 80332260 0032DEC0 80 61 01 00 */ lwz r3, 0x100(r1) /* 80332264 0032DEC4 39 8B EB A1 */ addi r12, r11, -5215 /* 80332268 0032DEC8 54 A9 28 3E */ rotlwi r9, r5, 5 /* 8033226C 0032DECC 7D 63 A2 14 */ add r11, r3, r20 /* 80332270 0032DED0 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 80332274 0032DED4 7D 29 62 14 */ add r9, r9, r12 /* 80332278 0032DED8 7C 88 2A 78 */ xor r8, r4, r5 /* 8033227C 0032DEDC 7D 2B 4A 14 */ add r9, r11, r9 /* 80332280 0032DEE0 81 81 01 04 */ lwz r12, 0x104(r1) /* 80332284 0032DEE4 7D 14 1A 78 */ xor r20, r8, r3 /* 80332288 0032DEE8 39 6A EB A1 */ addi r11, r10, -5215 /* 8033228C 0032DEEC 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332290 0032DEF0 7D 4C A2 14 */ add r10, r12, r20 /* 80332294 0032DEF4 7D 08 5A 14 */ add r8, r8, r11 /* 80332298 0032DEF8 7D 0A 42 14 */ add r8, r10, r8 /* 8033229C 0032DEFC 54 B5 F0 3E */ rotlwi r21, r5, 0x1e /* 803322A0 0032DF00 7C 65 4A 78 */ xor r5, r3, r9 /* 803322A4 0032DF04 3C 84 6E DA */ addis r4, r4, 0x6eda /* 803322A8 0032DF08 81 81 01 08 */ lwz r12, 0x108(r1) /* 803322AC 0032DF0C 7C B4 AA 78 */ xor r20, r5, r21 /* 803322B0 0032DF10 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 803322B4 0032DF14 39 64 EB A1 */ addi r11, r4, -5215 /* 803322B8 0032DF18 55 05 28 3E */ rotlwi r5, r8, 5 /* 803322BC 0032DF1C 3D 43 6E DA */ addis r10, r3, 0x6eda /* 803322C0 0032DF20 7D 2C A2 14 */ add r9, r12, r20 /* 803322C4 0032DF24 7C 65 5A 14 */ add r3, r5, r11 /* 803322C8 0032DF28 7E A4 42 78 */ xor r4, r21, r8 /* 803322CC 0032DF2C 7C A9 1A 14 */ add r5, r9, r3 /* 803322D0 0032DF30 3D 35 6E DA */ addis r9, r21, 0x6eda /* 803322D4 0032DF34 7C 94 B2 78 */ xor r20, r4, r22 /* 803322D8 0032DF38 55 03 F0 3E */ rotlwi r3, r8, 0x1e /* 803322DC 0032DF3C 82 A1 01 0C */ lwz r21, 0x10c(r1) /* 803322E0 0032DF40 39 8A EB A1 */ addi r12, r10, -5215 /* 803322E4 0032DF44 54 A4 28 3E */ rotlwi r4, r5, 5 /* 803322E8 0032DF48 7E C8 2A 78 */ xor r8, r22, r5 /* 803322EC 0032DF4C 7D 55 A2 14 */ add r10, r21, r20 /* 803322F0 0032DF50 39 29 EB A1 */ addi r9, r9, -5215 /* 803322F4 0032DF54 7C 84 62 14 */ add r4, r4, r12 /* 803322F8 0032DF58 7D 14 1A 78 */ xor r20, r8, r3 /* 803322FC 0032DF5C 81 81 01 10 */ lwz r12, 0x110(r1) /* 80332300 0032DF60 7C 8A 22 14 */ add r4, r10, r4 /* 80332304 0032DF64 54 8A 28 3E */ rotlwi r10, r4, 5 /* 80332308 0032DF68 3D 03 6E DA */ addis r8, r3, 0x6eda /* 8033230C 0032DF6C 7C 63 22 78 */ xor r3, r3, r4 /* 80332310 0032DF70 7D 8C A2 14 */ add r12, r12, r20 /* 80332314 0032DF74 7D 2A 4A 14 */ add r9, r10, r9 /* 80332318 0032DF78 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 8033231C 0032DF7C 7D 4C 4A 14 */ add r10, r12, r9 /* 80332320 0032DF80 3D 76 6E DA */ addis r11, r22, 0x6eda /* 80332324 0032DF84 7C 74 2A 78 */ xor r20, r3, r5 /* 80332328 0032DF88 81 81 01 14 */ lwz r12, 0x114(r1) /* 8033232C 0032DF8C 38 6B EB A1 */ addi r3, r11, -5215 /* 80332330 0032DF90 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332334 0032DF94 7D 6C A2 14 */ add r11, r12, r20 /* 80332338 0032DF98 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 8033233C 0032DF9C 7D 29 1A 14 */ add r9, r9, r3 /* 80332340 0032DFA0 7C A3 52 78 */ xor r3, r5, r10 /* 80332344 0032DFA4 7D 2B 4A 14 */ add r9, r11, r9 /* 80332348 0032DFA8 39 68 EB A1 */ addi r11, r8, -5215 /* 8033234C 0032DFAC 7C 74 22 78 */ xor r20, r3, r4 /* 80332350 0032DFB0 81 81 01 18 */ lwz r12, 0x118(r1) /* 80332354 0032DFB4 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332358 0032DFB8 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 8033235C 0032DFBC 7D 4C A2 14 */ add r10, r12, r20 /* 80332360 0032DFC0 7D 08 5A 14 */ add r8, r8, r11 /* 80332364 0032DFC4 7D 0A 42 14 */ add r8, r10, r8 /* 80332368 0032DFC8 7C 8B 4A 78 */ xor r11, r4, r9 /* 8033236C 0032DFCC 3D 45 6E DA */ addis r10, r5, 0x6eda /* 80332370 0032DFD0 7D 74 1A 78 */ xor r20, r11, r3 /* 80332374 0032DFD4 81 81 01 1C */ lwz r12, 0x11c(r1) /* 80332378 0032DFD8 39 6A EB A1 */ addi r11, r10, -5215 /* 8033237C 0032DFDC 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 80332380 0032DFE0 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332384 0032DFE4 3D 24 6E DA */ addis r9, r4, 0x6eda /* 80332388 0032DFE8 7C 85 5A 14 */ add r4, r5, r11 /* 8033238C 0032DFEC 7D 8C A2 14 */ add r12, r12, r20 /* 80332390 0032DFF0 7C AC 22 14 */ add r5, r12, r4 /* 80332394 0032DFF4 7C 6A 42 78 */ xor r10, r3, r8 /* 80332398 0032DFF8 7D 54 B2 78 */ xor r20, r10, r22 /* 8033239C 0032DFFC 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 803323A0 0032E000 3E A3 6E DA */ addis r21, r3, 0x6eda /* 803323A4 0032E004 81 61 01 20 */ lwz r11, 0x120(r1) /* 803323A8 0032E008 39 49 EB A1 */ addi r10, r9, -5215 /* 803323AC 0032E00C 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 803323B0 0032E010 7E C8 2A 78 */ xor r8, r22, r5 /* 803323B4 0032E014 7D 2B A2 14 */ add r9, r11, r20 /* 803323B8 0032E018 54 A5 28 3E */ rotlwi r5, r5, 5 /* 803323BC 0032E01C 3D 96 8F 1C */ addis r12, r22, 0x8f1c /* 803323C0 0032E020 7C A5 52 14 */ add r5, r5, r10 /* 803323C4 0032E024 82 E1 01 24 */ lwz r23, 0x124(r1) /* 803323C8 0032E028 7C A9 2A 14 */ add r5, r9, r5 /* 803323CC 0032E02C 7D 14 22 78 */ xor r20, r8, r4 /* 803323D0 0032E030 3A D5 EB A1 */ addi r22, r21, -5215 /* 803323D4 0032E034 7C 6A 23 78 */ or r10, r3, r4 /* 803323D8 0032E038 54 A9 28 3E */ rotlwi r9, r5, 5 /* 803323DC 0032E03C 7E B7 A2 14 */ add r21, r23, r20 /* 803323E0 0032E040 7D 29 B2 14 */ add r9, r9, r22 /* 803323E4 0032E044 3D 64 8F 1C */ addis r11, r4, 0x8f1c /* 803323E8 0032E048 7C 76 20 38 */ and r22, r3, r4 /* 803323EC 0032E04C 7C A4 50 38 */ and r4, r5, r10 /* 803323F0 0032E050 7D 35 4A 14 */ add r9, r21, r9 /* 803323F4 0032E054 54 A8 F0 3E */ rotlwi r8, r5, 0x1e /* 803323F8 0032E058 7E D4 23 78 */ or r20, r22, r4 /* 803323FC 0032E05C 82 A1 01 28 */ lwz r21, 0x128(r1) /* 80332400 0032E060 3A CC BC DC */ addi r22, r12, -17188 /* 80332404 0032E064 55 24 28 3E */ rotlwi r4, r9, 5 /* 80332408 0032E068 7D 95 A2 14 */ add r12, r21, r20 /* 8033240C 0032E06C 7D 0A 1B 78 */ or r10, r8, r3 /* 80332410 0032E070 7C 84 B2 14 */ add r4, r4, r22 /* 80332414 0032E074 55 25 F0 3E */ rotlwi r5, r9, 0x1e /* 80332418 0032E078 7D 29 50 38 */ and r9, r9, r10 /* 8033241C 0032E07C 7D 15 18 38 */ and r21, r8, r3 /* 80332420 0032E080 7C 8C 22 14 */ add r4, r12, r4 /* 80332424 0032E084 7C AA 43 78 */ or r10, r5, r8 /* 80332428 0032E088 7E B4 4B 78 */ or r20, r21, r9 /* 8033242C 0032E08C 81 81 01 2C */ lwz r12, 0x12c(r1) /* 80332430 0032E090 3A AB BC DC */ addi r21, r11, -17188 /* 80332434 0032E094 54 89 28 3E */ rotlwi r9, r4, 5 /* 80332438 0032E098 7D 8C A2 14 */ add r12, r12, r20 /* 8033243C 0032E09C 7C AB 40 38 */ and r11, r5, r8 /* 80332440 0032E0A0 7D 29 AA 14 */ add r9, r9, r21 /* 80332444 0032E0A4 7C 8A 50 38 */ and r10, r4, r10 /* 80332448 0032E0A8 7D 2C 4A 14 */ add r9, r12, r9 /* 8033244C 0032E0AC 7D 6C 53 78 */ or r12, r11, r10 /* 80332450 0032E0B0 3C 63 8F 1C */ addis r3, r3, 0x8f1c /* 80332454 0032E0B4 81 61 01 30 */ lwz r11, 0x130(r1) /* 80332458 0032E0B8 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 8033245C 0032E0BC 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80332460 0032E0C0 38 63 BC DC */ addi r3, r3, -17188 /* 80332464 0032E0C4 7D 8B 62 14 */ add r12, r11, r12 /* 80332468 0032E0C8 7D 4A 1A 14 */ add r10, r10, r3 /* 8033246C 0032E0CC 7C 8B 2B 78 */ or r11, r4, r5 /* 80332470 0032E0D0 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80332474 0032E0D4 3E A5 8F 1C */ addis r21, r5, 0x8f1c /* 80332478 0032E0D8 7D 4C 52 14 */ add r10, r12, r10 /* 8033247C 0032E0DC 3E C8 8F 1C */ addis r22, r8, 0x8f1c /* 80332480 0032E0E0 7C 8C 28 38 */ and r12, r4, r5 /* 80332484 0032E0E4 7D 29 58 38 */ and r9, r9, r11 /* 80332488 0032E0E8 7D 94 4B 78 */ or r20, r12, r9 /* 8033248C 0032E0EC 82 E1 01 34 */ lwz r23, 0x134(r1) /* 80332490 0032E0F0 38 B6 BC DC */ addi r5, r22, -17188 /* 80332494 0032E0F4 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332498 0032E0F8 7C 6B 23 78 */ or r11, r3, r4 /* 8033249C 0032E0FC 7E F7 A2 14 */ add r23, r23, r20 /* 803324A0 0032E100 7C A9 2A 14 */ add r5, r9, r5 /* 803324A4 0032E104 55 48 F0 3E */ rotlwi r8, r10, 0x1e /* 803324A8 0032E108 7D 37 2A 14 */ add r9, r23, r5 /* 803324AC 0032E10C 7C 76 20 38 */ and r22, r3, r4 /* 803324B0 0032E110 7D 45 58 38 */ and r5, r10, r11 /* 803324B4 0032E114 3D 84 8F 1C */ addis r12, r4, 0x8f1c /* 803324B8 0032E118 7E D4 2B 78 */ or r20, r22, r5 /* 803324BC 0032E11C 82 E1 01 38 */ lwz r23, 0x138(r1) /* 803324C0 0032E120 7D 0A 1B 78 */ or r10, r8, r3 /* 803324C4 0032E124 55 25 28 3E */ rotlwi r5, r9, 5 /* 803324C8 0032E128 3A B5 BC DC */ addi r21, r21, -17188 /* 803324CC 0032E12C 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 803324D0 0032E130 7C A5 AA 14 */ add r5, r5, r21 /* 803324D4 0032E134 3D 63 8F 1C */ addis r11, r3, 0x8f1c /* 803324D8 0032E138 7D 16 18 38 */ and r22, r8, r3 /* 803324DC 0032E13C 7D 23 50 38 */ and r3, r9, r10 /* 803324E0 0032E140 7D 37 A2 14 */ add r9, r23, r20 /* 803324E4 0032E144 82 A1 01 3C */ lwz r21, 0x13c(r1) /* 803324E8 0032E148 7C A9 2A 14 */ add r5, r9, r5 /* 803324EC 0032E14C 7E D4 1B 78 */ or r20, r22, r3 /* 803324F0 0032E150 39 2C BC DC */ addi r9, r12, -17188 /* 803324F4 0032E154 7C 83 43 78 */ or r3, r4, r8 /* 803324F8 0032E158 54 AA 28 3E */ rotlwi r10, r5, 5 /* 803324FC 0032E15C 7D 95 A2 14 */ add r12, r21, r20 /* 80332500 0032E160 7D 4A 4A 14 */ add r10, r10, r9 /* 80332504 0032E164 7C A3 18 38 */ and r3, r5, r3 /* 80332508 0032E168 7C 89 40 38 */ and r9, r4, r8 /* 8033250C 0032E16C 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 80332510 0032E170 7D 4C 52 14 */ add r10, r12, r10 /* 80332514 0032E174 81 81 01 40 */ lwz r12, 0x140(r1) /* 80332518 0032E178 7D 34 1B 78 */ or r20, r9, r3 /* 8033251C 0032E17C 38 6B BC DC */ addi r3, r11, -17188 /* 80332520 0032E180 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332524 0032E184 7D 6C A2 14 */ add r11, r12, r20 /* 80332528 0032E188 7C 69 1A 14 */ add r3, r9, r3 /* 8033252C 0032E18C 7D 2B 1A 14 */ add r9, r11, r3 /* 80332530 0032E190 7C AC 23 78 */ or r12, r5, r4 /* 80332534 0032E194 3D 68 8F 1C */ addis r11, r8, 0x8f1c /* 80332538 0032E198 7D 48 60 38 */ and r8, r10, r12 /* 8033253C 0032E19C 7C B6 20 38 */ and r22, r5, r4 /* 80332540 0032E1A0 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 80332544 0032E1A4 82 A1 01 44 */ lwz r21, 0x144(r1) /* 80332548 0032E1A8 7E D4 43 78 */ or r20, r22, r8 /* 8033254C 0032E1AC 39 8B BC DC */ addi r12, r11, -17188 /* 80332550 0032E1B0 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80332554 0032E1B4 3E C4 8F 1C */ addis r22, r4, 0x8f1c /* 80332558 0032E1B8 7D 75 A2 14 */ add r11, r21, r20 /* 8033255C 0032E1BC 7C 68 2B 78 */ or r8, r3, r5 /* 80332560 0032E1C0 7D 4A 62 14 */ add r10, r10, r12 /* 80332564 0032E1C4 55 24 F0 3E */ rotlwi r4, r9, 0x1e /* 80332568 0032E1C8 7D 4B 52 14 */ add r10, r11, r10 /* 8033256C 0032E1CC 7D 29 40 38 */ and r9, r9, r8 /* 80332570 0032E1D0 7C 77 28 38 */ and r23, r3, r5 /* 80332574 0032E1D4 3E A5 8F 1C */ addis r21, r5, 0x8f1c /* 80332578 0032E1D8 7E F4 4B 78 */ or r20, r23, r9 /* 8033257C 0032E1DC 7C 8B 1B 78 */ or r11, r4, r3 /* 80332580 0032E1E0 3A F6 BC DC */ addi r23, r22, -17188 /* 80332584 0032E1E4 83 01 01 48 */ lwz r24, 0x148(r1) /* 80332588 0032E1E8 7D 45 58 38 */ and r5, r10, r11 /* 8033258C 0032E1EC 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332590 0032E1F0 55 48 F0 3E */ rotlwi r8, r10, 0x1e /* 80332594 0032E1F4 3D 83 8F 1C */ addis r12, r3, 0x8f1c /* 80332598 0032E1F8 7C 96 18 38 */ and r22, r4, r3 /* 8033259C 0032E1FC 7D 58 A2 14 */ add r10, r24, r20 /* 803325A0 0032E200 7C 69 BA 14 */ add r3, r9, r23 /* 803325A4 0032E204 82 E1 01 4C */ lwz r23, 0x14c(r1) /* 803325A8 0032E208 7D 2A 1A 14 */ add r9, r10, r3 /* 803325AC 0032E20C 7E D4 2B 78 */ or r20, r22, r5 /* 803325B0 0032E210 7D 0A 23 78 */ or r10, r8, r4 /* 803325B4 0032E214 3A B5 BC DC */ addi r21, r21, -17188 /* 803325B8 0032E218 55 25 28 3E */ rotlwi r5, r9, 5 /* 803325BC 0032E21C 3D 64 8F 1C */ addis r11, r4, 0x8f1c /* 803325C0 0032E220 7D 16 20 38 */ and r22, r8, r4 /* 803325C4 0032E224 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 803325C8 0032E228 7D 24 50 38 */ and r4, r9, r10 /* 803325CC 0032E22C 7D 37 A2 14 */ add r9, r23, r20 /* 803325D0 0032E230 7C A5 AA 14 */ add r5, r5, r21 /* 803325D4 0032E234 82 A1 01 50 */ lwz r21, 0x150(r1) /* 803325D8 0032E238 7C A9 2A 14 */ add r5, r9, r5 /* 803325DC 0032E23C 7E D4 23 78 */ or r20, r22, r4 /* 803325E0 0032E240 39 2C BC DC */ addi r9, r12, -17188 /* 803325E4 0032E244 7C 64 43 78 */ or r4, r3, r8 /* 803325E8 0032E248 54 AA 28 3E */ rotlwi r10, r5, 5 /* 803325EC 0032E24C 7D 95 A2 14 */ add r12, r21, r20 /* 803325F0 0032E250 7D 4A 4A 14 */ add r10, r10, r9 /* 803325F4 0032E254 7C A4 20 38 */ and r4, r5, r4 /* 803325F8 0032E258 7C 69 40 38 */ and r9, r3, r8 /* 803325FC 0032E25C 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 80332600 0032E260 7D 4C 52 14 */ add r10, r12, r10 /* 80332604 0032E264 81 81 01 54 */ lwz r12, 0x154(r1) /* 80332608 0032E268 7D 34 23 78 */ or r20, r9, r4 /* 8033260C 0032E26C 38 8B BC DC */ addi r4, r11, -17188 /* 80332610 0032E270 55 49 28 3E */ rotlwi r9, r10, 5 /* 80332614 0032E274 7D 6C A2 14 */ add r11, r12, r20 /* 80332618 0032E278 7C 89 22 14 */ add r4, r9, r4 /* 8033261C 0032E27C 7D 2B 22 14 */ add r9, r11, r4 /* 80332620 0032E280 7C AC 1B 78 */ or r12, r5, r3 /* 80332624 0032E284 3D 68 8F 1C */ addis r11, r8, 0x8f1c /* 80332628 0032E288 7D 48 60 38 */ and r8, r10, r12 /* 8033262C 0032E28C 7C B5 18 38 */ and r21, r5, r3 /* 80332630 0032E290 55 44 F0 3E */ rotlwi r4, r10, 0x1e /* 80332634 0032E294 82 C1 01 58 */ lwz r22, 0x158(r1) /* 80332638 0032E298 7E B4 43 78 */ or r20, r21, r8 /* 8033263C 0032E29C 3A AB BC DC */ addi r21, r11, -17188 /* 80332640 0032E2A0 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332644 0032E2A4 3D 83 8F 1C */ addis r12, r3, 0x8f1c /* 80332648 0032E2A8 7D 08 AA 14 */ add r8, r8, r21 /* 8033264C 0032E2AC 7D 76 A2 14 */ add r11, r22, r20 /* 80332650 0032E2B0 7C 8A 2B 78 */ or r10, r4, r5 /* 80332654 0032E2B4 3E E5 8F 1C */ addis r23, r5, 0x8f1c /* 80332658 0032E2B8 7D 36 50 38 */ and r22, r9, r10 /* 8033265C 0032E2BC 7C 98 28 38 */ and r24, r4, r5 /* 80332660 0032E2C0 7D 0B 42 14 */ add r8, r11, r8 /* 80332664 0032E2C4 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80332668 0032E2C8 7F 14 B3 78 */ or r20, r24, r22 /* 8033266C 0032E2CC 3A CC BC DC */ addi r22, r12, -17188 /* 80332670 0032E2D0 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332674 0032E2D4 82 A1 01 5C */ lwz r21, 0x15c(r1) /* 80332678 0032E2D8 7C A5 B2 14 */ add r5, r5, r22 /* 8033267C 0032E2DC 7C 6B 23 78 */ or r11, r3, r4 /* 80332680 0032E2E0 55 09 F0 3E */ rotlwi r9, r8, 0x1e /* 80332684 0032E2E4 3D 44 8F 1C */ addis r10, r4, 0x8f1c /* 80332688 0032E2E8 7C 78 20 38 */ and r24, r3, r4 /* 8033268C 0032E2EC 7D 04 58 38 */ and r4, r8, r11 /* 80332690 0032E2F0 7D 15 A2 14 */ add r8, r21, r20 /* 80332694 0032E2F4 82 C1 01 60 */ lwz r22, 0x160(r1) /* 80332698 0032E2F8 7C A8 2A 14 */ add r5, r8, r5 /* 8033269C 0032E2FC 7F 15 23 78 */ or r21, r24, r4 /* 803326A0 0032E300 7D 2B 1B 78 */ or r11, r9, r3 /* 803326A4 0032E304 3A F7 BC DC */ addi r23, r23, -17188 /* 803326A8 0032E308 54 A4 28 3E */ rotlwi r4, r5, 5 /* 803326AC 0032E30C 3D 83 8F 1C */ addis r12, r3, 0x8f1c /* 803326B0 0032E310 7D 38 18 38 */ and r24, r9, r3 /* 803326B4 0032E314 54 A8 F0 3E */ rotlwi r8, r5, 0x1e /* 803326B8 0032E318 7C A3 58 38 */ and r3, r5, r11 /* 803326BC 0032E31C 7C B6 AA 14 */ add r5, r22, r21 /* 803326C0 0032E320 7C 84 BA 14 */ add r4, r4, r23 /* 803326C4 0032E324 82 E1 01 64 */ lwz r23, 0x164(r1) /* 803326C8 0032E328 7C 85 22 14 */ add r4, r5, r4 /* 803326CC 0032E32C 7F 15 1B 78 */ or r21, r24, r3 /* 803326D0 0032E330 38 AA BC DC */ addi r5, r10, -17188 /* 803326D4 0032E334 7D 03 4B 78 */ or r3, r8, r9 /* 803326D8 0032E338 54 8B 28 3E */ rotlwi r11, r4, 5 /* 803326DC 0032E33C 7E F7 AA 14 */ add r23, r23, r21 /* 803326E0 0032E340 7C AB 2A 14 */ add r5, r11, r5 /* 803326E4 0032E344 7D 0A 48 38 */ and r10, r8, r9 /* 803326E8 0032E348 7D 77 2A 14 */ add r11, r23, r5 /* 803326EC 0032E34C 7C 83 18 38 */ and r3, r4, r3 /* 803326F0 0032E350 7D 55 1B 78 */ or r21, r10, r3 /* 803326F4 0032E354 80 A1 01 68 */ lwz r5, 0x168(r1) /* 803326F8 0032E358 55 6A 28 3E */ rotlwi r10, r11, 5 /* 803326FC 0032E35C 38 6C BC DC */ addi r3, r12, -17188 /* 80332700 0032E360 7C A5 AA 14 */ add r5, r5, r21 /* 80332704 0032E364 7C 6A 1A 14 */ add r3, r10, r3 /* 80332708 0032E368 7D 45 1A 14 */ add r10, r5, r3 /* 8033270C 0032E36C 54 85 F0 3E */ rotlwi r5, r4, 0x1e /* 80332710 0032E370 3D 89 8F 1C */ addis r12, r9, 0x8f1c /* 80332714 0032E374 7C B7 43 78 */ or r23, r5, r8 /* 80332718 0032E378 55 64 F0 3E */ rotlwi r4, r11, 0x1e /* 8033271C 0032E37C 7D 69 B8 38 */ and r9, r11, r23 /* 80332720 0032E380 7C B8 40 38 */ and r24, r5, r8 /* 80332724 0032E384 7F 15 4B 78 */ or r21, r24, r9 /* 80332728 0032E388 3E E8 8F 1C */ addis r23, r8, 0x8f1c /* 8033272C 0032E38C 81 61 01 6C */ lwz r11, 0x16c(r1) /* 80332730 0032E390 55 48 28 3E */ rotlwi r8, r10, 5 /* 80332734 0032E394 39 8C BC DC */ addi r12, r12, -17188 /* 80332738 0032E398 7C 89 2B 78 */ or r9, r4, r5 /* 8033273C 0032E39C 7D 08 62 14 */ add r8, r8, r12 /* 80332740 0032E3A0 7D 6B AA 14 */ add r11, r11, r21 /* 80332744 0032E3A4 7D 0B 42 14 */ add r8, r11, r8 /* 80332748 0032E3A8 55 43 F0 3E */ rotlwi r3, r10, 0x1e /* 8033274C 0032E3AC 7D 4B 48 38 */ and r11, r10, r9 /* 80332750 0032E3B0 7C 98 28 38 */ and r24, r4, r5 /* 80332754 0032E3B4 7F 15 5B 78 */ or r21, r24, r11 /* 80332758 0032E3B8 81 41 01 70 */ lwz r10, 0x170(r1) /* 8033275C 0032E3BC 3D 85 8F 1C */ addis r12, r5, 0x8f1c /* 80332760 0032E3C0 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332764 0032E3C4 3A F7 BC DC */ addi r23, r23, -17188 /* 80332768 0032E3C8 7C 69 23 78 */ or r9, r3, r4 /* 8033276C 0032E3CC 7C A5 BA 14 */ add r5, r5, r23 /* 80332770 0032E3D0 7D 4A AA 14 */ add r10, r10, r21 /* 80332774 0032E3D4 7C AA 2A 14 */ add r5, r10, r5 /* 80332778 0032E3D8 3D 64 CA 63 */ addis r11, r4, 0xca63 /* 8033277C 0032E3DC 7C 78 20 38 */ and r24, r3, r4 /* 80332780 0032E3E0 7D 04 48 38 */ and r4, r8, r9 /* 80332784 0032E3E4 7F 15 23 78 */ or r21, r24, r4 /* 80332788 0032E3E8 82 E1 01 74 */ lwz r23, 0x174(r1) /* 8033278C 0032E3EC 3B 0C BC DC */ addi r24, r12, -17188 /* 80332790 0032E3F0 54 A9 28 3E */ rotlwi r9, r5, 5 /* 80332794 0032E3F4 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 80332798 0032E3F8 7D 97 AA 14 */ add r12, r23, r21 /* 8033279C 0032E3FC 7D 29 C2 14 */ add r9, r9, r24 /* 803327A0 0032E400 7C 68 2A 78 */ xor r8, r3, r5 /* 803327A4 0032E404 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 803327A8 0032E408 80 61 01 78 */ lwz r3, 0x178(r1) /* 803327AC 0032E40C 7D 2C 4A 14 */ add r9, r12, r9 /* 803327B0 0032E410 7D 15 22 78 */ xor r21, r8, r4 /* 803327B4 0032E414 39 8B C1 D6 */ addi r12, r11, -15914 /* 803327B8 0032E418 55 28 28 3E */ rotlwi r8, r9, 5 /* 803327BC 0032E41C 7D 63 AA 14 */ add r11, r3, r21 /* 803327C0 0032E420 7D 08 62 14 */ add r8, r8, r12 /* 803327C4 0032E424 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 803327C8 0032E428 7C 85 4A 78 */ xor r5, r4, r9 /* 803327CC 0032E42C 81 81 01 7C */ lwz r12, 0x17c(r1) /* 803327D0 0032E430 7D 0B 42 14 */ add r8, r11, r8 /* 803327D4 0032E434 39 6A C1 D6 */ addi r11, r10, -15914 /* 803327D8 0032E438 7C B5 1A 78 */ xor r21, r5, r3 /* 803327DC 0032E43C 55 05 28 3E */ rotlwi r5, r8, 5 /* 803327E0 0032E440 7D 4C AA 14 */ add r10, r12, r21 /* 803327E4 0032E444 7C A5 5A 14 */ add r5, r5, r11 /* 803327E8 0032E448 7C AA 2A 14 */ add r5, r10, r5 /* 803327EC 0032E44C 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 803327F0 0032E450 3D 24 CA 63 */ addis r9, r4, 0xca63 /* 803327F4 0032E454 7C 6A 42 78 */ xor r10, r3, r8 /* 803327F8 0032E458 81 81 01 80 */ lwz r12, 0x180(r1) /* 803327FC 0032E45C 7D 57 B2 78 */ xor r23, r10, r22 /* 80332800 0032E460 55 15 F0 3E */ rotlwi r21, r8, 0x1e /* 80332804 0032E464 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 80332808 0032E468 54 A4 28 3E */ rotlwi r4, r5, 5 /* 8033280C 0032E46C 39 29 C1 D6 */ addi r9, r9, -15914 /* 80332810 0032E470 7D 0C BA 14 */ add r8, r12, r23 /* 80332814 0032E474 7C 64 4A 14 */ add r3, r4, r9 /* 80332818 0032E478 7E CB 2A 78 */ xor r11, r22, r5 /* 8033281C 0032E47C 7C 88 1A 14 */ add r4, r8, r3 /* 80332820 0032E480 3D 36 CA 63 */ addis r9, r22, 0xca63 /* 80332824 0032E484 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80332828 0032E488 7D 76 AA 78 */ xor r22, r11, r21 /* 8033282C 0032E48C 81 81 01 84 */ lwz r12, 0x184(r1) /* 80332830 0032E490 54 85 28 3E */ rotlwi r5, r4, 5 /* 80332834 0032E494 39 4A C1 D6 */ addi r10, r10, -15914 /* 80332838 0032E498 7E A8 22 78 */ xor r8, r21, r4 /* 8033283C 0032E49C 7C A5 52 14 */ add r5, r5, r10 /* 80332840 0032E4A0 7D 8C B2 14 */ add r12, r12, r22 /* 80332844 0032E4A4 7C AC 2A 14 */ add r5, r12, r5 /* 80332848 0032E4A8 3D 75 CA 63 */ addis r11, r21, 0xca63 /* 8033284C 0032E4AC 7D 15 1A 78 */ xor r21, r8, r3 /* 80332850 0032E4B0 81 41 01 88 */ lwz r10, 0x188(r1) /* 80332854 0032E4B4 39 89 C1 D6 */ addi r12, r9, -15914 /* 80332858 0032E4B8 54 A9 28 3E */ rotlwi r9, r5, 5 /* 8033285C 0032E4BC 7D 29 62 14 */ add r9, r9, r12 /* 80332860 0032E4C0 7D 4A AA 14 */ add r10, r10, r21 /* 80332864 0032E4C4 3D 03 CA 63 */ addis r8, r3, 0xca63 /* 80332868 0032E4C8 7C 63 2A 78 */ xor r3, r3, r5 /* 8033286C 0032E4CC 54 84 F0 3E */ rotlwi r4, r4, 0x1e /* 80332870 0032E4D0 7D 2A 4A 14 */ add r9, r10, r9 /* 80332874 0032E4D4 7C 75 22 78 */ xor r21, r3, r4 /* 80332878 0032E4D8 81 81 01 8C */ lwz r12, 0x18c(r1) /* 8033287C 0032E4DC 38 6B C1 D6 */ addi r3, r11, -15914 /* 80332880 0032E4E0 55 2A 28 3E */ rotlwi r10, r9, 5 /* 80332884 0032E4E4 7D 6C AA 14 */ add r11, r12, r21 /* 80332888 0032E4E8 54 A5 F0 3E */ rotlwi r5, r5, 0x1e /* 8033288C 0032E4EC 7D 4A 1A 14 */ add r10, r10, r3 /* 80332890 0032E4F0 7C 83 4A 78 */ xor r3, r4, r9 /* 80332894 0032E4F4 7D 4B 52 14 */ add r10, r11, r10 /* 80332898 0032E4F8 39 68 C1 D6 */ addi r11, r8, -15914 /* 8033289C 0032E4FC 7C 75 2A 78 */ xor r21, r3, r5 /* 803328A0 0032E500 81 81 01 90 */ lwz r12, 0x190(r1) /* 803328A4 0032E504 55 48 28 3E */ rotlwi r8, r10, 5 /* 803328A8 0032E508 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 803328AC 0032E50C 7D 2C AA 14 */ add r9, r12, r21 /* 803328B0 0032E510 7D 08 5A 14 */ add r8, r8, r11 /* 803328B4 0032E514 7D 09 42 14 */ add r8, r9, r8 /* 803328B8 0032E518 7C A9 52 78 */ xor r9, r5, r10 /* 803328BC 0032E51C 3C 84 CA 63 */ addis r4, r4, 0xca63 /* 803328C0 0032E520 7D 35 1A 78 */ xor r21, r9, r3 /* 803328C4 0032E524 83 01 01 94 */ lwz r24, 0x194(r1) /* 803328C8 0032E528 39 84 C1 D6 */ addi r12, r4, -15914 /* 803328CC 0032E52C 3D 65 CA 63 */ addis r11, r5, 0xca63 /* 803328D0 0032E530 55 09 28 3E */ rotlwi r9, r8, 5 /* 803328D4 0032E534 7F 18 AA 14 */ add r24, r24, r21 /* 803328D8 0032E538 7C A9 62 14 */ add r5, r9, r12 /* 803328DC 0032E53C 55 44 F0 3E */ rotlwi r4, r10, 0x1e /* 803328E0 0032E540 7D 38 2A 14 */ add r9, r24, r5 /* 803328E4 0032E544 7C 6A 42 78 */ xor r10, r3, r8 /* 803328E8 0032E548 7D 56 22 78 */ xor r22, r10, r4 /* 803328EC 0032E54C 55 15 F0 3E */ rotlwi r21, r8, 0x1e /* 803328F0 0032E550 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 803328F4 0032E554 7C 85 4A 78 */ xor r5, r4, r9 /* 803328F8 0032E558 81 81 01 98 */ lwz r12, 0x198(r1) /* 803328FC 0032E55C 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332900 0032E560 39 6B C1 D6 */ addi r11, r11, -15914 /* 80332904 0032E564 55 23 F0 3E */ rotlwi r3, r9, 0x1e /* 80332908 0032E568 7D 2C B2 14 */ add r9, r12, r22 /* 8033290C 0032E56C 39 8A C1 D6 */ addi r12, r10, -15914 /* 80332910 0032E570 7D 08 5A 14 */ add r8, r8, r11 /* 80332914 0032E574 83 01 01 9C */ lwz r24, 0x19c(r1) /* 80332918 0032E578 7D 09 42 14 */ add r8, r9, r8 /* 8033291C 0032E57C 7C B6 AA 78 */ xor r22, r5, r21 /* 80332920 0032E580 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332924 0032E584 3C 84 CA 63 */ addis r4, r4, 0xca63 /* 80332928 0032E588 7C A5 62 14 */ add r5, r5, r12 /* 8033292C 0032E58C 7F 18 B2 14 */ add r24, r24, r22 /* 80332930 0032E590 7C B8 2A 14 */ add r5, r24, r5 /* 80332934 0032E594 7E A9 42 78 */ xor r9, r21, r8 /* 80332938 0032E598 3D 75 CA 63 */ addis r11, r21, 0xca63 /* 8033293C 0032E59C 3B 04 C1 D6 */ addi r24, r4, -15914 /* 80332940 0032E5A0 7D 35 1A 78 */ xor r21, r9, r3 /* 80332944 0032E5A4 81 81 01 A0 */ lwz r12, 0x1a0(r1) /* 80332948 0032E5A8 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 8033294C 0032E5AC 54 A9 28 3E */ rotlwi r9, r5, 5 /* 80332950 0032E5B0 55 04 F0 3E */ rotlwi r4, r8, 0x1e /* 80332954 0032E5B4 7D 8C AA 14 */ add r12, r12, r21 /* 80332958 0032E5B8 7D 09 C2 14 */ add r8, r9, r24 /* 8033295C 0032E5BC 7C 63 2A 78 */ xor r3, r3, r5 /* 80332960 0032E5C0 7D 2C 42 14 */ add r9, r12, r8 /* 80332964 0032E5C4 83 01 01 A4 */ lwz r24, 0x1a4(r1) /* 80332968 0032E5C8 7C 75 22 78 */ xor r21, r3, r4 /* 8033296C 0032E5CC 39 8B C1 D6 */ addi r12, r11, -15914 /* 80332970 0032E5D0 55 28 28 3E */ rotlwi r8, r9, 5 /* 80332974 0032E5D4 54 A3 F0 3E */ rotlwi r3, r5, 0x1e /* 80332978 0032E5D8 7D 08 62 14 */ add r8, r8, r12 /* 8033297C 0032E5DC 7D 78 AA 14 */ add r11, r24, r21 /* 80332980 0032E5E0 7C 85 4A 78 */ xor r5, r4, r9 /* 80332984 0032E5E4 81 81 01 A8 */ lwz r12, 0x1a8(r1) /* 80332988 0032E5E8 7D 0B 42 14 */ add r8, r11, r8 /* 8033298C 0032E5EC 39 6A C1 D6 */ addi r11, r10, -15914 /* 80332990 0032E5F0 7C B5 1A 78 */ xor r21, r5, r3 /* 80332994 0032E5F4 55 05 28 3E */ rotlwi r5, r8, 5 /* 80332998 0032E5F8 7D 4C AA 14 */ add r10, r12, r21 /* 8033299C 0032E5FC 7C A5 5A 14 */ add r5, r5, r11 /* 803329A0 0032E600 7C AA 2A 14 */ add r5, r10, r5 /* 803329A4 0032E604 55 36 F0 3E */ rotlwi r22, r9, 0x1e /* 803329A8 0032E608 3D 24 CA 63 */ addis r9, r4, 0xca63 /* 803329AC 0032E60C 7C 6A 42 78 */ xor r10, r3, r8 /* 803329B0 0032E610 81 81 01 AC */ lwz r12, 0x1ac(r1) /* 803329B4 0032E614 7D 57 B2 78 */ xor r23, r10, r22 /* 803329B8 0032E618 39 69 C1 D6 */ addi r11, r9, -15914 /* 803329BC 0032E61C 3D 43 CA 63 */ addis r10, r3, 0xca63 /* 803329C0 0032E620 54 A4 28 3E */ rotlwi r4, r5, 5 /* 803329C4 0032E624 7D 2C BA 14 */ add r9, r12, r23 /* 803329C8 0032E628 55 15 F0 3E */ rotlwi r21, r8, 0x1e /* 803329CC 0032E62C 7C 64 5A 14 */ add r3, r4, r11 /* 803329D0 0032E630 7E C8 2A 78 */ xor r8, r22, r5 /* 803329D4 0032E634 7C 89 1A 14 */ add r4, r9, r3 /* 803329D8 0032E638 54 AC F0 3E */ rotlwi r12, r5, 0x1e /* 803329DC 0032E63C 3C B6 CA 63 */ addis r5, r22, 0xca63 /* 803329E0 0032E640 7D 16 AA 78 */ xor r22, r8, r21 /* 803329E4 0032E644 81 61 01 B0 */ lwz r11, 0x1b0(r1) /* 803329E8 0032E648 3C 75 CA 63 */ addis r3, r21, 0xca63 /* 803329EC 0032E64C 7E A9 22 78 */ xor r9, r21, r4 /* 803329F0 0032E650 54 97 28 3E */ rotlwi r23, r4, 5 /* 803329F4 0032E654 39 4A C1 D6 */ addi r10, r10, -15914 /* 803329F8 0032E658 54 88 F0 3E */ rotlwi r8, r4, 0x1e /* 803329FC 0032E65C 7D 6B B2 14 */ add r11, r11, r22 /* 80332A00 0032E660 80 81 01 B4 */ lwz r4, 0x1b4(r1) /* 80332A04 0032E664 7D 57 52 14 */ add r10, r23, r10 /* 80332A08 0032E668 7D 35 62 78 */ xor r21, r9, r12 /* 80332A0C 0032E66C 7E EB 52 14 */ add r23, r11, r10 /* 80332A10 0032E670 3D 6C CA 63 */ addis r11, r12, 0xca63 /* 80332A14 0032E674 7D 89 BA 78 */ xor r9, r12, r23 /* 80332A18 0032E678 39 45 C1 D6 */ addi r10, r5, -15914 /* 80332A1C 0032E67C 56 F4 28 3E */ rotlwi r20, r23, 5 /* 80332A20 0032E680 7D 84 AA 14 */ add r12, r4, r21 /* 80332A24 0032E684 7D 54 52 14 */ add r10, r20, r10 /* 80332A28 0032E688 80 81 01 B8 */ lwz r4, 0x1b8(r1) /* 80332A2C 0032E68C 7E 8C 52 14 */ add r20, r12, r10 /* 80332A30 0032E690 7D 29 42 78 */ xor r9, r9, r8 /* 80332A34 0032E694 38 63 C1 D6 */ addi r3, r3, -15914 /* 80332A38 0032E698 56 E5 F0 3E */ rotlwi r5, r23, 0x1e /* 80332A3C 0032E69C 56 8C 28 3E */ rotlwi r12, r20, 5 /* 80332A40 0032E6A0 7D 24 4A 14 */ add r9, r4, r9 /* 80332A44 0032E6A4 7C 8C 1A 14 */ add r4, r12, r3 /* 80332A48 0032E6A8 7D 03 A2 78 */ xor r3, r8, r20 /* 80332A4C 0032E6AC 7D 89 22 14 */ add r12, r9, r4 /* 80332A50 0032E6B0 83 01 01 BC */ lwz r24, 0x1bc(r1) /* 80332A54 0032E6B4 56 84 F0 3E */ rotlwi r4, r20, 0x1e /* 80332A58 0032E6B8 7C 75 2A 78 */ xor r21, r3, r5 /* 80332A5C 0032E6BC 7C AA 62 78 */ xor r10, r5, r12 /* 80332A60 0032E6C0 55 83 F0 3E */ rotlwi r3, r12, 0x1e /* 80332A64 0032E6C4 55 89 28 3E */ rotlwi r9, r12, 5 /* 80332A68 0032E6C8 39 8B C1 D6 */ addi r12, r11, -15914 /* 80332A6C 0032E6CC 7D 29 62 14 */ add r9, r9, r12 /* 80332A70 0032E6D0 7D 78 AA 14 */ add r11, r24, r21 /* 80332A74 0032E6D4 7D 2B 4A 14 */ add r9, r11, r9 /* 80332A78 0032E6D8 7D 4A 22 78 */ xor r10, r10, r4 /* 80332A7C 0032E6DC 3D 08 CA 63 */ addis r8, r8, 0xca63 /* 80332A80 0032E6E0 81 81 01 C0 */ lwz r12, 0x1c0(r1) /* 80332A84 0032E6E4 7D 68 52 14 */ add r11, r8, r10 /* 80332A88 0032E6E8 7C 8A 4A 78 */ xor r10, r4, r9 /* 80332A8C 0032E6EC 3D 05 CA 63 */ addis r8, r5, 0xca63 /* 80332A90 0032E6F0 55 25 F0 3E */ rotlwi r5, r9, 0x1e /* 80332A94 0032E6F4 55 34 28 3E */ rotlwi r20, r9, 5 /* 80332A98 0032E6F8 7D 6B 62 14 */ add r11, r11, r12 /* 80332A9C 0032E6FC 7D 4A 1A 78 */ xor r10, r10, r3 /* 80332AA0 0032E700 81 21 01 C4 */ lwz r9, 0x1c4(r1) /* 80332AA4 0032E704 7D 6B A2 14 */ add r11, r11, r20 /* 80332AA8 0032E708 7F BD 2A 14 */ add r29, r29, r5 /* 80332AAC 0032E70C 7D 08 52 14 */ add r8, r8, r10 /* 80332AB0 0032E710 7F 9C 1A 14 */ add r28, r28, r3 /* 80332AB4 0032E714 3A 8B C1 D6 */ addi r20, r11, -15914 /* 80332AB8 0032E718 7F 7B 22 14 */ add r27, r27, r4 /* 80332ABC 0032E71C 56 8A 28 3E */ rotlwi r10, r20, 5 /* 80332AC0 0032E720 7C A8 4A 14 */ add r5, r8, r9 /* 80332AC4 0032E724 7C A5 52 14 */ add r5, r5, r10 /* 80332AC8 0032E728 7F DE A2 14 */ add r30, r30, r20 /* 80332ACC 0032E72C 39 45 C1 D6 */ addi r10, r5, -15914 /* 80332AD0 0032E730 38 E7 FF C0 */ addi r7, r7, -64 /* 80332AD4 0032E734 7F FF 52 14 */ add r31, r31, r10 lbl_80332AD8: /* 80332AD8 0032E738 2C 07 00 00 */ cmpwi r7, 0 /* 80332ADC 0032E73C 41 81 F0 94 */ bgt lbl_80331B70 /* 80332AE0 0032E740 93 F9 00 00 */ stw r31, 0(r25) /* 80332AE4 0032E744 39 61 02 00 */ addi r11, r1, 0x200 /* 80332AE8 0032E748 93 D9 00 04 */ stw r30, 4(r25) /* 80332AEC 0032E74C 93 B9 00 08 */ stw r29, 8(r25) /* 80332AF0 0032E750 93 99 00 0C */ stw r28, 0xc(r25) /* 80332AF4 0032E754 93 79 00 10 */ stw r27, 0x10(r25) /* 80332AF8 0032E758 4B E9 46 61 */ bl _restgpr_20 /* 80332AFC 0032E75C 80 01 02 04 */ lwz r0, 0x204(r1) /* 80332B00 0032E760 7C 08 03 A6 */ mtlr r0 /* 80332B04 0032E764 38 21 02 00 */ addi r1, r1, 0x200 /* 80332B08 0032E768 4E 80 00 20 */ blr