Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
718 jacekm 1
_seq00 DD 0,1,51,0,257,75,0
2
_seq01 DD 0,74,0,2046,0,1792,65,1280,0,1795
3
 DD 68,0,0
4
_seq02 DD 0,76,0,2046,0,1792,101,1280,0,1795
5
 DD 102,0,0
6
_seq03 DD 0,65,62,68,0,258,1537,81,0,105
7
 DD 0
8
_seq04 DD 0,65,64,68,0,258,1537,82,0,106
9
 DD 0
10
_seq05 DD 0,65,61,68,0,257,103,257,80,511
11
 DD 0
12
_seq06 DD 0,65,63,68,0,257,103,257,80,511
13
 DD 0
14
_seq07 DD 0,30,33,1,51,28,0,260,1021,511
15
 DD 89,1021,0
16
_seq08 DD 0,30,33,1,51,29,0,260,1021,511
17
 DD 89,1021,0
18
_seq09 DD 0,30,33,1,51,32,0,260,1021,511
19
 DD 89,1021,0
20
_seq10 DD 0,30,89,70,0,258,30,1023,511,1023
21
 DD 0
22
_seq11 DD 0,30,51,0,257,89,1023,0
23
_seq12 DD 0,30,60,253,0,257,97,1023,0
24
_seq13 DD 0,31,61,253,0,100,257,80,511,2049
25
 DD 0
26
_seq14 DD 0,31,63,253,0,100,257,80,511,2049
27
 DD 0
28
_seq15 DD 0,32,60,253,0,257,98,1023,0
29
_seq16 DD 0,88,33,1,51,0,259,76,1022,511
30
 DD 91,1022,0
31
_seq17 DD 0,88,91,70,0,258,88,1023,511,91
32
 DD 1023,0
33
_seq18 DD 0,88,51,0,257,91,1023,0
34
_seq19 DD 0,89,31,70,69,0,259,104,1022,511
35
 DD 30,1022,0
36
_seq20 DD 0,33,1,0,257,74,1023,0
37
_seq21 DD 0,91,31,70,69,0,259,104,1022,511
38
 DD 88,1022,0
39
_seq22 DD 0,68,61,65,0,257,79,257,80,511
40
 DD 0
41
_seq23 DD 0,68,63,65,0,257,79,257,80,511
42
 DD 0
43
_seq24 DD 0,68,62,65,0,258,1537,92,0,77
44
 DD 0
45
_seq25 DD 0,68,64,65,0,258,1537,93,0,78
46
 DD 0
47
_seq26 DD 0,51,31,70,69,0,259,104,1022,0
48
_seq27 DD 0,51,31,251,0,257,33,0
49
_seq28 DD 0,25,33,1,51,0,259,94,1022,511
50
 DD 84,1022,0
51
_seq29 DD 0,25,51,253,0,257,83,1023,0
52
_seq30 DD 0,25,60,253,254,0,2387,258,0
53
_seq31 DD 0,58,33,1,51,0,1025,259,95,1021
54
 DD 0
55
_seq32 DD 0,58,60,51,0,257,95,1023,257,96
56
 DD 511,0
57
_seq33 DD 0,58,60,253,254,0,2399,258,0
58
_seq34 DD 0,58,51,0,257,95,1023,0
59
_seq35 DD 0,83,28,252,0,257,26,1023,0
60
_seq36 DD 0,83,29,252,0,257,27,1023,0
61
_seq37 DD 0,83,32,252,0,257,30,1023,0
62
_seq38 DD 0,84,94,32,252,0,258,767,1023,511
63
 DD 87,1023,0
64
_seq39 DD 0,95,28,252,0,1025,257,85,1023,0
65
_seq40 DD 0,95,29,252,0,1025,257,86,1023,0
66
_seq41 DD 0,95,32,60,253,0,1025,258,99,1022
67
 DD 0
68
_seq42 DD 0,95,32,252,0,1025,257,88,1023,0
69
_seq43 DD 0,60,255,59,0,258,767,1023,511,51
70
 DD 0
71
_seq44 DD 0,97,254,0,2393,257,0
72
_seq45 DD 0,98,255,59,0,258,767,1023,511,90
73
 DD 1023,0
74
_seq46 DD 0,99,254,0,2395,257,0
75
_seq47 DD 0,104,0,2046,0,1792,68,1280,0,1795
76
 DD 65,0,0
77
_seq: TIMES 48 DD 0
78
 
79
_setseq:
80
PUSH EBP
81
MOV EBP,ESP
82
MOV EAX,_seq
83
PUSH EAX
84
MOV EAX,_seq00
85
POP EBX
86
MOV [EBX],EAX
87
MOV EAX,_seq
88
MOV EBX,4
89
ADD EAX,EBX
90
PUSH EAX
91
MOV EAX,_seq01
92
POP EBX
93
MOV [EBX],EAX
94
MOV EAX,_seq
95
MOV EBX,8
96
ADD EAX,EBX
97
PUSH EAX
98
MOV EAX,_seq02
99
POP EBX
100
MOV [EBX],EAX
101
MOV EAX,_seq
102
MOV EBX,12
103
ADD EAX,EBX
104
PUSH EAX
105
MOV EAX,_seq03
106
POP EBX
107
MOV [EBX],EAX
108
MOV EAX,_seq
109
MOV EBX,16
110
ADD EAX,EBX
111
PUSH EAX
112
MOV EAX,_seq04
113
POP EBX
114
MOV [EBX],EAX
115
MOV EAX,_seq
116
MOV EBX,20
117
ADD EAX,EBX
118
PUSH EAX
119
MOV EAX,_seq05
120
POP EBX
121
MOV [EBX],EAX
122
MOV EAX,_seq
123
MOV EBX,24
124
ADD EAX,EBX
125
PUSH EAX
126
MOV EAX,_seq06
127
POP EBX
128
MOV [EBX],EAX
129
MOV EAX,_seq
130
MOV EBX,28
131
ADD EAX,EBX
132
PUSH EAX
133
MOV EAX,_seq07
134
POP EBX
135
MOV [EBX],EAX
136
MOV EAX,_seq
137
MOV EBX,32
138
ADD EAX,EBX
139
PUSH EAX
140
MOV EAX,_seq08
141
POP EBX
142
MOV [EBX],EAX
143
MOV EAX,_seq
144
MOV EBX,36
145
ADD EAX,EBX
146
PUSH EAX
147
MOV EAX,_seq09
148
POP EBX
149
MOV [EBX],EAX
150
MOV EAX,_seq
151
MOV EBX,40
152
ADD EAX,EBX
153
PUSH EAX
154
MOV EAX,_seq10
155
POP EBX
156
MOV [EBX],EAX
157
MOV EAX,_seq
158
MOV EBX,44
159
ADD EAX,EBX
160
PUSH EAX
161
MOV EAX,_seq11
162
POP EBX
163
MOV [EBX],EAX
164
MOV EAX,_seq
165
MOV EBX,48
166
ADD EAX,EBX
167
PUSH EAX
168
MOV EAX,_seq12
169
POP EBX
170
MOV [EBX],EAX
171
MOV EAX,_seq
172
MOV EBX,52
173
ADD EAX,EBX
174
PUSH EAX
175
MOV EAX,_seq13
176
POP EBX
177
MOV [EBX],EAX
178
MOV EAX,_seq
179
MOV EBX,56
180
ADD EAX,EBX
181
PUSH EAX
182
MOV EAX,_seq14
183
POP EBX
184
MOV [EBX],EAX
185
MOV EAX,_seq
186
MOV EBX,60
187
ADD EAX,EBX
188
PUSH EAX
189
MOV EAX,_seq15
190
POP EBX
191
MOV [EBX],EAX
192
MOV EAX,_seq
193
MOV EBX,64
194
ADD EAX,EBX
195
PUSH EAX
196
MOV EAX,_seq16
197
POP EBX
198
MOV [EBX],EAX
199
MOV EAX,_seq
200
MOV EBX,68
201
ADD EAX,EBX
202
PUSH EAX
203
MOV EAX,_seq17
204
POP EBX
205
MOV [EBX],EAX
206
MOV EAX,_seq
207
MOV EBX,72
208
ADD EAX,EBX
209
PUSH EAX
210
MOV EAX,_seq18
211
POP EBX
212
MOV [EBX],EAX
213
MOV EAX,_seq
214
MOV EBX,76
215
ADD EAX,EBX
216
PUSH EAX
217
MOV EAX,_seq19
218
POP EBX
219
MOV [EBX],EAX
220
MOV EAX,_seq
221
MOV EBX,80
222
ADD EAX,EBX
223
PUSH EAX
224
MOV EAX,_seq20
225
POP EBX
226
MOV [EBX],EAX
227
MOV EAX,_seq
228
MOV EBX,84
229
ADD EAX,EBX
230
PUSH EAX
231
MOV EAX,_seq21
232
POP EBX
233
MOV [EBX],EAX
234
MOV EAX,_seq
235
MOV EBX,88
236
ADD EAX,EBX
237
PUSH EAX
238
MOV EAX,_seq22
239
POP EBX
240
MOV [EBX],EAX
241
MOV EAX,_seq
242
MOV EBX,92
243
ADD EAX,EBX
244
PUSH EAX
245
MOV EAX,_seq23
246
POP EBX
247
MOV [EBX],EAX
248
MOV EAX,_seq
249
MOV EBX,96
250
ADD EAX,EBX
251
PUSH EAX
252
MOV EAX,_seq24
253
POP EBX
254
MOV [EBX],EAX
255
MOV EAX,_seq
256
MOV EBX,100
257
ADD EAX,EBX
258
PUSH EAX
259
MOV EAX,_seq25
260
POP EBX
261
MOV [EBX],EAX
262
MOV EAX,_seq
263
MOV EBX,104
264
ADD EAX,EBX
265
PUSH EAX
266
MOV EAX,_seq26
267
POP EBX
268
MOV [EBX],EAX
269
MOV EAX,_seq
270
MOV EBX,108
271
ADD EAX,EBX
272
PUSH EAX
273
MOV EAX,_seq27
274
POP EBX
275
MOV [EBX],EAX
276
MOV EAX,_seq
277
MOV EBX,112
278
ADD EAX,EBX
279
PUSH EAX
280
MOV EAX,_seq28
281
POP EBX
282
MOV [EBX],EAX
283
MOV EAX,_seq
284
MOV EBX,116
285
ADD EAX,EBX
286
PUSH EAX
287
MOV EAX,_seq29
288
POP EBX
289
MOV [EBX],EAX
290
MOV EAX,_seq
291
MOV EBX,120
292
ADD EAX,EBX
293
PUSH EAX
294
MOV EAX,_seq30
295
POP EBX
296
MOV [EBX],EAX
297
MOV EAX,_seq
298
MOV EBX,124
299
ADD EAX,EBX
300
PUSH EAX
301
MOV EAX,_seq31
302
POP EBX
303
MOV [EBX],EAX
304
MOV EAX,_seq
305
MOV EBX,128
306
ADD EAX,EBX
307
PUSH EAX
308
MOV EAX,_seq32
309
POP EBX
310
MOV [EBX],EAX
311
MOV EAX,_seq
312
MOV EBX,132
313
ADD EAX,EBX
314
PUSH EAX
315
MOV EAX,_seq33
316
POP EBX
317
MOV [EBX],EAX
318
MOV EAX,_seq
319
MOV EBX,136
320
ADD EAX,EBX
321
PUSH EAX
322
MOV EAX,_seq34
323
POP EBX
324
MOV [EBX],EAX
325
MOV EAX,_seq
326
MOV EBX,140
327
ADD EAX,EBX
328
PUSH EAX
329
MOV EAX,_seq35
330
POP EBX
331
MOV [EBX],EAX
332
MOV EAX,_seq
333
MOV EBX,144
334
ADD EAX,EBX
335
PUSH EAX
336
MOV EAX,_seq36
337
POP EBX
338
MOV [EBX],EAX
339
MOV EAX,_seq
340
MOV EBX,148
341
ADD EAX,EBX
342
PUSH EAX
343
MOV EAX,_seq37
344
POP EBX
345
MOV [EBX],EAX
346
MOV EAX,_seq
347
MOV EBX,152
348
ADD EAX,EBX
349
PUSH EAX
350
MOV EAX,_seq38
351
POP EBX
352
MOV [EBX],EAX
353
MOV EAX,_seq
354
MOV EBX,156
355
ADD EAX,EBX
356
PUSH EAX
357
MOV EAX,_seq39
358
POP EBX
359
MOV [EBX],EAX
360
MOV EAX,_seq
361
MOV EBX,160
362
ADD EAX,EBX
363
PUSH EAX
364
MOV EAX,_seq40
365
POP EBX
366
MOV [EBX],EAX
367
MOV EAX,_seq
368
MOV EBX,164
369
ADD EAX,EBX
370
PUSH EAX
371
MOV EAX,_seq41
372
POP EBX
373
MOV [EBX],EAX
374
MOV EAX,_seq
375
MOV EBX,168
376
ADD EAX,EBX
377
PUSH EAX
378
MOV EAX,_seq42
379
POP EBX
380
MOV [EBX],EAX
381
MOV EAX,_seq
382
MOV EBX,172
383
ADD EAX,EBX
384
PUSH EAX
385
MOV EAX,_seq43
386
POP EBX
387
MOV [EBX],EAX
388
MOV EAX,_seq
389
MOV EBX,176
390
ADD EAX,EBX
391
PUSH EAX
392
MOV EAX,_seq44
393
POP EBX
394
MOV [EBX],EAX
395
MOV EAX,_seq
396
MOV EBX,180
397
ADD EAX,EBX
398
PUSH EAX
399
MOV EAX,_seq45
400
POP EBX
401
MOV [EBX],EAX
402
MOV EAX,_seq
403
MOV EBX,184
404
ADD EAX,EBX
405
PUSH EAX
406
MOV EAX,_seq46
407
POP EBX
408
MOV [EBX],EAX
409
MOV EAX,_seq
410
MOV EBX,188
411
ADD EAX,EBX
412
PUSH EAX
413
MOV EAX,_seq47
414
POP EBX
415
MOV [EBX],EAX
416
POP EBP
417
RET
418
_code: TIMES 116 DD 0
419
 
420
_setcodes:
421
PUSH EBP
422
MOV EBP,ESP
423
XOR CL,CL
424
CALL _setseq
425
MOV EAX,_code
426
MOV EBX,4
427
ADD EAX,EBX
428
PUSH EAX
429
MOV EAX,_4_2+0
430
POP EBX
431
MOV [EBX],EAX
432
MOV EAX,_code
433
MOV EBX,296
434
ADD EAX,EBX
435
PUSH EAX
436
MOV EAX,_4_2+15
437
POP EBX
438
MOV [EBX],EAX
439
MOV EAX,_code
440
MOV EBX,300
441
ADD EAX,EBX
442
PUSH EAX
443
MOV EAX,_4_2+33
444
POP EBX
445
MOV [EBX],EAX
446
MOV EAX,_code
447
MOV EBX,304
448
ADD EAX,EBX
449
PUSH EAX
450
MOV EAX,_4_2+48
451
POP EBX
452
MOV [EBX],EAX
453
MOV EAX,_code
454
MOV EBX,308
455
ADD EAX,EBX
456
PUSH EAX
457
MOV EAX,_4_2+66
458
POP EBX
459
MOV [EBX],EAX
460
MOV EAX,_code
461
MOV EBX,312
462
ADD EAX,EBX
463
PUSH EAX
464
MOV EAX,_4_2+88
465
POP EBX
466
MOV [EBX],EAX
467
MOV EAX,_code
468
MOV EBX,316
469
ADD EAX,EBX
470
PUSH EAX
471
MOV EAX,_4_2+110
472
POP EBX
473
MOV [EBX],EAX
474
MOV EAX,_code
475
MOV EBX,8
476
ADD EAX,EBX
477
PUSH EAX
478
MOV EAX,_4_2+119
479
POP EBX
480
MOV [EBX],EAX
481
MOV EAX,_code
482
MOV EBX,12
483
ADD EAX,EBX
484
PUSH EAX
485
MOV EAX,_4_2+137
486
POP EBX
487
MOV [EBX],EAX
488
MOV EAX,_code
489
MOV EBX,16
490
ADD EAX,EBX
491
PUSH EAX
492
MOV EAX,_4_2+152
493
POP EBX
494
MOV [EBX],EAX
495
MOV EAX,_code
496
MOV EBX,20
497
ADD EAX,EBX
498
PUSH EAX
499
MOV EAX,_4_2+163
500
POP EBX
501
MOV [EBX],EAX
502
MOV EAX,_code
503
MOV EBX,24
504
ADD EAX,EBX
505
PUSH EAX
506
MOV EAX,_4_2+189
507
POP EBX
508
MOV [EBX],EAX
509
MOV EAX,_code
510
MOV EBX,28
511
ADD EAX,EBX
512
PUSH EAX
513
MOV EAX,_4_2+229
514
POP EBX
515
MOV [EBX],EAX
516
MOV EAX,_code
517
MOV EBX,32
518
ADD EAX,EBX
519
PUSH EAX
520
MOV EAX,_4_2+269
521
POP EBX
522
MOV [EBX],EAX
523
MOV EAX,_code
524
MOV EBX,36
525
ADD EAX,EBX
526
PUSH EAX
527
MOV EAX,_4_2+281
528
POP EBX
529
MOV [EBX],EAX
530
MOV EAX,_code
531
MOV EBX,40
532
ADD EAX,EBX
533
PUSH EAX
534
MOV EAX,_4_2+293
535
POP EBX
536
MOV [EBX],EAX
537
MOV EAX,_code
538
MOV EBX,44
539
ADD EAX,EBX
540
PUSH EAX
541
MOV EAX,_4_2+299
542
POP EBX
543
MOV [EBX],EAX
544
MOV EAX,_code
545
MOV EBX,48
546
ADD EAX,EBX
547
PUSH EAX
548
MOV EAX,_4_2+312
549
POP EBX
550
MOV [EBX],EAX
551
MOV EAX,_code
552
MOV EBX,52
553
ADD EAX,EBX
554
PUSH EAX
555
MOV EAX,_4_2+331
556
POP EBX
557
MOV [EBX],EAX
558
MOV EAX,_code
559
MOV EBX,320
560
ADD EAX,EBX
561
PUSH EAX
562
MOV EAX,_4_2+342
563
POP EBX
564
MOV [EBX],EAX
565
MOV EAX,_code
566
MOV EBX,56
567
ADD EAX,EBX
568
PUSH EAX
569
MOV EAX,_4_2+350
570
POP EBX
571
MOV [EBX],EAX
572
MOV EAX,_code
573
MOV EBX,60
574
ADD EAX,EBX
575
PUSH EAX
576
MOV EAX,_4_2+363
577
POP EBX
578
MOV [EBX],EAX
579
MOV EAX,_code
580
MOV EBX,324
581
ADD EAX,EBX
582
PUSH EAX
583
MOV EAX,_4_2+376
584
POP EBX
585
MOV [EBX],EAX
586
MOV EAX,_code
587
MOV EBX,328
588
ADD EAX,EBX
589
PUSH EAX
590
MOV EAX,_4_2+394
591
POP EBX
592
MOV [EBX],EAX
593
MOV EAX,_code
594
MOV EBX,64
595
ADD EAX,EBX
596
PUSH EAX
597
MOV EAX,_4_2+412
598
POP EBX
599
MOV [EBX],EAX
600
MOV EAX,_code
601
MOV EBX,68
602
ADD EAX,EBX
603
PUSH EAX
604
MOV EAX,_4_2+429
605
POP EBX
606
MOV [EBX],EAX
607
MOV EAX,_code
608
MOV EBX,444
609
ADD EAX,EBX
610
PUSH EAX
611
MOV EAX,_4_2+453
612
POP EBX
613
MOV [EBX],EAX
614
MOV EAX,_code
615
MOV EBX,448
616
ADD EAX,EBX
617
PUSH EAX
618
MOV EAX,_4_2+459
619
POP EBX
620
MOV [EBX],EAX
621
MOV EAX,_code
622
MOV EBX,452
623
ADD EAX,EBX
624
PUSH EAX
625
MOV EAX,_4_2+470
626
POP EBX
627
MOV [EBX],EAX
628
MOV EAX,_code
629
MOV EBX,72
630
ADD EAX,EBX
631
PUSH EAX
632
MOV EAX,_4_2+489
633
POP EBX
634
MOV [EBX],EAX
635
MOV EAX,_code
636
MOV EBX,76
637
ADD EAX,EBX
638
PUSH EAX
639
MOV EAX,_4_2+514
640
POP EBX
641
MOV [EBX],EAX
642
MOV EAX,_code
643
MOV EBX,80
644
ADD EAX,EBX
645
PUSH EAX
646
MOV EAX,_4_2+557
647
POP EBX
648
MOV [EBX],EAX
649
MOV EAX,_code
650
MOV EBX,84
651
ADD EAX,EBX
652
PUSH EAX
653
MOV EAX,_4_2+570
654
POP EBX
655
MOV [EBX],EAX
656
MOV EAX,_code
657
MOV EBX,88
658
ADD EAX,EBX
659
PUSH EAX
660
MOV EAX,_4_2+614
661
POP EBX
662
MOV [EBX],EAX
663
MOV EAX,_code
664
MOV EBX,92
665
ADD EAX,EBX
666
PUSH EAX
667
MOV EAX,_4_2+627
668
POP EBX
669
MOV [EBX],EAX
670
MOV EAX,_code
671
MOV EBX,104
672
ADD EAX,EBX
673
PUSH EAX
674
MOV EAX,_4_2+641
675
POP EBX
676
MOV [EBX],EAX
677
MOV EAX,_code
678
MOV EBX,108
679
ADD EAX,EBX
680
PUSH EAX
681
MOV EAX,_4_2+665
682
POP EBX
683
MOV [EBX],EAX
684
MOV EAX,_code
685
MOV EBX,112
686
ADD EAX,EBX
687
PUSH EAX
688
MOV EAX,_4_2+689
689
POP EBX
690
MOV [EBX],EAX
691
MOV EAX,_code
692
MOV EBX,116
693
ADD EAX,EBX
694
PUSH EAX
695
MOV EAX,_4_2+719
696
POP EBX
697
MOV [EBX],EAX
698
MOV EAX,_code
699
MOV EBX,340
700
ADD EAX,EBX
701
PUSH EAX
702
MOV EAX,_4_2+749
703
POP EBX
704
MOV [EBX],EAX
705
MOV EAX,_code
706
MOV EBX,344
707
ADD EAX,EBX
708
PUSH EAX
709
MOV EAX,_4_2+776
710
POP EBX
711
MOV [EBX],EAX
712
MOV EAX,_code
713
MOV EBX,428
714
ADD EAX,EBX
715
PUSH EAX
716
MOV EAX,_4_2+803
717
POP EBX
718
MOV [EBX],EAX
719
MOV EAX,_code
720
MOV EBX,432
721
ADD EAX,EBX
722
PUSH EAX
723
MOV EAX,_4_2+820
724
POP EBX
725
MOV [EBX],EAX
726
MOV EAX,_code
727
MOV EBX,436
728
ADD EAX,EBX
729
PUSH EAX
730
MOV EAX,_4_2+849
731
POP EBX
732
MOV [EBX],EAX
733
MOV EAX,_code
734
MOV EBX,440
735
ADD EAX,EBX
736
PUSH EAX
737
MOV EAX,_4_2+873
738
POP EBX
739
MOV [EBX],EAX
740
MOV EAX,_code
741
MOV EBX,120
742
ADD EAX,EBX
743
PUSH EAX
744
MOV EAX,_4_2+902
745
POP EBX
746
MOV [EBX],EAX
747
MOV EAX,_code
748
MOV EBX,348
749
ADD EAX,EBX
750
PUSH EAX
751
MOV EAX,_4_2+926
752
POP EBX
753
MOV [EBX],EAX
754
MOV EAX,_code
755
MOV EBX,124
756
ADD EAX,EBX
757
PUSH EAX
758
MOV EAX,_4_2+948
759
POP EBX
760
MOV [EBX],EAX
761
MOV EAX,_code
762
MOV EBX,128
763
ADD EAX,EBX
764
PUSH EAX
765
MOV EAX,_4_2+978
766
POP EBX
767
MOV [EBX],EAX
768
MOV EAX,_code
769
MOV EBX,352
770
ADD EAX,EBX
771
PUSH EAX
772
MOV EAX,_4_2+1009
773
POP EBX
774
MOV [EBX],EAX
775
MOV EAX,_code
776
MOV EBX,356
777
ADD EAX,EBX
778
PUSH EAX
779
MOV EAX,_4_2+1037
780
POP EBX
781
MOV [EBX],EAX
782
MOV EAX,_code
783
MOV EBX,132
784
ADD EAX,EBX
785
PUSH EAX
786
MOV EAX,_4_2+1059
787
POP EBX
788
MOV [EBX],EAX
789
MOV EAX,_code
790
MOV EBX,360
791
ADD EAX,EBX
792
PUSH EAX
793
MOV EAX,_4_2+1088
794
POP EBX
795
MOV [EBX],EAX
796
MOV EAX,_code
797
MOV EBX,364
798
ADD EAX,EBX
799
PUSH EAX
800
MOV EAX,_4_2+1118
801
POP EBX
802
MOV [EBX],EAX
803
MOV EAX,_code
804
MOV EBX,136
805
ADD EAX,EBX
806
PUSH EAX
807
MOV EAX,_4_2+1145
808
POP EBX
809
MOV [EBX],EAX
810
MOV EAX,_code
811
MOV EBX,140
812
ADD EAX,EBX
813
PUSH EAX
814
MOV EAX,_4_2+1188
815
POP EBX
816
MOV [EBX],EAX
817
MOV EAX,_code
818
MOV EBX,144
819
ADD EAX,EBX
820
PUSH EAX
821
MOV EAX,_4_2+1201
822
POP EBX
823
MOV [EBX],EAX
824
MOV EAX,_code
825
MOV EBX,368
826
ADD EAX,EBX
827
PUSH EAX
828
MOV EAX,_4_2+1215
829
POP EBX
830
MOV [EBX],EAX
831
MOV EAX,_code
832
MOV EBX,372
833
ADD EAX,EBX
834
PUSH EAX
835
MOV EAX,_4_2+1233
836
POP EBX
837
MOV [EBX],EAX
838
MOV EAX,_code
839
MOV EBX,148
840
ADD EAX,EBX
841
PUSH EAX
842
MOV EAX,_4_2+1251
843
POP EBX
844
MOV [EBX],EAX
845
MOV EAX,_code
846
MOV EBX,152
847
ADD EAX,EBX
848
PUSH EAX
849
MOV EAX,_4_2+1257
850
POP EBX
851
MOV [EBX],EAX
852
MOV EAX,_code
853
MOV EBX,156
854
ADD EAX,EBX
855
PUSH EAX
856
MOV EAX,_4_2+1270
857
POP EBX
858
MOV [EBX],EAX
859
MOV EAX,_code
860
MOV EBX,160
861
ADD EAX,EBX
862
PUSH EAX
863
MOV EAX,_4_2+1289
864
POP EBX
865
MOV [EBX],EAX
866
MOV EAX,_code
867
MOV EBX,164
868
ADD EAX,EBX
869
PUSH EAX
870
MOV EAX,_4_2+1301
871
POP EBX
872
MOV [EBX],EAX
873
MOV EAX,_code
874
MOV EBX,168
875
ADD EAX,EBX
876
PUSH EAX
877
MOV EAX,_4_2+1310
878
POP EBX
879
MOV [EBX],EAX
880
MOV EAX,_code
881
MOV EBX,172
882
ADD EAX,EBX
883
PUSH EAX
884
MOV EAX,_4_2+1354
885
POP EBX
886
MOV [EBX],EAX
887
MOV EAX,_code
888
MOV EBX,176
889
ADD EAX,EBX
890
PUSH EAX
891
MOV EAX,_4_2+1367
892
POP EBX
893
MOV [EBX],EAX
894
MOV EAX,_code
895
MOV EBX,180
896
ADD EAX,EBX
897
PUSH EAX
898
MOV EAX,_4_2+1381
899
POP EBX
900
MOV [EBX],EAX
901
MOV EAX,_code
902
MOV EBX,184
903
ADD EAX,EBX
904
PUSH EAX
905
MOV EAX,_4_2+1396
906
POP EBX
907
MOV [EBX],EAX
908
MOV EAX,_code
909
MOV EBX,188
910
ADD EAX,EBX
911
PUSH EAX
912
MOV EAX,_4_2+1439
913
POP EBX
914
MOV [EBX],EAX
915
MOV EAX,_code
916
MOV EBX,192
917
ADD EAX,EBX
918
PUSH EAX
919
MOV EAX,_4_2+1452
920
POP EBX
921
MOV [EBX],EAX
922
MOV EAX,_code
923
MOV EBX,196
924
ADD EAX,EBX
925
PUSH EAX
926
MOV EAX,_4_2+1466
927
POP EBX
928
MOV [EBX],EAX
929
MOV EAX,_code
930
MOV EBX,200
931
ADD EAX,EBX
932
PUSH EAX
933
MOV EAX,_4_2+1496
934
POP EBX
935
MOV [EBX],EAX
936
MOV EAX,_code
937
MOV EBX,204
938
ADD EAX,EBX
939
PUSH EAX
940
MOV EAX,_4_2+1533
941
POP EBX
942
MOV [EBX],EAX
943
MOV EAX,_code
944
MOV EBX,208
945
ADD EAX,EBX
946
PUSH EAX
947
MOV EAX,_4_2+1548
948
POP EBX
949
MOV [EBX],EAX
950
MOV EAX,_code
951
MOV EBX,212
952
ADD EAX,EBX
953
PUSH EAX
954
MOV EAX,_4_2+1560
955
POP EBX
956
MOV [EBX],EAX
957
MOV EAX,_code
958
MOV EBX,216
959
ADD EAX,EBX
960
PUSH EAX
961
MOV EAX,_4_2+1571
962
POP EBX
963
MOV [EBX],EAX
964
MOV EAX,_code
965
MOV EBX,220
966
ADD EAX,EBX
967
PUSH EAX
968
MOV EAX,_4_2+1615
969
POP EBX
970
MOV [EBX],EAX
971
MOV EAX,_code
972
MOV EBX,224
973
ADD EAX,EBX
974
PUSH EAX
975
MOV EAX,_4_2+1628
976
POP EBX
977
MOV [EBX],EAX
978
MOV EAX,_code
979
MOV EBX,228
980
ADD EAX,EBX
981
PUSH EAX
982
MOV EAX,_4_2+1640
983
POP EBX
984
MOV [EBX],EAX
985
MOV EAX,_code
986
MOV EBX,376
987
ADD EAX,EBX
988
PUSH EAX
989
MOV EAX,_4_2+1654
990
POP EBX
991
MOV [EBX],EAX
992
MOV EAX,_code
993
MOV EBX,96
994
ADD EAX,EBX
995
PUSH EAX
996
MOV EAX,_4_2+1665
997
POP EBX
998
MOV [EBX],EAX
999
MOV EAX,_code
1000
MOV EBX,100
1001
ADD EAX,EBX
1002
PUSH EAX
1003
MOV EAX,_4_2+1685
1004
POP EBX
1005
MOV [EBX],EAX
1006
MOV EAX,_code
1007
MOV EBX,232
1008
ADD EAX,EBX
1009
PUSH EAX
1010
MOV EAX,_4_2+1700
1011
POP EBX
1012
MOV [EBX],EAX
1013
MOV EAX,_code
1014
MOV EBX,332
1015
ADD EAX,EBX
1016
PUSH EAX
1017
MOV EAX,_4_2+1720
1018
POP EBX
1019
MOV [EBX],EAX
1020
MOV EAX,_code
1021
MOV EBX,336
1022
ADD EAX,EBX
1023
PUSH EAX
1024
MOV EAX,_4_2+1735
1025
POP EBX
1026
MOV [EBX],EAX
1027
MOV EAX,_code
1028
MOV EBX,380
1029
ADD EAX,EBX
1030
PUSH EAX
1031
MOV EAX,_4_2+1748
1032
POP EBX
1033
MOV [EBX],EAX
1034
MOV EAX,_code
1035
MOV EBX,236
1036
ADD EAX,EBX
1037
PUSH EAX
1038
MOV EAX,_4_2+1768
1039
POP EBX
1040
MOV [EBX],EAX
1041
MOV EAX,_code
1042
MOV EBX,240
1043
ADD EAX,EBX
1044
PUSH EAX
1045
MOV EAX,_4_2+1779
1046
POP EBX
1047
MOV [EBX],EAX
1048
MOV EAX,_code
1049
MOV EBX,384
1050
ADD EAX,EBX
1051
PUSH EAX
1052
MOV EAX,_4_2+1791
1053
POP EBX
1054
MOV [EBX],EAX
1055
MOV EAX,_code
1056
MOV EBX,388
1057
ADD EAX,EBX
1058
PUSH EAX
1059
MOV EAX,_4_2+1803
1060
POP EBX
1061
MOV [EBX],EAX
1062
MOV EAX,_code
1063
MOV EBX,392
1064
ADD EAX,EBX
1065
PUSH EAX
1066
MOV EAX,_4_2+1815
1067
POP EBX
1068
MOV [EBX],EAX
1069
MOV EAX,_code
1070
MOV EBX,396
1071
ADD EAX,EBX
1072
PUSH EAX
1073
MOV EAX,_4_2+1835
1074
POP EBX
1075
MOV [EBX],EAX
1076
MOV EAX,_code
1077
MOV EBX,400
1078
ADD EAX,EBX
1079
PUSH EAX
1080
MOV EAX,_4_2+1855
1081
POP EBX
1082
MOV [EBX],EAX
1083
MOV EAX,_code
1084
MOV EBX,244
1085
ADD EAX,EBX
1086
PUSH EAX
1087
MOV EAX,_4_2+1864
1088
POP EBX
1089
MOV [EBX],EAX
1090
MOV EAX,_code
1091
MOV EBX,248
1092
ADD EAX,EBX
1093
PUSH EAX
1094
MOV EAX,_4_2+1885
1095
POP EBX
1096
MOV [EBX],EAX
1097
MOV EAX,_code
1098
MOV EBX,456
1099
ADD EAX,EBX
1100
PUSH EAX
1101
MOV EAX,_4_2+1901
1102
POP EBX
1103
MOV [EBX],EAX
1104
MOV EAX,_code
1105
MOV EBX,460
1106
ADD EAX,EBX
1107
PUSH EAX
1108
MOV EAX,_4_2+1924
1109
POP EBX
1110
MOV [EBX],EAX
1111
MOV EAX,_code
1112
MOV EBX,252
1113
ADD EAX,EBX
1114
PUSH EAX
1115
MOV EAX,_4_2+1941
1116
POP EBX
1117
MOV [EBX],EAX
1118
MOV EAX,_code
1119
MOV EBX,256
1120
ADD EAX,EBX
1121
PUSH EAX
1122
MOV EAX,_4_2+1962
1123
POP EBX
1124
MOV [EBX],EAX
1125
MOV EAX,_code
1126
MOV EBX,260
1127
ADD EAX,EBX
1128
PUSH EAX
1129
MOV EAX,_4_2+1978
1130
POP EBX
1131
MOV [EBX],EAX
1132
MOV EAX,_code
1133
MOV EBX,404
1134
ADD EAX,EBX
1135
PUSH EAX
1136
MOV EAX,_4_2+1991
1137
POP EBX
1138
MOV [EBX],EAX
1139
MOV EAX,_code
1140
MOV EBX,264
1141
ADD EAX,EBX
1142
PUSH EAX
1143
MOV EAX,_4_2+2004
1144
POP EBX
1145
MOV [EBX],EAX
1146
MOV EAX,_code
1147
MOV EBX,268
1148
ADD EAX,EBX
1149
PUSH EAX
1150
MOV EAX,_4_2+2010
1151
POP EBX
1152
MOV [EBX],EAX
1153
MOV EAX,_code
1154
MOV EBX,272
1155
ADD EAX,EBX
1156
PUSH EAX
1157
MOV EAX,_4_2+2042
1158
POP EBX
1159
MOV [EBX],EAX
1160
MOV EAX,_code
1161
MOV EBX,408
1162
ADD EAX,EBX
1163
PUSH EAX
1164
MOV EAX,_4_2+2055
1165
POP EBX
1166
MOV [EBX],EAX
1167
MOV EAX,_code
1168
MOV EBX,412
1169
ADD EAX,EBX
1170
PUSH EAX
1171
MOV EAX,_4_2+2068
1172
POP EBX
1173
MOV [EBX],EAX
1174
MOV EAX,_code
1175
MOV EBX,276
1176
ADD EAX,EBX
1177
PUSH EAX
1178
MOV EAX,_4_2+2077
1179
POP EBX
1180
MOV [EBX],EAX
1181
MOV EAX,_code
1182
MOV EBX,416
1183
ADD EAX,EBX
1184
PUSH EAX
1185
MOV EAX,_4_2+2092
1186
POP EBX
1187
MOV [EBX],EAX
1188
MOV EAX,_code
1189
MOV EBX,420
1190
ADD EAX,EBX
1191
PUSH EAX
1192
MOV EAX,_4_2+2110
1193
POP EBX
1194
MOV [EBX],EAX
1195
MOV EAX,_code
1196
MOV EBX,424
1197
ADD EAX,EBX
1198
PUSH EAX
1199
MOV EAX,_4_2+2127
1200
POP EBX
1201
MOV [EBX],EAX
1202
MOV EAX,_code
1203
MOV EBX,280
1204
ADD EAX,EBX
1205
PUSH EAX
1206
MOV EAX,_4_2+2144
1207
POP EBX
1208
MOV [EBX],EAX
1209
MOV EAX,_code
1210
MOV EBX,284
1211
ADD EAX,EBX
1212
PUSH EAX
1213
MOV EAX,_4_2+2160
1214
POP EBX
1215
MOV [EBX],EAX
1216
MOV EAX,_code
1217
MOV EBX,288
1218
ADD EAX,EBX
1219
PUSH EAX
1220
MOV EAX,_4_2+2195
1221
POP EBX
1222
MOV [EBX],EAX
1223
MOV EAX,_code
1224
MOV EBX,292
1225
ADD EAX,EBX
1226
PUSH EAX
1227
MOV EAX,_4_2+2212
1228
POP EBX
1229
MOV [EBX],EAX
1230
POP EBP
1231
RET
1232
_4_2 DB -119,65,68,68,32,69,65,88,44,69
1233
 DB 66,88,13,10,0,8,63,65,68,68
1234
 DB 32,69,65,88,44,60,110,62,13,10
1235
 DB 63,63,0,-119,65,68,68,32,69,66
1236
 DB 88,44,69,65,88,13,10,0,8,63
1237
 DB 65,68,68,32,69,66,88,44,60,110
1238
 DB 62,13,10,63,63,0,1,65,68,68
1239
 DB 32,66,89,84,69,32,91,69,66,88
1240
 DB 93,44,60,110,62,13,10,0,1,65
1241
 DB 68,68,32,87,79,82,68,32,91,69
1242
 DB 66,88,93,44,60,110,62,13,10,0
1243
 DB 0,65,68,68,32,60,109,62,0,0
1244
 DB 63,65,68,68,32,69,83,80,44,60
1245
 DB 110,62,13,10,63,63,0,-119,65,78
1246
 DB 68,32,69,65,88,44,69,66,88,13
1247
 DB 10,0,8,78,69,71,32,69,65,88
1248
 DB 13,10,0,0,63,77,79,86,32,67
1249
 DB 76,44,60,110,62,63,88,79,82,32
1250
 DB 67,76,44,67,76,63,13,10,0,9
1251
 DB 77,79,86,32,69,67,88,44,69,65
1252
 DB 88,13,10,77,79,86,32,69,65,88
1253
 DB 44,69,66,88,13,10,83,65,76,32
1254
 DB 69,65,88,44,67,76,13,10,0,9
1255
 DB 77,79,86,32,69,67,88,44,69,65
1256
 DB 88,13,10,77,79,86,32,69,65,88
1257
 DB 44,69,66,88,13,10,83,65,82,32
1258
 DB 69,65,88,44,67,76,13,10,0,8
1259
 DB 67,65,76,76,32,69,65,88,13,10
1260
 DB 0,16,67,65,76,76,32,60,109,62
1261
 DB 13,10,0,0,32,68,66,32,0,0
1262
 DB 32,82,69,83,66,32,60,110,62,13
1263
 DB 10,0,0,32,84,73,77,69,83,32
1264
 DB 60,110,62,32,68,66,32,48,13,10
1265
 DB 0,8,78,79,84,32,69,65,88,13
1266
 DB 10,0,0,44,60,110,62,13,10,0
1267
 DB 8,83,72,76,32,69,65,88,44,49
1268
 DB 13,10,0,1,83,72,76,32,69,66
1269
 DB 88,44,49,13,10,0,1,68,69,67
1270
 DB 32,66,89,84,69,32,91,69,66,88
1271
 DB 93,13,10,0,1,68,69,67,32,87
1272
 DB 79,82,68,32,91,69,66,88,93,13
1273
 DB 10,0,9,67,68,81,13,10,73,68
1274
 DB 73,86,32,69,66,88,13,10,0,9
1275
 DB 88,79,82,32,69,68,88,44,69,68
1276
 DB 88,13,10,68,73,86,32,69,66,88
1277
 DB 13,10,0,0,32,68,68,32,0,0
1278
 DB 32,68,68,32,60,110,62,13,10,0
1279
 DB 0,32,84,73,77,69,83,32,60,110
1280
 DB 62,32,68,68,32,48,13,10,0,64
1281
 DB 80,85,83,72,32,69,66,80,13,10
1282
 DB 77,79,86,32,69,66,80,44,69,83
1283
 DB 80,13,10,0,8,60,103,62,79,82
1284
 DB 32,69,65,88,44,69,65,88,13,10
1285
 DB 74,69,32,95,60,100,62,13,10,74
1286
 DB 77,80,32,95,60,110,62,13,10,95
1287
 DB 60,100,62,58,13,10,0,-119,67,65
1288
 DB 76,76,32,95,95,101,113,13,10,0
1289
 DB 8,60,103,62,79,82,32,69,65,88
1290
 DB 44,69,65,88,13,10,74,71,69,32
1291
 DB 95,60,100,62,13,10,74,77,80,32
1292
 DB 95,60,110,62,13,10,95,60,100,62
1293
 DB 58,13,10,0,9,67,65,76,76,32
1294
 DB 95,95,103,101,13,10,0,9,67,65
1295
 DB 76,76,32,95,95,117,103,101,13,10
1296
 DB 0,16,77,79,86,83,88,32,69,65
1297
 DB 88,44,66,89,84,69,32,91,60,109
1298
 DB 62,93,13,10,0,16,77,79,86,90
1299
 DB 88,32,69,65,88,44,66,89,84,69
1300
 DB 32,91,60,109,62,93,13,10,0,17
1301
 DB 77,79,86,83,88,32,69,65,88,44
1302
 DB 66,89,84,69,32,91,69,66,88,63
1303
 DB 60,111,62,63,63,93,13,10,0,17
1304
 DB 77,79,86,90,88,32,69,65,88,44
1305
 DB 66,89,84,69,32,91,69,66,88,63
1306
 DB 60,111,62,63,63,93,13,10,0,16
1307
 DB 77,79,86,83,88,32,69,65,88,44
1308
 DB 66,89,84,69,32,91,69,66,80,60
1309
 DB 111,62,93,13,10,0,16,77,79,86
1310
 DB 90,88,32,69,65,88,44,66,89,84
1311
 DB 69,32,91,69,66,80,60,111,62,93
1312
 DB 13,10,0,16,77,79,86,32,69,65
1313
 DB 88,44,91,60,109,62,93,13,10,0
1314
 DB 16,63,77,79,86,32,69,65,88,44
1315
 DB 60,110,62,63,88,79,82,32,69,65
1316
 DB 88,44,69,65,88,63,13,10,0,17
1317
 DB 77,79,86,32,69,65,88,44,32,91
1318
 DB 69,66,88,63,60,111,62,63,63,93
1319
 DB 13,10,0,2,63,77,79,86,32,69
1320
 DB 66,88,44,60,110,62,63,88,79,82
1321
 DB 32,69,66,88,44,69,66,88,63,13
1322
 DB 10,0,16,77,79,86,83,88,32,69
1323
 DB 65,88,44,87,79,82,68,32,91,60
1324
 DB 109,62,93,13,10,0,16,77,79,86
1325
 DB 83,88,32,69,65,88,44,87,79,82
1326
 DB 68,32,91,60,109,62,93,0,16,63
1327
 DB 77,79,86,32,32,69,65,88,44,60
1328
 DB 110,62,63,88,79,82,32,69,65,88
1329
 DB 44,69,65,88,63,13,10,0,17,77
1330
 DB 79,86,83,88,32,69,65,88,44,32
1331
 DB 87,79,82,68,32,91,69,66,88,63
1332
 DB 60,111,62,63,63,93,13,10,0,16
1333
 DB 77,79,86,83,88,32,69,65,88,44
1334
 DB 32,87,79,82,68,32,91,69,66,80
1335
 DB 60,111,62,93,13,10,0,2,77,79
1336
 DB 86,83,88,32,69,66,88,44,87,79
1337
 DB 82,68,32,60,109,62,13,10,0,2
1338
 DB 63,77,79,86,32,69,66,88,44,60
1339
 DB 110,62,63,88,79,82,32,69,66,88
1340
 DB 44,69,66,88,63,13,10,0,17,77
1341
 DB 79,86,83,88,32,69,66,88,44,87
1342
 DB 79,82,68,32,91,69,66,88,63,60
1343
 DB 111,62,63,63,93,13,10,0,2,77
1344
 DB 79,86,83,88,32,69,66,88,44,87
1345
 DB 79,82,68,32,91,69,66,80,60,111
1346
 DB 62,93,13,10,0,8,60,103,62,79
1347
 DB 82,32,69,65,88,44,69,65,88,13
1348
 DB 10,74,71,32,95,60,100,62,13,10
1349
 DB 74,77,80,32,95,60,110,62,13,10
1350
 DB 95,60,100,62,58,13,10,0,8,67
1351
 DB 65,76,76,32,95,95,103,116,13,10
1352
 DB 0,9,67,65,76,76,32,95,95,117
1353
 DB 103,116,13,10,0,1,73,78,67,32
1354
 DB 66,89,84,69,32,91,69,66,88,93
1355
 DB 13,10,0,1,73,78,67,32,87,79
1356
 DB 82,68,32,91,69,66,88,93,13,10
1357
 DB 0,0,32,68,87,32,0,0,32,82
1358
 DB 69,83,87,32,60,110,62,13,10,0
1359
 DB 0,32,84,73,77,69,83,32,60,110
1360
 DB 62,32,68,87,32,48,13,10,0,0
1361
 DB 74,77,80,32,95,60,110,62,13,10
1362
 DB 0,0,95,60,110,62,58,13,10,0
1363
 DB 8,60,103,62,79,82,32,69,65,88
1364
 DB 44,69,65,88,13,10,74,76,69,32
1365
 DB 95,60,100,62,13,10,74,77,80,32
1366
 DB 95,60,110,62,13,10,95,60,100,62
1367
 DB 58,13,10,0,9,67,65,76,76,32
1368
 DB 95,95,108,101,13,10,0,9,67,65
1369
 DB 76,76,32,95,95,117,108,101,13,10
1370
 DB 0,8,67,65,76,76,32,95,95,108
1371
 DB 110,101,103,13,10,0,8,60,103,62
1372
 DB 79,82,32,69,65,88,44,69,65,88
1373
 DB 13,10,74,76,32,95,60,100,62,13
1374
 DB 10,74,77,80,32,95,60,110,62,13
1375
 DB 10,95,60,100,62,58,13,10,0,9
1376
 DB 67,65,76,76,32,95,95,108,116,13
1377
 DB 10,0,9,67,65,76,76,32,95,95
1378
 DB 117,108,116,13,10,0,9,67,68,81
1379
 DB 13,10,73,68,73,86,32,69,66,88
1380
 DB 13,10,77,79,86,32,69,65,88,44
1381
 DB 69,68,88,13,10,0,9,88,79,82
1382
 DB 32,69,68,88,44,69,68,88,13,10
1383
 DB 68,73,86,32,69,66,88,13,10,77
1384
 DB 79,86,32,69,65,88,44,69,68,88
1385
 DB 13,10,0,10,77,79,86,32,69,66
1386
 DB 88,44,69,65,88,13,10,0,-119,73
1387
 DB 77,85,76,32,69,66,88,13,10,0
1388
 DB -119,77,85,76,32,69,66,88,13,10
1389
 DB 0,8,60,103,62,79,82,32,69,65
1390
 DB 88,44,69,65,88,13,10,74,78,69
1391
 DB 32,95,60,100,62,13,10,74,77,80
1392
 DB 32,95,60,110,62,13,10,95,60,100
1393
 DB 62,58,13,10,0,-119,67,65,76,76
1394
 DB 32,95,95,110,101,13,10,0,0,32
1395
 DB 68,68,32,95,60,110,62,13,10,0
1396
 DB -119,79,82,32,69,65,88,44,69,66
1397
 DB 88,13,10,0,0,63,43,60,110,62
1398
 DB 63,63,13,10,0,16,77,79,86,32
1399
 DB 69,65,88,44,95,60,108,62,43,60
1400
 DB 110,62,13,10,0,16,77,79,86,32
1401
 DB 69,65,88,44,60,109,62,13,10,0
1402
 DB 16,76,69,65,32,69,65,88,44,91
1403
 DB 69,66,80,60,111,62,93,13,10,0
1404
 DB 2,77,79,86,32,69,66,88,44,60
1405
 DB 109,62,13,10,0,2,77,79,86,32
1406
 DB 69,66,88,44,60,109,62,0,2,76
1407
 DB 69,65,32,69,66,88,44,91,69,66
1408
 DB 80,60,111,62,93,13,10,0,2,80
1409
 DB 79,80,32,69,66,88,13,10,0,72
1410
 DB 80,85,83,72,32,69,65,88,13,10
1411
 DB 0,65,80,85,83,72,32,69,66,88
1412
 DB 13,10,0,64,80,85,83,72,32,60
1413
 DB 109,62,13,10,0,64,80,85,83,72
1414
 DB 32,91,69,66,88,63,60,111,62,63
1415
 DB 63,93,13,10,0,64,80,85,83,72
1416
 DB 32,91,69,66,80,63,60,111,62,63
1417
 DB 63,93,13,10,0,0,77,79,86,32
1418
 DB 60,109,62,0,8,77,79,86,32,66
1419
 DB 89,84,69,32,91,60,109,62,93,44
1420
 DB 65,76,13,10,0,9,77,79,86,32
1421
 DB 91,69,66,88,93,44,65,76,13,10
1422
 DB 0,8,77,79,86,32,68,87,79,82
1423
 DB 68,32,91,60,109,62,93,44,69,65
1424
 DB 88,13,10,0,9,77,79,86,32,91
1425
 DB 69,66,88,93,44,69,65,88,13,10
1426
 DB 0,8,77,79,86,32,87,79,82,68
1427
 DB 32,91,60,109,62,93,44,65,88,13
1428
 DB 10,0,9,77,79,86,32,91,69,66
1429
 DB 88,93,44,65,88,13,10,0,8,35
1430
 DB 68,69,67,32,69,65,88,13,10,35
1431
 DB 0,8,35,68,69,67,32,69,66,88
1432
 DB 13,10,35,0,0,95,60,110,62,0
1433
 DB 0,63,77,79,86,32,69,83,80,44
1434
 DB 69,66,80,13,10,63,63,80,79,80
1435
 DB 32,69,66,80,13,10,82,69,84,13
1436
 DB 10,0,8,35,73,78,67,32,69,65
1437
 DB 88,13,10,35,0,8,35,73,78,67
1438
 DB 32,69,66,88,13,10,35,0,0,83
1439
 DB 85,66,32,60,109,62,0,9,83,85
1440
 DB 66,32,69,65,88,44,69,66,88,13
1441
 DB 10,0,8,63,83,85,66,32,69,65
1442
 DB 88,44,60,110,62,13,10,63,63,0
1443
 DB 1,83,85,66,32,91,69,66,88,93
1444
 DB 44,60,110,62,13,10,0,1,83,85
1445
 DB 66,32,91,69,66,88,93,44,60,110
1446
 DB 62,13,10,0,9,88,67,72,71,32
1447
 DB 69,65,88,44,69,66,88,13,10,0
1448
 DB 10,80,79,80,32,69,66,88,13,10
1449
 DB 88,67,72,71,32,69,65,88,44,69
1450
 DB 66,88,13,10,80,85,83,72,32,69
1451
 DB 66,88,13,10,0,10,67,65,76,76
1452
 DB 32,95,95,115,119,105,116,99,104,13
1453
 DB 10,0,-119,88,79,82,32,69,65,88
1454
 DB 44,69,66,88,13,10,0
1455
 
1456
_header:
1457
PUSH EBP
1458
MOV EBP,ESP
1459
MOV EAX,2
1460
PUSH EAX
1461
MOV CL,1
1462
CALL _toseg
1463
ADD ESP,4
1464
MOV EAX,1
1465
PUSH EAX
1466
MOV CL,1
1467
CALL _toseg
1468
ADD ESP,4
1469
POP EBP
1470
RET
1471
 
1472
_trailer:
1473
PUSH EBP
1474
MOV EBP,ESP
1475
ADD ESP,-4
1476
MOV EAX,[_symtab]
1477
MOV EBX,400
1478
ADD EAX,EBX
1479
MOV DWORD [_cptr],EAX
1480
_4_5:
1481
MOV EAX,[_cptr]
1482
PUSH EAX
1483
MOV EAX,[_symtab]
1484
MOV EBX,400
1485
ADD EAX,EBX
1486
MOV EBX,3980
1487
ADD EAX,EBX
1488
POP EBX
1489
CALL __ult
1490
OR EAX,EAX
1491
JNE _4_7
1492
JMP _4_6
1493
_4_7:
1494
MOV EAX,[_cptr]
1495
MOV EBX,EAX
1496
MOVSX EAX,BYTE [EBX]
1497
MOV EBX,EAX
1498
MOV EAX,4
1499
CALL __eq
1500
OR EAX,EAX
1501
JNE _4_11
1502
JMP _4_9
1503
_4_11:
1504
MOV EAX,[_cptr]
1505
MOV EBX,2
1506
ADD EAX,EBX
1507
MOV EBX,EAX
1508
MOVSX EAX,BYTE [EBX]
1509
MOV EBX,EAX
1510
MOV EAX,4
1511
CALL __eq
1512
OR EAX,EAX
1513
JNE _4_12
1514
JMP _4_9
1515
_4_12:
1516
MOV EAX,1
1517
JMP _4_10
1518
_4_9:
1519
XOR EAX,EAX
1520
_4_10:
1521
OR EAX,EAX
1522
JNE _4_13
1523
JMP _4_8
1524
_4_13:
1525
MOV EAX,[_cptr]
1526
MOV EBX,11
1527
ADD EAX,EBX
1528
PUSH EAX
1529
XOR EAX,EAX
1530
PUSH EAX
1531
MOV EAX,4
1532
PUSH EAX
1533
MOV CL,3
1534
CALL _external
1535
ADD ESP,12
1536
_4_8:
1537
MOV EAX,[_cptr]
1538
MOV EBX,20
1539
ADD EAX,EBX
1540
MOV DWORD [_cptr],EAX
1541
JMP _4_5
1542
_4_6:
1543
XOR EAX,EAX
1544
PUSH EAX
1545
MOV CL,1
1546
CALL _toseg
1547
ADD ESP,4
1548
MOV ESP,EBP
1549
POP EBP
1550
RET
1551
 
1552
_setstage:
1553
PUSH EBP
1554
MOV EBP,ESP
1555
LEA EAX,[EBP+12]
1556
MOV EBX,EAX
1557
MOV EAX, [EBX]
1558
PUSH EAX
1559
MOV EAX,[_snext]
1560
POP EBX
1561
MOV [EBX],EAX
1562
OR EAX,EAX
1563
JE _4_16
1564
JMP _4_15
1565
_4_16:
1566
MOV EAX,[_stage]
1567
MOV DWORD [_snext],EAX
1568
_4_15:
1569
LEA EAX,[EBP+8]
1570
MOV EBX,EAX
1571
MOV EAX, [EBX]
1572
PUSH EAX
1573
MOV EAX,[_snext]
1574
POP EBX
1575
MOV [EBX],EAX
1576
POP EBP
1577
RET
1578
 
1579
_gen:
1580
PUSH EBP
1581
MOV EBP,ESP
1582
ADD ESP,-4
1583
LEA EAX,[EBP+12]
1584
MOV EBX,EAX
1585
MOV EAX, [EBX]
1586
JMP _4_20
1587
_4_21:
1588
_4_22:
1589
_4_23:
1590
_4_24:
1591
MOV EAX,51
1592
PUSH EAX
1593
XOR EAX,EAX
1594
PUSH EAX
1595
MOV CL,2
1596
CALL _gen
1597
ADD ESP,8
1598
JMP _4_19
1599
_4_25:
1600
_4_26:
1601
_4_27:
1602
_4_28:
1603
_4_29:
1604
MOV EAX,70
1605
PUSH EAX
1606
XOR EAX,EAX
1607
PUSH EAX
1608
MOV CL,2
1609
CALL _gen
1610
ADD ESP,8
1611
JMP _4_19
1612
_4_30:
1613
MOV EAX,[_csp]
1614
MOV EBX,EAX
1615
MOV EAX,4
1616
XCHG EAX,EBX
1617
SUB EAX,EBX
1618
MOV DWORD [_csp],EAX
1619
JMP _4_19
1620
_4_31:
1621
MOV EAX,[_csp]
1622
MOV EBX,4
1623
ADD EAX,EBX
1624
MOV DWORD [_csp],EAX
1625
JMP _4_19
1626
_4_32:
1627
_4_33:
1628
LEA EAX,[EBP-4]
1629
PUSH EAX
1630
LEA EAX,[EBP+8]
1631
MOV EBX,EAX
1632
MOV EAX, [EBX]
1633
POP EBX
1634
MOV [EBX],EAX
1635
LEA EAX,[EBP+8]
1636
PUSH EAX
1637
MOV EBX,EAX
1638
MOV EAX, [EBX]
1639
PUSH EAX
1640
MOV EAX,[_csp]
1641
POP EBX
1642
XCHG EAX,EBX
1643
SUB EAX,EBX
1644
POP EBX
1645
MOV [EBX],EAX
1646
LEA EAX,[EBP-4]
1647
MOV EBX,EAX
1648
MOV EAX, [EBX]
1649
MOV DWORD [_csp],EAX
1650
JMP _4_19
1651
_4_20:
1652
CALL __switch
1653
 DD _4_21
1654
 DD 29
1655
 DD _4_22
1656
 DD 28
1657
 DD _4_23
1658
 DD 32
1659
 DD _4_24
1660
 DD 109
1661
 DD _4_25
1662
 DD 69
1663
 DD _4_26
1664
 DD 49
1665
 DD _4_27
1666
 DD 50
1667
 DD _4_28
1668
 DD 16
1669
 DD _4_29
1670
 DD 17
1671
 DD _4_30
1672
 DD 60
1673
 DD _4_31
1674
 DD 59
1675
 DD _4_32
1676
 DD 2
1677
 DD _4_33
1678
 DD 67
1679
 DD 0
1680
_4_19:
1681
MOV EAX,[_snext]
1682
OR EAX,EAX
1683
JE _4_35
1684
JMP _4_34
1685
_4_35:
1686
LEA EAX,[EBP+12]
1687
MOV EBX,EAX
1688
MOV EAX, [EBX]
1689
PUSH EAX
1690
LEA EAX,[EBP+8]
1691
MOV EBX,EAX
1692
MOV EAX, [EBX]
1693
PUSH EAX
1694
MOV CL,2
1695
CALL _outcode
1696
ADD ESP,8
1697
MOV ESP,EBP
1698
POP EBP
1699
RET
1700
_4_34:
1701
MOV EAX,[_snext]
1702
PUSH EAX
1703
MOV EAX,[_slast]
1704
POP EBX
1705
CALL __uge
1706
OR EAX,EAX
1707
JNE _4_37
1708
JMP _4_36
1709
_4_37:
1710
MOV EAX,_4_17+0
1711
PUSH EAX
1712
MOV CL,1
1713
CALL _error
1714
ADD ESP,4
1715
MOV ESP,EBP
1716
POP EBP
1717
RET
1718
_4_36:
1719
MOV EAX,[_snext]
1720
PUSH EAX
1721
LEA EAX,[EBP+12]
1722
MOV EBX,EAX
1723
MOV EAX, [EBX]
1724
POP EBX
1725
MOV [EBX],EAX
1726
MOV EAX,[_snext]
1727
MOV EBX,4
1728
ADD EAX,EBX
1729
PUSH EAX
1730
LEA EAX,[EBP+8]
1731
MOV EBX,EAX
1732
MOV EAX, [EBX]
1733
POP EBX
1734
MOV [EBX],EAX
1735
MOV EAX,[_snext]
1736
MOV EBX,8
1737
ADD EAX,EBX
1738
MOV DWORD [_snext],EAX
1739
MOV ESP,EBP
1740
POP EBP
1741
RET
1742
_4_17 DB 115,116,97,103,105,110,103,32,98,117
1743
 DB 102,102,101,114,32,111,118,101,114,102
1744
 DB 108,111,119,0
1745
 
1746
_clearsta:
1747
PUSH EBP
1748
MOV EBP,ESP
1749
LEA EAX,[EBP+12]
1750
MOV EBX,EAX
1751
MOV EAX, [EBX]
1752
OR EAX,EAX
1753
JNE _4_40
1754
JMP _4_39
1755
_4_40:
1756
LEA EAX,[EBP+12]
1757
MOV EBX,EAX
1758
MOV EAX, [EBX]
1759
MOV DWORD [_snext],EAX
1760
POP EBP
1761
RET
1762
_4_39:
1763
LEA EAX,[EBP+8]
1764
MOV EBX,EAX
1765
MOV EAX, [EBX]
1766
OR EAX,EAX
1767
JNE _4_42
1768
JMP _4_41
1769
_4_42:
1770
XOR CL,CL
1771
CALL _dumpstag
1772
_4_41:
1773
XOR EAX,EAX
1774
MOV DWORD [_snext],EAX
1775
POP EBP
1776
RET
1777
 
1778
_dumpstag:
1779
PUSH EBP
1780
MOV EBP,ESP
1781
ADD ESP,-4
1782
MOV EAX,[_snext]
1783
MOV DWORD [_stail],EAX
1784
MOV EAX,[_stage]
1785
MOV DWORD [_snext],EAX
1786
_4_44:
1787
MOV EAX,[_snext]
1788
PUSH EAX
1789
MOV EAX,[_stail]
1790
POP EBX
1791
CALL __ult
1792
OR EAX,EAX
1793
JNE _4_46
1794
JMP _4_45
1795
_4_46:
1796
MOVSX EAX,BYTE [_optimize]
1797
OR EAX,EAX
1798
JNE _4_48
1799
JMP _4_47
1800
_4_48:
1801
_4_49:
1802
LEA EAX,[EBP-4]
1803
MOV EBX,EAX
1804
MOV EAX,-1
1805
MOV [EBX],EAX
1806
_4_50:
1807
LEA EAX,[EBP-4]
1808
MOV EBX,EAX
1809
MOV EAX, [EBX]
1810
INC EAX
1811
MOV [EBX],EAX
1812
MOV EBX,EAX
1813
MOV EAX,47
1814
CALL __le
1815
OR EAX,EAX
1816
JNE _4_52
1817
JMP _4_51
1818
_4_52:
1819
MOV EAX,_seq
1820
PUSH EAX
1821
LEA EAX,[EBP-4]
1822
MOV EBX,EAX
1823
MOV EAX, [EBX]
1824
POP EBX
1825
SHL EAX,1
1826
SHL EAX,1
1827
ADD EAX,EBX
1828
MOV EBX,EAX
1829
MOV EAX, [EBX]
1830
PUSH EAX
1831
MOV CL,1
1832
CALL _peep
1833
ADD ESP,4
1834
OR EAX,EAX
1835
JNE _4_54
1836
JMP _4_53
1837
_4_54:
1838
JMP _4_49
1839
_4_53:
1840
JMP _4_50
1841
_4_51:
1842
_4_47:
1843
MOV EAX,[_snext]
1844
MOV EBX,EAX
1845
MOV EAX, [EBX]
1846
PUSH EAX
1847
MOV EAX,[_snext]
1848
MOV EBX,4
1849
ADD EAX,EBX
1850
MOV EBX,EAX
1851
MOV EAX, [EBX]
1852
PUSH EAX
1853
MOV CL,2
1854
CALL _outcode
1855
ADD ESP,8
1856
MOV EAX,[_snext]
1857
MOV EBX,8
1858
ADD EAX,EBX
1859
MOV DWORD [_snext],EAX
1860
JMP _4_44
1861
_4_45:
1862
MOV ESP,EBP
1863
POP EBP
1864
RET
1865
 
1866
_toseg:
1867
PUSH EBP
1868
MOV EBP,ESP
1869
MOV EAX,[_oldseg]
1870
PUSH EAX
1871
LEA EAX,[EBP+8]
1872
MOV EBX,EAX
1873
MOV EAX, [EBX]
1874
POP EBX
1875
CALL __eq
1876
OR EAX,EAX
1877
JNE _4_57
1878
JMP _4_56
1879
_4_57:
1880
POP EBP
1881
RET
1882
_4_56:
1883
LEA EAX,[EBP+8]
1884
MOV EBX,EAX
1885
MOV EAX, [EBX]
1886
MOV DWORD [_oldseg],EAX
1887
POP EBP
1888
RET
1889
 
1890
_public:
1891
PUSH EBP
1892
MOV EBP,ESP
1893
LEA EAX,[EBP+8]
1894
MOV EBX,EAX
1895
MOV EAX, [EBX]
1896
MOV EBX,EAX
1897
MOV EAX,4
1898
CALL __eq
1899
OR EAX,EAX
1900
JNE _4_60
1901
JMP _4_59
1902
_4_60:
1903
MOV EAX,2
1904
PUSH EAX
1905
MOV CL,1
1906
CALL _toseg
1907
ADD ESP,4
1908
JMP _4_61
1909
_4_59:
1910
MOV EAX,1
1911
PUSH EAX
1912
MOV CL,1
1913
CALL _toseg
1914
ADD ESP,4
1915
_4_61:
1916
XOR CL,CL
1917
CALL _newline
1918
MOV EAX,_ssname
1919
PUSH EAX
1920
MOV CL,1
1921
CALL _outname
1922
ADD ESP,4
1923
LEA EAX,[EBP+8]
1924
MOV EBX,EAX
1925
MOV EAX, [EBX]
1926
MOV EBX,EAX
1927
MOV EAX,4
1928
CALL __eq
1929
OR EAX,EAX
1930
JNE _4_63
1931
JMP _4_62
1932
_4_63:
1933
XOR CL,CL
1934
CALL _colon
1935
XOR CL,CL
1936
CALL _newline
1937
_4_62:
1938
POP EBP
1939
RET
1940
 
1941
_external:
1942
PUSH EBP
1943
MOV EBP,ESP
1944
LEA EAX,[EBP+8]
1945
MOV EBX,EAX
1946
MOV EAX, [EBX]
1947
MOV EBX,EAX
1948
MOV EAX,4
1949
CALL __eq
1950
OR EAX,EAX
1951
JNE _4_66
1952
JMP _4_65
1953
_4_66:
1954
MOV EAX,2
1955
PUSH EAX
1956
MOV CL,1
1957
CALL _toseg
1958
ADD ESP,4
1959
JMP _4_67
1960
_4_65:
1961
MOV EAX,1
1962
PUSH EAX
1963
MOV CL,1
1964
CALL _toseg
1965
ADD ESP,4
1966
_4_67:
1967
POP EBP
1968
RET
1969
 
1970
_outsize:
1971
PUSH EBP
1972
MOV EBP,ESP
1973
LEA EAX,[EBP+8]
1974
MOV EBX,EAX
1975
MOV EAX, [EBX]
1976
MOV EBX,EAX
1977
MOV EAX,4
1978
CALL __eq
1979
OR EAX,EAX
1980
JNE _4_70
1981
JMP _4_69
1982
_4_70:
1983
MOV EAX,_4_68+0
1984
PUSH EAX
1985
MOV CL,1
1986
CALL _outstr
1987
ADD ESP,4
1988
JMP _4_71
1989
_4_69:
1990
LEA EAX,[EBP+8]
1991
MOV EBX,EAX
1992
MOV EAX, [EBX]
1993
MOV EBX,EAX
1994
MOV EAX,3
1995
CALL __eq
1996
OR EAX,EAX
1997
JNE _4_73
1998
JMP _4_72
1999
_4_73:
2000
MOV EAX,_4_68+5
2001
PUSH EAX
2002
MOV CL,1
2003
CALL _outstr
2004
ADD ESP,4
2005
JMP _4_74
2006
_4_72:
2007
LEA EAX,[EBP+12]
2008
MOV EBX,EAX
2009
MOV EAX, [EBX]
2010
MOV EBX,EAX
2011
MOV EAX,1
2012
CALL __eq
2013
OR EAX,EAX
2014
JNE _4_76
2015
JMP _4_75
2016
_4_76:
2017
MOV EAX,_4_68+11
2018
PUSH EAX
2019
MOV CL,1
2020
CALL _outstr
2021
ADD ESP,4
2022
JMP _4_77
2023
_4_75:
2024
LEA EAX,[EBP+12]
2025
MOV EBX,EAX
2026
MOV EAX, [EBX]
2027
MOV EBX,EAX
2028
MOV EAX,2
2029
CALL __eq
2030
OR EAX,EAX
2031
JNE _4_79
2032
JMP _4_78
2033
_4_79:
2034
MOV EAX,_4_68+16
2035
PUSH EAX
2036
MOV CL,1
2037
CALL _outstr
2038
ADD ESP,4
2039
JMP _4_80
2040
_4_78:
2041
MOV EAX,_4_68+21
2042
PUSH EAX
2043
MOV CL,1
2044
CALL _outstr
2045
ADD ESP,4
2046
_4_80:
2047
_4_77:
2048
_4_74:
2049
_4_71:
2050
POP EBP
2051
RET
2052
_4_68 DB 78,69,65,82,0,68,87,79,82,68
2053
 DB 0,66,89,84,69,0,87,79,82,68
2054
 DB 0,68,87,79,82,68,0
2055
 
2056
_point:
2057
PUSH EBP
2058
MOV EBP,ESP
2059
MOV EAX,_4_81+0
2060
PUSH EAX
2061
MOV CL,1
2062
CALL _outline
2063
ADD ESP,4
2064
POP EBP
2065
RET
2066
_4_81 DB 32,68,87,32,36,43,50,0
2067
 
2068
_dumplits:
2069
PUSH EBP
2070
MOV EBP,ESP
2071
ADD ESP,-8
2072
LEA EAX,[EBP-8]
2073
MOV EBX,EAX
2074
XOR EAX,EAX
2075
MOV [EBX],EAX
2076
_4_83:
2077
LEA EAX,[EBP-8]
2078
MOV EBX,EAX
2079
MOV EAX, [EBX]
2080
PUSH EAX
2081
MOV EAX,[_litptr]
2082
POP EBX
2083
CALL __lt
2084
OR EAX,EAX
2085
JNE _4_85
2086
JMP _4_84
2087
_4_85:
2088
LEA EAX,[EBP+8]
2089
MOV EBX,EAX
2090
MOV EAX, [EBX]
2091
MOV EBX,EAX
2092
MOV EAX,1
2093
CALL __eq
2094
OR EAX,EAX
2095
JNE _4_87
2096
JMP _4_86
2097
_4_87:
2098
MOV EAX,10
2099
PUSH EAX
2100
XOR EAX,EAX
2101
PUSH EAX
2102
MOV CL,2
2103
CALL _gen
2104
ADD ESP,8
2105
JMP _4_88
2106
_4_86:
2107
LEA EAX,[EBP+8]
2108
MOV EBX,EAX
2109
MOV EAX, [EBX]
2110
MOV EBX,EAX
2111
MOV EAX,2
2112
CALL __eq
2113
OR EAX,EAX
2114
JNE _4_90
2115
JMP _4_89
2116
_4_90:
2117
MOV EAX,37
2118
PUSH EAX
2119
XOR EAX,EAX
2120
PUSH EAX
2121
MOV CL,2
2122
CALL _gen
2123
ADD ESP,8
2124
JMP _4_91
2125
_4_89:
2126
MOV EAX,111
2127
PUSH EAX
2128
XOR EAX,EAX
2129
PUSH EAX
2130
MOV CL,2
2131
CALL _gen
2132
ADD ESP,8
2133
_4_91:
2134
_4_88:
2135
LEA EAX,[EBP-4]
2136
MOV EBX,EAX
2137
MOV EAX,10
2138
MOV [EBX],EAX
2139
_4_92:
2140
LEA EAX,[EBP-4]
2141
MOV EBX,EAX
2142
MOV EAX, [EBX]
2143
DEC EAX
2144
MOV [EBX],EAX
2145
INC EAX
2146
OR EAX,EAX
2147
JNE _4_94
2148
JMP _4_93
2149
_4_94:
2150
MOV EAX,[_litq]
2151
PUSH EAX
2152
LEA EAX,[EBP-8]
2153
MOV EBX,EAX
2154
MOV EAX, [EBX]
2155
POP EBX
2156
ADD EAX,EBX
2157
PUSH EAX
2158
LEA EAX,[EBP+8]
2159
MOV EBX,EAX
2160
MOV EAX, [EBX]
2161
PUSH EAX
2162
MOV CL,2
2163
CALL _getint
2164
ADD ESP,8
2165
PUSH EAX
2166
MOV CL,1
2167
CALL _outdec
2168
ADD ESP,4
2169
LEA EAX,[EBP-8]
2170
PUSH EAX
2171
MOV EBX,EAX
2172
MOV EAX, [EBX]
2173
PUSH EAX
2174
LEA EAX,[EBP+8]
2175
MOV EBX,EAX
2176
MOV EAX, [EBX]
2177
POP EBX
2178
ADD EAX,EBX
2179
POP EBX
2180
MOV [EBX],EAX
2181
LEA EAX,[EBP-4]
2182
MOV EBX,EAX
2183
MOV EAX, [EBX]
2184
MOV EBX,EAX
2185
XOR EAX,EAX
2186
CALL __eq
2187
OR EAX,EAX
2188
JE _4_98
2189
JMP _4_96
2190
_4_98:
2191
LEA EAX,[EBP-8]
2192
MOV EBX,EAX
2193
MOV EAX, [EBX]
2194
PUSH EAX
2195
MOV EAX,[_litptr]
2196
POP EBX
2197
CALL __ge
2198
OR EAX,EAX
2199
JE _4_99
2200
JMP _4_96
2201
_4_99:
2202
XOR EAX,EAX
2203
JMP _4_97
2204
_4_96:
2205
MOV EAX,1
2206
_4_97:
2207
OR EAX,EAX
2208
JNE _4_100
2209
JMP _4_95
2210
_4_100:
2211
XOR CL,CL
2212
CALL _newline
2213
JMP _4_93
2214
_4_95:
2215
MOV EAX,44
2216
PUSH EAX
2217
MOV EAX,[_output]
2218
PUSH EAX
2219
MOV CL,2
2220
CALL _OS_fputc
2221
ADD ESP,8
2222
JMP _4_92
2223
_4_93:
2224
JMP _4_83
2225
_4_84:
2226
MOV ESP,EBP
2227
POP EBP
2228
RET
2229
 
2230
_dumpzero:
2231
PUSH EBP
2232
MOV EBP,ESP
2233
LEA EAX,[EBP+8]
2234
MOV EBX,EAX
2235
MOV EAX, [EBX]
2236
OR EAX,EAX
2237
JG _4_103
2238
JMP _4_102
2239
_4_103:
2240
LEA EAX,[EBP+12]
2241
MOV EBX,EAX
2242
MOV EAX, [EBX]
2243
MOV EBX,EAX
2244
MOV EAX,1
2245
CALL __eq
2246
OR EAX,EAX
2247
JNE _4_105
2248
JMP _4_104
2249
_4_105:
2250
MOV EAX,12
2251
PUSH EAX
2252
LEA EAX,[EBP+8]
2253
MOV EBX,EAX
2254
MOV EAX, [EBX]
2255
PUSH EAX
2256
MOV CL,2
2257
CALL _gen
2258
ADD ESP,8
2259
JMP _4_106
2260
_4_104:
2261
LEA EAX,[EBP+12]
2262
MOV EBX,EAX
2263
MOV EAX, [EBX]
2264
MOV EBX,EAX
2265
MOV EAX,2
2266
CALL __eq
2267
OR EAX,EAX
2268
JNE _4_108
2269
JMP _4_107
2270
_4_108:
2271
MOV EAX,39
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
JMP _4_109
2281
_4_107:
2282
MOV EAX,113
2283
PUSH EAX
2284
LEA EAX,[EBP+8]
2285
MOV EBX,EAX
2286
MOV EAX, [EBX]
2287
PUSH EAX
2288
MOV CL,2
2289
CALL _gen
2290
ADD ESP,8
2291
_4_109:
2292
_4_106:
2293
_4_102:
2294
POP EBP
2295
RET
2296
 
2297
_peep:
2298
PUSH EBP
2299
MOV EBP,ESP
2300
ADD ESP,-32
2301
LEA EAX,[EBP-4]
2302
PUSH EAX
2303
MOV EAX,[_snext]
2304
POP EBX
2305
MOV [EBX],EAX
2306
LEA EAX,[EBP-8]
2307
PUSH EAX
2308
LEA EAX,[EBP+8]
2309
MOV EBX,EAX
2310
MOV EAX, [EBX]
2311
INC EAX
2312
INC EAX
2313
INC EAX
2314
INC EAX
2315
MOV [EBX],EAX
2316
DEC EAX
2317
DEC EAX
2318
DEC EAX
2319
DEC EAX
2320
POP EBX
2321
MOV [EBX],EAX
2322
_4_111:
2323
LEA EAX,[EBP+8]
2324
MOV EBX,EAX
2325
MOV EAX, [EBX]
2326
MOV EBX,EAX
2327
MOV EAX, [EBX]
2328
OR EAX,EAX
2329
JNE _4_113
2330
JMP _4_112
2331
_4_113:
2332
LEA EAX,[EBP+8]
2333
MOV EBX,EAX
2334
MOV EAX, [EBX]
2335
MOV EBX,EAX
2336
MOV EAX, [EBX]
2337
JMP _4_116
2338
_4_117:
2339
LEA EAX,[EBP-4]
2340
MOV EBX,EAX
2341
MOV EAX, [EBX]
2342
PUSH EAX
2343
MOV EAX,[_stail]
2344
POP EBX
2345
CALL __ult
2346
OR EAX,EAX
2347
JNE _4_119
2348
JMP _4_118
2349
_4_119:
2350
JMP _4_115
2351
_4_118:
2352
XOR EAX,EAX
2353
MOV ESP,EBP
2354
POP EBP
2355
RET
2356
_4_120:
2357
MOV EAX,24
2358
PUSH EAX
2359
LEA EAX,[EBP-4]
2360
MOV EBX,EAX
2361
MOV EAX, [EBX]
2362
PUSH EAX
2363
MOV CL,2
2364
CALL _isfree
2365
ADD ESP,8
2366
OR EAX,EAX
2367
JNE _4_122
2368
JMP _4_121
2369
_4_122:
2370
JMP _4_115
2371
_4_121:
2372
XOR EAX,EAX
2373
MOV ESP,EBP
2374
POP EBP
2375
RET
2376
_4_123:
2377
MOV EAX,3
2378
PUSH EAX
2379
LEA EAX,[EBP-4]
2380
MOV EBX,EAX
2381
MOV EAX, [EBX]
2382
PUSH EAX
2383
MOV CL,2
2384
CALL _isfree
2385
ADD ESP,8
2386
OR EAX,EAX
2387
JNE _4_125
2388
JMP _4_124
2389
_4_125:
2390
JMP _4_115
2391
_4_124:
2392
XOR EAX,EAX
2393
MOV ESP,EBP
2394
POP EBP
2395
RET
2396
_4_126:
2397
LEA EAX,[EBP-4]
2398
MOV EBX,EAX
2399
MOV EAX, [EBX]
2400
MOV EBX,EAX
2401
MOV EAX, [EBX]
2402
MOV EBX,EAX
2403
MOV EAX,128
2404
AND EAX,EBX
2405
OR EAX,EAX
2406
JNE _4_128
2407
JMP _4_127
2408
_4_128:
2409
JMP _4_115
2410
_4_127:
2411
XOR EAX,EAX
2412
MOV ESP,EBP
2413
POP EBP
2414
RET
2415
_4_129:
2416
LEA EAX,[EBP-12]
2417
PUSH EAX
2418
LEA EAX,[EBP-4]
2419
MOV EBX,EAX
2420
MOV EAX, [EBX]
2421
PUSH EAX
2422
MOV CL,1
2423
CALL _getpop
2424
ADD ESP,4
2425
POP EBX
2426
MOV [EBX],EAX
2427
OR EAX,EAX
2428
JNE _4_131
2429
JMP _4_130
2430
_4_131:
2431
JMP _4_115
2432
_4_130:
2433
XOR EAX,EAX
2434
MOV ESP,EBP
2435
POP EBP
2436
RET
2437
_4_132:
2438
LEA EAX,[EBP-4]
2439
MOV EBX,EAX
2440
MOV EAX, [EBX]
2441
PUSH EAX
2442
MOV EAX,[_stail]
2443
POP EBX
2444
CALL __uge
2445
OR EAX,EAX
2446
JE _4_136
2447
JMP _4_134
2448
_4_136:
2449
LEA EAX,[EBP-4]
2450
MOV EBX,EAX
2451
MOV EAX, [EBX]
2452
MOV EBX,EAX
2453
MOV EAX, [EBX]
2454
PUSH EAX
2455
LEA EAX,[EBP+8]
2456
MOV EBX,EAX
2457
MOV EAX, [EBX]
2458
MOV EBX,EAX
2459
MOV EAX, [EBX]
2460
POP EBX
2461
CALL __ne
2462
OR EAX,EAX
2463
JE _4_137
2464
JMP _4_134
2465
_4_137:
2466
XOR EAX,EAX
2467
JMP _4_135
2468
_4_134:
2469
MOV EAX,1
2470
_4_135:
2471
OR EAX,EAX
2472
JNE _4_138
2473
JMP _4_133
2474
_4_138:
2475
XOR EAX,EAX
2476
MOV ESP,EBP
2477
POP EBP
2478
RET
2479
_4_133:
2480
JMP _4_115
2481
_4_116:
2482
CALL __switch
2483
 DD _4_117
2484
 DD 255
2485
 DD _4_120
2486
 DD 253
2487
 DD _4_123
2488
 DD 252
2489
 DD _4_126
2490
 DD 251
2491
 DD _4_129
2492
 DD 254
2493
 DD 0
2494
JMP _4_132
2495
_4_115:
2496
LEA EAX,[EBP-4]
2497
PUSH EAX
2498
MOV EBX,EAX
2499
MOV EAX, [EBX]
2500
MOV EBX,8
2501
ADD EAX,EBX
2502
POP EBX
2503
MOV [EBX],EAX
2504
LEA EAX,[EBP+8]
2505
MOV EBX,EAX
2506
MOV EAX, [EBX]
2507
INC EAX
2508
INC EAX
2509
INC EAX
2510
INC EAX
2511
MOV [EBX],EAX
2512
JMP _4_111
2513
_4_112:
2514
LEA EAX,[EBP-8]
2515
MOV EBX,EAX
2516
MOV EAX, [EBX]
2517
PUSH EAX
2518
MOV EBX,EAX
2519
MOV EAX, [EBX]
2520
MOV EBX,1
2521
ADD EAX,EBX
2522
POP EBX
2523
MOV [EBX],EAX
2524
LEA EAX,[EBP-28]
2525
PUSH EAX
2526
LEA EAX,[EBP-20]
2527
MOV EBX,EAX
2528
XOR EAX,EAX
2529
MOV [EBX],EAX
2530
POP EBX
2531
MOV [EBX],EAX
2532
_4_139:
2533
LEA EAX,[EBP+8]
2534
MOV EBX,EAX
2535
MOV EAX, [EBX]
2536
INC EAX
2537
INC EAX
2538
INC EAX
2539
INC EAX
2540
MOV [EBX],EAX
2541
MOV EBX,EAX
2542
MOV EAX, [EBX]
2543
OR EAX,EAX
2544
JE _4_143
2545
JMP _4_141
2546
_4_143:
2547
LEA EAX,[EBP-20]
2548
MOV EBX,EAX
2549
MOV EAX, [EBX]
2550
OR EAX,EAX
2551
JE _4_144
2552
JMP _4_141
2553
_4_144:
2554
XOR EAX,EAX
2555
JMP _4_142
2556
_4_141:
2557
MOV EAX,1
2558
_4_142:
2559
OR EAX,EAX
2560
JNE _4_145
2561
JMP _4_140
2562
_4_145:
2563
LEA EAX,[EBP-20]
2564
MOV EBX,EAX
2565
MOV EAX, [EBX]
2566
OR EAX,EAX
2567
JNE _4_147
2568
JMP _4_146
2569
_4_147:
2570
LEA EAX,[EBP+8]
2571
MOV EBX,EAX
2572
MOV EAX, [EBX]
2573
MOV EBX,EAX
2574
MOV EAX, [EBX]
2575
OR EAX,EAX
2576
JE _4_149
2577
JMP _4_148
2578
_4_149:
2579
LEA EAX,[EBP-20]
2580
MOV EBX,EAX
2581
XOR EAX,EAX
2582
MOV [EBX],EAX
2583
_4_148:
2584
JMP _4_139
2585
_4_146:
2586
LEA EAX,[EBP+8]
2587
MOV EBX,EAX
2588
MOV EAX, [EBX]
2589
MOV EBX,EAX
2590
MOV EAX, [EBX]
2591
MOV EBX,EAX
2592
MOV EAX,116
2593
CALL __ge
2594
OR EAX,EAX
2595
JNE _4_151
2596
JMP _4_150
2597
_4_151:
2598
LEA EAX,[EBP-32]
2599
PUSH EAX
2600
LEA EAX,[EBP+8]
2601
MOV EBX,EAX
2602
MOV EAX, [EBX]
2603
MOV EBX,EAX
2604
MOV EAX, [EBX]
2605
MOV EBX,EAX
2606
MOV EAX,255
2607
AND EAX,EBX
2608
POP EBX
2609
MOV [EBX],AL
2610
LEA EAX,[EBP-16]
2611
PUSH EAX
2612
LEA EAX,[EBP-32]
2613
MOV EBX,EAX
2614
MOVSX EAX,BYTE [EBX]
2615
POP EBX
2616
MOV [EBX],EAX
2617
LEA EAX,[EBP+8]
2618
MOV EBX,EAX
2619
MOV EAX, [EBX]
2620
MOV EBX,EAX
2621
MOV EAX, [EBX]
2622
MOV EBX,EAX
2623
MOV EAX,65280
2624
AND EAX,EBX
2625
JMP _4_154
2626
_4_155:
2627
MOV EAX,[_snext]
2628
MOV EBX,4
2629
ADD EAX,EBX
2630
MOV EBX,EAX
2631
MOV EAX, [EBX]
2632
PUSH EAX
2633
LEA EAX,[EBP-16]
2634
MOV EBX,EAX
2635
MOV EAX, [EBX]
2636
POP EBX
2637
CALL __ne
2638
OR EAX,EAX
2639
JNE _4_157
2640
JMP _4_156
2641
_4_157:
2642
LEA EAX,[EBP-20]
2643
MOV EBX,EAX
2644
MOV EAX,1
2645
MOV [EBX],EAX
2646
_4_156:
2647
JMP _4_153
2648
_4_158:
2649
MOV EAX,[_snext]
2650
MOV EBX,4
2651
ADD EAX,EBX
2652
MOV EBX,EAX
2653
MOV EAX, [EBX]
2654
PUSH EAX
2655
LEA EAX,[EBP-16]
2656
MOV EBX,EAX
2657
MOV EAX, [EBX]
2658
POP EBX
2659
CALL __ge
2660
OR EAX,EAX
2661
JNE _4_160
2662
JMP _4_159
2663
_4_160:
2664
LEA EAX,[EBP-20]
2665
MOV EBX,EAX
2666
MOV EAX,1
2667
MOV [EBX],EAX
2668
_4_159:
2669
JMP _4_153
2670
_4_161:
2671
MOV EAX,[_snext]
2672
PUSH EAX
2673
LEA EAX,[EBP-16]
2674
MOV EBX,EAX
2675
MOV EAX, [EBX]
2676
MOV EBX,EAX
2677
MOV EAX,1
2678
MOV ECX,EAX
2679
MOV EAX,EBX
2680
SAL EAX,CL
2681
POP EBX
2682
SHL EAX,1
2683
SHL EAX,1
2684
ADD EAX,EBX
2685
MOV DWORD [_snext],EAX
2686
JMP _4_153
2687
_4_162:
2688
MOV EAX,[_snext]
2689
PUSH EAX
2690
MOV EAX,[_snext]
2691
PUSH EAX
2692
LEA EAX,[EBP-16]
2693
MOV EBX,EAX
2694
MOV EAX, [EBX]
2695
MOV EBX,EAX
2696
MOV EAX,1
2697
MOV ECX,EAX
2698
MOV EAX,EBX
2699
SAL EAX,CL
2700
POP EBX
2701
SHL EAX,1
2702
SHL EAX,1
2703
ADD EAX,EBX
2704
MOV EBX,EAX
2705
MOV EAX, [EBX]
2706
POP EBX
2707
MOV [EBX],EAX
2708
JMP _4_163
2709
_4_164:
2710
MOV EAX,[_snext]
2711
MOV EBX,4
2712
ADD EAX,EBX
2713
PUSH EAX
2714
MOV EAX,[_snext]
2715
PUSH EAX
2716
LEA EAX,[EBP-16]
2717
MOV EBX,EAX
2718
MOV EAX, [EBX]
2719
MOV EBX,EAX
2720
MOV EAX,1
2721
MOV ECX,EAX
2722
MOV EAX,EBX
2723
SAL EAX,CL
2724
MOV EBX,1
2725
ADD EAX,EBX
2726
POP EBX
2727
SHL EAX,1
2728
SHL EAX,1
2729
ADD EAX,EBX
2730
MOV EBX,EAX
2731
MOV EAX, [EBX]
2732
POP EBX
2733
MOV [EBX],EAX
2734
JMP _4_163
2735
_4_165:
2736
MOV EAX,[_snext]
2737
MOV EBX,4
2738
ADD EAX,EBX
2739
PUSH EAX
2740
MOV EBX,EAX
2741
MOV EAX, [EBX]
2742
PUSH EAX
2743
MOV EAX,[_snext]
2744
PUSH EAX
2745
LEA EAX,[EBP-16]
2746
MOV EBX,EAX
2747
MOV EAX, [EBX]
2748
MOV EBX,EAX
2749
MOV EAX,1
2750
MOV ECX,EAX
2751
MOV EAX,EBX
2752
SAL EAX,CL
2753
MOV EBX,1
2754
ADD EAX,EBX
2755
POP EBX
2756
SHL EAX,1
2757
SHL EAX,1
2758
ADD EAX,EBX
2759
MOV EBX,EAX
2760
MOV EAX, [EBX]
2761
POP EBX
2762
ADD EAX,EBX
2763
POP EBX
2764
MOV [EBX],EAX
2765
JMP _4_163
2766
_4_166:
2767
MOV EAX,[_snext]
2768
MOV EBX,4
2769
ADD EAX,EBX
2770
PUSH EAX
2771
MOV EAX,[_snext]
2772
MOV EBX,4
2773
ADD EAX,EBX
2774
MOV EBX,EAX
2775
MOV EAX, [EBX]
2776
NEG EAX
2777
POP EBX
2778
MOV [EBX],EAX
2779
JMP _4_163
2780
_4_167:
2781
LEA EAX,[EBP-12]
2782
MOV EBX,EAX
2783
MOV EAX, [EBX]
2784
PUSH EAX
2785
LEA EAX,[EBP-16]
2786
MOV EBX,EAX
2787
MOV EAX, [EBX]
2788
POP EBX
2789
MOV [EBX],EAX
2790
LEA EAX,[EBP-12]
2791
MOV EBX,EAX
2792
MOV EAX, [EBX]
2793
MOV EBX,4
2794
ADD EAX,EBX
2795
PUSH EAX
2796
MOV EAX,[_snext]
2797
MOV EBX,4
2798
ADD EAX,EBX
2799
MOV EBX,EAX
2800
MOV EAX, [EBX]
2801
POP EBX
2802
MOV [EBX],EAX
2803
JMP _4_163
2804
_4_168:
2805
LEA EAX,[EBP-24]
2806
PUSH EAX
2807
MOV EAX,[_snext]
2808
MOV EBX,4
2809
ADD EAX,EBX
2810
MOV EBX,EAX
2811
MOV EAX, [EBX]
2812
POP EBX
2813
MOV [EBX],EAX
2814
MOV EAX,[_snext]
2815
MOV EBX,4
2816
ADD EAX,EBX
2817
PUSH EAX
2818
MOV EAX,[_snext]
2819
PUSH EAX
2820
LEA EAX,[EBP-16]
2821
MOV EBX,EAX
2822
MOV EAX, [EBX]
2823
MOV EBX,EAX
2824
MOV EAX,1
2825
MOV ECX,EAX
2826
MOV EAX,EBX
2827
SAL EAX,CL
2828
MOV EBX,1
2829
ADD EAX,EBX
2830
POP EBX
2831
SHL EAX,1
2832
SHL EAX,1
2833
ADD EAX,EBX
2834
MOV EBX,EAX
2835
MOV EAX, [EBX]
2836
POP EBX
2837
MOV [EBX],EAX
2838
MOV EAX,[_snext]
2839
PUSH EAX
2840
LEA EAX,[EBP-16]
2841
MOV EBX,EAX
2842
MOV EAX, [EBX]
2843
MOV EBX,EAX
2844
MOV EAX,1
2845
MOV ECX,EAX
2846
MOV EAX,EBX
2847
SAL EAX,CL
2848
MOV EBX,1
2849
ADD EAX,EBX
2850
POP EBX
2851
SHL EAX,1
2852
SHL EAX,1
2853
ADD EAX,EBX
2854
PUSH EAX
2855
LEA EAX,[EBP-24]
2856
MOV EBX,EAX
2857
MOV EAX, [EBX]
2858
POP EBX
2859
MOV [EBX],EAX
2860
_4_163:
2861
LEA EAX,[EBP-28]
2862
MOV EBX,EAX
2863
MOV EAX,1
2864
MOV [EBX],EAX
2865
JMP _4_153
2866
JMP _4_153
2867
_4_154:
2868
CALL __switch
2869
 DD _4_155
2870
 DD 1536
2871
 DD _4_158
2872
 DD 1792
2873
 DD _4_161
2874
 DD 256
2875
 DD _4_162
2876
 DD 512
2877
 DD _4_164
2878
 DD 768
2879
 DD _4_165
2880
 DD 1024
2881
 DD _4_166
2882
 DD 1280
2883
 DD _4_167
2884
 DD 2304
2885
 DD _4_168
2886
 DD 2048
2887
 DD 0
2888
_4_153:
2889
JMP _4_169
2890
_4_150:
2891
MOV EAX,[_snext]
2892
PUSH EAX
2893
LEA EAX,[EBP+8]
2894
MOV EBX,EAX
2895
MOV EAX, [EBX]
2896
MOV EBX,EAX
2897
MOV EAX, [EBX]
2898
POP EBX
2899
MOV [EBX],EAX
2900
_4_169:
2901
JMP _4_139
2902
_4_140:
2903
LEA EAX,[EBP-28]
2904
MOV EBX,EAX
2905
MOV EAX, [EBX]
2906
MOV ESP,EBP
2907
POP EBP
2908
RET
2909
 
2910
_isfree:
2911
PUSH EBP
2912
MOV EBP,ESP
2913
ADD ESP,-4
2914
_4_171:
2915
LEA EAX,[EBP+8]
2916
MOV EBX,EAX
2917
MOV EAX, [EBX]
2918
PUSH EAX
2919
MOV EAX,[_stail]
2920
POP EBX
2921
CALL __ult
2922
OR EAX,EAX
2923
JNE _4_173
2924
JMP _4_172
2925
_4_173:
2926
LEA EAX,[EBP-4]
2927
PUSH EAX
2928
MOV EAX,_code
2929
PUSH EAX
2930
LEA EAX,[EBP+8]
2931
MOV EBX,EAX
2932
MOV EAX, [EBX]
2933
MOV EBX,EAX
2934
MOV EAX, [EBX]
2935
POP EBX
2936
SHL EAX,1
2937
SHL EAX,1
2938
ADD EAX,EBX
2939
MOV EBX,EAX
2940
MOV EAX, [EBX]
2941
POP EBX
2942
MOV [EBX],EAX
2943
LEA EAX,[EBP-4]
2944
MOV EBX,EAX
2945
MOV EAX, [EBX]
2946
MOV EBX,EAX
2947
MOVSX EAX,BYTE [EBX]
2948
MOV EBX,EAX
2949
MOV EAX,9
2950
AND EAX,EBX
2951
PUSH EAX
2952
LEA EAX,[EBP+12]
2953
MOV EBX,EAX
2954
MOV EAX, [EBX]
2955
POP EBX
2956
AND EAX,EBX
2957
OR EAX,EAX
2958
JNE _4_175
2959
JMP _4_174
2960
_4_175:
2961
XOR EAX,EAX
2962
MOV ESP,EBP
2963
POP EBP
2964
RET
2965
_4_174:
2966
LEA EAX,[EBP-4]
2967
MOV EBX,EAX
2968
MOV EAX, [EBX]
2969
MOV EBX,EAX
2970
MOVSX EAX,BYTE [EBX]
2971
MOV EBX,EAX
2972
MOV EAX,18
2973
AND EAX,EBX
2974
PUSH EAX
2975
LEA EAX,[EBP+12]
2976
MOV EBX,EAX
2977
MOV EAX, [EBX]
2978
POP EBX
2979
AND EAX,EBX
2980
OR EAX,EAX
2981
JNE _4_177
2982
JMP _4_176
2983
_4_177:
2984
MOV EAX,1
2985
MOV ESP,EBP
2986
POP EBP
2987
RET
2988
_4_176:
2989
LEA EAX,[EBP+8]
2990
PUSH EAX
2991
MOV EBX,EAX
2992
MOV EAX, [EBX]
2993
MOV EBX,8
2994
ADD EAX,EBX
2995
POP EBX
2996
MOV [EBX],EAX
2997
JMP _4_171
2998
_4_172:
2999
MOV EAX,[_usexpr]
3000
OR EAX,EAX
3001
JNE _4_179
3002
JMP _4_178
3003
_4_179:
3004
LEA EAX,[EBP+12]
3005
MOV EBX,EAX
3006
MOV EAX, [EBX]
3007
MOV EBX,EAX
3008
MOV EAX,1
3009
AND EAX,EBX
3010
MOV ESP,EBP
3011
POP EBP
3012
RET
3013
_4_178:
3014
MOV EAX,1
3015
MOV ESP,EBP
3016
POP EBP
3017
RET
3018
_4_180:
3019
MOV ESP,EBP
3020
POP EBP
3021
RET
3022
 
3023
_getpop:
3024
PUSH EBP
3025
MOV EBP,ESP
3026
ADD ESP,-8
3027
LEA EAX,[EBP-8]
3028
MOV EBX,EAX
3029
XOR EAX,EAX
3030
MOV [EBX],EAX
3031
_4_182:
3032
LEA EAX,[EBP+8]
3033
MOV EBX,EAX
3034
MOV EAX, [EBX]
3035
PUSH EAX
3036
MOV EAX,[_stail]
3037
POP EBX
3038
CALL __uge
3039
OR EAX,EAX
3040
JNE _4_185
3041
JMP _4_184
3042
_4_185:
3043
XOR EAX,EAX
3044
MOV ESP,EBP
3045
POP EBP
3046
RET
3047
_4_184:
3048
LEA EAX,[EBP+8]
3049
MOV EBX,EAX
3050
MOV EAX, [EBX]
3051
MOV EBX,EAX
3052
MOV EAX, [EBX]
3053
MOV EBX,EAX
3054
MOV EAX,59
3055
CALL __eq
3056
OR EAX,EAX
3057
JNE _4_187
3058
JMP _4_186
3059
_4_187:
3060
LEA EAX,[EBP-8]
3061
MOV EBX,EAX
3062
MOV EAX, [EBX]
3063
OR EAX,EAX
3064
JNE _4_189
3065
JMP _4_188
3066
_4_189:
3067
LEA EAX,[EBP-8]
3068
MOV EBX,EAX
3069
MOV EAX, [EBX]
3070
DEC EAX
3071
MOV [EBX],EAX
3072
JMP _4_190
3073
_4_188:
3074
LEA EAX,[EBP+8]
3075
MOV EBX,EAX
3076
MOV EAX, [EBX]
3077
MOV ESP,EBP
3078
POP EBP
3079
RET
3080
_4_190:
3081
JMP _4_191
3082
_4_186:
3083
LEA EAX,[EBP+8]
3084
MOV EBX,EAX
3085
MOV EAX, [EBX]
3086
MOV EBX,EAX
3087
MOV EAX, [EBX]
3088
MOV EBX,EAX
3089
MOV EAX,2
3090
CALL __eq
3091
OR EAX,EAX
3092
JNE _4_193
3093
JMP _4_192
3094
_4_193:
3095
LEA EAX,[EBP-8]
3096
PUSH EAX
3097
MOV EBX,EAX
3098
MOV EAX, [EBX]
3099
PUSH EAX
3100
LEA EAX,[EBP+8]
3101
MOV EBX,EAX
3102
MOV EAX, [EBX]
3103
MOV EBX,4
3104
ADD EAX,EBX
3105
MOV EBX,EAX
3106
MOV EAX, [EBX]
3107
MOV EBX,EAX
3108
MOV EAX,1
3109
MOV ECX,EAX
3110
MOV EAX,EBX
3111
SAR EAX,CL
3112
POP EBX
3113
XCHG EAX,EBX
3114
SUB EAX,EBX
3115
POP EBX
3116
MOV [EBX],EAX
3117
OR EAX,EAX
3118
JL _4_195
3119
JMP _4_194
3120
_4_195:
3121
XOR EAX,EAX
3122
MOV ESP,EBP
3123
POP EBP
3124
RET
3125
_4_194:
3126
JMP _4_196
3127
_4_192:
3128
LEA EAX,[EBP-4]
3129
PUSH EAX
3130
MOV EAX,_code
3131
PUSH EAX
3132
LEA EAX,[EBP+8]
3133
MOV EBX,EAX
3134
MOV EAX, [EBX]
3135
MOV EBX,EAX
3136
MOV EAX, [EBX]
3137
POP EBX
3138
SHL EAX,1
3139
SHL EAX,1
3140
ADD EAX,EBX
3141
MOV EBX,EAX
3142
MOV EAX, [EBX]
3143
POP EBX
3144
MOV [EBX],EAX
3145
LEA EAX,[EBP-4]
3146
MOV EBX,EAX
3147
MOV EAX, [EBX]
3148
MOV EBX,EAX
3149
MOVSX EAX,BYTE [EBX]
3150
MOV EBX,EAX
3151
MOV EAX,64
3152
AND EAX,EBX
3153
OR EAX,EAX
3154
JNE _4_198
3155
JMP _4_197
3156
_4_198:
3157
LEA EAX,[EBP-8]
3158
MOV EBX,EAX
3159
MOV EAX, [EBX]
3160
INC EAX
3161
MOV [EBX],EAX
3162
_4_197:
3163
_4_196:
3164
_4_191:
3165
LEA EAX,[EBP+8]
3166
PUSH EAX
3167
MOV EBX,EAX
3168
MOV EAX, [EBX]
3169
MOV EBX,8
3170
ADD EAX,EBX
3171
POP EBX
3172
MOV [EBX],EAX
3173
JMP _4_182
3174
_4_183:
3175
MOV ESP,EBP
3176
POP EBP
3177
RET
3178
 
3179
_colon:
3180
PUSH EBP
3181
MOV EBP,ESP
3182
MOV EAX,58
3183
PUSH EAX
3184
MOV EAX,[_output]
3185
PUSH EAX
3186
MOV CL,2
3187
CALL _OS_fputc
3188
ADD ESP,8
3189
POP EBP
3190
RET
3191
 
3192
_newline:
3193
PUSH EBP
3194
MOV EBP,ESP
3195
MOV EAX,13
3196
PUSH EAX
3197
MOV EAX,[_output]
3198
PUSH EAX
3199
MOV CL,2
3200
CALL _OS_fputc
3201
ADD ESP,8
3202
MOV EAX,10
3203
PUSH EAX
3204
MOV EAX,[_output]
3205
PUSH EAX
3206
MOV CL,2
3207
CALL _OS_fputc
3208
ADD ESP,8
3209
POP EBP
3210
RET
3211
 
3212
_outcode:
3213
PUSH EBP
3214
MOV EBP,ESP
3215
ADD ESP,-28
3216
LEA EAX,[EBP-4]
3217
PUSH EAX
3218
LEA EAX,[EBP-24]
3219
MOV EBX,EAX
3220
XOR EAX,EAX
3221
MOV [EBX],EAX
3222
POP EBX
3223
MOV [EBX],EAX
3224
LEA EAX,[EBP-8]
3225
MOV EBX,EAX
3226
XOR EAX,EAX
3227
MOV [EBX],EAX
3228
LEA EAX,[EBP-16]
3229
MOV EBX,EAX
3230
XOR EAX,EAX
3231
MOV [EBX],EAX
3232
LEA EAX,[EBP-20]
3233
PUSH EAX
3234
MOV EAX,_code
3235
PUSH EAX
3236
LEA EAX,[EBP+12]
3237
MOV EBX,EAX
3238
MOV EAX, [EBX]
3239
POP EBX
3240
SHL EAX,1
3241
SHL EAX,1
3242
ADD EAX,EBX
3243
MOV EBX,EAX
3244
MOV EAX, [EBX]
3245
MOV EBX,1
3246
ADD EAX,EBX
3247
POP EBX
3248
MOV [EBX],EAX
3249
LEA EAX,[EBP+12]
3250
MOV EBX,EAX
3251
MOV EAX, [EBX]
3252
MOV EBX,EAX
3253
MOV EAX,74
3254
CALL __eq
3255
OR EAX,EAX
3256
JNE _4_203
3257
JMP _4_202
3258
_4_203:
3259
LEA EAX,[EBP+8]
3260
MOV EBX,EAX
3261
MOV EAX, [EBX]
3262
OR EAX,EAX
3263
JL _4_205
3264
JMP _4_204
3265
_4_205:
3266
LEA EAX,[EBP+12]
3267
MOV EBX,EAX
3268
MOV EAX,104
3269
MOV [EBX],EAX
3270
LEA EAX,[EBP+8]
3271
PUSH EAX
3272
LEA EAX,[EBP+8]
3273
MOV EBX,EAX
3274
MOV EAX, [EBX]
3275
NEG EAX
3276
POP EBX
3277
MOV [EBX],EAX
3278
_4_204:
3279
LEA EAX,[EBP+8]
3280
MOV EBX,EAX
3281
MOV EAX, [EBX]
3282
MOV EBX,EAX
3283
MOV EAX,128
3284
CALL __lt
3285
OR EAX,EAX
3286
JNE _4_207
3287
JMP _4_206
3288
_4_207:
3289
LEA EAX,[EBP-16]
3290
MOV EBX,EAX
3291
MOV EAX,1
3292
MOV [EBX],EAX
3293
_4_206:
3294
_4_202:
3295
_4_208:
3296
LEA EAX,[EBP-20]
3297
MOV EBX,EAX
3298
MOV EAX, [EBX]
3299
MOV EBX,EAX
3300
MOVSX EAX,BYTE [EBX]
3301
OR EAX,EAX
3302
JNE _4_210
3303
JMP _4_209
3304
_4_210:
3305
LEA EAX,[EBP-20]
3306
MOV EBX,EAX
3307
MOV EAX, [EBX]
3308
MOV EBX,EAX
3309
MOVSX EAX,BYTE [EBX]
3310
MOV EBX,EAX
3311
MOV EAX,60
3312
CALL __eq
3313
OR EAX,EAX
3314
JNE _4_212
3315
JMP _4_211
3316
_4_212:
3317
LEA EAX,[EBP-20]
3318
MOV EBX,EAX
3319
MOV EAX, [EBX]
3320
INC EAX
3321
MOV [EBX],EAX
3322
LEA EAX,[EBP-8]
3323
MOV EBX,EAX
3324
MOV EAX, [EBX]
3325
OR EAX,EAX
3326
JE _4_214
3327
JMP _4_213
3328
_4_214:
3329
LEA EAX,[EBP-20]
3330
MOV EBX,EAX
3331
MOV EAX, [EBX]
3332
MOV EBX,EAX
3333
MOVSX EAX,BYTE [EBX]
3334
JMP _4_217
3335
_4_218:
3336
LEA EAX,[EBP+8]
3337
MOV EBX,EAX
3338
MOV EAX, [EBX]
3339
MOV EBX,11
3340
ADD EAX,EBX
3341
PUSH EAX
3342
MOV CL,1
3343
CALL _outname
3344
ADD ESP,4
3345
JMP _4_216
3346
_4_219:
3347
LEA EAX,[EBP-16]
3348
MOV EBX,EAX
3349
MOV EAX, [EBX]
3350
OR EAX,EAX
3351
JNE _4_221
3352
JMP _4_220
3353
_4_221:
3354
MOV EAX,_4_201+0
3355
PUSH EAX
3356
MOV CL,1
3357
CALL _outstr
3358
ADD ESP,4
3359
_4_220:
3360
LEA EAX,[EBP+8]
3361
MOV EBX,EAX
3362
MOV EAX, [EBX]
3363
PUSH EAX
3364
MOV CL,1
3365
CALL _outdec
3366
ADD ESP,4
3367
JMP _4_216
3368
_4_222:
3369
LEA EAX,[EBP+8]
3370
MOV EBX,EAX
3371
MOV EAX, [EBX]
3372
PUSH EAX
3373
MOV CL,1
3374
CALL _offset
3375
ADD ESP,4
3376
JMP _4_216
3377
_4_223:
3378
MOV EAX,[_litlab]
3379
PUSH EAX
3380
MOV CL,1
3381
CALL _outdec
3382
ADD ESP,4
3383
JMP _4_216
3384
_4_224:
3385
LEA EAX,[EBP-28]
3386
PUSH EAX
3387
XOR CL,CL
3388
CALL _getlabel
3389
POP EBX
3390
MOV [EBX],EAX
3391
JMP _4_216
3392
_4_225:
3393
LEA EAX,[EBP-28]
3394
MOV EBX,EAX
3395
MOV EAX, [EBX]
3396
PUSH EAX
3397
MOV CL,1
3398
CALL _outdec
3399
ADD ESP,4
3400
JMP _4_216
3401
JMP _4_216
3402
_4_217:
3403
CALL __switch
3404
 DD _4_218
3405
 DD 109
3406
 DD _4_219
3407
 DD 110
3408
 DD _4_222
3409
 DD 111
3410
 DD _4_223
3411
 DD 108
3412
 DD _4_224
3413
 DD 103
3414
 DD _4_225
3415
 DD 100
3416
 DD 0
3417
_4_216:
3418
_4_213:
3419
LEA EAX,[EBP-20]
3420
PUSH EAX
3421
MOV EBX,EAX
3422
MOV EAX, [EBX]
3423
MOV EBX,2
3424
ADD EAX,EBX
3425
POP EBX
3426
MOV [EBX],EAX
3427
JMP _4_226
3428
_4_211:
3429
LEA EAX,[EBP-20]
3430
MOV EBX,EAX
3431
MOV EAX, [EBX]
3432
MOV EBX,EAX
3433
MOVSX EAX,BYTE [EBX]
3434
MOV EBX,EAX
3435
MOV EAX,63
3436
CALL __eq
3437
OR EAX,EAX
3438
JNE _4_228
3439
JMP _4_227
3440
_4_228:
3441
LEA EAX,[EBP-4]
3442
MOV EBX,EAX
3443
MOV EAX, [EBX]
3444
INC EAX
3445
MOV [EBX],EAX
3446
JMP _4_231
3447
_4_232:
3448
LEA EAX,[EBP+8]
3449
MOV EBX,EAX
3450
MOV EAX, [EBX]
3451
OR EAX,EAX
3452
JE _4_234
3453
JMP _4_233
3454
_4_234:
3455
LEA EAX,[EBP-8]
3456
MOV EBX,EAX
3457
MOV EAX,1
3458
MOV [EBX],EAX
3459
_4_233:
3460
JMP _4_230
3461
_4_235:
3462
LEA EAX,[EBP-8]
3463
PUSH EAX
3464
LEA EAX,[EBP-8]
3465
MOV EBX,EAX
3466
MOV EAX, [EBX]
3467
CALL __lneg
3468
POP EBX
3469
MOV [EBX],EAX
3470
JMP _4_230
3471
_4_236:
3472
LEA EAX,[EBP-4]
3473
MOV EBX,EAX
3474
XOR EAX,EAX
3475
MOV [EBX],EAX
3476
LEA EAX,[EBP-8]
3477
MOV EBX,EAX
3478
XOR EAX,EAX
3479
MOV [EBX],EAX
3480
JMP _4_230
3481
JMP _4_230
3482
_4_231:
3483
CALL __switch
3484
 DD _4_232
3485
 DD 1
3486
 DD _4_235
3487
 DD 2
3488
 DD _4_236
3489
 DD 3
3490
 DD 0
3491
_4_230:
3492
LEA EAX,[EBP-20]
3493
MOV EBX,EAX
3494
MOV EAX, [EBX]
3495
INC EAX
3496
MOV [EBX],EAX
3497
JMP _4_237
3498
_4_227:
3499
LEA EAX,[EBP-20]
3500
MOV EBX,EAX
3501
MOV EAX, [EBX]
3502
MOV EBX,EAX
3503
MOVSX EAX,BYTE [EBX]
3504
MOV EBX,EAX
3505
MOV EAX,35
3506
CALL __eq
3507
OR EAX,EAX
3508
JNE _4_239
3509
JMP _4_238
3510
_4_239:
3511
LEA EAX,[EBP-20]
3512
MOV EBX,EAX
3513
MOV EAX, [EBX]
3514
INC EAX
3515
MOV [EBX],EAX
3516
LEA EAX,[EBP-24]
3517
MOV EBX,EAX
3518
MOV EAX, [EBX]
3519
OR EAX,EAX
3520
JE _4_241
3521
JMP _4_240
3522
_4_241:
3523
LEA EAX,[EBP-12]
3524
PUSH EAX
3525
LEA EAX,[EBP+8]
3526
MOV EBX,EAX
3527
MOV EAX, [EBX]
3528
POP EBX
3529
MOV [EBX],EAX
3530
MOV EBX,EAX
3531
MOV EAX,1
3532
CALL __lt
3533
OR EAX,EAX
3534
JNE _4_243
3535
JMP _4_242
3536
_4_243:
3537
_4_244:
3538
LEA EAX,[EBP-20]
3539
MOV EBX,EAX
3540
MOV EAX, [EBX]
3541
MOV EBX,EAX
3542
MOVSX EAX,BYTE [EBX]
3543
OR EAX,EAX
3544
JNE _4_248
3545
JMP _4_246
3546
_4_248:
3547
LEA EAX,[EBP-20]
3548
MOV EBX,EAX
3549
MOV EAX, [EBX]
3550
INC EAX
3551
MOV [EBX],EAX
3552
DEC EAX
3553
MOV EBX,EAX
3554
MOVSX EAX,BYTE [EBX]
3555
MOV EBX,EAX
3556
MOV EAX,35
3557
CALL __ne
3558
OR EAX,EAX
3559
JNE _4_249
3560
JMP _4_246
3561
_4_249:
3562
MOV EAX,1
3563
JMP _4_247
3564
_4_246:
3565
XOR EAX,EAX
3566
_4_247:
3567
OR EAX,EAX
3568
JNE _4_250
3569
JMP _4_245
3570
_4_250:
3571
JMP _4_244
3572
_4_245:
3573
JMP _4_208
3574
_4_242:
3575
LEA EAX,[EBP-24]
3576
PUSH EAX
3577
LEA EAX,[EBP-20]
3578
MOV EBX,EAX
3579
MOV EAX, [EBX]
3580
POP EBX
3581
MOV [EBX],EAX
3582
JMP _4_208
3583
_4_240:
3584
LEA EAX,[EBP-12]
3585
MOV EBX,EAX
3586
MOV EAX, [EBX]
3587
DEC EAX
3588
MOV [EBX],EAX
3589
OR EAX,EAX
3590
JG _4_252
3591
JMP _4_251
3592
_4_252:
3593
LEA EAX,[EBP-20]
3594
PUSH EAX
3595
LEA EAX,[EBP-24]
3596
MOV EBX,EAX
3597
MOV EAX, [EBX]
3598
POP EBX
3599
MOV [EBX],EAX
3600
JMP _4_253
3601
_4_251:
3602
LEA EAX,[EBP-24]
3603
MOV EBX,EAX
3604
XOR EAX,EAX
3605
MOV [EBX],EAX
3606
_4_253:
3607
JMP _4_254
3608
_4_238:
3609
LEA EAX,[EBP-8]
3610
MOV EBX,EAX
3611
MOV EAX, [EBX]
3612
OR EAX,EAX
3613
JE _4_256
3614
JMP _4_255
3615
_4_256:
3616
LEA EAX,[EBP-20]
3617
MOV EBX,EAX
3618
MOV EAX, [EBX]
3619
INC EAX
3620
MOV [EBX],EAX
3621
DEC EAX
3622
MOV EBX,EAX
3623
MOVSX EAX,BYTE [EBX]
3624
PUSH EAX
3625
MOV EAX,[_output]
3626
PUSH EAX
3627
MOV CL,2
3628
CALL _OS_fputc
3629
ADD ESP,8
3630
JMP _4_257
3631
_4_255:
3632
LEA EAX,[EBP-20]
3633
MOV EBX,EAX
3634
MOV EAX, [EBX]
3635
INC EAX
3636
MOV [EBX],EAX
3637
_4_257:
3638
_4_254:
3639
_4_237:
3640
_4_226:
3641
JMP _4_208
3642
_4_209:
3643
MOV ESP,EBP
3644
POP EBP
3645
RET
3646
_4_201 DB 66,89,84,69,32,0
3647
 
3648
_outdec:
3649
PUSH EBP
3650
MOV EBP,ESP
3651
ADD ESP,-20
3652
LEA EAX,[EBP-8]
3653
MOV EBX,EAX
3654
XOR EAX,EAX
3655
MOV [EBX],EAX
3656
LEA EAX,[EBP-4]
3657
MOV EBX,EAX
3658
MOV EAX,1000000000
3659
MOV [EBX],EAX
3660
LEA EAX,[EBP+8]
3661
MOV EBX,EAX
3662
MOV EAX, [EBX]
3663
OR EAX,EAX
3664
JL _4_260
3665
JMP _4_259
3666
_4_260:
3667
LEA EAX,[EBP+8]
3668
PUSH EAX
3669
LEA EAX,[EBP+8]
3670
MOV EBX,EAX
3671
MOV EAX, [EBX]
3672
NEG EAX
3673
POP EBX
3674
MOV [EBX],EAX
3675
MOV EAX,45
3676
PUSH EAX
3677
MOV EAX,[_output]
3678
PUSH EAX
3679
MOV CL,2
3680
CALL _OS_fputc
3681
ADD ESP,8
3682
_4_259:
3683
_4_261:
3684
LEA EAX,[EBP-4]
3685
MOV EBX,EAX
3686
MOV EAX, [EBX]
3687
MOV EBX,EAX
3688
MOV EAX,1
3689
CALL __ge
3690
OR EAX,EAX
3691
JNE _4_263
3692
JMP _4_262
3693
_4_263:
3694
LEA EAX,[EBP-16]
3695
MOV EBX,EAX
3696
XOR EAX,EAX
3697
MOV [EBX],EAX
3698
LEA EAX,[EBP-20]
3699
PUSH EAX
3700
LEA EAX,[EBP+8]
3701
MOV EBX,EAX
3702
MOV EAX, [EBX]
3703
POP EBX
3704
MOV [EBX],EAX
3705
_4_264:
3706
LEA EAX,[EBP-20]
3707
MOV EBX,EAX
3708
MOV EAX, [EBX]
3709
PUSH EAX
3710
LEA EAX,[EBP-4]
3711
MOV EBX,EAX
3712
MOV EAX, [EBX]
3713
POP EBX
3714
CALL __uge
3715
OR EAX,EAX
3716
JNE _4_266
3717
JMP _4_265
3718
_4_266:
3719
LEA EAX,[EBP-16]
3720
MOV EBX,EAX
3721
MOV EAX, [EBX]
3722
INC EAX
3723
MOV [EBX],EAX
3724
LEA EAX,[EBP-20]
3725
PUSH EAX
3726
LEA EAX,[EBP-20]
3727
MOV EBX,EAX
3728
MOV EAX, [EBX]
3729
PUSH EAX
3730
LEA EAX,[EBP-4]
3731
MOV EBX,EAX
3732
MOV EAX, [EBX]
3733
POP EBX
3734
XCHG EAX,EBX
3735
SUB EAX,EBX
3736
POP EBX
3737
MOV [EBX],EAX
3738
JMP _4_264
3739
_4_265:
3740
LEA EAX,[EBP-12]
3741
PUSH EAX
3742
LEA EAX,[EBP-16]
3743
MOV EBX,EAX
3744
MOV EAX, [EBX]
3745
MOV EBX,48
3746
ADD EAX,EBX
3747
POP EBX
3748
MOV [EBX],AL
3749
LEA EAX,[EBP-12]
3750
MOV EBX,EAX
3751
MOVSX EAX,BYTE [EBX]
3752
MOV EBX,EAX
3753
MOV EAX,48
3754
CALL __ne
3755
OR EAX,EAX
3756
JE _4_270
3757
JMP _4_268
3758
_4_270:
3759
LEA EAX,[EBP-4]
3760
MOV EBX,EAX
3761
MOV EAX, [EBX]
3762
MOV EBX,EAX
3763
MOV EAX,1
3764
CALL __eq
3765
OR EAX,EAX
3766
JE _4_271
3767
JMP _4_268
3768
_4_271:
3769
LEA EAX,[EBP-8]
3770
MOV EBX,EAX
3771
MOV EAX, [EBX]
3772
OR EAX,EAX
3773
JE _4_272
3774
JMP _4_268
3775
_4_272:
3776
XOR EAX,EAX
3777
JMP _4_269
3778
_4_268:
3779
MOV EAX,1
3780
_4_269:
3781
OR EAX,EAX
3782
JNE _4_273
3783
JMP _4_267
3784
_4_273:
3785
LEA EAX,[EBP-8]
3786
MOV EBX,EAX
3787
MOV EAX,1
3788
MOV [EBX],EAX
3789
LEA EAX,[EBP-12]
3790
MOV EBX,EAX
3791
MOVSX EAX,BYTE [EBX]
3792
PUSH EAX
3793
MOV EAX,[_output]
3794
PUSH EAX
3795
MOV CL,2
3796
CALL _OS_fputc
3797
ADD ESP,8
3798
_4_267:
3799
LEA EAX,[EBP+8]
3800
PUSH EAX
3801
LEA EAX,[EBP-20]
3802
MOV EBX,EAX
3803
MOV EAX, [EBX]
3804
POP EBX
3805
MOV [EBX],EAX
3806
LEA EAX,[EBP-4]
3807
PUSH EAX
3808
MOV EBX,EAX
3809
MOV EAX, [EBX]
3810
MOV EBX,EAX
3811
MOV EAX,10
3812
XCHG EAX,EBX
3813
CDQ
3814
IDIV EBX
3815
POP EBX
3816
MOV [EBX],EAX
3817
JMP _4_261
3818
_4_262:
3819
MOV ESP,EBP
3820
POP EBP
3821
RET
3822
 
3823
_offset:
3824
PUSH EBP
3825
MOV EBP,ESP
3826
ADD ESP,-20
3827
LEA EAX,[EBP-8]
3828
MOV EBX,EAX
3829
XOR EAX,EAX
3830
MOV [EBX],EAX
3831
LEA EAX,[EBP-4]
3832
MOV EBX,EAX
3833
MOV EAX,1000000000
3834
MOV [EBX],EAX
3835
LEA EAX,[EBP+8]
3836
MOV EBX,EAX
3837
MOV EAX, [EBX]
3838
OR EAX,EAX
3839
JL _4_276
3840
JMP _4_275
3841
_4_276:
3842
LEA EAX,[EBP+8]
3843
PUSH EAX
3844
LEA EAX,[EBP+8]
3845
MOV EBX,EAX
3846
MOV EAX, [EBX]
3847
NEG EAX
3848
POP EBX
3849
MOV [EBX],EAX
3850
MOV EAX,45
3851
PUSH EAX
3852
MOV EAX,[_output]
3853
PUSH EAX
3854
MOV CL,2
3855
CALL _OS_fputc
3856
ADD ESP,8
3857
JMP _4_277
3858
_4_275:
3859
MOV EAX,43
3860
PUSH EAX
3861
MOV EAX,[_output]
3862
PUSH EAX
3863
MOV CL,2
3864
CALL _OS_fputc
3865
ADD ESP,8
3866
_4_277:
3867
_4_278:
3868
LEA EAX,[EBP-4]
3869
MOV EBX,EAX
3870
MOV EAX, [EBX]
3871
MOV EBX,EAX
3872
MOV EAX,1
3873
CALL __ge
3874
OR EAX,EAX
3875
JNE _4_280
3876
JMP _4_279
3877
_4_280:
3878
LEA EAX,[EBP-16]
3879
MOV EBX,EAX
3880
XOR EAX,EAX
3881
MOV [EBX],EAX
3882
LEA EAX,[EBP-20]
3883
PUSH EAX
3884
LEA EAX,[EBP+8]
3885
MOV EBX,EAX
3886
MOV EAX, [EBX]
3887
POP EBX
3888
MOV [EBX],EAX
3889
_4_281:
3890
LEA EAX,[EBP-20]
3891
MOV EBX,EAX
3892
MOV EAX, [EBX]
3893
PUSH EAX
3894
LEA EAX,[EBP-4]
3895
MOV EBX,EAX
3896
MOV EAX, [EBX]
3897
POP EBX
3898
CALL __uge
3899
OR EAX,EAX
3900
JNE _4_283
3901
JMP _4_282
3902
_4_283:
3903
LEA EAX,[EBP-16]
3904
MOV EBX,EAX
3905
MOV EAX, [EBX]
3906
INC EAX
3907
MOV [EBX],EAX
3908
LEA EAX,[EBP-20]
3909
PUSH EAX
3910
LEA EAX,[EBP-20]
3911
MOV EBX,EAX
3912
MOV EAX, [EBX]
3913
PUSH EAX
3914
LEA EAX,[EBP-4]
3915
MOV EBX,EAX
3916
MOV EAX, [EBX]
3917
POP EBX
3918
XCHG EAX,EBX
3919
SUB EAX,EBX
3920
POP EBX
3921
MOV [EBX],EAX
3922
JMP _4_281
3923
_4_282:
3924
LEA EAX,[EBP-12]
3925
PUSH EAX
3926
LEA EAX,[EBP-16]
3927
MOV EBX,EAX
3928
MOV EAX, [EBX]
3929
MOV EBX,48
3930
ADD EAX,EBX
3931
POP EBX
3932
MOV [EBX],AL
3933
LEA EAX,[EBP-12]
3934
MOV EBX,EAX
3935
MOVSX EAX,BYTE [EBX]
3936
MOV EBX,EAX
3937
MOV EAX,48
3938
CALL __ne
3939
OR EAX,EAX
3940
JE _4_287
3941
JMP _4_285
3942
_4_287:
3943
LEA EAX,[EBP-4]
3944
MOV EBX,EAX
3945
MOV EAX, [EBX]
3946
MOV EBX,EAX
3947
MOV EAX,1
3948
CALL __eq
3949
OR EAX,EAX
3950
JE _4_288
3951
JMP _4_285
3952
_4_288:
3953
LEA EAX,[EBP-8]
3954
MOV EBX,EAX
3955
MOV EAX, [EBX]
3956
OR EAX,EAX
3957
JE _4_289
3958
JMP _4_285
3959
_4_289:
3960
XOR EAX,EAX
3961
JMP _4_286
3962
_4_285:
3963
MOV EAX,1
3964
_4_286:
3965
OR EAX,EAX
3966
JNE _4_290
3967
JMP _4_284
3968
_4_290:
3969
LEA EAX,[EBP-8]
3970
MOV EBX,EAX
3971
MOV EAX,1
3972
MOV [EBX],EAX
3973
LEA EAX,[EBP-12]
3974
MOV EBX,EAX
3975
MOVSX EAX,BYTE [EBX]
3976
PUSH EAX
3977
MOV EAX,[_output]
3978
PUSH EAX
3979
MOV CL,2
3980
CALL _OS_fputc
3981
ADD ESP,8
3982
_4_284:
3983
LEA EAX,[EBP+8]
3984
PUSH EAX
3985
LEA EAX,[EBP-20]
3986
MOV EBX,EAX
3987
MOV EAX, [EBX]
3988
POP EBX
3989
MOV [EBX],EAX
3990
LEA EAX,[EBP-4]
3991
PUSH EAX
3992
MOV EBX,EAX
3993
MOV EAX, [EBX]
3994
MOV EBX,EAX
3995
MOV EAX,10
3996
XCHG EAX,EBX
3997
CDQ
3998
IDIV EBX
3999
POP EBX
4000
MOV [EBX],EAX
4001
JMP _4_278
4002
_4_279:
4003
MOV ESP,EBP
4004
POP EBP
4005
RET
4006
 
4007
_outline:
4008
PUSH EBP
4009
MOV EBP,ESP
4010
LEA EAX,[EBP+8]
4011
MOV EBX,EAX
4012
MOV EAX, [EBX]
4013
PUSH EAX
4014
MOV CL,1
4015
CALL _outstr
4016
ADD ESP,4
4017
XOR CL,CL
4018
CALL _newline
4019
POP EBP
4020
RET
4021
 
4022
_outname:
4023
PUSH EBP
4024
MOV EBP,ESP
4025
MOV EAX,_4_292+0
4026
PUSH EAX
4027
MOV CL,1
4028
CALL _outstr
4029
ADD ESP,4
4030
_4_293:
4031
LEA EAX,[EBP+8]
4032
MOV EBX,EAX
4033
MOV EAX, [EBX]
4034
MOV EBX,EAX
4035
MOVSX EAX,BYTE [EBX]
4036
MOV EBX,EAX
4037
MOV EAX,32
4038
CALL __ge
4039
OR EAX,EAX
4040
JNE _4_295
4041
JMP _4_294
4042
_4_295:
4043
LEA EAX,[EBP+8]
4044
MOV EBX,EAX
4045
MOV EAX, [EBX]
4046
INC EAX
4047
MOV [EBX],EAX
4048
DEC EAX
4049
MOV EBX,EAX
4050
MOVSX EAX,BYTE [EBX]
4051
PUSH EAX
4052
MOV EAX,[_output]
4053
PUSH EAX
4054
MOV CL,2
4055
CALL _OS_fputc
4056
ADD ESP,8
4057
JMP _4_293
4058
_4_294:
4059
POP EBP
4060
RET
4061
_4_292 DB 95,0
4062
 
4063
_outstr:
4064
PUSH EBP
4065
MOV EBP,ESP
4066
_4_297:
4067
LEA EAX,[EBP+8]
4068
MOV EBX,EAX
4069
MOV EAX, [EBX]
4070
MOV EBX,EAX
4071
MOVSX EAX,BYTE [EBX]
4072
MOV EBX,EAX
4073
MOV EAX,9
4074
CALL __eq
4075
OR EAX,EAX
4076
JE _4_301
4077
JMP _4_299
4078
_4_301:
4079
LEA EAX,[EBP+8]
4080
MOV EBX,EAX
4081
MOV EAX, [EBX]
4082
MOV EBX,EAX
4083
MOVSX EAX,BYTE [EBX]
4084
MOV EBX,EAX
4085
MOV EAX,32
4086
CALL __ge
4087
OR EAX,EAX
4088
JE _4_302
4089
JMP _4_299
4090
_4_302:
4091
XOR EAX,EAX
4092
JMP _4_300
4093
_4_299:
4094
MOV EAX,1
4095
_4_300:
4096
OR EAX,EAX
4097
JNE _4_303
4098
JMP _4_298
4099
_4_303:
4100
LEA EAX,[EBP+8]
4101
MOV EBX,EAX
4102
MOV EAX, [EBX]
4103
INC EAX
4104
MOV [EBX],EAX
4105
DEC EAX
4106
MOV EBX,EAX
4107
MOVSX EAX,BYTE [EBX]
4108
PUSH EAX
4109
MOV EAX,[_output]
4110
PUSH EAX
4111
MOV CL,2
4112
CALL _OS_fputc
4113
ADD ESP,8
4114
JMP _4_297
4115
_4_298:
4116
POP EBP
4117
RET
4118
 
4119
_outtab:
4120
PUSH EBP
4121
MOV EBP,ESP
4122
MOV EAX,9
4123
PUSH EAX
4124
MOV EAX,[_output]
4125
PUSH EAX
4126
MOV CL,2
4127
CALL _OS_fputc
4128
ADD ESP,8
4129
POP EBP
4130
RET
4131