home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
TELECOM
/
UUCPbb_2_1_src.lzh
/
UUCPBB21
/
readnews.a
< prev
next >
Wrap
Text File
|
1994-09-25
|
83KB
|
5,292 lines
psect readnews_c,0,0,0,0,0
nam readnews_c
debug.w 0,2
debug.w 2
debug.l *
debug.b "readnews.c:SC:94/09/23/15/12/00",0
debug.w 2
debug.l 0
debug.b "int:t1",0
debug.w 2
debug.l 0
debug.b "char:t2",0
debug.w 2
debug.l 0
debug.b "long:t3",0
debug.w 2
debug.l 0
debug.b "short:t4",0
debug.w 2
debug.l 0
debug.b "unsigned char:t5",0
debug.w 2
debug.l 0
debug.b "unsigned short:t6",0
debug.w 2
debug.l 0
debug.b "unsigned long:t7",0
debug.w 2
debug.l 0
debug.b "unsigned int:t8",0
debug.w 2
debug.l 0
debug.b "float:t9",0
debug.w 2
debug.l 0
debug.b "double:t10",0
debug.w 2
debug.l 0
debug.b "void:t11",0
debug.w 2
debug.l 0
debug.b "???:t12",0
debug.w 2
debug.l *
debug.b "uucp.h:SC:94/09/24/13/59/00",0
debug.w 2
debug.l *
debug.b "/dd/defs/stdio.h:SC:89/02/24/13/34/00",0
debug.w 2
debug.l 0
debug.b "WORD:t13=4",0
debug.w 2
debug.l 0
debug.b "_iobuf:T14=s28_ptr:15=*2,0,32;"
debug.b "_base:15,32,32;"
debug.b "_end:15,64,32;"
debug.b "_flag:13,96,16;"
debug.b "_fd:13,112,16;"
debug.b "_save:2,128,8;"
debug.b "_bufsiz:13,144,16;"
debug.b "_ifunc:16=*17=f1,160,32;"
debug.b "_ofunc:16,192,32;",0
debug.w 2
debug.l 0
debug.b "FILE:t18=14",0
debug.w 5
debug.w 2
debug.l *
debug.b "/dd/defs/strings.h:SC:89/02/24/13/35/00",0
debug.w 5
debug.w 2
debug.l *
debug.b "os_misc.h:SC:94/08/03/20/07/00",0
debug.w 2
debug.l *
debug.b "proto.h:SC:94/09/22/11/28/00",0
debug.w 2
debug.l 0
debug.b "flag:t19=2",0
debug.w 5
debug.w 2
debug.l *
debug.b "/dd/defs/errno.h:SC:89/02/24/13/33/00",0
debug.w 5
debug.w 5
vsect
version: dc.l _1
ends
debug.w 2
debug.l version
debug.b "version:V15",0
vsect
logdir: ds.l 1
debug.w 2
debug.l logdir
debug.b "logdir:V15",0
uudir: dc.l _3
ends
debug.w 2
debug.l uudir
debug.b "uudir:V15",0
vsect
spooldir: ds.l 1
debug.w 2
debug.l spooldir
debug.b "spooldir:V15",0
newsdir: ds.l 1
debug.w 2
debug.l newsdir
debug.b "newsdir:V15",0
pubdir: ds.l 1
debug.w 2
debug.l pubdir
debug.b "pubdir:V15",0
maildir: ds.l 1
debug.w 2
debug.l maildir
debug.b "maildir:V15",0
homedir: ds.l 1
debug.w 2
debug.l homedir
debug.b "homedir:V15",0
debug.w 2
debug.l 0
debug.b "active:T20=s58newsgroup:21=a0,49;2,0,8;"
debug.b "index:1,400,32;"
debug.b "seq:1,432,32;",0
debug.w 2
debug.l 0
debug.b "Newsrc:T22=s56newsgroup:21,0,8;"
debug.b "index:1,400,32;"
debug.b "sub:19,432,8;",0
debug.w 5
debug.w 2
debug.l *
debug.b "/dd/defs/ctype.h:SC:89/02/24/13/33/00",0
debug.w 5
debug.w 2
debug.l *
debug.b "/dd/defs/modes.h:SC:89/02/24/13/33/00",0
debug.w 5
debug.w 2
debug.l *
debug.b "/dd/defs/sgstat.h:SC:89/02/24/13/34/00",0
debug.w 2
debug.l 0
debug.b "_sgs:T23=s128_sgs_class:2,0,8;"
debug.b "_sgs_case:2,8,8;"
debug.b "_sgs_backsp:2,16,8;"
debug.b "_sgs_delete:2,24,8;"
debug.b "_sgs_echo:2,32,8;"
debug.b "_sgs_alf:2,40,8;"
debug.b "_sgs_nulls:2,48,8;"
debug.b "_sgs_pause:2,56,8;"
debug.b "_sgs_page:2,64,8;"
debug.b "_sgs_bspch:2,72,8;"
debug.b "_sgs_dlnch:2,80,8;"
debug.b "_sgs_eorch:2,88,8;"
debug.b "_sgs_eofch:2,96,8;"
debug.b "_sgs_rlnch:2,104,8;"
debug.b "_sgs_dulnch:2,112,8;"
debug.b "_sgs_psch:2,120,8;"
debug.b "_sgs_kbich:2,128,8;"
debug.b "_sgs_kbach:2,136,8;"
debug.b "_sgs_bsech:2,144,8;"
debug.b "_sgs_bellch:2,152,8;"
debug.b "_sgs_parity:2,160,8;"
debug.b "_sgs_baud:2,168,8;"
debug.b "_sgs_d2p:4,176,16;"
debug.b "_sgs_xon:2,192,8;"
debug.b "_sgs_xoff:2,200,8;"
debug.b "_sgs_tabcr:2,208,8;"
debug.b "_sgs_tabsiz:2,216,8;"
debug.b "_sgs_tbl:1,224,32;"
debug.b "_sgs_col:4,256,16;"
debug.b "_sgs_err:2,272,8;"
debug.b "_sgs_spare:24=a0,92;2,280,8;",0
debug.w 2
debug.l 0
debug.b "_sgr:T25=s128_sgr_class:2,0,8;"
debug.b "_sgr_drive:2,8,8;"
debug.b "_sgr_step:2,16,8;"
debug.b "_sgr_dtype:2,24,8;"
debug.b "_sgr_dense:2,32,8;"
debug.b "_sgr_fill1:2,40,8;"
debug.b "_sgr_cyls:4,48,16;"
debug.b "_sgr_sides:2,64,8;"
debug.b "_sgr_verify:2,72,8;"
debug.b "_sgr_spt:4,80,16;"
debug.b "_sgr_spt0:4,96,16;"
debug.b "_sgr_salloc:4,112,16;"
debug.b "_sgr_intlv:2,128,8;"
debug.b "_sgr_DMAtfm:2,136,8;"
debug.b "_sgr_toffs:2,144,8;"
debug.b "_sgr_soffs:2,152,8;"
debug.b "_sgr_ssize:4,160,16;"
debug.b "_sgr_cntl:4,176,16;"
debug.b "_sgr_trys:2,192,8;"
debug.b "_sgr_lun:2,200,8;"
debug.b "_sgr_wpc:4,208,16;"
debug.b "_sgr_rwr:4,224,16;"
debug.b "_sgr_park:4,240,16;"
debug.b "_sgr_lsnoffs:1,256,32;"
debug.b "_sgr_totcyls:4,288,16;"
debug.b "_sgr_ctrlrid:2,304,8;"
debug.b "_sgr_rsvd:26=a0,13;2,312,8;"
debug.b "_sgr_att:2,424,8;"
debug.b "_sgr_fdpsn:1,432,32;"
debug.b "_sgr_dipsn:1,464,32;"
debug.b "_sgr_dirptr:1,496,32;"
debug.b "_sgr_dvt:1,528,32;"
debug.b "_sgr_resrvd:27=a0,25;2,560,8;"
debug.b "_sgr_fname:28=a0,31;2,768,8;",0
debug.w 2
debug.l 0
debug.b "_sgsk:T29=s128_sgsk_class:5,0,8;"
debug.b "_sgsk_noblock:5,8,8;"
debug.b "_sgsk_stp:5,16,8;"
debug.b "_sgsk_align:5,24,8;"
debug.b "_sgsk_var:30=u124_enpsk:31=s124_sge_devn:32=a0,31;5,0,8;"
debug.b "_sge_enpres:33=a0,59;2,256,8;"
debug.b "_sge_fname:28,736,8;,0,992;"
debug.b "_sock:34=s124_sgsk_mbpad:6,0,16;"
debug.b "_sgsk_res:35=a0,89;2,16,8;"
debug.b "_sgsk_devn:32,736,8;,0,992;,32,992;",0
debug.w 2
debug.l 0
debug.b "sgbuf:T36=s128_sgm:37=u128_sgs:23,0,1024;"
debug.b "_sgr:25,0,1024;"
debug.b "_sgsk:29,0,1024;,0,1024;",0
debug.w 5
debug.w 2
debug.l *
debug.b "/dd/defs/direct.h:SC:89/02/24/13/33/00",0
debug.w 2
debug.l 0
debug.b "dirent:T38=s32dir_name:39=a0,27;2,0,8;"
debug.b "dir_addr:1,224,32;",0
debug.w 2
debug.l 0
debug.b "fildes:T40=s256fd_att:2,0,8;"
debug.b "fd_own:41=a0,1;2,8,8;"
debug.b "fd_date:42=a0,4;2,24,8;"
debug.b "fd_link:2,64,8;"
debug.b "fd_fsize:43=a0,3;2,72,8;"
debug.b "fd_dcr:44=a0,2;2,104,8;"
debug.b "fdseg:45=a0,47;46=s5addr:44,0,8;"
debug.b "size:41,24,8;,128,40;",0
debug.w 2
debug.l 0
debug.b "ddsect:T47=s256dd_tot:44,0,8;"
debug.b "dd_tks:2,24,8;"
debug.b "dd_map:13,32,16;"
debug.b "dd_bit:13,48,16;"
debug.b "dd_dir:44,64,8;"
debug.b "dd_own:41,88,8;"
debug.b "dd_att:2,104,8;"
debug.b "dd_dsk:13,112,16;"
debug.b "dd_fmt:2,128,8;"
debug.b "dd_spt:41,136,8;"
debug.b "dd_res:41,152,8;"
debug.b "dd_bt:44,168,8;"
debug.b "dd_bsz:13,192,16;"
debug.b "dd_date:42,208,8;"
debug.b "dd_name:28,248,8;"
debug.b "dd_opt:28,504,8;"
debug.b "dd_null:48=a0,160;2,760,8;",0
debug.w 5
log: ds.l 1
debug.w 2
debug.l log
debug.b "log:V49=*18",0
debuglvl: dc.l 0
ends
debug.w 2
debug.l debuglvl
debug.b "debuglvl:V1",0
vsect
columns: ds.l 1
debug.w 2
debug.l columns
debug.b "columns:V1",0
rows: ds.l 1
debug.w 2
debug.l rows
debug.b "rows:V1",0
ngroups: ds.l 1
debug.w 2
debug.l ngroups
debug.b "ngroups:V1",0
curgroup: ds.l 1
debug.w 2
debug.l curgroup
debug.b "curgroup:V1",0
rot13: ds.b 1
debug.w 2
debug.l rot13
debug.b "rot13:V19",0
valid: ds.b 1
debug.w 2
debug.l valid
debug.b "valid:V19",0
align
groups: ds.b 69600
debug.w 2
debug.l groups
debug.b "groups:V50=a0,1199;20",0
align
newsrc: ds.b 67200
debug.w 2
debug.l newsrc
debug.b "newsrc:V51=a0,1199;22",0
article: ds.b 20
debug.w 2
debug.l article
debug.b "article:V52=a0,19;2",0
reference: ds.b 256
debug.w 2
debug.l reference
debug.b "reference:V53=a0,255;2",0
subject: ds.b 256
debug.w 2
debug.l subject
debug.b "subject:V53",0
returnpath: ds.b 512
debug.w 2
debug.l returnpath
debug.b "returnpath:V54=a0,511;2",0
sender: ds.b 512
debug.w 2
debug.l sender
debug.b "sender:V54",0
line: ds.b 512
debug.w 2
debug.l line
debug.b "line:V54",0
newsgroup: ds.b 100
debug.w 2
debug.l newsgroup
debug.b "newsgroup:V55=a0,99;2",0
mailer: dc.l _4
ends
debug.w 2
debug.l mailer
debug.b "mailer:V15",0
ttl main
debug.w 2
debug.l main
debug.b "main:F17",0
debug.w _5,0
main: link a5,#0
movem.l #_5!3,-(sp)
debug.w 2
debug.l 8-_6
debug.b "argc:s1",0
debug.w 2
debug.l 12-_6
debug.b "argv:s56=*15",0
debug.w 1
debug.l *,0x3b000
move.l #_7,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
vsect
_9 ds.b 100
debug.w 2
debug.l _9
debug.b "newsrcfile:v55",0
debug.w 2
debug.l 7-_6
debug.b "sub:s2",0
debug.w 2
debug.l 4
debug.b "i:R1",0
debug.w 2
debug.l 2-_6
debug.b "count:s1",0
debug.w 2
debug.l -2-_6
debug.b "index:s1",0
debug.w 2
debug.l -6-_6
debug.b "j:s1",0
debug.w 2
debug.l -10-_6
debug.b "c:s1",0
debug.w 2
debug.l -14-_6
debug.b "file:s49",0
ends
lea -22(sp),sp
debug.w 1
debug.l *,0x45005
clr.l homedir(a6)
debug.w 1
debug.l *,0x46005
lea _iob+56(a6),a0
move.l a0,log(a6)
debug.w 1
debug.l *,0x48009
moveq.l #1,d0 :2
cmp.l 22(sp),d0
bge _11
_10
debug.w 1
debug.l *,0x4900a
bsr usage
_11
debug.w 1
debug.l *,0x4b005
lea interrupt(pc),a0
move.l a0,d0 :2
bsr intercept
debug.w 1
debug.l *,0x4d009
bsr getparam
tst.l d0 :2
bne _13
_12
debug.w 1
debug.l *,0x4e00a
moveq.l #0,d0 :2
bsr exit
_13
debug.w 1
debug.l *,0x50005
bsr userparam
debug.w 1
debug.l *,0x52009
lea _16(pc),a0
move.l a0,d0 :2
bsr getdirs
move.l d0,newsdir(a6)
bne _15
_14
debug.w 1
debug.l *,0x5300a
lea _17(pc),a0
move.l a0,d0 :2
bsr fatal
_15
debug.w 1
debug.l *,0x59005
bsr init_term_cap
debug.w 1
debug.l *,0x5c005
bsr getscreensize
debug.w 1
debug.l *,0x5f009
moveq.l #65,d0 :2
bsr readactive
tst.l d0 :2
bne _19
_18
debug.w 1
debug.l *,0x6000a
moveq.l #0,d0 :2
bsr exit
_19
debug.w 1
debug.l *,0x62005
bsr closeactive
debug.w 1
debug.l *,0x6800a
moveq.l #0,d4 :2
bra _22
_20
debug.w 3
debug.l *
debug.w 1
debug.l *,0x6a00a
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
move.l d1,d2 :2
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
add.l a0,d0 :2
move.l d2,d1 :2
bsr strcpy
debug.w 1
debug.l *,0x6b00a
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 50(a0,d0.l),d0
subq.l #1,d0 :2
move.l d0,d2 :2
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d2,50(a0,d0.l)
debug.w 1
debug.l *,0x6c00a
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
clr.b 54(a0,d0.l)
debug.w 4
debug.l *
_23
debug.w 1
debug.l *,0x6801e
addq.l #1,d4 :2
_22
debug.w 1
debug.l *,0x68011
cmp.l ngroups(a6),d4
blt _20
_21
debug.w 1
debug.l *,0x73005
pea _26(pc)
move.l homedir(a6),-(sp)
lea _27(pc),a0
move.l a0,d1 :2
lea _9(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #8,sp :2
debug.w 1
debug.l *,0x78009
lea _28(pc),a0
move.l a0,d1 :2
lea _9(a6),a0
move.l a0,d0 :2
bsr fopen
move.l d0,(sp) :2
beq _25
_24
debug.w 3
debug.l *
bra _30
_31
debug.w 3
debug.l *
debug.w 1
debug.l *,0x7d00f
moveq.l #1,d1 :2
lea newsgroup(a6),a0
move.l a0,d0 :2
bsr findgroup
move.l d0,d4 :2
debug.w 1
debug.l *,0x7e00f
lea newsgroup(a6),a0
move.l a0,d1 :2
move.l d1,d2 :2
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
add.l a0,d0 :2
move.l d2,d1 :2
bsr strcpy
debug.w 1
debug.l *,0x7f00f
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),d1
move.l 12(sp),d0
bsr max
move.l d0,d2 :2
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d2,50(a0,d0.l)
debug.w 1
debug.l *,0x8000f
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b 21(sp),54(a0,d0.l) :6
debug.w 4
debug.l *
_30
debug.w 1
debug.l *,0x7a011
pea 12(sp)
pea 25(sp)
pea newsgroup(a6)
lea _32(pc),a0
move.l a0,d1 :2
move.l 12(sp),d0
bsr fscanf
lea 12(sp),sp
moveq.l #-1,d1 :2
cmp.l d0,d1 :2
bne _31
_29
debug.w 1
debug.l *,0x8200a
move.l (sp),d0 :2
bsr fclose
debug.w 4
debug.l *
bra _33
_25
debug.w 3
debug.l *
debug.w 1
debug.l *,0x8700f
moveq.l #0,d4 :2
bra _36
_34
debug.w 1
debug.l *,0x88013
pea _40(pc)
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
moveq.l #1,d0 :2
bsr findstr
addq.l #4,sp :2
tst.l d0 :2
beq _39
_38
debug.w 1
debug.l *,0x89014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b #33,54(a0,d0.l) :6
bra _41
_39
debug.w 1
debug.l *,0x8a018
pea _44(pc)
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
moveq.l #1,d0 :2
bsr findstr
addq.l #4,sp :2
tst.l d0 :2
beq _43
_42
debug.w 1
debug.l *,0x8b014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b #33,54(a0,d0.l) :6
bra _45
_43
debug.w 1
debug.l *,0x8d014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b #58,54(a0,d0.l) :6
_45
_41
_37
debug.w 1
debug.l *,0x87023
addq.l #1,d4 :2
_36
debug.w 1
debug.l *,0x87016
cmp.l ngroups(a6),d4
blt _34
_35
debug.w 1
debug.l *,0x9000a
pea _48(pc)
lea _49(pc),a0
move.l a0,d1 :2
lea temp(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x9200e
lea _50(pc),a0
move.l a0,d1 :2
lea temp(a6),a0
move.l a0,d0 :2
bsr fopen
move.l d0,(sp) :2
beq _47
_46
debug.w 3
debug.l *
debug.w 1
debug.l *,0x9400f
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
bra _52
_53
debug.w 1
debug.l *,0x97014
lea line(a6),a0
move.l a0,d1 :2
lea _54(pc),a0
move.l a0,d0 :2
bsr printf
_52
debug.w 1
debug.l *,0x96016
move.l (sp),-(sp) :2
move.l #512,d1 :6
lea line(a6),a0
move.l a0,d0 :2
bsr fgets
addq.l #4,sp :2
tst.l d0 :2
bne _53
_51
debug.w 1
debug.l *,0x9900f
move.l (sp),d0 :2
bsr fclose
debug.w 1
debug.l *,0x9a00f
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _55(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x9b00f
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x9c00f
bsr getresponse
debug.w 1
debug.l *,0x9d00f
lea _56(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 4
debug.l *
_47
debug.w 4
debug.l *
_33
debug.w 1
debug.l *,0xa200a
moveq.l #0,d4 :2
bra _59
_57
debug.w 1
debug.l *,0xa300e
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
tst.b 54(a0,d0.l)
bne _62
_61
debug.w 3
debug.l *
debug.w 1
debug.l *,0xa500f
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
lea _63(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0xa800f
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0xa900f
bsr getresponse
move.b d0,21(sp)
debug.w 1
debug.l *,0xaa00f
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0xab00f
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d0,d1 :2
move.b 21(sp),d0
ext.w d0 :2
ext.l d0 :2
bsr tolower
moveq.l #121,d2 :2
cmp.l d0,d2 :2
bne _64
_65
debug.w 1
debug.l *,0xab037
moveq.l #58,d0 :2
bra _66
_64
debug.w 1
debug.l *,0xac037
moveq.l #33,d0 :2
_66
move.b d0,54(a0,d1.l)
debug.w 4
debug.l *
_62
_60
debug.w 1
debug.l *,0xa201e
addq.l #1,d4 :2
_59
debug.w 1
debug.l *,0xa2011
cmp.l ngroups(a6),d4
blt _57
_58
debug.w 1
debug.l *,0xb000a
moveq.l #0,d4 :2
bra _69
_67
debug.w 1
debug.l *,0xb100e
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
cmpi.b #58,54(a0,d0.l) :6
bne _72
_71
debug.w 3
debug.l *
debug.w 1
debug.l *,0xb300f
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d0,d2 :2
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a1
move.l 54(a1,d0.l),d0
sub.l 50(a0,d2.l),d0
move.l d0,16(sp)
debug.w 1
debug.l *,0xb5013
tst.l 16(sp)
ble _74
_73
debug.w 1
debug.l *,0xb6014
move.l 16(sp),-(sp)
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
lea _75(pc),a0
move.l a0,d0 :2
bsr printf
addq.l #4,sp :2
_74
debug.w 4
debug.l *
_72
_70
debug.w 1
debug.l *,0xb001e
addq.l #1,d4 :2
_69
debug.w 1
debug.l *,0xb0011
cmp.l ngroups(a6),d4
blt _67
_68
debug.w 1
debug.l *,0xb9005
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0xbc00a
moveq.l #0,d4 :2
bra _78
_76
debug.w 3
debug.l *
debug.w 1
debug.l *,0xbe00a
move.l d4,curgroup(a6)
debug.w 1
debug.l *,0xc000e
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
cmpi.b #58,54(a0,d0.l) :6
bne _81
_80
debug.w 1
debug.l *,0xc100f
bsr readgroup
move.l d0,4(sp)
_81
bra _83
debug.w 3
debug.l *
_84
debug.w 1
debug.l *,0xc6014
move.l ngroups(a6),d4
debug.w 1
debug.l *,0xc7014
bra _82
_85
debug.w 1
debug.l *,0xca019
move.l d4,d0 :2
subq.l #1,d0 :2
move.l d0,8(sp)
bra _88
_86
debug.w 3
debug.l *
debug.w 1
debug.l *,0xcc01d
tst.l 8(sp)
bge _91
_90
debug.w 1
debug.l *,0xcd01e
move.l ngroups(a6),d0
subq.l #1,d0 :2
move.l d0,8(sp)
_91
debug.w 1
debug.l *,0xcf01d
move.l 8(sp),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d0,d2 :2
move.l 8(sp),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a1
move.l 54(a1,d0.l),d0
cmp.l 50(a0,d2.l),d0
ble _93
_92
debug.w 3
debug.l *
debug.w 1
debug.l *,0xd101e
move.l 8(sp),d0
subq.l #2,d0 :2
sub.l d0,d4 :2
debug.w 1
debug.l *,0xd201e
bra _87
debug.w 4
debug.l *
_93
debug.w 4
debug.l *
_89
debug.w 1
debug.l *,0xca02c
subq.l #1,8(sp)
_88
debug.w 1
debug.l *,0xca024
cmp.l 8(sp),d4
bne _86
_87
debug.w 1
debug.l *,0xd5014
bra _82
_94
debug.w 1
debug.l *,0xd8014
move.l curgroup(a6),d4
debug.w 1
debug.l *,0xd9014
bra _82
debug.w 4
debug.l *
_83
debug.w 1
debug.l *,0xc3012
move.l 4(sp),d0
cmpi.l #112,d0 :6
beq _85
cmpi.l #113,d0 :6
beq _84
bra _94
_82
debug.w 1
debug.l *,0xdd00e
move.l ngroups(a6),d0
subq.l #1,d0 :2
cmp.l d4,d0 :2
bne _96
_95
debug.w 3
debug.l *
debug.w 1
debug.l *,0xdf00f
move.l ngroups(a6),curgroup(a6) :6
debug.w 1
debug.l *,0xe000f
bsr readgroup
move.l d0,4(sp)
debug.w 1
debug.l *,0xe100f
move.l curgroup(a6),d4
debug.w 1
debug.l *,0xe3013
moveq.l #112,d0 :2
cmp.l 4(sp),d0
beq _98
_101
debug.w 1
debug.l *,0xe3021
moveq.l #113,d0 :2
cmp.l 4(sp),d0
beq _98
_100
debug.w 1
debug.l *,0xe302f
moveq.l #32,d0 :2
cmp.l 4(sp),d0
beq _98
_99
debug.w 1
debug.l *,0xe303d
cmp.l ngroups(a6),d4
bne _98
_97
debug.w 1
debug.l *,0xe4014
moveq.l #-1,d4 :2
_98
debug.w 1
debug.l *,0xe7013
moveq.l #32,d0 :2
cmp.l 4(sp),d0
bne _103
_104
debug.w 1
debug.l *,0xe7021
cmp.l ngroups(a6),d4
bne _103
_102
debug.w 3
debug.l *
debug.w 1
debug.l *,0xe9019
clr.l 8(sp)
bra _107
_105
debug.w 1
debug.l *,0xea01d
move.l 8(sp),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d0,d2 :2
move.l 8(sp),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a1
move.l 54(a1,d0.l),d0
cmp.l 50(a0,d2.l),d0
beq _110
_109
debug.w 1
debug.l *,0xeb01e
bra _106
_110
_108
debug.w 1
debug.l *,0xe902d
addq.l #1,8(sp)
_107
debug.w 1
debug.l *,0xe9020
move.l 8(sp),d0
cmp.l ngroups(a6),d0
blt _105
_106
debug.w 1
debug.l *,0xee018
move.l 8(sp),d0
cmp.l ngroups(a6),d0
bge _112
_111
debug.w 1
debug.l *,0xef019
moveq.l #-1,d4 :2
_112
debug.w 4
debug.l *
_103
debug.w 4
debug.l *
_96
debug.w 4
debug.l *
_79
debug.w 1
debug.l *,0xbc01e
addq.l #1,d4 :2
_78
debug.w 1
debug.l *,0xbc011
cmp.l ngroups(a6),d4
blt _76
_77
debug.w 1
debug.l *,0xf3005
bsr cls
debug.w 1
debug.l *,0xf4005
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _115(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0xf5005
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0xf9005
move.l homedir(a6),-(sp)
lea _116(pc),a0
move.l a0,d1 :2
lea fname(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0xfd009
lea fname(a6),a0
move.l a0,d0 :2
bsr chdir
moveq.l #-1,d1 :2
cmp.l d0,d1 :2
bne _114
_113
debug.w 3
debug.l *
debug.w 2
debug.l -94-_6
debug.b "tmp:s57=a0,79;2",0
lea -80(sp),sp
debug.w 1
debug.l *,0x10100a
pea fname(a6)
lea _117(pc),a0
move.l a0,d1 :2
lea 4(sp),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x10200a
lea (sp),a0 :2
move.l a0,d0 :2
bsr fatal
debug.w 4
debug.l *
lea 80(sp),sp
_114
debug.w 1
debug.l *,0x107005
lea _120(pc),a0
move.l a0,d1 :2
lea _121(pc),a0
move.l a0,d0 :2
bsr filemove
debug.w 1
debug.l *,0x10b005
moveq.l #0,d0 :2
bsr asetuid
debug.w 1
debug.l *,0x10e009
lea _122(pc),a0
move.l a0,d1 :2
lea _9(a6),a0
move.l a0,d0 :2
bsr fopen
move.l d0,(sp) :2
bne _119
_118
debug.w 1
debug.l *,0x11000a
lea _123(pc),a0
move.l a0,d0 :2
bsr fatal
_119
debug.w 1
debug.l *,0x116005
move.l myuid(a6),d1
lea _9(a6),a0
move.l a0,d0 :2
bsr chown
debug.w 1
debug.l *,0x117005
move.l myuid(a6),d0
bsr asetuid
debug.w 1
debug.l *,0x11900a
moveq.l #0,d4 :2
bra _126
_124
debug.w 1
debug.l *,0x11a00a
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),-(sp)
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b 54(a0,d0.l),d0
ext.w d0 :2
ext.l d0 :2
move.l d0,-(sp) :2
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
pea 0(a0,d0.l)
lea _128(pc),a0
move.l a0,d1 :2
move.l 12(sp),d0
bsr fprintf
lea 12(sp),sp
_127
debug.w 1
debug.l *,0x11901e
addq.l #1,d4 :2
_126
debug.w 1
debug.l *,0x119011
cmp.l ngroups(a6),d4
blt _124
_125
debug.w 1
debug.l *,0x11e005
move.l (sp),d0 :2
bsr fclose
debug.w 1
debug.l *,0x11f005
bsr cls
debug.w 4
debug.l *
lea 22(sp),sp
_8
movem.l -16(a5),#_5
unlk a5
rts :2
_7 equ 0xffffff52 :0
_5 equ 0x00000314 :0
_6 equ 0x00000020 :0
debug.w 4
debug.l *
ttl readgrou
debug.w 2
debug.l readgroup
debug.b "readgroup:F17",0
debug.w _129,0
readgroup: link a5,#0
movem.l #_129!1,-(sp)
debug.w 1
debug.l *,0x124004
move.l #_131,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 7-_130
debug.b "c:s2",0
debug.w 2
debug.l 2-_130
debug.b "sb:s15",0
debug.w 2
debug.l -2-_130
debug.b "cr:s15",0
debug.w 2
debug.l -6-_130
debug.b "groupname:s15",0
debug.w 2
debug.l -10-_130
debug.b "hptr:s56",0
debug.w 2
debug.l -70-_130
debug.b "tmp:s33",0
debug.w 2
debug.l -74-_130
debug.b "ptr:s15",0
debug.w 2
debug.l 4
debug.b "i:R1",0
debug.w 2
debug.l -78-_130
debug.b "seq:s1",0
debug.w 2
debug.l -82-_130
debug.b "indx:s1",0
vsect
align
_133 dc.l _134
dc.l _135
dc.l _136
dc.l _137
dc.l _138
dc.l _139
dc.l _140
dc.l _141
dc.l _142
dc.l _143
dc.l _144
dc.l _145
dc.l _146
dc.l 0
ends
debug.w 2
debug.l _133
debug.b "help1:v58=a0,13;15",0
vsect
align
_147 dc.l _148
dc.l _149
dc.l _150
dc.l _151
dc.l _152
dc.l _153
dc.l _154
dc.l 0
ends
debug.w 2
debug.l _147
debug.b "help2:v59=a0,7;15",0
lea -90(sp),sp
debug.w 1
debug.l *,0x146009
move.l curgroup(a6),d0
cmp.l ngroups(a6),d0
bge _156
_155
debug.w 3
debug.l *
debug.w 1
debug.l *,0x14800a
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 54(a0,d0.l),4(sp) :6
debug.w 1
debug.l *,0x14900a
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),(sp)
debug.w 4
debug.l *
_156
debug.w 1
debug.l *,0x14c005
clr.b 89(sp)
bra _158
_159
debug.w 3
debug.l *
debug.w 2
debug.l -83-_130
debug.b "ch:s2",0
debug.w 2
debug.l -88-_130
debug.b "ngrp:s15",0
subq.l #6,sp :2
debug.w 1
debug.l *,0x15200a
tst.l (sp) :2
bne _162
_163
moveq.l #1,d0 :2
bra _164
_162
moveq.l #0,d0 :2
_164
debug.w 1
debug.l *,0x15400e
move.l curgroup(a6),d0
cmp.l ngroups(a6),d0
bne _161
_160
debug.w 3
debug.l *
debug.w 1
debug.l *,0x15600f
bsr ReVOn
debug.w 1
debug.l *,0x15700f
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _165(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x15800f
bsr ReVOff
debug.w 4
debug.l *
bra _166
_161
debug.w 3
debug.l *
debug.w 1
debug.l *,0x15c00f
bsr ReVOn
debug.w 1
debug.l *,0x15d00f
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
pea 0(a0,d0.l)
move.l 14(sp),d0
sub.l 10(sp),d0
move.l d0,d1 :2
lea _167(pc),a0
move.l a0,d0 :2
bsr printf
addq.l #4,sp :2
debug.w 1
debug.l *,0x15f00f
bsr ReVOff
debug.w 4
debug.l *
_166
debug.w 1
debug.l *,0x16200a
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x16300a
bsr getresponse
move.b d0,95(sp)
debug.w 1
debug.l *,0x16400a
move.b 95(sp),d0
ext.w d0 :2
ext.l d0 :2
bsr tolower
move.b d0,95(sp)
move.b d0,5(sp)
debug.w 1
debug.l *,0x16700e
move.l curgroup(a6),d0
cmp.l ngroups(a6),d0
bne _169
_168
debug.w 3
debug.l *
debug.w 1
debug.l *,0x169013
cmpi.b #99,95(sp) :6
bne _171
_170
debug.w 1
debug.l *,0x16a014
move.b #42,5(sp) :6
bra _172
_171
debug.w 1
debug.l *,0x16b018
move.b 95(sp),d0
ext.w d0 :2
ext.l d0 :2
move.l d0,d1 :2
lea _175(pc),a0
move.l a0,d0 :2
bsr index
tst.l d0 :2
beq _174
_173
debug.w 3
debug.l *
debug.w 1
debug.l *,0x16d014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x16e01b
move.b 95(sp),d0
ext.w d0 :2
ext.l d0 :2
lea 96(sp),sp
bra _132
debug.w 4
debug.l *
bra _176
_174
debug.w 1
debug.l *,0x170018
move.b 95(sp),d0
ext.w d0 :2
ext.l d0 :2
move.l d0,d1 :2
lea _179(pc),a0
move.l a0,d0 :2
bsr index
tst.l d0 :2
beq _178
_177
debug.w 1
debug.l *,0x17100f
move.b #72,5(sp) :6
_178
_176
_172
debug.w 4
debug.l *
_169
bra _181
debug.w 3
debug.l *
_182
_183
_184
debug.w 1
debug.l *,0x17b014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x17c014
moveq.l #0,d0 :2
bsr asetuid
debug.w 1
debug.l *,0x17e018
move.l newsdir(a6),d0
bsr chdir
moveq.l #-1,d1 :2
cmp.l d0,d1 :2
bne _186
_185
debug.w 3
debug.l *
debug.w 2
debug.l -168-_130
debug.b "tmp:s57",0
lea -80(sp),sp
debug.w 1
debug.l *,0x182019
move.l newsdir(a6),-(sp)
lea _187(pc),a0
move.l a0,d1 :2
lea 4(sp),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x184019
lea (sp),a0 :2
move.l a0,d0 :2
bsr fatal
debug.w 4
debug.l *
lea 80(sp),sp
_186
debug.w 1
debug.l *,0x187014
move.l myuid(a6),d0
bsr asetuid
debug.w 1
debug.l *,0x188014
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
lea newsgroup(a6),a0
move.l a0,d0 :2
bsr strcpy
debug.w 1
debug.l *,0x18a018
lea newsgroup(a6),a0
move.l a0,d0 :2
bsr fixgroupname
move.l d0,(sp) :2
beq _189
_188
debug.w 3
debug.l *
debug.w 1
debug.l *,0x18c019
move.l (sp),d0 :2
bsr makepath
debug.w 1
debug.l *,0x18e01d
tst.l (sp) :2
beq _191
_190
debug.w 3
debug.l *
debug.w 1
debug.l *,0x19001e
move.l (sp),d0 :2
bsr free
debug.w 1
debug.l *,0x19101e
clr.l (sp) :2
debug.w 4
debug.l *
_191
debug.w 1
debug.l *,0x193019
move.l 10(sp),d1
move.l 6(sp),d0
bsr dogroup
debug.w 4
debug.l *
_189
debug.w 1
debug.l *,0x195014
bra _180
_192
debug.w 1
debug.l *,0x199014
lea _193(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 1
debug.l *,0x19a014
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 10(sp),50(a0,d0.l) :6
debug.w 1
debug.l *,0x19b014
bra _180
_194
debug.w 1
debug.l *,0x19f014
lea _197(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 1
debug.l *,0x1a1019
moveq.l #0,d4 :2
bra _198
_195
debug.w 3
debug.l *
debug.w 1
debug.l *,0x1a3019
cmp.l curgroup(a6),d4
bne _200
_201
debug.w 1
debug.l *,0x1a3030
lea _202(pc),a0
bra _203
_200
debug.w 1
debug.l *,0x1a3036
lea _204(pc),a0
_203
move.l a0,86(sp)
debug.w 1
debug.l *,0x1a4019
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
cmpi.b #58,54(a0,d0.l) :6
bne _205
_206
debug.w 1
debug.l *,0x1a4037
lea _207(pc),a0
bra _208
_205
debug.w 1
debug.l *,0x1a403d
lea _209(pc),a0
_208
move.l a0,90(sp)
debug.w 1
debug.l *,0x1a5019
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
pea 0(a0,d0.l)
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d0,d2 :2
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a1
move.l 54(a1,d0.l),d0
sub.l 50(a0,d2.l),d0
move.l d0,-(sp) :2
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l d0,d2 :2
move.l d4,d0 :2
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a1
move.l 54(a1,d0.l),d0
sub.l 50(a0,d2.l),d0
addq.l #1,d0 :2
move.l d0,-(sp) :2
move.l 102(sp),-(sp)
move.l 102(sp),d1
lea _210(pc),a0
move.l a0,d0 :2
bsr printf
lea 16(sp),sp
debug.w 4
debug.l *
_199
debug.w 1
debug.l *,0x1a102d
addq.l #1,d4 :2
_198
debug.w 1
debug.l *,0x1a1020
cmp.l ngroups(a6),d4
blt _195
_196
debug.w 1
debug.l *,0x1aa014
bra _180
_211
debug.w 1
debug.l *,0x1ae014
bsr getword
move.l d0,82(sp)
debug.w 1
debug.l *,0x1b0018
movea.l 82(sp),a0
tst.b (a0) :2
beq _212
_214
debug.w 1
debug.l *,0x1b101c
moveq.l #0,d1 :2
move.l 82(sp),d0
bsr findgroup
move.l d0,d4 :2
moveq.l #-1,d1 :2
cmp.l d0,d1 :2
bne _213
_212
debug.w 3
debug.l *
debug.w 1
debug.l *,0x1b3019
move.l 82(sp),d1
lea _215(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x1b4019
bra _180
debug.w 4
debug.l *
_213
debug.w 1
debug.l *,0x1b7018
movea.l 82(sp),a0
tst.b (a0) :2
bne _217
_218
debug.w 1
debug.l *,0x1b7030
move.l curgroup(a6),d0
cmp.l ngroups(a6),d0
bne _217
_216
debug.w 3
debug.l *
debug.w 1
debug.l *,0x1b9019
lea _219(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 1
debug.l *,0x1ba019
bra _180
debug.w 4
debug.l *
_217
debug.w 1
debug.l *,0x1bd014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
lea _220(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x1be014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b #58,54(a0,d0.l) :6
debug.w 1
debug.l *,0x1bf014
bra _180
_221
debug.w 1
debug.l *,0x1c3014
bsr getword
move.l d0,82(sp)
debug.w 1
debug.l *,0x1c6018
movea.l 82(sp),a0
tst.b (a0) :2
bne _223
_222
debug.w 1
debug.l *,0x1c701d
move.l curgroup(a6),d0
cmp.l ngroups(a6),d0
bne _225
_224
debug.w 3
debug.l *
debug.w 1
debug.l *,0x1c901e
lea _226(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 1
debug.l *,0x1ca01e
bra _180
debug.w 4
debug.l *
bra _227
_225
debug.w 1
debug.l *,0x1cd01e
move.l curgroup(a6),d4
_227
_223
debug.w 1
debug.l *,0x1d7014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
lea _230(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x1da014
move.l d4,d0 :2
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.b #33,54(a0,d0.l) :6
debug.w 1
debug.l *,0x1dd018
cmp.l curgroup(a6),d4
bne _229
_228
debug.w 1
debug.l *,0x1de020
moveq.l #110,d0 :2
lea 96(sp),sp
bra _132
_229
debug.w 1
debug.l *,0x1e0014
bra _180
_231
_232
_233
debug.w 1
debug.l *,0x1e6014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x1e701b
move.b 95(sp),d0
ext.w d0 :2
ext.l d0 :2
lea 96(sp),sp
bra _132
_234
debug.w 1
debug.l *,0x1eb014
bsr getword
move.l d0,82(sp)
debug.w 1
debug.l *,0x1ed018
movea.l 82(sp),a0
tst.b (a0) :2
beq _235
_237
debug.w 1
debug.l *,0x1ee01a
moveq.l #0,d1 :2
move.l 82(sp),d0
bsr findgroup
move.l d0,d4 :2
moveq.l #-1,d1 :2
cmp.l d0,d1 :2
bne _236
_235
debug.w 3
debug.l *
debug.w 1
debug.l *,0x1f0019
move.l 82(sp),d1
lea _238(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x1f1019
bra _180
debug.w 4
debug.l *
_236
debug.w 1
debug.l *,0x1f4014
move.l d4,curgroup(a6)
debug.w 1
debug.l *,0x1f5014
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 54(a0,d0.l),10(sp) :6
debug.w 1
debug.l *,0x1f6014
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),6(sp) :6
debug.w 1
debug.l *,0x1f7014
moveq.l #0,d0 :2
bsr asetuid
debug.w 1
debug.l *,0x1f9018
move.l newsdir(a6),d0
bsr chdir
moveq.l #-1,d1 :2
cmp.l d0,d1 :2
bne _240
_239
debug.w 3
debug.l *
debug.w 2
debug.l -168-_130
debug.b "tmp:s57",0
lea -80(sp),sp
debug.w 1
debug.l *,0x1fd019
move.l newsdir(a6),-(sp)
lea _241(pc),a0
move.l a0,d1 :2
lea 4(sp),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x1ff019
lea (sp),a0 :2
move.l a0,d0 :2
bsr fatal
debug.w 4
debug.l *
lea 80(sp),sp
_240
debug.w 1
debug.l *,0x201014
move.l myuid(a6),d0
bsr asetuid
debug.w 1
debug.l *,0x202014
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
add.l a0,d0 :2
move.l d0,d1 :2
lea newsgroup(a6),a0
move.l a0,d0 :2
bsr strcpy
debug.w 1
debug.l *,0x204018
lea newsgroup(a6),a0
move.l a0,d0 :2
bsr fixgroupname
move.l d0,(sp) :2
beq _243
_242
debug.w 3
debug.l *
debug.w 1
debug.l *,0x206019
move.l (sp),d0 :2
bsr makepath
debug.w 1
debug.l *,0x20801d
tst.l (sp) :2
beq _245
_244
debug.w 3
debug.l *
debug.w 1
debug.l *,0x20a01e
move.l (sp),d0 :2
bsr free
debug.w 1
debug.l *,0x20b01e
clr.l (sp) :2
debug.w 4
debug.l *
_245
debug.w 1
debug.l *,0x20d019
move.l 10(sp),d1
move.l 6(sp),d0
bsr dogroup
debug.w 4
debug.l *
_243
debug.w 1
debug.l *,0x20f014
bra _180
_246
_247
debug.w 1
debug.l *,0x21b014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x21d019
lea _133(a6),a0
move.l a0,78(sp)
bra _250
_248
debug.w 1
debug.l *,0x21e019
moveq.l #6,d1 :2
move.l d1,d2 :2
movea.l 78(sp),a0
move.l (a0),d1 :2
lea 18(sp),a0
move.l a0,d0 :2
bsr strcpy
move.l d2,d1 :2
bsr strdetab
move.l d0,d1 :2
lea _252(pc),a0
move.l a0,d0 :2
bsr printf
_251
debug.w 1
debug.l *,0x21d034
addq.l #4,78(sp)
_250
debug.w 1
debug.l *,0x21d027
movea.l 78(sp),a0
tst.l (a0) :2
bne _248
_249
debug.w 1
debug.l *,0x22a019
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x22b014
bra _180
_253
debug.w 1
debug.l *,0x236014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x238019
lea _147(a6),a0
move.l a0,78(sp)
bra _256
_254
debug.w 1
debug.l *,0x239019
moveq.l #6,d1 :2
move.l d1,d2 :2
movea.l 78(sp),a0
move.l (a0),d1 :2
lea 18(sp),a0
move.l a0,d0 :2
bsr strcpy
move.l d2,d1 :2
bsr strdetab
move.l d0,d1 :2
lea _258(pc),a0
move.l a0,d0 :2
bsr printf
_257
debug.w 1
debug.l *,0x238034
addq.l #4,78(sp)
_256
debug.w 1
debug.l *,0x238027
movea.l 78(sp),a0
tst.l (a0) :2
bne _254
_255
debug.w 1
debug.l *,0x245019
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x246014
bra _180
_259
debug.w 1
debug.l *,0x24a014
bsr forkshell
_260
debug.w 1
debug.l *,0x253014
move.b 95(sp),d0
ext.w d0 :2
ext.l d0 :2
move.l d0,d1 :2
lea _261(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x254014
bra _180
debug.w 4
debug.l *
_181
debug.w 1
debug.l *,0x175012
move.b 5(sp),d0
ext.w d0 :2
cmpi.w #103,d0
beq _234
bhi _262
cmpi.b #63,d0
beq _247
bhi _263
cmpi.b #32,d0
beq _183
bhi _264
cmpi.b #13,d0
beq _184
bra _260
_264
cmpi.b #33,d0
beq _259
bra _260
_263
cmpi.b #99,d0
beq _192
bhi _265
cmpi.b #72,d0
beq _253
bra _260
_265
cmpi.b #100,d0
beq _194
bra _260
_262
cmpi.w #113,d0
beq _232
bhi _266
cmpi.b #110,d0
beq _231
bhi _267
cmpi.b #104,d0
beq _246
bra _260
_267
cmpi.w #112,d0
beq _233
bra _260
_266
cmpi.w #117,d0
beq _221
bhi _268
cmpi.b #115,d0
beq _211
bra _260
_268
cmpi.w #121,d0
beq _182
bra _260
_180
debug.w 1
debug.l *,0x25600a
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 54(a0,d0.l),10(sp) :6
debug.w 1
debug.l *,0x25700a
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),6(sp) :6
debug.w 4
debug.l *
addq.l #6,sp :2
_158
debug.w 1
debug.l *,0x14e00c
move.l 4(sp),d0
cmp.l (sp),d0 :2
bgt _159
_269
debug.w 1
debug.l *,0x14e01a
move.l curgroup(a6),d0
cmp.l ngroups(a6),d0
beq _159
_157
debug.w 1
debug.l *,0x25900c
move.b 89(sp),d0
ext.w d0 :2
ext.l d0 :2
lea 90(sp),sp
bra _132
debug.w 4
debug.l *
nop :2
_132
movem.l -20(a5),#_129
unlk a5
rts :2
_131 equ 0xffffff08 :0
_129 equ 0x00000316 :0
_130 equ 0x00000020 :0
debug.w 4
debug.l *
ttl dogroup
debug.w 2
debug.l dogroup
debug.b "dogroup:F17",0
debug.w _270,0
dogroup: link a5,#0
movem.l #_270!3,-(sp)
debug.w 2
debug.l 8-_271
debug.b "index:s1",0
debug.w 2
debug.l 12-_271
debug.b "seq:s1",0
debug.w 1
debug.l *,0x261004
move.l #_272,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 4
debug.b "i:R1",0
debug.w 2
debug.l 7-_271
debug.b "c:s2",0
subq.l #2,sp :2
debug.w 1
debug.l *,0x26401c
move.l 2(sp),d0
addq.l #1,d0 :2
move.l d0,d4 :2
debug.w 1
debug.l *,0x26500e
clr.b 1(sp)
debug.w 1
debug.l *,0x269009
move.l 6(sp),d0
addq.l #1,d0 :2
cmp.l d4,d0 :2
bne _275
_274
debug.w 1
debug.l *,0x26a00a
move.l 6(sp),d1
move.b 1(sp),d0
ext.w d0 :2
ext.l d0 :2
bsr newscmd
move.l d0,d4 :2
_275
debug.w 1
debug.l *,0x26c005
clr.b rot13(a6)
bra _277
_278
debug.w 3
debug.l *
debug.w 1
debug.l *,0x27100e
move.l d4,d0 :2
bsr dspnews
move.b d0,1(sp)
cmpi.b #-1,d0
bne _280
_279
debug.w 1
debug.l *,0x272013
addq.l #1,d4 :2
cmp.l 6(sp),d4
bgt _282
_281
debug.w 1
debug.l *,0x273014
bra _277
_282
_280
debug.w 1
debug.l *,0x27500a
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),d1
move.l d4,d0 :2
bsr max
move.l d0,d2 :2
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d2,50(a0,d0.l)
debug.w 1
debug.l *,0x27600a
clr.b rot13(a6)
debug.w 1
debug.l *,0x27700a
move.l d4,d1 :2
move.b 1(sp),d0
ext.w d0 :2
ext.l d0 :2
bsr newscmd
move.l d0,d4 :2
debug.w 1
debug.l *,0x27a00a
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 54(a0,d0.l),6(sp) :6
debug.w 1
debug.l *,0x27c00e
tst.l d4 :2
bne _284
_283
debug.w 1
debug.l *,0x27d00f
bra _276
_284
debug.w 4
debug.l *
_277
debug.w 1
debug.l *,0x26e00c
cmp.l 6(sp),d4
bgt _276
_285
debug.w 1
debug.l *,0x26e018
tst.l d4 :2
bgt _278
_276
debug.w 4
debug.l *
addq.l #2,sp :2
_273
movem.l -12(a5),#_270
unlk a5
rts :2
_272 equ 0xffffffba :0
_270 equ 0x00000114 :0
_271 equ 0x0000001c :0
debug.w 4
debug.l *
ttl dspnews
debug.w 2
debug.l dspnews
debug.b "dspnews:F60=f2",0
debug.w _286,0
dspnews: link a5,#0
movem.l #_286!1,-(sp)
debug.w 2
debug.l 8-_287
debug.b "artnum:s1",0
debug.w 1
debug.l *,0x283005
move.l #_288,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 10
debug.b "lp:R15",0
debug.w 2
debug.l 4-_287
debug.b "screenline:s1",0
debug.w 2
debug.l 0-_287
debug.b "k:s1",0
debug.w 2
debug.l -1-_287
debug.b "go_on:s19",0
debug.w 2
debug.l -2-_287
debug.b "header:s19",0
debug.w 2
debug.l -6-_287
debug.b "hptr:s56",0
debug.w 2
debug.l -66-_287
debug.b "tmp:s33",0
vsect
_290 ds.b 256
debug.w 2
debug.l _290
debug.b "ref2:v53",0
debug.w 2
debug.l -70-_287
debug.b "file:s49",0
align
_291 dc.l _292
dc.l _293
dc.l _294
dc.l _295
dc.l _296
dc.l _297
dc.l _298
dc.l _299
dc.l _300
dc.l _301
dc.l _302
dc.l _303
dc.l 0
ends
debug.w 2
debug.l _291
debug.b "help:v61=a0,12;15",0
lea -78(sp),sp
debug.w 1
debug.l *,0x29c005
move.l 78(sp),-(sp)
lea _306(pc),a0
move.l a0,d1 :2
lea article(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x29e009
lea _307(pc),a0
move.l a0,d1 :2
lea article(a6),a0
move.l a0,d0 :2
bsr fopen
move.l d0,(sp) :2
bne _305
_304
debug.w 3
debug.l *
debug.w 1
debug.l *,0x2a100a
pea newsgroup(a6)
move.l 82(sp),d1
lea _308(pc),a0
move.l a0,d0 :2
bsr printf
addq.l #4,sp :2
debug.w 1
debug.l *,0x2a400a
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l 50(a0,d0.l),d1
move.l 78(sp),d0
bsr max
move.l d0,d2 :2
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d2,50(a0,d0.l)
debug.w 1
debug.l *,0x2a500a
moveq.l #1,d0 :2
bsr sleep
debug.w 1
debug.l *,0x2a6011
moveq.l #-1,d0 :2
lea 78(sp),sp
bra _289
debug.w 4
debug.l *
_305
debug.w 1
debug.l *,0x2a9005
bsr cls
debug.w 1
debug.l *,0x2aa005
bsr ReVOn
debug.w 1
debug.l *,0x2ab005
moveq.l #0,d1 :2
move.l d1,d2 :2
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l d0,d3 :2
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a1
move.l 54(a1,d0.l),d0
sub.l 50(a0,d3.l),d0
subq.l #1,d0 :2
move.l d2,d1 :2
bsr max
move.l d0,-(sp) :2
pea newsgroup(a6)
move.l 86(sp),d1
lea _309(pc),a0
move.l a0,d0 :2
bsr printf
addq.l #8,sp :2
debug.w 1
debug.l *,0x2af005
bsr ReVOff
debug.w 1
debug.l *,0x2b0005
moveq.l #0,d0 :2
move.b d0,sender(a6)
move.b d0,_290(a6)
move.b d0,returnpath(a6)
move.b d0,reference(a6)
move.b d0,subject(a6)
debug.w 1
debug.l *,0x2b1005
move.b #1,68(sp) :6
debug.w 1
debug.l *,0x2b2005
clr.b valid(a6)
debug.w 1
debug.l *,0x2b3005
clr.l 74(sp)
debug.w 1
debug.l *,0x2b4005
lea line(a6),a2
bra _311
_312
debug.w 3
debug.l *
debug.w 2
debug.l 4
debug.b "c:R2",0
debug.w 1
debug.l *,0x2ba00e
move.l 74(sp),d0
cmp.l rows(a6),d0
bgt _313
_315
debug.w 1
debug.l *,0x2ba025
cmpi.b #12,(a2)
bne _314
_313
debug.w 3
debug.l *
debug.w 1
debug.l *,0x2bc00f
clr.b 69(sp)
bra _317
_318
debug.w 3
debug.l *
debug.w 1
debug.l *,0x2c6014
bsr ReVOn
debug.w 1
debug.l *,0x2c7014
lea _319(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x2c8014
bsr ReVOff
debug.w 1
debug.l *,0x2c9014
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x2cb014
bsr getresponse
move.b d0,d4 :2
debug.w 1
debug.l *,0x2d2014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x2d3014
bsr DelLine
debug.w 1
debug.l *,0x2d5014
clr.l 74(sp)
bra _321
debug.w 3
debug.l *
_322
debug.w 1
debug.l *,0x2da01e
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _323(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x2db01e
bra _324
nop :2
_325
debug.w 1
debug.l *,0x2dd01e
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _326(pc),a0
move.l a0,d0 :2
bsr fputs
_327
_328
_329
_330
_331
_332
_333
_324
lea -70-_287(a5),sp
debug.w 1
debug.l *,0x2e501e
move.l (sp),d0 :2
bsr fclose
debug.w 1
debug.l *,0x2e6025
move.b d4,d0 :2
lea 78(sp),sp
bra _289
_334
_335
debug.w 1
debug.l *,0x2f101e
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x2f3023
lea _291(a6),a0
move.l a0,64(sp)
bra _338
_336
debug.w 1
debug.l *,0x2f4023
moveq.l #7,d1 :2
move.l d1,d2 :2
movea.l 64(sp),a0
move.l (a0),d1 :2
lea 4(sp),a0
move.l a0,d0 :2
bsr strcpy
move.l d2,d1 :2
bsr strdetab
move.l d0,d1 :2
lea _340(pc),a0
move.l a0,d0 :2
bsr printf
_339
debug.w 1
debug.l *,0x2f303c
addq.l #4,64(sp)
_338
debug.w 1
debug.l *,0x2f3030
movea.l 64(sp),a0
tst.l (a0) :2
bne _336
_337
debug.w 1
debug.l *,0x300023
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x30101e
bra _320
_341
debug.w 1
debug.l *,0x30401e
move.b #1,69(sp) :6
debug.w 1
debug.l *,0x30501e
bra _320
_342
debug.w 1
debug.l *,0x30801e
move.b d4,d0 :2
ext.w d0 :2
ext.l d0 :2
move.l d0,d1 :2
lea _343(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x30901e
bra _320
debug.w 4
debug.l *
_321
debug.w 1
debug.l *,0x2d701c
move.b d4,d0 :2
ext.w d0 :2
ext.l d0 :2
bsr tolower
cmpi.l #112,d0 :6
beq _329
bhi _344
cmpi.b #99,d0
beq _328
bhi _345
cmpi.b #46,d0
beq _331
bhi _346
cmpi.b #32,d0
beq _341
bra _342
_346
cmpi.b #63,d0
beq _335
bra _342
_345
cmpi.b #110,d0
beq _327
bhi _342
cmpi.b #104,d0
beq _334
bra _342
_344
cmpi.l #117,d0 :6
beq _332
bhi _347
cmpi.b #115,d0
beq _325
bhi _342
cmpi.b #113,d0
beq _333
bra _342
_347
cmpi.l #119,d0 :6
beq _322
bhi _342
cmpi.l #118,d0 :6
beq _330
bra _342
_320
debug.w 4
debug.l *
_317
debug.w 1
debug.l *,0x2be016
tst.b 69(sp)
beq _318
_316
debug.w 4
debug.l *
_314
debug.w 1
debug.l *,0x30d00a
lea line(a6),a0
move.l a0,d0 :2
bsr fixline
debug.w 1
debug.l *,0x30e00a
move.l a2,d0 :2
bsr strlen
move.l columns(a6),d1
bsr _T$LDiv
addq.l #1,d0 :2
add.l d0,74(sp)
debug.w 1
debug.l *,0x31100e
tst.b 68(sp)
beq _349
_348
debug.w 3
debug.l *
debug.w 2
debug.l -74-_287
debug.b "printline:s1",0
subq.l #4,sp :2
debug.w 1
debug.l *,0x31301f
moveq.l #1,d0 :2
move.l d0,(sp) :2
debug.w 1
debug.l *,0x316013
pea 6.w
lea _352(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _351
_350
debug.w 3
debug.l *
debug.w 1
debug.l *,0x318014
clr.l (sp) :2
debug.w 1
debug.l *,0x319014
move.b #1,valid(a6) :6
debug.w 4
debug.l *
_351
debug.w 1
debug.l *,0x31d013
pea 9.w
lea _355(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _354
_353
debug.w 3
debug.l *
debug.w 1
debug.l *,0x31f014
lea line(a6),a0
move.l a0,d0 :2
bsr getstring
move.l d0,d1 :2
lea temp(a6),a0
move.l a0,d0 :2
bsr strcpy
debug.w 1
debug.l *,0x321018
pea 3.w
lea _358(pc),a0
move.l a0,d1 :2
lea temp(a6),a0
move.l a0,d0 :2
bsr strnucmp
addq.l #4,sp :2
tst.l d0 :2
beq _357
_356
debug.w 1
debug.l *,0x322019
pea temp(a6)
lea _359(pc),a0
move.l a0,d1 :2
lea subject(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
bra _360
_357
debug.w 1
debug.l *,0x324019
lea temp(a6),a0
move.l a0,d1 :2
lea subject(a6),a0
move.l a0,d0 :2
bsr strcpy
_360
debug.w 4
debug.l *
_354
debug.w 1
debug.l *,0x328013
pea 12.w
lea _363(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _362
_361
debug.w 3
debug.l *
debug.w 1
debug.l *,0x32a014
move.b #60,reference(a6) :6
debug.w 1
debug.l *,0x32b014
lea line(a6),a0
move.l a0,d0 :2
bsr getval
move.l d0,d1 :2
lea reference+1(a6),a0
move.l a0,d0 :2
bsr strcpy
debug.w 4
debug.l *
_362
debug.w 1
debug.l *,0x32f013
pea 12.w
lea _366(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _365
_364
debug.w 3
debug.l *
debug.w 1
debug.l *,0x331014
lea line(a6),a0
move.l a0,d0 :2
bsr getstring
move.l d0,d1 :2
lea _290(a6),a0
move.l a0,d0 :2
bsr strcpy
debug.w 1
debug.l *,0x332014
move.l a2,d0 :2
bsr strlen
move.l columns(a6),d1
bsr _T$LDiv
addq.l #1,d0 :2
sub.l d0,78(sp)
debug.w 1
debug.l *,0x333014
clr.l (sp) :2
debug.w 4
debug.l *
_365
debug.w 1
debug.l *,0x337013
pea 6.w
lea _369(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _368
_367
debug.w 1
debug.l *,0x338014
lea line(a6),a0
move.l a0,d0 :2
bsr getval
move.l d0,d1 :2
lea returnpath(a6),a0
move.l a0,d0 :2
bsr strcpy
_368
debug.w 1
debug.l *,0x33b013
pea 10.w
lea _372(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _371
_370
debug.w 1
debug.l *,0x33c014
lea line(a6),a0
move.l a0,d0 :2
bsr getval
move.l d0,d1 :2
lea returnpath(a6),a0
move.l a0,d0 :2
bsr strcpy
_371
debug.w 1
debug.l *,0x33f013
pea 8.w
lea _375(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _374
_373
debug.w 1
debug.l *,0x340014
lea line(a6),a0
move.l a0,d0 :2
bsr getval
move.l d0,d1 :2
lea sender(a6),a0
move.l a0,d0 :2
bsr strcpy
_374
debug.w 1
debug.l *,0x343013
pea 10.w
lea _378(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strncmp
addq.l #4,sp :2
tst.l d0 :2
bne _377
_376
debug.w 1
debug.l *,0x344018
tst.b auto_rot(a6)
beq _380
_381
debug.w 1
debug.l *,0x344024
pea _382(pc)
move.l a2,d1 :2
moveq.l #1,d0 :2
bsr findstr
addq.l #4,sp :2
tst.l d0 :2
beq _380
_379
debug.w 1
debug.l *,0x345019
move.b #1,rot13(a6) :6
_380
_377
debug.w 1
debug.l *,0x347013
tst.l (sp) :2
beq _384
_383
debug.w 1
debug.l *,0x348014
lea _iob+28(a6),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr fputs
_384
debug.w 1
debug.l *,0x34b013
cmpi.b #13,(a2)
bne _386
_385
debug.w 3
debug.l *
debug.w 1
debug.l *,0x34d014
clr.b 72(sp)
debug.w 1
debug.l *,0x354014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x355014
bsr ReVOn
debug.w 1
debug.l *,0x356014
lea _387(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x357014
bsr ReVOff
debug.w 1
debug.l *,0x358014
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x35a014
bsr getresponse
move.b d0,d4 :2
debug.w 1
debug.l *,0x361014
bsr DelLine
debug.w 1
debug.l *,0x362014
moveq.l #8,d0 :2
bsr backspace
bra _389
debug.w 3
debug.l *
_390
_391
_392
debug.w 1
debug.l *,0x36901e
move.l 4(sp),d0
bsr fclose
debug.w 1
debug.l *,0x36a025
move.b d4,d0 :2
lea 82(sp),sp
bra _289
_393
debug.w 1
debug.l *,0x36d01e
bra _388
debug.w 4
debug.l *
_389
debug.w 1
debug.l *,0x36401c
move.b d4,d0 :2
ext.w d0 :2
ext.l d0 :2
bsr tolower
cmpi.l #255,d0 :6
bhi _393
cmpi.b #110,d0
beq _390
cmpi.b #112,d0
beq _391
cmpi.b #113,d0
beq _392
bra _393
_388
debug.w 4
debug.l *
_386
debug.w 4
debug.l *
addq.l #4,sp :2
bra _394
_349
debug.w 3
debug.l *
debug.w 1
debug.l *,0x375013
tst.b rot13(a6)
beq _396
_395
debug.w 3
debug.l *
debug.w 1
debug.l *,0x377019
clr.l 70(sp)
bra _399
_397
debug.w 1
debug.l *,0x37801d
move.l 70(sp),d0
lea line(a6),a0
move.b 0(a0,d0.l),d0
ext.w d0 :2
ext.l d0 :2
lea _chcodes(a6),a0
move.b 0(a0,d0.l),d0
ext.w d0 :2
andi.w #6,d0
beq _402
_401
debug.w 1
debug.l *,0x37901e
move.l 70(sp),d0
lea line(a6),a0
move.b 0(a0,d0.l),d0
ext.w d0 :2
ext.l d0 :2
bsr toupper
moveq.l #77,d1 :2
cmp.l d0,d1 :2
bge _403
_404
debug.w 1
debug.l *,0x37907c
moveq.l #-13,d0 :2
bra _405
_403
debug.w 1
debug.l *,0x379084
moveq.l #13,d0 :2
_405
move.l 70(sp),d1
lea line(a6),a0
add.b d0,0(a0,d1.l)
_402
_400
debug.w 1
debug.l *,0x377031
addq.l #1,70(sp)
_399
debug.w 1
debug.l *,0x377020
move.l 70(sp),d0
lea line(a6),a0
tst.b 0(a0,d0.l)
bne _397
_398
debug.w 1
debug.l *,0x37c018
cmpi.b #45,(a2)
bne _407
_406
debug.w 1
debug.l *,0x37d01d
lea _411(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strcmp
tst.l d0 :2
beq _408
_410
debug.w 1
debug.l *,0x37e01e
lea _412(pc),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr strcmp
tst.l d0 :2
bne _409
_408
debug.w 3
debug.l *
debug.w 1
debug.l *,0x38001e
clr.b rot13(a6)
debug.w 4
debug.l *
_409
_407
debug.w 4
debug.l *
_396
debug.w 1
debug.l *,0x38300f
lea _iob+28(a6),a0
move.l a0,d1 :2
move.l a2,d0 :2
bsr fputs
debug.w 4
debug.l *
_394
debug.w 4
debug.l *
_311
debug.w 1
debug.l *,0x2b600c
move.l (sp),-(sp) :2
move.l #512,d1 :6
move.l a2,d0 :2
bsr fgets
addq.l #4,sp :2
tst.l d0 :2
bne _312
_310
debug.w 1
debug.l *,0x388005
lea _290(a6),a0
move.l a0,d1 :2
move.l d1,d2 :2
lea _413(pc),a0
move.l a0,d1 :2
lea reference(a6),a0
move.l a0,d0 :2
bsr strcat
move.l d2,d1 :2
bsr strcat
debug.w 1
debug.l *,0x389005
move.l (sp),d0 :2
bsr fclose
debug.w 1
debug.l *,0x38a00c
moveq.l #0,d0 :2
lea 78(sp),sp
bra _289
debug.w 4
debug.l *
nop :2
_289
movem.l -28(a5),#_286
unlk a5
rts :2
_288 equ 0xffffff66 :0
_286 equ 0x0000071e :0
_287 equ 0x00000028 :0
debug.w 4
debug.l *
ttl newscmd
debug.w 2
debug.l newscmd
debug.b "newscmd:F17",0
debug.w _414,0
newscmd: link a5,#0
movem.l #_414!3,-(sp)
move.l d0,d4
debug.w 2
debug.l 4
debug.b "c:R2",0
debug.w 2
debug.l 12-_415
debug.b "i:s1",0
debug.w 1
debug.l *,0x38f004
move.l #_416,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l -52-_415
debug.b "tmp:s33",0
debug.w 2
debug.l -56-_415
debug.b "f:s1",0
debug.w 2
debug.l -60-_415
debug.b "cin:s1",0
debug.w 2
debug.l -61-_415
debug.b "cflag:s19",0
debug.w 2
debug.l -62-_415
debug.b "noerror:s19",0
debug.w 2
debug.l -318-_415
debug.b "fdes:s40",0
vsect
_418 ds.l 1
debug.w 2
debug.l _418
debug.b "seq:v1",0
_419 ds.l 1
debug.w 2
debug.l _419
debug.b "index:v1",0
debug.w 2
debug.l -322-_415
debug.b "hptr:s56",0
debug.w 2
debug.l -323-_415
debug.b "t:s2",0
debug.w 2
debug.l -328-_415
debug.b "path:s15",0
_420 ds.b 1024
debug.w 2
debug.l _420
debug.b "cmd:v62=a0,1023;2",0
align
_421 dc.l _422
dc.l _423
dc.l _424
dc.l _425
dc.l _426
dc.l _427
dc.l _428
dc.l _429
dc.l _430
dc.l _431
dc.l _432
dc.l _433
dc.l _434
dc.l _435
dc.l 0
ends
debug.w 2
debug.l _421
debug.b "help:v63=a0,14;15",0
lea -336(sp),sp
debug.w 1
debug.l *,0x3ae005
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 50(a0,d0.l),_419(a6) :6
debug.w 1
debug.l *,0x3af005
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
move.l 54(a0,d0.l),_418(a6) :6
_436
debug.w 3
debug.l *
debug.w 1
debug.l *,0x3b400e
tst.b d4 :2
bne _439
_438
debug.w 3
debug.l *
debug.w 1
debug.l *,0x3b600f
bsr ReVOn
debug.w 1
debug.l *,0x3b700f
move.l _418(a6),-(sp)
move.l _419(a6),-(sp)
move.l 348(sp),d1
lea _440(pc),a0
move.l a0,d0 :2
bsr printf
addq.l #8,sp :2
debug.w 1
debug.l *,0x3b900f
bsr ReVOff
debug.w 1
debug.l *,0x3ba00f
moveq.l #32,d0 :2
bsr putc
debug.w 1
debug.l *,0x3bb00f
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x3bc00f
bsr getresponse
move.b d0,d4 :2
debug.w 4
debug.l *
_439
bra _442
debug.w 3
debug.l *
_443
_444
debug.w 1
debug.l *,0x3c9014
clr.b 267(sp)
debug.w 1
debug.l *,0x3ca014
bsr getword
move.l d0,(sp) :2
debug.w 1
debug.l *,0x3cc018
movea.l (sp),a0 :2
cmpi.b #47,(a0)
bne _446
_445
debug.w 1
debug.l *,0x3cd019
move.l (sp),d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr strcpy
bra _447
_446
debug.w 3
debug.l *
debug.w 1
debug.l *,0x3d0019
move.l (sp),-(sp) :2
move.l homedir(a6),-(sp)
lea _448(pc),a0
move.l a0,d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #8,sp :2
debug.w 1
debug.l *,0x3d1019
moveq.l #0,d0 :2
bsr asetuid
debug.w 1
debug.l *,0x3d2019
clr.b 267(sp)
debug.w 4
debug.l *
_447
debug.w 1
debug.l *,0x3da018
tst.l myuid(a6)
beq _450
_449
debug.w 1
debug.l *,0x3db01d
moveq.l #1,d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr open
move.l d0,272(sp)
ble _452
_451
debug.w 3
debug.l *
debug.w 1
debug.l *,0x3dd01e
pea 256.w
lea 14(sp),a0
move.l a0,d1 :2
move.l 276(sp),d0
bsr _gs_gfd
addq.l #4,sp :2
debug.w 1
debug.l *,0x3de01e
move.l 272(sp),d0
bsr close
debug.w 1
debug.l *,0x3e0022
lea 11(sp),a0
cmpa.l myuid(a6),a0
beq _454
_453
debug.w 3
debug.l *
debug.w 1
debug.l *,0x3e2023
lea _420(a6),a0
move.l a0,d1 :2
lea _457(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x3e5027
tst.b 267(sp)
beq _456
_455
debug.w 1
debug.l *,0x3e6028
move.l myuid(a6),d0
bsr asetuid
_456
debug.w 1
debug.l *,0x3e8023
bra _436
debug.w 4
debug.l *
_454
debug.w 4
debug.l *
_452
_450
debug.w 1
debug.l *,0x3ed018
cmpi.b #115,d4
bne _459
_458
debug.w 1
debug.l *,0x3ee019
pea 1.w
lea _420(a6),a0
move.l a0,d1 :2
lea article(a6),a0
move.l a0,d0 :2
bsr fileapnd
addq.l #4,sp :2
move.b d0,266(sp)
bra _460
_459
debug.w 1
debug.l *,0x3f0019
pea 1.w
lea _420(a6),a0
move.l a0,d1 :2
lea article(a6),a0
move.l a0,d0 :2
bsr fileapskp
addq.l #4,sp :2
move.b d0,266(sp)
_460
debug.w 1
debug.l *,0x3f2018
tst.b 266(sp)
bne _462
_461
debug.w 3
debug.l *
debug.w 1
debug.l *,0x3f4019
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _465(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x3f701d
tst.b 267(sp)
beq _464
_463
debug.w 1
debug.l *,0x3f801e
move.l myuid(a6),d0
bsr asetuid
_464
debug.w 1
debug.l *,0x3fa019
moveq.l #2,d0 :2
bsr sleep
debug.w 4
debug.l *
_462
debug.w 1
debug.l *,0x3fe018
tst.b 267(sp)
beq _467
_466
debug.w 3
debug.l *
debug.w 1
debug.l *,0x400019
move.l myuid(a6),d1
lea _420(a6),a0
move.l a0,d0 :2
bsr chown
debug.w 1
debug.l *,0x401019
move.l myuid(a6),d0
bsr asetuid
debug.w 4
debug.l *
_467
debug.w 1
debug.l *,0x403014
bra _441
_468
debug.w 1
debug.l *,0x407014
move.l _419(a6),d1
move.l 340(sp),d0
subq.l #1,d0 :2
bsr max
move.l d0,340(sp)
_469
_470
debug.w 1
debug.l *,0x40a01b
move.l 340(sp),d0
lea 336(sp),sp
bra _417
_471
debug.w 1
debug.l *,0x40e014
move.b #1,rot13(a6) :6
debug.w 1
debug.l *,0x40f01b
move.l 340(sp),d0
lea 336(sp),sp
bra _417
_472
_473
_474
_475
_476
_477
_478
_479
_480
_481
debug.w 1
debug.l *,0x41c014
move.b d4,_420(a6)
debug.w 1
debug.l *,0x41d014
lea _420+1(a6),a0
move.l a0,d0 :2
bsr gets
debug.w 1
debug.l *,0x41e014
lea _420(a6),a0
move.l a0,d0 :2
bsr atoi
move.l d0,340(sp)
debug.w 1
debug.l *,0x41f014
move.l _418(a6),d1
move.l 340(sp),d0
bsr min
move.l d0,340(sp)
debug.w 1
debug.l *,0x420014
move.l _419(a6),d1
move.l 340(sp),d0
bsr max
move.l d0,340(sp)
debug.w 1
debug.l *,0x42101b
move.l 340(sp),d0
lea 336(sp),sp
bra _417
_482
debug.w 1
debug.l *,0x425014
move.l curgroup(a6),d0
moveq.l #56,d1 :2
bsr _T$UMul
lea newsrc(a6),a0
move.l _418(a6),d1
move.l d1,50(a0,d0.l)
move.l d1,340(sp)
debug.w 1
debug.l *,0x426014
lea _483(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 1
debug.l *,0x42701b
move.l 340(sp),d0
addq.l #1,d0 :2
lea 336(sp),sp
bra _417
_484
debug.w 1
debug.l *,0x42b014
bsr cls
debug.w 1
debug.l *,0x42c014
lea newsgroup(a6),a0
move.l a0,d1 :2
lea _485(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x42d014
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x42e014
pea newsgroup(a6)
lea _486(pc),a0
move.l a0,d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr sprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x42f014
lea _420(a6),a0
move.l a0,d0 :2
bsr docmd
debug.w 1
debug.l *,0x430014
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
addq.l #1,54(a0,d0.l)
move.l 54(a0,d0.l),_418(a6) :6
debug.w 1
debug.l *,0x431014
bra _441
_487
debug.w 1
debug.l *,0x435014
bsr cls
debug.w 1
debug.l *,0x436014
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _490(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x437014
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x43b014
bsr fixquote
debug.w 1
debug.l *,0x43d018
tst.b valid(a6)
beq _489
_488
debug.w 3
debug.l *
debug.w 1
debug.l *,0x43f01d
bsr getarticlepath
move.l d0,(sp) :2
bne _492
_491
debug.w 3
debug.l *
debug.w 1
debug.l *,0x44101e
lea _493(pc),a0
move.l a0,d0 :2
bsr badpost
debug.w 1
debug.l *,0x44201e
bra _441
debug.w 4
debug.l *
_492
debug.w 1
debug.l *,0x445019
pea article(a6)
pea newsgroup(a6)
pea subject(a6)
pea reference(a6)
lea _496(pc),a0
move.l a0,d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr sprintf
lea 16(sp),sp
debug.w 1
debug.l *,0x449019
bsr freearticlepath
debug.w 1
debug.l *,0x44b01d
lea _420(a6),a0
move.l a0,d0 :2
bsr docmd_na
tst.l d0 :2
beq _495
_494
debug.w 1
debug.l *,0x44c01e
lea _497(pc),a0
move.l a0,d0 :2
bsr badpost
_495
debug.w 1
debug.l *,0x44e019
move.l curgroup(a6),d0
moveq.l #58,d1 :2
bsr _T$UMul
lea groups(a6),a0
addq.l #1,54(a0,d0.l)
move.l 54(a0,d0.l),_418(a6) :6
debug.w 4
debug.l *
bra _498
_489
debug.w 3
debug.l *
debug.w 1
debug.l *,0x45301d
bsr getarticlepath
move.l d0,(sp) :2
bne _500
_499
debug.w 3
debug.l *
debug.w 1
debug.l *,0x45501e
lea _501(pc),a0
move.l a0,d0 :2
bsr badpost
debug.w 1
debug.l *,0x45601e
bra _441
debug.w 4
debug.l *
_500
debug.w 1
debug.l *,0x45a01d
tst.b sender(a6)
beq _503
_502
debug.w 1
debug.l *,0x45b01e
lea sender(a6),a0
move.l a0,d1 :2
lea returnpath(a6),a0
move.l a0,d0 :2
bsr strcpy
_503
debug.w 1
debug.l *,0x45d019
pea article(a6)
move.l 4(sp),-(sp)
pea subject(a6)
pea returnpath(a6)
move.l mailer(a6),-(sp)
lea _506(pc),a0
move.l a0,d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr sprintf
lea 20(sp),sp
debug.w 1
debug.l *,0x461019
move.l (sp),d0 :2
bsr freearticlepath
debug.w 1
debug.l *,0x46301d
lea _420(a6),a0
move.l a0,d0 :2
bsr docmd_na
tst.l d0 :2
beq _505
_504
debug.w 1
debug.l *,0x46401e
lea _507(pc),a0
move.l a0,d0 :2
bsr badpost
_505
debug.w 4
debug.l *
_498
debug.w 1
debug.l *,0x466014
bra _441
_508
debug.w 1
debug.l *,0x46a014
bsr cls
debug.w 1
debug.l *,0x46b014
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _511(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x46c014
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x471014
bsr fixquote
debug.w 1
debug.l *,0x472018
bsr getarticlepath
move.l d0,(sp) :2
bne _510
_509
debug.w 3
debug.l *
debug.w 1
debug.l *,0x474019
lea _512(pc),a0
move.l a0,d0 :2
bsr badpost
debug.w 1
debug.l *,0x475019
bra _441
debug.w 4
debug.l *
_510
debug.w 1
debug.l *,0x477014
pea article(a6)
move.l 4(sp),-(sp)
pea subject(a6)
pea returnpath(a6)
move.l mailer(a6),-(sp)
lea _515(pc),a0
move.l a0,d1 :2
lea _420(a6),a0
move.l a0,d0 :2
bsr sprintf
lea 20(sp),sp
debug.w 1
debug.l *,0x47a014
move.l (sp),d0 :2
bsr freearticlepath
debug.w 1
debug.l *,0x47c018
lea _420(a6),a0
move.l a0,d0 :2
bsr docmd
tst.l d0 :2
beq _514
_513
debug.w 1
debug.l *,0x47d019
lea _516(pc),a0
move.l a0,d0 :2
bsr badpost
_514
debug.w 1
debug.l *,0x47f014
bra _441
_517
_518
_519
debug.w 1
debug.l *,0x485014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x488018
moveq.l #0,d0 :2
bsr _gs_rdy
move.l d0,268(sp)
ble _521
_520
debug.w 1
debug.l *,0x489019
move.l 268(sp),-(sp)
lea temp(a6),a0
move.l a0,d1 :2
moveq.l #0,d0 :2
bsr read
addq.l #4,sp :2
_521
debug.w 1
debug.l *,0x48b01b
addq.l #1,340(sp)
move.l 340(sp),d0
lea 336(sp),sp
bra _417
_522
debug.w 1
debug.l *,0x48f014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x49001b
moveq.l #0,d0 :2
lea 336(sp),sp
bra _417
_523
_524
debug.w 1
debug.l *,0x49c014
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x49e019
lea _421(a6),a0
move.l a0,6(sp)
bra _527
_525
debug.w 1
debug.l *,0x49f019
moveq.l #9,d1 :2
move.l d1,d2 :2
movea.l 6(sp),a0
move.l (a0),d1 :2
lea 276(sp),a0
move.l a0,d0 :2
bsr strcpy
move.l d2,d1 :2
bsr strdetab
move.l d0,d1 :2
lea _529(pc),a0
move.l a0,d0 :2
bsr printf
_528
debug.w 1
debug.l *,0x49e032
addq.l #4,6(sp)
_527
debug.w 1
debug.l *,0x49e026
movea.l 6(sp),a0
tst.l (a0) :2
bne _525
_526
debug.w 1
debug.l *,0x4ac019
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x4ad014
bra _441
_530
debug.w 1
debug.l *,0x4b1014
bsr forkshell
debug.w 1
debug.l *,0x4b7014
bsr resetline
debug.w 1
debug.l *,0x4b9014
bra _441
_531
debug.w 1
debug.l *,0x4bd014
move.b d4,d0 :2
ext.w d0 :2
ext.l d0 :2
move.l d0,d1 :2
lea _532(pc),a0
move.l a0,d0 :2
bsr printf
debug.w 1
debug.l *,0x4be014
bra _441
debug.w 4
debug.l *
_442
debug.w 1
debug.l *,0x3bf012
move.b d4,d0 :2
ext.w d0 :2
ext.l d0 :2
bsr tolower
subi.l #13,d0 :6
cmpi.l #106,d0 :6
bhi _531
add.w d0,d0 :2
move.w _533(pcr,d0.w),d0
jmp _533(pcr,d0.w)
_533
dc.w _519-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _518-_533 :2
dc.w _530-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _470-_533 :2
dc.w _531-_533 :2
dc.w _472-_533 :2
dc.w _473-_533 :2
dc.w _474-_533 :2
dc.w _475-_533 :2
dc.w _476-_533 :2
dc.w _477-_533 :2
dc.w _478-_533 :2
dc.w _479-_533 :2
dc.w _480-_533 :2
dc.w _481-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _524-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _484-_533 :2
dc.w _531-_533 :2
dc.w _482-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _487-_533 :2
dc.w _531-_533 :2
dc.w _523-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _531-_533 :2
dc.w _517-_533 :2
dc.w _531-_533 :2
dc.w _468-_533 :2
dc.w _522-_533 :2
dc.w _508-_533 :2
dc.w _443-_533 :2
dc.w _531-_533 :2
dc.w _471-_533 :2
dc.w _469-_533 :2
dc.w _444-_533 :2
_441
debug.w 1
debug.l *,0x4c000a
moveq.l #0,d4 :2
debug.w 4
debug.l *
bra _436
_437
debug.w 4
debug.l *
lea 336(sp),sp
_417
movem.l -12(a5),#_414
unlk a5
rts :2
_416 equ 0xfffffe58 :0
_414 equ 0x00000114 :0
_415 equ 0x0000001c :0
debug.w 4
debug.l *
ttl getscree
debug.w 2
debug.l getscreensize
debug.b "getscreensize:F17",0
debug.w _534,0
getscreensize: link a5,#0
movem.l #_534!1,-(sp)
debug.w 1
debug.l *,0x4c8004
move.l #_536,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x4cd005
move.l ncolumns(a6),columns(a6) :6
debug.w 1
debug.l *,0x4ce005
move.l nrows(a6),rows(a6) :6
debug.w 4
debug.l *
_537
unlk a5
rts :2
_536 equ 0xffffffc0 :0
_534 equ 0x00000000 :0
_535 equ 0x0000000c :0
debug.w 4
debug.l *
ttl fixquote
debug.w 2
debug.l fixquote
debug.b "fixquote:F17",0
debug.w _538,0
fixquote: link a5,#0
movem.l #_538!1,-(sp)
debug.w 1
debug.l *,0x4eb004
move.l #_540,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 10
debug.b "p:R15",0
debug.w 1
debug.l *,0x4ef005
lea subject(a6),a2
bra _543
_544
debug.w 1
debug.l *,0x4f200a
move.b #39,(a2)
_543
debug.w 1
debug.l *,0x4f100c
moveq.l #34,d1 :2
move.l a2,d0 :2
bsr index
movea.l d0,a2 :2
tst.l d0 :2
bne _544
_542
debug.w 4
debug.l *
_541
movem.l -8(a5),#_538
unlk a5
rts :2
_540 equ 0xffffffbc :0
_538 equ 0x00000402 :0
_539 equ 0x00000014 :0
debug.w 4
debug.l *
ttl getword
debug.w 2
debug.l getword
debug.b "getword:F64=f15",0
debug.w _545,0
getword: link a5,#0
movem.l #_545!1,-(sp)
debug.w 1
debug.l *,0x4f7005
move.l #_547,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 10
debug.b "p:R15",0
debug.w 1
debug.l *,0x4fb005
lea line(a6),a2
debug.w 1
debug.l *,0x4fc009
pea _iob(a6)
move.l #512,d1 :6
move.l a2,d0 :2
bsr mfgets
addq.l #4,sp :2
tst.l d0 :2
bne _550
_549
debug.w 3
debug.l *
debug.w 1
debug.l *,0x4fe00a
clr.l errno(a6)
debug.w 1
debug.l *,0x4ff00a
lea _551(pc),a0
move.l a0,d0 :2
bsr fatal
debug.w 4
debug.l *
_550
debug.w 1
debug.l *,0x50200c
move.l a2,d0 :2
bsr skipspace
bra _548
debug.w 4
debug.l *
nop :2
_548
movem.l -12(a5),#_545
unlk a5
rts :2
_547 equ 0xffffffb8 :0
_545 equ 0x00000502 :0
_546 equ 0x00000018 :0
debug.w 4
debug.l *
ttl putdashs
debug.w 2
debug.l putdashs
debug.b "putdashs:F17",0
debug.w _552,0
putdashs: link a5,#0
movem.l #_552!1,-(sp)
debug.w 2
debug.l 8-_553
debug.b "howmany:s1",0
debug.w 1
debug.l *,0x508004
move.l #_554,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 4
debug.b "i:R1",0
debug.w 1
debug.l *,0x50d005
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #32,d0 :2
bsr putc
debug.w 1
debug.l *,0x50f00a
moveq.l #0,d4 :2
bra _558
_556
debug.w 1
debug.l *,0x51000a
lea _iob+28(a6),a0
move.l a0,d1 :2
moveq.l #61,d0 :2
bsr putc
_559
debug.w 1
debug.l *,0x50f01e
addq.l #1,d4 :2
_558
debug.w 1
debug.l *,0x50f011
cmp.l (sp),d4 :2
blt _556
_557
debug.w 1
debug.l *,0x512005
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 4
debug.l *
_555
movem.l -12(a5),#_552
unlk a5
rts :2
_554 equ 0xffffffbc :0
_552 equ 0x00000112 :0
_553 equ 0x00000018 :0
debug.w 4
debug.l *
ttl getrespo
debug.w 2
debug.l getresponse
debug.b "getresponse:F60",0
debug.w _560,0
getresponse: link a5,#0
movem.l #_560!1,-(sp)
debug.w 1
debug.l *,0x519005
move.l #_562,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 7-_561
debug.b "c:s2",0
subq.l #2,sp :2
debug.w 1
debug.l *,0x51e005
moveq.l #0,d0 :2
bsr echo
_566
debug.w 3
debug.l *
bra _568
_569
debug.w 1
debug.l *,0x52200f
moveq.l #4,d0 :2
bsr tsleep
_568
debug.w 1
debug.l *,0x521011
moveq.l #0,d0 :2
bsr _gs_rdy
tst.l d0 :2
ble _569
_567
debug.w 1
debug.l *,0x52400a
pea 1.w
lea 5(sp),a0
move.l a0,d1 :2
moveq.l #0,d0 :2
bsr read
addq.l #4,sp :2
debug.w 4
debug.l *
_564
debug.w 1
debug.l *,0x52600c
cmpi.b #32,1(sp) :6
bge _565
_570
debug.w 1
debug.l *,0x52601c
cmpi.b #127,1(sp) :6
bgt _566
_565
debug.w 1
debug.l *,0x528009
cmpi.b #13,1(sp) :6
beq _572
_573
debug.w 1
debug.l *,0x528018
cmpi.b #32,1(sp) :6
beq _572
_571
debug.w 3
debug.l *
debug.w 1
debug.l *,0x52a00a
lea _iob+28(a6),a0
move.l a0,d1 :2
move.b 1(sp),d0
ext.w d0 :2
ext.l d0 :2
bsr putc
debug.w 1
debug.l *,0x52b00a
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 4
debug.l *
_572
debug.w 1
debug.l *,0x52e005
moveq.l #1,d0 :2
bsr echo
debug.w 1
debug.l *,0x52f00c
move.b 1(sp),d0
addq.l #2,sp :2
bra _563
debug.w 4
debug.l *
nop :2
_563
movem.l -8(a5),#_560
unlk a5
rts :2
_562 equ 0xffffffb6 :0
_560 equ 0x00000102 :0
_561 equ 0x00000014 :0
debug.w 4
debug.l *
ttl echo
debug.w 2
debug.l echo
debug.b "echo:F17",0
debug.w _574,0
echo: link a5,#0
movem.l #_574!1,-(sp)
debug.w 2
debug.l 8-_575
debug.b "onoroff:s1",0
debug.w 1
debug.l *,0x536004
move.l #_576,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l -120-_575
debug.b "stdinpath:s36",0
lea -128(sp),sp
debug.w 1
debug.l *,0x53b005
lea (sp),a0 :2
move.l a0,d1 :2
moveq.l #1,d0 :2
bsr _gs_opt
debug.w 1
debug.l *,0x53c005
move.b 131(sp),4(sp) :6
debug.w 1
debug.l *,0x53d005
lea (sp),a0 :2
move.l a0,d1 :2
moveq.l #1,d0 :2
bsr _ss_opt
debug.w 4
debug.l *
lea 128(sp),sp
_577
movem.l -8(a5),#_574
unlk a5
rts :2
_576 equ 0xffffff3c :0
_574 equ 0x00000102 :0
_575 equ 0x00000014 :0
debug.w 4
debug.l *
ttl backspac
debug.w 2
debug.l backspace
debug.b "backspace:F17",0
debug.w _578,0
backspace: link a5,#0
movem.l #_578!1,-(sp)
debug.w 2
debug.l 8-_579
debug.b "howmany:s1",0
debug.w 1
debug.l *,0x544004
move.l #_580,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 4
debug.b "i:R1",0
debug.w 1
debug.l *,0x54900a
moveq.l #0,d4 :2
bra _584
_582
debug.w 1
debug.l *,0x54a00a
lea _iob+28(a6),a0
move.l a0,d1 :2
lea _586(pc),a0
move.l a0,d0 :2
bsr fputs
_585
debug.w 1
debug.l *,0x54901e
addq.l #1,d4 :2
_584
debug.w 1
debug.l *,0x549011
cmp.l (sp),d4 :2
blt _582
_583
debug.w 1
debug.l *,0x54c005
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 4
debug.l *
_581
movem.l -12(a5),#_578
unlk a5
rts :2
_580 equ 0xffffffbc :0
_578 equ 0x00000112 :0
_579 equ 0x00000018 :0
debug.w 4
debug.l *
ttl interrup
debug.w 2
debug.l interrupt
debug.b "interrupt:F17",0
debug.w _587,0
interrupt: link a5,#0
movem.l #_587!1,-(sp)
debug.w 2
debug.l 8-_588
debug.b "sig:s1",0
debug.w 1
debug.l *,0x551004
move.l #_589,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x558005
moveq.l #1,d0 :2
bsr echo
debug.w 1
debug.l *,0x559005
move.l (sp),d0 :2
bsr exit
debug.w 4
debug.l *
_590
unlk a5
rts :2
_589 equ 0xffffffbc :0
_587 equ 0x00000000 :0
_588 equ 0x0000000c :0
debug.w 4
debug.l *
ttl fatal
debug.w 2
debug.l fatal
debug.b "fatal:F17",0
debug.w _591,0
fatal: link a5,#0
movem.l #_591!1,-(sp)
debug.w 2
debug.l 8-_592
debug.b "msg:s15",0
debug.w 1
debug.l *,0x55e004
move.l #_593,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x561005
move.l (sp),-(sp) :2
lea _597(pc),a0
move.l a0,d1 :2
lea _iob+56(a6),a0
move.l a0,d0 :2
bsr fprintf
addq.l #4,sp :2
debug.w 1
debug.l *,0x563009
tst.l errno(a6)
beq _596
_595
debug.w 1
debug.l *,0x56400a
move.l errno(a6),-(sp)
lea _598(pc),a0
move.l a0,d1 :2
lea _iob+56(a6),a0
move.l a0,d0 :2
bsr fprintf
addq.l #4,sp :2
_596
debug.w 1
debug.l *,0x566005
lea _iob+56(a6),a0
move.l a0,d1 :2
moveq.l #13,d0 :2
bsr putc
debug.w 1
debug.l *,0x567005
moveq.l #0,d0 :2
bsr interrupt
debug.w 4
debug.l *
_594
movem.l -8(a5),#_591
unlk a5
rts :2
_593 equ 0xffffffb8 :0
_591 equ 0x00000102 :0
_592 equ 0x00000014 :0
debug.w 4
debug.l *
ttl resetlin
debug.w 2
debug.l resetline
debug.b "resetline:F17",0
debug.w _599,0
resetline: link a5,#0
movem.l #_599!1,-(sp)
debug.w 1
debug.l *,0x59a004
move.l #_601,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x59c005
lea _603(pc),a0
move.l a0,d0 :2
bsr puts
debug.w 1
debug.l *,0x59d005
bsr CurUp
debug.w 1
debug.l *,0x59e005
bsr CurOn
debug.w 4
debug.l *
_602
movem.l -4(a5),#_599
unlk a5
rts :2
_601 equ 0xffffffbc :0
_599 equ 0x00000100 :0
_600 equ 0x00000010 :0
debug.w 4
debug.l *
ttl badpost
debug.w 2
debug.l badpost
debug.b "badpost:F17",0
debug.w _604,0
badpost: link a5,#0
movem.l #_604!1,-(sp)
debug.w 2
debug.l 8-_605
debug.b "msg:s15",0
debug.w 1
debug.l *,0x5a3004
move.l #_606,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x5a6005
move.l errno(a6),-(sp)
move.l 4(sp),d1
lea _608(pc),a0
move.l a0,d0 :2
bsr printf
addq.l #4,sp :2
debug.w 1
debug.l *,0x5a7005
lea _iob+28(a6),a0
move.l a0,d0 :2
bsr fflush
debug.w 1
debug.l *,0x5a8005
moveq.l #3,d0 :2
bsr sleep
debug.w 4
debug.l *
_607
movem.l -8(a5),#_604
unlk a5
rts :2
_606 equ 0xffffffb8 :0
_604 equ 0x00000102 :0
_605 equ 0x00000014 :0
debug.w 4
debug.l *
ttl getartic
debug.w 2
debug.l getarticlepath
debug.b "getarticlepath:F64",0
debug.w _609,0
getarticlepath: link a5,#0
movem.l #_609!1,-(sp)
debug.w 1
debug.l *,0x5ad005
move.l #_611,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 2
debug.l 10
debug.b "ptmp2:R15",0
debug.w 2
debug.l 4-_610
debug.b "ptmp:s15",0
subq.l #4,sp :2
debug.w 1
debug.l *,0x5b2005
move.l newsdir(a6),d0
bsr strlen
move.l d0,d1 :2
lea newsgroup(a6),a0
move.l a0,d0 :2
bsr strlen
add.l d0,d1 :2
addq.l #2,d1 :2
lsl.l #2,d1 :2
move.l d1,d0 :2
bsr malloc
move.l d0,(sp) :2
debug.w 1
debug.l *,0x5b4009
tst.l (sp) :2
bne _614
_613
debug.w 1
debug.l *,0x5b5011
moveq.l #0,d0 :2
addq.l #4,sp :2
bra _612
_614
debug.w 1
debug.l *,0x5b7005
pea newsgroup(a6)
move.l newsdir(a6),-(sp)
lea _615(pc),a0
move.l a0,d1 :2
move.l 8(sp),d0
bsr sprintf
addq.l #8,sp :2
debug.w 1
debug.l *,0x5b8005
move.l (sp),d0 :2
bsr strlen
add.l (sp),d0 :2
subq.l #1,d0 :2
movea.l d0,a2 :2
bra _617
_618
debug.w 3
debug.l *
debug.w 1
debug.l *,0x5bc00e
cmpi.b #46,(a2)
bne _620
_619
debug.w 1
debug.l *,0x5bd00f
move.b #47,(a2)
_620
debug.w 1
debug.l *,0x5bf00a
subq.l #1,a2 :2
debug.w 4
debug.l *
_617
debug.w 1
debug.l *,0x5ba00c
cmpa.l (sp),a2 :2
blo _616
_621
debug.w 1
debug.l *,0x5ba01f
cmpi.b #47,(a2)
bne _618
_616
debug.w 1
debug.l *,0x5c1005
movea.l (sp),a2 :2
debug.w 1
debug.l *,0x5c3009
move.l (sp),d0 :2
bsr fixgroupname
move.l d0,(sp) :2
bne _623
_622
debug.w 1
debug.l *,0x5c4011
moveq.l #0,d0 :2
addq.l #4,sp :2
bra _612
_623
debug.w 1
debug.l *,0x5c6005
move.l a2,d0 :2
bsr free
debug.w 1
debug.l *,0x5c700c
move.l (sp),d0 :2
addq.l #4,sp :2
bra _612
debug.w 4
debug.l *
nop :2
_612
movem.l -12(a5),#_609
unlk a5
rts :2
_611 equ 0xffffffb0 :0
_609 equ 0x00000502 :0
_610 equ 0x00000018 :0
debug.w 4
debug.l *
ttl freearti
debug.w 2
debug.l freearticlepath
debug.b "freearticlepath:F17",0
debug.w _624,0
freearticlepath: link a5,#0
movem.l #_624!1,-(sp)
debug.w 2
debug.l 8-_625
debug.b "ptr:s15",0
debug.w 1
debug.l *,0x5cc004
move.l #_626,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x5cf009
tst.l (sp) :2
beq _629
_628
debug.w 1
debug.l *,0x5d000a
move.l (sp),d0 :2
bsr free
_629
debug.w 4
debug.l *
_627
unlk a5
rts :2
_626 equ 0xffffffbc :0
_624 equ 0x00000000 :0
_625 equ 0x0000000c :0
debug.w 4
debug.l *
ttl usage
debug.w 2
debug.l usage
debug.b "usage:F17",0
debug.w _630,0
usage: link a5,#0
movem.l #_630!1,-(sp)
debug.w 1
debug.l *,0x5d5004
move.l #_632,d0 :6
bsr _stkcheck
debug.w 3
debug.l *
debug.w 1
debug.l *,0x5d7005
lea _iob+56(a6),a0
move.l a0,d1 :2
lea _634(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x5d8005
lea _iob+56(a6),a0
move.l a0,d1 :2
lea _635(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x5d9005
pea _636(pc)
move.l version(a6),-(sp)
lea _637(pc),a0
move.l a0,d1 :2
lea _iob+56(a6),a0
move.l a0,d0 :2
bsr fprintf
addq.l #8,sp :2
debug.w 1
debug.l *,0x5db005
lea _iob+56(a6),a0
move.l a0,d1 :2
lea _638(pc),a0
move.l a0,d0 :2
bsr fputs
debug.w 1
debug.l *,0x5dd005
moveq.l #0,d0 :2
bsr exit
debug.w 4
debug.l *
_633
movem.l -8(a5),#_630
unlk a5
rts :2
_632 equ 0xffffffb4 :0
_630 equ 0x00000102 :0
_631 equ 0x00000014 :0
debug.w 4
debug.l *
dc.w 0x4afb
dc.w _2-*-2
_1 dc.b "2.1",$0
_3 dc.b "UUCP",$0
_4 dc.b "mailx",$0
_16 dc.b "newsdir",$0
_17 dc.b "newsdir not in Parameters",$0
_26 dc.b ".newsrc",$0
_27 dc.b "%s/%s",$0
_28 dc.b "r",$0
_32 dc.b "%100[^:!]%c 1-%d ",$0
_40 dc.b "junk",$0
_44 dc.b ".test",$0
_48 dc.b "/DD/SYS/UUCP/newshelp",$0
_49 dc.b "%s",$0
_50 dc.b "r",$0
_54 dc.b "%s",$0
_55 dc.b "Press any key to continue: ",$0
_56 dc.b $d,$0
_63 dc.b "New newsgroup: %s--Subscribe? [yn] ",$0
_75 dc.b "Unread news in %-25s %4d articles",$d,$0
_115 dc.b "updating newsrc...",$0
_116 dc.b "%s",$0
_117 dc.b "can't change to: %s",$d,$0
_120 dc.b ".oldnewsrc",$0
_121 dc.b ".newsrc",$0
_122 dc.b "w+",$0
_123 dc.b "can't update .newsrc file",$0
_128 dc.b "%s%c 1-%d",$d,$0
_134 dc.b "ENTER/SPACE Read unread article",$0
_135 dc.b "c",$9,$9,"Catch-up, mark all articles read",$0
_136 dc.b "d",$9,$9,"Directory of groups",$0
_137 dc.b "g <group> Goto newsgroup <group>",$0
_138 dc.b "h or ? Help",$0
_139 dc.b "n",$9,$9,"No, skip this group",$0
_140 dc.b "p",$9,$9,"Previous group",$0
_141 dc.b "q",$9,$9,"Quit",$0
_142 dc.b "s <group> Subscribe to newsgroup <group>",$0
_143 dc.b "u [<group>] Unsubscribe from newsgroup <group>",$0
_144 dc.b $9,$9," default is current newsgroup",$0
_145 dc.b "y",$9,$9,"Yes, read unread article",$0
_146 dc.b "!",$9,$9,"Fork a shell",$0
_148 dc.b "SPACE/n/y Start over, read new news",$0
_149 dc.b "d",$9," Directory of groups",$0
_150 dc.b "g <group> Goto newsgroup <group>",$0
_151 dc.b "h",$9," Help",$0
_152 dc.b "q",$9," Quit",$0
_153 dc.b "s <group> Subscribe to the <group>",$0
_154 dc.b "u <group> Unsubscribe from <group>",$0
_165 dc.b "**** End of newsgroups [yq] ",$0
_167 dc.b "**** %d articles unread in newsgroup %s--read now? [yncpq] ",$0
_175 dc.b "qyn ",$0
_179 dc.b "h?",$0
_187 dc.b "readgroup() can't change to: %s",$d,$0
_193 dc.b $d,"Marking all articles as read",$0
_197 dc.b $d,$d," Sub #msg #unread Newsgroup",$0
_202 dc.b ">",$0
_204 dc.b " ",$0
_207 dc.b "S",$0
_209 dc.b "U",$0
_210 dc.b " %s %s %5.5d %5.5d %-50.50s",$d,$0
_215 dc.b $d,"Group %s not found",$d,$0
_219 dc.b $d,"No current newsgroup",$0
_220 dc.b "Subscribing to group %s",$d,$0
_226 dc.b $d,"No current newsgroup",$0
_230 dc.b "Unsubscribing from group %s",$d,$0
_238 dc.b $d,"Group %s not found",$d,$0
_241 dc.b "readgroup(): can't change to: %s",$d,$0
_252 dc.b " %s",$d,$0
_258 dc.b " %s",$d,$0
_261 dc.b $d,"Illegal command: %c",$d,$0
_292 dc.b "SPACE Show next screen",$0
_293 dc.b "n",$9," Next article",$0
_294 dc.b "c",$9," Catch-up",$0
_295 dc.b "p",$9," Previous article",$0
_296 dc.b "s <file> Save article to <file>",$0
_297 dc.b "w <file> Save article to <file>",$0
_298 dc.b $9," without header",$0
_299 dc.b "v or . Redisplay current article",$0
_300 dc.b "u",$9," Redisplay current article,",$0
_301 dc.b $9," rot13'd (unrot)",$0
_302 dc.b "q",$9," Quit displaying article",$0
_303 dc.b "h or ? Help",$0
_306 dc.b "a%d",$0
_307 dc.b "r",$0
_308 dc.b "Article %d of newsgroup %s unavailable",$d,$0
_309 dc.b "Article %d of newsgroup %s (%d left):",$d,$0
_319 dc.b " --MORE--",$0
_323 dc.b $d,"w",$0
_326 dc.b $d,"s",$0
_340 dc.b " %s",$d,$0
_343 dc.b "Illegal command: %c",$d,$0
_352 dc.b "Path: ",$0
_355 dc.b "Subject: ",$0
_358 dc.b "Re:",$0
_359 dc.b "Re: %s",$0
_363 dc.b "Message-ID: ",$0
_366 dc.b "References: ",$0
_369 dc.b "From: ",$0
_372 dc.b "Reply-To: ",$0
_375 dc.b "Sender: ",$0
_378 dc.b "Keywords: ",$0
_382 dc.b "rot13",$0
_387 dc.b " y/n/q? ",$0
_411 dc.b "--",$d,$0
_412 dc.b "-- ",$d,$0
_413 dc.b "> ",$0
_422 dc.b "a",$9,"add new article in current group",$0
_423 dc.b "s <file> save article in <file>",$0
_424 dc.b "w <file> save article in <file> without header",$0
_425 dc.b "p",$9,"previous article",$0
_426 dc.b "c",$9,"catchup (Mark all articles read)",$0
_427 dc.b "f",$9,"post followup to current article",$0
_428 dc.b "r",$9,"reply to article author",$0
_429 dc.b "q",$9,"quit",$0
_430 dc.b "v or . redisplay current article",$0
_431 dc.b "n",$9,"next",$0
_432 dc.b "#",$9,"display article #",$0
_433 dc.b "u",$9,"redisplay current article, rot13'd (unrot)",$0
_434 dc.b "h or ? help",$0
_435 dc.b "!",$9,"fork a shell",$0
_440 dc.b $d,"End of article %d (of %d-%d)--What now? [nq] ",$0
_448 dc.b "%s/%s",$0
_457 dc.b "readnews: you do not own %s",$d,$0
_465 dc.b "....can't save article",$0
_483 dc.b $d,"Marking all articles as read",$0
_485 dc.b "add article to group: %s...",$0
_486 dc.b "postnews -n %s",$0
_490 dc.b "post followup article...",$0
_493 dc.b "can't post followup",$0
_496 dc.b "postnews -i ",$22,"%s",$22," -s ",$22,"%s",$22," -n %s -a %s",$0
_497 dc.b "can't post followup",$0
_501 dc.b "can't mail reply",$0
_506 dc.b "%s %s -s ",$22,"%s",$22," -a %s/%s",$0
_507 dc.b "can't mail followup",$0
_511 dc.b "reply to article by mail...",$0
_512 dc.b "can't reply by mail",$0
_515 dc.b "%s %s -s ",$22,"%s",$22," -a %s/%s",$0
_516 dc.b "can't reply by mail",$0
_529 dc.b " %s",$d,$0
_532 dc.b $d,"Illegal command: %c",$d,$0
_551 dc.b "<ESC> hit...exiting",$0
_586 dc.b $8," ",$8,$0
_597 dc.b $d,"readnews: %s",$0
_598 dc.b "...error %d",$0
_603 dc.b $8," ",$0
_608 dc.b $d,"%s...error #%d",$0
_615 dc.b "%s/%s",$0
_634 dc.b "readnews: read Usenet news articles",$d,$d,$0
_635 dc.b "Usage: readnews",$d,$d,$0
_636 dc.b "94Sep30",$0
_637 dc.b "v%s (%s) This is free software released under the GNU General P"
dc.b "ublic",$d,$0
_638 dc.b "License. Please send suggestions/bug reports to: bob@kc2wz.bu"
dc.b "bble.org",$d,$0
_2
debug.w 5
ends