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 >
Text File  |  1994-09-25  |  83KB  |  5,292 lines

  1.  psect readnews_c,0,0,0,0,0
  2.  nam readnews_c
  3.  debug.w 0,2
  4.  debug.w 2
  5.  debug.l *
  6.  debug.b "readnews.c:SC:94/09/23/15/12/00",0
  7.  debug.w 2
  8.  debug.l 0
  9.  debug.b "int:t1",0
  10.  debug.w 2
  11.  debug.l 0
  12.  debug.b "char:t2",0
  13.  debug.w 2
  14.  debug.l 0
  15.  debug.b "long:t3",0
  16.  debug.w 2
  17.  debug.l 0
  18.  debug.b "short:t4",0
  19.  debug.w 2
  20.  debug.l 0
  21.  debug.b "unsigned char:t5",0
  22.  debug.w 2
  23.  debug.l 0
  24.  debug.b "unsigned short:t6",0
  25.  debug.w 2
  26.  debug.l 0
  27.  debug.b "unsigned long:t7",0
  28.  debug.w 2
  29.  debug.l 0
  30.  debug.b "unsigned int:t8",0
  31.  debug.w 2
  32.  debug.l 0
  33.  debug.b "float:t9",0
  34.  debug.w 2
  35.  debug.l 0
  36.  debug.b "double:t10",0
  37.  debug.w 2
  38.  debug.l 0
  39.  debug.b "void:t11",0
  40.  debug.w 2
  41.  debug.l 0
  42.  debug.b "???:t12",0
  43.  debug.w 2
  44.  debug.l *
  45.  debug.b "uucp.h:SC:94/09/24/13/59/00",0
  46.  debug.w 2
  47.  debug.l *
  48.  debug.b "/dd/defs/stdio.h:SC:89/02/24/13/34/00",0
  49.  debug.w 2
  50.  debug.l 0
  51.  debug.b "WORD:t13=4",0
  52.  debug.w 2
  53.  debug.l 0
  54.  debug.b "_iobuf:T14=s28_ptr:15=*2,0,32;"
  55.  debug.b "_base:15,32,32;"
  56.  debug.b "_end:15,64,32;"
  57.  debug.b "_flag:13,96,16;"
  58.  debug.b "_fd:13,112,16;"
  59.  debug.b "_save:2,128,8;"
  60.  debug.b "_bufsiz:13,144,16;"
  61.  debug.b "_ifunc:16=*17=f1,160,32;"
  62.  debug.b "_ofunc:16,192,32;",0
  63.  debug.w 2
  64.  debug.l 0
  65.  debug.b "FILE:t18=14",0
  66.  debug.w 5
  67.  debug.w 2
  68.  debug.l *
  69.  debug.b "/dd/defs/strings.h:SC:89/02/24/13/35/00",0
  70.  debug.w 5
  71.  debug.w 2
  72.  debug.l *
  73.  debug.b "os_misc.h:SC:94/08/03/20/07/00",0
  74.  debug.w 2
  75.  debug.l *
  76.  debug.b "proto.h:SC:94/09/22/11/28/00",0
  77.  debug.w 2
  78.  debug.l 0
  79.  debug.b "flag:t19=2",0
  80.  debug.w 5
  81.  debug.w 2
  82.  debug.l *
  83.  debug.b "/dd/defs/errno.h:SC:89/02/24/13/33/00",0
  84.  debug.w 5
  85.  debug.w 5
  86.  vsect
  87. version:  dc.l _1
  88.  ends
  89.  debug.w 2
  90.  debug.l version
  91.  debug.b "version:V15",0
  92.  vsect
  93. logdir: ds.l 1
  94.  debug.w 2
  95.  debug.l logdir
  96.  debug.b "logdir:V15",0
  97. uudir:  dc.l _3
  98.  ends
  99.  debug.w 2
  100.  debug.l uudir
  101.  debug.b "uudir:V15",0
  102.  vsect
  103. spooldir: ds.l 1
  104.  debug.w 2
  105.  debug.l spooldir
  106.  debug.b "spooldir:V15",0
  107. newsdir: ds.l 1
  108.  debug.w 2
  109.  debug.l newsdir
  110.  debug.b "newsdir:V15",0
  111. pubdir: ds.l 1
  112.  debug.w 2
  113.  debug.l pubdir
  114.  debug.b "pubdir:V15",0
  115. maildir: ds.l 1
  116.  debug.w 2
  117.  debug.l maildir
  118.  debug.b "maildir:V15",0
  119. homedir: ds.l 1
  120.  debug.w 2
  121.  debug.l homedir
  122.  debug.b "homedir:V15",0
  123.  debug.w 2
  124.  debug.l 0
  125.  debug.b "active:T20=s58newsgroup:21=a0,49;2,0,8;"
  126.  debug.b "index:1,400,32;"
  127.  debug.b "seq:1,432,32;",0
  128.  debug.w 2
  129.  debug.l 0
  130.  debug.b "Newsrc:T22=s56newsgroup:21,0,8;"
  131.  debug.b "index:1,400,32;"
  132.  debug.b "sub:19,432,8;",0
  133.  debug.w 5
  134.  debug.w 2
  135.  debug.l *
  136.  debug.b "/dd/defs/ctype.h:SC:89/02/24/13/33/00",0
  137.  debug.w 5
  138.  debug.w 2
  139.  debug.l *
  140.  debug.b "/dd/defs/modes.h:SC:89/02/24/13/33/00",0
  141.  debug.w 5
  142.  debug.w 2
  143.  debug.l *
  144.  debug.b "/dd/defs/sgstat.h:SC:89/02/24/13/34/00",0
  145.  debug.w 2
  146.  debug.l 0
  147.  debug.b "_sgs:T23=s128_sgs_class:2,0,8;"
  148.  debug.b "_sgs_case:2,8,8;"
  149.  debug.b "_sgs_backsp:2,16,8;"
  150.  debug.b "_sgs_delete:2,24,8;"
  151.  debug.b "_sgs_echo:2,32,8;"
  152.  debug.b "_sgs_alf:2,40,8;"
  153.  debug.b "_sgs_nulls:2,48,8;"
  154.  debug.b "_sgs_pause:2,56,8;"
  155.  debug.b "_sgs_page:2,64,8;"
  156.  debug.b "_sgs_bspch:2,72,8;"
  157.  debug.b "_sgs_dlnch:2,80,8;"
  158.  debug.b "_sgs_eorch:2,88,8;"
  159.  debug.b "_sgs_eofch:2,96,8;"
  160.  debug.b "_sgs_rlnch:2,104,8;"
  161.  debug.b "_sgs_dulnch:2,112,8;"
  162.  debug.b "_sgs_psch:2,120,8;"
  163.  debug.b "_sgs_kbich:2,128,8;"
  164.  debug.b "_sgs_kbach:2,136,8;"
  165.  debug.b "_sgs_bsech:2,144,8;"
  166.  debug.b "_sgs_bellch:2,152,8;"
  167.  debug.b "_sgs_parity:2,160,8;"
  168.  debug.b "_sgs_baud:2,168,8;"
  169.  debug.b "_sgs_d2p:4,176,16;"
  170.  debug.b "_sgs_xon:2,192,8;"
  171.  debug.b "_sgs_xoff:2,200,8;"
  172.  debug.b "_sgs_tabcr:2,208,8;"
  173.  debug.b "_sgs_tabsiz:2,216,8;"
  174.  debug.b "_sgs_tbl:1,224,32;"
  175.  debug.b "_sgs_col:4,256,16;"
  176.  debug.b "_sgs_err:2,272,8;"
  177.  debug.b "_sgs_spare:24=a0,92;2,280,8;",0
  178.  debug.w 2
  179.  debug.l 0
  180.  debug.b "_sgr:T25=s128_sgr_class:2,0,8;"
  181.  debug.b "_sgr_drive:2,8,8;"
  182.  debug.b "_sgr_step:2,16,8;"
  183.  debug.b "_sgr_dtype:2,24,8;"
  184.  debug.b "_sgr_dense:2,32,8;"
  185.  debug.b "_sgr_fill1:2,40,8;"
  186.  debug.b "_sgr_cyls:4,48,16;"
  187.  debug.b "_sgr_sides:2,64,8;"
  188.  debug.b "_sgr_verify:2,72,8;"
  189.  debug.b "_sgr_spt:4,80,16;"
  190.  debug.b "_sgr_spt0:4,96,16;"
  191.  debug.b "_sgr_salloc:4,112,16;"
  192.  debug.b "_sgr_intlv:2,128,8;"
  193.  debug.b "_sgr_DMAtfm:2,136,8;"
  194.  debug.b "_sgr_toffs:2,144,8;"
  195.  debug.b "_sgr_soffs:2,152,8;"
  196.  debug.b "_sgr_ssize:4,160,16;"
  197.  debug.b "_sgr_cntl:4,176,16;"
  198.  debug.b "_sgr_trys:2,192,8;"
  199.  debug.b "_sgr_lun:2,200,8;"
  200.  debug.b "_sgr_wpc:4,208,16;"
  201.  debug.b "_sgr_rwr:4,224,16;"
  202.  debug.b "_sgr_park:4,240,16;"
  203.  debug.b "_sgr_lsnoffs:1,256,32;"
  204.  debug.b "_sgr_totcyls:4,288,16;"
  205.  debug.b "_sgr_ctrlrid:2,304,8;"
  206.  debug.b "_sgr_rsvd:26=a0,13;2,312,8;"
  207.  debug.b "_sgr_att:2,424,8;"
  208.  debug.b "_sgr_fdpsn:1,432,32;"
  209.  debug.b "_sgr_dipsn:1,464,32;"
  210.  debug.b "_sgr_dirptr:1,496,32;"
  211.  debug.b "_sgr_dvt:1,528,32;"
  212.  debug.b "_sgr_resrvd:27=a0,25;2,560,8;"
  213.  debug.b "_sgr_fname:28=a0,31;2,768,8;",0
  214.  debug.w 2
  215.  debug.l 0
  216.  debug.b "_sgsk:T29=s128_sgsk_class:5,0,8;"
  217.  debug.b "_sgsk_noblock:5,8,8;"
  218.  debug.b "_sgsk_stp:5,16,8;"
  219.  debug.b "_sgsk_align:5,24,8;"
  220.  debug.b "_sgsk_var:30=u124_enpsk:31=s124_sge_devn:32=a0,31;5,0,8;"
  221.  debug.b "_sge_enpres:33=a0,59;2,256,8;"
  222.  debug.b "_sge_fname:28,736,8;,0,992;"
  223.  debug.b "_sock:34=s124_sgsk_mbpad:6,0,16;"
  224.  debug.b "_sgsk_res:35=a0,89;2,16,8;"
  225.  debug.b "_sgsk_devn:32,736,8;,0,992;,32,992;",0
  226.  debug.w 2
  227.  debug.l 0
  228.  debug.b "sgbuf:T36=s128_sgm:37=u128_sgs:23,0,1024;"
  229.  debug.b "_sgr:25,0,1024;"
  230.  debug.b "_sgsk:29,0,1024;,0,1024;",0
  231.  debug.w 5
  232.  debug.w 2
  233.  debug.l *
  234.  debug.b "/dd/defs/direct.h:SC:89/02/24/13/33/00",0
  235.  debug.w 2
  236.  debug.l 0
  237.  debug.b "dirent:T38=s32dir_name:39=a0,27;2,0,8;"
  238.  debug.b "dir_addr:1,224,32;",0
  239.  debug.w 2
  240.  debug.l 0
  241.  debug.b "fildes:T40=s256fd_att:2,0,8;"
  242.  debug.b "fd_own:41=a0,1;2,8,8;"
  243.  debug.b "fd_date:42=a0,4;2,24,8;"
  244.  debug.b "fd_link:2,64,8;"
  245.  debug.b "fd_fsize:43=a0,3;2,72,8;"
  246.  debug.b "fd_dcr:44=a0,2;2,104,8;"
  247.  debug.b "fdseg:45=a0,47;46=s5addr:44,0,8;"
  248.  debug.b "size:41,24,8;,128,40;",0
  249.  debug.w 2
  250.  debug.l 0
  251.  debug.b "ddsect:T47=s256dd_tot:44,0,8;"
  252.  debug.b "dd_tks:2,24,8;"
  253.  debug.b "dd_map:13,32,16;"
  254.  debug.b "dd_bit:13,48,16;"
  255.  debug.b "dd_dir:44,64,8;"
  256.  debug.b "dd_own:41,88,8;"
  257.  debug.b "dd_att:2,104,8;"
  258.  debug.b "dd_dsk:13,112,16;"
  259.  debug.b "dd_fmt:2,128,8;"
  260.  debug.b "dd_spt:41,136,8;"
  261.  debug.b "dd_res:41,152,8;"
  262.  debug.b "dd_bt:44,168,8;"
  263.  debug.b "dd_bsz:13,192,16;"
  264.  debug.b "dd_date:42,208,8;"
  265.  debug.b "dd_name:28,248,8;"
  266.  debug.b "dd_opt:28,504,8;"
  267.  debug.b "dd_null:48=a0,160;2,760,8;",0
  268.  debug.w 5
  269. log: ds.l 1
  270.  debug.w 2
  271.  debug.l log
  272.  debug.b "log:V49=*18",0
  273. debuglvl:  dc.l 0
  274.  ends
  275.  debug.w 2
  276.  debug.l debuglvl
  277.  debug.b "debuglvl:V1",0
  278.  vsect
  279. columns: ds.l 1
  280.  debug.w 2
  281.  debug.l columns
  282.  debug.b "columns:V1",0
  283. rows: ds.l 1
  284.  debug.w 2
  285.  debug.l rows
  286.  debug.b "rows:V1",0
  287. ngroups: ds.l 1
  288.  debug.w 2
  289.  debug.l ngroups
  290.  debug.b "ngroups:V1",0
  291. curgroup: ds.l 1
  292.  debug.w 2
  293.  debug.l curgroup
  294.  debug.b "curgroup:V1",0
  295. rot13: ds.b 1
  296.  debug.w 2
  297.  debug.l rot13
  298.  debug.b "rot13:V19",0
  299. valid: ds.b 1
  300.  debug.w 2
  301.  debug.l valid
  302.  debug.b "valid:V19",0
  303.  align
  304. groups: ds.b 69600
  305.  debug.w 2
  306.  debug.l groups
  307.  debug.b "groups:V50=a0,1199;20",0
  308.  align
  309. newsrc: ds.b 67200
  310.  debug.w 2
  311.  debug.l newsrc
  312.  debug.b "newsrc:V51=a0,1199;22",0
  313. article: ds.b 20
  314.  debug.w 2
  315.  debug.l article
  316.  debug.b "article:V52=a0,19;2",0
  317. reference: ds.b 256
  318.  debug.w 2
  319.  debug.l reference
  320.  debug.b "reference:V53=a0,255;2",0
  321. subject: ds.b 256
  322.  debug.w 2
  323.  debug.l subject
  324.  debug.b "subject:V53",0
  325. returnpath: ds.b 512
  326.  debug.w 2
  327.  debug.l returnpath
  328.  debug.b "returnpath:V54=a0,511;2",0
  329. sender: ds.b 512
  330.  debug.w 2
  331.  debug.l sender
  332.  debug.b "sender:V54",0
  333. line: ds.b 512
  334.  debug.w 2
  335.  debug.l line
  336.  debug.b "line:V54",0
  337. newsgroup: ds.b 100
  338.  debug.w 2
  339.  debug.l newsgroup
  340.  debug.b "newsgroup:V55=a0,99;2",0
  341. mailer:  dc.l _4
  342.  ends
  343.  debug.w 2
  344.  debug.l mailer
  345.  debug.b "mailer:V15",0
  346.  ttl main
  347.  debug.w 2
  348.  debug.l main
  349.  debug.b "main:F17",0
  350.  debug.w _5,0
  351. main:  link a5,#0
  352.  movem.l #_5!3,-(sp)
  353.  debug.w 2
  354.  debug.l 8-_6
  355.  debug.b "argc:s1",0
  356.  debug.w 2
  357.  debug.l 12-_6
  358.  debug.b "argv:s56=*15",0
  359.  debug.w 1
  360.  debug.l *,0x3b000
  361.  move.l #_7,d0 :6
  362.  bsr _stkcheck
  363.  debug.w 3
  364.  debug.l *
  365.  vsect
  366. _9 ds.b 100
  367.  debug.w 2
  368.  debug.l _9
  369.  debug.b "newsrcfile:v55",0
  370.  debug.w 2
  371.  debug.l 7-_6
  372.  debug.b "sub:s2",0
  373.  debug.w 2
  374.  debug.l 4
  375.  debug.b "i:R1",0
  376.  debug.w 2
  377.  debug.l 2-_6
  378.  debug.b "count:s1",0
  379.  debug.w 2
  380.  debug.l -2-_6
  381.  debug.b "index:s1",0
  382.  debug.w 2
  383.  debug.l -6-_6
  384.  debug.b "j:s1",0
  385.  debug.w 2
  386.  debug.l -10-_6
  387.  debug.b "c:s1",0
  388.  debug.w 2
  389.  debug.l -14-_6
  390.  debug.b "file:s49",0
  391.  ends
  392.  lea -22(sp),sp
  393.  debug.w 1
  394.  debug.l *,0x45005
  395.  clr.l homedir(a6)
  396.  debug.w 1
  397.  debug.l *,0x46005
  398.  lea _iob+56(a6),a0
  399.  move.l a0,log(a6)
  400.  debug.w 1
  401.  debug.l *,0x48009
  402.  moveq.l #1,d0 :2
  403.  cmp.l 22(sp),d0
  404.  bge _11
  405. _10
  406.  debug.w 1
  407.  debug.l *,0x4900a
  408.  bsr usage
  409. _11
  410.  debug.w 1
  411.  debug.l *,0x4b005
  412.  lea interrupt(pc),a0
  413.  move.l a0,d0 :2
  414.  bsr intercept
  415.  debug.w 1
  416.  debug.l *,0x4d009
  417.  bsr getparam
  418.  tst.l d0 :2
  419.  bne _13
  420. _12
  421.  debug.w 1
  422.  debug.l *,0x4e00a
  423.  moveq.l #0,d0 :2
  424.  bsr exit
  425. _13
  426.  debug.w 1
  427.  debug.l *,0x50005
  428.  bsr userparam
  429.  debug.w 1
  430.  debug.l *,0x52009
  431.  lea _16(pc),a0
  432.  move.l a0,d0 :2
  433.  bsr getdirs
  434.  move.l d0,newsdir(a6)
  435.  bne _15
  436. _14
  437.  debug.w 1
  438.  debug.l *,0x5300a
  439.  lea _17(pc),a0
  440.  move.l a0,d0 :2
  441.  bsr fatal
  442. _15
  443.  debug.w 1
  444.  debug.l *,0x59005
  445.  bsr init_term_cap
  446.  debug.w 1
  447.  debug.l *,0x5c005
  448.  bsr getscreensize
  449.  debug.w 1
  450.  debug.l *,0x5f009
  451.  moveq.l #65,d0 :2
  452.  bsr readactive
  453.  tst.l d0 :2
  454.  bne _19
  455. _18
  456.  debug.w 1
  457.  debug.l *,0x6000a
  458.  moveq.l #0,d0 :2
  459.  bsr exit
  460. _19
  461.  debug.w 1
  462.  debug.l *,0x62005
  463.  bsr closeactive
  464.  debug.w 1
  465.  debug.l *,0x6800a
  466.  moveq.l #0,d4 :2
  467.  bra _22
  468. _20
  469.  debug.w 3
  470.  debug.l *
  471.  debug.w 1
  472.  debug.l *,0x6a00a
  473.  move.l d4,d0 :2
  474.  moveq.l #58,d1 :2
  475.  bsr _T$UMul
  476.  lea groups(a6),a0
  477.  add.l a0,d0 :2
  478.  move.l d0,d1 :2
  479.  move.l d1,d2 :2
  480.  move.l d4,d0 :2
  481.  moveq.l #56,d1 :2
  482.  bsr _T$UMul
  483.  lea newsrc(a6),a0
  484.  add.l a0,d0 :2
  485.  move.l d2,d1 :2
  486.  bsr strcpy
  487.  debug.w 1
  488.  debug.l *,0x6b00a
  489.  move.l d4,d0 :2
  490.  moveq.l #58,d1 :2
  491.  bsr _T$UMul
  492.  lea groups(a6),a0
  493.  move.l 50(a0,d0.l),d0
  494.  subq.l #1,d0 :2
  495.  move.l d0,d2 :2
  496.  move.l d4,d0 :2
  497.  moveq.l #56,d1 :2
  498.  bsr _T$UMul
  499.  lea newsrc(a6),a0
  500.  move.l d2,50(a0,d0.l)
  501.  debug.w 1
  502.  debug.l *,0x6c00a
  503.  move.l d4,d0 :2
  504.  moveq.l #56,d1 :2
  505.  bsr _T$UMul
  506.  lea newsrc(a6),a0
  507.  clr.b 54(a0,d0.l)
  508.  debug.w 4
  509.  debug.l *
  510. _23
  511.  debug.w 1
  512.  debug.l *,0x6801e
  513.  addq.l #1,d4 :2
  514. _22
  515.  debug.w 1
  516.  debug.l *,0x68011
  517.  cmp.l ngroups(a6),d4
  518.  blt _20
  519. _21
  520.  debug.w 1
  521.  debug.l *,0x73005
  522.  pea _26(pc)
  523.  move.l homedir(a6),-(sp)
  524.  lea _27(pc),a0
  525.  move.l a0,d1 :2
  526.  lea _9(a6),a0
  527.  move.l a0,d0 :2
  528.  bsr sprintf
  529.  addq.l #8,sp :2
  530.  debug.w 1
  531.  debug.l *,0x78009
  532.  lea _28(pc),a0
  533.  move.l a0,d1 :2
  534.  lea _9(a6),a0
  535.  move.l a0,d0 :2
  536.  bsr fopen
  537.  move.l d0,(sp) :2
  538.  beq _25
  539. _24
  540.  debug.w 3
  541.  debug.l *
  542.  bra _30
  543. _31
  544.  debug.w 3
  545.  debug.l *
  546.  debug.w 1
  547.  debug.l *,0x7d00f
  548.  moveq.l #1,d1 :2
  549.  lea newsgroup(a6),a0
  550.  move.l a0,d0 :2
  551.  bsr findgroup
  552.  move.l d0,d4 :2
  553.  debug.w 1
  554.  debug.l *,0x7e00f
  555.  lea newsgroup(a6),a0
  556.  move.l a0,d1 :2
  557.  move.l d1,d2 :2
  558.  move.l d4,d0 :2
  559.  moveq.l #56,d1 :2
  560.  bsr _T$UMul
  561.  lea newsrc(a6),a0
  562.  add.l a0,d0 :2
  563.  move.l d2,d1 :2
  564.  bsr strcpy
  565.  debug.w 1
  566.  debug.l *,0x7f00f
  567.  move.l d4,d0 :2
  568.  moveq.l #56,d1 :2
  569.  bsr _T$UMul
  570.  lea newsrc(a6),a0
  571.  move.l 50(a0,d0.l),d1
  572.  move.l 12(sp),d0
  573.  bsr max
  574.  move.l d0,d2 :2
  575.  move.l d4,d0 :2
  576.  moveq.l #56,d1 :2
  577.  bsr _T$UMul
  578.  lea newsrc(a6),a0
  579.  move.l d2,50(a0,d0.l)
  580.  debug.w 1
  581.  debug.l *,0x8000f
  582.  move.l d4,d0 :2
  583.  moveq.l #56,d1 :2
  584.  bsr _T$UMul
  585.  lea newsrc(a6),a0
  586.  move.b 21(sp),54(a0,d0.l) :6
  587.  debug.w 4
  588.  debug.l *
  589. _30
  590.  debug.w 1
  591.  debug.l *,0x7a011
  592.  pea 12(sp)
  593.  pea 25(sp)
  594.  pea newsgroup(a6)
  595.  lea _32(pc),a0
  596.  move.l a0,d1 :2
  597.  move.l 12(sp),d0
  598.  bsr fscanf
  599.  lea 12(sp),sp
  600.  moveq.l #-1,d1 :2
  601.  cmp.l d0,d1 :2
  602.  bne _31
  603. _29
  604.  debug.w 1
  605.  debug.l *,0x8200a
  606.  move.l (sp),d0 :2
  607.  bsr fclose
  608.  debug.w 4
  609.  debug.l *
  610.  bra _33
  611. _25
  612.  debug.w 3
  613.  debug.l *
  614.  debug.w 1
  615.  debug.l *,0x8700f
  616.  moveq.l #0,d4 :2
  617.  bra _36
  618. _34
  619.  debug.w 1
  620.  debug.l *,0x88013
  621.  pea _40(pc)
  622.  move.l d4,d0 :2
  623.  moveq.l #58,d1 :2
  624.  bsr _T$UMul
  625.  lea groups(a6),a0
  626.  add.l a0,d0 :2
  627.  move.l d0,d1 :2
  628.  moveq.l #1,d0 :2
  629.  bsr findstr
  630.  addq.l #4,sp :2
  631.  tst.l d0 :2
  632.  beq _39
  633. _38
  634.  debug.w 1
  635.  debug.l *,0x89014
  636.  move.l d4,d0 :2
  637.  moveq.l #56,d1 :2
  638.  bsr _T$UMul
  639.  lea newsrc(a6),a0
  640.  move.b #33,54(a0,d0.l) :6
  641.  bra _41
  642. _39
  643.  debug.w 1
  644.  debug.l *,0x8a018
  645.  pea _44(pc)
  646.  move.l d4,d0 :2
  647.  moveq.l #58,d1 :2
  648.  bsr _T$UMul
  649.  lea groups(a6),a0
  650.  add.l a0,d0 :2
  651.  move.l d0,d1 :2
  652.  moveq.l #1,d0 :2
  653.  bsr findstr
  654.  addq.l #4,sp :2
  655.  tst.l d0 :2
  656.  beq _43
  657. _42
  658.  debug.w 1
  659.  debug.l *,0x8b014
  660.  move.l d4,d0 :2
  661.  moveq.l #56,d1 :2
  662.  bsr _T$UMul
  663.  lea newsrc(a6),a0
  664.  move.b #33,54(a0,d0.l) :6
  665.  bra _45
  666. _43
  667.  debug.w 1
  668.  debug.l *,0x8d014
  669.  move.l d4,d0 :2
  670.  moveq.l #56,d1 :2
  671.  bsr _T$UMul
  672.  lea newsrc(a6),a0
  673.  move.b #58,54(a0,d0.l) :6
  674. _45
  675. _41
  676. _37
  677.  debug.w 1
  678.  debug.l *,0x87023
  679.  addq.l #1,d4 :2
  680. _36
  681.  debug.w 1
  682.  debug.l *,0x87016
  683.  cmp.l ngroups(a6),d4
  684.  blt _34
  685. _35
  686.  debug.w 1
  687.  debug.l *,0x9000a
  688.  pea _48(pc)
  689.  lea _49(pc),a0
  690.  move.l a0,d1 :2
  691.  lea temp(a6),a0
  692.  move.l a0,d0 :2
  693.  bsr sprintf
  694.  addq.l #4,sp :2
  695.  debug.w 1
  696.  debug.l *,0x9200e
  697.  lea _50(pc),a0
  698.  move.l a0,d1 :2
  699.  lea temp(a6),a0
  700.  move.l a0,d0 :2
  701.  bsr fopen
  702.  move.l d0,(sp) :2
  703.  beq _47
  704. _46
  705.  debug.w 3
  706.  debug.l *
  707.  debug.w 1
  708.  debug.l *,0x9400f
  709.  lea _iob+28(a6),a0
  710.  move.l a0,d1 :2
  711.  moveq.l #13,d0 :2
  712.  bsr putc
  713.  bra _52
  714. _53
  715.  debug.w 1
  716.  debug.l *,0x97014
  717.  lea line(a6),a0
  718.  move.l a0,d1 :2
  719.  lea _54(pc),a0
  720.  move.l a0,d0 :2
  721.  bsr printf
  722. _52
  723.  debug.w 1
  724.  debug.l *,0x96016
  725.  move.l (sp),-(sp) :2
  726.  move.l #512,d1 :6
  727.  lea line(a6),a0
  728.  move.l a0,d0 :2
  729.  bsr fgets
  730.  addq.l #4,sp :2
  731.  tst.l d0 :2
  732.  bne _53
  733. _51
  734.  debug.w 1
  735.  debug.l *,0x9900f
  736.  move.l (sp),d0 :2
  737.  bsr fclose
  738.  debug.w 1
  739.  debug.l *,0x9a00f
  740.  lea _iob+28(a6),a0
  741.  move.l a0,d1 :2
  742.  lea _55(pc),a0
  743.  move.l a0,d0 :2
  744.  bsr fputs
  745.  debug.w 1
  746.  debug.l *,0x9b00f
  747.  lea _iob+28(a6),a0
  748.  move.l a0,d0 :2
  749.  bsr fflush
  750.  debug.w 1
  751.  debug.l *,0x9c00f
  752.  bsr getresponse
  753.  debug.w 1
  754.  debug.l *,0x9d00f
  755.  lea _56(pc),a0
  756.  move.l a0,d0 :2
  757.  bsr puts
  758.  debug.w 4
  759.  debug.l *
  760. _47
  761.  debug.w 4
  762.  debug.l *
  763. _33
  764.  debug.w 1
  765.  debug.l *,0xa200a
  766.  moveq.l #0,d4 :2
  767.  bra _59
  768. _57
  769.  debug.w 1
  770.  debug.l *,0xa300e
  771.  move.l d4,d0 :2
  772.  moveq.l #56,d1 :2
  773.  bsr _T$UMul
  774.  lea newsrc(a6),a0
  775.  tst.b 54(a0,d0.l)
  776.  bne _62
  777. _61
  778.  debug.w 3
  779.  debug.l *
  780.  debug.w 1
  781.  debug.l *,0xa500f
  782.  move.l d4,d0 :2
  783.  moveq.l #58,d1 :2
  784.  bsr _T$UMul
  785.  lea groups(a6),a0
  786.  add.l a0,d0 :2
  787.  move.l d0,d1 :2
  788.  lea _63(pc),a0
  789.  move.l a0,d0 :2
  790.  bsr printf
  791.  debug.w 1
  792.  debug.l *,0xa800f
  793.  lea _iob+28(a6),a0
  794.  move.l a0,d0 :2
  795.  bsr fflush
  796.  debug.w 1
  797.  debug.l *,0xa900f
  798.  bsr getresponse
  799.  move.b d0,21(sp)
  800.  debug.w 1
  801.  debug.l *,0xaa00f
  802.  lea _iob+28(a6),a0
  803.  move.l a0,d1 :2
  804.  moveq.l #13,d0 :2
  805.  bsr putc
  806.  debug.w 1
  807.  debug.l *,0xab00f
  808.  move.l d4,d0 :2
  809.  moveq.l #56,d1 :2
  810.  bsr _T$UMul
  811.  lea newsrc(a6),a0
  812.  move.l d0,d1 :2
  813.  move.b 21(sp),d0
  814.  ext.w d0 :2
  815.  ext.l d0 :2
  816.  bsr tolower
  817.  moveq.l #121,d2 :2
  818.  cmp.l d0,d2 :2
  819.  bne _64
  820. _65
  821.  debug.w 1
  822.  debug.l *,0xab037
  823.  moveq.l #58,d0 :2
  824.  bra _66
  825. _64
  826.  debug.w 1
  827.  debug.l *,0xac037
  828.  moveq.l #33,d0 :2
  829. _66
  830.  move.b d0,54(a0,d1.l)
  831.  debug.w 4
  832.  debug.l *
  833. _62
  834. _60
  835.  debug.w 1
  836.  debug.l *,0xa201e
  837.  addq.l #1,d4 :2
  838. _59
  839.  debug.w 1
  840.  debug.l *,0xa2011
  841.  cmp.l ngroups(a6),d4
  842.  blt _57
  843. _58
  844.  debug.w 1
  845.  debug.l *,0xb000a
  846.  moveq.l #0,d4 :2
  847.  bra _69
  848. _67
  849.  debug.w 1
  850.  debug.l *,0xb100e
  851.  move.l d4,d0 :2
  852.  moveq.l #56,d1 :2
  853.  bsr _T$UMul
  854.  lea newsrc(a6),a0
  855.  cmpi.b #58,54(a0,d0.l) :6
  856.  bne _72
  857. _71
  858.  debug.w 3
  859.  debug.l *
  860.  debug.w 1
  861.  debug.l *,0xb300f
  862.  move.l d4,d0 :2
  863.  moveq.l #56,d1 :2
  864.  bsr _T$UMul
  865.  lea newsrc(a6),a0
  866.  move.l d0,d2 :2
  867.  move.l d4,d0 :2
  868.  moveq.l #58,d1 :2
  869.  bsr _T$UMul
  870.  lea groups(a6),a1
  871.  move.l 54(a1,d0.l),d0
  872.  sub.l 50(a0,d2.l),d0
  873.  move.l d0,16(sp)
  874.  debug.w 1
  875.  debug.l *,0xb5013
  876.  tst.l 16(sp)
  877.  ble _74
  878. _73
  879.  debug.w 1
  880.  debug.l *,0xb6014
  881.  move.l 16(sp),-(sp)
  882.  move.l d4,d0 :2
  883.  moveq.l #58,d1 :2
  884.  bsr _T$UMul
  885.  lea groups(a6),a0
  886.  add.l a0,d0 :2
  887.  move.l d0,d1 :2
  888.  lea _75(pc),a0
  889.  move.l a0,d0 :2
  890.  bsr printf
  891.  addq.l #4,sp :2
  892. _74
  893.  debug.w 4
  894.  debug.l *
  895. _72
  896. _70
  897.  debug.w 1
  898.  debug.l *,0xb001e
  899.  addq.l #1,d4 :2
  900. _69
  901.  debug.w 1
  902.  debug.l *,0xb0011
  903.  cmp.l ngroups(a6),d4
  904.  blt _67
  905. _68
  906.  debug.w 1
  907.  debug.l *,0xb9005
  908.  lea _iob+28(a6),a0
  909.  move.l a0,d1 :2
  910.  moveq.l #13,d0 :2
  911.  bsr putc
  912.  debug.w 1
  913.  debug.l *,0xbc00a
  914.  moveq.l #0,d4 :2
  915.  bra _78
  916. _76
  917.  debug.w 3
  918.  debug.l *
  919.  debug.w 1
  920.  debug.l *,0xbe00a
  921.  move.l d4,curgroup(a6)
  922.  debug.w 1
  923.  debug.l *,0xc000e
  924.  move.l d4,d0 :2
  925.  moveq.l #56,d1 :2
  926.  bsr _T$UMul
  927.  lea newsrc(a6),a0
  928.  cmpi.b #58,54(a0,d0.l) :6
  929.  bne _81
  930. _80
  931.  debug.w 1
  932.  debug.l *,0xc100f
  933.  bsr readgroup
  934.  move.l d0,4(sp)
  935. _81
  936.  bra _83
  937.  debug.w 3
  938.  debug.l *
  939. _84
  940.  debug.w 1
  941.  debug.l *,0xc6014
  942.  move.l ngroups(a6),d4
  943.  debug.w 1
  944.  debug.l *,0xc7014
  945.  bra _82
  946. _85
  947.  debug.w 1
  948.  debug.l *,0xca019
  949.  move.l d4,d0 :2
  950.  subq.l #1,d0 :2
  951.  move.l d0,8(sp)
  952.  bra _88
  953. _86
  954.  debug.w 3
  955.  debug.l *
  956.  debug.w 1
  957.  debug.l *,0xcc01d
  958.  tst.l 8(sp)
  959.  bge _91
  960. _90
  961.  debug.w 1
  962.  debug.l *,0xcd01e
  963.  move.l ngroups(a6),d0
  964.  subq.l #1,d0 :2
  965.  move.l d0,8(sp)
  966. _91
  967.  debug.w 1
  968.  debug.l *,0xcf01d
  969.  move.l 8(sp),d0
  970.  moveq.l #56,d1 :2
  971.  bsr _T$UMul
  972.  lea newsrc(a6),a0
  973.  move.l d0,d2 :2
  974.  move.l 8(sp),d0
  975.  moveq.l #58,d1 :2
  976.  bsr _T$UMul
  977.  lea groups(a6),a1
  978.  move.l 54(a1,d0.l),d0
  979.  cmp.l 50(a0,d2.l),d0
  980.  ble _93
  981. _92
  982.  debug.w 3
  983.  debug.l *
  984.  debug.w 1
  985.  debug.l *,0xd101e
  986.  move.l 8(sp),d0
  987.  subq.l #2,d0 :2
  988.  sub.l d0,d4 :2
  989.  debug.w 1
  990.  debug.l *,0xd201e
  991.  bra _87
  992.  debug.w 4
  993.  debug.l *
  994. _93
  995.  debug.w 4
  996.  debug.l *
  997. _89
  998.  debug.w 1
  999.  debug.l *,0xca02c
  1000.  subq.l #1,8(sp)
  1001. _88
  1002.  debug.w 1
  1003.  debug.l *,0xca024
  1004.  cmp.l 8(sp),d4
  1005.  bne _86
  1006. _87
  1007.  debug.w 1
  1008.  debug.l *,0xd5014
  1009.  bra _82
  1010. _94
  1011.  debug.w 1
  1012.  debug.l *,0xd8014
  1013.  move.l curgroup(a6),d4
  1014.  debug.w 1
  1015.  debug.l *,0xd9014
  1016.  bra _82
  1017.  debug.w 4
  1018.  debug.l *
  1019. _83
  1020.  debug.w 1
  1021.  debug.l *,0xc3012
  1022.  move.l 4(sp),d0
  1023.  cmpi.l #112,d0 :6
  1024.  beq _85
  1025.  cmpi.l #113,d0 :6
  1026.  beq _84
  1027.  bra _94
  1028. _82
  1029.  debug.w 1
  1030.  debug.l *,0xdd00e
  1031.  move.l ngroups(a6),d0
  1032.  subq.l #1,d0 :2
  1033.  cmp.l d4,d0 :2
  1034.  bne _96
  1035. _95
  1036.  debug.w 3
  1037.  debug.l *
  1038.  debug.w 1
  1039.  debug.l *,0xdf00f
  1040.  move.l ngroups(a6),curgroup(a6) :6
  1041.  debug.w 1
  1042.  debug.l *,0xe000f
  1043.  bsr readgroup
  1044.  move.l d0,4(sp)
  1045.  debug.w 1
  1046.  debug.l *,0xe100f
  1047.  move.l curgroup(a6),d4
  1048.  debug.w 1
  1049.  debug.l *,0xe3013
  1050.  moveq.l #112,d0 :2
  1051.  cmp.l 4(sp),d0
  1052.  beq _98
  1053. _101
  1054.  debug.w 1
  1055.  debug.l *,0xe3021
  1056.  moveq.l #113,d0 :2
  1057.  cmp.l 4(sp),d0
  1058.  beq _98
  1059. _100
  1060.  debug.w 1
  1061.  debug.l *,0xe302f
  1062.  moveq.l #32,d0 :2
  1063.  cmp.l 4(sp),d0
  1064.  beq _98
  1065. _99
  1066.  debug.w 1
  1067.  debug.l *,0xe303d
  1068.  cmp.l ngroups(a6),d4
  1069.  bne _98
  1070. _97
  1071.  debug.w 1
  1072.  debug.l *,0xe4014
  1073.  moveq.l #-1,d4 :2
  1074. _98
  1075.  debug.w 1
  1076.  debug.l *,0xe7013
  1077.  moveq.l #32,d0 :2
  1078.  cmp.l 4(sp),d0
  1079.  bne _103
  1080. _104
  1081.  debug.w 1
  1082.  debug.l *,0xe7021
  1083.  cmp.l ngroups(a6),d4
  1084.  bne _103
  1085. _102
  1086.  debug.w 3
  1087.  debug.l *
  1088.  debug.w 1
  1089.  debug.l *,0xe9019
  1090.  clr.l 8(sp)
  1091.  bra _107
  1092. _105
  1093.  debug.w 1
  1094.  debug.l *,0xea01d
  1095.  move.l 8(sp),d0
  1096.  moveq.l #56,d1 :2
  1097.  bsr _T$UMul
  1098.  lea newsrc(a6),a0
  1099.  move.l d0,d2 :2
  1100.  move.l 8(sp),d0
  1101.  moveq.l #58,d1 :2
  1102.  bsr _T$UMul
  1103.  lea groups(a6),a1
  1104.  move.l 54(a1,d0.l),d0
  1105.  cmp.l 50(a0,d2.l),d0
  1106.  beq _110
  1107. _109
  1108.  debug.w 1
  1109.  debug.l *,0xeb01e
  1110.  bra _106
  1111. _110
  1112. _108
  1113.  debug.w 1
  1114.  debug.l *,0xe902d
  1115.  addq.l #1,8(sp)
  1116. _107
  1117.  debug.w 1
  1118.  debug.l *,0xe9020
  1119.  move.l 8(sp),d0
  1120.  cmp.l ngroups(a6),d0
  1121.  blt _105
  1122. _106
  1123.  debug.w 1
  1124.  debug.l *,0xee018
  1125.  move.l 8(sp),d0
  1126.  cmp.l ngroups(a6),d0
  1127.  bge _112
  1128. _111
  1129.  debug.w 1
  1130.  debug.l *,0xef019
  1131.  moveq.l #-1,d4 :2
  1132. _112
  1133.  debug.w 4
  1134.  debug.l *
  1135. _103
  1136.  debug.w 4
  1137.  debug.l *
  1138. _96
  1139.  debug.w 4
  1140.  debug.l *
  1141. _79
  1142.  debug.w 1
  1143.  debug.l *,0xbc01e
  1144.  addq.l #1,d4 :2
  1145. _78
  1146.  debug.w 1
  1147.  debug.l *,0xbc011
  1148.  cmp.l ngroups(a6),d4
  1149.  blt _76
  1150. _77
  1151.  debug.w 1
  1152.  debug.l *,0xf3005
  1153.  bsr cls
  1154.  debug.w 1
  1155.  debug.l *,0xf4005
  1156.  lea _iob+28(a6),a0
  1157.  move.l a0,d1 :2
  1158.  lea _115(pc),a0
  1159.  move.l a0,d0 :2
  1160.  bsr fputs
  1161.  debug.w 1
  1162.  debug.l *,0xf5005
  1163.  lea _iob+28(a6),a0
  1164.  move.l a0,d0 :2
  1165.  bsr fflush
  1166.  debug.w 1
  1167.  debug.l *,0xf9005
  1168.  move.l homedir(a6),-(sp)
  1169.  lea _116(pc),a0
  1170.  move.l a0,d1 :2
  1171.  lea fname(a6),a0
  1172.  move.l a0,d0 :2
  1173.  bsr sprintf
  1174.  addq.l #4,sp :2
  1175.  debug.w 1
  1176.  debug.l *,0xfd009
  1177.  lea fname(a6),a0
  1178.  move.l a0,d0 :2
  1179.  bsr chdir
  1180.  moveq.l #-1,d1 :2
  1181.  cmp.l d0,d1 :2
  1182.  bne _114
  1183. _113
  1184.  debug.w 3
  1185.  debug.l *
  1186.  debug.w 2
  1187.  debug.l -94-_6
  1188.  debug.b "tmp:s57=a0,79;2",0
  1189.  lea -80(sp),sp
  1190.  debug.w 1
  1191.  debug.l *,0x10100a
  1192.  pea fname(a6)
  1193.  lea _117(pc),a0
  1194.  move.l a0,d1 :2
  1195.  lea 4(sp),a0
  1196.  move.l a0,d0 :2
  1197.  bsr sprintf
  1198.  addq.l #4,sp :2
  1199.  debug.w 1
  1200.  debug.l *,0x10200a
  1201.  lea (sp),a0 :2
  1202.  move.l a0,d0 :2
  1203.  bsr fatal
  1204.  debug.w 4
  1205.  debug.l *
  1206.  lea 80(sp),sp
  1207. _114
  1208.  debug.w 1
  1209.  debug.l *,0x107005
  1210.  lea _120(pc),a0
  1211.  move.l a0,d1 :2
  1212.  lea _121(pc),a0
  1213.  move.l a0,d0 :2
  1214.  bsr filemove
  1215.  debug.w 1
  1216.  debug.l *,0x10b005
  1217.  moveq.l #0,d0 :2
  1218.  bsr asetuid
  1219.  debug.w 1
  1220.  debug.l *,0x10e009
  1221.  lea _122(pc),a0
  1222.  move.l a0,d1 :2
  1223.  lea _9(a6),a0
  1224.  move.l a0,d0 :2
  1225.  bsr fopen
  1226.  move.l d0,(sp) :2
  1227.  bne _119
  1228. _118
  1229.  debug.w 1
  1230.  debug.l *,0x11000a
  1231.  lea _123(pc),a0
  1232.  move.l a0,d0 :2
  1233.  bsr fatal
  1234. _119
  1235.  debug.w 1
  1236.  debug.l *,0x116005
  1237.  move.l myuid(a6),d1
  1238.  lea _9(a6),a0
  1239.  move.l a0,d0 :2
  1240.  bsr chown
  1241.  debug.w 1
  1242.  debug.l *,0x117005
  1243.  move.l myuid(a6),d0
  1244.  bsr asetuid
  1245.  debug.w 1
  1246.  debug.l *,0x11900a
  1247.  moveq.l #0,d4 :2
  1248.  bra _126
  1249. _124
  1250.  debug.w 1
  1251.  debug.l *,0x11a00a
  1252.  move.l d4,d0 :2
  1253.  moveq.l #56,d1 :2
  1254.  bsr _T$UMul
  1255.  lea newsrc(a6),a0
  1256.  move.l 50(a0,d0.l),-(sp)
  1257.  move.l d4,d0 :2
  1258.  moveq.l #56,d1 :2
  1259.  bsr _T$UMul
  1260.  lea newsrc(a6),a0
  1261.  move.b 54(a0,d0.l),d0
  1262.  ext.w d0 :2
  1263.  ext.l d0 :2
  1264.  move.l d0,-(sp) :2
  1265.  move.l d4,d0 :2
  1266.  moveq.l #56,d1 :2
  1267.  bsr _T$UMul
  1268.  lea newsrc(a6),a0
  1269.  pea 0(a0,d0.l)
  1270.  lea _128(pc),a0
  1271.  move.l a0,d1 :2
  1272.  move.l 12(sp),d0
  1273.  bsr fprintf
  1274.  lea 12(sp),sp
  1275. _127
  1276.  debug.w 1
  1277.  debug.l *,0x11901e
  1278.  addq.l #1,d4 :2
  1279. _126
  1280.  debug.w 1
  1281.  debug.l *,0x119011
  1282.  cmp.l ngroups(a6),d4
  1283.  blt _124
  1284. _125
  1285.  debug.w 1
  1286.  debug.l *,0x11e005
  1287.  move.l (sp),d0 :2
  1288.  bsr fclose
  1289.  debug.w 1
  1290.  debug.l *,0x11f005
  1291.  bsr cls
  1292.  debug.w 4
  1293.  debug.l *
  1294.  lea 22(sp),sp
  1295. _8
  1296.  movem.l -16(a5),#_5
  1297.  unlk a5
  1298.  rts :2
  1299. _7 equ 0xffffff52 :0
  1300. _5 equ 0x00000314 :0
  1301. _6 equ 0x00000020 :0
  1302.  debug.w 4
  1303.  debug.l *
  1304.  ttl readgrou
  1305.  debug.w 2
  1306.  debug.l readgroup
  1307.  debug.b "readgroup:F17",0
  1308.  debug.w _129,0
  1309. readgroup:  link a5,#0
  1310.  movem.l #_129!1,-(sp)
  1311.  debug.w 1
  1312.  debug.l *,0x124004
  1313.  move.l #_131,d0 :6
  1314.  bsr _stkcheck
  1315.  debug.w 3
  1316.  debug.l *
  1317.  debug.w 2
  1318.  debug.l 7-_130
  1319.  debug.b "c:s2",0
  1320.  debug.w 2
  1321.  debug.l 2-_130
  1322.  debug.b "sb:s15",0
  1323.  debug.w 2
  1324.  debug.l -2-_130
  1325.  debug.b "cr:s15",0
  1326.  debug.w 2
  1327.  debug.l -6-_130
  1328.  debug.b "groupname:s15",0
  1329.  debug.w 2
  1330.  debug.l -10-_130
  1331.  debug.b "hptr:s56",0
  1332.  debug.w 2
  1333.  debug.l -70-_130
  1334.  debug.b "tmp:s33",0
  1335.  debug.w 2
  1336.  debug.l -74-_130
  1337.  debug.b "ptr:s15",0
  1338.  debug.w 2
  1339.  debug.l 4
  1340.  debug.b "i:R1",0
  1341.  debug.w 2
  1342.  debug.l -78-_130
  1343.  debug.b "seq:s1",0
  1344.  debug.w 2
  1345.  debug.l -82-_130
  1346.  debug.b "indx:s1",0
  1347.  vsect
  1348.  align
  1349. _133 dc.l _134
  1350.  dc.l _135
  1351.  dc.l _136
  1352.  dc.l _137
  1353.  dc.l _138
  1354.  dc.l _139
  1355.  dc.l _140
  1356.  dc.l _141
  1357.  dc.l _142
  1358.  dc.l _143
  1359.  dc.l _144
  1360.  dc.l _145
  1361.  dc.l _146
  1362.  dc.l 0
  1363.  ends
  1364.  debug.w 2
  1365.  debug.l _133
  1366.  debug.b "help1:v58=a0,13;15",0
  1367.  vsect
  1368.  align
  1369. _147 dc.l _148
  1370.  dc.l _149
  1371.  dc.l _150
  1372.  dc.l _151
  1373.  dc.l _152
  1374.  dc.l _153
  1375.  dc.l _154
  1376.  dc.l 0
  1377.  ends
  1378.  debug.w 2
  1379.  debug.l _147
  1380.  debug.b "help2:v59=a0,7;15",0
  1381.  lea -90(sp),sp
  1382.  debug.w 1
  1383.  debug.l *,0x146009
  1384.  move.l curgroup(a6),d0
  1385.  cmp.l ngroups(a6),d0
  1386.  bge _156
  1387. _155
  1388.  debug.w 3
  1389.  debug.l *
  1390.  debug.w 1
  1391.  debug.l *,0x14800a
  1392.  move.l curgroup(a6),d0
  1393.  moveq.l #58,d1 :2
  1394.  bsr _T$UMul
  1395.  lea groups(a6),a0
  1396.  move.l 54(a0,d0.l),4(sp) :6
  1397.  debug.w 1
  1398.  debug.l *,0x14900a
  1399.  move.l curgroup(a6),d0
  1400.  moveq.l #56,d1 :2
  1401.  bsr _T$UMul
  1402.  lea newsrc(a6),a0
  1403.  move.l 50(a0,d0.l),(sp)
  1404.  debug.w 4
  1405.  debug.l *
  1406. _156
  1407.  debug.w 1
  1408.  debug.l *,0x14c005
  1409.  clr.b 89(sp)
  1410.  bra _158
  1411. _159
  1412.  debug.w 3
  1413.  debug.l *
  1414.  debug.w 2
  1415.  debug.l -83-_130
  1416.  debug.b "ch:s2",0
  1417.  debug.w 2
  1418.  debug.l -88-_130
  1419.  debug.b "ngrp:s15",0
  1420.  subq.l #6,sp :2
  1421.  debug.w 1
  1422.  debug.l *,0x15200a
  1423.  tst.l (sp) :2
  1424.  bne _162
  1425. _163
  1426.  moveq.l #1,d0 :2
  1427.  bra _164
  1428. _162
  1429.  moveq.l #0,d0 :2
  1430. _164
  1431.  debug.w 1
  1432.  debug.l *,0x15400e
  1433.  move.l curgroup(a6),d0
  1434.  cmp.l ngroups(a6),d0
  1435.  bne _161
  1436. _160
  1437.  debug.w 3
  1438.  debug.l *
  1439.  debug.w 1
  1440.  debug.l *,0x15600f
  1441.  bsr ReVOn
  1442.  debug.w 1
  1443.  debug.l *,0x15700f
  1444.  lea _iob+28(a6),a0
  1445.  move.l a0,d1 :2
  1446.  lea _165(pc),a0
  1447.  move.l a0,d0 :2
  1448.  bsr fputs
  1449.  debug.w 1
  1450.  debug.l *,0x15800f
  1451.  bsr ReVOff
  1452.  debug.w 4
  1453.  debug.l *
  1454.  bra _166
  1455. _161
  1456.  debug.w 3
  1457.  debug.l *
  1458.  debug.w 1
  1459.  debug.l *,0x15c00f
  1460.  bsr ReVOn
  1461.  debug.w 1
  1462.  debug.l *,0x15d00f
  1463.  move.l curgroup(a6),d0
  1464.  moveq.l #56,d1 :2
  1465.  bsr _T$UMul
  1466.  lea newsrc(a6),a0
  1467.  pea 0(a0,d0.l)
  1468.  move.l 14(sp),d0
  1469.  sub.l 10(sp),d0
  1470.  move.l d0,d1 :2
  1471.  lea _167(pc),a0
  1472.  move.l a0,d0 :2
  1473.  bsr printf
  1474.  addq.l #4,sp :2
  1475.  debug.w 1
  1476.  debug.l *,0x15f00f
  1477.  bsr ReVOff
  1478.  debug.w 4
  1479.  debug.l *
  1480. _166
  1481.  debug.w 1
  1482.  debug.l *,0x16200a
  1483.  lea _iob+28(a6),a0
  1484.  move.l a0,d0 :2
  1485.  bsr fflush
  1486.  debug.w 1
  1487.  debug.l *,0x16300a
  1488.  bsr getresponse
  1489.  move.b d0,95(sp)
  1490.  debug.w 1
  1491.  debug.l *,0x16400a
  1492.  move.b 95(sp),d0
  1493.  ext.w d0 :2
  1494.  ext.l d0 :2
  1495.  bsr tolower
  1496.  move.b d0,95(sp)
  1497.  move.b d0,5(sp)
  1498.  debug.w 1
  1499.  debug.l *,0x16700e
  1500.  move.l curgroup(a6),d0
  1501.  cmp.l ngroups(a6),d0
  1502.  bne _169
  1503. _168
  1504.  debug.w 3
  1505.  debug.l *
  1506.  debug.w 1
  1507.  debug.l *,0x169013
  1508.  cmpi.b #99,95(sp) :6
  1509.  bne _171
  1510. _170
  1511.  debug.w 1
  1512.  debug.l *,0x16a014
  1513.  move.b #42,5(sp) :6
  1514.  bra _172
  1515. _171
  1516.  debug.w 1
  1517.  debug.l *,0x16b018
  1518.  move.b 95(sp),d0
  1519.  ext.w d0 :2
  1520.  ext.l d0 :2
  1521.  move.l d0,d1 :2
  1522.  lea _175(pc),a0
  1523.  move.l a0,d0 :2
  1524.  bsr index
  1525.  tst.l d0 :2
  1526.  beq _174
  1527. _173
  1528.  debug.w 3
  1529.  debug.l *
  1530.  debug.w 1
  1531.  debug.l *,0x16d014
  1532.  lea _iob+28(a6),a0
  1533.  move.l a0,d1 :2
  1534.  moveq.l #13,d0 :2
  1535.  bsr putc
  1536.  debug.w 1
  1537.  debug.l *,0x16e01b
  1538.  move.b 95(sp),d0
  1539.  ext.w d0 :2
  1540.  ext.l d0 :2
  1541.  lea 96(sp),sp
  1542.  bra _132
  1543.  debug.w 4
  1544.  debug.l *
  1545.  bra _176
  1546. _174
  1547.  debug.w 1
  1548.  debug.l *,0x170018
  1549.  move.b 95(sp),d0
  1550.  ext.w d0 :2
  1551.  ext.l d0 :2
  1552.  move.l d0,d1 :2
  1553.  lea _179(pc),a0
  1554.  move.l a0,d0 :2
  1555.  bsr index
  1556.  tst.l d0 :2
  1557.  beq _178
  1558. _177
  1559.  debug.w 1
  1560.  debug.l *,0x17100f
  1561.  move.b #72,5(sp) :6
  1562. _178
  1563. _176
  1564. _172
  1565.  debug.w 4
  1566.  debug.l *
  1567. _169
  1568.  bra _181
  1569.  debug.w 3
  1570.  debug.l *
  1571. _182
  1572. _183
  1573. _184
  1574.  debug.w 1
  1575.  debug.l *,0x17b014
  1576.  lea _iob+28(a6),a0
  1577.  move.l a0,d1 :2
  1578.  moveq.l #13,d0 :2
  1579.  bsr putc
  1580.  debug.w 1
  1581.  debug.l *,0x17c014
  1582.  moveq.l #0,d0 :2
  1583.  bsr asetuid
  1584.  debug.w 1
  1585.  debug.l *,0x17e018
  1586.  move.l newsdir(a6),d0
  1587.  bsr chdir
  1588.  moveq.l #-1,d1 :2
  1589.  cmp.l d0,d1 :2
  1590.  bne _186
  1591. _185
  1592.  debug.w 3
  1593.  debug.l *
  1594.  debug.w 2
  1595.  debug.l -168-_130
  1596.  debug.b "tmp:s57",0
  1597.  lea -80(sp),sp
  1598.  debug.w 1
  1599.  debug.l *,0x182019
  1600.  move.l newsdir(a6),-(sp)
  1601.  lea _187(pc),a0
  1602.  move.l a0,d1 :2
  1603.  lea 4(sp),a0
  1604.  move.l a0,d0 :2
  1605.  bsr sprintf
  1606.  addq.l #4,sp :2
  1607.  debug.w 1
  1608.  debug.l *,0x184019
  1609.  lea (sp),a0 :2
  1610.  move.l a0,d0 :2
  1611.  bsr fatal
  1612.  debug.w 4
  1613.  debug.l *
  1614.  lea 80(sp),sp
  1615. _186
  1616.  debug.w 1
  1617.  debug.l *,0x187014
  1618.  move.l myuid(a6),d0
  1619.  bsr asetuid
  1620.  debug.w 1
  1621.  debug.l *,0x188014
  1622.  move.l curgroup(a6),d0
  1623.  moveq.l #56,d1 :2
  1624.  bsr _T$UMul
  1625.  lea newsrc(a6),a0
  1626.  add.l a0,d0 :2
  1627.  move.l d0,d1 :2
  1628.  lea newsgroup(a6),a0
  1629.  move.l a0,d0 :2
  1630.  bsr strcpy
  1631.  debug.w 1
  1632.  debug.l *,0x18a018
  1633.  lea newsgroup(a6),a0
  1634.  move.l a0,d0 :2
  1635.  bsr fixgroupname
  1636.  move.l d0,(sp) :2
  1637.  beq _189
  1638. _188
  1639.  debug.w 3
  1640.  debug.l *
  1641.  debug.w 1
  1642.  debug.l *,0x18c019
  1643.  move.l (sp),d0 :2
  1644.  bsr makepath
  1645.  debug.w 1
  1646.  debug.l *,0x18e01d
  1647.  tst.l (sp) :2
  1648.  beq _191
  1649. _190
  1650.  debug.w 3
  1651.  debug.l *
  1652.  debug.w 1
  1653.  debug.l *,0x19001e
  1654.  move.l (sp),d0 :2
  1655.  bsr free
  1656.  debug.w 1
  1657.  debug.l *,0x19101e
  1658.  clr.l (sp) :2
  1659.  debug.w 4
  1660.  debug.l *
  1661. _191
  1662.  debug.w 1
  1663.  debug.l *,0x193019
  1664.  move.l 10(sp),d1
  1665.  move.l 6(sp),d0
  1666.  bsr dogroup
  1667.  debug.w 4
  1668.  debug.l *
  1669. _189
  1670.  debug.w 1
  1671.  debug.l *,0x195014
  1672.  bra _180
  1673. _192
  1674.  debug.w 1
  1675.  debug.l *,0x199014
  1676.  lea _193(pc),a0
  1677.  move.l a0,d0 :2
  1678.  bsr puts
  1679.  debug.w 1
  1680.  debug.l *,0x19a014
  1681.  move.l curgroup(a6),d0
  1682.  moveq.l #56,d1 :2
  1683.  bsr _T$UMul
  1684.  lea newsrc(a6),a0
  1685.  move.l 10(sp),50(a0,d0.l) :6
  1686.  debug.w 1
  1687.  debug.l *,0x19b014
  1688.  bra _180
  1689. _194
  1690.  debug.w 1
  1691.  debug.l *,0x19f014
  1692.  lea _197(pc),a0
  1693.  move.l a0,d0 :2
  1694.  bsr puts
  1695.  debug.w 1
  1696.  debug.l *,0x1a1019
  1697.  moveq.l #0,d4 :2
  1698.  bra _198
  1699. _195
  1700.  debug.w 3
  1701.  debug.l *
  1702.  debug.w 1
  1703.  debug.l *,0x1a3019
  1704.  cmp.l curgroup(a6),d4
  1705.  bne _200
  1706. _201
  1707.  debug.w 1
  1708.  debug.l *,0x1a3030
  1709.  lea _202(pc),a0
  1710.  bra _203
  1711. _200
  1712.  debug.w 1
  1713.  debug.l *,0x1a3036
  1714.  lea _204(pc),a0
  1715. _203
  1716.  move.l a0,86(sp)
  1717.  debug.w 1
  1718.  debug.l *,0x1a4019
  1719.  move.l d4,d0 :2
  1720.  moveq.l #56,d1 :2
  1721.  bsr _T$UMul
  1722.  lea newsrc(a6),a0
  1723.  cmpi.b #58,54(a0,d0.l) :6
  1724.  bne _205
  1725. _206
  1726.  debug.w 1
  1727.  debug.l *,0x1a4037
  1728.  lea _207(pc),a0
  1729.  bra _208
  1730. _205
  1731.  debug.w 1
  1732.  debug.l *,0x1a403d
  1733.  lea _209(pc),a0
  1734. _208
  1735.  move.l a0,90(sp)
  1736.  debug.w 1
  1737.  debug.l *,0x1a5019
  1738.  move.l d4,d0 :2
  1739.  moveq.l #56,d1 :2
  1740.  bsr _T$UMul
  1741.  lea newsrc(a6),a0
  1742.  pea 0(a0,d0.l)
  1743.  move.l d4,d0 :2
  1744.  moveq.l #56,d1 :2
  1745.  bsr _T$UMul
  1746.  lea newsrc(a6),a0
  1747.  move.l d0,d2 :2
  1748.  move.l d4,d0 :2
  1749.  moveq.l #58,d1 :2
  1750.  bsr _T$UMul
  1751.  lea groups(a6),a1
  1752.  move.l 54(a1,d0.l),d0
  1753.  sub.l 50(a0,d2.l),d0
  1754.  move.l d0,-(sp) :2
  1755.  move.l d4,d0 :2
  1756.  moveq.l #58,d1 :2
  1757.  bsr _T$UMul
  1758.  lea groups(a6),a0
  1759.  move.l d0,d2 :2
  1760.  move.l d4,d0 :2
  1761.  moveq.l #58,d1 :2
  1762.  bsr _T$UMul
  1763.  lea groups(a6),a1
  1764.  move.l 54(a1,d0.l),d0
  1765.  sub.l 50(a0,d2.l),d0
  1766.  addq.l #1,d0 :2
  1767.  move.l d0,-(sp) :2
  1768.  move.l 102(sp),-(sp)
  1769.  move.l 102(sp),d1
  1770.  lea _210(pc),a0
  1771.  move.l a0,d0 :2
  1772.  bsr printf
  1773.  lea 16(sp),sp
  1774.  debug.w 4
  1775.  debug.l *
  1776. _199
  1777.  debug.w 1
  1778.  debug.l *,0x1a102d
  1779.  addq.l #1,d4 :2
  1780. _198
  1781.  debug.w 1
  1782.  debug.l *,0x1a1020
  1783.  cmp.l ngroups(a6),d4
  1784.  blt _195
  1785. _196
  1786.  debug.w 1
  1787.  debug.l *,0x1aa014
  1788.  bra _180
  1789. _211
  1790.  debug.w 1
  1791.  debug.l *,0x1ae014
  1792.  bsr getword
  1793.  move.l d0,82(sp)
  1794.  debug.w 1
  1795.  debug.l *,0x1b0018
  1796.  movea.l 82(sp),a0
  1797.  tst.b (a0) :2
  1798.  beq _212
  1799. _214
  1800.  debug.w 1
  1801.  debug.l *,0x1b101c
  1802.  moveq.l #0,d1 :2
  1803.  move.l 82(sp),d0
  1804.  bsr findgroup
  1805.  move.l d0,d4 :2
  1806.  moveq.l #-1,d1 :2
  1807.  cmp.l d0,d1 :2
  1808.  bne _213
  1809. _212
  1810.  debug.w 3
  1811.  debug.l *
  1812.  debug.w 1
  1813.  debug.l *,0x1b3019
  1814.  move.l 82(sp),d1
  1815.  lea _215(pc),a0
  1816.  move.l a0,d0 :2
  1817.  bsr printf
  1818.  debug.w 1
  1819.  debug.l *,0x1b4019
  1820.  bra _180
  1821.  debug.w 4
  1822.  debug.l *
  1823. _213
  1824.  debug.w 1
  1825.  debug.l *,0x1b7018
  1826.  movea.l 82(sp),a0
  1827.  tst.b (a0) :2
  1828.  bne _217
  1829. _218
  1830.  debug.w 1
  1831.  debug.l *,0x1b7030
  1832.  move.l curgroup(a6),d0
  1833.  cmp.l ngroups(a6),d0
  1834.  bne _217
  1835. _216
  1836.  debug.w 3
  1837.  debug.l *
  1838.  debug.w 1
  1839.  debug.l *,0x1b9019
  1840.  lea _219(pc),a0
  1841.  move.l a0,d0 :2
  1842.  bsr puts
  1843.  debug.w 1
  1844.  debug.l *,0x1ba019
  1845.  bra _180
  1846.  debug.w 4
  1847.  debug.l *
  1848. _217
  1849.  debug.w 1
  1850.  debug.l *,0x1bd014
  1851.  move.l d4,d0 :2
  1852.  moveq.l #56,d1 :2
  1853.  bsr _T$UMul
  1854.  lea newsrc(a6),a0
  1855.  add.l a0,d0 :2
  1856.  move.l d0,d1 :2
  1857.  lea _220(pc),a0
  1858.  move.l a0,d0 :2
  1859.  bsr printf
  1860.  debug.w 1
  1861.  debug.l *,0x1be014
  1862.  move.l d4,d0 :2
  1863.  moveq.l #56,d1 :2
  1864.  bsr _T$UMul
  1865.  lea newsrc(a6),a0
  1866.  move.b #58,54(a0,d0.l) :6
  1867.  debug.w 1
  1868.  debug.l *,0x1bf014
  1869.  bra _180
  1870. _221
  1871.  debug.w 1
  1872.  debug.l *,0x1c3014
  1873.  bsr getword
  1874.  move.l d0,82(sp)
  1875.  debug.w 1
  1876.  debug.l *,0x1c6018
  1877.  movea.l 82(sp),a0
  1878.  tst.b (a0) :2
  1879.  bne _223
  1880. _222
  1881.  debug.w 1
  1882.  debug.l *,0x1c701d
  1883.  move.l curgroup(a6),d0
  1884.  cmp.l ngroups(a6),d0
  1885.  bne _225
  1886. _224
  1887.  debug.w 3
  1888.  debug.l *
  1889.  debug.w 1
  1890.  debug.l *,0x1c901e
  1891.  lea _226(pc),a0
  1892.  move.l a0,d0 :2
  1893.  bsr puts
  1894.  debug.w 1
  1895.  debug.l *,0x1ca01e
  1896.  bra _180
  1897.  debug.w 4
  1898.  debug.l *
  1899.  bra _227
  1900. _225
  1901.  debug.w 1
  1902.  debug.l *,0x1cd01e
  1903.  move.l curgroup(a6),d4
  1904. _227
  1905. _223
  1906.  debug.w 1
  1907.  debug.l *,0x1d7014
  1908.  move.l d4,d0 :2
  1909.  moveq.l #56,d1 :2
  1910.  bsr _T$UMul
  1911.  lea newsrc(a6),a0
  1912.  add.l a0,d0 :2
  1913.  move.l d0,d1 :2
  1914.  lea _230(pc),a0
  1915.  move.l a0,d0 :2
  1916.  bsr printf
  1917.  debug.w 1
  1918.  debug.l *,0x1da014
  1919.  move.l d4,d0 :2
  1920.  moveq.l #56,d1 :2
  1921.  bsr _T$UMul
  1922.  lea newsrc(a6),a0
  1923.  move.b #33,54(a0,d0.l) :6
  1924.  debug.w 1
  1925.  debug.l *,0x1dd018
  1926.  cmp.l curgroup(a6),d4
  1927.  bne _229
  1928. _228
  1929.  debug.w 1
  1930.  debug.l *,0x1de020
  1931.  moveq.l #110,d0 :2
  1932.  lea 96(sp),sp
  1933.  bra _132
  1934. _229
  1935.  debug.w 1
  1936.  debug.l *,0x1e0014
  1937.  bra _180
  1938. _231
  1939. _232
  1940. _233
  1941.  debug.w 1
  1942.  debug.l *,0x1e6014
  1943.  lea _iob+28(a6),a0
  1944.  move.l a0,d1 :2
  1945.  moveq.l #13,d0 :2
  1946.  bsr putc
  1947.  debug.w 1
  1948.  debug.l *,0x1e701b
  1949.  move.b 95(sp),d0
  1950.  ext.w d0 :2
  1951.  ext.l d0 :2
  1952.  lea 96(sp),sp
  1953.  bra _132
  1954. _234
  1955.  debug.w 1
  1956.  debug.l *,0x1eb014
  1957.  bsr getword
  1958.  move.l d0,82(sp)
  1959.  debug.w 1
  1960.  debug.l *,0x1ed018
  1961.  movea.l 82(sp),a0
  1962.  tst.b (a0) :2
  1963.  beq _235
  1964. _237
  1965.  debug.w 1
  1966.  debug.l *,0x1ee01a
  1967.  moveq.l #0,d1 :2
  1968.  move.l 82(sp),d0
  1969.  bsr findgroup
  1970.  move.l d0,d4 :2
  1971.  moveq.l #-1,d1 :2
  1972.  cmp.l d0,d1 :2
  1973.  bne _236
  1974. _235
  1975.  debug.w 3
  1976.  debug.l *
  1977.  debug.w 1
  1978.  debug.l *,0x1f0019
  1979.  move.l 82(sp),d1
  1980.  lea _238(pc),a0
  1981.  move.l a0,d0 :2
  1982.  bsr printf
  1983.  debug.w 1
  1984.  debug.l *,0x1f1019
  1985.  bra _180
  1986.  debug.w 4
  1987.  debug.l *
  1988. _236
  1989.  debug.w 1
  1990.  debug.l *,0x1f4014
  1991.  move.l d4,curgroup(a6)
  1992.  debug.w 1
  1993.  debug.l *,0x1f5014
  1994.  move.l curgroup(a6),d0
  1995.  moveq.l #58,d1 :2
  1996.  bsr _T$UMul
  1997.  lea groups(a6),a0
  1998.  move.l 54(a0,d0.l),10(sp) :6
  1999.  debug.w 1
  2000.  debug.l *,0x1f6014
  2001.  move.l curgroup(a6),d0
  2002.  moveq.l #56,d1 :2
  2003.  bsr _T$UMul
  2004.  lea newsrc(a6),a0
  2005.  move.l 50(a0,d0.l),6(sp) :6
  2006.  debug.w 1
  2007.  debug.l *,0x1f7014
  2008.  moveq.l #0,d0 :2
  2009.  bsr asetuid
  2010.  debug.w 1
  2011.  debug.l *,0x1f9018
  2012.  move.l newsdir(a6),d0
  2013.  bsr chdir
  2014.  moveq.l #-1,d1 :2
  2015.  cmp.l d0,d1 :2
  2016.  bne _240
  2017. _239
  2018.  debug.w 3
  2019.  debug.l *
  2020.  debug.w 2
  2021.  debug.l -168-_130
  2022.  debug.b "tmp:s57",0
  2023.  lea -80(sp),sp
  2024.  debug.w 1
  2025.  debug.l *,0x1fd019
  2026.  move.l newsdir(a6),-(sp)
  2027.  lea _241(pc),a0
  2028.  move.l a0,d1 :2
  2029.  lea 4(sp),a0
  2030.  move.l a0,d0 :2
  2031.  bsr sprintf
  2032.  addq.l #4,sp :2
  2033.  debug.w 1
  2034.  debug.l *,0x1ff019
  2035.  lea (sp),a0 :2
  2036.  move.l a0,d0 :2
  2037.  bsr fatal
  2038.  debug.w 4
  2039.  debug.l *
  2040.  lea 80(sp),sp
  2041. _240
  2042.  debug.w 1
  2043.  debug.l *,0x201014
  2044.  move.l myuid(a6),d0
  2045.  bsr asetuid
  2046.  debug.w 1
  2047.  debug.l *,0x202014
  2048.  move.l curgroup(a6),d0
  2049.  moveq.l #56,d1 :2
  2050.  bsr _T$UMul
  2051.  lea newsrc(a6),a0
  2052.  add.l a0,d0 :2
  2053.  move.l d0,d1 :2
  2054.  lea newsgroup(a6),a0
  2055.  move.l a0,d0 :2
  2056.  bsr strcpy
  2057.  debug.w 1
  2058.  debug.l *,0x204018
  2059.  lea newsgroup(a6),a0
  2060.  move.l a0,d0 :2
  2061.  bsr fixgroupname
  2062.  move.l d0,(sp) :2
  2063.  beq _243
  2064. _242
  2065.  debug.w 3
  2066.  debug.l *
  2067.  debug.w 1
  2068.  debug.l *,0x206019
  2069.  move.l (sp),d0 :2
  2070.  bsr makepath
  2071.  debug.w 1
  2072.  debug.l *,0x20801d
  2073.  tst.l (sp) :2
  2074.  beq _245
  2075. _244
  2076.  debug.w 3
  2077.  debug.l *
  2078.  debug.w 1
  2079.  debug.l *,0x20a01e
  2080.  move.l (sp),d0 :2
  2081.  bsr free
  2082.  debug.w 1
  2083.  debug.l *,0x20b01e
  2084.  clr.l (sp) :2
  2085.  debug.w 4
  2086.  debug.l *
  2087. _245
  2088.  debug.w 1
  2089.  debug.l *,0x20d019
  2090.  move.l 10(sp),d1
  2091.  move.l 6(sp),d0
  2092.  bsr dogroup
  2093.  debug.w 4
  2094.  debug.l *
  2095. _243
  2096.  debug.w 1
  2097.  debug.l *,0x20f014
  2098.  bra _180
  2099. _246
  2100. _247
  2101.  debug.w 1
  2102.  debug.l *,0x21b014
  2103.  lea _iob+28(a6),a0
  2104.  move.l a0,d1 :2
  2105.  moveq.l #13,d0 :2
  2106.  bsr putc
  2107.  debug.w 1
  2108.  debug.l *,0x21d019
  2109.  lea _133(a6),a0
  2110.  move.l a0,78(sp)
  2111.  bra _250
  2112. _248
  2113.  debug.w 1
  2114.  debug.l *,0x21e019
  2115.  moveq.l #6,d1 :2
  2116.  move.l d1,d2 :2
  2117.  movea.l 78(sp),a0
  2118.  move.l (a0),d1 :2
  2119.  lea 18(sp),a0
  2120.  move.l a0,d0 :2
  2121.  bsr strcpy
  2122.  move.l d2,d1 :2
  2123.  bsr strdetab
  2124.  move.l d0,d1 :2
  2125.  lea _252(pc),a0
  2126.  move.l a0,d0 :2
  2127.  bsr printf
  2128. _251
  2129.  debug.w 1
  2130.  debug.l *,0x21d034
  2131.  addq.l #4,78(sp)
  2132. _250
  2133.  debug.w 1
  2134.  debug.l *,0x21d027
  2135.  movea.l 78(sp),a0
  2136.  tst.l (a0) :2
  2137.  bne _248
  2138. _249
  2139.  debug.w 1
  2140.  debug.l *,0x22a019
  2141.  lea _iob+28(a6),a0
  2142.  move.l a0,d1 :2
  2143.  moveq.l #13,d0 :2
  2144.  bsr putc
  2145.  debug.w 1
  2146.  debug.l *,0x22b014
  2147.  bra _180
  2148. _253
  2149.  debug.w 1
  2150.  debug.l *,0x236014
  2151.  lea _iob+28(a6),a0
  2152.  move.l a0,d1 :2
  2153.  moveq.l #13,d0 :2
  2154.  bsr putc
  2155.  debug.w 1
  2156.  debug.l *,0x238019
  2157.  lea _147(a6),a0
  2158.  move.l a0,78(sp)
  2159.  bra _256
  2160. _254
  2161.  debug.w 1
  2162.  debug.l *,0x239019
  2163.  moveq.l #6,d1 :2
  2164.  move.l d1,d2 :2
  2165.  movea.l 78(sp),a0
  2166.  move.l (a0),d1 :2
  2167.  lea 18(sp),a0
  2168.  move.l a0,d0 :2
  2169.  bsr strcpy
  2170.  move.l d2,d1 :2
  2171.  bsr strdetab
  2172.  move.l d0,d1 :2
  2173.  lea _258(pc),a0
  2174.  move.l a0,d0 :2
  2175.  bsr printf
  2176. _257
  2177.  debug.w 1
  2178.  debug.l *,0x238034
  2179.  addq.l #4,78(sp)
  2180. _256
  2181.  debug.w 1
  2182.  debug.l *,0x238027
  2183.  movea.l 78(sp),a0
  2184.  tst.l (a0) :2
  2185.  bne _254
  2186. _255
  2187.  debug.w 1
  2188.  debug.l *,0x245019
  2189.  lea _iob+28(a6),a0
  2190.  move.l a0,d1 :2
  2191.  moveq.l #13,d0 :2
  2192.  bsr putc
  2193.  debug.w 1
  2194.  debug.l *,0x246014
  2195.  bra _180
  2196. _259
  2197.  debug.w 1
  2198.  debug.l *,0x24a014
  2199.  bsr forkshell
  2200. _260
  2201.  debug.w 1
  2202.  debug.l *,0x253014
  2203.  move.b 95(sp),d0
  2204.  ext.w d0 :2
  2205.  ext.l d0 :2
  2206.  move.l d0,d1 :2
  2207.  lea _261(pc),a0
  2208.  move.l a0,d0 :2
  2209.  bsr printf
  2210.  debug.w 1
  2211.  debug.l *,0x254014
  2212.  bra _180
  2213.  debug.w 4
  2214.  debug.l *
  2215. _181
  2216.  debug.w 1
  2217.  debug.l *,0x175012
  2218.  move.b 5(sp),d0
  2219.  ext.w d0 :2
  2220.  cmpi.w #103,d0
  2221.  beq _234
  2222.  bhi _262
  2223.  cmpi.b #63,d0
  2224.  beq _247
  2225.  bhi _263
  2226.  cmpi.b #32,d0
  2227.  beq _183
  2228.  bhi _264
  2229.  cmpi.b #13,d0
  2230.  beq _184
  2231.  bra _260
  2232. _264
  2233.  cmpi.b #33,d0
  2234.  beq _259
  2235.  bra _260
  2236. _263
  2237.  cmpi.b #99,d0
  2238.  beq _192
  2239.  bhi _265
  2240.  cmpi.b #72,d0
  2241.  beq _253
  2242.  bra _260
  2243. _265
  2244.  cmpi.b #100,d0
  2245.  beq _194
  2246.  bra _260
  2247. _262
  2248.  cmpi.w #113,d0
  2249.  beq _232
  2250.  bhi _266
  2251.  cmpi.b #110,d0
  2252.  beq _231
  2253.  bhi _267
  2254.  cmpi.b #104,d0
  2255.  beq _246
  2256.  bra _260
  2257. _267
  2258.  cmpi.w #112,d0
  2259.  beq _233
  2260.  bra _260
  2261. _266
  2262.  cmpi.w #117,d0
  2263.  beq _221
  2264.  bhi _268
  2265.  cmpi.b #115,d0
  2266.  beq _211
  2267.  bra _260
  2268. _268
  2269.  cmpi.w #121,d0
  2270.  beq _182
  2271.  bra _260
  2272. _180
  2273.  debug.w 1
  2274.  debug.l *,0x25600a
  2275.  move.l curgroup(a6),d0
  2276.  moveq.l #58,d1 :2
  2277.  bsr _T$UMul
  2278.  lea groups(a6),a0
  2279.  move.l 54(a0,d0.l),10(sp) :6
  2280.  debug.w 1
  2281.  debug.l *,0x25700a
  2282.  move.l curgroup(a6),d0
  2283.  moveq.l #56,d1 :2
  2284.  bsr _T$UMul
  2285.  lea newsrc(a6),a0
  2286.  move.l 50(a0,d0.l),6(sp) :6
  2287.  debug.w 4
  2288.  debug.l *
  2289.  addq.l #6,sp :2
  2290. _158
  2291.  debug.w 1
  2292.  debug.l *,0x14e00c
  2293.  move.l 4(sp),d0
  2294.  cmp.l (sp),d0 :2
  2295.  bgt _159
  2296. _269
  2297.  debug.w 1
  2298.  debug.l *,0x14e01a
  2299.  move.l curgroup(a6),d0
  2300.  cmp.l ngroups(a6),d0
  2301.  beq _159
  2302. _157
  2303.  debug.w 1
  2304.  debug.l *,0x25900c
  2305.  move.b 89(sp),d0
  2306.  ext.w d0 :2
  2307.  ext.l d0 :2
  2308.  lea 90(sp),sp
  2309.  bra _132
  2310.  debug.w 4
  2311.  debug.l *
  2312.  nop :2
  2313. _132
  2314.  movem.l -20(a5),#_129
  2315.  unlk a5
  2316.  rts :2
  2317. _131 equ 0xffffff08 :0
  2318. _129 equ 0x00000316 :0
  2319. _130 equ 0x00000020 :0
  2320.  debug.w 4
  2321.  debug.l *
  2322.  ttl dogroup
  2323.  debug.w 2
  2324.  debug.l dogroup
  2325.  debug.b "dogroup:F17",0
  2326.  debug.w _270,0
  2327. dogroup:  link a5,#0
  2328.  movem.l #_270!3,-(sp)
  2329.  debug.w 2
  2330.  debug.l 8-_271
  2331.  debug.b "index:s1",0
  2332.  debug.w 2
  2333.  debug.l 12-_271
  2334.  debug.b "seq:s1",0
  2335.  debug.w 1
  2336.  debug.l *,0x261004
  2337.  move.l #_272,d0 :6
  2338.  bsr _stkcheck
  2339.  debug.w 3
  2340.  debug.l *
  2341.  debug.w 2
  2342.  debug.l 4
  2343.  debug.b "i:R1",0
  2344.  debug.w 2
  2345.  debug.l 7-_271
  2346.  debug.b "c:s2",0
  2347.  subq.l #2,sp :2
  2348.  debug.w 1
  2349.  debug.l *,0x26401c
  2350.  move.l 2(sp),d0
  2351.  addq.l #1,d0 :2
  2352.  move.l d0,d4 :2
  2353.  debug.w 1
  2354.  debug.l *,0x26500e
  2355.  clr.b 1(sp)
  2356.  debug.w 1
  2357.  debug.l *,0x269009
  2358.  move.l 6(sp),d0
  2359.  addq.l #1,d0 :2
  2360.  cmp.l d4,d0 :2
  2361.  bne _275
  2362. _274
  2363.  debug.w 1
  2364.  debug.l *,0x26a00a
  2365.  move.l 6(sp),d1
  2366.  move.b 1(sp),d0
  2367.  ext.w d0 :2
  2368.  ext.l d0 :2
  2369.  bsr newscmd
  2370.  move.l d0,d4 :2
  2371. _275
  2372.  debug.w 1
  2373.  debug.l *,0x26c005
  2374.  clr.b rot13(a6)
  2375.  bra _277
  2376. _278
  2377.  debug.w 3
  2378.  debug.l *
  2379.  debug.w 1
  2380.  debug.l *,0x27100e
  2381.  move.l d4,d0 :2
  2382.  bsr dspnews
  2383.  move.b d0,1(sp)
  2384.  cmpi.b #-1,d0
  2385.  bne _280
  2386. _279
  2387.  debug.w 1
  2388.  debug.l *,0x272013
  2389.  addq.l #1,d4 :2
  2390.  cmp.l 6(sp),d4
  2391.  bgt _282
  2392. _281
  2393.  debug.w 1
  2394.  debug.l *,0x273014
  2395.  bra _277
  2396. _282
  2397. _280
  2398.  debug.w 1
  2399.  debug.l *,0x27500a
  2400.  move.l curgroup(a6),d0
  2401.  moveq.l #56,d1 :2
  2402.  bsr _T$UMul
  2403.  lea newsrc(a6),a0
  2404.  move.l 50(a0,d0.l),d1
  2405.  move.l d4,d0 :2
  2406.  bsr max
  2407.  move.l d0,d2 :2
  2408.  move.l curgroup(a6),d0
  2409.  moveq.l #56,d1 :2
  2410.  bsr _T$UMul
  2411.  lea newsrc(a6),a0
  2412.  move.l d2,50(a0,d0.l)
  2413.  debug.w 1
  2414.  debug.l *,0x27600a
  2415.  clr.b rot13(a6)
  2416.  debug.w 1
  2417.  debug.l *,0x27700a
  2418.  move.l d4,d1 :2
  2419.  move.b 1(sp),d0
  2420.  ext.w d0 :2
  2421.  ext.l d0 :2
  2422.  bsr newscmd
  2423.  move.l d0,d4 :2
  2424.  debug.w 1
  2425.  debug.l *,0x27a00a
  2426.  move.l curgroup(a6),d0
  2427.  moveq.l #58,d1 :2
  2428.  bsr _T$UMul
  2429.  lea groups(a6),a0
  2430.  move.l 54(a0,d0.l),6(sp) :6
  2431.  debug.w 1
  2432.  debug.l *,0x27c00e
  2433.  tst.l d4 :2
  2434.  bne _284
  2435. _283
  2436.  debug.w 1
  2437.  debug.l *,0x27d00f
  2438.  bra _276
  2439. _284
  2440.  debug.w 4
  2441.  debug.l *
  2442. _277
  2443.  debug.w 1
  2444.  debug.l *,0x26e00c
  2445.  cmp.l 6(sp),d4
  2446.  bgt _276
  2447. _285
  2448.  debug.w 1
  2449.  debug.l *,0x26e018
  2450.  tst.l d4 :2
  2451.  bgt _278
  2452. _276
  2453.  debug.w 4
  2454.  debug.l *
  2455.  addq.l #2,sp :2
  2456. _273
  2457.  movem.l -12(a5),#_270
  2458.  unlk a5
  2459.  rts :2
  2460. _272 equ 0xffffffba :0
  2461. _270 equ 0x00000114 :0
  2462. _271 equ 0x0000001c :0
  2463.  debug.w 4
  2464.  debug.l *
  2465.  ttl dspnews
  2466.  debug.w 2
  2467.  debug.l dspnews
  2468.  debug.b "dspnews:F60=f2",0
  2469.  debug.w _286,0
  2470. dspnews:  link a5,#0
  2471.  movem.l #_286!1,-(sp)
  2472.  debug.w 2
  2473.  debug.l 8-_287
  2474.  debug.b "artnum:s1",0
  2475.  debug.w 1
  2476.  debug.l *,0x283005
  2477.  move.l #_288,d0 :6
  2478.  bsr _stkcheck
  2479.  debug.w 3
  2480.  debug.l *
  2481.  debug.w 2
  2482.  debug.l 10
  2483.  debug.b "lp:R15",0
  2484.  debug.w 2
  2485.  debug.l 4-_287
  2486.  debug.b "screenline:s1",0
  2487.  debug.w 2
  2488.  debug.l 0-_287
  2489.  debug.b "k:s1",0
  2490.  debug.w 2
  2491.  debug.l -1-_287
  2492.  debug.b "go_on:s19",0
  2493.  debug.w 2
  2494.  debug.l -2-_287
  2495.  debug.b "header:s19",0
  2496.  debug.w 2
  2497.  debug.l -6-_287
  2498.  debug.b "hptr:s56",0
  2499.  debug.w 2
  2500.  debug.l -66-_287
  2501.  debug.b "tmp:s33",0
  2502.  vsect
  2503. _290 ds.b 256
  2504.  debug.w 2
  2505.  debug.l _290
  2506.  debug.b "ref2:v53",0
  2507.  debug.w 2
  2508.  debug.l -70-_287
  2509.  debug.b "file:s49",0
  2510.  align
  2511. _291 dc.l _292
  2512.  dc.l _293
  2513.  dc.l _294
  2514.  dc.l _295
  2515.  dc.l _296
  2516.  dc.l _297
  2517.  dc.l _298
  2518.  dc.l _299
  2519.  dc.l _300
  2520.  dc.l _301
  2521.  dc.l _302
  2522.  dc.l _303
  2523.  dc.l 0
  2524.  ends
  2525.  debug.w 2
  2526.  debug.l _291
  2527.  debug.b "help:v61=a0,12;15",0
  2528.  lea -78(sp),sp
  2529.  debug.w 1
  2530.  debug.l *,0x29c005
  2531.  move.l 78(sp),-(sp)
  2532.  lea _306(pc),a0
  2533.  move.l a0,d1 :2
  2534.  lea article(a6),a0
  2535.  move.l a0,d0 :2
  2536.  bsr sprintf
  2537.  addq.l #4,sp :2
  2538.  debug.w 1
  2539.  debug.l *,0x29e009
  2540.  lea _307(pc),a0
  2541.  move.l a0,d1 :2
  2542.  lea article(a6),a0
  2543.  move.l a0,d0 :2
  2544.  bsr fopen
  2545.  move.l d0,(sp) :2
  2546.  bne _305
  2547. _304
  2548.  debug.w 3
  2549.  debug.l *
  2550.  debug.w 1
  2551.  debug.l *,0x2a100a
  2552.  pea newsgroup(a6)
  2553.  move.l 82(sp),d1
  2554.  lea _308(pc),a0
  2555.  move.l a0,d0 :2
  2556.  bsr printf
  2557.  addq.l #4,sp :2
  2558.  debug.w 1
  2559.  debug.l *,0x2a400a
  2560.  move.l curgroup(a6),d0
  2561.  moveq.l #56,d1 :2
  2562.  bsr _T$UMul
  2563.  lea newsrc(a6),a0
  2564.  move.l 50(a0,d0.l),d1
  2565.  move.l 78(sp),d0
  2566.  bsr max
  2567.  move.l d0,d2 :2
  2568.  move.l curgroup(a6),d0
  2569.  moveq.l #56,d1 :2
  2570.  bsr _T$UMul
  2571.  lea newsrc(a6),a0
  2572.  move.l d2,50(a0,d0.l)
  2573.  debug.w 1
  2574.  debug.l *,0x2a500a
  2575.  moveq.l #1,d0 :2
  2576.  bsr sleep
  2577.  debug.w 1
  2578.  debug.l *,0x2a6011
  2579.  moveq.l #-1,d0 :2
  2580.  lea 78(sp),sp
  2581.  bra _289
  2582.  debug.w 4
  2583.  debug.l *
  2584. _305
  2585.  debug.w 1
  2586.  debug.l *,0x2a9005
  2587.  bsr cls
  2588.  debug.w 1
  2589.  debug.l *,0x2aa005
  2590.  bsr ReVOn
  2591.  debug.w 1
  2592.  debug.l *,0x2ab005
  2593.  moveq.l #0,d1 :2
  2594.  move.l d1,d2 :2
  2595.  move.l curgroup(a6),d0
  2596.  moveq.l #56,d1 :2
  2597.  bsr _T$UMul
  2598.  lea newsrc(a6),a0
  2599.  move.l d0,d3 :2
  2600.  move.l curgroup(a6),d0
  2601.  moveq.l #58,d1 :2
  2602.  bsr _T$UMul
  2603.  lea groups(a6),a1
  2604.  move.l 54(a1,d0.l),d0
  2605.  sub.l 50(a0,d3.l),d0
  2606.  subq.l #1,d0 :2
  2607.  move.l d2,d1 :2
  2608.  bsr max
  2609.  move.l d0,-(sp) :2
  2610.  pea newsgroup(a6)
  2611.  move.l 86(sp),d1
  2612.  lea _309(pc),a0
  2613.  move.l a0,d0 :2
  2614.  bsr printf
  2615.  addq.l #8,sp :2
  2616.  debug.w 1
  2617.  debug.l *,0x2af005
  2618.  bsr ReVOff
  2619.  debug.w 1
  2620.  debug.l *,0x2b0005
  2621.  moveq.l #0,d0 :2
  2622.  move.b d0,sender(a6)
  2623.  move.b d0,_290(a6)
  2624.  move.b d0,returnpath(a6)
  2625.  move.b d0,reference(a6)
  2626.  move.b d0,subject(a6)
  2627.  debug.w 1
  2628.  debug.l *,0x2b1005
  2629.  move.b #1,68(sp) :6
  2630.  debug.w 1
  2631.  debug.l *,0x2b2005
  2632.  clr.b valid(a6)
  2633.  debug.w 1
  2634.  debug.l *,0x2b3005
  2635.  clr.l 74(sp)
  2636.  debug.w 1
  2637.  debug.l *,0x2b4005
  2638.  lea line(a6),a2
  2639.  bra _311
  2640. _312
  2641.  debug.w 3
  2642.  debug.l *
  2643.  debug.w 2
  2644.  debug.l 4
  2645.  debug.b "c:R2",0
  2646.  debug.w 1
  2647.  debug.l *,0x2ba00e
  2648.  move.l 74(sp),d0
  2649.  cmp.l rows(a6),d0
  2650.  bgt _313
  2651. _315
  2652.  debug.w 1
  2653.  debug.l *,0x2ba025
  2654.  cmpi.b #12,(a2)
  2655.  bne _314
  2656. _313
  2657.  debug.w 3
  2658.  debug.l *
  2659.  debug.w 1
  2660.  debug.l *,0x2bc00f
  2661.  clr.b 69(sp)
  2662.  bra _317
  2663. _318
  2664.  debug.w 3
  2665.  debug.l *
  2666.  debug.w 1
  2667.  debug.l *,0x2c6014
  2668.  bsr ReVOn
  2669.  debug.w 1
  2670.  debug.l *,0x2c7014
  2671.  lea _319(pc),a0
  2672.  move.l a0,d0 :2
  2673.  bsr printf
  2674.  debug.w 1
  2675.  debug.l *,0x2c8014
  2676.  bsr ReVOff
  2677.  debug.w 1
  2678.  debug.l *,0x2c9014
  2679.  lea _iob+28(a6),a0
  2680.  move.l a0,d0 :2
  2681.  bsr fflush
  2682.  debug.w 1
  2683.  debug.l *,0x2cb014
  2684.  bsr getresponse
  2685.  move.b d0,d4 :2
  2686.  debug.w 1
  2687.  debug.l *,0x2d2014
  2688.  lea _iob+28(a6),a0
  2689.  move.l a0,d1 :2
  2690.  moveq.l #13,d0 :2
  2691.  bsr putc
  2692.  debug.w 1
  2693.  debug.l *,0x2d3014
  2694.  bsr DelLine
  2695.  debug.w 1
  2696.  debug.l *,0x2d5014
  2697.  clr.l 74(sp)
  2698.  bra _321
  2699.  debug.w 3
  2700.  debug.l *
  2701. _322
  2702.  debug.w 1
  2703.  debug.l *,0x2da01e
  2704.  lea _iob+28(a6),a0
  2705.  move.l a0,d1 :2
  2706.  lea _323(pc),a0
  2707.  move.l a0,d0 :2
  2708.  bsr fputs
  2709.  debug.w 1
  2710.  debug.l *,0x2db01e
  2711.  bra _324
  2712.  nop :2
  2713. _325
  2714.  debug.w 1
  2715.  debug.l *,0x2dd01e
  2716.  lea _iob+28(a6),a0
  2717.  move.l a0,d1 :2
  2718.  lea _326(pc),a0
  2719.  move.l a0,d0 :2
  2720.  bsr fputs
  2721. _327
  2722. _328
  2723. _329
  2724. _330
  2725. _331
  2726. _332
  2727. _333
  2728. _324
  2729.  lea -70-_287(a5),sp
  2730.  debug.w 1
  2731.  debug.l *,0x2e501e
  2732.  move.l (sp),d0 :2
  2733.  bsr fclose
  2734.  debug.w 1
  2735.  debug.l *,0x2e6025
  2736.  move.b d4,d0 :2
  2737.  lea 78(sp),sp
  2738.  bra _289
  2739. _334
  2740. _335
  2741.  debug.w 1
  2742.  debug.l *,0x2f101e
  2743.  lea _iob+28(a6),a0
  2744.  move.l a0,d1 :2
  2745.  moveq.l #13,d0 :2
  2746.  bsr putc
  2747.  debug.w 1
  2748.  debug.l *,0x2f3023
  2749.  lea _291(a6),a0
  2750.  move.l a0,64(sp)
  2751.  bra _338
  2752. _336
  2753.  debug.w 1
  2754.  debug.l *,0x2f4023
  2755.  moveq.l #7,d1 :2
  2756.  move.l d1,d2 :2
  2757.  movea.l 64(sp),a0
  2758.  move.l (a0),d1 :2
  2759.  lea 4(sp),a0
  2760.  move.l a0,d0 :2
  2761.  bsr strcpy
  2762.  move.l d2,d1 :2
  2763.  bsr strdetab
  2764.  move.l d0,d1 :2
  2765.  lea _340(pc),a0
  2766.  move.l a0,d0 :2
  2767.  bsr printf
  2768. _339
  2769.  debug.w 1
  2770.  debug.l *,0x2f303c
  2771.  addq.l #4,64(sp)
  2772. _338
  2773.  debug.w 1
  2774.  debug.l *,0x2f3030
  2775.  movea.l 64(sp),a0
  2776.  tst.l (a0) :2
  2777.  bne _336
  2778. _337
  2779.  debug.w 1
  2780.  debug.l *,0x300023
  2781.  lea _iob+28(a6),a0
  2782.  move.l a0,d1 :2
  2783.  moveq.l #13,d0 :2
  2784.  bsr putc
  2785.  debug.w 1
  2786.  debug.l *,0x30101e
  2787.  bra _320
  2788. _341
  2789.  debug.w 1
  2790.  debug.l *,0x30401e
  2791.  move.b #1,69(sp) :6
  2792.  debug.w 1
  2793.  debug.l *,0x30501e
  2794.  bra _320
  2795. _342
  2796.  debug.w 1
  2797.  debug.l *,0x30801e
  2798.  move.b d4,d0 :2
  2799.  ext.w d0 :2
  2800.  ext.l d0 :2
  2801.  move.l d0,d1 :2
  2802.  lea _343(pc),a0
  2803.  move.l a0,d0 :2
  2804.  bsr printf
  2805.  debug.w 1
  2806.  debug.l *,0x30901e
  2807.  bra _320
  2808.  debug.w 4
  2809.  debug.l *
  2810. _321
  2811.  debug.w 1
  2812.  debug.l *,0x2d701c
  2813.  move.b d4,d0 :2
  2814.  ext.w d0 :2
  2815.  ext.l d0 :2
  2816.  bsr tolower
  2817.  cmpi.l #112,d0 :6
  2818.  beq _329
  2819.  bhi _344
  2820.  cmpi.b #99,d0
  2821.  beq _328
  2822.  bhi _345
  2823.  cmpi.b #46,d0
  2824.  beq _331
  2825.  bhi _346
  2826.  cmpi.b #32,d0
  2827.  beq _341
  2828.  bra _342
  2829. _346
  2830.  cmpi.b #63,d0
  2831.  beq _335
  2832.  bra _342
  2833. _345
  2834.  cmpi.b #110,d0
  2835.  beq _327
  2836.  bhi _342
  2837.  cmpi.b #104,d0
  2838.  beq _334
  2839.  bra _342
  2840. _344
  2841.  cmpi.l #117,d0 :6
  2842.  beq _332
  2843.  bhi _347
  2844.  cmpi.b #115,d0
  2845.  beq _325
  2846.  bhi _342
  2847.  cmpi.b #113,d0
  2848.  beq _333
  2849.  bra _342
  2850. _347
  2851.  cmpi.l #119,d0 :6
  2852.  beq _322
  2853.  bhi _342
  2854.  cmpi.l #118,d0 :6
  2855.  beq _330
  2856.  bra _342
  2857. _320
  2858.  debug.w 4
  2859.  debug.l *
  2860. _317
  2861.  debug.w 1
  2862.  debug.l *,0x2be016
  2863.  tst.b 69(sp)
  2864.  beq _318
  2865. _316
  2866.  debug.w 4
  2867.  debug.l *
  2868. _314
  2869.  debug.w 1
  2870.  debug.l *,0x30d00a
  2871.  lea line(a6),a0
  2872.  move.l a0,d0 :2
  2873.  bsr fixline
  2874.  debug.w 1
  2875.  debug.l *,0x30e00a
  2876.  move.l a2,d0 :2
  2877.  bsr strlen
  2878.  move.l columns(a6),d1
  2879.  bsr _T$LDiv
  2880.  addq.l #1,d0 :2
  2881.  add.l d0,74(sp)
  2882.  debug.w 1
  2883.  debug.l *,0x31100e
  2884.  tst.b 68(sp)
  2885.  beq _349
  2886. _348
  2887.  debug.w 3
  2888.  debug.l *
  2889.  debug.w 2
  2890.  debug.l -74-_287
  2891.  debug.b "printline:s1",0
  2892.  subq.l #4,sp :2
  2893.  debug.w 1
  2894.  debug.l *,0x31301f
  2895.  moveq.l #1,d0 :2
  2896.  move.l d0,(sp) :2
  2897.  debug.w 1
  2898.  debug.l *,0x316013
  2899.  pea 6.w
  2900.  lea _352(pc),a0
  2901.  move.l a0,d1 :2
  2902.  move.l a2,d0 :2
  2903.  bsr strncmp
  2904.  addq.l #4,sp :2
  2905.  tst.l d0 :2
  2906.  bne _351
  2907. _350
  2908.  debug.w 3
  2909.  debug.l *
  2910.  debug.w 1
  2911.  debug.l *,0x318014
  2912.  clr.l (sp) :2
  2913.  debug.w 1
  2914.  debug.l *,0x319014
  2915.  move.b #1,valid(a6) :6
  2916.  debug.w 4
  2917.  debug.l *
  2918. _351
  2919.  debug.w 1
  2920.  debug.l *,0x31d013
  2921.  pea 9.w
  2922.  lea _355(pc),a0
  2923.  move.l a0,d1 :2
  2924.  move.l a2,d0 :2
  2925.  bsr strncmp
  2926.  addq.l #4,sp :2
  2927.  tst.l d0 :2
  2928.  bne _354
  2929. _353
  2930.  debug.w 3
  2931.  debug.l *
  2932.  debug.w 1
  2933.  debug.l *,0x31f014
  2934.  lea line(a6),a0
  2935.  move.l a0,d0 :2
  2936.  bsr getstring
  2937.  move.l d0,d1 :2
  2938.  lea temp(a6),a0
  2939.  move.l a0,d0 :2
  2940.  bsr strcpy
  2941.  debug.w 1
  2942.  debug.l *,0x321018
  2943.  pea 3.w
  2944.  lea _358(pc),a0
  2945.  move.l a0,d1 :2
  2946.  lea temp(a6),a0
  2947.  move.l a0,d0 :2
  2948.  bsr strnucmp
  2949.  addq.l #4,sp :2
  2950.  tst.l d0 :2
  2951.  beq _357
  2952. _356
  2953.  debug.w 1
  2954.  debug.l *,0x322019
  2955.  pea temp(a6)
  2956.  lea _359(pc),a0
  2957.  move.l a0,d1 :2
  2958.  lea subject(a6),a0
  2959.  move.l a0,d0 :2
  2960.  bsr sprintf
  2961.  addq.l #4,sp :2
  2962.  bra _360
  2963. _357
  2964.  debug.w 1
  2965.  debug.l *,0x324019
  2966.  lea temp(a6),a0
  2967.  move.l a0,d1 :2
  2968.  lea subject(a6),a0
  2969.  move.l a0,d0 :2
  2970.  bsr strcpy
  2971. _360
  2972.  debug.w 4
  2973.  debug.l *
  2974. _354
  2975.  debug.w 1
  2976.  debug.l *,0x328013
  2977.  pea 12.w
  2978.  lea _363(pc),a0
  2979.  move.l a0,d1 :2
  2980.  move.l a2,d0 :2
  2981.  bsr strncmp
  2982.  addq.l #4,sp :2
  2983.  tst.l d0 :2
  2984.  bne _362
  2985. _361
  2986.  debug.w 3
  2987.  debug.l *
  2988.  debug.w 1
  2989.  debug.l *,0x32a014
  2990.  move.b #60,reference(a6) :6
  2991.  debug.w 1
  2992.  debug.l *,0x32b014
  2993.  lea line(a6),a0
  2994.  move.l a0,d0 :2
  2995.  bsr getval
  2996.  move.l d0,d1 :2
  2997.  lea reference+1(a6),a0
  2998.  move.l a0,d0 :2
  2999.  bsr strcpy
  3000.  debug.w 4
  3001.  debug.l *
  3002. _362
  3003.  debug.w 1
  3004.  debug.l *,0x32f013
  3005.  pea 12.w
  3006.  lea _366(pc),a0
  3007.  move.l a0,d1 :2
  3008.  move.l a2,d0 :2
  3009.  bsr strncmp
  3010.  addq.l #4,sp :2
  3011.  tst.l d0 :2
  3012.  bne _365
  3013. _364
  3014.  debug.w 3
  3015.  debug.l *
  3016.  debug.w 1
  3017.  debug.l *,0x331014
  3018.  lea line(a6),a0
  3019.  move.l a0,d0 :2
  3020.  bsr getstring
  3021.  move.l d0,d1 :2
  3022.  lea _290(a6),a0
  3023.  move.l a0,d0 :2
  3024.  bsr strcpy
  3025.  debug.w 1
  3026.  debug.l *,0x332014
  3027.  move.l a2,d0 :2
  3028.  bsr strlen
  3029.  move.l columns(a6),d1
  3030.  bsr _T$LDiv
  3031.  addq.l #1,d0 :2
  3032.  sub.l d0,78(sp)
  3033.  debug.w 1
  3034.  debug.l *,0x333014
  3035.  clr.l (sp) :2
  3036.  debug.w 4
  3037.  debug.l *
  3038. _365
  3039.  debug.w 1
  3040.  debug.l *,0x337013
  3041.  pea 6.w
  3042.  lea _369(pc),a0
  3043.  move.l a0,d1 :2
  3044.  move.l a2,d0 :2
  3045.  bsr strncmp
  3046.  addq.l #4,sp :2
  3047.  tst.l d0 :2
  3048.  bne _368
  3049. _367
  3050.  debug.w 1
  3051.  debug.l *,0x338014
  3052.  lea line(a6),a0
  3053.  move.l a0,d0 :2
  3054.  bsr getval
  3055.  move.l d0,d1 :2
  3056.  lea returnpath(a6),a0
  3057.  move.l a0,d0 :2
  3058.  bsr strcpy
  3059. _368
  3060.  debug.w 1
  3061.  debug.l *,0x33b013
  3062.  pea 10.w
  3063.  lea _372(pc),a0
  3064.  move.l a0,d1 :2
  3065.  move.l a2,d0 :2
  3066.  bsr strncmp
  3067.  addq.l #4,sp :2
  3068.  tst.l d0 :2
  3069.  bne _371
  3070. _370
  3071.  debug.w 1
  3072.  debug.l *,0x33c014
  3073.  lea line(a6),a0
  3074.  move.l a0,d0 :2
  3075.  bsr getval
  3076.  move.l d0,d1 :2
  3077.  lea returnpath(a6),a0
  3078.  move.l a0,d0 :2
  3079.  bsr strcpy
  3080. _371
  3081.  debug.w 1
  3082.  debug.l *,0x33f013
  3083.  pea 8.w
  3084.  lea _375(pc),a0
  3085.  move.l a0,d1 :2
  3086.  move.l a2,d0 :2
  3087.  bsr strncmp
  3088.  addq.l #4,sp :2
  3089.  tst.l d0 :2
  3090.  bne _374
  3091. _373
  3092.  debug.w 1
  3093.  debug.l *,0x340014
  3094.  lea line(a6),a0
  3095.  move.l a0,d0 :2
  3096.  bsr getval
  3097.  move.l d0,d1 :2
  3098.  lea sender(a6),a0
  3099.  move.l a0,d0 :2
  3100.  bsr strcpy
  3101. _374
  3102.  debug.w 1
  3103.  debug.l *,0x343013
  3104.  pea 10.w
  3105.  lea _378(pc),a0
  3106.  move.l a0,d1 :2
  3107.  move.l a2,d0 :2
  3108.  bsr strncmp
  3109.  addq.l #4,sp :2
  3110.  tst.l d0 :2
  3111.  bne _377
  3112. _376
  3113.  debug.w 1
  3114.  debug.l *,0x344018
  3115.  tst.b auto_rot(a6)
  3116.  beq _380
  3117. _381
  3118.  debug.w 1
  3119.  debug.l *,0x344024
  3120.  pea _382(pc)
  3121.  move.l a2,d1 :2
  3122.  moveq.l #1,d0 :2
  3123.  bsr findstr
  3124.  addq.l #4,sp :2
  3125.  tst.l d0 :2
  3126.  beq _380
  3127. _379
  3128.  debug.w 1
  3129.  debug.l *,0x345019
  3130.  move.b #1,rot13(a6) :6
  3131. _380
  3132. _377
  3133.  debug.w 1
  3134.  debug.l *,0x347013
  3135.  tst.l (sp) :2
  3136.  beq _384
  3137. _383
  3138.  debug.w 1
  3139.  debug.l *,0x348014
  3140.  lea _iob+28(a6),a0
  3141.  move.l a0,d1 :2
  3142.  move.l a2,d0 :2
  3143.  bsr fputs
  3144. _384
  3145.  debug.w 1
  3146.  debug.l *,0x34b013
  3147.  cmpi.b #13,(a2)
  3148.  bne _386
  3149. _385
  3150.  debug.w 3
  3151.  debug.l *
  3152.  debug.w 1
  3153.  debug.l *,0x34d014
  3154.  clr.b 72(sp)
  3155.  debug.w 1
  3156.  debug.l *,0x354014
  3157.  lea _iob+28(a6),a0
  3158.  move.l a0,d1 :2
  3159.  moveq.l #13,d0 :2
  3160.  bsr putc
  3161.  debug.w 1
  3162.  debug.l *,0x355014
  3163.  bsr ReVOn
  3164.  debug.w 1
  3165.  debug.l *,0x356014
  3166.  lea _387(pc),a0
  3167.  move.l a0,d0 :2
  3168.  bsr printf
  3169.  debug.w 1
  3170.  debug.l *,0x357014
  3171.  bsr ReVOff
  3172.  debug.w 1
  3173.  debug.l *,0x358014
  3174.  lea _iob+28(a6),a0
  3175.  move.l a0,d0 :2
  3176.  bsr fflush
  3177.  debug.w 1
  3178.  debug.l *,0x35a014
  3179.  bsr getresponse
  3180.  move.b d0,d4 :2
  3181.  debug.w 1
  3182.  debug.l *,0x361014
  3183.  bsr DelLine
  3184.  debug.w 1
  3185.  debug.l *,0x362014
  3186.  moveq.l #8,d0 :2
  3187.  bsr backspace
  3188.  bra _389
  3189.  debug.w 3
  3190.  debug.l *
  3191. _390
  3192. _391
  3193. _392
  3194.  debug.w 1
  3195.  debug.l *,0x36901e
  3196.  move.l 4(sp),d0
  3197.  bsr fclose
  3198.  debug.w 1
  3199.  debug.l *,0x36a025
  3200.  move.b d4,d0 :2
  3201.  lea 82(sp),sp
  3202.  bra _289
  3203. _393
  3204.  debug.w 1
  3205.  debug.l *,0x36d01e
  3206.  bra _388
  3207.  debug.w 4
  3208.  debug.l *
  3209. _389
  3210.  debug.w 1
  3211.  debug.l *,0x36401c
  3212.  move.b d4,d0 :2
  3213.  ext.w d0 :2
  3214.  ext.l d0 :2
  3215.  bsr tolower
  3216.  cmpi.l #255,d0 :6
  3217.  bhi _393
  3218.  cmpi.b #110,d0
  3219.  beq _390
  3220.  cmpi.b #112,d0
  3221.  beq _391
  3222.  cmpi.b #113,d0
  3223.  beq _392
  3224.  bra _393
  3225. _388
  3226.  debug.w 4
  3227.  debug.l *
  3228. _386
  3229.  debug.w 4
  3230.  debug.l *
  3231.  addq.l #4,sp :2
  3232.  bra _394
  3233. _349
  3234.  debug.w 3
  3235.  debug.l *
  3236.  debug.w 1
  3237.  debug.l *,0x375013
  3238.  tst.b rot13(a6)
  3239.  beq _396
  3240. _395
  3241.  debug.w 3
  3242.  debug.l *
  3243.  debug.w 1
  3244.  debug.l *,0x377019
  3245.  clr.l 70(sp)
  3246.  bra _399
  3247. _397
  3248.  debug.w 1
  3249.  debug.l *,0x37801d
  3250.  move.l 70(sp),d0
  3251.  lea line(a6),a0
  3252.  move.b 0(a0,d0.l),d0
  3253.  ext.w d0 :2
  3254.  ext.l d0 :2
  3255.  lea _chcodes(a6),a0
  3256.  move.b 0(a0,d0.l),d0
  3257.  ext.w d0 :2
  3258.  andi.w #6,d0
  3259.  beq _402
  3260. _401
  3261.  debug.w 1
  3262.  debug.l *,0x37901e
  3263.  move.l 70(sp),d0
  3264.  lea line(a6),a0
  3265.  move.b 0(a0,d0.l),d0
  3266.  ext.w d0 :2
  3267.  ext.l d0 :2
  3268.  bsr toupper
  3269.  moveq.l #77,d1 :2
  3270.  cmp.l d0,d1 :2
  3271.  bge _403
  3272. _404
  3273.  debug.w 1
  3274.  debug.l *,0x37907c
  3275.  moveq.l #-13,d0 :2
  3276.  bra _405
  3277. _403
  3278.  debug.w 1
  3279.  debug.l *,0x379084
  3280.  moveq.l #13,d0 :2
  3281. _405
  3282.  move.l 70(sp),d1
  3283.  lea line(a6),a0
  3284.  add.b d0,0(a0,d1.l)
  3285. _402
  3286. _400
  3287.  debug.w 1
  3288.  debug.l *,0x377031
  3289.  addq.l #1,70(sp)
  3290. _399
  3291.  debug.w 1
  3292.  debug.l *,0x377020
  3293.  move.l 70(sp),d0
  3294.  lea line(a6),a0
  3295.  tst.b 0(a0,d0.l)
  3296.  bne _397
  3297. _398
  3298.  debug.w 1
  3299.  debug.l *,0x37c018
  3300.  cmpi.b #45,(a2)
  3301.  bne _407
  3302. _406
  3303.  debug.w 1
  3304.  debug.l *,0x37d01d
  3305.  lea _411(pc),a0
  3306.  move.l a0,d1 :2
  3307.  move.l a2,d0 :2
  3308.  bsr strcmp
  3309.  tst.l d0 :2
  3310.  beq _408
  3311. _410
  3312.  debug.w 1
  3313.  debug.l *,0x37e01e
  3314.  lea _412(pc),a0
  3315.  move.l a0,d1 :2
  3316.  move.l a2,d0 :2
  3317.  bsr strcmp
  3318.  tst.l d0 :2
  3319.  bne _409
  3320. _408
  3321.  debug.w 3
  3322.  debug.l *
  3323.  debug.w 1
  3324.  debug.l *,0x38001e
  3325.  clr.b rot13(a6)
  3326.  debug.w 4
  3327.  debug.l *
  3328. _409
  3329. _407
  3330.  debug.w 4
  3331.  debug.l *
  3332. _396
  3333.  debug.w 1
  3334.  debug.l *,0x38300f
  3335.  lea _iob+28(a6),a0
  3336.  move.l a0,d1 :2
  3337.  move.l a2,d0 :2
  3338.  bsr fputs
  3339.  debug.w 4
  3340.  debug.l *
  3341. _394
  3342.  debug.w 4
  3343.  debug.l *
  3344. _311
  3345.  debug.w 1
  3346.  debug.l *,0x2b600c
  3347.  move.l (sp),-(sp) :2
  3348.  move.l #512,d1 :6
  3349.  move.l a2,d0 :2
  3350.  bsr fgets
  3351.  addq.l #4,sp :2
  3352.  tst.l d0 :2
  3353.  bne _312
  3354. _310
  3355.  debug.w 1
  3356.  debug.l *,0x388005
  3357.  lea _290(a6),a0
  3358.  move.l a0,d1 :2
  3359.  move.l d1,d2 :2
  3360.  lea _413(pc),a0
  3361.  move.l a0,d1 :2
  3362.  lea reference(a6),a0
  3363.  move.l a0,d0 :2
  3364.  bsr strcat
  3365.  move.l d2,d1 :2
  3366.  bsr strcat
  3367.  debug.w 1
  3368.  debug.l *,0x389005
  3369.  move.l (sp),d0 :2
  3370.  bsr fclose
  3371.  debug.w 1
  3372.  debug.l *,0x38a00c
  3373.  moveq.l #0,d0 :2
  3374.  lea 78(sp),sp
  3375.  bra _289
  3376.  debug.w 4
  3377.  debug.l *
  3378.  nop :2
  3379. _289
  3380.  movem.l -28(a5),#_286
  3381.  unlk a5
  3382.  rts :2
  3383. _288 equ 0xffffff66 :0
  3384. _286 equ 0x0000071e :0
  3385. _287 equ 0x00000028 :0
  3386.  debug.w 4
  3387.  debug.l *
  3388.  ttl newscmd
  3389.  debug.w 2
  3390.  debug.l newscmd
  3391.  debug.b "newscmd:F17",0
  3392.  debug.w _414,0
  3393. newscmd:  link a5,#0
  3394.  movem.l #_414!3,-(sp)
  3395.  move.l d0,d4
  3396.  debug.w 2
  3397.  debug.l 4
  3398.  debug.b "c:R2",0
  3399.  debug.w 2
  3400.  debug.l 12-_415
  3401.  debug.b "i:s1",0
  3402.  debug.w 1
  3403.  debug.l *,0x38f004
  3404.  move.l #_416,d0 :6
  3405.  bsr _stkcheck
  3406.  debug.w 3
  3407.  debug.l *
  3408.  debug.w 2
  3409.  debug.l -52-_415
  3410.  debug.b "tmp:s33",0
  3411.  debug.w 2
  3412.  debug.l -56-_415
  3413.  debug.b "f:s1",0
  3414.  debug.w 2
  3415.  debug.l -60-_415
  3416.  debug.b "cin:s1",0
  3417.  debug.w 2
  3418.  debug.l -61-_415
  3419.  debug.b "cflag:s19",0
  3420.  debug.w 2
  3421.  debug.l -62-_415
  3422.  debug.b "noerror:s19",0
  3423.  debug.w 2
  3424.  debug.l -318-_415
  3425.  debug.b "fdes:s40",0
  3426.  vsect
  3427. _418 ds.l 1
  3428.  debug.w 2
  3429.  debug.l _418
  3430.  debug.b "seq:v1",0
  3431. _419 ds.l 1
  3432.  debug.w 2
  3433.  debug.l _419
  3434.  debug.b "index:v1",0
  3435.  debug.w 2
  3436.  debug.l -322-_415
  3437.  debug.b "hptr:s56",0
  3438.  debug.w 2
  3439.  debug.l -323-_415
  3440.  debug.b "t:s2",0
  3441.  debug.w 2
  3442.  debug.l -328-_415
  3443.  debug.b "path:s15",0
  3444. _420 ds.b 1024
  3445.  debug.w 2
  3446.  debug.l _420
  3447.  debug.b "cmd:v62=a0,1023;2",0
  3448.  align
  3449. _421 dc.l _422
  3450.  dc.l _423
  3451.  dc.l _424
  3452.  dc.l _425
  3453.  dc.l _426
  3454.  dc.l _427
  3455.  dc.l _428
  3456.  dc.l _429
  3457.  dc.l _430
  3458.  dc.l _431
  3459.  dc.l _432
  3460.  dc.l _433
  3461.  dc.l _434
  3462.  dc.l _435
  3463.  dc.l 0
  3464.  ends
  3465.  debug.w 2
  3466.  debug.l _421
  3467.  debug.b "help:v63=a0,14;15",0
  3468.  lea -336(sp),sp
  3469.  debug.w 1
  3470.  debug.l *,0x3ae005
  3471.  move.l curgroup(a6),d0
  3472.  moveq.l #58,d1 :2
  3473.  bsr _T$UMul
  3474.  lea groups(a6),a0
  3475.  move.l 50(a0,d0.l),_419(a6) :6
  3476.  debug.w 1
  3477.  debug.l *,0x3af005
  3478.  move.l curgroup(a6),d0
  3479.  moveq.l #58,d1 :2
  3480.  bsr _T$UMul
  3481.  lea groups(a6),a0
  3482.  move.l 54(a0,d0.l),_418(a6) :6
  3483. _436
  3484.  debug.w 3
  3485.  debug.l *
  3486.  debug.w 1
  3487.  debug.l *,0x3b400e
  3488.  tst.b d4 :2
  3489.  bne _439
  3490. _438
  3491.  debug.w 3
  3492.  debug.l *
  3493.  debug.w 1
  3494.  debug.l *,0x3b600f
  3495.  bsr ReVOn
  3496.  debug.w 1
  3497.  debug.l *,0x3b700f
  3498.  move.l _418(a6),-(sp)
  3499.  move.l _419(a6),-(sp)
  3500.  move.l 348(sp),d1
  3501.  lea _440(pc),a0
  3502.  move.l a0,d0 :2
  3503.  bsr printf
  3504.  addq.l #8,sp :2
  3505.  debug.w 1
  3506.  debug.l *,0x3b900f
  3507.  bsr ReVOff
  3508.  debug.w 1
  3509.  debug.l *,0x3ba00f
  3510.  moveq.l #32,d0 :2
  3511.  bsr putc
  3512.  debug.w 1
  3513.  debug.l *,0x3bb00f
  3514.  lea _iob+28(a6),a0
  3515.  move.l a0,d0 :2
  3516.  bsr fflush
  3517.  debug.w 1
  3518.  debug.l *,0x3bc00f
  3519.  bsr getresponse
  3520.  move.b d0,d4 :2
  3521.  debug.w 4
  3522.  debug.l *
  3523. _439
  3524.  bra _442
  3525.  debug.w 3
  3526.  debug.l *
  3527. _443
  3528. _444
  3529.  debug.w 1
  3530.  debug.l *,0x3c9014
  3531.  clr.b 267(sp)
  3532.  debug.w 1
  3533.  debug.l *,0x3ca014
  3534.  bsr getword
  3535.  move.l d0,(sp) :2
  3536.  debug.w 1
  3537.  debug.l *,0x3cc018
  3538.  movea.l (sp),a0 :2
  3539.  cmpi.b #47,(a0)
  3540.  bne _446
  3541. _445
  3542.  debug.w 1
  3543.  debug.l *,0x3cd019
  3544.  move.l (sp),d1 :2
  3545.  lea _420(a6),a0
  3546.  move.l a0,d0 :2
  3547.  bsr strcpy
  3548.  bra _447
  3549. _446
  3550.  debug.w 3
  3551.  debug.l *
  3552.  debug.w 1
  3553.  debug.l *,0x3d0019
  3554.  move.l (sp),-(sp) :2
  3555.  move.l homedir(a6),-(sp)
  3556.  lea _448(pc),a0
  3557.  move.l a0,d1 :2
  3558.  lea _420(a6),a0
  3559.  move.l a0,d0 :2
  3560.  bsr sprintf
  3561.  addq.l #8,sp :2
  3562.  debug.w 1
  3563.  debug.l *,0x3d1019
  3564.  moveq.l #0,d0 :2
  3565.  bsr asetuid
  3566.  debug.w 1
  3567.  debug.l *,0x3d2019
  3568.  clr.b 267(sp)
  3569.  debug.w 4
  3570.  debug.l *
  3571. _447
  3572.  debug.w 1
  3573.  debug.l *,0x3da018
  3574.  tst.l myuid(a6)
  3575.  beq _450
  3576. _449
  3577.  debug.w 1
  3578.  debug.l *,0x3db01d
  3579.  moveq.l #1,d1 :2
  3580.  lea _420(a6),a0
  3581.  move.l a0,d0 :2
  3582.  bsr open
  3583.  move.l d0,272(sp)
  3584.  ble _452
  3585. _451
  3586.  debug.w 3
  3587.  debug.l *
  3588.  debug.w 1
  3589.  debug.l *,0x3dd01e
  3590.  pea 256.w
  3591.  lea 14(sp),a0
  3592.  move.l a0,d1 :2
  3593.  move.l 276(sp),d0
  3594.  bsr _gs_gfd
  3595.  addq.l #4,sp :2
  3596.  debug.w 1
  3597.  debug.l *,0x3de01e
  3598.  move.l 272(sp),d0
  3599.  bsr close
  3600.  debug.w 1
  3601.  debug.l *,0x3e0022
  3602.  lea 11(sp),a0
  3603.  cmpa.l myuid(a6),a0
  3604.  beq _454
  3605. _453
  3606.  debug.w 3
  3607.  debug.l *
  3608.  debug.w 1
  3609.  debug.l *,0x3e2023
  3610.  lea _420(a6),a0
  3611.  move.l a0,d1 :2
  3612.  lea _457(pc),a0
  3613.  move.l a0,d0 :2
  3614.  bsr printf
  3615.  debug.w 1
  3616.  debug.l *,0x3e5027
  3617.  tst.b 267(sp)
  3618.  beq _456
  3619. _455
  3620.  debug.w 1
  3621.  debug.l *,0x3e6028
  3622.  move.l myuid(a6),d0
  3623.  bsr asetuid
  3624. _456
  3625.  debug.w 1
  3626.  debug.l *,0x3e8023
  3627.  bra _436
  3628.  debug.w 4
  3629.  debug.l *
  3630. _454
  3631.  debug.w 4
  3632.  debug.l *
  3633. _452
  3634. _450
  3635.  debug.w 1
  3636.  debug.l *,0x3ed018
  3637.  cmpi.b #115,d4
  3638.  bne _459
  3639. _458
  3640.  debug.w 1
  3641.  debug.l *,0x3ee019
  3642.  pea 1.w
  3643.  lea _420(a6),a0
  3644.  move.l a0,d1 :2
  3645.  lea article(a6),a0
  3646.  move.l a0,d0 :2
  3647.  bsr fileapnd
  3648.  addq.l #4,sp :2
  3649.  move.b d0,266(sp)
  3650.  bra _460
  3651. _459
  3652.  debug.w 1
  3653.  debug.l *,0x3f0019
  3654.  pea 1.w
  3655.  lea _420(a6),a0
  3656.  move.l a0,d1 :2
  3657.  lea article(a6),a0
  3658.  move.l a0,d0 :2
  3659.  bsr fileapskp
  3660.  addq.l #4,sp :2
  3661.  move.b d0,266(sp)
  3662. _460
  3663.  debug.w 1
  3664.  debug.l *,0x3f2018
  3665.  tst.b 266(sp)
  3666.  bne _462
  3667. _461
  3668.  debug.w 3
  3669.  debug.l *
  3670.  debug.w 1
  3671.  debug.l *,0x3f4019
  3672.  lea _iob+28(a6),a0
  3673.  move.l a0,d1 :2
  3674.  lea _465(pc),a0
  3675.  move.l a0,d0 :2
  3676.  bsr fputs
  3677.  debug.w 1
  3678.  debug.l *,0x3f701d
  3679.  tst.b 267(sp)
  3680.  beq _464
  3681. _463
  3682.  debug.w 1
  3683.  debug.l *,0x3f801e
  3684.  move.l myuid(a6),d0
  3685.  bsr asetuid
  3686. _464
  3687.  debug.w 1
  3688.  debug.l *,0x3fa019
  3689.  moveq.l #2,d0 :2
  3690.  bsr sleep
  3691.  debug.w 4
  3692.  debug.l *
  3693. _462
  3694.  debug.w 1
  3695.  debug.l *,0x3fe018
  3696.  tst.b 267(sp)
  3697.  beq _467
  3698. _466
  3699.  debug.w 3
  3700.  debug.l *
  3701.  debug.w 1
  3702.  debug.l *,0x400019
  3703.  move.l myuid(a6),d1
  3704.  lea _420(a6),a0
  3705.  move.l a0,d0 :2
  3706.  bsr chown
  3707.  debug.w 1
  3708.  debug.l *,0x401019
  3709.  move.l myuid(a6),d0
  3710.  bsr asetuid
  3711.  debug.w 4
  3712.  debug.l *
  3713. _467
  3714.  debug.w 1
  3715.  debug.l *,0x403014
  3716.  bra _441
  3717. _468
  3718.  debug.w 1
  3719.  debug.l *,0x407014
  3720.  move.l _419(a6),d1
  3721.  move.l 340(sp),d0
  3722.  subq.l #1,d0 :2
  3723.  bsr max
  3724.  move.l d0,340(sp)
  3725. _469
  3726. _470
  3727.  debug.w 1
  3728.  debug.l *,0x40a01b
  3729.  move.l 340(sp),d0
  3730.  lea 336(sp),sp
  3731.  bra _417
  3732. _471
  3733.  debug.w 1
  3734.  debug.l *,0x40e014
  3735.  move.b #1,rot13(a6) :6
  3736.  debug.w 1
  3737.  debug.l *,0x40f01b
  3738.  move.l 340(sp),d0
  3739.  lea 336(sp),sp
  3740.  bra _417
  3741. _472
  3742. _473
  3743. _474
  3744. _475
  3745. _476
  3746. _477
  3747. _478
  3748. _479
  3749. _480
  3750. _481
  3751.  debug.w 1
  3752.  debug.l *,0x41c014
  3753.  move.b d4,_420(a6)
  3754.  debug.w 1
  3755.  debug.l *,0x41d014
  3756.  lea _420+1(a6),a0
  3757.  move.l a0,d0 :2
  3758.  bsr gets
  3759.  debug.w 1
  3760.  debug.l *,0x41e014
  3761.  lea _420(a6),a0
  3762.  move.l a0,d0 :2
  3763.  bsr atoi
  3764.  move.l d0,340(sp)
  3765.  debug.w 1
  3766.  debug.l *,0x41f014
  3767.  move.l _418(a6),d1
  3768.  move.l 340(sp),d0
  3769.  bsr min
  3770.  move.l d0,340(sp)
  3771.  debug.w 1
  3772.  debug.l *,0x420014
  3773.  move.l _419(a6),d1
  3774.  move.l 340(sp),d0
  3775.  bsr max
  3776.  move.l d0,340(sp)
  3777.  debug.w 1
  3778.  debug.l *,0x42101b
  3779.  move.l 340(sp),d0
  3780.  lea 336(sp),sp
  3781.  bra _417
  3782. _482
  3783.  debug.w 1
  3784.  debug.l *,0x425014
  3785.  move.l curgroup(a6),d0
  3786.  moveq.l #56,d1 :2
  3787.  bsr _T$UMul
  3788.  lea newsrc(a6),a0
  3789.  move.l _418(a6),d1
  3790.  move.l d1,50(a0,d0.l)
  3791.  move.l d1,340(sp)
  3792.  debug.w 1
  3793.  debug.l *,0x426014
  3794.  lea _483(pc),a0
  3795.  move.l a0,d0 :2
  3796.  bsr puts
  3797.  debug.w 1
  3798.  debug.l *,0x42701b
  3799.  move.l 340(sp),d0
  3800.  addq.l #1,d0 :2
  3801.  lea 336(sp),sp
  3802.  bra _417
  3803. _484
  3804.  debug.w 1
  3805.  debug.l *,0x42b014
  3806.  bsr cls
  3807.  debug.w 1
  3808.  debug.l *,0x42c014
  3809.  lea newsgroup(a6),a0
  3810.  move.l a0,d1 :2
  3811.  lea _485(pc),a0
  3812.  move.l a0,d0 :2
  3813.  bsr printf
  3814.  debug.w 1
  3815.  debug.l *,0x42d014
  3816.  lea _iob+28(a6),a0
  3817.  move.l a0,d0 :2
  3818.  bsr fflush
  3819.  debug.w 1
  3820.  debug.l *,0x42e014
  3821.  pea newsgroup(a6)
  3822.  lea _486(pc),a0
  3823.  move.l a0,d1 :2
  3824.  lea _420(a6),a0
  3825.  move.l a0,d0 :2
  3826.  bsr sprintf
  3827.  addq.l #4,sp :2
  3828.  debug.w 1
  3829.  debug.l *,0x42f014
  3830.  lea _420(a6),a0
  3831.  move.l a0,d0 :2
  3832.  bsr docmd
  3833.  debug.w 1
  3834.  debug.l *,0x430014
  3835.  move.l curgroup(a6),d0
  3836.  moveq.l #58,d1 :2
  3837.  bsr _T$UMul
  3838.  lea groups(a6),a0
  3839.  addq.l #1,54(a0,d0.l)
  3840.  move.l 54(a0,d0.l),_418(a6) :6
  3841.  debug.w 1
  3842.  debug.l *,0x431014
  3843.  bra _441
  3844. _487
  3845.  debug.w 1
  3846.  debug.l *,0x435014
  3847.  bsr cls
  3848.  debug.w 1
  3849.  debug.l *,0x436014
  3850.  lea _iob+28(a6),a0
  3851.  move.l a0,d1 :2
  3852.  lea _490(pc),a0
  3853.  move.l a0,d0 :2
  3854.  bsr fputs
  3855.  debug.w 1
  3856.  debug.l *,0x437014
  3857.  lea _iob+28(a6),a0
  3858.  move.l a0,d0 :2
  3859.  bsr fflush
  3860.  debug.w 1
  3861.  debug.l *,0x43b014
  3862.  bsr fixquote
  3863.  debug.w 1
  3864.  debug.l *,0x43d018
  3865.  tst.b valid(a6)
  3866.  beq _489
  3867. _488
  3868.  debug.w 3
  3869.  debug.l *
  3870.  debug.w 1
  3871.  debug.l *,0x43f01d
  3872.  bsr getarticlepath
  3873.  move.l d0,(sp) :2
  3874.  bne _492
  3875. _491
  3876.  debug.w 3
  3877.  debug.l *
  3878.  debug.w 1
  3879.  debug.l *,0x44101e
  3880.  lea _493(pc),a0
  3881.  move.l a0,d0 :2
  3882.  bsr badpost
  3883.  debug.w 1
  3884.  debug.l *,0x44201e
  3885.  bra _441
  3886.  debug.w 4
  3887.  debug.l *
  3888. _492
  3889.  debug.w 1
  3890.  debug.l *,0x445019
  3891.  pea article(a6)
  3892.  pea newsgroup(a6)
  3893.  pea subject(a6)
  3894.  pea reference(a6)
  3895.  lea _496(pc),a0
  3896.  move.l a0,d1 :2
  3897.  lea _420(a6),a0
  3898.  move.l a0,d0 :2
  3899.  bsr sprintf
  3900.  lea 16(sp),sp
  3901.  debug.w 1
  3902.  debug.l *,0x449019
  3903.  bsr freearticlepath
  3904.  debug.w 1
  3905.  debug.l *,0x44b01d
  3906.  lea _420(a6),a0
  3907.  move.l a0,d0 :2
  3908.  bsr docmd_na
  3909.  tst.l d0 :2
  3910.  beq _495
  3911. _494
  3912.  debug.w 1
  3913.  debug.l *,0x44c01e
  3914.  lea _497(pc),a0
  3915.  move.l a0,d0 :2
  3916.  bsr badpost
  3917. _495
  3918.  debug.w 1
  3919.  debug.l *,0x44e019
  3920.  move.l curgroup(a6),d0
  3921.  moveq.l #58,d1 :2
  3922.  bsr _T$UMul
  3923.  lea groups(a6),a0
  3924.  addq.l #1,54(a0,d0.l)
  3925.  move.l 54(a0,d0.l),_418(a6) :6
  3926.  debug.w 4
  3927.  debug.l *
  3928.  bra _498
  3929. _489
  3930.  debug.w 3
  3931.  debug.l *
  3932.  debug.w 1
  3933.  debug.l *,0x45301d
  3934.  bsr getarticlepath
  3935.  move.l d0,(sp) :2
  3936.  bne _500
  3937. _499
  3938.  debug.w 3
  3939.  debug.l *
  3940.  debug.w 1
  3941.  debug.l *,0x45501e
  3942.  lea _501(pc),a0
  3943.  move.l a0,d0 :2
  3944.  bsr badpost
  3945.  debug.w 1
  3946.  debug.l *,0x45601e
  3947.  bra _441
  3948.  debug.w 4
  3949.  debug.l *
  3950. _500
  3951.  debug.w 1
  3952.  debug.l *,0x45a01d
  3953.  tst.b sender(a6)
  3954.  beq _503
  3955. _502
  3956.  debug.w 1
  3957.  debug.l *,0x45b01e
  3958.  lea sender(a6),a0
  3959.  move.l a0,d1 :2
  3960.  lea returnpath(a6),a0
  3961.  move.l a0,d0 :2
  3962.  bsr strcpy
  3963. _503
  3964.  debug.w 1
  3965.  debug.l *,0x45d019
  3966.  pea article(a6)
  3967.  move.l 4(sp),-(sp)
  3968.  pea subject(a6)
  3969.  pea returnpath(a6)
  3970.  move.l mailer(a6),-(sp)
  3971.  lea _506(pc),a0
  3972.  move.l a0,d1 :2
  3973.  lea _420(a6),a0
  3974.  move.l a0,d0 :2
  3975.  bsr sprintf
  3976.  lea 20(sp),sp
  3977.  debug.w 1
  3978.  debug.l *,0x461019
  3979.  move.l (sp),d0 :2
  3980.  bsr freearticlepath
  3981.  debug.w 1
  3982.  debug.l *,0x46301d
  3983.  lea _420(a6),a0
  3984.  move.l a0,d0 :2
  3985.  bsr docmd_na
  3986.  tst.l d0 :2
  3987.  beq _505
  3988. _504
  3989.  debug.w 1
  3990.  debug.l *,0x46401e
  3991.  lea _507(pc),a0
  3992.  move.l a0,d0 :2
  3993.  bsr badpost
  3994. _505
  3995.  debug.w 4
  3996.  debug.l *
  3997. _498
  3998.  debug.w 1
  3999.  debug.l *,0x466014
  4000.  bra _441
  4001. _508
  4002.  debug.w 1
  4003.  debug.l *,0x46a014
  4004.  bsr cls
  4005.  debug.w 1
  4006.  debug.l *,0x46b014
  4007.  lea _iob+28(a6),a0
  4008.  move.l a0,d1 :2
  4009.  lea _511(pc),a0
  4010.  move.l a0,d0 :2
  4011.  bsr fputs
  4012.  debug.w 1
  4013.  debug.l *,0x46c014
  4014.  lea _iob+28(a6),a0
  4015.  move.l a0,d0 :2
  4016.  bsr fflush
  4017.  debug.w 1
  4018.  debug.l *,0x471014
  4019.  bsr fixquote
  4020.  debug.w 1
  4021.  debug.l *,0x472018
  4022.  bsr getarticlepath
  4023.  move.l d0,(sp) :2
  4024.  bne _510
  4025. _509
  4026.  debug.w 3
  4027.  debug.l *
  4028.  debug.w 1
  4029.  debug.l *,0x474019
  4030.  lea _512(pc),a0
  4031.  move.l a0,d0 :2
  4032.  bsr badpost
  4033.  debug.w 1
  4034.  debug.l *,0x475019
  4035.  bra _441
  4036.  debug.w 4
  4037.  debug.l *
  4038. _510
  4039.  debug.w 1
  4040.  debug.l *,0x477014
  4041.  pea article(a6)
  4042.  move.l 4(sp),-(sp)
  4043.  pea subject(a6)
  4044.  pea returnpath(a6)
  4045.  move.l mailer(a6),-(sp)
  4046.  lea _515(pc),a0
  4047.  move.l a0,d1 :2
  4048.  lea _420(a6),a0
  4049.  move.l a0,d0 :2
  4050.  bsr sprintf
  4051.  lea 20(sp),sp
  4052.  debug.w 1
  4053.  debug.l *,0x47a014
  4054.  move.l (sp),d0 :2
  4055.  bsr freearticlepath
  4056.  debug.w 1
  4057.  debug.l *,0x47c018
  4058.  lea _420(a6),a0
  4059.  move.l a0,d0 :2
  4060.  bsr docmd
  4061.  tst.l d0 :2
  4062.  beq _514
  4063. _513
  4064.  debug.w 1
  4065.  debug.l *,0x47d019
  4066.  lea _516(pc),a0
  4067.  move.l a0,d0 :2
  4068.  bsr badpost
  4069. _514
  4070.  debug.w 1
  4071.  debug.l *,0x47f014
  4072.  bra _441
  4073. _517
  4074. _518
  4075. _519
  4076.  debug.w 1
  4077.  debug.l *,0x485014
  4078.  lea _iob+28(a6),a0
  4079.  move.l a0,d1 :2
  4080.  moveq.l #13,d0 :2
  4081.  bsr putc
  4082.  debug.w 1
  4083.  debug.l *,0x488018
  4084.  moveq.l #0,d0 :2
  4085.  bsr _gs_rdy
  4086.  move.l d0,268(sp)
  4087.  ble _521
  4088. _520
  4089.  debug.w 1
  4090.  debug.l *,0x489019
  4091.  move.l 268(sp),-(sp)
  4092.  lea temp(a6),a0
  4093.  move.l a0,d1 :2
  4094.  moveq.l #0,d0 :2
  4095.  bsr read
  4096.  addq.l #4,sp :2
  4097. _521
  4098.  debug.w 1
  4099.  debug.l *,0x48b01b
  4100.  addq.l #1,340(sp)
  4101.  move.l 340(sp),d0
  4102.  lea 336(sp),sp
  4103.  bra _417
  4104. _522
  4105.  debug.w 1
  4106.  debug.l *,0x48f014
  4107.  lea _iob+28(a6),a0
  4108.  move.l a0,d1 :2
  4109.  moveq.l #13,d0 :2
  4110.  bsr putc
  4111.  debug.w 1
  4112.  debug.l *,0x49001b
  4113.  moveq.l #0,d0 :2
  4114.  lea 336(sp),sp
  4115.  bra _417
  4116. _523
  4117. _524
  4118.  debug.w 1
  4119.  debug.l *,0x49c014
  4120.  lea _iob+28(a6),a0
  4121.  move.l a0,d1 :2
  4122.  moveq.l #13,d0 :2
  4123.  bsr putc
  4124.  debug.w 1
  4125.  debug.l *,0x49e019
  4126.  lea _421(a6),a0
  4127.  move.l a0,6(sp)
  4128.  bra _527
  4129. _525
  4130.  debug.w 1
  4131.  debug.l *,0x49f019
  4132.  moveq.l #9,d1 :2
  4133.  move.l d1,d2 :2
  4134.  movea.l 6(sp),a0
  4135.  move.l (a0),d1 :2
  4136.  lea 276(sp),a0
  4137.  move.l a0,d0 :2
  4138.  bsr strcpy
  4139.  move.l d2,d1 :2
  4140.  bsr strdetab
  4141.  move.l d0,d1 :2
  4142.  lea _529(pc),a0
  4143.  move.l a0,d0 :2
  4144.  bsr printf
  4145. _528
  4146.  debug.w 1
  4147.  debug.l *,0x49e032
  4148.  addq.l #4,6(sp)
  4149. _527
  4150.  debug.w 1
  4151.  debug.l *,0x49e026
  4152.  movea.l 6(sp),a0
  4153.  tst.l (a0) :2
  4154.  bne _525
  4155. _526
  4156.  debug.w 1
  4157.  debug.l *,0x4ac019
  4158.  lea _iob+28(a6),a0
  4159.  move.l a0,d1 :2
  4160.  moveq.l #13,d0 :2
  4161.  bsr putc
  4162.  debug.w 1
  4163.  debug.l *,0x4ad014
  4164.  bra _441
  4165. _530
  4166.  debug.w 1
  4167.  debug.l *,0x4b1014
  4168.  bsr forkshell
  4169.  debug.w 1
  4170.  debug.l *,0x4b7014
  4171.  bsr resetline
  4172.  debug.w 1
  4173.  debug.l *,0x4b9014
  4174.  bra _441
  4175. _531
  4176.  debug.w 1
  4177.  debug.l *,0x4bd014
  4178.  move.b d4,d0 :2
  4179.  ext.w d0 :2
  4180.  ext.l d0 :2
  4181.  move.l d0,d1 :2
  4182.  lea _532(pc),a0
  4183.  move.l a0,d0 :2
  4184.  bsr printf
  4185.  debug.w 1
  4186.  debug.l *,0x4be014
  4187.  bra _441
  4188.  debug.w 4
  4189.  debug.l *
  4190. _442
  4191.  debug.w 1
  4192.  debug.l *,0x3bf012
  4193.  move.b d4,d0 :2
  4194.  ext.w d0 :2
  4195.  ext.l d0 :2
  4196.  bsr tolower
  4197.  subi.l #13,d0 :6
  4198.  cmpi.l #106,d0 :6
  4199.  bhi _531
  4200.  add.w d0,d0 :2
  4201.  move.w _533(pcr,d0.w),d0
  4202.  jmp _533(pcr,d0.w)
  4203. _533
  4204.  dc.w _519-_533 :2
  4205.  dc.w _531-_533 :2
  4206.  dc.w _531-_533 :2
  4207.  dc.w _531-_533 :2
  4208.  dc.w _531-_533 :2
  4209.  dc.w _531-_533 :2
  4210.  dc.w _531-_533 :2
  4211.  dc.w _531-_533 :2
  4212.  dc.w _531-_533 :2
  4213.  dc.w _531-_533 :2
  4214.  dc.w _531-_533 :2
  4215.  dc.w _531-_533 :2
  4216.  dc.w _531-_533 :2
  4217.  dc.w _531-_533 :2
  4218.  dc.w _531-_533 :2
  4219.  dc.w _531-_533 :2
  4220.  dc.w _531-_533 :2
  4221.  dc.w _531-_533 :2
  4222.  dc.w _531-_533 :2
  4223.  dc.w _518-_533 :2
  4224.  dc.w _530-_533 :2
  4225.  dc.w _531-_533 :2
  4226.  dc.w _531-_533 :2
  4227.  dc.w _531-_533 :2
  4228.  dc.w _531-_533 :2
  4229.  dc.w _531-_533 :2
  4230.  dc.w _531-_533 :2
  4231.  dc.w _531-_533 :2
  4232.  dc.w _531-_533 :2
  4233.  dc.w _531-_533 :2
  4234.  dc.w _531-_533 :2
  4235.  dc.w _531-_533 :2
  4236.  dc.w _531-_533 :2
  4237.  dc.w _470-_533 :2
  4238.  dc.w _531-_533 :2
  4239.  dc.w _472-_533 :2
  4240.  dc.w _473-_533 :2
  4241.  dc.w _474-_533 :2
  4242.  dc.w _475-_533 :2
  4243.  dc.w _476-_533 :2
  4244.  dc.w _477-_533 :2
  4245.  dc.w _478-_533 :2
  4246.  dc.w _479-_533 :2
  4247.  dc.w _480-_533 :2
  4248.  dc.w _481-_533 :2
  4249.  dc.w _531-_533 :2
  4250.  dc.w _531-_533 :2
  4251.  dc.w _531-_533 :2
  4252.  dc.w _531-_533 :2
  4253.  dc.w _531-_533 :2
  4254.  dc.w _524-_533 :2
  4255.  dc.w _531-_533 :2
  4256.  dc.w _531-_533 :2
  4257.  dc.w _531-_533 :2
  4258.  dc.w _531-_533 :2
  4259.  dc.w _531-_533 :2
  4260.  dc.w _531-_533 :2
  4261.  dc.w _531-_533 :2
  4262.  dc.w _531-_533 :2
  4263.  dc.w _531-_533 :2
  4264.  dc.w _531-_533 :2
  4265.  dc.w _531-_533 :2
  4266.  dc.w _531-_533 :2
  4267.  dc.w _531-_533 :2
  4268.  dc.w _531-_533 :2
  4269.  dc.w _531-_533 :2
  4270.  dc.w _531-_533 :2
  4271.  dc.w _531-_533 :2
  4272.  dc.w _531-_533 :2
  4273.  dc.w _531-_533 :2
  4274.  dc.w _531-_533 :2
  4275.  dc.w _531-_533 :2
  4276.  dc.w _531-_533 :2
  4277.  dc.w _531-_533 :2
  4278.  dc.w _531-_533 :2
  4279.  dc.w _531-_533 :2
  4280.  dc.w _531-_533 :2
  4281.  dc.w _531-_533 :2
  4282.  dc.w _531-_533 :2
  4283.  dc.w _531-_533 :2
  4284.  dc.w _531-_533 :2
  4285.  dc.w _531-_533 :2
  4286.  dc.w _531-_533 :2
  4287.  dc.w _531-_533 :2
  4288.  dc.w _484-_533 :2
  4289.  dc.w _531-_533 :2
  4290.  dc.w _482-_533 :2
  4291.  dc.w _531-_533 :2
  4292.  dc.w _531-_533 :2
  4293.  dc.w _487-_533 :2
  4294.  dc.w _531-_533 :2
  4295.  dc.w _523-_533 :2
  4296.  dc.w _531-_533 :2
  4297.  dc.w _531-_533 :2
  4298.  dc.w _531-_533 :2
  4299.  dc.w _531-_533 :2
  4300.  dc.w _531-_533 :2
  4301.  dc.w _517-_533 :2
  4302.  dc.w _531-_533 :2
  4303.  dc.w _468-_533 :2
  4304.  dc.w _522-_533 :2
  4305.  dc.w _508-_533 :2
  4306.  dc.w _443-_533 :2
  4307.  dc.w _531-_533 :2
  4308.  dc.w _471-_533 :2
  4309.  dc.w _469-_533 :2
  4310.  dc.w _444-_533 :2
  4311. _441
  4312.  debug.w 1
  4313.  debug.l *,0x4c000a
  4314.  moveq.l #0,d4 :2
  4315.  debug.w 4
  4316.  debug.l *
  4317.  bra _436
  4318. _437
  4319.  debug.w 4
  4320.  debug.l *
  4321.  lea 336(sp),sp
  4322. _417
  4323.  movem.l -12(a5),#_414
  4324.  unlk a5
  4325.  rts :2
  4326. _416 equ 0xfffffe58 :0
  4327. _414 equ 0x00000114 :0
  4328. _415 equ 0x0000001c :0
  4329.  debug.w 4
  4330.  debug.l *
  4331.  ttl getscree
  4332.  debug.w 2
  4333.  debug.l getscreensize
  4334.  debug.b "getscreensize:F17",0
  4335.  debug.w _534,0
  4336. getscreensize:  link a5,#0
  4337.  movem.l #_534!1,-(sp)
  4338.  debug.w 1
  4339.  debug.l *,0x4c8004
  4340.  move.l #_536,d0 :6
  4341.  bsr _stkcheck
  4342.  debug.w 3
  4343.  debug.l *
  4344.  debug.w 1
  4345.  debug.l *,0x4cd005
  4346.  move.l ncolumns(a6),columns(a6) :6
  4347.  debug.w 1
  4348.  debug.l *,0x4ce005
  4349.  move.l nrows(a6),rows(a6) :6
  4350.  debug.w 4
  4351.  debug.l *
  4352. _537
  4353.  unlk a5
  4354.  rts :2
  4355. _536 equ 0xffffffc0 :0
  4356. _534 equ 0x00000000 :0
  4357. _535 equ 0x0000000c :0
  4358.  debug.w 4
  4359.  debug.l *
  4360.  ttl fixquote
  4361.  debug.w 2
  4362.  debug.l fixquote
  4363.  debug.b "fixquote:F17",0
  4364.  debug.w _538,0
  4365. fixquote:  link a5,#0
  4366.  movem.l #_538!1,-(sp)
  4367.  debug.w 1
  4368.  debug.l *,0x4eb004
  4369.  move.l #_540,d0 :6
  4370.  bsr _stkcheck
  4371.  debug.w 3
  4372.  debug.l *
  4373.  debug.w 2
  4374.  debug.l 10
  4375.  debug.b "p:R15",0
  4376.  debug.w 1
  4377.  debug.l *,0x4ef005
  4378.  lea subject(a6),a2
  4379.  bra _543
  4380. _544
  4381.  debug.w 1
  4382.  debug.l *,0x4f200a
  4383.  move.b #39,(a2)
  4384. _543
  4385.  debug.w 1
  4386.  debug.l *,0x4f100c
  4387.  moveq.l #34,d1 :2
  4388.  move.l a2,d0 :2
  4389.  bsr index
  4390.  movea.l d0,a2 :2
  4391.  tst.l d0 :2
  4392.  bne _544
  4393. _542
  4394.  debug.w 4
  4395.  debug.l *
  4396. _541
  4397.  movem.l -8(a5),#_538
  4398.  unlk a5
  4399.  rts :2
  4400. _540 equ 0xffffffbc :0
  4401. _538 equ 0x00000402 :0
  4402. _539 equ 0x00000014 :0
  4403.  debug.w 4
  4404.  debug.l *
  4405.  ttl getword
  4406.  debug.w 2
  4407.  debug.l getword
  4408.  debug.b "getword:F64=f15",0
  4409.  debug.w _545,0
  4410. getword:  link a5,#0
  4411.  movem.l #_545!1,-(sp)
  4412.  debug.w 1
  4413.  debug.l *,0x4f7005
  4414.  move.l #_547,d0 :6
  4415.  bsr _stkcheck
  4416.  debug.w 3
  4417.  debug.l *
  4418.  debug.w 2
  4419.  debug.l 10
  4420.  debug.b "p:R15",0
  4421.  debug.w 1
  4422.  debug.l *,0x4fb005
  4423.  lea line(a6),a2
  4424.  debug.w 1
  4425.  debug.l *,0x4fc009
  4426.  pea _iob(a6)
  4427.  move.l #512,d1 :6
  4428.  move.l a2,d0 :2
  4429.  bsr mfgets
  4430.  addq.l #4,sp :2
  4431.  tst.l d0 :2
  4432.  bne _550
  4433. _549
  4434.  debug.w 3
  4435.  debug.l *
  4436.  debug.w 1
  4437.  debug.l *,0x4fe00a
  4438.  clr.l errno(a6)
  4439.  debug.w 1
  4440.  debug.l *,0x4ff00a
  4441.  lea _551(pc),a0
  4442.  move.l a0,d0 :2
  4443.  bsr fatal
  4444.  debug.w 4
  4445.  debug.l *
  4446. _550
  4447.  debug.w 1
  4448.  debug.l *,0x50200c
  4449.  move.l a2,d0 :2
  4450.  bsr skipspace
  4451.  bra _548
  4452.  debug.w 4
  4453.  debug.l *
  4454.  nop :2
  4455. _548
  4456.  movem.l -12(a5),#_545
  4457.  unlk a5
  4458.  rts :2
  4459. _547 equ 0xffffffb8 :0
  4460. _545 equ 0x00000502 :0
  4461. _546 equ 0x00000018 :0
  4462.  debug.w 4
  4463.  debug.l *
  4464.  ttl putdashs
  4465.  debug.w 2
  4466.  debug.l putdashs
  4467.  debug.b "putdashs:F17",0
  4468.  debug.w _552,0
  4469. putdashs:  link a5,#0
  4470.  movem.l #_552!1,-(sp)
  4471.  debug.w 2
  4472.  debug.l 8-_553
  4473.  debug.b "howmany:s1",0
  4474.  debug.w 1
  4475.  debug.l *,0x508004
  4476.  move.l #_554,d0 :6
  4477.  bsr _stkcheck
  4478.  debug.w 3
  4479.  debug.l *
  4480.  debug.w 2
  4481.  debug.l 4
  4482.  debug.b "i:R1",0
  4483.  debug.w 1
  4484.  debug.l *,0x50d005
  4485.  lea _iob+28(a6),a0
  4486.  move.l a0,d1 :2
  4487.  moveq.l #32,d0 :2
  4488.  bsr putc
  4489.  debug.w 1
  4490.  debug.l *,0x50f00a
  4491.  moveq.l #0,d4 :2
  4492.  bra _558
  4493. _556
  4494.  debug.w 1
  4495.  debug.l *,0x51000a
  4496.  lea _iob+28(a6),a0
  4497.  move.l a0,d1 :2
  4498.  moveq.l #61,d0 :2
  4499.  bsr putc
  4500. _559
  4501.  debug.w 1
  4502.  debug.l *,0x50f01e
  4503.  addq.l #1,d4 :2
  4504. _558
  4505.  debug.w 1
  4506.  debug.l *,0x50f011
  4507.  cmp.l (sp),d4 :2
  4508.  blt _556
  4509. _557
  4510.  debug.w 1
  4511.  debug.l *,0x512005
  4512.  lea _iob+28(a6),a0
  4513.  move.l a0,d0 :2
  4514.  bsr fflush
  4515.  debug.w 4
  4516.  debug.l *
  4517. _555
  4518.  movem.l -12(a5),#_552
  4519.  unlk a5
  4520.  rts :2
  4521. _554 equ 0xffffffbc :0
  4522. _552 equ 0x00000112 :0
  4523. _553 equ 0x00000018 :0
  4524.  debug.w 4
  4525.  debug.l *
  4526.  ttl getrespo
  4527.  debug.w 2
  4528.  debug.l getresponse
  4529.  debug.b "getresponse:F60",0
  4530.  debug.w _560,0
  4531. getresponse:  link a5,#0
  4532.  movem.l #_560!1,-(sp)
  4533.  debug.w 1
  4534.  debug.l *,0x519005
  4535.  move.l #_562,d0 :6
  4536.  bsr _stkcheck
  4537.  debug.w 3
  4538.  debug.l *
  4539.  debug.w 2
  4540.  debug.l 7-_561
  4541.  debug.b "c:s2",0
  4542.  subq.l #2,sp :2
  4543.  debug.w 1
  4544.  debug.l *,0x51e005
  4545.  moveq.l #0,d0 :2
  4546.  bsr echo
  4547. _566
  4548.  debug.w 3
  4549.  debug.l *
  4550.  bra _568
  4551. _569
  4552.  debug.w 1
  4553.  debug.l *,0x52200f
  4554.  moveq.l #4,d0 :2
  4555.  bsr tsleep
  4556. _568
  4557.  debug.w 1
  4558.  debug.l *,0x521011
  4559.  moveq.l #0,d0 :2
  4560.  bsr _gs_rdy
  4561.  tst.l d0 :2
  4562.  ble _569
  4563. _567
  4564.  debug.w 1
  4565.  debug.l *,0x52400a
  4566.  pea 1.w
  4567.  lea 5(sp),a0
  4568.  move.l a0,d1 :2
  4569.  moveq.l #0,d0 :2
  4570.  bsr read
  4571.  addq.l #4,sp :2
  4572.  debug.w 4
  4573.  debug.l *
  4574. _564
  4575.  debug.w 1
  4576.  debug.l *,0x52600c
  4577.  cmpi.b #32,1(sp) :6
  4578.  bge _565
  4579. _570
  4580.  debug.w 1
  4581.  debug.l *,0x52601c
  4582.  cmpi.b #127,1(sp) :6
  4583.  bgt _566
  4584. _565
  4585.  debug.w 1
  4586.  debug.l *,0x528009
  4587.  cmpi.b #13,1(sp) :6
  4588.  beq _572
  4589. _573
  4590.  debug.w 1
  4591.  debug.l *,0x528018
  4592.  cmpi.b #32,1(sp) :6
  4593.  beq _572
  4594. _571
  4595.  debug.w 3
  4596.  debug.l *
  4597.  debug.w 1
  4598.  debug.l *,0x52a00a
  4599.  lea _iob+28(a6),a0
  4600.  move.l a0,d1 :2
  4601.  move.b 1(sp),d0
  4602.  ext.w d0 :2
  4603.  ext.l d0 :2
  4604.  bsr putc
  4605.  debug.w 1
  4606.  debug.l *,0x52b00a
  4607.  lea _iob+28(a6),a0
  4608.  move.l a0,d0 :2
  4609.  bsr fflush
  4610.  debug.w 4
  4611.  debug.l *
  4612. _572
  4613.  debug.w 1
  4614.  debug.l *,0x52e005
  4615.  moveq.l #1,d0 :2
  4616.  bsr echo
  4617.  debug.w 1
  4618.  debug.l *,0x52f00c
  4619.  move.b 1(sp),d0
  4620.  addq.l #2,sp :2
  4621.  bra _563
  4622.  debug.w 4
  4623.  debug.l *
  4624.  nop :2
  4625. _563
  4626.  movem.l -8(a5),#_560
  4627.  unlk a5
  4628.  rts :2
  4629. _562 equ 0xffffffb6 :0
  4630. _560 equ 0x00000102 :0
  4631. _561 equ 0x00000014 :0
  4632.  debug.w 4
  4633.  debug.l *
  4634.  ttl echo
  4635.  debug.w 2
  4636.  debug.l echo
  4637.  debug.b "echo:F17",0
  4638.  debug.w _574,0
  4639. echo:  link a5,#0
  4640.  movem.l #_574!1,-(sp)
  4641.  debug.w 2
  4642.  debug.l 8-_575
  4643.  debug.b "onoroff:s1",0
  4644.  debug.w 1
  4645.  debug.l *,0x536004
  4646.  move.l #_576,d0 :6
  4647.  bsr _stkcheck
  4648.  debug.w 3
  4649.  debug.l *
  4650.  debug.w 2
  4651.  debug.l -120-_575
  4652.  debug.b "stdinpath:s36",0
  4653.  lea -128(sp),sp
  4654.  debug.w 1
  4655.  debug.l *,0x53b005
  4656.  lea (sp),a0 :2
  4657.  move.l a0,d1 :2
  4658.  moveq.l #1,d0 :2
  4659.  bsr _gs_opt
  4660.  debug.w 1
  4661.  debug.l *,0x53c005
  4662.  move.b 131(sp),4(sp) :6
  4663.  debug.w 1
  4664.  debug.l *,0x53d005
  4665.  lea (sp),a0 :2
  4666.  move.l a0,d1 :2
  4667.  moveq.l #1,d0 :2
  4668.  bsr _ss_opt
  4669.  debug.w 4
  4670.  debug.l *
  4671.  lea 128(sp),sp
  4672. _577
  4673.  movem.l -8(a5),#_574
  4674.  unlk a5
  4675.  rts :2
  4676. _576 equ 0xffffff3c :0
  4677. _574 equ 0x00000102 :0
  4678. _575 equ 0x00000014 :0
  4679.  debug.w 4
  4680.  debug.l *
  4681.  ttl backspac
  4682.  debug.w 2
  4683.  debug.l backspace
  4684.  debug.b "backspace:F17",0
  4685.  debug.w _578,0
  4686. backspace:  link a5,#0
  4687.  movem.l #_578!1,-(sp)
  4688.  debug.w 2
  4689.  debug.l 8-_579
  4690.  debug.b "howmany:s1",0
  4691.  debug.w 1
  4692.  debug.l *,0x544004
  4693.  move.l #_580,d0 :6
  4694.  bsr _stkcheck
  4695.  debug.w 3
  4696.  debug.l *
  4697.  debug.w 2
  4698.  debug.l 4
  4699.  debug.b "i:R1",0
  4700.  debug.w 1
  4701.  debug.l *,0x54900a
  4702.  moveq.l #0,d4 :2
  4703.  bra _584
  4704. _582
  4705.  debug.w 1
  4706.  debug.l *,0x54a00a
  4707.  lea _iob+28(a6),a0
  4708.  move.l a0,d1 :2
  4709.  lea _586(pc),a0
  4710.  move.l a0,d0 :2
  4711.  bsr fputs
  4712. _585
  4713.  debug.w 1
  4714.  debug.l *,0x54901e
  4715.  addq.l #1,d4 :2
  4716. _584
  4717.  debug.w 1
  4718.  debug.l *,0x549011
  4719.  cmp.l (sp),d4 :2
  4720.  blt _582
  4721. _583
  4722.  debug.w 1
  4723.  debug.l *,0x54c005
  4724.  lea _iob+28(a6),a0
  4725.  move.l a0,d0 :2
  4726.  bsr fflush
  4727.  debug.w 4
  4728.  debug.l *
  4729. _581
  4730.  movem.l -12(a5),#_578
  4731.  unlk a5
  4732.  rts :2
  4733. _580 equ 0xffffffbc :0
  4734. _578 equ 0x00000112 :0
  4735. _579 equ 0x00000018 :0
  4736.  debug.w 4
  4737.  debug.l *
  4738.  ttl interrup
  4739.  debug.w 2
  4740.  debug.l interrupt
  4741.  debug.b "interrupt:F17",0
  4742.  debug.w _587,0
  4743. interrupt:  link a5,#0
  4744.  movem.l #_587!1,-(sp)
  4745.  debug.w 2
  4746.  debug.l 8-_588
  4747.  debug.b "sig:s1",0
  4748.  debug.w 1
  4749.  debug.l *,0x551004
  4750.  move.l #_589,d0 :6
  4751.  bsr _stkcheck
  4752.  debug.w 3
  4753.  debug.l *
  4754.  debug.w 1
  4755.  debug.l *,0x558005
  4756.  moveq.l #1,d0 :2
  4757.  bsr echo
  4758.  debug.w 1
  4759.  debug.l *,0x559005
  4760.  move.l (sp),d0 :2
  4761.  bsr exit
  4762.  debug.w 4
  4763.  debug.l *
  4764. _590
  4765.  unlk a5
  4766.  rts :2
  4767. _589 equ 0xffffffbc :0
  4768. _587 equ 0x00000000 :0
  4769. _588 equ 0x0000000c :0
  4770.  debug.w 4
  4771.  debug.l *
  4772.  ttl fatal
  4773.  debug.w 2
  4774.  debug.l fatal
  4775.  debug.b "fatal:F17",0
  4776.  debug.w _591,0
  4777. fatal:  link a5,#0
  4778.  movem.l #_591!1,-(sp)
  4779.  debug.w 2
  4780.  debug.l 8-_592
  4781.  debug.b "msg:s15",0
  4782.  debug.w 1
  4783.  debug.l *,0x55e004
  4784.  move.l #_593,d0 :6
  4785.  bsr _stkcheck
  4786.  debug.w 3
  4787.  debug.l *
  4788.  debug.w 1
  4789.  debug.l *,0x561005
  4790.  move.l (sp),-(sp) :2
  4791.  lea _597(pc),a0
  4792.  move.l a0,d1 :2
  4793.  lea _iob+56(a6),a0
  4794.  move.l a0,d0 :2
  4795.  bsr fprintf
  4796.  addq.l #4,sp :2
  4797.  debug.w 1
  4798.  debug.l *,0x563009
  4799.  tst.l errno(a6)
  4800.  beq _596
  4801. _595
  4802.  debug.w 1
  4803.  debug.l *,0x56400a
  4804.  move.l errno(a6),-(sp)
  4805.  lea _598(pc),a0
  4806.  move.l a0,d1 :2
  4807.  lea _iob+56(a6),a0
  4808.  move.l a0,d0 :2
  4809.  bsr fprintf
  4810.  addq.l #4,sp :2
  4811. _596
  4812.  debug.w 1
  4813.  debug.l *,0x566005
  4814.  lea _iob+56(a6),a0
  4815.  move.l a0,d1 :2
  4816.  moveq.l #13,d0 :2
  4817.  bsr putc
  4818.  debug.w 1
  4819.  debug.l *,0x567005
  4820.  moveq.l #0,d0 :2
  4821.  bsr interrupt
  4822.  debug.w 4
  4823.  debug.l *
  4824. _594
  4825.  movem.l -8(a5),#_591
  4826.  unlk a5
  4827.  rts :2
  4828. _593 equ 0xffffffb8 :0
  4829. _591 equ 0x00000102 :0
  4830. _592 equ 0x00000014 :0
  4831.  debug.w 4
  4832.  debug.l *
  4833.  ttl resetlin
  4834.  debug.w 2
  4835.  debug.l resetline
  4836.  debug.b "resetline:F17",0
  4837.  debug.w _599,0
  4838. resetline:  link a5,#0
  4839.  movem.l #_599!1,-(sp)
  4840.  debug.w 1
  4841.  debug.l *,0x59a004
  4842.  move.l #_601,d0 :6
  4843.  bsr _stkcheck
  4844.  debug.w 3
  4845.  debug.l *
  4846.  debug.w 1
  4847.  debug.l *,0x59c005
  4848.  lea _603(pc),a0
  4849.  move.l a0,d0 :2
  4850.  bsr puts
  4851.  debug.w 1
  4852.  debug.l *,0x59d005
  4853.  bsr CurUp
  4854.  debug.w 1
  4855.  debug.l *,0x59e005
  4856.  bsr CurOn
  4857.  debug.w 4
  4858.  debug.l *
  4859. _602
  4860.  movem.l -4(a5),#_599
  4861.  unlk a5
  4862.  rts :2
  4863. _601 equ 0xffffffbc :0
  4864. _599 equ 0x00000100 :0
  4865. _600 equ 0x00000010 :0
  4866.  debug.w 4
  4867.  debug.l *
  4868.  ttl badpost
  4869.  debug.w 2
  4870.  debug.l badpost
  4871.  debug.b "badpost:F17",0
  4872.  debug.w _604,0
  4873. badpost:  link a5,#0
  4874.  movem.l #_604!1,-(sp)
  4875.  debug.w 2
  4876.  debug.l 8-_605
  4877.  debug.b "msg:s15",0
  4878.  debug.w 1
  4879.  debug.l *,0x5a3004
  4880.  move.l #_606,d0 :6
  4881.  bsr _stkcheck
  4882.  debug.w 3
  4883.  debug.l *
  4884.  debug.w 1
  4885.  debug.l *,0x5a6005
  4886.  move.l errno(a6),-(sp)
  4887.  move.l 4(sp),d1
  4888.  lea _608(pc),a0
  4889.  move.l a0,d0 :2
  4890.  bsr printf
  4891.  addq.l #4,sp :2
  4892.  debug.w 1
  4893.  debug.l *,0x5a7005
  4894.  lea _iob+28(a6),a0
  4895.  move.l a0,d0 :2
  4896.  bsr fflush
  4897.  debug.w 1
  4898.  debug.l *,0x5a8005
  4899.  moveq.l #3,d0 :2
  4900.  bsr sleep
  4901.  debug.w 4
  4902.  debug.l *
  4903. _607
  4904.  movem.l -8(a5),#_604
  4905.  unlk a5
  4906.  rts :2
  4907. _606 equ 0xffffffb8 :0
  4908. _604 equ 0x00000102 :0
  4909. _605 equ 0x00000014 :0
  4910.  debug.w 4
  4911.  debug.l *
  4912.  ttl getartic
  4913.  debug.w 2
  4914.  debug.l getarticlepath
  4915.  debug.b "getarticlepath:F64",0
  4916.  debug.w _609,0
  4917. getarticlepath:  link a5,#0
  4918.  movem.l #_609!1,-(sp)
  4919.  debug.w 1
  4920.  debug.l *,0x5ad005
  4921.  move.l #_611,d0 :6
  4922.  bsr _stkcheck
  4923.  debug.w 3
  4924.  debug.l *
  4925.  debug.w 2
  4926.  debug.l 10
  4927.  debug.b "ptmp2:R15",0
  4928.  debug.w 2
  4929.  debug.l 4-_610
  4930.  debug.b "ptmp:s15",0
  4931.  subq.l #4,sp :2
  4932.  debug.w 1
  4933.  debug.l *,0x5b2005
  4934.  move.l newsdir(a6),d0
  4935.  bsr strlen
  4936.  move.l d0,d1 :2
  4937.  lea newsgroup(a6),a0
  4938.  move.l a0,d0 :2
  4939.  bsr strlen
  4940.  add.l d0,d1 :2
  4941.  addq.l #2,d1 :2
  4942.  lsl.l #2,d1 :2
  4943.  move.l d1,d0 :2
  4944.  bsr malloc
  4945.  move.l d0,(sp) :2
  4946.  debug.w 1
  4947.  debug.l *,0x5b4009
  4948.  tst.l (sp) :2
  4949.  bne _614
  4950. _613
  4951.  debug.w 1
  4952.  debug.l *,0x5b5011
  4953.  moveq.l #0,d0 :2
  4954.  addq.l #4,sp :2
  4955.  bra _612
  4956. _614
  4957.  debug.w 1
  4958.  debug.l *,0x5b7005
  4959.  pea newsgroup(a6)
  4960.  move.l newsdir(a6),-(sp)
  4961.  lea _615(pc),a0
  4962.  move.l a0,d1 :2
  4963.  move.l 8(sp),d0
  4964.  bsr sprintf
  4965.  addq.l #8,sp :2
  4966.  debug.w 1
  4967.  debug.l *,0x5b8005
  4968.  move.l (sp),d0 :2
  4969.  bsr strlen
  4970.  add.l (sp),d0 :2
  4971.  subq.l #1,d0 :2
  4972.  movea.l d0,a2 :2
  4973.  bra _617
  4974. _618
  4975.  debug.w 3
  4976.  debug.l *
  4977.  debug.w 1
  4978.  debug.l *,0x5bc00e
  4979.  cmpi.b #46,(a2)
  4980.  bne _620
  4981. _619
  4982.  debug.w 1
  4983.  debug.l *,0x5bd00f
  4984.  move.b #47,(a2)
  4985. _620
  4986.  debug.w 1
  4987.  debug.l *,0x5bf00a
  4988.  subq.l #1,a2 :2
  4989.  debug.w 4
  4990.  debug.l *
  4991. _617
  4992.  debug.w 1
  4993.  debug.l *,0x5ba00c
  4994.  cmpa.l (sp),a2 :2
  4995.  blo _616
  4996. _621
  4997.  debug.w 1
  4998.  debug.l *,0x5ba01f
  4999.  cmpi.b #47,(a2)
  5000.  bne _618
  5001. _616
  5002.  debug.w 1
  5003.  debug.l *,0x5c1005
  5004.  movea.l (sp),a2 :2
  5005.  debug.w 1
  5006.  debug.l *,0x5c3009
  5007.  move.l (sp),d0 :2
  5008.  bsr fixgroupname
  5009.  move.l d0,(sp) :2
  5010.  bne _623
  5011. _622
  5012.  debug.w 1
  5013.  debug.l *,0x5c4011
  5014.  moveq.l #0,d0 :2
  5015.  addq.l #4,sp :2
  5016.  bra _612
  5017. _623
  5018.  debug.w 1
  5019.  debug.l *,0x5c6005
  5020.  move.l a2,d0 :2
  5021.  bsr free
  5022.  debug.w 1
  5023.  debug.l *,0x5c700c
  5024.  move.l (sp),d0 :2
  5025.  addq.l #4,sp :2
  5026.  bra _612
  5027.  debug.w 4
  5028.  debug.l *
  5029.  nop :2
  5030. _612
  5031.  movem.l -12(a5),#_609
  5032.  unlk a5
  5033.  rts :2
  5034. _611 equ 0xffffffb0 :0
  5035. _609 equ 0x00000502 :0
  5036. _610 equ 0x00000018 :0
  5037.  debug.w 4
  5038.  debug.l *
  5039.  ttl freearti
  5040.  debug.w 2
  5041.  debug.l freearticlepath
  5042.  debug.b "freearticlepath:F17",0
  5043.  debug.w _624,0
  5044. freearticlepath:  link a5,#0
  5045.  movem.l #_624!1,-(sp)
  5046.  debug.w 2
  5047.  debug.l 8-_625
  5048.  debug.b "ptr:s15",0
  5049.  debug.w 1
  5050.  debug.l *,0x5cc004
  5051.  move.l #_626,d0 :6
  5052.  bsr _stkcheck
  5053.  debug.w 3
  5054.  debug.l *
  5055.  debug.w 1
  5056.  debug.l *,0x5cf009
  5057.  tst.l (sp) :2
  5058.  beq _629
  5059. _628
  5060.  debug.w 1
  5061.  debug.l *,0x5d000a
  5062.  move.l (sp),d0 :2
  5063.  bsr free
  5064. _629
  5065.  debug.w 4
  5066.  debug.l *
  5067. _627
  5068.  unlk a5
  5069.  rts :2
  5070. _626 equ 0xffffffbc :0
  5071. _624 equ 0x00000000 :0
  5072. _625 equ 0x0000000c :0
  5073.  debug.w 4
  5074.  debug.l *
  5075.  ttl usage
  5076.  debug.w 2
  5077.  debug.l usage
  5078.  debug.b "usage:F17",0
  5079.  debug.w _630,0
  5080. usage:  link a5,#0
  5081.  movem.l #_630!1,-(sp)
  5082.  debug.w 1
  5083.  debug.l *,0x5d5004
  5084.  move.l #_632,d0 :6
  5085.  bsr _stkcheck
  5086.  debug.w 3
  5087.  debug.l *
  5088.  debug.w 1
  5089.  debug.l *,0x5d7005
  5090.  lea _iob+56(a6),a0
  5091.  move.l a0,d1 :2
  5092.  lea _634(pc),a0
  5093.  move.l a0,d0 :2
  5094.  bsr fputs
  5095.  debug.w 1
  5096.  debug.l *,0x5d8005
  5097.  lea _iob+56(a6),a0
  5098.  move.l a0,d1 :2
  5099.  lea _635(pc),a0
  5100.  move.l a0,d0 :2
  5101.  bsr fputs
  5102.  debug.w 1
  5103.  debug.l *,0x5d9005
  5104.  pea _636(pc)
  5105.  move.l version(a6),-(sp)
  5106.  lea _637(pc),a0
  5107.  move.l a0,d1 :2
  5108.  lea _iob+56(a6),a0
  5109.  move.l a0,d0 :2
  5110.  bsr fprintf
  5111.  addq.l #8,sp :2
  5112.  debug.w 1
  5113.  debug.l *,0x5db005
  5114.  lea _iob+56(a6),a0
  5115.  move.l a0,d1 :2
  5116.  lea _638(pc),a0
  5117.  move.l a0,d0 :2
  5118.  bsr fputs
  5119.  debug.w 1
  5120.  debug.l *,0x5dd005
  5121.  moveq.l #0,d0 :2
  5122.  bsr exit
  5123.  debug.w 4
  5124.  debug.l *
  5125. _633
  5126.  movem.l -8(a5),#_630
  5127.  unlk a5
  5128.  rts :2
  5129. _632 equ 0xffffffb4 :0
  5130. _630 equ 0x00000102 :0
  5131. _631 equ 0x00000014 :0
  5132.  debug.w 4
  5133.  debug.l *
  5134.  dc.w 0x4afb
  5135.  dc.w _2-*-2
  5136. _1 dc.b "2.1",$0
  5137. _3 dc.b "UUCP",$0
  5138. _4 dc.b "mailx",$0
  5139. _16 dc.b "newsdir",$0
  5140. _17 dc.b "newsdir not in Parameters",$0
  5141. _26 dc.b ".newsrc",$0
  5142. _27 dc.b "%s/%s",$0
  5143. _28 dc.b "r",$0
  5144. _32 dc.b "%100[^:!]%c 1-%d ",$0
  5145. _40 dc.b "junk",$0
  5146. _44 dc.b ".test",$0
  5147. _48 dc.b "/DD/SYS/UUCP/newshelp",$0
  5148. _49 dc.b "%s",$0
  5149. _50 dc.b "r",$0
  5150. _54 dc.b "%s",$0
  5151. _55 dc.b "Press any key to continue: ",$0
  5152. _56 dc.b $d,$0
  5153. _63 dc.b "New newsgroup: %s--Subscribe? [yn] ",$0
  5154. _75 dc.b "Unread news in %-25s %4d articles",$d,$0
  5155. _115 dc.b "updating newsrc...",$0
  5156. _116 dc.b "%s",$0
  5157. _117 dc.b "can't change to: %s",$d,$0
  5158. _120 dc.b ".oldnewsrc",$0
  5159. _121 dc.b ".newsrc",$0
  5160. _122 dc.b "w+",$0
  5161. _123 dc.b "can't update .newsrc file",$0
  5162. _128 dc.b "%s%c 1-%d",$d,$0
  5163. _134 dc.b "ENTER/SPACE  Read unread article",$0
  5164. _135 dc.b "c",$9,$9,"Catch-up, mark all articles read",$0
  5165. _136 dc.b "d",$9,$9,"Directory of groups",$0
  5166. _137 dc.b "g <group>    Goto newsgroup <group>",$0
  5167. _138 dc.b "h or ?       Help",$0
  5168. _139 dc.b "n",$9,$9,"No, skip this group",$0
  5169. _140 dc.b "p",$9,$9,"Previous group",$0
  5170. _141 dc.b "q",$9,$9,"Quit",$0
  5171. _142 dc.b "s <group>    Subscribe to newsgroup <group>",$0
  5172. _143 dc.b "u [<group>]  Unsubscribe from newsgroup <group>",$0
  5173. _144 dc.b $9,$9,"   default is current newsgroup",$0
  5174. _145 dc.b "y",$9,$9,"Yes, read unread article",$0
  5175. _146 dc.b "!",$9,$9,"Fork a shell",$0
  5176. _148 dc.b "SPACE/n/y  Start over, read new news",$0
  5177. _149 dc.b "d",$9,"    Directory of groups",$0
  5178. _150 dc.b "g <group>  Goto newsgroup <group>",$0
  5179. _151 dc.b "h",$9,"    Help",$0
  5180. _152 dc.b "q",$9,"    Quit",$0
  5181. _153 dc.b "s <group>  Subscribe to the <group>",$0
  5182. _154 dc.b "u <group>  Unsubscribe from <group>",$0
  5183. _165 dc.b "**** End of newsgroups [yq] ",$0
  5184. _167 dc.b "**** %d articles unread in newsgroup %s--read now? [yncpq] ",$0
  5185. _175 dc.b "qyn ",$0
  5186. _179 dc.b "h?",$0
  5187. _187 dc.b "readgroup() can't change to: %s",$d,$0
  5188. _193 dc.b $d,"Marking all articles as read",$0
  5189. _197 dc.b $d,$d,"   Sub  #msg  #unread  Newsgroup",$0
  5190. _202 dc.b ">",$0
  5191. _204 dc.b " ",$0
  5192. _207 dc.b "S",$0
  5193. _209 dc.b "U",$0
  5194. _210 dc.b "  %s %s  %5.5d   %5.5d   %-50.50s",$d,$0
  5195. _215 dc.b $d,"Group %s not found",$d,$0
  5196. _219 dc.b $d,"No current newsgroup",$0
  5197. _220 dc.b "Subscribing to group %s",$d,$0
  5198. _226 dc.b $d,"No current newsgroup",$0
  5199. _230 dc.b "Unsubscribing from group %s",$d,$0
  5200. _238 dc.b $d,"Group %s not found",$d,$0
  5201. _241 dc.b "readgroup(): can't change to: %s",$d,$0
  5202. _252 dc.b " %s",$d,$0
  5203. _258 dc.b " %s",$d,$0
  5204. _261 dc.b $d,"Illegal command: %c",$d,$0
  5205. _292 dc.b "SPACE     Show next screen",$0
  5206. _293 dc.b "n",$9,"  Next article",$0
  5207. _294 dc.b "c",$9,"  Catch-up",$0
  5208. _295 dc.b "p",$9,"  Previous article",$0
  5209. _296 dc.b "s <file>  Save article to <file>",$0
  5210. _297 dc.b "w <file>  Save article to <file>",$0
  5211. _298 dc.b $9,"     without header",$0
  5212. _299 dc.b "v or .    Redisplay current article",$0
  5213. _300 dc.b "u",$9,"  Redisplay current article,",$0
  5214. _301 dc.b $9,"     rot13'd (unrot)",$0
  5215. _302 dc.b "q",$9,"  Quit displaying article",$0
  5216. _303 dc.b "h or ?    Help",$0
  5217. _306 dc.b "a%d",$0
  5218. _307 dc.b "r",$0
  5219. _308 dc.b "Article %d of newsgroup %s unavailable",$d,$0
  5220. _309 dc.b "Article %d of newsgroup %s (%d left):",$d,$0
  5221. _319 dc.b " --MORE--",$0
  5222. _323 dc.b $d,"w",$0
  5223. _326 dc.b $d,"s",$0
  5224. _340 dc.b " %s",$d,$0
  5225. _343 dc.b "Illegal command: %c",$d,$0
  5226. _352 dc.b "Path: ",$0
  5227. _355 dc.b "Subject: ",$0
  5228. _358 dc.b "Re:",$0
  5229. _359 dc.b "Re: %s",$0
  5230. _363 dc.b "Message-ID: ",$0
  5231. _366 dc.b "References: ",$0
  5232. _369 dc.b "From: ",$0
  5233. _372 dc.b "Reply-To: ",$0
  5234. _375 dc.b "Sender: ",$0
  5235. _378 dc.b "Keywords: ",$0
  5236. _382 dc.b "rot13",$0
  5237. _387 dc.b " y/n/q?  ",$0
  5238. _411 dc.b "--",$d,$0
  5239. _412 dc.b "-- ",$d,$0
  5240. _413 dc.b "> ",$0
  5241. _422 dc.b "a",$9,"add new article in current group",$0
  5242. _423 dc.b "s <file>  save article in <file>",$0
  5243. _424 dc.b "w <file>  save article in <file> without header",$0
  5244. _425 dc.b "p",$9,"previous article",$0
  5245. _426 dc.b "c",$9,"catchup (Mark all articles read)",$0
  5246. _427 dc.b "f",$9,"post followup to current article",$0
  5247. _428 dc.b "r",$9,"reply to article author",$0
  5248. _429 dc.b "q",$9,"quit",$0
  5249. _430 dc.b "v or .    redisplay current article",$0
  5250. _431 dc.b "n",$9,"next",$0
  5251. _432 dc.b "#",$9,"display article #",$0
  5252. _433 dc.b "u",$9,"redisplay current article, rot13'd (unrot)",$0
  5253. _434 dc.b "h or ?    help",$0
  5254. _435 dc.b "!",$9,"fork a shell",$0
  5255. _440 dc.b $d,"End of article %d (of %d-%d)--What now? [nq] ",$0
  5256. _448 dc.b "%s/%s",$0
  5257. _457 dc.b "readnews: you do not own %s",$d,$0
  5258. _465 dc.b "....can't save article",$0
  5259. _483 dc.b $d,"Marking all articles as read",$0
  5260. _485 dc.b "add article to group: %s...",$0
  5261. _486 dc.b "postnews -n %s",$0
  5262. _490 dc.b "post followup article...",$0
  5263. _493 dc.b "can't post followup",$0
  5264. _496 dc.b "postnews -i ",$22,"%s",$22," -s ",$22,"%s",$22," -n %s -a %s",$0
  5265. _497 dc.b "can't post followup",$0
  5266. _501 dc.b "can't mail reply",$0
  5267. _506 dc.b "%s %s -s ",$22,"%s",$22," -a %s/%s",$0
  5268. _507 dc.b "can't mail followup",$0
  5269. _511 dc.b "reply to article by mail...",$0
  5270. _512 dc.b "can't reply by mail",$0
  5271. _515 dc.b "%s %s -s ",$22,"%s",$22," -a %s/%s",$0
  5272. _516 dc.b "can't reply by mail",$0
  5273. _529 dc.b " %s",$d,$0
  5274. _532 dc.b $d,"Illegal command: %c",$d,$0
  5275. _551 dc.b "<ESC> hit...exiting",$0
  5276. _586 dc.b $8," ",$8,$0
  5277. _597 dc.b $d,"readnews: %s",$0
  5278. _598 dc.b "...error %d",$0
  5279. _603 dc.b $8,"  ",$0
  5280. _608 dc.b $d,"%s...error #%d",$0
  5281. _615 dc.b "%s/%s",$0
  5282. _634 dc.b "readnews: read Usenet news articles",$d,$d,$0
  5283. _635 dc.b "Usage: readnews",$d,$d,$0
  5284. _636 dc.b "94Sep30",$0
  5285. _637 dc.b "v%s (%s) This is free software released under the GNU General P"
  5286.  dc.b "ublic",$d,$0
  5287. _638 dc.b "License.  Please send suggestions/bug reports to:  bob@kc2wz.bu"
  5288.  dc.b "bble.org",$d,$0
  5289. _2
  5290.  debug.w 5
  5291.  ends
  5292.