summaryrefslogtreecommitdiff
path: root/asm/SDK/DWC/dwc_nonport/dwci_np_math.s
blob: aa4a1ca570bfd66038eae2763703b66d6c5fd67a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
.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