|
|
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.