This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ld.so.1 broken with gcc 3.3.1 on GNU/Hurd


ld.so.1 breaks a bit if you compile it with gcc 3.3.1 on GNU/Hurd, it
seems that _exit gets miscompiled or something.  So doing fun things
like `ld.so.1 --verify non-existant-elf', or anything else that uses
_exit() in ld.so.1, will cause ld.so.1 to crash.  Instead of reporting
an error.

Anyway, I'm not entierly sure what to make out of this, and I don't
grok x86 assembler to see if _exit is correct.  I have attached the
backtrace from ld.so.1, not sure if it will be useful here.  And the
output of `disassemble'.

If anyone wants more info about anything, please scream.


I might add that this also happens with glibc 2.3.2 if you compile it
with gcc 3.3.1.

Current directory is /sub-hurd/libc-2003-11-22/lib/
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-unknown-gnu0.3"...
(gdb) dir /src-cvs/libc/elf
Source directories searched: /src-cvs/libc/elf:$cdir:$cwd
(gdb) run --verify non-existant-elf
Starting program: /sub-hurd/libc-2003-11-22/lib/ld.so.1 --verify non-existant-elf

Program received signal EXC_BAD_INSTRUCTION, Illegal instruction/operand.
0x000039a5 in dl_main (phdr=0x0, phnum=0, user_entry=0x1017f08) at rtld.c:786
(gdb) list
781		  args.str = rtld_progname;
782		  (void) INTUSE(_dl_catch_error) (&objname, &err_str, map_doit, &args);
783		  if (__builtin_expect (err_str != NULL, 0))
784		    /* We don't free the returned string, the programs stops
785		       anyway.  */
786		    _exit (EXIT_FAILURE);
787		}
788	      else
789		{
790		  HP_TIMING_NOW (start);
(gdb) bt full
#0  0x000039a5 in dl_main (phdr=0x0, phnum=0, user_entry=0x1017f08)
    at rtld.c:786
	objname = 0x16e4f "non-existant-elf"
	err_str = 0x16e30 "cannot open shared object file"
	args = {str = 0x101802f "non-existant-elf", main_map = 0x1017f98}
	ph = (const Elf32_Phdr *) 0x1017e30
	mode = verify
	preloads = (struct link_map **) 0x0
	npreloads = 0
	file_size = 67318
	file = 0x12ff6 "-inhibit-rpath"
	has_interp = false
	i = 0
	prelinked = false
	rtld_is_main = true
	rtld_ehdr = (Elf32_Ehdr *) 0x16e30
#1  0x0000c831 in go.0 () at ../sysdeps/mach/hurd/dl-sysdep.c:197
	fmha = 0
	fmhs = 0
	threadvars = {0, 1073741826, 0, 0, 0, 0, 0, 0, 0, 0, 0}
	__hurd_sigthread_variables = (long unsigned int *) 0x0
	__hurd_sigthread_stack_base = 0
	__hurd_sigthread_stack_end = 0
	__libc_stack_end = (void *) 0x0
	__libc_enable_secure = 0
	__libc_enable_secure_internal = 0
	_dl_hurd_data = (struct hurd_startup_data *) 0x1017edc
	errno = 0
	__hurd_threadvar_stack_offset = 93280
	__hurd_threadvar_stack_mask = 0
	__libc_multiple_libcs = 0
#2  0x0000e73e in _hurd_startup (argptr=0x1018000, main=0x1017f88)
    at hurdstartup.c:189
	d = (struct hurd_startup_data *) 0x1017edc
	err = 0
	in_bootstrap = 58
	args = 0x1018000 "/sub-hurd/libc-2003-11-22/lib/ld.so.1"
	env = 0x1019000 "SHELL=/bin/bash"
	argslen = 64
	envlen = 230
	data = {flags = 8, dtable = 0x101a000, dtablesize = 5, 
  portarray = 0x101b000, portarraysize = 6, intarray = 0x101c000, 
  intarraysize = 5, stack_base = 98304, stack_size = 16777216, phdr = 0, 
  phdrsz = 0, user_entry = 8192}
	argv = (char **) 0x1017e94
	envp = (char **) 0x1017f6c
	argc = 3
	envc = 16875276
	argcptr = (intptr_t *) 0x1017e90
	addr = 0
#3  0x0000c99b in _dl_sysdep_start (start_argptr=0x1018000, 
    dl_main=0x2560 <dl_main>) at ../sysdeps/mach/hurd/dl-sysdep.c:265
No locals.
#4  0x000022f6 in _dl_start (arg=0x1018000) at rtld.c:254
	ranges = {{start = 7448, size = 392, lazy = 0}, {start = 0, size = 0, 
    lazy = 0}}
#5  0x00002007 in _start () at rtld.c:276
	_dl_rtld_libname2 = {name = 0x0, next = 0x0, dont_free = 0}
	library_path = 0x0
	_dl_rtld_libname = {name = 0x0, next = 0x0, dont_free = 0}
	any_debug = 0
	preloadlist = 0x0
	version_info = 0
	_dl_skip_args = 2
	_dl_argv = (char **) 0x1017e9c
	_dl_starting_up = 1
	_dl_starting_up_internal = 1
	_rtld_local = {_dl_loaded = 0x0, _dl_nloaded = 0, _dl_global_scope = {
    0x0, 0x0}, _dl_main_searchlist = 0x0, _dl_initial_searchlist = {
    r_list = 0x0, r_nlist = 0}, _dl_global_scope_alloc = 0, 
  _dl_debug_mask = 0, _dl_pagesize = 4096, _dl_load_lock = {mutex = {held = 0, 
      lock = 0, name = 0x0, queue = {head = 0x0, tail = 0x0}, holder = 0x0}, 
    owner = 0x0, count = 0}, _dl_osversion = 0, _dl_platform = 0x0, 
  _dl_platformlen = 0, _dl_clktck = 0, _dl_verbose = 0, _dl_lazy = 1, 
  _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, 
  _dl_initfirst = 0x0, _dl_profile = 0x0, _dl_profile_map = 0x0, 
  _dl_profile_output = 0x12a30 "/var/tmp", _dl_trace_prelink_map = 0x0, 
  _dl_trace_prelink = 0x0, _dl_correct_cache_id = 3, _dl_num_relocations = 0, 
  _dl_num_cache_relocations = 0, _dl_hwcap = 0, _dl_hwcap_mask = 8388608, 
  _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_all_dirs = 0x16d40, 
  _dl_init_all_dirs = 0x16d40, _dl_debug_fd = 2, 
  _dl_error_catch_tsd = 0x2548 <_dl_initial_error_catch_tsd>, 
  _dl_x86_cap_flags = {"fpu\000\000\000\000", "vme\000\000\000\000", 
    "de\000\000\000\000\000", "pse\000\000\000\000", "tsc\000\000\000\000", 
    "msr\000\000\000\000", "pae\000\000\000\000", "mce\000\000\000\000", 
    "cx8\000\000\000\000", "apic\000\000\000", "10\000\000\000\000\000", 
    "sep\000\000\000\000", "mtrr\000\000\000", "pge\000\000\000\000", 
    "mca\000\000\000\000", "cmov\000\000\000", "pat\000\000\000\000", 
    "pse36\000\000", "pn\000\000\000\000\000", "clflush", 
    "20\000\000\000\000\000", "dts\000\000\000\000", "acpi\000\000\000", 
    "mmx\000\000\000\000", "fxsr\000\000\000", "sse\000\000\000\000", 
    "sse2\000\000\000", "ss\000\000\000\000\000", "ht\000\000\000\000\000", 
    "tm\000\000\000\000\000", "ia64\000\000\000", "pbe\000\000\000\000"}, 
  _dl_x86_platforms = {"i386", "i486", "i586", "i686"}, _dl_rtld_map = {
    l_addr = 4096, l_name = 0x1018000 "/sub-hurd/libc-2003-11-22/lib/ld.so.1", 
    l_ld = 0x16a04, l_next = 0x0, l_prev = 0x0, l_libname = 0x0, l_info = {
      0x0, 0x0, 0x16a3c, 0x16a34, 0x16a0c, 0x16a14, 0x16a1c, 0x0, 0x0, 0x0, 
      0x16a24, 0x16a2c, 0x0, 0x0, 0x16a04, 0x0, 0x0, 0x16a54, 0x16a5c, 
      0x16a64, 0x16a44, 0x0, 0x16a6c, 0x16a4c, 0x0 <repeats 12 times>, 
      0x16a7c, 0x16a74, 0x0, 0x16a8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
      0x0, 0x16a84, 0x0 <repeats 25 times>}, l_phdr = 0x0, l_entry = 0, 
    l_phnum = 0, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, 
    l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0, 
    l_nbuckets = 67, l_buckets = 0x10bc, l_chain = 0x11c8, l_opencount = 1, 
    l_type = lt_executable, l_relocated = 0, l_init_called = 0, l_global = 0, 
    l_reserved = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0, 
    l_need_tls_init = 0, l_nversions = 0, l_versions = 0x0, l_rpath_dirs = {
      dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0x0, 
    l_origin = 0x0, l_map_start = 4096, l_map_end = 93484, l_scope_mem = {0x0, 
      0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 
      0x0}, l_dev = 0, l_ino = 0, l_runpath_dirs = {dirs = 0x0, malloced = 0}, 
    l_initfini = 0x0, l_reldepsmax = 0, l_reldepsact = 0, l_reldeps = 0x0, 
    l_feature_1 = 0, l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = {plt = 0, 
      gotplt = 0}, l_lookup_cache = {sym = 0x0, type_class = 0, value = 0, 
      ret = 0x0}}, _dl_stack_flags = 7, 
  _dl_make_stack_executable_hook = 0xc628 <_dl_make_stack_executable>}
	_rtld_global = {_dl_loaded = 0x0, _dl_nloaded = 0, _dl_global_scope = {
    0x0, 0x0}, _dl_main_searchlist = 0x0, _dl_initial_searchlist = {
    r_list = 0x0, r_nlist = 0}, _dl_global_scope_alloc = 0, 
  _dl_debug_mask = 0, _dl_pagesize = 4096, _dl_load_lock = {mutex = {held = 0, 
      lock = 0, name = 0x0, queue = {head = 0x0, tail = 0x0}, holder = 0x0}, 
    owner = 0x0, count = 0}, _dl_osversion = 0, _dl_platform = 0x0, 
  _dl_platformlen = 0, _dl_clktck = 0, _dl_verbose = 0, _dl_lazy = 1, 
  _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, 
  _dl_initfirst = 0x0, _dl_profile = 0x0, _dl_profile_map = 0x0, 
  _dl_profile_output = 0x12a30 "/var/tmp", _dl_trace_prelink_map = 0x0, 
  _dl_trace_prelink = 0x0, _dl_correct_cache_id = 3, _dl_num_relocations = 0, 
  _dl_num_cache_relocations = 0, _dl_hwcap = 0, _dl_hwcap_mask = 8388608, 
  _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_all_dirs = 0x16d40, 
  _dl_init_all_dirs = 0x16d40, _dl_debug_fd = 2, 
  _dl_error_catch_tsd = 0x2548 <_dl_initial_error_catch_tsd>, 
  _dl_x86_cap_flags = {"fpu\000\000\000\000", "vme\000\000\000\000", 
    "de\000\000\000\000\000", "pse\000\000\000\000", "tsc\000\000\000\000", 
    "msr\000\000\000\000", "pae\000\000\000\000", "mce\000\000\000\000", 
    "cx8\000\000\000\000", "apic\000\000\000", "10\000\000\000\000\000", 
    "sep\000\000\000\000", "mtrr\000\000\000", "pge\000\000\000\000", 
    "mca\000\000\000\000", "cmov\000\000\000", "pat\000\000\000\000", 
    "pse36\000\000", "pn\000\000\000\000\000", "clflush", 
    "20\000\000\000\000\000", "dts\000\000\000\000", "acpi\000\000\000", 
    "mmx\000\000\000\000", "fxsr\000\000\000", "sse\000\000\000\000", 
    "sse2\000\000\000", "ss\000\000\000\000\000", "ht\000\000\000\000\000", 
    "tm\000\000\000\000\000", "ia64\000\000\000", "pbe\000\000\000\000"}, 
  _dl_x86_platforms = {"i386", "i486", "i586", "i686"}, _dl_rtld_map = {
    l_addr = 4096, l_name = 0x1018000 "/sub-hurd/libc-2003-11-22/lib/ld.so.1", 
    l_ld = 0x16a04, l_next = 0x0, l_prev = 0x0, l_libname = 0x0, l_info = {
      0x0, 0x0, 0x16a3c, 0x16a34, 0x16a0c, 0x16a14, 0x16a1c, 0x0, 0x0, 0x0, 
      0x16a24, 0x16a2c, 0x0, 0x0, 0x16a04, 0x0, 0x0, 0x16a54, 0x16a5c, 
      0x16a64, 0x16a44, 0x0, 0x16a6c, 0x16a4c, 0x0 <repeats 12 times>, 
      0x16a7c, 0x16a74, 0x0, 0x16a8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
      0x0, 0x16a84, 0x0 <repeats 25 times>}, l_phdr = 0x0, l_entry = 0, 
    l_phnum = 0, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, 
    l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0, 
    l_nbuckets = 67, l_buckets = 0x10bc, l_chain = 0x11c8, l_opencount = 1, 
    l_type = lt_executable, l_relocated = 0, l_init_called = 0, l_global = 0, 
    l_reserved = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0, 
    l_need_tls_init = 0, l_nversions = 0, l_versions = 0x0, l_rpath_dirs = {
      dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0x0, 
    l_origin = 0x0, l_map_start = 4096, l_map_end = 93484, l_scope_mem = {0x0, 
      0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 
      0x0}, l_dev = 0, l_ino = 0, l_runpath_dirs = {dirs = 0x0, malloced = 0}, 
    l_initfini = 0x0, l_reldepsmax = 0, l_reldepsact = 0, l_reldeps = 0x0, 
    l_feature_1 = 0, l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = {plt = 0, 
      gotplt = 0}, l_lookup_cache = {sym = 0x0, type_class = 0, value = 0, 
      ret = 0x0}}, _dl_stack_flags = 7, 
  _dl_make_stack_executable_hook = 0xc628 <_dl_make_stack_executable>}
	_dl_argc = 1
	_dl_argv_internal = (char **) 0x1017e9c
(gdb) disassemble
Dump of assembler code for function dl_main:
0x00002560 <dl_main+0>:	push   %ebp
0x00002561 <dl_main+1>:	mov    %esp,%ebp
0x00002563 <dl_main+3>:	push   %edi
0x00002564 <dl_main+4>:	push   %esi
0x00002565 <dl_main+5>:	push   %ebx
0x00002566 <dl_main+6>:	call   0x256b <dl_main+11>
0x0000256b <dl_main+11>:	pop    %ebx
0x0000256c <dl_main+12>:	add    $0x14551,%ebx
0x00002572 <dl_main+18>:	sub    $0xc4,%esp
0x00002578 <dl_main+24>:	lea    0xfffeba8c(%ebx),%eax
0x0000257e <dl_main+30>:	mov    %eax,0xfffff5f0(%ebx)
0x00002584 <dl_main+36>:	mov    0x64(%ebx),%eax
0x0000258a <dl_main+42>:	mov    %eax,0xfffff914(%ebx)
0x00002590 <dl_main+48>:	lea    0xfffffff0(%ebp),%eax
0x00002593 <dl_main+51>:	push   %eax
0x00002594 <dl_main+52>:	movb   $0x0,0xffffffb7(%ebp)
0x00002598 <dl_main+56>:	movb   $0x0,0xffffffaf(%ebp)
0x0000259c <dl_main+60>:	movb   $0x0,0xffffffae(%ebp)
0x000025a0 <dl_main+64>:	call   0x3c40 <process_envvars>
0x000025a5 <dl_main+69>:	movl   $0x1,0xa8(%ebx)
0x000025af <dl_main+79>:	pop    %eax
0x000025b0 <dl_main+80>:	mov    0x10(%ebp),%edx
0x000025b3 <dl_main+83>:	lea    0xfffeb544(%ebx),%eax
0x000025b9 <dl_main+89>:	cmp    %eax,(%edx)
0x000025bb <dl_main+91>:	je     0x3758 <dl_main+4600>
0x000025c1 <dl_main+97>:	lea    0xffffc41c(%ebx),%edx
0x000025c7 <dl_main+103>:	xor    %ecx,%ecx
0x000025c9 <dl_main+105>:	push   $0x0
0x000025cb <dl_main+107>:	mov    %edx,%eax
0x000025cd <dl_main+109>:	call   0x8100 <_dl_new_object>
0x000025d2 <dl_main+114>:	mov    0xfffff544(%ebx),%edi
0x000025d8 <dl_main+120>:	test   %edi,%edi
0x000025da <dl_main+122>:	je     0x373b <dl_main+4571>
0x000025e0 <dl_main+128>:	mov    0xc(%ebp),%eax
0x000025e3 <dl_main+131>:	mov    0x10(%ebp),%ecx
0x000025e6 <dl_main+134>:	mov    0x8(%ebp),%esi
0x000025e9 <dl_main+137>:	mov    %ax,0x14c(%edi)
0x000025f0 <dl_main+144>:	mov    (%ecx),%eax
0x000025f2 <dl_main+146>:	mov    %esi,0x144(%edi)
0x000025f8 <dl_main+152>:	mov    %eax,0x148(%edi)
0x000025fe <dl_main+158>:	incl   0x170(%edi)
0x00002604 <dl_main+164>:	movl   $0x0,0x198(%edi)
0x0000260e <dl_main+174>:	movl   $0xffffffff,0x194(%edi)
0x00002618 <dl_main+184>:	shll   $0x5,0xc(%ebp)
0x0000261c <dl_main+188>:	mov    0x8(%ebp),%ecx
0x0000261f <dl_main+191>:	mov    0xc(%ebp),%esi
0x00002622 <dl_main+194>:	lea    (%esi,%ecx,1),%eax
0x00002625 <dl_main+197>:	cmp    %eax,%ecx
0x00002627 <dl_main+199>:	jae    0x265a <dl_main+250>
0x00002629 <dl_main+201>:	mov    %eax,0xffffffa4(%ebp)
0x0000262c <dl_main+204>:	mov    (%ecx),%eax
0x0000262e <dl_main+206>:	cmp    $0x3,%eax
0x00002631 <dl_main+209>:	je     0x36e4 <dl_main+4484>
0x00002637 <dl_main+215>:	cmp    $0x3,%eax
0x0000263a <dl_main+218>:	ja     0x36b9 <dl_main+4441>
0x00002640 <dl_main+224>:	cmp    $0x1,%eax
0x00002643 <dl_main+227>:	je     0x367d <dl_main+4381>
0x00002649 <dl_main+233>:	cmp    $0x2,%eax
0x0000264c <dl_main+236>:	je     0x3670 <dl_main+4368>
0x00002652 <dl_main+242>:	add    $0x20,%ecx
0x00002655 <dl_main+245>:	cmp    0xffffffa4(%ebp),%ecx
0x00002658 <dl_main+248>:	jb     0x262c <dl_main+204>
0x0000265a <dl_main+250>:	mov    0x198(%edi),%ecx
0x00002660 <dl_main+256>:	test   %ecx,%ecx
0x00002662 <dl_main+258>:	jne    0x266e <dl_main+270>
0x00002664 <dl_main+260>:	movl   $0xffffffff,0x198(%edi)
0x0000266e <dl_main+270>:	mov    0xfffff71c(%ebx),%edx
0x00002674 <dl_main+276>:	test   %edx,%edx
0x00002676 <dl_main+278>:	jne    0x2698 <dl_main+312>
0x00002678 <dl_main+280>:	mov    0xfffff70c(%ebx),%eax
0x0000267e <dl_main+286>:	test   %eax,%eax
0x00002680 <dl_main+288>:	je     0x3652 <dl_main+4338>
0x00002686 <dl_main+294>:	mov    %eax,0xb0(%ebx)
0x0000268c <dl_main+300>:	lea    0xb0(%ebx),%eax
0x00002692 <dl_main+306>:	mov    %eax,0xfffff71c(%ebx)
0x00002698 <dl_main+312>:	cmpb   $0x0,0xffffffae(%ebp)
0x0000269c <dl_main+316>:	jne    0x27c8 <dl_main+616>
0x000026a2 <dl_main+322>:	mov    0x8(%edi),%eax
0x000026a5 <dl_main+325>:	test   %eax,%eax
0x000026a7 <dl_main+327>:	mov    %eax,0xffffffa0(%ebp)
0x000026aa <dl_main+330>:	je     0x27bd <dl_main+605>
0x000026b0 <dl_main+336>:	mov    (%eax),%edx
0x000026b2 <dl_main+338>:	test   %edx,%edx
0x000026b4 <dl_main+340>:	lea    0x18(%edi),%esi
0x000026b7 <dl_main+343>:	je     0x26d7 <dl_main+375>
0x000026b9 <dl_main+345>:	cmp    $0x21,%edx
0x000026bc <dl_main+348>:	jg     0x35e8 <dl_main+4232>
0x000026c2 <dl_main+354>:	mov    0xffffffa0(%ebp),%ecx
0x000026c5 <dl_main+357>:	mov    %ecx,(%esi,%edx,4)
0x000026c8 <dl_main+360>:	addl   $0x8,0xffffffa0(%ebp)
0x000026cc <dl_main+364>:	mov    0xffffffa0(%ebp),%edx
0x000026cf <dl_main+367>:	mov    (%edx),%eax
0x000026d1 <dl_main+369>:	test   %eax,%eax
0x000026d3 <dl_main+371>:	mov    %eax,%edx
0x000026d5 <dl_main+373>:	jne    0x26b9 <dl_main+345>
0x000026d7 <dl_main+375>:	mov    (%edi),%edx
0x000026d9 <dl_main+377>:	test   %edx,%edx
0x000026db <dl_main+379>:	je     0x2730 <dl_main+464>
0x000026dd <dl_main+381>:	mov    0x10(%esi),%eax
0x000026e0 <dl_main+384>:	test   %eax,%eax
0x000026e2 <dl_main+386>:	je     0x26e7 <dl_main+391>
0x000026e4 <dl_main+388>:	add    %edx,0x4(%eax)
0x000026e7 <dl_main+391>:	mov    0xc(%esi),%eax
0x000026ea <dl_main+394>:	test   %eax,%eax
0x000026ec <dl_main+396>:	je     0x26f1 <dl_main+401>
0x000026ee <dl_main+398>:	add    %edx,0x4(%eax)
0x000026f1 <dl_main+401>:	mov    0x14(%esi),%eax
0x000026f4 <dl_main+404>:	test   %eax,%eax
0x000026f6 <dl_main+406>:	je     0x26fb <dl_main+411>
0x000026f8 <dl_main+408>:	add    %edx,0x4(%eax)
0x000026fb <dl_main+411>:	mov    0x18(%esi),%eax
0x000026fe <dl_main+414>:	test   %eax,%eax
0x00002700 <dl_main+416>:	je     0x2705 <dl_main+421>
0x00002702 <dl_main+418>:	add    %edx,0x4(%eax)
0x00002705 <dl_main+421>:	mov    0x1c(%esi),%eax
0x00002708 <dl_main+424>:	test   %eax,%eax
0x0000270a <dl_main+426>:	je     0x270f <dl_main+431>
0x0000270c <dl_main+428>:	add    %edx,0x4(%eax)
0x0000270f <dl_main+431>:	mov    0x44(%esi),%eax
0x00002712 <dl_main+434>:	test   %eax,%eax
0x00002714 <dl_main+436>:	je     0x2719 <dl_main+441>
0x00002716 <dl_main+438>:	add    %edx,0x4(%eax)
0x00002719 <dl_main+441>:	mov    0x5c(%esi),%eax
0x0000271c <dl_main+444>:	test   %eax,%eax
0x0000271e <dl_main+446>:	je     0x2723 <dl_main+451>
0x00002720 <dl_main+448>:	add    %edx,0x4(%eax)
0x00002723 <dl_main+451>:	mov    0xc4(%esi),%eax
0x00002729 <dl_main+457>:	test   %eax,%eax
0x0000272b <dl_main+459>:	je     0x2730 <dl_main+464>
0x0000272d <dl_main+461>:	add    %edx,0x4(%eax)
0x00002730 <dl_main+464>:	mov    0x50(%esi),%eax
0x00002733 <dl_main+467>:	test   %eax,%eax
0x00002735 <dl_main+469>:	je     0x2743 <dl_main+483>
0x00002737 <dl_main+471>:	mov    0x4(%eax),%eax
0x0000273a <dl_main+474>:	cmp    $0x11,%eax
0x0000273d <dl_main+477>:	jne    0x35be <dl_main+4190>
0x00002743 <dl_main+483>:	mov    0x1c(%esi),%eax
0x00002746 <dl_main+486>:	test   %eax,%eax
0x00002748 <dl_main+488>:	je     0x2757 <dl_main+503>
0x0000274a <dl_main+490>:	mov    0x24(%esi),%eax
0x0000274d <dl_main+493>:	cmpl   $0xc,0x4(%eax)
0x00002751 <dl_main+497>:	jne    0x35a0 <dl_main+4160>
0x00002757 <dl_main+503>:	mov    0x44(%esi),%eax
0x0000275a <dl_main+506>:	test   %eax,%eax
0x0000275c <dl_main+508>:	je     0x276b <dl_main+523>
0x0000275e <dl_main+510>:	mov    0x4c(%esi),%eax
0x00002761 <dl_main+513>:	cmpl   $0x8,0x4(%eax)
0x00002765 <dl_main+517>:	jne    0x3582 <dl_main+4130>
0x0000276b <dl_main+523>:	mov    0x78(%esi),%edx
0x0000276e <dl_main+526>:	test   %edx,%edx
0x00002770 <dl_main+528>:	je     0x2796 <dl_main+566>
0x00002772 <dl_main+530>:	mov    0x4(%edx),%eax
0x00002775 <dl_main+533>:	test   $0x2,%al
0x00002777 <dl_main+535>:	mov    %eax,0x1e8(%edi)
0x0000277d <dl_main+541>:	je     0x2782 <dl_main+546>
0x0000277f <dl_main+543>:	mov    %edx,0x40(%esi)
0x00002782 <dl_main+546>:	mov    0x1e8(%edi),%eax
0x00002788 <dl_main+552>:	test   $0x4,%al
0x0000278a <dl_main+554>:	je     0x278f <dl_main+559>
0x0000278c <dl_main+556>:	mov    %edx,0x58(%esi)
0x0000278f <dl_main+559>:	test   $0x8,%al
0x00002791 <dl_main+561>:	je     0x2796 <dl_main+566>
0x00002793 <dl_main+563>:	mov    %edx,0x60(%esi)
0x00002796 <dl_main+566>:	mov    0x98(%esi),%eax
0x0000279c <dl_main+572>:	test   %eax,%eax
0x0000279e <dl_main+574>:	je     0x27a9 <dl_main+585>
0x000027a0 <dl_main+576>:	mov    0x4(%eax),%eax
0x000027a3 <dl_main+579>:	mov    %eax,0x1e4(%edi)
0x000027a9 <dl_main+585>:	mov    0x74(%esi),%eax
0x000027ac <dl_main+588>:	test   %eax,%eax
0x000027ae <dl_main+590>:	je     0x27b7 <dl_main+599>
0x000027b0 <dl_main+592>:	movl   $0x0,0x3c(%esi)
0x000027b7 <dl_main+599>:	mov    0xfffff544(%ebx),%edi
0x000027bd <dl_main+605>:	mov    0x28(%edi),%eax
0x000027c0 <dl_main+608>:	test   %eax,%eax
0x000027c2 <dl_main+610>:	jne    0x3576 <dl_main+4118>
0x000027c8 <dl_main+616>:	cmpl   $0x2,0xfffffff0(%ebp)
0x000027cc <dl_main+620>:	je     0x3549 <dl_main+4073>
0x000027d2 <dl_main+626>:	cmpb   $0x0,0xffffffae(%ebp)
0x000027d6 <dl_main+630>:	je     0x3539 <dl_main+4057>
0x000027dc <dl_main+636>:	mov    0xfffff70c(%ebx),%esi
0x000027e2 <dl_main+642>:	test   %esi,%esi
0x000027e4 <dl_main+644>:	jne    0x27f4 <dl_main+660>
0x000027e6 <dl_main+646>:	mov    0xfffff71c(%ebx),%eax
0x000027ec <dl_main+652>:	mov    (%eax),%eax
0x000027ee <dl_main+654>:	mov    %eax,0xfffff70c(%ebx)
0x000027f4 <dl_main+660>:	mov    0xfffff87c(%ebx),%al
0x000027fa <dl_main+666>:	and    $0xfffffffc,%eax
0x000027fd <dl_main+669>:	lea    0xfffff544(%ebx),%ecx
0x00002803 <dl_main+675>:	or     $0x1,%eax
0x00002806 <dl_main+678>:	mov    %ecx,%edx
0x00002808 <dl_main+680>:	mov    %al,0xfffff87c(%ebx)
0x0000280e <dl_main+686>:	add    $0x1c4,%edx
0x00002814 <dl_main+692>:	mov    0xfffff544(%ebx),%eax
0x0000281a <dl_main+698>:	mov    %edx,0xc(%eax)
0x0000281d <dl_main+701>:	mov    0xfffff544(%ebx),%eax
0x00002823 <dl_main+707>:	mov    %eax,0xfffff718(%ebx)
0x00002829 <dl_main+713>:	mov    0xfffff89c(%ebx),%eax
0x0000282f <dl_main+719>:	incl   0xfffff548(%ebx)
0x00002835 <dl_main+725>:	mov    %eax,%edx
0x00002837 <dl_main+727>:	add    0x1c(%eax),%edx
0x0000283a <dl_main+730>:	mov    %edx,0xfffff84c(%ebx)
0x00002840 <dl_main+736>:	mov    0xcc(%ebx),%edx
0x00002846 <dl_main+742>:	mov    0x2c(%eax),%ax
0x0000284a <dl_main+746>:	test   %edx,%edx
0x0000284c <dl_main+748>:	mov    %ecx,0xffffff9c(%ebp)
0x0000284f <dl_main+751>:	mov    %ax,0xfffff854(%ebx)
0x00002856 <dl_main+758>:	movl   $0x0,0xffffffbc(%ebp)
0x0000285d <dl_main+765>:	movl   $0x0,0xffffffb8(%ebp)
0x00002864 <dl_main+772>:	jne    0x349b <dl_main+3899>
0x0000286a <dl_main+778>:	mov    $0x6,%ecx
0x0000286f <dl_main+783>:	lea    0xffffffd8(%ebp),%edx
0x00002872 <dl_main+786>:	lea    0xffffc41d(%ebx),%eax
0x00002878 <dl_main+792>:	call   0xae14 <_dl_sysdep_read_whole_file>
0x0000287d <dl_main+797>:	cmp    $0xffffffff,%eax
0x00002880 <dl_main+800>:	mov    %eax,%edi
0x00002882 <dl_main+802>:	jne    0x3328 <dl_main+3528>
0x00002888 <dl_main+808>:	mov    0xffffffb8(%ebp),%ecx
0x0000288b <dl_main+811>:	test   %ecx,%ecx
0x0000288d <dl_main+813>:	jne    0x32cb <dl_main+3435>
0x00002893 <dl_main+819>:	xor    %edx,%edx
0x00002895 <dl_main+821>:	cmpl   $0x3,0xfffffff0(%ebp)
0x00002899 <dl_main+825>:	sete   %dl
0x0000289c <dl_main+828>:	push   $0x0
0x0000289e <dl_main+830>:	push   %edx
0x0000289f <dl_main+831>:	mov    0xfffff544(%ebx),%eax
0x000028a5 <dl_main+837>:	mov    0xffffffbc(%ebp),%edx
0x000028a8 <dl_main+840>:	mov    0xffffffb8(%ebp),%ecx
0x000028ab <dl_main+843>:	call   0x94fc <_dl_map_object_deps>
0x000028b0 <dl_main+848>:	mov    0xfffff544(%ebx),%edi
0x000028b6 <dl_main+854>:	mov    0x154(%edi),%edx
0x000028bc <dl_main+860>:	test   %edx,%edx
0x000028be <dl_main+862>:	mov    %edx,0xffffffb0(%ebp)
0x000028c1 <dl_main+865>:	je     0x28f2 <dl_main+914>
0x000028c3 <dl_main+867>:	decl   0xffffffb0(%ebp)
0x000028c6 <dl_main+870>:	mov    0xffffffb0(%ebp),%ecx
0x000028c9 <dl_main+873>:	mov    0x150(%edi),%eax
0x000028cf <dl_main+879>:	mov    (%eax,%ecx,4),%eax
0x000028d2 <dl_main+882>:	orb    $0x10,0x174(%eax)
0x000028d9 <dl_main+889>:	mov    0xfffff544(%ebx),%edi
0x000028df <dl_main+895>:	mov    0x150(%edi),%eax
0x000028e5 <dl_main+901>:	mov    (%eax,%ecx,4),%eax
0x000028e8 <dl_main+904>:	incl   0x170(%eax)
0x000028ee <dl_main+910>:	test   %ecx,%ecx
0x000028f0 <dl_main+912>:	jne    0x28c3 <dl_main+867>
0x000028f2 <dl_main+914>:	mov    0xfffff714(%ebx),%eax
0x000028f8 <dl_main+920>:	mov    0xfffff718(%ebx),%edx
0x000028fe <dl_main+926>:	mov    %eax,0xc(%edx)
0x00002901 <dl_main+929>:	mov    0xfffff714(%ebx),%eax
0x00002907 <dl_main+935>:	test   %eax,%eax
0x00002909 <dl_main+937>:	je     0x290e <dl_main+942>
0x0000290b <dl_main+939>:	mov    %edx,0x10(%eax)
0x0000290e <dl_main+942>:	cmpl   $0x1,0xfffff878(%ebx)
0x00002915 <dl_main+949>:	jbe    0x32c3 <dl_main+3427>
0x0000291b <dl_main+955>:	mov    0xfffff544(%ebx),%edi
0x00002921 <dl_main+961>:	mov    0xffffff9c(%ebp),%ecx
0x00002924 <dl_main+964>:	mov    0x150(%edi),%eax
0x0000292a <dl_main+970>:	add    $0x1c4,%ecx
0x00002930 <dl_main+976>:	cmp    %ecx,0x4(%eax)
0x00002933 <dl_main+979>:	movl   $0x1,0xffffffb0(%ebp)
0x0000293a <dl_main+986>:	mov    %edi,%edx
0x0000293c <dl_main+988>:	je     0x2949 <dl_main+1001>
0x0000293e <dl_main+990>:	incl   0xffffffb0(%ebp)
0x00002941 <dl_main+993>:	mov    0xffffffb0(%ebp),%esi
0x00002944 <dl_main+996>:	cmp    %ecx,(%eax,%esi,4)
0x00002947 <dl_main+999>:	jne    0x293e <dl_main+990>
0x00002949 <dl_main+1001>:	mov    0xffffffb0(%ebp),%ecx
0x0000294c <dl_main+1004>:	mov    0x150(%edx),%esi
0x00002952 <dl_main+1010>:	mov    0xfffffffc(%esi,%ecx,4),%eax
0x00002956 <dl_main+1014>:	mov    0xfffffff0(%ebp),%ecx
0x00002959 <dl_main+1017>:	test   %ecx,%ecx
0x0000295b <dl_main+1019>:	mov    %eax,0xfffff718(%ebx)
0x00002961 <dl_main+1025>:	jne    0x32bb <dl_main+3419>
0x00002967 <dl_main+1031>:	mov    0xffffffb0(%ebp),%eax
0x0000296a <dl_main+1034>:	inc    %eax
0x0000296b <dl_main+1035>:	cmp    0x154(%edx),%eax
0x00002971 <dl_main+1041>:	jae    0x32b4 <dl_main+3412>
0x00002977 <dl_main+1047>:	mov    0xffffffb0(%ebp),%edx
0x0000297a <dl_main+1050>:	mov    0x4(%esi,%edx,4),%eax
0x0000297e <dl_main+1054>:	mov    %eax,0xfffff714(%ebx)
0x00002984 <dl_main+1060>:	mov    0xfffff718(%ebx),%edx
0x0000298a <dl_main+1066>:	mov    0xfffff714(%ebx),%eax
0x00002990 <dl_main+1072>:	cmp    %eax,0xc(%edx)
0x00002993 <dl_main+1075>:	jne    0x3294 <dl_main+3380>
0x00002999 <dl_main+1081>:	mov    0xffffff9c(%ebp),%esi
0x0000299c <dl_main+1084>:	add    $0x1c4,%esi
0x000029a2 <dl_main+1090>:	mov    %esi,0xc(%edx)
0x000029a5 <dl_main+1093>:	mov    0xfffff714(%ebx),%eax
0x000029ab <dl_main+1099>:	test   %eax,%eax
0x000029ad <dl_main+1101>:	je     0x29bb <dl_main+1115>
0x000029af <dl_main+1103>:	cmp    %edx,0x10(%eax)
0x000029b2 <dl_main+1106>:	jne    0x3276 <dl_main+3350>
0x000029b8 <dl_main+1112>:	mov    %esi,0x10(%eax)
0x000029bb <dl_main+1115>:	xor    %eax,%eax
0x000029bd <dl_main+1117>:	test   %ecx,%ecx
0x000029bf <dl_main+1119>:	sete   %al
0x000029c2 <dl_main+1122>:	mov    %eax,0xffffffcc(%ebp)
0x000029c5 <dl_main+1125>:	xor    %eax,%eax
0x000029c7 <dl_main+1127>:	cmp    $0x3,%ecx
0x000029ca <dl_main+1130>:	sete   %al
0x000029cd <dl_main+1133>:	mov    %eax,0xffffffd0(%ebp)
0x000029d0 <dl_main+1136>:	lea    0xffffffcc(%ebp),%ecx
0x000029d3 <dl_main+1139>:	lea    0xfffeb9e4(%ebx),%edx
0x000029d9 <dl_main+1145>:	lea    0xfffecf44(%ebx),%eax
0x000029df <dl_main+1151>:	call   0xa7fc <_dl_receive_error>
0x000029e4 <dl_main+1156>:	mov    0xfffffff0(%ebp),%ecx
0x000029e7 <dl_main+1159>:	test   %ecx,%ecx
0x000029e9 <dl_main+1161>:	jne    0x2d90 <dl_main+2096>
0x000029ef <dl_main+1167>:	mov    0xfffff544(%ebx),%edi
0x000029f5 <dl_main+1173>:	mov    0x134(%edi),%edx
0x000029fb <dl_main+1179>:	test   %edx,%edx
0x000029fd <dl_main+1181>:	mov    %edi,0xffffff70(%ebp)
0x00002a03 <dl_main+1187>:	je     0x2c68 <dl_main+1800>
0x00002a09 <dl_main+1193>:	mov    0xfffff5b4(%ebx),%eax
0x00002a0f <dl_main+1199>:	test   %eax,%eax
0x00002a11 <dl_main+1201>:	jne    0x2c68 <dl_main+1800>
0x00002a17 <dl_main+1207>:	mov    0x2c(%edi),%eax
0x00002a1a <dl_main+1210>:	mov    0x4(%eax),%eax
0x00002a1d <dl_main+1213>:	mov    %eax,0xffffff5c(%ebp)
0x00002a23 <dl_main+1219>:	mov    0x10c(%edi),%eax
0x00002a29 <dl_main+1225>:	test   %eax,%eax
0x00002a2b <dl_main+1227>:	je     0x2d72 <dl_main+2066>
0x00002a31 <dl_main+1233>:	mov    0x4(%edx),%edx
0x00002a34 <dl_main+1236>:	mov    %edx,0xffffff6c(%ebp)
0x00002a3a <dl_main+1242>:	add    0x4(%eax),%edx
0x00002a3d <dl_main+1245>:	mov    0x150(%edi),%eax
0x00002a43 <dl_main+1251>:	mov    %eax,0xffffff64(%ebp)
0x00002a49 <dl_main+1257>:	mov    %edx,0xffffff68(%ebp)
0x00002a4f <dl_main+1263>:	mov    0x154(%edi),%eax
0x00002a55 <dl_main+1269>:	mov    0xffffff64(%ebp),%edx
0x00002a5b <dl_main+1275>:	lea    (%edx,%eax,4),%eax
0x00002a5e <dl_main+1278>:	cmp    %eax,%edx
0x00002a60 <dl_main+1280>:	mov    %eax,0xffffff60(%ebp)
0x00002a66 <dl_main+1286>:	jae    0x2b64 <dl_main+1540>
0x00002a6c <dl_main+1292>:	mov    0xffffff68(%ebp),%ecx
0x00002a72 <dl_main+1298>:	cmp    %ecx,0xffffff6c(%ebp)
0x00002a78 <dl_main+1304>:	jae    0x2b64 <dl_main+1540>
0x00002a7e <dl_main+1310>:	mov    0xffffff64(%ebp),%eax
0x00002a84 <dl_main+1316>:	mov    (%eax),%esi
0x00002a86 <dl_main+1318>:	cmp    0xffffff70(%ebp),%esi
0x00002a8c <dl_main+1324>:	je     0x2b3d <dl_main+1501>
0x00002a92 <dl_main+1330>:	mov    (%esi),%eax
0x00002a94 <dl_main+1332>:	test   %eax,%eax
0x00002a96 <dl_main+1334>:	jne    0x2b64 <dl_main+1540>
0x00002a9c <dl_main+1340>:	mov    0x108(%esi),%edx
0x00002aa2 <dl_main+1346>:	test   %edx,%edx
0x00002aa4 <dl_main+1348>:	je     0x2b64 <dl_main+1540>
0x00002aaa <dl_main+1354>:	mov    0xffffff6c(%ebp),%ecx
0x00002ab0 <dl_main+1360>:	mov    0x8(%ecx),%eax
0x00002ab3 <dl_main+1363>:	cmp    %eax,0x4(%edx)
0x00002ab6 <dl_main+1366>:	jne    0x2b64 <dl_main+1540>
0x00002abc <dl_main+1372>:	mov    0x114(%esi),%edx
0x00002ac2 <dl_main+1378>:	test   %edx,%edx
0x00002ac4 <dl_main+1380>:	je     0x2b64 <dl_main+1540>
0x00002aca <dl_main+1386>:	mov    0x4(%ecx),%eax
0x00002acd <dl_main+1389>:	cmp    %eax,0x4(%edx)
0x00002ad0 <dl_main+1392>:	jne    0x2b64 <dl_main+1540>
0x00002ad6 <dl_main+1398>:	mov    0xffffff5c(%ebp),%eax
0x00002adc <dl_main+1404>:	add    (%ecx),%eax
0x00002ade <dl_main+1406>:	pushl  0x4(%esi)
0x00002ae1 <dl_main+1409>:	push   %eax
0x00002ae2 <dl_main+1410>:	mov    %eax,0xffffff58(%ebp)
0x00002ae8 <dl_main+1416>:	call   0x12258 <strcmp>
0x00002aed <dl_main+1421>:	test   %eax,%eax
0x00002aef <dl_main+1423>:	sete   %al
0x00002af2 <dl_main+1426>:	movzbl %al,%eax
0x00002af5 <dl_main+1429>:	pop    %edx
0x00002af6 <dl_main+1430>:	test   %eax,%eax
0x00002af8 <dl_main+1432>:	pop    %ecx
0x00002af9 <dl_main+1433>:	mov    %eax,0xffffff54(%ebp)
0x00002aff <dl_main+1439>:	mov    0x14(%esi),%esi
0x00002b02 <dl_main+1442>:	jne    0x2b36 <dl_main+1494>
0x00002b04 <dl_main+1444>:	test   %esi,%esi
0x00002b06 <dl_main+1446>:	je     0x2b2c <dl_main+1484>
0x00002b08 <dl_main+1448>:	pushl  (%esi)
0x00002b0a <dl_main+1450>:	pushl  0xffffff58(%ebp)
0x00002b10 <dl_main+1456>:	call   0x12258 <strcmp>
0x00002b15 <dl_main+1461>:	test   %eax,%eax
0x00002b17 <dl_main+1463>:	pop    %edx
0x00002b18 <dl_main+1464>:	pop    %ecx
0x00002b19 <dl_main+1465>:	je     0x2b36 <dl_main+1494>
0x00002b1b <dl_main+1467>:	mov    0xffffff54(%ebp),%eax
0x00002b21 <dl_main+1473>:	test   %eax,%eax
0x00002b23 <dl_main+1475>:	mov    0x4(%esi),%esi
0x00002b26 <dl_main+1478>:	jne    0x2b36 <dl_main+1494>
0x00002b28 <dl_main+1480>:	test   %esi,%esi
0x00002b2a <dl_main+1482>:	jne    0x2b08 <dl_main+1448>
0x00002b2c <dl_main+1484>:	mov    0xffffff54(%ebp),%esi
0x00002b32 <dl_main+1490>:	test   %esi,%esi
0x00002b34 <dl_main+1492>:	je     0x2b64 <dl_main+1540>
0x00002b36 <dl_main+1494>:	addl   $0x14,0xffffff6c(%ebp)
0x00002b3d <dl_main+1501>:	addl   $0x4,0xffffff64(%ebp)
0x00002b44 <dl_main+1508>:	mov    0xffffff60(%ebp),%edx
0x00002b4a <dl_main+1514>:	cmp    %edx,0xffffff64(%ebp)
0x00002b50 <dl_main+1520>:	jae    0x2b64 <dl_main+1540>
0x00002b52 <dl_main+1522>:	mov    0xffffff68(%ebp),%ecx
0x00002b58 <dl_main+1528>:	cmp    %ecx,0xffffff6c(%ebp)
0x00002b5e <dl_main+1534>:	jb     0x2a7e <dl_main+1310>
0x00002b64 <dl_main+1540>:	mov    0xffffff60(%ebp),%esi
0x00002b6a <dl_main+1546>:	cmp    %esi,0xffffff64(%ebp)
0x00002b70 <dl_main+1552>:	je     0x2d57 <dl_main+2039>
0x00002b76 <dl_main+1558>:	testb  $0x1,0xfffff564(%ebx)
0x00002b7d <dl_main+1565>:	jne    0x2d28 <dl_main+1992>
0x00002b83 <dl_main+1571>:	cmpb   $0x0,0xffffffaf(%ebp)
0x00002b87 <dl_main+1575>:	je     0x2c68 <dl_main+1800>
0x00002b8d <dl_main+1581>:	mov    0x138(%edi),%edx
0x00002b93 <dl_main+1587>:	test   %edx,%edx
0x00002b95 <dl_main+1589>:	je     0x2bbf <dl_main+1631>
0x00002b97 <dl_main+1591>:	mov    0x110(%edi),%eax
0x00002b9d <dl_main+1597>:	test   %eax,%eax
0x00002b9f <dl_main+1599>:	je     0x2c46 <dl_main+1766>
0x00002ba5 <dl_main+1605>:	mov    0x4(%edx),%edx
0x00002ba8 <dl_main+1608>:	mov    0x4(%eax),%ecx
0x00002bab <dl_main+1611>:	lea    (%ecx,%edx,1),%eax
0x00002bae <dl_main+1614>:	push   %eax
0x00002baf <dl_main+1615>:	push   %edx
0x00002bb0 <dl_main+1616>:	push   %edi
0x00002bb1 <dl_main+1617>:	call   0xc4e4 <_dl_resolve_conflicts>
0x00002bb6 <dl_main+1622>:	add    $0xc,%esp
0x00002bb9 <dl_main+1625>:	mov    0xfffff544(%ebx),%edi
0x00002bbf <dl_main+1631>:	test   %edi,%edi
0x00002bc1 <dl_main+1633>:	mov    %edi,%eax
0x00002bc3 <dl_main+1635>:	je     0x2bd3 <dl_main+1651>
0x00002bc5 <dl_main+1637>:	orb    $0x4,0x174(%eax)
0x00002bcc <dl_main+1644>:	mov    0xc(%eax),%eax
0x00002bcf <dl_main+1647>:	test   %eax,%eax
0x00002bd1 <dl_main+1649>:	jne    0x2bc5 <dl_main+1637>
0x00002bd3 <dl_main+1651>:	call   0xc9a4 <_dl_sysdep_start_cleanup>
0x00002bd8 <dl_main+1656>:	mov    0xfffff544(%ebx),%edx
0x00002bde <dl_main+1662>:	lea    0x150(%edx),%eax
0x00002be4 <dl_main+1668>:	mov    %eax,0xfffff554(%ebx)
0x00002bea <dl_main+1674>:	mov    %eax,0xfffff54c(%ebx)
0x00002bf0 <dl_main+1680>:	mov    0x150(%edx),%eax
0x00002bf6 <dl_main+1686>:	mov    0x154(%edx),%edx
0x00002bfc <dl_main+1692>:	mov    %eax,0xfffff558(%ebx)
0x00002c02 <dl_main+1698>:	mov    0xfffff708(%ebx),%eax
0x00002c08 <dl_main+1704>:	mov    %edx,0xfffff55c(%ebx)
0x00002c0e <dl_main+1710>:	call   0xadd0 <_dl_debug_initialize>
0x00002c13 <dl_main+1715>:	mov    %eax,%edx
0x00002c15 <dl_main+1717>:	mov    0xfffff544(%ebx),%eax
0x00002c1b <dl_main+1723>:	mov    0x6c(%eax),%eax
0x00002c1e <dl_main+1726>:	test   %eax,%eax
0x00002c20 <dl_main+1728>:	je     0x2c25 <dl_main+1733>
0x00002c22 <dl_main+1730>:	mov    %edx,0x4(%eax)
0x00002c25 <dl_main+1733>:	mov    0xfffff774(%ebx),%eax
0x00002c2b <dl_main+1739>:	test   %eax,%eax
0x00002c2d <dl_main+1741>:	je     0x2c32 <dl_main+1746>
0x00002c2f <dl_main+1743>:	mov    %edx,0x4(%eax)
0x00002c32 <dl_main+1746>:	movl   $0x1,0xc(%edx)
0x00002c39 <dl_main+1753>:	call   0xae0c <_dl_debug_state>
0x00002c3e <dl_main+1758>:	lea    0xfffffff4(%ebp),%esp
0x00002c41 <dl_main+1761>:	pop    %ebx
0x00002c42 <dl_main+1762>:	pop    %esi
0x00002c43 <dl_main+1763>:	pop    %edi
0x00002c44 <dl_main+1764>:	leave  
0x00002c45 <dl_main+1765>:	ret    
0x00002c46 <dl_main+1766>:	lea    0xffffc430(%ebx),%eax
0x00002c4c <dl_main+1772>:	push   %eax
0x00002c4d <dl_main+1773>:	push   $0x639
0x00002c52 <dl_main+1778>:	lea    0xffffc3a6(%ebx),%eax
0x00002c58 <dl_main+1784>:	push   %eax
0x00002c59 <dl_main+1785>:	lea    0xffffd0a4(%ebx),%eax
0x00002c5f <dl_main+1791>:	push   %eax
0x00002c60 <dl_main+1792>:	call   0xd830 <__assert_fail>
0x00002c65 <dl_main+1797>:	lea    0x0(%esi),%esi
0x00002c68 <dl_main+1800>:	xor    %eax,%eax
0x00002c6a <dl_main+1802>:	cmpl   $0x0,0xfffff5b4(%ebx)
0x00002c71 <dl_main+1809>:	setne  %al
0x00002c74 <dl_main+1812>:	or     %eax,0xfffff5a0(%ebx)
0x00002c7a <dl_main+1818>:	mov    %eax,0xffffff50(%ebp)
0x00002c80 <dl_main+1824>:	mov    0xc(%edi),%eax
0x00002c83 <dl_main+1827>:	test   %eax,%eax
0x00002c85 <dl_main+1829>:	mov    %edi,%esi
0x00002c87 <dl_main+1831>:	je     0x2c92 <dl_main+1842>
0x00002c89 <dl_main+1833>:	mov    %eax,%esi
0x00002c8b <dl_main+1835>:	mov    0xc(%eax),%eax
0x00002c8e <dl_main+1838>:	test   %eax,%eax
0x00002c90 <dl_main+1840>:	jne    0x2c89 <dl_main+1833>
0x00002c92 <dl_main+1842>:	mov    0x14(%esi),%eax
0x00002c95 <dl_main+1845>:	mov    0x4(%eax),%eax
0x00002c98 <dl_main+1848>:	test   %eax,%eax
0x00002c9a <dl_main+1850>:	jne    0x2d14 <dl_main+1972>
0x00002c9c <dl_main+1852>:	mov    0xffffff9c(%ebp),%edi
0x00002c9f <dl_main+1855>:	add    $0x1c4,%edi
0x00002ca5 <dl_main+1861>:	cmp    %edi,%esi
0x00002ca7 <dl_main+1863>:	je     0x2cc4 <dl_main+1892>
0x00002ca9 <dl_main+1865>:	pushl  0xffffff50(%ebp)
0x00002caf <dl_main+1871>:	pushl  0xfffff5a0(%ebx)
0x00002cb5 <dl_main+1877>:	pushl  0x1b0(%esi)
0x00002cbb <dl_main+1883>:	push   %esi
0x00002cbc <dl_main+1884>:	call   0x835c <_dl_relocate_object>
0x00002cc1 <dl_main+1889>:	add    $0x10,%esp
0x00002cc4 <dl_main+1892>:	mov    0x10(%esi),%esi
0x00002cc7 <dl_main+1895>:	test   %esi,%esi
0x00002cc9 <dl_main+1897>:	jne    0x2c92 <dl_main+1842>
0x00002ccb <dl_main+1899>:	call   0xc9a4 <_dl_sysdep_start_cleanup>
0x00002cd0 <dl_main+1904>:	mov    0xfffff5b8(%ebx),%eax
0x00002cd6 <dl_main+1910>:	test   %eax,%eax
0x00002cd8 <dl_main+1912>:	jne    0x2d05 <dl_main+1957>
0x00002cda <dl_main+1914>:	cmpl   $0x1,0xfffff878(%ebx)
0x00002ce1 <dl_main+1921>:	jbe    0x2bd8 <dl_main+1656>
0x00002ce7 <dl_main+1927>:	push   $0x0
0x00002ce9 <dl_main+1929>:	push   $0x0
0x00002ceb <dl_main+1931>:	mov    0xfffff544(%ebx),%eax
0x00002cf1 <dl_main+1937>:	pushl  0x1b0(%eax)
0x00002cf7 <dl_main+1943>:	push   %edi
0x00002cf8 <dl_main+1944>:	call   0x835c <_dl_relocate_object>
0x00002cfd <dl_main+1949>:	add    $0x10,%esp
0x00002d00 <dl_main+1952>:	jmp    0x2bd8 <dl_main+1656>
0x00002d05 <dl_main+1957>:	mov    0xfffff5bc(%ebx),%edx
0x00002d0b <dl_main+1963>:	call   0xbad0 <_dl_start_profile>
0x00002d10 <dl_main+1968>:	jmp    0x2cda <dl_main+1914>
0x00002d12 <dl_main+1970>:	mov    %esi,%esi
0x00002d14 <dl_main+1972>:	movl   $0x1,0x8(%eax)
0x00002d1b <dl_main+1979>:	mov    0x4(%eax),%eax
0x00002d1e <dl_main+1982>:	test   %eax,%eax
0x00002d20 <dl_main+1984>:	je     0x2c9c <dl_main+1852>
0x00002d26 <dl_main+1990>:	jmp    0x2d14 <dl_main+1972>
0x00002d28 <dl_main+1992>:	cmpb   $0x0,0xffffffaf(%ebp)
0x00002d2c <dl_main+1996>:	lea    0xffffc438(%ebx),%eax
0x00002d32 <dl_main+2002>:	jne    0x2d3a <dl_main+2010>
0x00002d34 <dl_main+2004>:	lea    0xffffc43b(%ebx),%eax
0x00002d3a <dl_main+2010>:	push   %eax
0x00002d3b <dl_main+2011>:	lea    0xffffc442(%ebx),%eax
0x00002d41 <dl_main+2017>:	push   %eax
0x00002d42 <dl_main+2018>:	push   $0x1
0x00002d44 <dl_main+2020>:	call   0xb278 <_dl_dprintf>
0x00002d49 <dl_main+2025>:	add    $0xc,%esp
0x00002d4c <dl_main+2028>:	mov    0xfffff544(%ebx),%edi
0x00002d52 <dl_main+2034>:	jmp    0x2b83 <dl_main+1571>
0x00002d57 <dl_main+2039>:	mov    0xffffff68(%ebp),%eax
0x00002d5d <dl_main+2045>:	cmp    %eax,0xffffff6c(%ebp)
0x00002d63 <dl_main+2051>:	jne    0x2b76 <dl_main+1558>
0x00002d69 <dl_main+2057>:	movb   $0x1,0xffffffaf(%ebp)
0x00002d6d <dl_main+2061>:	jmp    0x2b76 <dl_main+1558>
0x00002d72 <dl_main+2066>:	lea    0xffffc430(%ebx),%eax
0x00002d78 <dl_main+2072>:	push   %eax
0x00002d79 <dl_main+2073>:	push   $0x5ff
0x00002d7e <dl_main+2078>:	lea    0xffffc3a6(%ebx),%eax
0x00002d84 <dl_main+2084>:	push   %eax
0x00002d85 <dl_main+2085>:	lea    0xffffd104(%ebx),%eax
0x00002d8b <dl_main+2091>:	jmp    0x2c5f <dl_main+1791>
0x00002d90 <dl_main+2096>:	testb  $0x2,0xfffff565(%ebx)
0x00002d97 <dl_main+2103>:	je     0x31fb <dl_main+3227>
0x00002d9d <dl_main+2109>:	mov    0xfffff544(%ebx),%esi
0x00002da3 <dl_main+2115>:	add    $0x150,%esi
0x00002da9 <dl_main+2121>:	xor    %eax,%eax
0x00002dab <dl_main+2123>:	cmp    0x4(%esi),%eax
0x00002dae <dl_main+2126>:	mov    %esi,0xffffff98(%ebp)
0x00002db1 <dl_main+2129>:	movl   $0x0,0xffffffb0(%ebp)
0x00002db8 <dl_main+2136>:	jae    0x2eb0 <dl_main+2384>
0x00002dbe <dl_main+2142>:	mov    0xffffff98(%ebp),%edx
0x00002dc1 <dl_main+2145>:	mov    (%edx),%eax
0x00002dc3 <dl_main+2147>:	mov    0xffffffb0(%ebp),%ecx
0x00002dc6 <dl_main+2150>:	mov    (%eax,%ecx,4),%esi
0x00002dc9 <dl_main+2153>:	testb  $0x2,0x175(%esi)
0x00002dd0 <dl_main+2160>:	jne    0x31e0 <dl_main+3200>
0x00002dd6 <dl_main+2166>:	mov    0xfffff5c4(%ebx),%eax
0x00002ddc <dl_main+2172>:	pushl  0x4(%esi)
0x00002ddf <dl_main+2175>:	push   %eax
0x00002de0 <dl_main+2176>:	mov    %eax,0xffffff94(%ebp)
0x00002de3 <dl_main+2179>:	call   0x12258 <strcmp>
0x00002de8 <dl_main+2184>:	test   %eax,%eax
0x00002dea <dl_main+2186>:	sete   %al
0x00002ded <dl_main+2189>:	pop    %edi
0x00002dee <dl_main+2190>:	movzbl %al,%eax
0x00002df1 <dl_main+2193>:	pop    %edx
0x00002df2 <dl_main+2194>:	test   %eax,%eax
0x00002df4 <dl_main+2196>:	mov    0x14(%esi),%edx
0x00002df7 <dl_main+2199>:	mov    %eax,0xffffff90(%ebp)
0x00002dfa <dl_main+2202>:	mov    %edx,0xffffff40(%ebp)
0x00002e00 <dl_main+2208>:	mov    %edx,%edi
0x00002e02 <dl_main+2210>:	jne    0x2e2d <dl_main+2253>
0x00002e04 <dl_main+2212>:	test   %edx,%edx
0x00002e06 <dl_main+2214>:	je     0x2e26 <dl_main+2246>
0x00002e08 <dl_main+2216>:	pushl  (%edi)
0x00002e0a <dl_main+2218>:	pushl  0xffffff94(%ebp)
0x00002e0d <dl_main+2221>:	call   0x12258 <strcmp>
0x00002e12 <dl_main+2226>:	test   %eax,%eax
0x00002e14 <dl_main+2228>:	pop    %edx
0x00002e15 <dl_main+2229>:	pop    %ecx
0x00002e16 <dl_main+2230>:	je     0x2e2d <dl_main+2253>
0x00002e18 <dl_main+2232>:	mov    0xffffff90(%ebp),%eax
0x00002e1b <dl_main+2235>:	test   %eax,%eax
0x00002e1d <dl_main+2237>:	mov    0x4(%edi),%edi
0x00002e20 <dl_main+2240>:	jne    0x2e2d <dl_main+2253>
0x00002e22 <dl_main+2242>:	test   %edi,%edi
0x00002e24 <dl_main+2244>:	jne    0x2e08 <dl_main+2216>
0x00002e26 <dl_main+2246>:	mov    0xffffff90(%ebp),%ecx
0x00002e29 <dl_main+2249>:	test   %ecx,%ecx
0x00002e2b <dl_main+2251>:	je     0x2e33 <dl_main+2259>
0x00002e2d <dl_main+2253>:	mov    %esi,0xfffff5c0(%ebx)
0x00002e33 <dl_main+2259>:	pushl  (%esi)
0x00002e35 <dl_main+2261>:	push   $0x8
0x00002e37 <dl_main+2263>:	pushl  0x194(%esi)
0x00002e3d <dl_main+2269>:	push   $0x8
0x00002e3f <dl_main+2271>:	mov    0x4(%esi),%eax
0x00002e42 <dl_main+2274>:	cmpb   $0x0,(%eax)
0x00002e45 <dl_main+2277>:	jne    0x2e59 <dl_main+2297>
0x00002e47 <dl_main+2279>:	mov    0xa4(%ebx),%eax
0x00002e4d <dl_main+2285>:	mov    (%eax),%eax
0x00002e4f <dl_main+2287>:	test   %eax,%eax
0x00002e51 <dl_main+2289>:	jne    0x2e59 <dl_main+2297>
0x00002e53 <dl_main+2291>:	lea    0xffffc459(%ebx),%eax
0x00002e59 <dl_main+2297>:	push   %eax
0x00002e5a <dl_main+2298>:	mov    0xffffff40(%ebp),%ecx
0x00002e60 <dl_main+2304>:	mov    (%ecx),%eax
0x00002e62 <dl_main+2306>:	cmpb   $0x0,(%eax)
0x00002e65 <dl_main+2309>:	jne    0x2e79 <dl_main+2329>
0x00002e67 <dl_main+2311>:	mov    0xa4(%ebx),%eax
0x00002e6d <dl_main+2317>:	mov    (%eax),%eax
0x00002e6f <dl_main+2319>:	test   %eax,%eax
0x00002e71 <dl_main+2321>:	jne    0x2e79 <dl_main+2329>
0x00002e73 <dl_main+2323>:	lea    0xffffc459(%ebx),%eax
0x00002e79 <dl_main+2329>:	push   %eax
0x00002e7a <dl_main+2330>:	lea    0xffffc468(%ebx),%eax
0x00002e80 <dl_main+2336>:	push   %eax
0x00002e81 <dl_main+2337>:	push   $0x1
0x00002e83 <dl_main+2339>:	call   0xb278 <_dl_dprintf>
0x00002e88 <dl_main+2344>:	add    $0x20,%esp
0x00002e8b <dl_main+2347>:	lea    0xffffca15(%ebx),%eax
0x00002e91 <dl_main+2353>:	push   %eax
0x00002e92 <dl_main+2354>:	push   $0x1
0x00002e94 <dl_main+2356>:	call   0xb278 <_dl_dprintf>
0x00002e99 <dl_main+2361>:	pop    %eax
0x00002e9a <dl_main+2362>:	pop    %edx
0x00002e9b <dl_main+2363>:	incl   0xffffffb0(%ebp)
0x00002e9e <dl_main+2366>:	mov    0xffffffb0(%ebp),%esi
0x00002ea1 <dl_main+2369>:	mov    0xffffff98(%ebp),%eax
0x00002ea4 <dl_main+2372>:	cmp    0x4(%eax),%esi
0x00002ea7 <dl_main+2375>:	jb     0x2dbe <dl_main+2142>
0x00002ead <dl_main+2381>:	mov    0xfffffff0(%ebp),%ecx
0x00002eb0 <dl_main+2384>:	cmp    $0x3,%ecx
0x00002eb3 <dl_main+2387>:	jne    0x3162 <dl_main+3074>
0x00002eb9 <dl_main+2393>:	mov    0xfffff5a0(%ebx),%eax
0x00002ebf <dl_main+2399>:	test   %eax,%eax
0x00002ec1 <dl_main+2401>:	js     0x2f1c <dl_main+2492>
0x00002ec3 <dl_main+2403>:	mov    0xfffff59c(%ebx),%edx
0x00002ec9 <dl_main+2409>:	test   %edx,%edx
0x00002ecb <dl_main+2411>:	je     0x2f1c <dl_main+2492>
0x00002ecd <dl_main+2413>:	mov    0xfffff544(%ebx),%esi
0x00002ed3 <dl_main+2419>:	mov    %eax,0xffffffc4(%ebp)
0x00002ed6 <dl_main+2422>:	mov    0xc(%esi),%eax
0x00002ed9 <dl_main+2425>:	test   %eax,%eax
0x00002edb <dl_main+2427>:	je     0x2ee6 <dl_main+2438>
0x00002edd <dl_main+2429>:	mov    %eax,%esi
0x00002edf <dl_main+2431>:	mov    0xc(%eax),%eax
0x00002ee2 <dl_main+2434>:	test   %eax,%eax
0x00002ee4 <dl_main+2436>:	jne    0x2edd <dl_main+2429>
0x00002ee6 <dl_main+2438>:	mov    0xffffff9c(%ebp),%eax
0x00002ee9 <dl_main+2441>:	add    $0x1c4,%eax
0x00002eee <dl_main+2446>:	cmp    %eax,%esi
0x00002ef0 <dl_main+2448>:	je     0x2eff <dl_main+2463>
0x00002ef2 <dl_main+2450>:	testb  $0x2,0x175(%esi)
0x00002ef9 <dl_main+2457>:	je     0x3146 <dl_main+3046>
0x00002eff <dl_main+2463>:	mov    0x10(%esi),%esi
0x00002f02 <dl_main+2466>:	test   %esi,%esi
0x00002f04 <dl_main+2468>:	jne    0x2ee6 <dl_main+2438>
0x00002f06 <dl_main+2470>:	testb  $0x2,0xfffff565(%ebx)
0x00002f0d <dl_main+2477>:	je     0x2f1c <dl_main+2492>
0x00002f0f <dl_main+2479>:	cmpl   $0x1,0xfffff878(%ebx)
0x00002f16 <dl_main+2486>:	ja     0x3120 <dl_main+3008>
0x00002f1c <dl_main+2492>:	mov    0xd0(%ebx),%eax
0x00002f22 <dl_main+2498>:	test   %eax,%eax
0x00002f24 <dl_main+2500>:	je     0x30d2 <dl_main+2930>
0x00002f2a <dl_main+2506>:	mov    0xfffff544(%ebx),%esi
0x00002f30 <dl_main+2512>:	test   %esi,%esi
0x00002f32 <dl_main+2514>:	movl   $0x1,0xffffff8c(%ebp)
0x00002f39 <dl_main+2521>:	mov    %esi,0xffffff88(%ebp)
0x00002f3c <dl_main+2524>:	je     0x30d2 <dl_main+2930>
0x00002f42 <dl_main+2530>:	mov    0xffffff88(%ebp),%eax
0x00002f45 <dl_main+2533>:	mov    0xa4(%eax),%edx
0x00002f4b <dl_main+2539>:	test   %edx,%edx
0x00002f4d <dl_main+2541>:	je     0x30c1 <dl_main+2913>
0x00002f53 <dl_main+2547>:	mov    %eax,%ecx
0x00002f55 <dl_main+2549>:	mov    0x2c(%eax),%eax
0x00002f58 <dl_main+2552>:	mov    0x4(%eax),%eax
0x00002f5b <dl_main+2555>:	mov    %eax,0xffffff84(%ebp)
0x00002f5e <dl_main+2558>:	mov    0x4(%edx),%edx
0x00002f61 <dl_main+2561>:	mov    (%ecx),%esi
0x00002f63 <dl_main+2563>:	mov    0xffffff8c(%ebp),%eax
0x00002f66 <dl_main+2566>:	add    %esi,%edx
0x00002f68 <dl_main+2568>:	test   %eax,%eax
0x00002f6a <dl_main+2570>:	mov    %edx,0xffffff80(%ebp)
0x00002f6d <dl_main+2573>:	jne    0x3104 <dl_main+2980>
0x00002f73 <dl_main+2579>:	mov    0xffffff88(%ebp),%edx
0x00002f76 <dl_main+2582>:	mov    0x4(%edx),%eax
0x00002f79 <dl_main+2585>:	cmpb   $0x0,(%eax)
0x00002f7c <dl_main+2588>:	jne    0x2f86 <dl_main+2598>
0x00002f7e <dl_main+2590>:	mov    0xa4(%ebx),%eax
0x00002f84 <dl_main+2596>:	mov    (%eax),%eax
0x00002f86 <dl_main+2598>:	push   %eax
0x00002f87 <dl_main+2599>:	lea    0xffffc485(%ebx),%eax
0x00002f8d <dl_main+2605>:	push   %eax
0x00002f8e <dl_main+2606>:	push   $0x1
0x00002f90 <dl_main+2608>:	call   0xb278 <_dl_dprintf>
0x00002f95 <dl_main+2613>:	lea    0xffffc48b(%ebx),%ecx
0x00002f9b <dl_main+2619>:	add    $0xc,%esp
0x00002f9e <dl_main+2622>:	mov    %ecx,0xffffff3c(%ebp)
0x00002fa4 <dl_main+2628>:	mov    0xfffff544(%ebx),%edi
0x00002faa <dl_main+2634>:	mov    0xffffff84(%ebp),%eax
0x00002fad <dl_main+2637>:	mov    0xffffff80(%ebp),%esi
0x00002fb0 <dl_main+2640>:	add    0x4(%esi),%eax
0x00002fb3 <dl_main+2643>:	mov    %edi,0xffffff78(%ebp)
0x00002fb9 <dl_main+2649>:	mov    0x154(%edi),%edi
0x00002fbf <dl_main+2655>:	mov    %eax,0xffffff7c(%ebp)
0x00002fc5 <dl_main+2661>:	mov    %edi,%eax
0x00002fc7 <dl_main+2663>:	dec    %edi
0x00002fc8 <dl_main+2664>:	test   %eax,%eax
0x00002fca <dl_main+2666>:	je     0x3049 <dl_main+2793>
0x00002fcc <dl_main+2668>:	mov    0xffffff78(%ebp),%ecx
0x00002fd2 <dl_main+2674>:	mov    0x150(%ecx),%eax
0x00002fd8 <dl_main+2680>:	mov    (%eax,%edi,4),%esi
0x00002fdb <dl_main+2683>:	pushl  0x4(%esi)
0x00002fde <dl_main+2686>:	pushl  0xffffff7c(%ebp)
0x00002fe4 <dl_main+2692>:	call   0x12258 <strcmp>
0x00002fe9 <dl_main+2697>:	test   %eax,%eax
0x00002feb <dl_main+2699>:	sete   %al
0x00002fee <dl_main+2702>:	movzbl %al,%eax
0x00002ff1 <dl_main+2705>:	pop    %edx
0x00002ff2 <dl_main+2706>:	test   %eax,%eax
0x00002ff4 <dl_main+2708>:	pop    %ecx
0x00002ff5 <dl_main+2709>:	mov    %eax,0xffffff74(%ebp)
0x00002ffb <dl_main+2715>:	mov    0x14(%esi),%esi
0x00002ffe <dl_main+2718>:	jne    0x30f0 <dl_main+2960>
0x00003004 <dl_main+2724>:	test   %esi,%esi
0x00003006 <dl_main+2726>:	je     0x3034 <dl_main+2772>
0x00003008 <dl_main+2728>:	pushl  (%esi)
0x0000300a <dl_main+2730>:	pushl  0xffffff7c(%ebp)
0x00003010 <dl_main+2736>:	call   0x12258 <strcmp>
0x00003015 <dl_main+2741>:	test   %eax,%eax
0x00003017 <dl_main+2743>:	pop    %edx
0x00003018 <dl_main+2744>:	pop    %ecx
0x00003019 <dl_main+2745>:	je     0x30f0 <dl_main+2960>
0x0000301f <dl_main+2751>:	mov    0xffffff74(%ebp),%eax
0x00003025 <dl_main+2757>:	test   %eax,%eax
0x00003027 <dl_main+2759>:	mov    0x4(%esi),%esi
0x0000302a <dl_main+2762>:	jne    0x30f0 <dl_main+2960>
0x00003030 <dl_main+2768>:	test   %esi,%esi
0x00003032 <dl_main+2770>:	jne    0x3008 <dl_main+2728>
0x00003034 <dl_main+2772>:	mov    0xffffff74(%ebp),%esi
0x0000303a <dl_main+2778>:	test   %esi,%esi
0x0000303c <dl_main+2780>:	jne    0x30f0 <dl_main+2960>
0x00003042 <dl_main+2786>:	mov    %edi,%eax
0x00003044 <dl_main+2788>:	dec    %edi
0x00003045 <dl_main+2789>:	test   %eax,%eax
0x00003047 <dl_main+2791>:	jne    0x2fcc <dl_main+2668>
0x00003049 <dl_main+2793>:	xor    %edi,%edi
0x0000304b <dl_main+2795>:	mov    0xffffff80(%ebp),%esi
0x0000304e <dl_main+2798>:	add    0x8(%esi),%esi
0x00003051 <dl_main+2801>:	test   %edi,%edi
0x00003053 <dl_main+2803>:	je     0x30e8 <dl_main+2952>
0x00003059 <dl_main+2809>:	push   %edi
0x0000305a <dl_main+2810>:	mov    0xffffff84(%ebp),%eax
0x0000305d <dl_main+2813>:	add    0x8(%esi),%eax
0x00003060 <dl_main+2816>:	push   %eax
0x00003061 <dl_main+2817>:	call   0x24e4 <match_version>
0x00003066 <dl_main+2822>:	test   %eax,%eax
0x00003068 <dl_main+2824>:	pop    %edx
0x00003069 <dl_main+2825>:	pop    %ecx
0x0000306a <dl_main+2826>:	je     0x30e8 <dl_main+2952>
0x0000306c <dl_main+2828>:	mov    0x4(%edi),%eax
0x0000306f <dl_main+2831>:	test   %eax,%eax
0x00003071 <dl_main+2833>:	je     0x30e8 <dl_main+2952>
0x00003073 <dl_main+2835>:	push   %eax
0x00003074 <dl_main+2836>:	testb  $0x2,0x4(%esi)
0x00003078 <dl_main+2840>:	je     0x30e0 <dl_main+2944>
0x0000307a <dl_main+2842>:	lea    0xffffc49e(%ebx),%eax
0x00003080 <dl_main+2848>:	push   %eax
0x00003081 <dl_main+2849>:	mov    0xffffff84(%ebp),%eax
0x00003084 <dl_main+2852>:	add    0x8(%esi),%eax
0x00003087 <dl_main+2855>:	push   %eax
0x00003088 <dl_main+2856>:	mov    0xffffff80(%ebp),%edx
0x0000308b <dl_main+2859>:	mov    0xffffff84(%ebp),%eax
0x0000308e <dl_main+2862>:	add    0x4(%edx),%eax
0x00003091 <dl_main+2865>:	push   %eax
0x00003092 <dl_main+2866>:	pushl  0xffffff3c(%ebp)
0x00003098 <dl_main+2872>:	push   $0x1
0x0000309a <dl_main+2874>:	call   0xb278 <_dl_dprintf>
0x0000309f <dl_main+2879>:	mov    0xc(%esi),%eax
0x000030a2 <dl_main+2882>:	add    $0x18,%esp
0x000030a5 <dl_main+2885>:	test   %eax,%eax
0x000030a7 <dl_main+2887>:	je     0x30ad <dl_main+2893>
0x000030a9 <dl_main+2889>:	add    %eax,%esi
0x000030ab <dl_main+2891>:	jmp    0x3051 <dl_main+2801>
0x000030ad <dl_main+2893>:	mov    0xffffff80(%ebp),%ecx
0x000030b0 <dl_main+2896>:	mov    0xc(%ecx),%eax
0x000030b3 <dl_main+2899>:	test   %eax,%eax
0x000030b5 <dl_main+2901>:	je     0x30c1 <dl_main+2913>
0x000030b7 <dl_main+2903>:	add    %eax,%ecx
0x000030b9 <dl_main+2905>:	mov    %ecx,0xffffff80(%ebp)
0x000030bc <dl_main+2908>:	jmp    0x2fa4 <dl_main+2628>
0x000030c1 <dl_main+2913>:	mov    0xffffff88(%ebp),%esi
0x000030c4 <dl_main+2916>:	mov    0xc(%esi),%esi
0x000030c7 <dl_main+2919>:	test   %esi,%esi
0x000030c9 <dl_main+2921>:	mov    %esi,0xffffff88(%ebp)
0x000030cc <dl_main+2924>:	jne    0x2f42 <dl_main+2530>
0x000030d2 <dl_main+2930>:	push   $0x0
0x000030d4 <dl_main+2932>:	call   0x30d5 <dl_main+2933>
0x000030d9 <dl_main+2937>:	pop    %eax
0x000030da <dl_main+2938>:	jmp    0x29ef <dl_main+1167>
0x000030df <dl_main+2943>:	nop    
0x000030e0 <dl_main+2944>:	lea    0xffffc41c(%ebx),%eax
0x000030e6 <dl_main+2950>:	jmp    0x3080 <dl_main+2848>
0x000030e8 <dl_main+2952>:	lea    0xffffc4a6(%ebx),%eax
0x000030ee <dl_main+2958>:	jmp    0x3073 <dl_main+2835>
0x000030f0 <dl_main+2960>:	mov    0xffffff78(%ebp),%esi
0x000030f6 <dl_main+2966>:	mov    0x150(%esi),%eax
0x000030fc <dl_main+2972>:	mov    (%eax,%edi,4),%edi
0x000030ff <dl_main+2975>:	jmp    0x304b <dl_main+2795>
0x00003104 <dl_main+2980>:	lea    0xffffc4b0(%ebx),%eax
0x0000310a <dl_main+2986>:	push   %eax
0x0000310b <dl_main+2987>:	push   $0x1
0x0000310d <dl_main+2989>:	call   0xb278 <_dl_dprintf>
0x00003112 <dl_main+2994>:	pop    %esi
0x00003113 <dl_main+2995>:	movl   $0x0,0xffffff8c(%ebp)
0x0000311a <dl_main+3002>:	pop    %edi
0x0000311b <dl_main+3003>:	jmp    0x2f73 <dl_main+2579>
0x00003120 <dl_main+3008>:	push   $0x0
0x00003122 <dl_main+3010>:	push   $0x0
0x00003124 <dl_main+3012>:	mov    0xfffff544(%ebx),%eax
0x0000312a <dl_main+3018>:	pushl  0x1b0(%eax)
0x00003130 <dl_main+3024>:	mov    0xffffff9c(%ebp),%eax
0x00003133 <dl_main+3027>:	add    $0x1c4,%eax
0x00003138 <dl_main+3032>:	push   %eax
0x00003139 <dl_main+3033>:	call   0x835c <_dl_relocate_object>
0x0000313e <dl_main+3038>:	add    $0x10,%esp
0x00003141 <dl_main+3041>:	jmp    0x2f1c <dl_main+2492>
0x00003146 <dl_main+3046>:	lea    0xffffffc0(%ebp),%ecx
0x00003149 <dl_main+3049>:	lea    0xfffeb9a4(%ebx),%edx
0x0000314f <dl_main+3055>:	lea    0xfffecf00(%ebx),%eax
0x00003155 <dl_main+3061>:	mov    %esi,0xffffffc0(%ebp)
0x00003158 <dl_main+3064>:	call   0xa7fc <_dl_receive_error>
0x0000315d <dl_main+3069>:	jmp    0x2eff <dl_main+2463>
0x00003162 <dl_main+3074>:	mov    $0x1,%edx
0x00003167 <dl_main+3079>:	cmp    0x248(%ebx),%edx
0x0000316d <dl_main+3085>:	movl   $0x1,0xffffffb0(%ebp)
0x00003174 <dl_main+3092>:	jae    0x30d2 <dl_main+2930>
0x0000317a <dl_main+3098>:	lea    0xffffd164(%ebx),%esi
0x00003180 <dl_main+3104>:	mov    0xffffffb0(%ebp),%ecx
0x00003183 <dl_main+3107>:	mov    0xa4(%ebx),%eax
0x00003189 <dl_main+3113>:	mov    (%eax,%ecx,4),%eax
0x0000318c <dl_main+3116>:	push   $0x1
0x0000318e <dl_main+3118>:	mov    0xfffff544(%ebx),%edx
0x00003194 <dl_main+3124>:	push   $0x1
0x00003196 <dl_main+3126>:	lea    0xffffffc8(%ebp),%ecx
0x00003199 <dl_main+3129>:	pushl  0x1b0(%edx)
0x0000319f <dl_main+3135>:	movl   $0x0,0xffffffc8(%ebp)
0x000031a6 <dl_main+3142>:	call   0x7340 <_dl_lookup_symbol>
0x000031ab <dl_main+3147>:	push   %eax
0x000031ac <dl_main+3148>:	push   $0x8
0x000031ae <dl_main+3150>:	mov    0xffffffc8(%ebp),%eax
0x000031b1 <dl_main+3153>:	pushl  0x4(%eax)
0x000031b4 <dl_main+3156>:	push   $0x8
0x000031b6 <dl_main+3158>:	mov    0xa4(%ebx),%eax
0x000031bc <dl_main+3164>:	mov    0xffffffb0(%ebp),%edx
0x000031bf <dl_main+3167>:	pushl  (%eax,%edx,4)
0x000031c2 <dl_main+3170>:	push   %esi
0x000031c3 <dl_main+3171>:	push   $0x1
0x000031c5 <dl_main+3173>:	call   0xb278 <_dl_dprintf>
0x000031ca <dl_main+3178>:	incl   0xffffffb0(%ebp)
0x000031cd <dl_main+3181>:	mov    0xffffffb0(%ebp),%ecx
0x000031d0 <dl_main+3184>:	add    $0x1c,%esp
0x000031d3 <dl_main+3187>:	cmp    0x248(%ebx),%ecx
0x000031d9 <dl_main+3193>:	jb     0x3180 <dl_main+3104>
0x000031db <dl_main+3195>:	jmp    0x30d2 <dl_main+2930>
0x000031e0 <dl_main+3200>:	mov    0x14(%esi),%eax
0x000031e3 <dl_main+3203>:	pushl  (%eax)
0x000031e5 <dl_main+3205>:	lea    0xffffc4c8(%ebx),%eax
0x000031eb <dl_main+3211>:	push   %eax
0x000031ec <dl_main+3212>:	push   $0x1
0x000031ee <dl_main+3214>:	call   0xb278 <_dl_dprintf>
0x000031f3 <dl_main+3219>:	add    $0xc,%esp
0x000031f6 <dl_main+3222>:	jmp    0x2e9b <dl_main+2363>
0x000031fb <dl_main+3227>:	mov    0xfffff544(%ebx),%eax
0x00003201 <dl_main+3233>:	mov    0x1c(%eax),%edi
0x00003204 <dl_main+3236>:	test   %edi,%edi
0x00003206 <dl_main+3238>:	je     0x3261 <dl_main+3329>
0x00003208 <dl_main+3240>:	mov    0xc(%eax),%esi
0x0000320b <dl_main+3243>:	test   %esi,%esi
0x0000320d <dl_main+3245>:	je     0x2eb0 <dl_main+2384>
0x00003213 <dl_main+3251>:	testb  $0x2,0x175(%esi)
0x0000321a <dl_main+3258>:	je     0x323e <dl_main+3294>
0x0000321c <dl_main+3260>:	mov    0x14(%esi),%eax
0x0000321f <dl_main+3263>:	pushl  (%eax)
0x00003221 <dl_main+3265>:	lea    0xffffc4c8(%ebx),%eax
0x00003227 <dl_main+3271>:	push   %eax
0x00003228 <dl_main+3272>:	push   $0x1
0x0000322a <dl_main+3274>:	call   0xb278 <_dl_dprintf>
0x0000322f <dl_main+3279>:	add    $0xc,%esp
0x00003232 <dl_main+3282>:	mov    0xc(%esi),%esi
0x00003235 <dl_main+3285>:	test   %esi,%esi
0x00003237 <dl_main+3287>:	jne    0x3213 <dl_main+3251>
0x00003239 <dl_main+3289>:	jmp    0x2ead <dl_main+2381>
0x0000323e <dl_main+3294>:	pushl  0x194(%esi)
0x00003244 <dl_main+3300>:	push   $0x8
0x00003246 <dl_main+3302>:	pushl  0x4(%esi)
0x00003249 <dl_main+3305>:	mov    0x14(%esi),%eax
0x0000324c <dl_main+3308>:	pushl  (%eax)
0x0000324e <dl_main+3310>:	lea    0xffffc4da(%ebx),%eax
0x00003254 <dl_main+3316>:	push   %eax
0x00003255 <dl_main+3317>:	push   $0x1
0x00003257 <dl_main+3319>:	call   0xb278 <_dl_dprintf>
0x0000325c <dl_main+3324>:	add    $0x18,%esp
0x0000325f <dl_main+3327>:	jmp    0x3232 <dl_main+3282>
0x00003261 <dl_main+3329>:	lea    0xffffc4ef(%ebx),%eax
0x00003267 <dl_main+3335>:	push   %eax
0x00003268 <dl_main+3336>:	push   $0x1
0x0000326a <dl_main+3338>:	call   0xb278 <_dl_dprintf>
0x0000326f <dl_main+3343>:	pop    %ecx
0x00003270 <dl_main+3344>:	pop    %esi
0x00003271 <dl_main+3345>:	jmp    0x2ead <dl_main+2381>
0x00003276 <dl_main+3350>:	lea    0xffffc430(%ebx),%eax
0x0000327c <dl_main+3356>:	push   %eax
0x0000327d <dl_main+3357>:	push   $0x4e8
0x00003282 <dl_main+3362>:	lea    0xffffc3a6(%ebx),%eax
0x00003288 <dl_main+3368>:	push   %eax
0x00003289 <dl_main+3369>:	lea    0xffffd1a4(%ebx),%eax
0x0000328f <dl_main+3375>:	jmp    0x2c5f <dl_main+1791>
0x00003294 <dl_main+3380>:	lea    0xffffc430(%ebx),%eax
0x0000329a <dl_main+3386>:	push   %eax
0x0000329b <dl_main+3387>:	push   $0x4e4
0x000032a0 <dl_main+3392>:	lea    0xffffc3a6(%ebx),%eax
0x000032a6 <dl_main+3398>:	push   %eax
0x000032a7 <dl_main+3399>:	lea    0xffffd204(%ebx),%eax
0x000032ad <dl_main+3405>:	jmp    0x2c5f <dl_main+1791>
0x000032b2 <dl_main+3410>:	mov    %esi,%esi
0x000032b4 <dl_main+3412>:	xor    %eax,%eax
0x000032b6 <dl_main+3414>:	jmp    0x297e <dl_main+1054>
0x000032bb <dl_main+3419>:	mov    0xc(%eax),%eax
0x000032be <dl_main+3422>:	jmp    0x297e <dl_main+1054>
0x000032c3 <dl_main+3427>:	mov    0xfffffff0(%ebp),%ecx
0x000032c6 <dl_main+3430>:	jmp    0x29bb <dl_main+1115>
0x000032cb <dl_main+3435>:	mov    0xffffffb8(%ebp),%ecx
0x000032ce <dl_main+3438>:	lea    0x10(,%ecx,4),%eax
0x000032d5 <dl_main+3445>:	sub    %eax,%esp
0x000032d7 <dl_main+3447>:	lea    0xf(%esp,1),%edx
0x000032db <dl_main+3451>:	and    $0xfffffff0,%edx
0x000032de <dl_main+3454>:	mov    %edx,0xffffffbc(%ebp)
0x000032e1 <dl_main+3457>:	mov    0xfffff714(%ebx),%eax
0x000032e7 <dl_main+3463>:	movl   $0x0,0xffffffb0(%ebp)
0x000032ee <dl_main+3470>:	mov    0xffffffb0(%ebp),%esi
0x000032f1 <dl_main+3473>:	mov    %eax,(%edx,%esi,4)
0x000032f4 <dl_main+3476>:	mov    0xc(%eax),%eax
0x000032f7 <dl_main+3479>:	inc    %esi
0x000032f8 <dl_main+3480>:	test   %eax,%eax
0x000032fa <dl_main+3482>:	mov    %esi,0xffffffb0(%ebp)
0x000032fd <dl_main+3485>:	jne    0x32ee <dl_main+3470>
0x000032ff <dl_main+3487>:	mov    0xffffffb8(%ebp),%eax
0x00003302 <dl_main+3490>:	cmp    %eax,%esi
0x00003304 <dl_main+3492>:	je     0x2893 <dl_main+819>
0x0000330a <dl_main+3498>:	lea    0xffffc430(%ebx),%eax
0x00003310 <dl_main+3504>:	push   %eax
0x00003311 <dl_main+3505>:	push   $0x475
0x00003316 <dl_main+3510>:	lea    0xffffc3a6(%ebx),%eax
0x0000331c <dl_main+3516>:	push   %eax
0x0000331d <dl_main+3517>:	lea    0xffffc503(%ebx),%eax
0x00003323 <dl_main+3523>:	jmp    0x2c5f <dl_main+1791>
0x00003328 <dl_main+3528>:	mov    0xffffffd8(%ebp),%edx
0x0000332b <dl_main+3531>:	test   %edx,%edx
0x0000332d <dl_main+3533>:	mov    %eax,0xffffffd4(%ebp)
0x00003330 <dl_main+3536>:	mov    %edx,%esi
0x00003332 <dl_main+3538>:	je     0x335e <dl_main+3582>
0x00003334 <dl_main+3540>:	push   %esi
0x00003335 <dl_main+3541>:	push   $0x23
0x00003337 <dl_main+3543>:	pushl  0xffffffd4(%ebp)
0x0000333a <dl_main+3546>:	call   0x12340 <memchr>
0x0000333f <dl_main+3551>:	add    $0xc,%esp
0x00003342 <dl_main+3554>:	test   %eax,%eax
0x00003344 <dl_main+3556>:	mov    %eax,%edx
0x00003346 <dl_main+3558>:	je     0x335b <dl_main+3579>
0x00003348 <dl_main+3560>:	sub    0xffffffd4(%ebp),%eax
0x0000334b <dl_main+3563>:	sub    %eax,%esi
0x0000334d <dl_main+3565>:	dec    %esi
0x0000334e <dl_main+3566>:	movb   $0x20,(%edx)
0x00003351 <dl_main+3569>:	je     0x335b <dl_main+3579>
0x00003353 <dl_main+3571>:	inc    %edx
0x00003354 <dl_main+3572>:	cmpb   $0xa,(%edx)
0x00003357 <dl_main+3575>:	jne    0x334d <dl_main+3565>
0x00003359 <dl_main+3577>:	jmp    0x3334 <dl_main+3540>
0x0000335b <dl_main+3579>:	mov    0xffffffd8(%ebp),%edx
0x0000335e <dl_main+3582>:	mov    0xffffffff(%edx,%edi,1),%al
0x00003362 <dl_main+3586>:	cmp    $0x20,%al
0x00003364 <dl_main+3588>:	je     0x348f <dl_main+3887>
0x0000336a <dl_main+3594>:	cmp    $0x9,%al
0x0000336c <dl_main+3596>:	je     0x348f <dl_main+3887>
0x00003372 <dl_main+3602>:	cmp    $0xa,%al
0x00003374 <dl_main+3604>:	je     0x348f <dl_main+3887>
0x0000337a <dl_main+3610>:	cmp    $0x3a,%al
0x0000337c <dl_main+3612>:	je     0x348f <dl_main+3887>
0x00003382 <dl_main+3618>:	lea    (%edx,%edi,1),%esi
0x00003385 <dl_main+3621>:	cmp    %edi,%esi
0x00003387 <dl_main+3623>:	jbe    0x33b9 <dl_main+3673>
0x00003389 <dl_main+3625>:	cmp    $0x20,%al
0x0000338b <dl_main+3627>:	je     0x33b1 <dl_main+3665>
0x0000338d <dl_main+3629>:	cmp    $0x9,%al
0x0000338f <dl_main+3631>:	je     0x33b1 <dl_main+3665>
0x00003391 <dl_main+3633>:	cmp    $0xa,%al
0x00003393 <dl_main+3635>:	je     0x33b1 <dl_main+3665>
0x00003395 <dl_main+3637>:	cmp    $0x3a,%al
0x00003397 <dl_main+3639>:	je     0x33b1 <dl_main+3665>
0x00003399 <dl_main+3641>:	dec    %esi
0x0000339a <dl_main+3642>:	cmp    %edi,%esi
0x0000339c <dl_main+3644>:	jbe    0x33b9 <dl_main+3673>
0x0000339e <dl_main+3646>:	mov    0xffffffff(%esi),%al
0x000033a1 <dl_main+3649>:	cmp    $0x20,%al
0x000033a3 <dl_main+3651>:	je     0x33b1 <dl_main+3665>
0x000033a5 <dl_main+3653>:	cmp    $0x9,%al
0x000033a7 <dl_main+3655>:	je     0x33b1 <dl_main+3665>
0x000033a9 <dl_main+3657>:	cmp    $0xa,%al
0x000033ab <dl_main+3659>:	je     0x33b1 <dl_main+3665>
0x000033ad <dl_main+3661>:	cmp    $0x3a,%al
0x000033af <dl_main+3663>:	jne    0x3399 <dl_main+3641>
0x000033b1 <dl_main+3665>:	cmp    %edi,%esi
0x000033b3 <dl_main+3667>:	jbe    0x33b9 <dl_main+3673>
0x000033b5 <dl_main+3669>:	movb   $0x0,0xffffffff(%esi)
0x000033b9 <dl_main+3673>:	cmp    %esi,%edi
0x000033bb <dl_main+3675>:	je     0x341e <dl_main+3774>
0x000033bd <dl_main+3677>:	lea    0xffffc512(%ebx),%eax
0x000033c3 <dl_main+3683>:	lea    0xffffffd4(%ebp),%edx
0x000033c6 <dl_main+3686>:	mov    %edi,0xffffffd4(%ebp)
0x000033c9 <dl_main+3689>:	mov    %eax,0xffffff4c(%ebp)
0x000033cf <dl_main+3695>:	mov    %edx,0xffffff48(%ebp)
0x000033d5 <dl_main+3701>:	pushl  0xffffff4c(%ebp)
0x000033db <dl_main+3707>:	pushl  0xffffff48(%ebp)
0x000033e1 <dl_main+3713>:	call   0xdac8 <__strsep>
0x000033e6 <dl_main+3718>:	test   %eax,%eax
0x000033e8 <dl_main+3720>:	pop    %edx
0x000033e9 <dl_main+3721>:	pop    %ecx
0x000033ea <dl_main+3722>:	mov    %eax,%edx
0x000033ec <dl_main+3724>:	je     0x341e <dl_main+3774>
0x000033ee <dl_main+3726>:	cmpb   $0x0,(%eax)
0x000033f1 <dl_main+3729>:	je     0x33d5 <dl_main+3701>
0x000033f3 <dl_main+3731>:	push   $0x0
0x000033f5 <dl_main+3733>:	push   $0x0
0x000033f7 <dl_main+3735>:	mov    0xfffff544(%ebx),%eax
0x000033fd <dl_main+3741>:	push   $0x1
0x000033ff <dl_main+3743>:	mov    $0x1,%ecx
0x00003404 <dl_main+3748>:	call   0x6184 <_dl_map_object>
0x00003409 <dl_main+3753>:	mov    0x170(%eax),%edx
0x0000340f <dl_main+3759>:	inc    %edx
0x00003410 <dl_main+3760>:	mov    %edx,0x170(%eax)
0x00003416 <dl_main+3766>:	dec    %edx
0x00003417 <dl_main+3767>:	jne    0x33d5 <dl_main+3701>
0x00003419 <dl_main+3769>:	incl   0xffffffb8(%ebp)
0x0000341c <dl_main+3772>:	jmp    0x33d5 <dl_main+3701>
0x0000341e <dl_main+3774>:	test   %esi,%esi
0x00003420 <dl_main+3776>:	je     0x347a <dl_main+3866>
0x00003422 <dl_main+3778>:	mov    %esi,%edx
0x00003424 <dl_main+3780>:	sub    %edi,%edx
0x00003426 <dl_main+3782>:	mov    0xffffffd8(%ebp),%eax
0x00003429 <dl_main+3785>:	sub    %edx,%eax
0x0000342b <dl_main+3787>:	push   %eax
0x0000342c <dl_main+3788>:	push   %esi
0x0000342d <dl_main+3789>:	call   0x122b8 <__strnlen>
0x00003432 <dl_main+3794>:	pop    %edx
0x00003433 <dl_main+3795>:	lea    0x13(%eax),%edx
0x00003436 <dl_main+3798>:	pop    %ecx
0x00003437 <dl_main+3799>:	and    $0xfffffffc,%edx
0x0000343a <dl_main+3802>:	sub    %edx,%esp
0x0000343c <dl_main+3804>:	lea    0xf(%esp,1),%edx
0x00003440 <dl_main+3808>:	and    $0xfffffff0,%edx
0x00003443 <dl_main+3811>:	movb   $0x0,(%eax,%edx,1)
0x00003447 <dl_main+3815>:	push   %eax
0x00003448 <dl_main+3816>:	push   %esi
0x00003449 <dl_main+3817>:	push   %edx
0x0000344a <dl_main+3818>:	call   0x12624 <memcpy>
0x0000344f <dl_main+3823>:	add    $0xc,%esp
0x00003452 <dl_main+3826>:	push   $0x0
0x00003454 <dl_main+3828>:	push   $0x0
0x00003456 <dl_main+3830>:	mov    %eax,%edx
0x00003458 <dl_main+3832>:	push   $0x1
0x0000345a <dl_main+3834>:	mov    0xfffff544(%ebx),%eax
0x00003460 <dl_main+3840>:	mov    $0x1,%ecx
0x00003465 <dl_main+3845>:	call   0x6184 <_dl_map_object>
0x0000346a <dl_main+3850>:	mov    0x170(%eax),%edx
0x00003470 <dl_main+3856>:	inc    %edx
0x00003471 <dl_main+3857>:	mov    %edx,0x170(%eax)
0x00003477 <dl_main+3863>:	dec    %edx
0x00003478 <dl_main+3864>:	je     0x348a <dl_main+3882>
0x0000347a <dl_main+3866>:	pushl  0xffffffd8(%ebp)
0x0000347d <dl_main+3869>:	push   %edi
0x0000347e <dl_main+3870>:	call   0x11ff4 <__munmap>
0x00003483 <dl_main+3875>:	pop    %esi
0x00003484 <dl_main+3876>:	pop    %edi
0x00003485 <dl_main+3877>:	jmp    0x2888 <dl_main+808>
0x0000348a <dl_main+3882>:	incl   0xffffffb8(%ebp)
0x0000348d <dl_main+3885>:	jmp    0x347a <dl_main+3866>
0x0000348f <dl_main+3887>:	xor    %esi,%esi
0x00003491 <dl_main+3889>:	movb   $0x0,0xffffffff(%edx,%edi,1)
0x00003496 <dl_main+3894>:	jmp    0x33b9 <dl_main+3673>
0x0000349b <dl_main+3899>:	mov    %edx,%edi
0x0000349d <dl_main+3901>:	cld    
0x0000349e <dl_main+3902>:	xor    %eax,%eax
0x000034a0 <dl_main+3904>:	mov    $0xffffffff,%ecx
0x000034a5 <dl_main+3909>:	repnz scas %es:(%edi),%al
0x000034a7 <dl_main+3911>:	not    %ecx
0x000034a9 <dl_main+3913>:	lea    0x12(%ecx),%eax
0x000034ac <dl_main+3916>:	and    $0xfffffffc,%eax
0x000034af <dl_main+3919>:	sub    %eax,%esp
0x000034b1 <dl_main+3921>:	lea    0xf(%esp,1),%eax
0x000034b5 <dl_main+3925>:	push   %ecx
0x000034b6 <dl_main+3926>:	push   %edx
0x000034b7 <dl_main+3927>:	and    $0xfffffff0,%eax
0x000034ba <dl_main+3930>:	push   %eax
0x000034bb <dl_main+3931>:	call   0x12624 <memcpy>
0x000034c0 <dl_main+3936>:	lea    0xffffffdc(%ebp),%esi
0x000034c3 <dl_main+3939>:	add    $0xc,%esp
0x000034c6 <dl_main+3942>:	lea    0xffffc517(%ebx),%edi
0x000034cc <dl_main+3948>:	mov    %eax,0xffffffdc(%ebp)
0x000034cf <dl_main+3951>:	mov    %esi,0xffffff44(%ebp)
0x000034d5 <dl_main+3957>:	push   %edi
0x000034d6 <dl_main+3958>:	pushl  0xffffff44(%ebp)
0x000034dc <dl_main+3964>:	call   0xdac8 <__strsep>
0x000034e1 <dl_main+3969>:	mov    %eax,%esi
0x000034e3 <dl_main+3971>:	test   %esi,%esi
0x000034e5 <dl_main+3973>:	pop    %eax
0x000034e6 <dl_main+3974>:	pop    %edx
0x000034e7 <dl_main+3975>:	je     0x286a <dl_main+778>
0x000034ed <dl_main+3981>:	cmpb   $0x0,(%esi)
0x000034f0 <dl_main+3984>:	je     0x34d5 <dl_main+3957>
0x000034f2 <dl_main+3986>:	mov    0x144(%ebx),%ecx
0x000034f8 <dl_main+3992>:	test   %ecx,%ecx
0x000034fa <dl_main+3994>:	jne    0x3529 <dl_main+4041>
0x000034fc <dl_main+3996>:	push   $0x0
0x000034fe <dl_main+3998>:	push   $0x0
0x00003500 <dl_main+4000>:	mov    %esi,%edx
0x00003502 <dl_main+4002>:	mov    0xfffff544(%ebx),%eax
0x00003508 <dl_main+4008>:	push   $0x1
0x0000350a <dl_main+4010>:	mov    $0x1,%ecx
0x0000350f <dl_main+4015>:	call   0x6184 <_dl_map_object>
0x00003514 <dl_main+4020>:	mov    0x170(%eax),%edx
0x0000351a <dl_main+4026>:	inc    %edx
0x0000351b <dl_main+4027>:	mov    %edx,0x170(%eax)
0x00003521 <dl_main+4033>:	dec    %edx
0x00003522 <dl_main+4034>:	jne    0x34d5 <dl_main+3957>
0x00003524 <dl_main+4036>:	incl   0xffffffb8(%ebp)
0x00003527 <dl_main+4039>:	jmp    0x34d5 <dl_main+3957>
0x00003529 <dl_main+4041>:	push   $0x2f
0x0000352b <dl_main+4043>:	push   %esi
0x0000352c <dl_main+4044>:	call   0x120f0 <strchr>
0x00003531 <dl_main+4049>:	test   %eax,%eax
0x00003533 <dl_main+4051>:	pop    %ecx
0x00003534 <dl_main+4052>:	pop    %edx
0x00003535 <dl_main+4053>:	jne    0x34d5 <dl_main+3957>
0x00003537 <dl_main+4055>:	jmp    0x34fc <dl_main+3996>
0x00003539 <dl_main+4057>:	mov    0xc8(%ebx),%eax
0x0000353f <dl_main+4063>:	call   0x4a6c <_dl_init_paths>
0x00003544 <dl_main+4068>:	jmp    0x27dc <dl_main+636>
0x00003549 <dl_main+4073>:	mov    0xfffff544(%ebx),%eax
0x0000354f <dl_main+4079>:	mov    0x8(%eax),%eax
0x00003552 <dl_main+4082>:	test   %eax,%eax
0x00003554 <dl_main+4084>:	je     0x356c <dl_main+4108>
0x00003556 <dl_main+4086>:	xorb   $0x1,0xffffffb7(%ebp)
0x0000355a <dl_main+4090>:	movzbl 0xffffffb7(%ebp),%eax
0x0000355e <dl_main+4094>:	shl    %eax
0x00003560 <dl_main+4096>:	push   %eax
0x00003561 <dl_main+4097>:	call   0x3562 <dl_main+4098>
0x00003566 <dl_main+4102>:	pop    %edi
0x00003567 <dl_main+4103>:	jmp    0x27d2 <dl_main+626>
0x0000356c <dl_main+4108>:	push   $0x1
0x0000356e <dl_main+4110>:	call   0x356f <dl_main+4111>
0x00003573 <dl_main+4115>:	pop    %eax
0x00003574 <dl_main+4116>:	jmp    0x3556 <dl_main+4086>
0x00003576 <dl_main+4118>:	mov    %edi,%eax
0x00003578 <dl_main+4120>:	call   0x7e34 <_dl_setup_hash>
0x0000357d <dl_main+4125>:	jmp    0x27c8 <dl_main+616>
0x00003582 <dl_main+4130>:	lea    0xffffc3ad(%ebx),%eax
0x00003588 <dl_main+4136>:	push   %eax
0x00003589 <dl_main+4137>:	push   $0x9f
0x0000358e <dl_main+4142>:	lea    0xffffc3c2(%ebx),%eax
0x00003594 <dl_main+4148>:	push   %eax
0x00003595 <dl_main+4149>:	lea    0xffffd064(%ebx),%eax
0x0000359b <dl_main+4155>:	jmp    0x2c5f <dl_main+1791>
0x000035a0 <dl_main+4160>:	lea    0xffffc3ad(%ebx),%eax
0x000035a6 <dl_main+4166>:	push   %eax
0x000035a7 <dl_main+4167>:	push   $0x9b
0x000035ac <dl_main+4172>:	lea    0xffffc3c2(%ebx),%eax
0x000035b2 <dl_main+4178>:	push   %eax
0x000035b3 <dl_main+4179>:	lea    0xffffd264(%ebx),%eax
0x000035b9 <dl_main+4185>:	jmp    0x2c5f <dl_main+1791>
0x000035be <dl_main+4190>:	cmp    $0x7,%eax
0x000035c1 <dl_main+4193>:	je     0x2743 <dl_main+483>
0x000035c7 <dl_main+4199>:	lea    0xffffc3ad(%ebx),%eax
0x000035cd <dl_main+4205>:	push   %eax
0x000035ce <dl_main+4206>:	push   $0x96
0x000035d3 <dl_main+4211>:	lea    0xffffc3c2(%ebx),%eax
0x000035d9 <dl_main+4217>:	push   %eax
0x000035da <dl_main+4218>:	lea    0xffffd2a4(%ebx),%eax
0x000035e0 <dl_main+4224>:	jmp    0x2c5f <dl_main+1791>
0x000035e5 <dl_main+4229>:	lea    0x0(%esi),%esi
0x000035e8 <dl_main+4232>:	mov    $0x6fffffff,%eax
0x000035ed <dl_main+4237>:	sub    %edx,%eax
0x000035ef <dl_main+4239>:	cmp    $0xf,%eax
0x000035f2 <dl_main+4242>:	ja     0x3606 <dl_main+4262>
0x000035f4 <dl_main+4244>:	mov    $0x70000021,%eax
0x000035f9 <dl_main+4249>:	sub    %edx,%eax
0x000035fb <dl_main+4251>:	mov    0xffffffa0(%ebp),%edx
0x000035fe <dl_main+4254>:	mov    %edx,(%esi,%eax,4)
0x00003601 <dl_main+4257>:	jmp    0x26c8 <dl_main+360>
0x00003606 <dl_main+4262>:	lea    (%edx,%edx,1),%ecx
0x00003609 <dl_main+4265>:	sar    %ecx
0x0000360b <dl_main+4267>:	mov    %ecx,%eax
0x0000360d <dl_main+4269>:	not    %eax
0x0000360f <dl_main+4271>:	cmp    $0x2,%eax
0x00003612 <dl_main+4274>:	ja     0x3626 <dl_main+4294>
0x00003614 <dl_main+4276>:	mov    $0x31,%eax
0x00003619 <dl_main+4281>:	sub    %ecx,%eax
0x0000361b <dl_main+4283>:	mov    0xffffffa0(%ebp),%ecx
0x0000361e <dl_main+4286>:	mov    %ecx,(%esi,%eax,4)
0x00003621 <dl_main+4289>:	jmp    0x26c8 <dl_main+360>
0x00003626 <dl_main+4294>:	mov    $0x6ffffdff,%eax
0x0000362b <dl_main+4299>:	sub    %edx,%eax
0x0000362d <dl_main+4301>:	cmp    $0xb,%eax
0x00003630 <dl_main+4304>:	ja     0x3639 <dl_main+4313>
0x00003632 <dl_main+4306>:	mov    $0x6ffffe34,%eax
0x00003637 <dl_main+4311>:	jmp    0x35f9 <dl_main+4249>
0x00003639 <dl_main+4313>:	mov    $0x6ffffeff,%eax
0x0000363e <dl_main+4318>:	sub    %edx,%eax
0x00003640 <dl_main+4320>:	cmp    $0x9,%eax
0x00003643 <dl_main+4323>:	ja     0x26c8 <dl_main+360>
0x00003649 <dl_main+4329>:	mov    $0x6fffff40,%eax
0x0000364e <dl_main+4334>:	sub    %edx,%eax
0x00003650 <dl_main+4336>:	jmp    0x361b <dl_main+4283>
0x00003652 <dl_main+4338>:	lea    0xffffc430(%ebx),%eax
0x00003658 <dl_main+4344>:	push   %eax
0x00003659 <dl_main+4345>:	push   $0x3bb
0x0000365e <dl_main+4350>:	lea    0xffffc3a6(%ebx),%eax
0x00003664 <dl_main+4356>:	push   %eax
0x00003665 <dl_main+4357>:	lea    0xffffd2e4(%ebx),%eax
0x0000366b <dl_main+4363>:	jmp    0x2c5f <dl_main+1791>
0x00003670 <dl_main+4368>:	mov    0x8(%ecx),%eax
0x00003673 <dl_main+4371>:	add    (%edi),%eax
0x00003675 <dl_main+4373>:	mov    %eax,0x8(%edi)
0x00003678 <dl_main+4376>:	jmp    0x2652 <dl_main+242>
0x0000367d <dl_main+4381>:	mov    0x1c(%ecx),%eax
0x00003680 <dl_main+4384>:	dec    %eax
0x00003681 <dl_main+4385>:	not    %eax
0x00003683 <dl_main+4387>:	mov    0x8(%ecx),%edx
0x00003686 <dl_main+4390>:	and    %edx,%eax
0x00003688 <dl_main+4392>:	add    (%edi),%eax
0x0000368a <dl_main+4394>:	cmp    %eax,0x194(%edi)
0x00003690 <dl_main+4400>:	jbe    0x369b <dl_main+4411>
0x00003692 <dl_main+4402>:	mov    %eax,0x194(%edi)
0x00003698 <dl_main+4408>:	mov    0x8(%ecx),%edx
0x0000369b <dl_main+4411>:	mov    (%edi),%eax
0x0000369d <dl_main+4413>:	add    %edx,%eax
0x0000369f <dl_main+4415>:	add    0x14(%ecx),%eax
0x000036a2 <dl_main+4418>:	cmp    %eax,0x198(%edi)
0x000036a8 <dl_main+4424>:	jae    0x2652 <dl_main+242>
0x000036ae <dl_main+4430>:	mov    %eax,0x198(%edi)
0x000036b4 <dl_main+4436>:	jmp    0x2652 <dl_main+242>
0x000036b9 <dl_main+4441>:	cmp    $0x6,%eax
0x000036bc <dl_main+4444>:	je     0x36d7 <dl_main+4471>
0x000036be <dl_main+4446>:	cmp    $0x6474e551,%eax
0x000036c3 <dl_main+4451>:	jne    0x2652 <dl_main+242>
0x000036c9 <dl_main+4457>:	mov    0x18(%ecx),%eax
0x000036cc <dl_main+4460>:	mov    %eax,0xfffff910(%ebx)
0x000036d2 <dl_main+4466>:	jmp    0x2652 <dl_main+242>
0x000036d7 <dl_main+4471>:	mov    0x8(%ebp),%eax
0x000036da <dl_main+4474>:	sub    0x8(%ecx),%eax
0x000036dd <dl_main+4477>:	mov    %eax,(%edi)
0x000036df <dl_main+4479>:	jmp    0x2652 <dl_main+242>
0x000036e4 <dl_main+4484>:	mov    0x8(%ecx),%edx
0x000036e7 <dl_main+4487>:	mov    0xfffff710(%ebx),%esi
0x000036ed <dl_main+4493>:	add    (%edi),%edx
0x000036ef <dl_main+4495>:	lea    0xb0(%ebx),%eax
0x000036f5 <dl_main+4501>:	test   %esi,%esi
0x000036f7 <dl_main+4503>:	mov    %edx,0xb0(%ebx)
0x000036fd <dl_main+4509>:	mov    %eax,0xfffff71c(%ebx)
0x00003703 <dl_main+4515>:	jne    0x372e <dl_main+4558>
0x00003705 <dl_main+4517>:	mov    (%edx),%al
0x00003707 <dl_main+4519>:	xor    %esi,%esi
0x00003709 <dl_main+4521>:	test   %al,%al
0x0000370b <dl_main+4523>:	je     0x372e <dl_main+4558>
0x0000370d <dl_main+4525>:	inc    %edx
0x0000370e <dl_main+4526>:	cmp    $0x2f,%al
0x00003710 <dl_main+4528>:	je     0x3737 <dl_main+4567>
0x00003712 <dl_main+4530>:	mov    (%edx),%al
0x00003714 <dl_main+4532>:	test   %al,%al
0x00003716 <dl_main+4534>:	jne    0x370d <dl_main+4525>
0x00003718 <dl_main+4536>:	test   %esi,%esi
0x0000371a <dl_main+4538>:	je     0x372e <dl_main+4558>
0x0000371c <dl_main+4540>:	lea    0xbc(%ebx),%eax
0x00003722 <dl_main+4546>:	mov    %esi,0xbc(%ebx)
0x00003728 <dl_main+4552>:	mov    %eax,0xb4(%ebx)
0x0000372e <dl_main+4558>:	movb   $0x1,0xffffffb7(%ebp)
0x00003732 <dl_main+4562>:	jmp    0x2652 <dl_main+242>
0x00003737 <dl_main+4567>:	mov    %edx,%esi
0x00003739 <dl_main+4569>:	jmp    0x3712 <dl_main+4530>
0x0000373b <dl_main+4571>:	lea    0xffffd324(%ebx),%esi
0x00003741 <dl_main+4577>:	lea    0x0(%esi),%esi
0x00003744 <dl_main+4580>:	push   %esi
0x00003745 <dl_main+4581>:	push   $0x2
0x00003747 <dl_main+4583>:	call   0xb278 <_dl_dprintf>
0x0000374c <dl_main+4588>:	push   $0x7f
0x0000374e <dl_main+4590>:	call   0x374f <dl_main+4591>
0x00003753 <dl_main+4595>:	add    $0xc,%esp
0x00003756 <dl_main+4598>:	jmp    0x3744 <dl_main+4580>
0x00003758 <dl_main+4600>:	mov    0xa4(%ebx),%ecx
0x0000375e <dl_main+4606>:	mov    (%ecx),%eax
0x00003760 <dl_main+4608>:	mov    0x248(%ebx),%esi
0x00003766 <dl_main+4614>:	mov    %eax,0xfffff70c(%ebx)
0x0000376c <dl_main+4620>:	mov    %esi,0xffffff30(%ebp)
0x00003772 <dl_main+4626>:	lea    0xffffc51a(%ebx),%eax
0x00003778 <dl_main+4632>:	dec    %esi
0x00003779 <dl_main+4633>:	movb   $0x1,0xffffffae(%ebp)
0x0000377d <dl_main+4637>:	mov    %ecx,0xffffff38(%ebp)
0x00003783 <dl_main+4643>:	mov    %eax,0xffffff34(%ebp)
0x00003789 <dl_main+4649>:	jle    0x3804 <dl_main+4772>
0x0000378b <dl_main+4651>:	mov    0xffffff38(%ebp),%ecx
0x00003791 <dl_main+4657>:	mov    0x4(%ecx),%ecx
0x00003794 <dl_main+4660>:	mov    $0x7,%eax
0x00003799 <dl_main+4665>:	mov    %ecx,0xffffffa8(%ebp)
0x0000379c <dl_main+4668>:	mov    %ecx,%esi
0x0000379e <dl_main+4670>:	cld    
0x0000379f <dl_main+4671>:	mov    0xffffff34(%ebp),%edi
0x000037a5 <dl_main+4677>:	mov    %eax,%ecx
0x000037a7 <dl_main+4679>:	repz cmpsb %es:(%edi),%ds:(%esi)
0x000037a9 <dl_main+4681>:	jne    0x3820 <dl_main+4800>
0x000037ab <dl_main+4683>:	movl   $0x1,0xfffffff0(%ebp)
0x000037b2 <dl_main+4690>:	movl   $0xffffffff,0xfffff5a0(%ebx)
0x000037bc <dl_main+4700>:	decl   0xffffff30(%ebp)
0x000037c2 <dl_main+4706>:	addl   $0x4,0xffffff38(%ebp)
0x000037c9 <dl_main+4713>:	mov    0xffffff30(%ebp),%esi
0x000037cf <dl_main+4719>:	mov    0xffffff38(%ebp),%eax
0x000037d5 <dl_main+4725>:	incl   0x240(%ebx)
0x000037db <dl_main+4731>:	mov    %esi,0x248(%ebx)
0x000037e1 <dl_main+4737>:	mov    %eax,0xa4(%ebx)
0x000037e7 <dl_main+4743>:	mov    0x248(%ebx),%edx
0x000037ed <dl_main+4749>:	mov    %edx,0xffffff30(%ebp)
0x000037f3 <dl_main+4755>:	dec    %edx
0x000037f4 <dl_main+4756>:	jle    0x3804 <dl_main+4772>
0x000037f6 <dl_main+4758>:	mov    0xa4(%ebx),%edx
0x000037fc <dl_main+4764>:	mov    %edx,0xffffff38(%ebp)
0x00003802 <dl_main+4770>:	jmp    0x378b <dl_main+4651>
0x00003804 <dl_main+4772>:	lea    0xffffd364(%ebx),%esi
0x0000380a <dl_main+4778>:	mov    %esi,%esi
0x0000380c <dl_main+4780>:	push   %esi
0x0000380d <dl_main+4781>:	push   $0x2
0x0000380f <dl_main+4783>:	call   0xb278 <_dl_dprintf>
0x00003814 <dl_main+4788>:	push   $0x7f
0x00003816 <dl_main+4790>:	call   0x3817 <dl_main+4791>
0x0000381b <dl_main+4795>:	add    $0xc,%esp
0x0000381e <dl_main+4798>:	jmp    0x380c <dl_main+4780>
0x00003820 <dl_main+4800>:	mov    $0x9,%edx
0x00003825 <dl_main+4805>:	cld    
0x00003826 <dl_main+4806>:	lea    0xffffc521(%ebx),%edi
0x0000382c <dl_main+4812>:	mov    0xffffffa8(%ebp),%esi
0x0000382f <dl_main+4815>:	mov    %edx,%ecx
0x00003831 <dl_main+4817>:	repz cmpsb %es:(%edi),%ds:(%esi)
0x00003833 <dl_main+4819>:	jne    0x3841 <dl_main+4833>
0x00003835 <dl_main+4821>:	movl   $0x2,0xfffffff0(%ebp)
0x0000383c <dl_main+4828>:	jmp    0x37bc <dl_main+4700>
0x00003841 <dl_main+4833>:	mov    $0xf,%edx
0x00003846 <dl_main+4838>:	cld    
0x00003847 <dl_main+4839>:	lea    0xffffc52a(%ebx),%edi
0x0000384d <dl_main+4845>:	mov    0xffffffa8(%ebp),%esi
0x00003850 <dl_main+4848>:	mov    %edx,%ecx
0x00003852 <dl_main+4850>:	repz cmpsb %es:(%edi),%ds:(%esi)
0x00003854 <dl_main+4852>:	jne    0x3896 <dl_main+4918>
0x00003856 <dl_main+4854>:	cmpl   $0x2,0xffffff30(%ebp)
0x0000385d <dl_main+4861>:	jle    0x3896 <dl_main+4918>
0x0000385f <dl_main+4863>:	mov    0xffffff38(%ebp),%esi
0x00003865 <dl_main+4869>:	mov    0x8(%esi),%eax
0x00003868 <dl_main+4872>:	mov    %eax,0xc8(%ebx)
0x0000386e <dl_main+4878>:	subl   $0x2,0xffffff30(%ebp)
0x00003875 <dl_main+4885>:	mov    0xffffff30(%ebp),%eax
0x0000387b <dl_main+4891>:	add    $0x8,%esi
0x0000387e <dl_main+4894>:	addl   $0x2,0x240(%ebx)
0x00003885 <dl_main+4901>:	mov    %eax,0x248(%ebx)
0x0000388b <dl_main+4907>:	mov    %esi,0xa4(%ebx)
0x00003891 <dl_main+4913>:	jmp    0x37e7 <dl_main+4743>
0x00003896 <dl_main+4918>:	mov    0xffffff38(%ebp),%edx
0x0000389c <dl_main+4924>:	mov    0x4(%edx),%esi
0x0000389f <dl_main+4927>:	mov    $0x10,%edx
0x000038a4 <dl_main+4932>:	cld    
0x000038a5 <dl_main+4933>:	lea    0xffffc539(%ebx),%edi
0x000038ab <dl_main+4939>:	mov    %edx,%ecx
0x000038ad <dl_main+4941>:	repz cmpsb %es:(%edi),%ds:(%esi)
0x000038af <dl_main+4943>:	jne    0x38cb <dl_main+4971>
0x000038b1 <dl_main+4945>:	cmpl   $0x2,0xffffff30(%ebp)
0x000038b8 <dl_main+4952>:	jle    0x38cb <dl_main+4971>
0x000038ba <dl_main+4954>:	mov    0xffffff38(%ebp),%esi
0x000038c0 <dl_main+4960>:	mov    0x8(%esi),%eax
0x000038c3 <dl_main+4963>:	mov    %eax,0xfffff5dc(%ebx)
0x000038c9 <dl_main+4969>:	jmp    0x386e <dl_main+4878>
0x000038cb <dl_main+4971>:	cmpl   $0x1,0xffffff30(%ebp)
0x000038d2 <dl_main+4978>:	jle    0x3804 <dl_main+4772>
0x000038d8 <dl_main+4984>:	mov    0xffffff30(%ebp),%eax
0x000038de <dl_main+4990>:	dec    %eax
0x000038df <dl_main+4991>:	mov    %eax,0x248(%ebx)
0x000038e5 <dl_main+4997>:	mov    0xc8(%ebx),%eax
0x000038eb <dl_main+5003>:	incl   0x240(%ebx)
0x000038f1 <dl_main+5009>:	addl   $0x4,0xa4(%ebx)
0x000038f8 <dl_main+5016>:	call   0x4a6c <_dl_init_paths>
0x000038fd <dl_main+5021>:	shll   $0x5,0xc(%ebp)
0x00003901 <dl_main+5025>:	mov    0x8(%ebp),%ecx
0x00003904 <dl_main+5028>:	mov    0xc(%ebp),%esi
0x00003907 <dl_main+5031>:	lea    (%esi,%ecx,1),%eax
0x0000390a <dl_main+5034>:	cmp    %eax,%ecx
0x0000390c <dl_main+5036>:	jae    0x3921 <dl_main+5057>
0x0000390e <dl_main+5038>:	cmpl   $0x6474e551,(%ecx)
0x00003914 <dl_main+5044>:	je     0x39ab <dl_main+5195>
0x0000391a <dl_main+5050>:	add    $0x20,%ecx
0x0000391d <dl_main+5053>:	cmp    %eax,%ecx
0x0000391f <dl_main+5055>:	jb     0x390e <dl_main+5038>
0x00003921 <dl_main+5057>:	cmpl   $0x2,0xfffffff0(%ebp)
0x00003925 <dl_main+5061>:	je     0x3973 <dl_main+5139>
0x00003927 <dl_main+5063>:	push   $0x20000000
0x0000392c <dl_main+5068>:	push   $0x0
0x0000392e <dl_main+5070>:	mov    0xa4(%ebx),%eax
0x00003934 <dl_main+5076>:	push   $0x1
0x00003936 <dl_main+5078>:	mov    (%eax),%edx
0x00003938 <dl_main+5080>:	xor    %ecx,%ecx
0x0000393a <dl_main+5082>:	xor    %eax,%eax
0x0000393c <dl_main+5084>:	call   0x6184 <_dl_map_object>
0x00003941 <dl_main+5089>:	mov    0xfffff544(%ebx),%edi
0x00003947 <dl_main+5095>:	mov    0x144(%edi),%eax
0x0000394d <dl_main+5101>:	mov    %eax,0x8(%ebp)
0x00003950 <dl_main+5104>:	lea    0xffffc41c(%ebx),%eax
0x00003956 <dl_main+5110>:	movzwl 0x14c(%edi),%edx
0x0000395d <dl_main+5117>:	mov    %eax,0x4(%edi)
0x00003960 <dl_main+5120>:	mov    0x10(%ebp),%ecx
0x00003963 <dl_main+5123>:	mov    0x148(%edi),%eax
0x00003969 <dl_main+5129>:	mov    %edx,0xc(%ebp)
0x0000396c <dl_main+5132>:	mov    %eax,(%ecx)
0x0000396e <dl_main+5134>:	jmp    0x25fe <dl_main+158>
0x00003973 <dl_main+5139>:	movl   $0x0,0xffffffe4(%ebp)
0x0000397a <dl_main+5146>:	mov    0xa4(%ebx),%eax
0x00003980 <dl_main+5152>:	mov    (%eax),%eax
0x00003982 <dl_main+5154>:	mov    %eax,0xffffffe8(%ebp)
0x00003985 <dl_main+5157>:	lea    0xffffffe8(%ebp),%eax
0x00003988 <dl_main+5160>:	push   %eax
0x00003989 <dl_main+5161>:	lea    0xfffeb9c0(%ebx),%ecx
0x0000398f <dl_main+5167>:	lea    0xffffffe4(%ebp),%edx
0x00003992 <dl_main+5170>:	lea    0xffffffe0(%ebp),%eax
0x00003995 <dl_main+5173>:	call   0xa758 <_dl_catch_error>
0x0000399a <dl_main+5178>:	mov    0xffffffe4(%ebp),%eax
0x0000399d <dl_main+5181>:	test   %eax,%eax
0x0000399f <dl_main+5183>:	je     0x3941 <dl_main+5089>
0x000039a1 <dl_main+5185>:	push   $0x1
0x000039a3 <dl_main+5187>:	call   0x39a4 <dl_main+5188>
0x000039a8 <dl_main+5192>:	pop    %edi
0x000039a9 <dl_main+5193>:	jmp    0x3941 <dl_main+5089>
0x000039ab <dl_main+5195>:	mov    0x18(%ecx),%eax
0x000039ae <dl_main+5198>:	mov    %eax,0xfffff910(%ebx)
0x000039b4 <dl_main+5204>:	jmp    0x3921 <dl_main+5057>
End of assembler dump.
(gdb) 

Cheers.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]