$ od -c -N 50000 [Indigo]<Spruce>12>eftp>eftp.syms!1
0000000 002 006 \t \t \0 020 005 n \b 247 \t 004 \0 \0 \0 \0
0000020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000040 005 ^ \f A l t o Q u e u e . B R \0
0000060 \f A l t o T i m e r . B R \0 \b A
0000100 l l o c a t e \0 \n A g e T i m e
0000120 o u t \0 \r A c k E F T P P a c k
0000140 e t 021 A p p e n d S t r i n g T
0000160 o P u p 006 A g e R T E \0 \a A d d
0000200 I t e m 005 B l o c k \t b y t e c
0000220 o u n t \n b l o c k c o u n t \0
0000240 \n C o n t e x t . B R \0 016 C o n
0000260 t e x t I n i t . B R \0 \b C l i
0000300 E r r o r \0 \a C o n f i r m \b C
0000320 a l l S w a t \0 017 C a l l C o n
0000340 t e x t L i s t 006 C l o s e s \0
0000360 \f C l o s e E F T P S o c \0 \v C
0000400 o m p l e t e P u p \r C h e c k
0000420 S e q u e n c e 021 C l o s e L e
0000440 v e l 1 S o c k e t 016 C a u s e
0000460 I n t e r r u p t \0 005 C a l l 0
0000500 005 C a l l 1 005 C a l l 2 005 C a l
0000520 l 3 \t C t x C a l l e r \n C t x
0000540 R u n n i n g \0 \t C t x S w i t
0000560 c h \a c l i B o d y \v c l i S w
0000600 i t c h e s \v D e b u g S w i t
0000620 c h 022 D e b u g C o n f i r m S
0000640 w i t c h \0 \n D u m p T o D i s
0000660 k \0 \a D e q u e u e \v D e f a u
0000700 l t A r g s 021 D i s a b l e I n
0000720 t e r r u p t s \a D i s m i s s
0000740 020 D e s t r o y I n t e r r u p
0000760 t \0 020 D e s t r o y A l t o E t
0001000 h e r \0 \v D e f a u l t P o r t
0001020 017 D o u b l e I n c r e m e n t
0001040 016 D o u b l e S u b t r a c t \0
0001060 020 D o u b l e D i f f e r e n c
0001100 e \0 020 D e s t r o y P u p L e v
0001120 e l 1 \0 003 D e l 003 d s p 005 d P S
0001140 I B \b E F T P . R U N \0 \a E F T
0001160 P . X C \t E F T P . S Y M S \a E
0001200 F T P . B S \a E F T P . B R \v E
0001220 F T P F i l e . B R \b E F T P Z
0001240 o n e \0 \b E F T P C t x q \0 \v E
0001260 F T P F r n P o r t \v E F T P L
0001300 c l P o r t \n E F T P S o c k e
0001320 t \0 004 E F T P \0 \a E F T P C l i
0001340 \a E F T P K b d \a E n q u e u e
0001360 \t E v a l P a r a m \f E F T P S
0001400 e n d F i l e \0 017 E F T P R e c
0001420 e i v e F i l e 006 E n d o f s \0
0001440 023 E n c a p s u l a t e E t h e
0001460 r P u p 016 E t h e r I n t e r r
0001500 u p t \0 \v E t h e r F i n i s h
0001520 020 E n a b l e I n t e r r u p t
0001540 s \0 016 E t h e r P u p F i l t e
0001560 r \0 023 E t h e r I n t e r r u p
0001600 t E n t r y \r E x c h a n g e P
0001620 o r t s \v e t h e r P r o l o g
0001640 \r e t h e r M c L o a d e d \t F
0001660 i x e d L e f t \f F i l l F r o
0001700 m D i s k \0 \a F i l e P o s \t F
0001720 e e d E t h e r 021 F i n d I n t
0001740 e r r u p t M a s k 004 F r e e \0
0001760 \n F i l l I n N e t s \0 \t F o r
0002000 w a r d e r \f F o r w a r d e r
0002020 C t x \0 \n F l u s h Q u e u e \0
0002040 \a f p C o m C m 005 G P . B R \a G
0002060 e t K e y s \t G e t S t r i n g
0002100 \b G e t F i x e d \0 004 G e t s \0
0002120 \n G e t P a r t n e r \0 \f G e t
0002140 E F T P A b o r t \0 006 G e t P B
0002160 I \0 017 G a t e w a y L i s t e n
0002200 e r \n G e t C o m C h a r \0 \t G
0002220 e t N u m b e r \n G e t N e w N
0002240 a m e \0 \t g a t e w a y I Q 022 g
0002260 a t e w a y L i s t e n e r S o
0002300 c \0 \a H L o o k u p \a H I n s e
0002320 r t \a H D e l e t e \n H E n u m
0002340 e r a t e \0 \f I n t e r r u p t
0002360 . B R \0 020 I n t e r r u p t I n
0002400 i t . B R \0 \v I n i t E F T P C
0002420 l i \v I n i t E F T P K b d 016 I
0002440 n i t i a l i z e Z o n e \0 \r I
0002460 n i t P u p L e v e l 1 017 I n i
0002500 t E F T P P a c k a g e 021 I n i
0002520 t i a l i z e C o n t e x t \r I
0002540 n i t A l t o E t h e r 023 I n i
0002560 t i a l i z e I n t e r r u p t
0002600 \r I n i t F o r w a r d e r 016 I
0002620 n t e r r u p t E n t r y \0 \f I
0002640 n s e r t B e f o r e \0 \v I n s
0002660 e r t A f t e r 017 I n i t i a l
0002700 i z e T i m e r 021 i n t e r r u
0002720 p t P r o l o g u e 020 i n t e r
0002740 r u p t s A c t i v e \0 017 i n t
0002760 e r r u p t F i n i s h 004 k e y
0003000 s \0 \t L o c a t e N e t \t L e f
0003020 t C y c l e \t L O p e n F i l e
0003040 \b l E F T P S o c \0 016 l e n E t
0003060 h e r P a c k e t \0 020 l v U s e
0003100 r F i n i s h P r o c \0 006 l e n
0003120 P u p \0 006 l e n P B I \0 \v l i s
0003140 t e n e r C t x \a l P u p S o c
0003160 002 l 6 \0 002 l 7 \0 003 M s g \t M o v
0003200 e B l o c k 006 M u l t E q \0 003 M
0003220 a x 003 M i n \n M a k e O n e B i
0003240 t \0 017 m a x P u p D a t a B y t
0003260 e s \v N o R e s u l t V e c 004 n
0003300 d b Q \0 \a n u m N e t s \b O p e
0003320 n F i l e \0 \v O p e n E F T P S
0003340 o c 020 O p e n L e v e l 1 S o c
0003360 k e t \0 021 O n e s C o m p l e m
0003400 e n t A d d 026 O n e s C o m p l
0003420 e m e n t S u b t r a c t \0 016 P
0003440 u p E F T P S e n d . B R \0 021 P
0003460 u p E F T P R e c e i v e . B R
0003500 020 P u p E F T P C o m m o n . B
0003520 R \0 \f P u p A l E t h b . B R \0
0003540 \f P u p A l E t h a . B R \0 017 P
0003560 u p A l E t h I n i t . B R \b P
0003600 u p 1 b . B R \0 \n P u p A l 1 a
0003620 . B R \0 017 P u p D u m m y G a t
0003640 e . B R \v P u p R o u t e . B R
0003660 \v P u p 1 I n i t . B R 020 P u p
0003700 1 O p e n C l o s e . B R \0 020 P
0003720 u p N a m e L o o k u p . B R \0
0003740 004 P u t s \0 \r P r i n t A b o r
0003760 t P B I \t P u p L e v e l 1 \b P
0004000 u p E r r o r \0 \v P u p C h e c
0004020 k s u m 025 P r o c e s s R o u t
0004040 e I n f o R e p l y 021 P a r s e
0004060 A d d r e s s C o n s t \n P a c
0004100 k S t r i n g \0 \v p a c k e t c
0004120 o u n t \b p b i F r e e Q \0 005 p
0004140 b i I Q 005 p b i T Q \a p u p Z o
0004160 n e \a p u p C t x Q \f p u p L e
0004200 v e l 1 C t x \0 005 p u p R T \v Q
0004220 u e u e L e n g t h \f R e p o r
0004240 t R e s u l t \0 \t R e a d P a r
0004260 a m \t R e a d B l o c k 020 R e c
0004300 e i v e E F T P B l o c k \0 \n R
0004320 e l e a s e P B I \0 021 R e c e i
0004340 v e E F T P P a c k e t \b R o u
0004360 t e P u p \0 \b R T L o o k u p \0
0004400 \v R T E n u m e r a t e \b R T I
0004420 n s e r t \0 \b R T D e l e t e \0
0004440 021 R e q u e s t N a m e L o o k
0004460 u p 017 R e a d P a r a m S t r e
0004500 a m \n R e a d S t r i n g \0 005 R
0004520 e t r y \r R e t P a c k e d N a
0004540 m e 006 S Y S . B K \0 016 S e t u p
0004560 R e a d P a r a m \0 \r S e n d E
0004600 F T P B l o c k \v S e n d E F T
0004620 P E n d 016 S e n d E F T P P a c
0004640 k e t \0 \b S e t T i m e r \0 \r S
0004660 e n d E F T P A b o r t \v S e t
0004700 P u p D P o r t 017 S e n d E t h
0004720 e r P a c k e t 016 S e n d E t h
0004740 e r S t a t s \0 006 S y s E r r \0
0004760 \n S t a r t E t h e r \0 \a S t a
0005000 r t I O 016 S o c k e t N o t F o
0005020 u n d \0 \v S e t P u p S P o r t
0005040 \b S e t P u p I D \0 \r S e t A l
0005060 l o c a t i o n \r s a v e d E t
0005100 h e r U F P \a s o c k e t Q 023 s
0005120 a v e d U s e r F i n i s h P r
0005140 o c \t s t r i n g V e c 005 s w V
0005160 e c 017 T i m e r H a s E x p i r
0005200 e d \b t e m p f i l e \0 \n t e m
0005220 p s t r i n g \0 016 t o t a l b y
0005240 t e c o u n t \0 \a U n q u e u e
0005260 002 W l \0 002 W s \0 003 W n s \n W r i
0005300 t e B l o c k \0 002 W o \0 003 W s s
0005320 005 Y i e l d 004 Z e r o \0 \0 316 001 =
0005340 \b 001 002 \0 \0 \0 001 B \b 001 002 001 \0 \0 001 G
0005360 \b 001 002 002 \0 \0 001 M \b 001 002 003 \0 \0 001 S
0005400 \b 001 002 004 \0 \0 005 1 \f 001 002 005 \0 \0 005 6
0005420 \f 001 002 006 \0 \0 \0 263 \f 001 002 \a \0 \0 \0 271
0005440 \f 001 002 \b \0 \0 \0 251 \f 001 002 \t \0 \0 \0 255
0005460 \f 001 002 \n \0 \0 001 Y 024 001 002 \v 003 001 002 s
0005500 024 001 002 \f 004 8 002 y 024 001 002 \r 004 P 003 ,
0005520 020 001 002 016 004 j 001 \ 024 001 002 017 004 216 \0 N
0005540 024 001 002 020 005 $ 001 ` 024 001 002 021 005 c 004 =
0005560 024 001 002 022 \a , 002 \a 024 001 002 023 \a O 002 \v
0005600 024 001 002 024 \a ` \0 S 024 001 002 025 \b 022 001 307
0005620 020 027 002 026 \0 \v 002 020 020 027 002 027 \0 \t 002 177
0005640 020 027 002 030 \0 016 005 H 020 027 002 031 \0 005 004 245
0005660 020 026 002 032 300 \0 W 020 027 002 033 200 032 005 J
0005700 020 027 002 034 \0 004 003 340 020 027 002 035 \0 M 001 034
0005720 \b 027 002 036 \0 002 004 D 020 026 002 037 375 \0 017
0005740 020 027 002 \0 020 002 207 020 \r 002 ! 031 300 002 216
0005760 020 005 002 " 016 351 \0 \ 030 020 002 # 036 364 001 d
0006000 030 024 002 $ W 002 226 020 021 002 % 037 " 002 025
0006020 020 027 002 & \0 L 002 356 \b 027 002 ' \0 % 001 h
0006040 020 026 002 ( ! 260 002 030 020 017 002 ) 034 320 001 m
0006060 020 002 002 * \b X \0 d 020 027 002 + \0 K 001 t
0006100 020 002 002 , \t 330 003 V 020 027 002 - \0 . \0 2
0006120 030 020 002 . 036 375 001 | 020 027 002 / \0 Q \0 5
0006140 \f 002 002 0 \0 \0 005 < \f 002 002 1 \0 \0 004 024
0006160 \f 002 002 2 \0 \0 \0 : \f 002 002 3 \0 \0 001 314
0006200 024 002 002 4 \t 212 \0 303 024 002 002 5 \t 276 003 343
0006220 024 002 002 6 \v 001 003 [ 020 005 002 7 016 356 004 255
0006240 020 003 002 8 \v A 002 036 020 005 002 9 017 037 \0 h
0006260 020 005 002 : 017 017 004 264 020 003 002 ; \v ] 005 L
0006300 020 027 002 < \0 006 004 I 020 027 002 = \0 ? 001 323
0006320 020 027 002 > \0 H 005 N 020 027 002 ? \0 > 005 [
0006340 020 027 002 @ \0 | 004 N 020 004 002 A \f 231 005 T
0006360 020 027 002 B \0 \b 004 272 024 003 002 C \v 205 \0 024
0006400 024 003 002 D \f d 004 302 030 025 002 E 236 002 %
0006420 020 \t 002 F 026 i 003 . 020 027 002 G \0 { \0 o
0006440 020 \t 002 H 025 \a 005 ) 030 025 002 I 245 \0 311
0006460 030 024 002 J d 003 3 030 \n 002 K 027 035 004 W
0006500 020 \t 002 L 026 253 004 307 020 005 002 M 017 & 003 7
0006520 020 027 002 N \0 263 003 9 020 027 002 O \0 262 004 ]
0006540 020 004 002 P \f 311 \0 u 024 004 002 Q 016 207 \0 032
0006560 024 004 002 R 016 314 003 \0 \b 005 002 S \0 023 \0 315
0006600 020 027 002 T \0 z 003 a 020 016 002 U 033 245 \0 |
0006620 020 016 002 V 034 & 004 316 020 \t 002 W 026 A \0 !
0006640 020 016 002 X 034 233 001 200 020 006 002 Y 017 a 004 324
0006660 020 006 002 Z 017 177 004 334 020 006 002 [ 017 325 001 212
0006700 020 006 \0 ( 017 336 001 327 020 006 002 \ 020 226 001 222
0006720 020 006 002 ] 020 313 004 032 \b \t 002 ^ \0 \0 \0 205
0006740 030 022 002 _ 037 223 003 005 \b \b 002 ` \0 \0 004 344
0006760 020 027 002 a 200 030 004 350 030 \a 002 b 021 < \0 323
0007000 030 022 002 c 037 234 004 356 020 027 002 d \0 225 001 230
0007020 030 022 002 e 037 240 \0 334 030 025 002 f 255 003 O
0007040 \b \t 002 g \0 \0 \0 340 030 022 002 h 037 211 003 \r
0007060 \b 027 002 i 200 027 005 \f \b \b 002 j 377 377 001 272
0007100 030 \a 002 k 021 005 001 241 030 \a 002 l 021 h 001 251
0007120 034 \a \0 ) 021 \n 001 300 \b \b 002 m \0 \0 002 237
0007140 020 \b 002 n 021 z \0 351 020 \b 002 o 022 307 004 037
0007160 \b \t 002 p \0 \0 003 026 \b \t 002 q \0 \0 001 334
0007200 020 023 002 r 016 002 246 020 023 002 s 037 243 005 D
0007220 030 024 002 t 202 001 345 020 027 002 u \0 021 004 "
0007240 \b \t 002 v \0 \0 005 023 \b \t 002 w \0 \0 002 B
0007260 \b \t 002 x \0 \0 001 036 \b \t 002 y \0 \0 003 R
0007300 \b \t 002 z \0 \0 004 % \b \t 002 { \0 \0 004 )
0007320 \b \t 002 | \0 \0 003 032 \b \t 002 } \0 \0 003 A
0007340 \b \t 002 ~ \0 \0 004 - \b \t 002 177 \0 \0 003 352
0007360 020 \t 002 200 023 + 004 362 020 \t 002 201 024 e 001 350
0007400 024 \t 002 202 024 z 003 357 020 \t 002 203 024 240 004 f
0007420 020 \t 002 204 025 232 \0 362 024 \t 002 205 025 314 001 263
0007440 020 \t 002 206 026 030 004 372 020 \t 002 207 026 N 005 \0
0007460 020 \t 002 210 026 [ 002 Q \b \n 002 211 \0 \0 004 4
0007500 \b \f 002 212 \0 \0 003 364 030 \n 002 213 026 327 002 U
0007520 \b \n 002 214 \0 \0 002 361 020 \f 002 215 027 r 003 j
0007540 030 \n 002 216 027 027 003 s 030 \n 002 217 027 026 002 366
0007560 030 \n 002 220 027 033 \0 370 030 \n 002 221 027 / 001 \0
0007600 030 \n 002 222 027 S 001 \b 030 \n 002 223 027 > 002 Y
0007620 \b \n 002 224 \0 \0 002 ] \b \n 002 225 \0 \0 001 356
0007640 \b \v 002 226 \0 \0 001 363 \b \v 002 227 \0 \0 002 260
0007660 020 \v 002 230 027 d 002 G \b \f 002 231 \0 \0 004 k
0007700 020 \f 002 232 027 244 004 p 020 \f 002 233 027 354 004 v
0007720 020 \f 002 234 030 003 004 { 020 \f 002 235 030 + 002 )
0007740 020 \f 002 236 030 H \0 * 024 \f 002 237 030 312 003 372
0007760 024 \f 002 240 030 373 003 036 \f \r 002 241 \0 \0 001 021
0010000 020 \r 002 242 033 % \0 215 020 027 002 243 \0 V \0 220
0010020 020 027 002 244 \0 W \0 223 020 027 002 245 \0 X \0 226
0010040 020 027 002 246 \0 Y 003 $ \b 016 002 247 \0 \r 001 372
0010060 020 016 002 250 034 K 005 005 020 016 002 251 034 Z 004 200
0010100 020 017 002 252 035 | 004 005 020 017 002 253 036 M 005 V
0010120 020 027 002 254 \0 003 005 X 030 020 002 255 036 375 \0 231
0010140 \b 020 002 256 \0 \0 \0 236 030 020 002 257 037 036 \0 244
0010160 \b 020 002 260 \0 \0 002 324 030 022 002 261 037 X 002 335
0010200 \b 022 002 262 \0 \0 002 346 030 022 002 263 037 } 005 027
0010220 \b 022 002 264 377 377 002 267 034 022 \0 * 037 Z 003 ;
0010240 024 023 002 265 * 002 277 030 024 002 266 l 002 306
0010260 030 024 002 267 w 004 7 030 024 002 270 223 002 314
0010300 030 025 002 271 244 004 211 \b 026 002 272 \0 \0 005 !
0010320 \f 026 002 273 \0 \0 005 & \f 026 002 274 \0 \0 004 221
0010340 020 026 002 275 # { 002 1 024 026 002 276 $ K \0 .
0010360 020 026 002 277 $ h 004 016 024 026 002 300 $ x 002 \0
0010400 \b 027 002 301 200 \a 004 227 034 026 002 302 ! 365 002 373
0010420 034 026 002 303 ! 375 002 7 034 026 002 304 " W 004 232
0010440 034 026 002 305 " 363 003 I 034 026 002 306 # \0 002 <
0010460 034 026 002 307 # ] 001 032 034 026 002 310 # 372 003 (
0010500 034 026 002 311 $ 202 003 * 034 026 002 312 $ 214 \0 027
0010520 001 3 \0 001 003 \0 005 W 001 7 \0 001 \b W 002 351
0010540 003 177 \0 001 \v @ 001 X 003 207 \0 001 \f 230 002 P
0010560 003 220 \0 001 016 350 \0 x 003 231 \0 001 017 ` 001 245
0010600 003 240 \0 001 021 005 \0 t 003 247 \0 001 021 y 001 261
0010620 003 257 \0 001 023 * 003 255 003 264 \0 001 026 327 \0 214
0010640 003 272 \0 001 027 c \0 016 003 302 \0 001 027 q 002 N
0010660 003 310 \0 001 031 277 001 345 003 316 \0 001 033 244 001 +
0010700 003 327 \0 001 034 317 002 % \0 @ \0 001 036 364 \0 -
0010720 \0 F \0 001 037 ! \0 6 002 c \0 001 037 W \0 K
0010740 002 j \0 001 037 242 \0 265 \0 001 \0 001 W \0 G
0010760 \0 \b \0 001 236 \0 ! 002 004 \0 001 277 003 370
0011000 004 241 \0 001 \0 \0 \0 \0 \0 001 001 ! \0 \0 003 \0
0011020 $ 267
0011022