(%ecx), %ecx
testb
%cl, %cl
setne %bl
movl
%ebx, %edi
movl
%eax, %esi
andl
$7, %esi
addl
$3, %esi
movl
%esi, %ebx
cmpb
%cl, %bl
setge %cl
andl
%edi, %ecx
testb
%cl, %cl
je
.L151
subl
$12, %esp
pushl %eax
call
__asan_report_load4
.L151:
movl
40(%edx), %eax
cmpl
$-1, %eax
je
.L152
movl
hs, %edx
leal
40(%edx), %eax
movl
%eax, %ecx
shrl
$3, %ecx
addl
$536870912, %ecx
movzbl
(%ecx), %ecx
testb
%cl, %cl
setne %bl
movl
%ebx, %edi
movl
%eax, %esi
andl
$7, %esi
addl
$3, %esi
movl
%esi, %ebx
cmpb
%cl, %bl
setge %cl
andl
%edi, %ecx
testb
%cl, %cl
je
.L153
subl
$12, %esp
pushl %eax
call
__asan_report_load4
.L153:
movl
40(%edx), %eax
subl
$12, %esp
pushl %eax
call
fdwatch_del_fd
addl
$16, %esp
.L152:
movl
hs, %edx
leal
44(%edx), %eax
movl
%eax, %ecx
shrl
$3, %ecx
addl
$536870912, %ecx
movzbl
(%ecx), %ecx
testb
%cl, %cl
setne %bl
movl
%ebx, %edi
movl
%eax, %esi
andl
$7, %esi
addl
$3, %esi
movl
%esi, %ebx
cmpb
%cl, %bl
setge %cl
andl
%edi, %ecx

testb
%cl, %cl
je
.L154
subl
$12, %esp
pushl %eax
call
__asan_report_load4
.L154:
movl
44(%edx), %eax
cmpl
$-1, %eax
je
.L155
movl
hs, %edx
leal
44(%edx), %eax
movl
%eax, %ecx
shrl
$3, %ecx
addl
$536870912, %ecx
movzbl
(%ecx), %ecx
testb
%cl, %cl
setne %bl
movl
%ebx, %edi
movl
%eax, %esi
andl
$7, %esi
addl
$3, %esi
movl
%esi, %ebx
cmpb
%cl, %bl
setge %cl
andl
%edi, %ecx
testb
%cl, %cl
je
.L156
subl
$12, %esp
pushl %eax
call
__asan_report_load4
.L156:
movl
44(%edx), %eax
subl
$12, %esp
pushl %eax
call
fdwatch_del_fd
addl
$16, %esp
.L155:
movl
hs, %eax
subl
$12, %esp
pushl %eax
call
httpd_unlisten
addl
$16, %esp
.L125:
movl
terminate, %eax
testl
%eax, %eax
je
.L157
movl
num_connects, %eax
testl
%eax, %eax
jg
.L157
call
shut_down
subl
$8, %esp
pushl $.LC3
pushl $5
call
syslog
addl
$16, %esp
call
closelog
call
__asan_handle_no_return
subl
$12, %esp
pushl $0
call
exit
.cfi_endproc
.LFE7:
.size
main, .-main
.section
.rodata

.align 32
.LC46:
.string
"nobody"
.zero 57
.align 32
.LC47:
.string
"iso-8859-1"
.zero 53
.align 32
.LC48:
.string
""
.zero 63
.align 32
.LC49:
.string
"-V"
.zero 61
.align 32
.LC50:
.string
"thttpd/2.27.0 Oct 3, 2014"
.zero 38
.align 32
.LC51:
.string
"-C"
.zero 61
.align 32
.LC52:
.string
"-p"
.zero 61
.align 32
.LC53:
.string
"-d"
.zero 61
.align 32
.LC54:
.string
"-r"
.zero 61
.align 32
.LC55:
.string
"-nor"
.zero 59
.align 32
.LC56:
.string
"-dd"
.zero 60
.align 32
.LC57:
.string
"-s"
.zero 61
.align 32
.LC58:
.string
"-nos"
.zero 59
.align 32
.LC59:
.string
"-u"
.zero 61
.align 32
.LC60:
.string
"-c"
.zero 61
.align 32
.LC61:
.string
"-t"
.zero 61

.align 32
.LC62:
.string
"-h"
.zero 61
.align 32
.LC63:
.string
"-l"
.zero 61
.align 32
.LC64:
.string
"-v"
.zero 61
.align 32
.LC65:
.string
"-nov"
.zero 59
.align 32
.LC66:
.string
"-g"
.zero 61
.align 32
.LC67:
.string
"-nog"
.zero 59
.align 32
.LC68:
.string
"-i"
.zero 61
.align 32
.LC69:
.string
"-T"
.zero 61
.align 32
.LC70:
.string
"-P"
.zero 61
.align 32
.LC71:
.string
"-M"
.zero 61
.align 32
.LC72:
.string
"-D"
.zero 61
.text
.type
parse_args, @function
parse_args:
.LASANPC8:
.LFB8:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
.cfi_offset 5, -8
movl
%esp, %ebp
.cfi_def_cfa_register 5
pushl %edi
pushl %esi
pushl %ebx
subl
$28, %esp
.cfi_offset 7, -12
.cfi_offset 6, -16
.cfi_offset 3, -20
movl
$0, debug
movw
$80, port

movl
$0, dir
movl
$0, data_dir
movl
$0, do_chroot
movl
$0, no_log
movl
do_chroot, %eax
movl
%eax, no_symlink_check
movl
$0, do_vhost
movl
$0, do_global_passwd
movl
$0, cgi_pattern
movl
$0, cgi_limit
movl
$0, url_pattern
movl
$0, no_empty_referers
movl
$0, local_pattern
movl
$0, throttlefile
movl
$0, hostname
movl
$0, logfile
movl
$0, pidfile
movl
$.LC46, user
movl
$.LC47, charset
movl
$.LC48, p3p
movl
$-1, max_age
movl
$1, -28(%ebp)
jmp
.L160
.L224:
movl
-28(%ebp), %eax
leal
0(,%eax,4), %edx
movl
12(%ebp), %eax
leal

