Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
718 jacekm 1
 
2
PUSH EBP
3
MOV EBP,ESP
4
LEA EAX,[EBP+8]
5
MOV EBX,EAX
6
MOV EAX, [EBX]
7
PUSH EAX
8
MOV EAX,__iob
9
MOV EBX,32
10
ADD EAX,EBX
11
PUSH EAX
12
MOV CL,2
13
CALL _fputs
14
ADD ESP,8
15
MOV EAX,10
16
PUSH EAX
17
MOV EAX,__iob
18
MOV EBX,32
19
ADD EAX,EBX
20
PUSH EAX
21
MOV CL,2
22
CALL _OS_fputc
23
ADD ESP,8
24
POP EBP
25
RET
26
27
 
28
PUSH EBP
29
MOV EBP,ESP
30
ADD ESP,-8
31
LEA EAX,[EBP-4]
32
PUSH EAX
33
LEA EAX,[EBP+8]
34
MOV EBX,EAX
35
MOV EAX, [EBX]
36
PUSH EAX
37
LEA EAX,[EBP+8]
38
MOV EBX,EAX
39
MOV EAX, [EBX]
40
PUSH EAX
41
MOV CL,1
42
CALL _strlen
43
ADD ESP,4
44
POP EBX
45
ADD EAX,EBX
46
MOV EBX,EAX
47
MOV EAX,1
48
XCHG EAX,EBX
49
SUB EAX,EBX
50
POP EBX
51
MOV [EBX],EAX
52
_lib_3:
53
LEA EAX,[EBP+8]
54
MOV EBX,EAX
55
MOV EAX, [EBX]
56
PUSH EAX
57
LEA EAX,[EBP-4]
58
MOV EBX,EAX
59
MOV EAX, [EBX]
60
POP EBX
61
CALL __ult
62
OR EAX,EAX
63
JNE _lib_5
64
JMP _lib_4
65
_lib_5:
66
LEA EAX,[EBP-8]
67
PUSH EAX
68
LEA EAX,[EBP+8]
69
MOV EBX,EAX
70
MOV EAX, [EBX]
71
MOV EBX,EAX
72
MOVSX EAX,BYTE [EBX]
73
POP EBX
74
MOV [EBX],EAX
75
LEA EAX,[EBP+8]
76
MOV EBX,EAX
77
MOV EAX, [EBX]
78
INC EAX
79
MOV [EBX],EAX
80
DEC EAX
81
PUSH EAX
82
LEA EAX,[EBP-4]
83
MOV EBX,EAX
84
MOV EAX, [EBX]
85
MOV EBX,EAX
86
MOVSX EAX,BYTE [EBX]
87
POP EBX
88
MOV [EBX],AL
89
LEA EAX,[EBP-4]
90
MOV EBX,EAX
91
MOV EAX, [EBX]
92
DEC EAX
93
MOV [EBX],EAX
94
INC EAX
95
PUSH EAX
96
LEA EAX,[EBP-8]
97
MOV EBX,EAX
98
MOV EAX, [EBX]
99
POP EBX
100
MOV [EBX],AL
101
JMP _lib_3
102
_lib_4:
103
MOV ESP,EBP
104
POP EBP
105
RET
106
107
 
108
PUSH EBP
109
MOV EBP,ESP
110
ADD ESP,-4
111
LEA EAX,[EBP-4]
112
PUSH EAX
113
LEA EAX,[EBP+12]
114
MOV EBX,EAX
115
MOV EAX, [EBX]
116
POP EBX
117
MOV [EBX],EAX
118
_lib_7:
119
LEA EAX,[EBP+12]
120
MOV EBX,EAX
121
MOV EAX, [EBX]
122
INC EAX
123
MOV [EBX],EAX
124
DEC EAX
125
PUSH EAX
126
LEA EAX,[EBP+8]
127
MOV EBX,EAX
128
MOV EAX, [EBX]
129
INC EAX
130
MOV [EBX],EAX
131
DEC EAX
132
MOV EBX,EAX
133
MOVSX EAX,BYTE [EBX]
134
POP EBX
135
MOV [EBX],AL
136
OR EAX,EAX
137
JNE _lib_9
138
JMP _lib_8
139
_lib_9:
140
JMP _lib_7
141
_lib_8:
142
LEA EAX,[EBP-4]
143
MOV EBX,EAX
144
MOV EAX, [EBX]
145
MOV ESP,EBP
146
POP EBP
147
RET
148
149
 
150
PUSH EBP
151
MOV EBP,ESP
152
ADD ESP,-4
153
LEA EAX,[EBP-4]
154
PUSH EAX
155
LEA EAX,[EBP+8]
156
MOV EBX,EAX
157
MOV EAX, [EBX]
158
POP EBX
159
MOV [EBX],EAX
160
_lib_11:
161
LEA EAX,[EBP-4]
162
MOV EBX,EAX
163
MOV EAX, [EBX]
164
MOV EBX,EAX
165
MOVSX EAX,BYTE [EBX]
166
OR EAX,EAX
167
JNE _lib_13
168
JMP _lib_12
169
_lib_13:
170
LEA EAX,[EBP-4]
171
MOV EBX,EAX
172
MOV EAX, [EBX]
173
INC EAX
174
MOV [EBX],EAX
175
JMP _lib_11
176
_lib_12:
177
LEA EAX,[EBP-4]
178
MOV EBX,EAX
179
MOV EAX, [EBX]
180
PUSH EAX
181
LEA EAX,[EBP+8]
182
MOV EBX,EAX
183
MOV EAX, [EBX]
184
POP EBX
185
XCHG EAX,EBX
186
SUB EAX,EBX
187
MOV ESP,EBP
188
POP EBP
189
RET
190
191
 
192
PUSH EBP
193
MOV EBP,ESP
194
LEA EAX,[EBP+8]
195
MOV EBX,EAX
196
MOV EAX, [EBX]
197
MOV EBX,EAX
198
MOV EAX,122
199
CALL __le
200
OR EAX,EAX
201
JNE _lib_18
202
JMP _lib_16
203
_lib_18:
204
LEA EAX,[EBP+8]
205
MOV EBX,EAX
206
MOV EAX, [EBX]
207
MOV EBX,EAX
208
MOV EAX,97
209
CALL __ge
210
OR EAX,EAX
211
JNE _lib_19
212
JMP _lib_16
213
_lib_19:
214
MOV EAX,1
215
JMP _lib_17
216
_lib_16:
217
XOR EAX,EAX
218
_lib_17:
219
OR EAX,EAX
220
JNE _lib_20
221
JMP _lib_15
222
_lib_20:
223
LEA EAX,[EBP+8]
224
MOV EBX,EAX
225
MOV EAX, [EBX]
226
MOV EBX,EAX
227
MOV EAX,32
228
XCHG EAX,EBX
229
SUB EAX,EBX
230
POP EBP
231
RET
232
_lib_15:
233
LEA EAX,[EBP+8]
234
MOV EBX,EAX
235
MOV EAX, [EBX]
236
POP EBP
237
RET
238
239
 
240
PUSH EBP
241
MOV EBP,ESP
242
ADD ESP,-8
243
_lib_22:
244
LEA EAX,[EBP+8]
245
MOV EBX,EAX
246
MOV EAX, [EBX]
247
MOV EBX,EAX
248
MOVSX EAX,BYTE [EBX]
249
PUSH EAX
250
MOV CL,1
251
CALL _isspace
252
ADD ESP,4
253
OR EAX,EAX
254
JNE _lib_24
255
JMP _lib_23
256
_lib_24:
257
LEA EAX,[EBP+8]
258
MOV EBX,EAX
259
MOV EAX, [EBX]
260
INC EAX
261
MOV [EBX],EAX
262
JMP _lib_22
263
_lib_23:
264
LEA EAX,[EBP-4]
265
MOV EBX,EAX
266
MOV EAX,1
267
MOV [EBX],EAX
268
LEA EAX,[EBP+8]
269
MOV EBX,EAX
270
MOV EAX, [EBX]
271
MOV EBX,EAX
272
MOVSX EAX,BYTE [EBX]
273
JMP _lib_27
274
_lib_28:
275
LEA EAX,[EBP-4]
276
MOV EBX,EAX
277
MOV EAX,-1
278
MOV [EBX],EAX
279
_lib_29:
280
LEA EAX,[EBP+8]
281
MOV EBX,EAX
282
MOV EAX, [EBX]
283
INC EAX
284
MOV [EBX],EAX
285
JMP _lib_26
286
_lib_27:
287
CALL __switch
288
 DD _lib_28
289
 DD 45
290
 DD _lib_29
291
 DD 43
292
 DD 0
293
_lib_26:
294
LEA EAX,[EBP-8]
295
MOV EBX,EAX
296
XOR EAX,EAX
297
MOV [EBX],EAX
298
_lib_30:
299
LEA EAX,[EBP+8]
300
MOV EBX,EAX
301
MOV EAX, [EBX]
302
MOV EBX,EAX
303
MOVSX EAX,BYTE [EBX]
304
PUSH EAX
305
MOV CL,1
306
CALL _isdigit
307
ADD ESP,4
308
OR EAX,EAX
309
JNE _lib_32
310
JMP _lib_31
311
_lib_32:
312
LEA EAX,[EBP-8]
313
PUSH EAX
314
LEA EAX,[EBP-8]
315
MOV EBX,EAX
316
MOV EAX, [EBX]
317
MOV EBX,10
318
IMUL EBX
319
PUSH EAX
320
LEA EAX,[EBP+8]
321
MOV EBX,EAX
322
MOV EAX, [EBX]
323
INC EAX
324
MOV [EBX],EAX
325
DEC EAX
326
MOV EBX,EAX
327
MOVSX EAX,BYTE [EBX]
328
POP EBX
329
ADD EAX,EBX
330
MOV EBX,EAX
331
MOV EAX,48
332
XCHG EAX,EBX
333
SUB EAX,EBX
334
POP EBX
335
MOV [EBX],EAX
336
JMP _lib_30
337
_lib_31:
338
LEA EAX,[EBP-4]
339
MOV EBX,EAX
340
MOV EAX, [EBX]
341
PUSH EAX
342
LEA EAX,[EBP-8]
343
MOV EBX,EAX
344
MOV EAX, [EBX]
345
POP EBX
346
IMUL EBX
347
MOV ESP,EBP
348
POP EBP
349
RET
350
351
 
352
PUSH EBP
353
MOV EBP,ESP
354
ADD ESP,-8
355
LEA EAX,[EBP-4]
356
MOV EBX,EAX
357
XOR EAX,EAX
358
MOV [EBX],EAX
359
_lib_34:
360
LEA EAX,[EBP+12]
361
MOV EBX,EAX
362
MOV EAX, [EBX]
363
MOV EBX,EAX
364
MOVSX EAX,BYTE [EBX]
365
PUSH EAX
366
MOV CL,1
367
CALL _isspace
368
ADD ESP,4
369
OR EAX,EAX
370
JNE _lib_36
371
JMP _lib_35
372
_lib_36:
373
LEA EAX,[EBP+12]
374
MOV EBX,EAX
375
MOV EAX, [EBX]
376
INC EAX
377
MOV [EBX],EAX
378
JMP _lib_34
379
_lib_35:
380
_lib_37:
381
LEA EAX,[EBP-8]
382
PUSH EAX
383
LEA EAX,[EBP+12]
384
MOV EBX,EAX
385
MOV EAX, [EBX]
386
INC EAX
387
MOV [EBX],EAX
388
DEC EAX
389
MOV EBX,EAX
390
MOVSX EAX,BYTE [EBX]
391
MOV EBX,127
392
AND EAX,EBX
393
POP EBX
394
MOV [EBX],EAX
395
MOV EBX,EAX
396
MOV EAX,48
397
CALL __ge
398
OR EAX,EAX
399
JNE _lib_39
400
JMP _lib_38
401
_lib_39:
402
LEA EAX,[EBP-8]
403
MOV EBX,EAX
404
MOV EAX, [EBX]
405
MOV EBX,EAX
406
MOV EAX,97
407
CALL __ge
408
OR EAX,EAX
409
JNE _lib_41
410
JMP _lib_40
411
_lib_41:
412
LEA EAX,[EBP-8]
413
PUSH EAX
414
MOV EBX,EAX
415
MOV EAX, [EBX]
416
MOV EBX,EAX
417
MOV EAX,87
418
XCHG EAX,EBX
419
SUB EAX,EBX
420
POP EBX
421
MOV [EBX],EAX
422
JMP _lib_42
423
_lib_40:
424
LEA EAX,[EBP-8]
425
MOV EBX,EAX
426
MOV EAX, [EBX]
427
MOV EBX,EAX
428
MOV EAX,65
429
CALL __ge
430
OR EAX,EAX
431
JNE _lib_44
432
JMP _lib_43
433
_lib_44:
434
LEA EAX,[EBP-8]
435
PUSH EAX
436
MOV EBX,EAX
437
MOV EAX, [EBX]
438
MOV EBX,EAX
439
MOV EAX,55
440
XCHG EAX,EBX
441
SUB EAX,EBX
442
POP EBX
443
MOV [EBX],EAX
444
JMP _lib_45
445
_lib_43:
446
LEA EAX,[EBP-8]
447
PUSH EAX
448
MOV EBX,EAX
449
MOV EAX, [EBX]
450
MOV EBX,EAX
451
MOV EAX,48
452
XCHG EAX,EBX
453
SUB EAX,EBX
454
POP EBX
455
MOV [EBX],EAX
456
_lib_45:
457
_lib_42:
458
LEA EAX,[EBP-8]
459
MOV EBX,EAX
460
MOV EAX, [EBX]
461
PUSH EAX
462
LEA EAX,[EBP+8]
463
MOV EBX,EAX
464
MOV EAX, [EBX]
465
POP EBX
466
CALL __ge
467
OR EAX,EAX
468
JNE _lib_47
469
JMP _lib_46
470
_lib_47:
471
JMP _lib_38
472
_lib_46:
473
LEA EAX,[EBP-4]
474
PUSH EAX
475
LEA EAX,[EBP+8]
476
MOV EBX,EAX
477
MOV EAX, [EBX]
478
PUSH EAX
479
LEA EAX,[EBP-4]
480
MOV EBX,EAX
481
MOV EAX, [EBX]
482
POP EBX
483
IMUL EBX
484
PUSH EAX
485
LEA EAX,[EBP-8]
486
MOV EBX,EAX
487
MOV EAX, [EBX]
488
POP EBX
489
ADD EAX,EBX
490
POP EBX
491
MOV [EBX],EAX
492
JMP _lib_37
493
_lib_38:
494
LEA EAX,[EBP-4]
495
MOV EBX,EAX
496
MOV EAX, [EBX]
497
MOV ESP,EBP
498
POP EBP
499
RET
500
501
 
502
PUSH EBP
503
MOV EBP,ESP
504
LEA EAX,[EBP+16]
505
MOV EBX,EAX
506
MOV EAX, [EBX]
507
PUSH EAX
508
LEA EAX,[EBP+12]
509
MOV EBX,EAX
510
MOV EAX, [EBX]
511
PUSH EAX
512
LEA EAX,[EBP+8]
513
MOV EBX,EAX
514
MOV EAX, [EBX]
515
PUSH EAX
516
MOV EAX,1
517
PUSH EAX
518
MOV CL,4
519
CALL __gets
520
ADD ESP,16
521
POP EBP
522
RET
523
524
 
525
PUSH EBP
526
MOV EBP,ESP
527
LEA EAX,[EBP+8]
528
MOV EBX,EAX
529
MOV EAX, [EBX]
530
PUSH EAX
531
MOV EAX,32767
532
PUSH EAX
533
MOV EAX,__iob
534
PUSH EAX
535
XOR EAX,EAX
536
PUSH EAX
537
MOV CL,4
538
CALL __gets
539
ADD ESP,16
540
POP EBP
541
RET
542
543
 
544
PUSH EBP
545
MOV EBP,ESP
546
ADD ESP,-8
547
LEA EAX,[EBP-8]
548
PUSH EAX
549
LEA EAX,[EBP+20]
550
MOV EBX,EAX
551
MOV EAX, [EBX]
552
POP EBX
553
MOV [EBX],EAX
554
_lib_51:
555
LEA EAX,[EBP+16]
556
MOV EBX,EAX
557
MOV EAX, [EBX]
558
DEC EAX
559
MOV [EBX],EAX
560
OR EAX,EAX
561
JNE _lib_53
562
JMP _lib_52
563
_lib_53:
564
LEA EAX,[EBP-8]
565
MOV EBX,EAX
566
MOV EAX, [EBX]
567
PUSH EAX
568
LEA EAX,[EBP+12]
569
MOV EBX,EAX
570
MOV EAX, [EBX]
571
PUSH EAX
572
MOV CL,1
573
CALL _OS_fgetc
574
ADD ESP,4
575
POP EBX
576
MOV [EBX],AL
577
JMP _lib_56
578
_lib_57:
579
LEA EAX,[EBP-8]
580
MOV EBX,EAX
581
MOV EAX, [EBX]
582
MOV EBX,EAX
583
XOR EAX,EAX
584
MOV [EBX],AL
585
LEA EAX,[EBP-8]
586
MOV EBX,EAX
587
MOV EAX, [EBX]
588
PUSH EAX
589
LEA EAX,[EBP+20]
590
MOV EBX,EAX
591
MOV EAX, [EBX]
592
POP EBX
593
CALL __eq
594
OR EAX,EAX
595
JNE _lib_59
596
JMP _lib_58
597
_lib_59:
598
XOR EAX,EAX
599
MOV ESP,EBP
600
POP EBP
601
RET
602
_lib_58:
603
LEA EAX,[EBP+20]
604
MOV EBX,EAX
605
MOV EAX, [EBX]
606
MOV ESP,EBP
607
POP EBP
608
RET
609
_lib_60:
610
LEA EAX,[EBP-8]
611
MOV EBX,EAX
612
MOV EAX, [EBX]
613
PUSH EAX
614
LEA EAX,[EBP+8]
615
MOV EBX,EAX
616
MOV EAX, [EBX]
617
POP EBX
618
ADD EAX,EBX
619
MOV EBX,EAX
620
XOR EAX,EAX
621
MOV [EBX],EAX
622
LEA EAX,[EBP+20]
623
MOV EBX,EAX
624
MOV EAX, [EBX]
625
MOV ESP,EBP
626
POP EBP
627
RET
628
_lib_61:
629
LEA EAX,[EBP-8]
630
MOV EBX,EAX
631
MOV EAX, [EBX]
632
PUSH EAX
633
LEA EAX,[EBP+20]
634
MOV EBX,EAX
635
MOV EAX, [EBX]
636
POP EBX
637
CALL __ugt
638
OR EAX,EAX
639
JNE _lib_63
640
JMP _lib_62
641
_lib_63:
642
LEA EAX,[EBP-4]
643
MOV EBX,EAX
644
MOV EAX,1
645
MOV [EBX],EAX
646
JMP _lib_64
647
_lib_62:
648
LEA EAX,[EBP-4]
649
MOV EBX,EAX
650
XOR EAX,EAX
651
MOV [EBX],EAX
652
_lib_64:
653
JMP _lib_65
654
_lib_66:
655
LEA EAX,[EBP-4]
656
PUSH EAX
657
LEA EAX,[EBP-8]
658
MOV EBX,EAX
659
MOV EAX, [EBX]
660
PUSH EAX
661
LEA EAX,[EBP+20]
662
MOV EBX,EAX
663
MOV EAX, [EBX]
664
POP EBX
665
XCHG EAX,EBX
666
SUB EAX,EBX
667
POP EBX
668
MOV [EBX],EAX
669
_lib_65:
670
JMP _lib_67
671
LEA EAX,[EBP+16]
672
MOV EBX,EAX
673
MOV EAX, [EBX]
674
INC EAX
675
MOV [EBX],EAX
676
_lib_68:
677
LEA EAX,[EBP-4]
678
MOV EBX,EAX
679
MOV EAX, [EBX]
680
DEC EAX
681
MOV [EBX],EAX
682
INC EAX
683
OR EAX,EAX
684
JNE _lib_70
685
JMP _lib_69
686
_lib_70:
687
MOV EAX,_lib_50+0
688
PUSH EAX
689
MOV EAX,__iob
690
MOV EBX,64
691
ADD EAX,EBX
692
PUSH EAX
693
MOV CL,2
694
CALL _fputs
695
ADD ESP,8
696
LEA EAX,[EBP-8]
697
MOV EBX,EAX
698
MOV EAX, [EBX]
699
DEC EAX
700
MOV [EBX],EAX
701
LEA EAX,[EBP+16]
702
MOV EBX,EAX
703
MOV EAX, [EBX]
704
INC EAX
705
MOV [EBX],EAX
706
JMP _lib_68
707
_lib_69:
708
JMP _lib_51
709
_lib_67:
710
_lib_71:
711
LEA EAX,[EBP-8]
712
MOV EBX,EAX
713
MOV EAX, [EBX]
714
INC EAX
715
MOV [EBX],EAX
716
JMP _lib_55
717
_lib_56:
718
CALL __switch
719
 DD _lib_57
720
 DD -1
721
 DD _lib_60
722
 DD 10
723
 DD _lib_61
724
 DD 8
725
 DD _lib_66
726
 DD 24
727
 DD 0
728
JMP _lib_71
729
_lib_55:
730
JMP _lib_51
731
_lib_52:
732
LEA EAX,[EBP-8]
733
MOV EBX,EAX
734
MOV EAX, [EBX]
735
MOV EBX,EAX
736
XOR EAX,EAX
737
MOV [EBX],AL
738
LEA EAX,[EBP+20]
739
MOV EBX,EAX
740
MOV EAX, [EBX]
741
MOV ESP,EBP
742
POP EBP
743
RET
744
_lib_50 DB 8,32,8,0
745
746
 
747
PUSH EBP
748
MOV EBP,ESP
749
ADD ESP,-4
750
LEA EAX,[EBP-4]
751
PUSH EAX
752
CALL _CCARGC
753
PUSH EAX
754
LEA EAX,[EBP+8]
755
POP EBX
756
SHL EBX,1
757
SHL EBX,1
758
ADD EAX,EBX
759
POP EBX
760
MOV [EBX],EAX
761
LEA EAX,[EBP-4]
762
MOV EBX,EAX
763
MOV EAX, [EBX]
764
DEC EAX
765
DEC EAX
766
DEC EAX
767
DEC EAX
768
MOV [EBX],EAX
769
MOV EBX,EAX
770
MOV EAX, [EBX]
771
PUSH EAX
772
LEA EAX,[EBP-4]
773
MOV EBX,EAX
774
MOV EAX, [EBX]
775
DEC EAX
776
DEC EAX
777
DEC EAX
778
DEC EAX
779
MOV [EBX],EAX
780
PUSH EAX
781
MOV CL,2
782
CALL __print
783
ADD ESP,8
784
MOV ESP,EBP
785
POP EBP
786
RET
787
788
 
789
PUSH EBP
790
MOV EBP,ESP
791
MOV EAX,__iob
792
MOV EBX,32
793
ADD EAX,EBX
794
PUSH EAX
795
CALL _CCARGC
796
PUSH EAX
797
LEA EAX,[EBP+8]
798
POP EBX
799
SHL EBX,1
800
SHL EBX,1
801
ADD EAX,EBX
802
MOV EBX,EAX
803
MOV EAX,4
804
XCHG EAX,EBX
805
SUB EAX,EBX
806
PUSH EAX
807
MOV CL,2
808
CALL __print
809
ADD ESP,8
810
POP EBP
811
RET
812
813
 
814
PUSH EBP
815
MOV EBP,ESP
816
ADD ESP,-56
817
LEA EAX,[EBP-16]
818
MOV EBX,EAX
819
XOR EAX,EAX
820
MOV [EBX],EAX
821
LEA EAX,[EBP-32]
822
PUSH EAX
823
LEA EAX,[EBP+8]
824
MOV EBX,EAX
825
MOV EAX, [EBX]
826
DEC EAX
827
DEC EAX
828
DEC EAX
829
DEC EAX
830
MOV [EBX],EAX
831
INC EAX
832
INC EAX
833
INC EAX
834
INC EAX
835
MOV EBX,EAX
836
MOV EAX, [EBX]
837
POP EBX
838
MOV [EBX],EAX
839
_lib_75:
840
LEA EAX,[EBP-32]
841
MOV EBX,EAX
842
MOV EAX, [EBX]
843
MOV EBX,EAX
844
MOVSX EAX,BYTE [EBX]
845
OR EAX,EAX
846
JNE _lib_77
847
JMP _lib_76
848
_lib_77:
849
LEA EAX,[EBP-32]
850
MOV EBX,EAX
851
MOV EAX, [EBX]
852
MOV EBX,EAX
853
MOVSX EAX,BYTE [EBX]
854
MOV EBX,EAX
855
MOV EAX,37
856
CALL __ne
857
OR EAX,EAX
858
JNE _lib_79
859
JMP _lib_78
860
_lib_79:
861
LEA EAX,[EBP-32]
862
MOV EBX,EAX
863
MOV EAX, [EBX]
864
INC EAX
865
MOV [EBX],EAX
866
DEC EAX
867
MOV EBX,EAX
868
MOVSX EAX,BYTE [EBX]
869
PUSH EAX
870
LEA EAX,[EBP+12]
871
MOV EBX,EAX
872
MOV EAX, [EBX]
873
PUSH EAX
874
MOV CL,2
875
CALL _OS_fputc
876
ADD ESP,8
877
LEA EAX,[EBP-16]
878
MOV EBX,EAX
879
MOV EAX, [EBX]
880
INC EAX
881
MOV [EBX],EAX
882
JMP _lib_75
883
JMP _lib_80
884
_lib_78:
885
LEA EAX,[EBP-32]
886
MOV EBX,EAX
887
MOV EAX, [EBX]
888
INC EAX
889
MOV [EBX],EAX
890
_lib_80:
891
LEA EAX,[EBP-32]
892
MOV EBX,EAX
893
MOV EAX, [EBX]
894
MOV EBX,EAX
895
MOVSX EAX,BYTE [EBX]
896
MOV EBX,EAX
897
MOV EAX,37
898
CALL __eq
899
OR EAX,EAX
900
JNE _lib_82
901
JMP _lib_81
902
_lib_82:
903
LEA EAX,[EBP-32]
904
MOV EBX,EAX
905
MOV EAX, [EBX]
906
INC EAX
907
MOV [EBX],EAX
908
DEC EAX
909
MOV EBX,EAX
910
MOVSX EAX,BYTE [EBX]
911
PUSH EAX
912
LEA EAX,[EBP+12]
913
MOV EBX,EAX
914
MOV EAX, [EBX]
915
PUSH EAX
916
MOV CL,2
917
CALL _OS_fputc
918
ADD ESP,8
919
LEA EAX,[EBP-16]
920
MOV EBX,EAX
921
MOV EAX, [EBX]
922
INC EAX
923
MOV [EBX],EAX
924
JMP _lib_75
925
_lib_81:
926
LEA EAX,[EBP-32]
927
MOV EBX,EAX
928
MOV EAX, [EBX]
929
MOV EBX,EAX
930
MOVSX EAX,BYTE [EBX]
931
MOV EBX,EAX
932
MOV EAX,45
933
CALL __eq
934
OR EAX,EAX
935
JNE _lib_84
936
JMP _lib_83
937
_lib_84:
938
LEA EAX,[EBP-8]
939
MOV EBX,EAX
940
MOV EAX,1
941
MOV [EBX],EAX
942
LEA EAX,[EBP-32]
943
MOV EBX,EAX
944
MOV EAX, [EBX]
945
INC EAX
946
MOV [EBX],EAX
947
JMP _lib_85
948
_lib_83:
949
LEA EAX,[EBP-8]
950
MOV EBX,EAX
951
XOR EAX,EAX
952
MOV [EBX],EAX
953
_lib_85:
954
LEA EAX,[EBP-32]
955
MOV EBX,EAX
956
MOV EAX, [EBX]
957
MOV EBX,EAX
958
MOVSX EAX,BYTE [EBX]
959
MOV EBX,EAX
960
MOV EAX,48
961
CALL __eq
962
OR EAX,EAX
963
JNE _lib_87
964
JMP _lib_86
965
_lib_87:
966
LEA EAX,[EBP-12]
967
MOV EBX,EAX
968
MOV EAX,48
969
MOV [EBX],EAX
970
JMP _lib_88
971
_lib_86:
972
LEA EAX,[EBP-12]
973
MOV EBX,EAX
974
MOV EAX,32
975
MOV [EBX],EAX
976
_lib_88:
977
LEA EAX,[EBP-32]
978
MOV EBX,EAX
979
MOV EAX, [EBX]
980
MOV EBX,EAX
981
MOVSX EAX,BYTE [EBX]
982
PUSH EAX
983
MOV CL,1
984
CALL _isdigit
985
ADD ESP,4
986
OR EAX,EAX
987
JNE _lib_90
988
JMP _lib_89
989
_lib_90:
990
LEA EAX,[EBP-28]
991
PUSH EAX
992
LEA EAX,[EBP-32]
993
MOV EBX,EAX
994
MOV EAX, [EBX]
995
INC EAX
996
MOV [EBX],EAX
997
DEC EAX
998
PUSH EAX
999
MOV CL,1
1000
CALL _atoi
1001
ADD ESP,4
1002
POP EBX
1003
MOV [EBX],EAX
1004
_lib_91:
1005
LEA EAX,[EBP-32]
1006
MOV EBX,EAX
1007
MOV EAX, [EBX]
1008
MOV EBX,EAX
1009
MOVSX EAX,BYTE [EBX]
1010
PUSH EAX
1011
MOV CL,1
1012
CALL _isdigit
1013
ADD ESP,4
1014
OR EAX,EAX
1015
JNE _lib_93
1016
JMP _lib_92
1017
_lib_93:
1018
LEA EAX,[EBP-32]
1019
MOV EBX,EAX
1020
MOV EAX, [EBX]
1021
INC EAX
1022
MOV [EBX],EAX
1023
JMP _lib_91
1024
_lib_92:
1025
JMP _lib_94
1026
_lib_89:
1027
LEA EAX,[EBP-28]
1028
MOV EBX,EAX
1029
XOR EAX,EAX
1030
MOV [EBX],EAX
1031
_lib_94:
1032
LEA EAX,[EBP-32]
1033
MOV EBX,EAX
1034
MOV EAX, [EBX]
1035
MOV EBX,EAX
1036
MOVSX EAX,BYTE [EBX]
1037
MOV EBX,EAX
1038
MOV EAX,46
1039
CALL __eq
1040
OR EAX,EAX
1041
JNE _lib_96
1042
JMP _lib_95
1043
_lib_96:
1044
LEA EAX,[EBP-24]
1045
PUSH EAX
1046
LEA EAX,[EBP-32]
1047
MOV EBX,EAX
1048
MOV EAX, [EBX]
1049
INC EAX
1050
MOV [EBX],EAX
1051
PUSH EAX
1052
MOV CL,1
1053
CALL _atoi
1054
ADD ESP,4
1055
POP EBX
1056
MOV [EBX],EAX
1057
_lib_97:
1058
LEA EAX,[EBP-32]
1059
MOV EBX,EAX
1060
MOV EAX, [EBX]
1061
MOV EBX,EAX
1062
MOVSX EAX,BYTE [EBX]
1063
PUSH EAX
1064
MOV CL,1
1065
CALL _isdigit
1066
ADD ESP,4
1067
OR EAX,EAX
1068
JNE _lib_99
1069
JMP _lib_98
1070
_lib_99:
1071
LEA EAX,[EBP-32]
1072
MOV EBX,EAX
1073
MOV EAX, [EBX]
1074
INC EAX
1075
MOV [EBX],EAX
1076
JMP _lib_97
1077
_lib_98:
1078
JMP _lib_100
1079
_lib_95:
1080
LEA EAX,[EBP-24]
1081
MOV EBX,EAX
1082
XOR EAX,EAX
1083
MOV [EBX],EAX
1084
_lib_100:
1085
LEA EAX,[EBP-4]
1086
PUSH EAX
1087
LEA EAX,[EBP+8]
1088
MOV EBX,EAX
1089
MOV EAX, [EBX]
1090
DEC EAX
1091
DEC EAX
1092
DEC EAX
1093
DEC EAX
1094
MOV [EBX],EAX
1095
INC EAX
1096
INC EAX
1097
INC EAX
1098
INC EAX
1099
MOV EBX,EAX
1100
MOV EAX, [EBX]
1101
POP EBX
1102
MOV [EBX],EAX
1103
LEA EAX,[EBP-36]
1104
PUSH EAX
1105
LEA EAX,[EBP-56]
1106
POP EBX
1107
MOV [EBX],EAX
1108
LEA EAX,[EBP-32]
1109
MOV EBX,EAX
1110
MOV EAX, [EBX]
1111
INC EAX
1112
MOV [EBX],EAX
1113
DEC EAX
1114
MOV EBX,EAX
1115
MOVSX EAX,BYTE [EBX]
1116
JMP _lib_103
1117
_lib_104:
1118
LEA EAX,[EBP-56]
1119
PUSH EAX
1120
LEA EAX,[EBP-4]
1121
MOV EBX,EAX
1122
MOV EAX, [EBX]
1123
POP EBX
1124
MOV [EBX],AL
1125
LEA EAX,[EBP-56]
1126
MOV EBX,1
1127
ADD EAX,EBX
1128
MOV EBX,EAX
1129
XOR EAX,EAX
1130
MOV [EBX],AL
1131
JMP _lib_102
1132
_lib_105:
1133
LEA EAX,[EBP-36]
1134
PUSH EAX
1135
LEA EAX,[EBP-4]
1136
MOV EBX,EAX
1137
MOV EAX, [EBX]
1138
POP EBX
1139
MOV [EBX],EAX
1140
JMP _lib_102
1141
_lib_106:
1142
LEA EAX,[EBP-4]
1143
MOV EBX,EAX
1144
MOV EAX, [EBX]
1145
PUSH EAX
1146
LEA EAX,[EBP-56]
1147
PUSH EAX
1148
MOV CL,2
1149
CALL _itoa
1150
ADD ESP,8
1151
JMP _lib_102
1152
_lib_107:
1153
LEA EAX,[EBP-4]
1154
MOV EBX,EAX
1155
MOV EAX, [EBX]
1156
PUSH EAX
1157
LEA EAX,[EBP-56]
1158
PUSH EAX
1159
MOV EAX,2
1160
PUSH EAX
1161
MOV CL,3
1162
CALL _itoab
1163
ADD ESP,12
1164
JMP _lib_102
1165
_lib_108:
1166
LEA EAX,[EBP-4]
1167
MOV EBX,EAX
1168
MOV EAX, [EBX]
1169
PUSH EAX
1170
LEA EAX,[EBP-56]
1171
PUSH EAX
1172
MOV EAX,8
1173
PUSH EAX
1174
MOV CL,3
1175
CALL _itoab
1176
ADD ESP,12
1177
JMP _lib_102
1178
_lib_109:
1179
LEA EAX,[EBP-4]
1180
MOV EBX,EAX
1181
MOV EAX, [EBX]
1182
PUSH EAX
1183
LEA EAX,[EBP-56]
1184
PUSH EAX
1185
MOV EAX,10
1186
PUSH EAX
1187
MOV CL,3
1188
CALL _itoab
1189
ADD ESP,12
1190
JMP _lib_102
1191
_lib_110:
1192
LEA EAX,[EBP-4]
1193
MOV EBX,EAX
1194
MOV EAX, [EBX]
1195
PUSH EAX
1196
LEA EAX,[EBP-56]
1197
PUSH EAX
1198
MOV EAX,16
1199
PUSH EAX
1200
MOV CL,3
1201
CALL _itoab
1202
ADD ESP,12
1203
JMP _lib_102
1204
_lib_111:
1205
LEA EAX,[EBP-16]
1206
MOV EBX,EAX
1207
MOV EAX, [EBX]
1208
MOV ESP,EBP
1209
POP EBP
1210
RET
1211
JMP _lib_102
1212
_lib_103:
1213
CALL __switch
1214
 DD _lib_104
1215
 DD 99
1216
 DD _lib_105
1217
 DD 115
1218
 DD _lib_106
1219
 DD 100
1220
 DD _lib_107
1221
 DD 98
1222
 DD _lib_108
1223
 DD 111
1224
 DD _lib_109
1225
 DD 117
1226
 DD _lib_110
1227
 DD 120
1228
 DD 0
1229
JMP _lib_111
1230
_lib_102:
1231
LEA EAX,[EBP-20]
1232
PUSH EAX
1233
LEA EAX,[EBP-36]
1234
MOV EBX,EAX
1235
MOV EAX, [EBX]
1236
PUSH EAX
1237
MOV CL,1
1238
CALL _strlen
1239
ADD ESP,4
1240
POP EBX
1241
MOV [EBX],EAX
1242
LEA EAX,[EBP-24]
1243
MOV EBX,EAX
1244
MOV EAX, [EBX]
1245
OR EAX,EAX
1246
JNE _lib_115
1247
JMP _lib_113
1248
_lib_115:
1249
LEA EAX,[EBP-24]
1250
MOV EBX,EAX
1251
MOV EAX, [EBX]
1252
PUSH EAX
1253
LEA EAX,[EBP-20]
1254
MOV EBX,EAX
1255
MOV EAX, [EBX]
1256
POP EBX
1257
CALL __lt
1258
OR EAX,EAX
1259
JNE _lib_116
1260
JMP _lib_113
1261
_lib_116:
1262
MOV EAX,1
1263
JMP _lib_114
1264
_lib_113:
1265
XOR EAX,EAX
1266
_lib_114:
1267
OR EAX,EAX
1268
JNE _lib_117
1269
JMP _lib_112
1270
_lib_117:
1271
LEA EAX,[EBP-20]
1272
PUSH EAX
1273
LEA EAX,[EBP-24]
1274
MOV EBX,EAX
1275
MOV EAX, [EBX]
1276
POP EBX
1277
MOV [EBX],EAX
1278
_lib_112:
1279
LEA EAX,[EBP-28]
1280
MOV EBX,EAX
1281
MOV EAX, [EBX]
1282
PUSH EAX
1283
LEA EAX,[EBP-20]
1284
MOV EBX,EAX
1285
MOV EAX, [EBX]
1286
POP EBX
1287
CALL __gt
1288
OR EAX,EAX
1289
JNE _lib_119
1290
JMP _lib_118
1291
_lib_119:
1292
LEA EAX,[EBP-28]
1293
PUSH EAX
1294
LEA EAX,[EBP-28]
1295
MOV EBX,EAX
1296
MOV EAX, [EBX]
1297
PUSH EAX
1298
LEA EAX,[EBP-20]
1299
MOV EBX,EAX
1300
MOV EAX, [EBX]
1301
POP EBX
1302
XCHG EAX,EBX
1303
SUB EAX,EBX
1304
POP EBX
1305
MOV [EBX],EAX
1306
JMP _lib_120
1307
_lib_118:
1308
LEA EAX,[EBP-28]
1309
MOV EBX,EAX
1310
XOR EAX,EAX
1311
MOV [EBX],EAX
1312
_lib_120:
1313
LEA EAX,[EBP-8]
1314
MOV EBX,EAX
1315
MOV EAX, [EBX]
1316
CALL __lneg
1317
OR EAX,EAX
1318
JNE _lib_122
1319
JMP _lib_121
1320
_lib_122:
1321
_lib_123:
1322
LEA EAX,[EBP-28]
1323
MOV EBX,EAX
1324
MOV EAX, [EBX]
1325
DEC EAX
1326
MOV [EBX],EAX
1327
INC EAX
1328
OR EAX,EAX
1329
JNE _lib_125
1330
JMP _lib_124
1331
_lib_125:
1332
LEA EAX,[EBP-12]
1333
MOV EBX,EAX
1334
MOV EAX, [EBX]
1335
PUSH EAX
1336
LEA EAX,[EBP+12]
1337
MOV EBX,EAX
1338
MOV EAX, [EBX]
1339
PUSH EAX
1340
MOV CL,2
1341
CALL _OS_fputc
1342
ADD ESP,8
1343
LEA EAX,[EBP-16]
1344
MOV EBX,EAX
1345
MOV EAX, [EBX]
1346
INC EAX
1347
MOV [EBX],EAX
1348
JMP _lib_123
1349
_lib_124:
1350
_lib_121:
1351
_lib_126:
1352
LEA EAX,[EBP-20]
1353
MOV EBX,EAX
1354
MOV EAX, [EBX]
1355
DEC EAX
1356
MOV [EBX],EAX
1357
INC EAX
1358
OR EAX,EAX
1359
JNE _lib_128
1360
JMP _lib_127
1361
_lib_128:
1362
LEA EAX,[EBP-36]
1363
MOV EBX,EAX
1364
MOV EAX, [EBX]
1365
INC EAX
1366
MOV [EBX],EAX
1367
DEC EAX
1368
MOV EBX,EAX
1369
MOVSX EAX,BYTE [EBX]
1370
PUSH EAX
1371
LEA EAX,[EBP+12]
1372
MOV EBX,EAX
1373
MOV EAX, [EBX]
1374
PUSH EAX
1375
MOV CL,2
1376
CALL _OS_fputc
1377
ADD ESP,8
1378
LEA EAX,[EBP-16]
1379
MOV EBX,EAX
1380
MOV EAX, [EBX]
1381
INC EAX
1382
MOV [EBX],EAX
1383
JMP _lib_126
1384
_lib_127:
1385
LEA EAX,[EBP-8]
1386
MOV EBX,EAX
1387
MOV EAX, [EBX]
1388
OR EAX,EAX
1389
JNE _lib_130
1390
JMP _lib_129
1391
_lib_130:
1392
_lib_131:
1393
LEA EAX,[EBP-28]
1394
MOV EBX,EAX
1395
MOV EAX, [EBX]
1396
DEC EAX
1397
MOV [EBX],EAX
1398
INC EAX
1399
OR EAX,EAX
1400
JNE _lib_133
1401
JMP _lib_132
1402
_lib_133:
1403
LEA EAX,[EBP-12]
1404
MOV EBX,EAX
1405
MOV EAX, [EBX]
1406
PUSH EAX
1407
LEA EAX,[EBP+12]
1408
MOV EBX,EAX
1409
MOV EAX, [EBX]
1410
PUSH EAX
1411
MOV CL,2
1412
CALL _OS_fputc
1413
ADD ESP,8
1414
LEA EAX,[EBP-16]
1415
MOV EBX,EAX
1416
MOV EAX, [EBX]
1417
INC EAX
1418
MOV [EBX],EAX
1419
JMP _lib_131
1420
_lib_132:
1421
_lib_129:
1422
JMP _lib_75
1423
_lib_76:
1424
LEA EAX,[EBP-16]
1425
MOV EBX,EAX
1426
MOV EAX, [EBX]
1427
MOV ESP,EBP
1428
POP EBP
1429
RET
1430
1431
 
1432
PUSH EBP
1433
MOV EBP,ESP
1434
_lib_135:
1435
LEA EAX,[EBP+12]
1436
MOV EBX,EAX
1437
MOV EAX, [EBX]
1438
MOV EBX,EAX
1439
MOVSX EAX,BYTE [EBX]
1440
OR EAX,EAX
1441
JNE _lib_137
1442
JMP _lib_136
1443
_lib_137:
1444
LEA EAX,[EBP+12]
1445
MOV EBX,EAX
1446
MOV EAX, [EBX]
1447
INC EAX
1448
MOV [EBX],EAX
1449
DEC EAX
1450
MOV EBX,EAX
1451
MOVSX EAX,BYTE [EBX]
1452
PUSH EAX
1453
LEA EAX,[EBP+8]
1454
MOV EBX,EAX
1455
MOV EAX, [EBX]
1456
PUSH EAX
1457
MOV CL,2
1458
CALL _OS_fputc
1459
ADD ESP,8
1460
JMP _lib_135
1461
_lib_136:
1462
POP EBP
1463
RET
1464
__is DD 4,4,4,4,4,4,4,4,4,260
1465
 DD 260,260,260,260,4,4,4,4,4,4
1466
 DD 4,4,4,4,4,4,4,4,4,4
1467
 DD 4,4,320,208,208,208,208,208,208,208
1468
 DD 208,208,208,208,208,208,208,208,1113,1113
1469
 DD 1113,1113,1113,1113,1113,1113,1113,1113,208,208
1470
 DD 208,208,208,208,208,1619,1619,1619,1619,1619
1471
 DD 1619,595,595,595,595,595,595,595,595,595
1472
 DD 595,595,595,595,595,595,595,595,595,595
1473
 DD 595,208,208,208,208,208,208,1139,1139,1139
1474
 DD 1139,1139,1139,115,115,115,115,115,115,115
1475
 DD 115,115,115,115,115,115,115,115,115,115
1476
 DD 115,115,115,208,208,208,208,4
1477
1478
 
1479
PUSH EBP
1480
MOV EBP,ESP
1481
MOV EAX,__is
1482
PUSH EAX
1483
LEA EAX,[EBP+8]
1484
MOV EBX,EAX
1485
MOV EAX, [EBX]
1486
POP EBX
1487
SHL EAX,1
1488
SHL EAX,1
1489
ADD EAX,EBX
1490
MOV EBX,EAX
1491
MOV EAX, [EBX]
1492
MOV EBX,EAX
1493
MOV EAX,1
1494
AND EAX,EBX
1495
POP EBP
1496
RET
1497
1498
 
1499
PUSH EBP
1500
MOV EBP,ESP
1501
MOV EAX,__is
1502
PUSH EAX
1503
LEA EAX,[EBP+8]
1504
MOV EBX,EAX
1505
MOV EAX, [EBX]
1506
POP EBX
1507
SHL EAX,1
1508
SHL EAX,1
1509
ADD EAX,EBX
1510
MOV EBX,EAX
1511
MOV EAX, [EBX]
1512
MOV EBX,EAX
1513
MOV EAX,2
1514
AND EAX,EBX
1515
POP EBP
1516
RET
1517
1518
 
1519
PUSH EBP
1520
MOV EBP,ESP
1521
MOV EAX,__is
1522
PUSH EAX
1523
LEA EAX,[EBP+8]
1524
MOV EBX,EAX
1525
MOV EAX, [EBX]
1526
POP EBX
1527
SHL EAX,1
1528
SHL EAX,1
1529
ADD EAX,EBX
1530
MOV EBX,EAX
1531
MOV EAX, [EBX]
1532
MOV EBX,EAX
1533
MOV EAX,4
1534
AND EAX,EBX
1535
POP EBP
1536
RET
1537
1538
 
1539
PUSH EBP
1540
MOV EBP,ESP
1541
MOV EAX,__is
1542
PUSH EAX
1543
LEA EAX,[EBP+8]
1544
MOV EBX,EAX
1545
MOV EAX, [EBX]
1546
POP EBX
1547
SHL EAX,1
1548
SHL EAX,1
1549
ADD EAX,EBX
1550
MOV EBX,EAX
1551
MOV EAX, [EBX]
1552
MOV EBX,EAX
1553
MOV EAX,8
1554
AND EAX,EBX
1555
POP EBP
1556
RET
1557
1558
 
1559
PUSH EBP
1560
MOV EBP,ESP
1561
MOV EAX,__is
1562
PUSH EAX
1563
LEA EAX,[EBP+8]
1564
MOV EBX,EAX
1565
MOV EAX, [EBX]
1566
POP EBX
1567
SHL EAX,1
1568
SHL EAX,1
1569
ADD EAX,EBX
1570
MOV EBX,EAX
1571
MOV EAX, [EBX]
1572
MOV EBX,EAX
1573
MOV EAX,16
1574
AND EAX,EBX
1575
POP EBP
1576
RET
1577
1578
 
1579
PUSH EBP
1580
MOV EBP,ESP
1581
MOV EAX,__is
1582
PUSH EAX
1583
LEA EAX,[EBP+8]
1584
MOV EBX,EAX
1585
MOV EAX, [EBX]
1586
POP EBX
1587
SHL EAX,1
1588
SHL EAX,1
1589
ADD EAX,EBX
1590
MOV EBX,EAX
1591
MOV EAX, [EBX]
1592
MOV EBX,EAX
1593
MOV EAX,32
1594
AND EAX,EBX
1595
POP EBP
1596
RET
1597
1598
 
1599
PUSH EBP
1600
MOV EBP,ESP
1601
MOV EAX,__is
1602
PUSH EAX
1603
LEA EAX,[EBP+8]
1604
MOV EBX,EAX
1605
MOV EAX, [EBX]
1606
POP EBX
1607
SHL EAX,1
1608
SHL EAX,1
1609
ADD EAX,EBX
1610
MOV EBX,EAX
1611
MOV EAX, [EBX]
1612
MOV EBX,EAX
1613
MOV EAX,64
1614
AND EAX,EBX
1615
POP EBP
1616
RET
1617
1618
 
1619
PUSH EBP
1620
MOV EBP,ESP
1621
MOV EAX,__is
1622
PUSH EAX
1623
LEA EAX,[EBP+8]
1624
MOV EBX,EAX
1625
MOV EAX, [EBX]
1626
POP EBX
1627
SHL EAX,1
1628
SHL EAX,1
1629
ADD EAX,EBX
1630
MOV EBX,EAX
1631
MOV EAX, [EBX]
1632
MOV EBX,EAX
1633
MOV EAX,128
1634
AND EAX,EBX
1635
POP EBP
1636
RET
1637
1638
 
1639
PUSH EBP
1640
MOV EBP,ESP
1641
MOV EAX,__is
1642
PUSH EAX
1643
LEA EAX,[EBP+8]
1644
MOV EBX,EAX
1645
MOV EAX, [EBX]
1646
POP EBX
1647
SHL EAX,1
1648
SHL EAX,1
1649
ADD EAX,EBX
1650
MOV EBX,EAX
1651
MOV EAX, [EBX]
1652
MOV EBX,EAX
1653
MOV EAX,256
1654
AND EAX,EBX
1655
POP EBP
1656
RET
1657
1658
 
1659
PUSH EBP
1660
MOV EBP,ESP
1661
MOV EAX,__is
1662
PUSH EAX
1663
LEA EAX,[EBP+8]
1664
MOV EBX,EAX
1665
MOV EAX, [EBX]
1666
POP EBX
1667
SHL EAX,1
1668
SHL EAX,1
1669
ADD EAX,EBX
1670
MOV EBX,EAX
1671
MOV EAX, [EBX]
1672
MOV EBX,EAX
1673
MOV EAX,512
1674
AND EAX,EBX
1675
POP EBP
1676
RET
1677
1678
 
1679
PUSH EBP
1680
MOV EBP,ESP
1681
MOV EAX,__is
1682
PUSH EAX
1683
LEA EAX,[EBP+8]
1684
MOV EBX,EAX
1685
MOV EAX, [EBX]
1686
POP EBX
1687
SHL EAX,1
1688
SHL EAX,1
1689
ADD EAX,EBX
1690
MOV EBX,EAX
1691
MOV EAX, [EBX]
1692
MOV EBX,EAX
1693
MOV EAX,1024
1694
AND EAX,EBX
1695
POP EBP
1696
RET
1697
1698
 
1699
PUSH EBP
1700
MOV EBP,ESP
1701
ADD ESP,-8
1702
LEA EAX,[EBP-8]
1703
PUSH EAX
1704
LEA EAX,[EBP+8]
1705
MOV EBX,EAX
1706
MOV EAX, [EBX]
1707
POP EBX
1708
MOV [EBX],EAX
1709
LEA EAX,[EBP-4]
1710
PUSH EAX
1711
LEA EAX,[EBP+12]
1712
MOV EBX,EAX
1713
MOV EAX, [EBX]
1714
POP EBX
1715
MOV [EBX],EAX
1716
OR EAX,EAX
1717
JL _lib_151
1718
JMP _lib_150
1719
_lib_151:
1720
LEA EAX,[EBP+12]
1721
PUSH EAX
1722
LEA EAX,[EBP+12]
1723
MOV EBX,EAX
1724
MOV EAX, [EBX]
1725
NEG EAX
1726
POP EBX
1727
MOV [EBX],EAX
1728
_lib_150:
1729
_lib_152:
1730
LEA EAX,[EBP-8]
1731
MOV EBX,EAX
1732
MOV EAX, [EBX]
1733
INC EAX
1734
MOV [EBX],EAX
1735
DEC EAX
1736
PUSH EAX
1737
LEA EAX,[EBP+12]
1738
MOV EBX,EAX
1739
MOV EAX, [EBX]
1740
MOV EBX,EAX
1741
MOV EAX,10
1742
XCHG EAX,EBX
1743
CDQ
1744
IDIV EBX
1745
MOV EAX,EDX
1746
MOV EBX,48
1747
ADD EAX,EBX
1748
POP EBX
1749
MOV [EBX],AL
1750
LEA EAX,[EBP+12]
1751
PUSH EAX
1752
LEA EAX,[EBP+12]
1753
MOV EBX,EAX
1754
MOV EAX, [EBX]
1755
MOV EBX,EAX
1756
MOV EAX,10
1757
XCHG EAX,EBX
1758
CDQ
1759
IDIV EBX
1760
POP EBX
1761
MOV [EBX],EAX
1762
OR EAX,EAX
1763
JG _lib_154
1764
JMP _lib_153
1765
_lib_154:
1766
JMP _lib_152
1767
_lib_153:
1768
LEA EAX,[EBP-4]
1769
MOV EBX,EAX
1770
MOV EAX, [EBX]
1771
OR EAX,EAX
1772
JL _lib_156
1773
JMP _lib_155
1774
_lib_156:
1775
LEA EAX,[EBP-8]
1776
MOV EBX,EAX
1777
MOV EAX, [EBX]
1778
INC EAX
1779
MOV [EBX],EAX
1780
DEC EAX
1781
MOV EBX,EAX
1782
MOV EAX,45
1783
MOV [EBX],AL
1784
_lib_155:
1785
LEA EAX,[EBP-8]
1786
MOV EBX,EAX
1787
MOV EAX, [EBX]
1788
MOV EBX,EAX
1789
XOR EAX,EAX
1790
MOV [EBX],AL
1791
LEA EAX,[EBP+8]
1792
MOV EBX,EAX
1793
MOV EAX, [EBX]
1794
PUSH EAX
1795
MOV CL,1
1796
CALL _reverse
1797
ADD ESP,4
1798
MOV ESP,EBP
1799
POP EBP
1800
RET
1801
1802
 
1803
PUSH EBP
1804
MOV EBP,ESP
1805
ADD ESP,-8
1806
LEA EAX,[EBP-4]
1807
PUSH EAX
1808
LEA EAX,[EBP+12]
1809
MOV EBX,EAX
1810
MOV EAX, [EBX]
1811
POP EBX
1812
MOV [EBX],EAX
1813
LEA EAX,[EBP+8]
1814
PUSH EAX
1815
MOV EBX,EAX
1816
MOV EAX, [EBX]
1817
MOV EBX,EAX
1818
MOV EAX,1
1819
MOV ECX,EAX
1820
MOV EAX,EBX
1821
SAR EAX,CL
1822
POP EBX
1823
MOV [EBX],EAX
1824
_lib_158:
1825
LEA EAX,[EBP-8]
1826
PUSH EAX
1827
LEA EAX,[EBP+16]
1828
MOV EBX,EAX
1829
MOV EAX, [EBX]
1830
MOV EBX,EAX
1831
MOV EAX,1
1832
AND EAX,EBX
1833
POP EBX
1834
MOV [EBX],EAX
1835
LEA EAX,[EBP+16]
1836
PUSH EAX
1837
LEA EAX,[EBP+16]
1838
MOV EBX,EAX
1839
MOV EAX, [EBX]
1840
MOV EBX,EAX
1841
MOV EAX,1
1842
MOV ECX,EAX
1843
MOV EAX,EBX
1844
SAR EAX,CL
1845
MOV EBX,EAX
1846
MOV EAX,32767
1847
AND EAX,EBX
1848
POP EBX
1849
MOV [EBX],EAX
1850
LEA EAX,[EBP-4]
1851
MOV EBX,EAX
1852
MOV EAX, [EBX]
1853
PUSH EAX
1854
LEA EAX,[EBP+16]
1855
MOV EBX,EAX
1856
MOV EAX, [EBX]
1857
PUSH EAX
1858
LEA EAX,[EBP+8]
1859
MOV EBX,EAX
1860
MOV EAX, [EBX]
1861
POP EBX
1862
XCHG EAX,EBX
1863
CDQ
1864
IDIV EBX
1865
MOV EAX,EDX
1866
MOV EBX,EAX
1867
MOV EAX,1
1868
MOV ECX,EAX
1869
MOV EAX,EBX
1870
SAL EAX,CL
1871
PUSH EAX
1872
LEA EAX,[EBP-8]
1873
MOV EBX,EAX
1874
MOV EAX, [EBX]
1875
POP EBX
1876
ADD EAX,EBX
1877
POP EBX
1878
MOV [EBX],AL
1879
LEA EAX,[EBP-4]
1880
MOV EBX,EAX
1881
MOV EAX, [EBX]
1882
MOV EBX,EAX
1883
MOVSX EAX,BYTE [EBX]
1884
MOV EBX,EAX
1885
MOV EAX,10
1886
CALL __lt
1887
OR EAX,EAX
1888
JNE _lib_161
1889
JMP _lib_160
1890
_lib_161:
1891
LEA EAX,[EBP-4]
1892
MOV EBX,EAX
1893
MOV EAX, [EBX]
1894
PUSH EAX
1895
MOV EBX,EAX
1896
MOVSX EAX,BYTE [EBX]
1897
MOV EBX,48
1898
ADD EAX,EBX
1899
POP EBX
1900
MOV [EBX],AL
1901
JMP _lib_162
1902
_lib_160:
1903
LEA EAX,[EBP-4]
1904
MOV EBX,EAX
1905
MOV EAX, [EBX]
1906
PUSH EAX
1907
MOV EBX,EAX
1908
MOVSX EAX,BYTE [EBX]
1909
MOV EBX,55
1910
ADD EAX,EBX
1911
POP EBX
1912
MOV [EBX],AL
1913
_lib_162:
1914
LEA EAX,[EBP-4]
1915
MOV EBX,EAX
1916
MOV EAX, [EBX]
1917
INC EAX
1918
MOV [EBX],EAX
1919
LEA EAX,[EBP+16]
1920
PUSH EAX
1921
MOV EBX,EAX
1922
MOV EAX, [EBX]
1923
PUSH EAX
1924
LEA EAX,[EBP+8]
1925
MOV EBX,EAX
1926
MOV EAX, [EBX]
1927
POP EBX
1928
XCHG EAX,EBX
1929
CDQ
1930
IDIV EBX
1931
POP EBX
1932
MOV [EBX],EAX
1933
OR EAX,EAX
1934
JNE _lib_163
1935
JMP _lib_159
1936
_lib_163:
1937
JMP _lib_158
1938
_lib_159:
1939
LEA EAX,[EBP-4]
1940
MOV EBX,EAX
1941
MOV EAX, [EBX]
1942
MOV EBX,EAX
1943
XOR EAX,EAX
1944
MOV [EBX],AL
1945
LEA EAX,[EBP+12]
1946
MOV EBX,EAX
1947
MOV EAX, [EBX]
1948
PUSH EAX
1949
MOV CL,1
1950
CALL _reverse
1951
ADD ESP,4
1952
MOV ESP,EBP
1953
POP EBP
1954
RET
1955
1956
 
1957
PUSH EBP
1958
MOV EBP,ESP
1959
ADD ESP,-4
1960
LEA EAX,[EBP+16]
1961
MOV EBX,EAX
1962
MOV EAX, [EBX]
1963
OR EAX,EAX
1964
JL _lib_166
1965
JMP _lib_165
1966
_lib_166:
1967
LEA EAX,[EBP+16]
1968
PUSH EAX
1969
LEA EAX,[EBP+16]
1970
MOV EBX,EAX
1971
MOV EAX, [EBX]
1972
NEG EAX
1973
POP EBX
1974
MOV [EBX],EAX
1975
LEA EAX,[EBP-4]
1976
MOV EBX,EAX
1977
MOV EAX,45
1978
MOV [EBX],AL
1979
JMP _lib_167
1980
_lib_165:
1981
LEA EAX,[EBP-4]
1982
MOV EBX,EAX
1983
MOV EAX,32
1984
MOV [EBX],AL
1985
_lib_167:
1986
LEA EAX,[EBP+8]
1987
MOV EBX,EAX
1988
MOV EAX, [EBX]
1989
OR EAX,EAX
1990
JG _lib_169
1991
JMP _lib_168
1992
_lib_169:
1993
LEA EAX,[EBP+12]
1994
MOV EBX,EAX
1995
MOV EAX, [EBX]
1996
PUSH EAX
1997
LEA EAX,[EBP+8]
1998
MOV EBX,EAX
1999
MOV EAX, [EBX]
2000
DEC EAX
2001
MOV [EBX],EAX
2002
POP EBX
2003
ADD EAX,EBX
2004
MOV EBX,EAX
2005
XOR EAX,EAX
2006
MOV [EBX],AL
2007
JMP _lib_170
2008
_lib_168:
2009
LEA EAX,[EBP+8]
2010
MOV EBX,EAX
2011
MOV EAX, [EBX]
2012
OR EAX,EAX
2013
JL _lib_172
2014
JMP _lib_171
2015
_lib_172:
2016
LEA EAX,[EBP+8]
2017
PUSH EAX
2018
LEA EAX,[EBP+8]
2019
MOV EBX,EAX
2020
MOV EAX, [EBX]
2021
NEG EAX
2022
POP EBX
2023
MOV [EBX],EAX
2024
JMP _lib_173
2025
_lib_171:
2026
_lib_174:
2027
LEA EAX,[EBP+12]
2028
MOV EBX,EAX
2029
MOV EAX, [EBX]
2030
PUSH EAX
2031
LEA EAX,[EBP+8]
2032
MOV EBX,EAX
2033
MOV EAX, [EBX]
2034
POP EBX
2035
ADD EAX,EBX
2036
MOV EBX,EAX
2037
MOVSX EAX,BYTE [EBX]
2038
OR EAX,EAX
2039
JNE _lib_176
2040
JMP _lib_175
2041
_lib_176:
2042
LEA EAX,[EBP+8]
2043
MOV EBX,EAX
2044
MOV EAX, [EBX]
2045
INC EAX
2046
MOV [EBX],EAX
2047
JMP _lib_174
2048
_lib_175:
2049
_lib_173:
2050
_lib_170:
2051
_lib_177:
2052
LEA EAX,[EBP+8]
2053
MOV EBX,EAX
2054
MOV EAX, [EBX]
2055
OR EAX,EAX
2056
JNE _lib_179
2057
JMP _lib_178
2058
_lib_179:
2059
LEA EAX,[EBP+12]
2060
MOV EBX,EAX
2061
MOV EAX, [EBX]
2062
PUSH EAX
2063
LEA EAX,[EBP+8]
2064
MOV EBX,EAX
2065
MOV EAX, [EBX]
2066
DEC EAX
2067
MOV [EBX],EAX
2068
POP EBX
2069
ADD EAX,EBX
2070
PUSH EAX
2071
LEA EAX,[EBP+16]
2072
MOV EBX,EAX
2073
MOV EAX, [EBX]
2074
MOV EBX,EAX
2075
MOV EAX,10
2076
XCHG EAX,EBX
2077
CDQ
2078
IDIV EBX
2079
MOV EAX,EDX
2080
MOV EBX,48
2081
ADD EAX,EBX
2082
POP EBX
2083
MOV [EBX],AL
2084
LEA EAX,[EBP+16]
2085
PUSH EAX
2086
LEA EAX,[EBP+16]
2087
MOV EBX,EAX
2088
MOV EAX, [EBX]
2089
MOV EBX,EAX
2090
MOV EAX,10
2091
XCHG EAX,EBX
2092
CDQ
2093
IDIV EBX
2094
POP EBX
2095
MOV [EBX],EAX
2096
OR EAX,EAX
2097
JE _lib_181
2098
JMP _lib_180
2099
_lib_181:
2100
JMP _lib_178
2101
_lib_180:
2102
JMP _lib_177
2103
_lib_178:
2104
LEA EAX,[EBP+8]
2105
MOV EBX,EAX
2106
MOV EAX, [EBX]
2107
OR EAX,EAX
2108
JNE _lib_183
2109
JMP _lib_182
2110
_lib_183:
2111
LEA EAX,[EBP+12]
2112
MOV EBX,EAX
2113
MOV EAX, [EBX]
2114
PUSH EAX
2115
LEA EAX,[EBP+8]
2116
MOV EBX,EAX
2117
MOV EAX, [EBX]
2118
DEC EAX
2119
MOV [EBX],EAX
2120
POP EBX
2121
ADD EAX,EBX
2122
PUSH EAX
2123
LEA EAX,[EBP-4]
2124
MOV EBX,EAX
2125
MOVSX EAX,BYTE [EBX]
2126
POP EBX
2127
MOV [EBX],AL
2128
_lib_182:
2129
_lib_184:
2130
LEA EAX,[EBP+8]
2131
MOV EBX,EAX
2132
MOV EAX, [EBX]
2133
OR EAX,EAX
2134
JG _lib_186
2135
JMP _lib_185
2136
_lib_186:
2137
LEA EAX,[EBP+12]
2138
MOV EBX,EAX
2139
MOV EAX, [EBX]
2140
PUSH EAX
2141
LEA EAX,[EBP+8]
2142
MOV EBX,EAX
2143
MOV EAX, [EBX]
2144
DEC EAX
2145
MOV [EBX],EAX
2146
POP EBX
2147
ADD EAX,EBX
2148
MOV EBX,EAX
2149
MOV EAX,32
2150
MOV [EBX],AL
2151
JMP _lib_184
2152
_lib_185:
2153
LEA EAX,[EBP+12]
2154
MOV EBX,EAX
2155
MOV EAX, [EBX]
2156
MOV ESP,EBP
2157
POP EBP
2158
RET
2159
2160
 
2161
PUSH EBP
2162
MOV EBP,ESP
2163
ADD ESP,-4
2164
LEA EAX,[EBP+8]
2165
MOV EBX,EAX
2166
MOV EAX, [EBX]
2167
OR EAX,EAX
2168
JG _lib_189
2169
JMP _lib_188
2170
_lib_189:
2171
LEA EAX,[EBP+12]
2172
MOV EBX,EAX
2173
MOV EAX, [EBX]
2174
PUSH EAX
2175
LEA EAX,[EBP+8]
2176
MOV EBX,EAX
2177
MOV EAX, [EBX]
2178
DEC EAX
2179
MOV [EBX],EAX
2180
POP EBX
2181
ADD EAX,EBX
2182
MOV EBX,EAX
2183
XOR EAX,EAX
2184
MOV [EBX],AL
2185
JMP _lib_190
2186
_lib_188:
2187
LEA EAX,[EBP+8]
2188
MOV EBX,EAX
2189
MOV EAX, [EBX]
2190
OR EAX,EAX
2191
JL _lib_192
2192
JMP _lib_191
2193
_lib_192:
2194
LEA EAX,[EBP+8]
2195
PUSH EAX
2196
LEA EAX,[EBP+8]
2197
MOV EBX,EAX
2198
MOV EAX, [EBX]
2199
NEG EAX
2200
POP EBX
2201
MOV [EBX],EAX
2202
JMP _lib_193
2203
_lib_191:
2204
_lib_194:
2205
LEA EAX,[EBP+12]
2206
MOV EBX,EAX
2207
MOV EAX, [EBX]
2208
PUSH EAX
2209
LEA EAX,[EBP+8]
2210
MOV EBX,EAX
2211
MOV EAX, [EBX]
2212
POP EBX
2213
ADD EAX,EBX
2214
MOV EBX,EAX
2215
MOVSX EAX,BYTE [EBX]
2216
OR EAX,EAX
2217
JNE _lib_196
2218
JMP _lib_195
2219
_lib_196:
2220
LEA EAX,[EBP+8]
2221
MOV EBX,EAX
2222
MOV EAX, [EBX]
2223
INC EAX
2224
MOV [EBX],EAX
2225
JMP _lib_194
2226
_lib_195:
2227
_lib_193:
2228
_lib_190:
2229
_lib_197:
2230
LEA EAX,[EBP+8]
2231
MOV EBX,EAX
2232
MOV EAX, [EBX]
2233
OR EAX,EAX
2234
JNE _lib_199
2235
JMP _lib_198
2236
_lib_199:
2237
LEA EAX,[EBP-4]
2238
PUSH EAX
2239
LEA EAX,[EBP+16]
2240
MOV EBX,EAX
2241
MOV EAX, [EBX]
2242
MOV EBX,EAX
2243
MOV EAX,7
2244
AND EAX,EBX
2245
POP EBX
2246
MOV [EBX],EAX
2247
LEA EAX,[EBP+16]
2248
PUSH EAX
2249
LEA EAX,[EBP+16]
2250
MOV EBX,EAX
2251
MOV EAX, [EBX]
2252
MOV EBX,EAX
2253
MOV EAX,3
2254
MOV ECX,EAX
2255
MOV EAX,EBX
2256
SAR EAX,CL
2257
MOV EBX,EAX
2258
MOV EAX,8191
2259
AND EAX,EBX
2260
POP EBX
2261
MOV [EBX],EAX
2262
LEA EAX,[EBP+12]
2263
MOV EBX,EAX
2264
MOV EAX, [EBX]
2265
PUSH EAX
2266
LEA EAX,[EBP+8]
2267
MOV EBX,EAX
2268
MOV EAX, [EBX]
2269
DEC EAX
2270
MOV [EBX],EAX
2271
POP EBX
2272
ADD EAX,EBX
2273
PUSH EAX
2274
LEA EAX,[EBP-4]
2275
MOV EBX,EAX
2276
MOV EAX, [EBX]
2277
MOV EBX,48
2278
ADD EAX,EBX
2279
POP EBX
2280
MOV [EBX],AL
2281
LEA EAX,[EBP+16]
2282
MOV EBX,EAX
2283
MOV EAX, [EBX]
2284
OR EAX,EAX
2285
JE _lib_201
2286
JMP _lib_200
2287
_lib_201:
2288
JMP _lib_198
2289
_lib_200:
2290
JMP _lib_197
2291
_lib_198:
2292
_lib_202:
2293
LEA EAX,[EBP+8]
2294
MOV EBX,EAX
2295
MOV EAX, [EBX]
2296
OR EAX,EAX
2297
JNE _lib_204
2298
JMP _lib_203
2299
_lib_204:
2300
LEA EAX,[EBP+12]
2301
MOV EBX,EAX
2302
MOV EAX, [EBX]
2303
PUSH EAX
2304
LEA EAX,[EBP+8]
2305
MOV EBX,EAX
2306
MOV EAX, [EBX]
2307
DEC EAX
2308
MOV [EBX],EAX
2309
POP EBX
2310
ADD EAX,EBX
2311
MOV EBX,EAX
2312
MOV EAX,32
2313
MOV [EBX],AL
2314
JMP _lib_202
2315
_lib_203:
2316
LEA EAX,[EBP+12]
2317
MOV EBX,EAX
2318
MOV EAX, [EBX]
2319
MOV ESP,EBP
2320
POP EBP
2321
RET
2322
2323
 
2324
PUSH EBP
2325
MOV EBP,ESP
2326
ADD ESP,-4
2327
LEA EAX,[EBP+8]
2328
MOV EBX,EAX
2329
MOV EAX, [EBX]
2330
OR EAX,EAX
2331
JG _lib_207
2332
JMP _lib_206
2333
_lib_207:
2334
LEA EAX,[EBP+12]
2335
MOV EBX,EAX
2336
MOV EAX, [EBX]
2337
PUSH EAX
2338
LEA EAX,[EBP+8]
2339
MOV EBX,EAX
2340
MOV EAX, [EBX]
2341
DEC EAX
2342
MOV [EBX],EAX
2343
POP EBX
2344
ADD EAX,EBX
2345
MOV EBX,EAX
2346
XOR EAX,EAX
2347
MOV [EBX],AL
2348
JMP _lib_208
2349
_lib_206:
2350
LEA EAX,[EBP+8]
2351
MOV EBX,EAX
2352
MOV EAX, [EBX]
2353
OR EAX,EAX
2354
JL _lib_210
2355
JMP _lib_209
2356
_lib_210:
2357
LEA EAX,[EBP+8]
2358
PUSH EAX
2359
LEA EAX,[EBP+8]
2360
MOV EBX,EAX
2361
MOV EAX, [EBX]
2362
NEG EAX
2363
POP EBX
2364
MOV [EBX],EAX
2365
JMP _lib_211
2366
_lib_209:
2367
_lib_212:
2368
LEA EAX,[EBP+12]
2369
MOV EBX,EAX
2370
MOV EAX, [EBX]
2371
PUSH EAX
2372
LEA EAX,[EBP+8]
2373
MOV EBX,EAX
2374
MOV EAX, [EBX]
2375
POP EBX
2376
ADD EAX,EBX
2377
MOV EBX,EAX
2378
MOVSX EAX,BYTE [EBX]
2379
OR EAX,EAX
2380
JNE _lib_214
2381
JMP _lib_213
2382
_lib_214:
2383
LEA EAX,[EBP+8]
2384
MOV EBX,EAX
2385
MOV EAX, [EBX]
2386
INC EAX
2387
MOV [EBX],EAX
2388
JMP _lib_212
2389
_lib_213:
2390
_lib_211:
2391
_lib_208:
2392
_lib_215:
2393
LEA EAX,[EBP+8]
2394
MOV EBX,EAX
2395
MOV EAX, [EBX]
2396
OR EAX,EAX
2397
JNE _lib_217
2398
JMP _lib_216
2399
_lib_217:
2400
LEA EAX,[EBP-4]
2401
PUSH EAX
2402
LEA EAX,[EBP+16]
2403
MOV EBX,EAX
2404
MOV EAX, [EBX]
2405
MOV EBX,EAX
2406
MOV EAX,1
2407
AND EAX,EBX
2408
POP EBX
2409
MOV [EBX],EAX
2410
LEA EAX,[EBP+16]
2411
PUSH EAX
2412
LEA EAX,[EBP+16]
2413
MOV EBX,EAX
2414
MOV EAX, [EBX]
2415
MOV EBX,EAX
2416
MOV EAX,1
2417
MOV ECX,EAX
2418
MOV EAX,EBX
2419
SAR EAX,CL
2420
MOV EBX,EAX
2421
MOV EAX,32767
2422
AND EAX,EBX
2423
POP EBX
2424
MOV [EBX],EAX
2425
LEA EAX,[EBP+12]
2426
MOV EBX,EAX
2427
MOV EAX, [EBX]
2428
PUSH EAX
2429
LEA EAX,[EBP+8]
2430
MOV EBX,EAX
2431
MOV EAX, [EBX]
2432
DEC EAX
2433
MOV [EBX],EAX
2434
POP EBX
2435
ADD EAX,EBX
2436
PUSH EAX
2437
LEA EAX,[EBP+16]
2438
MOV EBX,EAX
2439
MOV EAX, [EBX]
2440
MOV EBX,EAX
2441
MOV EAX,5
2442
XCHG EAX,EBX
2443
CDQ
2444
IDIV EBX
2445
MOV EAX,EDX
2446
MOV EBX,EAX
2447
MOV EAX,1
2448
MOV ECX,EAX
2449
MOV EAX,EBX
2450
SAL EAX,CL
2451
PUSH EAX
2452
LEA EAX,[EBP-4]
2453
MOV EBX,EAX
2454
MOV EAX, [EBX]
2455
POP EBX
2456
ADD EAX,EBX
2457
MOV EBX,48
2458
ADD EAX,EBX
2459
POP EBX
2460
MOV [EBX],AL
2461
LEA EAX,[EBP+16]
2462
PUSH EAX
2463
LEA EAX,[EBP+16]
2464
MOV EBX,EAX
2465
MOV EAX, [EBX]
2466
MOV EBX,EAX
2467
MOV EAX,5
2468
XCHG EAX,EBX
2469
CDQ
2470
IDIV EBX
2471
POP EBX
2472
MOV [EBX],EAX
2473
OR EAX,EAX
2474
JE _lib_219
2475
JMP _lib_218
2476
_lib_219:
2477
JMP _lib_216
2478
_lib_218:
2479
JMP _lib_215
2480
_lib_216:
2481
_lib_220:
2482
LEA EAX,[EBP+8]
2483
MOV EBX,EAX
2484
MOV EAX, [EBX]
2485
OR EAX,EAX
2486
JNE _lib_222
2487
JMP _lib_221
2488
_lib_222:
2489
LEA EAX,[EBP+12]
2490
MOV EBX,EAX
2491
MOV EAX, [EBX]
2492
PUSH EAX
2493
LEA EAX,[EBP+8]
2494
MOV EBX,EAX
2495
MOV EAX, [EBX]
2496
DEC EAX
2497
MOV [EBX],EAX
2498
POP EBX
2499
ADD EAX,EBX
2500
MOV EBX,EAX
2501
MOV EAX,32
2502
MOV [EBX],AL
2503
JMP _lib_220
2504
_lib_221:
2505
LEA EAX,[EBP+12]
2506
MOV EBX,EAX
2507
MOV EAX, [EBX]
2508
MOV ESP,EBP
2509
POP EBP
2510
RET
2511
2512
 
2513
PUSH EBP
2514
MOV EBP,ESP
2515
ADD ESP,-8
2516
LEA EAX,[EBP+8]
2517
MOV EBX,EAX
2518
MOV EAX, [EBX]
2519
OR EAX,EAX
2520
JG _lib_225
2521
JMP _lib_224
2522
_lib_225:
2523
LEA EAX,[EBP+12]
2524
MOV EBX,EAX
2525
MOV EAX, [EBX]
2526
PUSH EAX
2527
LEA EAX,[EBP+8]
2528
MOV EBX,EAX
2529
MOV EAX, [EBX]
2530
DEC EAX
2531
MOV [EBX],EAX
2532
POP EBX
2533
ADD EAX,EBX
2534
MOV EBX,EAX
2535
XOR EAX,EAX
2536
MOV [EBX],AL
2537
JMP _lib_226
2538
_lib_224:
2539
LEA EAX,[EBP+8]
2540
MOV EBX,EAX
2541
MOV EAX, [EBX]
2542
OR EAX,EAX
2543
JL _lib_228
2544
JMP _lib_227
2545
_lib_228:
2546
LEA EAX,[EBP+8]
2547
PUSH EAX
2548
LEA EAX,[EBP+8]
2549
MOV EBX,EAX
2550
MOV EAX, [EBX]
2551
NEG EAX
2552
POP EBX
2553
MOV [EBX],EAX
2554
JMP _lib_229
2555
_lib_227:
2556
_lib_230:
2557
LEA EAX,[EBP+12]
2558
MOV EBX,EAX
2559
MOV EAX, [EBX]
2560
PUSH EAX
2561
LEA EAX,[EBP+8]
2562
MOV EBX,EAX
2563
MOV EAX, [EBX]
2564
POP EBX
2565
ADD EAX,EBX
2566
MOV EBX,EAX
2567
MOVSX EAX,BYTE [EBX]
2568
OR EAX,EAX
2569
JNE _lib_232
2570
JMP _lib_231
2571
_lib_232:
2572
LEA EAX,[EBP+8]
2573
MOV EBX,EAX
2574
MOV EAX, [EBX]
2575
INC EAX
2576
MOV [EBX],EAX
2577
JMP _lib_230
2578
_lib_231:
2579
_lib_229:
2580
_lib_226:
2581
_lib_233:
2582
LEA EAX,[EBP+8]
2583
MOV EBX,EAX
2584
MOV EAX, [EBX]
2585
OR EAX,EAX
2586
JNE _lib_235
2587
JMP _lib_234
2588
_lib_235:
2589
LEA EAX,[EBP-4]
2590
PUSH EAX
2591
LEA EAX,[EBP+16]
2592
MOV EBX,EAX
2593
MOV EAX, [EBX]
2594
MOV EBX,EAX
2595
MOV EAX,15
2596
AND EAX,EBX
2597
POP EBX
2598
MOV [EBX],EAX
2599
LEA EAX,[EBP+16]
2600
PUSH EAX
2601
LEA EAX,[EBP+16]
2602
MOV EBX,EAX
2603
MOV EAX, [EBX]
2604
MOV EBX,EAX
2605
MOV EAX,16
2606
XCHG EAX,EBX
2607
CDQ
2608
IDIV EBX
2609
POP EBX
2610
MOV [EBX],EAX
2611
LEA EAX,[EBP-4]
2612
MOV EBX,EAX
2613
MOV EAX, [EBX]
2614
MOV EBX,EAX
2615
MOV EAX,10
2616
CALL __lt
2617
OR EAX,EAX
2618
JNE _lib_237
2619
JMP _lib_236
2620
_lib_237:
2621
LEA EAX,[EBP-8]
2622
MOV EBX,EAX
2623
MOV EAX,48
2624
MOV [EBX],EAX
2625
JMP _lib_238
2626
_lib_236:
2627
LEA EAX,[EBP-8]
2628
MOV EBX,EAX
2629
MOV EAX,55
2630
MOV [EBX],EAX
2631
_lib_238:
2632
LEA EAX,[EBP+12]
2633
MOV EBX,EAX
2634
MOV EAX, [EBX]
2635
PUSH EAX
2636
LEA EAX,[EBP+8]
2637
MOV EBX,EAX
2638
MOV EAX, [EBX]
2639
DEC EAX
2640
MOV [EBX],EAX
2641
POP EBX
2642
ADD EAX,EBX
2643
PUSH EAX
2644
LEA EAX,[EBP-4]
2645
MOV EBX,EAX
2646
MOV EAX, [EBX]
2647
PUSH EAX
2648
LEA EAX,[EBP-8]
2649
MOV EBX,EAX
2650
MOV EAX, [EBX]
2651
POP EBX
2652
ADD EAX,EBX
2653
POP EBX
2654
MOV [EBX],AL
2655
LEA EAX,[EBP+16]
2656
MOV EBX,EAX
2657
MOV EAX, [EBX]
2658
OR EAX,EAX
2659
JE _lib_240
2660
JMP _lib_239
2661
_lib_240:
2662
JMP _lib_234
2663
_lib_239:
2664
JMP _lib_233
2665
_lib_234:
2666
_lib_241:
2667
LEA EAX,[EBP+8]
2668
MOV EBX,EAX
2669
MOV EAX, [EBX]
2670
OR EAX,EAX
2671
JNE _lib_243
2672
JMP _lib_242
2673
_lib_243:
2674
LEA EAX,[EBP+12]
2675
MOV EBX,EAX
2676
MOV EAX, [EBX]
2677
PUSH EAX
2678
LEA EAX,[EBP+8]
2679
MOV EBX,EAX
2680
MOV EAX, [EBX]
2681
DEC EAX
2682
MOV [EBX],EAX
2683
POP EBX
2684
ADD EAX,EBX
2685
MOV EBX,EAX
2686
MOV EAX,32
2687
MOV [EBX],AL
2688
JMP _lib_241
2689
_lib_242:
2690
LEA EAX,[EBP+12]
2691
MOV EBX,EAX
2692
MOV EAX, [EBX]
2693
MOV ESP,EBP
2694
POP EBP
2695
RET
2696
2697
 
2698
times 3*32 db 0x0
2699