3 EXTRN _AllocExch FWORD
\r
4 EXTRN _InitDevDr FWORD
\r
5 EXTRN _AllocOSPage FWORD
\r
6 EXTRN _DeAllocPage FWORD
\r
7 EXTRN _UnMaskIRQ FWORD
\r
9 EXTRN _SetIRQVector FWORD
\r
10 EXTRN _EndOfIRQ FWORD
\r
11 EXTRN _SendMsg FWORD
\r
12 EXTRN _ISendMsg FWORD
\r
13 EXTRN _WaitMsg FWORD
\r
14 EXTRN _CheckMsg FWORD
\r
15 EXTRN _GetTimerTick FWORD
\r
17 EXTRN _KillAlarm FWORD
\r
19 EXTRN _MicroDelay FWORD
\r
20 EXTRN _OutByte FWORD
\r
22 EXTRN _CopyData FWORD
\r
23 EXTRN _GetJobNum FWORD
\r
24 _recv_timeout DD 1,0,0
\r
25 _xmit_timeout DD 10,0,0
\r
26 _control_byte DB 0,0,0
\r
28 _stat_byte DB 2 DUP(0)
\r
29 _mstat_byte DB 2 DUP(0)
\r
31 _fExpectInt DB 2 DUP(0)
\r
32 _recv_error DD 2 DUP(0)
\r
33 _pSendBuf DD 2 DUP(0)
\r
34 _head_send DD 2 DUP(0)
\r
35 _tail_send DD 2 DUP(0)
\r
36 _cSendBuf DD 2 DUP(0)
\r
37 _sSendBuf DD 2 DUP(0)
\r
38 _pRecvBuf DD 2 DUP(0)
\r
39 _head_recv DD 2 DUP(0)
\r
40 _tail_recv DD 2 DUP(0)
\r
41 _cRecvBuf DD 2 DUP(0)
\r
42 _sRecvBuf DD 2 DUP(0)
\r
51 _DLAB_LO DW 2 DUP(0)
\r
52 _DLAB_HI DW 2 DUP(0)
\r
53 _comstat DB 128 DUP(0)
\r
55 _comdcb DB 128 DUP(0)
\r
63 MOV ESI,OFFSET _comdcb
\r
65 MOV BYTE PTR [ESI], AL
\r
66 MOV ESI,OFFSET _comdcb
\r
70 MOV BYTE PTR [ESI], AL
\r
71 MOV ESI,OFFSET _comdcb
\r
75 MOV BYTE PTR [ESI], AL
\r
76 MOV ESI,OFFSET _comdcb
\r
80 MOV BYTE PTR [ESI], AL
\r
81 MOV ESI,OFFSET _comdcb
\r
83 MOV BYTE PTR [ESI+12], AL
\r
84 MOV ESI,OFFSET _comdcb
\r
86 MOV BYTE PTR [ESI+13], AL
\r
87 MOV ESI,OFFSET _comdcb
\r
89 MOV WORD PTR [ESI+14], AX
\r
90 MOV ESI,OFFSET _comdcb
\r
92 MOV DWORD PTR [ESI+20], EAX
\r
93 MOV ESI,OFFSET _comdcb
\r
94 MOV EAX,OFFSET _comdev_op
\r
95 MOV DWORD PTR [ESI+24], EAX
\r
96 MOV ESI,OFFSET _comdcb
\r
97 MOV EAX,OFFSET _comdev_init
\r
98 MOV DWORD PTR [ESI+28], EAX
\r
99 MOV ESI,OFFSET _comdcb
\r
100 MOV EAX,OFFSET _comdev_stat
\r
101 MOV DWORD PTR [ESI+32], EAX
\r
103 MOV ESI,OFFSET _comdcb
\r
106 MOV BYTE PTR [ESI], AL
\r
108 MOV ESI,OFFSET _comdcb
\r
113 MOV BYTE PTR [ESI], AL
\r
115 MOV ESI,OFFSET _comdcb
\r
120 MOV BYTE PTR [ESI], AL
\r
122 MOV ESI,OFFSET _comdcb
\r
127 MOV BYTE PTR [ESI], AL
\r
129 MOV ESI,OFFSET _comdcb
\r
132 MOV BYTE PTR [ESI+12], AL
\r
134 MOV ESI,OFFSET _comdcb
\r
137 MOV BYTE PTR [ESI+13], AL
\r
139 MOV ESI,OFFSET _comdcb
\r
142 MOV WORD PTR [ESI+14], AX
\r
144 MOV ESI,OFFSET _comdcb
\r
147 MOV DWORD PTR [ESI+20], EAX
\r
149 MOV ESI,OFFSET _comdcb
\r
151 MOV EAX,OFFSET _comdev_op
\r
152 MOV DWORD PTR [ESI+24], EAX
\r
154 MOV ESI,OFFSET _comdcb
\r
156 MOV EAX,OFFSET _comdev_init
\r
157 MOV DWORD PTR [ESI+28], EAX
\r
159 MOV ESI,OFFSET _comdcb
\r
161 MOV EAX,OFFSET _comdev_stat
\r
162 MOV DWORD PTR [ESI+32], EAX
\r
163 MOV ESI,OFFSET _comstat
\r
165 MOV DWORD PTR [ESI+12], EAX
\r
166 MOV ESI,OFFSET _comstat
\r
168 MOV BYTE PTR [ESI+16], AL
\r
169 MOV ESI,OFFSET _comstat
\r
171 MOV BYTE PTR [ESI+17], AL
\r
172 MOV ESI,OFFSET _comstat
\r
174 MOV BYTE PTR [ESI+18], AL
\r
175 MOV ESI,OFFSET _comstat
\r
177 MOV DWORD PTR [ESI+32], EAX
\r
178 MOV ESI,OFFSET _comstat
\r
180 MOV DWORD PTR [ESI+36], EAX
\r
181 MOV ESI,OFFSET _comstat
\r
183 MOV DWORD PTR [ESI+20], EAX
\r
184 MOV ESI,OFFSET _comstat
\r
186 MOV BYTE PTR [ESI+19], AL
\r
187 MOV ESI,OFFSET _comstat
\r
189 MOV DWORD PTR [ESI+24], EAX
\r
190 MOV ESI,OFFSET _comstat
\r
192 MOV DWORD PTR [ESI+28], EAX
\r
193 MOV ESI,OFFSET _sSendBuf
\r
195 MOV DWORD PTR [ESI], EAX
\r
196 MOV ESI,OFFSET _sRecvBuf
\r
198 MOV DWORD PTR [ESI], EAX
\r
200 MOV ESI,OFFSET _comstat
\r
203 MOV DWORD PTR [ESI+12], EAX
\r
205 MOV ESI,OFFSET _comstat
\r
208 MOV BYTE PTR [ESI+16], AL
\r
210 MOV ESI,OFFSET _comstat
\r
213 MOV BYTE PTR [ESI+17], AL
\r
215 MOV ESI,OFFSET _comstat
\r
218 MOV BYTE PTR [ESI+18], AL
\r
220 MOV ESI,OFFSET _comstat
\r
223 MOV DWORD PTR [ESI+32], EAX
\r
225 MOV ESI,OFFSET _comstat
\r
228 MOV DWORD PTR [ESI+36], EAX
\r
230 MOV ESI,OFFSET _comstat
\r
233 MOV DWORD PTR [ESI+20], EAX
\r
235 MOV ESI,OFFSET _comstat
\r
238 MOV BYTE PTR [ESI+19], AL
\r
240 MOV ESI,OFFSET _comstat
\r
243 MOV DWORD PTR [ESI+24], EAX
\r
245 MOV ESI,OFFSET _comstat
\r
248 MOV DWORD PTR [ESI+28], EAX
\r
250 MOV ESI,OFFSET _sSendBuf
\r
253 MOV DWORD PTR [ESI], EAX
\r
255 MOV ESI,OFFSET _sRecvBuf
\r
258 MOV DWORD PTR [ESI], EAX
\r
260 CALL FWORD PTR _MaskIRQ
\r
262 CALL FWORD PTR _MaskIRQ
\r
264 PUSH OFFSET _comISR0
\r
265 CALL FWORD PTR _SetIRQVector
\r
267 PUSH OFFSET _comISR1
\r
268 CALL FWORD PTR _SetIRQVector
\r
270 PUSH OFFSET _comdcb
\r
273 CALL FWORD PTR _InitDevDr
\r
274 MOV DWORD PTR [EBP-4], EAX
\r
282 MOV EAX,DWORD PTR [EBP+8]
\r
284 MOV ESI,OFFSET _pRecvBuf
\r
286 MOV EAX,DWORD PTR [ESI]
\r
287 MOV DWORD PTR [EBP-4], EAX
\r
288 MOV EAX,DWORD PTR [EBP+8]
\r
290 MOV ESI,OFFSET _pSendBuf
\r
292 MOV EAX,DWORD PTR [ESI]
\r
293 MOV DWORD PTR [EBP-8], EAX
\r
298 MOV EAX,DWORD PTR [EBP+8]
\r
299 MOV ESI,OFFSET _int_id
\r
303 MOV EAX,DWORD PTR [EBP+8]
\r
305 MOV ESI,OFFSET _IIR
\r
307 MOVZX EAX,WORD PTR [ESI]
\r
309 CALL FWORD PTR _InByte
\r
311 MOV BYTE PTR [EDX], AL
\r
312 MOV EAX,DWORD PTR [EBP+8]
\r
313 MOV ESI,OFFSET _int_id
\r
316 MOV AL,BYTE PTR [ESI]
\r
319 MOV EAX,DWORD PTR [EBP+8]
\r
320 MOV ESI,OFFSET _stat_byte
\r
324 MOV EAX,DWORD PTR [EBP+8]
\r
326 MOV ESI,OFFSET _LSR
\r
328 MOVZX EAX,WORD PTR [ESI]
\r
330 CALL FWORD PTR _InByte
\r
332 MOV BYTE PTR [EDX], AL
\r
335 MOV EAX,DWORD PTR [EBP+8]
\r
337 MOV ESI,OFFSET _cRecvBuf
\r
339 MOV EAX,DWORD PTR [EBP+8]
\r
342 MOV ESI,OFFSET _sRecvBuf
\r
344 MOV EAX,DWORD PTR [EBX]
\r
345 CMP EAX,DWORD PTR [ESI]
\r
349 MOV EAX,DWORD PTR [EBP+8]
\r
351 MOV ESI,OFFSET _recv_error
\r
354 MOV DWORD PTR [ESI], EAX
\r
355 MOV EAX,DWORD PTR [EBP+8]
\r
357 MOV ESI,OFFSET _THR
\r
359 MOVZX EAX,WORD PTR [ESI]
\r
361 CALL FWORD PTR _InByte
\r
365 MOV EAX,DWORD PTR [EBP+8]
\r
367 MOV ESI,OFFSET _head_recv
\r
369 MOV EAX,DWORD PTR [ESI]
\r
370 MOV ESI,DWORD PTR [EBP-4]
\r
374 MOV EAX,DWORD PTR [EBP+8]
\r
376 MOV ESI,OFFSET _THR
\r
378 MOVZX EAX,WORD PTR [ESI]
\r
380 CALL FWORD PTR _InByte
\r
382 MOV BYTE PTR [EDX], AL
\r
383 MOV EAX,DWORD PTR [EBP+8]
\r
385 MOV ESI,OFFSET _cRecvBuf
\r
387 INC DWORD PTR [ESI]
\r
388 MOV EAX,DWORD PTR [EBP+8]
\r
390 MOV ESI,OFFSET _head_recv
\r
392 INC DWORD PTR [ESI]
\r
393 MOV EAX,DWORD PTR [ESI]
\r
398 MOV EAX,DWORD PTR [EBP+8]
\r
400 MOV ESI,OFFSET _head_recv
\r
403 MOV DWORD PTR [ESI], EAX
\r
406 MOV EAX,DWORD PTR [EBP+8]
\r
408 MOV ESI,OFFSET _recv_error
\r
411 MOV DWORD PTR [ESI], EAX
\r
416 MOV EAX,DWORD PTR [EBP+8]
\r
418 MOV ESI,OFFSET _cSendBuf
\r
420 MOV EAX,DWORD PTR [ESI]
\r
423 MOV EAX,DWORD PTR [EBP+8]
\r
425 MOV ESI,OFFSET _tail_send
\r
427 MOV EAX,DWORD PTR [ESI]
\r
428 MOV ESI,DWORD PTR [EBP-8]
\r
431 MOV AL,BYTE PTR [ESI]
\r
433 MOV EAX,DWORD PTR [EBP+8]
\r
435 MOV ESI,OFFSET _THR
\r
437 MOVZX EAX,WORD PTR [ESI]
\r
439 CALL FWORD PTR _OutByte
\r
440 MOV EAX,DWORD PTR [EBP+8]
\r
442 MOV ESI,OFFSET _tail_send
\r
444 INC DWORD PTR [ESI]
\r
445 MOV EAX,DWORD PTR [EBP+8]
\r
448 MOV ESI,OFFSET _sSendBuf
\r
450 MOV EAX,DWORD PTR [EBX]
\r
451 CMP EAX,DWORD PTR [ESI]
\r
455 MOV EAX,DWORD PTR [EBP+8]
\r
457 MOV ESI,OFFSET _tail_send
\r
460 MOV DWORD PTR [ESI], EAX
\r
462 MOV EAX,DWORD PTR [EBP+8]
\r
464 MOV ESI,OFFSET _cSendBuf
\r
466 DEC DWORD PTR [ESI]
\r
467 MOV EAX,DWORD PTR [EBP+8]
\r
468 MOV ESI,OFFSET _fExpectInt
\r
471 MOV BYTE PTR [ESI], AL
\r
474 MOV EAX,DWORD PTR [EBP+8]
\r
475 MOV ESI,OFFSET _fExpectInt
\r
478 MOV BYTE PTR [ESI], AL
\r
483 MOV EAX,DWORD PTR [EBP+8]
\r
484 MOV ESI,OFFSET _mstat_byte
\r
488 MOV EAX,DWORD PTR [EBP+8]
\r
490 MOV ESI,OFFSET _MSR
\r
492 MOVZX EAX,WORD PTR [ESI]
\r
494 CALL FWORD PTR _InByte
\r
496 MOV BYTE PTR [EDX], AL
\r
499 MOV EAX,DWORD PTR [EBP+8]
\r
500 MOV ESI,OFFSET _stat_byte
\r
504 MOV EAX,DWORD PTR [EBP+8]
\r
506 MOV ESI,OFFSET _LSR
\r
508 MOVZX EAX,WORD PTR [ESI]
\r
510 CALL FWORD PTR _InByte
\r
512 MOV BYTE PTR [EDX], AL
\r
541 CALL FWORD PTR _EndOfIRQ
\r
550 CALL FWORD PTR _EndOfIRQ
\r
557 MOV EAX,DWORD PTR [EBP+12]
\r
559 MOV ESI,OFFSET _pRecvBuf
\r
561 MOV EAX,DWORD PTR [ESI]
\r
562 MOV DWORD PTR [EBP-8], EAX
\r
563 MOV EAX,DWORD PTR [EBP+12]
\r
565 MOV ESI,OFFSET _recv_error
\r
567 MOV EAX,DWORD PTR [ESI]
\r
570 MOV EAX,DWORD PTR [EBP+12]
\r
572 MOV ESI,OFFSET _recv_error
\r
574 MOV EAX,DWORD PTR [ESI]
\r
577 MOV EAX,DWORD PTR [EBP+12]
\r
579 MOV ESI,OFFSET _cRecvBuf
\r
581 MOV EAX,DWORD PTR [ESI]
\r
584 MOV ESI,DWORD PTR [EBP+8]
\r
585 MOV EAX,DWORD PTR [EBP+12]
\r
588 MOV ESI,OFFSET _tail_recv
\r
590 MOV EAX,DWORD PTR [ESI]
\r
591 MOV ESI,DWORD PTR [EBP-8]
\r
594 MOV AL,BYTE PTR [ESI]
\r
595 MOV BYTE PTR [EBX], AL
\r
596 MOV EAX,DWORD PTR [EBP+12]
\r
598 MOV ESI,OFFSET _tail_recv
\r
600 INC DWORD PTR [ESI]
\r
601 MOV EAX,DWORD PTR [EBP+12]
\r
604 MOV ESI,OFFSET _sRecvBuf
\r
606 MOV EAX,DWORD PTR [EBX]
\r
607 CMP EAX,DWORD PTR [ESI]
\r
611 MOV EAX,DWORD PTR [EBP+12]
\r
613 MOV ESI,OFFSET _tail_recv
\r
616 MOV DWORD PTR [ESI], EAX
\r
618 MOV EAX,DWORD PTR [EBP+12]
\r
620 MOV ESI,OFFSET _cRecvBuf
\r
622 DEC DWORD PTR [ESI]
\r
623 MOV EAX,DWORD PTR [ESI]
\r
627 MOV EAX,DWORD PTR [EBP+12]
\r
630 MOV ESI,OFFSET _comstat
\r
632 MOV EAX,DWORD PTR [ESI+36]
\r
633 MOV DWORD PTR [EBP-4], EAX
\r
635 MOV EAX,DWORD PTR [EBP-4]
\r
636 DEC DWORD PTR [EBP-4]
\r
640 CALL FWORD PTR _Sleep
\r
641 MOV EAX,DWORD PTR [EBP+12]
\r
643 MOV ESI,OFFSET _cRecvBuf
\r
645 MOV EAX,DWORD PTR [ESI]
\r
648 MOV ESI,DWORD PTR [EBP+8]
\r
649 MOV EAX,DWORD PTR [EBP+12]
\r
652 MOV ESI,OFFSET _tail_recv
\r
654 MOV EAX,DWORD PTR [ESI]
\r
655 MOV ESI,DWORD PTR [EBP-8]
\r
658 MOV AL,BYTE PTR [ESI]
\r
659 MOV BYTE PTR [EBX], AL
\r
660 MOV EAX,DWORD PTR [EBP+12]
\r
662 MOV ESI,OFFSET _tail_recv
\r
664 INC DWORD PTR [ESI]
\r
665 MOV EAX,DWORD PTR [EBP+12]
\r
668 MOV ESI,OFFSET _sRecvBuf
\r
670 MOV EAX,DWORD PTR [EBX]
\r
671 CMP EAX,DWORD PTR [ESI]
\r
675 MOV EAX,DWORD PTR [EBP+12]
\r
677 MOV ESI,OFFSET _tail_recv
\r
680 MOV DWORD PTR [ESI], EAX
\r
682 MOV EAX,DWORD PTR [EBP+12]
\r
684 MOV ESI,OFFSET _cRecvBuf
\r
686 DEC DWORD PTR [ESI]
\r
687 MOV EAX,DWORD PTR [ESI]
\r
703 MOV WORD PTR [EBP-2], AX
\r
705 MOV WORD PTR [EBP-4], AX
\r
707 MOVSX EAX,WORD PTR [EBP-4]
\r
708 MOVZX ECX,WORD PTR [EBP+12]
\r
713 MOVSX EAX,WORD PTR [EBP-2]
\r
719 PUSH DWORD PTR [EBP+20]
\r
720 MOV ESI,DWORD PTR [EBP+16]
\r
721 INC DWORD PTR [EBP+16]
\r
722 PUSH DWORD PTR [ESI]
\r
724 MOV WORD PTR [EBP-2], AX
\r
725 MOVSX EAX,WORD PTR [EBP-2]
\r
728 INC WORD PTR [EBP-4]
\r
729 MOVSX EAX,WORD PTR [EBP-4]
\r
733 MOV ESI,DWORD PTR [EBP+8]
\r
734 MOVSX EAX,WORD PTR [EBP-4]
\r
735 MOV WORD PTR [ESI], AX
\r
736 MOVSX EAX,WORD PTR [EBP-2]
\r
745 MOV DWORD PTR [EBP-4], EAX
\r
746 MOV EAX,DWORD PTR [EBP+12]
\r
748 MOV ESI,OFFSET _pSendBuf
\r
750 MOV EAX,DWORD PTR [ESI]
\r
751 MOV DWORD PTR [EBP-12], EAX
\r
752 MOV EAX,DWORD PTR [EBP+12]
\r
755 MOV ESI,OFFSET _comstat
\r
757 MOV EAX,DWORD PTR [ESI+32]
\r
758 MOV DWORD PTR [EBP-8], EAX
\r
760 MOV EAX,DWORD PTR [EBP+12]
\r
762 MOV ESI,OFFSET _cSendBuf
\r
764 MOV EAX,DWORD PTR [EBP+12]
\r
767 MOV ESI,OFFSET _sSendBuf
\r
769 MOV EAX,DWORD PTR [EBX]
\r
770 CMP EAX,DWORD PTR [ESI]
\r
775 CALL FWORD PTR _Sleep
\r
776 MOV EAX,DWORD PTR [EBP-8]
\r
777 DEC DWORD PTR [EBP-8]
\r
778 MOV EAX,DWORD PTR [EBP-8]
\r
787 MOV EAX,DWORD PTR [EBP+12]
\r
788 MOV ESI,OFFSET _fExpectInt
\r
791 MOV AL,BYTE PTR [ESI]
\r
795 MOV AL,BYTE PTR [EBP+8]
\r
797 MOV EAX,DWORD PTR [EBP+12]
\r
799 MOV ESI,OFFSET _THR
\r
801 MOVZX EAX,WORD PTR [ESI]
\r
803 CALL FWORD PTR _OutByte
\r
804 MOV EAX,DWORD PTR [EBP+12]
\r
805 MOV ESI,OFFSET _fExpectInt
\r
808 MOV BYTE PTR [ESI], AL
\r
811 MOV EAX,DWORD PTR [EBP+12]
\r
813 MOV ESI,OFFSET _head_send
\r
815 MOV EAX,DWORD PTR [ESI]
\r
816 MOV ESI,DWORD PTR [EBP-12]
\r
819 MOV AL,BYTE PTR [EBP+8]
\r
820 MOV BYTE PTR [ESI], AL
\r
821 MOV EAX,DWORD PTR [EBP+12]
\r
823 MOV ESI,OFFSET _head_send
\r
825 INC DWORD PTR [ESI]
\r
826 MOV EAX,DWORD PTR [EBP+12]
\r
829 MOV ESI,OFFSET _sSendBuf
\r
831 MOV EAX,DWORD PTR [EBX]
\r
832 CMP EAX,DWORD PTR [ESI]
\r
836 MOV EAX,DWORD PTR [EBP+12]
\r
838 MOV ESI,OFFSET _head_send
\r
841 MOV DWORD PTR [ESI], EAX
\r
843 MOV EAX,DWORD PTR [EBP+12]
\r
845 MOV ESI,OFFSET _cSendBuf
\r
847 INC DWORD PTR [ESI]
\r
848 MOV EAX,DWORD PTR [ESI]
\r
851 MOV EAX,DWORD PTR [EBP-4]
\r
861 MOV WORD PTR [EBP-2], AX
\r
863 MOVZX EAX,WORD PTR [EBP+8]
\r
866 MOVSX EAX,WORD PTR [EBP-2]
\r
872 PUSH DWORD PTR [EBP+16]
\r
873 MOV ESI,DWORD PTR [EBP+12]
\r
874 INC DWORD PTR [EBP+12]
\r
876 MOV AL,BYTE PTR [ESI]
\r
879 MOV WORD PTR [EBP-2], AX
\r
880 DEC WORD PTR [EBP+8]
\r
881 MOVZX EAX,WORD PTR [EBP+8]
\r
884 MOVSX EAX,WORD PTR [EBP-2]
\r
892 MOV EAX,DWORD PTR [EBP+8]
\r
895 MOV ESI,OFFSET _comstat
\r
897 MOV EAX,DWORD PTR [ESI+36]
\r
898 MOV DWORD PTR [EBP-4], EAX
\r
899 MOV EAX,DWORD PTR [EBP+8]
\r
902 MOV ESI,OFFSET _comstat
\r
905 MOV DWORD PTR [ESI+36], EAX
\r
907 MOV DWORD PTR [EBP-8], EAX
\r
909 MOV EAX,DWORD PTR [EBP-8]
\r
912 PUSH DWORD PTR [EBP+8]
\r
913 LEA EAX,BYTE PTR [EBP-9]
\r
916 MOV DWORD PTR [EBP-8], EAX
\r
919 MOV EAX,DWORD PTR [EBP+8]
\r
922 MOV ESI,OFFSET _comstat
\r
924 MOV EAX,DWORD PTR [EBP-4]
\r
925 MOV DWORD PTR [ESI+36], EAX
\r
934 MOV EAX,DWORD PTR [EBP+8]
\r
937 MOV ESI,OFFSET _comstat
\r
940 MOV AL,BYTE PTR [ESI+16]
\r
941 MOV BYTE PTR [EBP-10], AL
\r
942 MOV EAX,DWORD PTR [EBP+8]
\r
945 MOV ESI,OFFSET _comstat
\r
948 MOV AL,BYTE PTR [ESI+17]
\r
949 MOV BYTE PTR [EBP-11], AL
\r
950 MOV EAX,DWORD PTR [EBP+8]
\r
953 MOV ESI,OFFSET _comstat
\r
956 MOV AL,BYTE PTR [ESI+18]
\r
957 MOV BYTE PTR [EBP-12], AL
\r
958 MOV EAX,DWORD PTR [EBP+8]
\r
961 MOV ESI,OFFSET _comstat
\r
963 MOV EAX,DWORD PTR [ESI+12]
\r
964 MOV DWORD PTR [EBP-8], EAX
\r
966 MOV ECX,DWORD PTR [EBP-8]
\r
969 MOV DWORD PTR [EBP-4], EAX
\r
971 MOV EAX,DWORD PTR [EBP+8]
\r
973 MOV ESI,OFFSET _LCR
\r
975 MOVZX EAX,WORD PTR [ESI]
\r
977 CALL FWORD PTR _InByte
\r
978 MOV BYTE PTR [EBP-9], AL
\r
980 MOV AL,BYTE PTR [EBP-9]
\r
984 MOV EAX,DWORD PTR [EBP+8]
\r
986 MOV ESI,OFFSET _LCR
\r
988 MOVZX EAX,WORD PTR [ESI]
\r
990 CALL FWORD PTR _OutByte
\r
991 MOV EAX,DWORD PTR [EBP-4]
\r
994 MOV EAX,DWORD PTR [EBP+8]
\r
996 MOV ESI,OFFSET _DLAB_LO
\r
998 MOVZX EAX,WORD PTR [ESI]
\r
1000 CALL FWORD PTR _OutByte
\r
1001 MOV EAX,DWORD PTR [EBP-4]
\r
1006 MOV EAX,DWORD PTR [EBP+8]
\r
1008 MOV ESI,OFFSET _DLAB_HI
\r
1010 MOVZX EAX,WORD PTR [ESI]
\r
1012 CALL FWORD PTR _OutByte
\r
1014 MOV AL,BYTE PTR [EBP-9]
\r
1016 MOV EAX,DWORD PTR [EBP+8]
\r
1018 MOV ESI,OFFSET _LCR
\r
1020 MOVZX EAX,WORD PTR [ESI]
\r
1022 CALL FWORD PTR _OutByte
\r
1025 MOV AL,BYTE PTR [EBP-11]
\r
1028 MOV BYTE PTR [EBP-13], AL
\r
1030 MOV AL,BYTE PTR [EBP-12]
\r
1041 MOV CL,BYTE PTR [EBP-13]
\r
1043 MOV BYTE PTR [EBP-13], AL
\r
1045 MOV AL,BYTE PTR [EBP-10]
\r
1049 MOV AL,BYTE PTR [EBP-13]
\r
1052 MOV BYTE PTR [EBP-13], AL
\r
1056 MOV AL,BYTE PTR [EBP-13]
\r
1059 MOV BYTE PTR [EBP-13], AL
\r
1063 MOV AL,BYTE PTR [EBP-13]
\r
1066 MOV BYTE PTR [EBP-13], AL
\r
1078 MOV AL,BYTE PTR [EBP-13]
\r
1080 MOV EAX,DWORD PTR [EBP+8]
\r
1082 MOV ESI,OFFSET _LCR
\r
1084 MOVZX EAX,WORD PTR [ESI]
\r
1086 CALL FWORD PTR _OutByte
\r
1097 MOV EAX,DWORD PTR [EBP+8]
\r
1100 MOV ESI,OFFSET _comstat
\r
1102 MOV EAX,DWORD PTR [ESI]
\r
1108 MOV EAX,DWORD PTR [EBP+8]
\r
1111 MOV ESI,OFFSET _comstat
\r
1114 CALL FWORD PTR _GetJobNum
\r
1115 MOV EAX,DWORD PTR [EBP+8]
\r
1118 MOV ESI,OFFSET _comstat
\r
1120 MOV EAX,DWORD PTR [ESI+24]
\r
1125 MOV EAX,DWORD PTR [EBP+8]
\r
1127 MOV ESI,OFFSET _pSendBuf
\r
1130 CALL FWORD PTR _AllocOSPage
\r
1131 MOV DWORD PTR [EBP-4], EAX
\r
1132 MOV EAX,DWORD PTR [EBP-4]
\r
1135 MOV EAX,DWORD PTR [EBP+8]
\r
1138 MOV ESI,OFFSET _comstat
\r
1140 MOV EAX,DWORD PTR [ESI+28]
\r
1145 MOV EAX,DWORD PTR [EBP+8]
\r
1147 MOV ESI,OFFSET _pRecvBuf
\r
1150 CALL FWORD PTR _AllocOSPage
\r
1151 MOV DWORD PTR [EBP-4], EAX
\r
1152 MOV EAX,DWORD PTR [EBP-4]
\r
1155 MOV EAX,DWORD PTR [EBP+8]
\r
1157 MOV ESI,OFFSET _pSendBuf
\r
1159 PUSH DWORD PTR [ESI]
\r
1160 MOV EAX,DWORD PTR [EBP+8]
\r
1163 MOV ESI,OFFSET _comstat
\r
1165 MOV EAX,DWORD PTR [ESI+24]
\r
1170 CALL FWORD PTR _DeAllocPage
\r
1173 MOV EAX,DWORD PTR [EBP-4]
\r
1176 MOV EAX,DWORD PTR [EBP+8]
\r
1179 MOV ESI,OFFSET _comstat
\r
1182 MOV DWORD PTR [ESI], EAX
\r
1183 MOV EAX,DWORD PTR [EBP-4]
\r
1186 MOV EAX,DWORD PTR [EBP+8]
\r
1189 MOV ESI,OFFSET _comstat
\r
1191 MOV EAX,DWORD PTR [ESI+20]
\r
1192 MOV WORD PTR [EBP-6], AX
\r
1193 MOV EAX,DWORD PTR [EBP+8]
\r
1195 MOV ESI,OFFSET _cSendBuf
\r
1198 MOV DWORD PTR [ESI], EAX
\r
1199 MOV EAX,DWORD PTR [EBP+8]
\r
1201 MOV ESI,OFFSET _head_send
\r
1204 MOV DWORD PTR [ESI], EAX
\r
1205 MOV EAX,DWORD PTR [EBP+8]
\r
1207 MOV ESI,OFFSET _tail_send
\r
1210 MOV DWORD PTR [ESI], EAX
\r
1211 MOV EAX,DWORD PTR [EBP+8]
\r
1213 MOV ESI,OFFSET _cRecvBuf
\r
1216 MOV DWORD PTR [ESI], EAX
\r
1217 MOV EAX,DWORD PTR [EBP+8]
\r
1219 MOV ESI,OFFSET _head_recv
\r
1222 MOV DWORD PTR [ESI], EAX
\r
1223 MOV EAX,DWORD PTR [EBP+8]
\r
1225 MOV ESI,OFFSET _tail_recv
\r
1228 MOV DWORD PTR [ESI], EAX
\r
1229 MOV EAX,DWORD PTR [EBP+8]
\r
1231 MOV ESI,OFFSET _recv_error
\r
1234 MOV DWORD PTR [ESI], EAX
\r
1235 MOV EAX,DWORD PTR [EBP+8]
\r
1237 MOV ESI,OFFSET _THR
\r
1239 MOVZX EAX,WORD PTR [EBP-6]
\r
1240 MOV WORD PTR [ESI], AX
\r
1241 MOV EAX,DWORD PTR [EBP+8]
\r
1243 MOV ESI,OFFSET _IER
\r
1245 MOVZX EAX,WORD PTR [EBP-6]
\r
1248 MOV WORD PTR [ESI], AX
\r
1249 MOV EAX,DWORD PTR [EBP+8]
\r
1251 MOV ESI,OFFSET _IIR
\r
1253 MOVZX EAX,WORD PTR [EBP-6]
\r
1256 MOV WORD PTR [ESI], AX
\r
1257 MOV EAX,DWORD PTR [EBP+8]
\r
1259 MOV ESI,OFFSET _FCR
\r
1261 MOVZX EAX,WORD PTR [EBP-6]
\r
1264 MOV WORD PTR [ESI], AX
\r
1265 MOV EAX,DWORD PTR [EBP+8]
\r
1267 MOV ESI,OFFSET _LCR
\r
1269 MOVZX EAX,WORD PTR [EBP-6]
\r
1272 MOV WORD PTR [ESI], AX
\r
1273 MOV EAX,DWORD PTR [EBP+8]
\r
1275 MOV ESI,OFFSET _MCR
\r
1277 MOVZX EAX,WORD PTR [EBP-6]
\r
1280 MOV WORD PTR [ESI], AX
\r
1281 MOV EAX,DWORD PTR [EBP+8]
\r
1283 MOV ESI,OFFSET _LSR
\r
1285 MOVZX EAX,WORD PTR [EBP-6]
\r
1288 MOV WORD PTR [ESI], AX
\r
1289 MOV EAX,DWORD PTR [EBP+8]
\r
1291 MOV ESI,OFFSET _MSR
\r
1293 MOVZX EAX,WORD PTR [EBP-6]
\r
1296 MOV WORD PTR [ESI], AX
\r
1297 MOV EAX,DWORD PTR [EBP+8]
\r
1299 MOV ESI,OFFSET _DLAB_HI
\r
1301 MOVZX EAX,WORD PTR [EBP-6]
\r
1304 MOV WORD PTR [ESI], AX
\r
1305 MOV EAX,DWORD PTR [EBP+8]
\r
1307 MOV ESI,OFFSET _DLAB_LO
\r
1309 MOVZX EAX,WORD PTR [EBP-6]
\r
1310 MOV WORD PTR [ESI], AX
\r
1311 MOV EAX,DWORD PTR [EBP+8]
\r
1313 MOV ESI,OFFSET _THR
\r
1315 MOVZX EAX,WORD PTR [ESI]
\r
1317 CALL FWORD PTR _InByte
\r
1318 MOV EAX,DWORD PTR [EBP+8]
\r
1320 MOV ESI,OFFSET _LSR
\r
1322 MOVZX EAX,WORD PTR [ESI]
\r
1324 CALL FWORD PTR _InByte
\r
1326 MOV EAX,DWORD PTR [EBP+8]
\r
1327 MOV ESI,OFFSET _control_byte
\r
1330 MOV BYTE PTR [ESI], AL
\r
1331 MOV EAX,DWORD PTR [EBP+8]
\r
1332 MOV ESI,OFFSET _control_byte
\r
1335 MOV AL,BYTE PTR [ESI]
\r
1337 MOV EAX,DWORD PTR [EBP+8]
\r
1339 MOV ESI,OFFSET _MCR
\r
1341 MOVZX EAX,WORD PTR [ESI]
\r
1343 CALL FWORD PTR _OutByte
\r
1345 MOV EAX,DWORD PTR [EBP+8]
\r
1347 MOV ESI,OFFSET _IER
\r
1349 MOVZX EAX,WORD PTR [ESI]
\r
1351 CALL FWORD PTR _OutByte
\r
1353 MOV EAX,DWORD PTR [EBP+8]
\r
1355 MOV ESI,OFFSET _FCR
\r
1357 MOVZX EAX,WORD PTR [ESI]
\r
1359 CALL FWORD PTR _OutByte
\r
1360 MOV EAX,DWORD PTR [EBP+8]
\r
1362 MOV ESI,OFFSET _IIR
\r
1364 MOVZX EAX,WORD PTR [ESI]
\r
1366 CALL FWORD PTR _InByte
\r
1367 MOV BYTE PTR [EBP-7], AL
\r
1369 MOV AL,BYTE PTR [EBP-7]
\r
1373 MOV EAX,DWORD PTR [EBP+8]
\r
1374 MOV ESI,OFFSET _f16550
\r
1377 MOV BYTE PTR [ESI], AL
\r
1380 MOV EAX,DWORD PTR [EBP+8]
\r
1381 MOV ESI,OFFSET _f16550
\r
1384 MOV BYTE PTR [ESI], AL
\r
1387 PUSH DWORD PTR [EBP+8]
\r
1389 MOV EAX,DWORD PTR [EBP+8]
\r
1392 MOV ESI,OFFSET _comstat
\r
1395 MOV AL,BYTE PTR [ESI+19]
\r
1397 CALL FWORD PTR _UnMaskIRQ
\r
1407 MOV EAX,DWORD PTR [EBP+8]
\r
1410 MOV ESI,OFFSET _comstat
\r
1413 MOV AL,BYTE PTR [ESI+19]
\r
1415 CALL FWORD PTR _MaskIRQ
\r
1418 MOV EAX,DWORD PTR [EBP+8]
\r
1420 MOV ESI,OFFSET _MCR
\r
1422 MOVZX EAX,WORD PTR [ESI]
\r
1424 CALL FWORD PTR _OutByte
\r
1427 MOV EAX,DWORD PTR [EBP+8]
\r
1429 MOV ESI,OFFSET _IER
\r
1431 MOVZX EAX,WORD PTR [ESI]
\r
1433 CALL FWORD PTR _OutByte
\r
1434 MOV EAX,DWORD PTR [EBP+8]
\r
1436 MOV ESI,OFFSET _pSendBuf
\r
1438 PUSH DWORD PTR [ESI]
\r
1439 MOV EAX,DWORD PTR [EBP+8]
\r
1442 MOV ESI,OFFSET _comstat
\r
1444 MOV EAX,DWORD PTR [ESI+24]
\r
1449 CALL FWORD PTR _DeAllocPage
\r
1450 MOV DWORD PTR [EBP-4], EAX
\r
1451 MOV EAX,DWORD PTR [EBP+8]
\r
1453 MOV ESI,OFFSET _pRecvBuf
\r
1455 PUSH DWORD PTR [ESI]
\r
1456 MOV EAX,DWORD PTR [EBP+8]
\r
1459 MOV ESI,OFFSET _comstat
\r
1461 MOV EAX,DWORD PTR [ESI+28]
\r
1466 CALL FWORD PTR _DeAllocPage
\r
1467 MOV DWORD PTR [EBP-4], EAX
\r
1468 MOV EAX,DWORD PTR [EBP+8]
\r
1471 MOV ESI,OFFSET _comstat
\r
1474 MOV DWORD PTR [ESI], EAX
\r
1475 MOV EAX,DWORD PTR [EBP-4]
\r
1483 MOV EAX,DWORD PTR [EBP+24]
\r
1489 MOV DWORD PTR [EBP-12], EAX
\r
1493 MOV DWORD PTR [EBP-12], EAX
\r
1495 LEA EAX,DWORD PTR [EBP-8]
\r
1497 CALL FWORD PTR _GetJobNum
\r
1498 MOV EAX,DWORD PTR [EBP-12]
\r
1501 MOV ESI,OFFSET _comstat
\r
1503 MOV EAX,DWORD PTR [ESI]
\r
1508 MOV EAX,DWORD PTR [EBP+20]
\r
1517 MOV EAX,DWORD PTR [EBP-12]
\r
1520 MOV ESI,OFFSET _comstat
\r
1522 MOV EAX,DWORD PTR [ESI]
\r
1525 MOV EAX,DWORD PTR [EBP-12]
\r
1528 MOV ESI,OFFSET _comstat
\r
1530 MOV EAX,DWORD PTR [ESI]
\r
1531 CMP EAX,DWORD PTR [EBP-8]
\r
1535 MOV EAX,DWORD PTR [EBP-8]
\r
1546 MOV DWORD PTR [EBP-4], EAX
\r
1547 MOV EAX,DWORD PTR [EBP+20]
\r
1552 PUSH DWORD PTR [EBP-12]
\r
1553 PUSH DWORD PTR [EBP+8]
\r
1555 MOV DWORD PTR [EBP-4], EAX
\r
1558 PUSH DWORD PTR [EBP-12]
\r
1559 MOV ESI,DWORD PTR [EBP+8]
\r
1561 MOV AL,BYTE PTR [ESI]
\r
1564 MOV DWORD PTR [EBP-4], EAX
\r
1567 PUSH DWORD PTR [EBP-12]
\r
1568 PUSH DWORD PTR [EBP+8]
\r
1569 PUSH DWORD PTR [EBP+12]
\r
1570 MOV EAX,DWORD PTR [EBP-12]
\r
1573 MOV ESI,OFFSET _comstat
\r
1579 MOV DWORD PTR [EBP-4], EAX
\r
1582 PUSH DWORD PTR [EBP-12]
\r
1583 PUSH DWORD PTR [EBP+8]
\r
1584 PUSH DWORD PTR [EBP+12]
\r
1585 CALL _WriteRecordC
\r
1586 MOV DWORD PTR [EBP-4], EAX
\r
1589 MOV EAX,DWORD PTR [EBP-12]
\r
1592 MOV ESI,OFFSET _comstat
\r
1594 MOV EAX,DWORD PTR [EBP+16]
\r
1595 MOV DWORD PTR [ESI+36], EAX
\r
1598 MOV EAX,DWORD PTR [EBP-12]
\r
1601 MOV ESI,OFFSET _comstat
\r
1603 MOV EAX,DWORD PTR [EBP+16]
\r
1604 MOV DWORD PTR [ESI+32], EAX
\r
1607 PUSH DWORD PTR [EBP-12]
\r
1609 MOV DWORD PTR [EBP-4], EAX
\r
1612 PUSH DWORD PTR [EBP-12]
\r
1614 MOV DWORD PTR [EBP-4], EAX
\r
1617 PUSH DWORD PTR [EBP-12]
\r
1618 CALL _DiscardRecvC
\r
1619 MOV DWORD PTR [EBP-4], EAX
\r
1622 MOV EAX,DWORD PTR [EBP-12]
\r
1623 MOV ESI,OFFSET _control_byte
\r
1626 MOV AL,BYTE PTR [ESI]
\r
1629 MOV BYTE PTR [ESI], AL
\r
1630 MOV EAX,DWORD PTR [EBP-12]
\r
1631 MOV ESI,OFFSET _control_byte
\r
1634 MOV AL,BYTE PTR [ESI]
\r
1636 MOV EAX,DWORD PTR [EBP-12]
\r
1638 MOV ESI,OFFSET _LCR
\r
1640 MOVZX EAX,WORD PTR [ESI]
\r
1642 CALL FWORD PTR _OutByte
\r
1645 MOV EAX,DWORD PTR [EBP-12]
\r
1646 MOV ESI,OFFSET _control_byte
\r
1649 MOV AL,BYTE PTR [ESI]
\r
1652 MOV BYTE PTR [ESI], AL
\r
1653 MOV EAX,DWORD PTR [EBP-12]
\r
1654 MOV ESI,OFFSET _control_byte
\r
1657 MOV AL,BYTE PTR [ESI]
\r
1659 MOV EAX,DWORD PTR [EBP-12]
\r
1661 MOV ESI,OFFSET _MCR
\r
1663 MOVZX EAX,WORD PTR [ESI]
\r
1665 CALL FWORD PTR _OutByte
\r
1668 MOV EAX,DWORD PTR [EBP-12]
\r
1669 MOV ESI,OFFSET _control_byte
\r
1672 MOV AL,BYTE PTR [ESI]
\r
1675 MOV BYTE PTR [ESI], AL
\r
1676 MOV EAX,DWORD PTR [EBP-12]
\r
1677 MOV ESI,OFFSET _control_byte
\r
1680 MOV AL,BYTE PTR [ESI]
\r
1682 MOV EAX,DWORD PTR [EBP-12]
\r
1684 MOV ESI,OFFSET _LCR
\r
1686 MOVZX EAX,WORD PTR [ESI]
\r
1688 CALL FWORD PTR _OutByte
\r
1690 MOV EAX,DWORD PTR [EBP-12]
\r
1691 MOV ESI,OFFSET _control_byte
\r
1694 MOV AL,BYTE PTR [ESI]
\r
1697 MOV BYTE PTR [ESI], AL
\r
1698 MOV EAX,DWORD PTR [EBP-12]
\r
1699 MOV ESI,OFFSET _control_byte
\r
1702 MOV AL,BYTE PTR [ESI]
\r
1704 MOV EAX,DWORD PTR [EBP-12]
\r
1706 MOV ESI,OFFSET _MCR
\r
1708 MOVZX EAX,WORD PTR [ESI]
\r
1710 CALL FWORD PTR _OutByte
\r
1713 MOV EAX,DWORD PTR [EBP-12]
\r
1715 MOV ESI,OFFSET _LCR
\r
1717 MOVZX EAX,WORD PTR [ESI]
\r
1719 CALL FWORD PTR _InByte
\r
1720 MOV BYTE PTR [EBP-13], AL
\r
1722 MOV AL,BYTE PTR [EBP-13]
\r
1726 MOV EAX,DWORD PTR [EBP-12]
\r
1728 MOV ESI,OFFSET _LCR
\r
1730 MOVZX EAX,WORD PTR [ESI]
\r
1732 CALL FWORD PTR _OutByte
\r
1733 PUSH DWORD PTR [EBP+16]
\r
1734 CALL FWORD PTR _Sleep
\r
1736 MOV AL,BYTE PTR [EBP-13]
\r
1738 MOV EAX,DWORD PTR [EBP-12]
\r
1740 MOV ESI,OFFSET _LCR
\r
1742 MOVZX EAX,WORD PTR [ESI]
\r
1744 CALL FWORD PTR _OutByte
\r
1747 MOV ESI,DWORD PTR [EBP+8]
\r
1748 MOV EAX,DWORD PTR [EBP-12]
\r
1750 MOV ESI,OFFSET _mstat_byte
\r
1753 MOV AL,BYTE PTR [ESI]
\r
1756 MOV BYTE PTR [EBX], AL
\r
1759 MOV ESI,DWORD PTR [EBP+8]
\r
1760 MOV EAX,DWORD PTR [EBP-12]
\r
1762 MOV ESI,OFFSET _mstat_byte
\r
1765 MOV AL,BYTE PTR [ESI]
\r
1768 MOV BYTE PTR [EBX], AL
\r
1771 MOV ESI,DWORD PTR [EBP+8]
\r
1772 MOV EAX,DWORD PTR [EBP-12]
\r
1774 MOV ESI,OFFSET _mstat_byte
\r
1777 MOV AL,BYTE PTR [ESI]
\r
1780 MOV BYTE PTR [EBX], AL
\r
1783 MOV ESI,DWORD PTR [EBP+8]
\r
1784 MOV EAX,DWORD PTR [EBP-12]
\r
1786 MOV ESI,OFFSET _mstat_byte
\r
1789 MOV AL,BYTE PTR [ESI]
\r
1792 MOV BYTE PTR [EBX], AL
\r
1837 MOV EAX,DWORD PTR [EBP-12]
\r
1840 MOV ESI,OFFSET _comstat
\r
1842 MOV EAX,DWORD PTR [EBP-4]
\r
1843 MOV DWORD PTR [ESI+4], EAX
\r
1844 MOV EAX,DWORD PTR [EBP-4]
\r
1853 MOV EAX,DWORD PTR [EBP+20]
\r
1859 MOV DWORD PTR [EBP-8], EAX
\r
1863 MOV DWORD PTR [EBP-8], EAX
\r
1865 MOV EAX,DWORD PTR [EBP+12]
\r
1871 MOV DWORD PTR [EBP-4], EAX
\r
1874 MOV EAX,DWORD PTR [EBP+12]
\r
1875 MOV DWORD PTR [EBP-4], EAX
\r
1877 MOV EAX,DWORD PTR [EBP-8]
\r
1880 PUSH OFFSET _comstat
\r
1881 PUSH DWORD PTR [EBP+16]
\r
1882 PUSH DWORD PTR [EBP-4]
\r
1883 CALL FWORD PTR _CopyData
\r
1887 MOV ESI,OFFSET _comstat
\r
1890 PUSH DWORD PTR [EBP+16]
\r
1891 PUSH DWORD PTR [EBP-4]
\r
1892 CALL FWORD PTR _CopyData
\r
1894 MOV ESI,DWORD PTR [EBP+8]
\r
1895 MOV EAX,DWORD PTR [EBP+12]
\r
1896 MOV DWORD PTR [ESI], EAX
\r
1905 MOV EAX,DWORD PTR [EBP+16]
\r
1911 MOV DWORD PTR [EBP-16], EAX
\r
1915 MOV DWORD PTR [EBP-16], EAX
\r
1917 MOV EAX,DWORD PTR [EBP+8]
\r
1925 MOV EAX,DWORD PTR [EBP+12]
\r
1928 MOV EAX,DWORD PTR [ESI+12]
\r
1929 MOV DWORD PTR [EBP-20], EAX
\r
1932 MOV AL,BYTE PTR [ESI+16]
\r
1933 MOV BYTE PTR [EBP-31], AL
\r
1936 MOV AL,BYTE PTR [ESI+17]
\r
1937 MOV BYTE PTR [EBP-32], AL
\r
1940 MOV AL,BYTE PTR [ESI+18]
\r
1941 MOV BYTE PTR [EBP-33], AL
\r
1943 MOV EAX,DWORD PTR [ESI+32]
\r
1944 MOV DWORD PTR [EBP-24], EAX
\r
1946 MOV EAX,DWORD PTR [ESI+36]
\r
1947 MOV DWORD PTR [EBP-28], EAX
\r
1949 MOV EAX,DWORD PTR [ESI+20]
\r
1950 MOV WORD PTR [EBP-30], AX
\r
1952 MOV EAX,DWORD PTR [ESI+24]
\r
1953 MOV DWORD PTR [EBP-8], EAX
\r
1955 MOV EAX,DWORD PTR [ESI+28]
\r
1956 MOV DWORD PTR [EBP-12], EAX
\r
1959 MOV AL,BYTE PTR [ESI+19]
\r
1960 MOV BYTE PTR [EBP-34], AL
\r
1961 MOV EAX,DWORD PTR [EBP-20]
\r
1966 MOV EAX,DWORD PTR [EBP-20]
\r
1976 MOV AL,BYTE PTR [EBP-31]
\r
1983 MOV AL,BYTE PTR [EBP-31]
\r
1993 MOV AL,BYTE PTR [EBP-32]
\r
1999 MOV AL,BYTE PTR [EBP-32]
\r
2009 MOV AL,BYTE PTR [EBP-33]
\r
2015 MOV AL,BYTE PTR [EBP-33]
\r
2024 MOV EAX,DWORD PTR [EBP-24]
\r
2028 MOV DWORD PTR [EBP-24], EAX
\r
2030 MOV EAX,DWORD PTR [EBP-28]
\r
2034 MOV DWORD PTR [EBP-28], EAX
\r
2036 MOV EAX,DWORD PTR [EBP-16]
\r
2039 MOV ESI,OFFSET _comstat
\r
2041 MOV EAX,DWORD PTR [EBP-20]
\r
2042 MOV DWORD PTR [ESI+12], EAX
\r
2043 MOV EAX,DWORD PTR [EBP-16]
\r
2046 MOV ESI,OFFSET _comstat
\r
2049 MOV AL,BYTE PTR [EBP-31]
\r
2050 MOV BYTE PTR [ESI+16], AL
\r
2051 MOV EAX,DWORD PTR [EBP-16]
\r
2054 MOV ESI,OFFSET _comstat
\r
2057 MOV AL,BYTE PTR [EBP-32]
\r
2058 MOV BYTE PTR [ESI+17], AL
\r
2059 MOV EAX,DWORD PTR [EBP-16]
\r
2062 MOV ESI,OFFSET _comstat
\r
2065 MOV AL,BYTE PTR [EBP-33]
\r
2066 MOV BYTE PTR [ESI+18], AL
\r
2067 MOV EAX,DWORD PTR [EBP-16]
\r
2070 MOV ESI,OFFSET _comstat
\r
2072 MOV EAX,DWORD PTR [EBP-24]
\r
2073 MOV DWORD PTR [ESI+32], EAX
\r
2074 MOV EAX,DWORD PTR [EBP-16]
\r
2077 MOV ESI,OFFSET _comstat
\r
2079 MOV EAX,DWORD PTR [EBP-28]
\r
2080 MOV DWORD PTR [ESI+36], EAX
\r
2081 MOV EAX,DWORD PTR [EBP-16]
\r
2084 MOV ESI,OFFSET _comstat
\r
2086 MOV EAX,DWORD PTR [ESI]
\r
2089 PUSH DWORD PTR [EBP-16]
\r
2093 MOVZX EAX,WORD PTR [EBP-30]
\r
2100 MOV AL,BYTE PTR [EBP-34]
\r
2108 MOV EAX,DWORD PTR [EBP-8]
\r
2114 MOV DWORD PTR [EBP-8], EAX
\r
2115 MOV EAX,DWORD PTR [EBP-8]
\r
2122 MOV EAX,DWORD PTR [EBP-8]
\r
2124 MOV DWORD PTR [EBP-8], EAX
\r
2126 MOV EAX,DWORD PTR [EBP-12]
\r
2132 MOV DWORD PTR [EBP-12], EAX
\r
2133 MOV EAX,DWORD PTR [EBP-12]
\r
2140 MOV EAX,DWORD PTR [EBP-12]
\r
2142 MOV DWORD PTR [EBP-12], EAX
\r
2144 MOV EAX,DWORD PTR [EBP-16]
\r
2147 MOV ESI,OFFSET _comstat
\r
2149 MOVZX EAX,WORD PTR [EBP-30]
\r
2150 MOV DWORD PTR [ESI+20], EAX
\r
2151 MOV EAX,DWORD PTR [EBP-16]
\r
2154 MOV ESI,OFFSET _comstat
\r
2157 MOV AL,BYTE PTR [EBP-34]
\r
2158 MOV BYTE PTR [ESI+19], AL
\r
2159 MOV EAX,DWORD PTR [EBP-16]
\r
2162 MOV ESI,OFFSET _comstat
\r
2164 MOV EAX,DWORD PTR [EBP-8]
\r
2165 MOV DWORD PTR [ESI+24], EAX
\r
2166 MOV EAX,DWORD PTR [EBP-16]
\r
2169 MOV ESI,OFFSET _comstat
\r
2171 MOV EAX,DWORD PTR [EBP-12]
\r
2172 MOV DWORD PTR [ESI+28], EAX
\r
2173 MOV EAX,DWORD PTR [EBP-16]
\r
2175 MOV ESI,OFFSET _sSendBuf
\r
2177 MOV EAX,DWORD PTR [EBP-8]
\r
2178 MOV DWORD PTR [ESI], EAX
\r
2179 MOV EAX,DWORD PTR [EBP-16]
\r
2181 MOV ESI,OFFSET _sRecvBuf
\r
2183 MOV EAX,DWORD PTR [EBP-12]
\r
2184 MOV DWORD PTR [ESI], EAX
\r
2186 MOV DWORD PTR [EBP-4], EAX
\r
2188 MOV EAX,DWORD PTR [EBP-4]
\r