Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
718 jacekm 1
 
2
PUSH EBP
3
MOV EBP,ESP
4
ADD ESP,-12
5
LEA EAX,[EBP-8]
6
PUSH EAX
7
LEA EAX,[EBP-12]
8
PUSH EAX
9
MOV CL,2
10
CALL _setstage
11
ADD ESP,8
12
LEA EAX,[EBP-4]
13
PUSH EAX
14
LEA EAX,[EBP+8]
15
MOV EBX,EAX
16
MOV EAX, [EBX]
17
PUSH EAX
18
MOV CL,2
19
CALL _expressi
20
ADD ESP,8
21
LEA EAX,[EBP-8]
22
MOV EBX,EAX
23
MOV EAX, [EBX]
24
PUSH EAX
25
XOR EAX,EAX
26
PUSH EAX
27
MOV CL,2
28
CALL _clearsta
29
ADD ESP,8
30
LEA EAX,[EBP-4]
31
MOV EBX,EAX
32
MOV EAX, [EBX]
33
OR EAX,EAX
34
JE _3_3
35
JMP _3_2
36
_3_3:
37
MOV EAX,_3_1+0
38
PUSH EAX
39
MOV CL,1
40
CALL _error
41
ADD ESP,4
42
_3_2:
43
LEA EAX,[EBP-4]
44
MOV EBX,EAX
45
MOV EAX, [EBX]
46
MOV ESP,EBP
47
POP EBP
48
RET
49
_3_1 DB 109,117,115,116,32,98,101,32,99,111
50
 DB 110,115,116,97,110,116,32,101,120,112
51
 DB 114,101,115,115,105,111,110,0
52
53
 
54
PUSH EBP
55
MOV EBP,ESP
56
ADD ESP,-4
57
LEA EAX,[EBP-4]
58
MOV EBX,EAX
59
XOR EAX,EAX
60
MOV [EBX],EAX
61
_3_7:
62
LEA EAX,[EBP-4]
63
MOV EBX,EAX
64
MOV EAX, [EBX]
65
MOV EBX,EAX
66
MOV EAX,7
67
CALL __lt
68
OR EAX,EAX
69
JNE _3_9
70
JMP _3_6
71
_3_9:
72
JMP _3_8
73
_3_5:
74
LEA EAX,[EBP-4]
75
MOV EBX,EAX
76
MOV EAX, [EBX]
77
INC EAX
78
MOV [EBX],EAX
79
JMP _3_7
80
_3_8:
81
LEA EAX,[EBP+8]
82
MOV EBX,EAX
83
MOV EAX, [EBX]
84
PUSH EAX
85
LEA EAX,[EBP-4]
86
MOV EBX,EAX
87
MOV EAX, [EBX]
88
POP EBX
89
SHL EAX,1
90
SHL EAX,1
91
ADD EAX,EBX
92
MOV EBX,EAX
93
XOR EAX,EAX
94
MOV [EBX],EAX
95
JMP _3_5
96
_3_6:
97
MOV ESP,EBP
98
POP EBP
99
RET
100
101
 
102
PUSH EBP
103
MOV EBP,ESP
104
ADD ESP,-32
105
LEA EAX,[EBP-32]
106
PUSH EAX
107
MOV CL,1
108
CALL _null_is
109
ADD ESP,4
110
LEA EAX,[EBP-32]
111
PUSH EAX
112
MOV CL,1
113
CALL _level1
114
ADD ESP,4
115
OR EAX,EAX
116
JNE _3_12
117
JMP _3_11
118
_3_12:
119
LEA EAX,[EBP-32]
120
PUSH EAX
121
MOV CL,1
122
CALL _fetch
123
ADD ESP,4
124
_3_11:
125
LEA EAX,[EBP+12]
126
MOV EBX,EAX
127
MOV EAX, [EBX]
128
PUSH EAX
129
LEA EAX,[EBP-32]
130
MOV EBX,12
131
ADD EAX,EBX
132
MOV EBX,EAX
133
MOV EAX, [EBX]
134
POP EBX
135
MOV [EBX],EAX
136
LEA EAX,[EBP+8]
137
MOV EBX,EAX
138
MOV EAX, [EBX]
139
PUSH EAX
140
LEA EAX,[EBP-32]
141
MOV EBX,16
142
ADD EAX,EBX
143
MOV EBX,EAX
144
MOV EAX, [EBX]
145
POP EBX
146
MOV [EBX],EAX
147
MOV ESP,EBP
148
POP EBP
149
RET
150
151
 
152
PUSH EBP
153
MOV EBP,ESP
154
ADD ESP,-36
155
LEA EAX,[EBP-28]
156
PUSH EAX
157
MOV CL,1
158
CALL _null_is
159
ADD ESP,4
160
LEA EAX,[EBP+8]
161
MOV EBX,EAX
162
MOV EAX, [EBX]
163
OR EAX,EAX
164
JNE _3_15
165
JMP _3_14
166
_3_15:
167
MOV EAX,_3_13+0
168
PUSH EAX
169
MOV CL,1
170
CALL _need
171
ADD ESP,4
172
_3_14:
173
_3_16:
174
LEA EAX,[EBP-32]
175
PUSH EAX
176
LEA EAX,[EBP-36]
177
PUSH EAX
178
MOV CL,2
179
CALL _setstage
180
ADD ESP,8
181
LEA EAX,[EBP-28]
182
PUSH EAX
183
MOV CL,1
184
CALL _level1
185
ADD ESP,4
186
OR EAX,EAX
187
JNE _3_19
188
JMP _3_18
189
_3_19:
190
LEA EAX,[EBP-28]
191
PUSH EAX
192
MOV CL,1
193
CALL _fetch
194
ADD ESP,4
195
_3_18:
196
MOV EAX,_3_13+2
197
PUSH EAX
198
MOV CL,1
199
CALL _match
200
ADD ESP,4
201
OR EAX,EAX
202
JNE _3_21
203
JMP _3_20
204
_3_21:
205
LEA EAX,[EBP-32]
206
MOV EBX,EAX
207
MOV EAX, [EBX]
208
PUSH EAX
209
LEA EAX,[EBP-36]
210
MOV EBX,EAX
211
MOV EAX, [EBX]
212
PUSH EAX
213
MOV CL,2
214
CALL _clearsta
215
ADD ESP,8
216
JMP _3_22
217
_3_20:
218
JMP _3_17
219
_3_22:
220
JMP _3_16
221
_3_17:
222
LEA EAX,[EBP+8]
223
MOV EBX,EAX
224
MOV EAX, [EBX]
225
OR EAX,EAX
226
JNE _3_24
227
JMP _3_23
228
_3_24:
229
MOV EAX,_3_13+4
230
PUSH EAX
231
MOV CL,1
232
CALL _need
233
ADD ESP,4
234
_3_23:
235
LEA EAX,[EBP-28]
236
MOV EBX,12
237
ADD EAX,EBX
238
MOV EBX,EAX
239
MOV EAX, [EBX]
240
OR EAX,EAX
241
JNE _3_26
242
JMP _3_25
243
_3_26:
244
LEA EAX,[EBP-32]
245
MOV EBX,EAX
246
MOV EAX, [EBX]
247
PUSH EAX
248
XOR EAX,EAX
249
PUSH EAX
250
MOV CL,2
251
CALL _clearsta
252
ADD ESP,8
253
LEA EAX,[EBP-28]
254
MOV EBX,16
255
ADD EAX,EBX
256
MOV EBX,EAX
257
MOV EAX, [EBX]
258
OR EAX,EAX
259
JNE _3_28
260
JMP _3_27
261
_3_28:
262
MOV ESP,EBP
263
POP EBP
264
RET
265
_3_27:
266
MOV EAX,40
267
PUSH EAX
268
LEA EAX,[EBP+12]
269
MOV EBX,EAX
270
MOV EAX, [EBX]
271
PUSH EAX
272
MOV CL,2
273
CALL _gen
274
ADD ESP,8
275
MOV ESP,EBP
276
POP EBP
277
RET
278
_3_25:
279
LEA EAX,[EBP-28]
280
MOV EBX,24
281
ADD EAX,EBX
282
MOV EBX,EAX
283
MOV EAX, [EBX]
284
OR EAX,EAX
285
JNE _3_30
286
JMP _3_29
287
_3_30:
288
LEA EAX,[EBP-28]
289
MOV EBX,20
290
ADD EAX,EBX
291
MOV EBX,EAX
292
MOV EAX, [EBX]
293
JMP _3_33
294
_3_34:
295
_3_35:
296
MOV EAX,19
297
PUSH EAX
298
LEA EAX,[EBP+12]
299
MOV EBX,EAX
300
MOV EAX, [EBX]
301
PUSH EAX
302
LEA EAX,[EBP-28]
303
PUSH EAX
304
MOV CL,3
305
CALL _zerojump
306
ADD ESP,12
307
JMP _3_32
308
_3_36:
309
_3_37:
310
MOV EAX,54
311
PUSH EAX
312
LEA EAX,[EBP+12]
313
MOV EBX,EAX
314
MOV EAX, [EBX]
315
PUSH EAX
316
LEA EAX,[EBP-28]
317
PUSH EAX
318
MOV CL,3
319
CALL _zerojump
320
ADD ESP,12
321
JMP _3_32
322
_3_38:
323
MOV EAX,34
324
PUSH EAX
325
LEA EAX,[EBP+12]
326
MOV EBX,EAX
327
MOV EAX, [EBX]
328
PUSH EAX
329
LEA EAX,[EBP-28]
330
PUSH EAX
331
MOV CL,3
332
CALL _zerojump
333
ADD ESP,12
334
JMP _3_32
335
_3_39:
336
MOV EAX,21
337
PUSH EAX
338
LEA EAX,[EBP+12]
339
MOV EBX,EAX
340
MOV EAX, [EBX]
341
PUSH EAX
342
LEA EAX,[EBP-28]
343
PUSH EAX
344
MOV CL,3
345
CALL _zerojump
346
ADD ESP,12
347
JMP _3_32
348
_3_40:
349
LEA EAX,[EBP-28]
350
MOV EBX,24
351
ADD EAX,EBX
352
MOV EBX,EAX
353
MOV EAX, [EBX]
354
PUSH EAX
355
XOR EAX,EAX
356
PUSH EAX
357
MOV CL,2
358
CALL _clearsta
359
ADD ESP,8
360
JMP _3_32
361
_3_41:
362
MOV EAX,46
363
PUSH EAX
364
LEA EAX,[EBP+12]
365
MOV EBX,EAX
366
MOV EAX, [EBX]
367
PUSH EAX
368
LEA EAX,[EBP-28]
369
PUSH EAX
370
MOV CL,3
371
CALL _zerojump
372
ADD ESP,12
373
JMP _3_32
374
_3_42:
375
MOV EAX,40
376
PUSH EAX
377
LEA EAX,[EBP+12]
378
MOV EBX,EAX
379
MOV EAX, [EBX]
380
PUSH EAX
381
LEA EAX,[EBP-28]
382
PUSH EAX
383
MOV CL,3
384
CALL _zerojump
385
ADD ESP,12
386
JMP _3_32
387
_3_43:
388
MOV EAX,42
389
PUSH EAX
390
LEA EAX,[EBP+12]
391
MOV EBX,EAX
392
MOV EAX, [EBX]
393
PUSH EAX
394
LEA EAX,[EBP-28]
395
PUSH EAX
396
MOV CL,3
397
CALL _zerojump
398
ADD ESP,12
399
JMP _3_32
400
_3_44:
401
MOV EAX,54
402
PUSH EAX
403
LEA EAX,[EBP+12]
404
MOV EBX,EAX
405
MOV EAX, [EBX]
406
PUSH EAX
407
MOV CL,2
408
CALL _gen
409
ADD ESP,8
410
JMP _3_32
411
JMP _3_32
412
_3_33:
413
CALL __switch
414
 DD _3_34
415
 DD 20
416
 DD _3_35
417
 DD 44
418
 DD _3_36
419
 DD 55
420
 DD _3_37
421
 DD 36
422
 DD _3_38
423
 DD 35
424
 DD _3_39
425
 DD 22
426
 DD _3_40
427
 DD 23
428
 DD _3_41
429
 DD 47
430
 DD _3_42
431
 DD 48
432
 DD _3_43
433
 DD 43
434
 DD 0
435
JMP _3_44
436
_3_32:
437
JMP _3_45
438
_3_29:
439
MOV EAX,54
440
PUSH EAX
441
LEA EAX,[EBP+12]
442
MOV EBX,EAX
443
MOV EAX, [EBX]
444
PUSH EAX
445
MOV CL,2
446
CALL _gen
447
ADD ESP,8
448
_3_45:
449
LEA EAX,[EBP-32]
450
MOV EBX,EAX
451
MOV EAX, [EBX]
452
PUSH EAX
453
LEA EAX,[EBP-36]
454
MOV EBX,EAX
455
MOV EAX, [EBX]
456
PUSH EAX
457
MOV CL,2
458
CALL _clearsta
459
ADD ESP,8
460
MOV ESP,EBP
461
POP EBP
462
RET
463
_3_13 DB 40,0,44,0,41,0
464
465
 
466
PUSH EBP
467
MOV EBP,ESP
468
LEA EAX,[EBP+8]
469
MOV EBX,EAX
470
MOV EAX, [EBX]
471
MOV EBX,24
472
ADD EAX,EBX
473
MOV EBX,EAX
474
MOV EAX, [EBX]
475
PUSH EAX
476
XOR EAX,EAX
477
PUSH EAX
478
MOV CL,2
479
CALL _clearsta
480
ADD ESP,8
481
LEA EAX,[EBP+16]
482
MOV EBX,EAX
483
MOV EAX, [EBX]
484
PUSH EAX
485
LEA EAX,[EBP+12]
486
MOV EBX,EAX
487
MOV EAX, [EBX]
488
PUSH EAX
489
MOV CL,2
490
CALL _gen
491
ADD ESP,8
492
POP EBP
493
RET
494
495
 
496
PUSH EBP
497
MOV EBP,ESP
498
ADD ESP,-48
499
LEA EAX,[EBP-32]
500
PUSH EAX
501
MOV CL,1
502
CALL _null_is
503
ADD ESP,4
504
LEA EAX,[EBP-40]
505
PUSH EAX
506
MOV CL,1
507
CALL _null_is
508
ADD ESP,4
509
LEA EAX,[EBP-4]
510
PUSH EAX
511
MOV EAX,_level2
512
PUSH EAX
513
LEA EAX,[EBP+8]
514
MOV EBX,EAX
515
MOV EAX, [EBX]
516
PUSH EAX
517
MOV CL,2
518
CALL _down1
519
ADD ESP,8
520
POP EBX
521
MOV [EBX],EAX
522
LEA EAX,[EBP+8]
523
MOV EBX,EAX
524
MOV EAX, [EBX]
525
MOV EBX,12
526
ADD EAX,EBX
527
MOV EBX,EAX
528
MOV EAX, [EBX]
529
OR EAX,EAX
530
JNE _3_49
531
JMP _3_48
532
_3_49:
533
MOV EAX,108
534
PUSH EAX
535
LEA EAX,[EBP+8]
536
MOV EBX,EAX
537
MOV EAX, [EBX]
538
MOV EBX,16
539
ADD EAX,EBX
540
MOV EBX,EAX
541
MOV EAX, [EBX]
542
PUSH EAX
543
MOV CL,2
544
CALL _gen
545
ADD ESP,8
546
_3_48:
547
MOV EAX,_3_47+0
548
PUSH EAX
549
MOV CL,1
550
CALL _match
551
ADD ESP,4
552
OR EAX,EAX
553
JNE _3_51
554
JMP _3_50
555
_3_51:
556
LEA EAX,[EBP-44]
557
PUSH EAX
558
LEA EAX,[EBP-48]
559
MOV EBX,EAX
560
MOV EAX,57
561
MOV [EBX],EAX
562
POP EBX
563
MOV [EBX],EAX
564
JMP _3_52
565
_3_50:
566
MOV EAX,_3_47+3
567
PUSH EAX
568
MOV CL,1
569
CALL _match
570
ADD ESP,4
571
OR EAX,EAX
572
JNE _3_54
573
JMP _3_53
574
_3_54:
575
LEA EAX,[EBP-44]
576
PUSH EAX
577
LEA EAX,[EBP-48]
578
MOV EBX,EAX
579
MOV EAX,73
580
MOV [EBX],EAX
581
POP EBX
582
MOV [EBX],EAX
583
JMP _3_55
584
_3_53:
585
MOV EAX,_3_47+6
586
PUSH EAX
587
MOV CL,1
588
CALL _match
589
ADD ESP,4
590
OR EAX,EAX
591
JNE _3_57
592
JMP _3_56
593
_3_57:
594
LEA EAX,[EBP-44]
595
PUSH EAX
596
LEA EAX,[EBP-48]
597
MOV EBX,EAX
598
MOV EAX,3
599
MOV [EBX],EAX
600
POP EBX
601
MOV [EBX],EAX
602
JMP _3_58
603
_3_56:
604
MOV EAX,_3_47+9
605
PUSH EAX
606
MOV CL,1
607
CALL _match
608
ADD ESP,4
609
OR EAX,EAX
610
JNE _3_60
611
JMP _3_59
612
_3_60:
613
LEA EAX,[EBP-44]
614
PUSH EAX
615
LEA EAX,[EBP-48]
616
MOV EBX,EAX
617
MOV EAX,1
618
MOV [EBX],EAX
619
POP EBX
620
MOV [EBX],EAX
621
JMP _3_61
622
_3_59:
623
MOV EAX,_3_47+12
624
PUSH EAX
625
MOV CL,1
626
CALL _match
627
ADD ESP,4
628
OR EAX,EAX
629
JNE _3_63
630
JMP _3_62
631
_3_63:
632
LEA EAX,[EBP-44]
633
PUSH EAX
634
LEA EAX,[EBP-48]
635
MOV EBX,EAX
636
MOV EAX,69
637
MOV [EBX],EAX
638
POP EBX
639
MOV [EBX],EAX
640
JMP _3_64
641
_3_62:
642
MOV EAX,_3_47+15
643
PUSH EAX
644
MOV CL,1
645
CALL _match
646
ADD ESP,4
647
OR EAX,EAX
648
JNE _3_66
649
JMP _3_65
650
_3_66:
651
LEA EAX,[EBP-44]
652
MOV EBX,EAX
653
MOV EAX,52
654
MOV [EBX],EAX
655
LEA EAX,[EBP-48]
656
MOV EBX,EAX
657
MOV EAX,53
658
MOV [EBX],EAX
659
JMP _3_67
660
_3_65:
661
MOV EAX,_3_47+18
662
PUSH EAX
663
MOV CL,1
664
CALL _match
665
ADD ESP,4
666
OR EAX,EAX
667
JNE _3_69
668
JMP _3_68
669
_3_69:
670
LEA EAX,[EBP-44]
671
MOV EBX,EAX
672
MOV EAX,16
673
MOV [EBX],EAX
674
LEA EAX,[EBP-48]
675
MOV EBX,EAX
676
MOV EAX,17
677
MOV [EBX],EAX
678
JMP _3_70
679
_3_68:
680
MOV EAX,_3_47+21
681
PUSH EAX
682
MOV CL,1
683
CALL _match
684
ADD ESP,4
685
OR EAX,EAX
686
JNE _3_72
687
JMP _3_71
688
_3_72:
689
LEA EAX,[EBP-44]
690
MOV EBX,EAX
691
MOV EAX,49
692
MOV [EBX],EAX
693
LEA EAX,[EBP-48]
694
MOV EBX,EAX
695
MOV EAX,50
696
MOV [EBX],EAX
697
JMP _3_73
698
_3_71:
699
MOV EAX,_3_47+24
700
PUSH EAX
701
MOV CL,1
702
CALL _match
703
ADD ESP,4
704
OR EAX,EAX
705
JNE _3_75
706
JMP _3_74
707
_3_75:
708
LEA EAX,[EBP-44]
709
PUSH EAX
710
LEA EAX,[EBP-48]
711
MOV EBX,EAX
712
MOV EAX,7
713
MOV [EBX],EAX
714
POP EBX
715
MOV [EBX],EAX
716
JMP _3_76
717
_3_74:
718
MOV EAX,_3_47+28
719
PUSH EAX
720
MOV CL,1
721
CALL _match
722
ADD ESP,4
723
OR EAX,EAX
724
JNE _3_78
725
JMP _3_77
726
_3_78:
727
LEA EAX,[EBP-44]
728
PUSH EAX
729
LEA EAX,[EBP-48]
730
MOV EBX,EAX
731
MOV EAX,6
732
MOV [EBX],EAX
733
POP EBX
734
MOV [EBX],EAX
735
JMP _3_79
736
_3_77:
737
MOV EAX,_3_47+32
738
PUSH EAX
739
MOV CL,1
740
CALL _match
741
ADD ESP,4
742
OR EAX,EAX
743
JNE _3_81
744
JMP _3_80
745
_3_81:
746
LEA EAX,[EBP-44]
747
PUSH EAX
748
LEA EAX,[EBP-48]
749
MOV EBX,EAX
750
XOR EAX,EAX
751
MOV [EBX],EAX
752
POP EBX
753
MOV [EBX],EAX
754
JMP _3_82
755
_3_80:
756
LEA EAX,[EBP-4]
757
MOV EBX,EAX
758
MOV EAX, [EBX]
759
MOV ESP,EBP
760
POP EBP
761
RET
762
_3_82:
763
_3_79:
764
_3_76:
765
_3_73:
766
_3_70:
767
_3_67:
768
_3_64:
769
_3_61:
770
_3_58:
771
_3_55:
772
_3_52:
773
LEA EAX,[EBP-4]
774
MOV EBX,EAX
775
MOV EAX, [EBX]
776
OR EAX,EAX
777
JE _3_84
778
JMP _3_83
779
_3_84:
780
XOR CL,CL
781
CALL _needlval
782
XOR EAX,EAX
783
MOV ESP,EBP
784
POP EBP
785
RET
786
_3_83:
787
LEA EAX,[EBP-40]
788
PUSH EAX
789
LEA EAX,[EBP+8]
790
MOV EBX,EAX
791
MOV EAX, [EBX]
792
MOV EBX,EAX
793
MOV EAX, [EBX]
794
POP EBX
795
MOV [EBX],EAX
796
LEA EAX,[EBP-40]
797
MOV EBX,4
798
ADD EAX,EBX
799
PUSH EAX
800
LEA EAX,[EBP+8]
801
MOV EBX,EAX
802
MOV EAX, [EBX]
803
MOV EBX,4
804
ADD EAX,EBX
805
MOV EBX,EAX
806
MOV EAX, [EBX]
807
POP EBX
808
MOV [EBX],EAX
809
LEA EAX,[EBP+8]
810
MOV EBX,EAX
811
MOV EAX, [EBX]
812
MOV EBX,4
813
ADD EAX,EBX
814
MOV EBX,EAX
815
MOV EAX, [EBX]
816
OR EAX,EAX
817
JNE _3_86
818
JMP _3_85
819
_3_86:
820
LEA EAX,[EBP-44]
821
MOV EBX,EAX
822
MOV EAX, [EBX]
823
OR EAX,EAX
824
JNE _3_88
825
JMP _3_87
826
_3_88:
827
MOV EAX,60
828
PUSH EAX
829
XOR EAX,EAX
830
PUSH EAX
831
MOV CL,2
832
CALL _gen
833
ADD ESP,8
834
LEA EAX,[EBP+8]
835
MOV EBX,EAX
836
MOV EAX, [EBX]
837
PUSH EAX
838
MOV CL,1
839
CALL _fetch
840
ADD ESP,4
841
_3_87:
842
LEA EAX,[EBP-44]
843
MOV EBX,EAX
844
MOV EAX, [EBX]
845
PUSH EAX
846
LEA EAX,[EBP-48]
847
MOV EBX,EAX
848
MOV EAX, [EBX]
849
PUSH EAX
850
MOV EAX,_level1
851
PUSH EAX
852
LEA EAX,[EBP+8]
853
MOV EBX,EAX
854
MOV EAX, [EBX]
855
PUSH EAX
856
LEA EAX,[EBP-32]
857
PUSH EAX
858
MOV CL,5
859
CALL _down2
860
ADD ESP,20
861
LEA EAX,[EBP-44]
862
MOV EBX,EAX
863
MOV EAX, [EBX]
864
OR EAX,EAX
865
JNE _3_90
866
JMP _3_89
867
_3_90:
868
MOV EAX,59
869
PUSH EAX
870
XOR EAX,EAX
871
PUSH EAX
872
MOV CL,2
873
CALL _gen
874
ADD ESP,8
875
_3_89:
876
JMP _3_91
877
_3_85:
878
LEA EAX,[EBP-44]
879
MOV EBX,EAX
880
MOV EAX, [EBX]
881
OR EAX,EAX
882
JNE _3_93
883
JMP _3_92
884
_3_93:
885
LEA EAX,[EBP+8]
886
MOV EBX,EAX
887
MOV EAX, [EBX]
888
PUSH EAX
889
MOV CL,1
890
CALL _fetch
891
ADD ESP,4
892
LEA EAX,[EBP-44]
893
MOV EBX,EAX
894
MOV EAX, [EBX]
895
PUSH EAX
896
LEA EAX,[EBP-48]
897
MOV EBX,EAX
898
MOV EAX, [EBX]
899
PUSH EAX
900
MOV EAX,_level1
901
PUSH EAX
902
LEA EAX,[EBP+8]
903
MOV EBX,EAX
904
MOV EAX, [EBX]
905
PUSH EAX
906
LEA EAX,[EBP-32]
907
PUSH EAX
908
MOV CL,5
909
CALL _down2
910
ADD ESP,20
911
JMP _3_94
912
_3_92:
913
LEA EAX,[EBP-32]
914
PUSH EAX
915
MOV CL,1
916
CALL _level1
917
ADD ESP,4
918
OR EAX,EAX
919
JNE _3_96
920
JMP _3_95
921
_3_96:
922
LEA EAX,[EBP-32]
923
PUSH EAX
924
MOV CL,1
925
CALL _fetch
926
ADD ESP,4
927
_3_95:
928
_3_94:
929
_3_91:
930
LEA EAX,[EBP-40]
931
PUSH EAX
932
MOV CL,1
933
CALL _store
934
ADD ESP,4
935
XOR EAX,EAX
936
MOV ESP,EBP
937
POP EBP
938
RET
939
_3_47 DB 124,61,0,94,61,0,38,61,0,43
940
 DB 61,0,45,61,0,42,61,0,47,61
941
 DB 0,37,61,0,62,62,61,0,60,60
942
 DB 61,0,61,0
943
944
 
945
PUSH EBP
946
MOV EBP,ESP
947
ADD ESP,-76
948
LEA EAX,[EBP-28]
949
PUSH EAX
950
MOV CL,1
951
CALL _null_is
952
ADD ESP,4
953
LEA EAX,[EBP-56]
954
PUSH EAX
955
MOV CL,1
956
CALL _null_is
957
ADD ESP,4
958
LEA EAX,[EBP-60]
959
PUSH EAX
960
MOV EAX,_level3
961
PUSH EAX
962
LEA EAX,[EBP+8]
963
MOV EBX,EAX
964
MOV EAX, [EBX]
965
PUSH EAX
966
MOV CL,2
967
CALL _down1
968
ADD ESP,8
969
POP EBX
970
MOV [EBX],EAX
971
MOV EAX,_3_97+0
972
PUSH EAX
973
MOV CL,1
974
CALL _match
975
ADD ESP,4
976
OR EAX,EAX
977
JE _3_99
978
JMP _3_98
979
_3_99:
980
LEA EAX,[EBP-60]
981
MOV EBX,EAX
982
MOV EAX, [EBX]
983
MOV ESP,EBP
984
POP EBP
985
RET
986
_3_98:
987
LEA EAX,[EBP-60]
988
MOV EBX,EAX
989
MOV EAX, [EBX]
990
PUSH EAX
991
MOV EAX,54
992
PUSH EAX
993
LEA EAX,[EBP-64]
994
PUSH EAX
995
XOR CL,CL
996
CALL _getlabel
997
POP EBX
998
MOV [EBX],EAX
999
PUSH EAX
1000
LEA EAX,[EBP+8]
1001
MOV EBX,EAX
1002
MOV EAX, [EBX]
1003
PUSH EAX
1004
MOV CL,4
1005
CALL _dropout
1006
ADD ESP,16
1007
MOV EAX,_level2
1008
PUSH EAX
1009
LEA EAX,[EBP-28]
1010
PUSH EAX
1011
MOV CL,2
1012
CALL _down1
1013
ADD ESP,8
1014
OR EAX,EAX
1015
JNE _3_101
1016
JMP _3_100
1017
_3_101:
1018
LEA EAX,[EBP-28]
1019
PUSH EAX
1020
MOV CL,1
1021
CALL _fetch
1022
ADD ESP,4
1023
JMP _3_102
1024
_3_100:
1025
LEA EAX,[EBP-28]
1026
MOV EBX,12
1027
ADD EAX,EBX
1028
MOV EBX,EAX
1029
MOV EAX, [EBX]
1030
OR EAX,EAX
1031
JNE _3_104
1032
JMP _3_103
1033
_3_104:
1034
MOV EAX,108
1035
PUSH EAX
1036
LEA EAX,[EBP-28]
1037
MOV EBX,16
1038
ADD EAX,EBX
1039
MOV EBX,EAX
1040
MOV EAX, [EBX]
1041
PUSH EAX
1042
MOV CL,2
1043
CALL _gen
1044
ADD ESP,8
1045
_3_103:
1046
_3_102:
1047
MOV EAX,_3_97+2
1048
PUSH EAX
1049
MOV CL,1
1050
CALL _need
1051
ADD ESP,4
1052
MOV EAX,40
1053
PUSH EAX
1054
LEA EAX,[EBP-68]
1055
PUSH EAX
1056
XOR CL,CL
1057
CALL _getlabel
1058
POP EBX
1059
MOV [EBX],EAX
1060
PUSH EAX
1061
MOV CL,2
1062
CALL _gen
1063
ADD ESP,8
1064
MOV EAX,41
1065
PUSH EAX
1066
LEA EAX,[EBP-64]
1067
MOV EBX,EAX
1068
MOV EAX, [EBX]
1069
PUSH EAX
1070
MOV CL,2
1071
CALL _gen
1072
ADD ESP,8
1073
MOV EAX,_level2
1074
PUSH EAX
1075
LEA EAX,[EBP-56]
1076
PUSH EAX
1077
MOV CL,2
1078
CALL _down1
1079
ADD ESP,8
1080
OR EAX,EAX
1081
JNE _3_106
1082
JMP _3_105
1083
_3_106:
1084
LEA EAX,[EBP-56]
1085
PUSH EAX
1086
MOV CL,1
1087
CALL _fetch
1088
ADD ESP,4
1089
JMP _3_107
1090
_3_105:
1091
LEA EAX,[EBP-56]
1092
MOV EBX,12
1093
ADD EAX,EBX
1094
MOV EBX,EAX
1095
MOV EAX, [EBX]
1096
OR EAX,EAX
1097
JNE _3_109
1098
JMP _3_108
1099
_3_109:
1100
MOV EAX,108
1101
PUSH EAX
1102
LEA EAX,[EBP-56]
1103
MOV EBX,16
1104
ADD EAX,EBX
1105
MOV EBX,EAX
1106
MOV EAX, [EBX]
1107
PUSH EAX
1108
MOV CL,2
1109
CALL _gen
1110
ADD ESP,8
1111
_3_108:
1112
_3_107:
1113
MOV EAX,41
1114
PUSH EAX
1115
LEA EAX,[EBP-68]
1116
MOV EBX,EAX
1117
MOV EAX, [EBX]
1118
PUSH EAX
1119
MOV CL,2
1120
CALL _gen
1121
ADD ESP,8
1122
LEA EAX,[EBP+8]
1123
MOV EBX,EAX
1124
MOV EAX, [EBX]
1125
MOV EBX,12
1126
ADD EAX,EBX
1127
PUSH EAX
1128
LEA EAX,[EBP+8]
1129
MOV EBX,EAX
1130
MOV EAX, [EBX]
1131
MOV EBX,16
1132
ADD EAX,EBX
1133
MOV EBX,EAX
1134
XOR EAX,EAX
1135
MOV [EBX],EAX
1136
POP EBX
1137
MOV [EBX],EAX
1138
LEA EAX,[EBP-28]
1139
MOV EBX,12
1140
ADD EAX,EBX
1141
MOV EBX,EAX
1142
MOV EAX, [EBX]
1143
OR EAX,EAX
1144
JNE _3_113
1145
JMP _3_111
1146
_3_113:
1147
LEA EAX,[EBP-56]
1148
MOV EBX,12
1149
ADD EAX,EBX
1150
MOV EBX,EAX
1151
MOV EAX, [EBX]
1152
OR EAX,EAX
1153
JNE _3_114
1154
JMP _3_111
1155
_3_114:
1156
MOV EAX,1
1157
JMP _3_112
1158
_3_111:
1159
XOR EAX,EAX
1160
_3_112:
1161
OR EAX,EAX
1162
JNE _3_115
1163
JMP _3_110
1164
_3_115:
1165
LEA EAX,[EBP+8]
1166
MOV EBX,EAX
1167
MOV EAX, [EBX]
1168
MOV EBX,8
1169
ADD EAX,EBX
1170
PUSH EAX
1171
LEA EAX,[EBP+8]
1172
MOV EBX,EAX
1173
MOV EAX, [EBX]
1174
MOV EBX,4
1175
ADD EAX,EBX
1176
PUSH EAX
1177
LEA EAX,[EBP+8]
1178
MOV EBX,EAX
1179
MOV EAX, [EBX]
1180
MOV EBX,24
1181
ADD EAX,EBX
1182
MOV EBX,EAX
1183
XOR EAX,EAX
1184
MOV [EBX],EAX
1185
POP EBX
1186
MOV [EBX],EAX
1187
POP EBX
1188
MOV [EBX],EAX
1189
JMP _3_116
1190
_3_110:
1191
LEA EAX,[EBP-56]
1192
MOV EBX,12
1193
ADD EAX,EBX
1194
MOV EBX,EAX
1195
MOV EAX, [EBX]
1196
OR EAX,EAX
1197
JNE _3_118
1198
JMP _3_117
1199
_3_118:
1200
LEA EAX,[EBP+8]
1201
MOV EBX,EAX
1202
MOV EAX, [EBX]
1203
MOV EBX,8
1204
ADD EAX,EBX
1205
PUSH EAX
1206
LEA EAX,[EBP-28]
1207
MOV EBX,8
1208
ADD EAX,EBX
1209
MOV EBX,EAX
1210
MOV EAX, [EBX]
1211
POP EBX
1212
MOV [EBX],EAX
1213
LEA EAX,[EBP+8]
1214
MOV EBX,EAX
1215
MOV EAX, [EBX]
1216
MOV EBX,4
1217
ADD EAX,EBX
1218
PUSH EAX
1219
LEA EAX,[EBP-28]
1220
MOV EBX,4
1221
ADD EAX,EBX
1222
MOV EBX,EAX
1223
MOV EAX, [EBX]
1224
POP EBX
1225
MOV [EBX],EAX
1226
LEA EAX,[EBP+8]
1227
MOV EBX,EAX
1228
MOV EAX, [EBX]
1229
MOV EBX,24
1230
ADD EAX,EBX
1231
PUSH EAX
1232
LEA EAX,[EBP-28]
1233
MOV EBX,24
1234
ADD EAX,EBX
1235
MOV EBX,EAX
1236
MOV EAX, [EBX]
1237
POP EBX
1238
MOV [EBX],EAX
1239
JMP _3_119
1240
_3_117:
1241
LEA EAX,[EBP-28]
1242
MOV EBX,12
1243
ADD EAX,EBX
1244
MOV EBX,EAX
1245
MOV EAX, [EBX]
1246
OR EAX,EAX
1247
JE _3_123
1248
JMP _3_121
1249
_3_123:
1250
LEA EAX,[EBP-28]
1251
MOV EBX,8
1252
ADD EAX,EBX
1253
MOV EBX,EAX
1254
MOV EAX, [EBX]
1255
PUSH EAX
1256
LEA EAX,[EBP-56]
1257
MOV EBX,8
1258
ADD EAX,EBX
1259
MOV EBX,EAX
1260
MOV EAX, [EBX]
1261
POP EBX
1262
CALL __eq
1263
OR EAX,EAX
1264
JE _3_124
1265
JMP _3_121
1266
_3_124:
1267
XOR EAX,EAX
1268
JMP _3_122
1269
_3_121:
1270
MOV EAX,1
1271
_3_122:
1272
OR EAX,EAX
1273
JNE _3_125
1274
JMP _3_120
1275
_3_125:
1276
LEA EAX,[EBP+8]
1277
MOV EBX,EAX
1278
MOV EAX, [EBX]
1279
MOV EBX,8
1280
ADD EAX,EBX
1281
PUSH EAX
1282
LEA EAX,[EBP-56]
1283
MOV EBX,8
1284
ADD EAX,EBX
1285
MOV EBX,EAX
1286
MOV EAX, [EBX]
1287
POP EBX
1288
MOV [EBX],EAX
1289
LEA EAX,[EBP+8]
1290
MOV EBX,EAX
1291
MOV EAX, [EBX]
1292
MOV EBX,4
1293
ADD EAX,EBX
1294
PUSH EAX
1295
LEA EAX,[EBP-56]
1296
MOV EBX,4
1297
ADD EAX,EBX
1298
MOV EBX,EAX
1299
MOV EAX, [EBX]
1300
POP EBX
1301
MOV [EBX],EAX
1302
LEA EAX,[EBP+8]
1303
MOV EBX,EAX
1304
MOV EAX, [EBX]
1305
MOV EBX,24
1306
ADD EAX,EBX
1307
PUSH EAX
1308
LEA EAX,[EBP-56]
1309
MOV EBX,24
1310
ADD EAX,EBX
1311
MOV EBX,EAX
1312
MOV EAX, [EBX]
1313
POP EBX
1314
MOV [EBX],EAX
1315
JMP _3_126
1316
_3_120:
1317
MOV EAX,_3_97+4
1318
PUSH EAX
1319
MOV CL,1
1320
CALL _error
1321
ADD ESP,4
1322
_3_126:
1323
_3_119:
1324
_3_116:
1325
XOR EAX,EAX
1326
MOV ESP,EBP
1327
POP EBP
1328
RET
1329
_3_97 DB 63,0,58,0,109,105,115,109,97,116
1330
 DB 99,104,101,100,32,101,120,112,114,101
1331
 DB 115,115,105,111,110,115,0
1332
1333
 
1334
PUSH EBP
1335
MOV EBP,ESP
1336
MOV EAX,_3_127+0
1337
PUSH EAX
1338
MOV EAX,19
1339
PUSH EAX
1340
MOV EAX,1
1341
PUSH EAX
1342
XOR EAX,EAX
1343
PUSH EAX
1344
MOV EAX,_level4
1345
PUSH EAX
1346
LEA EAX,[EBP+8]
1347
MOV EBX,EAX
1348
MOV EAX, [EBX]
1349
PUSH EAX
1350
MOV CL,6
1351
CALL _skim
1352
ADD ESP,24
1353
POP EBP
1354
RET
1355
_3_127 DB 124,124,0
1356
1357
 
1358
PUSH EBP
1359
MOV EBP,ESP
1360
MOV EAX,_3_128+0
1361
PUSH EAX
1362
MOV EAX,54
1363
PUSH EAX
1364
XOR EAX,EAX
1365
PUSH EAX
1366
MOV EAX,1
1367
PUSH EAX
1368
MOV EAX,_level5
1369
PUSH EAX
1370
LEA EAX,[EBP+8]
1371
MOV EBX,EAX
1372
MOV EAX, [EBX]
1373
PUSH EAX
1374
MOV CL,6
1375
CALL _skim
1376
ADD ESP,24
1377
POP EBP
1378
RET
1379
_3_128 DB 38,38,0
1380
1381
 
1382
PUSH EBP
1383
MOV EBP,ESP
1384
MOV EAX,_3_129+0
1385
PUSH EAX
1386
XOR EAX,EAX
1387
PUSH EAX
1388
MOV EAX,_level6
1389
PUSH EAX
1390
LEA EAX,[EBP+8]
1391
MOV EBX,EAX
1392
MOV EAX, [EBX]
1393
PUSH EAX
1394
MOV CL,4
1395
CALL _down
1396
ADD ESP,16
1397
POP EBP
1398
RET
1399
_3_129 DB 124,0
1400
1401
 
1402
PUSH EBP
1403
MOV EBP,ESP
1404
MOV EAX,_3_130+0
1405
PUSH EAX
1406
MOV EAX,1
1407
PUSH EAX
1408
MOV EAX,_level7
1409
PUSH EAX
1410
LEA EAX,[EBP+8]
1411
MOV EBX,EAX
1412
MOV EAX, [EBX]
1413
PUSH EAX
1414
MOV CL,4
1415
CALL _down
1416
ADD ESP,16
1417
POP EBP
1418
RET
1419
_3_130 DB 94,0
1420
1421
 
1422
PUSH EBP
1423
MOV EBP,ESP
1424
MOV EAX,_3_131+0
1425
PUSH EAX
1426
MOV EAX,2
1427
PUSH EAX
1428
MOV EAX,_level8
1429
PUSH EAX
1430
LEA EAX,[EBP+8]
1431
MOV EBX,EAX
1432
MOV EAX, [EBX]
1433
PUSH EAX
1434
MOV CL,4
1435
CALL _down
1436
ADD ESP,16
1437
POP EBP
1438
RET
1439
_3_131 DB 38,0
1440
1441
 
1442
PUSH EBP
1443
MOV EBP,ESP
1444
MOV EAX,_3_132+0
1445
PUSH EAX
1446
MOV EAX,3
1447
PUSH EAX
1448
MOV EAX,_level9
1449
PUSH EAX
1450
LEA EAX,[EBP+8]
1451
MOV EBX,EAX
1452
MOV EAX, [EBX]
1453
PUSH EAX
1454
MOV CL,4
1455
CALL _down
1456
ADD ESP,16
1457
POP EBP
1458
RET
1459
_3_132 DB 61,61,32,33,61,0
1460
1461
 
1462
PUSH EBP
1463
MOV EBP,ESP
1464
MOV EAX,_3_133+0
1465
PUSH EAX
1466
MOV EAX,5
1467
PUSH EAX
1468
MOV EAX,_level10
1469
PUSH EAX
1470
LEA EAX,[EBP+8]
1471
MOV EBX,EAX
1472
MOV EAX, [EBX]
1473
PUSH EAX
1474
MOV CL,4
1475
CALL _down
1476
ADD ESP,16
1477
POP EBP
1478
RET
1479
_3_133 DB 60,61,32,62,61,32,60,32,62,0
1480
1481
 
1482
PUSH EBP
1483
MOV EBP,ESP
1484
MOV EAX,_3_134+0
1485
PUSH EAX
1486
MOV EAX,9
1487
PUSH EAX
1488
MOV EAX,_level11
1489
PUSH EAX
1490
LEA EAX,[EBP+8]
1491
MOV EBX,EAX
1492
MOV EAX, [EBX]
1493
PUSH EAX
1494
MOV CL,4
1495
CALL _down
1496
ADD ESP,16
1497
POP EBP
1498
RET
1499
_3_134 DB 62,62,32,60,60,0
1500
1501
 
1502
PUSH EBP
1503
MOV EBP,ESP
1504
MOV EAX,_3_135+0
1505
PUSH EAX
1506
MOV EAX,11
1507
PUSH EAX
1508
MOV EAX,_level12
1509
PUSH EAX
1510
LEA EAX,[EBP+8]
1511
MOV EBX,EAX
1512
MOV EAX, [EBX]
1513
PUSH EAX
1514
MOV CL,4
1515
CALL _down
1516
ADD ESP,16
1517
POP EBP
1518
RET
1519
_3_135 DB 43,32,45,0
1520
1521
 
1522
PUSH EBP
1523
MOV EBP,ESP
1524
MOV EAX,_3_136+0
1525
PUSH EAX
1526
MOV EAX,13
1527
PUSH EAX
1528
MOV EAX,_level13
1529
PUSH EAX
1530
LEA EAX,[EBP+8]
1531
MOV EBX,EAX
1532
MOV EAX, [EBX]
1533
PUSH EAX
1534
MOV CL,4
1535
CALL _down
1536
ADD ESP,16
1537
POP EBP
1538
RET
1539
_3_136 DB 42,32,47,32,37,0
1540
1541
 
1542
PUSH EBP
1543
MOV EBP,ESP
1544
ADD ESP,-8
1545
MOV EAX,_3_137+0
1546
PUSH EAX
1547
MOV CL,1
1548
CALL _match
1549
ADD ESP,4
1550
OR EAX,EAX
1551
JNE _3_139
1552
JMP _3_138
1553
_3_139:
1554
LEA EAX,[EBP+8]
1555
MOV EBX,EAX
1556
MOV EAX, [EBX]
1557
PUSH EAX
1558
MOV CL,1
1559
CALL _level13
1560
ADD ESP,4
1561
OR EAX,EAX
1562
JE _3_141
1563
JMP _3_140
1564
_3_141:
1565
XOR CL,CL
1566
CALL _needlval
1567
XOR EAX,EAX
1568
MOV ESP,EBP
1569
POP EBP
1570
RET
1571
_3_140:
1572
MOV EAX,68
1573
PUSH EAX
1574
LEA EAX,[EBP+8]
1575
MOV EBX,EAX
1576
MOV EAX, [EBX]
1577
PUSH EAX
1578
XOR EAX,EAX
1579
PUSH EAX
1580
MOV CL,3
1581
CALL _step
1582
ADD ESP,12
1583
XOR EAX,EAX
1584
MOV ESP,EBP
1585
POP EBP
1586
RET
1587
_3_138:
1588
MOV EAX,_3_137+3
1589
PUSH EAX
1590
MOV CL,1
1591
CALL _match
1592
ADD ESP,4
1593
OR EAX,EAX
1594
JNE _3_144
1595
JMP _3_143
1596
_3_144:
1597
LEA EAX,[EBP+8]
1598
MOV EBX,EAX
1599
MOV EAX, [EBX]
1600
PUSH EAX
1601
MOV CL,1
1602
CALL _level13
1603
ADD ESP,4
1604
OR EAX,EAX
1605
JE _3_146
1606
JMP _3_145
1607
_3_146:
1608
XOR CL,CL
1609
CALL _needlval
1610
XOR EAX,EAX
1611
MOV ESP,EBP
1612
POP EBP
1613
RET
1614
_3_145:
1615
MOV EAX,65
1616
PUSH EAX
1617
LEA EAX,[EBP+8]
1618
MOV EBX,EAX
1619
MOV EAX, [EBX]
1620
PUSH EAX
1621
XOR EAX,EAX
1622
PUSH EAX
1623
MOV CL,3
1624
CALL _step
1625
ADD ESP,12
1626
XOR EAX,EAX
1627
MOV ESP,EBP
1628
POP EBP
1629
RET
1630
_3_143:
1631
MOV EAX,_3_137+6
1632
PUSH EAX
1633
MOV CL,1
1634
CALL _match
1635
ADD ESP,4
1636
OR EAX,EAX
1637
JNE _3_149
1638
JMP _3_148
1639
_3_149:
1640
LEA EAX,[EBP+8]
1641
MOV EBX,EAX
1642
MOV EAX, [EBX]
1643
PUSH EAX
1644
MOV CL,1
1645
CALL _level13
1646
ADD ESP,4
1647
OR EAX,EAX
1648
JNE _3_151
1649
JMP _3_150
1650
_3_151:
1651
LEA EAX,[EBP+8]
1652
MOV EBX,EAX
1653
MOV EAX, [EBX]
1654
PUSH EAX
1655
MOV CL,1
1656
CALL _fetch
1657
ADD ESP,4
1658
_3_150:
1659
MOV EAX,13
1660
PUSH EAX
1661
XOR EAX,EAX
1662
PUSH EAX
1663
MOV CL,2
1664
CALL _gen
1665
ADD ESP,8
1666
LEA EAX,[EBP+8]
1667
MOV EBX,EAX
1668
MOV EAX, [EBX]
1669
MOV EBX,16
1670
ADD EAX,EBX
1671
PUSH EAX
1672
LEA EAX,[EBP+8]
1673
MOV EBX,EAX
1674
MOV EAX, [EBX]
1675
MOV EBX,16
1676
ADD EAX,EBX
1677
MOV EBX,EAX
1678
MOV EAX, [EBX]
1679
NOT EAX
1680
POP EBX
1681
MOV [EBX],EAX
1682
LEA EAX,[EBP+8]
1683
MOV EBX,EAX
1684
MOV EAX, [EBX]
1685
MOV EBX,24
1686
ADD EAX,EBX
1687
MOV EBX,EAX
1688
XOR EAX,EAX
1689
MOV [EBX],EAX
1690
MOV ESP,EBP
1691
POP EBP
1692
RET
1693
_3_148:
1694
MOV EAX,_3_137+8
1695
PUSH EAX
1696
MOV CL,1
1697
CALL _match
1698
ADD ESP,4
1699
OR EAX,EAX
1700
JNE _3_154
1701
JMP _3_153
1702
_3_154:
1703
LEA EAX,[EBP+8]
1704
MOV EBX,EAX
1705
MOV EAX, [EBX]
1706
PUSH EAX
1707
MOV CL,1
1708
CALL _level13
1709
ADD ESP,4
1710
OR EAX,EAX
1711
JNE _3_156
1712
JMP _3_155
1713
_3_156:
1714
LEA EAX,[EBP+8]
1715
MOV EBX,EAX
1716
MOV EAX, [EBX]
1717
PUSH EAX
1718
MOV CL,1
1719
CALL _fetch
1720
ADD ESP,4
1721
_3_155:
1722
MOV EAX,45
1723
PUSH EAX
1724
XOR EAX,EAX
1725
PUSH EAX
1726
MOV CL,2
1727
CALL _gen
1728
ADD ESP,8
1729
LEA EAX,[EBP+8]
1730
MOV EBX,EAX
1731
MOV EAX, [EBX]
1732
MOV EBX,16
1733
ADD EAX,EBX
1734
PUSH EAX
1735
LEA EAX,[EBP+8]
1736
MOV EBX,EAX
1737
MOV EAX, [EBX]
1738
MOV EBX,16
1739
ADD EAX,EBX
1740
MOV EBX,EAX
1741
MOV EAX, [EBX]
1742
CALL __lneg
1743
POP EBX
1744
MOV [EBX],EAX
1745
LEA EAX,[EBP+8]
1746
MOV EBX,EAX
1747
MOV EAX, [EBX]
1748
MOV EBX,24
1749
ADD EAX,EBX
1750
MOV EBX,EAX
1751
XOR EAX,EAX
1752
MOV [EBX],EAX
1753
MOV ESP,EBP
1754
POP EBP
1755
RET
1756
_3_153:
1757
MOV EAX,_3_137+10
1758
PUSH EAX
1759
MOV CL,1
1760
CALL _match
1761
ADD ESP,4
1762
OR EAX,EAX
1763
JNE _3_159
1764
JMP _3_158
1765
_3_159:
1766
LEA EAX,[EBP+8]
1767
MOV EBX,EAX
1768
MOV EAX, [EBX]
1769
PUSH EAX
1770
MOV CL,1
1771
CALL _level13
1772
ADD ESP,4
1773
OR EAX,EAX
1774
JNE _3_161
1775
JMP _3_160
1776
_3_161:
1777
LEA EAX,[EBP+8]
1778
MOV EBX,EAX
1779
MOV EAX, [EBX]
1780
PUSH EAX
1781
MOV CL,1
1782
CALL _fetch
1783
ADD ESP,4
1784
_3_160:
1785
MOV EAX,4
1786
PUSH EAX
1787
XOR EAX,EAX
1788
PUSH EAX
1789
MOV CL,2
1790
CALL _gen
1791
ADD ESP,8
1792
LEA EAX,[EBP+8]
1793
MOV EBX,EAX
1794
MOV EAX, [EBX]
1795
MOV EBX,16
1796
ADD EAX,EBX
1797
PUSH EAX
1798
LEA EAX,[EBP+8]
1799
MOV EBX,EAX
1800
MOV EAX, [EBX]
1801
MOV EBX,16
1802
ADD EAX,EBX
1803
MOV EBX,EAX
1804
MOV EAX, [EBX]
1805
NEG EAX
1806
POP EBX
1807
MOV [EBX],EAX
1808
LEA EAX,[EBP+8]
1809
MOV EBX,EAX
1810
MOV EAX, [EBX]
1811
MOV EBX,24
1812
ADD EAX,EBX
1813
MOV EBX,EAX
1814
XOR EAX,EAX
1815
MOV [EBX],EAX
1816
MOV ESP,EBP
1817
POP EBP
1818
RET
1819
_3_158:
1820
MOV EAX,_3_137+12
1821
PUSH EAX
1822
MOV CL,1
1823
CALL _match
1824
ADD ESP,4
1825
OR EAX,EAX
1826
JNE _3_164
1827
JMP _3_163
1828
_3_164:
1829
LEA EAX,[EBP+8]
1830
MOV EBX,EAX
1831
MOV EAX, [EBX]
1832
PUSH EAX
1833
MOV CL,1
1834
CALL _level13
1835
ADD ESP,4
1836
OR EAX,EAX
1837
JNE _3_166
1838
JMP _3_165
1839
_3_166:
1840
LEA EAX,[EBP+8]
1841
MOV EBX,EAX
1842
MOV EAX, [EBX]
1843
PUSH EAX
1844
MOV CL,1
1845
CALL _fetch
1846
ADD ESP,4
1847
_3_165:
1848
LEA EAX,[EBP-8]
1849
PUSH EAX
1850
LEA EAX,[EBP+8]
1851
MOV EBX,EAX
1852
MOV EAX, [EBX]
1853
MOV EBX,EAX
1854
MOV EAX, [EBX]
1855
POP EBX
1856
MOV [EBX],EAX
1857
OR EAX,EAX
1858
JNE _3_168
1859
JMP _3_167
1860
_3_168:
1861
LEA EAX,[EBP+8]
1862
MOV EBX,EAX
1863
MOV EAX, [EBX]
1864
MOV EBX,4
1865
ADD EAX,EBX
1866
PUSH EAX
1867
LEA EAX,[EBP-8]
1868
MOV EBX,EAX
1869
MOV EAX, [EBX]
1870
MOV EBX,1
1871
ADD EAX,EBX
1872
MOV EBX,EAX
1873
MOVSX EAX,BYTE [EBX]
1874
POP EBX
1875
MOV [EBX],EAX
1876
JMP _3_169
1877
_3_167:
1878
LEA EAX,[EBP+8]
1879
MOV EBX,EAX
1880
MOV EAX, [EBX]
1881
MOV EBX,4
1882
ADD EAX,EBX
1883
MOV EBX,EAX
1884
MOV EAX,16
1885
MOV [EBX],EAX
1886
_3_169:
1887
LEA EAX,[EBP+8]
1888
MOV EBX,EAX
1889
MOV EAX, [EBX]
1890
MOV EBX,24
1891
ADD EAX,EBX
1892
PUSH EAX
1893
LEA EAX,[EBP+8]
1894
MOV EBX,EAX
1895
MOV EAX, [EBX]
1896
MOV EBX,8
1897
ADD EAX,EBX
1898
PUSH EAX
1899
LEA EAX,[EBP+8]
1900
MOV EBX,EAX
1901
MOV EAX, [EBX]
1902
MOV EBX,12
1903
ADD EAX,EBX
1904
MOV EBX,EAX
1905
XOR EAX,EAX
1906
MOV [EBX],EAX
1907
POP EBX
1908
MOV [EBX],EAX
1909
POP EBX
1910
MOV [EBX],EAX
1911
LEA EAX,[EBP+8]
1912
MOV EBX,EAX
1913
MOV EAX, [EBX]
1914
MOV EBX,16
1915
ADD EAX,EBX
1916
MOV EBX,EAX
1917
MOV EAX,1
1918
MOV [EBX],EAX
1919
MOV EAX,1
1920
MOV ESP,EBP
1921
POP EBP
1922
RET
1923
_3_163:
1924
MOV EAX,_3_137+14
1925
PUSH EAX
1926
MOV EAX,6
1927
PUSH EAX
1928
MOV CL,2
1929
CALL _amatch
1930
ADD ESP,8
1931
OR EAX,EAX
1932
JNE _3_172
1933
JMP _3_171
1934
_3_172:
1935
ADD ESP,-24
1936
MOV EAX,_3_137+21
1937
PUSH EAX
1938
MOV CL,1
1939
CALL _match
1940
ADD ESP,4
1941
OR EAX,EAX
1942
JNE _3_174
1943
JMP _3_173
1944
_3_174:
1945
LEA EAX,[EBP-16]
1946
MOV EBX,EAX
1947
MOV EAX,1
1948
MOV [EBX],EAX
1949
JMP _3_175
1950
_3_173:
1951
LEA EAX,[EBP-16]
1952
MOV EBX,EAX
1953
XOR EAX,EAX
1954
MOV [EBX],EAX
1955
_3_175:
1956
LEA EAX,[EBP-12]
1957
MOV EBX,EAX
1958
XOR EAX,EAX
1959
MOV [EBX],EAX
1960
MOV EAX,_3_137+23
1961
PUSH EAX
1962
MOV EAX,8
1963
PUSH EAX
1964
MOV CL,2
1965
CALL _amatch
1966
ADD ESP,8
1967
OR EAX,EAX
1968
JNE _3_177
1969
JMP _3_176
1970
_3_177:
1971
LEA EAX,[EBP-12]
1972
MOV EBX,EAX
1973
MOV EAX,4
1974
MOV [EBX],EAX
1975
_3_176:
1976
MOV EAX,_3_137+32
1977
PUSH EAX
1978
MOV EAX,3
1979
PUSH EAX
1980
MOV CL,2
1981
CALL _amatch
1982
ADD ESP,8
1983
OR EAX,EAX
1984
JNE _3_179
1985
JMP _3_178
1986
_3_179:
1987
LEA EAX,[EBP-12]
1988
MOV EBX,EAX
1989
MOV EAX,4
1990
MOV [EBX],EAX
1991
JMP _3_180
1992
_3_178:
1993
MOV EAX,_3_137+36
1994
PUSH EAX
1995
MOV EAX,4
1996
PUSH EAX
1997
MOV CL,2
1998
CALL _amatch
1999
ADD ESP,8
2000
OR EAX,EAX
2001
JNE _3_182
2002
JMP _3_181
2003
_3_182:
2004
LEA EAX,[EBP-12]
2005
MOV EBX,EAX
2006
MOV EAX,1
2007
MOV [EBX],EAX
2008
_3_181:
2009
_3_180:
2010
LEA EAX,[EBP-12]
2011
MOV EBX,EAX
2012
MOV EAX, [EBX]
2013
OR EAX,EAX
2014
JNE _3_184
2015
JMP _3_183
2016
_3_184:
2017
MOV EAX,_3_137+41
2018
PUSH EAX
2019
MOV CL,1
2020
CALL _match
2021
ADD ESP,4
2022
OR EAX,EAX
2023
JNE _3_186
2024
JMP _3_185
2025
_3_186:
2026
LEA EAX,[EBP-12]
2027
MOV EBX,EAX
2028
MOV EAX,4
2029
MOV [EBX],EAX
2030
_3_185:
2031
JMP _3_187
2032
_3_183:
2033
LEA EAX,[EBP-32]
2034
PUSH EAX
2035
MOV CL,1
2036
CALL _symname
2037
ADD ESP,4
2038
OR EAX,EAX
2039
JNE _3_193
2040
JMP _3_189
2041
_3_193:
2042
LEA EAX,[EBP-20]
2043
PUSH EAX
2044
LEA EAX,[EBP-32]
2045
PUSH EAX
2046
MOV CL,1
2047
CALL _findloc
2048
ADD ESP,4
2049
POP EBX
2050
MOV [EBX],EAX
2051
OR EAX,EAX
2052
JE _3_194
2053
JMP _3_190
2054
_3_194:
2055
LEA EAX,[EBP-20]
2056
PUSH EAX
2057
LEA EAX,[EBP-32]
2058
PUSH EAX
2059
MOV CL,1
2060
CALL _findglb
2061
ADD ESP,4
2062
POP EBX
2063
MOV [EBX],EAX
2064
OR EAX,EAX
2065
JE _3_195
2066
JMP _3_190
2067
_3_195:
2068
XOR EAX,EAX
2069
JMP _3_191
2070
_3_190:
2071
MOV EAX,1
2072
_3_191:
2073
OR EAX,EAX
2074
JNE _3_196
2075
JMP _3_189
2076
_3_196:
2077
LEA EAX,[EBP-20]
2078
MOV EBX,EAX
2079
MOV EAX, [EBX]
2080
MOV EBX,EAX
2081
MOVSX EAX,BYTE [EBX]
2082
MOV EBX,EAX
2083
MOV EAX,4
2084
CALL __ne
2085
OR EAX,EAX
2086
JNE _3_197
2087
JMP _3_189
2088
_3_197:
2089
LEA EAX,[EBP-20]
2090
MOV EBX,EAX
2091
MOV EAX, [EBX]
2092
MOV EBX,EAX
2093
MOVSX EAX,BYTE [EBX]
2094
MOV EBX,EAX
2095
XOR EAX,EAX
2096
CALL __ne
2097
OR EAX,EAX
2098
JNE _3_198
2099
JMP _3_189
2100
_3_198:
2101
MOV EAX,1
2102
JMP _3_192
2103
_3_189:
2104
XOR EAX,EAX
2105
_3_192:
2106
OR EAX,EAX
2107
JNE _3_199
2108
JMP _3_188
2109
_3_199:
2110
LEA EAX,[EBP-12]
2111
PUSH EAX
2112
LEA EAX,[EBP-20]
2113
MOV EBX,EAX
2114
MOV EAX, [EBX]
2115
MOV EBX,3
2116
ADD EAX,EBX
2117
PUSH EAX
2118
MOV EAX,4
2119
PUSH EAX
2120
MOV CL,2
2121
CALL _getint
2122
ADD ESP,8
2123
POP EBX
2124
MOV [EBX],EAX
2125
JMP _3_200
2126
_3_188:
2127
LEA EAX,[EBP-12]
2128
MOV EBX,EAX
2129
MOV EAX, [EBX]
2130
OR EAX,EAX
2131
JE _3_202
2132
JMP _3_201
2133
_3_202:
2134
MOV EAX,_3_137+43
2135
PUSH EAX
2136
MOV CL,1
2137
CALL _error
2138
ADD ESP,4
2139
_3_201:
2140
_3_200:
2141
_3_187:
2142
LEA EAX,[EBP-16]
2143
MOV EBX,EAX
2144
MOV EAX, [EBX]
2145
OR EAX,EAX
2146
JNE _3_204
2147
JMP _3_203
2148
_3_204:
2149
MOV EAX,_3_137+66
2150
PUSH EAX
2151
MOV CL,1
2152
CALL _need
2153
ADD ESP,4
2154
_3_203:
2155
LEA EAX,[EBP+8]
2156
MOV EBX,EAX
2157
MOV EAX, [EBX]
2158
MOV EBX,12
2159
ADD EAX,EBX
2160
MOV EBX,EAX
2161
MOV EAX,16
2162
MOV [EBX],EAX
2163
LEA EAX,[EBP+8]
2164
MOV EBX,EAX
2165
MOV EAX, [EBX]
2166
MOV EBX,16
2167
ADD EAX,EBX
2168
PUSH EAX
2169
LEA EAX,[EBP-12]
2170
MOV EBX,EAX
2171
MOV EAX, [EBX]
2172
POP EBX
2173
MOV [EBX],EAX
2174
LEA EAX,[EBP+8]
2175
MOV EBX,EAX
2176
MOV EAX, [EBX]
2177
MOV EBX,8
2178
ADD EAX,EBX
2179
PUSH EAX
2180
LEA EAX,[EBP+8]
2181
MOV EBX,EAX
2182
MOV EAX, [EBX]
2183
MOV EBX,4
2184
ADD EAX,EBX
2185
PUSH EAX
2186
LEA EAX,[EBP+8]
2187
MOV EBX,EAX
2188
MOV EAX, [EBX]
2189
MOV EBX,EAX
2190
XOR EAX,EAX
2191
MOV [EBX],EAX
2192
POP EBX
2193
MOV [EBX],EAX
2194
POP EBX
2195
MOV [EBX],EAX
2196
XOR EAX,EAX
2197
MOV ESP,EBP
2198
POP EBP
2199
RET
2200
_3_171:
2201
MOV EAX,_3_137+68
2202
PUSH EAX
2203
MOV CL,1
2204
CALL _match
2205
ADD ESP,4
2206
OR EAX,EAX
2207
JNE _3_207
2208
JMP _3_206
2209
_3_207:
2210
LEA EAX,[EBP+8]
2211
MOV EBX,EAX
2212
MOV EAX, [EBX]
2213
PUSH EAX
2214
MOV CL,1
2215
CALL _level13
2216
ADD ESP,4
2217
OR EAX,EAX
2218
JE _3_209
2219
JMP _3_208
2220
_3_209:
2221
MOV EAX,_3_137+70
2222
PUSH EAX
2223
MOV CL,1
2224
CALL _error
2225
ADD ESP,4
2226
XOR EAX,EAX
2227
MOV ESP,EBP
2228
POP EBP
2229
RET
2230
_3_208:
2231
LEA EAX,[EBP-8]
2232
PUSH EAX
2233
LEA EAX,[EBP+8]
2234
MOV EBX,EAX
2235
MOV EAX, [EBX]
2236
MOV EBX,EAX
2237
MOV EAX, [EBX]
2238
POP EBX
2239
MOV [EBX],EAX
2240
LEA EAX,[EBP+8]
2241
MOV EBX,EAX
2242
MOV EAX, [EBX]
2243
MOV EBX,8
2244
ADD EAX,EBX
2245
PUSH EAX
2246
LEA EAX,[EBP-8]
2247
MOV EBX,EAX
2248
MOV EAX, [EBX]
2249
MOV EBX,1
2250
ADD EAX,EBX
2251
MOV EBX,EAX
2252
MOVSX EAX,BYTE [EBX]
2253
POP EBX
2254
MOV [EBX],EAX
2255
LEA EAX,[EBP+8]
2256
MOV EBX,EAX
2257
MOV EAX, [EBX]
2258
MOV EBX,4
2259
ADD EAX,EBX
2260
MOV EBX,EAX
2261
MOV EAX, [EBX]
2262
OR EAX,EAX
2263
JNE _3_211
2264
JMP _3_210
2265
_3_211:
2266
XOR EAX,EAX
2267
MOV ESP,EBP
2268
POP EBP
2269
RET
2270
_3_210:
2271
MOV EAX,25
2272
PUSH EAX
2273
LEA EAX,[EBP-8]
2274
MOV EBX,EAX
2275
MOV EAX, [EBX]
2276
PUSH EAX
2277
MOV CL,2
2278
CALL _gen
2279
ADD ESP,8
2280
LEA EAX,[EBP+8]
2281
MOV EBX,EAX
2282
MOV EAX, [EBX]
2283
MOV EBX,4
2284
ADD EAX,EBX
2285
PUSH EAX
2286
LEA EAX,[EBP-8]
2287
MOV EBX,EAX
2288
MOV EAX, [EBX]
2289
MOV EBX,1
2290
ADD EAX,EBX
2291
MOV EBX,EAX
2292
MOVSX EAX,BYTE [EBX]
2293
POP EBX
2294
MOV [EBX],EAX
2295
XOR EAX,EAX
2296
MOV ESP,EBP
2297
POP EBP
2298
RET
2299
_3_206:
2300
LEA EAX,[EBP-4]
2301
PUSH EAX
2302
LEA EAX,[EBP+8]
2303
MOV EBX,EAX
2304
MOV EAX, [EBX]
2305
PUSH EAX
2306
MOV CL,1
2307
CALL _level14
2308
ADD ESP,4
2309
POP EBX
2310
MOV [EBX],EAX
2311
MOV EAX,_3_137+86
2312
PUSH EAX
2313
MOV CL,1
2314
CALL _match
2315
ADD ESP,4
2316
OR EAX,EAX
2317
JNE _3_214
2318
JMP _3_213
2319
_3_214:
2320
LEA EAX,[EBP-4]
2321
MOV EBX,EAX
2322
MOV EAX, [EBX]
2323
OR EAX,EAX
2324
JE _3_216
2325
JMP _3_215
2326
_3_216:
2327
XOR CL,CL
2328
CALL _needlval
2329
XOR EAX,EAX
2330
MOV ESP,EBP
2331
POP EBP
2332
RET
2333
_3_215:
2334
MOV EAX,68
2335
PUSH EAX
2336
LEA EAX,[EBP+8]
2337
MOV EBX,EAX
2338
MOV EAX, [EBX]
2339
PUSH EAX
2340
MOV EAX,65
2341
PUSH EAX
2342
MOV CL,3
2343
CALL _step
2344
ADD ESP,12
2345
XOR EAX,EAX
2346
MOV ESP,EBP
2347
POP EBP
2348
RET
2349
_3_213:
2350
MOV EAX,_3_137+89
2351
PUSH EAX
2352
MOV CL,1
2353
CALL _match
2354
ADD ESP,4
2355
OR EAX,EAX
2356
JNE _3_219
2357
JMP _3_218
2358
_3_219:
2359
LEA EAX,[EBP-4]
2360
MOV EBX,EAX
2361
MOV EAX, [EBX]
2362
OR EAX,EAX
2363
JE _3_221
2364
JMP _3_220
2365
_3_221:
2366
XOR CL,CL
2367
CALL _needlval
2368
XOR EAX,EAX
2369
MOV ESP,EBP
2370
POP EBP
2371
RET
2372
_3_220:
2373
MOV EAX,65
2374
PUSH EAX
2375
LEA EAX,[EBP+8]
2376
MOV EBX,EAX
2377
MOV EAX, [EBX]
2378
PUSH EAX
2379
MOV EAX,68
2380
PUSH EAX
2381
MOV CL,3
2382
CALL _step
2383
ADD ESP,12
2384
XOR EAX,EAX
2385
MOV ESP,EBP
2386
POP EBP
2387
RET
2388
_3_218:
2389
LEA EAX,[EBP-4]
2390
MOV EBX,EAX
2391
MOV EAX, [EBX]
2392
MOV ESP,EBP
2393
POP EBP
2394
RET
2395
_3_222:
2396
_3_217:
2397
_3_212:
2398
_3_205:
2399
_3_170:
2400
_3_162:
2401
_3_157:
2402
_3_152:
2403
_3_147:
2404
_3_142:
2405
MOV ESP,EBP
2406
POP EBP
2407
RET
2408
_3_137 DB 43,43,0,45,45,0,126,0,33,0
2409
 DB 45,0,42,0,115,105,122,101,111,102
2410
 DB 0,40,0,117,110,115,105,103,110,101
2411
 DB 100,0,105,110,116,0,99,104,97,114
2412
 DB 0,42,0,109,117,115,116,32,98,101
2413
 DB 32,111,98,106,101,99,116,32,111,114
2414
 DB 32,116,121,112,101,0,41,0,38,0
2415
 DB 105,108,108,101,103,97,108,32,97,100
2416
 DB 100,114,101,115,115,0,43,43,0,45
2417
 DB 45,0
2418
2419
 
2420
PUSH EBP
2421
MOV EBP,ESP
2422
ADD ESP,-24
2423
LEA EAX,[EBP-4]
2424
PUSH EAX
2425
LEA EAX,[EBP+8]
2426
MOV EBX,EAX
2427
MOV EAX, [EBX]
2428
PUSH EAX
2429
MOV CL,1
2430
CALL _primary
2431
ADD ESP,4
2432
POP EBX
2433
MOV [EBX],EAX
2434
LEA EAX,[EBP-16]
2435
PUSH EAX
2436
LEA EAX,[EBP+8]
2437
MOV EBX,EAX
2438
MOV EAX, [EBX]
2439
MOV EBX,EAX
2440
MOV EAX, [EBX]
2441
POP EBX
2442
MOV [EBX],EAX
2443
XOR CL,CL
2444
CALL _blanks
2445
MOV EAX,[_ch]
2446
MOV EBX,EAX
2447
MOV EAX,91
2448
CALL __eq
2449
OR EAX,EAX
2450
JE _3_227
2451
JMP _3_225
2452
_3_227:
2453
MOV EAX,[_ch]
2454
MOV EBX,EAX
2455
MOV EAX,40
2456
CALL __eq
2457
OR EAX,EAX
2458
JE _3_228
2459
JMP _3_225
2460
_3_228:
2461
XOR EAX,EAX
2462
JMP _3_226
2463
_3_225:
2464
MOV EAX,1
2465
_3_226:
2466
OR EAX,EAX
2467
JNE _3_229
2468
JMP _3_224
2469
_3_229:
2470
ADD ESP,-28
2471
LEA EAX,[EBP-52]
2472
PUSH EAX
2473
MOV CL,1
2474
CALL _null_is
2475
ADD ESP,4
2476
_3_230:
2477
MOV EAX,_3_223+0
2478
PUSH EAX
2479
MOV CL,1
2480
CALL _match
2481
ADD ESP,4
2482
OR EAX,EAX
2483
JNE _3_233
2484
JMP _3_232
2485
_3_233:
2486
LEA EAX,[EBP-16]
2487
MOV EBX,EAX
2488
MOV EAX, [EBX]
2489
OR EAX,EAX
2490
JE _3_235
2491
JMP _3_234
2492
_3_235:
2493
MOV EAX,_3_223+2
2494
PUSH EAX
2495
MOV CL,1
2496
CALL _error
2497
ADD ESP,4
2498
XOR CL,CL
2499
CALL _skip
2500
MOV EAX,_3_223+18
2501
PUSH EAX
2502
MOV CL,1
2503
CALL _need
2504
ADD ESP,4
2505
XOR EAX,EAX
2506
MOV ESP,EBP
2507
POP EBP
2508
RET
2509
_3_234:
2510
LEA EAX,[EBP+8]
2511
MOV EBX,EAX
2512
MOV EAX, [EBX]
2513
MOV EBX,8
2514
ADD EAX,EBX
2515
MOV EBX,EAX
2516
MOV EAX, [EBX]
2517
OR EAX,EAX
2518
JNE _3_237
2519
JMP _3_236
2520
_3_237:
2521
LEA EAX,[EBP-4]
2522
MOV EBX,EAX
2523
MOV EAX, [EBX]
2524
OR EAX,EAX
2525
JNE _3_239
2526
JMP _3_238
2527
_3_239:
2528
LEA EAX,[EBP+8]
2529
MOV EBX,EAX
2530
MOV EAX, [EBX]
2531
PUSH EAX
2532
MOV CL,1
2533
CALL _fetch
2534
ADD ESP,4
2535
_3_238:
2536
JMP _3_240
2537
_3_236:
2538
MOV EAX,_3_223+20
2539
PUSH EAX
2540
MOV CL,1
2541
CALL _error
2542
ADD ESP,4
2543
LEA EAX,[EBP-4]
2544
MOV EBX,EAX
2545
XOR EAX,EAX
2546
MOV [EBX],EAX
2547
_3_240:
2548
LEA EAX,[EBP-20]
2549
PUSH EAX
2550
LEA EAX,[EBP-24]
2551
PUSH EAX
2552
MOV CL,2
2553
CALL _setstage
2554
ADD ESP,8
2555
LEA EAX,[EBP-52]
2556
MOV EBX,12
2557
ADD EAX,EBX
2558
MOV EBX,EAX
2559
XOR EAX,EAX
2560
MOV [EBX],EAX
2561
XOR EAX,EAX
2562
PUSH EAX
2563
XOR EAX,EAX
2564
PUSH EAX
2565
MOV EAX,_level1
2566
PUSH EAX
2567
LEA EAX,[EBP-52]
2568
PUSH EAX
2569
LEA EAX,[EBP-52]
2570
PUSH EAX
2571
MOV CL,5
2572
CALL _down2
2573
ADD ESP,20
2574
MOV EAX,_3_223+36
2575
PUSH EAX
2576
MOV CL,1
2577
CALL _need
2578
ADD ESP,4
2579
LEA EAX,[EBP-52]
2580
MOV EBX,12
2581
ADD EAX,EBX
2582
MOV EBX,EAX
2583
MOV EAX, [EBX]
2584
OR EAX,EAX
2585
JNE _3_242
2586
JMP _3_241
2587
_3_242:
2588
LEA EAX,[EBP-20]
2589
MOV EBX,EAX
2590
MOV EAX, [EBX]
2591
PUSH EAX
2592
XOR EAX,EAX
2593
PUSH EAX
2594
MOV CL,2
2595
CALL _clearsta
2596
ADD ESP,8
2597
LEA EAX,[EBP-52]
2598
MOV EBX,16
2599
ADD EAX,EBX
2600
MOV EBX,EAX
2601
MOV EAX, [EBX]
2602
OR EAX,EAX
2603
JNE _3_244
2604
JMP _3_243
2605
_3_244:
2606
LEA EAX,[EBP-16]
2607
MOV EBX,EAX
2608
MOV EAX, [EBX]
2609
MOV EBX,1
2610
ADD EAX,EBX
2611
MOV EBX,EAX
2612
MOVSX EAX,BYTE [EBX]
2613
MOV EBX,EAX
2614
MOV EAX,2
2615
MOV ECX,EAX
2616
MOV EAX,EBX
2617
SAR EAX,CL
2618
MOV EBX,EAX
2619
MOV EAX,4
2620
CALL __eq
2621
OR EAX,EAX
2622
JNE _3_246
2623
JMP _3_245
2624
_3_246:
2625
MOV EAX,110
2626
PUSH EAX
2627
LEA EAX,[EBP-52]
2628
MOV EBX,16
2629
ADD EAX,EBX
2630
MOV EBX,EAX
2631
MOV EAX, [EBX]
2632
MOV EBX,EAX
2633
MOV EAX,2
2634
MOV ECX,EAX
2635
MOV EAX,EBX
2636
SAL EAX,CL
2637
PUSH EAX
2638
MOV CL,2
2639
CALL _gen
2640
ADD ESP,8
2641
JMP _3_247
2642
_3_245:
2643
LEA EAX,[EBP-16]
2644
MOV EBX,EAX
2645
MOV EAX, [EBX]
2646
MOV EBX,1
2647
ADD EAX,EBX
2648
MOV EBX,EAX
2649
MOVSX EAX,BYTE [EBX]
2650
MOV EBX,EAX
2651
MOV EAX,2
2652
MOV ECX,EAX
2653
MOV EAX,EBX
2654
SAR EAX,CL
2655
MOV EBX,EAX
2656
MOV EAX,2
2657
CALL __eq
2658
OR EAX,EAX
2659
JNE _3_249
2660
JMP _3_248
2661
_3_249:
2662
MOV EAX,110
2663
PUSH EAX
2664
LEA EAX,[EBP-52]
2665
MOV EBX,16
2666
ADD EAX,EBX
2667
MOV EBX,EAX
2668
MOV EAX, [EBX]
2669
MOV EBX,EAX
2670
MOV EAX,1
2671
MOV ECX,EAX
2672
MOV EAX,EBX
2673
SAL EAX,CL
2674
PUSH EAX
2675
MOV CL,2
2676
CALL _gen
2677
ADD ESP,8
2678
JMP _3_250
2679
_3_248:
2680
MOV EAX,110
2681
PUSH EAX
2682
LEA EAX,[EBP-52]
2683
MOV EBX,16
2684
ADD EAX,EBX
2685
MOV EBX,EAX
2686
MOV EAX, [EBX]
2687
PUSH EAX
2688
MOV CL,2
2689
CALL _gen
2690
ADD ESP,8
2691
_3_250:
2692
_3_247:
2693
MOV EAX,1
2694
PUSH EAX
2695
XOR EAX,EAX
2696
PUSH EAX
2697
MOV CL,2
2698
CALL _gen
2699
ADD ESP,8
2700
_3_243:
2701
JMP _3_251
2702
_3_241:
2703
LEA EAX,[EBP-16]
2704
MOV EBX,EAX
2705
MOV EAX, [EBX]
2706
MOV EBX,1
2707
ADD EAX,EBX
2708
MOV EBX,EAX
2709
MOVSX EAX,BYTE [EBX]
2710
MOV EBX,EAX
2711
MOV EAX,2
2712
MOV ECX,EAX
2713
MOV EAX,EBX
2714
SAR EAX,CL
2715
MOV EBX,EAX
2716
MOV EAX,4
2717
CALL __eq
2718
OR EAX,EAX
2719
JNE _3_253
2720
JMP _3_252
2721
_3_253:
2722
MOV EAX,14
2723
PUSH EAX
2724
XOR EAX,EAX
2725
PUSH EAX
2726
MOV CL,2
2727
CALL _gen
2728
ADD ESP,8
2729
MOV EAX,14
2730
PUSH EAX
2731
XOR EAX,EAX
2732
PUSH EAX
2733
MOV CL,2
2734
CALL _gen
2735
ADD ESP,8
2736
JMP _3_254
2737
_3_252:
2738
LEA EAX,[EBP-16]
2739
MOV EBX,EAX
2740
MOV EAX, [EBX]
2741
MOV EBX,1
2742
ADD EAX,EBX
2743
MOV EBX,EAX
2744
MOVSX EAX,BYTE [EBX]
2745
MOV EBX,EAX
2746
MOV EAX,2
2747
MOV ECX,EAX
2748
MOV EAX,EBX
2749
SAR EAX,CL
2750
MOV EBX,EAX
2751
MOV EAX,2
2752
CALL __eq
2753
OR EAX,EAX
2754
JNE _3_256
2755
JMP _3_255
2756
_3_256:
2757
MOV EAX,14
2758
PUSH EAX
2759
XOR EAX,EAX
2760
PUSH EAX
2761
MOV CL,2
2762
CALL _gen
2763
ADD ESP,8
2764
_3_255:
2765
_3_254:
2766
MOV EAX,1
2767
PUSH EAX
2768
XOR EAX,EAX
2769
PUSH EAX
2770
MOV CL,2
2771
CALL _gen
2772
ADD ESP,8
2773
_3_251:
2774
LEA EAX,[EBP+8]
2775
MOV EBX,EAX
2776
MOV EAX, [EBX]
2777
MOV EBX,8
2778
ADD EAX,EBX
2779
MOV EBX,EAX
2780
XOR EAX,EAX
2781
MOV [EBX],EAX
2782
LEA EAX,[EBP+8]
2783
MOV EBX,EAX
2784
MOV EAX, [EBX]
2785
MOV EBX,4
2786
ADD EAX,EBX
2787
PUSH EAX
2788
LEA EAX,[EBP-16]
2789
MOV EBX,EAX
2790
MOV EAX, [EBX]
2791
MOV EBX,1
2792
ADD EAX,EBX
2793
MOV EBX,EAX
2794
MOVSX EAX,BYTE [EBX]
2795
POP EBX
2796
MOV [EBX],EAX
2797
LEA EAX,[EBP-4]
2798
MOV EBX,EAX
2799
MOV EAX,1
2800
MOV [EBX],EAX
2801
JMP _3_257
2802
_3_232:
2803
MOV EAX,_3_223+38
2804
PUSH EAX
2805
MOV CL,1
2806
CALL _match
2807
ADD ESP,4
2808
OR EAX,EAX
2809
JNE _3_259
2810
JMP _3_258
2811
_3_259:
2812
LEA EAX,[EBP-16]
2813
MOV EBX,EAX
2814
MOV EAX, [EBX]
2815
OR EAX,EAX
2816
JE _3_261
2817
JMP _3_260
2818
_3_261:
2819
XOR EAX,EAX
2820
PUSH EAX
2821
MOV CL,1
2822
CALL _callfunc
2823
ADD ESP,4
2824
JMP _3_262
2825
_3_260:
2826
LEA EAX,[EBP-16]
2827
MOV EBX,EAX
2828
MOV EAX, [EBX]
2829
MOV EBX,EAX
2830
MOVSX EAX,BYTE [EBX]
2831
MOV EBX,EAX
2832
MOV EAX,4
2833
CALL __ne
2834
OR EAX,EAX
2835
JNE _3_264
2836
JMP _3_263
2837
_3_264:
2838
LEA EAX,[EBP-4]
2839
MOV EBX,EAX
2840
MOV EAX, [EBX]
2841
OR EAX,EAX
2842
JNE _3_268
2843
JMP _3_266
2844
_3_268:
2845
LEA EAX,[EBP+8]
2846
MOV EBX,EAX
2847
MOV EAX, [EBX]
2848
MOV EBX,16
2849
ADD EAX,EBX
2850
MOV EBX,EAX
2851
MOV EAX, [EBX]
2852
CALL __lneg
2853
OR EAX,EAX
2854
JNE _3_269
2855
JMP _3_266
2856
_3_269:
2857
MOV EAX,1
2858
JMP _3_267
2859
_3_266:
2860
XOR EAX,EAX
2861
_3_267:
2862
OR EAX,EAX
2863
JNE _3_270
2864
JMP _3_265
2865
_3_270:
2866
LEA EAX,[EBP+8]
2867
MOV EBX,EAX
2868
MOV EAX, [EBX]
2869
PUSH EAX
2870
MOV CL,1
2871
CALL _fetch
2872
ADD ESP,4
2873
_3_265:
2874
XOR EAX,EAX
2875
PUSH EAX
2876
MOV CL,1
2877
CALL _callfunc
2878
ADD ESP,4
2879
JMP _3_271
2880
_3_263:
2881
LEA EAX,[EBP-16]
2882
MOV EBX,EAX
2883
MOV EAX, [EBX]
2884
PUSH EAX
2885
MOV CL,1
2886
CALL _callfunc
2887
ADD ESP,4
2888
_3_271:
2889
_3_262:
2890
LEA EAX,[EBP-4]
2891
PUSH EAX
2892
LEA EAX,[EBP+8]
2893
MOV EBX,EAX
2894
MOV EAX, [EBX]
2895
PUSH EAX
2896
LEA EAX,[EBP+8]
2897
MOV EBX,EAX
2898
MOV EAX, [EBX]
2899
MOV EBX,12
2900
ADD EAX,EBX
2901
PUSH EAX
2902
LEA EAX,[EBP+8]
2903
MOV EBX,EAX
2904
MOV EAX, [EBX]
2905
MOV EBX,16
2906
ADD EAX,EBX
2907
MOV EBX,EAX
2908
XOR EAX,EAX
2909
MOV [EBX],EAX
2910
POP EBX
2911
MOV [EBX],EAX
2912
POP EBX
2913
MOV [EBX],EAX
2914
POP EBX
2915
MOV [EBX],EAX
2916
JMP _3_272
2917
_3_258:
2918
LEA EAX,[EBP-4]
2919
MOV EBX,EAX
2920
MOV EAX, [EBX]
2921
MOV ESP,EBP
2922
POP EBP
2923
RET
2924
_3_272:
2925
_3_257:
2926
JMP _3_230
2927
_3_231:
2928
ADD ESP,28
2929
_3_224:
2930
LEA EAX,[EBP-16]
2931
MOV EBX,EAX
2932
MOV EAX, [EBX]
2933
OR EAX,EAX
2934
JNE _3_276
2935
JMP _3_274
2936
_3_276:
2937
LEA EAX,[EBP-16]
2938
MOV EBX,EAX
2939
MOV EAX, [EBX]
2940
MOV EBX,EAX
2941
MOVSX EAX,BYTE [EBX]
2942
MOV EBX,EAX
2943
MOV EAX,4
2944
CALL __eq
2945
OR EAX,EAX
2946
JNE _3_277
2947
JMP _3_274
2948
_3_277:
2949
MOV EAX,1
2950
JMP _3_275
2951
_3_274:
2952
XOR EAX,EAX
2953
_3_275:
2954
OR EAX,EAX
2955
JNE _3_278
2956
JMP _3_273
2957
_3_278:
2958
MOV EAX,25
2959
PUSH EAX
2960
LEA EAX,[EBP-16]
2961
MOV EBX,EAX
2962
MOV EAX, [EBX]
2963
PUSH EAX
2964
MOV CL,2
2965
CALL _gen
2966
ADD ESP,8
2967
LEA EAX,[EBP+8]
2968
MOV EBX,EAX
2969
MOV EAX, [EBX]
2970
MOV EBX,EAX
2971
XOR EAX,EAX
2972
MOV [EBX],EAX
2973
XOR EAX,EAX
2974
MOV ESP,EBP
2975
POP EBP
2976
RET
2977
_3_273:
2978
LEA EAX,[EBP-4]
2979
MOV EBX,EAX
2980
MOV EAX, [EBX]
2981
MOV ESP,EBP
2982
POP EBP
2983
RET
2984
_3_223 DB 91,0,99,97,110,39,116,32,115,117
2985
 DB 98,115,99,114,105,112,116,0,93,0
2986
 DB 99,97,110,39,116,32,115,117,98,115
2987
 DB 99,114,105,112,116,0,93,0,40,0
2988
2989
 
2990
PUSH EBP
2991
MOV EBP,ESP
2992
ADD ESP,-20
2993
MOV EAX,_3_279+0
2994
PUSH EAX
2995
MOV CL,1
2996
CALL _match
2997
ADD ESP,4
2998
OR EAX,EAX
2999
JNE _3_281
3000
JMP _3_280
3001
_3_281:
3002
_3_282:
3003
LEA EAX,[EBP-20]
3004
PUSH EAX
3005
LEA EAX,[EBP+8]
3006
MOV EBX,EAX
3007
MOV EAX, [EBX]
3008
PUSH EAX
3009
MOV CL,1
3010
CALL _level1
3011
ADD ESP,4
3012
POP EBX
3013
MOV [EBX],EAX
3014
MOV EAX,_3_279+2
3015
PUSH EAX
3016
MOV CL,1
3017
CALL _match
3018
ADD ESP,4
3019
OR EAX,EAX
3020
JNE _3_284
3021
JMP _3_283
3022
_3_284:
3023
JMP _3_282
3024
_3_283:
3025
MOV EAX,_3_279+4
3026
PUSH EAX
3027
MOV CL,1
3028
CALL _need
3029
ADD ESP,4
3030
LEA EAX,[EBP-20]
3031
MOV EBX,EAX
3032
MOV EAX, [EBX]
3033
MOV ESP,EBP
3034
POP EBP
3035
RET
3036
_3_280:
3037
XOR EAX,EAX
3038
PUSH EAX
3039
LEA EAX,[EBP+8]
3040
MOV EBX,EAX
3041
MOV EAX, [EBX]
3042
PUSH EAX
3043
MOV EAX,14
3044
PUSH EAX
3045
MOV CL,3
3046
CALL _putint
3047
ADD ESP,12
3048
LEA EAX,[EBP-16]
3049
PUSH EAX
3050
MOV CL,1
3051
CALL _symname
3052
ADD ESP,4
3053
OR EAX,EAX
3054
JNE _3_286
3055
JMP _3_285
3056
_3_286:
3057
LEA EAX,[EBP-4]
3058
PUSH EAX
3059
LEA EAX,[EBP-16]
3060
PUSH EAX
3061
MOV CL,1
3062
CALL _findloc
3063
ADD ESP,4
3064
POP EBX
3065
MOV [EBX],EAX
3066
OR EAX,EAX
3067
JNE _3_288
3068
JMP _3_287
3069
_3_288:
3070
LEA EAX,[EBP-4]
3071
MOV EBX,EAX
3072
MOV EAX, [EBX]
3073
MOV EBX,EAX
3074
MOVSX EAX,BYTE [EBX]
3075
OR EAX,EAX
3076
JE _3_290
3077
JMP _3_289
3078
_3_290:
3079
XOR CL,CL
3080
CALL _experr
3081
XOR EAX,EAX
3082
MOV ESP,EBP
3083
POP EBP
3084
RET
3085
_3_289:
3086
MOV EAX,58
3087
PUSH EAX
3088
LEA EAX,[EBP-4]
3089
MOV EBX,EAX
3090
MOV EAX, [EBX]
3091
MOV EBX,5
3092
ADD EAX,EBX
3093
MOV EBX,2
3094
ADD EAX,EBX
3095
PUSH EAX
3096
MOV EAX,4
3097
PUSH EAX
3098
MOV CL,2
3099
CALL _getint
3100
ADD ESP,8
3101
PUSH EAX
3102
MOV CL,2
3103
CALL _gen
3104
ADD ESP,8
3105
LEA EAX,[EBP+8]
3106
MOV EBX,EAX
3107
MOV EAX, [EBX]
3108
PUSH EAX
3109
LEA EAX,[EBP-4]
3110
MOV EBX,EAX
3111
MOV EAX, [EBX]
3112
POP EBX
3113
MOV [EBX],EAX
3114
LEA EAX,[EBP+8]
3115
MOV EBX,EAX
3116
MOV EAX, [EBX]
3117
MOV EBX,4
3118
ADD EAX,EBX
3119
PUSH EAX
3120
LEA EAX,[EBP-4]
3121
MOV EBX,EAX
3122
MOV EAX, [EBX]
3123
MOV EBX,1
3124
ADD EAX,EBX
3125
MOV EBX,EAX
3126
MOVSX EAX,BYTE [EBX]
3127
POP EBX
3128
MOV [EBX],EAX
3129
LEA EAX,[EBP-4]
3130
MOV EBX,EAX
3131
MOV EAX, [EBX]
3132
MOV EBX,EAX
3133
MOVSX EAX,BYTE [EBX]
3134
MOV EBX,EAX
3135
MOV EAX,2
3136
CALL __eq
3137
OR EAX,EAX
3138
JNE _3_292
3139
JMP _3_291
3140
_3_292:
3141
LEA EAX,[EBP+8]
3142
MOV EBX,EAX
3143
MOV EAX, [EBX]
3144
MOV EBX,8
3145
ADD EAX,EBX
3146
PUSH EAX
3147
LEA EAX,[EBP-4]
3148
MOV EBX,EAX
3149
MOV EAX, [EBX]
3150
MOV EBX,1
3151
ADD EAX,EBX
3152
MOV EBX,EAX
3153
MOVSX EAX,BYTE [EBX]
3154
POP EBX
3155
MOV [EBX],EAX
3156
XOR EAX,EAX
3157
MOV ESP,EBP
3158
POP EBP
3159
RET
3160
_3_291:
3161
LEA EAX,[EBP-4]
3162
MOV EBX,EAX
3163
MOV EAX, [EBX]
3164
MOV EBX,EAX
3165
MOVSX EAX,BYTE [EBX]
3166
MOV EBX,EAX
3167
MOV EAX,3
3168
CALL __eq
3169
OR EAX,EAX
3170
JNE _3_294
3171
JMP _3_293
3172
_3_294:
3173
LEA EAX,[EBP+8]
3174
MOV EBX,EAX
3175
MOV EAX, [EBX]
3176
MOV EBX,4
3177
ADD EAX,EBX
3178
MOV EBX,EAX
3179
MOV EAX,17
3180
MOV [EBX],EAX
3181
LEA EAX,[EBP+8]
3182
MOV EBX,EAX
3183
MOV EAX, [EBX]
3184
MOV EBX,8
3185
ADD EAX,EBX
3186
PUSH EAX
3187
LEA EAX,[EBP-4]
3188
MOV EBX,EAX
3189
MOV EAX, [EBX]
3190
MOV EBX,1
3191
ADD EAX,EBX
3192
MOV EBX,EAX
3193
MOVSX EAX,BYTE [EBX]
3194
POP EBX
3195
MOV [EBX],EAX
3196
_3_293:
3197
MOV EAX,1
3198
MOV ESP,EBP
3199
POP EBP
3200
RET
3201
_3_287:
3202
LEA EAX,[EBP-4]
3203
PUSH EAX
3204
LEA EAX,[EBP-16]
3205
PUSH EAX
3206
MOV CL,1
3207
CALL _findglb
3208
ADD ESP,4
3209
POP EBX
3210
MOV [EBX],EAX
3211
OR EAX,EAX
3212
JNE _3_296
3213
JMP _3_295
3214
_3_296:
3215
LEA EAX,[EBP+8]
3216
MOV EBX,EAX
3217
MOV EAX, [EBX]
3218
PUSH EAX
3219
LEA EAX,[EBP-4]
3220
MOV EBX,EAX
3221
MOV EAX, [EBX]
3222
POP EBX
3223
MOV [EBX],EAX
3224
LEA EAX,[EBP-4]
3225
MOV EBX,EAX
3226
MOV EAX, [EBX]
3227
MOV EBX,EAX
3228
MOVSX EAX,BYTE [EBX]
3229
MOV EBX,EAX
3230
MOV EAX,4
3231
CALL __ne
3232
OR EAX,EAX
3233
JNE _3_298
3234
JMP _3_297
3235
_3_298:
3236
LEA EAX,[EBP-4]
3237
MOV EBX,EAX
3238
MOV EAX, [EBX]
3239
MOV EBX,EAX
3240
MOVSX EAX,BYTE [EBX]
3241
MOV EBX,EAX
3242
MOV EAX,2
3243
CALL __eq
3244
OR EAX,EAX
3245
JNE _3_300
3246
JMP _3_299
3247
_3_300:
3248
MOV EAX,25
3249
PUSH EAX
3250
LEA EAX,[EBP-4]
3251
MOV EBX,EAX
3252
MOV EAX, [EBX]
3253
PUSH EAX
3254
MOV CL,2
3255
CALL _gen
3256
ADD ESP,8
3257
LEA EAX,[EBP+8]
3258
MOV EBX,EAX
3259
MOV EAX, [EBX]
3260
MOV EBX,4
3261
ADD EAX,EBX
3262
PUSH EAX
3263
LEA EAX,[EBP+8]
3264
MOV EBX,EAX
3265
MOV EAX, [EBX]
3266
MOV EBX,8
3267
ADD EAX,EBX
3268
PUSH EAX
3269
LEA EAX,[EBP-4]
3270
MOV EBX,EAX
3271
MOV EAX, [EBX]
3272
MOV EBX,1
3273
ADD EAX,EBX
3274
MOV EBX,EAX
3275
MOVSX EAX,BYTE [EBX]
3276
POP EBX
3277
MOV [EBX],EAX
3278
POP EBX
3279
MOV [EBX],EAX
3280
XOR EAX,EAX
3281
MOV ESP,EBP
3282
POP EBP
3283
RET
3284
_3_299:
3285
LEA EAX,[EBP-4]
3286
MOV EBX,EAX
3287
MOV EAX, [EBX]
3288
MOV EBX,EAX
3289
MOVSX EAX,BYTE [EBX]
3290
MOV EBX,EAX
3291
MOV EAX,3
3292
CALL __eq
3293
OR EAX,EAX
3294
JNE _3_302
3295
JMP _3_301
3296
_3_302:
3297
LEA EAX,[EBP+8]
3298
MOV EBX,EAX
3299
MOV EAX, [EBX]
3300
MOV EBX,8
3301
ADD EAX,EBX
3302
PUSH EAX
3303
LEA EAX,[EBP-4]
3304
MOV EBX,EAX
3305
MOV EAX, [EBX]
3306
MOV EBX,1
3307
ADD EAX,EBX
3308
MOV EBX,EAX
3309
MOVSX EAX,BYTE [EBX]
3310
POP EBX
3311
MOV [EBX],EAX
3312
_3_301:
3313
MOV EAX,1
3314
MOV ESP,EBP
3315
POP EBP
3316
RET
3317
_3_297:
3318
JMP _3_303
3319
_3_295:
3320
LEA EAX,[EBP+8]
3321
MOV EBX,EAX
3322
MOV EAX, [EBX]
3323
PUSH EAX
3324
LEA EAX,[EBP-16]
3325
PUSH EAX
3326
MOV EAX,4
3327
PUSH EAX
3328
MOV EAX,16
3329
PUSH EAX
3330
XOR EAX,EAX
3331
PUSH EAX
3332
XOR EAX,EAX
3333
PUSH EAX
3334
MOV EAX,_glbptr
3335
PUSH EAX
3336
MOV EAX,4
3337
PUSH EAX
3338
MOV CL,7
3339
CALL _addsym
3340
ADD ESP,28
3341
POP EBX
3342
MOV [EBX],EAX
3343
_3_303:
3344
XOR EAX,EAX
3345
MOV ESP,EBP
3346
POP EBP
3347
RET
3348
_3_285:
3349
LEA EAX,[EBP+8]
3350
MOV EBX,EAX
3351
MOV EAX, [EBX]
3352
PUSH EAX
3353
MOV CL,1
3354
CALL _constant
3355
ADD ESP,4
3356
OR EAX,EAX
3357
JE _3_305
3358
JMP _3_304
3359
_3_305:
3360
XOR CL,CL
3361
CALL _experr
3362
_3_304:
3363
XOR EAX,EAX
3364
MOV ESP,EBP
3365
POP EBP
3366
RET
3367
_3_279 DB 40,0,44,0,41,0
3368
3369
 
3370
PUSH EBP
3371
MOV EBP,ESP
3372
MOV EAX,_3_306+0
3373
PUSH EAX
3374
MOV CL,1
3375
CALL _error
3376
ADD ESP,4
3377
MOV EAX,108
3378
PUSH EAX
3379
XOR EAX,EAX
3380
PUSH EAX
3381
MOV CL,2
3382
CALL _gen
3383
ADD ESP,8
3384
XOR CL,CL
3385
CALL _skip
3386
POP EBP
3387
RET
3388
_3_306 DB 105,110,118,97,108,105,100,32,101,120
3389
 DB 112,114,101,115,115,105,111,110,0
3390
3391
 
3392
PUSH EBP
3393
MOV EBP,ESP
3394
ADD ESP,-12
3395
LEA EAX,[EBP-4]
3396
MOV EBX,EAX
3397
XOR EAX,EAX
3398
MOV [EBX],EAX
3399
XOR CL,CL
3400
CALL _blanks
3401
_3_308:
3402
MOV EAX,[_lptr]
3403
PUSH EAX
3404
MOV EAX,_3_307+0
3405
PUSH EAX
3406
MOV CL,2
3407
CALL _streq
3408
ADD ESP,8
3409
OR EAX,EAX
3410
JE _3_310
3411
JMP _3_309
3412
_3_310:
3413
XOR CL,CL
3414
CALL _endst
3415
OR EAX,EAX
3416
JNE _3_312
3417
JMP _3_311
3418
_3_312:
3419
JMP _3_309
3420
_3_311:
3421
LEA EAX,[EBP+8]
3422
MOV EBX,EAX
3423
MOV EAX, [EBX]
3424
OR EAX,EAX
3425
JNE _3_314
3426
JMP _3_313
3427
_3_314:
3428
LEA EAX,[EBP-8]
3429
PUSH EAX
3430
LEA EAX,[EBP-12]
3431
PUSH EAX
3432
MOV CL,2
3433
CALL _expressi
3434
ADD ESP,8
3435
MOV EAX,60
3436
PUSH EAX
3437
XOR EAX,EAX
3438
PUSH EAX
3439
MOV CL,2
3440
CALL _gen
3441
ADD ESP,8
3442
JMP _3_315
3443
_3_313:
3444
MOV EAX,60
3445
PUSH EAX
3446
XOR EAX,EAX
3447
PUSH EAX
3448
MOV CL,2
3449
CALL _gen
3450
ADD ESP,8
3451
LEA EAX,[EBP-8]
3452
PUSH EAX
3453
LEA EAX,[EBP-12]
3454
PUSH EAX
3455
MOV CL,2
3456
CALL _expressi
3457
ADD ESP,8
3458
MOV EAX,71
3459
PUSH EAX
3460
XOR EAX,EAX
3461
PUSH EAX
3462
MOV CL,2
3463
CALL _gen
3464
ADD ESP,8
3465
_3_315:
3466
LEA EAX,[EBP-4]
3467
PUSH EAX
3468
LEA EAX,[EBP-4]
3469
MOV EBX,EAX
3470
MOV EAX, [EBX]
3471
MOV EBX,4
3472
ADD EAX,EBX
3473
POP EBX
3474
MOV [EBX],EAX
3475
MOV EAX,_3_307+2
3476
PUSH EAX
3477
MOV CL,1
3478
CALL _match
3479
ADD ESP,4
3480
OR EAX,EAX
3481
JE _3_317
3482
JMP _3_316
3483
_3_317:
3484
JMP _3_309
3485
_3_316:
3486
JMP _3_308
3487
_3_309:
3488
MOV EAX,_3_307+4
3489
PUSH EAX
3490
MOV CL,1
3491
CALL _need
3492
ADD ESP,4
3493
LEA EAX,[EBP+8]
3494
MOV EBX,EAX
3495
MOV EAX, [EBX]
3496
OR EAX,EAX
3497
JNE _3_321
3498
JMP _3_319
3499
_3_321:
3500
LEA EAX,[EBP+8]
3501
MOV EBX,EAX
3502
MOV EAX, [EBX]
3503
MOV EBX,11
3504
ADD EAX,EBX
3505
PUSH EAX
3506
MOV EAX,_3_307+6
3507
PUSH EAX
3508
MOV CL,2
3509
CALL _streq
3510
ADD ESP,8
3511
MOV EBX,EAX
3512
XOR EAX,EAX
3513
CALL __eq
3514
OR EAX,EAX
3515
JNE _3_322
3516
JMP _3_319
3517
_3_322:
3518
MOV EAX,1
3519
JMP _3_320
3520
_3_319:
3521
XOR EAX,EAX
3522
_3_320:
3523
OR EAX,EAX
3524
JNE _3_323
3525
JMP _3_318
3526
_3_323:
3527
MOV EAX,5
3528
PUSH EAX
3529
LEA EAX,[EBP-4]
3530
MOV EBX,EAX
3531
MOV EAX, [EBX]
3532
MOV EBX,EAX
3533
MOV EAX,2
3534
MOV ECX,EAX
3535
MOV EAX,EBX
3536
SAR EAX,CL
3537
PUSH EAX
3538
MOV CL,2
3539
CALL _gen
3540
ADD ESP,8
3541
_3_318:
3542
LEA EAX,[EBP+8]
3543
MOV EBX,EAX
3544
MOV EAX, [EBX]
3545
OR EAX,EAX
3546
JNE _3_325
3547
JMP _3_324
3548
_3_325:
3549
MOV EAX,9
3550
PUSH EAX
3551
LEA EAX,[EBP+8]
3552
MOV EBX,EAX
3553
MOV EAX, [EBX]
3554
PUSH EAX
3555
MOV CL,2
3556
CALL _gen
3557
ADD ESP,8
3558
JMP _3_326
3559
_3_324:
3560
MOV EAX,8
3561
PUSH EAX
3562
XOR EAX,EAX
3563
PUSH EAX
3564
MOV CL,2
3565
CALL _gen
3566
ADD ESP,8
3567
_3_326:
3568
MOV EAX,2
3569
PUSH EAX
3570
MOV EAX,[_csp]
3571
PUSH EAX
3572
LEA EAX,[EBP-4]
3573
MOV EBX,EAX
3574
MOV EAX, [EBX]
3575
POP EBX
3576
ADD EAX,EBX
3577
PUSH EAX
3578
MOV CL,2
3579
CALL _gen
3580
ADD ESP,8
3581
MOV ESP,EBP
3582
POP EBP
3583
RET
3584
_3_307 DB 41,0,44,0,41,0,67,67,65,82
3585
 DB 71,67,0
3586
3587
 
3588
PUSH EBP
3589
MOV EBP,ESP
3590
LEA EAX,[EBP+16]
3591
MOV EBX,EAX
3592
MOV EAX, [EBX]
3593
MOV EBX,EAX
3594
MOV EAX,1
3595
CALL __eq
3596
OR EAX,EAX
3597
JE _3_333
3598
JMP _3_329
3599
_3_333:
3600
LEA EAX,[EBP+16]
3601
MOV EBX,EAX
3602
MOV EAX, [EBX]
3603
MOV EBX,EAX
3604
MOV EAX,69
3605
CALL __eq
3606
OR EAX,EAX
3607
JE _3_334
3608
JMP _3_329
3609
_3_334:
3610
XOR EAX,EAX
3611
JMP _3_330
3612
_3_329:
3613
MOV EAX,1
3614
_3_330:
3615
OR EAX,EAX
3616
JNE _3_335
3617
JMP _3_331
3618
_3_335:
3619
LEA EAX,[EBP+8]
3620
MOV EBX,EAX
3621
MOV EAX, [EBX]
3622
MOV EBX,8
3623
ADD EAX,EBX
3624
MOV EBX,EAX
3625
MOV EAX, [EBX]
3626
MOV EBX,EAX
3627
XOR EAX,EAX
3628
CALL __eq
3629
OR EAX,EAX
3630
JNE _3_336
3631
JMP _3_331
3632
_3_336:
3633
MOV EAX,1
3634
JMP _3_332
3635
_3_331:
3636
XOR EAX,EAX
3637
_3_332:
3638
OR EAX,EAX
3639
JNE _3_337
3640
JMP _3_328
3641
_3_337:
3642
LEA EAX,[EBP+12]
3643
MOV EBX,EAX
3644
MOV EAX, [EBX]
3645
MOV EBX,8
3646
ADD EAX,EBX
3647
MOV EBX,EAX
3648
MOV EAX, [EBX]
3649
MOV EBX,EAX
3650
MOV EAX,2
3651
MOV ECX,EAX
3652
MOV EAX,EBX
3653
SAR EAX,CL
3654
JMP _3_340
3655
_3_341:
3656
_3_342:
3657
XOR EAX,EAX
3658
POP EBP
3659
RET
3660
_3_343:
3661
MOV EAX,1
3662
POP EBP
3663
RET
3664
_3_344:
3665
MOV EAX,2
3666
POP EBP
3667
RET
3668
JMP _3_339
3669
_3_340:
3670
CALL __switch
3671
 DD _3_342
3672
 DD 1
3673
 DD _3_343
3674
 DD 2
3675
 DD _3_344
3676
 DD 4
3677
 DD 0
3678
JMP _3_341
3679
_3_339:
3680
_3_328:
3681
XOR EAX,EAX
3682
POP EBP
3683
RET
3684
3685
 
3686
PUSH EBP
3687
MOV EBP,ESP
3688
LEA EAX,[EBP+12]
3689
MOV EBX,EAX
3690
MOV EAX, [EBX]
3691
PUSH EAX
3692
MOV CL,1
3693
CALL _fetch
3694
ADD ESP,4
3695
LEA EAX,[EBP+16]
3696
MOV EBX,EAX
3697
MOV EAX, [EBX]
3698
PUSH EAX
3699
LEA EAX,[EBP+12]
3700
MOV EBX,EAX
3701
MOV EAX, [EBX]
3702
MOV EBX,8
3703
ADD EAX,EBX
3704
MOV EBX,EAX
3705
MOV EAX, [EBX]
3706
OR EAX,EAX
3707
JNE _3_348
3708
JMP _3_346
3709
_3_348:
3710
LEA EAX,[EBP+12]
3711
MOV EBX,EAX
3712
MOV EAX, [EBX]
3713
MOV EBX,8
3714
ADD EAX,EBX
3715
MOV EBX,EAX
3716
MOV EAX, [EBX]
3717
MOV EBX,EAX
3718
MOV EAX,2
3719
MOV ECX,EAX
3720
MOV EAX,EBX
3721
SAR EAX,CL
3722
JMP _3_347
3723
_3_346:
3724
MOV EAX,1
3725
_3_347:
3726
PUSH EAX
3727
MOV CL,2
3728
CALL _gen
3729
ADD ESP,8
3730
LEA EAX,[EBP+12]
3731
MOV EBX,EAX
3732
MOV EAX, [EBX]
3733
PUSH EAX
3734
MOV CL,1
3735
CALL _store
3736
ADD ESP,4
3737
LEA EAX,[EBP+8]
3738
MOV EBX,EAX
3739
MOV EAX, [EBX]
3740
OR EAX,EAX
3741
JNE _3_350
3742
JMP _3_349
3743
_3_350:
3744
LEA EAX,[EBP+8]
3745
MOV EBX,EAX
3746
MOV EAX, [EBX]
3747
PUSH EAX
3748
LEA EAX,[EBP+12]
3749
MOV EBX,EAX
3750
MOV EAX, [EBX]
3751
MOV EBX,8
3752
ADD EAX,EBX
3753
MOV EBX,EAX
3754
MOV EAX, [EBX]
3755
OR EAX,EAX
3756
JNE _3_353
3757
JMP _3_351
3758
_3_353:
3759
LEA EAX,[EBP+12]
3760
MOV EBX,EAX
3761
MOV EAX, [EBX]
3762
MOV EBX,8
3763
ADD EAX,EBX
3764
MOV EBX,EAX
3765
MOV EAX, [EBX]
3766
MOV EBX,EAX
3767
MOV EAX,2
3768
MOV ECX,EAX
3769
MOV EAX,EBX
3770
SAR EAX,CL
3771
JMP _3_352
3772
_3_351:
3773
MOV EAX,1
3774
_3_352:
3775
PUSH EAX
3776
MOV CL,2
3777
CALL _gen
3778
ADD ESP,8
3779
_3_349:
3780
POP EBP
3781
RET
3782
3783
 
3784
PUSH EBP
3785
MOV EBP,ESP
3786
ADD ESP,-4
3787
LEA EAX,[EBP+8]
3788
MOV EBX,EAX
3789
MOV EAX, [EBX]
3790
MOV EBX,4
3791
ADD EAX,EBX
3792
MOV EBX,EAX
3793
MOV EAX, [EBX]
3794
OR EAX,EAX
3795
JNE _3_356
3796
JMP _3_355
3797
_3_356:
3798
LEA EAX,[EBP+8]
3799
MOV EBX,EAX
3800
MOV EAX, [EBX]
3801
MOV EBX,4
3802
ADD EAX,EBX
3803
MOV EBX,EAX
3804
MOV EAX, [EBX]
3805
MOV EBX,EAX
3806
MOV EAX,2
3807
MOV ECX,EAX
3808
MOV EAX,EBX
3809
SAR EAX,CL
3810
MOV EBX,EAX
3811
MOV EAX,1
3812
CALL __eq
3813
OR EAX,EAX
3814
JNE _3_358
3815
JMP _3_357
3816
_3_358:
3817
MOV EAX,62
3818
PUSH EAX
3819
XOR EAX,EAX
3820
PUSH EAX
3821
MOV CL,2
3822
CALL _gen
3823
ADD ESP,8
3824
JMP _3_359
3825
_3_357:
3826
LEA EAX,[EBP+8]
3827
MOV EBX,EAX
3828
MOV EAX, [EBX]
3829
MOV EBX,4
3830
ADD EAX,EBX
3831
MOV EBX,EAX
3832
MOV EAX, [EBX]
3833
MOV EBX,EAX
3834
MOV EAX,2
3835
MOV ECX,EAX
3836
MOV EAX,EBX
3837
SAR EAX,CL
3838
MOV EBX,EAX
3839
MOV EAX,2
3840
CALL __eq
3841
OR EAX,EAX
3842
JNE _3_361
3843
JMP _3_360
3844
_3_361:
3845
MOV EAX,64
3846
PUSH EAX
3847
XOR EAX,EAX
3848
PUSH EAX
3849
MOV CL,2
3850
CALL _gen
3851
ADD ESP,8
3852
JMP _3_362
3853
_3_360:
3854
MOV EAX,115
3855
PUSH EAX
3856
XOR EAX,EAX
3857
PUSH EAX
3858
MOV CL,2
3859
CALL _gen
3860
ADD ESP,8
3861
_3_362:
3862
_3_359:
3863
JMP _3_363
3864
_3_355:
3865
LEA EAX,[EBP-4]
3866
PUSH EAX
3867
LEA EAX,[EBP+8]
3868
MOV EBX,EAX
3869
MOV EAX, [EBX]
3870
MOV EBX,EAX
3871
MOV EAX, [EBX]
3872
POP EBX
3873
MOV [EBX],EAX
3874
LEA EAX,[EBP-4]
3875
MOV EBX,EAX
3876
MOV EAX, [EBX]
3877
MOV EBX,EAX
3878
MOVSX EAX,BYTE [EBX]
3879
MOV EBX,EAX
3880
MOV EAX,3
3881
CALL __eq
3882
OR EAX,EAX
3883
JNE _3_365
3884
JMP _3_364
3885
_3_365:
3886
MOV EAX,114
3887
PUSH EAX
3888
LEA EAX,[EBP-4]
3889
MOV EBX,EAX
3890
MOV EAX, [EBX]
3891
PUSH EAX
3892
MOV CL,2
3893
CALL _gen
3894
ADD ESP,8
3895
JMP _3_366
3896
_3_364:
3897
LEA EAX,[EBP-4]
3898
MOV EBX,EAX
3899
MOV EAX, [EBX]
3900
MOV EBX,1
3901
ADD EAX,EBX
3902
MOV EBX,EAX
3903
MOVSX EAX,BYTE [EBX]
3904
MOV EBX,EAX
3905
MOV EAX,2
3906
MOV ECX,EAX
3907
MOV EAX,EBX
3908
SAR EAX,CL
3909
MOV EBX,EAX
3910
MOV EAX,1
3911
CALL __eq
3912
OR EAX,EAX
3913
JNE _3_368
3914
JMP _3_367
3915
_3_368:
3916
MOV EAX,61
3917
PUSH EAX
3918
LEA EAX,[EBP-4]
3919
MOV EBX,EAX
3920
MOV EAX, [EBX]
3921
PUSH EAX
3922
MOV CL,2
3923
CALL _gen
3924
ADD ESP,8
3925
JMP _3_369
3926
_3_367:
3927
LEA EAX,[EBP-4]
3928
MOV EBX,EAX
3929
MOV EAX, [EBX]
3930
MOV EBX,1
3931
ADD EAX,EBX
3932
MOV EBX,EAX
3933
MOVSX EAX,BYTE [EBX]
3934
MOV EBX,EAX
3935
MOV EAX,2
3936
MOV ECX,EAX
3937
MOV EAX,EBX
3938
SAR EAX,CL
3939
MOV EBX,EAX
3940
MOV EAX,2
3941
CALL __eq
3942
OR EAX,EAX
3943
JNE _3_371
3944
JMP _3_370
3945
_3_371:
3946
MOV EAX,63
3947
PUSH EAX
3948
LEA EAX,[EBP-4]
3949
MOV EBX,EAX
3950
MOV EAX, [EBX]
3951
PUSH EAX
3952
MOV CL,2
3953
CALL _gen
3954
ADD ESP,8
3955
JMP _3_372
3956
_3_370:
3957
MOV EAX,114
3958
PUSH EAX
3959
LEA EAX,[EBP-4]
3960
MOV EBX,EAX
3961
MOV EAX, [EBX]
3962
PUSH EAX
3963
MOV CL,2
3964
CALL _gen
3965
ADD ESP,8
3966
_3_372:
3967
_3_369:
3968
_3_366:
3969
_3_363:
3970
MOV ESP,EBP
3971
POP EBP
3972
RET
3973
3974
 
3975
PUSH EBP
3976
MOV EBP,ESP
3977
ADD ESP,-4
3978
LEA EAX,[EBP-4]
3979
PUSH EAX
3980
LEA EAX,[EBP+8]
3981
MOV EBX,EAX
3982
MOV EAX, [EBX]
3983
MOV EBX,EAX
3984
MOV EAX, [EBX]
3985
POP EBX
3986
MOV [EBX],EAX
3987
LEA EAX,[EBP+8]
3988
MOV EBX,EAX
3989
MOV EAX, [EBX]
3990
MOV EBX,4
3991
ADD EAX,EBX
3992
MOV EBX,EAX
3993
MOV EAX, [EBX]
3994
OR EAX,EAX
3995
JNE _3_375
3996
JMP _3_374
3997
_3_375:
3998
LEA EAX,[EBP+8]
3999
MOV EBX,EAX
4000
MOV EAX, [EBX]
4001
MOV EBX,4
4002
ADD EAX,EBX
4003
MOV EBX,EAX
4004
MOV EAX, [EBX]
4005
MOV EBX,EAX
4006
MOV EAX,2
4007
MOV ECX,EAX
4008
MOV EAX,EBX
4009
SAR EAX,CL
4010
MOV EBX,EAX
4011
MOV EAX,4
4012
CALL __eq
4013
OR EAX,EAX
4014
JNE _3_377
4015
JMP _3_376
4016
_3_377:
4017
MOV EAX,109
4018
PUSH EAX
4019
XOR EAX,EAX
4020
PUSH EAX
4021
MOV CL,2
4022
CALL _gen
4023
ADD ESP,8
4024
JMP _3_378
4025
_3_376:
4026
LEA EAX,[EBP+8]
4027
MOV EBX,EAX
4028
MOV EAX, [EBX]
4029
MOV EBX,4
4030
ADD EAX,EBX
4031
MOV EBX,EAX
4032
MOV EAX, [EBX]
4033
MOV EBX,EAX
4034
MOV EAX,2
4035
MOV ECX,EAX
4036
MOV EAX,EBX
4037
SAR EAX,CL
4038
MOV EBX,EAX
4039
MOV EAX,2
4040
CALL __eq
4041
OR EAX,EAX
4042
JNE _3_380
4043
JMP _3_379
4044
_3_380:
4045
MOV EAX,32
4046
PUSH EAX
4047
XOR EAX,EAX
4048
PUSH EAX
4049
MOV CL,2
4050
CALL _gen
4051
ADD ESP,8
4052
JMP _3_381
4053
_3_379:
4054
LEA EAX,[EBP-4]
4055
MOV EBX,EAX
4056
MOV EAX, [EBX]
4057
MOV EBX,1
4058
ADD EAX,EBX
4059
MOV EBX,EAX
4060
MOVSX EAX,BYTE [EBX]
4061
MOV EBX,EAX
4062
MOV EAX,1
4063
AND EAX,EBX
4064
OR EAX,EAX
4065
JNE _3_383
4066
JMP _3_382
4067
_3_383:
4068
MOV EAX,29
4069
PUSH EAX
4070
XOR EAX,EAX
4071
PUSH EAX
4072
MOV CL,2
4073
CALL _gen
4074
ADD ESP,8
4075
JMP _3_384
4076
_3_382:
4077
MOV EAX,28
4078
PUSH EAX
4079
XOR EAX,EAX
4080
PUSH EAX
4081
MOV CL,2
4082
CALL _gen
4083
ADD ESP,8
4084
_3_384:
4085
_3_381:
4086
_3_378:
4087
JMP _3_385
4088
_3_374:
4089
LEA EAX,[EBP-4]
4090
MOV EBX,EAX
4091
MOV EAX, [EBX]
4092
MOV EBX,EAX
4093
MOVSX EAX,BYTE [EBX]
4094
MOV EBX,EAX
4095
MOV EAX,3
4096
CALL __eq
4097
OR EAX,EAX
4098
JNE _3_387
4099
JMP _3_386
4100
_3_387:
4101
MOV EAX,107
4102
PUSH EAX
4103
LEA EAX,[EBP-4]
4104
MOV EBX,EAX
4105
MOV EAX, [EBX]
4106
PUSH EAX
4107
MOV CL,2
4108
CALL _gen
4109
ADD ESP,8
4110
JMP _3_388
4111
_3_386:
4112
LEA EAX,[EBP-4]
4113
MOV EBX,EAX
4114
MOV EAX, [EBX]
4115
MOV EBX,1
4116
ADD EAX,EBX
4117
MOV EBX,EAX
4118
MOVSX EAX,BYTE [EBX]
4119
MOV EBX,EAX
4120
MOV EAX,2
4121
MOV ECX,EAX
4122
MOV EAX,EBX
4123
SAR EAX,CL
4124
MOV EBX,EAX
4125
MOV EAX,4
4126
CALL __eq
4127
OR EAX,EAX
4128
JNE _3_390
4129
JMP _3_389
4130
_3_390:
4131
MOV EAX,107
4132
PUSH EAX
4133
LEA EAX,[EBP-4]
4134
MOV EBX,EAX
4135
MOV EAX, [EBX]
4136
PUSH EAX
4137
MOV CL,2
4138
CALL _gen
4139
ADD ESP,8
4140
JMP _3_391
4141
_3_389:
4142
LEA EAX,[EBP-4]
4143
MOV EBX,EAX
4144
MOV EAX, [EBX]
4145
MOV EBX,1
4146
ADD EAX,EBX
4147
MOV EBX,EAX
4148
MOVSX EAX,BYTE [EBX]
4149
MOV EBX,EAX
4150
MOV EAX,2
4151
MOV ECX,EAX
4152
MOV EAX,EBX
4153
SAR EAX,CL
4154
MOV EBX,EAX
4155
MOV EAX,2
4156
CALL __eq
4157
OR EAX,EAX
4158
JNE _3_393
4159
JMP _3_392
4160
_3_393:
4161
MOV EAX,30
4162
PUSH EAX
4163
LEA EAX,[EBP-4]
4164
MOV EBX,EAX
4165
MOV EAX, [EBX]
4166
PUSH EAX
4167
MOV CL,2
4168
CALL _gen
4169
ADD ESP,8
4170
JMP _3_394
4171
_3_392:
4172
LEA EAX,[EBP-4]
4173
MOV EBX,EAX
4174
MOV EAX, [EBX]
4175
MOV EBX,1
4176
ADD EAX,EBX
4177
MOV EBX,EAX
4178
MOVSX EAX,BYTE [EBX]
4179
MOV EBX,EAX
4180
MOV EAX,1
4181
AND EAX,EBX
4182
OR EAX,EAX
4183
JNE _3_396
4184
JMP _3_395
4185
_3_396:
4186
MOV EAX,27
4187
PUSH EAX
4188
LEA EAX,[EBP-4]
4189
MOV EBX,EAX
4190
MOV EAX, [EBX]
4191
PUSH EAX
4192
MOV CL,2
4193
CALL _gen
4194
ADD ESP,8
4195
JMP _3_397
4196
_3_395:
4197
MOV EAX,26
4198
PUSH EAX
4199
LEA EAX,[EBP-4]
4200
MOV EBX,EAX
4201
MOV EAX, [EBX]
4202
PUSH EAX
4203
MOV CL,2
4204
CALL _gen
4205
ADD ESP,8
4206
_3_397:
4207
_3_394:
4208
_3_391:
4209
_3_388:
4210
_3_385:
4211
MOV ESP,EBP
4212
POP EBP
4213
RET
4214
4215
 
4216
PUSH EBP
4217
MOV EBP,ESP
4218
ADD ESP,-4
4219
LEA EAX,[EBP+8]
4220
MOV EBX,EAX
4221
MOV EAX, [EBX]
4222
MOV EBX,12
4223
ADD EAX,EBX
4224
PUSH EAX
4225
LEA EAX,[EBP+8]
4226
MOV EBX,EAX
4227
MOV EAX, [EBX]
4228
MOV EBX,16
4229
ADD EAX,EBX
4230
PUSH EAX
4231
MOV CL,1
4232
CALL _number
4233
ADD ESP,4
4234
POP EBX
4235
MOV [EBX],EAX
4236
OR EAX,EAX
4237
JNE _3_400
4238
JMP _3_399
4239
_3_400:
4240
MOV EAX,108
4241
PUSH EAX
4242
LEA EAX,[EBP+8]
4243
MOV EBX,EAX
4244
MOV EAX, [EBX]
4245
MOV EBX,16
4246
ADD EAX,EBX
4247
MOV EBX,EAX
4248
MOV EAX, [EBX]
4249
PUSH EAX
4250
MOV CL,2
4251
CALL _gen
4252
ADD ESP,8
4253
JMP _3_401
4254
_3_399:
4255
LEA EAX,[EBP+8]
4256
MOV EBX,EAX
4257
MOV EAX, [EBX]
4258
MOV EBX,12
4259
ADD EAX,EBX
4260
PUSH EAX
4261
LEA EAX,[EBP+8]
4262
MOV EBX,EAX
4263
MOV EAX, [EBX]
4264
MOV EBX,16
4265
ADD EAX,EBX
4266
PUSH EAX
4267
MOV CL,1
4268
CALL _chrcon
4269
ADD ESP,4
4270
POP EBX
4271
MOV [EBX],EAX
4272
OR EAX,EAX
4273
JNE _3_403
4274
JMP _3_402
4275
_3_403:
4276
MOV EAX,108
4277
PUSH EAX
4278
LEA EAX,[EBP+8]
4279
MOV EBX,EAX
4280
MOV EAX, [EBX]
4281
MOV EBX,16
4282
ADD EAX,EBX
4283
MOV EBX,EAX
4284
MOV EAX, [EBX]
4285
PUSH EAX
4286
MOV CL,2
4287
CALL _gen
4288
ADD ESP,8
4289
JMP _3_404
4290
_3_402:
4291
LEA EAX,[EBP-4]
4292
PUSH EAX
4293
MOV CL,1
4294
CALL _string
4295
ADD ESP,4
4296
OR EAX,EAX
4297
JNE _3_406
4298
JMP _3_405
4299
_3_406:
4300
MOV EAX,24
4301
PUSH EAX
4302
LEA EAX,[EBP-4]
4303
MOV EBX,EAX
4304
MOV EAX, [EBX]
4305
PUSH EAX
4306
MOV CL,2
4307
CALL _gen
4308
ADD ESP,8
4309
JMP _3_407
4310
_3_405:
4311
XOR EAX,EAX
4312
MOV ESP,EBP
4313
POP EBP
4314
RET
4315
_3_407:
4316
_3_404:
4317
_3_401:
4318
MOV EAX,1
4319
MOV ESP,EBP
4320
POP EBP
4321
RET
4322
4323
 
4324
PUSH EBP
4325
MOV EBP,ESP
4326
ADD ESP,-8
4327
LEA EAX,[EBP-4]
4328
PUSH EAX
4329
LEA EAX,[EBP-8]
4330
MOV EBX,EAX
4331
XOR EAX,EAX
4332
MOV [EBX],EAX
4333
POP EBX
4334
MOV [EBX],EAX
4335
_3_409:
4336
MOV EAX,_3_408+0
4337
PUSH EAX
4338
MOV CL,1
4339
CALL _match
4340
ADD ESP,4
4341
OR EAX,EAX
4342
JNE _3_412
4343
JMP _3_411
4344
_3_412:
4345
JMP _3_413
4346
_3_411:
4347
MOV EAX,_3_408+2
4348
PUSH EAX
4349
MOV CL,1
4350
CALL _match
4351
ADD ESP,4
4352
OR EAX,EAX
4353
JNE _3_415
4354
JMP _3_414
4355
_3_415:
4356
LEA EAX,[EBP-8]
4357
MOV EBX,EAX
4358
MOV EAX,1
4359
MOV [EBX],EAX
4360
JMP _3_416
4361
_3_414:
4362
JMP _3_410
4363
_3_416:
4364
_3_413:
4365
JMP _3_409
4366
_3_410:
4367
MOV EAX,[_ch]
4368
PUSH EAX
4369
MOV CL,1
4370
CALL _isdigit
4371
ADD ESP,4
4372
OR EAX,EAX
4373
JE _3_418
4374
JMP _3_417
4375
_3_418:
4376
XOR EAX,EAX
4377
MOV ESP,EBP
4378
POP EBP
4379
RET
4380
_3_417:
4381
MOV EAX,[_ch]
4382
MOV EBX,EAX
4383
MOV EAX,48
4384
CALL __eq
4385
OR EAX,EAX
4386
JNE _3_420
4387
JMP _3_419
4388
_3_420:
4389
_3_421:
4390
MOV EAX,[_ch]
4391
MOV EBX,EAX
4392
MOV EAX,48
4393
CALL __eq
4394
OR EAX,EAX
4395
JNE _3_423
4396
JMP _3_422
4397
_3_423:
4398
XOR CL,CL
4399
CALL _inbyte
4400
JMP _3_421
4401
_3_422:
4402
MOV EAX,[_ch]
4403
PUSH EAX
4404
MOV CL,1
4405
CALL _toupper
4406
ADD ESP,4
4407
MOV EBX,EAX
4408
MOV EAX,88
4409
CALL __eq
4410
OR EAX,EAX
4411
JNE _3_425
4412
JMP _3_424
4413
_3_425:
4414
XOR CL,CL
4415
CALL _inbyte
4416
_3_426:
4417
MOV EAX,[_ch]
4418
PUSH EAX
4419
MOV CL,1
4420
CALL _isxdigit
4421
ADD ESP,4
4422
OR EAX,EAX
4423
JNE _3_428
4424
JMP _3_427
4425
_3_428:
4426
MOV EAX,[_ch]
4427
PUSH EAX
4428
MOV CL,1
4429
CALL _isdigit
4430
ADD ESP,4
4431
OR EAX,EAX
4432
JNE _3_430
4433
JMP _3_429
4434
_3_430:
4435
LEA EAX,[EBP-4]
4436
PUSH EAX
4437
LEA EAX,[EBP-4]
4438
MOV EBX,EAX
4439
MOV EAX, [EBX]
4440
MOV EBX,EAX
4441
MOV EAX,16
4442
IMUL EBX
4443
PUSH EAX
4444
XOR CL,CL
4445
CALL _inbyte
4446
MOV EBX,EAX
4447
MOV EAX,48
4448
XCHG EAX,EBX
4449
SUB EAX,EBX
4450
POP EBX
4451
ADD EAX,EBX
4452
POP EBX
4453
MOV [EBX],EAX
4454
JMP _3_431
4455
_3_429:
4456
LEA EAX,[EBP-4]
4457
PUSH EAX
4458
LEA EAX,[EBP-4]
4459
MOV EBX,EAX
4460
MOV EAX, [EBX]
4461
MOV EBX,EAX
4462
MOV EAX,16
4463
IMUL EBX
4464
MOV EBX,10
4465
ADD EAX,EBX
4466
PUSH EAX
4467
XOR CL,CL
4468
CALL _inbyte
4469
PUSH EAX
4470
MOV CL,1
4471
CALL _toupper
4472
ADD ESP,4
4473
MOV EBX,EAX
4474
MOV EAX,65
4475
XCHG EAX,EBX
4476
SUB EAX,EBX
4477
POP EBX
4478
ADD EAX,EBX
4479
POP EBX
4480
MOV [EBX],EAX
4481
_3_431:
4482
JMP _3_426
4483
_3_427:
4484
JMP _3_432
4485
_3_424:
4486
_3_433:
4487
MOV EAX,[_ch]
4488
MOV EBX,EAX
4489
MOV EAX,48
4490
CALL __ge
4491
OR EAX,EAX
4492
JNE _3_437
4493
JMP _3_435
4494
_3_437:
4495
MOV EAX,[_ch]
4496
MOV EBX,EAX
4497
MOV EAX,55
4498
CALL __le
4499
OR EAX,EAX
4500
JNE _3_438
4501
JMP _3_435
4502
_3_438:
4503
MOV EAX,1
4504
JMP _3_436
4505
_3_435:
4506
XOR EAX,EAX
4507
_3_436:
4508
OR EAX,EAX
4509
JNE _3_439
4510
JMP _3_434
4511
_3_439:
4512
LEA EAX,[EBP-4]
4513
PUSH EAX
4514
LEA EAX,[EBP-4]
4515
MOV EBX,EAX
4516
MOV EAX, [EBX]
4517
MOV EBX,EAX
4518
MOV EAX,8
4519
IMUL EBX
4520
PUSH EAX
4521
XOR CL,CL
4522
CALL _inbyte
4523
MOV EBX,EAX
4524
MOV EAX,48
4525
XCHG EAX,EBX
4526
SUB EAX,EBX
4527
POP EBX
4528
ADD EAX,EBX
4529
POP EBX
4530
MOV [EBX],EAX
4531
JMP _3_433
4532
_3_434:
4533
_3_432:
4534
JMP _3_440
4535
_3_419:
4536
_3_441:
4537
MOV EAX,[_ch]
4538
PUSH EAX
4539
MOV CL,1
4540
CALL _isdigit
4541
ADD ESP,4
4542
OR EAX,EAX
4543
JNE _3_443
4544
JMP _3_442
4545
_3_443:
4546
LEA EAX,[EBP-4]
4547
PUSH EAX
4548
LEA EAX,[EBP-4]
4549
MOV EBX,EAX
4550
MOV EAX, [EBX]
4551
MOV EBX,EAX
4552
MOV EAX,10
4553
IMUL EBX
4554
PUSH EAX
4555
XOR CL,CL
4556
CALL _inbyte
4557
MOV EBX,EAX
4558
MOV EAX,48
4559
XCHG EAX,EBX
4560
SUB EAX,EBX
4561
POP EBX
4562
ADD EAX,EBX
4563
POP EBX
4564
MOV [EBX],EAX
4565
JMP _3_441
4566
_3_442:
4567
_3_440:
4568
LEA EAX,[EBP-8]
4569
MOV EBX,EAX
4570
MOV EAX, [EBX]
4571
OR EAX,EAX
4572
JNE _3_445
4573
JMP _3_444
4574
_3_445:
4575
LEA EAX,[EBP+8]
4576
MOV EBX,EAX
4577
MOV EAX, [EBX]
4578
PUSH EAX
4579
LEA EAX,[EBP-4]
4580
MOV EBX,EAX
4581
MOV EAX, [EBX]
4582
NEG EAX
4583
POP EBX
4584
MOV [EBX],EAX
4585
MOV EAX,16
4586
MOV ESP,EBP
4587
POP EBP
4588
RET
4589
_3_444:
4590
LEA EAX,[EBP+8]
4591
MOV EBX,EAX
4592
MOV EAX, [EBX]
4593
PUSH EAX
4594
LEA EAX,[EBP-4]
4595
MOV EBX,EAX
4596
MOV EAX, [EBX]
4597
POP EBX
4598
MOV [EBX],EAX
4599
OR EAX,EAX
4600
JL _3_447
4601
JMP _3_446
4602
_3_447:
4603
MOV EAX,17
4604
MOV ESP,EBP
4605
POP EBP
4606
RET
4607
_3_446:
4608
MOV EAX,16
4609
MOV ESP,EBP
4610
POP EBP
4611
RET
4612
_3_448:
4613
MOV ESP,EBP
4614
POP EBP
4615
RET
4616
_3_408 DB 43,0,45,0
4617
4618
 
4619
PUSH EBP
4620
MOV EBP,ESP
4621
ADD ESP,-4
4622
LEA EAX,[EBP-4]
4623
MOV EBX,EAX
4624
XOR EAX,EAX
4625
MOV [EBX],EAX
4626
MOV EAX,_3_449+0
4627
PUSH EAX
4628
MOV CL,1
4629
CALL _match
4630
ADD ESP,4
4631
OR EAX,EAX
4632
JE _3_451
4633
JMP _3_450
4634
_3_451:
4635
XOR EAX,EAX
4636
MOV ESP,EBP
4637
POP EBP
4638
RET
4639
_3_450:
4640
_3_452:
4641
MOV EAX,[_ch]
4642
MOV EBX,EAX
4643
MOV EAX,39
4644
CALL __ne
4645
OR EAX,EAX
4646
JNE _3_454
4647
JMP _3_453
4648
_3_454:
4649
LEA EAX,[EBP-4]
4650
PUSH EAX
4651
LEA EAX,[EBP-4]
4652
MOV EBX,EAX
4653
MOV EAX, [EBX]
4654
MOV EBX,EAX
4655
MOV EAX,8
4656
MOV ECX,EAX
4657
MOV EAX,EBX
4658
SAL EAX,CL
4659
PUSH EAX
4660
XOR CL,CL
4661
CALL _litchar
4662
MOV EBX,EAX
4663
MOV EAX,255
4664
AND EAX,EBX
4665
POP EBX
4666
ADD EAX,EBX
4667
POP EBX
4668
MOV [EBX],EAX
4669
JMP _3_452
4670
_3_453:
4671
XOR CL,CL
4672
CALL _gch
4673
LEA EAX,[EBP+8]
4674
MOV EBX,EAX
4675
MOV EAX, [EBX]
4676
PUSH EAX
4677
LEA EAX,[EBP-4]
4678
MOV EBX,EAX
4679
MOV EAX, [EBX]
4680
POP EBX
4681
MOV [EBX],EAX
4682
MOV EAX,16
4683
MOV ESP,EBP
4684
POP EBP
4685
RET
4686
_3_449 DB 39,0
4687
4688
 
4689
PUSH EBP
4690
MOV EBP,ESP
4691
ADD ESP,-4
4692
MOV EAX,_quote
4693
PUSH EAX
4694
MOV CL,1
4695
CALL _match
4696
ADD ESP,4
4697
OR EAX,EAX
4698
JE _3_457
4699
JMP _3_456
4700
_3_457:
4701
XOR EAX,EAX
4702
MOV ESP,EBP
4703
POP EBP
4704
RET
4705
_3_456:
4706
LEA EAX,[EBP+8]
4707
MOV EBX,EAX
4708
MOV EAX, [EBX]
4709
PUSH EAX
4710
MOV EAX,[_litptr]
4711
POP EBX
4712
MOV [EBX],EAX
4713
_3_458:
4714
MOV EAX,[_ch]
4715
MOV EBX,EAX
4716
MOV EAX,34
4717
CALL __ne
4718
OR EAX,EAX
4719
JNE _3_460
4720
JMP _3_459
4721
_3_460:
4722
MOV EAX,[_ch]
4723
OR EAX,EAX
4724
JE _3_462
4725
JMP _3_461
4726
_3_462:
4727
JMP _3_459
4728
_3_461:
4729
XOR CL,CL
4730
CALL _litchar
4731
PUSH EAX
4732
MOV EAX,1
4733
PUSH EAX
4734
MOV CL,2
4735
CALL _stowlit
4736
ADD ESP,8
4737
JMP _3_458
4738
_3_459:
4739
XOR CL,CL
4740
CALL _gch
4741
MOV EAX,[_litq]
4742
PUSH EAX
4743
MOV EAX,[_litptr]
4744
INC EAX
4745
MOV DWORD [_litptr],EAX
4746
DEC EAX
4747
POP EBX
4748
ADD EAX,EBX
4749
MOV EBX,EAX
4750
XOR EAX,EAX
4751
MOV [EBX],AL
4752
MOV EAX,1
4753
MOV ESP,EBP
4754
POP EBP
4755
RET
4756
4757
 
4758
PUSH EBP
4759
MOV EBP,ESP
4760
MOV EAX,[_litptr]
4761
PUSH EAX
4762
LEA EAX,[EBP+8]
4763
MOV EBX,EAX
4764
MOV EAX, [EBX]
4765
POP EBX
4766
ADD EAX,EBX
4767
MOV EBX,EAX
4768
MOV EAX,2999
4769
CALL __ge
4770
OR EAX,EAX
4771
JNE _3_465
4772
JMP _3_464
4773
_3_465:
4774
MOV EAX,_3_463+0
4775
PUSH EAX
4776
MOV CL,1
4777
CALL _error
4778
ADD ESP,4
4779
MOV EAX,7
4780
PUSH EAX
4781
MOV CL,1
4782
CALL _OS_exit
4783
ADD ESP,4
4784
_3_464:
4785
LEA EAX,[EBP+12]
4786
MOV EBX,EAX
4787
MOV EAX, [EBX]
4788
PUSH EAX
4789
MOV EAX,[_litq]
4790
PUSH EAX
4791
MOV EAX,[_litptr]
4792
POP EBX
4793
ADD EAX,EBX
4794
PUSH EAX
4795
LEA EAX,[EBP+8]
4796
MOV EBX,EAX
4797
MOV EAX, [EBX]
4798
PUSH EAX
4799
MOV CL,3
4800
CALL _putint
4801
ADD ESP,12
4802
MOV EAX,[_litptr]
4803
PUSH EAX
4804
LEA EAX,[EBP+8]
4805
MOV EBX,EAX
4806
MOV EAX, [EBX]
4807
POP EBX
4808
ADD EAX,EBX
4809
MOV DWORD [_litptr],EAX
4810
POP EBP
4811
RET
4812
_3_463 DB 108,105,116,101,114,97,108,32,113,117
4813
 DB 101,117,101,32,111,118,101,114,102,108
4814
 DB 111,119,0
4815
4816
 
4817
PUSH EBP
4818
MOV EBP,ESP
4819
ADD ESP,-8
4820
MOV EAX,[_ch]
4821
MOV EBX,EAX
4822
MOV EAX,92
4823
CALL __ne
4824
OR EAX,EAX
4825
JE _3_470
4826
JMP _3_468
4827
_3_470:
4828
MOV EAX,[_nch]
4829
MOV EBX,EAX
4830
XOR EAX,EAX
4831
CALL __eq
4832
OR EAX,EAX
4833
JE _3_471
4834
JMP _3_468
4835
_3_471:
4836
XOR EAX,EAX
4837
JMP _3_469
4838
_3_468:
4839
MOV EAX,1
4840
_3_469:
4841
OR EAX,EAX
4842
JNE _3_472
4843
JMP _3_467
4844
_3_472:
4845
XOR CL,CL
4846
CALL _gch
4847
MOV ESP,EBP
4848
POP EBP
4849
RET
4850
_3_467:
4851
XOR CL,CL
4852
CALL _gch
4853
MOV EAX,[_ch]
4854
JMP _3_475
4855
_3_476:
4856
XOR CL,CL
4857
CALL _gch
4858
MOV EAX,10
4859
MOV ESP,EBP
4860
POP EBP
4861
RET
4862
_3_477:
4863
XOR CL,CL
4864
CALL _gch
4865
MOV EAX,13
4866
MOV ESP,EBP
4867
POP EBP
4868
RET
4869
_3_478:
4870
XOR CL,CL
4871
CALL _gch
4872
MOV EAX,9
4873
MOV ESP,EBP
4874
POP EBP
4875
RET
4876
_3_479:
4877
XOR CL,CL
4878
CALL _gch
4879
MOV EAX,8
4880
MOV ESP,EBP
4881
POP EBP
4882
RET
4883
_3_480:
4884
XOR CL,CL
4885
CALL _gch
4886
MOV EAX,12
4887
MOV ESP,EBP
4888
POP EBP
4889
RET
4890
JMP _3_474
4891
_3_475:
4892
CALL __switch
4893
 DD _3_476
4894
 DD 110
4895
 DD _3_477
4896
 DD 114
4897
 DD _3_478
4898
 DD 116
4899
 DD _3_479
4900
 DD 98
4901
 DD _3_480
4902
 DD 102
4903
 DD 0
4904
_3_474:
4905
LEA EAX,[EBP-4]
4906
MOV EBX,EAX
4907
MOV EAX,3
4908
MOV [EBX],EAX
4909
LEA EAX,[EBP-8]
4910
MOV EBX,EAX
4911
XOR EAX,EAX
4912
MOV [EBX],EAX
4913
_3_481:
4914
LEA EAX,[EBP-4]
4915
MOV EBX,EAX
4916
MOV EAX, [EBX]
4917
DEC EAX
4918
MOV [EBX],EAX
4919
INC EAX
4920
MOV EBX,EAX
4921
XOR EAX,EAX
4922
CALL __gt
4923
OR EAX,EAX
4924
JNE _3_485
4925
JMP _3_483
4926
_3_485:
4927
MOV EAX,[_ch]
4928
MOV EBX,EAX
4929
MOV EAX,48
4930
CALL __ge
4931
OR EAX,EAX
4932
JNE _3_486
4933
JMP _3_483
4934
_3_486:
4935
MOV EAX,[_ch]
4936
MOV EBX,EAX
4937
MOV EAX,55
4938
CALL __le
4939
OR EAX,EAX
4940
JNE _3_487
4941
JMP _3_483
4942
_3_487:
4943
MOV EAX,1
4944
JMP _3_484
4945
_3_483:
4946
XOR EAX,EAX
4947
_3_484:
4948
OR EAX,EAX
4949
JNE _3_488
4950
JMP _3_482
4951
_3_488:
4952
LEA EAX,[EBP-8]
4953
PUSH EAX
4954
LEA EAX,[EBP-8]
4955
MOV EBX,EAX
4956
MOV EAX, [EBX]
4957
MOV EBX,EAX
4958
MOV EAX,3
4959
MOV ECX,EAX
4960
MOV EAX,EBX
4961
SAL EAX,CL
4962
PUSH EAX
4963
XOR CL,CL
4964
CALL _gch
4965
POP EBX
4966
ADD EAX,EBX
4967
MOV EBX,EAX
4968
MOV EAX,48
4969
XCHG EAX,EBX
4970
SUB EAX,EBX
4971
POP EBX
4972
MOV [EBX],EAX
4973
JMP _3_481
4974
_3_482:
4975
LEA EAX,[EBP-4]
4976
MOV EBX,EAX
4977
MOV EAX, [EBX]
4978
MOV EBX,EAX
4979
MOV EAX,2
4980
CALL __eq
4981
OR EAX,EAX
4982
JNE _3_490
4983
JMP _3_489
4984
_3_490:
4985
XOR CL,CL
4986
CALL _gch
4987
MOV ESP,EBP
4988
POP EBP
4989
RET
4990
_3_489:
4991
LEA EAX,[EBP-8]
4992
MOV EBX,EAX
4993
MOV EAX, [EBX]
4994
MOV ESP,EBP
4995
POP EBP
4996
RET
4997
_3_491:
4998
MOV ESP,EBP
4999
POP EBP
5000
RET
5001
5002
 
5003
PUSH EBP
5004
MOV EBP,ESP
5005
ADD ESP,-12
5006
LEA EAX,[EBP-8]
5007
MOV EBX,EAX
5008
XOR EAX,EAX
5009
MOV [EBX],EAX
5010
_3_493:
5011
LEA EAX,[EBP-4]
5012
PUSH EAX
5013
LEA EAX,[EBP+12]
5014
MOV EBX,EAX
5015
MOV EAX, [EBX]
5016
PUSH EAX
5017
LEA EAX,[EBP+8]
5018
MOV EBX,EAX
5019
MOV EAX, [EBX]
5020
PUSH EAX
5021
MOV CL,2
5022
CALL _down1
5023
ADD ESP,8
5024
POP EBX
5025
MOV [EBX],EAX
5026
LEA EAX,[EBP+28]
5027
MOV EBX,EAX
5028
MOV EAX, [EBX]
5029
PUSH EAX
5030
MOV CL,1
5031
CALL _nextop
5032
ADD ESP,4
5033
OR EAX,EAX
5034
JNE _3_496
5035
JMP _3_495
5036
_3_496:
5037
MOV EAX,[_opsize]
5038
PUSH EAX
5039
MOV CL,1
5040
CALL _bump
5041
ADD ESP,4
5042
LEA EAX,[EBP-8]
5043
MOV EBX,EAX
5044
MOV EAX, [EBX]
5045
OR EAX,EAX
5046
JE _3_498
5047
JMP _3_497
5048
_3_498:
5049
LEA EAX,[EBP-8]
5050
PUSH EAX
5051
XOR CL,CL
5052
CALL _getlabel
5053
POP EBX
5054
MOV [EBX],EAX
5055
_3_497:
5056
LEA EAX,[EBP-4]
5057
MOV EBX,EAX
5058
MOV EAX, [EBX]
5059
PUSH EAX
5060
LEA EAX,[EBP+24]
5061
MOV EBX,EAX
5062
MOV EAX, [EBX]
5063
PUSH EAX
5064
LEA EAX,[EBP-8]
5065
MOV EBX,EAX
5066
MOV EAX, [EBX]
5067
PUSH EAX
5068
LEA EAX,[EBP+8]
5069
MOV EBX,EAX
5070
MOV EAX, [EBX]
5071
PUSH EAX
5072
MOV CL,4
5073
CALL _dropout
5074
ADD ESP,16
5075
JMP _3_499
5076
_3_495:
5077
LEA EAX,[EBP-8]
5078
MOV EBX,EAX
5079
MOV EAX, [EBX]
5080
OR EAX,EAX
5081
JNE _3_501
5082
JMP _3_500
5083
_3_501:
5084
LEA EAX,[EBP-4]
5085
MOV EBX,EAX
5086
MOV EAX, [EBX]
5087
PUSH EAX
5088
LEA EAX,[EBP+24]
5089
MOV EBX,EAX
5090
MOV EAX, [EBX]
5091
PUSH EAX
5092
LEA EAX,[EBP-8]
5093
MOV EBX,EAX
5094
MOV EAX, [EBX]
5095
PUSH EAX
5096
LEA EAX,[EBP+8]
5097
MOV EBX,EAX
5098
MOV EAX, [EBX]
5099
PUSH EAX
5100
MOV CL,4
5101
CALL _dropout
5102
ADD ESP,16
5103
MOV EAX,108
5104
PUSH EAX
5105
LEA EAX,[EBP+16]
5106
MOV EBX,EAX
5107
MOV EAX, [EBX]
5108
PUSH EAX
5109
MOV CL,2
5110
CALL _gen
5111
ADD ESP,8
5112
MOV EAX,40
5113
PUSH EAX
5114
LEA EAX,[EBP-12]
5115
PUSH EAX
5116
XOR CL,CL
5117
CALL _getlabel
5118
POP EBX
5119
MOV [EBX],EAX
5120
PUSH EAX
5121
MOV CL,2
5122
CALL _gen
5123
ADD ESP,8
5124
MOV EAX,41
5125
PUSH EAX
5126
LEA EAX,[EBP-8]
5127
MOV EBX,EAX
5128
MOV EAX, [EBX]
5129
PUSH EAX
5130
MOV CL,2
5131
CALL _gen
5132
ADD ESP,8
5133
MOV EAX,108
5134
PUSH EAX
5135
LEA EAX,[EBP+20]
5136
MOV EBX,EAX
5137
MOV EAX, [EBX]
5138
PUSH EAX
5139
MOV CL,2
5140
CALL _gen
5141
ADD ESP,8
5142
MOV EAX,41
5143
PUSH EAX
5144
LEA EAX,[EBP-12]
5145
MOV EBX,EAX
5146
MOV EAX, [EBX]
5147
PUSH EAX
5148
MOV CL,2
5149
CALL _gen
5150
ADD ESP,8
5151
LEA EAX,[EBP+8]
5152
MOV EBX,EAX
5153
MOV EAX, [EBX]
5154
MOV EBX,4
5155
ADD EAX,EBX
5156
PUSH EAX
5157
LEA EAX,[EBP+8]
5158
MOV EBX,EAX
5159
MOV EAX, [EBX]
5160
MOV EBX,8
5161
ADD EAX,EBX
5162
PUSH EAX
5163
LEA EAX,[EBP+8]
5164
MOV EBX,EAX
5165
MOV EAX, [EBX]
5166
MOV EBX,12
5167
ADD EAX,EBX
5168
PUSH EAX
5169
LEA EAX,[EBP+8]
5170
MOV EBX,EAX
5171
MOV EAX, [EBX]
5172
MOV EBX,16
5173
ADD EAX,EBX
5174
PUSH EAX
5175
LEA EAX,[EBP+8]
5176
MOV EBX,EAX
5177
MOV EAX, [EBX]
5178
MOV EBX,24
5179
ADD EAX,EBX
5180
MOV EBX,EAX
5181
XOR EAX,EAX
5182
MOV [EBX],EAX
5183
POP EBX
5184
MOV [EBX],EAX
5185
POP EBX
5186
MOV [EBX],EAX
5187
POP EBX
5188
MOV [EBX],EAX
5189
POP EBX
5190
MOV [EBX],EAX
5191
XOR EAX,EAX
5192
MOV ESP,EBP
5193
POP EBP
5194
RET
5195
_3_500:
5196
LEA EAX,[EBP-4]
5197
MOV EBX,EAX
5198
MOV EAX, [EBX]
5199
MOV ESP,EBP
5200
POP EBP
5201
RET
5202
_3_502:
5203
_3_499:
5204
JMP _3_493
5205
_3_494:
5206
MOV ESP,EBP
5207
POP EBP
5208
RET
5209
5210
 
5211
PUSH EBP
5212
MOV EBP,ESP
5213
LEA EAX,[EBP+20]
5214
MOV EBX,EAX
5215
MOV EAX, [EBX]
5216
OR EAX,EAX
5217
JNE _3_505
5218
JMP _3_504
5219
_3_505:
5220
LEA EAX,[EBP+8]
5221
MOV EBX,EAX
5222
MOV EAX, [EBX]
5223
PUSH EAX
5224
MOV CL,1
5225
CALL _fetch
5226
ADD ESP,4
5227
JMP _3_506
5228
_3_504:
5229
LEA EAX,[EBP+8]
5230
MOV EBX,EAX
5231
MOV EAX, [EBX]
5232
MOV EBX,12
5233
ADD EAX,EBX
5234
MOV EBX,EAX
5235
MOV EAX, [EBX]
5236
OR EAX,EAX
5237
JNE _3_508
5238
JMP _3_507
5239
_3_508:
5240
MOV EAX,108
5241
PUSH EAX
5242
LEA EAX,[EBP+8]
5243
MOV EBX,EAX
5244
MOV EAX, [EBX]
5245
MOV EBX,16
5246
ADD EAX,EBX
5247
MOV EBX,EAX
5248
MOV EAX, [EBX]
5249
PUSH EAX
5250
MOV CL,2
5251
CALL _gen
5252
ADD ESP,8
5253
_3_507:
5254
_3_506:
5255
LEA EAX,[EBP+16]
5256
MOV EBX,EAX
5257
MOV EAX, [EBX]
5258
PUSH EAX
5259
LEA EAX,[EBP+12]
5260
MOV EBX,EAX
5261
MOV EAX, [EBX]
5262
PUSH EAX
5263
MOV CL,2
5264
CALL _gen
5265
ADD ESP,8
5266
POP EBP
5267
RET
5268
5269
 
5270
PUSH EBP
5271
MOV EBP,ESP
5272
ADD ESP,-4
5273
LEA EAX,[EBP-4]
5274
PUSH EAX
5275
LEA EAX,[EBP+12]
5276
MOV EBX,EAX
5277
MOV EAX, [EBX]
5278
PUSH EAX
5279
LEA EAX,[EBP+8]
5280
MOV EBX,EAX
5281
MOV EAX, [EBX]
5282
PUSH EAX
5283
MOV CL,2
5284
CALL _down1
5285
ADD ESP,8
5286
POP EBX
5287
MOV [EBX],EAX
5288
LEA EAX,[EBP+20]
5289
MOV EBX,EAX
5290
MOV EAX, [EBX]
5291
PUSH EAX
5292
MOV CL,1
5293
CALL _nextop
5294
ADD ESP,4
5295
OR EAX,EAX
5296
JE _3_511
5297
JMP _3_510
5298
_3_511:
5299
LEA EAX,[EBP-4]
5300
MOV EBX,EAX
5301
MOV EAX, [EBX]
5302
MOV ESP,EBP
5303
POP EBP
5304
RET
5305
_3_510:
5306
LEA EAX,[EBP-4]
5307
MOV EBX,EAX
5308
MOV EAX, [EBX]
5309
OR EAX,EAX
5310
JNE _3_513
5311
JMP _3_512
5312
_3_513:
5313
LEA EAX,[EBP+8]
5314
MOV EBX,EAX
5315
MOV EAX, [EBX]
5316
PUSH EAX
5317
MOV CL,1
5318
CALL _fetch
5319
ADD ESP,4
5320
_3_512:
5321
_3_514:
5322
LEA EAX,[EBP+20]
5323
MOV EBX,EAX
5324
MOV EAX, [EBX]
5325
PUSH EAX
5326
MOV CL,1
5327
CALL _nextop
5328
ADD ESP,4
5329
OR EAX,EAX
5330
JNE _3_517
5331
JMP _3_516
5332
_3_517:
5333
ADD ESP,-28
5334
LEA EAX,[EBP-32]
5335
PUSH EAX
5336
MOV CL,1
5337
CALL _null_is
5338
ADD ESP,4
5339
MOV EAX,[_opsize]
5340
PUSH EAX
5341
MOV CL,1
5342
CALL _bump
5343
ADD ESP,4
5344
MOV EAX,[_opindex]
5345
PUSH EAX
5346
LEA EAX,[EBP+16]
5347
MOV EBX,EAX
5348
MOV EAX, [EBX]
5349
POP EBX
5350
ADD EAX,EBX
5351
MOV DWORD [_opindex],EAX
5352
MOV EAX,_op
5353
PUSH EAX
5354
MOV EAX,[_opindex]
5355
POP EBX
5356
SHL EAX,1
5357
SHL EAX,1
5358
ADD EAX,EBX
5359
MOV EBX,EAX
5360
MOV EAX, [EBX]
5361
PUSH EAX
5362
MOV EAX,_op2
5363
PUSH EAX
5364
MOV EAX,[_opindex]
5365
POP EBX
5366
SHL EAX,1
5367
SHL EAX,1
5368
ADD EAX,EBX
5369
MOV EBX,EAX
5370
MOV EAX, [EBX]
5371
PUSH EAX
5372
LEA EAX,[EBP+12]
5373
MOV EBX,EAX
5374
MOV EAX, [EBX]
5375
PUSH EAX
5376
LEA EAX,[EBP+8]
5377
MOV EBX,EAX
5378
MOV EAX, [EBX]
5379
PUSH EAX
5380
LEA EAX,[EBP-32]
5381
PUSH EAX
5382
MOV CL,5
5383
CALL _down2
5384
ADD ESP,20
5385
ADD ESP,28
5386
JMP _3_518
5387
_3_516:
5388
XOR EAX,EAX
5389
MOV ESP,EBP
5390
POP EBP
5391
RET
5392
_3_518:
5393
JMP _3_514
5394
_3_515:
5395
MOV ESP,EBP
5396
POP EBP
5397
RET
5398
5399
 
5400
PUSH EBP
5401
MOV EBP,ESP
5402
ADD ESP,-12
5403
LEA EAX,[EBP-8]
5404
PUSH EAX
5405
LEA EAX,[EBP-12]
5406
PUSH EAX
5407
MOV CL,2
5408
CALL _setstage
5409
ADD ESP,8
5410
LEA EAX,[EBP-4]
5411
PUSH EAX
5412
LEA EAX,[EBP+12]
5413
MOV EBX,EAX
5414
MOV EAX, [EBX]
5415
PUSH EAX
5416
LEA EAX,[EBP+8]
5417
MOV EBX,EAX
5418
MOV EAX, [EBX]
5419
POP EBX
5420
XCHG EAX,EBX
5421
PUSH EBX
5422
CALL EAX
5423
ADD ESP,4
5424
POP EBX
5425
MOV [EBX],EAX
5426
LEA EAX,[EBP+8]
5427
MOV EBX,EAX
5428
MOV EAX, [EBX]
5429
MOV EBX,12
5430
ADD EAX,EBX
5431
MOV EBX,EAX
5432
MOV EAX, [EBX]
5433
OR EAX,EAX
5434
JNE _3_521
5435
JMP _3_520
5436
_3_521:
5437
LEA EAX,[EBP-8]
5438
MOV EBX,EAX
5439
MOV EAX, [EBX]
5440
PUSH EAX
5441
XOR EAX,EAX
5442
PUSH EAX
5443
MOV CL,2
5444
CALL _clearsta
5445
ADD ESP,8
5446
_3_520:
5447
LEA EAX,[EBP-4]
5448
MOV EBX,EAX
5449
MOV EAX, [EBX]
5450
MOV ESP,EBP
5451
POP EBP
5452
RET
5453
5454
 
5455
PUSH EBP
5456
MOV EBP,ESP
5457
ADD ESP,-16
5458
LEA EAX,[EBP-4]
5459
PUSH EAX
5460
LEA EAX,[EBP-8]
5461
PUSH EAX
5462
MOV CL,2
5463
CALL _setstage
5464
ADD ESP,8
5465
LEA EAX,[EBP+12]
5466
MOV EBX,EAX
5467
MOV EAX, [EBX]
5468
MOV EBX,24
5469
ADD EAX,EBX
5470
MOV EBX,EAX
5471
XOR EAX,EAX
5472
MOV [EBX],EAX
5473
LEA EAX,[EBP+12]
5474
MOV EBX,EAX
5475
MOV EAX, [EBX]
5476
MOV EBX,12
5477
ADD EAX,EBX
5478
MOV EBX,EAX
5479
MOV EAX, [EBX]
5480
OR EAX,EAX
5481
JNE _3_524
5482
JMP _3_523
5483
_3_524:
5484
LEA EAX,[EBP+16]
5485
MOV EBX,EAX
5486
MOV EAX, [EBX]
5487
PUSH EAX
5488
LEA EAX,[EBP+8]
5489
MOV EBX,EAX
5490
MOV EAX, [EBX]
5491
PUSH EAX
5492
MOV CL,2
5493
CALL _down1
5494
ADD ESP,8
5495
OR EAX,EAX
5496
JNE _3_526
5497
JMP _3_525
5498
_3_526:
5499
LEA EAX,[EBP+8]
5500
MOV EBX,EAX
5501
MOV EAX, [EBX]
5502
PUSH EAX
5503
MOV CL,1
5504
CALL _fetch
5505
ADD ESP,4
5506
_3_525:
5507
LEA EAX,[EBP+12]
5508
MOV EBX,EAX
5509
MOV EAX, [EBX]
5510
MOV EBX,16
5511
ADD EAX,EBX
5512
MOV EBX,EAX
5513
MOV EAX, [EBX]
5514
OR EAX,EAX
5515
JE _3_528
5516
JMP _3_527
5517
_3_528:
5518
LEA EAX,[EBP+12]
5519
MOV EBX,EAX
5520
MOV EAX, [EBX]
5521
MOV EBX,24
5522
ADD EAX,EBX
5523
PUSH EAX
5524
MOV EAX,[_snext]
5525
POP EBX
5526
MOV [EBX],EAX
5527
_3_527:
5528
MOV EAX,33
5529
PUSH EAX
5530
LEA EAX,[EBP+12]
5531
MOV EBX,EAX
5532
MOV EAX, [EBX]
5533
MOV EBX,16
5534
ADD EAX,EBX
5535
MOV EBX,EAX
5536
MOV EAX, [EBX]
5537
PUSH EAX
5538
LEA EAX,[EBP+24]
5539
MOV EBX,EAX
5540
MOV EAX, [EBX]
5541
PUSH EAX
5542
LEA EAX,[EBP+8]
5543
MOV EBX,EAX
5544
MOV EAX, [EBX]
5545
PUSH EAX
5546
LEA EAX,[EBP+12]
5547
MOV EBX,EAX
5548
MOV EAX, [EBX]
5549
PUSH EAX
5550
MOV CL,3
5551
CALL _fdouble
5552
ADD ESP,12
5553
POP EBX
5554
MOV ECX,EAX
5555
MOV EAX,EBX
5556
SAL EAX,CL
5557
PUSH EAX
5558
MOV CL,2
5559
CALL _gen
5560
ADD ESP,8
5561
JMP _3_529
5562
_3_523:
5563
MOV EAX,60
5564
PUSH EAX
5565
XOR EAX,EAX
5566
PUSH EAX
5567
MOV CL,2
5568
CALL _gen
5569
ADD ESP,8
5570
LEA EAX,[EBP+16]
5571
MOV EBX,EAX
5572
MOV EAX, [EBX]
5573
PUSH EAX
5574
LEA EAX,[EBP+8]
5575
MOV EBX,EAX
5576
MOV EAX, [EBX]
5577
PUSH EAX
5578
MOV CL,2
5579
CALL _down1
5580
ADD ESP,8
5581
OR EAX,EAX
5582
JNE _3_531
5583
JMP _3_530
5584
_3_531:
5585
LEA EAX,[EBP+8]
5586
MOV EBX,EAX
5587
MOV EAX, [EBX]
5588
PUSH EAX
5589
MOV CL,1
5590
CALL _fetch
5591
ADD ESP,4
5592
_3_530:
5593
LEA EAX,[EBP+8]
5594
MOV EBX,EAX
5595
MOV EAX, [EBX]
5596
MOV EBX,12
5597
ADD EAX,EBX
5598
MOV EBX,EAX
5599
MOV EAX, [EBX]
5600
OR EAX,EAX
5601
JNE _3_533
5602
JMP _3_532
5603
_3_533:
5604
LEA EAX,[EBP+8]
5605
MOV EBX,EAX
5606
MOV EAX, [EBX]
5607
MOV EBX,16
5608
ADD EAX,EBX
5609
MOV EBX,EAX
5610
MOV EAX, [EBX]
5611
OR EAX,EAX
5612
JE _3_535
5613
JMP _3_534
5614
_3_535:
5615
LEA EAX,[EBP+12]
5616
MOV EBX,EAX
5617
MOV EAX, [EBX]
5618
MOV EBX,24
5619
ADD EAX,EBX
5620
PUSH EAX
5621
LEA EAX,[EBP-8]
5622
MOV EBX,EAX
5623
MOV EAX, [EBX]
5624
POP EBX
5625
MOV [EBX],EAX
5626
_3_534:
5627
MOV EAX,[_csp]
5628
MOV EBX,4
5629
ADD EAX,EBX
5630
MOV DWORD [_csp],EAX
5631
LEA EAX,[EBP-4]
5632
MOV EBX,EAX
5633
MOV EAX, [EBX]
5634
PUSH EAX
5635
XOR EAX,EAX
5636
PUSH EAX
5637
MOV CL,2
5638
CALL _clearsta
5639
ADD ESP,8
5640
LEA EAX,[EBP+24]
5641
MOV EBX,EAX
5642
MOV EAX, [EBX]
5643
MOV EBX,EAX
5644
MOV EAX,1
5645
CALL __eq
5646
OR EAX,EAX
5647
JNE _3_537
5648
JMP _3_536
5649
_3_537:
5650
MOV EAX,110
5651
PUSH EAX
5652
LEA EAX,[EBP+8]
5653
MOV EBX,EAX
5654
MOV EAX, [EBX]
5655
MOV EBX,16
5656
ADD EAX,EBX
5657
MOV EBX,EAX
5658
MOV EAX, [EBX]
5659
PUSH EAX
5660
LEA EAX,[EBP+24]
5661
MOV EBX,EAX
5662
MOV EAX, [EBX]
5663
PUSH EAX
5664
LEA EAX,[EBP+12]
5665
MOV EBX,EAX
5666
MOV EAX, [EBX]
5667
PUSH EAX
5668
LEA EAX,[EBP+8]
5669
MOV EBX,EAX
5670
MOV EAX, [EBX]
5671
PUSH EAX
5672
MOV CL,3
5673
CALL _fdouble
5674
ADD ESP,12
5675
POP EBX
5676
MOV ECX,EAX
5677
MOV EAX,EBX
5678
SAL EAX,CL
5679
PUSH EAX
5680
MOV CL,2
5681
CALL _gen
5682
ADD ESP,8
5683
JMP _3_538
5684
_3_536:
5685
MOV EAX,51
5686
PUSH EAX
5687
XOR EAX,EAX
5688
PUSH EAX
5689
MOV CL,2
5690
CALL _gen
5691
ADD ESP,8
5692
MOV EAX,108
5693
PUSH EAX
5694
LEA EAX,[EBP+8]
5695
MOV EBX,EAX
5696
MOV EAX, [EBX]
5697
MOV EBX,16
5698
ADD EAX,EBX
5699
MOV EBX,EAX
5700
MOV EAX, [EBX]
5701
PUSH EAX
5702
LEA EAX,[EBP+24]
5703
MOV EBX,EAX
5704
MOV EAX, [EBX]
5705
PUSH EAX
5706
LEA EAX,[EBP+12]
5707
MOV EBX,EAX
5708
MOV EAX, [EBX]
5709
PUSH EAX
5710
LEA EAX,[EBP+8]
5711
MOV EBX,EAX
5712
MOV EAX, [EBX]
5713
PUSH EAX
5714
MOV CL,3
5715
CALL _fdouble
5716
ADD ESP,12
5717
POP EBX
5718
MOV ECX,EAX
5719
MOV EAX,EBX
5720
SAL EAX,CL
5721
PUSH EAX
5722
MOV CL,2
5723
CALL _gen
5724
ADD ESP,8
5725
_3_538:
5726
JMP _3_539
5727
_3_532:
5728
MOV EAX,59
5729
PUSH EAX
5730
XOR EAX,EAX
5731
PUSH EAX
5732
MOV CL,2
5733
CALL _gen
5734
ADD ESP,8
5735
LEA EAX,[EBP-16]
5736
PUSH EAX
5737
LEA EAX,[EBP+24]
5738
MOV EBX,EAX
5739
MOV EAX, [EBX]
5740
PUSH EAX
5741
LEA EAX,[EBP+12]
5742
MOV EBX,EAX
5743
MOV EAX, [EBX]
5744
PUSH EAX
5745
LEA EAX,[EBP+8]
5746
MOV EBX,EAX
5747
MOV EAX, [EBX]
5748
PUSH EAX
5749
MOV CL,3
5750
CALL _fdouble
5751
ADD ESP,12
5752
POP EBX
5753
MOV [EBX],EAX
5754
OR EAX,EAX
5755
JNE _3_541
5756
JMP _3_540
5757
_3_541:
5758
MOV EAX,14
5759
PUSH EAX
5760
XOR EAX,EAX
5761
PUSH EAX
5762
MOV CL,2
5763
CALL _gen
5764
ADD ESP,8
5765
LEA EAX,[EBP-16]
5766
MOV EBX,EAX
5767
MOV EAX, [EBX]
5768
MOV EBX,EAX
5769
MOV EAX,1
5770
CALL __gt
5771
OR EAX,EAX
5772
JNE _3_543
5773
JMP _3_542
5774
_3_543:
5775
MOV EAX,14
5776
PUSH EAX
5777
XOR EAX,EAX
5778
PUSH EAX
5779
MOV CL,2
5780
CALL _gen
5781
ADD ESP,8
5782
_3_542:
5783
_3_540:
5784
LEA EAX,[EBP-16]
5785
PUSH EAX
5786
LEA EAX,[EBP+24]
5787
MOV EBX,EAX
5788
MOV EAX, [EBX]
5789
PUSH EAX
5790
LEA EAX,[EBP+8]
5791
MOV EBX,EAX
5792
MOV EAX, [EBX]
5793
PUSH EAX
5794
LEA EAX,[EBP+12]
5795
MOV EBX,EAX
5796
MOV EAX, [EBX]
5797
PUSH EAX
5798
MOV CL,3
5799
CALL _fdouble
5800
ADD ESP,12
5801
POP EBX
5802
MOV [EBX],EAX
5803
OR EAX,EAX
5804
JNE _3_545
5805
JMP _3_544
5806
_3_545:
5807
MOV EAX,15
5808
PUSH EAX
5809
XOR EAX,EAX
5810
PUSH EAX
5811
MOV CL,2
5812
CALL _gen
5813
ADD ESP,8
5814
LEA EAX,[EBP-16]
5815
MOV EBX,EAX
5816
MOV EAX, [EBX]
5817
MOV EBX,EAX
5818
MOV EAX,1
5819
CALL __gt
5820
OR EAX,EAX
5821
JNE _3_547
5822
JMP _3_546
5823
_3_547:
5824
MOV EAX,15
5825
PUSH EAX
5826
XOR EAX,EAX
5827
PUSH EAX
5828
MOV CL,2
5829
CALL _gen
5830
ADD ESP,8
5831
_3_546:
5832
_3_544:
5833
_3_539:
5834
_3_529:
5835
LEA EAX,[EBP+24]
5836
MOV EBX,EAX
5837
MOV EAX, [EBX]
5838
OR EAX,EAX
5839
JNE _3_549
5840
JMP _3_548
5841
_3_549:
5842
LEA EAX,[EBP+12]
5843
MOV EBX,EAX
5844
MOV EAX, [EBX]
5845
PUSH EAX
5846
MOV CL,1
5847
CALL _nosign
5848
ADD ESP,4
5849
OR EAX,EAX
5850
JE _3_553
5851
JMP _3_551
5852
_3_553:
5853
LEA EAX,[EBP+8]
5854
MOV EBX,EAX
5855
MOV EAX, [EBX]
5856
PUSH EAX
5857
MOV CL,1
5858
CALL _nosign
5859
ADD ESP,4
5860
OR EAX,EAX
5861
JE _3_554
5862
JMP _3_551
5863
_3_554:
5864
XOR EAX,EAX
5865
JMP _3_552
5866
_3_551:
5867
MOV EAX,1
5868
_3_552:
5869
OR EAX,EAX
5870
JNE _3_555
5871
JMP _3_550
5872
_3_555:
5873
LEA EAX,[EBP+24]
5874
PUSH EAX
5875
LEA EAX,[EBP+20]
5876
MOV EBX,EAX
5877
MOV EAX, [EBX]
5878
POP EBX
5879
MOV [EBX],EAX
5880
_3_550:
5881
LEA EAX,[EBP+12]
5882
MOV EBX,EAX
5883
MOV EAX, [EBX]
5884
MOV EBX,12
5885
ADD EAX,EBX
5886
PUSH EAX
5887
LEA EAX,[EBP+12]
5888
MOV EBX,EAX
5889
MOV EAX, [EBX]
5890
MOV EBX,12
5891
ADD EAX,EBX
5892
MOV EBX,EAX
5893
MOV EAX, [EBX]
5894
PUSH EAX
5895
LEA EAX,[EBP+8]
5896
MOV EBX,EAX
5897
MOV EAX, [EBX]
5898
MOV EBX,12
5899
ADD EAX,EBX
5900
MOV EBX,EAX
5901
MOV EAX, [EBX]
5902
POP EBX
5903
AND EAX,EBX
5904
POP EBX
5905
MOV [EBX],EAX
5906
OR EAX,EAX
5907
JNE _3_557
5908
JMP _3_556
5909
_3_557:
5910
LEA EAX,[EBP+12]
5911
MOV EBX,EAX
5912
MOV EAX, [EBX]
5913
MOV EBX,16
5914
ADD EAX,EBX
5915
PUSH EAX
5916
LEA EAX,[EBP+12]
5917
MOV EBX,EAX
5918
MOV EAX, [EBX]
5919
MOV EBX,16
5920
ADD EAX,EBX
5921
MOV EBX,EAX
5922
MOV EAX, [EBX]
5923
PUSH EAX
5924
LEA EAX,[EBP+24]
5925
MOV EBX,EAX
5926
MOV EAX, [EBX]
5927
PUSH EAX
5928
LEA EAX,[EBP+8]
5929
MOV EBX,EAX
5930
MOV EAX, [EBX]
5931
MOV EBX,16
5932
ADD EAX,EBX
5933
MOV EBX,EAX
5934
MOV EAX, [EBX]
5935
PUSH EAX
5936
MOV CL,3
5937
CALL _calc
5938
ADD ESP,12
5939
POP EBX
5940
MOV [EBX],EAX
5941
LEA EAX,[EBP-4]
5942
MOV EBX,EAX
5943
MOV EAX, [EBX]
5944
PUSH EAX
5945
XOR EAX,EAX
5946
PUSH EAX
5947
MOV CL,2
5948
CALL _clearsta
5949
ADD ESP,8
5950
LEA EAX,[EBP+8]
5951
MOV EBX,EAX
5952
MOV EAX, [EBX]
5953
MOV EBX,12
5954
ADD EAX,EBX
5955
MOV EBX,EAX
5956
MOV EAX, [EBX]
5957
MOV EBX,EAX
5958
MOV EAX,17
5959
CALL __eq
5960
OR EAX,EAX
5961
JNE _3_559
5962
JMP _3_558
5963
_3_559:
5964
LEA EAX,[EBP+12]
5965
MOV EBX,EAX
5966
MOV EAX, [EBX]
5967
MOV EBX,12
5968
ADD EAX,EBX
5969
MOV EBX,EAX
5970
MOV EAX,17
5971
MOV [EBX],EAX
5972
_3_558:
5973
JMP _3_560
5974
_3_556:
5975
LEA EAX,[EBP+24]
5976
MOV EBX,EAX
5977
MOV EAX, [EBX]
5978
PUSH EAX
5979
XOR EAX,EAX
5980
PUSH EAX
5981
MOV CL,2
5982
CALL _gen
5983
ADD ESP,8
5984
LEA EAX,[EBP+24]
5985
MOV EBX,EAX
5986
MOV EAX, [EBX]
5987
MOV EBX,EAX
5988
MOV EAX,69
5989
CALL __eq
5990
OR EAX,EAX
5991
JNE _3_564
5992
JMP _3_562
5993
_3_564:
5994
LEA EAX,[EBP+12]
5995
MOV EBX,EAX
5996
MOV EAX, [EBX]
5997
MOV EBX,8
5998
ADD EAX,EBX
5999
MOV EBX,EAX
6000
MOV EAX, [EBX]
6001
MOV EBX,EAX
6002
MOV EAX,2
6003
MOV ECX,EAX
6004
MOV EAX,EBX
6005
SAR EAX,CL
6006
MOV EBX,EAX
6007
MOV EAX,2
6008
CALL __eq
6009
OR EAX,EAX
6010
JNE _3_565
6011
JMP _3_562
6012
_3_565:
6013
LEA EAX,[EBP+8]
6014
MOV EBX,EAX
6015
MOV EAX, [EBX]
6016
MOV EBX,8
6017
ADD EAX,EBX
6018
MOV EBX,EAX
6019
MOV EAX, [EBX]
6020
MOV EBX,EAX
6021
MOV EAX,2
6022
MOV ECX,EAX
6023
MOV EAX,EBX
6024
SAR EAX,CL
6025
MOV EBX,EAX
6026
MOV EAX,2
6027
CALL __eq
6028
OR EAX,EAX
6029
JNE _3_566
6030
JMP _3_562
6031
_3_566:
6032
MOV EAX,1
6033
JMP _3_563
6034
_3_562:
6035
XOR EAX,EAX
6036
_3_563:
6037
OR EAX,EAX
6038
JNE _3_567
6039
JMP _3_561
6040
_3_567:
6041
MOV EAX,70
6042
PUSH EAX
6043
XOR EAX,EAX
6044
PUSH EAX
6045
MOV CL,2
6046
CALL _gen
6047
ADD ESP,8
6048
MOV EAX,31
6049
PUSH EAX
6050
MOV EAX,1
6051
PUSH EAX
6052
MOV CL,2
6053
CALL _gen
6054
ADD ESP,8
6055
MOV EAX,7
6056
PUSH EAX
6057
XOR EAX,EAX
6058
PUSH EAX
6059
MOV CL,2
6060
CALL _gen
6061
ADD ESP,8
6062
_3_561:
6063
LEA EAX,[EBP+12]
6064
MOV EBX,EAX
6065
MOV EAX, [EBX]
6066
MOV EBX,20
6067
ADD EAX,EBX
6068
PUSH EAX
6069
LEA EAX,[EBP+24]
6070
MOV EBX,EAX
6071
MOV EAX, [EBX]
6072
POP EBX
6073
MOV [EBX],EAX
6074
_3_560:
6075
LEA EAX,[EBP+24]
6076
MOV EBX,EAX
6077
MOV EAX, [EBX]
6078
MOV EBX,EAX
6079
MOV EAX,69
6080
CALL __eq
6081
OR EAX,EAX
6082
JE _3_571
6083
JMP _3_569
6084
_3_571:
6085
LEA EAX,[EBP+24]
6086
MOV EBX,EAX
6087
MOV EAX, [EBX]
6088
MOV EBX,EAX
6089
MOV EAX,1
6090
CALL __eq
6091
OR EAX,EAX
6092
JE _3_572
6093
JMP _3_569
6094
_3_572:
6095
XOR EAX,EAX
6096
JMP _3_570
6097
_3_569:
6098
MOV EAX,1
6099
_3_570:
6100
OR EAX,EAX
6101
JNE _3_573
6102
JMP _3_568
6103
_3_573:
6104
LEA EAX,[EBP+12]
6105
MOV EBX,EAX
6106
MOV EAX, [EBX]
6107
MOV EBX,8
6108
ADD EAX,EBX
6109
MOV EBX,EAX
6110
MOV EAX, [EBX]
6111
OR EAX,EAX
6112
JNE _3_577
6113
JMP _3_575
6114
_3_577:
6115
LEA EAX,[EBP+8]
6116
MOV EBX,EAX
6117
MOV EAX, [EBX]
6118
MOV EBX,8
6119
ADD EAX,EBX
6120
MOV EBX,EAX
6121
MOV EAX, [EBX]
6122
OR EAX,EAX
6123
JNE _3_578
6124
JMP _3_575
6125
_3_578:
6126
MOV EAX,1
6127
JMP _3_576
6128
_3_575:
6129
XOR EAX,EAX
6130
_3_576:
6131
OR EAX,EAX
6132
JNE _3_579
6133
JMP _3_574
6134
_3_579:
6135
LEA EAX,[EBP+12]
6136
MOV EBX,EAX
6137
MOV EAX, [EBX]
6138
MOV EBX,8
6139
ADD EAX,EBX
6140
MOV EBX,EAX
6141
XOR EAX,EAX
6142
MOV [EBX],EAX
6143
JMP _3_580
6144
_3_574:
6145
LEA EAX,[EBP+8]
6146
MOV EBX,EAX
6147
MOV EAX, [EBX]
6148
MOV EBX,8
6149
ADD EAX,EBX
6150
MOV EBX,EAX
6151
MOV EAX, [EBX]
6152
OR EAX,EAX
6153
JNE _3_582
6154
JMP _3_581
6155
_3_582:
6156
LEA EAX,[EBP+12]
6157
MOV EBX,EAX
6158
MOV EAX, [EBX]
6159
PUSH EAX
6160
LEA EAX,[EBP+8]
6161
MOV EBX,EAX
6162
MOV EAX, [EBX]
6163
MOV EBX,EAX
6164
MOV EAX, [EBX]
6165
POP EBX
6166
MOV [EBX],EAX
6167
LEA EAX,[EBP+12]
6168
MOV EBX,EAX
6169
MOV EAX, [EBX]
6170
MOV EBX,4
6171
ADD EAX,EBX
6172
PUSH EAX
6173
LEA EAX,[EBP+8]
6174
MOV EBX,EAX
6175
MOV EAX, [EBX]
6176
MOV EBX,4
6177
ADD EAX,EBX
6178
MOV EBX,EAX
6179
MOV EAX, [EBX]
6180
POP EBX
6181
MOV [EBX],EAX
6182
LEA EAX,[EBP+12]
6183
MOV EBX,EAX
6184
MOV EAX, [EBX]
6185
MOV EBX,8
6186
ADD EAX,EBX
6187
PUSH EAX
6188
LEA EAX,[EBP+8]
6189
MOV EBX,EAX
6190
MOV EAX, [EBX]
6191
MOV EBX,8
6192
ADD EAX,EBX
6193
MOV EBX,EAX
6194
MOV EAX, [EBX]
6195
POP EBX
6196
MOV [EBX],EAX
6197
_3_581:
6198
_3_580:
6199
_3_568:
6200
LEA EAX,[EBP+12]
6201
MOV EBX,EAX
6202
MOV EAX, [EBX]
6203
MOV EBX,EAX
6204
MOV EAX, [EBX]
6205
MOV EBX,EAX
6206
XOR EAX,EAX
6207
CALL __eq
6208
OR EAX,EAX
6209
JE _3_588
6210
JMP _3_584
6211
_3_588:
6212
LEA EAX,[EBP-12]
6213
PUSH EAX
6214
LEA EAX,[EBP+8]
6215
MOV EBX,EAX
6216
MOV EAX, [EBX]
6217
MOV EBX,EAX
6218
MOV EAX, [EBX]
6219
POP EBX
6220
MOV [EBX],EAX
6221
OR EAX,EAX
6222
JNE _3_589
6223
JMP _3_585
6224
_3_589:
6225
LEA EAX,[EBP-12]
6226
MOV EBX,EAX
6227
MOV EAX, [EBX]
6228
MOV EBX,1
6229
ADD EAX,EBX
6230
MOV EBX,EAX
6231
MOVSX EAX,BYTE [EBX]
6232
MOV EBX,EAX
6233
MOV EAX,1
6234
AND EAX,EBX
6235
OR EAX,EAX
6236
JNE _3_590
6237
JMP _3_585
6238
_3_590:
6239
MOV EAX,1
6240
JMP _3_586
6241
_3_585:
6242
XOR EAX,EAX
6243
_3_586:
6244
OR EAX,EAX
6245
JE _3_591
6246
JMP _3_584
6247
_3_591:
6248
XOR EAX,EAX
6249
JMP _3_587
6250
_3_584:
6251
MOV EAX,1
6252
_3_587:
6253
OR EAX,EAX
6254
JNE _3_592
6255
JMP _3_583
6256
_3_592:
6257
LEA EAX,[EBP+12]
6258
MOV EBX,EAX
6259
MOV EAX, [EBX]
6260
PUSH EAX
6261
LEA EAX,[EBP+8]
6262
MOV EBX,EAX
6263
MOV EAX, [EBX]
6264
MOV EBX,EAX
6265
MOV EAX, [EBX]
6266
POP EBX
6267
MOV [EBX],EAX
6268
_3_583:
6269
_3_548:
6270
MOV ESP,EBP
6271
POP EBP
6272
RET
6273
6274
 
6275
PUSH EBP
6276
MOV EBP,ESP
6277
ADD ESP,-4
6278
LEA EAX,[EBP+8]
6279
MOV EBX,EAX
6280
MOV EAX, [EBX]
6281
MOV EBX,8
6282
ADD EAX,EBX
6283
MOV EBX,EAX
6284
MOV EAX, [EBX]
6285
OR EAX,EAX
6286
JE _3_599
6287
JMP _3_595
6288
_3_599:
6289
LEA EAX,[EBP+8]
6290
MOV EBX,EAX
6291
MOV EAX, [EBX]
6292
MOV EBX,12
6293
ADD EAX,EBX
6294
MOV EBX,EAX
6295
MOV EAX, [EBX]
6296
MOV EBX,EAX
6297
MOV EAX,17
6298
CALL __eq
6299
OR EAX,EAX
6300
JE _3_600
6301
JMP _3_595
6302
_3_600:
6303
LEA EAX,[EBP-4]
6304
PUSH EAX
6305
LEA EAX,[EBP+8]
6306
MOV EBX,EAX
6307
MOV EAX, [EBX]
6308
MOV EBX,EAX
6309
MOV EAX, [EBX]
6310
POP EBX
6311
MOV [EBX],EAX
6312
OR EAX,EAX
6313
JNE _3_601
6314
JMP _3_596
6315
_3_601:
6316
LEA EAX,[EBP-4]
6317
MOV EBX,EAX
6318
MOV EAX, [EBX]
6319
MOV EBX,1
6320
ADD EAX,EBX
6321
MOV EBX,EAX
6322
MOVSX EAX,BYTE [EBX]
6323
MOV EBX,EAX
6324
MOV EAX,1
6325
AND EAX,EBX
6326
OR EAX,EAX
6327
JNE _3_602
6328
JMP _3_596
6329
_3_602:
6330
MOV EAX,1
6331
JMP _3_597
6332
_3_596:
6333
XOR EAX,EAX
6334
_3_597:
6335
OR EAX,EAX
6336
JE _3_603
6337
JMP _3_595
6338
_3_603:
6339
XOR EAX,EAX
6340
JMP _3_598
6341
_3_595:
6342
MOV EAX,1
6343
_3_598:
6344
OR EAX,EAX
6345
JNE _3_604
6346
JMP _3_594
6347
_3_604:
6348
MOV EAX,1
6349
MOV ESP,EBP
6350
POP EBP
6351
RET
6352
_3_594:
6353
XOR EAX,EAX
6354
MOV ESP,EBP
6355
POP EBP
6356
RET
6357
6358
 
6359
PUSH EBP
6360
MOV EBP,ESP
6361
LEA EAX,[EBP+12]
6362
MOV EBX,EAX
6363
MOV EAX, [EBX]
6364
JMP _3_608
6365
_3_609:
6366
LEA EAX,[EBP+16]
6367
MOV EBX,EAX
6368
MOV EAX, [EBX]
6369
PUSH EAX
6370
LEA EAX,[EBP+8]
6371
MOV EBX,EAX
6372
MOV EAX, [EBX]
6373
POP EBX
6374
ADD EAX,EBX
6375
POP EBP
6376
RET
6377
_3_610:
6378
LEA EAX,[EBP+16]
6379
MOV EBX,EAX
6380
MOV EAX, [EBX]
6381
PUSH EAX
6382
LEA EAX,[EBP+8]
6383
MOV EBX,EAX
6384
MOV EAX, [EBX]
6385
POP EBX
6386
XCHG EAX,EBX
6387
SUB EAX,EBX
6388
POP EBP
6389
RET
6390
_3_611:
6391
LEA EAX,[EBP+16]
6392
MOV EBX,EAX
6393
MOV EAX, [EBX]
6394
PUSH EAX
6395
LEA EAX,[EBP+8]
6396
MOV EBX,EAX
6397
MOV EAX, [EBX]
6398
POP EBX
6399
IMUL EBX
6400
POP EBP
6401
RET
6402
_3_612:
6403
LEA EAX,[EBP+16]
6404
MOV EBX,EAX
6405
MOV EAX, [EBX]
6406
PUSH EAX
6407
LEA EAX,[EBP+8]
6408
MOV EBX,EAX
6409
MOV EAX, [EBX]
6410
POP EBX
6411
XCHG EAX,EBX
6412
CDQ
6413
IDIV EBX
6414
POP EBP
6415
RET
6416
_3_613:
6417
LEA EAX,[EBP+16]
6418
MOV EBX,EAX
6419
MOV EAX, [EBX]
6420
PUSH EAX
6421
LEA EAX,[EBP+8]
6422
MOV EBX,EAX
6423
MOV EAX, [EBX]
6424
POP EBX
6425
XCHG EAX,EBX
6426
CDQ
6427
IDIV EBX
6428
MOV EAX,EDX
6429
POP EBP
6430
RET
6431
_3_614:
6432
LEA EAX,[EBP+16]
6433
MOV EBX,EAX
6434
MOV EAX, [EBX]
6435
PUSH EAX
6436
LEA EAX,[EBP+8]
6437
MOV EBX,EAX
6438
MOV EAX, [EBX]
6439
POP EBX
6440
CALL __eq
6441
POP EBP
6442
RET
6443
_3_615:
6444
LEA EAX,[EBP+16]
6445
MOV EBX,EAX
6446
MOV EAX, [EBX]
6447
PUSH EAX
6448
LEA EAX,[EBP+8]
6449
MOV EBX,EAX
6450
MOV EAX, [EBX]
6451
POP EBX
6452
CALL __ne
6453
POP EBP
6454
RET
6455
_3_616:
6456
LEA EAX,[EBP+16]
6457
MOV EBX,EAX
6458
MOV EAX, [EBX]
6459
PUSH EAX
6460
LEA EAX,[EBP+8]
6461
MOV EBX,EAX
6462
MOV EAX, [EBX]
6463
POP EBX
6464
CALL __le
6465
POP EBP
6466
RET
6467
_3_617:
6468
LEA EAX,[EBP+16]
6469
MOV EBX,EAX
6470
MOV EAX, [EBX]
6471
PUSH EAX
6472
LEA EAX,[EBP+8]
6473
MOV EBX,EAX
6474
MOV EAX, [EBX]
6475
POP EBX
6476
CALL __ge
6477
POP EBP
6478
RET
6479
_3_618:
6480
LEA EAX,[EBP+16]
6481
MOV EBX,EAX
6482
MOV EAX, [EBX]
6483
PUSH EAX
6484
LEA EAX,[EBP+8]
6485
MOV EBX,EAX
6486
MOV EAX, [EBX]
6487
POP EBX
6488
CALL __lt
6489
POP EBP
6490
RET
6491
_3_619:
6492
LEA EAX,[EBP+16]
6493
MOV EBX,EAX
6494
MOV EAX, [EBX]
6495
PUSH EAX
6496
LEA EAX,[EBP+8]
6497
MOV EBX,EAX
6498
MOV EAX, [EBX]
6499
POP EBX
6500
CALL __gt
6501
POP EBP
6502
RET
6503
_3_620:
6504
LEA EAX,[EBP+16]
6505
MOV EBX,EAX
6506
MOV EAX, [EBX]
6507
PUSH EAX
6508
LEA EAX,[EBP+8]
6509
MOV EBX,EAX
6510
MOV EAX, [EBX]
6511
POP EBX
6512
AND EAX,EBX
6513
POP EBP
6514
RET
6515
_3_621:
6516
LEA EAX,[EBP+16]
6517
MOV EBX,EAX
6518
MOV EAX, [EBX]
6519
PUSH EAX
6520
LEA EAX,[EBP+8]
6521
MOV EBX,EAX
6522
MOV EAX, [EBX]
6523
POP EBX
6524
OR EAX,EBX
6525
POP EBP
6526
RET
6527
_3_622:
6528
LEA EAX,[EBP+16]
6529
MOV EBX,EAX
6530
MOV EAX, [EBX]
6531
PUSH EAX
6532
LEA EAX,[EBP+8]
6533
MOV EBX,EAX
6534
MOV EAX, [EBX]
6535
POP EBX
6536
XOR EAX,EBX
6537
POP EBP
6538
RET
6539
_3_623:
6540
LEA EAX,[EBP+16]
6541
MOV EBX,EAX
6542
MOV EAX, [EBX]
6543
PUSH EAX
6544
LEA EAX,[EBP+8]
6545
MOV EBX,EAX
6546
MOV EAX, [EBX]
6547
POP EBX
6548
MOV ECX,EAX
6549
MOV EAX,EBX
6550
SAR EAX,CL
6551
POP EBP
6552
RET
6553
_3_624:
6554
LEA EAX,[EBP+16]
6555
MOV EBX,EAX
6556
MOV EAX, [EBX]
6557
PUSH EAX
6558
LEA EAX,[EBP+8]
6559
MOV EBX,EAX
6560
MOV EAX, [EBX]
6561
POP EBX
6562
MOV ECX,EAX
6563
MOV EAX,EBX
6564
SAL EAX,CL
6565
POP EBP
6566
RET
6567
JMP _3_607
6568
_3_608:
6569
CALL __switch
6570
 DD _3_609
6571
 DD 1
6572
 DD _3_610
6573
 DD 69
6574
 DD _3_611
6575
 DD 52
6576
 DD _3_612
6577
 DD 16
6578
 DD _3_613
6579
 DD 49
6580
 DD _3_614
6581
 DD 20
6582
 DD _3_615
6583
 DD 55
6584
 DD _3_616
6585
 DD 43
6586
 DD _3_617
6587
 DD 22
6588
 DD _3_618
6589
 DD 47
6590
 DD _3_619
6591
 DD 35
6592
 DD _3_620
6593
 DD 3
6594
 DD _3_621
6595
 DD 57
6596
 DD _3_622
6597
 DD 73
6598
 DD _3_623
6599
 DD 7
6600
 DD _3_624
6601
 DD 6
6602
 DD 0
6603
_3_607:
6604
LEA EAX,[EBP+16]
6605
MOV EBX,EAX
6606
MOV EAX, [EBX]
6607
PUSH EAX
6608
LEA EAX,[EBP+12]
6609
MOV EBX,EAX
6610
MOV EAX, [EBX]
6611
PUSH EAX
6612
LEA EAX,[EBP+8]
6613
MOV EBX,EAX
6614
MOV EAX, [EBX]
6615
PUSH EAX
6616
MOV CL,3
6617
CALL _calc2
6618
ADD ESP,12
6619
POP EBP
6620
RET
6621
6622
 
6623
PUSH EBP
6624
MOV EBP,ESP
6625
LEA EAX,[EBP+12]
6626
MOV EBX,EAX
6627
MOV EAX, [EBX]
6628
JMP _3_628
6629
_3_629:
6630
LEA EAX,[EBP+16]
6631
MOV EBX,EAX
6632
MOV EAX, [EBX]
6633
PUSH EAX
6634
LEA EAX,[EBP+8]
6635
MOV EBX,EAX
6636
MOV EAX, [EBX]
6637
POP EBX
6638
MUL EBX
6639
POP EBP
6640
RET
6641
_3_630:
6642
LEA EAX,[EBP+16]
6643
MOV EBX,EAX
6644
MOV EAX, [EBX]
6645
PUSH EAX
6646
LEA EAX,[EBP+8]
6647
MOV EBX,EAX
6648
MOV EAX, [EBX]
6649
POP EBX
6650
XCHG EAX,EBX
6651
XOR EDX,EDX
6652
DIV EBX
6653
POP EBP
6654
RET
6655
_3_631:
6656
LEA EAX,[EBP+16]
6657
MOV EBX,EAX
6658
MOV EAX, [EBX]
6659
PUSH EAX
6660
LEA EAX,[EBP+8]
6661
MOV EBX,EAX
6662
MOV EAX, [EBX]
6663
POP EBX
6664
XCHG EAX,EBX
6665
XOR EDX,EDX
6666
DIV EBX
6667
MOV EAX,EDX
6668
POP EBP
6669
RET
6670
_3_632:
6671
LEA EAX,[EBP+16]
6672
MOV EBX,EAX
6673
MOV EAX, [EBX]
6674
PUSH EAX
6675
LEA EAX,[EBP+8]
6676
MOV EBX,EAX
6677
MOV EAX, [EBX]
6678
POP EBX
6679
CALL __ule
6680
POP EBP
6681
RET
6682
_3_633:
6683
LEA EAX,[EBP+16]
6684
MOV EBX,EAX
6685
MOV EAX, [EBX]
6686
PUSH EAX
6687
LEA EAX,[EBP+8]
6688
MOV EBX,EAX
6689
MOV EAX, [EBX]
6690
POP EBX
6691
CALL __uge
6692
POP EBP
6693
RET
6694
_3_634:
6695
LEA EAX,[EBP+16]
6696
MOV EBX,EAX
6697
MOV EAX, [EBX]
6698
PUSH EAX
6699
LEA EAX,[EBP+8]
6700
MOV EBX,EAX
6701
MOV EAX, [EBX]
6702
POP EBX
6703
CALL __ult
6704
POP EBP
6705
RET
6706
_3_635:
6707
LEA EAX,[EBP+16]
6708
MOV EBX,EAX
6709
MOV EAX, [EBX]
6710
PUSH EAX
6711
LEA EAX,[EBP+8]
6712
MOV EBX,EAX
6713
MOV EAX, [EBX]
6714
POP EBX
6715
CALL __ugt
6716
POP EBP
6717
RET
6718
JMP _3_627
6719
_3_628:
6720
CALL __switch
6721
 DD _3_629
6722
 DD 53
6723
 DD _3_630
6724
 DD 17
6725
 DD _3_631
6726
 DD 50
6727
 DD _3_632
6728
 DD 44
6729
 DD _3_633
6730
 DD 23
6731
 DD _3_634
6732
 DD 48
6733
 DD _3_635
6734
 DD 36
6735
 DD 0
6736
_3_627:
6737
XOR EAX,EAX
6738
POP EBP
6739
RET
6740