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 |