|
|
1.1 root 1: / module name dcpsys
2: .alignoff
3: .comm getpkt, 4
4: .comm sendpkt, 4
5: .comm openpk, 4
6: .comm closepk, 4
7:
8: .text
9: .globl getsystem
10: getsystem:
11: 0000 55 push %ebp
12: 0001 8BEC movl %ebp, %esp
13: 0003 E8F8 FFFF FF call lsys_next
14: 0008 0BC0 orl %eax, %eax
15: 000A 750A jne .L3
16: 000C B841 0000 00 movl %eax, $65
17: 0011 E9DE 0000 00 jmp .L2
18: .L3:
19: 0016 6A00 push $0
20: 0018 E8E3 FFFF FF call lsys_value
21: 001D 59 pop %ecx
22: 001E A300 0000 00 movl rmtname, %eax
23: 0023 FF35 0000 0000 push sysname
24: 0029 50 push %eax
25: 002A E8D1 FFFF FF call strcmp
26: 002F 83C4 08 addl %esp, $8
27: 0032 0BC0 orl %eax, %eax
28: 0034 7442 je .L4
29: 0036 6800 1000 00 push $.L5
30: 003B FF35 0000 0000 push sysname
31: 0041 E8BA FFFF FF call strcmp
32: 0046 83C4 08 addl %esp, $8
33: 0049 0BC0 orl %eax, %eax
34: 004B 7421 je .L7
35: 004D 6804 1000 00 push $.L6
36: 0052 FF35 0000 0000 push sysname
37: 0058 E8A3 FFFF FF call strcmp
38: 005D 83C4 08 addl %esp, $8
39: 0060 0BC0 orl %eax, %eax
40: 0062 740A je .L7
41: .L20003:
42: 0064 B849 0000 00 movl %eax, $73
43: 0069 E986 0000 00 jmp .L2
44: .L7:
45: 006E E839 0E00 00 call scandir
46: 0073 83F8 53 cmpl %eax, $83
47: 0076 75EC jne .L20003
48: .L4:
49: 0078 FF35 0000 0000 push rmtname
50: 007E 6808 1000 00 push $.L9
51: 0083 6A01 push $1
52: 0085 E876 FFFF FF call printmsg
53: 008A 83C4 0C addl %esp, $12
54: 008D 6A01 push $1
55: 008F E86C FFFF FF call lsys_value
56: 0094 59 pop %ecx
57: 0095 50 push %eax
58: 0096 E865 FFFF FF call checktime
59: 009B 59 pop %ecx
60: 009C 0BC0 orl %eax, %eax
61: 009E 74C4 je .L20003
62: 00A0 6827 1000 00 push $.L11
63: 00A5 E856 FFFF FF call open_the_logfile
64: 00AA 59 pop %ecx
65: 00AB 833D 0000 0000 00 cmpl cfp, $0
66: 00B2 740C je .L12
67: 00B4 FF35 0000 0000 push cfp
68: 00BA E841 FFFF FF call fclose
69: 00BF 59 pop %ecx
70: .L12:
71: 00C0 FF35 0000 0000 push rmtname
72: 00C6 E835 FFFF FF call lockit
73: 00CB 59 pop %ecx
74: 00CC 0BC0 orl %eax, %eax
75: 00CE 7D1F jge .L13
76: 00D0 FF35 0000 0000 push rmtname
77: 00D6 682E 1000 00 push $.L14
78: 00DB 6A01 push $1
79: 00DD E81E FFFF FF call plog
80: 00E2 83C4 0C addl %esp, $12
81: 00E5 E816 FFFF FF call close_logfile
82: 00EA E975 FFFF FF jmp .L20003
83: .L13:
84: 00EF B853 0000 00 movl %eax, $83
85: .L2:
86: 00F4 C9 leave
87: 00F5 C3 ret
88: 00F6 9090 .align 4
89: .globl checkrmt
90: checkrmt:
91: 00F8 55 push %ebp
92: 00F9 8BEC movl %ebp, %esp
93: 00FB E800 FFFF FF call lsys_open
94: .L17:
95: 0100 E8FB FEFF FF call lsys_next
96: 0105 0BC0 orl %eax, %eax
97: 0107 7422 je .L16
98: 0109 6A00 push $0
99: 010B E8F0 FEFF FF call lsys_value
100: 0110 59 pop %ecx
101: 0111 50 push %eax
102: 0112 FF35 0000 0000 push rmtname
103: 0118 E8E3 FEFF FF call strcmp
104: 011D 83C4 08 addl %esp, $8
105: 0120 0BC0 orl %eax, %eax
106: 0122 75DC jne .L17
107: 0124 B801 0000 00 movl %eax, $1
108: 0129 EB07 jmp .L15
109: .L16:
110: 012B E8D0 FEFF FF call lsys_close
111: 0130 2BC0 subl %eax, %eax
112: .L15:
113: 0132 C9 leave
114: 0133 C3 ret
115: .align 4
116: .globl rmsg
117: rmsg:
118: 0134 C808 0000 enter $8, $0
119: 0138 57 push %edi
120: 0139 53 push %ebx
121: 013A C745 F800 0000 00 movl -8(%ebp), $0
122: .L22:
123: 0141 8B45 F8 movl %eax, -8(%ebp)
124: 0144 3D00 0800 00 cmpl %eax, $2048
125: 0149 7D24 jge .L20
126: 014B 6A28 push $40
127: 014D 6A01 push $1
128: 014F 8D45 FC lea %eax, -4(%ebp)
129: 0152 50 push %eax
130: 0153 E8A8 FEFF FF call sread
131: 0158 83C4 0C addl %esp, $12
132: 015B 83F8 01 cmpl %eax, $1
133: 015E 0F85 8200 0000 jne .L24
134: 0164 807D FC10 cmpb -4(%ebp), $16
135: 0168 7405 je .L20
136: 016A FF45 F8 incl -8(%ebp)
137: 016D EBD2 jmp .L22
138: .L20:
139: 016F 807D FC10 cmpb -4(%ebp), $16
140: 0173 0F85 8B00 0000 jne .L27
141: 0179 8B5D 08 movl %ebx, 8(%ebp)
142: 017C C745 F801 0000 00 movl -8(%ebp), $1
143: .L30:
144: 0183 8B45 F8 movl %eax, -8(%ebp)
145: 0186 3B45 0C cmpl %eax, 12(%ebp)
146: 0189 7D34 jge .L28
147: 018B 6A28 push $40
148: 018D 6A01 push $1
149: 018F 8D45 FC lea %eax, -4(%ebp)
150: 0192 50 push %eax
151: 0193 E868 FEFF FF call sread
152: 0198 83C4 0C addl %esp, $12
153: 019B 83F8 01 cmpl %eax, $1
154: 019E 7546 jne .L24
155: 01A0 807D FC00 cmpb -4(%ebp), $0
156: 01A4 7419 je .L28
157: 01A6 807D FC0D cmpb -4(%ebp), $13
158: 01AA 7413 je .L28
159: 01AC 807D FC0A cmpb -4(%ebp), $10
160: 01B0 740D je .L28
161: 01B2 8BFB movl %edi, %ebx
162: 01B4 43 incl %ebx
163: 01B5 8A45 FC movb %al, -4(%ebp)
164: 01B8 8807 movb (%edi), %al
165: 01BA FF45 F8 incl -8(%ebp)
166: 01BD EBC4 jmp .L30
167: .L28:
168: 01BF C603 00 movb (%ebx), $0
169: 01C2 FF75 08 push 8(%ebp)
170: 01C5 E836 FEFF FF call visib
171: 01CA 59 pop %ecx
172: 01CB 50 push %eax
173: 01CC 683E 1000 00 push $.L33
174: 01D1 6A64 push $100
175: 01D3 E828 FEFF FF call printmsg
176: 01D8 83C4 0C addl %esp, $12
177: 01DB FF75 08 push 8(%ebp)
178: 01DE E81D FEFF FF call strlen
179: 01E3 59 pop %ecx
180: 01E4 EB35 jmp .L19
181: .L24:
182: 01E6 C603 00 movb (%ebx), $0
183: 01E9 FF75 08 push 8(%ebp)
184: 01EC E80F FEFF FF call visib
185: 01F1 59 pop %ecx
186: 01F2 50 push %eax
187: 01F3 6848 1000 00 push $.L34
188: 01F8 6A01 push $1
189: 01FA E801 FEFF FF call printmsg
190: 01FF 83C4 0C addl %esp, $12
191: 0202 EB12 jmp .L20004
192: .L27:
193: 0204 C603 00 movb (%ebx), $0
194: 0207 6862 1000 00 push $.L35
195: 020C 6A01 push $1
196: 020E E8ED FDFF FF call printmsg
197: 0213 83C4 08 addl %esp, $8
198: .L20004:
199: 0216 B8FF FFFF FF movl %eax, $-1
200: .L19:
201: 021B 5B pop %ebx
202: 021C 5F pop %edi
203: 021D C9 leave
204: 021E C3 ret
205: 021F 90 .align 4
206: .globl wmsg
207: wmsg:
208: 0220 C804 0000 enter $4, $0
209: 0224 C645 FC00 movb -4(%ebp), $0
210: 0228 C645 FD10 movb -3(%ebp), $16
211: 022C FF75 08 push 8(%ebp)
212: 022F E8CC FDFF FF call visib
213: 0234 59 pop %ecx
214: 0235 50 push %eax
215: 0236 6892 1000 00 push $.L37
216: 023B 6A64 push $100
217: 023D E8BE FDFF FF call printmsg
218: 0242 83C4 0C addl %esp, $12
219: 0245 6A02 push $2
220: 0247 8D45 FC lea %eax, -4(%ebp)
221: 024A 50 push %eax
222: 024B E8B0 FDFF FF call swrite
223: 0250 83C4 08 addl %esp, $8
224: 0253 FF75 08 push 8(%ebp)
225: 0256 E8A5 FDFF FF call strlen
226: 025B 59 pop %ecx
227: 025C 50 push %eax
228: 025D FF75 08 push 8(%ebp)
229: 0260 E89B FDFF FF call swrite
230: 0265 83C4 08 addl %esp, $8
231: 0268 6A01 push $1
232: 026A 8D45 FC lea %eax, -4(%ebp)
233: 026D 50 push %eax
234: 026E E88D FDFF FF call swrite
235: 0273 83C4 08 addl %esp, $8
236: 0276 C9 leave
237: 0277 C3 ret
238: .align 4
239: .globl startup
240: startup:
241: 0278 C810 0200 enter $528, $0
242: 027C 57 push %edi
243: 027D C705 0000 0000 0000 0000 movl sysended, $0
244: 0287 C705 2C17 0000 0000 0000 movl leavelock, $0
245: 0291 A100 0000 00 movl %eax, role
246: 0296 83F8 01 cmpl %eax, $1
247: 0299 0F85 D802 0000 jne .L42
248: 029F 6800 0200 00 push $512
249: 02A4 8D85 00FE FFFF lea %eax, -512(%ebp)
250: 02AA 50 push %eax
251: 02AB E884 FEFF FF call rmsg
252: 02B0 83C4 08 addl %esp, $8
253: 02B3 0BC0 orl %eax, %eax
254: 02B5 7D3A jge .L43
255: 02B7 C785 FCFD FFFF B310 0000 movl -516(%ebp), $.L44
256: .L20016:
257: 02C1 C785 F8FD FFFF 0000 0000 movl -520(%ebp), $0
258: .L45:
259: 02CB FFB5 F8FD FFFF push -520(%ebp)
260: 02D1 FFB5 FCFD FFFF push -516(%ebp)
261: 02D7 6A01 push $1
262: 02D9 E822 FDFF FF call plog
263: 02DE 83C4 0C addl %esp, $12
264: 02E1 FF05 0000 0000 incl terminatelevel
265: 02E7 B859 0000 00 movl %eax, $89
266: 02EC E97C 0500 00 jmp .L38
267: .L43:
268: 02F1 8D85 00FE FFFF lea %eax, -512(%ebp)
269: 02F7 50 push %eax
270: 02F8 E803 FDFF FF call visib
271: 02FD 59 pop %ecx
272: 02FE 50 push %eax
273: 02FF 68E1 1000 00 push $.L46
274: 0304 6A02 push $2
275: 0306 E8F5 FCFF FF call printmsg
276: 030B 83C4 0C addl %esp, $12
277: 030E 6A05 push $5
278: 0310 68F0 1000 00 push $.L47
279: 0315 8D85 00FE FFFF lea %eax, -512(%ebp)
280: 031B 50 push %eax
281: 031C E8DF FCFF FF call strncmp
282: 0321 83C4 0C addl %esp, $12
283: 0324 0BC0 orl %eax, %eax
284: 0326 740C je .L48
285: 0328 C785 FCFD FFFF F610 0000 movl -516(%ebp), $.L49
286: 0332 EB8D jmp .L20016
287: .L48:
288: 0334 80BD 05FE FFFF 00 cmpb -507(%ebp), $0
289: 033B 741B je .L10002
290: 033D 80BD 05FE FFFF 0A cmpb -507(%ebp), $10
291: 0344 7412 je .L10002
292: 0346 80BD 06FE FFFF 00 cmpb -506(%ebp), $0
293: 034D 7409 je .L10002
294: 034F 80BD 06FE FFFF 0A cmpb -506(%ebp), $10
295: 0356 7511 jne .L50
296: .L10002:
297: 0358 680D 1100 00 push $.L51
298: 035D 6A01 push $1
299: 035F E89C FCFF FF call plog
300: 0364 83C4 08 addl %esp, $8
301: 0367 EB36 jmp .L52
302: .L50:
303: 0369 6A07 push $7
304: 036B FF35 0000 0000 push rmtname
305: 0371 8D85 06FE FFFF lea %eax, -506(%ebp)
306: 0377 50 push %eax
307: 0378 E883 FCFF FF call strncmp
308: 037D 83C4 0C addl %esp, $12
309: 0380 0BC0 orl %eax, %eax
310: 0382 741B je .L52
311: 0384 C785 FCFD FFFF 2E11 0000 movl -516(%ebp), $.L54
312: 038E 8D85 06FE FFFF lea %eax, -506(%ebp)
313: .L20019:
314: 0394 8985 F8FD FFFF movl -520(%ebp), %eax
315: 039A E92C FFFF FF jmp .L45
316: .L52:
317: 039F FF35 0000 0000 push debuglevel
318: 03A5 FF35 0000 0000 push nodename
319: 03AB 6A07 push $7
320: 03AD 684F 1100 00 push $.L55
321: 03B2 8D85 00FE FFFF lea %eax, -512(%ebp)
322: 03B8 50 push %eax
323: 03B9 E842 FCFF FF call sprintf
324: 03BE 83C4 14 addl %esp, $20
325: 03C1 8D85 00FE FFFF lea %eax, -512(%ebp)
326: 03C7 50 push %eax
327: 03C8 685E 1100 00 push $.L56
328: 03CD 6A02 push $2
329: 03CF E82C FCFF FF call printmsg
330: 03D4 83C4 0C addl %esp, $12
331: 03D7 8D85 00FE FFFF lea %eax, -512(%ebp)
332: 03DD 50 push %eax
333: 03DE E83D FEFF FF call wmsg
334: 03E3 59 pop %ecx
335: 03E4 6800 0200 00 push $512
336: 03E9 8D85 00FE FFFF lea %eax, -512(%ebp)
337: 03EF 50 push %eax
338: 03F0 E83F FDFF FF call rmsg
339: 03F5 83C4 08 addl %esp, $8
340: 03F8 0BC0 orl %eax, %eax
341: 03FA 7D0F jge .L57
342: 03FC C785 FCFD FFFF 7611 0000 movl -516(%ebp), $.L58
343: 0406 E9B6 FEFF FF jmp .L20016
344: .L57:
345: 040B 8D85 00FE FFFF lea %eax, -512(%ebp)
346: 0411 50 push %eax
347: 0412 E8E9 FBFF FF call visib
348: 0417 59 pop %ecx
349: 0418 50 push %eax
350: 0419 68A5 1100 00 push $.L59
351: 041E 6A02 push $2
352: 0420 E8DB FBFF FF call printmsg
353: 0425 83C4 0C addl %esp, $12
354: 0428 6A02 push $2
355: 042A 68B4 1100 00 push $.L60
356: 042F 8D85 00FE FFFF lea %eax, -512(%ebp)
357: 0435 50 push %eax
358: 0436 E8C5 FBFF FF call strncmp
359: 043B 83C4 0C addl %esp, $12
360: 043E 0BC0 orl %eax, %eax
361: 0440 740F je .L61
362: 0442 C785 FCFD FFFF B811 0000 movl -516(%ebp), $.L62
363: 044C E970 FEFF FF jmp .L20016
364: .L61:
365: 0451 6800 0200 00 push $512
366: 0456 8D85 00FE FFFF lea %eax, -512(%ebp)
367: 045C 50 push %eax
368: 045D E8D2 FCFF FF call rmsg
369: 0462 83C4 08 addl %esp, $8
370: 0465 0BC0 orl %eax, %eax
371: 0467 7D0F jge .L63
372: 0469 C785 FCFD FFFF CF11 0000 movl -516(%ebp), $.L64
373: 0473 E949 FEFF FF jmp .L20016
374: .L63:
375: 0478 8D85 00FE FFFF lea %eax, -512(%ebp)
376: 047E 50 push %eax
377: 047F E87C FBFF FF call visib
378: 0484 59 pop %ecx
379: 0485 50 push %eax
380: 0486 68FD 1100 00 push $.L65
381: 048B 6A02 push $2
382: 048D E86E FBFF FF call printmsg
383: 0492 83C4 0C addl %esp, $12
384: 0495 80BD 00FE FFFF 50 cmpb -512(%ebp), $80
385: 049C 740F je .L66
386: 049E C785 FCFD FFFF 0C12 0000 movl -516(%ebp), $.L67
387: 04A8 E914 FEFF FF jmp .L20016
388: .L66:
389: 04AD C685 F0FD FFFF 4E movb -528(%ebp), $78
390: 04B4 C785 F4FD FFFF 2312 0000 movl -524(%ebp), $.L68
391: .L71:
392: 04BE 8BBD F4FD FFFF movl %edi, -524(%ebp)
393: 04C4 803F 00 cmpb (%edi), $0
394: 04C7 742F je .L69
395: 04C9 0FBE 07 movsxb %eax, (%edi)
396: 04CC 50 push %eax
397: 04CD 8D85 01FE FFFF lea %eax, -511(%ebp)
398: 04D3 50 push %eax
399: 04D4 E827 FBFF FF call index
400: 04D9 83C4 08 addl %esp, $8
401: 04DC 0BC0 orl %eax, %eax
402: 04DE 7410 je .L72
403: 04E0 8BBD F4FD FFFF movl %edi, -524(%ebp)
404: 04E6 8A07 movb %al, (%edi)
405: 04E8 8885 F0FD FFFF movb -528(%ebp), %al
406: 04EE EB08 jmp .L69
407: .L72:
408: 04F0 FF85 F4FD FFFF incl -524(%ebp)
409: 04F6 EBC6 jmp .L71
410: .L69:
411: 04F8 0FBE 85F0 FDFF FF movsxb %eax, -528(%ebp)
412: 04FF 50 push %eax
413: 0500 6825 1200 00 push $.L73
414: 0505 8D85 00FE FFFF lea %eax, -512(%ebp)
415: 050B 50 push %eax
416: 050C E8EF FAFF FF call sprintf
417: 0511 83C4 0C addl %esp, $12
418: 0514 8D85 00FE FFFF lea %eax, -512(%ebp)
419: 051A 50 push %eax
420: 051B 6829 1200 00 push $.L74
421: 0520 6A02 push $2
422: 0522 E8D9 FAFF FF call printmsg
423: 0527 83C4 0C addl %esp, $12
424: 052A 8D85 00FE FFFF lea %eax, -512(%ebp)
425: 0530 50 push %eax
426: 0531 E8EA FCFF FF call wmsg
427: 0536 59 pop %ecx
428: 0537 80BD F0FD FFFF 4E cmpb -528(%ebp), $78
429: 053E 750F jne .L75
430: 0540 C785 FCFD FFFF 4112 0000 movl -516(%ebp), $.L76
431: 054A E972 FDFF FF jmp .L20016
432: .L75:
433: 054F 0FBE 85F0 FDFF FF movsxb %eax, -528(%ebp)
434: 0556 50 push %eax
435: 0557 E814 0300 00 call setproto
436: 055C 59 pop %ecx
437: 055D FF35 3017 0000 push .L40
438: 0563 6A01 push $1
439: 0565 E896 FAFF FF call plog
440: 056A 83C4 08 addl %esp, $8
441: 056D B844 0000 00 movl %eax, $68
442: 0572 E9F6 0200 00 jmp .L38
443: .L42:
444: 0577 FF35 0000 0000 push nodename
445: 057D 6854 1200 00 push $.L78
446: 0582 8D85 00FE FFFF lea %eax, -512(%ebp)
447: 0588 50 push %eax
448: 0589 E872 FAFF FF call sprintf
449: 058E 83C4 0C addl %esp, $12
450: 0591 8D85 00FE FFFF lea %eax, -512(%ebp)
451: 0597 50 push %eax
452: 0598 685D 1200 00 push $.L79
453: 059D 6A02 push $2
454: 059F E85C FAFF FF call printmsg
455: 05A4 83C4 0C addl %esp, $12
456: 05A7 8D85 00FE FFFF lea %eax, -512(%ebp)
457: 05AD 50 push %eax
458: 05AE E86D FCFF FF call wmsg
459: 05B3 59 pop %ecx
460: 05B4 6800 0200 00 push $512
461: 05B9 8D85 00FE FFFF lea %eax, -512(%ebp)
462: 05BF 50 push %eax
463: 05C0 E86F FBFF FF call rmsg
464: 05C5 83C4 08 addl %esp, $8
465: 05C8 0BC0 orl %eax, %eax
466: 05CA 7D0F jge .L80
467: 05CC C785 FCFD FFFF 6C12 0000 movl -516(%ebp), $.L81
468: 05D6 E9E6 FCFF FF jmp .L20016
469: .L80:
470: 05DB 8D85 00FE FFFF lea %eax, -512(%ebp)
471: 05E1 50 push %eax
472: 05E2 E819 FAFF FF call visib
473: 05E7 59 pop %ecx
474: 05E8 50 push %eax
475: 05E9 6896 1200 00 push $.L82
476: 05EE 6A02 push $2
477: 05F0 E80B FAFF FF call printmsg
478: 05F5 83C4 0C addl %esp, $12
479: 05F8 80BD 00FE FFFF 53 cmpb -512(%ebp), $83
480: 05FF 740F je .L83
481: 0601 C785 FCFD FFFF AE12 0000 movl -516(%ebp), $.L84
482: 060B E9B1 FCFF FF jmp .L20016
483: .L83:
484: 0610 6A20 push $32
485: 0612 8D85 01FE FFFF lea %eax, -511(%ebp)
486: 0618 50 push %eax
487: 0619 E8E2 F9FF FF call index
488: 061E 83C4 08 addl %esp, $8
489: 0621 8985 F4FD FFFF movl -524(%ebp), %eax
490: 0627 0BC0 orl %eax, %eax
491: 0629 7409 je .L85
492: 062B 8BBD F4FD FFFF movl %edi, -524(%ebp)
493: 0631 C607 00 movb (%edi), $0
494: .L85:
495: 0634 8D85 00FE FFFF lea %eax, -512(%ebp)
496: 063A 50 push %eax
497: 063B E8C0 F9FF FF call strlen
498: 0640 59 pop %ecx
499: 0641 83F8 0F cmpl %eax, $15
500: 0644 7E0F jle .L86
501: 0646 C785 FCFD FFFF CE12 0000 movl -516(%ebp), $.L87
502: 0650 E96C FCFF FF jmp .L20016
503: .L86:
504: 0655 8D85 01FE FFFF lea %eax, -511(%ebp)
505: 065B 50 push %eax
506: 065C 6834 1700 00 push $.L39
507: 0661 E89A F9FF FF call strcpy
508: 0666 83C4 08 addl %esp, $8
509: 0669 C705 0000 0000 3417 0000 movl rmtname, $.L39
510: 0673 68E8 1200 00 push $.L88
511: 0678 E883 F9FF FF call open_the_logfile
512: 067D 59 pop %ecx
513: 067E FF35 0000 0000 push version
514: 0684 FF35 0000 0000 push processid
515: 068A FF35 0000 0000 push rmtname
516: 0690 68EF 1200 00 push $.L89
517: 0695 6A01 push $1
518: 0697 E864 F9FF FF call plog
519: 069C 83C4 14 addl %esp, $20
520: 069F FF35 0000 0000 push rmtname
521: 06A5 6810 1300 00 push $.L90
522: 06AA 6A01 push $1
523: 06AC E84F F9FF FF call plog
524: 06B1 83C4 0C addl %esp, $12
525: 06B4 FF35 0000 0000 push rmtname
526: 06BA E841 F9FF FF call lockit
527: 06BF 59 pop %ecx
528: 06C0 0BC0 orl %eax, %eax
529: 06C2 7D1E jge .L91
530: 06C4 C705 2C17 0000 0100 0000 movl leavelock, $1
531: 06CE C785 FCFD FFFF 2713 0000 movl -516(%ebp), $.L92
532: .L20020:
533: 06D8 A100 0000 00 movl %eax, rmtname
534: 06DD E9B2 FCFF FF jmp .L20019
535: .L91:
536: 06E2 E811 FAFF FF call checkrmt
537: 06E7 0BC0 orl %eax, %eax
538: 06E9 750C jne .L93
539: 06EB C785 FCFD FFFF 4713 0000 movl -516(%ebp), $.L94
540: 06F5 EBE1 jmp .L20020
541: .L93:
542: 06F7 0FBE 0519 0000 00 movsxb %eax, _stdin+25
543: 06FE 50 push %eax
544: 06FF E8FC F8FF FF call ttyname
545: 0704 59 pop %ecx
546: 0705 A300 0000 00 movl rdevname, %eax
547: 070A 0BC0 orl %eax, %eax
548: 070C 750F jne .L95
549: 070E C785 FCFD FFFF 5713 0000 movl -516(%ebp), $.L96
550: 0718 E9A4 FBFF FF jmp .L20016
551: .L95:
552: 071D 8305 0000 0000 05 addl rdevname, $5
553: 0724 A100 0000 00 movl %eax, role
554: 0729 83F8 01 cmpl %eax, $1
555: 072C 7534 jne .L97
556: 072E FF35 0000 0000 push rdevname
557: 0734 E8C7 F8FF FF call locktty
558: 0739 59 pop %ecx
559: 073A 0BC0 orl %eax, %eax
560: 073C 7D24 jge .L97
561: 073E A100 0000 00 movl %eax, rdevname
562: 0743 8985 F4FD FFFF movl -524(%ebp), %eax
563: 0749 C705 0000 0000 0000 0000 movl rdevname, $0
564: 0753 C785 FCFD FFFF 6F13 0000 movl -516(%ebp), $.L99
565: 075D E932 FCFF FF jmp .L20019
566: .L97:
567: 0762 688A 1300 00 push $.L100
568: 0767 8D85 00FE FFFF lea %eax, -512(%ebp)
569: 076D 50 push %eax
570: 076E E88D F8FF FF call sprintf
571: 0773 83C4 08 addl %esp, $8
572: 0776 8D85 00FE FFFF lea %eax, -512(%ebp)
573: 077C 50 push %eax
574: 077D 688E 1300 00 push $.L101
575: 0782 6A02 push $2
576: 0784 E877 F8FF FF call printmsg
577: 0789 83C4 0C addl %esp, $12
578: 078C 8D85 00FE FFFF lea %eax, -512(%ebp)
579: 0792 50 push %eax
580: 0793 E888 FAFF FF call wmsg
581: 0798 59 pop %ecx
582: 0799 68A1 1300 00 push $.L103
583: 079E 689D 1300 00 push $.L102
584: 07A3 8D85 00FE FFFF lea %eax, -512(%ebp)
585: 07A9 50 push %eax
586: 07AA E851 F8FF FF call sprintf
587: 07AF 83C4 0C addl %esp, $12
588: 07B2 8D85 00FE FFFF lea %eax, -512(%ebp)
589: 07B8 50 push %eax
590: 07B9 68A3 1300 00 push $.L104
591: 07BE 6A02 push $2
592: 07C0 E83B F8FF FF call printmsg
593: 07C5 83C4 0C addl %esp, $12
594: 07C8 8D85 00FE FFFF lea %eax, -512(%ebp)
595: 07CE 50 push %eax
596: 07CF E84C FAFF FF call wmsg
597: 07D4 59 pop %ecx
598: 07D5 6800 0200 00 push $512
599: 07DA 8D85 00FE FFFF lea %eax, -512(%ebp)
600: 07E0 50 push %eax
601: 07E1 E84E F9FF FF call rmsg
602: 07E6 83C4 08 addl %esp, $8
603: 07E9 0BC0 orl %eax, %eax
604: 07EB 7D0F jge .L105
605: 07ED C785 FCFD FFFF B213 0000 movl -516(%ebp), $.L106
606: 07F7 E9C5 FAFF FF jmp .L20016
607: .L105:
608: 07FC 8D85 00FE FFFF lea %eax, -512(%ebp)
609: 0802 50 push %eax
610: 0803 E8F8 F7FF FF call visib
611: 0808 59 pop %ecx
612: 0809 50 push %eax
613: 080A 68E1 1300 00 push $.L107
614: 080F 6A02 push $2
615: 0811 E8EA F7FF FF call printmsg
616: 0816 83C4 0C addl %esp, $12
617: 0819 80BD 00FE FFFF 55 cmpb -512(%ebp), $85
618: 0820 7519 jne .L10003
619: 0822 0FBE 8501 FEFF FF movsxb %eax, -511(%ebp)
620: 0829 50 push %eax
621: 082A 68F9 1300 00 push $.L108
622: 082F E8CC F7FF FF call index
623: 0834 83C4 08 addl %esp, $8
624: 0837 0BC0 orl %eax, %eax
625: 0839 750F jne .L109
626: .L10003:
627: 083B C785 FCFD FFFF FB13 0000 movl -516(%ebp), $.L110
628: 0845 E977 FAFF FF jmp .L20016
629: .L109:
630: 084A 0FBE 8501 FEFF FF movsxb %eax, -511(%ebp)
631: 0851 50 push %eax
632: 0852 E819 0000 00 call setproto
633: 0857 59 pop %ecx
634: 0858 FF35 3017 0000 push .L40
635: 085E 6A01 push $1
636: 0860 E89B F7FF FF call plog
637: 0865 83C4 08 addl %esp, $8
638: 0868 B852 0000 00 movl %eax, $82
639: .L38:
640: 086D 5F pop %edi
641: 086E C9 leave
642: 086F C3 ret
643: .align 4
644: .globl setproto
645: setproto:
646: 0870 55 push %ebp
647: 0871 8BEC movl %ebp, %esp
648: 0873 53 push %ebx
649: 0874 BB04 1700 00 movl %ebx, $protolst
650: .L114:
651: 0879 803B 00 cmpb (%ebx), $0
652: 087C 740D je .L112
653: 087E 0FBE 03 movsxb %eax, (%ebx)
654: 0881 3B45 08 cmpl %eax, 8(%ebp)
655: 0884 7405 je .L112
656: 0886 83C3 14 addl %ebx, $20
657: 0889 EBEE jmp .L114
658: .L112:
659: 088B 803B 00 cmpb (%ebx), $0
660: 088E 7510 jne .L115
661: 0890 FF75 08 push 8(%ebp)
662: 0893 681D 1400 00 push $.L116
663: 0898 E863 F7FF FF call fatal
664: 089D 83C4 08 addl %esp, $8
665: .L115:
666: 08A0 FF75 08 push 8(%ebp)
667: 08A3 6843 1400 00 push $.L117
668: 08A8 6A01 push $1
669: 08AA E851 F7FF FF call printmsg
670: 08AF 83C4 0C addl %esp, $12
671: 08B2 8B43 04 movl %eax, 4(%ebx)
672: 08B5 A304 0000 00 movl getpkt, %eax
673: 08BA 8B43 08 movl %eax, 8(%ebx)
674: 08BD A304 0000 00 movl sendpkt, %eax
675: 08C2 8B43 0C movl %eax, 12(%ebx)
676: 08C5 A304 0000 00 movl openpk, %eax
677: 08CA 8B43 10 movl %eax, 16(%ebx)
678: 08CD A304 0000 00 movl closepk, %eax
679: 08D2 5B pop %ebx
680: 08D3 C9 leave
681: 08D4 C3 ret
682: 08D5 9090 90 .align 4
683: .globl expectstr
684: expectstr:
685: 08D8 C80C 0200 enter $524, $0
686: 08DC 57 push %edi
687: 08DD 53 push %ebx
688: 08DE C785 F8FD FFFF 0000 0000 movl -520(%ebp), $0
689: 08E8 FF75 08 push 8(%ebp)
690: 08EB 6857 1400 00 push $.L119
691: 08F0 6A64 push $100
692: 08F2 E809 F7FF FF call printmsg
693: 08F7 83C4 0C addl %esp, $12
694: 08FA 6868 1400 00 push $.L120
695: 08FF FF75 08 push 8(%ebp)
696: 0902 E8F9 F6FF FF call strcmp
697: 0907 83C4 08 addl %esp, $8
698: 090A 0BC0 orl %eax, %eax
699: 090C 750A jne .L121
700: 090E C785 F8FD FFFF 0100 0000 movl -520(%ebp), $1
701: .L121:
702: 0918 FF75 08 push 8(%ebp)
703: 091B E8E0 F6FF FF call strlen
704: 0920 59 pop %ecx
705: 0921 8985 F4FD FFFF movl -524(%ebp), %eax
706: 0927 8D9D 00FE FFFF lea %ebx, -512(%ebp)
707: .L123:
708: 092D 83BD F8FD FFFF 00 cmpl -520(%ebp), $0
709: 0934 756A jne .L122
710: 0936 FF75 0C push 12(%ebp)
711: 0939 6A01 push $1
712: 093B 8D85 FCFD FFFF lea %eax, -516(%ebp)
713: 0941 50 push %eax
714: 0942 E8B9 F6FF FF call sread
715: 0947 83C4 0C addl %esp, $12
716: 094A 83F8 01 cmpl %eax, $1
717: 094D 7551 jne .L122
718: 094F 8BFB movl %edi, %ebx
719: 0951 43 incl %ebx
720: 0952 8A85 FCFD FFFF movb %al, -516(%ebp)
721: 0958 8807 movb (%edi), %al
722: 095A 8BFD movl %edi, %ebp
723: 095C 81EF 0002 0000 subl %edi, $512
724: 0962 8BC3 movl %eax, %ebx
725: 0964 2BC7 subl %eax, %edi
726: 0966 3B85 F4FD FFFF cmpl %eax, -524(%ebp)
727: 096C 7CBF jl .L123
728: 096E C603 00 movb (%ebx), $0
729: 0971 FFB5 F4FD FFFF push -524(%ebp)
730: 0977 8BC3 movl %eax, %ebx
731: 0979 2B85 F4FD FFFF subl %eax, -524(%ebp)
732: 097F 50 push %eax
733: 0980 FF75 08 push 8(%ebp)
734: 0983 E878 F6FF FF call strncmp
735: 0988 83C4 0C addl %esp, $12
736: 098B 0BC0 orl %eax, %eax
737: 098D 750A jne .L125
738: 098F C785 F8FD FFFF 0100 0000 movl -520(%ebp), $1
739: .L125:
740: 0999 8BFD movl %edi, %ebp
741: 099B 4F decl %edi
742: 099C 3BDF cmpl %ebx, %edi
743: 099E 758D jne .L123
744: .L122:
745: 09A0 8BFD movl %edi, %ebp
746: 09A2 81EF 0002 0000 subl %edi, $512
747: 09A8 8BC3 movl %eax, %ebx
748: 09AA 2BC7 subl %eax, %edi
749: 09AC 50 push %eax
750: 09AD 8D85 00FE FFFF lea %eax, -512(%ebp)
751: 09B3 50 push %eax
752: 09B4 E847 F6FF FF call visbuf
753: 09B9 83C4 08 addl %esp, $8
754: 09BC 50 push %eax
755: 09BD 6868 1400 00 push $.L127
756: 09C2 6A01 push $1
757: 09C4 E837 F6FF FF call printmsg
758: 09C9 83C4 0C addl %esp, $12
759: 09CC 83BD F8FD FFFF 00 cmpl -520(%ebp), $0
760: 09D3 740F je .L128
761: 09D5 687F 1400 00 push $.L129
762: 09DA 6A01 push $1
763: 09DC E81F F6FF FF call printmsg
764: 09E1 83C4 08 addl %esp, $8
765: .L128:
766: 09E4 8B85 F8FD FFFF movl %eax, -520(%ebp)
767: 09EA 5B pop %ebx
768: 09EB 5F pop %edi
769: 09EC C9 leave
770: 09ED C3 ret
771: 09EE 9090 .align 4
772: .globl sendstr
773: sendstr:
774: 09F0 C80C 0000 enter $12, $0
775: 09F4 56 push %esi
776: 09F5 57 push %edi
777: 09F6 53 push %ebx
778: 09F7 8B5D 08 movl %ebx, 8(%ebp)
779: 09FA 6A01 push $1
780: 09FC E8FF F5FF FF call sleep
781: 0A01 59 pop %ecx
782: 0A02 6A02 push $2
783: 0A04 6888 1400 00 push $.L131
784: 0A09 FF75 08 push 8(%ebp)
785: 0A0C E8EF F5FF FF call strncmp
786: 0A11 83C4 0C addl %esp, $12
787: 0A14 0BC0 orl %eax, %eax
788: 0A16 7507 jne .L132
789: 0A18 C745 0888 1400 00 movl 8(%ebp), $.L133
790: .L132:
791: 0A1F 2BC0 subl %eax, %eax
792: 0A21 8945 F8 movl -8(%ebp), %eax
793: 0A24 8945 F4 movl -12(%ebp), %eax
794: .L135:
795: 0A27 8BFB movl %edi, %ebx
796: 0A29 43 incl %ebx
797: 0A2A 8A07 movb %al, (%edi)
798: 0A2C 8845 FC movb -4(%ebp), %al
799: 0A2F 0AC0 orb %al, %al
800: 0A31 0F84 C701 0000 je .L134
801: 0A37 837D F800 cmpl -8(%ebp), $0
802: 0A3B 756E jne .L136
803: 0A3D 6A03 push $3
804: 0A3F 6889 1400 00 push $.L137
805: 0A44 8D43 FF lea %eax, -1(%ebx)
806: 0A47 50 push %eax
807: 0A48 E8B3 F5FF FF call strncmp
808: 0A4D 83C4 0C addl %esp, $12
809: 0A50 0BC0 orl %eax, %eax
810: 0A52 7514 jne .L138
811: 0A54 6A01 push $1
812: 0A56 688D 1400 00 push $.L139
813: 0A5B E8A0 F5FF FF call swrite
814: 0A60 83C4 08 addl %esp, $8
815: 0A63 83C3 02 addl %ebx, $2
816: 0A66 EBBF jmp .L135
817: .L138:
818: 0A68 6A04 push $4
819: 0A6A 688F 1400 00 push $.L141
820: 0A6F 8D43 FF lea %eax, -1(%ebx)
821: 0A72 50 push %eax
822: 0A73 E888 F5FF FF call strncmp
823: 0A78 83C4 0C addl %esp, $12
824: 0A7B 0BC0 orl %eax, %eax
825: 0A7D 750A jne .L142
826: 0A7F E87C F5FF FF call sendbrk
827: 0A84 83C3 04 addl %ebx, $4
828: 0A87 EB9E jmp .L135
829: .L142:
830: 0A89 807D FC5C cmpb -4(%ebp), $92
831: 0A8D 7509 jne .L144
832: 0A8F C745 F801 0000 00 movl -8(%ebp), $1
833: 0A96 EB8F jmp .L135
834: .L144:
835: 0A98 6A01 push $1
836: 0A9A 8D45 FC lea %eax, -4(%ebp)
837: 0A9D 50 push %eax
838: 0A9E E85D F5FF FF call swrite
839: 0AA3 83C4 08 addl %esp, $8
840: 0AA6 E97C FFFF FF jmp .L135
841: .L136:
842: 0AAB 0FBE 45FC movsxb %eax, -4(%ebp)
843: 0AAF BAC5 0A00 00 movl %edx, $.L10006-4
844: 0AB4 B90B 0000 00 movl %ecx, $11
845: .L10007:
846: 0AB9 83C2 04 addl %edx, $4
847: 0ABC 3B02 cmpl %eax, (%edx)
848: 0ABE E0F9 loopne .L10007
849: 0AC0 0F85 CA00 0000 jne .L165
850: 0AC6 FF62 2C ijmp 44(%edx)
851: .L10006:
852: 0AC9 4B00 0000 .long 75
853: 0ACD 4E00 0000 .long 78
854: 0AD1 5C00 0000 .long 92
855: 0AD5 6200 0000 .long 98
856: 0AD9 6300 0000 .long 99
857: 0ADD 6400 0000 .long 100
858: 0AE1 6E00 0000 .long 110
859: 0AE5 7000 0000 .long 112
860: 0AE9 7200 0000 .long 114
861: 0AED 7300 0000 .long 115
862: 0AF1 7400 0000 .long 116
863: 0AF5 460B 0000 .long .L151
864: 0AF9 5C0B 0000 .long .L154
865: 0AFD 870B 0000 .long .L163
866: 0B01 210B 0000 .long .L147
867: 0B05 2D0B 0000 .long .L149
868: 0B09 390B 0000 .long .L150
869: 0B0D 500B 0000 .long .L152
870: 0B11 680B 0000 .long .L156
871: 0B15 6C0B 0000 .long .L157
872: 0B19 750B 0000 .long .L159
873: 0B1D 7E0B 0000 .long .L161
874: .L147:
875: 0B21 6A01 push $1
876: 0B23 6895 1400 00 push $.L148
877: 0B28 E9BD 0000 00 jmp .L20036
878: .L149:
879: 0B2D C745 F401 0000 00 movl -12(%ebp), $1
880: 0B34 E9B9 0000 00 jmp .L146
881: .L150:
882: 0B39 6A02 push $2
883: .L20030:
884: 0B3B E8C0 F4FF FF call sleep
885: 0B40 59 pop %ecx
886: 0B41 E9AC 0000 00 jmp .L146
887: .L151:
888: 0B46 E8B5 F4FF FF call sendbrk
889: 0B4B E9A2 0000 00 jmp .L146
890: .L152:
891: 0B50 6A01 push $1
892: 0B52 6897 1400 00 push $.L153
893: 0B57 E98E 0000 00 jmp .L20036
894: .L154:
895: 0B5C 6A01 push $1
896: 0B5E 6899 1400 00 push $.L155
897: 0B63 E982 0000 00 jmp .L20036
898: .L156:
899: 0B68 6A01 push $1
900: 0B6A EBCF jmp .L20030
901: .L157:
902: 0B6C 6A01 push $1
903: 0B6E 689B 1400 00 push $.L158
904: 0B73 EB75 jmp .L20036
905: .L159:
906: 0B75 6A01 push $1
907: 0B77 689D 1400 00 push $.L160
908: 0B7C EB6C jmp .L20036
909: .L161:
910: 0B7E 6A01 push $1
911: 0B80 689F 1400 00 push $.L162
912: 0B85 EB63 jmp .L20036
913: .L163:
914: 0B87 6A01 push $1
915: 0B89 68A1 1400 00 push $.L164
916: 0B8E EB5A jmp .L20036
917: .L165:
918: 0B90 0FBE 7DFC movsxb %edi, -4(%ebp)
919: 0B94 F687 0100 0000 04 testb _ctype+1(%edi), $4
920: 0B9B 7419 je .L10005
921: 0B9D 0FBE 3B movsxb %edi, (%ebx)
922: 0BA0 F687 0100 0000 04 testb _ctype+1(%edi), $4
923: 0BA7 740D je .L10005
924: 0BA9 0FBE 7B01 movsxb %edi, 1(%ebx)
925: 0BAD F687 0100 0000 04 testb _ctype+1(%edi), $4
926: 0BB4 7510 jne .L166
927: .L10005:
928: 0BB6 FF75 08 push 8(%ebp)
929: 0BB9 68A5 1400 00 push $.L167
930: 0BBE E83D F4FF FF call fatal
931: 0BC3 83C4 08 addl %esp, $8
932: .L166:
933: 0BC6 0FBE 7301 movsxb %esi, 1(%ebx)
934: 0BCA 0FBE 3B movsxb %edi, (%ebx)
935: 0BCD 83EF 30 subl %edi, $48
936: 0BD0 C1E7 03 sall %edi, $3
937: 0BD3 0FBE 45FC movsxb %eax, -4(%ebp)
938: 0BD7 83E8 30 subl %eax, $48
939: 0BDA C1E0 06 sall %eax, $6
940: 0BDD 0BC7 orl %eax, %edi
941: 0BDF 0BC6 orl %eax, %esi
942: 0BE1 8845 FC movb -4(%ebp), %al
943: 0BE4 6A01 push $1
944: 0BE6 8D45 FC lea %eax, -4(%ebp)
945: 0BE9 50 push %eax
946: .L20036:
947: 0BEA E811 F4FF FF call swrite
948: 0BEF 83C4 08 addl %esp, $8
949: .L146:
950: 0BF2 C745 F800 0000 00 movl -8(%ebp), $0
951: 0BF9 E929 FEFF FF jmp .L135
952: .L134:
953: 0BFE 837D F400 cmpl -12(%ebp), $0
954: 0C02 750F jne .L130
955: 0C04 6A01 push $1
956: 0C06 68C3 1400 00 push $.L169
957: 0C0B E8F0 F3FF FF call swrite
958: 0C10 83C4 08 addl %esp, $8
959: .L130:
960: 0C13 5B pop %ebx
961: 0C14 5F pop %edi
962: 0C15 5E pop %esi
963: 0C16 C9 leave
964: 0C17 C3 ret
965: .align 4
966: .globl callup
967: callup:
968: 0C18 C81C 0000 enter $28, $0
969: 0C1C 57 push %edi
970: 0C1D FF35 0000 0000 push version
971: 0C23 FF35 0000 0000 push processid
972: 0C29 FF35 0000 0000 push rmtname
973: 0C2F 68C5 1400 00 push $.L171
974: 0C34 6A01 push $1
975: 0C36 E8C5 F3FF FF call plog
976: 0C3B 83C4 14 addl %esp, $20
977: 0C3E 6A02 push $2
978: 0C40 E8BB F3FF FF call lsys_value
979: 0C45 59 pop %ecx
980: 0C46 8945 FC movl -4(%ebp), %eax
981: 0C49 6A03 push $3
982: 0C4B E8B0 F3FF FF call lsys_value
983: 0C50 59 pop %ecx
984: 0C51 8945 F8 movl -8(%ebp), %eax
985: 0C54 6A04 push $4
986: 0C56 E8A5 F3FF FF call lsys_value
987: 0C5B 59 pop %ecx
988: 0C5C 8945 F4 movl -12(%ebp), %eax
989: 0C5F 68E0 1400 00 push $.L172
990: 0C64 FF75 FC push -4(%ebp)
991: 0C67 E894 F3FF FF call strcmp
992: 0C6C 83C4 08 addl %esp, $8
993: 0C6F 0BC0 orl %eax, %eax
994: 0C71 7524 jne .L173
995: 0C73 FF75 F4 push -12(%ebp)
996: 0C76 FF75 F8 push -8(%ebp)
997: 0C79 6A00 push $0
998: 0C7B E880 F3FF FF call dcpdial
999: 0C80 83C4 0C addl %esp, $12
1000: 0C83 0BC0 orl %eax, %eax
1001: 0C85 7524 jne .L176
1002: .L175:
1003: 0C87 FF05 0000 0000 incl terminatelevel
1004: 0C8D B859 0000 00 movl %eax, $89
1005: 0C92 E908 0100 00 jmp .L170
1006: .L173:
1007: 0C97 6A00 push $0
1008: 0C99 FF75 F8 push -8(%ebp)
1009: 0C9C FF75 FC push -4(%ebp)
1010: 0C9F E85C F3FF FF call dcpdial
1011: 0CA4 83C4 0C addl %esp, $12
1012: 0CA7 0BC0 orl %eax, %eax
1013: 0CA9 74DC je .L175
1014: .L176:
1015: 0CAB C745 E400 0000 00 movl -28(%ebp), $0
1016: .L180:
1017: 0CB2 FF75 E4 push -28(%ebp)
1018: 0CB5 E846 F3FF FF call lsys_expect
1019: 0CBA 59 pop %ecx
1020: 0CBB 8945 F0 movl -16(%ebp), %eax
1021: 0CBE 0BC0 orl %eax, %eax
1022: 0CC0 0F84 D400 0000 je .L178
1023: .L182:
1024: 0CC6 FF75 F0 push -16(%ebp)
1025: 0CC9 68E4 1400 00 push $.L183
1026: 0CCE 6A01 push $1
1027: 0CD0 E82B F3FF FF call printmsg
1028: 0CD5 83C4 0C addl %esp, $12
1029: 0CD8 6A2D push $45
1030: 0CDA FF75 F0 push -16(%ebp)
1031: 0CDD E81E F3FF FF call index
1032: 0CE2 83C4 08 addl %esp, $8
1033: 0CE5 8945 E8 movl -24(%ebp), %eax
1034: 0CE8 0BC0 orl %eax, %eax
1035: 0CEA 7409 je .L184
1036: 0CEC 8B7D E8 movl %edi, -24(%ebp)
1037: 0CEF FF45 E8 incl -24(%ebp)
1038: 0CF2 C607 00 movb (%edi), $0
1039: .L184:
1040: 0CF5 6A28 push $40
1041: 0CF7 FF75 F0 push -16(%ebp)
1042: 0CFA E8D9 FBFF FF call expectstr
1043: 0CFF 83C4 08 addl %esp, $8
1044: 0D02 0BC0 orl %eax, %eax
1045: 0D04 7567 jne .L181
1046: 0D06 837D E800 cmpl -24(%ebp), $0
1047: 0D0A 7514 jne .L186
1048: 0D0C 68FB 1400 00 push $.L187
1049: 0D11 6A01 push $1
1050: 0D13 E8E8 F2FF FF call plog
1051: 0D18 83C4 08 addl %esp, $8
1052: 0D1B E967 FFFF FF jmp .L175
1053: .L186:
1054: 0D20 6A2D push $45
1055: 0D22 FF75 E8 push -24(%ebp)
1056: 0D25 E8D6 F2FF FF call index
1057: 0D2A 83C4 08 addl %esp, $8
1058: 0D2D 8945 F0 movl -16(%ebp), %eax
1059: 0D30 0BC0 orl %eax, %eax
1060: 0D32 7510 jne .L188
1061: 0D34 FF75 E8 push -24(%ebp)
1062: 0D37 6809 1500 00 push $.L189
1063: 0D3C E8BF F2FF FF call fatal
1064: 0D41 83C4 08 addl %esp, $8
1065: .L188:
1066: 0D44 8B7D F0 movl %edi, -16(%ebp)
1067: 0D47 FF45 F0 incl -16(%ebp)
1068: 0D4A C607 00 movb (%edi), $0
1069: 0D4D FF75 E8 push -24(%ebp)
1070: 0D50 6826 1500 00 push $.L190
1071: 0D55 6A01 push $1
1072: 0D57 E8A4 F2FF FF call printmsg
1073: 0D5C 83C4 0C addl %esp, $12
1074: 0D5F FF75 E8 push -24(%ebp)
1075: 0D62 E889 FCFF FF call sendstr
1076: 0D67 59 pop %ecx
1077: 0D68 E959 FFFF FF jmp .L182
1078: .L181:
1079: 0D6D FF75 E4 push -28(%ebp)
1080: 0D70 E88B F2FF FF call lsys_send
1081: 0D75 59 pop %ecx
1082: 0D76 8945 EC movl -20(%ebp), %eax
1083: 0D79 50 push %eax
1084: 0D7A 6842 1500 00 push $.L191
1085: 0D7F 6A01 push $1
1086: 0D81 E87A F2FF FF call printmsg
1087: 0D86 83C4 0C addl %esp, $12
1088: 0D89 FF75 EC push -20(%ebp)
1089: 0D8C E85F FCFF FF call sendstr
1090: 0D91 59 pop %ecx
1091: 0D92 FF45 E4 incl -28(%ebp)
1092: 0D95 E918 FFFF FF jmp .L180
1093: .L178:
1094: 0D9A B850 0000 00 movl %eax, $80
1095: .L170:
1096: 0D9F 5F pop %edi
1097: 0DA0 C9 leave
1098: 0DA1 C3 ret
1099: 0DA2 9090 .align 4
1100: .globl sysend
1101: sysend:
1102: 0DA4 55 push %ebp
1103: 0DA5 8BEC movl %ebp, %esp
1104: 0DA7 FF35 0000 0000 push rdevname
1105: 0DAD E84E F2FF FF call lockttyexist
1106: 0DB2 59 pop %ecx
1107: 0DB3 0BC0 orl %eax, %eax
1108: 0DB5 744E je .L193
1109: 0DB7 A100 0000 00 movl %eax, role
1110: 0DBC 83F8 01 cmpl %eax, $1
1111: 0DBF 7516 jne .L194
1112: 0DC1 6857 1500 00 push $.L195
1113: 0DC6 6A64 push $100
1114: 0DC8 E833 F2FF FF call printmsg
1115: 0DCD 83C4 08 addl %esp, $8
1116: 0DD0 E82B F2FF FF call dcpundial
1117: 0DD5 EB2E jmp .L193
1118: .L194:
1119: 0DD7 6883 1500 00 push $.L197
1120: 0DDC 6A01 push $1
1121: 0DDE E81D F2FF FF call plog
1122: 0DE3 83C4 08 addl %esp, $8
1123: 0DE6 FF35 0000 0000 push rdevname
1124: 0DEC E80F F2FF FF call unlocktty
1125: 0DF1 59 pop %ecx
1126: 0DF2 0BC0 orl %eax, %eax
1127: 0DF4 740F je .L193
1128: 0DF6 68AD 1500 00 push $.L199
1129: 0DFB 6A01 push $1
1130: 0DFD E8FE F1FF FF call plog
1131: 0E02 83C4 08 addl %esp, $8
1132: .L193:
1133: 0E05 833D 2C17 0000 00 cmpl leavelock, $0
1134: 0E0C 7552 jne .L200
1135: 0E0E FF35 0000 0000 push rmtname
1136: 0E14 E8E7 F1FF FF call lockexist
1137: 0E19 59 pop %ecx
1138: 0E1A 0BC0 orl %eax, %eax
1139: 0E1C 7442 je .L200
1140: 0E1E E8DD F1FF FF call dcpundial
1141: 0E23 68D9 1500 00 push $.L201
1142: 0E28 6A01 push $1
1143: 0E2A E8D1 F1FF FF call plog
1144: 0E2F 83C4 08 addl %esp, $8
1145: 0E32 FF35 0000 0000 push rmtname
1146: 0E38 E8C3 F1FF FF call lockrm
1147: 0E3D 59 pop %ecx
1148: 0E3E 0BC0 orl %eax, %eax
1149: 0E40 741E je .L200
1150: 0E42 68F3 1500 00 push $.L203
1151: 0E47 6A00 push $0
1152: 0E49 E8B2 F1FF FF call printmsg
1153: 0E4E 83C4 08 addl %esp, $8
1154: 0E51 6821 1600 00 push $.L204
1155: 0E56 6A01 push $1
1156: 0E58 E8A3 F1FF FF call plog
1157: 0E5D 83C4 08 addl %esp, $8
1158: .L200:
1159: 0E60 FF35 0000 0000 push processid
1160: 0E66 833D 0000 0000 00 cmpl terminatelevel, $0
1161: 0E6D 7407 je .L10008
1162: 0E6F 684F 1600 00 push $.L205
1163: 0E74 EB05 jmp .L10009
1164: .L10008:
1165: 0E76 6868 1600 00 push $.L206
1166: .L10009:
1167: 0E7B 6A01 push $1
1168: 0E7D E87E F1FF FF call plog
1169: 0E82 83C4 0C addl %esp, $12
1170: 0E85 E876 F1FF FF call close_logfile
1171: 0E8A C705 0000 0000 0100 0000 movl sysended, $1
1172: 0E94 A100 0000 00 movl %eax, role
1173: 0E99 83F8 01 cmpl %eax, $1
1174: 0E9C 7507 jne .L10010
1175: 0E9E B849 0000 00 movl %eax, $73
1176: 0EA3 EB05 jmp .L192
1177: .L10010:
1178: 0EA5 B841 0000 00 movl %eax, $65
1179: .L192:
1180: 0EAA C9 leave
1181: 0EAB C3 ret
1182: .align 4
1183: .globl scandir
1184: scandir:
1185: 0EAC C858 0000 enter $88, $0
1186: 0EB0 FF35 0000 0000 push rmtname
1187: 0EB6 688C 1600 00 push $.L209
1188: 0EBB 6886 1600 00 push $.L208
1189: 0EC0 8D45 B0 lea %eax, -80(%ebp)
1190: 0EC3 50 push %eax
1191: 0EC4 E837 F1FF FF call sprintf
1192: 0EC9 83C4 10 addl %esp, $16
1193: 0ECC 8D45 B0 lea %eax, -80(%ebp)
1194: 0ECF 50 push %eax
1195: 0ED0 689C 1600 00 push $.L210
1196: 0ED5 6A0A push $10
1197: 0ED7 E824 F1FF FF call printmsg
1198: 0EDC 83C4 0C addl %esp, $12
1199: 0EDF 8D45 B0 lea %eax, -80(%ebp)
1200: 0EE2 50 push %eax
1201: 0EE3 E818 F1FF FF call opendir
1202: 0EE8 59 pop %ecx
1203: 0EE9 8945 AC movl -84(%ebp), %eax
1204: 0EEC 0BC0 orl %eax, %eax
1205: 0EEE 0F84 0501 0000 je .L20037
1206: 0EF4 2BC0 subl %eax, %eax
1207: 0EF6 8845 FE movb -2(%ebp), %al
1208: 0EF9 0FBE C0 movsxb %eax, %al
1209: 0EFC 8845 F0 movb -16(%ebp), %al
1210: .L213:
1211: 0EFF FF75 AC push -84(%ebp)
1212: 0F02 E8F9 F0FF FF call readdir
1213: 0F07 59 pop %ecx
1214: 0F08 8945 A8 movl -88(%ebp), %eax
1215: 0F0B 0BC0 orl %eax, %eax
1216: 0F0D 7463 je .L212
1217: 0F0F 83C0 0A addl %eax, $10
1218: 0F12 50 push %eax
1219: 0F13 68A8 1600 00 push $.L214
1220: 0F18 6A64 push $100
1221: 0F1A E8E1 F0FF FF call printmsg
1222: 0F1F 83C4 0C addl %esp, $12
1223: 0F22 6A02 push $2
1224: 0F24 8B45 A8 movl %eax, -88(%ebp)
1225: 0F27 83C0 0A addl %eax, $10
1226: 0F2A 50 push %eax
1227: 0F2B 68B4 1600 00 push $.L215
1228: 0F30 E8CB F0FF FF call strncmp
1229: 0F35 83C4 0C addl %esp, $12
1230: 0F38 0BC0 orl %eax, %eax
1231: 0F3A 75C3 jne .L213
1232: 0F3C 807D F000 cmpb -16(%ebp), $0
1233: 0F40 7419 je .L10012
1234: 0F42 6A0E push $14
1235: 0F44 8D45 F0 lea %eax, -16(%ebp)
1236: 0F47 50 push %eax
1237: 0F48 8B45 A8 movl %eax, -88(%ebp)
1238: 0F4B 83C0 0A addl %eax, $10
1239: 0F4E 50 push %eax
1240: 0F4F E8AC F0FF FF call strncmp
1241: 0F54 83C4 0C addl %esp, $12
1242: 0F57 0BC0 orl %eax, %eax
1243: 0F59 7DA4 jge .L213
1244: .L10012:
1245: 0F5B 6A0E push $14
1246: 0F5D 8B45 A8 movl %eax, -88(%ebp)
1247: 0F60 83C0 0A addl %eax, $10
1248: 0F63 50 push %eax
1249: 0F64 8D45 F0 lea %eax, -16(%ebp)
1250: 0F67 50 push %eax
1251: 0F68 E893 F0FF FF call strncpy
1252: 0F6D 83C4 0C addl %esp, $12
1253: 0F70 EB8D jmp .L213
1254: .L212:
1255: 0F72 FF75 AC push -84(%ebp)
1256: 0F75 E886 F0FF FF call closedir
1257: 0F7A 59 pop %ecx
1258: 0F7B 807D F000 cmpb -16(%ebp), $0
1259: 0F7F 7478 je .L20037
1260: 0F81 8D45 F0 lea %eax, -16(%ebp)
1261: 0F84 50 push %eax
1262: 0F85 FF35 0000 0000 push rmtname
1263: 0F8B 68C0 1600 00 push $.L220
1264: 0F90 68B7 1600 00 push $.L219
1265: 0F95 6800 0000 00 push $cfile
1266: 0F9A E861 F0FF FF call sprintf
1267: 0F9F 83C4 14 addl %esp, $20
1268: 0FA2 6800 0000 00 push $cfile
1269: 0FA7 68D0 1600 00 push $.L221
1270: 0FAC 6A64 push $100
1271: 0FAE E84D F0FF FF call printmsg
1272: 0FB3 83C4 0C addl %esp, $12
1273: 0FB6 68E3 1600 00 push $.L222
1274: 0FBB 6800 0000 00 push $cfile
1275: 0FC0 E83B F0FF FF call fopen
1276: 0FC5 83C4 08 addl %esp, $8
1277: 0FC8 A300 0000 00 movl cfp, %eax
1278: 0FCD 0BC0 orl %eax, %eax
1279: 0FCF 7521 jne .L223
1280: 0FD1 6800 0000 00 push $cfile
1281: 0FD6 68E5 1600 00 push $.L224
1282: 0FDB 6A64 push $100
1283: 0FDD E81E F0FF FF call plog
1284: 0FE2 83C4 0C addl %esp, $12
1285: 0FE5 FF05 0000 0000 incl terminatelevel
1286: 0FEB B859 0000 00 movl %eax, $89
1287: 0FF0 EB0C jmp .L207
1288: .L223:
1289: 0FF2 B853 0000 00 movl %eax, $83
1290: 0FF7 EB05 jmp .L207
1291: .L20037:
1292: 0FF9 B851 0000 00 movl %eax, $81
1293: .L207:
1294: 0FFE C9 leave
1295: 0FFF C3 ret
1296: .align 4
1297: .align 4
1298: .L5:
1299: 1000 616C 6C00 .byte "all", 0
1300: .L6:
1301: 1004 616E 7900 .byte "any", 0
1302: .L9:
1303: 1008 5468 696E 6B69 6E67 206F
1304: 1012 6620 6361 6C6C 696E 6720
1305: 101C 7379 7374 656D 3A20 2573
1306: 1026 00 .byte "Thinking of calling system: %s
1307: |", 0
1308: .L11:
1309: 1027 7575 6369 636F 00 .byte "uucico", 0
1310: .L14:
1311: 102E 5369 7465 204C 6F63 6B65
1312: 1038 643A 2025 7300 .byte "Site Locked: %s", 0
1313: .L33:
1314: 103E 726D 7367 207B 2573 7D00 .byte "rmsg {%s}", 0
1315: .L34:
1316: 1048 4261 6420 7265 6365 6976
1317: 1052 6564 206D 6573 7361 6765
1318: 105C 207B 2573 7D00 .byte "Bad received message {%s}", 0
1319: .L35:
1320: 1062 5265 6D6F 7465 206D 6163
1321: 106C 6869 6E65 206E 6F74 2073
1322: 1076 656E 6469 6E67 2044 4C45
1323: 1080 2073 7461 7274 7570 2028
1324: 108A 7575 6369 636F 2900 .byte "Remote machine not sending DLE
1325: | startup (uucico)", 0
1326: .L37:
1327: 1092 776D 7367 207B 2573 7D00 .byte "wmsg {%s}", 0
1328: .L41:
1329: 109C 5265 6164 7920 666F 7220
1330: 10A6 7472 616E 7361 6374 696F
1331: 10B0 6E73 00 .byte "Ready for transactions", 0
1332: .L44:
1333: 10B3 4C6F 676F 6E20 6661 696C
1334: 10BD 6564 3A20 3173 7420 6D73
1335: 10C7 6720 2862 726F 6B65 6E20
1336: 10D1 636F 6D6D 756E 6963 6174
1337: 10DB 696F 6E3F 2900 .byte "Logon failed: 1st msg (broken
1338: |communication?)", 0
1339: .L46:
1340: 10E1 3173 7420 6D73 6720 3D20
1341: 10EB 7B25 737D 00 .byte "1st msg = {%s}", 0
1342: .L47:
1343: 10F0 5368 6572 6500 .byte "Shere", 0
1344: .L49:
1345: 10F6 4261 6420 666F 726D 6174
1346: 1100 2066 6F72 2031 7374 206D
1347: 110A 7367 00 .byte "Bad format for 1st msg", 0
1348: .L51:
1349: 110D 5761 726E 696E 673A 204E
1350: 1117 756C 6C20 7369 7465 6E61
1351: 1121 6D65 2063 6F6E 7461 6374
1352: 112B 6564 00 .byte "Warning: Null sitename contact
1353: |ed", 0
1354: .L54:
1355: 112E 496E 636F 7272 6563 7420
1356: 1138 7369 7465 6E61 6D65 2063
1357: 1142 6F6E 7461 6374 6564 3A20
1358: 114C 2573 00 .byte "Incorrect sitename contacted:
1359: |%s", 0
1360: .L55:
1361: 114F 5325 2E2A 7320 2D51 3020
1362: 1159 2D78 2564 00 .byte "S%.*s -Q0 -x%d", 0
1363: .L56:
1364: 115E 5265 706C 7920 746F 2031
1365: 1168 7374 206D 7367 203D 207B
1366: 1172 2573 7D00 .byte "Reply to 1st msg = {%s}", 0
1367: .L58:
1368: 1176 4C6F 676F 6E20 6661 696C
1369: 1180 6564 3A20 326E 6420 6D73
1370: 118A 6720 2872 656D 6F74 6520
1371: 1194 7369 7465 2073 7461 6C65
1372: 119E 204C 434B 3F29 00 .byte "Logon failed: 2nd msg (remote
1373: |site stale LCK?)", 0
1374: .L59:
1375: 11A5 326E 6420 6D73 6720 3D20
1376: 11AF 7B25 737D 00 .byte "2nd msg = {%s}", 0
1377: .L60:
1378: 11B4 524F 4B00 .byte "ROK", 0
1379: .L62:
1380: 11B8 4261 6420 666F 726D 6174
1381: 11C2 2066 6F72 2032 6E64 206D
1382: 11CC 7367 00 .byte "Bad format for 2nd msg", 0
1383: .L64:
1384: 11CF 4C6F 676F 6E20 6661 696C
1385: 11D9 6564 3A20 3372 6420 6D73
1386: 11E3 6720 2862 726F 6B65 6E20
1387: 11ED 636F 6D6D 756E 6963 6174
1388: 11F7 696F 6E3F 2900 .byte "Logon failed: 3rd msg (broken
1389: |communication?)", 0
1390: .L65:
1391: 11FD 3372 6420 6D73 6720 3D20
1392: 1207 7B25 737D 00 .byte "3rd msg = {%s}", 0
1393: .L67:
1394: 120C 4261 6420 666F 726D 6174
1395: 1216 2066 6F72 2033 7264 206D
1396: 1220 7367 00 .byte "Bad format for 3rd msg", 0
1397: .L68:
1398: 1223 6700 .byte "g", 0
1399: .L73:
1400: 1225 5525 6300 .byte "U%c", 0
1401: .L74:
1402: 1229 5265 706C 7920 746F 2033
1403: 1233 7264 206D 7367 203D 207B
1404: 123D 2573 7D00 .byte "Reply to 3rd msg = {%s}", 0
1405: .L76:
1406: 1241 4E6F 2063 6F6D 6D6F 6E20
1407: 124B 7072 6F74 6F63 6F6C 00 .byte "No common protocol", 0
1408: .L78:
1409: 1254 5368 6572 653D 2573 00 .byte "Shere=%s", 0
1410: .L79:
1411: 125D 3173 7420 6D73 6720 3D20
1412: 1267 7B25 737D 00 .byte "1st msg = {%s}", 0
1413: .L81:
1414: 126C 4C6F 676F 6E20 6661 696C
1415: 1276 6564 3A20 3173 7420 7265
1416: 1280 706C 7920 2877 726F 6E67
1417: 128A 2073 6974 656E 616D 653F
1418: 1294 2900 .byte "Logon failed: 1st reply (wrong
1419: | sitename?)", 0
1420: .L82:
1421: 1296 5265 706C 7920 746F 2031
1422: 12A0 7374 206D 7367 203D 207B
1423: 12AA 2573 7D00 .byte "Reply to 1st msg = {%s}", 0
1424: .L84:
1425: 12AE 4261 6420 666F 726D 6174
1426: 12B8 2066 6F72 2072 6570 6C79
1427: 12C2 2074 6F20 3173 7420 6D73
1428: 12CC 6700 .byte "Bad format for reply to 1st ms
1429: |g", 0
1430: .L87:
1431: 12CE 5265 6365 6976 6564 2073
1432: 12D8 6974 656E 616D 6520 746F
1433: 12E2 206C 6F6E 6700 .byte "Received sitename to long", 0
1434: .L88:
1435: 12E8 7575 6369 636F 00 .byte "uucico", 0
1436: .L89:
1437: 12EF 4361 6C6C 2072 6563 6569
1438: 12F9 7665 6420 6672 6F6D 2025
1439: 1303 7320 7B25 647D 2028 5625
1440: 130D 7329 00 .byte "Call received from %s {%d} (V%
1441: |s)", 0
1442: .L90:
1443: 1310 4C6F 636B 696E 6720 7265
1444: 131A 6D6F 7465 2073 6974 6520
1445: 1324 2573 00 .byte "Locking remote site %s", 0
1446: .L92:
1447: 1327 496E 636F 6D69 6E67 2073
1448: 1331 6974 6520 2573 2061 6C72
1449: 133B 6561 6479 206C 6F63 6B65
1450: 1345 6400 .byte "Incoming site %s already locke
1451: |d", 0
1452: .L94:
1453: 1347 556E 6B6E 6F77 6E20 686F
1454: 1351 7374 2025 7300 .byte "Unknown host %s", 0
1455: .L96:
1456: 1357 4E6F 2061 7474 6163 6865
1457: 1361 6420 7474 7920 6465 7669
1458: 136B 6365 2E00 .byte "No attached tty device.", 0
1459: .L99:
1460: 136F 496E 636F 6D69 6E67 2064
1461: 1379 6576 6963 6520 6C6F 636B
1462: 1383 6564 3A20 2573 00 .byte "Incoming device locked: %s", 0
1463: .L100:
1464: 138A 524F 4B00 .byte "ROK", 0
1465: .L101:
1466: 138E 326E 6420 6D73 6720 3D20
1467: 1398 7B25 737D 00 .byte "2nd msg = {%s}", 0
1468: .L102:
1469: 139D 5025 7300 .byte "P%s", 0
1470: .L103:
1471: 13A1 6700 .byte "g", 0
1472: .L104:
1473: 13A3 3372 6420 6D73 6720 3D20
1474: 13AD 7B25 737D 00 .byte "3rd msg = {%s}", 0
1475: .L106:
1476: 13B2 4C6F 676F 6E20 6661 696C
1477: 13BC 7572 653A 2033 7264 2072
1478: 13C6 6570 6C79 2028 6C6F 7374
1479: 13D0 2063 6F6D 6D75 6E69 6361
1480: 13DA 7469 6F6E 3F29 00 .byte "Logon failure: 3rd reply (lost
1481: | communication?)", 0
1482: .L107:
1483: 13E1 5265 706C 7920 746F 2033
1484: 13EB 7264 206D 7367 203D 207B
1485: 13F5 2573 7D00 .byte "Reply to 3rd msg = {%s}", 0
1486: .L108:
1487: 13F9 6700 .byte "g", 0
1488: .L110:
1489: 13FB 4E6F 2063 6F6D 6D6F 6E20
1490: 1405 636F 6D6D 756E 6963 6174
1491: 140F 696F 6E73 2070 726F 746F
1492: 1419 636F 6C00 .byte "No common communications proto
1493: |col", 0
1494: .L116:
1495: 141D 7365 7470 726F 746F 2827
1496: 1427 2563 2729 3A20 556E 6B6E
1497: 1431 6F77 6E20 7072 6F74 6F63
1498: 143B 6F6C 2074 7970 6500 .byte "setproto('%c'): Unknown protoc
1499: |ol type", 0
1500: .L117:
1501: 1443 4167 7265 6564 2070 726F
1502: 144D 746F 636F 6C3A 2025 6300 .byte "Agreed protocol: %c", 0
1503: .L119:
1504: 1457 7761 6974 696E 6720 666F
1505: 1461 7220 7B25 737D 00 .byte "waiting for {%s}", 0
1506: .L120:
1507: Syntax error
1508: .byte """", 0
1509: .L127:
1510: 1468 6163 7475 616C 6C79 2072
1511: 1472 6563 6569 7665 6420 7B25
1512: 147C 737D 00 .byte "actually received {%s}", 0
1513: .L129:
1514: 147F 676F 7420 7468 6174 00 .byte "got that", 0
1515: .L131:
1516: Syntax error
1517: .byte """", 0
1518: .L133:
1519: 1488 00 .byte "", 0
1520: .L137:
1521: 1489 454F 5400 .byte "EOT", 0
1522: .L139:
1523: 148D 0400 .byte "\004", 0
1524: .L141:
1525: 148F 4252 4541 4B00 .byte "BREAK", 0
1526: .L148:
1527: 1495 0800 .byte "\010", 0
1528: .L153:
1529: 1497 0A00 .byte "\n", 0
1530: .L155:
1531: 1499 00 .byte "", 0
1532: 149A 00 .byte "", 0
1533: .L158:
1534: 149B 0D00 .byte "\015", 0
1535: .L160:
1536: 149D 2000 .byte " ", 0
1537: .L162:
1538: 149F 0900 .byte "\011", 0
1539: .L164:
1540: End of line detected in string
1541: 14A1 222C 2030 .byte "\", 0
1542: .L167:
1543: 14A5 4361 6E27 7420 7061 7273
1544: 14AF 6520 6368 6174 2073 6372
1545: 14B9 6970 743A 207B 2573 7D00 .byte "Can't parse chat script: {%s}"
1546: |, 0
1547: .L169:
1548: 14C3 0D00 .byte "\015", 0
1549: .L171:
1550: 14C5 4361 6C6C 696E 6720 7369
1551: 14CF 7465 2025 7320 7B25 647D
1552: 14D9 2028 5625 7329 00 .byte "Calling site %s {%d} (V%s)", 0
1553: .L172:
1554: 14E0 4143 5500 .byte "ACU", 0
1555: .L183:
1556: 14E4 6361 6C6C 7570 3A20 6578
1557: 14EE 7065 6374 696E 6720 7B25
1558: 14F8 737D 00 .byte "callup: expecting {%s}", 0
1559: .L187:
1560: 14FB 4C6F 6769 6E20 6661 696C
1561: 1505 6564 2E00 .byte "Login failed.", 0
1562: .L189:
1563: 1509 4368 6174 2073 6372 6970
1564: 1513 7420 7379 6E74 6178 2065
1565: 151D 7272 6F72 3A20 2573 00 .byte "Chat script syntax error: %s",
1566: | 0
1567: .L190:
1568: 1526 6361 6C6C 7570 3A20 7365
1569: 1530 6E64 2061 6C74 6572 6E61
1570: 153A 7465 207B 2573 7D00 .byte "callup: send alternate {%s}",
1571: |0
1572: .L191:
1573: 1542 6361 6C6C 7570 3A20 7365
1574: 154C 6E64 696E 6720 7B25 737D
1575: 1556 00 .byte "callup: sending {%s}", 0
1576: .L195:
1577: 1557 5379 7365 6E64 3A20 6361
1578: 1561 6C6C 696E 6720 756E 6469
1579: 156B 616C 2061 6E64 2068 616E
1580: 1575 6775 7020 726F 7574 696E
1581: 157F 6573 2E00 .byte "Sysend: calling undial and han
1582: |gup routines.", 0
1583: .L197:
1584: 1583 5379 7365 6E64 3A20 5265
1585: 158D 6D6F 7669 6E67 2072 656D
1586: 1597 6F74 6520 6465 7669 6365
1587: 15A1 206C 6F63 6B20 6669 6C65
1588: 15AB 2E00 .byte "Sysend: Removing remote device
1589: | lock file.", 0
1590: .L199:
1591: 15AD 7379 7365 6E64 3A20 506F
1592: 15B7 7373 6962 6C65 206C 6F63
1593: 15C1 6B20 6669 6C65 2072 656D
1594: 15CB 6F76 616C 2066 6169 6C75
1595: 15D5 7265 2E00 .byte "sysend: Possible lock file rem
1596: |oval failure.", 0
1597: .L201:
1598: 15D9 5265 6D6F 7669 6E67 2072
1599: 15E3 656D 6F74 6520 7369 7465
1600: 15ED 206C 6F63 6B00 .byte "Removing remote site lock", 0
1601: .L203:
1602: 15F3 7379 7365 6E64 3A20 5265
1603: 15FD 6D6F 7465 2073 6974 6520
1604: 1607 4C6F 636B 2066 696C 6520
1605: 1611 7265 6D6F 7661 6C20 6661
1606: 161B 696C 6564 2100 .byte "sysend: Remote site Lock file
1607: |removal failed!", 0
1608: .L204:
1609: 1621 7379 7365 6E64 3A20 5265
1610: 162B 6D6F 7465 2073 6974 6520
1611: 1635 6C6F 636B 2066 696C 6520
1612: 163F 7265 6D6F 7661 6C20 6661
1613: 1649 696C 6564 2100 .byte "sysend: Remote site lock file
1614: |removal failed!", 0
1615: .L205:
1616: 164F 4162 6E6F 726D 616C 2063
1617: 1659 6F6D 706C 6574 696F 6E20
1618: 1663 7B25 647D 00 .byte "Abnormal completion {%d}", 0
1619: .L206:
1620: 1668 4361 6C6C 2063 6F6D 706C
1621: 1672 6574 696E 6720 6E6F 726D
1622: 167C 616C 6C79 207B 2564 7D00 .byte "Call completing normally {%d}"
1623: |, 0
1624: .L208:
1625: 1686 2573 2F25 7300 .byte "%s/%s", 0
1626: .L209:
1627: 168C 2F75 7372 2F73 706F 6F6C
1628: 1696 2F75 7563 7000 .byte "/usr/spool/uucp", 0
1629: .L210:
1630: 169C 5363 616E 6469 723A 2025
1631: 16A6 7300 .byte "Scandir: %s", 0
1632: .L214:
1633: 16A8 5363 616E 6469 723A 2025
1634: 16B2 7300 .byte "Scandir: %s", 0
1635: .L215:
1636: 16B4 432E 00 .byte "C.", 0
1637: .L219:
1638: 16B7 2573 2F25 732F 2573 00 .byte "%s/%s/%s", 0
1639: .L220:
1640: 16C0 2F75 7372 2F73 706F 6F6C
1641: 16CA 2F75 7563 7000 .byte "/usr/spool/uucp", 0
1642: .L221:
1643: 16D0 5363 616E 6469 723A 2063
1644: 16DA 6669 6C65 3A20 2573 00 .byte "Scandir: cfile: %s", 0
1645: .L222:
1646: 16E3 7200 .byte "r", 0
1647: .L224:
1648: 16E5 556E 6162 6C65 2074 6F20
1649: 16EF 6F70 656E 2063 6F6E 7472
1650: 16F9 6F6C 2066 696C 6520 2573
1651: 1703 00 .byte "Unable to open control file %s
1652: |", 0
1653: .align 4
1654:
1655: .data
1656: .align 4
1657: .globl protolst
1658: protolst:
1659: 1704 67 .byte 103
1660: .blkb 0x3
1661: 1708 0000 0000 .long ggetpkt
1662: 170C 0000 0000 .long gsendpkt
1663: 1710 0000 0000 .long gopenpk
1664: 1714 0000 0000 .long gclosepk
1665: 1718 00 .byte 0
1666: .blkb 0x13
1667: .align 4
1668: .globl leavelock
1669: leavelock:
1670: 172C 0000 0000 .long 0
1671: .align 4
1672: .L40:
1673: 1730 9C10 0000 .long .L41
1674: .align 4
1675: .align 1
1676: .L39:
1677: .blkb 0xF
1678: 3 Errors
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.