$ 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