OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [lcc/] [x86/] [linux/] [tst/] [cq.sbk] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 hellwig
.data
2
.align 4
3
.type sec.2,@object
4
sec.2:
5
.long s22
6
.long s241
7
.long s243
8
.long s244
9
.long s25
10
.long s26
11
.long s4
12
.long s61
13
.long s626
14
.long s71
15
.long s72
16
.long s757
17
.long s7813
18
.long s714
19
.long s715
20
.long s81
21
.long s84
22
.long s85
23
.long s86
24
.long s88
25
.long s9
26
.bss
27
.size sec.2,84
28
.align 4
29
.type d0.3,@object
30
.size d0.3,68
31
.lcomm d0.3,68
32
.align 4
33
.type pd0.4,@object
34
.size pd0.4,4
35
.lcomm pd0.4,4
36
.globl main
37
.text
38
.align 16
39
.type main,@function
40
main:
41
pushl %ebp
42
pushl %ebx
43
pushl %esi
44
pushl %edi
45
movl %esp,%ebp
46
subl $4,%esp
47
movl $1,d0.3+36
48
movl $1,d0.3+40
49
movl $1,d0.3+44
50
movl $1,d0.3+48
51
leal d0.3,%edi
52
movl %edi,pd0.4
53
movl $0,-4(%ebp)
54
jmp .LC12
55
.LC9:
56
pushl pd0.4
57
movl -4(%ebp),%edi
58
call *sec.2(,%edi,4)
59
addl $4,%esp
60
movl %eax,d0.3+52
61
movl d0.3+56,%edi
62
movl d0.3+52,%esi
63
leal (%esi,%edi),%edi
64
movl %edi,d0.3+56
65
cmpl $0,d0.3+36
66
je .LC17
67
pushl d0.3+52
68
pushl $d0.3+60
69
pushl $.LC20
70
call printf
71
addl $12,%esp
72
.LC17:
73
.LC10:
74
incl -4(%ebp)
75
.LC12:
76
movl -4(%ebp),%edi
77
cmpl $21,%edi
78
jb .LC9
79
cmpl $0,d0.3+56
80
jne .LC23
81
pushl $.LC26
82
call printf
83
addl $4,%esp
84
jmp .LC24
85
.LC23:
86
pushl $.LC27
87
call printf
88
addl $4,%esp
89
.LC24:
90
mov $0,%eax
91
.LC1:
92
movl %ebp,%esp
93
popl %edi
94
popl %esi
95
popl %ebx
96
popl %ebp
97
ret
98
.Lf28:
99
.size main,.Lf28-main
100
.data
101
.align 1
102
.type s22er.30,@object
103
s22er.30:
104
.byte 115
105
.byte 50
106
.byte 50
107
.byte 44
108
.byte 101
109
.byte 114
110
.byte 37
111
.byte 100
112
.byte 10
113
.byte 0
114
.size s22er.30,10
115
.align 1
116
.type qs22.31,@object
117
.size qs22.31,8
118
qs22.31:
119
.byte 115
120
.byte 50
121
.byte 50
122
.byte 32
123
.byte 32
124
.byte 32
125
.byte 32
126
.byte 0
127
.globl s22
128
.text
129
.align 16
130
.type s22,@function
131
s22:
132
pushl %ebp
133
pushl %ebx
134
pushl %esi
135
pushl %edi
136
movl %esp,%ebp
137
subl $32,%esp
138
movl $0,-12(%ebp)
139
leal qs22.31,%edi
140
movl %edi,-4(%ebp)
141
movl 20(%ebp),%edi
142
leal 60(%edi),%edi
143
movl %edi,-8(%ebp)
144
.LC32:
145
.LC33:
146
movl -8(%ebp),%edi
147
leal 1(%edi),%esi
148
movl %esi,-8(%ebp)
149
movl -4(%ebp),%esi
150
leal 1(%esi),%ebx
151
movl %ebx,-4(%ebp)
152
movb (,%esi),%bl
153
movb %bl,(,%edi)
154
movsbl %bl,%edi
155
cmpl $0,%edi
156
jne .LC32
157
movl $1,-16(%ebp)
158
movl $2,-24(%ebp)
159
movl $3,-28(%ebp)
160
movl $4,-20(%ebp)
161
movl -16(%ebp),%edi
162
movl -24(%ebp),%esi
163
leal (%esi,%edi),%edi
164
movl -28(%ebp),%esi
165
leal (%esi,%edi),%edi
166
movl -20(%ebp),%esi
167
leal (%esi,%edi),%edi
168
cmpl $10,%edi
169
je .LC35
170
incl -12(%ebp)
171
movl 20(%ebp),%edi
172
cmpl $0,44(%edi)
173
je .LC37
174
pushl $1
175
pushl $s22er.30
176
call printf
177
addl $8,%esp
178
.LC37:
179
.LC35:
180
movl $2,-32(%ebp)
181
movl -16(%ebp),%edi
182
cmpl %edi,-32(%ebp)
183
jne .LC39
184
addl $4,-12(%ebp)
185
movl 20(%ebp),%edi
186
cmpl $0,44(%edi)
187
je .LC41
188
pushl $4
189
pushl $s22er.30
190
call printf
191
addl $8,%esp
192
.LC41:
193
.LC39:
194
movl -12(%ebp),%eax
195
.LC29:
196
movl %ebp,%esp
197
popl %edi
198
popl %esi
199
popl %ebx
200
popl %ebp
201
ret
202
.Lf43:
203
.size s22,.Lf43-s22
204
.data
205
.align 1
206
.type s241er.45,@object
207
s241er.45:
208
.byte 115
209
.byte 50
210
.byte 52
211
.byte 49
212
.byte 44
213
.byte 101
214
.byte 114
215
.byte 37
216
.byte 100
217
.byte 10
218
.byte 0
219
.size s241er.45,11
220
.align 1
221
.type qs241.46,@object
222
.size qs241.46,8
223
qs241.46:
224
.byte 115
225
.byte 50
226
.byte 52
227
.byte 49
228
.byte 32
229
.byte 32
230
.byte 32
231
.byte 0
232
.align 4
233
.type g.47,@object
234
.size g.47,156
235
g.47:
236
.long 0
237
.long 0
238
.long 0
239
.long 0
240
.long 0
241
.long 0
242
.long 0
243
.long 0
244
.long 0
245
.long 0
246
.long 0
247
.long 0
248
.long 0
249
.long 0
250
.long 0
251
.long 0
252
.long 0
253
.long 0
254
.long 6
255
.long 0
256
.long 8
257
.long 0
258
.long 12
259
.long 0
260
.long 16
261
.long 0
262
.long 18
263
.long 0
264
.long 20
265
.long 0
266
.long 24
267
.long 0
268
.long 28
269
.long 0
270
.long 30
271
.long 0
272
.long 32
273
.long 0
274
.long 36
275
.globl s241
276
.text
277
.align 16
278
.type s241,@function
279
s241:
280
pushl %ebp
281
pushl %ebx
282
pushl %esi
283
pushl %edi
284
movl %esp,%ebp
285
subl $488,%esp
286
movl $0,-484(%ebp)
287
movl $0,-488(%ebp)
288
leal qs241.46,%edi
289
movl %edi,-476(%ebp)
290
movl 20(%ebp),%edi
291
leal 60(%edi),%edi
292
movl %edi,-480(%ebp)
293
.LC48:
294
.LC49:
295
movl -480(%ebp),%edi
296
leal 1(%edi),%esi
297
movl %esi,-480(%ebp)
298
movl -476(%ebp),%esi
299
leal 1(%esi),%ebx
300
movl %ebx,-476(%ebp)
301
movb (,%esi),%bl
302
movb %bl,(,%edi)
303
movsbl %bl,%edi
304
cmpl $0,%edi
305
jne .LC48
306
jmp .LC51
307
incl -484(%ebp)
308
movl 20(%ebp),%edi
309
cmpl $0,44(%edi)
310
je .LC53
311
pushl $1
312
pushl $s241er.45
313
call printf
314
addl $8,%esp
315
.LC53:
316
.LC51:
317
jmp .LC55
318
addl $2,-484(%ebp)
319
movl 20(%ebp),%edi
320
cmpl $0,44(%edi)
321
je .LC57
322
pushl $2
323
pushl $s241er.45
324
call printf
325
addl $8,%esp
326
.LC57:
327
.LC55:
328
jmp .LC59
329
addl $4,-484(%ebp)
330
movl 20(%ebp),%edi
331
cmpl $0,44(%edi)
332
je .LC61
333
pushl $4
334
pushl $s241er.45
335
call printf
336
addl $8,%esp
337
.LC61:
338
.LC59:
339
jmp .LC63
340
addl $8,-484(%ebp)
341
movl 20(%ebp),%edi
342
cmpl $0,44(%edi)
343
je .LC65
344
pushl $8
345
pushl $s241er.45
346
call printf
347
addl $8,%esp
348
.LC65:
349
.LC63:
350
movl $0,-4(%ebp)
351
.LC67:
352
movl -4(%ebp),%edi
353
movl %edi,g.47(,%edi,4)
354
.LC68:
355
incl -4(%ebp)
356
cmpl $17,-4(%ebp)
357
jl .LC67
358
movl $18,-4(%ebp)
359
.LC71:
360
movl -4(%ebp),%edi
361
leal g.47(,%edi,4),%edi
362
pushl (,%edi)
363
call pow2
364
addl $4,%esp
365
movl %eax,(,%edi)
366
movl -4(%ebp),%edi
367
leal (,%edi,4),%edi
368
movl g.47(%edi),%esi
369
subl $1,%esi
370
movl %esi,g.47-4(%edi)
371
addl $2,-4(%ebp)
372
.LC72:
373
cmpl $39,-4(%ebp)
374
jl .LC71
375
movl $0,-160(%ebp)
376
movl $0,-316(%ebp)
377
movl $0,-472(%ebp)
378
movl $1,-156(%ebp)
379
movl $1,-312(%ebp)
380
movl $1,-468(%ebp)
381
movl $2,-152(%ebp)
382
movl $2,-308(%ebp)
383
movl $2,-464(%ebp)
384
movl $3,-148(%ebp)
385
movl $3,-304(%ebp)
386
movl $3,-460(%ebp)
387
movl $4,-144(%ebp)
388
movl $4,-300(%ebp)
389
movl $4,-456(%ebp)
390
movl $5,-140(%ebp)
391
movl $5,-296(%ebp)
392
movl $5,-452(%ebp)
393
movl $6,-136(%ebp)
394
movl $6,-292(%ebp)
395
movl $6,-448(%ebp)
396
movl $7,-132(%ebp)
397
movl $7,-288(%ebp)
398
movl $7,-444(%ebp)
399
movl $8,-128(%ebp)
400
movl $8,-284(%ebp)
401
movl $8,-440(%ebp)
402
movl $9,-124(%ebp)
403
movl $9,-280(%ebp)
404
movl $9,-436(%ebp)
405
movl $10,-120(%ebp)
406
movl $10,-276(%ebp)
407
movl $10,-432(%ebp)
408
movl $11,-116(%ebp)
409
movl $11,-272(%ebp)
410
movl $11,-428(%ebp)
411
movl $12,-112(%ebp)
412
movl $12,-268(%ebp)
413
movl $12,-424(%ebp)
414
movl $13,-108(%ebp)
415
movl $13,-264(%ebp)
416
movl $13,-420(%ebp)
417
movl $14,-104(%ebp)
418
movl $14,-260(%ebp)
419
movl $14,-416(%ebp)
420
movl $15,-100(%ebp)
421
movl $15,-256(%ebp)
422
movl $15,-412(%ebp)
423
movl $16,-96(%ebp)
424
movl $16,-252(%ebp)
425
movl $16,-408(%ebp)
426
movl $63,-92(%ebp)
427
movl $63,-248(%ebp)
428
movl $63,-404(%ebp)
429
movl $64,-88(%ebp)
430
movl $64,-244(%ebp)
431
movl $64,-400(%ebp)
432
movl $255,-84(%ebp)
433
movl $255,-240(%ebp)
434
movl $255,-396(%ebp)
435
movl $256,-80(%ebp)
436
movl $256,-236(%ebp)
437
movl $256,-392(%ebp)
438
movl $4095,-76(%ebp)
439
movl $4095,-232(%ebp)
440
movl $4095,-388(%ebp)
441
movl $4096,-72(%ebp)
442
movl $4096,-228(%ebp)
443
movl $4096,-384(%ebp)
444
movl $65535,-68(%ebp)
445
movl $65535,-224(%ebp)
446
movl $65535,-380(%ebp)
447
movl $65536,-64(%ebp)
448
movl $65536,-220(%ebp)
449
movl $65536,-376(%ebp)
450
movl $262143,-60(%ebp)
451
movl $262143,-216(%ebp)
452
movl $262143,-372(%ebp)
453
movl $262144,-56(%ebp)
454
movl $262144,-212(%ebp)
455
movl $262144,-368(%ebp)
456
movl $1048575,-52(%ebp)
457
movl $1048575,-208(%ebp)
458
movl $1048575,-364(%ebp)
459
movl $1048576,-48(%ebp)
460
movl $1048576,-204(%ebp)
461
movl $1048576,-360(%ebp)
462
movl $16777215,-44(%ebp)
463
movl $16777215,-200(%ebp)
464
movl $16777215,-356(%ebp)
465
movl $16777216,-40(%ebp)
466
movl $16777216,-196(%ebp)
467
movl $16777216,-352(%ebp)
468
movl $268435455,-36(%ebp)
469
movl $268435455,-192(%ebp)
470
movl $268435455,-348(%ebp)
471
movl $268435456,-32(%ebp)
472
movl $268435456,-188(%ebp)
473
movl $268435456,-344(%ebp)
474
movl $1073741823,-28(%ebp)
475
movl $1073741823,-184(%ebp)
476
movl $1073741823,-340(%ebp)
477
movl $1073741824,-24(%ebp)
478
movl $1073741824,-180(%ebp)
479
movl $1073741824,-336(%ebp)
480
mov $0xffffffff,%edi
481
movl %edi,-20(%ebp)
482
mov $0xffffffff,%edi
483
movl %edi,-176(%ebp)
484
mov $0xffffffff,%edi
485
movl %edi,-332(%ebp)
486
mov $0xffffffff,%edi
487
movl %edi,-16(%ebp)
488
mov $0xffffffff,%edi
489
movl %edi,-172(%ebp)
490
mov $0xffffffff,%edi
491
movl %edi,-328(%ebp)
492
mov $0xffffffff,%edi
493
movl %edi,-12(%ebp)
494
mov $0xffffffff,%edi
495
movl %edi,-168(%ebp)
496
mov $0xffffffff,%edi
497
movl %edi,-324(%ebp)
498
mov $0xffffffff,%edi
499
movl %edi,-8(%ebp)
500
mov $0xffffffff,%edi
501
movl %edi,-164(%ebp)
502
mov $0xffffffff,%edi
503
movl %edi,-320(%ebp)
504
movl $0,-4(%ebp)
505
.LC190:
506
movl -4(%ebp),%edi
507
leal (,%edi,4),%edi
508
leal -160(%ebp),%esi
509
movl (%esi,%edi),%esi
510
cmpl %esi,g.47(%edi)
511
jne .LC197
512
leal -316(%ebp),%ebx
513
movl (%ebx,%edi),%ebx
514
cmpl %ebx,%esi
515
jne .LC197
516
leal -472(%ebp),%esi
517
cmpl (%esi,%edi),%ebx
518
je .LC194
519
.LC197:
520
movl 20(%ebp),%edi
521
cmpl $0,40(%edi)
522
je .LC198
523
pushl $.LC200
524
call printf
525
addl $4,%esp
526
pushl $.LC201
527
call printf
528
addl $4,%esp
529
.LC198:
530
.LC194:
531
.LC191:
532
incl -4(%ebp)
533
cmpl $39,-4(%ebp)
534
jl .LC190
535
cmpl $0,-488(%ebp)
536
je .LC202
537
movl $16,-484(%ebp)
538
.LC202:
539
movl -484(%ebp),%eax
540
.LC44:
541
movl %ebp,%esp
542
popl %edi
543
popl %esi
544
popl %ebx
545
popl %ebp
546
ret
547
.Lf204:
548
.size s241,.Lf204-s241
549
.globl pow2
550
.align 16
551
.type pow2,@function
552
pow2:
553
pushl %ebp
554
pushl %ebx
555
pushl %esi
556
pushl %edi
557
movl %esp,%ebp
558
subl $4,%esp
559
movl $1,-4(%ebp)
560
jmp .LC207
561
.LC206:
562
sall $1,-4(%ebp)
563
.LC207:
564
movl 20(%ebp),%edi
565
movl %edi,%esi
566
subl $1,%esi
567
movl %esi,20(%ebp)
568
cmpl $0,%edi
569
jne .LC206
570
movl -4(%ebp),%eax
571
.LC205:
572
movl %ebp,%esp
573
popl %edi
574
popl %esi
575
popl %ebx
576
popl %ebp
577
ret
578
.Lf209:
579
.size pow2,.Lf209-pow2
580
.data
581
.align 1
582
.type s243er.211,@object
583
s243er.211:
584
.byte 115
585
.byte 50
586
.byte 52
587
.byte 51
588
.byte 44
589
.byte 101
590
.byte 114
591
.byte 37
592
.byte 100
593
.byte 10
594
.byte 0
595
.size s243er.211,11
596
.align 1
597
.type qs243.212,@object
598
.size qs243.212,8
599
qs243.212:
600
.byte 115
601
.byte 50
602
.byte 52
603
.byte 51
604
.byte 32
605
.byte 32
606
.byte 32
607
.byte 0
608
.globl s243
609
.text
610
.align 16
611
.type s243,@function
612
s243:
613
pushl %ebp
614
pushl %ebx
615
pushl %esi
616
pushl %edi
617
movl %esp,%ebp
618
subl $268,%esp
619
movl $0,-268(%ebp)
620
leal qs243.212,%edi
621
movl %edi,-260(%ebp)
622
movl 20(%ebp),%edi
623
leal 60(%edi),%edi
624
movl %edi,-264(%ebp)
625
.LC213:
626
.LC214:
627
movl -264(%ebp),%edi
628
leal 1(%edi),%esi
629
movl %esi,-264(%ebp)
630
movl -260(%ebp),%esi
631
leal 1(%esi),%ebx
632
movl %ebx,-260(%ebp)
633
movb (,%esi),%bl
634
movb %bl,(,%edi)
635
movsbl %bl,%edi
636
cmpl $0,%edi
637
jne .LC213
638
leal -256(%ebp),%edi
639
pushl %edi
640
call zerofill
641
addl $4,%esp
642
movb $1,-159(%ebp)
643
movb $1,-191(%ebp)
644
movb $1,-130(%ebp)
645
movb $1,-208(%ebp)
646
movb $1,-158(%ebp)
647
movb $1,-190(%ebp)
648
movb $1,-223(%ebp)
649
movb $1,-207(%ebp)
650
movb $1,-157(%ebp)
651
movb $1,-189(%ebp)
652
movb $1,-222(%ebp)
653
movb $1,-206(%ebp)
654
movb $1,-156(%ebp)
655
movb $1,-188(%ebp)
656
movb $1,-221(%ebp)
657
movb $1,-205(%ebp)
658
movb $1,-155(%ebp)
659
movb $1,-187(%ebp)
660
movb $1,-219(%ebp)
661
movb $1,-204(%ebp)
662
movb $1,-154(%ebp)
663
movb $1,-186(%ebp)
664
movb $1,-218(%ebp)
665
movb $1,-203(%ebp)
666
movb $1,-153(%ebp)
667
movb $1,-185(%ebp)
668
movb $1,-216(%ebp)
669
movb $1,-202(%ebp)
670
movb $1,-152(%ebp)
671
movb $1,-184(%ebp)
672
movb $1,-215(%ebp)
673
movb $1,-201(%ebp)
674
movb $1,-151(%ebp)
675
movb $1,-183(%ebp)
676
movb $1,-161(%ebp)
677
movb $1,-200(%ebp)
678
movb $1,-150(%ebp)
679
movb $1,-182(%ebp)
680
movb $1,-195(%ebp)
681
movb $1,-199(%ebp)
682
movb $1,-149(%ebp)
683
movb $1,-181(%ebp)
684
movb $1,-211(%ebp)
685
movb $1,-148(%ebp)
686
movb $1,-180(%ebp)
687
movb $1,-162(%ebp)
688
movb $1,-147(%ebp)
689
movb $1,-179(%ebp)
690
movb $1,-132(%ebp)
691
movb $1,-246(%ebp)
692
movb $1,-146(%ebp)
693
movb $1,-178(%ebp)
694
movb $1,-247(%ebp)
695
movb $1,-145(%ebp)
696
movb $1,-177(%ebp)
697
movb $1,-133(%ebp)
698
movb $1,-248(%ebp)
699
movb $1,-144(%ebp)
700
movb $1,-176(%ebp)
701
movb $1,-131(%ebp)
702
movb $1,-243(%ebp)
703
movb $1,-143(%ebp)
704
movb $1,-175(%ebp)
705
movb $1,-165(%ebp)
706
movb $1,-244(%ebp)
707
movb $1,-142(%ebp)
708
movb $1,-174(%ebp)
709
movb $1,-163(%ebp)
710
movb $1,-141(%ebp)
711
movb $1,-173(%ebp)
712
movb $1,-213(%ebp)
713
movb $1,-164(%ebp)
714
movb $1,-140(%ebp)
715
movb $1,-172(%ebp)
716
movb $1,-197(%ebp)
717
movb $1,-217(%ebp)
718
movb $1,-139(%ebp)
719
movb $1,-171(%ebp)
720
movb $1,-214(%ebp)
721
movb $1,-138(%ebp)
722
movb $1,-170(%ebp)
723
movb $1,-198(%ebp)
724
movb $1,-256(%ebp)
725
movb $1,-137(%ebp)
726
movb $1,-169(%ebp)
727
movb $1,-196(%ebp)
728
movb $1,-224(%ebp)
729
movb $1,-136(%ebp)
730
movb $1,-168(%ebp)
731
movb $1,-194(%ebp)
732
movb $1,-135(%ebp)
733
movb $1,-167(%ebp)
734
movb $1,-212(%ebp)
735
movb $1,-134(%ebp)
736
movb $1,-166(%ebp)
737
movb $1,-210(%ebp)
738
movb $1,-193(%ebp)
739
movb $1,-209(%ebp)
740
leal -256(%ebp),%edi
741
pushl %edi
742
call sumof
743
addl $4,%esp
744
cmpl $98,%eax
745
je .LC313
746
incl -268(%ebp)
747
movl 20(%ebp),%edi
748
cmpl $0,44(%edi)
749
je .LC315
750
pushl $1
751
pushl $s243er.211
752
call printf
753
addl $8,%esp
754
.LC315:
755
.LC313:
756
jmp .LC317
757
addl $8,-268(%ebp)
758
movl 20(%ebp),%edi
759
cmpl $0,44(%edi)
760
je .LC319
761
pushl $8
762
pushl $s243er.211
763
call printf
764
addl $8,%esp
765
.LC319:
766
.LC317:
767
movl -268(%ebp),%eax
768
.LC210:
769
movl %ebp,%esp
770
popl %edi
771
popl %esi
772
popl %ebx
773
popl %ebp
774
ret
775
.Lf321:
776
.size s243,.Lf321-s243
777
.globl zerofill
778
.align 16
779
.type zerofill,@function
780
zerofill:
781
pushl %ebp
782
pushl %ebx
783
pushl %esi
784
pushl %edi
785
movl %esp,%ebp
786
subl $4,%esp
787
movl $0,-4(%ebp)
788
.LC323:
789
movl 20(%ebp),%edi
790
leal 1(%edi),%esi
791
movl %esi,20(%ebp)
792
movb $0,(,%edi)
793
.LC324:
794
incl -4(%ebp)
795
cmpl $256,-4(%ebp)
796
jl .LC323
797
mov $0,%eax
798
.LC322:
799
movl %ebp,%esp
800
popl %edi
801
popl %esi
802
popl %ebx
803
popl %ebp
804
ret
805
.Lf327:
806
.size zerofill,.Lf327-zerofill
807
.globl sumof
808
.align 16
809
.type sumof,@function
810
sumof:
811
pushl %ebp
812
pushl %ebx
813
pushl %esi
814
pushl %edi
815
movl %esp,%ebp
816
subl $12,%esp
817
movl 20(%ebp),%edi
818
movl %edi,-12(%ebp)
819
movl $0,-4(%ebp)
820
movl $0,-8(%ebp)
821
.LC329:
822
movl -12(%ebp),%edi
823
leal 1(%edi),%esi
824
movl %esi,-12(%ebp)
825
movsbl (,%edi),%edi
826
addl %edi,-4(%ebp)
827
.LC330:
828
incl -8(%ebp)
829
cmpl $256,-8(%ebp)
830
jl .LC329
831
movl -4(%ebp),%eax
832
.LC328:
833
movl %ebp,%esp
834
popl %edi
835
popl %esi
836
popl %ebx
837
popl %ebp
838
ret
839
.Lf333:
840
.size sumof,.Lf333-sumof
841
.data
842
.align 1
843
.type s244er.335,@object
844
s244er.335:
845
.byte 115
846
.byte 50
847
.byte 52
848
.byte 52
849
.byte 44
850
.byte 101
851
.byte 114
852
.byte 37
853
.byte 100
854
.byte 10
855
.byte 0
856
.size s244er.335,11
857
.align 1
858
.type qs244.336,@object
859
.size qs244.336,8
860
qs244.336:
861
.byte 115
862
.byte 50
863
.byte 52
864
.byte 52
865
.byte 32
866
.byte 32
867
.byte 32
868
.byte 0
869
.globl s244
870
.text
871
.align 16
872
.type s244,@function
873
s244:
874
pushl %ebp
875
pushl %ebx
876
pushl %esi
877
pushl %edi
878
movl %esp,%ebp
879
subl $92,%esp
880
leal qs244.336,%edi
881
movl %edi,-72(%ebp)
882
movl 20(%ebp),%edi
883
leal 60(%edi),%edi
884
movl %edi,-76(%ebp)
885
.LC337:
886
.LC338:
887
movl -76(%ebp),%edi
888
leal 1(%edi),%esi
889
movl %esi,-76(%ebp)
890
movl -72(%ebp),%esi
891
leal 1(%esi),%ebx
892
movl %ebx,-72(%ebp)
893
movb (,%esi),%bl
894
movb %bl,(,%edi)
895
movsbl %bl,%edi
896
cmpl $0,%edi
897
jne .LC337
898
movl $0,-84(%ebp)
899
movl $0,-80(%ebp)
900
fldl .LC340
901
fstpl -68(%ebp)
902
fldl .LC340
903
fstpl -60(%ebp)
904
fldl .LC340
905
fstpl -52(%ebp)
906
fldl .LC340
907
fstpl -44(%ebp)
908
fldl .LC340
909
fstpl -36(%ebp)
910
fldl .LC340
911
fstpl -28(%ebp)
912
fldl .LC340
913
fstpl -20(%ebp)
914
fldl .LC340
915
fstpl -12(%ebp)
916
movl $0,-80(%ebp)
917
movl $0,-4(%ebp)
918
.LC348:
919
movl -4(%ebp),%edi
920
leal (,%edi,8),%edi
921
leal -68(%ebp),%esi
922
leal -60(%ebp),%ebx
923
fldl (%ebx,%edi)
924
fcompl (%esi,%edi)
925
fstsw %ax
926
sahf
927
jp 1f
928
je .LC352
929
1:
930
movl $1,-80(%ebp)
931
.LC352:
932
.LC349:
933
incl -4(%ebp)
934
cmpl $7,-4(%ebp)
935
jl .LC348
936
cmpl $0,-80(%ebp)
937
je .LC355
938
movl 20(%ebp),%edi
939
cmpl $0,44(%edi)
940
je .LC357
941
pushl $1
942
pushl $s244er.335
943
call printf
944
addl $8,%esp
945
.LC357:
946
incl -84(%ebp)
947
.LC355:
948
jmp .LC359
949
movl 20(%ebp),%edi
950
cmpl $0,44(%edi)
951
je .LC361
952
pushl $2
953
pushl $s244er.335
954
call printf
955
addl $8,%esp
956
.LC361:
957
addl $2,-84(%ebp)
958
.LC359:
959
movl -84(%ebp),%eax
960
.LC334:
961
movl %ebp,%esp
962
popl %edi
963
popl %esi
964
popl %ebx
965
popl %ebp
966
ret
967
.Lf363:
968
.size s244,.Lf363-s244
969
.data
970
.align 1
971
.type s25er.365,@object
972
s25er.365:
973
.byte 115
974
.byte 50
975
.byte 53
976
.byte 44
977
.byte 101
978
.byte 114
979
.byte 37
980
.byte 100
981
.byte 10
982
.byte 0
983
.size s25er.365,10
984
.align 1
985
.type qs25.366,@object
986
.size qs25.366,8
987
qs25.366:
988
.byte 115
989
.byte 50
990
.byte 53
991
.byte 32
992
.byte 32
993
.byte 32
994
.byte 32
995
.byte 0
996
.globl s25
997
.text
998
.align 16
999
.type s25,@function
1000
s25:
1001
pushl %ebp
1002
pushl %ebx
1003
pushl %esi
1004
pushl %edi
1005
movl %esp,%ebp
1006
subl $28,%esp
1007
leal qs25.366,%edi
1008
movl %edi,-16(%ebp)
1009
movl 20(%ebp),%edi
1010
leal 60(%edi),%edi
1011
movl %edi,-20(%ebp)
1012
.LC367:
1013
.LC368:
1014
movl -20(%ebp),%edi
1015
leal 1(%edi),%esi
1016
movl %esi,-20(%ebp)
1017
movl -16(%ebp),%esi
1018
leal 1(%esi),%ebx
1019
movl %ebx,-16(%ebp)
1020
movb (,%esi),%bl
1021
movb %bl,(,%edi)
1022
movsbl %bl,%edi
1023
cmpl $0,%edi
1024
jne .LC367
1025
movl $0,-24(%ebp)
1026
leal .LC370,%edi
1027
movl %edi,-8(%ebp)
1028
movl -8(%ebp),%edi
1029
movsbl 1(%edi),%esi
1030
movsbl (,%edi),%ebx
1031
cmpl %esi,%ebx
1032
jne .LC374
1033
movsbl 2(%edi),%edi
1034
cmpl %edi,%esi
1035
jne .LC374
1036
cmpl $46,%edi
1037
je .LC371
1038
.LC374:
1039
incl -24(%ebp)
1040
movl 20(%ebp),%edi
1041
cmpl $0,44(%edi)
1042
je .LC375
1043
pushl $1
1044
pushl $s25er.365
1045
call printf
1046
addl $8,%esp
1047
.LC375:
1048
.LC371:
1049
movl -8(%ebp),%edi
1050
movsbl 3(%edi),%edi
1051
cmpl $0,%edi
1052
je .LC377
1053
addl $4,-24(%ebp)
1054
movl 20(%ebp),%edi
1055
cmpl $0,44(%edi)
1056
je .LC379
1057
pushl $4
1058
pushl $s25er.365
1059
call printf
1060
addl $8,%esp
1061
.LC379:
1062
.LC377:
1063
movsbl .LC383+1,%edi
1064
cmpl $34,%edi
1065
je .LC381
1066
addl $8,-24(%ebp)
1067
movl 20(%ebp),%edi
1068
cmpl $0,44(%edi)
1069
je .LC385
1070
pushl $8
1071
pushl $s25er.365
1072
call printf
1073
addl $8,%esp
1074
.LC385:
1075
.LC381:
1076
leal .LC387,%edi
1077
movl %edi,-8(%ebp)
1078
movl -8(%ebp),%edi
1079
movsbl (,%edi),%esi
1080
cmpl $10,%esi
1081
jne .LC395
1082
movsbl 1(%edi),%esi
1083
cmpl $9,%esi
1084
jne .LC395
1085
movsbl 2(%edi),%esi
1086
cmpl $8,%esi
1087
jne .LC395
1088
movsbl 3(%edi),%esi
1089
cmpl $13,%esi
1090
jne .LC395
1091
movsbl 4(%edi),%esi
1092
cmpl $12,%esi
1093
jne .LC395
1094
movsbl 5(%edi),%esi
1095
cmpl $92,%esi
1096
jne .LC395
1097
movsbl 6(%edi),%edi
1098
cmpl $39,%edi
1099
je .LC388
1100
.LC395:
1101
addl $16,-24(%ebp)
1102
movl 20(%ebp),%edi
1103
cmpl $0,44(%edi)
1104
je .LC396
1105
pushl $16
1106
pushl $s25er.365
1107
call printf
1108
addl $8,%esp
1109
.LC396:
1110
.LC388:
1111
leal .LC398,%edi
1112
movl %edi,-12(%ebp)
1113
movl %edi,-8(%ebp)
1114
movl $0,-28(%ebp)
1115
movl $0,-4(%ebp)
1116
jmp .LC402
1117
.LC399:
1118
movl -4(%ebp),%edi
1119
movl -8(%ebp),%esi
1120
movsbl (%esi,%edi),%esi
1121
movl -12(%ebp),%ebx
1122
movsbl (%ebx,%edi),%edi
1123
cmpl %edi,%esi
1124
je .LC403
1125
movl $1,-28(%ebp)
1126
.LC403:
1127
.LC400:
1128
incl -4(%ebp)
1129
.LC402:
1130
movl -4(%ebp),%edi
1131
cmpl $7,%edi
1132
jb .LC399
1133
cmpl $0,-28(%ebp)
1134
je .LC405
1135
addl $32,-24(%ebp)
1136
movl 20(%ebp),%edi
1137
cmpl $0,44(%edi)
1138
je .LC407
1139
pushl $32
1140
pushl $s25er.365
1141
call printf
1142
addl $8,%esp
1143
.LC407:
1144
.LC405:
1145
movl -24(%ebp),%eax
1146
.LC364:
1147
movl %ebp,%esp
1148
popl %edi
1149
popl %esi
1150
popl %ebx
1151
popl %ebp
1152
ret
1153
.Lf409:
1154
.size s25,.Lf409-s25
1155
.data
1156
.align 1
1157
.type qs26.411,@object
1158
.size qs26.411,8
1159
qs26.411:
1160
.byte 115
1161
.byte 50
1162
.byte 54
1163
.byte 32
1164
.byte 32
1165
.byte 32
1166
.byte 32
1167
.byte 0
1168
.align 1
1169
.type s.412,@object
1170
s.412:
1171
.byte 37
1172
.byte 51
1173
.byte 100
1174
.byte 32
1175
.byte 98
1176
.byte 105
1177
.byte 116
1178
.byte 115
1179
.byte 32
1180
.byte 105
1181
.byte 110
1182
.byte 32
1183
.byte 37
1184
.byte 115
1185
.byte 115
1186
.byte 46
1187
.byte 10
1188
.byte 0
1189
.size s.412,18
1190
.align 1
1191
.type s2.413,@object
1192
s2.413:
1193
.byte 37
1194
.byte 101
1195
.byte 32
1196
.byte 105
1197
.byte 115
1198
.byte 32
1199
.byte 116
1200
.byte 104
1201
.byte 101
1202
.byte 32
1203
.byte 108
1204
.byte 101
1205
.byte 97
1206
.byte 115
1207
.byte 116
1208
.byte 32
1209
.byte 110
1210
.byte 117
1211
.byte 109
1212
.byte 98
1213
.byte 101
1214
.byte 114
1215
.byte 32
1216
.byte 116
1217
.byte 104
1218
.byte 97
1219
.byte 116
1220
.byte 32
1221
.byte 99
1222
.byte 97
1223
.byte 110
1224
.byte 32
1225
.byte 98
1226
.byte 101
1227
.byte 32
1228
.byte 97
1229
.byte 100
1230
.byte 100
1231
.byte 101
1232
.byte 100
1233
.byte 32
1234
.byte 116
1235
.byte 111
1236
.byte 32
1237
.byte 49
1238
.byte 46
1239
.byte 32
1240
.byte 40
1241
.byte 37
1242
.byte 115
1243
.byte 41
1244
.byte 46
1245
.byte 10
1246
.byte 0
1247
.size s2.413,54
1248
.globl s26
1249
.text
1250
.align 16
1251
.type s26,@function
1252
s26:
1253
pushl %ebp
1254
pushl %ebx
1255
pushl %esi
1256
pushl %edi
1257
movl %esp,%ebp
1258
subl $56,%esp
1259
leal qs26.411,%edi
1260
movl %edi,-36(%ebp)
1261
movl 20(%ebp),%edi
1262
leal 60(%edi),%edi
1263
movl %edi,-40(%ebp)
1264
.LC414:
1265
.LC415:
1266
movl -40(%ebp),%edi
1267
leal 1(%edi),%esi
1268
movl %esi,-40(%ebp)
1269
movl -36(%ebp),%esi
1270
leal 1(%esi),%ebx
1271
movl %ebx,-36(%ebp)
1272
movb (,%esi),%bl
1273
movb %bl,(,%edi)
1274
movsbl %bl,%edi
1275
cmpl $0,%edi
1276
jne .LC414
1277
movl 20(%ebp),%edi
1278
movl $0,(,%edi)
1279
movb $0,-44(%ebp)
1280
movb $1,-8(%ebp)
1281
jmp .LC418
1282
.LC417:
1283
movsbl -8(%ebp),%edi
1284
leal (,%edi,2),%edi
1285
movl %edi,%ebx
1286
movb %bl,-8(%ebp)
1287
movl 20(%ebp),%edi
1288
incl (,%edi)
1289
.LC418:
1290
movsbl -44(%ebp),%edi
1291
movsbl -8(%ebp),%esi
1292
cmpl %esi,%edi
1293
jne .LC417
1294
movl 20(%ebp),%edi
1295
movl (,%edi),%esi
1296
leal (,%esi,4),%esi
1297
movl %esi,4(%edi)
1298
movl 20(%ebp),%edi
1299
movl (,%edi),%esi
1300
leal (,%esi,2),%esi
1301
movl %esi,8(%edi)
1302
movl 20(%ebp),%edi
1303
movl (,%edi),%esi
1304
leal (,%esi,4),%esi
1305
movl %esi,12(%edi)
1306
movl 20(%ebp),%edi
1307
movl (,%edi),%esi
1308
leal (,%esi,4),%esi
1309
movl %esi,16(%edi)
1310
movl 20(%ebp),%edi
1311
movl (,%edi),%esi
1312
leal (,%esi,4),%esi
1313
movl %esi,20(%edi)
1314
movl 20(%ebp),%edi
1315
movl (,%edi),%esi
1316
leal (,%esi,8),%esi
1317
movl %esi,24(%edi)
1318
flds .LC420
1319
fstps -16(%ebp)
1320
flds .LC420
1321
fstps -4(%ebp)
1322
flds .LC421
1323
fstps -12(%ebp)
1324
jmp .LC423
1325
.LC422:
1326
flds -16(%ebp)
1327
fadds -4(%ebp)
1328
fstps -12(%ebp)
1329
flds -4(%ebp)
1330
fdivl .LC425
1331
fstps -4(%ebp)
1332
.LC423:
1333
flds -16(%ebp)
1334
fcomps -12(%ebp)
1335
fstsw %ax
1336
sahf
1337
jp .LC422
1338
jne .LC422
1339
movl 20(%ebp),%edi
1340
fldl .LC426
1341
fmuls -4(%ebp)
1342
fstps 28(%edi)
1343
fldl .LC427
1344
fstpl -32(%ebp)
1345
flds .LC420
1346
fstps -4(%ebp)
1347
fldl .LC428
1348
fstpl -24(%ebp)
1349
jmp .LC430
1350
.LC429:
1351
flds -4(%ebp)
1352
fstpl -56(%ebp)
1353
fldl -32(%ebp)
1354
faddl -56(%ebp)
1355
fstpl -24(%ebp)
1356
fldl -56(%ebp)
1357
fdivl .LC425
1358
fstps -4(%ebp)
1359
.LC430:
1360
fldl -32(%ebp)
1361
fcompl -24(%ebp)
1362
fstsw %ax
1363
sahf
1364
jp .LC429
1365
jne .LC429
1366
movl 20(%ebp),%edi
1367
fldl .LC426
1368
fmuls -4(%ebp)
1369
fstps 32(%edi)
1370
movl 20(%ebp),%edi
1371
cmpl $0,40(%edi)
1372
je .LC432
1373
pushl $.LC434
1374
movl 20(%ebp),%edi
1375
pushl (,%edi)
1376
pushl $s.412
1377
call printf
1378
addl $12,%esp
1379
pushl $.LC435
1380
movl 20(%ebp),%edi
1381
pushl 4(%edi)
1382
pushl $s.412
1383
call printf
1384
addl $12,%esp
1385
pushl $.LC436
1386
movl 20(%ebp),%edi
1387
pushl 8(%edi)
1388
pushl $s.412
1389
call printf
1390
addl $12,%esp
1391
pushl $.LC437
1392
movl 20(%ebp),%edi
1393
pushl 12(%edi)
1394
pushl $s.412
1395
call printf
1396
addl $12,%esp
1397
pushl $.LC438
1398
movl 20(%ebp),%edi
1399
pushl 16(%edi)
1400
pushl $s.412
1401
call printf
1402
addl $12,%esp
1403
pushl $.LC439
1404
movl 20(%ebp),%edi
1405
pushl 20(%edi)
1406
pushl $s.412
1407
call printf
1408
addl $12,%esp
1409
pushl $.LC440
1410
movl 20(%ebp),%edi
1411
pushl 24(%edi)
1412
pushl $s.412
1413
call printf
1414
addl $12,%esp
1415
pushl $.LC439
1416
movl 20(%ebp),%edi
1417
flds 28(%edi)
1418
subl $8,%esp
1419
fstpl (%esp)
1420
pushl $s2.413
1421
call printf
1422
addl $16,%esp
1423
pushl $.LC440
1424
movl 20(%ebp),%edi
1425
flds 32(%edi)
1426
subl $8,%esp
1427
fstpl (%esp)
1428
pushl $s2.413
1429
call printf
1430
addl $16,%esp
1431
.LC432:
1432
mov $0,%eax
1433
.LC410:
1434
movl %ebp,%esp
1435
popl %edi
1436
popl %esi
1437
popl %ebx
1438
popl %ebp
1439
ret
1440
.Lf441:
1441
.size s26,.Lf441-s26
1442
.data
1443
.align 1
1444
.type s4er.443,@object
1445
s4er.443:
1446
.byte 115
1447
.byte 52
1448
.byte 44
1449
.byte 101
1450
.byte 114
1451
.byte 37
1452
.byte 100
1453
.byte 10
1454
.byte 0
1455
.size s4er.443,9
1456
.align 1
1457
.type qs4.444,@object
1458
.size qs4.444,8
1459
qs4.444:
1460
.byte 115
1461
.byte 52
1462
.byte 32
1463
.byte 32
1464
.byte 32
1465
.byte 32
1466
.byte 32
1467
.byte 0
1468
.globl s4
1469
.text
1470
.align 16
1471
.type s4,@function
1472
s4:
1473
pushl %ebp
1474
pushl %ebx
1475
pushl %esi
1476
pushl %edi
1477
movl %esp,%ebp
1478
subl $36,%esp
1479
movl $0,-24(%ebp)
1480
leal qs4.444,%edi
1481
movl %edi,-16(%ebp)
1482
movl 20(%ebp),%edi
1483
leal 60(%edi),%edi
1484
movl %edi,-20(%ebp)
1485
.LC445:
1486
.LC446:
1487
movl -20(%ebp),%edi
1488
leal 1(%edi),%esi
1489
movl %esi,-20(%ebp)
1490
movl -16(%ebp),%esi
1491
leal 1(%esi),%ebx
1492
movl %ebx,-16(%ebp)
1493
movb (,%esi),%bl
1494
movb %bl,(,%edi)
1495
movsbl %bl,%edi
1496
cmpl $0,%edi
1497
jne .LC445
1498
movl $0,-4(%ebp)
1499
.LC448:
1500
pushl -4(%ebp)
1501
call svtest
1502
addl $4,%esp
1503
movl %eax,%edi
1504
call zero
1505
cmpl %eax,%edi
1506
je .LC452
1507
movl $1,-24(%ebp)
1508
movl 20(%ebp),%edi
1509
cmpl $0,44(%edi)
1510
je .LC454
1511
pushl $1
1512
pushl $s4er.443
1513
call printf
1514
addl $8,%esp
1515
.LC454:
1516
.LC452:
1517
.LC449:
1518
incl -4(%ebp)
1519
cmpl $3,-4(%ebp)
1520
jl .LC448
1521
call setev
1522
call testev
1523
cmpl $0,%eax
1524
je .LC456
1525
addl $2,-24(%ebp)
1526
movl 20(%ebp),%edi
1527
cmpl $0,44(%edi)
1528
je .LC458
1529
pushl $2
1530
pushl $s4er.443
1531
call printf
1532
addl $8,%esp
1533
.LC458:
1534
.LC456:
1535
jmp .LC460
1536
addl $4,-24(%ebp)
1537
movl 20(%ebp),%edi
1538
cmpl $0,44(%edi)
1539
je .LC462
1540
pushl $4
1541
pushl $s4er.443
1542
call printf
1543
addl $8,%esp
1544
.LC462:
1545
.LC460:
1546
movl $0xffffffff,-8(%ebp)
1547
movl $1,-12(%ebp)
1548
movl $0,-4(%ebp)
1549
jmp .LC467
1550
.LC464:
1551
movl -8(%ebp),%edi
1552
andl %edi,-12(%ebp)
1553
shrl $1,%edi
1554
movl %edi,-8(%ebp)
1555
.LC465:
1556
incl -4(%ebp)
1557
.LC467:
1558
movl -4(%ebp),%edi
1559
movl 20(%ebp),%esi
1560
movl (,%esi),%esi
1561
leal (,%esi,4),%esi
1562
cmpl %esi,%edi
1563
jb .LC464
1564
movl -12(%ebp),%edi
1565
cmpl $1,%edi
1566
jne .LC470
1567
movl -8(%ebp),%edi
1568
cmpl $0,%edi
1569
je .LC468
1570
.LC470:
1571
addl $8,-24(%ebp)
1572
movl 20(%ebp),%edi
1573
cmpl $0,44(%edi)
1574
je .LC471
1575
pushl $8
1576
pushl $s4er.443
1577
call printf
1578
addl $8,%esp
1579
.LC471:
1580
.LC468:
1581
movl -24(%ebp),%eax
1582
.LC442:
1583
movl %ebp,%esp
1584
popl %edi
1585
popl %esi
1586
popl %ebx
1587
popl %ebp
1588
ret
1589
.Lf473:
1590
.size s4,.Lf473-s4
1591
.bss
1592
.align 4
1593
.type k.475,@object
1594
.size k.475,4
1595
.lcomm k.475,4
1596
.globl svtest
1597
.text
1598
.align 16
1599
.type svtest,@function
1600
svtest:
1601
pushl %ebp
1602
pushl %ebx
1603
pushl %esi
1604
pushl %edi
1605
movl %esp,%ebp
1606
subl $4,%esp
1607
movl 20(%ebp),%edi
1608
cmpl $0,%edi
1609
je .LC478
1610
cmpl $1,%edi
1611
je .LC479
1612
cmpl $2,%edi
1613
je .LC482
1614
jmp .LC476
1615
.LC478:
1616
movl $1978,k.475
1617
movl $0,-4(%ebp)
1618
jmp .LC477
1619
.LC479:
1620
cmpl $1978,k.475
1621
je .LC480
1622
movl $1,-4(%ebp)
1623
jmp .LC477
1624
.LC480:
1625
movl $1929,k.475
1626
movl $0,-4(%ebp)
1627
jmp .LC477
1628
.LC482:
1629
cmpl $1929,k.475
1630
je .LC483
1631
movl $1,-4(%ebp)
1632
jmp .LC477
1633
.LC483:
1634
movl $0,-4(%ebp)
1635
.LC476:
1636
.LC477:
1637
movl -4(%ebp),%eax
1638
.LC474:
1639
movl %ebp,%esp
1640
popl %edi
1641
popl %esi
1642
popl %ebx
1643
popl %ebp
1644
ret
1645
.Lf485:
1646
.size svtest,.Lf485-svtest
1647
.bss
1648
.align 4
1649
.type k.487,@object
1650
.size k.487,4
1651
.lcomm k.487,4
1652
.globl zero
1653
.text
1654
.align 16
1655
.type zero,@function
1656
zero:
1657
pushl %ebp
1658
pushl %ebx
1659
pushl %esi
1660
pushl %edi
1661
movl %esp,%ebp
1662
subl $4,%esp
1663
movl $2,k.487
1664
movl $0,-4(%ebp)
1665
movl -4(%ebp),%eax
1666
.LC486:
1667
movl %ebp,%esp
1668
popl %edi
1669
popl %esi
1670
popl %ebx
1671
popl %ebp
1672
ret
1673
.Lf488:
1674
.size zero,.Lf488-zero
1675
.globl testev
1676
.align 16
1677
.type testev,@function
1678
testev:
1679
pushl %ebp
1680
pushl %ebx
1681
pushl %esi
1682
pushl %edi
1683
movl %esp,%ebp
1684
cmpl $1066,extvar
1685
je .LC490
1686
mov $1,%eax
1687
jmp .LC489
1688
.LC490:
1689
mov $0,%eax
1690
.LC489:
1691
movl %ebp,%esp
1692
popl %edi
1693
popl %esi
1694
popl %ebx
1695
popl %ebp
1696
ret
1697
.Lf492:
1698
.size testev,.Lf492-testev
1699
.data
1700
.align 1
1701
.type s61er.494,@object
1702
s61er.494:
1703
.byte 115
1704
.byte 54
1705
.byte 49
1706
.byte 44
1707
.byte 101
1708
.byte 114
1709
.byte 37
1710
.byte 100
1711
.byte 10
1712
.byte 0
1713
.size s61er.494,10
1714
.align 1
1715
.type qs61.495,@object
1716
.size qs61.495,8
1717
qs61.495:
1718
.byte 115
1719
.byte 54
1720
.byte 49
1721
.byte 32
1722
.byte 32
1723
.byte 32
1724
.byte 32
1725
.byte 0
1726
.align 1
1727
.type upper_alpha.496,@object
1728
upper_alpha.496:
1729
.byte 65
1730
.byte 66
1731
.byte 67
1732
.byte 68
1733
.byte 69
1734
.byte 70
1735
.byte 71
1736
.byte 72
1737
.byte 73
1738
.byte 74
1739
.byte 75
1740
.byte 76
1741
.byte 77
1742
.byte 78
1743
.byte 79
1744
.byte 80
1745
.byte 81
1746
.byte 82
1747
.byte 83
1748
.byte 84
1749
.byte 85
1750
.byte 86
1751
.byte 87
1752
.byte 88
1753
.byte 89
1754
.byte 90
1755
.byte 0
1756
.size upper_alpha.496,27
1757
.align 1
1758
.type lower_alpha.497,@object
1759
lower_alpha.497:
1760
.byte 97
1761
.byte 98
1762
.byte 99
1763
.byte 100
1764
.byte 101
1765
.byte 102
1766
.byte 103
1767
.byte 104
1768
.byte 105
1769
.byte 106
1770
.byte 107
1771
.byte 108
1772
.byte 109
1773
.byte 110
1774
.byte 111
1775
.byte 112
1776
.byte 113
1777
.byte 114
1778
.byte 115
1779
.byte 116
1780
.byte 117
1781
.byte 118
1782
.byte 119
1783
.byte 120
1784
.byte 121
1785
.byte 122
1786
.byte 0
1787
.size lower_alpha.497,27
1788
.align 1
1789
.type numbers.498,@object
1790
numbers.498:
1791
.byte 48
1792
.byte 49
1793
.byte 50
1794
.byte 51
1795
.byte 52
1796
.byte 53
1797
.byte 54
1798
.byte 55
1799
.byte 56
1800
.byte 57
1801
.byte 0
1802
.size numbers.498,11
1803
.align 1
1804
.type special_characters.499,@object
1805
special_characters.499:
1806
.byte 126
1807
.byte 33
1808
.byte 34
1809
.byte 35
1810
.byte 37
1811
.byte 38
1812
.byte 40
1813
.byte 41
1814
.byte 95
1815
.byte 61
1816
.byte 45
1817
.byte 94
1818
.byte 124
1819
.byte 123
1820
.byte 125
1821
.byte 91
1822
.byte 93
1823
.byte 43
1824
.byte 59
1825
.byte 42
1826
.byte 58
1827
.byte 60
1828
.byte 62
1829
.byte 44
1830
.byte 46
1831
.byte 63
1832
.byte 47
1833
.byte 0
1834
.size special_characters.499,28
1835
.align 1
1836
.type extra_special_characters.500,@object
1837
extra_special_characters.500:
1838
.byte 10
1839
.byte 9
1840
.byte 8
1841
.byte 13
1842
.byte 12
1843
.byte 92
1844
.byte 39
1845
.byte 0
1846
.size extra_special_characters.500,8
1847
.align 1
1848
.type blank_and_NUL.501,@object
1849
blank_and_NUL.501:
1850
.byte 32
1851
.byte 0
1852
.byte 0
1853
.size blank_and_NUL.501,3
1854
.globl s61
1855
.text
1856
.align 16
1857
.type s61,@function
1858
s61:
1859
pushl %ebp
1860
pushl %ebx
1861
pushl %esi
1862
pushl %edi
1863
movl %esp,%ebp
1864
subl $64,%esp
1865
leal qs61.495,%edi
1866
movl %edi,-36(%ebp)
1867
movl 20(%ebp),%edi
1868
leal 60(%edi),%edi
1869
movl %edi,-40(%ebp)
1870
movl $0,-48(%ebp)
1871
.LC502:
1872
.LC503:
1873
movl -40(%ebp),%edi
1874
leal 1(%edi),%esi
1875
movl %esi,-40(%ebp)
1876
movl -36(%ebp),%esi
1877
leal 1(%esi),%ebx
1878
movl %ebx,-36(%ebp)
1879
movb (,%esi),%bl
1880
movb %bl,(,%edi)
1881
movsbl %bl,%edi
1882
cmpl $0,%edi
1883
jne .LC502
1884
movw $-19,-60(%ebp)
1885
movswl -60(%ebp),%edi
1886
movl %edi,-64(%ebp)
1887
cmpl $-19,-64(%ebp)
1888
je .LC505
1889
incl -48(%ebp)
1890
movl 20(%ebp),%edi
1891
cmpl $0,44(%edi)
1892
je .LC507
1893
pushl $1
1894
pushl $s61er.494
1895
call printf
1896
addl $8,%esp
1897
.LC507:
1898
.LC505:
1899
leal upper_alpha.496,%edi
1900
movl %edi,-28(%ebp)
1901
leal lower_alpha.497,%edi
1902
movl %edi,-24(%ebp)
1903
leal numbers.498,%edi
1904
movl %edi,-20(%ebp)
1905
leal special_characters.499,%edi
1906
movl %edi,-16(%ebp)
1907
leal extra_special_characters.500,%edi
1908
movl %edi,-12(%ebp)
1909
leal blank_and_NUL.501,%edi
1910
movl %edi,-8(%ebp)
1911
movl $0,-32(%ebp)
1912
movl $0,-4(%ebp)
1913
jmp .LC519
1914
.LC518:
1915
movl -4(%ebp),%edi
1916
leal -28(%ebp),%esi
1917
leal (%esi,%edi,4),%edi
1918
movl (,%edi),%esi
1919
leal 1(%esi),%ebx
1920
movl %ebx,(,%edi)
1921
movsbl (,%esi),%edi
1922
cmpl $0,%edi
1923
jge .LC521
1924
movl $1,-32(%ebp)
1925
.LC521:
1926
.LC519:
1927
movl -4(%ebp),%edi
1928
leal -28(%ebp),%esi
1929
movl (%esi,%edi,4),%edi
1930
movsbl (,%edi),%edi
1931
cmpl $0,%edi
1932
jne .LC518
1933
.LC515:
1934
incl -4(%ebp)
1935
cmpl $6,-4(%ebp)
1936
jl .LC519
1937
cmpl $0,-32(%ebp)
1938
je .LC523
1939
addl $2,-48(%ebp)
1940
movl 20(%ebp),%edi
1941
cmpl $0,44(%edi)
1942
je .LC525
1943
pushl $2
1944
pushl $s61er.494
1945
call printf
1946
addl $8,%esp
1947
.LC525:
1948
.LC523:
1949
movl $1048579,-44(%ebp)
1950
movl -44(%ebp),%edi
1951
movl %edi,%esi
1952
movw %si,-52(%ebp)
1953
movl %edi,%ebx
1954
movb %bl,-56(%ebp)
1955
movswl -52(%ebp),%edi
1956
cmpl -44(%ebp),%edi
1957
je .LC530
1958
cmpl $3,%edi
1959
jne .LC529
1960
.LC530:
1961
movsbl -56(%ebp),%edi
1962
cmpl -44(%ebp),%edi
1963
je .LC527
1964
cmpl $3,%edi
1965
je .LC527
1966
.LC529:
1967
addl $8,-48(%ebp)
1968
movl 20(%ebp),%edi
1969
cmpl $0,44(%edi)
1970
je .LC531
1971
pushl $8
1972
pushl $s61er.494
1973
call printf
1974
addl $8,%esp
1975
.LC531:
1976
.LC527:
1977
movl -48(%ebp),%eax
1978
.LC493:
1979
movl %ebp,%esp
1980
popl %edi
1981
popl %esi
1982
popl %ebx
1983
popl %ebp
1984
ret
1985
.Lf533:
1986
.size s61,.Lf533-s61
1987
.data
1988
.align 1
1989
.type s626er.535,@object
1990
s626er.535:
1991
.byte 115
1992
.byte 54
1993
.byte 50
1994
.byte 54
1995
.byte 44
1996
.byte 101
1997
.byte 114
1998
.byte 37
1999
.byte 100
2000
.byte 10
2001
.byte 0
2002
.size s626er.535,11
2003
.align 1
2004
.type qs626.536,@object
2005
.size qs626.536,8
2006
qs626.536:
2007
.byte 115
2008
.byte 54
2009
.byte 50
2010
.byte 54
2011
.byte 32
2012
.byte 32
2013
.byte 32
2014
.byte 0
2015
.globl s626
2016
.text
2017
.align 16
2018
.type s626,@function
2019
s626:
2020
pushl %ebp
2021
pushl %ebx
2022
pushl %esi
2023
pushl %edi
2024
movl %esp,%ebp
2025
subl $132,%esp
2026
leal qs626.536,%edi
2027
movl %edi,-56(%ebp)
2028
movl 20(%ebp),%edi
2029
leal 60(%edi),%edi
2030
movl %edi,-60(%ebp)
2031
movl $0,-108(%ebp)
2032
.LC537:
2033
.LC538:
2034
movl -60(%ebp),%edi
2035
leal 1(%edi),%esi
2036
movl %esi,-60(%ebp)
2037
movl -56(%ebp),%esi
2038
leal 1(%esi),%ebx
2039
movl %ebx,-56(%ebp)
2040
movb (,%esi),%bl
2041
movb %bl,(,%edi)
2042
movsbl %bl,%edi
2043
cmpl $0,%edi
2044
jne .LC537
2045
flds .LC420
2046
fstps -36(%ebp)
2047
movl $1,-64(%ebp)
2048
movl $1,-40(%ebp)
2049
movl $0,-4(%ebp)
2050
jmp .LC543
2051
.LC540:
2052
flds .LC544
2053
fmuls -36(%ebp)
2054
fstps -36(%ebp)
2055
movl -40(%ebp),%edi
2056
leal (,%edi,2),%edi
2057
orl -64(%ebp),%edi
2058
movl %edi,-40(%ebp)
2059
.LC541:
2060
incl -4(%ebp)
2061
.LC543:
2062
movl 20(%ebp),%edi
2063
movl 12(%edi),%edi
2064
subl $2,%edi
2065
cmpl %edi,-4(%ebp)
2066
jl .LC540
2067
fildl -40(%ebp)
2068
fstps -116(%ebp)
2069
flds -36(%ebp)
2070
fsubs -116(%ebp)
2071
fdivs -36(%ebp)
2072
fstps -36(%ebp)
2073
fldl .LC425
2074
movl 20(%ebp),%edi
2075
fmuls 28(%edi)
2076
fcomps -36(%ebp)
2077
fstsw %ax
2078
sahf
2079
jp .LC545
2080
jae .LC545
2081
addl $2,-108(%ebp)
2082
movl 20(%ebp),%edi
2083
cmpl $0,44(%edi)
2084
je .LC547
2085
pushl $2
2086
pushl $s626er.535
2087
call printf
2088
addl $8,%esp
2089
.LC547:
2090
.LC545:
2091
movb $125,-76(%ebp)
2092
movw $125,-80(%ebp)
2093
movl $125,-84(%ebp)
2094
movl $15625,-100(%ebp)
2095
movl $125,-88(%ebp)
2096
movl $15625,-104(%ebp)
2097
movl $125,-68(%ebp)
2098
movl $15625,-112(%ebp)
2099
flds .LC549
2100
fstps -72(%ebp)
2101
fldl .LC550
2102
fstpl -96(%ebp)
2103
fldl .LC551
2104
fstpl -52(%ebp)
2105
movl $0,-4(%ebp)
2106
.LC552:
2107
movl -4(%ebp),%edi
2108
leal -32(%ebp),%esi
2109
movb $0,(%esi,%edi)
2110
.LC553:
2111
incl -4(%ebp)
2112
cmpl $28,-4(%ebp)
2113
jl .LC552
2114
movsbl -76(%ebp),%edi
2115
movl %edi,%esi
2116
imull %edi,%esi
2117
cmpl -100(%ebp),%esi
2118
je .LC556
2119
movb $1,-32(%ebp)
2120
.LC556:
2121
movswl -80(%ebp),%edi
2122
movsbl -76(%ebp),%esi
2123
imull %esi,%edi
2124
cmpl -100(%ebp),%edi
2125
je .LC558
2126
movb $1,-31(%ebp)
2127
.LC558:
2128
movswl -80(%ebp),%edi
2129
movl %edi,%esi
2130
imull %edi,%esi
2131
cmpl -100(%ebp),%esi
2132
je .LC561
2133
movb $1,-30(%ebp)
2134
.LC561:
2135
movl -84(%ebp),%edi
2136
movsbl -76(%ebp),%esi
2137
imull %esi,%edi
2138
cmpl -100(%ebp),%edi
2139
je .LC564
2140
movb $1,-29(%ebp)
2141
.LC564:
2142
movl -84(%ebp),%edi
2143
movswl -80(%ebp),%esi
2144
imull %esi,%edi
2145
cmpl -100(%ebp),%edi
2146
je .LC567
2147
movb $1,-28(%ebp)
2148
.LC567:
2149
movl -84(%ebp),%edi
2150
movl %edi,%esi
2151
imull %edi,%esi
2152
cmpl -100(%ebp),%esi
2153
je .LC570
2154
movb $1,-27(%ebp)
2155
.LC570:
2156
movl -88(%ebp),%eax
2157
movsbl -76(%ebp),%edi
2158
mull %edi
2159
cmpl -104(%ebp),%eax
2160
je .LC573
2161
movb $1,-26(%ebp)
2162
.LC573:
2163
movl -88(%ebp),%eax
2164
movswl -80(%ebp),%edi
2165
mull %edi
2166
cmpl -104(%ebp),%eax
2167
je .LC576
2168
movb $1,-25(%ebp)
2169
.LC576:
2170
movl -88(%ebp),%eax
2171
movl -84(%ebp),%edi
2172
mull %edi
2173
cmpl -104(%ebp),%eax
2174
je .LC579
2175
movb $1,-24(%ebp)
2176
.LC579:
2177
movl -88(%ebp),%edi
2178
movl %edi,%eax
2179
mull %edi
2180
cmpl -104(%ebp),%eax
2181
je .LC582
2182
movb $1,-23(%ebp)
2183
.LC582:
2184
movl -68(%ebp),%edi
2185
movsbl -76(%ebp),%esi
2186
imull %esi,%edi
2187
cmpl -112(%ebp),%edi
2188
je .LC585
2189
movb $1,-22(%ebp)
2190
.LC585:
2191
movl -68(%ebp),%edi
2192
movswl -80(%ebp),%esi
2193
imull %esi,%edi
2194
cmpl -112(%ebp),%edi
2195
je .LC588
2196
movb $1,-21(%ebp)
2197
.LC588:
2198
movl -68(%ebp),%edi
2199
imull -84(%ebp),%edi
2200
cmpl -112(%ebp),%edi
2201
je .LC591
2202
movb $1,-20(%ebp)
2203
.LC591:
2204
movl -68(%ebp),%edi
2205
movl %edi,%eax
2206
mull -88(%ebp)
2207
cmpl -104(%ebp),%eax
2208
je .LC594
2209
movb $1,-19(%ebp)
2210
.LC594:
2211
movl -68(%ebp),%edi
2212
movl %edi,%esi
2213
imull %edi,%esi
2214
cmpl -112(%ebp),%esi
2215
je .LC597
2216
movb $1,-18(%ebp)
2217
.LC597:
2218
flds -72(%ebp)
2219
movsbl -76(%ebp),%edi
2220
pushl %edi
2221
fildl (%esp)
2222
addl $4,%esp
2223
fmulp %st,%st(1)
2224
fldl -52(%ebp)
2225
fcompp
2226
fstsw %ax
2227
sahf
2228
jp 1f
2229
je .LC600
2230
1:
2231
movb $1,-17(%ebp)
2232
.LC600:
2233
flds -72(%ebp)
2234
movswl -80(%ebp),%edi
2235
pushl %edi
2236
fildl (%esp)
2237
addl $4,%esp
2238
fmulp %st,%st(1)
2239
fldl -52(%ebp)
2240
fcompp
2241
fstsw %ax
2242
sahf
2243
jp 1f
2244
je .LC603
2245
1:
2246
movb $1,-16(%ebp)
2247
.LC603:
2248
flds -72(%ebp)
2249
fildl -84(%ebp)
2250
fmulp %st,%st(1)
2251
fldl -52(%ebp)
2252
fcompp
2253
fstsw %ax
2254
sahf
2255
jp 1f
2256
je .LC606
2257
1:
2258
movb $1,-15(%ebp)
2259
.LC606:
2260
movl -88(%ebp),%edi
2261
flds -72(%ebp)
2262
fldl .LC611
2263
movl %edi,%esi
2264
shrl $1,%esi
2265
pushl %esi
2266
fildl (%esp)
2267
addl $4,%esp
2268
fmulp %st,%st(1)
2269
andl $1,%edi
2270
pushl %edi
2271
fildl (%esp)
2272
addl $4,%esp
2273
faddp %st,%st(1)
2274
sub $4,%esp
2275
fstps (%esp)
2276
flds (%esp)
2277
addl $4,%esp
2278
fmulp %st,%st(1)
2279
fldl -52(%ebp)
2280
fcompp
2281
fstsw %ax
2282
sahf
2283
jp 1f
2284
je .LC609
2285
1:
2286
movb $1,-14(%ebp)
2287
.LC609:
2288
flds -72(%ebp)
2289
fildl -68(%ebp)
2290
fmulp %st,%st(1)
2291
fldl -52(%ebp)
2292
fcompp
2293
fstsw %ax
2294
sahf
2295
jp 1f
2296
je .LC613
2297
1:
2298
movb $1,-13(%ebp)
2299
.LC613:
2300
flds -72(%ebp)
2301
fmuls -72(%ebp)
2302
fldl -52(%ebp)
2303
fcompp
2304
fstsw %ax
2305
sahf
2306
jp 1f
2307
je .LC616
2308
1:
2309
movb $1,-12(%ebp)
2310
.LC616:
2311
fldl -96(%ebp)
2312
movsbl -76(%ebp),%edi
2313
pushl %edi
2314
fildl (%esp)
2315
addl $4,%esp
2316
fmulp %st,%st(1)
2317
fldl -52(%ebp)
2318
fcompp
2319
fstsw %ax
2320
sahf
2321
jp 1f
2322
je .LC619
2323
1:
2324
movb $1,-11(%ebp)
2325
.LC619:
2326
fldl -96(%ebp)
2327
movswl -80(%ebp),%edi
2328
pushl %edi
2329
fildl (%esp)
2330
addl $4,%esp
2331
fmulp %st,%st(1)
2332
fldl -52(%ebp)
2333
fcompp
2334
fstsw %ax
2335
sahf
2336
jp 1f
2337
je .LC622
2338
1:
2339
movb $1,-10(%ebp)
2340
.LC622:
2341
fldl -96(%ebp)
2342
fimull -84(%ebp)
2343
fldl -52(%ebp)
2344
fcompp
2345
fstsw %ax
2346
sahf
2347
jp 1f
2348
je .LC625
2349
1:
2350
movb $1,-9(%ebp)
2351
.LC625:
2352
movl -88(%ebp),%edi
2353
fldl -96(%ebp)
2354
fldl .LC611
2355
movl %edi,%esi
2356
shrl $1,%esi
2357
pushl %esi
2358
fildl (%esp)
2359
addl $4,%esp
2360
fmulp %st,%st(1)
2361
andl $1,%edi
2362
pushl %edi
2363
fildl (%esp)
2364
addl $4,%esp
2365
faddp %st,%st(1)
2366
fmulp %st,%st(1)
2367
fldl -52(%ebp)
2368
fcompp
2369
fstsw %ax
2370
sahf
2371
jp 1f
2372
je .LC628
2373
1:
2374
movb $1,-8(%ebp)
2375
.LC628:
2376
fldl -96(%ebp)
2377
fimull -68(%ebp)
2378
fldl -52(%ebp)
2379
fcompp
2380
fstsw %ax
2381
sahf
2382
jp 1f
2383
je .LC631
2384
1:
2385
movb $1,-7(%ebp)
2386
.LC631:
2387
fldl -96(%ebp)
2388
fmuls -72(%ebp)
2389
fldl -52(%ebp)
2390
fcompp
2391
fstsw %ax
2392
sahf
2393
jp 1f
2394
je .LC634
2395
1:
2396
movb $1,-6(%ebp)
2397
.LC634:
2398
fldl -96(%ebp)
2399
fmull -96(%ebp)
2400
fldl -52(%ebp)
2401
fcompp
2402
fstsw %ax
2403
sahf
2404
jp 1f
2405
je .LC637
2406
1:
2407
movb $1,-5(%ebp)
2408
.LC637:
2409
movb $0,-44(%ebp)
2410
movl $0,-4(%ebp)
2411
.LC640:
2412
movsbl -44(%ebp),%edi
2413
movl -4(%ebp),%esi
2414
leal -32(%ebp),%ebx
2415
movsbl (%ebx,%esi),%esi
2416
leal (%esi,%edi),%edi
2417
movl %edi,%ebx
2418
movb %bl,-44(%ebp)
2419
.LC641:
2420
incl -4(%ebp)
2421
cmpl $28,-4(%ebp)
2422
jl .LC640
2423
movsbl -44(%ebp),%edi
2424
cmpl $0,%edi
2425
je .LC644
2426
addl $4,-108(%ebp)
2427
movl 20(%ebp),%edi
2428
cmpl $0,44(%edi)
2429
je .LC646
2430
pushl $4
2431
pushl $s626er.535
2432
call printf
2433
addl $8,%esp
2434
pushl $.LC648
2435
call printf
2436
addl $4,%esp
2437
movl $0,-4(%ebp)
2438
.LC649:
2439
movl -4(%ebp),%edi
2440
leal -32(%ebp),%esi
2441
movsbl (%esi,%edi),%edi
2442
pushl %edi
2443
pushl $.LC653
2444
call printf
2445
addl $8,%esp
2446
.LC650:
2447
incl -4(%ebp)
2448
cmpl $28,-4(%ebp)
2449
jl .LC649
2450
pushl $.LC654
2451
call printf
2452
addl $4,%esp
2453
.LC646:
2454
.LC644:
2455
movl $32768,-68(%ebp)
2456
movl -68(%ebp),%edi
2457
cmpl $0x8000,%edi
2458
jbe .LC655
2459
addl $8,-108(%ebp)
2460
movl 20(%ebp),%edi
2461
cmpl $0,44(%edi)
2462
je .LC657
2463
pushl $8
2464
pushl $s626er.535
2465
call printf
2466
addl $8,%esp
2467
.LC657:
2468
.LC655:
2469
movl -108(%ebp),%eax
2470
.LC534:
2471
movl %ebp,%esp
2472
popl %edi
2473
popl %esi
2474
popl %ebx
2475
popl %ebp
2476
ret
2477
.Lf659:
2478
.size s626,.Lf659-s626
2479
.data
2480
.align 1
2481
.type s71er.661,@object
2482
s71er.661:
2483
.byte 115
2484
.byte 55
2485
.byte 49
2486
.byte 44
2487
.byte 101
2488
.byte 114
2489
.byte 37
2490
.byte 100
2491
.byte 10
2492
.byte 0
2493
.size s71er.661,10
2494
.align 1
2495
.type qs71.662,@object
2496
.size qs71.662,8
2497
qs71.662:
2498
.byte 115
2499
.byte 55
2500
.byte 49
2501
.byte 32
2502
.byte 32
2503
.byte 32
2504
.byte 32
2505
.byte 0
2506
.align 1
2507
.type q.663,@object
2508
.size q.663,1
2509
q.663:
2510
.byte 113
2511
.globl s71
2512
.text
2513
.align 16
2514
.type s71,@function
2515
s71:
2516
pushl %ebp
2517
pushl %ebx
2518
pushl %esi
2519
pushl %edi
2520
movl %esp,%ebp
2521
subl $68,%esp
2522
leal qs71.662,%edi
2523
movl %edi,-4(%ebp)
2524
movl 20(%ebp),%edi
2525
leal 60(%edi),%edi
2526
movl %edi,-8(%ebp)
2527
movl $0,-12(%ebp)
2528
.LC664:
2529
.LC665:
2530
movl -8(%ebp),%edi
2531
leal 1(%edi),%esi
2532
movl %esi,-8(%ebp)
2533
movl -4(%ebp),%esi
2534
leal 1(%esi),%ebx
2535
movl %ebx,-4(%ebp)
2536
movb (,%esi),%bl
2537
movb %bl,(,%edi)
2538
movsbl %bl,%edi
2539
cmpl $0,%edi
2540
jne .LC664
2541
movsbl .LC669,%edi
2542
movsbl q.663,%esi
2543
cmpl %esi,%edi
2544
je .LC667
2545
incl -12(%ebp)
2546
movl 20(%ebp),%edi
2547
cmpl $0,44(%edi)
2548
je .LC670
2549
pushl $1
2550
pushl $s71er.661
2551
call printf
2552
addl $8,%esp
2553
.LC670:
2554
.LC667:
2555
jmp .LC672
2556
addl $2,-12(%ebp)
2557
movl 20(%ebp),%edi
2558
cmpl $0,44(%edi)
2559
je .LC674
2560
pushl $2
2561
pushl $s71er.661
2562
call printf
2563
addl $8,%esp
2564
.LC674:
2565
.LC672:
2566
movl $1942,-32(%ebp)
2567
cmpl $1942,-32(%ebp)
2568
jne .LC682
2569
movl -32(%ebp),%edi
2570
cmpl %edi,-32(%ebp)
2571
je .LC677
2572
.LC682:
2573
addl $4,-12(%ebp)
2574
movl 20(%ebp),%edi
2575
cmpl $0,44(%edi)
2576
je .LC683
2577
pushl $4
2578
pushl $s71er.661
2579
call printf
2580
addl $8,%esp
2581
.LC683:
2582
.LC677:
2583
pushl $-5
2584
call McCarthy
2585
addl $4,%esp
2586
cmpl $91,%eax
2587
je .LC685
2588
addl $8,-12(%ebp)
2589
movl 20(%ebp),%edi
2590
cmpl $0,44(%edi)
2591
je .LC687
2592
pushl $8
2593
pushl $s71er.661
2594
call printf
2595
addl $8,%esp
2596
.LC687:
2597
.LC685:
2598
movl $2,-56(%ebp)
2599
movl $3,-60(%ebp)
2600
leal -60(%ebp),%edi
2601
movl %edi,-64(%ebp)
2602
pushl -64(%ebp)
2603
pushl -56(%ebp)
2604
call clobber
2605
addl $8,%esp
2606
cmpl $2,-56(%ebp)
2607
jne .LC691
2608
cmpl $2,-60(%ebp)
2609
je .LC689
2610
.LC691:
2611
addl $16,-12(%ebp)
2612
movl 20(%ebp),%edi
2613
cmpl $0,44(%edi)
2614
je .LC692
2615
pushl $16
2616
pushl $s71er.661
2617
call printf
2618
addl $8,%esp
2619
.LC692:
2620
.LC689:
2621
movl 20(%ebp),%edi
2622
flds 32(%edi)
2623
fstps -68(%ebp)
2624
flds -68(%ebp)
2625
fcomps -68(%ebp)
2626
fstsw %ax
2627
sahf
2628
jp 1f
2629
je .LC694
2630
1:
2631
addl $32,-12(%ebp)
2632
movl 20(%ebp),%edi
2633
cmpl $0,44(%edi)
2634
je .LC696
2635
pushl $32
2636
pushl $s71er.661
2637
call printf
2638
addl $8,%esp
2639
.LC696:
2640
.LC694:
2641
movl -12(%ebp),%eax
2642
.LC660:
2643
movl %ebp,%esp
2644
popl %edi
2645
popl %esi
2646
popl %ebx
2647
popl %ebp
2648
ret
2649
.Lf698:
2650
.size s71,.Lf698-s71
2651
.globl McCarthy
2652
.align 16
2653
.type McCarthy,@function
2654
McCarthy:
2655
pushl %ebp
2656
pushl %ebx
2657
pushl %esi
2658
pushl %edi
2659
movl %esp,%ebp
2660
cmpl $100,20(%ebp)
2661
jle .LC700
2662
movl 20(%ebp),%edi
2663
movl %edi,%eax
2664
subl $10,%eax
2665
jmp .LC699
2666
.LC700:
2667
movl 20(%ebp),%edi
2668
leal 11(%edi),%edi
2669
pushl %edi
2670
call McCarthy
2671
addl $4,%esp
2672
movl %eax,%edi
2673
pushl %edi
2674
call McCarthy
2675
addl $4,%esp
2676
movl %eax,%edi
2677
.LC699:
2678
movl %ebp,%esp
2679
popl %edi
2680
popl %esi
2681
popl %ebx
2682
popl %ebp
2683
ret
2684
.Lf702:
2685
.size McCarthy,.Lf702-McCarthy
2686
.globl clobber
2687
.align 16
2688
.type clobber,@function
2689
clobber:
2690
pushl %ebp
2691
pushl %ebx
2692
pushl %esi
2693
pushl %edi
2694
movl %esp,%ebp
2695
movl $3,20(%ebp)
2696
movl 24(%ebp),%edi
2697
movl $2,(,%edi)
2698
mov $0,%eax
2699
.LC703:
2700
movl %ebp,%esp
2701
popl %edi
2702
popl %esi
2703
popl %ebx
2704
popl %ebp
2705
ret
2706
.Lf704:
2707
.size clobber,.Lf704-clobber
2708
.data
2709
.align 1
2710
.type f.706,@object
2711
f.706:
2712
.byte 76
2713
.byte 111
2714
.byte 99
2715
.byte 97
2716
.byte 108
2717
.byte 32
2718
.byte 101
2719
.byte 114
2720
.byte 114
2721
.byte 111
2722
.byte 114
2723
.byte 32
2724
.byte 37
2725
.byte 100
2726
.byte 46
2727
.byte 10
2728
.byte 0
2729
.size f.706,17
2730
.align 1
2731
.type s714er.707,@object
2732
s714er.707:
2733
.byte 115
2734
.byte 55
2735
.byte 49
2736
.byte 52
2737
.byte 44
2738
.byte 101
2739
.byte 114
2740
.byte 37
2741
.byte 100
2742
.byte 10
2743
.byte 0
2744
.size s714er.707,11
2745
.align 1
2746
.type qs714.708,@object
2747
.size qs714.708,8
2748
qs714.708:
2749
.byte 115
2750
.byte 55
2751
.byte 49
2752
.byte 52
2753
.byte 32
2754
.byte 32
2755
.byte 32
2756
.byte 0
2757
.globl s714
2758
.text
2759
.align 16
2760
.type s714,@function
2761
s714:
2762
pushl %ebp
2763
pushl %ebx
2764
pushl %esi
2765
pushl %edi
2766
movl %esp,%ebp
2767
subl $256,%esp
2768
leal qs714.708,%edi
2769
movl %edi,-76(%ebp)
2770
movl 20(%ebp),%edi
2771
leal 60(%edi),%esi
2772
movl %esi,-80(%ebp)
2773
movl $0,-84(%ebp)
2774
movl $0,-8(%ebp)
2775
movl 48(%edi),%edi
2776
movl %edi,-4(%ebp)
2777
.LC709:
2778
.LC710:
2779
movl -80(%ebp),%edi
2780
leal 1(%edi),%esi
2781
movl %esi,-80(%ebp)
2782
movl -76(%ebp),%esi
2783
leal 1(%esi),%ebx
2784
movl %ebx,-76(%ebp)
2785
movb (,%esi),%bl
2786
movb %bl,(,%edi)
2787
movsbl %bl,%edi
2788
cmpl $0,%edi
2789
jne .LC709
2790
movb $5,-12(%ebp)
2791
movb $2,-32(%ebp)
2792
movb -32(%ebp),%bl
2793
movb %bl,-12(%ebp)
2794
movsbl -12(%ebp),%edi
2795
cmpl $2,%edi
2796
je .LC712
2797
movl $1,-8(%ebp)
2798
cmpl $0,-4(%ebp)
2799
je .LC714
2800
pushl -8(%ebp)
2801
pushl $f.706
2802
call printf
2803
addl $8,%esp
2804
.LC714:
2805
.LC712:
2806
movb $5,-12(%ebp)
2807
movw $2,-36(%ebp)
2808
movswl -36(%ebp),%edi
2809
movl %edi,%ebx
2810
movb %bl,-12(%ebp)
2811
movsbl -12(%ebp),%edi
2812
cmpl $2,%edi
2813
je .LC716
2814
movl $2,-8(%ebp)
2815
cmpl $0,-4(%ebp)
2816
je .LC718
2817
pushl -8(%ebp)
2818
pushl $f.706
2819
call printf
2820
addl $8,%esp
2821
.LC718:
2822
.LC716:
2823
movb $5,-12(%ebp)
2824
movl $2,-40(%ebp)
2825
movl -40(%ebp),%edi
2826
movl %edi,%ebx
2827
movb %bl,-12(%ebp)
2828
movsbl -12(%ebp),%edi
2829
cmpl $2,%edi
2830
je .LC720
2831
movl $3,-8(%ebp)
2832
cmpl $0,-4(%ebp)
2833
je .LC722
2834
pushl -8(%ebp)
2835
pushl $f.706
2836
call printf
2837
addl $8,%esp
2838
.LC722:
2839
.LC720:
2840
movb $5,-12(%ebp)
2841
movl $2,-44(%ebp)
2842
movl -44(%ebp),%edi
2843
movl %edi,%ebx
2844
movb %bl,-12(%ebp)
2845
movsbl -12(%ebp),%edi
2846
cmpl $2,%edi
2847
je .LC724
2848
movl $4,-8(%ebp)
2849
cmpl $0,-4(%ebp)
2850
je .LC726
2851
pushl -8(%ebp)
2852
pushl $f.706
2853
call printf
2854
addl $8,%esp
2855
.LC726:
2856
.LC724:
2857
movb $5,-12(%ebp)
2858
movl $2,-48(%ebp)
2859
movl -48(%ebp),%edi
2860
movl %edi,%ebx
2861
movb %bl,-12(%ebp)
2862
movsbl -12(%ebp),%edi
2863
cmpl $2,%edi
2864
je .LC728
2865
movl $5,-8(%ebp)
2866
cmpl $0,-4(%ebp)
2867
je .LC730
2868
pushl -8(%ebp)
2869
pushl $f.706
2870
call printf
2871
addl $8,%esp
2872
.LC730:
2873
.LC728:
2874
movb $5,-12(%ebp)
2875
flds .LC544
2876
fstps -64(%ebp)
2877
flds -64(%ebp)
2878
subl $8,%esp
2879
fnstcw 4(%esp)
2880
movl 4(%esp),%edx
2881
movb $12,%dh
2882
movl %edx,0(%esp)
2883
fldcw 0(%esp)
2884
fistpl 0(%esp)
2885
popl %eax
2886
fldcw 0(%esp)
2887
addl $4,%esp
2888
movl %eax,%ebx
2889
movb %bl,-12(%ebp)
2890
movsbl -12(%ebp),%edi
2891
cmpl $2,%edi
2892
je .LC732
2893
movl $6,-8(%ebp)
2894
cmpl $0,-4(%ebp)
2895
je .LC734
2896
pushl -8(%ebp)
2897
pushl $f.706
2898
call printf
2899
addl $8,%esp
2900
.LC734:
2901
.LC732:
2902
movb $5,-12(%ebp)
2903
fldl .LC425
2904
fstpl -72(%ebp)
2905
fldl -72(%ebp)
2906
subl $8,%esp
2907
fnstcw 4(%esp)
2908
movl 4(%esp),%edx
2909
movb $12,%dh
2910
movl %edx,0(%esp)
2911
fldcw 0(%esp)
2912
fistpl 0(%esp)
2913
popl %eax
2914
fldcw 0(%esp)
2915
addl $4,%esp
2916
movl %eax,%ebx
2917
movb %bl,-12(%ebp)
2918
movsbl -12(%ebp),%edi
2919
cmpl $2,%edi
2920
je .LC736
2921
movl $7,-8(%ebp)
2922
cmpl $0,-4(%ebp)
2923
je .LC738
2924
pushl -8(%ebp)
2925
pushl $f.706
2926
call printf
2927
addl $8,%esp
2928
.LC738:
2929
.LC736:
2930
movw $5,-16(%ebp)
2931
movb $2,-32(%ebp)
2932
movsbl -32(%ebp),%edi
2933
movw %di,-16(%ebp)
2934
movswl -16(%ebp),%edi
2935
cmpl $2,%edi
2936
je .LC740
2937
movl $8,-8(%ebp)
2938
cmpl $0,-4(%ebp)
2939
je .LC742
2940
pushl -8(%ebp)
2941
pushl $f.706
2942
call printf
2943
addl $8,%esp
2944
.LC742:
2945
.LC740:
2946
movw $5,-16(%ebp)
2947
movw $2,-36(%ebp)
2948
movw -36(%ebp),%di
2949
movw %di,-16(%ebp)
2950
movswl -16(%ebp),%edi
2951
cmpl $2,%edi
2952
je .LC744
2953
movl $9,-8(%ebp)
2954
cmpl $0,-4(%ebp)
2955
je .LC746
2956
pushl -8(%ebp)
2957
pushl $f.706
2958
call printf
2959
addl $8,%esp
2960
.LC746:
2961
.LC744:
2962
movw $5,-16(%ebp)
2963
movl $2,-40(%ebp)
2964
movl -40(%ebp),%edi
2965
movw %di,-16(%ebp)
2966
movswl -16(%ebp),%edi
2967
cmpl $2,%edi
2968
je .LC748
2969
movl $10,-8(%ebp)
2970
cmpl $0,-4(%ebp)
2971
je .LC750
2972
pushl -8(%ebp)
2973
pushl $f.706
2974
call printf
2975
addl $8,%esp
2976
.LC750:
2977
.LC748:
2978
movw $5,-16(%ebp)
2979
movl $2,-44(%ebp)
2980
movl -44(%ebp),%edi
2981
movw %di,-16(%ebp)
2982
movswl -16(%ebp),%edi
2983
cmpl $2,%edi
2984
je .LC752
2985
movl $11,-8(%ebp)
2986
cmpl $0,-4(%ebp)
2987
je .LC754
2988
pushl -8(%ebp)
2989
pushl $f.706
2990
call printf
2991
addl $8,%esp
2992
.LC754:
2993
.LC752:
2994
movw $5,-16(%ebp)
2995
movl $2,-48(%ebp)
2996
movl -48(%ebp),%edi
2997
movw %di,-16(%ebp)
2998
movswl -16(%ebp),%edi
2999
cmpl $2,%edi
3000
je .LC756
3001
movl $12,-8(%ebp)
3002
cmpl $0,-4(%ebp)
3003
je .LC758
3004
pushl -8(%ebp)
3005
pushl $f.706
3006
call printf
3007
addl $8,%esp
3008
.LC758:
3009
.LC756:
3010
movw $5,-16(%ebp)
3011
flds .LC544
3012
fstps -64(%ebp)
3013
flds -64(%ebp)
3014
subl $8,%esp
3015
fnstcw 4(%esp)
3016
movl 4(%esp),%edx
3017
movb $12,%dh
3018
movl %edx,0(%esp)
3019
fldcw 0(%esp)
3020
fistpl 0(%esp)
3021
popl %eax
3022
fldcw 0(%esp)
3023
addl $4,%esp
3024
movl %eax,%edi
3025
movw %di,-16(%ebp)
3026
movswl -16(%ebp),%edi
3027
cmpl $2,%edi
3028
je .LC760
3029
movl $13,-8(%ebp)
3030
cmpl $0,-4(%ebp)
3031
je .LC762
3032
pushl -8(%ebp)
3033
pushl $f.706
3034
call printf
3035
addl $8,%esp
3036
.LC762:
3037
.LC760:
3038
movw $5,-16(%ebp)
3039
fldl .LC425
3040
fstpl -72(%ebp)
3041
fldl -72(%ebp)
3042
subl $8,%esp
3043
fnstcw 4(%esp)
3044
movl 4(%esp),%edx
3045
movb $12,%dh
3046
movl %edx,0(%esp)
3047
fldcw 0(%esp)
3048
fistpl 0(%esp)
3049
popl %eax
3050
fldcw 0(%esp)
3051
addl $4,%esp
3052
movl %eax,%edi
3053
movw %di,-16(%ebp)
3054
movswl -16(%ebp),%edi
3055
cmpl $2,%edi
3056
je .LC764
3057
movl $14,-8(%ebp)
3058
cmpl $0,-4(%ebp)
3059
je .LC766
3060
pushl -8(%ebp)
3061
pushl $f.706
3062
call printf
3063
addl $8,%esp
3064
.LC766:
3065
.LC764:
3066
movl $5,-20(%ebp)
3067
movb $2,-32(%ebp)
3068
movsbl -32(%ebp),%edi
3069
movl %edi,-20(%ebp)
3070
cmpl $2,-20(%ebp)
3071
je .LC768
3072
movl $15,-8(%ebp)
3073
cmpl $0,-4(%ebp)
3074
je .LC770
3075
pushl -8(%ebp)
3076
pushl $f.706
3077
call printf
3078
addl $8,%esp
3079
.LC770:
3080
.LC768:
3081
movl $5,-20(%ebp)
3082
movw $2,-36(%ebp)
3083
movswl -36(%ebp),%edi
3084
movl %edi,-20(%ebp)
3085
cmpl $2,-20(%ebp)
3086
je .LC772
3087
movl $16,-8(%ebp)
3088
cmpl $0,-4(%ebp)
3089
je .LC774
3090
pushl -8(%ebp)
3091
pushl $f.706
3092
call printf
3093
addl $8,%esp
3094
.LC774:
3095
.LC772:
3096
movl $5,-20(%ebp)
3097
movl $2,-40(%ebp)
3098
movl -40(%ebp),%edi
3099
movl %edi,-20(%ebp)
3100
cmpl $2,-20(%ebp)
3101
je .LC776
3102
movl $17,-8(%ebp)
3103
cmpl $0,-4(%ebp)
3104
je .LC778
3105
pushl -8(%ebp)
3106
pushl $f.706
3107
call printf
3108
addl $8,%esp
3109
.LC778:
3110
.LC776:
3111
movl $5,-20(%ebp)
3112
movl $2,-44(%ebp)
3113
movl -44(%ebp),%edi
3114
movl %edi,-20(%ebp)
3115
cmpl $2,-20(%ebp)
3116
je .LC780
3117
movl $18,-8(%ebp)
3118
cmpl $0,-4(%ebp)
3119
je .LC782
3120
pushl -8(%ebp)
3121
pushl $f.706
3122
call printf
3123
addl $8,%esp
3124
.LC782:
3125
.LC780:
3126
movl $5,-20(%ebp)
3127
movl $2,-48(%ebp)
3128
movl -48(%ebp),%edi
3129
movl %edi,-20(%ebp)
3130
cmpl $2,-20(%ebp)
3131
je .LC784
3132
movl $19,-8(%ebp)
3133
cmpl $0,-4(%ebp)
3134
je .LC786
3135
pushl -8(%ebp)
3136
pushl $f.706
3137
call printf
3138
addl $8,%esp
3139
.LC786:
3140
.LC784:
3141
movl $5,-20(%ebp)
3142
flds .LC544
3143
fstps -64(%ebp)
3144
flds -64(%ebp)
3145
subl $8,%esp
3146
fnstcw 4(%esp)
3147
movl 4(%esp),%edx
3148
movb $12,%dh
3149
movl %edx,0(%esp)
3150
fldcw 0(%esp)
3151
fistpl 0(%esp)
3152
popl %eax
3153
fldcw 0(%esp)
3154
addl $4,%esp
3155
movl %eax,-20(%ebp)
3156
cmpl $2,-20(%ebp)
3157
je .LC788
3158
movl $20,-8(%ebp)
3159
cmpl $0,-4(%ebp)
3160
je .LC790
3161
pushl -8(%ebp)
3162
pushl $f.706
3163
call printf
3164
addl $8,%esp
3165
.LC790:
3166
.LC788:
3167
movl $5,-20(%ebp)
3168
fldl .LC425
3169
fstpl -72(%ebp)
3170
fldl -72(%ebp)
3171
subl $8,%esp
3172
fnstcw 4(%esp)
3173
movl 4(%esp),%edx
3174
movb $12,%dh
3175
movl %edx,0(%esp)
3176
fldcw 0(%esp)
3177
fistpl 0(%esp)
3178
popl %eax
3179
fldcw 0(%esp)
3180
addl $4,%esp
3181
movl %eax,-20(%ebp)
3182
cmpl $2,-20(%ebp)
3183
je .LC792
3184
movl $21,-8(%ebp)
3185
cmpl $0,-4(%ebp)
3186
je .LC794
3187
pushl -8(%ebp)
3188
pushl $f.706
3189
call printf
3190
addl $8,%esp
3191
.LC794:
3192
.LC792:
3193
movl $5,-24(%ebp)
3194
movb $2,-32(%ebp)
3195
movsbl -32(%ebp),%edi
3196
movl %edi,-24(%ebp)
3197
cmpl $2,-24(%ebp)
3198
je .LC796
3199
movl $22,-8(%ebp)
3200
cmpl $0,-4(%ebp)
3201
je .LC798
3202
pushl -8(%ebp)
3203
pushl $f.706
3204
call printf
3205
addl $8,%esp
3206
.LC798:
3207
.LC796:
3208
movl $5,-24(%ebp)
3209
movw $2,-36(%ebp)
3210
movswl -36(%ebp),%edi
3211
movl %edi,-24(%ebp)
3212
cmpl $2,-24(%ebp)
3213
je .LC800
3214
movl $23,-8(%ebp)
3215
cmpl $0,-4(%ebp)
3216
je .LC802
3217
pushl -8(%ebp)
3218
pushl $f.706
3219
call printf
3220
addl $8,%esp
3221
.LC802:
3222
.LC800:
3223
movl $5,-24(%ebp)
3224
movl $2,-40(%ebp)
3225
movl -40(%ebp),%edi
3226
movl %edi,-24(%ebp)
3227
cmpl $2,-24(%ebp)
3228
je .LC804
3229
movl $24,-8(%ebp)
3230
cmpl $0,-4(%ebp)
3231
je .LC806
3232
pushl -8(%ebp)
3233
pushl $f.706
3234
call printf
3235
addl $8,%esp
3236
.LC806:
3237
.LC804:
3238
movl $5,-24(%ebp)
3239
movl $2,-44(%ebp)
3240
movl -44(%ebp),%edi
3241
movl %edi,-24(%ebp)
3242
cmpl $2,-24(%ebp)
3243
je .LC808
3244
movl $25,-8(%ebp)
3245
cmpl $0,-4(%ebp)
3246
je .LC810
3247
pushl -8(%ebp)
3248
pushl $f.706
3249
call printf
3250
addl $8,%esp
3251
.LC810:
3252
.LC808:
3253
movl $5,-24(%ebp)
3254
movl $2,-48(%ebp)
3255
movl -48(%ebp),%edi
3256
movl %edi,-24(%ebp)
3257
cmpl $2,-24(%ebp)
3258
je .LC812
3259
movl $26,-8(%ebp)
3260
cmpl $0,-4(%ebp)
3261
je .LC814
3262
pushl -8(%ebp)
3263
pushl $f.706
3264
call printf
3265
addl $8,%esp
3266
.LC814:
3267
.LC812:
3268
movl $5,-24(%ebp)
3269
flds .LC544
3270
fstps -64(%ebp)
3271
flds -64(%ebp)
3272
subl $8,%esp
3273
fnstcw 4(%esp)
3274
movl 4(%esp),%edx
3275
movb $12,%dh
3276
movl %edx,0(%esp)
3277
fldcw 0(%esp)
3278
fistpl 0(%esp)
3279
popl %eax
3280
fldcw 0(%esp)
3281
addl $4,%esp
3282
movl %eax,-24(%ebp)
3283
cmpl $2,-24(%ebp)
3284
je .LC816
3285
movl $27,-8(%ebp)
3286
cmpl $0,-4(%ebp)
3287
je .LC818
3288
pushl -8(%ebp)
3289
pushl $f.706
3290
call printf
3291
addl $8,%esp
3292
.LC818:
3293
.LC816:
3294
movl $5,-24(%ebp)
3295
fldl .LC425
3296
fstpl -72(%ebp)
3297
fldl -72(%ebp)
3298
subl $8,%esp
3299
fnstcw 4(%esp)
3300
movl 4(%esp),%edx
3301
movb $12,%dh
3302
movl %edx,0(%esp)
3303
fldcw 0(%esp)
3304
fistpl 0(%esp)
3305
popl %eax
3306
fldcw 0(%esp)
3307
addl $4,%esp
3308
movl %eax,-24(%ebp)
3309
cmpl $2,-24(%ebp)
3310
je .LC820
3311
movl $28,-8(%ebp)
3312
cmpl $0,-4(%ebp)
3313
je .LC822
3314
pushl -8(%ebp)
3315
pushl $f.706
3316
call printf
3317
addl $8,%esp
3318
.LC822:
3319
.LC820:
3320
movl $5,-28(%ebp)
3321
movb $2,-32(%ebp)
3322
movsbl -32(%ebp),%edi
3323
movl %edi,-28(%ebp)
3324
movl -28(%ebp),%edi
3325
cmpl $2,%edi
3326
je .LC824
3327
movl $29,-8(%ebp)
3328
cmpl $0,-4(%ebp)
3329
je .LC826
3330
pushl -8(%ebp)
3331
pushl $f.706
3332
call printf
3333
addl $8,%esp
3334
.LC826:
3335
.LC824:
3336
movl $5,-28(%ebp)
3337
movw $2,-36(%ebp)
3338
movswl -36(%ebp),%edi
3339
movl %edi,-28(%ebp)
3340
movl -28(%ebp),%edi
3341
cmpl $2,%edi
3342
je .LC828
3343
movl $30,-8(%ebp)
3344
cmpl $0,-4(%ebp)
3345
je .LC830
3346
pushl -8(%ebp)
3347
pushl $f.706
3348
call printf
3349
addl $8,%esp
3350
.LC830:
3351
.LC828:
3352
movl $5,-28(%ebp)
3353
movl $2,-40(%ebp)
3354
movl -40(%ebp),%edi
3355
movl %edi,-28(%ebp)
3356
movl -28(%ebp),%edi
3357
cmpl $2,%edi
3358
je .LC832
3359
movl $31,-8(%ebp)
3360
cmpl $0,-4(%ebp)
3361
je .LC834
3362
pushl -8(%ebp)
3363
pushl $f.706
3364
call printf
3365
addl $8,%esp
3366
.LC834:
3367
.LC832:
3368
movl $5,-28(%ebp)
3369
movl $2,-44(%ebp)
3370
movl -44(%ebp),%edi
3371
movl %edi,-28(%ebp)
3372
movl -28(%ebp),%edi
3373
cmpl $2,%edi
3374
je .LC836
3375
movl $32,-8(%ebp)
3376
cmpl $0,-4(%ebp)
3377
je .LC838
3378
pushl -8(%ebp)
3379
pushl $f.706
3380
call printf
3381
addl $8,%esp
3382
.LC838:
3383
.LC836:
3384
movl $5,-28(%ebp)
3385
movl $2,-48(%ebp)
3386
movl -48(%ebp),%edi
3387
movl %edi,-28(%ebp)
3388
movl -28(%ebp),%edi
3389
cmpl $2,%edi
3390
je .LC840
3391
movl $33,-8(%ebp)
3392
cmpl $0,-4(%ebp)
3393
je .LC842
3394
pushl -8(%ebp)
3395
pushl $f.706
3396
call printf
3397
addl $8,%esp
3398
.LC842:
3399
.LC840:
3400
movl $5,-28(%ebp)
3401
flds .LC544
3402
fstps -64(%ebp)
3403
flds .LC847
3404
fcomps -64(%ebp)
3405
fstsw %ax
3406
sahf
3407
jp .LC845
3408
ja .LC845
3409
flds -64(%ebp)
3410
fsubs .LC847
3411
subl $8,%esp
3412
fnstcw 4(%esp)
3413
movl 4(%esp),%edx
3414
movb $12,%dh
3415
movl %edx,0(%esp)
3416
fldcw 0(%esp)
3417
fistpl 0(%esp)
3418
popl %eax
3419
fldcw 0(%esp)
3420
addl $4,%esp
3421
movl %eax,%edi
3422
leal 0x80000000(%edi),%edi
3423
movl %edi,-88(%ebp)
3424
jmp .LC846
3425
.LC845:
3426
flds -64(%ebp)
3427
subl $8,%esp
3428
fnstcw 4(%esp)
3429
movl 4(%esp),%edx
3430
movb $12,%dh
3431
movl %edx,0(%esp)
3432
fldcw 0(%esp)
3433
fistpl 0(%esp)
3434
popl %eax
3435
fldcw 0(%esp)
3436
addl $4,%esp
3437
movl %eax,%edi
3438
movl %edi,-88(%ebp)
3439
.LC846:
3440
movl -88(%ebp),%edi
3441
movl %edi,-28(%ebp)
3442
movl -28(%ebp),%edi
3443
cmpl $2,%edi
3444
je .LC848
3445
movl $34,-8(%ebp)
3446
cmpl $0,-4(%ebp)
3447
je .LC850
3448
pushl -8(%ebp)
3449
pushl $f.706
3450
call printf
3451
addl $8,%esp
3452
.LC850:
3453
.LC848:
3454
movl $5,-28(%ebp)
3455
fldl .LC425
3456
fstpl -72(%ebp)
3457
fldl .LC855
3458
fcompl -72(%ebp)
3459
fstsw %ax
3460
sahf
3461
jp .LC853
3462
ja .LC853
3463
fldl -72(%ebp)
3464
fsubl .LC855
3465
subl $8,%esp
3466
fnstcw 4(%esp)
3467
movl 4(%esp),%edx
3468
movb $12,%dh
3469
movl %edx,0(%esp)
3470
fldcw 0(%esp)
3471
fistpl 0(%esp)
3472
popl %eax
3473
fldcw 0(%esp)
3474
addl $4,%esp
3475
movl %eax,%edi
3476
leal 0x80000000(%edi),%edi
3477
movl %edi,-100(%ebp)
3478
jmp .LC854
3479
.LC853:
3480
fldl -72(%ebp)
3481
subl $8,%esp
3482
fnstcw 4(%esp)
3483
movl 4(%esp),%edx
3484
movb $12,%dh
3485
movl %edx,0(%esp)
3486
fldcw 0(%esp)
3487
fistpl 0(%esp)
3488
popl %eax
3489
fldcw 0(%esp)
3490
addl $4,%esp
3491
movl %eax,%edi
3492
movl %edi,-100(%ebp)
3493
.LC854:
3494
movl -100(%ebp),%edi
3495
movl %edi,-28(%ebp)
3496
movl -28(%ebp),%edi
3497
cmpl $2,%edi
3498
je .LC856
3499
movl $35,-8(%ebp)
3500
cmpl $0,-4(%ebp)
3501
je .LC858
3502
pushl -8(%ebp)
3503
pushl $f.706
3504
call printf
3505
addl $8,%esp
3506
.LC858:
3507
.LC856:
3508
flds .LC860
3509
fstps -52(%ebp)
3510
movb $2,-32(%ebp)
3511
movsbl -32(%ebp),%edi
3512
pushl %edi
3513
fildl (%esp)
3514
addl $4,%esp
3515
fstps -52(%ebp)
3516
flds .LC544
3517
fcomps -52(%ebp)
3518
fstsw %ax
3519
sahf
3520
jp 1f
3521
je .LC861
3522
1:
3523
movl $36,-8(%ebp)
3524
cmpl $0,-4(%ebp)
3525
je .LC863
3526
pushl -8(%ebp)
3527
pushl $f.706
3528
call printf
3529
addl $8,%esp
3530
.LC863:
3531
.LC861:
3532
flds .LC860
3533
fstps -52(%ebp)
3534
movw $2,-36(%ebp)
3535
movswl -36(%ebp),%edi
3536
pushl %edi
3537
fildl (%esp)
3538
addl $4,%esp
3539
fstps -52(%ebp)
3540
flds .LC544
3541
fcomps -52(%ebp)
3542
fstsw %ax
3543
sahf
3544
jp 1f
3545
je .LC865
3546
1:
3547
movl $37,-8(%ebp)
3548
cmpl $0,-4(%ebp)
3549
je .LC867
3550
pushl -8(%ebp)
3551
pushl $f.706
3552
call printf
3553
addl $8,%esp
3554
.LC867:
3555
.LC865:
3556
flds .LC860
3557
fstps -52(%ebp)
3558
movl $2,-40(%ebp)
3559
fildl -40(%ebp)
3560
fstps -52(%ebp)
3561
flds .LC544
3562
fcomps -52(%ebp)
3563
fstsw %ax
3564
sahf
3565
jp 1f
3566
je .LC869
3567
1:
3568
movl $38,-8(%ebp)
3569
cmpl $0,-4(%ebp)
3570
je .LC871
3571
pushl -8(%ebp)
3572
pushl $f.706
3573
call printf
3574
addl $8,%esp
3575
.LC871:
3576
.LC869:
3577
flds .LC860
3578
fstps -52(%ebp)
3579
movl $2,-44(%ebp)
3580
fildl -44(%ebp)
3581
fstps -52(%ebp)
3582
flds .LC544
3583
fcomps -52(%ebp)
3584
fstsw %ax
3585
sahf
3586
jp 1f
3587
je .LC873
3588
1:
3589
movl $39,-8(%ebp)
3590
cmpl $0,-4(%ebp)
3591
je .LC875
3592
pushl -8(%ebp)
3593
pushl $f.706
3594
call printf
3595
addl $8,%esp
3596
.LC875:
3597
.LC873:
3598
flds .LC860
3599
fstps -52(%ebp)
3600
movl $2,-48(%ebp)
3601
movl -48(%ebp),%edi
3602
fldl .LC611
3603
movl %edi,%esi
3604
shrl $1,%esi
3605
pushl %esi
3606
fildl (%esp)
3607
addl $4,%esp
3608
fmulp %st,%st(1)
3609
andl $1,%edi
3610
pushl %edi
3611
fildl (%esp)
3612
addl $4,%esp
3613
faddp %st,%st(1)
3614
fstps -52(%ebp)
3615
flds .LC544
3616
fcomps -52(%ebp)
3617
fstsw %ax
3618
sahf
3619
jp 1f
3620
je .LC877
3621
1:
3622
movl $40,-8(%ebp)
3623
cmpl $0,-4(%ebp)
3624
je .LC879
3625
pushl -8(%ebp)
3626
pushl $f.706
3627
call printf
3628
addl $8,%esp
3629
.LC879:
3630
.LC877:
3631
flds .LC860
3632
fstps -52(%ebp)
3633
flds .LC544
3634
fstps -64(%ebp)
3635
flds -64(%ebp)
3636
fstps -52(%ebp)
3637
flds .LC544
3638
fcomps -52(%ebp)
3639
fstsw %ax
3640
sahf
3641
jp 1f
3642
je .LC881
3643
1:
3644
movl $41,-8(%ebp)
3645
cmpl $0,-4(%ebp)
3646
je .LC883
3647
pushl -8(%ebp)
3648
pushl $f.706
3649
call printf
3650
addl $8,%esp
3651
.LC883:
3652
.LC881:
3653
flds .LC860
3654
fstps -52(%ebp)
3655
fldl .LC425
3656
fstpl -72(%ebp)
3657
fldl -72(%ebp)
3658
fstps -52(%ebp)
3659
flds .LC544
3660
fcomps -52(%ebp)
3661
fstsw %ax
3662
sahf
3663
jp 1f
3664
je .LC885
3665
1:
3666
movl $42,-8(%ebp)
3667
cmpl $0,-4(%ebp)
3668
je .LC887
3669
pushl -8(%ebp)
3670
pushl $f.706
3671
call printf
3672
addl $8,%esp
3673
.LC887:
3674
.LC885:
3675
fldl .LC889
3676
fstpl -60(%ebp)
3677
movb $2,-32(%ebp)
3678
movsbl -32(%ebp),%edi
3679
pushl %edi
3680
fildl (%esp)
3681
addl $4,%esp
3682
fstpl -60(%ebp)
3683
fldl .LC425
3684
fcompl -60(%ebp)
3685
fstsw %ax
3686
sahf
3687
jp 1f
3688
je .LC890
3689
1:
3690
movl $43,-8(%ebp)
3691
cmpl $0,-4(%ebp)
3692
je .LC892
3693
pushl -8(%ebp)
3694
pushl $f.706
3695
call printf
3696
addl $8,%esp
3697
.LC892:
3698
.LC890:
3699
fldl .LC889
3700
fstpl -60(%ebp)
3701
movw $2,-36(%ebp)
3702
movswl -36(%ebp),%edi
3703
pushl %edi
3704
fildl (%esp)
3705
addl $4,%esp
3706
fstpl -60(%ebp)
3707
fldl .LC425
3708
fcompl -60(%ebp)
3709
fstsw %ax
3710
sahf
3711
jp 1f
3712
je .LC894
3713
1:
3714
movl $44,-8(%ebp)
3715
cmpl $0,-4(%ebp)
3716
je .LC896
3717
pushl -8(%ebp)
3718
pushl $f.706
3719
call printf
3720
addl $8,%esp
3721
.LC896:
3722
.LC894:
3723
fldl .LC889
3724
fstpl -60(%ebp)
3725
movl $2,-40(%ebp)
3726
fildl -40(%ebp)
3727
fstpl -60(%ebp)
3728
fldl .LC425
3729
fcompl -60(%ebp)
3730
fstsw %ax
3731
sahf
3732
jp 1f
3733
je .LC898
3734
1:
3735
movl $45,-8(%ebp)
3736
cmpl $0,-4(%ebp)
3737
je .LC900
3738
pushl -8(%ebp)
3739
pushl $f.706
3740
call printf
3741
addl $8,%esp
3742
.LC900:
3743
.LC898:
3744
fldl .LC889
3745
fstpl -60(%ebp)
3746
movl $2,-44(%ebp)
3747
fildl -44(%ebp)
3748
fstpl -60(%ebp)
3749
fldl .LC425
3750
fcompl -60(%ebp)
3751
fstsw %ax
3752
sahf
3753
jp 1f
3754
je .LC902
3755
1:
3756
movl $46,-8(%ebp)
3757
cmpl $0,-4(%ebp)
3758
je .LC904
3759
pushl -8(%ebp)
3760
pushl $f.706
3761
call printf
3762
addl $8,%esp
3763
.LC904:
3764
.LC902:
3765
fldl .LC889
3766
fstpl -60(%ebp)
3767
movl $2,-48(%ebp)
3768
movl -48(%ebp),%edi
3769
fldl .LC611
3770
movl %edi,%esi
3771
shrl $1,%esi
3772
pushl %esi
3773
fildl (%esp)
3774
addl $4,%esp
3775
fmulp %st,%st(1)
3776
andl $1,%edi
3777
pushl %edi
3778
fildl (%esp)
3779
addl $4,%esp
3780
faddp %st,%st(1)
3781
fstpl -60(%ebp)
3782
fldl .LC425
3783
fcompl -60(%ebp)
3784
fstsw %ax
3785
sahf
3786
jp 1f
3787
je .LC906
3788
1:
3789
movl $47,-8(%ebp)
3790
cmpl $0,-4(%ebp)
3791
je .LC908
3792
pushl -8(%ebp)
3793
pushl $f.706
3794
call printf
3795
addl $8,%esp
3796
.LC908:
3797
.LC906:
3798
fldl .LC889
3799
fstpl -60(%ebp)
3800
flds .LC544
3801
fstps -64(%ebp)
3802
flds -64(%ebp)
3803
fstpl -60(%ebp)
3804
fldl .LC425
3805
fcompl -60(%ebp)
3806
fstsw %ax
3807
sahf
3808
jp 1f
3809
je .LC910
3810
1:
3811
movl $48,-8(%ebp)
3812
cmpl $0,-4(%ebp)
3813
je .LC912
3814
pushl -8(%ebp)
3815
pushl $f.706
3816
call printf
3817
addl $8,%esp
3818
.LC912:
3819
.LC910:
3820
fldl .LC889
3821
fstpl -60(%ebp)
3822
fldl .LC425
3823
fstpl -72(%ebp)
3824
fldl -72(%ebp)
3825
fstpl -60(%ebp)
3826
fldl .LC425
3827
fcompl -60(%ebp)
3828
fstsw %ax
3829
sahf
3830
jp 1f
3831
je .LC914
3832
1:
3833
movl $49,-8(%ebp)
3834
cmpl $0,-4(%ebp)
3835
je .LC916
3836
pushl -8(%ebp)
3837
pushl $f.706
3838
call printf
3839
addl $8,%esp
3840
.LC916:
3841
.LC914:
3842
movb $5,-12(%ebp)
3843
movb $2,-32(%ebp)
3844
movsbl -12(%ebp),%edi
3845
movsbl -32(%ebp),%esi
3846
leal (%esi,%edi),%edi
3847
movl %edi,%ebx
3848
movb %bl,-12(%ebp)
3849
movsbl -12(%ebp),%edi
3850
cmpl $7,%edi
3851
je .LC918
3852
movl $50,-8(%ebp)
3853
cmpl $0,-4(%ebp)
3854
je .LC920
3855
pushl -8(%ebp)
3856
pushl $f.706
3857
call printf
3858
addl $8,%esp
3859
.LC920:
3860
.LC918:
3861
movb $5,-12(%ebp)
3862
movw $2,-36(%ebp)
3863
movsbl -12(%ebp),%edi
3864
movswl -36(%ebp),%esi
3865
leal (%esi,%edi),%edi
3866
movl %edi,%ebx
3867
movb %bl,-12(%ebp)
3868
movsbl -12(%ebp),%edi
3869
cmpl $7,%edi
3870
je .LC922
3871
movl $51,-8(%ebp)
3872
cmpl $0,-4(%ebp)
3873
je .LC924
3874
pushl -8(%ebp)
3875
pushl $f.706
3876
call printf
3877
addl $8,%esp
3878
.LC924:
3879
.LC922:
3880
movb $5,-12(%ebp)
3881
movl $2,-40(%ebp)
3882
movsbl -12(%ebp),%edi
3883
movl -40(%ebp),%esi
3884
leal (%esi,%edi),%edi
3885
movl %edi,%ebx
3886
movb %bl,-12(%ebp)
3887
movsbl -12(%ebp),%edi
3888
cmpl $7,%edi
3889
je .LC926
3890
movl $52,-8(%ebp)
3891
cmpl $0,-4(%ebp)
3892
je .LC928
3893
pushl -8(%ebp)
3894
pushl $f.706
3895
call printf
3896
addl $8,%esp
3897
.LC928:
3898
.LC926:
3899
movb $5,-12(%ebp)
3900
movl $2,-44(%ebp)
3901
movsbl -12(%ebp),%edi
3902
movl -44(%ebp),%esi
3903
leal (%esi,%edi),%edi
3904
movl %edi,%ebx
3905
movb %bl,-12(%ebp)
3906
movsbl -12(%ebp),%edi
3907
cmpl $7,%edi
3908
je .LC930
3909
movl $53,-8(%ebp)
3910
cmpl $0,-4(%ebp)
3911
je .LC932
3912
pushl -8(%ebp)
3913
pushl $f.706
3914
call printf
3915
addl $8,%esp
3916
.LC932:
3917
.LC930:
3918
movb $5,-12(%ebp)
3919
movl $2,-48(%ebp)
3920
movsbl -12(%ebp),%edi
3921
movl -48(%ebp),%esi
3922
leal (%esi,%edi),%edi
3923
movl %edi,%ebx
3924
movb %bl,-12(%ebp)
3925
movsbl -12(%ebp),%edi
3926
cmpl $7,%edi
3927
je .LC934
3928
movl $54,-8(%ebp)
3929
cmpl $0,-4(%ebp)
3930
je .LC936
3931
pushl -8(%ebp)
3932
pushl $f.706
3933
call printf
3934
addl $8,%esp
3935
.LC936:
3936
.LC934:
3937
movb $5,-12(%ebp)
3938
flds .LC544
3939
fstps -64(%ebp)
3940
movsbl -12(%ebp),%edi
3941
pushl %edi
3942
fildl (%esp)
3943
addl $4,%esp
3944
fadds -64(%ebp)
3945
subl $8,%esp
3946
fnstcw 4(%esp)
3947
movl 4(%esp),%edx
3948
movb $12,%dh
3949
movl %edx,0(%esp)
3950
fldcw 0(%esp)
3951
fistpl 0(%esp)
3952
popl %eax
3953
fldcw 0(%esp)
3954
addl $4,%esp
3955
movl %eax,%ebx
3956
movb %bl,-12(%ebp)
3957
movsbl -12(%ebp),%edi
3958
cmpl $7,%edi
3959
je .LC938
3960
movl $55,-8(%ebp)
3961
cmpl $0,-4(%ebp)
3962
je .LC940
3963
pushl -8(%ebp)
3964
pushl $f.706
3965
call printf
3966
addl $8,%esp
3967
.LC940:
3968
.LC938:
3969
movb $5,-12(%ebp)
3970
fldl .LC425
3971
fstpl -72(%ebp)
3972
movsbl -12(%ebp),%edi
3973
pushl %edi
3974
fildl (%esp)
3975
addl $4,%esp
3976
faddl -72(%ebp)
3977
subl $8,%esp
3978
fnstcw 4(%esp)
3979
movl 4(%esp),%edx
3980
movb $12,%dh
3981
movl %edx,0(%esp)
3982
fldcw 0(%esp)
3983
fistpl 0(%esp)
3984
popl %eax
3985
fldcw 0(%esp)
3986
addl $4,%esp
3987
movl %eax,%ebx
3988
movb %bl,-12(%ebp)
3989
movsbl -12(%ebp),%edi
3990
cmpl $7,%edi
3991
je .LC942
3992
movl $56,-8(%ebp)
3993
cmpl $0,-4(%ebp)
3994
je .LC944
3995
pushl -8(%ebp)
3996
pushl $f.706
3997
call printf
3998
addl $8,%esp
3999
.LC944:
4000
.LC942:
4001
movw $5,-16(%ebp)
4002
movb $2,-32(%ebp)
4003
movswl -16(%ebp),%edi
4004
movsbl -32(%ebp),%esi
4005
leal (%esi,%edi),%edi
4006
movw %di,-16(%ebp)
4007
movswl -16(%ebp),%edi
4008
cmpl $7,%edi
4009
je .LC946
4010
movl $57,-8(%ebp)
4011
cmpl $0,-4(%ebp)
4012
je .LC948
4013
pushl -8(%ebp)
4014
pushl $f.706
4015
call printf
4016
addl $8,%esp
4017
.LC948:
4018
.LC946:
4019
movw $5,-16(%ebp)
4020
movw $2,-36(%ebp)
4021
movswl -16(%ebp),%edi
4022
movswl -36(%ebp),%esi
4023
leal (%esi,%edi),%edi
4024
movw %di,-16(%ebp)
4025
movswl -16(%ebp),%edi
4026
cmpl $7,%edi
4027
je .LC950
4028
movl $58,-8(%ebp)
4029
cmpl $0,-4(%ebp)
4030
je .LC952
4031
pushl -8(%ebp)
4032
pushl $f.706
4033
call printf
4034
addl $8,%esp
4035
.LC952:
4036
.LC950:
4037
movw $5,-16(%ebp)
4038
movl $2,-40(%ebp)
4039
movswl -16(%ebp),%edi
4040
movl -40(%ebp),%esi
4041
leal (%esi,%edi),%edi
4042
movw %di,-16(%ebp)
4043
movswl -16(%ebp),%edi
4044
cmpl $7,%edi
4045
je .LC954
4046
movl $59,-8(%ebp)
4047
cmpl $0,-4(%ebp)
4048
je .LC956
4049
pushl -8(%ebp)
4050
pushl $f.706
4051
call printf
4052
addl $8,%esp
4053
.LC956:
4054
.LC954:
4055
movw $5,-16(%ebp)
4056
movl $2,-44(%ebp)
4057
movswl -16(%ebp),%edi
4058
movl -44(%ebp),%esi
4059
leal (%esi,%edi),%edi
4060
movw %di,-16(%ebp)
4061
movswl -16(%ebp),%edi
4062
cmpl $7,%edi
4063
je .LC958
4064
movl $60,-8(%ebp)
4065
cmpl $0,-4(%ebp)
4066
je .LC960
4067
pushl -8(%ebp)
4068
pushl $f.706
4069
call printf
4070
addl $8,%esp
4071
.LC960:
4072
.LC958:
4073
movw $5,-16(%ebp)
4074
movl $2,-48(%ebp)
4075
movswl -16(%ebp),%edi
4076
movl -48(%ebp),%esi
4077
leal (%esi,%edi),%edi
4078
movw %di,-16(%ebp)
4079
movswl -16(%ebp),%edi
4080
cmpl $7,%edi
4081
je .LC962
4082
movl $61,-8(%ebp)
4083
cmpl $0,-4(%ebp)
4084
je .LC964
4085
pushl -8(%ebp)
4086
pushl $f.706
4087
call printf
4088
addl $8,%esp
4089
.LC964:
4090
.LC962:
4091
movw $5,-16(%ebp)
4092
flds .LC544
4093
fstps -64(%ebp)
4094
movswl -16(%ebp),%edi
4095
pushl %edi
4096
fildl (%esp)
4097
addl $4,%esp
4098
fadds -64(%ebp)
4099
subl $8,%esp
4100
fnstcw 4(%esp)
4101
movl 4(%esp),%edx
4102
movb $12,%dh
4103
movl %edx,0(%esp)
4104
fldcw 0(%esp)
4105
fistpl 0(%esp)
4106
popl %eax
4107
fldcw 0(%esp)
4108
addl $4,%esp
4109
movl %eax,%edi
4110
movw %di,-16(%ebp)
4111
movswl -16(%ebp),%edi
4112
cmpl $7,%edi
4113
je .LC966
4114
movl $62,-8(%ebp)
4115
cmpl $0,-4(%ebp)
4116
je .LC968
4117
pushl -8(%ebp)
4118
pushl $f.706
4119
call printf
4120
addl $8,%esp
4121
.LC968:
4122
.LC966:
4123
movw $5,-16(%ebp)
4124
fldl .LC425
4125
fstpl -72(%ebp)
4126
movswl -16(%ebp),%edi
4127
pushl %edi
4128
fildl (%esp)
4129
addl $4,%esp
4130
faddl -72(%ebp)
4131
subl $8,%esp
4132
fnstcw 4(%esp)
4133
movl 4(%esp),%edx
4134
movb $12,%dh
4135
movl %edx,0(%esp)
4136
fldcw 0(%esp)
4137
fistpl 0(%esp)
4138
popl %eax
4139
fldcw 0(%esp)
4140
addl $4,%esp
4141
movl %eax,%edi
4142
movw %di,-16(%ebp)
4143
movswl -16(%ebp),%edi
4144
cmpl $7,%edi
4145
je .LC970
4146
movl $63,-8(%ebp)
4147
cmpl $0,-4(%ebp)
4148
je .LC972
4149
pushl -8(%ebp)
4150
pushl $f.706
4151
call printf
4152
addl $8,%esp
4153
.LC972:
4154
.LC970:
4155
movl $5,-20(%ebp)
4156
movb $2,-32(%ebp)
4157
movsbl -32(%ebp),%edi
4158
addl %edi,-20(%ebp)
4159
cmpl $7,-20(%ebp)
4160
je .LC974
4161
movl $64,-8(%ebp)
4162
cmpl $0,-4(%ebp)
4163
je .LC976
4164
pushl -8(%ebp)
4165
pushl $f.706
4166
call printf
4167
addl $8,%esp
4168
.LC976:
4169
.LC974:
4170
movl $5,-20(%ebp)
4171
movw $2,-36(%ebp)
4172
movswl -36(%ebp),%edi
4173
addl %edi,-20(%ebp)
4174
cmpl $7,-20(%ebp)
4175
je .LC978
4176
movl $65,-8(%ebp)
4177
cmpl $0,-4(%ebp)
4178
je .LC980
4179
pushl -8(%ebp)
4180
pushl $f.706
4181
call printf
4182
addl $8,%esp
4183
.LC980:
4184
.LC978:
4185
movl $5,-20(%ebp)
4186
movl $2,-40(%ebp)
4187
movl -40(%ebp),%edi
4188
addl %edi,-20(%ebp)
4189
cmpl $7,-20(%ebp)
4190
je .LC982
4191
movl $66,-8(%ebp)
4192
cmpl $0,-4(%ebp)
4193
je .LC984
4194
pushl -8(%ebp)
4195
pushl $f.706
4196
call printf
4197
addl $8,%esp
4198
.LC984:
4199
.LC982:
4200
movl $5,-20(%ebp)
4201
movl $2,-44(%ebp)
4202
movl -44(%ebp),%edi
4203
addl %edi,-20(%ebp)
4204
cmpl $7,-20(%ebp)
4205
je .LC986
4206
movl $67,-8(%ebp)
4207
cmpl $0,-4(%ebp)
4208
je .LC988
4209
pushl -8(%ebp)
4210
pushl $f.706
4211
call printf
4212
addl $8,%esp
4213
.LC988:
4214
.LC986:
4215
movl $5,-20(%ebp)
4216
movl $2,-48(%ebp)
4217
movl -20(%ebp),%edi
4218
movl -48(%ebp),%esi
4219
leal (%esi,%edi),%edi
4220
movl %edi,-20(%ebp)
4221
cmpl $7,-20(%ebp)
4222
je .LC990
4223
movl $68,-8(%ebp)
4224
cmpl $0,-4(%ebp)
4225
je .LC992
4226
pushl -8(%ebp)
4227
pushl $f.706
4228
call printf
4229
addl $8,%esp
4230
.LC992:
4231
.LC990:
4232
movl $5,-20(%ebp)
4233
flds .LC544
4234
fstps -64(%ebp)
4235
fildl -20(%ebp)
4236
fadds -64(%ebp)
4237
subl $8,%esp
4238
fnstcw 4(%esp)
4239
movl 4(%esp),%edx
4240
movb $12,%dh
4241
movl %edx,0(%esp)
4242
fldcw 0(%esp)
4243
fistpl 0(%esp)
4244
popl %eax
4245
fldcw 0(%esp)
4246
addl $4,%esp
4247
movl %eax,-20(%ebp)
4248
cmpl $7,-20(%ebp)
4249
je .LC994
4250
movl $69,-8(%ebp)
4251
cmpl $0,-4(%ebp)
4252
je .LC996
4253
pushl -8(%ebp)
4254
pushl $f.706
4255
call printf
4256
addl $8,%esp
4257
.LC996:
4258
.LC994:
4259
movl $5,-20(%ebp)
4260
fldl .LC425
4261
fstpl -72(%ebp)
4262
fildl -20(%ebp)
4263
faddl -72(%ebp)
4264
subl $8,%esp
4265
fnstcw 4(%esp)
4266
movl 4(%esp),%edx
4267
movb $12,%dh
4268
movl %edx,0(%esp)
4269
fldcw 0(%esp)
4270
fistpl 0(%esp)
4271
popl %eax
4272
fldcw 0(%esp)
4273
addl $4,%esp
4274
movl %eax,-20(%ebp)
4275
cmpl $7,-20(%ebp)
4276
je .LC998
4277
movl $70,-8(%ebp)
4278
cmpl $0,-4(%ebp)
4279
je .LC1000
4280
pushl -8(%ebp)
4281
pushl $f.706
4282
call printf
4283
addl $8,%esp
4284
.LC1000:
4285
.LC998:
4286
movl $5,-24(%ebp)
4287
movb $2,-32(%ebp)
4288
movsbl -32(%ebp),%edi
4289
addl %edi,-24(%ebp)
4290
cmpl $7,-24(%ebp)
4291
je .LC1002
4292
movl $71,-8(%ebp)
4293
cmpl $0,-4(%ebp)
4294
je .LC1004
4295
pushl -8(%ebp)
4296
pushl $f.706
4297
call printf
4298
addl $8,%esp
4299
.LC1004:
4300
.LC1002:
4301
movl $5,-24(%ebp)
4302
movw $2,-36(%ebp)
4303
movswl -36(%ebp),%edi
4304
addl %edi,-24(%ebp)
4305
cmpl $7,-24(%ebp)
4306
je .LC1006
4307
movl $72,-8(%ebp)
4308
cmpl $0,-4(%ebp)
4309
je .LC1008
4310
pushl -8(%ebp)
4311
pushl $f.706
4312
call printf
4313
addl $8,%esp
4314
.LC1008:
4315
.LC1006:
4316
movl $5,-24(%ebp)
4317
movl $2,-40(%ebp)
4318
movl -40(%ebp),%edi
4319
addl %edi,-24(%ebp)
4320
cmpl $7,-24(%ebp)
4321
je .LC1010
4322
movl $73,-8(%ebp)
4323
cmpl $0,-4(%ebp)
4324
je .LC1012
4325
pushl -8(%ebp)
4326
pushl $f.706
4327
call printf
4328
addl $8,%esp
4329
.LC1012:
4330
.LC1010:
4331
movl $5,-24(%ebp)
4332
movl $2,-44(%ebp)
4333
movl -44(%ebp),%edi
4334
addl %edi,-24(%ebp)
4335
cmpl $7,-24(%ebp)
4336
je .LC1014
4337
movl $74,-8(%ebp)
4338
cmpl $0,-4(%ebp)
4339
je .LC1016
4340
pushl -8(%ebp)
4341
pushl $f.706
4342
call printf
4343
addl $8,%esp
4344
.LC1016:
4345
.LC1014:
4346
movl $5,-24(%ebp)
4347
movl $2,-48(%ebp)
4348
movl -24(%ebp),%edi
4349
movl -48(%ebp),%esi
4350
leal (%esi,%edi),%edi
4351
movl %edi,-24(%ebp)
4352
cmpl $7,-24(%ebp)
4353
je .LC1018
4354
movl $75,-8(%ebp)
4355
cmpl $0,-4(%ebp)
4356
je .LC1020
4357
pushl -8(%ebp)
4358
pushl $f.706
4359
call printf
4360
addl $8,%esp
4361
.LC1020:
4362
.LC1018:
4363
movl $5,-24(%ebp)
4364
flds .LC544
4365
fstps -64(%ebp)
4366
fildl -24(%ebp)
4367
fadds -64(%ebp)
4368
subl $8,%esp
4369
fnstcw 4(%esp)
4370
movl 4(%esp),%edx
4371
movb $12,%dh
4372
movl %edx,0(%esp)
4373
fldcw 0(%esp)
4374
fistpl 0(%esp)
4375
popl %eax
4376
fldcw 0(%esp)
4377
addl $4,%esp
4378
movl %eax,-24(%ebp)
4379
cmpl $7,-24(%ebp)
4380
je .LC1022
4381
movl $76,-8(%ebp)
4382
cmpl $0,-4(%ebp)
4383
je .LC1024
4384
pushl -8(%ebp)
4385
pushl $f.706
4386
call printf
4387
addl $8,%esp
4388
.LC1024:
4389
.LC1022:
4390
movl $5,-24(%ebp)
4391
fldl .LC425
4392
fstpl -72(%ebp)
4393
fildl -24(%ebp)
4394
faddl -72(%ebp)
4395
subl $8,%esp
4396
fnstcw 4(%esp)
4397
movl 4(%esp),%edx
4398
movb $12,%dh
4399
movl %edx,0(%esp)
4400
fldcw 0(%esp)
4401
fistpl 0(%esp)
4402
popl %eax
4403
fldcw 0(%esp)
4404
addl $4,%esp
4405
movl %eax,-24(%ebp)
4406
cmpl $7,-24(%ebp)
4407
je .LC1026
4408
movl $77,-8(%ebp)
4409
cmpl $0,-4(%ebp)
4410
je .LC1028
4411
pushl -8(%ebp)
4412
pushl $f.706
4413
call printf
4414
addl $8,%esp
4415
.LC1028:
4416
.LC1026:
4417
movl $5,-28(%ebp)
4418
movb $2,-32(%ebp)
4419
movsbl -32(%ebp),%edi
4420
addl %edi,-28(%ebp)
4421
movl -28(%ebp),%edi
4422
cmpl $7,%edi
4423
je .LC1030
4424
movl $78,-8(%ebp)
4425
cmpl $0,-4(%ebp)
4426
je .LC1032
4427
pushl -8(%ebp)
4428
pushl $f.706
4429
call printf
4430
addl $8,%esp
4431
.LC1032:
4432
.LC1030:
4433
movl $5,-28(%ebp)
4434
movw $2,-36(%ebp)
4435
movswl -36(%ebp),%edi
4436
addl %edi,-28(%ebp)
4437
movl -28(%ebp),%edi
4438
cmpl $7,%edi
4439
je .LC1034
4440
movl $79,-8(%ebp)
4441
cmpl $0,-4(%ebp)
4442
je .LC1036
4443
pushl -8(%ebp)
4444
pushl $f.706
4445
call printf
4446
addl $8,%esp
4447
.LC1036:
4448
.LC1034:
4449
movl $5,-28(%ebp)
4450
movl $2,-40(%ebp)
4451
movl -40(%ebp),%edi
4452
addl %edi,-28(%ebp)
4453
movl -28(%ebp),%edi
4454
cmpl $7,%edi
4455
je .LC1038
4456
movl $80,-8(%ebp)
4457
cmpl $0,-4(%ebp)
4458
je .LC1040
4459
pushl -8(%ebp)
4460
pushl $f.706
4461
call printf
4462
addl $8,%esp
4463
.LC1040:
4464
.LC1038:
4465
movl $5,-28(%ebp)
4466
movl $2,-44(%ebp)
4467
movl -44(%ebp),%edi
4468
addl %edi,-28(%ebp)
4469
movl -28(%ebp),%edi
4470
cmpl $7,%edi
4471
je .LC1042
4472
movl $81,-8(%ebp)
4473
cmpl $0,-4(%ebp)
4474
je .LC1044
4475
pushl -8(%ebp)
4476
pushl $f.706
4477
call printf
4478
addl $8,%esp
4479
.LC1044:
4480
.LC1042:
4481
movl $5,-28(%ebp)
4482
movl $2,-48(%ebp)
4483
movl -48(%ebp),%edi
4484
addl %edi,-28(%ebp)
4485
movl -28(%ebp),%edi
4486
cmpl $7,%edi
4487
je .LC1046
4488
movl $82,-8(%ebp)
4489
cmpl $0,-4(%ebp)
4490
je .LC1048
4491
pushl -8(%ebp)
4492
pushl $f.706
4493
call printf
4494
addl $8,%esp
4495
.LC1048:
4496
.LC1046:
4497
movl $5,-28(%ebp)
4498
flds .LC544
4499
fstps -64(%ebp)
4500
movl -28(%ebp),%edi
4501
fldl .LC611
4502
movl %edi,%esi
4503
shrl $1,%esi
4504
pushl %esi
4505
fildl (%esp)
4506
addl $4,%esp
4507
fmulp %st,%st(1)
4508
andl $1,%edi
4509
pushl %edi
4510
fildl (%esp)
4511
addl $4,%esp
4512
faddp %st,%st(1)
4513
sub $4,%esp
4514
fstps (%esp)
4515
flds (%esp)
4516
addl $4,%esp
4517
fadds -64(%ebp)
4518
fstps -136(%ebp)
4519
flds .LC847
4520
fcomps -136(%ebp)
4521
fstsw %ax
4522
sahf
4523
jp .LC1051
4524
ja .LC1051
4525
flds -136(%ebp)
4526
fsubs .LC847
4527
subl $8,%esp
4528
fnstcw 4(%esp)
4529
movl 4(%esp),%edx
4530
movb $12,%dh
4531
movl %edx,0(%esp)
4532
fldcw 0(%esp)
4533
fistpl 0(%esp)
4534
popl %eax
4535
fldcw 0(%esp)
4536
addl $4,%esp
4537
movl %eax,%edi
4538
leal 0x80000000(%edi),%edi
4539
movl %edi,-132(%ebp)
4540
jmp .LC1052
4541
.LC1051:
4542
flds -136(%ebp)
4543
subl $8,%esp
4544
fnstcw 4(%esp)
4545
movl 4(%esp),%edx
4546
movb $12,%dh
4547
movl %edx,0(%esp)
4548
fldcw 0(%esp)
4549
fistpl 0(%esp)
4550
popl %eax
4551
fldcw 0(%esp)
4552
addl $4,%esp
4553
movl %eax,%edi
4554
movl %edi,-132(%ebp)
4555
.LC1052:
4556
movl -132(%ebp),%edi
4557
movl %edi,-28(%ebp)
4558
movl -28(%ebp),%edi
4559
cmpl $7,%edi
4560
je .LC1053
4561
movl $83,-8(%ebp)
4562
cmpl $0,-4(%ebp)
4563
je .LC1055
4564
pushl -8(%ebp)
4565
pushl $f.706
4566
call printf
4567
addl $8,%esp
4568
.LC1055:
4569
.LC1053:
4570
movl $5,-28(%ebp)
4571
fldl .LC425
4572
fstpl -72(%ebp)
4573
movl -28(%ebp),%edi
4574
fldl .LC611
4575
movl %edi,%esi
4576
shrl $1,%esi
4577
pushl %esi
4578
fildl (%esp)
4579
addl $4,%esp
4580
fmulp %st,%st(1)
4581
andl $1,%edi
4582
pushl %edi
4583
fildl (%esp)
4584
addl $4,%esp
4585
faddp %st,%st(1)
4586
faddl -72(%ebp)
4587
fstpl -152(%ebp)
4588
fldl .LC855
4589
fcompl -152(%ebp)
4590
fstsw %ax
4591
sahf
4592
jp .LC1058
4593
ja .LC1058
4594
fldl -152(%ebp)
4595
fsubl .LC855
4596
subl $8,%esp
4597
fnstcw 4(%esp)
4598
movl 4(%esp),%edx
4599
movb $12,%dh
4600
movl %edx,0(%esp)
4601
fldcw 0(%esp)
4602
fistpl 0(%esp)
4603
popl %eax
4604
fldcw 0(%esp)
4605
addl $4,%esp
4606
movl %eax,%edi
4607
leal 0x80000000(%edi),%edi
4608
movl %edi,-144(%ebp)
4609
jmp .LC1059
4610
.LC1058:
4611
fldl -152(%ebp)
4612
subl $8,%esp
4613
fnstcw 4(%esp)
4614
movl 4(%esp),%edx
4615
movb $12,%dh
4616
movl %edx,0(%esp)
4617
fldcw 0(%esp)
4618
fistpl 0(%esp)
4619
popl %eax
4620
fldcw 0(%esp)
4621
addl $4,%esp
4622
movl %eax,%edi
4623
movl %edi,-144(%ebp)
4624
.LC1059:
4625
movl -144(%ebp),%edi
4626
movl %edi,-28(%ebp)
4627
movl -28(%ebp),%edi
4628
cmpl $7,%edi
4629
je .LC1060
4630
movl $84,-8(%ebp)
4631
cmpl $0,-4(%ebp)
4632
je .LC1062
4633
pushl -8(%ebp)
4634
pushl $f.706
4635
call printf
4636
addl $8,%esp
4637
.LC1062:
4638
.LC1060:
4639
flds .LC860
4640
fstps -52(%ebp)
4641
movb $2,-32(%ebp)
4642
flds -52(%ebp)
4643
movsbl -32(%ebp),%edi
4644
pushl %edi
4645
fildl (%esp)
4646
addl $4,%esp
4647
faddp %st,%st(1)
4648
fstps -52(%ebp)
4649
flds .LC1066
4650
fcomps -52(%ebp)
4651
fstsw %ax
4652
sahf
4653
jp 1f
4654
je .LC1064
4655
1:
4656
movl $85,-8(%ebp)
4657
cmpl $0,-4(%ebp)
4658
je .LC1067
4659
pushl -8(%ebp)
4660
pushl $f.706
4661
call printf
4662
addl $8,%esp
4663
.LC1067:
4664
.LC1064:
4665
flds .LC860
4666
fstps -52(%ebp)
4667
movw $2,-36(%ebp)
4668
flds -52(%ebp)
4669
movswl -36(%ebp),%edi
4670
pushl %edi
4671
fildl (%esp)
4672
addl $4,%esp
4673
faddp %st,%st(1)
4674
fstps -52(%ebp)
4675
flds .LC1066
4676
fcomps -52(%ebp)
4677
fstsw %ax
4678
sahf
4679
jp 1f
4680
je .LC1069
4681
1:
4682
movl $86,-8(%ebp)
4683
cmpl $0,-4(%ebp)
4684
je .LC1071
4685
pushl -8(%ebp)
4686
pushl $f.706
4687
call printf
4688
addl $8,%esp
4689
.LC1071:
4690
.LC1069:
4691
flds .LC860
4692
fstps -52(%ebp)
4693
movl $2,-40(%ebp)
4694
flds -52(%ebp)
4695
fildl -40(%ebp)
4696
faddp %st,%st(1)
4697
fstps -52(%ebp)
4698
flds .LC1066
4699
fcomps -52(%ebp)
4700
fstsw %ax
4701
sahf
4702
jp 1f
4703
je .LC1073
4704
1:
4705
movl $87,-8(%ebp)
4706
cmpl $0,-4(%ebp)
4707
je .LC1075
4708
pushl -8(%ebp)
4709
pushl $f.706
4710
call printf
4711
addl $8,%esp
4712
.LC1075:
4713
.LC1073:
4714
flds .LC860
4715
fstps -52(%ebp)
4716
movl $2,-44(%ebp)
4717
flds -52(%ebp)
4718
fildl -44(%ebp)
4719
faddp %st,%st(1)
4720
fstps -52(%ebp)
4721
flds .LC1066
4722
fcomps -52(%ebp)
4723
fstsw %ax
4724
sahf
4725
jp 1f
4726
je .LC1077
4727
1:
4728
movl $88,-8(%ebp)
4729
cmpl $0,-4(%ebp)
4730
je .LC1079
4731
pushl -8(%ebp)
4732
pushl $f.706
4733
call printf
4734
addl $8,%esp
4735
.LC1079:
4736
.LC1077:
4737
flds .LC860
4738
fstps -52(%ebp)
4739
movl $2,-48(%ebp)
4740
movl -48(%ebp),%edi
4741
flds -52(%ebp)
4742
fldl .LC611
4743
movl %edi,%esi
4744
shrl $1,%esi
4745
pushl %esi
4746
fildl (%esp)
4747
addl $4,%esp
4748
fmulp %st,%st(1)
4749
andl $1,%edi
4750
pushl %edi
4751
fildl (%esp)
4752
addl $4,%esp
4753
faddp %st,%st(1)
4754
sub $4,%esp
4755
fstps (%esp)
4756
flds (%esp)
4757
addl $4,%esp
4758
faddp %st,%st(1)
4759
fstps -52(%ebp)
4760
flds .LC1066
4761
fcomps -52(%ebp)
4762
fstsw %ax
4763
sahf
4764
jp 1f
4765
je .LC1081
4766
1:
4767
movl $89,-8(%ebp)
4768
cmpl $0,-4(%ebp)
4769
je .LC1083
4770
pushl -8(%ebp)
4771
pushl $f.706
4772
call printf
4773
addl $8,%esp
4774
.LC1083:
4775
.LC1081:
4776
flds .LC860
4777
fstps -52(%ebp)
4778
flds .LC544
4779
fstps -64(%ebp)
4780
flds -52(%ebp)
4781
fadds -64(%ebp)
4782
fstps -52(%ebp)
4783
flds .LC1066
4784
fcomps -52(%ebp)
4785
fstsw %ax
4786
sahf
4787
jp 1f
4788
je .LC1085
4789
1:
4790
movl $90,-8(%ebp)
4791
cmpl $0,-4(%ebp)
4792
je .LC1087
4793
pushl -8(%ebp)
4794
pushl $f.706
4795
call printf
4796
addl $8,%esp
4797
.LC1087:
4798
.LC1085:
4799
flds .LC860
4800
fstps -52(%ebp)
4801
fldl .LC425
4802
fstpl -72(%ebp)
4803
flds -52(%ebp)
4804
faddl -72(%ebp)
4805
fstps -52(%ebp)
4806
flds .LC1066
4807
fcomps -52(%ebp)
4808
fstsw %ax
4809
sahf
4810
jp 1f
4811
je .LC1089
4812
1:
4813
movl $91,-8(%ebp)
4814
cmpl $0,-4(%ebp)
4815
je .LC1091
4816
pushl -8(%ebp)
4817
pushl $f.706
4818
call printf
4819
addl $8,%esp
4820
.LC1091:
4821
.LC1089:
4822
fldl .LC889
4823
fstpl -60(%ebp)
4824
movb $2,-32(%ebp)
4825
fldl -60(%ebp)
4826
movsbl -32(%ebp),%edi
4827
pushl %edi
4828
fildl (%esp)
4829
addl $4,%esp
4830
faddp %st,%st(1)
4831
fstpl -60(%ebp)
4832
fldl .LC1095
4833
fcompl -60(%ebp)
4834
fstsw %ax
4835
sahf
4836
jp 1f
4837
je .LC1093
4838
1:
4839
movl $92,-8(%ebp)
4840
cmpl $0,-4(%ebp)
4841
je .LC1096
4842
pushl -8(%ebp)
4843
pushl $f.706
4844
call printf
4845
addl $8,%esp
4846
.LC1096:
4847
.LC1093:
4848
fldl .LC889
4849
fstpl -60(%ebp)
4850
movw $2,-36(%ebp)
4851
fldl -60(%ebp)
4852
movswl -36(%ebp),%edi
4853
pushl %edi
4854
fildl (%esp)
4855
addl $4,%esp
4856
faddp %st,%st(1)
4857
fstpl -60(%ebp)
4858
fldl .LC1095
4859
fcompl -60(%ebp)
4860
fstsw %ax
4861
sahf
4862
jp 1f
4863
je .LC1098
4864
1:
4865
movl $93,-8(%ebp)
4866
cmpl $0,-4(%ebp)
4867
je .LC1100
4868
pushl -8(%ebp)
4869
pushl $f.706
4870
call printf
4871
addl $8,%esp
4872
.LC1100:
4873
.LC1098:
4874
fldl .LC889
4875
fstpl -60(%ebp)
4876
movl $2,-40(%ebp)
4877
fldl -60(%ebp)
4878
fiaddl -40(%ebp)
4879
fstpl -60(%ebp)
4880
fldl .LC1095
4881
fcompl -60(%ebp)
4882
fstsw %ax
4883
sahf
4884
jp 1f
4885
je .LC1102
4886
1:
4887
movl $94,-8(%ebp)
4888
cmpl $0,-4(%ebp)
4889
je .LC1104
4890
pushl -8(%ebp)
4891
pushl $f.706
4892
call printf
4893
addl $8,%esp
4894
.LC1104:
4895
.LC1102:
4896
fldl .LC889
4897
fstpl -60(%ebp)
4898
movl $2,-44(%ebp)
4899
fldl -60(%ebp)
4900
fiaddl -44(%ebp)
4901
fstpl -60(%ebp)
4902
fldl .LC1095
4903
fcompl -60(%ebp)
4904
fstsw %ax
4905
sahf
4906
jp 1f
4907
je .LC1106
4908
1:
4909
movl $95,-8(%ebp)
4910
cmpl $0,-4(%ebp)
4911
je .LC1108
4912
pushl -8(%ebp)
4913
pushl $f.706
4914
call printf
4915
addl $8,%esp
4916
.LC1108:
4917
.LC1106:
4918
fldl .LC889
4919
fstpl -60(%ebp)
4920
movl $2,-48(%ebp)
4921
movl -48(%ebp),%edi
4922
fldl -60(%ebp)
4923
fldl .LC611
4924
movl %edi,%esi
4925
shrl $1,%esi
4926
pushl %esi
4927
fildl (%esp)
4928
addl $4,%esp
4929
fmulp %st,%st(1)
4930
andl $1,%edi
4931
pushl %edi
4932
fildl (%esp)
4933
addl $4,%esp
4934
faddp %st,%st(1)
4935
faddp %st,%st(1)
4936
fstpl -60(%ebp)
4937
fldl .LC1095
4938
fcompl -60(%ebp)
4939
fstsw %ax
4940
sahf
4941
jp 1f
4942
je .LC1110
4943
1:
4944
movl $96,-8(%ebp)
4945
cmpl $0,-4(%ebp)
4946
je .LC1112
4947
pushl -8(%ebp)
4948
pushl $f.706
4949
call printf
4950
addl $8,%esp
4951
.LC1112:
4952
.LC1110:
4953
fldl .LC889
4954
fstpl -60(%ebp)
4955
flds .LC544
4956
fstps -64(%ebp)
4957
fldl -60(%ebp)
4958
fadds -64(%ebp)
4959
fstpl -60(%ebp)
4960
fldl .LC1095
4961
fcompl -60(%ebp)
4962
fstsw %ax
4963
sahf
4964
jp 1f
4965
je .LC1114
4966
1:
4967
movl $97,-8(%ebp)
4968
cmpl $0,-4(%ebp)
4969
je .LC1116
4970
pushl -8(%ebp)
4971
pushl $f.706
4972
call printf
4973
addl $8,%esp
4974
.LC1116:
4975
.LC1114:
4976
fldl .LC889
4977
fstpl -60(%ebp)
4978
fldl .LC425
4979
fstpl -72(%ebp)
4980
fldl -60(%ebp)
4981
faddl -72(%ebp)
4982
fstpl -60(%ebp)
4983
fldl .LC1095
4984
fcompl -60(%ebp)
4985
fstsw %ax
4986
sahf
4987
jp 1f
4988
je .LC1118
4989
1:
4990
movl $98,-8(%ebp)
4991
cmpl $0,-4(%ebp)
4992
je .LC1120
4993
pushl -8(%ebp)
4994
pushl $f.706
4995
call printf
4996
addl $8,%esp
4997
.LC1120:
4998
.LC1118:
4999
movb $5,-12(%ebp)
5000
movb $2,-32(%ebp)
5001
movsbl -12(%ebp),%edi
5002
movsbl -32(%ebp),%esi
5003
subl %esi,%edi
5004
movl %edi,%ebx
5005
movb %bl,-12(%ebp)
5006
movsbl -12(%ebp),%edi
5007
cmpl $3,%edi
5008
je .LC1122
5009
movl $99,-8(%ebp)
5010
cmpl $0,-4(%ebp)
5011
je .LC1124
5012
pushl -8(%ebp)
5013
pushl $f.706
5014
call printf
5015
addl $8,%esp
5016
.LC1124:
5017
.LC1122:
5018
movb $5,-12(%ebp)
5019
movw $2,-36(%ebp)
5020
movsbl -12(%ebp),%edi
5021
movswl -36(%ebp),%esi
5022
subl %esi,%edi
5023
movl %edi,%ebx
5024
movb %bl,-12(%ebp)
5025
movsbl -12(%ebp),%edi
5026
cmpl $3,%edi
5027
je .LC1126
5028
movl $100,-8(%ebp)
5029
cmpl $0,-4(%ebp)
5030
je .LC1128
5031
pushl -8(%ebp)
5032
pushl $f.706
5033
call printf
5034
addl $8,%esp
5035
.LC1128:
5036
.LC1126:
5037
movb $5,-12(%ebp)
5038
movl $2,-40(%ebp)
5039
movsbl -12(%ebp),%edi
5040
subl -40(%ebp),%edi
5041
movl %edi,%ebx
5042
movb %bl,-12(%ebp)
5043
movsbl -12(%ebp),%edi
5044
cmpl $3,%edi
5045
je .LC1130
5046
movl $101,-8(%ebp)
5047
cmpl $0,-4(%ebp)
5048
je .LC1132
5049
pushl -8(%ebp)
5050
pushl $f.706
5051
call printf
5052
addl $8,%esp
5053
.LC1132:
5054
.LC1130:
5055
movb $5,-12(%ebp)
5056
movl $2,-44(%ebp)
5057
movsbl -12(%ebp),%edi
5058
subl -44(%ebp),%edi
5059
movl %edi,%ebx
5060
movb %bl,-12(%ebp)
5061
movsbl -12(%ebp),%edi
5062
cmpl $3,%edi
5063
je .LC1134
5064
movl $102,-8(%ebp)
5065
cmpl $0,-4(%ebp)
5066
je .LC1136
5067
pushl -8(%ebp)
5068
pushl $f.706
5069
call printf
5070
addl $8,%esp
5071
.LC1136:
5072
.LC1134:
5073
movb $5,-12(%ebp)
5074
movl $2,-48(%ebp)
5075
movsbl -12(%ebp),%edi
5076
subl -48(%ebp),%edi
5077
movl %edi,%ebx
5078
movb %bl,-12(%ebp)
5079
movsbl -12(%ebp),%edi
5080
cmpl $3,%edi
5081
je .LC1138
5082
movl $103,-8(%ebp)
5083
cmpl $0,-4(%ebp)
5084
je .LC1140
5085
pushl -8(%ebp)
5086
pushl $f.706
5087
call printf
5088
addl $8,%esp
5089
.LC1140:
5090
.LC1138:
5091
movb $5,-12(%ebp)
5092
flds .LC544
5093
fstps -64(%ebp)
5094
movsbl -12(%ebp),%edi
5095
pushl %edi
5096
fildl (%esp)
5097
addl $4,%esp
5098
fsubs -64(%ebp)
5099
subl $8,%esp
5100
fnstcw 4(%esp)
5101
movl 4(%esp),%edx
5102
movb $12,%dh
5103
movl %edx,0(%esp)
5104
fldcw 0(%esp)
5105
fistpl 0(%esp)
5106
popl %eax
5107
fldcw 0(%esp)
5108
addl $4,%esp
5109
movl %eax,%ebx
5110
movb %bl,-12(%ebp)
5111
movsbl -12(%ebp),%edi
5112
cmpl $3,%edi
5113
je .LC1142
5114
movl $104,-8(%ebp)
5115
cmpl $0,-4(%ebp)
5116
je .LC1144
5117
pushl -8(%ebp)
5118
pushl $f.706
5119
call printf
5120
addl $8,%esp
5121
.LC1144:
5122
.LC1142:
5123
movb $5,-12(%ebp)
5124
fldl .LC425
5125
fstpl -72(%ebp)
5126
movsbl -12(%ebp),%edi
5127
pushl %edi
5128
fildl (%esp)
5129
addl $4,%esp
5130
fsubl -72(%ebp)
5131
subl $8,%esp
5132
fnstcw 4(%esp)
5133
movl 4(%esp),%edx
5134
movb $12,%dh
5135
movl %edx,0(%esp)
5136
fldcw 0(%esp)
5137
fistpl 0(%esp)
5138
popl %eax
5139
fldcw 0(%esp)
5140
addl $4,%esp
5141
movl %eax,%ebx
5142
movb %bl,-12(%ebp)
5143
movsbl -12(%ebp),%edi
5144
cmpl $3,%edi
5145
je .LC1146
5146
movl $105,-8(%ebp)
5147
cmpl $0,-4(%ebp)
5148
je .LC1148
5149
pushl -8(%ebp)
5150
pushl $f.706
5151
call printf
5152
addl $8,%esp
5153
.LC1148:
5154
.LC1146:
5155
movw $5,-16(%ebp)
5156
movb $2,-32(%ebp)
5157
movswl -16(%ebp),%edi
5158
movsbl -32(%ebp),%esi
5159
subl %esi,%edi
5160
movw %di,-16(%ebp)
5161
movswl -16(%ebp),%edi
5162
cmpl $3,%edi
5163
je .LC1150
5164
movl $106,-8(%ebp)
5165
cmpl $0,-4(%ebp)
5166
je .LC1152
5167
pushl -8(%ebp)
5168
pushl $f.706
5169
call printf
5170
addl $8,%esp
5171
.LC1152:
5172
.LC1150:
5173
movw $5,-16(%ebp)
5174
movw $2,-36(%ebp)
5175
movswl -16(%ebp),%edi
5176
movswl -36(%ebp),%esi
5177
subl %esi,%edi
5178
movw %di,-16(%ebp)
5179
movswl -16(%ebp),%edi
5180
cmpl $3,%edi
5181
je .LC1154
5182
movl $107,-8(%ebp)
5183
cmpl $0,-4(%ebp)
5184
je .LC1156
5185
pushl -8(%ebp)
5186
pushl $f.706
5187
call printf
5188
addl $8,%esp
5189
.LC1156:
5190
.LC1154:
5191
movw $5,-16(%ebp)
5192
movl $2,-40(%ebp)
5193
movswl -16(%ebp),%edi
5194
subl -40(%ebp),%edi
5195
movw %di,-16(%ebp)
5196
movswl -16(%ebp),%edi
5197
cmpl $3,%edi
5198
je .LC1158
5199
movl $108,-8(%ebp)
5200
cmpl $0,-4(%ebp)
5201
je .LC1160
5202
pushl -8(%ebp)
5203
pushl $f.706
5204
call printf
5205
addl $8,%esp
5206
.LC1160:
5207
.LC1158:
5208
movw $5,-16(%ebp)
5209
movl $2,-44(%ebp)
5210
movswl -16(%ebp),%edi
5211
subl -44(%ebp),%edi
5212
movw %di,-16(%ebp)
5213
movswl -16(%ebp),%edi
5214
cmpl $3,%edi
5215
je .LC1162
5216
movl $109,-8(%ebp)
5217
cmpl $0,-4(%ebp)
5218
je .LC1164
5219
pushl -8(%ebp)
5220
pushl $f.706
5221
call printf
5222
addl $8,%esp
5223
.LC1164:
5224
.LC1162:
5225
movw $5,-16(%ebp)
5226
movl $2,-48(%ebp)
5227
movswl -16(%ebp),%edi
5228
subl -48(%ebp),%edi
5229
movw %di,-16(%ebp)
5230
movswl -16(%ebp),%edi
5231
cmpl $3,%edi
5232
je .LC1166
5233
movl $110,-8(%ebp)
5234
cmpl $0,-4(%ebp)
5235
je .LC1168
5236
pushl -8(%ebp)
5237
pushl $f.706
5238
call printf
5239
addl $8,%esp
5240
.LC1168:
5241
.LC1166:
5242
movw $5,-16(%ebp)
5243
flds .LC544
5244
fstps -64(%ebp)
5245
movswl -16(%ebp),%edi
5246
pushl %edi
5247
fildl (%esp)
5248
addl $4,%esp
5249
fsubs -64(%ebp)
5250
subl $8,%esp
5251
fnstcw 4(%esp)
5252
movl 4(%esp),%edx
5253
movb $12,%dh
5254
movl %edx,0(%esp)
5255
fldcw 0(%esp)
5256
fistpl 0(%esp)
5257
popl %eax
5258
fldcw 0(%esp)
5259
addl $4,%esp
5260
movl %eax,%edi
5261
movw %di,-16(%ebp)
5262
movswl -16(%ebp),%edi
5263
cmpl $3,%edi
5264
je .LC1170
5265
movl $111,-8(%ebp)
5266
cmpl $0,-4(%ebp)
5267
je .LC1172
5268
pushl -8(%ebp)
5269
pushl $f.706
5270
call printf
5271
addl $8,%esp
5272
.LC1172:
5273
.LC1170:
5274
movw $5,-16(%ebp)
5275
fldl .LC425
5276
fstpl -72(%ebp)
5277
movswl -16(%ebp),%edi
5278
pushl %edi
5279
fildl (%esp)
5280
addl $4,%esp
5281
fsubl -72(%ebp)
5282
subl $8,%esp
5283
fnstcw 4(%esp)
5284
movl 4(%esp),%edx
5285
movb $12,%dh
5286
movl %edx,0(%esp)
5287
fldcw 0(%esp)
5288
fistpl 0(%esp)
5289
popl %eax
5290
fldcw 0(%esp)
5291
addl $4,%esp
5292
movl %eax,%edi
5293
movw %di,-16(%ebp)
5294
movswl -16(%ebp),%edi
5295
cmpl $3,%edi
5296
je .LC1174
5297
movl $112,-8(%ebp)
5298
cmpl $0,-4(%ebp)
5299
je .LC1176
5300
pushl -8(%ebp)
5301
pushl $f.706
5302
call printf
5303
addl $8,%esp
5304
.LC1176:
5305
.LC1174:
5306
movl $5,-20(%ebp)
5307
movb $2,-32(%ebp)
5308
movsbl -32(%ebp),%edi
5309
subl %edi,-20(%ebp)
5310
cmpl $3,-20(%ebp)
5311
je .LC1178
5312
movl $113,-8(%ebp)
5313
cmpl $0,-4(%ebp)
5314
je .LC1180
5315
pushl -8(%ebp)
5316
pushl $f.706
5317
call printf
5318
addl $8,%esp
5319
.LC1180:
5320
.LC1178:
5321
movl $5,-20(%ebp)
5322
movw $2,-36(%ebp)
5323
movswl -36(%ebp),%edi
5324
subl %edi,-20(%ebp)
5325
cmpl $3,-20(%ebp)
5326
je .LC1182
5327
movl $114,-8(%ebp)
5328
cmpl $0,-4(%ebp)
5329
je .LC1184
5330
pushl -8(%ebp)
5331
pushl $f.706
5332
call printf
5333
addl $8,%esp
5334
.LC1184:
5335
.LC1182:
5336
movl $5,-20(%ebp)
5337
movl $2,-40(%ebp)
5338
movl -40(%ebp),%edi
5339
subl %edi,-20(%ebp)
5340
cmpl $3,-20(%ebp)
5341
je .LC1186
5342
movl $115,-8(%ebp)
5343
cmpl $0,-4(%ebp)
5344
je .LC1188
5345
pushl -8(%ebp)
5346
pushl $f.706
5347
call printf
5348
addl $8,%esp
5349
.LC1188:
5350
.LC1186:
5351
movl $5,-20(%ebp)
5352
movl $2,-44(%ebp)
5353
movl -44(%ebp),%edi
5354
subl %edi,-20(%ebp)
5355
cmpl $3,-20(%ebp)
5356
je .LC1190
5357
movl $116,-8(%ebp)
5358
cmpl $0,-4(%ebp)
5359
je .LC1192
5360
pushl -8(%ebp)
5361
pushl $f.706
5362
call printf
5363
addl $8,%esp
5364
.LC1192:
5365
.LC1190:
5366
movl $5,-20(%ebp)
5367
movl $2,-48(%ebp)
5368
movl -20(%ebp),%edi
5369
subl -48(%ebp),%edi
5370
movl %edi,-20(%ebp)
5371
cmpl $3,-20(%ebp)
5372
je .LC1194
5373
movl $117,-8(%ebp)
5374
cmpl $0,-4(%ebp)
5375
je .LC1196
5376
pushl -8(%ebp)
5377
pushl $f.706
5378
call printf
5379
addl $8,%esp
5380
.LC1196:
5381
.LC1194:
5382
movl $5,-20(%ebp)
5383
flds .LC544
5384
fstps -64(%ebp)
5385
fildl -20(%ebp)
5386
fsubs -64(%ebp)
5387
subl $8,%esp
5388
fnstcw 4(%esp)
5389
movl 4(%esp),%edx
5390
movb $12,%dh
5391
movl %edx,0(%esp)
5392
fldcw 0(%esp)
5393
fistpl 0(%esp)
5394
popl %eax
5395
fldcw 0(%esp)
5396
addl $4,%esp
5397
movl %eax,-20(%ebp)
5398
cmpl $3,-20(%ebp)
5399
je .LC1198
5400
movl $118,-8(%ebp)
5401
cmpl $0,-4(%ebp)
5402
je .LC1200
5403
pushl -8(%ebp)
5404
pushl $f.706
5405
call printf
5406
addl $8,%esp
5407
.LC1200:
5408
.LC1198:
5409
movl $5,-20(%ebp)
5410
fldl .LC425
5411
fstpl -72(%ebp)
5412
fldl -72(%ebp)
5413
fisubrl -20(%ebp)
5414
subl $8,%esp
5415
fnstcw 4(%esp)
5416
movl 4(%esp),%edx
5417
movb $12,%dh
5418
movl %edx,0(%esp)
5419
fldcw 0(%esp)
5420
fistpl 0(%esp)
5421
popl %eax
5422
fldcw 0(%esp)
5423
addl $4,%esp
5424
movl %eax,-20(%ebp)
5425
cmpl $3,-20(%ebp)
5426
je .LC1202
5427
movl $119,-8(%ebp)
5428
cmpl $0,-4(%ebp)
5429
je .LC1204
5430
pushl -8(%ebp)
5431
pushl $f.706
5432
call printf
5433
addl $8,%esp
5434
.LC1204:
5435
.LC1202:
5436
movl $5,-24(%ebp)
5437
movb $2,-32(%ebp)
5438
movsbl -32(%ebp),%edi
5439
subl %edi,-24(%ebp)
5440
cmpl $3,-24(%ebp)
5441
je .LC1206
5442
movl $120,-8(%ebp)
5443
cmpl $0,-4(%ebp)
5444
je .LC1208
5445
pushl -8(%ebp)
5446
pushl $f.706
5447
call printf
5448
addl $8,%esp
5449
.LC1208:
5450
.LC1206:
5451
movl $5,-24(%ebp)
5452
movw $2,-36(%ebp)
5453
movswl -36(%ebp),%edi
5454
subl %edi,-24(%ebp)
5455
cmpl $3,-24(%ebp)
5456
je .LC1210
5457
movl $121,-8(%ebp)
5458
cmpl $0,-4(%ebp)
5459
je .LC1212
5460
pushl -8(%ebp)
5461
pushl $f.706
5462
call printf
5463
addl $8,%esp
5464
.LC1212:
5465
.LC1210:
5466
movl $5,-24(%ebp)
5467
movl $2,-40(%ebp)
5468
movl -40(%ebp),%edi
5469
subl %edi,-24(%ebp)
5470
cmpl $3,-24(%ebp)
5471
je .LC1214
5472
movl $122,-8(%ebp)
5473
cmpl $0,-4(%ebp)
5474
je .LC1216
5475
pushl -8(%ebp)
5476
pushl $f.706
5477
call printf
5478
addl $8,%esp
5479
.LC1216:
5480
.LC1214:
5481
movl $5,-24(%ebp)
5482
movl $2,-44(%ebp)
5483
movl -44(%ebp),%edi
5484
subl %edi,-24(%ebp)
5485
cmpl $3,-24(%ebp)
5486
je .LC1218
5487
movl $123,-8(%ebp)
5488
cmpl $0,-4(%ebp)
5489
je .LC1220
5490
pushl -8(%ebp)
5491
pushl $f.706
5492
call printf
5493
addl $8,%esp
5494
.LC1220:
5495
.LC1218:
5496
movl $5,-24(%ebp)
5497
movl $2,-48(%ebp)
5498
movl -24(%ebp),%edi
5499
subl -48(%ebp),%edi
5500
movl %edi,-24(%ebp)
5501
cmpl $3,-24(%ebp)
5502
je .LC1222
5503
movl $124,-8(%ebp)
5504
cmpl $0,-4(%ebp)
5505
je .LC1224
5506
pushl -8(%ebp)
5507
pushl $f.706
5508
call printf
5509
addl $8,%esp
5510
.LC1224:
5511
.LC1222:
5512
movl $5,-24(%ebp)
5513
flds .LC544
5514
fstps -64(%ebp)
5515
fildl -24(%ebp)
5516
fsubs -64(%ebp)
5517
subl $8,%esp
5518
fnstcw 4(%esp)
5519
movl 4(%esp),%edx
5520
movb $12,%dh
5521
movl %edx,0(%esp)
5522
fldcw 0(%esp)
5523
fistpl 0(%esp)
5524
popl %eax
5525
fldcw 0(%esp)
5526
addl $4,%esp
5527
movl %eax,-24(%ebp)
5528
cmpl $3,-24(%ebp)
5529
je .LC1226
5530
movl $125,-8(%ebp)
5531
cmpl $0,-4(%ebp)
5532
je .LC1228
5533
pushl -8(%ebp)
5534
pushl $f.706
5535
call printf
5536
addl $8,%esp
5537
.LC1228:
5538
.LC1226:
5539
movl $5,-24(%ebp)
5540
fldl .LC425
5541
fstpl -72(%ebp)
5542
fldl -72(%ebp)
5543
fisubrl -24(%ebp)
5544
subl $8,%esp
5545
fnstcw 4(%esp)
5546
movl 4(%esp),%edx
5547
movb $12,%dh
5548
movl %edx,0(%esp)
5549
fldcw 0(%esp)
5550
fistpl 0(%esp)
5551
popl %eax
5552
fldcw 0(%esp)
5553
addl $4,%esp
5554
movl %eax,-24(%ebp)
5555
cmpl $3,-24(%ebp)
5556
je .LC1230
5557
movl $126,-8(%ebp)
5558
cmpl $0,-4(%ebp)
5559
je .LC1232
5560
pushl -8(%ebp)
5561
pushl $f.706
5562
call printf
5563
addl $8,%esp
5564
.LC1232:
5565
.LC1230:
5566
movl $5,-28(%ebp)
5567
movb $2,-32(%ebp)
5568
movsbl -32(%ebp),%edi
5569
subl %edi,-28(%ebp)
5570
movl -28(%ebp),%edi
5571
cmpl $3,%edi
5572
je .LC1234
5573
movl $127,-8(%ebp)
5574
cmpl $0,-4(%ebp)
5575
je .LC1236
5576
pushl -8(%ebp)
5577
pushl $f.706
5578
call printf
5579
addl $8,%esp
5580
.LC1236:
5581
.LC1234:
5582
movl $5,-28(%ebp)
5583
movw $2,-36(%ebp)
5584
movswl -36(%ebp),%edi
5585
subl %edi,-28(%ebp)
5586
movl -28(%ebp),%edi
5587
cmpl $3,%edi
5588
je .LC1238
5589
movl $128,-8(%ebp)
5590
cmpl $0,-4(%ebp)
5591
je .LC1240
5592
pushl -8(%ebp)
5593
pushl $f.706
5594
call printf
5595
addl $8,%esp
5596
.LC1240:
5597
.LC1238:
5598
movl $5,-28(%ebp)
5599
movl $2,-40(%ebp)
5600
movl -40(%ebp),%edi
5601
subl %edi,-28(%ebp)
5602
movl -28(%ebp),%edi
5603
cmpl $3,%edi
5604
je .LC1242
5605
movl $129,-8(%ebp)
5606
cmpl $0,-4(%ebp)
5607
je .LC1244
5608
pushl -8(%ebp)
5609
pushl $f.706
5610
call printf
5611
addl $8,%esp
5612
.LC1244:
5613
.LC1242:
5614
movl $5,-28(%ebp)
5615
movl $2,-44(%ebp)
5616
movl -44(%ebp),%edi
5617
subl %edi,-28(%ebp)
5618
movl -28(%ebp),%edi
5619
cmpl $3,%edi
5620
je .LC1246
5621
movl $130,-8(%ebp)
5622
cmpl $0,-4(%ebp)
5623
je .LC1248
5624
pushl -8(%ebp)
5625
pushl $f.706
5626
call printf
5627
addl $8,%esp
5628
.LC1248:
5629
.LC1246:
5630
movl $5,-28(%ebp)
5631
movl $2,-48(%ebp)
5632
movl -48(%ebp),%edi
5633
subl %edi,-28(%ebp)
5634
movl -28(%ebp),%edi
5635
cmpl $3,%edi
5636
je .LC1250
5637
movl $131,-8(%ebp)
5638
cmpl $0,-4(%ebp)
5639
je .LC1252
5640
pushl -8(%ebp)
5641
pushl $f.706
5642
call printf
5643
addl $8,%esp
5644
.LC1252:
5645
.LC1250:
5646
movl $5,-28(%ebp)
5647
flds .LC544
5648
fstps -64(%ebp)
5649
movl -28(%ebp),%edi
5650
fldl .LC611
5651
movl %edi,%esi
5652
shrl $1,%esi
5653
pushl %esi
5654
fildl (%esp)
5655
addl $4,%esp
5656
fmulp %st,%st(1)
5657
andl $1,%edi
5658
pushl %edi
5659
fildl (%esp)
5660
addl $4,%esp
5661
faddp %st,%st(1)
5662
sub $4,%esp
5663
fstps (%esp)
5664
flds (%esp)
5665
addl $4,%esp
5666
fsubs -64(%ebp)
5667
fstps -168(%ebp)
5668
flds .LC847
5669
fcomps -168(%ebp)
5670
fstsw %ax
5671
sahf
5672
jp .LC1255
5673
ja .LC1255
5674
flds -168(%ebp)
5675
fsubs .LC847
5676
subl $8,%esp
5677
fnstcw 4(%esp)
5678
movl 4(%esp),%edx
5679
movb $12,%dh
5680
movl %edx,0(%esp)
5681
fldcw 0(%esp)
5682
fistpl 0(%esp)
5683
popl %eax
5684
fldcw 0(%esp)
5685
addl $4,%esp
5686
movl %eax,%edi
5687
leal 0x80000000(%edi),%edi
5688
movl %edi,-164(%ebp)
5689
jmp .LC1256
5690
.LC1255:
5691
flds -168(%ebp)
5692
subl $8,%esp
5693
fnstcw 4(%esp)
5694
movl 4(%esp),%edx
5695
movb $12,%dh
5696
movl %edx,0(%esp)
5697
fldcw 0(%esp)
5698
fistpl 0(%esp)
5699
popl %eax
5700
fldcw 0(%esp)
5701
addl $4,%esp
5702
movl %eax,%edi
5703
movl %edi,-164(%ebp)
5704
.LC1256:
5705
movl -164(%ebp),%edi
5706
movl %edi,-28(%ebp)
5707
movl -28(%ebp),%edi
5708
cmpl $3,%edi
5709
je .LC1257
5710
movl $132,-8(%ebp)
5711
cmpl $0,-4(%ebp)
5712
je .LC1259
5713
pushl -8(%ebp)
5714
pushl $f.706
5715
call printf
5716
addl $8,%esp
5717
.LC1259:
5718
.LC1257:
5719
movl $5,-28(%ebp)
5720
fldl .LC425
5721
fstpl -72(%ebp)
5722
movl -28(%ebp),%edi
5723
fldl .LC611
5724
movl %edi,%esi
5725
shrl $1,%esi
5726
pushl %esi
5727
fildl (%esp)
5728
addl $4,%esp
5729
fmulp %st,%st(1)
5730
andl $1,%edi
5731
pushl %edi
5732
fildl (%esp)
5733
addl $4,%esp
5734
faddp %st,%st(1)
5735
fsubl -72(%ebp)
5736
fstpl -184(%ebp)
5737
fldl .LC855
5738
fcompl -184(%ebp)
5739
fstsw %ax
5740
sahf
5741
jp .LC1262
5742
ja .LC1262
5743
fldl -184(%ebp)
5744
fsubl .LC855
5745
subl $8,%esp
5746
fnstcw 4(%esp)
5747
movl 4(%esp),%edx
5748
movb $12,%dh
5749
movl %edx,0(%esp)
5750
fldcw 0(%esp)
5751
fistpl 0(%esp)
5752
popl %eax
5753
fldcw 0(%esp)
5754
addl $4,%esp
5755
movl %eax,%edi
5756
leal 0x80000000(%edi),%edi
5757
movl %edi,-176(%ebp)
5758
jmp .LC1263
5759
.LC1262:
5760
fldl -184(%ebp)
5761
subl $8,%esp
5762
fnstcw 4(%esp)
5763
movl 4(%esp),%edx
5764
movb $12,%dh
5765
movl %edx,0(%esp)
5766
fldcw 0(%esp)
5767
fistpl 0(%esp)
5768
popl %eax
5769
fldcw 0(%esp)
5770
addl $4,%esp
5771
movl %eax,%edi
5772
movl %edi,-176(%ebp)
5773
.LC1263:
5774
movl -176(%ebp),%edi
5775
movl %edi,-28(%ebp)
5776
movl -28(%ebp),%edi
5777
cmpl $3,%edi
5778
je .LC1264
5779
movl $133,-8(%ebp)
5780
cmpl $0,-4(%ebp)
5781
je .LC1266
5782
pushl -8(%ebp)
5783
pushl $f.706
5784
call printf
5785
addl $8,%esp
5786
.LC1266:
5787
.LC1264:
5788
flds .LC860
5789
fstps -52(%ebp)
5790
movb $2,-32(%ebp)
5791
flds -52(%ebp)
5792
movsbl -32(%ebp),%edi
5793
pushl %edi
5794
fildl (%esp)
5795
addl $4,%esp
5796
fsubrp %st,%st(1)
5797
fstps -52(%ebp)
5798
flds .LC1270
5799
fcomps -52(%ebp)
5800
fstsw %ax
5801
sahf
5802
jp 1f
5803
je .LC1268
5804
1:
5805
movl $134,-8(%ebp)
5806
cmpl $0,-4(%ebp)
5807
je .LC1271
5808
pushl -8(%ebp)
5809
pushl $f.706
5810
call printf
5811
addl $8,%esp
5812
.LC1271:
5813
.LC1268:
5814
flds .LC860
5815
fstps -52(%ebp)
5816
movw $2,-36(%ebp)
5817
flds -52(%ebp)
5818
movswl -36(%ebp),%edi
5819
pushl %edi
5820
fildl (%esp)
5821
addl $4,%esp
5822
fsubrp %st,%st(1)
5823
fstps -52(%ebp)
5824
flds .LC1270
5825
fcomps -52(%ebp)
5826
fstsw %ax
5827
sahf
5828
jp 1f
5829
je .LC1273
5830
1:
5831
movl $135,-8(%ebp)
5832
cmpl $0,-4(%ebp)
5833
je .LC1275
5834
pushl -8(%ebp)
5835
pushl $f.706
5836
call printf
5837
addl $8,%esp
5838
.LC1275:
5839
.LC1273:
5840
flds .LC860
5841
fstps -52(%ebp)
5842
movl $2,-40(%ebp)
5843
flds -52(%ebp)
5844
fildl -40(%ebp)
5845
fsubrp %st,%st(1)
5846
fstps -52(%ebp)
5847
flds .LC1270
5848
fcomps -52(%ebp)
5849
fstsw %ax
5850
sahf
5851
jp 1f
5852
je .LC1277
5853
1:
5854
movl $136,-8(%ebp)
5855
cmpl $0,-4(%ebp)
5856
je .LC1279
5857
pushl -8(%ebp)
5858
pushl $f.706
5859
call printf
5860
addl $8,%esp
5861
.LC1279:
5862
.LC1277:
5863
flds .LC860
5864
fstps -52(%ebp)
5865
movl $2,-44(%ebp)
5866
flds -52(%ebp)
5867
fildl -44(%ebp)
5868
fsubrp %st,%st(1)
5869
fstps -52(%ebp)
5870
flds .LC1270
5871
fcomps -52(%ebp)
5872
fstsw %ax
5873
sahf
5874
jp 1f
5875
je .LC1281
5876
1:
5877
movl $137,-8(%ebp)
5878
cmpl $0,-4(%ebp)
5879
je .LC1283
5880
pushl -8(%ebp)
5881
pushl $f.706
5882
call printf
5883
addl $8,%esp
5884
.LC1283:
5885
.LC1281:
5886
flds .LC860
5887
fstps -52(%ebp)
5888
movl $2,-48(%ebp)
5889
movl -48(%ebp),%edi
5890
flds -52(%ebp)
5891
fldl .LC611
5892
movl %edi,%esi
5893
shrl $1,%esi
5894
pushl %esi
5895
fildl (%esp)
5896
addl $4,%esp
5897
fmulp %st,%st(1)
5898
andl $1,%edi
5899
pushl %edi
5900
fildl (%esp)
5901
addl $4,%esp
5902
faddp %st,%st(1)
5903
sub $4,%esp
5904
fstps (%esp)
5905
flds (%esp)
5906
addl $4,%esp
5907
fsubrp %st,%st(1)
5908
fstps -52(%ebp)
5909
flds .LC1270
5910
fcomps -52(%ebp)
5911
fstsw %ax
5912
sahf
5913
jp 1f
5914
je .LC1285
5915
1:
5916
movl $138,-8(%ebp)
5917
cmpl $0,-4(%ebp)
5918
je .LC1287
5919
pushl -8(%ebp)
5920
pushl $f.706
5921
call printf
5922
addl $8,%esp
5923
.LC1287:
5924
.LC1285:
5925
flds .LC860
5926
fstps -52(%ebp)
5927
flds .LC544
5928
fstps -64(%ebp)
5929
flds -52(%ebp)
5930
fsubs -64(%ebp)
5931
fstps -52(%ebp)
5932
flds .LC1270
5933
fcomps -52(%ebp)
5934
fstsw %ax
5935
sahf
5936
jp 1f
5937
je .LC1289
5938
1:
5939
movl $139,-8(%ebp)
5940
cmpl $0,-4(%ebp)
5941
je .LC1291
5942
pushl -8(%ebp)
5943
pushl $f.706
5944
call printf
5945
addl $8,%esp
5946
.LC1291:
5947
.LC1289:
5948
flds .LC860
5949
fstps -52(%ebp)
5950
fldl .LC425
5951
fstpl -72(%ebp)
5952
flds -52(%ebp)
5953
fsubl -72(%ebp)
5954
fstps -52(%ebp)
5955
flds .LC1270
5956
fcomps -52(%ebp)
5957
fstsw %ax
5958
sahf
5959
jp 1f
5960
je .LC1293
5961
1:
5962
movl $140,-8(%ebp)
5963
cmpl $0,-4(%ebp)
5964
je .LC1295
5965
pushl -8(%ebp)
5966
pushl $f.706
5967
call printf
5968
addl $8,%esp
5969
.LC1295:
5970
.LC1293:
5971
fldl .LC889
5972
fstpl -60(%ebp)
5973
movb $2,-32(%ebp)
5974
fldl -60(%ebp)
5975
movsbl -32(%ebp),%edi
5976
pushl %edi
5977
fildl (%esp)
5978
addl $4,%esp
5979
fsubrp %st,%st(1)
5980
fstpl -60(%ebp)
5981
fldl .LC1299
5982
fcompl -60(%ebp)
5983
fstsw %ax
5984
sahf
5985
jp 1f
5986
je .LC1297
5987
1:
5988
movl $141,-8(%ebp)
5989
cmpl $0,-4(%ebp)
5990
je .LC1300
5991
pushl -8(%ebp)
5992
pushl $f.706
5993
call printf
5994
addl $8,%esp
5995
.LC1300:
5996
.LC1297:
5997
fldl .LC889
5998
fstpl -60(%ebp)
5999
movw $2,-36(%ebp)
6000
fldl -60(%ebp)
6001
movswl -36(%ebp),%edi
6002
pushl %edi
6003
fildl (%esp)
6004
addl $4,%esp
6005
fsubrp %st,%st(1)
6006
fstpl -60(%ebp)
6007
fldl .LC1299
6008
fcompl -60(%ebp)
6009
fstsw %ax
6010
sahf
6011
jp 1f
6012
je .LC1302
6013
1:
6014
movl $142,-8(%ebp)
6015
cmpl $0,-4(%ebp)
6016
je .LC1304
6017
pushl -8(%ebp)
6018
pushl $f.706
6019
call printf
6020
addl $8,%esp
6021
.LC1304:
6022
.LC1302:
6023
fldl .LC889
6024
fstpl -60(%ebp)
6025
movl $2,-40(%ebp)
6026
fldl -60(%ebp)
6027
fisubl -40(%ebp)
6028
fstpl -60(%ebp)
6029
fldl .LC1299
6030
fcompl -60(%ebp)
6031
fstsw %ax
6032
sahf
6033
jp 1f
6034
je .LC1306
6035
1:
6036
movl $143,-8(%ebp)
6037
cmpl $0,-4(%ebp)
6038
je .LC1308
6039
pushl -8(%ebp)
6040
pushl $f.706
6041
call printf
6042
addl $8,%esp
6043
.LC1308:
6044
.LC1306:
6045
fldl .LC889
6046
fstpl -60(%ebp)
6047
movl $2,-44(%ebp)
6048
fldl -60(%ebp)
6049
fisubl -44(%ebp)
6050
fstpl -60(%ebp)
6051
fldl .LC1299
6052
fcompl -60(%ebp)
6053
fstsw %ax
6054
sahf
6055
jp 1f
6056
je .LC1310
6057
1:
6058
movl $144,-8(%ebp)
6059
cmpl $0,-4(%ebp)
6060
je .LC1312
6061
pushl -8(%ebp)
6062
pushl $f.706
6063
call printf
6064
addl $8,%esp
6065
.LC1312:
6066
.LC1310:
6067
fldl .LC889
6068
fstpl -60(%ebp)
6069
movl $2,-48(%ebp)
6070
movl -48(%ebp),%edi
6071
fldl -60(%ebp)
6072
fldl .LC611
6073
movl %edi,%esi
6074
shrl $1,%esi
6075
pushl %esi
6076
fildl (%esp)
6077
addl $4,%esp
6078
fmulp %st,%st(1)
6079
andl $1,%edi
6080
pushl %edi
6081
fildl (%esp)
6082
addl $4,%esp
6083
faddp %st,%st(1)
6084
fsubrp %st,%st(1)
6085
fstpl -60(%ebp)
6086
fldl .LC1299
6087
fcompl -60(%ebp)
6088
fstsw %ax
6089
sahf
6090
jp 1f
6091
je .LC1314
6092
1:
6093
movl $145,-8(%ebp)
6094
cmpl $0,-4(%ebp)
6095
je .LC1316
6096
pushl -8(%ebp)
6097
pushl $f.706
6098
call printf
6099
addl $8,%esp
6100
.LC1316:
6101
.LC1314:
6102
fldl .LC889
6103
fstpl -60(%ebp)
6104
flds .LC544
6105
fstps -64(%ebp)
6106
fldl -60(%ebp)
6107
fsubs -64(%ebp)
6108
fstpl -60(%ebp)
6109
fldl .LC1299
6110
fcompl -60(%ebp)
6111
fstsw %ax
6112
sahf
6113
jp 1f
6114
je .LC1318
6115
1:
6116
movl $146,-8(%ebp)
6117
cmpl $0,-4(%ebp)
6118
je .LC1320
6119
pushl -8(%ebp)
6120
pushl $f.706
6121
call printf
6122
addl $8,%esp
6123
.LC1320:
6124
.LC1318:
6125
fldl .LC889
6126
fstpl -60(%ebp)
6127
fldl .LC425
6128
fstpl -72(%ebp)
6129
fldl -60(%ebp)
6130
fsubl -72(%ebp)
6131
fstpl -60(%ebp)
6132
fldl .LC1299
6133
fcompl -60(%ebp)
6134
fstsw %ax
6135
sahf
6136
jp 1f
6137
je .LC1322
6138
1:
6139
movl $147,-8(%ebp)
6140
cmpl $0,-4(%ebp)
6141
je .LC1324
6142
pushl -8(%ebp)
6143
pushl $f.706
6144
call printf
6145
addl $8,%esp
6146
.LC1324:
6147
.LC1322:
6148
movb $5,-12(%ebp)
6149
movb $2,-32(%ebp)
6150
movsbl -12(%ebp),%edi
6151
movsbl -32(%ebp),%esi
6152
imull %esi,%edi
6153
movl %edi,%ebx
6154
movb %bl,-12(%ebp)
6155
movsbl -12(%ebp),%edi
6156
cmpl $10,%edi
6157
je .LC1326
6158
movl $148,-8(%ebp)
6159
cmpl $0,-4(%ebp)
6160
je .LC1328
6161
pushl -8(%ebp)
6162
pushl $f.706
6163
call printf
6164
addl $8,%esp
6165
.LC1328:
6166
.LC1326:
6167
movb $5,-12(%ebp)
6168
movw $2,-36(%ebp)
6169
movsbl -12(%ebp),%edi
6170
movswl -36(%ebp),%esi
6171
imull %esi,%edi
6172
movl %edi,%ebx
6173
movb %bl,-12(%ebp)
6174
movsbl -12(%ebp),%edi
6175
cmpl $10,%edi
6176
je .LC1330
6177
movl $149,-8(%ebp)
6178
cmpl $0,-4(%ebp)
6179
je .LC1332
6180
pushl -8(%ebp)
6181
pushl $f.706
6182
call printf
6183
addl $8,%esp
6184
.LC1332:
6185
.LC1330:
6186
movb $5,-12(%ebp)
6187
movl $2,-40(%ebp)
6188
movsbl -12(%ebp),%edi
6189
imull -40(%ebp),%edi
6190
movl %edi,%ebx
6191
movb %bl,-12(%ebp)
6192
movsbl -12(%ebp),%edi
6193
cmpl $10,%edi
6194
je .LC1334
6195
movl $150,-8(%ebp)
6196
cmpl $0,-4(%ebp)
6197
je .LC1336
6198
pushl -8(%ebp)
6199
pushl $f.706
6200
call printf
6201
addl $8,%esp
6202
.LC1336:
6203
.LC1334:
6204
movb $5,-12(%ebp)
6205
movl $2,-44(%ebp)
6206
movsbl -12(%ebp),%edi
6207
imull -44(%ebp),%edi
6208
movl %edi,%ebx
6209
movb %bl,-12(%ebp)
6210
movsbl -12(%ebp),%edi
6211
cmpl $10,%edi
6212
je .LC1338
6213
movl $151,-8(%ebp)
6214
cmpl $0,-4(%ebp)
6215
je .LC1340
6216
pushl -8(%ebp)
6217
pushl $f.706
6218
call printf
6219
addl $8,%esp
6220
.LC1340:
6221
.LC1338:
6222
movb $5,-12(%ebp)
6223
movl $2,-48(%ebp)
6224
movsbl -12(%ebp),%edi
6225
movl %edi,%eax
6226
mull -48(%ebp)
6227
movl %eax,%edi
6228
movl %edi,%ebx
6229
movb %bl,-12(%ebp)
6230
movsbl -12(%ebp),%edi
6231
cmpl $10,%edi
6232
je .LC1342
6233
movl $152,-8(%ebp)
6234
cmpl $0,-4(%ebp)
6235
je .LC1344
6236
pushl -8(%ebp)
6237
pushl $f.706
6238
call printf
6239
addl $8,%esp
6240
.LC1344:
6241
.LC1342:
6242
movb $5,-12(%ebp)
6243
flds .LC544
6244
fstps -64(%ebp)
6245
movsbl -12(%ebp),%edi
6246
pushl %edi
6247
fildl (%esp)
6248
addl $4,%esp
6249
fmuls -64(%ebp)
6250
subl $8,%esp
6251
fnstcw 4(%esp)
6252
movl 4(%esp),%edx
6253
movb $12,%dh
6254
movl %edx,0(%esp)
6255
fldcw 0(%esp)
6256
fistpl 0(%esp)
6257
popl %eax
6258
fldcw 0(%esp)
6259
addl $4,%esp
6260
movl %eax,%ebx
6261
movb %bl,-12(%ebp)
6262
movsbl -12(%ebp),%edi
6263
cmpl $10,%edi
6264
je .LC1346
6265
movl $153,-8(%ebp)
6266
cmpl $0,-4(%ebp)
6267
je .LC1348
6268
pushl -8(%ebp)
6269
pushl $f.706
6270
call printf
6271
addl $8,%esp
6272
.LC1348:
6273
.LC1346:
6274
movb $5,-12(%ebp)
6275
fldl .LC425
6276
fstpl -72(%ebp)
6277
movsbl -12(%ebp),%edi
6278
pushl %edi
6279
fildl (%esp)
6280
addl $4,%esp
6281
fmull -72(%ebp)
6282
subl $8,%esp
6283
fnstcw 4(%esp)
6284
movl 4(%esp),%edx
6285
movb $12,%dh
6286
movl %edx,0(%esp)
6287
fldcw 0(%esp)
6288
fistpl 0(%esp)
6289
popl %eax
6290
fldcw 0(%esp)
6291
addl $4,%esp
6292
movl %eax,%ebx
6293
movb %bl,-12(%ebp)
6294
movsbl -12(%ebp),%edi
6295
cmpl $10,%edi
6296
je .LC1350
6297
movl $154,-8(%ebp)
6298
cmpl $0,-4(%ebp)
6299
je .LC1352
6300
pushl -8(%ebp)
6301
pushl $f.706
6302
call printf
6303
addl $8,%esp
6304
.LC1352:
6305
.LC1350:
6306
movw $5,-16(%ebp)
6307
movb $2,-32(%ebp)
6308
movswl -16(%ebp),%edi
6309
movsbl -32(%ebp),%esi
6310
imull %esi,%edi
6311
movw %di,-16(%ebp)
6312
movswl -16(%ebp),%edi
6313
cmpl $10,%edi
6314
je .LC1354
6315
movl $155,-8(%ebp)
6316
cmpl $0,-4(%ebp)
6317
je .LC1356
6318
pushl -8(%ebp)
6319
pushl $f.706
6320
call printf
6321
addl $8,%esp
6322
.LC1356:
6323
.LC1354:
6324
movw $5,-16(%ebp)
6325
movw $2,-36(%ebp)
6326
movswl -16(%ebp),%edi
6327
movswl -36(%ebp),%esi
6328
imull %esi,%edi
6329
movw %di,-16(%ebp)
6330
movswl -16(%ebp),%edi
6331
cmpl $10,%edi
6332
je .LC1358
6333
movl $156,-8(%ebp)
6334
cmpl $0,-4(%ebp)
6335
je .LC1360
6336
pushl -8(%ebp)
6337
pushl $f.706
6338
call printf
6339
addl $8,%esp
6340
.LC1360:
6341
.LC1358:
6342
movw $5,-16(%ebp)
6343
movl $2,-40(%ebp)
6344
movswl -16(%ebp),%edi
6345
imull -40(%ebp),%edi
6346
movw %di,-16(%ebp)
6347
movswl -16(%ebp),%edi
6348
cmpl $10,%edi
6349
je .LC1362
6350
movl $157,-8(%ebp)
6351
cmpl $0,-4(%ebp)
6352
je .LC1364
6353
pushl -8(%ebp)
6354
pushl $f.706
6355
call printf
6356
addl $8,%esp
6357
.LC1364:
6358
.LC1362:
6359
movw $5,-16(%ebp)
6360
movl $2,-44(%ebp)
6361
movswl -16(%ebp),%edi
6362
imull -44(%ebp),%edi
6363
movw %di,-16(%ebp)
6364
movswl -16(%ebp),%edi
6365
cmpl $10,%edi
6366
je .LC1366
6367
movl $158,-8(%ebp)
6368
cmpl $0,-4(%ebp)
6369
je .LC1368
6370
pushl -8(%ebp)
6371
pushl $f.706
6372
call printf
6373
addl $8,%esp
6374
.LC1368:
6375
.LC1366:
6376
movw $5,-16(%ebp)
6377
movl $2,-48(%ebp)
6378
movswl -16(%ebp),%edi
6379
movl %edi,%eax
6380
mull -48(%ebp)
6381
movl %eax,%edi
6382
movw %di,-16(%ebp)
6383
movswl -16(%ebp),%edi
6384
cmpl $10,%edi
6385
je .LC1370
6386
movl $159,-8(%ebp)
6387
cmpl $0,-4(%ebp)
6388
je .LC1372
6389
pushl -8(%ebp)
6390
pushl $f.706
6391
call printf
6392
addl $8,%esp
6393
.LC1372:
6394
.LC1370:
6395
movw $5,-16(%ebp)
6396
flds .LC544
6397
fstps -64(%ebp)
6398
movswl -16(%ebp),%edi
6399
pushl %edi
6400
fildl (%esp)
6401
addl $4,%esp
6402
fmuls -64(%ebp)
6403
subl $8,%esp
6404
fnstcw 4(%esp)
6405
movl 4(%esp),%edx
6406
movb $12,%dh
6407
movl %edx,0(%esp)
6408
fldcw 0(%esp)
6409
fistpl 0(%esp)
6410
popl %eax
6411
fldcw 0(%esp)
6412
addl $4,%esp
6413
movl %eax,%edi
6414
movw %di,-16(%ebp)
6415
movswl -16(%ebp),%edi
6416
cmpl $10,%edi
6417
je .LC1374
6418
movl $160,-8(%ebp)
6419
cmpl $0,-4(%ebp)
6420
je .LC1376
6421
pushl -8(%ebp)
6422
pushl $f.706
6423
call printf
6424
addl $8,%esp
6425
.LC1376:
6426
.LC1374:
6427
movw $5,-16(%ebp)
6428
fldl .LC425
6429
fstpl -72(%ebp)
6430
movswl -16(%ebp),%edi
6431
pushl %edi
6432
fildl (%esp)
6433
addl $4,%esp
6434
fmull -72(%ebp)
6435
subl $8,%esp
6436
fnstcw 4(%esp)
6437
movl 4(%esp),%edx
6438
movb $12,%dh
6439
movl %edx,0(%esp)
6440
fldcw 0(%esp)
6441
fistpl 0(%esp)
6442
popl %eax
6443
fldcw 0(%esp)
6444
addl $4,%esp
6445
movl %eax,%edi
6446
movw %di,-16(%ebp)
6447
movswl -16(%ebp),%edi
6448
cmpl $10,%edi
6449
je .LC1378
6450
movl $161,-8(%ebp)
6451
cmpl $0,-4(%ebp)
6452
je .LC1380
6453
pushl -8(%ebp)
6454
pushl $f.706
6455
call printf
6456
addl $8,%esp
6457
.LC1380:
6458
.LC1378:
6459
movl $5,-20(%ebp)
6460
movb $2,-32(%ebp)
6461
movl -20(%ebp),%edi
6462
movsbl -32(%ebp),%esi
6463
imull %esi,%edi
6464
movl %edi,-20(%ebp)
6465
cmpl $10,-20(%ebp)
6466
je .LC1382
6467
movl $162,-8(%ebp)
6468
cmpl $0,-4(%ebp)
6469
je .LC1384
6470
pushl -8(%ebp)
6471
pushl $f.706
6472
call printf
6473
addl $8,%esp
6474
.LC1384:
6475
.LC1382:
6476
movl $5,-20(%ebp)
6477
movw $2,-36(%ebp)
6478
movl -20(%ebp),%edi
6479
movswl -36(%ebp),%esi
6480
imull %esi,%edi
6481
movl %edi,-20(%ebp)
6482
cmpl $10,-20(%ebp)
6483
je .LC1386
6484
movl $163,-8(%ebp)
6485
cmpl $0,-4(%ebp)
6486
je .LC1388
6487
pushl -8(%ebp)
6488
pushl $f.706
6489
call printf
6490
addl $8,%esp
6491
.LC1388:
6492
.LC1386:
6493
movl $5,-20(%ebp)
6494
movl $2,-40(%ebp)
6495
movl -20(%ebp),%edi
6496
imull -40(%ebp),%edi
6497
movl %edi,-20(%ebp)
6498
cmpl $10,-20(%ebp)
6499
je .LC1390
6500
movl $164,-8(%ebp)
6501
cmpl $0,-4(%ebp)
6502
je .LC1392
6503
pushl -8(%ebp)
6504
pushl $f.706
6505
call printf
6506
addl $8,%esp
6507
.LC1392:
6508
.LC1390:
6509
movl $5,-20(%ebp)
6510
movl $2,-44(%ebp)
6511
movl -20(%ebp),%edi
6512
imull -44(%ebp),%edi
6513
movl %edi,-20(%ebp)
6514
cmpl $10,-20(%ebp)
6515
je .LC1394
6516
movl $165,-8(%ebp)
6517
cmpl $0,-4(%ebp)
6518
je .LC1396
6519
pushl -8(%ebp)
6520
pushl $f.706
6521
call printf
6522
addl $8,%esp
6523
.LC1396:
6524
.LC1394:
6525
movl $5,-20(%ebp)
6526
movl $2,-48(%ebp)
6527
movl -20(%ebp),%edi
6528
movl %edi,%eax
6529
mull -48(%ebp)
6530
movl %eax,%edi
6531
movl %edi,-20(%ebp)
6532
cmpl $10,-20(%ebp)
6533
je .LC1398
6534
movl $166,-8(%ebp)
6535
cmpl $0,-4(%ebp)
6536
je .LC1400
6537
pushl -8(%ebp)
6538
pushl $f.706
6539
call printf
6540
addl $8,%esp
6541
.LC1400:
6542
.LC1398:
6543
movl $5,-20(%ebp)
6544
flds .LC544
6545
fstps -64(%ebp)
6546
fildl -20(%ebp)
6547
fmuls -64(%ebp)
6548
subl $8,%esp
6549
fnstcw 4(%esp)
6550
movl 4(%esp),%edx
6551
movb $12,%dh
6552
movl %edx,0(%esp)
6553
fldcw 0(%esp)
6554
fistpl 0(%esp)
6555
popl %eax
6556
fldcw 0(%esp)
6557
addl $4,%esp
6558
movl %eax,-20(%ebp)
6559
cmpl $10,-20(%ebp)
6560
je .LC1402
6561
movl $167,-8(%ebp)
6562
cmpl $0,-4(%ebp)
6563
je .LC1404
6564
pushl -8(%ebp)
6565
pushl $f.706
6566
call printf
6567
addl $8,%esp
6568
.LC1404:
6569
.LC1402:
6570
movl $5,-20(%ebp)
6571
fldl .LC425
6572
fstpl -72(%ebp)
6573
fildl -20(%ebp)
6574
fmull -72(%ebp)
6575
subl $8,%esp
6576
fnstcw 4(%esp)
6577
movl 4(%esp),%edx
6578
movb $12,%dh
6579
movl %edx,0(%esp)
6580
fldcw 0(%esp)
6581
fistpl 0(%esp)
6582
popl %eax
6583
fldcw 0(%esp)
6584
addl $4,%esp
6585
movl %eax,-20(%ebp)
6586
cmpl $10,-20(%ebp)
6587
je .LC1406
6588
movl $168,-8(%ebp)
6589
cmpl $0,-4(%ebp)
6590
je .LC1408
6591
pushl -8(%ebp)
6592
pushl $f.706
6593
call printf
6594
addl $8,%esp
6595
.LC1408:
6596
.LC1406:
6597
movl $5,-24(%ebp)
6598
movb $2,-32(%ebp)
6599
movl -24(%ebp),%edi
6600
movsbl -32(%ebp),%esi
6601
imull %esi,%edi
6602
movl %edi,-24(%ebp)
6603
cmpl $10,-24(%ebp)
6604
je .LC1410
6605
movl $169,-8(%ebp)
6606
cmpl $0,-4(%ebp)
6607
je .LC1412
6608
pushl -8(%ebp)
6609
pushl $f.706
6610
call printf
6611
addl $8,%esp
6612
.LC1412:
6613
.LC1410:
6614
movl $5,-24(%ebp)
6615
movw $2,-36(%ebp)
6616
movl -24(%ebp),%edi
6617
movswl -36(%ebp),%esi
6618
imull %esi,%edi
6619
movl %edi,-24(%ebp)
6620
cmpl $10,-24(%ebp)
6621
je .LC1414
6622
movl $170,-8(%ebp)
6623
cmpl $0,-4(%ebp)
6624
je .LC1416
6625
pushl -8(%ebp)
6626
pushl $f.706
6627
call printf
6628
addl $8,%esp
6629
.LC1416:
6630
.LC1414:
6631
movl $5,-24(%ebp)
6632
movl $2,-40(%ebp)
6633
movl -24(%ebp),%edi
6634
imull -40(%ebp),%edi
6635
movl %edi,-24(%ebp)
6636
cmpl $10,-24(%ebp)
6637
je .LC1418
6638
movl $171,-8(%ebp)
6639
cmpl $0,-4(%ebp)
6640
je .LC1420
6641
pushl -8(%ebp)
6642
pushl $f.706
6643
call printf
6644
addl $8,%esp
6645
.LC1420:
6646
.LC1418:
6647
movl $5,-24(%ebp)
6648
movl $2,-44(%ebp)
6649
movl -24(%ebp),%edi
6650
imull -44(%ebp),%edi
6651
movl %edi,-24(%ebp)
6652
cmpl $10,-24(%ebp)
6653
je .LC1422
6654
movl $172,-8(%ebp)
6655
cmpl $0,-4(%ebp)
6656
je .LC1424
6657
pushl -8(%ebp)
6658
pushl $f.706
6659
call printf
6660
addl $8,%esp
6661
.LC1424:
6662
.LC1422:
6663
movl $5,-24(%ebp)
6664
movl $2,-48(%ebp)
6665
movl -24(%ebp),%edi
6666
movl %edi,%eax
6667
mull -48(%ebp)
6668
movl %eax,%edi
6669
movl %edi,-24(%ebp)
6670
cmpl $10,-24(%ebp)
6671
je .LC1426
6672
movl $173,-8(%ebp)
6673
cmpl $0,-4(%ebp)
6674
je .LC1428
6675
pushl -8(%ebp)
6676
pushl $f.706
6677
call printf
6678
addl $8,%esp
6679
.LC1428:
6680
.LC1426:
6681
movl $5,-24(%ebp)
6682
flds .LC544
6683
fstps -64(%ebp)
6684
fildl -24(%ebp)
6685
fmuls -64(%ebp)
6686
subl $8,%esp
6687
fnstcw 4(%esp)
6688
movl 4(%esp),%edx
6689
movb $12,%dh
6690
movl %edx,0(%esp)
6691
fldcw 0(%esp)
6692
fistpl 0(%esp)
6693
popl %eax
6694
fldcw 0(%esp)
6695
addl $4,%esp
6696
movl %eax,-24(%ebp)
6697
cmpl $10,-24(%ebp)
6698
je .LC1430
6699
movl $174,-8(%ebp)
6700
cmpl $0,-4(%ebp)
6701
je .LC1432
6702
pushl -8(%ebp)
6703
pushl $f.706
6704
call printf
6705
addl $8,%esp
6706
.LC1432:
6707
.LC1430:
6708
movl $5,-24(%ebp)
6709
fldl .LC425
6710
fstpl -72(%ebp)
6711
fildl -24(%ebp)
6712
fmull -72(%ebp)
6713
subl $8,%esp
6714
fnstcw 4(%esp)
6715
movl 4(%esp),%edx
6716
movb $12,%dh
6717
movl %edx,0(%esp)
6718
fldcw 0(%esp)
6719
fistpl 0(%esp)
6720
popl %eax
6721
fldcw 0(%esp)
6722
addl $4,%esp
6723
movl %eax,-24(%ebp)
6724
cmpl $10,-24(%ebp)
6725
je .LC1434
6726
movl $175,-8(%ebp)
6727
cmpl $0,-4(%ebp)
6728
je .LC1436
6729
pushl -8(%ebp)
6730
pushl $f.706
6731
call printf
6732
addl $8,%esp
6733
.LC1436:
6734
.LC1434:
6735
movl $5,-28(%ebp)
6736
movb $2,-32(%ebp)
6737
movl -28(%ebp),%eax
6738
movsbl -32(%ebp),%edi
6739
mull %edi
6740
movl %eax,-28(%ebp)
6741
movl -28(%ebp),%edi
6742
cmpl $10,%edi
6743
je .LC1438
6744
movl $176,-8(%ebp)
6745
cmpl $0,-4(%ebp)
6746
je .LC1440
6747
pushl -8(%ebp)
6748
pushl $f.706
6749
call printf
6750
addl $8,%esp
6751
.LC1440:
6752
.LC1438:
6753
movl $5,-28(%ebp)
6754
movw $2,-36(%ebp)
6755
movl -28(%ebp),%eax
6756
movswl -36(%ebp),%edi
6757
mull %edi
6758
movl %eax,-28(%ebp)
6759
movl -28(%ebp),%edi
6760
cmpl $10,%edi
6761
je .LC1442
6762
movl $177,-8(%ebp)
6763
cmpl $0,-4(%ebp)
6764
je .LC1444
6765
pushl -8(%ebp)
6766
pushl $f.706
6767
call printf
6768
addl $8,%esp
6769
.LC1444:
6770
.LC1442:
6771
movl $5,-28(%ebp)
6772
movl $2,-40(%ebp)
6773
movl -28(%ebp),%eax
6774
movl -40(%ebp),%edi
6775
mull %edi
6776
movl %eax,-28(%ebp)
6777
movl -28(%ebp),%edi
6778
cmpl $10,%edi
6779
je .LC1446
6780
movl $178,-8(%ebp)
6781
cmpl $0,-4(%ebp)
6782
je .LC1448
6783
pushl -8(%ebp)
6784
pushl $f.706
6785
call printf
6786
addl $8,%esp
6787
.LC1448:
6788
.LC1446:
6789
movl $5,-28(%ebp)
6790
movl $2,-44(%ebp)
6791
movl -28(%ebp),%eax
6792
movl -44(%ebp),%edi
6793
mull %edi
6794
movl %eax,-28(%ebp)
6795
movl -28(%ebp),%edi
6796
cmpl $10,%edi
6797
je .LC1450
6798
movl $179,-8(%ebp)
6799
cmpl $0,-4(%ebp)
6800
je .LC1452
6801
pushl -8(%ebp)
6802
pushl $f.706
6803
call printf
6804
addl $8,%esp
6805
.LC1452:
6806
.LC1450:
6807
movl $5,-28(%ebp)
6808
movl $2,-48(%ebp)
6809
movl -28(%ebp),%eax
6810
mull -48(%ebp)
6811
movl %eax,-28(%ebp)
6812
movl -28(%ebp),%edi
6813
cmpl $10,%edi
6814
je .LC1454
6815
movl $180,-8(%ebp)
6816
cmpl $0,-4(%ebp)
6817
je .LC1456
6818
pushl -8(%ebp)
6819
pushl $f.706
6820
call printf
6821
addl $8,%esp
6822
.LC1456:
6823
.LC1454:
6824
movl $5,-28(%ebp)
6825
flds .LC544
6826
fstps -64(%ebp)
6827
movl -28(%ebp),%edi
6828
fldl .LC611
6829
movl %edi,%esi
6830
shrl $1,%esi
6831
pushl %esi
6832
fildl (%esp)
6833
addl $4,%esp
6834
fmulp %st,%st(1)
6835
andl $1,%edi
6836
pushl %edi
6837
fildl (%esp)
6838
addl $4,%esp
6839
faddp %st,%st(1)
6840
sub $4,%esp
6841
fstps (%esp)
6842
flds (%esp)
6843
addl $4,%esp
6844
fmuls -64(%ebp)
6845
fstps -200(%ebp)
6846
flds .LC847
6847
fcomps -200(%ebp)
6848
fstsw %ax
6849
sahf
6850
jp .LC1459
6851
ja .LC1459
6852
flds -200(%ebp)
6853
fsubs .LC847
6854
subl $8,%esp
6855
fnstcw 4(%esp)
6856
movl 4(%esp),%edx
6857
movb $12,%dh
6858
movl %edx,0(%esp)
6859
fldcw 0(%esp)
6860
fistpl 0(%esp)
6861
popl %eax
6862
fldcw 0(%esp)
6863
addl $4,%esp
6864
movl %eax,%edi
6865
leal 0x80000000(%edi),%edi
6866
movl %edi,-196(%ebp)
6867
jmp .LC1460
6868
.LC1459:
6869
flds -200(%ebp)
6870
subl $8,%esp
6871
fnstcw 4(%esp)
6872
movl 4(%esp),%edx
6873
movb $12,%dh
6874
movl %edx,0(%esp)
6875
fldcw 0(%esp)
6876
fistpl 0(%esp)
6877
popl %eax
6878
fldcw 0(%esp)
6879
addl $4,%esp
6880
movl %eax,%edi
6881
movl %edi,-196(%ebp)
6882
.LC1460:
6883
movl -196(%ebp),%edi
6884
movl %edi,-28(%ebp)
6885
movl -28(%ebp),%edi
6886
cmpl $10,%edi
6887
je .LC1461
6888
movl $181,-8(%ebp)
6889
cmpl $0,-4(%ebp)
6890
je .LC1463
6891
pushl -8(%ebp)
6892
pushl $f.706
6893
call printf
6894
addl $8,%esp
6895
.LC1463:
6896
.LC1461:
6897
movl $5,-28(%ebp)
6898
fldl .LC425
6899
fstpl -72(%ebp)
6900
movl -28(%ebp),%edi
6901
fldl .LC611
6902
movl %edi,%esi
6903
shrl $1,%esi
6904
pushl %esi
6905
fildl (%esp)
6906
addl $4,%esp
6907
fmulp %st,%st(1)
6908
andl $1,%edi
6909
pushl %edi
6910
fildl (%esp)
6911
addl $4,%esp
6912
faddp %st,%st(1)
6913
fmull -72(%ebp)
6914
fstpl -216(%ebp)
6915
fldl .LC855
6916
fcompl -216(%ebp)
6917
fstsw %ax
6918
sahf
6919
jp .LC1466
6920
ja .LC1466
6921
fldl -216(%ebp)
6922
fsubl .LC855
6923
subl $8,%esp
6924
fnstcw 4(%esp)
6925
movl 4(%esp),%edx
6926
movb $12,%dh
6927
movl %edx,0(%esp)
6928
fldcw 0(%esp)
6929
fistpl 0(%esp)
6930
popl %eax
6931
fldcw 0(%esp)
6932
addl $4,%esp
6933
movl %eax,%edi
6934
leal 0x80000000(%edi),%edi
6935
movl %edi,-208(%ebp)
6936
jmp .LC1467
6937
.LC1466:
6938
fldl -216(%ebp)
6939
subl $8,%esp
6940
fnstcw 4(%esp)
6941
movl 4(%esp),%edx
6942
movb $12,%dh
6943
movl %edx,0(%esp)
6944
fldcw 0(%esp)
6945
fistpl 0(%esp)
6946
popl %eax
6947
fldcw 0(%esp)
6948
addl $4,%esp
6949
movl %eax,%edi
6950
movl %edi,-208(%ebp)
6951
.LC1467:
6952
movl -208(%ebp),%edi
6953
movl %edi,-28(%ebp)
6954
movl -28(%ebp),%edi
6955
cmpl $10,%edi
6956
je .LC1468
6957
movl $182,-8(%ebp)
6958
cmpl $0,-4(%ebp)
6959
je .LC1470
6960
pushl -8(%ebp)
6961
pushl $f.706
6962
call printf
6963
addl $8,%esp
6964
.LC1470:
6965
.LC1468:
6966
flds .LC860
6967
fstps -52(%ebp)
6968
movb $2,-32(%ebp)
6969
flds -52(%ebp)
6970
movsbl -32(%ebp),%edi
6971
pushl %edi
6972
fildl (%esp)
6973
addl $4,%esp
6974
fmulp %st,%st(1)
6975
fstps -52(%ebp)
6976
flds .LC1474
6977
fcomps -52(%ebp)
6978
fstsw %ax
6979
sahf
6980
jp 1f
6981
je .LC1472
6982
1:
6983
movl $183,-8(%ebp)
6984
cmpl $0,-4(%ebp)
6985
je .LC1475
6986
pushl -8(%ebp)
6987
pushl $f.706
6988
call printf
6989
addl $8,%esp
6990
.LC1475:
6991
.LC1472:
6992
flds .LC860
6993
fstps -52(%ebp)
6994
movw $2,-36(%ebp)
6995
flds -52(%ebp)
6996
movswl -36(%ebp),%edi
6997
pushl %edi
6998
fildl (%esp)
6999
addl $4,%esp
7000
fmulp %st,%st(1)
7001
fstps -52(%ebp)
7002
flds .LC1474
7003
fcomps -52(%ebp)
7004
fstsw %ax
7005
sahf
7006
jp 1f
7007
je .LC1477
7008
1:
7009
movl $184,-8(%ebp)
7010
cmpl $0,-4(%ebp)
7011
je .LC1479
7012
pushl -8(%ebp)
7013
pushl $f.706
7014
call printf
7015
addl $8,%esp
7016
.LC1479:
7017
.LC1477:
7018
flds .LC860
7019
fstps -52(%ebp)
7020
movl $2,-40(%ebp)
7021
flds -52(%ebp)
7022
fildl -40(%ebp)
7023
fmulp %st,%st(1)
7024
fstps -52(%ebp)
7025
flds .LC1474
7026
fcomps -52(%ebp)
7027
fstsw %ax
7028
sahf
7029
jp 1f
7030
je .LC1481
7031
1:
7032
movl $185,-8(%ebp)
7033
cmpl $0,-4(%ebp)
7034
je .LC1483
7035
pushl -8(%ebp)
7036
pushl $f.706
7037
call printf
7038
addl $8,%esp
7039
.LC1483:
7040
.LC1481:
7041
flds .LC860
7042
fstps -52(%ebp)
7043
movl $2,-44(%ebp)
7044
flds -52(%ebp)
7045
fildl -44(%ebp)
7046
fmulp %st,%st(1)
7047
fstps -52(%ebp)
7048
flds .LC1474
7049
fcomps -52(%ebp)
7050
fstsw %ax
7051
sahf
7052
jp 1f
7053
je .LC1485
7054
1:
7055
movl $186,-8(%ebp)
7056
cmpl $0,-4(%ebp)
7057
je .LC1487
7058
pushl -8(%ebp)
7059
pushl $f.706
7060
call printf
7061
addl $8,%esp
7062
.LC1487:
7063
.LC1485:
7064
flds .LC860
7065
fstps -52(%ebp)
7066
movl $2,-48(%ebp)
7067
movl -48(%ebp),%edi
7068
flds -52(%ebp)
7069
fldl .LC611
7070
movl %edi,%esi
7071
shrl $1,%esi
7072
pushl %esi
7073
fildl (%esp)
7074
addl $4,%esp
7075
fmulp %st,%st(1)
7076
andl $1,%edi
7077
pushl %edi
7078
fildl (%esp)
7079
addl $4,%esp
7080
faddp %st,%st(1)
7081
sub $4,%esp
7082
fstps (%esp)
7083
flds (%esp)
7084
addl $4,%esp
7085
fmulp %st,%st(1)
7086
fstps -52(%ebp)
7087
flds .LC1474
7088
fcomps -52(%ebp)
7089
fstsw %ax
7090
sahf
7091
jp 1f
7092
je .LC1489
7093
1:
7094
movl $187,-8(%ebp)
7095
cmpl $0,-4(%ebp)
7096
je .LC1491
7097
pushl -8(%ebp)
7098
pushl $f.706
7099
call printf
7100
addl $8,%esp
7101
.LC1491:
7102
.LC1489:
7103
flds .LC860
7104
fstps -52(%ebp)
7105
flds .LC544
7106
fstps -64(%ebp)
7107
flds -52(%ebp)
7108
fmuls -64(%ebp)
7109
fstps -52(%ebp)
7110
flds .LC1474
7111
fcomps -52(%ebp)
7112
fstsw %ax
7113
sahf
7114
jp 1f
7115
je .LC1493
7116
1:
7117
movl $188,-8(%ebp)
7118
cmpl $0,-4(%ebp)
7119
je .LC1495
7120
pushl -8(%ebp)
7121
pushl $f.706
7122
call printf
7123
addl $8,%esp
7124
.LC1495:
7125
.LC1493:
7126
flds .LC860
7127
fstps -52(%ebp)
7128
fldl .LC425
7129
fstpl -72(%ebp)
7130
flds -52(%ebp)
7131
fmull -72(%ebp)
7132
fstps -52(%ebp)
7133
flds .LC1474
7134
fcomps -52(%ebp)
7135
fstsw %ax
7136
sahf
7137
jp 1f
7138
je .LC1497
7139
1:
7140
movl $189,-8(%ebp)
7141
cmpl $0,-4(%ebp)
7142
je .LC1499
7143
pushl -8(%ebp)
7144
pushl $f.706
7145
call printf
7146
addl $8,%esp
7147
.LC1499:
7148
.LC1497:
7149
fldl .LC889
7150
fstpl -60(%ebp)
7151
movb $2,-32(%ebp)
7152
fldl -60(%ebp)
7153
movsbl -32(%ebp),%edi
7154
pushl %edi
7155
fildl (%esp)
7156
addl $4,%esp
7157
fmulp %st,%st(1)
7158
fstpl -60(%ebp)
7159
fldl .LC1503
7160
fcompl -60(%ebp)
7161
fstsw %ax
7162
sahf
7163
jp 1f
7164
je .LC1501
7165
1:
7166
movl $190,-8(%ebp)
7167
cmpl $0,-4(%ebp)
7168
je .LC1504
7169
pushl -8(%ebp)
7170
pushl $f.706
7171
call printf
7172
addl $8,%esp
7173
.LC1504:
7174
.LC1501:
7175
fldl .LC889
7176
fstpl -60(%ebp)
7177
movw $2,-36(%ebp)
7178
fldl -60(%ebp)
7179
movswl -36(%ebp),%edi
7180
pushl %edi
7181
fildl (%esp)
7182
addl $4,%esp
7183
fmulp %st,%st(1)
7184
fstpl -60(%ebp)
7185
fldl .LC1503
7186
fcompl -60(%ebp)
7187
fstsw %ax
7188
sahf
7189
jp 1f
7190
je .LC1506
7191
1:
7192
movl $191,-8(%ebp)
7193
cmpl $0,-4(%ebp)
7194
je .LC1508
7195
pushl -8(%ebp)
7196
pushl $f.706
7197
call printf
7198
addl $8,%esp
7199
.LC1508:
7200
.LC1506:
7201
fldl .LC889
7202
fstpl -60(%ebp)
7203
movl $2,-40(%ebp)
7204
fldl -60(%ebp)
7205
fimull -40(%ebp)
7206
fstpl -60(%ebp)
7207
fldl .LC1503
7208
fcompl -60(%ebp)
7209
fstsw %ax
7210
sahf
7211
jp 1f
7212
je .LC1510
7213
1:
7214
movl $192,-8(%ebp)
7215
cmpl $0,-4(%ebp)
7216
je .LC1512
7217
pushl -8(%ebp)
7218
pushl $f.706
7219
call printf
7220
addl $8,%esp
7221
.LC1512:
7222
.LC1510:
7223
fldl .LC889
7224
fstpl -60(%ebp)
7225
movl $2,-44(%ebp)
7226
fldl -60(%ebp)
7227
fimull -44(%ebp)
7228
fstpl -60(%ebp)
7229
fldl .LC1503
7230
fcompl -60(%ebp)
7231
fstsw %ax
7232
sahf
7233
jp 1f
7234
je .LC1514
7235
1:
7236
movl $193,-8(%ebp)
7237
cmpl $0,-4(%ebp)
7238
je .LC1516
7239
pushl -8(%ebp)
7240
pushl $f.706
7241
call printf
7242
addl $8,%esp
7243
.LC1516:
7244
.LC1514:
7245
fldl .LC889
7246
fstpl -60(%ebp)
7247
movl $2,-48(%ebp)
7248
movl -48(%ebp),%edi
7249
fldl -60(%ebp)
7250
fldl .LC611
7251
movl %edi,%esi
7252
shrl $1,%esi
7253
pushl %esi
7254
fildl (%esp)
7255
addl $4,%esp
7256
fmulp %st,%st(1)
7257
andl $1,%edi
7258
pushl %edi
7259
fildl (%esp)
7260
addl $4,%esp
7261
faddp %st,%st(1)
7262
fmulp %st,%st(1)
7263
fstpl -60(%ebp)
7264
fldl .LC1503
7265
fcompl -60(%ebp)
7266
fstsw %ax
7267
sahf
7268
jp 1f
7269
je .LC1518
7270
1:
7271
movl $194,-8(%ebp)
7272
cmpl $0,-4(%ebp)
7273
je .LC1520
7274
pushl -8(%ebp)
7275
pushl $f.706
7276
call printf
7277
addl $8,%esp
7278
.LC1520:
7279
.LC1518:
7280
fldl .LC889
7281
fstpl -60(%ebp)
7282
flds .LC544
7283
fstps -64(%ebp)
7284
fldl -60(%ebp)
7285
fmuls -64(%ebp)
7286
fstpl -60(%ebp)
7287
fldl .LC1503
7288
fcompl -60(%ebp)
7289
fstsw %ax
7290
sahf
7291
jp 1f
7292
je .LC1522
7293
1:
7294
movl $195,-8(%ebp)
7295
cmpl $0,-4(%ebp)
7296
je .LC1524
7297
pushl -8(%ebp)
7298
pushl $f.706
7299
call printf
7300
addl $8,%esp
7301
.LC1524:
7302
.LC1522:
7303
fldl .LC889
7304
fstpl -60(%ebp)
7305
fldl .LC425
7306
fstpl -72(%ebp)
7307
fldl -60(%ebp)
7308
fmull -72(%ebp)
7309
fstpl -60(%ebp)
7310
fldl .LC1503
7311
fcompl -60(%ebp)
7312
fstsw %ax
7313
sahf
7314
jp 1f
7315
je .LC1526
7316
1:
7317
movl $196,-8(%ebp)
7318
cmpl $0,-4(%ebp)
7319
je .LC1528
7320
pushl -8(%ebp)
7321
pushl $f.706
7322
call printf
7323
addl $8,%esp
7324
.LC1528:
7325
.LC1526:
7326
movb $5,-12(%ebp)
7327
movb $2,-32(%ebp)
7328
movsbl -12(%ebp),%eax
7329
movsbl -32(%ebp),%ecx
7330
cdq
7331
idivl %ecx
7332
movl %eax,%ebx
7333
movb %bl,-12(%ebp)
7334
movsbl -12(%ebp),%edi
7335
cmpl $2,%edi
7336
je .LC1530
7337
movl $197,-8(%ebp)
7338
cmpl $0,-4(%ebp)
7339
je .LC1532
7340
pushl -8(%ebp)
7341
pushl $f.706
7342
call printf
7343
addl $8,%esp
7344
.LC1532:
7345
.LC1530:
7346
movb $5,-12(%ebp)
7347
movw $2,-36(%ebp)
7348
movsbl -12(%ebp),%eax
7349
movswl -36(%ebp),%ecx
7350
cdq
7351
idivl %ecx
7352
movl %eax,%ebx
7353
movb %bl,-12(%ebp)
7354
movsbl -12(%ebp),%edi
7355
cmpl $2,%edi
7356
je .LC1534
7357
movl $198,-8(%ebp)
7358
cmpl $0,-4(%ebp)
7359
je .LC1536
7360
pushl -8(%ebp)
7361
pushl $f.706
7362
call printf
7363
addl $8,%esp
7364
.LC1536:
7365
.LC1534:
7366
movb $5,-12(%ebp)
7367
movl $2,-40(%ebp)
7368
movsbl -12(%ebp),%eax
7369
movl -40(%ebp),%ecx
7370
cdq
7371
idivl %ecx
7372
movl %eax,%ebx
7373
movb %bl,-12(%ebp)
7374
movsbl -12(%ebp),%edi
7375
cmpl $2,%edi
7376
je .LC1538
7377
movl $199,-8(%ebp)
7378
cmpl $0,-4(%ebp)
7379
je .LC1540
7380
pushl -8(%ebp)
7381
pushl $f.706
7382
call printf
7383
addl $8,%esp
7384
.LC1540:
7385
.LC1538:
7386
movb $5,-12(%ebp)
7387
movl $2,-44(%ebp)
7388
movsbl -12(%ebp),%eax
7389
movl -44(%ebp),%ecx
7390
cdq
7391
idivl %ecx
7392
movl %eax,%ebx
7393
movb %bl,-12(%ebp)
7394
movsbl -12(%ebp),%edi
7395
cmpl $2,%edi
7396
je .LC1542
7397
movl $200,-8(%ebp)
7398
cmpl $0,-4(%ebp)
7399
je .LC1544
7400
pushl -8(%ebp)
7401
pushl $f.706
7402
call printf
7403
addl $8,%esp
7404
.LC1544:
7405
.LC1542:
7406
movb $5,-12(%ebp)
7407
movl $2,-48(%ebp)
7408
movsbl -12(%ebp),%edi
7409
movl %edi,%eax
7410
movl -48(%ebp),%ecx
7411
xorl %edx,%edx
7412
divl %ecx
7413
movl %eax,%edi
7414
movl %edi,%ebx
7415
movb %bl,-12(%ebp)
7416
movsbl -12(%ebp),%edi
7417
cmpl $2,%edi
7418
je .LC1546
7419
movl $201,-8(%ebp)
7420
cmpl $0,-4(%ebp)
7421
je .LC1548
7422
pushl -8(%ebp)
7423
pushl $f.706
7424
call printf
7425
addl $8,%esp
7426
.LC1548:
7427
.LC1546:
7428
movb $5,-12(%ebp)
7429
flds .LC544
7430
fstps -64(%ebp)
7431
movsbl -12(%ebp),%edi
7432
pushl %edi
7433
fildl (%esp)
7434
addl $4,%esp
7435
fdivs -64(%ebp)
7436
subl $8,%esp
7437
fnstcw 4(%esp)
7438
movl 4(%esp),%edx
7439
movb $12,%dh
7440
movl %edx,0(%esp)
7441
fldcw 0(%esp)
7442
fistpl 0(%esp)
7443
popl %eax
7444
fldcw 0(%esp)
7445
addl $4,%esp
7446
movl %eax,%ebx
7447
movb %bl,-12(%ebp)
7448
movsbl -12(%ebp),%edi
7449
cmpl $2,%edi
7450
je .LC1550
7451
movl $202,-8(%ebp)
7452
cmpl $0,-4(%ebp)
7453
je .LC1552
7454
pushl -8(%ebp)
7455
pushl $f.706
7456
call printf
7457
addl $8,%esp
7458
.LC1552:
7459
.LC1550:
7460
movb $5,-12(%ebp)
7461
fldl .LC425
7462
fstpl -72(%ebp)
7463
movsbl -12(%ebp),%edi
7464
pushl %edi
7465
fildl (%esp)
7466
addl $4,%esp
7467
fdivl -72(%ebp)
7468
subl $8,%esp
7469
fnstcw 4(%esp)
7470
movl 4(%esp),%edx
7471
movb $12,%dh
7472
movl %edx,0(%esp)
7473
fldcw 0(%esp)
7474
fistpl 0(%esp)
7475
popl %eax
7476
fldcw 0(%esp)
7477
addl $4,%esp
7478
movl %eax,%ebx
7479
movb %bl,-12(%ebp)
7480
movsbl -12(%ebp),%edi
7481
cmpl $2,%edi
7482
je .LC1554
7483
movl $203,-8(%ebp)
7484
cmpl $0,-4(%ebp)
7485
je .LC1556
7486
pushl -8(%ebp)
7487
pushl $f.706
7488
call printf
7489
addl $8,%esp
7490
.LC1556:
7491
.LC1554:
7492
movw $5,-16(%ebp)
7493
movb $2,-32(%ebp)
7494
movswl -16(%ebp),%eax
7495
movsbl -32(%ebp),%ecx
7496
cdq
7497
idivl %ecx
7498
movl %eax,%edi
7499
movw %di,-16(%ebp)
7500
movswl -16(%ebp),%edi
7501
cmpl $2,%edi
7502
je .LC1558
7503
movl $204,-8(%ebp)
7504
cmpl $0,-4(%ebp)
7505
je .LC1560
7506
pushl -8(%ebp)
7507
pushl $f.706
7508
call printf
7509
addl $8,%esp
7510
.LC1560:
7511
.LC1558:
7512
movw $5,-16(%ebp)
7513
movw $2,-36(%ebp)
7514
movswl -16(%ebp),%eax
7515
movswl -36(%ebp),%ecx
7516
cdq
7517
idivl %ecx
7518
movl %eax,%edi
7519
movw %di,-16(%ebp)
7520
movswl -16(%ebp),%edi
7521
cmpl $2,%edi
7522
je .LC1562
7523
movl $205,-8(%ebp)
7524
cmpl $0,-4(%ebp)
7525
je .LC1564
7526
pushl -8(%ebp)
7527
pushl $f.706
7528
call printf
7529
addl $8,%esp
7530
.LC1564:
7531
.LC1562:
7532
movw $5,-16(%ebp)
7533
movl $2,-40(%ebp)
7534
movswl -16(%ebp),%eax
7535
movl -40(%ebp),%ecx
7536
cdq
7537
idivl %ecx
7538
movl %eax,%edi
7539
movw %di,-16(%ebp)
7540
movswl -16(%ebp),%edi
7541
cmpl $2,%edi
7542
je .LC1566
7543
movl $206,-8(%ebp)
7544
cmpl $0,-4(%ebp)
7545
je .LC1568
7546
pushl -8(%ebp)
7547
pushl $f.706
7548
call printf
7549
addl $8,%esp
7550
.LC1568:
7551
.LC1566:
7552
movw $5,-16(%ebp)
7553
movl $2,-44(%ebp)
7554
movswl -16(%ebp),%eax
7555
movl -44(%ebp),%ecx
7556
cdq
7557
idivl %ecx
7558
movl %eax,%edi
7559
movw %di,-16(%ebp)
7560
movswl -16(%ebp),%edi
7561
cmpl $2,%edi
7562
je .LC1570
7563
movl $207,-8(%ebp)
7564
cmpl $0,-4(%ebp)
7565
je .LC1572
7566
pushl -8(%ebp)
7567
pushl $f.706
7568
call printf
7569
addl $8,%esp
7570
.LC1572:
7571
.LC1570:
7572
movw $5,-16(%ebp)
7573
movl $2,-48(%ebp)
7574
movswl -16(%ebp),%edi
7575
movl %edi,%eax
7576
movl -48(%ebp),%ecx
7577
xorl %edx,%edx
7578
divl %ecx
7579
movl %eax,%edi
7580
movw %di,-16(%ebp)
7581
movswl -16(%ebp),%edi
7582
cmpl $2,%edi
7583
je .LC1574
7584
movl $208,-8(%ebp)
7585
cmpl $0,-4(%ebp)
7586
je .LC1576
7587
pushl -8(%ebp)
7588
pushl $f.706
7589
call printf
7590
addl $8,%esp
7591
.LC1576:
7592
.LC1574:
7593
movw $5,-16(%ebp)
7594
flds .LC544
7595
fstps -64(%ebp)
7596
movswl -16(%ebp),%edi
7597
pushl %edi
7598
fildl (%esp)
7599
addl $4,%esp
7600
fdivs -64(%ebp)
7601
subl $8,%esp
7602
fnstcw 4(%esp)
7603
movl 4(%esp),%edx
7604
movb $12,%dh
7605
movl %edx,0(%esp)
7606
fldcw 0(%esp)
7607
fistpl 0(%esp)
7608
popl %eax
7609
fldcw 0(%esp)
7610
addl $4,%esp
7611
movl %eax,%edi
7612
movw %di,-16(%ebp)
7613
movswl -16(%ebp),%edi
7614
cmpl $2,%edi
7615
je .LC1578
7616
movl $209,-8(%ebp)
7617
cmpl $0,-4(%ebp)
7618
je .LC1580
7619
pushl -8(%ebp)
7620
pushl $f.706
7621
call printf
7622
addl $8,%esp
7623
.LC1580:
7624
.LC1578:
7625
movw $5,-16(%ebp)
7626
fldl .LC425
7627
fstpl -72(%ebp)
7628
movswl -16(%ebp),%edi
7629
pushl %edi
7630
fildl (%esp)
7631
addl $4,%esp
7632
fdivl -72(%ebp)
7633
subl $8,%esp
7634
fnstcw 4(%esp)
7635
movl 4(%esp),%edx
7636
movb $12,%dh
7637
movl %edx,0(%esp)
7638
fldcw 0(%esp)
7639
fistpl 0(%esp)
7640
popl %eax
7641
fldcw 0(%esp)
7642
addl $4,%esp
7643
movl %eax,%edi
7644
movw %di,-16(%ebp)
7645
movswl -16(%ebp),%edi
7646
cmpl $2,%edi
7647
je .LC1582
7648
movl $210,-8(%ebp)
7649
cmpl $0,-4(%ebp)
7650
je .LC1584
7651
pushl -8(%ebp)
7652
pushl $f.706
7653
call printf
7654
addl $8,%esp
7655
.LC1584:
7656
.LC1582:
7657
movl $5,-20(%ebp)
7658
movb $2,-32(%ebp)
7659
movl -20(%ebp),%eax
7660
movsbl -32(%ebp),%ecx
7661
cdq
7662
idivl %ecx
7663
movl %eax,-20(%ebp)
7664
cmpl $2,-20(%ebp)
7665
je .LC1586
7666
movl $211,-8(%ebp)
7667
cmpl $0,-4(%ebp)
7668
je .LC1588
7669
pushl -8(%ebp)
7670
pushl $f.706
7671
call printf
7672
addl $8,%esp
7673
.LC1588:
7674
.LC1586:
7675
movl $5,-20(%ebp)
7676
movw $2,-36(%ebp)
7677
movl -20(%ebp),%eax
7678
movswl -36(%ebp),%ecx
7679
cdq
7680
idivl %ecx
7681
movl %eax,-20(%ebp)
7682
cmpl $2,-20(%ebp)
7683
je .LC1590
7684
movl $212,-8(%ebp)
7685
cmpl $0,-4(%ebp)
7686
je .LC1592
7687
pushl -8(%ebp)
7688
pushl $f.706
7689
call printf
7690
addl $8,%esp
7691
.LC1592:
7692
.LC1590:
7693
movl $5,-20(%ebp)
7694
movl $2,-40(%ebp)
7695
movl -20(%ebp),%eax
7696
movl -40(%ebp),%ecx
7697
cdq
7698
idivl %ecx
7699
movl %eax,-20(%ebp)
7700
cmpl $2,-20(%ebp)
7701
je .LC1594
7702
movl $213,-8(%ebp)
7703
cmpl $0,-4(%ebp)
7704
je .LC1596
7705
pushl -8(%ebp)
7706
pushl $f.706
7707
call printf
7708
addl $8,%esp
7709
.LC1596:
7710
.LC1594:
7711
movl $5,-20(%ebp)
7712
movl $2,-44(%ebp)
7713
movl -20(%ebp),%eax
7714
movl -44(%ebp),%ecx
7715
cdq
7716
idivl %ecx
7717
movl %eax,-20(%ebp)
7718
cmpl $2,-20(%ebp)
7719
je .LC1598
7720
movl $214,-8(%ebp)
7721
cmpl $0,-4(%ebp)
7722
je .LC1600
7723
pushl -8(%ebp)
7724
pushl $f.706
7725
call printf
7726
addl $8,%esp
7727
.LC1600:
7728
.LC1598:
7729
movl $5,-20(%ebp)
7730
movl $2,-48(%ebp)
7731
movl -20(%ebp),%edi
7732
movl %edi,%eax
7733
movl -48(%ebp),%ecx
7734
xorl %edx,%edx
7735
divl %ecx
7736
movl %eax,%edi
7737
movl %edi,-20(%ebp)
7738
cmpl $2,-20(%ebp)
7739
je .LC1602
7740
movl $215,-8(%ebp)
7741
cmpl $0,-4(%ebp)
7742
je .LC1604
7743
pushl -8(%ebp)
7744
pushl $f.706
7745
call printf
7746
addl $8,%esp
7747
.LC1604:
7748
.LC1602:
7749
movl $5,-20(%ebp)
7750
flds .LC544
7751
fstps -64(%ebp)
7752
fildl -20(%ebp)
7753
fdivs -64(%ebp)
7754
subl $8,%esp
7755
fnstcw 4(%esp)
7756
movl 4(%esp),%edx
7757
movb $12,%dh
7758
movl %edx,0(%esp)
7759
fldcw 0(%esp)
7760
fistpl 0(%esp)
7761
popl %eax
7762
fldcw 0(%esp)
7763
addl $4,%esp
7764
movl %eax,-20(%ebp)
7765
cmpl $2,-20(%ebp)
7766
je .LC1606
7767
movl $216,-8(%ebp)
7768
cmpl $0,-4(%ebp)
7769
je .LC1608
7770
pushl -8(%ebp)
7771
pushl $f.706
7772
call printf
7773
addl $8,%esp
7774
.LC1608:
7775
.LC1606:
7776
movl $5,-20(%ebp)
7777
fldl .LC425
7778
fstpl -72(%ebp)
7779
fldl -72(%ebp)
7780
fidivrl -20(%ebp)
7781
subl $8,%esp
7782
fnstcw 4(%esp)
7783
movl 4(%esp),%edx
7784
movb $12,%dh
7785
movl %edx,0(%esp)
7786
fldcw 0(%esp)
7787
fistpl 0(%esp)
7788
popl %eax
7789
fldcw 0(%esp)
7790
addl $4,%esp
7791
movl %eax,-20(%ebp)
7792
cmpl $2,-20(%ebp)
7793
je .LC1610
7794
movl $217,-8(%ebp)
7795
cmpl $0,-4(%ebp)
7796
je .LC1612
7797
pushl -8(%ebp)
7798
pushl $f.706
7799
call printf
7800
addl $8,%esp
7801
.LC1612:
7802
.LC1610:
7803
movl $5,-24(%ebp)
7804
movb $2,-32(%ebp)
7805
movl -24(%ebp),%eax
7806
movsbl -32(%ebp),%ecx
7807
cdq
7808
idivl %ecx
7809
movl %eax,-24(%ebp)
7810
cmpl $2,-24(%ebp)
7811
je .LC1614
7812
movl $218,-8(%ebp)
7813
cmpl $0,-4(%ebp)
7814
je .LC1616
7815
pushl -8(%ebp)
7816
pushl $f.706
7817
call printf
7818
addl $8,%esp
7819
.LC1616:
7820
.LC1614:
7821
movl $5,-24(%ebp)
7822
movw $2,-36(%ebp)
7823
movl -24(%ebp),%eax
7824
movswl -36(%ebp),%ecx
7825
cdq
7826
idivl %ecx
7827
movl %eax,-24(%ebp)
7828
cmpl $2,-24(%ebp)
7829
je .LC1618
7830
movl $219,-8(%ebp)
7831
cmpl $0,-4(%ebp)
7832
je .LC1620
7833
pushl -8(%ebp)
7834
pushl $f.706
7835
call printf
7836
addl $8,%esp
7837
.LC1620:
7838
.LC1618:
7839
movl $5,-24(%ebp)
7840
movl $2,-40(%ebp)
7841
movl -24(%ebp),%eax
7842
movl -40(%ebp),%ecx
7843
cdq
7844
idivl %ecx
7845
movl %eax,-24(%ebp)
7846
cmpl $2,-24(%ebp)
7847
je .LC1622
7848
movl $220,-8(%ebp)
7849
cmpl $0,-4(%ebp)
7850
je .LC1624
7851
pushl -8(%ebp)
7852
pushl $f.706
7853
call printf
7854
addl $8,%esp
7855
.LC1624:
7856
.LC1622:
7857
movl $5,-24(%ebp)
7858
movl $2,-44(%ebp)
7859
movl -24(%ebp),%eax
7860
movl -44(%ebp),%ecx
7861
cdq
7862
idivl %ecx
7863
movl %eax,-24(%ebp)
7864
cmpl $2,-24(%ebp)
7865
je .LC1626
7866
movl $221,-8(%ebp)
7867
cmpl $0,-4(%ebp)
7868
je .LC1628
7869
pushl -8(%ebp)
7870
pushl $f.706
7871
call printf
7872
addl $8,%esp
7873
.LC1628:
7874
.LC1626:
7875
movl $5,-24(%ebp)
7876
movl $2,-48(%ebp)
7877
movl -24(%ebp),%edi
7878
movl %edi,%eax
7879
movl -48(%ebp),%ecx
7880
xorl %edx,%edx
7881
divl %ecx
7882
movl %eax,%edi
7883
movl %edi,-24(%ebp)
7884
cmpl $2,-24(%ebp)
7885
je .LC1630
7886
movl $222,-8(%ebp)
7887
cmpl $0,-4(%ebp)
7888
je .LC1632
7889
pushl -8(%ebp)
7890
pushl $f.706
7891
call printf
7892
addl $8,%esp
7893
.LC1632:
7894
.LC1630:
7895
movl $5,-24(%ebp)
7896
flds .LC544
7897
fstps -64(%ebp)
7898
fildl -24(%ebp)
7899
fdivs -64(%ebp)
7900
subl $8,%esp
7901
fnstcw 4(%esp)
7902
movl 4(%esp),%edx
7903
movb $12,%dh
7904
movl %edx,0(%esp)
7905
fldcw 0(%esp)
7906
fistpl 0(%esp)
7907
popl %eax
7908
fldcw 0(%esp)
7909
addl $4,%esp
7910
movl %eax,-24(%ebp)
7911
cmpl $2,-24(%ebp)
7912
je .LC1634
7913
movl $223,-8(%ebp)
7914
cmpl $0,-4(%ebp)
7915
je .LC1636
7916
pushl -8(%ebp)
7917
pushl $f.706
7918
call printf
7919
addl $8,%esp
7920
.LC1636:
7921
.LC1634:
7922
movl $5,-24(%ebp)
7923
fldl .LC425
7924
fstpl -72(%ebp)
7925
fldl -72(%ebp)
7926
fidivrl -24(%ebp)
7927
subl $8,%esp
7928
fnstcw 4(%esp)
7929
movl 4(%esp),%edx
7930
movb $12,%dh
7931
movl %edx,0(%esp)
7932
fldcw 0(%esp)
7933
fistpl 0(%esp)
7934
popl %eax
7935
fldcw 0(%esp)
7936
addl $4,%esp
7937
movl %eax,-24(%ebp)
7938
cmpl $2,-24(%ebp)
7939
je .LC1638
7940
movl $224,-8(%ebp)
7941
cmpl $0,-4(%ebp)
7942
je .LC1640
7943
pushl -8(%ebp)
7944
pushl $f.706
7945
call printf
7946
addl $8,%esp
7947
.LC1640:
7948
.LC1638:
7949
movl $5,-28(%ebp)
7950
movb $2,-32(%ebp)
7951
movl -28(%ebp),%eax
7952
movsbl -32(%ebp),%edi
7953
movl %edi,%ecx
7954
xorl %edx,%edx
7955
divl %ecx
7956
movl %eax,-28(%ebp)
7957
movl -28(%ebp),%edi
7958
cmpl $2,%edi
7959
je .LC1642
7960
movl $225,-8(%ebp)
7961
cmpl $0,-4(%ebp)
7962
je .LC1644
7963
pushl -8(%ebp)
7964
pushl $f.706
7965
call printf
7966
addl $8,%esp
7967
.LC1644:
7968
.LC1642:
7969
movl $5,-28(%ebp)
7970
movw $2,-36(%ebp)
7971
movl -28(%ebp),%eax
7972
movswl -36(%ebp),%edi
7973
movl %edi,%ecx
7974
xorl %edx,%edx
7975
divl %ecx
7976
movl %eax,-28(%ebp)
7977
movl -28(%ebp),%edi
7978
cmpl $2,%edi
7979
je .LC1646
7980
movl $226,-8(%ebp)
7981
cmpl $0,-4(%ebp)
7982
je .LC1648
7983
pushl -8(%ebp)
7984
pushl $f.706
7985
call printf
7986
addl $8,%esp
7987
.LC1648:
7988
.LC1646:
7989
movl $5,-28(%ebp)
7990
movl $2,-40(%ebp)
7991
movl -28(%ebp),%eax
7992
movl -40(%ebp),%edi
7993
movl %edi,%ecx
7994
xorl %edx,%edx
7995
divl %ecx
7996
movl %eax,-28(%ebp)
7997
movl -28(%ebp),%edi
7998
cmpl $2,%edi
7999
je .LC1650
8000
movl $227,-8(%ebp)
8001
cmpl $0,-4(%ebp)
8002
je .LC1652
8003
pushl -8(%ebp)
8004
pushl $f.706
8005
call printf
8006
addl $8,%esp
8007
.LC1652:
8008
.LC1650:
8009
movl $5,-28(%ebp)
8010
movl $2,-44(%ebp)
8011
movl -28(%ebp),%eax
8012
movl -44(%ebp),%edi
8013
movl %edi,%ecx
8014
xorl %edx,%edx
8015
divl %ecx
8016
movl %eax,-28(%ebp)
8017
movl -28(%ebp),%edi
8018
cmpl $2,%edi
8019
je .LC1654
8020
movl $228,-8(%ebp)
8021
cmpl $0,-4(%ebp)
8022
je .LC1656
8023
pushl -8(%ebp)
8024
pushl $f.706
8025
call printf
8026
addl $8,%esp
8027
.LC1656:
8028
.LC1654:
8029
movl $5,-28(%ebp)
8030
movl $2,-48(%ebp)
8031
movl -28(%ebp),%eax
8032
movl -48(%ebp),%ecx
8033
xorl %edx,%edx
8034
divl %ecx
8035
movl %eax,-28(%ebp)
8036
movl -28(%ebp),%edi
8037
cmpl $2,%edi
8038
je .LC1658
8039
movl $229,-8(%ebp)
8040
cmpl $0,-4(%ebp)
8041
je .LC1660
8042
pushl -8(%ebp)
8043
pushl $f.706
8044
call printf
8045
addl $8,%esp
8046
.LC1660:
8047
.LC1658:
8048
movl $5,-28(%ebp)
8049
flds .LC544
8050
fstps -64(%ebp)
8051
movl -28(%ebp),%edi
8052
fldl .LC611
8053
movl %edi,%esi
8054
shrl $1,%esi
8055
pushl %esi
8056
fildl (%esp)
8057
addl $4,%esp
8058
fmulp %st,%st(1)
8059
andl $1,%edi
8060
pushl %edi
8061
fildl (%esp)
8062
addl $4,%esp
8063
faddp %st,%st(1)
8064
sub $4,%esp
8065
fstps (%esp)
8066
flds (%esp)
8067
addl $4,%esp
8068
fdivs -64(%ebp)
8069
fstps -232(%ebp)
8070
flds .LC847
8071
fcomps -232(%ebp)
8072
fstsw %ax
8073
sahf
8074
jp .LC1663
8075
ja .LC1663
8076
flds -232(%ebp)
8077
fsubs .LC847
8078
subl $8,%esp
8079
fnstcw 4(%esp)
8080
movl 4(%esp),%edx
8081
movb $12,%dh
8082
movl %edx,0(%esp)
8083
fldcw 0(%esp)
8084
fistpl 0(%esp)
8085
popl %eax
8086
fldcw 0(%esp)
8087
addl $4,%esp
8088
movl %eax,%edi
8089
leal 0x80000000(%edi),%edi
8090
movl %edi,-228(%ebp)
8091
jmp .LC1664
8092
.LC1663:
8093
flds -232(%ebp)
8094
subl $8,%esp
8095
fnstcw 4(%esp)
8096
movl 4(%esp),%edx
8097
movb $12,%dh
8098
movl %edx,0(%esp)
8099
fldcw 0(%esp)
8100
fistpl 0(%esp)
8101
popl %eax
8102
fldcw 0(%esp)
8103
addl $4,%esp
8104
movl %eax,%edi
8105
movl %edi,-228(%ebp)
8106
.LC1664:
8107
movl -228(%ebp),%edi
8108
movl %edi,-28(%ebp)
8109
movl -28(%ebp),%edi
8110
cmpl $2,%edi
8111
je .LC1665
8112
movl $230,-8(%ebp)
8113
cmpl $0,-4(%ebp)
8114
je .LC1667
8115
pushl -8(%ebp)
8116
pushl $f.706
8117
call printf
8118
addl $8,%esp
8119
.LC1667:
8120
.LC1665:
8121
movl $5,-28(%ebp)
8122
fldl .LC425
8123
fstpl -72(%ebp)
8124
movl -28(%ebp),%edi
8125
fldl .LC611
8126
movl %edi,%esi
8127
shrl $1,%esi
8128
pushl %esi
8129
fildl (%esp)
8130
addl $4,%esp
8131
fmulp %st,%st(1)
8132
andl $1,%edi
8133
pushl %edi
8134
fildl (%esp)
8135
addl $4,%esp
8136
faddp %st,%st(1)
8137
fdivl -72(%ebp)
8138
fstpl -248(%ebp)
8139
fldl .LC855
8140
fcompl -248(%ebp)
8141
fstsw %ax
8142
sahf
8143
jp .LC1670
8144
ja .LC1670
8145
fldl -248(%ebp)
8146
fsubl .LC855
8147
subl $8,%esp
8148
fnstcw 4(%esp)
8149
movl 4(%esp),%edx
8150
movb $12,%dh
8151
movl %edx,0(%esp)
8152
fldcw 0(%esp)
8153
fistpl 0(%esp)
8154
popl %eax
8155
fldcw 0(%esp)
8156
addl $4,%esp
8157
movl %eax,%edi
8158
leal 0x80000000(%edi),%edi
8159
movl %edi,-240(%ebp)
8160
jmp .LC1671
8161
.LC1670:
8162
fldl -248(%ebp)
8163
subl $8,%esp
8164
fnstcw 4(%esp)
8165
movl 4(%esp),%edx
8166
movb $12,%dh
8167
movl %edx,0(%esp)
8168
fldcw 0(%esp)
8169
fistpl 0(%esp)
8170
popl %eax
8171
fldcw 0(%esp)
8172
addl $4,%esp
8173
movl %eax,%edi
8174
movl %edi,-240(%ebp)
8175
.LC1671:
8176
movl -240(%ebp),%edi
8177
movl %edi,-28(%ebp)
8178
movl -28(%ebp),%edi
8179
cmpl $2,%edi
8180
je .LC1672
8181
movl $231,-8(%ebp)
8182
cmpl $0,-4(%ebp)
8183
je .LC1674
8184
pushl -8(%ebp)
8185
pushl $f.706
8186
call printf
8187
addl $8,%esp
8188
.LC1674:
8189
.LC1672:
8190
flds .LC860
8191
fstps -52(%ebp)
8192
movb $2,-32(%ebp)
8193
flds -52(%ebp)
8194
movsbl -32(%ebp),%edi
8195
pushl %edi
8196
fildl (%esp)
8197
addl $4,%esp
8198
fdivrp %st,%st(1)
8199
fstps -52(%ebp)
8200
fldl .LC1678
8201
fcomps -52(%ebp)
8202
fstsw %ax
8203
sahf
8204
jp 1f
8205
je .LC1676
8206
1:
8207
movl $232,-8(%ebp)
8208
cmpl $0,-4(%ebp)
8209
je .LC1679
8210
pushl -8(%ebp)
8211
pushl $f.706
8212
call printf
8213
addl $8,%esp
8214
.LC1679:
8215
.LC1676:
8216
flds .LC860
8217
fstps -52(%ebp)
8218
movw $2,-36(%ebp)
8219
flds -52(%ebp)
8220
movswl -36(%ebp),%edi
8221
pushl %edi
8222
fildl (%esp)
8223
addl $4,%esp
8224
fdivrp %st,%st(1)
8225
fstps -52(%ebp)
8226
fldl .LC1678
8227
fcomps -52(%ebp)
8228
fstsw %ax
8229
sahf
8230
jp 1f
8231
je .LC1681
8232
1:
8233
movl $233,-8(%ebp)
8234
cmpl $0,-4(%ebp)
8235
je .LC1683
8236
pushl -8(%ebp)
8237
pushl $f.706
8238
call printf
8239
addl $8,%esp
8240
.LC1683:
8241
.LC1681:
8242
flds .LC860
8243
fstps -52(%ebp)
8244
movl $2,-40(%ebp)
8245
flds -52(%ebp)
8246
fildl -40(%ebp)
8247
fdivrp %st,%st(1)
8248
fstps -52(%ebp)
8249
fldl .LC1678
8250
fcomps -52(%ebp)
8251
fstsw %ax
8252
sahf
8253
jp 1f
8254
je .LC1685
8255
1:
8256
movl $234,-8(%ebp)
8257
cmpl $0,-4(%ebp)
8258
je .LC1687
8259
pushl -8(%ebp)
8260
pushl $f.706
8261
call printf
8262
addl $8,%esp
8263
.LC1687:
8264
.LC1685:
8265
flds .LC860
8266
fstps -52(%ebp)
8267
movl $2,-44(%ebp)
8268
flds -52(%ebp)
8269
fildl -44(%ebp)
8270
fdivrp %st,%st(1)
8271
fstps -52(%ebp)
8272
fldl .LC1678
8273
fcomps -52(%ebp)
8274
fstsw %ax
8275
sahf
8276
jp 1f
8277
je .LC1689
8278
1:
8279
movl $235,-8(%ebp)
8280
cmpl $0,-4(%ebp)
8281
je .LC1691
8282
pushl -8(%ebp)
8283
pushl $f.706
8284
call printf
8285
addl $8,%esp
8286
.LC1691:
8287
.LC1689:
8288
flds .LC860
8289
fstps -52(%ebp)
8290
movl $2,-48(%ebp)
8291
movl -48(%ebp),%edi
8292
flds -52(%ebp)
8293
fldl .LC611
8294
movl %edi,%esi
8295
shrl $1,%esi
8296
pushl %esi
8297
fildl (%esp)
8298
addl $4,%esp
8299
fmulp %st,%st(1)
8300
andl $1,%edi
8301
pushl %edi
8302
fildl (%esp)
8303
addl $4,%esp
8304
faddp %st,%st(1)
8305
sub $4,%esp
8306
fstps (%esp)
8307
flds (%esp)
8308
addl $4,%esp
8309
fdivrp %st,%st(1)
8310
fstps -52(%ebp)
8311
fldl .LC1678
8312
fcomps -52(%ebp)
8313
fstsw %ax
8314
sahf
8315
jp 1f
8316
je .LC1693
8317
1:
8318
movl $236,-8(%ebp)
8319
cmpl $0,-4(%ebp)
8320
je .LC1695
8321
pushl -8(%ebp)
8322
pushl $f.706
8323
call printf
8324
addl $8,%esp
8325
.LC1695:
8326
.LC1693:
8327
flds .LC860
8328
fstps -52(%ebp)
8329
flds .LC544
8330
fstps -64(%ebp)
8331
flds -52(%ebp)
8332
fdivs -64(%ebp)
8333
fstps -52(%ebp)
8334
fldl .LC1678
8335
fcomps -52(%ebp)
8336
fstsw %ax
8337
sahf
8338
jp 1f
8339
je .LC1697
8340
1:
8341
movl $237,-8(%ebp)
8342
cmpl $0,-4(%ebp)
8343
je .LC1699
8344
pushl -8(%ebp)
8345
pushl $f.706
8346
call printf
8347
addl $8,%esp
8348
.LC1699:
8349
.LC1697:
8350
flds .LC860
8351
fstps -52(%ebp)
8352
fldl .LC425
8353
fstpl -72(%ebp)
8354
flds -52(%ebp)
8355
fdivl -72(%ebp)
8356
fstps -52(%ebp)
8357
fldl .LC1678
8358
fcomps -52(%ebp)
8359
fstsw %ax
8360
sahf
8361
jp 1f
8362
je .LC1701
8363
1:
8364
movl $238,-8(%ebp)
8365
cmpl $0,-4(%ebp)
8366
je .LC1703
8367
pushl -8(%ebp)
8368
pushl $f.706
8369
call printf
8370
addl $8,%esp
8371
.LC1703:
8372
.LC1701:
8373
fldl .LC889
8374
fstpl -60(%ebp)
8375
movb $2,-32(%ebp)
8376
fldl -60(%ebp)
8377
movsbl -32(%ebp),%edi
8378
pushl %edi
8379
fildl (%esp)
8380
addl $4,%esp
8381
fdivrp %st,%st(1)
8382
fstpl -60(%ebp)
8383
fldl .LC1678
8384
fcompl -60(%ebp)
8385
fstsw %ax
8386
sahf
8387
jp 1f
8388
je .LC1705
8389
1:
8390
movl $239,-8(%ebp)
8391
cmpl $0,-4(%ebp)
8392
je .LC1707
8393
pushl -8(%ebp)
8394
pushl $f.706
8395
call printf
8396
addl $8,%esp
8397
.LC1707:
8398
.LC1705:
8399
fldl .LC889
8400
fstpl -60(%ebp)
8401
movw $2,-36(%ebp)
8402
fldl -60(%ebp)
8403
movswl -36(%ebp),%edi
8404
pushl %edi
8405
fildl (%esp)
8406
addl $4,%esp
8407
fdivrp %st,%st(1)
8408
fstpl -60(%ebp)
8409
fldl .LC1678
8410
fcompl -60(%ebp)
8411
fstsw %ax
8412
sahf
8413
jp 1f
8414
je .LC1709
8415
1:
8416
movl $240,-8(%ebp)
8417
cmpl $0,-4(%ebp)
8418
je .LC1711
8419
pushl -8(%ebp)
8420
pushl $f.706
8421
call printf
8422
addl $8,%esp
8423
.LC1711:
8424
.LC1709:
8425
fldl .LC889
8426
fstpl -60(%ebp)
8427
movl $2,-40(%ebp)
8428
fldl -60(%ebp)
8429
fidivl -40(%ebp)
8430
fstpl -60(%ebp)
8431
fldl .LC1678
8432
fcompl -60(%ebp)
8433
fstsw %ax
8434
sahf
8435
jp 1f
8436
je .LC1713
8437
1:
8438
movl $241,-8(%ebp)
8439
cmpl $0,-4(%ebp)
8440
je .LC1715
8441
pushl -8(%ebp)
8442
pushl $f.706
8443
call printf
8444
addl $8,%esp
8445
.LC1715:
8446
.LC1713:
8447
fldl .LC889
8448
fstpl -60(%ebp)
8449
movl $2,-44(%ebp)
8450
fldl -60(%ebp)
8451
fidivl -44(%ebp)
8452
fstpl -60(%ebp)
8453
fldl .LC1678
8454
fcompl -60(%ebp)
8455
fstsw %ax
8456
sahf
8457
jp 1f
8458
je .LC1717
8459
1:
8460
movl $242,-8(%ebp)
8461
cmpl $0,-4(%ebp)
8462
je .LC1719
8463
pushl -8(%ebp)
8464
pushl $f.706
8465
call printf
8466
addl $8,%esp
8467
.LC1719:
8468
.LC1717:
8469
fldl .LC889
8470
fstpl -60(%ebp)
8471
movl $2,-48(%ebp)
8472
movl -48(%ebp),%edi
8473
fldl -60(%ebp)
8474
fldl .LC611
8475
movl %edi,%esi
8476
shrl $1,%esi
8477
pushl %esi
8478
fildl (%esp)
8479
addl $4,%esp
8480
fmulp %st,%st(1)
8481
andl $1,%edi
8482
pushl %edi
8483
fildl (%esp)
8484
addl $4,%esp
8485
faddp %st,%st(1)
8486
fdivrp %st,%st(1)
8487
fstpl -60(%ebp)
8488
fldl .LC1678
8489
fcompl -60(%ebp)
8490
fstsw %ax
8491
sahf
8492
jp 1f
8493
je .LC1721
8494
1:
8495
movl $243,-8(%ebp)
8496
cmpl $0,-4(%ebp)
8497
je .LC1723
8498
pushl -8(%ebp)
8499
pushl $f.706
8500
call printf
8501
addl $8,%esp
8502
.LC1723:
8503
.LC1721:
8504
fldl .LC889
8505
fstpl -60(%ebp)
8506
flds .LC544
8507
fstps -64(%ebp)
8508
fldl -60(%ebp)
8509
fdivs -64(%ebp)
8510
fstpl -60(%ebp)
8511
fldl .LC1678
8512
fcompl -60(%ebp)
8513
fstsw %ax
8514
sahf
8515
jp 1f
8516
je .LC1725
8517
1:
8518
movl $244,-8(%ebp)
8519
cmpl $0,-4(%ebp)
8520
je .LC1727
8521
pushl -8(%ebp)
8522
pushl $f.706
8523
call printf
8524
addl $8,%esp
8525
.LC1727:
8526
.LC1725:
8527
fldl .LC889
8528
fstpl -60(%ebp)
8529
fldl .LC425
8530
fstpl -72(%ebp)
8531
fldl -60(%ebp)
8532
fdivl -72(%ebp)
8533
fstpl -60(%ebp)
8534
fldl .LC1678
8535
fcompl -60(%ebp)
8536
fstsw %ax
8537
sahf
8538
jp 1f
8539
je .LC1729
8540
1:
8541
movl $245,-8(%ebp)
8542
cmpl $0,-4(%ebp)
8543
je .LC1731
8544
pushl -8(%ebp)
8545
pushl $f.706
8546
call printf
8547
addl $8,%esp
8548
.LC1731:
8549
.LC1729:
8550
movb $5,-12(%ebp)
8551
movb $2,-32(%ebp)
8552
movsbl -12(%ebp),%eax
8553
movsbl -32(%ebp),%ecx
8554
cdq
8555
idivl %ecx
8556
movl %edx,%ebx
8557
movb %bl,-12(%ebp)
8558
movsbl -12(%ebp),%edi
8559
cmpl $1,%edi
8560
je .LC1733
8561
movl $246,-8(%ebp)
8562
cmpl $0,-4(%ebp)
8563
je .LC1735
8564
pushl -8(%ebp)
8565
pushl $f.706
8566
call printf
8567
addl $8,%esp
8568
.LC1735:
8569
.LC1733:
8570
movb $5,-12(%ebp)
8571
movw $2,-36(%ebp)
8572
movsbl -12(%ebp),%eax
8573
movswl -36(%ebp),%ecx
8574
cdq
8575
idivl %ecx
8576
movl %edx,%ebx
8577
movb %bl,-12(%ebp)
8578
movsbl -12(%ebp),%edi
8579
cmpl $1,%edi
8580
je .LC1737
8581
movl $247,-8(%ebp)
8582
cmpl $0,-4(%ebp)
8583
je .LC1739
8584
pushl -8(%ebp)
8585
pushl $f.706
8586
call printf
8587
addl $8,%esp
8588
.LC1739:
8589
.LC1737:
8590
movb $5,-12(%ebp)
8591
movl $2,-40(%ebp)
8592
movsbl -12(%ebp),%eax
8593
movl -40(%ebp),%ecx
8594
cdq
8595
idivl %ecx
8596
movl %edx,%ebx
8597
movb %bl,-12(%ebp)
8598
movsbl -12(%ebp),%edi
8599
cmpl $1,%edi
8600
je .LC1741
8601
movl $248,-8(%ebp)
8602
cmpl $0,-4(%ebp)
8603
je .LC1743
8604
pushl -8(%ebp)
8605
pushl $f.706
8606
call printf
8607
addl $8,%esp
8608
.LC1743:
8609
.LC1741:
8610
movb $5,-12(%ebp)
8611
movl $2,-44(%ebp)
8612
movsbl -12(%ebp),%eax
8613
movl -44(%ebp),%ecx
8614
cdq
8615
idivl %ecx
8616
movl %edx,%ebx
8617
movb %bl,-12(%ebp)
8618
movsbl -12(%ebp),%edi
8619
cmpl $1,%edi
8620
je .LC1745
8621
movl $249,-8(%ebp)
8622
cmpl $0,-4(%ebp)
8623
je .LC1747
8624
pushl -8(%ebp)
8625
pushl $f.706
8626
call printf
8627
addl $8,%esp
8628
.LC1747:
8629
.LC1745:
8630
movb $5,-12(%ebp)
8631
movl $2,-48(%ebp)
8632
movsbl -12(%ebp),%edi
8633
movl %edi,%eax
8634
movl -48(%ebp),%ecx
8635
xorl %edx,%edx
8636
divl %ecx
8637
movl %edx,%edi
8638
movl %edi,%ebx
8639
movb %bl,-12(%ebp)
8640
movsbl -12(%ebp),%edi
8641
cmpl $1,%edi
8642
je .LC1749
8643
movl $250,-8(%ebp)
8644
cmpl $0,-4(%ebp)
8645
je .LC1751
8646
pushl -8(%ebp)
8647
pushl $f.706
8648
call printf
8649
addl $8,%esp
8650
.LC1751:
8651
.LC1749:
8652
movw $5,-16(%ebp)
8653
movb $2,-32(%ebp)
8654
movswl -16(%ebp),%eax
8655
movsbl -32(%ebp),%ecx
8656
cdq
8657
idivl %ecx
8658
movl %edx,%edi
8659
movw %di,-16(%ebp)
8660
movswl -16(%ebp),%edi
8661
cmpl $1,%edi
8662
je .LC1753
8663
movl $251,-8(%ebp)
8664
cmpl $0,-4(%ebp)
8665
je .LC1755
8666
pushl -8(%ebp)
8667
pushl $f.706
8668
call printf
8669
addl $8,%esp
8670
.LC1755:
8671
.LC1753:
8672
movw $5,-16(%ebp)
8673
movw $2,-36(%ebp)
8674
movswl -16(%ebp),%eax
8675
movswl -36(%ebp),%ecx
8676
cdq
8677
idivl %ecx
8678
movl %edx,%edi
8679
movw %di,-16(%ebp)
8680
movswl -16(%ebp),%edi
8681
cmpl $1,%edi
8682
je .LC1757
8683
movl $252,-8(%ebp)
8684
cmpl $0,-4(%ebp)
8685
je .LC1759
8686
pushl -8(%ebp)
8687
pushl $f.706
8688
call printf
8689
addl $8,%esp
8690
.LC1759:
8691
.LC1757:
8692
movw $5,-16(%ebp)
8693
movl $2,-40(%ebp)
8694
movswl -16(%ebp),%eax
8695
movl -40(%ebp),%ecx
8696
cdq
8697
idivl %ecx
8698
movl %edx,%edi
8699
movw %di,-16(%ebp)
8700
movswl -16(%ebp),%edi
8701
cmpl $1,%edi
8702
je .LC1761
8703
movl $253,-8(%ebp)
8704
cmpl $0,-4(%ebp)
8705
je .LC1763
8706
pushl -8(%ebp)
8707
pushl $f.706
8708
call printf
8709
addl $8,%esp
8710
.LC1763:
8711
.LC1761:
8712
movw $5,-16(%ebp)
8713
movl $2,-44(%ebp)
8714
movswl -16(%ebp),%eax
8715
movl -44(%ebp),%ecx
8716
cdq
8717
idivl %ecx
8718
movl %edx,%edi
8719
movw %di,-16(%ebp)
8720
movswl -16(%ebp),%edi
8721
cmpl $1,%edi
8722
je .LC1765
8723
movl $254,-8(%ebp)
8724
cmpl $0,-4(%ebp)
8725
je .LC1767
8726
pushl -8(%ebp)
8727
pushl $f.706
8728
call printf
8729
addl $8,%esp
8730
.LC1767:
8731
.LC1765:
8732
movw $5,-16(%ebp)
8733
movl $2,-48(%ebp)
8734
movswl -16(%ebp),%edi
8735
movl %edi,%eax
8736
movl -48(%ebp),%ecx
8737
xorl %edx,%edx
8738
divl %ecx
8739
movl %edx,%edi
8740
movw %di,-16(%ebp)
8741
movswl -16(%ebp),%edi
8742
cmpl $1,%edi
8743
je .LC1769
8744
movl $255,-8(%ebp)
8745
cmpl $0,-4(%ebp)
8746
je .LC1771
8747
pushl -8(%ebp)
8748
pushl $f.706
8749
call printf
8750
addl $8,%esp
8751
.LC1771:
8752
.LC1769:
8753
movl $5,-20(%ebp)
8754
movb $2,-32(%ebp)
8755
movl -20(%ebp),%eax
8756
movsbl -32(%ebp),%ecx
8757
cdq
8758
idivl %ecx
8759
movl %edx,-20(%ebp)
8760
cmpl $1,-20(%ebp)
8761
je .LC1773
8762
movl $256,-8(%ebp)
8763
cmpl $0,-4(%ebp)
8764
je .LC1775
8765
pushl -8(%ebp)
8766
pushl $f.706
8767
call printf
8768
addl $8,%esp
8769
.LC1775:
8770
.LC1773:
8771
movl $5,-20(%ebp)
8772
movw $2,-36(%ebp)
8773
movl -20(%ebp),%eax
8774
movswl -36(%ebp),%ecx
8775
cdq
8776
idivl %ecx
8777
movl %edx,-20(%ebp)
8778
cmpl $1,-20(%ebp)
8779
je .LC1777
8780
movl $257,-8(%ebp)
8781
cmpl $0,-4(%ebp)
8782
je .LC1779
8783
pushl -8(%ebp)
8784
pushl $f.706
8785
call printf
8786
addl $8,%esp
8787
.LC1779:
8788
.LC1777:
8789
movl $5,-20(%ebp)
8790
movl $2,-40(%ebp)
8791
movl -20(%ebp),%eax
8792
movl -40(%ebp),%ecx
8793
cdq
8794
idivl %ecx
8795
movl %edx,-20(%ebp)
8796
cmpl $1,-20(%ebp)
8797
je .LC1781
8798
movl $258,-8(%ebp)
8799
cmpl $0,-4(%ebp)
8800
je .LC1783
8801
pushl -8(%ebp)
8802
pushl $f.706
8803
call printf
8804
addl $8,%esp
8805
.LC1783:
8806
.LC1781:
8807
movl $5,-20(%ebp)
8808
movl $2,-44(%ebp)
8809
movl -20(%ebp),%eax
8810
movl -44(%ebp),%ecx
8811
cdq
8812
idivl %ecx
8813
movl %edx,-20(%ebp)
8814
cmpl $1,-20(%ebp)
8815
je .LC1785
8816
movl $259,-8(%ebp)
8817
cmpl $0,-4(%ebp)
8818
je .LC1787
8819
pushl -8(%ebp)
8820
pushl $f.706
8821
call printf
8822
addl $8,%esp
8823
.LC1787:
8824
.LC1785:
8825
movl $5,-20(%ebp)
8826
movl $2,-48(%ebp)
8827
movl -20(%ebp),%edi
8828
movl %edi,%eax
8829
movl -48(%ebp),%ecx
8830
xorl %edx,%edx
8831
divl %ecx
8832
movl %edx,%edi
8833
movl %edi,-20(%ebp)
8834
cmpl $1,-20(%ebp)
8835
je .LC1789
8836
movl $260,-8(%ebp)
8837
cmpl $0,-4(%ebp)
8838
je .LC1791
8839
pushl -8(%ebp)
8840
pushl $f.706
8841
call printf
8842
addl $8,%esp
8843
.LC1791:
8844
.LC1789:
8845
movl $5,-24(%ebp)
8846
movb $2,-32(%ebp)
8847
movl -24(%ebp),%eax
8848
movsbl -32(%ebp),%ecx
8849
cdq
8850
idivl %ecx
8851
movl %edx,-24(%ebp)
8852
cmpl $1,-24(%ebp)
8853
je .LC1793
8854
movl $261,-8(%ebp)
8855
cmpl $0,-4(%ebp)
8856
je .LC1795
8857
pushl -8(%ebp)
8858
pushl $f.706
8859
call printf
8860
addl $8,%esp
8861
.LC1795:
8862
.LC1793:
8863
movl $5,-24(%ebp)
8864
movw $2,-36(%ebp)
8865
movl -24(%ebp),%eax
8866
movswl -36(%ebp),%ecx
8867
cdq
8868
idivl %ecx
8869
movl %edx,-24(%ebp)
8870
cmpl $1,-24(%ebp)
8871
je .LC1797
8872
movl $262,-8(%ebp)
8873
cmpl $0,-4(%ebp)
8874
je .LC1799
8875
pushl -8(%ebp)
8876
pushl $f.706
8877
call printf
8878
addl $8,%esp
8879
.LC1799:
8880
.LC1797:
8881
movl $5,-24(%ebp)
8882
movl $2,-40(%ebp)
8883
movl -24(%ebp),%eax
8884
movl -40(%ebp),%ecx
8885
cdq
8886
idivl %ecx
8887
movl %edx,-24(%ebp)
8888
cmpl $1,-24(%ebp)
8889
je .LC1801
8890
movl $263,-8(%ebp)
8891
cmpl $0,-4(%ebp)
8892
je .LC1803
8893
pushl -8(%ebp)
8894
pushl $f.706
8895
call printf
8896
addl $8,%esp
8897
.LC1803:
8898
.LC1801:
8899
movl $5,-24(%ebp)
8900
movl $2,-44(%ebp)
8901
movl -24(%ebp),%eax
8902
movl -44(%ebp),%ecx
8903
cdq
8904
idivl %ecx
8905
movl %edx,-24(%ebp)
8906
cmpl $1,-24(%ebp)
8907
je .LC1805
8908
movl $264,-8(%ebp)
8909
cmpl $0,-4(%ebp)
8910
je .LC1807
8911
pushl -8(%ebp)
8912
pushl $f.706
8913
call printf
8914
addl $8,%esp
8915
.LC1807:
8916
.LC1805:
8917
movl $5,-24(%ebp)
8918
movl $2,-48(%ebp)
8919
movl -24(%ebp),%edi
8920
movl %edi,%eax
8921
movl -48(%ebp),%ecx
8922
xorl %edx,%edx
8923
divl %ecx
8924
movl %edx,%edi
8925
movl %edi,-24(%ebp)
8926
cmpl $1,-24(%ebp)
8927
je .LC1809
8928
movl $265,-8(%ebp)
8929
cmpl $0,-4(%ebp)
8930
je .LC1811
8931
pushl -8(%ebp)
8932
pushl $f.706
8933
call printf
8934
addl $8,%esp
8935
.LC1811:
8936
.LC1809:
8937
movl $5,-28(%ebp)
8938
movb $2,-32(%ebp)
8939
movl -28(%ebp),%eax
8940
movsbl -32(%ebp),%edi
8941
movl %edi,%ecx
8942
xorl %edx,%edx
8943
divl %ecx
8944
movl %edx,-28(%ebp)
8945
movl -28(%ebp),%edi
8946
cmpl $1,%edi
8947
je .LC1813
8948
movl $266,-8(%ebp)
8949
cmpl $0,-4(%ebp)
8950
je .LC1815
8951
pushl -8(%ebp)
8952
pushl $f.706
8953
call printf
8954
addl $8,%esp
8955
.LC1815:
8956
.LC1813:
8957
movl $5,-28(%ebp)
8958
movw $2,-36(%ebp)
8959
movl -28(%ebp),%eax
8960
movswl -36(%ebp),%edi
8961
movl %edi,%ecx
8962
xorl %edx,%edx
8963
divl %ecx
8964
movl %edx,-28(%ebp)
8965
movl -28(%ebp),%edi
8966
cmpl $1,%edi
8967
je .LC1817
8968
movl $267,-8(%ebp)
8969
cmpl $0,-4(%ebp)
8970
je .LC1819
8971
pushl -8(%ebp)
8972
pushl $f.706
8973
call printf
8974
addl $8,%esp
8975
.LC1819:
8976
.LC1817:
8977
movl $5,-28(%ebp)
8978
movl $2,-40(%ebp)
8979
movl -28(%ebp),%eax
8980
movl -40(%ebp),%edi
8981
movl %edi,%ecx
8982
xorl %edx,%edx
8983
divl %ecx
8984
movl %edx,-28(%ebp)
8985
movl -28(%ebp),%edi
8986
cmpl $1,%edi
8987
je .LC1821
8988
movl $268,-8(%ebp)
8989
cmpl $0,-4(%ebp)
8990
je .LC1823
8991
pushl -8(%ebp)
8992
pushl $f.706
8993
call printf
8994
addl $8,%esp
8995
.LC1823:
8996
.LC1821:
8997
movl $5,-28(%ebp)
8998
movl $2,-44(%ebp)
8999
movl -28(%ebp),%eax
9000
movl -44(%ebp),%edi
9001
movl %edi,%ecx
9002
xorl %edx,%edx
9003
divl %ecx
9004
movl %edx,-28(%ebp)
9005
movl -28(%ebp),%edi
9006
cmpl $1,%edi
9007
je .LC1825
9008
movl $269,-8(%ebp)
9009
cmpl $0,-4(%ebp)
9010
je .LC1827
9011
pushl -8(%ebp)
9012
pushl $f.706
9013
call printf
9014
addl $8,%esp
9015
.LC1827:
9016
.LC1825:
9017
movl $5,-28(%ebp)
9018
movl $2,-48(%ebp)
9019
movl -28(%ebp),%eax
9020
movl -48(%ebp),%ecx
9021
xorl %edx,%edx
9022
divl %ecx
9023
movl %edx,-28(%ebp)
9024
movl -28(%ebp),%edi
9025
cmpl $1,%edi
9026
je .LC1829
9027
movl $270,-8(%ebp)
9028
cmpl $0,-4(%ebp)
9029
je .LC1831
9030
pushl -8(%ebp)
9031
pushl $f.706
9032
call printf
9033
addl $8,%esp
9034
.LC1831:
9035
.LC1829:
9036
movb $5,-12(%ebp)
9037
movb $2,-32(%ebp)
9038
movsbl -12(%ebp),%edi
9039
movsbl -32(%ebp),%ecx
9040
movl %edi,%eax
9041
sarl %cl,%eax
9042
movl %eax,%ebx
9043
movb %bl,-12(%ebp)
9044
movsbl -12(%ebp),%edi
9045
cmpl $1,%edi
9046
je .LC1833
9047
movl $271,-8(%ebp)
9048
cmpl $0,-4(%ebp)
9049
je .LC1835
9050
pushl -8(%ebp)
9051
pushl $f.706
9052
call printf
9053
addl $8,%esp
9054
.LC1835:
9055
.LC1833:
9056
movb $5,-12(%ebp)
9057
movw $2,-36(%ebp)
9058
movsbl -12(%ebp),%edi
9059
movswl -36(%ebp),%ecx
9060
movl %edi,%eax
9061
sarl %cl,%eax
9062
movl %eax,%ebx
9063
movb %bl,-12(%ebp)
9064
movsbl -12(%ebp),%edi
9065
cmpl $1,%edi
9066
je .LC1837
9067
movl $272,-8(%ebp)
9068
cmpl $0,-4(%ebp)
9069
je .LC1839
9070
pushl -8(%ebp)
9071
pushl $f.706
9072
call printf
9073
addl $8,%esp
9074
.LC1839:
9075
.LC1837:
9076
movb $5,-12(%ebp)
9077
movl $2,-40(%ebp)
9078
movsbl -12(%ebp),%edi
9079
movl -40(%ebp),%ecx
9080
movl %edi,%eax
9081
sarl %cl,%eax
9082
movl %eax,%ebx
9083
movb %bl,-12(%ebp)
9084
movsbl -12(%ebp),%edi
9085
cmpl $1,%edi
9086
je .LC1841
9087
movl $273,-8(%ebp)
9088
cmpl $0,-4(%ebp)
9089
je .LC1843
9090
pushl -8(%ebp)
9091
pushl $f.706
9092
call printf
9093
addl $8,%esp
9094
.LC1843:
9095
.LC1841:
9096
movb $5,-12(%ebp)
9097
movl $2,-44(%ebp)
9098
movsbl -12(%ebp),%edi
9099
movl -44(%ebp),%ecx
9100
movl %edi,%eax
9101
sarl %cl,%eax
9102
movl %eax,%ebx
9103
movb %bl,-12(%ebp)
9104
movsbl -12(%ebp),%edi
9105
cmpl $1,%edi
9106
je .LC1845
9107
movl $274,-8(%ebp)
9108
cmpl $0,-4(%ebp)
9109
je .LC1847
9110
pushl -8(%ebp)
9111
pushl $f.706
9112
call printf
9113
addl $8,%esp
9114
.LC1847:
9115
.LC1845:
9116
movb $5,-12(%ebp)
9117
movl $2,-48(%ebp)
9118
movsbl -12(%ebp),%edi
9119
movl -48(%ebp),%esi
9120
movl %esi,%ecx
9121
movl %edi,%eax
9122
sarl %cl,%eax
9123
movl %eax,%ebx
9124
movb %bl,-12(%ebp)
9125
movsbl -12(%ebp),%edi
9126
cmpl $1,%edi
9127
je .LC1849
9128
movl $275,-8(%ebp)
9129
cmpl $0,-4(%ebp)
9130
je .LC1851
9131
pushl -8(%ebp)
9132
pushl $f.706
9133
call printf
9134
addl $8,%esp
9135
.LC1851:
9136
.LC1849:
9137
movw $5,-16(%ebp)
9138
movb $2,-32(%ebp)
9139
movswl -16(%ebp),%edi
9140
movsbl -32(%ebp),%ecx
9141
movl %edi,%eax
9142
sarl %cl,%eax
9143
movl %eax,%edi
9144
movw %di,-16(%ebp)
9145
movswl -16(%ebp),%edi
9146
cmpl $1,%edi
9147
je .LC1853
9148
movl $276,-8(%ebp)
9149
cmpl $0,-4(%ebp)
9150
je .LC1855
9151
pushl -8(%ebp)
9152
pushl $f.706
9153
call printf
9154
addl $8,%esp
9155
.LC1855:
9156
.LC1853:
9157
movw $5,-16(%ebp)
9158
movw $2,-36(%ebp)
9159
movswl -16(%ebp),%edi
9160
movswl -36(%ebp),%ecx
9161
movl %edi,%eax
9162
sarl %cl,%eax
9163
movl %eax,%edi
9164
movw %di,-16(%ebp)
9165
movswl -16(%ebp),%edi
9166
cmpl $1,%edi
9167
je .LC1857
9168
movl $277,-8(%ebp)
9169
cmpl $0,-4(%ebp)
9170
je .LC1859
9171
pushl -8(%ebp)
9172
pushl $f.706
9173
call printf
9174
addl $8,%esp
9175
.LC1859:
9176
.LC1857:
9177
movw $5,-16(%ebp)
9178
movl $2,-40(%ebp)
9179
movswl -16(%ebp),%edi
9180
movl -40(%ebp),%ecx
9181
movl %edi,%eax
9182
sarl %cl,%eax
9183
movl %eax,%edi
9184
movw %di,-16(%ebp)
9185
movswl -16(%ebp),%edi
9186
cmpl $1,%edi
9187
je .LC1861
9188
movl $278,-8(%ebp)
9189
cmpl $0,-4(%ebp)
9190
je .LC1863
9191
pushl -8(%ebp)
9192
pushl $f.706
9193
call printf
9194
addl $8,%esp
9195
.LC1863:
9196
.LC1861:
9197
movw $5,-16(%ebp)
9198
movl $2,-44(%ebp)
9199
movswl -16(%ebp),%edi
9200
movl -44(%ebp),%ecx
9201
movl %edi,%eax
9202
sarl %cl,%eax
9203
movl %eax,%edi
9204
movw %di,-16(%ebp)
9205
movswl -16(%ebp),%edi
9206
cmpl $1,%edi
9207
je .LC1865
9208
movl $279,-8(%ebp)
9209
cmpl $0,-4(%ebp)
9210
je .LC1867
9211
pushl -8(%ebp)
9212
pushl $f.706
9213
call printf
9214
addl $8,%esp
9215
.LC1867:
9216
.LC1865:
9217
movw $5,-16(%ebp)
9218
movl $2,-48(%ebp)
9219
movswl -16(%ebp),%edi
9220
movl -48(%ebp),%esi
9221
movl %esi,%ecx
9222
movl %edi,%eax
9223
sarl %cl,%eax
9224
movl %eax,%edi
9225
movw %di,-16(%ebp)
9226
movswl -16(%ebp),%edi
9227
cmpl $1,%edi
9228
je .LC1869
9229
movl $280,-8(%ebp)
9230
cmpl $0,-4(%ebp)
9231
je .LC1871
9232
pushl -8(%ebp)
9233
pushl $f.706
9234
call printf
9235
addl $8,%esp
9236
.LC1871:
9237
.LC1869:
9238
movl $5,-20(%ebp)
9239
movb $2,-32(%ebp)
9240
movsbl -32(%ebp),%ecx
9241
sarl %cl,-20(%ebp)
9242
cmpl $1,-20(%ebp)
9243
je .LC1873
9244
movl $281,-8(%ebp)
9245
cmpl $0,-4(%ebp)
9246
je .LC1875
9247
pushl -8(%ebp)
9248
pushl $f.706
9249
call printf
9250
addl $8,%esp
9251
.LC1875:
9252
.LC1873:
9253
movl $5,-20(%ebp)
9254
movw $2,-36(%ebp)
9255
movswl -36(%ebp),%ecx
9256
sarl %cl,-20(%ebp)
9257
cmpl $1,-20(%ebp)
9258
je .LC1877
9259
movl $282,-8(%ebp)
9260
cmpl $0,-4(%ebp)
9261
je .LC1879
9262
pushl -8(%ebp)
9263
pushl $f.706
9264
call printf
9265
addl $8,%esp
9266
.LC1879:
9267
.LC1877:
9268
movl $5,-20(%ebp)
9269
movl $2,-40(%ebp)
9270
movl -40(%ebp),%ecx
9271
sarl %cl,-20(%ebp)
9272
cmpl $1,-20(%ebp)
9273
je .LC1881
9274
movl $283,-8(%ebp)
9275
cmpl $0,-4(%ebp)
9276
je .LC1883
9277
pushl -8(%ebp)
9278
pushl $f.706
9279
call printf
9280
addl $8,%esp
9281
.LC1883:
9282
.LC1881:
9283
movl $5,-20(%ebp)
9284
movl $2,-44(%ebp)
9285
movl -44(%ebp),%ecx
9286
sarl %cl,-20(%ebp)
9287
cmpl $1,-20(%ebp)
9288
je .LC1885
9289
movl $284,-8(%ebp)
9290
cmpl $0,-4(%ebp)
9291
je .LC1887
9292
pushl -8(%ebp)
9293
pushl $f.706
9294
call printf
9295
addl $8,%esp
9296
.LC1887:
9297
.LC1885:
9298
movl $5,-20(%ebp)
9299
movl $2,-48(%ebp)
9300
movl -48(%ebp),%edi
9301
movl %edi,%ecx
9302
sarl %cl,-20(%ebp)
9303
cmpl $1,-20(%ebp)
9304
je .LC1889
9305
movl $285,-8(%ebp)
9306
cmpl $0,-4(%ebp)
9307
je .LC1891
9308
pushl -8(%ebp)
9309
pushl $f.706
9310
call printf
9311
addl $8,%esp
9312
.LC1891:
9313
.LC1889:
9314
movl $5,-24(%ebp)
9315
movb $2,-32(%ebp)
9316
movsbl -32(%ebp),%ecx
9317
sarl %cl,-24(%ebp)
9318
cmpl $1,-24(%ebp)
9319
je .LC1893
9320
movl $286,-8(%ebp)
9321
cmpl $0,-4(%ebp)
9322
je .LC1895
9323
pushl -8(%ebp)
9324
pushl $f.706
9325
call printf
9326
addl $8,%esp
9327
.LC1895:
9328
.LC1893:
9329
movl $5,-24(%ebp)
9330
movw $2,-36(%ebp)
9331
movswl -36(%ebp),%ecx
9332
sarl %cl,-24(%ebp)
9333
cmpl $1,-24(%ebp)
9334
je .LC1897
9335
movl $287,-8(%ebp)
9336
cmpl $0,-4(%ebp)
9337
je .LC1899
9338
pushl -8(%ebp)
9339
pushl $f.706
9340
call printf
9341
addl $8,%esp
9342
.LC1899:
9343
.LC1897:
9344
movl $5,-24(%ebp)
9345
movl $2,-40(%ebp)
9346
movl -40(%ebp),%ecx
9347
sarl %cl,-24(%ebp)
9348
cmpl $1,-24(%ebp)
9349
je .LC1901
9350
movl $288,-8(%ebp)
9351
cmpl $0,-4(%ebp)
9352
je .LC1903
9353
pushl -8(%ebp)
9354
pushl $f.706
9355
call printf
9356
addl $8,%esp
9357
.LC1903:
9358
.LC1901:
9359
movl $5,-24(%ebp)
9360
movl $2,-44(%ebp)
9361
movl -44(%ebp),%ecx
9362
sarl %cl,-24(%ebp)
9363
cmpl $1,-24(%ebp)
9364
je .LC1905
9365
movl $289,-8(%ebp)
9366
cmpl $0,-4(%ebp)
9367
je .LC1907
9368
pushl -8(%ebp)
9369
pushl $f.706
9370
call printf
9371
addl $8,%esp
9372
.LC1907:
9373
.LC1905:
9374
movl $5,-24(%ebp)
9375
movl $2,-48(%ebp)
9376
movl -48(%ebp),%edi
9377
movl %edi,%ecx
9378
sarl %cl,-24(%ebp)
9379
cmpl $1,-24(%ebp)
9380
je .LC1909
9381
movl $290,-8(%ebp)
9382
cmpl $0,-4(%ebp)
9383
je .LC1911
9384
pushl -8(%ebp)
9385
pushl $f.706
9386
call printf
9387
addl $8,%esp
9388
.LC1911:
9389
.LC1909:
9390
movl $5,-28(%ebp)
9391
movb $2,-32(%ebp)
9392
movl -28(%ebp),%edi
9393
movsbl -32(%ebp),%ecx
9394
movl %edi,%eax
9395
shrl %cl,%eax
9396
movl %eax,-28(%ebp)
9397
movl -28(%ebp),%edi
9398
cmpl $1,%edi
9399
je .LC1913
9400
movl $291,-8(%ebp)
9401
cmpl $0,-4(%ebp)
9402
je .LC1915
9403
pushl -8(%ebp)
9404
pushl $f.706
9405
call printf
9406
addl $8,%esp
9407
.LC1915:
9408
.LC1913:
9409
movl $5,-28(%ebp)
9410
movw $2,-36(%ebp)
9411
movl -28(%ebp),%edi
9412
movswl -36(%ebp),%ecx
9413
movl %edi,%eax
9414
shrl %cl,%eax
9415
movl %eax,-28(%ebp)
9416
movl -28(%ebp),%edi
9417
cmpl $1,%edi
9418
je .LC1917
9419
movl $292,-8(%ebp)
9420
cmpl $0,-4(%ebp)
9421
je .LC1919
9422
pushl -8(%ebp)
9423
pushl $f.706
9424
call printf
9425
addl $8,%esp
9426
.LC1919:
9427
.LC1917:
9428
movl $5,-28(%ebp)
9429
movl $2,-40(%ebp)
9430
movl -28(%ebp),%edi
9431
movl -40(%ebp),%ecx
9432
movl %edi,%eax
9433
shrl %cl,%eax
9434
movl %eax,-28(%ebp)
9435
movl -28(%ebp),%edi
9436
cmpl $1,%edi
9437
je .LC1921
9438
movl $293,-8(%ebp)
9439
cmpl $0,-4(%ebp)
9440
je .LC1923
9441
pushl -8(%ebp)
9442
pushl $f.706
9443
call printf
9444
addl $8,%esp
9445
.LC1923:
9446
.LC1921:
9447
movl $5,-28(%ebp)
9448
movl $2,-44(%ebp)
9449
movl -28(%ebp),%edi
9450
movl -44(%ebp),%ecx
9451
movl %edi,%eax
9452
shrl %cl,%eax
9453
movl %eax,-28(%ebp)
9454
movl -28(%ebp),%edi
9455
cmpl $1,%edi
9456
je .LC1925
9457
movl $294,-8(%ebp)
9458
cmpl $0,-4(%ebp)
9459
je .LC1927
9460
pushl -8(%ebp)
9461
pushl $f.706
9462
call printf
9463
addl $8,%esp
9464
.LC1927:
9465
.LC1925:
9466
movl $5,-28(%ebp)
9467
movl $2,-48(%ebp)
9468
movl -28(%ebp),%edi
9469
movl -48(%ebp),%esi
9470
movl %esi,%ecx
9471
movl %edi,%eax
9472
shrl %cl,%eax
9473
movl %eax,-28(%ebp)
9474
movl -28(%ebp),%edi
9475
cmpl $1,%edi
9476
je .LC1929
9477
movl $295,-8(%ebp)
9478
cmpl $0,-4(%ebp)
9479
je .LC1931
9480
pushl -8(%ebp)
9481
pushl $f.706
9482
call printf
9483
addl $8,%esp
9484
.LC1931:
9485
.LC1929:
9486
movb $5,-12(%ebp)
9487
movb $2,-32(%ebp)
9488
movsbl -12(%ebp),%edi
9489
movsbl -32(%ebp),%ecx
9490
movl %edi,%eax
9491
sall %cl,%eax
9492
movl %eax,%ebx
9493
movb %bl,-12(%ebp)
9494
movsbl -12(%ebp),%edi
9495
cmpl $20,%edi
9496
je .LC1933
9497
movl $296,-8(%ebp)
9498
cmpl $0,-4(%ebp)
9499
je .LC1935
9500
pushl -8(%ebp)
9501
pushl $f.706
9502
call printf
9503
addl $8,%esp
9504
.LC1935:
9505
.LC1933:
9506
movb $5,-12(%ebp)
9507
movw $2,-36(%ebp)
9508
movsbl -12(%ebp),%edi
9509
movswl -36(%ebp),%ecx
9510
movl %edi,%eax
9511
sall %cl,%eax
9512
movl %eax,%ebx
9513
movb %bl,-12(%ebp)
9514
movsbl -12(%ebp),%edi
9515
cmpl $20,%edi
9516
je .LC1937
9517
movl $297,-8(%ebp)
9518
cmpl $0,-4(%ebp)
9519
je .LC1939
9520
pushl -8(%ebp)
9521
pushl $f.706
9522
call printf
9523
addl $8,%esp
9524
.LC1939:
9525
.LC1937:
9526
movb $5,-12(%ebp)
9527
movl $2,-40(%ebp)
9528
movsbl -12(%ebp),%edi
9529
movl -40(%ebp),%ecx
9530
movl %edi,%eax
9531
sall %cl,%eax
9532
movl %eax,%ebx
9533
movb %bl,-12(%ebp)
9534
movsbl -12(%ebp),%edi
9535
cmpl $20,%edi
9536
je .LC1941
9537
movl $298,-8(%ebp)
9538
cmpl $0,-4(%ebp)
9539
je .LC1943
9540
pushl -8(%ebp)
9541
pushl $f.706
9542
call printf
9543
addl $8,%esp
9544
.LC1943:
9545
.LC1941:
9546
movb $5,-12(%ebp)
9547
movl $2,-44(%ebp)
9548
movsbl -12(%ebp),%edi
9549
movl -44(%ebp),%ecx
9550
movl %edi,%eax
9551
sall %cl,%eax
9552
movl %eax,%ebx
9553
movb %bl,-12(%ebp)
9554
movsbl -12(%ebp),%edi
9555
cmpl $20,%edi
9556
je .LC1945
9557
movl $299,-8(%ebp)
9558
cmpl $0,-4(%ebp)
9559
je .LC1947
9560
pushl -8(%ebp)
9561
pushl $f.706
9562
call printf
9563
addl $8,%esp
9564
.LC1947:
9565
.LC1945:
9566
movb $5,-12(%ebp)
9567
movl $2,-48(%ebp)
9568
movsbl -12(%ebp),%edi
9569
movl -48(%ebp),%esi
9570
movl %esi,%ecx
9571
movl %edi,%eax
9572
sall %cl,%eax
9573
movl %eax,%ebx
9574
movb %bl,-12(%ebp)
9575
movsbl -12(%ebp),%edi
9576
cmpl $20,%edi
9577
je .LC1949
9578
movl $300,-8(%ebp)
9579
cmpl $0,-4(%ebp)
9580
je .LC1951
9581
pushl -8(%ebp)
9582
pushl $f.706
9583
call printf
9584
addl $8,%esp
9585
.LC1951:
9586
.LC1949:
9587
movw $5,-16(%ebp)
9588
movb $2,-32(%ebp)
9589
movswl -16(%ebp),%edi
9590
movsbl -32(%ebp),%ecx
9591
movl %edi,%eax
9592
sall %cl,%eax
9593
movl %eax,%edi
9594
movw %di,-16(%ebp)
9595
movswl -16(%ebp),%edi
9596
cmpl $20,%edi
9597
je .LC1953
9598
movl $301,-8(%ebp)
9599
cmpl $0,-4(%ebp)
9600
je .LC1955
9601
pushl -8(%ebp)
9602
pushl $f.706
9603
call printf
9604
addl $8,%esp
9605
.LC1955:
9606
.LC1953:
9607
movw $5,-16(%ebp)
9608
movw $2,-36(%ebp)
9609
movswl -16(%ebp),%edi
9610
movswl -36(%ebp),%ecx
9611
movl %edi,%eax
9612
sall %cl,%eax
9613
movl %eax,%edi
9614
movw %di,-16(%ebp)
9615
movswl -16(%ebp),%edi
9616
cmpl $20,%edi
9617
je .LC1957
9618
movl $302,-8(%ebp)
9619
cmpl $0,-4(%ebp)
9620
je .LC1959
9621
pushl -8(%ebp)
9622
pushl $f.706
9623
call printf
9624
addl $8,%esp
9625
.LC1959:
9626
.LC1957:
9627
movw $5,-16(%ebp)
9628
movl $2,-40(%ebp)
9629
movswl -16(%ebp),%edi
9630
movl -40(%ebp),%ecx
9631
movl %edi,%eax
9632
sall %cl,%eax
9633
movl %eax,%edi
9634
movw %di,-16(%ebp)
9635
movswl -16(%ebp),%edi
9636
cmpl $20,%edi
9637
je .LC1961
9638
movl $303,-8(%ebp)
9639
cmpl $0,-4(%ebp)
9640
je .LC1963
9641
pushl -8(%ebp)
9642
pushl $f.706
9643
call printf
9644
addl $8,%esp
9645
.LC1963:
9646
.LC1961:
9647
movw $5,-16(%ebp)
9648
movl $2,-44(%ebp)
9649
movswl -16(%ebp),%edi
9650
movl -44(%ebp),%ecx
9651
movl %edi,%eax
9652
sall %cl,%eax
9653
movl %eax,%edi
9654
movw %di,-16(%ebp)
9655
movswl -16(%ebp),%edi
9656
cmpl $20,%edi
9657
je .LC1965
9658
movl $304,-8(%ebp)
9659
cmpl $0,-4(%ebp)
9660
je .LC1967
9661
pushl -8(%ebp)
9662
pushl $f.706
9663
call printf
9664
addl $8,%esp
9665
.LC1967:
9666
.LC1965:
9667
movw $5,-16(%ebp)
9668
movl $2,-48(%ebp)
9669
movswl -16(%ebp),%edi
9670
movl -48(%ebp),%esi
9671
movl %esi,%ecx
9672
movl %edi,%eax
9673
sall %cl,%eax
9674
movl %eax,%edi
9675
movw %di,-16(%ebp)
9676
movswl -16(%ebp),%edi
9677
cmpl $20,%edi
9678
je .LC1969
9679
movl $305,-8(%ebp)
9680
cmpl $0,-4(%ebp)
9681
je .LC1971
9682
pushl -8(%ebp)
9683
pushl $f.706
9684
call printf
9685
addl $8,%esp
9686
.LC1971:
9687
.LC1969:
9688
movl $5,-20(%ebp)
9689
movb $2,-32(%ebp)
9690
movsbl -32(%ebp),%ecx
9691
sall %cl,-20(%ebp)
9692
cmpl $20,-20(%ebp)
9693
je .LC1973
9694
movl $306,-8(%ebp)
9695
cmpl $0,-4(%ebp)
9696
je .LC1975
9697
pushl -8(%ebp)
9698
pushl $f.706
9699
call printf
9700
addl $8,%esp
9701
.LC1975:
9702
.LC1973:
9703
movl $5,-20(%ebp)
9704
movw $2,-36(%ebp)
9705
movswl -36(%ebp),%ecx
9706
sall %cl,-20(%ebp)
9707
cmpl $20,-20(%ebp)
9708
je .LC1977
9709
movl $307,-8(%ebp)
9710
cmpl $0,-4(%ebp)
9711
je .LC1979
9712
pushl -8(%ebp)
9713
pushl $f.706
9714
call printf
9715
addl $8,%esp
9716
.LC1979:
9717
.LC1977:
9718
movl $5,-20(%ebp)
9719
movl $2,-40(%ebp)
9720
movl -40(%ebp),%ecx
9721
sall %cl,-20(%ebp)
9722
cmpl $20,-20(%ebp)
9723
je .LC1981
9724
movl $308,-8(%ebp)
9725
cmpl $0,-4(%ebp)
9726
je .LC1983
9727
pushl -8(%ebp)
9728
pushl $f.706
9729
call printf
9730
addl $8,%esp
9731
.LC1983:
9732
.LC1981:
9733
movl $5,-20(%ebp)
9734
movl $2,-44(%ebp)
9735
movl -44(%ebp),%ecx
9736
sall %cl,-20(%ebp)
9737
cmpl $20,-20(%ebp)
9738
je .LC1985
9739
movl $309,-8(%ebp)
9740
cmpl $0,-4(%ebp)
9741
je .LC1987
9742
pushl -8(%ebp)
9743
pushl $f.706
9744
call printf
9745
addl $8,%esp
9746
.LC1987:
9747
.LC1985:
9748
movl $5,-20(%ebp)
9749
movl $2,-48(%ebp)
9750
movl -48(%ebp),%edi
9751
movl %edi,%ecx
9752
sall %cl,-20(%ebp)
9753
cmpl $20,-20(%ebp)
9754
je .LC1989
9755
movl $310,-8(%ebp)
9756
cmpl $0,-4(%ebp)
9757
je .LC1991
9758
pushl -8(%ebp)
9759
pushl $f.706
9760
call printf
9761
addl $8,%esp
9762
.LC1991:
9763
.LC1989:
9764
movl $5,-24(%ebp)
9765
movb $2,-32(%ebp)
9766
movsbl -32(%ebp),%ecx
9767
sall %cl,-24(%ebp)
9768
cmpl $20,-24(%ebp)
9769
je .LC1993
9770
movl $311,-8(%ebp)
9771
cmpl $0,-4(%ebp)
9772
je .LC1995
9773
pushl -8(%ebp)
9774
pushl $f.706
9775
call printf
9776
addl $8,%esp
9777
.LC1995:
9778
.LC1993:
9779
movl $5,-24(%ebp)
9780
movw $2,-36(%ebp)
9781
movswl -36(%ebp),%ecx
9782
sall %cl,-24(%ebp)
9783
cmpl $20,-24(%ebp)
9784
je .LC1997
9785
movl $312,-8(%ebp)
9786
cmpl $0,-4(%ebp)
9787
je .LC1999
9788
pushl -8(%ebp)
9789
pushl $f.706
9790
call printf
9791
addl $8,%esp
9792
.LC1999:
9793
.LC1997:
9794
movl $5,-24(%ebp)
9795
movl $2,-40(%ebp)
9796
movl -40(%ebp),%ecx
9797
sall %cl,-24(%ebp)
9798
cmpl $20,-24(%ebp)
9799
je .LC2001
9800
movl $313,-8(%ebp)
9801
cmpl $0,-4(%ebp)
9802
je .LC2003
9803
pushl -8(%ebp)
9804
pushl $f.706
9805
call printf
9806
addl $8,%esp
9807
.LC2003:
9808
.LC2001:
9809
movl $5,-24(%ebp)
9810
movl $2,-44(%ebp)
9811
movl -44(%ebp),%ecx
9812
sall %cl,-24(%ebp)
9813
cmpl $20,-24(%ebp)
9814
je .LC2005
9815
movl $314,-8(%ebp)
9816
cmpl $0,-4(%ebp)
9817
je .LC2007
9818
pushl -8(%ebp)
9819
pushl $f.706
9820
call printf
9821
addl $8,%esp
9822
.LC2007:
9823
.LC2005:
9824
movl $5,-24(%ebp)
9825
movl $2,-48(%ebp)
9826
movl -48(%ebp),%edi
9827
movl %edi,%ecx
9828
sall %cl,-24(%ebp)
9829
cmpl $20,-24(%ebp)
9830
je .LC2009
9831
movl $315,-8(%ebp)
9832
cmpl $0,-4(%ebp)
9833
je .LC2011
9834
pushl -8(%ebp)
9835
pushl $f.706
9836
call printf
9837
addl $8,%esp
9838
.LC2011:
9839
.LC2009:
9840
movl $5,-28(%ebp)
9841
movb $2,-32(%ebp)
9842
movl -28(%ebp),%edi
9843
movsbl -32(%ebp),%ecx
9844
movl %edi,%eax
9845
shll %cl,%eax
9846
movl %eax,-28(%ebp)
9847
movl -28(%ebp),%edi
9848
cmpl $20,%edi
9849
je .LC2013
9850
movl $316,-8(%ebp)
9851
cmpl $0,-4(%ebp)
9852
je .LC2015
9853
pushl -8(%ebp)
9854
pushl $f.706
9855
call printf
9856
addl $8,%esp
9857
.LC2015:
9858
.LC2013:
9859
movl $5,-28(%ebp)
9860
movw $2,-36(%ebp)
9861
movl -28(%ebp),%edi
9862
movswl -36(%ebp),%ecx
9863
movl %edi,%eax
9864
shll %cl,%eax
9865
movl %eax,-28(%ebp)
9866
movl -28(%ebp),%edi
9867
cmpl $20,%edi
9868
je .LC2017
9869
movl $317,-8(%ebp)
9870
cmpl $0,-4(%ebp)
9871
je .LC2019
9872
pushl -8(%ebp)
9873
pushl $f.706
9874
call printf
9875
addl $8,%esp
9876
.LC2019:
9877
.LC2017:
9878
movl $5,-28(%ebp)
9879
movl $2,-40(%ebp)
9880
movl -28(%ebp),%edi
9881
movl -40(%ebp),%ecx
9882
movl %edi,%eax
9883
shll %cl,%eax
9884
movl %eax,-28(%ebp)
9885
movl -28(%ebp),%edi
9886
cmpl $20,%edi
9887
je .LC2021
9888
movl $318,-8(%ebp)
9889
cmpl $0,-4(%ebp)
9890
je .LC2023
9891
pushl -8(%ebp)
9892
pushl $f.706
9893
call printf
9894
addl $8,%esp
9895
.LC2023:
9896
.LC2021:
9897
movl $5,-28(%ebp)
9898
movl $2,-44(%ebp)
9899
movl -28(%ebp),%edi
9900
movl -44(%ebp),%ecx
9901
movl %edi,%eax
9902
shll %cl,%eax
9903
movl %eax,-28(%ebp)
9904
movl -28(%ebp),%edi
9905
cmpl $20,%edi
9906
je .LC2025
9907
movl $319,-8(%ebp)
9908
cmpl $0,-4(%ebp)
9909
je .LC2027
9910
pushl -8(%ebp)
9911
pushl $f.706
9912
call printf
9913
addl $8,%esp
9914
.LC2027:
9915
.LC2025:
9916
movl $5,-28(%ebp)
9917
movl $2,-48(%ebp)
9918
movl -28(%ebp),%edi
9919
movl -48(%ebp),%esi
9920
movl %esi,%ecx
9921
movl %edi,%eax
9922
shll %cl,%eax
9923
movl %eax,-28(%ebp)
9924
movl -28(%ebp),%edi
9925
cmpl $20,%edi
9926
je .LC2029
9927
movl $320,-8(%ebp)
9928
cmpl $0,-4(%ebp)
9929
je .LC2031
9930
pushl -8(%ebp)
9931
pushl $f.706
9932
call printf
9933
addl $8,%esp
9934
.LC2031:
9935
.LC2029:
9936
movb $12,-12(%ebp)
9937
movb $10,-32(%ebp)
9938
movsbl -12(%ebp),%edi
9939
movsbl -32(%ebp),%esi
9940
andl %esi,%edi
9941
movl %edi,%ebx
9942
movb %bl,-12(%ebp)
9943
movsbl -12(%ebp),%edi
9944
cmpl $8,%edi
9945
je .LC2033
9946
movl $321,-8(%ebp)
9947
cmpl $0,-4(%ebp)
9948
je .LC2035
9949
pushl -8(%ebp)
9950
pushl $f.706
9951
call printf
9952
addl $8,%esp
9953
.LC2035:
9954
.LC2033:
9955
movb $12,-12(%ebp)
9956
movw $10,-36(%ebp)
9957
movsbl -12(%ebp),%edi
9958
movswl -36(%ebp),%esi
9959
andl %esi,%edi
9960
movl %edi,%ebx
9961
movb %bl,-12(%ebp)
9962
movsbl -12(%ebp),%edi
9963
cmpl $8,%edi
9964
je .LC2037
9965
movl $322,-8(%ebp)
9966
cmpl $0,-4(%ebp)
9967
je .LC2039
9968
pushl -8(%ebp)
9969
pushl $f.706
9970
call printf
9971
addl $8,%esp
9972
.LC2039:
9973
.LC2037:
9974
movb $12,-12(%ebp)
9975
movl $10,-40(%ebp)
9976
movsbl -12(%ebp),%edi
9977
andl -40(%ebp),%edi
9978
movl %edi,%ebx
9979
movb %bl,-12(%ebp)
9980
movsbl -12(%ebp),%edi
9981
cmpl $8,%edi
9982
je .LC2041
9983
movl $323,-8(%ebp)
9984
cmpl $0,-4(%ebp)
9985
je .LC2043
9986
pushl -8(%ebp)
9987
pushl $f.706
9988
call printf
9989
addl $8,%esp
9990
.LC2043:
9991
.LC2041:
9992
movb $12,-12(%ebp)
9993
movl $10,-44(%ebp)
9994
movsbl -12(%ebp),%edi
9995
andl -44(%ebp),%edi
9996
movl %edi,%ebx
9997
movb %bl,-12(%ebp)
9998
movsbl -12(%ebp),%edi
9999
cmpl $8,%edi
10000
je .LC2045
10001
movl $324,-8(%ebp)
10002
cmpl $0,-4(%ebp)
10003
je .LC2047
10004
pushl -8(%ebp)
10005
pushl $f.706
10006
call printf
10007
addl $8,%esp
10008
.LC2047:
10009
.LC2045:
10010
movb $12,-12(%ebp)
10011
movl $10,-48(%ebp)
10012
movsbl -12(%ebp),%edi
10013
andl -48(%ebp),%edi
10014
movl %edi,%ebx
10015
movb %bl,-12(%ebp)
10016
movsbl -12(%ebp),%edi
10017
cmpl $8,%edi
10018
je .LC2049
10019
movl $325,-8(%ebp)
10020
cmpl $0,-4(%ebp)
10021
je .LC2051
10022
pushl -8(%ebp)
10023
pushl $f.706
10024
call printf
10025
addl $8,%esp
10026
.LC2051:
10027
.LC2049:
10028
movw $12,-16(%ebp)
10029
movb $10,-32(%ebp)
10030
movswl -16(%ebp),%edi
10031
movsbl -32(%ebp),%esi
10032
andl %esi,%edi
10033
movw %di,-16(%ebp)
10034
movswl -16(%ebp),%edi
10035
cmpl $8,%edi
10036
je .LC2053
10037
movl $326,-8(%ebp)
10038
cmpl $0,-4(%ebp)
10039
je .LC2055
10040
pushl -8(%ebp)
10041
pushl $f.706
10042
call printf
10043
addl $8,%esp
10044
.LC2055:
10045
.LC2053:
10046
movw $12,-16(%ebp)
10047
movw $10,-36(%ebp)
10048
movswl -16(%ebp),%edi
10049
movswl -36(%ebp),%esi
10050
andl %esi,%edi
10051
movw %di,-16(%ebp)
10052
movswl -16(%ebp),%edi
10053
cmpl $8,%edi
10054
je .LC2057
10055
movl $327,-8(%ebp)
10056
cmpl $0,-4(%ebp)
10057
je .LC2059
10058
pushl -8(%ebp)
10059
pushl $f.706
10060
call printf
10061
addl $8,%esp
10062
.LC2059:
10063
.LC2057:
10064
movw $12,-16(%ebp)
10065
movl $10,-40(%ebp)
10066
movswl -16(%ebp),%edi
10067
andl -40(%ebp),%edi
10068
movw %di,-16(%ebp)
10069
movswl -16(%ebp),%edi
10070
cmpl $8,%edi
10071
je .LC2061
10072
movl $328,-8(%ebp)
10073
cmpl $0,-4(%ebp)
10074
je .LC2063
10075
pushl -8(%ebp)
10076
pushl $f.706
10077
call printf
10078
addl $8,%esp
10079
.LC2063:
10080
.LC2061:
10081
movw $12,-16(%ebp)
10082
movl $10,-44(%ebp)
10083
movswl -16(%ebp),%edi
10084
andl -44(%ebp),%edi
10085
movw %di,-16(%ebp)
10086
movswl -16(%ebp),%edi
10087
cmpl $8,%edi
10088
je .LC2065
10089
movl $329,-8(%ebp)
10090
cmpl $0,-4(%ebp)
10091
je .LC2067
10092
pushl -8(%ebp)
10093
pushl $f.706
10094
call printf
10095
addl $8,%esp
10096
.LC2067:
10097
.LC2065:
10098
movw $12,-16(%ebp)
10099
movl $10,-48(%ebp)
10100
movswl -16(%ebp),%edi
10101
andl -48(%ebp),%edi
10102
movw %di,-16(%ebp)
10103
movswl -16(%ebp),%edi
10104
cmpl $8,%edi
10105
je .LC2069
10106
movl $330,-8(%ebp)
10107
cmpl $0,-4(%ebp)
10108
je .LC2071
10109
pushl -8(%ebp)
10110
pushl $f.706
10111
call printf
10112
addl $8,%esp
10113
.LC2071:
10114
.LC2069:
10115
movl $12,-20(%ebp)
10116
movb $10,-32(%ebp)
10117
movsbl -32(%ebp),%edi
10118
andl %edi,-20(%ebp)
10119
cmpl $8,-20(%ebp)
10120
je .LC2073
10121
movl $331,-8(%ebp)
10122
cmpl $0,-4(%ebp)
10123
je .LC2075
10124
pushl -8(%ebp)
10125
pushl $f.706
10126
call printf
10127
addl $8,%esp
10128
.LC2075:
10129
.LC2073:
10130
movl $12,-20(%ebp)
10131
movw $10,-36(%ebp)
10132
movswl -36(%ebp),%edi
10133
andl %edi,-20(%ebp)
10134
cmpl $8,-20(%ebp)
10135
je .LC2077
10136
movl $332,-8(%ebp)
10137
cmpl $0,-4(%ebp)
10138
je .LC2079
10139
pushl -8(%ebp)
10140
pushl $f.706
10141
call printf
10142
addl $8,%esp
10143
.LC2079:
10144
.LC2077:
10145
movl $12,-20(%ebp)
10146
movl $10,-40(%ebp)
10147
movl -40(%ebp),%edi
10148
andl %edi,-20(%ebp)
10149
cmpl $8,-20(%ebp)
10150
je .LC2081
10151
movl $333,-8(%ebp)
10152
cmpl $0,-4(%ebp)
10153
je .LC2083
10154
pushl -8(%ebp)
10155
pushl $f.706
10156
call printf
10157
addl $8,%esp
10158
.LC2083:
10159
.LC2081:
10160
movl $12,-20(%ebp)
10161
movl $10,-44(%ebp)
10162
movl -44(%ebp),%edi
10163
andl %edi,-20(%ebp)
10164
cmpl $8,-20(%ebp)
10165
je .LC2085
10166
movl $334,-8(%ebp)
10167
cmpl $0,-4(%ebp)
10168
je .LC2087
10169
pushl -8(%ebp)
10170
pushl $f.706
10171
call printf
10172
addl $8,%esp
10173
.LC2087:
10174
.LC2085:
10175
movl $12,-20(%ebp)
10176
movl $10,-48(%ebp)
10177
movl -20(%ebp),%edi
10178
andl -48(%ebp),%edi
10179
movl %edi,-20(%ebp)
10180
cmpl $8,-20(%ebp)
10181
je .LC2089
10182
movl $335,-8(%ebp)
10183
cmpl $0,-4(%ebp)
10184
je .LC2091
10185
pushl -8(%ebp)
10186
pushl $f.706
10187
call printf
10188
addl $8,%esp
10189
.LC2091:
10190
.LC2089:
10191
movl $12,-24(%ebp)
10192
movb $10,-32(%ebp)
10193
movsbl -32(%ebp),%edi
10194
andl %edi,-24(%ebp)
10195
cmpl $8,-24(%ebp)
10196
je .LC2093
10197
movl $336,-8(%ebp)
10198
cmpl $0,-4(%ebp)
10199
je .LC2095
10200
pushl -8(%ebp)
10201
pushl $f.706
10202
call printf
10203
addl $8,%esp
10204
.LC2095:
10205
.LC2093:
10206
movl $12,-24(%ebp)
10207
movw $10,-36(%ebp)
10208
movswl -36(%ebp),%edi
10209
andl %edi,-24(%ebp)
10210
cmpl $8,-24(%ebp)
10211
je .LC2097
10212
movl $337,-8(%ebp)
10213
cmpl $0,-4(%ebp)
10214
je .LC2099
10215
pushl -8(%ebp)
10216
pushl $f.706
10217
call printf
10218
addl $8,%esp
10219
.LC2099:
10220
.LC2097:
10221
movl $12,-24(%ebp)
10222
movl $10,-40(%ebp)
10223
movl -40(%ebp),%edi
10224
andl %edi,-24(%ebp)
10225
cmpl $8,-24(%ebp)
10226
je .LC2101
10227
movl $338,-8(%ebp)
10228
cmpl $0,-4(%ebp)
10229
je .LC2103
10230
pushl -8(%ebp)
10231
pushl $f.706
10232
call printf
10233
addl $8,%esp
10234
.LC2103:
10235
.LC2101:
10236
movl $12,-24(%ebp)
10237
movl $10,-44(%ebp)
10238
movl -44(%ebp),%edi
10239
andl %edi,-24(%ebp)
10240
cmpl $8,-24(%ebp)
10241
je .LC2105
10242
movl $339,-8(%ebp)
10243
cmpl $0,-4(%ebp)
10244
je .LC2107
10245
pushl -8(%ebp)
10246
pushl $f.706
10247
call printf
10248
addl $8,%esp
10249
.LC2107:
10250
.LC2105:
10251
movl $12,-24(%ebp)
10252
movl $10,-48(%ebp)
10253
movl -24(%ebp),%edi
10254
andl -48(%ebp),%edi
10255
movl %edi,-24(%ebp)
10256
cmpl $8,-24(%ebp)
10257
je .LC2109
10258
movl $340,-8(%ebp)
10259
cmpl $0,-4(%ebp)
10260
je .LC2111
10261
pushl -8(%ebp)
10262
pushl $f.706
10263
call printf
10264
addl $8,%esp
10265
.LC2111:
10266
.LC2109:
10267
movl $12,-28(%ebp)
10268
movb $10,-32(%ebp)
10269
movsbl -32(%ebp),%edi
10270
andl %edi,-28(%ebp)
10271
movl -28(%ebp),%edi
10272
cmpl $8,%edi
10273
je .LC2113
10274
movl $341,-8(%ebp)
10275
cmpl $0,-4(%ebp)
10276
je .LC2115
10277
pushl -8(%ebp)
10278
pushl $f.706
10279
call printf
10280
addl $8,%esp
10281
.LC2115:
10282
.LC2113:
10283
movl $12,-28(%ebp)
10284
movw $10,-36(%ebp)
10285
movswl -36(%ebp),%edi
10286
andl %edi,-28(%ebp)
10287
movl -28(%ebp),%edi
10288
cmpl $8,%edi
10289
je .LC2117
10290
movl $342,-8(%ebp)
10291
cmpl $0,-4(%ebp)
10292
je .LC2119
10293
pushl -8(%ebp)
10294
pushl $f.706
10295
call printf
10296
addl $8,%esp
10297
.LC2119:
10298
.LC2117:
10299
movl $12,-28(%ebp)
10300
movl $10,-40(%ebp)
10301
movl -40(%ebp),%edi
10302
andl %edi,-28(%ebp)
10303
movl -28(%ebp),%edi
10304
cmpl $8,%edi
10305
je .LC2121
10306
movl $343,-8(%ebp)
10307
cmpl $0,-4(%ebp)
10308
je .LC2123
10309
pushl -8(%ebp)
10310
pushl $f.706
10311
call printf
10312
addl $8,%esp
10313
.LC2123:
10314
.LC2121:
10315
movl $12,-28(%ebp)
10316
movl $10,-44(%ebp)
10317
movl -44(%ebp),%edi
10318
andl %edi,-28(%ebp)
10319
movl -28(%ebp),%edi
10320
cmpl $8,%edi
10321
je .LC2125
10322
movl $344,-8(%ebp)
10323
cmpl $0,-4(%ebp)
10324
je .LC2127
10325
pushl -8(%ebp)
10326
pushl $f.706
10327
call printf
10328
addl $8,%esp
10329
.LC2127:
10330
.LC2125:
10331
movl $12,-28(%ebp)
10332
movl $10,-48(%ebp)
10333
movl -48(%ebp),%edi
10334
andl %edi,-28(%ebp)
10335
movl -28(%ebp),%edi
10336
cmpl $8,%edi
10337
je .LC2129
10338
movl $345,-8(%ebp)
10339
cmpl $0,-4(%ebp)
10340
je .LC2131
10341
pushl -8(%ebp)
10342
pushl $f.706
10343
call printf
10344
addl $8,%esp
10345
.LC2131:
10346
.LC2129:
10347
movb $12,-12(%ebp)
10348
movb $10,-32(%ebp)
10349
movsbl -12(%ebp),%edi
10350
movsbl -32(%ebp),%esi
10351
xorl %esi,%edi
10352
movl %edi,%ebx
10353
movb %bl,-12(%ebp)
10354
movsbl -12(%ebp),%edi
10355
cmpl $6,%edi
10356
je .LC2133
10357
movl $346,-8(%ebp)
10358
cmpl $0,-4(%ebp)
10359
je .LC2135
10360
pushl -8(%ebp)
10361
pushl $f.706
10362
call printf
10363
addl $8,%esp
10364
.LC2135:
10365
.LC2133:
10366
movb $12,-12(%ebp)
10367
movw $10,-36(%ebp)
10368
movsbl -12(%ebp),%edi
10369
movswl -36(%ebp),%esi
10370
xorl %esi,%edi
10371
movl %edi,%ebx
10372
movb %bl,-12(%ebp)
10373
movsbl -12(%ebp),%edi
10374
cmpl $6,%edi
10375
je .LC2137
10376
movl $347,-8(%ebp)
10377
cmpl $0,-4(%ebp)
10378
je .LC2139
10379
pushl -8(%ebp)
10380
pushl $f.706
10381
call printf
10382
addl $8,%esp
10383
.LC2139:
10384
.LC2137:
10385
movb $12,-12(%ebp)
10386
movl $10,-40(%ebp)
10387
movsbl -12(%ebp),%edi
10388
xorl -40(%ebp),%edi
10389
movl %edi,%ebx
10390
movb %bl,-12(%ebp)
10391
movsbl -12(%ebp),%edi
10392
cmpl $6,%edi
10393
je .LC2141
10394
movl $348,-8(%ebp)
10395
cmpl $0,-4(%ebp)
10396
je .LC2143
10397
pushl -8(%ebp)
10398
pushl $f.706
10399
call printf
10400
addl $8,%esp
10401
.LC2143:
10402
.LC2141:
10403
movb $12,-12(%ebp)
10404
movl $10,-44(%ebp)
10405
movsbl -12(%ebp),%edi
10406
xorl -44(%ebp),%edi
10407
movl %edi,%ebx
10408
movb %bl,-12(%ebp)
10409
movsbl -12(%ebp),%edi
10410
cmpl $6,%edi
10411
je .LC2145
10412
movl $349,-8(%ebp)
10413
cmpl $0,-4(%ebp)
10414
je .LC2147
10415
pushl -8(%ebp)
10416
pushl $f.706
10417
call printf
10418
addl $8,%esp
10419
.LC2147:
10420
.LC2145:
10421
movb $12,-12(%ebp)
10422
movl $10,-48(%ebp)
10423
movsbl -12(%ebp),%edi
10424
xorl -48(%ebp),%edi
10425
movl %edi,%ebx
10426
movb %bl,-12(%ebp)
10427
movsbl -12(%ebp),%edi
10428
cmpl $6,%edi
10429
je .LC2149
10430
movl $350,-8(%ebp)
10431
cmpl $0,-4(%ebp)
10432
je .LC2151
10433
pushl -8(%ebp)
10434
pushl $f.706
10435
call printf
10436
addl $8,%esp
10437
.LC2151:
10438
.LC2149:
10439
movw $12,-16(%ebp)
10440
movb $10,-32(%ebp)
10441
movswl -16(%ebp),%edi
10442
movsbl -32(%ebp),%esi
10443
xorl %esi,%edi
10444
movw %di,-16(%ebp)
10445
movswl -16(%ebp),%edi
10446
cmpl $6,%edi
10447
je .LC2153
10448
movl $351,-8(%ebp)
10449
cmpl $0,-4(%ebp)
10450
je .LC2155
10451
pushl -8(%ebp)
10452
pushl $f.706
10453
call printf
10454
addl $8,%esp
10455
.LC2155:
10456
.LC2153:
10457
movw $12,-16(%ebp)
10458
movw $10,-36(%ebp)
10459
movswl -16(%ebp),%edi
10460
movswl -36(%ebp),%esi
10461
xorl %esi,%edi
10462
movw %di,-16(%ebp)
10463
movswl -16(%ebp),%edi
10464
cmpl $6,%edi
10465
je .LC2157
10466
movl $352,-8(%ebp)
10467
cmpl $0,-4(%ebp)
10468
je .LC2159
10469
pushl -8(%ebp)
10470
pushl $f.706
10471
call printf
10472
addl $8,%esp
10473
.LC2159:
10474
.LC2157:
10475
movw $12,-16(%ebp)
10476
movl $10,-40(%ebp)
10477
movswl -16(%ebp),%edi
10478
xorl -40(%ebp),%edi
10479
movw %di,-16(%ebp)
10480
movswl -16(%ebp),%edi
10481
cmpl $6,%edi
10482
je .LC2161
10483
movl $353,-8(%ebp)
10484
cmpl $0,-4(%ebp)
10485
je .LC2163
10486
pushl -8(%ebp)
10487
pushl $f.706
10488
call printf
10489
addl $8,%esp
10490
.LC2163:
10491
.LC2161:
10492
movw $12,-16(%ebp)
10493
movl $10,-44(%ebp)
10494
movswl -16(%ebp),%edi
10495
xorl -44(%ebp),%edi
10496
movw %di,-16(%ebp)
10497
movswl -16(%ebp),%edi
10498
cmpl $6,%edi
10499
je .LC2165
10500
movl $354,-8(%ebp)
10501
cmpl $0,-4(%ebp)
10502
je .LC2167
10503
pushl -8(%ebp)
10504
pushl $f.706
10505
call printf
10506
addl $8,%esp
10507
.LC2167:
10508
.LC2165:
10509
movw $12,-16(%ebp)
10510
movl $10,-48(%ebp)
10511
movswl -16(%ebp),%edi
10512
xorl -48(%ebp),%edi
10513
movw %di,-16(%ebp)
10514
movswl -16(%ebp),%edi
10515
cmpl $6,%edi
10516
je .LC2169
10517
movl $355,-8(%ebp)
10518
cmpl $0,-4(%ebp)
10519
je .LC2171
10520
pushl -8(%ebp)
10521
pushl $f.706
10522
call printf
10523
addl $8,%esp
10524
.LC2171:
10525
.LC2169:
10526
movl $12,-20(%ebp)
10527
movb $10,-32(%ebp)
10528
movsbl -32(%ebp),%edi
10529
xorl %edi,-20(%ebp)
10530
cmpl $6,-20(%ebp)
10531
je .LC2173
10532
movl $356,-8(%ebp)
10533
cmpl $0,-4(%ebp)
10534
je .LC2175
10535
pushl -8(%ebp)
10536
pushl $f.706
10537
call printf
10538
addl $8,%esp
10539
.LC2175:
10540
.LC2173:
10541
movl $12,-20(%ebp)
10542
movw $10,-36(%ebp)
10543
movswl -36(%ebp),%edi
10544
xorl %edi,-20(%ebp)
10545
cmpl $6,-20(%ebp)
10546
je .LC2177
10547
movl $357,-8(%ebp)
10548
cmpl $0,-4(%ebp)
10549
je .LC2179
10550
pushl -8(%ebp)
10551
pushl $f.706
10552
call printf
10553
addl $8,%esp
10554
.LC2179:
10555
.LC2177:
10556
movl $12,-20(%ebp)
10557
movl $10,-40(%ebp)
10558
movl -40(%ebp),%edi
10559
xorl %edi,-20(%ebp)
10560
cmpl $6,-20(%ebp)
10561
je .LC2181
10562
movl $358,-8(%ebp)
10563
cmpl $0,-4(%ebp)
10564
je .LC2183
10565
pushl -8(%ebp)
10566
pushl $f.706
10567
call printf
10568
addl $8,%esp
10569
.LC2183:
10570
.LC2181:
10571
movl $12,-20(%ebp)
10572
movl $10,-44(%ebp)
10573
movl -44(%ebp),%edi
10574
xorl %edi,-20(%ebp)
10575
cmpl $6,-20(%ebp)
10576
je .LC2185
10577
movl $359,-8(%ebp)
10578
cmpl $0,-4(%ebp)
10579
je .LC2187
10580
pushl -8(%ebp)
10581
pushl $f.706
10582
call printf
10583
addl $8,%esp
10584
.LC2187:
10585
.LC2185:
10586
movl $12,-20(%ebp)
10587
movl $10,-48(%ebp)
10588
movl -20(%ebp),%edi
10589
xorl -48(%ebp),%edi
10590
movl %edi,-20(%ebp)
10591
cmpl $6,-20(%ebp)
10592
je .LC2189
10593
movl $360,-8(%ebp)
10594
cmpl $0,-4(%ebp)
10595
je .LC2191
10596
pushl -8(%ebp)
10597
pushl $f.706
10598
call printf
10599
addl $8,%esp
10600
.LC2191:
10601
.LC2189:
10602
movl $12,-24(%ebp)
10603
movb $10,-32(%ebp)
10604
movsbl -32(%ebp),%edi
10605
xorl %edi,-24(%ebp)
10606
cmpl $6,-24(%ebp)
10607
je .LC2193
10608
movl $361,-8(%ebp)
10609
cmpl $0,-4(%ebp)
10610
je .LC2195
10611
pushl -8(%ebp)
10612
pushl $f.706
10613
call printf
10614
addl $8,%esp
10615
.LC2195:
10616
.LC2193:
10617
movl $12,-24(%ebp)
10618
movw $10,-36(%ebp)
10619
movswl -36(%ebp),%edi
10620
xorl %edi,-24(%ebp)
10621
cmpl $6,-24(%ebp)
10622
je .LC2197
10623
movl $362,-8(%ebp)
10624
cmpl $0,-4(%ebp)
10625
je .LC2199
10626
pushl -8(%ebp)
10627
pushl $f.706
10628
call printf
10629
addl $8,%esp
10630
.LC2199:
10631
.LC2197:
10632
movl $12,-24(%ebp)
10633
movl $10,-40(%ebp)
10634
movl -40(%ebp),%edi
10635
xorl %edi,-24(%ebp)
10636
cmpl $6,-24(%ebp)
10637
je .LC2201
10638
movl $363,-8(%ebp)
10639
cmpl $0,-4(%ebp)
10640
je .LC2203
10641
pushl -8(%ebp)
10642
pushl $f.706
10643
call printf
10644
addl $8,%esp
10645
.LC2203:
10646
.LC2201:
10647
movl $12,-24(%ebp)
10648
movl $10,-44(%ebp)
10649
movl -44(%ebp),%edi
10650
xorl %edi,-24(%ebp)
10651
cmpl $6,-24(%ebp)
10652
je .LC2205
10653
movl $364,-8(%ebp)
10654
cmpl $0,-4(%ebp)
10655
je .LC2207
10656
pushl -8(%ebp)
10657
pushl $f.706
10658
call printf
10659
addl $8,%esp
10660
.LC2207:
10661
.LC2205:
10662
movl $12,-24(%ebp)
10663
movl $10,-48(%ebp)
10664
movl -24(%ebp),%edi
10665
xorl -48(%ebp),%edi
10666
movl %edi,-24(%ebp)
10667
cmpl $6,-24(%ebp)
10668
je .LC2209
10669
movl $365,-8(%ebp)
10670
cmpl $0,-4(%ebp)
10671
je .LC2211
10672
pushl -8(%ebp)
10673
pushl $f.706
10674
call printf
10675
addl $8,%esp
10676
.LC2211:
10677
.LC2209:
10678
movl $12,-28(%ebp)
10679
movb $10,-32(%ebp)
10680
movsbl -32(%ebp),%edi
10681
xorl %edi,-28(%ebp)
10682
movl -28(%ebp),%edi
10683
cmpl $6,%edi
10684
je .LC2213
10685
movl $366,-8(%ebp)
10686
cmpl $0,-4(%ebp)
10687
je .LC2215
10688
pushl -8(%ebp)
10689
pushl $f.706
10690
call printf
10691
addl $8,%esp
10692
.LC2215:
10693
.LC2213:
10694
movl $12,-28(%ebp)
10695
movw $10,-36(%ebp)
10696
movswl -36(%ebp),%edi
10697
xorl %edi,-28(%ebp)
10698
movl -28(%ebp),%edi
10699
cmpl $6,%edi
10700
je .LC2217
10701
movl $367,-8(%ebp)
10702
cmpl $0,-4(%ebp)
10703
je .LC2219
10704
pushl -8(%ebp)
10705
pushl $f.706
10706
call printf
10707
addl $8,%esp
10708
.LC2219:
10709
.LC2217:
10710
movl $12,-28(%ebp)
10711
movl $10,-40(%ebp)
10712
movl -40(%ebp),%edi
10713
xorl %edi,-28(%ebp)
10714
movl -28(%ebp),%edi
10715
cmpl $6,%edi
10716
je .LC2221
10717
movl $368,-8(%ebp)
10718
cmpl $0,-4(%ebp)
10719
je .LC2223
10720
pushl -8(%ebp)
10721
pushl $f.706
10722
call printf
10723
addl $8,%esp
10724
.LC2223:
10725
.LC2221:
10726
movl $12,-28(%ebp)
10727
movl $10,-44(%ebp)
10728
movl -44(%ebp),%edi
10729
xorl %edi,-28(%ebp)
10730
movl -28(%ebp),%edi
10731
cmpl $6,%edi
10732
je .LC2225
10733
movl $369,-8(%ebp)
10734
cmpl $0,-4(%ebp)
10735
je .LC2227
10736
pushl -8(%ebp)
10737
pushl $f.706
10738
call printf
10739
addl $8,%esp
10740
.LC2227:
10741
.LC2225:
10742
movl $12,-28(%ebp)
10743
movl $10,-48(%ebp)
10744
movl -48(%ebp),%edi
10745
xorl %edi,-28(%ebp)
10746
movl -28(%ebp),%edi
10747
cmpl $6,%edi
10748
je .LC2229
10749
movl $370,-8(%ebp)
10750
cmpl $0,-4(%ebp)
10751
je .LC2231
10752
pushl -8(%ebp)
10753
pushl $f.706
10754
call printf
10755
addl $8,%esp
10756
.LC2231:
10757
.LC2229:
10758
movb $12,-12(%ebp)
10759
movb $10,-32(%ebp)
10760
movsbl -12(%ebp),%edi
10761
movsbl -32(%ebp),%esi
10762
orl %esi,%edi
10763
movl %edi,%ebx
10764
movb %bl,-12(%ebp)
10765
movsbl -12(%ebp),%edi
10766
cmpl $14,%edi
10767
je .LC2233
10768
movl $371,-8(%ebp)
10769
cmpl $0,-4(%ebp)
10770
je .LC2235
10771
pushl -8(%ebp)
10772
pushl $f.706
10773
call printf
10774
addl $8,%esp
10775
.LC2235:
10776
.LC2233:
10777
movb $12,-12(%ebp)
10778
movw $10,-36(%ebp)
10779
movsbl -12(%ebp),%edi
10780
movswl -36(%ebp),%esi
10781
orl %esi,%edi
10782
movl %edi,%ebx
10783
movb %bl,-12(%ebp)
10784
movsbl -12(%ebp),%edi
10785
cmpl $14,%edi
10786
je .LC2237
10787
movl $372,-8(%ebp)
10788
cmpl $0,-4(%ebp)
10789
je .LC2239
10790
pushl -8(%ebp)
10791
pushl $f.706
10792
call printf
10793
addl $8,%esp
10794
.LC2239:
10795
.LC2237:
10796
movb $12,-12(%ebp)
10797
movl $10,-40(%ebp)
10798
movsbl -12(%ebp),%edi
10799
orl -40(%ebp),%edi
10800
movl %edi,%ebx
10801
movb %bl,-12(%ebp)
10802
movsbl -12(%ebp),%edi
10803
cmpl $14,%edi
10804
je .LC2241
10805
movl $373,-8(%ebp)
10806
cmpl $0,-4(%ebp)
10807
je .LC2243
10808
pushl -8(%ebp)
10809
pushl $f.706
10810
call printf
10811
addl $8,%esp
10812
.LC2243:
10813
.LC2241:
10814
movb $12,-12(%ebp)
10815
movl $10,-44(%ebp)
10816
movsbl -12(%ebp),%edi
10817
orl -44(%ebp),%edi
10818
movl %edi,%ebx
10819
movb %bl,-12(%ebp)
10820
movsbl -12(%ebp),%edi
10821
cmpl $14,%edi
10822
je .LC2245
10823
movl $374,-8(%ebp)
10824
cmpl $0,-4(%ebp)
10825
je .LC2247
10826
pushl -8(%ebp)
10827
pushl $f.706
10828
call printf
10829
addl $8,%esp
10830
.LC2247:
10831
.LC2245:
10832
movb $12,-12(%ebp)
10833
movl $10,-48(%ebp)
10834
movsbl -12(%ebp),%edi
10835
orl -48(%ebp),%edi
10836
movl %edi,%ebx
10837
movb %bl,-12(%ebp)
10838
movsbl -12(%ebp),%edi
10839
cmpl $14,%edi
10840
je .LC2249
10841
movl $375,-8(%ebp)
10842
cmpl $0,-4(%ebp)
10843
je .LC2251
10844
pushl -8(%ebp)
10845
pushl $f.706
10846
call printf
10847
addl $8,%esp
10848
.LC2251:
10849
.LC2249:
10850
movw $12,-16(%ebp)
10851
movb $10,-32(%ebp)
10852
movswl -16(%ebp),%edi
10853
movsbl -32(%ebp),%esi
10854
orl %esi,%edi
10855
movw %di,-16(%ebp)
10856
movswl -16(%ebp),%edi
10857
cmpl $14,%edi
10858
je .LC2253
10859
movl $376,-8(%ebp)
10860
cmpl $0,-4(%ebp)
10861
je .LC2255
10862
pushl -8(%ebp)
10863
pushl $f.706
10864
call printf
10865
addl $8,%esp
10866
.LC2255:
10867
.LC2253:
10868
movw $12,-16(%ebp)
10869
movw $10,-36(%ebp)
10870
movswl -16(%ebp),%edi
10871
movswl -36(%ebp),%esi
10872
orl %esi,%edi
10873
movw %di,-16(%ebp)
10874
movswl -16(%ebp),%edi
10875
cmpl $14,%edi
10876
je .LC2257
10877
movl $377,-8(%ebp)
10878
cmpl $0,-4(%ebp)
10879
je .LC2259
10880
pushl -8(%ebp)
10881
pushl $f.706
10882
call printf
10883
addl $8,%esp
10884
.LC2259:
10885
.LC2257:
10886
movw $12,-16(%ebp)
10887
movl $10,-40(%ebp)
10888
movswl -16(%ebp),%edi
10889
orl -40(%ebp),%edi
10890
movw %di,-16(%ebp)
10891
movswl -16(%ebp),%edi
10892
cmpl $14,%edi
10893
je .LC2261
10894
movl $378,-8(%ebp)
10895
cmpl $0,-4(%ebp)
10896
je .LC2263
10897
pushl -8(%ebp)
10898
pushl $f.706
10899
call printf
10900
addl $8,%esp
10901
.LC2263:
10902
.LC2261:
10903
movw $12,-16(%ebp)
10904
movl $10,-44(%ebp)
10905
movswl -16(%ebp),%edi
10906
orl -44(%ebp),%edi
10907
movw %di,-16(%ebp)
10908
movswl -16(%ebp),%edi
10909
cmpl $14,%edi
10910
je .LC2265
10911
movl $379,-8(%ebp)
10912
cmpl $0,-4(%ebp)
10913
je .LC2267
10914
pushl -8(%ebp)
10915
pushl $f.706
10916
call printf
10917
addl $8,%esp
10918
.LC2267:
10919
.LC2265:
10920
movw $12,-16(%ebp)
10921
movl $10,-48(%ebp)
10922
movswl -16(%ebp),%edi
10923
orl -48(%ebp),%edi
10924
movw %di,-16(%ebp)
10925
movswl -16(%ebp),%edi
10926
cmpl $14,%edi
10927
je .LC2269
10928
movl $380,-8(%ebp)
10929
cmpl $0,-4(%ebp)
10930
je .LC2271
10931
pushl -8(%ebp)
10932
pushl $f.706
10933
call printf
10934
addl $8,%esp
10935
.LC2271:
10936
.LC2269:
10937
movl $12,-20(%ebp)
10938
movb $10,-32(%ebp)
10939
movsbl -32(%ebp),%edi
10940
orl %edi,-20(%ebp)
10941
cmpl $14,-20(%ebp)
10942
je .LC2273
10943
movl $381,-8(%ebp)
10944
cmpl $0,-4(%ebp)
10945
je .LC2275
10946
pushl -8(%ebp)
10947
pushl $f.706
10948
call printf
10949
addl $8,%esp
10950
.LC2275:
10951
.LC2273:
10952
movl $12,-20(%ebp)
10953
movw $10,-36(%ebp)
10954
movswl -36(%ebp),%edi
10955
orl %edi,-20(%ebp)
10956
cmpl $14,-20(%ebp)
10957
je .LC2277
10958
movl $382,-8(%ebp)
10959
cmpl $0,-4(%ebp)
10960
je .LC2279
10961
pushl -8(%ebp)
10962
pushl $f.706
10963
call printf
10964
addl $8,%esp
10965
.LC2279:
10966
.LC2277:
10967
movl $12,-20(%ebp)
10968
movl $10,-40(%ebp)
10969
movl -40(%ebp),%edi
10970
orl %edi,-20(%ebp)
10971
cmpl $14,-20(%ebp)
10972
je .LC2281
10973
movl $383,-8(%ebp)
10974
cmpl $0,-4(%ebp)
10975
je .LC2283
10976
pushl -8(%ebp)
10977
pushl $f.706
10978
call printf
10979
addl $8,%esp
10980
.LC2283:
10981
.LC2281:
10982
movl $12,-20(%ebp)
10983
movl $10,-44(%ebp)
10984
movl -44(%ebp),%edi
10985
orl %edi,-20(%ebp)
10986
cmpl $14,-20(%ebp)
10987
je .LC2285
10988
movl $384,-8(%ebp)
10989
cmpl $0,-4(%ebp)
10990
je .LC2287
10991
pushl -8(%ebp)
10992
pushl $f.706
10993
call printf
10994
addl $8,%esp
10995
.LC2287:
10996
.LC2285:
10997
movl $12,-20(%ebp)
10998
movl $10,-48(%ebp)
10999
movl -20(%ebp),%edi
11000
orl -48(%ebp),%edi
11001
movl %edi,-20(%ebp)
11002
cmpl $14,-20(%ebp)
11003
je .LC2289
11004
movl $385,-8(%ebp)
11005
cmpl $0,-4(%ebp)
11006
je .LC2291
11007
pushl -8(%ebp)
11008
pushl $f.706
11009
call printf
11010
addl $8,%esp
11011
.LC2291:
11012
.LC2289:
11013
movl $12,-24(%ebp)
11014
movb $10,-32(%ebp)
11015
movsbl -32(%ebp),%edi
11016
orl %edi,-24(%ebp)
11017
cmpl $14,-24(%ebp)
11018
je .LC2293
11019
movl $386,-8(%ebp)
11020
cmpl $0,-4(%ebp)
11021
je .LC2295
11022
pushl -8(%ebp)
11023
pushl $f.706
11024
call printf
11025
addl $8,%esp
11026
.LC2295:
11027
.LC2293:
11028
movl $12,-24(%ebp)
11029
movw $10,-36(%ebp)
11030
movswl -36(%ebp),%edi
11031
orl %edi,-24(%ebp)
11032
cmpl $14,-24(%ebp)
11033
je .LC2297
11034
movl $387,-8(%ebp)
11035
cmpl $0,-4(%ebp)
11036
je .LC2299
11037
pushl -8(%ebp)
11038
pushl $f.706
11039
call printf
11040
addl $8,%esp
11041
.LC2299:
11042
.LC2297:
11043
movl $12,-24(%ebp)
11044
movl $10,-40(%ebp)
11045
movl -40(%ebp),%edi
11046
orl %edi,-24(%ebp)
11047
cmpl $14,-24(%ebp)
11048
je .LC2301
11049
movl $388,-8(%ebp)
11050
cmpl $0,-4(%ebp)
11051
je .LC2303
11052
pushl -8(%ebp)
11053
pushl $f.706
11054
call printf
11055
addl $8,%esp
11056
.LC2303:
11057
.LC2301:
11058
movl $12,-24(%ebp)
11059
movl $10,-44(%ebp)
11060
movl -44(%ebp),%edi
11061
orl %edi,-24(%ebp)
11062
cmpl $14,-24(%ebp)
11063
je .LC2305
11064
movl $389,-8(%ebp)
11065
cmpl $0,-4(%ebp)
11066
je .LC2307
11067
pushl -8(%ebp)
11068
pushl $f.706
11069
call printf
11070
addl $8,%esp
11071
.LC2307:
11072
.LC2305:
11073
movl $12,-24(%ebp)
11074
movl $10,-48(%ebp)
11075
movl -24(%ebp),%edi
11076
orl -48(%ebp),%edi
11077
movl %edi,-24(%ebp)
11078
cmpl $14,-24(%ebp)
11079
je .LC2309
11080
movl $390,-8(%ebp)
11081
cmpl $0,-4(%ebp)
11082
je .LC2311
11083
pushl -8(%ebp)
11084
pushl $f.706
11085
call printf
11086
addl $8,%esp
11087
.LC2311:
11088
.LC2309:
11089
movl $12,-28(%ebp)
11090
movb $10,-32(%ebp)
11091
movsbl -32(%ebp),%edi
11092
orl %edi,-28(%ebp)
11093
movl -28(%ebp),%edi
11094
cmpl $14,%edi
11095
je .LC2313
11096
movl $391,-8(%ebp)
11097
cmpl $0,-4(%ebp)
11098
je .LC2315
11099
pushl -8(%ebp)
11100
pushl $f.706
11101
call printf
11102
addl $8,%esp
11103
.LC2315:
11104
.LC2313:
11105
movl $12,-28(%ebp)
11106
movw $10,-36(%ebp)
11107
movswl -36(%ebp),%edi
11108
orl %edi,-28(%ebp)
11109
movl -28(%ebp),%edi
11110
cmpl $14,%edi
11111
je .LC2317
11112
movl $392,-8(%ebp)
11113
cmpl $0,-4(%ebp)
11114
je .LC2319
11115
pushl -8(%ebp)
11116
pushl $f.706
11117
call printf
11118
addl $8,%esp
11119
.LC2319:
11120
.LC2317:
11121
movl $12,-28(%ebp)
11122
movl $10,-40(%ebp)
11123
movl -40(%ebp),%edi
11124
orl %edi,-28(%ebp)
11125
movl -28(%ebp),%edi
11126
cmpl $14,%edi
11127
je .LC2321
11128
movl $393,-8(%ebp)
11129
cmpl $0,-4(%ebp)
11130
je .LC2323
11131
pushl -8(%ebp)
11132
pushl $f.706
11133
call printf
11134
addl $8,%esp
11135
.LC2323:
11136
.LC2321:
11137
movl $12,-28(%ebp)
11138
movl $10,-44(%ebp)
11139
movl -44(%ebp),%edi
11140
orl %edi,-28(%ebp)
11141
movl -28(%ebp),%edi
11142
cmpl $14,%edi
11143
je .LC2325
11144
movl $394,-8(%ebp)
11145
cmpl $0,-4(%ebp)
11146
je .LC2327
11147
pushl -8(%ebp)
11148
pushl $f.706
11149
call printf
11150
addl $8,%esp
11151
.LC2327:
11152
.LC2325:
11153
movl $12,-28(%ebp)
11154
movl $10,-48(%ebp)
11155
movl -48(%ebp),%edi
11156
orl %edi,-28(%ebp)
11157
movl -28(%ebp),%edi
11158
cmpl $14,%edi
11159
je .LC2329
11160
movl $395,-8(%ebp)
11161
cmpl $0,-4(%ebp)
11162
je .LC2331
11163
pushl -8(%ebp)
11164
pushl $f.706
11165
call printf
11166
addl $8,%esp
11167
.LC2331:
11168
.LC2329:
11169
cmpl $0,-8(%ebp)
11170
je .LC2333
11171
movl $1,-84(%ebp)
11172
movl 20(%ebp),%edi
11173
cmpl $0,44(%edi)
11174
je .LC2335
11175
pushl $1
11176
pushl $s714er.707
11177
call printf
11178
addl $8,%esp
11179
.LC2335:
11180
.LC2333:
11181
movl -84(%ebp),%eax
11182
.LC705:
11183
movl %ebp,%esp
11184
popl %edi
11185
popl %esi
11186
popl %ebx
11187
popl %ebp
11188
ret
11189
.Lf2337:
11190
.size s714,.Lf2337-s714
11191
.data
11192
.align 1
11193
.type s715er.2339,@object
11194
s715er.2339:
11195
.byte 115
11196
.byte 55
11197
.byte 49
11198
.byte 53
11199
.byte 44
11200
.byte 101
11201
.byte 114
11202
.byte 37
11203
.byte 100
11204
.byte 10
11205
.byte 0
11206
.size s715er.2339,11
11207
.align 1
11208
.type qs715.2340,@object
11209
.size qs715.2340,8
11210
qs715.2340:
11211
.byte 115
11212
.byte 55
11213
.byte 49
11214
.byte 53
11215
.byte 32
11216
.byte 32
11217
.byte 32
11218
.byte 0
11219
.globl s715
11220
.text
11221
.align 16
11222
.type s715,@function
11223
s715:
11224
pushl %ebp
11225
pushl %ebx
11226
pushl %esi
11227
pushl %edi
11228
movl %esp,%ebp
11229
subl $28,%esp
11230
movl $0,-28(%ebp)
11231
movl $0,-20(%ebp)
11232
leal qs715.2340,%edi
11233
movl %edi,-4(%ebp)
11234
movl 20(%ebp),%edi
11235
leal 60(%edi),%edi
11236
movl %edi,-8(%ebp)
11237
movl $0,-16(%ebp)
11238
.LC2341:
11239
.LC2342:
11240
movl -8(%ebp),%edi
11241
leal 1(%edi),%esi
11242
movl %esi,-8(%ebp)
11243
movl -4(%ebp),%esi
11244
leal 1(%esi),%ebx
11245
movl %ebx,-4(%ebp)
11246
movb (,%esi),%bl
11247
movb %bl,(,%edi)
11248
movsbl %bl,%edi
11249
cmpl $0,%edi
11250
jne .LC2341
11251
movl $1,-12(%ebp)
11252
incl -12(%ebp)
11253
incl -12(%ebp)
11254
incl -12(%ebp)
11255
incl -12(%ebp)
11256
movl -12(%ebp),%edi
11257
leal 1(%edi),%edi
11258
movl %edi,-12(%ebp)
11259
cmpl $6,%edi
11260
je .LC2344
11261
movl 20(%ebp),%edi
11262
cmpl $0,44(%edi)
11263
je .LC2346
11264
pushl $1
11265
pushl $s715er.2339
11266
call printf
11267
addl $8,%esp
11268
.LC2346:
11269
incl -16(%ebp)
11270
.LC2344:
11271
pushl -28(%ebp)
11272
movl $3,-24(%ebp)
11273
movl -24(%ebp),%edi
11274
leal 2(%edi),%edi
11275
pushl %edi
11276
pushl -20(%ebp)
11277
call s715f
11278
addl $12,%esp
11279
cmpl $5,%eax
11280
je .LC2348
11281
movl 20(%ebp),%edi
11282
cmpl $0,44(%edi)
11283
je .LC2350
11284
pushl $2
11285
pushl $s715er.2339
11286
call printf
11287
addl $8,%esp
11288
.LC2350:
11289
addl $2,-16(%ebp)
11290
.LC2348:
11291
movl -16(%ebp),%eax
11292
.LC2338:
11293
movl %ebp,%esp
11294
popl %edi
11295
popl %esi
11296
popl %ebx
11297
popl %ebp
11298
ret
11299
.Lf2352:
11300
.size s715,.Lf2352-s715
11301
.globl s715f
11302
.align 16
11303
.type s715f,@function
11304
s715f:
11305
pushl %ebp
11306
pushl %ebx
11307
pushl %esi
11308
pushl %edi
11309
movl %esp,%ebp
11310
movl 24(%ebp),%eax
11311
.LC2353:
11312
movl %ebp,%esp
11313
popl %edi
11314
popl %esi
11315
popl %ebx
11316
popl %ebp
11317
ret
11318
.Lf2354:
11319
.size s715f,.Lf2354-s715f
11320
.data
11321
.align 1
11322
.type s72er.2356,@object
11323
s72er.2356:
11324
.byte 115
11325
.byte 55
11326
.byte 50
11327
.byte 44
11328
.byte 101
11329
.byte 114
11330
.byte 37
11331
.byte 100
11332
.byte 10
11333
.byte 0
11334
.size s72er.2356,10
11335
.align 1
11336
.type qs72.2357,@object
11337
.size qs72.2357,8
11338
qs72.2357:
11339
.byte 115
11340
.byte 55
11341
.byte 50
11342
.byte 32
11343
.byte 32
11344
.byte 32
11345
.byte 32
11346
.byte 0
11347
.globl s72
11348
.text
11349
.align 16
11350
.type s72,@function
11351
s72:
11352
pushl %ebp
11353
pushl %ebx
11354
pushl %esi
11355
pushl %edi
11356
movl %esp,%ebp
11357
subl $104,%esp
11358
leal qs72.2357,%edi
11359
movl %edi,-12(%ebp)
11360
movl 20(%ebp),%edi
11361
leal 60(%edi),%edi
11362
movl %edi,-16(%ebp)
11363
movl $0,-24(%ebp)
11364
.LC2358:
11365
.LC2359:
11366
movl -16(%ebp),%edi
11367
leal 1(%edi),%esi
11368
movl %esi,-16(%ebp)
11369
movl -12(%ebp),%esi
11370
leal 1(%esi),%ebx
11371
movl %ebx,-12(%ebp)
11372
movb (,%esi),%bl
11373
movb %bl,(,%edi)
11374
movsbl %bl,%edi
11375
cmpl $0,%edi
11376
jne .LC2358
11377
movl $2,-4(%ebp)
11378
cmpl $2,-4(%ebp)
11379
je .LC2361
11380
incl -24(%ebp)
11381
pushl $1
11382
pushl $s72er.2356
11383
call printf
11384
addl $8,%esp
11385
.LC2361:
11386
movl -4(%ebp),%edi
11387
movl %edi,%esi
11388
negl %esi
11389
leal (%esi,%edi),%edi
11390
cmpl $0,%edi
11391
je .LC2363
11392
addl $2,-24(%ebp)
11393
pushl $2
11394
pushl $s72er.2356
11395
call printf
11396
addl $8,%esp
11397
.LC2363:
11398
movl $0,-4(%ebp)
11399
movl $0,-8(%ebp)
11400
jmp .LC2368
11401
.LC2365:
11402
movl -4(%ebp),%edi
11403
leal (,%edi,2),%edi
11404
orl $1,%edi
11405
movl %edi,-4(%ebp)
11406
.LC2366:
11407
incl -8(%ebp)
11408
.LC2368:
11409
movl 20(%ebp),%edi
11410
movl 4(%edi),%edi
11411
cmpl %edi,-8(%ebp)
11412
jl .LC2365
11413
movl -4(%ebp),%edi
11414
notl %edi
11415
cmpl $0,%edi
11416
je .LC2369
11417
addl $4,-24(%ebp)
11418
pushl $4
11419
pushl $s72er.2356
11420
call printf
11421
addl $8,%esp
11422
.LC2369:
11423
movl $5,-4(%ebp)
11424
movl -4(%ebp),%edi
11425
leal 1(%edi),%edi
11426
movl %edi,-4(%ebp)
11427
cmpl $6,%edi
11428
jne .LC2376
11429
movl -4(%ebp),%edi
11430
subl $1,%edi
11431
movl %edi,-4(%ebp)
11432
cmpl $5,%edi
11433
jne .LC2376
11434
movl -4(%ebp),%edi
11435
leal 1(%edi),%esi
11436
movl %esi,-4(%ebp)
11437
cmpl $5,%edi
11438
jne .LC2376
11439
movl -4(%ebp),%edi
11440
movl %edi,%esi
11441
subl $1,%esi
11442
movl %esi,-4(%ebp)
11443
cmpl $6,%edi
11444
jne .LC2376
11445
cmpl $5,-4(%ebp)
11446
je .LC2371
11447
.LC2376:
11448
addl $8,-24(%ebp)
11449
pushl $8
11450
pushl $s72er.2356
11451
call printf
11452
addl $8,%esp
11453
.LC2371:
11454
movb $26,-32(%ebp)
11455
movl $26,-40(%ebp)
11456
fldl .LC2377
11457
fstpl -52(%ebp)
11458
movw $26,-36(%ebp)
11459
movl $26,-44(%ebp)
11460
movl $26,-28(%ebp)
11461
flds .LC2378
11462
fstps -56(%ebp)
11463
movl $0,-20(%ebp)
11464
movswl -36(%ebp),%edi
11465
movl %edi,%ebx
11466
movsbl %bl,%edi
11467
cmpl $26,%edi
11468
jne .LC2385
11469
movl -28(%ebp),%edi
11470
movl %edi,%ebx
11471
movsbl %bl,%edi
11472
cmpl $26,%edi
11473
jne .LC2385
11474
movl -40(%ebp),%edi
11475
movl %edi,%ebx
11476
movsbl %bl,%edi
11477
cmpl $26,%edi
11478
jne .LC2385
11479
movl -44(%ebp),%edi
11480
movl %edi,%ebx
11481
movsbl %bl,%edi
11482
cmpl $26,%edi
11483
jne .LC2385
11484
flds -56(%ebp)
11485
subl $8,%esp
11486
fnstcw 4(%esp)
11487
movl 4(%esp),%edx
11488
movb $12,%dh
11489
movl %edx,0(%esp)
11490
fldcw 0(%esp)
11491
fistpl 0(%esp)
11492
popl %eax
11493
fldcw 0(%esp)
11494
addl $4,%esp
11495
movl %eax,%ebx
11496
movsbl %bl,%edi
11497
cmpl $26,%edi
11498
jne .LC2385
11499
fldl -52(%ebp)
11500
subl $8,%esp
11501
fnstcw 4(%esp)
11502
movl 4(%esp),%edx
11503
movb $12,%dh
11504
movl %edx,0(%esp)
11505
fldcw 0(%esp)
11506
fistpl 0(%esp)
11507
popl %eax
11508
fldcw 0(%esp)
11509
addl $4,%esp
11510
movl %eax,%ebx
11511
movsbl %bl,%edi
11512
cmpl $26,%edi
11513
je .LC2379
11514
.LC2385:
11515
incl -20(%ebp)
11516
.LC2379:
11517
movsbl -32(%ebp),%edi
11518
movswl %di,%edi
11519
cmpl $26,%edi
11520
jne .LC2392
11521
movl -28(%ebp),%edi
11522
movswl %di,%edi
11523
cmpl $26,%edi
11524
jne .LC2392
11525
movl -40(%ebp),%edi
11526
movswl %di,%edi
11527
cmpl $26,%edi
11528
jne .LC2392
11529
movl -44(%ebp),%edi
11530
movswl %di,%edi
11531
cmpl $26,%edi
11532
jne .LC2392
11533
flds -56(%ebp)
11534
subl $8,%esp
11535
fnstcw 4(%esp)
11536
movl 4(%esp),%edx
11537
movb $12,%dh
11538
movl %edx,0(%esp)
11539
fldcw 0(%esp)
11540
fistpl 0(%esp)
11541
popl %eax
11542
fldcw 0(%esp)
11543
addl $4,%esp
11544
movl %eax,%edi
11545
movswl %di,%edi
11546
cmpl $26,%edi
11547
jne .LC2392
11548
fldl -52(%ebp)
11549
subl $8,%esp
11550
fnstcw 4(%esp)
11551
movl 4(%esp),%edx
11552
movb $12,%dh
11553
movl %edx,0(%esp)
11554
fldcw 0(%esp)
11555
fistpl 0(%esp)
11556
popl %eax
11557
fldcw 0(%esp)
11558
addl $4,%esp
11559
movl %eax,%edi
11560
movswl %di,%edi
11561
cmpl $26,%edi
11562
je .LC2386
11563
.LC2392:
11564
addl $2,-20(%ebp)
11565
.LC2386:
11566
movsbl -32(%ebp),%edi
11567
cmpl $26,%edi
11568
jne .LC2399
11569
movswl -36(%ebp),%edi
11570
cmpl $26,%edi
11571
jne .LC2399
11572
cmpl $26,-40(%ebp)
11573
jne .LC2399
11574
movl -44(%ebp),%edi
11575
cmpl $26,%edi
11576
jne .LC2399
11577
flds -56(%ebp)
11578
subl $8,%esp
11579
fnstcw 4(%esp)
11580
movl 4(%esp),%edx
11581
movb $12,%dh
11582
movl %edx,0(%esp)
11583
fldcw 0(%esp)
11584
fistpl 0(%esp)
11585
popl %eax
11586
fldcw 0(%esp)
11587
addl $4,%esp
11588
cmpl $26,%eax
11589
jne .LC2399
11590
fldl -52(%ebp)
11591
subl $8,%esp
11592
fnstcw 4(%esp)
11593
movl 4(%esp),%edx
11594
movb $12,%dh
11595
movl %edx,0(%esp)
11596
fldcw 0(%esp)
11597
fistpl 0(%esp)
11598
popl %eax
11599
fldcw 0(%esp)
11600
addl $4,%esp
11601
cmpl $26,%eax
11602
je .LC2393
11603
.LC2399:
11604
addl $4,-20(%ebp)
11605
.LC2393:
11606
movsbl -32(%ebp),%edi
11607
cmpl $26,%edi
11608
jne .LC2406
11609
movswl -36(%ebp),%edi
11610
cmpl $26,%edi
11611
jne .LC2406
11612
cmpl $26,-28(%ebp)
11613
jne .LC2406
11614
movl -44(%ebp),%edi
11615
cmpl $26,%edi
11616
jne .LC2406
11617
flds -56(%ebp)
11618
subl $8,%esp
11619
fnstcw 4(%esp)
11620
movl 4(%esp),%edx
11621
movb $12,%dh
11622
movl %edx,0(%esp)
11623
fldcw 0(%esp)
11624
fistpl 0(%esp)
11625
popl %eax
11626
fldcw 0(%esp)
11627
addl $4,%esp
11628
cmpl $26,%eax
11629
jne .LC2406
11630
fldl -52(%ebp)
11631
subl $8,%esp
11632
fnstcw 4(%esp)
11633
movl 4(%esp),%edx
11634
movb $12,%dh
11635
movl %edx,0(%esp)
11636
fldcw 0(%esp)
11637
fistpl 0(%esp)
11638
popl %eax
11639
fldcw 0(%esp)
11640
addl $4,%esp
11641
cmpl $26,%eax
11642
je .LC2400
11643
.LC2406:
11644
addl $8,-20(%ebp)
11645
.LC2400:
11646
movsbl -32(%ebp),%edi
11647
cmpl $26,%edi
11648
jne .LC2415
11649
movswl -36(%ebp),%edi
11650
cmpl $26,%edi
11651
jne .LC2415
11652
movl -28(%ebp),%edi
11653
cmpl $26,%edi
11654
jne .LC2415
11655
movl -40(%ebp),%edi
11656
cmpl $26,%edi
11657
jne .LC2415
11658
flds .LC847
11659
fcomps -56(%ebp)
11660
fstsw %ax
11661
sahf
11662
jp .LC2416
11663
ja .LC2416
11664
flds -56(%ebp)
11665
fsubs .LC847
11666
subl $8,%esp
11667
fnstcw 4(%esp)
11668
movl 4(%esp),%edx
11669
movb $12,%dh
11670
movl %edx,0(%esp)
11671
fldcw 0(%esp)
11672
fistpl 0(%esp)
11673
popl %eax
11674
fldcw 0(%esp)
11675
addl $4,%esp
11676
movl %eax,%edi
11677
leal 0x80000000(%edi),%edi
11678
movl %edi,-60(%ebp)
11679
jmp .LC2417
11680
.LC2416:
11681
flds -56(%ebp)
11682
subl $8,%esp
11683
fnstcw 4(%esp)
11684
movl 4(%esp),%edx
11685
movb $12,%dh
11686
movl %edx,0(%esp)
11687
fldcw 0(%esp)
11688
fistpl 0(%esp)
11689
popl %eax
11690
fldcw 0(%esp)
11691
addl $4,%esp
11692
movl %eax,%edi
11693
movl %edi,-60(%ebp)
11694
.LC2417:
11695
movl -60(%ebp),%edi
11696
cmpl $26,%edi
11697
jne .LC2415
11698
fldl .LC855
11699
fcompl -52(%ebp)
11700
fstsw %ax
11701
sahf
11702
jp .LC2418
11703
ja .LC2418
11704
fldl -52(%ebp)
11705
fsubl .LC855
11706
subl $8,%esp
11707
fnstcw 4(%esp)
11708
movl 4(%esp),%edx
11709
movb $12,%dh
11710
movl %edx,0(%esp)
11711
fldcw 0(%esp)
11712
fistpl 0(%esp)
11713
popl %eax
11714
fldcw 0(%esp)
11715
addl $4,%esp
11716
movl %eax,%edi
11717
leal 0x80000000(%edi),%edi
11718
movl %edi,-64(%ebp)
11719
jmp .LC2419
11720
.LC2418:
11721
fldl -52(%ebp)
11722
subl $8,%esp
11723
fnstcw 4(%esp)
11724
movl 4(%esp),%edx
11725
movb $12,%dh
11726
movl %edx,0(%esp)
11727
fldcw 0(%esp)
11728
fistpl 0(%esp)
11729
popl %eax
11730
fldcw 0(%esp)
11731
addl $4,%esp
11732
movl %eax,%edi
11733
movl %edi,-64(%ebp)
11734
.LC2419:
11735
movl -64(%ebp),%edi
11736
cmpl $26,%edi
11737
je .LC2407
11738
.LC2415:
11739
addl $16,-20(%ebp)
11740
.LC2407:
11741
movsbl -32(%ebp),%edi
11742
pushl %edi
11743
fildl (%esp)
11744
addl $4,%esp
11745
fldl .LC2377
11746
fcompp
11747
fstsw %ax
11748
sahf
11749
jp .LC2426
11750
jne .LC2426
11751
movswl -36(%ebp),%edi
11752
pushl %edi
11753
fildl (%esp)
11754
addl $4,%esp
11755
fldl .LC2377
11756
fcompp
11757
fstsw %ax
11758
sahf
11759
jp .LC2426
11760
jne .LC2426
11761
fildl -28(%ebp)
11762
fldl .LC2377
11763
fcompp
11764
fstsw %ax
11765
sahf
11766
jp .LC2426
11767
jne .LC2426
11768
fildl -40(%ebp)
11769
fldl .LC2377
11770
fcompp
11771
fstsw %ax
11772
sahf
11773
jp .LC2426
11774
jne .LC2426
11775
movl -44(%ebp),%edi
11776
fldl .LC611
11777
movl %edi,%esi
11778
shrl $1,%esi
11779
pushl %esi
11780
fildl (%esp)
11781
addl $4,%esp
11782
fmulp %st,%st(1)
11783
andl $1,%edi
11784
pushl %edi
11785
fildl (%esp)
11786
addl $4,%esp
11787
faddp %st,%st(1)
11788
sub $4,%esp
11789
fstps (%esp)
11790
flds (%esp)
11791
addl $4,%esp
11792
fldl .LC2377
11793
fcompp
11794
fstsw %ax
11795
sahf
11796
jp .LC2426
11797
jne .LC2426
11798
fldl -52(%ebp)
11799
fldl .LC2377
11800
fcompp
11801
fstsw %ax
11802
sahf
11803
jp 1f
11804
je .LC2420
11805
1:
11806
.LC2426:
11807
addl $32,-20(%ebp)
11808
.LC2420:
11809
movsbl -32(%ebp),%edi
11810
pushl %edi
11811
fildl (%esp)
11812
addl $4,%esp
11813
fldl .LC2377
11814
fcompp
11815
fstsw %ax
11816
sahf
11817
jp .LC2433
11818
jne .LC2433
11819
movswl -36(%ebp),%edi
11820
pushl %edi
11821
fildl (%esp)
11822
addl $4,%esp
11823
fldl .LC2377
11824
fcompp
11825
fstsw %ax
11826
sahf
11827
jp .LC2433
11828
jne .LC2433
11829
fildl -28(%ebp)
11830
fldl .LC2377
11831
fcompp
11832
fstsw %ax
11833
sahf
11834
jp .LC2433
11835
jne .LC2433
11836
fildl -40(%ebp)
11837
fldl .LC2377
11838
fcompp
11839
fstsw %ax
11840
sahf
11841
jp .LC2433
11842
jne .LC2433
11843
movl -44(%ebp),%edi
11844
fldl .LC611
11845
movl %edi,%esi
11846
shrl $1,%esi
11847
pushl %esi
11848
fildl (%esp)
11849
addl $4,%esp
11850
fmulp %st,%st(1)
11851
andl $1,%edi
11852
pushl %edi
11853
fildl (%esp)
11854
addl $4,%esp
11855
faddp %st,%st(1)
11856
fldl .LC2377
11857
fcompp
11858
fstsw %ax
11859
sahf
11860
jp .LC2433
11861
jne .LC2433
11862
fldl .LC2377
11863
fcomps -56(%ebp)
11864
fstsw %ax
11865
sahf
11866
jp 1f
11867
je .LC2427
11868
1:
11869
.LC2433:
11870
addl $64,-20(%ebp)
11871
.LC2427:
11872
cmpl $0,-20(%ebp)
11873
je .LC2434
11874
addl $16,-24(%ebp)
11875
pushl $16
11876
pushl $s72er.2356
11877
call printf
11878
addl $8,%esp
11879
.LC2434:
11880
movl -24(%ebp),%eax
11881
.LC2355:
11882
movl %ebp,%esp
11883
popl %edi
11884
popl %esi
11885
popl %ebx
11886
popl %ebp
11887
ret
11888
.Lf2436:
11889
.size s72,.Lf2436-s72
11890
.data
11891
.align 1
11892
.type s757er.2438,@object
11893
s757er.2438:
11894
.byte 115
11895
.byte 55
11896
.byte 53
11897
.byte 55
11898
.byte 44
11899
.byte 101
11900
.byte 114
11901
.byte 37
11902
.byte 100
11903
.byte 10
11904
.byte 0
11905
.size s757er.2438,11
11906
.align 1
11907
.type qs757.2439,@object
11908
.size qs757.2439,8
11909
qs757.2439:
11910
.byte 115
11911
.byte 55
11912
.byte 53
11913
.byte 55
11914
.byte 32
11915
.byte 32
11916
.byte 32
11917
.byte 0
11918
.globl s757
11919
.text
11920
.align 16
11921
.type s757,@function
11922
s757:
11923
pushl %ebp
11924
pushl %ebx
11925
pushl %esi
11926
pushl %edi
11927
movl %esp,%ebp
11928
subl $148,%esp
11929
leal qs757.2439,%edi
11930
movl %edi,-112(%ebp)
11931
movl 20(%ebp),%edi
11932
leal 60(%edi),%edi
11933
movl %edi,-116(%ebp)
11934
movl $0,-120(%ebp)
11935
.LC2440:
11936
.LC2441:
11937
movl -116(%ebp),%edi
11938
leal 1(%edi),%esi
11939
movl %esi,-116(%ebp)
11940
movl -112(%ebp),%esi
11941
leal 1(%esi),%ebx
11942
movl %ebx,-112(%ebp)
11943
movb (,%esi),%bl
11944
movb %bl,(,%edi)
11945
movsbl %bl,%edi
11946
cmpl $0,%edi
11947
jne .LC2440
11948
movl $40,-124(%ebp)
11949
movl -124(%ebp),%edi
11950
leal (,%edi,8),%esi
11951
leal (,%esi,4),%esi
11952
cmpl $1280,%esi
11953
jne .LC2445
11954
sarl $3,%edi
11955
sarl $2,%edi
11956
cmpl $1,%edi
11957
je .LC2443
11958
.LC2445:
11959
incl -120(%ebp)
11960
movl 20(%ebp),%edi
11961
cmpl $0,44(%edi)
11962
je .LC2446
11963
pushl $1
11964
pushl $s757er.2438
11965
call printf
11966
addl $8,%esp
11967
.LC2446:
11968
.LC2443:
11969
movl $0,-84(%ebp)
11970
movl $0,-100(%ebp)
11971
jmp .LC2451
11972
.LC2448:
11973
movl $1,-92(%ebp)
11974
movl -92(%ebp),%edi
11975
movl 20(%ebp),%esi
11976
movl 16(%esi),%esi
11977
movl %esi,%ecx
11978
subl $1,%ecx
11979
movl %edi,%eax
11980
shll %cl,%eax
11981
movl %eax,-96(%ebp)
11982
movl $0,-104(%ebp)
11983
movl -104(%ebp),%edi
11984
notl %edi
11985
movl -100(%ebp),%esi
11986
movl %esi,%ecx
11987
movl %edi,%eax
11988
shrl %cl,%eax
11989
movl %eax,-108(%ebp)
11990
movl %esi,%ecx
11991
movl %edi,%eax
11992
shll %cl,%eax
11993
movl %eax,-104(%ebp)
11994
movl $0,-88(%ebp)
11995
jmp .LC2455
11996
.LC2452:
11997
movl -100(%ebp),%edi
11998
cmpl %edi,-88(%ebp)
11999
jge .LC2463
12000
movl $1,-132(%ebp)
12001
jmp .LC2464
12002
.LC2463:
12003
movl $0,-132(%ebp)
12004
.LC2464:
12005
movl -92(%ebp),%edi
12006
andl -104(%ebp),%edi
12007
cmpl $0,%edi
12008
jne .LC2465
12009
movl $1,-136(%ebp)
12010
jmp .LC2466
12011
.LC2465:
12012
movl $0,-136(%ebp)
12013
.LC2466:
12014
movl -136(%ebp),%edi
12015
cmpl %edi,-132(%ebp)
12016
jne .LC2462
12017
movl -100(%ebp),%edi
12018
cmpl %edi,-88(%ebp)
12019
jge .LC2467
12020
movl $1,-140(%ebp)
12021
jmp .LC2468
12022
.LC2467:
12023
movl $0,-140(%ebp)
12024
.LC2468:
12025
movl -96(%ebp),%edi
12026
andl -108(%ebp),%edi
12027
cmpl $0,%edi
12028
jne .LC2469
12029
movl $1,-144(%ebp)
12030
jmp .LC2470
12031
.LC2469:
12032
movl $0,-144(%ebp)
12033
.LC2470:
12034
movl -144(%ebp),%edi
12035
cmpl %edi,-140(%ebp)
12036
je .LC2456
12037
.LC2462:
12038
movl $1,-84(%ebp)
12039
.LC2456:
12040
movl -92(%ebp),%edi
12041
leal (,%edi,2),%edi
12042
movl %edi,-92(%ebp)
12043
movl -96(%ebp),%edi
12044
shrl $1,%edi
12045
movl %edi,-96(%ebp)
12046
.LC2453:
12047
incl -88(%ebp)
12048
.LC2455:
12049
movl 20(%ebp),%edi
12050
movl 16(%edi),%edi
12051
cmpl %edi,-88(%ebp)
12052
jl .LC2452
12053
.LC2449:
12054
incl -100(%ebp)
12055
.LC2451:
12056
movl 20(%ebp),%edi
12057
movl 16(%edi),%edi
12058
cmpl %edi,-100(%ebp)
12059
jl .LC2448
12060
cmpl $0,-84(%ebp)
12061
je .LC2471
12062
addl $2,-120(%ebp)
12063
movl 20(%ebp),%edi
12064
cmpl $0,44(%edi)
12065
je .LC2473
12066
pushl $2
12067
pushl $s757er.2438
12068
call printf
12069
addl $8,%esp
12070
.LC2473:
12071
.LC2471:
12072
movl $3,-16(%ebp)
12073
movl $2,-12(%ebp)
12074
movl $1,-8(%ebp)
12075
movl -12(%ebp),%edi
12076
cmpl %edi,-16(%ebp)
12077
jge .LC2481
12078
movl $1,-136(%ebp)
12079
jmp .LC2482
12080
.LC2481:
12081
movl $0,-136(%ebp)
12082
.LC2482:
12083
movl -8(%ebp),%edi
12084
cmpl %edi,-136(%ebp)
12085
jge .LC2479
12086
movl $1,-132(%ebp)
12087
jmp .LC2480
12088
.LC2479:
12089
movl $0,-132(%ebp)
12090
.LC2480:
12091
cmpl $1,-132(%ebp)
12092
je .LC2475
12093
addl $4,-120(%ebp)
12094
movl 20(%ebp),%edi
12095
cmpl $0,44(%edi)
12096
je .LC2483
12097
pushl $4
12098
pushl $s757er.2438
12099
call printf
12100
addl $8,%esp
12101
.LC2483:
12102
.LC2475:
12103
leal -76(%ebp),%edi
12104
leal -80(%ebp),%esi
12105
cmpl %esi,%edi
12106
jne .LC2485
12107
addl $8,-120(%ebp)
12108
movl 20(%ebp),%edi
12109
cmpl $0,44(%edi)
12110
je .LC2488
12111
pushl $8
12112
pushl $s757er.2438
12113
call printf
12114
addl $8,%esp
12115
.LC2488:
12116
.LC2485:
12117
leal -76(%ebp),%edi
12118
leal -80(%ebp),%esi
12119
cmpl %esi,%edi
12120
jae .LC2490
12121
movl 20(%ebp),%edi
12122
cmpl $0,40(%edi)
12123
je .LC2493
12124
pushl $.LC2495
12125
call printf
12126
addl $4,%esp
12127
.LC2493:
12128
.LC2490:
12129
movl $0,-84(%ebp)
12130
movl $0,-88(%ebp)
12131
.LC2496:
12132
movl -88(%ebp),%edi
12133
leal -80(%ebp),%esi
12134
movl $1,(%esi,%edi,4)
12135
.LC2497:
12136
incl -88(%ebp)
12137
cmpl $16,-88(%ebp)
12138
jl .LC2496
12139
movl $0,-76(%ebp)
12140
movl $0,-64(%ebp)
12141
movl $0,-56(%ebp)
12142
movl $0,-52(%ebp)
12143
movl $0,-44(%ebp)
12144
movl $0,-28(%ebp)
12145
movl $0,-16(%ebp)
12146
.LC2506:
12147
movl $0,-12(%ebp)
12148
.LC2510:
12149
movl $0,-8(%ebp)
12150
.LC2514:
12151
movl $0,-4(%ebp)
12152
.LC2518:
12153
movl -12(%ebp),%edi
12154
cmpl %edi,-16(%ebp)
12155
jge .LC2529
12156
movl $1,-144(%ebp)
12157
jmp .LC2530
12158
.LC2529:
12159
movl $0,-144(%ebp)
12160
.LC2530:
12161
movl -4(%ebp),%edi
12162
cmpl %edi,-8(%ebp)
12163
jge .LC2531
12164
movl $1,-148(%ebp)
12165
jmp .LC2532
12166
.LC2531:
12167
movl $0,-148(%ebp)
12168
.LC2532:
12169
movl -148(%ebp),%edi
12170
cmpl %edi,-144(%ebp)
12171
jne .LC2527
12172
movl $1,-140(%ebp)
12173
jmp .LC2528
12174
.LC2527:
12175
movl $0,-140(%ebp)
12176
.LC2528:
12177
movl -16(%ebp),%edi
12178
movl -12(%ebp),%esi
12179
leal (,%esi,4),%esi
12180
leal (%esi,%edi,8),%edi
12181
movl -8(%ebp),%esi
12182
leal (,%esi,2),%esi
12183
leal (%esi,%edi),%edi
12184
movl -4(%ebp),%esi
12185
leal (%esi,%edi),%edi
12186
leal -80(%ebp),%esi
12187
movl (%esi,%edi,4),%edi
12188
cmpl %edi,-140(%ebp)
12189
je .LC2522
12190
movl $1,-84(%ebp)
12191
.LC2522:
12192
.LC2519:
12193
incl -4(%ebp)
12194
cmpl $2,-4(%ebp)
12195
jl .LC2518
12196
.LC2515:
12197
incl -8(%ebp)
12198
cmpl $2,-8(%ebp)
12199
jl .LC2514
12200
.LC2511:
12201
incl -12(%ebp)
12202
cmpl $2,-12(%ebp)
12203
jl .LC2510
12204
.LC2507:
12205
incl -16(%ebp)
12206
cmpl $2,-16(%ebp)
12207
jl .LC2506
12208
cmpl $0,-84(%ebp)
12209
je .LC2533
12210
addl $16,-120(%ebp)
12211
movl 20(%ebp),%edi
12212
cmpl $0,44(%edi)
12213
je .LC2535
12214
pushl $16
12215
pushl $s757er.2438
12216
call printf
12217
addl $8,%esp
12218
.LC2535:
12219
.LC2533:
12220
movl $0,-128(%ebp)
12221
movl -128(%ebp),%edi
12222
cmpl $0,%edi
12223
je .LC2537
12224
addl $32,-120(%ebp)
12225
movl 20(%ebp),%edi
12226
cmpl $0,44(%edi)
12227
je .LC2539
12228
pushl $32
12229
pushl $s757er.2438
12230
call printf
12231
addl $8,%esp
12232
.LC2539:
12233
.LC2537:
12234
movl -120(%ebp),%eax
12235
.LC2437:
12236
movl %ebp,%esp
12237
popl %edi
12238
popl %esi
12239
popl %ebx
12240
popl %ebp
12241
ret
12242
.Lf2541:
12243
.size s757,.Lf2541-s757
12244
.data
12245
.align 1
12246
.type fl.2543,@object
12247
fl.2543:
12248
.byte 76
12249
.byte 111
12250
.byte 99
12251
.byte 97
12252
.byte 108
12253
.byte 32
12254
.byte 101
12255
.byte 114
12256
.byte 114
12257
.byte 111
12258
.byte 114
12259
.byte 32
12260
.byte 37
12261
.byte 100
12262
.byte 46
12263
.byte 10
12264
.byte 0
12265
.size fl.2543,17
12266
.align 1
12267
.type s7813er.2544,@object
12268
s7813er.2544:
12269
.byte 115
12270
.byte 55
12271
.byte 56
12272
.byte 49
12273
.byte 51
12274
.byte 44
12275
.byte 101
12276
.byte 114
12277
.byte 37
12278
.byte 100
12279
.byte 10
12280
.byte 0
12281
.size s7813er.2544,12
12282
.align 1
12283
.type qs7813.2545,@object
12284
.size qs7813.2545,8
12285
qs7813.2545:
12286
.byte 115
12287
.byte 55
12288
.byte 56
12289
.byte 49
12290
.byte 51
12291
.byte 32
12292
.byte 32
12293
.byte 0
12294
.globl s7813
12295
.text
12296
.align 16
12297
.type s7813,@function
12298
s7813:
12299
pushl %ebp
12300
pushl %ebx
12301
pushl %esi
12302
pushl %edi
12303
movl %esp,%ebp
12304
subl $88,%esp
12305
leal qs7813.2545,%edi
12306
movl %edi,-24(%ebp)
12307
movl 20(%ebp),%edi
12308
leal 60(%edi),%esi
12309
movl %esi,-28(%ebp)
12310
movl $0,-8(%ebp)
12311
movl $0,-32(%ebp)
12312
movl 48(%edi),%edi
12313
movl %edi,-4(%ebp)
12314
.LC2546:
12315
.LC2547:
12316
movl -28(%ebp),%edi
12317
leal 1(%edi),%esi
12318
movl %esi,-28(%ebp)
12319
movl -24(%ebp),%esi
12320
leal 1(%esi),%ebx
12321
movl %ebx,-24(%ebp)
12322
movb (,%esi),%bl
12323
movb %bl,(,%edi)
12324
movsbl %bl,%edi
12325
cmpl $0,%edi
12326
jne .LC2546
12327
jmp .LC2549
12328
movl $1,-8(%ebp)
12329
cmpl $0,-4(%ebp)
12330
je .LC2551
12331
pushl -8(%ebp)
12332
pushl $fl.2543
12333
call printf
12334
addl $8,%esp
12335
.LC2551:
12336
.LC2549:
12337
jmp .LC2553
12338
movl $2,-8(%ebp)
12339
cmpl $0,-4(%ebp)
12340
je .LC2555
12341
pushl -8(%ebp)
12342
pushl $fl.2543
12343
call printf
12344
addl $8,%esp
12345
.LC2555:
12346
.LC2553:
12347
jmp .LC2557
12348
movl $3,-8(%ebp)
12349
cmpl $0,-4(%ebp)
12350
je .LC2559
12351
pushl -8(%ebp)
12352
pushl $fl.2543
12353
call printf
12354
addl $8,%esp
12355
.LC2559:
12356
.LC2557:
12357
jmp .LC2561
12358
movl $4,-8(%ebp)
12359
cmpl $0,-4(%ebp)
12360
je .LC2563
12361
pushl -8(%ebp)
12362
pushl $fl.2543
12363
call printf
12364
addl $8,%esp
12365
.LC2563:
12366
.LC2561:
12367
jmp .LC2565
12368
movl $5,-8(%ebp)
12369
cmpl $0,-4(%ebp)
12370
je .LC2567
12371
pushl -8(%ebp)
12372
pushl $fl.2543
12373
call printf
12374
addl $8,%esp
12375
.LC2567:
12376
.LC2565:
12377
jmp .LC2569
12378
movl $6,-8(%ebp)
12379
cmpl $0,-4(%ebp)
12380
je .LC2571
12381
pushl -8(%ebp)
12382
pushl $fl.2543
12383
call printf
12384
addl $8,%esp
12385
.LC2571:
12386
.LC2569:
12387
jmp .LC2573
12388
movl $7,-8(%ebp)
12389
cmpl $0,-4(%ebp)
12390
je .LC2575
12391
pushl -8(%ebp)
12392
pushl $fl.2543
12393
call printf
12394
addl $8,%esp
12395
.LC2575:
12396
.LC2573:
12397
jmp .LC2577
12398
movl $8,-8(%ebp)
12399
cmpl $0,-4(%ebp)
12400
je .LC2579
12401
pushl -8(%ebp)
12402
pushl $fl.2543
12403
call printf
12404
addl $8,%esp
12405
.LC2579:
12406
.LC2577:
12407
jmp .LC2581
12408
movl $9,-8(%ebp)
12409
cmpl $0,-4(%ebp)
12410
je .LC2583
12411
pushl -8(%ebp)
12412
pushl $fl.2543
12413
call printf
12414
addl $8,%esp
12415
.LC2583:
12416
.LC2581:
12417
jmp .LC2585
12418
movl $10,-8(%ebp)
12419
cmpl $0,-4(%ebp)
12420
je .LC2587
12421
pushl -8(%ebp)
12422
pushl $fl.2543
12423
call printf
12424
addl $8,%esp
12425
.LC2587:
12426
.LC2585:
12427
jmp .LC2589
12428
movl $11,-8(%ebp)
12429
cmpl $0,-4(%ebp)
12430
je .LC2591
12431
pushl -8(%ebp)
12432
pushl $fl.2543
12433
call printf
12434
addl $8,%esp
12435
.LC2591:
12436
.LC2589:
12437
jmp .LC2593
12438
movl $12,-8(%ebp)
12439
cmpl $0,-4(%ebp)
12440
je .LC2595
12441
pushl -8(%ebp)
12442
pushl $fl.2543
12443
call printf
12444
addl $8,%esp
12445
.LC2595:
12446
.LC2593:
12447
jmp .LC2597
12448
movl $13,-8(%ebp)
12449
cmpl $0,-4(%ebp)
12450
je .LC2599
12451
pushl -8(%ebp)
12452
pushl $fl.2543
12453
call printf
12454
addl $8,%esp
12455
.LC2599:
12456
.LC2597:
12457
jmp .LC2601
12458
movl $14,-8(%ebp)
12459
cmpl $0,-4(%ebp)
12460
je .LC2603
12461
pushl -8(%ebp)
12462
pushl $fl.2543
12463
call printf
12464
addl $8,%esp
12465
.LC2603:
12466
.LC2601:
12467
jmp .LC2605
12468
movl $15,-8(%ebp)
12469
cmpl $0,-4(%ebp)
12470
je .LC2607
12471
pushl -8(%ebp)
12472
pushl $fl.2543
12473
call printf
12474
addl $8,%esp
12475
.LC2607:
12476
.LC2605:
12477
jmp .LC2609
12478
movl $16,-8(%ebp)
12479
cmpl $0,-4(%ebp)
12480
je .LC2611
12481
pushl -8(%ebp)
12482
pushl $fl.2543
12483
call printf
12484
addl $8,%esp
12485
.LC2611:
12486
.LC2609:
12487
jmp .LC2613
12488
movl $17,-8(%ebp)
12489
cmpl $0,-4(%ebp)
12490
je .LC2615
12491
pushl -8(%ebp)
12492
pushl $fl.2543
12493
call printf
12494
addl $8,%esp
12495
.LC2615:
12496
.LC2613:
12497
jmp .LC2617
12498
movl $18,-8(%ebp)
12499
cmpl $0,-4(%ebp)
12500
je .LC2619
12501
pushl -8(%ebp)
12502
pushl $fl.2543
12503
call printf
12504
addl $8,%esp
12505
.LC2619:
12506
.LC2617:
12507
jmp .LC2621
12508
movl $16,-8(%ebp)
12509
cmpl $0,-4(%ebp)
12510
je .LC2623
12511
pushl -8(%ebp)
12512
pushl $fl.2543
12513
call printf
12514
addl $8,%esp
12515
.LC2623:
12516
.LC2621:
12517
jmp .LC2625
12518
movl $20,-8(%ebp)
12519
cmpl $0,-4(%ebp)
12520
je .LC2627
12521
pushl -8(%ebp)
12522
pushl $fl.2543
12523
call printf
12524
addl $8,%esp
12525
.LC2627:
12526
.LC2625:
12527
jmp .LC2629
12528
movl $21,-8(%ebp)
12529
cmpl $0,-4(%ebp)
12530
je .LC2631
12531
pushl -8(%ebp)
12532
pushl $fl.2543
12533
call printf
12534
addl $8,%esp
12535
.LC2631:
12536
.LC2629:
12537
jmp .LC2633
12538
movl $22,-8(%ebp)
12539
cmpl $0,-4(%ebp)
12540
je .LC2635
12541
pushl -8(%ebp)
12542
pushl $fl.2543
12543
call printf
12544
addl $8,%esp
12545
.LC2635:
12546
.LC2633:
12547
jmp .LC2637
12548
movl $23,-8(%ebp)
12549
cmpl $0,-4(%ebp)
12550
je .LC2639
12551
pushl -8(%ebp)
12552
pushl $fl.2543
12553
call printf
12554
addl $8,%esp
12555
.LC2639:
12556
.LC2637:
12557
jmp .LC2641
12558
movl $24,-8(%ebp)
12559
cmpl $0,-4(%ebp)
12560
je .LC2643
12561
pushl -8(%ebp)
12562
pushl $fl.2543
12563
call printf
12564
addl $8,%esp
12565
.LC2643:
12566
.LC2641:
12567
jmp .LC2645
12568
movl $25,-8(%ebp)
12569
cmpl $0,-4(%ebp)
12570
je .LC2647
12571
pushl -8(%ebp)
12572
pushl $fl.2543
12573
call printf
12574
addl $8,%esp
12575
.LC2647:
12576
.LC2645:
12577
jmp .LC2649
12578
movl $26,-8(%ebp)
12579
cmpl $0,-4(%ebp)
12580
je .LC2651
12581
pushl -8(%ebp)
12582
pushl $fl.2543
12583
call printf
12584
addl $8,%esp
12585
.LC2651:
12586
.LC2649:
12587
jmp .LC2653
12588
movl $27,-8(%ebp)
12589
cmpl $0,-4(%ebp)
12590
je .LC2655
12591
pushl -8(%ebp)
12592
pushl $fl.2543
12593
call printf
12594
addl $8,%esp
12595
.LC2655:
12596
.LC2653:
12597
jmp .LC2657
12598
movl $28,-8(%ebp)
12599
cmpl $0,-4(%ebp)
12600
je .LC2659
12601
pushl -8(%ebp)
12602
pushl $fl.2543
12603
call printf
12604
addl $8,%esp
12605
.LC2659:
12606
.LC2657:
12607
jmp .LC2661
12608
movl $26,-8(%ebp)
12609
cmpl $0,-4(%ebp)
12610
je .LC2663
12611
pushl -8(%ebp)
12612
pushl $fl.2543
12613
call printf
12614
addl $8,%esp
12615
.LC2663:
12616
.LC2661:
12617
jmp .LC2665
12618
movl $30,-8(%ebp)
12619
cmpl $0,-4(%ebp)
12620
je .LC2667
12621
pushl -8(%ebp)
12622
pushl $fl.2543
12623
call printf
12624
addl $8,%esp
12625
.LC2667:
12626
.LC2665:
12627
jmp .LC2669
12628
movl $31,-8(%ebp)
12629
cmpl $0,-4(%ebp)
12630
je .LC2671
12631
pushl -8(%ebp)
12632
pushl $fl.2543
12633
call printf
12634
addl $8,%esp
12635
.LC2671:
12636
.LC2669:
12637
jmp .LC2673
12638
movl $32,-8(%ebp)
12639
cmpl $0,-4(%ebp)
12640
je .LC2675
12641
pushl -8(%ebp)
12642
pushl $fl.2543
12643
call printf
12644
addl $8,%esp
12645
.LC2675:
12646
.LC2673:
12647
jmp .LC2677
12648
movl $33,-8(%ebp)
12649
cmpl $0,-4(%ebp)
12650
je .LC2679
12651
pushl -8(%ebp)
12652
pushl $fl.2543
12653
call printf
12654
addl $8,%esp
12655
.LC2679:
12656
.LC2677:
12657
jmp .LC2681
12658
movl $34,-8(%ebp)
12659
cmpl $0,-4(%ebp)
12660
je .LC2683
12661
pushl -8(%ebp)
12662
pushl $fl.2543
12663
call printf
12664
addl $8,%esp
12665
.LC2683:
12666
.LC2681:
12667
jmp .LC2685
12668
movl $35,-8(%ebp)
12669
cmpl $0,-4(%ebp)
12670
je .LC2687
12671
pushl -8(%ebp)
12672
pushl $fl.2543
12673
call printf
12674
addl $8,%esp
12675
.LC2687:
12676
.LC2685:
12677
jmp .LC2689
12678
movl $36,-8(%ebp)
12679
cmpl $0,-4(%ebp)
12680
je .LC2691
12681
pushl -8(%ebp)
12682
pushl $fl.2543
12683
call printf
12684
addl $8,%esp
12685
.LC2691:
12686
.LC2689:
12687
jmp .LC2693
12688
movl $37,-8(%ebp)
12689
cmpl $0,-4(%ebp)
12690
je .LC2695
12691
pushl -8(%ebp)
12692
pushl $fl.2543
12693
call printf
12694
addl $8,%esp
12695
.LC2695:
12696
.LC2693:
12697
jmp .LC2697
12698
movl $38,-8(%ebp)
12699
cmpl $0,-4(%ebp)
12700
je .LC2699
12701
pushl -8(%ebp)
12702
pushl $fl.2543
12703
call printf
12704
addl $8,%esp
12705
.LC2699:
12706
.LC2697:
12707
jmp .LC2701
12708
movl $39,-8(%ebp)
12709
cmpl $0,-4(%ebp)
12710
je .LC2703
12711
pushl -8(%ebp)
12712
pushl $fl.2543
12713
call printf
12714
addl $8,%esp
12715
.LC2703:
12716
.LC2701:
12717
jmp .LC2705
12718
movl $40,-8(%ebp)
12719
cmpl $0,-4(%ebp)
12720
je .LC2707
12721
pushl -8(%ebp)
12722
pushl $fl.2543
12723
call printf
12724
addl $8,%esp
12725
.LC2707:
12726
.LC2705:
12727
jmp .LC2709
12728
movl $41,-8(%ebp)
12729
cmpl $0,-4(%ebp)
12730
je .LC2711
12731
pushl -8(%ebp)
12732
pushl $fl.2543
12733
call printf
12734
addl $8,%esp
12735
.LC2711:
12736
.LC2709:
12737
jmp .LC2713
12738
movl $42,-8(%ebp)
12739
cmpl $0,-4(%ebp)
12740
je .LC2715
12741
pushl -8(%ebp)
12742
pushl $fl.2543
12743
call printf
12744
addl $8,%esp
12745
.LC2715:
12746
.LC2713:
12747
jmp .LC2717
12748
movl $43,-8(%ebp)
12749
cmpl $0,-4(%ebp)
12750
je .LC2719
12751
pushl -8(%ebp)
12752
pushl $fl.2543
12753
call printf
12754
addl $8,%esp
12755
.LC2719:
12756
.LC2717:
12757
jmp .LC2721
12758
movl $44,-8(%ebp)
12759
cmpl $0,-4(%ebp)
12760
je .LC2723
12761
pushl -8(%ebp)
12762
pushl $fl.2543
12763
call printf
12764
addl $8,%esp
12765
.LC2723:
12766
.LC2721:
12767
jmp .LC2725
12768
movl $45,-8(%ebp)
12769
cmpl $0,-4(%ebp)
12770
je .LC2727
12771
pushl -8(%ebp)
12772
pushl $fl.2543
12773
call printf
12774
addl $8,%esp
12775
.LC2727:
12776
.LC2725:
12777
jmp .LC2729
12778
movl $46,-8(%ebp)
12779
cmpl $0,-4(%ebp)
12780
je .LC2731
12781
pushl -8(%ebp)
12782
pushl $fl.2543
12783
call printf
12784
addl $8,%esp
12785
.LC2731:
12786
.LC2729:
12787
jmp .LC2733
12788
movl $47,-8(%ebp)
12789
cmpl $0,-4(%ebp)
12790
je .LC2735
12791
pushl -8(%ebp)
12792
pushl $fl.2543
12793
call printf
12794
addl $8,%esp
12795
.LC2735:
12796
.LC2733:
12797
jmp .LC2737
12798
movl $48,-8(%ebp)
12799
cmpl $0,-4(%ebp)
12800
je .LC2739
12801
pushl -8(%ebp)
12802
pushl $fl.2543
12803
call printf
12804
addl $8,%esp
12805
.LC2739:
12806
.LC2737:
12807
jmp .LC2741
12808
movl $49,-8(%ebp)
12809
cmpl $0,-4(%ebp)
12810
je .LC2743
12811
pushl -8(%ebp)
12812
pushl $fl.2543
12813
call printf
12814
addl $8,%esp
12815
.LC2743:
12816
.LC2741:
12817
jmp .LC2745
12818
movl $50,-8(%ebp)
12819
cmpl $0,-4(%ebp)
12820
je .LC2747
12821
pushl -8(%ebp)
12822
pushl $fl.2543
12823
call printf
12824
addl $8,%esp
12825
.LC2747:
12826
.LC2745:
12827
jmp .LC2749
12828
movl $51,-8(%ebp)
12829
cmpl $0,-4(%ebp)
12830
je .LC2751
12831
pushl -8(%ebp)
12832
pushl $fl.2543
12833
call printf
12834
addl $8,%esp
12835
.LC2751:
12836
.LC2749:
12837
jmp .LC2753
12838
movl $52,-8(%ebp)
12839
cmpl $0,-4(%ebp)
12840
je .LC2755
12841
pushl -8(%ebp)
12842
pushl $fl.2543
12843
call printf
12844
addl $8,%esp
12845
.LC2755:
12846
.LC2753:
12847
jmp .LC2757
12848
movl $53,-8(%ebp)
12849
cmpl $0,-4(%ebp)
12850
je .LC2759
12851
pushl -8(%ebp)
12852
pushl $fl.2543
12853
call printf
12854
addl $8,%esp
12855
.LC2759:
12856
.LC2757:
12857
jmp .LC2761
12858
movl $54,-8(%ebp)
12859
cmpl $0,-4(%ebp)
12860
je .LC2763
12861
pushl -8(%ebp)
12862
pushl $fl.2543
12863
call printf
12864
addl $8,%esp
12865
.LC2763:
12866
.LC2761:
12867
jmp .LC2765
12868
movl $55,-8(%ebp)
12869
cmpl $0,-4(%ebp)
12870
je .LC2767
12871
pushl -8(%ebp)
12872
pushl $fl.2543
12873
call printf
12874
addl $8,%esp
12875
.LC2767:
12876
.LC2765:
12877
jmp .LC2769
12878
movl $56,-8(%ebp)
12879
cmpl $0,-4(%ebp)
12880
je .LC2771
12881
pushl -8(%ebp)
12882
pushl $fl.2543
12883
call printf
12884
addl $8,%esp
12885
.LC2771:
12886
.LC2769:
12887
jmp .LC2773
12888
movl $57,-8(%ebp)
12889
cmpl $0,-4(%ebp)
12890
je .LC2775
12891
pushl -8(%ebp)
12892
pushl $fl.2543
12893
call printf
12894
addl $8,%esp
12895
.LC2775:
12896
.LC2773:
12897
jmp .LC2777
12898
movl $58,-8(%ebp)
12899
cmpl $0,-4(%ebp)
12900
je .LC2779
12901
pushl -8(%ebp)
12902
pushl $fl.2543
12903
call printf
12904
addl $8,%esp
12905
.LC2779:
12906
.LC2777:
12907
jmp .LC2781
12908
movl $56,-8(%ebp)
12909
cmpl $0,-4(%ebp)
12910
je .LC2783
12911
pushl -8(%ebp)
12912
pushl $fl.2543
12913
call printf
12914
addl $8,%esp
12915
.LC2783:
12916
.LC2781:
12917
jmp .LC2785
12918
movl $60,-8(%ebp)
12919
cmpl $0,-4(%ebp)
12920
je .LC2787
12921
pushl -8(%ebp)
12922
pushl $fl.2543
12923
call printf
12924
addl $8,%esp
12925
.LC2787:
12926
.LC2785:
12927
jmp .LC2789
12928
movl $61,-8(%ebp)
12929
cmpl $0,-4(%ebp)
12930
je .LC2791
12931
pushl -8(%ebp)
12932
pushl $fl.2543
12933
call printf
12934
addl $8,%esp
12935
.LC2791:
12936
.LC2789:
12937
jmp .LC2793
12938
movl $62,-8(%ebp)
12939
cmpl $0,-4(%ebp)
12940
je .LC2795
12941
pushl -8(%ebp)
12942
pushl $fl.2543
12943
call printf
12944
addl $8,%esp
12945
.LC2795:
12946
.LC2793:
12947
jmp .LC2797
12948
movl $63,-8(%ebp)
12949
cmpl $0,-4(%ebp)
12950
je .LC2799
12951
pushl -8(%ebp)
12952
pushl $fl.2543
12953
call printf
12954
addl $8,%esp
12955
.LC2799:
12956
.LC2797:
12957
jmp .LC2801
12958
movl $64,-8(%ebp)
12959
cmpl $0,-4(%ebp)
12960
je .LC2803
12961
pushl -8(%ebp)
12962
pushl $fl.2543
12963
call printf
12964
addl $8,%esp
12965
.LC2803:
12966
.LC2801:
12967
jmp .LC2805
12968
movl $65,-8(%ebp)
12969
cmpl $0,-4(%ebp)
12970
je .LC2807
12971
pushl -8(%ebp)
12972
pushl $fl.2543
12973
call printf
12974
addl $8,%esp
12975
.LC2807:
12976
.LC2805:
12977
jmp .LC2809
12978
movl $66,-8(%ebp)
12979
cmpl $0,-4(%ebp)
12980
je .LC2811
12981
pushl -8(%ebp)
12982
pushl $fl.2543
12983
call printf
12984
addl $8,%esp
12985
.LC2811:
12986
.LC2809:
12987
jmp .LC2813
12988
movl $67,-8(%ebp)
12989
cmpl $0,-4(%ebp)
12990
je .LC2815
12991
pushl -8(%ebp)
12992
pushl $fl.2543
12993
call printf
12994
addl $8,%esp
12995
.LC2815:
12996
.LC2813:
12997
jmp .LC2817
12998
movl $68,-8(%ebp)
12999
cmpl $0,-4(%ebp)
13000
je .LC2819
13001
pushl -8(%ebp)
13002
pushl $fl.2543
13003
call printf
13004
addl $8,%esp
13005
.LC2819:
13006
.LC2817:
13007
jmp .LC2821
13008
movl $69,-8(%ebp)
13009
cmpl $0,-4(%ebp)
13010
je .LC2823
13011
pushl -8(%ebp)
13012
pushl $fl.2543
13013
call printf
13014
addl $8,%esp
13015
.LC2823:
13016
.LC2821:
13017
jmp .LC2825
13018
movl $70,-8(%ebp)
13019
cmpl $0,-4(%ebp)
13020
je .LC2827
13021
pushl -8(%ebp)
13022
pushl $fl.2543
13023
call printf
13024
addl $8,%esp
13025
.LC2827:
13026
.LC2825:
13027
jmp .LC2829
13028
movl $71,-8(%ebp)
13029
cmpl $0,-4(%ebp)
13030
je .LC2831
13031
pushl -8(%ebp)
13032
pushl $fl.2543
13033
call printf
13034
addl $8,%esp
13035
.LC2831:
13036
.LC2829:
13037
jmp .LC2833
13038
movl $72,-8(%ebp)
13039
cmpl $0,-4(%ebp)
13040
je .LC2835
13041
pushl -8(%ebp)
13042
pushl $fl.2543
13043
call printf
13044
addl $8,%esp
13045
.LC2835:
13046
.LC2833:
13047
jmp .LC2837
13048
movl $73,-8(%ebp)
13049
cmpl $0,-4(%ebp)
13050
je .LC2839
13051
pushl -8(%ebp)
13052
pushl $fl.2543
13053
call printf
13054
addl $8,%esp
13055
.LC2839:
13056
.LC2837:
13057
jmp .LC2841
13058
movl $74,-8(%ebp)
13059
cmpl $0,-4(%ebp)
13060
je .LC2843
13061
pushl -8(%ebp)
13062
pushl $fl.2543
13063
call printf
13064
addl $8,%esp
13065
.LC2843:
13066
.LC2841:
13067
jmp .LC2845
13068
movl $75,-8(%ebp)
13069
cmpl $0,-4(%ebp)
13070
je .LC2847
13071
pushl -8(%ebp)
13072
pushl $fl.2543
13073
call printf
13074
addl $8,%esp
13075
.LC2847:
13076
.LC2845:
13077
cmpl $0,-8(%ebp)
13078
je .LC2849
13079
movl 20(%ebp),%edi
13080
cmpl $0,44(%edi)
13081
je .LC2851
13082
pushl $1
13083
pushl $s7813er.2544
13084
call printf
13085
addl $8,%esp
13086
.LC2851:
13087
incl -32(%ebp)
13088
.LC2849:
13089
movl $0,-8(%ebp)
13090
movl $0,-16(%ebp)
13091
movl $0,-12(%ebp)
13092
movl -12(%ebp),%edi
13093
leal 1(%edi),%esi
13094
movl %esi,-12(%ebp)
13095
cmpl $0,%edi
13096
je .LC2854
13097
movl -16(%ebp),%edi
13098
leal 1(%edi),%esi
13099
movl %esi,-16(%ebp)
13100
cmpl $0,%edi
13101
je .LC2854
13102
movl $1,-44(%ebp)
13103
jmp .LC2855
13104
.LC2854:
13105
movl $0,-44(%ebp)
13106
.LC2855:
13107
movl -44(%ebp),%edi
13108
movl %edi,-20(%ebp)
13109
cmpl $1,-12(%ebp)
13110
je .LC2856
13111
movl $1,-8(%ebp)
13112
cmpl $0,-4(%ebp)
13113
je .LC2858
13114
pushl -8(%ebp)
13115
pushl $fl.2543
13116
call printf
13117
addl $8,%esp
13118
.LC2858:
13119
.LC2856:
13120
cmpl $0,-16(%ebp)
13121
je .LC2860
13122
movl $2,-8(%ebp)
13123
cmpl $0,-4(%ebp)
13124
je .LC2862
13125
pushl -8(%ebp)
13126
pushl $fl.2543
13127
call printf
13128
addl $8,%esp
13129
.LC2862:
13130
.LC2860:
13131
cmpl $0,-20(%ebp)
13132
je .LC2864
13133
movl $3,-8(%ebp)
13134
cmpl $0,-4(%ebp)
13135
je .LC2866
13136
pushl -8(%ebp)
13137
pushl $fl.2543
13138
call printf
13139
addl $8,%esp
13140
.LC2866:
13141
.LC2864:
13142
cmpl $0,-12(%ebp)
13143
je .LC2869
13144
movl -16(%ebp),%edi
13145
leal 1(%edi),%esi
13146
movl %esi,-16(%ebp)
13147
cmpl $0,%edi
13148
je .LC2869
13149
movl $1,-48(%ebp)
13150
jmp .LC2870
13151
.LC2869:
13152
movl $0,-48(%ebp)
13153
.LC2870:
13154
movl -48(%ebp),%edi
13155
movl %edi,-20(%ebp)
13156
cmpl $1,-12(%ebp)
13157
je .LC2871
13158
movl $4,-8(%ebp)
13159
cmpl $0,-4(%ebp)
13160
je .LC2873
13161
pushl -8(%ebp)
13162
pushl $fl.2543
13163
call printf
13164
addl $8,%esp
13165
.LC2873:
13166
.LC2871:
13167
cmpl $1,-16(%ebp)
13168
je .LC2875
13169
movl $5,-8(%ebp)
13170
cmpl $0,-4(%ebp)
13171
je .LC2877
13172
pushl -8(%ebp)
13173
pushl $fl.2543
13174
call printf
13175
addl $8,%esp
13176
.LC2877:
13177
.LC2875:
13178
cmpl $0,-20(%ebp)
13179
je .LC2879
13180
movl $6,-8(%ebp)
13181
cmpl $0,-4(%ebp)
13182
je .LC2881
13183
pushl -8(%ebp)
13184
pushl $fl.2543
13185
call printf
13186
addl $8,%esp
13187
.LC2881:
13188
.LC2879:
13189
movl -12(%ebp),%edi
13190
movl %edi,%esi
13191
subl $1,%esi
13192
movl %esi,-12(%ebp)
13193
cmpl $0,%edi
13194
je .LC2884
13195
cmpl $0,-16(%ebp)
13196
je .LC2884
13197
movl $1,-52(%ebp)
13198
jmp .LC2885
13199
.LC2884:
13200
movl $0,-52(%ebp)
13201
.LC2885:
13202
movl -52(%ebp),%edi
13203
movl %edi,-20(%ebp)
13204
cmpl $0,-12(%ebp)
13205
je .LC2886
13206
movl $7,-8(%ebp)
13207
cmpl $0,-4(%ebp)
13208
je .LC2888
13209
pushl -8(%ebp)
13210
pushl $fl.2543
13211
call printf
13212
addl $8,%esp
13213
.LC2888:
13214
.LC2886:
13215
cmpl $1,-16(%ebp)
13216
je .LC2890
13217
movl $8,-8(%ebp)
13218
cmpl $0,-4(%ebp)
13219
je .LC2892
13220
pushl -8(%ebp)
13221
pushl $fl.2543
13222
call printf
13223
addl $8,%esp
13224
.LC2892:
13225
.LC2890:
13226
cmpl $1,-20(%ebp)
13227
je .LC2894
13228
movl $9,-8(%ebp)
13229
cmpl $0,-4(%ebp)
13230
je .LC2896
13231
pushl -8(%ebp)
13232
pushl $fl.2543
13233
call printf
13234
addl $8,%esp
13235
.LC2896:
13236
.LC2894:
13237
cmpl $0,-12(%ebp)
13238
je .LC2899
13239
movl -16(%ebp),%edi
13240
movl %edi,%esi
13241
subl $1,%esi
13242
movl %esi,-16(%ebp)
13243
cmpl $0,%edi
13244
je .LC2899
13245
movl $1,-56(%ebp)
13246
jmp .LC2900
13247
.LC2899:
13248
movl $0,-56(%ebp)
13249
.LC2900:
13250
movl -56(%ebp),%edi
13251
movl %edi,-20(%ebp)
13252
cmpl $0,-12(%ebp)
13253
je .LC2901
13254
movl $10,-8(%ebp)
13255
cmpl $0,-4(%ebp)
13256
je .LC2903
13257
pushl -8(%ebp)
13258
pushl $fl.2543
13259
call printf
13260
addl $8,%esp
13261
.LC2903:
13262
.LC2901:
13263
cmpl $1,-16(%ebp)
13264
je .LC2905
13265
movl $11,-8(%ebp)
13266
cmpl $0,-4(%ebp)
13267
je .LC2907
13268
pushl -8(%ebp)
13269
pushl $fl.2543
13270
call printf
13271
addl $8,%esp
13272
.LC2907:
13273
.LC2905:
13274
cmpl $0,-20(%ebp)
13275
je .LC2909
13276
movl $12,-8(%ebp)
13277
cmpl $0,-4(%ebp)
13278
je .LC2911
13279
pushl -8(%ebp)
13280
pushl $fl.2543
13281
call printf
13282
addl $8,%esp
13283
.LC2911:
13284
.LC2909:
13285
cmpl $0,-8(%ebp)
13286
je .LC2913
13287
movl 20(%ebp),%edi
13288
cmpl $0,44(%edi)
13289
je .LC2915
13290
pushl $2
13291
pushl $s7813er.2544
13292
call printf
13293
addl $8,%esp
13294
.LC2915:
13295
addl $2,-32(%ebp)
13296
.LC2913:
13297
movl $0,-8(%ebp)
13298
movl $0,-16(%ebp)
13299
movl $0,-12(%ebp)
13300
movl -12(%ebp),%edi
13301
leal 1(%edi),%esi
13302
movl %esi,-12(%ebp)
13303
cmpl $0,%edi
13304
jne .LC2920
13305
cmpl $0,-16(%ebp)
13306
je .LC2918
13307
.LC2920:
13308
movl $1,-60(%ebp)
13309
jmp .LC2919
13310
.LC2918:
13311
movl $0,-60(%ebp)
13312
.LC2919:
13313
movl -60(%ebp),%edi
13314
movl %edi,-20(%ebp)
13315
cmpl $1,-12(%ebp)
13316
je .LC2921
13317
movl $1,-8(%ebp)
13318
cmpl $0,-4(%ebp)
13319
je .LC2923
13320
pushl -8(%ebp)
13321
pushl $fl.2543
13322
call printf
13323
addl $8,%esp
13324
.LC2923:
13325
.LC2921:
13326
cmpl $0,-16(%ebp)
13327
je .LC2925
13328
movl $2,-8(%ebp)
13329
cmpl $0,-4(%ebp)
13330
je .LC2927
13331
pushl -8(%ebp)
13332
pushl $fl.2543
13333
call printf
13334
addl $8,%esp
13335
.LC2927:
13336
.LC2925:
13337
cmpl $0,-20(%ebp)
13338
je .LC2929
13339
movl $3,-8(%ebp)
13340
cmpl $0,-4(%ebp)
13341
je .LC2931
13342
pushl -8(%ebp)
13343
pushl $fl.2543
13344
call printf
13345
addl $8,%esp
13346
.LC2931:
13347
.LC2929:
13348
movl -16(%ebp),%edi
13349
leal 1(%edi),%esi
13350
movl %esi,-16(%ebp)
13351
cmpl $0,%edi
13352
jne .LC2936
13353
cmpl $0,-12(%ebp)
13354
je .LC2934
13355
.LC2936:
13356
movl $1,-64(%ebp)
13357
jmp .LC2935
13358
.LC2934:
13359
movl $0,-64(%ebp)
13360
.LC2935:
13361
movl -64(%ebp),%edi
13362
movl %edi,-20(%ebp)
13363
cmpl $1,-12(%ebp)
13364
je .LC2937
13365
movl $4,-8(%ebp)
13366
cmpl $0,-4(%ebp)
13367
je .LC2939
13368
pushl -8(%ebp)
13369
pushl $fl.2543
13370
call printf
13371
addl $8,%esp
13372
.LC2939:
13373
.LC2937:
13374
cmpl $1,-16(%ebp)
13375
je .LC2941
13376
movl $5,-8(%ebp)
13377
cmpl $0,-4(%ebp)
13378
je .LC2943
13379
pushl -8(%ebp)
13380
pushl $fl.2543
13381
call printf
13382
addl $8,%esp
13383
.LC2943:
13384
.LC2941:
13385
cmpl $1,-20(%ebp)
13386
je .LC2945
13387
movl $6,-8(%ebp)
13388
cmpl $0,-4(%ebp)
13389
je .LC2947
13390
pushl -8(%ebp)
13391
pushl $fl.2543
13392
call printf
13393
addl $8,%esp
13394
.LC2947:
13395
.LC2945:
13396
movl -12(%ebp),%edi
13397
movl %edi,%esi
13398
subl $1,%esi
13399
movl %esi,-12(%ebp)
13400
cmpl $0,%edi
13401
jne .LC2952
13402
movl -16(%ebp),%edi
13403
movl %edi,%esi
13404
subl $1,%esi
13405
movl %esi,-16(%ebp)
13406
cmpl $0,%edi
13407
je .LC2950
13408
.LC2952:
13409
movl $1,-68(%ebp)
13410
jmp .LC2951
13411
.LC2950:
13412
movl $0,-68(%ebp)
13413
.LC2951:
13414
movl -68(%ebp),%edi
13415
movl %edi,-20(%ebp)
13416
cmpl $0,-12(%ebp)
13417
je .LC2953
13418
movl $7,-8(%ebp)
13419
cmpl $0,-4(%ebp)
13420
je .LC2955
13421
pushl -8(%ebp)
13422
pushl $fl.2543
13423
call printf
13424
addl $8,%esp
13425
.LC2955:
13426
.LC2953:
13427
cmpl $1,-16(%ebp)
13428
je .LC2957
13429
movl $8,-8(%ebp)
13430
cmpl $0,-4(%ebp)
13431
je .LC2959
13432
pushl -8(%ebp)
13433
pushl $fl.2543
13434
call printf
13435
addl $8,%esp
13436
.LC2959:
13437
.LC2957:
13438
cmpl $1,-20(%ebp)
13439
je .LC2961
13440
movl $9,-8(%ebp)
13441
cmpl $0,-4(%ebp)
13442
je .LC2963
13443
pushl -8(%ebp)
13444
pushl $fl.2543
13445
call printf
13446
addl $8,%esp
13447
.LC2963:
13448
.LC2961:
13449
cmpl $0,-12(%ebp)
13450
jne .LC2968
13451
movl -16(%ebp),%edi
13452
movl %edi,%esi
13453
subl $1,%esi
13454
movl %esi,-16(%ebp)
13455
cmpl $0,%edi
13456
je .LC2966
13457
.LC2968:
13458
movl $1,-72(%ebp)
13459
jmp .LC2967
13460
.LC2966:
13461
movl $0,-72(%ebp)
13462
.LC2967:
13463
movl -72(%ebp),%edi
13464
movl %edi,-20(%ebp)
13465
cmpl $0,-12(%ebp)
13466
je .LC2969
13467
movl $10,-8(%ebp)
13468
cmpl $0,-4(%ebp)
13469
je .LC2971
13470
pushl -8(%ebp)
13471
pushl $fl.2543
13472
call printf
13473
addl $8,%esp
13474
.LC2971:
13475
.LC2969:
13476
cmpl $0,-16(%ebp)
13477
je .LC2973
13478
movl $11,-8(%ebp)
13479
cmpl $0,-4(%ebp)
13480
je .LC2975
13481
pushl -8(%ebp)
13482
pushl $fl.2543
13483
call printf
13484
addl $8,%esp
13485
.LC2975:
13486
.LC2973:
13487
cmpl $1,-20(%ebp)
13488
je .LC2977
13489
movl $12,-8(%ebp)
13490
cmpl $0,-4(%ebp)
13491
je .LC2979
13492
pushl -8(%ebp)
13493
pushl $fl.2543
13494
call printf
13495
addl $8,%esp
13496
.LC2979:
13497
.LC2977:
13498
cmpl $0,-8(%ebp)
13499
je .LC2981
13500
movl 20(%ebp),%edi
13501
cmpl $0,44(%edi)
13502
je .LC2983
13503
pushl $4
13504
pushl $s7813er.2544
13505
call printf
13506
addl $8,%esp
13507
.LC2983:
13508
addl $4,-32(%ebp)
13509
.LC2981:
13510
movl $0,-16(%ebp)
13511
movl $0,-12(%ebp)
13512
movl $0,-36(%ebp)
13513
movl $1,-40(%ebp)
13514
cmpl $0,-40(%ebp)
13515
je .LC2987
13516
movl -36(%ebp),%edi
13517
movl %edi,-76(%ebp)
13518
jmp .LC2988
13519
.LC2987:
13520
cmpl $0,-40(%ebp)
13521
je .LC2989
13522
movl -12(%ebp),%edi
13523
leal 1(%edi),%esi
13524
movl %esi,-12(%ebp)
13525
movl %edi,-80(%ebp)
13526
jmp .LC2990
13527
.LC2989:
13528
movl -16(%ebp),%edi
13529
leal 1(%edi),%esi
13530
movl %esi,-16(%ebp)
13531
movl %edi,-80(%ebp)
13532
.LC2990:
13533
movl -80(%ebp),%edi
13534
movl %edi,-76(%ebp)
13535
.LC2988:
13536
movl -76(%ebp),%edi
13537
movl %edi,-20(%ebp)
13538
cmpl $0,-20(%ebp)
13539
jne .LC2994
13540
cmpl $0,-12(%ebp)
13541
jne .LC2994
13542
cmpl $0,-16(%ebp)
13543
je .LC2991
13544
.LC2994:
13545
movl 20(%ebp),%edi
13546
cmpl $0,44(%edi)
13547
je .LC2995
13548
pushl $8
13549
pushl $s7813er.2544
13550
call printf
13551
addl $8,%esp
13552
.LC2995:
13553
addl $8,-32(%ebp)
13554
.LC2991:
13555
cmpl $0,-40(%ebp)
13556
je .LC3002
13557
movl -36(%ebp),%edi
13558
movl %edi,-84(%ebp)
13559
jmp .LC3003
13560
.LC3002:
13561
movl $1,-84(%ebp)
13562
.LC3003:
13563
cmpl $0,-84(%ebp)
13564
jne .LC3001
13565
cmpl $0,-36(%ebp)
13566
je .LC3004
13567
movl $1,-88(%ebp)
13568
jmp .LC3005
13569
.LC3004:
13570
movl -36(%ebp),%edi
13571
movl %edi,-88(%ebp)
13572
.LC3005:
13573
cmpl $0,-88(%ebp)
13574
je .LC2997
13575
.LC3001:
13576
movl 20(%ebp),%edi
13577
cmpl $0,44(%edi)
13578
je .LC3006
13579
pushl $16
13580
pushl $s7813er.2544
13581
call printf
13582
addl $8,%esp
13583
.LC3006:
13584
addl $16,-32(%ebp)
13585
.LC2997:
13586
movl -32(%ebp),%eax
13587
.LC2542:
13588
movl %ebp,%esp
13589
popl %edi
13590
popl %esi
13591
popl %ebx
13592
popl %ebp
13593
ret
13594
.Lf3008:
13595
.size s7813,.Lf3008-s7813
13596
.data
13597
.align 1
13598
.type s81er.3010,@object
13599
s81er.3010:
13600
.byte 115
13601
.byte 56
13602
.byte 49
13603
.byte 44
13604
.byte 101
13605
.byte 114
13606
.byte 37
13607
.byte 100
13608
.byte 10
13609
.byte 0
13610
.size s81er.3010,10
13611
.align 1
13612
.type qs81.3011,@object
13613
.size qs81.3011,8
13614
qs81.3011:
13615
.byte 115
13616
.byte 56
13617
.byte 49
13618
.byte 32
13619
.byte 32
13620
.byte 32
13621
.byte 32
13622
.byte 0
13623
.align 1
13624
.type badtest.3012,@object
13625
badtest.3012:
13626
.byte 82
13627
.byte 101
13628
.byte 103
13629
.byte 105
13630
.byte 115
13631
.byte 116
13632
.byte 101
13633
.byte 114
13634
.byte 32
13635
.byte 99
13636
.byte 111
13637
.byte 117
13638
.byte 110
13639
.byte 116
13640
.byte 32
13641
.byte 102
13642
.byte 111
13643
.byte 114
13644
.byte 32
13645
.byte 37
13646
.byte 115
13647
.byte 32
13648
.byte 105
13649
.byte 115
13650
.byte 32
13651
.byte 117
13652
.byte 110
13653
.byte 114
13654
.byte 101
13655
.byte 108
13656
.byte 105
13657
.byte 97
13658
.byte 98
13659
.byte 108
13660
.byte 101
13661
.byte 46
13662
.byte 10
13663
.byte 0
13664
.size badtest.3012,38
13665
.align 1
13666
.type goodtest.3013,@object
13667
goodtest.3013:
13668
.byte 37
13669
.byte 100
13670
.byte 32
13671
.byte 114
13672
.byte 101
13673
.byte 103
13674
.byte 105
13675
.byte 115
13676
.byte 116
13677
.byte 101
13678
.byte 114
13679
.byte 115
13680
.byte 32
13681
.byte 97
13682
.byte 115
13683
.byte 115
13684
.byte 105
13685
.byte 103
13686
.byte 110
13687
.byte 101
13688
.byte 100
13689
.byte 32
13690
.byte 116
13691
.byte 111
13692
.byte 32
13693
.byte 37
13694
.byte 115
13695
.byte 32
13696
.byte 118
13697
.byte 97
13698
.byte 114
13699
.byte 105
13700
.byte 97
13701
.byte 98
13702
.byte 108
13703
.byte 101
13704
.byte 115
13705
.byte 46
13706
.byte 10
13707
.byte 0
13708
.size goodtest.3013,40
13709
.globl s81
13710
.text
13711
.align 16
13712
.type s81,@function
13713
s81:
13714
pushl %ebp
13715
pushl %ebx
13716
pushl %esi
13717
pushl %edi
13718
movl %esp,%ebp
13719
subl $56,%esp
13720
movl $0,-56(%ebp)
13721
movl $0,-44(%ebp)
13722
movl $0,-48(%ebp)
13723
movl $0,-52(%ebp)
13724
leal qs81.3011,%edi
13725
movl %edi,-36(%ebp)
13726
movl 20(%ebp),%edi
13727
leal 60(%edi),%edi
13728
movl %edi,-40(%ebp)
13729
.LC3014:
13730
.LC3015:
13731
movl -40(%ebp),%edi
13732
leal 1(%edi),%esi
13733
movl %esi,-40(%ebp)
13734
movl -36(%ebp),%esi
13735
leal 1(%esi),%ebx
13736
movl %ebx,-36(%ebp)
13737
movb (,%esi),%bl
13738
movb %bl,(,%edi)
13739
movsbl %bl,%edi
13740
cmpl $0,%edi
13741
jne .LC3014
13742
movl $1,-16(%ebp)
13743
movl $0,-20(%ebp)
13744
.LC3017:
13745
movl -16(%ebp),%edi
13746
movl %edi,%ebx
13747
movb %bl,-4(%ebp)
13748
movb %bl,-24(%ebp)
13749
leal -16(%ebp),%esi
13750
movl %esi,-8(%ebp)
13751
leal -16(%ebp),%esi
13752
movl %esi,-28(%ebp)
13753
movl %edi,-12(%ebp)
13754
movl %edi,-32(%ebp)
13755
movsbl -4(%ebp),%edi
13756
movsbl -24(%ebp),%esi
13757
cmpl %esi,%edi
13758
je .LC3021
13759
movl $1,-44(%ebp)
13760
.LC3021:
13761
movl -8(%ebp),%edi
13762
movl -28(%ebp),%esi
13763
cmpl %esi,%edi
13764
je .LC3023
13765
movl $1,-48(%ebp)
13766
.LC3023:
13767
movl -32(%ebp),%edi
13768
cmpl %edi,-12(%ebp)
13769
je .LC3025
13770
movl $1,-52(%ebp)
13771
.LC3025:
13772
sall $1,-16(%ebp)
13773
.LC3018:
13774
incl -20(%ebp)
13775
cmpl $50,-20(%ebp)
13776
jl .LC3017
13777
cmpl $0,-44(%ebp)
13778
je .LC3027
13779
incl -56(%ebp)
13780
movl 20(%ebp),%edi
13781
cmpl $0,44(%edi)
13782
je .LC3029
13783
pushl $1
13784
pushl $s81er.3010
13785
call printf
13786
addl $8,%esp
13787
.LC3029:
13788
.LC3027:
13789
cmpl $0,-48(%ebp)
13790
je .LC3031
13791
addl $2,-56(%ebp)
13792
movl 20(%ebp),%edi
13793
cmpl $0,44(%edi)
13794
je .LC3033
13795
pushl $2
13796
pushl $s81er.3010
13797
call printf
13798
addl $8,%esp
13799
.LC3033:
13800
.LC3031:
13801
cmpl $0,-52(%ebp)
13802
je .LC3035
13803
addl $4,-56(%ebp)
13804
movl 20(%ebp),%edi
13805
cmpl $0,44(%edi)
13806
je .LC3037
13807
pushl $4
13808
pushl $s81er.3010
13809
call printf
13810
addl $8,%esp
13811
.LC3037:
13812
.LC3035:
13813
call regc
13814
movl %eax,-16(%ebp)
13815
movl 20(%ebp),%edi
13816
cmpl $0,40(%edi)
13817
je .LC3039
13818
cmpl $0,-16(%ebp)
13819
jge .LC3041
13820
pushl $.LC434
13821
pushl $badtest.3012
13822
call printf
13823
addl $8,%esp
13824
jmp .LC3042
13825
.LC3041:
13826
pushl $.LC434
13827
pushl -16(%ebp)
13828
pushl $goodtest.3013
13829
call printf
13830
addl $12,%esp
13831
.LC3042:
13832
.LC3039:
13833
call regp
13834
movl %eax,-16(%ebp)
13835
movl 20(%ebp),%edi
13836
cmpl $0,40(%edi)
13837
je .LC3043
13838
cmpl $0,-16(%ebp)
13839
jge .LC3045
13840
pushl $.LC3047
13841
pushl $badtest.3012
13842
call printf
13843
addl $8,%esp
13844
jmp .LC3046
13845
.LC3045:
13846
pushl $.LC3047
13847
pushl -16(%ebp)
13848
pushl $goodtest.3013
13849
call printf
13850
addl $12,%esp
13851
.LC3046:
13852
.LC3043:
13853
call regi
13854
movl %eax,-16(%ebp)
13855
movl 20(%ebp),%edi
13856
cmpl $0,40(%edi)
13857
je .LC3048
13858
cmpl $0,-16(%ebp)
13859
jge .LC3050
13860
pushl $.LC435
13861
pushl $badtest.3012
13862
call printf
13863
addl $8,%esp
13864
jmp .LC3051
13865
.LC3050:
13866
pushl $.LC435
13867
pushl -16(%ebp)
13868
pushl $goodtest.3013
13869
call printf
13870
addl $12,%esp
13871
.LC3051:
13872
.LC3048:
13873
movl -56(%ebp),%eax
13874
.LC3009:
13875
movl %ebp,%esp
13876
popl %edi
13877
popl %esi
13878
popl %ebx
13879
popl %ebp
13880
ret
13881
.Lf3052:
13882
.size s81,.Lf3052-s81
13883
.globl regc
13884
.align 16
13885
.type regc,@function
13886
regc:
13887
pushl %ebp
13888
pushl %ebx
13889
pushl %esi
13890
pushl %edi
13891
movl %esp,%ebp
13892
subl $264,%esp
13893
movb $0,-252(%ebp)
13894
movb $1,-168(%ebp)
13895
movb $2,-172(%ebp)
13896
movb $3,-176(%ebp)
13897
movb $4,-4(%ebp)
13898
movb $5,-180(%ebp)
13899
movb $6,-8(%ebp)
13900
movb $7,-184(%ebp)
13901
movb $8,-12(%ebp)
13902
movb $9,-188(%ebp)
13903
movb $10,-16(%ebp)
13904
movb $11,-192(%ebp)
13905
movb $12,-20(%ebp)
13906
movb $13,-196(%ebp)
13907
movb $14,-24(%ebp)
13908
movb $15,-200(%ebp)
13909
movb $16,-28(%ebp)
13910
movb $17,-204(%ebp)
13911
movb $18,-32(%ebp)
13912
movb $19,-208(%ebp)
13913
movb $20,-36(%ebp)
13914
movb $21,-212(%ebp)
13915
movb $22,-40(%ebp)
13916
movb $23,-216(%ebp)
13917
movb $24,-44(%ebp)
13918
movb $25,-220(%ebp)
13919
movb $26,-48(%ebp)
13920
movb $27,-224(%ebp)
13921
movb $28,-52(%ebp)
13922
movb $29,-228(%ebp)
13923
movb $30,-56(%ebp)
13924
movb $31,-232(%ebp)
13925
movb $32,-60(%ebp)
13926
movb $33,-236(%ebp)
13927
movb $34,-64(%ebp)
13928
movb $35,-240(%ebp)
13929
movb $36,-244(%ebp)
13930
movb $37,-248(%ebp)
13931
movb $38,-256(%ebp)
13932
leal -168(%ebp),%edi
13933
leal -252(%ebp),%esi
13934
movl %edi,%ebx
13935
subl %esi,%ebx
13936
movl %ebx,%esi
13937
movl %esi,-152(%ebp)
13938
leal -172(%ebp),%esi
13939
subl %edi,%esi
13940
movl %esi,%edi
13941
movl %edi,-148(%ebp)
13942
leal -176(%ebp),%edi
13943
leal -172(%ebp),%esi
13944
subl %esi,%edi
13945
movl %edi,-144(%ebp)
13946
leal -180(%ebp),%edi
13947
leal -176(%ebp),%esi
13948
subl %esi,%edi
13949
movl %edi,-140(%ebp)
13950
leal -184(%ebp),%edi
13951
leal -180(%ebp),%esi
13952
subl %esi,%edi
13953
movl %edi,-136(%ebp)
13954
leal -188(%ebp),%edi
13955
leal -184(%ebp),%esi
13956
subl %esi,%edi
13957
movl %edi,-132(%ebp)
13958
leal -192(%ebp),%edi
13959
leal -188(%ebp),%esi
13960
subl %esi,%edi
13961
movl %edi,-128(%ebp)
13962
leal -196(%ebp),%edi
13963
leal -192(%ebp),%esi
13964
subl %esi,%edi
13965
movl %edi,-124(%ebp)
13966
leal -200(%ebp),%edi
13967
leal -196(%ebp),%esi
13968
subl %esi,%edi
13969
movl %edi,-120(%ebp)
13970
leal -204(%ebp),%edi
13971
leal -200(%ebp),%esi
13972
subl %esi,%edi
13973
movl %edi,-116(%ebp)
13974
leal -208(%ebp),%edi
13975
leal -204(%ebp),%esi
13976
subl %esi,%edi
13977
movl %edi,-112(%ebp)
13978
leal -212(%ebp),%edi
13979
leal -208(%ebp),%esi
13980
subl %esi,%edi
13981
movl %edi,-108(%ebp)
13982
leal -216(%ebp),%edi
13983
leal -212(%ebp),%esi
13984
subl %esi,%edi
13985
movl %edi,-104(%ebp)
13986
leal -220(%ebp),%edi
13987
leal -216(%ebp),%esi
13988
subl %esi,%edi
13989
movl %edi,-100(%ebp)
13990
leal -224(%ebp),%edi
13991
leal -220(%ebp),%esi
13992
subl %esi,%edi
13993
movl %edi,-96(%ebp)
13994
leal -228(%ebp),%edi
13995
leal -224(%ebp),%esi
13996
subl %esi,%edi
13997
movl %edi,-92(%ebp)
13998
leal -232(%ebp),%edi
13999
leal -228(%ebp),%esi
14000
subl %esi,%edi
14001
movl %edi,-88(%ebp)
14002
leal -236(%ebp),%edi
14003
leal -232(%ebp),%esi
14004
subl %esi,%edi
14005
movl %edi,-84(%ebp)
14006
leal -240(%ebp),%edi
14007
leal -236(%ebp),%esi
14008
subl %esi,%edi
14009
movl %edi,-80(%ebp)
14010
leal -244(%ebp),%edi
14011
leal -240(%ebp),%esi
14012
subl %esi,%edi
14013
movl %edi,-76(%ebp)
14014
leal -248(%ebp),%edi
14015
leal -244(%ebp),%esi
14016
subl %esi,%edi
14017
movl %edi,-72(%ebp)
14018
leal -256(%ebp),%edi
14019
leal -248(%ebp),%esi
14020
subl %esi,%edi
14021
movl %edi,-68(%ebp)
14022
movl -152(%ebp),%edi
14023
movl %edi,-164(%ebp)
14024
movl $1,-160(%ebp)
14025
movl $0,-156(%ebp)
14026
.LC3075:
14027
movl -160(%ebp),%edi
14028
cmpl $1,%edi
14029
je .LC3081
14030
cmpl $2,%edi
14031
je .LC3084
14032
cmpl $3,%edi
14033
je .LC3089
14034
jmp .LC3079
14035
.LC3081:
14036
movl -156(%ebp),%edi
14037
leal -152(%ebp),%esi
14038
movl -164(%ebp),%ebx
14039
cmpl %ebx,(%esi,%edi,4)
14040
je .LC3080
14041
movl -156(%ebp),%edi
14042
leal -152(%ebp),%esi
14043
movl (%esi,%edi,4),%edi
14044
movl %edi,-264(%ebp)
14045
movl $2,-160(%ebp)
14046
movl $1,-260(%ebp)
14047
jmp .LC3080
14048
.LC3084:
14049
movl -156(%ebp),%edi
14050
leal -152(%ebp),%esi
14051
movl -164(%ebp),%ebx
14052
cmpl %ebx,(%esi,%edi,4)
14053
jne .LC3085
14054
movl $3,-160(%ebp)
14055
jmp .LC3080
14056
.LC3085:
14057
movl -156(%ebp),%edi
14058
leal -152(%ebp),%esi
14059
movl -264(%ebp),%ebx
14060
cmpl %ebx,(%esi,%edi,4)
14061
jne .LC3087
14062
incl -260(%ebp)
14063
jmp .LC3080
14064
.LC3087:
14065
movl $4,-160(%ebp)
14066
jmp .LC3080
14067
.LC3089:
14068
movl -156(%ebp),%edi
14069
leal -152(%ebp),%esi
14070
movl -164(%ebp),%ebx
14071
cmpl %ebx,(%esi,%edi,4)
14072
je .LC3080
14073
movl $4,-160(%ebp)
14074
.LC3079:
14075
.LC3080:
14076
.LC3076:
14077
incl -156(%ebp)
14078
cmpl $22,-156(%ebp)
14079
jl .LC3075
14080
cmpl $3,-160(%ebp)
14081
jne .LC3092
14082
mov $16,%edi
14083
movl %edi,%eax
14084
subl -260(%ebp),%eax
14085
jmp .LC3053
14086
.LC3092:
14087
mov $-1,%eax
14088
.LC3053:
14089
movl %ebp,%esp
14090
popl %edi
14091
popl %esi
14092
popl %ebx
14093
popl %ebp
14094
ret
14095
.Lf3094:
14096
.size regc,.Lf3094-regc
14097
.globl regi
14098
.align 16
14099
.type regi,@function
14100
regi:
14101
pushl %ebp
14102
pushl %ebx
14103
pushl %esi
14104
pushl %edi
14105
movl %esp,%ebp
14106
subl $264,%esp
14107
movl $0,-252(%ebp)
14108
movl $1,-168(%ebp)
14109
movl $2,-172(%ebp)
14110
movl $3,-176(%ebp)
14111
movl $4,-4(%ebp)
14112
movl $5,-180(%ebp)
14113
movl $6,-8(%ebp)
14114
movl $7,-184(%ebp)
14115
movl $8,-12(%ebp)
14116
movl $9,-188(%ebp)
14117
movl $10,-16(%ebp)
14118
movl $11,-192(%ebp)
14119
movl $12,-20(%ebp)
14120
movl $13,-196(%ebp)
14121
movl $14,-24(%ebp)
14122
movl $15,-200(%ebp)
14123
movl $16,-28(%ebp)
14124
movl $17,-204(%ebp)
14125
movl $18,-32(%ebp)
14126
movl $19,-208(%ebp)
14127
movl $20,-36(%ebp)
14128
movl $21,-212(%ebp)
14129
movl $22,-40(%ebp)
14130
movl $23,-216(%ebp)
14131
movl $24,-44(%ebp)
14132
movl $25,-220(%ebp)
14133
movl $26,-48(%ebp)
14134
movl $27,-224(%ebp)
14135
movl $28,-52(%ebp)
14136
movl $29,-228(%ebp)
14137
movl $30,-56(%ebp)
14138
movl $31,-232(%ebp)
14139
movl $32,-60(%ebp)
14140
movl $33,-236(%ebp)
14141
movl $34,-64(%ebp)
14142
movl $35,-240(%ebp)
14143
movl $36,-244(%ebp)
14144
movl $37,-248(%ebp)
14145
movl $38,-256(%ebp)
14146
leal -168(%ebp),%edi
14147
mov $4,%esi
14148
leal -252(%ebp),%ebx
14149
movl %edi,%edx
14150
subl %ebx,%edx
14151
movl %edx,%eax
14152
movl %esi,%ecx
14153
cdq
14154
idivl %ecx
14155
movl %eax,-152(%ebp)
14156
leal -172(%ebp),%ebx
14157
subl %edi,%ebx
14158
movl %ebx,%eax
14159
movl %esi,%ecx
14160
cdq
14161
idivl %ecx
14162
movl %eax,-148(%ebp)
14163
leal -176(%ebp),%edi
14164
leal -172(%ebp),%esi
14165
subl %esi,%edi
14166
movl %edi,%eax
14167
mov $4,%ecx
14168
cdq
14169
idivl %ecx
14170
movl %eax,-144(%ebp)
14171
leal -180(%ebp),%edi
14172
leal -176(%ebp),%esi
14173
subl %esi,%edi
14174
movl %edi,%eax
14175
mov $4,%ecx
14176
cdq
14177
idivl %ecx
14178
movl %eax,-140(%ebp)
14179
leal -184(%ebp),%edi
14180
leal -180(%ebp),%esi
14181
subl %esi,%edi
14182
movl %edi,%eax
14183
mov $4,%ecx
14184
cdq
14185
idivl %ecx
14186
movl %eax,-136(%ebp)
14187
leal -188(%ebp),%edi
14188
leal -184(%ebp),%esi
14189
subl %esi,%edi
14190
movl %edi,%eax
14191
mov $4,%ecx
14192
cdq
14193
idivl %ecx
14194
movl %eax,-132(%ebp)
14195
leal -192(%ebp),%edi
14196
leal -188(%ebp),%esi
14197
subl %esi,%edi
14198
movl %edi,%eax
14199
mov $4,%ecx
14200
cdq
14201
idivl %ecx
14202
movl %eax,-128(%ebp)
14203
leal -196(%ebp),%edi
14204
leal -192(%ebp),%esi
14205
subl %esi,%edi
14206
movl %edi,%eax
14207
mov $4,%ecx
14208
cdq
14209
idivl %ecx
14210
movl %eax,-124(%ebp)
14211
leal -200(%ebp),%edi
14212
leal -196(%ebp),%esi
14213
subl %esi,%edi
14214
movl %edi,%eax
14215
mov $4,%ecx
14216
cdq
14217
idivl %ecx
14218
movl %eax,-120(%ebp)
14219
leal -204(%ebp),%edi
14220
leal -200(%ebp),%esi
14221
subl %esi,%edi
14222
movl %edi,%eax
14223
mov $4,%ecx
14224
cdq
14225
idivl %ecx
14226
movl %eax,-116(%ebp)
14227
leal -208(%ebp),%edi
14228
leal -204(%ebp),%esi
14229
subl %esi,%edi
14230
movl %edi,%eax
14231
mov $4,%ecx
14232
cdq
14233
idivl %ecx
14234
movl %eax,-112(%ebp)
14235
leal -212(%ebp),%edi
14236
leal -208(%ebp),%esi
14237
subl %esi,%edi
14238
movl %edi,%eax
14239
mov $4,%ecx
14240
cdq
14241
idivl %ecx
14242
movl %eax,-108(%ebp)
14243
leal -216(%ebp),%edi
14244
leal -212(%ebp),%esi
14245
subl %esi,%edi
14246
movl %edi,%eax
14247
mov $4,%ecx
14248
cdq
14249
idivl %ecx
14250
movl %eax,-104(%ebp)
14251
leal -220(%ebp),%edi
14252
leal -216(%ebp),%esi
14253
subl %esi,%edi
14254
movl %edi,%eax
14255
mov $4,%ecx
14256
cdq
14257
idivl %ecx
14258
movl %eax,-100(%ebp)
14259
leal -224(%ebp),%edi
14260
leal -220(%ebp),%esi
14261
subl %esi,%edi
14262
movl %edi,%eax
14263
mov $4,%ecx
14264
cdq
14265
idivl %ecx
14266
movl %eax,-96(%ebp)
14267
leal -228(%ebp),%edi
14268
leal -224(%ebp),%esi
14269
subl %esi,%edi
14270
movl %edi,%eax
14271
mov $4,%ecx
14272
cdq
14273
idivl %ecx
14274
movl %eax,-92(%ebp)
14275
leal -232(%ebp),%edi
14276
leal -228(%ebp),%esi
14277
subl %esi,%edi
14278
movl %edi,%eax
14279
mov $4,%ecx
14280
cdq
14281
idivl %ecx
14282
movl %eax,-88(%ebp)
14283
leal -236(%ebp),%edi
14284
leal -232(%ebp),%esi
14285
subl %esi,%edi
14286
movl %edi,%eax
14287
mov $4,%ecx
14288
cdq
14289
idivl %ecx
14290
movl %eax,-84(%ebp)
14291
leal -240(%ebp),%edi
14292
leal -236(%ebp),%esi
14293
subl %esi,%edi
14294
movl %edi,%eax
14295
mov $4,%ecx
14296
cdq
14297
idivl %ecx
14298
movl %eax,-80(%ebp)
14299
leal -244(%ebp),%edi
14300
leal -240(%ebp),%esi
14301
subl %esi,%edi
14302
movl %edi,%eax
14303
mov $4,%ecx
14304
cdq
14305
idivl %ecx
14306
movl %eax,-76(%ebp)
14307
leal -248(%ebp),%edi
14308
leal -244(%ebp),%esi
14309
subl %esi,%edi
14310
movl %edi,%eax
14311
mov $4,%ecx
14312
cdq
14313
idivl %ecx
14314
movl %eax,-72(%ebp)
14315
leal -256(%ebp),%edi
14316
leal -248(%ebp),%esi
14317
subl %esi,%edi
14318
movl %edi,%eax
14319
mov $4,%ecx
14320
cdq
14321
idivl %ecx
14322
movl %eax,-68(%ebp)
14323
movl -152(%ebp),%edi
14324
movl %edi,-164(%ebp)
14325
movl $1,-160(%ebp)
14326
movl $0,-156(%ebp)
14327
.LC3117:
14328
movl -160(%ebp),%edi
14329
cmpl $1,%edi
14330
je .LC3123
14331
cmpl $2,%edi
14332
je .LC3126
14333
cmpl $3,%edi
14334
je .LC3131
14335
jmp .LC3121
14336
.LC3123:
14337
movl -156(%ebp),%edi
14338
leal -152(%ebp),%esi
14339
movl -164(%ebp),%ebx
14340
cmpl %ebx,(%esi,%edi,4)
14341
je .LC3122
14342
movl -156(%ebp),%edi
14343
leal -152(%ebp),%esi
14344
movl (%esi,%edi,4),%edi
14345
movl %edi,-264(%ebp)
14346
movl $2,-160(%ebp)
14347
movl $1,-260(%ebp)
14348
jmp .LC3122
14349
.LC3126:
14350
movl -156(%ebp),%edi
14351
leal -152(%ebp),%esi
14352
movl -164(%ebp),%ebx
14353
cmpl %ebx,(%esi,%edi,4)
14354
jne .LC3127
14355
movl $3,-160(%ebp)
14356
jmp .LC3122
14357
.LC3127:
14358
movl -156(%ebp),%edi
14359
leal -152(%ebp),%esi
14360
movl -264(%ebp),%ebx
14361
cmpl %ebx,(%esi,%edi,4)
14362
jne .LC3129
14363
incl -260(%ebp)
14364
jmp .LC3122
14365
.LC3129:
14366
movl $4,-160(%ebp)
14367
jmp .LC3122
14368
.LC3131:
14369
movl -156(%ebp),%edi
14370
leal -152(%ebp),%esi
14371
movl -164(%ebp),%ebx
14372
cmpl %ebx,(%esi,%edi,4)
14373
je .LC3122
14374
movl $4,-160(%ebp)
14375
.LC3121:
14376
.LC3122:
14377
.LC3118:
14378
incl -156(%ebp)
14379
cmpl $22,-156(%ebp)
14380
jl .LC3117
14381
cmpl $3,-160(%ebp)
14382
jne .LC3134
14383
mov $16,%edi
14384
movl %edi,%eax
14385
subl -260(%ebp),%eax
14386
jmp .LC3095
14387
.LC3134:
14388
mov $-1,%eax
14389
.LC3095:
14390
movl %ebp,%esp
14391
popl %edi
14392
popl %esi
14393
popl %ebx
14394
popl %ebp
14395
ret
14396
.Lf3136:
14397
.size regi,.Lf3136-regi
14398
.globl regp
14399
.align 16
14400
.type regp,@function
14401
regp:
14402
pushl %ebp
14403
pushl %ebx
14404
pushl %esi
14405
pushl %edi
14406
movl %esp,%ebp
14407
subl $264,%esp
14408
leal -252(%ebp),%edi
14409
movl %edi,-252(%ebp)
14410
leal -228(%ebp),%edi
14411
movl %edi,-228(%ebp)
14412
leal -232(%ebp),%edi
14413
movl %edi,-232(%ebp)
14414
leal -236(%ebp),%edi
14415
movl %edi,-236(%ebp)
14416
leal -164(%ebp),%edi
14417
movl %edi,-4(%ebp)
14418
leal -164(%ebp),%edi
14419
movl %edi,-164(%ebp)
14420
leal -168(%ebp),%edi
14421
movl %edi,-8(%ebp)
14422
leal -168(%ebp),%edi
14423
movl %edi,-168(%ebp)
14424
leal -172(%ebp),%edi
14425
movl %edi,-12(%ebp)
14426
leal -172(%ebp),%edi
14427
movl %edi,-172(%ebp)
14428
leal -176(%ebp),%edi
14429
movl %edi,-16(%ebp)
14430
leal -176(%ebp),%edi
14431
movl %edi,-176(%ebp)
14432
leal -180(%ebp),%edi
14433
movl %edi,-20(%ebp)
14434
leal -180(%ebp),%edi
14435
movl %edi,-180(%ebp)
14436
leal -184(%ebp),%edi
14437
movl %edi,-24(%ebp)
14438
leal -184(%ebp),%edi
14439
movl %edi,-184(%ebp)
14440
leal -188(%ebp),%edi
14441
movl %edi,-28(%ebp)
14442
leal -188(%ebp),%edi
14443
movl %edi,-188(%ebp)
14444
leal -192(%ebp),%edi
14445
movl %edi,-32(%ebp)
14446
leal -192(%ebp),%edi
14447
movl %edi,-192(%ebp)
14448
leal -196(%ebp),%edi
14449
movl %edi,-36(%ebp)
14450
leal -196(%ebp),%edi
14451
movl %edi,-196(%ebp)
14452
leal -200(%ebp),%edi
14453
movl %edi,-40(%ebp)
14454
leal -200(%ebp),%edi
14455
movl %edi,-200(%ebp)
14456
leal -204(%ebp),%edi
14457
movl %edi,-44(%ebp)
14458
leal -204(%ebp),%edi
14459
movl %edi,-204(%ebp)
14460
leal -208(%ebp),%edi
14461
movl %edi,-48(%ebp)
14462
leal -208(%ebp),%edi
14463
movl %edi,-208(%ebp)
14464
leal -212(%ebp),%edi
14465
movl %edi,-52(%ebp)
14466
leal -212(%ebp),%edi
14467
movl %edi,-212(%ebp)
14468
leal -216(%ebp),%edi
14469
movl %edi,-56(%ebp)
14470
leal -216(%ebp),%edi
14471
movl %edi,-216(%ebp)
14472
leal -220(%ebp),%edi
14473
movl %edi,-60(%ebp)
14474
leal -220(%ebp),%edi
14475
movl %edi,-220(%ebp)
14476
leal -224(%ebp),%edi
14477
movl %edi,-64(%ebp)
14478
leal -224(%ebp),%edi
14479
movl %edi,-224(%ebp)
14480
leal -240(%ebp),%edi
14481
movl %edi,-240(%ebp)
14482
leal -244(%ebp),%edi
14483
movl %edi,-244(%ebp)
14484
leal -256(%ebp),%edi
14485
movl %edi,-256(%ebp)
14486
leal -228(%ebp),%edi
14487
mov $4,%esi
14488
leal -252(%ebp),%ebx
14489
movl %edi,%edx
14490
subl %ebx,%edx
14491
movl %edx,%eax
14492
movl %esi,%ecx
14493
cdq
14494
idivl %ecx
14495
movl %eax,-152(%ebp)
14496
leal -232(%ebp),%ebx
14497
subl %edi,%ebx
14498
movl %ebx,%eax
14499
movl %esi,%ecx
14500
cdq
14501
idivl %ecx
14502
movl %eax,-148(%ebp)
14503
leal -236(%ebp),%edi
14504
leal -232(%ebp),%esi
14505
subl %esi,%edi
14506
movl %edi,%eax
14507
mov $4,%ecx
14508
cdq
14509
idivl %ecx
14510
movl %eax,-144(%ebp)
14511
leal -164(%ebp),%edi
14512
leal -236(%ebp),%esi
14513
subl %esi,%edi
14514
movl %edi,%eax
14515
mov $4,%ecx
14516
cdq
14517
idivl %ecx
14518
movl %eax,-140(%ebp)
14519
leal -168(%ebp),%edi
14520
leal -164(%ebp),%esi
14521
subl %esi,%edi
14522
movl %edi,%eax
14523
mov $4,%ecx
14524
cdq
14525
idivl %ecx
14526
movl %eax,-136(%ebp)
14527
leal -172(%ebp),%edi
14528
leal -168(%ebp),%esi
14529
subl %esi,%edi
14530
movl %edi,%eax
14531
mov $4,%ecx
14532
cdq
14533
idivl %ecx
14534
movl %eax,-132(%ebp)
14535
leal -176(%ebp),%edi
14536
leal -172(%ebp),%esi
14537
subl %esi,%edi
14538
movl %edi,%eax
14539
mov $4,%ecx
14540
cdq
14541
idivl %ecx
14542
movl %eax,-128(%ebp)
14543
leal -180(%ebp),%edi
14544
leal -176(%ebp),%esi
14545
subl %esi,%edi
14546
movl %edi,%eax
14547
mov $4,%ecx
14548
cdq
14549
idivl %ecx
14550
movl %eax,-124(%ebp)
14551
leal -184(%ebp),%edi
14552
leal -180(%ebp),%esi
14553
subl %esi,%edi
14554
movl %edi,%eax
14555
mov $4,%ecx
14556
cdq
14557
idivl %ecx
14558
movl %eax,-120(%ebp)
14559
leal -188(%ebp),%edi
14560
leal -184(%ebp),%esi
14561
subl %esi,%edi
14562
movl %edi,%eax
14563
mov $4,%ecx
14564
cdq
14565
idivl %ecx
14566
movl %eax,-116(%ebp)
14567
leal -192(%ebp),%edi
14568
leal -188(%ebp),%esi
14569
subl %esi,%edi
14570
movl %edi,%eax
14571
mov $4,%ecx
14572
cdq
14573
idivl %ecx
14574
movl %eax,-112(%ebp)
14575
leal -196(%ebp),%edi
14576
leal -192(%ebp),%esi
14577
subl %esi,%edi
14578
movl %edi,%eax
14579
mov $4,%ecx
14580
cdq
14581
idivl %ecx
14582
movl %eax,-108(%ebp)
14583
leal -200(%ebp),%edi
14584
leal -196(%ebp),%esi
14585
subl %esi,%edi
14586
movl %edi,%eax
14587
mov $4,%ecx
14588
cdq
14589
idivl %ecx
14590
movl %eax,-104(%ebp)
14591
leal -204(%ebp),%edi
14592
leal -200(%ebp),%esi
14593
subl %esi,%edi
14594
movl %edi,%eax
14595
mov $4,%ecx
14596
cdq
14597
idivl %ecx
14598
movl %eax,-100(%ebp)
14599
leal -208(%ebp),%edi
14600
leal -204(%ebp),%esi
14601
subl %esi,%edi
14602
movl %edi,%eax
14603
mov $4,%ecx
14604
cdq
14605
idivl %ecx
14606
movl %eax,-96(%ebp)
14607
leal -212(%ebp),%edi
14608
leal -208(%ebp),%esi
14609
subl %esi,%edi
14610
movl %edi,%eax
14611
mov $4,%ecx
14612
cdq
14613
idivl %ecx
14614
movl %eax,-92(%ebp)
14615
leal -216(%ebp),%edi
14616
leal -212(%ebp),%esi
14617
subl %esi,%edi
14618
movl %edi,%eax
14619
mov $4,%ecx
14620
cdq
14621
idivl %ecx
14622
movl %eax,-88(%ebp)
14623
leal -220(%ebp),%edi
14624
leal -216(%ebp),%esi
14625
subl %esi,%edi
14626
movl %edi,%eax
14627
mov $4,%ecx
14628
cdq
14629
idivl %ecx
14630
movl %eax,-84(%ebp)
14631
leal -224(%ebp),%edi
14632
leal -220(%ebp),%esi
14633
subl %esi,%edi
14634
movl %edi,%eax
14635
mov $4,%ecx
14636
cdq
14637
idivl %ecx
14638
movl %eax,-80(%ebp)
14639
leal -240(%ebp),%edi
14640
leal -224(%ebp),%esi
14641
subl %esi,%edi
14642
movl %edi,%eax
14643
mov $4,%ecx
14644
cdq
14645
idivl %ecx
14646
movl %eax,-76(%ebp)
14647
leal -244(%ebp),%edi
14648
leal -240(%ebp),%esi
14649
subl %esi,%edi
14650
movl %edi,%eax
14651
mov $4,%ecx
14652
cdq
14653
idivl %ecx
14654
movl %eax,-72(%ebp)
14655
leal -256(%ebp),%edi
14656
leal -244(%ebp),%esi
14657
subl %esi,%edi
14658
movl %edi,%eax
14659
mov $4,%ecx
14660
cdq
14661
idivl %ecx
14662
movl %eax,-68(%ebp)
14663
movl -152(%ebp),%edi
14664
movl %edi,-248(%ebp)
14665
movl $1,-160(%ebp)
14666
movl $0,-156(%ebp)
14667
.LC3159:
14668
movl -160(%ebp),%edi
14669
cmpl $1,%edi
14670
je .LC3165
14671
cmpl $2,%edi
14672
je .LC3168
14673
cmpl $3,%edi
14674
je .LC3173
14675
jmp .LC3163
14676
.LC3165:
14677
movl -156(%ebp),%edi
14678
leal -152(%ebp),%esi
14679
movl -248(%ebp),%ebx
14680
cmpl %ebx,(%esi,%edi,4)
14681
je .LC3164
14682
movl -156(%ebp),%edi
14683
leal -152(%ebp),%esi
14684
movl (%esi,%edi,4),%edi
14685
movl %edi,-264(%ebp)
14686
movl $2,-160(%ebp)
14687
movl $1,-260(%ebp)
14688
jmp .LC3164
14689
.LC3168:
14690
movl -156(%ebp),%edi
14691
leal -152(%ebp),%esi
14692
movl -248(%ebp),%ebx
14693
cmpl %ebx,(%esi,%edi,4)
14694
jne .LC3169
14695
movl $3,-160(%ebp)
14696
jmp .LC3164
14697
.LC3169:
14698
movl -156(%ebp),%edi
14699
leal -152(%ebp),%esi
14700
movl -264(%ebp),%ebx
14701
cmpl %ebx,(%esi,%edi,4)
14702
jne .LC3171
14703
incl -260(%ebp)
14704
jmp .LC3164
14705
.LC3171:
14706
movl $4,-160(%ebp)
14707
jmp .LC3164
14708
.LC3173:
14709
movl -156(%ebp),%edi
14710
leal -152(%ebp),%esi
14711
movl -248(%ebp),%ebx
14712
cmpl %ebx,(%esi,%edi,4)
14713
je .LC3164
14714
movl $4,-160(%ebp)
14715
.LC3163:
14716
.LC3164:
14717
.LC3160:
14718
incl -156(%ebp)
14719
cmpl $22,-156(%ebp)
14720
jl .LC3159
14721
cmpl $3,-160(%ebp)
14722
jne .LC3176
14723
mov $16,%edi
14724
movl %edi,%eax
14725
subl -260(%ebp),%eax
14726
jmp .LC3137
14727
.LC3176:
14728
mov $-1,%eax
14729
.LC3137:
14730
movl %ebp,%esp
14731
popl %edi
14732
popl %esi
14733
popl %ebx
14734
popl %ebp
14735
ret
14736
.Lf3178:
14737
.size regp,.Lf3178-regp
14738
.bss
14739
.align 4
14740
.type x3d.3180,@object
14741
.size x3d.3180,420
14742
.lcomm x3d.3180,420
14743
.data
14744
.align 1
14745
.type s84er.3181,@object
14746
s84er.3181:
14747
.byte 115
14748
.byte 56
14749
.byte 52
14750
.byte 44
14751
.byte 101
14752
.byte 114
14753
.byte 37
14754
.byte 100
14755
.byte 10
14756
.byte 0
14757
.size s84er.3181,10
14758
.align 1
14759
.type qs84.3182,@object
14760
.size qs84.3182,8
14761
qs84.3182:
14762
.byte 115
14763
.byte 56
14764
.byte 52
14765
.byte 32
14766
.byte 32
14767
.byte 32
14768
.byte 32
14769
.byte 0
14770
.globl s84
14771
.text
14772
.align 16
14773
.type s84,@function
14774
s84:
14775
pushl %ebp
14776
pushl %ebx
14777
pushl %esi
14778
pushl %edi
14779
movl %esp,%ebp
14780
subl $172,%esp
14781
leal qs84.3182,%edi
14782
movl %edi,-156(%ebp)
14783
movl 20(%ebp),%edi
14784
leal 60(%edi),%edi
14785
movl %edi,-160(%ebp)
14786
movl $0,-164(%ebp)
14787
.LC3183:
14788
.LC3184:
14789
movl -160(%ebp),%edi
14790
leal 1(%edi),%esi
14791
movl %esi,-160(%ebp)
14792
movl -156(%ebp),%esi
14793
leal 1(%esi),%ebx
14794
movl %ebx,-156(%ebp)
14795
movb (,%esi),%bl
14796
movb %bl,(,%edi)
14797
movsbl %bl,%edi
14798
cmpl $0,%edi
14799
jne .LC3183
14800
pushl $3
14801
call fip
14802
addl $4,%esp
14803
movl %eax,-168(%ebp)
14804
movl -168(%ebp),%edi
14805
cmpl $3,(,%edi)
14806
je .LC3186
14807
movl 20(%ebp),%edi
14808
cmpl $0,44(%edi)
14809
je .LC3188
14810
pushl $1
14811
pushl $s84er.3181
14812
call printf
14813
addl $8,%esp
14814
.LC3188:
14815
incl -164(%ebp)
14816
.LC3186:
14817
leal glork,%edi
14818
movl %edi,-172(%ebp)
14819
pushl $4
14820
call *-172(%ebp)
14821
addl $4,%esp
14822
cmpl $4,%eax
14823
je .LC3190
14824
movl 20(%ebp),%edi
14825
cmpl $0,44(%edi)
14826
je .LC3192
14827
pushl $2
14828
pushl $s84er.3181
14829
call printf
14830
addl $8,%esp
14831
.LC3192:
14832
addl $2,-164(%ebp)
14833
.LC3190:
14834
movl $0,-8(%ebp)
14835
.LC3194:
14836
movl -8(%ebp),%edi
14837
leal -80(%ebp),%esi
14838
pushl %edi
14839
fildl (%esp)
14840
addl $4,%esp
14841
fstps (%esi,%edi,4)
14842
movl -8(%ebp),%edi
14843
leal (,%edi,4),%edi
14844
leal -148(%ebp),%esi
14845
leal -80(%ebp),%ebx
14846
leal (%ebx,%edi),%ebx
14847
movl %ebx,(%esi,%edi)
14848
.LC3195:
14849
incl -8(%ebp)
14850
cmpl $17,-8(%ebp)
14851
jl .LC3194
14852
flds .LC421
14853
fstps -152(%ebp)
14854
movl $0,-8(%ebp)
14855
.LC3198:
14856
flds -152(%ebp)
14857
movl -8(%ebp),%edi
14858
leal -148(%ebp),%esi
14859
movl (%esi,%edi,4),%edi
14860
fadds (,%edi)
14861
fstps -152(%ebp)
14862
.LC3199:
14863
incl -8(%ebp)
14864
cmpl $17,-8(%ebp)
14865
jl .LC3198
14866
flds .LC3204
14867
fcomps -152(%ebp)
14868
fstsw %ax
14869
sahf
14870
jp 1f
14871
je .LC3202
14872
1:
14873
movl 20(%ebp),%edi
14874
cmpl $0,44(%edi)
14875
je .LC3205
14876
pushl $4
14877
pushl $s84er.3181
14878
call printf
14879
addl $8,%esp
14880
.LC3205:
14881
addl $4,-164(%ebp)
14882
.LC3202:
14883
movl $0,-12(%ebp)
14884
.LC3207:
14885
movl $0,-8(%ebp)
14886
.LC3211:
14887
movl $0,-4(%ebp)
14888
.LC3215:
14889
movl -4(%ebp),%edi
14890
movl -8(%ebp),%esi
14891
movl -12(%ebp),%ebx
14892
imul $28,%esi,%edx
14893
imul $140,%ebx,%ecx
14894
leal x3d.3180(%ecx),%ecx
14895
leal (%ecx,%edx),%edx
14896
imul $35,%ebx,%ebx
14897
imul $7,%esi,%esi
14898
leal (%esi,%ebx),%esi
14899
leal (%edi,%esi),%esi
14900
movl %esi,(%edx,%edi,4)
14901
.LC3216:
14902
incl -4(%ebp)
14903
cmpl $7,-4(%ebp)
14904
jl .LC3215
14905
.LC3212:
14906
incl -8(%ebp)
14907
cmpl $5,-8(%ebp)
14908
jl .LC3211
14909
.LC3208:
14910
incl -12(%ebp)
14911
cmpl $3,-12(%ebp)
14912
jl .LC3207
14913
movl $1,-12(%ebp)
14914
movl $2,-8(%ebp)
14915
movl $3,-4(%ebp)
14916
pushl $0
14917
pushl $105
14918
pushl $x3d.3180
14919
call array
14920
addl $12,%esp
14921
movl %eax,%edi
14922
pushl $35
14923
pushl $35
14924
imul $140,-12(%ebp),%esi
14925
leal x3d.3180(%esi),%esi
14926
pushl %esi
14927
call array
14928
addl $12,%esp
14929
movl %eax,%esi
14930
pushl $49
14931
pushl $7
14932
imul $28,-8(%ebp),%ebx
14933
imul $140,-12(%ebp),%edx
14934
leal x3d.3180(%edx),%edx
14935
leal (%edx,%ebx),%ebx
14936
pushl %ebx
14937
call array
14938
addl $12,%esp
14939
leal (%esi,%edi),%edi
14940
leal (%eax,%edi),%edi
14941
movl -4(%ebp),%esi
14942
imul $28,-8(%ebp),%ebx
14943
imul $140,-12(%ebp),%edx
14944
leal x3d.3180(%edx),%edx
14945
leal (%edx,%ebx),%ebx
14946
movl (%ebx,%esi,4),%esi
14947
leal (%esi,%edi),%edi
14948
subl $52,%edi
14949
cmpl $0,%edi
14950
je .LC3219
14951
movl 20(%ebp),%edi
14952
cmpl $0,44(%edi)
14953
je .LC3221
14954
pushl $8
14955
pushl $s84er.3181
14956
call printf
14957
addl $8,%esp
14958
.LC3221:
14959
addl $8,-164(%ebp)
14960
.LC3219:
14961
movl -164(%ebp),%eax
14962
.LC3179:
14963
movl %ebp,%esp
14964
popl %edi
14965
popl %esi
14966
popl %ebx
14967
popl %ebp
14968
ret
14969
.Lf3223:
14970
.size s84,.Lf3223-s84
14971
.globl array
14972
.align 16
14973
.type array,@function
14974
array:
14975
pushl %ebp
14976
pushl %ebx
14977
pushl %esi
14978
pushl %edi
14979
movl %esp,%ebp
14980
subl $4,%esp
14981
movl $0,-4(%ebp)
14982
jmp .LC3228
14983
.LC3225:
14984
movl -4(%ebp),%edi
14985
movl 20(%ebp),%esi
14986
movl 28(%ebp),%ebx
14987
leal (%ebx,%edi),%ebx
14988
cmpl %ebx,(%esi,%edi,4)
14989
je .LC3229
14990
mov $1,%eax
14991
jmp .LC3224
14992
.LC3229:
14993
.LC3226:
14994
incl -4(%ebp)
14995
.LC3228:
14996
movl 24(%ebp),%edi
14997
cmpl %edi,-4(%ebp)
14998
jl .LC3225
14999
mov $0,%eax
15000
.LC3224:
15001
movl %ebp,%esp
15002
popl %edi
15003
popl %esi
15004
popl %ebx
15005
popl %ebp
15006
ret
15007
.Lf3231:
15008
.size array,.Lf3231-array
15009
.bss
15010
.align 4
15011
.type y.3233,@object
15012
.size y.3233,4
15013
.lcomm y.3233,4
15014
.globl fip
15015
.text
15016
.align 16
15017
.type fip,@function
15018
fip:
15019
pushl %ebp
15020
pushl %ebx
15021
pushl %esi
15022
pushl %edi
15023
movl %esp,%ebp
15024
leal y.3233,%edi
15025
movl 20(%ebp),%esi
15026
movl %esi,y.3233
15027
movl %edi,%eax
15028
.LC3232:
15029
movl %ebp,%esp
15030
popl %edi
15031
popl %esi
15032
popl %ebx
15033
popl %ebp
15034
ret
15035
.Lf3234:
15036
.size fip,.Lf3234-fip
15037
.globl glork
15038
.align 16
15039
.type glork,@function
15040
glork:
15041
pushl %ebp
15042
pushl %ebx
15043
pushl %esi
15044
pushl %edi
15045
movl %esp,%ebp
15046
movl 20(%ebp),%eax
15047
.LC3235:
15048
movl %ebp,%esp
15049
popl %edi
15050
popl %esi
15051
popl %ebx
15052
popl %ebp
15053
ret
15054
.Lf3236:
15055
.size glork,.Lf3236-glork
15056
.data
15057
.align 1
15058
.type s85er.3238,@object
15059
s85er.3238:
15060
.byte 115
15061
.byte 56
15062
.byte 53
15063
.byte 44
15064
.byte 101
15065
.byte 114
15066
.byte 37
15067
.byte 100
15068
.byte 10
15069
.byte 0
15070
.size s85er.3238,10
15071
.align 1
15072
.type qs85.3239,@object
15073
.size qs85.3239,8
15074
qs85.3239:
15075
.byte 115
15076
.byte 56
15077
.byte 53
15078
.byte 32
15079
.byte 32
15080
.byte 32
15081
.byte 32
15082
.byte 0
15083
.align 4
15084
.type type.3247,@object
15085
type.3247:
15086
.long .LC434
15087
.long .LC436
15088
.long .LC435
15089
.long .LC437
15090
.long .LC438
15091
.long .LC439
15092
.long .LC440
15093
.size type.3247,28
15094
.align 1
15095
.type aln.3248,@object
15096
aln.3248:
15097
.byte 32
15098
.byte 97
15099
.byte 108
15100
.byte 105
15101
.byte 103
15102
.byte 110
15103
.byte 109
15104
.byte 101
15105
.byte 110
15106
.byte 116
15107
.byte 58
15108
.byte 32
15109
.byte 0
15110
.size aln.3248,13
15111
.globl s85
15112
.text
15113
.align 16
15114
.type s85,@function
15115
s85:
15116
pushl %ebp
15117
pushl %ebx
15118
pushl %esi
15119
pushl %edi
15120
movl %esp,%ebp
15121
subl $404,%esp
15122
leal qs85.3239,%edi
15123
movl %edi,-276(%ebp)
15124
movl 20(%ebp),%edi
15125
leal 60(%edi),%edi
15126
movl %edi,-280(%ebp)
15127
movl $0,-320(%ebp)
15128
.LC3252:
15129
.LC3253:
15130
movl -280(%ebp),%edi
15131
leal 1(%edi),%esi
15132
movl %esi,-280(%ebp)
15133
movl -276(%ebp),%esi
15134
leal 1(%esi),%ebx
15135
movl %ebx,-276(%ebp)
15136
movb (,%esi),%bl
15137
movb %bl,(,%edi)
15138
movsbl %bl,%edi
15139
cmpl $0,%edi
15140
jne .LC3252
15141
leal -296(%ebp),%edi
15142
leal -316(%ebp),%esi
15143
subl %esi,%edi
15144
cmpl $0,%edi
15145
jle .LC3263
15146
leal -292(%ebp),%edi
15147
leal -296(%ebp),%esi
15148
subl %esi,%edi
15149
cmpl $0,%edi
15150
jle .LC3263
15151
leal -288(%ebp),%edi
15152
leal -292(%ebp),%esi
15153
subl %esi,%edi
15154
cmpl $0,%edi
15155
jg .LC3255
15156
.LC3263:
15157
movl 20(%ebp),%edi
15158
cmpl $0,44(%edi)
15159
je .LC3264
15160
pushl $1
15161
pushl $s85er.3238
15162
call printf
15163
addl $8,%esp
15164
.LC3264:
15165
incl -320(%ebp)
15166
.LC3255:
15167
leal -355(%ebp),%edi
15168
leal -356(%ebp),%esi
15169
subl %esi,%edi
15170
movl %edi,-272(%ebp)
15171
leal -358(%ebp),%edi
15172
leal -360(%ebp),%esi
15173
subl %esi,%edi
15174
movl %edi,-268(%ebp)
15175
leal -364(%ebp),%edi
15176
leal -368(%ebp),%esi
15177
subl %esi,%edi
15178
movl %edi,-264(%ebp)
15179
leal -372(%ebp),%edi
15180
leal -376(%ebp),%esi
15181
subl %esi,%edi
15182
movl %edi,-260(%ebp)
15183
leal -380(%ebp),%edi
15184
leal -384(%ebp),%esi
15185
subl %esi,%edi
15186
movl %edi,-256(%ebp)
15187
leal -388(%ebp),%edi
15188
leal -392(%ebp),%esi
15189
subl %esi,%edi
15190
movl %edi,-252(%ebp)
15191
leal -400(%ebp),%edi
15192
leal -404(%ebp),%esi
15193
subl %esi,%edi
15194
movl %edi,-248(%ebp)
15195
movl 20(%ebp),%edi
15196
cmpl $0,40(%edi)
15197
je .LC3279
15198
movl $0,-244(%ebp)
15199
.LC3281:
15200
movl -244(%ebp),%edi
15201
leal (,%edi,4),%edi
15202
leal -272(%ebp),%esi
15203
pushl (%esi,%edi)
15204
pushl $aln.3248
15205
pushl type.3247(%edi)
15206
pushl $.LC3285
15207
call printf
15208
addl $16,%esp
15209
.LC3282:
15210
incl -244(%ebp)
15211
cmpl $7,-244(%ebp)
15212
jl .LC3281
15213
.LC3279:
15214
movl -284(%ebp),%edi
15215
orl $56,%edi
15216
movl %edi,-284(%ebp)
15217
movl -284(%ebp),%edi
15218
movl %edi,%esi
15219
andl $0xfffffffc,%esi
15220
sall $26,%edi
15221
sarl $29,%edi
15222
sall $30,%edi
15223
sarl $30,%edi
15224
andl $3,%edi
15225
orl %edi,%esi
15226
movl %esi,-284(%ebp)
15227
movl -284(%ebp),%edi
15228
movl %edi,%esi
15229
andl $0xffffffc7,%esi
15230
sall $30,%edi
15231
sarl $30,%edi
15232
sall $29,%edi
15233
sarl $29,%edi
15234
leal (,%edi,8),%edi
15235
andl $56,%edi
15236
orl %edi,%esi
15237
movl %esi,-284(%ebp)
15238
movl -284(%ebp),%edi
15239
sall $26,%edi
15240
sarl $29,%edi
15241
cmpl $3,%edi
15242
je .LC3286
15243
movl -284(%ebp),%edi
15244
sall $26,%edi
15245
sarl $29,%edi
15246
cmpl $-1,%edi
15247
jne .LC3288
15248
movl 20(%ebp),%edi
15249
cmpl $0,40(%edi)
15250
je .LC3289
15251
pushl $.LC3292
15252
call printf
15253
addl $4,%esp
15254
jmp .LC3289
15255
.LC3288:
15256
movl 20(%ebp),%edi
15257
cmpl $0,44(%edi)
15258
je .LC3293
15259
pushl $2
15260
pushl $s85er.3238
15261
call printf
15262
addl $8,%esp
15263
.LC3293:
15264
addl $2,-320(%ebp)
15265
.LC3289:
15266
.LC3286:
15267
movl -284(%ebp),%edi
15268
orl $64,%edi
15269
movl %edi,-284(%ebp)
15270
movl -284(%ebp),%edi
15271
sall $25,%edi
15272
sarl $31,%edi
15273
cmpl $1,%edi
15274
je .LC3295
15275
movl 20(%ebp),%edi
15276
cmpl $0,40(%edi)
15277
je .LC3297
15278
pushl $.LC3299
15279
call printf
15280
addl $4,%esp
15281
.LC3297:
15282
.LC3295:
15283
leal -240(%ebp),%edi
15284
movl %edi,%esi
15285
subl %edi,%esi
15286
cmpl $0,%esi
15287
jne .LC3307
15288
cmpl $0,%esi
15289
jne .LC3307
15290
cmpl $0,%esi
15291
jne .LC3307
15292
cmpl $0,%esi
15293
jne .LC3307
15294
cmpl $0,%esi
15295
jne .LC3307
15296
cmpl $0,%esi
15297
jne .LC3307
15298
cmpl $0,%esi
15299
je .LC3300
15300
.LC3307:
15301
movl 20(%ebp),%edi
15302
cmpl $0,44(%edi)
15303
je .LC3308
15304
pushl $4
15305
pushl $s85er.3238
15306
call printf
15307
addl $8,%esp
15308
.LC3308:
15309
addl $4,-320(%ebp)
15310
.LC3300:
15311
jmp .LC3310
15312
movl 20(%ebp),%edi
15313
cmpl $0,44(%edi)
15314
je .LC3312
15315
pushl $8
15316
pushl $s85er.3238
15317
call printf
15318
addl $8,%esp
15319
.LC3312:
15320
addl $8,-320(%ebp)
15321
.LC3310:
15322
leal -352(%ebp),%edi
15323
movl %edi,-288(%ebp)
15324
movb $2,-352(%ebp)
15325
movl -288(%ebp),%edi
15326
movsbl (,%edi),%esi
15327
leal 1(%esi),%esi
15328
movl %esi,%ebx
15329
movb %bl,(,%edi)
15330
movsbl -352(%ebp),%edi
15331
cmpl $3,%edi
15332
je .LC3316
15333
movl 20(%ebp),%edi
15334
cmpl $0,44(%edi)
15335
je .LC3318
15336
pushl $16
15337
pushl $s85er.3238
15338
call printf
15339
addl $8,%esp
15340
.LC3318:
15341
addl $16,-320(%ebp)
15342
.LC3316:
15343
movl -320(%ebp),%eax
15344
.LC3237:
15345
movl %ebp,%esp
15346
popl %edi
15347
popl %esi
15348
popl %ebx
15349
popl %ebp
15350
ret
15351
.Lf3320:
15352
.size s85,.Lf3320-s85
15353
.data
15354
.align 1
15355
.type s86er.3322,@object
15356
s86er.3322:
15357
.byte 115
15358
.byte 56
15359
.byte 54
15360
.byte 44
15361
.byte 101
15362
.byte 114
15363
.byte 37
15364
.byte 100
15365
.byte 10
15366
.byte 0
15367
.size s86er.3322,10
15368
.align 1
15369
.type qs86.3323,@object
15370
.size qs86.3323,8
15371
qs86.3323:
15372
.byte 115
15373
.byte 56
15374
.byte 54
15375
.byte 32
15376
.byte 32
15377
.byte 32
15378
.byte 32
15379
.byte 0
15380
.align 4
15381
.type x.3324,@object
15382
x.3324:
15383
.long 1
15384
.long 3
15385
.long 5
15386
.size x.3324,12
15387
.align 4
15388
.type pint.3325,@object
15389
.size pint.3325,4
15390
pint.3325:
15391
.long x.3324+8
15392
.bss
15393
.align 4
15394
.type zero.3327,@object
15395
.size zero.3327,40
15396
.lcomm zero.3327,40
15397
.data
15398
.align 4
15399
.type y0.3328,@object
15400
y0.3328:
15401
.long 1065353216
15402
.long 1077936128
15403
.long 1084227584
15404
.long 1073741824
15405
.long 1082130432
15406
.long 1086324736
15407
.long 1077936128
15408
.long 1084227584
15409
.long 1088421888
15410
.long 0
15411
.long 0
15412
.long 0
15413
.size y0.3328,48
15414
.align 4
15415
.type y1.3329,@object
15416
.size y1.3329,48
15417
y1.3329:
15418
.long 1065353216
15419
.long 1077936128
15420
.long 1084227584
15421
.long 1073741824
15422
.long 1082130432
15423
.long 1086324736
15424
.long 1077936128
15425
.long 1084227584
15426
.long 1088421888
15427
.space 12
15428
.align 4
15429
.type y2.3330,@object
15430
.size y2.3330,48
15431
y2.3330:
15432
.long 1065353216
15433
.long 1077936128
15434
.long 1084227584
15435
.long 1073741824
15436
.long 1082130432
15437
.long 1086324736
15438
.long 1077936128
15439
.long 1084227584
15440
.long 1088421888
15441
.space 12
15442
.align 4
15443
.type y3.3331,@object
15444
.size y3.3331,48
15445
y3.3331:
15446
.long 1065353216
15447
.space 8
15448
.long 1073741824
15449
.space 8
15450
.long 1077936128
15451
.space 8
15452
.long 1082130432
15453
.space 8
15454
.globl s86
15455
.text
15456
.align 16
15457
.type s86,@function
15458
s86:
15459
pushl %ebp
15460
pushl %ebx
15461
pushl %esi
15462
pushl %edi
15463
movl %esp,%ebp
15464
subl $40,%esp
15465
movl pint.3325,%edi
15466
leal -4(%edi),%edi
15467
movl %edi,-36(%ebp)
15468
call one
15469
movl -36(%ebp),%esi
15470
leal (%esi,%eax,4),%edi
15471
movl %edi,-4(%ebp)
15472
leal qs86.3323,%edi
15473
movl %edi,-24(%ebp)
15474
movl 20(%ebp),%edi
15475
leal 60(%edi),%edi
15476
movl %edi,-28(%ebp)
15477
movl $0,-32(%ebp)
15478
.LC3332:
15479
.LC3333:
15480
movl -28(%ebp),%edi
15481
leal 1(%edi),%esi
15482
movl %esi,-28(%ebp)
15483
movl -24(%ebp),%esi
15484
leal 1(%esi),%ebx
15485
movl %ebx,-24(%ebp)
15486
movb (,%esi),%bl
15487
movb %bl,(,%edi)
15488
movsbl %bl,%edi
15489
cmpl $0,%edi
15490
jne .LC3332
15491
movl pint.3325,%edi
15492
cmpl $5,(,%edi)
15493
je .LC3335
15494
movl 20(%ebp),%edi
15495
cmpl $0,44(%edi)
15496
je .LC3337
15497
pushl $1
15498
pushl $s86er.3322
15499
call printf
15500
addl $8,%esp
15501
.LC3337:
15502
incl -32(%ebp)
15503
.LC3335:
15504
movl -36(%ebp),%edi
15505
cmpl $3,(,%edi)
15506
je .LC3339
15507
movl 20(%ebp),%edi
15508
cmpl $0,44(%edi)
15509
je .LC3341
15510
pushl $2
15511
pushl $s86er.3322
15512
call printf
15513
addl $8,%esp
15514
.LC3341:
15515
addl $2,-32(%ebp)
15516
.LC3339:
15517
movl -4(%ebp),%edi
15518
cmpl $5,(,%edi)
15519
je .LC3343
15520
movl 20(%ebp),%edi
15521
cmpl $0,44(%edi)
15522
je .LC3345
15523
pushl $4
15524
pushl $s86er.3322
15525
call printf
15526
addl $8,%esp
15527
.LC3345:
15528
addl $4,-32(%ebp)
15529
.LC3343:
15530
movl $0,-20(%ebp)
15531
movl $0,-8(%ebp)
15532
.LC3347:
15533
movl -8(%ebp),%edi
15534
cmpl $0,zero.3327(,%edi,4)
15535
je .LC3351
15536
movl $1,-20(%ebp)
15537
.LC3351:
15538
.LC3348:
15539
incl -8(%ebp)
15540
cmpl $10,-8(%ebp)
15541
jl .LC3347
15542
cmpl $0,-20(%ebp)
15543
je .LC3353
15544
movl 20(%ebp),%edi
15545
cmpl $0,44(%edi)
15546
je .LC3355
15547
pushl $8
15548
pushl $s86er.3322
15549
call printf
15550
addl $8,%esp
15551
.LC3355:
15552
addl $8,-32(%ebp)
15553
.LC3353:
15554
movl $0,-20(%ebp)
15555
movl $0,-12(%ebp)
15556
.LC3357:
15557
movl $0,-8(%ebp)
15558
.LC3361:
15559
imul $3,-12(%ebp),%edi
15560
movl -8(%ebp),%esi
15561
leal (%esi,%edi),%edi
15562
movl %edi,-16(%ebp)
15563
movl -8(%ebp),%edi
15564
leal (,%edi,4),%edi
15565
imul $12,-12(%ebp),%esi
15566
leal y1.3329(%esi),%ebx
15567
flds (%ebx,%edi)
15568
fstps -40(%ebp)
15569
leal y2.3330(%esi),%esi
15570
flds (%esi,%edi)
15571
fcomps -40(%ebp)
15572
fstsw %ax
15573
sahf
15574
jp .LC3367
15575
jne .LC3367
15576
movl -16(%ebp),%edi
15577
flds y0.3328(,%edi,4)
15578
fcomps -40(%ebp)
15579
fstsw %ax
15580
sahf
15581
jp 1f
15582
je .LC3365
15583
1:
15584
.LC3367:
15585
movl $1,-20(%ebp)
15586
.LC3365:
15587
.LC3362:
15588
incl -8(%ebp)
15589
cmpl $3,-8(%ebp)
15590
jl .LC3361
15591
.LC3358:
15592
incl -12(%ebp)
15593
cmpl $4,-12(%ebp)
15594
jl .LC3357
15595
cmpl $0,-20(%ebp)
15596
je .LC3368
15597
movl 20(%ebp),%edi
15598
cmpl $0,44(%edi)
15599
je .LC3370
15600
pushl $16
15601
pushl $s86er.3322
15602
call printf
15603
addl $8,%esp
15604
.LC3370:
15605
addl $16,-32(%ebp)
15606
.LC3368:
15607
movl $0,-20(%ebp)
15608
movl $0,-8(%ebp)
15609
.LC3372:
15610
movl -8(%ebp),%edi
15611
imul $12,%edi,%esi
15612
leal 1(%edi),%edi
15613
pushl %edi
15614
fildl (%esp)
15615
addl $4,%esp
15616
fcomps y3.3331(%esi)
15617
fstsw %ax
15618
sahf
15619
jp 1f
15620
je .LC3376
15621
1:
15622
movl $1,-20(%ebp)
15623
.LC3376:
15624
.LC3373:
15625
incl -8(%ebp)
15626
cmpl $4,-8(%ebp)
15627
jl .LC3372
15628
cmpl $0,-20(%ebp)
15629
je .LC3378
15630
movl 20(%ebp),%edi
15631
cmpl $0,44(%edi)
15632
je .LC3380
15633
pushl $32
15634
pushl $s86er.3322
15635
call printf
15636
addl $8,%esp
15637
.LC3380:
15638
addl $32,-32(%ebp)
15639
.LC3378:
15640
movl -32(%ebp),%eax
15641
.LC3321:
15642
movl %ebp,%esp
15643
popl %edi
15644
popl %esi
15645
popl %ebx
15646
popl %ebp
15647
ret
15648
.Lf3382:
15649
.size s86,.Lf3382-s86
15650
.globl one
15651
.align 16
15652
.type one,@function
15653
one:
15654
pushl %ebp
15655
pushl %ebx
15656
pushl %esi
15657
pushl %edi
15658
movl %esp,%ebp
15659
mov $1,%eax
15660
.LC3383:
15661
movl %ebp,%esp
15662
popl %edi
15663
popl %esi
15664
popl %ebx
15665
popl %ebp
15666
ret
15667
.Lf3384:
15668
.size one,.Lf3384-one
15669
.data
15670
.align 1
15671
.type s88er.3386,@object
15672
s88er.3386:
15673
.byte 115
15674
.byte 56
15675
.byte 56
15676
.byte 44
15677
.byte 101
15678
.byte 114
15679
.byte 37
15680
.byte 100
15681
.byte 10
15682
.byte 0
15683
.size s88er.3386,10
15684
.align 1
15685
.type qs88.3387,@object
15686
.size qs88.3387,8
15687
qs88.3387:
15688
.byte 115
15689
.byte 56
15690
.byte 56
15691
.byte 32
15692
.byte 32
15693
.byte 32
15694
.byte 32
15695
.byte 0
15696
.globl s88
15697
.text
15698
.align 16
15699
.type s88,@function
15700
s88:
15701
pushl %ebp
15702
pushl %ebx
15703
pushl %esi
15704
pushl %edi
15705
movl %esp,%ebp
15706
subl $44,%esp
15707
leal qs88.3387,%edi
15708
movl %edi,-4(%ebp)
15709
movl 20(%ebp),%edi
15710
leal 60(%edi),%edi
15711
movl %edi,-8(%ebp)
15712
movl $0,-12(%ebp)
15713
.LC3389:
15714
.LC3390:
15715
movl -8(%ebp),%edi
15716
leal 1(%edi),%esi
15717
movl %esi,-8(%ebp)
15718
movl -4(%ebp),%esi
15719
leal 1(%esi),%ebx
15720
movl %ebx,-4(%ebp)
15721
movb (,%esi),%bl
15722
movb %bl,(,%edi)
15723
movsbl %bl,%edi
15724
cmpl $0,%edi
15725
jne .LC3389
15726
jmp .LC3392
15727
movl 20(%ebp),%edi
15728
cmpl $0,44(%edi)
15729
je .LC3394
15730
pushl $1
15731
pushl $s88er.3386
15732
call printf
15733
addl $8,%esp
15734
.LC3394:
15735
incl -12(%ebp)
15736
.LC3392:
15737
leal -32(%ebp),%edi
15738
movl %edi,metricp
15739
movl $2,-32(%ebp)
15740
movl metricp,%edi
15741
movl $3,(,%edi)
15742
cmpl $3,-32(%ebp)
15743
je .LC3396
15744
movl 20(%ebp),%edi
15745
cmpl $0,44(%edi)
15746
je .LC3398
15747
pushl $2
15748
pushl $s88er.3386
15749
call printf
15750
addl $8,%esp
15751
.LC3398:
15752
addl $2,-12(%ebp)
15753
.LC3396:
15754
fldl .LC428
15755
fstpl -28(%ebp)
15756
fldl .LC428
15757
fstpl -20(%ebp)
15758
leal -28(%ebp),%edi
15759
movl %edi,-36(%ebp)
15760
movl -36(%ebp),%edi
15761
fldl .LC427
15762
fstpl (,%edi)
15763
movl -36(%ebp),%edi
15764
fldl .LC427
15765
fstpl 8(%edi)
15766
fldl -28(%ebp)
15767
faddl -20(%ebp)
15768
fldl .LC425
15769
fcompp
15770
fstsw %ax
15771
sahf
15772
jp 1f
15773
je .LC3401
15774
1:
15775
movl 20(%ebp),%edi
15776
cmpl $0,44(%edi)
15777
je .LC3404
15778
pushl $4
15779
pushl $s88er.3386
15780
call printf
15781
addl $8,%esp
15782
.LC3404:
15783
addl $4,-12(%ebp)
15784
.LC3401:
15785
movl -12(%ebp),%eax
15786
.LC3385:
15787
movl %ebp,%esp
15788
popl %edi
15789
popl %esi
15790
popl %ebx
15791
popl %ebp
15792
ret
15793
.Lf3406:
15794
.size s88,.Lf3406-s88
15795
.data
15796
.align 1
15797
.type s9er.3408,@object
15798
s9er.3408:
15799
.byte 115
15800
.byte 57
15801
.byte 44
15802
.byte 101
15803
.byte 114
15804
.byte 37
15805
.byte 100
15806
.byte 10
15807
.byte 0
15808
.size s9er.3408,9
15809
.align 1
15810
.type qs9.3409,@object
15811
.size qs9.3409,8
15812
qs9.3409:
15813
.byte 115
15814
.byte 57
15815
.byte 32
15816
.byte 32
15817
.byte 32
15818
.byte 32
15819
.byte 32
15820
.byte 0
15821
.globl s9
15822
.text
15823
.align 16
15824
.type s9,@function
15825
s9:
15826
pushl %ebp
15827
pushl %ebx
15828
pushl %esi
15829
pushl %edi
15830
movl %esp,%ebp
15831
subl $36,%esp
15832
leal qs9.3409,%edi
15833
movl %edi,-12(%ebp)
15834
movl 20(%ebp),%edi
15835
leal 60(%edi),%edi
15836
movl %edi,-16(%ebp)
15837
movl $0,-20(%ebp)
15838
.LC3410:
15839
.LC3411:
15840
movl -16(%ebp),%edi
15841
leal 1(%edi),%esi
15842
movl %esi,-16(%ebp)
15843
movl -12(%ebp),%esi
15844
leal 1(%esi),%ebx
15845
movl %ebx,-12(%ebp)
15846
movb (,%esi),%bl
15847
movb %bl,(,%edi)
15848
movsbl %bl,%edi
15849
cmpl $0,%edi
15850
jne .LC3410
15851
movl $0,-8(%ebp)
15852
movl $0,-4(%ebp)
15853
.LC3413:
15854
movl $2,-24(%ebp)
15855
movl $2,-28(%ebp)
15856
movl $3,-32(%ebp)
15857
movl $3,-36(%ebp)
15858
cmpl $3,-36(%ebp)
15859
jne .LC3419
15860
cmpl $3,-32(%ebp)
15861
je .LC3417
15862
.LC3419:
15863
movl $1,-8(%ebp)
15864
.LC3417:
15865
cmpl $2,-28(%ebp)
15866
jne .LC3422
15867
cmpl $2,-24(%ebp)
15868
je .LC3420
15869
.LC3422:
15870
movl $1,-8(%ebp)
15871
.LC3420:
15872
.LC3414:
15873
incl -4(%ebp)
15874
cmpl $2,-4(%ebp)
15875
jl .LC3413
15876
cmpl $0,-8(%ebp)
15877
je .LC3427
15878
movl 20(%ebp),%edi
15879
cmpl $0,44(%edi)
15880
je .LC3425
15881
pushl $1
15882
pushl $s9er.3408
15883
call printf
15884
addl $8,%esp
15885
.LC3425:
15886
incl -20(%ebp)
15887
jmp .LC3427
15888
movl 20(%ebp),%edi
15889
cmpl $0,44(%edi)
15890
je .LC3428
15891
pushl $2
15892
pushl $s9er.3408
15893
call printf
15894
addl $8,%esp
15895
.LC3428:
15896
addl $2,-20(%ebp)
15897
.LC3427:
15898
movl -20(%ebp),%eax
15899
.LC3407:
15900
movl %ebp,%esp
15901
popl %edi
15902
popl %esi
15903
popl %ebx
15904
popl %ebp
15905
ret
15906
.Lf3430:
15907
.size s9,.Lf3430-s9
15908
.globl setev
15909
.align 16
15910
.type setev,@function
15911
setev:
15912
pushl %ebp
15913
pushl %ebx
15914
pushl %esi
15915
pushl %edi
15916
movl %esp,%ebp
15917
movl $1066,extvar
15918
mov $0,%eax
15919
.LC3431:
15920
movl %ebp,%esp
15921
popl %edi
15922
popl %esi
15923
popl %ebx
15924
popl %ebp
15925
ret
15926
.Lf3432:
15927
.size setev,.Lf3432-setev
15928
.bss
15929
.globl rfs
15930
.align 1
15931
.type rfs,@object
15932
.size rfs,8
15933
.comm rfs,8
15934
.globl crc
15935
.align 4
15936
.type crc,@object
15937
.size crc,4
15938
.comm crc,4
15939
.globl rrc
15940
.align 4
15941
.type rrc,@object
15942
.size rrc,4
15943
.comm rrc,4
15944
.globl flgl
15945
.align 4
15946
.type flgl,@object
15947
.size flgl,4
15948
.comm flgl,4
15949
.globl flgd
15950
.align 4
15951
.type flgd,@object
15952
.size flgd,4
15953
.comm flgd,4
15954
.globl flgm
15955
.align 4
15956
.type flgm,@object
15957
.size flgm,4
15958
.comm flgm,4
15959
.globl flgs
15960
.align 4
15961
.type flgs,@object
15962
.size flgs,4
15963
.comm flgs,4
15964
.globl dprec
15965
.align 4
15966
.type dprec,@object
15967
.size dprec,4
15968
.comm dprec,4
15969
.globl fprec
15970
.align 4
15971
.type fprec,@object
15972
.size fprec,4
15973
.comm fprec,4
15974
.globl dbits
15975
.align 4
15976
.type dbits,@object
15977
.size dbits,4
15978
.comm dbits,4
15979
.globl fbits
15980
.align 4
15981
.type fbits,@object
15982
.size fbits,4
15983
.comm fbits,4
15984
.globl ubits
15985
.align 4
15986
.type ubits,@object
15987
.size ubits,4
15988
.comm ubits,4
15989
.globl lbits
15990
.align 4
15991
.type lbits,@object
15992
.size lbits,4
15993
.comm lbits,4
15994
.globl metricp
15995
.align 4
15996
.type metricp,@object
15997
.size metricp,4
15998
.comm metricp,4
15999
.globl extvar
16000
.align 4
16001
.type extvar,@object
16002
.size extvar,4
16003
.comm extvar,4
16004
.data
16005
.align 1
16006
.LC3299:
16007
.byte 66
16008
.byte 101
16009
.byte 32
16010
.byte 101
16011
.byte 115
16012
.byte 112
16013
.byte 101
16014
.byte 99
16015
.byte 105
16016
.byte 97
16017
.byte 108
16018
.byte 108
16019
.byte 121
16020
.byte 32
16021
.byte 99
16022
.byte 97
16023
.byte 114
16024
.byte 101
16025
.byte 102
16026
.byte 117
16027
.byte 108
16028
.byte 32
16029
.byte 119
16030
.byte 105
16031
.byte 116
16032
.byte 104
16033
.byte 32
16034
.byte 49
16035
.byte 45
16036
.byte 98
16037
.byte 105
16038
.byte 116
16039
.byte 32
16040
.byte 102
16041
.byte 105
16042
.byte 101
16043
.byte 108
16044
.byte 100
16045
.byte 115
16046
.byte 33
16047
.byte 10
16048
.byte 0
16049
.align 1
16050
.LC3292:
16051
.byte 83
16052
.byte 105
16053
.byte 103
16054
.byte 110
16055
.byte 32
16056
.byte 101
16057
.byte 120
16058
.byte 116
16059
.byte 101
16060
.byte 110
16061
.byte 115
16062
.byte 105
16063
.byte 111
16064
.byte 110
16065
.byte 32
16066
.byte 105
16067
.byte 110
16068
.byte 32
16069
.byte 102
16070
.byte 105
16071
.byte 101
16072
.byte 108
16073
.byte 100
16074
.byte 115
16075
.byte 10
16076
.byte 0
16077
.align 1
16078
.LC3285:
16079
.byte 37
16080
.byte 115
16081
.byte 37
16082
.byte 115
16083
.byte 37
16084
.byte 100
16085
.byte 10
16086
.byte 0
16087
.align 4
16088
.LC3204:
16089
.long 1124597760
16090
.align 1
16091
.LC3047:
16092
.byte 112
16093
.byte 111
16094
.byte 105
16095
.byte 110
16096
.byte 116
16097
.byte 101
16098
.byte 114
16099
.byte 0
16100
.align 1
16101
.LC2495:
16102
.byte 73
16103
.byte 110
16104
.byte 99
16105
.byte 114
16106
.byte 101
16107
.byte 97
16108
.byte 115
16109
.byte 105
16110
.byte 110
16111
.byte 103
16112
.byte 32
16113
.byte 97
16114
.byte 114
16115
.byte 114
16116
.byte 97
16117
.byte 121
16118
.byte 32
16119
.byte 101
16120
.byte 108
16121
.byte 101
16122
.byte 109
16123
.byte 101
16124
.byte 110
16125
.byte 116
16126
.byte 115
16127
.byte 32
16128
.byte 97
16129
.byte 115
16130
.byte 115
16131
.byte 105
16132
.byte 103
16133
.byte 110
16134
.byte 101
16135
.byte 100
16136
.byte 32
16137
.byte 116
16138
.byte 111
16139
.byte 32
16140
.byte 100
16141
.byte 101
16142
.byte 99
16143
.byte 114
16144
.byte 101
16145
.byte 97
16146
.byte 115
16147
.byte 105
16148
.byte 110
16149
.byte 103
16150
.byte 32
16151
.byte 108
16152
.byte 111
16153
.byte 99
16154
.byte 97
16155
.byte 116
16156
.byte 105
16157
.byte 111
16158
.byte 110
16159
.byte 115
16160
.byte 10
16161
.byte 0
16162
.align 4
16163
.LC2378:
16164
.long 1104150528
16165
.align 4
16166
.LC2377:
16167
.long 0
16168
.long 1077542912
16169
.align 4
16170
.LC1678:
16171
.long 0
16172
.long 1074003968
16173
.align 4
16174
.LC1503:
16175
.long 0
16176
.long 1076101120
16177
.align 4
16178
.LC1474:
16179
.long 1092616192
16180
.align 4
16181
.LC1299:
16182
.long 0
16183
.long 1074266112
16184
.align 4
16185
.LC1270:
16186
.long 1077936128
16187
.align 4
16188
.LC1095:
16189
.long 0
16190
.long 1075576832
16191
.align 4
16192
.LC1066:
16193
.long 1088421888
16194
.align 4
16195
.LC889:
16196
.long 0
16197
.long 1075052544
16198
.align 4
16199
.LC860:
16200
.long 1084227584
16201
.align 4
16202
.LC855:
16203
.long 0
16204
.long 1105199104
16205
.align 4
16206
.LC847:
16207
.long 1325400064
16208
.align 1
16209
.LC669:
16210
.byte 113
16211
.byte 117
16212
.byte 101
16213
.byte 101
16214
.byte 112
16215
.byte 0
16216
.align 1
16217
.LC654:
16218
.byte 10
16219
.byte 0
16220
.align 1
16221
.LC653:
16222
.byte 37
16223
.byte 100
16224
.byte 0
16225
.align 1
16226
.LC648:
16227
.byte 32
16228
.byte 32
16229
.byte 32
16230
.byte 107
16231
.byte 101
16232
.byte 121
16233
.byte 61
16234
.byte 0
16235
.align 4
16236
.LC611:
16237
.long 0
16238
.long 1073741824
16239
.align 4
16240
.LC551:
16241
.long 0
16242
.long 1087276160
16243
.align 4
16244
.LC550:
16245
.long 0
16246
.long 1079984128
16247
.align 4
16248
.LC549:
16249
.long 1123680256
16250
.align 4
16251
.LC544:
16252
.long 1073741824
16253
.align 1
16254
.LC440:
16255
.byte 100
16256
.byte 111
16257
.byte 117
16258
.byte 98
16259
.byte 108
16260
.byte 101
16261
.byte 0
16262
.align 1
16263
.LC439:
16264
.byte 102
16265
.byte 108
16266
.byte 111
16267
.byte 97
16268
.byte 116
16269
.byte 0
16270
.align 1
16271
.LC438:
16272
.byte 117
16273
.byte 110
16274
.byte 115
16275
.byte 105
16276
.byte 103
16277
.byte 110
16278
.byte 101
16279
.byte 100
16280
.byte 0
16281
.align 1
16282
.LC437:
16283
.byte 108
16284
.byte 111
16285
.byte 110
16286
.byte 103
16287
.byte 0
16288
.align 1
16289
.LC436:
16290
.byte 115
16291
.byte 104
16292
.byte 111
16293
.byte 114
16294
.byte 116
16295
.byte 0
16296
.align 1
16297
.LC435:
16298
.byte 105
16299
.byte 110
16300
.byte 116
16301
.byte 0
16302
.align 1
16303
.LC434:
16304
.byte 99
16305
.byte 104
16306
.byte 97
16307
.byte 114
16308
.byte 0
16309
.align 4
16310
.LC428:
16311
.long 0
16312
.long 0
16313
.align 4
16314
.LC427:
16315
.long 0
16316
.long 1072693248
16317
.align 4
16318
.LC426:
16319
.long 0
16320
.long 1074790400
16321
.align 4
16322
.LC425:
16323
.long 0
16324
.long 1073741824
16325
.align 4
16326
.LC421:
16327
.long 0
16328
.align 4
16329
.LC420:
16330
.long 1065353216
16331
.align 1
16332
.LC398:
16333
.byte 113
16334
.byte 117
16335
.byte 101
16336
.byte 101
16337
.byte 112
16338
.byte 33
16339
.byte 0
16340
.align 1
16341
.LC387:
16342
.byte 10
16343
.byte 9
16344
.byte 8
16345
.byte 13
16346
.byte 12
16347
.byte 92
16348
.byte 39
16349
.byte 0
16350
.align 1
16351
.LC383:
16352
.byte 46
16353
.byte 34
16354
.byte 46
16355
.byte 0
16356
.align 1
16357
.LC370:
16358
.byte 46
16359
.byte 46
16360
.byte 46
16361
.byte 0
16362
.align 4
16363
.LC340:
16364
.long 0
16365
.long 1083410432
16366
.align 1
16367
.LC201:
16368
.byte 32
16369
.byte 32
16370
.byte 32
16371
.byte 100
16372
.byte 105
16373
.byte 102
16374
.byte 102
16375
.byte 101
16376
.byte 114
16377
.byte 101
16378
.byte 110
16379
.byte 116
16380
.byte 32
16381
.byte 114
16382
.byte 101
16383
.byte 115
16384
.byte 117
16385
.byte 108
16386
.byte 116
16387
.byte 115
16388
.byte 32
16389
.byte 119
16390
.byte 104
16391
.byte 101
16392
.byte 110
16393
.byte 32
16394
.byte 97
16395
.byte 115
16396
.byte 115
16397
.byte 105
16398
.byte 103
16399
.byte 110
16400
.byte 101
16401
.byte 100
16402
.byte 32
16403
.byte 116
16404
.byte 111
16405
.byte 32
16406
.byte 108
16407
.byte 111
16408
.byte 110
16409
.byte 103
16410
.byte 115
16411
.byte 46
16412
.byte 10
16413
.byte 0
16414
.align 1
16415
.LC200:
16416
.byte 68
16417
.byte 101
16418
.byte 99
16419
.byte 105
16420
.byte 109
16421
.byte 97
16422
.byte 108
16423
.byte 32
16424
.byte 97
16425
.byte 110
16426
.byte 100
16427
.byte 32
16428
.byte 111
16429
.byte 99
16430
.byte 116
16431
.byte 97
16432
.byte 108
16433
.byte 47
16434
.byte 104
16435
.byte 101
16436
.byte 120
16437
.byte 32
16438
.byte 99
16439
.byte 111
16440
.byte 110
16441
.byte 115
16442
.byte 116
16443
.byte 97
16444
.byte 110
16445
.byte 116
16446
.byte 115
16447
.byte 32
16448
.byte 115
16449
.byte 111
16450
.byte 109
16451
.byte 101
16452
.byte 116
16453
.byte 105
16454
.byte 109
16455
.byte 101
16456
.byte 115
16457
.byte 32
16458
.byte 103
16459
.byte 105
16460
.byte 118
16461
.byte 101
16462
.byte 10
16463
.byte 0
16464
.align 1
16465
.LC27:
16466
.byte 10
16467
.byte 70
16468
.byte 97
16469
.byte 105
16470
.byte 108
16471
.byte 101
16472
.byte 100
16473
.byte 46
16474
.byte 10
16475
.byte 0
16476
.align 1
16477
.LC26:
16478
.byte 10
16479
.byte 78
16480
.byte 111
16481
.byte 32
16482
.byte 101
16483
.byte 114
16484
.byte 114
16485
.byte 111
16486
.byte 114
16487
.byte 115
16488
.byte 32
16489
.byte 100
16490
.byte 101
16491
.byte 116
16492
.byte 101
16493
.byte 99
16494
.byte 116
16495
.byte 101
16496
.byte 100
16497
.byte 46
16498
.byte 10
16499
.byte 0
16500
.align 1
16501
.LC20:
16502
.byte 83
16503
.byte 101
16504
.byte 99
16505
.byte 116
16506
.byte 105
16507
.byte 111
16508
.byte 110
16509
.byte 32
16510
.byte 37
16511
.byte 115
16512
.byte 32
16513
.byte 114
16514
.byte 101
16515
.byte 116
16516
.byte 117
16517
.byte 114
16518
.byte 110
16519
.byte 101
16520
.byte 100
16521
.byte 32
16522
.byte 37
16523
.byte 100
16524
.byte 46
16525
.byte 10
16526
.byte 0
16527
.text
16528
.ident "LCC: 4.1"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.