From cb9fd5b773b25473770b5ddda53b0a2e9f4c7703 Mon Sep 17 00:00:00 2001 From: mmentovai Date: Fri, 8 Sep 2006 18:03:56 +0000 Subject: Make SourceLineResolver use RangeMap (#13). r=bryner - Eliminate MemAddrMap from source_line_resolver.cc and adapt it to use RangeMap, also used by minidump.cc. - RangeMap operates on both a base address and a size, where MemAddrMap only used a base address, so the dumped symbol file format is modified to include size information. dump_syms produces these files and SourceLineResolver consumes them. - Provide updated test data conforming to the new dumped symbol format. http://groups.google.com/group/airbag-dev/browse_thread/thread/e9403cf3ad6336a1 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@21 4c0a9323-5329-0410-9bdc-e9ce6186880e --- Makefile.am | 1 + Makefile.in | 5 +- aclocal.m4 | 1615 ++- src/processor/linked_ptr.h | 174 + src/processor/range_map.h | 4 +- src/processor/source_line_resolver.cc | 92 +- src/processor/testdata/minidump2.dmp | Bin 7478 -> 7478 bytes src/processor/testdata/minidump2.sym | 13122 +++++++++---------- src/processor/testdata/module1.out | 18 +- src/processor/testdata/module2.out | 18 +- src/tools/windows/dump_syms/dump_syms.cc | 2 +- .../windows/dump_syms/pdb_source_line_writer.cc | 10 +- .../dump_syms/testdata/dump_syms_regtest.out | 702 +- 13 files changed, 8194 insertions(+), 7569 deletions(-) create mode 100644 src/processor/linked_ptr.h diff --git a/Makefile.am b/Makefile.am index f35c377e..c7296970 100644 --- a/Makefile.am +++ b/Makefile.am @@ -41,6 +41,7 @@ src_libairbag_la_SOURCES = \ src/google/stack_frame.h \ src/google/symbol_supplier.h \ src/processor/crash_report_processor.cc \ + src/processor/linked_ptr.h \ src/processor/memory_region.h \ src/processor/minidump.cc \ src/processor/minidump.h \ diff --git a/Makefile.in b/Makefile.in index c9addd76..f596e760 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.9.5 from Makefile.am. +# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -31,8 +31,6 @@ -SOURCES = $(src_libairbag_la_SOURCES) $(src_processor_crash_report_processor_unittest_SOURCES) $(src_processor_minidump_dump_SOURCES) $(src_processor_minidump_stackwalk_SOURCES) $(src_processor_range_map_unittest_SOURCES) $(src_processor_source_line_resolver_unittest_SOURCES) - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -293,6 +291,7 @@ src_libairbag_la_SOURCES = \ src/google/stack_frame.h \ src/google/symbol_supplier.h \ src/processor/crash_report_processor.cc \ + src/processor/linked_ptr.h \ src/processor/memory_region.h \ src/processor/minidump.cc \ src/processor/minidump.h \ diff --git a/aclocal.m4 b/aclocal.m4 index dc1c165c..094df7b9 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,4 +1,4 @@ -# generated automatically by aclocal 1.9.5 -*- Autoconf -*- +# generated automatically by aclocal 1.9.6 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005 Free Software Foundation, Inc. @@ -13,8 +13,7 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# serial 47 AC_PROG_LIBTOOL -# Debian $Rev: 214 $ +# serial 48 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) @@ -124,7 +123,7 @@ esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' +Xsed='sed -e 1s/^X//' [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] # Same as above, but do not quote variable references. @@ -144,7 +143,7 @@ rm="rm -f" default_ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except M$VC, +# All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" @@ -164,6 +163,7 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -183,15 +183,17 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi +_LT_CC_BASENAME([$compiler]) + # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) @@ -232,11 +234,56 @@ AC_DEFUN([_LT_AC_SYS_COMPILER], # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +AC_DEFUN([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +AC_DEFUN([_LT_COMPILER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +AC_DEFUN([_LT_LINKER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_LINKER_BOILERPLATE + + # _LT_AC_SYS_LIBPATH_AIX # ---------------------- # Links a minimal program and checks the executable @@ -309,15 +356,15 @@ fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break @@ -486,7 +533,7 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case "`/usr/bin/file conftest.o`" in + case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*linux*) @@ -537,6 +584,22 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) @@ -568,7 +631,7 @@ AC_CACHE_CHECK([$1], [$2], # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -578,8 +641,10 @@ AC_CACHE_CHECK([$1], [$2], echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi @@ -605,11 +670,16 @@ AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], LDFLAGS="$LDFLAGS $3" printf "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized + # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi else $2=yes fi @@ -668,11 +738,55 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=8192; ;; - *) + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && @@ -698,7 +812,7 @@ fi # _LT_AC_CHECK_DLFCN -# -------------------- +# ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN @@ -706,7 +820,7 @@ AC_DEFUN([_LT_AC_CHECK_DLFCN], # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ +# --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : @@ -772,17 +886,19 @@ int main () else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } + else + puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; + x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed @@ -794,7 +910,7 @@ rm -fr conftest* # AC_LIBTOOL_DLOPEN_SELF -# ------------------- +# ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then @@ -865,7 +981,7 @@ else test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -878,7 +994,7 @@ else ]) if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( @@ -926,7 +1042,7 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -938,11 +1054,13 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - if test ! -s out/conftest.err; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi - chmod u+w . + chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -1006,8 +1124,8 @@ AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_AC_TAGVAR(hardcode_action, $1)= if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ - test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \ - test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then + test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ + test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existant directories. if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && @@ -1174,7 +1292,7 @@ beos*) shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -1202,7 +1320,8 @@ cygwin* | mingw* | pw32*) dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' @@ -1232,7 +1351,7 @@ cygwin* | mingw* | pw32*) ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; @@ -1255,7 +1374,7 @@ darwin* | rhapsody*) soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. if test "$GCC" = yes; then sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` @@ -1290,8 +1409,17 @@ kfreebsd*-gnu) dynamic_linker='GNU ld.so' ;; -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) @@ -1309,14 +1437,19 @@ freebsd*) freebsd2*) shlibpath_overrides_runpath=yes ;; - freebsd3.[01]* | freebsdelf3.[01]*) + freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -1336,7 +1469,7 @@ hpux9* | hpux10* | hpux11*) version_type=sunos need_lib_prefix=no need_version=no - case "$host_cpu" in + case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes @@ -1376,6 +1509,18 @@ hpux9* | hpux10* | hpux11*) postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -1435,7 +1580,7 @@ linux*) # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '` + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi @@ -1448,18 +1593,6 @@ linux*) dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - knetbsd*-gnu) version_type=linux need_lib_prefix=no @@ -1509,8 +1642,13 @@ nto-qnx*) openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no - need_version=yes + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH @@ -1548,13 +1686,6 @@ osf3* | osf4* | osf5*) sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -1580,7 +1711,7 @@ sunos4*) need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -1613,6 +1744,29 @@ sysv4*MP*) fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -1626,6 +1780,11 @@ uts4*) esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER @@ -1650,6 +1809,9 @@ if test -f "$ltmain" && test -n "$tagnames"; then AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) fi fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. @@ -1676,7 +1838,9 @@ if test -f "$ltmain" && test -n "$tagnames"; then case $tagname in CXX) - if test -n "$CXX" && test "X$CXX" != "Xno"; then + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then AC_LIBTOOL_LANG_CXX_CONFIG else tagname="" @@ -1738,7 +1902,7 @@ AC_DEFUN([AC_LIBTOOL_DLOPEN], # AC_LIBTOOL_WIN32_DLL # -------------------- -# declare package support for building win32 dll's +# declare package support for building win32 DLLs AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_WIN32_DLL @@ -1776,7 +1940,7 @@ AC_ARG_ENABLE([shared], # AC_DISABLE_SHARED # ----------------- -#- set the default shared flag to --disable-shared +# set the default shared flag to --disable-shared AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) @@ -1912,7 +2076,7 @@ dnl not every word. This closes a longstanding sh security hole. if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then @@ -2022,7 +2186,7 @@ AC_CACHE_VAL(lt_cv_path_LD, if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. + # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; @@ -2159,7 +2332,7 @@ gnu*) hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file - case "$host_cpu" in + case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so @@ -2175,6 +2348,11 @@ hpux10.20* | hpux11*) esac ;; +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; @@ -2190,7 +2368,7 @@ linux*) lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu | knetbsd*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -2209,12 +2387,10 @@ nto-qnx*) ;; openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; @@ -2222,15 +2398,11 @@ osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - solaris*) lt_cv_deplibs_check_method=pass_all ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' @@ -2251,10 +2423,13 @@ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) siemens) lt_cv_deplibs_check_method=pass_all ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac @@ -2274,36 +2449,43 @@ AC_DEFUN([AC_PROG_NM], # Let the user override the test. lt_cv_path_NM="$NM" else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" break ;; *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac ;; esac - esac - fi + fi + done + IFS="$lt_save_ifs" done - IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" @@ -2335,13 +2517,13 @@ esac # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If -# DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. +# --enable-ltdl-convenience to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# it is assumed to be `libltdl'. LIBLTDL will be prefixed with +# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' +# (note the single quotes!). If your package is not flat and you're not +# using automake, define top_builddir and top_srcdir appropriately in +# the Makefiles. AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case $enable_ltdl_convenience in @@ -2360,13 +2542,13 @@ AC_DEFUN([AC_LIBLTDL_CONVENIENCE], # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl installable library and # LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments. Note that LIBLTDL -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If -# DIRECTORY is not provided and an installed libltdl is not found, it is -# assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' -# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single -# quotes!). If your package is not flat and you're not using automake, -# define top_builddir and top_srcdir appropriately in the Makefiles. +# --enable-ltdl-install to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# and an installed libltdl is not found, it is assumed to be `libltdl'. +# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and top_srcdir +# appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl @@ -2404,10 +2586,21 @@ AC_DEFUN([AC_LIBTOOL_CXX], # --------------- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([AC_PROG_CXXCPP]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ])# _LT_AC_LANG_CXX +# _LT_AC_PROG_CXXCPP +# ------------------ +AC_DEFUN([_LT_AC_PROG_CXXCPP], +[ +AC_REQUIRE([AC_PROG_CXX]) +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +fi +])# _LT_AC_PROG_CXXCPP # AC_LIBTOOL_F77 # -------------- @@ -2447,7 +2640,7 @@ _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) # AC_LIBTOOL_RC -# -------------- +# ------------- # enable support for Windows resource files AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) @@ -2480,36 +2673,9 @@ lt_simple_link_test_code='int main(){return(0);}\n' _LT_AC_SYS_COMPILER -# -# Check for any special shared library compilation flags. -# -_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' - ;; - esac -fi -if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then - AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) - _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), - $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) - +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) @@ -2519,9 +2685,9 @@ AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) +AC_LIBTOOL_DLOPEN_SELF -# Report which librarie types wil actually be built +# Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) @@ -2530,7 +2696,7 @@ test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. -case "$host_os" in +case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then @@ -2542,43 +2708,6 @@ aix3*) aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no - fi - ;; - darwin* | rhapsody*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac @@ -2605,7 +2734,7 @@ AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++) AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([AC_PROG_CXXCPP]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= @@ -2617,6 +2746,7 @@ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= @@ -2634,7 +2764,7 @@ _LT_AC_TAGVAR(postdeps, $1)= _LT_AC_TAGVAR(compiler_lib_search_path, $1)= # Source file extension for C++ test sources. -ac_ext=cc +ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o @@ -2644,11 +2774,15 @@ _LT_AC_TAGVAR(objext, $1)=$objext lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD @@ -2659,18 +2793,18 @@ lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else - unset lt_cv_prog_gnu_ld + $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else - unset lt_cv_path_LD + $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` +_LT_CC_BASENAME([$compiler]) # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately @@ -2759,6 +2893,7 @@ case $host_os in ;; esac done + ;; esac exp_sym_flag='-bexport' @@ -2777,7 +2912,7 @@ case $host_os in _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) + case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -2796,8 +2931,12 @@ case $host_os in _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -2824,12 +2963,12 @@ case $host_os in _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX @@ -2838,16 +2977,26 @@ case $host_os in # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds it's shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + chorus*) case $cc_basename in *) @@ -2866,7 +3015,7 @@ case $host_os in _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -2875,70 +3024,81 @@ case $host_os in echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - darwin* | rhapsody*) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + fi + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; + ;; dgux*) case $cc_basename in - ec++) + ec++*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - ghcx) + ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -2949,14 +3109,14 @@ case $host_os in ;; esac ;; - freebsd[12]*) + freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before switch to ELF _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_AC_TAGVAR(ld_shlibs, $1)=yes @@ -2973,11 +3133,11 @@ case $host_os in # location of the library. case $cc_basename in - CC) + CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - aCC) + aCC*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -2987,7 +3147,7 @@ case $host_os in # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then @@ -3001,33 +3161,22 @@ case $host_os in ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - ia64*) + case $host_cpu in + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes @@ -3038,14 +3187,17 @@ case $host_os in esac case $cc_basename in - CC) + CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - aCC) - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + aCC*) + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -3064,9 +3216,12 @@ case $host_os in *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then - case "$host_cpu" in - ia64*|hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -3080,11 +3235,25 @@ case $host_os in ;; esac ;; + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; irix5* | irix6*) case $cc_basename in - CC) + CC*) # SGI C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -3095,7 +3264,7 @@ case $host_os in *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi @@ -3108,7 +3277,7 @@ case $host_os in ;; linux*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -3133,17 +3302,41 @@ case $host_os in # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - icpc) + icpc*) # Intel C++ with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; - cxx) + pgCC*) + # Portland Group C++ compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) # Compaq C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' @@ -3174,7 +3367,7 @@ case $host_os in ;; mvs*) case $cc_basename in - cxx) + cxx*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; @@ -3184,7 +3377,7 @@ case $host_os in ;; esac ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= @@ -3195,9 +3388,25 @@ case $host_os in # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; + openbsd2*) + # C++ shared libraries are fairly broken + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; osf3*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -3213,14 +3422,14 @@ case $host_os in _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - RCC) + RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - cxx) + cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: @@ -3238,7 +3447,7 @@ case $host_os in *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: @@ -3257,7 +3466,7 @@ case $host_os in ;; osf4* | osf5*) case $cc_basename in - KCC) + KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file @@ -3272,17 +3481,17 @@ case $host_os in # the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - RCC) + RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - cxx) + cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -3301,7 +3510,7 @@ case $host_os in *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: @@ -3322,27 +3531,14 @@ case $host_os in # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - sco*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; sunos4*) case $cc_basename in - CC) + CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - lcc) + lcc*) # Lucid # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -3355,36 +3551,33 @@ case $host_os in ;; solaris*) case $cc_basename in - CC) + CC*) # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The C++ compiler is used as linker so we must use $wl # flag to pass the commands to the underlying system - # linker. + # linker. We must also pass each convience library through + # to the system linker between allextract/defaultextract. + # The C++ compiler will combine linker options so we + # cannot just pass the convience library names through + # without $wl. # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is @@ -3392,7 +3585,7 @@ case $host_os in # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; - gcx) + gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' @@ -3430,12 +3623,63 @@ case $host_os in ;; esac ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac ;; tandem*) case $cc_basename in - NCC) + NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -3468,8 +3712,6 @@ AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) @@ -3487,7 +3729,7 @@ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ])# AC_LIBTOOL_LANG_CXX_CONFIG # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------ +# ------------------------------------ # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary @@ -3541,7 +3783,7 @@ if AC_TRY_EVAL(ac_compile); then # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. - output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" + output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in @@ -3617,13 +3859,37 @@ fi $rm -f confest.$objext +# PORTME: override above test on systems where it is broken +ifelse([$1],[CXX], +[case $host_os in +interix3*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_AC_TAGVAR(predep_objects,$1)= + _LT_AC_TAGVAR(postdep_objects,$1)= + _LT_AC_TAGVAR(postdeps,$1)= + ;; + +solaris*) + case $cc_basename in + CC*) + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' + ;; + esac + ;; +esac +]) + case " $_LT_AC_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac ])# AC_LIBTOOL_POSTDEP_PREDEP # AC_LIBTOOL_LANG_F77_CONFIG -# ------------------------ +# -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. @@ -3667,12 +3933,16 @@ lt_simple_link_test_code=" program t\n end\n" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` +_LT_CC_BASENAME([$compiler]) AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) @@ -3682,7 +3952,7 @@ test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. -case "$host_os" in +case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then @@ -3691,7 +3961,9 @@ aix3*) fi ;; aix4* | aix5*) - test "$enable_shared" = yes && enable_static=no + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi ;; esac AC_MSG_RESULT([$enable_shared]) @@ -3701,8 +3973,6 @@ AC_MSG_CHECKING([whether to build static libraries]) test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - _LT_AC_TAGVAR(GCC, $1)="$G77" _LT_AC_TAGVAR(LD, $1)="$LD" @@ -3712,8 +3982,6 @@ AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP - AC_LIBTOOL_CONFIG($1) @@ -3742,20 +4010,27 @@ _LT_AC_TAGVAR(objext, $1)=$objext lt_simple_compile_test_code="class foo {}\n" # Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds + AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) @@ -3763,8 +4038,6 @@ AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) @@ -3774,7 +4047,7 @@ CC="$lt_save_CC" # AC_LIBTOOL_LANG_RC_CONFIG -# -------------------------- +# ------------------------- # Ensure that the configuration vars for the Windows resource compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. @@ -3798,11 +4071,16 @@ lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes AC_LIBTOOL_CONFIG($1) @@ -3832,7 +4110,7 @@ if test -f "$ltmain"; then # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -3938,7 +4216,7 @@ ifelse([$1], [], # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -3949,11 +4227,11 @@ ifelse([$1], [], SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e s/^X//" +Xsed="$SED -e 1s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script. available_tags= @@ -3984,6 +4262,12 @@ fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo @@ -3995,6 +4279,9 @@ AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) @@ -4060,7 +4347,7 @@ max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) -# Must we lock files when doing compilation ? +# Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? @@ -4334,9 +4621,6 @@ symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" @@ -4358,15 +4642,31 @@ hpux*) # Its linker distinguishes data from code symbols lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; +linux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDGIRSTW]]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + fi + ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; -solaris* | sysv5*) +solaris*) symcode='[[BDRT]]' ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; sysv4) symcode='[[DFNSTU]]' ;; @@ -4389,8 +4689,11 @@ esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no @@ -4546,6 +4849,10 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic @@ -4554,7 +4861,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) ;; *) @@ -4579,18 +4886,28 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; chorus*) case $cc_basename in - cxch68) + cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; dgux*) case $cc_basename in - ec++) + ec++*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; - ghcx) + ghcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; @@ -4598,22 +4915,22 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; esac ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in - CC) + CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; - aCC) + aCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - case "$host_cpu" in + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -4626,9 +4943,13 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; esac ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; irix5* | irix6* | nonstopux*) case $cc_basename in - CC) + CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. @@ -4639,18 +4960,24 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; linux*) case $cc_basename in - KCC) + KCC*) # KAI C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; - icpc) + icpc* | ecpc*) # Intel C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; - cxx) + pgCC*) + # Portland Group C++ compiler. + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. @@ -4667,25 +4994,25 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; mvs*) case $cc_basename in - cxx) + cxx*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) + netbsd*) ;; osf3* | osf4* | osf5*) case $cc_basename in - KCC) + KCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; - RCC) + RCC*) # Rational C++ 2.4.1 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; - cxx) + cxx*) # Digital/Compaq C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha @@ -4699,24 +5026,15 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; psos*) ;; - sco*) - case $cc_basename in - CC) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - *) - ;; - esac - ;; solaris*) case $cc_basename in - CC) + CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; - gcx) + gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; @@ -4726,12 +5044,12 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; sunos4*) case $cc_basename in - CC) + CC*) # Sun C++ 4.x _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; - lcc) + lcc*) # Lucid _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; @@ -4741,7 +5059,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; tandem*) case $cc_basename in - NCC) + NCC*) # NonStop-UX NCC 3.20 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; @@ -4749,7 +5067,14 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; esac ;; - unixware*) + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac ;; vxworks*) ;; @@ -4796,6 +5121,11 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -4812,7 +5142,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -4838,6 +5168,16 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -4849,7 +5189,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. - case "$host_cpu" in + case $host_cpu in hppa*64*|ia64*) # +Z the default ;; @@ -4873,12 +5213,19 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; linux*) - case $CC in + case $cc_basename in icc* | ecc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; ccc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. @@ -4893,15 +5240,15 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' - ;; - solaris*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac ;; sunos4*) @@ -4910,7 +5257,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -4923,6 +5270,17 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + uts4*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -4950,7 +5308,7 @@ if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi -case "$host_os" in +case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= @@ -4959,6 +5317,16 @@ case "$host_os" in _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ]) @@ -4983,10 +5351,7 @@ ifelse([$1],[CXX],[ _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux*) - _LT_AC_TAGVAR(link_all_deplibs, $1)=no + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' ;; *) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' @@ -5029,7 +5394,8 @@ ifelse([$1],[CXX],[ # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= - + # Just being paranoid about ensuring that cc_basename is set. + _LT_CC_BASENAME([$compiler]) case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time @@ -5039,6 +5405,10 @@ ifelse([$1],[CXX],[ with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -5049,6 +5419,27 @@ ifelse([$1],[CXX],[ # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) @@ -5099,10 +5490,10 @@ EOF _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -5111,13 +5502,59 @@ EOF echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else - ld_shlibs=no + _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -5127,7 +5564,7 @@ EOF fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 @@ -5148,6 +5585,33 @@ EOF fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -5155,32 +5619,6 @@ EOF _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" - fi - _LT_AC_TAGVAR(link_all_deplibs, $1)=no - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' @@ -5191,16 +5629,11 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ ;; esac - if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi + if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) @@ -5212,7 +5645,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported @@ -5246,6 +5679,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ break fi done + ;; esac exp_sym_flag='-bexport' @@ -5264,7 +5698,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) + case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` @@ -5283,8 +5717,12 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi + ;; esac shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi else # not using gcc if test "$host_cpu" = ia64; then @@ -5292,11 +5730,11 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -5310,12 +5748,12 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX @@ -5324,13 +5762,11 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds it's shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -5343,7 +5779,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - bsdi4*) + bsdi[[45]]*) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; @@ -5364,57 +5800,57 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' + _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) - if test "$GXX" = yes ; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else - _LT_AC_TAGVAR(ld_shlibs, $1)=no + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac fi ;; @@ -5448,7 +5884,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes @@ -5471,47 +5907,62 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ;; *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' @@ -5535,7 +5986,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -5559,6 +6010,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else @@ -5604,7 +6056,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -5612,21 +6064,15 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; - sco3.2v5*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then + wlarc='${wl}' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else + wlarc='' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' @@ -5635,8 +6081,18 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + *) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; @@ -5693,36 +6149,45 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ fi ;; - sysv4.2uw2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - sysv5*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -5740,11 +6205,6 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -5772,6 +6232,7 @@ x|xyes) libobjs=conftest.$ac_objext deplibs= wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= @@ -5897,7 +6358,7 @@ lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && break + test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -5922,8 +6383,8 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do fi done done -SED=$lt_cv_path_SED ]) +SED=$lt_cv_path_SED AC_MSG_RESULT([$SED]) ]) @@ -5944,7 +6405,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.9.5])]) + [AM_AUTOMAKE_VERSION([1.9.6])]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- diff --git a/src/processor/linked_ptr.h b/src/processor/linked_ptr.h new file mode 100644 index 00000000..09e4c186 --- /dev/null +++ b/src/processor/linked_ptr.h @@ -0,0 +1,174 @@ +// Copyright (C) 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// A "smart" pointer type with reference tracking. Every pointer to a +// particular object is kept on a circular linked list. When the last pointer +// to an object is destroyed or reassigned, the object is deleted. +// +// Used properly, this deletes the object when the last reference goes away. +// There are several caveats: +// - Like all reference counting schemes, cycles lead to leaks. +// - Each smart pointer is actually two pointers (8 bytes instead of 4). +// - Every time a pointer is assigned, the entire list of pointers to that +// object is traversed. This class is therefore NOT SUITABLE when there +// will often be more than two or three pointers to a particular object. +// - References are only tracked as long as linked_ptr<> objects are copied. +// If a linked_ptr<> is converted to a raw pointer and back, BAD THINGS +// will happen (double deletion). +// +// A good use of this class is storing object references in STL containers. +// You can safely put linked_ptr<> in a vector<>. +// Other uses may not be as good. +// +// Note: If you use an incomplete type with linked_ptr<>, the class +// *containing* linked_ptr<> must have a constructor and destructor (even +// if they do nothing!). + +#ifndef PROCESSOR_LINKED_PTR_H__ +#define PROCESSOR_LINKED_PTR_H__ + +// This is used internally by all instances of linked_ptr<>. It needs to be +// a non-template class because different types of linked_ptr<> can refer to +// the same object (linked_ptr(obj) vs linked_ptr(obj)). +// So, it needs to be possible for different types of linked_ptr to participate +// in the same circular linked list, so we need a single class type here. +// +// DO NOT USE THIS CLASS DIRECTLY YOURSELF. Use linked_ptr. +class linked_ptr_internal { + public: + // Create a new circle that includes only this instance. + void join_new() { + next_ = this; + } + + // Join an existing circle. + void join(linked_ptr_internal const* ptr) { + linked_ptr_internal const* p = ptr; + while (p->next_ != ptr) p = p->next_; + p->next_ = this; + next_ = ptr; + } + + // Leave whatever circle we're part of. Returns true iff we were the + // last member of the circle. Once this is done, you can join() another. + bool depart() { + if (next_ == this) return true; + linked_ptr_internal const* p = next_; + while (p->next_ != this) p = p->next_; + p->next_ = next_; + return false; + } + + private: + mutable linked_ptr_internal const* next_; +}; + +template +class linked_ptr { + public: + typedef T element_type; + + // Take over ownership of a raw pointer. This should happen as soon as + // possible after the object is created. + explicit linked_ptr(T* ptr = NULL) { capture(ptr); } + ~linked_ptr() { depart(); } + + // Copy an existing linked_ptr<>, adding ourselves to the list of references. + template linked_ptr(linked_ptr const& ptr) { copy(&ptr); } + linked_ptr(linked_ptr const& ptr) { copy(&ptr); } + + // Assignment releases the old value and acquires the new. + template linked_ptr& operator=(linked_ptr const& ptr) { + depart(); + copy(&ptr); + return *this; + } + + linked_ptr& operator=(linked_ptr const& ptr) { + if (&ptr != this) { + depart(); + copy(&ptr); + } + return *this; + } + + // Smart pointer members. + void reset(T* ptr = NULL) { depart(); capture(ptr); } + T* get() const { return value_; } + T* operator->() const { return value_; } + T& operator*() const { return *value_; } + // Release ownership of the pointed object and returns it. + // Sole ownership by this linked_ptr object is required. + T* release() { + bool last = link_.depart(); + T* v = value_; + value_ = NULL; + return v; + } + + bool operator==(T* p) const { return value_ == p; } + bool operator!=(T* p) const { return value_ != p; } + template + bool operator==(linked_ptr const& ptr) const { + return value_ == ptr.get(); + } + template + bool operator!=(linked_ptr const& ptr) const { + return value_ != ptr.get(); + } + + private: + template + friend class linked_ptr; + + T* value_; + linked_ptr_internal link_; + + void depart() { + if (link_.depart()) delete value_; + } + + void capture(T* ptr) { + value_ = ptr; + link_.join_new(); + } + + template void copy(linked_ptr const* ptr) { + value_ = ptr->get(); + if (value_) + link_.join(&ptr->link_); + else + link_.join_new(); + } +}; + +template inline +bool operator==(T* ptr, const linked_ptr& x) { + return ptr == x.get(); +} + +template inline +bool operator!=(T* ptr, const linked_ptr& x) { + return ptr != x.get(); +} + +// A function to convert T* into linked_ptr +// Doing e.g. make_linked_ptr(new FooBarBaz(arg)) is a shorter notation +// for linked_ptr >(new FooBarBaz(arg)) +template +linked_ptr make_linked_ptr(T* ptr) { + return linked_ptr(ptr); +} + +#endif // PROCESSOR_LINKED_PTR_H__ diff --git a/src/processor/range_map.h b/src/processor/range_map.h index c693aa6e..e05c7981 100644 --- a/src/processor/range_map.h +++ b/src/processor/range_map.h @@ -49,7 +49,7 @@ class RangeMap { // Locates the range encompassing the supplied address. If there is // no such range, or if there is a parameter error, returns false. - bool RetrieveRange(const AddressType& address, EntryType* entry); + bool RetrieveRange(const AddressType& address, EntryType* entry) const; // Empties the range map, restoring it to the state it was when it was // initially created. @@ -125,7 +125,7 @@ bool RangeMap::StoreRange(const AddressType& base, template bool RangeMap::RetrieveRange( const AddressType& address, - EntryType* entry) { + EntryType* entry) const { if (!entry) return false; diff --git a/src/processor/source_line_resolver.cc b/src/processor/source_line_resolver.cc index 8d3f93a2..00acce1e 100644 --- a/src/processor/source_line_resolver.cc +++ b/src/processor/source_line_resolver.cc @@ -19,6 +19,8 @@ #include #include "processor/source_line_resolver.h" #include "google/stack_frame.h" +#include "processor/linked_ptr.h" +#include "processor/range_map.h" using std::map; using std::vector; @@ -27,62 +29,29 @@ using __gnu_cxx::hash; namespace google_airbag { -// MemAddrMap is a map subclass which has the following properties: -// - stores pointers to an "entry" type, which are deleted on destruction -// - suitable for address lookup via FindContainingEntry - -template -class SourceLineResolver::MemAddrMap : public map { - public: - ~MemAddrMap(); - - // Find the entry which "contains" a given relative address, that is, - // the entry with the highest address not greater than the given address. - // Returns NULL if there is no such entry. - T* FindContainingEntry(MemAddr address) const; - - private: - typedef map MapType; -}; - -template -SourceLineResolver::MemAddrMap::~MemAddrMap() { - typename MapType::iterator it; - for (it = MapType::begin(); it != MapType::end(); ++it) { - delete it->second; - } -} - -template -T* SourceLineResolver::MemAddrMap::FindContainingEntry( - MemAddr address) const { - typename MapType::const_iterator it = MapType::lower_bound(address); - if (it->first != address) { - if (it == MapType::begin()) { - // Nowhere to go, so no entry contains the address - return NULL; - } - --it; // back up to the entry before address - } - return it->second; -} - struct SourceLineResolver::Line { - Line(MemAddr addr, int file_id, int source_line) - : address(addr), source_file_id(file_id), line(source_line) { } + Line(MemAddr addr, MemAddr code_size, int file_id, int source_line) + : address(addr) + , size(code_size) + , source_file_id(file_id) + , line(source_line) { } MemAddr address; + MemAddr size; int source_file_id; int line; }; struct SourceLineResolver::Function { - Function(const string &function_name, MemAddr function_address) - : name(function_name), address(function_address) { } + Function(const string &function_name, + MemAddr function_address, + MemAddr code_size) + : name(function_name), address(function_address), size(code_size) { } string name; MemAddr address; - MemAddrMap lines; + MemAddr size; + RangeMap > lines; }; class SourceLineResolver::Module { @@ -111,7 +80,7 @@ class SourceLineResolver::Module { string name_; FileMap files_; - MemAddrMap functions_; + RangeMap > functions_; }; SourceLineResolver::SourceLineResolver() : modules_(new ModuleMap) { @@ -166,7 +135,8 @@ bool SourceLineResolver::Module::LoadMap(const string &map_file) { if (!cur_func) { return false; } - functions_.insert(make_pair(cur_func->address, cur_func)); + functions_.StoreRange(cur_func->address, cur_func->size, + linked_ptr(cur_func)); } else { if (!cur_func) { return false; @@ -175,7 +145,8 @@ bool SourceLineResolver::Module::LoadMap(const string &map_file) { if (!line) { return false; } - cur_func->lines.insert(make_pair(line->address, line)); + cur_func->lines.StoreRange(line->address, line->size, + linked_ptr(line)); } } @@ -185,14 +156,14 @@ bool SourceLineResolver::Module::LoadMap(const string &map_file) { void SourceLineResolver::Module::LookupAddress(MemAddr address, StackFrame *frame) const { - Function *func = functions_.FindContainingEntry(address); - if (!func) { + linked_ptr func; + if (!functions_.RetrieveRange(address, &func)) { return; } frame->function_name = func->name; - Line *line = func->lines.FindContainingEntry(address); - if (!line) { + linked_ptr line; + if (!func->lines.RetrieveRange(address, &line)) { return; } @@ -231,12 +202,17 @@ SourceLineResolver::Function* SourceLineResolver::Module::ParseFunction( return NULL; } + char *size = strtok(NULL, " "); + if (!size) { + return NULL; + } + char *name = strtok(NULL, "\r\n"); if (!name) { return NULL; } - return new Function(name, strtoull(addr, NULL, 16)); + return new Function(name, strtoull(addr, NULL, 16), strtoull(size, NULL, 16)); } SourceLineResolver::Line* SourceLineResolver::Module::ParseLine( @@ -247,6 +223,11 @@ SourceLineResolver::Line* SourceLineResolver::Module::ParseLine( return NULL; } + char *size = strtok(NULL, " "); + if (!size) { + return NULL; + } + char *line_num_str = strtok(NULL, "\r\n"); if (!line_num_str) { return NULL; @@ -257,7 +238,10 @@ SourceLineResolver::Line* SourceLineResolver::Module::ParseLine( return NULL; } - return new Line(strtoull(addr, NULL, 16), source_file, line_number); + return new Line(strtoull(addr, NULL, 16), + strtoull(size, NULL, 16), + source_file, + line_number); } size_t SourceLineResolver::HashString::operator()(const string &s) const { diff --git a/src/processor/testdata/minidump2.dmp b/src/processor/testdata/minidump2.dmp index 596e6349..89745ca4 100755 Binary files a/src/processor/testdata/minidump2.dmp and b/src/processor/testdata/minidump2.dmp differ diff --git a/src/processor/testdata/minidump2.sym b/src/processor/testdata/minidump2.sym index c5d04ee5..aa4514f0 100755 --- a/src/processor/testdata/minidump2.sym +++ b/src/processor/testdata/minidump2.sym @@ -4123,6564 +4123,6564 @@ FILE 4122 f:\rtm\public\sdk\inc\pshpack4.h FILE 4123 f:\rtm\public\sdk\inc\poppack.h FILE 4124 f:\rtm\public\sdk\inc\winnetwk.h FILE 4125 f:\rtm\public\sdk\inc\imm.h -FUNC 1010 CrashFunction -1010 34 12 -1014 35 12 -101b 36 12 -1024 37 12 -FUNC 1030 main -1030 39 12 -1063 40 12 -106a 41 12 -106f 42 12 -1088 43 12 -108f 44 12 -1091 45 12 -FUNC 10b0 HandleException -10b0 8 12 -10b6 15 12 -10d6 18 12 -10df 19 12 -10e5 20 12 -10ec 28 12 -110d 30 12 -1117 31 12 -111c 32 12 -FUNC 1150 ValidateLocalCookies -FUNC 1180 _except_handler4 -FUNC 1316 _set_osplatform -1316 385 1073 -FUNC 1320 _set_osver -1320 386 1073 -FUNC 132a _set_winver -132a 387 1073 -FUNC 1334 _set_winmajor -1334 388 1073 -FUNC 133e _set_winminor -133e 389 1073 -FUNC 1348 fast_error_exit -1348 366 1088 -1348 375 1088 -1351 377 1088 -1356 379 1088 -135f 380 1088 -136b 381 1088 -FUNC 136c check_managed_app -136c 404 1088 -136c 409 1088 -1377 413 1088 -137c 415 1088 -1386 416 1088 -1388 418 1088 -1391 419 1088 -1393 424 1088 -139a 425 1088 -139c 428 1088 -13a9 429 1088 -13aa 410 1088 -13ac 429 1088 -FUNC 13ad __tmainCRTStartup -13ad 194 1088 -13b9 224 1088 -13d2 225 1088 -13d6 226 1088 -13de 227 1088 -13e8 233 1088 -13ea 234 1088 -13f1 235 1088 -13f4 234 1088 -13f8 235 1088 -1401 236 1088 -1403 239 1088 -1409 240 1088 -140f 241 1088 -1415 247 1088 -141e 248 1088 -1427 249 1088 -142f 250 1088 -1435 251 1088 -1442 253 1088 -1448 254 1088 -144d 255 1088 -1453 256 1088 -1459 257 1088 -145f 262 1088 -1467 264 1088 -1473 265 1088 -147b 267 1088 -1484 268 1088 -148c 277 1088 -1491 285 1088 -1495 287 1088 -149e 288 1088 -14a6 291 1088 -14b1 294 1088 -14bb 296 1088 -14c4 297 1088 -14cc 298 1088 -14d5 299 1088 -14dd 301 1088 -14e5 302 1088 -14e9 303 1088 -14f0 317 1088 -14fa 318 1088 -1512 321 1088 -1518 322 1088 -151e 324 1088 -1523 326 1088 -1525 327 1088 -153c 333 1088 -1542 335 1088 -1548 336 1088 -154e 338 1088 -1553 340 1088 -155a 342 1088 -155d 343 1088 -FUNC 1563 mainCRTStartup -1563 177 1088 -1563 184 1088 -1568 186 1088 -FUNC 156d __security_check_cookie -156d 52 2839 -156d 55 2839 -1573 56 2839 -1575 57 2839 -1577 59 2839 -FUNC 157c _local_unwind4 -FUNC 160c _unwind_handler4 -FUNC 1652 _seh_longjmp_unwind4 -FUNC 166e @_EH4_CallFilterFunc@8 -FUNC 1685 @_EH4_TransferToHandler@8 -FUNC 169e @_EH4_GlobalUnwind@4 -FUNC 16b8 @_EH4_LocalUnwind@16 -FUNC 16d0 _ValidateImageBase -16d0 44 1601 -16d0 50 1601 -16db 52 1601 -16dd 68 1601 -16de 55 1601 -16e3 56 1601 -16e9 58 1601 -16eb 62 1601 -16f8 68 1601 -FUNC 1700 _FindPESection -1700 92 1601 -1700 99 1601 -1709 108 1601 -1722 111 1601 -1732 108 1601 -173c 123 1601 -1741 124 1601 -FUNC 1742 _IsNonwritableInCurrentImage -1742 152 1601 -174e 159 1601 -1752 167 1601 -1760 169 1601 -1762 177 1601 -1767 178 1601 -1770 179 1601 -1772 181 1601 -1774 188 1601 -1788 190 1601 -179f 196 1601 -17a8 198 1601 -FUNC 17ae _amsg_exit -17ae 446 1038 -17ae 449 1038 -17b3 450 1038 -17bc 451 1038 -17c7 452 1038 -17d1 453 1038 -FUNC 17d2 __crtCorExitProcess -17d2 650 1038 -17d2 654 1038 -17dd 655 1038 -17e1 656 1038 -17ed 657 1038 -17f1 658 1038 -17f7 668 1038 -FUNC 17f8 __crtExitProcess -17f8 673 1038 -17f8 674 1038 -1802 683 1038 -FUNC 180d _lockexit -180d 733 1038 -180d 734 1038 -1815 735 1038 -FUNC 1816 _unlockexit -1816 759 1038 -1816 760 1038 -181e 761 1038 -FUNC 181f _initterm -181f 841 1038 -1822 855 1038 -1824 853 1038 -182a 854 1038 -182c 855 1038 -182f 848 1038 -1836 857 1038 -FUNC 1837 _initterm_e -1837 890 1038 -1838 899 1038 -1844 904 1038 -184a 905 1038 -184c 906 1038 -184f 899 1038 -1856 910 1038 -FUNC 1857 _get_osplatform -1857 929 1038 -1857 931 1038 -187e 939 1038 -187f 934 1038 -1888 936 1038 -188a 938 1038 -188d 939 1038 -FUNC 188e _get_osver -188e 958 1038 -188e 960 1038 -18b5 968 1038 -18b6 963 1038 -18be 965 1038 -18c6 967 1038 -18c9 968 1038 -FUNC 18ca _get_winver -18ca 987 1038 -18ca 989 1038 -18f1 997 1038 -18f2 992 1038 -18fa 994 1038 -1902 996 1038 -1905 997 1038 -FUNC 1906 _get_winmajor -1906 1016 1038 -1906 1018 1038 -192d 1026 1038 -192e 1021 1038 -1936 1023 1038 -193e 1025 1038 -1941 1026 1038 -FUNC 1942 _get_winminor -1942 1045 1038 -1942 1047 1038 -1969 1055 1038 -196a 1050 1038 -1972 1052 1038 -197a 1054 1038 -197d 1055 1038 -FUNC 197e _get_wpgmptr -197e 1074 1038 -197e 1076 1038 -19a5 1085 1038 -19a6 1080 1038 -19af 1082 1038 -19b1 1084 1038 -19b4 1085 1038 -FUNC 19b5 _get_pgmptr -19b5 1104 1038 -19b5 1106 1038 -19dc 1115 1038 -19dd 1110 1038 -19e6 1112 1038 -19e8 1114 1038 -19eb 1115 1038 -FUNC 19ec _cinit -19ec 263 1038 -19ec 273 1038 -1a04 275 1038 -1a0f 277 1038 -1a14 283 1038 -1a23 284 1038 -1a27 285 1038 -1a2b 288 1038 -1a35 293 1038 -1a55 306 1038 -1a6f 308 1038 -1a7b 312 1038 -1a7d 313 1038 -FUNC 1a7e doexit -1a7e 499 1038 -1a8a 517 1038 -1a92 518 1038 -1a96 520 1038 -1aa1 521 1038 -1aa7 524 1038 -1aaf 526 1038 -1ab5 542 1038 -1ac2 543 1038 -1ad2 545 1038 -1ad6 546 1038 -1adf 551 1038 -1ae8 552 1038 -1aea 553 1038 -1aec 558 1038 -1afc 566 1038 -1b0c 584 1038 -1b18 588 1038 -1b1e 592 1038 -1b24 594 1038 -1b2c 596 1038 -1b34 584 1038 -1b37 585 1038 -1b3d 586 1038 -1b46 597 1038 -FUNC 1b4c exit -1b4c 397 1038 -1b4c 398 1038 -1b5c 399 1038 -FUNC 1b5d _exit -1b5d 405 1038 -1b5d 406 1038 -1b6d 407 1038 -FUNC 1b6e _cexit -1b6e 412 1038 -1b6e 413 1038 -1b7c 414 1038 -FUNC 1b7d _c_exit -1b7d 419 1038 -1b7d 420 1038 -1b8b 421 1038 -FUNC 1b8c _init_pointers -1b8c 786 1038 -1b8d 787 1038 -1b94 789 1038 -1b9a 790 1038 -1ba0 791 1038 -1ba6 792 1038 -1bac 793 1038 -1bb2 794 1038 -1bb8 795 1038 -1bbe 796 1038 -1bc4 799 1038 -1bd7 800 1038 -FUNC 1bd8 _invoke_watson_if_error -1bd8 726 893 -1bdb 727 893 -1be1 731 893 -1bf8 732 893 -FUNC 1bfa _NMSG_WRITE -1bfa 174 901 -1bfc 178 901 -1c06 179 901 -1c15 182 901 -1c1f 203 901 -1c49 215 901 -1c55 224 901 -1c7f 227 901 -1c9d 228 901 -1cc3 231 901 -1cd0 233 901 -1cdb 234 901 -1d0a 237 901 -1d2a 238 901 -1d4c 242 901 -1d61 205 901 -1d6b 206 901 -1d74 212 901 -1d98 245 901 -FUNC 1d9a _GET_RTERRMSG -1d9a 268 901 -1d9a 271 901 -1d9c 272 901 -1daf 275 901 -1db1 276 901 -1db2 273 901 -1db9 276 901 -FUNC 1dba _FF_MSGBANNER -1dba 141 901 -1dba 145 901 -1ddc 147 901 -1de6 148 901 -1df2 150 901 -FUNC 1df3 _initp_misc_winxfltr -1df3 105 1237 -1df3 106 1237 -FUNC 1df4 xcptlookup -1df4 411 1237 -1df4 412 1237 -1dff 419 1237 -1e13 426 1237 -1e21 429 1237 -1e23 427 1237 -1e25 430 1237 -FUNC 1e26 _XcptFilter -1e26 204 1237 -1e2c 211 1237 -1e33 212 1237 -1e37 214 1237 -1e45 217 1237 -1e79 219 1237 -1e7b 223 1237 -1e7d 225 1237 -1e80 232 1237 -1e87 237 1237 -1e95 244 1237 -1e9a 249 1237 -1e9e 250 1237 -1ea6 256 1237 -1ea9 260 1237 -1eaf 274 1237 -1eb5 275 1237 -1ebb 284 1237 -1ec7 292 1237 -1ede 295 1237 -1efc 292 1237 -1eff 322 1237 -1f0b 324 1237 -1f14 326 1237 -1f1b 328 1237 -1f24 330 1237 -1f2b 332 1237 -1f34 334 1237 -1f3b 336 1237 -1f44 338 1237 -1f4b 340 1237 -1f54 342 1237 -1f5b 344 1237 -1f64 346 1237 -1f6b 348 1237 -1f72 357 1237 -1f7a 362 1237 -1f7d 364 1237 -1f7f 369 1237 -1f83 370 1237 -1f86 376 1237 -1f8d 378 1237 -1f93 380 1237 -FUNC 1f95 __CppXcptFilter -1f95 145 1237 -1f95 146 1237 -1fa0 147 1237 -1fac 151 1237 -1fad 149 1237 -1faf 151 1237 -FUNC 1fb0 _setenvp -1fb0 77 760 -1fb1 85 760 -1fbd 86 760 -1fc2 91 760 -1fca 98 760 -1fce 99 760 -1fd6 110 760 -1fda 111 760 -1fdb 112 760 -1fec 117 760 -2001 118 760 -2003 121 760 -200c 123 760 -2015 125 760 -201b 127 760 -202b 133 760 -2047 134 760 -204a 121 760 -2050 138 760 -205b 139 760 -2061 142 760 -2063 149 760 -206d 152 760 -2074 153 760 -FUNC 208b _set_pgmptr -208b 334 832 -FUNC 2095 parse_cmdline -2095 218 803 -2099 226 803 -209f 230 803 -20a7 231 803 -20bb 250 803 -20be 252 803 -20c3 254 803 -20c8 255 803 -20d1 256 803 -20d3 258 803 -20d5 259 803 -20d9 260 803 -20e1 262 803 -20e3 264 803 -20f2 265 803 -20f4 266 803 -20fa 267 803 -2104 268 803 -2105 272 803 -211f 277 803 -2123 278 803 -2127 281 803 -212b 286 803 -2134 287 803 -213e 288 803 -2141 275 803 -2142 276 803 -2144 291 803 -214d 295 803 -2153 296 803 -215c 297 803 -215e 311 803 -2161 315 803 -2165 318 803 -2166 319 803 -2167 316 803 -216c 321 803 -2171 324 803 -2176 325 803 -2184 326 803 -2186 327 803 -2188 329 803 -2195 332 803 -2197 336 803 -219c 337 803 -21a0 338 803 -21a4 339 803 -21aa 338 803 -21ad 343 803 -21c1 348 803 -21c5 349 803 -21c7 350 803 -21d7 351 803 -21e2 352 803 -21e4 354 803 -21ee 355 803 -21f0 356 803 -21fa 357 803 -21fb 358 803 -21fd 361 803 -2202 363 803 -2203 372 803 -2208 376 803 -220c 377 803 -2213 378 803 -2215 379 803 -221d 382 803 -2226 383 803 -2229 384 803 -222b 385 803 -FUNC 222d _setargv -222d 88 803 -2234 97 803 -2240 98 803 -2245 104 803 -225d 120 803 -2276 127 803 -2287 132 803 -229c 136 803 -22a6 138 803 -22a8 140 803 -22b0 141 803 -22b3 142 803 -22b5 149 803 -22c8 153 803 -22d4 157 803 -22da 172 803 -22de 134 803 -22e4 173 803 -FUNC 22e6 __crtGetEnvironmentStringsA -22e6 43 2746 -22e8 57 2746 -2302 59 2746 -230a 60 2746 -2316 62 2746 -2321 63 2746 -232f 68 2746 -2338 71 2746 -233c 72 2746 -2344 73 2746 -234b 77 2746 -2352 78 2746 -2359 79 2746 -2360 93 2746 -237b 97 2746 -238e 111 2746 -239f 113 2746 -23a9 114 2746 -23b1 99 2746 -23b8 100 2746 -23bc 123 2746 -23c2 152 2746 -23c4 126 2746 -23ce 127 2746 -23d4 133 2746 -23d8 134 2746 -23dd 135 2746 -23e2 138 2746 -23e7 140 2746 -23f4 141 2746 -23fb 142 2746 -2400 145 2746 -240b 147 2746 -2412 149 2746 -2418 153 2746 -FUNC 241b _ioinit -241b 111 3164 -2427 122 3164 -242c 127 3164 -2436 128 3164 -243d 137 3164 -244c 139 3164 -2452 142 3164 -2457 143 3164 -245d 145 3164 -2465 146 3164 -2469 147 3164 -246c 148 3164 -2470 149 3164 -2473 151 3164 -2477 152 3164 -247b 153 3164 -247f 145 3164 -2492 161 3164 -24a7 166 3164 -24a9 172 3164 -24ac 173 3164 -24b2 179 3164 -24bd 185 3164 -24c2 191 3164 -24d1 204 3164 -24da 205 3164 -24e1 207 3164 -24e9 208 3164 -24ed 209 3164 -24f0 210 3164 -24f4 211 3164 -24f8 212 3164 -24fc 213 3164 -2500 214 3164 -2504 207 3164 -2513 185 3164 -251c 284 3164 -251e 197 3164 -2524 221 3164 -252c 234 3164 -2550 236 3164 -2565 237 3164 -256c 238 3164 -2571 241 3164 -2589 243 3164 -258c 221 3164 -2599 253 3164 -259b 255 3164 -25a6 258 3164 -25b2 306 3164 -25b8 262 3164 -25bc 266 3164 -25ec 271 3164 -25ee 277 3164 -25f8 278 3164 -25fe 279 3164 -2603 280 3164 -2607 284 3164 -261b 286 3164 -261e 288 3164 -2620 297 3164 -2624 298 3164 -262a 253 3164 -2634 313 3164 -2640 315 3164 -2644 128 3164 -264b 129 3164 -2655 316 3164 -FUNC 265b _ioterm -265b 341 3164 -265d 345 3164 -2662 347 3164 -2668 353 3164 -2670 355 3164 -2679 356 3164 -268a 353 3164 -268e 361 3164 -2695 362 3164 -26a6 365 3164 -FUNC 26a7 _RTC_Initialize -FUNC 26cb _RTC_Terminate -FUNC 26ef _encode_pointer -26ef 82 710 -26f0 91 710 -271b 107 710 -2723 95 710 -272e 97 710 -2732 100 710 -273e 110 710 -2742 112 710 -274c 115 710 -2751 116 710 -FUNC 2752 _encoded_null -2752 135 710 -2752 136 710 -275a 137 710 -FUNC 275b _decode_pointer -275b 156 710 -275c 165 710 -2787 181 710 -278f 169 710 -279a 171 710 -279e 174 710 -27aa 184 710 -27ae 186 710 -27b8 189 710 -27bd 190 710 -FUNC 27be __crtTlsAlloc -27be 202 710 -27be 203 710 -27c4 204 710 -FUNC 27c7 __fls_getvalue -27c7 220 710 -27c7 221 710 -27d9 222 710 -FUNC 27dc __get_flsindex -27dc 234 710 -27dc 235 710 -27e1 236 710 -FUNC 27e2 __set_flsgetvalue -27e2 248 710 -27e2 250 710 -27f2 252 710 -280b 255 710 -FUNC 280c __fls_setvalue -280c 272 710 -280c 273 710 -2822 274 710 -FUNC 2825 _mtterm -2825 430 710 -2825 437 710 -282f 438 710 -283e 439 710 -2845 442 710 -284f 443 710 -2856 444 710 -285d 451 710 -FUNC 2862 _initptd -2862 478 710 -286e 479 710 -287c 481 710 -2886 482 710 -288c 484 710 -2890 487 710 -28a4 488 710 -28b4 494 710 -28b7 498 710 -28be 499 710 -28c5 500 710 -28cd 501 710 -28d4 505 710 -28dc 506 710 -28e0 507 710 -28e6 515 710 -28ea 516 710 -28f2 517 710 -28fb 519 710 -2907 522 710 -290d 520 710 -FUNC 2916 _getptd_noexit -2916 542 710 -2918 546 710 -2920 551 710 -2925 553 710 -293f 558 710 -2953 560 710 -296c 566 710 -2976 568 710 -297c 569 710 -2982 571 710 -2984 577 710 -298b 578 710 -298d 583 710 -2995 585 710 -2998 586 710 -FUNC 2999 _getptd -2999 607 710 -299a 608 710 -29a1 609 710 -29a5 610 710 -29ad 612 710 -29b0 613 710 -FUNC 29b1 _freefls -29b1 641 710 -29bd 652 710 -29c8 653 710 -29cf 654 710 -29d6 656 710 -29dd 657 710 -29e4 659 710 -29eb 660 710 -29f2 662 710 -29f9 663 710 -2a00 665 710 -2a07 666 710 -2a0e 668 710 -2a15 669 710 -2a1c 671 710 -2a26 672 710 -2a2d 674 710 -2a35 675 710 -2a39 678 710 -2a53 679 710 -2a5a 681 710 -2a66 685 710 -2a6e 687 710 -2a75 688 710 -2a7c 690 710 -2a83 693 710 -2a98 694 710 -2a9f 697 710 -2aab 701 710 -2ab2 704 710 -2aba 681 710 -2abd 682 710 -2ac6 697 710 -2ac9 698 710 -FUNC 2ad2 _freeptd -2ad2 728 710 -2ad2 733 710 -2adc 745 710 -2af7 746 710 -2b0a 752 710 -2b20 754 710 -2b27 757 710 -2b31 761 710 -2b3a 763 710 -FUNC 2b3b __threadid -2b3b 787 710 -2b3b 788 710 -FUNC 2b41 __threadhandle -2b41 794 710 -2b41 795 710 -FUNC 2b47 _mtinit -2b47 303 710 -2b48 312 710 -2b55 313 710 -2b59 314 710 -2b5e 315 710 -2b61 401 710 -2b63 319 710 -2b71 322 710 -2b7e 325 710 -2b8b 328 710 -2b98 329 710 -2bc2 332 710 -2bcc 336 710 -2be6 345 710 -2c0b 350 710 -2c10 357 710 -2c1b 358 710 -2c2b 359 710 -2c3b 360 710 -2c53 367 710 -2c5a 369 710 -2c5c 375 710 -2c77 377 710 -2c79 385 710 -2ca6 395 710 -2cb0 397 710 -2cb6 398 710 -2cbc 400 710 -2cc1 387 710 -2cc6 346 710 -2cca 401 710 -FUNC 2ccb __heap_select -2ccb 70 3489 -2cd1 143 3489 -2cf4 144 3489 -2d0f 145 3489 -2d1c 146 3489 -2d1f 164 3489 -2d21 161 3489 -2d24 164 3489 -FUNC 2d26 _heap_init -2d26 192 3489 -2d26 199 3489 -2d46 200 3489 -2d48 240 3489 -2d49 204 3489 -2d4e 206 3489 -2d58 209 3489 -2d67 211 3489 -2d73 212 3489 -2d7a 213 3489 -2d7c 239 3489 -2d7f 240 3489 -FUNC 2d80 _heap_term -2d80 261 3489 -2d81 264 3489 -2d8d 270 3489 -2da8 273 3489 -2db7 276 3489 -2dc2 278 3489 -2dcf 281 3489 -2de0 300 3489 -2dec 301 3489 -2df3 302 3489 -FUNC 2df4 _get_heap_handle -2df4 320 3489 -2df4 322 3489 -2df9 323 3489 -FUNC 2dfc __SEH_prolog4 -FUNC 2e41 __SEH_epilog4 -FUNC 2e55 __security_init_cookie -2e55 97 2131 -2e5b 117 2131 -2e7c 119 2131 -2e83 120 2131 -2e86 170 2131 -2e90 175 2131 -2e96 178 2131 -2e9e 179 2131 -2ea6 180 2131 -2eae 182 2131 -2ebe 187 2131 -2ec0 204 2131 -2ec4 206 2131 -2ecb 209 2131 -2ecf 211 2131 -2ed6 215 2131 -2edc 216 2131 -2ee7 218 2131 -FUNC 2ee9 __report_gsfailure -2ee9 140 2173 -2ef2 170 2173 -2ef7 171 2173 -2efd 172 2173 -2f03 173 2173 -2f09 174 2173 -2f0f 175 2173 -2f15 176 2173 -2f1c 177 2173 -2f23 178 2173 -2f2a 179 2173 -2f31 180 2173 -2f38 181 2173 -2f3f 182 2173 -2f40 183 2173 -2f46 190 2173 -2f49 191 2173 -2f4e 192 2173 -2f51 193 2173 -2f56 194 2173 -2f59 195 2173 -2f5e 201 2173 -2f64 204 2173 -2f6e 206 2173 -2f78 285 2173 -2f82 286 2173 -2f8c 293 2173 -2f97 294 2173 -2fa2 297 2173 -2fad 298 2173 -2fb5 302 2173 -2fbd 304 2173 -2fc8 313 2173 -2fd1 315 2173 -2fd9 319 2173 -2feb 320 2173 -FUNC 2ff0 __global_unwind2 -FUNC 3010 __unwind_handler -FUNC 3055 __local_unwind2 -FUNC 30d9 __abnormal_termination -FUNC 30fc _NLG_Notify1 -FUNC 3105 _NLG_Notify -FUNC 3124 _NLG_Call -FUNC 3127 _mtinitlocks -3127 137 852 -3129 144 852 -3130 145 852 -3141 146 852 -3143 148 852 -3158 144 852 -315e 157 852 -3163 158 852 -FUNC 3170 _mtdeletelocks -3170 188 852 -3171 194 852 -317e 196 852 -318a 200 852 -318d 206 852 -3193 207 852 -31a2 215 852 -31a8 217 852 -31b4 221 852 -31c4 224 852 -FUNC 31c5 _unlock -31c5 371 852 -31c8 375 852 -31d8 376 852 -FUNC 31da _lockerr_exit -31da 403 852 -31da 404 852 -31e6 405 852 -31f1 406 852 -FUNC 31f2 _mtinitlocknum -31f2 259 852 -31fe 261 852 -3204 269 852 -320e 270 852 -3213 271 852 -321a 272 852 -3226 276 852 -3234 277 852 -3238 279 852 -3246 280 852 -3251 281 852 -3255 284 852 -325d 285 852 -3260 287 852 -3264 288 852 -3275 289 852 -327c 290 852 -3287 291 852 -328a 292 852 -328c 293 852 -328e 296 852 -3290 297 852 -3297 300 852 -32a3 304 852 -32a6 305 852 -32ac 301 852 -FUNC 32b5 _lock -32b5 333 852 -32b8 338 852 -32c8 340 852 -32d3 341 852 -32db 348 852 -32e4 349 852 -FUNC 32e6 _initp_misc_invarg -32e6 38 1773 -32e6 39 1773 -32ef 40 1773 -FUNC 32f0 _invoke_watson -32f0 111 1773 -330c 128 1773 -3312 129 1773 -3318 130 1773 -331e 131 1773 -3321 132 1773 -3324 133 1773 -3327 134 1773 -332e 135 1773 -3335 136 1773 -3339 137 1773 -333d 138 1773 -3341 139 1773 -3345 140 1773 -3346 141 1773 -334c 147 1773 -3352 148 1773 -336b 150 1773 -336e 163 1773 -3381 168 1773 -3387 169 1773 -339a 171 1773 -33a0 174 1773 -33aa 176 1773 -33b4 180 1773 -33bc 181 1773 -33c4 184 1773 -33d6 185 1773 -FUNC 33ec _set_invalid_parameter_handler -33ec 207 1773 -33ed 211 1773 -33f8 212 1773 -3405 214 1773 -340a 216 1773 -340d 217 1773 -FUNC 340e _get_invalid_parameter_handler -340e 221 1773 -340e 225 1773 -341a 228 1773 -FUNC 341b _invoke_watson -341b 266 1773 -341e 274 1773 -341f 273 1773 -FUNC 3424 _invalid_parameter -3424 70 1773 -3427 77 1773 -3432 78 1773 -3437 89 1773 -3438 80 1773 -343a 86 1773 -3442 89 1773 -3443 88 1773 -FUNC 3448 _invalid_parameter_noinfo -3448 98 1773 -3448 99 1773 -3457 100 1773 -FUNC 3458 _invalid_parameter -3458 249 1773 -345b 257 1773 -345c 256 1773 -FUNC 3461 _get_errno_from_oserr -3461 119 3701 -3461 123 3701 -3467 124 3701 -3476 133 3701 -347e 134 3701 -3481 139 3701 -3482 125 3701 -3489 139 3701 -348a 135 3701 -349b 139 3701 -FUNC 349c _errno -349c 280 3701 -349c 281 3701 -34a1 282 3701 -34a5 283 3701 -34aa 288 3701 -34ab 285 3701 -34ae 288 3701 -FUNC 34af __doserrno -34af 293 3701 -34af 294 3701 -34b4 295 3701 -34b8 296 3701 -34bd 300 3701 -34be 298 3701 -34c1 300 3701 -FUNC 34c2 _dosmaperr -34c2 110 3701 -34c3 111 3701 -34cc 113 3701 -34df 114 3701 -FUNC 34e0 _set_errno -34e0 157 3701 -34e0 158 3701 -34e5 159 3701 -34e9 161 3701 -34ec 168 3701 -34ed 165 3701 -34f8 166 3701 -34fa 168 3701 -FUNC 34fb _get_errno -34fb 187 3701 -34fc 189 3701 -3517 195 3701 -3518 193 3701 -3521 194 3701 -3524 195 3701 -FUNC 3525 _set_doserrno -3525 213 3701 -3525 214 3701 -352a 215 3701 -352e 217 3701 -3531 224 3701 -3532 221 3701 -353d 222 3701 -353f 224 3701 -FUNC 3540 _get_doserrno -3540 243 3701 -3541 245 3701 -355c 251 3701 -355d 249 3701 -3566 250 3701 -3569 251 3701 -FUNC 356a _onexit_nolock -356a 104 1691 -356f 107 1691 -357a 108 1691 -358d 112 1691 -359f 122 1691 -35ac 127 1691 -35b9 129 1691 -35cd 134 1691 -35d0 136 1691 -35e4 147 1691 -35e7 149 1691 -35f6 156 1691 -35ff 157 1691 -360b 159 1691 -360f 114 1691 -3615 160 1691 -FUNC 3617 __onexitinit -3617 205 1691 -3618 208 1691 -3623 209 1691 -362c 211 1691 -363a 216 1691 -363e 221 1691 -363f 218 1691 -3642 220 1691 -3645 221 1691 -FUNC 3646 _onexit -3646 85 1691 -3652 88 1691 -3657 90 1691 -365b 91 1691 -3667 93 1691 -3673 97 1691 -3676 98 1691 -367c 94 1691 -FUNC 3682 atexit -3682 165 1691 -3682 166 1691 -3693 167 1691 -FUNC 3694 _initp_misc_cfltcvt_tab -3694 54 2515 -3696 56 2515 -369e 58 2515 -36b2 60 2515 -FUNC 36b3 terminate -36b3 94 3648 -36bf 107 3648 -36c7 111 3648 -36cb 116 3648 -36cf 120 3648 -36d1 121 3648 -36d3 122 3648 -36da 127 3648 -36e1 135 3648 -36e6 136 3648 -FUNC 36ec unexpected -36ec 149 3648 -36ec 159 3648 -36f4 163 3648 -36f8 167 3648 -36fa 173 3648 -FUNC 36ff _inconsistency -36ff 187 3648 -370b 196 3648 -3717 197 3648 -371b 202 3648 -371f 203 3648 -3721 204 3648 -3723 205 3648 -372a 211 3648 -3731 217 3648 -FUNC 3736 _initp_eh_hooks -3736 74 3648 -3736 80 3648 -3746 81 3648 -FUNC 3747 _initp_misc_winsig -3747 57 1270 -3747 58 1270 -3750 59 1270 -3755 60 1270 -375a 61 1270 -375f 62 1270 -FUNC 3760 ctrlevent_capture -3760 89 1270 -376c 94 1270 -3775 95 1270 -3778 102 1270 -377d 103 1270 -3782 104 1270 -3790 105 1270 -3797 107 1270 -3799 108 1270 -379e 109 1270 -37ac 110 1270 -37b3 109 1270 -37b4 113 1270 -37bd 117 1270 -37c4 120 1270 -37d0 124 1270 -37d5 128 1270 -37d9 120 1270 -37db 121 1270 -37e3 130 1270 -37e9 131 1270 -37f0 138 1270 -37f3 139 1270 -FUNC 37fb siglookup -37fb 634 1270 -37fb 635 1270 -3806 645 1270 -381b 649 1270 -382a 653 1270 -382c 658 1270 -382e 659 1270 -FUNC 382f __get_sigabrt -382f 676 1270 -382f 677 1270 -383b 678 1270 -FUNC 383c __fpecode -383c 699 1270 -383c 700 1270 -3844 701 1270 -FUNC 3845 __pxcptinfoptrs -3845 721 1270 -3845 722 1270 -384d 723 1270 -FUNC 384e signal -384e 219 1270 -385a 224 1270 -385e 230 1270 -3861 244 1270 -3864 230 1270 -3876 244 1270 -38a5 327 1270 -38b8 334 1270 -38bf 335 1270 -38c7 342 1270 -38d1 346 1270 -38e8 352 1270 -38f8 367 1270 -390b 380 1270 -390e 382 1270 -391c 395 1270 -391f 401 1270 -3936 390 1270 -393b 401 1270 -3940 246 1270 -3948 247 1270 -394c 254 1270 -395e 257 1270 -3972 259 1270 -3978 261 1270 -397a 263 1270 -3989 264 1270 -3993 268 1270 -39ab 288 1270 -39ba 289 1270 -39be 291 1270 -39c9 293 1270 -39cb 279 1270 -39da 280 1270 -39de 282 1270 -39e9 284 1270 -39eb 296 1270 -39fa 297 1270 -39fe 299 1270 -3a09 301 1270 -3a0b 271 1270 -3a1a 272 1270 -3a1e 274 1270 -3a2a 305 1270 -3a36 309 1270 -3a3f 407 1270 -3a43 305 1270 -3a46 306 1270 -3a4f 410 1270 -3a68 419 1270 -3a82 417 1270 -3a85 423 1270 -FUNC 3a8b raise -3a8b 452 1270 -3a97 459 1270 -3a9c 460 1270 -3a9f 462 1270 -3abe 488 1270 -3ac8 489 1270 -3acc 490 1270 -3ad4 465 1270 -3ade 467 1270 -3ae0 492 1270 -3af1 493 1270 -3af3 462 1270 -3b02 500 1270 -3b1e 476 1270 -3b28 478 1270 -3b2a 470 1270 -3b34 472 1270 -3b36 481 1270 -3b40 482 1270 -3b47 502 1270 -3b51 510 1270 -3b53 509 1270 -3b57 510 1270 -3b5d 515 1270 -3b62 520 1270 -3b69 527 1270 -3b6e 528 1270 -3b75 530 1270 -3b7a 543 1270 -3b89 544 1270 -3b8f 545 1270 -3b92 551 1270 -3b97 552 1270 -3b9d 553 1270 -3ba4 561 1270 -3ba9 568 1270 -3bc5 571 1270 -3bd2 568 1270 -3bd7 574 1270 -3bde 577 1270 -3bea 582 1270 -3bef 588 1270 -3bf7 589 1270 -3bf9 577 1270 -3bff 578 1270 -3c05 579 1270 -3c0e 590 1270 -3c13 597 1270 -3c22 598 1270 -3c28 603 1270 -3c2d 604 1270 -3c33 607 1270 -3c35 608 1270 -FUNC 3c3b _initp_misc_rand_s -3c3b 58 1559 -3c3b 59 1559 -3c44 60 1559 -FUNC 3c45 rand_s -3c45 66 1559 -3c48 67 1559 -3c53 68 1559 -3c7e 71 1559 -3c8a 77 1559 -3c97 78 1559 -3c9b 80 1559 -3cb9 83 1559 -3cc7 84 1559 -3ccb 86 1559 -3cfa 88 1559 -3d03 89 1559 -3d08 94 1559 -3d1e 103 1559 -3d25 107 1559 -3d2e 109 1559 -3d39 110 1559 -3d42 112 1559 -3d48 113 1559 -FUNC 3d49 __getlocaleinfo -3d49 70 1967 -3d66 76 1967 -3d6d 109 1967 -3df4 103 1967 -3e07 114 1967 -3e0c 115 1967 -3e13 141 1967 -3e16 142 1967 -3e28 106 1967 -3e48 108 1967 -3e4d 109 1967 -3e54 111 1967 -3e58 118 1967 -3e5d 126 1967 -3e77 127 1967 -3e79 129 1967 -3e7b 134 1967 -3e8b 135 1967 -3ea1 139 1967 -FUNC 3ea3 _initp_misc_purevirt -3ea3 166 1967 -3ea3 167 1967 -3eac 168 1967 -FUNC 3ead _initp_misc_initcrit -3ead 47 2049 -3ead 48 2049 -3eb6 49 2049 -FUNC 3eb7 __crtInitCritSecNoSpinCount -3eb7 76 2049 -3eb7 77 2049 -3ec1 78 2049 -3ec4 79 2049 -FUNC 3ec7 __crtInitCritSecAndSpinCount -3ec7 109 2049 -3ed3 111 2049 -3ed8 112 2049 -3ee6 114 2049 -3eea 120 2049 -3f05 121 2049 -3f09 129 2049 -3f0b 130 2049 -3f16 131 2049 -3f1a 134 2049 -3f28 136 2049 -3f2c 149 2049 -3f31 152 2049 -3f3d 155 2049 -3f40 161 2049 -3f4b 162 2049 -3f4d 163 2049 -3f67 170 2049 -3f70 171 2049 -3f78 173 2049 -3f7c 174 2049 -3f83 176 2049 -3f86 177 2049 -FUNC 3f8c _initp_heap_handler -3f8c 31 3251 -3f8c 32 3251 -3f95 33 3251 -FUNC 3f96 _set_new_handler -3f96 53 3251 -3f97 57 3251 -3f9e 59 3251 -3fa9 60 3251 -3fb4 63 3251 -3fc3 65 3251 -3fc6 66 3251 -FUNC 3fc7 _set_new_handler -3fc7 86 3251 -3fc7 89 3251 -3fcf 90 3251 -FUNC 3fd0 _query_new_handler -3fd0 110 3251 -3fd0 111 3251 -3fdc 112 3251 -FUNC 3fdd _callnewh -3fdd 131 3251 -3fdd 133 3251 -3fe8 135 3251 -3ff8 138 3251 -3ffb 139 3251 -3ffc 136 3251 -3ffe 139 3251 -FUNC 3fff __crtMessageBoxA -3fff 41 2471 -4008 49 2471 -400d 56 2471 -400f 64 2471 -4027 66 2471 -4034 67 2471 -4038 69 2471 -403f 76 2471 -404f 78 2471 -4051 80 2471 -4057 83 2471 -406c 86 2471 -4086 88 2471 -40a2 89 2471 -40a8 95 2471 -40b0 98 2471 -40b6 100 2471 -40c0 102 2471 -40d4 116 2471 -40e8 121 2471 -411a 129 2471 -4135 130 2471 -413b 131 2471 -4142 132 2471 -4144 133 2471 -414b 135 2471 -414d 137 2471 -4156 138 2471 -415f 140 2471 -416f 141 2471 -417e 144 2471 -419b 145 2471 -FUNC 419d strcat_s -419d 13 600 -419d 18 600 -41cd 19 600 -41d9 21 600 -41db 23 600 -41df 25 600 -41e0 26 600 -41e3 29 600 -41e5 32 600 -41e7 35 600 -41f4 39 600 -41f8 41 600 -41fa 42 600 -4208 45 600 -420d 46 600 -FUNC 420e strncpy_s -420e 13 516 -4213 17 516 -4227 65 516 -422c 66 516 -422e 24 516 -4254 25 516 -4259 28 516 -425b 29 516 -425d 31 516 -4268 35 516 -4270 37 516 -427d 41 516 -427f 45 516 -4291 48 516 -4296 50 516 -4298 54 516 -429c 56 516 -42a2 58 516 -42a5 59 516 -42b1 61 516 -42b3 62 516 -FUNC 42d0 strlen -42d0 54 622 -42d0 63 622 -42d4 64 622 -42da 65 622 -42dc 69 622 -42de 70 622 -42e1 71 622 -42e3 72 622 -42e5 73 622 -42eb 74 622 -42ed 76 622 -4300 81 622 -4302 82 622 -4307 83 622 -4309 84 622 -430c 85 622 -430e 86 622 -4311 87 622 -4316 88 622 -4318 90 622 -431b 91 622 -431d 92 622 -431f 93 622 -4321 94 622 -4323 95 622 -4328 96 622 -432a 97 622 -432f 98 622 -4331 99 622 -4333 103 622 -4336 104 622 -433a 105 622 -433c 106 622 -433d 108 622 -4340 109 622 -4344 110 622 -4346 111 622 -4347 113 622 -434a 114 622 -434e 115 622 -4350 116 622 -4351 118 622 -4354 119 622 -4358 120 622 -435a 121 622 -FUNC 435b strcpy_s -435b 13 558 -435b 18 558 -438b 19 558 -4397 21 558 -4399 23 558 -43a6 27 558 -43aa 29 558 -43ac 30 558 -43ba 33 558 -43bf 34 558 -FUNC 43c0 _set_error_mode -43c0 43 2379 -43c0 50 2379 -43d5 58 2379 -43db 65 2379 -43dc 54 2379 -43e1 55 2379 -43e8 65 2379 -43e9 61 2379 -4405 65 2379 -FUNC 4406 __set_app_type -4406 91 2379 -4406 96 2379 -440f 97 2379 -FUNC 4410 __get_app_type -4410 120 2379 -4410 125 2379 -4415 126 2379 -FUNC 4416 free -4416 42 3525 -4422 47 3525 -4429 53 3525 -4432 57 3525 -443a 58 3525 -443e 60 3525 -444c 61 3525 -4455 64 3525 -4461 68 3525 -4467 70 3525 -446a 106 3525 -446c 65 3525 -4475 109 3525 -4484 110 3525 -4488 112 3525 -449e 115 3525 -FUNC 44a4 wait_a_bit -44a4 18 3565 -44a5 19 3565 -44b0 20 3565 -44b6 21 3565 -44be 22 3565 -44c1 23 3565 -44c4 24 3565 -FUNC 44c5 _set_malloc_crt_max_wait -44c5 32 3565 -44c5 34 3565 -44d4 36 3565 -FUNC 44d5 _malloc_crt -44d5 39 3565 -44d7 40 3565 -44d9 44 3565 -44e4 45 3565 -44f1 46 3565 -4509 47 3565 -4510 50 3565 -4514 51 3565 -FUNC 4515 _calloc_crt -4515 54 3565 -4517 55 3565 -4519 61 3565 -452d 62 3565 -4539 63 3565 -4551 64 3565 -4558 67 3565 -455c 68 3565 -FUNC 455d _realloc_crt -455d 71 3565 -455f 72 3565 -4561 76 3565 -4570 77 3565 -4584 78 3565 -459c 79 3565 -45a3 82 3565 -45a7 83 3565 -FUNC 45a8 _recalloc_crt -45a8 86 3565 -45aa 87 3565 -45ac 91 3565 -45c2 92 3565 -45d4 94 3565 -45ec 95 3565 -45f3 100 3565 -45f7 101 3565 -FUNC 45f8 _malloc_crt_fastcall -45f8 105 3565 -45f8 106 3565 -45ff 107 3565 -FUNC 4600 _calloc_crt_fastcall -4600 110 3565 -4600 111 3565 -4609 112 3565 -FUNC 460a _realloc_crt_fastcall -460a 115 3565 -460a 116 3565 -4613 117 3565 -FUNC 4614 _LocaleUpdate::~_LocaleUpdate -4614 282 3085 -4614 283 3085 -461a 284 3085 -4621 285 3085 -FUNC 4622 _LocaleUpdate::GetLocaleT -4622 287 3085 -4624 289 3085 -FUNC 4625 CPtoLCID -4625 329 3061 -4625 330 3061 -4639 345 3061 -463b 346 3061 -463c 342 3061 -4641 346 3061 -4642 339 3061 -4647 346 3061 -4648 336 3061 -464d 346 3061 -464e 333 3061 -4653 346 3061 -FUNC 4654 setSBCS -4654 363 3061 -4658 368 3061 -466c 371 3061 -466f 374 3061 -4672 376 3061 -4675 379 3061 -467d 381 3061 -4687 382 3061 -4690 384 3061 -469b 385 3061 -46a8 386 3061 -FUNC 46a9 setSBUpLow -46a9 402 3061 -46c6 412 3061 -46d5 415 3061 -46e2 416 3061 -46ee 420 3061 -46fc 419 3061 -46ff 421 3061 -4727 427 3061 -4744 432 3061 -4767 437 3061 -478c 442 3061 -478e 443 3061 -4798 445 3061 -479d 446 3061 -47a6 448 3061 -47ab 450 3061 -47b0 451 3061 -47be 453 3061 -47c0 454 3061 -47c8 442 3061 -47cd 456 3061 -47d5 472 3061 -4801 466 3061 -4806 468 3061 -480b 469 3061 -4812 471 3061 -4814 472 3061 -4817 460 3061 -481c 474 3061 -FUNC 4833 __updatetmbcinfo -4833 496 3061 -483f 499 3061 -4846 500 3061 -4856 533 3061 -4859 536 3061 -485d 538 3061 -4865 541 3061 -4867 542 3061 -486d 501 3061 -4875 503 3061 -4879 506 3061 -4887 512 3061 -489e 517 3061 -48a5 524 3061 -48b6 525 3061 -48bd 528 3061 -48ce 530 3061 -FUNC 48d7 _LocaleUpdate::_LocaleUpdate -48d7 261 3085 -48d7 262 3085 -48e6 264 3085 -48ee 265 3085 -48f3 266 3085 -48f9 268 3085 -4915 269 3085 -4936 270 3085 -493f 272 3085 -4943 273 3085 -4947 276 3085 -4949 278 3085 -4953 280 3085 -FUNC 4959 getSystemCP -4959 282 3061 -4960 284 3061 -496b 289 3061 -4976 291 3061 -4980 292 3061 -4994 295 3061 -4999 297 3061 -49a3 298 3061 -49ab 302 3061 -49b0 305 3061 -49c2 308 3061 -49d1 309 3061 -FUNC 49d3 _setmbcp_nolock -49d3 686 3061 -49e8 693 3061 -49f3 696 3061 -49fc 698 3061 -4a03 699 3061 -4a0a 703 3061 -4a0d 705 3061 -4a0f 708 3061 -4a24 743 3061 -4a37 748 3061 -4a46 753 3061 -4a5b 756 3061 -4a72 758 3061 -4a7e 712 3061 -4a8d 715 3061 -4aa2 720 3061 -4aab 723 3061 -4ab3 724 3061 -4ac5 723 3061 -4ace 720 3061 -4ad3 715 3061 -4ae5 731 3061 -4b05 733 3061 -4b12 736 3061 -4b19 737 3061 -4b1e 759 3061 -4b24 758 3061 -4b34 763 3061 -4b3c 764 3061 -4b43 767 3061 -4b4e 770 3061 -4b51 772 3061 -4b53 774 3061 -4b56 777 3061 -4b5e 781 3061 -4b60 786 3061 -4b66 789 3061 -4b6c 793 3061 -4b6f 794 3061 -FUNC 4b7e _getmbcp -4b7e 811 3061 -4b84 813 3061 -4b8e 814 3061 -4b97 815 3061 -4ba7 818 3061 -4ba9 817 3061 -4bb8 818 3061 -FUNC 4bba _setmbcp -4bba 574 3061 -4bc6 575 3061 -4bca 579 3061 -4bd4 581 3061 -4bd9 582 3061 -4bdc 585 3061 -4be7 587 3061 -4bf0 593 3061 -4bfd 595 3061 -4c05 597 3061 -4c11 607 3061 -4c14 612 3061 -4c2a 614 3061 -4c44 615 3061 -4c4b 619 3061 -4c4e 620 3061 -4c57 622 3061 -4c6e 624 3061 -4c76 625 3061 -4c7a 630 3061 -4c82 631 3061 -4c8a 632 3061 -4c92 633 3061 -4c9c 634 3061 -4ca9 633 3061 -4cac 635 3061 -4cb8 636 3061 -4cc2 635 3061 -4cc5 637 3061 -4cd1 638 3061 -4cde 637 3061 -4ce1 640 3061 -4cfd 641 3061 -4d04 645 3061 -4d0a 646 3061 -4d0d 648 3061 -4d1b 650 3061 -4d24 653 3061 -4d26 654 3061 -4d2b 660 3061 -4d33 661 3061 -4d3a 662 3061 -4d45 668 3061 -4d47 673 3061 -4d4b 682 3061 -4d4e 683 3061 -FUNC 4d54 __initmbctable -4d54 835 3061 -4d54 845 3061 -4d5d 846 3061 -4d65 847 3061 -4d6f 852 3061 -4d71 853 3061 -FUNC 4d72 x_ismbbtype_l -4d72 213 3115 -4d78 214 3115 -4d83 219 3115 -4d87 222 3115 -4dc1 223 3115 -FUNC 4dc3 _ismbbkalnum_l -4dc3 80 3115 -4dc3 81 3115 -4dd7 82 3115 -FUNC 4dd8 _ismbbkalnum -4dd8 85 3115 -4dd8 86 3115 -4dea 87 3115 -FUNC 4deb _ismbbkprint_l -4deb 90 3115 -4deb 91 3115 -4dff 92 3115 -FUNC 4e00 _ismbbkprint -4e00 95 3115 -4e00 96 3115 -4e12 97 3115 -FUNC 4e13 _ismbbkpunct_l -4e13 100 3115 -4e13 101 3115 -4e27 102 3115 -FUNC 4e28 _ismbbkpunct -4e28 105 3115 -4e28 106 3115 -4e3a 107 3115 -FUNC 4e3b _ismbbalnum_l -4e3b 113 3115 -4e3b 114 3115 -4e52 115 3115 -FUNC 4e53 _ismbbalnum -4e53 118 3115 -4e53 119 3115 -4e68 120 3115 -FUNC 4e69 _ismbbalpha_l -4e69 123 3115 -4e69 124 3115 -4e80 125 3115 -FUNC 4e81 _ismbbalpha -4e81 128 3115 -4e81 129 3115 -4e96 130 3115 -FUNC 4e97 _ismbbgraph_l -4e97 133 3115 -4e97 134 3115 -4eae 135 3115 -FUNC 4eaf _ismbbgraph -4eaf 138 3115 -4eaf 139 3115 -4ec4 140 3115 -FUNC 4ec5 _ismbbprint_l -4ec5 143 3115 -4ec5 144 3115 -4edc 145 3115 -FUNC 4edd _ismbbprint -4edd 148 3115 -4edd 149 3115 -4ef2 150 3115 -FUNC 4ef3 _ismbbpunct_l -4ef3 153 3115 -4ef3 154 3115 -4f07 155 3115 -FUNC 4f08 _ismbbpunct -4f08 158 3115 -4f08 159 3115 -4f1a 160 3115 -FUNC 4f1b _ismbblead_l -4f1b 166 3115 -4f1b 167 3115 -4f2f 168 3115 -FUNC 4f30 _ismbblead -4f30 171 3115 -4f30 172 3115 -4f42 173 3115 -FUNC 4f43 _ismbbtrail_l -4f43 176 3115 -4f43 177 3115 -4f57 178 3115 -FUNC 4f58 _ismbbtrail -4f58 181 3115 -4f58 182 3115 -4f6a 183 3115 -FUNC 4f6b _ismbbkana_l -4f6b 189 3115 -4f71 190 3115 -4f7c 192 3115 -4f8c 194 3115 -4fab 197 3115 -4fad 196 3115 -4fbc 197 3115 -FUNC 4fbe _ismbbkana -4fbe 200 3115 -4fbe 201 3115 -4fcb 202 3115 -FUNC 4fd0 memcpy -4fd0 101 689 -4fd3 113 689 -4fd4 114 689 -4fd5 116 689 -4fd8 117 689 -4fdb 119 689 -4fde 129 689 -4fe0 131 689 -4fe2 132 689 -4fe4 134 689 -4fe6 135 689 -4fe8 137 689 -4fea 138 689 -4ff0 147 689 -4ff6 148 689 -4ff8 150 689 -4fff 151 689 -5001 153 689 -5002 154 689 -5003 155 689 -5006 156 689 -5009 157 689 -500b 158 689 -500c 159 689 -500d 160 689 -500f 163 689 -5010 164 689 -5011 165 689 -5012 166 689 -5017 179 689 -501d 180 689 -501f 182 689 -5022 183 689 -5025 185 689 -5028 186 689 -502a 188 689 -502c 190 689 -5034 208 689 -5036 209 689 -503b 211 689 -503e 212 689 -5040 214 689 -5043 215 689 -5045 217 689 -504c 221 689 -5054 225 689 -5068 232 689 -506a 233 689 -506c 235 689 -506e 236 689 -5071 238 689 -5074 239 689 -5077 241 689 -507a 242 689 -507d 244 689 -5080 245 689 -5083 247 689 -5086 248 689 -5088 250 689 -508a 252 689 -5094 256 689 -5096 257 689 -5098 259 689 -509a 260 689 -509d 262 689 -50a0 263 689 -50a3 265 689 -50a6 266 689 -50a9 268 689 -50ac 269 689 -50ae 271 689 -50b0 273 689 -50b8 277 689 -50ba 278 689 -50bc 280 689 -50be 281 689 -50c1 283 689 -50c4 284 689 -50c7 286 689 -50ca 287 689 -50cc 289 689 -50ce 291 689 -50f8 298 689 -50fc 300 689 -5100 302 689 -5104 304 689 -5108 306 689 -510c 308 689 -5110 310 689 -5114 312 689 -5118 314 689 -511c 316 689 -5120 318 689 -5124 320 689 -5128 322 689 -512c 324 689 -5130 326 689 -5137 328 689 -5139 329 689 -513b 331 689 -5154 340 689 -5157 341 689 -5158 342 689 -5159 344 689 -515c 348 689 -515e 350 689 -5160 351 689 -5163 352 689 -5164 353 689 -5165 354 689 -5168 358 689 -516a 360 689 -516c 361 689 -516f 362 689 -5172 363 689 -5175 364 689 -5176 365 689 -5177 366 689 -517c 370 689 -517e 372 689 -5180 373 689 -5183 374 689 -5186 375 689 -5189 376 689 -518c 377 689 -518f 378 689 -5190 379 689 -5191 380 689 -5194 391 689 -5198 392 689 -519c 397 689 -51a2 398 689 -51a4 400 689 -51a7 401 689 -51aa 403 689 -51ad 404 689 -51af 406 689 -51b0 407 689 -51b2 408 689 -51b3 410 689 -51bc 414 689 -51be 417 689 -51c8 422 689 -51ca 423 689 -51cf 425 689 -51d2 426 689 -51d4 428 689 -51d7 429 689 -51d9 431 689 -51e0 435 689 -51f4 442 689 -51f7 443 689 -51f9 445 689 -51fc 446 689 -51ff 448 689 -5202 449 689 -5205 451 689 -5208 452 689 -520a 454 689 -520b 455 689 -520d 456 689 -520e 458 689 -5218 462 689 -521b 463 689 -521d 465 689 -5220 466 689 -5223 468 689 -5226 469 689 -5229 471 689 -522c 472 689 -522f 474 689 -5232 475 689 -5234 477 689 -5235 478 689 -5237 479 689 -5238 481 689 -5240 485 689 -5243 486 689 -5245 488 689 -5248 489 689 -524b 491 689 -524e 492 689 -5251 494 689 -5254 495 689 -5257 497 689 -525a 498 689 -525d 500 689 -5260 501 689 -5266 503 689 -5267 504 689 -5269 505 689 -526a 507 689 -5294 516 689 -5298 518 689 -529c 520 689 -52a0 522 689 -52a4 524 689 -52a8 526 689 -52ac 528 689 -52b0 530 689 -52b4 532 689 -52b8 534 689 -52bc 536 689 -52c0 538 689 -52c4 540 689 -52c8 542 689 -52cc 544 689 -52d3 546 689 -52d5 547 689 -52d7 549 689 -52f0 558 689 -52f3 560 689 -52f4 561 689 -52f5 562 689 -52f8 566 689 -52fb 568 689 -52fe 569 689 -5301 570 689 -5302 571 689 -5303 572 689 -5308 576 689 -530b 578 689 -530e 579 689 -5311 580 689 -5314 581 689 -5317 582 689 -5318 583 689 -5319 584 689 -531c 588 689 -531f 590 689 -5322 591 689 -5325 592 689 -5328 593 689 -532b 594 689 -532e 595 689 -5331 596 689 -5332 597 689 -5333 598 689 -FUNC 5335 ___setlc_active_func -5335 90 1478 -5335 91 1478 -533a 92 1478 -FUNC 533b ___unguarded_readlc_active_add_func -533b 104 1478 -533b 105 1478 -5340 106 1478 -FUNC 5341 __freetlocinfo -5341 144 1478 -5344 152 1478 -536a 155 1478 -5378 157 1478 -537e 158 1478 -538b 162 1478 -5399 164 1478 -539f 165 1478 -53ac 168 1478 -53b7 169 1478 -53c4 176 1478 -53d2 178 1478 -53e3 179 1478 -53f6 180 1478 -5404 181 1478 -5412 188 1478 -5429 190 1478 -542f 191 1478 -5438 194 1478 -543e 197 1478 -5451 199 1478 -5458 205 1478 -5468 207 1478 -5475 214 1478 -5480 215 1478 -FUNC 5481 __addlocaleref -5481 225 1478 -5484 227 1478 -5492 228 1478 -549c 229 1478 -549f 231 1478 -54a9 232 1478 -54ac 234 1478 -54b6 235 1478 -54b9 237 1478 -54c3 238 1478 -54c6 240 1478 -54cc 242 1478 -54db 243 1478 -54de 245 1478 -54eb 246 1478 -54f4 248 1478 -5506 249 1478 -FUNC 5507 __removelocaleref -5507 259 1478 -5508 261 1478 -5513 263 1478 -551c 265 1478 -5526 266 1478 -5529 268 1478 -5533 269 1478 -5536 271 1478 -5540 272 1478 -5543 274 1478 -554d 275 1478 -5550 277 1478 -5556 279 1478 -5565 280 1478 -5568 282 1478 -5575 283 1478 -557e 285 1478 -558f 287 1478 -5592 288 1478 -FUNC 5593 _copytlocinfo_nolock -5593 302 1478 -5596 303 1478 -55a3 304 1478 -55aa 305 1478 -55ad 306 1478 -55b6 308 1478 -FUNC 55b7 _updatetlocinfoEx_nolock -55b7 321 1478 -55b7 324 1478 -55c0 326 1478 -55c2 327 1478 -55c6 334 1478 -55ce 339 1478 -55d3 341 1478 -55d9 350 1478 -55e7 351 1478 -55ee 355 1478 -55f1 356 1478 -55f2 325 1478 -55f4 356 1478 -FUNC 55f5 __updatetlocinfo -55f5 382 1478 -5601 384 1478 -5608 386 1478 -5618 397 1478 -5620 399 1478 -5624 401 1478 -562c 404 1478 -562e 405 1478 -5634 387 1478 -563c 388 1478 -5640 390 1478 -5651 392 1478 -565f 394 1478 -5667 395 1478 -FUNC 566b _configthreadlocale -566b 420 1478 -566d 434 1478 -5672 435 1478 -5682 437 1478 -569b 456 1478 -56b8 444 1478 -56bb 445 1478 -56bd 440 1478 -56c3 441 1478 -56c5 452 1478 -56cc 460 1478 -56d0 462 1478 -FUNC 56d1 sync_legacy_variables_lk -56d1 489 1478 -56d1 490 1478 -56df 491 1478 -56e8 492 1478 -56f4 493 1478 -5700 494 1478 -570c 495 1478 -5718 496 1478 -5723 497 1478 -FUNC 5724 _free_locale -5724 517 1478 -5730 518 1478 -5739 522 1478 -5755 524 1478 -575c 526 1478 -5760 534 1478 -5768 535 1478 -576b 537 1478 -5773 540 1478 -5784 541 1478 -578b 543 1478 -5797 552 1478 -579e 553 1478 -57a1 554 1478 -57a8 556 1478 -57ae 543 1478 -57b1 545 1478 -FUNC 57ba __free_locale -57ba 562 1478 -57ba 563 1478 -FUNC 57bf _get_current_locale -57bf 687 1478 -57cb 689 1478 -57d2 691 1478 -57e6 693 1478 -57f1 694 1478 -57f5 697 1478 -57fa 698 1478 -57ff 706 1478 -5804 707 1478 -580a 708 1478 -5812 709 1478 -5816 710 1478 -581e 712 1478 -582a 715 1478 -5833 717 1478 -5835 718 1478 -583b 712 1478 -583e 713 1478 -FUNC 5847 __get_current_locale -5847 722 1478 -5847 723 1478 -FUNC 584c __init_dummy -584c 1283 1478 -584c 1284 1478 -584e 1285 1478 -FUNC 584f _strcats -584f 1288 1478 -5851 1294 1478 -5860 1296 1478 -5886 1294 1478 -588c 1299 1478 -FUNC 588d __lc_strtolc -588d 1302 1478 -5893 1307 1478 -58a4 1309 1478 -58b0 1310 1478 -58b7 1313 1478 -58c2 1315 1478 -58e7 1317 1478 -58ed 1318 1478 -58ef 1323 1478 -5904 1328 1478 -5921 1329 1478 -592a 1331 1478 -593a 1332 1478 -5946 1334 1478 -595a 1335 1478 -5982 1340 1478 -598b 1348 1478 -5996 1350 1478 -59ae 1338 1478 -59b4 1353 1478 -FUNC 59b6 __lc_lctostr -59b6 1356 1478 -59bb 1357 1478 -59e0 1358 1478 -59e7 1359 1478 -59fd 1360 1478 -5a09 1361 1478 -5a1f 1362 1478 -FUNC 5a21 _setlocale_get_all -5a21 1124 1478 -5a25 1126 1478 -5a28 1134 1478 -5a45 1137 1478 -5a48 1139 1478 -5a4b 1140 1478 -5a4d 1143 1478 -5a7c 1146 1478 -5aa2 1147 1478 -5ab2 1148 1478 -5ab7 1141 1478 -5abb 1143 1478 -5aea 1144 1478 -5af4 1152 1478 -5afc 1154 1478 -5b10 1156 1478 -5b19 1159 1478 -5b27 1161 1478 -5b30 1165 1478 -5b37 1166 1478 -5b3e 1168 1478 -5b47 1170 1478 -5b5c 1172 1478 -5b65 1175 1478 -5b73 1177 1478 -5b7c 1183 1478 -5b8e 1187 1478 -FUNC 5b92 _expandlocale -5b92 1198 1478 -5ba7 1230 1478 -5be8 1211 1478 -5bfc 1216 1478 -5c07 1219 1478 -5c2d 1220 1478 -5c31 1222 1478 -5c34 1223 1478 -5c38 1224 1478 -5c3c 1226 1478 -5c43 1228 1478 -5c45 1230 1478 -5c4d 1234 1478 -5c53 1236 1478 -5c82 1241 1478 -5c86 1243 1478 -5c94 1244 1478 -5c9a 1246 1478 -5caa 1247 1478 -5cb0 1251 1478 -5cb9 1253 1478 -5cc9 1255 1478 -5cd3 1260 1478 -5cd5 1263 1478 -5cdd 1267 1478 -5d03 1271 1478 -5d08 1272 1478 -5d16 1273 1478 -5d1b 1274 1478 -5d2b 1276 1478 -5d4d 1277 1478 -5d52 1212 1478 -5d54 1278 1478 -FUNC 5d66 _setlocale_set_cat -5d66 980 1478 -5d7f 993 1478 -5d84 998 1478 -5db3 1000 1478 -5dba 1002 1478 -5dd3 1004 1478 -5dd9 1007 1478 -5de5 1008 1478 -5dfb 1010 1478 -5dfd 1013 1478 -5e00 1014 1478 -5e0d 1015 1478 -5e39 1016 1478 -5e3c 1019 1478 -5e75 1020 1478 -5e7b 1021 1478 -5e90 1022 1478 -5ea7 1029 1478 -5eb1 1031 1478 -5eb7 1037 1478 -5ecf 1039 1478 -5ed6 1053 1478 -5ede 1054 1478 -5ef2 1055 1478 -5f0a 1039 1478 -5f0c 1044 1478 -5f16 1046 1478 -5f23 1047 1478 -5f2e 1058 1478 -5f37 1066 1478 -5f5d 1069 1478 -5f5f 1071 1478 -5f6f 1072 1478 -5f91 1081 1478 -5f93 1082 1478 -5f97 1083 1478 -5f9c 1085 1478 -5fa5 1088 1478 -5fab 1089 1478 -5fb4 1091 1478 -5fc6 1094 1478 -5fcc 1095 1478 -5fda 1096 1478 -5fe9 1097 1478 -5ff2 1099 1478 -5ff7 1106 1478 -601b 1109 1478 -6022 1110 1478 -602a 1111 1478 -6030 1116 1478 -6048 1118 1478 -604b 1119 1478 -FUNC 605c _setlocale_nolock -605c 873 1478 -6076 877 1478 -607d 904 1478 -6082 880 1478 -6099 882 1478 -609e 888 1478 -60b0 890 1478 -60cd 894 1478 -60cf 898 1478 -60dc 900 1478 -60fa 904 1478 -610b 907 1478 -6128 904 1478 -6136 913 1478 -6151 916 1478 -6157 918 1478 -617b 922 1478 -6193 923 1478 -6196 925 1478 -619d 926 1478 -619e 928 1478 -61a7 930 1478 -61b3 901 1478 -61b7 935 1478 -61d0 937 1478 -61d3 939 1478 -61d7 941 1478 -61e8 943 1478 -61f4 947 1478 -61f6 949 1478 -61f9 952 1478 -61fb 953 1478 -61fe 937 1478 -6207 956 1478 -620c 961 1478 -620e 962 1478 -6211 965 1478 -6213 966 1478 -6218 972 1478 -FUNC 622a _create_locale -622a 605 1478 -622a 609 1478 -623a 612 1478 -624d 614 1478 -6258 610 1478 -625c 658 1478 -6268 617 1478 -6270 619 1478 -6277 621 1478 -6279 623 1478 -628d 625 1478 -6294 626 1478 -629b 628 1478 -629d 630 1478 -62a9 632 1478 -62bd 634 1478 -62c4 635 1478 -62cb 637 1478 -62d4 640 1478 -62d6 642 1478 -62e9 644 1478 -62f1 645 1478 -62f8 646 1478 -62ff 647 1478 -6308 648 1478 -630a 650 1478 -630c 652 1478 -6311 653 1478 -6316 657 1478 -FUNC 631d __create_locale -631d 665 1478 -631d 666 1478 -FUNC 6322 setlocale -6322 791 1478 -632e 792 1478 -6333 797 1478 -6358 799 1478 -6362 801 1478 -6367 806 1478 -636b 807 1478 -636e 808 1478 -6389 818 1478 -6391 819 1478 -6398 820 1478 -63a2 822 1478 -63aa 826 1478 -63c3 834 1478 -63db 836 1478 -63e5 839 1478 -63ed 840 1478 -63f4 841 1478 -63fe 842 1478 -6405 846 1478 -6414 847 1478 -6420 849 1478 -6438 850 1478 -643d 852 1478 -6448 822 1478 -6450 823 1478 -6459 852 1478 -645c 853 1478 -6465 855 1478 -6467 856 1478 -646d 857 1478 -6475 860 1478 -6481 865 1478 -6484 866 1478 -648a 860 1478 -648d 862 1478 -FUNC 6492 _get_sbh_threshold -6492 61 3299 -6492 64 3299 -649b 66 3299 -649d 81 3299 -649e 69 3299 -64b2 81 3299 -FUNC 64b3 _set_amblksiz -64b3 214 3299 -64b3 216 3299 -64de 224 3299 -64df 217 3299 -64f0 220 3299 -64f5 223 3299 -64f8 224 3299 -FUNC 64f9 _get_amblksiz -64f9 243 3299 -64f9 245 3299 -6520 253 3299 -6521 246 3299 -6529 249 3299 -6531 252 3299 -6534 253 3299 -FUNC 6535 __sbh_heap_init -6535 274 3299 -6535 275 3299 -6551 285 3299 -6552 278 3299 -6556 280 3299 -655d 281 3299 -6569 284 3299 -657c 285 3299 -FUNC 657d __sbh_find_block -657d 306 3299 -657d 307 3299 -658f 316 3299 -6596 317 3299 -659e 319 3299 -65a1 314 3299 -65a5 321 3299 -65a7 322 3299 -FUNC 65a8 __sbh_free_block -65a8 381 3299 -65ae 399 3299 -65b5 402 3299 -65be 407 3299 -65d6 408 3299 -65d9 412 3299 -65e6 416 3299 -65e9 417 3299 -65ee 420 3299 -65f4 424 3299 -65ff 429 3299 -6603 430 3299 -6608 431 3299 -660b 434 3299 -6613 439 3299 -6616 441 3299 -6621 442 3299 -662f 443 3299 -6634 445 3299 -6636 448 3299 -663b 449 3299 -664c 450 3299 -6655 455 3299 -665e 459 3299 -6673 463 3299 -6679 464 3299 -667e 465 3299 -6681 468 3299 -6690 474 3299 -6693 477 3299 -6699 478 3299 -66a4 479 3299 -66a6 483 3299 -66a9 484 3299 -66af 485 3299 -66b6 486 3299 -66b8 489 3299 -66bc 493 3299 -66c7 498 3299 -66ca 501 3299 -66db 502 3299 -66e1 503 3299 -66e6 505 3299 -66e8 508 3299 -66f6 509 3299 -66fc 511 3299 -6702 516 3299 -670e 517 3299 -671a 520 3299 -6722 524 3299 -6730 528 3299 -6736 529 3299 -6739 530 3299 -673f 531 3299 -6742 532 3299 -6748 535 3299 -6750 541 3299 -6768 542 3299 -6776 543 3299 -6785 545 3299 -6787 547 3299 -678d 548 3299 -679d 550 3299 -67b0 556 3299 -67b5 558 3299 -67b9 561 3299 -67c4 564 3299 -67d1 568 3299 -67d7 569 3299 -67f1 573 3299 -6806 577 3299 -681c 578 3299 -6835 579 3299 -683e 583 3299 -6844 586 3299 -684c 589 3299 -6862 595 3299 -6887 599 3299 -689b 600 3299 -689f 603 3299 -68a9 608 3299 -68b1 609 3299 -68ba 611 3299 -FUNC 68bc __sbh_alloc_new_region -68bc 891 3299 -68bc 897 3299 -68cf 900 3299 -68ed 901 3299 -68f1 905 3299 -6903 909 3299 -690c 913 3299 -6924 914 3299 -6926 918 3299 -6940 920 3299 -6950 921 3299 -6952 927 3299 -695b 930 3299 -6961 933 3299 -6967 935 3299 -696b 936 3299 -FUNC 696c __sbh_alloc_new_group -696c 958 3299 -6971 959 3299 -6974 972 3299 -697d 973 3299 -6981 976 3299 -6983 977 3299 -6984 974 3299 -6988 981 3299 -699d 986 3299 -69a9 993 3299 -69c8 994 3299 -69d0 998 3299 -69d6 1001 3299 -69e8 1004 3299 -69ec 1005 3299 -69f3 1011 3299 -69fb 1013 3299 -6a0b 1016 3299 -6a1d 1001 3299 -6a20 1021 3299 -6a28 1023 3299 -6a2e 1024 3299 -6a31 1027 3299 -6a37 1028 3299 -6a3a 1030 3299 -6a3f 1031 3299 -6a49 1032 3299 -6a52 1033 3299 -6a5d 1036 3299 -6a6b 1038 3299 -6a70 1039 3299 -FUNC 6a72 __sbh_resize_block -6a72 1061 3299 -6a78 1080 3299 -6a84 1083 3299 -6a8f 1084 3299 -6a92 1085 3299 -6aa4 1089 3299 -6aab 1096 3299 -6abf 1099 3299 -6ad2 1105 3299 -6ad9 1106 3299 -6ae1 1107 3299 -6ae7 1110 3299 -6aef 1115 3299 -6af2 1117 3299 -6afb 1118 3299 -6b0c 1119 3299 -6b11 1121 3299 -6b13 1124 3299 -6b18 1125 3299 -6b2c 1126 3299 -6b32 1131 3299 -6b3b 1132 3299 -6b44 1135 3299 -6b56 1141 3299 -6b60 1142 3299 -6b69 1143 3299 -6b6c 1147 3299 -6b75 1148 3299 -6b7b 1149 3299 -6b81 1150 3299 -6b84 1151 3299 -6b8a 1154 3299 -6b92 1160 3299 -6baa 1161 3299 -6bb8 1162 3299 -6bbe 1164 3299 -6bc0 1166 3299 -6bc6 1167 3299 -6bd6 1169 3299 -6be9 1174 3299 -6bf5 1176 3299 -6bfe 1180 3299 -6c04 1182 3299 -6c0d 1100 3299 -6c14 1186 3299 -6c1a 1189 3299 -6c1d 1195 3299 -6c2a 1198 3299 -6c31 1199 3299 -6c3c 1200 3299 -6c3f 1203 3299 -6c49 1208 3299 -6c50 1209 3299 -6c55 1210 3299 -6c58 1213 3299 -6c60 1218 3299 -6c63 1221 3299 -6c6e 1222 3299 -6c7c 1223 3299 -6c81 1225 3299 -6c83 1228 3299 -6c88 1229 3299 -6c99 1231 3299 -6ca2 1236 3299 -6cab 1237 3299 -6cb4 1240 3299 -6cbd 1241 3299 -6cc1 1242 3299 -6cc6 1243 3299 -6cc9 1249 3299 -6ccf 1250 3299 -6cd2 1251 3299 -6cd8 1252 3299 -6cdb 1253 3299 -6ce1 1256 3299 -6ce9 1262 3299 -6d01 1263 3299 -6d0f 1264 3299 -6d15 1266 3299 -6d17 1268 3299 -6d1d 1269 3299 -6d2d 1271 3299 -6d40 1276 3299 -6d45 1278 3299 -6d49 1281 3299 -6d4f 1282 3299 -FUNC 6d51 __sbh_heapmin -6d51 1302 3299 -6d51 1306 3299 -6d5e 1310 3299 -6d64 1311 3299 -6d7b 1314 3299 -6d90 1318 3299 -6da6 1319 3299 -6dbf 1320 3299 -6dc8 1325 3299 -6dd7 1328 3299 -6de8 1333 3299 -6e10 1334 3299 -6e16 1338 3299 -6e1d 1340 3299 -FUNC 6e1e __sbh_heap_check -6e1e 1361 3299 -6e21 1391 3299 -6e33 1393 3299 -6e3b 1398 3299 -6e51 1401 3299 -6e54 1402 3299 -6e5c 1406 3299 -6e62 1407 3299 -6e6b 1408 3299 -6e77 1409 3299 -6e7a 1410 3299 -6e7d 1411 3299 -6e83 1418 3299 -6e87 1421 3299 -6ea2 1424 3299 -6eab 1428 3299 -6eb4 1438 3299 -6ed0 1445 3299 -6ed2 1446 3299 -6ed9 1449 3299 -6eda 1452 3299 -6ee6 1456 3299 -6ee9 1458 3299 -6eeb 1462 3299 -6ef1 1463 3299 -6ef6 1464 3299 -6ef9 1465 3299 -6f02 1470 3299 -6f20 1475 3299 -6f2c 1479 3299 -6f2e 1481 3299 -6f32 1484 3299 -6f38 1488 3299 -6f48 1492 3299 -6f56 1498 3299 -6f58 1502 3299 -6f5c 1505 3299 -6f7c 1509 3299 -6f95 1514 3299 -6f9d 1518 3299 -6fa0 1520 3299 -6fa6 1524 3299 -6fae 1527 3299 -6fb2 1532 3299 -6fc0 1536 3299 -6fc8 1541 3299 -6fce 1542 3299 -6fd3 1543 3299 -6fd6 1544 3299 -6fde 1549 3299 -6fea 1554 3299 -6ffb 1559 3299 -7001 1561 3299 -7004 1563 3299 -7012 1564 3299 -7015 1566 3299 -7017 1568 3299 -701f 1569 3299 -7022 1575 3299 -703e 1580 3299 -704a 1585 3299 -705a 1591 3299 -7071 1595 3299 -7078 1596 3299 -707f 1597 3299 -7095 1602 3299 -70a4 1606 3299 -70bc 1608 3299 -70c1 1609 3299 -70c3 1403 3299 -70c7 1425 3299 -70cb 1453 3299 -70cf 1485 3299 -70d3 1471 3299 -70d7 1439 3299 -70db 1493 3299 -70df 1537 3299 -70e3 1545 3299 -70e7 1550 3299 -70eb 1510 3299 -70ef 1581 3299 -70f3 1576 3299 -70f7 1592 3299 -70fb 1603 3299 -FUNC 7100 _set_sbh_threshold -7100 102 3299 -7101 104 3299 -710b 106 3299 -710e 195 3299 -710f 109 3299 -7119 112 3299 -713e 113 3299 -7143 114 3299 -7147 195 3299 -7149 173 3299 -714f 175 3299 -7151 179 3299 -7156 185 3299 -7183 186 3299 -7189 187 3299 -7193 188 3299 -7198 193 3299 -71a3 194 3299 -71a7 195 3299 -FUNC 71a8 __sbh_alloc_block -71a8 632 3299 -71ae 633 3299 -71b3 650 3299 -71c8 668 3299 -71cd 669 3299 -71d4 671 3299 -71d9 672 3299 -71dd 674 3299 -71df 677 3299 -71ec 682 3299 -71f6 686 3299 -7204 688 3299 -7207 683 3299 -7209 688 3299 -720e 692 3299 -7212 694 3299 -721a 698 3299 -7228 700 3299 -722b 695 3299 -722d 700 3299 -7232 705 3299 -7238 709 3299 -723e 711 3299 -7244 707 3299 -7248 715 3299 -724c 717 3299 -7254 720 3299 -725a 722 3299 -725d 718 3299 -725f 722 3299 -7264 726 3299 -7268 727 3299 -7276 728 3299 -727d 733 3299 -728f 734 3299 -7291 737 3299 -7297 739 3299 -729a 740 3299 -729c 745 3299 -72b8 749 3299 -72bc 751 3299 -72d0 752 3299 -72de 751 3299 -72e1 754 3299 -72f3 760 3299 -72fd 763 3299 -730a 768 3299 -730c 767 3299 -730e 768 3299 -730f 765 3299 -7313 770 3299 -731a 775 3299 -731f 776 3299 -7325 777 3299 -732d 778 3299 -7330 781 3299 -7338 784 3299 -7340 788 3299 -7343 791 3299 -7351 792 3299 -7366 793 3299 -736e 795 3299 -7370 798 3299 -737f 799 3299 -738e 800 3299 -739c 809 3299 -73b8 813 3299 -73be 814 3299 -73c1 815 3299 -73c7 816 3299 -73ca 817 3299 -73d0 820 3299 -73d8 826 3299 -73f0 827 3299 -73fb 829 3299 -740b 831 3299 -740d 833 3299 -7413 835 3299 -7420 837 3299 -7436 831 3299 -7439 844 3299 -743d 846 3299 -743f 848 3299 -7448 853 3299 -7452 855 3299 -7456 858 3299 -7464 862 3299 -7477 863 3299 -747e 866 3299 -7483 868 3299 -7489 869 3299 -FUNC 748b _crt_debugger_hook -748b 62 2412 -748b 65 2412 -7492 66 2412 -FUNC 74a0 memset -74a0 59 676 -74a0 68 676 -74a4 69 676 -74a8 71 676 -74aa 72 676 -74ac 74 676 -74ae 75 676 -74b2 78 676 -74b4 79 676 -74b6 80 676 -74bc 81 676 -74be 82 676 -74c5 83 676 -74c7 85 676 -74cc 91 676 -74cd 92 676 -74cf 94 676 -74d2 95 676 -74d4 97 676 -74d6 98 676 -74d9 99 676 -74db 101 676 -74dd 103 676 -74df 104 676 -74e2 105 676 -74e5 106 676 -74e7 110 676 -74e9 111 676 -74ec 113 676 -74ee 115 676 -74f0 117 676 -74f3 119 676 -74f5 122 676 -74f7 123 676 -74fa 124 676 -74fd 125 676 -74ff 127 676 -7501 129 676 -7503 130 676 -7505 134 676 -7507 135 676 -750a 137 676 -750d 138 676 -750f 142 676 -7513 143 676 -7514 145 676 -7515 148 676 -7519 150 676 -FUNC 751a _msize -751a 43 3387 -7526 47 3387 -7553 51 3387 -755c 55 3387 -7564 56 3387 -7567 57 3387 -7575 59 3387 -7583 61 3387 -758f 64 3387 -7594 88 3387 -75a4 91 3387 -75a6 93 3387 -75ac 61 3387 -75b4 62 3387 -FUNC 75bd _fptrap -75bd 46 988 -75bd 47 988 -75c5 48 988 -FUNC 75c6 abort -75c6 53 2559 -75e1 56 2559 -75eb 59 2559 -75f3 68 2559 -75f8 69 2559 -75fc 71 2559 -7604 78 2559 -7611 87 2559 -7617 88 2559 -761d 89 2559 -7623 90 2559 -7626 91 2559 -7629 92 2559 -762c 93 2559 -7633 94 2559 -763a 95 2559 -763e 96 2559 -7642 97 2559 -7646 98 2559 -764a 99 2559 -764b 100 2559 -7651 106 2559 -7657 107 2559 -7670 109 2559 -7673 117 2559 -7686 122 2559 -768f 123 2559 -7692 126 2559 -76a7 128 2559 -76b1 137 2559 -FUNC 76b9 _set_abort_behavior -76b9 158 2559 -76b9 160 2559 -76d6 162 2559 -FUNC 76d7 _isalpha_l -76d7 57 4008 -76dd 58 4008 -76e8 60 4008 -7729 61 4008 -FUNC 772b isalpha -772b 66 4008 -772b 67 4008 -7734 69 4008 -7747 75 4008 -7748 73 4008 -7755 75 4008 -FUNC 7756 _isupper_l -7756 81 4008 -775c 82 4008 -7767 84 4008 -77a3 85 4008 -FUNC 77a5 isupper -77a5 90 4008 -77a5 91 4008 -77ae 93 4008 -77bf 99 4008 -77c0 97 4008 -77cd 99 4008 -FUNC 77ce _islower_l -77ce 105 4008 -77d4 106 4008 -77df 108 4008 -781b 109 4008 -FUNC 781d islower -781d 114 4008 -781d 115 4008 -7826 117 4008 -7837 123 4008 -7838 121 4008 -7845 123 4008 -FUNC 7846 _isdigit_l -7846 129 4008 -784c 130 4008 -7857 132 4008 -7893 133 4008 -FUNC 7895 isdigit -7895 138 4008 -7895 139 4008 -789e 141 4008 -78af 147 4008 -78b0 145 4008 -78bd 147 4008 -FUNC 78be _isxdigit_l -78be 153 4008 -78c4 154 4008 -78cf 156 4008 -7910 157 4008 -FUNC 7912 isxdigit -7912 162 4008 -7912 163 4008 -791b 165 4008 -792e 171 4008 -792f 169 4008 -793c 171 4008 -FUNC 793d _isspace_l -793d 177 4008 -7943 178 4008 -794e 180 4008 -798a 181 4008 -FUNC 798c isspace -798c 186 4008 -798c 187 4008 -7995 189 4008 -79a6 195 4008 -79a7 193 4008 -79b4 195 4008 -FUNC 79b5 _ispunct_l -79b5 201 4008 -79bb 202 4008 -79c6 204 4008 -7a02 205 4008 -FUNC 7a04 ispunct -7a04 210 4008 -7a04 211 4008 -7a0d 213 4008 -7a1e 219 4008 -7a1f 217 4008 -7a2c 219 4008 -FUNC 7a2d _isalnum_l -7a2d 225 4008 -7a33 226 4008 -7a3e 228 4008 -7a7f 229 4008 -FUNC 7a81 isalnum -7a81 234 4008 -7a81 235 4008 -7a8a 237 4008 -7a9d 243 4008 -7a9e 241 4008 -7aab 243 4008 -FUNC 7aac _isprint_l -7aac 249 4008 -7ab2 250 4008 -7abd 252 4008 -7afe 253 4008 -FUNC 7b00 isprint -7b00 258 4008 -7b00 259 4008 -7b09 261 4008 -7b1c 267 4008 -7b1d 265 4008 -7b2a 267 4008 -FUNC 7b2b _isgraph_l -7b2b 273 4008 -7b31 274 4008 -7b3c 276 4008 -7b7d 277 4008 -FUNC 7b7f isgraph -7b7f 282 4008 -7b7f 283 4008 -7b88 285 4008 -7b9b 291 4008 -7b9c 289 4008 -7ba9 291 4008 -FUNC 7baa _iscntrl_l -7baa 297 4008 -7bb0 298 4008 -7bbb 300 4008 -7bf7 301 4008 -FUNC 7bf9 iscntrl -7bf9 306 4008 -7bf9 307 4008 -7c02 309 4008 -7c13 315 4008 -7c14 313 4008 -7c21 315 4008 -FUNC 7c22 __isascii -7c22 320 4008 -7c22 321 4008 -7c2e 322 4008 -FUNC 7c2f __toascii -7c2f 327 4008 -7c2f 328 4008 -7c36 329 4008 -FUNC 7c37 _iscsymf_l -7c37 335 4008 -7c37 336 4008 -7c51 337 4008 -7c52 336 4008 -7c55 337 4008 -FUNC 7c56 __iscsymf -7c56 341 4008 -7c56 342 4008 -7c6b 343 4008 -7c6c 342 4008 -7c6f 343 4008 -FUNC 7c70 _iscsym_l -7c70 349 4008 -7c70 350 4008 -7c8a 351 4008 -7c8b 350 4008 -7c8e 351 4008 -FUNC 7c8f __iscsym -7c8f 356 4008 -7c8f 357 4008 -7ca6 358 4008 -7ca7 357 4008 -7caa 358 4008 -FUNC 7cab _MarkAllocaS -7cab 203 1382 -7cab 204 1382 -7cb3 206 1382 -7cb9 207 1382 -7cbc 210 1382 -FUNC 7cbd _freea -7cbd 245 1382 -7cbd 247 1382 -7cc5 249 1382 -7cc8 251 1382 -7cd0 253 1382 -7cd7 262 1382 -FUNC 7cd8 __crtGetLocaleInfoW_stat -7cd8 60 1364 -7ce7 68 1364 -7cfb 70 1364 -7d08 71 1364 -7d10 73 1364 -7d1b 74 1364 -7d2a 79 1364 -7d2f 81 1364 -7d42 86 1364 -7d49 140 1364 -7d4b 96 1364 -7d53 97 1364 -7d5e 100 1364 -7d74 101 1364 -7d7b 104 1364 -7dc3 105 1364 -7dc5 106 1364 -7dc7 110 1364 -7dd5 113 1364 -7ddc 121 1364 -7dde 123 1364 -7de0 130 1364 -7df7 134 1364 -7dfd 136 1364 -7e01 141 1364 -FUNC 7e13 __crtGetLocaleInfoW -7e13 151 1364 -7e19 152 1364 -7e24 161 1364 -7e4c 162 1364 -FUNC 7e4e __crtGetLocaleInfoA_stat -7e4e 60 2697 -7e5d 68 2697 -7e74 70 2697 -7e7e 71 2697 -7e86 73 2697 -7e91 74 2697 -7ea0 79 2697 -7eb1 86 2697 -7eb5 96 2697 -7eba 97 2697 -7ec5 100 2697 -7ed8 101 2697 -7edf 104 2697 -7f28 105 2697 -7f2a 106 2697 -7f2c 110 2697 -7f3c 114 2697 -7f3f 124 2697 -7f45 126 2697 -7f47 135 2697 -7f5c 139 2697 -7f63 141 2697 -7f67 81 2697 -7f79 145 2697 -FUNC 7f8b __crtGetLocaleInfoA -7f8b 155 2697 -7f91 156 2697 -7f9c 165 2697 -7fc4 166 2697 -FUNC 7fc6 V6_HeapAlloc -7fc6 27 3435 -7fd2 28 3435 -7fd6 29 3435 -7fe1 31 3435 -7fe9 32 3435 -7fed 33 3435 -7ff7 35 3435 -8003 39 3435 -8006 40 3435 -800c 36 3435 -FUNC 8015 _heap_alloc -8015 90 3435 -8015 95 3435 -801e 96 3435 -8023 97 3435 -802a 98 3435 -8036 104 3435 -8040 105 3435 -8058 129 3435 -8059 107 3435 -8063 108 3435 -806c 109 3435 -806e 121 3435 -8072 122 3435 -8073 124 3435 -8079 126 3435 -8089 129 3435 -FUNC 808a malloc -808a 155 3435 -808b 159 3435 -80a1 163 3435 -8106 168 3435 -810a 172 3435 -8115 179 3435 -8120 183 3435 -8122 174 3435 -8129 193 3435 -8131 195 3435 -8136 196 3435 -8137 185 3435 -813e 186 3435 -8149 187 3435 -814c 196 3435 -FUNC 814d _calloc_impl -814d 23 3608 -8159 28 3608 -8162 30 3608 -8190 32 3608 -8199 36 3608 -819d 37 3608 -81a0 41 3608 -81a5 43 3608 -81aa 46 3608 -81b3 50 3608 -81bc 52 3608 -81c7 56 3608 -81cf 57 3608 -81d2 58 3608 -81de 60 3608 -81ea 64 3608 -81f1 65 3608 -81fe 93 3608 -8202 94 3608 -8213 97 3608 -821f 109 3608 -822e 111 3608 -8239 112 3608 -823f 113 3608 -8244 60 3608 -8249 61 3608 -8252 100 3608 -8256 102 3608 -825d 103 3608 -8263 105 3608 -8265 119 3608 -FUNC 826b calloc -826b 145 3608 -826f 146 3608 -8274 147 3608 -8288 149 3608 -829d 151 3608 -82a5 153 3608 -82a8 154 3608 -FUNC 82aa realloc -82aa 64 3348 -82b6 69 3348 -82bd 70 3348 -82cb 73 3348 -82d2 75 3348 -82d9 76 3348 -82de 81 3348 -82eb 88 3348 -82f0 89 3348 -82f9 91 3348 -8301 92 3348 -8304 96 3348 -8316 100 3348 -831e 102 3348 -832d 103 3348 -8332 104 3348 -8340 107 3348 -8344 108 3348 -8354 110 3348 -835d 111 3348 -8367 118 3348 -836c 120 3348 -8370 121 3348 -8376 123 3348 -837f 124 3348 -8394 127 3348 -8398 128 3348 -83a8 129 3348 -83b4 135 3348 -83c0 142 3348 -83c6 144 3348 -83ca 145 3348 -83cb 147 3348 -83d4 148 3348 -83e8 135 3348 -83ee 137 3348 -83f7 148 3348 -83fa 158 3348 -840a 181 3348 -8419 186 3348 -841e 183 3348 -8423 186 3348 -8434 188 3348 -8436 160 3348 -843e 170 3348 -8443 167 3348 -8446 172 3348 -8448 174 3348 -844e 155 3348 -8450 321 3348 -8454 322 3348 -8455 323 3348 -8467 332 3348 -8473 347 3348 -847e 319 3348 -8483 327 3348 -848a 328 3348 -8495 329 3348 -8497 356 3348 -849d 349 3348 -84a2 350 3348 -84a7 334 3348 -84ab 341 3348 -84c1 343 3348 -FUNC 84c5 _recalloc -84c5 744 3348 -84c5 748 3348 -84d0 750 3348 -84f8 756 3348 -84f9 752 3348 -84fe 754 3348 -850b 756 3348 -FUNC 850c strncnt -850c 48 2649 -850c 49 2649 -8512 52 2649 -8518 53 2649 -8519 52 2649 -851e 55 2649 -8525 56 2649 -FUNC 8526 __crtLCMapStringA_stat -8526 99 2649 -8538 108 2649 -8545 109 2649 -8560 110 2649 -8568 111 2649 -8573 112 2649 -857d 119 2649 -8582 120 2649 -859b 124 2649 -85a0 125 2649 -85a1 127 2649 -85a4 133 2649 -85ba 213 2649 -85c3 235 2649 -85cb 236 2649 -85d3 247 2649 -85fa 248 2649 -8600 251 2649 -8648 252 2649 -864b 253 2649 -8651 262 2649 -866a 271 2649 -868b 274 2649 -8693 277 2649 -869c 279 2649 -86a5 288 2649 -86b7 292 2649 -86bc 298 2649 -8707 299 2649 -870b 309 2649 -8723 312 2649 -8726 322 2649 -872c 325 2649 -872e 335 2649 -8745 342 2649 -874c 344 2649 -8754 346 2649 -875d 141 2649 -8768 142 2649 -8770 143 2649 -8775 144 2649 -877d 146 2649 -878e 147 2649 -8795 153 2649 -879e 155 2649 -87b3 156 2649 -87b8 157 2649 -87ba 164 2649 -87d5 166 2649 -87dc 169 2649 -881d 170 2649 -881f 196 2649 -8847 183 2649 -8849 184 2649 -884b 190 2649 -8870 198 2649 -8877 199 2649 -8879 202 2649 -8893 204 2649 -8898 205 2649 -88a1 206 2649 -88ad 207 2649 -88b4 208 2649 -88b6 350 2649 -FUNC 88c8 __crtLCMapStringA -88c8 363 2649 -88ce 364 2649 -88d9 376 2649 -8909 377 2649 -FUNC 890b __crtGetStringTypeA_stat -890b 66 2601 -891a 75 2601 -892a 79 2601 -8942 80 2601 -894a 82 2601 -8955 83 2601 -8964 88 2601 -8975 120 2601 -897e 141 2601 -8986 142 2601 -898e 153 2601 -89b5 154 2601 -89bb 157 2601 -89f9 158 2601 -89fb 159 2601 -89fd 161 2601 -8a0c 169 2601 -8a1f 174 2601 -8a30 176 2601 -8a36 178 2601 -8a3c 90 2601 -8a3e 94 2601 -8a43 95 2601 -8a4b 96 2601 -8a50 97 2601 -8a58 99 2601 -8a66 100 2601 -8a6a 104 2601 -8a6f 106 2601 -8a86 107 2601 -8a88 108 2601 -8a8a 109 2601 -8a8d 112 2601 -8aa2 113 2601 -8aa8 114 2601 -8aaf 115 2601 -8ab1 182 2601 -FUNC 8ac3 __crtGetStringTypeA -8ac3 194 2601 -8ac9 195 2601 -8ad4 206 2601 -8b01 207 2601 -FUNC 8b03 fastcopy_I -FUNC 8b8a _VEC_memcpy -FUNC 8c6d _sse2_mathfcns_init -FUNC 8c81 _set_SSE2_enable -FUNC 8c95 __pwctype_func -8c95 24 2428 -8c95 25 2428 -8c9a 26 2428 -FUNC 8c9b __pctype_func -8c9b 29 2428 -8c9b 35 2428 -8ca2 36 2428 -8ca5 38 2428 -8cbd 39 2428 -8cc3 40 2428 -FUNC 8cc4 _get_lc_time -8cc4 94 1820 -8cca 104 1820 -8cdc 105 1820 -8cdf 170 1820 -8ce1 108 1820 -8cea 112 1820 -8d00 113 1820 -8d15 114 1820 -8d2a 115 1820 -8d42 116 1820 -8d57 117 1820 -8d6a 118 1820 -8d7e 120 1820 -8d96 121 1820 -8dab 122 1820 -8dc0 123 1820 -8dd5 124 1820 -8ded 125 1820 -8e02 126 1820 -8e17 128 1820 -8e2c 129 1820 -8e44 130 1820 -8e59 131 1820 -8e6e 132 1820 -8e83 133 1820 -8e9b 134 1820 -8eb0 135 1820 -8ec5 136 1820 -8eda 137 1820 -8ef2 138 1820 -8f07 139 1820 -8f1c 141 1820 -8f31 142 1820 -8f49 143 1820 -8f5e 144 1820 -8f73 145 1820 -8f88 146 1820 -8fa0 147 1820 -8fb8 148 1820 -8fd0 149 1820 -8fe8 150 1820 -9003 151 1820 -901b 152 1820 -9033 154 1820 -904b 155 1820 -9066 160 1820 -907e 161 1820 -9096 163 1820 -90b1 165 1820 -90d1 169 1820 -90db 170 1820 -FUNC 90dd __free_lc_time -90dd 179 1820 -90de 180 1820 -90ea 183 1820 -90f2 184 1820 -90fa 185 1820 -9102 186 1820 -910a 187 1820 -9112 188 1820 -911a 189 1820 -9121 191 1820 -9129 192 1820 -9131 193 1820 -9139 194 1820 -9141 195 1820 -9149 196 1820 -9151 197 1820 -9159 199 1820 -9161 200 1820 -916c 201 1820 -9174 202 1820 -917c 203 1820 -9184 204 1820 -918c 205 1820 -9194 206 1820 -919c 207 1820 -91a4 208 1820 -91ac 209 1820 -91b4 210 1820 -91bc 212 1820 -91c4 213 1820 -91cc 214 1820 -91d4 215 1820 -91dc 216 1820 -91e4 217 1820 -91ef 218 1820 -91fa 219 1820 -9205 220 1820 -9210 221 1820 -921b 222 1820 -9226 223 1820 -9231 225 1820 -923c 226 1820 -9247 228 1820 -9252 229 1820 -925d 230 1820 -926c 232 1820 -FUNC 926d __init_time -926d 56 1820 -9271 60 1820 -9280 64 1820 -9296 65 1820 -929a 67 1820 -92a5 69 1820 -92ab 70 1820 -92b3 71 1820 -92b5 73 1820 -92bb 74 1820 -92bd 75 1820 -92bf 78 1820 -92d7 82 1820 -92d9 83 1820 -92df 84 1820 -FUNC 92e0 fix_grouping -92e0 32 1867 -92e0 40 1867 -92e8 43 1867 -92f2 45 1867 -92f6 61 1867 -92f7 40 1867 -92fd 63 1867 -92fe 50 1867 -9302 52 1867 -9304 55 1867 -930b 56 1867 -9311 60 1867 -FUNC 9313 __free_lconv_num -9313 211 1867 -9314 212 1867 -931c 215 1867 -9326 216 1867 -932d 218 1867 -9338 219 1867 -933f 221 1867 -934a 222 1867 -9352 223 1867 -FUNC 9353 __init_numeric -9353 84 1867 -935a 92 1867 -935e 93 1867 -9360 96 1867 -9371 177 1867 -9374 178 1867 -9377 179 1867 -9383 102 1867 -9397 103 1867 -939f 108 1867 -93a8 113 1867 -93bb 115 1867 -93c4 116 1867 -93c6 118 1867 -93c8 120 1867 -93d1 125 1867 -93e3 127 1867 -93eb 128 1867 -93f5 129 1867 -93fc 131 1867 -93fe 140 1867 -9417 142 1867 -942c 144 1867 -9447 146 1867 -9449 148 1867 -9455 154 1867 -9473 156 1867 -9475 154 1867 -948c 164 1867 -9497 165 1867 -94a0 166 1867 -94ac 168 1867 -94b4 169 1867 -94bb 170 1867 -94bd 186 1867 -94d0 191 1867 -94e1 193 1867 -94ec 194 1867 -94f9 197 1867 -9502 198 1867 -950b 200 1867 -9514 201 1867 -9519 202 1867 -FUNC 951b fix_grouping -951b 214 1911 -951b 222 1911 -9523 225 1911 -952d 227 1911 -9531 243 1911 -9532 222 1911 -9538 245 1911 -9539 232 1911 -953d 234 1911 -953f 237 1911 -9546 238 1911 -954c 242 1911 -FUNC 954e __free_lconv_mon -954e 255 1911 -954f 256 1911 -9557 259 1911 -9562 260 1911 -9569 262 1911 -9574 263 1911 -957b 265 1911 -9586 266 1911 -958d 268 1911 -9598 269 1911 -959f 271 1911 -95aa 272 1911 -95b1 274 1911 -95bc 275 1911 -95c3 277 1911 -95ce 278 1911 -95d6 279 1911 -FUNC 95d7 __init_monetary -95d7 65 1911 -95df 73 1911 -95e5 77 1911 -95f8 187 1911 -95fb 188 1911 -95fe 189 1911 -9608 83 1911 -9619 84 1911 -9621 89 1911 -9630 91 1911 -9637 92 1911 -9639 94 1911 -963b 96 1911 -9644 101 1911 -9653 103 1911 -9659 104 1911 -9662 105 1911 -9664 107 1911 -9666 112 1911 -966a 117 1911 -967e 119 1911 -9692 121 1911 -96a6 123 1911 -96bd 125 1911 -96d1 128 1911 -96e5 130 1911 -96f9 133 1911 -9710 135 1911 -9724 137 1911 -9738 139 1911 -974c 141 1911 -9763 143 1911 -9777 145 1911 -978b 147 1911 -97a2 149 1911 -97a4 150 1911 -97aa 151 1911 -97b0 152 1911 -97b8 153 1911 -97c3 154 1911 -97c8 157 1911 -97e4 159 1911 -97e6 157 1911 -97fd 169 1911 -9809 175 1911 -980c 181 1911 -983e 194 1911 -984f 199 1911 -9864 201 1911 -986f 202 1911 -987c 204 1911 -9885 205 1911 -988e 206 1911 -9894 208 1911 -9899 209 1911 -FUNC 989b __init_ctype -989b 59 2002 -98ac 60 2002 -98b2 82 2002 -98d1 84 2002 -98d8 89 2002 -98f8 94 2002 -98ff 98 2002 -990f 100 2002 -991a 102 2002 -9925 104 2002 -9937 106 2002 -9966 109 2002 -996b 112 2002 -996d 113 2002 -997b 115 2002 -9990 118 2002 -999a 121 2002 -999e 124 2002 -99a6 126 2002 -99b4 128 2002 -99bd 129 2002 -99c8 128 2002 -99d3 140 2002 -99ff 155 2002 -9a32 166 2002 -9a5f 178 2002 -9a96 180 2002 -9aa7 182 2002 -9abe 183 2002 -9ad3 180 2002 -9ae0 189 2002 -9af2 190 2002 -9b01 191 2002 -9b13 195 2002 -9b2b 198 2002 -9b3c 199 2002 -9b4f 200 2002 -9b5d 201 2002 -9b6b 203 2002 -9b74 204 2002 -9b7a 206 2002 -9b83 207 2002 -9b8c 208 2002 -9b95 209 2002 -9b9e 210 2002 -9ba7 213 2002 -9bb0 214 2002 -9bb4 217 2002 -9bbc 218 2002 -9bc4 219 2002 -9bcc 220 2002 -9bdc 227 2002 -9bef 231 2002 -9bf1 232 2002 -9bf7 233 2002 -9c01 234 2002 -9c0b 235 2002 -9c15 236 2002 -9c1f 238 2002 -9c21 240 2002 -FUNC 9c30 ___mb_cur_max_func -9c30 248 2002 -9c30 254 2002 -9c37 255 2002 -9c3a 257 2002 -9c52 259 2002 -9c58 260 2002 -FUNC 9c59 ___mb_cur_max_l_func -9c59 263 2002 -9c59 264 2002 -9c6e 265 2002 -FUNC 9c6f ___lc_codepage_func -9c6f 268 2002 -9c6f 274 2002 -9c76 275 2002 -9c79 277 2002 -9c91 279 2002 -9c94 280 2002 -FUNC 9c95 ___lc_collate_cp_func -9c95 284 2002 -9c95 290 2002 -9c9c 291 2002 -9c9f 293 2002 -9cb7 295 2002 -9cba 296 2002 -FUNC 9cbb ___lc_handle_func -9cbb 300 2002 -9cbb 306 2002 -9cc2 307 2002 -9cc5 309 2002 -9cdd 311 2002 -9ce0 312 2002 -FUNC 9ce1 __init_collate -9ce1 41 2090 -9ce1 42 2090 -9ce3 43 2090 -FUNC 9ce4 _Getdays_l -9ce4 111 265 -9ced 115 265 -9cfa 117 265 -9d03 119 265 -9d0c 120 265 -9d34 121 265 -9d3f 123 265 -9d4b 126 265 -9d4f 128 265 -9d7f 129 265 -9d87 131 265 -9db8 132 265 -9dca 134 265 -9dcd 137 265 -9de0 138 265 -FUNC 9de2 _Getdays -9de2 142 265 -9de2 143 265 -9dea 144 265 -FUNC 9deb _Getmonths_l -9deb 150 265 -9df4 154 265 -9e01 156 265 -9e17 159 265 -9e42 160 265 -9e4d 162 265 -9e55 163 265 -9e5f 167 265 -9e8c 168 265 -9e94 170 265 -9ec0 171 265 -9ed1 173 265 -9ed4 176 265 -9ee7 177 265 -FUNC 9ee9 _Getmonths -9ee9 181 265 -9ee9 182 265 -9ef1 183 265 -FUNC 9ef2 _Gettnames_l -9ef2 189 265 -9efb 193 265 -9f08 195 265 -9f11 197 265 -9f1a 198 265 -9f42 199 265 -9f4f 200 265 -9f78 201 265 -9f90 202 265 -9fa1 203 265 -9fb0 204 265 -9fbf 205 265 -9fc6 206 265 -9fd4 208 265 -9fdc 212 265 -9fee 213 265 -a001 214 265 -a007 215 265 -a031 216 265 -a037 217 265 -a044 218 265 -a06a 219 265 -a086 221 265 -a09e 222 265 -a0a4 223 265 -a0ca 224 265 -a0d4 225 265 -a0d9 226 265 -a103 227 265 -a11b 230 265 -a14b 231 265 -a155 233 265 -a185 234 265 -a18f 236 265 -a1bf 237 265 -a1c9 239 265 -a1f9 240 265 -a203 242 265 -a233 245 265 -a245 246 265 -FUNC a247 _Gettnames -a247 250 265 -a247 251 265 -a24f 252 265 -FUNC a250 _store_str -a250 848 265 -a250 850 265 -a25f 851 265 -a266 852 265 -a26f 854 265 -FUNC a270 _store_number -a270 944 265 -a270 952 265 -a278 955 265 -a284 956 265 -a286 957 265 -a291 960 265 -a293 961 265 -a295 962 265 -a296 967 265 -a29d 968 265 -a2a0 969 265 -a2a5 970 265 -FUNC a2a6 _store_num -a2a6 888 265 -a2ae 889 265 -a2b0 891 265 -a2b8 892 265 -a2eb 893 265 -a2ed 896 265 -a2f1 897 265 -a2f9 898 265 -a304 900 265 -a310 902 265 -a315 903 265 -a317 905 265 -a319 906 265 -a31d 907 265 -FUNC a31f _expandtime -a31f 527 265 -a324 537 265 -a373 638 265 -a389 641 265 -a38e 566 265 -a3a4 568 265 -a3ab 569 265 -a3b0 550 265 -a3c6 552 265 -a3cd 553 265 -a3d2 801 265 -a3d7 802 265 -a3de 803 265 -a3e3 646 265 -a3f9 647 265 -a409 648 265 -a40b 651 265 -a410 537 265 -a433 766 265 -a439 768 265 -a43e 715 265 -a453 716 265 -a455 718 265 -a457 719 265 -a45c 701 265 -a471 702 265 -a473 721 265 -a489 722 265 -a48d 723 265 -a48f 724 265 -a494 725 265 -a49a 726 265 -a4a2 727 265 -a4a3 731 265 -a4a8 694 265 -a4b7 697 265 -a4bc 675 265 -a4bf 678 265 -a4c1 783 265 -a4cc 785 265 -a4d5 787 265 -a4e2 788 265 -a4e4 537 265 -a51b 657 265 -a534 659 265 -a53c 660 265 -a53e 629 265 -a557 631 265 -a56a 632 265 -a56f 580 265 -a58d 582 265 -a58f 585 265 -a594 586 265 -a596 587 265 -a598 594 265 -a5bd 596 265 -a5bf 606 265 -a5c0 621 265 -a5c2 558 265 -a5d0 560 265 -a5d7 561 265 -a5dc 541 265 -a609 543 265 -a60f 544 265 -a614 666 265 -a622 668 265 -a625 669 265 -a62a 537 265 -a63f 813 265 -a641 793 265 -a646 796 265 -a65f 798 265 -a664 774 265 -a671 777 265 -a67c 778 265 -a681 741 265 -a692 743 265 -a697 753 265 -a698 755 265 -a69d 708 265 -a6b3 710 265 -a6b9 711 265 -a6be 683 265 -a6d4 684 265 -a6d7 685 265 -a6e2 686 265 -a6e4 687 265 -a6f2 818 265 -a6f8 819 265 -FUNC a6fa _store_winword -a6fa 1014 265 -a70a 1022 265 -a70e 1032 265 -a719 1022 265 -a71c 1032 265 -a722 1033 265 -a724 1028 265 -a72a 1029 265 -a72c 1025 265 -a732 1036 265 -a742 1045 265 -a746 1046 265 -a74d 1048 265 -a752 1054 265 -a779 1060 265 -a785 1066 265 -a791 1071 265 -a79d 1076 265 -a7a8 1095 265 -a80d 1097 265 -a819 1098 265 -a823 1099 265 -a82b 1100 265 -a833 1101 265 -a837 1107 265 -a857 1109 265 -a862 1114 265 -a893 1115 265 -a89a 1119 265 -a89d 1122 265 -a8b0 1123 265 -a8bf 1124 265 -a8cd 1125 265 -a8d4 1128 265 -a8dd 1129 265 -a8e2 1136 265 -a8fb 1139 265 -a900 1142 265 -a90b 1147 265 -a946 1296 265 -a95a 1299 265 -a966 1305 265 -a96e 1306 265 -a972 1308 265 -a97b 1309 265 -a987 1313 265 -a98a 1314 265 -a99c 1150 265 -a9aa 1155 265 -a9b1 1154 265 -a9b8 1152 265 -a9bf 1153 265 -a9c1 1156 265 -a9c6 1178 265 -a9d3 1180 265 -a9da 1181 265 -a9dc 1182 265 -a9e1 1197 265 -a9f2 1198 265 -a9f7 1199 265 -aa08 1200 265 -aa0e 1201 265 -aa10 1202 265 -aa15 1247 265 -aa20 1248 265 -aa33 1250 265 -aa37 1255 265 -aa51 1258 265 -aa5a 1264 265 -aa62 1265 265 -aa66 1268 265 -aa6f 1269 265 -aa77 1299 265 -aa7c 1252 265 -aa7d 1272 265 -aa82 1158 265 -aa94 1163 265 -aa9b 1162 265 -aaa2 1160 265 -aaa9 1161 265 -aaab 1164 265 -aab0 1147 265 -aad9 1166 265 -aae7 1169 265 -aaee 1168 265 -aaf0 1170 265 -aaf5 1204 265 -aafc 1205 265 -ab07 1206 265 -ab09 1207 265 -ab0f 1209 265 -ab21 1210 265 -ab38 1213 265 -ab44 1219 265 -ab4c 1220 265 -ab50 1223 265 -ab58 1224 265 -ab5a 1225 265 -ab5f 1226 265 -ab68 1227 265 -ab82 1229 265 -ab8b 1234 265 -ab93 1235 265 -ab97 1237 265 -aba0 1238 265 -aba8 1242 265 -abaa 1190 265 -abb7 1192 265 -abbe 1193 265 -abc0 1194 265 -abc2 1184 265 -abcf 1186 265 -abd6 1187 265 -abd8 1188 265 -abda 1172 265 -abe7 1174 265 -abee 1175 265 -abf0 1290 265 -ac0f 1294 265 -ac12 1295 265 -FUNC ac17 _Strftime_l -ac17 356 265 -ac1d 361 265 -ac21 362 265 -ac34 364 265 -ac67 365 265 -ac9a 368 265 -aca7 375 265 -acb7 385 265 -acc5 387 265 -accf 435 265 -aced 438 265 -acf1 446 265 -acfb 447 265 -ad00 452 265 -ad0b 453 265 -ad0e 454 265 -ad10 400 265 -ad17 405 265 -ad18 408 265 -ad1a 409 265 -ad1f 411 265 -ad20 412 265 -ad21 415 265 -ad3e 428 265 -ad3f 385 265 -ad44 464 265 -ad49 469 265 -ad4e 470 265 -ad61 441 265 -ad64 478 265 -ad73 481 265 -ad7e 483 265 -ad80 402 265 -ad8b 403 265 -ad8d 421 265 -ad92 423 265 -ad99 464 265 -ad9b 485 265 -adb3 488 265 -adc4 490 265 -FUNC adc6 _strftime_l -adc6 291 265 -adc9 292 265 -ade2 293 265 -FUNC ade4 strftime -ade4 300 265 -ade4 301 265 -ae00 302 265 -FUNC ae01 _Strftime -ae01 343 265 -ae04 345 265 -ae1d 346 265 -FUNC ae1f localeconv -ae1f 69 1743 -ae1f 75 1743 -ae24 78 1743 -ae3f 79 1743 -ae44 80 1743 -FUNC ae50 strcspn -ae50 191 666 -ae54 198 666 -ae56 199 666 -ae57 200 666 -ae58 201 666 -ae59 202 666 -ae5a 203 666 -ae5b 204 666 -ae5c 205 666 -ae5d 206 666 -ae5e 212 666 -ae64 216 666 -ae66 217 666 -ae68 218 666 -ae6a 219 666 -ae6d 220 666 -ae71 221 666 -ae73 227 666 -ae76 229 666 -ae7c 234 666 -ae7f 236 666 -ae81 237 666 -ae83 238 666 -ae85 239 666 -ae88 240 666 -ae8c 245 666 -ae8e 255 666 -ae90 257 666 -ae93 259 666 -FUNC aea0 strcmp -aea0 65 668 -aea0 73 668 -aea4 74 668 -aea8 76 668 -aeae 77 668 -aeb0 81 668 -aeb2 83 668 -aeb4 84 668 -aeb6 85 668 -aeb8 86 668 -aeba 87 668 -aebd 88 668 -aebf 89 668 -aec1 90 668 -aec3 92 668 -aec6 94 668 -aec9 95 668 -aecb 96 668 -aecd 97 668 -aecf 98 668 -aed2 99 668 -aed4 100 668 -aed7 101 668 -aeda 102 668 -aedc 103 668 -aee0 107 668 -aee2 108 668 -aee4 115 668 -aee6 116 668 -aee8 117 668 -aeeb 118 668 -aeec 122 668 -aef2 123 668 -aef4 125 668 -aef6 126 668 -aef9 127 668 -aefb 128 668 -aefd 129 668 -af00 130 668 -af02 131 668 -af04 133 668 -af0a 134 668 -af0c 139 668 -af0f 140 668 -af12 141 668 -af14 142 668 -af16 143 668 -af18 144 668 -af1a 145 668 -af1d 146 668 -af1f 147 668 -af21 148 668 -af23 149 668 -af26 150 668 -FUNC af28 TranslateName -af28 340 2291 -af2b 342 2291 -af2e 343 2291 -af31 346 2291 -af3c 348 2291 -af46 349 2291 -af5a 351 2291 -af60 352 2291 -af6a 353 2291 -af6c 354 2291 -af70 355 2291 -af72 356 2291 -af75 346 2291 -af7c 359 2291 -af86 360 2291 -FUNC af88 GetLcidFromDefault -af88 761 2291 -af88 762 2291 -af8f 763 2291 -af9b 764 2291 -FUNC af9c ProcessCodePage -af9c 784 2291 -afaf 787 2291 -afc9 795 2291 -afda 799 2291 -afe2 801 2291 -afe4 791 2291 -affc 793 2291 -afff 805 2291 -b006 806 2291 -FUNC b013 TestDefaultCountry -b013 826 2291 -b013 830 2291 -b015 832 2291 -b02a 835 2291 -b02d 836 2291 -b02e 833 2291 -b030 836 2291 -FUNC b031 LcidFromHexString -b031 893 2291 -b032 895 2291 -b034 897 2291 -b036 899 2291 -b03f 900 2291 -b044 901 2291 -b04c 902 2291 -b04f 903 2291 -b05f 906 2291 -b062 907 2291 -FUNC b063 GetPrimaryLen -b063 926 2291 -b063 927 2291 -b065 930 2291 -b068 931 2291 -b07a 933 2291 -b07b 935 2291 -b07d 938 2291 -FUNC b07e CountryEnumProc -b07e 717 2291 -b093 718 2291 -b09a 719 2291 -b0a9 725 2291 -b0cc 728 2291 -b0cf 729 2291 -b0d2 731 2291 -b0e4 734 2291 -b0ef 738 2291 -b0f9 741 2291 -b104 742 2291 -FUNC b114 TestDefaultLanguage -b114 858 2291 -b125 864 2291 -b147 865 2291 -b14b 867 2291 -b158 871 2291 -b174 872 2291 -b176 874 2291 -b179 875 2291 -FUNC b186 LangCountryEnumProc -b186 435 2291 -b19c 436 2291 -b1a3 437 2291 -b1b0 444 2291 -b1d7 447 2291 -b1db 448 2291 -b1e3 450 2291 -b1f9 456 2291 -b216 460 2291 -b218 462 2291 -b229 467 2291 -b230 468 2291 -b235 472 2291 -b23b 475 2291 -b255 482 2291 -b269 483 2291 -b26c 487 2291 -b276 490 2291 -b281 493 2291 -b287 494 2291 -b28a 501 2291 -b29c 506 2291 -b2b9 510 2291 -b2bf 513 2291 -b2cb 518 2291 -b2e1 522 2291 -b2e9 528 2291 -b2fd 531 2291 -b2ff 540 2291 -b301 550 2291 -b31c 553 2291 -b32b 557 2291 -b332 558 2291 -b337 559 2291 -b33a 566 2291 -b345 567 2291 -FUNC b356 LanguageEnumProc -b356 624 2291 -b36b 625 2291 -b372 626 2291 -b381 632 2291 -b3a4 635 2291 -b3a7 636 2291 -b3aa 639 2291 -b3bb 643 2291 -b3c2 650 2291 -b3c4 651 2291 -b3e1 654 2291 -b3f0 658 2291 -b3fa 662 2291 -b405 663 2291 -FUNC b415 GetLcidFromCountry -b415 686 2291 -b415 687 2291 -b425 689 2291 -b436 693 2291 -b43c 694 2291 -b440 695 2291 -FUNC b441 GetLcidFromLangCountry -b441 386 2291 -b441 388 2291 -b448 389 2291 -b462 390 2291 -b467 392 2291 -b47e 394 2291 -b48e 402 2291 -b4a1 403 2291 -b4a5 404 2291 -FUNC b4a6 GetLcidFromLanguage -b4a6 591 2291 -b4a6 593 2291 -b4b9 594 2291 -b4c7 596 2291 -b4d7 600 2291 -b4dd 601 2291 -b4e1 602 2291 -FUNC b4e2 __get_qualified_locale -b4e2 205 2291 -b4e6 208 2291 -b4eb 212 2291 -b4fd 215 2291 -b504 217 2291 -b509 222 2291 -b50c 223 2291 -b51b 226 2291 -b52b 230 2291 -b538 232 2291 -b542 235 2291 -b547 237 2291 -b549 240 2291 -b54e 243 2291 -b553 248 2291 -b567 250 2291 -b571 252 2291 -b576 254 2291 -b578 256 2291 -b57d 261 2291 -b57f 263 2291 -b589 266 2291 -b5b1 268 2291 -b5b3 271 2291 -b5c6 277 2291 -b5c9 278 2291 -b5cf 281 2291 -b5e6 285 2291 -b618 289 2291 -b625 290 2291 -b62b 293 2291 -b633 295 2291 -b63a 296 2291 -b642 297 2291 -b646 301 2291 -b64e 305 2291 -b65b 306 2291 -b67e 307 2291 -b680 308 2291 -b68f 309 2291 -b691 311 2291 -b6a3 312 2291 -b6a5 313 2291 -b6b9 315 2291 -b6be 286 2291 -b6c4 316 2291 -FUNC b6c5 cmpResult -FUNC b6d7 cmpBYTE -FUNC b6ef cmpWORD -FUNC b72f cmpDWORD -FUNC b7a7 unaligned_memcmp -FUNC cc37 memcmp -FUNC e2b7 strncmp -e2b7 42 618 -e2bb 43 618 -e2c0 45 618 -e2c7 46 618 -e2ce 48 618 -e2d4 51 618 -e2e1 56 618 -e2f2 61 618 -e2fe 66 618 -e30a 71 618 -e31f 81 618 -e321 73 618 -e32b 68 618 -e335 63 618 -e33f 58 618 -e34f 79 618 -e351 81 618 -e35b 85 618 -e35c 86 618 -e360 79 618 -e365 89 618 -e369 90 618 -e36b 83 618 -FUNC e380 strpbrk -e380 191 611 -e384 198 611 -e386 199 611 -e387 200 611 -e388 201 611 -e389 202 611 -e38a 203 611 -e38b 204 611 -e38c 205 611 -e38d 206 611 -e38e 212 611 -e394 216 611 -e396 217 611 -e398 218 611 -e39a 219 611 -e39d 220 611 -e3a1 221 611 -e3a3 227 611 -e3a8 236 611 -e3aa 237 611 -e3ac 238 611 -e3ae 239 611 -e3b1 240 611 -e3b5 247 611 -e3b7 248 611 -e3ba 257 611 -e3bd 259 611 -FUNC e3c0 memmove -e3c0 101 679 -e3c3 113 679 -e3c4 114 679 -e3c5 116 679 -e3c8 117 679 -e3cb 119 679 -e3ce 129 679 -e3d0 131 679 -e3d2 132 679 -e3d4 134 679 -e3d6 135 679 -e3d8 137 679 -e3da 138 679 -e3e0 147 679 -e3e6 148 679 -e3e8 150 679 -e3ef 151 679 -e3f1 153 679 -e3f2 154 679 -e3f3 155 679 -e3f6 156 679 -e3f9 157 679 -e3fb 158 679 -e3fc 159 679 -e3fd 160 679 -e3ff 163 679 -e400 164 679 -e401 165 679 -e402 166 679 -e407 179 679 -e40d 180 679 -e40f 182 679 -e412 183 679 -e415 185 679 -e418 186 679 -e41a 188 679 -e41c 190 679 -e424 208 679 -e426 209 679 -e42b 211 679 -e42e 212 679 -e430 214 679 -e433 215 679 -e435 217 679 -e43c 221 679 -e444 225 679 -e458 232 679 -e45a 233 679 -e45c 235 679 -e45e 236 679 -e461 238 679 -e464 239 679 -e467 241 679 -e46a 242 679 -e46d 244 679 -e470 245 679 -e473 247 679 -e476 248 679 -e478 250 679 -e47a 252 679 -e484 256 679 -e486 257 679 -e488 259 679 -e48a 260 679 -e48d 262 679 -e490 263 679 -e493 265 679 -e496 266 679 -e499 268 679 -e49c 269 679 -e49e 271 679 -e4a0 273 679 -e4a8 277 679 -e4aa 278 679 -e4ac 280 679 -e4ae 281 679 -e4b1 283 679 -e4b4 284 679 -e4b7 286 679 -e4ba 287 679 -e4bc 289 679 -e4be 291 679 -e4e8 298 679 -e4ec 300 679 -e4f0 302 679 -e4f4 304 679 -e4f8 306 679 -e4fc 308 679 -e500 310 679 -e504 312 679 -e508 314 679 -e50c 316 679 -e510 318 679 -e514 320 679 -e518 322 679 -e51c 324 679 -e520 326 679 -e527 328 679 -e529 329 679 -e52b 331 679 -e544 340 679 -e547 341 679 -e548 342 679 -e549 344 679 -e54c 348 679 -e54e 350 679 -e550 351 679 -e553 352 679 -e554 353 679 -e555 354 679 -e558 358 679 -e55a 360 679 -e55c 361 679 -e55f 362 679 -e562 363 679 -e565 364 679 -e566 365 679 -e567 366 679 -e56c 370 679 -e56e 372 679 -e570 373 679 -e573 374 679 -e576 375 679 -e579 376 679 -e57c 377 679 -e57f 378 679 -e580 379 679 -e581 380 679 -e584 391 679 -e588 392 679 -e58c 397 679 -e592 398 679 -e594 400 679 -e597 401 679 -e59a 403 679 -e59d 404 679 -e59f 406 679 -e5a0 407 679 -e5a2 408 679 -e5a3 410 679 -e5ac 414 679 -e5ae 417 679 -e5b8 422 679 -e5ba 423 679 -e5bf 425 679 -e5c2 426 679 -e5c4 428 679 -e5c7 429 679 -e5c9 431 679 -e5d0 435 679 -e5e4 442 679 -e5e7 443 679 -e5e9 445 679 -e5ec 446 679 -e5ef 448 679 -e5f2 449 679 -e5f5 451 679 -e5f8 452 679 -e5fa 454 679 -e5fb 455 679 -e5fd 456 679 -e5fe 458 679 -e608 462 679 -e60b 463 679 -e60d 465 679 -e610 466 679 -e613 468 679 -e616 469 679 -e619 471 679 -e61c 472 679 -e61f 474 679 -e622 475 679 -e624 477 679 -e625 478 679 -e627 479 679 -e628 481 679 -e630 485 679 -e633 486 679 -e635 488 679 -e638 489 679 -e63b 491 679 -e63e 492 679 -e641 494 679 -e644 495 679 -e647 497 679 -e64a 498 679 -e64d 500 679 -e650 501 679 -e656 503 679 -e657 504 679 -e659 505 679 -e65a 507 679 -e684 516 679 -e688 518 679 -e68c 520 679 -e690 522 679 -e694 524 679 -e698 526 679 -e69c 528 679 -e6a0 530 679 -e6a4 532 679 -e6a8 534 679 -e6ac 536 679 -e6b0 538 679 -e6b4 540 679 -e6b8 542 679 -e6bc 544 679 -e6c3 546 679 -e6c5 547 679 -e6c7 549 679 -e6e0 558 679 -e6e3 560 679 -e6e4 561 679 -e6e5 562 679 -e6e8 566 679 -e6eb 568 679 -e6ee 569 679 -e6f1 570 679 -e6f2 571 679 -e6f3 572 679 -e6f8 576 679 -e6fb 578 679 -e6fe 579 679 -e701 580 679 -e704 581 679 -e707 582 679 -e708 583 679 -e709 584 679 -e70c 588 679 -e70f 590 679 -e712 591 679 -e715 592 679 -e718 593 679 -e71b 594 679 -e71e 595 679 -e721 596 679 -e722 597 679 -e723 598 679 -FUNC e725 fastzero_I -FUNC e77c _VEC_memzero -FUNC e80b _isctype_l -e80b 114 3871 -e812 118 3871 -e81d 121 3871 -e82a 122 3871 -e839 124 3871 -e858 126 3871 -e85b 129 3871 -e868 130 3871 -e86a 133 3871 -e874 144 3871 -e89a 146 3871 -e8aa 149 3871 -e8bf 150 3871 -FUNC e8c1 _isctype -e8c1 156 3871 -e8c1 157 3871 -e8ca 159 3871 -e8dc 165 3871 -e8dd 163 3871 -e8ef 165 3871 -FUNC e8f0 _alloca_probe_16 -e8f0 44 1120 -e8f0 46 1120 -e8f1 47 1120 -e8f5 48 1120 -e8f7 49 1120 -e8fa 50 1120 -e8fc 51 1120 -e8fe 52 1120 -e900 53 1120 -e901 54 1120 -e906 59 1120 -e907 60 1120 -e90b 61 1120 -e90d 62 1120 -e910 63 1120 -e912 64 1120 -e914 65 1120 -e916 66 1120 -e917 67 1120 -FUNC e91c __ansicp -e91c 39 1417 -e92c 44 1417 -e948 45 1417 -e94b 46 1417 -e94d 47 1417 -e957 49 1417 -FUNC e963 __convertcp -e963 79 1417 -e979 83 1417 -e989 85 1417 -e9a1 90 1417 -e9b8 92 1417 -e9cb 93 1417 -e9d1 99 1417 -e9de 101 1417 -e9e0 103 1417 -e9ec 115 1417 -ea16 111 1417 -ea2b 112 1417 -ea32 115 1417 -ea4e 116 1417 -ea51 117 1417 -ea53 119 1417 -ea63 127 1417 -ea78 129 1417 -ea7f 138 1417 -ea97 139 1417 -ea9a 140 1417 -ea9c 149 1417 -eabb 151 1417 -eacc 160 1417 -eade 162 1417 -eae7 163 1417 -eaea 164 1417 -eaec 165 1417 -eaf2 166 1417 -eaf7 174 1417 -eb00 177 1417 -eb03 178 1417 -FUNC eb15 has_osfxsr_set -FUNC eb65 _get_sse2_info -FUNC ebc5 __sse2_available_init -FUNC ebd2 _get_daylight -ebd2 35 230 -ebd2 36 230 -ebf9 41 230 -ebfa 39 230 -ec02 40 230 -ec05 41 230 -FUNC ec06 _get_dstbias -ec06 44 230 -ec06 45 230 -ec2d 50 230 -ec2e 48 230 -ec36 49 230 -ec39 50 230 -FUNC ec3a _get_timezone -ec3a 53 230 -ec3a 54 230 -ec61 59 230 -ec62 57 230 -ec6a 58 230 -ec6d 59 230 -FUNC ec6e _get_tzname -ec6e 62 230 -ec71 63 230 -ec81 64 230 -ec85 66 230 -ec88 68 230 -ec8f 69 230 -ecb6 63 230 -ecd6 72 230 -ece5 73 230 -eced 76 230 -ecf1 78 230 -ecf6 80 230 -ecfb 82 230 -ed0e 83 230 -FUNC ed10 __daylight -ed10 118 230 -ed10 119 230 -ed15 120 230 -FUNC ed16 __dstbias -ed16 123 230 -ed16 124 230 -ed1b 125 230 -FUNC ed1c __timezone -ed1c 128 230 -ed1c 129 230 -ed21 130 230 -FUNC ed22 __tzname -ed22 133 230 -ed22 134 230 -ed27 135 230 -FUNC ed28 _set_daylight -ed28 189 164 -FUNC ed34 _set_dstbias -ed34 190 164 -FUNC ed40 _set_timezone -ed40 191 164 -FUNC ed4c _tzset_nolock -ed4c 124 187 -ed58 127 187 -ed5d 129 187 -ed60 130 187 -ed63 131 187 -ed66 132 187 -ed69 133 187 -ed6c 135 187 -ed74 136 187 -ed77 139 187 -ed7f 142 187 -ed9a 143 187 -edb5 144 187 -edd0 149 187 -edd8 154 187 -edde 160 187 -eded 165 187 -ee05 260 187 -ee19 268 187 -ee24 274 187 -ee28 275 187 -ee2f 277 187 -ee45 281 187 -ee4b 283 187 -ee7d 174 187 -ee86 175 187 -ee8d 176 187 -ee93 179 187 -eea6 183 187 -eeaf 188 187 -eeba 190 187 -eec3 191 187 -eed1 199 187 -eee3 201 187 -eee6 203 187 -eef2 205 187 -eef4 206 187 -eef7 214 187 -eefa 234 187 -ef21 235 187 -ef29 236 187 -ef2b 237 187 -ef32 247 187 -ef55 248 187 -ef5e 249 187 -ef60 250 187 -ef68 256 187 -ef6f 288 187 -ef79 289 187 -ef83 290 187 -ef8d 292 187 -ef99 296 187 -efa2 301 187 -efc5 310 187 -efcd 311 187 -efd4 312 187 -efd5 318 187 -efe5 320 187 -eff6 292 187 -effb 293 187 -f004 325 187 -f009 329 187 -f017 330 187 -f024 335 187 -f029 339 187 -f034 340 187 -f041 344 187 -f046 345 187 -f049 350 187 -f053 351 187 -f074 353 187 -f076 354 187 -f07b 356 187 -f085 358 187 -FUNC f08b cvtdate -f08b 407 187 -f091 410 187 -f095 412 187 -f0a1 422 187 -f0f3 428 187 -f13f 434 187 -f153 435 187 -f155 436 187 -f157 445 187 -f19d 447 187 -f1a0 450 187 -f1a2 455 187 -f1de 457 187 -f1e1 465 187 -f208 470 187 -f20e 472 187 -f210 483 187 -f239 484 187 -f24a 485 187 -f254 486 187 -f25c 488 187 -f269 489 187 -f26f 490 187 -f275 497 187 -f27e 501 187 -FUNC f280 _isindst_nolock -f280 552 187 -f285 556 187 -f2a5 558 187 -f2aa 559 187 -f2b1 566 187 -f2cc 567 187 -f2d8 571 187 -f2df 582 187 -f313 583 187 -f315 594 187 -f32e 609 187 -f36e 610 187 -f370 621 187 -f38e 624 187 -f390 639 187 -f3a4 651 187 -f3be 658 187 -f3cb 662 187 -f3d8 664 187 -f3e0 672 187 -f3e4 695 187 -f3e6 671 187 -f3ee 673 187 -f3f6 674 187 -f3fa 677 187 -f40e 679 187 -f412 680 187 -f41d 683 187 -f41f 689 187 -f42c 692 187 -FUNC f42e __tzset -f42e 85 187 -f43a 88 187 -f444 90 187 -f44c 91 187 -f44f 93 187 -f457 94 187 -f45c 95 187 -f462 98 187 -f46e 103 187 -f474 99 187 -FUNC f47d _tzset -f47d 109 187 -f489 110 187 -f491 111 187 -f495 113 187 -f49a 115 187 -f4a6 118 187 -f4ac 116 187 -FUNC f4b5 _isindst -f4b5 536 187 -f4c1 539 187 -f4c9 540 187 -f4cd 541 187 -f4d8 542 187 -f4e4 546 187 -f4e7 547 187 -f4ed 543 187 -FUNC f4f6 __ascii_stricmp -f4f6 75 442 -f500 80 442 -f50c 81 442 -f50f 82 442 -f51b 83 442 -f51e 85 442 -f527 87 442 -f52a 88 442 -FUNC f52b _stricmp_l -f52b 47 442 -f532 49 442 -f53d 52 442 -f573 53 442 -f5a5 55 442 -f5ad 57 442 -f5bb 63 442 -f5d0 64 442 -f5e1 65 442 -f5e9 68 442 -f5fc 69 442 -FUNC f5fe _stricmp -f5fe 94 442 -f602 95 442 -f60c 98 442 -f630 99 442 -f636 107 442 -f637 101 442 -f63c 105 442 -f64c 107 442 -FUNC f64e _isleadbyte_l -f64e 55 3963 -f654 56 3963 -f65f 57 3963 -f682 58 3963 -FUNC f684 isleadbyte -f684 63 3963 -f684 64 3963 -f691 65 3963 -FUNC f692 _iswalpha_l -f692 71 3963 -f692 72 3963 -f6a7 73 3963 -FUNC f6a8 iswalpha -f6a8 78 3963 -f6a8 79 3963 -f6b8 80 3963 -FUNC f6b9 _iswupper_l -f6b9 86 3963 -f6b9 87 3963 -f6cb 88 3963 -FUNC f6cc iswupper -f6cc 93 3963 -f6cc 94 3963 -f6d9 95 3963 -FUNC f6da _iswlower_l -f6da 101 3963 -f6da 102 3963 -f6ec 103 3963 -FUNC f6ed iswlower -f6ed 108 3963 -f6ed 109 3963 -f6fa 110 3963 -FUNC f6fb _iswdigit_l -f6fb 116 3963 -f6fb 117 3963 -f70d 118 3963 -FUNC f70e iswdigit -f70e 123 3963 -f70e 124 3963 -f71b 125 3963 -FUNC f71c _iswxdigit_l -f71c 131 3963 -f71c 132 3963 -f731 133 3963 -FUNC f732 iswxdigit -f732 138 3963 -f732 139 3963 -f742 140 3963 -FUNC f743 _iswspace_l -f743 146 3963 -f743 147 3963 -f755 148 3963 -FUNC f756 iswspace -f756 153 3963 -f756 154 3963 -f763 155 3963 -FUNC f764 _iswpunct_l -f764 161 3963 -f764 162 3963 -f776 163 3963 -FUNC f777 iswpunct -f777 168 3963 -f777 169 3963 -f784 170 3963 -FUNC f785 _iswalnum_l -f785 176 3963 -f785 177 3963 -f79a 178 3963 -FUNC f79b iswalnum -f79b 183 3963 -f79b 184 3963 -f7ab 185 3963 -FUNC f7ac _iswprint_l -f7ac 191 3963 -f7ac 192 3963 -f7c1 193 3963 -FUNC f7c2 iswprint -f7c2 198 3963 -f7c2 199 3963 -f7d2 200 3963 -FUNC f7d3 _iswgraph_l -f7d3 206 3963 -f7d3 207 3963 -f7e8 208 3963 -FUNC f7e9 iswgraph -f7e9 213 3963 -f7e9 214 3963 -f7f9 215 3963 -FUNC f7fa _iswcntrl_l -f7fa 221 3963 -f7fa 222 3963 -f80c 223 3963 -FUNC f80d iswcntrl -f80d 228 3963 -f80d 229 3963 -f81a 230 3963 -FUNC f81b iswascii -f81b 235 3963 -f81b 236 3963 -f826 237 3963 -FUNC f827 _iswcsym_l -f827 243 3963 -f827 244 3963 -f848 245 3963 -f849 244 3963 -f84c 245 3963 -FUNC f84d __iswcsym -f84d 250 3963 -f84d 251 3963 -f869 252 3963 -f86a 251 3963 -f86d 252 3963 -FUNC f86e _iswcsymf_l -f86e 258 3963 -f86e 259 3963 -f88f 260 3963 -f890 259 3963 -f893 260 3963 -FUNC f894 __iswcsymf -f894 265 3963 -f894 266 3963 -f8b0 267 3963 -f8b1 266 3963 -f8b4 267 3963 -FUNC f8b5 atol -f8b5 55 4092 -f8b5 56 4092 -f8c5 57 4092 -FUNC f8c6 _atol_l -f8c6 64 4092 -f8c6 65 4092 -f8da 66 4092 -FUNC f8db atoi -f8db 99 4092 -f8db 100 4092 -FUNC f8e0 _atoi_l -f8e0 107 4092 -f8e0 108 4092 -FUNC f8e5 _atoi64 -f8e5 143 4092 -f8e5 144 4092 -f8f5 145 4092 -FUNC f8f6 _atoi64_l -f8f6 151 4092 -f8f6 152 4092 -f90a 153 4092 -FUNC f90b _strnicmp_l -f90b 51 399 -f912 54 399 -f91f 56 399 -f92a 59 399 -f95d 60 399 -f964 61 399 -f996 63 399 -f99e 65 399 -f9bb 71 399 -f9d0 72 399 -f9e1 74 399 -f9ee 76 399 -f9f4 79 399 -f9f9 80 399 -FUNC f9fb _strnicmp -f9fb 125 399 -f9ff 127 399 -fa09 130 399 -fa2d 131 399 -fa32 132 399 -fa3c 141 399 -fa3d 134 399 -fa42 138 399 -fa55 141 399 -FUNC fa57 xtoa_s -fa57 93 4044 -fa5f 102 4044 -fa83 103 4044 -faa7 105 4044 -fac0 106 4044 -facb 112 4044 -fad5 114 4044 -fadb 116 4044 -fae2 118 4044 -fae4 121 4044 -fae6 124 4044 -faeb 128 4044 -faf0 129 4044 -faf3 130 4044 -faf5 131 4044 -fafb 135 4044 -fafe 136 4044 -fb0c 139 4044 -fb14 141 4044 -fb16 142 4044 -fb18 148 4044 -fb1b 152 4044 -fb21 154 4044 -fb24 155 4044 -fb25 156 4044 -fb29 158 4044 -fb2e 160 4044 -FUNC fb32 _itoa_s -fb32 172 4044 -fb35 175 4044 -fb42 176 4044 -fb46 177 4044 -fb48 178 4044 -fb58 181 4044 -FUNC fb5a _ltoa_s -fb5a 189 4044 -fb5d 190 4044 -fb7d 191 4044 -FUNC fb7f _ultoa_s -fb7f 199 4044 -fb7f 200 4044 -fb96 201 4044 -FUNC fb97 x64toa_s -fb97 309 4044 -fb9e 318 4044 -fbc3 319 4044 -fbc8 321 4044 -fbe1 322 4044 -fbec 327 4044 -fbef 333 4044 -fc0f 336 4044 -fc12 352 4044 -fc30 344 4044 -fc33 345 4044 -fc35 346 4044 -fc3a 351 4044 -fc3f 352 4044 -fc52 355 4044 -fc57 357 4044 -fc5a 358 4044 -fc6d 364 4044 -fc71 368 4044 -fc7a 370 4044 -fc7d 371 4044 -fc7e 372 4044 -fc85 375 4044 -fc89 377 4044 -FUNC fc8d _i64toa_s -fc8d 390 4044 -fc90 391 4044 -fcbe 392 4044 -FUNC fcc0 _ui64toa_s -fcc0 400 4044 -fcc4 401 4044 -fcdb 402 4044 -FUNC fce0 _chkstk -fce0 65 1122 -fce0 69 1122 -fce1 73 1122 -fce5 74 1122 -fce7 79 1122 -fce9 80 1122 -fceb 81 1122 -fced 83 1122 -fcef 84 1122 -fcf4 87 1122 -fcf6 88 1122 -fcf8 89 1122 -fcfa 90 1122 -fcfb 91 1122 -fcfc 92 1122 -fcfe 93 1122 -fd01 94 1122 -fd02 98 1122 -fd07 99 1122 -fd09 100 1122 -FUNC fd0b _getenv_helper_nolock -fd0b 95 2340 -fd0b 103 2340 -fd1b 104 2340 -fd1e 169 2340 -fd1f 128 2340 -fd2d 131 2340 -fd34 132 2340 -fd36 135 2340 -fd3c 140 2340 -fd48 142 2340 -fd51 150 2340 -fd53 154 2340 -fd75 164 2340 -fd78 150 2340 -fd7e 168 2340 -fd83 169 2340 -FUNC fd8c _getenv_s_helper -fd8c 220 2340 -fd93 224 2340 -fdb4 226 2340 -fdc9 227 2340 -fdcd 229 2340 -fdd0 233 2340 -fdda 234 2340 -fddd 236 2340 -fddf 239 2340 -fde6 240 2340 -fdec 243 2340 -fdee 246 2340 -fdf3 251 2340 -fdf8 254 2340 -fe18 256 2340 -fe1d 257 2340 -FUNC fe1f _dupenv_s_helper -fe1f 339 2340 -fe25 344 2340 -fe46 346 2340 -fe4f 348 2340 -fe51 350 2340 -fe56 352 2340 -fe5e 353 2340 -fe64 355 2340 -fe66 358 2340 -fe6f 362 2340 -fe7a 364 2340 -fe80 366 2340 -fe8b 367 2340 -fe94 370 2340 -feb2 371 2340 -feb9 373 2340 -febb 375 2340 -febf 376 2340 -FUNC fec1 getenv -fec1 75 2340 -fecd 78 2340 -fef7 79 2340 -ff0f 81 2340 -ff17 82 2340 -ff1a 83 2340 -ff26 85 2340 -ff32 89 2340 -ff35 90 2340 -ff3b 86 2340 -FUNC ff44 getenv_s -ff44 198 2340 -ff50 201 2340 -ff58 202 2340 -ff5d 203 2340 -fffe 205 2340 -1000a 209 2340 -1000d 210 2340 -10013 206 2340 -FUNC 1001c _dupenv_s -1001c 303 2340 -10028 306 2340 -10030 307 2340 -10035 311 2340 -100e4 314 2340 -100f0 318 2340 -100f3 319 2340 -100f9 315 2340 -FUNC 10102 _tolower -10102 48 3737 -10102 49 3737 -10109 50 3737 -FUNC 1010a _tolower_l -1010a 70 3737 -10112 74 3737 -1011d 77 3737 -10129 79 3737 -1015a 80 3737 -10169 82 3737 -1017d 86 3737 -101a8 88 3737 -101ab 91 3737 -101b8 92 3737 -101ba 94 3737 -101c5 97 3737 -101cf 110 3737 -101f4 112 3737 -101fa 116 3737 -101ff 117 3737 -10205 119 3737 -1021f 120 3737 -FUNC 10221 tolower -10221 143 3737 -10221 145 3737 -1022a 147 3737 -10239 153 3737 -1023a 151 3737 -10247 153 3737 -FUNC 10248 _iswctype_l -10248 66 3917 -1024e 69 3917 -10256 70 3917 -1025c 71 3917 -10264 72 3917 -1027c 73 3917 -1027e 75 3917 -10289 85 3917 -102ae 86 3917 -102b1 87 3917 -102be 89 3917 -102c8 90 3917 -FUNC 102ca iswctype -102ca 96 3917 -102ce 97 3917 -102d6 99 3917 -102d8 122 3917 -102da 101 3917 -102e2 103 3917 -102f6 122 3917 -102f8 106 3917 -10301 117 3917 -10326 121 3917 -10336 122 3917 -FUNC 10338 is_wctype -10338 148 3917 -10338 149 3917 -FUNC 1033d strtoxl -1033d 80 3828 -10345 86 3828 -10350 89 3828 -10353 92 3828 -1035e 94 3828 -1038e 95 3828 -1039f 100 3828 -103ab 101 3828 -103df 102 3828 -103e4 104 3828 -103e9 105 3828 -103ed 106 3828 -103ef 108 3828 -103f4 109 3828 -103f7 111 3828 -10414 118 3828 -10418 121 3828 -1041d 122 3828 -10426 123 3828 -10430 126 3828 -10439 124 3828 -10440 129 3828 -10442 140 3828 -10447 142 3828 -10456 143 3828 -10457 144 3828 -10460 149 3828 -10468 154 3828 -10474 155 3828 -1047c 156 3828 -10483 157 3828 -10496 160 3828 -1049b 164 3828 -1049f 171 3828 -104aa 177 3828 -104ae 178 3828 -104b4 190 3828 -104bc 193 3828 -104c2 195 3828 -104c5 196 3828 -104c9 198 3828 -104cb 173 3828 -104d7 185 3828 -104da 186 3828 -104dc 201 3828 -10500 204 3828 -10505 205 3828 -10511 206 3828 -10517 207 3828 -10527 213 3828 -1052e 215 3828 -10530 217 3828 -10536 219 3828 -10539 221 3828 -1054b 113 3828 -10552 115 3828 -10554 116 3828 -10566 222 3828 -FUNC 10568 strtol -10568 229 3828 -1056b 230 3828 -10573 232 3828 -10586 236 3828 -1058f 238 3828 -FUNC 10591 _strtol_l -10591 246 3828 -10591 247 3828 -105ab 248 3828 -FUNC 105ac strtoul -105ac 255 3828 -105af 256 3828 -105b6 258 3828 -105ca 262 3828 -105d4 264 3828 -FUNC 105d6 _strtoul_l -105d6 272 3828 -105d6 273 3828 -105f0 274 3828 -FUNC 105f1 strtoxq -105f1 80 3783 -105f9 86 3783 -10604 89 3783 -10607 92 3783 -10612 94 3783 -10643 95 3783 -10655 100 3783 -10661 102 3783 -10698 103 3783 -1069a 105 3783 -106a3 106 3783 -106a7 107 3783 -106a9 109 3783 -106af 110 3783 -106b8 112 3783 -106c0 115 3783 -106c6 116 3783 -106cf 117 3783 -106d9 120 3783 -106e2 118 3783 -106e5 123 3783 -106ea 125 3783 -106fa 126 3783 -106fb 127 3783 -10704 132 3783 -1072a 137 3783 -10738 138 3783 -10740 139 3783 -10746 140 3783 -10757 143 3783 -1075c 154 3783 -1078d 160 3783 -10791 161 3783 -10797 173 3783 -107a1 176 3783 -107a8 178 3783 -107ae 179 3783 -107b4 181 3783 -107b9 156 3783 -107d2 168 3783 -107dd 169 3783 -107e2 184 3783 -10817 187 3783 -1081c 188 3783 -10828 189 3783 -10832 190 3783 -10838 191 3783 -1083f 192 3783 -10841 193 3783 -10848 195 3783 -10850 197 3783 -10855 199 3783 -1085b 201 3783 -1086e 203 3783 -10883 204 3783 -FUNC 10885 _strtoi64 -10885 211 3783 -10888 212 3783 -10890 214 3783 -108a3 218 3783 -108ac 220 3783 -FUNC 108ae _strtoi64_l -108ae 227 3783 -108ae 228 3783 -108c8 229 3783 -FUNC 108c9 _strtoui64 -108c9 236 3783 -108cc 237 3783 -108d3 239 3783 -108e7 243 3783 -108f1 245 3783 -FUNC 108f3 _strtoui64_l -108f3 253 3783 -108f3 254 3783 -1090d 255 3783 -FUNC 10910 __ascii_strnicmp -10910 69 613 -10916 75 613 -10919 76 613 -1091b 77 613 -1091d 79 613 -10920 80 613 -10923 82 613 -10925 83 613 -10927 84 613 -1092c 89 613 -1092e 91 613 -10930 93 613 -10932 95 613 -10934 97 613 -10936 98 613 -10938 100 613 -1093b 101 613 -1093e 103 613 -10940 104 613 -10942 106 613 -10944 107 613 -10946 109 613 -10948 112 613 -1094a 113 613 -1094c 115 613 -1094e 116 613 -10950 118 613 -10952 121 613 -10954 122 613 -10956 124 613 -10959 125 613 -1095b 128 613 -1095d 129 613 -1095f 130 613 -10961 133 613 -10966 134 613 -10968 135 613 -1096a 138 613 -1096c 140 613 -FUNC 10980 _aulldvrm -10980 45 3193 -10980 47 3193 -10981 79 3193 -10985 80 3193 -10987 81 3193 -10989 82 3193 -1098d 83 3193 -10991 84 3193 -10993 85 3193 -10995 86 3193 -10997 87 3193 -1099b 88 3193 -1099d 89 3193 -1099f 94 3193 -109a1 95 3193 -109a5 96 3193 -109a7 97 3193 -109a9 98 3193 -109ad 99 3193 -109af 100 3193 -109b1 107 3193 -109b3 108 3193 -109b7 109 3193 -109bb 110 3193 -109bf 112 3193 -109c1 113 3193 -109c3 114 3193 -109c5 115 3193 -109c7 116 3193 -109c9 117 3193 -109cb 118 3193 -109cd 119 3193 -109cf 128 3193 -109d3 129 3193 -109d5 130 3193 -109d9 131 3193 -109db 132 3193 -109dd 133 3193 -109df 141 3193 -109e3 142 3193 -109e5 143 3193 -109e7 144 3193 -109eb 145 3193 -109ed 147 3193 -109ee 148 3193 -109f2 149 3193 -109f6 151 3193 -109f8 160 3193 -109fc 161 3193 -10a00 162 3193 -10a02 163 3193 -10a04 164 3193 -10a07 169 3193 -10a09 170 3193 -10a0b 171 3193 -10a0d 172 3193 -10a0f 173 3193 -10a11 179 3193 -10a12 181 3193 -FUNC 10a15 _mbsnbicoll_l -10a15 53 2964 -10a1c 55 2964 -10a27 57 2964 -10a30 58 2964 -10a43 61 2964 -10a76 62 2964 -10a7c 63 2964 -10a9f 65 2964 -10aa7 66 2964 -10abb 74 2964 -10ade 75 2964 -10aee 77 2964 -10aff 79 2964 -FUNC 10b01 _mbsnbicoll -10b01 85 2964 -10b01 86 2964 -10b17 87 2964 -FUNC 10b18 __wtomb_environ -10b18 43 1181 -10b1f 44 1181 -10b22 45 1181 -10b2b 52 1181 -10b37 57 1181 -10b49 61 1181 -10b5a 65 1181 -10b6c 72 1181 -10b7c 74 1181 -10b81 76 1181 -10b8a 77 1181 -10b8d 81 1181 -10b96 84 1181 -10b9b 85 1181 -10b9d 58 1181 -10ba2 67 1181 -10bab 68 1181 -FUNC 10bad strnlen -10bad 38 606 -10bad 45 606 -10bc6 49 606 -FUNC 10bc7 __crtGetStringTypeW_stat -10bc7 64 1316 -10bd7 72 1316 -10be0 73 1316 -10be7 75 1316 -10bfb 79 1316 -10c0c 80 1316 -10c14 82 1316 -10c1f 83 1316 -10c2e 88 1316 -10c32 90 1316 -10c45 95 1316 -10c4c 199 1316 -10c4e 119 1316 -10c56 120 1316 -10c61 121 1316 -10c66 122 1316 -10c71 128 1316 -10c7f 130 1316 -10c84 131 1316 -10c87 142 1316 -10ca4 143 1316 -10caa 146 1316 -10cea 147 1316 -10ced 148 1316 -10cf3 150 1316 -10d00 160 1316 -10d1a 164 1316 -10d67 165 1316 -10d6b 170 1316 -10d70 171 1316 -10d7b 174 1316 -10d7e 178 1316 -10da1 186 1316 -10db3 189 1316 -10dc2 187 1316 -10dc6 191 1316 -10dcd 194 1316 -10dd5 196 1316 -10dd9 200 1316 -FUNC 10deb __crtGetStringTypeW -10deb 211 1316 -10df1 212 1316 -10dfc 222 1316 -10e27 223 1316 -FUNC 10e30 _allmul -10e30 47 3196 -10e30 62 3196 -10e34 63 3196 -10e38 64 3196 -10e3a 65 3196 -10e3e 66 3196 -10e40 68 3196 -10e44 69 3196 -10e46 71 3196 -10e49 74 3196 -10e4a 81 3196 -10e4c 82 3196 -10e4e 84 3196 -10e52 85 3196 -10e56 86 3196 -10e58 88 3196 -10e5c 89 3196 -10e5e 90 3196 -10e60 92 3196 -10e61 94 3196 -FUNC 10e64 strncnt -10e64 50 2791 -10e64 51 2791 -10e6a 54 2791 -10e70 55 2791 -10e71 54 2791 -10e76 57 2791 -10e7d 58 2791 -FUNC 10e7e __crtCompareStringA_stat -10e7e 96 2791 -10e8e 280 2791 -10ebf 107 2791 -10ecb 109 2791 -10ed6 110 2791 -10ee0 118 2791 -10ee5 119 2791 -10f00 122 2791 -10f07 123 2791 -10f26 120 2791 -10f2c 121 2791 -10f33 124 2791 -10f36 125 2791 -10f38 130 2791 -10f4f 189 2791 -10f56 201 2791 -10f5e 202 2791 -10f66 208 2791 -10f73 214 2791 -10f78 215 2791 -10f80 218 2791 -10f82 219 2791 -10f88 222 2791 -10f8d 223 2791 -10f91 231 2791 -10fa0 232 2791 -10fa2 237 2791 -10fa7 239 2791 -10fab 240 2791 -10fad 244 2791 -10fbd 246 2791 -10fc7 244 2791 -10fce 262 2791 -10fd0 253 2791 -10fd5 255 2791 -10fdb 256 2791 -10fe3 260 2791 -10ff3 262 2791 -11004 260 2791 -1100b 262 2791 -1100d 280 2791 -11027 281 2791 -1102d 284 2791 -1107a 285 2791 -1107e 286 2791 -11084 295 2791 -1109d 305 2791 -110b4 309 2791 -110fa 310 2791 -110fe 320 2791 -11111 326 2791 -11128 328 2791 -1112f 331 2791 -11137 333 2791 -11140 132 2791 -11144 137 2791 -11149 138 2791 -11151 139 2791 -11156 140 2791 -1115e 142 2791 -1116c 143 2791 -11172 148 2791 -11177 155 2791 -11190 156 2791 -11192 157 2791 -11198 163 2791 -111b1 164 2791 -111b5 166 2791 -111bc 167 2791 -111c1 169 2791 -111c4 170 2791 -111c7 178 2791 -111df 179 2791 -111e5 181 2791 -111eb 182 2791 -111f3 184 2791 -111f5 337 2791 -FUNC 11207 __crtCompareStringA -11207 349 2791 -1120d 350 2791 -11218 361 2791 -11245 362 2791 -FUNC 11247 _strnicoll_l -11247 55 352 -1124e 57 352 -11259 59 352 -11262 60 352 -11275 63 352 -112a8 64 352 -112ae 65 352 -112d1 67 352 -112db 68 352 -112f0 78 352 -11311 80 352 -1131c 81 352 -1132c 84 352 -1133d 85 352 -FUNC 1133f _strnicoll -1133f 92 352 -11342 93 352 -1134b 101 352 -1134c 95 352 -11351 99 352 -11364 101 352 -FUNC 11366 findenv -11366 386 1515 -11367 389 1515 -1136f 393 1515 -11381 398 1515 -1138e 389 1515 -11397 406 1515 -113a5 407 1515 -113a6 399 1515 -113b2 407 1515 -FUNC 113b3 copy_environ -113b3 427 1515 -113b7 428 1515 -113b9 433 1515 -113bf 463 1515 -113c1 437 1515 -113c8 438 1515 -113d0 442 1515 -113e4 443 1515 -113ec 447 1515 -113f2 457 1515 -11403 447 1515 -11407 460 1515 -11409 462 1515 -1140e 463 1515 -FUNC 11410 __crtsetenv -11410 76 1515 -11416 89 1515 -11442 91 1515 -11444 98 1515 -11460 114 1515 -11465 125 1515 -11478 126 1515 -11484 130 1515 -11488 153 1515 -11495 155 1515 -1149e 100 1515 -114a9 101 1515 -114af 355 1515 -114b1 164 1515 -114b4 165 1515 -114ba 171 1515 -114c9 172 1515 -114cb 173 1515 -114cd 176 1515 -114d5 178 1515 -114e4 179 1515 -114e6 180 1515 -114e8 196 1515 -114ee 197 1515 -114f3 200 1515 -114f5 207 1515 -11505 210 1515 -1150e 216 1515 -11518 218 1515 -1151e 235 1515 -11523 238 1515 -11528 241 1515 -1152d 222 1515 -11539 221 1515 -1153d 230 1515 -1155a 233 1515 -1155c 245 1515 -11565 250 1515 -11569 251 1515 -1156b 255 1515 -1159a 258 1515 -115a2 259 1515 -115a5 262 1515 -115aa 264 1515 -115af 287 1515 -115d0 289 1515 -115f5 338 1515 -11616 339 1515 -1161a 343 1515 -11625 346 1515 -1162c 349 1515 -11631 351 1515 -1163a 354 1515 -11642 271 1515 -1164a 274 1515 -11650 276 1515 -FUNC 11657 _strdup -11657 66 636 -11658 70 636 -11663 71 636 -11669 73 636 -11672 77 636 -11680 80 636 -1169c 81 636 -116a0 84 636 -116a6 85 636 -FUNC 116a7 _mbschr_l -116a7 53 3013 -116ae 55 3013 -116b9 58 3013 -116eb 60 3013 -116f3 61 3013 -11700 65 3013 -1170a 67 3013 -11711 69 3013 -11721 70 3013 -11724 72 3013 -1172c 63 3013 -11739 76 3013 -11741 77 3013 -1174f 79 3013 -1175f 80 3013 -FUNC 11761 _mbschr -11761 86 3013 -11761 87 3013 -11773 88 3013 -FUNC 11790 strchr -11790 60 670 -11790 68 670 -11792 69 670 -11796 73 670 -11797 74 670 -11799 75 670 -1179c 76 670 -117a0 77 670 -117a6 78 670 -117a8 81 670 -117aa 82 670 -117ad 83 670 -117af 84 670 -117b1 85 670 -117b3 86 670 -117b5 87 670 -117bb 88 670 -117bd 91 670 -117bf 92 670 -117c0 93 670 -117c2 94 670 -117c5 95 670 -117c6 96 670 -117c8 101 670 -117ca 102 670 -117cf 104 670 -117d1 105 670 -117d3 107 670 -117d5 108 670 -117d7 110 670 -117d9 111 670 -117dc 113 670 -117df 114 670 -117e1 116 670 -117e3 117 670 -117e6 119 670 -117ec 120 670 -117ee 124 670 -117f3 125 670 -117f5 127 670 -117fa 128 670 -117fc 130 670 -11802 131 670 -11804 134 670 -11805 135 670 -11806 137 670 -11807 138 670 -11809 139 670 -1180a 142 670 -1180d 143 670 -1180f 144 670 -11811 145 670 -11813 146 670 -11815 147 670 -11817 148 670 -11819 149 670 -1181b 150 670 -1181d 151 670 -11820 152 670 -11822 153 670 -11824 154 670 -11826 155 670 -11828 156 670 -1182a 157 670 -1182c 158 670 -1182e 159 670 -11830 160 670 -11832 163 670 -11833 164 670 -11834 165 670 -11837 166 670 -11838 167 670 -11839 170 670 -1183c 171 670 -1183d 172 670 -1183e 173 670 -1183f 174 670 -11840 177 670 -11843 178 670 -11844 179 670 -11845 180 670 -11846 181 670 -11847 184 670 -1184a 185 670 -1184b 186 670 -1184c 187 670 -1184d 188 670 +FUNC 1020 18 CrashFunction +1020 4 34 12 +1024 7 35 12 +102b 9 36 12 +1034 4 37 12 +FUNC 1040 73 main +1040 33 39 12 +1073 7 40 12 +107a 5 41 12 +107f 19 42 12 +1098 7 43 12 +109f 2 44 12 +10a1 12 45 12 +FUNC 10c0 70 HandleException +10c0 6 8 12 +10c6 20 15 12 +10e6 9 18 12 +10ef 6 19 12 +10f5 7 20 12 +10fc 21 28 12 +111d a 30 12 +1127 5 31 12 +112c 4 32 12 +FUNC 1180 24 ValidateLocalCookies +FUNC 11b0 196 _except_handler4 +FUNC 1346 a _set_osplatform +1346 a 385 1073 +FUNC 1350 a _set_osver +1350 a 386 1073 +FUNC 135a a _set_winver +135a a 387 1073 +FUNC 1364 a _set_winmajor +1364 a 388 1073 +FUNC 136e a _set_winminor +136e a 389 1073 +FUNC 1378 24 fast_error_exit +1378 0 366 1088 +1378 9 375 1088 +1381 5 377 1088 +1386 9 379 1088 +138f c 380 1088 +139b 1 381 1088 +FUNC 139c 41 check_managed_app +139c 0 404 1088 +139c b 409 1088 +13a7 5 413 1088 +13ac a 415 1088 +13b6 2 416 1088 +13b8 9 418 1088 +13c1 2 419 1088 +13c3 7 424 1088 +13ca 2 425 1088 +13cc d 428 1088 +13d9 1 429 1088 +13da 2 410 1088 +13dc 1 429 1088 +FUNC 13dd 1b6 __tmainCRTStartup +13dd c 194 1088 +13e9 19 224 1088 +1402 4 225 1088 +1406 8 226 1088 +140e a 227 1088 +1418 2 233 1088 +141a 7 234 1088 +1421 3 235 1088 +1424 4 234 1088 +1428 9 235 1088 +1431 2 236 1088 +1433 6 239 1088 +1439 6 240 1088 +143f 6 241 1088 +1445 9 247 1088 +144e 9 248 1088 +1457 8 249 1088 +145f 6 250 1088 +1465 d 251 1088 +1472 6 253 1088 +1478 5 254 1088 +147d 6 255 1088 +1483 6 256 1088 +1489 6 257 1088 +148f 8 262 1088 +1497 c 264 1088 +14a3 8 265 1088 +14ab 9 267 1088 +14b4 8 268 1088 +14bc 5 277 1088 +14c1 4 285 1088 +14c5 9 287 1088 +14ce 8 288 1088 +14d6 b 291 1088 +14e1 a 294 1088 +14eb 9 296 1088 +14f4 8 297 1088 +14fc 9 298 1088 +1505 8 299 1088 +150d 8 301 1088 +1515 4 302 1088 +1519 7 303 1088 +1520 a 317 1088 +152a 18 318 1088 +1542 6 321 1088 +1548 6 322 1088 +154e 5 324 1088 +1553 2 326 1088 +1555 17 327 1088 +156c 6 333 1088 +1572 6 335 1088 +1578 6 336 1088 +157e 5 338 1088 +1583 7 340 1088 +158a 3 342 1088 +158d 6 343 1088 +FUNC 1593 a mainCRTStartup +1593 0 177 1088 +1593 5 184 1088 +1598 5 186 1088 +FUNC 159d f __security_check_cookie +159d 0 52 2839 +159d 6 55 2839 +15a3 2 56 2839 +15a5 2 57 2839 +15a7 5 59 2839 +FUNC 15ac 90 _local_unwind4 +FUNC 163c 46 _unwind_handler4 +FUNC 1682 1c _seh_longjmp_unwind4 +FUNC 169e 17 @_EH4_CallFilterFunc@8 +FUNC 16b5 19 @_EH4_TransferToHandler@8 +FUNC 16ce 1a @_EH4_GlobalUnwind@4 +FUNC 16e8 17 @_EH4_LocalUnwind@16 +FUNC 1700 29 _ValidateImageBase +1700 0 44 1601 +1700 b 50 1601 +170b 2 52 1601 +170d 1 68 1601 +170e 5 55 1601 +1713 6 56 1601 +1719 2 58 1601 +171b d 62 1601 +1728 1 68 1601 +FUNC 1730 42 _FindPESection +1730 0 92 1601 +1730 9 99 1601 +1739 19 108 1601 +1752 10 111 1601 +1762 a 108 1601 +176c 5 123 1601 +1771 1 124 1601 +FUNC 1772 6c _IsNonwritableInCurrentImage +1772 c 152 1601 +177e 4 159 1601 +1782 e 167 1601 +1790 2 169 1601 +1792 5 177 1601 +1797 9 178 1601 +17a0 2 179 1601 +17a2 2 181 1601 +17a4 14 188 1601 +17b8 17 190 1601 +17cf 9 196 1601 +17d8 6 198 1601 +FUNC 17de 24 _amsg_exit +17de 0 446 1038 +17de 5 449 1038 +17e3 9 450 1038 +17ec b 451 1038 +17f7 a 452 1038 +1801 1 453 1038 +FUNC 1802 26 __crtCorExitProcess +1802 0 650 1038 +1802 b 654 1038 +180d 4 655 1038 +1811 c 656 1038 +181d 4 657 1038 +1821 6 658 1038 +1827 1 668 1038 +FUNC 1828 15 __crtExitProcess +1828 0 673 1038 +1828 a 674 1038 +1832 b 683 1038 +FUNC 183d 9 _lockexit +183d 0 733 1038 +183d 8 734 1038 +1845 1 735 1038 +FUNC 1846 9 _unlockexit +1846 0 759 1038 +1846 8 760 1038 +184e 1 761 1038 +FUNC 184f 18 _initterm +184f 3 841 1038 +1852 2 855 1038 +1854 6 853 1038 +185a 2 854 1038 +185c 3 855 1038 +185f 7 848 1038 +1866 1 857 1038 +FUNC 1867 20 _initterm_e +1867 1 890 1038 +1868 c 899 1038 +1874 6 904 1038 +187a 2 905 1038 +187c 3 906 1038 +187f 7 899 1038 +1886 1 910 1038 +FUNC 1887 37 _get_osplatform +1887 0 929 1038 +1887 27 931 1038 +18ae 1 939 1038 +18af 9 934 1038 +18b8 2 936 1038 +18ba 3 938 1038 +18bd 1 939 1038 +FUNC 18be 3c _get_osver +18be 0 958 1038 +18be 27 960 1038 +18e5 1 968 1038 +18e6 8 963 1038 +18ee 8 965 1038 +18f6 3 967 1038 +18f9 1 968 1038 +FUNC 18fa 3c _get_winver +18fa 0 987 1038 +18fa 27 989 1038 +1921 1 997 1038 +1922 8 992 1038 +192a 8 994 1038 +1932 3 996 1038 +1935 1 997 1038 +FUNC 1936 3c _get_winmajor +1936 0 1016 1038 +1936 27 1018 1038 +195d 1 1026 1038 +195e 8 1021 1038 +1966 8 1023 1038 +196e 3 1025 1038 +1971 1 1026 1038 +FUNC 1972 3c _get_winminor +1972 0 1045 1038 +1972 27 1047 1038 +1999 1 1055 1038 +199a 8 1050 1038 +19a2 8 1052 1038 +19aa 3 1054 1038 +19ad 1 1055 1038 +FUNC 19ae 37 _get_wpgmptr +19ae 0 1074 1038 +19ae 27 1076 1038 +19d5 1 1085 1038 +19d6 9 1080 1038 +19df 2 1082 1038 +19e1 3 1084 1038 +19e4 1 1085 1038 +FUNC 19e5 37 _get_pgmptr +19e5 0 1104 1038 +19e5 27 1106 1038 +1a0c 1 1115 1038 +1a0d 9 1110 1038 +1a16 2 1112 1038 +1a18 3 1114 1038 +1a1b 1 1115 1038 +FUNC 1a1c 92 _cinit +1a1c 0 263 1038 +1a1c 18 273 1038 +1a34 b 275 1038 +1a3f 5 277 1038 +1a44 f 283 1038 +1a53 4 284 1038 +1a57 4 285 1038 +1a5b a 288 1038 +1a65 20 293 1038 +1a85 1a 306 1038 +1a9f c 308 1038 +1aab 2 312 1038 +1aad 1 313 1038 +FUNC 1aae ce doexit +1aae c 499 1038 +1aba 8 517 1038 +1ac2 4 518 1038 +1ac6 b 520 1038 +1ad1 6 521 1038 +1ad7 8 524 1038 +1adf 6 526 1038 +1ae5 d 542 1038 +1af2 10 543 1038 +1b02 4 545 1038 +1b06 9 546 1038 +1b0f 9 551 1038 +1b18 2 552 1038 +1b1a 2 553 1038 +1b1c 10 558 1038 +1b2c 10 566 1038 +1b3c c 584 1038 +1b48 6 588 1038 +1b4e 6 592 1038 +1b54 8 594 1038 +1b5c 8 596 1038 +1b64 3 584 1038 +1b67 6 585 1038 +1b6d 9 586 1038 +1b76 6 597 1038 +FUNC 1b7c 11 exit +1b7c 0 397 1038 +1b7c 10 398 1038 +1b8c 1 399 1038 +FUNC 1b8d 11 _exit +1b8d 0 405 1038 +1b8d 10 406 1038 +1b9d 1 407 1038 +FUNC 1b9e f _cexit +1b9e 0 412 1038 +1b9e e 413 1038 +1bac 1 414 1038 +FUNC 1bad f _c_exit +1bad 0 419 1038 +1bad e 420 1038 +1bbb 1 421 1038 +FUNC 1bbc 4c _init_pointers +1bbc 1 786 1038 +1bbd 7 787 1038 +1bc4 6 789 1038 +1bca 6 790 1038 +1bd0 6 791 1038 +1bd6 6 792 1038 +1bdc 6 793 1038 +1be2 6 794 1038 +1be8 6 795 1038 +1bee 6 796 1038 +1bf4 13 799 1038 +1c07 1 800 1038 +FUNC 1c08 22 _invoke_watson_if_error +1c08 3 726 893 +1c0b 6 727 893 +1c11 17 731 893 +1c28 2 732 893 +FUNC 1c2a 1a0 _NMSG_WRITE +1c2a 2 174 901 +1c2c a 178 901 +1c36 f 179 901 +1c45 a 182 901 +1c4f 2a 203 901 +1c79 c 215 901 +1c85 2a 224 901 +1caf 1e 227 901 +1ccd 26 228 901 +1cf3 d 231 901 +1d00 b 233 901 +1d0b 2f 234 901 +1d3a 20 237 901 +1d5a 22 238 901 +1d7c 15 242 901 +1d91 a 205 901 +1d9b 9 206 901 +1da4 24 212 901 +1dc8 2 245 901 +FUNC 1dca 20 _GET_RTERRMSG +1dca 0 268 901 +1dca 2 271 901 +1dcc 13 272 901 +1ddf 2 275 901 +1de1 1 276 901 +1de2 7 273 901 +1de9 1 276 901 +FUNC 1dea 39 _FF_MSGBANNER +1dea 0 141 901 +1dea 22 145 901 +1e0c a 147 901 +1e16 c 148 901 +1e22 1 150 901 +FUNC 1e23 1 _initp_misc_winxfltr +1e23 0 105 1237 +1e23 1 106 1237 +FUNC 1e24 32 xcptlookup +1e24 0 411 1237 +1e24 b 412 1237 +1e2f 14 419 1237 +1e43 e 426 1237 +1e51 2 429 1237 +1e53 2 427 1237 +1e55 1 430 1237 +FUNC 1e56 16f _XcptFilter +1e56 6 204 1237 +1e5c 7 211 1237 +1e63 4 212 1237 +1e67 e 214 1237 +1e75 34 217 1237 +1ea9 2 219 1237 +1eab 2 223 1237 +1ead 3 225 1237 +1eb0 7 232 1237 +1eb7 e 237 1237 +1ec5 5 244 1237 +1eca 4 249 1237 +1ece 8 250 1237 +1ed6 3 256 1237 +1ed9 6 260 1237 +1edf 6 274 1237 +1ee5 6 275 1237 +1eeb c 284 1237 +1ef7 17 292 1237 +1f0e 1e 295 1237 +1f2c 3 292 1237 +1f2f c 322 1237 +1f3b 9 324 1237 +1f44 7 326 1237 +1f4b 9 328 1237 +1f54 7 330 1237 +1f5b 9 332 1237 +1f64 7 334 1237 +1f6b 9 336 1237 +1f74 7 338 1237 +1f7b 9 340 1237 +1f84 7 342 1237 +1f8b 9 344 1237 +1f94 7 346 1237 +1f9b 7 348 1237 +1fa2 8 357 1237 +1faa 3 362 1237 +1fad 2 364 1237 +1faf 4 369 1237 +1fb3 3 370 1237 +1fb6 7 376 1237 +1fbd 6 378 1237 +1fc3 2 380 1237 +FUNC 1fc5 1b __CppXcptFilter +1fc5 0 145 1237 +1fc5 b 146 1237 +1fd0 c 147 1237 +1fdc 1 151 1237 +1fdd 2 149 1237 +1fdf 1 151 1237 +FUNC 1fe0 db _setenvp +1fe0 1 77 760 +1fe1 c 85 760 +1fed 5 86 760 +1ff2 8 91 760 +1ffa 4 98 760 +1ffe 8 99 760 +2006 4 110 760 +200a 1 111 760 +200b 11 112 760 +201c 15 117 760 +2031 2 118 760 +2033 9 121 760 +203c 9 123 760 +2045 6 125 760 +204b 10 127 760 +205b 1c 133 760 +2077 3 134 760 +207a 6 121 760 +2080 b 138 760 +208b 6 139 760 +2091 2 142 760 +2093 a 149 760 +209d 7 152 760 +20a4 17 153 760 +FUNC 20bb a _set_pgmptr +20bb a 334 832 +FUNC 20c5 198 parse_cmdline +20c5 4 218 803 +20c9 6 226 803 +20cf 8 230 803 +20d7 14 231 803 +20eb 3 250 803 +20ee 5 252 803 +20f3 5 254 803 +20f8 9 255 803 +2101 2 256 803 +2103 2 258 803 +2105 4 259 803 +2109 8 260 803 +2111 2 262 803 +2113 f 264 803 +2122 2 265 803 +2124 6 266 803 +212a a 267 803 +2134 1 268 803 +2135 1a 272 803 +214f 4 277 803 +2153 4 278 803 +2157 4 281 803 +215b 9 286 803 +2164 a 287 803 +216e 3 288 803 +2171 1 275 803 +2172 2 276 803 +2174 9 291 803 +217d 6 295 803 +2183 9 296 803 +218c 2 297 803 +218e 3 311 803 +2191 4 315 803 +2195 1 318 803 +2196 1 319 803 +2197 5 316 803 +219c 5 321 803 +21a1 5 324 803 +21a6 e 325 803 +21b4 2 326 803 +21b6 2 327 803 +21b8 d 329 803 +21c5 2 332 803 +21c7 5 336 803 +21cc 4 337 803 +21d0 4 338 803 +21d4 6 339 803 +21da 3 338 803 +21dd 14 343 803 +21f1 4 348 803 +21f5 2 349 803 +21f7 10 350 803 +2207 b 351 803 +2212 2 352 803 +2214 a 354 803 +221e 2 355 803 +2220 a 356 803 +222a 1 357 803 +222b 2 358 803 +222d 5 361 803 +2232 1 363 803 +2233 5 372 803 +2238 4 376 803 +223c 7 377 803 +2243 2 378 803 +2245 8 379 803 +224d 9 382 803 +2256 3 383 803 +2259 2 384 803 +225b 2 385 803 +FUNC 225d b9 _setargv +225d 7 88 803 +2264 c 97 803 +2270 5 98 803 +2275 18 104 803 +228d 19 120 803 +22a6 11 127 803 +22b7 15 132 803 +22cc a 136 803 +22d6 2 138 803 +22d8 8 140 803 +22e0 3 141 803 +22e3 2 142 803 +22e5 13 149 803 +22f8 c 153 803 +2304 6 157 803 +230a 4 172 803 +230e 6 134 803 +2314 2 173 803 +FUNC 2316 135 __crtGetEnvironmentStringsA +2316 2 43 2746 +2318 1a 57 2746 +2332 8 59 2746 +233a c 60 2746 +2346 b 62 2746 +2351 e 63 2746 +235f 9 68 2746 +2368 4 71 2746 +236c 8 72 2746 +2374 7 73 2746 +237b 7 77 2746 +2382 7 78 2746 +2389 7 79 2746 +2390 1b 93 2746 +23ab 13 97 2746 +23be 11 111 2746 +23cf a 113 2746 +23d9 8 114 2746 +23e1 7 99 2746 +23e8 4 100 2746 +23ec 6 123 2746 +23f2 2 152 2746 +23f4 a 126 2746 +23fe 6 127 2746 +2404 4 133 2746 +2408 5 134 2746 +240d 5 135 2746 +2412 5 138 2746 +2417 d 140 2746 +2424 7 141 2746 +242b 5 142 2746 +2430 b 145 2746 +243b 7 147 2746 +2442 6 149 2746 +2448 3 153 2746 +FUNC 244b 240 _ioinit +244b c 111 3164 +2457 5 122 3164 +245c a 127 3164 +2466 7 128 3164 +246d f 137 3164 +247c 6 139 3164 +2482 5 142 3164 +2487 6 143 3164 +248d 8 145 3164 +2495 4 146 3164 +2499 3 147 3164 +249c 4 148 3164 +24a0 3 149 3164 +24a3 4 151 3164 +24a7 4 152 3164 +24ab 4 153 3164 +24af 13 145 3164 +24c2 15 161 3164 +24d7 2 166 3164 +24d9 3 172 3164 +24dc 6 173 3164 +24e2 b 179 3164 +24ed 5 185 3164 +24f2 f 191 3164 +2501 9 204 3164 +250a 7 205 3164 +2511 8 207 3164 +2519 4 208 3164 +251d 3 209 3164 +2520 4 210 3164 +2524 4 211 3164 +2528 4 212 3164 +252c 4 213 3164 +2530 4 214 3164 +2534 f 207 3164 +2543 9 185 3164 +254c 2 284 3164 +254e 6 197 3164 +2554 8 221 3164 +255c 24 234 3164 +2580 15 236 3164 +2595 7 237 3164 +259c 5 238 3164 +25a1 18 241 3164 +25b9 3 243 3164 +25bc d 221 3164 +25c9 2 253 3164 +25cb b 255 3164 +25d6 c 258 3164 +25e2 6 306 3164 +25e8 4 262 3164 +25ec 30 266 3164 +261c 2 271 3164 +261e a 277 3164 +2628 6 278 3164 +262e 5 279 3164 +2633 4 280 3164 +2637 14 284 3164 +264b 3 286 3164 +264e 2 288 3164 +2650 4 297 3164 +2654 6 298 3164 +265a a 253 3164 +2664 c 313 3164 +2670 4 315 3164 +2674 7 128 3164 +267b a 129 3164 +2685 6 316 3164 +FUNC 268b 4c _ioterm +268b 2 341 3164 +268d 5 345 3164 +2692 6 347 3164 +2698 8 353 3164 +26a0 9 355 3164 +26a9 11 356 3164 +26ba 4 353 3164 +26be 7 361 3164 +26c5 11 362 3164 +26d6 1 365 3164 +FUNC 26d7 24 _RTC_Initialize +FUNC 26fb 24 _RTC_Terminate +FUNC 271f 63 _encode_pointer +271f 1 82 710 +2720 2b 91 710 +274b 8 107 710 +2753 b 95 710 +275e 4 97 710 +2762 c 100 710 +276e 4 110 710 +2772 a 112 710 +277c 5 115 710 +2781 1 116 710 +FUNC 2782 9 _encoded_null +2782 0 135 710 +2782 8 136 710 +278a 1 137 710 +FUNC 278b 63 _decode_pointer +278b 1 156 710 +278c 2b 165 710 +27b7 8 181 710 +27bf b 169 710 +27ca 4 171 710 +27ce c 174 710 +27da 4 184 710 +27de a 186 710 +27e8 5 189 710 +27ed 1 190 710 +FUNC 27ee 9 __crtTlsAlloc +27ee 0 202 710 +27ee 6 203 710 +27f4 3 204 710 +FUNC 27f7 15 __fls_getvalue +27f7 0 220 710 +27f7 12 221 710 +2809 3 222 710 +FUNC 280c 6 __get_flsindex +280c 0 234 710 +280c 5 235 710 +2811 1 236 710 +FUNC 2812 2a __set_flsgetvalue +2812 0 248 710 +2812 10 250 710 +2822 19 252 710 +283b 1 255 710 +FUNC 283c 19 __fls_setvalue +283c 0 272 710 +283c 16 273 710 +2852 3 274 710 +FUNC 2855 3d _mtterm +2855 0 430 710 +2855 a 437 710 +285f f 438 710 +286e 7 439 710 +2875 a 442 710 +287f 7 443 710 +2886 7 444 710 +288d 5 451 710 +FUNC 2892 b4 _initptd +2892 c 478 710 +289e e 479 710 +28ac a 481 710 +28b6 6 482 710 +28bc 4 484 710 +28c0 14 487 710 +28d4 10 488 710 +28e4 3 494 710 +28e7 7 498 710 +28ee 7 499 710 +28f5 8 500 710 +28fd 7 501 710 +2904 8 505 710 +290c 4 506 710 +2910 6 507 710 +2916 4 515 710 +291a 8 516 710 +2922 9 517 710 +292b c 519 710 +2937 6 522 710 +293d 9 520 710 +FUNC 2946 83 _getptd_noexit +2946 2 542 710 +2948 8 546 710 +2950 5 551 710 +2955 1a 553 710 +296f 14 558 710 +2983 19 560 710 +299c a 566 710 +29a6 6 568 710 +29ac 6 569 710 +29b2 2 571 710 +29b4 7 577 710 +29bb 2 578 710 +29bd 8 583 710 +29c5 3 585 710 +29c8 1 586 710 +FUNC 29c9 18 _getptd +29c9 1 607 710 +29ca 7 608 710 +29d1 4 609 710 +29d5 8 610 710 +29dd 3 612 710 +29e0 1 613 710 +FUNC 29e1 121 _freefls +29e1 c 641 710 +29ed b 652 710 +29f8 7 653 710 +29ff 7 654 710 +2a06 7 656 710 +2a0d 7 657 710 +2a14 7 659 710 +2a1b 7 660 710 +2a22 7 662 710 +2a29 7 663 710 +2a30 7 665 710 +2a37 7 666 710 +2a3e 7 668 710 +2a45 7 669 710 +2a4c a 671 710 +2a56 7 672 710 +2a5d 8 674 710 +2a65 4 675 710 +2a69 1a 678 710 +2a83 7 679 710 +2a8a c 681 710 +2a96 8 685 710 +2a9e 7 687 710 +2aa5 7 688 710 +2aac 7 690 710 +2ab3 15 693 710 +2ac8 7 694 710 +2acf c 697 710 +2adb 7 701 710 +2ae2 8 704 710 +2aea 3 681 710 +2aed 9 682 710 +2af6 3 697 710 +2af9 9 698 710 +FUNC 2b02 69 _freeptd +2b02 0 728 710 +2b02 a 733 710 +2b0c 1b 745 710 +2b27 13 746 710 +2b3a 16 752 710 +2b50 7 754 710 +2b57 a 757 710 +2b61 9 761 710 +2b6a 1 763 710 +FUNC 2b6b 6 __threadid +2b6b 0 787 710 +2b6b 6 788 710 +FUNC 2b71 6 __threadhandle +2b71 0 794 710 +2b71 6 795 710 +FUNC 2b77 184 _mtinit +2b77 1 303 710 +2b78 d 312 710 +2b85 4 313 710 +2b89 5 314 710 +2b8e 3 315 710 +2b91 2 401 710 +2b93 e 319 710 +2ba1 d 322 710 +2bae d 325 710 +2bbb d 328 710 +2bc8 2a 329 710 +2bf2 a 332 710 +2bfc 1a 336 710 +2c16 25 345 710 +2c3b 5 350 710 +2c40 b 357 710 +2c4b 10 358 710 +2c5b 10 359 710 +2c6b 18 360 710 +2c83 7 367 710 +2c8a 2 369 710 +2c8c 1b 375 710 +2ca7 2 377 710 +2ca9 2d 385 710 +2cd6 a 395 710 +2ce0 6 397 710 +2ce6 6 398 710 +2cec 5 400 710 +2cf1 5 387 710 +2cf6 4 346 710 +2cfa 1 401 710 +FUNC 2cfb 5b __heap_select +2cfb 6 70 3489 +2d01 23 143 3489 +2d24 1b 144 3489 +2d3f d 145 3489 +2d4c 3 146 3489 +2d4f 2 164 3489 +2d51 3 161 3489 +2d54 2 164 3489 +FUNC 2d56 5a _heap_init +2d56 0 192 3489 +2d56 20 199 3489 +2d76 2 200 3489 +2d78 1 240 3489 +2d79 5 204 3489 +2d7e a 206 3489 +2d88 f 209 3489 +2d97 c 211 3489 +2da3 7 212 3489 +2daa 2 213 3489 +2dac 3 239 3489 +2daf 1 240 3489 +FUNC 2db0 74 _heap_term +2db0 1 261 3489 +2db1 c 264 3489 +2dbd 1b 270 3489 +2dd8 f 273 3489 +2de7 b 276 3489 +2df2 d 278 3489 +2dff 11 281 3489 +2e10 c 300 3489 +2e1c 7 301 3489 +2e23 1 302 3489 +FUNC 2e24 6 _get_heap_handle +2e24 0 320 3489 +2e24 5 322 3489 +2e29 1 323 3489 +FUNC 2e2c 45 __SEH_prolog4 +FUNC 2e71 14 __SEH_epilog4 +FUNC 2e85 94 __security_init_cookie +2e85 6 97 2131 +2e8b 21 117 2131 +2eac 7 119 2131 +2eb3 3 120 2131 +2eb6 a 170 2131 +2ec0 6 175 2131 +2ec6 8 178 2131 +2ece 8 179 2131 +2ed6 8 180 2131 +2ede 10 182 2131 +2eee 2 187 2131 +2ef0 4 204 2131 +2ef4 7 206 2131 +2efb 4 209 2131 +2eff 7 211 2131 +2f06 6 215 2131 +2f0c b 216 2131 +2f17 2 218 2131 +FUNC 2f19 104 __report_gsfailure +2f19 9 140 2173 +2f22 5 170 2173 +2f27 6 171 2173 +2f2d 6 172 2173 +2f33 6 173 2173 +2f39 6 174 2173 +2f3f 6 175 2173 +2f45 7 176 2173 +2f4c 7 177 2173 +2f53 7 178 2173 +2f5a 7 179 2173 +2f61 7 180 2173 +2f68 7 181 2173 +2f6f 1 182 2173 +2f70 6 183 2173 +2f76 3 190 2173 +2f79 5 191 2173 +2f7e 3 192 2173 +2f81 5 193 2173 +2f86 3 194 2173 +2f89 5 195 2173 +2f8e 6 201 2173 +2f94 a 204 2173 +2f9e a 206 2173 +2fa8 a 285 2173 +2fb2 a 286 2173 +2fbc b 293 2173 +2fc7 b 294 2173 +2fd2 b 297 2173 +2fdd 8 298 2173 +2fe5 8 302 2173 +2fed b 304 2173 +2ff8 9 313 2173 +3001 8 315 2173 +3009 12 319 2173 +301b 2 320 2173 +FUNC 3020 20 __global_unwind2 +FUNC 3040 45 __unwind_handler +FUNC 3085 84 __local_unwind2 +FUNC 3109 23 __abnormal_termination +FUNC 312c 9 _NLG_Notify1 +FUNC 3135 1f _NLG_Notify +FUNC 3154 3 _NLG_Call +FUNC 3157 49 _mtinitlocks +3157 2 137 852 +3159 7 144 852 +3160 11 145 852 +3171 2 146 852 +3173 15 148 852 +3188 6 144 852 +318e 5 157 852 +3193 d 158 852 +FUNC 31a0 55 _mtdeletelocks +31a0 1 188 852 +31a1 d 194 852 +31ae c 196 852 +31ba 3 200 852 +31bd 6 206 852 +31c3 f 207 852 +31d2 6 215 852 +31d8 c 217 852 +31e4 10 221 852 +31f4 1 224 852 +FUNC 31f5 15 _unlock +31f5 3 371 852 +31f8 10 375 852 +3208 2 376 852 +FUNC 320a 18 _lockerr_exit +320a 0 403 852 +320a c 404 852 +3216 b 405 852 +3221 1 406 852 +FUNC 3222 c3 _mtinitlocknum +3222 c 259 852 +322e 6 261 852 +3234 a 269 852 +323e 5 270 852 +3243 7 271 852 +324a c 272 852 +3256 e 276 852 +3264 4 277 852 +3268 e 279 852 +3276 b 280 852 +3281 4 281 852 +3285 8 284 852 +328d 3 285 852 +3290 4 287 852 +3294 11 288 852 +32a5 7 289 852 +32ac b 290 852 +32b7 3 291 852 +32ba 2 292 852 +32bc 2 293 852 +32be 2 296 852 +32c0 7 297 852 +32c7 c 300 852 +32d3 3 304 852 +32d6 6 305 852 +32dc 9 301 852 +FUNC 32e5 31 _lock +32e5 3 333 852 +32e8 10 338 852 +32f8 b 340 852 +3303 8 341 852 +330b 9 348 852 +3314 2 349 852 +FUNC 3316 a _initp_misc_invarg +3316 0 38 1773 +3316 9 39 1773 +331f 1 40 1773 +FUNC 3320 fc _invoke_watson +3320 1c 111 1773 +333c 6 128 1773 +3342 6 129 1773 +3348 6 130 1773 +334e 3 131 1773 +3351 3 132 1773 +3354 3 133 1773 +3357 7 134 1773 +335e 7 135 1773 +3365 4 136 1773 +3369 4 137 1773 +336d 4 138 1773 +3371 4 139 1773 +3375 1 140 1773 +3376 6 141 1773 +337c 6 147 1773 +3382 19 148 1773 +339b 3 150 1773 +339e 13 163 1773 +33b1 6 168 1773 +33b7 13 169 1773 +33ca 6 171 1773 +33d0 a 174 1773 +33da a 176 1773 +33e4 8 180 1773 +33ec 8 181 1773 +33f4 12 184 1773 +3406 16 185 1773 +FUNC 341c 22 _set_invalid_parameter_handler +341c 1 207 1773 +341d b 211 1773 +3428 d 212 1773 +3435 5 214 1773 +343a 3 216 1773 +343d 1 217 1773 +FUNC 343e d _get_invalid_parameter_handler +343e 0 221 1773 +343e c 225 1773 +344a 1 228 1773 +FUNC 344b 9 _invoke_watson +344b 3 266 1773 +344e 1 274 1773 +344f 5 273 1773 +FUNC 3454 24 _invalid_parameter +3454 3 70 1773 +3457 b 77 1773 +3462 5 78 1773 +3467 1 89 1773 +3468 2 80 1773 +346a 8 86 1773 +3472 1 89 1773 +3473 5 88 1773 +FUNC 3478 10 _invalid_parameter_noinfo +3478 0 98 1773 +3478 f 99 1773 +3487 1 100 1773 +FUNC 3488 9 _invalid_parameter +3488 3 249 1773 +348b 1 257 1773 +348c 5 256 1773 +FUNC 3491 3b _get_errno_from_oserr +3491 0 119 3701 +3491 6 123 3701 +3497 f 124 3701 +34a6 8 133 3701 +34ae 3 134 3701 +34b1 1 139 3701 +34b2 7 125 3701 +34b9 1 139 3701 +34ba 11 135 3701 +34cb 1 139 3701 +FUNC 34cc 13 _errno +34cc 0 280 3701 +34cc 5 281 3701 +34d1 4 282 3701 +34d5 5 283 3701 +34da 1 288 3701 +34db 3 285 3701 +34de 1 288 3701 +FUNC 34df 13 __doserrno +34df 0 293 3701 +34df 5 294 3701 +34e4 4 295 3701 +34e8 5 296 3701 +34ed 1 300 3701 +34ee 3 298 3701 +34f1 1 300 3701 +FUNC 34f2 1e _dosmaperr +34f2 1 110 3701 +34f3 9 111 3701 +34fc 13 113 3701 +350f 1 114 3701 +FUNC 3510 1b _set_errno +3510 0 157 3701 +3510 5 158 3701 +3515 4 159 3701 +3519 3 161 3701 +351c 1 168 3701 +351d b 165 3701 +3528 2 166 3701 +352a 1 168 3701 +FUNC 352b 2a _get_errno +352b 1 187 3701 +352c 1b 189 3701 +3547 1 195 3701 +3548 9 193 3701 +3551 3 194 3701 +3554 1 195 3701 +FUNC 3555 1b _set_doserrno +3555 0 213 3701 +3555 5 214 3701 +355a 4 215 3701 +355e 3 217 3701 +3561 1 224 3701 +3562 b 221 3701 +356d 2 222 3701 +356f 1 224 3701 +FUNC 3570 2a _get_doserrno +3570 1 243 3701 +3571 1b 245 3701 +358c 1 251 3701 +358d 9 249 3701 +3596 3 250 3701 +3599 1 251 3701 +FUNC 359a ad _onexit_nolock +359a 5 104 1691 +359f b 107 1691 +35aa 13 108 1691 +35bd 12 112 1691 +35cf d 122 1691 +35dc d 127 1691 +35e9 14 129 1691 +35fd 3 134 1691 +3600 14 136 1691 +3614 3 147 1691 +3617 f 149 1691 +3626 9 156 1691 +362f c 157 1691 +363b 4 159 1691 +363f 6 114 1691 +3645 2 160 1691 +FUNC 3647 2f __onexitinit +3647 1 205 1691 +3648 b 208 1691 +3653 9 209 1691 +365c e 211 1691 +366a 4 216 1691 +366e 1 221 1691 +366f 3 218 1691 +3672 3 220 1691 +3675 1 221 1691 +FUNC 3676 3c _onexit +3676 c 85 1691 +3682 5 88 1691 +3687 4 90 1691 +368b c 91 1691 +3697 c 93 1691 +36a3 3 97 1691 +36a6 6 98 1691 +36ac 6 94 1691 +FUNC 36b2 12 atexit +36b2 0 165 1691 +36b2 11 166 1691 +36c3 1 167 1691 +FUNC 36c4 1f _initp_misc_cfltcvt_tab +36c4 2 54 2515 +36c6 8 56 2515 +36ce 14 58 2515 +36e2 1 60 2515 +FUNC 36e3 39 terminate +36e3 c 94 3648 +36ef 8 107 3648 +36f7 4 111 3648 +36fb 4 116 3648 +36ff 2 120 3648 +3701 2 121 3648 +3703 7 122 3648 +370a 7 127 3648 +3711 5 135 3648 +3716 6 136 3648 +FUNC 371c 13 unexpected +371c 0 149 3648 +371c 8 159 3648 +3724 4 163 3648 +3728 2 167 3648 +372a 5 173 3648 +FUNC 372f 37 _inconsistency +372f c 187 3648 +373b c 196 3648 +3747 4 197 3648 +374b 4 202 3648 +374f 2 203 3648 +3751 2 204 3648 +3753 7 205 3648 +375a 7 211 3648 +3761 5 217 3648 +FUNC 3766 11 _initp_eh_hooks +3766 0 74 3648 +3766 10 80 3648 +3776 1 81 3648 +FUNC 3777 19 _initp_misc_winsig +3777 0 57 1270 +3777 9 58 1270 +3780 5 59 1270 +3785 5 60 1270 +378a 5 61 1270 +378f 1 62 1270 +FUNC 3790 9b ctrlevent_capture +3790 c 89 1270 +379c 9 94 1270 +37a5 3 95 1270 +37a8 5 102 1270 +37ad 5 103 1270 +37b2 e 104 1270 +37c0 7 105 1270 +37c7 2 107 1270 +37c9 5 108 1270 +37ce e 109 1270 +37dc 7 110 1270 +37e3 1 109 1270 +37e4 9 113 1270 +37ed 7 117 1270 +37f4 c 120 1270 +3800 5 124 1270 +3805 4 128 1270 +3809 2 120 1270 +380b 8 121 1270 +3813 6 130 1270 +3819 7 131 1270 +3820 3 138 1270 +3823 8 139 1270 +FUNC 382b 34 siglookup +382b 0 634 1270 +382b b 635 1270 +3836 15 645 1270 +384b f 649 1270 +385a 2 653 1270 +385c 2 658 1270 +385e 1 659 1270 +FUNC 385f d __get_sigabrt +385f 0 676 1270 +385f c 677 1270 +386b 1 678 1270 +FUNC 386c 9 __fpecode +386c 0 699 1270 +386c 8 700 1270 +3874 1 701 1270 +FUNC 3875 9 __pxcptinfoptrs +3875 0 721 1270 +3875 8 722 1270 +387d 1 723 1270 +FUNC 387e 23d signal +387e c 219 1270 +388a 4 224 1270 +388e 3 230 1270 +3891 3 244 1270 +3894 12 230 1270 +38a6 2f 244 1270 +38d5 13 327 1270 +38e8 7 334 1270 +38ef 8 335 1270 +38f7 a 342 1270 +3901 17 346 1270 +3918 10 352 1270 +3928 13 367 1270 +393b 3 380 1270 +393e e 382 1270 +394c 3 395 1270 +394f 17 401 1270 +3966 5 390 1270 +396b 5 401 1270 +3970 8 246 1270 +3978 4 247 1270 +397c 12 254 1270 +398e 14 257 1270 +39a2 6 259 1270 +39a8 2 261 1270 +39aa f 263 1270 +39b9 a 264 1270 +39c3 18 268 1270 +39db f 288 1270 +39ea 4 289 1270 +39ee b 291 1270 +39f9 2 293 1270 +39fb f 279 1270 +3a0a 4 280 1270 +3a0e b 282 1270 +3a19 2 284 1270 +3a1b f 296 1270 +3a2a 4 297 1270 +3a2e b 299 1270 +3a39 2 301 1270 +3a3b f 271 1270 +3a4a 4 272 1270 +3a4e c 274 1270 +3a5a c 305 1270 +3a66 9 309 1270 +3a6f 4 407 1270 +3a73 3 305 1270 +3a76 9 306 1270 +3a7f 19 410 1270 +3a98 1a 419 1270 +3ab2 3 417 1270 +3ab5 6 423 1270 +FUNC 3abb 1b0 raise +3abb c 452 1270 +3ac7 5 459 1270 +3acc 3 460 1270 +3acf 1f 462 1270 +3aee a 488 1270 +3af8 4 489 1270 +3afc 8 490 1270 +3b04 a 465 1270 +3b0e 2 467 1270 +3b10 11 492 1270 +3b21 2 493 1270 +3b23 f 462 1270 +3b32 1c 500 1270 +3b4e a 476 1270 +3b58 2 478 1270 +3b5a a 470 1270 +3b64 2 472 1270 +3b66 a 481 1270 +3b70 7 482 1270 +3b77 a 502 1270 +3b81 2 510 1270 +3b83 4 509 1270 +3b87 6 510 1270 +3b8d 5 515 1270 +3b92 7 520 1270 +3b99 5 527 1270 +3b9e 7 528 1270 +3ba5 5 530 1270 +3baa f 543 1270 +3bb9 6 544 1270 +3bbf 3 545 1270 +3bc2 5 551 1270 +3bc7 6 552 1270 +3bcd 7 553 1270 +3bd4 5 561 1270 +3bd9 1c 568 1270 +3bf5 d 571 1270 +3c02 5 568 1270 +3c07 7 574 1270 +3c0e c 577 1270 +3c1a 5 582 1270 +3c1f 8 588 1270 +3c27 2 589 1270 +3c29 6 577 1270 +3c2f 6 578 1270 +3c35 9 579 1270 +3c3e 5 590 1270 +3c43 f 597 1270 +3c52 6 598 1270 +3c58 5 603 1270 +3c5d 6 604 1270 +3c63 2 607 1270 +3c65 6 608 1270 +FUNC 3c6b a _initp_misc_rand_s +3c6b 0 58 1559 +3c6b 9 59 1559 +3c74 1 60 1559 +FUNC 3c75 104 rand_s +3c75 3 66 1559 +3c78 b 67 1559 +3c83 2b 68 1559 +3cae c 71 1559 +3cba d 77 1559 +3cc7 4 78 1559 +3ccb 1e 80 1559 +3ce9 e 83 1559 +3cf7 4 84 1559 +3cfb 2f 86 1559 +3d2a 9 88 1559 +3d33 5 89 1559 +3d38 16 94 1559 +3d4e 7 103 1559 +3d55 9 107 1559 +3d5e b 109 1559 +3d69 9 110 1559 +3d72 6 112 1559 +3d78 1 113 1559 +FUNC 3d79 15a __getlocaleinfo +3d79 1d 70 1967 +3d96 7 76 1967 +3d9d 87 109 1967 +3e24 13 103 1967 +3e37 5 114 1967 +3e3c 7 115 1967 +3e43 3 141 1967 +3e46 12 142 1967 +3e58 20 106 1967 +3e78 5 108 1967 +3e7d 7 109 1967 +3e84 4 111 1967 +3e88 5 118 1967 +3e8d 1a 126 1967 +3ea7 2 127 1967 +3ea9 2 129 1967 +3eab 10 134 1967 +3ebb 16 135 1967 +3ed1 2 139 1967 +FUNC 3ed3 a _initp_misc_purevirt +3ed3 0 166 1967 +3ed3 9 167 1967 +3edc 1 168 1967 +FUNC 3edd a _initp_misc_initcrit +3edd 0 47 2049 +3edd 9 48 2049 +3ee6 1 49 2049 +FUNC 3ee7 10 __crtInitCritSecNoSpinCount +3ee7 0 76 2049 +3ee7 a 77 2049 +3ef1 3 78 2049 +3ef4 3 79 2049 +FUNC 3ef7 c5 __crtInitCritSecAndSpinCount +3ef7 c 109 2049 +3f03 5 111 2049 +3f08 e 112 2049 +3f16 4 114 2049 +3f1a 1b 120 2049 +3f35 4 121 2049 +3f39 2 129 2049 +3f3b b 130 2049 +3f46 4 131 2049 +3f4a e 134 2049 +3f58 4 136 2049 +3f5c 5 149 2049 +3f61 c 152 2049 +3f6d 3 155 2049 +3f70 b 161 2049 +3f7b 2 162 2049 +3f7d 1a 163 2049 +3f97 9 170 2049 +3fa0 8 171 2049 +3fa8 4 173 2049 +3fac 7 174 2049 +3fb3 3 176 2049 +3fb6 6 177 2049 +FUNC 3fbc a _initp_heap_handler +3fbc 0 31 3251 +3fbc 9 32 3251 +3fc5 1 33 3251 +FUNC 3fc6 31 _set_new_handler +3fc6 1 53 3251 +3fc7 7 57 3251 +3fce b 59 3251 +3fd9 b 60 3251 +3fe4 f 63 3251 +3ff3 3 65 3251 +3ff6 1 66 3251 +FUNC 3ff7 9 _set_new_handler +3ff7 0 86 3251 +3ff7 8 89 3251 +3fff 1 90 3251 +FUNC 4000 d _query_new_handler +4000 0 110 3251 +4000 c 111 3251 +400c 1 112 3251 +FUNC 400d 22 _callnewh +400d 0 131 3251 +400d b 133 3251 +4018 10 135 3251 +4028 3 138 3251 +402b 1 139 3251 +402c 2 136 3251 +402e 1 139 3251 +FUNC 402f 19e __crtMessageBoxA +402f 9 41 2471 +4038 5 49 2471 +403d 2 56 2471 +403f 18 64 2471 +4057 d 66 2471 +4064 4 67 2471 +4068 7 69 2471 +406f 10 76 2471 +407f 2 78 2471 +4081 6 80 2471 +4087 15 83 2471 +409c 1a 86 2471 +40b6 1c 88 2471 +40d2 6 89 2471 +40d8 8 95 2471 +40e0 6 98 2471 +40e6 a 100 2471 +40f0 14 102 2471 +4104 14 116 2471 +4118 32 121 2471 +414a 1b 129 2471 +4165 6 130 2471 +416b 7 131 2471 +4172 2 132 2471 +4174 7 133 2471 +417b 2 135 2471 +417d 9 137 2471 +4186 9 138 2471 +418f 10 140 2471 +419f f 141 2471 +41ae 1d 144 2471 +41cb 2 145 2471 +FUNC 41cd 71 strcat_s +41cd 0 13 600 +41cd 30 18 600 +41fd c 19 600 +4209 2 21 600 +420b 4 23 600 +420f 1 25 600 +4210 3 26 600 +4213 2 29 600 +4215 2 32 600 +4217 d 35 600 +4224 4 39 600 +4228 2 41 600 +422a e 42 600 +4238 5 45 600 +423d 1 46 600 +FUNC 423e b3 strncpy_s +423e 5 13 516 +4243 14 17 516 +4257 5 65 516 +425c 2 66 516 +425e 26 24 516 +4284 5 25 516 +4289 2 28 516 +428b 2 29 516 +428d b 31 516 +4298 8 35 516 +42a0 d 37 516 +42ad 2 41 516 +42af 12 45 516 +42c1 5 48 516 +42c6 2 50 516 +42c8 4 54 516 +42cc 6 56 516 +42d2 3 58 516 +42d5 c 59 516 +42e1 2 61 516 +42e3 e 62 516 +FUNC 4300 8b strlen +4300 0 54 622 +4300 4 63 622 +4304 6 64 622 +430a 2 65 622 +430c 2 69 622 +430e 3 70 622 +4311 2 71 622 +4313 2 72 622 +4315 6 73 622 +431b 2 74 622 +431d 13 76 622 +4330 2 81 622 +4332 5 82 622 +4337 2 83 622 +4339 3 84 622 +433c 2 85 622 +433e 3 86 622 +4341 5 87 622 +4346 2 88 622 +4348 3 90 622 +434b 2 91 622 +434d 2 92 622 +434f 2 93 622 +4351 2 94 622 +4353 5 95 622 +4358 2 96 622 +435a 5 97 622 +435f 2 98 622 +4361 2 99 622 +4363 3 103 622 +4366 4 104 622 +436a 2 105 622 +436c 1 106 622 +436d 3 108 622 +4370 4 109 622 +4374 2 110 622 +4376 1 111 622 +4377 3 113 622 +437a 4 114 622 +437e 2 115 622 +4380 1 116 622 +4381 3 118 622 +4384 4 119 622 +4388 2 120 622 +438a 1 121 622 +FUNC 438b 65 strcpy_s +438b 0 13 558 +438b 30 18 558 +43bb c 19 558 +43c7 2 21 558 +43c9 d 23 558 +43d6 4 27 558 +43da 2 29 558 +43dc e 30 558 +43ea 5 33 558 +43ef 1 34 558 +FUNC 43f0 46 _set_error_mode +43f0 0 43 2379 +43f0 15 50 2379 +4405 6 58 2379 +440b 1 65 2379 +440c 5 54 2379 +4411 7 55 2379 +4418 1 65 2379 +4419 1c 61 2379 +4435 1 65 2379 +FUNC 4436 a __set_app_type +4436 0 91 2379 +4436 9 96 2379 +443f 1 97 2379 +FUNC 4440 6 __get_app_type +4440 0 120 2379 +4440 5 125 2379 +4445 1 126 2379 +FUNC 4446 8e free +4446 c 42 3525 +4452 7 47 3525 +4459 9 53 3525 +4462 8 57 3525 +446a 4 58 3525 +446e e 60 3525 +447c 9 61 3525 +4485 c 64 3525 +4491 6 68 3525 +4497 3 70 3525 +449a 2 106 3525 +449c 9 65 3525 +44a5 f 109 3525 +44b4 4 110 3525 +44b8 16 112 3525 +44ce 6 115 3525 +FUNC 44d4 21 wait_a_bit +44d4 1 18 3565 +44d5 b 19 3565 +44e0 6 20 3565 +44e6 8 21 3565 +44ee 3 22 3565 +44f1 3 23 3565 +44f4 1 24 3565 +FUNC 44f5 10 _set_malloc_crt_max_wait +44f5 0 32 3565 +44f5 f 34 3565 +4504 1 36 3565 +FUNC 4505 40 _malloc_crt +4505 2 39 3565 +4507 2 40 3565 +4509 b 44 3565 +4514 d 45 3565 +4521 18 46 3565 +4539 7 47 3565 +4540 4 50 3565 +4544 1 51 3565 +FUNC 4545 48 _calloc_crt +4545 2 54 3565 +4547 2 55 3565 +4549 14 61 3565 +455d c 62 3565 +4569 18 63 3565 +4581 7 64 3565 +4588 4 67 3565 +458c 1 68 3565 +FUNC 458d 4b _realloc_crt +458d 2 71 3565 +458f 2 72 3565 +4591 f 76 3565 +45a0 14 77 3565 +45b4 18 78 3565 +45cc 7 79 3565 +45d3 4 82 3565 +45d7 1 83 3565 +FUNC 45d8 50 _recalloc_crt +45d8 2 86 3565 +45da 2 87 3565 +45dc 16 91 3565 +45f2 12 92 3565 +4604 18 94 3565 +461c 7 95 3565 +4623 4 100 3565 +4627 1 101 3565 +FUNC 4628 8 _malloc_crt_fastcall +4628 0 105 3565 +4628 7 106 3565 +462f 1 107 3565 +FUNC 4630 a _calloc_crt_fastcall +4630 0 110 3565 +4630 9 111 3565 +4639 1 112 3565 +FUNC 463a a _realloc_crt_fastcall +463a 0 115 3565 +463a 9 116 3565 +4643 1 117 3565 +FUNC 4644 e _LocaleUpdate::~_LocaleUpdate +4644 0 282 3085 +4644 6 283 3085 +464a 7 284 3085 +4651 1 285 3085 +FUNC 4652 3 _LocaleUpdate::GetLocaleT +4652 2 287 3085 +4654 1 289 3085 +FUNC 4655 2f CPtoLCID +4655 0 329 3061 +4655 14 330 3061 +4669 2 345 3061 +466b 1 346 3061 +466c 5 342 3061 +4671 1 346 3061 +4672 5 339 3061 +4677 1 346 3061 +4678 5 336 3061 +467d 1 346 3061 +467e 5 333 3061 +4683 1 346 3061 +FUNC 4684 55 setSBCS +4684 4 363 3061 +4688 14 368 3061 +469c 3 371 3061 +469f 3 374 3061 +46a2 3 376 3061 +46a5 8 379 3061 +46ad a 381 3061 +46b7 9 382 3061 +46c0 b 384 3061 +46cb d 385 3061 +46d8 1 386 3061 +FUNC 46d9 18a setSBUpLow +46d9 1d 402 3061 +46f6 f 412 3061 +4705 d 415 3061 +4712 c 416 3061 +471e e 420 3061 +472c 3 419 3061 +472f 28 421 3061 +4757 1d 427 3061 +4774 23 432 3061 +4797 25 437 3061 +47bc 2 442 3061 +47be a 443 3061 +47c8 5 445 3061 +47cd 9 446 3061 +47d6 5 448 3061 +47db 5 450 3061 +47e0 e 451 3061 +47ee 2 453 3061 +47f0 8 454 3061 +47f8 5 442 3061 +47fd 8 456 3061 +4805 2c 472 3061 +4831 5 466 3061 +4836 5 468 3061 +483b 7 469 3061 +4842 2 471 3061 +4844 3 472 3061 +4847 5 460 3061 +484c 17 474 3061 +FUNC 4863 a4 __updatetmbcinfo +4863 c 496 3061 +486f 7 499 3061 +4876 10 500 3061 +4886 3 533 3061 +4889 4 536 3061 +488d 8 538 3061 +4895 2 541 3061 +4897 6 542 3061 +489d 8 501 3061 +48a5 4 503 3061 +48a9 e 506 3061 +48b7 17 512 3061 +48ce 7 517 3061 +48d5 11 524 3061 +48e6 7 525 3061 +48ed 11 528 3061 +48fe 9 530 3061 +FUNC 4907 82 _LocaleUpdate::_LocaleUpdate +4907 0 261 3085 +4907 f 262 3085 +4916 8 264 3085 +491e 5 265 3085 +4923 6 266 3085 +4929 1c 268 3085 +4945 21 269 3085 +4966 9 270 3085 +496f 4 272 3085 +4973 4 273 3085 +4977 2 276 3085 +4979 a 278 3085 +4983 6 280 3085 +FUNC 4989 7a getSystemCP +4989 7 282 3061 +4990 b 284 3061 +499b b 289 3061 +49a6 a 291 3061 +49b0 14 292 3061 +49c4 5 295 3061 +49c9 a 297 3061 +49d3 8 298 3061 +49db 5 302 3061 +49e0 12 305 3061 +49f2 f 308 3061 +4a01 2 309 3061 +FUNC 4a03 1ab _setmbcp_nolock +4a03 15 686 3061 +4a18 b 693 3061 +4a23 9 696 3061 +4a2c 7 698 3061 +4a33 7 699 3061 +4a3a 3 703 3061 +4a3d 2 705 3061 +4a3f 15 708 3061 +4a54 13 743 3061 +4a67 f 748 3061 +4a76 15 753 3061 +4a8b 17 756 3061 +4aa2 c 758 3061 +4aae f 712 3061 +4abd 15 715 3061 +4ad2 9 720 3061 +4adb 8 723 3061 +4ae3 12 724 3061 +4af5 9 723 3061 +4afe 5 720 3061 +4b03 12 715 3061 +4b15 20 731 3061 +4b35 d 733 3061 +4b42 7 736 3061 +4b49 5 737 3061 +4b4e 6 759 3061 +4b54 10 758 3061 +4b64 8 763 3061 +4b6c 7 764 3061 +4b73 b 767 3061 +4b7e 3 770 3061 +4b81 2 772 3061 +4b83 3 774 3061 +4b86 8 777 3061 +4b8e 2 781 3061 +4b90 6 786 3061 +4b96 6 789 3061 +4b9c 3 793 3061 +4b9f f 794 3061 +FUNC 4bae 3c _getmbcp +4bae 6 811 3061 +4bb4 a 813 3061 +4bbe 9 814 3061 +4bc7 10 815 3061 +4bd7 2 818 3061 +4bd9 f 817 3061 +4be8 2 818 3061 +FUNC 4bea 19a _setmbcp +4bea c 574 3061 +4bf6 4 575 3061 +4bfa a 579 3061 +4c04 5 581 3061 +4c09 3 582 3061 +4c0c b 585 3061 +4c17 9 587 3061 +4c20 d 593 3061 +4c2d 8 595 3061 +4c35 c 597 3061 +4c41 3 607 3061 +4c44 16 612 3061 +4c5a 1a 614 3061 +4c74 7 615 3061 +4c7b 3 619 3061 +4c7e 9 620 3061 +4c87 17 622 3061 +4c9e 8 624 3061 +4ca6 4 625 3061 +4caa 8 630 3061 +4cb2 8 631 3061 +4cba 8 632 3061 +4cc2 a 633 3061 +4ccc d 634 3061 +4cd9 3 633 3061 +4cdc c 635 3061 +4ce8 a 636 3061 +4cf2 3 635 3061 +4cf5 c 637 3061 +4d01 d 638 3061 +4d0e 3 637 3061 +4d11 1c 640 3061 +4d2d 7 641 3061 +4d34 6 645 3061 +4d3a 3 646 3061 +4d3d e 648 3061 +4d4b 9 650 3061 +4d54 2 653 3061 +4d56 5 654 3061 +4d5b 8 660 3061 +4d63 7 661 3061 +4d6a b 662 3061 +4d75 2 668 3061 +4d77 4 673 3061 +4d7b 3 682 3061 +4d7e 6 683 3061 +FUNC 4d84 1e __initmbctable +4d84 0 835 3061 +4d84 9 845 3061 +4d8d 8 846 3061 +4d95 a 847 3061 +4d9f 2 852 3061 +4da1 1 853 3061 +FUNC 4da2 51 x_ismbbtype_l +4da2 6 213 3115 +4da8 b 214 3115 +4db3 4 219 3115 +4db7 3a 222 3115 +4df1 2 223 3115 +FUNC 4df3 15 _ismbbkalnum_l +4df3 0 80 3115 +4df3 14 81 3115 +4e07 1 82 3115 +FUNC 4e08 13 _ismbbkalnum +4e08 0 85 3115 +4e08 12 86 3115 +4e1a 1 87 3115 +FUNC 4e1b 15 _ismbbkprint_l +4e1b 0 90 3115 +4e1b 14 91 3115 +4e2f 1 92 3115 +FUNC 4e30 13 _ismbbkprint +4e30 0 95 3115 +4e30 12 96 3115 +4e42 1 97 3115 +FUNC 4e43 15 _ismbbkpunct_l +4e43 0 100 3115 +4e43 14 101 3115 +4e57 1 102 3115 +FUNC 4e58 13 _ismbbkpunct +4e58 0 105 3115 +4e58 12 106 3115 +4e6a 1 107 3115 +FUNC 4e6b 18 _ismbbalnum_l +4e6b 0 113 3115 +4e6b 17 114 3115 +4e82 1 115 3115 +FUNC 4e83 16 _ismbbalnum +4e83 0 118 3115 +4e83 15 119 3115 +4e98 1 120 3115 +FUNC 4e99 18 _ismbbalpha_l +4e99 0 123 3115 +4e99 17 124 3115 +4eb0 1 125 3115 +FUNC 4eb1 16 _ismbbalpha +4eb1 0 128 3115 +4eb1 15 129 3115 +4ec6 1 130 3115 +FUNC 4ec7 18 _ismbbgraph_l +4ec7 0 133 3115 +4ec7 17 134 3115 +4ede 1 135 3115 +FUNC 4edf 16 _ismbbgraph +4edf 0 138 3115 +4edf 15 139 3115 +4ef4 1 140 3115 +FUNC 4ef5 18 _ismbbprint_l +4ef5 0 143 3115 +4ef5 17 144 3115 +4f0c 1 145 3115 +FUNC 4f0d 16 _ismbbprint +4f0d 0 148 3115 +4f0d 15 149 3115 +4f22 1 150 3115 +FUNC 4f23 15 _ismbbpunct_l +4f23 0 153 3115 +4f23 14 154 3115 +4f37 1 155 3115 +FUNC 4f38 13 _ismbbpunct +4f38 0 158 3115 +4f38 12 159 3115 +4f4a 1 160 3115 +FUNC 4f4b 15 _ismbblead_l +4f4b 0 166 3115 +4f4b 14 167 3115 +4f5f 1 168 3115 +FUNC 4f60 13 _ismbblead +4f60 0 171 3115 +4f60 12 172 3115 +4f72 1 173 3115 +FUNC 4f73 15 _ismbbtrail_l +4f73 0 176 3115 +4f73 14 177 3115 +4f87 1 178 3115 +FUNC 4f88 13 _ismbbtrail +4f88 0 181 3115 +4f88 12 182 3115 +4f9a 1 183 3115 +FUNC 4f9b 53 _ismbbkana_l +4f9b 6 189 3115 +4fa1 b 190 3115 +4fac 10 192 3115 +4fbc 1f 194 3115 +4fdb 2 197 3115 +4fdd f 196 3115 +4fec 2 197 3115 +FUNC 4fee e _ismbbkana +4fee 0 200 3115 +4fee d 201 3115 +4ffb 1 202 3115 +FUNC 5000 365 memcpy +5000 3 101 689 +5003 1 113 689 +5004 1 114 689 +5005 3 116 689 +5008 3 117 689 +500b 3 119 689 +500e 2 129 689 +5010 2 131 689 +5012 2 132 689 +5014 2 134 689 +5016 2 135 689 +5018 2 137 689 +501a 6 138 689 +5020 6 147 689 +5026 2 148 689 +5028 7 150 689 +502f 2 151 689 +5031 1 153 689 +5032 1 154 689 +5033 3 155 689 +5036 3 156 689 +5039 2 157 689 +503b 1 158 689 +503c 1 159 689 +503d 2 160 689 +503f 1 163 689 +5040 1 164 689 +5041 1 165 689 +5042 5 166 689 +5047 6 179 689 +504d 2 180 689 +504f 3 182 689 +5052 3 183 689 +5055 3 185 689 +5058 2 186 689 +505a 2 188 689 +505c 8 190 689 +5064 2 208 689 +5066 5 209 689 +506b 3 211 689 +506e 2 212 689 +5070 3 214 689 +5073 2 215 689 +5075 7 217 689 +507c 8 221 689 +5084 14 225 689 +5098 2 232 689 +509a 2 233 689 +509c 2 235 689 +509e 3 236 689 +50a1 3 238 689 +50a4 3 239 689 +50a7 3 241 689 +50aa 3 242 689 +50ad 3 244 689 +50b0 3 245 689 +50b3 3 247 689 +50b6 2 248 689 +50b8 2 250 689 +50ba a 252 689 +50c4 2 256 689 +50c6 2 257 689 +50c8 2 259 689 +50ca 3 260 689 +50cd 3 262 689 +50d0 3 263 689 +50d3 3 265 689 +50d6 3 266 689 +50d9 3 268 689 +50dc 2 269 689 +50de 2 271 689 +50e0 8 273 689 +50e8 2 277 689 +50ea 2 278 689 +50ec 2 280 689 +50ee 3 281 689 +50f1 3 283 689 +50f4 3 284 689 +50f7 3 286 689 +50fa 2 287 689 +50fc 2 289 689 +50fe 2a 291 689 +5128 4 298 689 +512c 4 300 689 +5130 4 302 689 +5134 4 304 689 +5138 4 306 689 +513c 4 308 689 +5140 4 310 689 +5144 4 312 689 +5148 4 314 689 +514c 4 316 689 +5150 4 318 689 +5154 4 320 689 +5158 4 322 689 +515c 4 324 689 +5160 7 326 689 +5167 2 328 689 +5169 2 329 689 +516b 19 331 689 +5184 3 340 689 +5187 1 341 689 +5188 1 342 689 +5189 3 344 689 +518c 2 348 689 +518e 2 350 689 +5190 3 351 689 +5193 1 352 689 +5194 1 353 689 +5195 3 354 689 +5198 2 358 689 +519a 2 360 689 +519c 3 361 689 +519f 3 362 689 +51a2 3 363 689 +51a5 1 364 689 +51a6 1 365 689 +51a7 5 366 689 +51ac 2 370 689 +51ae 2 372 689 +51b0 3 373 689 +51b3 3 374 689 +51b6 3 375 689 +51b9 3 376 689 +51bc 3 377 689 +51bf 1 378 689 +51c0 1 379 689 +51c1 3 380 689 +51c4 4 391 689 +51c8 4 392 689 +51cc 6 397 689 +51d2 2 398 689 +51d4 3 400 689 +51d7 3 401 689 +51da 3 403 689 +51dd 2 404 689 +51df 1 406 689 +51e0 2 407 689 +51e2 1 408 689 +51e3 9 410 689 +51ec 2 414 689 +51ee a 417 689 +51f8 2 422 689 +51fa 5 423 689 +51ff 3 425 689 +5202 2 426 689 +5204 3 428 689 +5207 2 429 689 +5209 7 431 689 +5210 14 435 689 +5224 3 442 689 +5227 2 443 689 +5229 3 445 689 +522c 3 446 689 +522f 3 448 689 +5232 3 449 689 +5235 3 451 689 +5238 2 452 689 +523a 1 454 689 +523b 2 455 689 +523d 1 456 689 +523e a 458 689 +5248 3 462 689 +524b 2 463 689 +524d 3 465 689 +5250 3 466 689 +5253 3 468 689 +5256 3 469 689 +5259 3 471 689 +525c 3 472 689 +525f 3 474 689 +5262 2 475 689 +5264 1 477 689 +5265 2 478 689 +5267 1 479 689 +5268 8 481 689 +5270 3 485 689 +5273 2 486 689 +5275 3 488 689 +5278 3 489 689 +527b 3 491 689 +527e 3 492 689 +5281 3 494 689 +5284 3 495 689 +5287 3 497 689 +528a 3 498 689 +528d 3 500 689 +5290 6 501 689 +5296 1 503 689 +5297 2 504 689 +5299 1 505 689 +529a 2a 507 689 +52c4 4 516 689 +52c8 4 518 689 +52cc 4 520 689 +52d0 4 522 689 +52d4 4 524 689 +52d8 4 526 689 +52dc 4 528 689 +52e0 4 530 689 +52e4 4 532 689 +52e8 4 534 689 +52ec 4 536 689 +52f0 4 538 689 +52f4 4 540 689 +52f8 4 542 689 +52fc 7 544 689 +5303 2 546 689 +5305 2 547 689 +5307 19 549 689 +5320 3 558 689 +5323 1 560 689 +5324 1 561 689 +5325 3 562 689 +5328 3 566 689 +532b 3 568 689 +532e 3 569 689 +5331 1 570 689 +5332 1 571 689 +5333 5 572 689 +5338 3 576 689 +533b 3 578 689 +533e 3 579 689 +5341 3 580 689 +5344 3 581 689 +5347 1 582 689 +5348 1 583 689 +5349 3 584 689 +534c 3 588 689 +534f 3 590 689 +5352 3 591 689 +5355 3 592 689 +5358 3 593 689 +535b 3 594 689 +535e 3 595 689 +5361 1 596 689 +5362 1 597 689 +5363 2 598 689 +FUNC 5365 6 ___setlc_active_func +5365 0 90 1478 +5365 5 91 1478 +536a 1 92 1478 +FUNC 536b 6 ___unguarded_readlc_active_add_func +536b 0 104 1478 +536b 5 105 1478 +5370 1 106 1478 +FUNC 5371 140 __freetlocinfo +5371 3 144 1478 +5374 26 152 1478 +539a e 155 1478 +53a8 6 157 1478 +53ae d 158 1478 +53bb e 162 1478 +53c9 6 164 1478 +53cf d 165 1478 +53dc b 168 1478 +53e7 d 169 1478 +53f4 e 176 1478 +5402 11 178 1478 +5413 13 179 1478 +5426 e 180 1478 +5434 e 181 1478 +5442 17 188 1478 +5459 6 190 1478 +545f 9 191 1478 +5468 6 194 1478 +546e 13 197 1478 +5481 7 199 1478 +5488 10 205 1478 +5498 d 207 1478 +54a5 b 214 1478 +54b0 1 215 1478 +FUNC 54b1 86 __addlocaleref +54b1 3 225 1478 +54b4 e 227 1478 +54c2 a 228 1478 +54cc 3 229 1478 +54cf a 231 1478 +54d9 3 232 1478 +54dc a 234 1478 +54e6 3 235 1478 +54e9 a 237 1478 +54f3 3 238 1478 +54f6 6 240 1478 +54fc f 242 1478 +550b 3 243 1478 +550e d 245 1478 +551b 9 246 1478 +5524 12 248 1478 +5536 1 249 1478 +FUNC 5537 8c __removelocaleref +5537 1 259 1478 +5538 b 261 1478 +5543 9 263 1478 +554c a 265 1478 +5556 3 266 1478 +5559 a 268 1478 +5563 3 269 1478 +5566 a 271 1478 +5570 3 272 1478 +5573 a 274 1478 +557d 3 275 1478 +5580 6 277 1478 +5586 f 279 1478 +5595 3 280 1478 +5598 d 282 1478 +55a5 9 283 1478 +55ae 11 285 1478 +55bf 3 287 1478 +55c2 1 288 1478 +FUNC 55c3 24 _copytlocinfo_nolock +55c3 3 302 1478 +55c6 d 303 1478 +55d3 7 304 1478 +55da 3 305 1478 +55dd 9 306 1478 +55e6 1 308 1478 +FUNC 55e7 3e _updatetlocinfoEx_nolock +55e7 0 321 1478 +55e7 9 324 1478 +55f0 2 326 1478 +55f2 4 327 1478 +55f6 8 334 1478 +55fe 5 339 1478 +5603 6 341 1478 +5609 e 350 1478 +5617 7 351 1478 +561e 3 355 1478 +5621 1 356 1478 +5622 2 325 1478 +5624 1 356 1478 +FUNC 5625 76 __updatetlocinfo +5625 c 382 1478 +5631 7 384 1478 +5638 10 386 1478 +5648 8 397 1478 +5650 4 399 1478 +5654 8 401 1478 +565c 2 404 1478 +565e 6 405 1478 +5664 8 387 1478 +566c 4 388 1478 +5670 11 390 1478 +5681 e 392 1478 +568f 8 394 1478 +5697 4 395 1478 +FUNC 569b 66 _configthreadlocale +569b 2 420 1478 +569d 5 434 1478 +56a2 10 435 1478 +56b2 19 437 1478 +56cb 1d 456 1478 +56e8 3 444 1478 +56eb 2 445 1478 +56ed 6 440 1478 +56f3 2 441 1478 +56f5 7 452 1478 +56fc 4 460 1478 +5700 1 462 1478 +FUNC 5701 53 sync_legacy_variables_lk +5701 0 489 1478 +5701 e 490 1478 +570f 9 491 1478 +5718 c 492 1478 +5724 c 493 1478 +5730 c 494 1478 +573c c 495 1478 +5748 b 496 1478 +5753 1 497 1478 +FUNC 5754 96 _free_locale +5754 c 517 1478 +5760 9 518 1478 +5769 1c 522 1478 +5785 7 524 1478 +578c 4 526 1478 +5790 8 534 1478 +5798 3 535 1478 +579b 8 537 1478 +57a3 11 540 1478 +57b4 7 541 1478 +57bb c 543 1478 +57c7 7 552 1478 +57ce 3 553 1478 +57d1 7 554 1478 +57d8 6 556 1478 +57de 3 543 1478 +57e1 9 545 1478 +FUNC 57ea 5 __free_locale +57ea 0 562 1478 +57ea 5 563 1478 +FUNC 57ef 88 _get_current_locale +57ef c 687 1478 +57fb 7 689 1478 +5802 14 691 1478 +5816 b 693 1478 +5821 4 694 1478 +5825 5 697 1478 +582a 5 698 1478 +582f 5 706 1478 +5834 6 707 1478 +583a 8 708 1478 +5842 4 709 1478 +5846 8 710 1478 +584e c 712 1478 +585a 9 715 1478 +5863 2 717 1478 +5865 6 718 1478 +586b 3 712 1478 +586e 9 713 1478 +FUNC 5877 5 __get_current_locale +5877 0 722 1478 +5877 5 723 1478 +FUNC 587c 3 __init_dummy +587c 0 1283 1478 +587c 2 1284 1478 +587e 1 1285 1478 +FUNC 587f 3e _strcats +587f 2 1288 1478 +5881 f 1294 1478 +5890 26 1296 1478 +58b6 6 1294 1478 +58bc 1 1299 1478 +FUNC 58bd 129 __lc_strtolc +58bd 6 1302 1478 +58c3 11 1307 1478 +58d4 c 1309 1478 +58e0 7 1310 1478 +58e7 b 1313 1478 +58f2 25 1315 1478 +5917 6 1317 1478 +591d 2 1318 1478 +591f 15 1323 1478 +5934 1d 1328 1478 +5951 9 1329 1478 +595a 10 1331 1478 +596a c 1332 1478 +5976 14 1334 1478 +598a 28 1335 1478 +59b2 9 1340 1478 +59bb b 1348 1478 +59c6 18 1350 1478 +59de 6 1338 1478 +59e4 2 1353 1478 +FUNC 59e6 6b __lc_lctostr +59e6 5 1356 1478 +59eb 25 1357 1478 +5a10 7 1358 1478 +5a17 16 1359 1478 +5a2d c 1360 1478 +5a39 16 1361 1478 +5a4f 2 1362 1478 +FUNC 5a51 171 _setlocale_get_all +5a51 4 1124 1478 +5a55 3 1126 1478 +5a58 1d 1134 1478 +5a75 3 1137 1478 +5a78 3 1139 1478 +5a7b 2 1140 1478 +5a7d 2f 1143 1478 +5aac 26 1146 1478 +5ad2 10 1147 1478 +5ae2 5 1148 1478 +5ae7 4 1141 1478 +5aeb 2f 1143 1478 +5b1a a 1144 1478 +5b24 8 1152 1478 +5b2c 14 1154 1478 +5b40 9 1156 1478 +5b49 e 1159 1478 +5b57 9 1161 1478 +5b60 7 1165 1478 +5b67 7 1166 1478 +5b6e 9 1168 1478 +5b77 15 1170 1478 +5b8c 9 1172 1478 +5b95 e 1175 1478 +5ba3 9 1177 1478 +5bac 12 1183 1478 +5bbe 4 1187 1478 +FUNC 5bc2 1d4 _expandlocale +5bc2 15 1198 1478 +5bd7 41 1230 1478 +5c18 14 1211 1478 +5c2c b 1216 1478 +5c37 26 1219 1478 +5c5d 4 1220 1478 +5c61 3 1222 1478 +5c64 4 1223 1478 +5c68 4 1224 1478 +5c6c 7 1226 1478 +5c73 2 1228 1478 +5c75 8 1230 1478 +5c7d 6 1234 1478 +5c83 2f 1236 1478 +5cb2 4 1241 1478 +5cb6 e 1243 1478 +5cc4 6 1244 1478 +5cca 10 1246 1478 +5cda 6 1247 1478 +5ce0 9 1251 1478 +5ce9 10 1253 1478 +5cf9 a 1255 1478 +5d03 2 1260 1478 +5d05 8 1263 1478 +5d0d 26 1267 1478 +5d33 5 1271 1478 +5d38 e 1272 1478 +5d46 5 1273 1478 +5d4b 10 1274 1478 +5d5b 22 1276 1478 +5d7d 5 1277 1478 +5d82 2 1212 1478 +5d84 12 1278 1478 +FUNC 5d96 2f6 _setlocale_set_cat +5d96 19 980 1478 +5daf 5 993 1478 +5db4 2f 998 1478 +5de3 7 1000 1478 +5dea 19 1002 1478 +5e03 6 1004 1478 +5e09 c 1007 1478 +5e15 16 1008 1478 +5e2b 2 1010 1478 +5e2d 3 1013 1478 +5e30 d 1014 1478 +5e3d 2c 1015 1478 +5e69 3 1016 1478 +5e6c 39 1019 1478 +5ea5 6 1020 1478 +5eab 15 1021 1478 +5ec0 17 1022 1478 +5ed7 a 1029 1478 +5ee1 6 1031 1478 +5ee7 18 1037 1478 +5eff 7 1039 1478 +5f06 8 1053 1478 +5f0e 14 1054 1478 +5f22 18 1055 1478 +5f3a 2 1039 1478 +5f3c a 1044 1478 +5f46 d 1046 1478 +5f53 b 1047 1478 +5f5e 9 1058 1478 +5f67 26 1066 1478 +5f8d 2 1069 1478 +5f8f 10 1071 1478 +5f9f 22 1072 1478 +5fc1 2 1081 1478 +5fc3 4 1082 1478 +5fc7 5 1083 1478 +5fcc 9 1085 1478 +5fd5 6 1088 1478 +5fdb 9 1089 1478 +5fe4 12 1091 1478 +5ff6 6 1094 1478 +5ffc e 1095 1478 +600a f 1096 1478 +6019 9 1097 1478 +6022 5 1099 1478 +6027 24 1106 1478 +604b 7 1109 1478 +6052 8 1110 1478 +605a 6 1111 1478 +6060 18 1116 1478 +6078 3 1118 1478 +607b 11 1119 1478 +FUNC 608c 1ce _setlocale_nolock +608c 1a 873 1478 +60a6 7 877 1478 +60ad 5 904 1478 +60b2 17 880 1478 +60c9 5 882 1478 +60ce 12 888 1478 +60e0 1d 890 1478 +60fd 2 894 1478 +60ff d 898 1478 +610c 1e 900 1478 +612a 11 904 1478 +613b 1d 907 1478 +6158 e 904 1478 +6166 1b 913 1478 +6181 6 916 1478 +6187 24 918 1478 +61ab 18 922 1478 +61c3 3 923 1478 +61c6 7 925 1478 +61cd 1 926 1478 +61ce 9 928 1478 +61d7 c 930 1478 +61e3 4 901 1478 +61e7 19 935 1478 +6200 3 937 1478 +6203 4 939 1478 +6207 11 941 1478 +6218 c 943 1478 +6224 2 947 1478 +6226 3 949 1478 +6229 2 952 1478 +622b 3 953 1478 +622e 9 937 1478 +6237 5 956 1478 +623c 2 961 1478 +623e 3 962 1478 +6241 2 965 1478 +6243 5 966 1478 +6248 12 972 1478 +FUNC 625a f3 _create_locale +625a 0 605 1478 +625a 10 609 1478 +626a 13 612 1478 +627d b 614 1478 +6288 4 610 1478 +628c c 658 1478 +6298 8 617 1478 +62a0 7 619 1478 +62a7 2 621 1478 +62a9 14 623 1478 +62bd 7 625 1478 +62c4 7 626 1478 +62cb 2 628 1478 +62cd c 630 1478 +62d9 14 632 1478 +62ed 7 634 1478 +62f4 7 635 1478 +62fb 9 637 1478 +6304 2 640 1478 +6306 13 642 1478 +6319 8 644 1478 +6321 7 645 1478 +6328 7 646 1478 +632f 9 647 1478 +6338 2 648 1478 +633a 2 650 1478 +633c 5 652 1478 +6341 5 653 1478 +6346 7 657 1478 +FUNC 634d 5 __create_locale +634d 0 665 1478 +634d 5 666 1478 +FUNC 6352 170 setlocale +6352 c 791 1478 +635e 5 792 1478 +6363 25 797 1478 +6388 a 799 1478 +6392 5 801 1478 +6397 4 806 1478 +639b 3 807 1478 +639e 1b 808 1478 +63b9 8 818 1478 +63c1 7 819 1478 +63c8 a 820 1478 +63d2 8 822 1478 +63da 19 826 1478 +63f3 18 834 1478 +640b a 836 1478 +6415 8 839 1478 +641d 7 840 1478 +6424 a 841 1478 +642e 7 842 1478 +6435 f 846 1478 +6444 c 847 1478 +6450 18 849 1478 +6468 5 850 1478 +646d b 852 1478 +6478 8 822 1478 +6480 9 823 1478 +6489 3 852 1478 +648c 9 853 1478 +6495 2 855 1478 +6497 6 856 1478 +649d 8 857 1478 +64a5 c 860 1478 +64b1 3 865 1478 +64b4 6 866 1478 +64ba 3 860 1478 +64bd 5 862 1478 +FUNC 64c2 21 _get_sbh_threshold +64c2 0 61 3299 +64c2 9 64 3299 +64cb 2 66 3299 +64cd 1 81 3299 +64ce 14 69 3299 +64e2 1 81 3299 +FUNC 64e3 46 _set_amblksiz +64e3 0 214 3299 +64e3 2b 216 3299 +650e 1 224 3299 +650f 11 217 3299 +6520 5 220 3299 +6525 3 223 3299 +6528 1 224 3299 +FUNC 6529 3c _get_amblksiz +6529 0 243 3299 +6529 27 245 3299 +6550 1 253 3299 +6551 8 246 3299 +6559 8 249 3299 +6561 3 252 3299 +6564 1 253 3299 +FUNC 6565 48 __sbh_heap_init +6565 0 274 3299 +6565 1c 275 3299 +6581 1 285 3299 +6582 4 278 3299 +6586 7 280 3299 +658d c 281 3299 +6599 13 284 3299 +65ac 1 285 3299 +FUNC 65ad 2b __sbh_find_block +65ad 0 306 3299 +65ad 12 307 3299 +65bf 7 316 3299 +65c6 8 317 3299 +65ce 3 319 3299 +65d1 4 314 3299 +65d5 2 321 3299 +65d7 1 322 3299 +FUNC 65d8 314 __sbh_free_block +65d8 6 381 3299 +65de 7 399 3299 +65e5 9 402 3299 +65ee 18 407 3299 +6606 3 408 3299 +6609 d 412 3299 +6616 3 416 3299 +6619 5 417 3299 +661e 6 420 3299 +6624 b 424 3299 +662f 4 429 3299 +6633 5 430 3299 +6638 3 431 3299 +663b 8 434 3299 +6643 3 439 3299 +6646 b 441 3299 +6651 e 442 3299 +665f 5 443 3299 +6664 2 445 3299 +6666 5 448 3299 +666b 11 449 3299 +667c 9 450 3299 +6685 9 455 3299 +668e 15 459 3299 +66a3 6 463 3299 +66a9 5 464 3299 +66ae 3 465 3299 +66b1 f 468 3299 +66c0 3 474 3299 +66c3 6 477 3299 +66c9 b 478 3299 +66d4 2 479 3299 +66d6 3 483 3299 +66d9 6 484 3299 +66df 7 485 3299 +66e6 2 486 3299 +66e8 4 489 3299 +66ec b 493 3299 +66f7 3 498 3299 +66fa 11 501 3299 +670b 6 502 3299 +6711 5 503 3299 +6716 2 505 3299 +6718 e 508 3299 +6726 6 509 3299 +672c 6 511 3299 +6732 c 516 3299 +673e c 517 3299 +674a 8 520 3299 +6752 e 524 3299 +6760 6 528 3299 +6766 3 529 3299 +6769 6 530 3299 +676f 3 531 3299 +6772 6 532 3299 +6778 8 535 3299 +6780 18 541 3299 +6798 e 542 3299 +67a6 f 543 3299 +67b5 2 545 3299 +67b7 6 547 3299 +67bd 10 548 3299 +67cd 13 550 3299 +67e0 5 556 3299 +67e5 4 558 3299 +67e9 b 561 3299 +67f4 d 564 3299 +6801 6 568 3299 +6807 1a 569 3299 +6821 15 573 3299 +6836 16 577 3299 +684c 19 578 3299 +6865 9 579 3299 +686e 6 583 3299 +6874 8 586 3299 +687c 16 589 3299 +6892 25 595 3299 +68b7 14 599 3299 +68cb 4 600 3299 +68cf a 603 3299 +68d9 8 608 3299 +68e1 9 609 3299 +68ea 2 611 3299 +FUNC 68ec b0 __sbh_alloc_new_region +68ec 0 891 3299 +68ec 13 897 3299 +68ff 1e 900 3299 +691d 4 901 3299 +6921 12 905 3299 +6933 9 909 3299 +693c 18 913 3299 +6954 2 914 3299 +6956 1a 918 3299 +6970 10 920 3299 +6980 2 921 3299 +6982 9 927 3299 +698b 6 930 3299 +6991 6 933 3299 +6997 4 935 3299 +699b 1 936 3299 +FUNC 699c 106 __sbh_alloc_new_group +699c 5 958 3299 +69a1 3 959 3299 +69a4 9 972 3299 +69ad 4 973 3299 +69b1 2 976 3299 +69b3 1 977 3299 +69b4 4 974 3299 +69b8 15 981 3299 +69cd c 986 3299 +69d9 1f 993 3299 +69f8 8 994 3299 +6a00 6 998 3299 +6a06 12 1001 3299 +6a18 4 1004 3299 +6a1c 7 1005 3299 +6a23 8 1011 3299 +6a2b 10 1013 3299 +6a3b 12 1016 3299 +6a4d 3 1001 3299 +6a50 8 1021 3299 +6a58 6 1023 3299 +6a5e 3 1024 3299 +6a61 6 1027 3299 +6a67 3 1028 3299 +6a6a 5 1030 3299 +6a6f a 1031 3299 +6a79 9 1032 3299 +6a82 b 1033 3299 +6a8d e 1036 3299 +6a9b 5 1038 3299 +6aa0 2 1039 3299 +FUNC 6aa2 2df __sbh_resize_block +6aa2 6 1061 3299 +6aa8 c 1080 3299 +6ab4 b 1083 3299 +6abf 3 1084 3299 +6ac2 12 1085 3299 +6ad4 7 1089 3299 +6adb 14 1096 3299 +6aef 13 1099 3299 +6b02 7 1105 3299 +6b09 8 1106 3299 +6b11 6 1107 3299 +6b17 8 1110 3299 +6b1f 3 1115 3299 +6b22 9 1117 3299 +6b2b 11 1118 3299 +6b3c 5 1119 3299 +6b41 2 1121 3299 +6b43 5 1124 3299 +6b48 14 1125 3299 +6b5c 6 1126 3299 +6b62 9 1131 3299 +6b6b 9 1132 3299 +6b74 12 1135 3299 +6b86 a 1141 3299 +6b90 9 1142 3299 +6b99 3 1143 3299 +6b9c 9 1147 3299 +6ba5 6 1148 3299 +6bab 6 1149 3299 +6bb1 3 1150 3299 +6bb4 6 1151 3299 +6bba 8 1154 3299 +6bc2 18 1160 3299 +6bda e 1161 3299 +6be8 6 1162 3299 +6bee 2 1164 3299 +6bf0 6 1166 3299 +6bf6 10 1167 3299 +6c06 13 1169 3299 +6c19 c 1174 3299 +6c25 9 1176 3299 +6c2e 6 1180 3299 +6c34 9 1182 3299 +6c3d 7 1100 3299 +6c44 6 1186 3299 +6c4a 3 1189 3299 +6c4d d 1195 3299 +6c5a 7 1198 3299 +6c61 b 1199 3299 +6c6c 3 1200 3299 +6c6f a 1203 3299 +6c79 7 1208 3299 +6c80 5 1209 3299 +6c85 3 1210 3299 +6c88 8 1213 3299 +6c90 3 1218 3299 +6c93 b 1221 3299 +6c9e e 1222 3299 +6cac 5 1223 3299 +6cb1 2 1225 3299 +6cb3 5 1228 3299 +6cb8 11 1229 3299 +6cc9 9 1231 3299 +6cd2 9 1236 3299 +6cdb 9 1237 3299 +6ce4 9 1240 3299 +6ced 4 1241 3299 +6cf1 5 1242 3299 +6cf6 3 1243 3299 +6cf9 6 1249 3299 +6cff 3 1250 3299 +6d02 6 1251 3299 +6d08 3 1252 3299 +6d0b 6 1253 3299 +6d11 8 1256 3299 +6d19 18 1262 3299 +6d31 e 1263 3299 +6d3f 6 1264 3299 +6d45 2 1266 3299 +6d47 6 1268 3299 +6d4d 10 1269 3299 +6d5d 13 1271 3299 +6d70 5 1276 3299 +6d75 4 1278 3299 +6d79 6 1281 3299 +6d7f 2 1282 3299 +FUNC 6d81 cd __sbh_heapmin +6d81 0 1302 3299 +6d81 d 1306 3299 +6d8e 6 1310 3299 +6d94 17 1311 3299 +6dab 15 1314 3299 +6dc0 16 1318 3299 +6dd6 19 1319 3299 +6def 9 1320 3299 +6df8 f 1325 3299 +6e07 11 1328 3299 +6e18 28 1333 3299 +6e40 6 1334 3299 +6e46 7 1338 3299 +6e4d 1 1340 3299 +FUNC 6e4e 2e2 __sbh_heap_check +6e4e 3 1361 3299 +6e51 12 1391 3299 +6e63 8 1393 3299 +6e6b 16 1398 3299 +6e81 3 1401 3299 +6e84 8 1402 3299 +6e8c 6 1406 3299 +6e92 9 1407 3299 +6e9b c 1408 3299 +6ea7 3 1409 3299 +6eaa 3 1410 3299 +6ead 6 1411 3299 +6eb3 4 1418 3299 +6eb7 1b 1421 3299 +6ed2 9 1424 3299 +6edb 9 1428 3299 +6ee4 1c 1438 3299 +6f00 2 1445 3299 +6f02 7 1446 3299 +6f09 1 1449 3299 +6f0a c 1452 3299 +6f16 3 1456 3299 +6f19 2 1458 3299 +6f1b 6 1462 3299 +6f21 5 1463 3299 +6f26 3 1464 3299 +6f29 9 1465 3299 +6f32 1e 1470 3299 +6f50 c 1475 3299 +6f5c 2 1479 3299 +6f5e 4 1481 3299 +6f62 6 1484 3299 +6f68 10 1488 3299 +6f78 e 1492 3299 +6f86 2 1498 3299 +6f88 4 1502 3299 +6f8c 20 1505 3299 +6fac 19 1509 3299 +6fc5 8 1514 3299 +6fcd 3 1518 3299 +6fd0 6 1520 3299 +6fd6 8 1524 3299 +6fde 4 1527 3299 +6fe2 e 1532 3299 +6ff0 8 1536 3299 +6ff8 6 1541 3299 +6ffe 5 1542 3299 +7003 3 1543 3299 +7006 8 1544 3299 +700e c 1549 3299 +701a 11 1554 3299 +702b 6 1559 3299 +7031 3 1561 3299 +7034 e 1563 3299 +7042 3 1564 3299 +7045 2 1566 3299 +7047 8 1568 3299 +704f 3 1569 3299 +7052 1c 1575 3299 +706e c 1580 3299 +707a 10 1585 3299 +708a 17 1591 3299 +70a1 7 1595 3299 +70a8 7 1596 3299 +70af 16 1597 3299 +70c5 f 1602 3299 +70d4 18 1606 3299 +70ec 5 1608 3299 +70f1 2 1609 3299 +70f3 4 1403 3299 +70f7 4 1425 3299 +70fb 4 1453 3299 +70ff 4 1485 3299 +7103 4 1471 3299 +7107 4 1439 3299 +710b 4 1493 3299 +710f 4 1537 3299 +7113 4 1545 3299 +7117 4 1550 3299 +711b 4 1510 3299 +711f 4 1581 3299 +7123 4 1576 3299 +7127 4 1592 3299 +712b 5 1603 3299 +FUNC 7130 a8 _set_sbh_threshold +7130 1 102 3299 +7131 a 104 3299 +713b 3 106 3299 +713e 1 195 3299 +713f a 109 3299 +7149 25 112 3299 +716e 5 113 3299 +7173 4 114 3299 +7177 2 195 3299 +7179 6 173 3299 +717f 2 175 3299 +7181 5 179 3299 +7186 2d 185 3299 +71b3 6 186 3299 +71b9 a 187 3299 +71c3 5 188 3299 +71c8 b 193 3299 +71d3 4 194 3299 +71d7 1 195 3299 +FUNC 71d8 2e3 __sbh_alloc_block +71d8 6 632 3299 +71de 5 633 3299 +71e3 15 650 3299 +71f8 5 668 3299 +71fd 7 669 3299 +7204 5 671 3299 +7209 4 672 3299 +720d 2 674 3299 +720f d 677 3299 +721c a 682 3299 +7226 e 686 3299 +7234 3 688 3299 +7237 2 683 3299 +7239 5 688 3299 +723e 4 692 3299 +7242 8 694 3299 +724a e 698 3299 +7258 3 700 3299 +725b 2 695 3299 +725d 5 700 3299 +7262 6 705 3299 +7268 6 709 3299 +726e 6 711 3299 +7274 4 707 3299 +7278 4 715 3299 +727c 8 717 3299 +7284 6 720 3299 +728a 3 722 3299 +728d 2 718 3299 +728f 5 722 3299 +7294 4 726 3299 +7298 e 727 3299 +72a6 7 728 3299 +72ad 12 733 3299 +72bf 2 734 3299 +72c1 6 737 3299 +72c7 3 739 3299 +72ca 2 740 3299 +72cc 1c 745 3299 +72e8 4 749 3299 +72ec 14 751 3299 +7300 e 752 3299 +730e 3 751 3299 +7311 12 754 3299 +7323 a 760 3299 +732d d 763 3299 +733a 2 768 3299 +733c 2 767 3299 +733e 1 768 3299 +733f 4 765 3299 +7343 7 770 3299 +734a 5 775 3299 +734f 6 776 3299 +7355 8 777 3299 +735d 3 778 3299 +7360 8 781 3299 +7368 8 784 3299 +7370 3 788 3299 +7373 e 791 3299 +7381 15 792 3299 +7396 8 793 3299 +739e 2 795 3299 +73a0 f 798 3299 +73af f 799 3299 +73be e 800 3299 +73cc 1c 809 3299 +73e8 6 813 3299 +73ee 3 814 3299 +73f1 6 815 3299 +73f7 3 816 3299 +73fa 6 817 3299 +7400 8 820 3299 +7408 18 826 3299 +7420 b 827 3299 +742b 10 829 3299 +743b 2 831 3299 +743d 6 833 3299 +7443 d 835 3299 +7450 16 837 3299 +7466 3 831 3299 +7469 4 844 3299 +746d 2 846 3299 +746f 9 848 3299 +7478 a 853 3299 +7482 4 855 3299 +7486 e 858 3299 +7494 13 862 3299 +74a7 7 863 3299 +74ae 5 866 3299 +74b3 6 868 3299 +74b9 2 869 3299 +FUNC 74bb 8 _crt_debugger_hook +74bb 0 62 2412 +74bb 7 65 2412 +74c2 1 66 2412 +FUNC 74d0 7a memset +74d0 0 59 676 +74d0 4 68 676 +74d4 4 69 676 +74d8 2 71 676 +74da 2 72 676 +74dc 2 74 676 +74de 4 75 676 +74e2 2 78 676 +74e4 2 79 676 +74e6 6 80 676 +74ec 2 81 676 +74ee 7 82 676 +74f5 2 83 676 +74f7 5 85 676 +74fc 1 91 676 +74fd 2 92 676 +74ff 3 94 676 +7502 2 95 676 +7504 2 97 676 +7506 3 98 676 +7509 2 99 676 +750b 2 101 676 +750d 2 103 676 +750f 3 104 676 +7512 3 105 676 +7515 2 106 676 +7517 2 110 676 +7519 3 111 676 +751c 2 113 676 +751e 2 115 676 +7520 3 117 676 +7523 2 119 676 +7525 2 122 676 +7527 3 123 676 +752a 3 124 676 +752d 2 125 676 +752f 2 127 676 +7531 2 129 676 +7533 2 130 676 +7535 2 134 676 +7537 3 135 676 +753a 3 137 676 +753d 2 138 676 +753f 4 142 676 +7543 1 143 676 +7544 1 145 676 +7545 4 148 676 +7549 1 150 676 +FUNC 754a a3 _msize +754a c 43 3387 +7556 2d 47 3387 +7583 9 51 3387 +758c 8 55 3387 +7594 3 56 3387 +7597 e 57 3387 +75a5 e 59 3387 +75b3 c 61 3387 +75bf 5 64 3387 +75c4 10 88 3387 +75d4 2 91 3387 +75d6 6 93 3387 +75dc 8 61 3387 +75e4 9 62 3387 +FUNC 75ed 9 _fptrap +75ed 0 46 988 +75ed 8 47 988 +75f5 1 48 988 +FUNC 75f6 f3 abort +75f6 1b 53 2559 +7611 a 56 2559 +761b 8 59 2559 +7623 5 68 2559 +7628 4 69 2559 +762c 8 71 2559 +7634 d 78 2559 +7641 6 87 2559 +7647 6 88 2559 +764d 6 89 2559 +7653 3 90 2559 +7656 3 91 2559 +7659 3 92 2559 +765c 7 93 2559 +7663 7 94 2559 +766a 4 95 2559 +766e 4 96 2559 +7672 4 97 2559 +7676 4 98 2559 +767a 1 99 2559 +767b 6 100 2559 +7681 6 106 2559 +7687 19 107 2559 +76a0 3 109 2559 +76a3 13 117 2559 +76b6 9 122 2559 +76bf 3 123 2559 +76c2 15 126 2559 +76d7 a 128 2559 +76e1 8 137 2559 +FUNC 76e9 1e _set_abort_behavior +76e9 0 158 2559 +76e9 1d 160 2559 +7706 1 162 2559 +FUNC 7707 54 _isalpha_l +7707 6 57 4008 +770d b 58 4008 +7718 41 60 4008 +7759 2 61 4008 +FUNC 775b 2b isalpha +775b 0 66 4008 +775b 9 67 4008 +7764 13 69 4008 +7777 1 75 4008 +7778 d 73 4008 +7785 1 75 4008 +FUNC 7786 4f _isupper_l +7786 6 81 4008 +778c b 82 4008 +7797 3c 84 4008 +77d3 2 85 4008 +FUNC 77d5 29 isupper +77d5 0 90 4008 +77d5 9 91 4008 +77de 11 93 4008 +77ef 1 99 4008 +77f0 d 97 4008 +77fd 1 99 4008 +FUNC 77fe 4f _islower_l +77fe 6 105 4008 +7804 b 106 4008 +780f 3c 108 4008 +784b 2 109 4008 +FUNC 784d 29 islower +784d 0 114 4008 +784d 9 115 4008 +7856 11 117 4008 +7867 1 123 4008 +7868 d 121 4008 +7875 1 123 4008 +FUNC 7876 4f _isdigit_l +7876 6 129 4008 +787c b 130 4008 +7887 3c 132 4008 +78c3 2 133 4008 +FUNC 78c5 29 isdigit +78c5 0 138 4008 +78c5 9 139 4008 +78ce 11 141 4008 +78df 1 147 4008 +78e0 d 145 4008 +78ed 1 147 4008 +FUNC 78ee 54 _isxdigit_l +78ee 6 153 4008 +78f4 b 154 4008 +78ff 41 156 4008 +7940 2 157 4008 +FUNC 7942 2b isxdigit +7942 0 162 4008 +7942 9 163 4008 +794b 13 165 4008 +795e 1 171 4008 +795f d 169 4008 +796c 1 171 4008 +FUNC 796d 4f _isspace_l +796d 6 177 4008 +7973 b 178 4008 +797e 3c 180 4008 +79ba 2 181 4008 +FUNC 79bc 29 isspace +79bc 0 186 4008 +79bc 9 187 4008 +79c5 11 189 4008 +79d6 1 195 4008 +79d7 d 193 4008 +79e4 1 195 4008 +FUNC 79e5 4f _ispunct_l +79e5 6 201 4008 +79eb b 202 4008 +79f6 3c 204 4008 +7a32 2 205 4008 +FUNC 7a34 29 ispunct +7a34 0 210 4008 +7a34 9 211 4008 +7a3d 11 213 4008 +7a4e 1 219 4008 +7a4f d 217 4008 +7a5c 1 219 4008 +FUNC 7a5d 54 _isalnum_l +7a5d 6 225 4008 +7a63 b 226 4008 +7a6e 41 228 4008 +7aaf 2 229 4008 +FUNC 7ab1 2b isalnum +7ab1 0 234 4008 +7ab1 9 235 4008 +7aba 13 237 4008 +7acd 1 243 4008 +7ace d 241 4008 +7adb 1 243 4008 +FUNC 7adc 54 _isprint_l +7adc 6 249 4008 +7ae2 b 250 4008 +7aed 41 252 4008 +7b2e 2 253 4008 +FUNC 7b30 2b isprint +7b30 0 258 4008 +7b30 9 259 4008 +7b39 13 261 4008 +7b4c 1 267 4008 +7b4d d 265 4008 +7b5a 1 267 4008 +FUNC 7b5b 54 _isgraph_l +7b5b 6 273 4008 +7b61 b 274 4008 +7b6c 41 276 4008 +7bad 2 277 4008 +FUNC 7baf 2b isgraph +7baf 0 282 4008 +7baf 9 283 4008 +7bb8 13 285 4008 +7bcb 1 291 4008 +7bcc d 289 4008 +7bd9 1 291 4008 +FUNC 7bda 4f _iscntrl_l +7bda 6 297 4008 +7be0 b 298 4008 +7beb 3c 300 4008 +7c27 2 301 4008 +FUNC 7c29 29 iscntrl +7c29 0 306 4008 +7c29 9 307 4008 +7c32 11 309 4008 +7c43 1 315 4008 +7c44 d 313 4008 +7c51 1 315 4008 +FUNC 7c52 d __isascii +7c52 0 320 4008 +7c52 c 321 4008 +7c5e 1 322 4008 +FUNC 7c5f 8 __toascii +7c5f 0 327 4008 +7c5f 7 328 4008 +7c66 1 329 4008 +FUNC 7c67 1f _iscsymf_l +7c67 0 335 4008 +7c67 1a 336 4008 +7c81 1 337 4008 +7c82 3 336 4008 +7c85 1 337 4008 +FUNC 7c86 1a __iscsymf +7c86 0 341 4008 +7c86 15 342 4008 +7c9b 1 343 4008 +7c9c 3 342 4008 +7c9f 1 343 4008 +FUNC 7ca0 1f _iscsym_l +7ca0 0 349 4008 +7ca0 1a 350 4008 +7cba 1 351 4008 +7cbb 3 350 4008 +7cbe 1 351 4008 +FUNC 7cbf 1c __iscsym +7cbf 0 356 4008 +7cbf 17 357 4008 +7cd6 1 358 4008 +7cd7 3 357 4008 +7cda 1 358 4008 +FUNC 7cdb 12 _MarkAllocaS +7cdb 0 203 1382 +7cdb 8 204 1382 +7ce3 6 206 1382 +7ce9 3 207 1382 +7cec 1 210 1382 +FUNC 7ced 1b _freea +7ced 0 245 1382 +7ced 8 247 1382 +7cf5 3 249 1382 +7cf8 8 251 1382 +7d00 7 253 1382 +7d07 1 262 1382 +FUNC 7d08 13b __crtGetLocaleInfoW_stat +7d08 f 60 1364 +7d17 14 68 1364 +7d2b d 70 1364 +7d38 8 71 1364 +7d40 b 73 1364 +7d4b f 74 1364 +7d5a 5 79 1364 +7d5f 13 81 1364 +7d72 7 86 1364 +7d79 2 140 1364 +7d7b 8 96 1364 +7d83 b 97 1364 +7d8e 16 100 1364 +7da4 7 101 1364 +7dab 48 104 1364 +7df3 2 105 1364 +7df5 2 106 1364 +7df7 e 110 1364 +7e05 7 113 1364 +7e0c 2 121 1364 +7e0e 2 123 1364 +7e10 17 130 1364 +7e27 6 134 1364 +7e2d 4 136 1364 +7e31 12 141 1364 +FUNC 7e43 3b __crtGetLocaleInfoW +7e43 6 151 1364 +7e49 b 152 1364 +7e54 28 161 1364 +7e7c 2 162 1364 +FUNC 7e7e 13d __crtGetLocaleInfoA_stat +7e7e f 60 2697 +7e8d 17 68 2697 +7ea4 a 70 2697 +7eae 8 71 2697 +7eb6 b 73 2697 +7ec1 f 74 2697 +7ed0 11 79 2697 +7ee1 4 86 2697 +7ee5 5 96 2697 +7eea b 97 2697 +7ef5 13 100 2697 +7f08 7 101 2697 +7f0f 49 104 2697 +7f58 2 105 2697 +7f5a 2 106 2697 +7f5c 10 110 2697 +7f6c 3 114 2697 +7f6f 6 124 2697 +7f75 2 126 2697 +7f77 15 135 2697 +7f8c 7 139 2697 +7f93 4 141 2697 +7f97 12 81 2697 +7fa9 12 145 2697 +FUNC 7fbb 3b __crtGetLocaleInfoA +7fbb 6 155 2697 +7fc1 b 156 2697 +7fcc 28 165 2697 +7ff4 2 166 2697 +FUNC 7ff6 4f V6_HeapAlloc +7ff6 c 27 3435 +8002 4 28 3435 +8006 b 29 3435 +8011 8 31 3435 +8019 4 32 3435 +801d a 33 3435 +8027 c 35 3435 +8033 3 39 3435 +8036 6 40 3435 +803c 9 36 3435 +FUNC 8045 75 _heap_alloc +8045 0 90 3435 +8045 9 95 3435 +804e 5 96 3435 +8053 7 97 3435 +805a c 98 3435 +8066 a 104 3435 +8070 18 105 3435 +8088 1 129 3435 +8089 a 107 3435 +8093 9 108 3435 +809c 2 109 3435 +809e 4 121 3435 +80a2 1 122 3435 +80a3 6 124 3435 +80a9 10 126 3435 +80b9 1 129 3435 +FUNC 80ba c3 malloc +80ba 1 155 3435 +80bb 16 159 3435 +80d1 65 163 3435 +8136 4 168 3435 +813a b 172 3435 +8145 b 179 3435 +8150 2 183 3435 +8152 7 174 3435 +8159 8 193 3435 +8161 5 195 3435 +8166 1 196 3435 +8167 7 185 3435 +816e b 186 3435 +8179 3 187 3435 +817c 1 196 3435 +FUNC 817d 11e _calloc_impl +817d c 23 3608 +8189 9 28 3608 +8192 2e 30 3608 +81c0 9 32 3608 +81c9 4 36 3608 +81cd 3 37 3608 +81d0 5 41 3608 +81d5 5 43 3608 +81da 9 46 3608 +81e3 9 50 3608 +81ec b 52 3608 +81f7 8 56 3608 +81ff 3 57 3608 +8202 c 58 3608 +820e c 60 3608 +821a 7 64 3608 +8221 d 65 3608 +822e 4 93 3608 +8232 11 94 3608 +8243 c 97 3608 +824f f 109 3608 +825e b 111 3608 +8269 6 112 3608 +826f 5 113 3608 +8274 5 60 3608 +8279 9 61 3608 +8282 4 100 3608 +8286 7 102 3608 +828d 6 103 3608 +8293 2 105 3608 +8295 6 119 3608 +FUNC 829b 3f calloc +829b 4 145 3608 +829f 5 146 3608 +82a4 14 147 3608 +82b8 15 149 3608 +82cd 8 151 3608 +82d5 3 153 3608 +82d8 2 154 3608 +FUNC 82da 21b realloc +82da c 64 3348 +82e6 7 69 3348 +82ed e 70 3348 +82fb 7 73 3348 +8302 7 75 3348 +8309 5 76 3348 +830e d 81 3348 +831b 5 88 3348 +8320 9 89 3348 +8329 8 91 3348 +8331 3 92 3348 +8334 12 96 3348 +8346 8 100 3348 +834e f 102 3348 +835d 5 103 3348 +8362 e 104 3348 +8370 4 107 3348 +8374 10 108 3348 +8384 9 110 3348 +838d a 111 3348 +8397 5 118 3348 +839c 4 120 3348 +83a0 6 121 3348 +83a6 9 123 3348 +83af 15 124 3348 +83c4 4 127 3348 +83c8 10 128 3348 +83d8 c 129 3348 +83e4 c 135 3348 +83f0 6 142 3348 +83f6 4 144 3348 +83fa 1 145 3348 +83fb 9 147 3348 +8404 14 148 3348 +8418 6 135 3348 +841e 9 137 3348 +8427 3 148 3348 +842a 10 158 3348 +843a f 181 3348 +8449 5 186 3348 +844e 5 183 3348 +8453 11 186 3348 +8464 2 188 3348 +8466 8 160 3348 +846e 5 170 3348 +8473 3 167 3348 +8476 2 172 3348 +8478 6 174 3348 +847e 2 155 3348 +8480 4 321 3348 +8484 1 322 3348 +8485 12 323 3348 +8497 c 332 3348 +84a3 b 347 3348 +84ae 5 319 3348 +84b3 7 327 3348 +84ba b 328 3348 +84c5 2 329 3348 +84c7 6 356 3348 +84cd 5 349 3348 +84d2 5 350 3348 +84d7 4 334 3348 +84db 16 341 3348 +84f1 4 343 3348 +FUNC 84f5 47 _recalloc +84f5 0 744 3348 +84f5 b 748 3348 +8500 28 750 3348 +8528 1 756 3348 +8529 5 752 3348 +852e d 754 3348 +853b 1 756 3348 +FUNC 853c 1a strncnt +853c 0 48 2649 +853c 6 49 2649 +8542 6 52 2649 +8548 1 53 2649 +8549 5 52 2649 +854e 7 55 2649 +8555 1 56 2649 +FUNC 8556 3a2 __crtLCMapStringA_stat +8556 12 99 2649 +8568 d 108 2649 +8575 1b 109 2649 +8590 8 110 2649 +8598 b 111 2649 +85a3 a 112 2649 +85ad 5 119 2649 +85b2 19 120 2649 +85cb 5 124 2649 +85d0 1 125 2649 +85d1 3 127 2649 +85d4 16 133 2649 +85ea 9 213 2649 +85f3 8 235 2649 +85fb 8 236 2649 +8603 27 247 2649 +862a 6 248 2649 +8630 48 251 2649 +8678 3 252 2649 +867b 6 253 2649 +8681 19 262 2649 +869a 21 271 2649 +86bb 8 274 2649 +86c3 9 277 2649 +86cc 9 279 2649 +86d5 12 288 2649 +86e7 5 292 2649 +86ec 4b 298 2649 +8737 4 299 2649 +873b 18 309 2649 +8753 3 312 2649 +8756 6 322 2649 +875c 2 325 2649 +875e 17 335 2649 +8775 7 342 2649 +877c 8 344 2649 +8784 9 346 2649 +878d b 141 2649 +8798 8 142 2649 +87a0 5 143 2649 +87a5 8 144 2649 +87ad 11 146 2649 +87be 7 147 2649 +87c5 9 153 2649 +87ce 15 155 2649 +87e3 5 156 2649 +87e8 2 157 2649 +87ea 1b 164 2649 +8805 7 166 2649 +880c 41 169 2649 +884d 2 170 2649 +884f 28 196 2649 +8877 2 183 2649 +8879 2 184 2649 +887b 25 190 2649 +88a0 7 198 2649 +88a7 2 199 2649 +88a9 1a 202 2649 +88c3 5 204 2649 +88c8 9 205 2649 +88d1 c 206 2649 +88dd 7 207 2649 +88e4 2 208 2649 +88e6 12 350 2649 +FUNC 88f8 43 __crtLCMapStringA +88f8 6 363 2649 +88fe b 364 2649 +8909 30 376 2649 +8939 2 377 2649 +FUNC 893b 1b8 __crtGetStringTypeA_stat +893b f 66 2601 +894a 10 75 2601 +895a 18 79 2601 +8972 8 80 2601 +897a b 82 2601 +8985 f 83 2601 +8994 11 88 2601 +89a5 9 120 2601 +89ae 8 141 2601 +89b6 8 142 2601 +89be 27 153 2601 +89e5 6 154 2601 +89eb 3e 157 2601 +8a29 2 158 2601 +8a2b 2 159 2601 +8a2d f 161 2601 +8a3c 13 169 2601 +8a4f 11 174 2601 +8a60 6 176 2601 +8a66 6 178 2601 +8a6c 2 90 2601 +8a6e 5 94 2601 +8a73 8 95 2601 +8a7b 5 96 2601 +8a80 8 97 2601 +8a88 e 99 2601 +8a96 4 100 2601 +8a9a 5 104 2601 +8a9f 17 106 2601 +8ab6 2 107 2601 +8ab8 2 108 2601 +8aba 3 109 2601 +8abd 15 112 2601 +8ad2 6 113 2601 +8ad8 7 114 2601 +8adf 2 115 2601 +8ae1 12 182 2601 +FUNC 8af3 40 __crtGetStringTypeA +8af3 6 194 2601 +8af9 b 195 2601 +8b04 2d 206 2601 +8b31 2 207 2601 +FUNC 8b33 87 fastcopy_I +FUNC 8bba e3 _VEC_memcpy +FUNC 8c9d 14 _sse2_mathfcns_init +FUNC 8cb1 14 _set_SSE2_enable +FUNC 8cc5 6 __pwctype_func +8cc5 0 24 2428 +8cc5 5 25 2428 +8cca 1 26 2428 +FUNC 8ccb 29 __pctype_func +8ccb 0 29 2428 +8ccb 7 35 2428 +8cd2 3 36 2428 +8cd5 18 38 2428 +8ced 6 39 2428 +8cf3 1 40 2428 +FUNC 8cf4 419 _get_lc_time +8cf4 6 94 1820 +8cfa 12 104 1820 +8d0c 3 105 1820 +8d0f 2 170 1820 +8d11 9 108 1820 +8d1a 16 112 1820 +8d30 15 113 1820 +8d45 15 114 1820 +8d5a 18 115 1820 +8d72 15 116 1820 +8d87 13 117 1820 +8d9a 14 118 1820 +8dae 18 120 1820 +8dc6 15 121 1820 +8ddb 15 122 1820 +8df0 15 123 1820 +8e05 18 124 1820 +8e1d 15 125 1820 +8e32 15 126 1820 +8e47 15 128 1820 +8e5c 18 129 1820 +8e74 15 130 1820 +8e89 15 131 1820 +8e9e 15 132 1820 +8eb3 18 133 1820 +8ecb 15 134 1820 +8ee0 15 135 1820 +8ef5 15 136 1820 +8f0a 18 137 1820 +8f22 15 138 1820 +8f37 15 139 1820 +8f4c 15 141 1820 +8f61 18 142 1820 +8f79 15 143 1820 +8f8e 15 144 1820 +8fa3 15 145 1820 +8fb8 18 146 1820 +8fd0 18 147 1820 +8fe8 18 148 1820 +9000 18 149 1820 +9018 1b 150 1820 +9033 18 151 1820 +904b 18 152 1820 +9063 18 154 1820 +907b 1b 155 1820 +9096 18 160 1820 +90ae 18 161 1820 +90c6 1b 163 1820 +90e1 20 165 1820 +9101 a 169 1820 +910b 2 170 1820 +FUNC 910d 190 __free_lc_time +910d 1 179 1820 +910e c 180 1820 +911a 8 183 1820 +9122 8 184 1820 +912a 8 185 1820 +9132 8 186 1820 +913a 8 187 1820 +9142 8 188 1820 +914a 7 189 1820 +9151 8 191 1820 +9159 8 192 1820 +9161 8 193 1820 +9169 8 194 1820 +9171 8 195 1820 +9179 8 196 1820 +9181 8 197 1820 +9189 8 199 1820 +9191 b 200 1820 +919c 8 201 1820 +91a4 8 202 1820 +91ac 8 203 1820 +91b4 8 204 1820 +91bc 8 205 1820 +91c4 8 206 1820 +91cc 8 207 1820 +91d4 8 208 1820 +91dc 8 209 1820 +91e4 8 210 1820 +91ec 8 212 1820 +91f4 8 213 1820 +91fc 8 214 1820 +9204 8 215 1820 +920c 8 216 1820 +9214 b 217 1820 +921f b 218 1820 +922a b 219 1820 +9235 b 220 1820 +9240 b 221 1820 +924b b 222 1820 +9256 b 223 1820 +9261 b 225 1820 +926c b 226 1820 +9277 b 228 1820 +9282 b 229 1820 +928d f 230 1820 +929c 1 232 1820 +FUNC 929d 73 __init_time +929d 4 56 1820 +92a1 f 60 1820 +92b0 16 64 1820 +92c6 4 65 1820 +92ca b 67 1820 +92d5 6 69 1820 +92db 8 70 1820 +92e3 2 71 1820 +92e5 6 73 1820 +92eb 2 74 1820 +92ed 2 75 1820 +92ef 18 78 1820 +9307 2 82 1820 +9309 6 83 1820 +930f 1 84 1820 +FUNC 9310 33 fix_grouping +9310 0 32 1867 +9310 8 40 1867 +9318 a 43 1867 +9322 4 45 1867 +9326 1 61 1867 +9327 6 40 1867 +932d 1 63 1867 +932e 4 50 1867 +9332 2 52 1867 +9334 7 55 1867 +933b 6 56 1867 +9341 2 60 1867 +FUNC 9343 40 __free_lconv_num +9343 1 211 1867 +9344 8 212 1867 +934c a 215 1867 +9356 7 216 1867 +935d b 218 1867 +9368 7 219 1867 +936f b 221 1867 +937a 8 222 1867 +9382 1 223 1867 +FUNC 9383 1c8 __init_numeric +9383 7 84 1867 +938a 4 92 1867 +938e 2 93 1867 +9390 11 96 1867 +93a1 3 177 1867 +93a4 3 178 1867 +93a7 c 179 1867 +93b3 14 102 1867 +93c7 8 103 1867 +93cf 9 108 1867 +93d8 13 113 1867 +93eb 9 115 1867 +93f4 2 116 1867 +93f6 2 118 1867 +93f8 9 120 1867 +9401 12 125 1867 +9413 8 127 1867 +941b a 128 1867 +9425 7 129 1867 +942c 2 131 1867 +942e 19 140 1867 +9447 15 142 1867 +945c 1b 144 1867 +9477 2 146 1867 +9479 c 148 1867 +9485 1e 154 1867 +94a3 2 156 1867 +94a5 17 154 1867 +94bc b 164 1867 +94c7 9 165 1867 +94d0 c 166 1867 +94dc 8 168 1867 +94e4 7 169 1867 +94eb 2 170 1867 +94ed 13 186 1867 +9500 11 191 1867 +9511 b 193 1867 +951c d 194 1867 +9529 9 197 1867 +9532 9 198 1867 +953b 9 200 1867 +9544 5 201 1867 +9549 2 202 1867 +FUNC 954b 33 fix_grouping +954b 0 214 1911 +954b 8 222 1911 +9553 a 225 1911 +955d 4 227 1911 +9561 1 243 1911 +9562 6 222 1911 +9568 1 245 1911 +9569 4 232 1911 +956d 2 234 1911 +956f 7 237 1911 +9576 6 238 1911 +957c 2 242 1911 +FUNC 957e 89 __free_lconv_mon +957e 1 255 1911 +957f 8 256 1911 +9587 b 259 1911 +9592 7 260 1911 +9599 b 262 1911 +95a4 7 263 1911 +95ab b 265 1911 +95b6 7 266 1911 +95bd b 268 1911 +95c8 7 269 1911 +95cf b 271 1911 +95da 7 272 1911 +95e1 b 274 1911 +95ec 7 275 1911 +95f3 b 277 1911 +95fe 8 278 1911 +9606 1 279 1911 +FUNC 9607 2c4 __init_monetary +9607 8 65 1911 +960f 6 73 1911 +9615 13 77 1911 +9628 3 187 1911 +962b 3 188 1911 +962e a 189 1911 +9638 11 83 1911 +9649 8 84 1911 +9651 f 89 1911 +9660 7 91 1911 +9667 2 92 1911 +9669 2 94 1911 +966b 9 96 1911 +9674 f 101 1911 +9683 6 103 1911 +9689 9 104 1911 +9692 2 105 1911 +9694 2 107 1911 +9696 4 112 1911 +969a 14 117 1911 +96ae 14 119 1911 +96c2 14 121 1911 +96d6 17 123 1911 +96ed 14 125 1911 +9701 14 128 1911 +9715 14 130 1911 +9729 17 133 1911 +9740 14 135 1911 +9754 14 137 1911 +9768 14 139 1911 +977c 17 141 1911 +9793 14 143 1911 +97a7 14 145 1911 +97bb 17 147 1911 +97d2 2 149 1911 +97d4 6 150 1911 +97da 6 151 1911 +97e0 8 152 1911 +97e8 b 153 1911 +97f3 5 154 1911 +97f8 1c 157 1911 +9814 2 159 1911 +9816 17 157 1911 +982d c 169 1911 +9839 3 175 1911 +983c 32 181 1911 +986e 11 194 1911 +987f 15 199 1911 +9894 b 201 1911 +989f d 202 1911 +98ac 9 204 1911 +98b5 9 205 1911 +98be 6 206 1911 +98c4 5 208 1911 +98c9 2 209 1911 +FUNC 98cb 395 __init_ctype +98cb 11 59 2002 +98dc 6 60 2002 +98e2 1f 82 2002 +9901 7 84 2002 +9908 20 89 2002 +9928 7 94 2002 +992f 10 98 2002 +993f b 100 2002 +994a b 102 2002 +9955 12 104 2002 +9967 2f 106 2002 +9996 5 109 2002 +999b 2 112 2002 +999d e 113 2002 +99ab 15 115 2002 +99c0 a 118 2002 +99ca 4 121 2002 +99ce 8 124 2002 +99d6 e 126 2002 +99e4 9 128 2002 +99ed b 129 2002 +99f8 b 128 2002 +9a03 2c 140 2002 +9a2f 33 155 2002 +9a62 2d 166 2002 +9a8f 37 178 2002 +9ac6 11 180 2002 +9ad7 17 182 2002 +9aee 15 183 2002 +9b03 d 180 2002 +9b10 12 189 2002 +9b22 f 190 2002 +9b31 12 191 2002 +9b43 18 195 2002 +9b5b 11 198 2002 +9b6c 13 199 2002 +9b7f e 200 2002 +9b8d e 201 2002 +9b9b 9 203 2002 +9ba4 6 204 2002 +9baa 9 206 2002 +9bb3 9 207 2002 +9bbc 9 208 2002 +9bc5 9 209 2002 +9bce 9 210 2002 +9bd7 9 213 2002 +9be0 4 214 2002 +9be4 8 217 2002 +9bec 8 218 2002 +9bf4 8 219 2002 +9bfc 10 220 2002 +9c0c 13 227 2002 +9c1f 2 231 2002 +9c21 6 232 2002 +9c27 a 233 2002 +9c31 a 234 2002 +9c3b a 235 2002 +9c45 a 236 2002 +9c4f 2 238 2002 +9c51 f 240 2002 +FUNC 9c60 29 ___mb_cur_max_func +9c60 0 248 2002 +9c60 7 254 2002 +9c67 3 255 2002 +9c6a 18 257 2002 +9c82 6 259 2002 +9c88 1 260 2002 +FUNC 9c89 16 ___mb_cur_max_l_func +9c89 0 263 2002 +9c89 15 264 2002 +9c9e 1 265 2002 +FUNC 9c9f 26 ___lc_codepage_func +9c9f 0 268 2002 +9c9f 7 274 2002 +9ca6 3 275 2002 +9ca9 18 277 2002 +9cc1 3 279 2002 +9cc4 1 280 2002 +FUNC 9cc5 26 ___lc_collate_cp_func +9cc5 0 284 2002 +9cc5 7 290 2002 +9ccc 3 291 2002 +9ccf 18 293 2002 +9ce7 3 295 2002 +9cea 1 296 2002 +FUNC 9ceb 26 ___lc_handle_func +9ceb 0 300 2002 +9ceb 7 306 2002 +9cf2 3 307 2002 +9cf5 18 309 2002 +9d0d 3 311 2002 +9d10 1 312 2002 +FUNC 9d11 3 __init_collate +9d11 0 41 2090 +9d11 2 42 2090 +9d13 1 43 2090 +FUNC 9d14 fe _Getdays_l +9d14 9 111 265 +9d1d d 115 265 +9d2a 9 117 265 +9d33 9 119 265 +9d3c 28 120 265 +9d64 b 121 265 +9d6f c 123 265 +9d7b 4 126 265 +9d7f 30 128 265 +9daf 8 129 265 +9db7 31 131 265 +9de8 12 132 265 +9dfa 3 134 265 +9dfd 13 137 265 +9e10 2 138 265 +FUNC 9e12 9 _Getdays +9e12 0 142 265 +9e12 8 143 265 +9e1a 1 144 265 +FUNC 9e1b fe _Getmonths_l +9e1b 9 150 265 +9e24 d 154 265 +9e31 16 156 265 +9e47 2b 159 265 +9e72 b 160 265 +9e7d 8 162 265 +9e85 a 163 265 +9e8f 2d 167 265 +9ebc 8 168 265 +9ec4 2c 170 265 +9ef0 11 171 265 +9f01 3 173 265 +9f04 13 176 265 +9f17 2 177 265 +FUNC 9f19 9 _Getmonths +9f19 0 181 265 +9f19 8 182 265 +9f21 1 183 265 +FUNC 9f22 355 _Gettnames_l +9f22 9 189 265 +9f2b d 193 265 +9f38 9 195 265 +9f41 9 197 265 +9f4a 28 198 265 +9f72 d 199 265 +9f7f 29 200 265 +9fa8 18 201 265 +9fc0 11 202 265 +9fd1 f 203 265 +9fe0 f 204 265 +9fef 7 205 265 +9ff6 e 206 265 +a004 8 208 265 +a00c 12 212 265 +a01e 13 213 265 +a031 6 214 265 +a037 2a 215 265 +a061 6 216 265 +a067 d 217 265 +a074 26 218 265 +a09a 1c 219 265 +a0b6 18 221 265 +a0ce 6 222 265 +a0d4 26 223 265 +a0fa a 224 265 +a104 5 225 265 +a109 2a 226 265 +a133 18 227 265 +a14b 30 230 265 +a17b a 231 265 +a185 30 233 265 +a1b5 a 234 265 +a1bf 30 236 265 +a1ef a 237 265 +a1f9 30 239 265 +a229 a 240 265 +a233 30 242 265 +a263 12 245 265 +a275 2 246 265 +FUNC a277 9 _Gettnames +a277 0 250 265 +a277 8 251 265 +a27f 1 252 265 +FUNC a280 20 _store_str +a280 0 848 265 +a280 f 850 265 +a28f 7 851 265 +a296 9 852 265 +a29f 1 854 265 +FUNC a2a0 36 _store_number +a2a0 0 944 265 +a2a0 8 952 265 +a2a8 c 955 265 +a2b4 2 956 265 +a2b6 b 957 265 +a2c1 2 960 265 +a2c3 2 961 265 +a2c5 1 962 265 +a2c6 7 967 265 +a2cd 3 968 265 +a2d0 5 969 265 +a2d5 1 970 265 +FUNC a2d6 79 _store_num +a2d6 8 888 265 +a2de 2 889 265 +a2e0 8 891 265 +a2e8 33 892 265 +a31b 2 893 265 +a31d 4 896 265 +a321 8 897 265 +a329 b 898 265 +a334 c 900 265 +a340 5 902 265 +a345 2 903 265 +a347 2 905 265 +a349 4 906 265 +a34d 2 907 265 +FUNC a34f 3db _expandtime +a34f 5 527 265 +a354 4f 537 265 +a3a3 16 638 265 +a3b9 5 641 265 +a3be 16 566 265 +a3d4 7 568 265 +a3db 5 569 265 +a3e0 16 550 265 +a3f6 7 552 265 +a3fd 5 553 265 +a402 5 801 265 +a407 7 802 265 +a40e 5 803 265 +a413 16 646 265 +a429 10 647 265 +a439 2 648 265 +a43b 5 651 265 +a440 23 537 265 +a463 6 766 265 +a469 5 768 265 +a46e 15 715 265 +a483 2 716 265 +a485 2 718 265 +a487 5 719 265 +a48c 15 701 265 +a4a1 2 702 265 +a4a3 16 721 265 +a4b9 4 722 265 +a4bd 2 723 265 +a4bf 5 724 265 +a4c4 6 725 265 +a4ca 8 726 265 +a4d2 1 727 265 +a4d3 5 731 265 +a4d8 f 694 265 +a4e7 5 697 265 +a4ec 3 675 265 +a4ef 2 678 265 +a4f1 b 783 265 +a4fc 9 785 265 +a505 d 787 265 +a512 2 788 265 +a514 37 537 265 +a54b 19 657 265 +a564 8 659 265 +a56c 2 660 265 +a56e 19 629 265 +a587 13 631 265 +a59a 5 632 265 +a59f 1e 580 265 +a5bd 2 582 265 +a5bf 5 585 265 +a5c4 2 586 265 +a5c6 2 587 265 +a5c8 25 594 265 +a5ed 2 596 265 +a5ef 1 606 265 +a5f0 2 621 265 +a5f2 e 558 265 +a600 7 560 265 +a607 5 561 265 +a60c 2d 541 265 +a639 6 543 265 +a63f 5 544 265 +a644 e 666 265 +a652 3 668 265 +a655 5 669 265 +a65a 15 537 265 +a66f 2 813 265 +a671 5 793 265 +a676 19 796 265 +a68f 5 798 265 +a694 d 774 265 +a6a1 b 777 265 +a6ac 5 778 265 +a6b1 11 741 265 +a6c2 5 743 265 +a6c7 1 753 265 +a6c8 5 755 265 +a6cd 16 708 265 +a6e3 6 710 265 +a6e9 5 711 265 +a6ee 16 683 265 +a704 3 684 265 +a707 b 685 265 +a712 2 686 265 +a714 e 687 265 +a722 6 818 265 +a728 2 819 265 +FUNC a72a 51d _store_winword +a72a 10 1014 265 +a73a 4 1022 265 +a73e b 1032 265 +a749 3 1022 265 +a74c 6 1032 265 +a752 2 1033 265 +a754 6 1028 265 +a75a 2 1029 265 +a75c 6 1025 265 +a762 10 1036 265 +a772 4 1045 265 +a776 7 1046 265 +a77d 5 1048 265 +a782 27 1054 265 +a7a9 c 1060 265 +a7b5 c 1066 265 +a7c1 c 1071 265 +a7cd b 1076 265 +a7d8 65 1095 265 +a83d c 1097 265 +a849 a 1098 265 +a853 8 1099 265 +a85b 8 1100 265 +a863 4 1101 265 +a867 20 1107 265 +a887 b 1109 265 +a892 31 1114 265 +a8c3 7 1115 265 +a8ca 3 1119 265 +a8cd 13 1122 265 +a8e0 f 1123 265 +a8ef e 1124 265 +a8fd 7 1125 265 +a904 9 1128 265 +a90d 5 1129 265 +a912 19 1136 265 +a92b 5 1139 265 +a930 b 1142 265 +a93b 3b 1147 265 +a976 14 1296 265 +a98a c 1299 265 +a996 8 1305 265 +a99e 4 1306 265 +a9a2 9 1308 265 +a9ab c 1309 265 +a9b7 3 1313 265 +a9ba 12 1314 265 +a9cc e 1150 265 +a9da 7 1155 265 +a9e1 7 1154 265 +a9e8 7 1152 265 +a9ef 2 1153 265 +a9f1 5 1156 265 +a9f6 d 1178 265 +aa03 7 1180 265 +aa0a 2 1181 265 +aa0c 5 1182 265 +aa11 11 1197 265 +aa22 5 1198 265 +aa27 11 1199 265 +aa38 6 1200 265 +aa3e 2 1201 265 +aa40 5 1202 265 +aa45 b 1247 265 +aa50 13 1248 265 +aa63 4 1250 265 +aa67 1a 1255 265 +aa81 9 1258 265 +aa8a 8 1264 265 +aa92 4 1265 265 +aa96 9 1268 265 +aa9f 8 1269 265 +aaa7 5 1299 265 +aaac 1 1252 265 +aaad 5 1272 265 +aab2 12 1158 265 +aac4 7 1163 265 +aacb 7 1162 265 +aad2 7 1160 265 +aad9 2 1161 265 +aadb 5 1164 265 +aae0 29 1147 265 +ab09 e 1166 265 +ab17 7 1169 265 +ab1e 2 1168 265 +ab20 5 1170 265 +ab25 7 1204 265 +ab2c b 1205 265 +ab37 2 1206 265 +ab39 6 1207 265 +ab3f 12 1209 265 +ab51 17 1210 265 +ab68 c 1213 265 +ab74 8 1219 265 +ab7c 4 1220 265 +ab80 8 1223 265 +ab88 2 1224 265 +ab8a 5 1225 265 +ab8f 9 1226 265 +ab98 1a 1227 265 +abb2 9 1229 265 +abbb 8 1234 265 +abc3 4 1235 265 +abc7 9 1237 265 +abd0 8 1238 265 +abd8 2 1242 265 +abda d 1190 265 +abe7 7 1192 265 +abee 2 1193 265 +abf0 2 1194 265 +abf2 d 1184 265 +abff 7 1186 265 +ac06 2 1187 265 +ac08 2 1188 265 +ac0a d 1172 265 +ac17 7 1174 265 +ac1e 2 1175 265 +ac20 1f 1290 265 +ac3f 3 1294 265 +ac42 5 1295 265 +FUNC ac47 1af _Strftime_l +ac47 6 356 265 +ac4d 4 361 265 +ac51 13 362 265 +ac64 33 364 265 +ac97 33 365 265 +acca d 368 265 +acd7 10 375 265 +ace7 e 385 265 +acf5 a 387 265 +acff 1e 435 265 +ad1d 4 438 265 +ad21 a 446 265 +ad2b 5 447 265 +ad30 b 452 265 +ad3b 3 453 265 +ad3e 2 454 265 +ad40 7 400 265 +ad47 1 405 265 +ad48 2 408 265 +ad4a 5 409 265 +ad4f 1 411 265 +ad50 1 412 265 +ad51 1d 415 265 +ad6e 1 428 265 +ad6f 5 385 265 +ad74 5 464 265 +ad79 5 469 265 +ad7e 13 470 265 +ad91 3 441 265 +ad94 f 478 265 +ada3 b 481 265 +adae 2 483 265 +adb0 b 402 265 +adbb 2 403 265 +adbd 5 421 265 +adc2 7 423 265 +adc9 2 464 265 +adcb 18 485 265 +ade3 11 488 265 +adf4 2 490 265 +FUNC adf6 1e _strftime_l +adf6 3 291 265 +adf9 19 292 265 +ae12 2 293 265 +FUNC ae14 1d strftime +ae14 0 300 265 +ae14 1c 301 265 +ae30 1 302 265 +FUNC ae31 1e _Strftime +ae31 3 343 265 +ae34 19 345 265 +ae4d 2 346 265 +FUNC ae4f 26 localeconv +ae4f 0 69 1743 +ae4f 5 75 1743 +ae54 1b 78 1743 +ae6f 5 79 1743 +ae74 1 80 1743 +FUNC ae80 46 strcspn +ae80 4 191 666 +ae84 2 198 666 +ae86 1 199 666 +ae87 1 200 666 +ae88 1 201 666 +ae89 1 202 666 +ae8a 1 203 666 +ae8b 1 204 666 +ae8c 1 205 666 +ae8d 1 206 666 +ae8e 6 212 666 +ae94 2 216 666 +ae96 2 217 666 +ae98 2 218 666 +ae9a 3 219 666 +ae9d 4 220 666 +aea1 2 221 666 +aea3 3 227 666 +aea6 6 229 666 +aeac 3 234 666 +aeaf 2 236 666 +aeb1 2 237 666 +aeb3 2 238 666 +aeb5 3 239 666 +aeb8 4 240 666 +aebc 2 245 666 +aebe 2 255 666 +aec0 3 257 666 +aec3 3 259 666 +FUNC aed0 88 strcmp +aed0 0 65 668 +aed0 4 73 668 +aed4 4 74 668 +aed8 6 76 668 +aede 2 77 668 +aee0 2 81 668 +aee2 2 83 668 +aee4 2 84 668 +aee6 2 85 668 +aee8 2 86 668 +aeea 3 87 668 +aeed 2 88 668 +aeef 2 89 668 +aef1 2 90 668 +aef3 3 92 668 +aef6 3 94 668 +aef9 2 95 668 +aefb 2 96 668 +aefd 2 97 668 +aeff 3 98 668 +af02 2 99 668 +af04 3 100 668 +af07 3 101 668 +af0a 2 102 668 +af0c 4 103 668 +af10 2 107 668 +af12 2 108 668 +af14 2 115 668 +af16 2 116 668 +af18 3 117 668 +af1b 1 118 668 +af1c 6 122 668 +af22 2 123 668 +af24 2 125 668 +af26 3 126 668 +af29 2 127 668 +af2b 2 128 668 +af2d 3 129 668 +af30 2 130 668 +af32 2 131 668 +af34 6 133 668 +af3a 2 134 668 +af3c 3 139 668 +af3f 3 140 668 +af42 2 141 668 +af44 2 142 668 +af46 2 143 668 +af48 2 144 668 +af4a 3 145 668 +af4d 2 146 668 +af4f 2 147 668 +af51 2 148 668 +af53 3 149 668 +af56 2 150 668 +FUNC af58 60 TranslateName +af58 3 340 2291 +af5b 3 342 2291 +af5e 3 343 2291 +af61 b 346 2291 +af6c a 348 2291 +af76 14 349 2291 +af8a 6 351 2291 +af90 a 352 2291 +af9a 2 353 2291 +af9c 4 354 2291 +afa0 2 355 2291 +afa2 3 356 2291 +afa5 7 346 2291 +afac a 359 2291 +afb6 2 360 2291 +FUNC afb8 14 GetLcidFromDefault +afb8 0 761 2291 +afb8 7 762 2291 +afbf c 763 2291 +afcb 1 764 2291 +FUNC afcc 77 ProcessCodePage +afcc 13 784 2291 +afdf 1a 787 2291 +aff9 11 795 2291 +b00a 8 799 2291 +b012 2 801 2291 +b014 18 791 2291 +b02c 3 793 2291 +b02f 7 805 2291 +b036 d 806 2291 +FUNC b043 1e TestDefaultCountry +b043 0 826 2291 +b043 2 830 2291 +b045 15 832 2291 +b05a 3 835 2291 +b05d 1 836 2291 +b05e 2 833 2291 +b060 1 836 2291 +FUNC b061 32 LcidFromHexString +b061 1 893 2291 +b062 2 895 2291 +b064 2 897 2291 +b066 9 899 2291 +b06f 5 900 2291 +b074 8 901 2291 +b07c 3 902 2291 +b07f 10 903 2291 +b08f 3 906 2291 +b092 1 907 2291 +FUNC b093 1b GetPrimaryLen +b093 0 926 2291 +b093 2 927 2291 +b095 3 930 2291 +b098 12 931 2291 +b0aa 1 933 2291 +b0ab 2 935 2291 +b0ad 1 938 2291 +FUNC b0ae 96 CountryEnumProc +b0ae 15 717 2291 +b0c3 7 718 2291 +b0ca f 719 2291 +b0d9 23 725 2291 +b0fc 3 728 2291 +b0ff 3 729 2291 +b102 12 731 2291 +b114 b 734 2291 +b11f a 738 2291 +b129 b 741 2291 +b134 10 742 2291 +FUNC b144 72 TestDefaultLanguage +b144 11 858 2291 +b155 22 864 2291 +b177 4 865 2291 +b17b d 867 2291 +b188 1c 871 2291 +b1a4 2 872 2291 +b1a6 3 874 2291 +b1a9 d 875 2291 +FUNC b1b6 1d0 LangCountryEnumProc +b1b6 16 435 2291 +b1cc 7 436 2291 +b1d3 d 437 2291 +b1e0 27 444 2291 +b207 4 447 2291 +b20b 8 448 2291 +b213 16 450 2291 +b229 1d 456 2291 +b246 2 460 2291 +b248 11 462 2291 +b259 7 467 2291 +b260 5 468 2291 +b265 6 472 2291 +b26b 1a 475 2291 +b285 14 482 2291 +b299 3 483 2291 +b29c a 487 2291 +b2a6 b 490 2291 +b2b1 6 493 2291 +b2b7 3 494 2291 +b2ba 12 501 2291 +b2cc 1d 506 2291 +b2e9 6 510 2291 +b2ef c 513 2291 +b2fb 16 518 2291 +b311 8 522 2291 +b319 14 528 2291 +b32d 2 531 2291 +b32f 2 540 2291 +b331 1b 550 2291 +b34c f 553 2291 +b35b 7 557 2291 +b362 5 558 2291 +b367 3 559 2291 +b36a b 566 2291 +b375 11 567 2291 +FUNC b386 bf LanguageEnumProc +b386 15 624 2291 +b39b 7 625 2291 +b3a2 f 626 2291 +b3b1 23 632 2291 +b3d4 3 635 2291 +b3d7 3 636 2291 +b3da 11 639 2291 +b3eb 7 643 2291 +b3f2 2 650 2291 +b3f4 1d 651 2291 +b411 f 654 2291 +b420 a 658 2291 +b42a b 662 2291 +b435 10 663 2291 +FUNC b445 2c GetLcidFromCountry +b445 0 686 2291 +b445 10 687 2291 +b455 11 689 2291 +b466 6 693 2291 +b46c 4 694 2291 +b470 1 695 2291 +FUNC b471 65 GetLcidFromLangCountry +b471 0 386 2291 +b471 7 388 2291 +b478 1a 389 2291 +b492 5 390 2291 +b497 17 392 2291 +b4ae 10 394 2291 +b4be 13 402 2291 +b4d1 4 403 2291 +b4d5 1 404 2291 +FUNC b4d6 3c GetLcidFromLanguage +b4d6 0 591 2291 +b4d6 13 593 2291 +b4e9 e 594 2291 +b4f7 10 596 2291 +b507 6 600 2291 +b50d 4 601 2291 +b511 1 602 2291 +FUNC b512 1e3 __get_qualified_locale +b512 4 205 2291 +b516 5 208 2291 +b51b 12 212 2291 +b52d 7 215 2291 +b534 5 217 2291 +b539 3 222 2291 +b53c f 223 2291 +b54b 10 226 2291 +b55b d 230 2291 +b568 a 232 2291 +b572 5 235 2291 +b577 2 237 2291 +b579 5 240 2291 +b57e 5 243 2291 +b583 14 248 2291 +b597 a 250 2291 +b5a1 5 252 2291 +b5a6 2 254 2291 +b5a8 5 256 2291 +b5ad 2 261 2291 +b5af a 263 2291 +b5b9 28 266 2291 +b5e1 2 268 2291 +b5e3 13 271 2291 +b5f6 3 277 2291 +b5f9 6 278 2291 +b5ff 17 281 2291 +b616 32 285 2291 +b648 d 289 2291 +b655 6 290 2291 +b65b 8 293 2291 +b663 7 295 2291 +b66a 8 296 2291 +b672 4 297 2291 +b676 8 301 2291 +b67e d 305 2291 +b68b 23 306 2291 +b6ae 2 307 2291 +b6b0 f 308 2291 +b6bf 2 309 2291 +b6c1 12 311 2291 +b6d3 2 312 2291 +b6d5 14 313 2291 +b6e9 5 315 2291 +b6ee 6 286 2291 +b6f4 1 316 2291 +FUNC b6f5 12 cmpResult +FUNC b707 18 cmpBYTE +FUNC b71f 40 cmpWORD +FUNC b75f 78 cmpDWORD +FUNC b7d7 1490 unaligned_memcmp +FUNC cc67 1680 memcmp +FUNC e2e7 be strncmp +e2e7 4 42 618 +e2eb 5 43 618 +e2f0 7 45 618 +e2f7 7 46 618 +e2fe 6 48 618 +e304 d 51 618 +e311 11 56 618 +e322 c 61 618 +e32e c 66 618 +e33a 15 71 618 +e34f 2 81 618 +e351 a 73 618 +e35b a 68 618 +e365 a 63 618 +e36f 10 58 618 +e37f 2 79 618 +e381 a 81 618 +e38b 1 85 618 +e38c 4 86 618 +e390 5 79 618 +e395 4 89 618 +e399 2 90 618 +e39b a 83 618 +FUNC e3b0 40 strpbrk +e3b0 4 191 611 +e3b4 2 198 611 +e3b6 1 199 611 +e3b7 1 200 611 +e3b8 1 201 611 +e3b9 1 202 611 +e3ba 1 203 611 +e3bb 1 204 611 +e3bc 1 205 611 +e3bd 1 206 611 +e3be 6 212 611 +e3c4 2 216 611 +e3c6 2 217 611 +e3c8 2 218 611 +e3ca 3 219 611 +e3cd 4 220 611 +e3d1 2 221 611 +e3d3 5 227 611 +e3d8 2 236 611 +e3da 2 237 611 +e3dc 2 238 611 +e3de 3 239 611 +e3e1 4 240 611 +e3e5 2 247 611 +e3e7 3 248 611 +e3ea 3 257 611 +e3ed 3 259 611 +FUNC e3f0 365 memmove +e3f0 3 101 679 +e3f3 1 113 679 +e3f4 1 114 679 +e3f5 3 116 679 +e3f8 3 117 679 +e3fb 3 119 679 +e3fe 2 129 679 +e400 2 131 679 +e402 2 132 679 +e404 2 134 679 +e406 2 135 679 +e408 2 137 679 +e40a 6 138 679 +e410 6 147 679 +e416 2 148 679 +e418 7 150 679 +e41f 2 151 679 +e421 1 153 679 +e422 1 154 679 +e423 3 155 679 +e426 3 156 679 +e429 2 157 679 +e42b 1 158 679 +e42c 1 159 679 +e42d 2 160 679 +e42f 1 163 679 +e430 1 164 679 +e431 1 165 679 +e432 5 166 679 +e437 6 179 679 +e43d 2 180 679 +e43f 3 182 679 +e442 3 183 679 +e445 3 185 679 +e448 2 186 679 +e44a 2 188 679 +e44c 8 190 679 +e454 2 208 679 +e456 5 209 679 +e45b 3 211 679 +e45e 2 212 679 +e460 3 214 679 +e463 2 215 679 +e465 7 217 679 +e46c 8 221 679 +e474 14 225 679 +e488 2 232 679 +e48a 2 233 679 +e48c 2 235 679 +e48e 3 236 679 +e491 3 238 679 +e494 3 239 679 +e497 3 241 679 +e49a 3 242 679 +e49d 3 244 679 +e4a0 3 245 679 +e4a3 3 247 679 +e4a6 2 248 679 +e4a8 2 250 679 +e4aa a 252 679 +e4b4 2 256 679 +e4b6 2 257 679 +e4b8 2 259 679 +e4ba 3 260 679 +e4bd 3 262 679 +e4c0 3 263 679 +e4c3 3 265 679 +e4c6 3 266 679 +e4c9 3 268 679 +e4cc 2 269 679 +e4ce 2 271 679 +e4d0 8 273 679 +e4d8 2 277 679 +e4da 2 278 679 +e4dc 2 280 679 +e4de 3 281 679 +e4e1 3 283 679 +e4e4 3 284 679 +e4e7 3 286 679 +e4ea 2 287 679 +e4ec 2 289 679 +e4ee 2a 291 679 +e518 4 298 679 +e51c 4 300 679 +e520 4 302 679 +e524 4 304 679 +e528 4 306 679 +e52c 4 308 679 +e530 4 310 679 +e534 4 312 679 +e538 4 314 679 +e53c 4 316 679 +e540 4 318 679 +e544 4 320 679 +e548 4 322 679 +e54c 4 324 679 +e550 7 326 679 +e557 2 328 679 +e559 2 329 679 +e55b 19 331 679 +e574 3 340 679 +e577 1 341 679 +e578 1 342 679 +e579 3 344 679 +e57c 2 348 679 +e57e 2 350 679 +e580 3 351 679 +e583 1 352 679 +e584 1 353 679 +e585 3 354 679 +e588 2 358 679 +e58a 2 360 679 +e58c 3 361 679 +e58f 3 362 679 +e592 3 363 679 +e595 1 364 679 +e596 1 365 679 +e597 5 366 679 +e59c 2 370 679 +e59e 2 372 679 +e5a0 3 373 679 +e5a3 3 374 679 +e5a6 3 375 679 +e5a9 3 376 679 +e5ac 3 377 679 +e5af 1 378 679 +e5b0 1 379 679 +e5b1 3 380 679 +e5b4 4 391 679 +e5b8 4 392 679 +e5bc 6 397 679 +e5c2 2 398 679 +e5c4 3 400 679 +e5c7 3 401 679 +e5ca 3 403 679 +e5cd 2 404 679 +e5cf 1 406 679 +e5d0 2 407 679 +e5d2 1 408 679 +e5d3 9 410 679 +e5dc 2 414 679 +e5de a 417 679 +e5e8 2 422 679 +e5ea 5 423 679 +e5ef 3 425 679 +e5f2 2 426 679 +e5f4 3 428 679 +e5f7 2 429 679 +e5f9 7 431 679 +e600 14 435 679 +e614 3 442 679 +e617 2 443 679 +e619 3 445 679 +e61c 3 446 679 +e61f 3 448 679 +e622 3 449 679 +e625 3 451 679 +e628 2 452 679 +e62a 1 454 679 +e62b 2 455 679 +e62d 1 456 679 +e62e a 458 679 +e638 3 462 679 +e63b 2 463 679 +e63d 3 465 679 +e640 3 466 679 +e643 3 468 679 +e646 3 469 679 +e649 3 471 679 +e64c 3 472 679 +e64f 3 474 679 +e652 2 475 679 +e654 1 477 679 +e655 2 478 679 +e657 1 479 679 +e658 8 481 679 +e660 3 485 679 +e663 2 486 679 +e665 3 488 679 +e668 3 489 679 +e66b 3 491 679 +e66e 3 492 679 +e671 3 494 679 +e674 3 495 679 +e677 3 497 679 +e67a 3 498 679 +e67d 3 500 679 +e680 6 501 679 +e686 1 503 679 +e687 2 504 679 +e689 1 505 679 +e68a 2a 507 679 +e6b4 4 516 679 +e6b8 4 518 679 +e6bc 4 520 679 +e6c0 4 522 679 +e6c4 4 524 679 +e6c8 4 526 679 +e6cc 4 528 679 +e6d0 4 530 679 +e6d4 4 532 679 +e6d8 4 534 679 +e6dc 4 536 679 +e6e0 4 538 679 +e6e4 4 540 679 +e6e8 4 542 679 +e6ec 7 544 679 +e6f3 2 546 679 +e6f5 2 547 679 +e6f7 19 549 679 +e710 3 558 679 +e713 1 560 679 +e714 1 561 679 +e715 3 562 679 +e718 3 566 679 +e71b 3 568 679 +e71e 3 569 679 +e721 1 570 679 +e722 1 571 679 +e723 5 572 679 +e728 3 576 679 +e72b 3 578 679 +e72e 3 579 679 +e731 3 580 679 +e734 3 581 679 +e737 1 582 679 +e738 1 583 679 +e739 3 584 679 +e73c 3 588 679 +e73f 3 590 679 +e742 3 591 679 +e745 3 592 679 +e748 3 593 679 +e74b 3 594 679 +e74e 3 595 679 +e751 1 596 679 +e752 1 597 679 +e753 2 598 679 +FUNC e755 57 fastzero_I +FUNC e7ac 8f _VEC_memzero +FUNC e83b b6 _isctype_l +e83b 7 114 3871 +e842 b 118 3871 +e84d d 121 3871 +e85a f 122 3871 +e869 1f 124 3871 +e888 3 126 3871 +e88b d 129 3871 +e898 2 130 3871 +e89a a 133 3871 +e8a4 26 144 3871 +e8ca 10 146 3871 +e8da 15 149 3871 +e8ef 2 150 3871 +FUNC e8f1 2f _isctype +e8f1 0 156 3871 +e8f1 9 157 3871 +e8fa 12 159 3871 +e90c 1 165 3871 +e90d 12 163 3871 +e91f 1 165 3871 +FUNC e920 2c _alloca_probe_16 +e920 0 44 1120 +e920 1 46 1120 +e921 4 47 1120 +e925 2 48 1120 +e927 3 49 1120 +e92a 2 50 1120 +e92c 2 51 1120 +e92e 2 52 1120 +e930 1 53 1120 +e931 5 54 1120 +e936 1 59 1120 +e937 4 60 1120 +e93b 2 61 1120 +e93d 3 62 1120 +e940 2 63 1120 +e942 2 64 1120 +e944 2 65 1120 +e946 1 66 1120 +e947 5 67 1120 +FUNC e94c 47 __ansicp +e94c 10 39 1417 +e95c 1c 44 1417 +e978 3 45 1417 +e97b 2 46 1417 +e97d a 47 1417 +e987 c 49 1417 +FUNC e993 1b2 __convertcp +e993 16 79 1417 +e9a9 10 83 1417 +e9b9 18 85 1417 +e9d1 17 90 1417 +e9e8 13 92 1417 +e9fb 6 93 1417 +ea01 d 99 1417 +ea0e 2 101 1417 +ea10 c 103 1417 +ea1c 2a 115 1417 +ea46 15 111 1417 +ea5b 7 112 1417 +ea62 1c 115 1417 +ea7e 3 116 1417 +ea81 2 117 1417 +ea83 10 119 1417 +ea93 15 127 1417 +eaa8 7 129 1417 +eaaf 18 138 1417 +eac7 3 139 1417 +eaca 2 140 1417 +eacc 1f 149 1417 +eaeb 11 151 1417 +eafc 12 160 1417 +eb0e 9 162 1417 +eb17 3 163 1417 +eb1a 2 164 1417 +eb1c 6 165 1417 +eb22 5 166 1417 +eb27 9 174 1417 +eb30 3 177 1417 +eb33 12 178 1417 +FUNC eb45 50 has_osfxsr_set +FUNC eb95 60 _get_sse2_info +FUNC ebf5 d __sse2_available_init +FUNC ec02 34 _get_daylight +ec02 0 35 230 +ec02 27 36 230 +ec29 1 41 230 +ec2a 8 39 230 +ec32 3 40 230 +ec35 1 41 230 +FUNC ec36 34 _get_dstbias +ec36 0 44 230 +ec36 27 45 230 +ec5d 1 50 230 +ec5e 8 48 230 +ec66 3 49 230 +ec69 1 50 230 +FUNC ec6a 34 _get_timezone +ec6a 0 53 230 +ec6a 27 54 230 +ec91 1 59 230 +ec92 8 57 230 +ec9a 3 58 230 +ec9d 1 59 230 +FUNC ec9e a2 _get_tzname +ec9e 3 62 230 +eca1 10 63 230 +ecb1 4 64 230 +ecb5 3 66 230 +ecb8 7 68 230 +ecbf 27 69 230 +ece6 20 63 230 +ed06 f 72 230 +ed15 8 73 230 +ed1d 4 76 230 +ed21 5 78 230 +ed26 5 80 230 +ed2b 13 82 230 +ed3e 2 83 230 +FUNC ed40 6 __daylight +ed40 0 118 230 +ed40 5 119 230 +ed45 1 120 230 +FUNC ed46 6 __dstbias +ed46 0 123 230 +ed46 5 124 230 +ed4b 1 125 230 +FUNC ed4c 6 __timezone +ed4c 0 128 230 +ed4c 5 129 230 +ed51 1 130 230 +FUNC ed52 6 __tzname +ed52 0 133 230 +ed52 5 134 230 +ed57 1 135 230 +FUNC ed58 c _set_daylight +ed58 c 189 164 +FUNC ed64 c _set_dstbias +ed64 c 190 164 +FUNC ed70 c _set_timezone +ed70 c 191 164 +FUNC ed7c 33f _tzset_nolock +ed7c c 124 187 +ed88 5 127 187 +ed8d 3 129 187 +ed90 3 130 187 +ed93 3 131 187 +ed96 3 132 187 +ed99 3 133 187 +ed9c 8 135 187 +eda4 3 136 187 +eda7 8 139 187 +edaf 1b 142 187 +edca 1b 143 187 +ede5 1b 144 187 +ee00 8 149 187 +ee08 6 154 187 +ee0e f 160 187 +ee1d 18 165 187 +ee35 14 260 187 +ee49 b 268 187 +ee54 4 274 187 +ee58 7 275 187 +ee5f 16 277 187 +ee75 6 281 187 +ee7b 32 283 187 +eead 9 174 187 +eeb6 7 175 187 +eebd 6 176 187 +eec3 13 179 187 +eed6 9 183 187 +eedf b 188 187 +eeea 9 190 187 +eef3 e 191 187 +ef01 12 199 187 +ef13 3 201 187 +ef16 c 203 187 +ef22 2 205 187 +ef24 3 206 187 +ef27 3 214 187 +ef2a 27 234 187 +ef51 8 235 187 +ef59 2 236 187 +ef5b 7 237 187 +ef62 23 247 187 +ef85 9 248 187 +ef8e 2 249 187 +ef90 8 250 187 +ef98 7 256 187 +ef9f a 288 187 +efa9 a 289 187 +efb3 a 290 187 +efbd c 292 187 +efc9 9 296 187 +efd2 23 301 187 +eff5 8 310 187 +effd 7 311 187 +f004 1 312 187 +f005 10 318 187 +f015 11 320 187 +f026 5 292 187 +f02b 9 293 187 +f034 5 325 187 +f039 e 329 187 +f047 d 330 187 +f054 5 335 187 +f059 b 339 187 +f064 d 340 187 +f071 5 344 187 +f076 3 345 187 +f079 a 350 187 +f083 21 351 187 +f0a4 2 353 187 +f0a6 5 354 187 +f0ab a 356 187 +f0b5 6 358 187 +FUNC f0bb 1f5 cvtdate +f0bb 6 407 187 +f0c1 4 410 187 +f0c5 c 412 187 +f0d1 52 422 187 +f123 4c 428 187 +f16f 14 434 187 +f183 2 435 187 +f185 2 436 187 +f187 46 445 187 +f1cd 3 447 187 +f1d0 2 450 187 +f1d2 3c 455 187 +f20e 3 457 187 +f211 27 465 187 +f238 6 470 187 +f23e 2 472 187 +f240 29 483 187 +f269 11 484 187 +f27a a 485 187 +f284 8 486 187 +f28c d 488 187 +f299 6 489 187 +f29f 6 490 187 +f2a5 9 497 187 +f2ae 2 501 187 +FUNC f2b0 1ae _isindst_nolock +f2b0 5 552 187 +f2b5 20 556 187 +f2d5 5 558 187 +f2da 7 559 187 +f2e1 1b 566 187 +f2fc c 567 187 +f308 7 571 187 +f30f 34 582 187 +f343 2 583 187 +f345 19 594 187 +f35e 40 609 187 +f39e 2 610 187 +f3a0 1e 621 187 +f3be 2 624 187 +f3c0 14 639 187 +f3d4 1a 651 187 +f3ee d 658 187 +f3fb d 662 187 +f408 8 664 187 +f410 4 672 187 +f414 2 695 187 +f416 8 671 187 +f41e 8 673 187 +f426 4 674 187 +f42a 14 677 187 +f43e 4 679 187 +f442 b 680 187 +f44d 2 683 187 +f44f d 689 187 +f45c 2 692 187 +FUNC f45e 4f __tzset +f45e c 85 187 +f46a a 88 187 +f474 8 90 187 +f47c 3 91 187 +f47f 8 93 187 +f487 5 94 187 +f48c 6 95 187 +f492 c 98 187 +f49e 6 103 187 +f4a4 9 99 187 +FUNC f4ad 38 _tzset +f4ad c 109 187 +f4b9 8 110 187 +f4c1 4 111 187 +f4c5 5 113 187 +f4ca c 115 187 +f4d6 6 118 187 +f4dc 9 116 187 +FUNC f4e5 41 _isindst +f4e5 c 536 187 +f4f1 8 539 187 +f4f9 4 540 187 +f4fd b 541 187 +f508 c 542 187 +f514 3 546 187 +f517 6 547 187 +f51d 9 543 187 +FUNC f526 35 __ascii_stricmp +f526 a 75 442 +f530 c 80 442 +f53c 3 81 442 +f53f c 82 442 +f54b 3 83 442 +f54e 9 85 442 +f557 3 87 442 +f55a 1 88 442 +FUNC f55b d3 _stricmp_l +f55b 7 47 442 +f562 b 49 442 +f56d 36 52 442 +f5a3 32 53 442 +f5d5 8 55 442 +f5dd e 57 442 +f5eb 15 63 442 +f600 11 64 442 +f611 8 65 442 +f619 13 68 442 +f62c 2 69 442 +FUNC f62e 50 _stricmp +f62e 4 94 442 +f632 a 95 442 +f63c 24 98 442 +f660 6 99 442 +f666 1 107 442 +f667 5 101 442 +f66c 10 105 442 +f67c 2 107 442 +FUNC f67e 36 _isleadbyte_l +f67e 6 55 3963 +f684 b 56 3963 +f68f 23 57 3963 +f6b2 2 58 3963 +FUNC f6b4 e isleadbyte +f6b4 0 63 3963 +f6b4 d 64 3963 +f6c1 1 65 3963 +FUNC f6c2 16 _iswalpha_l +f6c2 0 71 3963 +f6c2 15 72 3963 +f6d7 1 73 3963 +FUNC f6d8 11 iswalpha +f6d8 0 78 3963 +f6d8 10 79 3963 +f6e8 1 80 3963 +FUNC f6e9 13 _iswupper_l +f6e9 0 86 3963 +f6e9 12 87 3963 +f6fb 1 88 3963 +FUNC f6fc e iswupper +f6fc 0 93 3963 +f6fc d 94 3963 +f709 1 95 3963 +FUNC f70a 13 _iswlower_l +f70a 0 101 3963 +f70a 12 102 3963 +f71c 1 103 3963 +FUNC f71d e iswlower +f71d 0 108 3963 +f71d d 109 3963 +f72a 1 110 3963 +FUNC f72b 13 _iswdigit_l +f72b 0 116 3963 +f72b 12 117 3963 +f73d 1 118 3963 +FUNC f73e e iswdigit +f73e 0 123 3963 +f73e d 124 3963 +f74b 1 125 3963 +FUNC f74c 16 _iswxdigit_l +f74c 0 131 3963 +f74c 15 132 3963 +f761 1 133 3963 +FUNC f762 11 iswxdigit +f762 0 138 3963 +f762 10 139 3963 +f772 1 140 3963 +FUNC f773 13 _iswspace_l +f773 0 146 3963 +f773 12 147 3963 +f785 1 148 3963 +FUNC f786 e iswspace +f786 0 153 3963 +f786 d 154 3963 +f793 1 155 3963 +FUNC f794 13 _iswpunct_l +f794 0 161 3963 +f794 12 162 3963 +f7a6 1 163 3963 +FUNC f7a7 e iswpunct +f7a7 0 168 3963 +f7a7 d 169 3963 +f7b4 1 170 3963 +FUNC f7b5 16 _iswalnum_l +f7b5 0 176 3963 +f7b5 15 177 3963 +f7ca 1 178 3963 +FUNC f7cb 11 iswalnum +f7cb 0 183 3963 +f7cb 10 184 3963 +f7db 1 185 3963 +FUNC f7dc 16 _iswprint_l +f7dc 0 191 3963 +f7dc 15 192 3963 +f7f1 1 193 3963 +FUNC f7f2 11 iswprint +f7f2 0 198 3963 +f7f2 10 199 3963 +f802 1 200 3963 +FUNC f803 16 _iswgraph_l +f803 0 206 3963 +f803 15 207 3963 +f818 1 208 3963 +FUNC f819 11 iswgraph +f819 0 213 3963 +f819 10 214 3963 +f829 1 215 3963 +FUNC f82a 13 _iswcntrl_l +f82a 0 221 3963 +f82a 12 222 3963 +f83c 1 223 3963 +FUNC f83d e iswcntrl +f83d 0 228 3963 +f83d d 229 3963 +f84a 1 230 3963 +FUNC f84b c iswascii +f84b 0 235 3963 +f84b b 236 3963 +f856 1 237 3963 +FUNC f857 26 _iswcsym_l +f857 0 243 3963 +f857 21 244 3963 +f878 1 245 3963 +f879 3 244 3963 +f87c 1 245 3963 +FUNC f87d 21 __iswcsym +f87d 0 250 3963 +f87d 1c 251 3963 +f899 1 252 3963 +f89a 3 251 3963 +f89d 1 252 3963 +FUNC f89e 26 _iswcsymf_l +f89e 0 258 3963 +f89e 21 259 3963 +f8bf 1 260 3963 +f8c0 3 259 3963 +f8c3 1 260 3963 +FUNC f8c4 21 __iswcsymf +f8c4 0 265 3963 +f8c4 1c 266 3963 +f8e0 1 267 3963 +f8e1 3 266 3963 +f8e4 1 267 3963 +FUNC f8e5 11 atol +f8e5 0 55 4092 +f8e5 10 56 4092 +f8f5 1 57 4092 +FUNC f8f6 15 _atol_l +f8f6 0 64 4092 +f8f6 14 65 4092 +f90a 1 66 4092 +FUNC f90b 5 atoi +f90b 0 99 4092 +f90b 5 100 4092 +FUNC f910 5 _atoi_l +f910 0 107 4092 +f910 5 108 4092 +FUNC f915 11 _atoi64 +f915 0 143 4092 +f915 10 144 4092 +f925 1 145 4092 +FUNC f926 15 _atoi64_l +f926 0 151 4092 +f926 14 152 4092 +f93a 1 153 4092 +FUNC f93b f0 _strnicmp_l +f93b 7 51 399 +f942 d 54 399 +f94f b 56 399 +f95a 33 59 399 +f98d 7 60 399 +f994 32 61 399 +f9c6 8 63 399 +f9ce 1d 65 399 +f9eb 15 71 399 +fa00 11 72 399 +fa11 d 74 399 +fa1e 6 76 399 +fa24 5 79 399 +fa29 2 80 399 +FUNC fa2b 5c _strnicmp +fa2b 4 125 399 +fa2f a 127 399 +fa39 24 130 399 +fa5d 5 131 399 +fa62 a 132 399 +fa6c 1 141 399 +fa6d 5 134 399 +fa72 13 138 399 +fa85 2 141 399 +FUNC fa87 db xtoa_s +fa87 8 93 4044 +fa8f 24 102 4044 +fab3 24 103 4044 +fad7 19 105 4044 +faf0 b 106 4044 +fafb a 112 4044 +fb05 6 114 4044 +fb0b 7 116 4044 +fb12 2 118 4044 +fb14 2 121 4044 +fb16 5 124 4044 +fb1b 5 128 4044 +fb20 3 129 4044 +fb23 2 130 4044 +fb25 6 131 4044 +fb2b 3 135 4044 +fb2e e 136 4044 +fb3c 8 139 4044 +fb44 2 141 4044 +fb46 2 142 4044 +fb48 3 148 4044 +fb4b 6 152 4044 +fb51 3 154 4044 +fb54 1 155 4044 +fb55 4 156 4044 +fb59 5 158 4044 +fb5e 4 160 4044 +FUNC fb62 28 _itoa_s +fb62 3 172 4044 +fb65 d 175 4044 +fb72 4 176 4044 +fb76 2 177 4044 +fb78 10 178 4044 +fb88 2 181 4044 +FUNC fb8a 25 _ltoa_s +fb8a 3 189 4044 +fb8d 20 190 4044 +fbad 2 191 4044 +FUNC fbaf 18 _ultoa_s +fbaf 0 199 4044 +fbaf 17 200 4044 +fbc6 1 201 4044 +FUNC fbc7 f6 x64toa_s +fbc7 7 309 4044 +fbce 25 318 4044 +fbf3 5 319 4044 +fbf8 19 321 4044 +fc11 b 322 4044 +fc1c 3 327 4044 +fc1f 20 333 4044 +fc3f 3 336 4044 +fc42 1e 352 4044 +fc60 3 344 4044 +fc63 2 345 4044 +fc65 5 346 4044 +fc6a 5 351 4044 +fc6f 13 352 4044 +fc82 5 355 4044 +fc87 3 357 4044 +fc8a 13 358 4044 +fc9d 4 364 4044 +fca1 9 368 4044 +fcaa 3 370 4044 +fcad 1 371 4044 +fcae 7 372 4044 +fcb5 4 375 4044 +fcb9 4 377 4044 +FUNC fcbd 33 _i64toa_s +fcbd 3 390 4044 +fcc0 2e 391 4044 +fcee 2 392 4044 +FUNC fcf0 1d _ui64toa_s +fcf0 4 400 4044 +fcf4 17 401 4044 +fd0b 2 402 4044 +FUNC fd10 2b _chkstk +fd10 0 65 1122 +fd10 1 69 1122 +fd11 4 73 1122 +fd15 2 74 1122 +fd17 2 79 1122 +fd19 2 80 1122 +fd1b 2 81 1122 +fd1d 2 83 1122 +fd1f 5 84 1122 +fd24 2 87 1122 +fd26 2 88 1122 +fd28 2 89 1122 +fd2a 1 90 1122 +fd2b 1 91 1122 +fd2c 2 92 1122 +fd2e 3 93 1122 +fd31 1 94 1122 +fd32 5 98 1122 +fd37 2 99 1122 +fd39 2 100 1122 +FUNC fd3b 81 _getenv_helper_nolock +fd3b 0 95 2340 +fd3b 10 103 2340 +fd4b 3 104 2340 +fd4e 1 169 2340 +fd4f e 128 2340 +fd5d 7 131 2340 +fd64 2 132 2340 +fd66 6 135 2340 +fd6c c 140 2340 +fd78 9 142 2340 +fd81 2 150 2340 +fd83 22 154 2340 +fda5 3 164 2340 +fda8 6 150 2340 +fdae 5 168 2340 +fdb3 9 169 2340 +FUNC fdbc 93 _getenv_s_helper +fdbc 7 220 2340 +fdc3 21 224 2340 +fde4 15 226 2340 +fdf9 4 227 2340 +fdfd 3 229 2340 +fe00 a 233 2340 +fe0a 3 234 2340 +fe0d 2 236 2340 +fe0f 7 239 2340 +fe16 6 240 2340 +fe1c 2 243 2340 +fe1e 5 246 2340 +fe23 5 251 2340 +fe28 20 254 2340 +fe48 5 256 2340 +fe4d 2 257 2340 +FUNC fe4f a2 _dupenv_s_helper +fe4f 6 339 2340 +fe55 21 344 2340 +fe76 9 346 2340 +fe7f 2 348 2340 +fe81 5 350 2340 +fe86 8 352 2340 +fe8e 6 353 2340 +fe94 2 355 2340 +fe96 9 358 2340 +fe9f b 362 2340 +feaa 6 364 2340 +feb0 b 366 2340 +febb 9 367 2340 +fec4 1e 370 2340 +fee2 7 371 2340 +fee9 2 373 2340 +feeb 4 375 2340 +feef 2 376 2340 +FUNC fef1 83 getenv +fef1 c 75 2340 +fefd 2a 78 2340 +ff27 18 79 2340 +ff3f 8 81 2340 +ff47 3 82 2340 +ff4a c 83 2340 +ff56 c 85 2340 +ff62 3 89 2340 +ff65 6 90 2340 +ff6b 9 86 2340 +FUNC ff74 d8 getenv_s +ff74 c 198 2340 +ff80 8 201 2340 +ff88 5 202 2340 +ff8d a1 203 2340 +1002e c 205 2340 +1003a 3 209 2340 +1003d 6 210 2340 +10043 9 206 2340 +FUNC 1004c e6 _dupenv_s +1004c c 303 2340 +10058 8 306 2340 +10060 5 307 2340 +10065 af 311 2340 +10114 c 314 2340 +10120 3 318 2340 +10123 6 319 2340 +10129 9 315 2340 +FUNC 10132 8 _tolower +10132 0 48 3737 +10132 7 49 3737 +10139 1 50 3737 +FUNC 1013a 117 _tolower_l +1013a 8 70 3737 +10142 b 74 3737 +1014d c 77 3737 +10159 31 79 3737 +1018a f 80 3737 +10199 14 82 3737 +101ad 2b 86 3737 +101d8 3 88 3737 +101db d 91 3737 +101e8 2 92 3737 +101ea b 94 3737 +101f5 a 97 3737 +101ff 25 110 3737 +10224 6 112 3737 +1022a 5 116 3737 +1022f 6 117 3737 +10235 1a 119 3737 +1024f 2 120 3737 +FUNC 10251 27 tolower +10251 0 143 3737 +10251 9 145 3737 +1025a f 147 3737 +10269 1 153 3737 +1026a d 151 3737 +10277 1 153 3737 +FUNC 10278 82 _iswctype_l +10278 6 66 3917 +1027e 8 69 3917 +10286 6 70 3917 +1028c 8 71 3917 +10294 18 72 3917 +102ac 2 73 3917 +102ae b 75 3917 +102b9 25 85 3917 +102de 3 86 3917 +102e1 d 87 3917 +102ee a 89 3917 +102f8 2 90 3917 +FUNC 102fa 6e iswctype +102fa 4 96 3917 +102fe 8 97 3917 +10306 2 99 3917 +10308 2 122 3917 +1030a 8 101 3917 +10312 14 103 3917 +10326 2 122 3917 +10328 9 106 3917 +10331 25 117 3917 +10356 10 121 3917 +10366 2 122 3917 +FUNC 10368 5 is_wctype +10368 0 148 3917 +10368 5 149 3917 +FUNC 1036d 22b strtoxl +1036d 8 80 3828 +10375 b 86 3828 +10380 3 89 3828 +10383 b 92 3828 +1038e 30 94 3828 +103be 11 95 3828 +103cf c 100 3828 +103db 34 101 3828 +1040f 5 102 3828 +10414 5 104 3828 +10419 4 105 3828 +1041d 2 106 3828 +1041f 5 108 3828 +10424 3 109 3828 +10427 1d 111 3828 +10444 4 118 3828 +10448 5 121 3828 +1044d 9 122 3828 +10456 a 123 3828 +10460 9 126 3828 +10469 7 124 3828 +10470 2 129 3828 +10472 5 140 3828 +10477 f 142 3828 +10486 1 143 3828 +10487 9 144 3828 +10490 8 149 3828 +10498 c 154 3828 +104a4 8 155 3828 +104ac 7 156 3828 +104b3 13 157 3828 +104c6 5 160 3828 +104cb 4 164 3828 +104cf b 171 3828 +104da 4 177 3828 +104de 6 178 3828 +104e4 8 190 3828 +104ec 6 193 3828 +104f2 3 195 3828 +104f5 4 196 3828 +104f9 2 198 3828 +104fb c 173 3828 +10507 3 185 3828 +1050a 2 186 3828 +1050c 24 201 3828 +10530 5 204 3828 +10535 c 205 3828 +10541 6 206 3828 +10547 10 207 3828 +10557 7 213 3828 +1055e 2 215 3828 +10560 6 217 3828 +10566 3 219 3828 +10569 12 221 3828 +1057b 7 113 3828 +10582 2 115 3828 +10584 12 116 3828 +10596 2 222 3828 +FUNC 10598 29 strtol +10598 3 229 3828 +1059b 8 230 3828 +105a3 13 232 3828 +105b6 9 236 3828 +105bf 2 238 3828 +FUNC 105c1 1b _strtol_l +105c1 0 246 3828 +105c1 1a 247 3828 +105db 1 248 3828 +FUNC 105dc 2a strtoul +105dc 3 255 3828 +105df 7 256 3828 +105e6 14 258 3828 +105fa a 262 3828 +10604 2 264 3828 +FUNC 10606 1b _strtoul_l +10606 0 272 3828 +10606 1a 273 3828 +10620 1 274 3828 +FUNC 10621 294 strtoxq +10621 8 80 3783 +10629 b 86 3783 +10634 3 89 3783 +10637 b 92 3783 +10642 31 94 3783 +10673 12 95 3783 +10685 c 100 3783 +10691 37 102 3783 +106c8 2 103 3783 +106ca 9 105 3783 +106d3 4 106 3783 +106d7 2 107 3783 +106d9 6 109 3783 +106df 9 110 3783 +106e8 8 112 3783 +106f0 6 115 3783 +106f6 9 116 3783 +106ff a 117 3783 +10709 9 120 3783 +10712 3 118 3783 +10715 5 123 3783 +1071a 10 125 3783 +1072a 1 126 3783 +1072b 9 127 3783 +10734 26 132 3783 +1075a e 137 3783 +10768 8 138 3783 +10770 6 139 3783 +10776 11 140 3783 +10787 5 143 3783 +1078c 31 154 3783 +107bd 4 160 3783 +107c1 6 161 3783 +107c7 a 173 3783 +107d1 7 176 3783 +107d8 6 178 3783 +107de 6 179 3783 +107e4 5 181 3783 +107e9 19 156 3783 +10802 b 168 3783 +1080d 5 169 3783 +10812 35 184 3783 +10847 5 187 3783 +1084c c 188 3783 +10858 a 189 3783 +10862 6 190 3783 +10868 7 191 3783 +1086f 2 192 3783 +10871 7 193 3783 +10878 8 195 3783 +10880 5 197 3783 +10885 6 199 3783 +1088b 13 201 3783 +1089e 15 203 3783 +108b3 2 204 3783 +FUNC 108b5 29 _strtoi64 +108b5 3 211 3783 +108b8 8 212 3783 +108c0 13 214 3783 +108d3 9 218 3783 +108dc 2 220 3783 +FUNC 108de 1b _strtoi64_l +108de 0 227 3783 +108de 1a 228 3783 +108f8 1 229 3783 +FUNC 108f9 2a _strtoui64 +108f9 3 236 3783 +108fc 7 237 3783 +10903 14 239 3783 +10917 a 243 3783 +10921 2 245 3783 +FUNC 10923 1b _strtoui64_l +10923 0 253 3783 +10923 1a 254 3783 +1093d 1 255 3783 +FUNC 10940 61 __ascii_strnicmp +10940 6 69 613 +10946 3 75 613 +10949 2 76 613 +1094b 2 77 613 +1094d 3 79 613 +10950 3 80 613 +10953 2 82 613 +10955 2 83 613 +10957 5 84 613 +1095c 2 89 613 +1095e 2 91 613 +10960 2 93 613 +10962 2 95 613 +10964 2 97 613 +10966 2 98 613 +10968 3 100 613 +1096b 3 101 613 +1096e 2 103 613 +10970 2 104 613 +10972 2 106 613 +10974 2 107 613 +10976 2 109 613 +10978 2 112 613 +1097a 2 113 613 +1097c 2 115 613 +1097e 2 116 613 +10980 2 118 613 +10982 2 121 613 +10984 2 122 613 +10986 3 124 613 +10989 2 125 613 +1098b 2 128 613 +1098d 2 129 613 +1098f 2 130 613 +10991 5 133 613 +10996 2 134 613 +10998 2 135 613 +1099a 2 138 613 +1099c 5 140 613 +FUNC 109b0 95 _aulldvrm +109b0 0 45 3193 +109b0 1 47 3193 +109b1 4 79 3193 +109b5 2 80 3193 +109b7 2 81 3193 +109b9 4 82 3193 +109bd 4 83 3193 +109c1 2 84 3193 +109c3 2 85 3193 +109c5 2 86 3193 +109c7 4 87 3193 +109cb 2 88 3193 +109cd 2 89 3193 +109cf 2 94 3193 +109d1 4 95 3193 +109d5 2 96 3193 +109d7 2 97 3193 +109d9 4 98 3193 +109dd 2 99 3193 +109df 2 100 3193 +109e1 2 107 3193 +109e3 4 108 3193 +109e7 4 109 3193 +109eb 4 110 3193 +109ef 2 112 3193 +109f1 2 113 3193 +109f3 2 114 3193 +109f5 2 115 3193 +109f7 2 116 3193 +109f9 2 117 3193 +109fb 2 118 3193 +109fd 2 119 3193 +109ff 4 128 3193 +10a03 2 129 3193 +10a05 4 130 3193 +10a09 2 131 3193 +10a0b 2 132 3193 +10a0d 2 133 3193 +10a0f 4 141 3193 +10a13 2 142 3193 +10a15 2 143 3193 +10a17 4 144 3193 +10a1b 2 145 3193 +10a1d 1 147 3193 +10a1e 4 148 3193 +10a22 4 149 3193 +10a26 2 151 3193 +10a28 4 160 3193 +10a2c 4 161 3193 +10a30 2 162 3193 +10a32 2 163 3193 +10a34 3 164 3193 +10a37 2 169 3193 +10a39 2 170 3193 +10a3b 2 171 3193 +10a3d 2 172 3193 +10a3f 2 173 3193 +10a41 1 179 3193 +10a42 3 181 3193 +FUNC 10a45 ec _mbsnbicoll_l +10a45 7 53 2964 +10a4c b 55 2964 +10a57 9 57 2964 +10a60 13 58 2964 +10a73 33 61 2964 +10aa6 6 62 2964 +10aac 23 63 2964 +10acf 8 65 2964 +10ad7 14 66 2964 +10aeb 23 74 2964 +10b0e 10 75 2964 +10b1e 11 77 2964 +10b2f 2 79 2964 +FUNC 10b31 17 _mbsnbicoll +10b31 0 85 2964 +10b31 16 86 2964 +10b47 1 87 2964 +FUNC 10b48 95 __wtomb_environ +10b48 7 43 1181 +10b4f 3 44 1181 +10b52 9 45 1181 +10b5b c 52 1181 +10b67 12 57 1181 +10b79 11 61 1181 +10b8a 12 65 1181 +10b9c 10 72 1181 +10bac 5 74 1181 +10bb1 9 76 1181 +10bba 3 77 1181 +10bbd 9 81 1181 +10bc6 5 84 1181 +10bcb 2 85 1181 +10bcd 5 58 1181 +10bd2 9 67 1181 +10bdb 2 68 1181 +FUNC 10bdd 1a strnlen +10bdd 0 38 606 +10bdd 19 45 606 +10bf6 1 49 606 +FUNC 10bf7 224 __crtGetStringTypeW_stat +10bf7 10 64 1316 +10c07 9 72 1316 +10c10 7 73 1316 +10c17 14 75 1316 +10c2b 11 79 1316 +10c3c 8 80 1316 +10c44 b 82 1316 +10c4f f 83 1316 +10c5e 4 88 1316 +10c62 13 90 1316 +10c75 7 95 1316 +10c7c 2 199 1316 +10c7e 8 119 1316 +10c86 b 120 1316 +10c91 5 121 1316 +10c96 b 122 1316 +10ca1 e 128 1316 +10caf 5 130 1316 +10cb4 3 131 1316 +10cb7 1d 142 1316 +10cd4 6 143 1316 +10cda 40 146 1316 +10d1a 3 147 1316 +10d1d 6 148 1316 +10d23 d 150 1316 +10d30 1a 160 1316 +10d4a 4d 164 1316 +10d97 4 165 1316 +10d9b 5 170 1316 +10da0 b 171 1316 +10dab 3 174 1316 +10dae 23 178 1316 +10dd1 12 186 1316 +10de3 f 189 1316 +10df2 4 187 1316 +10df6 7 191 1316 +10dfd 8 194 1316 +10e05 4 196 1316 +10e09 12 200 1316 +FUNC 10e1b 3e __crtGetStringTypeW +10e1b 6 211 1316 +10e21 b 212 1316 +10e2c 2b 222 1316 +10e57 2 223 1316 +FUNC 10e60 34 _allmul +10e60 0 47 3196 +10e60 4 62 3196 +10e64 4 63 3196 +10e68 2 64 3196 +10e6a 4 65 3196 +10e6e 2 66 3196 +10e70 4 68 3196 +10e74 2 69 3196 +10e76 3 71 3196 +10e79 1 74 3196 +10e7a 2 81 3196 +10e7c 2 82 3196 +10e7e 4 84 3196 +10e82 4 85 3196 +10e86 2 86 3196 +10e88 4 88 3196 +10e8c 2 89 3196 +10e8e 2 90 3196 +10e90 1 92 3196 +10e91 3 94 3196 +FUNC 10e94 1a strncnt +10e94 0 50 2791 +10e94 6 51 2791 +10e9a 6 54 2791 +10ea0 1 55 2791 +10ea1 5 54 2791 +10ea6 7 57 2791 +10ead 1 58 2791 +FUNC 10eae 389 __crtCompareStringA_stat +10eae 10 96 2791 +10ebe 31 280 2791 +10eef c 107 2791 +10efb b 109 2791 +10f06 a 110 2791 +10f10 5 118 2791 +10f15 1b 119 2791 +10f30 7 122 2791 +10f37 1f 123 2791 +10f56 6 120 2791 +10f5c 7 121 2791 +10f63 3 124 2791 +10f66 2 125 2791 +10f68 17 130 2791 +10f7f 7 189 2791 +10f86 8 201 2791 +10f8e 8 202 2791 +10f96 d 208 2791 +10fa3 5 214 2791 +10fa8 8 215 2791 +10fb0 2 218 2791 +10fb2 6 219 2791 +10fb8 5 222 2791 +10fbd 4 223 2791 +10fc1 f 231 2791 +10fd0 2 232 2791 +10fd2 5 237 2791 +10fd7 4 239 2791 +10fdb 2 240 2791 +10fdd 10 244 2791 +10fed a 246 2791 +10ff7 7 244 2791 +10ffe 2 262 2791 +11000 5 253 2791 +11005 6 255 2791 +1100b 8 256 2791 +11013 10 260 2791 +11023 11 262 2791 +11034 7 260 2791 +1103b 2 262 2791 +1103d 1a 280 2791 +11057 6 281 2791 +1105d 4d 284 2791 +110aa 4 285 2791 +110ae 6 286 2791 +110b4 19 295 2791 +110cd 17 305 2791 +110e4 46 309 2791 +1112a 4 310 2791 +1112e 13 320 2791 +11141 17 326 2791 +11158 7 328 2791 +1115f 8 331 2791 +11167 9 333 2791 +11170 4 132 2791 +11174 5 137 2791 +11179 8 138 2791 +11181 5 139 2791 +11186 8 140 2791 +1118e e 142 2791 +1119c 6 143 2791 +111a2 5 148 2791 +111a7 19 155 2791 +111c0 2 156 2791 +111c2 6 157 2791 +111c8 19 163 2791 +111e1 4 164 2791 +111e5 7 166 2791 +111ec 5 167 2791 +111f1 3 169 2791 +111f4 3 170 2791 +111f7 18 178 2791 +1120f 6 179 2791 +11215 6 181 2791 +1121b 8 182 2791 +11223 2 184 2791 +11225 12 337 2791 +FUNC 11237 40 __crtCompareStringA +11237 6 349 2791 +1123d b 350 2791 +11248 2d 361 2791 +11275 2 362 2791 +FUNC 11277 f8 _strnicoll_l +11277 7 55 352 +1127e b 57 352 +11289 9 59 352 +11292 13 60 352 +112a5 33 63 352 +112d8 6 64 352 +112de 23 65 352 +11301 a 67 352 +1130b 15 68 352 +11320 21 78 352 +11341 b 80 352 +1134c 10 81 352 +1135c 11 84 352 +1136d 2 85 352 +FUNC 1136f 27 _strnicoll +1136f 3 92 352 +11372 9 93 352 +1137b 1 101 352 +1137c 5 95 352 +11381 13 99 352 +11394 2 101 352 +FUNC 11396 4d findenv +11396 1 386 1515 +11397 8 389 1515 +1139f 12 393 1515 +113b1 d 398 1515 +113be 9 389 1515 +113c7 e 406 1515 +113d5 1 407 1515 +113d6 c 399 1515 +113e2 1 407 1515 +FUNC 113e3 5d copy_environ +113e3 4 427 1515 +113e7 2 428 1515 +113e9 6 433 1515 +113ef 2 463 1515 +113f1 7 437 1515 +113f8 8 438 1515 +11400 14 442 1515 +11414 8 443 1515 +1141c 6 447 1515 +11422 11 457 1515 +11433 4 447 1515 +11437 2 460 1515 +11439 5 462 1515 +1143e 2 463 1515 +FUNC 11440 247 __crtsetenv +11440 6 76 1515 +11446 2c 89 1515 +11472 2 91 1515 +11474 1c 98 1515 +11490 5 114 1515 +11495 13 125 1515 +114a8 c 126 1515 +114b4 4 130 1515 +114b8 d 153 1515 +114c5 9 155 1515 +114ce b 100 1515 +114d9 6 101 1515 +114df 2 355 1515 +114e1 3 164 1515 +114e4 6 165 1515 +114ea f 171 1515 +114f9 2 172 1515 +114fb 2 173 1515 +114fd 8 176 1515 +11505 f 178 1515 +11514 2 179 1515 +11516 2 180 1515 +11518 6 196 1515 +1151e 5 197 1515 +11523 2 200 1515 +11525 10 207 1515 +11535 9 210 1515 +1153e a 216 1515 +11548 6 218 1515 +1154e 5 235 1515 +11553 5 238 1515 +11558 5 241 1515 +1155d c 222 1515 +11569 4 221 1515 +1156d 1d 230 1515 +1158a 2 233 1515 +1158c 9 245 1515 +11595 4 250 1515 +11599 2 251 1515 +1159b 2f 255 1515 +115ca 8 258 1515 +115d2 3 259 1515 +115d5 5 262 1515 +115da 5 264 1515 +115df 21 287 1515 +11600 25 289 1515 +11625 21 338 1515 +11646 4 339 1515 +1164a b 343 1515 +11655 7 346 1515 +1165c 5 349 1515 +11661 9 351 1515 +1166a 8 354 1515 +11672 8 271 1515 +1167a 6 274 1515 +11680 7 276 1515 +FUNC 11687 50 _strdup +11687 1 66 636 +11688 b 70 636 +11693 6 71 636 +11699 9 73 636 +116a2 e 77 636 +116b0 1c 80 636 +116cc 4 81 636 +116d0 6 84 636 +116d6 1 85 636 +FUNC 116d7 ba _mbschr_l +116d7 7 53 3013 +116de b 55 3013 +116e9 32 58 3013 +1171b 8 60 3013 +11723 d 61 3013 +11730 a 65 3013 +1173a 7 67 3013 +11741 10 69 3013 +11751 3 70 3013 +11754 8 72 3013 +1175c d 63 3013 +11769 8 76 3013 +11771 e 77 3013 +1177f 10 79 3013 +1178f 2 80 3013 +FUNC 11791 13 _mbschr +11791 0 86 3013 +11791 12 87 3013 +117a3 1 88 3013 +FUNC 117c0 be strchr +117c0 0 60 670 +117c0 2 68 670 +117c2 4 69 670 +117c6 1 73 670 +117c7 2 74 670 +117c9 3 75 670 +117cc 4 76 670 +117d0 6 77 670 +117d6 2 78 670 +117d8 2 81 670 +117da 3 82 670 +117dd 2 83 670 +117df 2 84 670 +117e1 2 85 670 +117e3 2 86 670 +117e5 6 87 670 +117eb 2 88 670 +117ed 2 91 670 +117ef 1 92 670 +117f0 2 93 670 +117f2 3 94 670 +117f5 1 95 670 +117f6 2 96 670 +117f8 2 101 670 +117fa 5 102 670 +117ff 2 104 670 +11801 2 105 670 +11803 2 107 670 +11805 2 108 670 +11807 2 110 670 +11809 3 111 670 +1180c 3 113 670 +1180f 2 114 670 +11811 2 116 670 +11813 3 117 670 +11816 6 119 670 +1181c 2 120 670 +1181e 5 124 670 +11823 2 125 670 +11825 5 127 670 +1182a 2 128 670 +1182c 6 130 670 +11832 2 131 670 +11834 1 134 670 +11835 1 135 670 +11836 1 137 670 +11837 2 138 670 +11839 1 139 670 +1183a 3 142 670 +1183d 2 143 670 +1183f 2 144 670 +11841 2 145 670 +11843 2 146 670 +11845 2 147 670 +11847 2 148 670 +11849 2 149 670 +1184b 2 150 670 +1184d 3 151 670 +11850 2 152 670 +11852 2 153 670 +11854 2 154 670 +11856 2 155 670 +11858 2 156 670 +1185a 2 157 670 +1185c 2 158 670 +1185e 2 159 670 +11860 2 160 670 +11862 1 163 670 +11863 1 164 670 +11864 3 165 670 +11867 1 166 670 +11868 1 167 670 +11869 3 170 670 +1186c 1 171 670 +1186d 1 172 670 +1186e 1 173 670 +1186f 1 174 670 +11870 3 177 670 +11873 1 178 670 +11874 1 179 670 +11875 1 180 670 +11876 1 181 670 +11877 3 184 670 +1187a 1 185 670 +1187b 1 186 670 +1187c 1 187 670 +1187d 1 188 670 diff --git a/src/processor/testdata/module1.out b/src/processor/testdata/module1.out index 75d55e38..9e8a61a6 100644 --- a/src/processor/testdata/module1.out +++ b/src/processor/testdata/module1.out @@ -1,12 +1,12 @@ FILE 1 file1_1.cc FILE 2 file1_2.cc FILE 3 file1_3.cc -FUNC 1000 Function1_1 -1000 44 1 -1004 45 1 -1008 46 1 -FUNC 1100 Function1_2 -1100 65 2 -1104 66 2 -FUNC 1200 Function1_3 -FUNC 1300 Function1_4 +FUNC 1000 c Function1_1 +1000 4 44 1 +1004 4 45 1 +1008 4 46 1 +FUNC 1100 8 Function1_2 +1100 4 65 2 +1104 4 66 2 +FUNC 1200 100 Function1_3 +FUNC 1300 100 Function1_4 diff --git a/src/processor/testdata/module2.out b/src/processor/testdata/module2.out index 762f91e2..4ce09de9 100644 --- a/src/processor/testdata/module2.out +++ b/src/processor/testdata/module2.out @@ -1,12 +1,12 @@ FILE 1 file2_1.cc FILE 2 file2_2.cc FILE 3 file2_3.cc -FUNC 2000 Function2_1 -1000 54 1 -1004 55 1 -1008 56 1 -FUNC 2170 Function2_2 -2170 10 2 -2176 12 2 -217a 13 2 -2180 21 2 +FUNC 2000 c Function2_1 +1000 4 54 1 +1004 4 55 1 +1008 4 56 1 +FUNC 2170 14 Function2_2 +2170 6 10 2 +2176 4 12 2 +217a 6 13 2 +2180 4 21 2 diff --git a/src/tools/windows/dump_syms/dump_syms.cc b/src/tools/windows/dump_syms/dump_syms.cc index 314e3ae4..c0fe3483 100644 --- a/src/tools/windows/dump_syms/dump_syms.cc +++ b/src/tools/windows/dump_syms/dump_syms.cc @@ -23,7 +23,7 @@ using std::wstring; int main(int argc, char **argv) { if (argc < 2) { - fprintf(stderr, "Usage: %s ", argv[0]); + fprintf(stderr, "Usage: %s \n", argv[0]); return 1; } diff --git a/src/tools/windows/dump_syms/pdb_source_line_writer.cc b/src/tools/windows/dump_syms/pdb_source_line_writer.cc index 61c22514..0d1f96ea 100644 --- a/src/tools/windows/dump_syms/pdb_source_line_writer.cc +++ b/src/tools/windows/dump_syms/pdb_source_line_writer.cc @@ -65,6 +65,12 @@ bool PDBSourceLineWriter::PrintLines(IDiaEnumLineNumbers *lines) { return false; } + DWORD length; + if (FAILED(line->get_length(&length))) { + fprintf(stderr, "failed to get line code length\n"); + return false; + } + DWORD source_id; if (FAILED(line->get_sourceFileId(&source_id))) { fprintf(stderr, "failed to get line source file id\n"); @@ -77,7 +83,7 @@ bool PDBSourceLineWriter::PrintLines(IDiaEnumLineNumbers *lines) { return false; } - fprintf(output_, "%x %d %d\n", rva, line_num, source_id); + fprintf(output_, "%x %x %d %d\n", rva, length, line_num, source_id); line.Release(); } return true; @@ -113,7 +119,7 @@ bool PDBSourceLineWriter::PrintFunction(IDiaSymbol *function) { return false; } - fwprintf(output_, L"FUNC %x %s\n", rva, name); + fwprintf(output_, L"FUNC %x %llx %s\n", rva, length, name); if (!PrintLines(lines)) { return false; } diff --git a/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out b/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out index fc85d0ec..8ca9d3dc 100755 --- a/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out +++ b/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out @@ -1179,354 +1179,354 @@ FILE 1178 f:\rtm\public\sdk\inc\ddbanned.h FILE 1179 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\vadefs.h FILE 1180 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\cruntime.h FILE 1181 f:\rtm\public\sdk\inc\tvout.h -FUNC 1000 main -1000 24 172 -1039 25 172 -104a 26 172 -1065 27 172 -106f 31 172 -1092 32 172 -109b 33 172 -109d 36 172 -10a6 37 172 -10ed 38 172 -1105 39 172 -1120 42 172 -1139 43 172 -1140 44 172 -1142 47 172 -114b 48 172 -1161 49 172 -FUNC 1190 ATL::CComBSTR::~CComBSTR -1190 1351 28 -1190 1352 28 -1199 1353 28 -FUNC 11a0 ATL::CComPtr::~CComPtr -11a0 25 26 -11a0 26 26 -FUNC 11b0 airbag::PDBSourceLineWriter::Close -11b0 212 26 -11b0 213 26 -11c4 214 26 -FUNC 11d0 airbag::PDBSourceLineWriter::PDBSourceLineWriter -11d0 22 26 -11df 23 26 -FUNC 11e0 airbag::PDBSourceLineWriter::Open -11e0 28 26 -1204 29 26 -1218 31 26 -1224 32 26 -123c 33 26 -123e 53 26 -1251 36 26 -1259 37 26 -127e 39 26 -1293 40 26 -12b0 53 26 -12c3 43 26 -12e6 44 26 -12eb 45 26 -12ed 48 26 -12fe 49 26 -1316 52 26 -1330 53 26 -FUNC 1350 airbag::PDBSourceLineWriter::PrintLines -1350 55 26 -1379 58 26 -137f 61 26 -13bb 63 26 -13d4 69 26 -13ed 75 26 -1406 80 26 -1420 81 26 -1454 83 26 -146e 84 26 -1484 64 26 -1495 65 26 -14b4 70 26 -14c5 71 26 -14e4 76 26 -14e9 77 26 -FUNC 14f0 airbag::PDBSourceLineWriter::PrintFunction -14f0 86 26 -1518 89 26 -151e 90 26 -1537 91 26 -154f 113 26 -1554 92 26 -155c 121 26 -1571 94 26 -1580 95 26 -1595 96 26 -15a5 121 26 -15ba 100 26 -15cb 101 26 -15d0 102 26 -15d5 106 26 -15e6 107 26 -15fb 108 26 -1608 111 26 -160c 112 26 -162e 113 26 -164b 116 26 -1664 117 26 -1675 118 26 -1695 120 26 -16ae 121 26 -FUNC 16d0 airbag::PDBSourceLineWriter::PrintSourceFiles -16d0 123 26 -16f9 124 26 -16ff 125 26 -1716 126 26 -172e 134 26 -1746 127 26 -1748 162 26 -175c 130 26 -1760 132 26 -1781 133 26 -1799 142 26 -17b2 137 26 -17b6 139 26 -17fb 140 26 -17ff 141 26 -1822 144 26 -1826 145 26 -185b 147 26 -1874 151 26 -1878 152 26 -1896 156 26 -18ab 157 26 -18c2 158 26 -18ee 159 26 -1902 160 26 -194c 161 26 -198f 162 26 -19a3 142 26 -19d6 148 26 -19ed 153 26 -FUNC 1a00 airbag::PDBSourceLineWriter::PrintFunctions -1a00 164 26 -1a27 165 26 -1a2d 166 26 -1a44 167 26 -1a5c 174 26 -1a74 168 26 -1a76 199 26 -1a88 171 26 -1a8c 172 26 -1aa9 173 26 -1ac1 174 26 -1ad7 178 26 -1af0 179 26 -1af5 180 26 -1b00 186 26 -1b19 190 26 -1b20 191 26 -1b30 195 26 -1b44 196 26 -1b67 198 26 -1b95 199 26 -1ba7 187 26 -1bac 188 26 -FUNC 1bc0 airbag::PDBSourceLineWriter::WriteMap -1bc0 201 26 -1bc0 203 26 -1bcd 204 26 -1bdf 208 26 -1be8 210 26 -1beb 208 26 -1bef 209 26 -1bf2 210 26 -FUNC 1c02 __security_check_cookie -1c02 52 1111 -1c02 55 1111 -1c08 56 1111 -1c0a 57 1111 -1c0c 59 1111 -FUNC 1c11 pre_cpp_init -1c11 310 576 -1c11 312 576 -1c1b 322 576 -1c20 330 576 -1c4a 334 576 -1c53 335 576 -1c5b 337 576 -FUNC 1c5c __tmainCRTStartup -1c5c 410 576 -1c68 433 576 -1c6d 458 576 -1c76 459 576 -1c7e 460 576 -1c8b 462 576 -1c8f 464 576 -1c95 465 576 -1c97 472 576 -1ca2 473 576 -1ca7 475 576 -1cb0 477 576 -1cba 479 576 -1cc3 481 576 -1cc9 483 576 -1cde 485 576 -1cef 493 576 -1cf5 499 576 -1cfe 501 576 -1d0f 502 576 -1d19 505 576 -1d1e 510 576 -1d26 521 576 -1d3d 523 576 -1d47 585 576 -1d54 586 576 -1d73 596 576 -1d7b 597 576 -1d82 603 576 -1d99 609 576 -1da1 616 576 -1dab 617 576 -1db2 619 576 -1dba 620 576 -1dc0 621 576 -1dc7 623 576 -1dcc 624 576 -FUNC 1dd2 pre_c_init -1dd2 221 576 -1dd2 225 576 -1e32 233 576 -1e3f 241 576 -1e53 246 576 -1e61 247 576 -1e6f 254 576 -1e7b 261 576 -1e80 272 576 -1e85 279 576 -1e8e 280 576 -1e9a 283 576 -1e9f 287 576 -1ea8 289 576 -1eb1 292 576 -1eb3 293 576 -FUNC 1eb4 mainCRTStartup -1eb4 393 576 -1eb4 400 576 -1eb9 402 576 -FUNC 1ebe __report_gsfailure -1ebe 140 730 -1ec7 170 730 -1ecc 171 730 -1ed2 172 730 -1ed8 173 730 -1ede 174 730 -1ee4 175 730 -1eea 176 730 -1ef1 177 730 -1ef8 178 730 -1eff 179 730 -1f06 180 730 -1f0d 181 730 -1f14 182 730 -1f15 183 730 -1f1b 190 730 -1f1e 191 730 -1f23 192 730 -1f26 193 730 -1f2b 194 730 -1f2e 195 730 -1f33 201 730 -1f39 204 730 -1f43 206 730 -1f4d 285 730 -1f57 286 730 -1f61 293 730 -1f6c 294 730 -1f77 297 730 -1f82 298 730 -1f8a 302 730 -1f92 304 730 -1f9d 313 730 -1fa6 315 730 -1fae 319 730 -1fc0 320 730 -FUNC 1fc8 _onexit -1fc8 79 481 -1fd4 84 481 -1fe6 86 481 -1feb 90 481 -1ff7 103 481 -1fff 105 481 -2003 107 481 -200e 108 481 -2019 110 481 -202c 112 481 -203c 113 481 -2049 115 481 -2055 120 481 -2058 121 481 -205e 117 481 -FUNC 2067 atexit -2067 126 481 -2067 127 481 -2078 128 481 -FUNC 2079 _RTC_Initialize -FUNC 209d _RTC_Terminate -FUNC 20d0 _ValidateImageBase -20d0 44 893 -20d0 50 893 -20db 52 893 -20dd 68 893 -20de 55 893 -20e3 56 893 -20e9 58 893 -20eb 62 893 -20f8 68 893 -FUNC 2100 _FindPESection -2100 92 893 -2100 99 893 -2109 108 893 -2122 111 893 -2132 108 893 -213c 123 893 -2141 124 893 -FUNC 2142 _IsNonwritableInCurrentImage -2142 152 893 -214e 159 893 -2152 167 893 -2160 169 893 -2162 177 893 -2167 178 893 -2170 179 893 -2172 181 893 -2174 188 893 -2188 190 893 -219f 196 893 -21a8 198 893 -FUNC 21bc __SEH_prolog4 -FUNC 2201 __SEH_epilog4 -FUNC 2215 _except_handler4 -FUNC 2238 _setdefaultprecision -2238 30 1040 -2239 31 1040 -2260 32 1040 -FUNC 2261 _setargv -2261 56 616 -2261 57 616 -2263 58 616 -FUNC 2264 __security_init_cookie -2264 97 770 -226a 117 770 -228b 119 770 -2292 120 770 -2295 170 770 -229f 175 770 -22a5 178 770 -22ad 179 770 -22b5 180 770 -22bd 182 770 -22cd 187 770 -22cf 204 770 -22d3 206 770 -22da 209 770 -22de 211 770 -22e5 215 770 -22eb 216 770 -22f6 218 770 +FUNC 1000 187 main +1000 39 24 172 +1039 11 25 172 +104a 1b 26 172 +1065 a 27 172 +106f 23 31 172 +1092 9 32 172 +109b 2 33 172 +109d 9 36 172 +10a6 47 37 172 +10ed 18 38 172 +1105 1b 39 172 +1120 19 42 172 +1139 7 43 172 +1140 2 44 172 +1142 9 47 172 +114b 16 48 172 +1161 26 49 172 +FUNC 1190 a ATL::CComBSTR::~CComBSTR +1190 0 1351 28 +1190 9 1352 28 +1199 1 1353 28 +FUNC 11a0 f ATL::CComPtr::~CComPtr +11a0 0 25 26 +11a0 f 26 26 +FUNC 11b0 15 airbag::PDBSourceLineWriter::Close +11b0 0 212 26 +11b0 14 213 26 +11c4 1 214 26 +FUNC 11d0 10 airbag::PDBSourceLineWriter::PDBSourceLineWriter +11d0 f 22 26 +11df 1 23 26 +FUNC 11e0 163 airbag::PDBSourceLineWriter::Open +11e0 24 28 26 +1204 14 29 26 +1218 c 31 26 +1224 18 32 26 +123c 2 33 26 +123e 13 53 26 +1251 8 36 26 +1259 25 37 26 +127e 15 39 26 +1293 1d 40 26 +12b0 13 53 26 +12c3 23 43 26 +12e6 5 44 26 +12eb 2 45 26 +12ed 11 48 26 +12fe 18 49 26 +1316 1a 52 26 +1330 13 53 26 +FUNC 1350 19b airbag::PDBSourceLineWriter::PrintLines +1350 29 55 26 +1379 6 58 26 +137f 3c 61 26 +13bb 19 63 26 +13d4 19 69 26 +13ed 19 75 26 +1406 1a 80 26 +1420 34 81 26 +1454 1a 83 26 +146e 16 84 26 +1484 11 64 26 +1495 1f 65 26 +14b4 11 70 26 +14c5 1f 71 26 +14e4 5 76 26 +14e9 2 77 26 +FUNC 14f0 1d3 airbag::PDBSourceLineWriter::PrintFunction +14f0 28 86 26 +1518 6 89 26 +151e 19 90 26 +1537 18 91 26 +154f 5 113 26 +1554 8 92 26 +155c 15 121 26 +1571 f 94 26 +1580 15 95 26 +1595 10 96 26 +15a5 15 121 26 +15ba 11 100 26 +15cb 5 101 26 +15d0 5 102 26 +15d5 11 106 26 +15e6 15 107 26 +15fb d 108 26 +1608 4 111 26 +160c 22 112 26 +162e 1d 113 26 +164b 19 116 26 +1664 11 117 26 +1675 20 118 26 +1695 19 120 26 +16ae 15 121 26 +FUNC 16d0 326 airbag::PDBSourceLineWriter::PrintSourceFiles +16d0 29 123 26 +16f9 6 124 26 +16ff 17 125 26 +1716 18 126 26 +172e 18 134 26 +1746 2 127 26 +1748 14 162 26 +175c 4 130 26 +1760 21 132 26 +1781 18 133 26 +1799 19 142 26 +17b2 4 137 26 +17b6 45 139 26 +17fb 4 140 26 +17ff 23 141 26 +1822 4 144 26 +1826 35 145 26 +185b 19 147 26 +1874 4 151 26 +1878 1e 152 26 +1896 15 156 26 +18ab 17 157 26 +18c2 2c 158 26 +18ee 14 159 26 +1902 4a 160 26 +194c 43 161 26 +198f 14 162 26 +19a3 33 142 26 +19d6 17 148 26 +19ed 9 153 26 +FUNC 1a00 1b1 airbag::PDBSourceLineWriter::PrintFunctions +1a00 27 164 26 +1a27 6 165 26 +1a2d 17 166 26 +1a44 18 167 26 +1a5c 18 174 26 +1a74 2 168 26 +1a76 12 199 26 +1a88 4 171 26 +1a8c 1d 172 26 +1aa9 18 173 26 +1ac1 16 174 26 +1ad7 19 178 26 +1af0 5 179 26 +1af5 b 180 26 +1b00 19 186 26 +1b19 7 190 26 +1b20 10 191 26 +1b30 14 195 26 +1b44 23 196 26 +1b67 2e 198 26 +1b95 12 199 26 +1ba7 5 187 26 +1bac 5 188 26 +FUNC 1bc0 35 airbag::PDBSourceLineWriter::WriteMap +1bc0 0 201 26 +1bc0 d 203 26 +1bcd 12 204 26 +1bdf 9 208 26 +1be8 3 210 26 +1beb 4 208 26 +1bef 3 209 26 +1bf2 3 210 26 +FUNC 1c02 f __security_check_cookie +1c02 0 52 1111 +1c02 6 55 1111 +1c08 2 56 1111 +1c0a 2 57 1111 +1c0c 5 59 1111 +FUNC 1c11 4b pre_cpp_init +1c11 0 310 576 +1c11 a 312 576 +1c1b 5 322 576 +1c20 2a 330 576 +1c4a 9 334 576 +1c53 8 335 576 +1c5b 1 337 576 +FUNC 1c5c 176 __tmainCRTStartup +1c5c c 410 576 +1c68 5 433 576 +1c6d 9 458 576 +1c76 8 459 576 +1c7e d 460 576 +1c8b 4 462 576 +1c8f 6 464 576 +1c95 2 465 576 +1c97 b 472 576 +1ca2 5 473 576 +1ca7 9 475 576 +1cb0 a 477 576 +1cba 9 479 576 +1cc3 6 481 576 +1cc9 15 483 576 +1cde 11 485 576 +1cef 6 493 576 +1cf5 9 499 576 +1cfe 11 501 576 +1d0f a 502 576 +1d19 5 505 576 +1d1e 8 510 576 +1d26 17 521 576 +1d3d a 523 576 +1d47 d 585 576 +1d54 1f 586 576 +1d73 8 596 576 +1d7b 7 597 576 +1d82 17 603 576 +1d99 8 609 576 +1da1 a 616 576 +1dab 7 617 576 +1db2 8 619 576 +1dba 6 620 576 +1dc0 7 621 576 +1dc7 5 623 576 +1dcc 6 624 576 +FUNC 1dd2 e2 pre_c_init +1dd2 0 221 576 +1dd2 60 225 576 +1e32 d 233 576 +1e3f 14 241 576 +1e53 e 246 576 +1e61 e 247 576 +1e6f c 254 576 +1e7b 5 261 576 +1e80 5 272 576 +1e85 9 279 576 +1e8e c 280 576 +1e9a 5 283 576 +1e9f 9 287 576 +1ea8 9 289 576 +1eb1 2 292 576 +1eb3 1 293 576 +FUNC 1eb4 a mainCRTStartup +1eb4 0 393 576 +1eb4 5 400 576 +1eb9 5 402 576 +FUNC 1ebe 104 __report_gsfailure +1ebe 9 140 730 +1ec7 5 170 730 +1ecc 6 171 730 +1ed2 6 172 730 +1ed8 6 173 730 +1ede 6 174 730 +1ee4 6 175 730 +1eea 7 176 730 +1ef1 7 177 730 +1ef8 7 178 730 +1eff 7 179 730 +1f06 7 180 730 +1f0d 7 181 730 +1f14 1 182 730 +1f15 6 183 730 +1f1b 3 190 730 +1f1e 5 191 730 +1f23 3 192 730 +1f26 5 193 730 +1f2b 3 194 730 +1f2e 5 195 730 +1f33 6 201 730 +1f39 a 204 730 +1f43 a 206 730 +1f4d a 285 730 +1f57 a 286 730 +1f61 b 293 730 +1f6c b 294 730 +1f77 b 297 730 +1f82 8 298 730 +1f8a 8 302 730 +1f92 b 304 730 +1f9d 9 313 730 +1fa6 8 315 730 +1fae 12 319 730 +1fc0 2 320 730 +FUNC 1fc8 9f _onexit +1fc8 c 79 481 +1fd4 12 84 481 +1fe6 5 86 481 +1feb c 90 481 +1ff7 8 103 481 +1fff 4 105 481 +2003 b 107 481 +200e b 108 481 +2019 13 110 481 +202c 10 112 481 +203c d 113 481 +2049 c 115 481 +2055 3 120 481 +2058 6 121 481 +205e 9 117 481 +FUNC 2067 12 atexit +2067 0 126 481 +2067 11 127 481 +2078 1 128 481 +FUNC 2079 24 _RTC_Initialize +FUNC 209d 24 _RTC_Terminate +FUNC 20d0 29 _ValidateImageBase +20d0 0 44 893 +20d0 b 50 893 +20db 2 52 893 +20dd 1 68 893 +20de 5 55 893 +20e3 6 56 893 +20e9 2 58 893 +20eb d 62 893 +20f8 1 68 893 +FUNC 2100 42 _FindPESection +2100 0 92 893 +2100 9 99 893 +2109 19 108 893 +2122 10 111 893 +2132 a 108 893 +213c 5 123 893 +2141 1 124 893 +FUNC 2142 6c _IsNonwritableInCurrentImage +2142 c 152 893 +214e 4 159 893 +2152 e 167 893 +2160 2 169 893 +2162 5 177 893 +2167 9 178 893 +2170 2 179 893 +2172 2 181 893 +2174 14 188 893 +2188 17 190 893 +219f 9 196 893 +21a8 6 198 893 +FUNC 21bc 45 __SEH_prolog4 +FUNC 2201 14 __SEH_epilog4 +FUNC 2215 23 _except_handler4 +FUNC 2238 29 _setdefaultprecision +2238 1 30 1040 +2239 27 31 1040 +2260 1 32 1040 +FUNC 2261 3 _setargv +2261 0 56 616 +2261 2 57 616 +2263 1 58 616 +FUNC 2264 94 __security_init_cookie +2264 6 97 770 +226a 21 117 770 +228b 7 119 770 +2292 3 120 770 +2295 a 170 770 +229f 6 175 770 +22a5 8 178 770 +22ad 8 179 770 +22b5 8 180 770 +22bd 10 182 770 +22cd 2 187 770 +22cf 4 204 770 +22d3 7 206 770 +22da 4 209 770 +22de 7 211 770 +22e5 6 215 770 +22eb b 216 770 +22f6 2 218 770 -- cgit v1.2.1