-
Notifications
You must be signed in to change notification settings - Fork 4
/
gcc-x86.lst
1258 lines (1257 loc) · 45.5 KB
/
gcc-x86.lst
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
1 .file "farsh.c"
2 .section .text.unlikely,"x"
3 LCOLDB0:
4 .text
5 LHOTB0:
6 .p2align 4,,15
7 .globl _farsh_keyed
9 _farsh_keyed:
10 0000 55 pushl %ebp
11 0001 57 pushl %edi
12 0002 56 pushl %esi
13 0003 53 pushl %ebx
14 0004 83EC3C subl $60, %esp
15 0007 8B7C2454 movl 84(%esp), %edi
16 000b 8B44245C movl 92(%esp), %eax
17 000f 8B542460 movl 96(%esp), %edx
18 0013 85FF testl %edi, %edi
19 0015 89442418 movl %eax, 24(%esp)
20 0019 8954241C movl %edx, 28(%esp)
21 001d 0F849A04 je L16
21 0000
22 .p2align 4,,10
23 L13:
24 0023 817C2454 cmpl $1024, 84(%esp)
24 00040000
25 002b B9000400 movl $1024, %ecx
25 00
26 0030 0F464C24 cmovbe 84(%esp), %ecx
26 54
27 0035 81F90004 cmpl $1024, %ecx
27 0000
28 003b 894C2420 movl %ecx, 32(%esp)
29 003f 0F840C03 je L60
29 0000
30 0045 89CE movl %ecx, %esi
31 0047 89C8 movl %ecx, %eax
32 0049 8B542450 movl 80(%esp), %edx
33 004d C1EE02 shrl $2, %esi
34 0050 C7442430 movl $0, 48(%esp)
34 00000000
35 0058 C7442434 movl $0, 52(%esp)
35 00000000
36 0060 83E6FE andl $-2, %esi
37 0063 8D7C2430 leal 48(%esp), %edi
38 0067 8D2CB500 leal 0(,%esi,4), %ebp
38 000000
39 006e 8974240C movl %esi, 12(%esp)
40 0072 29E8 subl %ebp, %eax
41 0074 8D342A leal (%edx,%ebp), %esi
42 0077 83F804 cmpl $4, %eax
43 007a 7207 jb L6
44 007c 89C1 movl %eax, %ecx
45 007e C1E902 shrl $2, %ecx
46 0081 F3A5 rep movsl
47 L6:
48 0083 31ED xorl %ebp, %ebp
49 0085 A802 testb $2, %al
50 0087 740B je L7
51 0089 0FB71E movzwl (%esi), %ebx
52 008c BD020000 movl $2, %ebp
52 00
53 0091 66891F movw %bx, (%edi)
54 L7:
55 0094 A801 testb $1, %al
56 0096 7407 je L8
57 0098 0FB6142E movzbl (%esi,%ebp), %edx
58 009c 88142F movb %dl, (%edi,%ebp)
59 L8:
60 009f 85C0 testl %eax, %eax
61 00a1 0F849903 je L61
61 0000
62 00a7 8B74240C movl 12(%esp), %esi
63 00ab 8D7C2430 leal 48(%esp), %edi
64 00af 897C2424 movl %edi, 36(%esp)
65 00b3 85F6 testl %esi, %esi
66 00b5 0F84E703 je L62
66 0000
67 L14:
68 00bb 8B7C2458 movl 88(%esp), %edi
69 00bf 8B442450 movl 80(%esp), %eax
70 00c3 8B74240C movl 12(%esp), %esi
71 00c7 8B00 movl (%eax), %eax
72 00c9 0307 addl (%edi), %eax
73 00cb 8D4EFF leal -1(%esi), %ecx
74 00ce D1E9 shrl %ecx
75 00d0 89C7 movl %eax, %edi
76 00d2 8B442450 movl 80(%esp), %eax
77 00d6 83E103 andl $3, %ecx
78 00d9 8B5004 movl 4(%eax), %edx
79 00dc 8B442458 movl 88(%esp), %eax
80 00e0 8B5804 movl 4(%eax), %ebx
81 00e3 01D3 addl %edx, %ebx
82 00e5 89D8 movl %ebx, %eax
83 00e7 F7E7 mull %edi
84 00e9 83FE02 cmpl $2, %esi
85 00ec BF020000 movl $2, %edi
85 00
86 00f1 890424 movl %eax, (%esp)
87 00f4 8B442450 movl 80(%esp), %eax
88 00f8 89542404 movl %edx, 4(%esp)
89 00fc 8D5808 leal 8(%eax), %ebx
90 00ff 8B442458 movl 88(%esp), %eax
91 0103 8D6808 leal 8(%eax), %ebp
92 0106 0F86F600 jbe L52
92 0000
93 010c 85C9 testl %ecx, %ecx
94 010e 7475 je L55
95 0110 83F901 cmpl $1, %ecx
96 0113 744D je L44
97 0115 83F902 cmpl $2, %ecx
98 0118 742B je L45
99 011a 8B542458 movl 88(%esp), %edx
100 011e 8B0B movl (%ebx), %ecx
101 0120 BF040000 movl $4, %edi
101 00
102 0125 8B4304 movl 4(%ebx), %eax
103 0128 034504 addl 4(%ebp), %eax
104 012b 8B5C2450 movl 80(%esp), %ebx
105 012f 8B6C2458 movl 88(%esp), %ebp
106 0133 034A08 addl 8(%edx), %ecx
107 0136 8D5B10 leal 16(%ebx), %ebx
108 0139 8D6D10 leal 16(%ebp), %ebp
109 013c F7E1 mull %ecx
110 013e 010424 addl %eax, (%esp)
111 0141 11542404 adcl %edx, 4(%esp)
112 L45:
113 0145 8B03 movl (%ebx), %eax
114 0147 8B5304 movl 4(%ebx), %edx
115 014a 034500 addl 0(%ebp), %eax
116 014d 035504 addl 4(%ebp), %edx
117 0150 F7E2 mull %edx
118 0152 010424 addl %eax, (%esp)
119 0155 11542404 adcl %edx, 4(%esp)
120 0159 83C702 addl $2, %edi
121 015c 83C308 addl $8, %ebx
122 015f 83C508 addl $8, %ebp
123 L44:
124 0162 8B03 movl (%ebx), %eax
125 0164 8B5304 movl 4(%ebx), %edx
126 0167 034500 addl 0(%ebp), %eax
127 016a 035504 addl 4(%ebp), %edx
128 016d F7E2 mull %edx
129 016f 010424 addl %eax, (%esp)
130 0172 11542404 adcl %edx, 4(%esp)
131 0176 83C702 addl $2, %edi
132 0179 83C308 addl $8, %ebx
133 017c 83C508 addl $8, %ebp
134 017f 397C240C cmpl %edi, 12(%esp)
135 0183 767D jbe L52
136 L55:
137 0185 897C2408 movl %edi, 8(%esp)
138 0189 8B3424 movl (%esp), %esi
139 018c 8B7C2404 movl 4(%esp), %edi
140 L11:
141 0190 8B03 movl (%ebx), %eax
142 0192 034500 addl 0(%ebp), %eax
143 0195 8B4D08 movl 8(%ebp), %ecx
144 0198 89C2 movl %eax, %edx
145 019a 8B4304 movl 4(%ebx), %eax
146 019d 034504 addl 4(%ebp), %eax
147 01a0 F7E2 mull %edx
148 01a2 01C6 addl %eax, %esi
149 01a4 11D7 adcl %edx, %edi
150 01a6 8B5308 movl 8(%ebx), %edx
151 01a9 01D1 addl %edx, %ecx
152 01ab 8B530C movl 12(%ebx), %edx
153 01ae 03550C addl 12(%ebp), %edx
154 01b1 89D0 movl %edx, %eax
155 01b3 891424 movl %edx, (%esp)
156 01b6 F7E1 mull %ecx
157 01b8 01C6 addl %eax, %esi
158 01ba 8B4310 movl 16(%ebx), %eax
159 01bd 11D7 adcl %edx, %edi
160 01bf 034510 addl 16(%ebp), %eax
161 01c2 89C2 movl %eax, %edx
162 01c4 8B4314 movl 20(%ebx), %eax
163 01c7 034514 addl 20(%ebp), %eax
164 01ca F7E2 mull %edx
165 01cc 01C6 addl %eax, %esi
166 01ce 8B4318 movl 24(%ebx), %eax
167 01d1 11D7 adcl %edx, %edi
168 01d3 034518 addl 24(%ebp), %eax
169 01d6 89C2 movl %eax, %edx
170 01d8 8B431C movl 28(%ebx), %eax
171 01db 03451C addl 28(%ebp), %eax
172 01de F7E2 mull %edx
173 01e0 01C6 addl %eax, %esi
174 01e2 11D7 adcl %edx, %edi
175 01e4 83442408 addl $8, 8(%esp)
175 08
176 01e9 83C320 addl $32, %ebx
177 01ec 8B442408 movl 8(%esp), %eax
178 01f0 83C520 addl $32, %ebp
179 01f3 3944240C cmpl %eax, 12(%esp)
180 01f7 7797 ja L11
181 01f9 897C2404 movl %edi, 4(%esp)
182 01fd 893424 movl %esi, (%esp)
183 0200 89C7 movl %eax, %edi
184 L52:
185 0202 8B742424 movl 36(%esp), %esi
186 0206 8D0CBD00 leal 0(,%edi,4), %ecx
186 000000
187 020d 8B0424 movl (%esp), %eax
188 0210 8B5C2404 movl 4(%esp), %ebx
189 0214 8D7904 leal 4(%ecx), %edi
190 0217 85F6 testl %esi, %esi
191 0219 0F844102 je L63
191 0000
192 L15:
193 021f 8B742424 movl 36(%esp), %esi
194 0223 8B5C2458 movl 88(%esp), %ebx
195 0227 8B06 movl (%esi), %eax
196 0229 03040B addl (%ebx,%ecx), %eax
197 022c 89C1 movl %eax, %ecx
198 022e 8B4604 movl 4(%esi), %eax
199 0231 03043B addl (%ebx,%edi), %eax
200 0234 8B3424 movl (%esp), %esi
201 0237 8B7C2404 movl 4(%esp), %edi
202 023b F7E1 mull %ecx
203 023d 01C6 addl %eax, %esi
204 023f 11D7 adcl %edx, %edi
205 0241 69DF4FEB imull $668265295, %edi, %ebx
205 D427
206 0247 69C63DAE imull $-1028477379, %esi, %eax
206 B2C2
207 024d 01C3 addl %eax, %ebx
208 024f B84FEBD4 movl $668265295, %eax
208 27
209 0254 F7E6 mull %esi
210 L57:
211 0256 01DA addl %ebx, %edx
212 0258 89C6 movl %eax, %esi
213 025a 0FACD61F shrdl $31, %edx, %esi
214 025e 89D7 movl %edx, %edi
215 0260 C1EF1F shrl $31, %edi
216 0263 01C6 addl %eax, %esi
217 0265 11D7 adcl %edx, %edi
218 0267 69CF87CA imull $-2048144761, %edi, %ecx
218 EB85
219 026d 69C6B179 imull $-1640531535, %esi, %eax
219 379E
220 0273 01C1 addl %eax, %ecx
221 0275 B887CAEB movl $-2048144761, %eax
221 85
222 027a F7E6 mull %esi
223 027c 01CA addl %ecx, %edx
224 L5:
225 027e 8B4C2418 movl 24(%esp), %ecx
226 0282 8B5C241C movl 28(%esp), %ebx
227 0286 89CD movl %ecx, %ebp
228 0288 31DA xorl %ebx, %edx
229 028a 31C5 xorl %eax, %ebp
230 028c 89542414 movl %edx, 20(%esp)
231 0290 8B7C2414 movl 20(%esp), %edi
232 0294 896C2410 movl %ebp, 16(%esp)
233 0298 8B742410 movl 16(%esp), %esi
234 029c BA87CAEB movl $-2048144761, %edx
234 85
235 02a1 89F9 movl %edi, %ecx
236 02a3 89F0 movl %esi, %eax
237 02a5 C1E91B shrl $27, %ecx
238 02a8 0FACF81B shrdl $27, %edi, %eax
239 02ac 01F0 addl %esi, %eax
240 02ae 11F9 adcl %edi, %ecx
241 02b0 69D987CA imull $-2048144761, %ecx, %ebx
241 EB85
242 02b6 69E8B179 imull $-1640531535, %eax, %ebp
242 379E
243 02bc F7E2 mull %edx
244 02be 01EB addl %ebp, %ebx
245 02c0 01DA addl %ebx, %edx
246 02c2 0563AEB2 addl $-1028477341, %eax
246 C2
247 02c7 81D277CA adcl $-2048144777, %edx
247 EB85
248 02cd 89442418 movl %eax, 24(%esp)
249 02d1 8B442420 movl 32(%esp), %eax
250 02d5 01442450 addl %eax, 80(%esp)
251 02d9 29442454 subl %eax, 84(%esp)
252 02dd 8954241C movl %edx, 28(%esp)
253 02e1 0F853CFD jne L13
253 FFFF
254 02e7 0FB65C24 movzbl 32(%esp), %ebx
254 20
255 02ec C1E302 sall $2, %ebx
256 L2:
257 02ef 8B6C241C movl 28(%esp), %ebp
258 02f3 8B7C2418 movl 24(%esp), %edi
259 02f7 89E8 movl %ebp, %eax
260 02f9 D1E8 shrl %eax
261 02fb 31F8 xorl %edi, %eax
262 02fd BF4FEBD4 movl $668265295, %edi
262 27
263 0302 69F54FEB imull $668265295, %ebp, %esi
263 D427
264 0308 69D03DAE imull $-1028477379, %eax, %edx
264 B2C2
265 030e 01D6 addl %edx, %esi
266 0310 F7E7 mull %edi
267 0312 89D1 movl %edx, %ecx
268 0314 89C2 movl %eax, %edx
269 0316 01F1 addl %esi, %ecx
270 0318 89C6 movl %eax, %esi
271 031a 0FACCE1D shrdl $29, %ecx, %esi
272 031e 89CF movl %ecx, %edi
273 0320 C1EF1D shrl $29, %edi
274 0323 89F0 movl %esi, %eax
275 0325 31D0 xorl %edx, %eax
276 0327 31F9 xorl %edi, %ecx
277 0329 8B7C2458 movl 88(%esp), %edi
278 032d 69D0B167 imull $374761393, %eax, %edx
278 5616
279 0333 69C9F979 imull $-1640531463, %ecx, %ecx
279 379E
280 0339 01D1 addl %edx, %ecx
281 033b BAF97937 movl $-1640531463, %edx
281 9E
282 0340 F7E2 mull %edx
283 0342 33041F xorl (%edi,%ebx), %eax
284 0345 83C43C addl $60, %esp
285 0348 5B popl %ebx
286 0349 5E popl %esi
287 034a 01CA addl %ecx, %edx
288 034c 31D0 xorl %edx, %eax
289 034e 5F popl %edi
290 034f 5D popl %ebp
291 0350 C3 ret
292 .p2align 4,,10
293 L60:
294 0351 8B5C2450 movl 80(%esp), %ebx
295 0355 8B6C2458 movl 88(%esp), %ebp
296 0359 31F6 xorl %esi, %esi
297 035b 89DF movl %ebx, %edi
298 035d 81C70004 addl $1024, %edi
298 0000
299 0363 893C24 movl %edi, (%esp)
300 0366 31FF xorl %edi, %edi
301 0368 908DB426 .p2align 4,,10
301 00000000
302 L4:
303 0370 8B03 movl (%ebx), %eax
304 0372 034500 addl 0(%ebp), %eax
305 0375 8B4D08 movl 8(%ebp), %ecx
306 0378 89C2 movl %eax, %edx
307 037a 8B4304 movl 4(%ebx), %eax
308 037d 034504 addl 4(%ebp), %eax
309 0380 F7E2 mull %edx
310 0382 01C6 addl %eax, %esi
311 0384 11D7 adcl %edx, %edi
312 0386 8B5308 movl 8(%ebx), %edx
313 0389 01D1 addl %edx, %ecx
314 038b 8B530C movl 12(%ebx), %edx
315 038e 03550C addl 12(%ebp), %edx
316 0391 89D0 movl %edx, %eax
317 0393 89542408 movl %edx, 8(%esp)
318 0397 F7E1 mull %ecx
319 0399 01C6 addl %eax, %esi
320 039b 8B4310 movl 16(%ebx), %eax
321 039e 11D7 adcl %edx, %edi
322 03a0 034510 addl 16(%ebp), %eax
323 03a3 89C2 movl %eax, %edx
324 03a5 8B4314 movl 20(%ebx), %eax
325 03a8 034514 addl 20(%ebp), %eax
326 03ab F7E2 mull %edx
327 03ad 01C6 addl %eax, %esi
328 03af 8B4318 movl 24(%ebx), %eax
329 03b2 11D7 adcl %edx, %edi
330 03b4 034518 addl 24(%ebp), %eax
331 03b7 89C2 movl %eax, %edx
332 03b9 8B431C movl 28(%ebx), %eax
333 03bc 03451C addl 28(%ebp), %eax
334 03bf F7E2 mull %edx
335 03c1 01C6 addl %eax, %esi
336 03c3 8B4320 movl 32(%ebx), %eax
337 03c6 11D7 adcl %edx, %edi
338 03c8 034520 addl 32(%ebp), %eax
339 03cb 89C2 movl %eax, %edx
340 03cd 8B4324 movl 36(%ebx), %eax
341 03d0 034524 addl 36(%ebp), %eax
342 03d3 F7E2 mull %edx
343 03d5 01C6 addl %eax, %esi
344 03d7 8B4328 movl 40(%ebx), %eax
345 03da 11D7 adcl %edx, %edi
346 03dc 034528 addl 40(%ebp), %eax
347 03df 89C2 movl %eax, %edx
348 03e1 8B432C movl 44(%ebx), %eax
349 03e4 03452C addl 44(%ebp), %eax
350 03e7 F7E2 mull %edx
351 03e9 01C6 addl %eax, %esi
352 03eb 8B4330 movl 48(%ebx), %eax
353 03ee 11D7 adcl %edx, %edi
354 03f0 034530 addl 48(%ebp), %eax
355 03f3 89C2 movl %eax, %edx
356 03f5 8B4334 movl 52(%ebx), %eax
357 03f8 034534 addl 52(%ebp), %eax
358 03fb F7E2 mull %edx
359 03fd 01C6 addl %eax, %esi
360 03ff 8B4338 movl 56(%ebx), %eax
361 0402 11D7 adcl %edx, %edi
362 0404 034538 addl 56(%ebp), %eax
363 0407 89C2 movl %eax, %edx
364 0409 8B433C movl 60(%ebx), %eax
365 040c 03453C addl 60(%ebp), %eax
366 040f F7E2 mull %edx
367 0411 01C6 addl %eax, %esi
368 0413 11D7 adcl %edx, %edi
369 0415 83C340 addl $64, %ebx
370 0418 83C540 addl $64, %ebp
371 041b 3B1C24 cmpl (%esp), %ebx
372 041e 0F854CFF jne L4
372 FFFF
373 0424 69C63DAE imull $-1028477379, %esi, %eax
373 B2C2
374 042a B94FEBD4 movl $668265295, %ecx
374 27
375 042f 69DF4FEB imull $668265295, %edi, %ebx
375 D427
376 0435 01C3 addl %eax, %ebx
377 0437 89F0 movl %esi, %eax
378 0439 F7E1 mull %ecx
379 043b E916FEFF jmp L57
379 FF
380 .p2align 4,,10
381 L61:
382 0440 8B44240C movl 12(%esp), %eax
383 0444 C7442424 movl $0, 36(%esp)
383 00000000
384 044c 85C0 testl %eax, %eax
385 044e 0F8567FC jne L14
385 FFFF
386 0454 31C0 xorl %eax, %eax
387 0456 31D2 xorl %edx, %edx
388 0458 E921FEFF jmp L5
388 FF
389 045d 8D7600 .p2align 4,,10
390 L63:
391 0460 69D03DAE imull $-1028477379, %eax, %edx
391 B2C2
392 0466 69DB4FEB imull $668265295, %ebx, %ebx
392 D427
393 046c 01D3 addl %edx, %ebx
394 046e BA4FEBD4 movl $668265295, %edx
394 27
395 0473 F7E2 mull %edx
396 0475 01DA addl %ebx, %edx
397 0477 89C6 movl %eax, %esi
398 0479 0FACD61F shrdl $31, %edx, %esi
399 047d 89D7 movl %edx, %edi
400 047f C1EF1F shrl $31, %edi
401 0482 01F0 addl %esi, %eax
402 0484 11FA adcl %edi, %edx
403 0486 69CA87CA imull $-2048144761, %edx, %ecx
403 EB85
404 048c 69D0B179 imull $-1640531535, %eax, %edx
404 379E
405 0492 01D1 addl %edx, %ecx
406 0494 BA87CAEB movl $-2048144761, %edx
406 85
407 0499 F7E2 mull %edx
408 049b 01CA addl %ecx, %edx
409 049d E9DCFDFF jmp L5
409 FF
410 L62:
411 04a2 BF040000 movl $4, %edi
411 00
412 04a7 31C9 xorl %ecx, %ecx
413 04a9 C7042400 movl $0, (%esp)
413 000000
414 04b0 C7442404 movl $0, 4(%esp)
414 00000000
415 04b8 E962FDFF jmp L15
415 FF
416 L16:
417 04bd 31DB xorl %ebx, %ebx
418 04bf E92BFEFF jmp L2
418 FF
419 .section .text.unlikely,"x"
420 LCOLDE0:
421 .text
422 LHOTE0:
423 .section .text.unlikely,"x"
424 LCOLDB1:
425 .text
426 LHOTB1:
427 04c4 8DB60000 .p2align 4,,15
427 00008DBF
427 00000000
428 .globl _farsh_keyed_n
430 _farsh_keyed_n:
431 04d0 55 pushl %ebp
432 04d1 57 pushl %edi
433 04d2 56 pushl %esi
434 04d3 53 pushl %ebx
435 04d4 83EC24 subl $36, %esp
436 04d7 8B442444 movl 68(%esp), %eax
437 04db 8B7C2448 movl 72(%esp), %edi
438 04df 8B6C244C movl 76(%esp), %ebp
439 04e3 85C0 testl %eax, %eax
440 04e5 0F8ED101 jle L64
440 0000
441 04eb 8B542444 movl 68(%esp), %edx
442 04ef 8B5C2440 movl 64(%esp), %ebx
443 04f3 8B74243C movl 60(%esp), %esi
444 04f7 8B442438 movl 56(%esp), %eax
445 04fb 897C240C movl %edi, 12(%esp)
446 04ff 896C2410 movl %ebp, 16(%esp)
447 0503 8D4AFF leal -1(%edx), %ecx
448 0506 895C2408 movl %ebx, 8(%esp)
449 050a BB010000 movl $1, %ebx
449 00
450 050f 89742404 movl %esi, 4(%esp)
451 0513 890424 movl %eax, (%esp)
452 0516 83E103 andl $3, %ecx
453 0519 894C241C movl %ecx, 28(%esp)
454 051d E8DEFAFF call _farsh_keyed
454 FF
455 0522 3B5C2444 cmpl 68(%esp), %ebx
456 0526 8B542450 movl 80(%esp), %edx
457 052a 8B4C2440 movl 64(%esp), %ecx
458 052e 8902 movl %eax, (%edx)
459 0530 8B44241C movl 28(%esp), %eax
460 0534 8D7110 leal 16(%ecx), %esi
461 0537 0F847F01 je L64
461 0000
462 053d 85C0 testl %eax, %eax
463 053f 0F84A100 je L68
463 0000
464 0545 83F801 cmpl $1, %eax
465 0548 7465 je L82
466 054a 83F802 cmpl $2, %eax
467 054d 7433 je L83
468 054f 89742408 movl %esi, 8(%esp)
469 0553 8B542438 movl 56(%esp), %edx
470 0557 8B74243C movl 60(%esp), %esi
471 055b 897C240C movl %edi, 12(%esp)
472 055f 896C2410 movl %ebp, 16(%esp)
473 0563 891424 movl %edx, (%esp)
474 0566 89742404 movl %esi, 4(%esp)
475 056a E891FAFF call _farsh_keyed
475 FF
476 056f 8B4C2450 movl 80(%esp), %ecx
477 0573 890499 movl %eax, (%ecx,%ebx,4)
478 0576 8B442440 movl 64(%esp), %eax
479 057a BB020000 movl $2, %ebx
479 00
480 057f 8D7020 leal 32(%eax), %esi
481 L83:
482 0582 8B54243C movl 60(%esp), %edx
483 0586 8B4C2438 movl 56(%esp), %ecx
484 058a 89742408 movl %esi, 8(%esp)
485 058e 897C240C movl %edi, 12(%esp)
486 0592 83C610 addl $16, %esi
487 0595 896C2410 movl %ebp, 16(%esp)
488 0599 89542404 movl %edx, 4(%esp)
489 059d 890C24 movl %ecx, (%esp)
490 05a0 E85BFAFF call _farsh_keyed
490 FF
491 05a5 8B542450 movl 80(%esp), %edx
492 05a9 89049A movl %eax, (%edx,%ebx,4)
493 05ac 83C301 addl $1, %ebx
494 L82:
495 05af 8B44243C movl 60(%esp), %eax
496 05b3 8B4C2438 movl 56(%esp), %ecx
497 05b7 89742408 movl %esi, 8(%esp)
498 05bb 897C240C movl %edi, 12(%esp)
499 05bf 83C610 addl $16, %esi
500 05c2 896C2410 movl %ebp, 16(%esp)
501 05c6 89442404 movl %eax, 4(%esp)
502 05ca 890C24 movl %ecx, (%esp)
503 05cd E82EFAFF call _farsh_keyed
503 FF
504 05d2 8B542450 movl 80(%esp), %edx
505 05d6 89049A movl %eax, (%edx,%ebx,4)
506 05d9 83C301 addl $1, %ebx
507 05dc 3B5C2444 cmpl 68(%esp), %ebx
508 05e0 0F84D600 je L64
508 0000
509 L68:
510 05e6 8B4C2438 movl 56(%esp), %ecx
511 05ea 8B44243C movl 60(%esp), %eax
512 05ee 89742408 movl %esi, 8(%esp)
513 05f2 897C240C movl %edi, 12(%esp)
514 05f6 896C2410 movl %ebp, 16(%esp)
515 05fa 890C24 movl %ecx, (%esp)
516 05fd 89442404 movl %eax, 4(%esp)
517 0601 E8FAF9FF call _farsh_keyed
517 FF
518 0606 8B542450 movl 80(%esp), %edx
519 060a 8D4E10 leal 16(%esi), %ecx
520 060d 89049A movl %eax, (%edx,%ebx,4)
521 0610 8D4301 leal 1(%ebx), %eax
522 0613 8B54243C movl 60(%esp), %edx
523 0617 894C2408 movl %ecx, 8(%esp)
524 061b 897C240C movl %edi, 12(%esp)
525 061f 8944241C movl %eax, 28(%esp)
526 0623 8B442438 movl 56(%esp), %eax
527 0627 89542404 movl %edx, 4(%esp)
528 062b 896C2410 movl %ebp, 16(%esp)
529 062f 890424 movl %eax, (%esp)
530 0632 E8C9F9FF call _farsh_keyed
530 FF
531 0637 8B54241C movl 28(%esp), %edx
532 063b 8B4C2450 movl 80(%esp), %ecx
533 063f 890491 movl %eax, (%ecx,%edx,4)
534 0642 8D4302 leal 2(%ebx), %eax
535 0645 8B54243C movl 60(%esp), %edx
536 0649 8D4E20 leal 32(%esi), %ecx
537 064c 897C240C movl %edi, 12(%esp)
538 0650 896C2410 movl %ebp, 16(%esp)
539 0654 8944241C movl %eax, 28(%esp)
540 0658 8B442438 movl 56(%esp), %eax
541 065c 894C2408 movl %ecx, 8(%esp)
542 0660 89542404 movl %edx, 4(%esp)
543 0664 890424 movl %eax, (%esp)
544 0667 E894F9FF call _farsh_keyed
544 FF
545 066c 8B54241C movl 28(%esp), %edx
546 0670 8B4C2450 movl 80(%esp), %ecx
547 0674 890491 movl %eax, (%ecx,%edx,4)
548 0677 8D4303 leal 3(%ebx), %eax
549 067a 8B54243C movl 60(%esp), %edx
550 067e 8D4E30 leal 48(%esi), %ecx
551 0681 897C240C movl %edi, 12(%esp)
552 0685 896C2410 movl %ebp, 16(%esp)
553 0689 8944241C movl %eax, 28(%esp)
554 068d 8B442438 movl 56(%esp), %eax
555 0691 83C304 addl $4, %ebx
556 0694 894C2408 movl %ecx, 8(%esp)
557 0698 89542404 movl %edx, 4(%esp)
558 069c 83C640 addl $64, %esi
559 069f 890424 movl %eax, (%esp)
560 06a2 E859F9FF call _farsh_keyed
560 FF
561 06a7 3B5C2444 cmpl 68(%esp), %ebx
562 06ab 8B4C2450 movl 80(%esp), %ecx
563 06af 8B54241C movl 28(%esp), %edx
564 06b3 890491 movl %eax, (%ecx,%edx,4)
565 06b6 0F852AFF jne L68
565 FFFF
566 L64:
567 06bc 83C424 addl $36, %esp
568 06bf 5B popl %ebx
569 06c0 5E popl %esi
570 06c1 5F popl %edi
571 06c2 5D popl %ebp
572 06c3 C3 ret
573 .section .text.unlikely,"x"
574 LCOLDE1:
575 .text
576 LHOTE1:
577 .section .text.unlikely,"x"
578 LCOLDB2:
579 .text
580 LHOTB2:
581 06c4 8DB60000 .p2align 4,,15
581 00008DBF
581 00000000
582 .globl _farsh_n
584 _farsh_n:
585 06d0 55 pushl %ebp
586 06d1 57 pushl %edi
587 06d2 56 pushl %esi
588 06d3 53 pushl %ebx
589 06d4 83EC3C subl $60, %esp
590 06d7 8B442458 movl 88(%esp), %eax
591 06db 8B54245C movl 92(%esp), %edx
592 06df 8B7C2460 movl 96(%esp), %edi
593 06e3 8B6C2464 movl 100(%esp), %ebp
594 06e7 01C2 addl %eax, %edx
595 06e9 83FA20 cmpl $32, %edx
596 06ec 0F87EB01 ja L117
596 0000
597 06f2 8B4C245C movl 92(%esp), %ecx
598 06f6 C1E004 sall $4, %eax
599 06f9 05000000 addl $_FARSH_KEYS, %eax
599 00
600 06fe 89C6 movl %eax, %esi
601 0700 89442428 movl %eax, 40(%esp)
602 0704 85C9 testl %ecx, %ecx
603 0706 0F8EC901 jle L90
603 0000
604 070c 8B5C245C movl 92(%esp), %ebx
605 0710 89442408 movl %eax, 8(%esp)
606 0714 8D7610 leal 16(%esi), %esi
607 0717 8B442454 movl 84(%esp), %eax
608 071b 8B4C2450 movl 80(%esp), %ecx
609 071f 897C240C movl %edi, 12(%esp)
610 0723 896C2410 movl %ebp, 16(%esp)
611 0727 8D53FF leal -1(%ebx), %edx
612 072a 89442404 movl %eax, 4(%esp)
613 072e 890C24 movl %ecx, (%esp)
614 0731 83E203 andl $3, %edx
615 0734 8954242C movl %edx, 44(%esp)
616 0738 E8C3F8FF call _farsh_keyed
616 FF
617 073d 8B5C2468 movl 104(%esp), %ebx
618 0741 8B54242C movl 44(%esp), %edx
619 0745 8903 movl %eax, (%ebx)
620 0747 BB010000 movl $1, %ebx
620 00
621 074c 3B5C245C cmpl 92(%esp), %ebx
622 0750 0F847F01 je L90
622 0000
623 0756 85D2 testl %edx, %edx
624 0758 0F84A100 je L95
624 0000
625 075e 83FA01 cmpl $1, %edx
626 0761 7465 je L109
627 0763 83FA02 cmpl $2, %edx
628 0766 7433 je L110
629 0768 8B442454 movl 84(%esp), %eax
630 076c 8B4C2450 movl 80(%esp), %ecx
631 0770 89742408 movl %esi, 8(%esp)
632 0774 897C240C movl %edi, 12(%esp)
633 0778 896C2410 movl %ebp, 16(%esp)
634 077c 89442404 movl %eax, 4(%esp)
635 0780 890C24 movl %ecx, (%esp)
636 0783 E878F8FF call _farsh_keyed
636 FF
637 0788 8B742468 movl 104(%esp), %esi
638 078c 89049E movl %eax, (%esi,%ebx,4)
639 078f 8B742428 movl 40(%esp), %esi
640 0793 BB020000 movl $2, %ebx
640 00
641 0798 83C620 addl $32, %esi
642 L110:
643 079b 8B542454 movl 84(%esp), %edx
644 079f 8B442450 movl 80(%esp), %eax
645 07a3 89742408 movl %esi, 8(%esp)
646 07a7 897C240C movl %edi, 12(%esp)
647 07ab 83C610 addl $16, %esi
648 07ae 896C2410 movl %ebp, 16(%esp)
649 07b2 89542404 movl %edx, 4(%esp)
650 07b6 890424 movl %eax, (%esp)
651 07b9 E842F8FF call _farsh_keyed
651 FF
652 07be 8B4C2468 movl 104(%esp), %ecx
653 07c2 890499 movl %eax, (%ecx,%ebx,4)
654 07c5 83C301 addl $1, %ebx
655 L109:
656 07c8 8B542454 movl 84(%esp), %edx
657 07cc 8B442450 movl 80(%esp), %eax
658 07d0 89742408 movl %esi, 8(%esp)
659 07d4 897C240C movl %edi, 12(%esp)
660 07d8 83C610 addl $16, %esi
661 07db 896C2410 movl %ebp, 16(%esp)
662 07df 89542404 movl %edx, 4(%esp)
663 07e3 890424 movl %eax, (%esp)
664 07e6 E815F8FF call _farsh_keyed
664 FF
665 07eb 8B4C2468 movl 104(%esp), %ecx
666 07ef 890499 movl %eax, (%ecx,%ebx,4)
667 07f2 83C301 addl $1, %ebx
668 07f5 3B5C245C cmpl 92(%esp), %ebx
669 07f9 0F84D600 je L90
669 0000
670 L95:
671 07ff 8B542454 movl 84(%esp), %edx
672 0803 8B442450 movl 80(%esp), %eax
673 0807 89742408 movl %esi, 8(%esp)
674 080b 897C240C movl %edi, 12(%esp)
675 080f 896C2410 movl %ebp, 16(%esp)
676 0813 89542404 movl %edx, 4(%esp)
677 0817 890424 movl %eax, (%esp)
678 081a E8E1F7FF call _farsh_keyed
678 FF
679 081f 8B4C2468 movl 104(%esp), %ecx
680 0823 8D5301 leal 1(%ebx), %edx
681 0826 89542428 movl %edx, 40(%esp)
682 082a 8B542450 movl 80(%esp), %edx
683 082e 890499 movl %eax, (%ecx,%ebx,4)
684 0831 8B4C2454 movl 84(%esp), %ecx
685 0835 8D4610 leal 16(%esi), %eax
686 0838 897C240C movl %edi, 12(%esp)
687 083c 896C2410 movl %ebp, 16(%esp)
688 0840 891424 movl %edx, (%esp)
689 0843 89442408 movl %eax, 8(%esp)
690 0847 894C2404 movl %ecx, 4(%esp)
691 084b E8B0F7FF call _farsh_keyed
691 FF
692 0850 8B542428 movl 40(%esp), %edx
693 0854 8B4C2468 movl 104(%esp), %ecx
694 0858 890491 movl %eax, (%ecx,%edx,4)
695 085b 8D4302 leal 2(%ebx), %eax
696 085e 8B542454 movl 84(%esp), %edx
697 0862 8D4E20 leal 32(%esi), %ecx
698 0865 897C240C movl %edi, 12(%esp)
699 0869 896C2410 movl %ebp, 16(%esp)
700 086d 89442428 movl %eax, 40(%esp)
701 0871 8B442450 movl 80(%esp), %eax
702 0875 894C2408 movl %ecx, 8(%esp)
703 0879 89542404 movl %edx, 4(%esp)
704 087d 890424 movl %eax, (%esp)
705 0880 E87BF7FF call _farsh_keyed
705 FF
706 0885 8B542428 movl 40(%esp), %edx
707 0889 8B4C2468 movl 104(%esp), %ecx
708 088d 890491 movl %eax, (%ecx,%edx,4)
709 0890 8D4303 leal 3(%ebx), %eax
710 0893 8B542454 movl 84(%esp), %edx
711 0897 8D4E30 leal 48(%esi), %ecx
712 089a 897C240C movl %edi, 12(%esp)
713 089e 896C2410 movl %ebp, 16(%esp)
714 08a2 89442428 movl %eax, 40(%esp)
715 08a6 8B442450 movl 80(%esp), %eax
716 08aa 83C304 addl $4, %ebx
717 08ad 894C2408 movl %ecx, 8(%esp)
718 08b1 89542404 movl %edx, 4(%esp)
719 08b5 83C640 addl $64, %esi
720 08b8 890424 movl %eax, (%esp)
721 08bb E840F7FF call _farsh_keyed
721 FF
722 08c0 3B5C245C cmpl 92(%esp), %ebx
723 08c4 8B4C2468 movl 104(%esp), %ecx
724 08c8 8B542428 movl 40(%esp), %edx
725 08cc 890491 movl %eax, (%ecx,%edx,4)
726 08cf 0F852AFF jne L95
726 FFFF
727 L90:
728 08d5 83C43C addl $60, %esp
729 08d8 5B popl %ebx
730 08d9 5E popl %esi
731 08da 5F popl %edi
732 08db 5D popl %ebp
733 08dc C3 ret
734 L117:
735 08dd E8000000 call _abort
735 00
736 .section .text.unlikely,"x"
737 LCOLDE2:
738 .text
739 LHOTE2:
740 .section .text.unlikely,"x"
741 LCOLDB3:
742 .text
743 LHOTB3:
744 08e2 8DB42600 .p2align 4,,15
744 0000008D
744 BC270000
744 0000
745 .globl _farsh
747 _farsh:
748 08f0 83EC1C subl $28, %esp
749 08f3 8B442428 movl 40(%esp), %eax
750 08f7 8B54242C movl 44(%esp), %edx
751 08fb 8B4C2424 movl 36(%esp), %ecx
752 08ff C7442408 movl $_FARSH_KEYS, 8(%esp)
752 00000000
753 0907 8944240C movl %eax, 12(%esp)
754 090b 8B442420 movl 32(%esp), %eax
755 090f 89542410 movl %edx, 16(%esp)
756 0913 894C2404 movl %ecx, 4(%esp)
757 0917 890424 movl %eax, (%esp)
758 091a E8E1F6FF call _farsh_keyed
758 FF
759 091f 83C41C addl $28, %esp
760 0922 C3 ret
761 .section .text.unlikely,"x"
762 LCOLDE3:
763 .text
764 LHOTE3:
765 0923 90909090 .section .rdata,"dr"
765 90909090
765 90909090
765 90
766 .align 64
767 _FARSH_KEYS:
768 0000 396CFEB8 .long -1191285703
769 0004 BE4BA423 .long 597969854
770 0008 2C81017C .long 2080473388
771 000c 1CAD21F7 .long -148787940
772 0010 E96DD4DE .long -556503575
773 0014 DB979083 .long -2087675941
774 0018 A4A44072 .long 1916839076
775 001c 1F67B3B7 .long -1212979425
776 0020 4EE679CB .long -881203634
777 0024 78E5C0CC .long -859773576
778 0028 7DD05A82 .long -2107977603
779 002c 2172FFCC .long -855674335
780 0030 744608B8 .long -1207417228
781 0034 8E2443F7 .long -146594674
782 0038 E69035E0 .long -533360410
783 003c 4C263A81 .long -2126895540
784 0040 BB52283C .long 1009275579
785 0044 CB00C391 .long -1849491253
786 0048 8B65D088 .long -1999608437
787 004c A32E531B .long 458436259
788 0050 97486471 .long 1902397591
789 0054 4EF90DA2 .long -1576142514
790 0058 46EF1938 .long 941223750
791 005c D8ACDEA9 .long -1445024552
792 0060 3F76FAA8 .long -1459980737
793 0064 3F349CE3 .long -476302273
794 0068 C7BBDCF9 .long -102974521
795 006c 1D4F0BC7 .long -955560163
796 0070 4BE0518A .long -1974345653
797 0074 3159B4CD .long -843818703
798 0078 C97E9FC8 .long -929071415
799 007c 647378D9 .long -646417564
800 0080 52076A4F .long 1332348754
801 0084 9C079BA7 .long -1483012196
802 0088 9994C48F .long -1882942311
803 008c A9B7C98E .long -1899382871
804 0090 4922C933 .long 868819529
805 0094 4F40B64E .long 1320566863
806 0098 4EFB2AFB .long -81069234
807 009c 554281A4 .long -1535032747
808 00a0 981B0E2F .long 789453720
809 00a4 243BE9AC .long -1394001116
810 00a8 CD508818 .long 411586765
811 00ac A7745C6C .long 1817998503
812 00b0 0444FA66 .long 1727677444
813 00b4 83ACC5EA .long -356143997
814 00b8 C3EBD334 .long 886303683
815 00bc FFA081C5 .long -981360385
816 00c0 EB6313FA .long -99392533
817 00c4 51DD0D17 .long 386784593
818 00c8 49DAF0B7 .long -1208952247
819 00cc 265516D3 .long -753511130
820 00d0 9E68D429 .long 701786270
821 00d4 58BE162B .long 722910808
822 00d8 FCA1477D .long 2101846524
823 00dc D1B8F88F .long -1879525167
824 00e0 CE31D07A .long 2060464590
825 00e4 8F3ACB45 .long 1170946703
826 00e8 28041695 .long -1793719256
827 00ec CAFBD7AF .long -1344799798
828 00f0 7E404BBB .long -1152696194
829 00f4 A4745299 .long -1722649436
830 00f8 932D9AEB .long -342217325
831 00fc 0889E73B .long 1005029640
832 0100 6C5F47ED .long -314089620
833 0104 F2D89C91 .long -1851991822
834 0108 5A1E86D3 .long -746185126
835 010c 0C39316E .long 1848719628
836 0110 493A6AFE .long -26592695
837 0114 1409ADDC .long -592639724
838 0118 EB8B5006 .long 105941995
839 011c F39983A8 .long -1467770381
840 0120 2F1158B0 .long -1336405713
841 0124 79FAB0E8 .long -391054727
842 0128 06DAB429 .long 699718150
843 012c FB53C2ED .long -306031621
844 0130 AD6DE9C3 .long -1008112211
845 0134 832B376E .long 1849109379
846 0138 53B1784F .long 1333309779
847 013c 866EFAFF .long -364922
848 0140 ECEEBE21 .long 566161132
849 0144 02EACA01 .long 30075394
850 0148 0DE56712 .long 308798733
851 014c 2F09E611 .long 300288303
852 0150 98D219E8 .long -400960872
853 0154 DD802F83 .long -2094038819
854 0158 77244E0C .long 206447735
855 015c EB8678BC .long -1132951829
856 0160 37665001 .long 22046263
857 0164 6896A88B .long -1951885720
858 0168 A0E7116D .long 1829889952
859 016c 15FD12FC .long -65864427
860 0170 194CA586 .long -2035987431
861 0174 DDE33C59 .long 1497162717
862 0178 E53FB1D2 .long -760135707
863 017c 532B778E .long -1904792749
864 0180 CC604AAE .long -1370857268
865 0184 1B3B7A64 .long 1685732123
866 0188 E0867754 .long 1417119456
867 018c 8E37C43E .long 1053046670
868 0190 89CF7A8D .long -1921331319
869 0194 47F936CA .long -902366905
870 0198 EFD5890E .long 243914223
871 019c 3C6ADAAA .long -1428526532
872 01a0 09A1A46D .long 1839505673
873 01a4 1CE1C69A .long -1698242276
874 01a8 EF916668 .long 1751552495
875 01ac 2BBD57A3 .long -1554531029
876 01b0 9A1B6FD1 .long -781247590
877 01b4 0303C738 .long 952566531
878 01b8 B322467D .long 2101748403
879 01bc 8FFA6829 .long 694745743
880 01c0 B9BCA58C .long -1935295303
881 01c4 0510D6FC .long -53080059
882 01c8 965E8B22 .long 579559062
883 01cc 19CC9D2C .long 748538905
884 01d0 3C24CF57 .long 1473193020
885 01d4 C1F9533C .long 1012136385
886 01d8 2C95C70C .long 214406444
887 01dc F0E46D68 .long 1752032496
888 01e0 B547A793 .long -1817753675
889 01e4 10A5874E .long 1317512464
890 01e8 AE915E97 .long -1755410002
891 01ec 8EB9104C .long 1276164494
892 01f0 8C067F8A .long -1971386740
893 01f4 AB196B34 .long 879434155
894 01f8 25A63C35 .long 893167141
895 01fc E0500AF2 .long -234204960
896 0200 F62199CE .long -828825098
897 0204 14E066DF .long -546906092
898 0208 4BEF110A .long 168947531
899 020c DF4DC88B .long -1949807137
900 0210 225DD284 .long -2066588382