File:  [MW Coherent from dump] / coherent / d / usr / bin / uucpstuff / dcp / dcpsys.lst
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:38 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

				/	module name dcpsys
					.alignoff
					.comm	getpkt,	4
					.comm	sendpkt,	4
					.comm	openpk,	4
					.comm	closepk,	4
				
					.text
					.globl getsystem
				getsystem:
0000 55					push	%ebp
0001 8BEC				movl	%ebp, %esp
0003 E8F8 FFFF FF			call	lsys_next
0008 0BC0				orl	%eax, %eax
000A 750A				jne	.L3
000C B841 0000 00			movl	%eax, $65
0011 E9DE 0000 00			jmp	.L2
				.L3:
0016 6A00				push	$0
0018 E8E3 FFFF FF			call	lsys_value
001D 59					pop	%ecx
001E A300 0000 00			movl	rmtname, %eax
0023 FF35 0000 0000			push	sysname
0029 50					push	%eax
002A E8D1 FFFF FF			call	strcmp
002F 83C4 08				addl	%esp, $8
0032 0BC0				orl	%eax, %eax
0034 7442				je	.L4
0036 6800 1000 00			push	$.L5
003B FF35 0000 0000			push	sysname
0041 E8BA FFFF FF			call	strcmp
0046 83C4 08				addl	%esp, $8
0049 0BC0				orl	%eax, %eax
004B 7421				je	.L7
004D 6804 1000 00			push	$.L6
0052 FF35 0000 0000			push	sysname
0058 E8A3 FFFF FF			call	strcmp
005D 83C4 08				addl	%esp, $8
0060 0BC0				orl	%eax, %eax
0062 740A				je	.L7
				.L20003:
0064 B849 0000 00			movl	%eax, $73
0069 E986 0000 00			jmp	.L2
				.L7:
006E E839 0E00 00			call	scandir
0073 83F8 53				cmpl	%eax, $83
0076 75EC				jne	.L20003
				.L4:
0078 FF35 0000 0000			push	rmtname
007E 6808 1000 00			push	$.L9
0083 6A01				push	$1
0085 E876 FFFF FF			call	printmsg
008A 83C4 0C				addl	%esp, $12
008D 6A01				push	$1
008F E86C FFFF FF			call	lsys_value
0094 59					pop	%ecx
0095 50					push	%eax
0096 E865 FFFF FF			call	checktime
009B 59					pop	%ecx
009C 0BC0				orl	%eax, %eax
009E 74C4				je	.L20003
00A0 6827 1000 00			push	$.L11
00A5 E856 FFFF FF			call	open_the_logfile
00AA 59					pop	%ecx
00AB 833D 0000 0000 00			cmpl	cfp, $0
00B2 740C				je	.L12
00B4 FF35 0000 0000			push	cfp
00BA E841 FFFF FF			call	fclose
00BF 59					pop	%ecx
				.L12:
00C0 FF35 0000 0000			push	rmtname
00C6 E835 FFFF FF			call	lockit
00CB 59					pop	%ecx
00CC 0BC0				orl	%eax, %eax
00CE 7D1F				jge	.L13
00D0 FF35 0000 0000			push	rmtname
00D6 682E 1000 00			push	$.L14
00DB 6A01				push	$1
00DD E81E FFFF FF			call	plog
00E2 83C4 0C				addl	%esp, $12
00E5 E816 FFFF FF			call	close_logfile
00EA E975 FFFF FF			jmp	.L20003
				.L13:
00EF B853 0000 00			movl	%eax, $83
				.L2:
00F4 C9					leave
00F5 C3					ret
00F6 9090				.align	4
					.globl checkrmt
				checkrmt:
00F8 55					push	%ebp
00F9 8BEC				movl	%ebp, %esp
00FB E800 FFFF FF			call	lsys_open
				.L17:
0100 E8FB FEFF FF			call	lsys_next
0105 0BC0				orl	%eax, %eax
0107 7422				je	.L16
0109 6A00				push	$0
010B E8F0 FEFF FF			call	lsys_value
0110 59					pop	%ecx
0111 50					push	%eax
0112 FF35 0000 0000			push	rmtname
0118 E8E3 FEFF FF			call	strcmp
011D 83C4 08				addl	%esp, $8
0120 0BC0				orl	%eax, %eax
0122 75DC				jne	.L17
0124 B801 0000 00			movl	%eax, $1
0129 EB07				jmp	.L15
				.L16:
012B E8D0 FEFF FF			call	lsys_close
0130 2BC0				subl	%eax, %eax
				.L15:
0132 C9					leave
0133 C3					ret
					.align	4
					.globl rmsg
				rmsg:
0134 C808 0000				enter	$8, $0
0138 57					push	%edi
0139 53					push	%ebx
013A C745 F800 0000 00			movl	-8(%ebp), $0
				.L22:
0141 8B45 F8				movl	%eax, -8(%ebp)
0144 3D00 0800 00			cmpl	%eax, $2048
0149 7D24				jge	.L20
014B 6A28				push	$40
014D 6A01				push	$1
014F 8D45 FC				lea	%eax, -4(%ebp)
0152 50					push	%eax
0153 E8A8 FEFF FF			call	sread
0158 83C4 0C				addl	%esp, $12
015B 83F8 01				cmpl	%eax, $1
015E 0F85 8200 0000			jne	.L24
0164 807D FC10				cmpb	-4(%ebp), $16
0168 7405				je	.L20
016A FF45 F8				incl	-8(%ebp)
016D EBD2				jmp	.L22
				.L20:
016F 807D FC10				cmpb	-4(%ebp), $16
0173 0F85 8B00 0000			jne	.L27
0179 8B5D 08				movl	%ebx, 8(%ebp)
017C C745 F801 0000 00			movl	-8(%ebp), $1
				.L30:
0183 8B45 F8				movl	%eax, -8(%ebp)
0186 3B45 0C				cmpl	%eax, 12(%ebp)
0189 7D34				jge	.L28
018B 6A28				push	$40
018D 6A01				push	$1
018F 8D45 FC				lea	%eax, -4(%ebp)
0192 50					push	%eax
0193 E868 FEFF FF			call	sread
0198 83C4 0C				addl	%esp, $12
019B 83F8 01				cmpl	%eax, $1
019E 7546				jne	.L24
01A0 807D FC00				cmpb	-4(%ebp), $0
01A4 7419				je	.L28
01A6 807D FC0D				cmpb	-4(%ebp), $13
01AA 7413				je	.L28
01AC 807D FC0A				cmpb	-4(%ebp), $10
01B0 740D				je	.L28
01B2 8BFB				movl	%edi, %ebx
01B4 43					incl	%ebx
01B5 8A45 FC				movb	%al, -4(%ebp)
01B8 8807				movb	(%edi), %al
01BA FF45 F8				incl	-8(%ebp)
01BD EBC4				jmp	.L30
				.L28:
01BF C603 00				movb	(%ebx), $0
01C2 FF75 08				push	8(%ebp)
01C5 E836 FEFF FF			call	visib
01CA 59					pop	%ecx
01CB 50					push	%eax
01CC 683E 1000 00			push	$.L33
01D1 6A64				push	$100
01D3 E828 FEFF FF			call	printmsg
01D8 83C4 0C				addl	%esp, $12
01DB FF75 08				push	8(%ebp)
01DE E81D FEFF FF			call	strlen
01E3 59					pop	%ecx
01E4 EB35				jmp	.L19
				.L24:
01E6 C603 00				movb	(%ebx), $0
01E9 FF75 08				push	8(%ebp)
01EC E80F FEFF FF			call	visib
01F1 59					pop	%ecx
01F2 50					push	%eax
01F3 6848 1000 00			push	$.L34
01F8 6A01				push	$1
01FA E801 FEFF FF			call	printmsg
01FF 83C4 0C				addl	%esp, $12
0202 EB12				jmp	.L20004
				.L27:
0204 C603 00				movb	(%ebx), $0
0207 6862 1000 00			push	$.L35
020C 6A01				push	$1
020E E8ED FDFF FF			call	printmsg
0213 83C4 08				addl	%esp, $8
				.L20004:
0216 B8FF FFFF FF			movl	%eax, $-1
				.L19:
021B 5B					pop	%ebx
021C 5F					pop	%edi
021D C9					leave
021E C3					ret
021F 90					.align	4
					.globl wmsg
				wmsg:
0220 C804 0000				enter	$4, $0
0224 C645 FC00				movb	-4(%ebp), $0
0228 C645 FD10				movb	-3(%ebp), $16
022C FF75 08				push	8(%ebp)
022F E8CC FDFF FF			call	visib
0234 59					pop	%ecx
0235 50					push	%eax
0236 6892 1000 00			push	$.L37
023B 6A64				push	$100
023D E8BE FDFF FF			call	printmsg
0242 83C4 0C				addl	%esp, $12
0245 6A02				push	$2
0247 8D45 FC				lea	%eax, -4(%ebp)
024A 50					push	%eax
024B E8B0 FDFF FF			call	swrite
0250 83C4 08				addl	%esp, $8
0253 FF75 08				push	8(%ebp)
0256 E8A5 FDFF FF			call	strlen
025B 59					pop	%ecx
025C 50					push	%eax
025D FF75 08				push	8(%ebp)
0260 E89B FDFF FF			call	swrite
0265 83C4 08				addl	%esp, $8
0268 6A01				push	$1
026A 8D45 FC				lea	%eax, -4(%ebp)
026D 50					push	%eax
026E E88D FDFF FF			call	swrite
0273 83C4 08				addl	%esp, $8
0276 C9					leave
0277 C3					ret
					.align	4
					.globl startup
				startup:
0278 C810 0200				enter	$528, $0
027C 57					push	%edi
027D C705 0000 0000 0000 0000		movl	sysended, $0
0287 C705 2C17 0000 0000 0000		movl	leavelock, $0
0291 A100 0000 00			movl	%eax, role
0296 83F8 01				cmpl	%eax, $1
0299 0F85 D802 0000			jne	.L42
029F 6800 0200 00			push	$512
02A4 8D85 00FE FFFF			lea	%eax, -512(%ebp)
02AA 50					push	%eax
02AB E884 FEFF FF			call	rmsg
02B0 83C4 08				addl	%esp, $8
02B3 0BC0				orl	%eax, %eax
02B5 7D3A				jge	.L43
02B7 C785 FCFD FFFF B310 0000		movl	-516(%ebp), $.L44
				.L20016:
02C1 C785 F8FD FFFF 0000 0000		movl	-520(%ebp), $0
				.L45:
02CB FFB5 F8FD FFFF			push	-520(%ebp)
02D1 FFB5 FCFD FFFF			push	-516(%ebp)
02D7 6A01				push	$1
02D9 E822 FDFF FF			call	plog
02DE 83C4 0C				addl	%esp, $12
02E1 FF05 0000 0000			incl	terminatelevel
02E7 B859 0000 00			movl	%eax, $89
02EC E97C 0500 00			jmp	.L38
				.L43:
02F1 8D85 00FE FFFF			lea	%eax, -512(%ebp)
02F7 50					push	%eax
02F8 E803 FDFF FF			call	visib
02FD 59					pop	%ecx
02FE 50					push	%eax
02FF 68E1 1000 00			push	$.L46
0304 6A02				push	$2
0306 E8F5 FCFF FF			call	printmsg
030B 83C4 0C				addl	%esp, $12
030E 6A05				push	$5
0310 68F0 1000 00			push	$.L47
0315 8D85 00FE FFFF			lea	%eax, -512(%ebp)
031B 50					push	%eax
031C E8DF FCFF FF			call	strncmp
0321 83C4 0C				addl	%esp, $12
0324 0BC0				orl	%eax, %eax
0326 740C				je	.L48
0328 C785 FCFD FFFF F610 0000		movl	-516(%ebp), $.L49
0332 EB8D				jmp	.L20016
				.L48:
0334 80BD 05FE FFFF 00			cmpb	-507(%ebp), $0
033B 741B				je	.L10002
033D 80BD 05FE FFFF 0A			cmpb	-507(%ebp), $10
0344 7412				je	.L10002
0346 80BD 06FE FFFF 00			cmpb	-506(%ebp), $0
034D 7409				je	.L10002
034F 80BD 06FE FFFF 0A			cmpb	-506(%ebp), $10
0356 7511				jne	.L50
				.L10002:
0358 680D 1100 00			push	$.L51
035D 6A01				push	$1
035F E89C FCFF FF			call	plog
0364 83C4 08				addl	%esp, $8
0367 EB36				jmp	.L52
				.L50:
0369 6A07				push	$7
036B FF35 0000 0000			push	rmtname
0371 8D85 06FE FFFF			lea	%eax, -506(%ebp)
0377 50					push	%eax
0378 E883 FCFF FF			call	strncmp
037D 83C4 0C				addl	%esp, $12
0380 0BC0				orl	%eax, %eax
0382 741B				je	.L52
0384 C785 FCFD FFFF 2E11 0000		movl	-516(%ebp), $.L54
038E 8D85 06FE FFFF			lea	%eax, -506(%ebp)
				.L20019:
0394 8985 F8FD FFFF			movl	-520(%ebp), %eax
039A E92C FFFF FF			jmp	.L45
				.L52:
039F FF35 0000 0000			push	debuglevel
03A5 FF35 0000 0000			push	nodename
03AB 6A07				push	$7
03AD 684F 1100 00			push	$.L55
03B2 8D85 00FE FFFF			lea	%eax, -512(%ebp)
03B8 50					push	%eax
03B9 E842 FCFF FF			call	sprintf
03BE 83C4 14				addl	%esp, $20
03C1 8D85 00FE FFFF			lea	%eax, -512(%ebp)
03C7 50					push	%eax
03C8 685E 1100 00			push	$.L56
03CD 6A02				push	$2
03CF E82C FCFF FF			call	printmsg
03D4 83C4 0C				addl	%esp, $12
03D7 8D85 00FE FFFF			lea	%eax, -512(%ebp)
03DD 50					push	%eax
03DE E83D FEFF FF			call	wmsg
03E3 59					pop	%ecx
03E4 6800 0200 00			push	$512
03E9 8D85 00FE FFFF			lea	%eax, -512(%ebp)
03EF 50					push	%eax
03F0 E83F FDFF FF			call	rmsg
03F5 83C4 08				addl	%esp, $8
03F8 0BC0				orl	%eax, %eax
03FA 7D0F				jge	.L57
03FC C785 FCFD FFFF 7611 0000		movl	-516(%ebp), $.L58
0406 E9B6 FEFF FF			jmp	.L20016
				.L57:
040B 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0411 50					push	%eax
0412 E8E9 FBFF FF			call	visib
0417 59					pop	%ecx
0418 50					push	%eax
0419 68A5 1100 00			push	$.L59
041E 6A02				push	$2
0420 E8DB FBFF FF			call	printmsg
0425 83C4 0C				addl	%esp, $12
0428 6A02				push	$2
042A 68B4 1100 00			push	$.L60
042F 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0435 50					push	%eax
0436 E8C5 FBFF FF			call	strncmp
043B 83C4 0C				addl	%esp, $12
043E 0BC0				orl	%eax, %eax
0440 740F				je	.L61
0442 C785 FCFD FFFF B811 0000		movl	-516(%ebp), $.L62
044C E970 FEFF FF			jmp	.L20016
				.L61:
0451 6800 0200 00			push	$512
0456 8D85 00FE FFFF			lea	%eax, -512(%ebp)
045C 50					push	%eax
045D E8D2 FCFF FF			call	rmsg
0462 83C4 08				addl	%esp, $8
0465 0BC0				orl	%eax, %eax
0467 7D0F				jge	.L63
0469 C785 FCFD FFFF CF11 0000		movl	-516(%ebp), $.L64
0473 E949 FEFF FF			jmp	.L20016
				.L63:
0478 8D85 00FE FFFF			lea	%eax, -512(%ebp)
047E 50					push	%eax
047F E87C FBFF FF			call	visib
0484 59					pop	%ecx
0485 50					push	%eax
0486 68FD 1100 00			push	$.L65
048B 6A02				push	$2
048D E86E FBFF FF			call	printmsg
0492 83C4 0C				addl	%esp, $12
0495 80BD 00FE FFFF 50			cmpb	-512(%ebp), $80
049C 740F				je	.L66
049E C785 FCFD FFFF 0C12 0000		movl	-516(%ebp), $.L67
04A8 E914 FEFF FF			jmp	.L20016
				.L66:
04AD C685 F0FD FFFF 4E			movb	-528(%ebp), $78
04B4 C785 F4FD FFFF 2312 0000		movl	-524(%ebp), $.L68
				.L71:
04BE 8BBD F4FD FFFF			movl	%edi, -524(%ebp)
04C4 803F 00				cmpb	(%edi), $0
04C7 742F				je	.L69
04C9 0FBE 07				movsxb	%eax, (%edi)
04CC 50					push	%eax
04CD 8D85 01FE FFFF			lea	%eax, -511(%ebp)
04D3 50					push	%eax
04D4 E827 FBFF FF			call	index
04D9 83C4 08				addl	%esp, $8
04DC 0BC0				orl	%eax, %eax
04DE 7410				je	.L72
04E0 8BBD F4FD FFFF			movl	%edi, -524(%ebp)
04E6 8A07				movb	%al, (%edi)
04E8 8885 F0FD FFFF			movb	-528(%ebp), %al
04EE EB08				jmp	.L69
				.L72:
04F0 FF85 F4FD FFFF			incl	-524(%ebp)
04F6 EBC6				jmp	.L71
				.L69:
04F8 0FBE 85F0 FDFF FF			movsxb	%eax, -528(%ebp)
04FF 50					push	%eax
0500 6825 1200 00			push	$.L73
0505 8D85 00FE FFFF			lea	%eax, -512(%ebp)
050B 50					push	%eax
050C E8EF FAFF FF			call	sprintf
0511 83C4 0C				addl	%esp, $12
0514 8D85 00FE FFFF			lea	%eax, -512(%ebp)
051A 50					push	%eax
051B 6829 1200 00			push	$.L74
0520 6A02				push	$2
0522 E8D9 FAFF FF			call	printmsg
0527 83C4 0C				addl	%esp, $12
052A 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0530 50					push	%eax
0531 E8EA FCFF FF			call	wmsg
0536 59					pop	%ecx
0537 80BD F0FD FFFF 4E			cmpb	-528(%ebp), $78
053E 750F				jne	.L75
0540 C785 FCFD FFFF 4112 0000		movl	-516(%ebp), $.L76
054A E972 FDFF FF			jmp	.L20016
				.L75:
054F 0FBE 85F0 FDFF FF			movsxb	%eax, -528(%ebp)
0556 50					push	%eax
0557 E814 0300 00			call	setproto
055C 59					pop	%ecx
055D FF35 3017 0000			push	.L40
0563 6A01				push	$1
0565 E896 FAFF FF			call	plog
056A 83C4 08				addl	%esp, $8
056D B844 0000 00			movl	%eax, $68
0572 E9F6 0200 00			jmp	.L38
				.L42:
0577 FF35 0000 0000			push	nodename
057D 6854 1200 00			push	$.L78
0582 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0588 50					push	%eax
0589 E872 FAFF FF			call	sprintf
058E 83C4 0C				addl	%esp, $12
0591 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0597 50					push	%eax
0598 685D 1200 00			push	$.L79
059D 6A02				push	$2
059F E85C FAFF FF			call	printmsg
05A4 83C4 0C				addl	%esp, $12
05A7 8D85 00FE FFFF			lea	%eax, -512(%ebp)
05AD 50					push	%eax
05AE E86D FCFF FF			call	wmsg
05B3 59					pop	%ecx
05B4 6800 0200 00			push	$512
05B9 8D85 00FE FFFF			lea	%eax, -512(%ebp)
05BF 50					push	%eax
05C0 E86F FBFF FF			call	rmsg
05C5 83C4 08				addl	%esp, $8
05C8 0BC0				orl	%eax, %eax
05CA 7D0F				jge	.L80
05CC C785 FCFD FFFF 6C12 0000		movl	-516(%ebp), $.L81
05D6 E9E6 FCFF FF			jmp	.L20016
				.L80:
05DB 8D85 00FE FFFF			lea	%eax, -512(%ebp)
05E1 50					push	%eax
05E2 E819 FAFF FF			call	visib
05E7 59					pop	%ecx
05E8 50					push	%eax
05E9 6896 1200 00			push	$.L82
05EE 6A02				push	$2
05F0 E80B FAFF FF			call	printmsg
05F5 83C4 0C				addl	%esp, $12
05F8 80BD 00FE FFFF 53			cmpb	-512(%ebp), $83
05FF 740F				je	.L83
0601 C785 FCFD FFFF AE12 0000		movl	-516(%ebp), $.L84
060B E9B1 FCFF FF			jmp	.L20016
				.L83:
0610 6A20				push	$32
0612 8D85 01FE FFFF			lea	%eax, -511(%ebp)
0618 50					push	%eax
0619 E8E2 F9FF FF			call	index
061E 83C4 08				addl	%esp, $8
0621 8985 F4FD FFFF			movl	-524(%ebp), %eax
0627 0BC0				orl	%eax, %eax
0629 7409				je	.L85
062B 8BBD F4FD FFFF			movl	%edi, -524(%ebp)
0631 C607 00				movb	(%edi), $0
				.L85:
0634 8D85 00FE FFFF			lea	%eax, -512(%ebp)
063A 50					push	%eax
063B E8C0 F9FF FF			call	strlen
0640 59					pop	%ecx
0641 83F8 0F				cmpl	%eax, $15
0644 7E0F				jle	.L86
0646 C785 FCFD FFFF CE12 0000		movl	-516(%ebp), $.L87
0650 E96C FCFF FF			jmp	.L20016
				.L86:
0655 8D85 01FE FFFF			lea	%eax, -511(%ebp)
065B 50					push	%eax
065C 6834 1700 00			push	$.L39
0661 E89A F9FF FF			call	strcpy
0666 83C4 08				addl	%esp, $8
0669 C705 0000 0000 3417 0000		movl	rmtname, $.L39
0673 68E8 1200 00			push	$.L88
0678 E883 F9FF FF			call	open_the_logfile
067D 59					pop	%ecx
067E FF35 0000 0000			push	version
0684 FF35 0000 0000			push	processid
068A FF35 0000 0000			push	rmtname
0690 68EF 1200 00			push	$.L89
0695 6A01				push	$1
0697 E864 F9FF FF			call	plog
069C 83C4 14				addl	%esp, $20
069F FF35 0000 0000			push	rmtname
06A5 6810 1300 00			push	$.L90
06AA 6A01				push	$1
06AC E84F F9FF FF			call	plog
06B1 83C4 0C				addl	%esp, $12
06B4 FF35 0000 0000			push	rmtname
06BA E841 F9FF FF			call	lockit
06BF 59					pop	%ecx
06C0 0BC0				orl	%eax, %eax
06C2 7D1E				jge	.L91
06C4 C705 2C17 0000 0100 0000		movl	leavelock, $1
06CE C785 FCFD FFFF 2713 0000		movl	-516(%ebp), $.L92
				.L20020:
06D8 A100 0000 00			movl	%eax, rmtname
06DD E9B2 FCFF FF			jmp	.L20019
				.L91:
06E2 E811 FAFF FF			call	checkrmt
06E7 0BC0				orl	%eax, %eax
06E9 750C				jne	.L93
06EB C785 FCFD FFFF 4713 0000		movl	-516(%ebp), $.L94
06F5 EBE1				jmp	.L20020
				.L93:
06F7 0FBE 0519 0000 00			movsxb	%eax, _stdin+25
06FE 50					push	%eax
06FF E8FC F8FF FF			call	ttyname
0704 59					pop	%ecx
0705 A300 0000 00			movl	rdevname, %eax
070A 0BC0				orl	%eax, %eax
070C 750F				jne	.L95
070E C785 FCFD FFFF 5713 0000		movl	-516(%ebp), $.L96
0718 E9A4 FBFF FF			jmp	.L20016
				.L95:
071D 8305 0000 0000 05			addl	rdevname, $5
0724 A100 0000 00			movl	%eax, role
0729 83F8 01				cmpl	%eax, $1
072C 7534				jne	.L97
072E FF35 0000 0000			push	rdevname
0734 E8C7 F8FF FF			call	locktty
0739 59					pop	%ecx
073A 0BC0				orl	%eax, %eax
073C 7D24				jge	.L97
073E A100 0000 00			movl	%eax, rdevname
0743 8985 F4FD FFFF			movl	-524(%ebp), %eax
0749 C705 0000 0000 0000 0000		movl	rdevname, $0
0753 C785 FCFD FFFF 6F13 0000		movl	-516(%ebp), $.L99
075D E932 FCFF FF			jmp	.L20019
				.L97:
0762 688A 1300 00			push	$.L100
0767 8D85 00FE FFFF			lea	%eax, -512(%ebp)
076D 50					push	%eax
076E E88D F8FF FF			call	sprintf
0773 83C4 08				addl	%esp, $8
0776 8D85 00FE FFFF			lea	%eax, -512(%ebp)
077C 50					push	%eax
077D 688E 1300 00			push	$.L101
0782 6A02				push	$2
0784 E877 F8FF FF			call	printmsg
0789 83C4 0C				addl	%esp, $12
078C 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0792 50					push	%eax
0793 E888 FAFF FF			call	wmsg
0798 59					pop	%ecx
0799 68A1 1300 00			push	$.L103
079E 689D 1300 00			push	$.L102
07A3 8D85 00FE FFFF			lea	%eax, -512(%ebp)
07A9 50					push	%eax
07AA E851 F8FF FF			call	sprintf
07AF 83C4 0C				addl	%esp, $12
07B2 8D85 00FE FFFF			lea	%eax, -512(%ebp)
07B8 50					push	%eax
07B9 68A3 1300 00			push	$.L104
07BE 6A02				push	$2
07C0 E83B F8FF FF			call	printmsg
07C5 83C4 0C				addl	%esp, $12
07C8 8D85 00FE FFFF			lea	%eax, -512(%ebp)
07CE 50					push	%eax
07CF E84C FAFF FF			call	wmsg
07D4 59					pop	%ecx
07D5 6800 0200 00			push	$512
07DA 8D85 00FE FFFF			lea	%eax, -512(%ebp)
07E0 50					push	%eax
07E1 E84E F9FF FF			call	rmsg
07E6 83C4 08				addl	%esp, $8
07E9 0BC0				orl	%eax, %eax
07EB 7D0F				jge	.L105
07ED C785 FCFD FFFF B213 0000		movl	-516(%ebp), $.L106
07F7 E9C5 FAFF FF			jmp	.L20016
				.L105:
07FC 8D85 00FE FFFF			lea	%eax, -512(%ebp)
0802 50					push	%eax
0803 E8F8 F7FF FF			call	visib
0808 59					pop	%ecx
0809 50					push	%eax
080A 68E1 1300 00			push	$.L107
080F 6A02				push	$2
0811 E8EA F7FF FF			call	printmsg
0816 83C4 0C				addl	%esp, $12
0819 80BD 00FE FFFF 55			cmpb	-512(%ebp), $85
0820 7519				jne	.L10003
0822 0FBE 8501 FEFF FF			movsxb	%eax, -511(%ebp)
0829 50					push	%eax
082A 68F9 1300 00			push	$.L108
082F E8CC F7FF FF			call	index
0834 83C4 08				addl	%esp, $8
0837 0BC0				orl	%eax, %eax
0839 750F				jne	.L109
				.L10003:
083B C785 FCFD FFFF FB13 0000		movl	-516(%ebp), $.L110
0845 E977 FAFF FF			jmp	.L20016
				.L109:
084A 0FBE 8501 FEFF FF			movsxb	%eax, -511(%ebp)
0851 50					push	%eax
0852 E819 0000 00			call	setproto
0857 59					pop	%ecx
0858 FF35 3017 0000			push	.L40
085E 6A01				push	$1
0860 E89B F7FF FF			call	plog
0865 83C4 08				addl	%esp, $8
0868 B852 0000 00			movl	%eax, $82
				.L38:
086D 5F					pop	%edi
086E C9					leave
086F C3					ret
					.align	4
					.globl setproto
				setproto:
0870 55					push	%ebp
0871 8BEC				movl	%ebp, %esp
0873 53					push	%ebx
0874 BB04 1700 00			movl	%ebx, $protolst
				.L114:
0879 803B 00				cmpb	(%ebx), $0
087C 740D				je	.L112
087E 0FBE 03				movsxb	%eax, (%ebx)
0881 3B45 08				cmpl	%eax, 8(%ebp)
0884 7405				je	.L112
0886 83C3 14				addl	%ebx, $20
0889 EBEE				jmp	.L114
				.L112:
088B 803B 00				cmpb	(%ebx), $0
088E 7510				jne	.L115
0890 FF75 08				push	8(%ebp)
0893 681D 1400 00			push	$.L116
0898 E863 F7FF FF			call	fatal
089D 83C4 08				addl	%esp, $8
				.L115:
08A0 FF75 08				push	8(%ebp)
08A3 6843 1400 00			push	$.L117
08A8 6A01				push	$1
08AA E851 F7FF FF			call	printmsg
08AF 83C4 0C				addl	%esp, $12
08B2 8B43 04				movl	%eax, 4(%ebx)
08B5 A304 0000 00			movl	getpkt, %eax
08BA 8B43 08				movl	%eax, 8(%ebx)
08BD A304 0000 00			movl	sendpkt, %eax
08C2 8B43 0C				movl	%eax, 12(%ebx)
08C5 A304 0000 00			movl	openpk, %eax
08CA 8B43 10				movl	%eax, 16(%ebx)
08CD A304 0000 00			movl	closepk, %eax
08D2 5B					pop	%ebx
08D3 C9					leave
08D4 C3					ret
08D5 9090 90				.align	4
					.globl expectstr
				expectstr:
08D8 C80C 0200				enter	$524, $0
08DC 57					push	%edi
08DD 53					push	%ebx
08DE C785 F8FD FFFF 0000 0000		movl	-520(%ebp), $0
08E8 FF75 08				push	8(%ebp)
08EB 6857 1400 00			push	$.L119
08F0 6A64				push	$100
08F2 E809 F7FF FF			call	printmsg
08F7 83C4 0C				addl	%esp, $12
08FA 6868 1400 00			push	$.L120
08FF FF75 08				push	8(%ebp)
0902 E8F9 F6FF FF			call	strcmp
0907 83C4 08				addl	%esp, $8
090A 0BC0				orl	%eax, %eax
090C 750A				jne	.L121
090E C785 F8FD FFFF 0100 0000		movl	-520(%ebp), $1
				.L121:
0918 FF75 08				push	8(%ebp)
091B E8E0 F6FF FF			call	strlen
0920 59					pop	%ecx
0921 8985 F4FD FFFF			movl	-524(%ebp), %eax
0927 8D9D 00FE FFFF			lea	%ebx, -512(%ebp)
				.L123:
092D 83BD F8FD FFFF 00			cmpl	-520(%ebp), $0
0934 756A				jne	.L122
0936 FF75 0C				push	12(%ebp)
0939 6A01				push	$1
093B 8D85 FCFD FFFF			lea	%eax, -516(%ebp)
0941 50					push	%eax
0942 E8B9 F6FF FF			call	sread
0947 83C4 0C				addl	%esp, $12
094A 83F8 01				cmpl	%eax, $1
094D 7551				jne	.L122
094F 8BFB				movl	%edi, %ebx
0951 43					incl	%ebx
0952 8A85 FCFD FFFF			movb	%al, -516(%ebp)
0958 8807				movb	(%edi), %al
095A 8BFD				movl	%edi, %ebp
095C 81EF 0002 0000			subl	%edi, $512
0962 8BC3				movl	%eax, %ebx
0964 2BC7				subl	%eax, %edi
0966 3B85 F4FD FFFF			cmpl	%eax, -524(%ebp)
096C 7CBF				jl	.L123
096E C603 00				movb	(%ebx), $0
0971 FFB5 F4FD FFFF			push	-524(%ebp)
0977 8BC3				movl	%eax, %ebx
0979 2B85 F4FD FFFF			subl	%eax, -524(%ebp)
097F 50					push	%eax
0980 FF75 08				push	8(%ebp)
0983 E878 F6FF FF			call	strncmp
0988 83C4 0C				addl	%esp, $12
098B 0BC0				orl	%eax, %eax
098D 750A				jne	.L125
098F C785 F8FD FFFF 0100 0000		movl	-520(%ebp), $1
				.L125:
0999 8BFD				movl	%edi, %ebp
099B 4F					decl	%edi
099C 3BDF				cmpl	%ebx, %edi
099E 758D				jne	.L123
				.L122:
09A0 8BFD				movl	%edi, %ebp
09A2 81EF 0002 0000			subl	%edi, $512
09A8 8BC3				movl	%eax, %ebx
09AA 2BC7				subl	%eax, %edi
09AC 50					push	%eax
09AD 8D85 00FE FFFF			lea	%eax, -512(%ebp)
09B3 50					push	%eax
09B4 E847 F6FF FF			call	visbuf
09B9 83C4 08				addl	%esp, $8
09BC 50					push	%eax
09BD 6868 1400 00			push	$.L127
09C2 6A01				push	$1
09C4 E837 F6FF FF			call	printmsg
09C9 83C4 0C				addl	%esp, $12
09CC 83BD F8FD FFFF 00			cmpl	-520(%ebp), $0
09D3 740F				je	.L128
09D5 687F 1400 00			push	$.L129
09DA 6A01				push	$1
09DC E81F F6FF FF			call	printmsg
09E1 83C4 08				addl	%esp, $8
				.L128:
09E4 8B85 F8FD FFFF			movl	%eax, -520(%ebp)
09EA 5B					pop	%ebx
09EB 5F					pop	%edi
09EC C9					leave
09ED C3					ret
09EE 9090				.align	4
					.globl sendstr
				sendstr:
09F0 C80C 0000				enter	$12, $0
09F4 56					push	%esi
09F5 57					push	%edi
09F6 53					push	%ebx
09F7 8B5D 08				movl	%ebx, 8(%ebp)
09FA 6A01				push	$1
09FC E8FF F5FF FF			call	sleep
0A01 59					pop	%ecx
0A02 6A02				push	$2
0A04 6888 1400 00			push	$.L131
0A09 FF75 08				push	8(%ebp)
0A0C E8EF F5FF FF			call	strncmp
0A11 83C4 0C				addl	%esp, $12
0A14 0BC0				orl	%eax, %eax
0A16 7507				jne	.L132
0A18 C745 0888 1400 00			movl	8(%ebp), $.L133
				.L132:
0A1F 2BC0				subl	%eax, %eax
0A21 8945 F8				movl	-8(%ebp), %eax
0A24 8945 F4				movl	-12(%ebp), %eax
				.L135:
0A27 8BFB				movl	%edi, %ebx
0A29 43					incl	%ebx
0A2A 8A07				movb	%al, (%edi)
0A2C 8845 FC				movb	-4(%ebp), %al
0A2F 0AC0				orb	%al, %al
0A31 0F84 C701 0000			je	.L134
0A37 837D F800				cmpl	-8(%ebp), $0
0A3B 756E				jne	.L136
0A3D 6A03				push	$3
0A3F 6889 1400 00			push	$.L137
0A44 8D43 FF				lea	%eax, -1(%ebx)
0A47 50					push	%eax
0A48 E8B3 F5FF FF			call	strncmp
0A4D 83C4 0C				addl	%esp, $12
0A50 0BC0				orl	%eax, %eax
0A52 7514				jne	.L138
0A54 6A01				push	$1
0A56 688D 1400 00			push	$.L139
0A5B E8A0 F5FF FF			call	swrite
0A60 83C4 08				addl	%esp, $8
0A63 83C3 02				addl	%ebx, $2
0A66 EBBF				jmp	.L135
				.L138:
0A68 6A04				push	$4
0A6A 688F 1400 00			push	$.L141
0A6F 8D43 FF				lea	%eax, -1(%ebx)
0A72 50					push	%eax
0A73 E888 F5FF FF			call	strncmp
0A78 83C4 0C				addl	%esp, $12
0A7B 0BC0				orl	%eax, %eax
0A7D 750A				jne	.L142
0A7F E87C F5FF FF			call	sendbrk
0A84 83C3 04				addl	%ebx, $4
0A87 EB9E				jmp	.L135
				.L142:
0A89 807D FC5C				cmpb	-4(%ebp), $92
0A8D 7509				jne	.L144
0A8F C745 F801 0000 00			movl	-8(%ebp), $1
0A96 EB8F				jmp	.L135
				.L144:
0A98 6A01				push	$1
0A9A 8D45 FC				lea	%eax, -4(%ebp)
0A9D 50					push	%eax
0A9E E85D F5FF FF			call	swrite
0AA3 83C4 08				addl	%esp, $8
0AA6 E97C FFFF FF			jmp	.L135
				.L136:
0AAB 0FBE 45FC				movsxb	%eax, -4(%ebp)
0AAF BAC5 0A00 00			movl	%edx, $.L10006-4
0AB4 B90B 0000 00			movl	%ecx, $11
				.L10007:
0AB9 83C2 04				addl	%edx, $4
0ABC 3B02				cmpl	%eax, (%edx)
0ABE E0F9				loopne	.L10007
0AC0 0F85 CA00 0000			jne	.L165
0AC6 FF62 2C				ijmp	44(%edx)
				.L10006:
0AC9 4B00 0000				.long	75
0ACD 4E00 0000				.long	78
0AD1 5C00 0000				.long	92
0AD5 6200 0000				.long	98
0AD9 6300 0000				.long	99
0ADD 6400 0000				.long	100
0AE1 6E00 0000				.long	110
0AE5 7000 0000				.long	112
0AE9 7200 0000				.long	114
0AED 7300 0000				.long	115
0AF1 7400 0000				.long	116
0AF5 460B 0000				.long	.L151
0AF9 5C0B 0000				.long	.L154
0AFD 870B 0000				.long	.L163
0B01 210B 0000				.long	.L147
0B05 2D0B 0000				.long	.L149
0B09 390B 0000				.long	.L150
0B0D 500B 0000				.long	.L152
0B11 680B 0000				.long	.L156
0B15 6C0B 0000				.long	.L157
0B19 750B 0000				.long	.L159
0B1D 7E0B 0000				.long	.L161
				.L147:
0B21 6A01				push	$1
0B23 6895 1400 00			push	$.L148
0B28 E9BD 0000 00			jmp	.L20036
				.L149:
0B2D C745 F401 0000 00			movl	-12(%ebp), $1
0B34 E9B9 0000 00			jmp	.L146
				.L150:
0B39 6A02				push	$2
				.L20030:
0B3B E8C0 F4FF FF			call	sleep
0B40 59					pop	%ecx
0B41 E9AC 0000 00			jmp	.L146
				.L151:
0B46 E8B5 F4FF FF			call	sendbrk
0B4B E9A2 0000 00			jmp	.L146
				.L152:
0B50 6A01				push	$1
0B52 6897 1400 00			push	$.L153
0B57 E98E 0000 00			jmp	.L20036
				.L154:
0B5C 6A01				push	$1
0B5E 6899 1400 00			push	$.L155
0B63 E982 0000 00			jmp	.L20036
				.L156:
0B68 6A01				push	$1
0B6A EBCF				jmp	.L20030
				.L157:
0B6C 6A01				push	$1
0B6E 689B 1400 00			push	$.L158
0B73 EB75				jmp	.L20036
				.L159:
0B75 6A01				push	$1
0B77 689D 1400 00			push	$.L160
0B7C EB6C				jmp	.L20036
				.L161:
0B7E 6A01				push	$1
0B80 689F 1400 00			push	$.L162
0B85 EB63				jmp	.L20036
				.L163:
0B87 6A01				push	$1
0B89 68A1 1400 00			push	$.L164
0B8E EB5A				jmp	.L20036
				.L165:
0B90 0FBE 7DFC				movsxb	%edi, -4(%ebp)
0B94 F687 0100 0000 04			testb	_ctype+1(%edi), $4
0B9B 7419				je	.L10005
0B9D 0FBE 3B				movsxb	%edi, (%ebx)
0BA0 F687 0100 0000 04			testb	_ctype+1(%edi), $4
0BA7 740D				je	.L10005
0BA9 0FBE 7B01				movsxb	%edi, 1(%ebx)
0BAD F687 0100 0000 04			testb	_ctype+1(%edi), $4
0BB4 7510				jne	.L166
				.L10005:
0BB6 FF75 08				push	8(%ebp)
0BB9 68A5 1400 00			push	$.L167
0BBE E83D F4FF FF			call	fatal
0BC3 83C4 08				addl	%esp, $8
				.L166:
0BC6 0FBE 7301				movsxb	%esi, 1(%ebx)
0BCA 0FBE 3B				movsxb	%edi, (%ebx)
0BCD 83EF 30				subl	%edi, $48
0BD0 C1E7 03				sall	%edi, $3
0BD3 0FBE 45FC				movsxb	%eax, -4(%ebp)
0BD7 83E8 30				subl	%eax, $48
0BDA C1E0 06				sall	%eax, $6
0BDD 0BC7				orl	%eax, %edi
0BDF 0BC6				orl	%eax, %esi
0BE1 8845 FC				movb	-4(%ebp), %al
0BE4 6A01				push	$1
0BE6 8D45 FC				lea	%eax, -4(%ebp)
0BE9 50					push	%eax
				.L20036:
0BEA E811 F4FF FF			call	swrite
0BEF 83C4 08				addl	%esp, $8
				.L146:
0BF2 C745 F800 0000 00			movl	-8(%ebp), $0
0BF9 E929 FEFF FF			jmp	.L135
				.L134:
0BFE 837D F400				cmpl	-12(%ebp), $0
0C02 750F				jne	.L130
0C04 6A01				push	$1
0C06 68C3 1400 00			push	$.L169
0C0B E8F0 F3FF FF			call	swrite
0C10 83C4 08				addl	%esp, $8
				.L130:
0C13 5B					pop	%ebx
0C14 5F					pop	%edi
0C15 5E					pop	%esi
0C16 C9					leave
0C17 C3					ret
					.align	4
					.globl callup
				callup:
0C18 C81C 0000				enter	$28, $0
0C1C 57					push	%edi
0C1D FF35 0000 0000			push	version
0C23 FF35 0000 0000			push	processid
0C29 FF35 0000 0000			push	rmtname
0C2F 68C5 1400 00			push	$.L171
0C34 6A01				push	$1
0C36 E8C5 F3FF FF			call	plog
0C3B 83C4 14				addl	%esp, $20
0C3E 6A02				push	$2
0C40 E8BB F3FF FF			call	lsys_value
0C45 59					pop	%ecx
0C46 8945 FC				movl	-4(%ebp), %eax
0C49 6A03				push	$3
0C4B E8B0 F3FF FF			call	lsys_value
0C50 59					pop	%ecx
0C51 8945 F8				movl	-8(%ebp), %eax
0C54 6A04				push	$4
0C56 E8A5 F3FF FF			call	lsys_value
0C5B 59					pop	%ecx
0C5C 8945 F4				movl	-12(%ebp), %eax
0C5F 68E0 1400 00			push	$.L172
0C64 FF75 FC				push	-4(%ebp)
0C67 E894 F3FF FF			call	strcmp
0C6C 83C4 08				addl	%esp, $8
0C6F 0BC0				orl	%eax, %eax
0C71 7524				jne	.L173
0C73 FF75 F4				push	-12(%ebp)
0C76 FF75 F8				push	-8(%ebp)
0C79 6A00				push	$0
0C7B E880 F3FF FF			call	dcpdial
0C80 83C4 0C				addl	%esp, $12
0C83 0BC0				orl	%eax, %eax
0C85 7524				jne	.L176
				.L175:
0C87 FF05 0000 0000			incl	terminatelevel
0C8D B859 0000 00			movl	%eax, $89
0C92 E908 0100 00			jmp	.L170
				.L173:
0C97 6A00				push	$0
0C99 FF75 F8				push	-8(%ebp)
0C9C FF75 FC				push	-4(%ebp)
0C9F E85C F3FF FF			call	dcpdial
0CA4 83C4 0C				addl	%esp, $12
0CA7 0BC0				orl	%eax, %eax
0CA9 74DC				je	.L175
				.L176:
0CAB C745 E400 0000 00			movl	-28(%ebp), $0
				.L180:
0CB2 FF75 E4				push	-28(%ebp)
0CB5 E846 F3FF FF			call	lsys_expect
0CBA 59					pop	%ecx
0CBB 8945 F0				movl	-16(%ebp), %eax
0CBE 0BC0				orl	%eax, %eax
0CC0 0F84 D400 0000			je	.L178
				.L182:
0CC6 FF75 F0				push	-16(%ebp)
0CC9 68E4 1400 00			push	$.L183
0CCE 6A01				push	$1
0CD0 E82B F3FF FF			call	printmsg
0CD5 83C4 0C				addl	%esp, $12
0CD8 6A2D				push	$45
0CDA FF75 F0				push	-16(%ebp)
0CDD E81E F3FF FF			call	index
0CE2 83C4 08				addl	%esp, $8
0CE5 8945 E8				movl	-24(%ebp), %eax
0CE8 0BC0				orl	%eax, %eax
0CEA 7409				je	.L184
0CEC 8B7D E8				movl	%edi, -24(%ebp)
0CEF FF45 E8				incl	-24(%ebp)
0CF2 C607 00				movb	(%edi), $0
				.L184:
0CF5 6A28				push	$40
0CF7 FF75 F0				push	-16(%ebp)
0CFA E8D9 FBFF FF			call	expectstr
0CFF 83C4 08				addl	%esp, $8
0D02 0BC0				orl	%eax, %eax
0D04 7567				jne	.L181
0D06 837D E800				cmpl	-24(%ebp), $0
0D0A 7514				jne	.L186
0D0C 68FB 1400 00			push	$.L187
0D11 6A01				push	$1
0D13 E8E8 F2FF FF			call	plog
0D18 83C4 08				addl	%esp, $8
0D1B E967 FFFF FF			jmp	.L175
				.L186:
0D20 6A2D				push	$45
0D22 FF75 E8				push	-24(%ebp)
0D25 E8D6 F2FF FF			call	index
0D2A 83C4 08				addl	%esp, $8
0D2D 8945 F0				movl	-16(%ebp), %eax
0D30 0BC0				orl	%eax, %eax
0D32 7510				jne	.L188
0D34 FF75 E8				push	-24(%ebp)
0D37 6809 1500 00			push	$.L189
0D3C E8BF F2FF FF			call	fatal
0D41 83C4 08				addl	%esp, $8
				.L188:
0D44 8B7D F0				movl	%edi, -16(%ebp)
0D47 FF45 F0				incl	-16(%ebp)
0D4A C607 00				movb	(%edi), $0
0D4D FF75 E8				push	-24(%ebp)
0D50 6826 1500 00			push	$.L190
0D55 6A01				push	$1
0D57 E8A4 F2FF FF			call	printmsg
0D5C 83C4 0C				addl	%esp, $12
0D5F FF75 E8				push	-24(%ebp)
0D62 E889 FCFF FF			call	sendstr
0D67 59					pop	%ecx
0D68 E959 FFFF FF			jmp	.L182
				.L181:
0D6D FF75 E4				push	-28(%ebp)
0D70 E88B F2FF FF			call	lsys_send
0D75 59					pop	%ecx
0D76 8945 EC				movl	-20(%ebp), %eax
0D79 50					push	%eax
0D7A 6842 1500 00			push	$.L191
0D7F 6A01				push	$1
0D81 E87A F2FF FF			call	printmsg
0D86 83C4 0C				addl	%esp, $12
0D89 FF75 EC				push	-20(%ebp)
0D8C E85F FCFF FF			call	sendstr
0D91 59					pop	%ecx
0D92 FF45 E4				incl	-28(%ebp)
0D95 E918 FFFF FF			jmp	.L180
				.L178:
0D9A B850 0000 00			movl	%eax, $80
				.L170:
0D9F 5F					pop	%edi
0DA0 C9					leave
0DA1 C3					ret
0DA2 9090				.align	4
					.globl sysend
				sysend:
0DA4 55					push	%ebp
0DA5 8BEC				movl	%ebp, %esp
0DA7 FF35 0000 0000			push	rdevname
0DAD E84E F2FF FF			call	lockttyexist
0DB2 59					pop	%ecx
0DB3 0BC0				orl	%eax, %eax
0DB5 744E				je	.L193
0DB7 A100 0000 00			movl	%eax, role
0DBC 83F8 01				cmpl	%eax, $1
0DBF 7516				jne	.L194
0DC1 6857 1500 00			push	$.L195
0DC6 6A64				push	$100
0DC8 E833 F2FF FF			call	printmsg
0DCD 83C4 08				addl	%esp, $8
0DD0 E82B F2FF FF			call	dcpundial
0DD5 EB2E				jmp	.L193
				.L194:
0DD7 6883 1500 00			push	$.L197
0DDC 6A01				push	$1
0DDE E81D F2FF FF			call	plog
0DE3 83C4 08				addl	%esp, $8
0DE6 FF35 0000 0000			push	rdevname
0DEC E80F F2FF FF			call	unlocktty
0DF1 59					pop	%ecx
0DF2 0BC0				orl	%eax, %eax
0DF4 740F				je	.L193
0DF6 68AD 1500 00			push	$.L199
0DFB 6A01				push	$1
0DFD E8FE F1FF FF			call	plog
0E02 83C4 08				addl	%esp, $8
				.L193:
0E05 833D 2C17 0000 00			cmpl	leavelock, $0
0E0C 7552				jne	.L200
0E0E FF35 0000 0000			push	rmtname
0E14 E8E7 F1FF FF			call	lockexist
0E19 59					pop	%ecx
0E1A 0BC0				orl	%eax, %eax
0E1C 7442				je	.L200
0E1E E8DD F1FF FF			call	dcpundial
0E23 68D9 1500 00			push	$.L201
0E28 6A01				push	$1
0E2A E8D1 F1FF FF			call	plog
0E2F 83C4 08				addl	%esp, $8
0E32 FF35 0000 0000			push	rmtname
0E38 E8C3 F1FF FF			call	lockrm
0E3D 59					pop	%ecx
0E3E 0BC0				orl	%eax, %eax
0E40 741E				je	.L200
0E42 68F3 1500 00			push	$.L203
0E47 6A00				push	$0
0E49 E8B2 F1FF FF			call	printmsg
0E4E 83C4 08				addl	%esp, $8
0E51 6821 1600 00			push	$.L204
0E56 6A01				push	$1
0E58 E8A3 F1FF FF			call	plog
0E5D 83C4 08				addl	%esp, $8
				.L200:
0E60 FF35 0000 0000			push	processid
0E66 833D 0000 0000 00			cmpl	terminatelevel, $0
0E6D 7407				je	.L10008
0E6F 684F 1600 00			push	$.L205
0E74 EB05				jmp	.L10009
				.L10008:
0E76 6868 1600 00			push	$.L206
				.L10009:
0E7B 6A01				push	$1
0E7D E87E F1FF FF			call	plog
0E82 83C4 0C				addl	%esp, $12
0E85 E876 F1FF FF			call	close_logfile
0E8A C705 0000 0000 0100 0000		movl	sysended, $1
0E94 A100 0000 00			movl	%eax, role
0E99 83F8 01				cmpl	%eax, $1
0E9C 7507				jne	.L10010
0E9E B849 0000 00			movl	%eax, $73
0EA3 EB05				jmp	.L192
				.L10010:
0EA5 B841 0000 00			movl	%eax, $65
				.L192:
0EAA C9					leave
0EAB C3					ret
					.align	4
					.globl scandir
				scandir:
0EAC C858 0000				enter	$88, $0
0EB0 FF35 0000 0000			push	rmtname
0EB6 688C 1600 00			push	$.L209
0EBB 6886 1600 00			push	$.L208
0EC0 8D45 B0				lea	%eax, -80(%ebp)
0EC3 50					push	%eax
0EC4 E837 F1FF FF			call	sprintf
0EC9 83C4 10				addl	%esp, $16
0ECC 8D45 B0				lea	%eax, -80(%ebp)
0ECF 50					push	%eax
0ED0 689C 1600 00			push	$.L210
0ED5 6A0A				push	$10
0ED7 E824 F1FF FF			call	printmsg
0EDC 83C4 0C				addl	%esp, $12
0EDF 8D45 B0				lea	%eax, -80(%ebp)
0EE2 50					push	%eax
0EE3 E818 F1FF FF			call	opendir
0EE8 59					pop	%ecx
0EE9 8945 AC				movl	-84(%ebp), %eax
0EEC 0BC0				orl	%eax, %eax
0EEE 0F84 0501 0000			je	.L20037
0EF4 2BC0				subl	%eax, %eax
0EF6 8845 FE				movb	-2(%ebp), %al
0EF9 0FBE C0				movsxb	%eax, %al
0EFC 8845 F0				movb	-16(%ebp), %al
				.L213:
0EFF FF75 AC				push	-84(%ebp)
0F02 E8F9 F0FF FF			call	readdir
0F07 59					pop	%ecx
0F08 8945 A8				movl	-88(%ebp), %eax
0F0B 0BC0				orl	%eax, %eax
0F0D 7463				je	.L212
0F0F 83C0 0A				addl	%eax, $10
0F12 50					push	%eax
0F13 68A8 1600 00			push	$.L214
0F18 6A64				push	$100
0F1A E8E1 F0FF FF			call	printmsg
0F1F 83C4 0C				addl	%esp, $12
0F22 6A02				push	$2
0F24 8B45 A8				movl	%eax, -88(%ebp)
0F27 83C0 0A				addl	%eax, $10
0F2A 50					push	%eax
0F2B 68B4 1600 00			push	$.L215
0F30 E8CB F0FF FF			call	strncmp
0F35 83C4 0C				addl	%esp, $12
0F38 0BC0				orl	%eax, %eax
0F3A 75C3				jne	.L213
0F3C 807D F000				cmpb	-16(%ebp), $0
0F40 7419				je	.L10012
0F42 6A0E				push	$14
0F44 8D45 F0				lea	%eax, -16(%ebp)
0F47 50					push	%eax
0F48 8B45 A8				movl	%eax, -88(%ebp)
0F4B 83C0 0A				addl	%eax, $10
0F4E 50					push	%eax
0F4F E8AC F0FF FF			call	strncmp
0F54 83C4 0C				addl	%esp, $12
0F57 0BC0				orl	%eax, %eax
0F59 7DA4				jge	.L213
				.L10012:
0F5B 6A0E				push	$14
0F5D 8B45 A8				movl	%eax, -88(%ebp)
0F60 83C0 0A				addl	%eax, $10
0F63 50					push	%eax
0F64 8D45 F0				lea	%eax, -16(%ebp)
0F67 50					push	%eax
0F68 E893 F0FF FF			call	strncpy
0F6D 83C4 0C				addl	%esp, $12
0F70 EB8D				jmp	.L213
				.L212:
0F72 FF75 AC				push	-84(%ebp)
0F75 E886 F0FF FF			call	closedir
0F7A 59					pop	%ecx
0F7B 807D F000				cmpb	-16(%ebp), $0
0F7F 7478				je	.L20037
0F81 8D45 F0				lea	%eax, -16(%ebp)
0F84 50					push	%eax
0F85 FF35 0000 0000			push	rmtname
0F8B 68C0 1600 00			push	$.L220
0F90 68B7 1600 00			push	$.L219
0F95 6800 0000 00			push	$cfile
0F9A E861 F0FF FF			call	sprintf
0F9F 83C4 14				addl	%esp, $20
0FA2 6800 0000 00			push	$cfile
0FA7 68D0 1600 00			push	$.L221
0FAC 6A64				push	$100
0FAE E84D F0FF FF			call	printmsg
0FB3 83C4 0C				addl	%esp, $12
0FB6 68E3 1600 00			push	$.L222
0FBB 6800 0000 00			push	$cfile
0FC0 E83B F0FF FF			call	fopen
0FC5 83C4 08				addl	%esp, $8
0FC8 A300 0000 00			movl	cfp, %eax
0FCD 0BC0				orl	%eax, %eax
0FCF 7521				jne	.L223
0FD1 6800 0000 00			push	$cfile
0FD6 68E5 1600 00			push	$.L224
0FDB 6A64				push	$100
0FDD E81E F0FF FF			call	plog
0FE2 83C4 0C				addl	%esp, $12
0FE5 FF05 0000 0000			incl	terminatelevel
0FEB B859 0000 00			movl	%eax, $89
0FF0 EB0C				jmp	.L207
				.L223:
0FF2 B853 0000 00			movl	%eax, $83
0FF7 EB05				jmp	.L207
				.L20037:
0FF9 B851 0000 00			movl	%eax, $81
				.L207:
0FFE C9					leave
0FFF C3					ret
					.align	4
					.align	4
				.L5:
1000 616C 6C00				.byte	"all", 0
				.L6:
1004 616E 7900				.byte	"any", 0
				.L9:
1008 5468 696E 6B69 6E67 206F
1012 6620 6361 6C6C 696E 6720
101C 7379 7374 656D 3A20 2573
1026 00					.byte	"Thinking of calling system: %s
			       |", 0
				.L11:
1027 7575 6369 636F 00			.byte	"uucico", 0
				.L14:
102E 5369 7465 204C 6F63 6B65
1038 643A 2025 7300			.byte	"Site Locked: %s", 0
				.L33:
103E 726D 7367 207B 2573 7D00		.byte	"rmsg {%s}", 0
				.L34:
1048 4261 6420 7265 6365 6976
1052 6564 206D 6573 7361 6765
105C 207B 2573 7D00			.byte	"Bad received message {%s}", 0
				.L35:
1062 5265 6D6F 7465 206D 6163
106C 6869 6E65 206E 6F74 2073
1076 656E 6469 6E67 2044 4C45
1080 2073 7461 7274 7570 2028
108A 7575 6369 636F 2900		.byte	"Remote machine not sending DLE
			       | startup (uucico)", 0
				.L37:
1092 776D 7367 207B 2573 7D00		.byte	"wmsg {%s}", 0
				.L41:
109C 5265 6164 7920 666F 7220
10A6 7472 616E 7361 6374 696F
10B0 6E73 00				.byte	"Ready for transactions", 0
				.L44:
10B3 4C6F 676F 6E20 6661 696C
10BD 6564 3A20 3173 7420 6D73
10C7 6720 2862 726F 6B65 6E20
10D1 636F 6D6D 756E 6963 6174
10DB 696F 6E3F 2900			.byte	"Logon failed: 1st msg (broken 
			       |communication?)", 0
				.L46:
10E1 3173 7420 6D73 6720 3D20
10EB 7B25 737D 00			.byte	"1st msg = {%s}", 0
				.L47:
10F0 5368 6572 6500			.byte	"Shere", 0
				.L49:
10F6 4261 6420 666F 726D 6174
1100 2066 6F72 2031 7374 206D
110A 7367 00				.byte	"Bad format for 1st msg", 0
				.L51:
110D 5761 726E 696E 673A 204E
1117 756C 6C20 7369 7465 6E61
1121 6D65 2063 6F6E 7461 6374
112B 6564 00				.byte	"Warning: Null sitename contact
			       |ed", 0
				.L54:
112E 496E 636F 7272 6563 7420
1138 7369 7465 6E61 6D65 2063
1142 6F6E 7461 6374 6564 3A20
114C 2573 00				.byte	"Incorrect sitename contacted: 
			       |%s", 0
				.L55:
114F 5325 2E2A 7320 2D51 3020
1159 2D78 2564 00			.byte	"S%.*s -Q0 -x%d", 0
				.L56:
115E 5265 706C 7920 746F 2031
1168 7374 206D 7367 203D 207B
1172 2573 7D00				.byte	"Reply to 1st msg = {%s}", 0
				.L58:
1176 4C6F 676F 6E20 6661 696C
1180 6564 3A20 326E 6420 6D73
118A 6720 2872 656D 6F74 6520
1194 7369 7465 2073 7461 6C65
119E 204C 434B 3F29 00			.byte	"Logon failed: 2nd msg (remote 
			       |site stale LCK?)", 0
				.L59:
11A5 326E 6420 6D73 6720 3D20
11AF 7B25 737D 00			.byte	"2nd msg = {%s}", 0
				.L60:
11B4 524F 4B00				.byte	"ROK", 0
				.L62:
11B8 4261 6420 666F 726D 6174
11C2 2066 6F72 2032 6E64 206D
11CC 7367 00				.byte	"Bad format for 2nd msg", 0
				.L64:
11CF 4C6F 676F 6E20 6661 696C
11D9 6564 3A20 3372 6420 6D73
11E3 6720 2862 726F 6B65 6E20
11ED 636F 6D6D 756E 6963 6174
11F7 696F 6E3F 2900			.byte	"Logon failed: 3rd msg (broken 
			       |communication?)", 0
				.L65:
11FD 3372 6420 6D73 6720 3D20
1207 7B25 737D 00			.byte	"3rd msg = {%s}", 0
				.L67:
120C 4261 6420 666F 726D 6174
1216 2066 6F72 2033 7264 206D
1220 7367 00				.byte	"Bad format for 3rd msg", 0
				.L68:
1223 6700				.byte	"g", 0
				.L73:
1225 5525 6300				.byte	"U%c", 0
				.L74:
1229 5265 706C 7920 746F 2033
1233 7264 206D 7367 203D 207B
123D 2573 7D00				.byte	"Reply to 3rd msg = {%s}", 0
				.L76:
1241 4E6F 2063 6F6D 6D6F 6E20
124B 7072 6F74 6F63 6F6C 00		.byte	"No common protocol", 0
				.L78:
1254 5368 6572 653D 2573 00		.byte	"Shere=%s", 0
				.L79:
125D 3173 7420 6D73 6720 3D20
1267 7B25 737D 00			.byte	"1st msg = {%s}", 0
				.L81:
126C 4C6F 676F 6E20 6661 696C
1276 6564 3A20 3173 7420 7265
1280 706C 7920 2877 726F 6E67
128A 2073 6974 656E 616D 653F
1294 2900				.byte	"Logon failed: 1st reply (wrong
			       | sitename?)", 0
				.L82:
1296 5265 706C 7920 746F 2031
12A0 7374 206D 7367 203D 207B
12AA 2573 7D00				.byte	"Reply to 1st msg = {%s}", 0
				.L84:
12AE 4261 6420 666F 726D 6174
12B8 2066 6F72 2072 6570 6C79
12C2 2074 6F20 3173 7420 6D73
12CC 6700				.byte	"Bad format for reply to 1st ms
			       |g", 0
				.L87:
12CE 5265 6365 6976 6564 2073
12D8 6974 656E 616D 6520 746F
12E2 206C 6F6E 6700			.byte	"Received sitename to long", 0
				.L88:
12E8 7575 6369 636F 00			.byte	"uucico", 0
				.L89:
12EF 4361 6C6C 2072 6563 6569
12F9 7665 6420 6672 6F6D 2025
1303 7320 7B25 647D 2028 5625
130D 7329 00				.byte	"Call received from %s {%d} (V%
			       |s)", 0
				.L90:
1310 4C6F 636B 696E 6720 7265
131A 6D6F 7465 2073 6974 6520
1324 2573 00				.byte	"Locking remote site %s", 0
				.L92:
1327 496E 636F 6D69 6E67 2073
1331 6974 6520 2573 2061 6C72
133B 6561 6479 206C 6F63 6B65
1345 6400				.byte	"Incoming site %s already locke
			       |d", 0
				.L94:
1347 556E 6B6E 6F77 6E20 686F
1351 7374 2025 7300			.byte	"Unknown host %s", 0
				.L96:
1357 4E6F 2061 7474 6163 6865
1361 6420 7474 7920 6465 7669
136B 6365 2E00				.byte	"No attached tty device.", 0
				.L99:
136F 496E 636F 6D69 6E67 2064
1379 6576 6963 6520 6C6F 636B
1383 6564 3A20 2573 00			.byte	"Incoming device locked: %s", 0
				.L100:
138A 524F 4B00				.byte	"ROK", 0
				.L101:
138E 326E 6420 6D73 6720 3D20
1398 7B25 737D 00			.byte	"2nd msg = {%s}", 0
				.L102:
139D 5025 7300				.byte	"P%s", 0
				.L103:
13A1 6700				.byte	"g", 0
				.L104:
13A3 3372 6420 6D73 6720 3D20
13AD 7B25 737D 00			.byte	"3rd msg = {%s}", 0
				.L106:
13B2 4C6F 676F 6E20 6661 696C
13BC 7572 653A 2033 7264 2072
13C6 6570 6C79 2028 6C6F 7374
13D0 2063 6F6D 6D75 6E69 6361
13DA 7469 6F6E 3F29 00			.byte	"Logon failure: 3rd reply (lost
			       | communication?)", 0
				.L107:
13E1 5265 706C 7920 746F 2033
13EB 7264 206D 7367 203D 207B
13F5 2573 7D00				.byte	"Reply to 3rd msg = {%s}", 0
				.L108:
13F9 6700				.byte	"g", 0
				.L110:
13FB 4E6F 2063 6F6D 6D6F 6E20
1405 636F 6D6D 756E 6963 6174
140F 696F 6E73 2070 726F 746F
1419 636F 6C00				.byte	"No common communications proto
			       |col", 0
				.L116:
141D 7365 7470 726F 746F 2827
1427 2563 2729 3A20 556E 6B6E
1431 6F77 6E20 7072 6F74 6F63
143B 6F6C 2074 7970 6500		.byte	"setproto('%c'): Unknown protoc
			       |ol type", 0
				.L117:
1443 4167 7265 6564 2070 726F
144D 746F 636F 6C3A 2025 6300		.byte	"Agreed protocol: %c", 0
				.L119:
1457 7761 6974 696E 6720 666F
1461 7220 7B25 737D 00			.byte	"waiting for {%s}", 0
				.L120:
Syntax error
					.byte	"""", 0
				.L127:
1468 6163 7475 616C 6C79 2072
1472 6563 6569 7665 6420 7B25
147C 737D 00				.byte	"actually received {%s}", 0
				.L129:
147F 676F 7420 7468 6174 00		.byte	"got that", 0
				.L131:
Syntax error
					.byte	"""", 0
				.L133:
1488 00					.byte	"", 0
				.L137:
1489 454F 5400				.byte	"EOT", 0
				.L139:
148D 0400				.byte	"\004", 0
				.L141:
148F 4252 4541 4B00			.byte	"BREAK", 0
				.L148:
1495 0800				.byte	"\010", 0
				.L153:
1497 0A00				.byte	"\n", 0
				.L155:
1499 00					.byte	"", 0
149A 00					.byte	"", 0
				.L158:
149B 0D00				.byte	"\015", 0
				.L160:
149D 2000				.byte	" ", 0
				.L162:
149F 0900				.byte	"\011", 0
				.L164:
End of line detected in string
14A1 222C 2030				.byte	"\", 0
				.L167:
14A5 4361 6E27 7420 7061 7273
14AF 6520 6368 6174 2073 6372
14B9 6970 743A 207B 2573 7D00		.byte	"Can't parse chat script: {%s}"
			       |, 0
				.L169:
14C3 0D00				.byte	"\015", 0
				.L171:
14C5 4361 6C6C 696E 6720 7369
14CF 7465 2025 7320 7B25 647D
14D9 2028 5625 7329 00			.byte	"Calling site %s {%d} (V%s)", 0
				.L172:
14E0 4143 5500				.byte	"ACU", 0
				.L183:
14E4 6361 6C6C 7570 3A20 6578
14EE 7065 6374 696E 6720 7B25
14F8 737D 00				.byte	"callup: expecting {%s}", 0
				.L187:
14FB 4C6F 6769 6E20 6661 696C
1505 6564 2E00				.byte	"Login failed.", 0
				.L189:
1509 4368 6174 2073 6372 6970
1513 7420 7379 6E74 6178 2065
151D 7272 6F72 3A20 2573 00		.byte	"Chat script syntax error: %s",
			       | 0
				.L190:
1526 6361 6C6C 7570 3A20 7365
1530 6E64 2061 6C74 6572 6E61
153A 7465 207B 2573 7D00		.byte	"callup: send alternate {%s}", 
			       |0
				.L191:
1542 6361 6C6C 7570 3A20 7365
154C 6E64 696E 6720 7B25 737D
1556 00					.byte	"callup: sending {%s}", 0
				.L195:
1557 5379 7365 6E64 3A20 6361
1561 6C6C 696E 6720 756E 6469
156B 616C 2061 6E64 2068 616E
1575 6775 7020 726F 7574 696E
157F 6573 2E00				.byte	"Sysend: calling undial and han
			       |gup routines.", 0
				.L197:
1583 5379 7365 6E64 3A20 5265
158D 6D6F 7669 6E67 2072 656D
1597 6F74 6520 6465 7669 6365
15A1 206C 6F63 6B20 6669 6C65
15AB 2E00				.byte	"Sysend: Removing remote device
			       | lock file.", 0
				.L199:
15AD 7379 7365 6E64 3A20 506F
15B7 7373 6962 6C65 206C 6F63
15C1 6B20 6669 6C65 2072 656D
15CB 6F76 616C 2066 6169 6C75
15D5 7265 2E00				.byte	"sysend: Possible lock file rem
			       |oval failure.", 0
				.L201:
15D9 5265 6D6F 7669 6E67 2072
15E3 656D 6F74 6520 7369 7465
15ED 206C 6F63 6B00			.byte	"Removing remote site lock", 0
				.L203:
15F3 7379 7365 6E64 3A20 5265
15FD 6D6F 7465 2073 6974 6520
1607 4C6F 636B 2066 696C 6520
1611 7265 6D6F 7661 6C20 6661
161B 696C 6564 2100			.byte	"sysend: Remote site Lock file 
			       |removal failed!", 0
				.L204:
1621 7379 7365 6E64 3A20 5265
162B 6D6F 7465 2073 6974 6520
1635 6C6F 636B 2066 696C 6520
163F 7265 6D6F 7661 6C20 6661
1649 696C 6564 2100			.byte	"sysend: Remote site lock file 
			       |removal failed!", 0
				.L205:
164F 4162 6E6F 726D 616C 2063
1659 6F6D 706C 6574 696F 6E20
1663 7B25 647D 00			.byte	"Abnormal completion {%d}", 0
				.L206:
1668 4361 6C6C 2063 6F6D 706C
1672 6574 696E 6720 6E6F 726D
167C 616C 6C79 207B 2564 7D00		.byte	"Call completing normally {%d}"
			       |, 0
				.L208:
1686 2573 2F25 7300			.byte	"%s/%s", 0
				.L209:
168C 2F75 7372 2F73 706F 6F6C
1696 2F75 7563 7000			.byte	"/usr/spool/uucp", 0
				.L210:
169C 5363 616E 6469 723A 2025
16A6 7300				.byte	"Scandir: %s", 0
				.L214:
16A8 5363 616E 6469 723A 2025
16B2 7300				.byte	"Scandir: %s", 0
				.L215:
16B4 432E 00				.byte	"C.", 0
				.L219:
16B7 2573 2F25 732F 2573 00		.byte	"%s/%s/%s", 0
				.L220:
16C0 2F75 7372 2F73 706F 6F6C
16CA 2F75 7563 7000			.byte	"/usr/spool/uucp", 0
				.L221:
16D0 5363 616E 6469 723A 2063
16DA 6669 6C65 3A20 2573 00		.byte	"Scandir: cfile: %s", 0
				.L222:
16E3 7200				.byte	"r", 0
				.L224:
16E5 556E 6162 6C65 2074 6F20
16EF 6F70 656E 2063 6F6E 7472
16F9 6F6C 2066 696C 6520 2573
1703 00					.byte	"Unable to open control file %s
			       |", 0
					.align	4
				
					.data
					.align	4
					.globl protolst
				protolst:
1704 67					.byte	103
					.blkb	0x3
1708 0000 0000				.long	ggetpkt
170C 0000 0000				.long	gsendpkt
1710 0000 0000				.long	gopenpk
1714 0000 0000				.long	gclosepk
1718 00					.byte	0
					.blkb	0x13
					.align	4
					.globl leavelock
				leavelock:
172C 0000 0000				.long	0
					.align	4
				.L40:
1730 9C10 0000				.long	.L41
					.align	4
					.align	1
				.L39:
					.blkb	0xF
3 Errors

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.